792 lines
31 KiB
Dart
792 lines
31 KiB
Dart
// ignore_for_file: lines_longer_than_80_chars
|
||
class AppStrings {
|
||
const AppStrings({
|
||
required this.settings,
|
||
required this.userInfo,
|
||
required this.labInfo,
|
||
required this.clinicInfo,
|
||
required this.labName,
|
||
required this.clinicName,
|
||
required this.currency,
|
||
required this.status,
|
||
required this.active,
|
||
required this.role,
|
||
required this.connections,
|
||
required this.clinicConnections,
|
||
required this.clinicConnectionsSub,
|
||
required this.labConnections,
|
||
required this.labConnectionsSub,
|
||
required this.otherMemberships,
|
||
required this.management,
|
||
required this.team,
|
||
required this.teamSub,
|
||
required this.discounts,
|
||
required this.discountsSub,
|
||
required this.reports,
|
||
required this.reportsSub,
|
||
required this.aiAssistant,
|
||
required this.aiAssistantSub,
|
||
required this.signOut,
|
||
required this.signOutTitle,
|
||
required this.signOutConfirm,
|
||
required this.cancel,
|
||
required this.save,
|
||
required this.edit,
|
||
required this.editLabInfo,
|
||
required this.editClinicInfo,
|
||
required this.labNameHint,
|
||
required this.clinicNameHint,
|
||
required this.preferences,
|
||
required this.appLanguage,
|
||
required this.languageSelection,
|
||
required this.currencySelection,
|
||
required this.languageTurkish,
|
||
required this.languageEnglish,
|
||
required this.languageRussian,
|
||
required this.languageArabic,
|
||
required this.languageGerman,
|
||
required this.type,
|
||
required this.roleOwner,
|
||
required this.roleAdmin,
|
||
required this.roleTechnician,
|
||
required this.roleDelivery,
|
||
required this.roleFinance,
|
||
required this.roleDoctor,
|
||
required this.roleMember,
|
||
required this.tenantKindClinic,
|
||
required this.tenantKindLab,
|
||
required this.signInWelcome,
|
||
required this.signInSubtitle,
|
||
required this.rememberMe,
|
||
required this.emailAddress,
|
||
required this.password,
|
||
required this.emailRequired,
|
||
required this.passwordRequired,
|
||
required this.signIn,
|
||
required this.noAccount,
|
||
required this.signUp,
|
||
required this.signInHeadline,
|
||
required this.signInTagline,
|
||
required this.footerCopyright,
|
||
required this.signUpTitle,
|
||
required this.signUpSubtitle,
|
||
required this.firstName,
|
||
required this.lastName,
|
||
required this.firstNameHint,
|
||
required this.lastNameHint,
|
||
required this.emailHint,
|
||
required this.passwordHint,
|
||
required this.confirmPassword,
|
||
required this.confirmPasswordHint,
|
||
required this.passwordMismatch,
|
||
required this.alreadyHaveAccount,
|
||
required this.finance,
|
||
required this.pendingReceivable,
|
||
required this.collected,
|
||
required this.pending,
|
||
required this.sortNewest,
|
||
required this.sortAmountDesc,
|
||
required this.sortAmountAsc,
|
||
required this.noPendingEntries,
|
||
required this.noPaidEntries,
|
||
required this.sort,
|
||
required this.retry,
|
||
required this.errorPrefix,
|
||
required this.laboratoryCategory,
|
||
required this.clinicCategory,
|
||
required this.jobsTitle,
|
||
required this.dashboardTitle,
|
||
required this.homeTitle,
|
||
required this.productsTitle,
|
||
required this.patientsTitle,
|
||
required this.close,
|
||
required this.confirm,
|
||
required this.currencyTRY,
|
||
required this.currencyUSD,
|
||
required this.currencyEUR,
|
||
required this.currencyGBP,
|
||
required this.currencyAED,
|
||
});
|
||
|
||
// ── General ───────────────────────────────────────────────────────────────
|
||
final String cancel;
|
||
final String save;
|
||
final String edit;
|
||
final String preferences;
|
||
final String close;
|
||
final String confirm;
|
||
final String retry;
|
||
final String errorPrefix;
|
||
final String sort;
|
||
|
||
// ── Settings ──────────────────────────────────────────────────────────────
|
||
final String settings;
|
||
final String userInfo;
|
||
final String labInfo;
|
||
final String clinicInfo;
|
||
final String labName;
|
||
final String clinicName;
|
||
final String currency;
|
||
final String status;
|
||
final String active;
|
||
final String role;
|
||
final String connections;
|
||
final String clinicConnections;
|
||
final String clinicConnectionsSub;
|
||
final String labConnections;
|
||
final String labConnectionsSub;
|
||
final String otherMemberships;
|
||
final String management;
|
||
final String team;
|
||
final String teamSub;
|
||
final String discounts;
|
||
final String discountsSub;
|
||
final String reports;
|
||
final String reportsSub;
|
||
final String aiAssistant;
|
||
final String aiAssistantSub;
|
||
final String signOut;
|
||
final String signOutTitle;
|
||
final String signOutConfirm;
|
||
final String editLabInfo;
|
||
final String editClinicInfo;
|
||
final String labNameHint;
|
||
final String clinicNameHint;
|
||
final String appLanguage;
|
||
final String languageSelection;
|
||
final String currencySelection;
|
||
final String languageTurkish;
|
||
final String languageEnglish;
|
||
final String languageRussian;
|
||
final String languageArabic;
|
||
final String languageGerman;
|
||
final String type;
|
||
|
||
// ── Roles & tenant ────────────────────────────────────────────────────────
|
||
final String roleOwner;
|
||
final String roleAdmin;
|
||
final String roleTechnician;
|
||
final String roleDelivery;
|
||
final String roleFinance;
|
||
final String roleDoctor;
|
||
final String roleMember;
|
||
final String tenantKindClinic;
|
||
final String tenantKindLab;
|
||
|
||
// ── Auth ──────────────────────────────────────────────────────────────────
|
||
final String signInWelcome;
|
||
final String signInSubtitle;
|
||
final String rememberMe;
|
||
final String emailAddress;
|
||
final String password;
|
||
final String emailRequired;
|
||
final String passwordRequired;
|
||
final String signIn;
|
||
final String noAccount;
|
||
final String signUp;
|
||
final String signInHeadline;
|
||
final String signInTagline;
|
||
final String footerCopyright;
|
||
final String signUpTitle;
|
||
final String signUpSubtitle;
|
||
final String firstName;
|
||
final String lastName;
|
||
final String firstNameHint;
|
||
final String lastNameHint;
|
||
final String emailHint;
|
||
final String passwordHint;
|
||
final String confirmPassword;
|
||
final String confirmPasswordHint;
|
||
final String passwordMismatch;
|
||
final String alreadyHaveAccount;
|
||
|
||
// ── Finance ───────────────────────────────────────────────────────────────
|
||
final String finance;
|
||
final String pendingReceivable;
|
||
final String collected;
|
||
final String pending;
|
||
final String sortNewest;
|
||
final String sortAmountDesc;
|
||
final String sortAmountAsc;
|
||
final String noPendingEntries;
|
||
final String noPaidEntries;
|
||
|
||
// ── Navigation / categories ───────────────────────────────────────────────
|
||
final String laboratoryCategory;
|
||
final String clinicCategory;
|
||
final String jobsTitle;
|
||
final String dashboardTitle;
|
||
final String homeTitle;
|
||
final String productsTitle;
|
||
final String patientsTitle;
|
||
|
||
// ── Currencies ────────────────────────────────────────────────────────────
|
||
final String currencyTRY;
|
||
final String currencyUSD;
|
||
final String currencyEUR;
|
||
final String currencyGBP;
|
||
final String currencyAED;
|
||
|
||
// ── Helpers ───────────────────────────────────────────────────────────────
|
||
String tenantSelected(String name) {
|
||
if (this == ar) return '$name تم الاختيار.';
|
||
if (this == ru) return '$name выбрана.';
|
||
if (this == de) return '$name ausgewählt.';
|
||
if (this == en) return '$name selected.';
|
||
return '$name seçildi.';
|
||
}
|
||
|
||
static AppStrings of(String languageCode) => switch (languageCode) {
|
||
'en' => en,
|
||
'ru' => ru,
|
||
'ar' => ar,
|
||
'de' => de,
|
||
_ => tr,
|
||
};
|
||
|
||
// ── Turkish ───────────────────────────────────────────────────────────────
|
||
static const tr = AppStrings(
|
||
cancel: 'İptal',
|
||
save: 'Kaydet',
|
||
edit: 'Düzenle',
|
||
preferences: 'Tercihler',
|
||
close: 'Kapat',
|
||
confirm: 'Onayla',
|
||
retry: 'Tekrar Dene',
|
||
errorPrefix: 'Hata',
|
||
sort: 'Sıralama',
|
||
settings: 'Ayarlar',
|
||
userInfo: 'Kullanıcı Bilgileri',
|
||
labInfo: 'Laboratuvar Bilgileri',
|
||
clinicInfo: 'Klinik Bilgileri',
|
||
labName: 'Laboratuvar Adı',
|
||
clinicName: 'Klinik Adı',
|
||
currency: 'Para Birimi',
|
||
status: 'Durum',
|
||
active: 'Aktif',
|
||
role: 'Rol',
|
||
connections: 'Bağlantılar',
|
||
clinicConnections: 'Klinik Bağlantıları',
|
||
clinicConnectionsSub: 'Bağlı klinikler ve istekler',
|
||
labConnections: 'Laboratuvar Bağlantıları',
|
||
labConnectionsSub: 'Bağlı lablar ve talepler',
|
||
otherMemberships: 'Diğer Üyelikler',
|
||
management: 'Yönetim',
|
||
team: 'Ekip',
|
||
teamSub: 'Üyeler ve davetler',
|
||
discounts: 'İndirimler',
|
||
discountsSub: 'Klinik ve ürün bazlı özel indirimler',
|
||
reports: 'Raporlar',
|
||
reportsSub: 'İş geçmişi, finans ve analiz',
|
||
aiAssistant: 'AI Asistan',
|
||
aiAssistantSub: 'İşler ve finans hakkında soru sor',
|
||
signOut: 'Çıkış Yap',
|
||
signOutTitle: 'Çıkış Yap',
|
||
signOutConfirm: 'Hesabınızdan çıkış yapmak istiyor musunuz?',
|
||
editLabInfo: 'Laboratuvar Bilgilerini Düzenle',
|
||
editClinicInfo: 'Klinik Bilgilerini Düzenle',
|
||
labNameHint: 'Laboratuvar adını girin',
|
||
clinicNameHint: 'Klinik adını girin',
|
||
appLanguage: 'Uygulama Dili',
|
||
languageSelection: 'Dil Seçimi',
|
||
currencySelection: 'Para Birimi Seçimi',
|
||
languageTurkish: 'Türkçe',
|
||
languageEnglish: 'English',
|
||
languageRussian: 'Русский',
|
||
languageArabic: 'العربية',
|
||
languageGerman: 'Deutsch',
|
||
type: 'Tür',
|
||
roleOwner: 'Sahibi',
|
||
roleAdmin: 'Yönetici',
|
||
roleTechnician: 'Teknisyen',
|
||
roleDelivery: 'Teslimat Elemanı',
|
||
roleFinance: 'Finans Elemanı',
|
||
roleDoctor: 'Hekim',
|
||
roleMember: 'Üye',
|
||
tenantKindClinic: 'Klinik',
|
||
tenantKindLab: 'Laboratuvar',
|
||
signInWelcome: 'Tekrar hoş geldiniz',
|
||
signInSubtitle: 'Hesabınıza giriş yapın',
|
||
rememberMe: 'Beni hatırla',
|
||
emailAddress: 'E-posta adresi',
|
||
password: 'Şifre',
|
||
emailRequired: 'E-posta gereklidir',
|
||
passwordRequired: 'Şifre gereklidir',
|
||
signIn: 'Giriş Yap',
|
||
noAccount: 'Hesabın yok mu?',
|
||
signUp: 'Kayıt Ol',
|
||
signInHeadline: 'Dental Lab\nYönetimini\nBasitleştirin.',
|
||
signInTagline: 'İş takibi, klinik bağlantısı ve\ngerçek zamanlı durum izleme.',
|
||
footerCopyright: '© 2026 kovakyazilim.com · Dental Lab Sistemi',
|
||
signUpTitle: 'Hesap Oluştur',
|
||
signUpSubtitle: 'DLS\'e kaydolun',
|
||
firstName: 'Ad',
|
||
lastName: 'Soyad',
|
||
firstNameHint: 'Adınızı girin',
|
||
lastNameHint: 'Soyadınızı girin',
|
||
emailHint: 'E-posta adresinizi girin',
|
||
passwordHint: 'Şifrenizi girin',
|
||
confirmPassword: 'Şifre Tekrar',
|
||
confirmPasswordHint: 'Şifrenizi tekrar girin',
|
||
passwordMismatch: 'Şifreler eşleşmiyor',
|
||
alreadyHaveAccount: 'Zaten hesabın var mı?',
|
||
finance: 'Finans',
|
||
pendingReceivable: 'Bekleyen Alacak',
|
||
collected: 'Tahsil Edilen',
|
||
pending: 'Bekleyen',
|
||
sortNewest: 'Yeniden Eskiye',
|
||
sortAmountDesc: 'Tutara Göre (Büyükten Küçüğe)',
|
||
sortAmountAsc: 'Tutara Göre (Küçükten Büyüğe)',
|
||
noPendingEntries: 'Bekleyen alacak yok',
|
||
noPaidEntries: 'Tahsil edilen kayıt yok',
|
||
laboratoryCategory: 'LABORATUVAR',
|
||
clinicCategory: 'KLİNİK',
|
||
jobsTitle: 'İşler',
|
||
dashboardTitle: 'Özet',
|
||
homeTitle: 'Ana Sayfa',
|
||
productsTitle: 'Ürünler',
|
||
patientsTitle: 'Hastalar',
|
||
currencyTRY: 'Türk Lirası (₺)',
|
||
currencyUSD: 'US Dollar (\$)',
|
||
currencyEUR: 'Euro (€)',
|
||
currencyGBP: 'British Pound (£)',
|
||
currencyAED: 'UAE Dirham (د.إ)',
|
||
);
|
||
|
||
// ── English ───────────────────────────────────────────────────────────────
|
||
static const en = AppStrings(
|
||
cancel: 'Cancel',
|
||
save: 'Save',
|
||
edit: 'Edit',
|
||
preferences: 'Preferences',
|
||
close: 'Close',
|
||
confirm: 'Confirm',
|
||
retry: 'Retry',
|
||
errorPrefix: 'Error',
|
||
sort: 'Sort',
|
||
settings: 'Settings',
|
||
userInfo: 'User Information',
|
||
labInfo: 'Laboratory Information',
|
||
clinicInfo: 'Clinic Information',
|
||
labName: 'Laboratory Name',
|
||
clinicName: 'Clinic Name',
|
||
currency: 'Currency',
|
||
status: 'Status',
|
||
active: 'Active',
|
||
role: 'Role',
|
||
connections: 'Connections',
|
||
clinicConnections: 'Clinic Connections',
|
||
clinicConnectionsSub: 'Connected clinics and requests',
|
||
labConnections: 'Laboratory Connections',
|
||
labConnectionsSub: 'Connected labs and requests',
|
||
otherMemberships: 'Other Memberships',
|
||
management: 'Management',
|
||
team: 'Team',
|
||
teamSub: 'Members and invitations',
|
||
discounts: 'Discounts',
|
||
discountsSub: 'Custom discounts by clinic and product',
|
||
reports: 'Reports',
|
||
reportsSub: 'Job history, finance and analytics',
|
||
aiAssistant: 'AI Assistant',
|
||
aiAssistantSub: 'Ask about jobs and finance',
|
||
signOut: 'Sign Out',
|
||
signOutTitle: 'Sign Out',
|
||
signOutConfirm: 'Are you sure you want to sign out?',
|
||
editLabInfo: 'Edit Laboratory Info',
|
||
editClinicInfo: 'Edit Clinic Info',
|
||
labNameHint: 'Enter laboratory name',
|
||
clinicNameHint: 'Enter clinic name',
|
||
appLanguage: 'App Language',
|
||
languageSelection: 'Language Selection',
|
||
currencySelection: 'Currency Selection',
|
||
languageTurkish: 'Türkçe',
|
||
languageEnglish: 'English',
|
||
languageRussian: 'Русский',
|
||
languageArabic: 'العربية',
|
||
languageGerman: 'Deutsch',
|
||
type: 'Type',
|
||
roleOwner: 'Owner',
|
||
roleAdmin: 'Admin',
|
||
roleTechnician: 'Technician',
|
||
roleDelivery: 'Delivery Staff',
|
||
roleFinance: 'Finance Staff',
|
||
roleDoctor: 'Doctor',
|
||
roleMember: 'Member',
|
||
tenantKindClinic: 'Clinic',
|
||
tenantKindLab: 'Laboratory',
|
||
signInWelcome: 'Welcome back',
|
||
signInSubtitle: 'Sign in to your account',
|
||
rememberMe: 'Remember me',
|
||
emailAddress: 'Email address',
|
||
password: 'Password',
|
||
emailRequired: 'Email is required',
|
||
passwordRequired: 'Password is required',
|
||
signIn: 'Sign In',
|
||
noAccount: "Don't have an account?",
|
||
signUp: 'Sign Up',
|
||
signInHeadline: 'Simplify Dental\nLab Management.',
|
||
signInTagline: 'Job tracking, clinic connections, and\nreal-time status monitoring.',
|
||
footerCopyright: '© 2026 kovakyazilim.com · Dental Lab System',
|
||
signUpTitle: 'Create Account',
|
||
signUpSubtitle: 'Sign up for DLS',
|
||
firstName: 'First Name',
|
||
lastName: 'Last Name',
|
||
firstNameHint: 'Enter your first name',
|
||
lastNameHint: 'Enter your last name',
|
||
emailHint: 'Enter your email address',
|
||
passwordHint: 'Enter your password',
|
||
confirmPassword: 'Confirm Password',
|
||
confirmPasswordHint: 'Re-enter your password',
|
||
passwordMismatch: 'Passwords do not match',
|
||
alreadyHaveAccount: 'Already have an account?',
|
||
finance: 'Finance',
|
||
pendingReceivable: 'Outstanding Balance',
|
||
collected: 'Collected',
|
||
pending: 'Pending',
|
||
sortNewest: 'Newest to Oldest',
|
||
sortAmountDesc: 'By Amount (High to Low)',
|
||
sortAmountAsc: 'By Amount (Low to High)',
|
||
noPendingEntries: 'No outstanding balance',
|
||
noPaidEntries: 'No collected records',
|
||
laboratoryCategory: 'LABORATORY',
|
||
clinicCategory: 'CLINIC',
|
||
jobsTitle: 'Jobs',
|
||
dashboardTitle: 'Overview',
|
||
homeTitle: 'Home',
|
||
productsTitle: 'Products',
|
||
patientsTitle: 'Patients',
|
||
currencyTRY: 'Turkish Lira (₺)',
|
||
currencyUSD: 'US Dollar (\$)',
|
||
currencyEUR: 'Euro (€)',
|
||
currencyGBP: 'British Pound (£)',
|
||
currencyAED: 'UAE Dirham (د.إ)',
|
||
);
|
||
|
||
// ── Russian ───────────────────────────────────────────────────────────────
|
||
static const ru = AppStrings(
|
||
cancel: 'Отмена',
|
||
save: 'Сохранить',
|
||
edit: 'Изменить',
|
||
preferences: 'Предпочтения',
|
||
close: 'Закрыть',
|
||
confirm: 'Подтвердить',
|
||
retry: 'Повторить',
|
||
errorPrefix: 'Ошибка',
|
||
sort: 'Сортировка',
|
||
settings: 'Настройки',
|
||
userInfo: 'Информация о пользователе',
|
||
labInfo: 'Информация о лаборатории',
|
||
clinicInfo: 'Информация о клинике',
|
||
labName: 'Название лаборатории',
|
||
clinicName: 'Название клиники',
|
||
currency: 'Валюта',
|
||
status: 'Статус',
|
||
active: 'Активный',
|
||
role: 'Роль',
|
||
connections: 'Подключения',
|
||
clinicConnections: 'Подключения к клиникам',
|
||
clinicConnectionsSub: 'Подключённые клиники и запросы',
|
||
labConnections: 'Подключения к лабораториям',
|
||
labConnectionsSub: 'Подключённые лаборатории и запросы',
|
||
otherMemberships: 'Другие членства',
|
||
management: 'Управление',
|
||
team: 'Команда',
|
||
teamSub: 'Участники и приглашения',
|
||
discounts: 'Скидки',
|
||
discountsSub: 'Специальные скидки по клинике и продукту',
|
||
reports: 'Отчёты',
|
||
reportsSub: 'История заказов, финансы и аналитика',
|
||
aiAssistant: 'ИИ-ассистент',
|
||
aiAssistantSub: 'Задавайте вопросы о заказах и финансах',
|
||
signOut: 'Выйти',
|
||
signOutTitle: 'Выйти',
|
||
signOutConfirm: 'Вы уверены, что хотите выйти из аккаунта?',
|
||
editLabInfo: 'Редактировать информацию о лаборатории',
|
||
editClinicInfo: 'Редактировать информацию о клинике',
|
||
labNameHint: 'Введите название лаборатории',
|
||
clinicNameHint: 'Введите название клиники',
|
||
appLanguage: 'Язык приложения',
|
||
languageSelection: 'Выбор языка',
|
||
currencySelection: 'Выбор валюты',
|
||
languageTurkish: 'Türkçe',
|
||
languageEnglish: 'English',
|
||
languageRussian: 'Русский',
|
||
languageArabic: 'العربية',
|
||
languageGerman: 'Deutsch',
|
||
type: 'Тип',
|
||
roleOwner: 'Владелец',
|
||
roleAdmin: 'Администратор',
|
||
roleTechnician: 'Техник',
|
||
roleDelivery: 'Сотрудник доставки',
|
||
roleFinance: 'Финансовый сотрудник',
|
||
roleDoctor: 'Врач',
|
||
roleMember: 'Участник',
|
||
tenantKindClinic: 'Клиника',
|
||
tenantKindLab: 'Лаборатория',
|
||
signInWelcome: 'Добро пожаловать',
|
||
signInSubtitle: 'Войдите в свой аккаунт',
|
||
rememberMe: 'Запомнить меня',
|
||
emailAddress: 'Адрес эл. почты',
|
||
password: 'Пароль',
|
||
emailRequired: 'Эл. почта обязательна',
|
||
passwordRequired: 'Пароль обязателен',
|
||
signIn: 'Войти',
|
||
noAccount: 'Нет аккаунта?',
|
||
signUp: 'Зарегистрироваться',
|
||
signInHeadline: 'Упростите управление\nзубной лабораторией.',
|
||
signInTagline: 'Отслеживание заказов, связь с клиниками\nи мониторинг в реальном времени.',
|
||
footerCopyright: '© 2026 kovakyazilim.com · Dental Lab System',
|
||
signUpTitle: 'Создать аккаунт',
|
||
signUpSubtitle: 'Зарегистрироваться в DLS',
|
||
firstName: 'Имя',
|
||
lastName: 'Фамилия',
|
||
firstNameHint: 'Введите ваше имя',
|
||
lastNameHint: 'Введите вашу фамилию',
|
||
emailHint: 'Введите адрес эл. почты',
|
||
passwordHint: 'Введите ваш пароль',
|
||
confirmPassword: 'Подтверждение пароля',
|
||
confirmPasswordHint: 'Повторите ваш пароль',
|
||
passwordMismatch: 'Пароли не совпадают',
|
||
alreadyHaveAccount: 'Уже есть аккаунт?',
|
||
finance: 'Финансы',
|
||
pendingReceivable: 'Задолженность',
|
||
collected: 'Получено',
|
||
pending: 'Ожидающие',
|
||
sortNewest: 'Сначала новые',
|
||
sortAmountDesc: 'По сумме (убывание)',
|
||
sortAmountAsc: 'По сумме (возрастание)',
|
||
noPendingEntries: 'Нет задолженностей',
|
||
noPaidEntries: 'Нет оплаченных записей',
|
||
laboratoryCategory: 'ЛАБОРАТОРИЯ',
|
||
clinicCategory: 'КЛИНИКА',
|
||
jobsTitle: 'Заказы',
|
||
dashboardTitle: 'Обзор',
|
||
homeTitle: 'Главная',
|
||
productsTitle: 'Продукты',
|
||
patientsTitle: 'Пациенты',
|
||
currencyTRY: 'Турецкая лира (₺)',
|
||
currencyUSD: 'Доллар США (\$)',
|
||
currencyEUR: 'Евро (€)',
|
||
currencyGBP: 'Британский фунт (£)',
|
||
currencyAED: 'Дирхам ОАЭ (د.إ)',
|
||
);
|
||
|
||
// ── Arabic ────────────────────────────────────────────────────────────────
|
||
static const ar = AppStrings(
|
||
cancel: 'إلغاء',
|
||
save: 'حفظ',
|
||
edit: 'تعديل',
|
||
preferences: 'التفضيلات',
|
||
close: 'إغلاق',
|
||
confirm: 'تأكيد',
|
||
retry: 'إعادة المحاولة',
|
||
errorPrefix: 'خطأ',
|
||
sort: 'ترتيب',
|
||
settings: 'الإعدادات',
|
||
userInfo: 'معلومات المستخدم',
|
||
labInfo: 'معلومات المختبر',
|
||
clinicInfo: 'معلومات العيادة',
|
||
labName: 'اسم المختبر',
|
||
clinicName: 'اسم العيادة',
|
||
currency: 'العملة',
|
||
status: 'الحالة',
|
||
active: 'نشط',
|
||
role: 'الدور',
|
||
connections: 'الاتصالات',
|
||
clinicConnections: 'اتصالات العيادة',
|
||
clinicConnectionsSub: 'العيادات المتصلة والطلبات',
|
||
labConnections: 'اتصالات المختبر',
|
||
labConnectionsSub: 'المختبرات المتصلة والطلبات',
|
||
otherMemberships: 'عضويات أخرى',
|
||
management: 'الإدارة',
|
||
team: 'الفريق',
|
||
teamSub: 'الأعضاء والدعوات',
|
||
discounts: 'الخصومات',
|
||
discountsSub: 'خصومات مخصصة حسب العيادة والمنتج',
|
||
reports: 'التقارير',
|
||
reportsSub: 'تاريخ الأعمال والمالية والتحليلات',
|
||
aiAssistant: 'مساعد الذكاء الاصطناعي',
|
||
aiAssistantSub: 'اسأل عن الأعمال والمالية',
|
||
signOut: 'تسجيل الخروج',
|
||
signOutTitle: 'تسجيل الخروج',
|
||
signOutConfirm: 'هل أنت متأكد من تسجيل الخروج؟',
|
||
editLabInfo: 'تعديل معلومات المختبر',
|
||
editClinicInfo: 'تعديل معلومات العيادة',
|
||
labNameHint: 'أدخل اسم المختبر',
|
||
clinicNameHint: 'أدخل اسم العيادة',
|
||
appLanguage: 'لغة التطبيق',
|
||
languageSelection: 'اختيار اللغة',
|
||
currencySelection: 'اختيار العملة',
|
||
languageTurkish: 'Türkçe',
|
||
languageEnglish: 'English',
|
||
languageRussian: 'Русский',
|
||
languageArabic: 'العربية',
|
||
languageGerman: 'Deutsch',
|
||
type: 'النوع',
|
||
roleOwner: 'المالك',
|
||
roleAdmin: 'المسؤول',
|
||
roleTechnician: 'فني',
|
||
roleDelivery: 'موظف توصيل',
|
||
roleFinance: 'موظف مالي',
|
||
roleDoctor: 'طبيب',
|
||
roleMember: 'عضو',
|
||
tenantKindClinic: 'عيادة',
|
||
tenantKindLab: 'مختبر',
|
||
signInWelcome: 'مرحباً بعودتك',
|
||
signInSubtitle: 'سجّل دخولك إلى حسابك',
|
||
rememberMe: 'تذكرني',
|
||
emailAddress: 'البريد الإلكتروني',
|
||
password: 'كلمة المرور',
|
||
emailRequired: 'البريد الإلكتروني مطلوب',
|
||
passwordRequired: 'كلمة المرور مطلوبة',
|
||
signIn: 'تسجيل الدخول',
|
||
noAccount: 'ليس لديك حساب؟',
|
||
signUp: 'إنشاء حساب',
|
||
signInHeadline: 'بسّط إدارة\nمختبر الأسنان.',
|
||
signInTagline: 'تتبع الأعمال والتواصل مع العيادات\nومراقبة الحالة في الوقت الفعلي.',
|
||
footerCopyright: '© 2026 kovakyazilim.com · Dental Lab System',
|
||
signUpTitle: 'إنشاء حساب',
|
||
signUpSubtitle: 'سجّل في DLS',
|
||
firstName: 'الاسم الأول',
|
||
lastName: 'اسم العائلة',
|
||
firstNameHint: 'أدخل اسمك الأول',
|
||
lastNameHint: 'أدخل اسم عائلتك',
|
||
emailHint: 'أدخل بريدك الإلكتروني',
|
||
passwordHint: 'أدخل كلمة مرورك',
|
||
confirmPassword: 'تأكيد كلمة المرور',
|
||
confirmPasswordHint: 'أعد إدخال كلمة مرورك',
|
||
passwordMismatch: 'كلمتا المرور غير متطابقتين',
|
||
alreadyHaveAccount: 'لديك حساب بالفعل؟',
|
||
finance: 'المالية',
|
||
pendingReceivable: 'المستحقات',
|
||
collected: 'المحصّل',
|
||
pending: 'معلّق',
|
||
sortNewest: 'الأحدث أولاً',
|
||
sortAmountDesc: 'حسب المبلغ (تنازلي)',
|
||
sortAmountAsc: 'حسب المبلغ (تصاعدي)',
|
||
noPendingEntries: 'لا توجد مستحقات',
|
||
noPaidEntries: 'لا توجد سجلات محصّلة',
|
||
laboratoryCategory: 'المختبر',
|
||
clinicCategory: 'العيادة',
|
||
jobsTitle: 'الأعمال',
|
||
dashboardTitle: 'نظرة عامة',
|
||
homeTitle: 'الرئيسية',
|
||
productsTitle: 'المنتجات',
|
||
patientsTitle: 'المرضى',
|
||
currencyTRY: 'ليرة تركية (₺)',
|
||
currencyUSD: 'دولار أمريكي (\$)',
|
||
currencyEUR: 'يورو (€)',
|
||
currencyGBP: 'جنيه إسترليني (£)',
|
||
currencyAED: 'درهم إماراتي (د.إ)',
|
||
);
|
||
|
||
// ── German ────────────────────────────────────────────────────────────────
|
||
static const de = AppStrings(
|
||
cancel: 'Abbrechen',
|
||
save: 'Speichern',
|
||
edit: 'Bearbeiten',
|
||
preferences: 'Einstellungen',
|
||
close: 'Schließen',
|
||
confirm: 'Bestätigen',
|
||
retry: 'Wiederholen',
|
||
errorPrefix: 'Fehler',
|
||
sort: 'Sortieren',
|
||
settings: 'Einstellungen',
|
||
userInfo: 'Benutzerinformationen',
|
||
labInfo: 'Laborinformationen',
|
||
clinicInfo: 'Klinikinformationen',
|
||
labName: 'Laborname',
|
||
clinicName: 'Klinikname',
|
||
currency: 'Währung',
|
||
status: 'Status',
|
||
active: 'Aktiv',
|
||
role: 'Rolle',
|
||
connections: 'Verbindungen',
|
||
clinicConnections: 'Klinikverbindungen',
|
||
clinicConnectionsSub: 'Verbundene Kliniken und Anfragen',
|
||
labConnections: 'Laborverbindungen',
|
||
labConnectionsSub: 'Verbundene Labore und Anfragen',
|
||
otherMemberships: 'Andere Mitgliedschaften',
|
||
management: 'Verwaltung',
|
||
team: 'Team',
|
||
teamSub: 'Mitglieder und Einladungen',
|
||
discounts: 'Rabatte',
|
||
discountsSub: 'Individuelle Rabatte nach Klinik und Produkt',
|
||
reports: 'Berichte',
|
||
reportsSub: 'Auftragsverlauf, Finanzen und Analysen',
|
||
aiAssistant: 'KI-Assistent',
|
||
aiAssistantSub: 'Fragen zu Aufträgen und Finanzen stellen',
|
||
signOut: 'Abmelden',
|
||
signOutTitle: 'Abmelden',
|
||
signOutConfirm: 'Sind Sie sicher, dass Sie sich abmelden möchten?',
|
||
editLabInfo: 'Laborinformationen bearbeiten',
|
||
editClinicInfo: 'Klinikinformationen bearbeiten',
|
||
labNameHint: 'Laborname eingeben',
|
||
clinicNameHint: 'Klinikname eingeben',
|
||
appLanguage: 'App-Sprache',
|
||
languageSelection: 'Sprachauswahl',
|
||
currencySelection: 'Währungsauswahl',
|
||
languageTurkish: 'Türkçe',
|
||
languageEnglish: 'English',
|
||
languageRussian: 'Русский',
|
||
languageArabic: 'العربية',
|
||
languageGerman: 'Deutsch',
|
||
type: 'Typ',
|
||
roleOwner: 'Inhaber',
|
||
roleAdmin: 'Administrator',
|
||
roleTechnician: 'Techniker',
|
||
roleDelivery: 'Liefermitarbeiter',
|
||
roleFinance: 'Finanzmitarbeiter',
|
||
roleDoctor: 'Arzt',
|
||
roleMember: 'Mitglied',
|
||
tenantKindClinic: 'Klinik',
|
||
tenantKindLab: 'Labor',
|
||
signInWelcome: 'Willkommen zurück',
|
||
signInSubtitle: 'Melden Sie sich in Ihrem Konto an',
|
||
rememberMe: 'Angemeldet bleiben',
|
||
emailAddress: 'E-Mail-Adresse',
|
||
password: 'Passwort',
|
||
emailRequired: 'E-Mail ist erforderlich',
|
||
passwordRequired: 'Passwort ist erforderlich',
|
||
signIn: 'Anmelden',
|
||
noAccount: 'Kein Konto?',
|
||
signUp: 'Registrieren',
|
||
signInHeadline: 'Dental-Labor-Verwaltung\nvereinfachen.',
|
||
signInTagline: 'Auftragsverfolgung, Klinikverbindungen\nund Echtzeitüberwachung.',
|
||
footerCopyright: '© 2026 kovakyazilim.com · Dental Lab System',
|
||
signUpTitle: 'Konto erstellen',
|
||
signUpSubtitle: 'Bei DLS registrieren',
|
||
firstName: 'Vorname',
|
||
lastName: 'Nachname',
|
||
firstNameHint: 'Vornamen eingeben',
|
||
lastNameHint: 'Nachnamen eingeben',
|
||
emailHint: 'E-Mail-Adresse eingeben',
|
||
passwordHint: 'Passwort eingeben',
|
||
confirmPassword: 'Passwort bestätigen',
|
||
confirmPasswordHint: 'Passwort erneut eingeben',
|
||
passwordMismatch: 'Passwörter stimmen nicht überein',
|
||
alreadyHaveAccount: 'Haben Sie bereits ein Konto?',
|
||
finance: 'Finanzen',
|
||
pendingReceivable: 'Ausstehende Forderungen',
|
||
collected: 'Eingezogen',
|
||
pending: 'Ausstehend',
|
||
sortNewest: 'Neueste zuerst',
|
||
sortAmountDesc: 'Nach Betrag (absteigend)',
|
||
sortAmountAsc: 'Nach Betrag (aufsteigend)',
|
||
noPendingEntries: 'Keine ausstehenden Forderungen',
|
||
noPaidEntries: 'Keine eingezogenen Einträge',
|
||
laboratoryCategory: 'LABOR',
|
||
clinicCategory: 'KLINIK',
|
||
jobsTitle: 'Aufträge',
|
||
dashboardTitle: 'Übersicht',
|
||
homeTitle: 'Startseite',
|
||
productsTitle: 'Produkte',
|
||
patientsTitle: 'Patienten',
|
||
currencyTRY: 'Türkische Lira (₺)',
|
||
currencyUSD: 'US-Dollar (\$)',
|
||
currencyEUR: 'Euro (€)',
|
||
currencyGBP: 'Britisches Pfund (£)',
|
||
currencyAED: 'VAE-Dirham (د.إ)',
|
||
);
|
||
}
|