add crowdin translations

This commit is contained in:
lyqht 2025-03-30 15:25:46 +08:00
parent 55f37f91c5
commit cb878d1a4f
33 changed files with 3972 additions and 52 deletions

View File

@ -1,21 +0,0 @@
name: Translate files using DeepL Translate GitHub Action
on:
workflow_dispatch:
pull_request:
types:
- merged
paths:
- 'locales/en.json'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Translate locales json
uses: lyqht/deepl-translate-github-action@v2.1.1
with:
target_languages: all
input_file_path: locales/en.json
output_file_name_pattern: locales/{language}.json
deepl_api_key: ${{ secrets.DEEPL_API_KEY }}

View File

@ -23,7 +23,7 @@ An app to create beautiful QR codes and scan various QR code types.
- 📋 Copy to clipboard - 📋 Copy to clipboard
- 🌓 Light/dark/system-preference mode toggle - 🌓 Light/dark/system-preference mode toggle
- 🎲 Randomize style button - 🎲 Randomize style button
- 🌐 Available in 29+ languages thanks to [deepl-translate-github-action](https://github.com/lyqht/deepl-translate-github-action) - 🌐 Available in 30+ languages
- 💾 Save & Load QR Code config - 💾 Save & Load QR Code config
- 🖼️ Upload custom image for logo - 🖼️ Upload custom image for logo
- 🎭 Presets: Pre-crafted QR code styles - 🎭 Presets: Pre-crafted QR code styles

View File

@ -1,3 +1,29 @@
files: #
- source: /locales/*.json # Basic Crowdin CLI configuration
translation: /locales/%two_letters_code%.json # See https://crowdin.github.io/crowdin-cli/configuration for more information
# See https://support.crowdin.com/developer/configuration-file/ for all available options
#
# Defines whether to preserve the original directory structure in the Crowdin project
# Recommended to set to true
#
"preserve_hierarchy": true
#
# Files configuration.
# See https://support.crowdin.com/developer/configuration-file/ for all available options
#
files: [
{
#
# Source files filter
# e.g. "/resources/en/*.json"
#
"source": "locales/en.json",
#
# Translation files filter
# e.g. "/resources/%two_letters_code%/%original_file_name%"
#
"translation": "locales/%two_letters_code%.json",
}
]

145
locales/af.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarian",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"es": "Spanish",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"hu": "Hungarian",
"id": "Indonesian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"nb": "Norwegian Bokmål",
"nl": "Dutch",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
"ptPT": "Portuguese (Portugal)",
"ro": "Romanian",
"ru": "Russian",
"sk": "Slovak",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
"uk": "Ukrainian",
"zh": "Chinese",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Default",
"Randomize style": "Randomize style",
"No data!": "No data!",
"Select language": "Select language",
"Select preset": "Select preset",
"GitHub repository for this project": "GitHub repository for this project",
"Data to encode": "Data to encode",
"data to encode e.g. a URL or a string": "data to encode e.g. a URL or a string",
"Logo image URL": "Logo image URL",
"Last saved locally": "Loaded from local storage",
"Loaded from file": "Loaded from file",
"Copy QR Code to clipboard": "Copy QR Code to clipboard",
"Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image",
"Background color": "Background color",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Dots color",
"Dots type": "Dots type",
"Save QR Code configuration": "Save QR Code configuration",
"Load QR Code configuration": "Load QR Code configuration",
"Corners Square color": "Corners Square color",
"Corners Square type": "Corners Square type",
"Corners Dot color": "Corners Dot color",
"Corners Dot type": "Corners Dot type",
"With background": "With background",
"QR code preset": "QR code preset",
"Recommended": "Recommended",
"Error correction level": "Error correction level",
"Low (7%)": "Low (7%)",
"Medium (15%)": "Medium (15%)",
"High (25%)": "High (25%)",
"Highest (30%)": "Highest (30%)",
"What is this?": "What is this?",
"What is error correction level?": "What is error correction level?",
"Preset": "Preset",
"dots": "dots",
"rounded": "rounded",
"classy": "classy",
"classy-rounded": "classy-rounded",
"square": "square",
"extra-rounded": "extra-rounded",
"dot": "dot",
"Drag and drop a CSV file here or click to select": "Drag and drop a CSV file here or click to select",
"Click to select and upload a CSV file": "Click to select and upload a CSV file",
"{count} piece(s) of data detected": "{count} piece(s) of data detected",
"Invalid CSV": "Invalid CSV",
"Single export": "Single export",
"Batch export": "Batch export",
"Creating QR codes... This may take a while.": "Creating QR codes... This may take a while.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR codes have been created.",
"QR codes have been successfully exported.": "QR codes have been successfully exported.",
"Start new batch export": "Start new batch export",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.",
"Please enter data to encode first": "Please enter data to encode first",
"Please upload a file first": "Please upload a file first",
"Upload a text/CSV file": "Upload a text/CSV file",
"Click to select a text or CSV file containing data to encode": "Click to select a text or CSV file containing data to encode",
"First row preview:": "First row preview:",
"Example file": "Example file",
"Have nice day!": "Have nice day!",
"Suggested": "Suggested",
"Create": "Create",
"Scan": "Scan",
"Switch to Create Mode": "Switch to Create Mode",
"Switch to Scan Mode": "Switch to Scan Mode",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Data copied to clipboard",
"Scan Another": "Scan Another",
"Create QR Code with this data": "Create QR Code with this data",
"Processing...": "Processing...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Upload QR Code Image",
"or drag and drop an image here": "or drag and drop an image here",
"Tip: For best results, use a clear image with good lighting.": "Tip: For best results, use a clear image with good lighting.",
"No QR code found in the image.": "No QR code found in the image.",
"Error reading file": "Error reading file",
"Failed to copy to clipboard": "Failed to copy to clipboard",
"Scan with Camera": "Scan with Camera",
"or": "or",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.",
"Camera access denied. Please allow camera access to use this feature.": "Camera access denied. Please allow camera access to use this feature.",
"Camera access denied. Please allow camera access in your browser settings.": "Camera access denied. Please allow camera access in your browser settings.",
"No camera found on this device": "No camera found on this device",
"Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
}

145
locales/ar.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "البلغاري",
"cs": "التشيكية",
"da": "الدانماركية",
"de": "الألمانية",
"el": "اليونانية",
"en": "الإنكليزية",
"es": "الإسبانية",
"et": "الإستونية",
"fi": "الفنلندية",
"fr": "الفرنسية",
"hu": "الهنغارية",
"id": "الإندونيسية",
"it": "الإيطالية",
"ja": "يابانية",
"ko": "الكورية",
"lt": "ليتوانية",
"lv": "لاتفيا",
"nb": "البوكماول النرويجية",
"nl": "الهولندية",
"pl": "البولندية",
"ptBR": "البرتغالية (البرازيل)",
"ptPT": "البرتغالية (البرتغال)",
"ro": "الرومانية",
"ru": "الروسية",
"sk": "السلوفاكية",
"sl": "Slovenian",
"sv": "السويدية",
"tr": "تركية",
"uk": "أوكراني",
"zh": "الصينية",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "الافتراضي",
"Randomize style": "نمط عشوائي",
"No data!": "لا توجد بيانات!",
"Select language": "حدد اللغة",
"Select preset": "حدد الإعداد المسبق",
"GitHub repository for this project": "مستودع GitHub لهذا المشروع",
"Data to encode": "بيانات للترميز",
"data to encode e.g. a URL or a string": "بيانات للترميز على سبيل المثال عنوان URL أو سلسلة",
"Logo image URL": "رابط صورة الشعار",
"Last saved locally": "تم تحميله من التخزين المحلي",
"Loaded from file": "تم التحميل من الملف",
"Copy QR Code to clipboard": "نسخ رمز QR إلى الحافظة",
"Export as": "تصدير كـ",
"Download QR Code as PNG": "تحميل رمز QR كـ PNG",
"Download QR Code as SVG": "تحميل رمز QR كـ SVG",
"Download QR Code as JPG": "تحميل رمز QR كـ JPG",
"Upload image": "تحميل صورة",
"Background color": "لون الخلفية",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "لون النقاط",
"Dots type": "نوع النقاط",
"Save QR Code configuration": "حفظ تكوين رمز QR",
"Load QR Code configuration": "تحميل تكوين رمز QR",
"Corners Square color": "لون مربع الزوايا",
"Corners Square type": "نوع مربع الزوايا",
"Corners Dot color": "لون زوايا الدرجات",
"Corners Dot type": "نوع زوايا",
"With background": "مع الخلفية",
"QR code preset": "QR code preset",
"Recommended": "موصى",
"Error correction level": "مستوى تصحيح الخطأ",
"Low (7%)": "منخفض (7%)",
"Medium (15%)": "متوسط (15%)",
"High (25%)": "مرتفعة (25 في المائة)",
"Highest (30%)": "الأعلى (30%)",
"What is this?": "ما هذا؟",
"What is error correction level?": "ما هو مستوى تصحيح الخطأ؟",
"Preset": "Preset",
"dots": "النقاط",
"rounded": "مستديرة",
"classy": "كلاسيكي",
"classy-rounded": "تقريب",
"square": "مربع",
"extra-rounded": "خارج التقريب",
"dot": "نقطة",
"Drag and drop a CSV file here or click to select": "قم بسحب وإسقاط ملف CSV هنا أو انقر لتحديد",
"Click to select and upload a CSV file": "انقر لتحديد وتحميل ملف CSV",
"{count} piece(s) of data detected": "{count} جزء (أجزاء) البيانات المكتشفة",
"Invalid CSV": "CSV غير صالح",
"Single export": "تصدير واحد",
"Batch export": "تصدير دفعة",
"Creating QR codes... This may take a while.": "إنشاء رموز QR... قد يستغرق هذا بعض الوقت.",
"{index} / {count} QR codes have been created.": "تم إنشاء رموز QR {index} / {count}",
"QR codes have been successfully exported.": "تم تصدير رموز QR بنجاح.",
"Start new batch export": "بدء تصدير دفعة جديدة",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "هناك الكثير من رموز QR التي يمكن نسخها إلى الحافظة في وقت واحد. الرجاء تنزيلها كـ SVG أو PNG بدلاً من ذلك.",
"Please enter data to encode first": "الرجاء إدخال البيانات للترميز أولاً",
"Please upload a file first": "الرجاء تحميل ملف أولاً",
"Upload a text/CSV file": "تحميل ملف نصي / SV",
"Click to select a text or CSV file containing data to encode": "انقر لتحديد ملف نص أو CSV يحتوي على بيانات لترميز",
"First row preview:": "معاينة الصف الأول:",
"Example file": "مثال ملف",
"Have nice day!": "لديك يوم جميل!",
"Suggested": "مقترح",
"Create": "إنشاء",
"Scan": "فحص",
"Switch to Create Mode": "التبديل إلى إنشاء وضع",
"Switch to Scan Mode": "التبديل إلى وضع المسح",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "تم نسخ البيانات إلى الحافظة",
"Scan Another": "مسح آخر",
"Create QR Code with this data": "إنشاء رمز QR مع هذه البيانات",
"Processing...": "معالجة...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "تحميل صورة رمز QR",
"or drag and drop an image here": "أو قم بسحب وإسقاط صورة هنا",
"Tip: For best results, use a clear image with good lighting.": "نصيحة: للحصول على أفضل النتائج، استخدم صورة واضحة مع إضاءة جيدة.",
"No QR code found in the image.": "لا يوجد رمز QR في الصورة.",
"Error reading file": "خطأ في قراءة الملف",
"Failed to copy to clipboard": "فشل النسخ إلى الحافظة",
"Scan with Camera": "فحص بواسطة الكاميرا",
"or": "أو",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "ملاحظة: قد لا يعمل مسح رمز QR بشكل جيد مع الكاميرات الأمامية أو في ظروف الإضاءة المنخفضة. للحصول على أفضل النتائج، استخدم صورة عالية الدقة.",
"Camera access denied. Please allow camera access to use this feature.": "تم رفض الوصول إلى الكاميرا. الرجاء السماح بالوصول إلى الكاميرا لاستخدام هذه الميزة.",
"Camera access denied. Please allow camera access in your browser settings.": "تم رفض الوصول إلى الكاميرا. الرجاء السماح بالوصول إلى الكاميرا في إعدادات المتصفح الخاص بك.",
"No camera found on this device": "لم يتم العثور على كاميرا على هذا الجهاز",
"Camera is already in use by another application": "الكاميرا قيد الاستخدام بالفعل من قبل تطبيق آخر",
"Could not start QR code scanner": "تعذر تشغيل ماسح رمز QR",
"Cancel": "إلغاء",
"Error checking camera availability": "خطأ في التحقق من توافر الكاميرا",
"Frame settings": "إعدادات الإطار",
"QR code settings": "إعدادات رمز QR",
"Add frame": "إضافة إطار",
"Frame style": "نمط الإطار",
"Text position": "موضع النص",
"Scan for more info": "البحث عن مزيد من المعلومات",
"Text color": "لون النص",
"Border color": "لون الحدود",
"Border width": "Border width",
"Border radius": "نصف قطر الحدود",
"padding": "padding",
"top": "أعلى",
"bottom": "أسفل",
"left": "اليسار",
"right": "يمين",
"Close scanner": "إغلاق الماسح الضوئي",
"Switch camera": "تبديل الكاميرا",
"Ignore header row": "تجاهل صف الرأس"
}

145
locales/ca.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarian",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"es": "Spanish",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"hu": "Hungarian",
"id": "Indonesian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"nb": "Norwegian Bokmål",
"nl": "Dutch",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
"ptPT": "Portuguese (Portugal)",
"ro": "Romanian",
"ru": "Russian",
"sk": "Slovak",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
"uk": "Ukrainian",
"zh": "Chinese",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Default",
"Randomize style": "Randomize style",
"No data!": "No data!",
"Select language": "Select language",
"Select preset": "Select preset",
"GitHub repository for this project": "GitHub repository for this project",
"Data to encode": "Data to encode",
"data to encode e.g. a URL or a string": "data to encode e.g. a URL or a string",
"Logo image URL": "Logo image URL",
"Last saved locally": "Loaded from local storage",
"Loaded from file": "Loaded from file",
"Copy QR Code to clipboard": "Copy QR Code to clipboard",
"Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image",
"Background color": "Background color",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Dots color",
"Dots type": "Dots type",
"Save QR Code configuration": "Save QR Code configuration",
"Load QR Code configuration": "Load QR Code configuration",
"Corners Square color": "Corners Square color",
"Corners Square type": "Corners Square type",
"Corners Dot color": "Corners Dot color",
"Corners Dot type": "Corners Dot type",
"With background": "With background",
"QR code preset": "QR code preset",
"Recommended": "Recommended",
"Error correction level": "Error correction level",
"Low (7%)": "Low (7%)",
"Medium (15%)": "Medium (15%)",
"High (25%)": "High (25%)",
"Highest (30%)": "Highest (30%)",
"What is this?": "What is this?",
"What is error correction level?": "What is error correction level?",
"Preset": "Preset",
"dots": "dots",
"rounded": "rounded",
"classy": "classy",
"classy-rounded": "classy-rounded",
"square": "square",
"extra-rounded": "extra-rounded",
"dot": "dot",
"Drag and drop a CSV file here or click to select": "Drag and drop a CSV file here or click to select",
"Click to select and upload a CSV file": "Click to select and upload a CSV file",
"{count} piece(s) of data detected": "{count} piece(s) of data detected",
"Invalid CSV": "Invalid CSV",
"Single export": "Single export",
"Batch export": "Batch export",
"Creating QR codes... This may take a while.": "Creating QR codes... This may take a while.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR codes have been created.",
"QR codes have been successfully exported.": "QR codes have been successfully exported.",
"Start new batch export": "Start new batch export",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.",
"Please enter data to encode first": "Please enter data to encode first",
"Please upload a file first": "Please upload a file first",
"Upload a text/CSV file": "Upload a text/CSV file",
"Click to select a text or CSV file containing data to encode": "Click to select a text or CSV file containing data to encode",
"First row preview:": "First row preview:",
"Example file": "Example file",
"Have nice day!": "Have nice day!",
"Suggested": "Suggested",
"Create": "Create",
"Scan": "Scan",
"Switch to Create Mode": "Switch to Create Mode",
"Switch to Scan Mode": "Switch to Scan Mode",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Data copied to clipboard",
"Scan Another": "Scan Another",
"Create QR Code with this data": "Create QR Code with this data",
"Processing...": "Processing...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Upload QR Code Image",
"or drag and drop an image here": "or drag and drop an image here",
"Tip: For best results, use a clear image with good lighting.": "Tip: For best results, use a clear image with good lighting.",
"No QR code found in the image.": "No QR code found in the image.",
"Error reading file": "Error reading file",
"Failed to copy to clipboard": "Failed to copy to clipboard",
"Scan with Camera": "Scan with Camera",
"or": "or",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.",
"Camera access denied. Please allow camera access to use this feature.": "Camera access denied. Please allow camera access to use this feature.",
"Camera access denied. Please allow camera access in your browser settings.": "Camera access denied. Please allow camera access in your browser settings.",
"No camera found on this device": "No camera found on this device",
"Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -45,6 +45,7 @@
"Export as": "Export as", "Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG", "Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG", "Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image", "Upload image": "Upload image",
"Background color": "Background color", "Background color": "Background color",
"Width (px)": "Width (px)", "Width (px)": "Width (px)",
@ -122,5 +123,23 @@
"Camera is already in use by another application": "Camera is already in use by another application", "Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner", "Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel", "Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability" "Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

145
locales/he.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarian",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"es": "Spanish",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"hu": "Hungarian",
"id": "Indonesian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"nb": "Norwegian Bokmål",
"nl": "Dutch",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
"ptPT": "Portuguese (Portugal)",
"ro": "Romanian",
"ru": "Russian",
"sk": "Slovak",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
"uk": "Ukrainian",
"zh": "Chinese",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Default",
"Randomize style": "Randomize style",
"No data!": "No data!",
"Select language": "Select language",
"Select preset": "Select preset",
"GitHub repository for this project": "GitHub repository for this project",
"Data to encode": "Data to encode",
"data to encode e.g. a URL or a string": "data to encode e.g. a URL or a string",
"Logo image URL": "Logo image URL",
"Last saved locally": "Loaded from local storage",
"Loaded from file": "Loaded from file",
"Copy QR Code to clipboard": "Copy QR Code to clipboard",
"Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image",
"Background color": "Background color",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Dots color",
"Dots type": "Dots type",
"Save QR Code configuration": "Save QR Code configuration",
"Load QR Code configuration": "Load QR Code configuration",
"Corners Square color": "Corners Square color",
"Corners Square type": "Corners Square type",
"Corners Dot color": "Corners Dot color",
"Corners Dot type": "Corners Dot type",
"With background": "With background",
"QR code preset": "QR code preset",
"Recommended": "Recommended",
"Error correction level": "Error correction level",
"Low (7%)": "Low (7%)",
"Medium (15%)": "Medium (15%)",
"High (25%)": "High (25%)",
"Highest (30%)": "Highest (30%)",
"What is this?": "What is this?",
"What is error correction level?": "What is error correction level?",
"Preset": "Preset",
"dots": "dots",
"rounded": "rounded",
"classy": "classy",
"classy-rounded": "classy-rounded",
"square": "square",
"extra-rounded": "extra-rounded",
"dot": "dot",
"Drag and drop a CSV file here or click to select": "Drag and drop a CSV file here or click to select",
"Click to select and upload a CSV file": "Click to select and upload a CSV file",
"{count} piece(s) of data detected": "{count} piece(s) of data detected",
"Invalid CSV": "Invalid CSV",
"Single export": "Single export",
"Batch export": "Batch export",
"Creating QR codes... This may take a while.": "Creating QR codes... This may take a while.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR codes have been created.",
"QR codes have been successfully exported.": "QR codes have been successfully exported.",
"Start new batch export": "Start new batch export",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.",
"Please enter data to encode first": "Please enter data to encode first",
"Please upload a file first": "Please upload a file first",
"Upload a text/CSV file": "Upload a text/CSV file",
"Click to select a text or CSV file containing data to encode": "Click to select a text or CSV file containing data to encode",
"First row preview:": "First row preview:",
"Example file": "Example file",
"Have nice day!": "Have nice day!",
"Suggested": "Suggested",
"Create": "Create",
"Scan": "Scan",
"Switch to Create Mode": "Switch to Create Mode",
"Switch to Scan Mode": "Switch to Scan Mode",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Data copied to clipboard",
"Scan Another": "Scan Another",
"Create QR Code with this data": "Create QR Code with this data",
"Processing...": "Processing...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Upload QR Code Image",
"or drag and drop an image here": "or drag and drop an image here",
"Tip: For best results, use a clear image with good lighting.": "Tip: For best results, use a clear image with good lighting.",
"No QR code found in the image.": "No QR code found in the image.",
"Error reading file": "Error reading file",
"Failed to copy to clipboard": "Failed to copy to clipboard",
"Scan with Camera": "Scan with Camera",
"or": "or",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.",
"Camera access denied. Please allow camera access to use this feature.": "Camera access denied. Please allow camera access to use this feature.",
"Camera access denied. Please allow camera access in your browser settings.": "Camera access denied. Please allow camera access in your browser settings.",
"No camera found on this device": "No camera found on this device",
"Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

145
locales/no.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarsk",
"cs": "Tsjekkisk",
"da": "Dansk",
"de": "Tysk",
"el": "Gresk",
"en": "Engelsk",
"es": "Spansk",
"et": "Estisk",
"fi": "Finsk",
"fr": "Fransk",
"hu": "Ungarsk",
"id": "Indonesisk",
"it": "Italiensk",
"ja": "Japansk",
"ko": "Koreansk",
"lt": "Litauisk",
"lv": "Latvisk",
"nb": "Norske Bokmål",
"nl": "Nederlandsk",
"pl": "Polsk",
"ptBR": "Portugisisk (Brasil)",
"ptPT": "Portugisisk (Portugal)",
"ro": "Rumensk",
"ru": "Russisk",
"sk": "Slovakisk",
"sl": "Slovenian",
"sv": "Svensk",
"tr": "Tyrkisk",
"uk": "Ukrainsk",
"zh": "Kinesisk",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Standard",
"Randomize style": "Tilfeldig stil",
"No data!": "Ingen data!",
"Select language": "Velg språk",
"Select preset": "Velg forhåndsinnstilling",
"GitHub repository for this project": "GitHub område for dette prosjektet",
"Data to encode": "Data for å kode",
"data to encode e.g. a URL or a string": "data å kode for eksempel en URL eller en streng",
"Logo image URL": "Logobilde URL",
"Last saved locally": "Lastet ut av lokal lagring",
"Loaded from file": "Lastet inn fra fil",
"Copy QR Code to clipboard": "Kopier QR-koden til utklippstavlen",
"Export as": "Eksporter som",
"Download QR Code as PNG": "Last ned QR-kode som PNG",
"Download QR Code as SVG": "Last ned QR-kode som SVG",
"Download QR Code as JPG": "Last ned QR-kode som JPG",
"Upload image": "Last opp bilde",
"Background color": "Bakgrunnsfarge",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Farge på prikker",
"Dots type": "Type prikker",
"Save QR Code configuration": "Lagre QR-kodekonfigurasjon",
"Load QR Code configuration": "Last QR-kode konfigurasjon",
"Corners Square color": "Hjørner firkantet farge",
"Corners Square type": "Hjørner Kvadrat type",
"Corners Dot color": "Hjørner pung farge",
"Corners Dot type": "Hjørner Bott type",
"With background": "Med bakgrunn",
"QR code preset": "QR code preset",
"Recommended": "Anbefalt",
"Error correction level": "Feilkorreksjonsnivå for feil",
"Low (7%)": "Lav (7 %)",
"Medium (15%)": "Middels (15 %)",
"High (25%)": "Høy (25 %)",
"Highest (30%)": "Høyeste (30 %)",
"What is this?": "Hva er dette?",
"What is error correction level?": "Hva er feilrettingsnivå?",
"Preset": "Preset",
"dots": "prikker",
"rounded": "avrundet",
"classy": "klassisk",
"classy-rounded": "klassy-avrundet",
"square": "firkant",
"extra-rounded": "ekstra-avrundet",
"dot": "prikk",
"Drag and drop a CSV file here or click to select": "Dra og slipp en CSV-fil her, eller klikk for å velge",
"Click to select and upload a CSV file": "Klikk for å velge og laste opp en CSV-fil",
"{count} piece(s) of data detected": "{count} del(er) av data oppdaget",
"Invalid CSV": "Ugyldig CSV",
"Single export": "Enkelt eksport",
"Batch export": "Batch eksport",
"Creating QR codes... This may take a while.": "Oppretter QR-koder... Dette kan ta en stund.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR-koder har blitt opprettet.",
"QR codes have been successfully exported.": "QR-koder har blitt eksportert.",
"Start new batch export": "Start ny bunteksport",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "Det er for mange QR-koder til utklippstavlen samtidig. Last dem ned som SVG eller PNG i stedet.",
"Please enter data to encode first": "Skriv inn data for å kode først",
"Please upload a file first": "Vennligst last opp en fil først",
"Upload a text/CSV file": "Last opp en tekst/CSV-fil",
"Click to select a text or CSV file containing data to encode": "Klikk for å velge en tekst eller CSV fil som inneholder data for å kode",
"First row preview:": "Forhåndsvisning av første rad:",
"Example file": "Eksempel på fil",
"Have nice day!": "Ha en fin dag!",
"Suggested": "Foreslått",
"Create": "Opprett",
"Scan": "Skann",
"Switch to Create Mode": "Bytt til Opprett modus",
"Switch to Scan Mode": "Bytt til skannmodus",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Kopierte data til utklippstavlen",
"Scan Another": "Skann en annen",
"Create QR Code with this data": "Lag QR-kode med disse dataene",
"Processing...": "Behandler...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Last opp QR-kode bilde",
"or drag and drop an image here": "eller dra og slipp et bilde her",
"Tip: For best results, use a clear image with good lighting.": "Tips: For best resultat bruk et tydelig bilde med godt lys.",
"No QR code found in the image.": "Ingen QR-kode funnet i bildet.",
"Error reading file": "Feil under lesing av fil",
"Failed to copy to clipboard": "Kan ikke kopiere til utklippstavlen",
"Scan with Camera": "Skann med kamera",
"or": "eller",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Merk: Skanning av QR-kode fungerer kanskje ikke godt med frontkamera eller under forhold med lav belysning. For best resultat skal du bruke bilder med høy oppløsning.",
"Camera access denied. Please allow camera access to use this feature.": "Kameratilgang nektet. Gi kameratilgang til å bruke denne funksjonen.",
"Camera access denied. Please allow camera access in your browser settings.": "Kameratilgang nektet. Gi tilgang til kameraet i innstillingene i nettleseren.",
"No camera found on this device": "Finner ingen kamera på denne enheten",
"Camera is already in use by another application": "Kameraet er allerede i bruk av en annen applikasjon",
"Could not start QR code scanner": "Kunne ikke starte QR-kodeskanner",
"Cancel": "Avbryt",
"Error checking camera availability": "Feil ved kontroll av kameratilgjengelighet",
"Frame settings": "Ramme innstillinger",
"QR code settings": "QR-kode innstillinger",
"Add frame": "Legg til bilde",
"Frame style": "Ramme stil",
"Text position": "Posisjon for tekst",
"Scan for more info": "Søk etter mer info",
"Text color": "Tekst farge",
"Border color": "Ramme farge",
"Border width": "Border width",
"Border radius": "Kantlinje radius",
"padding": "padding",
"top": "topp",
"bottom": "bunn",
"left": "venstre",
"right": "høyre",
"Close scanner": "Lukk skanner",
"Switch camera": "Bytt kamera",
"Ignore header row": "Ignore header row"
}

File diff suppressed because one or more lines are too long

145
locales/pt.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "búlgaro",
"cs": "tcheco",
"da": "Dinamarquês",
"de": "alemão",
"el": "Grego",
"en": "Portuguese-Brazil",
"es": "espanhol",
"et": "Estônio",
"fi": "Finlandês",
"fr": "francês",
"hu": "Húngaro",
"id": "indonésio",
"it": "italiano",
"ja": "japonês",
"ko": "coreano",
"lt": "lituano",
"lv": "Letã",
"nb": "Norueguês Bokmahl",
"nl": "Neerlandês",
"pl": "Polonês",
"ptBR": "Português (Brasil)",
"ptPT": "Português (Portugal)",
"ro": "romeno",
"ru": "Russo",
"sk": "Eslovaco",
"sl": "Slovenian",
"sv": "sueco",
"tr": "Turco",
"uk": "ucraniano",
"zh": "chinês",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Padrão",
"Randomize style": "Randomizar estilo",
"No data!": "Sem dados!",
"Select language": "Selecione o idioma",
"Select preset": "Selecionar predefinição",
"GitHub repository for this project": "Repositório GitHub para este projeto",
"Data to encode": "Dados para codificar",
"data to encode e.g. a URL or a string": "dados para codificar, por exemplo, uma URL ou uma string",
"Logo image URL": "URL do logotipo",
"Last saved locally": "Carregado do armazenamento local",
"Loaded from file": "Carregado do arquivo",
"Copy QR Code to clipboard": "Copiar QR Code para área de transferência",
"Export as": "Exportar como",
"Download QR Code as PNG": "Baixar QR Code como PNG",
"Download QR Code as SVG": "Baixe o QR Code como SVG",
"Download QR Code as JPG": "Baixar QR Code como JPG",
"Upload image": "Upload de imagem",
"Background color": "Cor de fundo",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Cor dos pontos",
"Dots type": "Tipo de pontos",
"Save QR Code configuration": "Salvar configuração do código QR",
"Load QR Code configuration": "Carregar configuração de código QR",
"Corners Square color": "Cor dos cantos quadrados",
"Corners Square type": "Tipo de cantos quadrados",
"Corners Dot color": "Cor dos cantos",
"Corners Dot type": "Tipo de Ponto Canto",
"With background": "Com fundo",
"QR code preset": "QR code preset",
"Recommended": "Recomendados",
"Error correction level": "Nível de correção de erro",
"Low (7%)": "Baixa (7%)",
"Medium (15%)": "Médio (15%)",
"High (25%)": "Alto (25%)",
"Highest (30%)": "Maior (30%)",
"What is this?": "O que é isto?",
"What is error correction level?": "O que é nível de correção de erro?",
"Preset": "Preset",
"dots": "pontos",
"rounded": "arredondado",
"classy": "turma",
"classy-rounded": "classe-arredondado",
"square": "quadrado",
"extra-rounded": "arredondado extra",
"dot": "ponto",
"Drag and drop a CSV file here or click to select": "Arraste e solte um arquivo CSV aqui ou clique para selecionar",
"Click to select and upload a CSV file": "Clique para selecionar e carregar um arquivo CSV",
"{count} piece(s) of data detected": "{count} parte(s) dos dados detectados",
"Invalid CSV": "CSV inválido",
"Single export": "Exportação única",
"Batch export": "Exportação em lote",
"Creating QR codes... This may take a while.": "Criando códigos QR... Isto pode demorar um pouco.",
"{index} / {count} QR codes have been created.": "Os códigos QR {index} / {count} foram criados.",
"QR codes have been successfully exported.": "Códigos QR exportados com sucesso.",
"Start new batch export": "Iniciar nova exportação em lote",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "Há muitos códigos QR para ser copiado para a área de transferência de uma vez. Em vez disso, baixe-os como SVG ou PNG.",
"Please enter data to encode first": "Por favor, digite os dados para codificar primeiro",
"Please upload a file first": "Faça o upload de um arquivo primeiro",
"Upload a text/CSV file": "Carregar um arquivo de texto/CSV",
"Click to select a text or CSV file containing data to encode": "Clique para selecionar um texto ou arquivo CSV contendo dados para codificar",
"First row preview:": "Visualização da primeira linha:",
"Example file": "Ficheiro exemplo",
"Have nice day!": "Tenha um bom dia!",
"Suggested": "Sugerido",
"Create": "Crio",
"Scan": "Escanear",
"Switch to Create Mode": "Mudar para o modo de criação",
"Switch to Scan Mode": "Alternar para o modo de digitalização",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Dados copiados para área de transferência",
"Scan Another": "Escanear Outro",
"Create QR Code with this data": "Criar código QR com estes dados",
"Processing...": "Processandochar@@0",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Enviar imagem de código QR",
"or drag and drop an image here": "ou arraste e solte uma imagem aqui",
"Tip: For best results, use a clear image with good lighting.": "Dica: Para obter melhores resultados, use uma imagem clara com iluminação.",
"No QR code found in the image.": "Nenhum código QR encontrado na imagem.",
"Error reading file": "Erro ao ler arquivo",
"Failed to copy to clipboard": "Falha ao copiar para área de transferência",
"Scan with Camera": "Digitalizar com a Câmera",
"or": "ou",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Nota: a verificação de código QR pode não funcionar bem com câmeras frontais ou em condições de baixa luminosidade. Para obter melhores resultados, use uma imagem de alta resolução.",
"Camera access denied. Please allow camera access to use this feature.": "Acesso à câmera negado. Por favor, permita o acesso à câmera para usar esse recurso.",
"Camera access denied. Please allow camera access in your browser settings.": "Acesso à câmera negado. Por favor, permita o acesso à câmera nas configurações do seu navegador.",
"No camera found on this device": "Nenhuma câmera encontrada neste dispositivo",
"Camera is already in use by another application": "A câmera já está em uso por outro aplicativo",
"Could not start QR code scanner": "Não foi possível iniciar o leitor de código QR",
"Cancel": "cancelar",
"Error checking camera availability": "Erro ao verificar disponibilidade da câmera",
"Frame settings": "Configurações de moldura",
"QR code settings": "Configurações de código QR",
"Add frame": "Adicionar quadro",
"Frame style": "Estilo de quadro",
"Text position": "Posição do texto",
"Scan for more info": "Procurar mais informações",
"Text color": "Cor do texto",
"Border color": "Cor da borda",
"Border width": "Border width",
"Border radius": "Raio da borda",
"padding": "padding",
"top": "superior",
"bottom": "inferior",
"left": "esquerda",
"right": "Direita",
"Close scanner": "Fechar scanner",
"Switch camera": "Trocar câmera",
"Ignore header row": "Ignorar linha de cabeçalho"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

145
locales/sr.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarian",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"es": "Spanish",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"hu": "Hungarian",
"id": "Indonesian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"nb": "Norwegian Bokmål",
"nl": "Dutch",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
"ptPT": "Portuguese (Portugal)",
"ro": "Romanian",
"ru": "Russian",
"sk": "Slovak",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
"uk": "Ukrainian",
"zh": "Chinese",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Default",
"Randomize style": "Randomize style",
"No data!": "No data!",
"Select language": "Select language",
"Select preset": "Select preset",
"GitHub repository for this project": "GitHub repository for this project",
"Data to encode": "Data to encode",
"data to encode e.g. a URL or a string": "data to encode e.g. a URL or a string",
"Logo image URL": "Logo image URL",
"Last saved locally": "Loaded from local storage",
"Loaded from file": "Loaded from file",
"Copy QR Code to clipboard": "Copy QR Code to clipboard",
"Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image",
"Background color": "Background color",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Dots color",
"Dots type": "Dots type",
"Save QR Code configuration": "Save QR Code configuration",
"Load QR Code configuration": "Load QR Code configuration",
"Corners Square color": "Corners Square color",
"Corners Square type": "Corners Square type",
"Corners Dot color": "Corners Dot color",
"Corners Dot type": "Corners Dot type",
"With background": "With background",
"QR code preset": "QR code preset",
"Recommended": "Recommended",
"Error correction level": "Error correction level",
"Low (7%)": "Low (7%)",
"Medium (15%)": "Medium (15%)",
"High (25%)": "High (25%)",
"Highest (30%)": "Highest (30%)",
"What is this?": "What is this?",
"What is error correction level?": "What is error correction level?",
"Preset": "Preset",
"dots": "dots",
"rounded": "rounded",
"classy": "classy",
"classy-rounded": "classy-rounded",
"square": "square",
"extra-rounded": "extra-rounded",
"dot": "dot",
"Drag and drop a CSV file here or click to select": "Drag and drop a CSV file here or click to select",
"Click to select and upload a CSV file": "Click to select and upload a CSV file",
"{count} piece(s) of data detected": "{count} piece(s) of data detected",
"Invalid CSV": "Invalid CSV",
"Single export": "Single export",
"Batch export": "Batch export",
"Creating QR codes... This may take a while.": "Creating QR codes... This may take a while.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR codes have been created.",
"QR codes have been successfully exported.": "QR codes have been successfully exported.",
"Start new batch export": "Start new batch export",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.",
"Please enter data to encode first": "Please enter data to encode first",
"Please upload a file first": "Please upload a file first",
"Upload a text/CSV file": "Upload a text/CSV file",
"Click to select a text or CSV file containing data to encode": "Click to select a text or CSV file containing data to encode",
"First row preview:": "First row preview:",
"Example file": "Example file",
"Have nice day!": "Have nice day!",
"Suggested": "Suggested",
"Create": "Create",
"Scan": "Scan",
"Switch to Create Mode": "Switch to Create Mode",
"Switch to Scan Mode": "Switch to Scan Mode",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Data copied to clipboard",
"Scan Another": "Scan Another",
"Create QR Code with this data": "Create QR Code with this data",
"Processing...": "Processing...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Upload QR Code Image",
"or drag and drop an image here": "or drag and drop an image here",
"Tip: For best results, use a clear image with good lighting.": "Tip: For best results, use a clear image with good lighting.",
"No QR code found in the image.": "No QR code found in the image.",
"Error reading file": "Error reading file",
"Failed to copy to clipboard": "Failed to copy to clipboard",
"Scan with Camera": "Scan with Camera",
"or": "or",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.",
"Camera access denied. Please allow camera access to use this feature.": "Camera access denied. Please allow camera access to use this feature.",
"Camera access denied. Please allow camera access in your browser settings.": "Camera access denied. Please allow camera access in your browser settings.",
"No camera found on this device": "No camera found on this device",
"Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

145
locales/vi.json Normal file
View File

@ -0,0 +1,145 @@
{
"bg": "Bulgarian",
"cs": "Czech",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"es": "Spanish",
"et": "Estonian",
"fi": "Finnish",
"fr": "French",
"hu": "Hungarian",
"id": "Indonesian",
"it": "Italian",
"ja": "Japanese",
"ko": "Korean",
"lt": "Lithuanian",
"lv": "Latvian",
"nb": "Norwegian Bokmål",
"nl": "Dutch",
"pl": "Polish",
"ptBR": "Portuguese (Brazil)",
"ptPT": "Portuguese (Portugal)",
"ro": "Romanian",
"ru": "Russian",
"sk": "Slovak",
"sl": "Slovenian",
"sv": "Swedish",
"tr": "Turkish",
"uk": "Ukrainian",
"zh": "Chinese",
"Mini QR Code Generator": "Mini QR Code Generator",
"Default": "Default",
"Randomize style": "Randomize style",
"No data!": "No data!",
"Select language": "Select language",
"Select preset": "Select preset",
"GitHub repository for this project": "GitHub repository for this project",
"Data to encode": "Data to encode",
"data to encode e.g. a URL or a string": "data to encode e.g. a URL or a string",
"Logo image URL": "Logo image URL",
"Last saved locally": "Loaded from local storage",
"Loaded from file": "Loaded from file",
"Copy QR Code to clipboard": "Copy QR Code to clipboard",
"Export as": "Export as",
"Download QR Code as PNG": "Download QR Code as PNG",
"Download QR Code as SVG": "Download QR Code as SVG",
"Download QR Code as JPG": "Download QR Code as JPG",
"Upload image": "Upload image",
"Background color": "Background color",
"Width (px)": "Width (px)",
"Height (px)": "Height (px)",
"Margin (px)": "Margin (px)",
"Image margin (px)": "Image margin (px)",
"Border radius (px)": "Border radius (px)",
"Dots color": "Dots color",
"Dots type": "Dots type",
"Save QR Code configuration": "Save QR Code configuration",
"Load QR Code configuration": "Load QR Code configuration",
"Corners Square color": "Corners Square color",
"Corners Square type": "Corners Square type",
"Corners Dot color": "Corners Dot color",
"Corners Dot type": "Corners Dot type",
"With background": "With background",
"QR code preset": "QR code preset",
"Recommended": "Recommended",
"Error correction level": "Error correction level",
"Low (7%)": "Low (7%)",
"Medium (15%)": "Medium (15%)",
"High (25%)": "High (25%)",
"Highest (30%)": "Highest (30%)",
"What is this?": "What is this?",
"What is error correction level?": "What is error correction level?",
"Preset": "Preset",
"dots": "dots",
"rounded": "rounded",
"classy": "classy",
"classy-rounded": "classy-rounded",
"square": "square",
"extra-rounded": "extra-rounded",
"dot": "dot",
"Drag and drop a CSV file here or click to select": "Drag and drop a CSV file here or click to select",
"Click to select and upload a CSV file": "Click to select and upload a CSV file",
"{count} piece(s) of data detected": "{count} piece(s) of data detected",
"Invalid CSV": "Invalid CSV",
"Single export": "Single export",
"Batch export": "Batch export",
"Creating QR codes... This may take a while.": "Creating QR codes... This may take a while.",
"{index} / {count} QR codes have been created.": "{index} / {count} QR codes have been created.",
"QR codes have been successfully exported.": "QR codes have been successfully exported.",
"Start new batch export": "Start new batch export",
"There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.": "There are too many QR codes to be copied to the clipboard at once. Please download them as SVG or PNG instead.",
"Please enter data to encode first": "Please enter data to encode first",
"Please upload a file first": "Please upload a file first",
"Upload a text/CSV file": "Upload a text/CSV file",
"Click to select a text or CSV file containing data to encode": "Click to select a text or CSV file containing data to encode",
"First row preview:": "First row preview:",
"Example file": "Example file",
"Have nice day!": "Have nice day!",
"Suggested": "Suggested",
"Create": "Create",
"Scan": "Scan",
"Switch to Create Mode": "Switch to Create Mode",
"Switch to Scan Mode": "Switch to Scan Mode",
"QR Code Content": "QR Code Content",
"Data copied to clipboard": "Data copied to clipboard",
"Scan Another": "Scan Another",
"Create QR Code with this data": "Create QR Code with this data",
"Processing...": "Processing...",
"Scan a QR Code": "Scan a QR Code",
"Upload QR Code Image": "Upload QR Code Image",
"or drag and drop an image here": "or drag and drop an image here",
"Tip: For best results, use a clear image with good lighting.": "Tip: For best results, use a clear image with good lighting.",
"No QR code found in the image.": "No QR code found in the image.",
"Error reading file": "Error reading file",
"Failed to copy to clipboard": "Failed to copy to clipboard",
"Scan with Camera": "Scan with Camera",
"or": "or",
"Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.": "Note: QR code scanning may not work well with front cameras or in low lighting conditions. For best results, use a high-resolution image.",
"Camera access denied. Please allow camera access to use this feature.": "Camera access denied. Please allow camera access to use this feature.",
"Camera access denied. Please allow camera access in your browser settings.": "Camera access denied. Please allow camera access in your browser settings.",
"No camera found on this device": "No camera found on this device",
"Camera is already in use by another application": "Camera is already in use by another application",
"Could not start QR code scanner": "Could not start QR code scanner",
"Cancel": "Cancel",
"Error checking camera availability": "Error checking camera availability",
"Frame settings": "Frame settings",
"QR code settings": "QR code settings",
"Add frame": "Add frame",
"Frame style": "Frame style",
"Text position": "Text position",
"Scan for more info": "Scan for more info",
"Text color": "Text color",
"Border color": "Border color",
"Border width": "Border width",
"Border radius": "Border radius",
"padding": "padding",
"top": "top",
"bottom": "bottom",
"left": "left",
"right": "right",
"Close scanner": "Close scanner",
"Switch camera": "Switch camera",
"Ignore header row": "Ignore header row"
}

File diff suppressed because one or more lines are too long

View File

@ -164,8 +164,8 @@ defineExpose({
class="rounded-full bg-white/80 p-2 text-black shadow-md transition-colors hover:bg-white/90 dark:bg-black/80 dark:text-white dark:hover:bg-black/90" class="rounded-full bg-white/80 p-2 text-black shadow-md transition-colors hover:bg-white/90 dark:bg-black/80 dark:text-white dark:hover:bg-black/90"
@click="toggleCamera" @click="toggleCamera"
type="button" type="button"
:aria-label="t('Switch Camera')" :aria-label="t('Switch camera')"
:title="t('Switch Camera')" :title="t('Switch camera')"
> >
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24">
<path <path
@ -179,8 +179,8 @@ defineExpose({
<button <button
class="rounded-full bg-white/80 p-2 text-black shadow-md transition-colors hover:bg-white/90 dark:bg-black/80 dark:text-white dark:hover:bg-black/90" class="rounded-full bg-white/80 p-2 text-black shadow-md transition-colors hover:bg-white/90 dark:bg-black/80 dark:text-white dark:hover:bg-black/90"
@click="stopScanning" @click="stopScanning"
:aria-label="t('Close Scanner')" :aria-label="t('Close scanner')"
:title="t('Close Scanner')" :title="t('Close scanner')"
> >
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24">
<path <path

View File

@ -1040,7 +1040,7 @@ async function generateBatchQRCodes(format: 'png' | 'svg' | 'jpg') {
class="text-input" class="text-input"
id="frame-text" id="frame-text"
rows="2" rows="2"
:placeholder="t('Text to display with QR code')" :placeholder="t('Scan for more info')"
v-model="frameText" v-model="frameText"
/> />
</div> </div>
@ -1050,7 +1050,7 @@ async function generateBatchQRCodes(format: 'png' | 'svg' | 'jpg') {
<fieldset class="flex-1" role="radiogroup" tabindex="0"> <fieldset class="flex-1" role="radiogroup" tabindex="0">
<div <div
class="radiogroup" class="radiogroup"
v-for="position in ['top', 'bottom', 'left', 'right']" v-for="position in ['top', 'bottom', 'right', 'left']"
:key="position" :key="position"
> >
<input <input
@ -1142,7 +1142,7 @@ async function generateBatchQRCodes(format: 'png' | 'svg' | 'jpg') {
<AccordionItem value="qr-code-settings"> <AccordionItem value="qr-code-settings">
<AccordionTrigger <AccordionTrigger
class="button !px-4 text-2xl text-gray-700 outline-none dark:text-gray-100 md:!px-6 lg:!px-8" class="button !px-4 text-2xl text-gray-700 outline-none dark:text-gray-100 md:!px-6 lg:!px-8"
>{{ t('QR Code settings') }}</AccordionTrigger >{{ t('QR code settings') }}</AccordionTrigger
> >
<AccordionContent class="px-2 pb-8 pt-4"> <AccordionContent class="px-2 pb-8 pt-4">
<div class="space-y-8"> <div class="space-y-8">