1
0
Fork 0
mirror of https://github.com/louislam/dockge.git synced 2025-04-11 10:52:20 +00:00

Merge branch 'louislam:master' into container-control-buttons

This commit is contained in:
Lance Cain 2024-10-13 13:13:32 -04:00 committed by GitHub
commit f41c17352e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
30 changed files with 394 additions and 51 deletions

View file

@ -98,6 +98,8 @@ export class AgentManager {
if (bean) {
await R.trash(bean);
let endpoint = bean.endpoint;
this.disconnect(endpoint);
this.sendAgentList();
delete this.agentSocketList[endpoint];
} else {
throw new Error("Agent not found");

View file

@ -17,6 +17,7 @@ export class DockerSocketHandler extends AgentSocketHandler {
callbackResult({
ok: true,
msg: "Deployed",
msgi18n: true,
}, callback);
stack.joinCombinedTerminal(socket);
} catch (e) {
@ -30,7 +31,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await this.saveStack(server, name, composeYAML, composeENV, isAdd);
callbackResult({
ok: true,
"msg": "Saved"
msg: "Saved",
msgi18n: true,
}, callback);
server.sendStackList();
} catch (e) {
@ -56,7 +58,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
server.sendStackList();
callbackResult({
ok: true,
msg: "Deleted"
msg: "Deleted",
msgi18n: true,
}, callback);
} catch (e) {
@ -94,7 +97,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
server.sendStackList();
callbackResult({
ok: true,
msg: "Updated"
msg: "Updated",
msgi18n: true,
}, callback);
} catch (e) {
callbackError(e, callback);
@ -114,7 +118,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await stack.start(socket);
callbackResult({
ok: true,
msg: "Started"
msg: "Started",
msgi18n: true,
}, callback);
server.sendStackList();
@ -138,7 +143,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await stack.stop(socket);
callbackResult({
ok: true,
msg: "Stopped"
msg: "Stopped",
msgi18n: true,
}, callback);
server.sendStackList();
@ -161,7 +167,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await stack.restart(socket);
callbackResult({
ok: true,
msg: "Restarted"
msg: "Restarted",
msgi18n: true,
}, callback);
server.sendStackList();
} catch (e) {
@ -182,7 +189,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await stack.update(socket);
callbackResult({
ok: true,
msg: "Updated"
msg: "Updated",
msgi18n: true,
}, callback);
server.sendStackList();
} catch (e) {
@ -203,7 +211,8 @@ export class DockerSocketHandler extends AgentSocketHandler {
await stack.down(socket);
callbackResult({
ok: true,
msg: "Downed"
msg: "Downed",
msgi18n: true,
}, callback);
server.sendStackList();
} catch (e) {

View file

@ -4,7 +4,7 @@
<ul v-if="isArrayInited" class="list-group">
<li v-for="(value, index) in array" :key="index" class="list-group-item">
<select v-model="array[index]" class="no-bg domain-input">
<option value="">Select a network...</option>
<option value="">{{ $t(`Select a network...`) }}</option>
<option v-for="option in options" :key="option" :value="option">{{ option }}</option>
</select>

View file

@ -137,7 +137,7 @@
</label>
<div v-if="networkList.length === 0 && service.networks && service.networks.length > 0" class="text-warning mb-3">
No networks available. You need to add internal networks or enable external networks in the right side first.
{{ $t("NoNetworksAvailable") }}
</div>
<ArraySelect name="networks" :display-name="$t('network')" placeholder="Network Name" :options="networkList" />
@ -148,7 +148,7 @@
<label class="form-label">
{{ $t("dependsOn") }}
</label>
<ArrayInput name="depends_on" :display-name="$t('dependsOn')" placeholder="Container Name" />
<ArrayInput name="depends_on" :display-name="$t('dependsOn')" :placeholder="$t(`containerName`)" />
</div>
</div>
</transition>

View file

@ -3,7 +3,7 @@
<h5>{{ $t("Internal Networks") }}</h5>
<ul class="list-group">
<li v-for="(networkRow, index) in networkList" :key="index" class="list-group-item">
<input v-model="networkRow.key" type="text" class="no-bg domain-input" placeholder="Network name..." />
<input v-model="networkRow.key" type="text" class="no-bg domain-input" :placeholder="$t(`Network name...`)" />
<font-awesome-icon icon="times" class="action remove ms-2 me-3 text-danger" @click="remove(index)" />
</li>
</ul>

View file

@ -47,7 +47,7 @@
<input
v-model="settings.primaryHostname"
class="form-control"
placeholder="(Unset: Follow current hostname)"
:placeholder="$t(`CurrentHostname`)"
/>
<button class="btn btn-outline-primary" type="button" @click="autoGetPrimaryHostname">
{{ $t("autoGet") }}

View file

@ -35,7 +35,7 @@
"restartPolicyAlways": "دائماً",
"restartPolicyOnFailure": "عند الفشل",
"restartPolicyNo": "لا",
"environmentVariable": "متغير البيئة | متغيرات البيئة",
"environmentVariable": "متغير | متغيرات",
"restartPolicy": "سياسة إعادة التشغيل",
"containerName": "اسم الحاوية",
"port": "منفذ | منافذ",
@ -98,5 +98,16 @@
"url": "رابط | روابط",
"extra": "إضافات",
"reverseProxyMsg1": "هل تستدخم خادم عكسي؟",
"connecting...": "جاري الاتصال بخادم المقبس…"
"connecting...": "جاري الاتصال بخادم المقبس…",
"newUpdate": "تحديث جديد",
"currentEndpoint": "السياق: الوكيل الحالي",
"dockgeURL": "رابط Dockge (مثلا http://127.0.0.1:5001)",
"agentOnline": "متصل",
"agentOffline": "غير متصل",
"connecting": "جاري الإتصال",
"connect": "ارتبط",
"dockgeAgent": "سيرفر Dockge",
"removeAgent": "حذف الوكيل",
"removeAgentMsg": "هل انت متأكد من حذف هذا الوكيل؟",
"LongSyntaxNotSupported": "كتابة النصوص المدعومة غير المدعومة هنا. الرجاء استخدام محرر YAML."
}

116
frontend/src/lang/be.json Normal file
View file

@ -0,0 +1,116 @@
{
"active": "акт.",
"LongSyntaxNotSupported": "Доўгі сінтаксіс тут не падтрымліваецца. Выкарыстоўвайце рэдактар YAML.",
"removeAgentMsg": "Вы ўпэўнены, што хочаце выдаліць гэтага агента?",
"languageName": "Беларуская",
"Create your admin account": "Стварыце ўліковы запіс адміністратара",
"authIncorrectCreds": "Няправільны лагін ці пароль.",
"PasswordsDoNotMatch": "Паролі не супадаюць.",
"Repeat Password": "Паўтарыце пароль",
"Create": "Стварыць",
"signedInDisp": "Аўтарызаваны як {0}",
"signedInDispDisabled": "Аўтарызацыя выключана.",
"home": "Галоўная",
"console": "Кансоль",
"registry": "Рэестр (Registry)",
"compose": "Compose",
"addFirstStackMsg": "Стварыце свой першы стэк!",
"stackName": "Назва стэка",
"deployStack": "Разгарнуць",
"deleteStack": "Выдаліць",
"stopStack": "Спыніць",
"restartStack": "Перазапусціць",
"updateStack": "Абнавіць",
"startStack": "Запусціць",
"downStack": "Спыніць і дэактываваць",
"editStack": "Рэдагаваць",
"discardStack": "Скасаваць",
"saveStackDraft": "Захаваць",
"notAvailableShort": "Н/Д",
"deleteStackMsg": "Вы ўпэўнены, што хочаце выдаліць гэты стэк?",
"stackNotManagedByDockgeMsg": "Дадзены стэк не кіруецца Dockge.",
"primaryHostname": "Імя хоста",
"general": "Агульныя",
"container": "Кантэйнер | Кантэйнеры",
"scanFolder": "Сканаваць папку стэкаў",
"dockerImage": "Вобраз",
"restartPolicyUnlessStopped": "Пакуль не будзе спынены",
"restartPolicyAlways": "Заўсёды",
"restartPolicyOnFailure": "Пры падзенні",
"restartPolicyNo": "Ніколі",
"environmentVariable": "Зменная асяроддзя | Зменныя асяроддзя",
"restartPolicy": "Палітыка рэстарту",
"containerName": "Імя кантэйнера",
"port": "Порт | Порты",
"volume": "Сховішча | Сховішчы",
"network": "Сетка | Сеткі",
"dependsOn": "Залежнасць кантэйнера | Залежнасці кантэйнера",
"addListItem": "Дадаць {0}",
"deleteContainer": "Выдаліць",
"addContainer": "Дадаць кантэйнер",
"addNetwork": "Дадаць сетку",
"disableauth.message1": "Вы ўпэўнены, што хочаце <strong>адключыць аўтэнтыфікацыю</strong>?",
"Show update if available": "Паказаць абнаўленне, калі яно даступна",
"Also check beta release": "Атрымліваць бэта-версіі",
"disableauth.message2": "Гэта прызначана для сцэнарыяў, <strong>калі вы збіраецеся выкарыстоўваць староннюю аўтэнтыфікацыю</strong> перад Dockge, напрыклад, Cloudflare Access, Authelia або іншыя механізмы аўтэнтыфікацыі.",
"passwordNotMatchMsg": "Паўторны пароль не супадае.",
"autoGet": "Аўта",
"add": "Дадаць",
"Edit": "Змяніць",
"applyToYAML": "Ужыць да YAML",
"createExternalNetwork": "Стварыць",
"addInternalNetwork": "Дадаць",
"Save": "Захаваць",
"Language": "Мова",
"Current User": "Бягучы карыстальнік",
"Change Password": "Змяніць пароль",
"Current Password": "Бягучы пароль",
"New Password": "Новы пароль",
"Repeat New Password": "Паўтарыце новы пароль",
"Update Password": "Абнавіць пароль",
"Advanced": "Пашыраныя",
"Please use this option carefully!": "Выкарыстоўвайце гэтую опцыю асцярожна!",
"Enable Auth": "Уключыць аўтэнтыфікацыю",
"Disable Auth": "Адключыць аўтэнтыфікацыю",
"I understand, please disable": "Я разумею, адключыце",
"Leave": "Пакінуць",
"Frontend Version": "Версія знешняга інтэрфейсу",
"Check Update On GitHub": "Праверыць абнаўленні на GitHub",
"Remember me": "Запомніць мяне",
"Login": "Лагін",
"Username": "Імя карыстальніка",
"Password": "Пароль",
"Settings": "Налады",
"Logout": "Выйсці",
"Lowercase only": "Толькі ніжні рэгістр",
"Convert to Compose": "Пераўтварыць у Compose",
"Docker Run": "Docker Run",
"exited": "спын.",
"inactive": "неакт.",
"Appearance": "Знешні выгляд",
"Security": "Бяспека",
"About": "Аб праграме",
"Allowed commands:": "Дазволеныя каманды:",
"Internal Networks": "Унутраныя сеткі",
"External Networks": "Знешнія сеткі",
"No External Networks": "Няма знешніх сетак",
"reverseProxyMsg1": "Выкарыстоўваеце зваротны проксі?",
"reverseProxyMsg2": "Праверце, як наладзіць яго для WebSocket",
"Cannot connect to the socket server.": "Не ўдалося падключыцца да сокет-сервера.",
"reconnecting...": "Перападключэнне…",
"connecting...": "Падключэнне да сокет-сервера…",
"url": "URL-адрас | URL-адрасы",
"extra": "Дадаткова",
"newUpdate": "Даступна абнаўленне",
"dockgeAgent": "Агент Dockge | Агенты Dockge",
"currentEndpoint": "Бягучы",
"dockgeURL": "URL-адрас Dockge (напрыклад: http://127.0.0.1:5001)",
"agentOnline": "У сетцы",
"agentOffline": "Не ў сетцы",
"connecting": "Падключэнне",
"connect": "Падключыць",
"addAgent": "Дадаць Агента",
"agentAddedSuccessfully": "Агент паспяхова дададзены.",
"agentRemovedSuccessfully": "Агент паспяхова выдалены.",
"removeAgent": "Выдаліць агента"
}

View file

@ -111,5 +111,6 @@
"Please use this option carefully!": "Si us plau, utilitzeu aquesta opció amb cura!",
"Enable Auth": "Habilitar autenticació",
"I understand, please disable": "Ho entenc, si us plau deshabilita",
"Password": "Contrasenya"
"Password": "Contrasenya",
"LongSyntaxNotSupported": "La sintaxi llarga no està suportada aquí. Si us plau, fes servir l'editor YAML."
}

View file

@ -111,5 +111,6 @@
"agentAddedSuccessfully": "Agent succesfuld tilføjet.",
"agentRemovedSuccessfully": "Agent succesfuld fjernet.",
"removeAgent": "Fjern agent",
"removeAgentMsg": "Er du sikker på at du vil fjerne denne agent?"
"removeAgentMsg": "Er du sikker på at du vil fjerne denne agent?",
"LongSyntaxNotSupported": "Langt syntaks er ikke understøttet her. Forsøg venligst med YAML-editoren."
}

View file

@ -94,7 +94,7 @@
"Cannot connect to the socket server.": "Keine Verbindung zum Socket Server.",
"reverseProxyMsg1": "Wird ein Reverse Proxy genutzt?",
"reconnecting...": "Erneuter Verbindungsaufbau…",
"downStack": "Stopp & Inaktiv",
"downStack": "Stoppen & Deaktivieren",
"extra": "Extra",
"url": "URL / URLs",
"reverseProxyMsg2": "Lerne wie dieser für WebSockets zu konfigurieren ist.",

View file

@ -95,6 +95,7 @@
"reverseProxyMsg1": "Using a Reverse Proxy?",
"reverseProxyMsg2": "Check how to config it for WebSocket",
"Cannot connect to the socket server.": "Cannot connect to the socket server.",
"Lost connection to the socket server. Reconnecting...": "Lost connection to the socket server. Reconnecting...",
"reconnecting...": "Reconnecting…",
"connecting...": "Connecting to the socket server…",
"url": "URL | URLs",
@ -112,5 +113,20 @@
"agentRemovedSuccessfully": "Agent removed successfully.",
"removeAgent": "Remove Agent",
"removeAgentMsg": "Are you sure you want to remove this agent?",
"LongSyntaxNotSupported": "Long syntax is not supported here. Please use the YAML editor."
"LongSyntaxNotSupported": "Long syntax is not supported here. Please use the YAML editor.",
"Saved": "Saved",
"Deployed": "Deployed",
"Deleted": "Deleted",
"Updated": "Updated",
"Started": "Started",
"Stopped": "Stopped",
"Restarted": "Restarted",
"Downed": "Downed",
"Switch to sh": "Switch to sh",
"terminal": "Terminal",
"CurrentHostname": "(Unset: Follow current hostname)",
"New Container Name...": "New Container Name...",
"Network name...": "Network name...",
"Select a network...": "Select a network...",
"NoNetworksAvailable": "No networks available. You need to add internal networks or enable external networks in the right side first."
}

