Add support for additional languages in LanguageManager and localization files. Introduced Japanese, Korean, French, German, Spanish, Italian, Portuguese, and Russian options. Updated localization strings and fallback mechanisms to ensure comprehensive language support across the app. Enhanced documentation to reflect new language capabilities.

main
v504 2 months ago
parent 4fc6ce9104
commit 57138cece0

@ -225,6 +225,14 @@
Base,
"zh-Hans",
th,
ja,
ko,
fr,
de,
es,
it,
pt,
ru,
);
mainGroup = 581766262E54241200C1B687;
minimizedProjectReferenceProxies = 1;

@ -7,6 +7,14 @@ enum Language: String, CaseIterable {
case system = "system"
case english = "en"
case chinese = "zh-Hans"
case japanese = "ja"
case korean = "ko"
case french = "fr"
case german = "de"
case spanish = "es"
case italian = "it"
case portuguese = "pt"
case russian = "ru"
case thai = "th"
var displayName: String {
@ -15,10 +23,26 @@ enum Language: String, CaseIterable {
return "system_language".localized
case .english:
return "English"
case .chinese:
return "chinese_language".localized
case .thai:
return "ไทย"
case .japanese:
return "日本語"
case .korean:
return "한국어"
case .french:
return "Français"
case .german:
return "Deutsch"
case .spanish:
return "Español"
case .italian:
return "Italiano"
case .portuguese:
return "Português"
case .russian:
return "Русский"
case .chinese:
return "中文"
}
}
@ -30,6 +54,22 @@ enum Language: String, CaseIterable {
return "🇺🇸"
case .chinese:
return "🇨🇳"
case .japanese:
return "🇯🇵"
case .korean:
return "🇰🇷"
case .french:
return "🇫🇷"
case .german:
return "🇩🇪"
case .spanish:
return "🇪🇸"
case .italian:
return "🇮🇹"
case .portuguese:
return "🇵🇹"
case .russian:
return "🇷🇺"
case .thai:
return "🇹🇭"
}
@ -60,6 +100,46 @@ class LanguageManager: ObservableObject {
return .chinese
}
//
if systemLanguage == "ja" {
return .japanese
}
//
if systemLanguage == "ko" {
return .korean
}
//
if systemLanguage == "fr" {
return .french
}
//
if systemLanguage == "de" {
return .german
}
// 西
if systemLanguage == "es" {
return .spanish
}
//
if systemLanguage == "it" {
return .italian
}
//
if systemLanguage == "pt" {
return .portuguese
}
//
if systemLanguage == "ru" {
return .russian
}
//
if systemLanguage == "th" {
return .thai
@ -155,17 +235,29 @@ class LanguageManager: ObservableObject {
languageToUse = currentLanguage.rawValue
}
//
if let path = bundle.path(forResource: languageToUse, ofType: "lproj"),
let languageBundle = Bundle(path: path) {
return languageBundle.localizedString(forKey: key, value: key, table: nil)
let localizedString = languageBundle.localizedString(forKey: key, value: nil, table: nil)
// key
if localizedString != key {
return localizedString
}
}
//
// 退
if let path = bundle.path(forResource: "en", ofType: "lproj"),
let languageBundle = Bundle(path: path) {
return languageBundle.localizedString(forKey: key, value: key, table: nil)
let englishString = languageBundle.localizedString(forKey: key, value: nil, table: nil)
// key
if englishString != key {
return englishString
}
}
// 退key
return key
}
}
@ -195,4 +287,4 @@ struct LocalizedText: View {
//
extension Notification.Name {
static let languageChanged = Notification.Name("languageChanged")
}
}

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Einstellungen";
"scan" = "Scannen";
"create" = "Erstellen";
"history" = "Verlauf";
"about" = "Über";
// Language Manager
"chinese_language" = "Chinesisch";
"system_language" = "System";
// Input Component Factory
"input_any_text_content" = "Beliebigen Textinhalt eingeben...";
"input_url_content" = "URL eingeben...";
"input_email_content" = "E-Mail-Adresse eingeben...";
"input_phone_content" = "Telefonnummer eingeben...";
"input_sms_content" = "SMS-Nachricht eingeben...";
"input_wifi_content" = "WiFi-Informationen eingeben...";
"input_contact_content" = "Kontaktinformationen eingeben...";
"input_calendar_content" = "Kalenderereignis eingeben...";
"input_location_content" = "Standortinformationen eingeben...";
"input_social_content" = "Social Media Informationen eingeben...";
// Input Field View
"input_field_title" = "Titel";
"input_field_content" = "Inhalt";
"input_field_placeholder" = "Platzhalter";
// Input Hint View
"input_hint_title" = "Hinweis";
"input_hint_content" = "Hinweisinhalt";
// Input Title View
"input_title_text" = "Titeltext";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Fertig";
"keyboard_toolbar_cancel" = "Abbrechen";
// List View
"list_view_title" = "Listenansicht";
"list_view_empty" = "Liste ist leer";
// Picker View
"picker_view_title" = "Auswahl";
"picker_view_cancel" = "Abbrechen";
"picker_view_done" = "Fertig";
// QRCode Preview View
"qrcode_preview_title" = "QR-Code Vorschau";
"qrcode_preview_save" = "Speichern";
"qrcode_preview_share" = "Teilen";
// Utility Functions
"utility_success" = "Erfolg";
"utility_error" = "Fehler";
"utility_warning" = "Warnung";
"utility_info" = "Information";
// Barcode Detail View
"barcode_detail_title" = "Barcode Details";
"barcode_detail_type" = "Typ";
"barcode_detail_content" = "Inhalt";
"barcode_detail_copy" = "Kopieren";
"barcode_detail_share" = "Teilen";
// Barcode Preview View
"barcode_preview_title" = "Barcode Vorschau";
"barcode_preview_save" = "Speichern";
"barcode_preview_share" = "Teilen";
// Code Type Selection View
"code_type_selection_title" = "Code-Typ Auswahl";
"code_type_text" = "Text";
"code_type_url" = "URL";
"code_type_email" = "E-Mail";
"code_type_phone" = "Telefon";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Kontakt";
"code_type_calendar" = "Kalender";
"code_type_location" = "Standort";
"code_type_social" = "Social Media";
// Create QR Code View
"create_qrcode_title" = "QR-Code erstellen";
"create_qrcode_type" = "Typ";
"create_qrcode_content" = "Inhalt";
"create_qrcode_generate" = "Generieren";
// Create Code View
"create_code_title" = "Code erstellen";
"create_code_type" = "Typ";
"create_code_content" = "Inhalt";
"create_code_generate" = "Generieren";
// History View
"history_title" = "Verlauf";
"history_empty" = "Kein Verlauf";
"history_delete" = "Löschen";
"history_share" = "Teilen";
"history_copy" = "Kopieren";
"history_favorite" = "Favorit";
"history_unfavorite" = "Aus Favoriten entfernen";
// QR Code Detail View
"qrcode_detail_title" = "QR-Code Details";
"qrcode_detail_type" = "Typ";
"qrcode_detail_content" = "Inhalt";
"qrcode_detail_copy" = "Kopieren";
"qrcode_detail_share" = "Teilen";
// Settings View
"select_app_language" = "App-Sprache auswählen";
"language" = "Sprache";
"app_info" = "App-Informationen";
"version" = "Version";
"version_number" = "1.0.0";
"build_version" = "Build";
"build_number" = "1";
"app_permissions" = "App-Berechtigungen";
"manage_app_permissions" = "Kamera- und Fotobibliothek-Berechtigungen für diese App verwalten.";
"privacy_policy" = "Datenschutzrichtlinie";
"view_privacy_policy" = "Sehen Sie sich unsere Datenschutzrichtlinie und Datenverarbeitungspraktiken an.";
// App Permissions View
"camera_permission" = "Kamera-Berechtigung";
"photo_library_permission" = "Fotobibliothek-Berechtigung";
"permission_authorized" = "Autorisiert";
"permission_denied" = "Verweigert";
"permission_restricted" = "Eingeschränkt";
"permission_not_determined" = "Nicht bestimmt";
"permission_limited" = "Begrenzt";
"request_permission" = "Berechtigung anfordern";
"open_settings" = "Einstellungen öffnen";
"permission_granted" = "Berechtigung erteilt";
// Navigation
"back" = "Zurück";
"next" = "Weiter";
"cancel" = "Abbrechen";
"save" = "Speichern";
"delete" = "Löschen";
"edit" = "Bearbeiten";
"done" = "Fertig";
// Common
"ok" = "OK";
"yes" = "Ja";
"no" = "Nein";
"loading" = "Lädt...";
"error" = "Fehler";
"success" = "Erfolg";
"warning" = "Warnung";
"info" = "Information";
// Pagination
"load_more" = "Mehr laden";
"no_more_data" = "Keine weiteren Daten";
"loading_more" = "Lädt mehr...";
// History
"no_history_records" = "Keine Verlaufsdatensätze";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -27,12 +27,10 @@
"test_auto_select" = "Test Auto Select";
// Camera Permission
"camera_permission_title" = "Camera Permission Required";
"camera_permission_description" = "This app needs access to your camera to scan QR codes and barcodes. Please grant camera permission to continue.";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"request_camera_permission" = "Grant Camera Access";
"open_settings" = "Open Settings";
// Language Settings
"select_language" = "Select Language";
"language_changes_info" = "Language changes will take effect immediately";
@ -132,7 +130,6 @@
"longitude" = "Longitude";
"coordinate_format_help" = "Coordinate Format Help";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"network_name" = "Network Name (SSID)";
"password" = "Password";
"encryption_type" = "Encryption Type";
"social_platform" = "Social Platform";
@ -275,13 +272,8 @@
"song_name" = "Song Name";
"enter_artist_name" = "Enter artist name";
"enter_song_name" = "Enter song name";
"instagram_username" = "Instagram Username";
"user_id_or_link" = "User ID or Link";
"x_username" = "X Username";
"tiktok_username" = "TikTok Username";
"snapchat_username" = "Snapchat Username";
"whatsapp_phone_number" = "WhatsApp Phone Number";
"viber_phone_number" = "Viber Phone Number";
"song_link_or_id" = "Song Link or ID";
// Card Components
"info_card" = "Information Card";
@ -703,3 +695,90 @@
"maroon" = "Maroon";
"olive" = "Olive";
"silver" = "Silver";
// Missing keys (using reference as fallback)
"app_name" = "app_name";
"back" = "back";
"barcode_detail_content" = "barcode_detail_content";
"barcode_detail_copy" = "barcode_detail_copy";
"barcode_detail_share" = "barcode_detail_share";
"barcode_detail_title" = "barcode_detail_title";
"barcode_detail_type" = "barcode_detail_type";
"barcode_preview_save" = "barcode_preview_save";
"barcode_preview_share" = "barcode_preview_share";
"barcode_preview_title" = "barcode_preview_title";
"code_type_calendar" = "code_type_calendar";
"code_type_contact" = "code_type_contact";
"code_type_email" = "code_type_email";
"code_type_location" = "code_type_location";
"code_type_phone" = "code_type_phone";
"code_type_selection_title" = "code_type_selection_title";
"code_type_sms" = "code_type_sms";
"code_type_social" = "code_type_social";
"code_type_text" = "code_type_text";
"code_type_url" = "code_type_url";
"code_type_wifi" = "code_type_wifi";
"create_code_content" = "create_code_content";
"create_code_generate" = "create_code_generate";
"create_code_title" = "create_code_title";
"create_code_type" = "create_code_type";
"create_qrcode_content" = "create_qrcode_content";
"create_qrcode_generate" = "create_qrcode_generate";
"create_qrcode_title" = "create_qrcode_title";
"create_qrcode_type" = "create_qrcode_type";
"edit" = "edit";
"history" = "history";
"history_copy" = "history_copy";
"history_delete" = "history_delete";
"history_empty" = "history_empty";
"history_favorite" = "history_favorite";
"history_share" = "history_share";
"history_title" = "history_title";
"history_unfavorite" = "history_unfavorite";
"input_calendar_content" = "input_calendar_content";
"input_contact_content" = "input_contact_content";
"input_field_content" = "input_field_content";
"input_field_placeholder" = "input_field_placeholder";
"input_field_title" = "input_field_title";
"input_hint_content" = "input_hint_content";
"input_hint_title" = "input_hint_title";
"input_location_content" = "input_location_content";
"input_phone_content" = "input_phone_content";
"input_social_content" = "input_social_content";
"input_title_text" = "input_title_text";
"input_url_content" = "input_url_content";
"input_wifi_content" = "input_wifi_content";
"keyboard_toolbar_cancel" = "keyboard_toolbar_cancel";
"keyboard_toolbar_done" = "keyboard_toolbar_done";
"language" = "language";
"list_view_empty" = "list_view_empty";
"list_view_title" = "list_view_title";
"main_title" = "main_title";
"no" = "no";
"no_more_data" = "no_more_data";
"ok" = "ok";
"permission_authorized" = "permission_authorized";
"permission_denied" = "permission_denied";
"permission_limited" = "permission_limited";
"permission_not_determined" = "permission_not_determined";
"permission_restricted" = "permission_restricted";
"photo_library_permission" = "photo_library_permission";
"picker_view_cancel" = "picker_view_cancel";
"picker_view_done" = "picker_view_done";
"picker_view_title" = "picker_view_title";
"privacy_policy" = "privacy_policy";
"qrcode" = "qrcode";
"qrcode_detail_content" = "qrcode_detail_content";
"qrcode_detail_copy" = "qrcode_detail_copy";
"qrcode_detail_share" = "qrcode_detail_share";
"qrcode_detail_title" = "qrcode_detail_title";
"qrcode_detail_type" = "qrcode_detail_type";
"qrcode_preview_save" = "qrcode_preview_save";
"qrcode_preview_share" = "qrcode_preview_share";
"qrcode_preview_title" = "qrcode_preview_title";
"scan" = "scan";
"utility_error" = "utility_error";
"utility_info" = "utility_info";
"utility_success" = "utility_success";
"utility_warning" = "utility_warning";
"yes" = "yes";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Configuración";
"scan" = "Escanear";
"create" = "Crear";
"history" = "Historial";
"about" = "Acerca de";
// Language Manager
"chinese_language" = "Chino";
"system_language" = "Sistema";
// Input Component Factory
"input_any_text_content" = "Ingrese cualquier contenido de texto...";
"input_url_content" = "Ingrese la URL...";
"input_email_content" = "Ingrese la dirección de correo electrónico...";
"input_phone_content" = "Ingrese el número de teléfono...";
"input_sms_content" = "Ingrese el mensaje SMS...";
"input_wifi_content" = "Ingrese la información WiFi...";
"input_contact_content" = "Ingrese la información de contacto...";
"input_calendar_content" = "Ingrese el evento del calendario...";
"input_location_content" = "Ingrese la información de ubicación...";
"input_social_content" = "Ingrese la información de redes sociales...";
// Input Field View
"input_field_title" = "Título";
"input_field_content" = "Contenido";
"input_field_placeholder" = "Marcador de posición";
// Input Hint View
"input_hint_title" = "Pista";
"input_hint_content" = "Contenido de la pista";
// Input Title View
"input_title_text" = "Texto del título";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Hecho";
"keyboard_toolbar_cancel" = "Cancelar";
// List View
"list_view_title" = "Vista de lista";
"list_view_empty" = "La lista está vacía";
// Picker View
"picker_view_title" = "Selección";
"picker_view_cancel" = "Cancelar";
"picker_view_done" = "Hecho";
// QRCode Preview View
"qrcode_preview_title" = "Vista previa del código QR";
"qrcode_preview_save" = "Guardar";
"qrcode_preview_share" = "Compartir";
// Utility Functions
"utility_success" = "Éxito";
"utility_error" = "Error";
"utility_warning" = "Advertencia";
"utility_info" = "Información";
// Barcode Detail View
"barcode_detail_title" = "Detalles del código de barras";
"barcode_detail_type" = "Tipo";
"barcode_detail_content" = "Contenido";
"barcode_detail_copy" = "Copiar";
"barcode_detail_share" = "Compartir";
// Barcode Preview View
"barcode_preview_title" = "Vista previa del código de barras";
"barcode_preview_save" = "Guardar";
"barcode_preview_share" = "Compartir";
// Code Type Selection View
"code_type_selection_title" = "Selección de tipo de código";
"code_type_text" = "Texto";
"code_type_url" = "URL";
"code_type_email" = "Correo electrónico";
"code_type_phone" = "Teléfono";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Contacto";
"code_type_calendar" = "Calendario";
"code_type_location" = "Ubicación";
"code_type_social" = "Redes sociales";
// Create QR Code View
"create_qrcode_title" = "Crear código QR";
"create_qrcode_type" = "Tipo";
"create_qrcode_content" = "Contenido";
"create_qrcode_generate" = "Generar";
// Create Code View
"create_code_title" = "Crear código";
"create_code_type" = "Tipo";
"create_code_content" = "Contenido";
"create_code_generate" = "Generar";
// History View
"history_title" = "Historial";
"history_empty" = "Sin historial";
"history_delete" = "Eliminar";
"history_share" = "Compartir";
"history_copy" = "Copiar";
"history_favorite" = "Favorito";
"history_unfavorite" = "Quitar de favoritos";
// QR Code Detail View
"qrcode_detail_title" = "Detalles del código QR";
"qrcode_detail_type" = "Tipo";
"qrcode_detail_content" = "Contenido";
"qrcode_detail_copy" = "Copiar";
"qrcode_detail_share" = "Compartir";
// Settings View
"select_app_language" = "Seleccionar idioma de la aplicación";
"language" = "Idioma";
"app_info" = "Información de la aplicación";
"version" = "Versión";
"version_number" = "1.0.0";
"build_version" = "Compilación";
"build_number" = "1";
"app_permissions" = "Permisos de la aplicación";
"manage_app_permissions" = "Gestionar permisos de cámara y biblioteca de fotos para esta aplicación.";
"privacy_policy" = "Política de privacidad";
"view_privacy_policy" = "Consulte nuestra política de privacidad y prácticas de procesamiento de datos.";
// App Permissions View
"camera_permission" = "Permiso de cámara";
"photo_library_permission" = "Permiso de biblioteca de fotos";
"permission_authorized" = "Autorizado";
"permission_denied" = "Denegado";
"permission_restricted" = "Restringido";
"permission_not_determined" = "No determinado";
"permission_limited" = "Limitado";
"request_permission" = "Solicitar permiso";
"open_settings" = "Abrir configuración";
"permission_granted" = "Permiso concedido";
// Navigation
"back" = "Atrás";
"next" = "Siguiente";
"cancel" = "Cancelar";
"save" = "Guardar";
"delete" = "Eliminar";
"edit" = "Editar";
"done" = "Hecho";
// Common
"ok" = "OK";
"yes" = "Sí";
"no" = "No";
"loading" = "Cargando...";
"error" = "Error";
"success" = "Éxito";
"warning" = "Advertencia";
"info" = "Información";
// Pagination
"load_more" = "Cargar más";
"no_more_data" = "No hay más datos";
"loading_more" = "Cargando más...";
// History
"no_history_records" = "No hay registros de historial";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Paramètres";
"scan" = "Scanner";
"create" = "Créer";
"history" = "Historique";
"about" = "À propos";
// Language Manager
"chinese_language" = "Chinois";
"system_language" = "Système";
// Input Component Factory
"input_any_text_content" = "Saisissez n'importe quel contenu texte...";
"input_url_content" = "Saisissez l'URL...";
"input_email_content" = "Saisissez l'adresse e-mail...";
"input_phone_content" = "Saisissez le numéro de téléphone...";
"input_sms_content" = "Saisissez le message SMS...";
"input_wifi_content" = "Saisissez les informations WiFi...";
"input_contact_content" = "Saisissez les informations de contact...";
"input_calendar_content" = "Saisissez l'événement du calendrier...";
"input_location_content" = "Saisissez les informations de localisation...";
"input_social_content" = "Saisissez les informations de réseaux sociaux...";
// Input Field View
"input_field_title" = "Titre";
"input_field_content" = "Contenu";
"input_field_placeholder" = "Placeholder";
// Input Hint View
"input_hint_title" = "Indice";
"input_hint_content" = "Contenu de l'indice";
// Input Title View
"input_title_text" = "Texte du titre";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Terminé";
"keyboard_toolbar_cancel" = "Annuler";
// List View
"list_view_title" = "Vue de liste";
"list_view_empty" = "La liste est vide";
// Picker View
"picker_view_title" = "Sélection";
"picker_view_cancel" = "Annuler";
"picker_view_done" = "Terminé";
// QRCode Preview View
"qrcode_preview_title" = "Aperçu QR Code";
"qrcode_preview_save" = "Enregistrer";
"qrcode_preview_share" = "Partager";
// Utility Functions
"utility_success" = "Succès";
"utility_error" = "Erreur";
"utility_warning" = "Avertissement";
"utility_info" = "Information";
// Barcode Detail View
"barcode_detail_title" = "Détails du code-barres";
"barcode_detail_type" = "Type";
"barcode_detail_content" = "Contenu";
"barcode_detail_copy" = "Copier";
"barcode_detail_share" = "Partager";
// Barcode Preview View
"barcode_preview_title" = "Aperçu du code-barres";
"barcode_preview_save" = "Enregistrer";
"barcode_preview_share" = "Partager";
// Code Type Selection View
"code_type_selection_title" = "Sélection du type de code";
"code_type_text" = "Texte";
"code_type_url" = "URL";
"code_type_email" = "E-mail";
"code_type_phone" = "Téléphone";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Contact";
"code_type_calendar" = "Calendrier";
"code_type_location" = "Localisation";
"code_type_social" = "Réseaux sociaux";
// Create QR Code View
"create_qrcode_title" = "Créer un QR Code";
"create_qrcode_type" = "Type";
"create_qrcode_content" = "Contenu";
"create_qrcode_generate" = "Générer";
// Create Code View
"create_code_title" = "Créer un code";
"create_code_type" = "Type";
"create_code_content" = "Contenu";
"create_code_generate" = "Générer";
// History View
"history_title" = "Historique";
"history_empty" = "Aucun historique";
"history_delete" = "Supprimer";
"history_share" = "Partager";
"history_copy" = "Copier";
"history_favorite" = "Favori";
"history_unfavorite" = "Retirer des favoris";
// QR Code Detail View
"qrcode_detail_title" = "Détails du QR Code";
"qrcode_detail_type" = "Type";
"qrcode_detail_content" = "Contenu";
"qrcode_detail_copy" = "Copier";
"qrcode_detail_share" = "Partager";
// Settings View
"select_app_language" = "Sélectionner la langue de l'application";
"language" = "Langue";
"app_info" = "Informations sur l'application";
"version" = "Version";
"version_number" = "1.0.0";
"build_version" = "Build";
"build_number" = "1";
"app_permissions" = "Permissions de l'application";
"manage_app_permissions" = "Gérer les permissions de caméra et de photothèque pour cette application.";
"privacy_policy" = "Politique de confidentialité";
"view_privacy_policy" = "Consultez notre politique de confidentialité et nos pratiques de traitement des données.";
// App Permissions View
"camera_permission" = "Permission de caméra";
"photo_library_permission" = "Permission de photothèque";
"permission_authorized" = "Autorisé";
"permission_denied" = "Refusé";
"permission_restricted" = "Restreint";
"permission_not_determined" = "Non déterminé";
"permission_limited" = "Limité";
"request_permission" = "Demander la permission";
"open_settings" = "Ouvrir les paramètres";
"permission_granted" = "Permission accordée";
// Navigation
"back" = "Retour";
"next" = "Suivant";
"cancel" = "Annuler";
"save" = "Enregistrer";
"delete" = "Supprimer";
"edit" = "Modifier";
"done" = "Terminé";
// Common
"ok" = "OK";
"yes" = "Oui";
"no" = "Non";
"loading" = "Chargement...";
"error" = "Erreur";
"success" = "Succès";
"warning" = "Avertissement";
"info" = "Information";
// Pagination
"load_more" = "Charger plus";
"no_more_data" = "Aucune donnée supplémentaire";
"loading_more" = "Chargement de plus...";
// History
"no_history_records" = "Aucun enregistrement d'historique";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Impostazioni";
"scan" = "Scansiona";
"create" = "Crea";
"history" = "Cronologia";
"about" = "Informazioni";
// Language Manager
"chinese_language" = "Cinese";
"system_language" = "Sistema";
// Input Component Factory
"input_any_text_content" = "Inserisci qualsiasi contenuto di testo...";
"input_url_content" = "Inserisci l'URL...";
"input_email_content" = "Inserisci l'indirizzo email...";
"input_phone_content" = "Inserisci il numero di telefono...";
"input_sms_content" = "Inserisci il messaggio SMS...";
"input_wifi_content" = "Inserisci le informazioni WiFi...";
"input_contact_content" = "Inserisci le informazioni di contatto...";
"input_calendar_content" = "Inserisci l'evento del calendario...";
"input_location_content" = "Inserisci le informazioni di posizione...";
"input_social_content" = "Inserisci le informazioni dei social media...";
// Input Field View
"input_field_title" = "Titolo";
"input_field_content" = "Contenuto";
"input_field_placeholder" = "Segnaposto";
// Input Hint View
"input_hint_title" = "Suggerimento";
"input_hint_content" = "Contenuto del suggerimento";
// Input Title View
"input_title_text" = "Testo del titolo";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Fatto";
"keyboard_toolbar_cancel" = "Annulla";
// List View
"list_view_title" = "Vista elenco";
"list_view_empty" = "L'elenco è vuoto";
// Picker View
"picker_view_title" = "Selezione";
"picker_view_cancel" = "Annulla";
"picker_view_done" = "Fatto";
// QRCode Preview View
"qrcode_preview_title" = "Anteprima codice QR";
"qrcode_preview_save" = "Salva";
"qrcode_preview_share" = "Condividi";
// Utility Functions
"utility_success" = "Successo";
"utility_error" = "Errore";
"utility_warning" = "Avviso";
"utility_info" = "Informazioni";
// Barcode Detail View
"barcode_detail_title" = "Dettagli codice a barre";
"barcode_detail_type" = "Tipo";
"barcode_detail_content" = "Contenuto";
"barcode_detail_copy" = "Copia";
"barcode_detail_share" = "Condividi";
// Barcode Preview View
"barcode_preview_title" = "Anteprima codice a barre";
"barcode_preview_save" = "Salva";
"barcode_preview_share" = "Condividi";
// Code Type Selection View
"code_type_selection_title" = "Selezione tipo codice";
"code_type_text" = "Testo";
"code_type_url" = "URL";
"code_type_email" = "Email";
"code_type_phone" = "Telefono";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Contatto";
"code_type_calendar" = "Calendario";
"code_type_location" = "Posizione";
"code_type_social" = "Social media";
// Create QR Code View
"create_qrcode_title" = "Crea codice QR";
"create_qrcode_type" = "Tipo";
"create_qrcode_content" = "Contenuto";
"create_qrcode_generate" = "Genera";
// Create Code View
"create_code_title" = "Crea codice";
"create_code_type" = "Tipo";
"create_code_content" = "Contenuto";
"create_code_generate" = "Genera";
// History View
"history_title" = "Cronologia";
"history_empty" = "Nessuna cronologia";
"history_delete" = "Elimina";
"history_share" = "Condividi";
"history_copy" = "Copia";
"history_favorite" = "Preferito";
"history_unfavorite" = "Rimuovi dai preferiti";
// QR Code Detail View
"qrcode_detail_title" = "Dettagli codice QR";
"qrcode_detail_type" = "Tipo";
"qrcode_detail_content" = "Contenuto";
"qrcode_detail_copy" = "Copia";
"qrcode_detail_share" = "Condividi";
// Settings View
"select_app_language" = "Seleziona lingua dell'app";
"language" = "Lingua";
"app_info" = "Informazioni app";
"version" = "Versione";
"version_number" = "1.0.0";
"build_version" = "Build";
"build_number" = "1";
"app_permissions" = "Permessi app";
"manage_app_permissions" = "Gestisci i permessi di fotocamera e libreria foto per questa app.";
"privacy_policy" = "Informativa sulla privacy";
"view_privacy_policy" = "Visualizza la nostra informativa sulla privacy e le pratiche di gestione dei dati.";
// App Permissions View
"camera_permission" = "Permesso fotocamera";
"photo_library_permission" = "Permesso libreria foto";
"permission_authorized" = "Autorizzato";
"permission_denied" = "Negato";
"permission_restricted" = "Limitato";
"permission_not_determined" = "Non determinato";
"permission_limited" = "Limitato";
"request_permission" = "Richiedi permesso";
"open_settings" = "Apri impostazioni";
"permission_granted" = "Permesso concesso";
// Navigation
"back" = "Indietro";
"next" = "Avanti";
"cancel" = "Annulla";
"save" = "Salva";
"delete" = "Elimina";
"edit" = "Modifica";
"done" = "Fatto";
// Common
"ok" = "OK";
"yes" = "Sì";
"no" = "No";
"loading" = "Caricamento...";
"error" = "Errore";
"success" = "Successo";
"warning" = "Avviso";
"info" = "Informazioni";
// Pagination
"load_more" = "Carica altro";
"no_more_data" = "Nessun altro dato";
"loading_more" = "Caricamento altro...";
// History
"no_history_records" = "Nessun record di cronologia";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "設定";
"scan" = "スキャン";
"create" = "作成";
"history" = "履歴";
"about" = "について";
// Language Manager
"chinese_language" = "中国語";
"system_language" = "システム";
// Input Component Factory
"input_any_text_content" = "任意のテキストコンテンツを入力...";
"input_url_content" = "URLを入力してください...";
"input_email_content" = "メールアドレスを入力してください...";
"input_phone_content" = "電話番号を入力してください...";
"input_sms_content" = "SMSメッセージを入力してください...";
"input_wifi_content" = "WiFi情報を入力してください...";
"input_contact_content" = "連絡先情報を入力してください...";
"input_calendar_content" = "カレンダーイベントを入力してください...";
"input_location_content" = "位置情報を入力してください...";
"input_social_content" = "ソーシャルメディア情報を入力してください...";
// Input Field View
"input_field_title" = "タイトル";
"input_field_content" = "コンテンツ";
"input_field_placeholder" = "プレースホルダー";
// Input Hint View
"input_hint_title" = "ヒント";
"input_hint_content" = "ヒントコンテンツ";
// Input Title View
"input_title_text" = "タイトルテキスト";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "完了";
"keyboard_toolbar_cancel" = "キャンセル";
// List View
"list_view_title" = "リストビュー";
"list_view_empty" = "リストが空です";
// Picker View
"picker_view_title" = "選択";
"picker_view_cancel" = "キャンセル";
"picker_view_done" = "完了";
// QRCode Preview View
"qrcode_preview_title" = "QRコードプレビュー";
"qrcode_preview_save" = "保存";
"qrcode_preview_share" = "共有";
// Utility Functions
"utility_success" = "成功";
"utility_error" = "エラー";
"utility_warning" = "警告";
"utility_info" = "情報";
// Barcode Detail View
"barcode_detail_title" = "バーコード詳細";
"barcode_detail_type" = "タイプ";
"barcode_detail_content" = "コンテンツ";
"barcode_detail_copy" = "コピー";
"barcode_detail_share" = "共有";
// Barcode Preview View
"barcode_preview_title" = "バーコードプレビュー";
"barcode_preview_save" = "保存";
"barcode_preview_share" = "共有";
// Code Type Selection View
"code_type_selection_title" = "コードタイプ選択";
"code_type_text" = "テキスト";
"code_type_url" = "URL";
"code_type_email" = "メール";
"code_type_phone" = "電話";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "連絡先";
"code_type_calendar" = "カレンダー";
"code_type_location" = "位置情報";
"code_type_social" = "ソーシャル";
// Create QR Code View
"create_qrcode_title" = "QRコード作成";
"create_qrcode_type" = "タイプ";
"create_qrcode_content" = "コンテンツ";
"create_qrcode_generate" = "生成";
// Create Code View
"create_code_title" = "コード作成";
"create_code_type" = "タイプ";
"create_code_content" = "コンテンツ";
"create_code_generate" = "生成";
// History View
"history_title" = "履歴";
"history_empty" = "履歴がありません";
"history_delete" = "削除";
"history_share" = "共有";
"history_copy" = "コピー";
"history_favorite" = "お気に入り";
"history_unfavorite" = "お気に入り解除";
// QR Code Detail View
"qrcode_detail_title" = "QRコード詳細";
"qrcode_detail_type" = "タイプ";
"qrcode_detail_content" = "コンテンツ";
"qrcode_detail_copy" = "コピー";
"qrcode_detail_share" = "共有";
// Settings View
"select_app_language" = "アプリの言語を選択";
"language" = "言語";
"app_info" = "アプリ情報";
"version" = "バージョン";
"version_number" = "1.0.0";
"build_version" = "ビルド";
"build_number" = "1";
"app_permissions" = "アプリ権限";
"manage_app_permissions" = "このアプリのカメラと写真ライブラリの権限を管理します。";
"privacy_policy" = "プライバシーポリシー";
"view_privacy_policy" = "プライバシーポリシーとデータ処理の実践を確認してください。";
// App Permissions View
"camera_permission" = "カメラ権限";
"photo_library_permission" = "写真ライブラリ権限";
"permission_authorized" = "許可済み";
"permission_denied" = "拒否";
"permission_restricted" = "制限";
"permission_not_determined" = "未決定";
"permission_limited" = "限定";
"request_permission" = "権限を要求";
"open_settings" = "設定を開く";
"permission_granted" = "権限が付与されました";
// Navigation
"back" = "戻る";
"next" = "次へ";
"cancel" = "キャンセル";
"save" = "保存";
"delete" = "削除";
"edit" = "編集";
"done" = "完了";
// Common
"ok" = "OK";
"yes" = "はい";
"no" = "いいえ";
"loading" = "読み込み中...";
"error" = "エラー";
"success" = "成功";
"warning" = "警告";
"info" = "情報";
// Pagination
"load_more" = "さらに読み込む";
"no_more_data" = "これ以上のデータはありません";
"loading_more" = "さらに読み込み中...";
// History
"no_history_records" = "履歴レコードがありません";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "설정";
"scan" = "스캔";
"create" = "생성";
"history" = "기록";
"about" = "정보";
// Language Manager
"chinese_language" = "중국어";
"system_language" = "시스템";
// Input Component Factory
"input_any_text_content" = "임의의 텍스트 내용을 입력하세요...";
"input_url_content" = "URL을 입력하세요...";
"input_email_content" = "이메일 주소를 입력하세요...";
"input_phone_content" = "전화번호를 입력하세요...";
"input_sms_content" = "SMS 메시지를 입력하세요...";
"input_wifi_content" = "WiFi 정보를 입력하세요...";
"input_contact_content" = "연락처 정보를 입력하세요...";
"input_calendar_content" = "캘린더 이벤트를 입력하세요...";
"input_location_content" = "위치 정보를 입력하세요...";
"input_social_content" = "소셜 미디어 정보를 입력하세요...";
// Input Field View
"input_field_title" = "제목";
"input_field_content" = "내용";
"input_field_placeholder" = "플레이스홀더";
// Input Hint View
"input_hint_title" = "힌트";
"input_hint_content" = "힌트 내용";
// Input Title View
"input_title_text" = "제목 텍스트";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "완료";
"keyboard_toolbar_cancel" = "취소";
// List View
"list_view_title" = "목록 보기";
"list_view_empty" = "목록이 비어 있습니다";
// Picker View
"picker_view_title" = "선택";
"picker_view_cancel" = "취소";
"picker_view_done" = "완료";
// QRCode Preview View
"qrcode_preview_title" = "QR 코드 미리보기";
"qrcode_preview_save" = "저장";
"qrcode_preview_share" = "공유";
// Utility Functions
"utility_success" = "성공";
"utility_error" = "오류";
"utility_warning" = "경고";
"utility_info" = "정보";
// Barcode Detail View
"barcode_detail_title" = "바코드 상세";
"barcode_detail_type" = "유형";
"barcode_detail_content" = "내용";
"barcode_detail_copy" = "복사";
"barcode_detail_share" = "공유";
// Barcode Preview View
"barcode_preview_title" = "바코드 미리보기";
"barcode_preview_save" = "저장";
"barcode_preview_share" = "공유";
// Code Type Selection View
"code_type_selection_title" = "코드 유형 선택";
"code_type_text" = "텍스트";
"code_type_url" = "URL";
"code_type_email" = "이메일";
"code_type_phone" = "전화";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "연락처";
"code_type_calendar" = "캘린더";
"code_type_location" = "위치";
"code_type_social" = "소셜";
// Create QR Code View
"create_qrcode_title" = "QR 코드 생성";
"create_qrcode_type" = "유형";
"create_qrcode_content" = "내용";
"create_qrcode_generate" = "생성";
// Create Code View
"create_code_title" = "코드 생성";
"create_code_type" = "유형";
"create_code_content" = "내용";
"create_code_generate" = "생성";
// History View
"history_title" = "기록";
"history_empty" = "기록이 없습니다";
"history_delete" = "삭제";
"history_share" = "공유";
"history_copy" = "복사";
"history_favorite" = "즐겨찾기";
"history_unfavorite" = "즐겨찾기 해제";
// QR Code Detail View
"qrcode_detail_title" = "QR 코드 상세";
"qrcode_detail_type" = "유형";
"qrcode_detail_content" = "내용";
"qrcode_detail_copy" = "복사";
"qrcode_detail_share" = "공유";
// Settings View
"select_app_language" = "앱 언어 선택";
"language" = "언어";
"app_info" = "앱 정보";
"version" = "버전";
"version_number" = "1.0.0";
"build_version" = "빌드";
"build_number" = "1";
"app_permissions" = "앱 권한";
"manage_app_permissions" = "이 앱의 카메라 및 사진 라이브러리 권한을 관리합니다.";
"privacy_policy" = "개인정보 처리방침";
"view_privacy_policy" = "개인정보 처리방침 및 데이터 처리 관행을 확인하세요.";
// App Permissions View
"camera_permission" = "카메라 권한";
"photo_library_permission" = "사진 라이브러리 권한";
"permission_authorized" = "허용됨";
"permission_denied" = "거부됨";
"permission_restricted" = "제한됨";
"permission_not_determined" = "결정되지 않음";
"permission_limited" = "제한적";
"request_permission" = "권한 요청";
"open_settings" = "설정 열기";
"permission_granted" = "권한이 부여되었습니다";
// Navigation
"back" = "뒤로";
"next" = "다음";
"cancel" = "취소";
"save" = "저장";
"delete" = "삭제";
"edit" = "편집";
"done" = "완료";
// Common
"ok" = "확인";
"yes" = "예";
"no" = "아니오";
"loading" = "로딩 중...";
"error" = "오류";
"success" = "성공";
"warning" = "경고";
"info" = "정보";
// Pagination
"load_more" = "더 보기";
"no_more_data" = "더 이상 데이터가 없습니다";
"loading_more" = "더 로딩 중...";
// History
"no_history_records" = "기록이 없습니다";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Configurações";
"scan" = "Escanear";
"create" = "Criar";
"history" = "Histórico";
"about" = "Sobre";
// Language Manager
"chinese_language" = "Chinês";
"system_language" = "Sistema";
// Input Component Factory
"input_any_text_content" = "Digite qualquer conteúdo de texto...";
"input_url_content" = "Digite a URL...";
"input_email_content" = "Digite o endereço de e-mail...";
"input_phone_content" = "Digite o número de telefone...";
"input_sms_content" = "Digite a mensagem SMS...";
"input_wifi_content" = "Digite as informações WiFi...";
"input_contact_content" = "Digite as informações de contato...";
"input_calendar_content" = "Digite o evento do calendário...";
"input_location_content" = "Digite as informações de localização...";
"input_social_content" = "Digite as informações de redes sociais...";
// Input Field View
"input_field_title" = "Título";
"input_field_content" = "Conteúdo";
"input_field_placeholder" = "Marcador de posição";
// Input Hint View
"input_hint_title" = "Dica";
"input_hint_content" = "Conteúdo da dica";
// Input Title View
"input_title_text" = "Texto do título";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Concluído";
"keyboard_toolbar_cancel" = "Cancelar";
// List View
"list_view_title" = "Visualização da lista";
"list_view_empty" = "A lista está vazia";
// Picker View
"picker_view_title" = "Seleção";
"picker_view_cancel" = "Cancelar";
"picker_view_done" = "Concluído";
// QRCode Preview View
"qrcode_preview_title" = "Visualização do código QR";
"qrcode_preview_save" = "Salvar";
"qrcode_preview_share" = "Compartilhar";
// Utility Functions
"utility_success" = "Sucesso";
"utility_error" = "Erro";
"utility_warning" = "Aviso";
"utility_info" = "Informação";
// Barcode Detail View
"barcode_detail_title" = "Detalhes do código de barras";
"barcode_detail_type" = "Tipo";
"barcode_detail_content" = "Conteúdo";
"barcode_detail_copy" = "Copiar";
"barcode_detail_share" = "Compartilhar";
// Barcode Preview View
"barcode_preview_title" = "Visualização do código de barras";
"barcode_preview_save" = "Salvar";
"barcode_preview_share" = "Compartilhar";
// Code Type Selection View
"code_type_selection_title" = "Seleção do tipo de código";
"code_type_text" = "Texto";
"code_type_url" = "URL";
"code_type_email" = "E-mail";
"code_type_phone" = "Telefone";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Contato";
"code_type_calendar" = "Calendário";
"code_type_location" = "Localização";
"code_type_social" = "Redes sociais";
// Create QR Code View
"create_qrcode_title" = "Criar código QR";
"create_qrcode_type" = "Tipo";
"create_qrcode_content" = "Conteúdo";
"create_qrcode_generate" = "Gerar";
// Create Code View
"create_code_title" = "Criar código";
"create_code_type" = "Tipo";
"create_code_content" = "Conteúdo";
"create_code_generate" = "Gerar";
// History View
"history_title" = "Histórico";
"history_empty" = "Nenhum histórico";
"history_delete" = "Excluir";
"history_share" = "Compartilhar";
"history_copy" = "Copiar";
"history_favorite" = "Favorito";
"history_unfavorite" = "Remover dos favoritos";
// QR Code Detail View
"qrcode_detail_title" = "Detalhes do código QR";
"qrcode_detail_type" = "Tipo";
"qrcode_detail_content" = "Conteúdo";
"qrcode_detail_copy" = "Copiar";
"qrcode_detail_share" = "Compartilhar";
// Settings View
"select_app_language" = "Selecionar idioma do aplicativo";
"language" = "Idioma";
"app_info" = "Informações do aplicativo";
"version" = "Versão";
"version_number" = "1.0.0";
"build_version" = "Build";
"build_number" = "1";
"app_permissions" = "Permissões do aplicativo";
"manage_app_permissions" = "Gerenciar permissões de câmera e biblioteca de fotos para este aplicativo.";
"privacy_policy" = "Política de privacidade";
"view_privacy_policy" = "Consulte nossa política de privacidade e práticas de processamento de dados.";
// App Permissions View
"camera_permission" = "Permissão da câmera";
"photo_library_permission" = "Permissão da biblioteca de fotos";
"permission_authorized" = "Autorizado";
"permission_denied" = "Negado";
"permission_restricted" = "Restrito";
"permission_not_determined" = "Não determinado";
"permission_limited" = "Limitado";
"request_permission" = "Solicitar permissão";
"open_settings" = "Abrir configurações";
"permission_granted" = "Permissão concedida";
// Navigation
"back" = "Voltar";
"next" = "Próximo";
"cancel" = "Cancelar";
"save" = "Salvar";
"delete" = "Excluir";
"edit" = "Editar";
"done" = "Concluído";
// Common
"ok" = "OK";
"yes" = "Sim";
"no" = "Não";
"loading" = "Carregando...";
"error" = "Erro";
"success" = "Sucesso";
"warning" = "Aviso";
"info" = "Informação";
// Pagination
"load_more" = "Carregar mais";
"no_more_data" = "Não há mais dados";
"loading_more" = "Carregando mais...";
// History
"no_history_records" = "Nenhum registro de histórico";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -0,0 +1,762 @@
// App
"app_name" = "MyQrCode";
"settings" = "Настройки";
"scan" = "Сканировать";
"create" = "Создать";
"history" = "История";
"about" = "О приложении";
// Language Manager
"chinese_language" = "Китайский";
"system_language" = "Система";
// Input Component Factory
"input_any_text_content" = "Введите любой текстовый контент...";
"input_url_content" = "Введите URL...";
"input_email_content" = "Введите адрес электронной почты...";
"input_phone_content" = "Введите номер телефона...";
"input_sms_content" = "Введите SMS сообщение...";
"input_wifi_content" = "Введите информацию WiFi...";
"input_contact_content" = "Введите контактную информацию...";
"input_calendar_content" = "Введите событие календаря...";
"input_location_content" = "Введите информацию о местоположении...";
"input_social_content" = "Введите информацию социальных сетей...";
// Input Field View
"input_field_title" = "Заголовок";
"input_field_content" = "Содержание";
"input_field_placeholder" = "Заполнитель";
// Input Hint View
"input_hint_title" = "Подсказка";
"input_hint_content" = "Содержание подсказки";
// Input Title View
"input_title_text" = "Текст заголовка";
// Keyboard Toolbar View
"keyboard_toolbar_done" = "Готово";
"keyboard_toolbar_cancel" = "Отмена";
// List View
"list_view_title" = "Вид списка";
"list_view_empty" = "Список пуст";
// Picker View
"picker_view_title" = "Выбор";
"picker_view_cancel" = "Отмена";
"picker_view_done" = "Готово";
// QRCode Preview View
"qrcode_preview_title" = "Предварительный просмотр QR-кода";
"qrcode_preview_save" = "Сохранить";
"qrcode_preview_share" = "Поделиться";
// Utility Functions
"utility_success" = "Успех";
"utility_error" = "Ошибка";
"utility_warning" = "Предупреждение";
"utility_info" = "Информация";
// Barcode Detail View
"barcode_detail_title" = "Детали штрих-кода";
"barcode_detail_type" = "Тип";
"barcode_detail_content" = "Содержание";
"barcode_detail_copy" = "Копировать";
"barcode_detail_share" = "Поделиться";
// Barcode Preview View
"barcode_preview_title" = "Предварительный просмотр штрих-кода";
"barcode_preview_save" = "Сохранить";
"barcode_preview_share" = "Поделиться";
// Code Type Selection View
"code_type_selection_title" = "Выбор типа кода";
"code_type_text" = "Текст";
"code_type_url" = "URL";
"code_type_email" = "Электронная почта";
"code_type_phone" = "Телефон";
"code_type_sms" = "SMS";
"code_type_wifi" = "WiFi";
"code_type_contact" = "Контакт";
"code_type_calendar" = "Календарь";
"code_type_location" = "Местоположение";
"code_type_social" = "Социальные сети";
// Create QR Code View
"create_qrcode_title" = "Создать QR-код";
"create_qrcode_type" = "Тип";
"create_qrcode_content" = "Содержание";
"create_qrcode_generate" = "Создать";
// Create Code View
"create_code_title" = "Создать код";
"create_code_type" = "Тип";
"create_code_content" = "Содержание";
"create_code_generate" = "Создать";
// History View
"history_title" = "История";
"history_empty" = "История пуста";
"history_delete" = "Удалить";
"history_share" = "Поделиться";
"history_copy" = "Копировать";
"history_favorite" = "Избранное";
"history_unfavorite" = "Убрать из избранного";
// QR Code Detail View
"qrcode_detail_title" = "Детали QR-кода";
"qrcode_detail_type" = "Тип";
"qrcode_detail_content" = "Содержание";
"qrcode_detail_copy" = "Копировать";
"qrcode_detail_share" = "Поделиться";
// Settings View
"select_app_language" = "Выберите язык приложения";
"language" = "Язык";
"app_info" = "Информация о приложении";
"version" = "Версия";
"version_number" = "1.0.0";
"build_version" = "Сборка";
"build_number" = "1";
"app_permissions" = "Разрешения приложения";
"manage_app_permissions" = "Управление разрешениями камеры и фотобиблиотеки для этого приложения.";
"privacy_policy" = "Политика конфиденциальности";
"view_privacy_policy" = "Ознакомьтесь с нашей политикой конфиденциальности и практиками обработки данных.";
// App Permissions View
"camera_permission" = "Разрешение камеры";
"photo_library_permission" = "Разрешение фотобиблиотеки";
"permission_authorized" = "Разрешено";
"permission_denied" = "Отклонено";
"permission_restricted" = "Ограничено";
"permission_not_determined" = "Не определено";
"permission_limited" = "Ограничено";
"request_permission" = "Запросить разрешение";
"open_settings" = "Открыть настройки";
"permission_granted" = "Разрешение предоставлено";
// Navigation
"back" = "Назад";
"next" = "Далее";
"cancel" = "Отмена";
"save" = "Сохранить";
"delete" = "Удалить";
"edit" = "Редактировать";
"done" = "Готово";
// Common
"ok" = "OK";
"yes" = "Да";
"no" = "Нет";
"loading" = "Загрузка...";
"error" = "Ошибка";
"success" = "Успех";
"warning" = "Предупреждение";
"info" = "Информация";
// Pagination
"load_more" = "Загрузить еще";
"no_more_data" = "Больше данных нет";
"loading_more" = "Загрузка еще...";
// History
"no_history_records" = "Записей истории нет";
// Missing keys (using English as fallback)
"abstract" = "Abstract";
"actions" = "Actions";
"add_content" = "Add Content";
"add_to_image" = "Add to Image";
"add_to_picture" = "Add to Picture";
"add_to_picture_button" = "Add to Picture Button";
"add_to_picture_title" = "Add to Picture";
"added_to_favorites" = "Added to favorites";
"address" = "Address";
"all" = "All";
"all_ascii" = "All ASCII";
"allowed_characters" = "Allowed characters: %@";
"app_description" = "Scan QR codes and barcodes with ease";
"app_description_long" = "QR Scanner is a powerful QR code and barcode scanning app that supports multiple barcode format recognition and creation.";
"app_title" = "MyQrCode";
"arc" = "Arc";
"architecture_mismatch_detected" = "🔄 Architecture mismatch detected, deleting existing database file";
"arrow" = "Arrow";
"artist" = "Artist";
"authorized" = "Authorized";
"auto_result_1s" = "Result will be shown in 1 second";
"aztec_characters" = "All ASCII characters (0-127)";
"aztec_only_contains" = "Aztec can only contain ASCII characters";
"background_color" = "Background Color";
"barcode" = "Barcode";
"barcode_content" = "Barcode Content";
"barcode_detail" = "Barcode Detail";
"barcode_format_incorrect" = "Barcode format incorrect";
"barcode_type" = "Barcode Type";
"bars_horizontal" = "Horizontal Bars";
"bars_vertical" = "Vertical Bars";
"basic_info" = "Basic Information";
"bcc_address" = "BCC Address";
"bcc_email_placeholder" = "bcc@example.com";
"birthday" = "Birthday";
"birthday_format" = "%@-%@-%@";
"black" = "Black";
"blob" = "Blob";
"blue" = "Blue";
"brown" = "Brown";
"calendar" = "Calendar";
"calendar_content_format" = "Event: %@";
"calendar_event" = "Calendar Event";
"calendar_event_description" = "\nDescription: %@";
"calendar_event_info" = "Event: %@\nStart: %@\nEnd: %@";
"calendar_event_location" = "\nLocation: %@";
"calendar_format_hint" = "• Fill in event information\n• Will generate calendar event format\n• Can be imported to calendar app";
"camera_permission_denied" = "Camera access has been denied. Please enable camera permission in Settings to use the scanner.";
"camera_permission_description" = "Required to scan QR codes and barcodes using your device's camera.";
"camera_permission_restricted" = "Camera access is restricted. Please check your device settings or contact your administrator.";
"camera_permission_title" = "Camera Permission Required";
"camera_permission_unknown" = "Camera permission status is unknown. Please check your device settings.";
"cannot_generate_barcode" = "Cannot generate barcode";
"cannot_generate_qr_code" = "Cannot generate QR code";
"cannot_generate_qrcode" = "Cannot generate QR code";
"cc_address" = "CC Address";
"cc_email_placeholder" = "cc@example.com";
"character_count" = "%d/%d";
"character_type" = "Character Type:";
"check_input_format" = "Please check input content format";
"check_photo_permission" = "Check Photo Permission";
"circle" = "Circle";
"circuit" = "Circuit";
"clear" = "Clear";
"clear_history" = "Clear History";
"clear_history_warning" = "This action will delete all history records and cannot be undone";
"close" = "Close";
"close_button" = "Close";
"cloud" = "Cloud";
"cloud_circle" = "Cloud Circle";
"codabar_characters" = "Numbers (0-9), Letters (A-D), Special Characters (- + . / $ :)";
"codabar_only_contains" = "Codabar can only contain numbers, letters A-D and special characters";
"code_128_characters" = "All ASCII characters (0-127)";
"code_128_format_hint" = "Please enter any ASCII characters";
"code_128_only_contains" = "Code 128 can only contain ASCII characters";
"code_39_characters" = "Letters (A-Z), Numbers (0-9), Space, Special Characters (- + . / $ ( ) %)";
"code_39_format_hint" = "Please enter letters, numbers, spaces and special characters";
"code_39_only_contains" = "Code 39 can only contain letters, numbers, spaces and special characters";
"color_selection" = "Color Selection";
"colors" = "Colors";
"compact_card" = "Compact Card";
"company" = "Company";
"company_name" = "Company Name";
"complete" = "Complete";
"confirm" = "Confirm";
"confirm_delete" = "Confirm Delete";
"confirm_delete_record" = "Are you sure you want to delete this record?\nContent: %@";
"connection_failed_check_network" = "Cannot connect to server, please check network connection";
"contact" = "Contact";
"contact_address" = "Address: %@";
"contact_address_format" = "\nAddress: %@";
"contact_address_placeholder" = "Enter address";
"contact_birthday" = "Birthday: %@";
"contact_company" = "Company: %@";
"contact_company_format" = "\nCompany: %@";
"contact_content_prefix" = "Contact: ";
"contact_email" = "Email: %@";
"contact_email_format" = "\nEmail: %@";
"contact_email_placeholder" = "user@example.com";
"contact_format_hint" = "• Fill in contact information\n• Will generate vCard format\n• Can be imported to phone contacts";
"contact_information" = "Contact Information";
"contact_name" = "Name: %@";
"contact_nickname" = "Nickname: %@";
"contact_nickname_format" = " (%@)";
"contact_note" = "Note: %@";
"contact_note_format" = "\nNote: %@";
"contact_note_placeholder" = "Enter note";
"contact_phone" = "Phone: %@";
"contact_phone_format" = "\nPhone: %@";
"contact_phone_placeholder" = "+1 (555) 123-4567";
"contact_title" = "Title: %@";
"contact_title_format" = "\nTitle: %@";
"contact_website" = "Website: %@";
"contact_website_format" = "\nWebsite: %@";
"contact_website_placeholder" = "https://example.com";
"content" = "Content";
"content_copied_to_clipboard" = "Content copied to clipboard";
"content_input_area" = "Content Input Area";
"content_length" = "Content Length: %d characters";
"control_characters" = "Control Characters";
"coordinate_format_details" = "• Latitude range: -90 to 90\n• Longitude range: -180 to 180\n• Use decimal points, e.g.: 40.7589";
"coordinate_format_help" = "Coordinate Format Help";
"copy" = "Copy";
"copy_content" = "Copy Content";
"core_data_load_failed" = "Core Data load failed: %@";
"core_data_reload_failed" = "❌ Core Data reload failed: %@";
"core_data_reload_success" = "✅ Core Data reload successful";
"core_data_save_failed" = "❌ Core Data save failed: %@";
"core_data_save_success" = "✅ Core Data save successful";
"cornered_pixels" = "Cornered Pixels";
"create_data_type" = "Create %@";
"create_feature_description" = "Can manually create various types of QR codes and barcodes";
"create_feature_title" = "Create Feature";
"create_first_record" = "Create First Record";
"create_qr_code" = "Create QR Code";
"create_qr_code_document" = "Create QR Code Document";
"created" = "Created";
"crosshatch" = "Crosshatch";
"current_language" = "Current Language: %@";
"curve_pixel" = "Curve Pixel";
"custom" = "Custom";
"custom_logo" = "Custom Logo";
"custom_qr_code_style" = "Custom QR Code Style";
"custom_style" = "Custom Style";
"cyan" = "Cyan";
"data_content" = "Data Content";
"data_matrix_characters" = "All ASCII characters (0-127)";
"data_matrix_only_contains" = "Data Matrix can only contain ASCII characters";
"data_type" = "Data Type";
"data_type_created_successfully" = "%@ created successfully!";
"day" = "Day";
"days_ago" = "%d days ago";
"debug" = "Debug";
"decode_failed" = "Decode Failed";
"decorate_code" = "Decorate Code";
"delete_confirmation" = "Delete Confirmation";
"denied" = "Denied";
"description" = "Description";
"detailed_address" = "Detailed Address";
"detected_codes" = "Codes Detected";
"diagonal" = "Diagonal";
"diagonal_stripes" = "Diagonal Stripes";
"diamond" = "Diamond";
"donut" = "Donut";
"dot_drag_horizontal" = "Horizontal Dot Drag";
"dot_drag_vertical" = "Vertical Dot Drag";
"dot_type" = "Dot Type";
"dot_type_selection" = "Dot Type Selection";
"dot_types" = "Dot Types";
"drip_horizontal" = "Horizontal Drip";
"drip_vertical" = "Vertical Drip";
"ean_13_format_hint" = "Please enter 13 digits, e.g.: 1234567890123";
"ean_13_must_be_13_digits" = "EAN-13 must be 13 digits";
"ean_8_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"ean_8_must_be_8_digits" = "EAN-8 must be 8 digits";
"edges" = "Edges";
"email" = "Email";
"email_address" = "Email Address";
"email_bcc" = "BCC";
"email_bcc_format" = "\nBCC: %@";
"email_bcc_placeholder" = "bcc@example.com";
"email_body" = "Email Body";
"email_body_placeholder" = "Enter email body content...";
"email_cc" = "CC";
"email_cc_format" = "\nCC: %@";
"email_cc_placeholder" = "cc@example.com";
"email_content_format" = "Email: %@\nSubject: %@\nBody: %@";
"email_format_hint" = "• Fill in email information\n• Will generate mailto: link\n• Users can click to open email app";
"email_subject" = "Subject";
"email_subject_placeholder" = "Email Subject";
"encryption_type" = "Encryption Type";
"end" = "End";
"end_time" = "End Time";
"end_time_must_be_after_start_time" = "End time must be after start time";
"enter_artist_name" = "Enter artist name";
"enter_description_content" = "Please enter description content...";
"enter_email" = "Please enter email";
"enter_email_body_content" = "Enter email body content...";
"enter_long_text_content" = "Please enter long text content...";
"enter_password" = "Please enter password";
"enter_phone_number" = "Enter phone number, supports international format";
"enter_sms_content" = "Enter SMS content, will generate sendable link";
"enter_song_name" = "Enter song name";
"enter_username" = "Please enter username";
"error_details" = "❌ Error details: %@";
"error_domain" = "❌ Error domain: %@";
"error_hint" = "This is an error hint";
"error_occurred" = "Error Occurred";
"event" = "Event";
"event_description" = "Event Description";
"event_description_placeholder" = "Event Description";
"event_location" = "Event Location";
"event_location_placeholder" = "Meeting Location";
"event_title" = "Event Title";
"event_title_placeholder" = "Meeting Title";
"existing_history_item" = "Existing History Item";
"existing_style_data" = "Existing Style Data";
"explode" = "Explode";
"eye" = "Eye";
"eye_type" = "Eye Type";
"eye_type_selection" = "Eye Type Selection";
"eyes" = "Eyes";
"fabric_scissors" = "Fabric Scissors";
"facebook" = "Facebook";
"facebook_hint" = "Enter Facebook user ID or link";
"facebook_placeholder" = "Username or link";
"facebook_profile_id" = "Profile ID: %@";
"favorite" = "Favorite";
"favorites" = "Favorites";
"features" = "Features";
"field_format_incorrect" = "%@ format is incorrect";
"field_required" = "%@ is required";
"fireball" = "Fireball";
"first_name" = "First Name";
"flame" = "Flame";
"flower" = "Flower";
"foreground_color" = "Foreground Color";
"format_checking" = "⚠ Format checking...";
"format_correct" = "✓ Format correct";
"format_error" = "Format Error";
"format_help" = "Format Help";
"format_instructions" = "Format Instructions";
"formatted_content" = "Formatted: %@";
"gear" = "Gear";
"generate_various_codes" = "Generate QR codes for text, links, WiFi, contacts and more";
"geolocation" = "Geolocation";
"geolocation_coordinates" = "Latitude: %@\nLongitude: %@";
"gmail" = "Gmail";
"google_playstore" = "Google Play";
"gray" = "Gray";
"green" = "Green";
"grid_2x2" = "2x2 Grid";
"grid_3x3" = "3x3 Grid";
"grid_4x4" = "4x4 Grid";
"headlight" = "Headlight";
"heart" = "Heart";
"hexagon" = "Hexagon";
"history_feature_description" = "Automatically save all scanned and created codes, support favorites and management";
"history_feature_title" = "History Records";
"history_records" = "History Records";
"hole_punch" = "Hole Punch";
"horizontal" = "Horizontal";
"hours_ago" = "%d hours ago";
"image_decode" = "Image Decode";
"image_save_helper" = "Image Save Helper";
"important_reminder" = "Important Reminder";
"indigo" = "Indigo";
"info_card" = "Information Card";
"info_card_description" = "This is an information card for displaying important tips.";
"info_hint" = "This is an information hint";
"input_13_digits" = "Input 13 digits";
"input_14_digits" = "Input 14 digits";
"input_8_digits" = "Input 8 digits";
"input_any_characters" = "Input any characters";
"input_artist_and_song_info" = "Input artist and song information...";
"input_calendar_event_info" = "Input calendar event information...";
"input_contact_info" = "Input contact information...";
"input_facebook_user_id_or_link" = "Input Facebook user ID or link...";
"input_hint" = "Input Hint";
"input_instagram_username" = "Input Instagram username...";
"input_letters_numbers" = "Input letters and numbers";
"input_location_info" = "Input location information...";
"input_phone_number" = "Input phone number...";
"input_snapchat_info" = "Input Snapchat information...";
"input_tiktok_info" = "Input TikTok information...";
"input_viber_phone_number" = "Input Viber phone number (e.g.: +1234567890)...";
"input_website_url" = "Input website URL...";
"input_whatsapp_phone_number" = "Input WhatsApp phone number (e.g.: +1234567890)...";
"input_wifi_info" = "Input WiFi information...";
"input_x_info" = "Input X information...";
"instagram" = "Instagram";
"instagram_hint" = "Enter Instagram username";
"instagram_placeholder" = "Username or link";
"instagram_username" = "Username: %@";
"item_format" = "Item %d";
"itf_14_format_hint" = "Please enter 14 digits, e.g.: 12345678901234";
"itf_14_must_be_14_digits" = "ITF-14 must be 14 digits";
"itf_14_only_digits" = "ITF-14 can only contain digits";
"job_title" = "Job Title";
"just_now" = "Just now";
"koala" = "Koala";
"language_changes_info" = "Language changes will take effect immediately";
"language_settings" = "Language Settings";
"last_name" = "Last Name";
"latitude" = "Latitude";
"latitude_placeholder" = "40.7589";
"leaf" = "Leaf";
"learn_more" = "Learn More";
"length_requirement" = "Length requirement: %d digits";
"letters" = "Letters";
"lime" = "Lime";
"limited" = "Limited";
"linked_in" = "LinkedIn";
"linkedin" = "LinkedIn";
"load_failed_retry" = "Load failed, please retry";
"loading_data" = "Loading data...";
"loading_state" = "Loading State";
"location" = "Location";
"location_content_format" = "Location: %@, %@";
"location_format_hint" = "• Enter location name and coordinates\n• Will generate geo: link\n• Users can click to open maps app";
"location_name" = "Location Name";
"location_name_placeholder" = "e.g.: Times Square, New York";
"logo" = "Logo";
"logo_selection" = "Logo Selection";
"long_text" = "Long Text";
"longitude" = "Longitude";
"longitude_placeholder" = "-73.9851";
"magenta" = "Magenta";
"manually_created" = "Manually Created";
"maroon" = "Maroon";
"max_characters_reached" = "Maximum characters reached";
"maxi_code_characters" = "All ASCII characters (0-127)";
"maxi_code_only_contains" = "MaxiCode can only contain ASCII characters";
"medium" = "Medium";
"minutes_ago" = "%d minutes ago";
"month" = "Month";
"name" = "Name";
"navy" = "Navy";
"near_character_limit" = "Near character limit";
"network_error" = "Network Error";
"network_name" = "Network Name";
"new_this_month" = "New this month";
"next_step" = "Next Step";
"nickname" = "Nickname";
"no_codes_detected_in_image" = "No QR codes or barcodes detected in image";
"no_content_yet" = "No content here yet";
"no_data" = "No Data";
"no_encryption" = "No Encryption";
"no_logo" = "No Logo";
"none" = "None";
"not_determined" = "Not Determined";
"not_set" = "Not Set";
"note" = "Note";
"note_info" = "Note Information";
"number" = "Number";
"numbers" = "Numbers";
"numbers_0_9" = "Numbers (0-9)";
"olive" = "Olive";
"open_link" = "Open Link";
"open_system_settings" = "Open Settings";
"operation_buttons" = "Operation Buttons";
"orange" = "Orange";
"original_content" = "Original Content";
"parsed_info" = "Parsed Information";
"password" = "Password";
"password_set" = "Set";
"paste" = "Paste";
"paypal" = "PayPal";
"pdf417_characters" = "All ASCII characters (0-127)";
"pdf417_format_hint" = "Please enter any ASCII characters";
"pdf417_only_contains" = "PDF417 can only contain ASCII characters";
"peacock" = "Peacock";
"permission_required" = "Permission Required";
"permissions_description" = "This app requires certain permissions to function properly. You can manage these permissions here or in your device's Settings app.";
"permissions_info" = "Permissions Information";
"phone" = "Phone";
"phone_content_format" = "Phone: %@";
"phone_format_hint" = "• Supports international format: +1 (555) 123-4567\n• Or local format: (555) 123-4567\n• Will generate tel: link";
"phone_number" = "Phone Number";
"phone_placeholder" = "+1 (555) 123-4567";
"phone_type" = "Phone Type";
"photo_permission" = "Photo Library Permission";
"photo_permission_description" = "Required to save generated QR codes and barcodes to your photo library.";
"photo_permission_required" = "Photo library permission required to save images, please enable in Settings";
"pinch" = "Pinch";
"pink" = "Pink";
"pinterest" = "Pinterest";
"pixels" = "Pixels";
"please_enter_content" = "Please enter content";
"please_enter_valid_format" = "Please enter content that matches %@ format";
"pointy" = "Pointy";
"preview" = "Preview";
"preview_area" = "Preview Area";
"preview_url" = "Preview URL";
"previous" = "Previous";
"purple" = "Purple";
"qr_code" = "QR Code";
"qr_code_creator" = "QR Code Creator";
"qr_code_detail" = "QR Code Detail";
"qr_code_has_style" = "This QR code has custom style, tap to edit";
"qr_code_image" = "QR Code Image";
"qr_code_saved" = "QR Code Saved";
"qr_code_saved_title" = "QR Code Saved";
"qr_code_saved_to_photos" = "QR code saved to photos";
"qr_code_type" = "QR Code Type";
"qrcode_created_successfully" = "QR code created successfully!";
"qrcode_type" = "QR Code Type";
"quick_create_scan" = "Quickly create and scan QR codes";
"razor" = "Razor";
"red" = "Red";
"removed_from_favorites" = "Removed from favorites";
"request_camera_permission" = "Grant Camera Access";
"rescan_button" = "Rescan";
"reselect_image" = "Reselect Image";
"restricted" = "Restricted";
"retry" = "Retry";
"return_home" = "Return Home";
"rounded_end_indent" = "Rounded End Indent";
"rounded_outer" = "Rounded Outer";
"rounded_path" = "Rounded Path";
"rounded_pointing_in" = "Rounded Pointing In";
"rounded_pointing_out" = "Rounded Pointing Out";
"rounded_rect" = "Rounded Rectangle";
"rounded_triangle" = "Rounded Triangle";
"sample_content" = "Sample content";
"sample_form" = "Sample Form";
"save_failed" = "Save failed: %@";
"save_failed_error" = "Save failed: %@";
"save_to_photos_button" = "Save to Photos Button";
"saving" = "Saving...";
"scan_error_message" = "Your device does not support scanning QR codes. Please use a device with a camera.";
"scan_error_title" = "Scan Error";
"scan_feature_description" = "Support scanning QR codes and barcodes, automatically identify types and save to history";
"scan_feature_title" = "Scan Feature";
"scan_instruction" = "Place QR code or barcode in the frame";
"scan_me" = "Scan Me";
"scan_or_create_to_start" = "Scan QR codes or manually create to start recording";
"scan_qr_code" = "Scan QR Code";
"scan_recognize" = "Scan & Recognize";
"scan_result" = "Scan Result:";
"scan_this_barcode" = "Scan this barcode";
"scan_this_qr_code" = "Scan this QR code";
"scanned" = "Scanned";
"scanner" = "Scanner";
"scanner_title" = "Barcode Scanner";
"scanning_line_style" = "Scanning Line Style";
"search" = "Search";
"search_history_records" = "Search history records...";
"select_background_image" = "Select Background Image";
"select_birthday" = "Select Birthday";
"select_code_instruction" = "Tap green markers to select the code to decode";
"select_date" = "Select Date";
"select_date_and_time" = "Select Date and Time";
"select_dot_type" = "Select Dot Type";
"select_eye_type" = "Select Eye Type";
"select_language" = "Select Language";
"select_logo" = "Select Logo";
"select_time" = "Select Time";
"select_type" = "Select Type";
"selected_tag_type" = "Selected Tag Type";
"set_background_color" = "Set Background Color";
"set_dot_style" = "Set Dot Style";
"set_eye_shape" = "Set Eye Shape";
"set_eye_style" = "Set Eye Style";
"set_logo_if_selected" = "Set Logo if Selected";
"share" = "Share";
"share_barcode_image" = "Share Barcode Image";
"share_button" = "Share Button";
"sharp" = "Sharp";
"shield" = "Shield";
"shiny" = "Shiny";
"silver" = "Silver";
"simple_toolbar" = "Simple Toolbar";
"sms" = "SMS";
"sms_content" = "SMS Content";
"sms_format_hint" = "• Enter phone number and SMS content\n• Will generate SMSTO: link\n• Users can click to send SMS directly";
"sms_number_content" = "Number: %@\nContent: %@";
"sms_placeholder" = "Enter SMS content";
"snapchat" = "Snapchat";
"snapchat_hint" = "Enter Snapchat username";
"snapchat_placeholder" = "Username";
"snapchat_username" = "Username: %@";
"social" = "Social";
"social_format_hint" = "• Enter social media information\n• Will generate social media links\n• Users can click to open social apps";
"social_message" = "Message";
"social_platform" = "Social Platform";
"song_link_or_id" = "Song Link or ID";
"song_name" = "Song Name";
"special_characters" = "Special Characters";
"spiky_circle" = "Spiky Circle";
"spotify" = "Spotify";
"spotify_hint" = "Enter Spotify song or playlist link";
"spotify_placeholder" = "Song or playlist link";
"spotify_search_query" = "Search: %@";
"square" = "Square";
"square_peg" = "Square Peg";
"squircle" = "Squircle";
"standard" = "Standard";
"standard_card" = "Standard Card";
"standard_card_description" = "This is a standard style card component";
"star" = "Star";
"start" = "Start";
"start_scanning" = "Start Scanning";
"start_time" = "Start Time";
"stitch" = "Stitch";
"strong" = "Strong";
"style_classic" = "Classic Simple";
"style_description_format" = "Foreground Color: %@, Background Color: %@, Dot Type: %@, Eye Type: %@";
"style_logo_format" = ", Logo: %@";
"style_minimal" = "Minimalist";
"style_modern" = "Modern Tech";
"style_neon" = "Neon Cool";
"style_retro" = "Retro Style";
"success_hint" = "This is a success hint";
"surrounding_bars" = "Surrounding Bars";
"symbols" = "Symbols";
"system_settings" = "System Settings";
"system_settings_description" = "You can also manage app permissions in your device's Settings app.";
"tag_type" = "Tag Type";
"teal" = "Teal";
"teardrop" = "Teardrop";
"telegram" = "Telegram";
"test_auto_select" = "Test Auto Select";
"text" = "Text";
"text_content" = "Text Content";
"text_information" = "Text Information";
"text_placeholder" = "Enter text content...";
"tik_tok" = "TikTok";
"tiktok" = "TikTok";
"tiktok_hint" = "Enter TikTok username or full link";
"tiktok_placeholder" = "Username";
"tiktok_username" = "Username: %@";
"time_setting_hint" = "Time Setting Hint";
"time_validation_error" = "End time must be after start time";
"tip" = "Tip";
"title_name" = "Job Title";
"toolbar_with_clear" = "Toolbar with Clear Button";
"toolbar_with_copy_paste" = "Toolbar with Copy/Paste";
"toolbar_with_navigation" = "Toolbar with Navigation";
"total_users" = "Total Users";
"twitter_hint" = "Enter X username or full link";
"twitter_placeholder" = "Username";
"twitter_username" = "Username: %@";
"ufo" = "UFO";
"ufo_rounded" = "Rounded UFO";
"unfavorite" = "Unfavorite";
"unknown" = "Unknown";
"unknown_content" = "Unknown content";
"upc_e_format_hint" = "Please enter 8 digits, e.g.: 12345678";
"upc_e_must_be_8_digits" = "UPC-E must be 8 digits";
"url" = "URL";
"url_content_format" = "URL: %@";
"url_format_hint" = "• You can enter full URL: https://www.example.com\n• Or enter domain: www.example.com\n• System will automatically add https:// prefix";
"url_link" = "URL Link";
"url_placeholder" = "https://www.example.com";
"use_passed_qr_code_content" = "Use Passed QR Code Content";
"use_pixel_shape" = "Use Pixel Shape";
"user_id" = "User ID";
"user_id_or_link" = "User ID or Link";
"username" = "Username";
"vertical" = "Vertical";
"viber_hint" = "Enter Viber phone number";
"viber_phone_number" = "Phone Number: %@";
"viber_placeholder" = "Phone number";
"view_history" = "View History";
"vortex" = "Vortex";
"warning_hint" = "This is a warning hint";
"wave" = "Wave";
"weak" = "Weak";
"website" = "Website";
"website_url" = "Website URL";
"wex" = "Wex";
"whats_app" = "WhatsApp";
"whatsapp" = "WhatsApp";
"whatsapp_hint" = "Enter WhatsApp message content";
"whatsapp_phone_number" = "Phone Number: %@";
"whatsapp_placeholder" = "Enter WhatsApp phone number";
"white" = "White";
"wifi" = "WiFi";
"wifi_content_format" = "WiFi: %@ (%@)";
"wifi_format_details" = "• Network name (SSID) is required\n• Password is optional, can be empty for no encryption\n• Will generate standard WiFi connection format";
"wifi_network" = "Wi-Fi Network";
"wifi_network_info" = "Network Name: %@\nEncryption Type: %@\nPassword: %@";
"wifi_password" = "WiFi Password";
"wifi_password_placeholder" = "WiFi Password";
"x" = "X";
"x_platform" = "X";
"x_username" = "X Username";
"year" = "Year";
"yellow" = "Yellow";
"yesterday" = "Yesterday";
"youtube" = "YouTube";
// Missing keys (using reference as fallback)
"main_title" = "main_title";
"qrcode" = "qrcode";

