V1.0.0
This commit is contained in:
@@ -0,0 +1,379 @@
|
||||
class AppTranslations {
|
||||
static Map<String, Map<String, String>> translations = {
|
||||
// Language names
|
||||
'Language': {
|
||||
'English': 'Language',
|
||||
'Slovenian': 'Jezik',
|
||||
},
|
||||
'Select Language': {
|
||||
'English': 'Select Language',
|
||||
'Slovenian': 'Izberi jezik',
|
||||
},
|
||||
'English': {
|
||||
'English': 'English',
|
||||
'Slovenian': 'Angleščina',
|
||||
},
|
||||
'Slovenian': {
|
||||
'English': 'Slovenian',
|
||||
'Slovenian': 'Slovenščina',
|
||||
},
|
||||
|
||||
// Bullet color
|
||||
'Select Bullet Color': {
|
||||
'English': 'Select Bullet Color',
|
||||
'Slovenian': 'Izberi barvo zadetka',
|
||||
},
|
||||
|
||||
// Camera settings
|
||||
'Camera Settings': {
|
||||
'English': 'Camera Settings',
|
||||
'Slovenian': 'Nastavitve kamere',
|
||||
},
|
||||
'Camera': {
|
||||
'English': 'Camera',
|
||||
'Slovenian': 'Kamera',
|
||||
},
|
||||
'Enter Camera IP': {
|
||||
'English': 'Enter Camera IP',
|
||||
'Slovenian': 'Vnesi IP kamere',
|
||||
},
|
||||
'Save': {
|
||||
'English': 'Save',
|
||||
'Slovenian': 'Shrani',
|
||||
},
|
||||
'Reset to Default': {
|
||||
'English': 'Reset to Default',
|
||||
'Slovenian': 'Ponastavi na privzeto',
|
||||
},
|
||||
'Cancel': {
|
||||
'English': 'Cancel',
|
||||
'Slovenian': 'Prekliči',
|
||||
},
|
||||
|
||||
// Color names
|
||||
'Blue': {
|
||||
'English': 'Blue',
|
||||
'Slovenian': 'Modra',
|
||||
},
|
||||
'Green': {
|
||||
'English': 'Green',
|
||||
'Slovenian': 'Zelena',
|
||||
},
|
||||
'Yellow': {
|
||||
'English': 'Yellow',
|
||||
'Slovenian': 'Rumena',
|
||||
},
|
||||
'Purple': {
|
||||
'English': 'Purple',
|
||||
'Slovenian': 'Vijolična',
|
||||
},
|
||||
'Cyan': {
|
||||
'English': 'Cyan',
|
||||
'Slovenian': 'Cian',
|
||||
},
|
||||
'Teal': {
|
||||
'English': 'Teal',
|
||||
'Slovenian': 'Modrozelena',
|
||||
},
|
||||
'Indigo': {
|
||||
'English': 'Indigo',
|
||||
'Slovenian': 'Indigo',
|
||||
},
|
||||
'Pink': {
|
||||
'English': 'Pink',
|
||||
'Slovenian': 'Rožnata',
|
||||
},
|
||||
'Lime': {
|
||||
'English': 'Lime',
|
||||
'Slovenian': 'Limona',
|
||||
},
|
||||
'Mint': {
|
||||
'English': 'Mint',
|
||||
'Slovenian': 'Meta',
|
||||
},
|
||||
'Orange': {
|
||||
'English': 'Orange',
|
||||
'Slovenian': 'Oranžna',
|
||||
},
|
||||
'Violet': {
|
||||
'English': 'Violet',
|
||||
'Slovenian': 'Vijolična',
|
||||
},
|
||||
'Amber': {
|
||||
'English': 'Amber',
|
||||
'Slovenian': 'Jantarna',
|
||||
},
|
||||
'Brown': {
|
||||
'English': 'Brown',
|
||||
'Slovenian': 'Rjava',
|
||||
},
|
||||
'Grey': {
|
||||
'English': 'Grey',
|
||||
'Slovenian': 'Siva',
|
||||
},
|
||||
|
||||
// Calendar Screen
|
||||
'Retry': {
|
||||
'English': 'Retry',
|
||||
'Slovenian': 'Poskusi znova',
|
||||
},
|
||||
'No upcoming events': {
|
||||
'English': 'No upcoming events',
|
||||
'Slovenian': 'Ni prihajajočih dogodkov',
|
||||
},
|
||||
'Pull down to refresh': {
|
||||
'English': 'Pull down to refresh',
|
||||
'Slovenian': 'Potegni navzdol za osvežitev',
|
||||
},
|
||||
'Today': {
|
||||
'English': 'Today',
|
||||
'Slovenian': 'Danes',
|
||||
},
|
||||
'Tomorrow': {
|
||||
'English': 'Tomorrow',
|
||||
'Slovenian': 'Jutri',
|
||||
},
|
||||
'NOW': {
|
||||
'English': 'NOW',
|
||||
'Slovenian': 'ZDAJ',
|
||||
},
|
||||
'Untitled Event': {
|
||||
'English': 'Untitled Event',
|
||||
'Slovenian': 'Brez naslova',
|
||||
},
|
||||
'All day': {
|
||||
'English': 'All day',
|
||||
'Slovenian': 'Cel dan',
|
||||
},
|
||||
|
||||
// Preview Screen
|
||||
'Enter Missing Bullet Scores': {
|
||||
'English': 'Enter Missing Bullet Scores',
|
||||
'Slovenian': 'Vnesi manjkajoče ocene zadetkov',
|
||||
},
|
||||
'Bullet Score': {
|
||||
'English': 'Bullet Score',
|
||||
'Slovenian': 'Ocena zadetka',
|
||||
},
|
||||
'Add Bullets': {
|
||||
'English': 'Add Bullets',
|
||||
'Slovenian': 'Dodaj zadetke',
|
||||
},
|
||||
'Save Target Data': {
|
||||
'English': 'Save Target Data',
|
||||
'Slovenian': 'Shrani podatke tarče',
|
||||
},
|
||||
'Training': {
|
||||
'English': 'Training',
|
||||
'Slovenian': 'Trening',
|
||||
},
|
||||
'Tournament': {
|
||||
'English': 'Tournament',
|
||||
'Slovenian': 'Tekmovanje',
|
||||
},
|
||||
'Last used folder': {
|
||||
'English': 'Last used folder',
|
||||
'Slovenian': 'Zadnja uporabljena mapa',
|
||||
},
|
||||
'New folder': {
|
||||
'English': 'New folder',
|
||||
'Slovenian': 'Nova mapa',
|
||||
},
|
||||
'Detection Preview': {
|
||||
'English': 'Detection Preview',
|
||||
'Slovenian': 'Predogled zaznave',
|
||||
},
|
||||
'Show Camera Detections': {
|
||||
'English': 'Show Camera Detections',
|
||||
'Slovenian': 'Prikaži zaznave kamere',
|
||||
},
|
||||
'Show Mapped Target': {
|
||||
'English': 'Show Mapped Target',
|
||||
'Slovenian': 'Prikaži preslikano tarčo',
|
||||
},
|
||||
|
||||
// Book Screen
|
||||
'Folder Settings': {
|
||||
'English': 'Folder Settings',
|
||||
'Slovenian': 'Nastavitve mape',
|
||||
},
|
||||
'Enter new folder name': {
|
||||
'English': 'Enter new folder name',
|
||||
'Slovenian': 'Vnesi novo ime mape',
|
||||
},
|
||||
'Tournament Mode 🏆': {
|
||||
'English': 'Tournament Mode 🏆',
|
||||
'Slovenian': 'Tekmovalni način 🏆',
|
||||
},
|
||||
'Mark as Tournament 🏆': {
|
||||
'English': 'Mark as Tournament 🏆',
|
||||
'Slovenian': 'Označi kot tekmovanje 🏆',
|
||||
},
|
||||
'Apply': {
|
||||
'English': 'Apply',
|
||||
'Slovenian': 'Uporabi',
|
||||
},
|
||||
'Confirm Deletion': {
|
||||
'English': 'Confirm Deletion',
|
||||
'Slovenian': 'Potrdi brisanje',
|
||||
},
|
||||
'Yes, delete': {
|
||||
'English': 'Yes, delete',
|
||||
'Slovenian': 'Da, izbriši',
|
||||
},
|
||||
'No targets in this folder': {
|
||||
'English': 'No targets in this folder',
|
||||
'Slovenian': 'V tej mapi ni tarč',
|
||||
},
|
||||
'Target': {
|
||||
'English': 'Target',
|
||||
'Slovenian': 'Tarča',
|
||||
},
|
||||
'Close': {
|
||||
'English': 'Close',
|
||||
'Slovenian': 'Zapri',
|
||||
},
|
||||
'Showing: 📂 All folders': {
|
||||
'English': 'Showing: 📂 All folders',
|
||||
'Slovenian': 'Prikaz: 📂 Vse mape',
|
||||
},
|
||||
'Showing: 🏆 Tournament folders': {
|
||||
'English': 'Showing: 🏆 Tournament folders',
|
||||
'Slovenian': 'Prikaz: 🏆 Tekmovalne mape',
|
||||
},
|
||||
'Showing: 🎯 Training folders': {
|
||||
'English': 'Showing: 🎯 Training folders',
|
||||
'Slovenian': 'Prikaz: 🎯 Treningske mape',
|
||||
},
|
||||
'No saved target data found': {
|
||||
'English': 'No saved target data found',
|
||||
'Slovenian': 'Ni shranjenih podatkov tarče',
|
||||
},
|
||||
'Filter Folders': {
|
||||
'English': 'Filter Folders',
|
||||
'Slovenian': 'Filtriraj mape',
|
||||
},
|
||||
'📂 All folders': {
|
||||
'English': '📂 All folders',
|
||||
'Slovenian': '📂 Vse mape',
|
||||
},
|
||||
'🏆 Tournament': {
|
||||
'English': '🏆 Tournament',
|
||||
'Slovenian': '🏆 Tekmovanje',
|
||||
},
|
||||
'🎯 Training': {
|
||||
'English': '🎯 Training',
|
||||
'Slovenian': '🎯 Trening',
|
||||
},
|
||||
'Sort By': {
|
||||
'English': 'Sort By',
|
||||
'Slovenian': 'Razvrsti po',
|
||||
},
|
||||
'📅 Sort by Date': {
|
||||
'English': '📅 Sort by Date',
|
||||
'Slovenian': '📅 Razvrsti po datumu',
|
||||
},
|
||||
'🏆 Sort by Score': {
|
||||
'English': '🏆 Sort by Score',
|
||||
'Slovenian': '🏆 Razvrsti po oceni',
|
||||
},
|
||||
|
||||
// Navigation Menu
|
||||
'Book': {
|
||||
'English': 'Book',
|
||||
'Slovenian': 'Knjiga',
|
||||
},
|
||||
'Shooting': {
|
||||
'English': 'Shooting',
|
||||
'Slovenian': 'Streljanje',
|
||||
},
|
||||
'Calendar': {
|
||||
'English': 'Calendar',
|
||||
'Slovenian': 'Koledar',
|
||||
},
|
||||
'Settings': {
|
||||
'English': 'Settings',
|
||||
'Slovenian': 'Nastavitve',
|
||||
},
|
||||
'Scan': {
|
||||
'English': 'Scan',
|
||||
'Slovenian': 'Skeniraj',
|
||||
},
|
||||
|
||||
// Camera Screen
|
||||
'Align the target inside the square': {
|
||||
'English': 'Align the target inside the square',
|
||||
'Slovenian': 'Poravnaj tarčo znotraj kvadrata',
|
||||
},
|
||||
'Select the number of bullets': {
|
||||
'English': 'Select the number of bullets',
|
||||
'Slovenian': 'Izberi število zadetkov',
|
||||
},
|
||||
|
||||
// Book Screen - Preview
|
||||
'Total score': {
|
||||
'English': 'Total score',
|
||||
'Slovenian': 'Rezultat:',
|
||||
},
|
||||
|
||||
// Stream Screen (Camera View)
|
||||
'Choose a Filter': {
|
||||
'English': 'Choose a Filter',
|
||||
'Slovenian': 'Izberi filter',
|
||||
},
|
||||
'None': {
|
||||
'English': 'None',
|
||||
'Slovenian': 'Brez',
|
||||
},
|
||||
'Greyscale': {
|
||||
'English': 'Greyscale',
|
||||
'Slovenian': 'Sivine',
|
||||
},
|
||||
'Invert': {
|
||||
'English': 'Invert',
|
||||
'Slovenian': 'Inverz',
|
||||
},
|
||||
'Processing image...': {
|
||||
'English': 'Processing image...',
|
||||
'Slovenian': 'Obdelava slike...',
|
||||
},
|
||||
'Unable to load camera stream': {
|
||||
'English': 'Unable to load camera stream',
|
||||
'Slovenian': 'Ni mogoče naložiti kamere',
|
||||
},
|
||||
|
||||
// Delete confirmations
|
||||
'Are you sure you want to delete this file?': {
|
||||
'English': 'Are you sure you want to delete this file?',
|
||||
'Slovenian': 'Ali ste prepričani, da želite izbrisati to datoteko?',
|
||||
},
|
||||
'Are you sure you want to delete this target?': {
|
||||
'English': 'Are you sure you want to delete this target?',
|
||||
'Slovenian': 'Ali ste prepričani, da želite izbrisati to tarčo?',
|
||||
},
|
||||
'Delete Target': {
|
||||
'English': 'Delete Target',
|
||||
'Slovenian': 'Izbriši tarčo',
|
||||
},
|
||||
'Yes, delete': {
|
||||
'English': 'Yes, delete',
|
||||
'Slovenian': 'Da, izbriši',
|
||||
},
|
||||
'Are you sure you want to delete the folder': {
|
||||
'English': 'Are you sure you want to delete the folder',
|
||||
'Slovenian': 'Ali ste prepričani, da želite izbrisati mapo',
|
||||
},
|
||||
'and all of its contents?': {
|
||||
'English': 'and all of its contents?',
|
||||
'Slovenian': 'in vso njeno vsebino?',
|
||||
},
|
||||
};
|
||||
|
||||
static String translate(String key, String language) {
|
||||
if (translations.containsKey(key) &&
|
||||
translations[key]!.containsKey(language)) {
|
||||
return translations[key]![language]!;
|
||||
}
|
||||
return key; // Return the key itself if translation not found
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user