add i18n checker and autogenerated AI translations (#2160)

* use translated string

* fix typos in lnbits/static/i18n/{it,jp,nl,we}.js

* add missing strings to cs,en,sk translations

* remove duplicates from lnbits/static/i18n/{cs,en,kr,sk}.js

* add i18n checker

* add i18n ai tool

* add autogenerated AI translations

* add i18n-ai-tool check whether variables in formatted strings are not broken

* fix issues with variables found by the script

* chore: make bundle
This commit is contained in:
Pavol Rusnak
2023-12-12 10:10:51 +00:00
committed by GitHub
parent 9f835f8350
commit cf4d575062
22 changed files with 1485 additions and 84 deletions
+87 -5
View File
@@ -1,9 +1,26 @@
window.localisation.es = {
confirm: 'Sí',
server: 'Servidor',
theme: 'Tema',
funding: 'Financiación',
unit: 'Unidad',
users: 'Usuarios',
apps: 'Aplicaciones',
channels: 'Canales',
transactions: 'Transacciones',
dashboard: 'Tablero de instrumentos',
node: 'Nodo',
total_capacity: 'Capacidad Total',
avg_channel_size: 'Tamaño Medio del Canal',
biggest_channel_size: 'Tamaño del Canal Más Grande',
smallest_channel_size: 'Tamaño de canal más pequeño',
number_of_channels: 'Número de canales',
active_channels: 'Canales activos',
connect_peer: 'Conectar Par',
connect: 'Conectar',
open_channel: 'Canal Abierto',
open: 'Abrir',
close_channel: 'Cerrar canal',
close: 'Cerrar',
restart: 'Reiniciar el servidor',
save: 'Guardar',
save_tooltip: 'Guardar cambios',
@@ -30,26 +47,36 @@ window.localisation.es = {
'Esta billetera completa se eliminará, los fondos son IRREVERSIBLES.',
rename_wallet: 'Cambiar el nombre de la billetera',
update_name: 'Actualizar nombre',
fiat_tracking: 'Seguimiento Fiat',
currency: 'Moneda',
update_currency: 'Actualizar moneda',
press_to_claim: 'Presione para reclamar Bitcoin',
donate: 'Donar',
view_github: 'Ver en GitHub',
voidwallet_active: '¡VoidWallet está activo! Pagos desactivados',
use_with_caution: 'USAR CON CUIDADO - %{name} Wallet aún está en BETA',
service_fee: 'Tarifa de servicio: %{amount} % por transacción',
service_fee_max:
'Tarifa de servicio: %{amount} % por transacción (máx %{max} sats)',
service_fee_tooltip:
'Comisión de servicio cobrada por el administrador del servidor LNbits por cada transacción saliente',
toggle_darkmode: 'Cambiar modo oscuro',
view_swagger_docs: 'Ver documentos de API de LNbits Swagger',
api_docs: 'Documentos de API',
lnbits_version: 'Versión de LNbits',
runs_on: 'Corre en',
credit_hint: 'Presione Enter para cargar la cuenta',
credit_label: 'Cargar %{denomination}',
paste: 'Pegar',
paste_from_clipboard: 'Pegar desde el portapapeles',
paste_request: 'Pegar solicitud',
create_invoice: 'Crear factura',
camera_tooltip: 'Utilice la cámara para escanear una factura / código QR',
export_csv: 'Exportar a CSV',
transactions: 'Transacciones',
chart_tooltip: 'Mostrar gráfico',
pending: 'Pendiente',
copy_invoice: 'Copiar factura',
close: 'Cerrar',
withdraw_from: 'Retirar de',
cancel: 'Cancelar',
scan: 'Escanear',
read: 'Leer',
@@ -84,7 +111,7 @@ window.localisation.es = {
manage_extension_details: 'Instalar/desinstalar extensión',
install: 'Instalar',
uninstall: 'Desinstalar',
open: 'Abrir',
drop_db: 'Eliminar datos',
enable: 'Habilitar',
enable_extension_details: 'Habilitar extensión para el usuario actual',
disable: 'Deshabilitar',
@@ -98,6 +125,7 @@ window.localisation.es = {
all: 'Todos',
only_admins_can_install:
'(Solo las cuentas de administrador pueden instalar extensiones)',
admin_only: 'Solo administradores',
new_version: 'Nueva Versión',
extension_depends_on: 'Depende de:',
extension_rating_soon: 'Calificaciones próximamente',
@@ -105,13 +133,67 @@ window.localisation.es = {
extension_uninstall_warning:
'Está a punto de eliminar la extensión para todos los usuarios.',
uninstall_confirm: 'Sí, desinstalar',
extension_db_drop_info:
'Todos los datos para la extensión se eliminarán permanentemente. ¡No hay manera de deshacer esta operación!',
extension_db_drop_warning:
'Está a punto de eliminar todos los datos para la extensión. Por favor, escriba el nombre de la extensión para continuar:',
extension_min_lnbits_version:
'Esta versión requiere al menos una versión de LNbits',
payment_hash: 'Hash de pago',
fee: 'Cuota',
amount: 'Cantidad',
tag: 'Etiqueta',
unit: 'Unidad',
description: 'Descripción',
expiry: 'Expiración',
webhook: 'Webhook',
payment_proof: 'Prueba de pago'
payment_proof: 'Prueba de pago',
update_available: '¡Actualización %{version} disponible!',
latest_update: 'Usted está en la última versión %{version}.',
notifications: 'Notificaciones',
no_notifications: 'No hay notificaciones',
notifications_disabled:
'Las notificaciones de estado de LNbits están desactivadas.',
enable_notifications: 'Activar notificaciones',
enable_notifications_desc:
'Si está activado, buscará las últimas actualizaciones del estado de LNbits, como incidentes de seguridad y actualizaciones.',
enable_killswitch: 'Activar Killswitch',
enable_killswitch_desc:
'Si está activado, cambiará automáticamente su fuente de financiamiento a VoidWallet si LNbits envía una señal de parada de emergencia. Necesitará activarlo manualmente después de una actualización.',
killswitch_interval: 'Intervalo de Killswitch',
killswitch_interval_desc:
'Con qué frecuencia la tarea en segundo plano debe verificar la señal de interruptor de emergencia de LNBits desde la fuente de estado (en minutos).',
enable_watchdog: 'Activar Watchdog',
enable_watchdog_desc:
'Si está activado, cambiará automáticamente su fuente de financiamiento a VoidWallet si su saldo es inferior al saldo de LNbits. Tendrá que activarlo manualmente después de una actualización.',
watchdog_interval: 'Intervalo de vigilancia',
watchdog_interval_desc:
'Con qué frecuencia la tarea de fondo debe verificar la señal de killswitch en el delta del watchdog [node_balance - lnbits_balance] (en minutos).',
watchdog_delta: 'Vigilante Delta',
watchdog_delta_desc:
'Límite antes de que el interruptor de apagado cambie la fuente de financiamiento a VoidWallet [lnbits_balance - node_balance > delta]',
status: 'Estado',
notification_source: 'Fuente de notificación',
notification_source_label:
'URL de origen (solo use la fuente oficial de estado de LNbits y fuentes en las que confíe)',
more: 'más',
releases: 'Lanzamientos',
killswitch: 'Interruptor de apagado',
watchdog: 'Perro guardián',
server_logs: 'Registros del Servidor',
ip_blocker: 'Bloqueador de IP',
security: 'Seguridad',
security_tools: 'Herramientas de seguridad',
block_access_hint: 'Bloquear acceso por IP',
allow_access_hint: 'Permitir acceso por IP (anulará las IPs bloqueadas)',
enter_ip: 'Ingrese la IP y presione enter',
rate_limiter: 'Limitador de tasa',
number_of_requests: 'Número de solicitudes',
time_unit: 'Unidad de tiempo',
minute: 'minuto',
second: 'segundo',
hour: 'hora',
disable_server_log: 'Desactivar registro del servidor',
enable_server_log: 'Activar registro del servidor',
coming_soon: 'Función próximamente disponible'
}