Skip to content

Commit

Permalink
chore: seperated translations to locals folder
Browse files Browse the repository at this point in the history
  • Loading branch information
SuhJae committed Jul 25, 2024
1 parent 048bd57 commit a716e4c
Show file tree
Hide file tree
Showing 13 changed files with 1,204 additions and 1,242 deletions.
1,240 changes: 0 additions & 1,240 deletions i18n.config.ts

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions locales/ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"landing": {
"title": "BlueScript",
"cta": "ابدأ التدريب",
"github": "احصل على الكود المصدري",
"description": "BlueScript هي منظمة غير ربحية تطور أدوات مجانية ومفتوحة المصدر لمساعدة الأفراد الذين يعانون من عسر القراءة.",
"features": {
"title": "لماذا تختار BlueScript؟",
"description": "BlueScript هي منظمة غير ربحية مكرسة لتطوير أدوات مجانية ومفتوحة المصدر تدعم الأفراد الذين يعانون من عسر القراءة.",
"headline": "الميزات الرئيسية",
"items": {
"card1": {
"title": "سهل الاستخدام",
"description": "تم تصميم BlueScript بواجهة سهلة الاستخدام للأفراد، مما يتيح للأشخاص الذين يعانون من عسر القراءة الاستفادة بأقل مساعدة مهنية."
},
"card2": {
"title": "دائماً مجاني",
"description": "ملتزمون بتوفير الأدوات الضرورية لدعم عسر القراءة مجانًا للجميع."
},
"card3": {
"title": "مفتوح المصدر",
"description": "يرحب BlueScript بمساهمات الجميع. احصل على الكود المصدري لتعديله وتحسينه وابتكاره بحرية."
},
"card4": {
"title": "الخصوصية أولاً",
"description": "BlueScript يعطي الأولوية لخصوصيتك بعدم جمع أي معلومات شخصية، مما يحافظ على حقك الأساسي في الخصوصية."
},
"card5": {
"title": "متاح بالكامل",
"description": "بفضل استخدام أحدث تقنيات الويب، تم تصميم BlueScript ليكون متاحًا على جميع الأجهزة، مما يضمن الشمولية لجميع المستخدمين."
},
"card6": {
"title": "مدعوم علمياً",
"description": "تم تطوير وتأكيد طرق التدريب في BlueScript من قبل خبراء لديهم أكثر من عقدين من البحث في عسر القراءة."
}
}
}
},
"nav": {
"home": "الرئيسية",
"train": "التدريب",
"result": "النتيجة"
},
"unit": {
"sec": "ث",
"min": "د"
},
"train": {
"title": "إعداد التدريب",
"start": "ابدأ التدريب"
},
"training": {
"ready": "استعد!",
"trial": "تجربة",
"timeSpent": "الوقت المستغرق:",
"accuracy": "الدقة:",
"elapsed": "الوقت المنقضي:",
"typeAnswer": "الرجاء كتابة الأحرف التي رأيتها\n(اضغط Enter أو المسافة للإرسال)",
"correct": "صحيح!\n(اضغط Enter أو المسافة للمتابعة)",
"incorrect": "خطأ!\n(اضغط Enter أو المسافة للمتابعة)",
"sequencingInstruction": "اضغط على السهم الأيمن لتحريك المؤشر\n(اضغط Enter أو المسافة للاختيار)",
"finish": "انتهى!",
"continue": "اضغط على المسافة أو Enter للمتابعة",
"findMatch": "ابحث عن الحرف المطابق",
"remaining": " متبقي",
"guess": "اضغط على المفتاح الذي يتطابق مع الحرف الذي يظهر"
},

"parameter": {
"durationMin": "المدة (دقائق)",
"stimuliType": "نوع التحفيز",
"stimuliLength": "طول التحفيز",
"presentationTime": "وقت العرض (ثواني)",
"delayTime": "وقت التأخير (ثواني)",
"promptType": "نوع الموجه",
"promptLength": "طول الموجه",
"targetLength": "طول الهدف",
"targetCount": "عدد الأهداف",
"chunkSize": "حجم القطعة",
"Numbers": "أرقام",
"Alphabet": "أبجدية",
"Alphanumeric": "أبجدية رقمية",
"Korean": "كوري",
"Sequential": "تسلسلي",
"Random": "عشوائي",
"Small": "صغير",
"Medium": "متوسط",
"Large": "كبير"
},