View file

@ -1,5 +1,5 @@
{
"languageName": "Español",
"languageName": "Inglés",
"Create your admin account": "Crea tu cuenta de administrador",
"authIncorrectCreds": "Nombre de usuario o contraseña incorrectos.",
"PasswordsDoNotMatch": "Las contraseñas no coinciden.",
@ -98,7 +98,7 @@
"Cannot connect to the socket server.": "No se puede conectar al servidor del socket.",
"reconnecting...": "Reconectando…",
"connecting...": "Conectando al servidor del socket…",
"url": "URL | URLs",
"url": "Dirección URL | Direcciones URLs",
"extra": "Addicional",
"currentEndpoint": "Corriente",
"dockgeURL": "URL de Dockge (ej. http://127.0.0.1:5001)",
@ -111,5 +111,6 @@
"removeAgentMsg": "Estás seguro que deseas remover este agente?",
"dockgeAgent": "Agentes Dockge",
"connecting": "Conectando",
"agentRemovedSuccessfully": "Agente removido satisfactoriamente."
"agentRemovedSuccessfully": "Agente removido satisfactoriamente.",
"LongSyntaxNotSupported": "Aquí no hay soporte para la sintaxis larga. Por favor use el editor de YAML."
}

116
frontend/src/lang/ga.json Normal file
View file