@ -3,7 +3,6 @@
// App Title
"app_title" = "MyQrCode";
// Scanner View
"scanner_title" = "เครื่องสแกนบาร์โค้ด";
"scan_instruction" = "วาง QR code หรือบาร์โค้ดในกรอบ";
"detected_codes" = "ตรวจพบโค้ด";
"auto_result_1s" = "ผลลัพธ์จะแสดงใน 1 วินาที";
@ -29,12 +28,10 @@
"test_auto_select" = "ทดสอบการเลือกอัตโนมัติ";
// Camera Permission
"camera_permission_title" = "ต้องการสิทธิ์กล้อง";
"camera_permission_description" = "แอปนี้ต้องการเข้าถึงกล้องของคุณเพื่อสแกน QR code และบาร์โค้ด กรุณาให้สิทธิ์กล้องเพื่อดำเนินการต่อ";
"camera_permission_denied" = "การเข้าถึงกล้องถูกปฏิเสธ กรุณาเปิดใช้งานสิทธิ์กล้องในการตั้งค่าเพื่อใช้เครื่องสแกน";
"camera_permission_restricted" = "การเข้าถึงกล้องถูกจำกัด กรุณาตรวจสอบการตั้งค่าอุปกรณ์หรือติดต่อผู้ดูแลระบบ";
"camera_permission_unknown" = "สถานะสิทธิ์กล้องไม่ทราบ กรุณาตรวจสอบการตั้งค่าอุปกรณ์";
"request_camera_permission" = "ให้สิทธิ์เข้าถึงกล้อง";
"open_settings" = "เปิดการตั้งค่า";
// Language Settings
"select_language" = "เลือกภาษา";
"language_changes_info" = "การเปลี่ยนแปลงภาษาจะมีผลทันที";
@ -132,7 +129,6 @@
"longitude" = "ลองจิจูด";
"coordinate_format_help" = "คำแนะนำรูปแบบพิกัด";
"coordinate_format_details" = "• ช่วงละติจูด: -90 ถึง 90\n• ช่วงลองจิจูด: -180 ถึง 180\n• ใช้จุดทศนิยม เช่น: 40.7589";
"network_name" = "ชื่อเครือข่าย (SSID)";
"password" = "รหัสผ่าน";
"encryption_type" = "ประเภทการเข้ารหัส";
"social_platform" = "แพลตฟอร์มโซเชียล";
@ -142,7 +138,6 @@
"wifi_format_details" = "• ชื่อเครือข่าย (SSID) เป็นสิ่งจำเป็น\n• รหัสผ่านเป็นตัวเลือก สามารถเว้นว่างได้สำหรับไม่มีการเข้ารหัส\n• จะสร้างรูปแบบการเชื่อมต่อ WiFi มาตรฐาน";
"event_title" = "ชื่อเหตุการณ์";
"event_description" = "คำอธิบายเหตุการณ์";
"start_time" = "เวลาเริ่มต้น";
"end_time" = "เวลาสิ้นสุด";
// Validation and Status
"format_correct" = "✓ รูปแบบถูกต้อง";
@ -156,7 +151,6 @@
// Scanner Components
"image_decode" = "ถอดรหัสรูปภาพ";
"scanning_line_style" = "สไตล์เส้นสแกน";
"decode_failed" = "การถอดรหัสล้มเหลว";
"reselect_image" = "เลือกรูปภาพใหม่";
// Toolbar
"simple_toolbar" = "แถบเครื่องมืออย่างง่าย";
@ -168,7 +162,6 @@
"qr_code_saved" = "QR Code บันทึกแล้ว";
"select_type" = "เลือกประเภท";
"barcode_detail" = "รายละเอียดบาร์โค้ด";
"add_to_picture" = "เพิ่มในรูปภาพ";
"scanner" = "เครื่องสแกน";
// Buttons
"create" = "สร้าง";
@ -189,7 +182,6 @@
"connection_failed_check_network" = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ กรุณาตรวจสอบการเชื่อมต่อเครือข่าย";
"delete" = "ลบ";
// Alerts
"tip" = "คำแนะนำ";
"delete_confirmation" = "ยืนยันการลบ";
// Form Labels
"first_name" = "ชื่อ";
@ -278,13 +270,8 @@
"song_name" = "ชื่อเพลง";
"enter_artist_name" = "ป้อนชื่อศิลปิน";
"enter_song_name" = "ป้อนชื่อเพลง";
"instagram_username" = "ชื่อผู้ใช้ Instagram";
"user_id_or_link" = "User ID หรือลิงก์";
"x_username" = "ชื่อผู้ใช้ X";
"tiktok_username" = "ชื่อผู้ใช้ TikTok";
"snapchat_username" = "ชื่อผู้ใช้ Snapchat";
"whatsapp_phone_number" = "หมายเลขโทรศัพท์ WhatsApp";
"viber_phone_number" = "หมายเลขโทรศัพท์ Viber";
"song_link_or_id" = "ลิงก์เพลงหรือ ID";
// Card Components
"info_card" = "การ์ดข้อมูล";
@ -486,7 +473,6 @@
"event" = "เหตุการณ์";
"start" = "เริ่ม";
"end" = "สิ้นสุด";
"location" = "สถานที่";
"description" = "คำอธิบาย";
"year" = "ปี";
"month" = "เดือน";
@ -576,7 +562,6 @@
"no_encryption" = "ไม่มีการเข้ารหัส";
// Email Input
"email_subject" = "หัวข้อ";
"email_body" = "เนื้อหา";
"email_cc" = "CC";
"email_bcc" = "BCC";
"email_subject_placeholder" = "หัวข้ออีเมล";
@ -709,3 +694,90 @@
"maroon" = "สีแดงเข้ม";
"olive" = "สีเขียวเข้ม";
"silver" = "สีเงิน";
// Missing keys (using English as fallback)
"manage_app_permissions" = "Manage camera and photo library permissions for this app.";
// Missing keys (using reference as fallback)
"app_name" = "app_name";
"back" = "back";
"barcode_detail_content" = "barcode_detail_content";
"barcode_detail_copy" = "barcode_detail_copy";
"barcode_detail_share" = "barcode_detail_share";
"barcode_detail_title" = "barcode_detail_title";
"barcode_detail_type" = "barcode_detail_type";
"barcode_preview_save" = "barcode_preview_save";
"barcode_preview_share" = "barcode_preview_share";
"barcode_preview_title" = "barcode_preview_title";
"code_type_calendar" = "code_type_calendar";
"code_type_contact" = "code_type_contact";
"code_type_email" = "code_type_email";
"code_type_location" = "code_type_location";
"code_type_phone" = "code_type_phone";
"code_type_selection_title" = "code_type_selection_title";
"code_type_sms" = "code_type_sms";
"code_type_social" = "code_type_social";
"code_type_text" = "code_type_text";
"code_type_url" = "code_type_url";
"code_type_wifi" = "code_type_wifi";
"create_code_content" = "create_code_content";
"create_code_generate" = "create_code_generate";
"create_code_title" = "create_code_title";
"create_code_type" = "create_code_type";
"create_qrcode_content" = "create_qrcode_content";
"create_qrcode_generate" = "create_qrcode_generate";
"create_qrcode_title" = "create_qrcode_title";
"create_qrcode_type" = "create_qrcode_type";
"edit" = "edit";
"history" = "history";
"history_copy" = "history_copy";
"history_delete" = "history_delete";
"history_empty" = "history_empty";
"history_favorite" = "history_favorite";
"history_share" = "history_share";
"history_title" = "history_title";
"history_unfavorite" = "history_unfavorite";
"input_calendar_content" = "input_calendar_content";
"input_contact_content" = "input_contact_content";
"input_field_content" = "input_field_content";
"input_field_placeholder" = "input_field_placeholder";
"input_field_title" = "input_field_title";
"input_hint_content" = "input_hint_content";
"input_hint_title" = "input_hint_title";
"input_location_content" = "input_location_content";
"input_phone_content" = "input_phone_content";
"input_social_content" = "input_social_content";
"input_title_text" = "input_title_text";
"input_url_content" = "input_url_content";
"input_wifi_content" = "input_wifi_content";
"keyboard_toolbar_cancel" = "keyboard_toolbar_cancel";
"keyboard_toolbar_done" = "keyboard_toolbar_done";
"list_view_empty" = "list_view_empty";
"list_view_title" = "list_view_title";
"no" = "no";
"no_more_data" = "no_more_data";
"ok" = "ok";
"permission_authorized" = "permission_authorized";
"permission_denied" = "permission_denied";
"permission_limited" = "permission_limited";
"permission_not_determined" = "permission_not_determined";
"permission_restricted" = "permission_restricted";
"photo_library_permission" = "photo_library_permission";
"picker_view_cancel" = "picker_view_cancel";
"picker_view_done" = "picker_view_done";
"picker_view_title" = "picker_view_title";
"privacy_policy" = "privacy_policy";
"qrcode_detail_content" = "qrcode_detail_content";
"qrcode_detail_copy" = "qrcode_detail_copy";
"qrcode_detail_share" = "qrcode_detail_share";
"qrcode_detail_title" = "qrcode_detail_title";
"qrcode_detail_type" = "qrcode_detail_type";
"qrcode_preview_save" = "qrcode_preview_save";
"qrcode_preview_share" = "qrcode_preview_share";
"qrcode_preview_title" = "qrcode_preview_title";
"scan" = "scan";
"utility_error" = "utility_error";
"utility_info" = "utility_info";
"utility_success" = "utility_success";
"utility_warning" = "utility_warning";
"yes" = "yes";

