From 33b18298c560777d415eda3c2c0824f08e45ca7f Mon Sep 17 00:00:00 2001 From: "Misty (Bot)" Date: Tue, 9 Oct 2018 09:29:12 +0000 Subject: [PATCH] Latest translations and fallbacks --- .../lv/admin/appearance/customise.json | 4 +- .../language/lv/admin/general/homepage.json | 2 +- .../language/lv/admin/general/languages.json | 2 +- public/language/lv/admin/manage/groups.json | 4 +- .../lv/admin/settings/web-crawler.json | 2 +- .../language/pt-PT/admin/advanced/cache.json | 8 +-- .../pt-PT/admin/advanced/database.json | 18 +++--- .../language/pt-PT/admin/extend/plugins.json | 2 +- .../language/pt-PT/admin/extend/widgets.json | 2 +- .../pt-PT/admin/general/dashboard.json | 2 +- .../pt-PT/admin/manage/categories.json | 32 +++++----- .../language/pt-PT/admin/manage/groups.json | 46 +++++++------- .../pt-PT/admin/manage/ip-blacklist.json | 6 +- .../pt-PT/admin/manage/registration.json | 2 +- public/language/pt-PT/admin/manage/tags.json | 8 +-- public/language/pt-PT/admin/manage/users.json | 50 ++++++++-------- public/language/pt-PT/admin/menu.json | 4 +- .../language/pt-PT/admin/settings/email.json | 2 +- .../language/pt-PT/admin/settings/post.json | 2 +- .../pt-PT/admin/settings/uploads.json | 2 +- .../language/pt-PT/admin/settings/user.json | 2 +- public/language/pt-PT/email.json | 6 +- public/language/pt-PT/error.json | 6 +- public/language/pt-PT/reset_password.json | 2 +- public/language/pt-PT/topic.json | 6 +- public/language/pt-PT/user.json | 6 +- public/language/ru/admin/extend/rewards.json | 14 ++--- .../language/ru/admin/general/dashboard.json | 42 ++++++------- .../language/ru/admin/manage/admins-mods.json | 16 ++--- public/language/ru/admin/manage/tags.json | 32 +++++----- .../language/ru/admin/settings/advanced.json | 32 +++++----- .../language/ru/admin/settings/general.json | 60 +++++++++---------- public/language/ru/admin/settings/post.json | 54 ++++++++--------- .../vi/admin/manage/ip-blacklist.json | 12 ++-- public/language/vi/email.json | 4 +- public/language/vi/error.json | 36 +++++------ public/language/vi/global.json | 4 +- public/language/vi/topic.json | 12 ++-- public/language/vi/uploads.json | 6 +- public/language/vi/user.json | 14 ++--- 40 files changed, 283 insertions(+), 283 deletions(-) diff --git a/public/language/lv/admin/appearance/customise.json b/public/language/lv/admin/appearance/customise.json index 51b36bf8be..7b9cdef087 100644 --- a/public/language/lv/admin/appearance/customise.json +++ b/public/language/lv/admin/appearance/customise.json @@ -1,10 +1,10 @@ { "custom-css": "Pielāgotais CSS/LESS", - "custom-css.description": "Enter your own CSS/LESS declarations here, which will be applied after all other styles.", + "custom-css.description": "Šeit ievadi savas CSS / LESS deklarācijas, kuras piemēros pēc visiem citiem stiliem.", "custom-css.enable": "Iespējot pielāgotu CSS/LESS", "custom-js": "Pielāgotais Javascript", - "custom-js.description": "Enter your own javascript here. It will be executed after the page is loaded completely.", + "custom-js.description": "Šeit ievadi savu javascript. Tas tiks palaists pēc lapas pilnīgas ielādes.", "custom-js.enable": "Iespējot pielāgotu Javascript", "custom-header": "Pielāgotā galvene", diff --git a/public/language/lv/admin/general/homepage.json b/public/language/lv/admin/general/homepage.json index 2cc619378e..68249543f4 100644 --- a/public/language/lv/admin/general/homepage.json +++ b/public/language/lv/admin/general/homepage.json @@ -3,6 +3,6 @@ "description": "Izvēlies, kādu lapu rādīt, kad lietotājs izvēlas foruma saknes URL.", "home-page-route": "Sākumlapas ceļš", "custom-route": "Pielāgotais ceļš", - "allow-user-home-pages": "Atļaut lietotājiem mājaslapas", + "allow-user-home-pages": "Atļaut lietotājiem savas mājaslapas", "home-page-title": "Sākumlapas titulis (pēc noklusējuma \"Sākums\")" } \ No newline at end of file diff --git a/public/language/lv/admin/general/languages.json b/public/language/lv/admin/general/languages.json index a7c4069b68..5e668f9147 100644 --- a/public/language/lv/admin/general/languages.json +++ b/public/language/lv/admin/general/languages.json @@ -1,6 +1,6 @@ { "language-settings": "Valodas iestatījumi", - "description": "Noklusējuma valoda nosaka valodas iestatījumus visiem lietotājiem, kuri apmeklē forumu.
Atsevišķi lietotāji savā konta iestatījumu lapā var ignorēt noklusējuma valodu.", + "description": "Noklusējuma valoda nosaka valodas iestatījumus visiem lietotājiem, kuri apmeklē forumu.
Lietotājs savā konta iestatījumu lapā var ignorēt noklusējuma valodu.", "default-language": "Noklusējama valoda", "auto-detect": "Viesiem automātiski izprast valodas iestatījumus" } \ No newline at end of file diff --git a/public/language/lv/admin/manage/groups.json b/public/language/lv/admin/manage/groups.json index 8f46a08c44..68d7e9135f 100644 --- a/public/language/lv/admin/manage/groups.json +++ b/public/language/lv/admin/manage/groups.json @@ -9,7 +9,7 @@ "description-placeholder": "Īss grupas apraksts", "create-button": "Izveidot", - "alerts.create-failure": "Uh-Oh

There was a problem creating your group. Please try again later!

", + "alerts.create-failure": "Ak, vai

Veidojot grupu, radās problēma. Lūdzu, pamēģini vēlreiz vēlāk!

", "alerts.confirm-delete": "Vai tiešām vēlies izdzēst šo grupu?", "edit.name": "Nosaukums", @@ -19,7 +19,7 @@ "edit.label-color": "Grupas etiķetes krāsa", "edit.show-badge": "Rādīt nozīmīti", "edit.private-details": "Pievienoties grupai nepieciešama grupas īpašnieka apstiprināšana.", - "edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.", + "edit.private-override": "Brīdinājums: privātās grupas ir atspējotas sistēmas līmenī, un šo opciju neņems vērā.", "edit.disable-requests": "Atspējot pievienošanās pieteikumus", "edit.hidden": "Paslēpta", "edit.hidden-details": "Grupa nav redzama grupu sarakstā un lietotāji būs jāuzaicina pašrocīgi", diff --git a/public/language/lv/admin/settings/web-crawler.json b/public/language/lv/admin/settings/web-crawler.json index 96f4dbe73f..813bedbbbe 100644 --- a/public/language/lv/admin/settings/web-crawler.json +++ b/public/language/lv/admin/settings/web-crawler.json @@ -1,6 +1,6 @@ { "crawlability-settings": "Crawlability Settings", - "robots-txt": "Pielāgotais Robots.txt Noklusējuma gadījumā atstāj tukšu", + "robots-txt": "Pielāgotais Robots.txt Noklusējuma gadījumā atstāt tukšu", "sitemap-feed-settings": "Sitemap & Feed Settings", "disable-rss-feeds": "Atspējot RSS plūsmu", "disable-sitemap-xml": "Atspējot sitemap.xml", diff --git a/public/language/pt-PT/admin/advanced/cache.json b/public/language/pt-PT/admin/advanced/cache.json index 030d8b08f2..3017a230f3 100644 --- a/public/language/pt-PT/admin/advanced/cache.json +++ b/public/language/pt-PT/admin/advanced/cache.json @@ -1,11 +1,11 @@ { "post-cache": "Post Cache", - "posts-in-cache": "Posts in Cache", + "posts-in-cache": "Publicações em Cache", "average-post-size": "Average Post Size", "length-to-max": "Length / Max", - "percent-full": "%1% Full", + "percent-full": "%1% Cheio", "post-cache-size": "Post Cache Size", - "items-in-cache": "Items in Cache", + "items-in-cache": "Itens em Cache", "control-panel": "Painel de Controlo", - "update-settings": "Update Cache Settings" + "update-settings": "Atualizar Definições de Cache" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/advanced/database.json b/public/language/pt-PT/admin/advanced/database.json index 5182a56c1f..c39b311ded 100644 --- a/public/language/pt-PT/admin/advanced/database.json +++ b/public/language/pt-PT/admin/advanced/database.json @@ -6,28 +6,28 @@ "uptime-days": "Uptime in Days", "mongo": "Mongo", - "mongo.version": "MongoDB Version", + "mongo.version": "Versão MongoDB", "mongo.storage-engine": "Storage Engine", "mongo.collections": "Collections", "mongo.objects": "Objetos", "mongo.avg-object-size": "Avg. Object Size", - "mongo.data-size": "Data Size", - "mongo.storage-size": "Storage Size", + "mongo.data-size": "Tamanho dos Dados", + "mongo.storage-size": "Tamanho do Armazenamento", "mongo.index-size": "Index Size", "mongo.file-size": "Tamanho do Ficheiro", "mongo.resident-memory": "Resident Memory", "mongo.virtual-memory": "Memória Virtual", - "mongo.mapped-memory": "Mapped Memory", - "mongo.raw-info": "MongoDB Raw Info", + "mongo.mapped-memory": "Memória Mapeada", + "mongo.raw-info": "Informação MongoDB", "redis": "Redis", - "redis.version": "Redis Version", - "redis.connected-clients": "Connected Clients", + "redis.version": "Versão Redis", + "redis.connected-clients": "Clientes Conectados", "redis.connected-slaves": "Connected Slaves", - "redis.blocked-clients": "Blocked Clients", + "redis.blocked-clients": "Clientes Bloqueados", "redis.used-memory": "Memória Usada", "redis.memory-frag-ratio": "Memory Fragmentation Ratio", - "redis.total-connections-recieved": "Total Connections Received", + "redis.total-connections-recieved": "Total de Conexões Recebidas", "redis.total-commands-processed": "Total de Comandos Processados", "redis.iops": "Instantaneous Ops. Per Second", "redis.keyspace-hits": "Keyspace Hits", diff --git a/public/language/pt-PT/admin/extend/plugins.json b/public/language/pt-PT/admin/extend/plugins.json index 75e38605a9..fd7d556b80 100644 --- a/public/language/pt-PT/admin/extend/plugins.json +++ b/public/language/pt-PT/admin/extend/plugins.json @@ -15,7 +15,7 @@ "docs-info": "Full documentation regarding plugin authoring can be found in the NodeBB Docs Portal.", "order.description": "Certain plugins work ideally when they are initialised before/after other plugins.", - "order.explanation": "Plugins load in the order specified here, from top to bottom", + "order.explanation": "Aqui os plugins carregam numa ordem específica, desde o topo até ao fundo", "plugin-item.themes": "Temas", "plugin-item.deactivate": "Desativados", diff --git a/public/language/pt-PT/admin/extend/widgets.json b/public/language/pt-PT/admin/extend/widgets.json index 025f48b327..c86abbdfa1 100644 --- a/public/language/pt-PT/admin/extend/widgets.json +++ b/public/language/pt-PT/admin/extend/widgets.json @@ -5,7 +5,7 @@ "clone-from": "Clone widgets from", "containers.available": "Available Containers", "containers.explanation": "Drag and drop on top of any active widget", - "containers.none": "None", + "containers.none": "Nada", "container.well": "Well", "container.jumbotron": "Jumbotron", "container.panel": "Panel", diff --git a/public/language/pt-PT/admin/general/dashboard.json b/public/language/pt-PT/admin/general/dashboard.json index 6a4890ec10..92c6a98e8f 100644 --- a/public/language/pt-PT/admin/general/dashboard.json +++ b/public/language/pt-PT/admin/general/dashboard.json @@ -17,7 +17,7 @@ "stats.day": "Dia", "stats.week": "Semana", "stats.month": "Mês", - "stats.all": "All Time", + "stats.all": "Desde sempre", "updates": "Atualizações", "running-version": "Estás a executar NodeBB v%1.", diff --git a/public/language/pt-PT/admin/manage/categories.json b/public/language/pt-PT/admin/manage/categories.json index 366226a75e..9df893dfa8 100644 --- a/public/language/pt-PT/admin/manage/categories.json +++ b/public/language/pt-PT/admin/manage/categories.json @@ -1,10 +1,10 @@ { - "settings": "Category Settings", + "settings": "Definições da Categoria", "privileges": "Privilégios", "name": "Nome da Categoria", "description": "Descrição da Categoria", - "bg-color": "Background Colour", + "bg-color": "Cor de Fundo", "text-color": "Cor do Texto", "bg-image-size": "Tamanho da Imagem de Fundo", "custom-class": "Classe personalizada", @@ -24,21 +24,21 @@ "enable": "Ativar", "disable": "Desativar", - "edit": "Edit", + "edit": "Editar", "select-category": "Selecionar Categoria", - "set-parent-category": "Set Parent Category", + "set-parent-category": "Definir uma Categoria Pai", "privileges.description": "You can configure the access control privileges for this category in this section. Privileges can be granted on a per-user or a per-group basis. You can add a new user to this table by searching for them in the form below.", "privileges.warning": "Note: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.", "privileges.section-viewing": "Viewing Privileges", "privileges.section-posting": "Posting Privileges", - "privileges.section-moderation": "Moderation Privileges", - "privileges.section-user": "User", + "privileges.section-moderation": "Privilégios de Moderação", + "privileges.section-user": "Utilizador", "privileges.search-user": "Adicionar Utilizador", "privileges.no-users": "No user-specific privileges in this category.", "privileges.section-group": "Group", - "privileges.group-private": "This group is private", + "privileges.group-private": "Este grupo é privado", "privileges.search-group": "Adicionar Grupo", "privileges.copy-to-children": "Copiar para Filho", "privileges.copy-from-category": "Copiar da Categoria", @@ -52,21 +52,21 @@ "analytics.posts-daily": "Figure 4 – Daily posts made in this category", "alert.created": "Created", - "alert.create-success": "Category successfully created!", - "alert.none-active": "You have no active categories.", - "alert.create": "Create a Category", + "alert.create-success": "Categoria criada com sucesso!", + "alert.none-active": "Não tens categorias ativas.", + "alert.create": "Criar uma Categoria", "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.", - "alert.confirm-purge": "

Do you really want to purge this category \"%1\"?

Warning! All topics and posts in this category will be purged!

Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.

", + "alert.confirm-purge": "

Tens a certeza que pretendes eliminar definitivamente esta categoria \"%1\"?

\n
Atenção! Todos os tópicos e publicações feitas nesta categoria vão ser eliminados também!

Eliminar uma categoria irá remover todos os tópicos e publicações e eliminar a categoria da base de dados. Se pretendes remover temporariamente uma categoria, em vez disso podes apenas \"desativar\" essa categoria.

", "alert.purge-success": "Categoria eliminada!", - "alert.copy-success": "Settings Copied!", - "alert.set-parent-category": "Set Parent Category", - "alert.updated": "Updated Categories", + "alert.copy-success": "Definições Copiadas!", + "alert.set-parent-category": "Definir uma Categoria Pai", + "alert.updated": "Categorias Atualizadas", "alert.updated-success": "Category IDs %1 successfully updated.", "alert.upload-image": "Enviar imagem da categoria", - "alert.find-user": "Find a User", + "alert.find-user": "Encontrar um Utilizador", "alert.user-search": "Procurar por um utilizador aqui...", "alert.find-group": "Procurar um Grupo", - "alert.group-search": "Search for a group here...", + "alert.group-search": "Procura por um grupo aqui...", "collapse-all": "Collapse All", "expand-all": "Expand All", "disable-on-create": "Desabilitar logo ao criar" diff --git a/public/language/pt-PT/admin/manage/groups.json b/public/language/pt-PT/admin/manage/groups.json index 4273ad95c7..e9dd3c5132 100644 --- a/public/language/pt-PT/admin/manage/groups.json +++ b/public/language/pt-PT/admin/manage/groups.json @@ -1,35 +1,35 @@ { - "name": "Group Name", - "description": "Group Description", + "name": "Nome do Grupo", + "description": "Descrição do Grupo", "member-count": "Member Count", - "system": "System Group", - "edit": "Edit", + "system": "Grupo do Sistema", + "edit": "Editar", "search-placeholder": "Search", - "create": "Create Group", - "description-placeholder": "A short description about your group", - "create-button": "Create", + "create": "Criar Grupo", + "description-placeholder": "Uma pequena descrição acerca do teu grupo", + "create-button": "Criar", - "alerts.create-failure": "Uh-Oh

There was a problem creating your group. Please try again later!

", - "alerts.confirm-delete": "Are you sure you wish to delete this group?", + "alerts.create-failure": "Ohhh...

Ocorreu um problema a criar o teu grupo. Por favor tenta mais tarde!

", + "alerts.confirm-delete": "Tens a certeza que pretendes apagar este grupo?", - "edit.name": "Name", - "edit.description": "Description", + "edit.name": "Nome", + "edit.description": "Descrição", "edit.user-title": "Title of Members", - "edit.icon": "Group Icon", - "edit.label-color": "Group Label Color", - "edit.show-badge": "Show Badge", - "edit.private-details": "If enabled, joining of groups requires approval from a group owner.", + "edit.icon": "Ícone do Grupo", + "edit.label-color": "Cor da Etiqueta do Grupo", + "edit.show-badge": " Mostrar Etiqueta", + "edit.private-details": "Se ativada, para aderir ao grupo é necessária aprovação do dono do grupo.", "edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.", - "edit.disable-requests": "Disable join requests", - "edit.hidden": "Hidden", + "edit.disable-requests": "Desativar pedidos de adesão", + "edit.hidden": "Escondido", "edit.hidden-details": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", - "edit.add-user": "Add User to Group", - "edit.add-user-search": "Search Users", - "edit.members": "Member List", - "control-panel": "Groups Control Panel", + "edit.add-user": "Adicionar um Utilizador ao Grupo", + "edit.add-user-search": "Procurar Utilizadores", + "edit.members": "Lista de Membros", + "control-panel": "Painel de Controlo dos Grupos", "revert": "Revert", - "edit.no-users-found": "No Users Found", - "edit.confirm-remove-user": "Are you sure you want to remove this user?", + "edit.no-users-found": "Utilizadores Não Encontrados", + "edit.confirm-remove-user": "Tens a certeza que queres remover este utilizador?", "edit.save-success": "Mudanças guardadas" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/manage/ip-blacklist.json b/public/language/pt-PT/admin/manage/ip-blacklist.json index 588fbd62b6..20ef000e5f 100644 --- a/public/language/pt-PT/admin/manage/ip-blacklist.json +++ b/public/language/pt-PT/admin/manage/ip-blacklist.json @@ -1,12 +1,12 @@ { "lead": "Configure your IP blacklist here.", "description": "Occasionally, a user account ban is not enough of a deterrant. Other times, restricting access to the forum to a specific IP or a range of IPs is the best way to protect a forum. In these scenarios, you can add troublesome IP addresses or entire CIDR blocks to this blacklist, and they will be prevented from logging in to or registering a new account.", - "active-rules": "Active Rules", + "active-rules": "Regras Ativas", "validate": "Validate Blacklist", "apply": "Apply Blacklist", - "hints": "Syntax Hints", + "hints": "Dicas de Sintaxe", "hint-1": "Define a single IP addresses per line. You can add IP blocks as long as they follow the CIDR format (e.g. 192.168.100.0/22).", - "hint-2": "You can add in comments by starting lines with the # symbol.", + "hint-2": "Podes adicionar comentários começando linhas com o símbolo #.", "validate.x-valid": "%1 out of %2 rule(s) valid.", "validate.x-invalid": "The following %1 rules are invalid:", diff --git a/public/language/pt-PT/admin/manage/registration.json b/public/language/pt-PT/admin/manage/registration.json index f51b4d56e6..14e4d2814f 100644 --- a/public/language/pt-PT/admin/manage/registration.json +++ b/public/language/pt-PT/admin/manage/registration.json @@ -2,7 +2,7 @@ "queue": "Queue", "description": "There are no users in the registration queue.
To enable this feature, go to Settings → User → User Registration and set Registration Type to \"Admin Approval\".", - "list.name": "Name", + "list.name": "Nome", "list.email": "Email", "list.ip": "IP", "list.time": "Time", diff --git a/public/language/pt-PT/admin/manage/tags.json b/public/language/pt-PT/admin/manage/tags.json index 6805e53520..32c6ef4816 100644 --- a/public/language/pt-PT/admin/manage/tags.json +++ b/public/language/pt-PT/admin/manage/tags.json @@ -1,7 +1,7 @@ { "none": "O teu fórum não tem nenhum tópico com marcadores ainda.", - "bg-color": "Background Colour", - "text-color": "Text Colour", + "bg-color": "Cor de Fundo", + "text-color": "Cor do Texto", "create-modify": "Criar e Modificar Marcadores", "description": "Seleciona marcadores clicando ou arrastando, utiliza SHIFT para selecionar vários", "create": "Create Tag", @@ -10,10 +10,10 @@ "delete": "Apagar Marcadores Selecionados", "search": "Procurar por marcadores...", "settings": "Click here to visit the tag settings page.", - "name": "Tag Name", + "name": "Nome da Etiqueta", "alerts.editing-multiple": "Editar múltiplos marcadores", "alerts.editing-x": "Editing \"%1\" tag", "alerts.confirm-delete": "Queres mesmo apagar os marcadores selecionados?", - "alerts.update-success": "Tag Updated!" + "alerts.update-success": "Etiqueta Atualizada!" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/manage/users.json b/public/language/pt-PT/admin/manage/users.json index 87dca5672f..d9b1ac67cb 100644 --- a/public/language/pt-PT/admin/manage/users.json +++ b/public/language/pt-PT/admin/manage/users.json @@ -1,19 +1,19 @@ { - "users": "Users", + "users": "Utilizadores", "edit": "Edit", "make-admin": "Make Admin", "remove-admin": "Remove Admin", "validate-email": "Validate Email", "send-validation-email": "Send Validation Email", - "password-reset-email": "Send Password Reset Email", + "password-reset-email": "Enviar Email de Reposição de Palavra-passe", "ban": "Ban User(s)", - "temp-ban": "Ban User(s) Temporarily", + "temp-ban": "Banir Utilizador(es) Temporariamente", "unban": "Unban User(s)", "reset-lockout": "Reset Lockout", "reset-flags": "Reset Flags", - "delete": "Delete User(s)", - "purge": "Delete User(s) and Content", - "download-csv": "Download CSV", + "delete": "Eliminar Utilizador(es)", + "purge": "Apagar Utilizador(es) e Conteúdo", + "download-csv": "Transferir CSV", "invite": "Invite", "new": "New User", @@ -32,14 +32,14 @@ "search.username": "By User Name", "search.username-placeholder": "Enter a username to search", "search.email": "By Email", - "search.email-placeholder": "Enter a email to search", + "search.email-placeholder": "Digite um email para procurar", "search.ip": "By IP Address", - "search.ip-placeholder": "Enter an IP Address to search", + "search.ip-placeholder": "Digite um endereço IP para procurar", "search.not-found": "User not found!", "inactive.3-months": "3 months", - "inactive.6-months": "6 months", - "inactive.12-months": "12 months", + "inactive.6-months": "6 meses", + "inactive.12-months": "12 meses", "users.uid": "uid", "users.username": "username", @@ -51,16 +51,16 @@ "users.last-online": "last online", "users.banned": "banned", - "create.username": "User Name", + "create.username": "Nome do Utilizador", "create.email": "Email", - "create.email-placeholder": "Email of this user", - "create.password": "Password", - "create.password-confirm": "Confirm Password", + "create.email-placeholder": "Email deste utilizador", + "create.password": "Palavra-passe", + "create.password-confirm": "Confirmar palavra-passe", "temp-ban.length": "Ban Length", - "temp-ban.reason": "Reason (Optional)", + "temp-ban.reason": "Razão (Opcional)", "temp-ban.hours": "Hours", - "temp-ban.days": "Days", + "temp-ban.days": "Dias", "temp-ban.explanation": "Enter the length of time for the ban. Note that a time of 0 will be a considered a permanent ban.", "alerts.confirm-ban": "Do you really want to ban this user permanently?", @@ -71,9 +71,9 @@ "alerts.lockout-reset-success": "Lockout(s) reset!", "alerts.flag-reset-success": "Flags(s) reset!", "alerts.no-remove-yourself-admin": "You can't remove yourself as Administrator!", - "alerts.make-admin-success": "User is now administrator.", - "alerts.confirm-remove-admin": "Do you really want to remove this administrator?", - "alerts.remove-admin-success": "User is no longer administrator.", + "alerts.make-admin-success": "O utilizador é agora um administrador.", + "alerts.confirm-remove-admin": "Tens a certeza que queres remover este administrador?", + "alerts.remove-admin-success": "Este utilizador já não é mais um administrador.", "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.", @@ -84,14 +84,14 @@ "alerts.validate-email-success": "Emails validated", "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?", "alerts.confirm-delete": "Warning!
Do you really want to delete user(s)?
This action is not reversable! Only the user account will be deleted, their posts and topics will remain.", - "alerts.delete-success": "User(s) Deleted!", - "alerts.confirm-purge": "Warning!
Do you really want to delete user(s) and their content?
This action is not reversable! All user data and content will be erased!", - "alerts.create": "Create User", + "alerts.delete-success": "Utilizador(es) Eliminados!", + "alerts.confirm-purge": "Atenção!
Tens a certeza que pretendes eliminar este(s) utilizador(es) e o seu conteúdo?
Esta ação não é reversível! Todos os dados dos utilizadores e o conteúdo dos mesmos será apagado!", + "alerts.create": "Criar Utilizador", "alerts.button-create": "Create", "alerts.button-cancel": "Cancel", - "alerts.error-passwords-different": "Passwords must match!", - "alerts.error-x": "Error

%1

", - "alerts.create-success": "User created!", + "alerts.error-passwords-different": "As palavras-passe têm de coincidir!", + "alerts.error-x": "Erro

%1

", + "alerts.create-success": "Utilizador criado!", "alerts.prompt-email": "Emails: ", "alerts.email-sent-to": "An invitation email has been sent to %1", diff --git a/public/language/pt-PT/admin/menu.json b/public/language/pt-PT/admin/menu.json index 14269a7fb7..84a12ac7bb 100644 --- a/public/language/pt-PT/admin/menu.json +++ b/public/language/pt-PT/admin/menu.json @@ -27,7 +27,7 @@ "settings/group": "Grupo", "settings/guest": "Convidados", "settings/uploads": "Carregamentos", - "settings/post": "Post", + "settings/post": "Publicações", "settings/chat": "Conversa", "settings/pagination": "Paginação", "settings/tags": "Marcadores", @@ -76,6 +76,6 @@ "connection-lost": "A conexão a %1 foi perdida, tentando reconectar...", - "alerts.version": "Running NodeBB v%1", + "alerts.version": "A executar NodeBB v%1", "alerts.upgrade": "Upgrade to v%1" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/email.json b/public/language/pt-PT/admin/settings/email.json index 50ad2e06ea..388275487f 100644 --- a/public/language/pt-PT/admin/settings/email.json +++ b/public/language/pt-PT/admin/settings/email.json @@ -21,7 +21,7 @@ "smtp-transport.security-none": "None", "smtp-transport.username": "Username", "smtp-transport.username-help": "For the Gmail service, enter the full email address here, especially if you are using a Google Apps managed domain.", - "smtp-transport.password": "Password", + "smtp-transport.password": "Palavra-passe", "template": "Edit Email Template", "template.select": "Select Email Template", diff --git a/public/language/pt-PT/admin/settings/post.json b/public/language/pt-PT/admin/settings/post.json index 6594fe384b..f5ee5b72ce 100644 --- a/public/language/pt-PT/admin/settings/post.json +++ b/public/language/pt-PT/admin/settings/post.json @@ -50,5 +50,5 @@ "composer.custom-help": "Custom Help Text", "ip-tracking": "IP Tracking", "ip-tracking.each-post": "Track IP Address for each post", - "enable-post-history": "Enable Post History" + "enable-post-history": "Ativar histórico de publicações" } \ No newline at end of file diff --git a/public/language/pt-PT/admin/settings/uploads.json b/public/language/pt-PT/admin/settings/uploads.json index e3acae4a61..be601c2455 100644 --- a/public/language/pt-PT/admin/settings/uploads.json +++ b/public/language/pt-PT/admin/settings/uploads.json @@ -6,7 +6,7 @@ "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.", "max-image-width": "Resize images down to specified width (in pixels)", "max-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": "Qualidade a utilizar quando redimensionar imagens", "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)", diff --git a/public/language/pt-PT/admin/settings/user.json b/public/language/pt-PT/admin/settings/user.json index d04b5d5be1..5229cf4cd0 100644 --- a/public/language/pt-PT/admin/settings/user.json +++ b/public/language/pt-PT/admin/settings/user.json @@ -10,7 +10,7 @@ "account-settings": "Account Settings", "disable-username-changes": "Disable username changes", "disable-email-changes": "Disable email changes", - "disable-password-changes": "Disable password changes", + "disable-password-changes": "Desativar alterações de palavras-passe", "allow-account-deletion": "Allow account deletion", "user-info-private": "Hide user list and data from guests", "hide-fullname": "Hide fullname from users", diff --git a/public/language/pt-PT/email.json b/public/language/pt-PT/email.json index 4dbddc605d..5a7028ea2b 100644 --- a/public/language/pt-PT/email.json +++ b/public/language/pt-PT/email.json @@ -1,5 +1,5 @@ { - "password-reset-requested": "Pedido de password enviado - %1!", + "password-reset-requested": "Pedido de reposição de palavra-passe - %1!", "welcome-to": "Bem-vindo ao %1", "invite": "Convite enviado por %1", "greeting_no_name": "Olá", @@ -13,8 +13,8 @@ "invitation.text1": "%1 convidou-te para te juntares a %2", "invitation.text2": "Your invitation will expire in %1 days.", "invitation.ctr": "Clica aqui para criares a tua conta.", - "reset.text1": "Recebemos um pedido para reiniciar a tua palavra-passe, possivelmente porque te esqueceste dela. Se este não é o caso, por favor ignora este e-mail.", - "reset.text2": "Para continuares com o reinício da tua palavra-passe, clica no seguinte link:", + "reset.text1": "Recebemos um pedido para repôr a tua palavra-passe, possivelmente porque te esqueceste dela. Se este não é o caso, por favor ignora este e-mail.", + "reset.text2": "Para continuares com a reposição da tua palavra-passe, clica no seguinte link:", "reset.cta": "Clica aqui para reiniciares a tua palavra-passe.", "reset.notify.subject": "A tua palavra-passe foi mudada com sucesso", "reset.notify.text1": "Estamos a notificar-te que a %1, a tua palavra-passe foi mudada com sucesso.", diff --git a/public/language/pt-PT/error.json b/public/language/pt-PT/error.json index 240d340d87..ea83fc39bf 100644 --- a/public/language/pt-PT/error.json +++ b/public/language/pt-PT/error.json @@ -13,9 +13,9 @@ "invalid-email": "Email inválido", "invalid-title": "Título inválido", "invalid-user-data": "Dados de utilizador inválidos", - "invalid-password": "Senha inválida", + "invalid-password": "Palavra-passe Inválida", "invalid-login-credentials": "Invalid login credentials", - "invalid-username-or-password": "Por favor especificar um nome de utilizador e senha", + "invalid-username-or-password": "Por favor especificar um nome de utilizador e uma palavra-passe", "invalid-search-term": "Termo de pesquisa inválido", "invalid-url": "Invalid URL", "local-login-disabled": "Local login system has been disabled for non-privileged accounts.", @@ -113,7 +113,7 @@ "chat-disabled": "Sistema de conversas desativado", "too-many-messages": "Enviaste demasiadas mensagens, por favor espera um pouco.", "invalid-chat-message": "Mensagem de chat inválida", - "chat-message-too-long": "Chat messages can not be longer than %1 characters.", + "chat-message-too-long": "As mensagens não podem ter mais de %1 caracteres.", "cant-edit-chat-message": "Não tens permissão para editar esta mensagem", "cant-remove-last-user": "Não podes remover o último utilizador", "cant-delete-chat-message": "Não tens permissão para eliminar esta mensagem", diff --git a/public/language/pt-PT/reset_password.json b/public/language/pt-PT/reset_password.json index 27c50ec3ee..fd7c87ac67 100644 --- a/public/language/pt-PT/reset_password.json +++ b/public/language/pt-PT/reset_password.json @@ -2,7 +2,7 @@ "reset_password": "Reinicia a palavra-passe", "update_password": "Altera a palavra-passe", "password_changed.title": "Palavra-passe alterada", - "password_changed.message": "

reinício da palavra-passe concluído. Por favor, faça o log in outra vez.", + "password_changed.message": "

Palavra-passe reposta com sucesso, por favor inicia sessão outra vez.", "wrong_reset_code.title": "Código de reiniciação incorreto", "wrong_reset_code.message": "O código de reinício recebido estava incorreto. Por favor, tenta novamente ou pede um novo código.", "new_password": "Nova palavra-passe", diff --git a/public/language/pt-PT/topic.json b/public/language/pt-PT/topic.json index 22b9a22214..54662a39af 100644 --- a/public/language/pt-PT/topic.json +++ b/public/language/pt-PT/topic.json @@ -13,7 +13,7 @@ "notify_me": "Ser notificado de novas respostas neste tópico", "quote": "Citar", "reply": "Responder", - "replies_to_this_post": "%1 Replies", + "replies_to_this_post": "%1 Respostas", "one_reply_to_this_post": "1 Reply", "last_reply_time": "Last reply", "reply-as-topic": "Responder com um tópico", @@ -62,7 +62,7 @@ "thread_tools.lock": "Bloquear tópico", "thread_tools.unlock": "Desbloquear tópico", "thread_tools.move": "Mover tópico", - "thread_tools.move-posts": "Move Posts", + "thread_tools.move-posts": "Mover publicações", "thread_tools.move_all": "Mover todos", "thread_tools.select_category": "Select Category", "thread_tools.fork": "Clonar tópico", @@ -97,7 +97,7 @@ "fork_success": "Clonaste um tópico com sucesso! Carrega aqui para ires para o tópico clonado.", "delete_posts_instruction": "Carrega nas publicações que queres apagar/eliminar", "merge_topics_instruction": "Click the topics you want to merge", - "move_posts_instruction": "Click the posts you want to move", + "move_posts_instruction": "Clica nas publicações que queres mover", "composer.title_placeholder": "Insere aqui o título do tópico...", "composer.handle_placeholder": "Nome", "composer.discard": "Descartar", diff --git a/public/language/pt-PT/user.json b/public/language/pt-PT/user.json index 180df2489a..9a8eae4f43 100644 --- a/public/language/pt-PT/user.json +++ b/public/language/pt-PT/user.json @@ -65,7 +65,7 @@ "username_taken_workaround": "O nome de utilizador que escolheste já está em utilização por isso alteramo-lo ligeiramente. És agora conhecido como %1", "password_same_as_username": "A tua palavra-passe é igual ao teu nome de utilizador. Por favor, escolhe outra palavra-passe.", "password_same_as_email": "A tua palavra-passe é a mesma que o teu e-mail. Por favor, escolhe outra palavra-passe.", - "weak_password": "Weak password.", + "weak_password": "Palavra-passe fraca.", "upload_picture": "Enviar imagem", "upload_a_picture": "Enviar uma imagem", "remove_uploaded_picture": "Remover imagem enviada", @@ -93,7 +93,7 @@ "has_no_upvoted_posts": "Este utilizador ainda não votou favoravelmente em nenhuma publicação.", "has_no_downvoted_posts": "Este utilizador ainda não votou negativamente em nenhuma publicação.", "has_no_voted_posts": "Este utilizador ainda não tem nenhuma publicação com votos", - "has_no_blocks": "You have blocked no users.", + "has_no_blocks": "Não bloqueaste nenhum utilizador.", "email_hidden": "E-mail escondido", "hidden": "Escondido", "paginate_description": "Paginar os tópicos e publicações em vez de usar o scroll infinito", @@ -159,7 +159,7 @@ "consent.digest_off": "Unless explicitly changed in your user settings, this community does not send out email digests", "consent.received": "You have provided consent for this website to collect and process your information. No additional action is required.", "consent.not_received": "You have not provided consent for data collection and processing. At any time this website's administration may elect to delete your account in order to become compliant with the General Data Protection Regulation.", - "consent.give": "Give consent", + "consent.give": "Dar permissão", "consent.right_of_access": "You have the Right of Access", "consent.right_of_access_description": "You have the right to access any data collected by this website upon request. You can retrieve a copy of this data by clicking the appropriate button below.", "consent.right_to_rectification": "You have the Right to Rectification", diff --git a/public/language/ru/admin/extend/rewards.json b/public/language/ru/admin/extend/rewards.json index 64ccd4cc38..fcacebde2e 100644 --- a/public/language/ru/admin/extend/rewards.json +++ b/public/language/ru/admin/extend/rewards.json @@ -1,17 +1,17 @@ { "rewards": "Награды", - "condition-if-users": "If User's", - "condition-is": "Is:", - "condition-then": "Then:", - "max-claims": "Amount of times reward is claimable", - "zero-infinite": "Enter 0 for infinite", + "condition-if-users": "Если участник", + "condition-is": "Есть", + "condition-then": "Тогда", + "max-claims": "Количество наград для участников", + "zero-infinite": "Введите 0 для бесконечного количества", "delete": "Удалить", "enable": "Включить", "disable": "Выключить", - "control-panel": "Rewards Control", + "control-panel": "Управление наградами", "new-reward": "Новая награда", "alert.delete-success": "Награды успешно удалены", - "alert.no-inputs-found": "Illegal reward - no inputs found!", + "alert.no-inputs-found": "Не правильная награда", "alert.save-success": "Награды успешно сохранены" } \ No newline at end of file diff --git a/public/language/ru/admin/general/dashboard.json b/public/language/ru/admin/general/dashboard.json index e81b92c458..fbc1345cb9 100644 --- a/public/language/ru/admin/general/dashboard.json +++ b/public/language/ru/admin/general/dashboard.json @@ -3,16 +3,16 @@ "page-views": "Просмотров", "unique-visitors": "Посетителей", "users": "Пользователи", - "posts": "Posts", - "topics": "Topics", + "posts": "Записи", + "topics": "Темы", "page-views-seven": "Последние 7 дней", - "page-views-thirty": "Last 30 Days", - "page-views-last-day": "Last 24 hours", - "page-views-custom": "Custom Date Range", - "page-views-custom-start": "Range Start", - "page-views-custom-end": "Range End", - "page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is YYYY-MM-DD", - "page-views-custom-error": "Please enter a valid date range in the format YYYY-MM-DD", + "page-views-thirty": "Последние 30 дней", + "page-views-last-day": "Последние 24 часа", + "page-views-custom": "Свой диапазон дат", + "page-views-custom-start": "Начала диапазона", + "page-views-custom-end": "Конец диапазона", + "page-views-custom-help": "Введите диапазон дат, за который вы хотите увидеть количество просмотров. Если выбор даты не доступен, то принимает можете указать дату в формате ГГГГ-ММ-ДД ", + "page-views-custom-error": "Пожалуйста, укажите правильный диапазон дат в формате ГГГГ-ММ-ДД", "stats.day": "День", "stats.week": "Неделя", @@ -20,9 +20,9 @@ "stats.all": "Всё время", "updates": "Обновления", - "running-version": "You are running NodeBB v%1.", - "keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.", - "up-to-date": "

You are up-to-date

", + "running-version": "У вас установлен NodeBB версии %1", + "keep-updated": "Всегда проверяйте, что ваш NodeBB обновлен и содержит последнии патчи безопасности и исправления.", + "up-to-date": "

Вы обновились

", "upgrade-available": "

A new version (v%1) has been released. Consider upgrading your NodeBB.

", "prerelease-upgrade-available": "

This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider upgrading your NodeBB.

", "prerelease-warning": "

This is a pre-release version of NodeBB. Unintended bugs may occur.

", @@ -30,17 +30,17 @@ "latest-lookup-failed": "

Failed to look up latest available version of NodeBB

", "notices": "Уведомления", - "restart-not-required": "Restart not required", - "restart-required": "Restart required", - "search-plugin-installed": "Search Plugin installed", - "search-plugin-not-installed": "Search Plugin not installed", - "search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality", + "restart-not-required": "Перезапуск не необходим", + "restart-required": "Перезапуск необходим", + "search-plugin-installed": "Поиск установленного плагина", + "search-plugin-not-installed": "Поиск не установленного плагина", + "search-plugin-tooltip": "Установите поисковый плагин на странице плагинов чтобы включить функцию поиска", "control-panel": "Управление", - "rebuild-and-restart": "Rebuild & Restart", - "restart": "Restart", - "restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", - "restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", + "rebuild-and-restart": "Пересобрать и Перезапустить", + "restart": "Перезапустить", + "restart-warning": "Пересборка и Перезапуск вашего NodeBB оборвет все имеющиеся соединения на несколько секунд.", + "restart-disabled": "Пересборка и Перезапуск вашего NodeBB была отключена, т.к. похоже, что вы запустили форум без использования соответствующего демона.", "maintenance-mode": "Режим тех обслуживания", "maintenance-mode-title": "Нажмите, чтобы включить режим тех обслуживания", "realtime-chart-updates": "Обновление графиков в реальном времени", diff --git a/public/language/ru/admin/manage/admins-mods.json b/public/language/ru/admin/manage/admins-mods.json index e0f39ed5d4..a51865bea9 100644 --- a/public/language/ru/admin/manage/admins-mods.json +++ b/public/language/ru/admin/manage/admins-mods.json @@ -1,10 +1,10 @@ { - "administrators": "Administrators", - "global-moderators": "Global Moderators", - "no-global-moderators": "No Global Moderators", - "moderators-of-category": "%1 Moderators", - "no-moderators": "No Moderators", - "add-administrator": "Add Administrator", - "add-global-moderator": "Add Global Moderator", - "add-moderator": "Add Moderator" + "administrators": "Администраторы", + "global-moderators": "Глобальные Модераторы", + "no-global-moderators": "Нет Глобальных Модераторов", + "moderators-of-category": "%1 Модераторов", + "no-moderators": "Нет Модераторов", + "add-administrator": "Добавить Администратора", + "add-global-moderator": "Добавить Глобального Администратора", + "add-moderator": "Добавить Модератора" } \ No newline at end of file diff --git a/public/language/ru/admin/manage/tags.json b/public/language/ru/admin/manage/tags.json index df597a6166..9daae024bf 100644 --- a/public/language/ru/admin/manage/tags.json +++ b/public/language/ru/admin/manage/tags.json @@ -1,19 +1,19 @@ { - "none": "Your forum does not have any topics with tags yet.", - "bg-color": "Background Colour", - "text-color": "Text Colour", - "create-modify": "Create & Modify Tags", - "description": "Select tags via clicking and/or dragging, use shift to select multiple.", - "create": "Create Tag", - "modify": "Modify Tags", - "rename": "Rename Tags", - "delete": "Delete Selected Tags", - "search": "Search for tags...", - "settings": "Click here to visit the tag settings page.", - "name": "Tag Name", + "none": "Ваш форум пока не имеет тем с метками.", + "bg-color": "Цвет фона", + "text-color": "Цвет текста", + "create-modify": "Создать и Изменить Метки", + "description": "Выберите метки кликая по ним или перетаскивая их, используйте shift для выбора нескольких.", + "create": "Создать метку", + "modify": "Изменить метку", + "rename": "Переименовать метку", + "delete": "Удалить выбранные метки", + "search": "Поиск меток...", + "settings": "Кликните сюда чтобы перейти на страницу настроек меток.", + "name": "Название метки", - "alerts.editing-multiple": "Editing multiple tags", - "alerts.editing-x": "Editing \"%1\" tag", - "alerts.confirm-delete": "Do you want to delete the selected tags?", - "alerts.update-success": "Tag Updated!" + "alerts.editing-multiple": "Редактирование нескольких меток", + "alerts.editing-x": "Редактирование метки \"%1\"", + "alerts.confirm-delete": "Вы хотите удалить выбранные метки?", + "alerts.update-success": "Метка обновлена!" } \ No newline at end of file diff --git a/public/language/ru/admin/settings/advanced.json b/public/language/ru/admin/settings/advanced.json index b04d3a3509..849b8e60c6 100644 --- a/public/language/ru/admin/settings/advanced.json +++ b/public/language/ru/admin/settings/advanced.json @@ -1,27 +1,27 @@ { "maintenance-mode": "Режим обслуживания", "maintenance-mode.help": "Когда форум находится в режиме обслуживания, все запросы будут перенаправляться на статичную страницу. Администраторы освобождены от этого ограничения, и имеют обычный доступ к сайту.", - "maintenance-mode.message": "Maintenance Message", + "maintenance-mode.message": "Сообщение форума в режиме обслуживания", "headers": "Заголовки", - "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", - "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", + "headers.allow-from": "Установить ALLOW-FROM для размещения NodeBB в iFrame", + "headers.powered-by": "Изменить заголовок \"Powered By\"", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-regex": "Access-Control-Allow-Origin Regular Expression", - "headers.acao-help": "To deny access to all sites, leave empty", - "headers.acao-regex-help": "Enter regular expressions here to match dynamic origins. To deny access to all sites, leave empty", + "headers.acao-regex": "Access-Control-Allow-Origin Регулярное выражение", + "headers.acao-help": "Чтобы запретить доступ всем сайтам, значение оставьте пустым", + "headers.acao-regex-help": "Введите регулярное выражение, которым будет проверяться доступ сайта. Чтобы запретить доступ всем сайтам, значение оставьте пустым", "headers.acac": "Access-Control-Allow-Credentials", "headers.acam": "Access-Control-Allow-Methods", "headers.acah": "Access-Control-Allow-Headers", - "hsts": "Strict Transport Security", - "hsts.enabled": "Enabled HSTS (recommended)", - "hsts.subdomains": "Include subdomains in HSTS header", - "hsts.preload": "Allow preloading of HSTS header", - "hsts.help": "If enabled, an HSTS header will be set for this site. You can elect to include subdomains and preloading flags in your header. If in doubt, you can leave these unchecked. More information ", - "traffic-management": "Traffic Management", - "traffic.help": "NodeBB deploys equipped with 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.enable": "Enable Traffic Management", - "traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)", - "traffic.event-lag-help": "Lowering this value decreases wait times for page loads, but will also show the \"excessive load\" message to more users. (Restart required)", + "hsts": "Строгая политика безопасности транспортного уровня", + "hsts.enabled": "Включить HSTS (рекоммендуется)", + "hsts.subdomains": "Включить поддомены в HSTS заголовке", + "hsts.preload": "Разрешить предзагрузку заголовка HSTS", + "hsts.help": "Если включено, то заголовок HSTS будет отправляться в запросах к этому сайту. Вы можете выбрать поддомены и флаги предзагрузки в заголовке. Если сомневаетесь, то можете оставить как есть. Дополнительная информация ", + "traffic-management": "Управление траффиком", + "traffic.help": "NodeBB имеет модуль, который автоматически блокирует соединения в случаях высокой нагрузки. Вы можете настроить его здесь, но настройки по умолчанию и так довольно хороши для начала.", + "traffic.enable": "Включить управление траффиком", + "traffic.event-lag": "Порог лага Event Loop (в миллисекундах)", + "traffic.event-lag-help": "Уменьшение этого значение ускорит загрузку страниц, но также может привести к показу сообщения \"высокая нагрузка\" большому количеству участников. (Необходим перезапуск)", "traffic.lag-check-interval": "Check Interval (in milliseconds)", "traffic.lag-check-interval-help": "Lowering this value causes NodeBB to become more sensitive to spikes in load, but may also cause the check to become too sensitive. (Restart required)" } \ No newline at end of file diff --git a/public/language/ru/admin/settings/general.json b/public/language/ru/admin/settings/general.json index 948123f7cb..ffe62e8bac 100644 --- a/public/language/ru/admin/settings/general.json +++ b/public/language/ru/admin/settings/general.json @@ -1,35 +1,35 @@ { - "site-settings": "Site Settings", - "title": "Site Title", + "site-settings": "Настройки сайта", + "title": "Название сайта", "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}", - "description.placeholder": "A short description about your community", - "description": "Site Description", - "keywords": "Site Keywords", - "keywords-placeholder": "Keywords describing your community, comma-separated", - "logo": "Site Logo", - "logo.image": "Image", - "logo.image-placeholder": "Path to a logo to display on forum header", - "logo.upload": "Upload", + "title.url-placeholder": "URL для названия сайта", + "title.url-help": "Когда участник кликает по названию, то его перенаправляет по этому адресу.\nЕсли значение оставить пустым, то участник будет перенаправлен на главную страницу форума.", + "title.name": "Имя вашего сообщества", + "title.show-in-header": "Показывать название в заголовке", + "browser-title": "Название для браузера", + "browser-title-help": "Если название для браузера не указано, то будет использовано основное название", + "title-layout": "Расположение названия", + "title-layout-help": "Определите как название для браузера будет расположено, напр.\n{основное название} | {название для браузера}", + "description.placeholder": "Краткое описание вашего сообщества", + "description": "Описание сайта", + "keywords": "Ключевые слова сайта", + "keywords-placeholder": "Ключевые слова, описывающие ваше сообщество, через запятую.", + "logo": "Логотип", + "logo.image": "Изображение", + "logo.image-placeholder": "Путь к логотипу для заголовка форума", + "logo.upload": "Загрузить", "logo.url": "URL", - "logo.url-placeholder": "The URL of the site logo", - "logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index.", - "logo.alt-text": "Alt Text", - "log.alt-text-placeholder": "Alternative text for accessibility", + "logo.url-placeholder": "URL для логотипа сайта", + "logo.url-help": "Когда участник кликает по логотипу, то его перенаправит на этот адрес.\nЕсли значение оставить пустым, то участника перенаправит на главную страницу форума.", + "logo.alt-text": "Alt Текст", + "log.alt-text-placeholder": "Текст, который увидит участник с отключенными картинками", "favicon": "Favicon", - "favicon.upload": "Upload", - "touch-icon": "Homescreen/Touch Icon", - "touch-icon.upload": "Upload", - "touch-icon.help": "Recommended size and format: 192x192, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.", - "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" + "favicon.upload": "Загрузить", + "touch-icon": "Иконка Homescreen/Touch", + "touch-icon.upload": "Загрузить", + "touch-icon.help": "Рекомендуемый размер и формат: 192x192 PNG. Если оставить пусты, то NodeBB попробует использовать favicon.", + "outgoing-links": "Исходящие ссылки", + "outgoing-links.warning-page": "Использовать страницу предупреждения для исходящих ссылок", + "search-default-sort-by": "Сортировка по умолчанию для поиска", + "outgoing-links.whitelist": "Список доменов, для которых страница предупреждения отключена" } \ No newline at end of file diff --git a/public/language/ru/admin/settings/post.json b/public/language/ru/admin/settings/post.json index 112af72b1e..5637cfb02e 100644 --- a/public/language/ru/admin/settings/post.json +++ b/public/language/ru/admin/settings/post.json @@ -5,28 +5,28 @@ "sorting.newest-to-oldest": "Начиная с новых записей", "sorting.most-votes": "По голосам", "sorting.most-posts": "По количеству ответов", - "sorting.topic-default": "Сортировка постов по умолчанию", - "length": "Post Length", - "restrictions": "Posting Restrictions", - "restrictions-new": "New User Restrictions", - "restrictions.post-queue": "Enable post queue", - "restrictions-new.post-queue": "Enable new user restrictions", - "restrictions.post-queue-help": "Enabling post queue will put the posts of new users in a queue for approval.", - "restrictions-new.post-queue-help": "Enabling new user restrictions will set restrictions on posts created by new users.", - "restrictions.seconds-between": "Seconds between posts", - "restrictions.seconds-between-new": "Seconds between posts for new users", - "restrictions.rep-threshold": "Reputation threshold before these restrictions are lifted", - "restrictions.seconds-defore-new": "Seconds before new user can post", - "restrictions.seconds-edit-after": "Number of seconds before users are allowed to edit posts after posting. (0 disabled)", - "restrictions.seconds-delete-after": "Number of seconds before users are allowed to delete posts after posting. (0 disabled)", - "restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics. (0 disabled)", - "restrictions.min-title-length": "Minimum Title Length", - "restrictions.max-title-length": "Maximum Title Length", - "restrictions.min-post-length": "Minimum Post Length", - "restrictions.max-post-length": "Maximum Post Length", - "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.", - "timestamp": "Timestamp", + "sorting.topic-default": "Сортировка записей по умолчанию", + "length": "Длина записи", + "restrictions": "Ограничения на запись", + "restrictions-new": "Ограничения для новых участников", + "restrictions.post-queue": "Включить очередь записей", + "restrictions-new.post-queue": "Включить ограничения для новых участников", + "restrictions.post-queue-help": "Включение очереди записей будет отправлять записи от новых участников на подтверждение.", + "restrictions-new.post-queue-help": "Включение ограничений для новых участников будет ограничивать создание ними записей.", + "restrictions.seconds-between": "Секунд между записями", + "restrictions.seconds-between-new": "Секунд между записями от новых участников", + "restrictions.rep-threshold": "Порог репутации перед тем как эти ограничения будут включены", + "restrictions.seconds-defore-new": "Секунд перед тем как новый участник сможет писать", + "restrictions.seconds-edit-after": "Количество секунд в течении которых участник может отредактировать запись после создания. (0 отключено)", + "restrictions.seconds-delete-after": "Количество секунд в течении которых участник может удалить запись после создания. (0 отключено)", + "restrictions.replies-no-delete": "Количество записей после которого участник не сможет удалить свою тему. (0 отключено)", + "restrictions.min-title-length": "Минимальная длина названия", + "restrictions.max-title-length": "Максимальная длина названия", + "restrictions.min-post-length": "Минимальная длина записи", + "restrictions.max-post-length": "Максимальная длина записи", + "restrictions.days-until-stale": "Количество дней после которого тема будет считаться устаревшей", + "restrictions.stale-help": "Когда тема считается \"устаревшей\", то участнику будет показано соответсвующее уведомление при попытке написать в такой теме.", + "timestamp": "Время", "timestamp.cut-off": "Date cut-off (in days)", "timestamp.cut-off-help": "Dates & times will be shown in a relative manner (e.g. \"3 hours ago\" / \"5 days ago\"), and localised into various\n\t\t\t\t\tlanguages. After a certain point, this text can be switched to display the localised date itself\n\t\t\t\t\t(e.g. 5 Nov 2016 15:30).
(Default: 30, or one month). Set to 0 to always display dates, leave blank to always display relative times.", "teaser": "Teaser Post", @@ -38,11 +38,11 @@ "unread.min-track-last": "Minimum posts in topic before tracking last read", "recent": "Recent Settings", "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page", - "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", + "signature": "Настройки подписи", + "signature.disable": "Отключить подписи", + "signature.no-links": "Отключить ссылки в подписях", + "signature.no-images": "Отключить картинки в подписях", + "signature.max-length": "Максимальная длина подписи", "composer": "Composer Settings", "composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.", "composer.show-help": "Show \"Help\" tab", diff --git a/public/language/vi/admin/manage/ip-blacklist.json b/public/language/vi/admin/manage/ip-blacklist.json index 588fbd62b6..7985048909 100644 --- a/public/language/vi/admin/manage/ip-blacklist.json +++ b/public/language/vi/admin/manage/ip-blacklist.json @@ -1,19 +1,19 @@ { - "lead": "Configure your IP blacklist here.", + "lead": "Cấu hình danh sách IP bị chặn tại đây.", "description": "Occasionally, a user account ban is not enough of a deterrant. Other times, restricting access to the forum to a specific IP or a range of IPs is the best way to protect a forum. In these scenarios, you can add troublesome IP addresses or entire CIDR blocks to this blacklist, and they will be prevented from logging in to or registering a new account.", "active-rules": "Active Rules", - "validate": "Validate Blacklist", - "apply": "Apply Blacklist", + "validate": "Xác thực danh sách chặn", + "apply": "Chấp nhận danh sách chặn", "hints": "Syntax Hints", "hint-1": "Define a single IP addresses per line. You can add IP blocks as long as they follow the CIDR format (e.g. 192.168.100.0/22).", - "hint-2": "You can add in comments by starting lines with the # symbol.", + "hint-2": "Bạn có thể thêm bình luận bằng cách bắt đầu dòng với ký tự #.", "validate.x-valid": "%1 out of %2 rule(s) valid.", "validate.x-invalid": "The following %1 rules are invalid:", - "alerts.applied-success": "Blacklist Applied", + "alerts.applied-success": "Danh sách chặn đã được chấp nhận.", "analytics.blacklist-hourly": "Figure 1 – Blacklist hits per hour", "analytics.blacklist-daily": "Figure 2 – Blacklist hits per day", - "ip-banned": "IP banned" + "ip-banned": "IP bị chặn" } \ No newline at end of file diff --git a/public/language/vi/email.json b/public/language/vi/email.json index 33b7b1544b..84ae87d23c 100644 --- a/public/language/vi/email.json +++ b/public/language/vi/email.json @@ -4,8 +4,8 @@ "invite": "Lời mời từ %1", "greeting_no_name": "Xin chào", "greeting_with_name": "Xin chào %1", - "email.verify-your-email.subject": "Please verify your email", - "email.verify.text1": "Your email address has changed!", + "email.verify-your-email.subject": "Vui lòng xác thực tài khoản của bạn", + "email.verify.text1": "Địa chỉ email của bạn đã được thay đổi !", "welcome.text1": "Cảm ơn bạn đã đăng ký tại %1!", "welcome.text2": "Để kích hoạt đầy đủ tính năng của tài khoản, chúng tôi cần xác nhận bạn là chủ của địa chỉ email mà bạn đã đăng ký.", "welcome.text3": "Quản trị viên đã chấp nhận đơn đăng ký của bạn. Bạn có thể đăng nhập với tên đăng nhập/mật khẩu ngay bây giờ.", diff --git a/public/language/vi/error.json b/public/language/vi/error.json index 8717ec59b9..c61ad9e5f2 100644 --- a/public/language/vi/error.json +++ b/public/language/vi/error.json @@ -17,8 +17,8 @@ "invalid-login-credentials": "Thông tin đăng nhập không hợp lệ", "invalid-username-or-password": "Xin hãy nhập cả tên đăng nhập và mật khẩu", "invalid-search-term": "Từ khóa không hợp lệ", - "invalid-url": "Invalid URL", - "local-login-disabled": "Local login system has been disabled for non-privileged accounts.", + "invalid-url": "Đường dẫn không chính xác", + "local-login-disabled": "Hệ thống đăng nhập nội bộ đã bị vô hiệu hóa với các tài khoản không đủ quyền.", "csrf-invalid": "Hệ thống không cho phép bạn đăng nhập, có vẻ như phiên đăng nhập cũ đã hết hạn. Hãy thử đăng nhập lại", "invalid-pagination-value": "Giá trị trang không hợp lệ, tối thiểu phải là %1 và tối đa là %2", "username-taken": "Tên đăng nhập đã tồn tại", @@ -78,7 +78,7 @@ "still-uploading": "Vui lòng chờ upload", "file-too-big": "Kích cỡ file được cho phép tối đa là %1 kB - vui lòng tải lên file có dung lượng nhỏ hơn.", "guest-upload-disabled": "Khách (chưa có tài khoản) không có quyền tải lên file.", - "cors-error": "Unable to upload image due to misconfigured CORS", + "cors-error": "Không thể tải ảnh lên đựa vào cấu hình lỗi CORS", "already-bookmarked": "Bạn đã bookmark chủ đề này rồi", "already-unbookmarked": "Bạn đã hủy bookmark chủ đề này rồi", "cant-ban-other-admins": "Bạn không thể cấm được các quản trị viên khác", @@ -88,7 +88,7 @@ "invalid-image-type": "Định dạng ảnh không hợp lệ. Những định dạng được cho phép là: %1", "invalid-image-extension": "Định dạng ảnh không hợp lệ", "invalid-file-type": "Định dạng file không hợp lệ. Những định dạng được cho phép là: %1", - "invalid-image-dimensions": "Image dimensions are too big", + "invalid-image-dimensions": "Độ phân giải của ảnh quá lớn", "group-name-too-short": "Tên nhóm quá ngắn", "group-name-too-long": "Tên nhóm quá dài", "group-already-exists": "Nhóm đã tồn tại", @@ -117,20 +117,20 @@ "cant-edit-chat-message": "Bạn không được phép chỉnh sửa tin nhắn này", "cant-remove-last-user": "Bạn không thể xoá thành viên cuối cùng", "cant-delete-chat-message": "Bạn không được phép xoá tin nhắn này", - "chat-edit-duration-expired": "You are only allowed to edit chat messages for %1 second(s) after posting", - "chat-delete-duration-expired": "You are only allowed to delete chat messages for %1 second(s) after posting", - "chat-deleted-already": "This chat message has already been deleted.", - "chat-restored'already": "This chat message has already been restored.", + "chat-edit-duration-expired": "Bạn chỉ được phép sửa cuộc trò chuyện này sau %1 giây(s) sau khi viết bài.", + "chat-delete-duration-expired": "Bạn chỉ được phép xóa cuộc trò chuyện này sau %1 giây(s) sau khi viết bài.", + "chat-deleted-already": "Cuộc trò chuyện này đã được xóa.", + "chat-restored'already": "Cuộc trò chuyện này đã được lưu trữ.", "already-voting-for-this-post": "Bạn đã bỏ phiếu cho bài viết này", "reputation-system-disabled": "Hệ thống tín nhiệm đã bị vô hiệu hóa.", "downvoting-disabled": "Downvote đã bị tắt", "not-enough-reputation-to-downvote": "Bạn không có đủ phiếu tín nhiệm để downvote bài này", "not-enough-reputation-to-flag": "Bạn không đủ tín nhiệm để đánh dấu bài viết này", - "not-enough-reputation-min-rep-website": "You do not have enough reputation to add a website", - "not-enough-reputation-min-rep-aboutme": "You do not have enough reputation to add an about me", - "not-enough-reputation-min-rep-signature": "You do not have enough reputation to add a signature", - "not-enough-reputation-min-rep-profile-picture": "You do not have enough reputation to add a profile picture", - "not-enough-reputation-min-rep-cover-picture": "You do not have enough reputation to add a cover picture", + "not-enough-reputation-min-rep-website": "Bạn không đủ uy tín để thêm địa chỉ website", + "not-enough-reputation-min-rep-aboutme": "Bạn không đủ uy tín để thêm giới thiệu về tôi.", + "not-enough-reputation-min-rep-signature": "Bạn không đủ uy tín để thêm chữ ký.", + "not-enough-reputation-min-rep-profile-picture": "Bạn không đủ uy tín để thêm ảnh hồ sơ.", + "not-enough-reputation-min-rep-cover-picture": "Bạn không đủ uy tính để thêm ảnh nền.", "already-flagged": "Bạn đã gắn cờ cho bài viết này", "self-vote": "Bạn không thể tự bầu cho bài đăng của mình", "reload-failed": "NodeBB gặp lỗi trong khi tải lại: \"%1\". NodeBB sẽ tiếp tục hoạt động với dữ liệu trước đó, tuy nhiên bạn nên tháo gỡ những gì bạn vừa thực hiện trước khi tải lại.", @@ -139,7 +139,7 @@ "wrong-login-type-email": "Xin vui lòng sửa dụng email của bạn để đăng nhập", "wrong-login-type-username": "Vui lòng sử dụng tên đăng nhập của bạn để đăng nhập", "sso-registration-disabled": "Không thể đăng ký với tài khoản %1, vui lòng đăng ký với địa chỉ email của bạn", - "sso-multiple-association": "You cannot associate multiple accounts from this service to your NodeBB account. Please dissociate your existing account and try again.", + "sso-multiple-association": "Bạn không thể liên kết nhiều tài khoản từ dịch vụ này đến tài khoản NodeBB của bạn. Vui lòng gỡ liên kết trong tài khoản của bạn và thử lại.", "invite-maximum-met": "Bạn đã sử dụng hết số lượng lời mời bạn có thể gửi (%1 đã gửi trên tổng số %2 được cho phép)", "no-session-found": "Không tìm thấy phiên đăng nhập!", "not-in-room": "Thành viên không có trong phòng", @@ -150,8 +150,8 @@ "invalid-session": "Không đúng session", "invalid-session-text": "Có vẻ như phiên đăng nhập của bạn đã không còn hoạt động nữa, hoặc không còn đúng với thông tin trên máy chủ. Vui lòng tải lại trang này", "no-topics-selected": "Không có chủ đề nào đang được chọn!", - "cant-move-to-same-topic": "Can't move post to same topic!", - "cannot-block-self": "You cannot block yourself!", - "cannot-block-privileged": "You cannot block administrators or global moderators", - "no-connection": "There seems to be a problem with your internet connection" + "cant-move-to-same-topic": "Bạn không thể di chuyển bài viết vào cùng chủ đề hiện tại!", + "cannot-block-self": "Bạn không thể tự khóa tài khoản của bạn!", + "cannot-block-privileged": "Bạn không thể khóa người quản trị hoặc là người quản lý chung.", + "no-connection": "Kết nối internet của bạn có vấn đề." } \ No newline at end of file diff --git a/public/language/vi/global.json b/public/language/vi/global.json index b731a56141..e502e06c93 100644 --- a/public/language/vi/global.json +++ b/public/language/vi/global.json @@ -53,7 +53,7 @@ "topics": "Số Chủ đề", "posts": "Số bài viết", "best": "Hay nhất", - "votes": "Votes", + "votes": "Bình chọn", "upvoters": "Tán thành", "upvoted": "Tán thành", "downvoters": "Phản đối", @@ -98,7 +98,7 @@ "enter_page_number": "Nhập vào số trang", "upload_file": "Tải file lên", "upload": "Tải lên", - "uploads": "Uploads", + "uploads": "Tải lên", "allowed-file-types": "Các định dạng file được cho phép là %1", "unsaved-changes": "Có một vài thay đổi chưa được lưu. Bạn muốn rời đi ngay?", "reconnecting-message": "Có vẻ như bạn đã mất kết nối tới %1, vui lòng đợi một lúc để chúng tôi thử kết nối lại.", diff --git a/public/language/vi/topic.json b/public/language/vi/topic.json index e0effb609c..ebf5a68667 100644 --- a/public/language/vi/topic.json +++ b/public/language/vi/topic.json @@ -56,13 +56,13 @@ "not-watching.description": "Không thông báo tôi các trả lời mới.
Hiển thị mục chưa đọc nếu danh mục bị bỏ qua.", "ignoring.description": "Không thông báo tôi các trả lời mới.
Không hiển thị các mục chưa đọc.", "thread_tools.title": "Công cụ", - "thread_tools.markAsUnreadForAll": "Mark Unread For All", + "thread_tools.markAsUnreadForAll": "Đánh dấu đã xem tất cả", "thread_tools.pin": "Pin chủ đề", "thread_tools.unpin": "Bỏ pin chủ đề", "thread_tools.lock": "Khóa chủ đề", "thread_tools.unlock": "Mở khóa chủ đề", "thread_tools.move": "Chuyển chủ đề", - "thread_tools.move-posts": "Move Posts", + "thread_tools.move-posts": "Di chuyển các bài viết", "thread_tools.move_all": "Chuyển tất cả", "thread_tools.select_category": "Chọn chuyện mục", "thread_tools.fork": "Tạo bản sao chủ đề", @@ -97,7 +97,7 @@ "fork_success": "Tạo bản sao thành công! Nhấn vào đây để chuyển tới chủ đề vừa tạo.", "delete_posts_instruction": "Chọn những bài viết bạn muốn xoá", "merge_topics_instruction": "Click vào các chủ đề bạn muốn xác nhập", - "move_posts_instruction": "Click the posts you want to move", + "move_posts_instruction": "Nhấp chuột vào bài viết bạn muốn di chuyển", "composer.title_placeholder": "Nhập tiêu đề cho chủ đề của bạn tại đây...", "composer.handle_placeholder": "Tên", "composer.discard": "Huỷ bỏ", @@ -119,7 +119,7 @@ "oldest_to_newest": "Cũ đến mới", "newest_to_oldest": "Mới đến cũ", "most_votes": "\bBình chọn nhiều nhất", - "most_posts": "Most Posts", + "most_posts": "Các bài viết phổ biến", "stale.title": "Tạo chủ đề mới?", "stale.warning": "Chủ đề bạn đang trả lời đã khá cũ. Bạn có muốn tạo chủ đề mới, và liên kết với chủ đề hiện tại trong bài viết trả lời của bạn?", "stale.create": "Tạo chủ đề mới", @@ -128,6 +128,6 @@ "diffs.title": "Lịch sử chỉnh sửa bài viết", "diffs.description": "Bài viết này có %1 sửa đổi. Chọn một trong các thời điểm dưới đây để xem nội dung bài viết", "diffs.no-revisions-description": "Bài viết này có %1 sửa đổi", - "diffs.current-revision": "current revision", - "diffs.original-revision": "original revision" + "diffs.current-revision": "Bản sao lưu hiện tại", + "diffs.original-revision": "Bản sao lưu gốc" } \ No newline at end of file diff --git a/public/language/vi/uploads.json b/public/language/vi/uploads.json index e326f03834..30f5978ed2 100644 --- a/public/language/vi/uploads.json +++ b/public/language/vi/uploads.json @@ -3,7 +3,7 @@ "select-file-to-upload": "Chọn một file để tải lên!", "upload-success": "Tải file lên thành công!", "maximum-file-size": "Tối đa %1 kb", - "no-uploads-found": "No uploads found", - "public-uploads-info": "Uploads are public, all visitors can see them.", - "private-uploads-info": "Uploads are private, only logged in users can see them." + "no-uploads-found": "Không có tải lên được tìm thấy", + "public-uploads-info": "Các file tải lên được xuất bản, mọi người đều có thể xem được.", + "private-uploads-info": "Các file tải lên được để ở chế độ bí mật, chỉ những người dùng đăng nhập mới có thể xem." } \ No newline at end of file diff --git a/public/language/vi/user.json b/public/language/vi/user.json index 27e23daaf4..86a1dbfe12 100644 --- a/public/language/vi/user.json +++ b/public/language/vi/user.json @@ -29,10 +29,10 @@ "ignored": "Phớt lờ", "followers": "Số người theo dõi", "following": "Đang theo dõi", - "blocks": "Blocks", + "blocks": "Khóa", "block_toggle": "Toggle Block", - "block_user": "Block User", - "unblock_user": "Unblock User", + "block_user": "Khóa tài khoản", + "unblock_user": "Mở khóa tài khoản", "aboutme": "Giới thiệu bản thân", "signature": "Chữ ký", "birthday": "Ngày sinh ", @@ -93,7 +93,7 @@ "has_no_upvoted_posts": "Thành viên này chưa tán thành bài viết nào cả.", "has_no_downvoted_posts": "Thành viên này chưa phản đối bài viết nào cả.", "has_no_voted_posts": "Thành viên này không có bài viết nào được tán thành.", - "has_no_blocks": "You have blocked no users.", + "has_no_blocks": "Bạn không khóa bất kỳ tài khoản nào.", "email_hidden": "Ẩn Email", "hidden": "Đã ẩn", "paginate_description": "Phân trang chủ đề và bài viết thay vì sử dụng cuộn vô hạn", @@ -109,9 +109,9 @@ "no-sound": "Không có âm thanh", "upvote-notif-freq": "Tần suất thông báo lượt thích", "upvote-notif-freq.all": "Toàn bộ lượt thích", - "upvote-notif-freq.first": "First Per Post", + "upvote-notif-freq.first": "Ưu tiền đầu mỗi bài viết", "upvote-notif-freq.everyTen": "Mỗi 10 lượt thích", - "upvote-notif-freq.threshold": "On 1, 5, 10, 25, 50, 100, 150, 200...", + "upvote-notif-freq.threshold": "Trên 1, 5, 10, 25, 50, 100, 150, 200...", "upvote-notif-freq.logarithmic": "Cứ mỗi 10, 100, 1000...", "upvote-notif-freq.disabled": "Bị khóa", "browsing": "Đang xem cài đặt", @@ -168,7 +168,7 @@ "consent.right_to_erasure_description": "At any time, you are able to revoke your consent to data collection and/or processing by deleting your account. Your individual profile can be deleted, although your posted content will remain. If you wish to delete both your account and your content, please contact the administrative team for this website.", "consent.right_to_data_portability": "You have the Right to Data Portability", "consent.right_to_data_portability_description": "You may request from us a machine-readable export of any collected data about you and your account. You can do so by clicking the appropriate button below.", - "consent.export_profile": "Export Profile (.csv)", + "consent.export_profile": "Xuất hồ sơ(.csv)", "consent.export_uploads": "Export Uploaded Content (.zip)", "consent.export_posts": "Export Posts (.csv)" } \ No newline at end of file