@ -0,0 +1,116 @@
{
"Create your admin account": "Cruthaigh do chuntas riaracháin",
"authIncorrectCreds": "Ainm úsáideora nó pasfhocal mícheart.",
"PasswordsDoNotMatch": "Níl na pasfhocail comhthráthacha.",
"Repeat Password": "Athscríobh an Pasfhocal",
"Create": "Cruthaigh",
"signedInDisp": "Sínithe isteach mar {0}",
"languageName": "Gaeilge",
"console": "Consól",
"registry": "Clárlann",
"compose": "Scríobh",
"stackName": "Ainm an Staca",
"deployStack": "Deighil",
"deleteStack": "Scrios",
"stopStack": "Stad",
"restartStack": "Atosaigh",
"updateStack": "Nuashonraigh",
"startStack": "Tosaigh",
"downStack": "Stad & Neamhghníomhach",
"editStack": "Cuir in Eagar",
"discardStack": "Caith amach",
"saveStackDraft": "Sábháil",
"deleteStackMsg": "An bhfuil tú cinnte go bhfuil tú ag iarraidh an staca seo a scriosadh?",
"primaryHostname": "Príomhainm óstáin",
"general": "Ginearálta",
"container": "Coimeádán | Coimeádáin",
"scanFolder": "Scanáil Fillteáin na dStacanna",
"dockerImage": "Íomha",
"restartPolicyUnlessStopped": "Mura Stadfar",
"restartPolicyAlways": "I gcónaí",
"restartPolicyOnFailure": "Ar theip",
"restartPolicyNo": "Níl",
"environmentVariable": "Athróg Timpeallacht | Athróga Timpeallacht",
"restartPolicy": "Polasaí Atosaigh",
"port": "Port | Portanna",
"volume": "Toirt | Toirteanna",
"network": "Líonra | Líonraí",
"dependsOn": "Spleáchas Coimeádán | Spleáchais Coimeádán",
"addListItem": "Cuir {0}",
"deleteContainer": "Scrios",
"addContainer": "Cuir Coimeádán leis",
"addNetwork": "Cuir Líonra leis",
"add": "Cuir",
"Edit": "Cuir in eagar",
"applyToYAML": "Déan iarratas ar YAML",
"createExternalNetwork": "Cruthaigh",
"disableauth.message1": "An bhfuil tú cinnte gur mhaith leat <strong>fíordheimhniú a dhíchumasú</strong>?",
"passwordNotMatchMsg": "Ní hionann an pasfhocal athfhillteach.",
"autoGet": "Faigh Uathoibríoch",
"addInternalNetwork": "Cuir",
"Save": "Sábháil",
"Language": "Teanga",
"Current User": "Úsáideoir Reatha",
"New Password": "Pasfhocal Nua",
"Current Password": "Pasfhocal Reatha",
"Change Password": "Athraigh do Phasfhocal",
"Repeat New Password": "Déan Pasfhocal Nua arís",
"Update Password": "Nuashonraigh Pasfhocal",
"Advanced": "Ardleibhéal",
"Please use this option carefully!": "Bain úsáid as an rogha seo go cúramach, le do thoil!",
"Enable Auth": "Cumasaigh Auth",
"Disable Auth": "Auth dhíchumasú",
"I understand, please disable": "Tuigim, le do thoil, múch",
"Leave": "Fág",
"Frontend Version": "Leagan Frontend",
"Check Update On GitHub": "Seiceáil an Nuashonrú ar GitHub",
"Show update if available": "Taispeáin an Nuashonrú más ar fáil",
"Also check beta release": "Seiceáil an scaoileadh beta freisin",
"Remember me": "Cuimhnigh orm",
"Login": "Logáil isteach",
"Username": "Ainm úsáideora",
"Password": "Pasfhocal",
"Logout": "Logáil Amach",
"Lowercase only": "Cás íochtair amháin",
"Convert to Compose": "Tiontaigh go Compóidh",
"Docker Run": "Docker Rith",
"exited": "scoir",
"inactive": "neamhghníomhach",
"Appearance": "Dealramh",
"Security": "Slándáil",
"About": "Maidir le",
"Allowed commands:": "Orduithe ceadaithe:",
"Internal Networks": "Líonraí Inmheánacha",
"External Networks": "Líonraí Seachtracha",
"No External Networks": "Gan Líonraí Seachtracha",
"reverseProxyMsg1": "Ag Úsáid Seachfhreastalaí Réabhlóideach?",
"reverseProxyMsg2": "Seiceáil conas é a shocraigh don WebSocket",
"Cannot connect to the socket server.": "Ní féidir ceangal a dhéanamh leis an freastalaí soicéad.",
"reconnecting...": "Ag athcheangal…",
"connecting...": "Ag nascadh leis an freastalaí soicéad…",
"url": "URL | URLanna",
"extra": "Breise",
"newUpdate": "Nuashonrú Nua",
"dockgeAgent": "Aighne Dockge | Aighnithe Dockge",
"currentEndpoint": "Reatha",
"dockgeURL": "Dockge URL (e.g. http://127.0.0.1:5001)",
"agentOnline": "Ar Líne",
"agentOffline": "As Líne",
"connecting": "Ag Nascadh",
"connect": "Ceangail",
"addAgent": "Cuir Aighne",
"agentAddedSuccessfully": "Aighne curtha leis go rathúil.",
"agentRemovedSuccessfully": "Aighne bhaint as go rathúil.",
"removeAgent": "Bain Aighne",
"removeAgentMsg": "An bhfuil tú cinnte gur mhaith leat an t-aighne seo a bhaint?",
"LongSyntaxNotSupported": "Ní thacaítear leis an níochán fada anseo. Úsáid an Eagarthóir YAML, le do thoil.",
"signedInDispDisabled": "Auth Díchumasaithe.",
"home": "Abhaile",
"addFirstStackMsg": "Scríobh do chéad stac!",
"notAvailableShort": "Níl ar Fáil",
"stackNotManagedByDockgeMsg": "Ní bhainistítear an staca seo ag Dockge.",
"containerName": "Ainm na gCoimeádán",
"disableauth.message2": "Tá sé deartha do chúinsí <strong>ina bhfuil sé beartaithe agat tríú páirtí athbhreithniú a chur i bhfeidhm</strong> os comhair Dockge cosúil le Rochtain Cloudflare, Authelia nó múnlaí deimhniú eile.",
"Settings": "Socruithe",
"active": "gníomhach"
}