"procedure": {
"Rapid Visual Perception": "الإدراك البصري السريع",
"Sequential Visual Memory": "الذاكرة البصرية التسلسلية",
"Character Sequencing": "تسلسل الأحرف",
"Character Matching": "مطابقة الأحرف",
"Character Guesstimate": "تخمين الأحرف"
},

"result": {
"date": "التاريخ",
"trainer": "المدرب",
"trainee": "المتدرب",
"trainingParameters": "معايير التدريب",
"notesPlaceholder": "اكتب ملاحظاتك هنا...",
"title": "نتيجة التدريب",
"noData": "لم يتم تحميل البيانات",
"noDataDesc": "يرجى تحميل نتيجة تدريب أو بدء تدريب جديد.",
"download": "تحميل النتيجة",
"goTrain": "الذهاب للتدريب",
"averageRevealed": "متوسط الكشوف",
"averageRevealedDesc": "متوسط نسبة القطع المكشوفة من الحرف",
"accuracy": "الدقة",
"accuracyDesc": "نسبة الإجابات الصحيحة",
"averageAccuracy": "متوسط الدقة",
"averageAccuracyDesc": "متوسط الدقة لجميع التجارب",
"trials": "التجارب",
"trialsDesc": "سجل جميع التجارب المنفذة",
"averageTrialTime": "متوسط وقت التجربة",
"averageTrialTimeDesc": "متوسط الوقت المستغرق في كل تجربة (بالثواني)",
"elapsedTime": "الوقت المنقضي",
"elapsedTimeDesc": "الوقت الفعلي المستغرق في التدريب",
"trialCount": "عدد التجارب",
"trialCountDesc": "عدد التجارب المنفذة",
"correctCount": "عدد الإجابات الصحيحة",
"correctCountDesc": "عدد الإجابات الصحيحة"
}
}
127 changes: 127 additions & 0 deletions locales/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"landing": {
"title": "BlueScript",
"cta": "Start Training",
"github": "Get the source code",
"description": "BlueScript is a non-profit organization that develops free and open-source tools to help dyslexic individuals.",
"features": {
"title": "Why Choose BlueScript?",
"description": "BlueScript is a non-profit organization dedicated to developing free and open-source tools that support individuals with dyslexia.",
"headline": "Key Features",
"items": {
"card1": {
"title": "User-Friendly",
"description": "BlueScript is intuitively designed for individual use, enabling individuals with dyslexia to benefit with minimal professional assistance."
},
"card2": {
"title": "Always Free",
"description": "Committed to accessibility, BlueScript ensures that everyone has free access to essential dyslexia support tools."
},
"card3": {
"title": "Open Source",
"description": "BlueScript welcomes contributions from everyone. Access our source code to modify, enhance, and innovate freely."
},
"card4": {
"title": "Privacy First",
"description": "BlueScript prioritizes your privacy by not collecting any personal information, upholding your fundamental right to privacy."
},
"card5": {
"title": "Fully Accessible",
"description": "Utilizing the latest web technologies, BlueScript is designed to be accessible on all devices, ensuring inclusivity for all users."
},
"card6": {
"title": "Scientifically Backed",
"description": "BlueScript's training methods are developed and validated by experts with over two decades of dyslexia research experience."
}
}
}
},
"nav": {
"home": "Home",
"train": "Training",
"result": "Result"
},
"unit": {
"sec": "s",
"min": "m"
},
"train": {
"title": "Configure Training",
"start": "Start Training"
},
"training": {
"ready": "Get Ready!",
"trial": "Trial",
"timeSpent": "Time Spent:",
"accuracy": "Accuracy:",
"elapsed": "Elapsed Time:",
"typeAnswer": "Please type the characters you saw\n(Press Enter or space to submit)",
"correct": "Correct!\n(Press Enter or space to continue)",
"incorrect": "Incorrect!\n(Press Enter or space to continue)",
"sequencingInstruction": "Press the right arrow to move the cursor\n(press Enter or spacebar to select)",
"finish": "Finish!",
"continue": "Press spacebar or enter to continue",
"findMatch": "Find the matching character",
"remaining": " remaining",
"guess": "Press the key that matches the character getting revealed"
},

