diff --git a/public/language/ar/login.json b/public/language/ar/login.json index 5a7d602a0d..8943235d6f 100644 --- a/public/language/ar/login.json +++ b/public/language/ar/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "تسجيل الدخول غير ناجح", "login_successful": "قمت بتسجيل الدخول بنجاح!", "dont_have_account": "لا تملك حساب؟", - "logged-out-due-to-inactivity": "لقد تم تسجيل خروجك من لوحة تحكم بسبب عدم نشاطك" + "logged-out-due-to-inactivity": "لقد تم تسجيل خروجك من لوحة تحكم بسبب عدم نشاطك", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/bg/error.json b/public/language/bg/error.json index c7e3fca4cd..0c440b3a7a 100644 --- a/public/language/bg/error.json +++ b/public/language/bg/error.json @@ -178,5 +178,5 @@ "no-connection": "Изглежда има проблем с връзката Ви с Интернет", "socket-reconnect-failed": "В момента сървърът е недостъпен. Натиснете тук, за да опитате отново, или опитайте пак по-късно.", "plugin-not-whitelisted": "Добавката не може да бъде инсталирана – само добавки, одобрени от пакетния мениджър на NodeBB могат да бъдат инсталирани чрез ACP", - "topic-event-unrecognized": "Topic event '%1' unrecognized" + "topic-event-unrecognized": "Събитието „%1“ на темата е неизвестно" } \ No newline at end of file diff --git a/public/language/bg/global.json b/public/language/bg/global.json index 8f660ce719..2a754cbd64 100644 --- a/public/language/bg/global.json +++ b/public/language/bg/global.json @@ -93,8 +93,8 @@ "guest": "Гост", "guests": "Гости", "former_user": "Бивш потребител", - "system-user": "System", - "unknown-user": "Unknown user", + "system-user": "Системен", + "unknown-user": "Непознат потребител", "updated.title": "Форумът е актуализиран", "updated.message": "Този форум току-що беше актуализиран до най-новата версия. Натиснете тук, за да опресните страницата.", "privacy": "Поверителност", diff --git a/public/language/bg/login.json b/public/language/bg/login.json index 4d5177f173..a619382915 100644 --- a/public/language/bg/login.json +++ b/public/language/bg/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Неуспешно вписване", "login_successful": "Вие влязохте успешно!", "dont_have_account": "Нямате регистрация?", - "logged-out-due-to-inactivity": "Вие излязохте автоматично от администраторския контролен панел, поради бездействие." + "logged-out-due-to-inactivity": "Вие излязохте автоматично от администраторския контролен панел, поради бездействие.", + "caps-lock-enabled": "Главните букви са включени" } \ No newline at end of file diff --git a/public/language/bg/topic.json b/public/language/bg/topic.json index ec71baa75f..df7ab0c44d 100644 --- a/public/language/bg/topic.json +++ b/public/language/bg/topic.json @@ -35,12 +35,12 @@ "copy-ip": "Копиране на IP адреса", "ban-ip": "Блокиране на IP адреса", "view-history": "История на редакциите", - "locked-by": "Locked by", - "unlocked-by": "Unlocked by", - "pinned-by": "Pinned by", - "unpinned-by": "Unpinned by", - "deleted-by": "Deleted by", - "restored-by": "Restored by", + "locked-by": "Заключена от", + "unlocked-by": "Отключена от", + "pinned-by": "Закачена от", + "unpinned-by": "Откачена от", + "deleted-by": "Изтрита от", + "restored-by": "Възстановена от", "bookmark_instructions": "Щракнете тук, за да се върнете към последно прочетената публикация в тази тема.", "flag-post": "Докладване на тази публикация", "flag-user": "Докладване на този потребител", diff --git a/public/language/bn/login.json b/public/language/bn/login.json index 447e2d0b5a..36339fb659 100644 --- a/public/language/bn/login.json +++ b/public/language/bn/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "আপনি সফলভাবে প্রবেশ করেছেন!", "dont_have_account": "কোন একাউন্ট নেই?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/cs/login.json b/public/language/cs/login.json index e8652b4d33..894cd0f36c 100644 --- a/public/language/cs/login.json +++ b/public/language/cs/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Přihlášení neúspěšné", "login_successful": "Přihlášení proběhlo úspěšně!", "dont_have_account": "Nemáte účet?", - "logged-out-due-to-inactivity": "Z důvodu nečinnosti jste byl odhlášen z ovládacího panelu administrátora" + "logged-out-due-to-inactivity": "Z důvodu nečinnosti jste byl odhlášen z ovládacího panelu administrátora", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/da/login.json b/public/language/da/login.json index 20d0fae8e3..97662169d2 100644 --- a/public/language/da/login.json +++ b/public/language/da/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Log Ind Mislykkedes", "login_successful": "Du har successfuldt logged in!", "dont_have_account": "Har du ikke en konto?", - "logged-out-due-to-inactivity": "Du er blevet logged af Admin Kontrol Panelet, på grund af din inaktiviet." + "logged-out-due-to-inactivity": "Du er blevet logged af Admin Kontrol Panelet, på grund af din inaktiviet.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/de/login.json b/public/language/de/login.json index acbd636dce..f2cccf28e4 100644 --- a/public/language/de/login.json +++ b/public/language/de/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login fehlgeschlagen", "login_successful": "Du hast dich erfolgreich eingeloggt!", "dont_have_account": "Du hast noch kein Konto?", - "logged-out-due-to-inactivity": "Du wurdest aufgrund von Inaktivität aus dem Adminbereich ausgeloggt" + "logged-out-due-to-inactivity": "Du wurdest aufgrund von Inaktivität aus dem Adminbereich ausgeloggt", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/el/login.json b/public/language/el/login.json index 11cc226b06..91811dffbf 100644 --- a/public/language/el/login.json +++ b/public/language/el/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Συνδέθηκες επιτυχώς!", "dont_have_account": "Δεν έχεις λογαριασμό;", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/en-US/login.json b/public/language/en-US/login.json index a09f4ea897..af5b41eaa5 100644 --- a/public/language/en-US/login.json +++ b/public/language/en-US/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "You have successfully logged in!", "dont_have_account": "Don't have an account?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/en-x-pirate/login.json b/public/language/en-x-pirate/login.json index 5096672f97..5cdb8a5488 100644 --- a/public/language/en-x-pirate/login.json +++ b/public/language/en-x-pirate/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Ye be refused boardin'", "login_successful": "Welcome on board, matey!", "dont_have_account": "Don't have an account?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/es/login.json b/public/language/es/login.json index 0413471640..18512ad400 100644 --- a/public/language/es/login.json +++ b/public/language/es/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Error al iniciar sesión", "login_successful": "¡Identificado satisfactoriamente!", "dont_have_account": "¿Aún no tienes cuenta?", - "logged-out-due-to-inactivity": "Debido a la inactividad has sido deslogueado del Panel de Control de Administradores" + "logged-out-due-to-inactivity": "Debido a la inactividad has sido deslogueado del Panel de Control de Administradores", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/et/login.json b/public/language/et/login.json index 0b3eb840ff..4941681d68 100644 --- a/public/language/et/login.json +++ b/public/language/et/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Sisselogimine ebaõnnestus", "login_successful": "Edukalt sisse logitud!", "dont_have_account": "Pole veel kasutajat?", - "logged-out-due-to-inactivity": "Sind on Administraatori Juhtpaneelist ebaaktiivsuse tõttu välja logitud" + "logged-out-due-to-inactivity": "Sind on Administraatori Juhtpaneelist ebaaktiivsuse tõttu välja logitud", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/fa-IR/login.json b/public/language/fa-IR/login.json index 66cc8fb319..946000f5fe 100644 --- a/public/language/fa-IR/login.json +++ b/public/language/fa-IR/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "ورود ناموفق", "login_successful": "شما با موفقیت وارد شدهاید!", "dont_have_account": "حساب کاربری ندارید؟", - "logged-out-due-to-inactivity": "شما به علت عدم فعالیت از کنترل پنل مدیر کل خارج شده اید " + "logged-out-due-to-inactivity": "شما به علت عدم فعالیت از کنترل پنل مدیر کل خارج شده اید ", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/fi/login.json b/public/language/fi/login.json index 301a2cb58b..8fd00c586e 100644 --- a/public/language/fi/login.json +++ b/public/language/fi/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Kirjautuminen epäonnistui", "login_successful": "Olet onnistuneesti kirjautunut sisään!", "dont_have_account": "Ei käyttäjätunnusta?", - "logged-out-due-to-inactivity": "Sinut on kirjattu ulos hallintapaneelista liian pitkän toimettomuuden takia." + "logged-out-due-to-inactivity": "Sinut on kirjattu ulos hallintapaneelista liian pitkän toimettomuuden takia.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/fr/login.json b/public/language/fr/login.json index 3be780fb31..a6f6416406 100644 --- a/public/language/fr/login.json +++ b/public/language/fr/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Identification échouée", "login_successful": "Vous êtes maintenant connecté !", "dont_have_account": "Vous n'avez pas de compte ?", - "logged-out-due-to-inactivity": "Vous avez été déconnecté du Tableau de bord en raison de votre inactivité" + "logged-out-due-to-inactivity": "Vous avez été déconnecté du Tableau de bord en raison de votre inactivité", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/gl/login.json b/public/language/gl/login.json index 8b885cbb78..58fcc8c43a 100644 --- a/public/language/gl/login.json +++ b/public/language/gl/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Erro ao iniciar sesión", "login_successful": "Sesión iniciada con éxito!", "dont_have_account": "Aínda non tes conta?", - "logged-out-due-to-inactivity": "Debido a inactividade fuches desconectado do Panel de Control de Administradores" + "logged-out-due-to-inactivity": "Debido a inactividade fuches desconectado do Panel de Control de Administradores", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/he/login.json b/public/language/he/login.json index c0b5354129..63140b7f1b 100644 --- a/public/language/he/login.json +++ b/public/language/he/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "ההתחברות נכשלה", "login_successful": "התחברת בהצלחה!", "dont_have_account": "אין לך חשבון עדיין?", - "logged-out-due-to-inactivity": "התנתקת מפאנל האדמין בגלל חוסר אקטיביות" + "logged-out-due-to-inactivity": "התנתקת מפאנל האדמין בגלל חוסר אקטיביות", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/hr/login.json b/public/language/hr/login.json index 53c6fe313b..aeb975e7c2 100644 --- a/public/language/hr/login.json +++ b/public/language/hr/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Neuspješna prijava", "login_successful": "Uspješno ste prijavljeni!", "dont_have_account": "Nemate korisnički račun?", - "logged-out-due-to-inactivity": "Odjavljeni ste iz administratorske kontrolne ploče zbog neaktivnosti." + "logged-out-due-to-inactivity": "Odjavljeni ste iz administratorske kontrolne ploče zbog neaktivnosti.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/hu/login.json b/public/language/hu/login.json index e5ab6be7cd..5027ff2f31 100644 --- a/public/language/hu/login.json +++ b/public/language/hu/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Sikertelen belépés", "login_successful": "Sikeresen beléptél!", "dont_have_account": "Még nincs fiókod?", - "logged-out-due-to-inactivity": "Inaktivitás miatt ki lettél jelentkeztetve az Adminisztrációs vezérlőpultból" + "logged-out-due-to-inactivity": "Inaktivitás miatt ki lettél jelentkeztetve az Adminisztrációs vezérlőpultból", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/id/login.json b/public/language/id/login.json index 7e466e098a..4ccf372590 100644 --- a/public/language/id/login.json +++ b/public/language/id/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Tidak Berhasil", "login_successful": "Kamu telah berhasil login!", "dont_have_account": "Belum memiliki akun?", - "logged-out-due-to-inactivity": "Anda sekarang sudah keluar dari Panel Kontrol Admin karena tidak aktif" + "logged-out-due-to-inactivity": "Anda sekarang sudah keluar dari Panel Kontrol Admin karena tidak aktif", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/it/login.json b/public/language/it/login.json index 140beafabb..1b7cf4001b 100644 --- a/public/language/it/login.json +++ b/public/language/it/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Accesso non riuscito", "login_successful": "Hai effettuato l'accesso con successo!", "dont_have_account": "Non hai un account?", - "logged-out-due-to-inactivity": "Sei stato disconnesso dal Pannello di Controllo Amministratore per inattività" + "logged-out-due-to-inactivity": "Sei stato disconnesso dal Pannello di Controllo Amministratore per inattività", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/ja/login.json b/public/language/ja/login.json index 9af9e38ad5..316f0f5e35 100644 --- a/public/language/ja/login.json +++ b/public/language/ja/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "ログインに成功", "login_successful": "ログインしました!", "dont_have_account": "アカウントをもっていませんか?", - "logged-out-due-to-inactivity": "しばらく操作されていなかったため、管理パネルよりログアウトされました。" + "logged-out-due-to-inactivity": "しばらく操作されていなかったため、管理パネルよりログアウトされました。", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/ko/login.json b/public/language/ko/login.json index a1691ee955..0e67658212 100644 --- a/public/language/ko/login.json +++ b/public/language/ko/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "로그인 실패", "login_successful": "성공적으로 로그인했습니다.", "dont_have_account": "계정이 없으신가요?", - "logged-out-due-to-inactivity": "일정시간 활동하지 않아 관리자 제어판에서 로그아웃 되었습니다." + "logged-out-due-to-inactivity": "일정시간 활동하지 않아 관리자 제어판에서 로그아웃 되었습니다.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/lt/login.json b/public/language/lt/login.json index 69a861749f..26ea6efe6c 100644 --- a/public/language/lt/login.json +++ b/public/language/lt/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Jūs sėkmingai prisijungėte!", "dont_have_account": "Neturite paskyros?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/lv/login.json b/public/language/lv/login.json index 0cbcdf50af..79cd4fdbb8 100644 --- a/public/language/lv/login.json +++ b/public/language/lv/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Tev ielogoties neveiksmējās", "login_successful": "Tu esi veiksmīgi ielogojies!", "dont_have_account": "Tev nav konta?", - "logged-out-due-to-inactivity": "Neaktivitātes dēļ Tu esi bijis izlogots no administrācijas vadības paneļa" + "logged-out-due-to-inactivity": "Neaktivitātes dēļ Tu esi bijis izlogots no administrācijas vadības paneļa", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/ms/login.json b/public/language/ms/login.json index a9de503fdf..75c94ab47e 100644 --- a/public/language/ms/login.json +++ b/public/language/ms/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Anda berjaya log masuk!", "dont_have_account": "Tiada akaun?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/nb/login.json b/public/language/nb/login.json index 3a78a7c66f..0622fd53e9 100644 --- a/public/language/nb/login.json +++ b/public/language/nb/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Du har blitt logget inn!", "dont_have_account": "Har du ikke en konto?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/nl/login.json b/public/language/nl/login.json index e48adba035..a0264b709b 100644 --- a/public/language/nl/login.json +++ b/public/language/nl/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Aanmelden mislukt", "login_successful": "Je bent succesvol ingelogd!", "dont_have_account": "Geen gebruikersaccount?", - "logged-out-due-to-inactivity": "Je bent uitgelogd van het admin control panel vanwege inactiviteit." + "logged-out-due-to-inactivity": "Je bent uitgelogd van het admin control panel vanwege inactiviteit.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/pl/login.json b/public/language/pl/login.json index 9ea14e4be8..8261cbfafe 100644 --- a/public/language/pl/login.json +++ b/public/language/pl/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Logowanie nie powiodło się.", "login_successful": "Logowanie powiodło się.", "dont_have_account": "Nie masz konta?", - "logged-out-due-to-inactivity": "Zostałeś wylogowany z Panelu Administratora z powodu braku aktywności." + "logged-out-due-to-inactivity": "Zostałeś wylogowany z Panelu Administratora z powodu braku aktywności.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/pt-BR/login.json b/public/language/pt-BR/login.json index 91717bb8ce..1c838ed13a 100644 --- a/public/language/pt-BR/login.json +++ b/public/language/pt-BR/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Falha no Login", "login_successful": "Você logou com sucesso!", "dont_have_account": "Não tem uma conta?", - "logged-out-due-to-inactivity": "Você saiu do Painel de Controle de Administração devido à inatividade" + "logged-out-due-to-inactivity": "Você saiu do Painel de Controle de Administração devido à inatividade", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/pt-PT/login.json b/public/language/pt-PT/login.json index 2717a981b9..e11772dae2 100644 --- a/public/language/pt-PT/login.json +++ b/public/language/pt-PT/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Início de sessão sem sucesso", "login_successful": "Iniciaste sessão com sucesso!", "dont_have_account": "Não tens uma conta?", - "logged-out-due-to-inactivity": "A tua sessão no Painel de Controlo foi terminada devido a inatividade" + "logged-out-due-to-inactivity": "A tua sessão no Painel de Controlo foi terminada devido a inatividade", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/ro/login.json b/public/language/ro/login.json index 3f4ea88e35..531f2642d4 100644 --- a/public/language/ro/login.json +++ b/public/language/ro/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login nereușit", "login_successful": "Te-ai autentificat cu succes!", "dont_have_account": "Nu ai un cont?", - "logged-out-due-to-inactivity": "Ai fost deconectat din panoul de administrare din cauza inactivității" + "logged-out-due-to-inactivity": "Ai fost deconectat din panoul de administrare din cauza inactivității", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/ru/login.json b/public/language/ru/login.json index e971ef18da..73dc3088eb 100644 --- a/public/language/ru/login.json +++ b/public/language/ru/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Неправильно указано имя пользователя или электронная почта", "login_successful": "Вы успешно вошли!", "dont_have_account": "Нет учётной записи?", - "logged-out-due-to-inactivity": "Вы вышли из панели управления администратора из-за бездействия" + "logged-out-due-to-inactivity": "Вы вышли из панели управления администратора из-за бездействия", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/rw/login.json b/public/language/rw/login.json index f0a269d9f4..b1082e1279 100644 --- a/public/language/rw/login.json +++ b/public/language/rw/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Winjiyemo nta ngorane!", "dont_have_account": "Nta konte ufite?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/sc/login.json b/public/language/sc/login.json index 7249b15820..15fc544631 100644 --- a/public/language/sc/login.json +++ b/public/language/sc/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Login Unsuccessful", "login_successful": "Ses intradu!", "dont_have_account": "Don't have an account?", - "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" + "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/sk/login.json b/public/language/sk/login.json index dffc012c2d..89220079c0 100644 --- a/public/language/sk/login.json +++ b/public/language/sk/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Prihlásenie neúspešné", "login_successful": "Úspešne ste sa prihlásili!", "dont_have_account": "Nemáte účet?", - "logged-out-due-to-inactivity": "Z dôvodu nečinnosti ste bol odhlásený z ovládacieho panela správcu" + "logged-out-due-to-inactivity": "Z dôvodu nečinnosti ste bol odhlásený z ovládacieho panela správcu", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/sl/login.json b/public/language/sl/login.json index a059278d7e..d4d135b3ea 100644 --- a/public/language/sl/login.json +++ b/public/language/sl/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Prijava ni uspela", "login_successful": "Uspešno ste se prijavili.", "dont_have_account": "Ali še nimate uporabniškega računa?", - "logged-out-due-to-inactivity": "Zaradi neaktivnosti ste odjavljeni iz skrbniške nadzorne plošče." + "logged-out-due-to-inactivity": "Zaradi neaktivnosti ste odjavljeni iz skrbniške nadzorne plošče.", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/sr/login.json b/public/language/sr/login.json index 8f2d50785a..97fc2e8ee5 100644 --- a/public/language/sr/login.json +++ b/public/language/sr/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Неуспешно пријављивање", "login_successful": "Успешно сте се пријавили!", "dont_have_account": "Немате налог?", - "logged-out-due-to-inactivity": "Одјављени сте са администраторске контролне табле због неактивности" + "logged-out-due-to-inactivity": "Одјављени сте са администраторске контролне табле због неактивности", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/sv/login.json b/public/language/sv/login.json index ff007b2ea6..81890556ff 100644 --- a/public/language/sv/login.json +++ b/public/language/sv/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Misslyckad inloggning", "login_successful": "Du är nu inloggad!", "dont_have_account": "Har du inget konto?", - "logged-out-due-to-inactivity": "Du har loggats ut från Admin Kontrollpanelen på grund av inaktivitet" + "logged-out-due-to-inactivity": "Du har loggats ut från Admin Kontrollpanelen på grund av inaktivitet", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/th/login.json b/public/language/th/login.json index 86f51f948e..ef50ef13a6 100644 --- a/public/language/th/login.json +++ b/public/language/th/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "เข้าสู่ระบบสำเร็จ", "login_successful": "คุณเข้าสู่ระบบเรียบร้อยแล้ว", "dont_have_account": "คุณยังไม่มีบัญชีเข้าระบบ?", - "logged-out-due-to-inactivity": "คุณได้ออกจากระบบ Admin Control Panel แล้ว เนื่องจากว่าไม่มีกิจกรรมใดๆมาสักระยะ" + "logged-out-due-to-inactivity": "คุณได้ออกจากระบบ Admin Control Panel แล้ว เนื่องจากว่าไม่มีกิจกรรมใดๆมาสักระยะ", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/tr/login.json b/public/language/tr/login.json index 9b44474774..37a6735a84 100644 --- a/public/language/tr/login.json +++ b/public/language/tr/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Giriş Başarısız", "login_successful": "Başarıyla giriş yaptınız!", "dont_have_account": "Hesabınız yok mu?", - "logged-out-due-to-inactivity": "Hareketsizlik nedeniyle yönetici panelinden çıkış yapıldı" + "logged-out-due-to-inactivity": "Hareketsizlik nedeniyle yönetici panelinden çıkış yapıldı", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/uk/login.json b/public/language/uk/login.json index a1114c54c5..1d163ba42d 100644 --- a/public/language/uk/login.json +++ b/public/language/uk/login.json @@ -8,5 +8,6 @@ "failed_login_attempt": "Вхід невдався", "login_successful": "Ви успішно зайшли!", "dont_have_account": "Не маєте акаунту?", - "logged-out-due-to-inactivity": "Ви були розлогінені з Адмінської Панелі Керування через неактивність" + "logged-out-due-to-inactivity": "Ви були розлогінені з Адмінської Панелі Керування через неактивність", + "caps-lock-enabled": "Caps Lock is enabled" } \ No newline at end of file diff --git a/public/language/vi/admin/advanced/database.json b/public/language/vi/admin/advanced/database.json index 641101ea7f..187b771f55 100644 --- a/public/language/vi/admin/advanced/database.json +++ b/public/language/vi/admin/advanced/database.json @@ -7,14 +7,14 @@ "mongo": "Mongo", "mongo.version": "Phiên bản MongoDB ", - "mongo.storage-engine": "Lưu Trữ", + "mongo.storage-engine": "Phương Thức Lưu Trữ", "mongo.collections": "Tập dữ liệu", "mongo.objects": "Đối tượng", "mongo.avg-object-size": "Kích thước trung bình", "mongo.data-size": "Kích thước dữ liệu", "mongo.storage-size": "Kích thước lưu trữ", "mongo.index-size": "Kích thước chỉ mục", - "mongo.file-size": "Kích thước tập tin", + "mongo.file-size": "Kích cỡ tệp", "mongo.resident-memory": "Bộ Nhớ Thường Trú", "mongo.virtual-memory": "Bộ Nhớ Ảo", "mongo.mapped-memory": "Bộ Nhớ Được Ánh Xạ", @@ -29,16 +29,16 @@ "redis.keys": "Keys", "redis.expires": "Hết hạn", "redis.avg-ttl": "Average TTL", - "redis.connected-clients": "Người dùng kết nối", + "redis.connected-clients": "Khách Đã Kết Nối", "redis.connected-slaves": "Connected Slaves", - "redis.blocked-clients": "Người dùng vi phạm", + "redis.blocked-clients": "Khách Xem Bị Khóa", "redis.used-memory": "Bộ Nhớ Đã Sử Dụng", "redis.memory-frag-ratio": "Tỷ lệ phân mảnh bộ nhớ", "redis.total-connections-recieved": "Tổng Số Kết Nối Nhận Được", "redis.total-commands-processed": "Tổng Số Kết Nối Được Xử Lý", "redis.iops": "Hoạt động tức thời. Môi giây", - "redis.iinput": "Instantaneous Input Per Second", - "redis.ioutput": "Instantaneous Output Per Second", + "redis.iinput": "Đầu Vào Tức Thời Mỗi Giây", + "redis.ioutput": "Đầu Ra Tức Thời Mỗi Giây", "redis.total-input": "Tổng Đầu Vào", "redis.total-output": "Tổng Đầu Ra", diff --git a/public/language/vi/admin/advanced/errors.json b/public/language/vi/admin/advanced/errors.json index e801c996a7..293704d2ff 100644 --- a/public/language/vi/admin/advanced/errors.json +++ b/public/language/vi/admin/advanced/errors.json @@ -6,7 +6,7 @@ "manage-error-log": "Quản Lý Nhật Ký Lỗi", "export-error-log": "Xuất Nhật ký Lỗi (CSV)", "clear-error-log": "Xóa Nhật Ký Lỗi", - "route": "Route", + "route": "Liên kết", "count": "Số lượng", "no-routes-not-found": "Hoan hô! Không có lỗi 404!", "clear404-confirm": "Bạn có chắc chắn muốn xóa nhật ký lỗi 404 không?", diff --git a/public/language/vi/admin/advanced/events.json b/public/language/vi/admin/advanced/events.json index 44be8e9680..f51fd591d0 100644 --- a/public/language/vi/admin/advanced/events.json +++ b/public/language/vi/admin/advanced/events.json @@ -3,10 +3,10 @@ "no-events": "Không có sự kiện", "control-panel": "Bảng Điều Khiển Sự Kiện", "delete-events": "Xóa Sự Kiện", - "filters": "Filters", - "filters-apply": "Apply Filters", + "filters": "Bộ lọc", + "filters-apply": "Áp Dụng Bộ Lọc", "filter-type": "Loại Sự Kiện", "filter-start": "Ngày Bắt Đầu", "filter-end": "Ngày Kết Thúc", - "filter-perPage": "Per Page" + "filter-perPage": "Mỗi Trang" } \ No newline at end of file diff --git a/public/language/vi/admin/dashboard.json b/public/language/vi/admin/dashboard.json index 24ce3e3468..ee4c864dec 100644 --- a/public/language/vi/admin/dashboard.json +++ b/public/language/vi/admin/dashboard.json @@ -28,9 +28,9 @@ "up-to-date": "
Bạn đã cập nhật bản mới nhất
", "upgrade-available": "Phiên bản mới (v%1) đã được phát hành. Xem xét nâng cấp NodeBB của bạn.
", "prerelease-upgrade-available": "Đây là bản phát hành NodeBB đã lỗi thời. Phiên bản mới (v%1) đã phát hành. Xem xét nâng cấp NodeBB của bạn.
", - "prerelease-warning": "This is a pre-release version of NodeBB. Unintended bugs may occur.
", + "prerelease-warning": "Đây là phiên bản NodeBB chuẩn bị công bố. Lỗi ngoài ý muốn có thể xảy ra.
", "running-in-development": "Diễn đàn đang chạy ở chế độ phát triển. Diễn đàn có thể mở cho các lỗ hổng tiềm ẩn; Xin vui lòng liên hệ với quản trị hệ thống của bạn.", - "latest-lookup-failed": "Failed to look up latest available version of NodeBB
", + "latest-lookup-failed": "Không tra cứu được phiên bản NodeBB mới nhất
", "notices": "Thông báo", "restart-not-required": "Không yêu cầu khởi động lại", @@ -50,7 +50,7 @@ "active-users": "Người Dùng Hoạt Động", "active-users.users": "Người Dùng", - "active-users.guests": "Guests", + "active-users.guests": "Khách", "active-users.total": "Tổng", "active-users.connections": "Kết nối", @@ -61,11 +61,11 @@ "user-presence": "Người Dùng Có Mặt", "on-categories": "On categories list", "reading-posts": "Đọc bài viết", - "browsing-topics": "Browsing topics", + "browsing-topics": "Duyệt qua chủ đề", "recent": "Gần đây", "unread": "Chưa đọc", - "high-presence-topics": "High Presence Topics", + "high-presence-topics": "Chủ Đề Hiện Diện Cao", "graphs.page-views": "Xem Trang", "graphs.page-views-registered": "Đã Đăng Ký Xem Trang", @@ -75,5 +75,5 @@ "graphs.registered-users": "Người Dùng Đã Đăng Ký", "graphs.anonymous-users": "Người Dùng Ẩn Danh", "last-restarted-by": "Khởi động lại lần cuối bởi", - "no-users-browsing": "No users browsing" + "no-users-browsing": "Không có người dùng duyệt" } diff --git a/public/language/vi/admin/development/logger.json b/public/language/vi/admin/development/logger.json index e0361c134d..5de0cd65a5 100644 --- a/public/language/vi/admin/development/logger.json +++ b/public/language/vi/admin/development/logger.json @@ -1,6 +1,6 @@ { "logger-settings": "Cài Đặt Trình Ghi Nhật Ký", - "description": "Khi bật lựa chọn này, bạn sẽ nhận nhật ký ở công cụ dòng lệnh của bạn. Nếu bạn chỉ định một đường dẫn, nhật ký sẽ được lưu vào một tệp thay thế. Ghi nhật ký HTTP hữu ích để thu thập số liệu thống kê về ai, khi nào và những gì mọi người truy cập trên diễn đàn của bạn. Ngoài việc ghi nhật ký các yêu cầu HTTP, chúng tôi cũng có thể ghi nhật ký các sự kiện socket.io. Ghi nhật ký Socket.io, kết hợp với màn hình redis-cli, có thể rất hữu ích cho việc tìm hiểu nội bộ của NodeBB.", + "description": "Bật cái này, bạn sẽ nhận nhật ký ở công cụ dòng lệnh của bạn. Nếu có đường dẫn cụ thể, nhật ký sẽ được lưu vào một tệp thay thế. Ghi nhật ký HTTP có lợi để thu thập thống kê về ai, khi nào và những gì mọi người truy cập trên diễn đàn. Ngoài ghi nhật ký yêu cầu HTTP, chúng tôi có thể ghi nhật ký sự kiện socket.io. Ghi nhật ký Socket.io, kết hợp với màn hình redis-cli, có thể hữu ích để tìm hiểu nội bộ NodeBB.", "explanation": "Chỉ cần chọn/bỏ chọn cài đặt ghi nhật ký để bật hoặc tắt ghi nhật ký một cách nhanh chóng. Không cần khởi động lại.", "enable-http": "Bật ghi nhật ký HTTP", "enable-socket": "Bật ghi nhật ký sự kiện socket.io", diff --git a/public/language/vi/admin/extend/plugins.json b/public/language/vi/admin/extend/plugins.json index 05acd94201..4b3c16ea3c 100644 --- a/public/language/vi/admin/extend/plugins.json +++ b/public/language/vi/admin/extend/plugins.json @@ -17,7 +17,7 @@ "docs-info": "Tài liệu đầy đủ về tác giả plugin có thể được tìm thấy trong Cổng Thông Tin Tài Liệu NodeBB .", "order.description": "Một số plugin nhất định hoạt động lý tưởng khi chúng được khởi tạo trước / sau các plugin khác.", - "order.explanation": "Các plugin tải theo thứ tự được chỉ định ở đây, từ trên xuống dưới", + "order.explanation": "Các plugin tải theo thứ tự đã đặt ra ở đây, từ trên xuống dưới", "plugin-item.themes": "Giao diện", "plugin-item.deactivate": "Vô Hiệu", diff --git a/public/language/vi/admin/extend/widgets.json b/public/language/vi/admin/extend/widgets.json index 862c14255a..bed8527347 100644 --- a/public/language/vi/admin/extend/widgets.json +++ b/public/language/vi/admin/extend/widgets.json @@ -5,13 +5,13 @@ "clone-from": "Clone widgets from", "containers.available": "Available Containers", "containers.explanation": "Kéo và thả lên trên bất kỳ tiện ích đang hoạt động", - "containers.none": "None", + "containers.none": "Không", "container.well": "Tốt", "container.jumbotron": "Jumbotron", "container.panel": "Panel", "container.panel-header": "Panel Header", "container.panel-body": "Panel Body", - "container.alert": "Alert", + "container.alert": "Cảnh báo", "alert.confirm-delete": "Bạn có chắc chắn muốn xóa tiện ích này không?", "alert.updated": "Đã Cập Nhật Tiện Ích", @@ -20,10 +20,10 @@ "error.select-clone": "Hãy chọn một trang để sao chép từ đó", - "title": "Title", - "title.placeholder": "Title (only shown on some containers)", + "title": "Tiêu đề", + "title.placeholder": "Tiêu đề (chỉ hiển thị trên một số vùng chứa)", "container": "Container", - "container.placeholder": "Drag and drop a container or enter HTML here.", + "container.placeholder": "Kéo và thả một vùng chứa hoặc nhập HTML vào đây.", "show-to-groups": "Hiển thị lên nhóm", "hide-from-groups": "Ẩn khỏi nhóm", "hide-on-mobile": "Hide on mobile" diff --git a/public/language/vi/admin/manage/admins-mods.json b/public/language/vi/admin/manage/admins-mods.json index f7b4ccfac3..08ae27f231 100644 --- a/public/language/vi/admin/manage/admins-mods.json +++ b/public/language/vi/admin/manage/admins-mods.json @@ -2,9 +2,9 @@ "administrators": "Quản Trị Viên", "global-moderators": "Người Điều Hành Toàn Quyền", "no-global-moderators": "Không Có Người Điều Hành Toàn Quyền", - "moderators-of-category": "%1 Moderators", - "no-moderators": "No Moderators", + "moderators-of-category": "%1 Người điều hành", + "no-moderators": "Không Có Người Điều Hành", "add-administrator": "Thêm Quản Trị Viên", - "add-global-moderator": "Add Global Moderator", - "add-moderator": "Add Moderator" + "add-global-moderator": "Thêm Người Điều Hành Toàn Quyền", + "add-moderator": "Thêm Người Điều Hành" } \ No newline at end of file diff --git a/public/language/vi/admin/manage/categories.json b/public/language/vi/admin/manage/categories.json index 6edd9ab763..fb788ad024 100644 --- a/public/language/vi/admin/manage/categories.json +++ b/public/language/vi/admin/manage/categories.json @@ -1,42 +1,42 @@ { - "settings": "Category Settings", + "settings": "Cài Đặt Chuyên Mục", "privileges": "Đặc quyền", "name": "Category Name", "description": "Category Description", "bg-color": "Background Colour", - "text-color": "Text Colour", + "text-color": "Màu Chữ", "bg-image-size": "Background Image Size", "custom-class": "Custom Class", "num-recent-replies": "# của Trả Lời Gần Đây", - "ext-link": "External Link", + "ext-link": "Liên Kết Bên Ngoài", "is-section": "Treat this category as a section", "post-queue": "Hàng đợi bài đăng", "tag-whitelist": "Tag Whitelist", "upload-image": "Tải Lên Ảnh", "delete-image": "Remove", "category-image": "Category Image", - "parent-category": "Parent Category", - "optional-parent-category": "(Optional) Parent Category", - "parent-category-none": "(None)", - "copy-parent": "Copy Parent", - "copy-settings": "Copy Settings From", - "optional-clone-settings": "(Optional) Clone Settings From Category", - "clone-children": "Clone Children Categories And Settings", + "parent-category": "Chuyên Mục Chính", + "optional-parent-category": "(Không Bắt Buộc) Chuyên Mục Chính", + "parent-category-none": "(Không)", + "copy-parent": "Sao Chép Mục Chính", + "copy-settings": "Sao Chép Cài Đặt Từ", + "optional-clone-settings": "(Không bắt buộc) Cài Đặt Sao Chép Từ Chuyên Mục", + "clone-children": "Sao Chép Cài Đặt Và Chuyên Mục Con", "purge": "Purge Category", - "enable": "Enable", - "disable": "Disable", + "enable": "Bật", + "disable": "Tắt", "edit": "Edit", "analytics": "Analytics", - "view-category": "View category", + "view-category": "Xem chuyên mục", "select-category": "Select Category", - "set-parent-category": "Set Parent Category", + "set-parent-category": "Đặt Chuyên Mục Chính", "privileges.description": "Bạn có thể cấu hình kiểm soát truy cập các phần của trang web ở phần này. Cấp quyền dựa trên cơ sở mỗi người dùng hoặc mỗi nhóm. Chọn tên miền ảnh hưởng từ menu thả xuống bên dưới.", "privileges.category-selector": "Cấu hình đặc quyền cho", - "privileges.warning": "Note: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.", + "privileges.warning": "Ghi chú: Cài đặt đặc quyền có hiệu lực ngay lập tức. Không cần thiết phải lưu danh mục sau khi điều chỉnh các cài đặt này.", "privileges.section-viewing": "Đặc Quyền Xem", "privileges.section-posting": "Đặc Quyền Bài Đăng", "privileges.section-moderation": "Đặc Quyền Kiểm Duyệt", @@ -47,30 +47,30 @@ "privileges.section-group": "Nhóm", "privileges.group-private": "Nhóm này là riêng tư", "privileges.search-group": "Thêm Nhóm", - "privileges.copy-to-children": "Copy to Children", + "privileges.copy-to-children": "Sao Chép Đến mục Con", "privileges.copy-from-category": "Copy from Category", - "privileges.copy-privileges-to-all-categories": "Copy to All Categories", + "privileges.copy-privileges-to-all-categories": "Sao Chép Vào Tất Cả Chuyên Mục", "privileges.copy-group-privileges-to-children": "Sao chép các quyền của nhóm này cho chuyên mục con của chuyên mục này.", "privileges.copy-group-privileges-to-all-categories": "Sao chép các quyền của nhóm này vào tất cả chuyên mục.", "privileges.copy-group-privileges-from": "Sao chép các quyền của nhóm này từ một chuyên mục khác.", - "privileges.inherit": "Nếu nhómngười dùng đã đăng ký được cấp một đặc quyền cụ thể, tất cả các nhóm khác nhận được một đặc quyền ngầm , ngay cả khi chúng không được xác định/kiểm tra. Đặc quyền ngầm này được hiển thị cho bạn bởi vì tất cả người dùng là một phần của nhóm người dùng đã đăng ký , và do đó, các đặc quyền cho các nhóm bổ sung không cần được cấp một cách rõ ràng.",
+ "privileges.inherit": "Nếu nhóm người dùng đã đăng ký được cấp đặc quyền cụ thể, tất cả các nhóm khác nhận được đặc quyền ngầm , ngay cả khi không xác định/kiểm tra. Đặc quyền ngầm này được hiển thị cho bạn bởi vì tất cả người dùng là một phần của nhóm người dùng đã đăng ký , vì thế, các nhóm bổ sung không cần cấp quyền rõ ràng.",
"privileges.copy-success": "Đã sao chép các đặc quyền!",
"analytics.back": "Back to Categories List",
- "analytics.title": "Analytics for \"%1\" category",
+ "analytics.title": "Phân tích chuyên mục \"%1\"",
"analytics.pageviews-hourly": "Hình 1 – Số lượt xem trang hàng giờ cho chuyên mục này",
"analytics.pageviews-daily": "Hình 2 – Số lượt xem trang hàng ngày cho chuyên mục này",
- "analytics.topics-daily": "Figure 3 – Daily topics created in this category",
+ "analytics.topics-daily": "Hình 3 – Chủ đề được tạo hằng ngày trong chuyên mục này",
"analytics.posts-daily": "Hình 4 – Bài viết hàng ngày được thực hiện trong danh mục này",
"alert.created": "Created",
"alert.create-success": "Category successfully created!",
- "alert.none-active": "You have no active categories.",
+ "alert.none-active": "Bạn không có chuyên mục hoạt động.",
"alert.create": "Create a Category",
"alert.confirm-purge": "Bạn có thực sự muốn xóa danh mục \"%1\" này không?
Xóa danh mục sẽ xóa tất cả các chủ đề và bài đăng, đồng thời xóa danh mục khỏi cơ sở dữ liệu. Nếu bạn muốn xóa một danh mụctạm thời, thay vào đó bạn sẽ muốn \"vô hiệu hóa\" danh mục.
", "alert.purge-success": "Category purged!", - "alert.copy-success": "Settings Copied!", - "alert.set-parent-category": "Set Parent Category", + "alert.copy-success": "Đã Sao Chép Cài Đặt!", + "alert.set-parent-category": "Đặt Chuyên Mục Chính", "alert.updated": "Đã Cập Nhật Chuyên Mục", "alert.updated-success": "IDs Chuyên mục %1 đã cập nhật thành công.", "alert.upload-image": "Tải lên ảnh chuyên mục", @@ -78,9 +78,9 @@ "alert.user-search": "Tìm một người dùng ở đây...", "alert.find-group": "Tìm Nhóm", "alert.group-search": "Tìm một nhóm ở đây...", - "alert.not-enough-whitelisted-tags": "Whitelisted tags are less than minimum tags, you need to create more whitelisted tags!", - "collapse-all": "Collapse All", - "expand-all": "Expand All", - "disable-on-create": "Disable on create", - "no-matches": "No matches" + "alert.not-enough-whitelisted-tags": "Các thẻ trong danh sách trắng ít hơn tối thiểu, bạn cần tạo thêm các thẻ trong danh sách trắng!", + "collapse-all": "Thu Gọn Tất Cả", + "expand-all": "Mở Rộng Tất Cả", + "disable-on-create": "Tắt lúc tạo", + "no-matches": "Không phù hợp" } \ No newline at end of file diff --git a/public/language/vi/admin/manage/digest.json b/public/language/vi/admin/manage/digest.json index f602fbee4b..26c4cd6dad 100644 --- a/public/language/vi/admin/manage/digest.json +++ b/public/language/vi/admin/manage/digest.json @@ -1,21 +1,21 @@ { "lead": "Một danh sách các số liệu thống kê và thời gian phân phối được hiển thị dưới đây.", "disclaimer": "Xin lưu ý rằng việc gửi email không được đảm bảo, do bản chất của công nghệ email. Nhiều yếu tố quyết định đến việc liệu một email được gửi đến máy chủ người nhận cuối cùng có được gửi đến hộp thư đến của người dùng hay không, bao gồm danh tiếng của máy chủ, địa chỉ IP nằm trong danh sách đen và liệu DKIM/SPF/DMARC được cấu hình.", - "disclaimer-continued": "A successful delivery means the message was sent successfully by NodeBB and acknowledged by the recipient server. It does not mean the email landed in the inbox. For best results, we recommend using a third-party email delivery service such as SendGrid.", + "disclaimer-continued": "Gửi thành công nghĩa là tin nhắn được NodeBB gửi thành công và máy chủ người nhận nhận được. Nó không có nghĩa là email đã đến hộp thư đến. Để có kết quả tốt nhất, chúng tôi khuyên bạn nên sử dụng dịch vụ gửi email của bên thứ ba, chẳng hạn như SendGrid.", "user": "Người dùng", "subscription": "Loại đăng ký", "last-delivery": "Giao hàng thành công lần cuối", "default": "Mặc định hệ thống", - "default-help": "System default means the user has not explicitly overridden the global forum setting for digests, which is currently: "%1"", - "resend": "Resend Digest", - "resend-all-confirm": "Are you sure you wish to manually execute this digest run?", - "resent-single": "Manual digest resend completed", - "resent-day": "Daily digest resent", - "resent-week": "Weekly digest resent", - "resent-month": "Monthly digest resent", + "default-help": "Mặc định hệ thống nghĩa là người dùng không đè lên toàn bộ cài đặt thông báo diễn đàn, hiện là: "%1"", + "resend": "Gửi Lại Thông Báo", + "resend-all-confirm": "Bạn có muốn thực hiện thủ công lần chạy thông báo này không?", + "resent-single": "Đã hoàn tất gửi lại thông báo thủ công", + "resent-day": "Đã gửi lại thông báo hàng ngày", + "resent-week": "Đã gửi lại thông báo hàng tuần", + "resent-month": "Đã gửi lại thông báo hàng tháng", "null": "Không bao giờ", - "manual-run": "Manual digest run:", + "manual-run": "Chạy thông báo thủ công:", "no-delivery-data": "Không tìm thấy dữ liệu giao hàng" } diff --git a/public/language/vi/admin/manage/groups.json b/public/language/vi/admin/manage/groups.json index 757914d339..42cea95271 100644 --- a/public/language/vi/admin/manage/groups.json +++ b/public/language/vi/admin/manage/groups.json @@ -1,14 +1,14 @@ { "name": "Tên Nhóm", "badge": "Badge", - "properties": "Properties", + "properties": "Thuộc tính", "description": "Mô Tả Nhóm", "member-count": "Member Count", "system": "System", - "hidden": "Hidden", + "hidden": "Đã Ẩn", "private": "Private", "edit": "Edit", - "delete": "Delete", + "delete": "Xóa", "privileges": "Đặc Quyền", "download-csv": "CSV", "search-placeholder": "Search", @@ -21,7 +21,7 @@ "edit.name": "Name", "edit.description": "Description", - "edit.user-title": "Title of Members", + "edit.user-title": "Chức Danh Thành Viên", "edit.icon": "Biểu Tượng Nhóm", "edit.label-color": "Màu Nhãn Nhóm", "edit.text-color": "Màu Chữ Nhóm", @@ -30,7 +30,7 @@ "edit.private-override": "Cảnh báo: Nhóm riêng tư bị tắt ở cấp độ hệ thống, tùy chọn này sẽ ghi đè.", "edit.disable-join": "Tắt yêu cầu tham gia", "edit.disable-leave": "Không cho phép người dùng rời khỏi nhóm", - "edit.hidden": "Hidden", + "edit.hidden": "Đã Ẩn", "edit.hidden-details": "Nếu bật, nhóm này hiển thị trong danh sách nhóm và người dùng phải được mời thủ công", "edit.add-user": "Thêm Người Dùng Vào Nhóm", "edit.add-user-search": "Tìm Kiếm Người Dùng", @@ -39,6 +39,6 @@ "revert": "Revert", "edit.no-users-found": "Không Tìm Thấy Người Dùng", - "edit.confirm-remove-user": "Are you sure you want to remove this user?", - "edit.save-success": "Changes saved!" + "edit.confirm-remove-user": "Bạn có chắc chắn muốn xóa người dùng này?", + "edit.save-success": "Đã lưu thay đổi!" } \ No newline at end of file diff --git a/public/language/vi/admin/manage/privileges.json b/public/language/vi/admin/manage/privileges.json index 0db27aba5f..62747e1f84 100644 --- a/public/language/vi/admin/manage/privileges.json +++ b/public/language/vi/admin/manage/privileges.json @@ -4,22 +4,22 @@ "group-privileges": "Đặc Quyền Nhóm", "user-privileges": "Đặc Quyền Người Dùng", "edit-privileges": "Sửa Đặc Quyền", - "select-clear-all": "Select/Clear All", + "select-clear-all": "Chọn/Xóa tất cả", "chat": "Trò chuyện", "upload-images": "Tải Lên Ảnh", "upload-files": "Tải Lên Tệp", "signature": "Signature", "ban": "Ban", - "invite": "Invite", + "invite": "Mời", "search-content": "Tìm Kiếm Nội Dung", "search-users": "Tìm Kiếm Người Dùng", "search-tags": "Search Tags", - "view-users": "View Users", - "view-tags": "View Tags", + "view-users": "Xem Người Dùng", + "view-tags": "Xem Thẻ", "view-groups": "Xem Nhóm", - "allow-local-login": "Local Login", + "allow-local-login": "Đăng Nhập Cục Bộ", "allow-group-creation": "Tạo Nhóm", - "view-users-info": "View Users Info", + "view-users-info": "Xem Thông Tin Người Dùng", "find-category": "Find Category", "access-category": "Access Category", "access-topics": "Access Topics", @@ -27,14 +27,14 @@ "reply-to-topics": "Reply to Topics", "tag-topics": "Tag Topics", "edit-posts": "Chỉnh Sửa Bài Đăng", - "view-edit-history": "View Edit History", + "view-edit-history": "Xem Lịch Sử Chỉnh Sửa", "delete-posts": "Xóa Bài Đăng", "view_deleted": "Xem Bài Viết Đã Xóa", "upvote-posts": "Ủng Hộ Bài Đăng", "downvote-posts": "Phản Đối Bài Đăng", - "delete-topics": "Delete Topics", + "delete-topics": "Xóa Chủ Đề", "purge": "Purge", - "moderate": "Moderate", + "moderate": "Điều hành", "admin-dashboard": "Dashboard", "admin-categories": "Categories", "admin-privileges": "Đặc Quyền", @@ -42,18 +42,18 @@ "admin-admins-mods": "Quản Trị Viên & Người Điều Hành", "admin-groups": "Nhóm", "admin-tags": "Tags", - "admin-settings": "Settings", + "admin-settings": "Cài Đặt", "alert.confirm-moderate": "Bạn có chắc muốn cấp quyền xét duyệt cho nhóm người dùng này không? Nhóm này công khai và ai cũng có thể tham gia.", - "alert.confirm-admins-mods": "Bạn có chắc muốn cấp quyền "Quản Trị Viên& Người Điều Hành" cho người dùng/nhóm này? Người dùng có đặc quyền này có thể thăng cấp và hạ cấp những người dùng khác vào các vị trí đặc quyền, Bao gồm quản trị viên cấp cao", + "alert.confirm-admins-mods": "Bạn có chắc muốn cấp quyền "Quản Trị Viên& Người Điều Hành" cho người dùng/nhóm này? Người dùng này có quyền thăng và hạ cấp người dùng khác ở các vị trí đặc quyền, Bao gồm quản trị viên cấp cao", "alert.confirm-save": "Vui lòng xác nhận ý định của bạn để lưu các đặc quyền này", - "alert.saved": "Privilege changes saved and applied", - "alert.confirm-discard": "Are you sure you wish to discard your privilege changes?", - "alert.discarded": "Privilege changes discarded", - "alert.confirm-copyToAll": "Are you sure you wish to apply this privilege set to all categories?", + "alert.saved": "Đã lưu và áp dụng các thay đổi đặc quyền ", + "alert.confirm-discard": "Bạn có chắc chắn muốn hủy các thay đổi đặc quyền của mình không?", + "alert.discarded": "Thay đổi đặc quyền bị hủy", + "alert.confirm-copyToAll": "Bạn có chắc chắn muốn áp dụng bộ đặc quyền này cho tất cả chuyên mục?", "alert.confirm-copyToAllGroup": "Bạn có chắc muốn áp dụng các quyền của nhóm này cho tất cả chuyên mục?", - "alert.confirm-copyToChildren": "Are you sure you wish to apply this privilege set to all descendant (child) categories?", + "alert.confirm-copyToChildren": "Bạn có chắc chắn muốn áp dụng bộ đặc quyền này cho tất cả danh mục con?", "alert.confirm-copyToChildrenGroup": "Bạn có chắc chắn muốn áp dụng bộ đặc quyền của nhóm này cho tất cả chuyên mục con?", - "alert.no-undo": "This action cannot be undone.", - "alert.admin-warning": "Quản trị viên ngầm nhận tất cả các đặc quyền" + "alert.no-undo": "Hành động này không thể hoàn tác.", + "alert.admin-warning": "Quản trị viên ngầm có tất cả các đặc quyền" } \ No newline at end of file diff --git a/public/language/vi/admin/manage/registration.json b/public/language/vi/admin/manage/registration.json index aec2b21651..3aee8a4e3c 100644 --- a/public/language/vi/admin/manage/registration.json +++ b/public/language/vi/admin/manage/registration.json @@ -3,18 +3,18 @@ "description": "Không có ai xếp hàng đợi đăng ký.CTRL to select multiple tags.",
+ "text-color": "Màu Chữ",
+ "create-modify": "Tạo & Sửa Đổi Thẻ",
+ "description": "Chọn các thẻ bằng cách nhấp hoặc kéo, bấm CTRL để chọn nhiều thẻ.",
"create": "Create Tag",
- "modify": "Modify Tags",
- "rename": "Rename Tags",
- "delete": "Delete Selected Tags",
+ "modify": "Sửa Đổi Thẻ",
+ "rename": "Đổi Tên Thẻ",
+ "delete": "Xóa Các Thẻ Đã Chọn",
"search": "Search for tags...",
- "settings": "Tags Settings",
+ "settings": "Cài Đặt Thẻ",
"name": "Tag Name",
"alerts.editing": "Editing tag(s)",
- "alerts.confirm-delete": "Do you want to delete the selected tags?",
+ "alerts.confirm-delete": "Bạn có muốn xóa các thẻ đã chọn không?",
"alerts.update-success": "Đã Cập Nhật Thẻ!",
"reset-colors": "Đặt lại màu"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/manage/uploads.json b/public/language/vi/admin/manage/uploads.json
index 8eb1f74977..2168d3f158 100644
--- a/public/language/vi/admin/manage/uploads.json
+++ b/public/language/vi/admin/manage/uploads.json
@@ -1,9 +1,9 @@
{
"upload-file": "Tải Lên Tệp",
- "filename": "Filename",
+ "filename": "Tên Tệp",
"usage": "Post Usage",
"orphaned": "Orphaned",
- "size/filecount": "Size / Filecount",
- "confirm-delete": "Do you really want to delete this file?",
- "filecount": "%1 files"
+ "size/filecount": "Kích cỡ/ Số lượng tệp",
+ "confirm-delete": "Bạn có chắc muốn xóa tệp này không?",
+ "filecount": "%1 tệp"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/manage/users.json b/public/language/vi/admin/manage/users.json
index 71213d44bc..7c0280410a 100644
--- a/public/language/vi/admin/manage/users.json
+++ b/public/language/vi/admin/manage/users.json
@@ -1,16 +1,16 @@
{
"users": "Người Dùng",
- "edit": "Edit",
+ "edit": "Sửa",
"make-admin": "Làm Quản Trị Viên",
"remove-admin": "Xóa Quản Trị Viên",
"validate-email": "Xác Thực Email",
- "send-validation-email": "Send Validation Email",
- "password-reset-email": "Send Password Reset Email",
- "force-password-reset": "Force Password Reset & Log User Out",
+ "send-validation-email": "Gửi Email Xác Thực",
+ "password-reset-email": "Gửi Email Đặt Lại Mật Khẩu",
+ "force-password-reset": "Buộc đặt lại mật khẩu và đăng xuất người dùng",
"ban": "Cấm Người Dùng",
"temp-ban": "Cấm Người Dùng Tạm Thời",
"unban": "Bỏ Cấm Người Dùng",
- "reset-lockout": "Reset Lockout",
+ "reset-lockout": "Đặt lại khóa",
"reset-flags": "Đặt Lại Gắn Cờ",
"delete": "Xóa Người Dùng",
"delete-content": "Xóa Nội Dung Người Dùng",
@@ -18,76 +18,76 @@
"download-csv": "Tải về CSV",
"manage-groups": "Quản Lý Nhóm",
"add-group": "Thêm Nhóm",
- "invite": "Invite",
+ "invite": "Mời",
"new": "Người Dùng Mới",
- "filter-by": "Filter by",
+ "filter-by": "Lọc bởi",
"pills.unvalidated": "Không Hợp Lệ",
"pills.validated": "Đã xác thực",
- "pills.banned": "Banned",
+ "pills.banned": "Bị cấm",
- "50-per-page": "50 per page",
- "100-per-page": "100 per page",
- "250-per-page": "250 per page",
- "500-per-page": "500 per page",
+ "50-per-page": "50 mỗi trang",
+ "100-per-page": "100 mỗi trang",
+ "250-per-page": "250 mỗi trang",
+ "500-per-page": "500 mỗi trang",
- "search.uid": "By User ID",
+ "search.uid": "Bởi ID Người Dùng",
"search.uid-placeholder": "Nhập ID người dùng để tìm",
"search.username": "Theo Tên Người Dùng",
"search.username-placeholder": "Nhập một tên đăng nhập để tìm",
- "search.email": "By Email",
- "search.email-placeholder": "Enter a email to search",
- "search.ip": "By IP Address",
- "search.ip-placeholder": "Enter an IP Address to search",
+ "search.email": "Bằng Email",
+ "search.email-placeholder": "Nhập email để tìm kiếm",
+ "search.ip": "Bởi Địa Chỉ IP",
+ "search.ip-placeholder": "Nhập Địa Chỉ IP để tìm kiếm",
"search.not-found": "Không tìm thấy người dùng",
- "inactive.3-months": "3 months",
- "inactive.6-months": "6 months",
- "inactive.12-months": "12 months",
+ "inactive.3-months": "3 tháng",
+ "inactive.6-months": "6 tháng",
+ "inactive.12-months": "12 tháng",
"users.uid": "uid",
"users.username": "tên đăng nhập",
- "users.email": "email",
+ "users.email": "thư điện tử",
"users.postcount": "số lượng bài viết",
"users.reputation": "uy tín",
"users.flags": "gắn cờ",
"users.joined": "đã tham gia",
"users.last-online": "trực tuyến lần cuối",
- "users.banned": "banned",
+ "users.banned": "bị cấm",
"create.username": "Tên Người Dùng",
- "create.email": "Email",
+ "create.email": "Thư điện tử",
"create.email-placeholder": "Email người dùng này",
- "create.password": "Password",
- "create.password-confirm": "Confirm Password",
+ "create.password": "Mật khẩu",
+ "create.password-confirm": "Xác Nhận Mật Khẩu",
- "temp-ban.length": "Ban Length",
- "temp-ban.reason": "Reason (Optional)",
- "temp-ban.hours": "Hours",
- "temp-ban.days": "Days",
+ "temp-ban.length": "Độ Dài Cấm",
+ "temp-ban.reason": "Lý do (Không bắt buộc)",
+ "temp-ban.hours": "Giờ",
+ "temp-ban.days": "Ngày",
"temp-ban.explanation": "Nhập khoảng thời gian cho lệnh cấm. Lưu ý rằng thời gian bằng 0 sẽ là một lệnh cấm vĩnh viễn.",
- "alerts.confirm-ban": "Do you really want to ban this user permanently?",
- "alerts.confirm-ban-multi": "Do you really want to ban these users permanently?",
+ "alerts.confirm-ban": "Bạn có chắc muốn cấm người dùng này mãi mãi?",
+ "alerts.confirm-ban-multi": "Bạn có chắc muốn cấm những người dùng này mãi mãi?",
"alerts.ban-success": "Đã cấm người dùng!",
"alerts.button-ban-x": "Cấm %1 người dùng",
"alerts.unban-success": "Đã bỏ cấm người dùng!",
- "alerts.lockout-reset-success": "Lockout(s) reset!",
+ "alerts.lockout-reset-success": "Đặt lại khóa!",
"alerts.flag-reset-success": "Đặt lại gắn cờ!",
"alerts.no-remove-yourself-admin": "Bạn không thể tự xóa mình với tư cách Quản trị viên!",
"alerts.make-admin-success": "Người dùng hiện là quản trị viên.",
"alerts.confirm-remove-admin": "Bạn có chắc muốn xóa quản trị viên này không?",
"alerts.remove-admin-success": "Người dùng không còn là quản trị viên.",
- "alerts.make-global-mod-success": "User is now global moderator.",
- "alerts.confirm-remove-global-mod": "Do you really want to remove this global moderator?",
- "alerts.remove-global-mod-success": "User is no longer global moderator.",
- "alerts.make-moderator-success": "User is now moderator.",
- "alerts.confirm-remove-moderator": "Do you really want to remove this moderator?",
- "alerts.remove-moderator-success": "User is no longer moderator.",
+ "alerts.make-global-mod-success": "Người dùng hiện là người điều hành toàn quyền.",
+ "alerts.confirm-remove-global-mod": "Bạn có thực sự muốn xóa người điều hành toàn quyền này không?",
+ "alerts.remove-global-mod-success": "Người dùng không còn là người điều hành toàn quyền.",
+ "alerts.make-moderator-success": "Người dùng hiện là người điều hành.",
+ "alerts.confirm-remove-moderator": "Bạn có thực sự muốn xóa người kiểm duyệt này không?",
+ "alerts.remove-moderator-success": "Người dùng không còn là người điều hành.",
"alerts.confirm-validate-email": "Bạn có muốn xác thực email của người dùng này không?",
- "alerts.confirm-force-password-reset": "Are you sure you want to force the password reset and log out these user(s)?",
+ "alerts.confirm-force-password-reset": "Bạn có chắc muốn đặt lại mật khẩu và đăng xuất người dùng này không?",
"alerts.validate-email-success": "Đã Xác Thực Email",
- "alerts.validate-force-password-reset-success": "User(s) passwords have been reset and their existing sessions have been revoked.",
- "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?",
+ "alerts.validate-force-password-reset-success": "Đã đặt lại mật khẩu người dùng và phiên hiện có của họ đã bị thu hồi.",
+ "alerts.password-reset-confirm": "Bạn có muốn gửi email đặt lại mật khẩu cho người dùng này?",
"alerts.confirm-delete": "Cảnh báo!Bạn có thực sự muốn xóa người dùng?
Hành động này là không thể đảo ngược! Chỉ tài khoản người dùng sẽ bị xóa, các bài đăng và chủ đề của họ sẽ vẫn còn.
", "alerts.delete-success": "Đã Xóa Người Dùng!", "alerts.confirm-delete-content": "Cảnh báo!Bạn có thực sự muốn xóa nội dung của người dùng này?
Hành động này là không thể hoàn tác! Tài khoản của người dùng sẽ vẫn còn, nhưng các bài đăng và chủ đề của họ sẽ bị xóa.
", @@ -97,11 +97,11 @@ "alerts.button-create": "Create", "alerts.button-cancel": "Cancel", "alerts.error-passwords-different": "Passwords must match!", - "alerts.error-x": "Error%1
", + "alerts.error-x": "Lỗi%1
", "alerts.create-success": "Đã tạo người dùng!", - "alerts.prompt-email": "Emails: ", - "alerts.email-sent-to": "An invitation email has been sent to %1", + "alerts.prompt-email": "Thư điện tử:", + "alerts.email-sent-to": "Email mời đã được gửi đến %1", "alerts.x-users-found": "Tìm được %1 người dùng (%2 giây)", "export-users-started": "Xuất người dùng dưới dạng csv, quá trình này có thể mất một lúc. Bạn sẽ nhận được thông báo khi hoàn tất.", "export-users-completed": "Đã xuất người dùng ra csv, bấm vào đây tải xuống." diff --git a/public/language/vi/admin/menu.json b/public/language/vi/admin/menu.json index 8b891e30da..45ab034304 100644 --- a/public/language/vi/admin/menu.json +++ b/public/language/vi/admin/menu.json @@ -20,7 +20,7 @@ "settings/homepage": "Trang Chủ", "settings/navigation": "Điều Hướng", "settings/reputation": "Uy Tín & Gắn Cờ", - "settings/email": "Email", + "settings/email": "Thư điện tử", "settings/user": "Người dùng", "settings/group": "Nhóm", "settings/guest": "Khách", @@ -41,7 +41,7 @@ "settings.page-title": "Cài đặt %1", - "section-appearance": "Xuất hiện", + "section-appearance": "Trực quan", "appearance/themes": "Giao diện", "appearance/skins": "Kiểu dáng", "appearance/customise": "Nội dung tùy chỉnh (HTML/JS/CSS)", @@ -59,7 +59,7 @@ "section-advanced": "Nâng cao", "advanced/database": "Cơ sở dữ liệu", "advanced/events": "Sự kiện", - "advanced/hooks": "Hooks", + "advanced/hooks": "Móc nối", "advanced/logs": "Nhật ký", "advanced/errors": "Lỗi", "advanced/cache": "Bộ nhớ đệm", @@ -79,6 +79,6 @@ "connection-lost": "Kết nối với %1 đã bị mất, cố gắng kết nối lại...", - "alerts.version": "Đang chạy 1NodeBB v%1", + "alerts.version": "Đang chạy NodeBB v%1", "alerts.upgrade": "Nâng cấp lên v%1" } \ No newline at end of file diff --git a/public/language/vi/admin/settings/advanced.json b/public/language/vi/admin/settings/advanced.json index 5893152917..c042d0c8e1 100644 --- a/public/language/vi/admin/settings/advanced.json +++ b/public/language/vi/admin/settings/advanced.json @@ -6,38 +6,38 @@ "headers": "Headers", "headers.allow-from": "Đặt ALLOW-FROM để đặt NodeBB trong iFrame", "headers.csp-frame-ancestors": "Đặt giá trị Content-Security-Policy frame-ancestors ở phần đầu trang để Đặt NodeBB trong iFrame", - "headers.csp-frame-ancestors-help": "'none', 'self'(default) or list of URIs to allow.", + "headers.csp-frame-ancestors-help": "'không', 'bản thân' (mặc định) hoặc danh sách URI cho phép.", "headers.powered-by": "Tùy chỉnh tiêu đề \"Powered By\" được gửi bởi NodeBB", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-regex": "Access-Control-Allow-Origin Regular Expression", - "headers.acao-help": "Để từ chối truy cập vào tất cả các trang web, để trống", + "headers.acao-regex": "Biểu Thức Chính Quy Access-Control-Allow-Origin", + "headers.acao-help": "Để từ chối truy cập tất cả các trang, để trống", "headers.acao-regex-help": "Nhập các biểu thức thông thường ở đây để phù hợp với nguồn gốc động. Để từ chối truy cập vào tất cả các trang web, để trống", "headers.acac": "Access-Control-Allow-Credentials", "headers.acam": "Access-Control-Allow-Methods", "headers.acah": "Access-Control-Allow-Headers", "hsts": "An ninh giao thông nghiêm ngặt", - "hsts.enabled": "Enabled HSTS (recommended)", + "hsts.enabled": "Đã bật HSTS (đề nghị)", "hsts.maxAge": "HSTS Max Age", "hsts.subdomains": "Include subdomains in HSTS header", "hsts.preload": "Cho phép tải trước phần đầu HSTS", "hsts.help": "Nếu bật, một phần đầu trang HSTS sẽ được đặt cho trang web này. Bạn có thể chọn bao gồm tên miền phụ và cờ tải trước trong phần đầu trang của mình. Nếu nghi ngờ, bạn có thể bỏ chọn. Thêm thông tin ", "traffic-management": "Quản lý lưu lượng", - "traffic.help": "NodeBB uses a module that automatically denies requests in high-traffic situations. You can tune these settings here, although the defaults are a good starting point.", + "traffic.help": "NodeBB dùng mô-đun tự động từ chối yêu cầu trong các tình huống có lưu lượng truy cập cao. Bạn có thể điều chỉnh các cài đặt này ở đây, mặc dù các cài đặt mặc định là một điểm khởi đầu tốt.", "traffic.enable": "Bật quản lý lưu lượng", "traffic.event-lag": "Ngưỡng Trễ Vòng Lặp Sự Kiện (mili giây)", "traffic.event-lag-help": "Giảm giá trị này sẽ giảm thời gian chờ tải trang, nhưng cũng sẽ hiển thị thông báo \"tải quá mức\" cho nhiều người dùng hơn. (Yêu cầu khởi động lại)", "traffic.lag-check-interval": "Check Interval (in milliseconds)", "traffic.lag-check-interval-help": "Việc hạ thấp giá trị này khiến NodeBB trở nên nhạy cảm hơn với tải đột biến, nhưng cũng có thể khiến kiểm tra trở nên quá nhạy. (Yêu cầu khởi động lại)", - "sockets.settings": "WebSocket Settings", + "sockets.settings": "Cài Đặt WebSocket", "sockets.max-attempts": "Max Reconnection Attempts", - "sockets.default-placeholder": "Default: %1", + "sockets.default-placeholder": "Mặc định: %1", "sockets.delay": "Reconnection Delay", - "analytics.settings": "Analytics Settings", + "analytics.settings": "Cài Đặt Phân Tích", "analytics.max-cache": "Analytics Cache Max Value", "analytics.max-cache-help": "Cài đặt khi có lưu lượng truy cập cao, bộ nhớ đệm có thể bị cạn liên tục nếu có nhiều người dùng hoạt động đồng thời hơn giá trị Bộ Nhớ Đệm tối đa. (Bắt buộc khởi động lại)", - "compression.settings": "Compression Settings", - "compression.enable": "Enable Compression", - "compression.help": "This setting enables gzip compression. For a high-traffic website in production, the best way to put compression in place is to implement it at a reverse proxy level. You can enable it here for testing purposes." + "compression.settings": "Cài Đặt Nén", + "compression.enable": "Bật Nén", + "compression.help": "Cài đặt này cho phép nén gzip. Đối với một trang web có lưu lượng truy cập cao trong quá trình sản xuất, cách tốt nhất để đặt tính năng nén là triển khai nó ở cấp proxy ngược. Bạn có thể kích hoạt nó ở đây cho mục đích thử nghiệm." } \ No newline at end of file diff --git a/public/language/vi/admin/settings/api.json b/public/language/vi/admin/settings/api.json index f3f36ef5ea..7598bfbd12 100644 --- a/public/language/vi/admin/settings/api.json +++ b/public/language/vi/admin/settings/api.json @@ -1,16 +1,16 @@ { - "tokens": "Tokens", - "settings": "Settings", - "lead-text": "From this page you can configure access to the Write API in NodeBB.", - "intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.", - "docs": "Click here to access the full API specification", + "tokens": "Mã truy cập", + "settings": "Cài đặt", + "lead-text": "Từ trang này, bạn có thể cấu hình quyền truy cập vào API Viết trong NodeBB.", + "intro": "Mặc định, API Viết xác thực người dùng dựa trên cookie phiên của họ, nhưng NodeBB cũng hỗ trợ xác thực Bearer thông qua mã truy cập được tạo qua trang này.", + "docs": "Nhấp vào đây để truy cập thông số kỹ thuật API đầy đủ", - "require-https": "Require API usage via HTTPS only", + "require-https": "Chỉ yêu cầu sử dụng API qua HTTPS", "require-https-caveat": "Ghi chú: Một số cài đặt liên quan đến bộ cân bằng tải có thể ủy quyền các yêu cầu của họ tới NodeBB bằng HTTP, trong trường hợp đó tùy chọn này vẫn bị vô hiệu hóa.", "uid": "User ID", - "uid-help-text": "Specify a User ID to associate with this token. If the user ID is0, it will be considered a master token, which can assume the identity of other users based on the _uid parameter",
+ "uid-help-text": "Ghi rõ ID người dùng liên kết với mã truy cập. Nếu ID người dùng là 0, nó sẽ là môt mã truy cập cao cấp, có thể giả định danh tính của những người dùng khác dựa trên tham số _uid",
"description": "Description",
- "no-description": "No description specified.",
- "token-on-save": "Token will be generated once form is saved"
+ "no-description": "Không có mô tả cụ thể.",
+ "token-on-save": "Mã truy cập sẽ được tạo sau khi biểu mẫu được lưu"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/cookies.json b/public/language/vi/admin/settings/cookies.json
index 7c74ebc38f..8959a02369 100644
--- a/public/language/vi/admin/settings/cookies.json
+++ b/public/language/vi/admin/settings/cookies.json
@@ -1,13 +1,13 @@
{
"eu-consent": "Tuân thủ EU",
- "consent.enabled": "Enabled",
+ "consent.enabled": "Đã bật",
"consent.message": "Tin nhắn thông báo",
"consent.acceptance": "Acceptance message",
- "consent.link-text": "Policy Link Text",
- "consent.link-url": "Policy Link URL",
- "consent.blank-localised-default": "Leave blank to use NodeBB localised defaults",
- "settings": "Settings",
- "cookie-domain": "Session cookie domain",
- "max-user-sessions": "Max active sessions per user",
- "blank-default": "Leave blank for default"
+ "consent.link-text": "Văn Bản Liên Kết Điều Khoản",
+ "consent.link-url": "Liên Kết URL Điều Khoản",
+ "consent.blank-localised-default": "Để trống để sử dụng mặc định bản địa hóa NodeBB",
+ "settings": "Cài đặt",
+ "cookie-domain": "Tên miền phiên cookie",
+ "max-user-sessions": "Số phiên hoạt động tối đa cho mỗi người dùng",
+ "blank-default": "Để trống mặc định"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/general.json b/public/language/vi/admin/settings/general.json
index 28135a7554..aa92d7adab 100644
--- a/public/language/vi/admin/settings/general.json
+++ b/public/language/vi/admin/settings/general.json
@@ -1,42 +1,42 @@
{
- "site-settings": "Site Settings",
- "title": "Site Title",
- "title.short": "Short Title",
- "title.short-placeholder": "If no short title is specified, the site title will be used",
+ "site-settings": "Cài Đặt Trang Web",
+ "title": "Tiêu Đề Trang Web",
+ "title.short": "Tiêu Đề Ngắn",
+ "title.short-placeholder": "Nếu không có tiêu đề ngắn nào được chỉ định, tiêu đề trang web sẽ được sử dụng",
"title.url": "URL",
- "title.url-placeholder": "The URL of the site title",
- "title.url-help": "When the title is clicked, send users to this address. If left blank, user will be sent to the forum index.",
- "title.name": "Your Community Name",
- "title.show-in-header": "Show Site Title in Header",
- "browser-title": "Browser Title",
- "browser-title-help": "If no browser title is specified, the site title will be used",
- "title-layout": "Title Layout",
- "title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}",
+ "title.url-placeholder": "URL của tiêu đề trang web",
+ "title.url-help": "Khi tiêu đề được nhấn, hãy đưa người dùng đến địa chỉ này. Nếu để trống, người dùng sẽ được chuyển đến trang chủ diễn đàn.",
+ "title.name": "Tên Cộng Đồng Của Bạn",
+ "title.show-in-header": "Hiển Thị Tiêu Đề Trang Ở Phần Đầu",
+ "browser-title": "Tiêu Đề Trình Duyệt",
+ "browser-title-help": "Nếu không có tiêu đề trình duyệt nào được chỉ định, tiêu đề trang web sẽ được sử dụng",
+ "title-layout": "Bố Cục Tiêu Đề",
+ "title-layout-help": "Xác định cách tiêu đề trình duyệt sẽ được cấu trúc, tức là {pageTitle} | {browserTitle}",
"description.placeholder": "Mô tả ngắn gọn về cộng đồng của bạn",
- "description": "Site Description",
- "keywords": "Site Keywords",
- "keywords-placeholder": "Keywords describing your community, comma-separated",
- "logo": "Site Logo",
+ "description": "Mô Tả Trang Web",
+ "keywords": "Từ Khóa Trang Web",
+ "keywords-placeholder": "Các từ khóa mô tả cộng đồng của bạn, được phân tách bằng dấu phẩy",
+ "logo": "Biểu Trưng Trang Web",
"logo.image": "Image",
"logo.image-placeholder": "Path to a logo to display on forum header",
"logo.upload": "Tải lên",
"logo.url": "URL",
- "logo.url-placeholder": "The URL of the site logo",
+ "logo.url-placeholder": "URL biểu trưng trang web",
"logo.url-help": "Khi nhấp vào logo, hãy đưa người dùng đến địa chỉ này. Nếu để trống, người dùng sẽ được chuyển đến trang chủ diễn đàn.",
- "logo.alt-text": "Alt Text",
- "log.alt-text-placeholder": "Alternative text for accessibility",
- "favicon": "Favicon",
+ "logo.alt-text": "Văn Bản Thay Thế",
+ "log.alt-text-placeholder": "Văn bản thay thế cho khả năng tiếp cận",
+ "favicon": "Biểu tượng ưa thích",
"favicon.upload": "Tải lên",
- "pwa": "Progressive Web App",
+ "pwa": "Ứng Dụng Web Tiến Bộ",
"touch-icon": "Touch Icon",
"touch-icon.upload": "Tải lên",
- "touch-icon.help": "Recommended size and format: 512x512, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.",
- "maskable-icon": "Maskable (Homescreen) Icon",
- "maskable-icon.help": "Recommended size and format: 512x512, PNG format only. If no maskable icon is specified, NodeBB will fall back to the Touch Icon.",
- "outgoing-links": "Outgoing Links",
- "outgoing-links.warning-page": "Use Outgoing Links Warning Page",
- "search-default-sort-by": "Search default sort by",
- "outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page",
+ "touch-icon.help": "Kích thước và định dạng được đề xuất: 512x512, chỉ định dạng PNG. Nếu không có biểu tượng cảm ứng nào, NodeBB sẽ quay trở lại sử dụng biểu tượng yêu thích.",
+ "maskable-icon": "Biểu tượng có thể che được (Màn Trang Chủ)",
+ "maskable-icon.help": "Kích thước và định dạng nên là: 512x512, chỉ định dạng PNG. Nếu không có biểu tượng có thể che được nào được chỉ định, NodeBB sẽ trở lại Biểu tượng cảm ứng.",
+ "outgoing-links": "Liên Kết Đi",
+ "outgoing-links.warning-page": "Sử Dụng Trang Cảnh Báo Liên Kết Đi",
+ "search-default-sort-by": "Mặc định tìm kiếm sắp xếp theo",
+ "outgoing-links.whitelist": "Các tên miền trong danh sách trắng sẽ bỏ qua trang cảnh báo",
"site-colors": "Dữ Liệu Mô Tả Màu Trang",
"theme-color": "Màu Giao Diện",
"background-color": "Màu Nền",
diff --git a/public/language/vi/admin/settings/group.json b/public/language/vi/admin/settings/group.json
index 3851611cee..e9a887faaf 100644
--- a/public/language/vi/admin/settings/group.json
+++ b/public/language/vi/admin/settings/group.json
@@ -1,13 +1,13 @@
{
- "general": "General",
+ "general": "Chung",
"private-groups": "Nhóm Riêng Tư",
"private-groups.help": "Nếu bật, tham gia nhóm cần chủ nhóm chấp nhận (Mặc định: được bật)",
"private-groups.warning": "Coi chừng! Nếu tắt tùy chọn này và bạn có nhóm riêng tư, chúng sẽ tự động trở thành công khai.",
- "allow-multiple-badges": "Allow Multiple Badges",
+ "allow-multiple-badges": "Cho Phép Nhiều Huy Hiệu",
"allow-multiple-badges-help": "Cờ này có thể được dùng để người dùng chọn nhiều huy hiệu nhóm, yêu cầu hỗ trợ giao diện.",
"max-name-length": "Độ Dài Tên Nhóm Tối Đa",
"max-title-length": "Độ Dài Tựa Đề Nhóm Tối Đa",
"cover-image": "Ảnh Bìa Nhóm",
- "default-cover": "Default Cover Images",
+ "default-cover": "Ảnh Bìa Mặc Định",
"default-cover-help": "Thêm ảnh bìa mặc định được phân tách bằng dấu phẩy cho các nhóm không tải lên ảnh bìa"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/guest.json b/public/language/vi/admin/settings/guest.json
index d4b5ac6e02..52c4878bc4 100644
--- a/public/language/vi/admin/settings/guest.json
+++ b/public/language/vi/admin/settings/guest.json
@@ -1,7 +1,7 @@
{
- "settings": "Settings",
- "handles.enabled": "Allow guest handles",
+ "settings": "Cài đặt",
+ "handles.enabled": "Cho phép xử lý khách",
"handles.enabled-help": "Tùy chọn này hiển thị một trường mới cho phép khách chọn tên để liên kết với mỗi bài đăng mà họ thực hiện. Nếu bị tắt, họ sẽ chỉ được gọi là \"Khách\"",
- "topic-views.enabled": "Allow guests to increase topic view counts",
+ "topic-views.enabled": "Cho phép khách tăng lượt xem chủ đề",
"reply-notifications.enabled": "Cho phép khách tạo thông báo trả lời"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/homepage.json b/public/language/vi/admin/settings/homepage.json
index 7428d59eeb..d4a3e81eb4 100644
--- a/public/language/vi/admin/settings/homepage.json
+++ b/public/language/vi/admin/settings/homepage.json
@@ -1,8 +1,8 @@
{
- "home-page": "Home Page",
- "description": "Choose what page is shown when users navigate to the root URL of your forum.",
- "home-page-route": "Home Page Route",
- "custom-route": "Custom Route",
- "allow-user-home-pages": "Allow User Home Pages",
- "home-page-title": "Title of the home page (default \"Home\")"
+ "home-page": "Trang Chủ",
+ "description": "Chọn trang hiển thị khi người dùng được chuyển hướng đến URL gốc diễn đàn của bạn.",
+ "home-page-route": "Liên Kết Trang Chủ",
+ "custom-route": "Tùy Chỉnh Liên Kết",
+ "allow-user-home-pages": "Cho Phép Trang Chủ Người Dùng",
+ "home-page-title": "Tiêu đề của trang chủ (mặc định là \"Trang chủ\")"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/navigation.json b/public/language/vi/admin/settings/navigation.json
index 46568c7d46..2da1223c29 100644
--- a/public/language/vi/admin/settings/navigation.json
+++ b/public/language/vi/admin/settings/navigation.json
@@ -1,23 +1,23 @@
{
- "icon": "Icon:",
- "change-icon": "change",
- "route": "Route:",
+ "icon": "Biểu tượng:",
+ "change-icon": "thay đổi",
+ "route": "Liên kết:",
"tooltip": "Tooltip:",
- "text": "Text:",
- "text-class": "Text Class: optional",
- "class": "Class: optional",
- "id": "ID: optional",
+ "text": "Chữ:",
+ "text-class": "Lớp Chữ: không bắt buộc",
+ "class": "Lớp: không bắt buộc",
+ "id": "ID: không bắt buộc",
- "properties": "Properties:",
+ "properties": "Thuộc tính:",
"groups": "Nhóm:",
- "open-new-window": "Open in a new window",
+ "open-new-window": "Mở trong một cửa sổ mới",
- "btn.delete": "Delete",
- "btn.disable": "Disable",
- "btn.enable": "Enable",
+ "btn.delete": "Xóa",
+ "btn.disable": "Tắt",
+ "btn.enable": "Bật",
- "available-menu-items": "Available Menu Items",
- "custom-route": "Custom Route",
+ "available-menu-items": "Các Mục Menu Sẵn Có",
+ "custom-route": "Tùy Chỉnh Liên Kết",
"core": "core",
"plugin": "plugin"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/pagination.json b/public/language/vi/admin/settings/pagination.json
index ed93a27960..6943583b2d 100644
--- a/public/language/vi/admin/settings/pagination.json
+++ b/public/language/vi/admin/settings/pagination.json
@@ -1,10 +1,10 @@
{
- "pagination": "Pagination Settings",
+ "pagination": "Cài Đặt Phân Trang",
"enable": "Phân trang chủ đề và bài đăng thay vì sử dụng cuộn vô hạn.",
- "topics": "Topic Pagination",
- "posts-per-page": "Số Bài trên mỗi Trang",
- "max-posts-per-page": "Số bài đăng tối đa trên mỗi trang",
- "categories": "Category Pagination",
- "topics-per-page": "Topics per Page",
- "max-topics-per-page": "Maximum topics per page"
+ "topics": "Phân Trang Chủ Đề",
+ "posts-per-page": "Số Bài Viết Mỗi Trang",
+ "max-posts-per-page": "Số Bài Viết Tối Đa Mỗi Trang",
+ "categories": "Phân Trang Chuyên Mục",
+ "topics-per-page": "Số Chủ Đề Mỗi Trang",
+ "max-topics-per-page": "Số Chủ Đề Tối Đa Mỗi Trang"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/post.json b/public/language/vi/admin/settings/post.json
index 493b105136..1d517e7e17 100644
--- a/public/language/vi/admin/settings/post.json
+++ b/public/language/vi/admin/settings/post.json
@@ -5,7 +5,7 @@
"sorting.newest-to-oldest": "Newest to Oldest",
"sorting.most-votes": "Most Votes",
"sorting.most-posts": "Nhiều Bài Đăng",
- "sorting.topic-default": "Default Topic Sorting",
+ "sorting.topic-default": "Sắp Xếp Chủ Đề Mặc Định",
"length": "Độ Dài Bài Đăng",
"post-queue": "Hàng Đợi Bài Đăng",
"restrictions": "Hạn Chế Đăng Bài",
@@ -13,7 +13,7 @@
"restrictions.post-queue": "Bật Hàng Đợi Bài Đăng",
"restrictions.post-queue-rep-threshold": "Cần có mức độ uy tín để vượt qua hàng đợi bài đăng",
"restrictions.groups-exempt-from-post-queue": "Chọn các nhóm được miễn khỏi hàng đợi bài đăng",
- "restrictions-new.post-queue": "Enable new user restrictions",
+ "restrictions-new.post-queue": "Bật hạn chế người dùng mới",
"restrictions.post-queue-help": "Bật hàng đợi bài đăng sẽ đưa các bài đăng của người dùng mới vào hàng đợi phê duyệt",
"restrictions-new.post-queue-help": "Bật hạn chế người dùng mới sẽ đặt hạn chế đối với bài đăng do người dùng mới tạo",
"restrictions.seconds-between": "Số giây giữa các bài đăng",
@@ -22,40 +22,40 @@
"restrictions.seconds-before-new": "Vài giây trước khi người dùng mới có thể đăng bài đầu tiên của họ",
"restrictions.seconds-edit-after": "Số giây bài đăng vẫn có thể chỉnh sửa được (đặt thành 0 để tắt)",
"restrictions.seconds-delete-after": "Số giây một bài đăng vẫn có thể xóa được (đặt thành 0 để tắt)",
- "restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics (set to 0 to disable)",
- "restrictions.min-title-length": "Minimum Title Length",
- "restrictions.max-title-length": "Maximum Title Length",
+ "restrictions.replies-no-delete": "Số câu trả lời sau khi người dùng không được phép xóa chủ đề của chính họ (đặt thành 0 để tắt)",
+ "restrictions.min-title-length": "Độ Dài Tiêu Đề Tối Thiểu",
+ "restrictions.max-title-length": "Độ Dài Tiêu Đề Tối Đa",
"restrictions.min-post-length": "Độ Dài Bài Viết Tối Thiểu",
"restrictions.max-post-length": "Độ Dài Bài Viết Tối Đa",
"restrictions.days-until-stale": "Days until topic is considered stale",
- "restrictions.stale-help": "If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.",
+ "restrictions.stale-help": "Nếu một chủ đề được coi là \"cũ\", thì một cảnh báo sẽ được hiển thị cho những người dùng cố gắng trả lời chủ đề đó.",
"timestamp": "Dấu thời gian",
"timestamp.cut-off": "Giới hạn ngày (tính theo ngày)",
"timestamp.cut-off-help": "Ngày tháng & thời gian sẽ được hiển thị một cách tương đối (VD: \"3 giờ trước\" / \"5 ngày trước\"), và bản địa hóa thành nhiều\n\t\t\t\t\tngôn ngữ. Sau một thời điểm nhất định, dòng chữ này có thể được chuyển sang hiển thị ngày được bản địa hóa\n\t\t\t\t\t(VD: 5 Tháng 11, 2016 15:30).30, hoặc một tháng). Đặt là 0 để luôn hiển thị ngày tháng, để trống để luôn hiển thị thời gian tương đối.",
"timestamp.necro-threshold": "Necro Threshold (in days)",
"timestamp.necro-threshold-help": "Một thông báo sẽ được hiển thị giữa các bài đăng nếu thời gian giữa chúng dài hơn ngưỡng yêu cầu. (Mặc định: 7, hoặc một tuần). Đặt thành 0 để tắt.",
- "timestamp.topic-views-interval": "Increment topic views interval (in minutes)",
- "timestamp.topic-views-interval-help": "Topic views will only increment once every X minutes as defined by this setting.",
- "teaser": "Teaser Post",
+ "timestamp.topic-views-interval": "Khoảng thời gian xem chủ đề tăng dần (phút)",
+ "timestamp.topic-views-interval-help": "Lượt xem chủ đề sẽ tăng lên một lần sau mỗi X phút được đặt bởi cài đặt này.",
+ "teaser": "Đoạn Giới Thiệu Bài Viết",
"teaser.last-post": "Gần đây – Hiển thị bài đăng mới nhất, bao gồm cả bài gốc, nếu không có câu trả lời",
- "teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
+ "teaser.last-reply": "Cuối cùng - Hiển thị câu trả lời mới nhất hoặc trình giữ chỗ \"Không trả lời\" nếu không có câu trả lời",
"teaser.first": "First",
"unread": "Cài Đặt Chưa Đọc",
"unread.cutoff": "Số ngày giới hạn chưa đọc",
"unread.min-track-last": "Số bài viết tối thiểu trong chủ đề trước khi theo dõi lần đọc cuối cùng",
"recent": "Cài Đặt Gần Đây",
"recent.max-topics": "Chủ đề tối đa trên trang / gần đây",
- "recent.categoryFilter.disable": "Tắt tính năng lọc chủ đề trong chuyên mục bị bỏ qua trên trang / gần đây",
- "signature": "Signature Settings",
- "signature.disable": "Disable signatures",
- "signature.no-links": "Disable links in signatures",
- "signature.no-images": "Disable images in signatures",
- "signature.max-length": "Maximum Signature Length",
- "composer": "Composer Settings",
+ "recent.categoryFilter.disable": "Tắt tính năng lọc chủ đề trong chuyên mục bị bỏ qua trên trang /gần đây",
+ "signature": "Cài Đặt Chữ Ký",
+ "signature.disable": "Tắt chữ ký",
+ "signature.no-links": "Tắt liên kết trong chữ ký",
+ "signature.no-images": "Tắt ảnh trong chữ ký",
+ "signature.max-length": "Chữ Ký Dài Tối Đa",
+ "composer": "Cài Đặt Trình Biên Soạn",
"composer-help": "Các cài đặt sau chi phối chức năng và / hoặc giao diện hiển thị của trình soạn bài\n\t\t\t\tngười dùng khi họ tạo chủ đề mới hoặc trả lời các chủ đề hiện có.",
"composer.show-help": "Show \"Help\" tab",
"composer.enable-plugin-help": "Cho phép các plugin thêm nội dung vào tab trợ giúp",
- "composer.custom-help": "Custom Help Text",
+ "composer.custom-help": "Văn Bản Trợ Giúp Tùy Chỉnh",
"ip-tracking": "IP Tracking",
"ip-tracking.each-post": "Theo dõi Địa chỉ IP mỗi bài đăng",
"enable-post-history": "Bật Lịch Sử Bài Đăng"
diff --git a/public/language/vi/admin/settings/reputation.json b/public/language/vi/admin/settings/reputation.json
index a79b8b2bff..11dc30c0b9 100644
--- a/public/language/vi/admin/settings/reputation.json
+++ b/public/language/vi/admin/settings/reputation.json
@@ -1,12 +1,12 @@
{
"reputation": "Cài Đặt Đánh Giá Uy Tín",
"disable": "Tắt Hệ Thống Đánh Giá Uy Tín",
- "disable-down-voting": "Disable Down Voting",
- "votes-are-public": "All Votes Are Public",
- "thresholds": "Activity Thresholds",
+ "disable-down-voting": "Tắt Phản Đối",
+ "votes-are-public": "Tất Cả Bình Chọn Là Công Khai",
+ "thresholds": "Ngưỡng hoạt động",
"min-rep-downvote": "Uy tín tối thiểu để phản đối bài đăng",
- "downvotes-per-day": "Downvotes per day (set to 0 for unlimited downvotes)",
- "downvotes-per-user-per-day": "Downvotes per user per day (set to 0 for unlimited downvotes)",
+ "downvotes-per-day": "Số phản đối mỗi ngày (đặt là 0 không giới hạn phản đối)",
+ "downvotes-per-user-per-day": "Số phản đối mỗi người dùng mỗi ngày (đặt là 0 không giới hạn số phản đối)",
"min-rep-flag": "Uy tín tối thiểu để gắn cờ bài đăng",
"min-rep-website": "Uy tín tối thiểu để thêm \"Trang web\" vào hồ sơ người dùng",
"min-rep-aboutme": "Uy tín tối thiểu để thêm \"Giới thiệu bản thân\" vào hồ sơ người dùng",
@@ -16,7 +16,7 @@
"flags": "Cài Đặt Gắn Cờ",
"flags.limit-per-target": "Số lần tối đa nội dung nào đó có thể được gắn cờ",
- "flags.limit-per-target-placeholder": "Default: 0",
+ "flags.limit-per-target-placeholder": "Mặc định: 0",
"flags.limit-per-target-help": "Khi một bài đăng hoặc người dùng bị gắn cờ nhiều lần, mỗi cờ bổ sung được coi là một "báo cáo" và được thêm vào cờ gốc. Đặt tùy chọn này thành một số khác 0 để giới hạn số lượng báo cáo mà một mục có thể nhận được.",
- "flags.auto-resolve-on-ban": "Automatically resolve all of a user's tickets when they are banned"
+ "flags.auto-resolve-on-ban": "Tự động giải quyết tất cả các vé của người dùng khi họ bị cấm"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/sockets.json b/public/language/vi/admin/settings/sockets.json
index d04ee42fcf..f8c937b36f 100644
--- a/public/language/vi/admin/settings/sockets.json
+++ b/public/language/vi/admin/settings/sockets.json
@@ -1,6 +1,6 @@
{
- "reconnection": "Reconnection Settings",
+ "reconnection": "Cài Đặt Kết Nối Lại",
"max-attempts": "Max Reconnection Attempts",
- "default-placeholder": "Default: %1",
+ "default-placeholder": "Mặc định: %1",
"delay": "Reconnection Delay"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/sounds.json b/public/language/vi/admin/settings/sounds.json
index ac5777dda7..8c62241021 100644
--- a/public/language/vi/admin/settings/sounds.json
+++ b/public/language/vi/admin/settings/sounds.json
@@ -5,5 +5,5 @@
"incoming-message": "Incoming Message",
"outgoing-message": "Outgoing Message",
"upload-new-sound": "Tải Lên Âm Thanh Mới",
- "saved": "Settings Saved"
+ "saved": "Đã Lưu Cài Đặt"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/tags.json b/public/language/vi/admin/settings/tags.json
index dc66ebf553..6d1a15b4e9 100644
--- a/public/language/vi/admin/settings/tags.json
+++ b/public/language/vi/admin/settings/tags.json
@@ -1,10 +1,10 @@
{
- "tag": "Tag Settings",
+ "tag": "Cài Đặt Thẻ",
"link-to-manage": "Manage Tags",
- "min-per-topic": "Minimum Tags per Topic",
- "max-per-topic": "Maximum Tags per Topic",
- "min-length": "Minimum Tag Length",
- "max-length": "Maximum Tag Length",
+ "min-per-topic": "Số Thẻ Ít Nhất Mỗi Chủ Đề",
+ "max-per-topic": "Số Thẻ Tối Đa Mỗi Chủ Đề",
+ "min-length": "Độ Dài Thẻ Tối Thiểu",
+ "max-length": "Độ Dài Thẻ Tối Đa",
"related-topics": "Related Topics",
"max-related-topics": "Số chủ đề liên quan tối đa để hiển thị (nếu giao diện hỗ trợ)"
}
\ No newline at end of file
diff --git a/public/language/vi/admin/settings/uploads.json b/public/language/vi/admin/settings/uploads.json
index 6dfaeabb62..d585abf32d 100644
--- a/public/language/vi/admin/settings/uploads.json
+++ b/public/language/vi/admin/settings/uploads.json
@@ -3,37 +3,37 @@
"allow-files": "Cho phép người dùng tải lên tệp thông dụng",
"private": "Đặt tệp tải lên ở chế độ riêng tư",
"strip-exif-data": "Strip EXIF Data",
- "private-extensions": "File extensions to make private",
- "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.",
- "resize-image-width-threshold": "Resize images if they are wider than specified width",
- "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)",
- "resize-image-width": "Resize images down to specified width",
- "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
- "resize-image-quality": "Quality to use when resizing images",
- "resize-image-quality-help": "Use a lower quality setting to reduce the file size of resized images.",
- "max-file-size": "Maximum File Size (in KiB)",
- "max-file-size-help": "(in kibibytes, default: 2048 KiB)",
+ "private-extensions": "Phần mở rộng tệp để đặt ở chế độ riêng tư",
+ "private-uploads-extensions-help": "Nhập danh sách phần mở rộng tệp tại đây phân tách bằng dấu phẩy để đặt ở chế độ riêng tư (VD: pdf,xls,doc). Để trống có nghĩa là mọi tệp đều riêng tư.",
+ "resize-image-width-threshold": "Chỉnh kích cỡ ảnh nếu chúng rộng hơn chiều rộng đã đặt",
+ "resize-image-width-threshold-help": "(tính bằng pixel, mặc định: 1520 pixel, đặt thành 0 để tắt)",
+ "resize-image-width": "Giảm kích cỡ ảnh xuống đến chiều rộng đã đặt",
+ "resize-image-width-help": "(tính bằng pixel, mặc định: 760 pixel, đặt thành 0 để tắt)",
+ "resize-image-quality": "Chất lượng để sử dụng khi thay đổi kích thước hình ảnh",
+ "resize-image-quality-help": "Dùng cài đặt chất lượng thấp hơn để giảm kích cỡ tệp ảnh đã thay đổi kích cỡ.",
+ "max-file-size": "Kích Cỡ Tệp Tối Đa (KiB)",
+ "max-file-size-help": "(tính bằng kibibyte, mặc định: 2048 KiB)",
"reject-image-width": "Maximum Image Width (in pixels)",
"reject-image-width-help": "Images wider than this value will be rejected.",
"reject-image-height": "Maximum Image Height (in pixels)",
- "reject-image-height-help": "Images taller than this value will be rejected.",
+ "reject-image-height-help": "Hình ảnh cao hơn giá trị này sẽ bị từ chối.",
"allow-topic-thumbnails": "Cho phép người dùng tải lên ảnh mô tả chủ đề",
"topic-thumb-size": "Topic Thumb Size",
- "allowed-file-extensions": "Allowed File Extensions",
- "allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. pdf,xls,doc). An empty list means all extensions are allowed.",
- "profile-avatars": "Profile Avatars",
+ "allowed-file-extensions": "Cho Phép Phần Mở Rộng Tệp",
+ "allowed-file-extensions-help": "Nhập danh sách phần mở rộng tệp phân tách bằng dấu phẩy ở đây (VD: pdf,xls,doc). Để trống là cho phép tất cả.",
+ "profile-avatars": "Ảnh Đại Diện Hồ Sơ",
"allow-profile-image-uploads": "Cho phép người dùng tải lên ảnh hồ sơ",
"convert-profile-image-png": "Chuyển đổi hình ảnh hồ sơ tải lên thành PNG",
- "default-avatar": "Custom Default Avatar",
+ "default-avatar": "Ảnh Đại Diện Mặc Định",
"upload": "Tải lên",
- "profile-image-dimension": "Profile Image Dimension",
- "profile-image-dimension-help": "(in pixels, default: 128 pixels)",
- "max-profile-image-size": "Maximum Profile Image File Size",
- "max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
- "max-cover-image-size": "Maximum Cover Image File Size",
- "max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
- "keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
- "profile-covers": "Profile Covers",
- "default-covers": "Default Cover Images",
+ "profile-image-dimension": "Kích Thước Ảnh Hồ Sơ",
+ "profile-image-dimension-help": "(tính bằng pixel, mặc định: 128 pixel)",
+ "max-profile-image-size": "Kích Cỡ Tệp Ảnh Hồ Sơ Tối Đa",
+ "max-profile-image-size-help": "(tính bằng kibibyte, mặc định: 256 KiB)",
+ "max-cover-image-size": "Kích Cỡ Tệp Ảnh Bìa Tối Đa",
+ "max-cover-image-size-help": "(tính bằng kibibyte, mặc định: 2.048 KiB)",
+ "keep-all-user-images": "Giữ hình đại diện và bìa hồ sơ phiên bản cũ trên máy chủ",
+ "profile-covers": "Ảnh Bìa Hồ Sơ",
+ "default-covers": "Ảnh Bìa Mặc Định",
"default-covers-help": "Thêm ảnh bìa mặc định phân tách bằng dấu phẩy cho tài khoản không tải lên ảnh bìa "
}
diff --git a/public/language/vi/admin/settings/user.json b/public/language/vi/admin/settings/user.json
index 8542738105..4663b66b17 100644
--- a/public/language/vi/admin/settings/user.json
+++ b/public/language/vi/admin/settings/user.json
@@ -1,84 +1,84 @@
{
- "authentication": "Authentication",
- "require-email-confirmation": "Require Email Confirmation",
- "email-confirm-interval": "User may not resend a confirmation email until",
+ "authentication": "Xác thực",
+ "require-email-confirmation": "Yêu Cầu Xác Nhận Email",
+ "email-confirm-interval": "Người dùng không thể gửi lại email xác nhận cho đến khi",
"email-confirm-email2": "minutes have elapsed",
- "allow-login-with": "Allow login with",
- "allow-login-with.username-email": "Username or Email",
+ "allow-login-with": "Cho phép đăng nhập với",
+ "allow-login-with.username-email": "Tên Đăng Nhập hoặc Email",
"allow-login-with.username": "Username Only",
- "allow-login-with.email": "Email Only",
- "account-settings": "Account Settings",
- "gdpr_enabled": "Enable GDPR consent collection",
+ "allow-login-with.email": "Chỉ Email",
+ "account-settings": "Cài Đặt Tài Khoản",
+ "gdpr_enabled": "Bật đồng ý thu thâp GDPR",
"gdpr_enabled_help": "Khi được bật, tất cả những người đăng ký mới sẽ được yêu cầu đồng ý rõ ràng cho việc thu thập và sử dụng dữ liệu theo Quy định chung về bảo vệ dữ liệu (GDPR). Ghi chú: Bật GDPR không buộc người dùng đã có từ trước phải đồng ý. Để làm như vậy, bạn sẽ cần cài đặt plugin GDPR.",
"disable-username-changes": "Tắt thay đổi tên đăng nhập",
- "disable-email-changes": "Disable email changes",
- "disable-password-changes": "Disable password changes",
- "allow-account-deletion": "Allow account deletion",
+ "disable-email-changes": "Tắt thay đổi email",
+ "disable-password-changes": "Tắt thay đổi mật khẩu",
+ "allow-account-deletion": "Cho phép xóa tài khoản",
"hide-fullname": "Hide fullname from users",
- "hide-email": "Hide email from users",
+ "hide-email": "Ẩn email khỏi người dùng",
"show-fullname-as-displayname": "Hiển thị tên đầy đủ của người dùng làm tên hiển thị của họ nếu có",
"themes": "Giao diện",
"disable-user-skins": "Ngăn người dùng chọn giao diện tùy chỉnh",
"account-protection": "Account Protection",
"admin-relogin-duration": "Thời lượng đăng nhập lại của quản trị viên (phút)",
"admin-relogin-duration-help": "Sau một khoảng thời gian truy cập nhất định vào phần quản trị sẽ yêu cầu đăng nhập lại, hãy đặt thành 0 để tắt",
- "login-attempts": "Login attempts per hour",
+ "login-attempts": "Giới hạn đăng nhập mỗi giờ",
"login-attempts-help": "Nếu số lần người dùng đăng nhập vào tài khoản vượt ngưỡng này, tài khoản sẽ bị khóa trong một khoảng thời gian đã được cài đặt",
"lockout-duration": "Account Lockout Duration (minutes)",
- "login-days": "Days to remember user login sessions",
- "password-expiry-days": "Force password reset after a set number of days",
+ "login-days": "Số ngày ghi nhớ các phiên đăng nhập của người dùng",
+ "password-expiry-days": "Buộc đặt lại mật khẩu sau một số ngày đã định",
"session-time": "Thời Gian Phiên",
"session-time-days": "Days",
"session-time-seconds": "Seconds",
- "session-time-help": "These values are used to govern how long a user stays logged in when they check "Remember Me" on login. Note that only one of these values will be used. If there is no seconds value we fall back to days. If there is no days value we default to 14 days.",
+ "session-time-help": "Giá trị này dùng để điều chỉnh thời gian người dùng đăng nhập khi họ chọn "Nhớ Tôi" lúc đăng nhập. Lưu ý chỉ một trong những giá trị này sẽ được dùng. Nếu không có giá trị giây chúng tôi sẽ dùng ngày. Nếu không có ngày mặc định là 14 ngày.",
"online-cutoff": "Minutes after user is considered inactive",
- "online-cutoff-help": "Nếu người dùng không làm hành động nào trong khoảng thời gian này, được coi là không hoạt động và không nhận được bản cập nhật theo thời gian thực.",
- "registration": "User Registration",
- "registration-type": "Registration Type",
+ "online-cutoff-help": "Nếu người dùng không thao tác trong khoảng thời gian này, được coi là không hoạt động và không nhận được cập nhật theo thời gian thực.",
+ "registration": "Đăng Ký Người Dùng",
+ "registration-type": "Loại Đăng Ký",
"registration-approval-type": "Loại Xét Duyệt Đăng Ký",
- "registration-type.normal": "Normal",
+ "registration-type.normal": "Bình thường",
"registration-type.admin-approval": "Quản Trị Viên Phê Duyệt",
"registration-type.admin-approval-ip": "Quản Trị Viên Phê Duyệt cho IP",
- "registration-type.invite-only": "Invite Only",
+ "registration-type.invite-only": "Chỉ Mời",
"registration-type.admin-invite-only": "Chỉ Quản Trị Viên Mời",
- "registration-type.disabled": "No registration",
+ "registration-type.disabled": "Không có đăng ký",
"registration-type.help": "Bình thường - Người dùng có thể đăng ký từ trang /register.