This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
breakpilot-pwa/website/lib/i18n.ts
Benjamin Admin 21a844cb8a fix: Restore all files lost during destructive rebase
A previous `git pull --rebase origin main` dropped 177 local commits,
losing 3400+ files across admin-v2, backend, studio-v2, website,
klausur-service, and many other services. The partial restore attempt
(660295e2) only recovered some files.

This commit restores all missing files from pre-rebase ref 98933f5e
while preserving post-rebase additions (night-scheduler, night-mode UI,
NightModeWidget dashboard integration).

Restored features include:
- AI Module Sidebar (FAB), OCR Labeling, OCR Compare
- GPU Dashboard, RAG Pipeline, Magic Help
- Klausur-Korrektur (8 files), Abitur-Archiv (5+ files)
- Companion, Zeugnisse-Crawler, Screen Flow
- Full backend, studio-v2, website, klausur-service
- All compliance SDKs, agent-core, voice-service
- CI/CD configs, documentation, scripts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 09:51:32 +01:00

629 lines
31 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Internationalization (i18n) System
*
* Unterstuetzt dieselben 7 Sprachen wie das Studio Frontend:
* de, en, tr, ar, ru, uk, pl
*/
export type Language = 'de' | 'en' | 'tr' | 'ar' | 'ru' | 'uk' | 'pl'
export const LANGUAGES: { code: Language; name: string; flag: string }[] = [
{ code: 'de', name: 'Deutsch', flag: '🇩🇪' },
{ code: 'en', name: 'English', flag: '🇬🇧' },
{ code: 'tr', name: 'Türkçe', flag: '🇹🇷' },
{ code: 'ar', name: 'العربية', flag: '🇸🇦' },
{ code: 'ru', name: 'Русский', flag: '🇷🇺' },
{ code: 'uk', name: 'Українська', flag: '🇺🇦' },
{ code: 'pl', name: 'Polski', flag: '🇵🇱' },
]
export const DEFAULT_LANGUAGE: Language = 'de'
// RTL Languages
export const RTL_LANGUAGES: Language[] = ['ar']
export function isRTL(lang: Language): boolean {
return RTL_LANGUAGES.includes(lang)
}
// Translations
export const translations: Record<Language, Record<string, string>> = {
de: {
// Navigation
nav_pricing: 'Preise',
nav_features: 'Funktionen',
nav_faq: 'FAQ',
nav_login: 'Anmelden',
nav_trial: 'Kostenlos testen',
// Hero
hero_badge: 'Entwickelt fuer deutsche Lehrkraefte',
hero_title: 'Korrigieren Sie',
hero_highlight1: 'schneller',
hero_highlight2: 'besser',
hero_subtitle: 'BreakPilot unterstuetzt Lehrkraefte mit intelligenter KI bei der Bewertung von Aufgaben. Sparen Sie bis zu 50% Ihrer Korrekturzeit und geben Sie besseres Feedback.',
hero_cta_primary: '7 Tage kostenlos testen',
hero_cta_secondary: 'Mehr erfahren',
hero_cta_hint: 'Keine Kreditkarte fuer den Start erforderlich',
// Features
features_title: 'Alles was Sie brauchen',
features_subtitle: 'BreakPilot vereint leistungsstarke KI mit einer einfachen Oberflaeche, die speziell fuer den deutschen Schulalltag entwickelt wurde.',
feature_ai_title: 'KI-gestuetzte Korrektur',
feature_ai_desc: 'Intelligente Analyse von Schuelerantworten mit Verbesserungsvorschlaegen und automatischer Bewertung nach Ihren Kriterien.',
feature_templates_title: 'Dokumentvorlagen',
feature_templates_desc: 'Erstellen und verwalten Sie Ihre eigenen Arbeitsblatt-Vorlagen. Wiederverwendbar fuer verschiedene Klassen und Jahrgaenge.',
feature_analytics_title: 'Fortschrittsanalyse',
feature_analytics_desc: 'Verfolgen Sie die Entwicklung Ihrer Schueler ueber Zeit. Erkennen Sie Staerken und Schwaechen fruehzeitig.',
feature_gdpr_title: 'DSGVO-konform',
feature_gdpr_desc: 'Hosting in Deutschland, volle Datenschutzkonformitaet. Ihre Daten und die Ihrer Schueler sind sicher.',
feature_team_title: 'Team-Funktionen',
feature_team_desc: 'Arbeiten Sie im Fachbereich zusammen. Teilen Sie Vorlagen, Bewertungskriterien und Best Practices.',
feature_mobile_title: 'Ueberall verfuegbar',
feature_mobile_desc: 'Browserbasiert und responsive. Funktioniert auf Desktop, Tablet und Smartphone - ohne Installation.',
// How it Works
how_title: 'So einfach funktioniert es',
how_subtitle: 'In drei Schritten zur effizienteren Korrektur',
how_step1_title: 'Aufgabe erstellen',
how_step1_desc: 'Erstellen Sie eine Aufgabe oder waehlen Sie eine Vorlage. Definieren Sie Ihre Bewertungskriterien.',
how_step2_title: 'Antworten hochladen',
how_step2_desc: 'Laden Sie die Schuelerantworten hoch - als Text, Bild oder PDF. Batch-Upload fuer ganze Klassen.',
how_step3_title: 'KI korrigiert',
how_step3_desc: 'Die KI analysiert die Antworten und erstellt Bewertungen. Sie pruefen und geben finales Feedback.',
// Pricing
pricing_title: 'Einfache, transparente Preise',
pricing_subtitle: 'Waehlen Sie den Plan, der zu Ihnen passt',
pricing_per_month: 'pro Monat',
pricing_popular: 'Beliebt',
pricing_trial: '7 Tage kostenlos testen',
pricing_tasks: 'Aufgaben',
// Trust
trust_gdpr: 'DSGVO',
trust_gdpr_label: 'Konform & sicher',
trust_trial: '7 Tage',
trust_trial_label: 'Kostenlos testen',
trust_made: '100%',
trust_made_label: 'Made in Germany',
// FAQ
faq_title: 'Haeufige Fragen',
faq_show_all: 'Alle FAQ anzeigen',
// CTA
cta_title: 'Bereit, Zeit zu sparen?',
cta_subtitle: 'Starten Sie heute Ihren kostenlosen 7-Tage-Trial.',
cta_button: 'Jetzt kostenlos starten',
// Footer
footer_imprint: 'Impressum',
footer_privacy: 'Datenschutz',
footer_terms: 'AGB',
footer_contact: 'Kontakt',
// Admin
admin_title: 'BreakPilot Admin',
admin_save: 'Speichern',
admin_saving: 'Speichern...',
admin_saved: 'Aenderungen gespeichert!',
admin_error: 'Fehler beim Speichern',
admin_loading: 'Laden...',
admin_tab_hero: 'Hero',
admin_tab_features: 'Features',
admin_tab_faq: 'FAQ',
admin_tab_pricing: 'Preise',
admin_tab_other: 'Sonstiges',
admin_add_faq: '+ Frage hinzufuegen',
admin_question: 'Frage',
admin_answer: 'Antwort (jede Zeile = neuer Absatz)',
},
en: {
nav_pricing: 'Pricing',
nav_features: 'Features',
nav_faq: 'FAQ',
nav_login: 'Sign In',
nav_trial: 'Free Trial',
hero_badge: 'Built for German Teachers',
hero_title: 'Grade',
hero_highlight1: 'faster',
hero_highlight2: 'better',
hero_subtitle: 'BreakPilot supports teachers with intelligent AI for grading assignments. Save up to 50% of your correction time and provide better feedback.',
hero_cta_primary: '7-day free trial',
hero_cta_secondary: 'Learn more',
hero_cta_hint: 'No credit card required to start',
features_title: 'Everything you need',
features_subtitle: 'BreakPilot combines powerful AI with a simple interface designed specifically for German schools.',
feature_ai_title: 'AI-powered grading',
feature_ai_desc: 'Intelligent analysis of student answers with improvement suggestions and automatic grading based on your criteria.',
feature_templates_title: 'Document templates',
feature_templates_desc: 'Create and manage your own worksheet templates. Reusable for different classes and grade levels.',
feature_analytics_title: 'Progress analytics',
feature_analytics_desc: 'Track your students\' development over time. Identify strengths and weaknesses early.',
feature_gdpr_title: 'GDPR compliant',
feature_gdpr_desc: 'Hosted in Germany, fully data protection compliant. Your data and your students\' data is secure.',
feature_team_title: 'Team features',
feature_team_desc: 'Collaborate within your department. Share templates, grading criteria, and best practices.',
feature_mobile_title: 'Available everywhere',
feature_mobile_desc: 'Browser-based and responsive. Works on desktop, tablet, and smartphone - no installation needed.',
how_title: 'How it works',
how_subtitle: 'Three steps to more efficient grading',
how_step1_title: 'Create assignment',
how_step1_desc: 'Create an assignment or choose a template. Define your grading criteria.',
how_step2_title: 'Upload answers',
how_step2_desc: 'Upload student answers - as text, image, or PDF. Batch upload for entire classes.',
how_step3_title: 'AI grades',
how_step3_desc: 'AI analyzes answers and creates assessments. You review and provide final feedback.',
pricing_title: 'Simple, transparent pricing',
pricing_subtitle: 'Choose the plan that fits you',
pricing_per_month: 'per month',
pricing_popular: 'Popular',
pricing_trial: '7-day free trial',
pricing_tasks: 'Tasks',
trust_gdpr: 'GDPR',
trust_gdpr_label: 'Compliant & secure',
trust_trial: '7 days',
trust_trial_label: 'Free trial',
trust_made: '100%',
trust_made_label: 'Made in Germany',
faq_title: 'Frequently Asked Questions',
faq_show_all: 'View all FAQ',
cta_title: 'Ready to save time?',
cta_subtitle: 'Start your free 7-day trial today.',
cta_button: 'Start free now',
footer_imprint: 'Imprint',
footer_privacy: 'Privacy',
footer_terms: 'Terms',
footer_contact: 'Contact',
admin_title: 'BreakPilot Admin',
admin_save: 'Save',
admin_saving: 'Saving...',
admin_saved: 'Changes saved!',
admin_error: 'Error saving',
admin_loading: 'Loading...',
admin_tab_hero: 'Hero',
admin_tab_features: 'Features',
admin_tab_faq: 'FAQ',
admin_tab_pricing: 'Pricing',
admin_tab_other: 'Other',
admin_add_faq: '+ Add question',
admin_question: 'Question',
admin_answer: 'Answer (each line = new paragraph)',
},
tr: {
nav_pricing: 'Fiyatlar',
nav_features: 'Ozellikler',
nav_faq: 'SSS',
nav_login: 'Giris',
nav_trial: 'Ucretsiz Dene',
hero_badge: 'Alman ogretmenler icin gelistirildi',
hero_title: 'Notlandirin',
hero_highlight1: 'hizli',
hero_highlight2: 'iyi',
hero_subtitle: 'BreakPilot, odevleri degerlendirmede ogretmenleri akilli yapay zeka ile destekler. Duzeltme suresinin %50\'sini tasarruf edin ve daha iyi geri bildirim verin.',
hero_cta_primary: '7 gun ucretsiz deneyin',
hero_cta_secondary: 'Daha fazla bilgi',
hero_cta_hint: 'Baslamak icin kredi karti gerekmez',
features_title: 'Ihtiyaciniz olan her sey',
features_subtitle: 'BreakPilot, guclu yapay zekayi Alman okullari icin ozel tasarlanmis basit bir arayuzle birlestiriyor.',
feature_ai_title: 'Yapay zeka destekli notlandirma',
feature_ai_desc: 'Ogrenci yanitlarinin akilli analizi, iyilestirme onerileri ve kriterlerinize gore otomatik notlandirma.',
feature_templates_title: 'Belge sablonlari',
feature_templates_desc: 'Kendi calisma sayfasi sablonlarinizi olusturun ve yonetin. Farkli siniflar icin yeniden kullanilabilir.',
feature_analytics_title: 'Ilerleme analizi',
feature_analytics_desc: 'Ogrencilerinizin gelisimini zaman icerisinde takip edin. Guclu ve zayif yonleri erken belirleyin.',
feature_gdpr_title: 'KVKK uyumlu',
feature_gdpr_desc: 'Almanya\'da barindirma, tam veri koruma uyumlulugu. Verileriniz ve ogrencilerinizin verileri guvendedir.',
feature_team_title: 'Takim ozellikleri',
feature_team_desc: 'Bolumunuz icerisinde isbirligi yapin. Sablonlari, degerlendirme kriterlerini ve en iyi uygulamalari paylasin.',
feature_mobile_title: 'Her yerde kullanilabilir',
feature_mobile_desc: 'Tarayici tabanli ve duyarli. Masaustu, tablet ve akilli telefonda calisir - kurulum gerektirmez.',
how_title: 'Nasil calisir',
how_subtitle: 'Daha verimli notlandirma icin uc adim',
how_step1_title: 'Odev olustur',
how_step1_desc: 'Bir odev olusturun veya sablon secin. Degerlendirme kriterlerinizi belirleyin.',
how_step2_title: 'Yanitlari yukle',
how_step2_desc: 'Ogrenci yanitlarini yukleyin - metin, resim veya PDF olarak. Tum siniflar icin toplu yukleme.',
how_step3_title: 'Yapay zeka notlandiriyor',
how_step3_desc: 'Yapay zeka yanitlari analiz eder ve degerlendirmeler olusturur. Siz gozden gecirin ve son geri bildirimi verin.',
pricing_title: 'Basit, seffaf fiyatlandirma',
pricing_subtitle: 'Size uygun plani secin',
pricing_per_month: 'aylik',
pricing_popular: 'Populer',
pricing_trial: '7 gun ucretsiz deneme',
pricing_tasks: 'Gorev',
trust_gdpr: 'KVKK',
trust_gdpr_label: 'Uyumlu ve guvenli',
trust_trial: '7 gun',
trust_trial_label: 'Ucretsiz deneme',
trust_made: '%100',
trust_made_label: 'Almanya\'da uretildi',
faq_title: 'Sikca Sorulan Sorular',
faq_show_all: 'Tum SSS\'yi goruntule',
cta_title: 'Zaman kazanmaya hazir misiniz?',
cta_subtitle: 'Bugun ucretsiz 7 gunluk denemenizi baslatin.',
cta_button: 'Simdi ucretsiz basla',
footer_imprint: 'Kunye',
footer_privacy: 'Gizlilik',
footer_terms: 'Kosullar',
footer_contact: 'Iletisim',
admin_title: 'BreakPilot Yonetici',
admin_save: 'Kaydet',
admin_saving: 'Kaydediliyor...',
admin_saved: 'Degisiklikler kaydedildi!',
admin_error: 'Kaydetme hatasi',
admin_loading: 'Yukleniyor...',
admin_tab_hero: 'Hero',
admin_tab_features: 'Ozellikler',
admin_tab_faq: 'SSS',
admin_tab_pricing: 'Fiyatlar',
admin_tab_other: 'Diger',
admin_add_faq: '+ Soru ekle',
admin_question: 'Soru',
admin_answer: 'Cevap (her satir = yeni paragraf)',
},
ar: {
nav_pricing: 'الاسعار',
nav_features: 'الميزات',
nav_faq: 'الاسئلة الشائعة',
nav_login: 'تسجيل الدخول',
nav_trial: 'تجربة مجانية',
hero_badge: 'مصمم للمعلمين الالمان',
hero_title: 'قيم',
hero_highlight1: 'اسرع',
hero_highlight2: 'افضل',
hero_subtitle: 'يدعم BreakPilot المعلمين بالذكاء الاصطناعي في تقييم الواجبات. وفر حتى 50% من وقت التصحيح وقدم ملاحظات افضل.',
hero_cta_primary: '7 ايام تجربة مجانية',
hero_cta_secondary: 'معرفة المزيد',
hero_cta_hint: 'لا حاجة لبطاقة ائتمان للبدء',
features_title: 'كل ما تحتاجه',
features_subtitle: 'يجمع BreakPilot بين الذكاء الاصطناعي القوي وواجهة بسيطة مصممة خصيصا للمدارس الالمانية.',
feature_ai_title: 'تقييم بالذكاء الاصطناعي',
feature_ai_desc: 'تحليل ذكي لاجابات الطلاب مع اقتراحات للتحسين وتقييم تلقائي بناء على معاييرك.',
feature_templates_title: 'قوالب المستندات',
feature_templates_desc: 'انشئ وادر قوالب اوراق العمل الخاصة بك. قابلة لاعادة الاستخدام لمختلف الفصول.',
feature_analytics_title: 'تحليل التقدم',
feature_analytics_desc: 'تتبع تطور طلابك بمرور الوقت. حدد نقاط القوة والضعف مبكرا.',
feature_gdpr_title: 'متوافق مع GDPR',
feature_gdpr_desc: 'مستضاف في المانيا، متوافق تماما مع حماية البيانات. بياناتك وبيانات طلابك امنة.',
feature_team_title: 'ميزات الفريق',
feature_team_desc: 'تعاون داخل قسمك. شارك القوالب ومعايير التقييم وافضل الممارسات.',
feature_mobile_title: 'متاح في كل مكان',
feature_mobile_desc: 'يعتمد على المتصفح وسريع الاستجابة. يعمل على الكمبيوتر والجهاز اللوحي والهاتف الذكي - بدون تثبيت.',
how_title: 'كيف يعمل',
how_subtitle: 'ثلاث خطوات لتقييم اكثر كفاءة',
how_step1_title: 'انشاء الواجب',
how_step1_desc: 'انشئ واجبا او اختر قالبا. حدد معايير التقييم الخاصة بك.',
how_step2_title: 'رفع الاجابات',
how_step2_desc: 'ارفع اجابات الطلاب - كنص او صورة او PDF. رفع جماعي للفصول بالكامل.',
how_step3_title: 'الذكاء الاصطناعي يقيم',
how_step3_desc: 'يحلل الذكاء الاصطناعي الاجابات وينشئ التقييمات. تراجع وتقدم الملاحظات النهائية.',
pricing_title: 'اسعار بسيطة وشفافة',
pricing_subtitle: 'اختر الخطة التي تناسبك',
pricing_per_month: 'شهريا',
pricing_popular: 'الاكثر شعبية',
pricing_trial: '7 ايام تجربة مجانية',
pricing_tasks: 'المهام',
trust_gdpr: 'GDPR',
trust_gdpr_label: 'متوافق وامن',
trust_trial: '7 ايام',
trust_trial_label: 'تجربة مجانية',
trust_made: '100%',
trust_made_label: 'صنع في المانيا',
faq_title: 'الاسئلة الشائعة',
faq_show_all: 'عرض جميع الاسئلة',
cta_title: 'مستعد لتوفير الوقت؟',
cta_subtitle: 'ابدا تجربتك المجانية لمدة 7 ايام اليوم.',
cta_button: 'ابدا مجانا الان',
footer_imprint: 'البصمة',
footer_privacy: 'الخصوصية',
footer_terms: 'الشروط',
footer_contact: 'اتصل بنا',
admin_title: 'مدير BreakPilot',
admin_save: 'حفظ',
admin_saving: 'جاري الحفظ...',
admin_saved: 'تم حفظ التغييرات!',
admin_error: 'خطا في الحفظ',
admin_loading: 'جاري التحميل...',
admin_tab_hero: 'الرئيسية',
admin_tab_features: 'الميزات',
admin_tab_faq: 'الاسئلة',
admin_tab_pricing: 'الاسعار',
admin_tab_other: 'اخرى',
admin_add_faq: '+ اضافة سؤال',
admin_question: 'السؤال',
admin_answer: 'الاجابة (كل سطر = فقرة جديدة)',
},
ru: {
nav_pricing: 'Цены',
nav_features: 'Функции',
nav_faq: 'Вопросы',
nav_login: 'Войти',
nav_trial: 'Попробовать',
hero_badge: 'Создано для немецких учителей',
hero_title: 'Оценивайте',
hero_highlight1: 'быстрее',
hero_highlight2: 'лучше',
hero_subtitle: 'BreakPilot поддерживает учителей с помощью интеллектуального ИИ для оценки заданий. Экономьте до 50% времени на проверку и давайте лучшую обратную связь.',
hero_cta_primary: '7 дней бесплатно',
hero_cta_secondary: 'Узнать больше',
hero_cta_hint: 'Кредитная карта не требуется',
features_title: 'Все, что вам нужно',
features_subtitle: 'BreakPilot сочетает мощный ИИ с простым интерфейсом, разработанным специально для немецких школ.',
feature_ai_title: 'Оценка на базе ИИ',
feature_ai_desc: 'Интеллектуальный анализ ответов учеников с предложениями по улучшению и автоматической оценкой по вашим критериям.',
feature_templates_title: 'Шаблоны документов',
feature_templates_desc: 'Создавайте и управляйте собственными шаблонами рабочих листов. Многоразовые для разных классов.',
feature_analytics_title: 'Аналитика прогресса',
feature_analytics_desc: 'Отслеживайте развитие учеников с течением времени. Выявляйте сильные и слабые стороны заблаговременно.',
feature_gdpr_title: 'Соответствует GDPR',
feature_gdpr_desc: 'Размещение в Германии, полное соответствие защите данных. Ваши данные и данные учеников в безопасности.',
feature_team_title: 'Командные функции',
feature_team_desc: 'Сотрудничайте в рамках отдела. Делитесь шаблонами, критериями оценки и лучшими практиками.',
feature_mobile_title: 'Доступно везде',
feature_mobile_desc: 'Работает в браузере и адаптивно. На компьютере, планшете и смартфоне - без установки.',
how_title: 'Как это работает',
how_subtitle: 'Три шага к более эффективной оценке',
how_step1_title: 'Создайте задание',
how_step1_desc: 'Создайте задание или выберите шаблон. Определите критерии оценки.',
how_step2_title: 'Загрузите ответы',
how_step2_desc: 'Загрузите ответы учеников - как текст, изображение или PDF. Массовая загрузка для целых классов.',
how_step3_title: 'ИИ оценивает',
how_step3_desc: 'ИИ анализирует ответы и создает оценки. Вы проверяете и даете финальную обратную связь.',
pricing_title: 'Простые, прозрачные цены',
pricing_subtitle: 'Выберите план, который вам подходит',
pricing_per_month: 'в месяц',
pricing_popular: 'Популярный',
pricing_trial: '7 дней бесплатно',
pricing_tasks: 'Заданий',
trust_gdpr: 'GDPR',
trust_gdpr_label: 'Соответствует и безопасно',
trust_trial: '7 дней',
trust_trial_label: 'Бесплатный пробный период',
trust_made: '100%',
trust_made_label: 'Сделано в Германии',
faq_title: 'Часто задаваемые вопросы',
faq_show_all: 'Показать все вопросы',
cta_title: 'Готовы экономить время?',
cta_subtitle: 'Начните бесплатный 7-дневный пробный период сегодня.',
cta_button: 'Начать бесплатно',
footer_imprint: 'Импрессум',
footer_privacy: 'Конфиденциальность',
footer_terms: 'Условия',
footer_contact: 'Контакт',
admin_title: 'BreakPilot Админ',
admin_save: 'Сохранить',
admin_saving: 'Сохранение...',
admin_saved: 'Изменения сохранены!',
admin_error: 'Ошибка сохранения',
admin_loading: 'Загрузка...',
admin_tab_hero: 'Главная',
admin_tab_features: 'Функции',
admin_tab_faq: 'Вопросы',
admin_tab_pricing: 'Цены',
admin_tab_other: 'Другое',
admin_add_faq: '+ Добавить вопрос',
admin_question: 'Вопрос',
admin_answer: 'Ответ (каждая строка = новый абзац)',
},
uk: {
nav_pricing: 'Ціни',
nav_features: 'Функції',
nav_faq: 'Питання',
nav_login: 'Увійти',
nav_trial: 'Спробувати',
hero_badge: 'Створено для німецьких вчителів',
hero_title: 'Оцінюйте',
hero_highlight1: 'швидше',
hero_highlight2: 'краще',
hero_subtitle: 'BreakPilot підтримує вчителів за допомогою інтелектуального ШІ для оцінювання завдань. Економте до 50% часу на перевірку та надавайте кращий зворотний зв\'язок.',
hero_cta_primary: '7 днів безкоштовно',
hero_cta_secondary: 'Дізнатися більше',
hero_cta_hint: 'Кредитна картка не потрібна',
features_title: 'Все, що вам потрібно',
features_subtitle: 'BreakPilot поєднує потужний ШІ з простим інтерфейсом, розробленим спеціально для німецьких шкіл.',
feature_ai_title: 'Оцінювання на базі ШІ',
feature_ai_desc: 'Інтелектуальний аналіз відповідей учнів з пропозиціями щодо покращення та автоматичним оцінюванням за вашими критеріями.',
feature_templates_title: 'Шаблони документів',
feature_templates_desc: 'Створюйте та керуйте власними шаблонами робочих аркушів. Багаторазові для різних класів.',
feature_analytics_title: 'Аналітика прогресу',
feature_analytics_desc: 'Відстежуйте розвиток учнів з часом. Виявляйте сильні та слабкі сторони завчасно.',
feature_gdpr_title: 'Відповідає GDPR',
feature_gdpr_desc: 'Розміщення в Німеччині, повна відповідність захисту даних. Ваші дані та дані учнів у безпеці.',
feature_team_title: 'Командні функції',
feature_team_desc: 'Співпрацюйте в межах відділу. Діліться шаблонами, критеріями оцінювання та найкращими практиками.',
feature_mobile_title: 'Доступно всюди',
feature_mobile_desc: 'Працює в браузері та адаптивно. На комп\'ютері, планшеті та смартфоні - без встановлення.',
how_title: 'Як це працює',
how_subtitle: 'Три кроки до ефективнішого оцінювання',
how_step1_title: 'Створіть завдання',
how_step1_desc: 'Створіть завдання або виберіть шаблон. Визначте критерії оцінювання.',
how_step2_title: 'Завантажте відповіді',
how_step2_desc: 'Завантажте відповіді учнів - як текст, зображення або PDF. Масове завантаження для цілих класів.',
how_step3_title: 'ШІ оцінює',
how_step3_desc: 'ШІ аналізує відповіді та створює оцінки. Ви перевіряєте та даєте фінальний зворотний зв\'язок.',
pricing_title: 'Прості, прозорі ціни',
pricing_subtitle: 'Виберіть план, який вам підходить',
pricing_per_month: 'на місяць',
pricing_popular: 'Популярний',
pricing_trial: '7 днів безкоштовно',
pricing_tasks: 'Завдань',
trust_gdpr: 'GDPR',
trust_gdpr_label: 'Відповідає та безпечно',
trust_trial: '7 днів',
trust_trial_label: 'Безкоштовний пробний період',
trust_made: '100%',
trust_made_label: 'Зроблено в Німеччині',
faq_title: 'Часті питання',
faq_show_all: 'Показати всі питання',
cta_title: 'Готові економити час?',
cta_subtitle: 'Почніть безкоштовний 7-денний пробний період сьогодні.',
cta_button: 'Почати безкоштовно',
footer_imprint: 'Імпресум',
footer_privacy: 'Конфіденційність',
footer_terms: 'Умови',
footer_contact: 'Контакт',
admin_title: 'BreakPilot Адмін',
admin_save: 'Зберегти',
admin_saving: 'Збереження...',
admin_saved: 'Зміни збережено!',
admin_error: 'Помилка збереження',
admin_loading: 'Завантаження...',
admin_tab_hero: 'Головна',
admin_tab_features: 'Функції',
admin_tab_faq: 'Питання',
admin_tab_pricing: 'Ціни',
admin_tab_other: 'Інше',
admin_add_faq: '+ Додати питання',
admin_question: 'Питання',
admin_answer: 'Відповідь (кожен рядок = новий абзац)',
},
pl: {
nav_pricing: 'Cennik',
nav_features: 'Funkcje',
nav_faq: 'FAQ',
nav_login: 'Zaloguj',
nav_trial: 'Wypróbuj',
hero_badge: 'Stworzone dla niemieckich nauczycieli',
hero_title: 'Oceniaj',
hero_highlight1: 'szybciej',
hero_highlight2: 'lepiej',
hero_subtitle: 'BreakPilot wspiera nauczycieli inteligentną sztuczną inteligencją w ocenianiu prac. Zaoszczędź do 50% czasu na sprawdzanie i dawaj lepsze informacje zwrotne.',
hero_cta_primary: '7 dni za darmo',
hero_cta_secondary: 'Dowiedz się więcej',
hero_cta_hint: 'Nie wymagana karta kredytowa',
features_title: 'Wszystko, czego potrzebujesz',
features_subtitle: 'BreakPilot łączy potężną AI z prostym interfejsem zaprojektowanym specjalnie dla niemieckich szkół.',
feature_ai_title: 'Ocenianie oparte na AI',
feature_ai_desc: 'Inteligentna analiza odpowiedzi uczniów z sugestiami ulepszeń i automatycznym ocenianiem według Twoich kryteriów.',
feature_templates_title: 'Szablony dokumentów',
feature_templates_desc: 'Twórz i zarządzaj własnymi szablonami arkuszy. Wielokrotnego użytku dla różnych klas.',
feature_analytics_title: 'Analiza postępów',
feature_analytics_desc: 'Śledź rozwój uczniów w czasie. Wcześnie identyfikuj mocne i słabe strony.',
feature_gdpr_title: 'Zgodny z RODO',
feature_gdpr_desc: 'Hosting w Niemczech, pełna zgodność z ochroną danych. Twoje dane i dane uczniów są bezpieczne.',
feature_team_title: 'Funkcje zespołowe',
feature_team_desc: 'Współpracuj w swoim dziale. Dziel się szablonami, kryteriami oceniania i najlepszymi praktykami.',
feature_mobile_title: 'Dostępne wszędzie',
feature_mobile_desc: 'Działa w przeglądarce i jest responsywne. Na komputerze, tablecie i smartfonie - bez instalacji.',
how_title: 'Jak to działa',
how_subtitle: 'Trzy kroki do efektywniejszego oceniania',
how_step1_title: 'Utwórz zadanie',
how_step1_desc: 'Utwórz zadanie lub wybierz szablon. Określ kryteria oceniania.',
how_step2_title: 'Prześlij odpowiedzi',
how_step2_desc: 'Prześlij odpowiedzi uczniów - jako tekst, obraz lub PDF. Masowe przesyłanie dla całych klas.',
how_step3_title: 'AI ocenia',
how_step3_desc: 'AI analizuje odpowiedzi i tworzy oceny. Sprawdzasz i dajesz końcową informację zwrotną.',
pricing_title: 'Proste, przejrzyste ceny',
pricing_subtitle: 'Wybierz plan, który Ci odpowiada',
pricing_per_month: 'miesięcznie',
pricing_popular: 'Popularny',
pricing_trial: '7 dni za darmo',
pricing_tasks: 'Zadań',
trust_gdpr: 'RODO',
trust_gdpr_label: 'Zgodny i bezpieczny',
trust_trial: '7 dni',
trust_trial_label: 'Darmowy okres próbny',
trust_made: '100%',
trust_made_label: 'Made in Germany',
faq_title: 'Często zadawane pytania',
faq_show_all: 'Pokaż wszystkie pytania',
cta_title: 'Gotowy zaoszczędzić czas?',
cta_subtitle: 'Rozpocznij darmowy 7-dniowy okres próbny już dziś.',
cta_button: 'Zacznij za darmo',
footer_imprint: 'Impressum',
footer_privacy: 'Prywatność',
footer_terms: 'Warunki',
footer_contact: 'Kontakt',
admin_title: 'BreakPilot Admin',
admin_save: 'Zapisz',
admin_saving: 'Zapisywanie...',
admin_saved: 'Zmiany zapisane!',
admin_error: 'Błąd zapisywania',
admin_loading: 'Ładowanie...',
admin_tab_hero: 'Główna',
admin_tab_features: 'Funkcje',
admin_tab_faq: 'FAQ',
admin_tab_pricing: 'Cennik',
admin_tab_other: 'Inne',
admin_add_faq: '+ Dodaj pytanie',
admin_question: 'Pytanie',
admin_answer: 'Odpowiedź (każda linia = nowy akapit)',
},
}
/**
* Get translation for key
*/
export function t(key: string, lang: Language = DEFAULT_LANGUAGE): string {
return translations[lang]?.[key] || translations[DEFAULT_LANGUAGE]?.[key] || key
}
/**
* Get all translations for a language
*/
export function getTranslations(lang: Language): Record<string, string> {
return translations[lang] || translations[DEFAULT_LANGUAGE]
}