mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-23 22:47:05 +01:00
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:
parent
9f835f8350
commit
cf4d575062
22 changed files with 1485 additions and 84 deletions
|
@ -7,7 +7,7 @@
|
||||||
<div class="row q-col-gutter-md q-pb-lg">
|
<div class="row q-col-gutter-md q-pb-lg">
|
||||||
<div class="col-12 col-md-6 col-xl-4 q-gutter-y-md">
|
<div class="col-12 col-md-6 col-xl-4 q-gutter-y-md">
|
||||||
<lnbits-stat
|
<lnbits-stat
|
||||||
title="Total Capacity"
|
:title="$t('total_capacity')"
|
||||||
:msat="this.channel_stats.total_capacity"
|
:msat="this.channel_stats.total_capacity"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -9,7 +9,7 @@ context %} {% block page %}
|
||||||
<div class="row q-col-gutter-md q-pb-lg">
|
<div class="row q-col-gutter-md q-pb-lg">
|
||||||
<div class="col-12 col-md-6 q-gutter-y-md">
|
<div class="col-12 col-md-6 q-gutter-y-md">
|
||||||
<lnbits-stat
|
<lnbits-stat
|
||||||
title="Total Capacity"
|
:title="$t('total_capacity')"
|
||||||
:msat="this.channel_stats.total_capacity"
|
:msat="this.channel_stats.total_capacity"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
20
lnbits/static/bundle.min.js
vendored
20
lnbits/static/bundle.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.br = {
|
window.localisation.br = {
|
||||||
|
confirm: 'Sim',
|
||||||
server: 'Servidor',
|
server: 'Servidor',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
funding: 'Financiamento',
|
funding: 'Financiamento',
|
||||||
users: 'Usuários',
|
users: 'Usuários',
|
||||||
|
apps: 'Aplicativos',
|
||||||
|
channels: 'Canais',
|
||||||
|
transactions: 'Transações',
|
||||||
|
dashboard: 'Painel de Controle',
|
||||||
|
node: 'Nó',
|
||||||
|
total_capacity: 'Capacidade Total',
|
||||||
|
avg_channel_size: 'Tamanho médio do canal',
|
||||||
|
biggest_channel_size: 'Maior Tamanho de Canal',
|
||||||
|
smallest_channel_size: 'Tamanho Mínimo do Canal',
|
||||||
|
number_of_channels: 'Número de Canais',
|
||||||
|
active_channels: 'Canais Ativos',
|
||||||
|
connect_peer: 'Conectar Par',
|
||||||
|
connect: 'Conectar',
|
||||||
|
open_channel: 'Canal Aberto',
|
||||||
|
open: 'Abrir',
|
||||||
|
close_channel: 'Fechar Canal',
|
||||||
|
close: 'Fechar',
|
||||||
restart: 'Reiniciar servidor',
|
restart: 'Reiniciar servidor',
|
||||||
save: 'Salvar',
|
save: 'Salvar',
|
||||||
save_tooltip: 'Salvar suas alterações',
|
save_tooltip: 'Salvar suas alterações',
|
||||||
|
@ -29,11 +47,19 @@ window.localisation.br = {
|
||||||
'Toda a carteira será excluída, os fundos serão IRRECUPERÁVEIS.',
|
'Toda a carteira será excluída, os fundos serão IRRECUPERÁVEIS.',
|
||||||
rename_wallet: 'Renomear carteira',
|
rename_wallet: 'Renomear carteira',
|
||||||
update_name: 'Atualizar nome',
|
update_name: 'Atualizar nome',
|
||||||
|
fiat_tracking: 'Rastreamento Fiat',
|
||||||
|
currency: 'Moeda',
|
||||||
|
update_currency: 'Atualizar moeda',
|
||||||
press_to_claim: 'Pressione para solicitar bitcoin',
|
press_to_claim: 'Pressione para solicitar bitcoin',
|
||||||
donate: 'Doar',
|
donate: 'Doar',
|
||||||
view_github: 'Ver no GitHub',
|
view_github: 'Ver no GitHub',
|
||||||
voidwallet_active: 'VoidWallet está ativo! Pagamentos desabilitados',
|
voidwallet_active: 'VoidWallet está ativo! Pagamentos desabilitados',
|
||||||
use_with_caution: 'USE COM CAUTELA - a carteira %{name} ainda está em BETA',
|
use_with_caution: 'USE COM CAUTELA - a carteira %{name} ainda está em BETA',
|
||||||
|
service_fee: 'Taxa de serviço: %{amount} % por transação',
|
||||||
|
service_fee_max:
|
||||||
|
'Taxa de serviço: %{amount} % por transação (máx %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saída',
|
||||||
toggle_darkmode: 'Alternar modo escuro',
|
toggle_darkmode: 'Alternar modo escuro',
|
||||||
view_swagger_docs: 'Ver a documentação da API do LNbits Swagger',
|
view_swagger_docs: 'Ver a documentação da API do LNbits Swagger',
|
||||||
api_docs: 'Documentação da API',
|
api_docs: 'Documentação da API',
|
||||||
|
@ -41,15 +67,16 @@ window.localisation.br = {
|
||||||
runs_on: 'Executa em',
|
runs_on: 'Executa em',
|
||||||
credit_hint: 'Pressione Enter para creditar a conta',
|
credit_hint: 'Pressione Enter para creditar a conta',
|
||||||
credit_label: '%{denomination} para creditar',
|
credit_label: '%{denomination} para creditar',
|
||||||
|
paste: 'Colar',
|
||||||
|
paste_from_clipboard: 'Cole do clipboard',
|
||||||
paste_request: 'Colar Pedido',
|
paste_request: 'Colar Pedido',
|
||||||
create_invoice: 'Criar Fatura',
|
create_invoice: 'Criar Fatura',
|
||||||
camera_tooltip: 'Usar a câmara para escanear uma fatura / QR',
|
camera_tooltip: 'Usar a câmara para escanear uma fatura / QR',
|
||||||
export_csv: 'Exportar para CSV',
|
export_csv: 'Exportar para CSV',
|
||||||
transactions: 'Transações',
|
|
||||||
chart_tooltip: 'Mostrar gráfico',
|
chart_tooltip: 'Mostrar gráfico',
|
||||||
pending: 'Pendente',
|
pending: 'Pendente',
|
||||||
copy_invoice: 'Copiar fatura',
|
copy_invoice: 'Copiar fatura',
|
||||||
close: 'Fechar',
|
withdraw_from: 'Sacar de',
|
||||||
cancel: 'Cancelar',
|
cancel: 'Cancelar',
|
||||||
scan: 'Escanear',
|
scan: 'Escanear',
|
||||||
read: 'Ler',
|
read: 'Ler',
|
||||||
|
@ -77,12 +104,96 @@ window.localisation.br = {
|
||||||
extensions: 'Extensões',
|
extensions: 'Extensões',
|
||||||
no_extensions: 'Você não possui nenhuma extensão instalada :(',
|
no_extensions: 'Você não possui nenhuma extensão instalada :(',
|
||||||
created: 'Criado',
|
created: 'Criado',
|
||||||
|
search_extensions: 'Extensões de pesquisa',
|
||||||
|
warning: 'Aviso',
|
||||||
|
repository: 'Repositório',
|
||||||
|
confirm_continue: 'Você tem certeza de que deseja continuar?',
|
||||||
|
manage_extension_details: 'Instalar/desinstalar extensão',
|
||||||
|
install: 'Instalar',
|
||||||
|
uninstall: 'Desinstalar',
|
||||||
|
drop_db: 'Remover Dados',
|
||||||
|
enable: 'Ativar',
|
||||||
|
enable_extension_details: 'Ativar extensão para o usuário atual',
|
||||||
|
disable: 'Desativar',
|
||||||
|
installed: 'Instalado',
|
||||||
|
activated: 'Ativado',
|
||||||
|
deactivated: 'Desativado',
|
||||||
|
release_notes: 'Notas de Lançamento',
|
||||||
|
activate_extension_details:
|
||||||
|
'Tornar a extensão disponível/indisponível para usuários',
|
||||||
|
featured: 'Destacado',
|
||||||
|
all: 'Tudo',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Apenas contas de administrador podem instalar extensões.',
|
||||||
|
admin_only: 'Apenas para Administração',
|
||||||
|
new_version: 'Nova Versão',
|
||||||
|
extension_depends_on: 'Depende de:',
|
||||||
|
extension_rating_soon: 'Avaliações estarão disponíveis em breve',
|
||||||
|
extension_installed_version: 'Versão instalada',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
'Você está prestes a remover a extensão para todos os usuários.',
|
||||||
|
uninstall_confirm: 'Sim, Desinstalar',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'Todos os dados da extensão serão permanentemente excluídos. Não há como desfazer essa operação!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'Você está prestes a remover todos os dados para a extensão. Por favor, digite o nome da extensão para continuar:',
|
||||||
|
extension_min_lnbits_version:
|
||||||
|
'Esta versão requer no mínimo a versão do LNbits',
|
||||||
payment_hash: 'Hash de pagamento',
|
payment_hash: 'Hash de pagamento',
|
||||||
fee: 'Taxa',
|
fee: 'Taxa',
|
||||||
amount: 'Quantidade',
|
amount: 'Quantidade',
|
||||||
|
tag: 'Etiqueta',
|
||||||
unit: 'Unidade',
|
unit: 'Unidade',
|
||||||
description: 'Descrição',
|
description: 'Descrição',
|
||||||
expiry: 'Validade',
|
expiry: 'Validade',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Comprovante de pagamento'
|
payment_proof: 'Comprovante de pagamento',
|
||||||
|
update_available: 'Atualização %{version} disponível!',
|
||||||
|
latest_update: 'Você está na versão mais recente %{version}.',
|
||||||
|
notifications: 'Notificações',
|
||||||
|
no_notifications: 'Sem notificações',
|
||||||
|
notifications_disabled:
|
||||||
|
'As notificações de status do LNbits estão desativadas.',
|
||||||
|
enable_notifications: 'Ativar notificações',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Se ativado, ele buscará as últimas atualizações de status do LNbits, como incidentes de segurança e atualizações.',
|
||||||
|
enable_killswitch: 'Ativar Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Se ativado, mudará sua fonte de fundos para VoidWallet automaticamente se o LNbits enviar um sinal de desativação. Você precisará ativar manualmente após uma atualização.',
|
||||||
|
killswitch_interval: 'Intervalo do Killswitch',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Com que frequência a tarefa de fundo deve verificar o sinal de desativação do LNBits proveniente da fonte de status (em minutos).',
|
||||||
|
enable_watchdog: 'Ativar Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Se ativado, ele mudará automaticamente sua fonte de financiamento para VoidWallet se o seu saldo for inferior ao saldo do LNbits. Você precisará ativar manualmente após uma atualização.',
|
||||||
|
watchdog_interval: 'Intervalo do Watchdog',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Com que frequência a tarefa de fundo deve verificar um sinal de interrupção no delta do monitor [node_balance - lnbits_balance] (em minutos).',
|
||||||
|
watchdog_delta: 'Observador Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'Limite antes da mudança do mecanismo de segurança alterar a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'Estado',
|
||||||
|
notification_source: 'Fonte de Notificação',
|
||||||
|
notification_source_label:
|
||||||
|
'URL de origem (use apenas a fonte de status oficial do LNbits e fontes de confiança)',
|
||||||
|
more: 'mais',
|
||||||
|
releases: 'Lançamentos',
|
||||||
|
killswitch: 'Dispositivo de desativação',
|
||||||
|
watchdog: 'Cão de guarda',
|
||||||
|
server_logs: 'Registros do Servidor',
|
||||||
|
ip_blocker: 'Bloqueador de IP',
|
||||||
|
security: 'Segurança',
|
||||||
|
security_tools: 'Ferramentas de segurança',
|
||||||
|
block_access_hint: 'Bloquear acesso por IP',
|
||||||
|
allow_access_hint: 'Permitir acesso por IP (substituirá os IPs bloqueados)',
|
||||||
|
enter_ip: 'Digite o IP e pressione enter',
|
||||||
|
rate_limiter: 'Limitador de Taxa',
|
||||||
|
number_of_requests: 'Número de solicitações',
|
||||||
|
time_unit: 'Unidade de tempo',
|
||||||
|
minute: 'minuto',
|
||||||
|
second: 'segundo',
|
||||||
|
hour: 'hora',
|
||||||
|
disable_server_log: 'Desativar Log do Servidor',
|
||||||
|
enable_server_log: 'Ativar Registro do Servidor',
|
||||||
|
coming_soon: 'Funcionalidade em breve'
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,23 @@ window.localisation.cn = {
|
||||||
theme: '主题',
|
theme: '主题',
|
||||||
funding: '资金',
|
funding: '资金',
|
||||||
users: '用户',
|
users: '用户',
|
||||||
|
apps: '应用程序',
|
||||||
|
channels: '频道',
|
||||||
|
transactions: '交易记录',
|
||||||
|
dashboard: '控制面板',
|
||||||
|
node: '节点',
|
||||||
|
total_capacity: '总容量',
|
||||||
|
avg_channel_size: '平均频道大小',
|
||||||
|
biggest_channel_size: '最大通道大小',
|
||||||
|
smallest_channel_size: '最小频道尺寸',
|
||||||
|
number_of_channels: '频道数量',
|
||||||
|
active_channels: '活跃频道',
|
||||||
|
connect_peer: '连接对等',
|
||||||
|
connect: '连接',
|
||||||
|
open_channel: '打开频道',
|
||||||
|
open: '打开',
|
||||||
|
close_channel: '关闭频道',
|
||||||
|
close: '关闭',
|
||||||
restart: '重新启动服务器',
|
restart: '重新启动服务器',
|
||||||
save: '保存',
|
save: '保存',
|
||||||
save_tooltip: '保存更改',
|
save_tooltip: '保存更改',
|
||||||
|
@ -28,11 +45,17 @@ window.localisation.cn = {
|
||||||
delete_wallet_desc: '整个钱包将被删除,资金将无法恢复',
|
delete_wallet_desc: '整个钱包将被删除,资金将无法恢复',
|
||||||
rename_wallet: '重命名钱包',
|
rename_wallet: '重命名钱包',
|
||||||
update_name: '更新名称',
|
update_name: '更新名称',
|
||||||
|
fiat_tracking: '菲亚特追踪',
|
||||||
|
currency: '货币',
|
||||||
|
update_currency: '更新货币',
|
||||||
press_to_claim: '点击领取比特币',
|
press_to_claim: '点击领取比特币',
|
||||||
donate: '捐献',
|
donate: '捐献',
|
||||||
view_github: '在GitHub上查看',
|
view_github: '在GitHub上查看',
|
||||||
voidwallet_active: 'VoidWallet 已激活!付款功能已禁用。',
|
voidwallet_active: 'VoidWallet 已激活!付款功能已禁用。',
|
||||||
use_with_caution: '请谨慎使用 - %{name}钱包还处于测试版阶段',
|
use_with_caution: '请谨慎使用 - %{name}钱包还处于测试版阶段',
|
||||||
|
service_fee: '服务费:%{amount}% 每笔交易',
|
||||||
|
service_fee_max: '服务费:%{amount}% 每笔交易(最高 %{max} sats)',
|
||||||
|
service_fee_tooltip: 'LNbits服务器管理员每笔外发交易收取的服务费',
|
||||||
toggle_darkmode: '切换暗黑模式',
|
toggle_darkmode: '切换暗黑模式',
|
||||||
view_swagger_docs: '查看 LNbits Swagger API 文档',
|
view_swagger_docs: '查看 LNbits Swagger API 文档',
|
||||||
api_docs: 'API文档',
|
api_docs: 'API文档',
|
||||||
|
@ -40,15 +63,16 @@ window.localisation.cn = {
|
||||||
runs_on: '可运行在',
|
runs_on: '可运行在',
|
||||||
credit_hint: '按 Enter 键充值账户',
|
credit_hint: '按 Enter 键充值账户',
|
||||||
credit_label: '%{denomination} 充值',
|
credit_label: '%{denomination} 充值',
|
||||||
|
paste: '粘贴',
|
||||||
|
paste_from_clipboard: '从剪贴板粘贴',
|
||||||
paste_request: '粘贴请求',
|
paste_request: '粘贴请求',
|
||||||
create_invoice: '创建发票',
|
create_invoice: '创建发票',
|
||||||
camera_tooltip: '用相机扫描发票/二维码',
|
camera_tooltip: '用相机扫描发票/二维码',
|
||||||
export_csv: '导出为CSV',
|
export_csv: '导出为CSV',
|
||||||
transactions: '交易记录',
|
|
||||||
chart_tooltip: '显示图表',
|
chart_tooltip: '显示图表',
|
||||||
pending: '待处理',
|
pending: '待处理',
|
||||||
copy_invoice: '复制发票',
|
copy_invoice: '复制发票',
|
||||||
close: '关闭',
|
withdraw_from: '从',
|
||||||
cancel: '取消',
|
cancel: '取消',
|
||||||
scan: '扫描',
|
scan: '扫描',
|
||||||
read: '读取',
|
read: '读取',
|
||||||
|
@ -84,7 +108,6 @@ window.localisation.cn = {
|
||||||
install: '安装',
|
install: '安装',
|
||||||
uninstall: '卸载',
|
uninstall: '卸载',
|
||||||
drop_db: '删除数据',
|
drop_db: '删除数据',
|
||||||
open: '打开',
|
|
||||||
enable: '启用',
|
enable: '启用',
|
||||||
enable_extension_details: '为当前用户启用扩展程序',
|
enable_extension_details: '为当前用户启用扩展程序',
|
||||||
disable: '禁用',
|
disable: '禁用',
|
||||||
|
@ -110,9 +133,56 @@ window.localisation.cn = {
|
||||||
payment_hash: '付款哈希',
|
payment_hash: '付款哈希',
|
||||||
fee: '费',
|
fee: '费',
|
||||||
amount: '金额',
|
amount: '金额',
|
||||||
|
tag: '标签',
|
||||||
unit: '单位',
|
unit: '单位',
|
||||||
description: '详情',
|
description: '详情',
|
||||||
expiry: '过期时间',
|
expiry: '过期时间',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: '付款证明'
|
payment_proof: '付款证明',
|
||||||
|
update_available: '更新%{version}可用!',
|
||||||
|
latest_update: '您当前使用的是最新版本%{version}。',
|
||||||
|
notifications: '通知',
|
||||||
|
no_notifications: '没有通知',
|
||||||
|
notifications_disabled: 'LNbits状态通知已禁用。',
|
||||||
|
enable_notifications: '启用通知',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'如果启用,它将获取最新的LNbits状态更新,如安全事件和更新。',
|
||||||
|
enable_killswitch: '启用紧急停止开关',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'如果启用,当LNbits发送终止信号时,系统将自动将您的资金来源更改为VoidWallet。更新后,您将需要手动启用。',
|
||||||
|
killswitch_interval: 'Killswitch 间隔',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'后台任务应该多久检查一次来自状态源的LNBits断路信号(以分钟为单位)。',
|
||||||
|
enable_watchdog: '启用看门狗',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'如果启用,当您的余额低于LNbits余额时,系统将自动将您的资金来源更改为VoidWallet。更新后您将需要手动启用。',
|
||||||
|
watchdog_interval: '看门狗间隔',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'后台任务应该多久检查一次看门狗增量中的 killswitch 信号 [node_balance - lnbits_balance](以分钟计)。',
|
||||||
|
watchdog_delta: '看门狗德尔塔',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'在触发紧急停止前切换资金来源至VoidWallet的限制 [lnbits_balance - node_balance > delta]',
|
||||||
|
status: '状态',
|
||||||
|
notification_source: '通知来源',
|
||||||
|
notification_source_label: '来源 URL(仅使用官方LNbits状态源和您信任的源)',
|
||||||
|
more: '更多',
|
||||||
|
releases: '版本',
|
||||||
|
killswitch: '杀手锏',
|
||||||
|
watchdog: '监控程序',
|
||||||
|
server_logs: '服务器日志',
|
||||||
|
ip_blocker: 'IP 阻止器',
|
||||||
|
security: '安全',
|
||||||
|
security_tools: '安全工具',
|
||||||
|
block_access_hint: '屏蔽IP访问',
|
||||||
|
allow_access_hint: '允许通过IP访问(将覆盖被屏蔽的IP)',
|
||||||
|
enter_ip: '输入IP地址并按回车键',
|
||||||
|
rate_limiter: '速率限制器',
|
||||||
|
number_of_requests: '请求次数',
|
||||||
|
time_unit: '时间单位',
|
||||||
|
minute: '分钟',
|
||||||
|
second: '秒',
|
||||||
|
hour: '小时',
|
||||||
|
disable_server_log: '禁用服务器日志',
|
||||||
|
enable_server_log: '启用服务器日志',
|
||||||
|
coming_soon: '功能即将推出'
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ window.localisation.cs = {
|
||||||
channels: 'Kanály',
|
channels: 'Kanály',
|
||||||
transactions: 'Transakce',
|
transactions: 'Transakce',
|
||||||
dashboard: 'Přehled',
|
dashboard: 'Přehled',
|
||||||
manage_node: 'Spravovat uzel',
|
node: 'Uzel',
|
||||||
total_capacity: 'Celková kapacita',
|
total_capacity: 'Celková kapacita',
|
||||||
avg_channel_size: 'Průmerná velikost kanálu',
|
avg_channel_size: 'Průmerná velikost kanálu',
|
||||||
biggest_channel_size: 'Největší velikost kanálu',
|
biggest_channel_size: 'Největší velikost kanálu',
|
||||||
|
@ -55,6 +55,11 @@ window.localisation.cs = {
|
||||||
voidwallet_active: 'VoidWallet je aktivní! Platby zakázány',
|
voidwallet_active: 'VoidWallet je aktivní! Platby zakázány',
|
||||||
use_with_caution:
|
use_with_caution:
|
||||||
'POUŽÍVEJTE S OBEZŘETNOSTÍ - %{name} peněženka je stále v BETĚ',
|
'POUŽÍVEJTE S OBEZŘETNOSTÍ - %{name} peněženka je stále v BETĚ',
|
||||||
|
service_fee: 'Servisný poplatek: %{amount} % za transakci',
|
||||||
|
service_fee_max:
|
||||||
|
'Servisný poplatek: %{amount} % za transakci (max %{max} satoshi)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Servisní poplatek účtovaný správcem LNbits serveru za odchozí transakci',
|
||||||
toggle_darkmode: 'Přepnout tmavý režim',
|
toggle_darkmode: 'Přepnout tmavý režim',
|
||||||
view_swagger_docs: 'Zobrazit LNbits Swagger API dokumentaci',
|
view_swagger_docs: 'Zobrazit LNbits Swagger API dokumentaci',
|
||||||
api_docs: 'API dokumentace',
|
api_docs: 'API dokumentace',
|
||||||
|
@ -68,11 +73,10 @@ window.localisation.cs = {
|
||||||
create_invoice: 'Vytvořit fakturu',
|
create_invoice: 'Vytvořit fakturu',
|
||||||
camera_tooltip: 'Použijte kameru pro skenování faktury/QR',
|
camera_tooltip: 'Použijte kameru pro skenování faktury/QR',
|
||||||
export_csv: 'Exportovat do CSV',
|
export_csv: 'Exportovat do CSV',
|
||||||
transactions: 'Transakce',
|
|
||||||
chart_tooltip: 'Zobrazit graf',
|
chart_tooltip: 'Zobrazit graf',
|
||||||
pending: 'Čeká na vyřízení',
|
pending: 'Čeká na vyřízení',
|
||||||
copy_invoice: 'Kopírovat fakturu',
|
copy_invoice: 'Kopírovat fakturu',
|
||||||
close: 'Zavřít',
|
withdraw_from: 'Vybrat z',
|
||||||
cancel: 'Zrušit',
|
cancel: 'Zrušit',
|
||||||
scan: 'Skenovat',
|
scan: 'Skenovat',
|
||||||
read: 'Číst',
|
read: 'Číst',
|
||||||
|
@ -108,7 +112,6 @@ window.localisation.cs = {
|
||||||
install: 'Instalovat',
|
install: 'Instalovat',
|
||||||
uninstall: 'Odinstalovat',
|
uninstall: 'Odinstalovat',
|
||||||
drop_db: 'Odstranit data',
|
drop_db: 'Odstranit data',
|
||||||
open: 'Otevřít',
|
|
||||||
enable: 'Povolit',
|
enable: 'Povolit',
|
||||||
enable_extension_details: 'Povolit rozšíření pro aktuálního uživatele',
|
enable_extension_details: 'Povolit rozšíření pro aktuálního uživatele',
|
||||||
disable: 'Zakázat',
|
disable: 'Zakázat',
|
||||||
|
@ -137,6 +140,7 @@ window.localisation.cs = {
|
||||||
payment_hash: 'Hash platby',
|
payment_hash: 'Hash platby',
|
||||||
fee: 'Poplatek',
|
fee: 'Poplatek',
|
||||||
amount: 'Částka',
|
amount: 'Částka',
|
||||||
|
tag: 'Tag',
|
||||||
unit: 'Jednotka',
|
unit: 'Jednotka',
|
||||||
description: 'Popis',
|
description: 'Popis',
|
||||||
expiry: 'Expirace',
|
expiry: 'Expirace',
|
||||||
|
|
|
@ -1,9 +1,26 @@
|
||||||
window.localisation.de = {
|
window.localisation.de = {
|
||||||
|
confirm: 'Ja',
|
||||||
server: 'Server',
|
server: 'Server',
|
||||||
theme: 'Theme',
|
theme: 'Theme',
|
||||||
funding: 'Funding',
|
funding: 'Funding',
|
||||||
users: 'Benutzer',
|
users: 'Benutzer',
|
||||||
unit: 'Einheit',
|
apps: 'Apps',
|
||||||
|
channels: 'Kanäle',
|
||||||
|
transactions: 'Transaktionen',
|
||||||
|
dashboard: 'Armaturenbrett',
|
||||||
|
node: 'Knoten',
|
||||||
|
total_capacity: 'Gesamtkapazität',
|
||||||
|
avg_channel_size: 'Durchschn. Kanalgröße',
|
||||||
|
biggest_channel_size: 'Größte Kanalgröße',
|
||||||
|
smallest_channel_size: 'Kleinste Kanalgröße',
|
||||||
|
number_of_channels: 'Anzahl der Kanäle',
|
||||||
|
active_channels: 'Aktive Kanäle',
|
||||||
|
connect_peer: 'Peer verbinden',
|
||||||
|
connect: 'Verbinden',
|
||||||
|
open_channel: 'Offener Kanal',
|
||||||
|
open: 'Öffnen',
|
||||||
|
close_channel: 'Kanal schließen',
|
||||||
|
close: 'Schließen',
|
||||||
restart: 'Server neu starten',
|
restart: 'Server neu starten',
|
||||||
save: 'Speichern',
|
save: 'Speichern',
|
||||||
save_tooltip: 'Änderungen speichern',
|
save_tooltip: 'Änderungen speichern',
|
||||||
|
@ -31,28 +48,38 @@ window.localisation.de = {
|
||||||
'Die Wallet wird gelöscht, die hierin beinhalteten Daten hierin oder innerhalb einer Erweiterung sind UNWIEDERBRINGLICH.',
|
'Die Wallet wird gelöscht, die hierin beinhalteten Daten hierin oder innerhalb einer Erweiterung sind UNWIEDERBRINGLICH.',
|
||||||
rename_wallet: 'Wallet umbenennen',
|
rename_wallet: 'Wallet umbenennen',
|
||||||
update_name: 'Namen aktualisieren',
|
update_name: 'Namen aktualisieren',
|
||||||
|
fiat_tracking: 'Fiat-Tracking',
|
||||||
|
currency: 'Währung',
|
||||||
|
update_currency: 'Währung aktualisieren',
|
||||||
press_to_claim: 'Klicken, um Bitcoin einzufordern.',
|
press_to_claim: 'Klicken, um Bitcoin einzufordern.',
|
||||||
donate: 'Spenden',
|
donate: 'Spenden',
|
||||||
view_github: 'Auf GitHub anzeigen',
|
view_github: 'Auf GitHub anzeigen',
|
||||||
voidwallet_active: 'VoidWallet ist aktiv! Zahlungen deaktiviert',
|
voidwallet_active: 'VoidWallet ist aktiv! Zahlungen deaktiviert',
|
||||||
use_with_caution:
|
use_with_caution:
|
||||||
'BITTE MIT VORSICHT BENUTZEN - %{name} Wallet ist noch BETA',
|
'BITTE MIT VORSICHT BENUTZEN - %{name} Wallet ist noch BETA',
|
||||||
|
service_fee: 'Dienstleistungsgebühr: %{amount} % pro Transaktion',
|
||||||
|
service_fee_max:
|
||||||
|
'Servicegebühr: %{amount} % pro Transaktion (max %{max} Sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Bearbeitungsgebühr, die vom LNbits Server-Administrator pro ausgehender Transaktion berechnet wird',
|
||||||
toggle_darkmode: 'Auf Dark Mode umschalten',
|
toggle_darkmode: 'Auf Dark Mode umschalten',
|
||||||
view_swagger_docs: 'LNbits Swagger API-Dokumente',
|
view_swagger_docs: 'LNbits Swagger API-Dokumente',
|
||||||
api_docs: 'API docs',
|
api_docs: 'API docs',
|
||||||
|
lnbits_version: 'LNbits-Version',
|
||||||
runs_on: 'Läuft auf',
|
runs_on: 'Läuft auf',
|
||||||
credit_hint: 'Klicke Enter, um das Konto zu belasten',
|
credit_hint: 'Klicke Enter, um das Konto zu belasten',
|
||||||
credit_label: '%{denomination} zu belasten',
|
credit_label: '%{denomination} zu belasten',
|
||||||
|
paste: 'Einfügen',
|
||||||
|
paste_from_clipboard: 'Einfügen aus der Zwischenablage',
|
||||||
paste_request: 'Anfrage einfügen',
|
paste_request: 'Anfrage einfügen',
|
||||||
create_invoice: 'Rechnung erstellen',
|
create_invoice: 'Rechnung erstellen',
|
||||||
camera_tooltip:
|
camera_tooltip:
|
||||||
'Verwende die Kamera, um eine Rechnung oder einen QR-Code zu scannen',
|
'Verwende die Kamera, um eine Rechnung oder einen QR-Code zu scannen',
|
||||||
export_csv: 'Exportieren als CSV',
|
export_csv: 'Exportieren als CSV',
|
||||||
transactions: 'Transaktionen',
|
|
||||||
chart_tooltip: 'Diagramm anzeigen',
|
chart_tooltip: 'Diagramm anzeigen',
|
||||||
pending: 'Ausstehend',
|
pending: 'Ausstehend',
|
||||||
copy_invoice: 'Rechnung kopieren',
|
copy_invoice: 'Rechnung kopieren',
|
||||||
close: 'Schließen',
|
withdraw_from: 'Abheben von',
|
||||||
cancel: 'Stornieren',
|
cancel: 'Stornieren',
|
||||||
scan: 'Scannen',
|
scan: 'Scannen',
|
||||||
read: 'Lesen',
|
read: 'Lesen',
|
||||||
|
@ -87,7 +114,7 @@ window.localisation.de = {
|
||||||
manage_extension_details: 'Erweiterung installieren/deinstallieren',
|
manage_extension_details: 'Erweiterung installieren/deinstallieren',
|
||||||
install: 'Installieren',
|
install: 'Installieren',
|
||||||
uninstall: 'Deinstallieren',
|
uninstall: 'Deinstallieren',
|
||||||
open: 'Öffnen',
|
drop_db: 'Daten löschen',
|
||||||
enable: 'Aktivieren',
|
enable: 'Aktivieren',
|
||||||
enable_extension_details: 'Erweiterung für aktuellen Benutzer aktivieren',
|
enable_extension_details: 'Erweiterung für aktuellen Benutzer aktivieren',
|
||||||
disable: 'Deaktivieren',
|
disable: 'Deaktivieren',
|
||||||
|
@ -101,6 +128,7 @@ window.localisation.de = {
|
||||||
all: 'Alle',
|
all: 'Alle',
|
||||||
only_admins_can_install:
|
only_admins_can_install:
|
||||||
'(Nur Administratorkonten können Erweiterungen installieren)',
|
'(Nur Administratorkonten können Erweiterungen installieren)',
|
||||||
|
admin_only: 'Nur für Admins',
|
||||||
new_version: 'Neue Version',
|
new_version: 'Neue Version',
|
||||||
extension_depends_on: 'Hängt ab von:',
|
extension_depends_on: 'Hängt ab von:',
|
||||||
extension_rating_soon: 'Bewertungen sind bald verfügbar',
|
extension_rating_soon: 'Bewertungen sind bald verfügbar',
|
||||||
|
@ -108,13 +136,66 @@ window.localisation.de = {
|
||||||
extension_uninstall_warning:
|
extension_uninstall_warning:
|
||||||
'Sie sind dabei, die Erweiterung für alle Benutzer zu entfernen.',
|
'Sie sind dabei, die Erweiterung für alle Benutzer zu entfernen.',
|
||||||
uninstall_confirm: 'Ja, deinstallieren',
|
uninstall_confirm: 'Ja, deinstallieren',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'Alle Daten für die Erweiterung werden dauerhaft gelöscht. Es gibt keine Möglichkeit, diesen Vorgang rückgängig zu machen!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'Sie sind dabei, alle Daten für die Erweiterung zu entfernen. Bitte geben Sie den Namen der Erweiterung ein, um fortzufahren:',
|
||||||
extension_min_lnbits_version:
|
extension_min_lnbits_version:
|
||||||
'Diese Version erfordert mindestens die LNbits-Version',
|
'Diese Version erfordert mindestens die LNbits-Version',
|
||||||
payment_hash: 'Zahlungs-Hash',
|
payment_hash: 'Zahlungs-Hash',
|
||||||
fee: 'Gebühr',
|
fee: 'Gebühr',
|
||||||
amount: 'Menge',
|
amount: 'Menge',
|
||||||
|
tag: 'Tag',
|
||||||
|
unit: 'Einheit',
|
||||||
description: 'Beschreibung',
|
description: 'Beschreibung',
|
||||||
expiry: 'Ablauf',
|
expiry: 'Ablauf',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Beleg'
|
payment_proof: 'Beleg',
|
||||||
|
update_available: 'Aktualisierung %{version} verfügbar!',
|
||||||
|
latest_update: 'Sie sind auf der neuesten Version %{version}.',
|
||||||
|
notifications: 'Benachrichtigungen',
|
||||||
|
no_notifications: 'Keine Benachrichtigungen',
|
||||||
|
notifications_disabled: 'LNbits Statusbenachrichtigungen sind deaktiviert.',
|
||||||
|
enable_notifications: 'Aktiviere Benachrichtigungen',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Wenn aktiviert, werden die neuesten LNbits-Statusaktualisierungen, wie Sicherheitsvorfälle und Updates, abgerufen.',
|
||||||
|
enable_killswitch: 'Aktivieren Sie den Notausschalter',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Falls aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn LNbits ein Killswitch-Signal sendet. Nach einem Update müssen Sie dies manuell wieder aktivieren.',
|
||||||
|
killswitch_interval: 'Intervall für den Notausschalter',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Wie oft die Hintergrundaufgabe nach dem LNBits-Killswitch-Signal aus der Statusquelle suchen soll (in Minuten).',
|
||||||
|
enable_watchdog: 'Aktiviere Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Wenn aktiviert, wird Ihre Zahlungsquelle automatisch auf VoidWallet umgestellt, wenn Ihr Guthaben niedriger als das LNbits-Guthaben ist. Nach einem Update müssen Sie dies manuell aktivieren.',
|
||||||
|
watchdog_interval: 'Überwachungszeitintervall',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Wie oft die Hintergrundaufgabe nach einem Abschaltsignal im Wachhund-Delta [node_balance - lnbits_balance] suchen soll (in Minuten).',
|
||||||
|
watchdog_delta: 'Watchdog Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'Limit, bevor der Notausschalter die Finanzierungsquelle auf VoidWallet ändert [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'Status',
|
||||||
|
notification_source: 'Benachrichtigungsquelle',
|
||||||
|
notification_source_label:
|
||||||
|
'Quell-URL (verwenden Sie nur die offizielle LNbits-Statusquelle und Quellen, denen Sie vertrauen können)',
|
||||||
|
more: 'mehr',
|
||||||
|
releases: 'Veröffentlichungen',
|
||||||
|
killswitch: 'Killswitch',
|
||||||
|
watchdog: 'Wachhund',
|
||||||
|
server_logs: 'Serverprotokolle',
|
||||||
|
ip_blocker: 'IP-Sperre',
|
||||||
|
security: 'Sicherheit',
|
||||||
|
security_tools: 'Sicherheitstools',
|
||||||
|
block_access_hint: 'Zugriff per IP sperren',
|
||||||
|
allow_access_hint: 'Zugriff durch IP erlauben (überschreibt blockierte IPs)',
|
||||||
|
enter_ip: 'Geben Sie die IP ein und drücken Sie die Eingabetaste',
|
||||||
|
rate_limiter: 'Ratenbegrenzer',
|
||||||
|
number_of_requests: 'Anzahl der Anfragen',
|
||||||
|
time_unit: 'Zeiteinheit',
|
||||||
|
minute: 'Minute',
|
||||||
|
second: 'Sekunde',
|
||||||
|
hour: 'Stunde',
|
||||||
|
disable_server_log: 'Server-Log deaktivieren',
|
||||||
|
enable_server_log: 'Serverprotokollierung aktivieren',
|
||||||
|
coming_soon: 'Funktion demnächst verfügbar'
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,11 +71,10 @@ window.localisation.en = {
|
||||||
create_invoice: 'Create Invoice',
|
create_invoice: 'Create Invoice',
|
||||||
camera_tooltip: 'Use camera to scan an invoice/QR',
|
camera_tooltip: 'Use camera to scan an invoice/QR',
|
||||||
export_csv: 'Export to CSV',
|
export_csv: 'Export to CSV',
|
||||||
transactions: 'Transactions',
|
|
||||||
chart_tooltip: 'Show chart',
|
chart_tooltip: 'Show chart',
|
||||||
pending: 'Pending',
|
pending: 'Pending',
|
||||||
copy_invoice: 'Copy invoice',
|
copy_invoice: 'Copy invoice',
|
||||||
close: 'Close',
|
withdraw_from: 'Withdraw from',
|
||||||
cancel: 'Cancel',
|
cancel: 'Cancel',
|
||||||
scan: 'Scan',
|
scan: 'Scan',
|
||||||
read: 'Read',
|
read: 'Read',
|
||||||
|
@ -111,7 +110,6 @@ window.localisation.en = {
|
||||||
install: 'Install',
|
install: 'Install',
|
||||||
uninstall: 'Uninstall',
|
uninstall: 'Uninstall',
|
||||||
drop_db: 'Remove Data',
|
drop_db: 'Remove Data',
|
||||||
open: 'Open',
|
|
||||||
enable: 'Enable',
|
enable: 'Enable',
|
||||||
enable_extension_details: 'Enable extension for current user',
|
enable_extension_details: 'Enable extension for current user',
|
||||||
disable: 'Disable',
|
disable: 'Disable',
|
||||||
|
@ -139,6 +137,7 @@ window.localisation.en = {
|
||||||
payment_hash: 'Payment Hash',
|
payment_hash: 'Payment Hash',
|
||||||
fee: 'Fee',
|
fee: 'Fee',
|
||||||
amount: 'Amount',
|
amount: 'Amount',
|
||||||
|
tag: 'Tag',
|
||||||
unit: 'Unit',
|
unit: 'Unit',
|
||||||
description: 'Description',
|
description: 'Description',
|
||||||
expiry: 'Expiry',
|
expiry: 'Expiry',
|
||||||
|
|
|
@ -1,9 +1,26 @@
|
||||||
window.localisation.es = {
|
window.localisation.es = {
|
||||||
|
confirm: 'Sí',
|
||||||
server: 'Servidor',
|
server: 'Servidor',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
funding: 'Financiación',
|
funding: 'Financiación',
|
||||||
unit: 'Unidad',
|
|
||||||
users: 'Usuarios',
|
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',
|
restart: 'Reiniciar el servidor',
|
||||||
save: 'Guardar',
|
save: 'Guardar',
|
||||||
save_tooltip: 'Guardar cambios',
|
save_tooltip: 'Guardar cambios',
|
||||||
|
@ -30,26 +47,36 @@ window.localisation.es = {
|
||||||
'Esta billetera completa se eliminará, los fondos son IRREVERSIBLES.',
|
'Esta billetera completa se eliminará, los fondos son IRREVERSIBLES.',
|
||||||
rename_wallet: 'Cambiar el nombre de la billetera',
|
rename_wallet: 'Cambiar el nombre de la billetera',
|
||||||
update_name: 'Actualizar nombre',
|
update_name: 'Actualizar nombre',
|
||||||
|
fiat_tracking: 'Seguimiento Fiat',
|
||||||
|
currency: 'Moneda',
|
||||||
|
update_currency: 'Actualizar moneda',
|
||||||
press_to_claim: 'Presione para reclamar Bitcoin',
|
press_to_claim: 'Presione para reclamar Bitcoin',
|
||||||
donate: 'Donar',
|
donate: 'Donar',
|
||||||
view_github: 'Ver en GitHub',
|
view_github: 'Ver en GitHub',
|
||||||
voidwallet_active: '¡VoidWallet está activo! Pagos desactivados',
|
voidwallet_active: '¡VoidWallet está activo! Pagos desactivados',
|
||||||
use_with_caution: 'USAR CON CUIDADO - %{name} Wallet aún está en BETA',
|
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',
|
toggle_darkmode: 'Cambiar modo oscuro',
|
||||||
view_swagger_docs: 'Ver documentos de API de LNbits Swagger',
|
view_swagger_docs: 'Ver documentos de API de LNbits Swagger',
|
||||||
api_docs: 'Documentos de API',
|
api_docs: 'Documentos de API',
|
||||||
|
lnbits_version: 'Versión de LNbits',
|
||||||
runs_on: 'Corre en',
|
runs_on: 'Corre en',
|
||||||
credit_hint: 'Presione Enter para cargar la cuenta',
|
credit_hint: 'Presione Enter para cargar la cuenta',
|
||||||
credit_label: 'Cargar %{denomination}',
|
credit_label: 'Cargar %{denomination}',
|
||||||
|
paste: 'Pegar',
|
||||||
|
paste_from_clipboard: 'Pegar desde el portapapeles',
|
||||||
paste_request: 'Pegar solicitud',
|
paste_request: 'Pegar solicitud',
|
||||||
create_invoice: 'Crear factura',
|
create_invoice: 'Crear factura',
|
||||||
camera_tooltip: 'Utilice la cámara para escanear una factura / código QR',
|
camera_tooltip: 'Utilice la cámara para escanear una factura / código QR',
|
||||||
export_csv: 'Exportar a CSV',
|
export_csv: 'Exportar a CSV',
|
||||||
transactions: 'Transacciones',
|
|
||||||
chart_tooltip: 'Mostrar gráfico',
|
chart_tooltip: 'Mostrar gráfico',
|
||||||
pending: 'Pendiente',
|
pending: 'Pendiente',
|
||||||
copy_invoice: 'Copiar factura',
|
copy_invoice: 'Copiar factura',
|
||||||
close: 'Cerrar',
|
withdraw_from: 'Retirar de',
|
||||||
cancel: 'Cancelar',
|
cancel: 'Cancelar',
|
||||||
scan: 'Escanear',
|
scan: 'Escanear',
|
||||||
read: 'Leer',
|
read: 'Leer',
|
||||||
|
@ -84,7 +111,7 @@ window.localisation.es = {
|
||||||
manage_extension_details: 'Instalar/desinstalar extensión',
|
manage_extension_details: 'Instalar/desinstalar extensión',
|
||||||
install: 'Instalar',
|
install: 'Instalar',
|
||||||
uninstall: 'Desinstalar',
|
uninstall: 'Desinstalar',
|
||||||
open: 'Abrir',
|
drop_db: 'Eliminar datos',
|
||||||
enable: 'Habilitar',
|
enable: 'Habilitar',
|
||||||
enable_extension_details: 'Habilitar extensión para el usuario actual',
|
enable_extension_details: 'Habilitar extensión para el usuario actual',
|
||||||
disable: 'Deshabilitar',
|
disable: 'Deshabilitar',
|
||||||
|
@ -98,6 +125,7 @@ window.localisation.es = {
|
||||||
all: 'Todos',
|
all: 'Todos',
|
||||||
only_admins_can_install:
|
only_admins_can_install:
|
||||||
'(Solo las cuentas de administrador pueden instalar extensiones)',
|
'(Solo las cuentas de administrador pueden instalar extensiones)',
|
||||||
|
admin_only: 'Solo administradores',
|
||||||
new_version: 'Nueva Versión',
|
new_version: 'Nueva Versión',
|
||||||
extension_depends_on: 'Depende de:',
|
extension_depends_on: 'Depende de:',
|
||||||
extension_rating_soon: 'Calificaciones próximamente',
|
extension_rating_soon: 'Calificaciones próximamente',
|
||||||
|
@ -105,13 +133,67 @@ window.localisation.es = {
|
||||||
extension_uninstall_warning:
|
extension_uninstall_warning:
|
||||||
'Está a punto de eliminar la extensión para todos los usuarios.',
|
'Está a punto de eliminar la extensión para todos los usuarios.',
|
||||||
uninstall_confirm: 'Sí, desinstalar',
|
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:
|
extension_min_lnbits_version:
|
||||||
'Esta versión requiere al menos una versión de LNbits',
|
'Esta versión requiere al menos una versión de LNbits',
|
||||||
payment_hash: 'Hash de pago',
|
payment_hash: 'Hash de pago',
|
||||||
fee: 'Cuota',
|
fee: 'Cuota',
|
||||||
amount: 'Cantidad',
|
amount: 'Cantidad',
|
||||||
|
tag: 'Etiqueta',
|
||||||
|
unit: 'Unidad',
|
||||||
description: 'Descripción',
|
description: 'Descripción',
|
||||||
expiry: 'Expiración',
|
expiry: 'Expiración',
|
||||||
webhook: 'Webhook',
|
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'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.fr = {
|
window.localisation.fr = {
|
||||||
|
confirm: 'Oui',
|
||||||
server: 'Serveur',
|
server: 'Serveur',
|
||||||
theme: 'Thème',
|
theme: 'Thème',
|
||||||
funding: 'Financement',
|
funding: 'Financement',
|
||||||
users: 'Utilisateurs',
|
users: 'Utilisateurs',
|
||||||
|
apps: 'Applications',
|
||||||
|
channels: 'Canaux',
|
||||||
|
transactions: 'Transactions',
|
||||||
|
dashboard: 'Tableau de bord',
|
||||||
|
node: 'Noeud',
|
||||||
|
total_capacity: 'Capacité totale',
|
||||||
|
avg_channel_size: 'Taille moyenne du canal',
|
||||||
|
biggest_channel_size: 'Taille de canal maximale',
|
||||||
|
smallest_channel_size: 'Taille de canal la plus petite',
|
||||||
|
number_of_channels: 'Nombre de canaux',
|
||||||
|
active_channels: 'Canaux actifs',
|
||||||
|
connect_peer: 'Connecter un pair',
|
||||||
|
connect: 'Connecter',
|
||||||
|
open_channel: 'Ouvrir le canal',
|
||||||
|
open: 'Ouvrir',
|
||||||
|
close_channel: 'Fermer le canal',
|
||||||
|
close: 'Fermer',
|
||||||
restart: 'Redémarrer le serveur',
|
restart: 'Redémarrer le serveur',
|
||||||
save: 'Enregistrer',
|
save: 'Enregistrer',
|
||||||
save_tooltip: 'Enregistrer vos modifications',
|
save_tooltip: 'Enregistrer vos modifications',
|
||||||
|
@ -32,12 +50,20 @@ window.localisation.fr = {
|
||||||
'Ce portefeuille entier sera supprimé et les fonds seront IRRECUPERABLES.',
|
'Ce portefeuille entier sera supprimé et les fonds seront IRRECUPERABLES.',
|
||||||
rename_wallet: 'Renommer le portefeuille',
|
rename_wallet: 'Renommer le portefeuille',
|
||||||
update_name: 'Mettre à jour le nom',
|
update_name: 'Mettre à jour le nom',
|
||||||
|
fiat_tracking: 'Suivi Fiat',
|
||||||
|
currency: 'Devise',
|
||||||
|
update_currency: 'Mettre à jour la devise',
|
||||||
press_to_claim: 'Appuyez pour demander du Bitcoin',
|
press_to_claim: 'Appuyez pour demander du Bitcoin',
|
||||||
donate: 'Donner',
|
donate: 'Donner',
|
||||||
view_github: 'Voir sur GitHub',
|
view_github: 'Voir sur GitHub',
|
||||||
voidwallet_active: 'VoidWallet est actif! Paiements désactivés',
|
voidwallet_active: 'VoidWallet est actif! Paiements désactivés',
|
||||||
use_with_caution:
|
use_with_caution:
|
||||||
'UTILISER AVEC PRUDENCE - Le portefeuille %{name} est toujours en version BETA',
|
'UTILISER AVEC PRUDENCE - Le portefeuille %{name} est toujours en version BETA',
|
||||||
|
service_fee: 'Frais de service : %{amount} % par transaction',
|
||||||
|
service_fee_max:
|
||||||
|
'Frais de service : %{amount} % par transaction (max %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
"Frais de service facturés par l'administrateur du serveur LNbits pour chaque transaction sortante",
|
||||||
toggle_darkmode: 'Basculer le mode sombre',
|
toggle_darkmode: 'Basculer le mode sombre',
|
||||||
view_swagger_docs: "Voir les documents de l'API Swagger de LNbits",
|
view_swagger_docs: "Voir les documents de l'API Swagger de LNbits",
|
||||||
api_docs: "Documents de l'API",
|
api_docs: "Documents de l'API",
|
||||||
|
@ -45,15 +71,16 @@ window.localisation.fr = {
|
||||||
runs_on: 'Fonctionne sur',
|
runs_on: 'Fonctionne sur',
|
||||||
credit_hint: 'Appuyez sur Entrée pour créditer le compte',
|
credit_hint: 'Appuyez sur Entrée pour créditer le compte',
|
||||||
credit_label: '%{denomination} à créditer',
|
credit_label: '%{denomination} à créditer',
|
||||||
|
paste: 'Coller',
|
||||||
|
paste_from_clipboard: 'Coller depuis le presse-papiers',
|
||||||
paste_request: 'Coller la requête',
|
paste_request: 'Coller la requête',
|
||||||
create_invoice: 'Créer une facture',
|
create_invoice: 'Créer une facture',
|
||||||
camera_tooltip: 'Utiliser la caméra pour scanner une facture / un code QR',
|
camera_tooltip: 'Utiliser la caméra pour scanner une facture / un code QR',
|
||||||
export_csv: 'Exporter vers CSV',
|
export_csv: 'Exporter vers CSV',
|
||||||
transactions: 'Transactions',
|
|
||||||
chart_tooltip: 'Afficher le graphique',
|
chart_tooltip: 'Afficher le graphique',
|
||||||
pending: 'En attente',
|
pending: 'En attente',
|
||||||
copy_invoice: 'Copier la facture',
|
copy_invoice: 'Copier la facture',
|
||||||
close: 'Fermer',
|
withdraw_from: 'Retirer de',
|
||||||
cancel: 'Annuler',
|
cancel: 'Annuler',
|
||||||
scan: 'Scanner',
|
scan: 'Scanner',
|
||||||
read: 'Lire',
|
read: 'Lire',
|
||||||
|
@ -81,12 +108,97 @@ window.localisation.fr = {
|
||||||
extensions: 'Extensions',
|
extensions: 'Extensions',
|
||||||
no_extensions: "Vous n'avez installé aucune extension :(",
|
no_extensions: "Vous n'avez installé aucune extension :(",
|
||||||
created: 'Créé',
|
created: 'Créé',
|
||||||
|
search_extensions: 'Rechercher des extensions',
|
||||||
|
warning: 'Avertissement',
|
||||||
|
repository: 'Référentiel',
|
||||||
|
confirm_continue: 'Êtes-vous sûr de vouloir continuer ?',
|
||||||
|
manage_extension_details: "Installer/désinstaller l'extension",
|
||||||
|
install: 'Installer',
|
||||||
|
uninstall: 'Désinstaller',
|
||||||
|
drop_db: 'Supprimer les données',
|
||||||
|
enable: 'Activer',
|
||||||
|
enable_extension_details: "Activer l'extension pour l'utilisateur actuel",
|
||||||
|
disable: 'Désactiver',
|
||||||
|
installed: 'Installé',
|
||||||
|
activated: 'Activé',
|
||||||
|
deactivated: 'Désactivé',
|
||||||
|
release_notes: 'Notes de version',
|
||||||
|
activate_extension_details:
|
||||||
|
"Rendre l'extension disponible/indisponible pour les utilisateurs",
|
||||||
|
featured: 'Mis en avant',
|
||||||
|
all: 'Tout',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Seuls les comptes administrateurs peuvent installer des extensions',
|
||||||
|
admin_only: 'Réservé aux administrateurs',
|
||||||
|
new_version: 'Nouvelle version',
|
||||||
|
extension_depends_on: 'Dépend de :',
|
||||||
|
extension_rating_soon: 'Notes des utilisateurs à venir bientôt',
|
||||||
|
extension_installed_version: 'Version installée',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
"Vous êtes sur le point de supprimer l'extension pour tous les utilisateurs.",
|
||||||
|
uninstall_confirm: 'Oui, Désinstaller',
|
||||||
|
extension_db_drop_info:
|
||||||
|
"Toutes les données pour l'extension seront supprimées de manière permanente. Il n'est pas possible d'annuler cette opération !",
|
||||||
|
extension_db_drop_warning:
|
||||||
|
"Vous êtes sur le point de supprimer toutes les données de l'extension. Veuillez taper le nom de l'extension pour continuer :",
|
||||||
|
extension_min_lnbits_version:
|
||||||
|
'Cette version nécessite au moins LNbits version',
|
||||||
payment_hash: 'Hash de paiement',
|
payment_hash: 'Hash de paiement',
|
||||||
fee: 'Frais',
|
fee: 'Frais',
|
||||||
amount: 'Montant',
|
amount: 'Montant',
|
||||||
|
tag: 'Étiqueter',
|
||||||
unit: 'Unité',
|
unit: 'Unité',
|
||||||
description: 'Description',
|
description: 'Description',
|
||||||
expiry: 'Expiration',
|
expiry: 'Expiration',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Preuve de paiement'
|
payment_proof: 'Preuve de paiement',
|
||||||
|
update_available: 'Mise à jour %{version} disponible !',
|
||||||
|
latest_update: 'Vous êtes sur la dernière version %{version}.',
|
||||||
|
notifications: 'Notifications',
|
||||||
|
no_notifications: 'Aucune notification',
|
||||||
|
notifications_disabled:
|
||||||
|
'Les notifications de statut LNbits sont désactivées.',
|
||||||
|
enable_notifications: 'Activer les notifications',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Si activé, il récupérera les dernières mises à jour du statut LNbits, telles que les incidents de sécurité et les mises à jour.',
|
||||||
|
enable_killswitch: 'Activer le Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Si activé, il changera automatiquement votre source de financement en VoidWallet si LNbits envoie un signal de coupure. Vous devrez activer manuellement après une mise à jour.',
|
||||||
|
killswitch_interval: 'Intervalle du Killswitch',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
"À quelle fréquence la tâche de fond doit-elle vérifier le signal d'arrêt d'urgence LNBits provenant de la source de statut (en minutes).",
|
||||||
|
enable_watchdog: 'Activer le Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Si elle est activée, elle changera automatiquement votre source de financement en VoidWallet si votre solde est inférieur au solde LNbits. Vous devrez activer manuellement après une mise à jour.',
|
||||||
|
watchdog_interval: 'Intervalle du gardien',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
"À quelle fréquence la tâche en arrière-plan doit-elle vérifier la présence d'un signal d'arrêt d'urgence dans le delta du gardien [node_balance - lnbits_balance] (en minutes).",
|
||||||
|
watchdog_delta: 'Chien de garde Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
"Limite avant que l'interrupteur d'arrêt ne change la source de financement pour VoidWallet [lnbits_balance - node_balance > delta]",
|
||||||
|
status: 'Statut',
|
||||||
|
notification_source: 'Source de notification',
|
||||||
|
notification_source_label:
|
||||||
|
'URL source (utilisez uniquement la source officielle de statut LNbits et des sources de confiance)',
|
||||||
|
more: 'plus',
|
||||||
|
releases: 'Versions',
|
||||||
|
killswitch: "Interrupteur d'arrêt",
|
||||||
|
watchdog: 'Chien de garde',
|
||||||
|
server_logs: 'Journaux du serveur',
|
||||||
|
ip_blocker: "Bloqueur d'IP",
|
||||||
|
security: 'Sécurité',
|
||||||
|
security_tools: 'Outils de sécurité',
|
||||||
|
block_access_hint: "Bloquer l'accès par IP",
|
||||||
|
allow_access_hint:
|
||||||
|
"Autoriser l'accès par IP (cela passera outre les IP bloquées)",
|
||||||
|
enter_ip: "Entrez l'adresse IP et appuyez sur Entrée",
|
||||||
|
rate_limiter: 'Limiteur de débit',
|
||||||
|
number_of_requests: 'Nombre de requêtes',
|
||||||
|
time_unit: 'Unité de temps',
|
||||||
|
minute: 'minute',
|
||||||
|
second: 'seconde',
|
||||||
|
hour: 'heure',
|
||||||
|
disable_server_log: 'Désactiver le journal du serveur',
|
||||||
|
enable_server_log: 'Activer le journal du serveur',
|
||||||
|
coming_soon: 'Fonctionnalité à venir bientôt'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.it = {
|
window.localisation.it = {
|
||||||
|
confirm: 'Sì',
|
||||||
server: 'Server',
|
server: 'Server',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
funding: 'Funding',
|
funding: 'Funding',
|
||||||
users: 'Utenti',
|
users: 'Utenti',
|
||||||
|
apps: 'Applicazioni',
|
||||||
|
channels: 'Canali',
|
||||||
|
transactions: 'Transazioni',
|
||||||
|
dashboard: 'Pannello di controllo',
|
||||||
|
node: 'Interruttore',
|
||||||
|
total_capacity: 'Capacità Totale',
|
||||||
|
avg_channel_size: 'Dimensione media del canale',
|
||||||
|
biggest_channel_size: 'Dimensione del canale più grande',
|
||||||
|
smallest_channel_size: 'Dimensione Più Piccola del Canale',
|
||||||
|
number_of_channels: 'Numero di Canali',
|
||||||
|
active_channels: 'Canali Attivi',
|
||||||
|
connect_peer: 'Connetti Peer',
|
||||||
|
connect: 'Connetti',
|
||||||
|
open_channel: 'Canale aperto',
|
||||||
|
open: 'Apri',
|
||||||
|
close_channel: 'Chiudi Canale',
|
||||||
|
close: 'Chiudi',
|
||||||
restart: 'Riavvia il server',
|
restart: 'Riavvia il server',
|
||||||
save: 'Salva',
|
save: 'Salva',
|
||||||
save_tooltip: 'Salva le modifiche',
|
save_tooltip: 'Salva le modifiche',
|
||||||
|
@ -30,11 +48,19 @@ window.localisation.it = {
|
||||||
"L'intero portafoglio sarà cancellato, i fondi saranno irrecuperabili",
|
"L'intero portafoglio sarà cancellato, i fondi saranno irrecuperabili",
|
||||||
rename_wallet: 'Rinomina il portafoglio',
|
rename_wallet: 'Rinomina il portafoglio',
|
||||||
update_name: 'Aggiorna il nome',
|
update_name: 'Aggiorna il nome',
|
||||||
|
fiat_tracking: 'Tracciamento Fiat',
|
||||||
|
currency: 'Valuta',
|
||||||
|
update_currency: 'Aggiorna valuta',
|
||||||
press_to_claim: 'Premi per richiedere bitcoin',
|
press_to_claim: 'Premi per richiedere bitcoin',
|
||||||
donate: 'Donazioni',
|
donate: 'Donazioni',
|
||||||
view_github: 'Visualizza su GitHub',
|
view_github: 'Visualizza su GitHub',
|
||||||
voidwallet_active: 'VoidWallet è attivo! Pagamenti disabilitati',
|
voidwallet_active: 'VoidWallet è attivo! Pagamenti disabilitati',
|
||||||
use_with_caution: 'USARE CON CAUTELA - %{nome} portafoglio è ancora in BETA',
|
use_with_caution: 'USARE CON CAUTELA - %{name} portafoglio è ancora in BETA',
|
||||||
|
service_fee: 'Commissione di servizio: %{amount} % per transazione',
|
||||||
|
service_fee_max:
|
||||||
|
'Commissione di servizio: %{amount} % per transazione (max %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
"Commissione di servizio addebitata dall'amministratore del server LNbits per ogni transazione in uscita",
|
||||||
toggle_darkmode: 'Attiva la modalità notturna',
|
toggle_darkmode: 'Attiva la modalità notturna',
|
||||||
view_swagger_docs: "Visualizza i documenti dell'API Swagger di LNbits",
|
view_swagger_docs: "Visualizza i documenti dell'API Swagger di LNbits",
|
||||||
api_docs: 'Documenti API',
|
api_docs: 'Documenti API',
|
||||||
|
@ -42,21 +68,22 @@ window.localisation.it = {
|
||||||
runs_on: 'Esegue su',
|
runs_on: 'Esegue su',
|
||||||
credit_hint: 'Premere Invio per accreditare i fondi',
|
credit_hint: 'Premere Invio per accreditare i fondi',
|
||||||
credit_label: '%{denomination} da accreditare',
|
credit_label: '%{denomination} da accreditare',
|
||||||
|
paste: 'Incolla',
|
||||||
|
paste_from_clipboard: 'Incolla dagli appunti',
|
||||||
paste_request: 'Richiesta di pagamento',
|
paste_request: 'Richiesta di pagamento',
|
||||||
create_invoice: 'Crea fattura',
|
create_invoice: 'Crea fattura',
|
||||||
camera_tooltip: 'Usa la fotocamera per scansionare la fattura/QR',
|
camera_tooltip: 'Usa la fotocamera per scansionare la fattura/QR',
|
||||||
export_csv: 'Esporta CSV',
|
export_csv: 'Esporta CSV',
|
||||||
transactions: 'Transazioni',
|
|
||||||
chart_tooltip: 'Mostra grafico',
|
chart_tooltip: 'Mostra grafico',
|
||||||
pending: 'In attesa',
|
pending: 'In attesa',
|
||||||
copy_invoice: 'Copia fattura',
|
copy_invoice: 'Copia fattura',
|
||||||
close: 'Chiudi',
|
withdraw_from: 'Prelevare da',
|
||||||
cancel: 'Annulla',
|
cancel: 'Annulla',
|
||||||
scan: 'Scansiona',
|
scan: 'Scansiona',
|
||||||
read: 'Leggi',
|
read: 'Leggi',
|
||||||
pay: 'Paga',
|
pay: 'Paga',
|
||||||
memo: 'Memo',
|
memo: 'Memo',
|
||||||
data: 'Dati',
|
date: 'Dati',
|
||||||
processing_payment: 'Elaborazione pagamento...',
|
processing_payment: 'Elaborazione pagamento...',
|
||||||
not_enough_funds: 'Non ci sono abbastanza fondi!',
|
not_enough_funds: 'Non ci sono abbastanza fondi!',
|
||||||
search_by_tag_memo_amount: 'Cerca per tag, memo, importo...',
|
search_by_tag_memo_amount: 'Cerca per tag, memo, importo...',
|
||||||
|
@ -75,15 +102,99 @@ window.localisation.it = {
|
||||||
"La funzionalità di login sarà rilasciata in un futuro aggiornamento; per ora, assicuratevi di salvare tra i preferiti questa pagina per accedere nuovamente in futuro a questo portafoglio! Questo servizio è in fase BETA e non ci assumiamo alcuna responsabilità per la perdita all'accesso dei fondi",
|
"La funzionalità di login sarà rilasciata in un futuro aggiornamento; per ora, assicuratevi di salvare tra i preferiti questa pagina per accedere nuovamente in futuro a questo portafoglio! Questo servizio è in fase BETA e non ci assumiamo alcuna responsabilità per la perdita all'accesso dei fondi",
|
||||||
no_transactions: 'Nessuna transazione effettuata',
|
no_transactions: 'Nessuna transazione effettuata',
|
||||||
manage: 'Gestisci',
|
manage: 'Gestisci',
|
||||||
estensioni: 'Estensioni',
|
extensions: 'Estensioni',
|
||||||
no_extensions: 'Non ci sono estensioni installate :(',
|
no_extensions: 'Non ci sono estensioni installate :(',
|
||||||
created: 'Creato',
|
created: 'Creato',
|
||||||
|
search_extensions: 'Estensioni di ricerca',
|
||||||
|
warning: 'Attenzione',
|
||||||
|
repository: 'Deposito',
|
||||||
|
confirm_continue: 'Sei sicuro di voler continuare?',
|
||||||
|
manage_extension_details: 'Installa/disinstalla estensione',
|
||||||
|
install: 'Installare',
|
||||||
|
uninstall: 'Disinstalla',
|
||||||
|
drop_db: 'Rimuovi Dati',
|
||||||
|
enable: 'Abilita',
|
||||||
|
enable_extension_details: "Attiva l'estensione per l'utente corrente",
|
||||||
|
disable: 'Disabilita',
|
||||||
|
installed: 'Installato',
|
||||||
|
activated: 'Attivato',
|
||||||
|
deactivated: 'Disattivato',
|
||||||
|
release_notes: 'Note di Rilascio',
|
||||||
|
activate_extension_details:
|
||||||
|
"Rendi l'estensione disponibile/non disponibile per gli utenti",
|
||||||
|
featured: 'In primo piano',
|
||||||
|
all: 'Tutto',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Solo gli account amministratore possono installare estensioni.',
|
||||||
|
admin_only: 'Solo amministratore',
|
||||||
|
new_version: 'Nuova Versione',
|
||||||
|
extension_depends_on: 'Dipende da:',
|
||||||
|
extension_rating_soon: 'Valutazioni in arrivo',
|
||||||
|
extension_installed_version: 'Versione installata',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
"Stai per rimuovere l'estensione per tutti gli utenti.",
|
||||||
|
uninstall_confirm: 'Sì, Disinstalla',
|
||||||
|
extension_db_drop_info:
|
||||||
|
"Tutti i dati relativi all'estensione saranno cancellati permanentemente. Non c'è modo di annullare questa operazione!",
|
||||||
|
extension_db_drop_warning:
|
||||||
|
"Stai per rimuovere tutti i dati per l'estensione. Digita il nome dell'estensione per continuare:",
|
||||||
|
extension_min_lnbits_version:
|
||||||
|
'Questa versione richiede almeno la versione LNbits',
|
||||||
payment_hash: 'Hash del pagamento',
|
payment_hash: 'Hash del pagamento',
|
||||||
fee: 'Tariffa',
|
fee: 'Tariffa',
|
||||||
amount: 'Importo',
|
amount: 'Importo',
|
||||||
|
tag: 'Etichetta',
|
||||||
unit: 'Unità',
|
unit: 'Unità',
|
||||||
description: 'Descrizione',
|
description: 'Descrizione',
|
||||||
expiry: 'Scadenza',
|
expiry: 'Scadenza',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
prova_di_pagamento: 'Prova di pagamento'
|
payment_proof: 'Prova di pagamento',
|
||||||
|
update_available: 'Aggiornamento %{version} disponibile!',
|
||||||
|
latest_update: 'Sei sulla versione più recente %{version}.',
|
||||||
|
notifications: 'Notifiche',
|
||||||
|
no_notifications: 'Nessuna notifica',
|
||||||
|
notifications_disabled: 'Le notifiche di stato di LNbits sono disattivate.',
|
||||||
|
enable_notifications: 'Attiva le notifiche',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Se attivato, recupererà gli ultimi aggiornamenti sullo stato di LNbits, come incidenti di sicurezza e aggiornamenti.',
|
||||||
|
enable_killswitch: 'Attiva Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Se attivato, cambierà automaticamente la tua fonte di finanziamento in VoidWallet se LNbits invia un segnale di killswitch. Dovrai attivare manualmente dopo un aggiornamento.',
|
||||||
|
killswitch_interval: 'Intervallo Killswitch',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Quanto spesso il compito in background dovrebbe controllare il segnale di killswitch LNBits dalla fonte di stato (in minuti).',
|
||||||
|
enable_watchdog: 'Attiva Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Se abilitato, cambierà automaticamente la tua fonte di finanziamento in VoidWallet se il tuo saldo è inferiore al saldo LNbits. Dovrai abilitarlo manualmente dopo un aggiornamento.',
|
||||||
|
watchdog_interval: 'Intervallo Watchdog',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Quanto spesso il task in background dovrebbe controllare un segnale di killswitch nel delta del watchdog [node_balance - lnbits_balance] (in minuti).',
|
||||||
|
watchdog_delta: 'Guardiano Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
"Limite prima che l'interruttore di sicurezza modifichi la fonte di finanziamento in VoidWallet [lnbits_balance - node_balance > delta]",
|
||||||
|
status: 'Stato',
|
||||||
|
notification_source: 'Sorgente di notifica',
|
||||||
|
notification_source_label:
|
||||||
|
'URL sorgente (utilizzare solo la fonte ufficiale di stato LNbits e fonti di cui ti puoi fidare)',
|
||||||
|
more: 'più',
|
||||||
|
releases: 'Pubblicazioni',
|
||||||
|
killswitch: 'Interruttore di spegnimento',
|
||||||
|
watchdog: 'Cane da guardia',
|
||||||
|
server_logs: 'Registri del server',
|
||||||
|
ip_blocker: 'Blocco IP',
|
||||||
|
security: 'Sicurezza',
|
||||||
|
security_tools: 'Strumenti di sicurezza',
|
||||||
|
block_access_hint: "Blocca l'accesso per IP",
|
||||||
|
allow_access_hint:
|
||||||
|
"Consenti l'accesso per IP (sovrascriverà gli IP bloccati)",
|
||||||
|
enter_ip: "Inserisci l'IP e premi invio",
|
||||||
|
rate_limiter: 'Limitatore di frequenza',
|
||||||
|
number_of_requests: 'Numero di richieste',
|
||||||
|
time_unit: 'Unità di tempo',
|
||||||
|
minute: 'minuto',
|
||||||
|
second: 'secondo',
|
||||||
|
hour: 'ora',
|
||||||
|
disable_server_log: 'Disabilita Registro Server',
|
||||||
|
enable_server_log: 'Attiva Registro Server',
|
||||||
|
coming_soon: 'Caratteristica in arrivo prossimamente'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,28 @@
|
||||||
window.localisation.jp = {
|
window.localisation.jp = {
|
||||||
|
confirm: 'はい',
|
||||||
server: 'サーバー',
|
server: 'サーバー',
|
||||||
theme: 'テーマ',
|
theme: 'テーマ',
|
||||||
funding: '資金調達',
|
funding: '資金調達',
|
||||||
users: 'ユーザー',
|
users: 'ユーザー',
|
||||||
|
apps: 'アプリ',
|
||||||
|
channels: 'チャンネル',
|
||||||
|
transactions: 'トランザクション',
|
||||||
|
dashboard: 'ダッシュボード',
|
||||||
|
node: 'ノード',
|
||||||
|
total_capacity: '合計容量',
|
||||||
|
avg_channel_size: '平均チャンネルサイズ',
|
||||||
|
biggest_channel_size: '最大チャネルサイズ',
|
||||||
|
smallest_channel_size: '最小チャンネルサイズ',
|
||||||
|
number_of_channels: 'チャンネル数',
|
||||||
|
active_channels: 'アクティブチャンネル',
|
||||||
|
connect_peer: 'ピアを接続',
|
||||||
|
connect: '接続',
|
||||||
|
open_channel: 'オープンチャンネル',
|
||||||
|
open: '開く',
|
||||||
|
close_channel: 'チャンネルを閉じる',
|
||||||
|
close: '閉じる',
|
||||||
restart: 'サーバーを再起動する',
|
restart: 'サーバーを再起動する',
|
||||||
save: '保存',
|
save: '保存',
|
||||||
unit: '単位',
|
|
||||||
save_tooltip: '変更を保存する',
|
save_tooltip: '変更を保存する',
|
||||||
topup: 'トップアップ',
|
topup: 'トップアップ',
|
||||||
topup_wallet: 'ウォレットをトップアップする',
|
topup_wallet: 'ウォレットをトップアップする',
|
||||||
|
@ -29,26 +46,36 @@ window.localisation.jp = {
|
||||||
'ウォレットを削除すると、ウォレットの秘密鍵が削除され、ウォレットを復元することはできません。',
|
'ウォレットを削除すると、ウォレットの秘密鍵が削除され、ウォレットを復元することはできません。',
|
||||||
rename_wallet: 'ウォレットの名前を変更',
|
rename_wallet: 'ウォレットの名前を変更',
|
||||||
update_name: '名前を更新',
|
update_name: '名前を更新',
|
||||||
|
fiat_tracking: 'フィアット追跡',
|
||||||
|
currency: '通貨',
|
||||||
|
update_currency: '通貨を更新する',
|
||||||
press_to_claim: 'クレームするには押してください',
|
press_to_claim: 'クレームするには押してください',
|
||||||
donate: '寄付',
|
donate: '寄付',
|
||||||
|
view_github: 'GitHubで表示',
|
||||||
voidwallet_active: 'Voidwalletアクティブ',
|
voidwallet_active: 'Voidwalletアクティブ',
|
||||||
use_with_caution: '注意して使用してください',
|
use_with_caution:
|
||||||
toggle_dark_mode: 'ダークモードを切り替える',
|
'注意して使用してください - %{name} ウォレットはまだベータ版です',
|
||||||
|
service_fee: '取引ごとのサービス手数料: %{amount} %',
|
||||||
|
service_fee_max: '取引手数料:%{amount}%(最大%{max}サトシ)',
|
||||||
|
service_fee_tooltip: 'LNbitsサーバー管理者が発生する送金ごとの手数料',
|
||||||
|
toggle_darkmode: 'ダークモードを切り替える',
|
||||||
view_swagger_docs: 'Swaggerドキュメントを表示',
|
view_swagger_docs: 'Swaggerドキュメントを表示',
|
||||||
api_docs: 'APIドキュメント',
|
api_docs: 'APIドキュメント',
|
||||||
|
lnbits_version: 'LNbits バージョン',
|
||||||
runs_on: 'で実行',
|
runs_on: 'で実行',
|
||||||
credit_hint:
|
credit_hint:
|
||||||
'クレジットカードを使用して資金を追加するには、LNbitsを使用してください。',
|
'クレジットカードを使用して資金を追加するには、LNbitsを使用してください。',
|
||||||
credit_label: 'クレジットカード',
|
credit_label: '%{denomination} をクレジットに',
|
||||||
|
paste: '貼り付け',
|
||||||
|
paste_from_clipboard: 'クリップボードから貼り付け',
|
||||||
paste_request: 'リクエストを貼り付ける',
|
paste_request: 'リクエストを貼り付ける',
|
||||||
create_invoice: '請求書を作成する',
|
create_invoice: '請求書を作成する',
|
||||||
camera_tooltip: 'QRコードを読み取る',
|
camera_tooltip: 'QRコードを読み取る',
|
||||||
export_csv: 'CSVでエクスポート',
|
export_csv: 'CSVでエクスポート',
|
||||||
transactions: 'トランザクション',
|
|
||||||
chart_tooltip: 'チャートを表示するには、グラフの上にカーソルを合わせます',
|
chart_tooltip: 'チャートを表示するには、グラフの上にカーソルを合わせます',
|
||||||
pending: '保留中',
|
pending: '保留中',
|
||||||
copy_invoice: '請求書をコピー',
|
copy_invoice: '請求書をコピー',
|
||||||
close: '閉じる',
|
withdraw_from: '出金',
|
||||||
cancel: 'キャンセル',
|
cancel: 'キャンセル',
|
||||||
scan: 'スキャン',
|
scan: 'スキャン',
|
||||||
read: '読む',
|
read: '読む',
|
||||||
|
@ -82,7 +109,7 @@ window.localisation.jp = {
|
||||||
manage_extension_details: '拡張機能のインストール/アンインストール',
|
manage_extension_details: '拡張機能のインストール/アンインストール',
|
||||||
install: 'インストール',
|
install: 'インストール',
|
||||||
uninstall: 'アンインストール',
|
uninstall: 'アンインストール',
|
||||||
open: '開く',
|
drop_db: 'データを削除',
|
||||||
enable: '有効',
|
enable: '有効',
|
||||||
enable_extension_details: '現在のユーザーの拡張機能を有効にする',
|
enable_extension_details: '現在のユーザーの拡張機能を有効にする',
|
||||||
disable: '無効',
|
disable: '無効',
|
||||||
|
@ -96,6 +123,7 @@ window.localisation.jp = {
|
||||||
all: 'すべて',
|
all: 'すべて',
|
||||||
only_admins_can_install:
|
only_admins_can_install:
|
||||||
'(管理者アカウントのみが拡張機能をインストールできます)',
|
'(管理者アカウントのみが拡張機能をインストールできます)',
|
||||||
|
admin_only: '管理者のみ',
|
||||||
new_version: '新しいバージョン',
|
new_version: '新しいバージョン',
|
||||||
extension_depends_on: '依存先:',
|
extension_depends_on: '依存先:',
|
||||||
extension_rating_soon: '評価は近日公開',
|
extension_rating_soon: '評価は近日公開',
|
||||||
|
@ -103,13 +131,67 @@ window.localisation.jp = {
|
||||||
extension_uninstall_warning:
|
extension_uninstall_warning:
|
||||||
'すべてのユーザーの拡張機能を削除しようとしています.',
|
'すべてのユーザーの拡張機能を削除しようとしています.',
|
||||||
uninstall_confirm: 'はい、アンインストールします',
|
uninstall_confirm: 'はい、アンインストールします',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'エクステンションのすべてのデータが完全に削除されます。この操作を元に戻す方法はありません!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'エクステンションのすべてのデータを削除しようとしています。続行するには、エクステンションの名前を入力してください:',
|
||||||
extension_min_lnbits_version:
|
extension_min_lnbits_version:
|
||||||
'このリリースには少なくとも LNbits バージョンが必要です',
|
'このリリースには少なくとも LNbits バージョンが必要です',
|
||||||
payment_hash: '支払いハッシュ',
|
payment_hash: '支払いハッシュ',
|
||||||
fee: '料金',
|
fee: '料金',
|
||||||
amount: '量',
|
amount: '量',
|
||||||
|
tag: 'タグ',
|
||||||
|
unit: '単位',
|
||||||
description: '説明',
|
description: '説明',
|
||||||
expiry: '有効期限',
|
expiry: '有効期限',
|
||||||
webhook: 'ウェブフック',
|
webhook: 'ウェブフック',
|
||||||
payment_proof: '支払い証明'
|
payment_proof: '支払い証明',
|
||||||
|
update_available: 'アップデート%{version}が利用可能です!',
|
||||||
|
latest_update: 'あなたは最新バージョン%{version}を使用しています。',
|
||||||
|
notifications: '通知',
|
||||||
|
no_notifications: '通知はありません',
|
||||||
|
notifications_disabled: 'LNbitsステータス通知は無効です。',
|
||||||
|
enable_notifications: '通知を有効にする',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'有効にすると、セキュリティインシデントやアップデートのような最新のLNbitsステータス更新を取得します。',
|
||||||
|
enable_killswitch: 'キルスイッチを有効にする',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'有効にすると、LNbitsからキルスイッチ信号が送信された場合に自動的に資金源をVoidWalletに切り替えます。更新後には手動で有効にする必要があります。',
|
||||||
|
killswitch_interval: 'キルスイッチ間隔',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'バックグラウンドタスクがステータスソースからLNBitsキルスイッチ信号を確認する頻度(分単位)。',
|
||||||
|
enable_watchdog: 'ウォッチドッグを有効にする',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'有効にすると、残高がLNbitsの残高より少ない場合に、資金源を自動的にVoidWalletに変更します。アップデート後は手動で有効にする必要があります。',
|
||||||
|
watchdog_interval: 'ウォッチドッグ・インターバル',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'バックグラウンドタスクがウォッチドッグデルタ[node_balance - lnbits_balance]でキルスイッチシグナルを確認する頻度(分単位)。',
|
||||||
|
watchdog_delta: 'ウォッチドッグデルタ',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'キルスイッチが資金源をVoidWalletに変更する前の限界 [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'ステータス',
|
||||||
|
notification_source: '通知ソース',
|
||||||
|
notification_source_label:
|
||||||
|
'ソースURL(公式のLNbitsステータスソースのみを使用し、信頼できるソースのみを利用してください)',
|
||||||
|
more: 'より多くの',
|
||||||
|
releases: 'リリース',
|
||||||
|
killswitch: 'キルスイッチ',
|
||||||
|
watchdog: 'ウォッチドッグ',
|
||||||
|
server_logs: 'サーバーログ',
|
||||||
|
ip_blocker: 'IPブロッカー',
|
||||||
|
security: 'セキュリティ',
|
||||||
|
security_tools: 'セキュリティツール',
|
||||||
|
block_access_hint: 'IPによるアクセスをブロック',
|
||||||
|
allow_access_hint:
|
||||||
|
'IPによるアクセスを許可する(ブロックされたIPを上書きします)',
|
||||||
|
enter_ip: 'IPを入力してエンターキーを押してください',
|
||||||
|
rate_limiter: 'レートリミッター',
|
||||||
|
number_of_requests: 'リクエストの数',
|
||||||
|
time_unit: '時間単位',
|
||||||
|
minute: '分',
|
||||||
|
second: '秒',
|
||||||
|
hour: '時間',
|
||||||
|
disable_server_log: 'サーバーログを無効にする',
|
||||||
|
enable_server_log: 'サーバーログを有効にする',
|
||||||
|
coming_soon: '機能は間もなく登場します'
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,11 +72,10 @@ window.localisation.kr = {
|
||||||
create_invoice: '인보이스 생성하기',
|
create_invoice: '인보이스 생성하기',
|
||||||
camera_tooltip: '카메라를 이용해서 인보이스/QR을 스캔하세요',
|
camera_tooltip: '카메라를 이용해서 인보이스/QR을 스캔하세요',
|
||||||
export_csv: 'CSV 형태로 내보내기',
|
export_csv: 'CSV 형태로 내보내기',
|
||||||
transactions: '거래 내역',
|
|
||||||
chart_tooltip: '그래프로 보여주기',
|
chart_tooltip: '그래프로 보여주기',
|
||||||
pending: '대기 중',
|
pending: '대기 중',
|
||||||
copy_invoice: '인보이스 복사하기',
|
copy_invoice: '인보이스 복사하기',
|
||||||
close: '닫기',
|
withdraw_from: '출금',
|
||||||
cancel: '취소',
|
cancel: '취소',
|
||||||
scan: '스캔',
|
scan: '스캔',
|
||||||
read: '분석하기',
|
read: '분석하기',
|
||||||
|
@ -112,7 +111,6 @@ window.localisation.kr = {
|
||||||
install: '설치',
|
install: '설치',
|
||||||
uninstall: '삭제',
|
uninstall: '삭제',
|
||||||
drop_db: '데이터 삭제',
|
drop_db: '데이터 삭제',
|
||||||
open: '열기',
|
|
||||||
enable: '활성화',
|
enable: '활성화',
|
||||||
enable_extension_details: '현재 사용자 계정에 해당 확장 기능을 활성화합니다',
|
enable_extension_details: '현재 사용자 계정에 해당 확장 기능을 활성화합니다',
|
||||||
disable: '비활성화',
|
disable: '비활성화',
|
||||||
|
@ -142,6 +140,7 @@ window.localisation.kr = {
|
||||||
payment_hash: '결제 해쉬값',
|
payment_hash: '결제 해쉬값',
|
||||||
fee: '수수료',
|
fee: '수수료',
|
||||||
amount: '액수',
|
amount: '액수',
|
||||||
|
tag: '태그',
|
||||||
unit: '단위',
|
unit: '단위',
|
||||||
description: '상세',
|
description: '상세',
|
||||||
expiry: '만료',
|
expiry: '만료',
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.nl = {
|
window.localisation.nl = {
|
||||||
|
confirm: 'Ja',
|
||||||
server: 'Server',
|
server: 'Server',
|
||||||
theme: 'Thema',
|
theme: 'Thema',
|
||||||
funding: 'Financiering',
|
funding: 'Financiering',
|
||||||
users: 'Gebruikers',
|
users: 'Gebruikers',
|
||||||
|
apps: 'Apps',
|
||||||
|
channels: 'Kanalen',
|
||||||
|
transactions: 'Transacties',
|
||||||
|
dashboard: 'Dashboard',
|
||||||
|
node: 'Knooppunt',
|
||||||
|
total_capacity: 'Totale capaciteit',
|
||||||
|
avg_channel_size: 'Gem. Kanaalgrootte',
|
||||||
|
biggest_channel_size: 'Grootste Kanaalgrootte',
|
||||||
|
smallest_channel_size: 'Kleinste Kanaalgrootte',
|
||||||
|
number_of_channels: 'Aantal kanalen',
|
||||||
|
active_channels: 'Actieve Kanalen',
|
||||||
|
connect_peer: 'Peer verbinden',
|
||||||
|
connect: 'Verbinden',
|
||||||
|
open_channel: 'Open Kanaal',
|
||||||
|
open: 'Open',
|
||||||
|
close_channel: 'Kanaal Sluiten',
|
||||||
|
close: 'Sluiten',
|
||||||
restart: 'Server opnieuw opstarten',
|
restart: 'Server opnieuw opstarten',
|
||||||
save: 'Opslaan',
|
save: 'Opslaan',
|
||||||
save_tooltip: 'Sla uw wijzigingen op',
|
save_tooltip: 'Sla uw wijzigingen op',
|
||||||
|
@ -30,12 +48,20 @@ window.localisation.nl = {
|
||||||
'Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.',
|
'Deze hele portemonnee wordt verwijderd, de fondsen worden NIET TERUGGEVONDEN.',
|
||||||
rename_wallet: 'Portemonnee hernoemen',
|
rename_wallet: 'Portemonnee hernoemen',
|
||||||
update_name: 'Naam bijwerken',
|
update_name: 'Naam bijwerken',
|
||||||
|
fiat_tracking: 'Volgfunctie voor fiat-valuata',
|
||||||
|
currency: 'Valuta',
|
||||||
|
update_currency: 'Valuta bijwerken',
|
||||||
press_to_claim: 'Druk om bitcoin te claimen',
|
press_to_claim: 'Druk om bitcoin te claimen',
|
||||||
donate: 'Doneren',
|
donate: 'Doneren',
|
||||||
view_github: 'Bekijken op GitHub',
|
view_github: 'Bekijken op GitHub',
|
||||||
voidwallet_active: 'VoidWallet is actief! Betalingen uitgeschakeld',
|
voidwallet_active: 'VoidWallet is actief! Betalingen uitgeschakeld',
|
||||||
use_with_caution:
|
use_with_caution:
|
||||||
'GEBRUIK MET VOORZICHTIGHEID - %{name} portemonnee is nog in BETA',
|
'GEBRUIK MET VOORZICHTIGHEID - %{name} portemonnee is nog in BETA',
|
||||||
|
service_fee: 'Servicekosten: %{amount} % per transactie',
|
||||||
|
service_fee_max:
|
||||||
|
'Servicekosten: %{amount} % per transactie (max %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Transactiekosten in rekening gebracht door de LNbits serverbeheerder per uitgaande transactie',
|
||||||
toggle_darkmode: 'Donkere modus aan/uit',
|
toggle_darkmode: 'Donkere modus aan/uit',
|
||||||
view_swagger_docs: 'Bekijk LNbits Swagger API-documentatie',
|
view_swagger_docs: 'Bekijk LNbits Swagger API-documentatie',
|
||||||
api_docs: 'API-documentatie',
|
api_docs: 'API-documentatie',
|
||||||
|
@ -43,15 +69,16 @@ window.localisation.nl = {
|
||||||
runs_on: 'Draait op',
|
runs_on: 'Draait op',
|
||||||
credit_hint: 'Druk op Enter om de rekening te crediteren',
|
credit_hint: 'Druk op Enter om de rekening te crediteren',
|
||||||
credit_label: '%{denomination} te crediteren',
|
credit_label: '%{denomination} te crediteren',
|
||||||
|
paste: 'Plakken',
|
||||||
|
paste_from_clipboard: 'Plakken van klembord',
|
||||||
paste_request: 'Verzoek plakken',
|
paste_request: 'Verzoek plakken',
|
||||||
create_invoice: 'Factuur aanmaken',
|
create_invoice: 'Factuur aanmaken',
|
||||||
camera_tooltip: 'Gebruik de camera om een factuur/QR-code te scannen',
|
camera_tooltip: 'Gebruik de camera om een factuur/QR-code te scannen',
|
||||||
export_csv: 'Exporteer naar CSV',
|
export_csv: 'Exporteer naar CSV',
|
||||||
transactions: 'Transacties',
|
|
||||||
chart_tooltip: 'Toon grafiek',
|
chart_tooltip: 'Toon grafiek',
|
||||||
pending: 'In behandeling',
|
pending: 'In behandeling',
|
||||||
copy_invoice: 'Kopieer factuur',
|
copy_invoice: 'Kopieer factuur',
|
||||||
close: 'Sluiten',
|
withdraw_from: 'Opnemen van',
|
||||||
cancel: 'Annuleren',
|
cancel: 'Annuleren',
|
||||||
scan: 'Scannen',
|
scan: 'Scannen',
|
||||||
read: 'Lezen',
|
read: 'Lezen',
|
||||||
|
@ -66,7 +93,7 @@ window.localisation.nl = {
|
||||||
payment_sent: 'Betaling verzonden',
|
payment_sent: 'Betaling verzonden',
|
||||||
receive: 'ontvangen',
|
receive: 'ontvangen',
|
||||||
send: 'versturen',
|
send: 'versturen',
|
||||||
voutgoing_payment_pending: 'Uitgaande betaling in behandeling',
|
outgoing_payment_pending: 'Uitgaande betaling in behandeling',
|
||||||
drain_funds: 'Geld opnemen',
|
drain_funds: 'Geld opnemen',
|
||||||
drain_funds_desc:
|
drain_funds_desc:
|
||||||
'Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.',
|
'Dit is een LNURL-withdraw QR-code om alles uit deze portemonnee te halen. Deel deze code niet met anderen. Het is compatibel met balanceCheck en balanceNotify zodat jouw portemonnee continu geld kan blijven opnemen vanaf hier na de eerste opname.',
|
||||||
|
@ -79,12 +106,95 @@ window.localisation.nl = {
|
||||||
extensions: 'Extensies',
|
extensions: 'Extensies',
|
||||||
no_extensions: 'Je hebt geen extensies geïnstalleerd :(',
|
no_extensions: 'Je hebt geen extensies geïnstalleerd :(',
|
||||||
created: 'Aangemaakt',
|
created: 'Aangemaakt',
|
||||||
|
search_extensions: 'Zoekextensies',
|
||||||
|
warning: 'Waarschuwing',
|
||||||
|
repository: 'Repository',
|
||||||
|
confirm_continue: 'Weet je zeker dat je wilt doorgaan?',
|
||||||
|
manage_extension_details: 'Installeren/verwijderen van extensie',
|
||||||
|
install: 'Installeren',
|
||||||
|
uninstall: 'Deïnstalleren',
|
||||||
|
drop_db: 'Gegevens verwijderen',
|
||||||
|
enable: 'Inschakelen',
|
||||||
|
enable_extension_details: 'Schakel extensie in voor huidige gebruiker',
|
||||||
|
disable: 'Uitschakelen',
|
||||||
|
installed: 'Geïnstalleerd',
|
||||||
|
activated: 'Geactiveerd',
|
||||||
|
deactivated: 'Gedeactiveerd',
|
||||||
|
release_notes: 'Release-opmerkingen',
|
||||||
|
activate_extension_details:
|
||||||
|
'Maak extensie beschikbaar/niet beschikbaar voor gebruikers',
|
||||||
|
featured: 'Uitgelicht',
|
||||||
|
all: 'Alles',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Alleen beheerdersaccounts kunnen extensies installeren',
|
||||||
|
admin_only: 'Alleen beheerder',
|
||||||
|
new_version: 'Nieuwe Versie',
|
||||||
|
extension_depends_on: 'Afhankelijk van:',
|
||||||
|
extension_rating_soon: 'Beoordelingen binnenkort beschikbaar',
|
||||||
|
extension_installed_version: 'Geïnstalleerde versie',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
'U staat op het punt de extensie voor alle gebruikers te verwijderen.',
|
||||||
|
uninstall_confirm: 'Ja, de-installeren',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'Alle gegevens voor de extensie zullen permanent worden verwijderd. Er is geen manier om deze bewerking ongedaan te maken!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'U staat op het punt alle gegevens voor de extensie te verwijderen. Typ de naam van de extensie om door te gaan:',
|
||||||
|
extension_min_lnbits_version: 'Deze release vereist ten minste LNbits-versie',
|
||||||
payment_hash: 'Betalings-hash',
|
payment_hash: 'Betalings-hash',
|
||||||
fee: 'Kosten',
|
fee: 'Kosten',
|
||||||
amount: 'Bedrag',
|
amount: 'Bedrag',
|
||||||
|
tag: 'Label',
|
||||||
unit: 'Eenheid',
|
unit: 'Eenheid',
|
||||||
description: 'Beschrijving',
|
description: 'Beschrijving',
|
||||||
expiry: 'Vervaldatum',
|
expiry: 'Vervaldatum',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Betalingsbewijs'
|
payment_proof: 'Betalingsbewijs',
|
||||||
|
update_available: 'Update %{version} beschikbaar!',
|
||||||
|
latest_update: 'U bent op de nieuwste versie %{version}.',
|
||||||
|
notifications: 'Meldingen',
|
||||||
|
no_notifications: 'Geen meldingen',
|
||||||
|
notifications_disabled: 'LNbits-statusmeldingen zijn uitgeschakeld.',
|
||||||
|
enable_notifications: 'Schakel meldingen in',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Indien ingeschakeld zal het de laatste LNbits Status updates ophalen, zoals veiligheidsincidenten en updates.',
|
||||||
|
enable_killswitch: 'Activeer Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Indien ingeschakeld, zal het uw financieringsbron automatisch wijzigen naar VoidWallet als LNbits een killswitch-signaal verzendt. U zult het na een update handmatig moeten inschakelen.',
|
||||||
|
killswitch_interval: 'Uitschakelschakelaar-interval',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Hoe vaak de achtergrondtaak moet controleren op het LNBits killswitch signaal van de statusbron (in minuten).',
|
||||||
|
enable_watchdog: 'Inschakelen Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Indien ingeschakeld, wordt uw betaalbron automatisch gewijzigd naar VoidWallet als uw saldo lager is dan het saldo van LNbits. U zult dit na een update handmatig moeten inschakelen.',
|
||||||
|
watchdog_interval: 'Watchdog-interval',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Hoe vaak de achtergrondtaak moet controleren op een killswitch signaal in het watchdog verschil [node_balance - lnbits_balance] (in minuten).',
|
||||||
|
watchdog_delta: 'Waakhond Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'Limiet voordat de killswitch de financieringsbron verandert naar VoidWallet [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'Status',
|
||||||
|
notification_source: 'Notificatiebron',
|
||||||
|
notification_source_label:
|
||||||
|
'Bron-URL (gebruik alleen de officiële LNbits-statusbron en bronnen die u vertrouwt)',
|
||||||
|
more: 'meer',
|
||||||
|
releases: 'Uitgaven',
|
||||||
|
killswitch: 'Killswitch',
|
||||||
|
watchdog: 'Waakhond',
|
||||||
|
server_logs: 'Serverlogboeken',
|
||||||
|
ip_blocker: 'IP-blokkering',
|
||||||
|
security: 'Beveiliging',
|
||||||
|
security_tools: 'Beveiligingstools',
|
||||||
|
block_access_hint: 'Toegang blokkeren per IP',
|
||||||
|
allow_access_hint:
|
||||||
|
"Toegang verlenen op basis van IP (zal geblokkeerde IP's overschrijven)",
|
||||||
|
enter_ip: 'Voer IP in en druk op enter',
|
||||||
|
rate_limiter: 'Snelheidsbegrenzer',
|
||||||
|
number_of_requests: 'Aantal verzoeken',
|
||||||
|
time_unit: 'Tijdeenheid',
|
||||||
|
minute: 'minuut',
|
||||||
|
second: 'seconde',
|
||||||
|
hour: 'uur',
|
||||||
|
disable_server_log: 'Serverlog uitschakelen',
|
||||||
|
enable_server_log: 'Activeer Serverlog',
|
||||||
|
coming_soon: 'Functie binnenkort beschikbaar'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.pi = {
|
window.localisation.pi = {
|
||||||
|
confirm: 'Aye',
|
||||||
server: 'Cap`n',
|
server: 'Cap`n',
|
||||||
theme: 'Theme',
|
theme: 'Theme',
|
||||||
funding: 'Funding',
|
funding: 'Funding',
|
||||||
users: 'Buccaneers',
|
users: 'Buccaneers',
|
||||||
|
apps: 'Arrrrplications',
|
||||||
|
channels: 'Channels',
|
||||||
|
transactions: 'Pirate Transactions and loot',
|
||||||
|
dashboard: 'Arrr-board',
|
||||||
|
node: 'Node',
|
||||||
|
total_capacity: 'Total Capacity',
|
||||||
|
avg_channel_size: 'Avg. Channel Size',
|
||||||
|
biggest_channel_size: 'Largest Bilge Size',
|
||||||
|
smallest_channel_size: 'Smallest Channel Size',
|
||||||
|
number_of_channels: "Nummer o' Channels",
|
||||||
|
active_channels: 'Active Channels',
|
||||||
|
connect_peer: 'Connect Peer',
|
||||||
|
connect: 'Connect',
|
||||||
|
open_channel: 'Open Channel',
|
||||||
|
open: 'Open yer hatches',
|
||||||
|
close_channel: 'Shut Yer Gob Channel',
|
||||||
|
close: 'Batten down the hatches, we be closin',
|
||||||
restart: 'Arr, restart Cap`n',
|
restart: 'Arr, restart Cap`n',
|
||||||
save: 'Bury Treasure',
|
save: 'Bury Treasure',
|
||||||
save_tooltip: 'Bury yer changes, matey',
|
save_tooltip: 'Bury yer changes, matey',
|
||||||
|
@ -29,12 +47,19 @@ window.localisation.pi = {
|
||||||
'This whole chest will be scuttled, the booty will be UNRECOVERABLE. Aye, be warned!',
|
'This whole chest will be scuttled, the booty will be UNRECOVERABLE. Aye, be warned!',
|
||||||
rename_wallet: 'Rename the Chest, me hearty',
|
rename_wallet: 'Rename the Chest, me hearty',
|
||||||
update_name: 'Update name like a captain',
|
update_name: 'Update name like a captain',
|
||||||
|
fiat_tracking: "Trackin' o' the treasure",
|
||||||
|
currency: "Curr'nsey",
|
||||||
|
update_currency: 'Update doubloons',
|
||||||
press_to_claim: 'Press to claim gold doubloons, matey!',
|
press_to_claim: 'Press to claim gold doubloons, matey!',
|
||||||
donate: 'Donate like a true pirate!',
|
donate: 'Donate like a true pirate!',
|
||||||
view_github: 'View on GitHub and find treasures',
|
view_github: 'View on GitHub and find treasures',
|
||||||
voidwallet_active: 'VoidWallet be active! Payments disabled',
|
voidwallet_active: 'VoidWallet be active! Payments disabled',
|
||||||
use_with_caution:
|
use_with_caution:
|
||||||
'USE WITH CAUTION - %{name} chest be still in BETA. Aye, be careful!',
|
'USE WITH CAUTION - %{name} chest be still in BETA. Aye, be careful!',
|
||||||
|
service_fee: 'Service fee: %{amount} % per transaction',
|
||||||
|
service_fee_max: 'Service fee: %{amount} % per transaction (max %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
"Service fee charged by the LNbits server admin per goin' transaction",
|
||||||
toggle_darkmode: 'Toggle Dark Mode, arr!',
|
toggle_darkmode: 'Toggle Dark Mode, arr!',
|
||||||
view_swagger_docs: 'View LNbits Swagger API docs and learn the secrets',
|
view_swagger_docs: 'View LNbits Swagger API docs and learn the secrets',
|
||||||
api_docs: 'API docs for the scallywags',
|
api_docs: 'API docs for the scallywags',
|
||||||
|
@ -42,15 +67,16 @@ window.localisation.pi = {
|
||||||
runs_on: 'Runs on, matey',
|
runs_on: 'Runs on, matey',
|
||||||
credit_hint: 'Press Enter to credit account and make it richer',
|
credit_hint: 'Press Enter to credit account and make it richer',
|
||||||
credit_label: '%{denomination} to credit, arr!',
|
credit_label: '%{denomination} to credit, arr!',
|
||||||
|
paste: 'Stow',
|
||||||
|
paste_from_clipboard: 'Paste from clipboard',
|
||||||
paste_request: 'Paste Request and find treasures',
|
paste_request: 'Paste Request and find treasures',
|
||||||
create_invoice: 'Create Booty Request and get rich, me hearties!',
|
create_invoice: 'Create Booty Request and get rich, me hearties!',
|
||||||
camera_tooltip: 'Use spyglass to scan a booty/QR, arr!',
|
camera_tooltip: 'Use spyglass to scan a booty/QR, arr!',
|
||||||
export_csv: 'Export to CSV and keep track of the booty',
|
export_csv: 'Export to CSV and keep track of the booty',
|
||||||
transactions: 'Pirate Transactions and loot',
|
|
||||||
chart_tooltip: 'Show ye chart, me hearty',
|
chart_tooltip: 'Show ye chart, me hearty',
|
||||||
pending: 'Pendin like a ship at anchor',
|
pending: 'Pendin like a ship at anchor',
|
||||||
copy_invoice: 'Copy booty request, arrr',
|
copy_invoice: 'Copy booty request, arrr',
|
||||||
close: 'Batten down the hatches, we be closin',
|
withdraw_from: 'Withdraw from',
|
||||||
cancel: 'Abandon ship! We be retreatin',
|
cancel: 'Abandon ship! We be retreatin',
|
||||||
scan: 'Avast! Scan me beauty, arrr',
|
scan: 'Avast! Scan me beauty, arrr',
|
||||||
read: 'Read it, if ye dare',
|
read: 'Read it, if ye dare',
|
||||||
|
@ -80,12 +106,93 @@ window.localisation.pi = {
|
||||||
no_extensions:
|
no_extensions:
|
||||||
"Ye don't have any extensions installed, ye scallywag :(. Where be yer loot?",
|
"Ye don't have any extensions installed, ye scallywag :(. Where be yer loot?",
|
||||||
created: 'Created like a legend, savvy',
|
created: 'Created like a legend, savvy',
|
||||||
|
search_extensions: 'Search fer extensions',
|
||||||
|
warning: 'Avast',
|
||||||
|
repository: 'Repository',
|
||||||
|
confirm_continue: "Be ye sure ye want t' proceed?",
|
||||||
|
manage_extension_details: 'Install/uninstall extension',
|
||||||
|
install: 'Set sail',
|
||||||
|
uninstall: 'Avaast',
|
||||||
|
drop_db: 'Scuttle Data',
|
||||||
|
enable: 'Enable',
|
||||||
|
enable_extension_details: "Enable extension fer th' current user",
|
||||||
|
disable: "Disablin'",
|
||||||
|
installed: 'Installed',
|
||||||
|
activated: 'Activated',
|
||||||
|
deactivated: 'Deactivated',
|
||||||
|
release_notes: 'Release Notes',
|
||||||
|
activate_extension_details: 'Make extension available/unavailable fer users',
|
||||||
|
featured: 'Featured',
|
||||||
|
all: 'Arr',
|
||||||
|
only_admins_can_install: '(Only admin accounts can install extensions)',
|
||||||
|
admin_only: "Cap'n Only",
|
||||||
|
new_version: 'New Version',
|
||||||
|
extension_depends_on: 'Depends on:',
|
||||||
|
extension_rating_soon: "Ratings a'comin' soon",
|
||||||
|
extension_installed_version: 'Installed version',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
"Ye be about t' remove th' extension fer all hands.",
|
||||||
|
uninstall_confirm: 'Aye, Uninstall',
|
||||||
|
extension_db_drop_info:
|
||||||
|
"All data fer th' extension will be permanently deleted. There be no way to undo this operation!",
|
||||||
|
extension_db_drop_warning:
|
||||||
|
"Ye be about to scuttle all data fer th' extension. Please scribble th' extension name to continue:",
|
||||||
|
extension_min_lnbits_version:
|
||||||
|
"This release be needin' at least LNbits version",
|
||||||
payment_hash: 'Payment Hash like a treasure map, arrr',
|
payment_hash: 'Payment Hash like a treasure map, arrr',
|
||||||
fee: 'Fee like a toll to cross a strait, matey',
|
fee: 'Fee like a toll to cross a strait, matey',
|
||||||
amount: 'Amount of doubloons, arrr',
|
amount: 'Amount of doubloons, arrr',
|
||||||
|
tag: 'Tag',
|
||||||
unit: 'Unit of measurement like a fathom, ye buccaneer',
|
unit: 'Unit of measurement like a fathom, ye buccaneer',
|
||||||
description: 'Description like a tale of adventure, arrr',
|
description: 'Description like a tale of adventure, arrr',
|
||||||
expiry: 'Expiry like the food on a ship, ye landlubber',
|
expiry: 'Expiry like the food on a ship, ye landlubber',
|
||||||
webhook: 'Webhook like a fishing line, arrr',
|
webhook: 'Webhook like a fishing line, arrr',
|
||||||
payment_proof: 'Payment Proof like a seal of authenticity, argh'
|
payment_proof: 'Payment Proof like a seal of authenticity, argh',
|
||||||
|
update_available: 'Update %{version} available, me matey!',
|
||||||
|
latest_update: "Ye be on th' latest version %{version}.",
|
||||||
|
notifications: 'Notificashuns',
|
||||||
|
no_notifications: "No noticin's",
|
||||||
|
notifications_disabled: 'LNbits status notifications be disabled, arr!',
|
||||||
|
enable_notifications: 'Enable Notifications',
|
||||||
|
enable_notifications_desc:
|
||||||
|
"If ye be allowin' it, it'll be fetchin' the latest LNbits Status updates, like security incidents and updates.",
|
||||||
|
enable_killswitch: "Enabl' th' Killswitch",
|
||||||
|
enable_killswitch_desc:
|
||||||
|
"If enabled it'll be changin' yer fundin' source to VoidWallet automatically if LNbits sends out a killswitch signal, ye will. Ye'll be needin' t' enable manually after an update, arr.",
|
||||||
|
killswitch_interval: 'Killswitch Interval',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
"How oft th' background task should be checkin' fer th' LNBits killswitch signal from th' status source (in minutes).",
|
||||||
|
enable_watchdog: 'Enable Seadog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
"If enabled, it will swap yer treasure source t' VoidWallet on its own if yer balance be lower than th' LNbits balance. Ye'll need t' enable by hand after an update.",
|
||||||
|
watchdog_interval: 'Seadog Interval',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
"How oft th' background task should be checkin' fer a killswitch signal in th' seadog delta [node_balance - lnbits_balance] (in minutes), arr.",
|
||||||
|
watchdog_delta: 'Seadog Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
"Limit afore killswitch changes fundin' source to VoidWallet [lnbits_balance - node_balance > delta]",
|
||||||
|
status: 'Status',
|
||||||
|
notification_source: 'Notification Source',
|
||||||
|
notification_source_label:
|
||||||
|
"Source URL (only use th' official LNbits status source, and sources ye can trust)",
|
||||||
|
more: "Arr, 'tis more.",
|
||||||
|
releases: 'Releases',
|
||||||
|
killswitch: 'Killswitch',
|
||||||
|
watchdog: 'Seadog',
|
||||||
|
server_logs: 'Server Logs',
|
||||||
|
ip_blocker: 'IP Blockar',
|
||||||
|
security: 'Securrrity',
|
||||||
|
security_tools: 'Securrrity tools',
|
||||||
|
block_access_hint: 'Block access by IP',
|
||||||
|
allow_access_hint: 'Grant permission by IP (will override barred IPs)',
|
||||||
|
enter_ip: 'Enter IP and hit enter',
|
||||||
|
rate_limiter: 'Rate Limiter',
|
||||||
|
number_of_requests: "Number o' requests",
|
||||||
|
time_unit: "time bein'",
|
||||||
|
minute: 'minnit',
|
||||||
|
second: 'second',
|
||||||
|
hour: 'hour',
|
||||||
|
disable_server_log: "Disabl' %{Server} Log",
|
||||||
|
enable_server_log: 'Enable Server Log',
|
||||||
|
coming_soon: "Feature comin' soon"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.pl = {
|
window.localisation.pl = {
|
||||||
|
confirm: 'Tak',
|
||||||
server: 'Serwer',
|
server: 'Serwer',
|
||||||
theme: 'Motyw',
|
theme: 'Motyw',
|
||||||
funding: 'Finansowanie',
|
funding: 'Finansowanie',
|
||||||
users: 'Użytkownicy',
|
users: 'Użytkownicy',
|
||||||
|
apps: 'Aplikacje',
|
||||||
|
channels: 'Kanały',
|
||||||
|
transactions: 'Transakcje',
|
||||||
|
dashboard: 'Panel kontrolny',
|
||||||
|
node: 'Węzeł',
|
||||||
|
total_capacity: 'Całkowita Pojemność',
|
||||||
|
avg_channel_size: 'Średni rozmiar kanału',
|
||||||
|
biggest_channel_size: 'Największy Rozmiar Kanału',
|
||||||
|
smallest_channel_size: 'Najmniejszy Rozmiar Kanału',
|
||||||
|
number_of_channels: 'Ilość kanałów',
|
||||||
|
active_channels: 'Aktywne kanały',
|
||||||
|
connect_peer: 'Połącz z węzłem równorzędnym',
|
||||||
|
connect: 'Połącz',
|
||||||
|
open_channel: 'Otwarty Kanał',
|
||||||
|
open: 'Otwórz',
|
||||||
|
close_channel: 'Zamknij kanał',
|
||||||
|
close: 'Zamknij',
|
||||||
restart: 'Restart serwera',
|
restart: 'Restart serwera',
|
||||||
save: 'Zapisz',
|
save: 'Zapisz',
|
||||||
save_tooltip: 'Zapisz zmiany',
|
save_tooltip: 'Zapisz zmiany',
|
||||||
|
@ -28,11 +46,19 @@ window.localisation.pl = {
|
||||||
'Ten portfel zostanie usunięty, środków na nim zgromadzonych NIE BĘDZIE MOŻNA ODZYSKAĆ.',
|
'Ten portfel zostanie usunięty, środków na nim zgromadzonych NIE BĘDZIE MOŻNA ODZYSKAĆ.',
|
||||||
rename_wallet: 'Zmień nazwę portfela',
|
rename_wallet: 'Zmień nazwę portfela',
|
||||||
update_name: 'Zaktualizuj nazwę',
|
update_name: 'Zaktualizuj nazwę',
|
||||||
|
fiat_tracking: 'Śledzenie Fiata',
|
||||||
|
currency: 'Waluta',
|
||||||
|
update_currency: 'Aktualizuj walutę',
|
||||||
press_to_claim: 'Naciśnij aby odebrać Bitcoiny',
|
press_to_claim: 'Naciśnij aby odebrać Bitcoiny',
|
||||||
donate: 'Podaruj',
|
donate: 'Podaruj',
|
||||||
view_github: 'Otwórz GitHub',
|
view_github: 'Otwórz GitHub',
|
||||||
voidwallet_active: 'VoidWallet jest aktywny! Płatności są niemożliwe',
|
voidwallet_active: 'VoidWallet jest aktywny! Płatności są niemożliwe',
|
||||||
use_with_caution: 'KORZYSTAJ Z ROZWAGĄ - portfel %{name} jest w wersji BETA',
|
use_with_caution: 'KORZYSTAJ Z ROZWAGĄ - portfel %{name} jest w wersji BETA',
|
||||||
|
service_fee: 'Opłata serwisowa: %{amount} % za transakcję',
|
||||||
|
service_fee_max:
|
||||||
|
'Opłata serwisowa: %{amount} % za transakcję (maks %{max} sat)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Opłata serwisowa pobierana przez administratora serwera LNbits za każdą wychodzącą transakcję',
|
||||||
toggle_darkmode: 'Tryb nocny',
|
toggle_darkmode: 'Tryb nocny',
|
||||||
view_swagger_docs: 'Dokumentacja Swagger API',
|
view_swagger_docs: 'Dokumentacja Swagger API',
|
||||||
api_docs: 'Dokumentacja API',
|
api_docs: 'Dokumentacja API',
|
||||||
|
@ -40,15 +66,16 @@ window.localisation.pl = {
|
||||||
runs_on: 'Działa na',
|
runs_on: 'Działa na',
|
||||||
credit_hint: 'Naciśnij Enter aby doładować konto',
|
credit_hint: 'Naciśnij Enter aby doładować konto',
|
||||||
credit_label: '%{denomination} doładowanie',
|
credit_label: '%{denomination} doładowanie',
|
||||||
|
paste: 'Wklej',
|
||||||
|
paste_from_clipboard: 'Wklej ze schowka',
|
||||||
paste_request: 'Wklej żądanie',
|
paste_request: 'Wklej żądanie',
|
||||||
create_invoice: 'Utwórz fakturę',
|
create_invoice: 'Utwórz fakturę',
|
||||||
camera_tooltip: 'Użyj kamery aby zeskanować fakturę lub kod QR',
|
camera_tooltip: 'Użyj kamery aby zeskanować fakturę lub kod QR',
|
||||||
export_csv: 'Eksport do CSV',
|
export_csv: 'Eksport do CSV',
|
||||||
transactions: 'Transakcje',
|
|
||||||
chart_tooltip: 'Wykres',
|
chart_tooltip: 'Wykres',
|
||||||
pending: 'W toku',
|
pending: 'W toku',
|
||||||
copy_invoice: 'Skopiuj fakturę',
|
copy_invoice: 'Skopiuj fakturę',
|
||||||
close: 'Zamknij',
|
withdraw_from: 'Wypłać z',
|
||||||
cancel: 'Anuluj',
|
cancel: 'Anuluj',
|
||||||
scan: 'Skanuj',
|
scan: 'Skanuj',
|
||||||
read: 'Odczytaj',
|
read: 'Odczytaj',
|
||||||
|
@ -76,12 +103,95 @@ window.localisation.pl = {
|
||||||
extensions: 'Rozszerzenia',
|
extensions: 'Rozszerzenia',
|
||||||
no_extensions: 'Nie masz zainstalowanych żadnych rozszerzeń :(',
|
no_extensions: 'Nie masz zainstalowanych żadnych rozszerzeń :(',
|
||||||
created: 'Utworzono',
|
created: 'Utworzono',
|
||||||
|
search_extensions: 'Szukaj rozszerzeń',
|
||||||
|
warning: 'Ostrzeżenie',
|
||||||
|
repository: 'Repozytorium',
|
||||||
|
confirm_continue: 'Czy na pewno chcesz kontynuować?',
|
||||||
|
manage_extension_details: 'Instaluj/odinstaluj rozszerzenie',
|
||||||
|
install: 'Zainstaluj',
|
||||||
|
uninstall: 'Odinstaluj',
|
||||||
|
drop_db: 'Usuń dane',
|
||||||
|
enable: 'Włącz',
|
||||||
|
enable_extension_details: 'Włącz rozszerzenie dla aktualnego użytkownika',
|
||||||
|
disable: 'Wyłącz',
|
||||||
|
installed: 'Zainstalowano',
|
||||||
|
activated: 'Aktywowany',
|
||||||
|
deactivated: 'Dezaktywowany',
|
||||||
|
release_notes: 'Informacje o wydaniu',
|
||||||
|
activate_extension_details:
|
||||||
|
'Udostępnij/nie udostępniaj rozszerzenia użytkownikom',
|
||||||
|
featured: 'Polecane',
|
||||||
|
all: 'Wszystko',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Tylko konta administratorów mogą instalować rozszerzenia',
|
||||||
|
admin_only: 'Tylko dla administratora',
|
||||||
|
new_version: 'Nowa wersja',
|
||||||
|
extension_depends_on: 'Zależy od:',
|
||||||
|
extension_rating_soon: 'Oceny będą dostępne wkrótce',
|
||||||
|
extension_installed_version: 'Zainstalowana wersja',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
'Za chwilę usuniesz rozszerzenie dla wszystkich użytkowników.',
|
||||||
|
uninstall_confirm: 'Tak, Odinstaluj',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'Wszystkie dane dla rozszerzenia zostaną trwale usunięte. Nie ma sposobu, aby cofnąć tę operację!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'Za chwilę usuniesz wszystkie dane dla rozszerzenia. Proszę wpisz nazwę rozszerzenia, aby kontynuować:',
|
||||||
|
extension_min_lnbits_version: 'To wymaga przynajmniej wersji LNbits',
|
||||||
payment_hash: 'Hash Płatności',
|
payment_hash: 'Hash Płatności',
|
||||||
fee: 'Opłata',
|
fee: 'Opłata',
|
||||||
amount: 'Wartość',
|
amount: 'Wartość',
|
||||||
|
tag: 'Etykieta',
|
||||||
unit: 'Jednostka',
|
unit: 'Jednostka',
|
||||||
description: 'Opis',
|
description: 'Opis',
|
||||||
expiry: 'Wygasa',
|
expiry: 'Wygasa',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Potwierdzenie płatności'
|
payment_proof: 'Potwierdzenie płatności',
|
||||||
|
update_available: 'Aktualizacja %{version} dostępna!',
|
||||||
|
latest_update: 'Korzystasz z najnowszej wersji %{version}.',
|
||||||
|
notifications: 'Powiadomienia',
|
||||||
|
no_notifications: 'Brak powiadomień',
|
||||||
|
notifications_disabled: 'Powiadomienia o statusie LNbits są wyłączone.',
|
||||||
|
enable_notifications: 'Włącz powiadomienia',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Jeśli ta opcja zostanie włączona, będzie pobierać najnowsze informacje o statusie LNbits, takie jak incydenty bezpieczeństwa i aktualizacje.',
|
||||||
|
enable_killswitch: 'Włącz Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Jeśli zostanie włączone, automatycznie zmieni źródło finansowania na VoidWallet, jeśli LNbits wyśle sygnał wyłączający. Po aktualizacji będziesz musiał włączyć to ręcznie.',
|
||||||
|
killswitch_interval: 'Interwał wyłącznika awaryjnego',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Jak często zadanie w tle powinno sprawdzać sygnał wyłącznika awaryjnego LNBits ze źródła statusu (w minutach).',
|
||||||
|
enable_watchdog: 'Włącz Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Jeśli zostanie włączone, automatycznie zmieni źródło finansowania na VoidWallet, jeśli saldo jest niższe niż saldo LNbits. Po aktualizacji trzeba będzie włączyć ręcznie.',
|
||||||
|
watchdog_interval: 'Interwał Watchdog',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Jak często zadanie w tle powinno sprawdzać sygnał wyłącznika awaryjnego w delcie strażnika [node_balance - lnbits_balance] (w minutach).',
|
||||||
|
watchdog_delta: 'Strażnik Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'Limit przed aktywacją wyłącznika zmienia źródło finansowania na VoidWallet [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'Stan',
|
||||||
|
notification_source: 'Źródło powiadomień',
|
||||||
|
notification_source_label:
|
||||||
|
'Adres URL źródła (używaj tylko oficjalnego źródła statusu LNbits oraz źródeł, którym możesz zaufać)',
|
||||||
|
more: 'więcej',
|
||||||
|
releases: 'Wydania',
|
||||||
|
killswitch: 'Killswitch',
|
||||||
|
watchdog: 'Pies gończy',
|
||||||
|
server_logs: 'Dzienniki serwera',
|
||||||
|
ip_blocker: 'Blokada IP',
|
||||||
|
security: 'Bezpieczeństwo',
|
||||||
|
security_tools: 'Narzędzia bezpieczeństwa',
|
||||||
|
block_access_hint: 'Zablokuj dostęp przez IP',
|
||||||
|
allow_access_hint:
|
||||||
|
'Zezwól na dostęp przez IP (zignoruje zablokowane adresy IP)',
|
||||||
|
enter_ip: 'Wpisz adres IP i naciśnij enter',
|
||||||
|
rate_limiter: 'Ogranicznik Częstotliwości',
|
||||||
|
number_of_requests: 'Liczba żądań',
|
||||||
|
time_unit: 'Jednostka czasu',
|
||||||
|
minute: 'minuta',
|
||||||
|
second: 'sekunda',
|
||||||
|
hour: 'godzina',
|
||||||
|
disable_server_log: 'Wyłącz log serwera',
|
||||||
|
enable_server_log: 'Włącz dziennik serwera',
|
||||||
|
coming_soon: 'Funkcja wkrótce będzie dostępna'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.pt = {
|
window.localisation.pt = {
|
||||||
|
confirm: 'Sim',
|
||||||
server: 'Servidor',
|
server: 'Servidor',
|
||||||
theme: 'Tema',
|
theme: 'Tema',
|
||||||
funding: 'Financiamento',
|
funding: 'Financiamento',
|
||||||
users: 'Usuários',
|
users: 'Usuários',
|
||||||
|
apps: 'Aplicativos',
|
||||||
|
channels: 'Canais',
|
||||||
|
transactions: 'Transações',
|
||||||
|
dashboard: 'Painel de Controle',
|
||||||
|
node: 'Nó',
|
||||||
|
total_capacity: 'Capacidade Total',
|
||||||
|
avg_channel_size: 'Tamanho Médio do Canal',
|
||||||
|
biggest_channel_size: 'Maior Tamanho do Canal',
|
||||||
|
smallest_channel_size: 'Menor Tamanho de Canal',
|
||||||
|
number_of_channels: 'Número de Canais',
|
||||||
|
active_channels: 'Canais Ativos',
|
||||||
|
connect_peer: 'Conectar Par',
|
||||||
|
connect: 'Conectar',
|
||||||
|
open_channel: 'Canal Aberto',
|
||||||
|
open: 'Abrir',
|
||||||
|
close_channel: 'Fechar Canal',
|
||||||
|
close: 'Fechar',
|
||||||
restart: 'Reiniciar servidor',
|
restart: 'Reiniciar servidor',
|
||||||
save: 'Gravar',
|
save: 'Gravar',
|
||||||
save_tooltip: 'Gravar as alterações',
|
save_tooltip: 'Gravar as alterações',
|
||||||
|
@ -29,11 +47,19 @@ window.localisation.pt = {
|
||||||
'Toda a carteira será excluída, os fundos serão IRRECUPERÁVEIS.',
|
'Toda a carteira será excluída, os fundos serão IRRECUPERÁVEIS.',
|
||||||
rename_wallet: 'Renomear carteira',
|
rename_wallet: 'Renomear carteira',
|
||||||
update_name: 'Atualizar nome',
|
update_name: 'Atualizar nome',
|
||||||
|
fiat_tracking: 'Rastreamento Fiat',
|
||||||
|
currency: 'Moeda',
|
||||||
|
update_currency: 'Atualizar moeda',
|
||||||
press_to_claim: 'Pressione para solicitar bitcoin',
|
press_to_claim: 'Pressione para solicitar bitcoin',
|
||||||
donate: 'Doar',
|
donate: 'Doar',
|
||||||
view_github: 'Ver no GitHub',
|
view_github: 'Ver no GitHub',
|
||||||
voidwallet_active: 'VoidWallet está ativo! Pagamentos desabilitados',
|
voidwallet_active: 'VoidWallet está ativo! Pagamentos desabilitados',
|
||||||
use_with_caution: 'USE COM CAUTELA - a carteira %{name} ainda está em BETA',
|
use_with_caution: 'USE COM CAUTELA - a carteira %{name} ainda está em BETA',
|
||||||
|
service_fee: 'Taxa de serviço: %{amount} % por transação',
|
||||||
|
service_fee_max:
|
||||||
|
'Taxa de serviço: %{amount} % por transação (máximo de %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Taxa de serviço cobrada pelo administrador do servidor LNbits por transação de saída',
|
||||||
toggle_darkmode: 'Alternar modo escuro',
|
toggle_darkmode: 'Alternar modo escuro',
|
||||||
view_swagger_docs: 'Ver a documentação da API do LNbits Swagger',
|
view_swagger_docs: 'Ver a documentação da API do LNbits Swagger',
|
||||||
api_docs: 'Documentação da API',
|
api_docs: 'Documentação da API',
|
||||||
|
@ -41,15 +67,16 @@ window.localisation.pt = {
|
||||||
runs_on: 'Executa em',
|
runs_on: 'Executa em',
|
||||||
credit_hint: 'Pressione Enter para creditar a conta',
|
credit_hint: 'Pressione Enter para creditar a conta',
|
||||||
credit_label: '%{denomination} para creditar',
|
credit_label: '%{denomination} para creditar',
|
||||||
|
paste: 'Colar',
|
||||||
|
paste_from_clipboard: 'Colar da área de transferência',
|
||||||
paste_request: 'Colar Pedido',
|
paste_request: 'Colar Pedido',
|
||||||
create_invoice: 'Criar Fatura',
|
create_invoice: 'Criar Fatura',
|
||||||
camera_tooltip: 'Usar a câmara para escanear uma fatura / QR',
|
camera_tooltip: 'Usar a câmara para escanear uma fatura / QR',
|
||||||
export_csv: 'Exportar para CSV',
|
export_csv: 'Exportar para CSV',
|
||||||
transactions: 'Transações',
|
|
||||||
chart_tooltip: 'Mostrar gráfico',
|
chart_tooltip: 'Mostrar gráfico',
|
||||||
pending: 'Pendente',
|
pending: 'Pendente',
|
||||||
copy_invoice: 'Copiar fatura',
|
copy_invoice: 'Copiar fatura',
|
||||||
close: 'Fechar',
|
withdraw_from: 'Retirar de',
|
||||||
cancel: 'Cancelar',
|
cancel: 'Cancelar',
|
||||||
scan: 'Escanear',
|
scan: 'Escanear',
|
||||||
read: 'Ler',
|
read: 'Ler',
|
||||||
|
@ -77,12 +104,95 @@ window.localisation.pt = {
|
||||||
extensions: 'Extensões',
|
extensions: 'Extensões',
|
||||||
no_extensions: 'Não há nenhuma extensão instalada :(',
|
no_extensions: 'Não há nenhuma extensão instalada :(',
|
||||||
created: 'Criado',
|
created: 'Criado',
|
||||||
|
search_extensions: 'Pesquisar extensões',
|
||||||
|
warning: 'Aviso',
|
||||||
|
repository: 'Repositório',
|
||||||
|
confirm_continue: 'Tem certeza de que deseja continuar?',
|
||||||
|
manage_extension_details: 'Instalar/desinstalar extensão',
|
||||||
|
install: 'Instalar',
|
||||||
|
uninstall: 'Desinstalar',
|
||||||
|
drop_db: 'Remover Dados',
|
||||||
|
enable: 'Ativar',
|
||||||
|
enable_extension_details: 'Ativar extensão para o usuário atual',
|
||||||
|
disable: 'Desativar',
|
||||||
|
installed: 'Instalado',
|
||||||
|
activated: 'Ativado',
|
||||||
|
deactivated: 'Desativado',
|
||||||
|
release_notes: 'Notas de Lançamento',
|
||||||
|
activate_extension_details:
|
||||||
|
'Torne a extensão disponível/indisponível para usuários',
|
||||||
|
featured: 'Destacado',
|
||||||
|
all: 'Todos',
|
||||||
|
only_admins_can_install:
|
||||||
|
'Apenas contas de administrador podem instalar extensões.',
|
||||||
|
admin_only: 'Apenas para administradores',
|
||||||
|
new_version: 'Nova Versão',
|
||||||
|
extension_depends_on: 'Depende de:',
|
||||||
|
extension_rating_soon: 'Avaliações em breve',
|
||||||
|
extension_installed_version: 'Versão instalada',
|
||||||
|
extension_uninstall_warning:
|
||||||
|
'Você está prestes a remover a extensão para todos os usuários.',
|
||||||
|
uninstall_confirm: 'Sim, Desinstalar',
|
||||||
|
extension_db_drop_info:
|
||||||
|
'Todos os dados da extensão serão permanentemente excluídos. Não há como desfazer essa operação!',
|
||||||
|
extension_db_drop_warning:
|
||||||
|
'Você está prestes a remover todos os dados para a extensão. Por favor, digite o nome da extensão para continuar:',
|
||||||
|
extension_min_lnbits_version: 'Esta versão requer pelo menos a versão LNbits',
|
||||||
payment_hash: 'Hash de pagamento',
|
payment_hash: 'Hash de pagamento',
|
||||||
fee: 'Taxa',
|
fee: 'Taxa',
|
||||||
amount: 'Quantidade',
|
amount: 'Quantidade',
|
||||||
|
tag: 'Etiqueta',
|
||||||
unit: 'Unidade',
|
unit: 'Unidade',
|
||||||
description: 'Descrição',
|
description: 'Descrição',
|
||||||
expiry: 'Validade',
|
expiry: 'Validade',
|
||||||
webhook: 'Webhook',
|
webhook: 'Webhook',
|
||||||
payment_proof: 'Comprovativo de pagamento'
|
payment_proof: 'Comprovativo de pagamento',
|
||||||
|
update_available: 'Atualização %{version} disponível!',
|
||||||
|
latest_update: 'Você está na última versão %{version}.',
|
||||||
|
notifications: 'Notificações',
|
||||||
|
no_notifications: 'Sem notificações',
|
||||||
|
notifications_disabled:
|
||||||
|
'As notificações de status do LNbits estão desativadas.',
|
||||||
|
enable_notifications: 'Ativar Notificações',
|
||||||
|
enable_notifications_desc:
|
||||||
|
'Se ativado, ele buscará as últimas atualizações de status do LNbits, como incidentes de segurança e atualizações.',
|
||||||
|
enable_killswitch: 'Ativar Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Se ativado, ele mudará sua fonte de financiamento para VoidWallet automaticamente se o LNbits enviar um sinal de desativação. Você precisará ativar manualmente após uma atualização.',
|
||||||
|
killswitch_interval: 'Intervalo do Killswitch',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
'Com que frequência a tarefa de fundo deve verificar o sinal de desativação do LNBits proveniente da fonte de status (em minutos).',
|
||||||
|
enable_watchdog: 'Ativar Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Se ativado, mudará automaticamente a sua fonte de financiamento para VoidWallet caso o seu saldo seja inferior ao saldo LNbits. Você precisará ativar manualmente após uma atualização.',
|
||||||
|
watchdog_interval: 'Intervalo do Watchdog',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
'Com que frequência a tarefa de fundo deve verificar um sinal de desligamento no delta do watchdog [node_balance - lnbits_balance] (em minutos).',
|
||||||
|
watchdog_delta: 'Observador Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
'Limite antes que o killswitch altere a fonte de financiamento para VoidWallet [lnbits_balance - node_balance > delta]',
|
||||||
|
status: 'Estado',
|
||||||
|
notification_source: 'Fonte de Notificação',
|
||||||
|
notification_source_label:
|
||||||
|
'URL de Origem (use apenas a fonte oficial de status do LNbits e fontes em que confia)',
|
||||||
|
more: 'mais',
|
||||||
|
releases: 'Lançamentos',
|
||||||
|
killswitch: 'Interruptor de desativação',
|
||||||
|
watchdog: 'Cão de guarda',
|
||||||
|
server_logs: 'Registros do Servidor',
|
||||||
|
ip_blocker: 'Bloqueador de IP',
|
||||||
|
security: 'Segurança',
|
||||||
|
security_tools: 'Ferramentas de segurança',
|
||||||
|
block_access_hint: 'Bloquear acesso por IP',
|
||||||
|
allow_access_hint: 'Permitir acesso por IP (substituirá IPs bloqueados)',
|
||||||
|
enter_ip: 'Digite o IP e pressione enter.',
|
||||||
|
rate_limiter: 'Limitador de Taxa',
|
||||||
|
number_of_requests: 'Número de solicitações',
|
||||||
|
time_unit: 'Unidade de tempo',
|
||||||
|
minute: 'minuto',
|
||||||
|
second: 'segundo',
|
||||||
|
hour: 'hora',
|
||||||
|
disable_server_log: 'Desativar Log do Servidor',
|
||||||
|
enable_server_log: 'Ativar Log do Servidor',
|
||||||
|
coming_soon: 'Funcionalidade em breve'
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ window.localisation.sk = {
|
||||||
channels: 'Kanály',
|
channels: 'Kanály',
|
||||||
transactions: 'Transakcie',
|
transactions: 'Transakcie',
|
||||||
dashboard: 'Prehľad',
|
dashboard: 'Prehľad',
|
||||||
manage_node: 'Spravovať uzol',
|
node: 'Uzol',
|
||||||
total_capacity: 'Celková kapacita',
|
total_capacity: 'Celková kapacita',
|
||||||
avg_channel_size: 'Priemerná veľkosť kanálu',
|
avg_channel_size: 'Priemerná veľkosť kanálu',
|
||||||
biggest_channel_size: 'Najväčší kanál',
|
biggest_channel_size: 'Najväčší kanál',
|
||||||
|
@ -54,6 +54,11 @@ window.localisation.sk = {
|
||||||
view_github: 'Zobraziť na GitHube',
|
view_github: 'Zobraziť na GitHube',
|
||||||
voidwallet_active: 'VoidWallet je aktívny! Platby zakázané',
|
voidwallet_active: 'VoidWallet je aktívny! Platby zakázané',
|
||||||
use_with_caution: 'POUŽÍVAJTE OPATRNE - %{name} peňaženka je stále v BETE',
|
use_with_caution: 'POUŽÍVAJTE OPATRNE - %{name} peňaženka je stále v BETE',
|
||||||
|
service_fee: 'Servisný poplatok: %{amount} % za transakciu',
|
||||||
|
service_fee_max:
|
||||||
|
'Servisný poplatok: %{amount} % za transakciu (max %{max} satoshi)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
'Servisný poplatok účtovaný správcom LNbits servera za odchádzajúcu transakciu',
|
||||||
toggle_darkmode: 'Prepnúť Tmavý režim',
|
toggle_darkmode: 'Prepnúť Tmavý režim',
|
||||||
view_swagger_docs: 'Zobraziť LNbits Swagger API dokumentáciu',
|
view_swagger_docs: 'Zobraziť LNbits Swagger API dokumentáciu',
|
||||||
api_docs: 'API dokumentácia',
|
api_docs: 'API dokumentácia',
|
||||||
|
@ -67,11 +72,10 @@ window.localisation.sk = {
|
||||||
create_invoice: 'Vytvoriť faktúru',
|
create_invoice: 'Vytvoriť faktúru',
|
||||||
camera_tooltip: 'Použite kameru na naskenovanie faktúry/QR',
|
camera_tooltip: 'Použite kameru na naskenovanie faktúry/QR',
|
||||||
export_csv: 'Exportovať do CSV',
|
export_csv: 'Exportovať do CSV',
|
||||||
transactions: 'Transakcie',
|
|
||||||
chart_tooltip: 'Zobraziť graf',
|
chart_tooltip: 'Zobraziť graf',
|
||||||
pending: 'Čakajúce',
|
pending: 'Čakajúce',
|
||||||
copy_invoice: 'Kopírovať faktúru',
|
copy_invoice: 'Kopírovať faktúru',
|
||||||
close: 'Zatvoriť',
|
withdraw_from: 'Vybrať z',
|
||||||
cancel: 'Zrušiť',
|
cancel: 'Zrušiť',
|
||||||
scan: 'Skenovať',
|
scan: 'Skenovať',
|
||||||
read: 'Čítať',
|
read: 'Čítať',
|
||||||
|
@ -107,7 +111,6 @@ window.localisation.sk = {
|
||||||
install: 'Inštalovať',
|
install: 'Inštalovať',
|
||||||
uninstall: 'Odinštalovať',
|
uninstall: 'Odinštalovať',
|
||||||
drop_db: 'Odstrániť údaje',
|
drop_db: 'Odstrániť údaje',
|
||||||
open: 'Otvoriť',
|
|
||||||
enable: 'Povoliť',
|
enable: 'Povoliť',
|
||||||
enable_extension_details: 'Povoliť rozšírenie pre aktuálneho používateľa',
|
enable_extension_details: 'Povoliť rozšírenie pre aktuálneho používateľa',
|
||||||
disable: 'Zakázať',
|
disable: 'Zakázať',
|
||||||
|
@ -137,6 +140,7 @@ window.localisation.sk = {
|
||||||
payment_hash: 'Hash platby',
|
payment_hash: 'Hash platby',
|
||||||
fee: 'Poplatok',
|
fee: 'Poplatok',
|
||||||
amount: 'Suma',
|
amount: 'Suma',
|
||||||
|
tag: 'Tag',
|
||||||
unit: 'Jednotka',
|
unit: 'Jednotka',
|
||||||
description: 'Popis',
|
description: 'Popis',
|
||||||
expiry: 'Expirácia',
|
expiry: 'Expirácia',
|
||||||
|
|
|
@ -1,8 +1,26 @@
|
||||||
window.localisation.we = {
|
window.localisation.we = {
|
||||||
|
confirm: 'Ydw',
|
||||||
server: 'Gweinydd',
|
server: 'Gweinydd',
|
||||||
theme: 'Thema',
|
theme: 'Thema',
|
||||||
funding: 'Arian fyndio',
|
funding: 'Arian fyndio',
|
||||||
users: 'Defnyddwyr',
|
users: 'Defnyddwyr',
|
||||||
|
apps: 'Apiau',
|
||||||
|
channels: 'Sianelau',
|
||||||
|
transactions: 'Trafodion',
|
||||||
|
dashboard: 'Panel Gweinyddol',
|
||||||
|
node: 'Nod',
|
||||||
|
total_capacity: 'Capasiti Cyfanswm',
|
||||||
|
avg_channel_size: 'Maint Sianel Cyf.',
|
||||||
|
biggest_channel_size: 'Maint Sianel Fwyaf',
|
||||||
|
smallest_channel_size: 'Maint Sianel Lleiaf',
|
||||||
|
number_of_channels: 'Nifer y Sianeli',
|
||||||
|
active_channels: 'Sianeli Gweithredol',
|
||||||
|
connect_peer: 'Cysylltu â Chymar',
|
||||||
|
connect: 'Cysylltu',
|
||||||
|
open_channel: 'Sianel Agored',
|
||||||
|
open: 'Agor',
|
||||||
|
close_channel: 'Cau Sianel',
|
||||||
|
close: 'cau',
|
||||||
restart: 'Ailgychwyn gweinydd',
|
restart: 'Ailgychwyn gweinydd',
|
||||||
save: 'Save',
|
save: 'Save',
|
||||||
save_tooltip: 'cadw eich newidiadau',
|
save_tooltip: 'cadw eich newidiadau',
|
||||||
|
@ -21,39 +39,48 @@ window.localisation.we = {
|
||||||
export_to_phone: 'Allforio i Ffôn gyda chod QR',
|
export_to_phone: 'Allforio i Ffôn gyda chod QR',
|
||||||
export_to_phone_desc:
|
export_to_phone_desc:
|
||||||
'Mae`r cod QR hwn yn cynnwys URL eich waled gyda mynediad llawn. Gallwch ei sganio o`ch ffôn i agor eich waled oddi yno.',
|
'Mae`r cod QR hwn yn cynnwys URL eich waled gyda mynediad llawn. Gallwch ei sganio o`ch ffôn i agor eich waled oddi yno.',
|
||||||
waledi: 'Waledi',
|
wallets: 'Waledi',
|
||||||
add_wallet: 'Ychwanegu waled newydd',
|
add_wallet: 'Ychwanegu waled newydd',
|
||||||
delete_wallet: 'Dileu waled',
|
delete_wallet: 'Dileu waled',
|
||||||
delete_wallet_desc:
|
delete_wallet_desc:
|
||||||
'Bydd y waled gyfan hon yn cael ei dileu, ni fydd modd adennill yr arian.',
|
'Bydd y waled gyfan hon yn cael ei dileu, ni fydd modd adennill yr arian.',
|
||||||
rename_wallet: 'Ailenwi waled',
|
rename_wallet: 'Ailenwi waled',
|
||||||
update_name: 'Diweddaru enw',
|
update_name: 'Diweddaru enw',
|
||||||
|
fiat_tracking: 'Olrhain Fiat',
|
||||||
|
currency: 'Arian Cyfred',
|
||||||
|
update_currency: 'Diweddaru arian cyfred',
|
||||||
press_to_claim: 'Pwyswch i hawlio bitcoin',
|
press_to_claim: 'Pwyswch i hawlio bitcoin',
|
||||||
Donate: 'Rhoi',
|
donate: 'Rhoi',
|
||||||
view_github: 'Gweld ar GitHub',
|
view_github: 'Gweld ar GitHub',
|
||||||
voidwallet_active:
|
voidwallet_active:
|
||||||
' Mae VoidWallet yn weithredol! Taliadau wedi`u hanalluogi',
|
' Mae VoidWallet yn weithredol! Taliadau wedi`u hanalluogi',
|
||||||
use_with_caution: 'DEFNYDDIO GYDA GOFAL - mae waled %{name} yn dal yn BETA',
|
use_with_caution: 'DEFNYDDIO GYDA GOFAL - mae waled %{name} yn dal yn BETA',
|
||||||
|
service_fee: 'Ffi gwasanaeth: %{amount} % y trafodiad',
|
||||||
|
service_fee_max:
|
||||||
|
'Ffi gwasanaeth: %{amount} % y trafodiad (uchafswm %{max} sats)',
|
||||||
|
service_fee_tooltip:
|
||||||
|
"Ffi gwasanaeth a godir gan weinyddwr gweinydd LNbits ym mhob trafodiad sy'n mynd allan",
|
||||||
toggle_darkmode: 'Toglo Modd Tywyll',
|
toggle_darkmode: 'Toglo Modd Tywyll',
|
||||||
view_swagger_docs: 'Gweld dogfennau API LNbits Swagger',
|
view_swagger_docs: 'Gweld dogfennau API LNbits Swagger',
|
||||||
api_docs: 'API docs',
|
api_docs: 'API docs',
|
||||||
lnbits_version: 'Fersiwn LNbits',
|
lnbits_version: 'Fersiwn LNbits',
|
||||||
Runs_on: 'Yn rhedeg ymlaen',
|
runs_on: 'Yn rhedeg ymlaen',
|
||||||
credit_hint: 'Pwyswch Enter i gyfrif credyd',
|
credit_hint: 'Pwyswch Enter i gyfrif credyd',
|
||||||
credit_label: '%{enomination} i gredyd',
|
credit_label: '%{denomination} i gredyd',
|
||||||
|
paste: 'Gludo',
|
||||||
|
paste_from_clipboard: "Gludo o'r clipfwrdd",
|
||||||
paste_request: 'Gludo Cais',
|
paste_request: 'Gludo Cais',
|
||||||
create_invoice: 'Creu Anfoneb',
|
create_invoice: 'Creu Anfoneb',
|
||||||
camera_tooltip: 'Defnyddio camera i sganio anfoneb/QR',
|
camera_tooltip: 'Defnyddio camera i sganio anfoneb/QR',
|
||||||
export_csv: 'Allforio i CSV',
|
export_csv: 'Allforio i CSV',
|
||||||
trafodion: 'Trafodion',
|
|
||||||
chart_tooltip: 'Dangos siart',
|
chart_tooltip: 'Dangos siart',
|
||||||
pending: 'yn yr arfaeth',
|
pending: 'yn yr arfaeth',
|
||||||
copy_invoice: 'Copi anfoneb',
|
copy_invoice: 'Copi anfoneb',
|
||||||
Close: 'cau',
|
withdraw_from: 'Tynnu oddi ar',
|
||||||
cancel: 'Canslo',
|
cancel: 'Canslo',
|
||||||
scan: 'Sgan',
|
scan: 'Sgan',
|
||||||
read: 'Darllen',
|
read: 'Darllen',
|
||||||
talu: 'Pay',
|
pay: 'Talu',
|
||||||
memo: 'Memo',
|
memo: 'Memo',
|
||||||
date: 'Dyddiad',
|
date: 'Dyddiad',
|
||||||
processing_payment: 'Prosesu taliad...',
|
processing_payment: 'Prosesu taliad...',
|
||||||
|
@ -74,15 +101,97 @@ window.localisation.we = {
|
||||||
'Swyddogaeth mewngofnodi i`w ryddhau mewn diweddariad yn y dyfodol, am y tro, gwnewch yn siŵr eich bod yn rhoi nod tudalen ar y dudalen hon ar gyfer mynediad i`ch waled yn y dyfodol! Mae`r gwasanaeth hwn yn BETA, ac nid ydym yn gyfrifol am bobl sy`n colli mynediad at arian.',
|
'Swyddogaeth mewngofnodi i`w ryddhau mewn diweddariad yn y dyfodol, am y tro, gwnewch yn siŵr eich bod yn rhoi nod tudalen ar y dudalen hon ar gyfer mynediad i`ch waled yn y dyfodol! Mae`r gwasanaeth hwn yn BETA, ac nid ydym yn gyfrifol am bobl sy`n colli mynediad at arian.',
|
||||||
no_transactions: 'Dim trafodion wedi`u gwneud eto',
|
no_transactions: 'Dim trafodion wedi`u gwneud eto',
|
||||||
manage: 'Rheoli',
|
manage: 'Rheoli',
|
||||||
Extensions: 'Estyniadau',
|
extensions: 'Estyniadau',
|
||||||
no_extensions: "Nid oes gennych unrhyw estyniadau wedi'u gosod :(",
|
no_extensions: "Nid oes gennych unrhyw estyniadau wedi'u gosod :(",
|
||||||
create: 'Crëwyd',
|
created: 'Crëwyd',
|
||||||
|
search_extensions: 'Chwilio estyniadau',
|
||||||
|
warning: 'Rhybudd',
|
||||||
|
repository: 'Ystorfa',
|
||||||
|
confirm_continue: "Ydych chi'n siŵr eich bod chi eisiau parhau?",
|
||||||
|
manage_extension_details: 'Gosod/dadosod estyniad',
|
||||||
|
install: 'Gosod',
|
||||||
|
uninstall: 'Dadgymhwyso',
|
||||||
|
drop_db: 'Dileu Data',
|
||||||
|
enable: 'Galluogi',
|
||||||
|
enable_extension_details: 'Galluogi estyniad ar gyfer y defnyddiwr presennol',
|
||||||
|
disable: 'Analluogi',
|
||||||
|
installed: 'Gosodwyd',
|
||||||
|
activated: "Wedi'i actifadu",
|
||||||
|
deactivated: 'Anweithredol',
|
||||||
|
release_notes: 'Nodiadau Rhyddhau',
|
||||||
|
activate_extension_details: 'Gwneud estyniad ar gael/anar gael i ddefnyddwyr',
|
||||||
|
featured: 'Nodweddwyd',
|
||||||
|
all: 'Pob',
|
||||||
|
only_admins_can_install: 'Dim ond cyfrifon gweinyddwr all osod estyniadau',
|
||||||
|
admin_only: 'Dim ond Gweinyddwr',
|
||||||
|
new_version: 'Fersiwn Newydd',
|
||||||
|
extension_depends_on: 'Dibynnu ar:',
|
||||||
|
extension_rating_soon: 'Sgôr yn dod yn fuan',
|
||||||
|
extension_installed_version: "Fersiwn wedi'i gosod",
|
||||||
|
extension_uninstall_warning:
|
||||||
|
"Rydych chi ar fin dileu'r estyniad ar gyfer pob defnyddiwr.",
|
||||||
|
uninstall_confirm: 'Ie, Dad-osod',
|
||||||
|
extension_db_drop_info:
|
||||||
|
"Bydd yr holl ddata ar gyfer yr estyniad yn cael ei ddileu'n barhaol. Does dim ffordd o dadwneud y weithrediad hwn!",
|
||||||
|
extension_db_drop_warning:
|
||||||
|
"Rydych chi ar fin dileu'r holl ddata ar gyfer yr estyniad. Teipiwch enw'r estyniad i barhau:",
|
||||||
|
extension_min_lnbits_version:
|
||||||
|
"Mae'r rhyddhau hwn yn gofyn o leiaf am fersiwn LNbits",
|
||||||
payment_hash: 'Hais Taliad',
|
payment_hash: 'Hais Taliad',
|
||||||
fee: 'Fee',
|
fee: 'Fee',
|
||||||
amount: 'swm',
|
amount: 'swm',
|
||||||
|
tag: 'Tag',
|
||||||
unit: 'Uned',
|
unit: 'Uned',
|
||||||
description: 'Disgrifiad',
|
description: 'Disgrifiad',
|
||||||
expiry: 'dod i ben',
|
expiry: 'dod i ben',
|
||||||
webhook: 'bachyn we',
|
webhook: 'bachyn we',
|
||||||
payment_proof: 'prawf taliad'
|
payment_proof: 'prawf taliad',
|
||||||
|
update_available: 'Diweddariad %{version} ar gael!',
|
||||||
|
latest_update: 'Rydych chi ar y fersiwn diweddaraf %{version}.',
|
||||||
|
notifications: 'Hysbysiadau',
|
||||||
|
no_notifications: 'Dim hysbysiadau',
|
||||||
|
notifications_disabled: "Hysbysiadau statws LNbits wedi'u analluogi.",
|
||||||
|
enable_notifications: 'Galluogi Hysbysiadau',
|
||||||
|
enable_notifications_desc:
|
||||||
|
"Os bydd wedi'i alluogi bydd yn nôl y diweddariadau Statws LNbits diweddaraf, fel digwyddiadau diogelwch a diweddariadau.",
|
||||||
|
enable_killswitch: 'Galluogi Killswitch',
|
||||||
|
enable_killswitch_desc:
|
||||||
|
'Os bydd yn galluogi, bydd yn newid eich ffynhonnell arian i VoidWallet yn awtomatig os bydd LNbits yn anfon arwydd killswitch. Bydd angen i chi alluogi â llaw ar ôl diweddariad.',
|
||||||
|
killswitch_interval: 'Amlder Cyllell Dorri',
|
||||||
|
killswitch_interval_desc:
|
||||||
|
"Pa mor aml y dylai'r dasg gefndir wirio am signal killswitch LNBits o'r ffynhonnell statws (mewn munudau).",
|
||||||
|
enable_watchdog: 'Galluogi Watchdog',
|
||||||
|
enable_watchdog_desc:
|
||||||
|
'Os bydd yn cael ei alluogi bydd yn newid eich ffynhonnell ariannu i VoidWallet yn awtomatig os bydd eich balans yn is na balans LNbits. Bydd angen i chi alluogi â llaw ar ôl diweddariad.',
|
||||||
|
watchdog_interval: 'Amserlennu Gwylio',
|
||||||
|
watchdog_interval_desc:
|
||||||
|
"Pa mor aml y dylai'r dasg gefndir wirio am signal torri yn y gwarchodfa delta [node_balance - lnbits_balance] (mewn munudau).",
|
||||||
|
watchdog_delta: 'Watchdog Delta',
|
||||||
|
watchdog_delta_desc:
|
||||||
|
"Terfyn cyn i'r switshladd newid ffynhonnell ariannu i VoidWallet [lnbits_balance - node_balance > delta]",
|
||||||
|
status: 'Statws',
|
||||||
|
notification_source: 'Ffynhonnell Hysbysiad',
|
||||||
|
notification_source_label:
|
||||||
|
'URL Ffynhonnell (defnyddiwch yn unig ffynhonnell statws swyddogol LNbits, a ffynonellau y gallwch ymddiried ynddynt)',
|
||||||
|
more: 'mwy',
|
||||||
|
releases: 'Rhyddhau',
|
||||||
|
killswitch: 'Killswitch',
|
||||||
|
watchdog: 'Gwyliwr',
|
||||||
|
server_logs: 'Logiau Gweinydd',
|
||||||
|
ip_blocker: 'Rheolydd IP',
|
||||||
|
security: 'Diogelwch',
|
||||||
|
security_tools: 'Offer teclynnau diogelwch',
|
||||||
|
block_access_hint: 'Atal mynediad gan IP',
|
||||||
|
allow_access_hint:
|
||||||
|
"Caniatáu mynediad gan IP (bydd yn diystyru IPs sydd wedi'u blocio)",
|
||||||
|
enter_ip: 'Rhowch IP a gwasgwch enter',
|
||||||
|
rate_limiter: 'Cyfyngydd Cyfradd',
|
||||||
|
number_of_requests: 'Nifer y ceisiadau',
|
||||||
|
time_unit: 'Uned amser',
|
||||||
|
minute: 'munud',
|
||||||
|
second: 'ail',
|
||||||
|
hour: 'awr',
|
||||||
|
disable_server_log: 'Analluogi Log Gweinydd',
|
||||||
|
enable_server_log: 'Galluogi Log Gweinydd',
|
||||||
|
coming_soon: 'Nodwedd yn dod yn fuan'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// update cache version every time there is a new deployment
|
// update cache version every time there is a new deployment
|
||||||
// so the service worker reinitializes the cache
|
// so the service worker reinitializes the cache
|
||||||
const CACHE_VERSION = 85
|
const CACHE_VERSION = 86
|
||||||
const CURRENT_CACHE = `lnbits-${CACHE_VERSION}-`
|
const CURRENT_CACHE = `lnbits-${CACHE_VERSION}-`
|
||||||
|
|
||||||
const getApiKey = request => {
|
const getApiKey = request => {
|
||||||
|
|
123
tools/i18n-ai-tool.py
Normal file
123
tools/i18n-ai-tool.py
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
# 1. Always check the results of the procedure
|
||||||
|
# 2. Always run "npx prettier -w lnbits/static/i18n/XX.js" to reformat the result
|
||||||
|
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
import json5
|
||||||
|
from openai import OpenAI
|
||||||
|
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
print("Usage: python3 tools/i18n-tool.py <code> [language]")
|
||||||
|
sys.exit(1)
|
||||||
|
lang = sys.argv[1]
|
||||||
|
|
||||||
|
|
||||||
|
def load_language(lang):
|
||||||
|
s = open(f"lnbits/static/i18n/{lang}.js", "rt").read()
|
||||||
|
prefix = "window.localisation.%s = {\n" % lang
|
||||||
|
assert s.startswith(prefix)
|
||||||
|
s = s[len(prefix) - 2 :]
|
||||||
|
return json5.loads(s)
|
||||||
|
|
||||||
|
|
||||||
|
def save_language(lang, data):
|
||||||
|
with open(f"lnbits/static/i18n/{lang}.js", "wt") as f:
|
||||||
|
f.write("window.localisation.%s = {\n" % lang)
|
||||||
|
row = 0
|
||||||
|
for k, v in data.items():
|
||||||
|
row += 1
|
||||||
|
f.write(" %s:\n" % k)
|
||||||
|
if "'" in v:
|
||||||
|
f.write(' "%s"' % v)
|
||||||
|
else:
|
||||||
|
f.write(" '%s'" % v)
|
||||||
|
if row == len(data):
|
||||||
|
f.write("\n")
|
||||||
|
else:
|
||||||
|
f.write(",\n")
|
||||||
|
f.write("}\n")
|
||||||
|
|
||||||
|
|
||||||
|
def string_variables_match(str1, str2):
|
||||||
|
pat = re.compile(r"%\{[a-z0-9_]*\}")
|
||||||
|
m1 = re.findall(pat, str1)
|
||||||
|
m2 = re.findall(pat, str2)
|
||||||
|
return sorted(m1) == sorted(m2)
|
||||||
|
|
||||||
|
|
||||||
|
def translate_string(lang_from, lang_to, text):
|
||||||
|
target = {
|
||||||
|
"de": "German",
|
||||||
|
"es": "Spanish",
|
||||||
|
"jp": "Japan",
|
||||||
|
"cn": "Chinese",
|
||||||
|
"fr": "French",
|
||||||
|
"it": "Italian",
|
||||||
|
"pi": "Pirate",
|
||||||
|
"nl": "Dutch",
|
||||||
|
"we": "Welsh",
|
||||||
|
"pl": "Polish",
|
||||||
|
"pt": "Portuguese",
|
||||||
|
"br": "Brazilian Portugese",
|
||||||
|
"cs": "Czech",
|
||||||
|
"sk": "Slovak",
|
||||||
|
"kr": "Korean",
|
||||||
|
}[lang_to]
|
||||||
|
assert os.getenv("OPENAI_API_KEY"), "OPENAI_API_KEY env var not set"
|
||||||
|
client = OpenAI()
|
||||||
|
try:
|
||||||
|
chat_completion = client.chat.completions.create(
|
||||||
|
messages=[
|
||||||
|
{
|
||||||
|
"role": "system",
|
||||||
|
"content": "You are a language expert that speaks all languages in the world. You are about to translate text from English to another language. The text is a part of the software you are translating. If the given text contains a phrase enclosed by curly preceded with a percent sign, do not translate the given phrase, just keep it verbatim. So for example, the phrase %{amount} translated to target language should still be kept as %{amount}. Never output anything else, just the translated string.", # noqa: E501
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"role": "user",
|
||||||
|
"content": f"Translate the following string from English to {target}: {text}", # noqa: E501
|
||||||
|
},
|
||||||
|
],
|
||||||
|
model="gpt-4-1106-preview", # aka GPT-4 Turbo
|
||||||
|
)
|
||||||
|
translated = chat_completion.choices[0].message.content.strip()
|
||||||
|
# return translated string only if variables were not broken
|
||||||
|
if string_variables_match(text, translated):
|
||||||
|
return translated
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
except Exception:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
data_en = load_language("en")
|
||||||
|
data = load_language(lang)
|
||||||
|
|
||||||
|
missing = set(data_en.keys()) - set(data.keys())
|
||||||
|
print(f"Missing {len(missing)} keys in language '{lang}'")
|
||||||
|
|
||||||
|
if len(missing) > 0:
|
||||||
|
new = {}
|
||||||
|
for k in data_en:
|
||||||
|
if k in data:
|
||||||
|
new[k] = data[k]
|
||||||
|
else:
|
||||||
|
print(f"Translating key '{k}'")
|
||||||
|
print(f"{data_en[k]}")
|
||||||
|
translated = translate_string("en", lang, data_en[k])
|
||||||
|
print("->")
|
||||||
|
if translated:
|
||||||
|
print(f"{translated}")
|
||||||
|
new[k] = translated
|
||||||
|
else:
|
||||||
|
print("ERROR")
|
||||||
|
print()
|
||||||
|
save_language(lang, new)
|
||||||
|
else:
|
||||||
|
# check whether variables match for each string
|
||||||
|
for k in data_en:
|
||||||
|
if not string_variables_match(data_en[k], data[k]):
|
||||||
|
print(f"Variables mismatch ({k}):")
|
||||||
|
print(data_en[k])
|
||||||
|
print(data[k])
|
77
tools/i18n-check.py
Normal file
77
tools/i18n-check.py
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
|
def get_translation_ids_from_source():
|
||||||
|
# find all HTML files in selected directories
|
||||||
|
files = []
|
||||||
|
for start in ["lnbits/core/templates", "lnbits/templates", "lnbits/static/js"]:
|
||||||
|
for dir, _, filenames in os.walk(start):
|
||||||
|
for filename in filenames:
|
||||||
|
if filename.endswith(".html") or filename.endswith(".js"):
|
||||||
|
fn = os.path.join(dir, filename)
|
||||||
|
files.append(fn)
|
||||||
|
# find all $t('...') and $t("...") calls in HTML files
|
||||||
|
# and extract the string inside the quotes
|
||||||
|
p1 = re.compile(r"\$t\('([^']*)'")
|
||||||
|
p2 = re.compile(r'\$t\("([^"]*)"')
|
||||||
|
ids = []
|
||||||
|
for fn in files:
|
||||||
|
with open(fn, "rt") as f:
|
||||||
|
text = f.read()
|
||||||
|
m1 = re.findall(p1, text)
|
||||||
|
m2 = re.findall(p2, text)
|
||||||
|
for m in m1:
|
||||||
|
ids.append(m)
|
||||||
|
for m in m2:
|
||||||
|
ids.append(m)
|
||||||
|
return ids
|
||||||
|
|
||||||
|
|
||||||
|
def get_translation_ids_for_language(language):
|
||||||
|
ids = []
|
||||||
|
for line in open(f"lnbits/static/i18n/{language}.js", "rt"):
|
||||||
|
# extract ids from lines like that start with exactly 2 spaces
|
||||||
|
if line.startswith(" ") and not line.startswith(" "):
|
||||||
|
m = line[2:].split(":")[0]
|
||||||
|
ids.append(m)
|
||||||
|
return ids
|
||||||
|
|
||||||
|
|
||||||
|
src_ids = get_translation_ids_from_source()
|
||||||
|
print(f"Number of ids from source: {len(src_ids)}")
|
||||||
|
|
||||||
|
en_ids = get_translation_ids_for_language("en")
|
||||||
|
missing = set(src_ids) - set(en_ids)
|
||||||
|
extra = set(en_ids) - set(src_ids)
|
||||||
|
if len(missing) > 0:
|
||||||
|
print()
|
||||||
|
print(f'Missing ids in language "en": {len(missing)}')
|
||||||
|
for i in sorted(missing):
|
||||||
|
print(f" {i}")
|
||||||
|
if len(extra) > 0:
|
||||||
|
print()
|
||||||
|
print(f'Extraneous ids in language "en": {len(extra)}')
|
||||||
|
for i in sorted(extra):
|
||||||
|
print(f" {i}")
|
||||||
|
|
||||||
|
languages = []
|
||||||
|
for dir, _, filenames in os.walk("lnbits/static/i18n"):
|
||||||
|
for filename in filenames:
|
||||||
|
if filename.endswith(".js") and filename not in ["i18n.js", "en.js"]:
|
||||||
|
languages.append(filename.split(".")[0])
|
||||||
|
|
||||||
|
for lang in sorted(languages):
|
||||||
|
ids = get_translation_ids_for_language(lang)
|
||||||
|
missing = set(en_ids) - set(ids)
|
||||||
|
extra = set(ids) - set(en_ids)
|
||||||
|
if len(missing) > 0:
|
||||||
|
print()
|
||||||
|
print(f'Missing ids in language "{lang}": {len(missing)}')
|
||||||
|
for i in sorted(missing):
|
||||||
|
print(f" {i}")
|
||||||
|
if len(extra) > 0:
|
||||||
|
print()
|
||||||
|
print(f'Extraneous ids in language "{lang}": {len(extra)}')
|
||||||
|
for i in sorted(extra):
|
||||||
|
print(f" {i}")
|
Loading…
Add table
Reference in a new issue