diff --git a/frontend/src/components/SiteFooter.tsx b/frontend/src/components/SiteFooter.tsx index 9d23792..984cb6d 100644 --- a/frontend/src/components/SiteFooter.tsx +++ b/frontend/src/components/SiteFooter.tsx @@ -1,5 +1,3 @@ -import { T } from "src/locale"; - export function SiteFooter() { return ( @@ -7,18 +5,7 @@ export function SiteFooter() {
- +
    diff --git a/frontend/src/locale/README.md b/frontend/src/locale/README.md index 7016cf6..e69de29 100644 --- a/frontend/src/locale/README.md +++ b/frontend/src/locale/README.md @@ -1,50 +0,0 @@ -# Internationalisation support - -## Before you start - -It's highly recommended that you spin up a development instance of this project -on your docker capable server. It's pretty easy: - -```bash -git clone https://github.com/NginxProxyManager/nginx-proxy-manager.git -cd nginx-proxy-manager -./scripts/start-dev -f -``` - -Then after a while, you can access http://yourserverip:3081 - -This stack will watch the file system for changes, especially to language files, -and reload the site you have open in the browser. - - -## Adding new translations - -Modify the files in the `src` folder. Follow the conventions already there. - -When the development stack is running, it will sort the locale lang files -for you when you save. - - -## After making changes - -If you're NOT running the development stack, you will need to run -`yarn locale-compile` in the `frontend` folder for -the new translations to be compiled into the `lang` folder. - - -## Adding a whole new language - -There's a fair bit you'll need to touch. Here's a list that may -not be complete by the time you're reading this: - -- frontend/src/locale/src/[yourlang].json -- frontend/src/locale/src/lang-list.json -- frontend/src/locale/src/HelpDoc/[yourlang]/* -- frontend/src/locale/src/HelpDoc/index.tsx -- frontend/src/locale/IntlProvider.tsx -- frontend/check-locales.cjs - - -## Checking for missing translations in languages - -Run `node check-locales.cjs` in this frontend folder. diff --git a/frontend/src/locale/src/bg.json b/frontend/src/locale/src/bg.json index 710a09d..3e3e618 100644 --- a/frontend/src/locale/src/bg.json +++ b/frontend/src/locale/src/bg.json @@ -691,5 +691,26 @@ }, "users": { "defaultMessage": "Потребители" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Клиент" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Клиенти" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Клиент} other {WireGuard Клиента}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Сървър" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Сървърни Връзки" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Сървъри" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Сървър} other {WireGuard Сървъра}}" } } diff --git a/frontend/src/locale/src/cs.json b/frontend/src/locale/src/cs.json index 44c0b41..fb4be8d 100644 --- a/frontend/src/locale/src/cs.json +++ b/frontend/src/locale/src/cs.json @@ -766,5 +766,26 @@ }, "users": { "defaultMessage": "Uživatelé" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Klient" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Klienti" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Klient} other {WireGuard Klientů}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Propojení Serverů" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servery" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Serverů}}" } } diff --git a/frontend/src/locale/src/de.json b/frontend/src/locale/src/de.json index e0aa086..d1eebb6 100644 --- a/frontend/src/locale/src/de.json +++ b/frontend/src/locale/src/de.json @@ -652,5 +652,26 @@ }, "users": { "defaultMessage": "Benutzer" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Client" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Clients" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Client} other {WireGuard Clients}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Server-Verknüpfungen" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Server}}" } } diff --git a/frontend/src/locale/src/en.json b/frontend/src/locale/src/en.json index 9c59bbe..171cf3b 100644 --- a/frontend/src/locale/src/en.json +++ b/frontend/src/locale/src/en.json @@ -775,5 +775,26 @@ }, "wireguard": { "defaultMessage": "WireGuard" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Client" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Clients" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Client} other {WireGuard Clients}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Server Links" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servers" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Servers}}" } } diff --git a/frontend/src/locale/src/es.json b/frontend/src/locale/src/es.json index 2ca36ed..dc06831 100644 --- a/frontend/src/locale/src/es.json +++ b/frontend/src/locale/src/es.json @@ -688,5 +688,26 @@ }, "users": { "defaultMessage": "Usuarios" + }, + "wireguard-client": { + "defaultMessage": "Cliente WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Clientes WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Cliente WireGuard} other {Clientes WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Servidor WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Enlaces de servidor WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Servidores WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Servidor WireGuard} other {Servidores WireGuard}}" } } diff --git a/frontend/src/locale/src/et.json b/frontend/src/locale/src/et.json index 1ead3fd..1ce047a 100644 --- a/frontend/src/locale/src/et.json +++ b/frontend/src/locale/src/et.json @@ -772,5 +772,26 @@ }, "users": { "defaultMessage": "Users" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Klient" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Kliendid" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Klient} other {WireGuard Klienti}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Serveri Lingid" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Serverid" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Serverit}}" } } diff --git a/frontend/src/locale/src/fr.json b/frontend/src/locale/src/fr.json index e3a4758..cc93dc0 100644 --- a/frontend/src/locale/src/fr.json +++ b/frontend/src/locale/src/fr.json @@ -643,5 +643,26 @@ }, "users": { "defaultMessage": "Utilisateurs" + }, + "wireguard-client": { + "defaultMessage": "Client WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Clients WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Client WireGuard} other {Clients WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Serveur WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Liens serveur WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Serveurs WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Serveur WireGuard} other {Serveurs WireGuard}}" } } diff --git a/frontend/src/locale/src/ga.json b/frontend/src/locale/src/ga.json index 719b863..07feee1 100644 --- a/frontend/src/locale/src/ga.json +++ b/frontend/src/locale/src/ga.json @@ -679,5 +679,26 @@ }, "users": { "defaultMessage": "Úsáideoirí" + }, + "wireguard-client": { + "defaultMessage": "Cliant WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Cliaint WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Cliant WireGuard} other {Cliant WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Freastalaí WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Naisc Fhreastalaí WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Freastalaithe WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Freastalaí WireGuard} other {Freastalaí WireGuard}}" } } diff --git a/frontend/src/locale/src/hu.json b/frontend/src/locale/src/hu.json index d2d592a..419040a 100644 --- a/frontend/src/locale/src/hu.json +++ b/frontend/src/locale/src/hu.json @@ -766,5 +766,26 @@ }, "users": { "defaultMessage": "Felhasználók" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Kliens" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Kliensek" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Kliens} other {WireGuard Kliensek}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Szerver" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Szerver Kapcsolatok" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Szerverek" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Szerver} other {WireGuard Szerverek}}" } } diff --git a/frontend/src/locale/src/id.json b/frontend/src/locale/src/id.json index 42c0f25..3c9bc86 100644 --- a/frontend/src/locale/src/id.json +++ b/frontend/src/locale/src/id.json @@ -679,5 +679,26 @@ }, "users": { "defaultMessage": "Pengguna" + }, + "wireguard-client": { + "defaultMessage": "Klien WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Klien WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Klien WireGuard} other {Klien WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Server WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Tautan Server WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Server WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Server WireGuard} other {Server WireGuard}}" } } diff --git a/frontend/src/locale/src/it.json b/frontend/src/locale/src/it.json index a1c4e08..92ab0ac 100644 --- a/frontend/src/locale/src/it.json +++ b/frontend/src/locale/src/it.json @@ -655,5 +655,26 @@ }, "users": { "defaultMessage": "Utenti" + }, + "wireguard-client": { + "defaultMessage": "Client WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Client WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Client WireGuard} other {Client WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Server WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Link server WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Server WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Server WireGuard} other {Server WireGuard}}" } } diff --git a/frontend/src/locale/src/ja.json b/frontend/src/locale/src/ja.json index 94ef659..da59ad6 100644 --- a/frontend/src/locale/src/ja.json +++ b/frontend/src/locale/src/ja.json @@ -649,5 +649,26 @@ }, "users": { "defaultMessage": "ユーザー" + }, + "wireguard-client": { + "defaultMessage": "WireGuard クライアント" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard クライアント" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard クライアント} other {WireGuard クライアント}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard サーバー" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard サーバーリンク" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard サーバー" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard サーバー} other {WireGuard サーバー}}" } } diff --git a/frontend/src/locale/src/ko.json b/frontend/src/locale/src/ko.json index 2141ccd..cc10f9d 100644 --- a/frontend/src/locale/src/ko.json +++ b/frontend/src/locale/src/ko.json @@ -691,5 +691,26 @@ }, "users": { "defaultMessage": "사용자" + }, + "wireguard-client": { + "defaultMessage": "WireGuard 클라이언트" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard 클라이언트" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard 클라이언트} other {WireGuard 클라이언트}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard 서버" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard 서버 링크" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard 서버" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard 서버} other {WireGuard 서버}}" } } diff --git a/frontend/src/locale/src/lang-list.json b/frontend/src/locale/src/lang-list.json index 79dabe2..cd2f5fe 100644 --- a/frontend/src/locale/src/lang-list.json +++ b/frontend/src/locale/src/lang-list.json @@ -1,68 +1,89 @@ { - "locale-en-US": { - "defaultMessage": "English" - }, - "locale-es-ES": { - "defaultMessage": "Español" - }, - "locale-et-EE": { - "defaultMessage": "Eesti" - }, - "locale-ie-GA": { - "defaultMessage": "Gaeilge" - }, - "locale-de-DE": { - "defaultMessage": "German" - }, - "locale-pt-PT": { - "defaultMessage": "Português (Europeu)" - }, - "locale-fr-FR": { - "defaultMessage": "Français" - }, - "locale-id-ID": { - "defaultMessage": "Bahasa Indonesia" - }, - "locale-ja-JP": { - "defaultMessage": "日本語" - }, - "locale-ru-RU": { - "defaultMessage": "Русский" - }, - "locale-sk-SK": { - "defaultMessage": "Slovenčina" - }, - "locale-cs-CZ": { - "defaultMessage": "Čeština" - }, - "locale-zh-CN": { - "defaultMessage": "中文" - }, - "locale-pl-PL": { - "defaultMessage": "Polski" - }, - "locale-it-IT": { - "defaultMessage": "Italiano" - }, - "locale-vi-VN": { - "defaultMessage": "Tiếng Việt" - }, - "locale-nl-NL": { - "defaultMessage": "Nederlands" - }, - "locale-ko-KR": { - "defaultMessage": "한국어" - }, - "locale-bg-BG": { - "defaultMessage": "Български" - }, - "locale-tr-TR": { - "defaultMessage": "Türkçe" - }, - "locale-hu-HU": { - "defaultMessage": "Magyar" - }, - "locale-no-NO": { - "defaultMessage": "Norsk" - } + "locale-bg-BG": { + "defaultMessage": "Български" + }, + "locale-cs-CZ": { + "defaultMessage": "Čeština" + }, + "locale-de-DE": { + "defaultMessage": "German" + }, + "locale-en-US": { + "defaultMessage": "English" + }, + "locale-es-ES": { + "defaultMessage": "Español" + }, + "locale-et-EE": { + "defaultMessage": "Eesti" + }, + "locale-fr-FR": { + "defaultMessage": "Français" + }, + "locale-hu-HU": { + "defaultMessage": "Magyar" + }, + "locale-id-ID": { + "defaultMessage": "Bahasa Indonesia" + }, + "locale-ie-GA": { + "defaultMessage": "Gaeilge" + }, + "locale-it-IT": { + "defaultMessage": "Italiano" + }, + "locale-ja-JP": { + "defaultMessage": "日本語" + }, + "locale-ko-KR": { + "defaultMessage": "한국어" + }, + "locale-nl-NL": { + "defaultMessage": "Nederlands" + }, + "locale-no-NO": { + "defaultMessage": "Norsk" + }, + "locale-pl-PL": { + "defaultMessage": "Polski" + }, + "locale-pt-PT": { + "defaultMessage": "Português (Europeu)" + }, + "locale-ru-RU": { + "defaultMessage": "Русский" + }, + "locale-sk-SK": { + "defaultMessage": "Slovenčina" + }, + "locale-tr-TR": { + "defaultMessage": "Türkçe" + }, + "locale-vi-VN": { + "defaultMessage": "Tiếng Việt" + }, + "locale-zh-CN": { + "defaultMessage": "中文" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Client" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Clients" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Client} other {WireGuard Clients}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Server Links" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servers" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Servers}}" + } } diff --git a/frontend/src/locale/src/nl.json b/frontend/src/locale/src/nl.json index 0e48b6f..f7fa9ab 100644 --- a/frontend/src/locale/src/nl.json +++ b/frontend/src/locale/src/nl.json @@ -655,5 +655,26 @@ }, "users": { "defaultMessage": "Gebruikers" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Client" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Clients" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Client} other {WireGuard Clients}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Serverkoppelingen" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servers" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Servers}}" } } diff --git a/frontend/src/locale/src/no.json b/frontend/src/locale/src/no.json index f2dae7f..9323297 100644 --- a/frontend/src/locale/src/no.json +++ b/frontend/src/locale/src/no.json @@ -772,5 +772,26 @@ }, "users": { "defaultMessage": "Brukere" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Klient" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Klienter" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Klient} other {WireGuard Klienter}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Serverforbindelser" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servere" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Servere}}" } } diff --git a/frontend/src/locale/src/pl.json b/frontend/src/locale/src/pl.json index b35449a..a3fe81e 100644 --- a/frontend/src/locale/src/pl.json +++ b/frontend/src/locale/src/pl.json @@ -658,5 +658,26 @@ }, "users": { "defaultMessage": "Użytkownicy" + }, + "wireguard-client": { + "defaultMessage": "Klient WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Klienci WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Klient WireGuard} other {Klientów WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Serwer WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Połączenia serwerów WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Serwery WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Serwer WireGuard} other {Serwerów WireGuard}}" } } diff --git a/frontend/src/locale/src/pt.json b/frontend/src/locale/src/pt.json index f9a2af5..3e617b7 100644 --- a/frontend/src/locale/src/pt.json +++ b/frontend/src/locale/src/pt.json @@ -679,5 +679,26 @@ }, "users": { "defaultMessage": "Utilizadores" + }, + "wireguard-client": { + "defaultMessage": "Cliente WireGuard" + }, + "wireguard-clients": { + "defaultMessage": "Clientes WireGuard" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {Cliente WireGuard} other {Clientes WireGuard}}" + }, + "wireguard-server": { + "defaultMessage": "Servidor WireGuard" + }, + "wireguard-server-links": { + "defaultMessage": "Links de servidor WireGuard" + }, + "wireguard-servers": { + "defaultMessage": "Servidores WireGuard" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {Servidor WireGuard} other {Servidores WireGuard}}" } } diff --git a/frontend/src/locale/src/ru.json b/frontend/src/locale/src/ru.json index 796884c..4d9f1d7 100644 --- a/frontend/src/locale/src/ru.json +++ b/frontend/src/locale/src/ru.json @@ -652,5 +652,26 @@ }, "users": { "defaultMessage": "Пользователи" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Клиент" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Клиенты" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Клиент} other {WireGuard Клиентов}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Сервер" + }, + "wireguard-server-links": { + "defaultMessage": "Связи WireGuard Серверов" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Серверы" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Сервер} other {WireGuard Серверов}}" } } diff --git a/frontend/src/locale/src/sk.json b/frontend/src/locale/src/sk.json index bc99ebc..d5671c0 100644 --- a/frontend/src/locale/src/sk.json +++ b/frontend/src/locale/src/sk.json @@ -766,5 +766,26 @@ }, "users": { "defaultMessage": "Používatelia" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Klient" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard Klienti" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Klient} other {WireGuard Klientov}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Prepojenia Serverov" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Servery" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Serverov}}" } } diff --git a/frontend/src/locale/src/tr.json b/frontend/src/locale/src/tr.json index d19fa80..5ad4569 100644 --- a/frontend/src/locale/src/tr.json +++ b/frontend/src/locale/src/tr.json @@ -679,5 +679,26 @@ }, "users": { "defaultMessage": "Kullanıcılar" + }, + "wireguard-client": { + "defaultMessage": "WireGuard İstemcisi" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard İstemcileri" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard İstemcisi} other {WireGuard İstemcileri}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Sunucusu" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard Sunucu Bağlantıları" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard Sunucuları" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Sunucusu} other {WireGuard Sunucuları}}" } } diff --git a/frontend/src/locale/src/vi.json b/frontend/src/locale/src/vi.json index 32d26d5..1b7e620 100644 --- a/frontend/src/locale/src/vi.json +++ b/frontend/src/locale/src/vi.json @@ -655,5 +655,26 @@ }, "users": { "defaultMessage": "Danh sách người dùng" + }, + "wireguard-client": { + "defaultMessage": "WireGuard Client" + }, + "wireguard-clients": { + "defaultMessage": "Danh sách WireGuard Client" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Client} other {WireGuard Client}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard Server" + }, + "wireguard-server-links": { + "defaultMessage": "Liên kết WireGuard Server" + }, + "wireguard-servers": { + "defaultMessage": "Danh sách WireGuard Server" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {WireGuard Server} other {WireGuard Server}}" } } diff --git a/frontend/src/locale/src/zh.json b/frontend/src/locale/src/zh.json index 72494bb..80835fe 100644 --- a/frontend/src/locale/src/zh.json +++ b/frontend/src/locale/src/zh.json @@ -658,5 +658,26 @@ }, "users": { "defaultMessage": "用户列表" + }, + "wireguard-client": { + "defaultMessage": "WireGuard 客户端" + }, + "wireguard-clients": { + "defaultMessage": "WireGuard 客户端" + }, + "wireguard-clients.count": { + "defaultMessage": "{count} {count, plural, one {个 WireGuard 客户端} other {个 WireGuard 客户端}}" + }, + "wireguard-server": { + "defaultMessage": "WireGuard 服务器" + }, + "wireguard-server-links": { + "defaultMessage": "WireGuard 服务器链接" + }, + "wireguard-servers": { + "defaultMessage": "WireGuard 服务器" + }, + "wireguard-servers.count": { + "defaultMessage": "{count} {count, plural, one {个 WireGuard 服务器} other {个 WireGuard 服务器}}" } } diff --git a/frontend/src/pages/WireGuard/index.tsx b/frontend/src/pages/WireGuard/index.tsx index 16e096e..1769699 100644 --- a/frontend/src/pages/WireGuard/index.tsx +++ b/frontend/src/pages/WireGuard/index.tsx @@ -76,9 +76,10 @@ function WireGuard() { (i.host && i.host.toLowerCase().includes(serverFilter.toLowerCase())) ); - const filteredClients = clients?.filter((c) => { + const filteredClients = clients?.filter((c: any) => { // Filter by selected server - if (selectedServerId !== "all" && c.interfaceId !== selectedServerId) { + const cInterfaceId = c.interfaceId || c.interface_id; + if (selectedServerId !== "all" && cInterfaceId !== selectedServerId) { return false; } // Filter by search text