"parameter": {
"durationMin": "Duration (min)",
"stimuliType": "Stimuli Type",
"stimuliLength": "Stimuli Length",
"presentationTime": "Presentation Time (s)",
"delayTime": "Delay Time (s)",
"promptType": "Prompt Type",
"promptLength": "Prompt Length",
"targetLength": "Target Length",
"targetCount": "Target Count",
"chunkSize": "Chunk Size",
"Numbers": "Numbers",
"Alphabet": "Alphabet",
"Alphanumeric": "Alphanumeric",
"Korean": "Korean",
"Sequential": "Sequential",
"Random": "Random",
"Small": "Small",
"Medium": "Medium",
"Large": "Large"
},

"procedure": {
"Rapid Visual Perception": "Rapid Visual Perception",
"Sequential Visual Memory": "Sequential Visual Memory",
"Character Sequencing": "Character Sequencing",
"Character Matching": "Character Matching",
"Character Guesstimate": "Character Guesstimate"
},

"result": {
"date": "Date",
"trainer": "Trainer",
"trainee": "Trainee",
"trainingParameters": "Training Parameters",
"notesPlaceholder": "Write your notes here...",
"title": "Training Result",
"noData": "No Data Loaded",
"noDataDesc": "Please load a training result or start a new training.",
"download": "Download Result",
"goTrain": "Go Training",
"averageRevealed": "Average Revealed",
"averageRevealedDesc": "Average percentage of revealed chunks of a character",
"accuracy": "Accuracy",
"accuracyDesc": "Percentage of correct responses",
"averageAccuracy": "Average Accuracy",
"averageAccuracyDesc": "Average accuracy of all trials",
"trials": "Trials",
"trialsDesc": "Record of all trials performed",
"averageTrialTime": "Average Trial Time",
"averageTrialTimeDesc": "Average time spent on each trial (in seconds)",
"elapsedTime": "Elapsed Time",
"elapsedTimeDesc": "Actual time spent on training",
"trialCount": "Trial Count",
"trialCountDesc": "Number of trials performed",
"correctCount": "Correct Count",
"correctCountDesc": "Number of correct responses"
}
}
124 changes: 124 additions & 0 deletions locales/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
{
"landing": {
"title": "BlueScript",
"cta": "Comenzar entrenamiento",
"github": "Obtener el código fuente",
"description": "BlueScript es una organización sin fines de lucro que desarrolla herramientas gratuitas y de código abierto para ayudar a las personas con dislexia.",
"features": {
"title": "¿Por qué elegir BlueScript?",
"description": "BlueScript es una organización sin fines de lucro dedicada a desarrollar herramientas gratuitas y de código abierto que apoyan a las personas con dislexia.",
"headline": "Características clave",
"items": {
"card1": {
"title": "Fácil de usar",
"description": "BlueScript está diseñado de manera intuitiva para uso individual, permitiendo que las personas con dislexia se beneficien con mínima asistencia profesional."
},
"card2": {
"title": "Siempre gratis",
"description": "Comprometido con la accesibilidad, BlueScript asegura que todos tengan acceso gratuito a las herramientas esenciales de apoyo a la dislexia."
},
"card3": {
"title": "Código abierto",
"description": "BlueScript da la bienvenida a las contribuciones de todos. Accede a nuestro código fuente para modificar, mejorar e innovar libremente."
},
"card4": {
"title": "Privacidad ante todo",
"description": "BlueScript prioriza tu privacidad al no recopilar ninguna información personal, defendiendo tu derecho fundamental a la privacidad."
},
"card5": {
"title": "Totalmente accesible",
"description": "Utilizando las últimas tecnologías web, BlueScript está diseñado para ser accesible en todos los dispositivos, garantizando la inclusión para todos los usuarios."
},
"card6": {
"title": "Respaldado científicamente",
"description": "Los métodos de entrenamiento de BlueScript son desarrollados y validados por expertos con más de dos décadas de experiencia en investigación sobre la dislexia."
}
}
}
},
"nav": {
"home": "Inicio",
"train": "Entrenamiento",
"result": "Resultado"
},
"unit": {
"sec": "s",
"min": "m"
},
"train": {
"title": "Configurar Entrenamiento",
"start": "Iniciar Entrenamiento"
},
"training": {
"ready": "¡Prepárate!",
"trial": "Ensayo",
"timeSpent": "Tiempo Gastado:",
"accuracy": "Precisión:",
"elapsed": "Tiempo Transcurrido:",
"typeAnswer": "Por favor, escribe los caracteres que viste\n(Presiona Enter o espacio para enviar)",
"correct": "¡Correcto!\n(Presiona Enter o espacio para continuar)",
"incorrect": "¡Incorrecto!\n(Presiona Enter o espacio para continuar)",
"sequencingInstruction": "Presiona la flecha derecha para mover el cursor\n(presiona Enter o espacio para seleccionar)",
"finish": "¡Terminar!",
"continue": "Presiona barra espaciadora o Enter para continuar",
"findMatch": "Encuentra el carácter coincidente",
"remaining": " restantes",
"guess": "Presiona la tecla que coincide con el carácter que se está revelando"
},
"parameter": {
"durationMin": "Duración (min)",
"stimuliType": "Tipo de Estímulo",
"stimuliLength": "Longitud del Estímulo",
"presentationTime": "Tiempo de Presentación (s)",
"delayTime": "Tiempo de Retardo (s)",
"promptType": "Tipo de Prompt",
"promptLength": "Longitud del Prompt",
"targetLength": "Longitud del Objetivo",
"targetCount": "Cantidad de Objetivos",
"chunkSize": "Tamaño del Bloque",
"Numbers": "Números",
"Alphabet": "Alfabeto",
"Alphanumeric": "Alfanumérico",
"Korean": "Coreano",
"Sequential": "Secuencial",
"Random": "Aleatorio",
"Small": "Pequeño",
"Medium": "Mediano",
"Large": "Grande"
},
"procedure": {
"Rapid Visual Perception": "Percepción Visual Rápida",
"Sequential Visual Memory": "Memoria Visual Secuencial",
"Character Sequencing": "Secuenciación de Caracteres",
"Character Matching": "Emparejamiento de Caracteres",
"Character Guesstimate": "Estimación de Caracteres"
},
"result": {
"date": "Fecha",
"trainer": "Entrenador",
"trainee": "Entrenado",
"trainingParameters": "Parámetros de Entrenamiento",
"notesPlaceholder": "Escribe tus notas aquí...",
"title": "Resultado del Entrenamiento",
"noData": "No se Cargaron Datos",
"noDataDesc": "Por favor, carga un resultado de entrenamiento o inicia un nuevo entrenamiento.",
"download": "Descargar Resultado",
"goTrain": "Ir al Entrenamiento",
"averageRevealed": "Promedio Revelado",
"averageRevealedDesc": "Porcentaje promedio de bloques revelados de un carácter",
"accuracy": "Precisión",
"accuracyDesc": "Porcentaje de respuestas correctas",
"averageAccuracy": "Precisión Promedio",
"averageAccuracyDesc": "Precisión promedio de todos los ensayos",
"trials": "Ensayos",
"trialsDesc": "Registro de todos los ensayos realizados",
"averageTrialTime": "Tiempo Promedio por Ensayo",
"averageTrialTimeDesc": "Tiempo promedio gastado en cada ensayo (en segundos)",
"elapsedTime": "Tiempo Transcurrido",
"elapsedTimeDesc": "Tiempo real gastado en el entrenamiento",
"trialCount": "Cantidad de Ensayos",
"trialCountDesc": "Número de ensayos realizados",
"correctCount": "Cantidad de Correctas",
"correctCountDesc": "Número de respuestas correctas"
}
}
Loading

0 comments on commit a716e4c

Please sign in to comment.