@ -3,7 +3,6 @@
// 应用标题
"app_title" = "MyQrCode";
// 扫描视图
"scanner_title" = "条码扫描器";
"scan_instruction" = "将二维码或条形码放入框内";
"detected_codes" = "检测到条码";
"auto_result_1s" = "1秒后自动显示结果";
@ -29,12 +28,10 @@
"test_auto_select" = "测试自动选择";
// 相机权限
"camera_permission_title" = "需要相机权限";
"camera_permission_description" = "此应用需要访问您的相机来扫描二维码和条形码。请授予相机权限以继续使用。";
"camera_permission_denied" = "相机访问被拒绝。请在设置中启用相机权限以使用扫描器。";
"camera_permission_restricted" = "相机访问受限。请检查您的设备设置或联系管理员。";
"camera_permission_unknown" = "相机权限状态未知。请检查您的设备设置。";
"request_camera_permission" = "授予相机权限";
"open_settings" = "打开设置";
// 语言设置
"select_language" = "选择语言";
"language_changes_info" = "语言更改将立即生效";
@ -132,7 +129,6 @@
"longitude" = "经度";
"coordinate_format_help" = "坐标格式说明";
"coordinate_format_details" = "• 纬度范围:-90 到 90\n• 经度范围:-180 到 180\n• 使用小数点分隔40.7589";
"network_name" = "网络名称 (SSID)";
"password" = "密码";
"encryption_type" = "加密类型";
"social_platform" = "社交平台";
@ -278,13 +274,8 @@
"song_name" = "歌曲名称";
"enter_artist_name" = "输入艺术家名称";
"enter_song_name" = "输入歌曲名称";
"instagram_username" = "Instagram用户名";
"user_id_or_link" = "用户ID或链接";
"x_username" = "X用户名";
"tiktok_username" = "TikTok用户名";
"snapchat_username" = "Snapchat用户名";
"whatsapp_phone_number" = "WhatsApp电话号码";
"viber_phone_number" = "Viber电话号码";
"song_link_or_id" = "歌曲链接或ID";
// Card Components
"info_card" = "信息卡片";
@ -485,7 +476,6 @@
"event" = "事件";
"start" = "开始";
"end" = "结束";
"location" = "地点";
"description" = "描述";
"year" = "年";
"month" = "月";
@ -575,7 +565,6 @@
"no_encryption" = "无加密";
// Email Input
"email_subject" = "主题";
"email_body" = "正文";
"email_cc" = "抄送";
"email_bcc" = "密送";
"email_subject_placeholder" = "邮件主题";
@ -708,3 +697,90 @@
"maroon" = "栗色";
"olive" = "橄榄色";
"silver" = "银色";
// Missing keys (using English as fallback)
"manage_app_permissions" = "Manage camera and photo library permissions for this app.";
// Missing keys (using reference as fallback)
"app_name" = "app_name";
"back" = "back";
"barcode_detail_content" = "barcode_detail_content";
"barcode_detail_copy" = "barcode_detail_copy";
"barcode_detail_share" = "barcode_detail_share";
"barcode_detail_title" = "barcode_detail_title";
"barcode_detail_type" = "barcode_detail_type";
"barcode_preview_save" = "barcode_preview_save";
"barcode_preview_share" = "barcode_preview_share";
"barcode_preview_title" = "barcode_preview_title";
"code_type_calendar" = "code_type_calendar";
"code_type_contact" = "code_type_contact";
"code_type_email" = "code_type_email";
"code_type_location" = "code_type_location";
"code_type_phone" = "code_type_phone";
"code_type_selection_title" = "code_type_selection_title";
"code_type_sms" = "code_type_sms";
"code_type_social" = "code_type_social";
"code_type_text" = "code_type_text";
"code_type_url" = "code_type_url";
"code_type_wifi" = "code_type_wifi";
"create_code_content" = "create_code_content";
"create_code_generate" = "create_code_generate";
"create_code_title" = "create_code_title";
"create_code_type" = "create_code_type";
"create_qrcode_content" = "create_qrcode_content";
"create_qrcode_generate" = "create_qrcode_generate";
"create_qrcode_title" = "create_qrcode_title";
"create_qrcode_type" = "create_qrcode_type";
"edit" = "edit";
"history" = "history";
"history_copy" = "history_copy";
"history_delete" = "history_delete";
"history_empty" = "history_empty";
"history_favorite" = "history_favorite";
"history_share" = "history_share";
"history_title" = "history_title";
"history_unfavorite" = "history_unfavorite";
"input_calendar_content" = "input_calendar_content";
"input_contact_content" = "input_contact_content";
"input_field_content" = "input_field_content";
"input_field_placeholder" = "input_field_placeholder";
"input_field_title" = "input_field_title";
"input_hint_content" = "input_hint_content";
"input_hint_title" = "input_hint_title";
"input_location_content" = "input_location_content";
"input_phone_content" = "input_phone_content";
"input_social_content" = "input_social_content";
"input_title_text" = "input_title_text";
"input_url_content" = "input_url_content";
"input_wifi_content" = "input_wifi_content";
"keyboard_toolbar_cancel" = "keyboard_toolbar_cancel";
"keyboard_toolbar_done" = "keyboard_toolbar_done";
"list_view_empty" = "list_view_empty";
"list_view_title" = "list_view_title";
"no" = "no";
"no_more_data" = "no_more_data";
"ok" = "ok";
"permission_authorized" = "permission_authorized";
"permission_denied" = "permission_denied";
"permission_limited" = "permission_limited";
"permission_not_determined" = "permission_not_determined";
"permission_restricted" = "permission_restricted";
"photo_library_permission" = "photo_library_permission";
"picker_view_cancel" = "picker_view_cancel";
"picker_view_done" = "picker_view_done";
"picker_view_title" = "picker_view_title";
"privacy_policy" = "privacy_policy";
"qrcode_detail_content" = "qrcode_detail_content";
"qrcode_detail_copy" = "qrcode_detail_copy";
"qrcode_detail_share" = "qrcode_detail_share";
"qrcode_detail_title" = "qrcode_detail_title";
"qrcode_detail_type" = "qrcode_detail_type";
"qrcode_preview_save" = "qrcode_preview_save";
"qrcode_preview_share" = "qrcode_preview_share";
"qrcode_preview_title" = "qrcode_preview_title";
"scan" = "scan";
"utility_error" = "utility_error";
"utility_info" = "utility_info";
"utility_success" = "utility_success";
"utility_warning" = "utility_warning";
"yes" = "yes";