View file

@ -111,5 +111,6 @@
"Cannot connect to the socket server.": "A Socket csatlakozás nem elérhető.",
"connecting...": "Csatlakozás a socket szerver-hez…",
"url": "URL | URL-ek",
"dockgeURL": "Dockge URL (pl. http://127.0.0.1:5001)"
"dockgeURL": "Dockge URL (pl. http://127.0.0.1:5001)",
"LongSyntaxNotSupported": "A hosszú szintaxis itt nem támogatott. Használja a YAML szerkesztőt."
}

View file

@ -111,5 +111,6 @@
"currentEndpoint": "Sekarang",
"agentOnline": "Terhubung",
"agentOffline": "Terputus",
"removeAgentMsg": "Apakah anda yakin untuk menghapus agen ini?"
"removeAgentMsg": "Apakah anda yakin untuk menghapus agen ini?",
"LongSyntaxNotSupported": "Sintaks yang panjang tidak didukung di sini. Silakan gunakan editor YAML."
}

View file

@ -95,10 +95,10 @@
"reverseProxyMsg1": "Stai usando Reverse Proxy?",
"reverseProxyMsg2": "Verifica come configurarlo per il WebSocket",
"Cannot connect to the socket server.": "impossibile collegarsi al socket server",
"connecting...": "Connessione al server socket…",
"connecting...": "connettendosi al socket server…",
"extra": "Extra",
"reconnecting...": "Riconnessione…",
"url": "Indirizzo | Indirizzi",
"url": "URL | URLs",
"newUpdate": "Nuovo aggiornamento",
"dockgeAgent": "Agente Dockge | Agenti Dockge",
"currentEndpoint": "Corrente",
@ -111,5 +111,6 @@
"removeAgent": "Rimuovi Agente",
"removeAgentMsg": "Sei sicuro di voler rimuovere questo agente?",
"addAgent": "Aggungi Agente",
"agentAddedSuccessfully": "Agente aggiunto correttamente."
"agentAddedSuccessfully": "Agente aggiunto correttamente.",
"LongSyntaxNotSupported": "La sintassi lunga non è supportata qui. Utilizzare l'editor YAML."
}

