From 4794a8b319a9b4832b77b76ffac1e81f72a76dd2 Mon Sep 17 00:00:00 2001 From: Oleksandr Nemesh Date: Thu, 2 Jan 2025 18:23:40 +0200 Subject: [PATCH] Update translations (#7) * Update English translations * Update French translations * Update Spanish translations * Update Russian translations * Update Turkish translations * Update Ukrainian translations * Update Vietnamese translations * Update Portuguese, Brazilian translations * Update LOLCAT translations --- translations/en_US.lang.json | 16 +- translations/es_ES.lang.json | 303 +++++++++++++++++++++ translations/fr_FR.lang.json | 482 ++++++++++++++++++++++++++++++++++ translations/lol_US.lang.json | 5 + translations/pt_BR.lang.json | 139 ++++++++++ translations/ru_RU.lang.json | 145 ++++++++++ translations/tr_TR.lang.json | 223 ++++++++++++++++ translations/uk_UA.lang.json | 101 ++++++- translations/vi_VN.lang.json | 222 ++++++++++++++++ 9 files changed, 1616 insertions(+), 20 deletions(-) create mode 100644 translations/es_ES.lang.json create mode 100644 translations/fr_FR.lang.json create mode 100644 translations/lol_US.lang.json create mode 100644 translations/pt_BR.lang.json create mode 100644 translations/ru_RU.lang.json create mode 100644 translations/tr_TR.lang.json create mode 100644 translations/vi_VN.lang.json diff --git a/translations/en_US.lang.json b/translations/en_US.lang.json index 9cafe71..4fd332c 100644 --- a/translations/en_US.lang.json +++ b/translations/en_US.lang.json @@ -1,10 +1,8 @@ { "language-name": "English", - "language-code": "en", "language-native": "English", "language-charset": "default", - "language-fallback": "en", - + "language-fallback": "en_US", "common.create": "Create", "common.cancel": "Cancel", "common.warning": "Warning", @@ -17,7 +15,6 @@ "common.save": "Save", "common.load": "Load", "common.delete": "Delete", - "tab.bot": "Bot", "tab.bypass": "Bypass", "tab.creator": "Creator", @@ -29,7 +26,6 @@ "tab.player": "Player", "tab.recorder": "Internal Recorder", "tab.shortcuts": "Shortcuts", - "bot.new-replay": "New Replay", "bot.new-replay.msg": "Enter a name for the new replay:", "bot.overwrite": "Are you sure you want to overwrite {}?", @@ -48,7 +44,6 @@ "bot.record": "Record", "bot.playback": "Playback", "bot.replays": "Replays", - "bypass.allowlowvolume": "Allow Low Volume", "bypass.allowlowvolume.desc": "Allows setting the volume lower than 3%.", "bypass.charfilter": "Character Filter Bypass", @@ -79,7 +74,6 @@ "bypass.unlockshops.desc": "Access all shops without having to meet the requirements.", "bypass.unlockvaults": "Unlock Vaults", "bypass.unlockvaults.desc": "Unlock all vaults and secrets in the game.", - "bypass.copybypass": "Level Copy Bypass", "bypass.copybypass.desc": "Allows you to copy any level.", "creator.customobjectbypass": "Custom Object Bypass", @@ -106,7 +100,6 @@ "creator.smoothtrail.desc": "Makes the trail in editor playback smoother.", "bypass.verifyhack": "Verify Bypass", "bypass.verifyhack.desc": "Automatically verifies levels for you.", - "global.audiospeed": "Audio Speed", "global.audiospeed.desc": "Changes the speed of the audio.", "global.audiospeed.sync": "Sync with Speedhack", @@ -182,7 +175,6 @@ "global.transitionspeed.desc": "Changes the speed of transitions between menus.", "global.transparentlists": "Transparent Lists", "global.transparentlists.desc": "Makes list backgrounds transparent.", - "interface.theme": "Theme", "interface.ui-scale": "UI Scale", "interface.font": "Font", @@ -199,7 +191,6 @@ "interface.font-not-found": "This language pack requires an additional font to be installed.\nWould you like to download it?", "interface.font-download": "Downloading font...", "interface.font-download-fail": "Failed to download font. Error code: {}", - "keybinds.open-menu": "Open Menu", "keybinds.in-game-only": "In-game only", "keybinds.in-game-only.desc": "Makes keybinds only usable while in a level.", @@ -208,7 +199,6 @@ "keybinds.remove": "Remove Keybind", "keybinds.press-key": "Press any key to change the keybind...", "keybinds.press-esc": "Press ESC to cancel...", - "labels.visible": "Show Labels", "labels.visible.desc": "Toggles the visibility of the labels.", "labels.cheat-indicator.visible": "Cheat Indicator", @@ -276,7 +266,6 @@ "labels.import": "Import Label", "labels.delete-prompt": "Delete Label?", "labels.delete-prompt.msg": "Are you sure you want to delete this label?", - "level.accuratepercentage": "Accurate Percentage", "level.accuratepercentage.desc": "Allows for more decimals in a level percentage, and adds other useful utilities.", "level.accuratepercentage.normal_mode": "Normal Mode", @@ -376,7 +365,6 @@ "level.stoptrigondeath.desc": "Stops all triggers from continuing when you die.\n(Warning: May break some levels that rely on death trigger)", "level.zeropercentpractice": "0% Practice Completion", "level.zeropercentpractice.desc": "Treats completions from 0% in Practice Mode as Normal Mode completions", - "player.autoclick": "AutoClicker", "player.autoclick.desc": "Clicks periodically when playing levels. Applies to both the level editor and actual levels.", "player.autoclick.p1": "Player 1", @@ -449,7 +437,6 @@ "player.showtrajectory.iterations": "Iterations", "player.solidwavetrail": "Solid Wave Trail", "player.solidwavetrail.desc": "Makes the player wave trail a solid color", - "recorder.finished": "Recording finished!", "recorder.open-folder": "Open folder", "recorder.start": "Start Recording", @@ -471,7 +458,6 @@ "recorder.preset.amd": "AMD", "recorder.audio": "Audio", "recorder.audio.msg": "Record audio?", - "shortcuts.p1jump": "P1 Jump", "shortcuts.p2jump": "P2 Jump", "shortcuts.options": "Show Options", diff --git a/translations/es_ES.lang.json b/translations/es_ES.lang.json new file mode 100644 index 0000000..40f55f6 --- /dev/null +++ b/translations/es_ES.lang.json @@ -0,0 +1,303 @@ +{ + "language-name": "Spanish", + "language-native": "Español", + "language-fallback": "es", + "common.create": "Crear", + "common.cancel": "Cancelar", + "common.warning": "Advertencia", + "common.info": "Información", + "common.ok": "Aceptar", + "common.yes": "Si", + "common.new": "Nuevo", + "common.save": "Guardar", + "common.load": "Cargar", + "common.delete": "Eliminar", + "tab.bypass": "Acceso", + "tab.creator": "Creador", + "tab.interface": "Interfaz", + "tab.keybinds": "Atajos de Teclado", + "tab.labels": "Etiquetas", + "tab.level": "Nivel", + "tab.player": "Jugador", + "tab.recorder": "Grabador interno", + "tab.shortcuts": "Accesos directos", + "bot.new-replay": "Nueva repetición", + "bot.new-replay.msg": "Introduzca un nombre para la nueva repetición:", + "bot.overwrite": "¿Estás seguro de que quieres sobrescribir {}?", + "bot.overwrite-current": "Se sobrescribirá la repetición actual. ¿Estás seguro?", + "bot.saved": "Repetición guardada", + "bot.saved.msg": "Repetición {0} guardada con {1} entradas", + "bot.loaded": "Repetición cargada", + "bot.loaded.msg": "Repetición {0} cargada con {1} entradas", + "bot.load-fail": "Error al cargar la repetición: {}", + "bot.delete-invalid": "Repetición inválida", + "bot.delete-invalid.msg": "Seleccione una repetición que quiera eliminar.", + "bot.confirm-delete": "¿Está seguro de que desea eliminar {}?", + "bot.deleted": "Repetición eliminada", + "bot.deleted.msg": "La repetición {} ha sido eliminada.", + "bot.disabled": "Desactivado", + "bot.record": "Grabar", + "bot.playback": "Reproducir", + "bot.replays": "Repeticiones", + "bypass.allowlowvolume": "Permite volumen bajo", + "bypass.allowlowvolume.desc": "Permite ajustar el volumen inferior al 3%.", + "bypass.charfilter": "Permite caracteres bloqueados", + "bypass.charfilter.desc": "Permite evitar el filtro de caracteres en cualquier campo de texto.", + "bypass.charlimit": "No limite de caracteres", + "bypass.charlimit.desc": "Permite evitar el límite de caracteres en cualquier campo de texto.", + "bypass.checkpointlimit": "Límite de checkpoints", + "bypass.checkpointlimit.desc": "Permite colocar más de 50 checkpoints (puntos de control) en modo práctica.", + "bypass.commenthistory": "Historial de comentarios", + "bypass.commenthistory.desc": "Permite ver el historial de comentarios de cualquier usuario. (Creado por Uproxide)", + "bypass.instantcomplete": "Completar automáticamente", + "bypass.instantcomplete.desc": "Completa el nivel automáticamente cuando se inicia.", + "bypass.levelkick": "Expulsión del nivel", + "bypass.levelkick.desc": "Evita que el juego te expulse de un nivel después de la carga.", + "bypass.menugameplay": "Jugabilidad en Menú", + "bypass.menugameplay.desc": "Permite controlar al jugador en el menú principal.", + "bypass.practicemusic": "Sincronización de Música en Práctica", + "bypass.practicemusic.desc": "Desbloquea la habilidad de usar música de modo normal en modo práctica.", + "bypass.musiccustomizer": "Personalizar Música de Menú", + "bypass.musiccustomizer.desc": "Permite usar el menú de canción para aplicar una canción personalizada en el menú.", + "bypass.pausebuffering": "Búfer de pausa", + "bypass.pausebuffering.desc": "Permite pausar un nivel más de 3 veces seguidas.", + "bypass.unlockicons": "Desbloquear iconos", + "bypass.unlockicons.desc": "Desbloquea todos los iconos y colores.", + "bypass.unlockmainlevels": "Desbloquear niveles principales", + "bypass.unlockmainlevels.desc": "Desbloquea todos los niveles principales del juego.", + "bypass.unlockshops": "Desbloquear tiendas", + "bypass.unlockshops.desc": "Acceda a todas las tiendas sin tener que cumplir con los requisitos.", + "bypass.unlockvaults": "Desbloquear Vaults", + "bypass.unlockvaults.desc": "Desbloquea todos los Vaults y secretos en el juego.", + "bypass.copybypass": "Copiar nivel", + "bypass.copybypass.desc": "Permite copiar cualquier nivel.", + "creator.customobjectbypass": "Límite de objetos personalizados", + "creator.customobjectbypass.desc": "Le permite ir más allá del límite de 1000 objetos para objetos personalizados.", + "creator.defaultsongbypass": "Canciones por defecto", + "creator.defaultsongbypass.desc": "Desbloquea canciones ocultas en el editor", + "creator.editorwave": "Estela del Wave en el editor", + "creator.editorwave.desc": "Activa la estela del wave en el editor.", + "creator.freescroll": "Deslizamiento libre", + "creator.freescroll.desc": "Elimina las restricciones de la cámara en el editor de nivel.", + "creator.hidetriggers": "Ocultar Triggers", + "creator.hidetriggers.desc": "Oculta todos los triggers mientras se juega el nivel en el editor.", + "creator.hideui": "Ocultar interfaz", + "creator.hideui.desc": "Oculta la IU en el editor.", + "creator.leveledit": "Editar nivel", + "creator.leveledit.desc": "Le permite acceder al editor de nivel desde el menú de pausa en cualquier nivel.", + "creator.nocopymark": "No Marca (C)", + "creator.nocopymark.desc": "Elimina la marca de copia al subir sus niveles.", + "creator.resetpercentonsave": "Reiniciar porcentaje al guardar", + "creator.resetpercentonsave.desc": "Restablece el porcentaje de un nivel a 0% cuando se guarda/no se verifica.", + "creator.sliderlimit": "Límite de Slider", + "creator.sliderlimit.desc": "Elimina el límite mínimo / máximo de deslizadores.", + "creator.smoothtrail": "Suavizado de estela en el editor", + "creator.smoothtrail.desc": "Hace la estela en la reproducción del editor más suave.", + "bypass.verifyhack": "Saltar verificación", + "bypass.verifyhack.desc": "Verifica automáticamente tus niveles.", + "global.audiospeed": "Velocidad del sonido", + "global.audiospeed.desc": "Cambia la velocidad del sonido.", + "global.audiospeed.sync": "Sincronizar con Speedhack", + "global.audiospeed.sync.desc": "Sincroniza la velocidad del audio con el speedhack.", + "global.click-between-frames": "Clic entre fotogramas", + "global.click-between-frames.desc": "Alterna el mod Clic entre fotogramas.", + "global.compacteditorlevels": "Compactar niveles del editor", + "global.compacteditorlevels.desc": "Habilita la vista compacta al navegar por niveles del editor.", + "global.compactprofilecomments": "Compactar comentarios del perfil", + "global.compactprofilecomments.desc": "Habilita la vista compacta al ver los comentarios del perfil.", + "global.discordrpc.desc": "Habilita la integración con Discord Rich Presence.", + "global.discordrpc.client-id": "ID del cliente", + "global.discordrpc.update-rate": "Intervalo de actualización (ms)", + "global.discordrpc.time-mode": "Tiempo", + "global.discordrpc.time-mode.0": "Desactivado", + "global.discordrpc.time-mode.1": "Tiempo total de juego", + "global.discordrpc.time-mode.2": "Tiempo dentro de un nivel", + "global.discordrpc.time-mode.3": "Tiempo total + tiempo dentro de un nivel", + "global.discordrpc.time-mode.desc": "Define cómo se muestra el tiempo en discord.\nDesactivado: El tiempo no se muestra.\nTiempo total de juego: Muestra el tiempo total que has pasado en el juego.\nTiempo de juego en el nivel: Muestra solo el tiempo que has pasado en el nivel actual.\nTiempo total+Tiempo de nivel: Muestra el tiempo total en menús y el tiempo en niveles.", + "global.discordrpc.menus": "Menús", + "global.discordrpc.menu.details": "Detalles del menú", + "global.discordrpc.menu.state": "Estado del menú", + "global.discordrpc.menu.large-image": "Imagen grande del menú", + "global.discordrpc.menu.large-text": "Texto de la imagen grande del menú", + "global.discordrpc.menu.small-image": "Imagen pequeña del menú", + "global.discordrpc.menu.small-text": "Texto de imagen pequeña del menú", + "global.discordrpc.editor.details": "Detalles del Editor", + "global.discordrpc.editor.state": "Estado del editor", + "global.discordrpc.editor.large-image": "Imagen grande del editor", + "global.discordrpc.editor.large-text": "Texto de la imagen grande del editor", + "global.discordrpc.editor.small-image": "Imagen pequeña del editor", + "global.discordrpc.editor.small-text": "Texto de la imagen pequeña del editor", + "global.discordrpc.levels": "Niveles", + "global.discordrpc.level.details": "Detalles del nivel", + "global.discordrpc.level.state": "Estado del nivel", + "global.discordrpc.level.large-image": "Imagen grande del nivel", + "global.discordrpc.level.large-text": "Imagen grande del nivel", + "global.discordrpc.level.small-image": "Imagen pequeña del nivel", + "global.discordrpc.level.small-text": "Texto de la imagen pequeña del nivel", + "global.discordrpc.platformer": "Plataforma", + "global.discordrpc.platformer.details": "Detalles del modo Plataforma", + "global.discordrpc.platformer.state": "Estado del plataforma", + "global.discordrpc.platformer.large-image": "Imagen grande del plataforma", + "global.discordrpc.platformer.large-text": "Imagen grande del plataforma", + "global.discordrpc.platformer.small-image": "Imagen pequeña del plataforma", + "global.discordrpc.platformer.small-text": "Texto de imagen pequeña del plataforma", + "global.discordrpc.buttons": "Botones", + "global.discordrpc.buttons.1": "Botón 1", + "global.discordrpc.buttons.2": "Botón 2", + "global.discordrpc.buttons.text": "Texto", + "global.lockcursor": "Bloquear Cursor", + "global.lockcursor.desc": "Bloquea el cursor a la ventana al jugar.", + "global.noshortnumbers": "No números cortos", + "global.noshortnumbers.desc": "Elimina cualquier abreviatura de números. (Ejemplo: 23.4K -> 23400)", + "global.noshortnumbers.thousands": "Separador de miles", + "global.pitchshift": "Cambio de tono", + "global.pitchshift.desc": "Cambia el tono del sonido.", + "global.autosafemode": "Modo seguro automático", + "global.autosafemode.desc": "Activa automáticamente el modo seguro si los trucos (hacks) están habilitados", + "global.safemode": "Modo seguro", + "global.safemode.desc": "Evita que el juego guarde cualquier progreso de nivel.", + "global.safemode.freeze_attempts": "Congelar el contador de intentos", + "global.safemode.freeze_jumps": "Congelar el contador de saltos", + "global.speedhack.desc": "Cambia la velocidad del juego.", + "global.tpsbypass": "Bypass de Físicas", + "global.tpsbypass.desc": "Cambia la tasa de actualización de las físicas del juego. Puede causar un comportamiento inesperado.", + "global.transitionspeed": "Velocidad de transición", + "global.transitionspeed.desc": "Cambia la velocidad de las transiciones entre menús.", + "global.transparentlists": "Listas transparentes", + "global.transparentlists.desc": "Hace transparentes los fondos de la lista.", + "interface.theme": "Temas", + "interface.ui-scale": "Escala de la IU", + "interface.font": "Fuente", + "interface.font-size": "Tamaño de fuente", + "interface.reload-fonts": "Recargar fuentes", + "interface.layout-type": "Tipo de diseño", + "interface.style": "Estilo", + "interface.enable-blur": "Activar desenfoque", + "interface.blur-speed": "Velocidad de desenfoque", + "interface.accent-color": "Color de acento", + "interface.background-color": "Color de fondo", + "interface.language": "Lenguaje", + "interface.search": "Buscar", + "interface.font-not-found": "Este paquete de idioma requiere una fuente adicional para ser instalado.\n¿Desea descargarlo?", + "interface.font-download": "Descargando fuente...", + "interface.font-download-fail": "Error al descargar la fuente. Código de error: {}", + "keybinds.open-menu": "Abrir menú", + "keybinds.in-game-only": "Solo durante la partida", + "keybinds.in-game-only.desc": "Hace que los keybinds sólo se puedan utilizar mientras estén en un nivel.", + "keybinds.hint": "¡Clic derecho en cualquier función para vincularlo a una tecla!", + "keybinds.add": "Añadir acceso directo", + "keybinds.remove": "Eliminar acceso directo", + "keybinds.press-key": "Pulse cualquier tecla para cambiar el acceso directo...", + "keybinds.press-esc": "Pulsa ESC para cancelar...", + "labels.visible": "Mostrar etiquetas", + "labels.visible.desc": "Cambia la visibilidad de las etiquetas.", + "labels.cheat-indicator.visible": "Indicador de trampas", + "labels.cheat-indicator.visible.desc": "Muestra un indicador rojo si tienes algún truco habilitado.", + "labels.cheat-indicator.endscreen": "Mostrar en pantalla final", + "labels.cheat-indicator.endscreen.desc": "Muestra el indicador de trampa en la pantalla final de nivel.", + "labels.cheat-indicator.only-cheating": "Mostrar solo con trampas", + "labels.cheat-indicator.only-cheating.desc": "Oculta el indicador de trampa si no estás haciendo trampas.", + "labels.cheat-indicator.scale": "Tamaño", + "labels.cheat-indicator.scale.desc": "Cambia el tamaño del indicador de trampas.", + "labels.cheat-indicator.opacity": "Opacidad", + "labels.cheat-indicator.opacity.desc": "Cambia la opacidad del indicador de trampas.", + "labels.cheat-indicator.alignment": "Alineación", + "labels.cheat-indicator.alignment.desc": "Cambia la alineación del indicador de trampas.", + "labels.show-in-editor": "Mostrar en el editor", + "labels.show-in-editor.desc": "Si renderizar etiquetas en modo de vista previa.", + "labels.alignment.top-left": "Arriba Izquierda", + "labels.alignment.top-center": "Arriba Centro", + "labels.alignment.top-right": "Superior derecha", + "labels.alignment.center-left": "Parte central izquierda", + "labels.alignment.center": "Centro", + "labels.alignment.center-right": "Centrado a la derecha", + "labels.alignment.bottom-left": "Parte inferior izquierda", + "labels.alignment.bottom-center": "Inferior central", + "labels.alignment.bottom-right": "Parte inferior derecha", + "labels.add-new": "Añadir nueva etiqueta", + "labels.name": "Nombre", + "labels.text": "Texto", + "labels.font": "Fuente", + "labels.scale": "Tamaño", + "labels.opacity": "Opacidad", + "labels.absolute": "Posición absoluta", + "labels.offset": "Desfase", + "labels.alignment": "Alineación", + "labels.events": "Eventos", + "labels.events.enabled": "Activado", + "labels.events.type": "Tipo", + "labels.events.types.0": "Siempre", + "labels.events.types.1": "Personalizado", + "labels.events.types.2": "Al morir", + "labels.events.types.3": "Al pulsar el botón", + "labels.events.types.4": "Al morir con Noclip", + "labels.events.condition": "Condición", + "labels.events.visible": "Visibilidad", + "labels.events.visible.0": "No modificar", + "labels.events.visible.1": "Mostrar", + "labels.events.visible.2": "Ocultar", + "labels.events.scale": "¿Modificar escala?", + "labels.events.color": "¿Modificar color?", + "labels.events.opacity": "¿Modificar Opacidad?", + "labels.events.font": "¿Modificar fuente?", + "labels.events.delay": "Retraso", + "labels.events.delay.desc": "El retraso antes de que el evento se active.", + "labels.events.duration": "Duración", + "labels.events.duration.desc": "Cuánto tiempo dura el evento después de que la condición ya no se cumpla.", + "labels.events.easing": "Suavizado", + "labels.events.easing.desc": "Tiempo de transición entre entrar y salir del evento.", + "labels.events.delete": "Eliminar evento", + "labels.events.add": "Añadir Evento", + "labels.delete": "Eliminar etiqueta", + "labels.move-up": "Subir", + "labels.move-down": "Bajar", + "labels.export": "Exportar etiqueta", + "labels.import": "Importar etiqueta", + "labels.delete-prompt": "¿Eliminar etiqueta?", + "labels.delete-prompt.msg": "¿Estás seguro de que quieres eliminar esta etiqueta?", + "level.accuratepercentage": "Porcentaje preciso", + "level.accuratepercentage.desc": "Permite más decimales el porcentaje, y añade otras utilidades.", + "level.accuratepercentage.normal_mode": "Modo Normal", + "level.accuratepercentage.amount": "Dígitos decimales", + "level.accuratepercentage.bugfix": "Corregir error del 0%", + "level.accuratepercentage.show_minutes": "Temporizador con formato", + "level.alwaysshowcoins": "Mostrar monedas", + "level.alwaysshowcoins.desc": "Siempre muestra la variante no recogida de las monedas.", + "level.autoldm": "LDM automático", + "level.autoldm.desc": "Permite automáticamente LDM al entrar en un nivel.", + "level.autopickupcoins": "Autoagarrar monedas", + "level.autopickupcoins.desc": "Agarra automáticamente las monedas.", + "level.autopracticemode": "Auto modo práctica", + "level.autopracticemode.desc": "Activa automáticamente el modo de práctica al entrar en un nivel. (Creado por Uproxide)", + "level.autosongdownload": "Descarga de canción automática", + "level.autosongdownload.desc": "Descarga automática de canciones y archivos SFX al ver un nivel en línea. (Creado por Uproxide)", + "level.forceplatformer": "Forzar Plataforma", + "level.forceplatformer.desc": "Fuerza el modo de plataforma cuando se reproduce un nivel.", + "level.freeze_attempts": "Congelar el contador de intentos", + "level.freeze_attempts.desc": "Congela el número de intentos en un nivel.", + "level.hidelevelcomplete": "Ocultar nivel completo VFX", + "level.hidelevelcomplete.desc": "Oculta la explosión, los fuegos artificiales y las partículas que se ven al completar un nivel. (Creado por RayDeeUx)", + "level.hidepause": "Ocultar menú de pausa", + "level.hidepause.desc": "Oculta el menú de pausa. Útil para tomar capturas de pantalla de niveles.", + "level.hitbox_multiplier": "Multiplicador de Hitbox", + "level.showhitboxes.player_color_inner": "Color interior del jugador", + "level.showhitboxes.player_color_rotated": "Color del jugador girado", + "level.showhitboxes.bordersize": "Tamaño de Borde", + "level.showhitboxes.fillalpha": "Relleno alfa", + "level.showhitboxes.traillength": "Longitud de Estela", + "level.showtriggers": "Mostrar Triggers", + "level.showtriggers.desc": "Muestra triggers dentro del nivel.", + "level.smartstartpos": "StartPos inteligente", + "level.smartstartpos.desc": "Hace que las posiciones de inicio seleccionen automáticamente el modo de juego correcto y la velocidad.\n(Esto solo funciona en niveles sin cambios direccionales.)", + "level.startpos_switcher": "Cambiador de StartPos", + "level.startpos_switcher.desc": "Le permite cambiar entre las posiciones iniciales en el nivel.", + "level.startpos_switcher.previous": "StartPos anterior", + "level.startpos_switcher.next": "Siguiente StartPos", + "level.startpos_switcher.reset_camera": "Reiniciar la cámara", + "level.startpos_switcher.label": "Mostrar Etiqueta", + "label.startpos_switcher.scale": "Escala de etiqueta", + "label.startpos_switcher.alpha_mod": "Modificador de alfa", + "label.startpos_switcher.color": "Color de la etiqueta", + "label.startpos_switcher.buttons": "Mostrar Botones", + "label.startpos_switcher.buttons.desc": "Cambia entre mostrar y ocultar los botones de flecha en la interfaz de usuario del cambiador de StartPos" +} \ No newline at end of file diff --git a/translations/fr_FR.lang.json b/translations/fr_FR.lang.json new file mode 100644 index 0000000..84c5270 --- /dev/null +++ b/translations/fr_FR.lang.json @@ -0,0 +1,482 @@ +{ + "language-name": "French", + "language-native": "Français", + "language-charset": "default", + "language-fallback": "en_US", + "common.create": "Créer", + "common.cancel": "Annuler", + "common.warning": "Attention", + "common.error": "Erreur", + "common.info": "Information", + "common.ok": "OK", + "common.yes": "Oui", + "common.no": "Non", + "common.new": "Nouveau", + "common.save": "Enregistrer", + "common.load": "Charger", + "common.delete": "Supprimer", + "tab.bot": "Bot", + "tab.bypass": "Bypass", + "tab.creator": "Créateur", + "tab.global": "Global", + "tab.interface": "Interface", + "tab.keybinds": "Raccourcis clavier", + "tab.labels": "Étiquettes", + "tab.level": "Niveau", + "tab.player": "Joueur", + "tab.recorder": "Enregistreur vidéo interne", + "tab.shortcuts": "Raccourcis", + "bot.new-replay": "Nouvel enregistrement", + "bot.new-replay.msg": "Saisissez un nom pour le nouveau replay :", + "bot.overwrite": "Êtes-vous sûr de vouloir écraser {0} ?", + "bot.overwrite-current": "Votre replay actuel sera écrasé. Êtes-vous sûr ?", + "bot.saved": "Replay sauvegardé", + "bot.saved.msg": "Rejouer {0} sauvegardé avec les entrées {1}", + "bot.loaded": "Replay chargé", + "bot.loaded.msg": "Replay {0} chargé avec les entrées {1}", + "bot.load-fail": "Échec du chargement du replay : {}", + "bot.delete-invalid": "Replay non valide", + "bot.delete-invalid.msg": "Veuillez sélectionner un replay que vous souhaitez supprimer.", + "bot.confirm-delete": "Êtes-vous sûr de vouloir supprimer ?", + "bot.deleted": "Replay supprimé", + "bot.deleted.msg": "{0} A été supprimé.", + "bot.disabled": "Désactivé", + "bot.record": "Enregistrement", + "bot.playback": "Lecture", + "bot.replays": "Replays", + "bypass.allowlowvolume": "Allow Low Volume", + "bypass.allowlowvolume.desc": "Permet de baisser le volume en dessous de 3%.", + "bypass.charfilter": "Contourner le filtre de caractères", + "bypass.charfilter.desc": "Permet de bypass le filtre de caractères sur n'importe quelle zone de texte.", + "bypass.charlimit": "Contourner la limite de caractères", + "bypass.charlimit.desc": "Permet de contourner la limite de caractères de n'importe quel zone de texte.", + "bypass.checkpointlimit": "Limite de checkpoints", + "bypass.checkpointlimit.desc": "Permets de placer plus de 50 checkpoints en mode entraînement.", + "bypass.commenthistory": "Contourner l'historique de commentaires", + "bypass.commenthistory.desc": "Permet de voir l'historique des commentaires de n'importe quel utilisateur. (Créé par Uproxide)", + "bypass.instantcomplete": "Complétion instantanée", + "bypass.instantcomplete.desc": "Complète automatiquement le niveau au démarrage.", + "bypass.levelkick": "Expulsion du niveau", + "bypass.levelkick.desc": "Empêche le jeu de vous expulser d'un niveau après le chargement.", + "bypass.menugameplay": "Gameplay du menu", + "bypass.menugameplay.desc": "Permet de contrôler le joueur dans le menu principal.", + "bypass.practicemusic": "Synchronisation de la musique d'entraînement", + "bypass.practicemusic.desc": "Débloque la possibilité d'utiliser la musique du mode normal en practice mode.", + "bypass.musiccustomizer": "Personnalisation de la musique", + "bypass.musiccustomizer.desc": "Vous permettez d'utiliser le menu personnalisé et de pratiquer de la musique.", + "bypass.pausebuffering": "Pause de la mémoire tampon", + "bypass.pausebuffering.desc": "Empêche le jeu de bloquer la mise en pause du tampon.", + "bypass.unlockicons": "Déverrouiller les icônes", + "bypass.unlockicons.desc": "Déverrouille toutes les icônes et les couleurs dans le garage.", + "bypass.unlockmainlevels": "Déverrouiller les niveaux principaux", + "bypass.unlockmainlevels.desc": "Déverrouille tous les niveaux principaux du jeu.", + "bypass.unlockshops": "Déverrouiller les boutiques", + "bypass.unlockshops.desc": "Déverrouille tous les magasins sans devoir posséder les ressources requises.", + "bypass.unlockvaults": "Déverrouiller les coffres-forts", + "bypass.unlockvaults.desc": "Déverrouille tous les coffres-forts et les secrets dans le jeu.", + "bypass.copybypass": "Contourner la copie du niveau", + "bypass.copybypass.desc": "Permet de copier n'importe quel niveau.", + "creator.customobjectbypass": "Contourner les objets personnalisés", + "creator.customobjectbypass.desc": "Permet de dépasser la limite de 1000 objets pour la création d'objets personnalisés.", + "creator.defaultsongbypass": "Contourner les musiques de base", + "creator.defaultsongbypass.desc": "Débloque les musiques de base cachées dans l'éditeur de niveau.", + "creator.editorwave": "Traînée de la wave dans l'éditeur", + "creator.editorwave.desc": "Active la trainée de la wave dans l'éditeur de niveaux.", + "creator.freescroll": "Défilement libre", + "creator.freescroll.desc": "Supprime les contraintes de la caméra dans l'éditeur de niveau.", + "creator.hidetriggers": "Masquer les triggers", + "creator.hidetriggers.desc": "Masque tous les triggers pendant le test du niveau dans l'éditeur.", + "creator.hideui": "Masquer l'interface", + "creator.hideui.desc": "Cache l'interface dans l'éditeur.", + "creator.leveledit": "Modification du niveau", + "creator.leveledit.desc": "Permet d'accéder à l'éditeur depuis le menu pause de n'importe quel niveau.", + "creator.nocopymark": "Aucune marque (C)", + "creator.nocopymark.desc": "Supprime la marque de copie de vos niveaux lors de la mise en ligne.", + "creator.resetpercentonsave": "Réinitialiser le pourcentage lors de la sauvegarde", + "creator.resetpercentonsave.desc": "Réinitialise le pourcentage d'un niveau à 0% lorsqu'il est sauvegardé/non vérifié.", + "creator.sliderlimit": "Limite du slider", + "creator.sliderlimit.desc": "Supprime la limite min/max des sliders.", + "creator.smoothtrail": "Traînée lisse dans l'éditeur", + "creator.smoothtrail.desc": "Rend la traînée durant le test du niveau dans l'éditeur plus lisse.", + "bypass.verifyhack": "Contourner la vérification", + "bypass.verifyhack.desc": "Vérifie automatiquement les niveaux pour vous.", + "global.audiospeed": "Vitesse du son", + "global.audiospeed.desc": "Change la vitesse de l’audio.", + "global.audiospeed.sync": "Synchroniser avec le speedhack", + "global.audiospeed.sync.desc": "Synchronise la vitesse de l'audio avec le speedhack, si activé.", + "global.click-between-frames": "Click Between Frames", + "global.click-between-frames.desc": "Active/désactive le mod Click Between Frames.", + "global.compacteditorlevels": "Niveaux Compact de l'éditeur", + "global.compacteditorlevels.desc": "Active la vue compacte lors de la navigation sur les niveaux de l'éditeur personnalisé.\n(Adapté du code par Cvolton, créé par RayDeeUx)", + "global.compactprofilecomments": "Commentaires de profil compacts", + "global.compactprofilecomments.desc": "Active la vue compacte lors de l'affichage des commentaires de profil.\n(Adapté du code par Cvolton, créé par RayDeeUx)", + "global.discordrpc": "RPC Discord", + "global.discordrpc.desc": "Active l’intégration de Discord Rich Presence.", + "global.discordrpc.client-id": "ID Client", + "global.discordrpc.update-rate": "Intervalle de mise à jour (ms)", + "global.discordrpc.time-mode": "Mode de chronologie", + "global.discordrpc.time-mode.0": "Désactivé", + "global.discordrpc.time-mode.1": "Durée totale de jeu", + "global.discordrpc.time-mode.2": "Temps de jeu sur le niveau", + "global.discordrpc.time-mode.3": "Temps de jeu+Temps de jeu sur le niveau", + "global.discordrpc.time-mode.desc": "Définit comment le temps est affiché dans le RPC.\nDésactivé : Le temps n'est pas activé.\nTemps de jeu total : Affiche le temps total que vous avez passé en jeu.\nTemps de jeu de niveau : Affiche uniquement le temps que vous avez passé sur le niveau actuel.\nTemps de jeu+Temps de jeu sur le niveau : Affiche le temps total dans le jeu et le temps sur le niveau actuel.", + "global.discordrpc.menus": "Menus", + "global.discordrpc.menu.details": "Détails du menu", + "global.discordrpc.menu.state": "État du menu", + "global.discordrpc.menu.large-image": "Grande image de menu", + "global.discordrpc.menu.large-text": "Texte de la grande image de menu", + "global.discordrpc.menu.small-image": "Petite image de menu", + "global.discordrpc.menu.small-text": "Texte de la petite image de menu", + "global.discordrpc.editor": "Éditeur", + "global.discordrpc.editor.details": "Détails de l'éditeur", + "global.discordrpc.editor.state": "État de l'éditeur", + "global.discordrpc.editor.large-image": "Grande image de l'éditeur", + "global.discordrpc.editor.large-text": "Texte de la grande image de l'éditeur", + "global.discordrpc.editor.small-image": "Petite image de l'éditeur", + "global.discordrpc.editor.small-text": "Texte de la petite image de l'éditeur", + "global.discordrpc.levels": "Niveaux", + "global.discordrpc.level.details": "Détails du niveau", + "global.discordrpc.level.state": "État de niveau", + "global.discordrpc.level.large-image": "Grande image du niveau", + "global.discordrpc.level.large-text": "Texte de la grande image du niveau", + "global.discordrpc.level.small-image": "Petite image du niveau", + "global.discordrpc.level.small-text": "Texte de la petite image du niveau", + "global.discordrpc.platformer": "Platformer", + "global.discordrpc.platformer.details": "Détails du platformer", + "global.discordrpc.platformer.state": "État du platformer", + "global.discordrpc.platformer.large-image": "Grande image du platformer", + "global.discordrpc.platformer.large-text": "Texte de la grande image du platformer", + "global.discordrpc.platformer.small-image": "Petite image du platformer", + "global.discordrpc.platformer.small-text": "Texte de la grande image du platformer", + "global.discordrpc.buttons": "Boutons", + "global.discordrpc.buttons.1": "Bouton 1", + "global.discordrpc.buttons.2": "Bouton 2", + "global.discordrpc.buttons.text": "Texte", + "global.discordrpc.buttons.url": "URL", + "global.fpsbypass": "Contourner les FPS", + "global.lockcursor": "Verrouiller le curseur", + "global.lockcursor.desc": "Verrouille le curseur sur la fenêtre lorsque vous jouez.", + "global.noshortnumbers": "Pas de chiffres courts", + "global.noshortnumbers.desc": "Supprime toutes les abréviations de nombres. (Exemple : 23.4K -> 23400)", + "global.noshortnumbers.thousands": "Séparateur de milliers", + "global.pitchshift": "Changer la hauteur de l'audio", + "global.pitchshift.desc": "Change la hauteur de l'audio.", + "global.autosafemode": "Safe Mode automatique", + "global.autosafemode.desc": "Active automatiquement le Safe Mode si des cheats sont activés", + "global.safemode": "Safe Mode", + "global.safemode.desc": "Empêche le jeu de sauvegarder la progression sur tous les niveaux.", + "global.safemode.freeze_attempts": "Geler le nombre d'essais", + "global.safemode.freeze_jumps": "Geler le nombre de sauts", + "global.speedhack": "Hack de vitesse", + "global.speedhack.desc": "Modifie la vitesse du jeu.", + "global.tpsbypass": "Contourner les physiques", + "global.tpsbypass.desc": "Change les TPS du jeu. Peut causer des comportements inattendus.", + "global.transitionspeed": "Vitesse de transition", + "global.transitionspeed.desc": "Modifie la vitesse des transitions entre les menus.", + "global.transparentlists": "Listes transparentes", + "global.transparentlists.desc": "Rend l'arrière-plan des listes transparent.", + "interface.theme": "Thème", + "interface.ui-scale": "Taille de l'interface", + "interface.font": "Police", + "interface.font-size": "Taille de la police", + "interface.reload-fonts": "Recharger les Polices", + "interface.layout-type": "Type de mise en page", + "interface.style": "Style", + "interface.enable-blur": "Activer le flou", + "interface.blur-speed": "Vitesse du flou", + "interface.accent-color": "Couleur d'accent", + "interface.background-color": "Couleur d'arrière-plan", + "interface.language": "Langue", + "interface.search": "Rechercher", + "interface.font-not-found": "Ce pack de langue nécessite l'installation d'une police supplémentaire.\nVoulez-vous la télécharger ?", + "interface.font-download": "Téléchargement de la police...", + "interface.font-download-fail": "Impossible de télécharger la police. Code d'erreur : {}", + "keybinds.open-menu": "Ouvrir le menu", + "keybinds.in-game-only": "En jeu seulement", + "keybinds.in-game-only.desc": "Rend les raccourcis clavier utilisables uniquement lorsque vous êtes dans un niveau.", + "keybinds.hint": "Faites un clic droit sur n'importe quel bouton ou interrupteur pour le lier à une touche !", + "keybinds.add": "Ajouter un raccourci clavier", + "keybinds.remove": "Supprimer le raccourci clavier", + "keybinds.press-key": "Appuyez sur n'importe quelle touche pour modifier le raccourci clavier...", + "keybinds.press-esc": "Appuyez sur ESC pour annuler...", + "labels.visible": "Afficher les labels", + "labels.visible.desc": "Active/désactive la visibilité des labels.", + "labels.cheat-indicator.visible": "Indicateur de Triche", + "labels.cheat-indicator.visible.desc": "Affiche un indicateur rouge si vous avez activé des triches.", + "labels.cheat-indicator.endscreen": "Afficher sur la fin de l'écran", + "labels.cheat-indicator.endscreen.desc": "Montre l'indicateur de triche sur l'écran de fin de niveau.", + "labels.cheat-indicator.only-cheating": "Afficher uniquement les triches", + "labels.cheat-indicator.only-cheating.desc": "Masque l'indicateur de triche si vous ne trichez pas.", + "labels.cheat-indicator.scale": "Échelle", + "labels.cheat-indicator.scale.desc": "Change la taille de l'indicateur de triche.", + "labels.cheat-indicator.opacity": "Opacité", + "labels.cheat-indicator.opacity.desc": "Change la taille de l'indicateur de triche.", + "labels.cheat-indicator.alignment": "Alignement", + "labels.cheat-indicator.alignment.desc": "Modifie l'alignement de l'indicateur de triche.", + "labels.show-in-editor": "Afficher dans l'éditeur", + "labels.show-in-editor.desc": "Afficher ou non les étiquettes en mode aperçu.", + "labels.alignment.top-left": "En haut à gauche", + "labels.alignment.top-center": "En haut au centre", + "labels.alignment.top-right": "En haut à droite", + "labels.alignment.center-left": "Centrer à gauche", + "labels.alignment.center": "Au centre", + "labels.alignment.center-right": "Au centre à droite", + "labels.alignment.bottom-left": "Bas Gauche", + "labels.alignment.bottom-center": "Bas au centre", + "labels.alignment.bottom-right": "Bas à droite", + "labels.add-new": "Ajouter une nouvelle étiquette", + "labels.name": "Nom", + "labels.text": "Texte", + "labels.font": "Police", + "labels.scale": "Échelle", + "labels.color": "Couleur ", + "labels.opacity": "Opacité", + "labels.absolute": "Position absolue", + "labels.offset": "Décalage", + "labels.alignment": "Alignement", + "labels.events": "Événements", + "labels.events.enabled": "Activé", + "labels.events.type": "Type", + "labels.events.types.0": "Toujours", + "labels.events.types.1": "Personnalisé", + "labels.events.types.2": "En Mort", + "labels.events.types.3": "Maintenir le bouton", + "labels.events.types.4": "À la mort de No clip", + "labels.events.condition": "Condition", + "labels.events.visible": "Visibilité", + "labels.events.visible.0": "Ne pas modifier", + "labels.events.visible.1": "Afficher", + "labels.events.visible.2": "Masquer", + "labels.events.scale": "Modifier l'échelle ?", + "labels.events.color": "Modifier la couleur ?", + "labels.events.opacity": "Modifier Opacité?", + "labels.events.font": "Modifier la police ?", + "labels.events.delay": "Délai", + "labels.events.delay.desc": "Le délai avant le déclenchement de l'événement.", + "labels.events.duration": "Durée", + "labels.events.duration.desc": "Pendant combien de temps l'événement dure après que l'état n'est plus rempli.", + "labels.events.easing": "Facilité", + "labels.events.easing.desc": "Délai de transition entre l'entrée et la sortie de l'événement.", + "labels.events.delete": "Supprimer un événement", + "labels.events.add": "Ajouter un évènement", + "labels.delete": "Supprimer Label", + "labels.move-up": "Déplacer vers Haut", + "labels.move-down": "Déplacer vers le bas", + "labels.export": "Label d'exportation", + "labels.import": "Label d'importation", + "labels.delete-prompt": "Supprimer le label ?", + "labels.delete-prompt.msg": "Êtes-vous sûr de vouloir supprimer ce Label ?", + "level.accuratepercentage": "Pourcentage exact", + "level.accuratepercentage.desc": "Permet d'utiliser plus de décimales pour le pourcentage des niveaux, tout en ajoutant des outils supplémentaires.", + "level.accuratepercentage.normal_mode": "Mode Normal", + "level.accuratepercentage.amount": "Emplacements des décimales", + "level.accuratepercentage.bugfix": "Corriger 0% Bug", + "level.accuratepercentage.show_minutes": "Minuterie formatée", + "level.alwaysshowcoins": "Toujours afficher les pièces", + "level.alwaysshowcoins.desc": "Toujours montrer les pièces comme non collectées.", + "level.autoldm": "LDM automatique", + "level.autoldm.desc": "Activer automatiquement le Mode LDM quand vous entrez dans un niveau.", + "level.autopickupcoins": "Ramassage automatique des pièces", + "level.autopickupcoins.desc": "Ramasse automatiquement toutes les pièces d'un niveau.", + "level.autopracticemode": "Mode d'entraînement automatique", + "level.autopracticemode.desc": "Active automatiquement le mode d'entraînement lors de l'entrée dans un niveau. (Créé par Uproxide)", + "level.autosongdownload": "Téléchargement automatique de la musique", + "level.autosongdownload.desc": "Télécharge automatiquement la musique et les fichiers SFX d'un niveau en ligne. (Créé par Uproxide)", + "level.forceplatformer": "Forcer le Platformer", + "level.forceplatformer.desc": "Force le mode de plateforme lorsque vous jouez à un niveau.", + "level.freeze_attempts": "Geler les tentatives", + "level.freeze_attempts.desc": "Gèle le nombre de tentatives dans un niveau.", + "level.hidelevelcomplete": "Masquer les effets visuels des niveaux complétés", + "level.hidelevelcomplete.desc": "Masque l'explosion, les feux d'artifice et les particules vus lorsque vous complétez un niveau. (Créé par RayDeeUx)", + "level.hidepause": "Cacher le menu Pause", + "level.hidepause.desc": "Cache le menu de pause. Utile pour prendre des captures d'écran des niveaux.", + "level.hitbox_multiplier": "Multiplicateur de Hitbox", + "level.hitbox_multiplier.desc": "Modifie l'échelle des hitboxes dans le jeu.", + "level.hitbox_multiplier.player": "Multiplicateur du joueur", + "level.hitbox_multiplier.solid": "Multiplicateur solide", + "level.hitbox_multiplier.hazard": "Multiplicateur de Hazard", + "level.instantmirror": "Miroir Instant", + "level.instantmirror.desc": "Enlève la transition du portail miroir.", + "level.legacyreversephysics": "Physiques inversées de l'ancienne", + "level.legacyreversephysics.desc": "Force la vieille physique à l'envers parmi d'autres changements de physique.", + "level.matchlabelfonts": "Police de pourcentage/temps", + "level.matchlabelfonts.desc": "Correspond au pourcentage de niveau / niveau de la police de l'élément de l'interface utilisateur avec la police utilisée dans un niveau. (Créé par RayDeeUx)", + "level.mutelevelsfx": "Couper le niveau des effets sonores", + "level.mutelevelsfx.desc": "Désactive les déclencheurs SFX/Edit SFX. (Créé par RayDeeUx)", + "level.noglow": "Pas de lueur d'objets", + "level.noglow.desc": "Désactive toute lueur provenant d'objets.", + "level.nomirror": "Pas de miroir", + "level.nomirror.desc": "Désactive l'effet du portail miroir.", + "level.noparticles": "Pas de particules", + "level.noparticles.desc": "Masque portail, pièce, coutume, etc particules dans les niveaux.", + "level.noparticles.nomiscparticles": "Pas de Particules Diverses", + "level.noparticles.nomiscparticles.desc": "Comprend le portail, l'orbe de tirets, la pièce, les particules de fin de mur etc …", + "level.noparticles.nocustomparticles": "Pas de Particules Personnalisées", + "level.noparticles.nocustomparticles.desc": "Comprend les particules créées par l'auteur de niveau.", + "level.noportallightning": "Pas d'éclair de portail", + "level.noportallightning.desc": "Désactive les effets de foudre lors du passage à travers les portails de changement de taille et plus.", + "level.noshader": "Aucun Shaders", + "level.noshader.desc": "Désactive tous les shaders dans le jeu.", + "level.pausecount": "Compte à rebours de pause", + "level.pausecount.desc": "Affiche un compte à rebours lors de la libération du jeu.", + "level.pausecount.time": "Compte à rebours", + "level.pauseduringcomplete": "Pause pendant la fin", + "level.pauseduringcomplete.desc": "Vous permettez de mettre en pause lors de la cinématique complète du niveau.", + "level.platgamemodes": "Tous les modes de Plat former", + "level.platgamemodes.desc": "Déverrouille la flèche et Swing en mode plate-forme.", + "level.practicecoins": "Pièces d'Entraînement", + "level.practicecoins.desc": "Vous permettez de collecter des pièces en mode pratique.", + "bot.practicefix": "Réparation de la technique d'entraînement", + "bot.practicefix.desc": "Sauvegarde et restaure correctement les données du joueur lors de la réapparition d'un point de contrôle.", + "level.randomseed": "Seed aléatoire", + "level.randomseed.desc": "Définit une seed de choix pour tous les déclencheurs aléatoires.", + "level.randomseed.seed": "Seed", + "level.showhitboxes": "Afficher les Hitboxes", + "level.showhitboxes.desc": "Affiche les zones de collision pour tous les objets au niveau.", + "level.showhitboxes.editor": "Afficher dans l’éditeur", + "level.showhitboxes.hideplayer": "Masquer le joueur", + "level.showhitboxes.ondeath": "Hitbox à la mort", + "level.showhitboxes.customcolors": "Couleurs personnalisées", + "level.showhitboxes.solid_color": "Couleur solide", + "level.showhitboxes.danger_color": "Couleur du Danger", + "level.showhitboxes.other_color": "Autres couleurs", + "level.showhitboxes.player_color": "Couleur du joueur", + "level.showhitboxes.player_color_inner": "Couleur intérieure du joueur", + "level.showhitboxes.player_color_rotated": "Couleur du joueur Tournée", + "level.showhitboxes.bordersize": "Taille de la bordure", + "level.showhitboxes.fillalpha": "Remplir l'Alpha", + "level.showhitboxes.traillength": "Longueur de la Trail", + "level.showtriggers": "Afficher les Triggers", + "level.showtriggers.desc": "Le rendu se Trigger pendant le jeu.", + "level.smartstartpos": "StartPos Intelligents", + "level.smartstartpos.desc": "Fait choisir automatiquement le bon mode de jeu et la bonne vitesse.\n(Cela ne fonctionne que dans les niveaux sans changements de direction.)", + "level.startpos_switcher": "StartPos Switcher", + "level.startpos_switcher.desc": "Permet de basculer entre les positions de départ au niveau.", + "level.startpos_switcher.previous": "Pos de démarrage précédents", + "level.startpos_switcher.next": "StartPos suivants", + "level.startpos_switcher.reset_camera": "Réinitialiser la caméra", + "level.startpos_switcher.label": "Afficher l'étiquette", + "label.startpos_switcher.scale": "Échelle de l'étiquette", + "label.startpos_switcher.alpha_mod": "Alpha Modifier", + "label.startpos_switcher.color": "Couleur de l'étiquette", + "label.startpos_switcher.buttons": "Afficher les boutons", + "label.startpos_switcher.buttons.desc": "Bascule entre l'affichage et le masquage des boutons fléchés dans l'interface du commutateur StartPos", + "level.stoptrigondeath": "Arrêter les Triggers en cas de mort", + "level.stoptrigondeath.desc": "Arrête tous les triggers de continuer quand vous mourrez.\n(Attention : Peut briser certains niveaux qui dépendent du déclenchement de la mort)", + "level.zeropercentpractice": "Achèvement de l'entraînement à 0%", + "level.zeropercentpractice.desc": "Traite les complétions à partir de 0% en mode Entraînement comme complétions en mode Normal", + "player.autoclick": "AutoClicker", + "player.autoclick.desc": "Clics périodiquement lorsque vous jouez aux niveaux. S'applique à la fois à l'éditeur de niveaux et aux niveaux réels.", + "player.autoclick.p1": "Joueur 1", + "player.autoclick.p2": "Joueur 2", + "player.autoclick.intervalhold": "Intervalle de maintiens", + "player.autoclick.intervalrelease": "Intervalle de libération", + "player.autokill": "Tueur automatique", + "player.autokill.desc": "Tue le joueur à un certain moment ou un certain pourcentage.", + "player.autokill.percentage": "Tuer à un pourcentage", + "player.autokill.percentage.desc": "Tue le joueur à un certain moment ou un certain pourcentage.", + "player.autokill.time": "Tuer à l'heure", + "player.autokill.time.desc": "Tue le joueur à un moment donné.", + "player.clicktp": "Cliquer pour Téléporter", + "player.clicktp.desc": "Téléporte le joueur à la position du curseur de la souris lorsque le clic droit est effectué.", + "player.customwavetrail": "Trail de Wave personnalisées", + "player.customwavetrail.desc": "Personnaliser la couleur et la taille de le trial de la wave", + "player.customwavetrail.scale": "Scale", + "player.customwavetrail.rainbow": "Arc-en-ciel", + "player.customwavetrail.speed": "Vitesse", + "player.customwavetrail.saturation": "Saturation", + "player.customwavetrail.value": "Valeur", + "player.customwavetrail.customcolor": "Couleur personnalisée", + "player.customwavetrail.color": "Couleur ", + "player.framestepper": "Frame Stepper", + "player.framestepper.desc": "Vous permettez de parcourir les frames du jeu par cadre.", + "player.framestepper.step_key": "Clé De Step", + "player.framestepper.hold": "Activer le Maintient", + "player.framestepper.hold_delay": "Délai de maintien", + "player.framestepper.hold_speed": "Vitesse de Maintien", + "player.jumphack": "Hack de Saut", + "player.jumphack.desc": "Permet au joueur de sauter à l'infini dans l'air.", + "player.mutelevelaudioondeath": "Couper le son du niveau quand le jouer est mort", + "player.mutelevelaudioondeath.desc": "Met en sourdine tous les niveaux audio (Musique + SFX) lors de la mort du joueur. (Créé par RayDeeUx)", + "player.muterewardssfx": "Couper les effets visuels si le jouer meurt", + "player.muterewardssfx.desc": "Désactive tous les sons de récompenses (orbes, diamants, clés) quand le joueur meurt. (Créé par RayDeeUx)", + "player.noclip": "Noclip.", + "player.noclip.desc": "Passe à travers les objets et empêche la mort.", + "player.noclip.p1": "Joueur 1", + "player.noclip.p2": "Joueur 2", + "player.noclip.acclimit": "Limite de précision", + "player.noclip.deathlimit": "Limite de Mort", + "player.noclip.tint": "Flash de noclip", + "player.noclip.color": "Couleur du flash", + "player.noclip.opacity": "Opacité du flash", + "player.noclip.time": "Temps du flash", + "player.noclip.time.desc": "0 pour l'instant.", + "player.nodeatheffect": "Pas d'effet de mort", + "player.nodeatheffect.desc": "Désactive l’effet de mort du joueur.", + "player.noghosttrail": "Pas d'effet de fantôme", + "player.noghosttrail.desc": "Désactive-les effets de fantôme pour le joueur.", + "player.nohidetrigger": "Pas de hide trigger", + "player.nohidetrigger.desc": "Maintient le joueur visible.", + "player.noplatformersquish": "Pas d'animation de saut en mode platformer", + "player.noplatformersquish.desc": "Désactive toutes les animations de saut en mode platformer", + "player.norespawnflash": "No respawn flash", + "player.norespawnflash.desc": "Supprime l'effet de clignotement lors de la réapparition.", + "player.norobotfire": "No robot fire", + "player.norobotfire.desc": "Désactive la flamme du robot en sautant", + "player.nospiderdash": "No spider dash", + "player.nospiderdash.desc": "Désactive la spider dash trail.", + "player.notrail": "No trail", + "player.notrail.desc": "Forcer à cacher la trail.", + "player.alwaystrail": "Toujours montrer la trail", + "player.alwaystrail.desc": "Toujours afficher la trail du joueur.", + "player.novehicleparticles": "Pas de particules de véhicules", + "player.novehicleparticles.desc": "Masque des particules des véhicules (ship,ufo...)", + "player.respawndelay": "Délai de respawn", + "player.showtrajectory": "Montrer la trajectoire", + "player.showtrajectory.desc": "Montre où se trouvera le joueur s'il clique/ne pas clique.", + "player.showtrajectory.iterations": "Itération", + "player.solidwavetrail": "Wave trail solide", + "player.solidwavetrail.desc": "Fait de la wave trail une couleur solide", + "recorder.finished": "Enregistrement terminé!", + "recorder.open-folder": "Ouvrir le dossier", + "recorder.start": "Commencer l'enregistrement", + "recorder.stop": "Arrêter l’enregistrement", + "recorder.framerate": "Images par secondes", + "recorder.endscreen-duration": "Durée de l'endscreen", + "recorder.bitrate": "Bitrate", + "recorder.res-x": "Résolution X", + "recorder.res-y": "Résolution Y", + "recorder.codec": "Codec", + "recorder.audio-mode": "Réglage audio", + "recorder.audio-mode.disable": "Ne pas enregistrer", + "recorder.audio-mode.ask": "Demander d'abord", + "recorder.audio-mode.always": "Toujours enregistrer", + "recorder.colorspace-args": "Colorspace Args", + "recorder.presets": "Préréglages", + "recorder.preset.cpu": "Processeur", + "recorder.preset.nvidia": "NVIDIA", + "recorder.preset.amd": "AMD", + "recorder.audio": "Audio", + "recorder.audio.msg": "Enregistrer l'audio ?", + "shortcuts.p1jump": "Saut P1", + "shortcuts.p2jump": "Saut P2", + "shortcuts.options": "Afficher les options", + "shortcuts.options.desc": "Ouvrir le menu des paramètres du jeu.", + "shortcuts.uncomplete-level": "Décompléter Un Niveau", + "shortcuts.uncomplete-level.desc": "Effacer les progrès d'un niveau.", + "shortcuts.uncomplete-level.title": "Décompléter ce niveau ?", + "shortcuts.uncomplete-level.msg": "Êtes-vous sûr de vouloir Décompléter \"{}\" ? Vous ne pourrez pas revenir en arrière.", + "shortcuts.uncomplete-level.error": "Vous devez jouer le niveau en premier lieu !", + "shortcuts.restart-level": "Recommencer le niveau", + "shortcuts.restart-level.desc": "Redémarrez le niveau actuel.", + "shortcuts.toggle-practice": "Activer le mode d'entrainement", + "shortcuts.toggle-practice.desc": "Basculer entre le mode entrainement et le mode normal.", + "shortcuts.place-checkpoint": "Placer un \"point de retour\" en cas de mort", + "shortcuts.place-checkpoint.desc": "Placer un \"point de retour\" en mode entrainement.", + "shortcuts.remove-checkpoint": "Supprimer le \"point de retour\"", + "shortcuts.remove-checkpoint.desc": "Retirer le dernier \"point de retour\" placé.", + "shortcuts.inject-dll": "Injecter DLL", + "shortcuts.inject-dll.desc": "Choisissez un fichier DLL à injecter.", + "shortcuts.save-folder": "Sauvegarder le dossier", + "shortcuts.save-folder.desc": "Ouvrir le dossier de sauvegarde du jeu." +} \ No newline at end of file diff --git a/translations/lol_US.lang.json b/translations/lol_US.lang.json new file mode 100644 index 0000000..da14b79 --- /dev/null +++ b/translations/lol_US.lang.json @@ -0,0 +1,5 @@ +{ + "language-name": "LOLCAT", + "language-native": "LOLCAT", + "common.create": "Creat" +} \ No newline at end of file diff --git a/translations/pt_BR.lang.json b/translations/pt_BR.lang.json new file mode 100644 index 0000000..b992733 --- /dev/null +++ b/translations/pt_BR.lang.json @@ -0,0 +1,139 @@ +{ + "language-name": "Portuguese Brazilian", + "language-native": "Português Brasileiro", + "language-charset": "default", + "language-fallback": "en", + "common.create": "Criar", + "common.cancel": "Cancelar", + "common.warning": "Aviso", + "common.error": "Erro", + "common.info": "Informações", + "common.ok": "OK", + "common.yes": "Sim", + "common.no": "Não", + "common.new": "Novo", + "common.save": "Salvar", + "common.load": "Carregar", + "common.delete": "Deletar", + "tab.bot": "Bot", + "tab.bypass": "Bypass", + "tab.creator": "Criador", + "tab.global": "Global", + "tab.interface": "Interface", + "tab.keybinds": "Atalhos", + "tab.labels": "Etiquetas", + "tab.level": "Nível", + "tab.player": "Jogador", + "tab.recorder": "Gravador Interno", + "tab.shortcuts": "Atalhos", + "bot.new-replay": "Nova Macro", + "bot.new-replay.msg": "Insira um nome para a nova macro:", + "bot.overwrite": "Tem certeza que deseja substituir {}?", + "bot.overwrite-current": "A sua macro atual será substituída, tem certeza?", + "bot.saved": "Macro salva.", + "bot.saved.msg": "Macro {0} salva com {1} cliques.", + "bot.loaded": "Macro carregada.", + "bot.loaded.msg": "Macro {0} carregada com {1} cliques.", + "bot.load-fail": "Falha ao carregar a macro: {}", + "bot.delete-invalid": "Macro invalida.", + "bot.delete-invalid.msg": "Por favor, selecione uma macro que deseja deletar.", + "bot.confirm-delete": "Tem certeza que deseja deletar {}?", + "bot.deleted": "Macro deletada.", + "bot.deleted.msg": "{} foi deletada.", + "bot.disabled": "Desativado", + "bot.record": "Gravar", + "bot.playback": "Reproduzir", + "bot.replays": "Macros", + "bypass.allowlowvolume": "Ativar Volume Baixo", + "bypass.allowlowvolume.desc": "Deixa o volume ir abaixo de 3%.", + "bypass.charfilter": "Bypass do Filtro de Texto", + "bypass.charfilter.desc": "Permite que você ignore o filtro de caracteres em qualquer campo de texto.", + "bypass.charlimit": "Bypass do Limite de Caracteres", + "bypass.charlimit.desc": "Deixa você colocar mais que o limite de caracteres em qualquer campo de texto.", + "bypass.checkpointlimit": "Mais Checkpoints", + "bypass.checkpointlimit.desc": "Deixa você colocar mais que 50 checkpoints no modo de treino.", + "bypass.commenthistory": "Qualquer Histórico de Comentários", + "bypass.commenthistory.desc": "Deixa você ver o histórico de comentários de qualquer usuário. (Criado por Uproxide)", + "bypass.instantcomplete": "Completo instantaneamente", + "bypass.instantcomplete.desc": "Completa o nível automaticamente quando começa.", + "bypass.levelkick": "Anti-Saida", + "bypass.levelkick.desc": "Não deixa o jogo te tirar do nível após carregar.", + "bypass.menugameplay": "Gameplay no Menu", + "bypass.menugameplay.desc": "Deixa você controlar o jogador no menu principal.", + "bypass.practicemusic": "Música Normal em modo de treino", + "bypass.practicemusic.desc": "Desbloqueia a habilidade de usar música do modo normal no modo de treino.", + "bypass.musiccustomizer": "Customizador de Música", + "bypass.musiccustomizer.desc": "Deixa você escolher qualquer música para o menu principal e modo de treino.", + "bypass.pausebuffering": "Buffer da Pausa", + "bypass.pausebuffering.desc": "Previne o jogo de bloquear o buffer de pausa.", + "bypass.unlockicons": "Desbloquear ícones", + "bypass.unlockicons.desc": "Desbloqueia todos os ícones e cores na garagem.", + "bypass.unlockmainlevels": "Desbloquear níveis principais", + "bypass.unlockmainlevels.desc": "Desbloqueia todos os níveis principais no jogo.", + "bypass.unlockshops": "Desbloquear Lojas", + "bypass.unlockshops.desc": "Desbloquear todas as lojas sem ter os requerimentos.", + "bypass.unlockvaults": "Desbloquear Cofres", + "bypass.unlockvaults.desc": "Desbloqueia todos os cofres e segredos no jogo.", + "bypass.copybypass": "Copiar níveis", + "bypass.copybypass.desc": "Deixa você copiar qualquer nível.", + "creator.customobjectbypass": "Objetos Customizados", + "creator.customobjectbypass.desc": "Deixa você ir acima do limite de 1000 objetos para objetos customizados.", + "creator.defaultsongbypass": "Música Principal", + "creator.defaultsongbypass.desc": "Desbloqueia as músicas secretas no editor de nível.", + "creator.editorwave": "Rastro da Wave no editor", + "creator.editorwave.desc": "Ativa o rastro da wave no Editor.", + "creator.freescroll": "Rolagem livre", + "creator.freescroll.desc": "Tira as restrições da câmera no editor de nível.", + "creator.hidetriggers": "Esconder Acionadores", + "creator.hidetriggers.desc": "Esconde todos os acionadores enquanto testando o nível no editor.", + "global.discordrpc.level.state": "Estado de nível", + "global.discordrpc.level.large-image": "Imagem Grande de Nível", + "global.discordrpc.level.large-text": "Texto da Imagem Grande de Nível", + "global.discordrpc.level.small-image": "Imagem Pequena de Nível", + "global.discordrpc.level.small-text": "Texto da Imagem Pequena de Nível", + "global.discordrpc.platformer": "Plataforma", + "global.discordrpc.platformer.details": "Detalhes de Plataforma", + "global.discordrpc.platformer.state": "Estado de Plataforma", + "global.discordrpc.platformer.large-image": "Imagem Larga de Plataforma", + "global.discordrpc.platformer.large-text": "Texto da Imagem Larga de Plataforma", + "global.discordrpc.platformer.small-image": "Imagem Pequena de Plataforma", + "global.discordrpc.platformer.small-text": "Texto de Imagem Pequena de Plataforma", + "global.discordrpc.buttons": "Botões", + "global.discordrpc.buttons.1": "Botão 1", + "global.discordrpc.buttons.2": "Botão 2", + "global.discordrpc.buttons.text": "Texto", + "global.discordrpc.buttons.url": "URL", + "global.fpsbypass": "Bypass de FPS", + "global.lockcursor": "Travar Ponteiro", + "global.lockcursor.desc": "Trava o ponteiro do mouse para a janela enquanto joga.", + "global.noshortnumbers": "Sem Números Pequenos", + "global.noshortnumbers.desc": "Tira abreviações de números. (Exemplo: 23.4K -> 23400)", + "global.noshortnumbers.thousands": "Separador de Milhares", + "global.pitchshift": "Mudança de Tom", + "global.pitchshift.desc": "Muda o tom do áudio. (Exemplo: Maior = Mais fino)", + "global.autosafemode": "Modo Seguro Automático", + "global.autosafemode.desc": "Automaticamente ativa o modo seguro se cheats estão ativados.", + "global.safemode": "Modo Seguro", + "global.safemode.desc": "Não deixa o jogo salvar qualquer progresso no nível.", + "global.safemode.freeze_attempts": "Congelar Número de Tentativas", + "global.safemode.freeze_jumps": "Congelar Número de Pulos", + "global.speedhack": "Velocidade", + "global.speedhack.desc": "Muda a velocidade do jogo. (Exemplo: 0.5 = Jogo esta rodando a metade da velocidade.)", + "global.tpsbypass": "Bypass de física", + "global.tpsbypass.desc": "Muda o tickrate do jogo. Pode causar comportamento inesperado.", + "global.transitionspeed": "Velocidade de Transição", + "global.transitionspeed.desc": "Muda a velocidade de transição entre menus.", + "global.transparentlists": "Listas Transparentes", + "global.transparentlists.desc": "Deixa o fundo das listas transparente.", + "interface.theme": "Tema", + "interface.ui-scale": "Tamanho da IU", + "interface.font": "Fonte", + "interface.font-size": "Tamanho da Fonte", + "interface.reload-fonts": "Recarregar Fontes", + "interface.layout-type": "Tipo de Layout", + "interface.style": "Estilo", + "interface.enable-blur": "Ativar Blur", + "interface.blur-speed": "Velocidade do Blur", + "interface.accent-color": "Cor de destaque", + "interface.background-color": "Cor do Fundo" +} \ No newline at end of file diff --git a/translations/ru_RU.lang.json b/translations/ru_RU.lang.json new file mode 100644 index 0000000..f97d9fd --- /dev/null +++ b/translations/ru_RU.lang.json @@ -0,0 +1,145 @@ +{ + "language-name": "Russian", + "language-native": "Русский", + "language-charset": "cyrillic", + "language-fallback": "en_US", + "common.create": "Создать", + "common.cancel": "Отмена", + "common.warning": "Внимание", + "common.error": "Ошибка", + "common.info": "Информация", + "common.ok": "ОК", + "common.yes": "Да", + "common.no": "Нет", + "common.new": "Новый", + "common.save": "Сохранить", + "common.load": "Загрузить", + "common.delete": "Удалить", + "tab.bot": "Бот", + "tab.bypass": "Обход", + "tab.creator": "Редактор", + "tab.global": "Общее", + "tab.interface": "Интерфейс", + "tab.keybinds": "Горячие клавиши", + "tab.labels": "Статусы", + "tab.level": "Уровень", + "tab.player": "Игрок", + "tab.recorder": "Внутренняя запись", + "bot.new-replay": "Новый повтор", + "bot.new-replay.msg": "Введите название нового повтора:", + "bot.overwrite": "Вы уверены, что хотите перезаписать {}?", + "bot.overwrite-current": "Текущий повтор будет перезаписан. Вы уверены?", + "bot.saved": "Повтор сохранён", + "bot.saved.msg": "Повтор {0} сохранён с {1} действиями", + "bot.loaded": "Повтор сохранён", + "bot.loaded.msg": "Повтор {0} загружен с {1} действиями", + "bot.load-fail": "Не удалось загрузить повтор: {}", + "bot.delete-invalid": "Недопустимый повтор", + "bot.delete-invalid.msg": "Пожалуйста, выберите повтор, который Вы хотите удалить.", + "bot.confirm-delete": "Вы уверены, что хотите удалить {}?", + "bot.deleted": "Повтор удалён", + "bot.deleted.msg": "Повтор {} удалён.", + "bot.disabled": "Неактивен", + "bot.record": "Запись", + "bot.playback": "Проигрывание", + "bot.replays": "Повторы", + "bypass.allowlowvolume": "Разрешить тихий звук", + "bypass.allowlowvolume.desc": "Позволяет выставлять звук на значения ниже 3%.", + "bypass.charfilter": "Обход фильтра символов", + "bypass.charfilter.desc": "Позволяет обходить фильтр символов в любом текстовом поле.", + "bypass.charlimit": "Обход лимита символов", + "bypass.charlimit.desc": "Позволяет обходить лимит символов в любом текстовом поле.", + "bypass.checkpointlimit": "Лимит контрольных точек", + "bypass.checkpointlimit.desc": "Позволяет ставить более 50-ти контрольных точек в режиме практики.", + "bypass.commenthistory": "Обход истории комментариев", + "bypass.commenthistory.desc": "Позволяет просматривать историю комментариев любого пользователя. (Создано Uproxide)", + "bypass.instantcomplete": "Мгновенное прохождение", + "bypass.instantcomplete.desc": "Автоматически проходит уровень при его запуске.", + "bypass.levelkick": "Кик с уровня", + "bypass.levelkick.desc": "Не позволяет игре выкидывать вас из уровня после загрузки.", + "bypass.menugameplay": "Игра в меню", + "bypass.menugameplay.desc": "Позволяет управлять игроком в главном меню.", + "bypass.practicemusic": "Музыка в практике", + "bypass.practicemusic.desc": "Позволяет использовать музыку из обычного режима в режиме практики.", + "bypass.musiccustomizer": "Настраиваемая музыка", + "bypass.musiccustomizer.desc": "Позволяет выбрать любую музыку для меню и режима практики.", + "bypass.pausebuffering": "Буферизация паузы", + "bypass.pausebuffering.desc": "Не позволяет игре блокировать буферизацию паузы.", + "bypass.unlockicons": "Открыть иконки", + "bypass.unlockicons.desc": "Открывает все иконки и цвета в гараже.", + "bypass.unlockmainlevels": "Открыть основные уровни", + "bypass.unlockmainlevels.desc": "Открывает все основные уровни в игре.", + "bypass.unlockshops": "Открыть магазины.", + "bypass.unlockshops.desc": "Открывает доступ ко всем магазинами без надобности удовлетворять требования.", + "bypass.unlockvaults": "Открыть сейфы", + "bypass.unlockvaults.desc": "Открывает все сейфы и секреты в игре.", + "bypass.copybypass": "Обход копирования уровней", + "bypass.copybypass.desc": "Позволяет копировать любой уровень.", + "creator.customobjectbypass": "Обход пользовательских объектов", + "creator.customobjectbypass.desc": "Позволяет сохранять пользовательские объекты с более чем 1000 объектами.", + "creator.defaultsongbypass": "Обход стандартной музыки", + "creator.defaultsongbypass.desc": "Открывает скрытую музыку в редакторе уровней.", + "creator.editorwave": "След волны в редакторе", + "creator.editorwave.desc": "Включает след от волны в редакторе.", + "creator.freescroll": "Свободная прокрутка", + "creator.freescroll.desc": "Убирает ограничения камеры в редакторе уровней.", + "creator.hidetriggers": "Скрыть триггеры", + "creator.hidetriggers.desc": "Скрывает все триггеры при проигрывании уровня в редакторе.", + "creator.hideui": "Скрыть интерфейс", + "creator.hideui.desc": "Скрывает интерфейс в редакторе.", + "creator.leveledit": "Редактирование уровней", + "creator.leveledit.desc": "Позволяет заходить в редактор уровня из меню паузы в любом уровне.", + "creator.nocopymark": "Без значка (C)", + "creator.nocopymark.desc": "Убирает значок копии с Ваших уровней при их выкладывании на сервер.", + "creator.resetpercentonsave": "Сброс процентов", + "creator.resetpercentonsave.desc": "Сбрасывает процент прохождения на уровне до 0% при сохранении непроверенных уровней.", + "creator.sliderlimit": "Лимит ползунков", + "creator.sliderlimit.desc": "Убирает верхние и нижние границы ползунков.", + "creator.smoothtrail": "Плавный след в редакторе", + "creator.smoothtrail.desc": "Делает след при проигрывании уровня плавнее.", + "bypass.verifyhack": "Обход проверки", + "bypass.verifyhack.desc": "Автоматически проверяет уровень за Вас.", + "global.audiospeed": "Скорость аудио", + "global.audiospeed.desc": "Изменяет скорость аудио.", + "global.audiospeed.sync": "Синхронизация со спидхаком", + "global.audiospeed.sync.desc": "Если включено, синхронизирует скорость аудио со спидхаком.", + "global.click-between-frames": "Click Between Frames", + "global.click-between-frames.desc": "Включить/выключить мод Click Between Frames.", + "global.compacteditorlevels": "Компактные уровни в редакторе", + "global.compacteditorlevels.desc": "Включает компактный вид уровней в списке пользовательских уровней. (Адаптированный код Cvolton, создано RayDeeUx)", + "global.compactprofilecomments": "Компактные комментарии профиля", + "global.compactprofilecomments.desc": "Включает компактный вид при просмотре комментариев профиля. (Адаптированный код Cvolton, создано RayDeeUx)", + "global.discordrpc": "RPC в Discord", + "global.discordrpc.desc": "Включает интеграцию Discord Rich Presence.", + "global.discordrpc.client-id": "ID клиента", + "global.discordrpc.update-rate": "Интервал обновления (мс)", + "global.discordrpc.time-mode": "Режим времени", + "global.discordrpc.time-mode.0": "Выкл.", + "global.discordrpc.time-mode.1": "Общее время", + "global.discordrpc.time-mode.2": "Время игры на уровне", + "global.discordrpc.time-mode.3": "Общее + Время игры на уровне", + "global.discordrpc.time-mode.desc": "Определяет как время будет показано в RPC.\nВыкл.: Время не будет показано.\nОбщее время: Показывает сколько времени прошло с момента запуска игры.\nВремя игры на уровне: Показывает сколько времени Вы провели на текущем уровне.\nОбщее + Время игры на уровне: Показывает общее время, проведённое в меню, и время, проведённое на текущем уровне.", + "global.discordrpc.menus": "Меню", + "global.discordrpc.menu.details": "Подробности о меню", + "global.discordrpc.menu.state": "Состояние меню", + "global.discordrpc.menu.large-image": "Большое изображение меню", + "global.discordrpc.menu.large-text": "Текст большого изображения меню", + "global.discordrpc.menu.small-image": "Маленькое изображение меню", + "global.discordrpc.menu.small-text": "Текст маленького изображения меню", + "global.discordrpc.editor": "Редактор", + "global.discordrpc.editor.details": "Подробности о редакторе", + "global.discordrpc.editor.state": "Состояние редактора", + "global.discordrpc.editor.large-image": "Большое изображение редактора", + "global.discordrpc.editor.large-text": "Текст большого изображения редактора", + "global.discordrpc.editor.small-image": "Маленькое изображение редактора", + "global.discordrpc.editor.small-text": "Текст маленького изображения редактора", + "global.discordrpc.levels": "Уровни", + "global.discordrpc.level.details": "Подробности об уровне", + "global.discordrpc.level.state": "Состояние уровня", + "global.discordrpc.level.large-image": "Большое изображение уровня", + "global.discordrpc.level.large-text": "Текст большого изображения уровня", + "global.discordrpc.level.small-image": "Маленькое изображение уровня", + "global.discordrpc.level.small-text": "Текст маленького изображения уровня", + "global.discordrpc.platformer": "Платформер", + "global.discordrpc.platformer.details": "Подробности о платформере" +} \ No newline at end of file diff --git a/translations/tr_TR.lang.json b/translations/tr_TR.lang.json new file mode 100644 index 0000000..129f4b3 --- /dev/null +++ b/translations/tr_TR.lang.json @@ -0,0 +1,223 @@ +{ + "language-name": "Turkish", + "language-native": "Türkçe", + "common.create": "Oluştur", + "common.cancel": "İptal", + "common.warning": "Uyarı", + "common.error": "Hata", + "common.info": "Bilgi", + "common.ok": "Tamam", + "common.yes": "Evet", + "common.no": "Hayır", + "common.new": "Yeni", + "common.save": "Kaydet", + "common.load": "Yükle", + "common.delete": "Sil", + "tab.bypass": "Baypas", + "tab.creator": "Yaratıcı", + "tab.global": "Genel", + "tab.interface": "Arayüz", + "tab.keybinds": "Tuş atamaları", + "tab.labels": "Etiketler", + "tab.level": "Seviye", + "tab.player": "Oyuncu", + "tab.recorder": "Dahili Kaydedici", + "tab.shortcuts": "Kısayollar", + "bot.new-replay": "Yeni Makro", + "bot.new-replay.msg": "Yeni makro için bir isim girin:", + "bot.overwrite": "{} makrosunun üzerine yazmak istediğinizden emin misiniz?", + "bot.overwrite-current": "Şu anki makronuzun üzerine yazılacaktır. Emin misiniz?", + "bot.saved": "Makro kaydedildi", + "bot.saved.msg": "{0} makrosu {1} tane girişle kaydedildi", + "bot.loaded": "Makro yüklendi", + "bot.loaded.msg": "{0} makrosu {1} tane girişle yüklendi", + "bot.load-fail": "{} makrosunun yüklenmesi başarısız oldu", + "bot.delete-invalid": "Yanlış makro", + "bot.delete-invalid.msg": "Lütfen silmek istediğiniz bir makroyu seçin.", + "bot.confirm-delete": "{} makrosunu silmek istediğinizden emin misiniz?", + "bot.deleted": "Makro silindi", + "bot.deleted.msg": "{} silindi.", + "bot.disabled": "Devre Dışı", + "bot.record": "Kayıt Al", + "bot.playback": "Oynat", + "bot.replays": "Makrolar", + "bypass.allowlowvolume": "Düşük Sese İzin Ver", + "bypass.allowlowvolume.desc": "Sesi %3'den daha aza ayarlamanızı sağlar.", + "bypass.charfilter": "Karakter Filtre Baypas", + "bypass.charfilter.desc": "Herhangi bir metin girişindeki karakter filtresini baypaslamanızı sağlar.", + "bypass.charlimit": "Karakter Sınır Baypas", + "bypass.charlimit.desc": "Herhangi bir metin girişindeki karakter sınırını baypaslamanızı sağlar.", + "bypass.checkpointlimit": "Checkpoint Sınırı", + "bypass.checkpointlimit.desc": "Alıştırma modunda 50'den fazla checkpoint koymanıza izin verir.", + "bypass.commenthistory": "Yorum Geçmiş Baypas", + "bypass.commenthistory.desc": "Herhangi bir kullanıcının yorum geçmişini görmenize izin verir. (Uproxide tarafından oluşturuldu)", + "bypass.instantcomplete": "Anında Tamamla", + "bypass.instantcomplete.desc": "Seviyeyi başladığı zaman otomatik olarak bitirir.", + "bypass.levelkick": "Seviyeden Atılma", + "bypass.levelkick.desc": "Oyunun yükledikten sonra sizi bir seviyeden atmasını engeller.", + "bypass.menugameplay": "Menü Gameplay", + "bypass.menugameplay.desc": "Ana ekrandaki oyuncuyu kontrol etmenize izin verir.", + "bypass.practicemusic.desc": "Alıştırma modunda normal mod müziğini kullanma yeteneğinin kilidini açar.", + "bypass.musiccustomizer": "Müzik Kişiselleştiricisi", + "bypass.pausebuffering.desc": "Oyunun pause buffering hatasını engellemesini engeller.", + "bypass.unlockicons": "İkonların Kilidini Aç", + "bypass.unlockicons.desc": "Garajdaki tüm ikonların ve renklerin kilidini açar.", + "bypass.unlockmainlevels": "Ana Seviyelerin Kilidini Aç", + "bypass.unlockmainlevels.desc": "Oyundaki tüm ana seviyelerin kilidini açar.", + "bypass.unlockshops": "Mağazaların Kilidini Aç", + "bypass.unlockshops.desc": "Gereksinimleri karşılamadan tüm mağazalara erişin.", + "bypass.unlockvaults": "Kasaların Kilidini Aç", + "bypass.unlockvaults.desc": "Oyundaki tüm kasaların ve gizemlerin kilidini açar.", + "bypass.copybypass": "Seviye Kopyalama Baypas", + "bypass.copybypass.desc": "Herhangi bir seviyeyi kopyalamanıza izin verir.", + "creator.customobjectbypass": "Özel Obje Baypas", + "creator.customobjectbypass.desc": "Özel objeler için 1000 obje sınırının ötesine geçmenizi sağlar.", + "creator.defaultsongbypass": "Varsayılan Şarkı Baypas", + "creator.defaultsongbypass.desc": "Seviye editöründeki gizli şarkıların kilidini açar", + "creator.editorwave": "Editör Wave İzi", + "creator.editorwave.desc": "Editör'de wave izini etkinleştirir.", + "creator.leveledit": "Seviye Düzenleme", + "creator.leveledit.desc": "Herhangi bir seviye de duraklatma menüsünden seviye editörüne erişmenize izin verir.", + "creator.nocopymark": "(C) İşaretini Kaldır", + "creator.nocopymark.desc": "Seviyenizden kopya işaretini, yüklerken kaldırır.", + "creator.resetpercentonsave.desc": "Bir seviyenin yüzdesini kaydedildiğinde/doğrulanmadığında %0'a sıfırlar.", + "creator.sliderlimit": "Kaydırıcı Sınırı", + "creator.sliderlimit.desc": "Kaydırıcılardan min/maks sınırını kaldırır.", + "creator.smoothtrail": "Akıcı Editör İzi", + "creator.smoothtrail.desc": "Editör'de ki oynatma izini daha akıcı yapar.", + "bypass.verifyhack": "Doğrulama Baypas", + "bypass.verifyhack.desc": "Sizin için otomatik olarak seviyeleri doğrular.", + "global.audiospeed": "Ses Hızı", + "global.audiospeed.desc": "Sesin hızını değiştirir.", + "global.audiospeed.sync": "Hız Hilesi ile Eşzamanla", + "global.audiospeed.sync.desc": "Sesin hızını hız hilesi ile etkin olduğunda eşzamanlar.", + "global.click-between-frames.desc": "Click Between Frames modunu ayarla.", + "global.compacteditorlevels": "Kompakt Editör Seviyeleri", + "global.compacteditorlevels.desc": "Özel editör seviyelerini gezerken kompakt görünümünü etkinleştirir.\n(Cvolton tarafından yapılan kod ile uyarlandı, RayDeeUx tarafından oluşturuldu)", + "global.compactprofilecomments": "Kompakt Profil Yorumları", + "global.compactprofilecomments.desc": "Profil yorumlarına göz atarken kompakt görünümünü etkinleştirir.\n(Cvolton tarafından yapılan kod ile uyarlandı, RayDeeUx tarafından oluşturuldu)", + "global.discordrpc.desc": "Discord Rich Presence entegrasyonunu etkinleştirir.", + "global.discordrpc.client-id": "İstemci Kimliği", + "global.discordrpc.update-rate": "Güncelleme aralığı (ms)", + "global.discordrpc.time-mode.0": "Devre Dışı", + "global.autosafemode": "Otomatik Güvenli Mod", + "global.safemode": "Güvenli Mod", + "global.safemode.freeze_attempts": "Deneme Sayısını Dondur", + "global.safemode.freeze_jumps": "Zıplama Sayısını Dondur", + "global.speedhack": "Hız Hilesi", + "global.speedhack.desc": "Oyunun hızını değiştirir.", + "global.tpsbypass": "Fizik Baypas", + "global.tpsbypass.desc": "Oyunun tik oranını değiştirir. Beklenmedik davranışlara neden olabilir.", + "global.transitionspeed": "Geçiş Hızı", + "global.transitionspeed.desc": "Menüler arasındaki geçiş hızını değiştirir.", + "global.transparentlists": "Saydam Listeler", + "global.transparentlists.desc": "Liste arka planlarını saydam yapar.", + "interface.theme": "Tema", + "interface.ui-scale": "Arayüz Ölçeği", + "interface.font": "Yazı Tipi", + "interface.font-size": "Yazı Boyutu", + "interface.reload-fonts": "Yazı Tiplerini Yeniden Yükle", + "interface.layout-type": "Düzen Türü", + "interface.style": "Stil", + "interface.enable-blur": "Bulanıklığı Etkinleştir", + "interface.blur-speed": "Bulanıklık Hızı", + "interface.accent-color": "Vurgu Rengi", + "interface.background-color": "Arka Plan Rengi", + "interface.language": "Dil", + "interface.search": "Ara", + "interface.font-not-found": "Bu dil paketi ek bir yazı tipinin yüklenmesini gerektiriyor.\nYüklemek ister misiniz?", + "interface.font-download": "Yazı tipi indiriliyor...", + "interface.font-download-fail": "Yazı tipinin indirilmesi başarısız oldu. Hata kodu: {}", + "keybinds.open-menu": "Menüyü Aç", + "keybinds.in-game-only": "Sadece oyun sırasında", + "keybinds.in-game-only.desc": "Tuş atamalarını yalnızca bir seviyenin içindeyken kullanmayı ayarlar.", + "keybinds.add": "Tuş Ataması Ekle", + "keybinds.remove": "Tuş Atamasını Kaldır", + "keybinds.press-key": "Tuş atamasını değiştirmek için herhangi bir tuşa basın...", + "keybinds.press-esc": "İptal etmek için ESC tuşuna basın...", + "labels.visible": "Etiketleri Göster", + "labels.visible.desc": "Etiketlerin görünürlüğünü ayarlar.", + "labels.cheat-indicator.visible": "Hile Göstergesi", + "labels.cheat-indicator.visible.desc": "Herhangi bir hile etkinse kırmızı bir gösterge gösterir.", + "labels.cheat-indicator.endscreen": "Bitirme Ekranında Göster", + "labels.cheat-indicator.endscreen.desc": "Seviye bitirme ekranında hile göstergesini gösterir.", + "labels.cheat-indicator.only-cheating": "Yalnızca Hile Yaparken Göster", + "labels.cheat-indicator.only-cheating.desc": "Hile yapmadığınızda hile göstergesini gizler.", + "labels.cheat-indicator.scale": "Boyut", + "labels.cheat-indicator.scale.desc": "Hile göstergesinin boyutunu değiştirir.", + "labels.cheat-indicator.opacity": "Opaklık", + "labels.cheat-indicator.opacity.desc": "Hile göstergesinin opaklığını değiştirir.", + "labels.cheat-indicator.alignment": "Hizalama", + "labels.cheat-indicator.alignment.desc": "Hile göstergesinin hizalamasını değiştirir.", + "labels.show-in-editor": "Editör'de Göster", + "labels.show-in-editor.desc": "Önizleme modunda etiketlerin işlenip işlenmeyeceği.", + "labels.alignment.top-left": "Üst Sol", + "labels.alignment.top-center": "Üst Orta", + "labels.alignment.top-right": "Üst Sağ", + "labels.alignment.center-left": "Sol Üst", + "labels.alignment.center": "Orta", + "labels.alignment.center-right": "Orta Sağ", + "labels.alignment.bottom-left": "Orta Sol", + "labels.alignment.bottom-center": "Alt Orta", + "labels.alignment.bottom-right": "Alt Sağ", + "labels.add-new": "Yeni Etiket Ekle", + "labels.name": "Ad", + "labels.text": "Metin", + "labels.font": "Yazı Tipi", + "labels.scale": "Boyut", + "labels.color": "Renk", + "labels.opacity": "Opaklık", + "labels.alignment": "Hizalama", + "labels.events.enabled": "Etkin", + "labels.events.type": "Tür", + "labels.delete-prompt": "Etiket Silinsin mi?", + "labels.delete-prompt.msg": "Bu etiketi silmek istediğinizden emin misiniz?", + "level.accuratepercentage": "Doğru Yüzdelik", + "level.accuratepercentage.desc": "Bir seviye yüzdeliğinde daha fazla ondalık basamağa izin verir, ve diğer kullanışlı araçları ekler.", + "level.accuratepercentage.normal_mode": "Normal Mod", + "level.accuratepercentage.amount": "Ondalık Basamaklar", + "level.accuratepercentage.bugfix": "%0 Hatasını Düzelt", + "level.accuratepercentage.show_minutes": "Biçimlendirilmiş Zamanlayıcı", + "level.alwaysshowcoins": "Her Zaman Coinleri Göster", + "level.autoldm": "Otomatik LDM", + "level.autoldm.desc": "Bir seviyeye girerken otomatik olarak LDM'yi (düşük detay modu) etkinleştirir.", + "level.autopickupcoins": "Coinleri Otomatik Olarak Topla", + "level.autopickupcoins.desc": "Bir seviyedeki tüm coinleri otomatik olarak toplar.", + "level.autopracticemode": "Otomatik Alıştırma Modu", + "level.autopracticemode.desc": "Bir seviyeye girerken otomatik olarak alıştırma modunu etkinleştirir. (Uproxide tarafından oluşturuldu)", + "level.autosongdownload": "Otomatik Olarak Şarkı İndir", + "level.autosongdownload.desc": "Bir çevrim içi seviyeye göz atarken otomatik olarak şarkı ve SFX (ses efekti) dosyalarını indirir. (Uproxide tarafından oluşturuldu)", + "level.forceplatformer": "Platformer Modunu Zorla", + "level.forceplatformer.desc": "Bir seviye oynarken platformer modunu zorlar.", + "level.hidepause": "Duraklatma Ekranını Gizle", + "level.hidepause.desc": "Duraklatma ekranını gizler. Seviyelerin ekran görüntüsünü almak için kullanışlıdır.", + "level.mutelevelsfx.desc": "SFX/Edit SFX triggerlarını devre dışı bırakır. (RayDeeUx tarafından oluşturuldu)", + "level.noparticles": "Partikülleri Gizle", + "level.noparticles.desc": "Seviyelerde portal, coin, özel vs. partikülleri gizler.", + "level.noshader": "Shaderları Devre Dışı Bırak", + "level.noshader.desc": "Oyundaki tüm shaderları devre dışı bırakır.", + "level.pausecount": "Duraklatma Geri Sayımı", + "level.pausecount.desc": "Oyunu devam ettirince bir geri sayım gösterir.", + "level.pausecount.time": "Geri Sayım Zamanı", + "level.pauseduringcomplete": "Tamamlarken Durdur", + "level.pauseduringcomplete.desc": "Seviye bitirme ara sahnesinde duraklatmanıza izin verir.", + "level.platgamemodes": "Platformer'da Tüm Modlar", + "level.platgamemodes.desc": "Platformer modunda Wave ve Swing'in kilidini açar.", + "level.practicecoins": "Alıştırma Modu Coinleri", + "level.practicecoins.desc": "Alıştırma modunda coinleri toplamanıza izin verir.", + "bot.practicefix": "Alıştırma Modu Düzeltmesi", + "bot.practicefix.desc": "Bir checkpoint'ten yeniden doğarken oyuncunun verisini düzgün bir şekilde kaydeder ve geri yükler.", + "level.randomseed": "Rastgele Seed", + "level.randomseed.desc": "Tüm random triggerları için seçilmiş seed'i ayarlar.", + "level.showhitboxes": "Vuruş Kutularını Göster", + "level.showhitboxes.desc": "Seviyedeki tüm objelerin vuruş kutularını gösterir.", + "level.showhitboxes.editor": "Editör'de Göster", + "level.showhitboxes.hideplayer": "Oyuncuyu Gizle", + "level.showhitboxes.ondeath": "Ölünce Vuruş Kutuları", + "level.showhitboxes.customcolors": "Özel Renkler", + "level.showhitboxes.solid_color": "Katı Renk", + "level.showhitboxes.danger_color": "Tehlike Rengi", + "level.showhitboxes.other_color": "Diğer Renk", + "level.showhitboxes.player_color": "Oyuncu Rengi", + "level.showhitboxes.player_color_inner": "İçten Oyuncu Rengi" +} \ No newline at end of file diff --git a/translations/uk_UA.lang.json b/translations/uk_UA.lang.json index 7581f32..cbb894d 100644 --- a/translations/uk_UA.lang.json +++ b/translations/uk_UA.lang.json @@ -1,15 +1,14 @@ { "language-name": "Ukrainian", - "language-code": "uk_UA", "language-native": "Українська", "language-charset": "cyrillic", - "language-fallback": "en", + "language-fallback": "en_US", "common.create": "Створити", "common.cancel": "Скасувати", "common.warning": "Увага", "common.error": "Помилка", "common.info": "Інформація", - "common.ok": "OK", + "common.ok": "ОК", "common.yes": "Так", "common.no": "Ні", "common.new": "Новий", @@ -45,6 +44,100 @@ "bot.record": "Запис", "bot.playback": "Відтворення", "bot.replays": "Повтори", + "bypass.allowlowvolume": "Дозволити малу гучність", + "bypass.allowlowvolume.desc": "Дозволяє встановити гучність нижче 3%.", + "bypass.charfilter": "Обхід фільтру символів", + "bypass.charfilter.desc": "Дозволяє обійти фільтр символів у будь-якому текстовому полі.", + "bypass.charlimit": "Обхід ліміту символів", + "bypass.charlimit.desc": "Дозволяє обійти обмеження ліміту символів у будь-якому текстовому полі.", + "bypass.checkpointlimit": "Ліміт чекпоінтів", + "bypass.checkpointlimit.desc": "Дозволяє розміщувати більше ніж 50 чекпоінтів у режимі практики.", + "bypass.commenthistory": "Обхід історії коментарів", + "bypass.commenthistory.desc": "Дозволяє переглянути історію коментарів будь-якого користувача. (Створено Uproxide)", + "bypass.instantcomplete": "Моментальне проходження", + "bypass.instantcomplete.desc": "Проходить рівень автоматично після його запуску.", + "bypass.levelkick": "Виліт з рівня", + "bypass.levelkick.desc": "Запобігає, щоб гра не викидала вас із рівня після його завантаження.", + "bypass.menugameplay": "Геймплей у меню", + "bypass.menugameplay.desc": "Дозволяє контролювати гравця в головному меню.", + "bypass.practicemusic": "Синк музики в практиці", + "bypass.practicemusic.desc": "Дозволяє використовувати музику зі звичайного режиму в практиці.", + "bypass.musiccustomizer": "Налаштувач музики", + "bypass.musiccustomizer.desc": "Дозволяє вибирати індивідуальне меню і музику в практиці.", + "bypass.pausebuffering": "Буферизація з паузою", + "bypass.pausebuffering.desc": "Не дає грі блокувати занадто часту паузу під час гри.", + "bypass.unlockicons": "Розблокування іконок", + "bypass.unlockicons.desc": "Розблоковує всі іконки та кольори до них.", + "bypass.unlockmainlevels": "Розблокувати головні рівні", + "bypass.unlockmainlevels.desc": "Відкриває всі зачинені основні рівні гри.", + "bypass.unlockshops": "Розблокувати магазини", + "bypass.unlockshops.desc": "Доступ до всіх магазинів без виконання будь-яких вимог.", + "bypass.unlockvaults": "Розблокувати сховища", + "bypass.unlockvaults.desc": "Розблоковує всі сховища та секрети в грі.", + "bypass.copybypass": "Обхід для копій рівнів", + "bypass.copybypass.desc": "Дозволяє скопіювати будь-який рівень.", + "creator.customobjectbypass": "Обхід кастомних об'єктів", + "creator.customobjectbypass.desc": "Дозволяє вийти за межі 1000 об'єктів для кастомних об'єктів.", + "creator.defaultsongbypass": "Обхід офіційних пісень", + "creator.defaultsongbypass.desc": "Розблоковує приховані пісні в редакторі рівнів", + "creator.editorwave": "Слід вейву в редакторі", + "creator.editorwave.desc": "Вмикає слід вейву в редакторі.", + "creator.freescroll": "Вільне гортання", + "creator.freescroll.desc": "Знімає обмеження камери в редакторі рівнів.", + "creator.hidetriggers": "Сховати тригери", + "creator.hidetriggers.desc": "Приховує всі тригери під час плей-тесту рівня в редакторі.", + "creator.hideui": "Приховати інтерфейс", + "creator.hideui.desc": "Ховає інтерфейс у редакторі.", + "creator.leveledit": "Редагування рівнів", + "creator.leveledit.desc": "Дозволяє отримати доступ до редактора рівнів з меню паузи на будь-якому рівні.", + "creator.nocopymark": "Без (C) значка", + "creator.nocopymark.desc": "Видаляє позначку \"копія\" з ваших рівнів під час їх завантаження.", + "creator.resetpercentonsave": "Обнулити відсоток при збереженні", + "creator.resetpercentonsave.desc": "Скидає відсоток рівня на 0% при збереженні/неверифікації.", + "creator.sliderlimit": "Ліміт повзунка", + "creator.sliderlimit.desc": "Видаляє обмеження мін/макс на повзунках.", + "creator.smoothtrail": "Плавний слід у редакторі", + "creator.smoothtrail.desc": "Робить слід при плей-тесті в редакторі більш плавнішим.", + "bypass.verifyhack": "Обхід верифікації", + "bypass.verifyhack.desc": "Автоматично верифікує рівні за вас.", + "global.audiospeed": "Швидкість аудіо", + "global.audiospeed.desc": "Змінює швидкість звуку.", + "global.audiospeed.sync": "Сінк зі Спідхаком", + "global.audiospeed.sync.desc": "Синхронізувати швидкість звуку зі спідхаком, якщо він увімкнений.", + "global.click-between-frames": "Клік між кадрами", + "global.click-between-frames.desc": "Увімкніть режим \"Клік між кадрами\".", + "global.compacteditorlevels": "Компактний редактор рівнів", + "global.compacteditorlevels.desc": "Вмикає компактний вигляд при перегляді рівнів у редакторі.\n(Адаптовано з коду Cvolton, створеного RayDeeUx)", + "global.compactprofilecomments": "Компактні коментарі до профілю", + "global.compactprofilecomments.desc": "Вмикає компактний вигляд при перегляді коментарів профілю.\n(Адаптовано з коду Cvolton, створеного RayDeeUx)", + "global.discordrpc": "Дискорд RPC", + "global.discordrpc.desc": "Вмикає інтеграцію \"Дискорд Розширеної Присутністю\".", + "global.discordrpc.client-id": "Клієнт ID", + "global.discordrpc.update-rate": "Частота оновлення (мс)", + "global.discordrpc.time-mode": "Часовий режим", + "global.discordrpc.time-mode.0": "Відключено", + "global.discordrpc.time-mode.1": "Сумарний ігровий час", + "global.discordrpc.time-mode.2": "Проведений час у рівні", + "global.discordrpc.time-mode.3": "Сумарний + ігровий час на рівні", + "global.discordrpc.time-mode.desc": "Визначає спосіб відображення часу в RPC.\nВідключено: Час не відображається.\nСумарний час гри: Відображає сумарний час, який ви провели у грі.\nЧас гри на рівні: Відображає час, який ви провели на конкретному рівні.\nСумарний + час гри на рівні: Відображає загальний час в меню, та час на рівнях.", + "global.discordrpc.menus": "Меню", + "global.discordrpc.menu.details": "Деталі меню", + "global.discordrpc.menu.state": "Стан меню", + "global.discordrpc.menu.large-image": "Меню великого зображення", + "global.discordrpc.menu.large-text": "Меню великого зображення текст", + "global.discordrpc.menu.small-image": "Меню маленького зображення", + "global.discordrpc.menu.small-text": "Меню маленького зображення текст", + "global.discordrpc.editor": "Редактор", + "global.discordrpc.editor.details": "Деталі редактора", + "global.discordrpc.editor.state": "Стан редактора", + "global.discordrpc.editor.large-image": "Редактор великого зображення", + "global.discordrpc.editor.large-text": "Редактор великого зображення текст", + "global.discordrpc.editor.small-image": "Редактор маленького зображення", + "global.discordrpc.editor.small-text": "Редактор маленького зображення текст", + "global.discordrpc.levels": "Рівні", + "global.discordrpc.level.details": "Деталі рівня", + "global.discordrpc.level.state": "Стан рівня", + "global.discordrpc.level.large-image": "Рівень велике зображення", "interface.theme": "Тема", "interface.ui-scale": "Масштаб", "interface.font": "Шрифт", @@ -99,8 +192,6 @@ "recorder.audio-mode.always": "Завжди записувати", "recorder.presets": "Пресети", "recorder.preset.cpu": "Процесор", - "recorder.preset.nvidia": "NVIDIA", - "recorder.preset.amd": "AMD", "recorder.audio": "Звук", "recorder.audio.msg": "Записати звук?", "shortcuts.p1jump": "Стрибок Г1", diff --git a/translations/vi_VN.lang.json b/translations/vi_VN.lang.json new file mode 100644 index 0000000..6b5b344 --- /dev/null +++ b/translations/vi_VN.lang.json @@ -0,0 +1,222 @@ +{ + "language-name": "Vietnamese", + "language-native": "Tiếng Việt", + "language-charset": "vietnamese", + "language-fallback": "en", + "common.create": "Tạo", + "common.cancel": "Hủy", + "common.warning": "Chú ý", + "common.error": "Lỗi", + "common.info": "Thông báo", + "common.ok": "OK", + "common.yes": "Có", + "common.no": "Không", + "common.new": "Mới", + "common.save": "Lưu", + "common.load": "Tải", + "common.delete": "Xoá", + "tab.bot": "Bot", + "tab.interface": "Giao diện", + "tab.keybinds": "Tổ hợp phím", + "tab.level": "Level", + "tab.player": "Người Chơi", + "bot.new-replay": "Tạo Replay Mới", + "bot.new-replay.msg": "Nhập tên cho replay mới:", + "bot.overwrite": "Bạn có chắc muốn ghi đè {} không?", + "bot.overwrite-current": "Replay hiện tại của bạn sẽ bị ghi đè. Bạn có chắc không?", + "bot.saved": "Đã lưu replay", + "bot.loaded": "Đã tải replay", + "bot.load-fail": "Không thể tải replay: {}", + "bot.delete-invalid": "Replay không hợp lệ", + "bot.delete-invalid.msg": "Hãy chọn replay bạn muốn xoá.", + "bot.confirm-delete": "Bạn có chắc muốn xoá {} không?", + "bot.deleted": "Đã xoá replay", + "bot.deleted.msg": "Đã xoá {}.", + "bot.disabled": "Tắt", + "bot.record": "Quay", + "bot.playback": "Chơi Lại", + "bot.replays": "Replay", + "bypass.allowlowvolume": "Cho Phép Âm Lượng Thấp", + "bypass.allowlowvolume.desc": "Cho phép chỉnh âm lượng thấp hơn 3%.", + "bypass.checkpointlimit": "Giới Hạn Checkpoint", + "bypass.checkpointlimit.desc": "Cho phép đặt nhiều hơn 50 checkpoint trong chế độ practice.", + "bypass.instantcomplete.desc": "Tự động hoàn thành level khi nó bắt đầu.", + "bypass.unlockicons": "Mở Khoá Các Icon", + "bypass.unlockmainlevels": "Mở Khoá Các Level Chính", + "bypass.unlockmainlevels.desc": "Mở khoá các level chính trong game.", + "bypass.unlockshops": "Mở Khoá Các Shop", + "bypass.unlockshops.desc": "Cho phép vào các shop mà không cần đạt các yêu cầu.", + "bypass.unlockvaults": "Mở Khoá Các Vault", + "bypass.unlockvaults.desc": "Mở khoá các vault và bí mật trong game.", + "creator.hidetriggers": "Ẩn Các Trigger", + "creator.hidetriggers.desc": "Ẩn tất cả trigger khi đang playtest level trong editor.", + "creator.hideui": "Ẩn Giao Diện", + "creator.hideui.desc": "Ẩn giao diện trong editor.", + "bypass.verifyhack.desc": "Tự động verify level.", + "global.audiospeed": "Tốc Độ Âm Thanh", + "global.audiospeed.desc": "Chỉnh tốc độ âm thanh.", + "global.audiospeed.sync": "Đồng bộ với Speedhack", + "global.audiospeed.sync.desc": "Đồng bộ tốc độ âm thanh với speedhack (nếu bật).", + "global.click-between-frames": "Click Between Frames", + "global.discordrpc": "Discord RPC", + "global.discordrpc.time-mode.0": "Tắt", + "global.discordrpc.menus": "Các Menu", + "global.discordrpc.menu.details": "Chi Tiết Menu", + "global.discordrpc.menu.state": "Trạng Thái Menu", + "global.discordrpc.editor": "Editor", + "global.discordrpc.editor.details": "Chi Tiết Editor", + "global.discordrpc.editor.state": "Trạng Thái Editor", + "global.discordrpc.levels": "Level", + "global.discordrpc.level.details": "Chi Tiết Level", + "global.discordrpc.level.state": "Trạng Thái Level", + "global.discordrpc.platformer.details": "Chi Tiết Platformer", + "global.discordrpc.platformer.state": "Trạng Thái Platformer", + "global.discordrpc.buttons": "Các Nút", + "global.discordrpc.buttons.1": "Nút 1", + "global.discordrpc.buttons.2": "Nút 2", + "global.discordrpc.buttons.text": "Chữ", + "global.discordrpc.buttons.url": "URL", + "global.noshortnumbers.desc": "Bỏ các số viết tắt. (Ví dụ: 23.4K -> 23400)", + "global.noshortnumbers.thousands": "Phân Cách Hàng Nghìn", + "global.pitchshift": "Đổi Cao Độ", + "global.pitchshift.desc": "Chỉnh cao độ của âm thanh.", + "global.autosafemode": "Chế Độ An Toàn Tự Động", + "global.autosafemode.desc": "Tự động bật chế độ an toàn khi bật cheat.", + "global.safemode": "Chế Độ An Toàn", + "global.safemode.desc": "Ngăn cản game khỏi lưu bất kì tiến trình level nào.", + "global.speedhack": "Speedhack", + "global.speedhack.desc": "Chỉnh tốc độ game.", + "global.transitionspeed": "Tốc Độ Chuyển Tiếp", + "global.transitionspeed.desc": "Chỉnh tốc độ hiệu ứng chuyển tiếp giữa các menu.", + "interface.theme": "Nền", + "interface.ui-scale": "Kích Thước Giao Diện", + "interface.font": "Phông Chữ", + "interface.font-size": "Kích Thước Chữ", + "interface.reload-fonts": "Nạp Lại Phông Chữ", + "interface.style": "Phong Cách", + "interface.enable-blur": "Hiệu Ứng Mờ", + "interface.blur-speed": "Tốc Độ Mờ", + "interface.accent-color": "Màu Nhấn", + "interface.background-color": "Màu Nền", + "interface.language": "Ngôn Ngữ", + "interface.search": "Tìm Kiếm", + "interface.font-not-found": "Gói ngôn ngữ này yêu cầu bổ sung một phông chữ nữa.\nBạn có muốn tải nó về không?", + "interface.font-download": "Đang tải phông chữ...", + "interface.font-download-fail": "Không thể tải phông chữ. Mã lỗi: {}", + "keybinds.open-menu": "Mở Menu", + "keybinds.add": "Tạo Phím Tắt Mới", + "keybinds.remove": "Xoá Phím Tắt", + "keybinds.press-key": "Nhấn một phím bất kì để thay đổi phím tắt...", + "keybinds.press-esc": "Nhấn ESC để huỷ...", + "labels.visible": "Hiện Thị Các Label", + "labels.cheat-indicator.visible": "Chỉ Thị Cheat", + "labels.cheat-indicator.visible.desc": "Hiển thị một chỉ thị màu đỏ khi bạn bật cheat.", + "labels.cheat-indicator.endscreen": "Hiển Thị trên Màn Hình Kết Thúc", + "labels.cheat-indicator.endscreen.desc": "Hiển thị chỉ thị cheat trên màn hình kết thúc của level.", + "labels.cheat-indicator.only-cheating.desc": "Ẩn chỉ thị cheat nếu bạn không bật cheat.", + "labels.cheat-indicator.scale": "Tỉ Lệ", + "labels.cheat-indicator.scale.desc": "Chỉnh kích thước của chỉ thị cheat.", + "labels.cheat-indicator.opacity": "Độ Mờ", + "labels.cheat-indicator.opacity.desc": "Chỉnh độ mờ của chỉ thị cheat.", + "labels.cheat-indicator.alignment": "Căn Chỉnh", + "labels.cheat-indicator.alignment.desc": "Điều chỉnh sự căn chỉnh của chỉ thị cheat.", + "labels.show-in-editor": "Hiển Thị trong Editor", + "labels.alignment.top-left": "Trên Cùng Bên Trái", + "labels.alignment.top-center": "Trên Cùng Ở Giữa", + "labels.alignment.top-right": "Trên Cùng Bên Phải", + "labels.alignment.center-left": "Ở Giữa Bên Trái", + "labels.alignment.center": "Ở Giữa", + "labels.alignment.center-right": "Ở Giữa Bên Phải", + "labels.alignment.bottom-left": "Dưới Cùng Bên Trái", + "labels.alignment.bottom-center": "Dưới Cùng Ở Giữa", + "labels.alignment.bottom-right": "Dưới Cùng Bên Phải", + "labels.add-new": "Thêm Label Mới", + "labels.name": "Tên", + "labels.text": "Nội Dung", + "labels.font": "Phông Chữ", + "labels.scale": "Tỉ Lệ", + "labels.color": "Màu", + "labels.opacity": "Độ Mờ", + "labels.absolute": "Vị Trí Tuyệt Đối", + "labels.alignment": "Căn Chỉnh", + "labels.events": "Sự Kiện", + "labels.events.enabled": "Bật", + "labels.events.type": "Loại", + "labels.events.types.0": "Luôn Luôn", + "labels.events.types.1": "Tuỳ Chỉnh", + "labels.events.types.2": "Khi Chết", + "labels.events.condition": "Điều Kiện", + "labels.events.visible.1": "Hiển Thị", + "labels.events.visible.2": "Ẩn", + "labels.events.scale": "Điều Chỉnh Tỉ Lệ?", + "labels.events.color": "Điều Chỉnh Màu?", + "labels.events.opacity": "Điều Chỉnh Độ Mờ?", + "labels.events.font": "Điều Chỉnh Phông Chữ?", + "labels.events.delay": "Độ Trễ", + "labels.events.duration": "Thời Lượng", + "labels.events.easing.desc": "Thời gian chuyển tiếp giữa khi vào và ra sự kiện.", + "labels.events.delete": "Xoá Sự Kiện", + "labels.events.add": "Thêm Sự Kiện", + "labels.delete": "Xoá Label", + "labels.move-up": "Chuyển Lên", + "labels.move-down": "Chuyển Xuống", + "labels.export": "Xuất Label", + "labels.import": "Nhập Label", + "labels.delete-prompt": "Xoá Label?", + "labels.delete-prompt.msg": "Bạn có chắc muốn xoá label này không?", + "level.accuratepercentage.normal_mode": "Chế Độ Thường", + "level.accuratepercentage.amount": "Chữ Số Thập Phân", + "level.accuratepercentage.bugfix": "Sửa Lỗi 0%", + "level.alwaysshowcoins": "Luôn Luôn Hiển Thị Xu", + "level.alwaysshowcoins.desc": "Luôn luôn hiển thị các xu chưa thu thập.", + "level.autoldm": "LDM Tự Động", + "level.autoldm.desc": "Tự động bật LDM khi vào level.", + "level.autopickupcoins": "Tự Động Nhặt Xu", + "level.autopickupcoins.desc": "Tự động thu thập các xu trong level.", + "level.autopracticemode": "Chế Độ Practice Tự Động", + "level.autopracticemode.desc": "Tự động bật chế độ practice khi vào level. (Tạo bởi Uproxide)", + "level.hidelevelcomplete": "Ẩn VFX Hoàn Thành Level", + "level.hidepause": "Ẩn Menu Tạm Dừng", + "level.hidepause.desc": "Ẩn menu tạm dừng level. Hữu dụng để chụp ảnh level.", + "level.mutelevelsfx": "Tắt Tiếng SFX Level", + "bot.practicefix": "Sửa Chế Độ Practice", + "bot.practicefix.desc": "Lưu và khôi phục dữ liệu người chơi đúng cách khi hồi sinh ở checkpoint.", + "level.showhitboxes.player_color": "Màu Người Chơi", + "level.showhitboxes.bordersize": "Cỡ Viền", + "player.autoclick": "AutoClicker", + "player.customwavetrail.scale": "Tỉ Lệ", + "player.customwavetrail.rainbow": "Cầu Vồng", + "player.customwavetrail.speed": "Tốc Độ", + "player.customwavetrail.saturation": "Độ Bão Hoà", + "player.customwavetrail.value": "Giá Trị", + "player.customwavetrail.customcolor": "Màu Tuỳ Chỉnh", + "player.customwavetrail.color": "Màu", + "player.noclip": "Noclip", + "recorder.finished": "Đã quay xong!", + "recorder.open-folder": "Mở thư mục", + "recorder.start": "Bắt Đầu Quay", + "recorder.stop": "Dừng Quay", + "recorder.framerate": "Tốc Độ Khung Hình", + "recorder.bitrate": "Tốc Độ Bit", + "recorder.codec": "Bộ Mã", + "recorder.audio-mode": "Chế Độ Âm Thanh", + "recorder.audio-mode.disable": "Không ghi âm", + "recorder.audio-mode.ask": "Hỏi trước", + "recorder.audio-mode.always": "Luôn luôn ghi âm", + "recorder.preset.cpu": "CPU", + "recorder.preset.nvidia": "NVIDIA", + "recorder.preset.amd": "AMD", + "recorder.audio": "Âm Thanh", + "recorder.audio.msg": "Ghi âm?", + "shortcuts.options": "Hiển Thị Cài Đặt", + "shortcuts.options.desc": "Mở menu cài đặt game.", + "shortcuts.uncomplete-level.error": "Bạn phải mở level trước!", + "shortcuts.restart-level": "Bắt Đầu Lại Level", + "shortcuts.restart-level.desc": "Bắt đầu lại level hiện tại.", + "shortcuts.toggle-practice.desc": "Chuyển giữa chế độ practice và chế độ thường.", + "shortcuts.place-checkpoint": "Đặt Checkpoint", + "shortcuts.place-checkpoint.desc": "Đặt checkpoint trong chế độ practice.", + "shortcuts.remove-checkpoint": "Xoá Checkpoint", + "shortcuts.save-folder": "Thư Mục Lưu Trữ", + "shortcuts.save-folder.desc": "Mở thư mục lưu trữ dữ liệu game." +} \ No newline at end of file