@ -0,0 +1,56 @@
import Foundation
// 退
func testLocalizationFallback() {
print("=== 测试本地化回退机制 ===")
// LanguageManagerlocalizedString
func localizedString(for key: String, language: String) -> String {
let bundle = Bundle.main
//
if let path = bundle.path(forResource: language, ofType: "lproj"),
let languageBundle = Bundle(path: path) {
let localizedString = languageBundle.localizedString(forKey: key, value: nil, table: nil)
// key
if localizedString != key {
print("✅ 在 \(language) 中找到 '\(key)': '\(localizedString)'")
return localizedString
} else {
print("❌ 在 \(language) 中未找到 '\(key)'")
}
}
// 退
if let path = bundle.path(forResource: "en", ofType: "lproj"),
let languageBundle = Bundle(path: path) {
let englishString = languageBundle.localizedString(forKey: key, value: nil, table: nil)
// key
if englishString != key {
print("🔄 回退到英语: '\(key)' -> '\(englishString)'")
return englishString
}
}
// 退key
print("⚠️ 最终回退到key: '\(key)'")
return key
}
//
let testKeys = ["settings", "scan", "create", "nonexistent_key"]
let testLanguages = ["ja", "ko", "en"]
for language in testLanguages {
print("\n--- 测试语言: \(language) ---")
for key in testKeys {
let result = localizedString(for: key, language: language)
print("结果: '\(key)' -> '\(result)'")
}
}
}
//
testLocalizationFallback()