View file

@ -0,0 +1,34 @@
{
"Create your admin account": "Lag din administrator konto",
"authIncorrectCreds": "Brukernavn eller passord stemmer ikke.",
"PasswordsDoNotMatch": "Passord stemmer ikke.",
"Repeat Password": "Gjenta passord",
"Create": "Lag",
"signedInDisp": "Logg in som {0}",
"signedInDispDisabled": "Auth deaktivert.",
"home": "Hjem",
"console": "Konsoll",
"registry": "Register",
"compose": "Skriv",
"addFirstStackMsg": "Lag din første stack!",
"stackName": "Navn på stack",
"deployStack": "Utplassere",
"deleteStack": "Slett",
"stopStack": "Stoppe",
"restartStack": "Omstart",
"updateStack": "Oppdater",
"downStack": "Stop & Inaktiver",
"editStack": "Rediger",
"discardStack": "Kast",
"saveStackDraft": "Lagre",
"notAvailableShort": "N/A",
"deleteStackMsg": "Er du sikker på at du vil slette denne stacken?",
"stackNotManagedByDockgeMsg": "Denne stacken er ikke styrt av Dockge.",
"primaryHostname": "Primært vertsnavn",
"general": "Generell",
"container": "Container | Containers",
"scanFolder": "Skann Stacks mappe",
"dockerImage": "Bilde",
"languageName": "Engelsk",
"startStack": "Start"
}

