mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-29 12:15:39 +00:00
1264 lines
70 KiB
JavaScript
1264 lines
70 KiB
JavaScript
export const locales = [
|
||
{
|
||
"code": "ar-EG",
|
||
"name": "العربية (المصري)",
|
||
"direction": "rtl"
|
||
},
|
||
{
|
||
"code": "en",
|
||
"name": "English",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "es",
|
||
"name": "Español",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "fr",
|
||
"name": "Français",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "de",
|
||
"name": "Deutsch",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "it",
|
||
"name": "Italiano",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "pt",
|
||
"name": "Português",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "ru",
|
||
"name": "Русский",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "tr",
|
||
"name": "Türkçe",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "zh-Hans",
|
||
"name": "简体中文",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "ja",
|
||
"name": "日本語",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "ko",
|
||
"name": "한국어",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "hi",
|
||
"name": "हिन्दी",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "bn",
|
||
"name": "বাংলা",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "ur",
|
||
"name": "اردو",
|
||
"direction": "rtl"
|
||
},
|
||
{
|
||
"code": "fa",
|
||
"name": "فارسی",
|
||
"direction": "rtl"
|
||
},
|
||
{
|
||
"code": "id",
|
||
"name": "Bahasa Indonesia",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "vi",
|
||
"name": "Tiếng Việt",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "th",
|
||
"name": "ไทย",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "sw",
|
||
"name": "Kiswahili",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "nl",
|
||
"name": "Nederlands",
|
||
"direction": "ltr"
|
||
},
|
||
{
|
||
"code": "pl",
|
||
"name": "Polski",
|
||
"direction": "ltr"
|
||
}
|
||
];
|
||
|
||
export const messages = {
|
||
"en": {
|
||
"controls": "Controls",
|
||
"configuration": "Configuration",
|
||
"help": "Help",
|
||
"settings": "Settings",
|
||
"language": "Language",
|
||
"close": "Close",
|
||
"eyebrow": "Accessories / Custom controls",
|
||
"intro": "Choose a control, then assign your keyboard or mouse inputs.",
|
||
"search": "Search controls",
|
||
"import": "Import INI",
|
||
"reset": "Reset",
|
||
"group0": "Face buttons",
|
||
"group1": "Shoulders",
|
||
"group2": "D-pad",
|
||
"group3": "Left stick",
|
||
"group4": "Right stick",
|
||
"group5": "Touch & utility",
|
||
"select": "Select…",
|
||
"add": "+ Add binding",
|
||
"capture": "Capture",
|
||
"remove": "Remove",
|
||
"builtin": "Built-in: {inputs}",
|
||
"custom": "Custom inputs replace built-in inputs.",
|
||
"noResults": "No controls match your search.",
|
||
"download": "Download INI",
|
||
"copy": "Copy configuration",
|
||
"previewEmpty": "Add a binding to begin.",
|
||
"backControls": "Back to controls",
|
||
"switchGroup": "Switch group",
|
||
"moveFocus": "Move focus",
|
||
"helpIntro": "A few answers to help you get started.",
|
||
"configIntro": "Review your inputs, then copy or download your file.",
|
||
"captureTitle": "Press a key for {action}",
|
||
"cancelCapture": "Cancel capture",
|
||
"keepEditing": "Keep editing",
|
||
"discard": "Discard changes",
|
||
"faq0Question": "How do I assign a key?",
|
||
"faq0Answer": "Choose a group, select Add binding, then Capture or choose a key from the list. Multiple bindings are alternatives.",
|
||
"faq1Question": "Where does my INI file go?",
|
||
"faq1Answer": "Download anyps5-input.ini and put it next to the generated game executable. For another location, set ANYPS5_INPUT_CONFIG to the file path.",
|
||
"faq2Question": "Why does a key not get captured?",
|
||
"faq2Answer": "Browser or system shortcuts may intercept it. Choose it manually from the list. Escape cancels capture; bind Escape using the list.",
|
||
"faq3Question": "Are my edits saved automatically?",
|
||
"faq3Answer": "Input edits stay in memory: copy or download before reloading. Only your language choice is saved in this browser. Unconfigured actions keep their defaults.",
|
||
"skip": "Skip to content",
|
||
"mainNav": "Main navigation",
|
||
"groups": "Control groups",
|
||
"find": "Find an action",
|
||
"clock": "Local time",
|
||
"output": "Configuration output",
|
||
"captureHelp": "Capture uses physical key positions. Escape cancels capture; choose Escape from the list to assign it. Some browser and system shortcuts require manual selection.",
|
||
"replaceTitle": "Discard unsaved changes?",
|
||
"replaceHelp": "Copy or download your configuration first if you want to keep it.",
|
||
"captureCancelled": "Capture cancelled.",
|
||
"captureBlur": "Capture cancelled because the window lost focus.",
|
||
"captured": "Captured {value} for {action}.",
|
||
"resetDone": "Configuration reset.",
|
||
"importRejected": "Import rejected",
|
||
"importRead": "Import read successfully",
|
||
"line": "Line {line}: {message}",
|
||
"preserved": "Your current configuration has been preserved.",
|
||
"imported": "Imported {name}.",
|
||
"importFailed": "Import failed: {message}",
|
||
"fileTooLarge": "INI file must be smaller than 1 MiB.",
|
||
"invalidUtf8": "The file must be valid UTF-8 text.",
|
||
"downloaded": "Configuration download requested.",
|
||
"copied": "Configuration copied.",
|
||
"clipboardFailed": "Clipboard unavailable. Copy the selected preview with Ctrl+C.",
|
||
"noScript": "Enable JavaScript to use this configurator.",
|
||
"noDefault": "no keyboard or mouse input",
|
||
"bindingLabel": "{action} binding {number}",
|
||
"typeLabel": "{binding} input type",
|
||
"valueLabel": "{binding} input value",
|
||
"addLabel": "Add binding to {action}",
|
||
"captureLabel": "Capture key for {binding}",
|
||
"removeLabel": "Remove {binding}",
|
||
"searchOptions": "Search options",
|
||
"noOptions": "No matching options."
|
||
},
|
||
"ar-EG": {
|
||
"controls": "التحكم",
|
||
"configuration": "ملف الإعدادات",
|
||
"help": "المساعدة",
|
||
"settings": "الإعدادات",
|
||
"language": "اللغة",
|
||
"close": "قفل",
|
||
"eyebrow": "الملحقات / تخصيص التحكم",
|
||
"intro": "اختار زرار، وبعدين حدد له زرار من الكيبورد أو الماوس.",
|
||
"search": "دور على زرار",
|
||
"import": "استيراد INI",
|
||
"reset": "إعادة ضبط",
|
||
"group0": "أزرار التحكم",
|
||
"group1": "الأزرار العلوية",
|
||
"group2": "الاتجاهات",
|
||
"group3": "الانالوج الشمال",
|
||
"group4": "الانالوج اليمين",
|
||
"group5": "اللمس وأدوات تانية",
|
||
"select": "اختار…",
|
||
"add": "+ ضيف زرار",
|
||
"capture": "تسجيل زرار",
|
||
"remove": "إزالة",
|
||
"builtin": "الافتراضي: {inputs}",
|
||
"custom": "الزرار اللي اخترته بيستبدل التحكم الافتراضي.",
|
||
"noResults": "مفيش أزرار مطابقة للبحث.",
|
||
"download": "تنزيل INI",
|
||
"copy": "نسخ الإعدادات",
|
||
"previewEmpty": "ضيف زرار عشان تبدأ.",
|
||
"backControls": "ارجع للتحكم",
|
||
"switchGroup": "بدّل المجموعة",
|
||
"moveFocus": "انقل التركيز",
|
||
"helpIntro": "إجابات سريعة تساعدك تبدأ.",
|
||
"configIntro": "راجع اختياراتك، وبعدين انسخ الملف أو نزّله.",
|
||
"captureTitle": "اضغط زرار لـ {action}",
|
||
"cancelCapture": "إلغاء التسجيل",
|
||
"keepEditing": "كمّل التعديل",
|
||
"discard": "تجاهل التعديلات",
|
||
"faq0Question": "أربط زرار إزاي؟",
|
||
"faq0Answer": "اختار المجموعة واضغط ضيف زرار. بعدها اضغط تسجيل زرار أو اختاره من القائمة. تقدر تضيف أكتر من زرار لنفس الحركة.",
|
||
"faq1Question": "أحط ملف INI فين؟",
|
||
"faq1Answer": "نزّل anyps5-input.ini وحطه جنب ملف تشغيل اللعبة اللي اتولّد. لو عايزه في مكان تاني، حط مساره في ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "ليه فيه زرار مش بيتسجل؟",
|
||
"faq2Answer": "ممكن المتصفح أو النظام يكون بيستخدمه كاختصار. اختاره من القائمة يدويًا. Escape بيلغي التسجيل؛ لو عايز تربطه اختاره من القائمة.",
|
||
"faq3Question": "تعديلاتي بتتحفظ لوحدها؟",
|
||
"faq3Answer": "التعديلات بتفضل في الذاكرة بس: انسخها أو نزّلها قبل تحديث الصفحة. اللغة بس هي اللي بتتحفظ في المتصفح. الأزرار اللي ماعدّلتهاش بتفضل على الافتراضي.",
|
||
"skip": "روح للمحتوى",
|
||
"mainNav": "التنقل الرئيسي",
|
||
"groups": "مجموعات التحكم",
|
||
"find": "دور على زرار",
|
||
"clock": "الوقت الحالي",
|
||
"output": "ملف الإعدادات",
|
||
"captureHelp": "التسجيل بيستخدم مكان الزرار على الكيبورد. Escape بيلغي التسجيل؛ عشان تربطه اختاره من القائمة. بعض اختصارات المتصفح والنظام لازم تختارها يدويًا.",
|
||
"replaceTitle": "تتجاهل التعديلات اللي لسه ماحفظتهاش؟",
|
||
"replaceHelp": "انسخ الإعدادات أو نزّلها الأول لو عايز تحتفظ بيها.",
|
||
"captureCancelled": "تم إلغاء تسجيل الزرار.",
|
||
"captureBlur": "التسجيل اتلغى عشان خرجت من النافذة.",
|
||
"captured": "تم تسجيل {value} لـ {action}.",
|
||
"resetDone": "الإعدادات رجعت للافتراضي.",
|
||
"importRejected": "الملف مااتقبلش",
|
||
"importRead": "الملف اتقري بنجاح",
|
||
"line": "سطر {line}: {message}",
|
||
"preserved": "إعداداتك الحالية لسه زي ما هي.",
|
||
"imported": "تم استيراد {name}.",
|
||
"importFailed": "الاستيراد ماكملش: {message}",
|
||
"fileTooLarge": "ملف INI لازم يكون أصغر من 1 MiB.",
|
||
"invalidUtf8": "الملف لازم يكون نص بترميز UTF-8 سليم.",
|
||
"downloaded": "تم طلب تنزيل الإعدادات.",
|
||
"copied": "الإعدادات اتنسخت.",
|
||
"clipboardFailed": "النسخ مش متاح. انسخ النص المحدد بـ Ctrl+C.",
|
||
"noScript": "فعّل JavaScript عشان تستخدم الصفحة.",
|
||
"noDefault": "مفيش زرار كيبورد أو ماوس افتراضي",
|
||
"bindingLabel": "{action}، الربط {number}",
|
||
"typeLabel": "نوع الإدخال لـ {binding}",
|
||
"valueLabel": "الزرار لـ {binding}",
|
||
"addLabel": "ضيف زرار لـ {action}",
|
||
"captureLabel": "سجّل زرار لـ {binding}",
|
||
"removeLabel": "شيل {binding}",
|
||
"searchOptions": "دور في القائمة",
|
||
"noOptions": "مفيش اختيار مطابق للبحث."
|
||
},
|
||
"es": {
|
||
"controls": "Controles",
|
||
"configuration": "Configuración",
|
||
"help": "Ayuda",
|
||
"settings": "Ajustes",
|
||
"language": "Idioma",
|
||
"close": "Cerrar",
|
||
"eyebrow": "Accesorios / Controles personalizados",
|
||
"intro": "Elige un control y asigna entradas del teclado o ratón.",
|
||
"search": "Buscar controles",
|
||
"import": "Importar INI",
|
||
"reset": "Restablecer",
|
||
"group0": "Botones frontales",
|
||
"group1": "Botones superiores",
|
||
"group2": "Cruceta",
|
||
"group3": "Stick izquierdo",
|
||
"group4": "Stick derecho",
|
||
"group5": "Táctil y utilidades",
|
||
"select": "Seleccionar…",
|
||
"add": "+ Añadir entrada",
|
||
"capture": "Capturar",
|
||
"remove": "Eliminar",
|
||
"builtin": "Predeterminado: {inputs}",
|
||
"custom": "Las entradas personalizadas sustituyen las predeterminadas.",
|
||
"noResults": "No se encontraron controles.",
|
||
"download": "Descargar INI",
|
||
"copy": "Copiar configuración",
|
||
"previewEmpty": "Añade una entrada para empezar.",
|
||
"backControls": "Volver a controles",
|
||
"switchGroup": "Cambiar grupo",
|
||
"moveFocus": "Mover el foco",
|
||
"helpIntro": "Respuestas rápidas para empezar.",
|
||
"configIntro": "Revisa las entradas y copia o descarga el archivo.",
|
||
"captureTitle": "Pulsa una tecla para {action}",
|
||
"cancelCapture": "Cancelar captura",
|
||
"keepEditing": "Seguir editando",
|
||
"discard": "Descartar cambios",
|
||
"faq0Question": "¿Cómo asigno una tecla?",
|
||
"faq0Answer": "Elige un grupo y Añadir entrada. Usa Capturar o la lista. Puedes asignar varias entradas a una acción.",
|
||
"faq1Question": "¿Dónde guardo el archivo INI?",
|
||
"faq1Answer": "Pon anyps5-input.ini junto al ejecutable generado del juego. Para otra ruta, usa ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "¿Por qué no se captura una tecla?",
|
||
"faq2Answer": "El navegador o sistema puede interceptarla. Elígela en la lista. Escape cancela la captura; asígnala desde la lista.",
|
||
"faq3Question": "¿Se guardan mis cambios solos?",
|
||
"faq3Answer": "Los cambios están en memoria: cópialos o descárgalos antes de recargar. Solo se guarda el idioma. Las acciones no configuradas conservan sus valores predeterminados.",
|
||
"searchOptions": "Buscar opciones",
|
||
"noOptions": "No hay opciones coincidentes."
|
||
},
|
||
"fr": {
|
||
"controls": "Commandes",
|
||
"configuration": "Configuration",
|
||
"help": "Aide",
|
||
"settings": "Paramètres",
|
||
"language": "Langue",
|
||
"close": "Fermer",
|
||
"eyebrow": "Accessoires / Commandes personnalisées",
|
||
"intro": "Choisissez une commande, puis une touche ou un bouton de souris.",
|
||
"search": "Rechercher une commande",
|
||
"import": "Importer INI",
|
||
"reset": "Réinitialiser",
|
||
"group0": "Boutons principaux",
|
||
"group1": "Boutons supérieurs",
|
||
"group2": "Croix directionnelle",
|
||
"group3": "Stick gauche",
|
||
"group4": "Stick droit",
|
||
"group5": "Tactile et utilitaires",
|
||
"select": "Choisir…",
|
||
"add": "+ Ajouter une entrée",
|
||
"capture": "Capturer",
|
||
"remove": "Supprimer",
|
||
"builtin": "Par défaut : {inputs}",
|
||
"custom": "Les entrées personnalisées remplacent celles par défaut.",
|
||
"noResults": "Aucune commande trouvée.",
|
||
"download": "Télécharger INI",
|
||
"copy": "Copier la configuration",
|
||
"previewEmpty": "Ajoutez une entrée pour commencer.",
|
||
"backControls": "Retour aux commandes",
|
||
"switchGroup": "Changer de groupe",
|
||
"moveFocus": "Déplacer le focus",
|
||
"helpIntro": "Quelques réponses pour bien commencer.",
|
||
"configIntro": "Vérifiez les entrées, puis copiez ou téléchargez le fichier.",
|
||
"captureTitle": "Appuyez sur une touche pour {action}",
|
||
"cancelCapture": "Annuler la capture",
|
||
"keepEditing": "Continuer la modification",
|
||
"discard": "Ignorer les modifications",
|
||
"faq0Question": "Comment attribuer une touche ?",
|
||
"faq0Answer": "Choisissez un groupe et Ajouter une entrée. Utilisez Capturer ou la liste. Plusieurs entrées peuvent déclencher la même action.",
|
||
"faq1Question": "Où placer le fichier INI ?",
|
||
"faq1Answer": "Placez anyps5-input.ini près de l’exécutable généré du jeu. Pour un autre chemin, utilisez ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Pourquoi une touche n’est-elle pas capturée ?",
|
||
"faq2Answer": "Un raccourci du navigateur ou du système peut l’intercepter. Choisissez-la dans la liste. Escape annule la capture ; attribuez-la via la liste.",
|
||
"faq3Question": "Mes modifications sont-elles enregistrées ?",
|
||
"faq3Answer": "Les modifications restent en mémoire : copiez-les ou téléchargez-les avant de recharger. Seule la langue est mémorisée. Les actions non configurées gardent leurs valeurs par défaut.",
|
||
"searchOptions": "Rechercher une option",
|
||
"noOptions": "Aucune option trouvée."
|
||
},
|
||
"de": {
|
||
"controls": "Steuerung",
|
||
"configuration": "Konfiguration",
|
||
"help": "Hilfe",
|
||
"settings": "Einstellungen",
|
||
"language": "Sprache",
|
||
"close": "Schließen",
|
||
"eyebrow": "Zubehör / Eigene Steuerung",
|
||
"intro": "Wähle eine Steuerung und weise Tastatur- oder Mauseingaben zu.",
|
||
"search": "Steuerung suchen",
|
||
"import": "INI importieren",
|
||
"reset": "Zurücksetzen",
|
||
"group0": "Aktionstasten",
|
||
"group1": "Schultertasten",
|
||
"group2": "Steuerkreuz",
|
||
"group3": "Linker Stick",
|
||
"group4": "Rechter Stick",
|
||
"group5": "Touch und Werkzeuge",
|
||
"select": "Auswählen…",
|
||
"add": "+ Eingabe hinzufügen",
|
||
"capture": "Erfassen",
|
||
"remove": "Entfernen",
|
||
"builtin": "Standard: {inputs}",
|
||
"custom": "Eigene Eingaben ersetzen die Standardeingaben.",
|
||
"noResults": "Keine passende Steuerung gefunden.",
|
||
"download": "INI herunterladen",
|
||
"copy": "Konfiguration kopieren",
|
||
"previewEmpty": "Füge eine Eingabe hinzu, um zu beginnen.",
|
||
"backControls": "Zurück zur Steuerung",
|
||
"switchGroup": "Gruppe wechseln",
|
||
"moveFocus": "Fokus verschieben",
|
||
"helpIntro": "Kurze Antworten für den Einstieg.",
|
||
"configIntro": "Prüfe die Eingaben und kopiere oder lade die Datei herunter.",
|
||
"captureTitle": "Drücke eine Taste für {action}",
|
||
"cancelCapture": "Erfassung abbrechen",
|
||
"keepEditing": "Weiter bearbeiten",
|
||
"discard": "Änderungen verwerfen",
|
||
"faq0Question": "Wie weise ich eine Taste zu?",
|
||
"faq0Answer": "Wähle eine Gruppe und Eingabe hinzufügen. Nutze Erfassen oder die Liste. Mehrere Eingaben können dieselbe Aktion auslösen.",
|
||
"faq1Question": "Wohin gehört die INI-Datei?",
|
||
"faq1Answer": "Lege anyps5-input.ini neben die erzeugte Spielprogrammdatei. Für einen anderen Pfad nutze ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Warum wird eine Taste nicht erfasst?",
|
||
"faq2Answer": "Browser- oder Systemkürzel können sie abfangen. Wähle sie in der Liste. Escape bricht die Erfassung ab; weise Escape über die Liste zu.",
|
||
"faq3Question": "Werden Änderungen automatisch gespeichert?",
|
||
"faq3Answer": "Änderungen bleiben im Speicher: vor dem Neuladen kopieren oder herunterladen. Nur die Sprache wird gespeichert. Nicht konfigurierte Aktionen behalten ihre Standardwerte.",
|
||
"searchOptions": "Optionen suchen",
|
||
"noOptions": "Keine passenden Optionen."
|
||
},
|
||
"it": {
|
||
"controls": "Controlli",
|
||
"configuration": "Configurazione",
|
||
"help": "Aiuto",
|
||
"settings": "Impostazioni",
|
||
"language": "Lingua",
|
||
"close": "Chiudi",
|
||
"eyebrow": "Accessori / Controlli personalizzati",
|
||
"intro": "Scegli un controllo e assegna un tasto o un pulsante del mouse.",
|
||
"search": "Cerca controlli",
|
||
"import": "Importa INI",
|
||
"reset": "Reimposta",
|
||
"group0": "Pulsanti principali",
|
||
"group1": "Pulsanti superiori",
|
||
"group2": "Croce direzionale",
|
||
"group3": "Stick sinistro",
|
||
"group4": "Stick destro",
|
||
"group5": "Touch e utilità",
|
||
"select": "Seleziona…",
|
||
"add": "+ Aggiungi input",
|
||
"capture": "Acquisisci",
|
||
"remove": "Rimuovi",
|
||
"builtin": "Predefinito: {inputs}",
|
||
"custom": "Gli input personalizzati sostituiscono quelli predefiniti.",
|
||
"noResults": "Nessun controllo trovato.",
|
||
"download": "Scarica INI",
|
||
"copy": "Copia configurazione",
|
||
"previewEmpty": "Aggiungi un input per iniziare.",
|
||
"backControls": "Torna ai controlli",
|
||
"switchGroup": "Cambia gruppo",
|
||
"moveFocus": "Sposta il focus",
|
||
"helpIntro": "Risposte rapide per iniziare.",
|
||
"configIntro": "Controlla gli input e copia o scarica il file.",
|
||
"captureTitle": "Premi un tasto per {action}",
|
||
"cancelCapture": "Annulla acquisizione",
|
||
"keepEditing": "Continua a modificare",
|
||
"discard": "Scarta modifiche",
|
||
"faq0Question": "Come assegno un tasto?",
|
||
"faq0Answer": "Scegli un gruppo e Aggiungi input. Usa Acquisisci o l’elenco. Puoi assegnare più input alla stessa azione.",
|
||
"faq1Question": "Dove metto il file INI?",
|
||
"faq1Answer": "Metti anyps5-input.ini accanto all’eseguibile generato del gioco. Per un altro percorso, usa ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Perché un tasto non viene acquisito?",
|
||
"faq2Answer": "Il browser o il sistema potrebbe intercettarlo. Sceglilo dall’elenco. Escape annulla l’acquisizione; assegnalo dall’elenco.",
|
||
"faq3Question": "Le modifiche si salvano automaticamente?",
|
||
"faq3Answer": "Le modifiche restano in memoria: copiale o scaricale prima di ricaricare. Si salva solo la lingua. Le azioni non configurate mantengono i valori predefiniti.",
|
||
"searchOptions": "Cerca opzioni",
|
||
"noOptions": "Nessuna opzione trovata."
|
||
},
|
||
"pt": {
|
||
"controls": "Controles",
|
||
"configuration": "Configuração",
|
||
"help": "Ajuda",
|
||
"settings": "Configurações",
|
||
"language": "Idioma",
|
||
"close": "Fechar",
|
||
"eyebrow": "Acessórios / Controles personalizados",
|
||
"intro": "Escolha um controle e atribua entradas do teclado ou mouse.",
|
||
"search": "Buscar controles",
|
||
"import": "Importar INI",
|
||
"reset": "Redefinir",
|
||
"group0": "Botões principais",
|
||
"group1": "Botões superiores",
|
||
"group2": "Direcional",
|
||
"group3": "Analógico esquerdo",
|
||
"group4": "Analógico direito",
|
||
"group5": "Toque e utilidades",
|
||
"select": "Selecionar…",
|
||
"add": "+ Adicionar entrada",
|
||
"capture": "Capturar",
|
||
"remove": "Remover",
|
||
"builtin": "Padrão: {inputs}",
|
||
"custom": "As entradas personalizadas substituem as entradas padrão.",
|
||
"noResults": "Nenhum controle encontrado.",
|
||
"download": "Baixar INI",
|
||
"copy": "Copiar configuração",
|
||
"previewEmpty": "Adicione uma entrada para começar.",
|
||
"backControls": "Voltar aos controles",
|
||
"switchGroup": "Trocar grupo",
|
||
"moveFocus": "Mover o foco",
|
||
"helpIntro": "Respostas rápidas para começar.",
|
||
"configIntro": "Confira as entradas e copie ou baixe o arquivo.",
|
||
"captureTitle": "Pressione uma tecla para {action}",
|
||
"cancelCapture": "Cancelar captura",
|
||
"keepEditing": "Continuar editando",
|
||
"discard": "Descartar alterações",
|
||
"faq0Question": "Como atribuo uma tecla?",
|
||
"faq0Answer": "Escolha um grupo e Adicionar entrada. Use Capturar ou a lista. Uma ação pode ter várias entradas alternativas.",
|
||
"faq1Question": "Onde coloco o arquivo INI?",
|
||
"faq1Answer": "Coloque anyps5-input.ini junto do executável gerado do jogo. Para outro caminho, use ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Por que uma tecla não é capturada?",
|
||
"faq2Answer": "O navegador ou sistema pode interceptá-la. Escolha na lista. Escape cancela a captura; atribua Escape pela lista.",
|
||
"faq3Question": "As alterações são salvas sozinhas?",
|
||
"faq3Answer": "As alterações ficam na memória: copie ou baixe antes de recarregar. Só o idioma é salvo. Ações não configuradas mantêm os padrões.",
|
||
"searchOptions": "Buscar opções",
|
||
"noOptions": "Nenhuma opção encontrada."
|
||
},
|
||
"ru": {
|
||
"controls": "Управление",
|
||
"configuration": "Конфигурация",
|
||
"help": "Помощь",
|
||
"settings": "Настройки",
|
||
"language": "Язык",
|
||
"close": "Закрыть",
|
||
"eyebrow": "Аксессуары / Настройка управления",
|
||
"intro": "Выберите действие и назначьте клавишу или кнопку мыши.",
|
||
"search": "Поиск действий",
|
||
"import": "Импорт INI",
|
||
"reset": "Сбросить",
|
||
"group0": "Основные кнопки",
|
||
"group1": "Верхние кнопки",
|
||
"group2": "Крестовина",
|
||
"group3": "Левый стик",
|
||
"group4": "Правый стик",
|
||
"group5": "Сенсор и инструменты",
|
||
"select": "Выбрать…",
|
||
"add": "+ Добавить ввод",
|
||
"capture": "Записать",
|
||
"remove": "Удалить",
|
||
"builtin": "По умолчанию: {inputs}",
|
||
"custom": "Новые назначения заменяют стандартные.",
|
||
"noResults": "Действия не найдены.",
|
||
"download": "Скачать INI",
|
||
"copy": "Копировать конфигурацию",
|
||
"previewEmpty": "Добавьте назначение, чтобы начать.",
|
||
"backControls": "Назад к управлению",
|
||
"switchGroup": "Сменить группу",
|
||
"moveFocus": "Переместить фокус",
|
||
"helpIntro": "Краткие ответы для начала работы.",
|
||
"configIntro": "Проверьте назначения и скопируйте или скачайте файл.",
|
||
"captureTitle": "Нажмите клавишу для {action}",
|
||
"cancelCapture": "Отменить запись",
|
||
"keepEditing": "Продолжить изменение",
|
||
"discard": "Отменить изменения",
|
||
"faq0Question": "Как назначить клавишу?",
|
||
"faq0Answer": "Выберите группу и Добавить ввод. Используйте Записать или список. Одно действие может иметь несколько назначений.",
|
||
"faq1Question": "Куда поместить INI-файл?",
|
||
"faq1Answer": "Поместите anyps5-input.ini рядом с созданным исполняемым файлом игры. Для другого пути используйте ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Почему клавиша не записывается?",
|
||
"faq2Answer": "Браузер или система может перехватывать её. Выберите клавишу в списке. Escape отменяет запись; назначайте Escape через список.",
|
||
"faq3Question": "Изменения сохраняются автоматически?",
|
||
"faq3Answer": "Изменения хранятся в памяти: копируйте или скачивайте их перед перезагрузкой. Сохраняется только язык. Ненастроенные действия используют значения по умолчанию.",
|
||
"searchOptions": "Поиск вариантов",
|
||
"noOptions": "Совпадений нет."
|
||
},
|
||
"tr": {
|
||
"controls": "Kontroller",
|
||
"configuration": "Yapılandırma",
|
||
"help": "Yardım",
|
||
"settings": "Ayarlar",
|
||
"language": "Dil",
|
||
"close": "Kapat",
|
||
"eyebrow": "Aksesuarlar / Özel kontroller",
|
||
"intro": "Bir kontrol seçip klavye veya fare girdisi atayın.",
|
||
"search": "Kontrol ara",
|
||
"import": "INI içe aktar",
|
||
"reset": "Sıfırla",
|
||
"group0": "Ana düğmeler",
|
||
"group1": "Üst düğmeler",
|
||
"group2": "Yön tuşları",
|
||
"group3": "Sol çubuk",
|
||
"group4": "Sağ çubuk",
|
||
"group5": "Dokunma ve araçlar",
|
||
"select": "Seç…",
|
||
"add": "+ Girdi ekle",
|
||
"capture": "Yakala",
|
||
"remove": "Kaldır",
|
||
"builtin": "Varsayılan: {inputs}",
|
||
"custom": "Özel girdiler varsayılanların yerini alır.",
|
||
"noResults": "Kontrol bulunamadı.",
|
||
"download": "INI indir",
|
||
"copy": "Yapılandırmayı kopyala",
|
||
"previewEmpty": "Başlamak için bir girdi ekleyin.",
|
||
"backControls": "Kontrollere dön",
|
||
"switchGroup": "Grubu değiştir",
|
||
"moveFocus": "Odağı taşı",
|
||
"helpIntro": "Başlamanıza yardımcı olacak kısa yanıtlar.",
|
||
"configIntro": "Girdileri kontrol edip dosyayı kopyalayın veya indirin.",
|
||
"captureTitle": "{action} için bir tuşa basın",
|
||
"cancelCapture": "Yakalamayı iptal et",
|
||
"keepEditing": "Düzenlemeye devam et",
|
||
"discard": "Değişiklikleri sil",
|
||
"faq0Question": "Nasıl tuş atarım?",
|
||
"faq0Answer": "Bir grup seçip Girdi ekle düğmesine basın. Yakala veya listeyi kullanın. Bir eyleme birden fazla girdi atanabilir.",
|
||
"faq1Question": "INI dosyasını nereye koyarım?",
|
||
"faq1Answer": "anyps5-input.ini dosyasını oluşturulan oyun yürütülebilir dosyasının yanına koyun. Başka yol için ANYPS5_INPUT_CONFIG kullanın.",
|
||
"faq2Question": "Neden bir tuş yakalanmıyor?",
|
||
"faq2Answer": "Tarayıcı veya sistem kısayolu engelleyebilir. Listeden seçin. Escape yakalamayı iptal eder; Escape tuşunu listeden atayın.",
|
||
"faq3Question": "Değişiklikler otomatik kaydedilir mi?",
|
||
"faq3Answer": "Değişiklikler bellekte kalır: yenilemeden önce kopyalayın veya indirin. Yalnızca dil kaydedilir. Ayarlanmayan eylemler varsayılanlarını korur.",
|
||
"searchOptions": "Seçenek ara",
|
||
"noOptions": "Eşleşen seçenek yok."
|
||
},
|
||
"zh-Hans": {
|
||
"controls": "控制",
|
||
"configuration": "配置",
|
||
"help": "帮助",
|
||
"settings": "设置",
|
||
"language": "语言",
|
||
"close": "关闭",
|
||
"eyebrow": "配件 / 自定义控制",
|
||
"intro": "选择一个控制,然后分配键盘或鼠标输入。",
|
||
"search": "搜索控制",
|
||
"import": "导入 INI",
|
||
"reset": "重置",
|
||
"group0": "主要按钮",
|
||
"group1": "肩部按钮",
|
||
"group2": "方向键",
|
||
"group3": "左摇杆",
|
||
"group4": "右摇杆",
|
||
"group5": "触摸和工具",
|
||
"select": "选择…",
|
||
"add": "+ 添加输入",
|
||
"capture": "录入",
|
||
"remove": "移除",
|
||
"builtin": "默认:{inputs}",
|
||
"custom": "自定义输入会替换默认输入。",
|
||
"noResults": "没有找到匹配的控制。",
|
||
"download": "下载 INI",
|
||
"copy": "复制配置",
|
||
"previewEmpty": "添加输入以开始。",
|
||
"backControls": "返回控制",
|
||
"switchGroup": "切换分组",
|
||
"moveFocus": "移动焦点",
|
||
"helpIntro": "帮助您入门的简短解答。",
|
||
"configIntro": "检查输入,然后复制或下载文件。",
|
||
"captureTitle": "为 {action} 按下一个键",
|
||
"cancelCapture": "取消录入",
|
||
"keepEditing": "继续编辑",
|
||
"discard": "放弃更改",
|
||
"faq0Question": "如何分配按键?",
|
||
"faq0Answer": "选择分组和添加输入,然后使用录入或列表。同一操作可以使用多个输入。",
|
||
"faq1Question": "INI 文件放在哪里?",
|
||
"faq1Answer": "将 anyps5-input.ini 放在生成的游戏可执行文件旁。其他位置可使用 ANYPS5_INPUT_CONFIG 指定路径。",
|
||
"faq2Question": "为什么无法录入某个键?",
|
||
"faq2Answer": "浏览器或系统快捷键可能会拦截它。请从列表选择。Escape 会取消录入;要分配 Escape,请使用列表。",
|
||
"faq3Question": "修改会自动保存吗?",
|
||
"faq3Answer": "输入修改只保留在内存中,刷新前请复制或下载。浏览器只保存语言选择。未配置的操作保留默认输入。",
|
||
"searchOptions": "搜索选项",
|
||
"noOptions": "没有匹配选项。"
|
||
},
|
||
"ja": {
|
||
"controls": "操作",
|
||
"configuration": "構成",
|
||
"help": "ヘルプ",
|
||
"settings": "設定",
|
||
"language": "言語",
|
||
"close": "閉じる",
|
||
"eyebrow": "アクセサリー / 操作のカスタマイズ",
|
||
"intro": "操作を選び、キーボードやマウスの入力を割り当てます。",
|
||
"search": "操作を検索",
|
||
"import": "INI を読み込む",
|
||
"reset": "リセット",
|
||
"group0": "メインボタン",
|
||
"group1": "ショルダーボタン",
|
||
"group2": "方向キー",
|
||
"group3": "左スティック",
|
||
"group4": "右スティック",
|
||
"group5": "タッチとツール",
|
||
"select": "選択…",
|
||
"add": "+ 入力を追加",
|
||
"capture": "記録",
|
||
"remove": "削除",
|
||
"builtin": "初期設定:{inputs}",
|
||
"custom": "カスタム入力は初期設定を置き換えます。",
|
||
"noResults": "一致する操作がありません。",
|
||
"download": "INI をダウンロード",
|
||
"copy": "構成をコピー",
|
||
"previewEmpty": "入力を追加して開始します。",
|
||
"backControls": "操作に戻る",
|
||
"switchGroup": "グループを切り替え",
|
||
"moveFocus": "フォーカスを移動",
|
||
"helpIntro": "使い始めるための簡単な説明です。",
|
||
"configIntro": "入力を確認してファイルをコピーまたはダウンロードします。",
|
||
"captureTitle": "{action} のキーを押してください",
|
||
"cancelCapture": "記録をキャンセル",
|
||
"keepEditing": "編集を続ける",
|
||
"discard": "変更を破棄",
|
||
"faq0Question": "キーを割り当てるには?",
|
||
"faq0Answer": "グループと入力を追加を選び、記録または一覧を使います。同じ操作に複数の入力を割り当てられます。",
|
||
"faq1Question": "INI ファイルはどこに置きますか?",
|
||
"faq1Answer": "anyps5-input.ini を生成されたゲーム実行ファイルの隣に置きます。別の場所には ANYPS5_INPUT_CONFIG でパスを指定します。",
|
||
"faq2Question": "キーが記録されないのはなぜですか?",
|
||
"faq2Answer": "ブラウザーやシステムのショートカットが優先される場合があります。一覧から選んでください。Escape は記録をキャンセルするため、一覧から割り当てます。",
|
||
"faq3Question": "変更は自動保存されますか?",
|
||
"faq3Answer": "入力の変更はメモリ内だけです。再読み込み前にコピーかダウンロードをしてください。言語のみ保存されます。未設定の操作は初期設定を使います。",
|
||
"searchOptions": "選択肢を検索",
|
||
"noOptions": "一致する選択肢がありません。"
|
||
},
|
||
"ko": {
|
||
"controls": "컨트롤",
|
||
"configuration": "구성",
|
||
"help": "도움말",
|
||
"settings": "설정",
|
||
"language": "언어",
|
||
"close": "닫기",
|
||
"eyebrow": "액세서리 / 컨트롤 맞춤 설정",
|
||
"intro": "컨트롤을 선택하고 키보드 또는 마우스 입력을 지정하세요.",
|
||
"search": "컨트롤 검색",
|
||
"import": "INI 가져오기",
|
||
"reset": "초기화",
|
||
"group0": "주요 버튼",
|
||
"group1": "상단 버튼",
|
||
"group2": "방향키",
|
||
"group3": "왼쪽 스틱",
|
||
"group4": "오른쪽 스틱",
|
||
"group5": "터치 및 도구",
|
||
"select": "선택…",
|
||
"add": "+ 입력 추가",
|
||
"capture": "기록",
|
||
"remove": "제거",
|
||
"builtin": "기본값: {inputs}",
|
||
"custom": "사용자 입력이 기본 입력을 대체합니다.",
|
||
"noResults": "일치하는 컨트롤이 없습니다.",
|
||
"download": "INI 다운로드",
|
||
"copy": "구성 복사",
|
||
"previewEmpty": "입력을 추가하여 시작하세요.",
|
||
"backControls": "컨트롤로 돌아가기",
|
||
"switchGroup": "그룹 전환",
|
||
"moveFocus": "포커스 이동",
|
||
"helpIntro": "시작을 돕는 간단한 답변입니다.",
|
||
"configIntro": "입력을 확인하고 파일을 복사하거나 다운로드하세요.",
|
||
"captureTitle": "{action}에 사용할 키를 누르세요",
|
||
"cancelCapture": "기록 취소",
|
||
"keepEditing": "계속 편집",
|
||
"discard": "변경 사항 삭제",
|
||
"faq0Question": "키는 어떻게 지정하나요?",
|
||
"faq0Answer": "그룹과 입력 추가를 선택한 뒤 기록 또는 목록을 사용하세요. 같은 동작에 여러 입력을 지정할 수 있습니다.",
|
||
"faq1Question": "INI 파일은 어디에 두나요?",
|
||
"faq1Answer": "생성된 게임 실행 파일 옆에 anyps5-input.ini를 두세요. 다른 경로는 ANYPS5_INPUT_CONFIG로 지정하세요.",
|
||
"faq2Question": "키가 기록되지 않는 이유는 무엇인가요?",
|
||
"faq2Answer": "브라우저나 시스템 단축키가 가로챌 수 있습니다. 목록에서 선택하세요. Escape는 기록을 취소하므로 목록에서 지정하세요.",
|
||
"faq3Question": "변경 사항이 자동 저장되나요?",
|
||
"faq3Answer": "입력 변경은 메모리에만 있습니다. 새로고침 전에 복사하거나 다운로드하세요. 언어 선택만 저장됩니다. 설정하지 않은 동작은 기본값을 유지합니다.",
|
||
"searchOptions": "옵션 검색",
|
||
"noOptions": "일치하는 옵션이 없습니다."
|
||
},
|
||
"hi": {
|
||
"controls": "नियंत्रण",
|
||
"configuration": "कॉन्फ़िगरेशन",
|
||
"help": "मदद",
|
||
"settings": "सेटिंग्स",
|
||
"language": "भाषा",
|
||
"close": "बंद करें",
|
||
"eyebrow": "सहायक उपकरण / कस्टम नियंत्रण",
|
||
"intro": "नियंत्रण चुनें और कीबोर्ड या माउस इनपुट जोड़ें।",
|
||
"search": "नियंत्रण खोजें",
|
||
"import": "INI आयात करें",
|
||
"reset": "रीसेट",
|
||
"group0": "मुख्य बटन",
|
||
"group1": "ऊपरी बटन",
|
||
"group2": "दिशा बटन",
|
||
"group3": "बायाँ स्टिक",
|
||
"group4": "दायाँ स्टिक",
|
||
"group5": "टच और उपकरण",
|
||
"select": "चुनें…",
|
||
"add": "+ इनपुट जोड़ें",
|
||
"capture": "रिकॉर्ड करें",
|
||
"remove": "हटाएँ",
|
||
"builtin": "डिफ़ॉल्ट: {inputs}",
|
||
"custom": "कस्टम इनपुट डिफ़ॉल्ट इनपुट की जगह लेते हैं।",
|
||
"noResults": "कोई नियंत्रण नहीं मिला।",
|
||
"download": "INI डाउनलोड करें",
|
||
"copy": "कॉन्फ़िगरेशन कॉपी करें",
|
||
"previewEmpty": "शुरू करने के लिए इनपुट जोड़ें।",
|
||
"backControls": "नियंत्रण पर वापस जाएँ",
|
||
"switchGroup": "समूह बदलें",
|
||
"moveFocus": "फ़ोकस बदलें",
|
||
"helpIntro": "शुरू करने के लिए कुछ आसान जवाब।",
|
||
"configIntro": "इनपुट जाँचें और फ़ाइल कॉपी या डाउनलोड करें।",
|
||
"captureTitle": "{action} के लिए कोई कुंजी दबाएँ",
|
||
"cancelCapture": "रिकॉर्डिंग रद्द करें",
|
||
"keepEditing": "संपादन जारी रखें",
|
||
"discard": "बदलाव हटाएँ",
|
||
"faq0Question": "कुंजी कैसे जोड़ूँ?",
|
||
"faq0Answer": "समूह और इनपुट जोड़ें चुनें, फिर रिकॉर्ड करें या सूची का उपयोग करें। एक काम के लिए कई इनपुट जोड़ सकते हैं।",
|
||
"faq1Question": "INI फ़ाइल कहाँ रखें?",
|
||
"faq1Answer": "anyps5-input.ini को बनाए गए गेम प्रोग्राम के पास रखें। दूसरे स्थान के लिए ANYPS5_INPUT_CONFIG में पथ दें।",
|
||
"faq2Question": "कुंजी रिकॉर्ड क्यों नहीं होती?",
|
||
"faq2Answer": "ब्राउज़र या सिस्टम का शॉर्टकट उसे रोक सकता है। सूची से चुनें। Escape रिकॉर्डिंग रद्द करता है; इसे सूची से जोड़ें।",
|
||
"faq3Question": "क्या बदलाव अपने आप सेव होते हैं?",
|
||
"faq3Answer": "बदलाव केवल मेमोरी में रहते हैं: रीलोड से पहले कॉपी या डाउनलोड करें। केवल भाषा सेव होती है। बिना बदले काम अपने डिफ़ॉल्ट रखते हैं।",
|
||
"searchOptions": "विकल्प खोजें",
|
||
"noOptions": "कोई विकल्प नहीं मिला।"
|
||
},
|
||
"bn": {
|
||
"controls": "নিয়ন্ত্রণ",
|
||
"configuration": "কনফিগারেশন",
|
||
"help": "সাহায্য",
|
||
"settings": "সেটিংস",
|
||
"language": "ভাষা",
|
||
"close": "বন্ধ করুন",
|
||
"eyebrow": "আনুষঙ্গিক / নিজস্ব নিয়ন্ত্রণ",
|
||
"intro": "একটি নিয়ন্ত্রণ বেছে কিবোর্ড বা মাউস ইনপুট দিন।",
|
||
"search": "নিয়ন্ত্রণ খুঁজুন",
|
||
"import": "INI আমদানি",
|
||
"reset": "রিসেট",
|
||
"group0": "প্রধান বোতাম",
|
||
"group1": "ওপরের বোতাম",
|
||
"group2": "দিক বোতাম",
|
||
"group3": "বাম স্টিক",
|
||
"group4": "ডান স্টিক",
|
||
"group5": "টাচ ও সরঞ্জাম",
|
||
"select": "বাছুন…",
|
||
"add": "+ ইনপুট যোগ",
|
||
"capture": "রেকর্ড",
|
||
"remove": "সরান",
|
||
"builtin": "ডিফল্ট: {inputs}",
|
||
"custom": "নিজস্ব ইনপুট ডিফল্ট ইনপুটের বদলে কাজ করে।",
|
||
"noResults": "কোনো নিয়ন্ত্রণ পাওয়া যায়নি।",
|
||
"download": "INI ডাউনলোড",
|
||
"copy": "কনফিগারেশন কপি",
|
||
"previewEmpty": "শুরু করতে একটি ইনপুট যোগ করুন।",
|
||
"backControls": "নিয়ন্ত্রণে ফিরে যান",
|
||
"switchGroup": "গ্রুপ বদলান",
|
||
"moveFocus": "ফোকাস সরান",
|
||
"helpIntro": "শুরু করার জন্য কিছু সহজ উত্তর।",
|
||
"configIntro": "ইনপুট দেখে ফাইল কপি বা ডাউনলোড করুন।",
|
||
"captureTitle": "{action}-এর জন্য একটি কী চাপুন",
|
||
"cancelCapture": "রেকর্ড বাতিল",
|
||
"keepEditing": "সম্পাদনা চালান",
|
||
"discard": "পরিবর্তন বাদ দিন",
|
||
"faq0Question": "কী কীভাবে যোগ করব?",
|
||
"faq0Answer": "গ্রুপ ও ইনপুট যোগ বেছে রেকর্ড বা তালিকা ব্যবহার করুন। এক কাজের জন্য একাধিক ইনপুট দিতে পারেন।",
|
||
"faq1Question": "INI ফাইল কোথায় রাখব?",
|
||
"faq1Answer": "তৈরি হওয়া গেম চালানোর ফাইলের পাশে anyps5-input.ini রাখুন। অন্য পথের জন্য ANYPS5_INPUT_CONFIG ব্যবহার করুন।",
|
||
"faq2Question": "কোনো কী রেকর্ড হচ্ছে না কেন?",
|
||
"faq2Answer": "ব্রাউজার বা সিস্টেম শর্টকাট সেটি আটকাতে পারে। তালিকা থেকে বাছুন। Escape রেকর্ড বাতিল করে; তালিকা থেকে যোগ করুন।",
|
||
"faq3Question": "পরিবর্তন কি নিজে থেকে সেভ হয়?",
|
||
"faq3Answer": "পরিবর্তন শুধু মেমোরিতে থাকে: রিলোডের আগে কপি বা ডাউনলোড করুন। শুধু ভাষা সেভ হয়। না বদলানো কাজগুলো ডিফল্ট রাখে।",
|
||
"searchOptions": "বিকল্প খুঁজুন",
|
||
"noOptions": "কোনো বিকল্প মেলেনি।"
|
||
},
|
||
"ur": {
|
||
"controls": "کنٹرول",
|
||
"configuration": "ترتیب",
|
||
"help": "مدد",
|
||
"settings": "سیٹنگز",
|
||
"language": "زبان",
|
||
"close": "بند کریں",
|
||
"eyebrow": "لوازمات / حسب ضرورت کنٹرول",
|
||
"intro": "کنٹرول منتخب کرکے کی بورڈ یا ماؤس ان پٹ مقرر کریں۔",
|
||
"search": "کنٹرول تلاش کریں",
|
||
"import": "INI درآمد کریں",
|
||
"reset": "ری سیٹ",
|
||
"group0": "بنیادی بٹن",
|
||
"group1": "اوپری بٹن",
|
||
"group2": "سمت کے بٹن",
|
||
"group3": "بائیں اسٹک",
|
||
"group4": "دائیں اسٹک",
|
||
"group5": "ٹچ اور اوزار",
|
||
"select": "منتخب کریں…",
|
||
"add": "+ ان پٹ شامل کریں",
|
||
"capture": "ریکارڈ کریں",
|
||
"remove": "ہٹائیں",
|
||
"builtin": "پہلے سے طے شدہ: {inputs}",
|
||
"custom": "حسب ضرورت ان پٹ پہلے سے طے شدہ ان پٹ کی جگہ لیتے ہیں۔",
|
||
"noResults": "کوئی کنٹرول نہیں ملا۔",
|
||
"download": "INI ڈاؤن لوڈ کریں",
|
||
"copy": "ترتیب کاپی کریں",
|
||
"previewEmpty": "شروع کرنے کے لیے ان پٹ شامل کریں۔",
|
||
"backControls": "کنٹرول پر واپس جائیں",
|
||
"switchGroup": "گروپ بدلیں",
|
||
"moveFocus": "فوکس بدلیں",
|
||
"helpIntro": "شروع کرنے کے لیے مختصر جوابات۔",
|
||
"configIntro": "ان پٹ دیکھ کر فائل کاپی یا ڈاؤن لوڈ کریں۔",
|
||
"captureTitle": "{action} کے لیے کوئی کلید دبائیں",
|
||
"cancelCapture": "ریکارڈنگ منسوخ کریں",
|
||
"keepEditing": "ترمیم جاری رکھیں",
|
||
"discard": "تبدیلیاں چھوڑ دیں",
|
||
"faq0Question": "کلید کیسے مقرر کروں؟",
|
||
"faq0Answer": "گروپ اور ان پٹ شامل کریں منتخب کریں، پھر ریکارڈ یا فہرست استعمال کریں۔ ایک عمل کے لیے کئی ان پٹ رکھ سکتے ہیں۔",
|
||
"faq1Question": "INI فائل کہاں رکھوں؟",
|
||
"faq1Answer": "anyps5-input.ini کو بنائی گئی گیم کی قابل اجرا فائل کے ساتھ رکھیں۔ دوسرے راستے کے لیے ANYPS5_INPUT_CONFIG استعمال کریں۔",
|
||
"faq2Question": "کلید ریکارڈ کیوں نہیں ہوتی؟",
|
||
"faq2Answer": "براؤزر یا نظام کا شارٹ کٹ روک سکتا ہے۔ فہرست سے منتخب کریں۔ Escape ریکارڈنگ منسوخ کرتا ہے؛ اسے فہرست سے مقرر کریں۔",
|
||
"faq3Question": "کیا تبدیلیاں خود محفوظ ہوتی ہیں؟",
|
||
"faq3Answer": "تبدیلیاں صرف میموری میں رہتی ہیں: ری لوڈ سے پہلے کاپی یا ڈاؤن لوڈ کریں۔ صرف زبان محفوظ ہوتی ہے۔ غیر تبدیل شدہ اعمال اپنی طے شدہ ترتیب رکھتے ہیں۔",
|
||
"searchOptions": "اختیارات تلاش کریں",
|
||
"noOptions": "کوئی اختیار نہیں ملا۔"
|
||
},
|
||
"fa": {
|
||
"controls": "کنترلها",
|
||
"configuration": "پیکربندی",
|
||
"help": "راهنما",
|
||
"settings": "تنظیمات",
|
||
"language": "زبان",
|
||
"close": "بستن",
|
||
"eyebrow": "لوازم جانبی / کنترل سفارشی",
|
||
"intro": "یک کنترل را انتخاب کنید و ورودی صفحهکلید یا ماوس بدهید.",
|
||
"search": "جستجوی کنترل",
|
||
"import": "وارد کردن INI",
|
||
"reset": "بازنشانی",
|
||
"group0": "دکمههای اصلی",
|
||
"group1": "دکمههای بالایی",
|
||
"group2": "دکمههای جهت",
|
||
"group3": "دسته چپ",
|
||
"group4": "دسته راست",
|
||
"group5": "لمس و ابزارها",
|
||
"select": "انتخاب…",
|
||
"add": "+ افزودن ورودی",
|
||
"capture": "ثبت",
|
||
"remove": "حذف",
|
||
"builtin": "پیشفرض: {inputs}",
|
||
"custom": "ورودی سفارشی جای ورودی پیشفرض را میگیرد.",
|
||
"noResults": "کنترلی پیدا نشد.",
|
||
"download": "دانلود INI",
|
||
"copy": "کپی پیکربندی",
|
||
"previewEmpty": "برای شروع یک ورودی اضافه کنید.",
|
||
"backControls": "بازگشت به کنترلها",
|
||
"switchGroup": "تغییر گروه",
|
||
"moveFocus": "جابجایی تمرکز",
|
||
"helpIntro": "پاسخهای کوتاه برای شروع.",
|
||
"configIntro": "ورودیها را بررسی و فایل را کپی یا دانلود کنید.",
|
||
"captureTitle": "برای {action} کلیدی فشار دهید",
|
||
"cancelCapture": "لغو ثبت",
|
||
"keepEditing": "ادامه ویرایش",
|
||
"discard": "کنار گذاشتن تغییرات",
|
||
"faq0Question": "چطور کلید تعیین کنم؟",
|
||
"faq0Answer": "گروه و افزودن ورودی را انتخاب کنید، سپس ثبت یا فهرست را به کار ببرید. یک عمل میتواند چند ورودی داشته باشد.",
|
||
"faq1Question": "فایل INI را کجا بگذارم؟",
|
||
"faq1Answer": "anyps5-input.ini را کنار فایل اجرایی ساختهشده بازی قرار دهید. برای مسیر دیگر از ANYPS5_INPUT_CONFIG استفاده کنید.",
|
||
"faq2Question": "چرا کلید ثبت نمیشود؟",
|
||
"faq2Answer": "میانبر مرورگر یا سیستم ممکن است آن را بگیرد. از فهرست انتخاب کنید. Escape ثبت را لغو میکند؛ آن را از فهرست تعیین کنید.",
|
||
"faq3Question": "آیا تغییرات خودکار ذخیره میشوند؟",
|
||
"faq3Answer": "تغییرات فقط در حافظهاند: قبل از بارگذاری دوباره کپی یا دانلود کنید. تنها زبان ذخیره میشود. اعمال تنظیمنشده پیشفرض خود را حفظ میکنند.",
|
||
"searchOptions": "جستجوی گزینهها",
|
||
"noOptions": "گزینهای پیدا نشد."
|
||
},
|
||
"id": {
|
||
"controls": "Kontrol",
|
||
"configuration": "Konfigurasi",
|
||
"help": "Bantuan",
|
||
"settings": "Pengaturan",
|
||
"language": "Bahasa",
|
||
"close": "Tutup",
|
||
"eyebrow": "Aksesori / Kontrol khusus",
|
||
"intro": "Pilih kontrol, lalu tetapkan input keyboard atau mouse.",
|
||
"search": "Cari kontrol",
|
||
"import": "Impor INI",
|
||
"reset": "Atur ulang",
|
||
"group0": "Tombol utama",
|
||
"group1": "Tombol atas",
|
||
"group2": "Tombol arah",
|
||
"group3": "Stik kiri",
|
||
"group4": "Stik kanan",
|
||
"group5": "Sentuh dan alat",
|
||
"select": "Pilih…",
|
||
"add": "+ Tambah input",
|
||
"capture": "Rekam",
|
||
"remove": "Hapus",
|
||
"builtin": "Bawaan: {inputs}",
|
||
"custom": "Input khusus menggantikan input bawaan.",
|
||
"noResults": "Kontrol tidak ditemukan.",
|
||
"download": "Unduh INI",
|
||
"copy": "Salin konfigurasi",
|
||
"previewEmpty": "Tambahkan input untuk memulai.",
|
||
"backControls": "Kembali ke kontrol",
|
||
"switchGroup": "Ganti grup",
|
||
"moveFocus": "Pindahkan fokus",
|
||
"helpIntro": "Jawaban singkat untuk memulai.",
|
||
"configIntro": "Periksa input, lalu salin atau unduh berkas.",
|
||
"captureTitle": "Tekan tombol untuk {action}",
|
||
"cancelCapture": "Batalkan rekaman",
|
||
"keepEditing": "Lanjutkan mengedit",
|
||
"discard": "Buang perubahan",
|
||
"faq0Question": "Bagaimana menetapkan tombol?",
|
||
"faq0Answer": "Pilih grup dan Tambah input, lalu Rekam atau gunakan daftar. Satu aksi dapat memiliki beberapa input.",
|
||
"faq1Question": "Di mana berkas INI diletakkan?",
|
||
"faq1Answer": "Letakkan anyps5-input.ini di samping berkas program game yang dihasilkan. Untuk lokasi lain, gunakan ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Mengapa tombol tidak direkam?",
|
||
"faq2Answer": "Pintasan browser atau sistem mungkin menangkapnya. Pilih dari daftar. Escape membatalkan rekaman; tetapkan Escape melalui daftar.",
|
||
"faq3Question": "Apakah perubahan disimpan otomatis?",
|
||
"faq3Answer": "Perubahan hanya di memori: salin atau unduh sebelum memuat ulang. Hanya bahasa yang disimpan. Aksi yang tidak diatur tetap memakai bawaan.",
|
||
"searchOptions": "Cari opsi",
|
||
"noOptions": "Tidak ada opsi yang cocok."
|
||
},
|
||
"vi": {
|
||
"controls": "Điều khiển",
|
||
"configuration": "Cấu hình",
|
||
"help": "Trợ giúp",
|
||
"settings": "Cài đặt",
|
||
"language": "Ngôn ngữ",
|
||
"close": "Đóng",
|
||
"eyebrow": "Phụ kiện / Điều khiển tùy chỉnh",
|
||
"intro": "Chọn điều khiển rồi gán phím hoặc nút chuột.",
|
||
"search": "Tìm điều khiển",
|
||
"import": "Nhập INI",
|
||
"reset": "Đặt lại",
|
||
"group0": "Nút chính",
|
||
"group1": "Nút phía trên",
|
||
"group2": "Phím hướng",
|
||
"group3": "Cần trái",
|
||
"group4": "Cần phải",
|
||
"group5": "Cảm ứng và công cụ",
|
||
"select": "Chọn…",
|
||
"add": "+ Thêm đầu vào",
|
||
"capture": "Ghi phím",
|
||
"remove": "Xóa",
|
||
"builtin": "Mặc định: {inputs}",
|
||
"custom": "Đầu vào tùy chỉnh thay thế đầu vào mặc định.",
|
||
"noResults": "Không tìm thấy điều khiển.",
|
||
"download": "Tải INI",
|
||
"copy": "Sao chép cấu hình",
|
||
"previewEmpty": "Thêm đầu vào để bắt đầu.",
|
||
"backControls": "Trở về điều khiển",
|
||
"switchGroup": "Đổi nhóm",
|
||
"moveFocus": "Di chuyển tiêu điểm",
|
||
"helpIntro": "Câu trả lời nhanh để bắt đầu.",
|
||
"configIntro": "Kiểm tra đầu vào rồi sao chép hoặc tải tệp.",
|
||
"captureTitle": "Nhấn phím cho {action}",
|
||
"cancelCapture": "Hủy ghi phím",
|
||
"keepEditing": "Tiếp tục chỉnh sửa",
|
||
"discard": "Bỏ thay đổi",
|
||
"faq0Question": "Làm sao gán phím?",
|
||
"faq0Answer": "Chọn nhóm và Thêm đầu vào, rồi dùng Ghi phím hoặc danh sách. Một hành động có thể có nhiều đầu vào.",
|
||
"faq1Question": "Đặt tệp INI ở đâu?",
|
||
"faq1Answer": "Đặt anyps5-input.ini cạnh tệp chạy trò chơi được tạo. Dùng ANYPS5_INPUT_CONFIG cho đường dẫn khác.",
|
||
"faq2Question": "Tại sao không ghi được phím?",
|
||
"faq2Answer": "Trình duyệt hoặc hệ thống có thể chặn phím tắt. Chọn từ danh sách. Escape hủy ghi phím; hãy gán Escape từ danh sách.",
|
||
"faq3Question": "Thay đổi có tự lưu không?",
|
||
"faq3Answer": "Thay đổi chỉ ở trong bộ nhớ: sao chép hoặc tải xuống trước khi tải lại. Chỉ ngôn ngữ được lưu. Hành động chưa cấu hình giữ mặc định.",
|
||
"searchOptions": "Tìm tùy chọn",
|
||
"noOptions": "Không có tùy chọn phù hợp."
|
||
},
|
||
"th": {
|
||
"controls": "การควบคุม",
|
||
"configuration": "การกำหนดค่า",
|
||
"help": "ช่วยเหลือ",
|
||
"settings": "การตั้งค่า",
|
||
"language": "ภาษา",
|
||
"close": "ปิด",
|
||
"eyebrow": "อุปกรณ์เสริม / ปรับแต่งการควบคุม",
|
||
"intro": "เลือกการควบคุม แล้วกำหนดปุ่มแป้นพิมพ์หรือเมาส์",
|
||
"search": "ค้นหาการควบคุม",
|
||
"import": "นำเข้า INI",
|
||
"reset": "รีเซ็ต",
|
||
"group0": "ปุ่มหลัก",
|
||
"group1": "ปุ่มด้านบน",
|
||
"group2": "ปุ่มทิศทาง",
|
||
"group3": "สติ๊กซ้าย",
|
||
"group4": "สติ๊กขวา",
|
||
"group5": "สัมผัสและเครื่องมือ",
|
||
"select": "เลือก…",
|
||
"add": "+ เพิ่มอินพุต",
|
||
"capture": "บันทึกปุ่ม",
|
||
"remove": "ลบ",
|
||
"builtin": "ค่าเริ่มต้น: {inputs}",
|
||
"custom": "อินพุตที่กำหนดเองจะแทนที่ค่าเริ่มต้น",
|
||
"noResults": "ไม่พบการควบคุม",
|
||
"download": "ดาวน์โหลด INI",
|
||
"copy": "คัดลอกการกำหนดค่า",
|
||
"previewEmpty": "เพิ่มอินพุตเพื่อเริ่มต้น",
|
||
"backControls": "กลับไปการควบคุม",
|
||
"switchGroup": "เปลี่ยนกลุ่ม",
|
||
"moveFocus": "ย้ายโฟกัส",
|
||
"helpIntro": "คำตอบสั้นๆ เพื่อช่วยเริ่มต้น",
|
||
"configIntro": "ตรวจสอบอินพุต แล้วคัดลอกหรือดาวน์โหลดไฟล์",
|
||
"captureTitle": "กดปุ่มสำหรับ {action}",
|
||
"cancelCapture": "ยกเลิกการบันทึก",
|
||
"keepEditing": "แก้ไขต่อ",
|
||
"discard": "ทิ้งการเปลี่ยนแปลง",
|
||
"faq0Question": "กำหนดปุ่มอย่างไร?",
|
||
"faq0Answer": "เลือกกลุ่มและเพิ่มอินพุต แล้วใช้บันทึกปุ่มหรือรายการ หนึ่งการกระทำมีได้หลายอินพุต",
|
||
"faq1Question": "วางไฟล์ INI ที่ไหน?",
|
||
"faq1Answer": "วาง anyps5-input.ini ข้างไฟล์โปรแกรมเกมที่สร้างขึ้น ใช้ ANYPS5_INPUT_CONFIG สำหรับตำแหน่งอื่น",
|
||
"faq2Question": "ทำไมบางปุ่มจึงบันทึกไม่ได้?",
|
||
"faq2Answer": "ทางลัดของเบราว์เซอร์หรือระบบอาจดักปุ่มไว้ เลือกจากรายการแทน Escape ยกเลิกการบันทึก จึงต้องกำหนดจากรายการ",
|
||
"faq3Question": "บันทึกการเปลี่ยนแปลงอัตโนมัติไหม?",
|
||
"faq3Answer": "การเปลี่ยนแปลงอยู่ในหน่วยความจำเท่านั้น คัดลอกหรือดาวน์โหลดก่อนโหลดใหม่ บันทึกเฉพาะภาษา การกระทำที่ยังไม่ตั้งค่าจะใช้ค่าเริ่มต้น",
|
||
"searchOptions": "ค้นหาตัวเลือก",
|
||
"noOptions": "ไม่พบตัวเลือกที่ตรงกัน"
|
||
},
|
||
"sw": {
|
||
"controls": "Vidhibiti",
|
||
"configuration": "Usanidi",
|
||
"help": "Msaada",
|
||
"settings": "Mipangilio",
|
||
"language": "Lugha",
|
||
"close": "Funga",
|
||
"eyebrow": "Vifaa / Vidhibiti maalum",
|
||
"intro": "Chagua kidhibiti kisha weka ingizo la kibodi au kipanya.",
|
||
"search": "Tafuta vidhibiti",
|
||
"import": "Ingiza INI",
|
||
"reset": "Weka upya",
|
||
"group0": "Vibonye vikuu",
|
||
"group1": "Vibonye vya juu",
|
||
"group2": "Vibonye vya mwelekeo",
|
||
"group3": "Kijiti cha kushoto",
|
||
"group4": "Kijiti cha kulia",
|
||
"group5": "Mguso na zana",
|
||
"select": "Chagua…",
|
||
"add": "+ Ongeza ingizo",
|
||
"capture": "Rekodi",
|
||
"remove": "Ondoa",
|
||
"builtin": "Chaguo-msingi: {inputs}",
|
||
"custom": "Ingizo maalum linachukua nafasi ya ingizo la kawaida.",
|
||
"noResults": "Hakuna vidhibiti vilivyopatikana.",
|
||
"download": "Pakua INI",
|
||
"copy": "Nakili usanidi",
|
||
"previewEmpty": "Ongeza ingizo ili kuanza.",
|
||
"backControls": "Rudi kwenye vidhibiti",
|
||
"switchGroup": "Badili kundi",
|
||
"moveFocus": "Hamisha fokasi",
|
||
"helpIntro": "Majibu mafupi ya kukusaidia kuanza.",
|
||
"configIntro": "Kagua ingizo kisha nakili au pakua faili.",
|
||
"captureTitle": "Bonyeza kitufe kwa {action}",
|
||
"cancelCapture": "Ghairi kurekodi",
|
||
"keepEditing": "Endelea kuhariri",
|
||
"discard": "Tupa mabadiliko",
|
||
"faq0Question": "Ninawekaje kitufe?",
|
||
"faq0Answer": "Chagua kundi na Ongeza ingizo, kisha Rekodi au tumia orodha. Kitendo kimoja kinaweza kuwa na ingizo nyingi.",
|
||
"faq1Question": "Ninaweka wapi faili la INI?",
|
||
"faq1Answer": "Weka anyps5-input.ini karibu na faili la programu ya mchezo lililozalishwa. Tumia ANYPS5_INPUT_CONFIG kwa njia nyingine.",
|
||
"faq2Question": "Kwa nini kitufe hakirekodiwi?",
|
||
"faq2Answer": "Njia ya mkato ya kivinjari au mfumo inaweza kukizuia. Chagua kwenye orodha. Escape hughairi kurekodi; kiweke kupitia orodha.",
|
||
"faq3Question": "Mabadiliko huhifadhiwa kiotomatiki?",
|
||
"faq3Answer": "Mabadiliko hubaki kwenye kumbukumbu: nakili au pakua kabla ya kupakia upya. Lugha pekee huhifadhiwa. Vitendo visivyosanidiwa hutumia chaguo-msingi.",
|
||
"searchOptions": "Tafuta chaguo",
|
||
"noOptions": "Hakuna chaguo linalolingana."
|
||
},
|
||
"nl": {
|
||
"controls": "Bediening",
|
||
"configuration": "Configuratie",
|
||
"help": "Hulp",
|
||
"settings": "Instellingen",
|
||
"language": "Taal",
|
||
"close": "Sluiten",
|
||
"eyebrow": "Accessoires / Eigen bediening",
|
||
"intro": "Kies een actie en wijs toetsenbord- of muisinvoer toe.",
|
||
"search": "Bediening zoeken",
|
||
"import": "INI importeren",
|
||
"reset": "Herstellen",
|
||
"group0": "Actieknoppen",
|
||
"group1": "Schouderknoppen",
|
||
"group2": "Richtingsknoppen",
|
||
"group3": "Linker stick",
|
||
"group4": "Rechter stick",
|
||
"group5": "Aanraakvlak en hulpmiddelen",
|
||
"select": "Selecteren…",
|
||
"add": "+ Invoer toevoegen",
|
||
"capture": "Vastleggen",
|
||
"remove": "Verwijderen",
|
||
"builtin": "Standaard: {inputs}",
|
||
"custom": "Eigen invoer vervangt de standaardinvoer.",
|
||
"noResults": "Geen passende bediening gevonden.",
|
||
"download": "INI downloaden",
|
||
"copy": "Configuratie kopiëren",
|
||
"previewEmpty": "Voeg invoer toe om te beginnen.",
|
||
"backControls": "Terug naar bediening",
|
||
"switchGroup": "Groep wisselen",
|
||
"moveFocus": "Focus verplaatsen",
|
||
"helpIntro": "Korte antwoorden om te beginnen.",
|
||
"configIntro": "Controleer de invoer en kopieer of download het bestand.",
|
||
"captureTitle": "Druk op een toets voor {action}",
|
||
"cancelCapture": "Vastleggen annuleren",
|
||
"keepEditing": "Verder bewerken",
|
||
"discard": "Wijzigingen weggooien",
|
||
"faq0Question": "Hoe wijs ik een toets toe?",
|
||
"faq0Answer": "Kies een groep en Invoer toevoegen, dan Vastleggen of de lijst. Eén actie kan meerdere invoeren hebben.",
|
||
"faq1Question": "Waar plaats ik het INI-bestand?",
|
||
"faq1Answer": "Zet anyps5-input.ini naast het gegenereerde spelprogramma. Gebruik ANYPS5_INPUT_CONFIG voor een ander pad.",
|
||
"faq2Question": "Waarom wordt een toets niet vastgelegd?",
|
||
"faq2Answer": "Een browser- of systeemsneltoets kan hem onderscheppen. Kies uit de lijst. Escape annuleert vastleggen; wijs Escape via de lijst toe.",
|
||
"faq3Question": "Worden wijzigingen automatisch opgeslagen?",
|
||
"faq3Answer": "Wijzigingen staan alleen in het geheugen: kopieer of download vóór herladen. Alleen de taal wordt opgeslagen. Ongewijzigde acties houden hun standaardwaarden.",
|
||
"searchOptions": "Opties zoeken",
|
||
"noOptions": "Geen passende opties."
|
||
},
|
||
"pl": {
|
||
"controls": "Sterowanie",
|
||
"configuration": "Konfiguracja",
|
||
"help": "Pomoc",
|
||
"settings": "Ustawienia",
|
||
"language": "Język",
|
||
"close": "Zamknij",
|
||
"eyebrow": "Akcesoria / Własne sterowanie",
|
||
"intro": "Wybierz akcję i przypisz klawisz lub przycisk myszy.",
|
||
"search": "Szukaj sterowania",
|
||
"import": "Importuj INI",
|
||
"reset": "Resetuj",
|
||
"group0": "Główne przyciski",
|
||
"group1": "Górne przyciski",
|
||
"group2": "Przyciski kierunkowe",
|
||
"group3": "Lewy drążek",
|
||
"group4": "Prawy drążek",
|
||
"group5": "Dotyk i narzędzia",
|
||
"select": "Wybierz…",
|
||
"add": "+ Dodaj wejście",
|
||
"capture": "Zarejestruj",
|
||
"remove": "Usuń",
|
||
"builtin": "Domyślne: {inputs}",
|
||
"custom": "Własne wejścia zastępują domyślne.",
|
||
"noResults": "Nie znaleziono pasującej akcji.",
|
||
"download": "Pobierz INI",
|
||
"copy": "Kopiuj konfigurację",
|
||
"previewEmpty": "Dodaj wejście, aby zacząć.",
|
||
"backControls": "Wróć do sterowania",
|
||
"switchGroup": "Zmień grupę",
|
||
"moveFocus": "Przenieś fokus",
|
||
"helpIntro": "Krótkie odpowiedzi na początek.",
|
||
"configIntro": "Sprawdź wejścia i skopiuj lub pobierz plik.",
|
||
"captureTitle": "Naciśnij klawisz dla {action}",
|
||
"cancelCapture": "Anuluj rejestrację",
|
||
"keepEditing": "Edytuj dalej",
|
||
"discard": "Odrzuć zmiany",
|
||
"faq0Question": "Jak przypisać klawisz?",
|
||
"faq0Answer": "Wybierz grupę i Dodaj wejście, potem Zarejestruj lub listę. Jedna akcja może mieć kilka wejść.",
|
||
"faq1Question": "Gdzie umieścić plik INI?",
|
||
"faq1Answer": "Umieść anyps5-input.ini obok wygenerowanego pliku wykonywalnego gry. Inny adres podaj w ANYPS5_INPUT_CONFIG.",
|
||
"faq2Question": "Dlaczego klawisz nie jest rejestrowany?",
|
||
"faq2Answer": "Skrót przeglądarki lub systemu może go przechwycić. Wybierz z listy. Escape anuluje rejestrację; przypisz go z listy.",
|
||
"faq3Question": "Czy zmiany zapisują się automatycznie?",
|
||
"faq3Answer": "Zmiany są tylko w pamięci: skopiuj lub pobierz przed odświeżeniem. Zapisywany jest tylko język. Nieustawione akcje zachowują wartości domyślne.",
|
||
"searchOptions": "Szukaj opcji",
|
||
"noOptions": "Brak pasujących opcji."
|
||
}
|
||
};
|
||
|
||
export function translate(locale, key, values = {}) {
|
||
const text = messages[locale]?.[key] ?? messages.en[key] ?? key;
|
||
return text.replace(/\{(\w+)\}/gu, (match, name) => String(values[name] ?? match));
|
||
}
|
||
|
||
export function diagnostic(locale, message) {
|
||
if (locale !== 'ar-EG') return message;
|
||
return message
|
||
.replace('Configuration must be a list of bindings.', 'الإعدادات لازم تكون قائمة روابط أزرار.')
|
||
.replace('Unknown or empty action.', 'الحركة مش معروفة أو فاضية.')
|
||
.replace('Input type must be KEY, MOUSE or WHEEL.', 'نوع الإدخال لازم يكون KEY أو MOUSE أو WHEEL.')
|
||
.replace(/(\w+) cannot use (\w+)\./gu, '$1 مينفعش يستخدم $2.')
|
||
.replace(/Unknown or empty (\w+) value\./gu, 'قيمة $1 مش معروفة أو فاضية.')
|
||
.replace('This SDL key name cannot be represented in the current INI comment syntax.', 'اسم الزرار ده مينفعش يتحفظ بالصيغة الحالية لملف INI.')
|
||
.replace(/duplicate (.+) will be omitted\./gu, 'الربط $1 متكرر وهيتحفظ مرة واحدة.')
|
||
.replace(' controls ', ' بيشغّل ')
|
||
.replaceAll(' (built-in)', ' (افتراضي)')
|
||
.replaceAll(' and ', ' و ')
|
||
.replace('Expected Action = TYPE:VALUE.', 'الصيغة المطلوبة: Action = TYPE:VALUE.')
|
||
.replace('Duplicate binding ignored.', 'الربط المتكرر تم تجاهله.')
|
||
.replace('This physical key cannot be captured in the current INI format. Select an SDL key from the list.', 'الزرار ده مينفعش يتسجل بالصيغة الحالية لملف INI. اختار زرار SDL من القائمة.')
|
||
.replace('Composition and dead keys are ambiguous. Select an SDL key from the list.', 'زرار تركيب الحروف مش واضح في التسجيل. اختار زرار SDL من القائمة.');
|
||
}
|
||
|
||
export function initialLocale(savedLocale) {
|
||
return locales.some(item => item.code === savedLocale) ? savedLocale : 'en';
|
||
}
|