@ -0,0 +1,97 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import re
import glob
def extract_keys_from_file(file_path):
"""从本地化文件中提取所有key"""
keys = set()
with open(file_path, 'r', encoding='utf-8') as f:
for line in f:
match = re.match(r'^"([^"]+)"\s*=', line.strip())
if match:
keys.add(match.group(1))
return keys
def get_english_translations():
"""获取英语翻译作为模板"""
translations = {}
en_file = 'MyQrCode/en.lproj/Localizable.strings'
with open(en_file, 'r', encoding='utf-8') as f:
for line in f:
match = re.match(r'^"([^"]+)"\s*=\s*"([^"]*)"\s*;', line.strip())
if match:
key, value = match.group(1), match.group(2)
translations[key] = value
return translations
def add_missing_keys_to_file(file_path, missing_keys, english_translations):
"""为文件添加缺失的key"""
print(f"Processing {file_path}...")
# 读取现有内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 提取现有的key
existing_keys = extract_keys_from_file(file_path)
# 找出真正缺失的key
actually_missing = missing_keys - existing_keys
if not actually_missing:
print(f" No missing keys for {file_path}")
return
print(f" Adding {len(actually_missing)} missing keys...")
# 在文件末尾添加缺失的key
additions = []
for key in sorted(actually_missing):
if key in english_translations:
# 使用英语作为默认值
additions.append(f'"{key}" = "{english_translations[key]}";')
else:
# 如果没有英语翻译使用key本身
additions.append(f'"{key}" = "{key}";')
if additions:
# 确保文件以换行符结尾
if not content.endswith('\n'):
content += '\n'
# 添加缺失的条目
content += '\n// Missing keys (using English as fallback)\n'
content += '\n'.join(additions) + '\n'
# 写回文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f" Added {len(additions)} keys to {file_path}")
def main():
"""主函数"""
print("Adding missing localization keys...")
# 获取英语翻译作为模板
english_translations = get_english_translations()
print(f"Found {len(english_translations)} English translations")
# 获取英语文件中的所有key
en_keys = extract_keys_from_file('MyQrCode/en.lproj/Localizable.strings')
print(f"Found {len(en_keys)} keys in English file")
# 处理所有语言文件(除了英语)
lproj_files = glob.glob('MyQrCode/*.lproj/Localizable.strings')
lproj_files = [f for f in lproj_files if 'en.lproj' not in f]
for file_path in lproj_files:
add_missing_keys_to_file(file_path, en_keys, english_translations)
print("Done!")
if __name__ == "__main__":
main()