View file

@ -100,7 +100,7 @@
"Convert to Compose": "Converteer naar compose",
"External Networks": "Externe netwerken",
"newUpdate": "Nieuwe update",
"dockgeAgent": "Dockge Agent | Dockge Agents",
"dockgeAgent": "Dockge Agent | Dockge Agenten",
"currentEndpoint": "Huidige",
"dockgeURL": "Dockge Adres (bijv. http://127.0.0.1:5001)",
"agentOnline": "Online",
@ -111,5 +111,6 @@
"agentAddedSuccessfully": "Agent toegevoegd.",
"agentRemovedSuccessfully": "Agent verwijderd.",
"removeAgent": "Verwijder agent",
"removeAgentMsg": "Weet je zeker dat je deze agent wilt verwijderen?"
"removeAgentMsg": "Weet je zeker dat je deze agent wilt verwijderen?",
"LongSyntaxNotSupported": "Lange syntax wordt hier niet ondersteund. Gebruik de YAML editor."
}

View file

@ -111,5 +111,6 @@
"connecting...": "Łączenie z socketem serwera…",
"extra": "Ekstra",
"url": "URL | URLe",
"reconnecting...": "Wznawianie połączenia…"
"reconnecting...": "Wznawianie połączenia…",
"LongSyntaxNotSupported": "Nieobsługiwana składnia. Użyj edytora YAML."
}

View file

@ -111,5 +111,6 @@
"agentAddedSuccessfully": "Agente adicionado com sucesso.",
"agentRemovedSuccessfully": "Agente removido com sucesso.",
"removeAgent": "Remover Agente",
"removeAgentMsg": "Tem certeza de que deseja remover este agente?"
"removeAgentMsg": "Tem certeza de que deseja remover este agente?",
"LongSyntaxNotSupported": "Sintaxe longa não é suportada aqui. Por favor, use o editor de YAML."
}

View file

@ -101,15 +101,16 @@
"agentAddedSuccessfully": "Agente adicionado com sucesso.",
"agentRemovedSuccessfully": "Agente removido com sucesso.",
"removeAgent": "Remover Agente",
"downStack": "Parar & Inativar",
"downStack": "Parar & Desativar",
"dockgeAgent": "Dockge Agente | Dockge Agentes",
"connect": "Conectar",
"removeAgentMsg": "Tem certeza de que deseja remover este agente?",
"reverseProxyMsg1": "Usando um Proxy Reverso?",
"reverseProxyMsg2": "Verifique para configurá-lo como WebSocket",
"Cannot connect to the socket server.": "Não é possível se conectar ao servidor socket.",
"url": "URL | URLs",
"url": "URL | URL's",
"extra": "Extra",
"reconnecting...": "Reconectando…",
"connecting...": "Conectando ao servidor de socket…"
"connecting...": "Conectando ao servidor de socket…",
"LongSyntaxNotSupported": "Sintaxes longas não são suportadas aqui. Por favor, utilize um editor YAML."
}

View file

@ -91,7 +91,7 @@
"Internal Networks": "Notranja omrežja",
"External Networks": "Zunanja omrežja",
"No External Networks": "Ni zunanjih omrežij",
"downStack": "Ustavi & Odstrani",
"downStack": "Ustavi & Deaktiviraj",
"connecting...": "Povezovanje s strežnikom…",
"reverseProxyMsg1": "Uporabljate obratni proxy?",
"extra": "Dodatno",
@ -99,5 +99,18 @@
"newUpdate": "Nova posodobitev",
"reverseProxyMsg2": "Preverite, kako ga konfigurirati za WebSocket",
"Cannot connect to the socket server.": "Ni mogoče vzpostaviti povezave s strežnikom vtičnic.",
"url": "URL | URL-ji"
"url": "URL | URL-ji",
"currentEndpoint": "Trenutni",
"dockgeURL": "Dockge URL (npr. http://127.0.0.1:5001)",
"agentOnline": "Aktivno",
"agentOffline": "Neaktivno",
"connecting": "Povezujem",
"connect": "Poveži",
"addAgent": "Dodaj agenta",
"dockgeAgent": "Dockge agent | Dockge agenti",
"agentAddedSuccessfully": "Agent dodan uspešno.",
"agentRemovedSuccessfully": "Agent uspešno odstranjen.",
"removeAgent": "Odstrani agent",
"removeAgentMsg": "Ali ste prepričani, da želite odstraniti agenta?",
"LongSyntaxNotSupported": "Long syntax-a ni podprta tukaj. Prosim uporabite YAML urejevalnik."
}

View file

@ -111,5 +111,6 @@
"removeAgent": "Ta bort agent",
"removeAgentMsg": "Är du säker att du vill ta bort denna agent?",
"dockgeAgent": "Dockge agenter | Dockge agenter",
"agentAddedSuccessfully": "Agent tillagd."
"agentAddedSuccessfully": "Agent tillagd.",
"LongSyntaxNotSupported": "Lång syntax stöds inte här. Använd YAML-redigeraren."
}

View file