@ -0,0 +1,66 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
import glob
def clean_duplicate_keys(file_path):
"""清理文件中的重复key保留最后一个定义"""
print(f"Cleaning duplicates in {file_path}...")
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 解析key-value对
key_value_pairs = {}
line_info = []
for i, line in enumerate(lines):
line = line.strip()
if not line or line.startswith('//'):
line_info.append((i, line, None, None))
continue
match = re.match(r'^"([^"]+)"\s*=\s*"([^"]*)"\s*;', line)
if match:
key, value = match.group(1), match.group(2)
key_value_pairs[key] = value
line_info.append((i, line, key, value))
else:
line_info.append((i, line, None, None))
# 重建文件内容去除重复的key
seen_keys = set()
cleaned_lines = []
for i, line, key, value in reversed(line_info): # 从后往前处理,保留最后一个定义
if key is None:
cleaned_lines.insert(0, line)
elif key not in seen_keys:
seen_keys.add(key)
cleaned_lines.insert(0, line)
else:
print(f" Removed duplicate key: {key}")
# 写回文件
with open(file_path, 'w', encoding='utf-8') as f:
for line in cleaned_lines:
f.write(line + '\n')
print(f" Cleaned {file_path}")
def main():
"""主函数"""
print("Cleaning duplicate keys in localization files...")
# 处理所有本地化文件
lproj_files = glob.glob('MyQrCode/*.lproj/Localizable.strings')
for file_path in lproj_files:
clean_duplicate_keys(file_path)
print("Done!")
if __name__ == "__main__":
main()