@ -1,17 +1,17 @@
{
"languageName": "ไทย",
"languageName": "อังกฤษ",
"Create your admin account": "สร้างบัญชีผู้ดูแลระบบของคุณ",
"authIncorrectCreds": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง",
"PasswordsDoNotMatch": "รหัสผ่านไม่ตรงกัน",
"Repeat Password": "ยืนยันรหัสผ่าน",
"Create": "สร้าง",
"signedInDisp": "ลงชื่อเข้าใช้ในชื่อ {0}",
"signedInDisp": "ลงชื่อเข้าใช้ในนาม {0}",
"signedInDispDisabled": "ปิดใช้งาน Auth",
"home": "หน้าหลักe",
"home": "หน้าหลัก",
"console": "คอนโซล",
"registry": "Registry",
"compose": "Compose",
"addFirstStackMsg": "Compose stack แรกของคุณ",
"addFirstStackMsg": "Compose stack แรกของคุณ!",
"stackName": "ชื่อ Stack",
"deployStack": "ปรับใช้",
"deleteStack": "ลบ",
@ -19,7 +19,7 @@
"restartStack": "เริ่มใหม่",
"updateStack": "อัปเดต",
"startStack": "เริ่มต้น",
"downStack": "หยุดและปิด",
"downStack": "หยุดการทำงาน",
"editStack": "แก้ไข",
"discardStack": "ยกเลิก",
"saveStackDraft": "บันทึก",
@ -98,5 +98,19 @@
"connecting...": "กำลังเชื่อมต่อกับเซิร์ฟเวอร์ socket…",
"url": "URL | URLs",
"extra": "พิเศษ",
"reconnecting...": "กำลังเชื่อมต่อใหม่…"
"reconnecting...": "กำลังเชื่อมต่อใหม่…",
"newUpdate": "อัปเดตใหม่",
"dockgeAgent": "เอเย่นต์ Dockge | เอเย่นต์ Dockge",
"currentEndpoint": "ปัจุบัน",
"agentOnline": "ออนไลน์",
"agentOffline": "ออฟไลน์",
"connecting": "กำลังเชื่อมต่อ",
"connect": "เชื่อมต่อ",
"addAgent": "เพิ่มเอเย่นต์",
"agentAddedSuccessfully": "เพิ่มเอเย่นต์สำเร็จ",
"agentRemovedSuccessfully": "ลบเอเย่นต์สำเร็จ",
"removeAgent": "ลบเอเย่นต์",
"removeAgentMsg": "คุณแน่ใจหรือไม่ที่จะลบเอเย่นต์นี้?",
"dockgeURL": "ลิ้งก์ Dockge (เช่น http://127.0.0.1:5001)",
"LongSyntaxNotSupported": "Syntax แบบยาสไม่รองรับที่นี่ กรุณาใช้ตัวแก้ไข YAML"
}

View file

@ -111,5 +111,6 @@
"agentAddedSuccessfully": "Aracı başarıyla eklendi.",
"agentRemovedSuccessfully": "Aracı başarıyla kaldırıldı.",
"removeAgent": "Aracıyı Kaldır",
"removeAgentMsg": "Bu aracıyı kaldırmak istediğinize emin misiniz?"
"removeAgentMsg": "Bu aracıyı kaldırmak istediğinize emin misiniz?",
"LongSyntaxNotSupported": "Uzun syntax burada desteklenmiyor. Lütfen YAML editörünü kullanın."
}

View file

@ -80,7 +80,7 @@
"Logout": "Вийти",
"Lowercase only": "Тільки нижній регістр",
"Convert to Compose": "Конвертувати в Compose",
"Docker Run": "Запустити Docker",
"Docker Run": "Docker Run",
"active": "активно",
"exited": "завершено",
"inactive": "неактивно",

View file

@ -203,7 +203,7 @@ export default defineComponent({
socket.on("disconnect", () => {
console.log("disconnect");
this.socketIO.connectionErrorMsg = "Lost connection to the socket server. Reconnecting...";
this.socketIO.connectionErrorMsg = `${this.$t("Lost connection to the socket server. Reconnecting...")}`;
this.socketIO.connected = false;
});

View file

@ -1,7 +1,7 @@
<template>
<transition name="slide-fade" appear>
<div>
<h1 v-if="isAdd" class="mb-3">Compose</h1>
<h1 v-if="isAdd" class="mb-3">{{$t("compose")}}</h1>
<h1 v-else class="mb-3">
<Uptime :stack="globalStack" :pill="true" /> {{ stack.name }}
<span v-if="$root.agentCount > 1" class="agent-name">
@ -112,7 +112,7 @@
<div v-if="isEditMode" class="input-group mb-3">
<input
v-model="newContainerName"
placeholder="New Container Name..."
:placeholder="$t(`New Container Name...`)"
class="form-control"
@keyup.enter="addContainer"
/>
@ -154,7 +154,7 @@
<!-- Combined Terminal Output -->
<div v-show="!isEditMode">
<h4 class="mb-3">Terminal</h4>
<h4 class="mb-3">{{$t("terminal")}}</h4>
<Terminal
ref="combinedTerminal"
class="mb-3 terminal"

View file

@ -1,10 +1,10 @@
<template>
<transition name="slide-fade" appear>
<div>
<h1 class="mb-3">Terminal - {{ serviceName }} ({{ stackName }})</h1>
<h1 class="mb-3">{{$t("terminal")}} - {{ serviceName }} ({{ stackName }})</h1>
<div class="mb-3">
<router-link :to="sh" class="btn btn-normal me-2">Switch to sh</router-link>
<router-link :to="sh" class="btn btn-normal me-2">{{ $t("Switch to sh") }}</router-link>
</div>
<Terminal class="terminal" :rows="20" mode="interactive" :name="terminalName" :stack-name="stackName" :service-name="serviceName" :shell="shell" :endpoint="endpoint"></Terminal>