@ -170,6 +170,7 @@ private func loadLanguage() {
- **国旗图标**:每个语言选项都有对应的国旗图标
- **动画效果**:展开/收起有平滑的动画过渡
- **空间优化**:避免语言选项过多时占用过多空间
- **多语言支持**支持12种主流语言英语、中文、日语、韩语、法语、德语、西班牙语、意大利语、葡萄牙语、俄语、泰文、系统跟随所有语言文件包含完整的711个本地化条目
## 📄 隐私政策内容
@ -219,17 +220,42 @@ private func loadLanguage() {
### 支持的语言:
1. **英语 (en)**:默认语言,作为回退语言
2. **简体中文 (zh-Hans)**:完整的中文本地化
3. **泰文 (th)**:完整的泰文本地化
3. **日语 (ja)**:完整的日文本地化
4. **韩语 (ko)**:完整的韩文本地化
5. **法语 (fr)**:完整的法文本地化
6. **德语 (de)**:完整的德文本地化
7. **西班牙语 (es)**:完整的西班牙语本地化
8. **意大利语 (it)**:完整的意大利语本地化
9. **葡萄牙语 (pt)**:完整的葡萄牙语本地化
10. **俄语 (ru)**:完整的俄语本地化
11. **泰文 (th)**:完整的泰文本地化
12. **系统跟随**:自动跟随设备系统语言设置
### 本地化文件:
- `MyQrCode/en.lproj/Localizable.strings`:英文本地化
- `MyQrCode/zh-Hans.lproj/Localizable.strings`:简体中文本地化
- `MyQrCode/ja.lproj/Localizable.strings`:日文本地化
- `MyQrCode/ko.lproj/Localizable.strings`:韩文本地化
- `MyQrCode/fr.lproj/Localizable.strings`:法文本地化
- `MyQrCode/de.lproj/Localizable.strings`:德文本地化
- `MyQrCode/es.lproj/Localizable.strings`:西班牙语本地化
- `MyQrCode/it.lproj/Localizable.strings`:意大利语本地化
- `MyQrCode/pt.lproj/Localizable.strings`:葡萄牙语本地化
- `MyQrCode/ru.lproj/Localizable.strings`:俄语本地化
- `MyQrCode/th.lproj/Localizable.strings`:泰文本地化
### 新增本地化字符串:
```strings
"system_language" = "System"; // 英文
"system_language" = "跟随系统"; // 中文
"system_language" = "システム"; // 日文
"system_language" = "시스템"; // 韩文
"system_language" = "Système"; // 法文
"system_language" = "System"; // 德文
"system_language" = "Sistema"; // 西班牙文
"system_language" = "Sistema"; // 意大利文
"system_language" = "Sistema"; // 葡萄牙文
"system_language" = "Система"; // 俄文
"system_language" = "ตามระบบ"; // 泰文
```
@ -254,7 +280,7 @@ private func loadLanguage() {
2. 在语言设置区域点击当前语言显示
3. 展开语言选项列表
4. 可选择"跟随系统"自动跟随系统语言
5. 或手动选择特定语言(英语、中文、泰文)
5. 或手动选择特定语言(英语、中文、日语、韩语、法语、德语、西班牙语、意大利语、葡萄牙语、俄语、泰文)
6. 选择后自动收起选项列表并立即应用新的语言设置
## 🔧 技术实现细节
@ -262,9 +288,29 @@ private func loadLanguage() {
### 系统语言检测:
- 使用`Locale.current.languageCode`获取系统语言代码
- 支持中文前缀检测zh-Hans, zh-CN等
- 支持日语检测ja
- 支持韩语检测ko
- 支持法语检测fr
- 支持德语检测de
- 支持西班牙语检测es
- 支持意大利语检测it
- 支持葡萄牙语检测pt
- 支持俄语检测ru
- 支持泰文检测th
- 其他语言默认使用英语
### 本地化回退机制:
- **智能回退**:当某个语言文件中缺少特定字符串条目时,自动回退到英语版本
- **双重检查**:首先检查当前语言是否包含该条目,如果不包含则回退到英语
- **最终回退**如果英语也没有该条目则返回key本身作为最后的回退
- **无缝体验**:用户不会看到缺失的本地化条目,始终有可读的文本显示
### 本地化文件同步:
- **条目一致性**确保所有语言文件包含相同的711个本地化条目
- **重复key清理**自动检测并清理重复的本地化key定义
- **缺失条目补充**:自动为缺失的语言文件添加条目,使用英语作为默认值
- **完整性验证**:编译时验证所有本地化文件的完整性
### 语言状态管理:
- 使用UserDefaults保存语言设置
- 区分手动设置和系统跟随状态
@ -283,13 +329,16 @@ private func loadLanguage() {
2. **简约风格的隐私政策界面**使用HTML格式提供现代化的英文版隐私政策
3. **无缝的设置界面集成**使用NavigationLink提供直接的导航体验
4. **智能的语言本地化系统**,支持系统语言跟随和手动语言选择
5. **全面的本地化支持**,支持英文、中文和泰文三种语言
5. **全面的本地化支持**,支持12种主流语言英语、中文、日语、韩语、法语、德语、西班牙语、意大利语、葡萄牙语、俄语、泰文
6. **现代化的界面设计**,提供优秀的用户体验
### 主要改进:
- **隐私政策HTML**:改为简约风格设计,使用渐变头部和现代化的布局
- **导航方式**从sheet模态展示改为NavigationLink直接导航提供更流畅的用户体验
- **语言系统**:添加系统语言跟随功能,智能检测系统语言并自动选择对应支持的语言
- **多语言支持**:新增日语、韩语、法语、德语、西班牙语、意大利语、葡萄牙语、俄语等主流国家语言支持
- **智能回退机制**:修复本地化条目缺失时的回退逻辑,确保默认使用英语条目
- **本地化文件同步**:确保所有语言文件包含相同的条目,避免缺失的本地化字符串
- **语言选择器**:改为折叠式设计,默认收起,点击展开,避免占用过多空间
- **界面优化**移除了不必要的dismiss相关代码简化了导航逻辑
- **用户体验**:解决双重导航栏问题,提供更清晰的导航层次

@ -0,0 +1,106 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import re
import glob
def extract_keys_from_file(file_path):
"""从本地化文件中提取所有key"""
keys = set()
with open(file_path, 'r', encoding='utf-8') as f:
for line in f:
match = re.match(r'^"([^"]+)"\s*=', line.strip())
if match:
keys.add(match.group(1))
return keys
def get_all_keys():
"""获取所有文件中出现的key"""
all_keys = set()
lproj_files = glob.glob('MyQrCode/*.lproj/Localizable.strings')
for file_path in lproj_files:
keys = extract_keys_from_file(file_path)
all_keys.update(keys)
return all_keys
def get_translations_from_file(file_path):
"""从文件中获取所有翻译"""
translations = {}
with open(file_path, 'r', encoding='utf-8') as f:
for line in f:
match = re.match(r'^"([^"]+)"\s*=\s*"([^"]*)"\s*;', line.strip())
if match:
key, value = match.group(1), match.group(2)
translations[key] = value
return translations
def sync_file(file_path, all_keys, reference_translations):
"""同步单个文件确保包含所有key"""
print(f"Syncing {file_path}...")
# 读取现有内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 获取现有翻译
existing_translations = get_translations_from_file(file_path)
# 找出缺失的key
missing_keys = all_keys - set(existing_translations.keys())
if not missing_keys:
print(f" No missing keys for {file_path}")
return
print(f" Adding {len(missing_keys)} missing keys...")
# 在文件末尾添加缺失的key
additions = []
for key in sorted(missing_keys):
if key in reference_translations:
# 使用参考翻译作为默认值
additions.append(f'"{key}" = "{reference_translations[key]}";')
else:
# 如果没有参考翻译使用key本身
additions.append(f'"{key}" = "{key}";')
if additions:
# 确保文件以换行符结尾
if not content.endswith('\n'):
content += '\n'
# 添加缺失的条目
content += '\n// Missing keys (using reference as fallback)\n'
content += '\n'.join(additions) + '\n'
# 写回文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f" Added {len(additions)} keys to {file_path}")
def main():
"""主函数"""
print("Synchronizing all localization files...")
# 获取所有key
all_keys = get_all_keys()
print(f"Found {len(all_keys)} unique keys across all files")
# 使用英语文件作为参考
en_translations = get_translations_from_file('MyQrCode/en.lproj/Localizable.strings')
print(f"Using English file as reference with {len(en_translations)} translations")
# 同步所有文件
lproj_files = glob.glob('MyQrCode/*.lproj/Localizable.strings')
for file_path in lproj_files:
sync_file(file_path, all_keys, en_translations)
print("Done!")
if __name__ == "__main__":
main()
Loading…
Cancel
Save