<%end%>
<% if @user.present? and @user.errors.present? %>
diff --git a/config/discourse_defaults.conf b/config/discourse_defaults.conf
index 1007417f87..f2b84768c7 100644
--- a/config/discourse_defaults.conf
+++ b/config/discourse_defaults.conf
@@ -356,3 +356,6 @@ enable_long_polling =
# Length of time to hold open a long polling connection in milliseconds
long_polling_interval =
+
+# Moves asset preloading from tags in the response document head to response headers
+preload_link_header = false
diff --git a/config/environments/test.rb b/config/environments/test.rb
index ce5485047f..7a25d5b45c 100644
--- a/config/environments/test.rb
+++ b/config/environments/test.rb
@@ -68,6 +68,11 @@ Discourse::Application.configure do
s.set_regardless_of_locale(:download_remote_images_to_local, false)
s.set_regardless_of_locale(:unique_posts_mins, 0)
s.set_regardless_of_locale(:max_consecutive_replies, 0)
+
+ # Most existing tests were written assuming allow_uncategorized_topics
+ # was enabled, so we should set it to true.
+ s.set_regardless_of_locale(:allow_uncategorized_topics, true)
+
# disable plugins
if ENV['LOAD_PLUGINS'] == '1'
s.set_regardless_of_locale(:discourse_narrative_bot_enabled, false)
diff --git a/config/initializers/000-zeitwerk.rb b/config/initializers/000-zeitwerk.rb
index 0d5e55d3d5..130ba2d5c7 100644
--- a/config/initializers/000-zeitwerk.rb
+++ b/config/initializers/000-zeitwerk.rb
@@ -40,7 +40,9 @@ Rails.autoloaders.each do |autoloader|
'omniauth_strategies' => 'OmniAuthStrategies',
'csrf_token_verifier' => 'CSRFTokenVerifier',
'html' => 'HTML',
- 'json' => 'JSON'
+ 'json' => 'JSON',
+ 'ssrf_detector' => 'SSRFDetector',
+ 'http' => 'HTTP',
)
end
Rails.autoloaders.main.ignore("lib/tasks",
diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml
index 7348ebaa1e..3da9dbe0d9 100644
--- a/config/locales/client.ar.yml
+++ b/config/locales/client.ar.yml
@@ -302,6 +302,7 @@ ar:
ok_value: "حسنًا"
cancel_value: "إلغاء"
submit: "إرسال"
+ delete: "حذف"
generic_error: "عذرًا، حدث خطأ."
generic_error_with_reason: "حدث خطأ: %{error}"
sign_up: "الاشتراك"
@@ -1369,6 +1370,7 @@ ar:
move_to_archive: "أرشفة"
failed_to_move: "فشل نقل الرسائل المحدَّدة (قد تكون شبكتك متوقفة)"
tags: "الوسوم"
+ all_tags: "كل الوسوم"
warnings: "تحذيرات رسمية"
read_more_in_group: "هل ترغب في قراءة المزيد؟ تصفح الرسائل الأخرى في %{groupLink}."
read_more: "هل ترغب في قراءة المزيد؟ تصفح الرسائل الأخرى في الرسائل الشخصية."
@@ -1449,8 +1451,6 @@ ar:
edit: "تعديل"
edit_title: "تعديل تطبيق المصادقة"
edit_description: "اسم تطبيق المصادقة"
- enable_security_key_description: |
- عندما يكون مفتاح الأمان المحمول لديك جاهزًا، اضغط على الزر "تسجيل" أدناه.
totp:
title: "تطبيقات المصادقة المعتمدة على الرموز المميزة"
add: "إضافة تطبيق مصادقة"
@@ -1458,14 +1458,10 @@ ar:
name_and_code_required_error: "يجب عليك إدخال اسم، والرمز من تطبيق المصادقة."
security_key:
register: "التسجيل"
- title: "مفاتيح الأمان"
- add: "إضافة مفتاح أمان"
default_name: "مفتاح الأمان الرئيسي"
not_allowed_error: "انتهت مهلة عملية تسجيل مفتاح الأمان أو تم إلغاؤها."
already_added_error: "لقد سجَّلت مفتاح الأمان هذا بالفعل. ليس عليك تسجيله مرة أخرى."
- edit: "تعديل مفتاح الأمان"
save: "حفظ"
- edit_description: "اسم مفتاح الأمان"
name_required_error: "يجب عليك إدخال اسم لمفتاح الأمان."
change_about:
title: "تغيير \"نبذة عني\""
@@ -1960,6 +1956,8 @@ ar:
leave_message: "هل تريد حقًا مغادرة هذه الرسالة؟"
remove_allowed_user: "هل تريد حقًا إزالة %{name} من هذه الرسالة؟"
remove_allowed_group: "هل تريد حقًا إزالة %{name} من هذه الرسالة؟"
+ leave: "مغادرة"
+ remove_user: "إزالة مستخدم"
email: "البريد الإلكتروني"
username: "اسم المستخدم"
last_seen: "آخر ظهور"
@@ -2015,7 +2013,6 @@ ar:
second_factor_backup_title: "الرمز الاحتياطي للمصادقة الثنائية"
second_factor_backup_description: "يُرجى إدخال أحد الرموز الاحتياطية:"
second_factor: "تسجيل الدخول باستخدام تطبيق المصادقة"
- security_key_description: "عندما يكون مفتاح الأمان المادي جاهزًا، اضغط على زر \"المصادقة باستخدام مفتاح الأمان\" أدناه."
security_key_alternative: "جرِّب طريقة أخرى"
security_key_authenticate: "المصادقة باستخدام مفتاح الأمان"
security_key_not_allowed_error: "انتهت مهلة عملية المصادقة باستخدام مفتاح الأمان أو تم إلغاؤها."
@@ -4158,7 +4155,6 @@ ar:
tag_list_joiner: "، "
delete_unused: "حذف الوسوم غير المستخدمة"
delete_unused_description: "حذف جميع الوسوم غير المرتبطة بأي موضوعات أو رسائل خاصة"
- cancel_delete_unused: "إلغاء"
filters:
without_category: "%{filter} موضوعات %{tag}"
with_category: "موضوعات %{filter} التي تحمل الوسم %{tag} في الفئة %{category}"
@@ -4285,7 +4281,7 @@ ar:
few: "%{count} جديد"
many: "%{count} جديدًا"
other: "%{count} جديدة"
- more: "المزيد..."
+ more: "المزيد"
all_categories: "كل الفئات"
sections:
about:
@@ -4329,6 +4325,9 @@ ar:
content: "المستخدمون"
my_posts:
content: "منشوراتي"
+ review:
+ content: "المراجعة"
+ title: "المراجعة"
admin_js:
type_to_filter: "اكتب للتصفية..."
admin:
@@ -5860,7 +5859,6 @@ ar:
embedding:
get_started: "إذا كنت تريد تضمين Discourse في موقع آخر، فابدأ بإضافة مضيفه."
confirm_delete: "هل تريد بالتأكيد حذف هذا المضيف؟"
- sample: "استخدم رمز HTML التالي في موقعك لإنشاء موضوعات discourse وتضمينها. استبدل REPLACE_ME بالرابط الأساسي للصفحة التي تضمِّنه فيها."
title: "التضمين"
host: "المضيفون المسموح بهم"
class_name: "اسم الفئة"
diff --git a/config/locales/client.be.yml b/config/locales/client.be.yml
index 875f64ca22..a82cc566c3 100644
--- a/config/locales/client.be.yml
+++ b/config/locales/client.be.yml
@@ -95,6 +95,7 @@ be:
ok_value: "Добра"
cancel_value: "адмяніць"
submit: "Адправіць"
+ delete: "выдаляць"
generic_error: "Выбачайце, здарылася памылка."
generic_error_with_reason: "Паўстала памылка: %{error}"
sign_up: "Рэгістрацыя"
@@ -466,6 +467,7 @@ be:
regular: "звычайны"
experimental_sidebar:
options: "Налады"
+ navigation_section: "рух"
tag_settings: "Цэтлікі"
watched_tags_instructions: "Вы будзеце аўтаматычна адсочваць усе новыя тэмы па гэтых цэтліках. Таксама вам будуць прыходзіць паведамленні пра новыя пасты і тэмы, а падлік непрачытаных і новых пастоў адлюструюцца побач з тэмамі."
tracked_tags_instructions: "Вы будзеце аўтаматычна адсочваць усе тэмы па гэтых цэтліках. Падлік непрачытаных і новых пастоў побач адлюструюцца побач з тэмамі."
@@ -520,6 +522,8 @@ be:
edit: "рэдагаваць"
security_key:
register: "рэгістрацыя"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
save: "Захаваць"
change_about:
title: "Змяніць інфу аба мяне"
@@ -728,6 +732,7 @@ be:
disable: "Паказаць выдаленыя паведамленні"
private_message_info:
title: "Паказаць выдаленыя паведамленні..."
+ remove_user: "выдаліць карыстальніка"
email: "Электронная пошта"
username: "Імя карыстальніка"
last_seen: "заўважаны апошні раз"
@@ -1314,7 +1319,6 @@ be:
sort_by: "Сартаваць па:"
sort_by_count: "падлічваць"
sort_by_name: "Імя"
- cancel_delete_unused: "адмяніць"
notifications:
watching:
title: "Сачыць"
@@ -1346,7 +1350,7 @@ be:
regular: "рэгулярны"
leader: "лідэр"
sidebar:
- more: "Яшчэ ..."
+ more: "Больш"
all_categories: "Усе катэгорыі"
sections:
about:
@@ -1381,6 +1385,9 @@ be:
content: "карыстальнікаў"
my_posts:
content: "мае паведамленні"
+ review:
+ content: "Патрабуе перагляду"
+ title: "патрабуе перагляду"
admin_js:
admin:
moderator: "Мадэратар"
diff --git a/config/locales/client.bg.yml b/config/locales/client.bg.yml
index dfd8828f01..af5ea7c878 100644
--- a/config/locales/client.bg.yml
+++ b/config/locales/client.bg.yml
@@ -200,6 +200,7 @@ bg:
ok_value: "Ок"
cancel_value: "Прекрати"
submit: "Изпрати"
+ delete: "Изтрий"
generic_error: "Съжаляваме, възникна грешка."
generic_error_with_reason: "Грешка: %{error}"
sign_up: "Регистрация"
@@ -1037,6 +1038,8 @@ bg:
enable_defer: "Активирайте отлагане, за да маркирате темите като непрочетени"
experimental_sidebar:
options: "Опции"
+ navigation_section: "Навигация"
+ list_destination_default: "По подразбиране"
change: "промени"
featured_topic: "Представена тема"
moderator: "%{user} е модератор"
@@ -1133,6 +1136,7 @@ bg:
move_to_archive: "Архив"
failed_to_move: "Грешка при преместването на съобщенията (може би интернета ви спря?)"
tags: "Етикети"
+ all_tags: "Всички тагове"
warnings: "Официални предупреждения"
read_more_in_group: "Искате ли да прочетете повече? Разгледайте други съобщения в %{groupLink}."
read_more: "Искате ли да прочетете повече? Разгледайте други съобщения в лични съобщения."
@@ -1205,8 +1209,6 @@ bg:
edit: "Редактирай"
edit_title: "Редактиране на Authenticator"
edit_description: "Име на Authenticator"
- enable_security_key_description: |
- Когато сте хардуерен ключ за сигурност , натиснете бутона Регистриране по-долу.
totp:
title: "Authenticator, базиран на токени"
add: "Добавете Authenticator"
@@ -1214,14 +1216,10 @@ bg:
name_and_code_required_error: "Трябва да предоставите име и кода от вашето приложение за удостоверяване."
security_key:
register: "Регистриране"
- title: "Ключове за сигурност"
- add: "Добавете ключ за сигурност"
default_name: "Основен ключ за сигурност"
not_allowed_error: "Процесът на регистрация на ключ за сигурност или е изтекъл, или е бил анулиран."
already_added_error: "Вече сте регистрирали този ключ за сигурност. Не е нужно да го регистрирате отново."
- edit: "Редактиране на ключа за сигурност"
save: "Запази"
- edit_description: "Име на ключа за сигурност"
name_required_error: "Трябва да посочите име за вашия ключ за сигурност."
change_about:
title: "Смяна на За мен"
@@ -1605,6 +1603,8 @@ bg:
leave_message: "Сигурни ли сте, че искате да оставите това съобщение?"
remove_allowed_user: "Сигурни ли сте, че искате да премахнете %{name} от това съобщение?"
remove_allowed_group: "Сигурни ли сте, че искате да премахнете %{name} от това съобщение?"
+ leave: "Напусни"
+ remove_user: "Премахни потребител"
email: "Имейл"
username: "Потребителско име"
last_seen: "Видяно"
@@ -1659,7 +1659,6 @@ bg:
second_factor_backup_title: "Двуфакторно резервно копие"
second_factor_backup_description: "Моля, въведете един от вашите резервни кодове:"
second_factor: "Влезте с помощта на приложението Authenticator"
- security_key_description: "Когато сте подготвили вашия физически ключ за сигурност, натиснете бутона Удостоверяване с ключ за сигурност по-долу."
security_key_alternative: "Опитайте друг начин"
security_key_authenticate: "Удостоверяване с ключ за сигурност"
security_key_not_allowed_error: "Процесът на удостоверяване на ключа за сигурност или изтече, или беше анулиран."
@@ -2939,7 +2938,6 @@ bg:
sort_by_count: "брой"
sort_by_name: "име"
manage_groups_description: "Дефинирай групи за организране на етикетите"
- cancel_delete_unused: "Отмени"
filters:
without_category: "%{filter} %{tag} теми"
notifications:
@@ -2997,7 +2995,7 @@ bg:
new_count:
one: "%{count} нов"
other: "%{count} нови"
- more: "Още..."
+ more: "Повече"
all_categories: "Всички категории"
sections:
about:
@@ -3036,6 +3034,9 @@ bg:
content: "Потребители"
my_posts:
content: "Моите публикации"
+ review:
+ content: "Преглед"
+ title: "преглед"
admin_js:
type_to_filter: "филтрирай..."
admin:
diff --git a/config/locales/client.bs_BA.yml b/config/locales/client.bs_BA.yml
index 8e46e299a1..f7e09dd544 100644
--- a/config/locales/client.bs_BA.yml
+++ b/config/locales/client.bs_BA.yml
@@ -215,6 +215,7 @@ bs_BA:
ok_value: "OK"
cancel_value: "Odustani"
submit: "Potvrdi"
+ delete: "Delete"
generic_error: "Uff, došlo je do greške."
generic_error_with_reason: "Došlo je do greške: %{error}"
sign_up: "Učlani se"
@@ -948,6 +949,8 @@ bs_BA:
enable_defer: "Uključi odgodu označavanja nepročitanih tema"
experimental_sidebar:
options: "Opcije"
+ navigation_section: "Navigacija"
+ list_destination_default: "Uobičajen"
change: "promjeni"
featured_topic: "Istaknuta tema"
moderator: "%{user} je moderator"
@@ -1043,6 +1046,7 @@ bs_BA:
move_to_archive: "Arhiva"
failed_to_move: "Greška u pomjeranju označenih poruka (vjerovatni mrežni problemi)"
tags: "Oznake"
+ all_tags: "Sve oznake"
preferences_nav:
account: "Račun"
security: "Security"
@@ -1092,8 +1096,6 @@ bs_BA:
disable: "Onemogući"
save: "Sačuvaj"
edit: "Izmijeni"
- enable_security_key_description: |
- Kada pripremite hardverski sigurnosni ključ , pritisnite tipku Registracija u nastavku.
totp:
title: "Autentikatori zasnovani na tokenu"
add: "Dodaj provjeru autentičnosti"
@@ -1101,14 +1103,10 @@ bs_BA:
name_and_code_required_error: "Morate navesti ime i kôd iz aplikacije za provjeru autentičnosti."
security_key:
register: "Registriraj"
- title: "Sigurnosni ključevi"
- add: "Dodaj sigurnosni ključ"
default_name: "Glavni sigurnosni ključ"
not_allowed_error: "Proces registracije sigurnosnog ključa je ili vremenski istekao ili je odkazan."
already_added_error: "Već ste registrirali ovaj sigurnosni ključ. Ne morate ga ponovno registrirati."
- edit: "Izmijeni sigurnosni ključ"
save: "Sačuvaj"
- edit_description: "Ime sigurnosnog ključa"
name_required_error: "Morate navesti ime za svoj sigurnosni ključ."
change_about:
title: "Promjeni O meni"
@@ -1490,6 +1488,8 @@ bs_BA:
leave_message: "Da li zaista želite da napustite ovu poruku?"
remove_allowed_user: "Da li zaista želite da uklonite %{name} sa ove privatne poruke?"
remove_allowed_group: "Da li zaista želite da uklonite %{name} sa ove poruke?"
+ leave: "Napusti"
+ remove_user: "Ukloni korisnika"
email: "Email"
username: "Ime"
last_seen: "Viđen"
@@ -1535,7 +1535,6 @@ bs_BA:
second_factor_backup: "Loguj se koristeći backup kod"
second_factor_backup_description: "Molim ukucajte jedan od vaši rezevni kodova"
second_factor: "Loguj se koristeći Authenticator app"
- security_key_description: "Kada ste pripremili vaš fizički sigurnosni ključ, pritisnite ispod dugme Autentifikacija pomoću sigurnosnog ključa."
security_key_alternative: "Pokušaj na drugi način"
security_key_authenticate: "Autentifikacija sa sigurnosnim ključem"
security_key_not_allowed_error: "Ovaj proces prijave pomoću sigurnosnog ključa je ili vremenski istekao ili je odkazan."
@@ -3002,7 +3001,6 @@ bs_BA:
delete_no_unused_tags: "Nema neiskorištenih oznaka."
delete_unused: "Brisanje neiskorištenih oznaka"
delete_unused_description: "Izbrišite sve oznake koje nisu vezane za teme ili lične poruke"
- cancel_delete_unused: "Odustani"
filters:
without_category: "%{filter} %{tag} topics"
with_category: "%{filter} %{tag} teme ove kategorije %{category}"
@@ -3079,7 +3077,7 @@ bs_BA:
one: "%{count} novi"
few: "%{count} nova"
other: "%{count} novih"
- more: "Više..."
+ more: "Još"
all_categories: "Sve kategorije"
sections:
about:
@@ -3118,6 +3116,9 @@ bs_BA:
content: "Users"
my_posts:
content: "Moje objave"
+ review:
+ content: "Pregled"
+ title: "pregled"
admin_js:
type_to_filter: "kucaj da sortiraš..."
admin:
diff --git a/config/locales/client.ca.yml b/config/locales/client.ca.yml
index c7c06a26b0..ef3bd29c81 100644
--- a/config/locales/client.ca.yml
+++ b/config/locales/client.ca.yml
@@ -203,6 +203,7 @@ ca:
ok_value: "D'acord"
cancel_value: "Cancel·la"
submit: "Envia"
+ delete: "Suprimeix"
generic_error: "Ho sentim, s'ha produït un error."
generic_error_with_reason: "Hi ha hagut un error: %{error}"
sign_up: "Registre"
@@ -922,6 +923,8 @@ ca:
enable_defer: "Habilita l'ajornament per a marcar temes no llegits"
experimental_sidebar:
options: "Opcions"
+ navigation_section: "Navegació"
+ list_destination_default: "Per defecte"
change: "canvia"
featured_topic: "Tema destacat"
moderator: "%{user} és un moderador"
@@ -1009,6 +1012,7 @@ ca:
move_to_archive: "Arxiva"
failed_to_move: "Error en moure els missatges seleccionats (potser ha caigut la xarxa)."
tags: "Etiquetes"
+ all_tags: "Totes les etiquetes"
preferences_nav:
account: "Compte"
security: "Seguretat"
@@ -1061,13 +1065,12 @@ ca:
default_name: "El meu autenticador"
security_key:
register: "Registre"
- title: "Claus de seguretat"
default_name: "Clau de seguretat principal"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "El procés de registre de claus de seguretat ha arribat al límit de temps o s'ha cancel·lat. "
already_added_error: "Ja heu registrat aquesta clau de seguretat. No cal que la registreu de nou."
- edit: "Edita la clau de seguretat"
save: "Desa"
- edit_description: "Nom de la clau de seguretat"
change_about:
title: "Canvia Quant a mi"
error: "Hi ha hagut un error en canviar aquest valor"
@@ -1418,6 +1421,8 @@ ca:
leave_message: "Realment voleu deixar aquest missatge?"
remove_allowed_user: "De debò voleu eliminar %{name} d'aquest missatge?"
remove_allowed_group: "De debò voleu eliminar %{name} d'aquest missatge?"
+ leave: "Abandona"
+ remove_user: "Elimina usuari"
email: "Correu electrònic"
username: "Nom d'usuari"
last_seen: "Vist"
@@ -1462,7 +1467,6 @@ ca:
second_factor_backup: "Inici de sessió amb codi de còpia de seguretat "
second_factor_backup_description: "Introduïu un dels vostres codis de còpia de seguretat:"
second_factor: "Inici de sessió amb l’aplicació Authenticator"
- security_key_description: "Quan tingueu preparada la vostra clau de seguretat física, premeu el botó Autentica amb clau de seguretat."
security_key_alternative: "Proveu d’una altra manera"
security_key_authenticate: "Autenticació amb clau de seguretat"
security_key_not_allowed_error: "El procés d'autenticació de claus de seguretat ha arribat al límit de temps o s'ha cancel·lat. "
@@ -2824,7 +2828,6 @@ ca:
other: "%{tags} i %{count} més"
delete_unused: "Suprimeix etiquetes no utilitzades"
delete_unused_description: "Suprimeix totes les etiquetes que no estiguin lligades a cap tema o missatge personal"
- cancel_delete_unused: "Cancel·la"
filters:
without_category: "%{filter} %{tag} temes"
with_category: "%{filter} %{tag} temes en %{category}"
@@ -2897,7 +2900,7 @@ ca:
new_count:
one: "%{count} nou"
other: "%{count} nous"
- more: "Més..."
+ more: "Més"
all_categories: "Totes les categories"
sections:
about:
@@ -2936,6 +2939,9 @@ ca:
content: "Usuaris"
my_posts:
content: "Les meves publicacions"
+ review:
+ content: "Revisa"
+ title: "revisa"
admin_js:
type_to_filter: "escriu per a filtrar..."
admin:
diff --git a/config/locales/client.cs.yml b/config/locales/client.cs.yml
index 53c62c66db..fa6db0dc85 100644
--- a/config/locales/client.cs.yml
+++ b/config/locales/client.cs.yml
@@ -250,6 +250,7 @@ cs:
ok_value: "OK"
cancel_value: "Zrušit"
submit: "Odeslat"
+ delete: "Smazat"
generic_error: "Bohužel nastala chyba."
generic_error_with_reason: "Nastala chyba: %{error}"
sign_up: "Registrace"
@@ -928,6 +929,8 @@ cs:
enable_quoting: "Povolit odpověď s citací z označeného textu"
experimental_sidebar:
options: "Možnosti"
+ navigation_section: "Navigace"
+ list_destination_default: "Výchozí"
change: "změnit"
featured_topic: "Doporučené téma"
moderator: "%{user} je moderátor"
@@ -1013,6 +1016,7 @@ cs:
move_to_archive: "Archivovat"
failed_to_move: "Nepodařilo se přesunout vybrané zprávy (možná vám spadlo připojení)"
tags: "Štítek"
+ all_tags: "Všechny štítky"
preferences_nav:
account: "Účet"
security: "Zabezpečení"
@@ -1074,8 +1078,6 @@ cs:
edit: "Upravit"
edit_title: "Upravit autentifikátor"
edit_description: "Jméno autentifikátoru"
- enable_security_key_description: |
- Když máte připravený hardwarový bezpečnostní klíč , stiskněte tlačítko Registrace níže.
totp:
title: "Ověření založené na tokenech"
add: "Přidat autentifikátor"
@@ -1083,14 +1085,10 @@ cs:
name_and_code_required_error: "Musíte zadat jméno a kód z vaší ověřovací aplikace."
security_key:
register: "Registrovat"
- title: "Bezpečnostní klíče"
- add: "Přidat bezpečnostní klíč"
default_name: "Hlavní bezpečnostní klíč"
not_allowed_error: "Proces registrace bezpečnostního klíče buď vypršel, nebo byl zrušen."
already_added_error: "Tento bezpečnostní klíč jste již zaregistrovali. Není nutné jej znovu zaregistrovat."
- edit: "Upravit bezpečnostní klíč"
save: "Uložit"
- edit_description: "Název bezpečnostního klíče"
name_required_error: "Musíte zadat název bezpečnostního klíče."
change_about:
title: "Změna o mně"
@@ -1440,6 +1438,8 @@ cs:
leave_message: "Opravdu chcete opustit tuto zprávu?"
remove_allowed_user: "Určitě chcete odstranit %{name} z této zprávy?"
remove_allowed_group: "Opravdu chcete odstranit %{name} z této zprávy?"
+ leave: "Opustit skupinu"
+ remove_user: "Odebrat uživatele"
email: "Email"
username: "Uživatelské jméno"
last_seen: "Naposledy viděn"
@@ -2810,7 +2810,6 @@ cs:
upload: "Nahrát tagy"
upload_instructions: "Jeden na řádek, případně se skupinou tagů ve formátu 'jméno_tagu,skupina_tagu'."
upload_successful: "Tagy úspěšně nahrány"
- cancel_delete_unused: "Zrušit"
filters:
without_category: "%{filter} %{tag} témata"
with_category: "%{filter} %{tag} témata v %{category}"
@@ -2886,7 +2885,7 @@ cs:
few: "%{count} nová"
many: "%{count} nových"
other: "%{count} nové"
- more: "Více..."
+ more: "Více"
all_categories: "Všechny kategorie"
sections:
about:
diff --git a/config/locales/client.da.yml b/config/locales/client.da.yml
index 51e7c3f1f2..9363261ba3 100644
--- a/config/locales/client.da.yml
+++ b/config/locales/client.da.yml
@@ -205,6 +205,7 @@ da:
ok_value: "OK"
cancel_value: "Annuller"
submit: "Udfør"
+ delete: "Slet"
generic_error: "Beklager, der opstod en fejl."
generic_error_with_reason: "Der opstod en fejl: %{error}"
sign_up: "Tilmeld"
@@ -1054,6 +1055,8 @@ da:
enable_defer: "Aktivér 'udsæt' for at markere emner som ulæste"
experimental_sidebar:
options: "Indstillinger"
+ navigation_section: "Navigation"
+ list_destination_default: "Standard"
change: "skift"
featured_topic: "Fremhævet emne"
moderator: "%{user} er en moderator"
@@ -1150,6 +1153,7 @@ da:
move_to_archive: "Arkiv"
failed_to_move: "Kunne ikke flytte valgte beskeder (måske er dit netværket nede)"
tags: "Mærker"
+ all_tags: "Alle Mærker"
warnings: "Officielle Advarsler"
preferences_nav:
account: "Konto"
@@ -1218,8 +1222,6 @@ da:
edit: "Rediger"
edit_title: "Rediger godkendelsesenhed"
edit_description: "Navn på godkendelsesenhed"
- enable_security_key_description: |
- Når du har din hardware-sikkerhedsnøgle forberedt, tryk på Register knappen nedenfor.
totp:
title: "Token-baserede autentificatorer"
add: "Tilføj godkendelsesenhed"
@@ -1227,14 +1229,12 @@ da:
name_and_code_required_error: "Du skal angive et navn og koden fra din godkendelsesapp."
security_key:
register: "Registrer"
- title: "Sikkerhedsnøgler"
- add: "Tilføj Sikkerhedsnøgle"
default_name: "Hoved sikkerhedsnøgle"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Registreringsprocessen for sikkerhedsnøgle fik enten timeout eller blev annulleret."
already_added_error: "Du har allerede registreret denne sikkerhedsnøgle. Du behøver ikke at registrere det igen."
- edit: "Rediger Sikkerhedsnøgle"
save: "Gem"
- edit_description: "Navn på sikkerhedsnøgle"
name_required_error: "Du skal angive et navn til din sikkerhedsnøgle."
change_about:
title: "Skift “Om mig”"
@@ -1675,6 +1675,8 @@ da:
leave_message: "Vil du virkelig forlade denne besked?"
remove_allowed_user: "Ønsker du virkelig at fjerne %{name} fra denne besked?"
remove_allowed_group: "Er du sikker på du vil fjerne %{name} fra denne besked?"
+ leave: "Forlad"
+ remove_user: "Fjern bruger"
email: "E-mail"
username: "Brugernavn"
last_seen: "Sidst set"
@@ -1729,7 +1731,6 @@ da:
second_factor_backup_title: "To-faktor backup"
second_factor_backup_description: "Indtast venligst en af dine backup koder:"
second_factor: "Log ind ved hjælp af Authenticator app"
- security_key_description: "Når du har forberedt din fysiske sikkerhedsnøgle, skal du trykke på knappen Godkend med sikkerhedsnøgle nedenfor."
security_key_alternative: "Prøv en anden måde"
security_key_authenticate: "Godkend med sikkerhedsnøgle"
security_key_not_allowed_error: "Godkendelsesprocessen for sikkerhedsnøgle fik enten timeout eller blev annulleret."
@@ -3444,7 +3445,6 @@ da:
tag_list_joiner: ", "
delete_unused: "Slet Ubrugte Mærker"
delete_unused_description: "Slet alle mærker, der ikke er knyttet til nogen emner eller personlige beskeder"
- cancel_delete_unused: "Annuller"
filters:
without_category: "%{filter} %{tag} emner"
with_category: "%{filter} %{tag} emner i %{category}"
@@ -3561,7 +3561,7 @@ da:
new_count:
one: "%{count} ny"
other: "%{count} nye"
- more: "Mere..."
+ more: "Flere"
all_categories: "Alle kategorier"
sections:
about:
@@ -3600,6 +3600,9 @@ da:
content: "Brugere"
my_posts:
content: "Mine indlæg"
+ review:
+ content: "Anmeldelse"
+ title: "anmeldelse"
admin_js:
type_to_filter: "skriv for at filtrere…"
admin:
diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml
index b3bf810df4..ceea169249 100644
--- a/config/locales/client.de.yml
+++ b/config/locales/client.de.yml
@@ -78,8 +78,8 @@ de:
date_year: "MMM 'YY"
medium:
less_than_x_minutes:
- one: "weniger als %{count} Min"
- other: "weniger als %{count} Min"
+ one: "weniger als %{count} Min."
+ other: "weniger als %{count} Min."
x_minutes:
one: "%{count} Minute"
other: "%{count} Minuten"
@@ -96,8 +96,8 @@ de:
one: "%{count} Monat"
other: "%{count} Monate"
about_x_years:
- one: "über %{count} Jahr"
- other: "etwa %{count} Jahre"
+ one: "ungefähr %{count} Jahr"
+ other: "ungefähr %{count} Jahre"
over_x_years:
one: "über %{count} Jahr"
other: "über %{count} Jahre"
@@ -135,10 +135,10 @@ de:
next_month: "Nächster Monat"
placeholder: Datum
from_placeholder: "ab Datum"
- to_placeholder: "zu Datum"
+ to_placeholder: "bis Datum"
share:
topic_html: 'Thema: %{topicTitle}'
- post: "Beitrag Nr.%{postNumber} von @%{username}"
+ post: "Beitrag Nr. %{postNumber} von @%{username}"
close: "Schließen"
twitter: "Auf Twitter teilen"
facebook: "Auf Facebook teilen"
@@ -189,12 +189,12 @@ de:
other: "Damit du mit deiner Website einfacher loslegen kannst, befindest du dich im Starthilfe-Modus. Alle neuen Benutzer erhalten die Vertrauensstufe 1 und bekommen eine tägliche E-Mail-Zusammenfassung. Der Modus wird automatisch deaktiviert, sobald sich mehr als %{count} Benutzer registriert haben."
bootstrap_mode_disabled: "Der Starthilfe-Modus wird in den nächsten 24 Stunden deaktiviert."
bootstrap_invite_button_title: "Einladungen versenden"
- bootstrap_wizard_link_title: "Einrichtungsassistent beenden"
+ bootstrap_wizard_link_title: "Setup-Assistenten beenden"
themes:
default_description: "Standard"
- broken_theme_alert: "Deine Website funktioniert vielleicht nicht, weil eine Theme / eine Komponente Fehler hat."
- error_caused_by: "Verursacht durch '%{name}'. Klicke hier , um die Funktion zu aktualisieren, neu zu konfigurieren oder zu deaktivieren."
- only_admins: "(Diese Meldung wird nur Site-Administratoren angezeigt)"
+ broken_theme_alert: "Deine Website funktioniert vielleicht nicht, weil ein Theme/eine Komponente Fehler hat."
+ error_caused_by: "Verursacht durch „%{name}“. Klicke hier , um die Funktion zu aktualisieren, neu zu konfigurieren oder zu deaktivieren."
+ only_admins: "(Diese Nachricht wird nur Website-Administratoren angezeigt)"
broken_decorator_alert: "Beiträge werden möglicherweise nicht richtig angezeigt, weil einer der Beitragsausstatter auf deiner Website einen Fehler ausgelöst hat."
s3:
regions:
@@ -229,6 +229,7 @@ de:
ok_value: "OK"
cancel_value: "Abbrechen"
submit: "Absenden"
+ delete: "Löschen"
generic_error: "Entschuldigung, ein Fehler ist aufgetreten."
generic_error_with_reason: "Ein Fehler ist aufgetreten: %{error}"
sign_up: "Registrieren"
@@ -314,7 +315,7 @@ de:
not_bookmarked: "diesen Beitrag mit Lesezeichen versehen"
remove_reminder_keep_bookmark: "Erinnerung entfernen und Lesezeichen behalten"
created_with_reminder: "Du wirst %{date} an dieses Lesezeichen erinnert. %{name}"
- created_with_reminder_generic: "Du wirst %{date} an dieses Lesezeichen erinnert. %{name}"
+ created_with_reminder_generic: "Du wirst am %{date} an dieses Lesezeichen erinnert. %{name}"
remove: "Lesezeichen entfernen"
delete: "Lesezeichen löschen"
confirm_delete: "Möchtest du dieses Lesezeichen wirklich löschen? Die Erinnerung wird ebenfalls gelöscht."
@@ -325,7 +326,7 @@ de:
list_permission_denied: "Du hast keine Berechtigung, die Lesezeichen dieses Benutzers anzuzeigen."
no_user_bookmarks: "Du hast noch keine Beiträge mit einem Lesezeichen versehen. Lesezeichen erlauben dir den schnellen Zugriff auf bestimmte Beiträge."
auto_delete_preference:
- label: "Nachdem Du benachrichtigst wurdest."
+ label: "Nachdem du benachrichtigst wurdest"
never: "Lesezeichen behalten"
when_reminder_sent: "Lesezeichen löschen"
on_owner_reply: "Lesezeichen löschen, sobald ich antworte"
@@ -340,7 +341,7 @@ de:
copy_codeblock:
copied: "Kopiert!"
copy: "Code in die Zwischenablage kopieren"
- fullscreen: "zeige Code im Vollbildmodus"
+ fullscreen: "Code im Vollbildmodus zeigen"
drafts:
label: "Entwürfe"
label_with_count: "Entwürfe (%{count})"
@@ -348,7 +349,7 @@ de:
remove: "Entfernen"
remove_confirmation: "Bist du sicher, dass du diesen Entwurf löschen möchtest?"
new_topic: "Neuer Entwurf für Thema"
- new_private_message: "Neuer persönlicher Nachrichtenentwurf"
+ new_private_message: "Neuer Entwurf für persönliche Nachricht"
topic_reply: "Entwurf für Antwort"
abandon:
confirm: "Du hast einen Entwurf für dieses Thema in Arbeit. Was würdest du gerne damit machen?"
@@ -377,7 +378,7 @@ de:
saved: "Gespeichert!"
upload: "Hochladen"
uploading: "Wird hochgeladen …"
- processing: "Verarbeitung..."
+ processing: "Verarbeitung …"
uploading_filename: "Wird hochgeladen: %{filename} …"
processing_filename: "Wird verarbeitet: %{filename} …"
clipboard: "Zwischenablage"
@@ -969,6 +970,7 @@ de:
user_fields:
none: "(wähle eine Option aus)"
required: 'Bitte gib einen Wert für „%{name}“ ein'
+ same_as_password: 'Dein Passwort sollte nicht in anderen Feldern wiederholt werden.'
user:
said: "%{username}:"
profile: "Profil"
@@ -1067,6 +1069,9 @@ de:
no_notifications_title: "Du hast noch keine Benachrichtigungen"
no_notifications_body: >
Du wirst in diesem Panel über für dich direkt relevante Aktivitäten benachrichtigt, einschließlich Antworten auf deine Themen und Beiträge, wenn dich jemand mit @ erwähnt oder zitiert und wenn jemand auf Themen antwortet, die du beobachtest. Benachrichtigungen werden auch an deine E-Mail-Adresse gesendet, wenn du dich eine Weile nicht eingeloggt hast.
Suche nach %{icon}, um zu entscheiden, bei welchen Themen, Kategorien und Schlagwörtern du benachrichtigt werden möchtest. Weiteres findest du in den Benachrichtigungseinstellungen.
+ no_other_notifications_title: "Du hast noch keine anderen Benachrichtigungen"
+ no_other_notifications_body: >
+ In diesem Bereich wirst du über andere Aktivitäten benachrichtigt, die für dich relevant sein könnten – zum Beispiel, wenn jemand einen deiner Beiträge verlinkt oder bearbeitet.
no_notifications_page_title: "Du hast noch keine Benachrichtigungen"
no_notifications_page_body: >
Du wirst über für dich direkt relevante Aktivitäten benachrichtigt, einschließlich Antworten auf deine Themen und Beiträge, wenn dich jemand mit @ erwähnt oder zitiert und wenn jemand auf Themen antwortet, die du beobachtest. Benachrichtigungen werden auch an deine E-Mail-Adresse gesendet, wenn du dich eine Weile nicht eingeloggt hast.
Suche nach %{icon}, um zu entscheiden, bei welchen Themen, Kategorien und Schlagwörtern du benachrichtigt werden möchtest. Weiteres findest du in den Benachrichtigungseinstellungen.
@@ -1096,12 +1101,11 @@ de:
enable_quoting: "Aktiviere Zitatantwort mit dem hervorgehobenen Text"
enable_defer: "Aufschieben aktivieren, um Themen als ungelesen zu markieren"
experimental_sidebar:
- enable: "Experimentelle Seitenleiste aktivieren"
options: "Optionen"
- categories_section: "Kategorien Abschnitt"
- categories_section_instruction: "Ausgewählte Kategorien werden im Abschnitt Kategorien der Seitenleiste angezeigt."
- tags_section: "Schlagwort-Abschnitt"
- tags_section_instruction: "Ausgewählte Schlagwörter werden im Abschnitt Schlagwörter der Seitenleiste angezeigt."
+ categories_section: "Abschnitt „Kategorien“"
+ categories_section_instruction: "Ausgewählte Kategorien werden im Abschnitt „Kategorien“ der Seitenleiste angezeigt."
+ tags_section: "Abschnitt „Schlagwörter“"
+ tags_section_instruction: "Ausgewählte Schlagwörter werden im Abschnitt „Schlagwörter“ der Seitenleiste angezeigt."
change: "ändern"
featured_topic: "Hervorgehobenes Thema"
moderator: "%{user} ist ein Moderator"
@@ -1198,11 +1202,12 @@ de:
move_to_archive: "Archivieren"
failed_to_move: "Die ausgewählten Nachrichten konnten nicht verschoben werden. Vielleicht gibt es ein Netzwerkproblem."
tags: "Schlagwörter"
+ all_tags: "Alle Schlagwörter"
warnings: "Offizielle Warnungen"
- read_more_in_group: "Möchtest Du mehr lesen? Entdecke andere Nachrichten in %{groupLink}."
- read_more: "Möchtest Du mehr lesen? Durchsuche andere Nachrichten in persönliche Nachrichten."
- read_more_group_pm_MF: "Dort { UNREAD, plural, =0 {} one { ist # ungelesen } other { sind # ungelesen } } { NEW, plural, =0 {} one { {BOTH, select, true{und } false {ist } other{}} # neue Nachricht} other { {BOTH, select, true{und } false {sind } other{}} # neue Nachrichten} } verbleibend, oder durchsuche andere Nachrichten in {groupLink}"
- read_more_personal_pm_MF: "Dort { UNREAD, plural, =0 {} one { ist # ungelesen } other { sind # ungelesen } } { NEW, plural, =0 {} one { {BOTH, select, true{und } false {ist } other{}} # neue Nachricht} other { {BOTH, select, true{und } false {sind } other{}} # neue Nachrichten} } verbleibend oder durchsuche andere persönliche Nachrichten"
+ read_more_in_group: "Möchtest du mehr lesen? Entdecke andere Nachrichten in %{groupLink}."
+ read_more: "Möchtest du mehr lesen? Durchsuche andere Nachrichten in persönliche Nachrichten."
+ read_more_group_pm_MF: "Es gibt { UNREAD, plural, =0 {} one { # ungelesene Nachricht} other { # ungelesene Nachrichten} } { NEW, plural, =0 {} one { {BOTH, select, true{und } false {} other{}} # neue Nachricht} other { {BOTH, select, true{und } false {} other{}} # neue Nachrichten} } – oder entdecke andere Nachrichten in {groupLink}"
+ read_more_personal_pm_MF: "Es gibt { UNREAD, plural, =0 {} one { # ungelesene Nachricht } other { # ungelesene Nachrichten} } { NEW, plural, =0 {} one { {BOTH, select, true{und } false {} other{}} # neue Nachricht} other { {BOTH, select, true{und } false { } other{}} # neue Nachrichten} } – oder durchsuche andere persönliche Nachrichten"
preferences_nav:
account: "Konto"
security: "Sicherheit"
@@ -1271,8 +1276,6 @@ de:
edit: "Bearbeiten"
edit_title: "Authentifikator bearbeiten"
edit_description: "Authentifikator-Name"
- enable_security_key_description: |
- Wenn du deinen Hardware-Sicherheitsschlüssel vorbereitet hast, klicke unten auf „Registrieren“.
totp:
title: "Token-basierte Authentifikatoren"
add: "Authentifikator hinzufügen"
@@ -1280,14 +1283,10 @@ de:
name_and_code_required_error: "Du musst einen Namen und den Code aus deiner Authentifikator-App angeben."
security_key:
register: "Registrieren"
- title: "Sicherheitsschlüssel"
- add: "Sicherheitsschlüssel hinzufügen"
default_name: "Hauptsicherheitsschlüssel"
not_allowed_error: "Der Registrierungsvorgang für den Sicherheitsschlüssel ist abgelaufen oder wurde abgebrochen."
already_added_error: "Du hast diesen Sicherheitsschlüssel bereits registriert. Du musst ihn nicht erneut registrieren."
- edit: "Bearbeite den Sicherheitsschlüssel"
save: "Speichern"
- edit_description: "Name des Sicherheitsschlüssels"
name_required_error: "Du musst einen Namen für deinen Sicherheitsschlüssel angeben."
change_about:
title: "„Über mich“ ändern"
@@ -1364,7 +1363,7 @@ de:
not_connected: "(nicht verbunden)"
confirm_modal_title: "Verbinde „%{provider}“-Konto"
confirm_description:
- disconnect: "Ihr vorhandenes %{provider} -Konto '%{account_description}' wird getrennt."
+ disconnect: "Dein bestehendes %{provider}-Konto „%{account_description}“ wird getrennt."
account_specific: "Dein „%{provider}“-Konto „%{account_description}“ wird für die Authentifizierung genutzt."
generic: "Dein „%{provider}“-Konto wird für die Authentifizierung genutzt."
name:
@@ -1452,7 +1451,7 @@ de:
every_month: "jeden Monat"
every_six_months: "alle sechs Monate"
email_level:
- title: "Schicke mir eine E-Mail, wenn ich zitiert werde, wenn auf mich geantwortet wird, wenn mein @Nutzername erwähnt wird oder wenn es neue Aktivitäten in meinen beobachteten Kategorien, Tags oder Themen gibt"
+ title: "Mich per E-Mail benachrichtigen, wenn ich zitiert werde, wenn auf mich geantwortet wird, wenn ich per @ erwähnt werde oder wenn es neue Aktivitäten zu meinen beobachteten Kategorien, Schlagwörtern oder Themen gibt"
always: "immer"
only_when_away: "nur bei Abwesenheit"
never: "nie"
@@ -1535,7 +1534,7 @@ de:
invite:
new_title: "Einladung erstellen"
edit_title: "Einladung bearbeiten"
- instructions: "Teile diesen Link, um sofort Zugriff auf folgende Seite zu gewähren:"
+ instructions: "Teile diesen Link, um sofort Zugriff auf diese Website zu gewähren:"
copy_link: "Link kopieren"
expires_in_time: "Läuft in %{time} ab"
expired_at_time: "Abgelaufen um %{time}"
@@ -1639,6 +1638,9 @@ de:
title: "Flair"
none: "(keiner)"
instructions: "neben deinem Profilbild angezeigtes Symbol"
+ status:
+ title: "Benutzerdefinierter Status"
+ not_set: "Nicht festgelegt"
primary_group:
title: "Primäre Gruppe"
none: "(keine)"
@@ -1652,8 +1654,17 @@ de:
user_status:
save: "Speichern"
set_custom_status: "Benutzerdefinierten Status festlegen"
- what_are_you_doing: "Was machst du da?"
+ what_are_you_doing: "Was machst du gerade?"
remove_status: "Status entfernen"
+ popup:
+ primary: "Verstanden!"
+ secondary: "diese Tipps nicht anzeigen"
+ first_notification:
+ title: "Deine erste Benachrichtigung!"
+ content: "Benachrichtigungen dienen dazu, dich auf dem Laufenden zu halten, was in der Community passiert."
+ topic_timeline:
+ title: "Themenzeitleiste"
+ content: "Mit der Themenzeitleiste kannst du schnell durch einen Beitrag scrollen."
loading: "Wird geladen …"
errors:
prev_page: "während des Ladens"
@@ -1687,7 +1698,7 @@ de:
login_disabled: "Die Anmeldung ist deaktiviert, während sich die Website im Nur-Lesen-Modus befindet."
logout_disabled: "Die Abmeldung ist deaktiviert, während sich die Website im Nur-Lesen-Modus befindet."
staff_writes_only_mode:
- enabled: "Diese Website befindet sich im Nur-Mitarbeiter-Modus. Du kannst weiterhin Inhalte lesen, aber das Erstellen von Beiträgen, Vergeben von „Gefällt mir“ und Durchführen einiger weiterer Aktionen ist derzeit nur für Mitarbeiter möglich."
+ enabled: "Diese Website befindet sich im Nur-Team-Modus. Du kannst weiterhin Inhalte lesen, aber das Antworten, Vergeben von „Gefällt mir“ und Durchführen einiger weiterer Aktionen ist derzeit nur für Team-Mitglieder möglich."
too_few_topics_and_posts_notice_MF: >-
Lass die Diskussion beginnen! Es {currentTopics, plural, one {ist # Thema} other {sind # Themen}} und {currentPosts, plural, one {# Beitrag} other {# Beiträge}} vorhanden. Besucher brauchen mehr zum Lesen und Beantworten – wir empfehlen mindestens {requiredTopics, plural, one {# Thema} other {# Themen}} und {requiredPosts, plural, one {# Beitrag} other {# Beiträge}}. Dieser Hinweis wird nur Team-Mitgliedern angezeigt.
too_few_topics_notice_MF: >-
@@ -1719,7 +1730,7 @@ de:
hide_forever: "Nein danke"
hidden_for_session: "In Ordnung, wir fragen dich morgen wieder. Du kannst dir auch jederzeit unter „Anmelden“ ein Benutzerkonto erstellen."
intro: "Hallo! Es sieht so aus, als ob dir diese Diskussion gefällt, aber du hast bislang noch kein Konto angelegt."
- value_prop: "Hast du es satt, dich durch die gleichen Beiträge zu scrollen? Wenn du ein Konto erstellst, kommst du immer wieder dorthin zurück, wo du aufgehört hast. Mit einem Konto kannst du auch über neue Antworten benachrichtigt werden, Lesezeichen speichern und anderen mit Likes danken. Wir können alle zusammenarbeiten, um diese Gemeinschaft großartig zu machen. :heart:"
+ value_prop: "Hast du es satt, dich durch die gleichen Beiträge zu scrollen? Wenn du ein Konto erstellst, kommst du immer wieder dorthin zurück, wo du aufgehört hast. Mit einem Konto kannst du auch über neue Antworten benachrichtigt werden, Lesezeichen speichern und anderen mit „Gefällt mir“ danken. Wir können alle zusammenarbeiten, um diese Community zu etwas Großartigem zu machen. :heart:"
summary:
enabled_description: "Du siehst gerade eine Zusammenfassung des Themas: die interessantesten Beiträge, die von der Community bestimmt wurden."
description:
@@ -1729,7 +1740,7 @@ de:
enable: "Dieses Thema zusammenfassen"
disable: "Alle Beiträge anzeigen"
short_label: "Zusammenfassen"
- short_title: "Eine Zusammenfassung dieses Themas anzeigen: die interessantesten Beiträge, wie sie von der Community bestimmt wurden"
+ short_title: "Eine Zusammenfassung dieses Themas anzeigen: die laut der Community interessantesten Beiträge"
deleted_filter:
enabled_description: "Dieses Thema enthält gelöschte Beiträge, die derzeit versteckt sind."
disabled_description: "Gelöschte Beiträge werden in diesem Thema angezeigt."
@@ -1744,6 +1755,9 @@ de:
leave_message: "Möchtest du diese Unterhaltung wirklich verlassen?"
remove_allowed_user: "Willst du %{name} wirklich aus dieser Nachricht entfernen?"
remove_allowed_group: "Willst du %{name} wirklich aus dieser Nachricht entfernen?"
+ leave: "Verlassen"
+ remove_group: "Gruppe entfernen"
+ remove_user: "Benutzer entfernen"
email: "E-Mail-Adresse"
username: "Benutzername"
last_seen: "Zuletzt gesehen"
@@ -1757,7 +1771,7 @@ de:
disclaimer: "Mit der Registrierung stimmst du der Datenschutzerklärung und den Nutzungsbedingungen zu."
title: "Erstelle dein Konto"
failed: "Etwas ist schiefgelaufen. Vielleicht ist diese E-Mail-Adresse bereits registriert. Versuche es mit dem „Passwort vergessen“-Link."
- associate: "Hast du bereits ein Konto? Logge dich ein um dein %{provider} -Konto zu verknüpfen."
+ associate: "Hast du bereits ein Konto? Logge dich ein, um dein %{provider}-Konto zu verknüpfen."
forgot_password:
title: "Passwort zurücksetzen"
action: "Ich habe mein Passwort vergessen"
@@ -1799,7 +1813,6 @@ de:
second_factor_backup_title: "Zwei-Faktor-Backup"
second_factor_backup_description: "Bitte gib einen deiner Wiederherstellungscodes ein:"
second_factor: "Anmeldung mit einer Authentifizierungs-App"
- security_key_description: "Wenn du deinen physischen Sicherheitsschlüssel vorbereitet hast, klicke unten auf die Schaltfläche „Mit Sicherheitsschlüssel authentifizieren“."
security_key_alternative: "Versuche es anderweitig"
security_key_authenticate: "Mit Sicherheitsschlüssel authentifizieren"
security_key_not_allowed_error: "Der Authentifizierungsprozess für den Sicherheitsschlüssel ist abgelaufen oder wurde abgebrochen."
@@ -1975,6 +1988,7 @@ de:
edit_conflict: "Konflikt bearbeiten"
esc: "esc"
esc_label: "Klicken oder Esc drücken, um zu schließen"
+ ok_proceed: "Ok, weiter"
group_mentioned_limit:
one: "Warnung! Du erwähnst %{group}, jedoch übersteigt die Mitgliederzahl der Gruppe das vom Administrator konfigurierte Erwähnungslimit von %{count} Benutzer. Deshalb wird niemand benachrichtigt."
other: "Warnung! Du erwähnst %{group}, jedoch übersteigt die Mitgliederzahl der Gruppe das vom Administrator konfigurierte Erwähnungslimit von %{count} Benutzern. Deshalb wird niemand benachrichtigt."
@@ -1982,13 +1996,13 @@ de:
one: "Indem du %{group} erwähnst, bist du dabei, %{count} Person zu benachrichtigen – bist du dir sicher?"
other: "Indem du %{group} erwähnst, bist du dabei, %{count} Personen zu benachrichtigen – bist du dir sicher?"
cannot_see_mention:
- category: "Du hast @%{username} erwähnt, aber diese Personen werden nicht benachrichtigt, da sie keinen Zugriff auf diese Kategorie haben. Füge sie einer Gruppe hinzu, diese Zugriff auf diese Kategorie haben."
- private: "Du hast @%{username} erwähnt, aber diese Personen werden nicht benachrichtigt, da sie diese persönliche Nachricht nicht sehen können. Lade sie zu dieser persönlichen Nachricht ein."
- muted_topic: "Du hast @%{username} erwähnt, aber sie werden nicht benachrichtigt, weil sie dieses Thema stumm geschaltet haben."
- not_allowed: "Du hast @%{username} erwähnt, aber sie werden nicht benachrichtigt, weil sie nicht zu diesem Thema eingeladen wurden."
+ category: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, da sie keinen Zugriff auf diese Kategorie hat. Füge sie einer Gruppe hinzu, die Zugriff auf diese Kategorie hat."
+ private: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, da sie diese persönliche Nachricht nicht sehen kann. Lade sie zu dieser persönlichen Nachricht ein."
+ muted_topic: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, weil sie dieses Thema stummgeschaltet hat."
+ not_allowed: "Du hast @%{username} erwähnt, aber diese Person wird nicht benachrichtigt, weil sie nicht zu diesem Thema eingeladen wurde."
here_mention:
- one: "Indem du @%{here}erwähnst, bist du dabei, %{count} Benutzer zu benachrichtigen - bist du sicher?"
- other: "Indem du @%{here}erwähnst, benachrichtigst du %{count} Benutzer - bist du sicher?"
+ one: "Indem du @%{here} erwähnst, bist du im Begriff, %{count} Benutzer zu benachrichtigen – bist du sicher?"
+ other: "Indem du @%{here} erwähnst, bist du im Begriff, %{count} Benutzer zu benachrichtigen – bist du sicher?"
duplicate_link: "Es sieht so aus, als ob dein Link zu %{domain} bereits im Thema von @%{username} in einer Antwort vor %{ago} geteilt wurde – bist du sicher, dass du ihn noch einmal teilen möchtest?"
reference_topic_title: "AW: %{title}"
error:
@@ -2020,7 +2034,7 @@ de:
create_whisper: "Flüstern"
create_shared_draft: "Gemeinsamen Entwurf erstellen"
edit_shared_draft: "Gemeinsamen Entwurf bearbeiten"
- title: "Oder drücke %{modifier} Eingabetaste"
+ title: "Oder drücke %{modifier}Eingabetaste"
users_placeholder: "Benutzer oder Gruppen hinzufügen"
title_placeholder: "Um was geht es in dieser Diskussion? Schreib einen kurzen Satz."
title_or_link_placeholder: "Gib einen Titel ein oder füge einen Link ein"
@@ -2066,7 +2080,7 @@ de:
abandon: "Editor schließen und Entwurf verwerfen"
enter_fullscreen: "Vollbild-Editor öffnen"
exit_fullscreen: "Vollbild-Editor verlassen"
- exit_fullscreen_prompt: "Drücke ESC um den Vollbildmodus zu verlassen."
+ exit_fullscreen_prompt: "Drücke ESC, um den Vollbildmodus zu verlassen"
show_toolbar: "Editor-Werkzeugleiste anzeigen"
hide_toolbar: "Editor-Werkzeugleiste ausblenden"
modal_ok: "OK"
@@ -2077,6 +2091,9 @@ de:
body: "Im Augenblick wird diese Nachricht nur an dich selbst gesendet!"
slow_mode:
error: "Dieses Thema befindet sich im langsamen Modus. Du hast bereits kürzlich gepostet. Du kannst erneut in %{timeLeft} posten."
+ user_not_seen_in_a_while:
+ single: "Die Person, der du eine Nachricht sendest (%{usernames}) wurde hier schon lange nicht mehr gesehen – %{time_ago}. Es kann sein, dass sie deine Nachricht nicht erhält. Du solltest nach alternativen Methoden suchen, um %{usernames} zu kontaktieren."
+ multiple: "Die Personen, denen du eine Nachricht sendest (%{usernames}) wurden hier schon lange nicht mehr gesehen – %{time_ago}. Es kann sein, dass sie deine Nachricht nicht erhalten. Du solltest nach alternativen Methoden suchen, um sie zu kontaktieren."
admin_options_title: "Optionale Team-Einstellungen für dieses Thema"
composer_actions:
reply: Antworten
@@ -2172,12 +2189,12 @@ de:
one: "Bist du sicher? Du hast %{count} wichtige Benachrichtigung."
other: "Bist du sicher? Du hast %{count} wichtige Benachrichtigungen."
bookmarks:
- one: "Bist du sicher? Du hast %{count} ungelesene Lesezeichen Erinnerung."
+ one: "Bist du sicher? Du hast %{count} ungelesene Lesezeichen-Erinnerung."
other: "Bist du sicher? Du hast %{count} ungelesene Lesezeichen-Erinnerungen."
messages:
one: "Bist du sicher? Du hast %{count} ungelesene persönliche Nachricht."
other: "Bist du sicher? Du hast %{count} ungelesene persönliche Nachrichten."
- dismiss: "Alles gelesen"
+ dismiss: "Verwerfen"
cancel: "Abbrechen"
group_message_summary:
one: "%{count} Nachricht in deinem „%{group_name}“-Posteingang"
@@ -2265,7 +2282,7 @@ de:
enter_hint: "oder drücke die Eingabetaste"
in_posts_by: "in Beiträgen von %{username}"
browser_tip: "%{modifier} + f"
- browser_tip_description: "nochmal um die native Browsersuche zu verwenden"
+ browser_tip_description: "noch mal, um die native Browsersuche zu verwenden"
recent: "Letzte Suchanfragen"
clear_recent: "Letzte Suchanfragen löschen"
type:
@@ -2281,8 +2298,8 @@ de:
private_messages: "Nachrichten durchsuchen"
tips:
category_tag: "filtern nach Kategorie oder Schlagwort"
- author: "filtern nach Beitragsautor"
- in: "filtern nach Metadaten (z.B. in:title, in:personal, in:pinned)"
+ author: "filtern nach Beitragsverfasser"
+ in: "filtern nach Metadaten (z. B. in:title, in:personal, in:pinned)"
status: "filtern nach Themenstatus"
full_search: "startet die Ganzseitensuche"
full_search_key: "%{modifier} + Eingabetaste"
@@ -2290,7 +2307,7 @@ de:
title: Erweiterte Filter
posted_by:
label: Beiträge von
- aria_label: Filtern nach Beitragsautor
+ aria_label: Filtern nach Beitragsverfasser
in_category:
label: In der Kategorie
in_group:
@@ -2343,10 +2360,10 @@ de:
label: Aufrufe
min_views:
placeholder: Minimum
- aria_label: nach minimaler Anzahl von Ansichten filtern
+ aria_label: nach minimaler Anzahl von Aufrufen filtern
max_views:
placeholder: Maximum
- aria_label: nach maximaler Anzahl von Ansichten filtern
+ aria_label: nach maximaler Anzahl von Aufrufen filtern
additional_options:
label: "Nach Beitragsanzahl und Themenaufrufen filtern"
hamburger_menu: "Menü"
@@ -2358,53 +2375,53 @@ de:
user_menu:
generic_no_items: "Es gibt keine Einträge in dieser Liste."
sr_menu_tabs: "Registerkarten des Benutzermenüs"
- view_all_notifications: "Alle Benachrichtigungen anzeigen"
- view_all_bookmarks: "Alle Lesezeichen anzeigen"
- view_all_messages: "Alle persönlichen Nachrichten anzeigen"
+ view_all_notifications: "alle Benachrichtigungen anzeigen"
+ view_all_bookmarks: "alle Lesezeichen anzeigen"
+ view_all_messages: "alle persönlichen Nachrichten anzeigen"
tabs:
all_notifications: "Alle Benachrichtigungen"
replies: "Antworten"
replies_with_unread:
- one: "Antworten - %{count} ungelesene Antwort"
- other: "Antworten - %{count} ungelesene Antworten"
+ one: "Antworten – %{count} ungelesene Antwort"
+ other: "Antworten – %{count} ungelesene Antworten"
mentions: "Erwähnungen"
mentions_with_unread:
- one: "Erwähnungen - %{count} ungelesene Erwähnung"
- other: "Erwähnungen - %{count} ungelesene Erwähnungen"
- likes: "Erhaltene „Gefällt mir“"
+ one: "Erwähnungen – %{count} ungelesene Erwähnung"
+ other: "Erwähnungen – %{count} ungelesene Erwähnungen"
+ likes: "„Gefällt mir“"
likes_with_unread:
- one: "Likes - %{count} ungelesene Likes"
- other: "Likes - %{count} ungelesene Likes"
+ one: "„Gefällt mir“ – %{count} ungelesenes „Gefällt mir“"
+ other: "„Gefällt mir“ – %{count} ungelesene „Gefällt mir“"
watching: "Beobachtete Themen"
watching_with_unread:
- one: "Beobachtete Themen - %{count} ungelesenes beobachtetes Thema"
- other: "Beobachtete Themen — %{count} ungelesene beobachtete Themen"
+ one: "Beobachtete Themen – %{count} ungelesenes beobachtetes Thema"
+ other: "Beobachtete Themen – %{count} ungelesene beobachtete Themen"
messages: "Persönliche Nachrichten"
messages_with_unread:
- one: "Persönliche Nachrichten - %{count} ungelesene Nachricht"
- other: "Persönliche Nachrichten - %{count} ungelesene Nachrichten"
+ one: "Persönliche Nachrichten – %{count} ungelesene Nachricht"
+ other: "Persönliche Nachrichten – %{count} ungelesene Nachrichten"
bookmarks: "Lesezeichen"
bookmarks_with_unread:
- one: "Bookmarks - %{count} ungelesenes Lesezeichen"
- other: "Lesezeichen - %{count} ungelesene Lesezeichen"
- review_queue: "Warteschlange überprüfen"
+ one: "Lesezeichen – %{count} ungelesenes Lesezeichen"
+ other: "Lesezeichen – %{count} ungelesene Lesezeichen"
+ review_queue: "Warteschlange zur Überprüfung"
review_queue_with_unread:
- one: "Überprüfungswarteschlange — %{count} Artikel benötigt Überprüfung"
- other: "Warteschlange für Überprüfungen — %{count} Artikel müssen überprüft werden"
+ one: "Warteschlange zur Überprüfung – %{count} Element benötigt Überprüfung"
+ other: "Warteschlange zur Überprüfung – %{count} Elemente benötigen Überprüfung"
other_notifications: "Andere Benachrichtigungen"
other_notifications_with_unread:
- one: "Andere Benachrichtigungen - %{count} ungelesene Benachrichtigung"
- other: "Andere Benachrichtigungen - %{count} Ungelesene Benachrichtigungen"
+ one: "Andere Benachrichtigungen – %{count} ungelesene Benachrichtigung"
+ other: "Andere Benachrichtigungen – %{count} ungelesene Benachrichtigungen"
profile: "Profil"
reviewable:
- view_all: "alle Bewertungselemente ansehen"
+ view_all: "alle Elemente zur Überprüfung anzeigen"
queue: "Warteschlange"
deleted_user: "(gelöschter Benutzer)"
deleted_post: "(gelöschter Beitrag)"
- post_number_with_topic_title: "Beitrag #%{post_number} - %{title}"
+ post_number_with_topic_title: "Beitrag #%{post_number} – %{title}"
new_post_in_topic: "neuer Beitrag in %{title}"
user_requires_approval: "%{username} erfordert eine Genehmigung"
- default_item: "Überprüfbarer Artikel #%{reviewable_id}"
+ default_item: "Element zur Überprüfung #%{reviewable_id}"
topics:
new_messages_marker: "letzter Besuch"
bulk:
@@ -2432,11 +2449,11 @@ de:
other: "Neue Themen ignorieren (%{count})"
toggle: "Massenauswahl von Themen umschalten"
actions: "Massenoperationen"
- change_category: "Kategorie festlegen..."
+ change_category: "Kategorie festlegen …"
close_topics: "Themen schließen"
archive_topics: "Themen archivieren"
move_messages_to_inbox: "In Posteingang verschieben"
- notification_level: "Benachrichtigungen..."
+ notification_level: "Benachrichtigungen …"
change_notification_level: "Benachrichtigungsstufe ändern"
choose_new_category: "Neue Kategorie für die gewählten Themen:"
selected:
@@ -2683,7 +2700,7 @@ de:
open: "Thema öffnen"
close: "Thema schließen"
multi_select: "Beiträge auswählen …"
- slow_mode: "Aktiviere langsamen Modus..."
+ slow_mode: "Langsamen Modus einstellen …"
timed_update: "Zeitschaltuhren …"
pin: "Thema anheften …"
unpin: "Thema loslösen …"
@@ -2692,7 +2709,7 @@ de:
invisible: "Thema nicht auflisten"
visible: "Thema auflisten"
reset_read: "„Gelesen“ zurücksetzen"
- make_public: "Öffentliches Thema erstellen..."
+ make_public: "Öffentliches Thema erstellen …"
make_private: "In persönliche Nachricht umwandeln"
reset_bump_date: "„Nach oben verschieben“-Datum zurücksetzen"
feature:
@@ -2711,8 +2728,8 @@ de:
instructions: "Link zu diesem Thema teilen:"
copied: "Themen-Link kopiert."
restricted_groups:
- one: "Nur für Mitglieder der Gruppe sichtbar: %{groupNames}"
- other: "Nur für Gruppenmitglieder sichtbar: %{groupNames}"
+ one: "Nur für Mitglieder der folgenden Gruppe sichtbar: %{groupNames}"
+ other: "Nur für Mitglieder der folgenden Gruppen sichtbar: %{groupNames}"
invite_users: "Einladen"
print:
title: "Drucken"
@@ -2931,11 +2948,11 @@ de:
one: "dir und %{count} weiteren Person gefällt dieser Beitrag"
other: "dir und %{count} weiteren Personen gefällt dieser Beitrag"
sr_post_like_count_button:
- one: "%{count} Person mochte diesen Beitrag. Zum Ansehen klicken"
+ one: "%{count} Person gefällt dieser Beitrag. Zum Anzeigen klicken"
other: "%{count} Personen gefällt dieser Beitrag. Zum Anzeigen klicken"
sr_post_read_count_button:
- one: "%{count} Person hat diesen Beitrag gelesen. Zur Ansicht klicken"
- other: "%{count} Personen lesen diesen Beitrag. Zur Ansicht klicken"
+ one: "%{count} Person hat diesen Beitrag gelesen. Zum Anzeigen klicken"
+ other: "%{count} Personen haben diesen Beitrag gelesen. Zum Anzeigen klicken"
filtered_replies_hint:
one: "Diesen Beitrag und seine Antwort ansehen"
other: "Diesen Beitrag und seine %{count} Antworten ansehen"
@@ -2949,8 +2966,8 @@ de:
edit: "Entschuldige, es gab einen Fehler beim Bearbeiten des Beitrags. Bitte versuche es noch einmal."
upload: "Entschuldige, es gab einen Fehler beim Hochladen der Datei. Bitte versuche es noch einmal."
file_too_large: "Entschuldige, die Datei ist zu groß (die maximale Größe beträgt %{max_size_kb} KB). Wie wäre es, die Datei bei einem Cloud-Sharing-Service hochzuladen und dann den Link einzufügen?"
- file_size_zero: "Es tut uns leid, es sieht so aus, als ob etwas schief gelaufen ist. Die Datei, die Du hochzuladen versuchst, hat 0 Bytes. Bitte versuche es erneut."
- file_too_large_humanized: "Entschuldige, die Datei ist zu groß (die maximale Größe beträgt %{max_size}). Wie wäre es, die Datei bei einem Cloud-Sharing-Service hochzuladen und dann den Link einzufügen?"
+ file_size_zero: "Entschuldigung, es sieht so aus, als ob etwas schiefgelaufen ist. Die Datei, die du hochladen möchtest, ist 0 Byte groß. Bitte versuche es erneut."
+ file_too_large_humanized: "Entschuldigung, diese Datei ist zu groß (die maximale Größe beträgt %{max_size}). Lade deine große Datei bitte bei einem Cloud-Sharing-Dienst hoch und füge den Link ein."
too_many_uploads: "Entschuldige, du darfst immer nur eine Datei hochladen."
too_many_dragged_and_dropped_files:
one: "Es kann leider nur %{count} Datei gleichzeitig hochgeladen werden."
@@ -2995,7 +3012,7 @@ de:
just_the_post: "Nein, nur diesen Beitrag"
admin: "Administrative Aktionen"
permanently_delete: "Endgültig löschen"
- permanently_delete_confirmation: "Bist Du sicher, dass Du diesen Beitrag dauerhaft löschen möchtest? Du wirst ihn nicht wiederherstellen können."
+ permanently_delete_confirmation: "Bist du sicher, dass du diesen Beitrag endgültig löschen möchtest? Du kannst ihn nicht wiederherstellen."
wiki: "Wiki erstellen"
unwiki: "Wiki entfernen"
convert_to_moderator: "Team-Einfärbung hinzufügen"
@@ -3003,8 +3020,8 @@ de:
rebake: "HTML erneuern"
publish_page: "Als Seite veröffentlichen"
unhide: "Einblenden"
- change_owner: "Eigentümer ändern..."
- grant_badge: "Abzeichen verleihen..."
+ change_owner: "Eigentümer ändern …"
+ grant_badge: "Abzeichen verleihen …"
lock_post: "Beitrag sperren"
lock_post_description: "verhindern, dass der Autor den Beitrag bearbeitet"
unlock_post: "Beitrag entsperren"
@@ -3018,8 +3035,8 @@ de:
delete_topic_confirm_modal_no: "Nein, dieses Thema behalten"
delete_topic_error: "Beim Löschen dieses Themas ist ein Fehler aufgetreten"
delete_topic: "Thema löschen"
- add_post_notice: "Team-Notiz hinzufügen..."
- change_post_notice: "Team-Notiz ändern..."
+ add_post_notice: "Team-Notiz hinzufügen …"
+ change_post_notice: "Team-Notiz ändern …"
delete_post_notice: "Team-Notiz löschen"
remove_timer: "Zeitschaltuhr deaktivieren"
edit_timer: "Zeitschaltuhr bearbeiten"
@@ -3106,7 +3123,7 @@ de:
description: "Ändere den Namen des Lesezeichens oder den Erinnerungszeitpunkt."
clear_bookmark_reminder:
name: "Erinnerung löschen"
- description: "Lösche das Datum und die Uhrzeit der Erinnerung"
+ description: "Datum und Uhrzeit der Erinnerung löschen"
pin_bookmark:
name: "Lesezeichen anheften"
description: "Das Lesezeichen anheften, damit es oben auf der Liste der Lesezeichen erscheint."
@@ -3144,8 +3161,8 @@ de:
required_tag_group:
description: "Neue Themen müssen Schlagwörter aus Schlagwortgruppen haben:"
delete: "Löschen"
- add: "Erforderliche Schlagwort-Gruppe hinzufügen"
- placeholder: "Schlagwort-Gruppe auswählen..."
+ add: "Erforderliche Schlagwortgruppe hinzufügen"
+ placeholder: "Schlagwortgruppe auswählen …"
topic_featured_link_allowed: "Erlaube hervorgehobene Links in dieser Kategorie"
delete: "Kategorie löschen"
create: "Neue Kategorie"
@@ -3158,6 +3175,7 @@ de:
name: "Name der Kategorie"
description: "Beschreibung"
logo: "Logo für Kategorie"
+ logo_dark: "Logobild der Kategorie „Dunkler Modus“"
background_image: "Hintergrundbild für Kategorie"
badge_colors: "Farben des Abzeichens"
background_color: "Hintergrundfarbe"
@@ -3215,12 +3233,12 @@ de:
position_disabled: "Kategorien werden in der Reihenfolge der Aktivität angezeigt. Um die Reihenfolge von Kategorien in Listen zu steuern, "
position_disabled_click: 'aktiviere die Einstellung „fixed category positions“.'
minimum_required_tags: "Mindestanzahl an Schlagwörtern, die ein Thema erfordert"
- default_slow_mode: 'Aktiviere den "Slow Mode" für neue Themen in dieser Kategorie.'
+ default_slow_mode: '„Langsamer Modus“ für neue Themen in dieser Kategorie aktivieren.'
parent: "Übergeordnete Kategorie"
num_auto_bump_daily: "Anzahl der offenen Themen, die automatisch täglich nach oben verschoben werden:"
navigate_to_first_post_after_read: "Gehe zum ersten Beitrag, nachdem Themen gelesen wurden"
notifications:
- title: "ändere Benachrichtigungsstufe für diese Kategorie"
+ title: "Benachrichtigungsstufe für diese Kategorie ändern"
watching:
title: "Beobachten"
description: "Du wirst automatisch alle Themen in dieser Kategorie beobachten. Du wirst über alle neuen Beiträge in allen Themen benachrichtigt und die Anzahl der neuen Antworten wird angezeigt."
@@ -3367,7 +3385,7 @@ de:
other {}}
original_post: "Original-Beitrag"
views: "Aufrufe"
- sr_views: "Nach Ansichten sortieren"
+ sr_views: "Nach Aufrufen sortieren"
views_lowercase:
one: "Aufruf"
other: "Aufrufe"
@@ -3379,8 +3397,8 @@ de:
activity: "Aktivität"
sr_activity: "Nach Aktivität sortieren"
likes: "„Gefällt mir“"
- sr_likes: "Nach Likes sortieren"
- sr_op_likes: "Nach Likes des Originalbeitrags sortieren"
+ sr_likes: "Nach „Gefällt mir“ sortieren"
+ sr_op_likes: "Nach „Gefällt mir“ des Originalbeitrags sortieren"
likes_lowercase:
one: "„Gefällt mir“"
other: "„Gefällt mir“"
@@ -3469,8 +3487,8 @@ de:
this_week: "Woche"
today: "Heute"
other_periods: "angesagte Themen ansehen:"
- browser_update: 'Leider wird dein Browser nicht unterstützt. Bitte wechsle zu einem unterstützten Browser , um die Inhalte zu sehen, dich anzumelden und zu antworten.'
- safari_13_warning: Diese Seite wird bald die Unterstützung für iOS und Safari Version 13 und darunter entfernen. Eine vereinfachte Nur-Lese-Version wird weiterhin verfügbar sein. (mehr Informationen)
+ browser_update: 'Leider wird dein Browser nicht unterstützt. Bitte wechsle zu einem unterstützten Browser, um die Inhalte in vollem Umfang zu sehen, dich anzumelden und zu antworten.'
+ safari_13_warning: Diese Website wird bald die Unterstützung für iOS und Safari Version 13 und darunter entfernen. Eine vereinfachte Nur-Lesen-Version wird weiterhin verfügbar sein. (Mehr Informationen)
permission_types:
full: "Erstellen/Antworten/Ansehen"
create_post: "Antworten/Ansehen"
@@ -3493,7 +3511,7 @@ de:
shortcut_delimiter_slash: "%{shortcut1}/%{shortcut2}"
shortcut_delimiter_space: "%{shortcut1} %{shortcut2}"
title: "Tastenkombinationen"
- short_title: "Verknüpfungen"
+ short_title: "Tastenkombinationen"
jump_to:
title: "Springe zu"
home: "%{shortcut} Startseite"
@@ -3561,7 +3579,7 @@ de:
edit: "%{shortcut} Beitrag bearbeiten"
delete: "%{shortcut} Beitrag löschen"
mark_muted: "%{shortcut} Thema stummschalten"
- mark_regular: "%{shortcut} Normales (Standard) Thema"
+ mark_regular: "%{shortcut} Normales (Standard-)Thema"
mark_tracking: "%{shortcut} Thema verfolgen"
mark_watching: "%{shortcut} Thema beobachten"
print: "%{shortcut} Thema ausdrucken"
@@ -3571,7 +3589,7 @@ de:
title: "Suchmenü"
prev_next: "%{shortcut} Auswahl bewegen ↑ ↓"
insert_url: "%{shortcut} Auswahl in geöffneten Editor einfügen"
- full_page_search: "%{shortcut} Startet die ganzseitige Suche"
+ full_page_search: "%{shortcut} Startet die Ganzseitensuche"
badges:
earned_n_times:
one: "Abzeichen %{count}-mal erhalten"
@@ -3611,8 +3629,8 @@ de:
title: "Kalender herunterladen"
save_ics: ".ics-Datei herunterladen"
save_google: "Zum Google-Kalender hinzufügen"
- remember: "Frag mich nicht mehr"
- remember_explanation: "(Du kannst diese Einstellung in Deinen Benutzereinstellungen ändern)"
+ remember: "Nicht mehr fragen"
+ remember_explanation: "(Du kannst diese Einstellung in deinen Benutzereinstellungen ändern)"
download: "Herunterladen"
default_calendar: "Standard-Kalender"
default_calendar_instruction: "Lege fest, welcher Kalender verwendet werden soll, wenn Daten gespeichert werden"
@@ -3628,14 +3646,14 @@ de:
tags: "Schlagwörter"
choose_for_topic: "optionale Schlagwörter"
choose_for_topic_required:
- one: "mindestens %{count} Schlagwort auswählen..."
- other: "mindestens %{count} Schlagwörter auswählen..."
+ one: "mindestens %{count} Schlagwort auswählen …"
+ other: "mindestens %{count} Schlagwörter auswählen …"
choose_for_topic_required_group:
- one: "wähle %{count} Schlagwort von '%{name}'..."
- other: "wähle %{count} Schlagwörter von '%{name}'..."
+ one: "%{count} Schlagwort von „%{name}“ auswählen …"
+ other: "%{count} Schlagwörter von „%{name}“ auswählen …"
info: "Info"
default_info: "Dieses Schlagwort ist nicht auf Kategorien beschränkt und hat keine Synonyme."
- staff_info: "Um Einschränkungen hinzuzufügen, füge dieses Schlagwort in eine Tag-Gruppeein."
+ staff_info: "Um Einschränkungen hinzuzufügen, füge dieses Schlagwort einer Schlagwortgruppe hinzu."
category_restricted: "Dieses Schlagwort ist auf Kategorien beschränkt, für die du keine Zugriffsberechtigung hast."
synonyms: "Synonyme"
synonyms_description: "Wenn die folgenden Schlagwörter verwendet werden, werden sie durch %{base_tag_name} ersetzt."
@@ -3663,7 +3681,7 @@ de:
delete_confirm_synonyms:
one: "Das Synonym wird ebenfalls gelöscht."
other: "Es werden %{count} weitere Synonyme ebenfalls gelöscht."
- edit_tag: "Schlagwortname und Beschreibung bearbeiten"
+ edit_tag: "Name und Beschreibung des Schlagwortes bearbeiten"
description: "Beschreibung"
sort_by: "Sortieren nach:"
sort_by_count: "Anzahl"
@@ -3684,7 +3702,6 @@ de:
tag_list_joiner: ", "
delete_unused: "Nicht verwendete Schlagwörter löschen"
delete_unused_description: "Alle Schlagwörter löschen, die keinem Thema und keiner Nachricht zugeordnet sind."
- cancel_delete_unused: "Abbrechen"
filters:
without_category: "%{filter} %{tag} Themen"
with_category: "%{filter} %{tag} Themen in %{category}"
@@ -3781,20 +3798,20 @@ de:
unsupported_file_picked: "Du hast eine nicht unterstützte Datei ausgewählt. Unterstützte Dateitypen – %{types}."
user_activity:
no_activity_title: "Noch keine Aktivität"
- no_activity_body: "Willkommen in unserer Community! Du bist ganz neu hier und hast noch nicht an Diskussionen teilgenommen. Besuche als ersten Schritt Top oder Kategorien und fang einfach an zu lesen! Wähle %{heartIcon} bei Beiträgen aus, die Dir gefallen oder über die Du mehr erfahren möchtest. Wenn Du teilnimmst, wird Deine Aktivität hier aufgelistet."
+ no_activity_body: "Willkommen in unserer Community! Du bist ganz neu hier und hast noch nicht an Diskussionen teilgenommen. Besuche als ersten Schritt Top oder Kategorien und fang einfach an zu lesen! Wähle %{heartIcon} bei Beiträgen aus, die dir gefallen oder über die du mehr erfahren möchtest. Wenn du teilnimmst, wird deine Aktivität hier aufgelistet."
no_replies_title: "Du hast noch keine Themen beantwortet"
no_replies_title_others: "%{username} hat noch auf keine Themen geantwortet"
- no_replies_body: "Wenn du eine interessante Unterhaltung entdeckst, zu der du etwas beitragen möchtest, klicke auf die Schaltfläche Antworten direkt unter einem Beitrag, um auf diesen Beitrag zu antworten. Wenn du lieber auf das allgemeine Thema als auf einen einzelnen Beitrag oder eine Person antworten möchtest, findest du die Schaltfläche Antworten ganz unten im Thema oder unter der Zeitleiste des Themas."
+ no_replies_body: "Wenn du eine interessante Unterhaltung entdeckst, zu der du etwas beitragen möchtest, klicke auf die Schaltfläche Antworten direkt unter einem Beitrag, um auf diesen Beitrag zu antworten. Wenn du lieber auf das allgemeine Thema als auf einen einzelnen Beitrag oder eine Person antworten möchtest, findest du die Schaltfläche Antworten ganz unten im Thema oder unter der Zeitleiste des Themas."
no_drafts_title: "Du hast noch keine Entwürfe begonnen"
- no_drafts_body: "Noch nicht ganz bereit? Wir speichern automatisch einen neuen Entwurf und listen ihn hier auf, wenn Du ein Thema, eine Antwort oder eine persönliche Nachricht verfasst. Wähle die Abbrechen-Schaltfläche, um Deinen Entwurf zu verwerfen oder zu speichern, um später fortzufahren."
- no_likes_title: "Du hast noch keine Themen mit \"gefällt mir\" markiert."
- no_likes_title_others: "%{username} hat noch keine Themen geliked"
- no_likes_body: "Eine großartige Möglichkeit einzusteigen und Beiträge zu leisten, besteht darin, bereits stattgefundene Konversationen zu lesen und die %{heartIcon} bei Beiträgen auszuwählen, die Dir gefallen!"
+ no_drafts_body: "Noch nicht ganz bereit? Wir speichern automatisch einen neuen Entwurf und listen ihn hier auf, wenn du ein Thema, eine Antwort oder eine persönliche Nachricht verfasst. Wähle die Abbrechen-Schaltfläche aus, um deinen Entwurf zu verwerfen, oder speichere ihn, um später fortzusetzen."
+ no_likes_title: "Du hast noch keine Themen mit „Gefällt mir“ markiert"
+ no_likes_title_others: "%{username} hat noch keine Themen mit „Gefällt mir“ markiert"
+ no_likes_body: "Eine großartige Möglichkeit, loszulegen und etwas beizutragen, besteht darin, bereits stattgefundene Unterhaltungen zu lesen und %{heartIcon} bei Beiträgen auszuwählen, die dir gefallen!"
no_topics_title: "Du hast noch keine Themen begonnen"
- no_topics_body: "Es ist immer am besten, nach bestehenden Themen zu suchen, bevor du ein neues Thema eröffnest. Wenn du dir aber sicher bist, dass es das gewünschte Thema noch nicht gibt, kannst du auch einfach ein neues Thema erstellen. Suche nach der Schaltfläche + Neues Thema oben rechts in der Themenliste, der Kategorie oder dem Tag, um ein neues Thema in diesem Bereich zu erstellen."
+ no_topics_body: "Es ist immer am besten, nach bestehenden Themen zu suchen, bevor du ein neues Thema eröffnest. Wenn du dir aber sicher bist, dass es das gewünschte Thema noch nicht gibt, kannst du auch einfach ein neues Thema erstellen. Suche nach der Schaltfläche + Neues Thema oben rechts in der Themenliste, bei der Kategorie oder bei dem Schlagwort, um ein neues Thema in diesem Bereich zu erstellen."
no_topics_title_others: "%{username} hat noch keine Themen begonnen"
no_read_topics_title: "Du hast noch keine Themen gelesen"
- no_read_topics_body: "Sobald Du mit dem Lesen von Diskussionen beginnst, siehst Du hier eine Liste. Zum Lesen suche nach Themen, die Du in Top oder Kategorien oder suche nach dem Stichwort %{searchIcon}"
+ no_read_topics_body: "Sobald du mit dem Lesen von Diskussionen beginnst, siehst du hier eine Liste. Zum Lesen suche in Top oder Kategorien nach Themen, die dich interessieren, oder suche nach einem Schlüsselwort %{searchIcon}"
no_group_messages_title: "Keine Gruppennachrichten gefunden"
topic_entrance:
sr_jump_top_button: "Zum ersten Beitrag springen"
@@ -3802,16 +3819,16 @@ de:
fullscreen_table:
expand_btn: "Tabelle erweitern"
second_factor_auth:
- redirect_after_success: "Die Zwei-Faktor-Authentifizierung ist erfolgreich. Weiterleitung zur vorherigen Seite…"
+ redirect_after_success: "Die Zwei-Faktor-Authentifizierung war erfolgreich. Weiterleitung zur vorherigen Seite …"
sidebar:
unread_count:
- one: "%{count} ungelesene"
- other: "%{count} ungelesene"
+ one: "%{count} ungelesen"
+ other: "%{count} ungelesen"
new_count:
- one: "%{count} neue"
- other: "%{count} neue"
+ one: "%{count} neu"
+ other: "%{count} neu"
toggle_section: "Abschnitt umschalten"
- more: "Mehr …"
+ more: "Mehr"
all_categories: "Alle Kategorien"
all_tags: "Alle Schlagwörter"
sections:
@@ -3830,14 +3847,14 @@ de:
archive: "Archiv"
tags:
none: "Du hast keine Schlagwörter hinzugefügt."
- click_to_get_started: "Klicke hier, um zu starten."
+ click_to_get_started: "Klicke hier, um zu beginnen."
header_link_text: "Schlagwörter"
- header_action_title: "Bearbeite die Schlagwörter in deiner Seitenleiste"
+ header_action_title: "bearbeite die Schlagwörter in deiner Seitenleiste"
categories:
none: "Du hast keine Kategorien hinzugefügt."
- click_to_get_started: "Klicke hier, um zu starten."
+ click_to_get_started: "Klicke hier, um zu beginnen."
header_link_text: "Kategorien"
- header_action_title: "Bearbeite die Kategorien in deiner Seitenleiste"
+ header_action_title: "bearbeite die Kategorien in deiner Seitenleiste"
community:
header_link_text: "Community"
header_action_title: "ein neues Thema erstellen"
@@ -3845,7 +3862,7 @@ de:
about:
content: "Über uns"
admin:
- content: "Administration"
+ content: "Admin-Panel"
badges:
content: "Abzeichen"
everything:
@@ -3868,9 +3885,12 @@ de:
draft_count:
one: "%{count} Entwurf"
other: "%{count} Entwürfe"
+ review:
+ content: "Überprüfen"
+ title: "überprüfen"
+ pending_count: "%{count} ausstehend"
welcome_topic_banner:
title: "Erstelle dein Willkommensthema"
- description: 'Dein Willkommensthema ist das erste, was Neuankömmlinge lesen werden. Sieh es als deinen einseitigen "Elevator Pitch" oder "Mission Statement" an.'
button_title: "Bearbeitung beginnen"
until: "Bis:"
admin_js:
@@ -4017,7 +4037,7 @@ de:
automatic_membership_user_count:
one: "%{count} Benutzer hat die neuen E-Mail-Domains und wird der Gruppe hinzugefügt."
other: "%{count} Benutzer haben die neuen E-Mail-Domains und werden der Gruppe hinzugefügt."
- automatic_membership_associated_groups: "Nutzer, die Mitglied einer Gruppe eines hier aufgeführten Dienstes sind, werden dieser Gruppe automatisch hinzugefügt, wenn sie sich mittels diesen Dienstes anmelden."
+ automatic_membership_associated_groups: "Benutzer, die Mitglied einer Gruppe eines hier aufgeführten Dienstes sind, werden dieser Gruppe automatisch hinzugefügt, wenn sie sich mittels dieses Dienstes anmelden."
primary_group: "Automatisch als primäre Gruppe festlegen"
name_placeholder: "Gruppenname, keine Leerzeichen, gleiche Regel wie beim Benutzernamen"
primary: "Primäre Gruppe"
@@ -4082,7 +4102,7 @@ de:
Du kannst auch definieren, welche Parameter erlaubt sind. Verwende Kommas, um mehrere Werte zu trennen.
title: Bereiche
granular: Granular
- read_only: Schreibgeschützt
+ read_only: Nur Lesen
global: Global
global_description: Der API-Schlüssel hat keine Einschränkung und alle Endpunkte sind zugänglich.
resource: Ressource
@@ -4093,17 +4113,17 @@ de:
allowed_urls: Zulässige URLs
descriptions:
global:
- read: Schränke den API-Schlüssel auf schreibgeschützte Endpunkte ein.
+ read: API-Schlüssel auf Nur-Lesen-Endpunkte einschränken.
topics:
read: Lies ein Thema oder einen bestimmten Beitrag darin. RSS wird ebenfalls unterstützt.
write: Erstelle ein neues Thema oder schreibe einen Beitrag zu einem bestehenden.
- update: Aktualisiere ein Thema. Ändere den Titel, die Kategorie, Tags usw.
+ update: Aktualisiere ein Thema. Ändere den Titel, die Kategorie, Schlagwörter usw.
read_lists: Lies Themenlisten wie „Angesagt“, „Neu“, „Aktuell“ usw. RSS wird ebenfalls unterstützt.
posts:
edit: Bearbeite jeden Beitrag oder einen bestimmten.
categories:
- list: Eine Liste der Kategorien anfordern.
- show: Eine einzelne Kategorie nach der ID abrufen.
+ list: Eine Liste der Kategorien abrufen.
+ show: Eine einzelne Kategorie nach ID abrufen.
uploads:
create: Lade eine neue Datei hoch oder starte einzelne oder mehrteilige direkte Uploads auf einen externen Speicher.
users:
@@ -4115,22 +4135,22 @@ de:
log_out: Alle Sitzungen für einen Benutzer abmelden.
anonymize: Benutzerkonten anonymisieren.
delete: Benutzerkonten löschen.
- list: Benutzerliste anfordern
+ list: Benutzerliste abrufen.
email:
receive_emails: Kombiniere diesen Bereich mit dem E-Mail-Empfänger, um eingehende E-Mails zu verarbeiten.
badges:
- create: Erstelle ein neues Abzeichen.
- show: Erhalte Informationen über ein Abzeichen.
+ create: Ein neues Abzeichen erstellen.
+ show: Informationen über ein Abzeichen abrufen.
update: Abzeichen aktualisieren.
delete: Abzeichen löschen.
- list_user_badges: Abzeichen eines Nutzers auflisten.
- assign_badge_to_user: Abzeichen einem Nutzer zuweisen.
- revoke_badge_from_user: Abzeichen einem Nutzer entziehen.
+ list_user_badges: Abzeichen eines Benutzers auflisten.
+ assign_badge_to_user: Einem Benutzer ein Abzeichen zuweisen.
+ revoke_badge_from_user: Einem Benutzer ein Abzeichen entziehen.
wordpress:
- publishing: Erforderlich für die Veröffentlichungsfunktionen des WP Discourse-Plugins (erforderlich).
- commenting: Erforderlich für die Kommentarfunktionen des WP Discourse-Plugins.
- discourse_connect: Erforderlich für die DiscourseConnect-Funktionen des WP Discourse-Plugins.
- utilities: Erforderlich, wenn du das WP Discourse Plugin Utilities verwendest.
+ publishing: Erforderlich für die Veröffentlichungsfunktionen des WP-Discourse-Plug-ins (erforderlich).
+ commenting: Erforderlich für die Kommentarfunktionen des WP-Discourse-Plug-ins.
+ discourse_connect: Erforderlich für die DiscourseConnect-Funktionen des WP-Discourse-Plug-ins.
+ utilities: Erforderlich, wenn du WP-Discourse-Plug-in-Dienstprogramme verwendest.
web_hooks:
title: "Webhooks"
none: "Aktuell gibt es keine Webhooks."
@@ -4190,8 +4210,8 @@ de:
name: "Benachrichtigungs-Ereignis"
details: "Wenn ein Benutzer eine Benachrichtigung in seinem Feed erhält."
user_promoted_event:
- name: "Vom Benutzer gefördertes Ereignis"
- details: "Wenn ein Nutzer von einer Vertrauensstufe zur nächsten befördert wird."
+ name: "Benutzer-Beförderungs-Ereignis"
+ details: "Wenn ein Benutzer von einer Vertrauensstufe zur nächsten befördert wird."
user_badge_event:
name: "Abzeichen-Verleihungs-Ereignis"
details: "Wenn ein Benutzer ein Abzeichen erhält."
@@ -4504,7 +4524,7 @@ de:
Eigenschaften sollten mit einem Präfix versehen werden, um Konflikte mit Discourse und/oder Plug-ins zu vermeiden.
head_tag:
- text: "Kopf"
+ text: "Head"
title: "HTML, das vor dem Head-Tag eingefügt wird"
body_tag:
text: "Body"
@@ -4876,7 +4896,7 @@ de:
upload: "Aus Datei hinzufügen"
upload_successful: "Hochladen erfolgreich. Wörter wurden hinzugefügt."
case_sensitivity_label: "Groß- und Kleinschreibung wird unterschieden"
- case_sensitivity_description: "Nur Wörter mit passender Schreibweise"
+ case_sensitivity_description: "Nur Wörter mit passender Groß- und Kleinschreibung"
test:
button_label: "Test"
modal_title: "%{action}: Beobachtete Wörter testen"
@@ -5023,20 +5043,20 @@ de:
anonymize_failed: "Beim Anonymisieren des Kontos ist ein Fehler aufgetreten."
delete: "Benutzer löschen"
delete_posts:
- button: "Lösche alle Beiträge"
+ button: "Alle Beiträge löschen"
progress:
title: "Fortschritt beim Löschen von Beiträgen"
description: "Beiträge werden gelöscht …"
confirmation:
- title: "Lösche alle Beiträge von @%{username}"
+ title: "Alle Beiträge von @%{username} löschen"
description: |
-
Bist Du sicher, dass Du %{post_count} Beiträge von @%{username} löschen möchtest?
+
Bist du sicher, dass du %{post_count} Beiträge von @%{username} löschen möchtest?
Dies kann nicht rückgängig gemacht werden!
-
Um fortzufahren bitte eingeben: %{text}
- text: "lösche Beiträge von @%{username}"
- delete: "Beiträge löschen von @%{username}"
+
Zum Fortsetzen bitte Folgendes eingeben: %{text}
+ text: "Beiträge von @%{username} löschen"
+ delete: "Beiträge von @%{username} löschen"
cancel: "Abbrechen"
merge:
button: "Zusammenführen"
@@ -5075,8 +5095,8 @@ de:
cant_delete_all_too_many_posts:
one: "Nicht alle Beiträge können gelöscht werden, da der Benutzer mehr als %{count} Beitrag hat. (Siehe die Einstellung „delete_all_posts_max“.)"
other: "Nicht alle Beiträge können gelöscht werden, da der Benutzer mehr als %{count} Beiträge hat. (Siehe die Einstellung „delete_all_posts_max“.)"
- delete_confirm_title: "Bist du sicher, dass du diesen Benutzer löschen willst? Das ist dauerhaft!"
- delete_confirm: "Im Allgemeinen ist es besser, Nutzer/innen zu anonymisieren, als sie zu löschen, um zu vermeiden, dass Inhalte aus bestehenden Diskussionen entfernt werden."
+ delete_confirm_title: "Bist du SICHER, dass du diesen Benutzer löschen möchtest? Dies kann nicht rückgängig gemacht werden!"
+ delete_confirm: "Im Allgemeinen ist es besser, Benutzer zu anonymisieren, als sie zu löschen, um zu vermeiden, dass Inhalte aus bestehenden Diskussionen entfernt werden."
delete_and_block: "Löschen und diese E-Mail-Adresse und IP-Adresse blockieren"
delete_dont_block: "Nur löschen"
deleting_user: "Benutzer wird gelöscht …"
@@ -5358,15 +5378,15 @@ de:
upload_csv: Lade eine CSV-Datei mit entweder den E-Mail-Adressen oder den Benutzernamen hoch
aborted: Bitte lade eine CSV-Datei hoch, die entweder E-Mail-Adressen oder Benutzernamen enthält
success: Deine CSV-Datei wurde empfangen und %{count} Benutzer werden in Kürze ihr Abzeichen erhalten.
- csv_has_unmatched_users: "Die folgenden Einträge befinden sich in der CSV-Datei, konnten jedoch nicht mit vorhandenen Benutzern abgeglichen werden und erhalten daher das Abzeichen nicht:"
+ csv_has_unmatched_users: "Die folgenden Einträge befinden sich in der CSV-Datei, konnten jedoch nicht mit vorhandenen Benutzern abgeglichen werden (entsprechend wird ihnen kein Abzeichen verliehen):"
csv_has_unmatched_users_truncated_list: "Es gab %{count} Einträge in der CSV-Datei, die nicht vorhandenen Benutzern zugeordnet werden konnten und daher das Abzeichen nicht erhalten. Aufgrund der großen Anzahl nicht übereinstimmender Einträge werden nur die ersten 100 angezeigt:"
replace_owners: Entferne das Abzeichen von vorherigen Eigentümern
- grant_existing_holders: Gewähre weiteren Abzeichen an bestehende Abzeicheninhaber
+ grant_existing_holders: Weitere Abzeichen an bestehende Abzeicheninhaber verleihen
emoji:
title: "Emoji"
- help: "Füge neue Emojis hinzu, die für alle verfügbar sind. Ziehe mehrere Dateien gleichzeitig per Drag & Drop, ohne einen Namen einzugeben, um Emojis mit ihren Dateinamen zu erstellen. Die ausgewählte Gruppe wird für alle Dateien verwendet, die gleichzeitig hinzugefügt werden. Du kannst auch auf „Neues Emoji hinzufügen“ klicken, um die Dateiauswahl zu öffnen."
+ help: "Füge neue Emojis hinzu, die für alle verfügbar sind. Bewege mehrere Dateien gleichzeitig per Drag-and-drop, ohne einen Namen einzugeben, um Emojis mit den entsprechenden Dateinamen zu erstellen. Die ausgewählte Gruppe wird für alle Dateien verwendet, die gleichzeitig hinzugefügt werden. Du kannst auch auf „Neues Emoji hinzufügen“ klicken, um die Dateiauswahl zu öffnen."
add: "Neues Emoji hinzufügen"
- choose_files: "Wähle Dateien"
+ choose_files: "Dateien auswählen"
uploading: "Wird hochgeladen …"
name: "Name"
group: "Gruppe"
@@ -5376,7 +5396,6 @@ de:
embedding:
get_started: "Wenn du Discourse in einer anderen Website einbetten möchtest, beginne mit dem Hinzufügen des Hosts."
confirm_delete: "Möchtest du wirklich diesen Host löschen?"
- sample: "Verwende den folgenden HTML-Code auf deiner Website, um Discourse-Themen zu erstellen und einzubetten. Ersetze REPLACE_ME mit der URL der Seite, auf der du ihn einbettest."
title: "Einbettung"
host: "Erlaubte Hosts"
class_name: "Klassenname"
@@ -5427,12 +5446,12 @@ de:
replace: "Ersetzen"
wizard_js:
wizard:
- jump_in: "Spring rein!"
+ jump_in: "Jetzt loslegen!"
finish: "Installation verlassen"
back: "Zurück"
next: "Nächstes"
- configure_more: "Konfigurieren Mehr..."
- step-text: "Schrittweite"
+ configure_more: "Mehr konfigurieren …"
+ step-text: "Schritt"
step: "%{current} von %{total}"
upload: "Hochladen"
uploading: "Wird hochgeladen …"
diff --git a/config/locales/client.el.yml b/config/locales/client.el.yml
index a9a0f8685b..be7886d000 100644
--- a/config/locales/client.el.yml
+++ b/config/locales/client.el.yml
@@ -193,6 +193,7 @@ el:
ok_value: "OK"
cancel_value: "Ακύρωση"
submit: "Υποβολή"
+ delete: "Σβήσιμο"
generic_error: "Λυπάμαι, προέκυψε κάποιο σφάλμα."
generic_error_with_reason: "Προέκυψε ένα σφάλμα: %{error}"
sign_up: "Εγγραφή"
@@ -915,6 +916,8 @@ el:
enable_defer: "Ενεργοποίηση αναβολής για επισήμανση θεμάτων ως μη αναγνωσμένων"
experimental_sidebar:
options: "Επιλογές"
+ navigation_section: "Πλοήγηση"
+ list_destination_default: "Προεπιλογή"
change: "αλλαγή"
featured_topic: "Επιλεγμένο θέμα"
moderator: "Ο/Η %{user} είναι συντονιστής"
@@ -1011,6 +1014,7 @@ el:
move_to_archive: "Αρχειοθέτηση"
failed_to_move: "Αποτυχία μετακίνησης των επιλεγμένων μηνυμάτων (πιθανόν δεν υπάρχει σύνδεση στο δίκτυο)"
tags: "Ετικέτες"
+ all_tags: "Όλες οι Ετικέτες"
preferences_nav:
account: "Λογαριασμός"
security: "Ασφάλεια"
@@ -1061,8 +1065,6 @@ el:
disable: "Απενεργοποίηση"
save: "Αποθήκευση"
edit: "Επεξεργασία"
- enable_security_key_description: |
- Όταν έχετε προετοιμάσει το κλειδί ασφαλείας υλικού , πατήστε το κουμπί Εγγραφή παρακάτω.
totp:
title: "Επαληθευτές βάσει τεκμηρίων"
add: "Προσθήκη επαληθευτή"
@@ -1070,14 +1072,10 @@ el:
name_and_code_required_error: "Πρέπει να δώσετε ένα όνομα και τον κωδικό από την εφαρμογή ελέγχου ταυτότητας."
security_key:
register: "Εγγραφή"
- title: "Κλειδιά ασφαλείας"
- add: "Προσθήκη κλειδιού ασφαλείας"
default_name: "Κύριο κλειδί ασφαλείας"
not_allowed_error: "Η διαδικασία καταχώρισης κλειδιού ασφαλείας είτε έληξε είτε ακυρώθηκε."
already_added_error: "Έχετε ήδη καταχωρίσει αυτό το κλειδί ασφαλείας. Δε χρειάζεται να το καταχωρίσετε ξανά."
- edit: "Επεξεργασία κλειδιού ασφαλείας"
save: "Αποθήκευση"
- edit_description: "Όνομα κλειδιού ασφαλείας"
name_required_error: "Πρέπει να δώσετε ένα όνομα για το κλειδί ασφαλείας σας."
change_about:
title: "Άλλαξε τα «σχετικά με εμένα»"
@@ -1444,6 +1442,8 @@ el:
leave_message: "Σίγουρα θελετε να αφήσετε αυτό το μήνυμα;"
remove_allowed_user: "Θέλεις σίγουρα να αφαιρέσεις τον/την %{name} από αυτή τη συζήτηση;"
remove_allowed_group: "Θέλεις σίγουρα να αφαιρέσεις τον/την %{name} από αυτό το μήνυμα;"
+ leave: "Αποχώρηση"
+ remove_user: "Αφαίρεση χρήστη"
email: "Email"
username: "Όνομα Χρήστη"
last_seen: "Εθεάθη"
@@ -1490,7 +1490,6 @@ el:
second_factor_backup: "Συνδεθείτε χρησιμοποιώντας έναν εφεδρικό κωδικό"
second_factor_backup_description: "Παρακαλώ εισαγάγετε έναν από τους εφεδρικούς κωδικούς σας:"
second_factor: "Συνδεθείτε χρησιμοποιώντας την εφαρμογή Authenticator"
- security_key_description: "Όταν έχετε προετοιμάσει το φυσικό κλειδί ασφαλείας σας, πατήστε το κουμπί «Έλεγχος ταυτότητας με κλειδί ασφαλείας» παρακάτω."
security_key_alternative: "Δοκιμάστε με έναν άλλο τρόπο"
security_key_authenticate: "Έλεγχος ταυτότητας με κλειδί ασφαλείας"
security_key_not_allowed_error: "Η διαδικασία ελέγχου ταυτότητας κλειδιού ασφαλείας είτε έληξε είτε ακυρώθηκε."
@@ -2988,7 +2987,6 @@ el:
delete_no_unused_tags: "Δεν υπάρχουν αχρησιμοποίητες ετικέτες."
delete_unused: "Διαγραφή αχρησιμοποίητων ετικετών"
delete_unused_description: "Διαγράψτε όλες τις ετικέτες που δεν επισυνάπτονται σε θέματα ή προσωπικά μηνύματα"
- cancel_delete_unused: "Άκυρο"
filters:
without_category: "%{filter} %{tag} νήματα"
with_category: "%{filter} %{tag} νήματα στην %{category}"
@@ -3069,7 +3067,7 @@ el:
new_count:
one: "%{count} νέο"
other: "%{count} νέα"
- more: "Περισσότερα..."
+ more: "Περισσότερα"
all_categories: "Όλες οι κατηγορίες"
sections:
about:
@@ -3108,6 +3106,9 @@ el:
content: "Χρήστες"
my_posts:
content: "Οι αναρτήσεις μου"
+ review:
+ content: "Ανασκόπηση"
+ title: "ανασκόπηση"
admin_js:
type_to_filter: "γράψε εδώ για φιλτράρισμα..."
admin:
diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml
index aabda302ec..fe77f335f8 100644
--- a/config/locales/client.en.yml
+++ b/config/locales/client.en.yml
@@ -254,8 +254,10 @@ en:
ok_value: "OK"
cancel_value: "Cancel"
submit: "Submit"
+ delete: "Delete"
generic_error: "Sorry, an error has occurred."
generic_error_with_reason: "An error occurred: %{error}"
+ multiple_errors: "Multiple errors occurred: %{errors}"
sign_up: "Sign Up"
log_in: "Log In"
age: "Age"
@@ -719,6 +721,8 @@ en:
reset_to_default: "Reset to default"
group:
all: "all groups"
+ sort:
+ label: "Sort by %{criteria}"
group_histories:
actions:
@@ -885,6 +889,7 @@ en:
group_type: "Group type"
is_group_user: "Member"
is_group_owner: "Owner"
+ search_results: "Search results will appear below."
title:
one: "Group"
other: "Groups"
@@ -919,6 +924,7 @@ en:
no_filter_matches: "No members match that search."
topics: "Topics"
posts: "Posts"
+ aria_post_number: "%{title} - post #%{postNumber}"
mentions: "Mentions"
messages: "Messages"
notification_level: "Default notification level for group messages"
@@ -1037,6 +1043,7 @@ en:
user_fields:
none: "(select an option)"
required: 'Please enter a value for "%{name}"'
+ same_as_password: 'Your password should not be repeated in other fields.'
user:
said: "%{username}:"
@@ -1139,6 +1146,9 @@ en:
You will be notified in this panel about activity directly relevant to you, including replies to your topics and posts, when someone @mentions you or quotes you, and replies to topics you are watching. Notifications will also be sent to your email when you haven’t logged in for a while.
Look for the %{icon} to decide which specific topics, categories and tags you want to be notified about. For more, see your notification preferences.
+ no_other_notifications_title: "You don’t have any other notifications yet"
+ no_other_notifications_body: >
+ You will be notified in this panel about other kinds of activity that may be relevant to you - for example, when someone links to or edits one of your posts.
no_notifications_page_title: "You don’t have any notifications yet"
no_notifications_page_body: >
You will be notified about activity directly relevant to you, including replies to your topics and posts, when someone @mentions you or quotes you, and replies to topics you are watching. Notifications will also be sent to your email when you haven’t logged in for a while.
@@ -1151,6 +1161,7 @@ en:
not_first_time: "Not your first time?"
skip_link: "Skip these tips"
read_later: "I'll read it later."
+ reset_seen_popups: "Show onboarding tips again"
theme_default_on_all_devices: "Make this the default theme on all my devices"
color_scheme_default_on_all_devices: "Set default color scheme(s) on all my devices"
color_scheme: "Color Scheme"
@@ -1170,12 +1181,16 @@ en:
enable_quoting: "Enable quote reply for highlighted text"
enable_defer: "Enable defer to mark topics unread"
experimental_sidebar:
- enable: "Enable experimental sidebar"
+ enable: "Enable sidebar"
options: "Options"
categories_section: "Categories Section"
categories_section_instruction: "Selected categories will be displayed under Sidebar's categories section."
tags_section: "Tags Section"
tags_section_instruction: "Selected tags will be displayed under Sidebar's tags section."
+ navigation_section: "Navigation"
+ list_destination_instruction: "When I click a topic list link in the sidebar with new or unread topics, take me to"
+ list_destination_default: "Default"
+ list_destination_unread_new: "New/Unread"
change: "change"
featured_topic: "Featured Topic"
moderator: "%{user} is a moderator"
@@ -1275,6 +1290,7 @@ en:
move_to_archive: "Archive"
failed_to_move: "Failed to move selected messages (perhaps your network is down)"
tags: "Tags"
+ all_tags: "All Tags"
warnings: "Official Warnings"
read_more_in_group: "Want to read more? Browse other messages in %{groupLink}."
read_more: "Want to read more? Browse other messages in personal messages."
@@ -1381,7 +1397,7 @@ en:
edit_title: "Edit Authenticator"
edit_description: "Authenticator Name"
enable_security_key_description: |
- When you have your hardware security key prepared, press the Register button below.
+ When you have your hardware security key or compatible mobile device prepared, press the Register button below.
totp:
title: "Token-Based Authenticators"
add: "Add Authenticator"
@@ -1389,14 +1405,16 @@ en:
name_and_code_required_error: "You must provide a name and the code from your authenticator app."
security_key:
register: "Register"
- title: "Security Keys"
- add: "Add Security Key"
+ title: "Physical Security Keys"
+ add: "Add Physical Security Key"
default_name: "Main Security Key"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "The security key registration process either timed out or was cancelled."
already_added_error: "You have already registered this security key. You don’t have to register it again."
- edit: "Edit Security Key"
+ edit: "Edit Physical Security Key"
save: "Save"
- edit_description: "Security Key Name"
+ edit_description: "Physical Security Key Name"
name_required_error: "You must provide a name for your security key."
change_about:
@@ -1787,6 +1805,9 @@ en:
title: "Flair"
none: "(none)"
instructions: "icon displayed next to your profile picture"
+ status:
+ title: "Custom Status"
+ not_set: "Not set"
primary_group:
title: "Primary Group"
none: "(none)"
@@ -1806,6 +1827,18 @@ en:
what_are_you_doing: "What are you doing?"
remove_status: "Remove status"
+ popup:
+ primary: "Got it!"
+ secondary: "don't show me these tips"
+
+ first_notification:
+ title: "Your first notification!"
+ content: "Notifications are used to keep you up to date with what is happening in the community."
+
+ topic_timeline:
+ title: "Topic timeline"
+ content: "Scroll quickly through a post using the topic timeline."
+
loading: "Loading..."
errors:
prev_page: "while trying to load"
@@ -1917,6 +1950,9 @@ en:
leave_message: "Do you really want to leave this message?"
remove_allowed_user: "Do you really want to remove %{name} from this message?"
remove_allowed_group: "Do you really want to remove %{name} from this message?"
+ leave: "Leave"
+ remove_group: "Remove group"
+ remove_user: "Remove user"
email: "Email"
username: "Username"
@@ -1978,7 +2014,7 @@ en:
second_factor_backup_title: "Two-Factor Backup"
second_factor_backup_description: "Please enter one of your backup codes:"
second_factor: "Log in using Authenticator app"
- security_key_description: "When you have your physical security key prepared press the Authenticate with Security Key button below."
+ security_key_description: "When you have your physical security key or compatible mobile device prepared press the Authenticate with Security Key button below."
security_key_alternative: "Try another way"
security_key_authenticate: "Authenticate with Security Key"
security_key_not_allowed_error: "The security key authentication process either timed out or was cancelled."
@@ -2053,6 +2089,8 @@ en:
success: "Your account has been created and you're now logged in."
name_label: "Name"
password_label: "Password"
+ existing_user_can_redeem: "Redeem your invitation to a topic or group."
+ existing_user_cannot_redeem: "This invitation cannot be redeemed. Please ask the person who invited you to send you a new invitation."
password_reset:
continue: "Continue to %{site_name}"
@@ -2168,6 +2206,7 @@ en:
edit_conflict: "edit conflict"
esc: "esc"
esc_label: "Click or press Esc to dismiss"
+ ok_proceed: "Ok, proceed"
group_mentioned_limit:
one: "Warning! You mentioned %{group}, however this group has more members than the administrator configured mention limit of %{count} user. Nobody will be notified."
@@ -2668,7 +2707,7 @@ en:
remove_tags: "Remove All Tags"
confirm_remove_tags:
one: "All tags will be removed from this topic. Are you sure?"
- other: "All tags will be removed from %{count} topics. Are you sure?"
+ other: "All tags will be removed from %{count} topics. Are you sure?"
progress:
one: "Progress: %{count} topic"
other: "Progress: %{count} topics"
@@ -3183,6 +3222,7 @@ en:
gap:
one: "view %{count} hidden reply"
other: "view %{count} hidden replies"
+ sr_reply_to: "Reply to post #%{post_number} by @%{username}"
notice:
new_user: "This is the first time %{user} has posted — let’s welcome them to our community!"
@@ -3418,6 +3458,7 @@ en:
all: "All categories"
choose: "category…"
edit: "Edit"
+ edit_title: "Edit this category"
edit_dialog_title: "Edit: %{categoryName}"
view: "View Topics in Category"
back: "Back to category"
@@ -3449,6 +3490,7 @@ en:
name: "Category Name"
description: "Description"
logo: "Category Logo Image"
+ logo_dark: "Dark Mode Category Logo Image"
background_image: "Category Background Image"
badge_colors: "Badge colors"
background_color: "Background color"
@@ -3996,7 +4038,6 @@ en:
tag_list_joiner: ", "
delete_unused: "Delete Unused Tags"
delete_unused_description: "Delete all tags which are not attached to any topics or personal messages"
- cancel_delete_unused: "Cancel"
filters:
without_category: "%{filter} %{tag} topics"
with_category: "%{filter} %{tag} topics in %{category}"
@@ -4139,7 +4180,7 @@ en:
one: "%{count} new"
other: "%{count} new"
toggle_section: "toggle section"
- more: "More..."
+ more: "More"
all_categories: "All categories"
all_tags: "All tags"
sections:
@@ -4157,15 +4198,25 @@ en:
unread_with_count: "Unread (%{count})"
archive: "Archive"
tags:
+ links:
+ add_tags:
+ content: "Add tags"
+ title: "You have not added any tags. Click to get started."
none: "You have not added any tags."
click_to_get_started: "Click here to get started."
header_link_text: "Tags"
header_action_title: "edit your sidebar tags"
+ configure_defaults: "Configure defaults"
categories:
+ links:
+ add_categories:
+ content: "Add categories"
+ title: "You have not added any categories. Click to get started."
none: "You have not added any categories."
click_to_get_started: "Click here to get started."
header_link_text: "Categories"
header_action_title: "edit your sidebar categories"
+ configure_defaults: "Configure defaults"
community:
header_link_text: "Community"
header_action_title: "create a new topic"
@@ -4203,7 +4254,7 @@ en:
welcome_topic_banner:
title: "Create your Welcome Topic"
- description: 'Your welcome topic is the first thing new arrivals will read. Think of it as your one paragraph "elevator pitch" or "mission statement"'
+ description: 'Your welcome topic is the first thing new members will read. Think of it as your “elevator pitch” or “mission statement.” Let everyone know who this community is for, what they can expect to find here, and what you’d like them to do first.'
button_title: "Start Editing"
until: "Until:"
@@ -4490,7 +4541,6 @@ en:
go_back: "Back to list"
payload_url: "Payload URL"
payload_url_placeholder: "https://example.com/postreceive"
- warn_local_payload_url: "It seems you are trying to set up the webhook to a local url. Event delivered to a local address may cause side-effect or unexpected behaviors. Continue?"
secret_invalid: "Secret must not have any blank characters."
secret_too_short: "Secret should be at least 12 characters."
secret_placeholder: "An optional string, used for generating signature"
@@ -4784,7 +4834,6 @@ en:
last_attempt: "Installation process did not finish, last attempted:"
remote_branch: "Branch name (optional)"
public_key: "Grant the following public key access to the repo:"
- public_key_note: "After entering a valid private repository URL above, an SSH key will be generated and displayed here."
install: "Install"
installed: "Installed"
install_popular: "Popular"
@@ -4816,6 +4865,7 @@ en:
has_overwritten_history: "Current theme version no longer exists because the Git history has been overwritten by a force push."
add: "Add"
theme_settings: "Theme Settings"
+ overriden_settings_explanation: "Overridden settings are marked with a dot and have a highlighted color. To reset these settings to the default value, press the reset button next to them."
no_settings: "This theme has no settings."
theme_translations: "Theme Translations"
empty: "No items"
@@ -5482,7 +5532,7 @@ en:
trust_level_2_users: "Trust Level 2 Users"
trust_level_3_requirements: "Trust Level 3 Requirements"
trust_level_locked_tip: "trust level is locked, system will not promote or demote user"
- trust_level_unlocked_tip: "trust level is unlocked, system will may promote or demote user"
+ trust_level_unlocked_tip: "trust level is unlocked, system may promote or demote user"
lock_trust_level: "Lock Trust Level"
unlock_trust_level: "Unlock Trust Level"
silenced_count: "Silenced"
@@ -5636,6 +5686,7 @@ en:
search: "Search"
groups: "Groups"
dashboard: "Dashboard"
+ sidebar: "Sidebar"
secret_list:
invalid_input: "Input fields cannot be empty or contain vertical bar character."
default_categories:
@@ -5753,7 +5804,7 @@ en:
embedding:
get_started: "If you'd like to embed Discourse on another website, begin by adding its host."
confirm_delete: "Are you sure you want to delete that host?"
- sample: "Paste the following HTML code into your site to create and embed discourse topics. Replace REPLACE_ME with the canonical URL of the page you are embedding it on."
+ sample: "Paste the following HTML code into your site to create and embed Discourse topics. Replace REPLACE_ME with the canonical URL of the page you are embedding it on."
title: "Embedding"
host: "Allowed Hosts"
class_name: "Class Name"
diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml
index 50925a1c04..66b6e916bd 100644
--- a/config/locales/client.es.yml
+++ b/config/locales/client.es.yml
@@ -193,7 +193,7 @@ es:
themes:
default_description: "Por defecto"
broken_theme_alert: "Puede que tu sitio no funcione, un tema o componente está causando errores."
- error_caused_by: "Causado por '%{name}'. Haz clic aquí para actualizar, reconfigurar o update, reconfigure or desctivar."
+ error_caused_by: "Causado por «%{name}». Haz clic aquí para actualizar, reconfigurar o desctivar."
only_admins: "(este mensaje solo lo ven los administradores del sitio)"
broken_decorator_alert: "Puede que las publicaciones no se muestren correctamente porque uno de los decoradores de publicaciones de tu sitio está causando errores."
s3:
@@ -229,6 +229,7 @@ es:
ok_value: "Aceptar"
cancel_value: "Cancelar"
submit: "Enviar"
+ delete: "Eliminar"
generic_error: "Lo sentimos, ha ocurrido un error."
generic_error_with_reason: "Ha ocurrido un error: %{error}"
sign_up: "Registrarse"
@@ -969,6 +970,7 @@ es:
user_fields:
none: "(selecciona una opción)"
required: 'Introduce un valor para «%{name}»'
+ same_as_password: 'Tu contraseña no debe repetirse en otros campos.'
user:
said: "%{username}:"
profile: "Perfil"
@@ -1067,6 +1069,9 @@ es:
no_notifications_title: "No tienes ninguna notificación todavía"
no_notifications_body: >
En esta pestaña te avisaremos sobre actividad relevante para ti incluyendo respuestas a tus temas y mensajes, @menciones o citas, y respuestas a los temas que estés siguiendo. También te notificaremos por correo electrónico si hace tiempo que no te conectas.
A través del icono %{icon} puedes decidir sobre qué temas, categorías y etiquetas quieres que te avisemos. Ve a tus preferencias de notificaciones para más detalles.
+ no_other_notifications_title: "Todavía no tienes otras notificaciones"
+ no_other_notifications_body: >
+ En este panel se te notificará otro tipo de actividad que puede ser relevante para ti, por ejemplo, cuando alguien enlaza o edita una de tus publicaciones.
no_notifications_page_title: "Todavía no tienes notificaciones"
no_notifications_page_body: >
Te notificaremos de actividad relevante para ti, como cuando alguien responda a tus temas o mensajes, te @mencione o cite, y también cuando alguien responda a temas que estés vigilando. Además, te mandaremos las notificaciones a tu correo electrónico cuando no te hayamos visto por aquí en un tiempo.
Busca el icono %{icon} para decidir las categorías o etiquetas sobre las que quieres que mandemos notificaciones. Para más ajustes, pásate por tus preferencias de notificaciones.
@@ -1096,7 +1101,6 @@ es:
enable_quoting: "Activar respuesta citando el texto seleccionado"
enable_defer: "Activar diferir para marcar temas no leídos"
experimental_sidebar:
- enable: "Activar la barra lateral experimental"
options: "Opciones"
categories_section: "Sección de categorías"
categories_section_instruction: "Las categorías que elijas aparecerán en esta categoría de la barra lateral."
@@ -1198,6 +1202,7 @@ es:
move_to_archive: "Archivar"
failed_to_move: "No se han podido mover los mensajes seleccionados (podrías estar teniendo problemas de conexión)"
tags: "Etiquetas"
+ all_tags: "Todas las etiquetas"
warnings: "Advertencias oficiales"
read_more_in_group: "¿Quieres leer más? Consulta otros mensajes de %{groupLink}."
read_more: "¿Quieres seguir leyendo? Echa un vistazo a otros mensajes en tus mensajes personales."
@@ -1271,8 +1276,6 @@ es:
edit: "Editar"
edit_title: "Editar autenticador"
edit_description: "Nombre del autenticador"
- enable_security_key_description: |
- Cuando tengas tu clave de seguridad preparada, pulsa el botón de Registrar más abajo.
totp:
title: "Autenticación basada en tokens"
add: "Añadir autentificador"
@@ -1280,14 +1283,10 @@ es:
name_and_code_required_error: "Debes introducir un nombre y un código de tu aplicación de autentificación."
security_key:
register: "Registrar"
- title: "Claves de seguridad"
- add: "Añadir clave de seguridad"
default_name: "Clave de seguridad principal"
not_allowed_error: "El proceso de registro de clave de seguridad se canceló o se agotó el tiempo."
already_added_error: "Ya registraste esta clave de seguridad. No tienes que registrarla de nuevo."
- edit: "Editar clave de seguridad"
save: "Guardar"
- edit_description: "Nombre de la clave de seguridad"
name_required_error: "Debes introducir un nombre para tu clave de seguridad."
change_about:
title: "Cambiar «Acerca de mí»"
@@ -1639,6 +1638,9 @@ es:
title: "Icono"
none: "(ninguno)"
instructions: "icono que se muestra junto a tu foto de perfil"
+ status:
+ title: "Estado personalizado"
+ not_set: "No establecido"
primary_group:
title: "Grupo principal"
none: "(ninguno)"
@@ -1654,6 +1656,15 @@ es:
set_custom_status: "Escribir estado personalizado"
what_are_you_doing: "¿Qué estás haciendo?"
remove_status: "Quitar estado"
+ popup:
+ primary: "¡Entendido!"
+ secondary: "no mostrarme estos consejos"
+ first_notification:
+ title: "¡Tu primera notificación!"
+ content: "Las notificaciones se utilizan para mantenerte al día de lo que ocurre en la comunidad."
+ topic_timeline:
+ title: "Cronología del tema"
+ content: "Desplázate rápidamente por una publicación utilizando la cronología del tema."
loading: "Cargando..."
errors:
prev_page: "mientras se intentaba cargar"
@@ -1686,6 +1697,8 @@ es:
enabled: "Este sitio está en modo de solo lectura. Puedes continuar navegando pero algunas acciones como responder o dar me gusta no están disponibles por ahora."
login_disabled: "No se puede iniciar sesión mientras el foro se encuentre en modo de solo lectura."
logout_disabled: "No se puede cerrar sesión mientras el sitio se encuentre en modo de solo lectura."
+ staff_writes_only_mode:
+ enabled: "Este sitio está en modo solo para el personal. Sigue navegando, pero las respuestas, los «me gusta» y otras acciones están limitadas solo a los miembros del personal."
too_few_topics_and_posts_notice_MF: >-
¡Comencemos la discusión! Hay {currentTopics, plural, one {# tema} other {# temas}} y {currentPosts, plural, one {# publicación} other {# publicaciones}}. Los visitantes necesitan más contenido para leer y responder – nosotros recomendamos al menos {requiredTopics, plural, one {# tema} other {# temas}} y {requiredPosts, plural, one {# publicación} other {# publicaciones}}. Solo los miembros del equipo pueden ver este mensaje.
too_few_topics_notice_MF: >-
@@ -1717,6 +1730,7 @@ es:
hide_forever: "no, gracias"
hidden_for_session: "Vale, te preguntamos mañana. También puedes darle a «Iniciar sesión» para crear tu cuenta."
intro: "¡Hola! Parece que estás disfrutando del tema, pero no has creado una cuenta todavía."
+ value_prop: "¿Cansado de recorrer las mismas publicaciones? Si creas una cuenta, siempre volverás al punto donde lo dejaste. Con una cuenta también puedes recibir notificaciones de nuevas respuestas, guardar marcadores y utilizar los «me gusta» para dar las gracias a los demás. Podemos trabajar todos juntos para hacer grande esta comunidad :heart:"
summary:
enabled_description: "Estás viendo un resumen de este tema: las publicaciones más interesantes de acuerdo a la comunidad."
description:
@@ -1741,6 +1755,9 @@ es:
leave_message: "¿Quieres abandonar este mensaje?"
remove_allowed_user: "¿Quieres quitar a %{name} de este mensaje?"
remove_allowed_group: "¿Quieres quitar a %{name} de este mensaje?"
+ leave: "Abandonar"
+ remove_group: "Quitar grupo"
+ remove_user: "Quitar usuario"
email: "Correo electrónico"
username: "Nombre de usuario"
last_seen: "Visto por última vez"
@@ -1796,7 +1813,6 @@ es:
second_factor_backup_title: "Código de respaldo de la autenticación de dos factores"
second_factor_backup_description: "Introduce uno de los códigos de respaldo:"
second_factor: "Iniciar sesión utilizando la aplicación de autenticación"
- security_key_description: "Cuando tengas tu clave de seguridad física preparada, presiona el botón de autenticar con clave de seguridad que se encuentra debajo."
security_key_alternative: "Probar de otra manera"
security_key_authenticate: "Autenticar con clave de seguridad"
security_key_not_allowed_error: "La autenticación de la clave de seguridad fue cancelada o se agotó el tiempo."
@@ -1882,7 +1898,7 @@ es:
categories_only: "Solo categorías"
categories_with_featured_topics: "Categorías con temas destacados"
categories_and_latest_topics: "Categorías y temas recientes"
- categories_and_latest_topics_created_date: "Categorías y últimos temas (ordenar por la fecha de creación de los temas)"
+ categories_and_latest_topics_created_date: "Categorías y temas más recientes (ordenar por fecha de creación del tema)"
categories_and_top_topics: "Categorías y temas destacados"
categories_boxes: "Cajas con subcategorías"
categories_boxes_with_topics: "Cajas con temas destacados"
@@ -1970,6 +1986,9 @@ es:
similar_topics: "Tu tema es similar a..."
drafts_offline: "borradores sin conexión"
edit_conflict: "conflicto de edición"
+ esc: "esc"
+ esc_label: "Haz clic o pulsa escape para cerrar"
+ ok_proceed: "Vale, continuar"
group_mentioned_limit:
one: "Aviso Has mencionado al grupo %{group}, pero tiene más miembros que los que los administradores permiten mencionar (%{count} usuario) de una vez. No se notificará a nadie."
other: "Aviso Has mencionado al grupo %{group}, pero tiene más miembros que los que los administradores permiten mencionar (%{count} usuarios) de una vez. No se notificará a nadie."
@@ -2072,6 +2091,9 @@ es:
body: "¡Vas a enviarte este mensaje solo a ti mismo!"
slow_mode:
error: "Este tema está en modo lento. Hace poco que has publicado, pero podrás volver a hacerlo en %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "%{usernames} (la persona a la que le estás mandando un mensaje) hace tiempo que no se pasa por aquí – %{time_ago}. Puede que no reciba tu mensaje. Igual es mejor que busques otro método alternativo para contactar a %{usernames}."
+ multiple: "Las siguientes personas: %{usernames} hace tiempo que no se pasan por aquí – %{time_ago}. Puede que no reciban tu mensaje. Igual es mejor que busques otro método alternativo para contactarles."
admin_options_title: "Configuración opcional del personal para este tema"
composer_actions:
reply: Responder
@@ -2169,6 +2191,9 @@ es:
bookmarks:
one: "¿Seguro? Tienes %{count} recordatorio de marcadores sin leer."
other: "¿Seguro? Tienes %{count} recordatorios de marcadores sin leer."
+ messages:
+ one: "¿Seguro? Tienes %{count} mensaje personal sin leer."
+ other: "¿Seguro? Tienes %{count} mensajes personales sin leer."
dismiss: "Descartar"
cancel: "Cancelar"
group_message_summary:
@@ -2360,12 +2385,36 @@ es:
one: "Respuestas - %{count} sin leer"
other: "Respuestas - %{count} sin leer"
mentions: "Menciones"
+ mentions_with_unread:
+ one: "Menciones - %{count} mención sin leer"
+ other: "Menciones - %{count} menciones sin leer"
likes: "Me gusta dados"
+ likes_with_unread:
+ one: "Me gusta - %{count} me gusta sin leer"
+ other: "Me gusta - %{count} me gusta sin leer"
+ watching: "Temas observados"
+ watching_with_unread:
+ one: "Temas observados - %{count} tema observado no leído"
+ other: "Temas observados - %{count} temas observados no leídos"
+ messages: "Mensajes personales"
+ messages_with_unread:
+ one: "Mensajes personales - %{count} mensaje no leído"
+ other: "Mensajes personales - %{count} mensajes no leídos"
bookmarks: "Marcadores"
+ bookmarks_with_unread:
+ one: "Marcadores - %{count} marcador no leído"
+ other: "Marcadores - %{count} marcadores no leídos"
review_queue: "Cola de revisión"
+ review_queue_with_unread:
+ one: "Cola de revisión - %{count} elemento necesita revisión"
+ other: "Cola de revisión - %{count} elementos necesitan revisión"
other_notifications: "Otras notificaciones"
+ other_notifications_with_unread:
+ one: "Otras notificaciones - %{count} notificación no leída"
+ other: "Otras notificaciones - %{count} notificaciones no leídas"
profile: "Perfil"
reviewable:
+ view_all: "ver todos los artículos de revisión"
queue: "Cola"
deleted_user: "(usuario eliminado)"
deleted_post: "(publicación eliminada)"
@@ -3017,6 +3066,10 @@ es:
confirm:
one: "¿Seguro que quieres eliminar esa publicación?"
other: "¿Seguro de que quieres eliminar esas %{count} publicaciones?"
+ merge:
+ confirm:
+ one: "¿Seguro que quieres fusionar estas publicaciones?"
+ other: "¿Seguro que quieres fusionar estas %{count} publicaciones?"
revisions:
controls:
first: "Primera edición"
@@ -3122,6 +3175,7 @@ es:
name: "Nombre de la categoría"
description: "Descripción"
logo: "Imagen (logo) para la categoría"
+ logo_dark: "Imagen del logotipo de la categoría en modo oscuro"
background_image: "Imagen de fondo de la categoría"
badge_colors: "Colores de las insignias"
background_color: "Color de fondo"
@@ -3648,7 +3702,6 @@ es:
tag_list_joiner: ", "
delete_unused: "Eliminar etiquetas sin usar"
delete_unused_description: "Eliminar todas las etiquetas que no estén asociadas a ningún tema o mensaje personal"
- cancel_delete_unused: "Cancelar"
filters:
without_category: "%{filter} %{tag} temas"
with_category: "%{filter} %{tag} temas en %{category}"
@@ -3699,7 +3752,7 @@ es:
topics:
none:
unread: "No tienes temas sin leer."
- unseen: "No te queda ningún mensaje sin leer."
+ unseen: "Has visto todos los temas."
new: "No tienes temas nuevos."
read: "Todavía no has leído ningún tema."
posted: "Todavía no has publicado en ningún tema."
@@ -3748,6 +3801,7 @@ es:
no_activity_body: "¡Te damos la bienvenida a la comunidad! Acabas de llegar, por lo que todavía no has participado. Como primer paso, visita los Destacados o las Categorías y empieza a leer. Dale al botón %{heartIcon} en las publicaciones que te gusten o sobre las que quieras saber más. Aquí verás tu actividad una vez empieces a participar."
no_replies_title: "Todavía no has respondido a ningún tema"
no_replies_title_others: "%{username} todavía no ha respondido a ningún tema"
+ no_replies_body: "Cuando descubras una conversación interesante a la que quieras contribuir, pulsa el botón Responder directamente debajo de cualquier mensaje para empezar a responder a ese mensaje específico. O, si prefieres responder al tema en general en lugar de a un mensaje o a una persona en particular, busca el botón Responder en la parte inferior del tema, o debajo de la cronología del tema."
no_drafts_title: "Todavía no has empezado ningún borrador"
no_drafts_body: "¿Todavía no quieres publicarlo? Vamos a guardar un borrador automáticamente y lo pondremos aquí cuando vayas a empezar a escribir un tema, respuesta o mensaje personal. Dale al botón de cancelar para descartarlo o guardar el borrador y seguir luego."
no_likes_title: "Todavía no le has dado a me gusta en ningún tema"
@@ -3774,7 +3828,7 @@ es:
one: "%{count} nuevo"
other: "%{count} nuevos"
toggle_section: "mostrar/ocultar sección"
- more: "Más..."
+ more: "Más"
all_categories: "Todas las categorías"
all_tags: "Todas las etiquetas"
sections:
@@ -3831,9 +3885,12 @@ es:
draft_count:
one: "%{count} borrador"
other: "%{count} borradores"
+ review:
+ content: "Revisión"
+ title: "revisión"
+ pending_count: "%{count} pendiente(s)"
welcome_topic_banner:
title: "Crea tu tema de bienvenida"
- description: 'Tu tema de bienvenid es lo primero que la gente nueva leerá al llegar. Piensa en este párrafo como si fuera un "discurso breve" o una "declaración de motivos"'
button_title: "Empezar a editar"
until: "Hasta:"
admin_js:
@@ -4083,7 +4140,7 @@ es:
badges:
create: Crear nuevas medallas.
show: Obtener información sobre las medallas.
- update: Editar medallas.
+ update: Actualizar una medalla.
delete: Eliminar medallas.
list_user_badges: Listar las medallas de los usuarios.
assign_badge_to_user: Dar medallas a los usuarios.
@@ -4405,6 +4462,7 @@ es:
install_create: "Crear nuevo"
duplicate_remote_theme: "El componente de tema «%{name}» ya está instalado, ¿seguro que quieres instalar otra copia?"
force_install: "No se ha podido instalar el tema porque su repositorio Git no es accesible. ¿Seguro que quieres continuar con la instalación?"
+ create_placeholder: "Crear marcador de posición"
about_theme: "Acerca de"
license: "Licencia"
version: "Versión:"
@@ -4585,6 +4643,7 @@ es:
last_seen_user: "Último usuario visto:"
no_result: "No se han encontrado resultados para el resumen."
reply_key: "Clave de respuesta"
+ post_link_with_smtp: "Detalles de publicación y SMTP"
skipped_reason: "Omitir motivo"
incoming_emails:
from_address: "De"
@@ -4836,6 +4895,7 @@ es:
upload: "Añadir desde archivo"
upload_successful: "Subida completada. Las palabras se han añadido."
case_sensitivity_label: "Distingue entre mayúsculas y minúsculas"
+ case_sensitivity_description: "Solo palabras con caracteres coincidentes"
test:
button_label: "Prueba"
modal_title: "%{action}: Prueba de palabras vigiladas"
@@ -5335,7 +5395,6 @@ es:
embedding:
get_started: "Si quieres insertar Discourse en otro sitio web, empieza por añadir su host."
confirm_delete: "¿Seguro que quieres eliminar este host?"
- sample: "Incluye el siguiente código HTML en tu página para crear e incrustar en ella temas de Discourse. Sustituye REPLACE_ME con la dirección URL real de la página en la que estés incrustando el código."
title: "Incrustado"
host: "Hosts permitidos"
class_name: "Nombre de clase"
diff --git a/config/locales/client.et.yml b/config/locales/client.et.yml
index 5cdfbe9a12..0626494d76 100644
--- a/config/locales/client.et.yml
+++ b/config/locales/client.et.yml
@@ -182,6 +182,7 @@ et:
ok_value: "OK"
cancel_value: "Tühista"
submit: "Saada"
+ delete: "Kustuta"
generic_error: "Vabandust, tekkis viga."
generic_error_with_reason: "Tekkis viga: %{error}"
sign_up: "Liitu"
@@ -787,6 +788,8 @@ et:
enable_quoting: "Luba esiletõstetud tekstile tsitaadiga vastata"
experimental_sidebar:
options: "Võimalused"
+ navigation_section: "Navigatsioon"
+ list_destination_default: "Vaikimisi"
change: "muuda"
featured_topic: "Esile tõstetud teema"
moderator: "%{user} on moderaator"
@@ -873,6 +876,7 @@ et:
move_to_archive: "Arhiiv"
failed_to_move: "Valitud sõnumite teisaldamine ebaõnnestus (võrguühendus võib olla häiritud)"
tags: "Sildid"
+ all_tags: "Kõik sildid"
preferences_nav:
account: "Konto"
security: "Turve"
@@ -913,6 +917,8 @@ et:
edit: "Muuda"
security_key:
register: "Registreeru"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
save: "Salvesta"
change_about:
title: "Muuda minu andmeid"
@@ -1224,6 +1230,8 @@ et:
title: "Sõnum"
remove_allowed_user: "Kas soovid tõesti %{name} sellest sõnumist eemaldada?"
remove_allowed_group: "Kas soovid tõesti %{name} sellest sõnumist eemaldada?"
+ leave: "Lahku"
+ remove_user: "Eemalda kasutaja"
email: "Meiliaadress"
username: "Kasutajanimi"
last_seen: "Vaadatud"
@@ -2470,7 +2478,6 @@ et:
sort_by_name: "nimi"
manage_groups: "Halda siltide gruppe"
manage_groups_description: "Määra siltide organiseerimiseks grupid"
- cancel_delete_unused: "Tühista"
filters:
without_category: "%{filter} %{tag} teemat"
with_category: "%{filter} %{tag} teemat %{category} foorumis"
@@ -2539,7 +2546,7 @@ et:
new_count:
one: "%{count} uus"
other: "%{count} uut"
- more: "Veel..."
+ more: "Veel"
all_categories: "Kõik foorumid"
sections:
about:
@@ -2578,6 +2585,9 @@ et:
content: "Kasutajad"
my_posts:
content: "Minu"
+ review:
+ content: "Vaata üle"
+ title: "vaata üle"
admin_js:
type_to_filter: "filtreerimiseks trüki..."
admin:
diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml
index 7034f30563..c338a8c52b 100644
--- a/config/locales/client.fa_IR.yml
+++ b/config/locales/client.fa_IR.yml
@@ -204,6 +204,7 @@ fa_IR:
ok_value: "تایید"
cancel_value: "انصراف"
submit: "ارسال"
+ delete: "حذف"
generic_error: "متأسفیم، خطایی روی داده."
generic_error_with_reason: "خطایی روی داد: %{error}"
sign_up: "ثبت نام"
@@ -628,6 +629,8 @@ fa_IR:
reset_to_default: "بازگردانی به پیشفرض"
group:
all: "همه گروهها"
+ sort:
+ label: "مرتبسازی براساس %{criteria}"
group_histories:
actions:
change_group_setting: "تغییر تنظیمات گروه"
@@ -780,6 +783,7 @@ fa_IR:
group_type: "نوع گروه"
is_group_user: "عضو"
is_group_owner: "مالک"
+ search_results: "نتایج جستجو در زیر ظاهر خواهد شد."
title:
one: "گروه ها"
other: "گروه ها"
@@ -802,6 +806,7 @@ fa_IR:
forbidden: "شما مجاز به دیدن کاربران نیستید."
topics: "موضوعات"
posts: "نوشتهها"
+ aria_post_number: "%{title} - نوشته #%{postNumber}"
mentions: "اشارهها"
messages: "پیامها"
notification_level: "سطح آگاهسازی پیشفرض برای پیامهای گروهی"
@@ -908,6 +913,7 @@ fa_IR:
copied: "کپی شده"
user_fields:
none: "(یک گزینه انتخاب کنید)"
+ same_as_password: 'رمز عبور شما نباید در قسمتهای دیگر تکرار شود.'
user:
said: "%{username}:"
profile: "نمایه"
@@ -998,6 +1004,9 @@ fa_IR:
no_bookmarks_title: "شما هنوز چیزی را نشانهگذاری نکردهاید"
no_bookmarks_search: "هیچ نشانکی با درخواست جستجوی شده یافت نشد."
no_notifications_title: "شما هنوز هیچ اطلاعیهای ندارید"
+ no_other_notifications_title: "شما هنوز هیچ آگاهسازی دیگری ندارید"
+ no_other_notifications_body: >
+ در این پنل در مورد سایر فعالیتهایی که ممکن است به شما مرتبط باشند - به عنوان مثال، زمانی که شخصی به یکی از نوشتههای شما پیوند میدهد یا ویرایش میکند، به شما اطلاع داده میشود.
no_notifications_page_title: "شما هنوز هیچ آگاهسازی ندارید"
first_notification: "اولین پیام اطلاعرسانی شما! برای شروع آنرا انتخاب کنید."
dynamic_favicon: "نمایش تعداد در ایکون بروسر"
@@ -1021,12 +1030,15 @@ fa_IR:
enable_quoting: "فعال کردن نقل قول گرفتن از متن انتخاب شده"
enable_defer: "تاخیر را برای علامت زدن مباحث به عنوان خوانده نشده فعال کن"
experimental_sidebar:
- enable: "فعال کردن نوار کناری آزمایشی"
+ enable: "فعال کردن نوار کناری"
options: "تنظیمات"
categories_section: "بخش دستهبندیها"
categories_section_instruction: "دستهبندیهای انتخاب شده در بخش دستهبندی نوار کناری نمایش داده میشود."
tags_section: "بخش برچسبها"
tags_section_instruction: "برچسبهای انتخاب شده در بخش برچسبها نوار کناری نمایش داده میشود."
+ navigation_section: "ناوبری"
+ list_destination_default: "پیشفرض"
+ list_destination_unread_new: "جدید/خوانده نشده"
change: "تغییر"
featured_topic: "مبحث برجسته"
moderator: "%{user} یک مدیر است"
@@ -1117,6 +1129,7 @@ fa_IR:
move_to_archive: "بایگانی"
failed_to_move: "انتقال پیامهای انتخاب شده با اشکال مواجه شد (شاید اتصال شما در دسترس نیست)"
tags: "برچسبها"
+ all_tags: "تمام برچسبها"
warnings: "هشدارهای رسمی"
preferences_nav:
account: "حساب کاربری"
@@ -1184,13 +1197,15 @@ fa_IR:
name_and_code_required_error: "شما باید یک نام، و کد برنامه احراز هویت خود را ارائه کنید."
security_key:
register: "ثبتنام"
- title: "کلیدهای امنیتی"
- add: "افزودن کلید امنیتی"
+ title: "کلیدهای امنیتی فیزیکی"
+ add: "افزودن کلیدهای امنیتی فیزیکی"
default_name: "کلید امنیتی اصلی"
+ iphone_default_name: "آیفون"
+ android_default_name: "اندروید"
not_allowed_error: "روند ثبت کلید امنیتی به پایان رسیده است یا لغو شده است."
- edit: "کلید امنیتی را ویرایش کنید"
+ edit: "ویرایش کلیدهای امنیتی فیزیکی"
save: "ذخیره"
- edit_description: "نام کلید امنیتی"
+ edit_description: "نام کلیدهای امنیتی فیزیکی"
name_required_error: "شما باید یک نام برای کلید امنیتی خود انتخاب کنید."
change_about:
title: "تغییر «دربارهی من»"
@@ -1519,6 +1534,9 @@ fa_IR:
flair:
none: "(هیچی)"
instructions: "آیکون نمایش داده شده در کنار تصویر پروفایل شما"
+ status:
+ title: "وضعیت سفارشی"
+ not_set: "تنظیم نشده"
primary_group:
title: "گروه اصلی"
none: "(هیچی)"
@@ -1534,6 +1552,15 @@ fa_IR:
set_custom_status: "تنظیم وضعیت سفارشی"
what_are_you_doing: "داری چیکار میکنی؟"
remove_status: "حذف وضعیت"
+ popup:
+ primary: "فهمیدم!"
+ secondary: "این نکات را به من نشان نده"
+ first_notification:
+ title: "اولین آگاهسازی شما!"
+ content: "آگاهسازیها برای این است که هر آنچه در انجمن اتفاق میافتد را به شما اطلاع بدهد، مورد استفاده قرار میگیرد."
+ topic_timeline:
+ title: "جدول زمانی موضوع"
+ content: "با استفاده از جدول زمانی موضوع، به سرعت در یک نوشته پیمایش کنید."
loading: "بارگذاری..."
errors:
prev_page: "هنگام تلاش برای بارگذاری"
@@ -1613,6 +1640,9 @@ fa_IR:
leave_message: "واقعا میخواهید این پیام را ترک کنید؟"
remove_allowed_user: "آیا واقعا می خواهید اسم %{name} از پیام برداشته شود ؟ "
remove_allowed_group: "آیا از حذف %{name} از این پیام اطمینان دارید؟"
+ leave: "ترک کردن"
+ remove_group: "حذف گروه"
+ remove_user: "حذف کاربر"
email: "ایمیل"
username: "نامکاربری"
last_seen: "مشاهده شد"
@@ -1666,7 +1696,6 @@ fa_IR:
second_factor_backup_title: "پشتیبانگیری از ورود دو مرحله ای"
second_factor_backup_description: "لطفا یکی از کدهای پشتیبان را وارد کنید:"
second_factor: "ورود از طریق اپ کدساز"
- security_key_description: "وقتی کلید امنیتی فیزیکی خود را آماده کردید٬ دکمه تایید اعتبار زیر را فشار دهید."
security_key_alternative: "روش دیگری را امتحان کنید"
security_key_authenticate: "تأیید اعتبار با کلید امنیتی"
security_key_not_allowed_error: "روند تأیید اعتبار کلید امنیتی به پایان رسیده است یا لغو شده است."
@@ -1832,6 +1861,7 @@ fa_IR:
similar_topics: "موضوع شما شبیه است به..."
drafts_offline: "پیشنویسهای آفلاین"
edit_conflict: "ویرایش تناقض"
+ ok_proceed: "باشه، ادامه دهید"
group_mentioned:
one: "با اشاره به %{group}، به %{count} نفر اطلاعیه ارسال میشود. مطمئن هستید؟"
other: "با اشاره به %{group}، به %{count} نفر اطلاعیه ارسال میشود. مطمئن هستید؟"
@@ -2604,6 +2634,7 @@ fa_IR:
gap:
one: "%{count} پاسخ پنهان را مشاهده کنید"
other: "%{count} پاسخ پنهان را مشاهده کنید"
+ sr_reply_to: "پاسخ به نوشته #%{post_number} توسط @%{username}"
notice:
new_user: "اولین بار است که %{user} پست ارسال می کند - بیایید ورودش به انجمن را خوشامد بگوییم!"
unread: "نوشتهی خوانده نشده"
@@ -2779,6 +2810,7 @@ fa_IR:
name: "نام دستهبندی"
description: "توضیحات"
logo: "تصویر لوگو برای دستهبندی"
+ logo_dark: "حالت تیره دستهبندی تصویر لوگو"
background_image: "تصویر پسزمینه برای دستهبندی"
badge_colors: "رنگ نشانها"
background_color: "رنگ پسزمینه"
@@ -3204,7 +3236,6 @@ fa_IR:
tag_list_joiner: "، "
delete_unused: "پاک کردن برچسب های استفاده نشده"
delete_unused_description: "پاک کردن همه ی برچسب هایی که به هیچ مبحث یا پیامی تعلق ندارند"
- cancel_delete_unused: "لغو کردن"
filters:
without_category: "%{filter} %{tag} موضوعات"
with_category: "%{filter} %{tag} موضوعات در %{category}"
@@ -3294,7 +3325,7 @@ fa_IR:
one: "%{count} تازه"
other: "%{count} تازه"
toggle_section: "تغییر بخش"
- more: "بیشتر..."
+ more: "بیشتر"
all_categories: "همهی دستهبندیها"
all_tags: "همه برچسبها"
sections:
@@ -3316,11 +3347,13 @@ fa_IR:
click_to_get_started: "برای شروع اینجا را کلیک کنید."
header_link_text: "برچسب"
header_action_title: "برچسبهای نوار کناری خود را ویرایش کنید"
+ configure_defaults: "تنظیمات پیشفرض"
categories:
none: "شما هنوز هیچ دستهبندی اضافه نکردهاید."
click_to_get_started: "برای شروع اینجا را کلیک کنید."
header_link_text: "دستهبندیها"
header_action_title: "دستهبندیهای نوار کناری خود را ویرایش کنید"
+ configure_defaults: "تنظیمات پیشفرض"
community:
header_link_text: "انجمن"
header_action_title: "ایجاد موضوع جدید"
@@ -3351,6 +3384,10 @@ fa_IR:
draft_count:
one: "%{count} پیشنویس"
other: "%{count} پیشنویس"
+ review:
+ content: "بازنگری"
+ title: "بازنگری"
+ pending_count: "%{count} در انتظار"
until: "تا وقتی که:"
admin_js:
type_to_filter: "بنویسید تا فیلتر کنید..."
@@ -4338,6 +4375,7 @@ fa_IR:
search: "جستجو"
groups: "گروهها"
dashboard: "پیشخوان"
+ sidebar: "نوار کناری"
default_categories:
modal_yes: "بله"
badges:
diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml
index 1d5f886707..b72ba022cd 100644
--- a/config/locales/client.fi.yml
+++ b/config/locales/client.fi.yml
@@ -41,6 +41,7 @@ fi:
long_date_without_year_with_linebreak: "D. MMMM[ta] LT"
long_date_with_year_with_linebreak: "D. MMMM[ta] YYYY LT"
wrap_ago: "%{date} sitten"
+ wrap_on: "%{date}"
tiny:
half_a_minute: "< 1 min"
less_than_x_seconds:
@@ -76,15 +77,33 @@ fi:
date_month: "D. MMM"
date_year: "MMM YY"
medium:
+ less_than_x_minutes:
+ one: "alle %{count} min"
+ other: "alle %{count} min"
x_minutes:
one: "%{count} minuutti"
other: "%{count} minuuttia"
x_hours:
one: "%{count} tunti"
other: "%{count} tuntia"
+ about_x_hours:
+ one: "noin %{count} tunti"
+ other: "noin %{count} tuntia"
x_days:
one: "%{count} päivä"
other: "%{count} päivää"
+ x_months:
+ one: "%{count} kuukausi"
+ other: "%{count} kuukautta"
+ about_x_years:
+ one: "noin %{count} vuosi"
+ other: "noin %{count} vuotta"
+ over_x_years:
+ one: "yli %{count} vuosi"
+ other: "yli %{count} vuotta"
+ almost_x_years:
+ one: "lähes %{count} vuosi"
+ other: "lähes %{count} vuotta"
date_year: "D. MMMM[ta] YYYY"
medium_with_ago:
x_minutes:
@@ -115,9 +134,11 @@ fi:
previous_month: "Edellinen kuukausi"
next_month: "Seuraava kuukausi"
placeholder: päivämäärä
+ from_placeholder: "alkaen päivämäärästä"
to_placeholder: "päivämäärään"
share:
topic_html: 'Ketju: %{topicTitle}'
+ post: "viesti %{postNumber} käyttäjältä @%{username}"
close: "sulje"
twitter: "Jaa Twitterissä"
facebook: "Jaa Facebookissa"
@@ -125,6 +146,7 @@ fi:
url: "Kopioi ja jaa URL"
action_codes:
public_topic: "muutettu ketju julkiseksi %{when}"
+ open_topic: "muunsi tämän ketjuksi %{when}"
private_topic: "muutettu yksityseksi keskusteluksi %{when}"
split_topic: "ketju jaettu %{when}"
invited_user: "kutsui käyttäjän %{who} %{when}"
@@ -156,7 +178,9 @@ fi:
disabled: "poistettu banneri näkyvistä %{when}. Sitä ei enää näytetä jokaisen sivun ylälaidassa."
forwarded: "välitetty yllä oleva sähköposti"
topic_admin_menu: "ketjun toiminnot"
+ skip_to_main_content: "Siirry pääsisältöön"
emails_are_disabled: "Ylläpitäjä on estänyt kaiken lähtevän sähköpostiliikenteen. Mitään sähköposti-ilmoituksia ei lähetetä."
+ emails_are_disabled_non_staff: "Lähtevät sähköpostit on poistettu käytöstä muilta kuin henkilökunnan käyttäjiltä."
software_update_prompt:
message: "Sivusto on juuri päivitetty, päivitä sivu, tai sivusto voi käyttäytyä odottamattomasti."
dismiss: "Sulje"
@@ -165,8 +189,13 @@ fi:
other: "Jotta sivusto saisi lentävämmän lähdön, olet aloitustilassa. Kaikki käyttäjät nousevat heti luottamustasolle 1, ja päivittäiset sähköpostitiivistelmät kytketään päälle. Tila kytkeytyy pois päältä, kun %{count} käyttäjää on liittynyt."
bootstrap_mode_disabled: "Aloitustila poistetaan käytöstä seuraavan 24 tunnin aikana."
bootstrap_invite_button_title: "Lähetä kutsuja"
+ bootstrap_wizard_link_title: "Viimeistele ohjattu määritys"
themes:
default_description: "Oletus"
+ broken_theme_alert: "Sivustosi ei välttämättä toimi, koska teemassa tai komponentissa on virheitä."
+ error_caused_by: "Aiheuttaja: '%{name}'. Päivitä, määritä uudelleen tai poista se käytöstä napsauttamalla tätä."
+ only_admins: "(tämä viesti näytetään vain sivuston ylläpitäjille)"
+ broken_decorator_alert: "Viestit eivät välttämättä näy oikein, koska yksi sivustosi viestien sisällön somistajista ilmoitti virheestä."
s3:
regions:
ap_northeast_1: "Aasia ja Tyynimeri (Tokio)"
@@ -180,6 +209,7 @@ fi:
cn_northwest_1: "Kiina (Ningxia)"
eu_central_1: "EU (Frankfurt)"
eu_north_1: "EU (Tukholma)"
+ eu_south_1: "EU (Milano)"
eu_west_1: "EU (Irlanti)"
eu_west_2: "EU (Lontoo)"
eu_west_3: "EU (Pariisi)"
@@ -199,6 +229,7 @@ fi:
ok_value: "OK"
cancel_value: "Peruuta"
submit: "Lähetä"
+ delete: "Poista"
generic_error: "On tapahtunut virhe."
generic_error_with_reason: "Tapahtui virhe: %{error}"
sign_up: "Rekisteröidy"
@@ -239,6 +270,8 @@ fi:
character_count:
one: "%{count} merkki"
other: "%{count} merkkiä"
+ period_chooser:
+ aria_label: "Suodata ajanjakson mukaan"
related_messages:
title: "Aiheeseen liittyviä viestejä"
see_all: 'Katso kaikki viestit käyttäjältä @%{username}...'
@@ -271,14 +304,18 @@ fi:
help:
bookmark: "Klikkaa lisätäksesi ketjun ensimmäisen viestin kirjanmerkkeihin"
edit_bookmark: "Klikkaa muokataksesi tämän ketjun kirjanmerkkiä"
+ edit_bookmark_for_topic: "Klikkaa muokataksesi tämän ketjun kirjanmerkkiä"
unbookmark: "Klikkaa poistaaksesi kaikki tämän ketjun kirjanmerkit"
unbookmark_with_reminder: "Klikkaa poistaaksesi kaikki tämän ketjun kirjanmerkit ja muistutukset."
bookmarks:
created: "Olet kirjanmerkinnyt tämän viestin. %{name}"
+ created_generic: "Olet kirjanmerkinnyt tämän. %{name}"
create: "Luo kirjanmerkki"
edit: "Muokkaa kirjanmerkkiä"
not_bookmarked: "lisää viesti kirjanmerkkeihin"
+ remove_reminder_keep_bookmark: "Poista muistutus ja säilytä kirjanmerkki"
created_with_reminder: "Olet kirjanmerkinnyt tämän viestin muistutuksen kera %{date}. %{name}"
+ created_with_reminder_generic: "Olet lisännyt tämän kirjanmerkkeihin muistutuksella %{date}. %{name}"
remove: "Poista kirjanmerkki"
delete: "Poista kirjanmerkki"
confirm_delete: "Oletko varma, että haluat poistaa tämän kirjanmerkin? Muistutus poistetaan myös."
@@ -289,7 +326,11 @@ fi:
list_permission_denied: "Et voi nähdä tämän käyttäjän kirjanmerkkejä."
no_user_bookmarks: "Kirjanmerkeissäsi ei ole mitään. Kirjanmerkitsemällä viestin löydät sen myöhemmin helposti."
auto_delete_preference:
+ label: "Kun sinulle on ilmoitettu"
+ never: "Säilytä kirjanmerkki"
when_reminder_sent: "Poista kirjanmerkki"
+ on_owner_reply: "Poista kirjanmerkki, kun vastaan"
+ clear_reminder: "Säilytä kirjanmerkki ja tyhjennä muistutus"
search_placeholder: "Hae kirjanmerkkejä nimen, ketjun otsikon tai viestin sisällön perusteella"
search: "Haku"
reminders:
@@ -299,12 +340,16 @@ fi:
existing_reminder: "Olet pyytänyt muistutuksen tästä kirjanmerkistä, joka lähetetään %{at_date_time}"
copy_codeblock:
copied: "kopioitiin!"
+ copy: "kopioi koodi leikepöydälle"
+ fullscreen: "näytä koodi koko näytössä"
drafts:
label: "Luonnokset"
+ label_with_count: "Luonnokset (%{count})"
resume: "Jatka"
remove: "Poista"
remove_confirmation: "Haluatko varmasti poistaa luonnoksen?"
new_topic: "Uusi ketjuluonnos"
+ new_private_message: "Uusi yksityisviestin luonnos"
topic_reply: "Vastausluonnos"
abandon:
confirm: "Sinulla on meneillään luonnos tätä ketjua varten. Mitä haluaisit tehdä sen kanssa?"
@@ -333,6 +378,7 @@ fi:
saved: "Tallennettu!"
upload: "Lataa"
uploading: "Ladataan..."
+ processing: "Käsitellään..."
uploading_filename: "Ladataan: %{filename}"
processing_filename: "Käsitellään: %{filename}..."
clipboard: "leikepöytä"
@@ -363,6 +409,7 @@ fi:
placeholder: "Syötä viestin otsikko, url tai tunnus tähän"
review:
order_by: "Järjestä"
+ date_filter: "Lähetetty välillä"
in_reply_to: "vastauksena:"
explain:
why: "selitä miksi tämä päätyi jonoon"
@@ -384,6 +431,7 @@ fi:
type_bonus:
name: "tyyppibonus"
title: "Henkilökunta voi määrittää tietyille käsiteltävälle tyypeille bonuksen, jotta ne saavat korkeamman prioriteetin."
+ stale_help: "%{username} on ratkaissut tämän käsiteltävän kohteen."
claim_help:
optional: "Voit osoittaa tämän kohteen itsellesi, jolloin muut eivät voi käsitellä sitä."
required: "Sinun täytyy osoittaa kohde itsellesi, ennen kuin voit käsitellä sen."
@@ -542,7 +590,10 @@ fi:
relative: "Suhteellinen"
time_shortcut:
now: "Nyt"
+ in_one_hour: "Tunnin kuluttua"
+ in_two_hours: "Kahden tunnin kuluttua"
later_today: "Myöhemmin tänään"
+ two_days: "Kaksi päivää"
next_business_day: "Seuraavana arkipäivänä"
tomorrow: "Huomenna"
post_local_date: "Päivämäärä viestissä"
@@ -550,7 +601,7 @@ fi:
this_weekend: "Viikonloppuna"
start_of_next_business_week: "Maanantaina"
start_of_next_business_week_alt: "Seuraavana maanantaina"
- next_week: "Ensi viikolla"
+ next_week: "Ensi viikko"
two_weeks: "Kaksi viikkoa"
next_month: "Ensi kuussa"
two_months: "Kaksi kuukautta"
@@ -607,6 +658,8 @@ fi:
reset_to_default: "Palauta oletus"
group:
all: "kaikki ryhmät"
+ sort:
+ label: "Lajitteluperuste: %{criteria}"
group_histories:
actions:
change_group_setting: "Muuta ryhmän asetusta"
@@ -684,6 +737,8 @@ fi:
title: "Asetukset"
allow_unknown_sender_topic_replies: "Salli tuntemattomien lähettäjien vastaukset ketjuun."
allow_unknown_sender_topic_replies_hint: "Salli tuntemattomien lähettäjien vastata ryhmän ketjuihin. Jos tämä ei ole käytössä, vastaukset sähköpostiosoitteista, joita ei ole kutsuttu ketjuun, luovat uuden ketjun."
+ from_alias: "Lähettäjän alias"
+ from_alias_hint: "Lähettäjän osoitteena käytettävä alias lähetettäessä ryhmä-SMTP-sähköposteja. Huomioithan, että kaikki sähköpostipalveluntarjoajat eivät välttämättä tue tätä; katso tiedot sähköpostipalveluntarjoajasi ohjeista."
mailboxes:
synchronized: "Synkronoitu postilaatikko"
none_found: "Tältä sähköpostitililtä ei löytynyt postilaatikoita."
@@ -769,6 +824,7 @@ fi:
group_type: "Ryhmän tyyppi"
is_group_user: "Jäsen"
is_group_owner: "Isäntä"
+ search_results: "Hakutulokset näkyvät alla."
title:
one: "Ryhmä"
other: "Ryhmät"
@@ -800,8 +856,10 @@ fi:
owner: "Isäntä"
primary: "Ensisijainen"
forbidden: "Et voi tarkastella jäseniä."
+ no_filter_matches: "Hakua vastaavia jäseniä ei ole."
topics: "Ketjut"
posts: "Viestit"
+ aria_post_number: "%{title} – viesti %{postNumber}"
mentions: "Maininnat"
messages: "Viestit"
notification_level: "Ryhmäviestien oletusilmoitustaso"
@@ -842,7 +900,8 @@ fi:
icon: "Valitse kuvake"
image: "Lataa kuva"
default_notifications:
- modal_description: "Haluatko tämän muutoksen vaikuttavan takautuvasti? Tämä muuttaa kaikkien %{count} olemassa olevan käyttäjän asetusta."
+ modal_title: "Käyttäjän oletusilmoitukset"
+ modal_description: "Haluatko tämän muutoksen vaikuttavan takautuvasti? Tämä muuttaa kaikkien %{count}:n olemassa olevan käyttäjän asetusta."
modal_yes: "Kyllä"
modal_no: "Ei, käytä muutosta vain jatkossa"
user_action_groups:
@@ -915,6 +974,7 @@ fi:
user_fields:
none: "(valitse vaihtoehto)"
required: '"%{name}" on pakollinen'
+ same_as_password: 'Salasanaasi ei tulisi toistaa muissa kentissä.'
user:
said: "%{username}:"
profile: "Profiili"
@@ -934,6 +994,7 @@ fi:
all: "Kaikki"
read: "Luetut"
unread: "Lukemattomat"
+ unseen: "Näkemätön"
ignore_duration_title: "Sivuuta käyttäjä"
ignore_duration_username: "Käyttäjätunnus"
ignore_duration_when: "Kesto:"
@@ -977,7 +1038,9 @@ fi:
use_current_timezone: "Käytä nykyistä aikavyöhykettäni"
profile_hidden: "Käyttäjän julkinen profiili ei ole nähtävillä."
expand_profile: "Laajenna"
+ sr_expand_profile: "Laajenna profiilin tiedot"
collapse_profile: "Supista"
+ sr_collapse_profile: "Kutista profiilin tiedot"
bookmarks: "Kirjanmerkit"
bio: "Tietoa minusta"
timezone: "Aikavyöhyke"
@@ -998,6 +1061,8 @@ fi:
dismiss: "Kuittaa"
dismiss_notifications: "Kuittaa kaikki"
dismiss_notifications_tooltip: "Merkitse kaikki lukemattomat ilmoitukset luetuiksi"
+ dismiss_bookmarks_tooltip: "Merkitse kaikki lukemattomat kirjanmerkkimuistutukset luetuiksi"
+ dismiss_messages_tooltip: "Merkitse kaikki lukemattomien yksityisviestien ilmoitukset luetuiksi"
no_messages_title: "Sinulla ei ole viestejä"
no_messages_body: >
Haluatko suoraa henkilökohtaista keskustelua jonkun kanssa normaalin keskusteluvirran ulkopuolella? Lähetä hänelle viesti napsauttamalla hänen profiilikuvaansa ja käyttämällä viestipainiketta %{icon}.
Jos tarvitset apua, voit lähettää viestin henkilökunnan jäsenelle.
@@ -1008,7 +1073,12 @@ fi:
no_notifications_title: "Sinulla ei ole vielä ilmoituksia"
no_notifications_body: >
Tässä paneelissa näytetään ilmoituksia sinulle relevantista toiminnasta, kuten omien ketjujesi viestit ja vastaukset, kun joku @mainitsee nimesi tai lainaa sinua, tai vastaa ketjuihin joita tarkkailet. Ilmoitukset lähetetään sinulle sähköpostitse silloin, kun et ole kirjautunut hetkeen.
Napsauta painiketta %{icon}, kun haluat ilmoituksia tietystä ketjusta, alueesta tai tunnisteesta. Lisää valintoja löydät ilmoitusasetuksista.
+ no_other_notifications_title: "Sinulla ei ole vielä muita ilmoituksia"
+ no_other_notifications_body: >
+ Saat tässä paneelissa ilmoituksen muunlaisesta toiminnasta, joka voi olla sinulle merkityksellistä – esimerkiksi kun joku linkittää johonkin viesteistäsi tai muokkaa jotakin niistä.
no_notifications_page_title: "Sinulla ei ole vielä ilmoituksia"
+ no_notifications_page_body: >
+ Saat ilmoituksia sinulle relevantista toiminnasta, kuten omien ketjujesi viesteistä ja vastauksista, kun joku @mainitsee nimesi tai lainaa sinua tai vastaa tarkkailemiisi ketjuihin. Ilmoitukset lähetetään sinulle sähköpostitse silloin, kun et ole kirjautunut hetkeen.
Napsauta painiketta %{icon}, kun haluat ilmoituksia tietystä ketjusta, alueista tai tunnisteista. Lisää valintoja löydät ilmoitusasetuksista.
first_notification: "Ensimmäinen ilmoitus sinulle! Valitse se aloittaaksesi."
dynamic_favicon: "Näytä määrät selaimen kuvakkeessa"
skip_new_user_tips:
@@ -1016,6 +1086,7 @@ fi:
not_first_time: "Eikö tämä ole ensikertasi?"
skip_link: "Ohita nämä vinkit"
read_later: "Luen sen myöhemmin."
+ reset_seen_popups: "Näytä aloitusvinkit uudelleen"
theme_default_on_all_devices: "Tee tästä oletusteema kaikille laitteilleni"
color_scheme_default_on_all_devices: "Aseta oletusvärimalli(t) kaikille laitteilleni"
color_scheme: "Värimalli"
@@ -1035,7 +1106,16 @@ fi:
enable_quoting: "Ota käyttöön viestin lainaaminen tekstiä valitsemalla"
enable_defer: "Ota käyttöön lykkäystoiminto, jolla voi merkitä ketjun lukemattomaksi"
experimental_sidebar:
+ enable: "Ota sivupalkki käyttöön"
options: "Asetukset"
+ categories_section: "Alueet-osio"
+ categories_section_instruction: "Valitut alueet näkyvät sivupalkin alueet-osiossa."
+ tags_section: "Tunnisteet-osio"
+ tags_section_instruction: "Valitut tunnisteet näkyvät sivupalkin tunnisteet-osiossa."
+ navigation_section: "Navigointi"
+ list_destination_instruction: "Kun napsautan sivupalkin ketjuluettelon linkkiä, jossa on uusia tai lukemattomia ketjuja, siirry kohtaan"
+ list_destination_default: "Oletus"
+ list_destination_unread_new: "Uudet/lukemattomat"
change: "vaihda"
featured_topic: "Valikoitu ketju"
moderator: "%{user} on valvoja"
@@ -1113,7 +1193,9 @@ fi:
warnings_received: "varoituksia"
rejected_posts: "hylättyjä viestejä"
messages:
+ all: "kaikki postilaatikot"
inbox: "Saapuneet"
+ personal: "Henkilökohtainen"
latest: "Tuoreimmat"
sent: "Lähetetyt"
unread: "Lukemattomat"
@@ -1130,7 +1212,12 @@ fi:
move_to_archive: "Arkisto"
failed_to_move: "Valittujen viestien siirto epäonnistui (vika saattaa olla verkkoyhteydessäsi)"
tags: "Tunnisteet"
+ all_tags: "Kaikki tunnisteet"
warnings: "Viralliset varoitukset"
+ read_more_in_group: "Haluatko lukea lisää? Selaile muita ryhmän %{groupLink} viestejä."
+ read_more: "Haluatko lukea lisää? Selaa muita viestejä yksityisviesteissä."
+ read_more_group_pm_MF: "Jäljellä on{ UNREAD, plural, =0 {} one { # lukematon } other { # lukematonta} }{ NEW, plural, =0 {} one { {BOTH, select, true{ja} false {is } other{}} # uusi viesti} other { {BOTH, select, true{ja} false {ja} other{ja}} # uutta viestiä} }, tai selaa muita viestejä ryhmässä {groupLink}"
+ read_more_personal_pm_MF: "Jäljellä { UNREAD, plural, =0 {} one { on # lukematon} other { on # lukematonta} } { NEW, plural, =0 {} one { {BOTH, select, true{ja } false {on } other{}} # uusi viesti} other { {BOTH, select, true{ja } false {on } other{}} # uutta viestiä} }, tai selaa muita yksityisviestejä"
preferences_nav:
account: "Tili"
security: "Tietoturva"
@@ -1142,6 +1229,7 @@ fi:
tags: "Tunnisteet"
interface: "Käyttöliittymä"
apps: "Sovellukset"
+ sidebar: "Sivupalkki"
change_password:
success: "(sähköposti lähetetty)"
in_progress: "(sähköpostia lähetetään)"
@@ -1199,7 +1287,7 @@ fi:
edit_title: "Muokkaa todentajaa"
edit_description: "Todentajan nimi"
enable_security_key_description: |
- Kun tunnistautumislaite on valmiina, paina alla olevaa Rekisteröi-painiketta.
+ Kun tunnistautumislaite tai yhteensopiva mobiililaite on valmiina, paina alla olevaa Rekisteröi-painiketta.
totp:
title: "Tunnuksiin perustuvat todentajat"
add: "Lisää todentaja"
@@ -1207,9 +1295,11 @@ fi:
name_and_code_required_error: "Anna nimi sekä todentajasovelluksesta löytyvä koodi."
security_key:
register: "Rekisteröi"
- title: "Tunnistautumislaite"
+ title: "Tunnistautumislaitteet"
add: "Lisää tunnistautumislaite"
default_name: "Päätunnistautumislaite"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Tunnistautumislaitteen rekisteröintiprosessi joko vanheni tai peruutettiin."
already_added_error: "Olet jo rekisteröinyt tämän tunnistautumislaitteen. Sitä ei tarvitse rekisteröidä uudelleen."
edit: "Muokkaa tunnistautumislaitetta"
@@ -1246,6 +1336,7 @@ fi:
upload_title: "Lataa oma kuva"
image_is_not_a_square: "Varoitus: olemme rajanneet kuvaasti; korkeus ja leveys eivät olleet samoja"
logo_small: "Sivuston pieni logo. Käytetään oletuksena."
+ use_custom: "Tai lataa mukautettu avatar:"
change_profile_background:
title: "Profiilin yläkuva"
instructions: "Profiilin yläkuva keskitetään, ja sen oletusleveys on 1 110 px."
@@ -1290,6 +1381,7 @@ fi:
not_connected: "(ei liitetty)"
confirm_modal_title: "Yhdistä palvelun %{provider} tili"
confirm_description:
+ disconnect: "Yhteys nykyiseen %{provider}-tiliisi '%{account_description}' katkaistaan."
account_specific: "Palvelun %{provider} tiliäsi \"%{account_description}\" käytetään todentamiseen."
generic: "Palvelun %{provider} tiliäsi käytetään todentamiseen."
name:
@@ -1377,9 +1469,11 @@ fi:
every_month: "kuukausittain"
every_six_months: "kuuden kuukauden välein"
email_level:
+ title: "Lähetä minulle sähköpostiviesti, kun minua lainataan, minulle vastataan, @käyttäjätunnukseni mainitaan tai kun tarkkailemillani alueilla, tunnisteissa tai ketjuissa on uutta toimintaa"
always: "aina"
only_when_away: "vain, kun olen poissa"
never: "ei koskaan"
+ email_messages_level: "Lähetä minulle sähköpostiviesti, kun minulle lähetetään yksityisviesti"
include_tl0_in_digests: "Lisää uusien käyttäjien sisältö yhteenvetosähköposteihin"
email_in_reply_to: "Sisällytä lyhennelmä vastattavasta viestistä sähköposteihin"
other_settings: "Muut"
@@ -1464,11 +1558,17 @@ fi:
expired_at_time: "Vanhentunut %{time}"
show_advanced: "Näytä lisäasetukset"
hide_advanced: "Piilota lisäasetukset"
+ restrict: "Rajoita:"
+ restrict_email: "Rajoita sähköpostiosoitteeseen"
+ restrict_domain: "Rajoita verkkotunnukseen"
+ email_or_domain_placeholder: "nimi@esimerkki.fi tai esimerkki.fi"
max_redemptions_allowed: "Käyttökertoja enintään"
add_to_groups: "Lisää ryhmiin"
+ invite_to_topic: "Saavu ketjuun"
expires_at: "Aikaa vanhenemiseen"
custom_message: "Valinnainen henkilökohtainen viesti"
send_invite_email: "Tallenna ja lähetä sähköposti"
+ send_invite_email_instructions: "Rajoita kutsu sähköpostiin lähettääksesi kutsusähköpostin"
save_invite: "Tallenna kutsu"
invite_saved: "Kutsu tallennettu."
bulk_invite:
@@ -1494,7 +1594,9 @@ fi:
title: "Yhteenveto"
stats: "Tilastot"
time_read: "lukuaika"
+ time_read_title: "%{duration} (kaikkina aikoina)"
recent_time_read: "viimeisin lukuaika"
+ recent_time_read_title: "%{duration} (viimeisten 60 päivän aikana)"
topic_count:
one: "avattu ketju"
other: "aloitettua ketjua"
@@ -1554,6 +1656,9 @@ fi:
title: "Flairi"
none: "(ei mitään)"
instructions: "kuvake, joka näytetään profiilikuvasi vieressä"
+ status:
+ title: "Mukautettu tila"
+ not_set: "Ei asetettu"
primary_group:
title: "Ensisijainen ryhmä"
none: "(ei mitään)"
@@ -1566,6 +1671,18 @@ fi:
the_topic: "ketju"
user_status:
save: "Tallenna"
+ set_custom_status: "Aseta mukautettu tila"
+ what_are_you_doing: "Mitä teet?"
+ remove_status: "Poista tila"
+ popup:
+ primary: "Selvä!"
+ secondary: "älä näytä minulle näitä vinkkejä"
+ first_notification:
+ title: "Ensimmäinen ilmoituksesi!"
+ content: "Ilmoitusten avulla pysyt ajan tasalla siitä, mitä yhteisössä tapahtuu."
+ topic_timeline:
+ title: "Ketjun aikajana"
+ content: "Selaa viestiä nopeasti käyttämällä ketjun aikajanaa."
loading: "Ladataan..."
errors:
prev_page: "yrittäessä ladata"
@@ -1598,6 +1715,8 @@ fi:
enabled: "Sivusto on vain luku -tilassa. Voit jatkaa selailua, mutta vastaaminen, tykkääminen ja muita toimintoja on toistaiseksi poissa käytöstä."
login_disabled: "Et voi kirjautua sisään, kun sivusto on vain luku -tilassa."
logout_disabled: "Et voi kirjautua ulos, kun sivusto on vain luku -tilassa."
+ staff_writes_only_mode:
+ enabled: "Sivusto on vain henkilökunta -tilassa. Voit jatkaa selailua, mutta vastaaminen, tykkääminen ja muita toimintoja on rajoitettu vain henkilökunnan jäsenille."
too_few_topics_and_posts_notice_MF: >-
Laitetaanpa keskustelu alulle! Ketjuja {currentTopics, plural, one {on #} other {on #}} ja viestejä {currentPosts, plural, one {#} other {#}}. Vierailijoilla tulisi olla enemmän vastauksia innoittavaa luettavaa – suositamme ainakin {requiredTopics, plural, one {# ketjun} other {# ketjua}} ja {requiredPosts, plural, one {# viestin} other {# viestiä}}. Tämä viesti näkyy vain henkilökunnalle.
too_few_topics_notice_MF: >-
@@ -1625,9 +1744,11 @@ fi:
other: vastausta
signup_cta:
sign_up: "Rekisteröidy"
+ hide_session: "Ehkä myöhemmin"
hide_forever: "ei kiitos"
hidden_for_session: "OK, kysymme sinulta huomenna. Voit myös aina käyttää 'Kirjaudu sisään' -linkkiä tilin luomiseen."
intro: "Hei! Vaikuttaa siltä, että olet pitänyt keskusteluista, muttet ole luonut käyttäjätiliä."
+ value_prop: "Oletko kyllästynyt selaamaan samoja viestejä? Kun luot tilin, palaat aina siihen, mihin jäit. Tilin avulla voit myös saada ilmoituksia uusista vastauksista, tallentaa kirjanmerkkejä ja käyttää tykkäyksiä kiittääksesi muita. Voimme kaikki työskennellä yhdessä tehdäksemme tästä yhteisöstä mahtavan. :heart:"
summary:
enabled_description: "Tarkastelet yhteenvetoa tästä ketjusta, sen mielenkiintoisimpia viestejä käyttäjien toiminnan perusteella."
description:
@@ -1636,6 +1757,8 @@ fi:
description_time_MF: "Ketjussa {replyCount, plural, one {on # vastaus} other {on # vastausta}}, joiden arvioitu lukuaika on {readingTime, plural, one {# minuutti} other {# minuuttia}}."
enable: "Näytä ketjun tiivistelmä"
disable: "Näytä kaikki viestit"
+ short_label: "Tee yhteenveto"
+ short_title: "Näytä tämän ketjun yhteenveto: mielenkiintoisimmat viestit käyttäjien toiminnan perusteella"
deleted_filter:
enabled_description: "Tämä ketju sisältää poistettuja viestejä, jotka on piilotettu."
disabled_description: "Ketjun poistetut viestit näytetään."
@@ -1650,6 +1773,9 @@ fi:
leave_message: "Haluatko varmasti poistua tästä viestistä?"
remove_allowed_user: "Haluatko varmasti poistaa käyttäjän %{name} tästä viestistä?"
remove_allowed_group: "Haluatko varmasti poistaa käyttäjän %{name} tästä viestistä?"
+ leave: "Poistu"
+ remove_group: "Poista ryhmä"
+ remove_user: "Poista käyttäjä"
email: "Sähköposti"
username: "Käyttäjätunnus"
last_seen: "Nähty"
@@ -1663,10 +1789,12 @@ fi:
disclaimer: "Kun rekisteröidyt, hyväksyt tietosuojaselosteen ja käyttöehdot."
title: "Luo tili"
failed: "Jokin meni vikaan. Tämä sähköpostiosoite on ehkä jo rekisteröity, kokeile salasanan unohduslinkkiä"
+ associate: "Onko sinulla jo tili? Kirjaudu sisään yhdistääksesi %{provider}-tilisi."
forgot_password:
title: "Salasanan palautus"
action: "Unohdin salasanani"
- invite: "Syötä käyttäjätunnuksesi tai sähköpostiosoitteesi, niin lähetämme sinulle salasanan palutusviestin."
+ invite: "Syötä käyttäjätunnuksesi tai sähköpostiosoitteesi, niin lähetämme sinulle salasananpalautusviestin."
+ invite_no_username: "Syötä sähköpostiosoitteesi, niin lähetämme sinulle salasananpalautusviestin."
reset: "Palauta salasana"
complete_username: "Jos käyttäjätunnusta %{username} vastaava tili löytyy, saat kohta sähköpostin, jossa on ohjeet salasanan palauttamiseen."
complete_email: "Jos sähköpostiosoitetta %{email} vastaava tili löytyy, saat kohta sähköpostin, jossa on ohjeet salasanan palauttamiseen."
@@ -1703,7 +1831,7 @@ fi:
second_factor_backup_title: "Kaksivaiheinen vara"
second_factor_backup_description: "Syötä yksi varakoodeistasi:"
second_factor: "Kirjaudu todentajasovelluksella"
- security_key_description: "Kun fyysinen tunnistautumislaite on kätesi ulottuvilla, klikkaa alla olevaa \"Tunnistaudu tunnistautumislaitteella\" -painiketta."
+ security_key_description: "Kun tunnistautumislaite tai yhteensopiva mobiililaite on kätesi ulottuvilla, klikkaa alla olevaa \"Tunnistaudu tunnistautumislaitteella\" -painiketta."
security_key_alternative: "Kokeile muuta tapaa"
security_key_authenticate: "Tee todennus tunnistautumislaitteella"
security_key_not_allowed_error: "Tunnistautumislaitteen todennusprosessi joko vanheni tai peruutettiin."
@@ -1739,19 +1867,32 @@ fi:
not_approved: "Tiliäsi ei ole vielä hyväksytty. Saat ilmoituksen sähköpostilla, kun voit kirjautua sisään."
google_oauth2:
name: "Google"
+ title: "Kirjaudu sisään Google-tilillä"
+ sr_title: "Kirjaudu sisään Google-tilillä"
twitter:
name: "Twitter"
+ title: "Kirjaudu sisään Twitter-tilillä"
+ sr_title: "Kirjaudu sisään Twitter-tilillä"
instagram:
name: "Instagram"
+ title: "Kirjaudu sisään Instagram-tilillä"
+ sr_title: "Kirjaudu sisään Instagram-tilillä"
facebook:
name: "Facebook"
+ title: "Kirjaudu sisään Facebook-tilillä"
+ sr_title: "Kirjaudu sisään Facebook-tilillä"
github:
name: "GitHub"
+ title: "Kirjaudu sisään GitHub-tilillä"
+ sr_title: "Kirjaudu sisään GitHub-tilillä"
discord:
name: "Discord"
+ title: "Kirjaudu sisään Discord-tilillä"
+ sr_title: "Kirjaudu sisään Discord-tilillä"
second_factor_toggle:
totp: "Käytä todentajasovellusta tämän sijaan"
backup_code: "Käytä varakoodia tämän sijaan"
+ security_key: "Käytä sen sijaan tunnistautumislaitetta"
invites:
accept_title: "Kutsu"
emoji: "kirjekuoriemoji"
@@ -1776,9 +1917,11 @@ fi:
categories_only: "Vain alueet"
categories_with_featured_topics: "Alueet, joissa on esiteltyjä ketjuja"
categories_and_latest_topics: "Alueet ja tuoreimmat ketjut"
+ categories_and_latest_topics_created_date: "Alueet ja tuoreimmat ketjut (lajiteltuna ketjun luomispäivän mukaan)"
categories_and_top_topics: "Alueet ja suosittuja ketjuja"
categories_boxes: "Laatikot, joissa ala-alueita"
categories_boxes_with_topics: "Laatikot, joissa esiteltyjä ketjuja"
+ subcategories_with_featured_topics: "Ala-alueet, joissa on esiteltyjä ketjuja"
shortcut_modifier_key:
shift: "Vaihto"
ctrl: "Ctrl"
@@ -1802,6 +1945,9 @@ fi:
select_to_filter: "Valitse suodatettava arvo"
default_header_text: Valitse...
no_content: Ei osumia
+ results_count:
+ one: "%{count} tulos"
+ other: "%{count} tulosta"
filter_placeholder: Hae...
filter_placeholder_with_any: Hae tai luo...
create: "Luo: '%{content}'"
@@ -1859,12 +2005,23 @@ fi:
similar_topics: "Tämä ketju vaikuttaa samalta kuin.."
drafts_offline: "offline-luonnokset"
edit_conflict: "muokkauskonflikti"
+ esc: "esc"
+ esc_label: "Kuittaa napsauttamalla tai painamalla Esc-näppäintä"
+ ok_proceed: "Ok, jatka"
group_mentioned_limit:
one: "Varoitus! Olet maininnut ryhmän %{group}, mutta ryhmässä on yli %{count} käyttäjä, mikä on ylläpitäjän asettama rajoitus maininnoille. Kukaan ei saa ilmoitusta."
other: "Varoitus! Olet maininnut ryhmän %{group}, mutta ryhmässä on yli %{count} käyttäjää, mikä on ylläpitäjän asettama rajoitus maininnoille. Kukaan ei saa ilmoitusta."
group_mentioned:
one: "Jos mainitset ryhmän %{group}, %{count} käyttäjä saa ilmoituksen – oletko varma?"
other: "Jos mainitset ryhmän %{group}, %{count} käyttäjää saa ilmoituksen – oletko varma?"
+ cannot_see_mention:
+ category: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska hänellä ei ole pääsyä tälle alueelle. Hänet täytyy lisätä ryhmään, jolla on pääsy alueelle."
+ private: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska hän ei näe tätä yksityiskeskustelua. Hänet täytyy kutsua tähän yksityiskeskusteluun."
+ muted_topic: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska hän on vaimentanut tämän ketjun."
+ not_allowed: "Mainitsit käyttäjän @%{username}, mutta hän ei saa ilmoitusta, koska häntä ei ole kutsuttu tähän ketjuun."
+ here_mention:
+ one: "Maininta @%{here} lähettää ilmoituksen %{count} käyttäjälle – oletko varma?"
+ other: "Maininta @%{here} lähettää ilmoituksen %{count} käyttäjälle – oletko varma?"
duplicate_link: "Näyttää siltä, että @%{username} linkitti jo samaan kohteeseen %{domain} ketjun aiemmassa vastauksessa %{ago} – oletko varma, että haluat lähettää sen uudestaan?"
reference_topic_title: "RE: %{title}"
error:
@@ -1896,6 +2053,8 @@ fi:
create_whisper: "Kuiskaa"
create_shared_draft: "Luo jaettu luonnos"
edit_shared_draft: "Muokkaa jaettua luonnosta"
+ title: "Tai paina %{modifier}Enter"
+ users_placeholder: "Lisää käyttäjiä tai ryhmiä"
title_placeholder: "Kuvaile lyhyesti mistä tässä keskustelussa on kyse?"
title_or_link_placeholder: "Kirjoita otsikko tai liitä linkki tähän"
edit_reason_placeholder: "miksi muokkaat viestiä?"
@@ -1940,6 +2099,7 @@ fi:
abandon: "sulje kirjoitustila ja hylkää luonnos"
enter_fullscreen: "siirry koko ruudun kirjoitustilaan"
exit_fullscreen: "poistu koko ruudun kirjoitustilasta"
+ exit_fullscreen_prompt: "Poistu koko näytön tilasta painamalla Esc-näppäintä"
show_toolbar: "näytä kirjoitustilan työkalurivi"
hide_toolbar: "piilota kirjoitustilan työkalurivi"
modal_ok: "OK"
@@ -1950,6 +2110,9 @@ fi:
body: "Olet lähettämässä viestiä vain itsellesi!"
slow_mode:
error: "Tämä ketju on hitaassa tilassa. Lähetit viestin äskettäin; voit lähettää uuden %{timeLeft} kuluttua."
+ user_not_seen_in_a_while:
+ single: "Käyttäjää %{usernames}, jolle lähetät viestiä, ei ole nähty täällä pitkään aikaan – %{time_ago}. Hän ei ehkä saa viestiäsi. Voit halutessasi etsiä vaihtoehtoisia tapoja ottaa yhteyttä käyttäjään %{usernames}."
+ multiple: "Seuraavia käyttäjiä, joille lähettä viestiä: %{usernames} ei ole nähty täällä pitkään aikaan – %{time_ago}. He eivät ehkä saa viestiäsi. Voit halutessasi etsiä vaihtoehtoisia tapoja ottaa yhteyttä heihin."
admin_options_title: "Tämän ketjun vain henkilökunnalle näytettävät asetukset"
composer_actions:
reply: Vastaa
@@ -1964,6 +2127,7 @@ fi:
confirm: Sinulla on tallennettuna uusi ketjuluonnos, joka korvataan, jos luot liittyvän ketjun.
reply_as_new_group_message:
label: Vastaa uudessa ryhmäviestissä
+ desc: Luo uusi viesti aloittaen samoista vastaanottajista
reply_to_topic:
label: Vastaa ketjuun
desc: Vastaa ketjuun, muttei mihinkään tiettyyn viestiin
@@ -1980,6 +2144,9 @@ fi:
desc: "Vastaa muuttamatta ketjun viimeisimmän vastauksen päivämäärää"
reload: "Lataa uudelleen"
ignore: "Ohita"
+ image_alt_text:
+ aria_label: Kuvan vaihtoehtoinen teksti
+ delete_image_button: Poista kuva
notifications:
tooltip:
regular:
@@ -1997,6 +2164,7 @@ fi:
post_approved: "Viestisi hyväksyttiin"
reviewable_items: "käsittelyä odottavaa kohdetta"
watching_first_post_label: "Uusi ketju"
+ user_moved_post: "%{username} siirretty"
mentioned: "%{username} %{description}"
group_mentioned: "%{username} %{description}"
quoted: "%{username} %{description}"
@@ -2021,6 +2189,7 @@ fi:
invited_to_private_message: "
%{username} %{description}"
invited_to_topic: "%{username} %{description}"
invitee_accepted: "%{username} hyväksyi kutsusi"
+ invitee_accepted_your_invitation: "hyväksyi kutsusi"
moved_post: "%{username} siirsi kohteen %{description}"
linked: "%{username} %{description}"
granted_badge: "Ansaitsit kunniamerkin '%{description}'"
@@ -2034,6 +2203,16 @@ fi:
reaction_2: "%{username}, %{username2} %{description}"
votes_released: "%{description} – valmis"
dismiss_confirmation:
+ body:
+ default:
+ one: "Oletko varma? Sinulla on %{count} tärkeä ilmoitus."
+ other: "Oletko varma? Sinulla on %{count} tärkeää ilmoitusta."
+ bookmarks:
+ one: "Oletko varma? Sinulla on %{count} lukematon kirjanmerkkimuistutus."
+ other: "Oletko varma? Sinulla on %{count} lukematonta kirjanmerkkimuistutusta."
+ messages:
+ one: "Oletko varma? Sinulla on %{count} lukematon yksityisviesti."
+ other: "Oletko varma? Sinulla on %{count} lukematonta yksityisviestiä."
dismiss: "Kuittaa"
cancel: "Peruuta"
group_message_summary:
@@ -2091,6 +2270,9 @@ fi:
select_all: "Valitse kaikki"
clear_all: "Tyhjennä kaikki"
too_short: "Hakusana on liian lyhyt."
+ open_advanced: "Avaa tarkennettu haku"
+ clear_search: "Tyhjennä haku"
+ sort_or_bulk_actions: "Lajittele tai valitse tuloksia joukkona"
result_count:
one: "%{count} tulos haulle%{term}"
other: "%{count}%{plus} tulosta haulle%{term}"
@@ -2107,20 +2289,44 @@ fi:
search_google: "Kokeile Google-hakua:"
search_google_button: "Google"
search_button: "Hae"
+ search_term_label: "anna hakusana"
categories: "Alueet"
tags: "Tunnisteet"
+ in: "kohteessa"
+ in_this_topic: "tässä ketjussa"
+ in_this_topic_tooltip: "vaihda kaikkien ketjujen hakuun"
+ in_messages: "viesteissä"
+ in_messages_tooltip: "vaihda tavallisten ketjujen hakuun"
+ in_topics_posts: "kaikissa ketjuissa ja viesteissä"
+ enter_hint: "tai paina Enter"
+ in_posts_by: "käyttäjän %{username} viesteissä"
+ browser_tip: "%{modifier} + f"
+ browser_tip_description: "uudelleen käyttääksesi selaimen hakua"
+ recent: "Viimeisimmät haut"
+ clear_recent: "Tyhjennä viimeisimmät haut"
type:
+ default: "Ketjut/viestit"
users: "Käyttäjiä"
categories: "Alueet"
+ categories_and_tags: "Alueet/tunnisteet"
context:
user: "Hae käyttäjän @%{username} viestejä"
category: "Hae alueelta #%{category}"
tag: "Hae tunnistetta #%{tag}"
topic: "Hae tästä ketjusta"
private_messages: "Hae viesteistä"
+ tips:
+ category_tag: "suodatus alueen tai tunnisteen mukaan"
+ author: "suodatus viestin kirjoittajan mukaan"
+ in: "suodatus metatietojen mukaan (esim. in:title, in:personal, in:pinned)"
+ status: "suodatus ketjun tilan mukaan"
+ full_search: "käynnistää koko sivun haun"
+ full_search_key: "%{modifier} + Enter"
advanced:
+ title: Tarkemmat suodattimet
posted_by:
label: Kirjoittaja
+ aria_label: Suodata viestin kirjoittajan mukaan
in_category:
label: Alueella
in_group:
@@ -2129,6 +2335,7 @@ fi:
label: Kirjoittajalla kunniamerkki
with_tags:
label: Ketjulla on tunniste
+ aria_label: Suodata tunnisteiden avulla
filters:
label: Tuloksiin vain ketjuja/viestejä...
title: Hae vain otsikoista
@@ -2159,30 +2366,81 @@ fi:
label: Viestejä
min:
placeholder: vähintään
+ aria_label: suodata viestien vähimmäismäärän mukaan
max:
placeholder: enintään
+ aria_label: suodata viestien enimmäismäärän mukaan
time:
label: Kirjoitettu
+ aria_label: Suodata lähetyspäivän mukaan
before: ennen
after: jälkeen
views:
label: Katseluita
min_views:
placeholder: vähintään
+ aria_label: suodata vähimmäiskatselukertojen mukaan
max_views:
placeholder: enintään
+ aria_label: suodata enimmäiskatselukertojen mukaan
+ additional_options:
+ label: "Suodata viestien määrän ja ketjun katselukertojen mukaan"
+ hamburger_menu: "valikko"
new_item: "uusi"
go_back: "palaa takaisin"
not_logged_in_user: "käyttäjäsivu, jossa on yhteenveto käyttäjän viimeaikaisesta toiminnasta sekä käyttäjäasetukset"
current_user: "siirry omalle käyttäjäsivullesi"
view_all: "näytä kaikki %{tab}"
user_menu:
+ generic_no_items: "Tässä luettelossa ei ole kohteita."
+ sr_menu_tabs: "Käyttäjävalikon välilehdet"
+ view_all_notifications: "näytä kaikki ilmoitukset"
+ view_all_bookmarks: "näytä kaikki kirjanmerkit"
+ view_all_messages: "näytä kaikki yksityisviestit"
tabs:
+ all_notifications: "Kaikki ilmoitukset"
replies: "Vastaukset"
+ replies_with_unread:
+ one: "Vastaukset – %{count} lukematon vastaus"
+ other: "Vastaukset – %{count} lukematonta vastaustata"
mentions: "Maininnat"
+ mentions_with_unread:
+ one: "Maininnat – %{count} lukematon maininta"
+ other: "Maininnat – %{count} lukematonta mainintaa"
likes: "Tykkäykset"
+ likes_with_unread:
+ one: "Tykkäykset – %{count} lukematon tykkäys"
+ other: "Tykkäykset – %{count} lukematonta tykkäystä"
+ watching: "Tarkkaillut ketjut"
+ watching_with_unread:
+ one: "Tarkkaillut ketjut – %{count} lukematon tarkkailtu ketju"
+ other: "Tarkkaillut ketjut – %{count} lukematonta tarkkailtua ketjua"
+ messages: "Yksityisviestit"
+ messages_with_unread:
+ one: "Yksityisviestit – %{count} lukematon viesti"
+ other: "Yksityisviestit – %{count} lukematonta viestiä"
bookmarks: "Kirjanmerkit"
+ bookmarks_with_unread:
+ one: "Kirjanmerkit – %{count} lukematon kirjanmerkki"
+ other: "Kirjanmerkit – %{count} lukematonta kirjanmerkkiä"
+ review_queue: "Tarkastusjono"
+ review_queue_with_unread:
+ one: "Tarkistusjono – %{count} kohde vaatii tarkistuksen"
+ other: "Tarkistusjono – %{count} kohdetta vaatii tarkistuksen"
+ other_notifications: "Muut ilmoitukset"
+ other_notifications_with_unread:
+ one: "Muut ilmoitukset – %{count} lukematon ilmoitus"
+ other: "Muut ilmoitukset – %{count} lukematonta ilmoitusta"
profile: "Profiili"
+ reviewable:
+ view_all: "näytä kaikki tarkastuskohteet"
+ queue: "Jono"
+ deleted_user: "(poistettu käyttäjä)"
+ deleted_post: "(poistettu viesti)"
+ post_number_with_topic_title: "viesti %{post_number} – %{title}"
+ new_post_in_topic: "uusi viesti ketjussa %{title}"
+ user_requires_approval: "%{username} vaatii hyväksynnän"
+ default_item: "käsiteltävä kohde %{reviewable_id}"
topics:
new_messages_marker: "edellinen vierailu"
bulk:
@@ -2190,6 +2448,7 @@ fi:
clear_all: "Tyhjennä kaikki"
unlist_topics: "Poista ketjuja listauksista"
relist_topics: "Palauta ketjuja listauksiin"
+ reset_bump_dates: "Nollaa nostopäivät"
defer: "Lykkää"
delete: "Poista ketjut"
dismiss: "Kuittaa"
@@ -2209,9 +2468,11 @@ fi:
other: "Kuittaa uudet (%{count})"
toggle: "Vaihda useamman ketjun valintaa"
actions: "Joukkotoiminnot"
+ change_category: "Määritä alue..."
close_topics: "Sulje ketjut"
archive_topics: "Arkistoi ketjut"
move_messages_to_inbox: "Siirrä saapuneisiin"
+ notification_level: "Ilmoitukset..."
change_notification_level: "Muuta ilmoitustasoa"
choose_new_category: "Valitse uusi alue ketjuille:"
selected:
@@ -2231,6 +2492,7 @@ fi:
other: "Edetty: %{count} ketjua"
none:
unread: "Sinulla ei ole lukemattomia ketjuja."
+ unseen: "Sinulla ei ole näkemättömiä ketjuja."
new: "Sinulla ei ole uusia ketjuja."
read: "Et ole lukenut vielä yhtään ketjua."
posted: "Et ole kirjoittanut vielä yhteenkään ketjuun."
@@ -2247,6 +2509,7 @@ fi:
read: "Luettuja ketjuja ei ole enempää."
new: "Uusia ketjuja ei ole enempää."
unread: "Ketjuja ei ole enempää lukematta."
+ unseen: "Näkemättömiä ketjuja ei ole enempää."
category: "Alueen %{category} ketjuja ei ole enempää."
tag: "Tunnisteella %{tag} merkittyjä ketjuja ei ole enempää."
top: "Suosittuja ketjuja ei ole enempää."
@@ -2456,27 +2719,36 @@ fi:
open: "Avaa ketju"
close: "Sulje ketju"
multi_select: "Valitse viestejä..."
+ slow_mode: "Ota Hidas tila käyttöön..."
timed_update: "Aseta ajastin ketjulle..."
pin: "Kiinnitä ketju..."
unpin: "Poista ketjun kiinnitys..."
unarchive: "Peru ketjun arkistointi"
archive: "Arkistoi ketju"
+ invisible: "Poista ketju listauksista"
+ visible: "Listaa ketju"
reset_read: "Nollaa tiedot lukemisista"
+ make_public: "Tee ketjusta julkinen..."
make_private: "Muuta yksityisviestiksi"
reset_bump_date: "Palauta ketjun päiväysleima"
feature:
pin: "Kiinnitä ketju"
unpin: "Poista ketjun kiinnitys"
pin_globally: "Kiinnitä ketju koko palstalle"
+ make_banner: "Luo banneriketju"
remove_banner: "Poista banneriketju"
reply:
title: "Vastaa"
help: "aloita kirjoittamaan vastausta tähän ketjuun"
share:
+ title: "Jaa ketju"
extended_title: "Jaa linkki"
help: "jaa linkki tähän ketjuun"
instructions: "Jaa linkki tähän ketjuun:"
copied: "Ketjun linkki kopioitu."
+ restricted_groups:
+ one: "Näkyy vain ryhmän jäsenille: %{groupNames}"
+ other: "Näkyy vain ryhmien jäsenille: %{groupNames}"
invite_users: "Kutsu"
print:
title: "Tulosta"
@@ -2647,8 +2919,11 @@ fi:
other: "Olet valinnut %{count} viestiä."
deleted_by_author_simple: "(kirjoittajan poistama ketju)"
post:
+ confirm_delete: "Oletko varma, että haluat poistaa tämän viestin?"
quote_reply: "Lainaa"
+ quote_reply_shortcut: "Tai paina q"
quote_edit: "Muokkaa"
+ quote_edit_shortcut: "Tai paina e"
quote_share: "Jaa"
edit_reason: "Syy: "
post_number: "viesti %{number}"
@@ -2663,11 +2938,19 @@ fi:
show_hidden: "Katso sivuutettu sisältö."
deleted_by_author_simple: "(kirjoittajan poistama viesti)"
collapse: "kutista"
+ sr_collapse_replies: "Kutista upotetut vastaukset"
+ sr_date: "Viestin päivämäärä"
+ sr_expand_replies:
+ one: "Tällä viestillä on %{count} vastaus. Laajenna napsauttamalla."
+ other: "Tällä viestillä on %{count} vastausta. Laajenna napsauttamalla."
expand_collapse: "laajenna/kutista"
+ sr_below_embedded_posts_description: "viestin %{post_number} vastaukset"
+ sr_embedded_reply_description: "käyttäjän %{username} vastaus viestiin %{post_number}"
locked: "henkilökunnan jäsen on estänyt tämän viestin muokkaamisen"
gap:
one: "näytä %{count} piilotettu vastaus"
other: "näytä %{count} piilotettua vastausta"
+ sr_reply_to: "Vastaus käyttäjän @%{username} viestiin %{post_number}"
notice:
new_user: "Tämä on ensimmäinen kerta kun %{user} kirjoittaa — toivotetaan hänet tervetulleeksi yhteisöömme!"
returning_user: "Siitä on aikaa kun %{user} on viimeksi nähty — hän oli viimeksi kirjoittanut %{time}."
@@ -2684,6 +2967,12 @@ fi:
has_likes_title_you:
one: "Sinä ja %{count} muuta tykkäsitte tästä viestistä"
other: "Sinä ja %{count} muuta tykkäsitte tästä viestistä"
+ sr_post_like_count_button:
+ one: "%{count} henkilö tykkäsi tästä viestistä. Katso klikkaamalla."
+ other: "%{count} henkilöä tykkäsi tästä viestistä. Katso klikkaamalla."
+ sr_post_read_count_button:
+ one: "%{count} henkilö luki tämän viestin. Katso klikkaamalla."
+ other: "%{count} henkilöä luki tämän viestin. Katso klikkaamalla."
filtered_replies_hint:
one: "Näytä tämä viesti ja siihen liittyvä vastaus"
other: "Näytä tämä viesti ja %{count} siihen liittyvää vastausta"
@@ -2697,6 +2986,8 @@ fi:
edit: "Viestin muokkaus epäonnistui. Yritä uudelleen."
upload: "Tiedoston lataaminen epäonnistui. Yritä uudelleen."
file_too_large: "Tiedosto on valitettavasti liian suuri (enimmäiskoko on %{max_size_kb} kt). Mitäpä jos lataisit suuren tiedostosi johonkin pilvipalveluun ja jakaisit linkin?"
+ file_size_zero: "Jokin näyttää menneen vikaan. Tiedosto, jota yrität ladata, on 0 tavua. Yritä uudelleen."
+ file_too_large_humanized: "Tiedosto on valitettavasti liian suuri (enimmäiskoko on %{max_size}). Mitäpä jos lataisit suuren tiedostosi johonkin pilvipalveluun ja jakaisit linkin?"
too_many_uploads: "Voit ladata vain yhden tiedoston kerrallaan."
too_many_dragged_and_dropped_files:
one: "Voit ladata vain %{count} tiedoston kerrallaan."
@@ -2741,6 +3032,7 @@ fi:
just_the_post: "Ei, vain tämä viesti"
admin: "viestin ylläpitotoimet"
permanently_delete: "Poista pysyvästi"
+ permanently_delete_confirmation: "Haluatko varmasti poistaa tämän viestin pysyvästi? Et voi palauttaa sitä."
wiki: "Tee wiki"
unwiki: "Poista wiki"
convert_to_moderator: "Lisää henkilökunnan taustaväri"
@@ -2748,6 +3040,8 @@ fi:
rebake: "Koosta HTML uudelleen"
publish_page: "Sivujulkaisu"
unhide: "Poista piilotus"
+ change_owner: "Vaihda omistajuutta..."
+ grant_badge: "Myönnä kunniamerkki..."
lock_post: "Lukitse viesti"
lock_post_description: "estä kirjoittajaa muokkaamasta tätä viestiä"
unlock_post: "Poista viestin lukitus"
@@ -2761,6 +3055,8 @@ fi:
delete_topic_confirm_modal_no: "Ei, säilytä ketju"
delete_topic_error: "Ketjua poistettaessa tapahtui virhe"
delete_topic: "poista ketju"
+ add_post_notice: "Lisää ilmoitus henkilökunnalle..."
+ change_post_notice: "Muuta ilmoitusta henkilökunnalle..."
delete_post_notice: "Poista ilmoitus henkilökunnalle"
remove_timer: "poista ajastin"
edit_timer: "muokkaa ajastusta"
@@ -2778,6 +3074,8 @@ fi:
read_capped:
one: "ja %{count} muu lukivat tämän"
other: "ja %{count} muuta lukivat tämän"
+ sr_post_likers_list_description: "käyttäjät, jotka tykkäsivät tästä viestistä"
+ sr_post_readers_list_description: "käyttäjät, jotka ovat lukeneet tämän viestin"
by_you:
off_topic: "Liputit tämän eksyvän aiheesta"
spam: "Liputit tämän roskapostiksi"
@@ -2788,6 +3086,10 @@ fi:
confirm:
one: "Oletko varma, että haluat poistaa viestin?"
other: "Oletko varma, että haluat poistaa %{count} viestiä?"
+ merge:
+ confirm:
+ one: "Oletko varma, että haluat yhdistää nämä viestit?"
+ other: "Oletko varma, että haluat yhdistää nämä %{count} viestiä?"
revisions:
controls:
first: "Ensimmäinen revisio"
@@ -2823,7 +3125,9 @@ fi:
button: "HTML"
bookmarks:
create: "Luo kirjanmerkki"
+ create_for_topic: "Luo kirjanmerkki ketjulle"
edit: "Muokkaa kirjanmerkkiä"
+ edit_for_topic: "Muokkaa ketjun kirjanmerkkiä"
created: "Luotu"
updated: "Päivitetty"
name: "Nimi"
@@ -2837,6 +3141,9 @@ fi:
edit_bookmark:
name: "Muokkaa kirjanmerkkiä"
description: "Muokkaa kirjanmerkin nimeä tai muuta muistutuksen päivämäärää ja kellonaikaa"
+ clear_bookmark_reminder:
+ name: "Tyhjennä muistutus"
+ description: "Tyhjennä muistutuksen päivämäärä ja aika"
pin_bookmark:
name: "Kiinnitä kirjanmerkki"
description: "Kiinnitä kirjanmerkki. Näin se näkyy kirjanmerkkiluettelon yläosassa."
@@ -2849,11 +3156,15 @@ fi:
viewing_summary: "Katsellaan ketjun yhteenvetoa"
post_number: "%{username}, viesti #%{post_number}"
show_all: "Näytä kaikki"
+ share:
+ title: "Jaa viesti %{post_number}"
+ instructions: "Jaa linkki tähän viestiin:"
category:
none: "(ei aluetta)"
all: "Kaikki alueet"
choose: "alue…"
edit: "Muokkaa"
+ edit_title: "Muokkaa tätä aluetta"
edit_dialog_title: "Muokkaa: %{categoryName}"
view: "Katsele alueen ketjuja"
back: "Takaisin alueelle"
@@ -2869,7 +3180,10 @@ fi:
manage_tag_groups_link: "Hallitse tunnisteryhmiä"
allow_global_tags_label: "Salli myös muut tunnisteet"
required_tag_group:
+ description: "Edellytä, että uudella ketjulla on tunnisteita tunnisteryhmäitä:"
delete: "Poista"
+ add: "Lisää pakollinen tunnisteryhmä"
+ placeholder: "valitse tunnisteryhmä..."
topic_featured_link_allowed: "Salli ketjulinkit tällä alueella"
delete: "Poista alue"
create: "Uusi alue"
@@ -2882,6 +3196,7 @@ fi:
name: "Alueen nimi"
description: "Kuvaus"
logo: "Alueen logokuva"
+ logo_dark: "Tumman tilan alueen logokuva"
background_image: "Alueen taustakuva"
badge_colors: "Kunniamerkin värit"
background_color: "Taustaväri"
@@ -2929,6 +3244,7 @@ fi:
default_list_filter: "Oletusluettelosuodatin:"
allow_badges_label: "Salli kunniamerkkien myöntäminen tällä alueella"
edit_permissions: "Muokkaa oikeuksia"
+ reviewable_by_group: "Henkilökunnan lisäksi tämän alueen sisältöä voi käsitellä myös:"
review_group_name: "ryhmän nimi"
require_topic_approval: "Edellytä valvojan hyväksyntää kaikille uusille ketjuille"
require_reply_approval: "Edellytä valvojan hyväksyntää kaikille uusille vastauksille"
@@ -2938,10 +3254,12 @@ fi:
position_disabled: "Alueet näytetään aktiivisuusjärjestyksessä. Muokataksesi järjestystä, "
position_disabled_click: 'ota käyttöön pysyvien aluesijoitusten asetus.'
minimum_required_tags: "Ketjussa vaadittavien tunnisteiden vähimmäismäärä:"
+ default_slow_mode: 'Ota "Hidas tila" käyttöön tämän alueen uusille ketjuille.'
parent: "Ylätason alue"
num_auto_bump_daily: "Päivittäin nostettavien avointen ketjujen määrä:"
navigate_to_first_post_after_read: "Siirry ensimmäiseen viestiin, kun ketjut on luettu"
notifications:
+ title: "muuta tämän alueen ilmoitustasoa"
watching:
title: "Tarkkailu"
description: "Tarkkailet automaattisesti kaikkia ketjuja tällä alueella. Saat ilmoituksen jokaisesta uudesta viestistä missä tahansa ketjussa, ja uusien vastausten määrä näytetään."
@@ -3088,15 +3406,20 @@ fi:
other {}}
original_post: "Aloitusviesti"
views: "Katseluita"
+ sr_views: "Lajittele katselukertojen mukaan"
views_lowercase:
one: "katselu"
other: "katselua"
replies: "Vastauksia"
+ sr_replies: "Lajittele vastausten mukaan"
views_long:
one: "ketjua on katseltu %{count} kerran"
other: "ketjua on katseltu %{number} kertaa"
activity: "Toiminta"
+ sr_activity: "Lajittele toiminnan mukaan"
likes: "Tykkäykset"
+ sr_likes: "Lajittele tykkäysten mukaan"
+ sr_op_likes: "Lajittele alkuperäisen viestin tykkäysten mukaan"
likes_lowercase:
one: "tykkäys"
other: "tykkäystä"
@@ -3106,6 +3429,7 @@ fi:
other: "käyttäjää"
category_title: "Alue"
history_capped_revisions: "Historia, viimeiset 100 versiota"
+ history: "Historia"
changed_by: "käyttäjältä %{author}"
raw_email:
title: "Saapuva sähköposti"
@@ -3136,6 +3460,10 @@ fi:
lower_title_with_count:
one: "%{count} lukematta"
other: "%{count} lukematta"
+ unseen:
+ title: "Näkemätön"
+ lower_title: "näkemätön"
+ help: "uudet ketjut ja ketjut, joita seuraat tai tarkkailet tällä hetkellä ja joissa on lukemattomia viestejä"
new:
lower_title_with_count:
one: "%{count} uusi"
@@ -3180,6 +3508,8 @@ fi:
this_week: "Viikko"
today: "Tänään"
other_periods: "katso suosituimmat:"
+ browser_update: 'Valitettavasti selaintasi ei tueta. Vaihda tuettuun selaimeen, niin voit katsella monipuolista sisältöä, kirjautua sisään ja vastata.'
+ safari_13_warning: Tämä sivusto poistaa pian iOS:n ja Safarin version 13 ja sitä vanhempien versioiden tuen. Yksinkertaistettu vain luku -versio on edelleen käytettävissä. (Lisätietoja)
permission_types:
full: "Luoda / Vastata / Nähdä"
create_post: "Vastata / Nähdä"
@@ -3187,6 +3517,7 @@ fi:
preloader_text: "Ladataan"
lightbox:
download: "lataa"
+ open: "alkuperäinen kuva"
previous: "Edellinen (vasen nuolinäppäin)"
next: "Seuraava (oikea nuolinäppäin)"
counter: "%curr% / %total%"
@@ -3201,6 +3532,7 @@ fi:
shortcut_delimiter_slash: "%{shortcut1}/%{shortcut2}"
shortcut_delimiter_space: "%{shortcut1} %{shortcut2}"
title: "Pikanäppäimet"
+ short_title: "Pikavalinnat"
jump_to:
title: "Siirry"
home: "%{shortcut} Aloitussivulle"
@@ -3268,6 +3600,7 @@ fi:
edit: "%{shortcut} Muokkaa viestiä"
delete: "%{shortcut} Poista viesti"
mark_muted: "%{shortcut} Vaimenna ketju"
+ mark_regular: "%{shortcut} Normaali ketju (oletus)"
mark_tracking: "%{shortcut} Seuraa ketjua"
mark_watching: "%{shortcut} Tarkkaile ketjua"
print: "%{shortcut} Tulosta ketju"
@@ -3277,6 +3610,7 @@ fi:
title: "Hakuvalikko"
prev_next: "%{shortcut} Siirry valinnassa ylös ja alas"
insert_url: "%{shortcut} Lisää valinta avoinna olevaan kirjoitustyökaluun"
+ full_page_search: "%{shortcut} Käynnistää koko sivun haun"
badges:
earned_n_times:
one: "On ansainnut tämän kunniamerkin %{count} kerran"
@@ -3313,25 +3647,45 @@ fi:
favorite_max_not_reached: "Merkitse tämä kunniamerkki suosikiksi"
favorite_count: "%{count}/%{max} kunniamerkkiä merkitty suosikeiksi"
download_calendar:
+ title: "Lataa kalenteri"
+ save_ics: "Lataa .ics-tiedosto"
+ save_google: "Lisää Google-kalenteriin"
+ remember: "Älä kysy uudelleen"
+ remember_explanation: "(voit muuttaa tätä asetusta käyttäjäasetuksissasi)"
download: "Lataa"
+ default_calendar: "Oletuskalenteri"
+ default_calendar_instruction: "Määritä, mitä kalenteria käytetään, kun päivämäärät tallennetaan"
+ add_to_calendar: "Lisää kalenteriin"
+ google: "Google-kalenteri"
+ ics: "ICS"
tagging:
+ all_tags: "Kaikki tunnisteet"
other_tags: "Muut tunnisteet"
selector_all_tags: "kaikki tunnisteet"
selector_no_tags: "ei tunnisteita"
changed: "muutetut tunnisteet"
tags: "Tunnisteet"
choose_for_topic: "valinnaiset tunnisteet"
+ choose_for_topic_required:
+ one: "valitse ainakin %{count} tunniste..."
+ other: "valitse ainakin %{count} tunnistetta..."
+ choose_for_topic_required_group:
+ one: "valitse %{count} tunniste joukosta %{name}..."
+ other: "valitse %{count} tunnistetta joukosta %{name}..."
info: "Tietoa"
- default_info: "Tätä tunnistetta ei ole rajattu millekään alueelle eikä sillä ole synonyymejä."
+ default_info: "Tätä tunnistetta ei ole rajattu millekään alueelle, eikä sillä ole synonyymejä."
+ staff_info: "Lisää rajoituksia asettamalla tämä tunniste -tunnisteryhmään."
category_restricted: "Tämä tunniste on rajoitettu alueille, joille sinulla ei ole pääsyoikeutta."
synonyms: "Synonyymit"
synonyms_description: "Kun näitä tunnisteita käytetään, ne korvataan tunnisteella %{base_tag_name}."
+ save: "Tallenna tunnisteen nimi ja kuvaus"
tag_groups_info:
one: 'Tunniste kuuluu ryhmään "%{tag_groups}".'
other: "Tunniste kuuluu näihin ryhmiin: %{tag_groups}"
category_restrictions:
one: "Sitä voi käyttää vain tällä alueella:"
other: "Sitä voi käyttää vain näillä alueilla:"
+ edit_synonyms: "Muokkaa synonyymejä"
add_synonyms_label: "Lisää synonyymejä:"
add_synonyms: "Lisää"
add_synonyms_explanation:
@@ -3348,6 +3702,7 @@ fi:
delete_confirm_synonyms:
one: "Sen synonyymi poistetaan myös."
other: "Sen %{count} synonyymiä poistetaan myös."
+ edit_tag: "Muokkaa tunnisteen nimeä ja kuvausta"
description: "Kuvaus"
sort_by: "Järjestys:"
sort_by_count: "lukumäärä"
@@ -3368,7 +3723,6 @@ fi:
tag_list_joiner: ", "
delete_unused: "Poista käyttämättömät tunnisteet"
delete_unused_description: "Poista kaikki tunnisteet, joita ei ole liitetty ketjuihin tai yksityisviesteihin"
- cancel_delete_unused: "Peruuta"
filters:
without_category: "%{filter} %{tag} ketjut"
with_category: "%{filter} %{tag} ketjut alueella %{category}"
@@ -3391,6 +3745,7 @@ fi:
title: "Vaimennettu"
description: "Et saa ilmoituksia ketjusta, jolla on tämä tunniste, eivätkä ne näy lukemattomien välilehdessä."
groups:
+ back_btn: "Takaisin kaikkiin tunnisteisiin"
title: "Tunnisteryhmät"
about_heading: "Valitse tunnisteryhmä tai luo uusi"
about_heading_empty: "Aloita luomalla uusi tunnisteryhmä"
@@ -3418,6 +3773,7 @@ fi:
topics:
none:
unread: "Sinulla ei ole lukemattomia ketjuja."
+ unseen: "Sinulla ei ole näkemättömiä ketjuja."
new: "Sinulla ei ole uusia ketjuja."
read: "Et ole lukenut vielä yhtään ketjua."
posted: "Et ole kirjoittanut vielä yhteenkään ketjuun."
@@ -3459,6 +3815,32 @@ fi:
regular: "mestari"
leader: "johtaja"
detailed_name: "%{level}: %{name}"
+ pick_files_button:
+ unsupported_file_picked: "Olet valinnut tiedoston, jota ei tueta. Tuetut tiedostotyypit – %{types}."
+ user_activity:
+ no_activity_title: "Ei vielä toimintaa."
+ no_activity_body: "Tervetuloa yhteisöömme! Olet uusi täällä etkä ole vielä osallistunut keskusteluihin. Aloita vierailemalla Suosituissa tai alueissa ja aloita lukeminen! Valitse %{heartIcon} viesteissä, joista pidät tai haluat lisätietoja. Kun osallistut, toimintasi listataan täällä."
+ no_replies_title: "Et ole vielä vastannut yhteenkään ketjuun"
+ no_replies_title_others: "%{username} ei ole vielä vastannut yhteenkään ketjuun"
+ no_replies_body: "Kun löydät mielenkiintoisen keskustelun, johon haluat osallistua, voit vastata kyseiseen viestiin painamalla Vastaa-painiketta suoraan viestin alapuolella. Jos haluat mieluummin vastata yleiseen ketjuun kuin yksittäiseen viestiin tai yksittäiselle henkilölle, etsi Vastaa-painike ketjun alalaidasta tai ketjun aikajanalta."
+ no_drafts_title: "Et ole aloittanut luonnoksia"
+ no_drafts_body: "Etkö ole valmis lähettämään viestiäsi? Tallennamme automaattisesti uuden luonnoksen ja listaamme sen tänne aina, kun alat kirjoittamaan ketjua, vastausta tai yksityisviestiä. Hylkää luonnos valitsemalla peruutuspainike tai tallenna luonnos jatkaaksesi myöhemmin."
+ no_likes_title: "Et ole vielä tykännyt ketjuista"
+ no_likes_title_others: "%{username} ei ole vielä tykännyt ketjuista"
+ no_likes_body: "Erinomainen tapa osallistua on aloittaa lukemalla jo käytyjä keskusteluita ja valita %{heartIcon} tykkäämissäsi viesteissä!"
+ no_topics_title: "Et ole vielä aloittanut ketjuja"
+ no_topics_body: "On aina hyvä idea hakea olemassa olevia keskusteluketjuja ennen uuden aloittamista, mutta jos olet vakuuttunut siitä, että haluamaasi keskustelua ei vielä löydy, voit aloittaa oman uuden ketjusi. Etsi + Uusi ketju -painike ketjuluettelon, alueen tai tunnisteen oikeasta yläkulmasta aloittaaksesi uuden ketjun luominen tällä alueella."
+ no_topics_title_others: "%{username} ei ole vielä aloittanut ketjuja"
+ no_read_topics_title: "Et ole vielä lukenut ketjuja"
+ no_read_topics_body: "Kun alat lukemaana keskusteluita, näet luettelon täällä. Aloita lukeminen etsimällä sinua kiinnostavia ketjuja Suosituista tai alueilta tai hakemalla avainsanalla %{searchIcon}"
+ no_group_messages_title: "Ryhmäviestejä ei löytynyt"
+ topic_entrance:
+ sr_jump_top_button: "Siirry ensimmäiseen viestiin"
+ sr_jump_bottom_button: "Siirry viimeiseen viestiin"
+ fullscreen_table:
+ expand_btn: "Laajenna taulukko"
+ second_factor_auth:
+ redirect_after_success: "Kaksiosainen todennus onnistui. Sinut ohjataan edelliselle sivulle…"
sidebar:
unread_count:
one: "%{count} lukematta"
@@ -3466,13 +3848,16 @@ fi:
new_count:
one: "%{count} uusi"
other: "%{count} uutta"
- more: "Lisää..."
+ toggle_section: "vaihda osa"
+ more: "Lisää"
all_categories: "Kaikki alueet"
+ all_tags: "Kaikki tunnisteet"
sections:
about:
header_link_text: "Tietoa"
messages:
header_link_text: "Viestit"
+ header_action_title: "luo yksityisviesti"
links:
inbox: "Postilaatikko"
sent: "Lähetetyt"
@@ -3482,11 +3867,20 @@ fi:
unread_with_count: "Lukematta (%{count})"
archive: "Arkisto"
tags:
+ none: "Et ole lisännyt tunnisteita."
+ click_to_get_started: "Aloita napsauttamalla tätä."
header_link_text: "Tunnisteet"
+ header_action_title: "muokkaa sivupalkin tunnisteitasi"
+ configure_defaults: "Määritä oletukset"
categories:
+ none: "Et ole lisännyt alueita."
+ click_to_get_started: "Aloita napsauttamalla tätä."
header_link_text: "Alueet"
+ header_action_title: "muokkaa sivupalkin alueitasi"
+ configure_defaults: "Määritä oletukset"
community:
header_link_text: "Yhteisö"
+ header_action_title: "aloita uusi ketju"
links:
about:
content: "Tietoa"
@@ -3494,17 +3888,35 @@ fi:
content: "Ylläpitäjä"
badges:
content: "Kunniamerkit"
+ everything:
+ content: "Kaikki"
+ title: "Kaikki ketjut"
faq:
content: "UKK"
tracked:
content: "Seuratut"
+ title: "Kaikki seuratut ketjut"
groups:
content: "Ryhmät"
title: "Kaikki ryhmät"
users:
content: "Käyttäjät"
+ title: "Kaikki käyttäjät"
my_posts:
content: "Viestini"
+ title: "Viestini"
+ draft_count:
+ one: "%{count} luonnos"
+ other: "%{count} luonnosta"
+ review:
+ content: "Käsittele"
+ title: "käsittele"
+ pending_count: "%{count} odottaa"
+ welcome_topic_banner:
+ title: "Luo tervetuloaiheesi"
+ description: 'Tervetuloaiheesi on ensimmäinen asia, jonka uudet jäsenet lukevat. Ajattele sitä "hissipuheenasi" tai "tavoitelausumanasi". Kerro kaikille, kenelle tämä yhteisö on tarkoitettu, mitä he voivat odottaa löytävänsä täältä ja mitä haluat heidän tekevän ensin.'
+ button_title: "Aloita muokkaaminen"
+ until: "Asti:"
admin_js:
type_to_filter: "kirjoita suodattaaksesi..."
admin:
@@ -3638,6 +4050,7 @@ fi:
description: "Ylläpitäjät näkevät kaikki ryhmät."
members_visibility_levels:
title: "Ketkä voivat nähdä ryhmän jäsenet?"
+ description: "Ylläpitäjät voivat nähdä kaikkien ryhmien jäsenet. Flairi näkyy kaikille käyttäjille."
publish_read_state: "Näytä ryhmäviesteissä ryhmän lukutila"
membership:
automatic: Automaattinen
@@ -3648,6 +4061,7 @@ fi:
automatic_membership_user_count:
one: "%{count} käyttäjällä on jokin uusista sähköpostiverkkotunnuksista, ja hänet lisätään ryhmään."
other: "%{count} käyttäjällä on jokin uusista sähköpostiverkkotunnuksista, ja heidät lisätään ryhmään."
+ automatic_membership_associated_groups: "Käyttäjät, jotka ovat ryhmän jäseniä tässä luetellussa palvelussa, lisätään automaattisesti tähän ryhmään, kun he kirjautuvat sisään palvelulla."
primary_group: "Aseta automaattisesti ensisijaiseksi ryhmäksi"
name_placeholder: "Ryhmän nimi, ei välilyöntejä, samat säännöt kuin käyttäjätunnuksilla"
primary: "Ensisijainen ryhmä"
@@ -3695,6 +4109,7 @@ fi:
no_description: (ei kuvausta)
all_api_keys: Kaikki API-avaimet
user_mode: Käyttäjän taso
+ scope_mode: Näkyvyysalue
impersonate_all_users: Esiinny minä käyttäjänä tahansa
single_user: "Yksittäinen käyttäjä"
user_placeholder: Anna käyttäjätunnus
@@ -3709,6 +4124,10 @@ fi:
description: |
Kun käytät näkyvyysalueita, voit rajoittaa API-avaimen tiettyyn joukkoon päätepisteitä. Voit myös määritellä mitkä parametrit ovat sallittuja. Erota eri arvot pilkuilla.
title: Näkyvyysalueet
+ granular: Rakeinen
+ read_only: Vain luku
+ global: Yleinen
+ global_description: API-avaimella ei ole rajoituksia, ja kaikki päätepisteet ovat käytettävissä.
resource: Resurssi
action: Toiminto
allowed_parameters: Sallitut parametrit
@@ -3716,12 +4135,20 @@ fi:
any_parameter: (mikä tahansa parametri)
allowed_urls: Sallitut URL-osoitteet
descriptions:
+ global:
+ read: Rajoita API-avain vain luku -päätepisteisiin.
topics:
read: Lue ketjua tai tiettyä sen viestiä. RSS on myös tuettu.
write: Aloita uusi ketju tai kirjoita olemassa olevaan.
+ update: Päivitä ketju. Muuta otsikkoa, aluetta, tunnisteita jne.
read_lists: Lue ketjuluetteloita, kuten suositut, uudet, tuoreimmat jne. RSS on myös tuettu.
posts:
edit: Muokkaa mitä tahansa viestiä tai tiettyä viestiä.
+ categories:
+ list: Hae luettelo alueista.
+ show: Hae yksittäinen alue tunnuksen perusteella.
+ uploads:
+ create: Lataa uusi tiedosto tai aloita yksittäiset tai moniosaiset suorat lataukset ulkoiseen tallennustilaan.
users:
bookmarks: Listaa käyttäjien kirjanmerkit. Palauttaa kirjanmerkkien muistutukset, kun käytetään ICS-muotoa.
sync_sso: Synkronoi käyttäjä DiscourseConnectin avulla.
@@ -3731,8 +4158,22 @@ fi:
log_out: Kirjaa ulos kaikista käyttäjän istunnoista.
anonymize: Anonymisoi käyttäjätilejä.
delete: Poista käyttäjätilejä.
+ list: Hae luettelo käyttäjistä.
email:
receive_emails: Yhdistä tämä näkyvyysalue sähköpostivastaanottimen kanssa käsitelläksesi saapuvia sähköpostiviestejä.
+ badges:
+ create: Aloita uusi kunniamerkki.
+ show: Nouda tietoja kunniamerkistä.
+ update: Päivitä kunniamerkki.
+ delete: Poista kunniamerkki.
+ list_user_badges: Listaa käyttäjien kunniamerkit.
+ assign_badge_to_user: Anna kunniamerkki käyttäjälle.
+ revoke_badge_from_user: Poista kunniamerkki käyttäjältä.
+ wordpress:
+ publishing: Tarvitaan WP Discourse -lisäosan julkaisuominaisuuksiin (pakollinen).
+ commenting: Tarvitaan WP Discourse -lisäosan kommentointiominaisuuksiin.
+ discourse_connect: Tarvitaan WP Discourse -lisäosan DiscourseConnect-ominaisuuksiin.
+ utilities: Tarvitaan, jos käytät WP Discourse -lisäosan apuohjelmia.
web_hooks:
title: "Webhookit"
none: "Webhookeja ei ole tällä hetkellä."
@@ -3791,6 +4232,9 @@ fi:
notification_event:
name: "Ilmoitustapahtuma"
details: "Kun käyttäjä saa ilmoituksen syötteeseensä."
+ user_promoted_event:
+ name: "Käyttäjän ylennustapahtuma"
+ details: "Kun käyttäjä ylennetään luottamustasolta toiselle."
user_badge_event:
name: "Kunniamerkin myöntämistapahtuma"
details: "Kun käyttäjä saa kunniamerkin."
@@ -3929,6 +4373,7 @@ fi:
delete_confirm: 'Haluatko varmasti poistaa teeman "%{theme_name}"?'
color: "Väri"
opacity: "Läpinäkyvyys"
+ copy: "Monista"
copy_to_clipboard: "Kopioi leikepöydälle"
copied_to_clipboard: "Kopioitiin leikepöydälle"
copy_to_clipboard_error: "Virhe kopioimisessa leikepöydälle"
@@ -3944,6 +4389,7 @@ fi:
theme: "Teema"
component: "Komponentti"
components: "Komponentit"
+ filter_placeholder: "kirjoita suodattaaksesi…"
theme_name: "Teeman nimi"
component_name: "Komponentin nimi"
themes_intro: "Aloita valitsemalla olemassa oleva teema tai asenna uusi"
@@ -4027,6 +4473,8 @@ fi:
import_web_advanced: "Lisäasetukset..."
import_file_tip: "Teeman sisältävä .tar.gz, .zip tai .dcstyle.json-tiedosto"
is_private: "Teema on yksityisessä git-tietovarastossa"
+ finish_install: "Viimeistele teeman asennus"
+ last_attempt: "Asennusprosessi ei päättynyt, viimeisin yritys:"
remote_branch: "Haaran nimi (valinnainen)"
public_key: "Anna tietovaraston käyttöoikeus seuraavalle julkiselle avaimelle:"
public_key_note: "Kun olet syöttänyt kelvollisen yksityisen tietovaraston URL-osoitteen yllä, SSH-avain luodaan ja näytetään tässä."
@@ -4037,6 +4485,8 @@ fi:
install_git_repo: "Git-tietovarastosta"
install_create: "Luo uusi"
duplicate_remote_theme: "Teemakomponentti “%{name}” on jo asennettu. Haluatko varmasti asentaa toisen kopion?"
+ force_install: "Teemaa ei voi asentaa, koska Git-tietovarasto ei ole käytettävissä. Haluatko varmasti jatkaa sen asentamista?"
+ create_placeholder: "Luo paikkamerkki"
about_theme: "Tietoa"
license: "Lisenssi"
version: "Versio:"
@@ -4059,6 +4509,7 @@ fi:
has_overwritten_history: "Nykyistä teemaversiota ei enää ole, koska pakotettu työntö on korvannut git-historian."
add: "Lisää"
theme_settings: "Teeman asetukset"
+ overriden_settings_explanation: "Ohitetut asetukset on merkitty pisteellä, ja niissä on korostettu väri. Palauta nämä asetukset oletusarvoihin painamalla niiden vieressä olevaa nollauspainiketta."
no_settings: "Teemalla ei ole asetuksia."
theme_translations: "Teeman käännökset"
empty: "Ei kohteita"
@@ -4096,8 +4547,12 @@ fi:
%{example}
Etuliitteen lisääminen CSS-kuvauksiin on erittäin suositeltavaa, jotta vältät ristiriidat lisäosien tai ydinsovelluksen kanssa.
+ head_tag:
+ text: "Head"
+ title: "HTML, joka sijoitetaan ennen head-tunnistetta"
body_tag:
text: "Leipäteksti"
+ title: "HTML, joka sijoitetaan ennen body-tunnistetta"
yaml:
text: "YAML"
title: "Määritä teeman asetukset YAML-muodossa"
@@ -4195,6 +4650,7 @@ fi:
time: "Aika"
user: "Käyttäjä"
email_type: "Sähköpostin tyyppi"
+ details_title: "Näytä sähköpostin tiedot"
to_address: "Osoitteeseen"
test_email_address: "testattava sähköpostiosoite"
send_test: "Lähetä testisähköposti"
@@ -4212,6 +4668,7 @@ fi:
last_seen_user: "Käyttäjän edellinen kirjautuminen:"
no_result: "Tuloksia ei löydetty yhteenvetoa varten."
reply_key: "Vastausavain"
+ post_link_with_smtp: "Viesti- ja SMTP-tiedot"
skipped_reason: "Ohituksen syy"
incoming_emails:
from_address: "Lähettäjä"
@@ -4241,6 +4698,7 @@ fi:
address_placeholder: "nimi@esimerkki.fi"
type_placeholder: "yhteenveto, rekisteröityminen..."
reply_key_placeholder: "vastausavain"
+ smtp_transaction_response_placeholder: "SMTP-tunnus"
moderation_history:
performed_by: "Toimija"
no_results: "Ei valvontahistoriaa saatavilla."
@@ -4423,6 +4881,7 @@ fi:
show_words:
one: "näytä %{count} sana"
other: "näytä %{count} sanaa"
+ case_sensitive: "(kirjainkoon huomioon ottava)"
download: Lataa
clear_all: Tyhjennä kaikki
clear_all_confirm: "Haluatko varmasti tyhjentää kaikki tarkkaillut sanat toiminnosta %{action}?"
@@ -4460,6 +4919,8 @@ fi:
exists: "On jo olemassa"
upload: "Lisää tiedostosta"
upload_successful: "Lataus onnistui. Sanoja lisättiin."
+ case_sensitivity_label: "Huomioi kirjainkoon"
+ case_sensitivity_description: "Vain sanat, joissa on vastaava kirjainkoko"
test:
button_label: "Testi"
modal_title: "%{action}: Testaa tarkkailtuja sanoja"
@@ -4540,12 +5001,14 @@ fi:
cant_suspend: "Käyttäjää ei voi hyllyttää."
delete_posts_failed: "Viestien poistaminen epäonnistui."
post_edits: "Viestimuokkaukset"
+ view_edits: "Näytä muokkaukset"
penalty_post_actions: "Mitä haluat tehdä kyseiselle viestille?"
penalty_post_delete: "Poista viesti"
penalty_post_delete_replies: "Poista viesti + kaikki vastaukset"
penalty_post_edit: "Muokkaa viestiä"
penalty_post_none: "Älä tee mitään"
penalty_count: "Rangaistusten määrä"
+ penalty_history: "Rangaistushistoria"
clear_penalty_history:
title: "Pyyhi rangaistushistoria"
description: "käyttäjä, jota on rangaistu, ei voi nousta LT3:lle"
@@ -4558,6 +5021,7 @@ fi:
suspended: "Hyllytetty?"
staged: "Esikäyttäjä?"
show_admin_profile: "Ylläpito"
+ manage_user: "Hallinnoi käyttäjää"
show_public_profile: "Näytä julkinen profiili"
impersonate: "Esiinny käyttäjänä"
action_logs: "Toimintaloki"
@@ -4566,6 +5030,7 @@ fi:
logged_out: "Käyttäjä on kirjautunut ulos kaikilla laitteilla"
revoke_admin: "Peru ylläpitäjän oikeudet"
grant_admin: "Myönnä ylläpitäjän oikeudet"
+ grant_admin_success: "Uusi ylläpitäjä vahvistettiin."
grant_admin_confirm: "Lähetimme sinulle sähköpostin uuden ylläpitäjän vahvistamiseksi. Avaa se ja noudata ohjeita."
revoke_moderation: "Peru valvojan oikeudet"
grant_moderation: "Myönnä valvojan oikeudet"
@@ -4607,6 +5072,15 @@ fi:
title: "Viestien poistamisen eteneminen"
description: "Poistetaan viestejä..."
confirmation:
+ title: "Poista kaikki käyttäjän @%{username} viestit"
+ description: |
+
Oletko varma, että haluat poistaa %{post_count} käyttäjän @%{username} viestiä?
+
+
Tätä ei voi peruuttaa!
+
+
Jatka kirjoittamalla: %{text}
+ text: "poista käyttäjän @%{username} viestit"
+ delete: "Poista käyttäjän @%{username} viestit"
cancel: "Peruuta"
merge:
button: "Yhdistä"
@@ -4645,6 +5119,8 @@ fi:
cant_delete_all_too_many_posts:
one: "Kaikkia viestejä ei voi poistaa, koska käyttäjällä on enemmän kuin %{count} viesti. (delete_all_posts_max)"
other: "Kaikkia viestejä ei voi poistaa, koska käyttäjällä on enemmän kuin %{count} viestiä. (delete_all_posts_max)"
+ delete_confirm_title: "Oletko VARMA, että haluat poistaa tämän käyttäjän? Käyttäjä poistetaan pysyvästi!"
+ delete_confirm: "On yleensä parempi anonymisoida käyttäjät poistamisen sijaan; näin vältät sisällön poistamisen olemassa olevista keskusteluista."
delete_and_block: "Poista ja estä tämä sähköposti ja IP-osoite"
delete_dont_block: "Ainoastaan poista"
deleting_user: "Poistetaan käyttäjää..."
@@ -4685,6 +5161,7 @@ fi:
unlock_trust_level: "Poista luottamustason lukitus"
silenced_count: "Hiljennetty"
suspended_count: "Hyllytetyt"
+ last_six_months: "Viimeiset 6 kuukautta"
tl3_requirements:
title: "Luottamustason 3 vaatimukset"
table_title:
@@ -4829,6 +5306,7 @@ fi:
search: "Haku"
groups: "Ryhmät"
dashboard: "Hallintapaneeli"
+ sidebar: "Sivupalkki"
secret_list:
invalid_input: "Tekstikentät eivät voi olla tyhjiä tai sisältää pystyviivamerkkiä."
default_categories:
@@ -4924,10 +5402,16 @@ fi:
perform: "Myönnä kunniamerkki käyttäjille"
upload_csv: Lataa CSV, jossa on joko käyttäjien sähköpostiosoitteita tai käyttäjätunnuksia
aborted: Lataa CSV, joka sisältää joko käyttäjien sähköpostiosoitteita tai käyttäjätunnuksia
+ success: CSV tuli perille ja %{count} käyttäjää saavat kunniamerkkinsä pian.
+ csv_has_unmatched_users: "Seuraavat merkinnät ovat CSV-tiedostossa, mutta niitä ei voitu yhdistää olemassa oleviin käyttäjiin, joten he eivät saa merkkiä:"
+ csv_has_unmatched_users_truncated_list: "CSV-tiedostossa oli %{count} merkintää, joita ei voitu yhdistää olemassa oleviin käyttäjiin, joten he eivät saa merkkiä. Koska yhdistämättömiä merkintöjä on paljon, vain 100 ensimmäistä näytetään:"
replace_owners: Poista kunniamerkki aiemmilta omistajilta
+ grant_existing_holders: Myönnä lisämerkkejä nykyisille kunniamerkkien haltijoille
emoji:
title: "Emoji"
+ help: "Lisää uusi emoji, joka on kaikkien käytettävissä. Vedä ja pudota useita tiedostoja kerralla antamatta nimeä luodaksesi emojeja niiden tiedostonimillä. Valittua ryhmää käytetään kaikille tiedostoille, jotka lisätään samaan aikaan. Voit myös avata tiedostovalitsimen napsauttamalla Lisää uusi hymiö."
add: "Lisää uusi emoji"
+ choose_files: "Valitse tiedostot"
uploading: "Ladataan..."
name: "Nimi"
group: "Ryhmä"
@@ -4937,6 +5421,7 @@ fi:
embedding:
get_started: "Jos haluat upottaa Discoursen toiselle sivustolle, aloita lisäämällä sen isäntä."
confirm_delete: "Oletko varma, että haluat poistaa tämän isännän?"
+ sample: "Liitä seuraava HTML-koodi sivustollesi, jotta voit luoda ja upottaa Discourse-ketjuja. Korvaa REPLACE_ME sen sivun kanonisella URL-osoitteella, jolle upotat sen."
title: "Upottaminen"
host: "Sallitut isännät"
class_name: "Luokan nimi"
@@ -4987,8 +5472,11 @@ fi:
replace: "Korvaa"
wizard_js:
wizard:
+ jump_in: "Aloitetaan!"
+ finish: "Poistu määrityksestä"
back: "Takaisin"
next: "Seuraava"
+ configure_more: "Määritä lisää..."
step-text: "Askelväli"
step: "%{current}/%{total}"
upload: "Lataa"
@@ -5005,5 +5493,8 @@ fi:
moderator: "Valvoja"
regular: "Tavallinen käyttäjä"
previews:
+ topic_title: "Keskusteluketjun otsikko"
share_button: "Jaa"
reply_button: "Vastaa"
+ topic_preview: "Ketjun esikatselu"
+ homepage_preview: "Aloitussivun esikatselu"
diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml
index 471ee8cfff..fd5842eca2 100644
--- a/config/locales/client.fr.yml
+++ b/config/locales/client.fr.yml
@@ -96,7 +96,7 @@ fr:
one: "%{count} mois"
other: "%{count} mois"
about_x_years:
- one: "environ %{count} ans"
+ one: "environ %{count} an"
other: "environ %{count} ans"
over_x_years:
one: "plus de %{count} an"
@@ -135,7 +135,7 @@ fr:
next_month: "Mois suivant"
placeholder: date
from_placeholder: "date de début"
- to_placeholder: "à la date"
+ to_placeholder: "date de fin"
share:
topic_html: 'Sujet : %{topicTitle}'
post: "message #%{postNumber} par @%{username}"
@@ -146,7 +146,7 @@ fr:
url: "Copier et partager l'URL"
action_codes:
public_topic: "a rendu ce sujet public %{when}"
- open_topic: "converti ceci en sujet %{when}"
+ open_topic: "a converti ceci en sujet %{when}"
private_topic: "a fait de ce sujet un message direct %{when}"
split_topic: "a scindé ce sujet %{when}"
invited_user: "a invité %{who} %{when}"
@@ -180,7 +180,7 @@ fr:
topic_admin_menu: "actions du sujet"
skip_to_main_content: "Passer au contenu principal"
emails_are_disabled: "Le courriel sortant a été désactivé par un administrateur. Aucune notification par courriel ne sera envoyée."
- emails_are_disabled_non_staff: "L'envoi de courriel est désactivé pour les utilisateurs ne faisant pas partie des responsables."
+ emails_are_disabled_non_staff: "L'envoi d'e-mail est désactivé pour les utilisateurs ne faisant pas partie des responsables."
software_update_prompt:
message: "Nous avons fait une mise à jour du site, nous vous invitons donc à actualiser cette page pour éviter d'éventuels dysfonctionnements."
dismiss: "Ignorer"
@@ -189,13 +189,13 @@ fr:
other: "Pour faciliter son lancement, votre nouveau site se trouve en mode d'amorçage. Chaque nouvel utilisateur se verra accorder le niveau de confiance 1 et recevra des résumés quotidiens par courriel. Ce mode sera automatiquement désactivé dès que votre site possédera %{count} utilisateurs."
bootstrap_mode_disabled: "Le mode d'amorçage sera désactivé dans les prochaines 24 heures."
bootstrap_invite_button_title: "Envoyer des invitations"
- bootstrap_wizard_link_title: "Fin de l'assistant d'installation"
+ bootstrap_wizard_link_title: "Terminer l'assistant de configuration"
themes:
default_description: "Par défaut"
- broken_theme_alert: "Votre site risque de ne pas fonctionner car un thème ou un composant de thème a déclenché une ou plusieurs erreurs."
- error_caused_by: "Déclenchée par '%{name}'. Cliquez ici pour mettre à jour, reconfigurer or désactiver."
- only_admins: "(ce message ne s'affiche qu'aux administrateurs du site)"
- broken_decorator_alert: "Les messages risquent de ne pas apparaître correctement car un décorateur de contenu de message de votre site a déclenché une erreur."
+ broken_theme_alert: "Votre site risque de ne pas fonctionner, car un thème ou un composant comprend des erreurs."
+ error_caused_by: "Causée par « %{name} ». Cliquez ici pour mettre à jour, reconfigurer or désactiver."
+ only_admins: "(ce message n'est visible que pour les administrateurs du site)"
+ broken_decorator_alert: "Les publications risquent de ne pas s'afficher correctement, car l'un des décorateurs de contenu de publication de votre site a généré une erreur."
s3:
regions:
ap_northeast_1: "Asie-Pacifique (Tokyo)"
@@ -209,7 +209,7 @@ fr:
cn_northwest_1: "Chine (Ningxia)"
eu_central_1: "UE (Francfort)"
eu_north_1: "UE (Stockholm)"
- eu_south_1: "EU (Milan)"
+ eu_south_1: "UE (Milan)"
eu_west_1: "UE (Irlande)"
eu_west_2: "UE (Londres)"
eu_west_3: "UE (Paris)"
@@ -229,6 +229,7 @@ fr:
ok_value: "OK"
cancel_value: "Annuler"
submit: "Envoyer"
+ delete: "Supprimer"
generic_error: "Nous sommes désolés, une erreur est survenue."
generic_error_with_reason: "Une erreur est survenue : %{error}"
sign_up: "S'inscrire"
@@ -308,13 +309,13 @@ fr:
unbookmark_with_reminder: "Cliquez pour retirer tous les signets et rappels de ce sujet."
bookmarks:
created: "Vous avez mis un signet à ce message. %{name}"
- created_generic: "Vous avez mis en signet à ceci. %{name}"
- create: "Ajouter un signet"
+ created_generic: "Vous avez mis ceci en signet. %{name}"
+ create: "Créer un signet"
edit: "Modifier le signet"
not_bookmarked: "mettre un signet à ce message"
remove_reminder_keep_bookmark: "Supprimer le rappel et conserver le signet"
created_with_reminder: "Vous avez mis un signet à ce message avec un rappel pour le %{date}. %{name}"
- created_with_reminder_generic: "Vous avez mis un signet à ceci avec un rappel pour le %{date}. %{name}"
+ created_with_reminder_generic: "Vous avez mis ceci en signet avec un rappel pour le %{date}. %{name}"
remove: "Retirer le signet"
delete: "Supprimer le signet"
confirm_delete: "Voulez-vous vraiment supprimer ce signet ? Le rappel sera également supprimé."
@@ -325,7 +326,7 @@ fr:
list_permission_denied: "Vous n'avez pas la permission de voir les signets de cet utilisateur."
no_user_bookmarks: "Vous n'avez pas de messages dans vos signets ; les signets vous permettent de retrouver rapidement des sujets d'intérêt."
auto_delete_preference:
- label: "Après avoir été notifié"
+ label: "Après avoir reçu une notification"
never: "Conserver le signet"
when_reminder_sent: "Supprimer le signet"
on_owner_reply: "Supprimer le signet quand j'aurai répondu"
@@ -339,8 +340,8 @@ fr:
existing_reminder: "Vous avez configuré un rappel pour ce signet qui sera envoyé %{at_date_time}"
copy_codeblock:
copied: "copié !"
- copy: "Copier ce code dans le presse-papier"
- fullscreen: "afficher ce code en plein écran"
+ copy: "copier le code dans le presse-papiers"
+ fullscreen: "afficher le code en plein écran"
drafts:
label: "Brouillons"
label_with_count: "Brouillons (%{count})"
@@ -377,7 +378,7 @@ fr:
saved: "Enregistré avec succès !"
upload: "Joindre un fichier"
uploading: "Envoi en cours…"
- processing: "Traitement..."
+ processing: "Traitement…"
uploading_filename: "Envoi en cours : %{filename}…"
processing_filename: "Traitement de : %{filename}…"
clipboard: "presse-papier"
@@ -592,7 +593,7 @@ fr:
in_one_hour: "Dans une heure"
in_two_hours: "Dans deux heures"
later_today: "Plus tard dans la journée"
- two_days: "Deux jours"
+ two_days: "Dans deux jours"
next_business_day: "Au prochain jour ouvré"
tomorrow: "Demain"
post_local_date: "Date indiquée dans le message"
@@ -601,16 +602,16 @@ fr:
start_of_next_business_week: "Lundi"
start_of_next_business_week_alt: "Lundi prochain"
next_week: "La semaine prochaine"
- two_weeks: "Deux semaines"
+ two_weeks: "Dans deux semaines"
next_month: "Le mois prochain"
two_months: "Dans deux mois"
three_months: "Dans trois mois"
four_months: "Dans quatre mois"
- six_months: "Six mois"
- one_year: "Un an"
- forever: "Pour toujours"
- relative: "Me le rappeler d'ici"
- none: "Ne pas me le rappeler"
+ six_months: "Dans six mois"
+ one_year: "Dans un an"
+ forever: "Toujours"
+ relative: "Me le rappeler"
+ none: "Aucun rappel nécessaire"
never: "Jamais"
last_custom: "Date et heure personnalisées précédentes"
custom: "Date et heure personnalisées"
@@ -657,6 +658,8 @@ fr:
reset_to_default: "Rétablir les valeurs par défaut"
group:
all: "tous les groupes"
+ sort:
+ label: "Trier par %{criteria}"
group_histories:
actions:
change_group_setting: "Changer les paramètres du groupe"
@@ -821,6 +824,7 @@ fr:
group_type: "Type de groupe"
is_group_user: "Membre"
is_group_owner: "Propriétaire"
+ search_results: "Les résultats de la recherche apparaîtront ci-dessous."
title:
one: "Groupe"
other: "Groupes"
@@ -855,6 +859,7 @@ fr:
no_filter_matches: "Aucun membre ne correspond à ces critères."
topics: "Sujets"
posts: "Messages"
+ aria_post_number: "%{title} - message #%{postNumber}"
mentions: "Mentions"
messages: "Messages"
notification_level: "Niveau de notification par défaut pour les messages de groupe"
@@ -969,6 +974,7 @@ fr:
user_fields:
none: "(choisir une option)"
required: 'Veuillez saisir une valeur pour « %{name} »'
+ same_as_password: 'Votre mot de passe ne doit pas être répété dans d''autres champs.'
user:
said: "%{username} :"
profile: "Profil"
@@ -1055,8 +1061,8 @@ fr:
dismiss: "Vu"
dismiss_notifications: "Tout vu"
dismiss_notifications_tooltip: "Marquer les notifications comme lues"
- dismiss_bookmarks_tooltip: "Marquer tous les rappels de favoris non-lus comme lus"
- dismiss_messages_tooltip: "Marquer toutes les notifications de messages directs non-lues comme lues"
+ dismiss_bookmarks_tooltip: "Marquer tous les rappels de signets non lus comme lus"
+ dismiss_messages_tooltip: "Marquer toutes les notifications de messages directs non lues comme lues"
no_messages_title: "Vous n'avez aucun message"
no_messages_body: >
Besoin d'échanger directement avec une personne en-dehors de la conversation principale ? Sélectionnez son avatar et utilisez le bouton %{icon} pour lui écrire un message.
Pour obtenir de l'aide, adressez-vous à l'un des responsables du site.
@@ -1067,9 +1073,12 @@ fr:
no_notifications_title: "Vous n'avez pas encore reçu de notifications"
no_notifications_body: >
Des notifications s'afficheront ici pour vous informer de l'activité qui vous concerne directement sur le forum, telle que les réponses qui vous sont adressées, les personnes qui citent vos messages ou qui mentionnent votre pseudo, et les nouveaux messages publiés dans les sujets que vous suivez. Si vous ne vous êtes pas connecté(e) au forum depuis un moment, vous recevrez aussi ces notifications par courriel.
Le bouton %{icon} vous permettra de choisir les sujets, les catégories et les étiquettes pour lesquels vous souhaitez recevoir des notifications. Pour en savoir plus, consultez également vos préférences de notification.
+ no_other_notifications_title: "Vous n'avez pas encore reçu d'autres notifications"
+ no_other_notifications_body: >
+ Vous serez informé(e) dans ce panneau au sujet des autres types d'activité qui peuvent vous intéresser. Par exemple, lorsque quelqu'un crée un lien ou modifie un de vos messages.
no_notifications_page_title: "Vous n'avez pas encore reçu de notifications"
no_notifications_page_body: >
- Vous serez notifiés des activités qui vous concernent directement, incluant les réponses à vos sujets et messages, lorsque une personne mentionne votre @pseudo, vous cite ou répond aux sujets que vous suivez. Si votre dernière connexion remonte à un moment, vous recevrez aussi ces notifications par courriel.
Le bouton %{icon} vous permet de choisir les sujets, catégories et les étiquettes pour lesquels vous souhaitez recevoir une notification. Pour en savoir plus, consultez également vos préférences de notification.
+ Des notifications s'afficheront ici pour vous informer des activités qui vous concerne directement sur le forum, telles que les réponses qui vous sont adressées, les personnes qui citent vos messages ou qui mentionnent votre pseudo, et les nouveaux messages publiés dans les sujets que vous suivez. Des notifications vous seront également envoyées par e-mail si vous ne vous êtes pas connecté(e) pendant un certain temps.
Le bouton %{icon} vous permettra de choisir les sujets, les catégories et les étiquettes pour lesquels vous souhaitez recevoir des notifications. Pour en savoir plus, consultez également vos préférences de notification.
first_notification: "Votre première notification ! Sélectionnez-la pour commencer."
dynamic_favicon: "Afficher un compteur de notifications sur l'icône du navigateur"
skip_new_user_tips:
@@ -1077,6 +1086,7 @@ fr:
not_first_time: "Vous connaissez déjà ?"
skip_link: "Ignorer ces conseils"
read_later: "J'y jetterai un œil plus tard."
+ reset_seen_popups: "Afficher à nouveau les conseils d'intégration"
theme_default_on_all_devices: "En faire mon thème par défaut sur tous mes périphériques"
color_scheme_default_on_all_devices: "Définir comme jeu(x) de couleurs par défaut sur tous mes appareils"
color_scheme: "Jeu de couleurs"
@@ -1096,12 +1106,16 @@ fr:
enable_quoting: "Proposer de citer le texte sélectionné"
enable_defer: "Activer le bouton pour reporter des sujets à plus tard en les marquant comme non lus"
experimental_sidebar:
- enable: "Activer la barre latérale expérimentale"
+ enable: "Activer la barre latérale"
options: "Options"
categories_section: "Section Catégories"
categories_section_instruction: "Les catégories sélectionnées seront affichées dans la section Catégories de la barre latérale."
tags_section: "Section Étiquettes"
tags_section_instruction: "Les étiquettes sélectionnées seront affichées dans la section Étiquettes de la barre latérale."
+ navigation_section: "Navigation"
+ list_destination_instruction: "Lorsque je clique sur le lien d'une liste de sujets dans la barre latérale contenant des sujets nouveaux ou non lus, j'accède à"
+ list_destination_default: "Par défaut"
+ list_destination_unread_new: "Nouveau/Non lu"
change: "modifier"
featured_topic: "Sujet vedette"
moderator: "%{user} a le rôle de modérateur(rice)"
@@ -1187,22 +1201,23 @@ fr:
unread: "Non lus"
unread_with_count:
one: "Non lu (%{count})"
- other: "Non lu (%{count})"
+ other: "Non lus (%{count})"
new: "Nouveau"
new_with_count:
one: "Nouveau (%{count})"
- other: "Nouveau (%{count})"
+ other: "Nouveaux (%{count})"
archive: "Archivés"
groups: "Mes groupes"
move_to_inbox: "Déplacer dans la boîte de réception"
move_to_archive: "Archiver"
failed_to_move: "Impossible de déplacer les messages sélectionnés (votre connexion est peut-être en panne)"
tags: "Étiquettes"
+ all_tags: "Toutes les étiquettes"
warnings: "Avertissements officiels"
- read_more_in_group: "Envie d'en lire encore ? Consultez d'autres messages dans %{groupLink}."
- read_more: "Envie d'en lire encore ? Consultez d'autres messages dans vos messages personnels."
- read_more_group_pm_MF: "Il reste { UNREAD, plural, =0 {} one {1 sujet non lu} other {# sujets non lus} } { NEW, plural, =0 {} one { { BOTH, select, true { et } false {} other {} }1 nouveau sujet} other { { BOTH, select, true { et } false {} other {} } # nouveaux sujets}}, ou vous pouvez aussi consulter les autres sujets dans {groupLink}"
- read_more_personal_pm_MF: "Il reste { UNREAD, plural, =0 {} one {un message non lu} other {# messages non lus} } { NEW, plural, =0 {} one { { BOTH, select, true { et } false {} other {} }un nouveau message} other { { BOTH, select, true { et } false {} other {} } # nouveaux messages}}, ou vous pouvez aussi consulter les autres messages personnels"
+ read_more_in_group: "Vous voulez en savoir plus ? Parcourez les autres messages dans %{groupLink}."
+ read_more: "Vous voulez en savoir plus ? Parcourez les autres messages dans les messages personnels."
+ read_more_group_pm_MF: "Il reste { UNREAD, plural, =0 {} one { # message non lu } other { are # messages non lus } } { NEW, plural, =0 {} one { {BOTH, select, true{et } false { } other{}} # nouveau message} other { {BOTH, select, true{et } false { } other{}} # nouveaux messages} }, ou vous pouvez parcourir les autres messages dans {groupLink}"
+ read_more_personal_pm_MF: "Il reste { UNREAD, plural, =0 {} one { # message non lu } other { # messages non lus } } { NEW, plural, =0 {} one { {BOTH, select, true{et } false { } other{}} # nouveau message} other { {BOTH, select, true{et } false { } other{}} # nouveaux messages} }, ou vous pouvez parcourir les autres messages personnels"
preferences_nav:
account: "Compte"
security: "Sécurité"
@@ -1272,7 +1287,7 @@ fr:
edit_title: "Gérer l'application d'authentification"
edit_description: "Nom de l'application d'authentification"
enable_security_key_description: |
- Dès que votre clé de sécurité physique est prête, appuyez sur le bouton « Enregistrer » ci-dessous.
+ Lorsque vous avez préparé votre clé de sécurité matérielle ou votre appareil mobile compatible, appuyez sur le bouton Enregistrer ci-dessous.
totp:
title: "Applications d'authentification basées sur les jetons"
add: "Ajouter une application d'authentification"
@@ -1280,14 +1295,16 @@ fr:
name_and_code_required_error: "Vous devez donner le nom et le code de votre application d'authentification."
security_key:
register: "Enregistrer"
- title: "Clés de sécurité"
- add: "Ajouter une clé de sécurité"
+ title: "Clés de sécurité physiques"
+ add: "Ajouter une clé de sécurité physique"
default_name: "Clé de sécurité principale"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "La procédure d'enregistrement de la clé de sécurité a expiré ou a été annulée."
already_added_error: "Vous avez déjà enregistré cette clé de sécurité. Vous n'avez pas besoin de le faire à nouveau."
- edit: "Modifier la clé de sécurité"
+ edit: "Modifier la clé de sécurité physique"
save: "Enregistrer"
- edit_description: "Nom de la clé de sécurité"
+ edit_description: "Nom de la clé de sécurité physique"
name_required_error: "Vous devez donner un nom à votre clé de sécurité."
change_about:
title: "Modifier la rubrique « À propos de moi »"
@@ -1364,7 +1381,7 @@ fr:
not_connected: "(non connecté)"
confirm_modal_title: "Connectez le compte %{provider}"
confirm_description:
- disconnect: "Votre compte %{provider} existant '%{account_description}' sera déconnecté."
+ disconnect: "Votre compte %{provider} existant « %{account_description} » sera déconnecté."
account_specific: "Votre compte %{provider} « %{account_description} » sera utilisé pour l'authentification."
generic: "Votre compte %{provider} sera utilisé pour l'authentification."
name:
@@ -1452,11 +1469,11 @@ fr:
every_month: "tous les mois"
every_six_months: "tous les six mois"
email_level:
- title: "Envoyez-moi un courriel lorsque je suis cité, que l’on me répond, que mon @username d’utilisateur est mentionné ou qu’il y a une nouvelle activité dans les catégories, les étiquettes ou les sujets que je surveille"
+ title: "Envoyez-moi un e-mail lorsque je suis cité(e), lorsque je reçois une réponse, lorsque mon @username est mentionné ou lorsqu'il y a une nouvelle activité dans les catégories, les étiquettes ou les sujets que je regarde"
always: "toujours"
only_when_away: "seulement en cas d'absence"
never: "jamais"
- email_messages_level: "Envoyez-moi un courriel lorsque je reçois un message personnel"
+ email_messages_level: "Envoyez-moi un e-mail lorsque je reçois un message personnel"
include_tl0_in_digests: "Inclure les contributions des nouveaux utilisateurs dans les résumés par courriel"
email_in_reply_to: "En plus du message notifié par courriel, inclure un extrait du message auquel il répond"
other_settings: "Autre"
@@ -1535,14 +1552,14 @@ fr:
invite:
new_title: "Créer une invitation"
edit_title: "Modifier l'invitation"
- instructions: "Partagez ce lien pour donner instantanément accès au site :"
+ instructions: "Partagez ce lien pour accorder instantanément l'accès à ce site :"
copy_link: "copier le lien"
expires_in_time: "Arrivera à expiration dans %{time}"
expired_at_time: "Arrivée à expiration le %{time}"
show_advanced: "Afficher les options avancées"
hide_advanced: "Masquer les options avancées"
- restrict: "Restreint à"
- restrict_email: "Restreint au courriel"
+ restrict: "Restreindre à"
+ restrict_email: "Restreindre aux e-mails"
restrict_domain: "Restreindre au domaine"
email_or_domain_placeholder: "nom@exemple.com ou exemple.com"
max_redemptions_allowed: "Nombre max. d'utilisations"
@@ -1551,7 +1568,7 @@ fr:
expires_at: "Ce lien expirera dans"
custom_message: "Message personnel (facultatif)"
send_invite_email: "Enregistrer et envoyer le courriel"
- send_invite_email_instructions: "Restreindre l'invitation à l'email pour envoyer un email d'invitation"
+ send_invite_email_instructions: "Restreindre l'invitation à l'adresse email pour envoyer un email d'invitation"
save_invite: "Enregistrer l'invitation"
invite_saved: "Invitation enregistrée."
bulk_invite:
@@ -1577,7 +1594,7 @@ fr:
title: "Résumé"
stats: "Statistiques"
time_read: "temps de lecture"
- time_read_title: "%{duration} (tout le temps)"
+ time_read_title: "%{duration} (total)"
recent_time_read: "de lecture récente"
recent_time_read_title: "%{duration} (au cours des 60 derniers jours)"
topic_count:
@@ -1634,11 +1651,14 @@ fr:
title:
title: "Titre"
none: "(aucun)"
- instructions: "Apparaît après votre nom d'utilisateur"
+ instructions: "apparaît après votre nom d'utilisateur"
flair:
title: "Flair"
none: "(aucun)"
instructions: "icône affichée à côté de votre image de profil"
+ status:
+ title: "Statut personnalisé"
+ not_set: "Non défini"
primary_group:
title: "Groupe principal"
none: "(aucun)"
@@ -1650,10 +1670,19 @@ fr:
private_message: "message direct"
the_topic: "le sujet"
user_status:
- save: "Sauvegarder"
+ save: "Enregistrer"
set_custom_status: "Définir un statut personnalisé"
- what_are_you_doing: "« Que faites-vous ? »"
+ what_are_you_doing: "Que faites-vous ?"
remove_status: "Supprimer le statut"
+ popup:
+ primary: "J'ai compris !"
+ secondary: "ne me montrez pas ces conseils"
+ first_notification:
+ title: "Votre première notification !"
+ content: "Les notifications sont utilisées pour vous tenir au courant de ce qui se passe dans la communauté."
+ topic_timeline:
+ title: "Chronologie du sujet"
+ content: "Parcourez rapidement un article à l'aide de la chronologie des sujets."
loading: "Chargement…"
errors:
prev_page: "lors du chargement de"
@@ -1686,6 +1715,8 @@ fr:
enabled: "Le site est en mode lecture seule. Vous pouvez continuer à le parcourir, mais les réponses, « J'aime » et autres interactions sont désactivées pour l'instant."
login_disabled: "La connexion est désactivée quand le site est en lecture seule."
logout_disabled: "La déconnexion est désactivée quand le site est en lecture seule."
+ staff_writes_only_mode:
+ enabled: "Ce site est en mode réservé aux responsables. Vous pouvez continuer à naviguer, mais les réponses, les j'aime et les autres actions sont limitées aux responsables uniquement."
too_few_topics_and_posts_notice_MF: >-
Commençons la discussion ! Il y a {currentTopics, plural, one {# sujet} other {# sujets}} et {currentPosts, plural, one {# message} other {# messages}}. Il en faudrait davantage pour les visiteurs : nous recommandons au moins {requiredTopics, plural, one {# sujet} other {# sujets}} et {requiredPosts, plural, one {# message} other {# messages}}. Seuls les responsables peuvent voir ce message.
too_few_topics_notice_MF: >-
@@ -1717,6 +1748,7 @@ fr:
hide_forever: "non merci"
hidden_for_session: "Très bien, nous vous le demanderons demain. Vous pouvez aussi utiliser le bouton « Se connecter » pour vous créer un compte."
intro: "Bonjour ! Vous semblez apprécier la discussion, mais n'avez pas encore créé de compte."
+ value_prop: "Vous en avez assez de faire défiler les mêmes messages ? En créant un compte, vous pourrez toujours revenir là où vous en étiez. Avec un compte, vous pouvez aussi recevoir des notifications de nouvelles réponses, enregistrer des signets et utiliser des cœurs pour remercier les autres utilisateurs. Nous pouvons travailler ensemble pour rendre cette communauté formidable. :heart:"
summary:
enabled_description: "Vous visualisez un résumé de ce sujet : les messages les plus intéressants choisis par la communauté."
description:
@@ -1726,7 +1758,7 @@ fr:
enable: "Résumer ce sujet"
disable: "Afficher tous les messages"
short_label: "Résumer"
- short_title: "Afficher un résumé de ce sujet : les articles les plus intéressants tels que déterminés par la communauté"
+ short_title: "Afficher un résumé de ce sujet : les publications les plus intéressantes telles que déterminées par la communauté"
deleted_filter:
enabled_description: "Ce sujet contient des messages supprimés, qui ont été masqués."
disabled_description: "Les messages supprimés du sujet sont visibles."
@@ -1741,6 +1773,9 @@ fr:
leave_message: "Voulez-vous vraiment quitter cette conversation ?"
remove_allowed_user: "Voulez-vous vraiment supprimer %{name} de ce message direct ?"
remove_allowed_group: "Voulez-vous vraiment supprimer %{name} de ce message direct ?"
+ leave: "Quitter"
+ remove_group: "Supprimer le groupe"
+ remove_user: "Supprimer l'utilisateur"
email: "Courriel"
username: "Nom d'utilisateur"
last_seen: "Vu"
@@ -1759,7 +1794,7 @@ fr:
title: "Réinitialisation du mot de passe"
action: "J'ai oublié mon mot de passe"
invite: "Saisissez votre nom d'utilisateur ou votre adresse courriel et vous recevrez un nouveau mot de passe par courriel."
- invite_no_username: "Saisissez votre adresse de courriel et nous vous enverrons un courriel de réinitialisation du mot de passe."
+ invite_no_username: "Saisissez votre adresse e-mail et nous vous enverrons un e-mail de réinitialisation du mot de passe."
reset: "Réinitialiser votre mot de passe"
complete_username: "Si un compte correspond au nom d'utilisateur %{username}, vous devriez recevoir rapidement un courriel contenant les instructions permettant de réinitialiser votre mot de passe."
complete_email: "Si un compte correspond à l'adresse courriel %{email}, vous devriez recevoir rapidement un courriel contenant les instructions permettant de réinitialiser votre mot de passe."
@@ -1796,7 +1831,7 @@ fr:
second_factor_backup_title: "Authentification à deux facteurs (code de secours)"
second_factor_backup_description: "Veuillez saisir un de vos codes de secours :"
second_factor: "Se connecter avec une application"
- security_key_description: "Dès que votre clé de sécurité physique est prête, appuyez sur le bouton « S'authentifier avec une clé de sécurité » ci-dessous."
+ security_key_description: "Dès que vous avez préparé votre clé de sécurité physique ou votre appareil mobile compatible, appuyez sur le bouton Authentifier avec une clé de sécurité ci-dessous."
security_key_alternative: "Essayer une autre méthode"
security_key_authenticate: "S'authentifier avec une clé de sécurité"
security_key_not_allowed_error: "La procédure d'authentification de la clé de sécurité a expiré ou a été annulée."
@@ -1840,20 +1875,20 @@ fr:
sr_title: "Se connecter avec Twitter"
instagram:
name: "Instagram"
- title: "Connectez-vous avec Instagram"
- sr_title: "Connectez-vous avec Instagram"
+ title: "Se connecter avec Instagram"
+ sr_title: "Se connecter avec Instagram"
facebook:
name: "Facebook"
- title: "Connectez-vous avec Facebook"
- sr_title: "Connectez-vous avec Facebook"
+ title: "Se connecter avec Facebook"
+ sr_title: "Se connecter avec Facebook"
github:
name: "GitHub"
- title: "Connectez-vous avec GitHub"
- sr_title: "Connectez-vous avec GitHub"
+ title: "Se connecter avec GitHub"
+ sr_title: "Se connecter avec GitHub"
discord:
name: "Discord"
- title: "Connectez-vous avec Discord"
- sr_title: "Connectez-vous avec Discord"
+ title: "Se connecter avec Discord"
+ sr_title: "Se connecter avec Discord"
second_factor_toggle:
totp: "Utilisez plutôt une application d'authentification"
backup_code: "Utilisez plutôt un code de secours"
@@ -1882,7 +1917,7 @@ fr:
categories_only: "Catégories seules"
categories_with_featured_topics: "Catégories avec sujets à la une"
categories_and_latest_topics: "Catégories et sujets récents"
- categories_and_latest_topics_created_date: "Catégories et Sujets récents (trier par date de création du sujet)"
+ categories_and_latest_topics_created_date: "Catégories et sujets récents (trier par date de création du sujet)"
categories_and_top_topics: "Catégories et meilleurs sujets"
categories_boxes: "Boîtes avec sous-catégories"
categories_boxes_with_topics: "Boîtes avec sujets à la une"
@@ -1970,6 +2005,9 @@ fr:
similar_topics: "Votre sujet est similaire à…"
drafts_offline: "brouillons hors ligne"
edit_conflict: "conflit de modification"
+ esc: "échap"
+ esc_label: "Cliquez ou appuyez sur Échap pour fermer"
+ ok_proceed: "OK. Continuer"
group_mentioned_limit:
one: "Attention ! Vous avez mentionné %{group}, cependant ce groupe comprend plus de membres que le nombre limite de mentions de %{count} utilisateur configuré par l'administrateur. Personne ne sera notifié."
other: "Attention ! Vous avez mentionné %{group}, cependant ce groupe comprend plus de membres que le nombre limite de mentions de %{count} utilisateurs configuré par l'administrateur. Personne ne sera notifié."
@@ -1978,12 +2016,12 @@ fr:
other: "En mentionnant %{group}, vous êtes sur le point de notifier %{count} personnes. Voulez-vous continuer ?"
cannot_see_mention:
category: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car la catégorie ne lui est pas accessible. Vous devez l'ajouter à un groupe ayant accès à cette catégorie."
- private: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car ce message direct ne lui est pas visible. Vous devez l'inviter à ce message direct."
- muted_topic: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car ils ont mis ce sujet en sourdine."
- not_allowed: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car ils n'ont pas été invités à ce sujet."
+ private: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car ce message direct ne lui est pas visible. Vous devez l'inviter à rejoindre ce message direct."
+ muted_topic: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car il ou elle a mis ce sujet en sourdine."
+ not_allowed: "Vous avez mentionné @%{username}, mais aucune notification ne lui sera envoyée, car il ou elle n'a pas été invité(e) à rejoindre ce sujet."
here_mention:
- one: "En mentionnant @%{here}, vous vous apprêtez à notifier %{count} personne – Voulez-vous continuer ?"
- other: "En mentionnant @%{here}, vous vous apprêtez à notifier %{count} personnes – Voulez-vous continuer ?"
+ one: "En mentionnant @%{here}, vous êtes sur le point de notifier %{count} utilisateur. Voulez-vous continuer ?"
+ other: "En mentionnant @%{here}, vous êtes sur le point de notifier %{count} utilisateurs. Voulez-vous continuer ?"
duplicate_link: "Il semblerait que votre lien vers %{domain} a déjà été publié dans le sujet par @%{username} dans une réponse de %{ago}. Voulez-vous vraiment le publier à nouveau ?"
reference_topic_title: "RE : %{title}"
error:
@@ -2016,7 +2054,7 @@ fr:
create_shared_draft: "Créer un brouillon partagé"
edit_shared_draft: "Modifier le brouillon partagé"
title: "Ou appuyez sur %{modifier}Entrée"
- users_placeholder: "Ajouter des utilisatrices ou des groupes"
+ users_placeholder: "Ajouter des utilisateurs ou des groupes"
title_placeholder: "Pouvez-vous résumer le sujet en une courte phrase ?"
title_or_link_placeholder: "Saisissez un titre ou copiez un lien ici"
edit_reason_placeholder: "pourquoi modifiez-vous le message ?"
@@ -2061,7 +2099,7 @@ fr:
abandon: "fermer le panneau d'édition et supprimer le brouillon"
enter_fullscreen: "utiliser l'éditeur plein écran"
exit_fullscreen: "sortir de l'éditeur plein écran"
- exit_fullscreen_prompt: "Appuyer sur ESC pour sortir du plein écran"
+ exit_fullscreen_prompt: "Appuyez sur ÉCHAP pour quitter le mode plein écran"
show_toolbar: "afficher la barre d'outils de l'éditeur"
hide_toolbar: "masquer la barre d'outils de l'éditeur"
modal_ok: "OK"
@@ -2072,6 +2110,9 @@ fr:
body: "Pour le moment, ce message est uniquement envoyé à vous-même !"
slow_mode:
error: "Ce sujet est en mode ralenti. Vous avez déjà publié un message récemment ; vous pourrez en publier un autre d'ici %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "La personne à qui vous envoyez un message, %{usernames}, n'a pas été vue ici depuis très longtemps (%{time_ago}). Il se peut qu'elle ne reçoive pas votre message. Vous pouvez rechercher d'autres moyens de contacter %{usernames}."
+ multiple: "Les personnes suivantes à qui vous envoyez un message : %{usernames}, n'ont pas été vues ici depuis très longtemps (%{time_ago}). Il se peut qu'ils ne reçoivent pas votre message. Vous pouvez rechercher d'autres moyens de les contacter."
admin_options_title: "Paramètres optionnels des responsables pour ce sujet"
composer_actions:
reply: Répondre
@@ -2123,6 +2164,7 @@ fr:
post_approved: "Votre message a été approuvé"
reviewable_items: "éléments en attente d'examen"
watching_first_post_label: "Nouveau sujet"
+ user_moved_post: "%{username} a été déplacé(e)"
mentioned: "%{username} %{description}"
group_mentioned: "%{username} %{description}"
quoted: "%{username} %{description}"
@@ -2137,8 +2179,8 @@ fr:
other: "%{username}, %{username2} et %{count} autres %{description}"
liked_by_2_users: "%{username}, %{username2}"
liked_by_multiple_users:
- one: "%{username}, %{username2} et %{count} autre"
- other: "%{username}, %{username2} et %{count} autres"
+ one: "%{username}, %{username2} et %{count} autre utilisateur"
+ other: "%{username}, %{username2} et %{count} autres utilisateurs"
liked_consolidated_description:
one: "a aimé %{count} de vos messages"
other: "a aimé %{count} de vos messages"
@@ -2163,12 +2205,15 @@ fr:
dismiss_confirmation:
body:
default:
- one: "Vous avez %{count} notification importante. Voulez-vous continuer?"
- other: "Vous avez %{count} notifications importantes. Voulez-vous continuer?"
+ one: "Vous avez %{count} notification importante. Voulez-vous continuer ?"
+ other: "Vous avez %{count} notifications importantes. Voulez-vous continuer ?"
+ bookmarks:
+ one: "Êtes-vous sûr(e) ? Vous avez %{count} rappel de signet non lu."
+ other: "Êtes-vous sûr·e ? Vous avez %{count} rappels de signets non lus."
messages:
- one: "Êtes-vous sûr·e ? Vous avez %{count} message personnel non lu."
- other: "Êtes-vous sûr·e ? Vous avez %{count} messages personnels non lus."
- dismiss: "Vu"
+ one: "Vous avez %{count} message direct non lu. Voulez-vous continuer ?"
+ other: "Vous avez %{count} messages directs non lus. Voulez-vous continuer ?"
+ dismiss: "Fermer"
cancel: "Annuler"
group_message_summary:
one: "%{count} message dans la boîte de réception de %{group_name}"
@@ -2249,12 +2294,12 @@ fr:
tags: "Étiquettes"
in: "dans"
in_this_topic: "dans ce sujet"
- in_this_topic_tooltip: "basculer vers la recherche à travers tous les sujets"
+ in_this_topic_tooltip: "basculer vers la recherche dans tous les sujets"
in_messages: "dans les messages"
- in_messages_tooltip: "basculer vers la recherche de sujets réguliers"
+ in_messages_tooltip: "basculer vers la recherche dans les sujets réguliers"
in_topics_posts: "dans tous les sujets et messages"
enter_hint: "ou appuyez sur Entrée"
- in_posts_by: "dans les messages par %{username}"
+ in_posts_by: "dans les messages de %{username}"
browser_tip: "%{modifier} + f"
browser_tip_description: "à nouveau pour utiliser la fonction de recherche de votre navigateur"
recent: "Recherches récentes"
@@ -2273,8 +2318,8 @@ fr:
tips:
category_tag: "filtres par catégorie ou par étiquette"
author: "filtres par auteur de message"
- in: "filtres par métadonnées (ex : in:title, in:personal, in:pinned)"
- status: "filtré par statut de sujet"
+ in: "filtres par métadonnées (p. ex., in:title, in:personal, in:pinned)"
+ status: "filtres par statut de sujet"
full_search: "lance la recherche en pleine page"
full_search_key: "%{modifier} + Entrée"
advanced:
@@ -2321,10 +2366,10 @@ fr:
label: Messages
min:
placeholder: minimum
- aria_label: filtrer par nombre minimum de messages
+ aria_label: filtrer par nombre minimal de messages
max:
placeholder: maximum
- aria_label: filtrer par nombre maximum de messages
+ aria_label: filtrer par nombre maximal de messages
time:
label: Date
aria_label: Filtrer par date de publication
@@ -2334,10 +2379,10 @@ fr:
label: Vues
min_views:
placeholder: minimum
- aria_label: filtrer par nombre de vues minimum
+ aria_label: filtrer par nombre de vues minimal
max_views:
placeholder: maximum
- aria_label: filtrer par nombre de vues maximum
+ aria_label: filtrer par nombre de vues maximal
additional_options:
label: "Filtrer par nombre de messages et vues par sujet"
hamburger_menu: "menu"
@@ -2349,19 +2394,43 @@ fr:
user_menu:
generic_no_items: "Cette liste ne contient aucun élément."
sr_menu_tabs: "Onglets du menu utilisateur"
- view_all_notifications: "Afficher toutes les notifications"
+ view_all_notifications: "afficher toutes les notifications"
view_all_bookmarks: "voir tous les signets"
view_all_messages: "voir tous les messages personnels"
tabs:
all_notifications: "Toutes les notifications"
replies: "Réponses"
+ replies_with_unread:
+ one: "Réponses - %{count} réponse non lue"
+ other: "Réponses - %{count} réponses non lues"
mentions: "Mentions"
+ mentions_with_unread:
+ one: "Mentions - %{count} mention non lue"
+ other: "Mentions - %{count} mentions non lues"
likes: "« J'aime » attribués"
+ likes_with_unread:
+ one: "J'aime - %{count} j'aime non lu"
+ other: "J'aime - %{count} j'aime non lus"
watching: "Sujets suivis"
+ watching_with_unread:
+ one: "Sujets suivis - %{count} sujet suivi non lu"
+ other: "Sujets suivis - %{count} sujets suivis non lus"
messages: "Messages directs"
+ messages_with_unread:
+ one: "Messages directs - %{count} message non lu"
+ other: "Messages directs - %{count} messages non lus"
bookmarks: "Signets"
+ bookmarks_with_unread:
+ one: "Signets - %{count} signet non lu"
+ other: "Signets - %{count} signets non lus"
review_queue: "Examiner la file d'attente"
+ review_queue_with_unread:
+ one: "File des messages en attente d'examen - %{count} élément à examiner"
+ other: "File des messages en attente d'examen - %{count} éléments à examiner"
other_notifications: "Autres notifications"
+ other_notifications_with_unread:
+ one: "Autres notifications - %{count} notification non lue"
+ other: "Autres notifications - %{count} notifications non lues"
profile: "Profil"
reviewable:
view_all: "Afficher tous les éléments à examiner"
@@ -2399,11 +2468,11 @@ fr:
other: "Marquer les nouveaux sujets comme lus (%{count})"
toggle: "activer/désactiver la sélection multiple de sujets"
actions: "Actions sur la sélection"
- change_category: "Définir la catégorie..."
+ change_category: "Définir la catégorie…"
close_topics: "Fermer les sujets"
archive_topics: "Archiver les sujets"
move_messages_to_inbox: "Déplacer dans la boîte de réception"
- notification_level: "Notifications..."
+ notification_level: "Notifications…"
change_notification_level: "Modifier le niveau de notification"
choose_new_category: "Choisissez la nouvelle catégorie pour ces sujets :"
selected:
@@ -2650,7 +2719,7 @@ fr:
open: "Ouvrir le sujet"
close: "Fermer le sujet"
multi_select: "Sélectionner des messages…"
- slow_mode: "Activer le mode ralenti..."
+ slow_mode: "Activer le mode ralenti…"
timed_update: "Planifier une action…"
pin: "Épingler le sujet…"
unpin: "Désépingler le sujet…"
@@ -2659,7 +2728,7 @@ fr:
invisible: "Rendre le sujet invisible"
visible: "Lister le sujet"
reset_read: "Réinitialiser les données de lecture"
- make_public: "Rendre le sujet public..."
+ make_public: "Rendre le sujet public…"
make_private: "Transformer en message direct"
reset_bump_date: "Réinitialiser la date d'actualisation"
feature:
@@ -2678,7 +2747,7 @@ fr:
instructions: "Partager ce sujet avec un lien :"
copied: "Le lien vers ce sujet a été copié."
restricted_groups:
- one: "Visible uniquement par les membres du groupe: %{groupNames}"
+ one: "Visible uniquement par les membres du groupe : %{groupNames}"
other: "Visible uniquement par les membres des groupes : %{groupNames}"
invite_users: "Inviter"
print:
@@ -2881,6 +2950,7 @@ fr:
gap:
one: "voir %{count} réponse masquée"
other: "voir %{count} réponses masquées"
+ sr_reply_to: "Répondre au message #%{post_number} de @%{username}"
notice:
new_user: "C'est la première fois que %{user} publie un message. Assurons-lui un accueil chaleureux dans notre communauté !"
returning_user: "Cela faisait un moment que nous n'avions pas vu %{user}. Son dernier message remonte à %{time}."
@@ -2898,7 +2968,7 @@ fr:
one: "vous et %{count} autre personne avez aimé ce message"
other: "vous et %{count} autres personnes avez aimé ce message"
sr_post_like_count_button:
- one: "%{count} personne a aimé ce post. Cliquez pour voir"
+ one: "%{count} personne a aimé ce message. Cliquez pour voir"
other: "%{count} personnes ont aimé ce message. Cliquez pour voir"
sr_post_read_count_button:
one: "%{count} personne a lu ce message. Cliquez pour voir"
@@ -2916,8 +2986,8 @@ fr:
edit: "Nous sommes désolés, une erreur est survenue lors de la modification de votre message. Veuillez réessayer."
upload: "Nous sommes désolés, une erreur est survenue lors de l'envoi du fichier. Veuillez réessayer."
file_too_large: "Nous sommes désolés, ce fichier est trop volumineux (la taille maximale autorisée est de %{max_size_kb} Ko). Nous vous suggérons de stocker votre fichier sur un service d'hébergement extérieur au forum et de coller ensuite un lien dans votre message."
- file_size_zero: "Navré, un problème est survenu : le fichier reçu semble être vide. Nous vous invitons à réessayer l'envoi."
- file_too_large_humanized: "Navré, ce fichier est trop lourd (la taille maximale est de %{max_size}). Pourquoi ne pas le copier sur un service de partage de fichier, puis coller le lien ?"
+ file_size_zero: "Un problème semble être survenu, la taille du fichier que vous tentez d'importer est de 0 octet. Veuillez réessayer."
+ file_too_large_humanized: "Nous sommes désolés, ce fichier est trop volumineux (la taille maximale est de %{max_size}). Nous vous suggérons de stocker votre fichier sur un service d'hébergement extérieur au forum et de coller ensuite un lien dans votre message."
too_many_uploads: "Nous sommes désolés, vous ne pouvez envoyer qu'un seul fichier à la fois."
too_many_dragged_and_dropped_files:
one: "Nous sommes désolés, vous ne pouvez envoyer que %{count} fichier à la fois."
@@ -2962,7 +3032,7 @@ fr:
just_the_post: "Non, uniquement ce message"
admin: "actions d'administration sur le message"
permanently_delete: "Supprimer définitivement"
- permanently_delete_confirmation: "Êtes-vous certain de vouloir supprimer définitivement ce message ? Vous ne pourrez plus le récupérer."
+ permanently_delete_confirmation: "Voulez-vous vraiment supprimer définitivement ce message ? Vous ne pourrez plus le récupérer."
wiki: "Basculer en mode wiki"
unwiki: "Retirer le mode wiki"
convert_to_moderator: "Ajouter la couleur modérateur"
@@ -2970,8 +3040,8 @@ fr:
rebake: "Reconstruire le HTML"
publish_page: "Publication de pages"
unhide: "Afficher"
- change_owner: "Changer de propriétaire..."
- grant_badge: "Attribuer un badge..."
+ change_owner: "Changer de propriétaire…"
+ grant_badge: "Attribuer un badge…"
lock_post: "Verrouiller le message"
lock_post_description: "empêcher l'utilisateur de modifier ce message"
unlock_post: "Déverrouiller le message"
@@ -2985,8 +3055,8 @@ fr:
delete_topic_confirm_modal_no: "Non, conserver ce sujet"
delete_topic_error: "Une erreur s'est produite lors de la suppression de ce sujet"
delete_topic: "supprimer le sujet"
- add_post_notice: "Afficher une note pour les responsables..."
- change_post_notice: "Modifier la note pour les responsables..."
+ add_post_notice: "Afficher une note pour les responsables…"
+ change_post_notice: "Modifier la note pour les responsables…"
delete_post_notice: "Supprimer la note pour les responsables"
remove_timer: "supprimer la planification"
edit_timer: "modifier le minuteur"
@@ -3016,6 +3086,10 @@ fr:
confirm:
one: "Voulez-vous vraiment supprimer ce message ?"
other: "Voulez-vous vraiment supprimer ces %{count} messages ?"
+ merge:
+ confirm:
+ one: "Voulez-vous vraiment fusionner ces %{count} messages ?"
+ other: "Voulez-vous vraiment fusionner ces %{count} messages ?"
revisions:
controls:
first: "Première révision"
@@ -3051,7 +3125,7 @@ fr:
button: "HTML"
bookmarks:
create: "Ajouter un signet"
- create_for_topic: "Créer un signet associé à ce sujet."
+ create_for_topic: "Créer un signet associé à ce sujet"
edit: "Modifier le signet"
edit_for_topic: "Modifier le signet associé à ce sujet"
created: "Créé"
@@ -3090,6 +3164,7 @@ fr:
all: "Toutes les catégories"
choose: "catégorie…"
edit: "Modifier"
+ edit_title: "Modifier cette catégorie"
edit_dialog_title: "Modifier : %{categoryName}"
view: "Voir les sujets dans la catégorie"
back: "Retour à la catégorie"
@@ -3105,10 +3180,10 @@ fr:
manage_tag_groups_link: "Gérer les groupes d'étiquettes"
allow_global_tags_label: "Permettre aussi d'autres étiquettes"
required_tag_group:
- description: "Exiger que les nouveaux sujets aient des étiquettes d'un groupe d’étiquettes :"
+ description: "Exiger que les nouveaux sujets aient des étiquettes d'un groupe d'étiquettes :"
delete: "Supprimer"
add: "Ajouter le groupe d'étiquettes requis"
- placeholder: "sélectionner un groupe d'étiquettes"
+ placeholder: "sélectionner un groupe d'étiquettes…"
topic_featured_link_allowed: "Autoriser les liens à la une dans cette catégorie"
delete: "Supprimer la catégorie"
create: "Nouvelle catégorie"
@@ -3121,6 +3196,7 @@ fr:
name: "Nom de la catégorie"
description: "Description"
logo: "Logo de la catégorie"
+ logo_dark: "Image du logo de la catégorie en mode sombre"
background_image: "Image de fond de la catégorie"
badge_colors: "Couleurs du badge"
background_color: "Couleur du fond"
@@ -3385,8 +3461,8 @@ fr:
one: "%{count} non lu"
other: "%{count} non lus"
unseen:
- title: "Invisible"
- lower_title: "invisible"
+ title: "Non lu(s)"
+ lower_title: "non lu(s)"
help: "nouveaux sujets et sujets que vous suivez ou surveillez avec des messages non lus"
new:
lower_title_with_count:
@@ -3573,13 +3649,13 @@ fr:
download_calendar:
title: "Télécharger le calendrier"
save_ics: "Télécharger le fichier .ics"
- save_google: "Inscrire dans le calendrier Google"
+ save_google: "Ajouter au calendrier Google"
remember: "Ne plus me le proposer"
remember_explanation: "(vous pouvez changer ce réglage dans vos préférences utilisateur)"
download: "Télécharger"
default_calendar: "Calendrier par défaut"
default_calendar_instruction: "Définir le calendrier à utiliser lorsqu'une date est enregistrée"
- add_to_calendar: "Inscrire au calendrier"
+ add_to_calendar: "Ajouter au calendrier"
google: "Calendrier Google"
ics: "ICS"
tagging:
@@ -3591,11 +3667,11 @@ fr:
tags: "Étiquettes"
choose_for_topic: "étiquettes optionnelles"
choose_for_topic_required:
- one: "sélectionnez au moins %{count} étiquette..."
- other: "sélectionnez au moins %{count} étiquettes..."
+ one: "sélectionnez au moins %{count} étiquette…"
+ other: "sélectionnez au moins %{count} étiquettes…"
choose_for_topic_required_group:
- one: "sélectionner %{count} tag parmi '%{name}'..."
- other: "sélectionner %{count} tags parmi '%{name}'..."
+ one: "sélectionnez %{count} étiquette de « %{name} »…"
+ other: "sélectionnez %{count} étiquettes de « %{name} »…"
info: "Détails"
default_info: "Cette étiquette n'est pas limitée à une catégorie et n'a aucun synonyme."
staff_info: "Pour y définir des restrictions d'utilisation, placez cette étiquette dans un groupe d'étiquettes."
@@ -3647,7 +3723,6 @@ fr:
tag_list_joiner: ", "
delete_unused: "Supprimer les étiquettes inutilisées"
delete_unused_description: "Supprimer toutes les étiquettes qui ne sont pas associées à des sujets ou messages directs"
- cancel_delete_unused: "Annuler"
filters:
without_category: "%{filter} %{tag} sujets"
with_category: "%{filter} %{tag} sujets dans %{category}"
@@ -3693,7 +3768,7 @@ fr:
cannot_save: "Impossible d'enregistrer le groupe d'étiquettes. Assurez-vous qu'au moins une étiquette est présente, que le nom du groupe d'étiquettes n'est pas vide et qu'un groupe est sélectionné pour l'autorisation des étiquettes."
tags_placeholder: "Créez ou recherchez des étiquettes"
parent_tag_placeholder: "Facultatif"
- select_groups_placeholder: "Sélectionnez des groupes..."
+ select_groups_placeholder: "Sélectionnez des groupes…"
disabled: "L'étiquetage des sujets est désactivé "
topics:
none:
@@ -3741,27 +3816,31 @@ fr:
leader: "meneur"
detailed_name: "%{level} : %{name}"
pick_files_button:
- unsupported_file_picked: "Vous avez sélectionné un fichier non pris en charge. Types de fichiers pris en charge : %{types}."
+ unsupported_file_picked: "Vous avez sélectionné un fichier non pris en charge. Types de fichiers pris en charge : %{types}."
user_activity:
- no_activity_title: "Aucune activité pour le moment."
- no_activity_body: "Bienvenue dans notre communauté ! Vous êtes tout nouveau ici et n'avez pas encore contribué aux discussions. Dans un premier temps, visitez Top ou Catégories et commencez simplement à lire ! Sélectionnez %{heartIcon} sur les publications que vous aimez ou sur lesquelles vous souhaitez en savoir plus. Au fur et à mesure de votre participation, votre activité sera listée ici."
- no_replies_title: "Vous n'avez publié de réponse à aucun sujet pour le moment"
+ no_activity_title: "Aucune activité pour le moment"
+ no_activity_body: "Bienvenue dans notre communauté ! Vous venez de nous rejoindre et vous n'avez pas encore contribué aux discussions. Dans un premier temps, visitez Top ou Catégories et commencez simplement à lire ! Sélectionnez %{heartIcon} sur les messages que vous aimez ou sur lesquelles vous souhaitez en savoir plus. Votre activité sera consignée ici au fil de votre participation."
+ no_replies_title: "Vous n'avez répondu à aucun sujet pour le moment"
+ no_replies_title_others: "%{username} n'a encore répondu à aucun sujet"
+ no_replies_body: "Lorsque vous découvrez une conversation intéressante à laquelle vous souhaitez contribuer, appuyez sur le bouton Répondre directement sous n'importe quel message pour répondre au message. Ou, si vous préférez répondre au sujet général plutôt qu'à un message individuel ou à une personne, recherchez le bouton Répondre tout en bas du sujet, ou sous la chronologie du sujet."
no_drafts_title: "Vous n'avez enregistré aucun brouillon"
- no_drafts_body: "Vous n'êtes pas tout à fait prêt à publier ? Nous enregistrerons automatiquement un nouveau brouillon et le répertorierons ici chaque fois que vous commencerez à rédiger un sujet, une réponse ou un message personnel. Sélectionnez le bouton Annuler pour supprimer, ou enregistrez votre brouillon pour continuer plus tard."
+ no_drafts_body: "Vous n'êtes pas tout à fait prêt(e) à publier ? Nous enregistrerons automatiquement un nouveau brouillon et le répertorierons ici chaque fois que vous commencerez à rédiger un sujet, une réponse ou un message personnel. Sélectionnez le bouton Annuler pour supprimer ou enregistrez votre brouillon pour continuer plus tard."
no_likes_title: "Vous n'avez encore aimé aucun sujet"
- no_likes_body: "Une excellente façon d'intervenir et de commencer à contribuer est de commencer à lire les conversations qui ont déjà eu lieu et de sélectionner le %{heartIcon} sur les publications que vous aimez !"
- no_topics_title: "Vous n'avez pas encore créé de sujet"
- no_topics_title_others: "%{username} n'a pas encore commencé de sujets."
+ no_likes_title_others: "%{username} n'a encore aimé aucun sujet"
+ no_likes_body: "Pour commencer à intervenir et à contribuer, il est judicieux de lire les conversations qui ont déjà eu lieu et de sélectionner le %{heartIcon} sur les messages que vous aimez !"
+ no_topics_title: "Vous n'avez encore créé aucun sujet"
+ no_topics_body: "Il est toujours préférable de rechercher des sujets de conversation existants avant d'en commencer de nouveaux, mais si vous pensez que le sujet que vous voulez créer n'existe pas encore, n'hésitez pas à démarrer un nouveau sujet. Recherchez le bouton + Nouveau sujet en haut à droite de la liste des sujets, catégorie, ou étiquette pour créer un nouveau sujet dans ce domaine."
+ no_topics_title_others: "%{username} n'a encore commencé aucun sujet."
no_read_topics_title: "Vous n'avez lu aucun sujet pour le moment"
no_read_topics_body: "Une fois que vous aurez commencé à lire les discussions, vous verrez une liste ici. Pour commencer à lire, recherchez les sujets qui vous intéressent dans Top ou Catégories ou recherchez par mot-clé %{searchIcon}"
no_group_messages_title: "Aucun message de groupe trouvé"
topic_entrance:
- sr_jump_top_button: "Aller au premier message"
- sr_jump_bottom_button: "Aller au dernier message"
+ sr_jump_top_button: "Accéder au premier message"
+ sr_jump_bottom_button: "Accéder au dernier message"
fullscreen_table:
expand_btn: "Développer le tableau"
second_factor_auth:
- redirect_after_success: "L'authentification avec deuxième facteur est réussie. Redirection vers la page précédente…"
+ redirect_after_success: "L'authentification à deux facteurs est réussie. Redirection vers la page précédente…"
sidebar:
unread_count:
one: "%{count} non lu"
@@ -3769,7 +3848,8 @@ fr:
new_count:
one: "%{count} nouveau"
other: "%{count} nouveaux"
- more: "Plus…"
+ toggle_section: "basculer la section"
+ more: "Plus"
all_categories: "Toutes les catégories"
all_tags: "Toutes les étiquettes"
sections:
@@ -3781,21 +3861,23 @@ fr:
links:
inbox: "Boîte de réception"
sent: "Envoyés"
- new: "Nouveau"
- new_with_count: "Nouveau (%{count})"
+ new: "Nouveaux"
+ new_with_count: "Nouveaux (%{count})"
unread: "Non lus"
- unread_with_count: "Non lu (%{count})"
+ unread_with_count: "Non lus (%{count})"
archive: "Archivés"
tags:
none: "Vous n'avez ajouté aucune étiquette."
click_to_get_started: "Cliquez ici pour commencer."
header_link_text: "Étiquettes"
- header_action_title: "Modifier les étiquettes de votre barre latérale"
+ header_action_title: "modifier les étiquettes de votre barre latérale"
+ configure_defaults: "Configurer les valeurs par défaut"
categories:
none: "Vous n'avez ajouté aucune catégorie."
click_to_get_started: "Cliquez ici pour commencer."
header_link_text: "Catégories"
- header_action_title: "Modifier les catégories de votre barre latérale"
+ header_action_title: "modifier les catégories de votre barre latérale"
+ configure_defaults: "Configurer les valeurs par défaut"
community:
header_link_text: "Communauté"
header_action_title: "créer un nouveau sujet"
@@ -3826,6 +3908,14 @@ fr:
draft_count:
one: "%{count} brouillon"
other: "%{count} brouillons"
+ review:
+ content: "À examiner"
+ title: "à examiner"
+ pending_count: "%{count} en attente"
+ welcome_topic_banner:
+ title: "Créez votre sujet de bienvenue"
+ description: 'Votre sujet de bienvenue est la première chose que les nouveaux membres liront. Considérez-le comme votre « argumentaire » ou votre « énoncé de mission ». Faites savoir à tout le monde à qui est destinée cette communauté, ce qu''ils peuvent s''attendre à y trouver et ce que vous aimeriez qu''ils fassent en premier.'
+ button_title: "Commencer l'édition"
until: "Jusqu'à :"
admin_js:
type_to_filter: "commencez votre saisie pour filtrer…"
@@ -3971,7 +4061,7 @@ fr:
automatic_membership_user_count:
one: "%{count} utilisateur a les nouveaux domaines de courriel et sera ajouté au groupe."
other: "%{count} utilisateurs ont les nouveaux domaines de courriel et seront ajoutés au groupe."
- automatic_membership_associated_groups: "Les utilisateurs qui sont membres d'un groupe d'un fournisseur d'identité listé ici seront automatiquement ajoutés à ce groupe lorsqu'ils s'authentifieront avec ce fournisseur."
+ automatic_membership_associated_groups: "Les utilisateurs qui sont membres d'un groupe d'un fournisseur d'identité repris ici seront automatiquement ajoutés à ce groupe lorsqu'ils s'authentifieront avec ce fournisseur."
primary_group: "Définir comme groupe principal automatiquement"
name_placeholder: "Nom du groupe (sans espaces, mêmes règles que pour les noms d'utilisateurs)"
primary: "Groupe principal"
@@ -4019,7 +4109,7 @@ fr:
no_description: (aucune description)
all_api_keys: Toutes les clés pour l’API
user_mode: Niveau de l’utilisateur
- scope_mode: Périmètre d'application
+ scope_mode: Permissions
impersonate_all_users: Incarner un utilisateur
single_user: "Utilisateur unique"
user_placeholder: Saisissez un nom d'utilisateur
@@ -4038,7 +4128,7 @@ fr:
granular: Détaillé
read_only: Lecture seule
global: Global
- global_description: La clé API n'a aucune restriction et tous les points de terminaison (Endpoint) sont accessibles.
+ global_description: La clé API n'a aucune restriction et tous les points de terminaison (endpoints) sont accessibles.
resource: Ressource
action: Action
allowed_parameters: Paramètres autorisés
@@ -4080,6 +4170,11 @@ fr:
list_user_badges: Lister les badges de l'utilisateur.
assign_badge_to_user: Attribuer un badge à un utilisateur.
revoke_badge_from_user: Révoquer le badge d'un utilisateur.
+ wordpress:
+ publishing: Nécessaire pour les fonctionnalités de publication de l'extension WP Discourse (obligatoire).
+ commenting: Nécessaire pour les fonctionnalités de commentaire de l'extension WP Discourse.
+ discourse_connect: Nécessaire pour les fonctionnalités DiscourseConnect de l'extension WP Discourse.
+ utilities: Nécessaire si vous utilisez les utilitaires de l'extension WP Discourse
web_hooks:
title: "Webhooks"
none: "Il n'y a aucun Webhook actuellement."
@@ -4139,6 +4234,7 @@ fr:
name: "Événement de notification"
details: "Lorsqu'un utilisateur reçoit une notification dans son flux."
user_promoted_event:
+ name: "Événement sponsorisé par l'utilisateur"
details: "Lorsqu'un utilisateur est promu d'un niveau de confiance à un autre."
user_badge_event:
name: "Événement d'attribution de badge"
@@ -4378,6 +4474,8 @@ fr:
import_web_advanced: "Avancé…"
import_file_tip: "Fichier .tar.gz, .zip ou .dcstyle.json contenant le thème"
is_private: "Le thème est dans un dépôt Git privé"
+ finish_install: "Terminer l'installation du thème"
+ last_attempt: "Le processus d'installation ne s'est pas terminé, dernière tentative :"
remote_branch: "Nom de branche (optionnel)"
public_key: "Accorder un accès au dépôt à la clé publique suivante :"
public_key_note: "Une clé SSH sera générée et affichée ici après qu'une URL valide pointant vers un dépôt logiciel privé ait été saisie ci-dessus."
@@ -4388,6 +4486,8 @@ fr:
install_git_repo: "Depuis un dépôt Git"
install_create: "Créer un nouveau"
duplicate_remote_theme: "Le composant de thème « %{name} » est déjà installé, voulez-vous vraiment en installer une autre copie ?"
+ force_install: "Le thème ne peut pas être installé, car le dépôt Git est inaccessible. Voulez-vous vraiment continuer à l'installer ?"
+ create_placeholder: "Créer un espace réservé"
about_theme: "À propos"
license: "Licence"
version: "Version :"
@@ -4410,6 +4510,7 @@ fr:
has_overwritten_history: "La version actuelle du thème n'existe plus car l'historique Git a été écrasé par une mise à jour forcée."
add: "Ajouter"
theme_settings: "Paramètres du thème"
+ overriden_settings_explanation: "Les paramètres annulés sont signalés par un point et sont surlignés par une couleur. Pour rétablir la valeur par défaut de ces paramètres, appuyez sur le bouton de réinitialisation situé à côté."
no_settings: "Ce thème n'a pas de paramètres."
theme_translations: "Traductions de thème"
empty: "Aucun élément"
@@ -4448,6 +4549,7 @@ fr:
Il est fortement recommandé de préfixer les noms des propriétés CSS pour éviter tout conflit avec Discourse ou ses extensions.
head_tag:
+ text: "Tête"
title: "HTML qui sera inséré avant la balise "
body_tag:
text: "Corps"
@@ -4567,6 +4669,7 @@ fr:
last_seen_user: "Dernier utilisateur vu :"
no_result: "Aucun résultat trouvé pour le résumé."
reply_key: "Clé de réponse"
+ post_link_with_smtp: "Détails du message et du SMTP"
skipped_reason: "Ignorer la raison"
incoming_emails:
from_address: "De"
@@ -4596,6 +4699,7 @@ fr:
address_placeholder: "nom@exemple.com"
type_placeholder: "résumé, inscription…"
reply_key_placeholder: "clé de réponse"
+ smtp_transaction_response_placeholder: "Identifiant SMTP"
moderation_history:
performed_by: "Réalisé par"
no_results: "Il n'y a pas d'historique de modération disponible."
@@ -4971,11 +5075,11 @@ fr:
confirmation:
title: "Supprimer tous les messages de @%{username}"
description: |
-
Êtes-vous sûr de vouloir supprimer %{post_count} messages de @%{username}?
+
Voulez-vous vraiment supprimer %{post_count} messages de @%{username} ?
-
Cela ne peut pas être annulé !
+
Cette opération ne peut pas être annulée !
-
Pour continuer tapez : %{text}
+
Pour continuer, saisissez : %{text}
text: "supprimer les messages de @%{username}"
delete: "Supprimer les messages de @%{username}"
cancel: "Annuler"
@@ -5016,6 +5120,8 @@ fr:
cant_delete_all_too_many_posts:
one: "Impossible de supprimer tous les messages parce que l'utilisateur a plus d'un message. (delete_all_posts_max)"
other: "Impossible de supprimer tous les messages parce que l'utilisateur a plus de %{count} messages. (delete_all_posts_max)"
+ delete_confirm_title: "Voulez-vous VRAIMENT supprimer cet utilisateur ? Cette action est définitive !"
+ delete_confirm: "Il est généralement préférable d'anonymiser les utilisateurs plutôt que de les supprimer, afin d'éviter de supprimer du contenu dans les discussions existantes."
delete_and_block: "Supprimer et bloquer cette adresse courriel et adresse IP."
delete_dont_block: "Supprimer uniquement"
deleting_user: "Suppression de l'utilisateur…"
@@ -5201,6 +5307,7 @@ fr:
search: "Recherche"
groups: "Groupes"
dashboard: "Tableau de bord"
+ sidebar: "Barre latérale"
secret_list:
invalid_input: "Les champs de saisie ne peuvent pas être vide ou contenir le caractère de la barre verticale"
default_categories:
@@ -5296,13 +5403,14 @@ fr:
perform: "Attribuer ce badge à ces utilisateurs"
upload_csv: Envoyez un fichier CSV contenant les adresses courriel ou les noms d'utilisateur
aborted: Envoyez d'abord un fichier CSV contenant des adresses de courriel ou des noms d'utilisateur
- success: Votre fichier CSV a été envoyé et %{count} utilisateurs obtiendront leur badge d'ici peu de temps.
+ success: Votre fichier CSV a été envoyé et %{count} utilisateurs obtiendront bientôt leurs badges.
csv_has_unmatched_users: "Les entrées suivantes se trouvent dans le fichier CSV, mais elles n'ont pas pu être associées à des utilisateurs existants et ne recevront donc pas le badge :"
- csv_has_unmatched_users_truncated_list: "Il y avait %{count} entrées dans le fichier CSV qui n'ont pas pu être associées avec des utilisateurs existants et qui ne recevront donc pas le badge. En raison du grand nombre d'entrées sans correspondance, seules les 100 premières sont affichées :"
+ csv_has_unmatched_users_truncated_list: "Il y avait %{count} entrées dans le fichier CSV qui n'ont pas pu être associées à des utilisateurs existants et qui ne recevront donc pas le badge. En raison du grand nombre d'entrées sans correspondance, seules les 100 premières sont affichées :"
replace_owners: Retirer le badge des propriétaires précédents
+ grant_existing_holders: Accordez des badges supplémentaires aux détenteurs de badges existants
emoji:
title: "Émoji"
- help: "Ajoutez de nouveaux émojis que tout le monde pourra utiliser. Vous pouvez glisser-déposer plusieurs fichiers en une seule fois pour créer des émojis qui hériteront du nom de leurs fichiers d'origine respectifs. Vous pouvez aussi utiliser le bouton \"Ajouter un nouvel émoji\" pour ouvrir une boite de dialogue de sélection de fichiers."
+ help: "Ajoutez de nouveaux émojis que tout le monde pourra utiliser. Vous pouvez glisser-déposer plusieurs fichiers en une seule fois pour créer des émojis qui hériteront du nom de leurs fichiers d'origine respectifs. Vous pouvez aussi utiliser le bouton « Ajouter un nouvel émoji » pour ouvrir une boîte de dialogue de sélection de fichiers."
add: "Ajouter un nouvel émoji"
choose_files: "Choisissez des fichiers"
uploading: "Envoi en cours…"
@@ -5314,7 +5422,7 @@ fr:
embedding:
get_started: "Si vous souhaitez intégrer Discourse dans un autre site, commencez par ajouter son hôte."
confirm_delete: "Voulez-vous vraiment supprimer cet hôte ?"
- sample: "Collez le code HTML qui suit dans votre site pour y créer et y intégrer des sujets Discourse. Remplacez REPLACE_ME par l'URL canonique de la page dans laquelle vous souhaitez l'intégrer."
+ sample: "Collez le code HTML suivant sur votre site pour créer et intégrer des sujets Discourse. Remplacez REPLACE_ME par l'URL canonique de la page sur laquelle vous souhaitez l'intégrer."
title: "Intégration externe"
host: "Hôtes autorisés"
class_name: "Nom de classe"
@@ -5365,10 +5473,12 @@ fr:
replace: "Remplacer"
wizard_js:
wizard:
+ jump_in: "Commençons maintenant !"
+ finish: "Quitter la configuration"
back: "Retour"
next: "Suivant"
- configure_more: "Configurer Plus..."
- step-text: "Pas"
+ configure_more: "Configurer plus…"
+ step-text: "Étape"
step: "%{current} sur %{total}"
upload: "Envoi"
uploading: "Envoi en cours…"
diff --git a/config/locales/client.gl.yml b/config/locales/client.gl.yml
index 59f447e8c8..71b7a52499 100644
--- a/config/locales/client.gl.yml
+++ b/config/locales/client.gl.yml
@@ -198,6 +198,7 @@ gl:
ok_value: "De acordo"
cancel_value: "Cancelar"
submit: "Enviar"
+ delete: "Eliminar"
generic_error: "Sentímolo pero produciuse un erro."
generic_error_with_reason: "Produciuse un erro: %{error}"
sign_up: "Crear unha conta"
@@ -990,6 +991,8 @@ gl:
enable_defer: "Activar a opción de diferir para marcar os temas como non lidos"
experimental_sidebar:
options: "Opcións"
+ navigation_section: "Navegación"
+ list_destination_default: "Predeterminado"
change: "cambiar"
featured_topic: "Tema de actualidade"
moderator: "%{user} é moderador"
@@ -1084,6 +1087,7 @@ gl:
move_to_archive: "Arquivo"
failed_to_move: "Produciuse un fallo ao mover as mensaxes seleccionadas (quizais a rede está caída)"
tags: "Etiquetas"
+ all_tags: "Todas as etiquetas"
preferences_nav:
account: "Conta"
security: "Seguranza"
@@ -1151,8 +1155,6 @@ gl:
edit: "Editar"
edit_title: "Editar autenticador"
edit_description: "Nome do autenticador"
- enable_security_key_description: |
- Cando teña a súa clave de equipo seguro preparada, prema o botón Rexistrarse, a seguir.
totp:
title: "Autenticadores que usan códigos"
add: "Engadir autenticador"
@@ -1160,14 +1162,12 @@ gl:
name_and_code_required_error: "Debe escribir un nome e o código da app autenticadora."
security_key:
register: "Rexistrarse"
- title: "Clave de seguranza"
- add: "Engadir clave de seguranza"
default_name: "Clave de seguranza principal"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "O proceso de rexistro da clave de seguranza esgotou o tempo ou foi anulado."
already_added_error: "Xa rexistrou esta clave de seguranza. Non precisa volver rexistrala."
- edit: "Editar clave de seguranza"
save: "Gardar"
- edit_description: "Nome da clave de seguranza"
name_required_error: "Debe escribir un nome para a clave de seguranza."
change_about:
title: "Cambiar «Verbo de min»"
@@ -1593,6 +1593,8 @@ gl:
leave_message: "Confirma o abandono desta mensaxe?"
remove_allowed_user: "Confirma que quere retirar a %{name} desta mensaxe?"
remove_allowed_group: "Confirma que quere retirar a %{name} desta mensaxe?"
+ leave: "Abandonar"
+ remove_user: "Retirar usuario"
email: "Correo electrónico"
username: "Nome de usuario"
last_seen: "Visto"
@@ -1644,7 +1646,6 @@ gl:
second_factor_backup_title: "Copia de seguranza de dobre paso"
second_factor_backup_description: "Escriba un dos códigos de copia de seguranza:"
second_factor: "Iniciar sesión cunha app autenticadora"
- security_key_description: "Cando teña a clave de seguranza preparada, prema no botón Autenticar con clave de seguranza que se amosa a continuación."
security_key_alternative: "Tentalo doutro xeito"
security_key_authenticate: "Autenticar con clave de seguranza"
security_key_not_allowed_error: "O proceso de autenticación da clave de seguranza esgotou o tempo ou foi cancelado."
@@ -3271,7 +3272,6 @@ gl:
tag_list_joiner: ", "
delete_unused: "Eliminar etiquetas sen usar"
delete_unused_description: "Eliminar todas as etiquetas que non estean asociadas a ningún tema ou mensaxe privada"
- cancel_delete_unused: "Cancelar"
filters:
without_category: "%{filter} %{tag} temas"
with_category: "%{filter}%{tag} temas en %{category}"
@@ -3357,7 +3357,7 @@ gl:
new_count:
one: "%{count} novo"
other: "%{count} novos"
- more: "Máis..."
+ more: "Máis"
all_categories: "Todas as categorías"
sections:
about:
@@ -3396,6 +3396,9 @@ gl:
content: "Usuarios"
my_posts:
content: "As miñas publicacións"
+ review:
+ content: "Revisar"
+ title: "revisar"
admin_js:
type_to_filter: "escriba para filtrar..."
admin:
diff --git a/config/locales/client.he.yml b/config/locales/client.he.yml
index 1c2c5a41dc..c151011828 100644
--- a/config/locales/client.he.yml
+++ b/config/locales/client.he.yml
@@ -287,6 +287,7 @@ he:
ok_value: "או קיי"
cancel_value: "ביטול"
submit: "הגשה"
+ delete: "מחיקה"
generic_error: "ארעה שגיאה, עמך הסליחה."
generic_error_with_reason: "ארעה שגיאה: %{error}"
sign_up: "הרשמה"
@@ -759,6 +760,8 @@ he:
reset_to_default: "איפוס לבררת מחדל"
group:
all: "כל הקבוצות"
+ sort:
+ label: "מיון לפי %{criteria}"
group_histories:
actions:
change_group_setting: "שינוי הגדרות קבוצה"
@@ -923,6 +926,7 @@ he:
group_type: "סוג קבוצה"
is_group_user: "חבר"
is_group_owner: "בעלים"
+ search_results: "תוצאות החיפוש תופענה להלן."
title:
one: "קבוצה"
two: "קבוצות"
@@ -959,6 +963,7 @@ he:
no_filter_matches: "אין חברים שעונים לחיפוש הזה."
topics: "נושאים"
posts: "פוסטים"
+ aria_post_number: "%{title} - פוסט מס׳ %{postNumber}"
mentions: "אזכורים"
messages: "הודעות"
notification_level: "ברירת מחדל של רמת התראות להודעות קבוצה"
@@ -1083,6 +1088,7 @@ he:
user_fields:
none: "(יש לבחור אפשרות)"
required: 'נא למלא ערך עבור „%{name}”'
+ same_as_password: 'אין לחזור על הסיסמה שלך בשדות אחרים.'
user:
said: "%{username}:"
profile: "פרופיל"
@@ -1181,6 +1187,7 @@ he:
no_notifications_title: "אין לך התראות עדיין"
no_notifications_body: >
בלוח הזה תופענה התראות על פעילות שקשורה ישירות אליך, כולל תגובות לנושאים ולפוסטים שלך, כש@מאזכרים או מצטטים אותך או מגיבים לנושאים ברשימת המעקב שלך. כמו כן, התראות תישלחנה לכתובת הדוא״ל שלך כשלא נכנסת למערכת למשך זמן מה.
יש לחפש אחר %{icon} כדי להחליט עבור אילו נושאים, קטגוריות ותגיות ברצונך לקבל התראות. למידע נוסף, ניתן לגשת אל העדפות ההתראות שלך.
+ no_other_notifications_title: "אין לך התראות נוספות עדיין"
no_notifications_page_title: "אין לך התראות עדיין"
no_notifications_page_body: >
תישלחנה אליך התראות על פעילות שקשורה ישירות אליך, כולל תגובות לנושאים ולפוסטים שלך, כש@מאזכרים או מצטטים אותך או מגיבים לנושאים ברשימת המעקב שלך. כמו כן, התראות תישלחנה לכתובת הדוא״ל שלך כשלא נכנסת למערכת למשך זמן מה.
יש לחפש אחר %{icon} כדי להחליט עבור אילו נושאים, קטגוריות ותגיות ברצונך לקבל התראות. למידע נוסף, ניתן לגשת אל העדפות ההתראות שלך.
@@ -1191,6 +1198,7 @@ he:
not_first_time: "לא הפעם הראשונה שלך?"
skip_link: "דילוג על העצות האלו"
read_later: "אקרא את זה אחר כך."
+ reset_seen_popups: "להציג את עצות קבלת הפנים שוב"
theme_default_on_all_devices: "הגדרת ערכת עיצוב זו כבררת המחדל לכל המכשירים שלי"
color_scheme_default_on_all_devices: "הגדרת ערכות צבעים כבררת מחדל לכל המכשירים שלי"
color_scheme: "ערכת צבעים"
@@ -1210,12 +1218,16 @@ he:
enable_quoting: "הפעלת תגובת ציטוט לטקסט מסומן"
enable_defer: "הפעלת דחייה לאחר כך כדי לסמן נושאים כלא נקראו"
experimental_sidebar:
- enable: "הפעלת סרגל צד ניסיוני"
+ enable: "הפעלת סרגל צד"
options: "אפשרויות"
categories_section: "סעיף קטגוריות"
categories_section_instruction: "הקטגוריות הנבחרות תוצגנה תחת סעיף הקטגוריות של סרגל הצד."
tags_section: "סעיף תגיות"
tags_section_instruction: "התגיות הנבחרות תוצגנה תחת סעיף התגיות של סרגל הצד."
+ navigation_section: "ניווט"
+ list_destination_instruction: "לחיצה על קישור רשימת נושאים עם נושאים חדשים או כאלו שלא נקראו בסרגל הצד, לקחת אותי אל"
+ list_destination_default: "ברירת מחדל"
+ list_destination_unread_new: "חדש/לא נקרא"
change: "שנה"
featured_topic: "נושא מומלץ"
moderator: "ל־%{user} יש תפקיד פיקוח"
@@ -1316,6 +1328,7 @@ he:
move_to_archive: "ארכיון"
failed_to_move: "העברת ההודעות שנבחרו נכשלה (אולי אין תקשורת)"
tags: "תגיות"
+ all_tags: "כל התגיות"
warnings: "אזהרות רשמיות"
read_more_in_group: "מעניין אותך לקרוא עוד? אפשר לעיין בהודעות אחרות ב־%{groupLink}."
read_more: "מעניין אותך לקרוא עוד? אפשר לעיין בהודעות אחרות בהודעות הפרטיות."
@@ -1392,7 +1405,7 @@ he:
edit_title: "עריכת מאמת"
edit_description: "שם המאמת"
enable_security_key_description: |
- כאשר מפתח האבטחה החומרתי שלך מוכן, יש ללחוץ על כפתור הרישום שלהלן.
+ כאשר מפתח האבטחה החומרתי או המכשיר הנייד התואם שלך מוכן, יש ללחוץ על כפתור הרישום שלהלן.
totp:
title: "מאמתים מבוססי אסימונים"
add: "הוספת מאמת"
@@ -1400,14 +1413,16 @@ he:
name_and_code_required_error: "עליך לספק שם וקוד מיישומון האימות שלך."
security_key:
register: "הרשמה"
- title: "מפתחות אבטחה"
- add: "הוספת מפתח אבטחה"
+ title: "מפתחות אבטחה פיזיים"
+ add: "הוספת מפתח אבטחה פיזי"
default_name: "מפתח אבטחה עיקרי"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "זמן תהליך רישום מפתח האבטחה פג או שבוטל."
already_added_error: "כבר רשמת את מפתח האבטחה הזה. אין צורך לרשום אותו שוב."
- edit: "עריכת מפתח אבטחה"
+ edit: "עריכת מפתח אבטחה פיזי"
save: "שמירה"
- edit_description: "שם מפתח אבטחה"
+ edit_description: "שם מפתח אבטחה פיזי"
name_required_error: "עליך לציין שם למפתח האבטחה שלך."
change_about:
title: "שינוי בנוגע אליי"
@@ -1781,6 +1796,9 @@ he:
title: "סמלון"
none: "(ללא)"
instructions: "סמל המוצג לצד תמונת הפרופיל שלך"
+ status:
+ title: "מצב משלך"
+ not_set: "לא מוגדר"
primary_group:
title: "קבוצה ראשית"
none: "(ללא)"
@@ -1796,6 +1814,15 @@ he:
set_custom_status: "הגדרת מצב משלך"
what_are_you_doing: "מה מעלליך?"
remove_status: "הסרת מצב"
+ popup:
+ primary: "הבנתי!"
+ secondary: "לא להציג יותר את העצות האלה"
+ first_notification:
+ title: "ההתראה הראשונה שלך!"
+ content: "התראות משמשות לעדכן אותך במה שקורה בקהילה."
+ topic_timeline:
+ title: "ציר הזמן של הנושא"
+ content: "אפשר לגלול במהירות על פני הפוסט באמצעות ציר הזמן של הנושא."
loading: "טוען..."
errors:
prev_page: "בזמן הניסיון לטעון"
@@ -1828,6 +1855,8 @@ he:
enabled: "אתר זה נמצא במצב קריאה בלבד. אנא המשיכו לשוטט, אך תגובות, לייקים, ופעולות נוספות כרגע אינם מאופשרים."
login_disabled: "הכניסה מושבתת בזמן שהאתר במצב קריאה בלבד."
logout_disabled: "היציאה מושבתת בזמן שהאתר במצב של קריאה בלבד."
+ staff_writes_only_mode:
+ enabled: "אתר זה נמצא במצב סגל בלבד. אפשר להמשיך לשוטט, אך תגובות, לייקים, ופעולות נוספות כרגע מוגבלות לחברי הסגל בלבד."
too_few_topics_and_posts_notice_MF: >-
הבה נתחיל להתדיין! כרגע יש {currentTopics, plural, one {נושא אחד} other {# נושאים}} ו{currentPosts, plural, one {פוסט אחד} other {־# פוסטים}}. המבקרים זקוקים ליותר מכך כדי לקרוא ולהיות מעורבים – אנו ממליצים על {requiredTopics, plural, one {נושאאחד} other {# נושאים}} ו{requiredPosts, plural, one {פוסט אחד} other {־# פוסטים}} לפחות. רק חברי הסגל יכולים לראות את ההודעה הזאת.
too_few_topics_notice_MF: >-
@@ -1861,6 +1890,7 @@ he:
hide_forever: "לא תודה"
hidden_for_session: "סבבה, השאלה תופיע מחר. תמיד ניתן להשתמש ב‚כניסה’ גם כדי ליצור חשבון."
intro: "שלום! נראה שאתם נהנים מהדיון, אבל לא נרשמתם לחשבון עדיין."
+ value_prop: "נמאס לך לעיין באותם הפוסטים? יצירת חשבון תאפשר לך לחזור בדיוק לנקודה בה עזבת בפעם האחרונה. חשבון מאפשר לך גם לקבל התראות על תגובות חדשות, לשמור סימניות ולהשתמש בלייקים כדי להודות לאחרים. כולנו יכולים לפעול ביחד כדי שהקהילה הזאת תהיה מצוינת. :heart:"
summary:
enabled_description: "אתם צופים בסיכום נושא זה: הפוסטים המעניינים ביותר כפי שסומנו על ידי הקהילה."
description:
@@ -1887,6 +1917,9 @@ he:
leave_message: "האם אתה באמת רוצה לעזוב את ההודעה הזו?"
remove_allowed_user: "להסיר את %{name} מהודעה זו?"
remove_allowed_group: "להסיר את %{name} מהודעה זו?"
+ leave: "עזוב"
+ remove_group: "הסרת קבוצה"
+ remove_user: "הסרת משתמש/ת"
email: "דוא״ל"
username: "שם משתמש"
last_seen: "נצפה"
@@ -1942,7 +1975,7 @@ he:
second_factor_backup_title: "גיבוי אימות דו־שלבי"
second_factor_backup_description: "נא להקליד אחד מהקודים לגיבוי שלך:"
second_factor: "כניסה עם יישומון אימות"
- security_key_description: "כשמפתח האבטחה הפיזי שלך מוכן יש ללחוץ על כפתור האימות עם מפתח האבטחה שלהלן."
+ security_key_description: "כשמפתח האבטחה הפיזי או המכשיר הנייד התואם שלך מוכן יש ללחוץ על כפתור האימות עם מפתח האבטחה שלהלן."
security_key_alternative: "לנסות דרך אחרת"
security_key_authenticate: "אימות עם מפתח אבטחה"
security_key_not_allowed_error: "זמן תהליך אימות מפתח האבטחה פג או שבוטל."
@@ -2128,6 +2161,9 @@ he:
similar_topics: "הנושא שלך דומה ל..."
drafts_offline: "טיוטות מנותקות"
edit_conflict: "עריכת סתירה"
+ esc: "esc"
+ esc_label: "יש ללחוץ עם העכבר או על Esc כדי להתעלם"
+ ok_proceed: "בסדר, להמשיך"
group_mentioned_limit:
one: "זהירות! ציינת את %{group}, אך בקבוצה זו יש יותר חברים מההגבלה שהוגדרה על ידי הנהלת המערכת של עד משתמש %{count}. אף אחד לא יקבל הודעה."
two: "זהירות! ציינת את %{group}, אך בקבוצה זו יש יותר חברים מההגבלה שהוגדרה על ידי הנהלת המערכת של עד %{count} משתמשים. אף אחד לא יקבל הודעה."
@@ -2244,6 +2280,9 @@ he:
body: "כרגע ההודעה הזו נשלחת רק אליכם!"
slow_mode:
error: "נושא זה נמצא במצב אטי. כבר פרסמת לאחרונה; אפשר לפרסם שוב בעוד %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "ניסית לשלוח הודעה אל %{usernames}, זה זמן רב שלא נרשמה פעילות של משתמש זה במערכת – %{time_ago}. יכול להיות שההודעה שלך לא תתקבל. כדאי לחפש דרכים אחרות ליצור קשר עם %{usernames}."
+ multiple: "ניסית לשלוח הודעה אל %{usernames}, זה זמן רב שלא נרשמה פעילות של משתמשים אלו במערכת – %{time_ago}. יכול להיות שההודעה שלך לא תתקבל. כדאי לחפש דרכים אחרות ליצור קשר אתם קשר."
admin_options_title: "אפשרויות סגל כרשות לנושא זה"
composer_actions:
reply: השב
@@ -2562,6 +2601,11 @@ he:
bookmarks: "סימניות"
review_queue: "תור סקירה"
other_notifications: "התראות אחרות"
+ other_notifications_with_unread:
+ one: "התראות אחרות - התראה %{count} שלא נקראה"
+ two: "התראות אחרות - %{count} התראות שלא נקראו"
+ many: "התראות אחרות - %{count} התראות שלא נקראו"
+ other: "התראות אחרות - %{count} התראות שלא נקראו"
profile: "פרופיל"
reviewable:
view_all: "הצגת כל הפריטים לסקירה"
@@ -3136,6 +3180,7 @@ he:
two: "הצגת %{count} תגובות שהוסתרו"
many: "הצגת %{count} תגובות שהוסתרו"
other: "הצגת %{count} תגובות שהוסתרו"
+ sr_reply_to: "תגובה לפוסט מס׳ %{post_number} על ידי @%{username}"
notice:
new_user: "זהו הפרסום הראשון מאת %{user} - הבה נקבל את פניו/ה לקהילה שלנו!"
returning_user: "עבר זמן מה מאז שראינו במחוזותינו את %{user} - הפרסום האחרון שלו/ה היה %{time}."
@@ -3383,6 +3428,7 @@ he:
all: "כל הקטגוריות"
choose: "קטגוריה…"
edit: "עריכה"
+ edit_title: "עריכת הקטגוריה הזאת"
edit_dialog_title: "עריכה: %{categoryName}"
view: "הצגת נושאים בקטגוריה"
back: "חזרה לקטגוריה"
@@ -3414,6 +3460,7 @@ he:
name: "שם הקטגוריה"
description: "תיאור"
logo: "תמונת לוגו לקטגוריה"
+ logo_dark: "תמונת לוגו של קטגוריה במצב כהה"
background_image: "תמונת רקע לקטגוריה"
badge_colors: "צבעי העיטורים"
background_color: "צבע רקע"
@@ -3994,7 +4041,6 @@ he:
tag_list_joiner: ", "
delete_unused: "מחיקת תגיות שאינן בשימוש"
delete_unused_description: "למחוק את כל התגיות שאינן מקושרות לנושאים או להודעות פרטיות כלל"
- cancel_delete_unused: "ביטול"
filters:
without_category: "%{filter} %{tag} נושאים"
with_category: "%{filter} %{tag} נושאים ב%{category}"
@@ -4125,7 +4171,7 @@ he:
many: "חדש (%{count})"
other: "חדש (%{count})"
toggle_section: "החלפת מצב הצגת סעיף"
- more: "עוד…"
+ more: "עוד"
all_categories: "כל הקטגוריות"
all_tags: "כל התגיות"
sections:
@@ -4147,11 +4193,13 @@ he:
click_to_get_started: "ללחוץ כאן כדי להתחיל."
header_link_text: "תגיות"
header_action_title: "לערוך את תגיות סרגל הצד שלך"
+ configure_defaults: "הגדרת ברירות מחדל"
categories:
none: "עדיין לא הוספת קטגוריות."
click_to_get_started: "ללחוץ כאן כדי להתחיל."
header_link_text: "קטגוריות"
header_action_title: "לערוך את קטגוריות סרגל הצד שלך"
+ configure_defaults: "הגדרת ברירות מחדל"
community:
header_link_text: "קהילה"
header_action_title: "יצירת נושא חדש"
@@ -4184,9 +4232,13 @@ he:
two: "%{count} טיוטות"
many: "%{count} טיוטות"
other: "%{count} טיוטות"
+ review:
+ content: "סקירה"
+ title: "סקירה"
+ pending_count: "%{count} ממתינים"
welcome_topic_banner:
title: "כאן ניתן ליצור את נושא קבלת הפנים שלך"
- description: 'נושא קבלת הפנים שלך הוא הדבר הראשון שמצטרפים חדשים יקראו. אפשר לחשוב על זה כעל „נאום מעלית” או „הצהרת כוונות” במשפט אחד'
+ description: 'נושא קבלת הפנים שלך הוא הדבר הראשון שחברים חדשים יקראו. אפשר לחשוב על זה כמו על „נאום מעלית” או „הצהרת כוונות”. כדאי לתאר למי מיועדת הקהילה הזאת, מה אפשר לצפות למצוא כאן ומה מומלץ לעשות בהתחלה.'
button_title: "להתחיל לערוך"
until: "עד:"
admin_js:
@@ -4792,6 +4844,7 @@ he:
has_overwritten_history: "גרסת ערכת העיצוב הנוכחית אינה קיימת עוד כיוון שהיסטוריית ה־Git שוכתבה על ידי דחיפה כפויה (force push)."
add: "הוספה"
theme_settings: "הגדרות ערכת עיצוב"
+ overriden_settings_explanation: "הגדרות שנדרסו מסומנות בנקודה ומודגשות. כדי לאפס את ההגדרות האלו לערך ברירת המחדל, יש ללחוץ על כפתור האיפוס שלצידן."
no_settings: "לערכת עיצוב זו אין הגדרות."
theme_translations: "תרגומים של ערכות עיצוב"
empty: "אין פריטים"
@@ -5600,6 +5653,7 @@ he:
search: "חיפוש"
groups: "קבוצות"
dashboard: "לוח בקרה"
+ sidebar: "סרגל צד"
secret_list:
invalid_input: "שדות הקלט לא יכולים להישאר ריקים או להכיל תווים של קווים אנכיים."
default_categories:
@@ -5716,7 +5770,7 @@ he:
embedding:
get_started: "כדי להטמיע את Discourse באתר אחר, יש להתחיל בהוספת השרת שלו."
confirm_delete: "האם ברצונכם להסיר את הhost הזה? "
- sample: "יש להדביק את קוד ה־HTML הבא באתר שלך כדי ליצור ולהטמיע נושאים של Discourse. עליך להחליף את REPLACE_ME בכתובת היחסית של העמוד בו תתבצע ההטמעה."
+ sample: "יש להדביק את קוד ה־HTML הבא באתר שלך כדי ליצור ולהטמיע נושאים של Discourse. יש להחליף את REPLACE_ME בכתובת היחסית של העמוד בו תתבצע ההטמעה."
title: "שילוב (embedding)"
host: "שרתים מורשים"
class_name: "שם מחלקה"
diff --git a/config/locales/client.hr.yml b/config/locales/client.hr.yml
index 198bf4681e..6153c0a313 100644
--- a/config/locales/client.hr.yml
+++ b/config/locales/client.hr.yml
@@ -257,6 +257,7 @@ hr:
ok_value: "U redu"
cancel_value: "Odustani"
submit: "Pošalji"
+ delete: "Pobriši"
generic_error: "Dogodila se greška, ispričavamo se."
generic_error_with_reason: "Dogodila se greška: %{error}"
sign_up: "Učlani se"
@@ -1148,8 +1149,9 @@ hr:
enable_quoting: "Omogući citirani odgovor označenoj teksta"
enable_defer: "Uključi odgodu označavanja nepročitanih tema"
experimental_sidebar:
- enable: "Omogući eksperimentalnu bočnu traku"
options: "Mogućnosti"
+ navigation_section: "Navigacija"
+ list_destination_default: "Zadano"
change: "promijeni"
featured_topic: "Istaknuta tema"
moderator: "%{user} je moderator"
@@ -1248,6 +1250,7 @@ hr:
move_to_archive: "Arhiva"
failed_to_move: "Neuspješno premještanje odabranih poruka (možda vam je mreža nedostupna)"
tags: "Oznake"
+ all_tags: "Sve oznake"
warnings: "Službena upozorenja"
read_more_in_group: "Želite li pročitati više? Pregledajte ostale poruke u %{groupLink}."
read_more: "Želite li pročitati više? Pregledajte ostale poruke u osobnim porukama."
@@ -1322,8 +1325,6 @@ hr:
edit: "Izmijeni"
edit_title: "Uredi autentifikator"
edit_description: "Ime autentifikatora"
- enable_security_key_description: |
- Kada pripremite hardverski sigurnosni ključ , pritisnite tipku Registracija u nastavku.
totp:
title: "Autentifikatori temeljeni na Tokenu"
add: "Dodaj provjeru autentičnosti"
@@ -1331,14 +1332,12 @@ hr:
name_and_code_required_error: "Morate navesti ime i kôd iz aplikacije za provjeru autentičnosti."
security_key:
register: "Registracija"
- title: "Sigurnosni ključevi"
- add: "Dodaj sigurnosni ključ"
default_name: "Glavni sigurnosni ključ"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Postupak registracije sigurnosnog ključa ili je vremenski ograničen ili je otkazan."
already_added_error: "Već ste registrirali ovaj sigurnosni ključ. Ne morate ga ponovno registrirati."
- edit: "Uredi sigurnosni ključ"
save: "Spremi"
- edit_description: "Naziv sigurnosnog ključa"
name_required_error: "Morate navesti ime za svoj sigurnosni ključ."
change_about:
title: "Promijeni O meni"
@@ -1802,6 +1801,8 @@ hr:
leave_message: "Želite li zaista ostaviti ovu poruku?"
remove_allowed_user: "Želite li zaista ukloniti %{name} iz ove poruke?"
remove_allowed_group: "Želite li zaista ukloniti %{name} iz ove poruke?"
+ leave: "Napustiti"
+ remove_user: "Ukloni korisnika"
email: "E-mail"
username: "Korisničko ime"
last_seen: "Viđeno"
@@ -1857,7 +1858,6 @@ hr:
second_factor_backup_title: "Sigurnosna kopija od dva faktora"
second_factor_backup_description: "Unesite jedan od vaših rezervnih kodova:"
second_factor: "Prijavite se pomoću aplikacije Authenticator"
- security_key_description: "Kada pripremite svoj fizički sigurnosni ključ, pritisnite gumb Autentifikacija sa sigurnosnim ključem u nastavku."
security_key_alternative: "Pokušaj na drugi način"
security_key_authenticate: "Autentifikacija sa sigurnosnim ključem"
security_key_not_allowed_error: "Proces provjere autentičnosti sigurnosnog ključa je istekao ili je otkazan."
@@ -3771,7 +3771,6 @@ hr:
tag_list_joiner: ", "
delete_unused: "Izbriši neiskorištene oznake"
delete_unused_description: "Izbrišite sve tagove koji nisu dodijeljeni niti jednoj temi ili privatnoj poruci."
- cancel_delete_unused: "Odustani"
filters:
without_category: "%{filter} %{tag} teme"
with_category: "%{filter} %{tag} tema u %{category}"
@@ -3895,7 +3894,7 @@ hr:
one: "%{count} novi"
few: "%{count} novih"
other: "%{count} novi"
- more: "Više..."
+ more: "Više"
all_categories: "Sve kategorije"
sections:
about:
@@ -3939,6 +3938,9 @@ hr:
content: "Korisnika"
my_posts:
content: "Moje objave"
+ review:
+ content: "Osvrt"
+ title: "osvrt"
admin_js:
type_to_filter: "upiši za filtriranje"
admin:
@@ -5442,7 +5444,6 @@ hr:
embedding:
get_started: "Ako želite ugraditi Discourse na drugu web-stranicu, počnite dodavanjem njegovog hosta."
confirm_delete: "Jeste li sigurni da želite izbrisati tog hosta?"
- sample: "Zalijepite sljedeći HTML kod na svoju web-lokaciju kako biste stvorili i ugradili teme diskursa. Zamijenite ZAMJENI_ME kanonskim URL-om stranice na koju ga ugrađujete."
title: "Ugrađivanje"
host: "Dopušteni hostovi"
class_name: "Naziv klase"
diff --git a/config/locales/client.hu.yml b/config/locales/client.hu.yml
index d81350ca85..46a05fefc8 100644
--- a/config/locales/client.hu.yml
+++ b/config/locales/client.hu.yml
@@ -229,6 +229,7 @@ hu:
ok_value: "Rendben"
cancel_value: "Mégse"
submit: "Beküldés"
+ delete: "Törlés"
generic_error: "Sajnos hiba történt."
generic_error_with_reason: "Hiba történt: %{error}"
sign_up: "Regisztráció"
@@ -1095,6 +1096,8 @@ hu:
enable_defer: "A témák olvasatlannak jelölésének engedélyezése"
experimental_sidebar:
options: "Beállítások"
+ navigation_section: "Navigáció"
+ list_destination_default: "Alapértelmezett"
change: "módosítás"
featured_topic: "Kiemelt téma"
moderator: "%{user} egy moderátor"
@@ -1192,6 +1195,7 @@ hu:
move_to_archive: "Archiválás"
failed_to_move: "A kijelölt üzenetek áthelyezése nem sikerült (lehet, hogy nincs hálózat)"
tags: "Címkék"
+ all_tags: "Összes címke"
warnings: "Hivatalos figyelmeztetések"
read_more_in_group: "Szeretne többet olvasni? Nézzen meg más témákat itt: %{groupLink}."
read_more: "Szeretne többet olvasni? Böngésszen a többi üzenet között a személyes üzenetekben."
@@ -1263,8 +1267,6 @@ hu:
edit: "Szerkesztés"
edit_title: "Hitelesítő szerkesztése"
edit_description: "Hitelesítő neve"
- enable_security_key_description: |
- Ha előkészítette a hardveres biztonsági kulcsát, nyomja meg a lenti Regisztráció gombot.
totp:
title: "Token alapú hitelesítők"
add: "Hitelesítő hozzáadása"
@@ -1272,14 +1274,10 @@ hu:
name_and_code_required_error: "Meg kell adnia egy nevet, és egy kódot a hitelesítő alkalmazásból."
security_key:
register: "Regisztráció"
- title: "Biztonsági kulcsok"
- add: "Biztonsági kulcs hozzáadása"
default_name: "Elsődleges biztonsági kulcs"
not_allowed_error: "A biztonsági hardverkulcs regisztrációs folyamata során időtúllépés történt, vagy megszakították."
already_added_error: "Már regisztrálta ezt a biztonsági kulcsot. Nem kell újraregisztrálnia."
- edit: "Biztonsági kulcs szerkesztése"
save: "Mentés"
- edit_description: "Biztonsági kulcs neve"
name_required_error: "Meg kell adnia a biztonsági kulcs nevét."
change_about:
title: "Névjegy módosítása"
@@ -1730,6 +1728,8 @@ hu:
leave_message: "Biztos, hogy elhagyja a beszélgetést?"
remove_allowed_user: "Biztos, hogy eltávolítja a következőt ebből az üzenetből: %{name}?"
remove_allowed_group: "Biztos, hogy eltávolítja a következőt ebből az üzenetből: %{name}?"
+ leave: "Elhagyás"
+ remove_user: "Felhasználó eltávolítása"
email: "E-mail"
username: "Felhasználónév"
last_seen: "Látva"
@@ -1785,7 +1785,6 @@ hu:
second_factor_backup_title: "Kétfaktoros biztonsági kód"
second_factor_backup_description: "Írja be valamelyik biztonsági kódját:"
second_factor: "Bejelentkezés hitelesítő alkalmazással"
- security_key_description: "Ha előkészítette a fizikai biztonsági kulcsot, nyomja meg a lenti „Hitelesítés biztonsági kulccsal” gombot."
security_key_alternative: "Próbálkozás más módon"
security_key_authenticate: "Hitelesítés biztonsági kulccsal"
security_key_not_allowed_error: "A biztonsági hardverkulcsos hitelesítési folyamata során időtúllépés történt, vagy megszakították."
@@ -3330,7 +3329,6 @@ hu:
sort_by_count: "besorol"
sort_by_name: "név"
manage_groups: "Címke csoport kezelése"
- cancel_delete_unused: "Visszavon"
filters:
without_category: "%{filter} %{tag} Témák"
with_category: "%{filter} %{tag} Témák a %{category}"
@@ -3403,7 +3401,7 @@ hu:
new_count:
one: "%{count} új"
other: "%{count} új"
- more: "Továbbiak..."
+ more: "Több"
all_categories: "Minden kategória"
sections:
about:
@@ -3442,9 +3440,11 @@ hu:
content: "Felhasználók"
my_posts:
content: "Saját bejegyzéseim"
+ review:
+ content: "Áttekintés"
+ title: "áttekintés"
welcome_topic_banner:
title: "Hozzon létre üdvözlő témát"
- description: 'Az üdvözlő téma az első, amit az újonnan érkezők olvasnak. Gondoljon rá úgy mint egy bekezdésnyi bemutatkozóra vagy „küldetésnyilatkozatra”.'
button_title: "Szerkesztés megkezdése"
until: "Eddig:"
admin_js:
diff --git a/config/locales/client.hy.yml b/config/locales/client.hy.yml
index e5d2a34e46..2ed5cf8d24 100644
--- a/config/locales/client.hy.yml
+++ b/config/locales/client.hy.yml
@@ -189,6 +189,7 @@ hy:
ok_value: "ՕԿ"
cancel_value: "Չեղարկել"
submit: "Հաստատել"
+ delete: "Ջնջել"
generic_error: "Տեղի է ունեցել սխալ, ներողություն:"
generic_error_with_reason: "Տեղի է ունեցել սխալ՝ %{error}"
sign_up: "Գրանցվել"
@@ -838,6 +839,8 @@ hy:
enable_defer: "Սեղմել <<Հետաձգում>> կոճակը, նշելով որպես չընթերցված թեմաներ "
experimental_sidebar:
options: "Տարբերակներ"
+ navigation_section: "Նավիգացիա"
+ list_destination_default: "Լռելյայն"
change: "փոխել"
featured_topic: "Հանրահայտ թեմա"
moderator: "%{user}-ը մոդերատոր է"
@@ -925,6 +928,7 @@ hy:
move_to_archive: "Արխիվացնել"
failed_to_move: "Չհաջողվեց տեղափոխել ընտրված հաղորդագրությունները (հնարավոր է՝ համացանցի հետ կապված խնդիր կա)"
tags: "Թեգեր"
+ all_tags: "Բոլոր Թեգերը"
preferences_nav:
account: "Հաշիվ"
security: "Անվտանգություն"
@@ -981,14 +985,12 @@ hy:
name_and_code_required_error: "Դուք պետք է նշեք նույնականացման հավելվածի կոդը և անվանումը:"
security_key:
register: "Գրանցվել"
- title: "Անվտանգության Բանալիներ"
- add: "Ավելացնել Անվտանգության Բանալին"
default_name: "Անվտանգության Գլխավոր Բանալին"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Անվտանգության բանալու գրանցման ժամանակը վերջացել է կամ չեղյալ է հայտարարվել:"
already_added_error: "Դուք արդեն գրանցել եք այս անվտանգության բանալին: Պետք չէ այն նորից գրանցել:"
- edit: "Խմբագրել Անվտանգության Բանալին"
save: "Պահպանել"
- edit_description: "Անվտանգության Բանալիների անվանումը"
name_required_error: "Դուք պետք է նշեք անվտանգության բանալու անվանումը "
change_about:
title: "Փոփոխել Իմ Մասին բաժինը"
@@ -1337,6 +1339,8 @@ hy:
leave_message: "Դուք իսկապե՞ս ցանկանում եք թողնել այս հաղորդագրությունը:"
remove_allowed_user: "Դուք իսկապե՞ս ցանկանում եք հեռացնել %{name}-ը այս հաղորդագրությունից:"
remove_allowed_group: "Դուք իսկապե՞ս ցանկանում եք հեռացնել %{name}-ը այս հաղորդագրությունից:"
+ leave: "Լքել"
+ remove_user: "Հեռացնել օգտատիրոջը"
email: "Էլ. հասցե"
username: "Օգտանուն"
last_seen: "Ակտիվ էր"
@@ -2808,7 +2812,6 @@ hy:
other: "%{tags} և ևս %{count}"
delete_unused: "Ջնջել Չօգտագործված Թեգերը"
delete_unused_description: "Ջնջել բոլոր թեգերը, որոնք կցված չեն որևէ թեմայի կամ անձնական հաղորդագրության"
- cancel_delete_unused: "Չեղարկել"
filters:
without_category: "%{filter} %{tag} թեմա"
with_category: "%{filter} %{tag} թեմա %{category}-ում"
@@ -2880,7 +2883,7 @@ hy:
new_count:
one: "%{count} նոր"
other: "%{count} նոր"
- more: "Ավելին..."
+ more: "Ավելին"
all_categories: "Բոլոր կատեգորիաները"
sections:
about:
@@ -2919,6 +2922,9 @@ hy:
content: "Օգտատերեր"
my_posts:
content: "Իմ Գրառումները"
+ review:
+ content: "Վերանայում"
+ title: "վերանայում"
admin_js:
type_to_filter: "գրեք ֆիլտրելու համար..."
admin:
diff --git a/config/locales/client.id.yml b/config/locales/client.id.yml
index 03c79e3808..ef3d911995 100644
--- a/config/locales/client.id.yml
+++ b/config/locales/client.id.yml
@@ -198,6 +198,7 @@ id:
ok_value: "OK"
cancel_value: "Batal"
submit: "Kirimkan"
+ delete: "Hapus"
generic_error: "Maaf, terjadi kesalahan."
generic_error_with_reason: "Terjadi kesalahan: %{error}"
sign_up: "Daftar"
@@ -934,6 +935,8 @@ id:
enable_quoting: "Aktifkan balasan kutipan untuk teks yang disorot"
experimental_sidebar:
options: "Pilihan"
+ navigation_section: "Navigasi"
+ list_destination_default: "Asal"
change: "ubah"
featured_topic: "Topik Unggulan"
moderator: "%{user} adalah moderator"
@@ -1303,6 +1306,8 @@ id:
leave_message: "Apakah Anda yakin ingin meninggalkan pesan ini?"
remove_allowed_user: "Apakah Anda yakin ingin menghapus %{name} dari pesan ini?"
remove_allowed_group: "Apakah Anda yakin ingin menghapus %{name} dari pesan ini?"
+ leave: "Keluar"
+ remove_user: "Hapus pengguna"
email: "Surel"
username: "Nama Pengguna"
last_seen: "Terlihat"
@@ -1763,7 +1768,6 @@ id:
add_synonyms: "Menambahkan"
sort_by_count: "menghitung"
sort_by_name: "nama"
- cancel_delete_unused: "Batal"
filters:
without_category: "%{filter} %{tag} topik"
with_category: "%{filter} %{tag} topik dalam %{category}"
@@ -1799,6 +1803,7 @@ id:
sidebar:
new_count:
other: "%{count} baru"
+ more: "Selengkapnya"
sections:
about:
header_link_text: "Tentang"
@@ -1829,6 +1834,9 @@ id:
content: "Grup"
users:
content: "Pengguna"
+ review:
+ content: "Ulasan"
+ title: "ulasan"
admin_js:
type_to_filter: "ketik untuk memfilter..."
admin:
diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml
index 0dc84bcd40..706bc921ac 100644
--- a/config/locales/client.it.yml
+++ b/config/locales/client.it.yml
@@ -135,7 +135,7 @@ it:
next_month: "Mese Prossimo"
placeholder: data
from_placeholder: "dalla data"
- to_placeholder: "ad oggi"
+ to_placeholder: "a oggi"
share:
topic_html: 'Argomento: %{topicTitle}'
post: "messaggio n°%{postNumber} di @%{username}"
@@ -146,7 +146,7 @@ it:
url: "Copia e condividi l'URL"
action_codes:
public_topic: "ha reso questo argomento pubblico %{when}"
- open_topic: "Convertito in un argomento %{when}"
+ open_topic: "Convertito in un argomento il %{when}"
private_topic: "ha reso questo argomento un messaggio personale %{when}"
split_topic: "ha separato questo argomento %{when}"
invited_user: "ha invitato %{who} %{when}"
@@ -189,6 +189,7 @@ it:
other: "Per rendere più facile il lancio del nuovo sito, sei in modalità bootstrap. A tutti i nuovi utenti verrà concesso il livello di attendibilità 1 e verranno attivate le email di riepilogo giornaliere. Questa modalità verrà disattivata automaticamente quando %{count} utenti si saranno uniti."
bootstrap_mode_disabled: "La modalità bootstrap sarà disattivata entro 24 ore."
bootstrap_invite_button_title: "Manda Inviti"
+ bootstrap_wizard_link_title: "Completa la configurazione guidata"
themes:
default_description: "Predefinito"
broken_theme_alert: "Il sito potrebbe non funzionare a causa di errori in un tema / componente."
@@ -228,6 +229,7 @@ it:
ok_value: "OK"
cancel_value: "Annulla"
submit: "Invia"
+ delete: "Cancella"
generic_error: "Spiacenti, c'è stato un errore."
generic_error_with_reason: "Si è verificato un errore: %{error}"
sign_up: "Iscriviti"
@@ -313,7 +315,7 @@ it:
not_bookmarked: "aggiungi messaggio ai segnalibri"
remove_reminder_keep_bookmark: "Rimuovi il promemoria e mantieni il segnalibro"
created_with_reminder: "Hai aggiunto ai segnalibri questo messaggio con un promemoria %{date}. %{name}"
- created_with_reminder_generic: "L'hai aggiunto ai segnalibri con un promemoria %{date}. %{name}"
+ created_with_reminder_generic: "L'hai aggiunto ai segnalibri con un promemoria per il %{date}. %{name}"
remove: "Rimuovi Segnalibro"
delete: "Cancella Segnalibro"
confirm_delete: "Vuoi eliminare questo segnalibro? Anche il promemoria verrà eliminato."
@@ -327,7 +329,7 @@ it:
label: "Dopo aver ricevuto una notifica"
never: "Mantieni segnalibro"
when_reminder_sent: "Cancella segnalibro"
- on_owner_reply: "Elimina il segnalibro, una volta che ho risposto"
+ on_owner_reply: "Elimina il segnalibro, dopo la mia risposta"
clear_reminder: "Mantieni il segnalibro e cancella il promemoria"
search_placeholder: "Cerca nei segnalibri per nome, titolo dell'argomento o contenuto del messaggio"
search: "Cerca"
@@ -407,7 +409,7 @@ it:
placeholder: "digita qui il titolo del messaggio, l'URL o l'id"
review:
order_by: "Ordina per"
- date_filter: "Pubblicato tra"
+ date_filter: "Pubblicazione tra"
in_reply_to: "in risposta a"
explain:
why: "spiega perché questo oggetto è stato aggiunto alla coda"
@@ -968,6 +970,7 @@ it:
user_fields:
none: "(scegli un'opzione)"
required: 'Inserisci un valore per "%{name}"'
+ same_as_password: 'La tua password non deve essere ripetuta in altri campi.'
user:
said: "%{username}:"
profile: "Profilo"
@@ -1055,7 +1058,7 @@ it:
dismiss_notifications: "Ignora tutti"
dismiss_notifications_tooltip: "Imposta tutte le notifiche non lette come lette "
dismiss_bookmarks_tooltip: "Contrassegna tutti i promemoria dei segnalibri non letti come già letti"
- dismiss_messages_tooltip: "Segna come lette tutte le notifiche di messaggi personali non letti"
+ dismiss_messages_tooltip: "Contrassegna tutte le notifiche di messaggi personali non letti come già letti"
no_messages_title: "Non hai messaggi"
no_messages_body: >
Hai la necessità di avere una conversazione privata con qualcuno? Invia un messaggio selezionando l'avatar e utilizzando il pulsante del messaggio %{icon}
Se hai bisogno di aiuto, puoi inviare un messaggio a un membro dello staff.
@@ -1066,9 +1069,12 @@ it:
no_notifications_title: "Non hai ancora notifiche"
no_notifications_body: >
Riceverai una notifica in questo pannello sulle attività che ti riguardano direttamente, quali risposte ai tuoi argomenti e messaggi. quando qualcuno ti @menziona o ti cita e risponde agli argomenti che stai osservando. Le notifiche verranno inviate anche alla tua e-mail quando non hai effettuato l'accesso per un po' di tempo.
Cerca %{icon} per decidere su quali argomenti, categorie ed etichette essere informato. Per ulteriori informazioni, consulta le tue preferenze di notifica.
+ no_other_notifications_title: "Non hai ancora altre notifiche"
+ no_other_notifications_body: >
+ Riceverai una notifica in questo pannello su altri tipi di attività che potrebbero essere rilevanti per te, ad esempio quando qualcuno aggiunge un link a uno dei tuoi messaggi o lo modifica.
no_notifications_page_title: "Non hai ancora notifiche"
no_notifications_page_body: >
- Riceverai una notifica sulle attività rilevanti per te, fra cui le risposte ai tuoi argomenti e messaggi, quando qualcuno ti @menziona o ti cita, e le risposte agli argomenti che osservi. Le notifiche ti saranno inviate anche per e-mail quando è un po' che non ti colleghi al forum.
Cerca l'%{icon} per decidere per quali specifici argomenti, categorie ed etichette vuoi ricevere le notifiche. Per maggiori opzioni, vai alle tue preferenze di notifica.
+ Riceverai una notifica sulle attività rilevanti per te, fra cui le risposte ai tuoi argomenti e messaggi, quando qualcuno ti @menziona o ti cita, e risponde agli argomenti che osservi. Le notifiche ti saranno inviate anche per e-mail quando è un po' che non accedi al forum.
Cerca l'icona %{icon} per decidere per quali specifici argomenti, categorie ed etichette vuoi ricevere le notifiche. Per altre opzioni, vai alle tue preferenze di notifica.
first_notification: "La tua prima notifica! Selezionala per iniziare."
dynamic_favicon: "Mostra il contatore sull'icona del browser"
skip_new_user_tips:
@@ -1095,11 +1101,10 @@ it:
enable_quoting: "Abilita \"rispondi citando\" il testo evidenziato"
enable_defer: "Abilita opzione di contrassegnare gli argomenti da leggere in seguito"
experimental_sidebar:
- enable: "Abilita la barra laterale sperimentale"
options: "Opzioni"
categories_section: "Sezione Categorie"
categories_section_instruction: "Le categorie selezionate saranno visualizzate nella sezione Categorie della barra laterale."
- tags_section: "Sezione Tag"
+ tags_section: "Sezione etichette"
tags_section_instruction: "Le etichette selezionate appariranno nella sezione Etichette della barra laterale."
change: "cambia"
featured_topic: "Argomento in primo piano"
@@ -1186,20 +1191,23 @@ it:
unread: "Non letti"
unread_with_count:
one: "Non letto (%{count})"
- other: "Non letto (%{count})"
- new: "Nuovi"
+ other: "Non letti (%{count})"
+ new: "Nuovo"
new_with_count:
one: "Nuovo (%{count})"
- other: "Nuovo (%{count})"
+ other: "Nuovi (%{count})"
archive: "Archiviati"
groups: "I Miei Gruppi"
move_to_inbox: "Sposta nella posta in arrivo"
move_to_archive: "Archivia"
failed_to_move: "Errore nello spostare i messaggi selezionati (forse la tua connessione non è attiva)"
tags: "Etichette"
+ all_tags: "Tutte le Etichette"
warnings: "Avvertimenti ufficiali"
read_more_in_group: "Vuoi continuare a leggere? Sfoglia altri messaggi in %{groupLink}."
- read_more: "Vuoi saperne di più? Leggi altri messaggi in messaggi personali."
+ read_more: "Vuoi continuare a leggere? Sfoglia altri messaggi in messaggi personali."
+ read_more_group_pm_MF: "{ UNREAD, plural, =0 {} one { C'è# messaggio non letto } other { Ci sono # messaggi non letti } } { NEW, plural, =0 {} one { {BOTH, select, true{e } false {c'è } other{}} # nuovo messaggio} other { {BOTH, select, true{e } false {ci sono} other{}} # nuovi messaggi} } rimanenti, oppure sfoglia altri messaggi in {groupLink}"
+ read_more_personal_pm_MF: "{ UNREAD, plural, =0 {} one { C'è # messaggio non letto } other { Ci sono # messaggi non letti } } { NEW, plural, =0 {} one { {BOTH, select, true{e } false {c'è } other{}} # nuovo messaggio} other { {BOTH, select, true{e } false {ci sono } other{}} # nuovi messaggi} } rimanenti, o sfoglia altri messaggi personali"
preferences_nav:
account: "Account"
security: "Sicurezza"
@@ -1268,8 +1276,6 @@ it:
edit: "Modifica"
edit_title: "Modifica Authenticator"
edit_description: "Nome Authenticator"
- enable_security_key_description: |
- Quando la chiave di sicurezza hardware è pronta, premi il pulsante Registra di seguito.
totp:
title: "Authenticator basati su Token"
add: "Aggiungi Authenticator"
@@ -1277,14 +1283,10 @@ it:
name_and_code_required_error: "Devi fornire un nome e il codice dalla tua app di autenticazione."
security_key:
register: "Registra"
- title: "Chiave di Sicurezza"
- add: "Aggiungi Chiave di Sicurezza"
default_name: "Chiave di Sicurezza principale"
not_allowed_error: "Il processo di registrazione della Chiave di Sicurezza è scaduto o è stato annullato."
already_added_error: "Hai già registrato questa Chiave di Sicurezza. Non è necessario registrarla di nuovo."
- edit: "Modifica Chiave di Sicurezza"
save: "Salva"
- edit_description: "Nome Chiave di Sicurezza"
name_required_error: "Devi fornire un nome per la Chiave di Sicurezza"
change_about:
title: "Modifica i dati personali"
@@ -1449,7 +1451,7 @@ it:
every_month: "ogni mese"
every_six_months: "ogni sei mesi"
email_level:
- title: "Inviami un'e-mail quando sono citato, ricevo una risposta, il mio @nomeutente è menzionato, o quando c'è una nuova attività nelle categorie, nei tag o negli argomenti che osservo"
+ title: "Inviami un'e-mail quando sono citato, ricevo una risposta, o il mio @nomeutente è menzionato, oppure quando c'è una nuova attività nelle categorie, nelle etichette o negli argomenti che osservo"
always: "sempre"
only_when_away: "solo quando non collegato"
never: "mai"
@@ -1539,7 +1541,7 @@ it:
show_advanced: "Mostra Opzioni Avanzate"
hide_advanced: "Nascondi opzioni avanzate"
restrict: "Limita a"
- restrict_email: "Limita all'e-mail"
+ restrict_email: "Limita alle e-mail"
restrict_domain: "Limita al dominio"
email_or_domain_placeholder: "nome@esempio.com o esempio.com"
max_redemptions_allowed: "Limite max di utilizzi"
@@ -1548,7 +1550,7 @@ it:
expires_at: "Scadenza:"
custom_message: "Messaggio personale facoltativo"
send_invite_email: "Salva e invia Email"
- send_invite_email_instructions: "Limita l'invito all'e-mail per inviare un'e-mail di invito"
+ send_invite_email_instructions: "Limita l'invito alle e-mail per inviare un'e-mail di invito"
save_invite: "Salva invito"
invite_saved: "Invito salvato."
bulk_invite:
@@ -1574,7 +1576,7 @@ it:
title: "Riepilogo"
stats: "Statistiche"
time_read: "tempo di lettura"
- time_read_title: "%{duration} (da sempre)"
+ time_read_title: "%{duration} (sempre)"
recent_time_read: "orario di lettura recente"
recent_time_read_title: "%{duration} (negli ultimi 60 giorni)"
topic_count:
@@ -1683,6 +1685,8 @@ it:
enabled: "Questo sito è in modalità di sola lettura. Puoi continuare a navigare nel sito, ma le risposte, i \"Mi piace\" e altre azioni sono per il momento disabilitate."
login_disabled: "L'accesso è disabilitato quando il sito è in modalità di sola lettura."
logout_disabled: "La disconnessione è disabilitata quando il sito è in modalità di sola lettura."
+ staff_writes_only_mode:
+ enabled: "Questo sito è in modalità di sola lettura per lo staff. Puoi continuare a navigare nel sito, ma le risposte, i \"Mi piace\" e altre azioni sono limitate ai soli membri dello staff."
too_few_topics_and_posts_notice_MF: >-
Cominciamo la discussione! {currentTopics, plural, one {C'è # argomento} other {Ci sono # argomenti}} e {currentPosts, plural, one {# messaggio} other {# messaggi}}. I visitatori hanno bisogno d'altro per leggere e rispondere: consigliamo almeno {requiredTopics, plural, one {# argomento} other {# argomenti}} e {requiredPosts, plural, one {# messaggio} other {# messaggi}}. Solo lo staff può vedere questo messaggio.
too_few_topics_notice_MF: >-
@@ -1714,6 +1718,7 @@ it:
hide_forever: "no grazie"
hidden_for_session: "OK, te lo chiederemo domani. Puoi sempre utilizzare \"Accedi\" anche per creare un account."
intro: "Ciao! Sembra che la discussione ti interessi, ma non hai ancora registrato un account."
+ value_prop: "Non ti piace dover scorrere gli stessi messaggi? Quando crei un account, riprenderai sempre dall'ultimo messaggio letto. Potrai anche ricevere notifiche di nuove risposte, salvare segnalibri e usare i \"mi piace\" per ringraziare gli altri. Possiamo lavorare tutti insieme per rendere questa community un posto fantastico. :heart:"
summary:
enabled_description: "Stai visualizzando un riepilogo dell'argomento: è la comunità a determinare quali sono i messaggi più interessanti."
description:
@@ -1723,7 +1728,7 @@ it:
enable: "Riassumi Questo Argomento"
disable: "Mostra Tutti i Messaggi"
short_label: "Riassumi"
- short_title: "Mostra un riassunto di questo argomento: i messaggi più interessanti secondo gli utenti"
+ short_title: "Mostra un riassunto di questo argomento: i messaggi più interessanti secondo la community"
deleted_filter:
enabled_description: "Questo argomento contiene messaggi eliminati, che sono quindi nascosti."
disabled_description: "I messaggi eliminati di questo argomento sono ora visibili."
@@ -1738,6 +1743,9 @@ it:
leave_message: "Vuoi veramente abbandonare questo messaggio?"
remove_allowed_user: "Vuoi davvero rimuovere %{name} da questo messaggio?"
remove_allowed_group: "Vuoi davvero rimuovere %{name} da questo messaggio?"
+ leave: "Abbandona"
+ remove_group: "Rimuovi gruppo"
+ remove_user: "Rimuovi utente"
email: "Email"
username: "Nome utente"
last_seen: "Ultima visita"
@@ -1756,7 +1764,7 @@ it:
title: "Reimposta Password"
action: "Ho dimenticato la password"
invite: "Inserisci il nome utente o l'indirizzo email. Ti manderemo un'email per reimpostare la password."
- invite_no_username: "Inserisci il tuo indirizzo di posta elettronica e ti spediremo un'e-mail per reimpostare la password."
+ invite_no_username: "Inserisci il tuo indirizzo di posta elettronica e riceverai un'e-mail per reimpostare la password."
reset: "Reimposta Password"
complete_username: "Se un account corrisponde al nome utente %{username}, a breve dovresti ricevere un'email con le istruzioni per ripristinare la tua password."
complete_email: "Se un account corrisponde a %{email}, a breve dovresti ricevere un'email contenente le istruzioni per ripristinare la password."
@@ -1793,7 +1801,6 @@ it:
second_factor_backup_title: "Backup per l'Autenticazione a Due Fattori"
second_factor_backup_description: "Inserisci uno dei tuoi codici di backup:"
second_factor: "Accedi utilizzando l'app Authenticator"
- security_key_description: "Quando hai preparato la chiave di sicurezza fisica, premi il pulsante Autentica con Chiave di Sicurezza qui sotto."
security_key_alternative: "Prova in un altro modo"
security_key_authenticate: "Autentica con Chiave di Sicurezza"
security_key_not_allowed_error: "Il processo di autenticazione con Chiave di Sicurezza è scaduto o è stato annullato."
@@ -1879,7 +1886,7 @@ it:
categories_only: "Solo Categorie"
categories_with_featured_topics: "Categorie con argomenti in evidenza"
categories_and_latest_topics: "Categorie e Argomenti Recenti"
- categories_and_latest_topics_created_date: "Categorie e Recenti (in ordine di data di creazione)"
+ categories_and_latest_topics_created_date: "Categorie e argomenti recenti (in ordine di data di creazione)"
categories_and_top_topics: "Categorie e Argomenti Popolari"
categories_boxes: "Riquadri con sottocategorie"
categories_boxes_with_topics: "Riquadri con Argomenti in evidenza"
@@ -1902,7 +1909,7 @@ it:
one: "+ %{count} sottocategoria"
other: "+ %{count} sottocategorie"
select_kit:
- delete_item: "Cancella %{name} account"
+ delete_item: "Cancella %{name}"
filter_by: "Filtra per: %{name}"
select_to_filter: "Seleziona un valore da filtrare"
default_header_text: Selezione...
@@ -1969,6 +1976,7 @@ it:
edit_conflict: "modifica conflitto"
esc: "esc"
esc_label: "Clicca o premi Esc per chiudere"
+ ok_proceed: "Ok, procedi"
group_mentioned_limit:
one: "Attenzione! Hai menzionato %{group}, tuttavia questo gruppo ha più membri rispetto al limite di %{count} menzione di utente configurato dall'amministratore. Non ci saranno notifiche."
other: "Attenzione! Hai menzionato %{group}, tuttavia questo gruppo ha più membri rispetto al limite di %{count} menzioni di utenti configurato dall'amministratore. Non ci saranno notifiche."
@@ -1979,10 +1987,10 @@ it:
category: "Hai menzionato %{username} ma non riceverà alcuna notifica perché non ha accesso a questa categoria. Dovrai aggiungerlo ad un gruppo che ha accesso a questa categoria."
private: "Hai menzionato %{username} ma non riceverà alcuna notifica perché non ha accesso a questo messaggio privato. Dovrai invitarlo a questo messaggio privato."
muted_topic: "Hai menzionato @%{username} ma non riceverà alcuna notifica perché ha silenziato questo argomento."
- not_allowed: "Hai menzionato @%{username} ma non riceverà alcuna notifica perché ha silenziato questo argomento."
+ not_allowed: "Hai menzionato @%{username} ma non riceverà alcuna notifica perché non è stato invitato a questo argomento."
here_mention:
- one: "Menzionando @%{here}, verrà inviata una notifica a %{count} utente – confermi?"
- other: "Menzionando @%{here}, verrà inviata una notifica a %{count} utenti – confermi?"
+ one: "Menzionando @%{here}, verrà inviata una notifica a %{count} utente: confermi?"
+ other: "Menzionando @%{here}, verrà inviata una notifica a %{count} utenti: confermi?"
duplicate_link: "Sembra che il tuo collegamento a %{domain} sia già stato pubblicato in questo argomento da @%{username} in una risposta di %{ago} - sei sicuro di volerlo pubblicare ancora?"
reference_topic_title: "RE: %{title}"
error:
@@ -2071,6 +2079,9 @@ it:
body: "Per ora il messaggio sarà inviato solo a te stesso!"
slow_mode:
error: "Questo argomento è in modalità lenta. Hai già pubblicato qualcosa di recente, potrai scrivere di nuovo tra %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "La persona a cui stai inviando messaggi, %{usernames}, non si fa vedere qui da molto tempo: %{time_ago}. Potrebbe non ricevere il tuo messaggio. Prova a usare metodi alternativi per contattare %{usernames}."
+ multiple: "Le seguenti persone a cui stai inviando messaggi: %{usernames}, non si fanno vedere qui da molto tempo: %{time_ago}. Potrebbero non ricevere il tuo messaggio. Prova a usare metodi alternativi per contattarli."
admin_options_title: "Impostazioni dello staff opzionali per l'argomento"
composer_actions:
reply: Rispondi
@@ -2122,7 +2133,7 @@ it:
post_approved: "Il tuo messaggio è stato approvato"
reviewable_items: "elementi in attesa di revisione"
watching_first_post_label: "Nuovo Argomento"
- user_moved_post: "%{username} spostato"
+ user_moved_post: "Utente %{username} spostato"
mentioned: "%{username} %{description}"
group_mentioned: "%{username} %{description}"
quoted: "%{username} %{description}"
@@ -2137,8 +2148,8 @@ it:
other: "%{username}, %{username2} e altri %{count} %{description}"
liked_by_2_users: "%{username}, %{username2}"
liked_by_multiple_users:
- one: "%{username}, %{username2} e %{count} altri"
- other: "%{username}, %{username2} e %{count} altri"
+ one: "%{username}, %{username2} e %{count} altro"
+ other: "%{username}, %{username2} e altri %{count}"
liked_consolidated_description:
one: "ha messo \"mi piace\" a %{count} dei tuoi messaggi"
other: "ha messo \"mi piace\" a %{count} dei tuoi messaggi"
@@ -2163,11 +2174,14 @@ it:
dismiss_confirmation:
body:
default:
- one: "Sei sicuro/a? Hai %{count} notifica importante."
- other: "Sei sicuro? Hai %{count} notifiche importanti."
+ one: "Vuoi procedere? Hai %{count} notifica importante."
+ other: "Vuoi procedere? Hai %{count} notifiche importanti."
+ bookmarks:
+ one: "Procedere? Hai %{count} promemoria per segnalibri non letto."
+ other: "Sei sicuro? Hai %{count} promemoria per segnalibri non letti."
messages:
- one: "Sei sicuro/a? Hai %{count} messaggio personale non letto."
- other: "Sei sicuro/a? Hai %{count} messaggi personali non letti."
+ one: "Vuoi procedere? Hai %{count} messaggio personale non letto."
+ other: "Vuoi procedere? Hai %{count} messaggi personali non letti."
dismiss: "Ignora"
cancel: "Annulla"
group_message_summary:
@@ -2226,7 +2240,7 @@ it:
clear_all: "Cancella Tutto"
too_short: "La tua chiave di ricerca è troppo corta."
open_advanced: "Apri ricerca avanzata"
- clear_search: "Azzera ricerca"
+ clear_search: "Annulla ricerca"
sort_or_bulk_actions: "Ordina o seleziona in blocco i risultati"
result_count:
one: "%{count} risultato per%{term}"
@@ -2251,7 +2265,7 @@ it:
in_this_topic: "in questo argomento"
in_this_topic_tooltip: "passa alla ricerca di tutti gli argomenti"
in_messages: "nei messaggi"
- in_messages_tooltip: "passa alla ricerca di tutti gli argomenti"
+ in_messages_tooltip: "passa alla ricerca degli argomenti normali"
in_topics_posts: "in tutti gli argomenti e i messaggi"
enter_hint: "o premi Invio"
in_posts_by: "nei messaggi di @%{username}"
@@ -2274,7 +2288,7 @@ it:
category_tag: "filtra per categoria o etichetta"
author: "filtra per autore del messaggio"
in: "filtra per metadati (per es. in:title, in:personal, in:pinned)"
- status: "filtra per status dell'argomento"
+ status: "filtra per stato dell'argomento"
full_search: "avvia la ricerca a pagina intera"
full_search_key: "%{modifier} + Invio"
advanced:
@@ -2339,7 +2353,7 @@ it:
placeholder: massimo
aria_label: filtra per visualizzazioni massime
additional_options:
- label: "Filtra per numero di post e visualizzazioni dell'argomento"
+ label: "Filtra per numero di messaggi e visualizzazioni dell'argomento"
hamburger_menu: "menu"
new_item: "nuovo"
go_back: "indietro"
@@ -2348,20 +2362,53 @@ it:
view_all: "visualizza tutto in %{tab}"
user_menu:
generic_no_items: "Non ci sono elementi in questo elenco."
+ sr_menu_tabs: "Schede del menu utente"
view_all_notifications: "visualizza tutte le notifiche"
view_all_bookmarks: "visualizza tutti i segnalibri"
view_all_messages: "visualizza tutti i messaggi personali"
tabs:
+ all_notifications: "Tutte le notifiche"
replies: "Risposte"
+ replies_with_unread:
+ one: "Risposte : %{count} risposta non letta"
+ other: "Risposte : %{count} risposte non lette"
mentions: "Menzioni"
- likes: "Mi piace - Assegnati"
+ mentions_with_unread:
+ one: "Menzioni: %{count} menzione non letta"
+ other: "Menzioni: %{count} menzioni non lette"
+ likes: "Mi piace"
+ likes_with_unread:
+ one: "Mi piace: %{count} Mi piace non letto"
+ other: "Mi piace: %{count} Mi piace non letti"
+ watching: "Argomenti osservati"
+ watching_with_unread:
+ one: "Argomenti osservati: %{count} argomento osservato non letto"
+ other: "Argomenti osservati: %{count} argomenti osservati non letti"
+ messages: "Messaggi personali"
+ messages_with_unread:
+ one: "Messaggi personali: %{count} messaggio non letto"
+ other: "Messaggi personali: %{count} messaggi non letti"
bookmarks: "Segnalibri"
+ bookmarks_with_unread:
+ one: "Segnalibri: %{count} segnalibro non letto"
+ other: "Segnalibri: %{count} segnalibri non letti"
+ review_queue: "Coda di revisione"
+ review_queue_with_unread:
+ one: "Coda di revisione: %{count} elemento necessita di revisione"
+ other: "Coda di revisione: %{count} elementi necessitano di revisione"
+ other_notifications: "Altre notifiche"
+ other_notifications_with_unread:
+ one: "Altre notifiche: %{count} notifica non letta"
+ other: "Altre notifiche: %{count} notifiche non lette"
profile: "Profilo"
reviewable:
+ view_all: "visualizza tutti gli elementi da rivedere"
queue: "Coda"
deleted_user: "(utente cancellato)"
+ deleted_post: "(messaggio cancellato)"
post_number_with_topic_title: "messaggio #%{post_number} - %{title}"
new_post_in_topic: "nuovo messaggio in %{title}"
+ user_requires_approval: "%{username} richiede l'approvazione"
default_item: "elemento da rivedere #%{reviewable_id}"
topics:
new_messages_marker: "ultima visita"
@@ -2669,8 +2716,8 @@ it:
instructions: "Condividi un link a questo argomento:"
copied: "Link all'argomento copiato."
restricted_groups:
- one: "Visibile solo ai membri del gruppo %{groupNames}"
- other: "Visibile solo ai membri dei gruppi %{groupNames}"
+ one: "Visibile solo ai membri del gruppo: %{groupNames}"
+ other: "Visibile solo ai membri dei gruppi: %{groupNames}"
invite_users: "Invita"
print:
title: "Stampa"
@@ -2867,7 +2914,7 @@ it:
other: "Questo messaggio ha %{count} risposte. Clicca per espandere"
expand_collapse: "espandi/comprimi"
sr_below_embedded_posts_description: "risposte al messaggio n°%{post_number}"
- sr_embedded_reply_description: "risposta da @%{username} al messaggio n°%{post_number}"
+ sr_embedded_reply_description: "risposta di @%{username} al messaggio n°%{post_number}"
locked: "un membro dello Staff ha bloccato le modifiche a questo messaggio"
gap:
one: "visualizza %{count} risposta nascosta"
@@ -2891,6 +2938,9 @@ it:
sr_post_like_count_button:
one: "Questo messaggio è piaciuto a %{count} persona. Clicca per sapere chi è"
other: "Questo messaggio è piaciuto a %{count} persone. Clicca per sapere chi sono"
+ sr_post_read_count_button:
+ one: "%{count} persona ha letto questo messaggio. Clicca per sapere chi è"
+ other: "%{count} persone hanno letto questo messaggio. Clicca per sapere chi sono"
filtered_replies_hint:
one: "Visualizza questo messaggio e la sua risposta"
other: "Visualizza questo messaggio e le sue %{count} risposte"
@@ -2905,7 +2955,7 @@ it:
upload: "Spiacenti, si è verificato un errore durante il caricamento del file. Prova di nuovo."
file_too_large: "Spiacenti, ma questo file è troppo grande (la dimensione massima è %{max_size_kb}kb). Perché non lo carichi su un servizio di cloud sharing per poi incollarne qui il collegamento?"
file_size_zero: "Spiacenti, sembra che qualcosa sia andato storto, il file che stai tentando di caricare è di 0 byte. Per favore riprova."
- file_too_large_humanized: "Purtroppo questo file è troppo grande (la dimensione massima consentita è %{max_size}). Perché non carichi il file su un servizio di condivisione in cloud e poi incolli qui il collegamento?"
+ file_too_large_humanized: "Purtroppo questo file è troppo grande (la dimensione massima consentita è %{max_size}). Prova a caricare il file su un servizio di condivisione in cloud e poi copia qui il link."
too_many_uploads: "Spiacenti, puoi caricare un solo file per volta."
too_many_dragged_and_dropped_files:
one: "Spiacenti, puoi caricare solo %{count} file alla volta."
@@ -2949,7 +2999,7 @@ it:
other: "Sì, e tutte le %{count} risposte"
just_the_post: "No, solo questo messaggio"
admin: "azioni post-amministrazione"
- permanently_delete: "Elimina Definitivamente"
+ permanently_delete: "Elimina definitivamente"
permanently_delete_confirmation: "Sicuro di voler eliminare definitivamente questo messaggio? Non sarà possibile recuperarlo."
wiki: "Rendi Wiki"
unwiki: "Rimuovi Wiki"
@@ -3004,6 +3054,10 @@ it:
confirm:
one: "Vuoi davvero eliminare il messaggio?"
other: "Vuoi davvero eliminare questi %{count} messaggi?"
+ merge:
+ confirm:
+ one: "Vuoi unire questi messaggi?"
+ other: "Vuoi unire questi %{count} messaggi?"
revisions:
controls:
first: "Prima revisione"
@@ -3096,7 +3150,7 @@ it:
description: "Richiedi che i nuovi argomenti abbiano etichette dai seguenti gruppi:"
delete: "Cancella"
add: "Aggiungi il gruppo di etichette richiesto"
- placeholder: "seleziona il gruppo di etichette"
+ placeholder: "seleziona il gruppo di etichette..."
topic_featured_link_allowed: "Consenti collegamenti in primo piano in questa categoria"
delete: "Elimina Categoria"
create: "Crea Categoria"
@@ -3109,6 +3163,7 @@ it:
name: "Nome Categoria"
description: "Descrizione"
logo: "Immagine Categoria"
+ logo_dark: "Immagine del logo della categoria Modalità scura"
background_image: "Immagine di sfondo della categoria"
badge_colors: "Colori dei distintivi"
background_color: "Colore di sfondo"
@@ -3309,7 +3364,7 @@ it:
posts: "Messaggi"
pending_posts:
label: "In attesa"
- label_with_count: "In sospeso (%{count})"
+ label_with_count: "In attesa (%{count})"
posts_likes_MF: |
Questo argomento ha {count, plural, one {# risposta} other {# risposte}} {ratio, select,
low {con un'alta percentuale di 'mi piace' sulle risposte}
@@ -3375,7 +3430,7 @@ it:
unseen:
title: "Non visualizzati"
lower_title: "non visualizzati"
- help: "nuovi argomenti, e argomenti che stai osservando o seguendo contenenti messaggi non letti"
+ help: "nuovi argomenti e argomenti che stai osservando o seguendo contenenti messaggi non letti"
new:
lower_title_with_count:
one: "%{count} nuovo"
@@ -3420,7 +3475,8 @@ it:
this_week: "Settimana"
today: "Oggi"
other_periods: "vedi argomenti popolari:"
- browser_update: 'Purtroppo, il tuo browser non è supportato. Per visualizzare i contenuti multimediali, passa a un browser supportato , fai il login e rispondi.'
+ browser_update: 'Purtroppo, il tuo browser non è supportato. Per visualizzare i contenuti multimediali, passa a un browser supportato, accedi e rispondi.'
+ safari_13_warning: Questo sito a breve non supporterà più iOS e Safari nelle versioni 13 e precedenti. Rimarrà disponibile una versione semplificata a sola lettura. (Altre informazioni)
permission_types:
full: "Crea / Rispondi / Visualizza"
create_post: "Rispondi / Visualizza"
@@ -3570,6 +3626,7 @@ it:
google: "Google Calendar"
ics: "ICS"
tagging:
+ all_tags: "Tutte le etichette"
other_tags: "Altre Etichette"
selector_all_tags: "tutte le etichette"
selector_no_tags: "nessuna etichetta"
@@ -3580,8 +3637,8 @@ it:
one: "seleziona almeno %{count} etichetta..."
other: "seleziona almeno %{count} etichette..."
choose_for_topic_required_group:
- one: "seleziona %{count} tag da '%{name}'..."
- other: "seleziona %{count} tag da '%{name}'..."
+ one: "seleziona %{count} etichetta da '%{name}'..."
+ other: "seleziona %{count} etichette da '%{name}'..."
info: "Info"
default_info: "Questa etichetta non è limitata a nessuna categoria e non ha sinonimi."
staff_info: "Per aggiungere restrizioni, metti questa etichetta in un gruppo di etichette"
@@ -3633,7 +3690,6 @@ it:
tag_list_joiner: ", "
delete_unused: "Elimina Etichette Inutilizzate"
delete_unused_description: "Elimina tutte le etichette che non sono usate in alcun argomento o messaggio personale"
- cancel_delete_unused: "Annulla"
filters:
without_category: "%{filter} %{tag} argomenti"
with_category: "%{filter} %{tag} argomenti in %{category}"
@@ -3730,23 +3786,24 @@ it:
unsupported_file_picked: "Hai scelto un file non supportato. Tipi di file supportati: %{types}."
user_activity:
no_activity_title: "Ancora nessuna attività"
- no_activity_body: "Ti diamo il benvenuto nella nostra comunità! Sei nuovo/a e non hai ancora contribuito a nessuna discussione. Per cominciare, clicca su Popolari o Categorie e inizia a leggere! Seleziona %{heartIcon} sui post che ti piacciono o che vuoi approfondire. A mano a mano che partecipi, le tue attività saranno elencate qui."
+ no_activity_body: "Ti diamo il benvenuto nella nostra comunità! Sei un nuovo utente e non hai ancora contribuito a nessuna discussione. Per cominciare, clicca su Popolari o Categorie e inizia a leggere! Seleziona %{heartIcon} sui messaggi che ti piacciono o che vuoi approfondire. A mano a mano che partecipi, le tue attività saranno elencate qui."
no_replies_title: "Non hai ancora risposto a nessun argomento"
no_replies_title_others: "%{username} non ha ancora risposto a nessun argomento"
+ no_replies_body: "Quando trovi una conversazione interessante a cui vorresti contribuire, premi il pulsante Rispondi posto subito sotto ogni messaggio per iniziare a rispondere a quel messaggio specifico. Oppure, se preferisci rispondere all'argomento generale piuttosto che a persone o messaggi singoli, cerca il pulsante Rispondi che si trova nella parte inferiore in chiusura dell'argomento o nella cronologia dell'argomento stesso."
no_drafts_title: "Non hai iniziato nessuna bozza"
- no_drafts_body: "Non sei ancora pronto/a a pubblicare? Salveremo automaticamente una nuova bozza e la elencheremo qui ogni volta che inizierai a scrivere un argomento, una risposta o un messaggio personale. Seleziona il pulsante Annulla per eliminare o salvare la bozza e continuare a scrivere più avanti."
+ no_drafts_body: "Non vuoi ancora pubblicare qualcosa? Salveremo automaticamente una nuova bozza e la elencheremo qui ogni volta che inizierai a scrivere un argomento, una risposta o un messaggio personale. Seleziona il pulsante Annulla per eliminare o salvare la bozza e continuare a scrivere più avanti."
no_likes_title: "Non hai ancora messo \"mi piace\" a nessun argomento"
no_likes_title_others: "%{username} non ha ancora messo Mi piace a nessun argomento"
- no_likes_body: "Un ottimo modo per iniziare a contribuire è mettersi a leggere le conversazioni già avvenute e assegnare un %{heartIcon} ai post che ti piacciono!"
+ no_likes_body: "Un ottimo modo per iniziare a contribuire è mettersi a leggere le conversazioni già avvenute e assegnare un %{heartIcon} ai messaggi che ti piacciono!"
no_topics_title: "Non hai ancora avviato nessun argomento"
- no_topics_body: "È sempre meglio cercare argomenti di conversazione già esistenti prima di iniziarne uno nuovo, ma se sei sicuro che l'argomento che desideri non sia già presente, procedi a creare un nuovo argomento tutto tuo. Cerca il pulsante + Nuovo Argomento vicino all'elenco di argomenti, categorie o etichette per iniziare a creare un nuovo argomento in quell'area."
+ no_topics_body: "È sempre meglio cercare argomenti di conversazione già esistenti prima di iniziarne uno nuovo, ma se pensi che l'argomento che desideri non sia già presente, procedi a crearne uno nuovo tutto tuo. Cerca il pulsante + Nuovo Argomento in alto a destra dell'elenco di argomenti, categorie o etichette per iniziare a creare un nuovo argomento in quell'area."
no_topics_title_others: "%{username} non ha ancora iniziato nessun argomento"
no_read_topics_title: "Non hai ancora letto nessun argomento"
no_read_topics_body: "Una volta che avrai iniziato a leggere discussioni, ne vedrai un elenco qui. Per cominciare a leggere, cerca argomenti di tuo interesse alle pagine Popolari o Categorie; oppure effettua una ricerca per parola chiave %{searchIcon}"
no_group_messages_title: "Nessun messaggio di gruppo trovato"
topic_entrance:
- sr_jump_top_button: "Vai al primo post"
- sr_jump_bottom_button: "Vai all'ultimo post"
+ sr_jump_top_button: "Vai al primo messaggio"
+ sr_jump_bottom_button: "Vai all'ultimo messaggio"
fullscreen_table:
expand_btn: "Espandi Tabella"
second_factor_auth:
@@ -3758,12 +3815,13 @@ it:
new_count:
one: "%{count} nuovo"
other: "%{count} nuovi"
- toggle_section: "inverti sezione"
- more: "Altro..."
+ toggle_section: "attiva/disattiva sezione"
+ more: "Altro"
all_categories: "Tutte le categorie"
+ all_tags: "Tutte le etichette"
sections:
about:
- header_link_text: "Informazioni su"
+ header_link_text: "Informazioni"
messages:
header_link_text: "Messaggi"
header_action_title: "crea un messaggio personale"
@@ -3771,9 +3829,9 @@ it:
inbox: "Posta in arrivo"
sent: "Inviati"
new: "Nuovi"
- new_with_count: "Nuovo (%{count})"
+ new_with_count: "Nuovi (%{count})"
unread: "Non letti"
- unread_with_count: "Non letto (%{count})"
+ unread_with_count: "Non letti (%{count})"
archive: "Archiviati"
tags:
none: "Non hai aggiunto nessuna etichetta."
@@ -3786,13 +3844,13 @@ it:
header_link_text: "Categorie"
header_action_title: "modifica le categorie nella barra laterale"
community:
- header_link_text: "Comunità"
+ header_link_text: "Community"
header_action_title: "crea un nuovo argomento"
links:
about:
- content: "Informazioni su"
+ content: "Informazioni"
admin:
- content: "Amministrazione"
+ content: "Amministratore"
badges:
content: "Distintivi"
everything:
@@ -3801,7 +3859,7 @@ it:
faq:
content: "FAQ"
tracked:
- content: "Seguite"
+ content: "Seguiti"
title: "Tutti gli argomenti seguiti"
groups:
content: "Gruppi"
@@ -3815,6 +3873,10 @@ it:
draft_count:
one: "%{count} bozza"
other: "%{count} bozze"
+ review:
+ content: "Revisiona"
+ title: "revisiona"
+ pending_count: "%{count} in attesa"
welcome_topic_banner:
title: "Crea il tuo argomento di benvenuto"
button_title: "Inizia a modificare"
@@ -3952,6 +4014,7 @@ it:
description: "Gli amministratori possono vedere tutti i gruppi."
members_visibility_levels:
title: "Chi può vedere i membri di questo gruppo?"
+ description: "Gli amministratori possono vedere i membri di tutti i gruppi. Flair è visibile a tutti gli utenti."
publish_read_state: "Pubblica lo stato di lettura del gruppo nei messaggi di gruppo"
membership:
automatic: Automatico
@@ -4065,12 +4128,12 @@ it:
receive_emails: Combina questo ambito con il destinatario della posta per elaborare le email in arrivo.
badges:
create: Crea un nuovo distintivo.
- show: Informazioni su un distintivo.
+ show: Ottieni informazioni su un distintivo.
update: Aggiorna un distintivo.
delete: Cancella un distintivo.
list_user_badges: Elenca i distintivi dell'utente.
- assign_badge_to_user: Assegna un distintivo ad un utente.
- revoke_badge_from_user: Revoca un distintivo ad un utente.
+ assign_badge_to_user: Assegna un distintivo a un utente.
+ revoke_badge_from_user: Revoca un distintivo a un utente.
wordpress:
publishing: Necessario per le funzionalità di pubblicazione del plug-in WP Discourse (richiesto).
commenting: Necessario per le funzionalità di commento del plug-in WP Discourse.
@@ -4387,7 +4450,7 @@ it:
install_git_repo: "Da un archivio git"
install_create: "Crea nuovo"
duplicate_remote_theme: "Il componente del tema «%{name}» è già installato, sei sicuro di volerne installare un'altra copia?"
- force_install: "Il tema non può essere installato perché il repository Git è inaccessibile. Sei sicuro di voler continuare l'installazione?"
+ force_install: "Il tema non può essere installato perché l'archivio Git è inaccessibile. Vuoi continuare l'installazione?"
create_placeholder: "Crea Segnaposto"
about_theme: "Informazioni su"
license: "Licenza"
@@ -4450,7 +4513,7 @@ it:
Si consiglia di assegnare un prefisso ai nomi delle proprietà per evitare conflitti con i plugin e/o il kernel.
head_tag:
text: "Intestazione"
- title: "L'HTML sarà inserito prima dell'etichetta di intestazione"
+ title: "HTML che sarà inserito prima dell'etichetta di intestazione"
body_tag:
text: "Corpo"
title: "HTML che sarà inserito prima dell'etichetta del corpo"
@@ -4922,6 +4985,7 @@ it:
suspended: "Sospeso?"
staged: "Temporaneo?"
show_admin_profile: "Amministratore"
+ manage_user: "Gestisci utente"
show_public_profile: "Mostra Profilo Pubblico"
impersonate: "Impersona utente"
action_logs: "Log Azioni"
@@ -4974,9 +5038,9 @@ it:
confirmation:
title: "Elimina tutti i messaggi di @%{username}"
description: |
-
Vuoi davvero eliminare %{post_count} post di @%{username}?
+
Vuoi davvero eliminare %{post_count} messaggi di @%{username}?
-
Questa decisione non può essere annullata!
+
Questa operazione non può essere annullata!
Per continuare, digita: %{text}
text: "elimina messaggi di @%{username}"
@@ -5308,7 +5372,7 @@ it:
grant_existing_holders: Assegna distintivi aggiuntivi ai titolari di distintivi già esistenti
emoji:
title: "Emoji"
- help: "Aggiungi nuovi emoji che saranno disponibili per tutti. Trascina e rilascia più file alla volta senza inserire un nome per creare emoji usando i nomi dei file. Il gruppo selezionato verrà utilizzato per tutti i file aggiunti. Puoi anche fare clic su \"Aggiungi nuovo emoji\" per aprire il selettore di file."
+ help: "Aggiungi nuove emoji che saranno disponibili per tutti. Trascina più file alla volta senza inserire un nome per creare emoji usando i nomi dei loro file. Il gruppo selezionato verrà utilizzato per tutti i file aggiunti. Puoi anche fare clic su \"Aggiungi nuova emoji\" per aprire il selettore di file."
add: "Aggiungi Nuovo Emoji"
choose_files: "Scegli file"
uploading: "In caricamento..."
@@ -5320,7 +5384,6 @@ it:
embedding:
get_started: "Se lo desideri, puoi incorporare Discourse in un altro sito web. Comincia aggiungendo il nome dell'host."
confirm_delete: "Sicuro di voler cancellare questo host?"
- sample: "Incolla il seguente codice HTML nel tuo sito per creare e incorporare argomenti Discourse. Sostituire REPLACE_ME con l'URL canonico della pagina su cui si sta incorporando."
title: "Integrato"
host: "Host Abilitati"
class_name: "Nome Classe"
diff --git a/config/locales/client.ja.yml b/config/locales/client.ja.yml
index 56d1991d24..9af4023440 100644
--- a/config/locales/client.ja.yml
+++ b/config/locales/client.ja.yml
@@ -73,13 +73,17 @@ ja:
x_hours:
other: "%{count} 時間"
about_x_hours:
- other: "約%{count} 時間"
+ other: "約 %{count} 時間"
x_days:
other: "%{count} 日"
x_months:
- other: "%{count} ヶ月"
+ other: "%{count} か月"
about_x_years:
- other: "約%{count} 年"
+ other: "約 %{count} 年"
+ over_x_years:
+ other: "%{count} 年以上"
+ almost_x_years:
+ other: "ほぼ %{count} 年"
date_year: "'YY 年 MMM D 日"
medium_with_ago:
x_minutes:
@@ -103,9 +107,10 @@ ja:
next_month: "翌月"
placeholder: 日付
from_placeholder: "開始日"
- to_placeholder: "日付"
+ to_placeholder: "終了日"
share:
topic_html: 'トピック: %{topicTitle}'
+ post: "%{username} の投稿 #%{postNumber}"
close: "閉じる"
twitter: "Twitter で共有"
facebook: "Facebook で共有"
@@ -113,6 +118,7 @@ ja:
url: "URL をコピーして共有"
action_codes:
public_topic: "トピックを公開しました: %{when}"
+ open_topic: "はこれをトピックに変換しました: %{when}"
private_topic: "このトピックを個人メッセージにしました: %{when}"
split_topic: "このトピックを分割しました: %{when}"
invited_user: "%{who} を招待しました: %{when}"
@@ -146,6 +152,7 @@ ja:
topic_admin_menu: "トピックの操作"
skip_to_main_content: "メインコンテンツにスキップ"
emails_are_disabled: "メールの送信は管理者によって無効化されています。メール通知は一切送信されません。"
+ emails_are_disabled_non_staff: "スタッフ以外のユーザーの送信メールは無効になっています。"
software_update_prompt:
message: "このサイトを更新したので、再読み込みしてください。再読み込みしない場合、予期しない動作が発生する可能性があります。"
dismiss: "閉じる"
@@ -153,8 +160,13 @@ ja:
other: "新しいサイトを簡単に立ち上げられるように、ブートストラップモードになっています。すべての新規ユーザーの信頼レベルは 1 となり、要約メールを毎日受け取るように設定されています。この設定は %{count} 名のユーザーが参加すると自動的に無効になります。"
bootstrap_mode_disabled: "ブートストラップモードは 24 時間以内に無効になります。"
bootstrap_invite_button_title: "招待を送信"
+ bootstrap_wizard_link_title: "セットアップウィザードの終了"
themes:
default_description: "デフォルト"
+ broken_theme_alert: "テーマ/コンポーネントにエラーがあるため、サイトが動作しない可能性があります。"
+ error_caused_by: "原因は '%{name}' です。ここをクリックして、更新、再構成、または無効にしてください。"
+ only_admins: "(このメッセージはサイト管理者にのみ表示されます)"
+ broken_decorator_alert: "サイトのいずれかの投稿コンテンツデコレータでエラーが発生したため、投稿が正しく表示されない可能性があります。"
s3:
regions:
ap_northeast_1: "アジア・太平洋 (東京)"
@@ -168,7 +180,7 @@ ja:
cn_northwest_1: "中国 (寧夏)"
eu_central_1: "EU (フランクフルト)"
eu_north_1: "EU (ストックホルム)"
- eu_south_1: "EU(ミラノ)"
+ eu_south_1: "EU (ミラノ)"
eu_west_1: "EU (アイルランド)"
eu_west_2: "EU (ロンドン)"
eu_west_3: "EU (パリ)"
@@ -188,6 +200,7 @@ ja:
ok_value: "OK"
cancel_value: "キャンセル"
submit: "送信"
+ delete: "削除"
generic_error: "申し訳ありません。エラーが発生しました。"
generic_error_with_reason: "エラーが発生しました: %{error}"
sign_up: "アカウントを登録"
@@ -264,11 +277,13 @@ ja:
unbookmark_with_reminder: "クリックしてこのトピック内のすべてのブックマークとリマインダーを削除します。"
bookmarks:
created: "この投稿をブックマークしました。%{name}"
+ created_generic: "これをブックマークしました。%{name}"
create: "ブックマークを作成"
edit: "ブックマークを編集"
not_bookmarked: "この投稿をブックマークする"
remove_reminder_keep_bookmark: "リマインダーを削除してブックマークを保持"
created_with_reminder: "%{date} のリマインダー付きでこの投稿をブックマークしました。%{name}"
+ created_with_reminder_generic: "%{date} のリマインダー付きでこれをブックマークしました。%{name}"
remove: "ブックマークを削除"
delete: "ブックマークを削除"
confirm_delete: "このブックマークを削除してもよろしいですか?リマインダーも削除されます。"
@@ -279,7 +294,11 @@ ja:
list_permission_denied: "このユーザーのブックマークを表示する権限がありません。"
no_user_bookmarks: "ブックマークした投稿はありません。ブックマークを使用すると、特定の投稿を素早く参照できます。"
auto_delete_preference:
+ label: "通知を受けた後"
+ never: "ブックマークを保持する"
when_reminder_sent: "ブックマークを削除"
+ on_owner_reply: "返信したら、ブックマークを削除する"
+ clear_reminder: "ブックマークを保持してリマインダーをクリアする"
search_placeholder: "名前、トピックタイトル、または投稿コンテンツでブックマークを検索する"
search: "検索"
reminders:
@@ -289,9 +308,11 @@ ja:
existing_reminder: "このブックマークに %{at_date_time} に送信されるリマインダーが設定されています"
copy_codeblock:
copied: "コピーしました!"
+ copy: "コードをクリップボードにコピー"
+ fullscreen: "コードを全画面で表示"
drafts:
label: "下書き"
- label_with_count: "下書き(%{count})"
+ label_with_count: "下書き (%{count})"
resume: "再開"
remove: "削除"
remove_confirmation: "この下書きを削除してもよろしいですか?"
@@ -320,6 +341,7 @@ ja:
saved: "保存しました!"
upload: "アップロード"
uploading: "アップロード中..."
+ processing: "処理中..."
uploading_filename: "アップロード中: %{filename}…"
processing_filename: "処理中: %{filename}..."
clipboard: "クリップボード"
@@ -334,6 +356,7 @@ ja:
switch_to_anon: "匿名モードを開始"
switch_from_anon: "匿名モードを終了"
banner:
+ close: "このバナーを閉じる"
edit: "編集"
pwa:
install_banner: "このデバイスに %{title} をインストールしますか?"
@@ -517,7 +540,10 @@ ja:
relative: "相対"
time_shortcut:
now: "今"
+ in_one_hour: "1 時間以内"
+ in_two_hours: "2 時間以内"
later_today: "今日の後程"
+ two_days: "2 日"
next_business_day: "翌営業日"
tomorrow: "明日"
post_local_date: "投稿の日付"
@@ -536,7 +562,7 @@ ja:
forever: "永遠"
relative: "相対時間"
none: "不要"
- never: "削除しない"
+ never: "なし"
last_custom: "最後のカスタム日時"
custom: "カスタムの日付と時刻"
select_timeframe: "時間枠を選択してください"
@@ -581,6 +607,8 @@ ja:
reset_to_default: "デフォルトにリセット"
group:
all: "すべてのグループ"
+ sort:
+ label: "%{criteria} で並べ替え"
group_histories:
actions:
change_group_setting: "グループの設定を変更"
@@ -658,6 +686,8 @@ ja:
title: "設定"
allow_unknown_sender_topic_replies: "不明な送信者によるトピックの返信を許可します。"
allow_unknown_sender_topic_replies_hint: "不明な送信者がグループトピックに返信できるようにします。これが有効になっていない場合、トピックに招待されていないメールアドレスからの返信があった場合は、新しいトピックを作成します。"
+ from_alias: "送信元のエイリアス"
+ from_alias_hint: "グループ SMTP メールを送信する際に送信元アドレスとして使用するエイリアス。すべてのメールプロバイダーでサポートされているわけではなことにご注意ください。メールプロバイダーのドキュメントを参照してください。"
mailboxes:
synchronized: "同期メールボックス"
none_found: "このメールアカウントにはメールボックスが見つかりませんでした。"
@@ -743,6 +773,7 @@ ja:
group_type: "グループのタイプ"
is_group_user: "メンバー"
is_group_owner: "オーナー"
+ search_results: "検索結果は下に表示されます。"
title:
other: "グループ"
activity: "アクティビティ"
@@ -776,6 +807,7 @@ ja:
no_filter_matches: "その検索に一致するメンバーはいません。"
topics: "トピック"
posts: "投稿"
+ aria_post_number: "%{title} - 投稿 #%{postNumber}"
mentions: "メンション"
messages: "メッセージ"
notification_level: "グループメッセージのデフォルト通知レベル"
@@ -885,6 +917,7 @@ ja:
user_fields:
none: "(オプションを選択)"
required: '"%{name}" の値を入力してください'
+ same_as_password: '他のフィールドでパスワードを繰り返し入力してはいけません。'
user:
said: "%{username}:"
profile: "プロフィール"
@@ -971,6 +1004,8 @@ ja:
dismiss: "閉じる"
dismiss_notifications: "すべて閉じる"
dismiss_notifications_tooltip: "すべての未読の通知を既読にします"
+ dismiss_bookmarks_tooltip: "未読のブックマークリマインダーをすべて既読にします"
+ dismiss_messages_tooltip: "個人メッセージの未読の通知をすべて既読にします"
no_messages_title: "メッセージはありません"
no_messages_body: >
通常の会話の外で、誰かと直接個人的に話す必要がありますか?相手のアバターを選択して、%{icon} メッセージボタンを使うと、その人にメッセージを送信できます。
+ text: "@%{username} の投稿を削除する"
+ delete: "@%{username} の投稿を削除する"
cancel: "キャンセル"
merge:
button: "マージ"
@@ -4575,6 +4928,8 @@ ja:
other: "すべての投稿を削除できません。%{count} 日以上経過した投稿があります。(delete_user_max_post_age の設定)"
cant_delete_all_too_many_posts:
other: "すべての投稿を削除することはできませんでした。ユーザーは %{count} 件以上投稿しています。(delete_all_posts_max)"
+ delete_confirm_title: "このユーザーを削除してもよろしいですか?永久に削除されます!"
+ delete_confirm: "一般に、ユーザーを削除するのではなく、匿名化して既存のディスカッションからコンテンツを削除しないようにするのが推奨されます。"
delete_and_block: "このメールと IP アドレスを削除してブロックする"
delete_dont_block: "削除のみ"
deleting_user: "ユーザーを削除中…"
@@ -4759,6 +5114,7 @@ ja:
search: "検索"
groups: "グループ"
dashboard: "ダッシュボード"
+ sidebar: "サイドバー"
secret_list:
invalid_input: "入力フィールドを空にしたり、縦棒文字を含めることはできません。"
default_categories:
@@ -4860,7 +5216,9 @@ ja:
grant_existing_holders: 既存のバッジ保有者に追加のバッジを付与する
emoji:
title: "絵文字"
+ help: "誰でも使用できる新しい絵文字を追加します。名前を入力せずに、複数のファイルを一度にドラッグアンドドロップすると、ファイル名を使って絵文字を作成できます。同時に追加されるすべてのファイルに、選択されたグループが使用されます。「新しい絵文字を追加」をクリックして、ファイルピッカーを開くこともできます。"
add: "新しい絵文字を追加"
+ choose_files: "ファイルを選択"
uploading: "アップロード中..."
name: "名前"
group: "グループ"
@@ -4870,6 +5228,7 @@ ja:
embedding:
get_started: "ほかのウェブサイトに Discourse を埋め込む場合は、まずホストを追加してください。"
confirm_delete: "このホストを削除してもよろしいですか?"
+ sample: "次の HTML コードをサイトに貼り付けて、Discourse のトピックを作成して埋め込みます。REPLACE_ME を埋め込み先の正規 URL に置き換えてください。"
title: "埋め込み"
host: "許可されたホスト"
class_name: "クラス名"
@@ -4920,9 +5279,12 @@ ja:
replace: "置換"
wizard_js:
wizard:
+ jump_in: "始めましょう!"
+ finish: "セットアップを終了"
back: "戻る"
next: "次へ"
- step-text: "間隔"
+ configure_more: "さらに構成..."
+ step-text: "手順"
step: "%{current} / %{total}"
upload: "アップロード"
uploading: "アップロード中..."
@@ -4937,5 +5299,8 @@ ja:
moderator: "モデレーター"
regular: "レギュラーユーザー"
previews:
+ topic_title: "ディスカッショントピックの見出し"
share_button: "共有"
reply_button: "返信"
+ topic_preview: "トピックのプレビュー"
+ homepage_preview: "ホームページのプレビュー"
diff --git a/config/locales/client.ko.yml b/config/locales/client.ko.yml
index c5eddf30b1..22d92b102f 100644
--- a/config/locales/client.ko.yml
+++ b/config/locales/client.ko.yml
@@ -184,6 +184,7 @@ ko:
ok_value: "확인"
cancel_value: "취소"
submit: "확인"
+ delete: "삭제하기"
generic_error: "죄송합니다. 오류가 발생했습니다."
generic_error_with_reason: "오류가 발생했습니다. %{error}"
sign_up: "회원가입"
@@ -1012,6 +1013,8 @@ ko:
enable_defer: "주제를 읽지 않은 상태로 표시하도록 연기 활성화"
experimental_sidebar:
options: "옵션"
+ navigation_section: "내비게이션"
+ list_destination_default: "기본"
change: "변경"
featured_topic: "추천 주제"
moderator: "%{user} 님은 운영자입니다"
@@ -1106,6 +1109,7 @@ ko:
move_to_archive: "보관"
failed_to_move: "선택한 메시지를 이동하지 못했습니다(네트워크가 다운되었을 수 있음)"
tags: "태그"
+ all_tags: "모든 태그"
warnings: "공식 경고"
read_more_in_group: "더 읽고 싶으신가요? %{groupLink}에서 다른 메시지를 찾아보세요."
preferences_nav:
@@ -1173,8 +1177,6 @@ ko:
edit: "편집"
edit_title: "인증 편집"
edit_description: "인증 이름"
- enable_security_key_description: |
- 하드웨어 보안 키가 준비되었다면 아래의 등록 버튼을 누르세요.
totp:
title: "토큰 기반 인증"
add: "인증 추가"
@@ -1182,14 +1184,12 @@ ko:
name_and_code_required_error: "인증 앱의 이름과 코드를 제공해야 합니다."
security_key:
register: "등록"
- title: "보안 키"
- add: "보안 키 추가"
default_name: "기본 보안 키"
+ iphone_default_name: "아이폰"
+ android_default_name: "안드로이드"
not_allowed_error: "보안 키 등록 프로세스가 시간 초과되었거나 취소되었습니다."
already_added_error: "이 보안 키는 이미 등록되어 있으므로 다시 등록하지 않아도 됩니다."
- edit: "보안 키 편집"
save: "저장"
- edit_description: "보안 키 이름"
name_required_error: "보안 키의 이름을 제공해야 합니다."
change_about:
title: "내 정보 변경"
@@ -1621,6 +1621,8 @@ ko:
leave_message: "이 메시지를 남길까요?"
remove_allowed_user: "%{name} 님을 메시지에서 제거할까요?"
remove_allowed_group: "%{name} 님을 메시지에서 제거할까요?"
+ leave: "나가기"
+ remove_user: "사용자 삭제"
email: "이메일"
username: "사용자명"
last_seen: "마지막 접속"
@@ -1676,7 +1678,6 @@ ko:
second_factor_backup_title: "2단계 백업"
second_factor_backup_description: "백업 코드 중 하나를 입력하세요."
second_factor: "인증 앱으로 로그인"
- security_key_description: "실제 보안 키가 준비되면 보안 키와 함께 아래의 인증 버튼을 누르세요."
security_key_alternative: "다른 방법으로 시도"
security_key_authenticate: "보안 키로 인증"
security_key_not_allowed_error: "보안 키 인증 프로세스가 시간 초과되었거나 취소되었습니다."
@@ -3351,7 +3352,6 @@ ko:
tag_list_joiner: ", "
delete_unused: "사용하지 않은 태그 삭제"
delete_unused_description: "주제 또는 개인 메시지에 첨부되지 않은 모든 태그 삭제"
- cancel_delete_unused: "취소"
filters:
without_category: "%{filter} %{tag} 주제"
with_category: "%{category}의 %{filter} %{tag} 주제"
@@ -3463,7 +3463,7 @@ ko:
other: "%{count} unread"
new_count:
other: "%{count} new"
- more: "더 보기..."
+ more: "더 보기"
all_categories: "모든 카테고리"
all_tags: "모든 태그"
sections:
@@ -3505,6 +3505,9 @@ ko:
content: "내 글"
draft_count:
other: "초안 %{count}"
+ review:
+ content: "검토"
+ title: "검토"
admin_js:
type_to_filter: "필터링하려면 입력..."
admin:
diff --git a/config/locales/client.lt.yml b/config/locales/client.lt.yml
index 9ce8fe1442..0d11e45743 100644
--- a/config/locales/client.lt.yml
+++ b/config/locales/client.lt.yml
@@ -247,6 +247,7 @@ lt:
ok_value: "OK"
cancel_value: "Atšaukti"
submit: "Pateikti"
+ delete: "Pašalinti"
generic_error: "Atsiprašome, įvyko klaida."
generic_error_with_reason: "Įvyko klaida: %{error}"
sign_up: "Registruotis"
@@ -1055,6 +1056,8 @@ lt:
enable_defer: "Įgalinti atidėjimą, kad pažymėtumėte temas kaip neskaitytas"
experimental_sidebar:
options: "Nustatymai"
+ navigation_section: "Navigacija"
+ list_destination_default: "Numatytasis"
change: "pakeisti"
featured_topic: "Įpatinga tema"
moderator: "%{user} yra moderatorius"
@@ -1153,6 +1156,7 @@ lt:
move_to_archive: "Archyvuoti"
failed_to_move: "Įvyko klaida! (patikrinkite interneto ryšį)"
tags: "Gairės"
+ all_tags: "Visos žymos"
warnings: "Oficialūs įspėjimai"
read_more_in_group: "Norite skaityti daugiau? Naršykite kitus pranešimus %{groupLink}."
preferences_nav:
@@ -1217,14 +1221,12 @@ lt:
name_and_code_required_error: "Turite nurodyti vardą ir kodą iš savo autentifikavimo programos."
security_key:
register: "Registruokis"
- title: "Saugos raktai"
- add: "Pridėti saugos raktą"
default_name: "Pagrindinis saugos raktas"
+ iphone_default_name: "iPhone"
+ android_default_name: "„Android“"
not_allowed_error: "Saugos rakto registravimo procesas baigėsi arba buvo atšauktas."
already_added_error: "Jūs jau užregistravote šį saugos raktą. Jums nereikia jo užregistruoti dar kartą."
- edit: "Redaguoti saugos raktą"
save: "Saugoti"
- edit_description: "Saugos rakto pavadinimas"
name_required_error: "Turite nurodyti saugos rakto pavadinimą."
change_about:
title: "Keisti Apie Mane"
@@ -1640,6 +1642,8 @@ lt:
leave_message: "Ar tikrai norite palikti šį pranešimą?"
remove_allowed_user: "Ar tikrai nori pašalinti %{name} iš šios žinutės?"
remove_allowed_group: "Ar tikrai norite pašalinti %{name} iš šios žinutės?"
+ leave: "Palikti"
+ remove_user: "Pašalinti narį"
email: "El. paštas"
username: "Vartotojo vardas"
last_seen: "Matytas"
@@ -1691,7 +1695,6 @@ lt:
second_factor_backup_title: "Dviejų veiksnių atsarginė kopija"
second_factor_backup_description: "Įveskite vieną iš atsarginių kodų:"
second_factor: "Prisijunkite naudodami autentifikavimo programą"
- security_key_description: "Kai paruošite fizinį saugos raktą, paspauskite žemiau esantį mygtuką Autentifikuoti naudojant saugos raktą."
security_key_alternative: "Išbandykite kitą būdą"
security_key_authenticate: "Autentifikuoti su saugos raktu"
security_key_not_allowed_error: "Saugos rakto registravimo procesas baigėsi arba buvo atšauktas."
@@ -3388,7 +3391,6 @@ lt:
tag_list_joiner: ", "
delete_unused: "Ištrinkite nepanaudotas žymas"
delete_unused_description: "Ištrinkite visas žymas, nepriskirtas prie jokių temų ar asmeninių pranešimų"
- cancel_delete_unused: "Atšaukti"
filters:
without_category: "%{filter}%{tag} temos"
with_category: "%{filter}%{tag}temos, %{category}kategorijoje"
@@ -3509,7 +3511,7 @@ lt:
few: "%{count} nauji"
many: "%{count} nauja"
other: "%{count} nauja"
- more: "Daugiau..."
+ more: "Daugiau"
all_categories: "Visos kategorijos"
sections:
about:
@@ -3553,6 +3555,9 @@ lt:
content: "Vartotojai"
my_posts:
content: "Mano Įrašai"
+ review:
+ content: "Peržiūra"
+ title: "peržiūra"
admin_js:
type_to_filter: "įrašyk kažką dėl filtro..."
admin:
diff --git a/config/locales/client.lv.yml b/config/locales/client.lv.yml
index 95222f93a6..0dc115fc7e 100644
--- a/config/locales/client.lv.yml
+++ b/config/locales/client.lv.yml
@@ -206,6 +206,7 @@ lv:
ok_value: "Labi"
cancel_value: "Atcelt"
submit: "Iesniegt"
+ delete: "Dzēst"
generic_error: "Atvainojiet, ir notikusi kļūda."
generic_error_with_reason: "Notikusi kļūda: %{error}"
sign_up: "Reģistrēties"
@@ -977,6 +978,8 @@ lv:
enable_defer: "Iespējot atlikšanu, lai atzīmētu tēmas kā nelasītas"
experimental_sidebar:
options: "Iespējas"
+ navigation_section: "Pārvietošanās"
+ list_destination_default: "Noklusējums"
change: "mainīt"
featured_topic: "Piedāvātā tēma"
moderator: "%{user} ir moderators"
@@ -1075,6 +1078,7 @@ lv:
move_to_archive: "Arhivēt"
failed_to_move: "Neizdevās pārvietot izvēlētas ziņas (varbūt pazudis pieslēgums internetam)"
tags: "Birkas"
+ all_tags: "Visi tagi"
warnings: "Oficiālie brīdinājumi"
preferences_nav:
account: "Konts"
@@ -1137,8 +1141,6 @@ lv:
edit: "Labot"
edit_title: "Rediģēt autentifikatoru"
edit_description: "Autentifikatora nosaukums"
- enable_security_key_description: |
- Kad esat aparatūras drošības atslēgu , nospiediet zemāk esošo pogu Reģistrēties.
totp:
title: "Token balstīti autentifikatori"
add: "Pievienot autentifikatoru"
@@ -1146,14 +1148,10 @@ lv:
name_and_code_required_error: "Jums ir jānorāda vārds un kods no autentifikatora lietotnes."
security_key:
register: "Reģistrēties"
- title: "Drošības atslēgas"
- add: "Pievienojiet drošības atslēgu"
default_name: "Galvenā drošības atslēga"
not_allowed_error: "Drošības atslēgas reģistrācijas procesam iestājās noildze vai tas tika atcelts."
already_added_error: "Jūs jau esat reģistrējis šo drošības atslēgu. Jums tā nav jāreģistrē vēlreiz."
- edit: "Rediģēt drošības atslēgu"
save: "Saglabāt"
- edit_description: "Drošības atslēgas nosaukums"
name_required_error: "Jums ir jānorāda drošības atslēgas nosaukums."
change_about:
title: "Mainīt aprakstu par mani"
@@ -1542,6 +1540,8 @@ lv:
leave_message: "Vai tiešām vēlaties atstāt šo ziņu?"
remove_allowed_user: "Vai jūs tiešām gribat dzēst %{name} no šīs ziņas?"
remove_allowed_group: "Vai jūs tiešām gribat dzēst %{name} no šīs ziņas?"
+ leave: "Iziet"
+ remove_user: "Noņemt lietotāju"
email: "E-pasts"
username: "Lietotājvārds"
last_seen: "Redzēts"
@@ -1596,7 +1596,6 @@ lv:
second_factor_backup_title: "Divu faktoru dublēšana"
second_factor_backup_description: "Lūdzu, ievadiet vienu no saviem rezerves kodiem:"
second_factor: "Piesakieties, izmantojot lietotni Autentifikators"
- security_key_description: "Kad esat sagatavojis savu fiziskās drošības atslēgu, nospiediet tālāk esošo pogu Autentificēt ar drošības atslēgu."
security_key_alternative: "Izmēģiniet citu veidu"
security_key_authenticate: "Autentificēties, izmantojot drošības atslēgu"
security_key_not_allowed_error: "Drošības atslēgas autentifikācijas procesam iestājās noildze vai tas tika atcelts."
@@ -2751,7 +2750,6 @@ lv:
sort_by_name: "vārda"
manage_groups: "Pārvaldīt tagu grupas"
manage_groups_description: "Izveidot grupas, lai organizētu tagus"
- cancel_delete_unused: "Atcelt"
filters:
without_category: "%{filter} %{tag} tēmas"
with_category: "%{filter} %{tag} tēmas sadaļā %{category}"
@@ -2815,7 +2813,7 @@ lv:
zero: "%{count} jaunas"
one: "%{count} jauna"
other: "%{count} jauna"
- more: "Vairāk..."
+ more: "Vairāk"
all_categories: "Visas sadaļas"
sections:
about:
@@ -2854,6 +2852,9 @@ lv:
content: "Lietotāji"
my_posts:
content: "Mani ieraksti"
+ review:
+ content: "Pārskats"
+ title: "pārskats"
admin_js:
type_to_filter: "ievadiet, lai atlasītu..."
admin:
diff --git a/config/locales/client.nb_NO.yml b/config/locales/client.nb_NO.yml
index 4a822cb4fe..48f41071ef 100644
--- a/config/locales/client.nb_NO.yml
+++ b/config/locales/client.nb_NO.yml
@@ -200,6 +200,7 @@ nb_NO:
ok_value: "OK"
cancel_value: "Avbryt"
submit: "Utfør"
+ delete: "Slett"
generic_error: "Beklager, det har oppstått en feil."
generic_error_with_reason: "Det oppstod et problem: %{error}"
sign_up: "Registrer deg"
@@ -1028,6 +1029,8 @@ nb_NO:
enable_defer: "Aktiver utsettelse for å merke emner ulest"
experimental_sidebar:
options: "Alternativer"
+ navigation_section: "Navigasjon"
+ list_destination_default: "Forvalg"
change: "Endre"
featured_topic: "Utvalgte emne"
moderator: "%{user} er en moderator"
@@ -1122,6 +1125,7 @@ nb_NO:
move_to_archive: "Arkiver"
failed_to_move: "Kunne ikke flytte valgte meldinger (kanskje nettforbindelsen din er nede)"
tags: "Stikkord"
+ all_tags: "Alle stikkord"
warnings: "Offisielle advarsler"
preferences_nav:
account: "Konto"
@@ -1187,8 +1191,6 @@ nb_NO:
edit: "Rediger"
edit_title: "Rediger autentisering"
edit_description: "Autentiserings navn"
- enable_security_key_description: |
- Når du har din maskinvaresikkerhetsnøkkel klargjort, trykk på Registrer knappen nedenfor.
totp:
title: "Token-baserte autentiseringer"
add: "Legg til autentisering"
@@ -1196,14 +1198,10 @@ nb_NO:
name_and_code_required_error: "Du må angi et navn og koden fra din autentiseringsapp."
security_key:
register: "Registrer"
- title: "Sikkerhetsnøkler"
- add: "Legg til sikkerhetsnøkkel"
default_name: "Hoved sikkerhetsnøkkel"
not_allowed_error: "Sikkerhetsnøkkelens prosess ble enten tidsavbrutt eller kansellert."
already_added_error: "Du har allerede registrert denne sikkerhetsnøkkelen. Du trenger ikke å registrere den igjen."
- edit: "Rediger sikkerhetsnøkkel"
save: "Lagre"
- edit_description: "Navn på sikkerhetsnøkkel"
name_required_error: "Du må angi et navn for sikkerhetsnøkkelen."
change_about:
title: "Rediger om meg"
@@ -1636,6 +1634,8 @@ nb_NO:
leave_message: "Ønsker du virkelig å legge igjen denne meldingen?"
remove_allowed_user: "Er du sikker på at du vil fjerne %{name} fra denne meldingen?"
remove_allowed_group: "Vil du virkelig fjerne %{name} fra denne meldingen?"
+ leave: "Forlat"
+ remove_user: "Slett bruker"
email: "E-post"
username: "Brukernavn"
last_seen: "Sett"
@@ -1689,7 +1689,6 @@ nb_NO:
second_factor_backup_title: "To-faktor sikkerhetskopiering"
second_factor_backup_description: "Vennligst skriv en av reservekodene dine:"
second_factor: "Logg inn med Authenticator-app"
- security_key_description: "Når du har din fysiske sikkerhetsnøkkel klargjort trykk på autentiseringen med sikkerhetsnøkkelknappen nedenfor."
security_key_alternative: "Prøv en annen måte"
security_key_authenticate: "Autentiser med sikkerhetsnøkkel"
security_key_not_allowed_error: "Autentiseringsprosessen for sikkerhetsnøkkelen ble enten tidsavbrutt eller kansellert."
@@ -3322,7 +3321,6 @@ nb_NO:
tag_list_joiner: ", "
delete_unused: "Slett ubrukte stikkord"
delete_unused_description: "Slett alle tagger som ikke er knyttet til noen emner eller personlige meldinger"
- cancel_delete_unused: "Avbryt"
filters:
without_category: "%{filter} %{tag} emner"
with_category: "%{filter} %{tag} emner i %{category}"
@@ -3424,7 +3422,7 @@ nb_NO:
new_count:
one: "%{count} ny"
other: "%{count} nye"
- more: "Mer…"
+ more: "Mer"
all_categories: "Alle kategorier"
sections:
about:
@@ -3463,6 +3461,9 @@ nb_NO:
content: "Brukere"
my_posts:
content: "Mine innlegg"
+ review:
+ content: "Gjennomgang"
+ title: "gjennomgang"
admin_js:
type_to_filter: "skriv for å filtrere…"
admin:
diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml
index 130e176622..ed8f3d7c3e 100644
--- a/config/locales/client.nl.yml
+++ b/config/locales/client.nl.yml
@@ -202,6 +202,7 @@ nl:
ok_value: "OK"
cancel_value: "Annuleren"
submit: "Versturen"
+ delete: "Verwijderen"
generic_error: "Sorry, er is iets fout gegaan."
generic_error_with_reason: "Er is iets fout gegaan: %{error}"
sign_up: "Registreren"
@@ -1032,6 +1033,8 @@ nl:
enable_defer: "Negeren voor markeren van topics als ongelezen inschakelen"
experimental_sidebar:
options: "Opties"
+ navigation_section: "Navigatie"
+ list_destination_default: "Standaard"
change: "wijzigen"
featured_topic: "Aanbevolen topic"
moderator: "%{user} is een moderator"
@@ -1128,6 +1131,7 @@ nl:
move_to_archive: "Archiveren"
failed_to_move: "Het verplaatsen van geselecteerde berichten is niet gelukt (misschien is uw netwerkverbinding verbroken)"
tags: "Tags"
+ all_tags: "Alle tags"
warnings: "Officiële waarschuwingen"
preferences_nav:
account: "Account"
@@ -1196,8 +1200,6 @@ nl:
edit: "Bewerken"
edit_title: "Authenticator bewerken"
edit_description: "Naam van authenticator"
- enable_security_key_description: |
- Druk wanneer u uw hardwarebeveiligingssleutel gereed hebt op de onderstaande knop Registreren.
totp:
title: "Op tokens gebaseerde authenticators"
add: "Authenticator toevoegen"
@@ -1205,14 +1207,12 @@ nl:
name_and_code_required_error: "U moet een naam en de code van uw authenticator-app opgeven."
security_key:
register: "Registreren"
- title: "Beveiligingssleutels"
- add: "Beveiligingssleutel toevoegen"
default_name: "Hoofdbeveiligingssleutel"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Het registratieproces van de beveiligingssleutel had een time-out of is geannuleerd."
already_added_error: "U hebt deze beveiligingssleutel al geregistreerd. U hoeft deze niet opnieuw te registreren."
- edit: "Beveiligingssleutel bewerken"
save: "Opslaan"
- edit_description: "Naam van beveiligingssleutel"
name_required_error: "U moet een naam voor uw beveiligingssleutel opgeven."
change_about:
title: "Over mij wijzigen"
@@ -1645,6 +1645,8 @@ nl:
leave_message: "Weet u zeker dat u dit bericht wilt verlaten?"
remove_allowed_user: "Wilt u %{name} echt uit dit bericht verwijderen?"
remove_allowed_group: "Wilt u %{name} echt uit dit bericht verwijderen?"
+ leave: "Verlaten"
+ remove_user: "Gebruiker verwijderen"
email: "E-mailadres"
username: "Gebruikersnaam"
last_seen: "Gezien"
@@ -1698,7 +1700,6 @@ nl:
second_factor_backup_title: "Tweefactor-back-up"
second_factor_backup_description: "Voer één van uw back-upcodes in:"
second_factor: "Aanmelden met authenticator-app"
- security_key_description: "Houd uw fysieke beveiligingssleutel gereed en klik op de onderstaande knop Authenticeren met beveiligingssleutel."
security_key_alternative: "Andere manier proberen"
security_key_authenticate: "Authenticeren met beveiligingssleutel"
security_key_not_allowed_error: "Het authenticatieproces van de beveiligingssleutel had een time-out of is geannuleerd."
@@ -3395,7 +3396,6 @@ nl:
tag_list_joiner: ", "
delete_unused: "Ongebruikte tags verwijderen"
delete_unused_description: "Alle tags verwijderen die niet aan topics of persoonlijke berichten zijn gekoppeld"
- cancel_delete_unused: "Annuleren"
filters:
without_category: "%{filter} %{tag} topics"
with_category: "%{filter} %{tag} topics in %{category}"
@@ -3496,7 +3496,7 @@ nl:
new_count:
one: "%{count} nieuw"
other: "%{count} nieuw"
- more: "Meer..."
+ more: "Meer"
all_categories: "Alle categorieën"
sections:
about:
@@ -3535,6 +3535,9 @@ nl:
content: "Gebruikers"
my_posts:
content: "Mijn berichten"
+ review:
+ content: "Beoordelen"
+ title: "beoordelen"
admin_js:
type_to_filter: "typ om te filteren..."
admin:
diff --git a/config/locales/client.pl_PL.yml b/config/locales/client.pl_PL.yml
index 63088c9ec2..1c7306782b 100644
--- a/config/locales/client.pl_PL.yml
+++ b/config/locales/client.pl_PL.yml
@@ -287,6 +287,7 @@ pl_PL:
ok_value: "OK"
cancel_value: "Anuluj"
submit: "Prześlij"
+ delete: "Usuń"
generic_error: "Przepraszamy, wystąpił błąd."
generic_error_with_reason: "Wystąpił błąd: %{error}"
sign_up: "Rejestracja"
@@ -757,6 +758,8 @@ pl_PL:
reset_to_default: "Przywróć ustawienia domyślne"
group:
all: "wszystkie grupy"
+ sort:
+ label: "Sortuj według %{criteria}"
group_histories:
actions:
change_group_setting: "Zmień ustawienia grupy"
@@ -921,6 +924,7 @@ pl_PL:
group_type: "Rodzaj grupy"
is_group_user: "Członek"
is_group_owner: "Właściciel"
+ search_results: "Wyniki wyszukiwania pojawią się poniżej."
title:
one: "Grupa"
few: "Grupy"
@@ -957,6 +961,7 @@ pl_PL:
no_filter_matches: "Żaden użytkownik nie pasuje do wyszukiwania."
topics: "Tematy"
posts: "Postów"
+ aria_post_number: "%{title} - post #%{postNumber}"
mentions: "Wzmianki"
messages: "Wiadomości"
notification_level: "Domyślny poziom powiadomień dla wiadomości grupy."
@@ -1206,12 +1211,15 @@ pl_PL:
enable_quoting: "Włącz cytowanie zaznaczonego tekstu"
enable_defer: "Włącz odroczenie, aby oznaczyć tematy jako nieprzeczytane"
experimental_sidebar:
- enable: "Włącz eksperymentalny pasek boczny"
+ enable: "Włącz pasek boczny"
options: "Opcje"
categories_section: "Sekcja kategorii"
categories_section_instruction: "Wybrane kategorie będą wyświetlane w sekcji kategorii paska bocznego."
tags_section: "Sekcja tagów"
tags_section_instruction: "Wybrane tagi będą wyświetlane w sekcji tagów paska bocznego."
+ navigation_section: "Nawigacja"
+ list_destination_default: "Domyślny"
+ list_destination_unread_new: "Nowe/Nieprzeczytane"
change: "zmień"
featured_topic: "Wyróżniony temat"
moderator: "%{user} jest moderatorem"
@@ -1311,6 +1319,7 @@ pl_PL:
move_to_archive: "Archiwum"
failed_to_move: "Nie udało się przenieść zaznaczonych wiadomości (prawdopodobnie wystąpił problem z Twoim połączeniem)"
tags: "Tagi"
+ all_tags: "Wszystkie tagi"
warnings: "Oficjalne ostrzeżenia"
read_more_in_group: "Chcesz przeczytać więcej? Przeglądaj inne wiadomości w %{groupLink}."
read_more: "Chcesz przeczytać więcej? Przeglądaj inne wiadomości w wiadomościach osobistych."
@@ -1388,8 +1397,6 @@ pl_PL:
edit: "Edytuj"
edit_title: "Edytuj Authenticator"
edit_description: "Nazwa Authenticator"
- enable_security_key_description: |
- Po przygotowaniu sprzętowego klucza bezpieczeństwa naciśnij przycisk Zarejestruj poniżej.
totp:
title: "Uwierzytelnianie oparte na tokenach"
add: "Dodaj Authenticator"
@@ -1397,14 +1404,16 @@ pl_PL:
name_and_code_required_error: "Musisz podać nazwę i kod z aplikacji uwierzytelniającej."
security_key:
register: "Zarejestruj"
- title: "Klucze bezpieczeństwa"
- add: "Dodaj klucz bezpieczeństwa"
+ title: "Fizyczne klucze bezpieczeństwa"
+ add: "Dodaj fizyczny klucz bezpieczeństwa"
default_name: "Główny klucz bezpieczeństwa"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Upłynął limit czasu procesu rejestracji klucza bezpieczeństwa lub został on anulowany."
already_added_error: "Ten klucz bezpieczeństwa został już zarejestrowany. Nie musisz go ponownie rejestrować."
- edit: "Edytuj Klucz Bezpieczeństwa"
+ edit: "Edytuj fizyczny klucz bezpieczeństwa"
save: "Zapisz"
- edit_description: "Nazwa klucza bezpieczeństwa"
+ edit_description: "Nazwa fizycznego klucza bezpieczeństwa"
name_required_error: "Musisz podać nazwę swojego klucza bezpieczeństwa."
change_about:
title: "Zmień O mnie"
@@ -1776,6 +1785,9 @@ pl_PL:
title: "Ikona"
none: "(brak)"
instructions: "ikona wyświetlana obok Twojego zdjęcia profilowego"
+ status:
+ title: "Własny status"
+ not_set: "Nie ustawiony"
primary_group:
title: "Główna grupa"
none: "(brak)"
@@ -1791,6 +1803,10 @@ pl_PL:
set_custom_status: "Ustaw własny status"
what_are_you_doing: "Co robisz?"
remove_status: "Usuń status"
+ popup:
+ primary: "Zrozumiano!"
+ first_notification:
+ title: "Twoje pierwsze powiadomienie!"
loading: "Wczytuję…"
errors:
prev_page: "podczas próby wczytania"
@@ -1882,6 +1898,9 @@ pl_PL:
leave_message: "Czy naprawdę chcesz zostawić tę wiadomość?"
remove_allowed_user: "Czy naprawdę chcesz usunąć %{name} z tej dyskusji?"
remove_allowed_group: "Czy naprawdę chcesz usunąć %{name} z tej wiadomości?"
+ leave: "Opuść"
+ remove_group: "Usuń grupę"
+ remove_user: "Usuń użytkownika"
email: "Email"
username: "Nazwa konta"
last_seen: "Ostatnio oglądane"
@@ -1937,7 +1956,6 @@ pl_PL:
second_factor_backup_title: "Kod zapasowy weryfikacji dwuskładnikowej"
second_factor_backup_description: "Proszę wprowadź jeden ze swoich zapasowych kodów:"
second_factor: "Zaloguj się przy użyciu aplikacji Authenticator"
- security_key_description: "Po przygotowaniu fizycznego klucza bezpieczeństwa naciśnij przycisk Uwierzytelnij za pomocą klucza bezpieczeństwa poniżej."
security_key_alternative: "Spróbuj w inny sposób"
security_key_authenticate: "Uwierzytelnij się za pomocą klucza bezpieczeństwa"
security_key_not_allowed_error: "Upłynął limit czasu procesu uwierzytelniania klucza bezpieczeństwa lub został on anulowany."
@@ -2123,6 +2141,8 @@ pl_PL:
similar_topics: "Twój temat jest podobny do…"
drafts_offline: "szkice offline"
edit_conflict: "edytuj konflikt"
+ esc: "esc"
+ ok_proceed: "Ok, kontynuuj."
group_mentioned_limit:
one: "Ostrzeżenie! Wspomniałeś/łaś o %{group} , jednak ta grupa ma więcej członków niż skonfigurowany przez administratora limit wzmianek dla użytkowników %{count}. Nikt nie zostanie powiadomiony."
few: "Ostrzeżenie! Wspomniałeś/łaś o %{group} , jednak ta grupa ma więcej członków niż skonfigurowany przez administratora limit wzmianek dla użytkowników %{count}. Nikt nie zostanie powiadomiony."
@@ -2238,6 +2258,8 @@ pl_PL:
body: "Aktualnie ta wiadomość będzie wysłana tylko do ciebie!"
slow_mode:
error: "Ten temat jest w trybie powolnym. Opublikowałeś już niedawno post; możesz napisać kolejny za %{timeLeft}."
+ user_not_seen_in_a_while:
+ multiple: "Następujące osoby, do których piszesz: %{usernames}, nie były tu widziane od bardzo dawna - %{time_ago}. Mogą one nie otrzymać Twojej wiadomości. Możesz poszukać innych metod kontaktu z nimi."
admin_options_title: "Opcjonalne ustawienia zespołu dla tego tematu"
composer_actions:
reply: Odpowiedź
@@ -2536,16 +2558,27 @@ pl_PL:
view_all_bookmarks: "zobacz wszystkie zakładki"
view_all_messages: "wyświetl wszystkie wiadomości osobiste"
tabs:
+ all_notifications: "Wszystkie powiadomienia"
replies: "Odpowiedzi"
mentions: "Wzmianki"
likes: "Otrzymane polubienia"
+ watching: "Obserwowane tematy"
+ messages: "Wiadomości osobiste"
bookmarks: "Zakładki"
+ other_notifications: "Inne powiadomienia"
+ other_notifications_with_unread:
+ one: "Inne powiadomienia - %{count} nieprzeczytane powiadomienie"
+ few: "Inne powiadomienia - %{count} nieprzeczytane powiadomienia"
+ many: "Inne powiadomienia - %{count} nieprzeczytanych powiadomień"
+ other: "Inne powiadomienia - %{count} nieprzeczytanych powiadomień"
profile: "Profil"
reviewable:
queue: "Kolejka"
deleted_user: "(usunięty użytkownik)"
+ deleted_post: "(usunięty post)"
post_number_with_topic_title: "post #%{post_number} - %{title}"
new_post_in_topic: "nowy post w %{title}"
+ user_requires_approval: "%{username} wymaga zatwierdzenia"
default_item: "pozycja do sprawdzenia #%{reviewable_id}"
topics:
new_messages_marker: "ostatnia wizyta"
@@ -3279,6 +3312,12 @@ pl_PL:
few: "Czy na pewno chcesz usunąć te %{count} posty?"
many: "Czy na pewno chcesz usunąć te %{count} postów?"
other: "Czy na pewno chcesz usunąć te %{count} postów?"
+ merge:
+ confirm:
+ one: "Czy na pewno chcesz połączyć te posty?"
+ few: "Czy na pewno chcesz połączyć te %{count} posty?"
+ many: "Czy na pewno chcesz połączyć te %{count} postów?"
+ other: "Czy na pewno chcesz połączyć te %{count} postów?"
revisions:
controls:
first: "Pierwsza wersja"
@@ -3726,6 +3765,7 @@ pl_PL:
today: "Dzisiaj"
other_periods: "Zobacz najczęściej dyskutowane:"
browser_update: 'Niestety, twoja przeglądarka nie jest obsługiwana. Proszę przełączyć się na obsługiwaną przeglądarkę, aby móc oglądać bogatą zawartość, zalogować się i odpowiedzieć.'
+ safari_13_warning: Ta strona wkrótce przestanie obsługiwać systemy iOS i Safari w wersji 13 i niższej. Nadal będzie dostępna uproszczona wersja tylko do odczytu. (więcej informacji)
permission_types:
full: "tworzyć / odpowiadać / przeglądać"
create_post: "odpowiadać / przeglądać"
@@ -3883,6 +3923,7 @@ pl_PL:
google: "Kalendarz Google"
ics: "ICS"
tagging:
+ all_tags: "Wszystkie tagi"
other_tags: "Inne tagi"
selector_all_tags: "wszystkie tagi"
selector_no_tags: "brak tagów"
@@ -3964,7 +4005,6 @@ pl_PL:
tag_list_joiner: ", "
delete_unused: "Usuń nieużywane tagi"
delete_unused_description: "Usuń wszystkie tagi, które nie są dołączone do żadnych wątków ani wiadomości."
- cancel_delete_unused: "Anuluj"
filters:
without_category: "%{filter} %{tag} tematy"
with_category: "%{filter} %{tag} tematy w %{category}"
@@ -4063,6 +4103,7 @@ pl_PL:
no_activity_title: "Brak aktywności"
no_activity_body: "Witaj w naszej społeczności! Jesteś tu zupełnie nowy(-a) i nie uczestniczyłeś(-aś) jeszcze w żadnych dyskusjach. Jako pierwszy krok, odwiedź Popularne lub Kategorie i po prostu zacznij czytać! Kliknij w %{heartIcon} przy postach, które lubisz lub chcesz dowiedzieć się więcej. Gdy bierzesz udział w dyskusji, Twoja aktywność zostanie wymieniona tutaj."
no_replies_title: "Nie odpowiedziałeś jeszcze na żadne tematy"
+ no_replies_title_others: "%{username} nie odpowiedział jeszcze na żaden temat"
no_drafts_title: "Nie rozpocząłeś żadnych szkiców"
no_drafts_body: "Nie jesteś gotowy do opublikowania? Automatycznie zapiszemy nową wersję roboczą i wyświetlimy ją tutaj za każdym razem, gdy zaczniesz pisać temat, odpowiedź lub wiadomość osobistą. Wybierz przycisk anulowania, aby odrzucić lub zapisać wersję roboczą, aby kontynuować później."
no_likes_title: "Nie polubiłeś jeszcze żadnych tematów"
@@ -4092,8 +4133,9 @@ pl_PL:
many: "%{count} nowych"
other: "%{count} nowy"
toggle_section: "przełącz sekcję"
- more: "Więcej…"
+ more: "Więcej"
all_categories: "Wszystkie kategorie"
+ all_tags: "Wszystkie tagi"
sections:
about:
header_link_text: "O stronie"
@@ -4113,11 +4155,13 @@ pl_PL:
click_to_get_started: "Kliknij tutaj, aby rozpocząć."
header_link_text: "Etykiety"
header_action_title: "edytuj tagi paska bocznego"
+ configure_defaults: "Skonfiguruj ustawienia domyślne"
categories:
none: "Nie dodałeś żadnych kategorii."
click_to_get_started: "Kliknij tutaj, aby rozpocząć."
header_link_text: "Kategorie"
header_action_title: "edytuj kategorie paska bocznego"
+ configure_defaults: "Skonfiguruj ustawienia domyślne"
community:
header_link_text: "Społeczność"
header_action_title: "utwórz nowy temat"
@@ -4150,9 +4194,11 @@ pl_PL:
few: "%{count} szkice"
many: "%{count} szkice"
other: "%{count} szkice"
+ review:
+ content: "Sprawdź"
+ title: "sprawdź"
welcome_topic_banner:
title: "Stwórz swój temat powitalny"
- description: 'Twój temat powitalny jest pierwszą rzeczą, którą przeczytają nowicjusze. Postaraj się w jednym akapicie wyrazić najważniejsze informacje, jakie chcesz przekazać nowym użytkownikom forum.'
button_title: "Rozpocznij edycję"
until: "Aż do:"
admin_js:
@@ -5268,6 +5314,7 @@ pl_PL:
suspended: "Zawieszony?"
staged: "Etapowy?"
show_admin_profile: "Administrator"
+ manage_user: "Zarządzaj użytkownikiem"
show_public_profile: "Pokaż profil publiczny"
impersonate: "Podszywaj się"
action_logs: "Logi akcji"
@@ -5558,6 +5605,7 @@ pl_PL:
search: "Wyszukaj"
groups: "Grupy"
dashboard: "Panel"
+ sidebar: "Pasek boczny"
secret_list:
invalid_input: "Pola tekstowe nie mogą być puste ani zawierać znaku pionowej kreski."
default_categories:
@@ -5674,7 +5722,6 @@ pl_PL:
embedding:
get_started: "Jeśli chcesz osadzić Discourse na innej stronie, rozpocznij podając jej host."
confirm_delete: "Czy na pewno chcesz usunąć ten host?"
- sample: "Wklej następujący kod HTML do swojej strony, aby utworzyć i osadzić tematy discourse. Zastąp REPLACE_ME kanonicznym adresem URL strony, na której go osadzasz."
title: "Osadzanie"
host: "Dozwolone hosty"
class_name: "Nazwa klasy"
diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml
index 59358c59e8..6374339d30 100644
--- a/config/locales/client.pt.yml
+++ b/config/locales/client.pt.yml
@@ -206,6 +206,7 @@ pt:
ok_value: "CONFIRMAR"
cancel_value: "Cancelar"
submit: "Submeter"
+ delete: "Eliminar"
generic_error: "Pedimos desculpa, ocorreu um erro."
generic_error_with_reason: "Ocorreu um erro: %{error}"
sign_up: "Inscrever-se"
@@ -1047,6 +1048,8 @@ pt:
enable_defer: "Ativar adiamento para marcar tópicos não lidos"
experimental_sidebar:
options: "Opções"
+ navigation_section: "Navegação"
+ list_destination_default: "Predefinição"
change: "alterar"
featured_topic: "Tópico em Destaque"
moderator: "%{user} é um moderador"
@@ -1145,6 +1148,7 @@ pt:
move_to_archive: "Arquivo"
failed_to_move: "Falha ao mover as mensagens selecionadas (talvez a sua rede esteja em baixo)"
tags: "Etiquetas"
+ all_tags: "Todas as Etiquetas"
warnings: "Avisos Oficiais"
preferences_nav:
account: "Conta"
@@ -1213,8 +1217,6 @@ pt:
edit: "Editar"
edit_title: "Editar Autenticador"
edit_description: "Nome do Autenticador"
- enable_security_key_description: |
- Quando tiver a sua chave de segurança de hardware preparada, pressione o botão abaixo de Registar.
totp:
title: "Autenticadores Baseados em Tokens"
add: "Adicionar Autenticador"
@@ -1222,14 +1224,10 @@ pt:
name_and_code_required_error: "Tem de fornecer um nome e o código da sua aplicação de autenticação."
security_key:
register: "Registar"
- title: "Chaves de Segurança"
- add: "Adicionar Chave de Segurança"
default_name: "Chave de Segurança Principal"
not_allowed_error: "O processo de registo da chave de segurança atingiu o tempo limite ou foi cancelado."
already_added_error: "Já registou esta chave de segurança. Não precisa de a registar novamente."
- edit: "Editar Chave de Segurança"
save: "Guardar"
- edit_description: "Nome da Chave de Segurança"
name_required_error: "Tem de fornecer um nome para a sua chave de segurança."
change_about:
title: "Modificar Sobre Mim"
@@ -1650,6 +1648,8 @@ pt:
leave_message: "Quer mesmo deixar esta mensagem?"
remove_allowed_user: "Deseja mesmo remover %{name} desta mensagem?"
remove_allowed_group: "Deseja mesmo remover %{name} desta mensagem?"
+ leave: "Sair"
+ remove_user: "Remover utilizador"
email: "E-mail"
username: "Nome de utilizador"
last_seen: "Visto"
@@ -1703,7 +1703,6 @@ pt:
second_factor_backup_title: "Backup de Dois Fatores"
second_factor_backup_description: "Por favor introduza um dos seus códigos de reserva:"
second_factor: "Efetue login usando o aplicativo Authenticator"
- security_key_description: "Quando você tiver sua chave de segurança física preparada, pressione o botão Autenticar com Chave de Segurança abaixo."
security_key_alternative: "Tente de outra forma"
security_key_authenticate: "Autenticar com Chave de Segurança"
security_key_not_allowed_error: "O processo de autenticação da chave de segurança atingiu o tempo limite ou foi cancelado."
@@ -3338,7 +3337,6 @@ pt:
tag_list_joiner: ", "
delete_unused: "Excluir tags não utilizadas"
delete_unused_description: "Exclua todas as tags que não estão anexadas a algum tópico ou mensagem pessoal"
- cancel_delete_unused: "Cancelar"
filters:
without_category: "%{filter} %{tag} tópicos"
with_category: "%{filter} %{tag} tópicos em %{category}"
@@ -3433,7 +3431,7 @@ pt:
new_count:
one: "%{count} novo"
other: "%{count} novos"
- more: "Mais..."
+ more: "Mais"
all_categories: "Todas as categorias"
sections:
about:
@@ -3472,6 +3470,9 @@ pt:
content: "Utilizadores"
my_posts:
content: "As Minhas publicações"
+ review:
+ content: "Revisão"
+ title: "revisão"
admin_js:
type_to_filter: "digite para filtrar..."
admin:
diff --git a/config/locales/client.pt_BR.yml b/config/locales/client.pt_BR.yml
index a90849d4ca..1351fb79b4 100644
--- a/config/locales/client.pt_BR.yml
+++ b/config/locales/client.pt_BR.yml
@@ -195,6 +195,7 @@ pt_BR:
broken_theme_alert: "Seu site pode não funcionar porque o tema/componente tem erros."
error_caused_by: "Causado por '%{name}'. Clique aqui para atualizar, reconfigurar ou desabilitar."
only_admins: "(esta mensagem é mostrada somente aos administradores do site)"
+ broken_decorator_alert: "As postagens podem não ser exibidas corretamente porque um dos decoradores de conteúdo de postagem em seu site gerou um erro."
s3:
regions:
ap_northeast_1: "Ásia Pacífico (Tóquio)"
@@ -228,6 +229,7 @@ pt_BR:
ok_value: "Ok"
cancel_value: "Cancelar"
submit: "Enviar"
+ delete: "Excluir"
generic_error: "Desculpe, ocorreu um erro."
generic_error_with_reason: "Ocorreu um erro: %{error}"
sign_up: "Cadastrar-se"
@@ -307,11 +309,13 @@ pt_BR:
unbookmark_with_reminder: "Clique para remover todos os favoritos e lembretes neste tópico."
bookmarks:
created: "Você marcou esta postagem como favorita. %{name}"
+ created_generic: "Você favoritou isso. %{name}"
create: "Criar favorito"
edit: "Editar favorito"
not_bookmarked: "marcar postagem como favorita"
remove_reminder_keep_bookmark: "Remover lembrete e manter favorito"
created_with_reminder: "Você marcou esta postagem com um lembrete em %{date}. %{name}"
+ created_with_reminder_generic: "Você marcou isso como lembrete em %{date}. %{name}"
remove: "Remover favorito"
delete: "Excluir favorito"
confirm_delete: "Tem certeza de que deseja excluir este favorito? O lembrete também será excluído."
@@ -322,7 +326,11 @@ pt_BR:
list_permission_denied: "Você não tem permissão para visualizar os favoritos deste usuário(a)."
no_user_bookmarks: "Você não tem postagens favoritas. Os favoritos permitem que você consulte rapidamente postagens específicas."
auto_delete_preference:
+ label: "Após ser notificado"
+ never: "Manter Marcador"
when_reminder_sent: "Excluir favorito"
+ on_owner_reply: "Excluir marcador, após responder"
+ clear_reminder: "Manter marcador e limpar lembretes"
search_placeholder: "Pesquisar os favoritos por nome, título do tópico ou conteúdo da postagem"
search: "Pesquisar"
reminders:
@@ -650,6 +658,8 @@ pt_BR:
reset_to_default: "Restaurar para padrão"
group:
all: "todos os grupos"
+ sort:
+ label: "Classificar por %{criteria}"
group_histories:
actions:
change_group_setting: "Alterar configurações do grupo"
@@ -728,6 +738,7 @@ pt_BR:
allow_unknown_sender_topic_replies: "Permita que remetentes desconhecidos respondam a tópicos."
allow_unknown_sender_topic_replies_hint: "Permite que remetentes desconhecidos(as) respondam a tópicos de grupo. Se não estiver ativado, será criado um novo tópico para respostas de endereços de e-mail de usuários(as) não convidados para o tópico."
from_alias: "De Alias"
+ from_alias_hint: "Nome alternativo para ser utilizado como endereço de origem para enviar emails SMTP. Observe que isso pode não ser compatível com todos os provedores de email, consulte a documentação do seu provedor."
mailboxes:
synchronized: "Caixa de mensagens sincronizada"
none_found: "Nenhuma caixa de mensagens foi encontrada nesta conta de e-mail."
@@ -813,6 +824,7 @@ pt_BR:
group_type: "Tipo de grupo"
is_group_user: "Membro"
is_group_owner: "Proprietário(a)"
+ search_results: "Os resultados da pesquisa serão exibidos abaixo."
title:
one: "Grupo"
other: "Grupos"
@@ -847,6 +859,7 @@ pt_BR:
no_filter_matches: "Nenhum membro corresponde a essa pesquisa."
topics: "Tópicos"
posts: "Postagens"
+ aria_post_number: "%{title} - postagem #%{postNumber}"
mentions: "Menções"
messages: "Mensagens"
notification_level: "Nível de notificação padrão para mensagens de grupo"
@@ -961,6 +974,7 @@ pt_BR:
user_fields:
none: "(selecione uma opção)"
required: 'Digite um valor para "%{name}"'
+ same_as_password: 'Sua senha não deve ser repetida em outros campos.'
user:
said: "%{username}:"
profile: "Perfil"
@@ -1047,6 +1061,8 @@ pt_BR:
dismiss: "Descartar"
dismiss_notifications: "Descartar tudo"
dismiss_notifications_tooltip: "Marcar todas as notificações não lidas como lidas"
+ dismiss_bookmarks_tooltip: "Marcar todos os lembretes de favoritos não lidos como lidos"
+ dismiss_messages_tooltip: "Marcar todas as notificações de mensagens pessoais não lidas como lidas"
no_messages_title: "Você não tem mensagens"
no_messages_body: >
Precisa ter uma conversa pessoal direta, fora do fluxo de conversa normal? Envie uma mensagem ao selecionar o seu avatar e usar o botão de mensagem %{icon}.
Se precisar de ajuda, envie uma mensagem a um membro da equipe.
@@ -1057,6 +1073,9 @@ pt_BR:
no_notifications_title: "Você ainda não tem nenhuma notificação"
no_notifications_body: >
Neste painel, você receberá notificações sobre atividades relevantes, inclusive respostas aos seus tópicos e postagens, quando você for citado(a) ou mencionado(a) (@mentions) por alguém e quando os tópicos que você estiver acompanhando receberem respostas. As notificações também serão enviadas por e-mail quando você passar algum tempo sem entrar com a conta.
Procure por %{icon} para decidir sobre quais tópicos, categorias e etiquetas específicas você quer receber notificações. Para obter mais informações, verifique suas preferências de notificações.
+ no_other_notifications_title: "Você ainda não tem nenhuma notificação"
+ no_other_notifications_body: >
+ Você receberá notificação neste painel sobre outros tipos de atividade que podem ser relevantes para você - por exemplo, quando alguém vincular ou editar uma de suas postagens.
no_notifications_page_title: "Você ainda não tem nenhuma notificação"
no_notifications_page_body: >
Você receberá notificações sobre atividades relevantes, inclusive respostas aos seus tópicos e postagens, quando você for citado(a) ou mencionado(a) (@mentions) por alguém e quando os tópicos que você estiver acompanhando receberem respostas. As notificações também serão enviadas por e-mail quando você passar algum tempo sem entrar com a conta.
Procure por %{icon} para decidir sobre quais tópicos, categorias e etiquetas específicas você quer receber notificações. Para obter mais informações, verifique suas preferências de notificações.
@@ -1067,6 +1086,7 @@ pt_BR:
not_first_time: "Não é a sua primeira vez?"
skip_link: "Pular estas dicas"
read_later: "Vou ler mais tarde."
+ reset_seen_popups: "Exibir dicas de integração novamente"
theme_default_on_all_devices: "Definir este tema como padrão em todos os meus dispositivos"
color_scheme_default_on_all_devices: "Definir esquemas de cores padrão em todos os meus dispositivos"
color_scheme: "Esquema de cores"
@@ -1086,11 +1106,16 @@ pt_BR:
enable_quoting: "Ativar resposta citando o texto destacado"
enable_defer: "Ativar adiamento para marcar tópicos como não lidos"
experimental_sidebar:
+ enable: "Habilitar barra lateral"
options: "Opções"
categories_section: "Seção de Categorias"
categories_section_instruction: "As categorias selecionadas serão exibidas na seção de categorias do painel lateral."
tags_section: "Seção de Etiquetas"
tags_section_instruction: "As etiquetas selecionadas serão exibidas na seção de etiquetas da barra lateral."
+ navigation_section: "Navegação"
+ list_destination_instruction: "Quando eu clicar em um link de lista de tópicos na barra lateral com tópicos novos ou não lidos, leve-me para"
+ list_destination_default: "Padrão"
+ list_destination_unread_new: "Novo/Não lido"
change: "alterar"
featured_topic: "Tópico em destaque"
moderator: "%{user} é moderador(a)"
@@ -1187,6 +1212,7 @@ pt_BR:
move_to_archive: "Arquivar"
failed_to_move: "Falha ao mover as mensagens selecionadas (talvez você esteja sem conexão com a internet)"
tags: "Etiquetas"
+ all_tags: "Todas as etiquetas"
warnings: "Avisos oficiais"
read_more_in_group: "Quer ler mais? Veja outras mensagens em %{groupLink}."
read_more: "Quer ler mais? Veja outras mensagens em mensagens pessoais."
@@ -1261,7 +1287,7 @@ pt_BR:
edit_title: "Editar autenticador"
edit_description: "Nome do autenticador"
enable_security_key_description: |
- Quando sua chave de segurança física estiver preparada, pressione o botão Registrar abaixo.
+ Quando sua chave de segurança de hardware ou dispositivo móvel compatível estiver preparado, pressione o botão Registrar abaixo.
totp:
title: "Autenticadores baseados em token"
add: "Adicionar autenticador"
@@ -1269,14 +1295,16 @@ pt_BR:
name_and_code_required_error: "Você deve informar um nome e o código do seu aplicativo autenticador."
security_key:
register: "Registrar"
- title: "Chaves de segurança"
- add: "Adicionar chave de segurança"
+ title: "Chaves de Segurança Físicas"
+ add: "Adicionar Chave de Segurança Física"
default_name: "Chave de segurança principal"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "O processo de registro da chave de segurança atingiu o tempo limite ou foi cancelado."
already_added_error: "Você já registrou esta chave de segurança.\nVocê não precisa registrá-la novamente."
- edit: "Editar chave de segurança"
+ edit: "Editar chaves de segurança física"
save: "Salvar"
- edit_description: "Nome da chave de segurança"
+ edit_description: "Nome de chaves de segurança física"
name_required_error: "Você deve informar um nome para sua chave de segurança."
change_about:
title: "Alterar Sobre mim"
@@ -1566,7 +1594,9 @@ pt_BR:
title: "Resumo"
stats: "Estatísticas"
time_read: "tempo de leitura"
+ time_read_title: "%{duration} (todo o período)"
recent_time_read: "tempo de leitura recente"
+ recent_time_read_title: "%{duration} (nos últimos 60 dias)"
topic_count:
one: "tópico criado"
other: "tópicos criados"
@@ -1626,6 +1656,9 @@ pt_BR:
title: "Estilo"
none: "(nenhum)"
instructions: "ícone exibido perto da imagem do seu perfil"
+ status:
+ title: "Status personalizado"
+ not_set: "Não configurado"
primary_group:
title: "Grupo primário"
none: "(nenhum)"
@@ -1638,6 +1671,18 @@ pt_BR:
the_topic: "o tópico"
user_status:
save: "Salvar"
+ set_custom_status: "Definir status customizados"
+ what_are_you_doing: "O que você está fazendo?"
+ remove_status: "Remover status"
+ popup:
+ primary: "Entendi!"
+ secondary: "não me mostre essas dicas"
+ first_notification:
+ title: "Sua primeira notificação!"
+ content: "As notificações são usadas para que você se atualize sobre o que está acontecendo na comunidade."
+ topic_timeline:
+ title: "Linha do tempo do tópico"
+ content: "Percorra rapidamente uma postagem usando a linha do tempo do tópico."
loading: "Carregando..."
errors:
prev_page: "ao tentar carregar"
@@ -1670,6 +1715,8 @@ pt_BR:
enabled: "Este site está em modo somente leitura. Continue a navegar, mas as respostas, curtidas e outras ações estão desativadas por enquanto."
login_disabled: "Não é possível entrar enquanto o site estiver em modo somente leitura. Esse recurso está desativado."
logout_disabled: "Não é possível sair enquanto o site estiver em modo somente leitura. Esse recurso está desativado."
+ staff_writes_only_mode:
+ enabled: "Este site está no modo apenas para funcionários. Continue navegando, mas as respostas, curtidas e outras ações são limitadas apenas aos membros da equipe."
too_few_topics_and_posts_notice_MF: >-
Vamos começar a discussão! {currentTopics, plural, one {Existe # tópico} other {Existem # tópicos}} e {currentPosts, plural, one {# uma postagem} other {# postagens}}. Os visitantes precisam de mais conteúdo para ler e responder. Recomendamos pelo menos {requiredTopics, plural, one {# tópico} other {# tópicos}} e {requiredPosts, plural, one {# postagem} other {# postagens}}. Somente a equipe pode ver esta mensagem.
too_few_topics_notice_MF: >-
@@ -1697,9 +1744,11 @@ pt_BR:
other: respostas
signup_cta:
sign_up: "Cadastrar-se"
+ hide_session: "Talvez mais tarde"
hide_forever: "não, obrigado(a)"
hidden_for_session: "Ok, vamos perguntar amanhã. Você sempre pode usar \"Entrar\" para criar uma conta também."
intro: "Olá! Parece que você está gostando da discussão, mas ainda não cadastou uma conta."
+ value_prop: "Cansou de ver as mesmas postagens? Ao criar uma conta, você sempre volta de onde parou. Com uma conta, você também pode receber notificações de novas respostas, salvar favoritos e usar curtidas para agradecer aos outros. Todos nós podemos trabalhar juntos para tornar esta comunidade excelente. :heart:"
summary:
enabled_description: "Você está vendo um resumo deste tópico: as postagens mais interessantes segundo a comunidade."
description:
@@ -1724,6 +1773,9 @@ pt_BR:
leave_message: "Tem certeza de que quer sair desta mensagem?"
remove_allowed_user: "Tem certeza de que quer remover %{name} desta mensagem?"
remove_allowed_group: "Tem certeza de que quer remover %{name} desta mensagem?"
+ leave: "Sair"
+ remove_group: "Remover grupo"
+ remove_user: "Remover usuário"
email: "E-mail"
username: "Nome do(a) usuário(a)"
last_seen: "Visto(a)"
@@ -1779,7 +1831,7 @@ pt_BR:
second_factor_backup_title: "Backup de dois fatores"
second_factor_backup_description: "Insira um dos seus códigos de backup:"
second_factor: "Fazer login usando um aplicativo de autenticação"
- security_key_description: "Quando você tiver sua chave física de segurança preparada, pressione o botão Autenticar com chave de segurança abaixo."
+ security_key_description: "Quando você tiver sua chave física de segurança ou dispositivo móvel compatível preparado, pressione o botão Autenticar com Chave de Segurança abaixo."
security_key_alternative: "Tentar de outra maneira"
security_key_authenticate: "Autenticar com chave de segurança"
security_key_not_allowed_error: "O processo de autenticação com chave de segurança atingiu o limite de tempo ou foi cancelado."
@@ -1865,9 +1917,11 @@ pt_BR:
categories_only: "Apenas categorias"
categories_with_featured_topics: "Categorias com tópicos em destaque"
categories_and_latest_topics: "Categorias e últimos tópicos"
+ categories_and_latest_topics_created_date: "Categorias e Tópicos Mais Recentes (ordenar por data de criação do tópico)"
categories_and_top_topics: "Categorias e melhores tópicos"
categories_boxes: "Caixas de seleção com subcategorias"
categories_boxes_with_topics: "Caixas de seleção com tópicos em destaque"
+ subcategories_with_featured_topics: "Subcategorias com Tópicos em Destaque"
shortcut_modifier_key:
shift: "Shift"
ctrl: "Ctrl"
@@ -1951,6 +2005,9 @@ pt_BR:
similar_topics: "Seu tópico é parecido com..."
drafts_offline: "rascunhos off-line"
edit_conflict: "editar conflito"
+ esc: "esc"
+ esc_label: "Clique ou pressione Esc para dispensar"
+ ok_proceed: "Ok, prossiga"
group_mentioned_limit:
one: "Aviso! Você menciou %{group}, mas este grupo tem mais membros do que o limite de menções configurado pelo(a) administrador(a) de %{count} usuário(a). Ninguém será notificado(a)."
other: "Aviso! Você menciou %{group}, mas este grupo tem mais membros do que o limite de menções configurado pelo(a) administrador(a) de %{count} usuários(as). Ninguém será notificado(a)."
@@ -2042,6 +2099,7 @@ pt_BR:
abandon: "fechar compositor e descartar rascunho"
enter_fullscreen: "entrar no compositor em tela cheia"
exit_fullscreen: "sair do compositor em tela cheia"
+ exit_fullscreen_prompt: "Pressione ESC para sair da tela cheia"
show_toolbar: "exibir barra de ferramentas do compositor"
hide_toolbar: "ocultar barra de ferramentas do compositor"
modal_ok: "Ok"
@@ -2052,6 +2110,9 @@ pt_BR:
body: "Por enquanto, esta mensagem está sendo enviada apenas para você mesmo(a)!"
slow_mode:
error: "Este tópico está no modo lento. Você já postou recentemente. É possível postar outra vez em %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "A pessoa para quem você está enviando mensagens, %{usernames}, não é vista aqui há muito tempo – %{time_ago}. Eles podem não receber sua mensagem. Você pode procurar métodos alternativos de contato %{usernames}."
+ multiple: "As seguintes pessoas para quem você está enviando mensagens: %{usernames}, não são vistas aqui há muito tempo – %{time_ago}. Elas podem não receber sua mensagem. Você pode procurar métodos alternativos de contatá-las."
admin_options_title: "Configurações opcionais da equipe para este tópico"
composer_actions:
reply: Responder
@@ -2085,6 +2146,7 @@ pt_BR:
ignore: "Ignorar"
image_alt_text:
aria_label: Texto alternativo para imagem
+ delete_image_button: Excluir Imagem
notifications:
tooltip:
regular:
@@ -2102,6 +2164,7 @@ pt_BR:
post_approved: "Sua postagem foi aprovada"
reviewable_items: "itens que exigem revisão"
watching_first_post_label: "Novo tópico"
+ user_moved_post: "%{username} se moveu"
mentioned: "%{username} %{description}"
group_mentioned: "%{username} %{description}"
quoted: "%{username} %{description}"
@@ -2126,6 +2189,7 @@ pt_BR:
invited_to_private_message: "
%{username} %{description}"
invited_to_topic: "%{username} %{description}"
invitee_accepted: "%{username} aceitou o seu convite"
+ invitee_accepted_your_invitation: "aceitou seu convite"
moved_post: "%{username} moveu %{description}"
linked: "%{username} %{description}"
granted_badge: "Ganhou \"%{description}'"
@@ -2143,6 +2207,12 @@ pt_BR:
default:
one: "Tem certeza? Você tem %{count} notificação importante."
other: "Tem certeza? Você tem %{count} notificações importantes."
+ bookmarks:
+ one: "Tem certeza? Você tem %{count} lembrete de favoritos não lido."
+ other: "Tem certeza? Você tem %{count} lembretes de favoritos não lidos."
+ messages:
+ one: "Tem certeza? Você tem %{count} mensagem pessoal não lida."
+ other: "Tem certeza? Você tem %{count} mensagens pessoais não lidas."
dismiss: "Descartar"
cancel: "Cancelar"
group_message_summary:
@@ -2225,6 +2295,8 @@ pt_BR:
in: "em"
in_this_topic: "neste tópico"
in_this_topic_tooltip: "mudar para pesquisa de todos os tópicos"
+ in_messages: "nas mensagens"
+ in_messages_tooltip: "mudar para pesquisa de tópicos regulares"
in_topics_posts: "em todos os tópicos e postagens"
enter_hint: "ou pressione Enter"
in_posts_by: "em postagens por %{username}"
@@ -2320,12 +2392,55 @@ pt_BR:
current_user: "ir para a sua página do(a) usuário(a)"
view_all: "exibir tudo %{tab}"
user_menu:
+ generic_no_items: "Não há itens nesta lista."
+ sr_menu_tabs: "Abas do menu de usuário"
+ view_all_notifications: "ver todas as notificações"
+ view_all_bookmarks: "ver todos os favoritos"
+ view_all_messages: "ver todas as mensagens pessoais"
tabs:
+ all_notifications: "Todas as notificações"
replies: "Respostas"
+ replies_with_unread:
+ one: "Respostas - %{count} resposta não lida"
+ other: "Respostas - %{count} respostas não lidas"
mentions: "Menções"
+ mentions_with_unread:
+ one: "Menções - %{count} menção não lida"
+ other: "Menções - %{count} menções não lidas"
likes: "Curtidas"
+ likes_with_unread:
+ one: "Curtidas - %{count} curtida não lida"
+ other: "Curtidas - %{count} curtidas não lidas"
+ watching: "Tópicos assistidos"
+ watching_with_unread:
+ one: "Tópicos assistidos - %{count} tópico assistido não lido"
+ other: "Tópicos assistidos - %{count} tópicos assistidos não lidos"
+ messages: "Mensagens pessoais"
+ messages_with_unread:
+ one: "Mensagens pessoais - %{count} mensagem não lida"
+ other: "Mensagens pessoais - %{count} mensagens não lidas"
bookmarks: "Favoritos"
+ bookmarks_with_unread:
+ one: "Marcadores - %{count} marcador não lido"
+ other: "Marcadores - %{count} marcadores não lidos"
+ review_queue: "Fila de revisão"
+ review_queue_with_unread:
+ one: "Fila de revisão - %{count} item precisa de revisão"
+ other: "Fila de revisão - %{count} itens precisam de revisão"
+ other_notifications: "Outras notificações"
+ other_notifications_with_unread:
+ one: "Outras notificações - %{count} notificação não lida"
+ other: "Outras notificações - %{count} notificações não lidas"
profile: "Perfil"
+ reviewable:
+ view_all: "ver todos os itens de revisão"
+ queue: "Fila"
+ deleted_user: "(usuário excluído)"
+ deleted_post: "(postagem excluída)"
+ post_number_with_topic_title: "postagem #%{post_number} - %{title}"
+ new_post_in_topic: "nova postagem em %{title}"
+ user_requires_approval: "%{username} requer aprovação"
+ default_item: "item revisável #%{reviewable_id}"
topics:
new_messages_marker: "último acesso"
bulk:
@@ -2333,6 +2448,7 @@ pt_BR:
clear_all: "Limpar tudo"
unlist_topics: "Remover tópicos da lista"
relist_topics: "Reinserir tópicos na lista"
+ reset_bump_dates: "Redefinir datas de promoção"
defer: "Adiar"
delete: "Excluir tópicos"
dismiss: "Descartar"
@@ -2609,6 +2725,8 @@ pt_BR:
unpin: "Desafixar tópico..."
unarchive: "Desarquivar tópico"
archive: "Arquivar tópico"
+ invisible: "Tópico removido da lista"
+ visible: "Tópico na lista"
reset_read: "Redefinir data de leitura"
make_public: "Tornar tópico público..."
make_private: "Crie uma mensagem pessoal"
@@ -2623,6 +2741,7 @@ pt_BR:
title: "Responder"
help: "começar a escrever uma resposta para este tópico"
share:
+ title: "Compartilhar tópico"
extended_title: "Compartilhar um link"
help: "compartilhar um link deste tópico"
instructions: "Compartilhar um link para este tópico:"
@@ -2800,6 +2919,7 @@ pt_BR:
other: "%{count} respostas selecionadas."
deleted_by_author_simple: "(tópico excluído pelo(a) autor(a))"
post:
+ confirm_delete: "Tem certeza de que deseja excluir esta postagem?"
quote_reply: "Citação"
quote_reply_shortcut: "Ou pressione Q"
quote_edit: "Editar"
@@ -2818,11 +2938,19 @@ pt_BR:
show_hidden: "Ver o conteúdo ignorado."
deleted_by_author_simple: "(postagem excluída pelo(a) autor(a))"
collapse: "recolher"
+ sr_collapse_replies: "Recolher respostas incorporadas"
+ sr_date: "Data da postagem"
+ sr_expand_replies:
+ one: "Esta postagem tem %{count} resposta. Clique para expandir"
+ other: "Esta postagem tem %{count} respostas. Clique para expandir"
expand_collapse: "expandir/recolher"
+ sr_below_embedded_posts_description: "poste #%{post_number} respostas"
+ sr_embedded_reply_description: "resposta por @%{username} à postagem #%{post_number}"
locked: "um membro da equipe bloqueou esta publicação para edição"
gap:
one: "ver %{count} resposta oculta"
other: "ver %{count} respostas ocultas"
+ sr_reply_to: "Resposta à postagem %{post_number} por %{username}"
notice:
new_user: "Esta é a primeira vez que o %{user} postou. Vamos dar boas-vindas à nossa comunidade"
returning_user: "Faz tempo que não vemos %{user}. Sua última postagem foi em %{time}."
@@ -2839,6 +2967,12 @@ pt_BR:
has_likes_title_you:
one: "você e mais %{count} pessoa curtiram esta postagem"
other: "você e mais %{count} outras pessoas curtiram esta postagem"
+ sr_post_like_count_button:
+ one: "%{count} pessoa curtiu esta postagem. Clique para visualizar"
+ other: "%{count} pessoas curtiram esta postagem. Clique para visualizar"
+ sr_post_read_count_button:
+ one: "%{count} pessoa leu esta postagem. Clique para visualizar"
+ other: "%{count} pessoas leram esta postagem. Clique para visualizar"
filtered_replies_hint:
one: "Exibir esta postagem e a resposta"
other: "Exibir esta postagem e as %{count} respostas"
@@ -2852,6 +2986,7 @@ pt_BR:
edit: "Desculpe, houve um erro ao editar sua postagem. Tente outra vez."
upload: "Desculpe, houve um erro ao enviar o arquivo. Tente outra vez."
file_too_large: "Desculpe, este arquivo é muito grande (o tamanho máximo é de %{max_size_kb} KB). Que tal enviar o arquivo grande para um serviço de nuvem e compartilhar o link?"
+ file_size_zero: "Desculpe, parece que algo deu errado, o arquivo que você está tentando enviar tem 0 bytes. Tente novamente."
file_too_large_humanized: "Desculpe, este arquivo é muito grande (o tamanho máximo é de %{max_size}). Que tal enviar o arquivo grande para um serviço de nuvem e compartilhar o link?"
too_many_uploads: "Desculpe, você pode enviar apenas um arquivo por vez."
too_many_dragged_and_dropped_files:
@@ -2939,6 +3074,8 @@ pt_BR:
read_capped:
one: "e %{count} outro(a) leu isto"
other: "e %{count} outros(as) leram isto"
+ sr_post_likers_list_description: "usuários curtiram esta postagem"
+ sr_post_readers_list_description: "usuários que leram esta postagem"
by_you:
off_topic: "Você sinalizou isto como desvio de tópico"
spam: "Você sinalizou isto como spam"
@@ -2949,6 +3086,10 @@ pt_BR:
confirm:
one: "Tem certeza de que deseja excluir esta postagem?"
other: "Tem certeza de que deseja excluir estas %{count} postagens?"
+ merge:
+ confirm:
+ one: "Tem certeza de que deseja mesclar estas postagens?"
+ other: "Tem certeza de que deseja mesclar estas %{count} postagens?"
revisions:
controls:
first: "Primeira revisão"
@@ -3000,6 +3141,9 @@ pt_BR:
edit_bookmark:
name: "Editar favorito"
description: "Editar o nome do favorito ou alterar a data e hora do lembrete"
+ clear_bookmark_reminder:
+ name: "Limpar lembrete"
+ description: "Limpar a data e hora do lembrete"
pin_bookmark:
name: "Fixar favoritos"
description: "Fixe o favorito. Isso fará que seja exibido no topo da sua lista de favoritos."
@@ -3012,11 +3156,15 @@ pt_BR:
viewing_summary: "visualizando um resumo deste tópico"
post_number: "%{username}, postagem #%{post_number}"
show_all: "Exibir tudo"
+ share:
+ title: "Compartilhar Publicação #%{post_number}"
+ instructions: "Compartilhar o link desta publicação:"
category:
none: "(sem categoria)"
all: "Todas as categorias"
choose: "categoria…"
edit: "Editar"
+ edit_title: "Editar esta categoria"
edit_dialog_title: "Editar: %{categoryName}"
view: "Visualizar tópicos na categoria"
back: "Voltar para a categoria"
@@ -3032,7 +3180,10 @@ pt_BR:
manage_tag_groups_link: "Gerenciar grupos de etiquetas"
allow_global_tags_label: "Permitir também outras etiquetas"
required_tag_group:
+ description: "Exigir que novos tópicos tenham etiquetas de grupos de etiquetas:"
delete: "Excluir"
+ add: "Adicionar grupo de tags necessário"
+ placeholder: "selecionar grupo de tags..."
topic_featured_link_allowed: "Permitir links em destaque nesta categoria"
delete: "Excluir categoria"
create: "Nova categoria"
@@ -3045,6 +3196,7 @@ pt_BR:
name: "Nome da categoria"
description: "Descrição"
logo: "Imagem do logotipo da categoria"
+ logo_dark: "Imagem do logotipo da categoria Modo Escuro"
background_image: "Imagem de fundo da categoria"
badge_colors: "Cores do emblema"
background_color: "Cor de fundo"
@@ -3092,6 +3244,7 @@ pt_BR:
default_list_filter: "Filtro de lista padrão:"
allow_badges_label: "Permitir a concessão de emblemas nesta categoria"
edit_permissions: "Editar permissões"
+ reviewable_by_group: "Além da equipe, o conteúdo desta categoria também pode ser revisado por:"
review_group_name: "nome do grupo"
require_topic_approval: "Requer aprovação dos moderadores(as) de todos os novos tópicos"
require_reply_approval: "Requer aprovação dos moderadores(as) de todas as novas respostas"
@@ -3253,15 +3406,20 @@ pt_BR:
other {}}
original_post: "Postagem original"
views: "Visualizações"
+ sr_views: "Classificar por visualizações"
views_lowercase:
one: "visualização"
other: "visualizações"
replies: "Respostas"
+ sr_replies: "Classificar por respostas"
views_long:
one: "este tópico foi visto %{count} vez"
other: "este tópico foi visto %{number} vezes"
activity: "Atividade"
+ sr_activity: "Classificar por atividade"
likes: "Curtidas"
+ sr_likes: "Classificar por curtidas"
+ sr_op_likes: "Classificar por curtidas da postagem original"
likes_lowercase:
one: "curtida"
other: "curtidas"
@@ -3350,6 +3508,8 @@ pt_BR:
this_week: "Semana"
today: "Hoje"
other_periods: "ver melhores:"
+ browser_update: 'Infelizmente, seu navegador não é compatível. Use um navegador compatível para visualizar um conteúdo interessante, entrar com a conta e responder.'
+ safari_13_warning: Este site em breve removerá o suporte para iOS e Safari versões 13 e anteriores. Uma versão simplificada somente para leitura permanecerá disponível. (mais informações)
permission_types:
full: "Criar/Responder/Ver"
create_post: "Responder/Ver"
@@ -3440,6 +3600,7 @@ pt_BR:
edit: "%{shortcut} Editar postagem"
delete: "%{shortcut} Excluir postagem"
mark_muted: "%{shortcut} Silenciar tópico"
+ mark_regular: "%{shortcut} Tópico normal (padrão)"
mark_tracking: "%{shortcut} Monitorar tópico"
mark_watching: "%{shortcut} Acompanhar tópico"
print: "%{shortcut} Imprimir tópico"
@@ -3508,6 +3669,9 @@ pt_BR:
choose_for_topic_required:
one: "selecione pelo menos %{count} etiqueta..."
other: "selecione pelo menos %{count} etiquetas..."
+ choose_for_topic_required_group:
+ one: "selecione %{count} etiqueta de '%{name}'..."
+ other: "selecione %{count} etiquetas de '%{name}'..."
info: "Informações"
default_info: "Esta etiqueta não está restrita a nenhuma categorias e não possui sinônimos."
staff_info: "Para adicionar restrições, coloque esta etiqueta em um grupo de etiquetas."
@@ -3559,7 +3723,6 @@ pt_BR:
tag_list_joiner: ", "
delete_unused: "Excluir etiquetas não usadas"
delete_unused_description: "Excluir todas as etiquetas que não foram anexadas a nenhum tópico ou mensagens pessoais"
- cancel_delete_unused: "Cancelar"
filters:
without_category: "%{filter} %{tag} tópicos"
with_category: "%{filter} %{tag} tópicos em %{category}"
@@ -3582,6 +3745,7 @@ pt_BR:
title: "Silenciado(a)"
description: "Você não receberá nenhuma notificação sobre novos tópicos com esta etiqueta, e eles não serão exibidos na aba de não lidos."
groups:
+ back_btn: "Voltar para todas as etiquetas"
title: "Grupos de etiquetas"
about_heading: "Selecione um grupo de etiquetas ou crie uma nova"
about_heading_empty: "Crie um novo grupo de etiquetas para começar"
@@ -3655,17 +3819,28 @@ pt_BR:
unsupported_file_picked: "Você escolheu um arquivo incompatível. Tipos de arquivos compatíveis: %{types}."
user_activity:
no_activity_title: "Nenhuma atividade ainda."
+ no_activity_body: "Boas-vindas à nossa comunidade! É a sua primeira vez aqui, e você ainda não contribuiu para nenhuma discussão. Para começar, acesse Melhores ou Categorias e comece a ler! Selecione %{heartIcon} nas postagens de que você curtir ou quiser saber mais a respeito. Se ainda não tiver feito isso, ajude os outros a conhecê-lo(a) ao adicionar uma imagem e biografia nas suas preferências de usuário."
no_replies_title: "Você ainda não respondeu a nenhum tópico."
+ no_replies_title_others: "%{username} ainda não respondeu a nenhum tópico"
+ no_replies_body: "Quando você descobrir uma conversa interessante com a qual deseja contribuir, pressione o botão Responder diretamente abaixo de qualquer postagem para começar a responder a essa postagem específica. Ou, se você preferir responder ao tópico geral em vez de qualquer postagem ou pessoa individual, procure o botão Responder na parte inferior do tópico ou abaixo da linha do tempo do tópico."
no_drafts_title: "Você ainda não iniciou nenhum rascunho"
no_drafts_body: "Ainda não está pronto(a) para postar? Salvaremos automaticamente um novo rascunho e o listaremos aqui sempre que você começar a escrever um tópico, resposta ou mensagem pessoal. Selecione o botão de cancelamento para descartar ou salvar seu rascunho para continuar mais tarde."
no_likes_title: "Você ainda não curtiu nenhum tópico"
+ no_likes_title_others: "%{username} ainda não respondeu a nenhum tópico"
no_likes_body: "Uma ótima maneira de participar e começar a contribuir é iniciar a leitura das conversas que já aconteceram e selecionar %{heartIcon} nas postagens de que você gostou!"
no_topics_title: "Você ainda não iniciou nenhum tópico"
+ no_topics_body: "É sempre melhor pesquisar por tópicos de conversa existentes antes de iniciar um novo, mas, se você tiver certeza de que o tópico que deseja ainda não está disponível, vá em frente e crie um novo tópico próprio. Procure o botão + Novo Tópico no canto superior direito da lista de tópicos, categoria ou etiqueta para começar a criar um novo tópico nessa área."
+ no_topics_title_others: "%{username} ainda não respondeu a nenhum tópico"
no_read_topics_title: "Você ainda não leu nenhum tópico"
no_read_topics_body: "Quando começar a ler as discussões, uma lista será exibida aqui. Para começar a ler, procure tópicos do seu interesse em Melhores ou Categorias, ou pesquise por palavra-chave %{searchIcon}"
no_group_messages_title: "Nenhuma mensagem de grupo encontrada"
+ topic_entrance:
+ sr_jump_top_button: "Pular para a primeira postagem"
+ sr_jump_bottom_button: "Pular para a última postagem"
fullscreen_table:
expand_btn: "Expandir tabela"
+ second_factor_auth:
+ redirect_after_success: "A autenticação de segundo fator foi bem-sucedida. Redirecionando para a página anterior…"
sidebar:
unread_count:
one: "%{count} não lido"
@@ -3673,7 +3848,8 @@ pt_BR:
new_count:
one: "%{count} nova"
other: "%{count} novas"
- more: "Mais..."
+ toggle_section: "alternar seção"
+ more: "Mais"
all_categories: "Todas as categorias"
all_tags: "Todas as etiquetas"
sections:
@@ -3681,6 +3857,7 @@ pt_BR:
header_link_text: "Sobre"
messages:
header_link_text: "Mensagens"
+ header_action_title: "criar uma mensagem pessoal"
links:
inbox: "Caixa de entrada"
sent: "Enviadas"
@@ -3694,12 +3871,16 @@ pt_BR:
click_to_get_started: "Clique aqui para começar."
header_link_text: "Etiquetas"
header_action_title: "editar as suas etiquetas da barra lateral"
+ configure_defaults: "Configurar padrões"
categories:
none: "Você não adicionou nenhuma categoria."
click_to_get_started: "Clique aqui para começar."
header_link_text: "Categorias"
+ header_action_title: "editar suas categorias de barra lateral"
+ configure_defaults: "Configurar padrões"
community:
header_link_text: "Comunidade"
+ header_action_title: "criar um novo tópico"
links:
about:
content: "Sobre"
@@ -3724,8 +3905,16 @@ pt_BR:
my_posts:
content: "Minhas postagens"
title: "Minhas publicações"
+ draft_count:
+ one: "%{count} rascunho"
+ other: "%{count} rascunhos"
+ review:
+ content: "Revisar"
+ title: "revisar"
+ pending_count: "%{count} pendente"
welcome_topic_banner:
title: "Crie seu tópico de Boas-Vindas"
+ description: 'Seu tópico de boas-vindas é a primeira coisa que os novos membros vão ler. Pense nisso como seu “argumento de elevador” ou “declaração de missão”. Informe a todos sobre quem é o público desta comunidade, o que eles podem esperar encontrar aqui e o que você gostaria que eles fizessem primeiro.'
button_title: "Começar a Editar"
until: "Até:"
admin_js:
@@ -3952,9 +4141,13 @@ pt_BR:
topics:
read: Leia um tópico ou uma postagem específica nele. RSS também é compatível.
write: Crie um novo tópico ou poste em algum que já existe.
+ update: Atualize um tópico. Altere o título, categoria, etiquetas, etc.
read_lists: Leia listas de tópico como melhores, novidades, mais recentes. RSS também é compatível.
posts:
edit: Edite qualquer postagem ou especifique uma.
+ categories:
+ list: Obtenha uma lista de categorias.
+ show: Obtenha uma categoria simples por id.
uploads:
create: Envie um novo arquivo ou inicie envios diretos únicos ou com partes múltiplas para o armazenamento externo.
users:
@@ -3977,6 +4170,11 @@ pt_BR:
list_user_badges: Liste emblemas de usuário(a).
assign_badge_to_user: Atribua um emblema a um(a) usuário(a).
revoke_badge_from_user: Revogue um emblema de um(a) usuário(a).
+ wordpress:
+ publishing: Necessário para os recursos de publicação do plugin WP Discourse (obrigatório).
+ commenting: Necessário para os recursos de publicação do plugin WP Discourse.
+ discourse_connect: Necessário para os recursos DiscourseConnect do plugin WP Discourse.
+ utilities: Necessário se você usar Utilitários do plugin WP Discourse.
web_hooks:
title: "Webhooks"
none: "Não existem webhooks no momento."
@@ -4035,6 +4233,9 @@ pt_BR:
notification_event:
name: "Evento de notificação"
details: "Quando um(a) usuário(a) recebe uma notificação no feed dele."
+ user_promoted_event:
+ name: "Evento promovido pelo usuário"
+ details: "Quando um usuário é promovido de um nível de confiança para outro."
user_badge_event:
name: "Evento de concessão de emblema"
details: "Quando um(a) usuário(a) recebe um emblema."
@@ -4274,6 +4475,7 @@ pt_BR:
import_file_tip: "Arquivo .tar.gz, .zip ou .dcstyle.json com o tema"
is_private: "O tema está em um repositório git privado"
finish_install: "Concluir a instalação do tema"
+ last_attempt: "O processo de instalação não foi concluído, última tentativa:"
remote_branch: "Nome da unidade (opcional)"
public_key: "Conceder o seguinte acesso da chave pública ao repo:"
public_key_note: "Após digitar uma URL do repositório privada válida, uma chave SSH será gerada e exibida aqui."
@@ -4284,6 +4486,8 @@ pt_BR:
install_git_repo: "De um repositório git"
install_create: "Criar novo(a)"
duplicate_remote_theme: "O componente do tema \"%{name}\" já está instalado, tem certeza de que deseja instalar outra cópia?"
+ force_install: "O tema não pode ser instalado porque o repositório Git está inacessível. Tem certeza de que deseja continuar a instalação?"
+ create_placeholder: "Criar espaço reservado"
about_theme: "Sobre"
license: "Licença"
version: "Versão:"
@@ -4306,6 +4510,7 @@ pt_BR:
has_overwritten_history: "A versão atual do tema não existe mais porque o histórico de Git foi sobrescrito por um envio de push forçado."
add: "Adicionar"
theme_settings: "Configurações do tema"
+ overriden_settings_explanation: "As configurações substituídas são marcadas com um ponto e têm uma cor destacada. Para redefinir essas configurações para o valor padrão, pressione o botão de reinicialização próximo a elas."
no_settings: "Este tema não tem configurações."
theme_translations: "Traduções do tema"
empty: "Nenhum item"
@@ -4464,6 +4669,7 @@ pt_BR:
last_seen_user: "Último(a) usuário(a) visto(a):"
no_result: "Nenhum resultado encontrado."
reply_key: "Tecla de resposta"
+ post_link_with_smtp: "Detalhes de postagem e SMTP"
skipped_reason: "Pular motivo"
incoming_emails:
from_address: "De"
@@ -4715,6 +4921,7 @@ pt_BR:
upload: "Adicionar do arquivo"
upload_successful: "Envio bem-sucedido. As palavras foram adicionadas."
case_sensitivity_label: "É sensível a maiúsculas"
+ case_sensitivity_description: "Apenas palavras com maiúsculas e minúsculas de caracteres correspondentes"
test:
button_label: "Testar"
modal_title: "%{action}: testar palavras acompanhadas"
@@ -4815,6 +5022,7 @@ pt_BR:
suspended: "Suspenso(a)?"
staged: "Encenado(a)?"
show_admin_profile: "Administrador(a)"
+ manage_user: "Gerenciar usuário"
show_public_profile: "Exibir perfil público"
impersonate: "Representar"
action_logs: "Registro de atividades"
@@ -5099,6 +5307,7 @@ pt_BR:
search: "Pesquisar"
groups: "Grupos"
dashboard: "Painel de controle"
+ sidebar: "Barra Lateral"
secret_list:
invalid_input: "Os campos de entrada não podem estar vazios ou conter o caractere de barra vertical."
default_categories:
@@ -5213,7 +5422,7 @@ pt_BR:
embedding:
get_started: "Se você deseja incorporar Discourse em outro site, começe adicionando seu host."
confirm_delete: "Você tem certeza que deseja excluir este host?"
- sample: "Cole o seguinte código HTML no seu site para criar e incorporar tópicos do Discourse. Substitua REPLACE_ME pela URL canônica da página na qual você está incorporando."
+ sample: "Cole o seguinte código HTML no seu site para criar e incorporar tópicos do discourse. Substitua REPLACE_ME pela URL canônica da página na qual você está incorporando."
title: "Incorporar"
host: "Hosts permitidos"
class_name: "Nome da classe"
diff --git a/config/locales/client.ro.yml b/config/locales/client.ro.yml
index 9c40386aeb..9b79d81278 100644
--- a/config/locales/client.ro.yml
+++ b/config/locales/client.ro.yml
@@ -227,6 +227,7 @@ ro:
ok_value: "Ok"
cancel_value: "Anulare"
submit: "Trimite"
+ delete: "Șterge"
generic_error: "A apărut o eroare."
generic_error_with_reason: "A apărut o eroare: %{error}"
sign_up: "Înregistrare"
@@ -1015,6 +1016,8 @@ ro:
enable_defer: "Activează afișarea subiectelor necitite"
experimental_sidebar:
options: "Opțiuni"
+ navigation_section: "Navigare"
+ list_destination_default: "Implicit"
change: "Schimbă"
featured_topic: "Subiect recomandat"
moderator: "%{user} este moderator"
@@ -1107,6 +1110,7 @@ ro:
move_to_archive: "Arhivează"
failed_to_move: "Mutarea mesajelor selectate a eșuat (poate că v-a căzut rețeaua)"
tags: "Etichete"
+ all_tags: "Toate etichetele"
preferences_nav:
account: "Cont"
security: "Securitate"
@@ -1133,20 +1137,23 @@ ro:
copy_to_clipboard: "Copiază în clipboard"
copy_to_clipboard_error: "Eroare la copierea datelor în clipboard"
copied_to_clipboard: "Copiat în clipboard"
+ codes:
+ description: "Fiecare dintre aceste coduri de rezervă poate fi folosit o singură dată. Păstrează-le într-un loc sigur, dar accesibil."
second_factor:
+ title: "Autentificare în doi pași (2FA)"
+ enable: "Gestionează autentificarea în doi pași (2FA)"
name: "Nume"
+ disable_description: "Introdu codul de autentificare din aplicația 2FA"
short_description: |
Protejează-ți contul cu coduri de securitate de unică folosință.
+ oauth_enabled_warning: "Atenție! Autentificarea cu rețelele sociale va fi dezactivată atunci când activezi autentificarea în doi pași (2FA)."
disable: "Dezactivează"
save: "Salvează"
edit: "Editează"
security_key:
register: "Înregistrare"
- title: "Chei de securitate"
- add: "Adaugă cheie de securitate"
default_name: "Cheie de securitate principală"
save: "Salvează"
- edit_description: "Nume cheie de securitate"
name_required_error: "Trebuie să oferi un nume pentru cheia de securitate."
change_about:
title: "Schimbare date personale"
@@ -1513,6 +1520,8 @@ ro:
leave_message: "Sigur părăsești acest mesaj?"
remove_allowed_user: "Chiar dorești să îl elimini pe %{name} din acest mesaj privat?"
remove_allowed_group: "Ești sigur că vrei să îl scoți pe %{name} din acest mesaj?"
+ leave: "Părăsește"
+ remove_user: "Șterge utilizator"
email: "Email"
username: "Nume utilizator"
last_seen: "Văzut"
@@ -1559,6 +1568,8 @@ ro:
title: "Autentificare"
username: "Utilizator"
password: "Parolă"
+ second_factor_title: "Autentificare în doi pași (2FA)"
+ second_factor_description: "Introdu codul de autentificare din aplicația 2FA"
second_factor_backup: "Autentifică-te folosind un cod de rezervă"
second_factor: "Autentifică-te folosind aplicația Autentificator"
email_placeholder: "E-mail / Utilizator"
@@ -1579,7 +1590,7 @@ ro:
not_allowed_from_ip_address: "Nu te poți conecta cu această adresă IP."
admin_not_allowed_from_ip_address: "Nu te poți conecta ca administrator cu această adresă IP."
resend_activation_email: "Click aici pentru a retrimite emailul de activare."
- omniauth_disallow_totp: "Contul tău are autentificarea cu doi factori activată. Te rog să te autentifici cu parola."
+ omniauth_disallow_totp: "Contul tău are autentificarea în doi pași (2FA) activată. Te rog să te autentifici cu parola"
resend_title: "Retrimite emailul de activare"
change_email: "Schimbă adresa de email"
provide_new_email: "Furnizează o nouă adresă de email și îți vom retrimite linkul de confirmare."
@@ -2852,7 +2863,6 @@ ro:
sort_by_name: "nume"
manage_groups: "Gestionare grupuri de etichete"
manage_groups_description: "Definește grupuri pentru a organiza etichetele"
- cancel_delete_unused: "Anulează"
filters:
without_category: "%{filter} %{tag} subiecte"
with_category: "%{filter} %{tag} subiecte în %{category}"
@@ -2939,7 +2949,7 @@ ro:
one: "%{count} nou"
few: "%{count} noi"
other: "%{count} nou"
- more: "Mai multe..."
+ more: "Mai multe"
all_categories: "Toate categoriile"
sections:
about:
@@ -2978,6 +2988,9 @@ ro:
content: "Utilizatori"
my_posts:
content: "Postările mele"
+ review:
+ content: "Revizuire"
+ title: "revizuire"
admin_js:
type_to_filter: "tastează pentru a filtra..."
admin:
@@ -3504,6 +3517,7 @@ ro:
post_locked: "postare blocată"
post_unlocked: "postare deblocată"
check_personal_message: "verifică mesaj personal"
+ disabled_second_factor: "Dezactivează autentificarea în doi pași (2FA)"
topic_published: "discuția a fost publicată"
screened_emails:
title: "Email-uri filtrate"
@@ -3638,6 +3652,7 @@ ro:
private_topics_count: Subiecte private
posts_read_count: Postări citite
post_count: Postări create
+ second_factor_enabled: Autentificare în doi pași (2FA) este activată
topics_entered: Subiecte văzute
flags_given_count: Marcaje de avertizare acordate
flags_received_count: Marcaje de avertizare primite
diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml
index 392a60eb4d..c17ec0b55a 100644
--- a/config/locales/client.ru.yml
+++ b/config/locales/client.ru.yml
@@ -24,8 +24,8 @@ ru:
mb: МБ
tb: ТБ
short:
- thousands: "%{number} тыс."
- millions: "%{number} млн."
+ thousands: "%{number} тыс."
+ millions: "%{number} млн."
dates:
time: "HH:mm"
time_with_zone: "HH:mm (местное)"
@@ -58,11 +58,11 @@ ru:
other: "%{count}с"
less_than_x_minutes:
one: "< %{count}мин"
- few: "~ 1m"
- many: "> 1m"
+ few: "< %{count}м"
+ many: "< %{count}м"
other: "< %{count}мин"
x_minutes:
- one: "%{count}мин"
+ one: "%{count}м"
few: "%{count}мин"
many: "%{count}мин"
other: "%{count}мин"
@@ -77,7 +77,7 @@ ru:
many: "%{count}д"
other: "%{count}д"
x_months:
- one: "%{count} мес"
+ one: "%{count}мес"
few: "%{count}мес"
many: "%{count}мес"
other: "%{count}мес"
@@ -87,15 +87,15 @@ ru:
many: "%{count}лет"
other: "%{count}лет"
over_x_years:
- one: "> %{count} года"
- few: "> %{count} лет"
- many: "> %{count} лет"
- other: "> %{count} лет"
+ one: "> %{count}года"
+ few: "> %{count}лет"
+ many: "> %{count}лет"
+ other: "> %{count}лет"
almost_x_years:
- one: "%{count} год"
- few: "%{count} года"
- many: "%{count} лет"
- other: "%{count} лет"
+ one: "%{count}год"
+ few: "%{count}года"
+ many: "%{count}лет"
+ other: "%{count}лет"
date_month: "D MMM"
date_year: "MMM YYYY"
medium:
@@ -202,7 +202,7 @@ ru:
url: "Копировать и поделиться ссылкой"
action_codes:
public_topic: "Сделал тему публичной %{when}"
- open_topic: "Преобразовал это в тему %{when}"
+ open_topic: "converted this to a topic %{when}"
private_topic: "Сделал тему личным сообщением %{when}"
split_topic: "Разделил эту тему %{when}"
invited_user: "Пригласил %{who} %{when}"
@@ -274,7 +274,7 @@ ru:
sa_east_1: "Южная Америка (Сан-Паулу)"
us_east_1: "Восток США (Северная Вирджиния)"
us_east_2: "Восток США (Огайо)"
- us_gov_east_1: "AWS GovCloud (США-Восток)"
+ us_gov_east_1: "AWS GovCloud (США-восток)"
us_gov_west_1: "AWS GovCloud (США-Запад)"
us_west_1: "Запад США (Северная Калифорния)"
us_west_2: "Запад США (Орегон)"
@@ -287,6 +287,7 @@ ru:
ok_value: "ОК"
cancel_value: "Нет"
submit: "Отправить"
+ delete: "Удалить"
generic_error: "Извините, произошла ошибка."
generic_error_with_reason: "Произошла ошибка: %{error}"
sign_up: "Регистрация"
@@ -485,7 +486,7 @@ ru:
date_filter: "Создано между"
in_reply_to: "Посмотреть обсуждение"
explain:
- why: "Объяснить, почему этот элемент оказался в очереди"
+ why: "Объяснить, почему этот элемент оказался на премодерации"
title: "Оценка содержимого"
formula: "Формула"
subtotal: "Промежуточный итог"
@@ -544,7 +545,7 @@ ru:
bio: "О себе"
website: "Веб-сайт"
username: "Псевдоним"
- email: "Email"
+ email: "Эл. почта"
name: "Имя"
fields: "Поля"
reject_reason: "Причина"
@@ -759,6 +760,8 @@ ru:
reset_to_default: "Сбросить на значения по умолчанию"
group:
all: "Все группы"
+ sort:
+ label: "Сортировать по %{criteria}"
group_histories:
actions:
change_group_setting: "Настроить группу"
@@ -799,7 +802,7 @@ ru:
posting: Сообщения
notification: Уведомления
email:
- title: "Email"
+ title: "Эл. почта"
status: "Синхронизированные %{old_emails} / %{total_emails} электронные письма через IMAP."
enable_smtp: "Включить SMTP"
enable_imap: "Включить IMAP"
@@ -923,6 +926,7 @@ ru:
group_type: "Тип группы"
is_group_user: "Участник"
is_group_owner: "Владелец"
+ search_results: "Результаты поиска появятся ниже."
title:
one: "Группа"
few: "Группы"
@@ -959,11 +963,12 @@ ru:
no_filter_matches: "Соответствующих запросу участников не обнаружено."
topics: "Темы"
posts: "Сообщения"
+ aria_post_number: "%{title} - сообщение #%{postNumber}"
mentions: "Упоминания"
messages: "Сообщения"
notification_level: "Уровень уведомлений по умолчанию для сообщений группы"
alias_levels:
- mentionable: "Кто может @упоминать эту группу?"
+ mentionable: "Кто может @mention (упоминать) эту группу?"
messageable: "Кто может отправить соощение в эту группу?"
nobody: "Никто"
only_admins: "Только администраторы"
@@ -1020,7 +1025,7 @@ ru:
categories:
all: "Все разделы"
all_subcategories: "Все"
- no_subcategory: "Вне подразделов"
+ no_subcategory: "Нет подраздела"
category: "Раздел"
category_list: "Показать список разделов"
reorder:
@@ -1083,6 +1088,7 @@ ru:
user_fields:
none: "(выберите)"
required: 'Пожалуйста, введите значение для "%{name}"'
+ same_as_password: 'Указанный пароль не должен фигурировать в других полях.'
user:
said: "%{username}:"
profile: "Профиль"
@@ -1181,6 +1187,9 @@ ru:
no_notifications_title: "У вас пока нет уведомлений"
no_notifications_body: >
На этой странице будут отображаться уведомления о любой активности на форуме, имеющей прямое отношение к вам, включая: ответы на ваши темы и сообщения, @упоминание или цитирование вас в сообщениях, ответы на темы, которые вы отслеживаете. Уведомления будут отправляться на вашу электронную почту, если вы какое-то время не входили в систему.
Используйте иконку %{icon}, чтобы решить, о каких темах, категориях и тегах вы хотите получать уведомления. Дополнительные параметры доступны в настройках пользователя.
+ no_other_notifications_title: "У вас пока нет других уведомлений"
+ no_other_notifications_body: >
+ На этой панели вы будете уведомлены о других видах активности, которые могут иметь отношение к вам, например, когда кто-то ссылается на одно из ваших сообщений или редактирует их.
no_notifications_page_title: "У вас пока нет уведомлений"
no_notifications_page_body: >
Вы будете получать уведомления о любой активности на форуме, имеющей отношение к вам, включая: ответы на темы, которые вы отслеживаете, @упоминания вас в сообщениях или ответы на ваши сообщения. Уведомления также будут отправляться на вашу электронную почту, если вы какое-то время не входили в систему.
Используйте иконку %{icon}, чтобы решить, за какими темами, категориями и тегами вы хотите наблюдать или следить, а какие наоборот - оставить без уведомлений. Дополнительные параметры уведомлений доступны в настройках пользователя.
@@ -1190,7 +1199,8 @@ ru:
description: "Не выдавать награды и не показывать советы новым пользователям"
not_first_time: "Не в первый раз?"
skip_link: "Пропустить эти советы"
- read_later: "Прочитаю позже."
+ read_later: "Прочитаю позже"
+ reset_seen_popups: "Показывать советы"
theme_default_on_all_devices: "Сделать эту тему темой по умолчанию на всех моих устройствах"
color_scheme_default_on_all_devices: "Установить цветовую схему по умолчанию на всех моих устройствах"
color_scheme: "Цветовая схема"
@@ -1210,14 +1220,18 @@ ru:
enable_quoting: "Разрешить отвечать с цитированием выделенного текста"
enable_defer: "Включить кнопку 'Отложить', чтобы помечать темы как непрочитанные"
experimental_sidebar:
- enable: "Включить экспериментальную боковую панель"
+ enable: "Включить боковую панель"
options: "Настройки"
categories_section: "Разделы"
categories_section_instruction: "Выбранные разделы будут отображаться в соответствующей секции боковой панели."
tags_section: "Теги"
tags_section_instruction: "Выбранные теги будут отображаться в соответствующей секции боковой панели."
+ navigation_section: "Навигация"
+ list_destination_instruction: "При нажатии на ссылку списка тем на боковой панели с новыми или непрочитанными темами открывать"
+ list_destination_default: "Домашнюю страницу"
+ list_destination_unread_new: "Новые/Непрочитанные темы"
change: "изменить"
- featured_topic: "Избранная тема:"
+ featured_topic: "Избранная тема"
moderator: "%{user} — модератор"
admin: "%{user} — админ"
moderator_tooltip: "Модератор"
@@ -1263,7 +1277,7 @@ ru:
delete_account: "Удалить мою учётную запись"
delete_account_confirm: "Вы действительно хотите удалить свою учётную запись? Отменить удаление будет невозможно!"
deleted_yourself: "Ваша учётная запись была успешно удалена."
- delete_yourself_not_allowed: "Пожалуйста, свяжитесь с администрацией сайта, если хотите удалить свой аккаунт."
+ delete_yourself_not_allowed: "Пожалуйста, свяжитесь с администрацией сайта, если хотите удалить свою учётную запись."
unread_message_count: "Сообщения"
admin_delete: "Удалить"
users: "Пользователи"
@@ -1283,7 +1297,7 @@ ru:
api_last_used_at: "Последнее использование:"
theme: "Тема"
save_to_change_theme: 'Тема будет обновлена после нажатия на кнопку ''%{save_text}''.'
- home: "Домашняя страница по умолчанию"
+ home: "Домашняя страница"
staged: "Сымитированный"
staff_counters:
flags_given: "Полезные жалобы"
@@ -1316,6 +1330,7 @@ ru:
move_to_archive: "Архив"
failed_to_move: "Невозможно переместить выделенные сообщения (возможно, у вас проблемы с сетевым подключением)"
tags: "Теги"
+ all_tags: "Все теги"
warnings: "Официальные предупреждения"
read_more_in_group: "Хотите узнать больше? Просмотрите другие сообщения в группе %{groupLink}."
read_more: "Хотите узнать больше? Просмотрите другие сообщения в разделе 'Личные сообщения'."
@@ -1381,7 +1396,7 @@ ru:
disable_description: "Пожалуйста, введите код аутентификации из вашего приложения"
show_key_description: "Введите вручную"
short_description: |
- Защитите свой аккаунт одноразовыми кодами безопасности.
+ Защитите свою учётную запись одноразовыми кодами безопасности.
extended_description: |
Двухфакторная аутентификация повышает безопасность вашей учётной записи, требуя одноразовый токен в дополнение к вашему паролю. Токены могут быть сгенерированы на устройствах Android и iOS.
oauth_enabled_warning: "Обратите внимание, что социальные логины будут отключены после включения двухфакторной аутентификации в вашей учётной записи."
@@ -1394,7 +1409,7 @@ ru:
edit_title: "Изменить аутентификатор"
edit_description: "Имя аутентификатора"
enable_security_key_description: |
- Когда вы подготовите свой физический ключ безопасности, нажмите на кнопку "Регистрация", расположенную ниже.
+ Когда у вас будет подготовлен аппаратный ключ защиты или совместимое мобильное устройство, нажмите кнопку 'Зарегистрироваться'.
totp:
title: "Токен-аутентификация"
add: "Добавить аутентификатор"
@@ -1402,14 +1417,16 @@ ru:
name_and_code_required_error: "Вы должны указать имя и код из вашего приложения-аутентификатора."
security_key:
register: "Зарегистрироваться"
- title: "Ключи безопасности"
- add: "Добавить ключ безопасности"
+ title: "Физические ключи безопасности"
+ add: "Добавить физический ключ безопасности"
default_name: "Главный ключ безопасности"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Время регистрации ключа безопасности истекло или регистрация была отменена."
already_added_error: "Вы уже зарегистрировали этот ключ безопасности. Вам не нужно регистрировать его снова."
- edit: "Изменить ключ безопасности"
+ edit: "Изменить физический ключ безопасности"
save: "Сохранить"
- edit_description: "Имя ключа безопасности"
+ edit_description: "Имя ключа физической безопасности"
name_required_error: "Вы должны указать имя ключа безопасности"
change_about:
title: "Изменить информацию обо мне"
@@ -1420,12 +1437,12 @@ ru:
taken: "Этот псевдоним уже занят."
invalid: "Псевдоним должен состоять только из цифр и латинских букв"
add_email:
- title: "Добавить E-mail"
+ title: "Добавить эл. почту"
add: "Добавить"
change_email:
- title: "Изменить E-mail"
- taken: "Этот E-mail недоступен."
- error: "Произошла ошибка. Возможно, этот E-mail уже используется?"
+ title: "Изменить эл. почту"
+ taken: "Эта эл. почта недоступна."
+ error: "Произошла ошибка. Возможно, эта эл. почта уже используется?"
success: "На указанную почту отправлено письмо с инструкциями."
success_via_admin: "На новый электронный адрес отправлено письмо. Для его подтверждения пользователь должен следовать указанным в нём инструкциям."
success_staff: "Мы отправили письмо с инструкциями на ваш текущий адрес электронной почты."
@@ -1452,24 +1469,24 @@ ru:
title: "Избранная тема"
instructions: "Ссылка на эту тему будет отображаться в карточке пользователя и в вашем профиле."
email:
- title: "E-mail"
+ title: "Эл. почта"
primary: "Основной адрес электронной почты"
secondary: "Дополнительный адрес электронной почты"
primary_label: "основной"
unconfirmed_label: "неподтверждённый"
- resend_label: "Отправить заново подтверждение по E-mail"
+ resend_label: "Отправить заново подтверждение по эл. почте"
resending_label: "отправка..."
- resent_label: "E-mail отправлен"
- update_email: "Изменить E-mail"
- set_primary: "Указать как основной E-mail"
- destroy: "Удалить E-mail"
- add_email: "Добавить дополнительный E-mail"
+ resent_label: "Письмо по эл. почте отправлено"
+ update_email: "Изменить эл. почту"
+ set_primary: "Указать как основную эл. почту"
+ destroy: "Удалить эл. почту"
+ add_email: "Добавить дополнительную эл. почту"
auth_override_instructions: "Электронная почта может быть обновлена поставщиком аутентификации."
no_secondary: "Нет дополнительных адресов электронной почты"
instructions: "Не будет отображаться."
admin_note: "Примечание: Администратор меняет адрес электронной почты другого пользователя, не являющегося администратором, что указывает на то, что пользователь потерял доступ к своему первоначальному электронному адресу. На новый адрес пользователя будет отправлено электронное письмо для сброса пароля. Адрес электронной почты не изменится, пока пользователь не завершит процесс сброса пароля."
ok: "Мы вышлем вам письмо для подтверждения"
- required: "Пожалуйста, введите E-mail"
+ required: "Пожалуйста, введите эл. почту"
invalid: "Введите действующий адрес электронной почты"
authenticated: "Ваш адрес электронной почты подтверждён через %{provider}"
invite_auth_email_invalid: "Ваш пригласительный адрес не совпадает с адресом электронной почты, подтверждённым через %{provider}"
@@ -1486,14 +1503,14 @@ ru:
revoke: "Отозвать"
cancel: "Отменить"
not_connected: "(не подключённый)"
- confirm_modal_title: "Подключить аккаунт %{provider}"
+ confirm_modal_title: "Подключить учётную запись %{provider}"
confirm_description:
- disconnect: "Ваш существующий %{provider}-аккаунт '%{account_description}' будет отключён."
- account_specific: "Ваш аккаунт %{provider} '%{account_description}' будет использоваться для аутентификации."
- generic: "Ваш аккаунт %{provider} будет использоваться для аутентификации."
+ disconnect: "Ваша существующая учётная запись %{provider} «%{account_description}» будет отключена."
+ account_specific: "Ваша учётная запись %{provider} «%{account_description}» будет использоваться для аутентификации."
+ generic: "Ваша учётная запись %{provider} будет использоваться для аутентификации."
name:
title: "Имя"
- instructions: "Ваше полное имя (опционально)"
+ instructions: "Ваше полное имя (необязательно)"
instructions_required: "Ваше полное имя"
required: "Пожалуйста, введите имя"
too_short: "Ваше имя слишком короткое"
@@ -1525,7 +1542,7 @@ ru:
title: "Недавно использованные устройства"
details: "Детали"
log_out_all: "Выйти из всех устройств"
- not_you: "Не вы?"
+ not_you: "Это были не вы?"
show_all: "Показать все (%{count})"
show_few: "Показать меньше"
was_this_you: "Это были вы?"
@@ -1537,12 +1554,12 @@ ru:
browser_active: '%{browser} | active now'
browser_last_seen: "%{browser} | %{date}"
last_posted: "Последнее сообщение"
- last_seen: "Был"
- created: "Вступил"
+ last_seen: "Был(-а)"
+ created: "Вступил(-а)"
log_out: "Выйти"
location: "Местонахождение"
website: "Веб-сайт"
- email_settings: "E-mail"
+ email_settings: "Эл. почта"
hide_profile_and_presence: "Скрыть мой общедоступный профиль и присутствие"
enable_physical_keyboard: "Включить поддержку физической клавиатуры на iPad"
text_size:
@@ -1708,9 +1725,9 @@ ru:
recent_time_read_title: "%{duration} (за последние 60 дней)"
topic_count:
one: "тема создана"
- few: "темы созданы"
- many: "тем созданы"
- other: "тем созданы"
+ few: "темы создано"
+ many: "тем создано"
+ other: "тем создано"
post_count:
one: "сообщение написано"
few: "сообщения написано"
@@ -1738,9 +1755,9 @@ ru:
other: "тем просмотрено"
posts_read:
one: "сообщение прочитано"
- few: "сообщения прочитаны"
- many: "сообщений прочитаны"
- other: "сообщений прочитаны"
+ few: "сообщения прочитано"
+ many: "сообщений прочитано"
+ other: "сообщений прочитано"
bookmark_count:
one: "закладка"
few: "закладки"
@@ -1781,6 +1798,9 @@ ru:
title: "Флаер"
none: "(нет)"
instructions: "Иконка, появляющаяся в правой нижней части изображения вашего профиля"
+ status:
+ title: "Пользовательский статус"
+ not_set: "Не установлен"
primary_group:
title: "Основная группа"
none: "(нет)"
@@ -1796,6 +1816,15 @@ ru:
set_custom_status: "Поменять статус"
what_are_you_doing: "Что вы сейчас делаете?"
remove_status: "Удалить статус"
+ popup:
+ primary: "Понятно!"
+ secondary: "Не показывать советы"
+ first_notification:
+ title: "Ваше первое уведомление!"
+ content: "Уведомления используются для того, чтобы держать вас в курсе происходящего в сообществе."
+ topic_timeline:
+ title: "Шкала времени"
+ content: "Вы можете быстро прокрутить сообщение, используя шкалу времени."
loading: "Загрузка..."
errors:
prev_page: "при попытке загрузки"
@@ -1862,7 +1891,7 @@ ru:
hide_session: "Может быть позже"
hide_forever: "Нет, спасибо"
hidden_for_session: "Хорошо, напомним завтра. Кстати, зарегистрироваться можно также и с помощью кнопки \"Войти\"."
- intro: "Здравствуйте! Похоже, вам нравится обсуждение, но вы ещё не зарегистрировали аккаунт."
+ intro: "Здравствуйте! Похоже, вам нравится обсуждение, но вы ещё не зарегистрировали учётную запись."
value_prop: "Устали листать одни и те же темы? Когда вы создаете учётную запись, вы всегда будете возвращаться туда, где остановились. С учётной записью вы также можете получать уведомления о новых ответах, сохранять закладки и использовать симпатии, чтобы благодарить других участников. Мы все можем работать вместе, чтобы сделать это сообщество необычным и интересным. :heart:"
summary:
enabled_description: "Вы просматриваете выдержку из темы - только самые интересные сообщения по мнению сообщества."
@@ -1890,30 +1919,33 @@ ru:
leave_message: "Вы действительно хотите выйти из этого сообщения?"
remove_allowed_user: "Вы действительно хотите удалить %{name} из этого сообщения?"
remove_allowed_group: "Вы действительно хотите удалить %{name} из этого сообщения?"
- email: "Email"
+ leave: "Покинуть"
+ remove_group: "Удалить группу"
+ remove_user: "Удалить пользователя"
+ email: "Эл. почта"
username: "Псевдоним"
- last_seen: "Был"
+ last_seen: "Был(-а)"
created: "Создан"
created_lowercase: "создано"
trust_level: "Уровень доверия"
- search_hint: "Псевдоним, e-mail или IP-адрес"
+ search_hint: "Псевдоним, эл. почта или IP-адрес"
create_account:
header_title: "Добро пожаловать!"
subheader_title: "Давайте создадим вашу учётную запись"
disclaimer: "Регистрируясь, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг."
title: "Создать учётную запись"
- failed: "Произошла ошибка. Возможно, этот Email уже используется. Попробуйте восстановить пароль"
+ failed: "Произошла ошибка. Возможно, эта эл. почта уже используется. Попробуйте восстановить пароль"
associate: "Уже есть учётная запись? Войдите в систему для привязки вашей учётной записи %{provider}."
forgot_password:
title: "Сброс пароля"
- action: "Я забыл свой пароль"
+ action: "Я забыл(-а) свой пароль"
invite: "Введите ваш псевдоним или адрес электронной почты, и мы отправим вам ссылку для сброса пароля."
invite_no_username: "Введите ваш адрес электронной почты, и мы отправим вам ссылку для сброса пароля."
reset: "Сброс пароля"
complete_username: "Если учётная запись совпадает с псевдонимом %{username}, вы скоро получите письмо с инструкциями о том, как сбросить пароль."
complete_email: "Если учётная запись совпадает с %{email}, вы должны получить письмо с инструкциями о том, как сбросить ваш пароль."
complete_username_found: "Мы нашли учётную запись, которая соответствует псевдониму %{username}. Вы должны получить письмо с инструкциями о том, как сбросить пароль."
- complete_email_found: "Мы нашли аккаунт, который соответствует %{email}. Вы должны получить письмо с инструкциями о том, как сбросить пароль."
+ complete_email_found: "Мы нашли учётную запись, которая соответствует %{email}. Вы должны получить письмо с инструкциями о том, как сбросить пароль."
complete_username_not_found: "Не найдено учётной записи с псевдонимом %{username}"
complete_email_not_found: "Не найдено учётной записи с адресом электронной почты %{email}"
help: "Электронное письмо не доходит? Для начала проверьте папку «Спам» вашего почтового ящика.
Не уверены в том, какой адрес использовали? Введите его и мы подскажем, есть ли он в нашей базе.
Если вы более не имеете доступа к связанному с вашей учётной записью адресу электронной почты, то, пожалуйста, свяжитесь с администрацией.
"
@@ -1925,11 +1957,11 @@ ru:
login_link: "Пропустить пароль; выслать мне ссылку для входа"
emoji: "lock emoji"
complete_username: "Если учётная запись совпадает с именем пользователя %{username}, вы должны в ближайшее время получить электронное письмо со ссылкой для входа в систему."
- complete_email: "Если данные аккаунта совпадают с %{email}, вы должны в ближайшее время получить электронное письмо со ссылкой для входа в систему."
+ complete_email: "Если данные учётной записи совпадают с %{email}, вы должны в ближайшее время получить электронное письмо со ссылкой для входа в систему."
complete_username_found: "Мы нашли учётную запись, которая соответствует имени пользователя %{username}, в ближайшее время вы получите электронное письмо со ссылкой для входа."
complete_email_found: "Мы нашли учётную запись, которая соответствует %{email}, в ближайшее время вы получите электронное письмо со ссылкой для входа."
complete_username_not_found: "Ни одна учётная запись не соответствует имени пользователя %{username}"
- complete_email_not_found: "Нет совпадений аккаунта по адресу %{email}"
+ complete_email_not_found: "Нет совпадений учётных записей по адресу %{email}"
confirm_title: Перейти на %{site_name}
logging_in_as: Войти как %{email}
confirm_button: Завершить вход
@@ -1945,7 +1977,7 @@ ru:
second_factor_backup_title: "Вход с использованием резервного кода"
second_factor_backup_description: "Введите один из ваших резервных кодов:"
second_factor: "Войти с помощью программы аутентификации"
- security_key_description: "Когда вы подготовите свой физический ключ безопасности, нажмите на кнопку 'Аутентификация при помощи ключа безопасности'."
+ security_key_description: "Подготовив физический ключ безопасности или совместимое мобильное устройство, нажмите на кнопку 'Аутентификация при помощи ключа безопасности'."
security_key_alternative: "Попробуйте другой способ"
security_key_authenticate: "Аутентификация при помощи ключа безопасности"
security_key_not_allowed_error: "Время проверки подлинности ключа безопасности истекло или проверка была отменена."
@@ -1956,8 +1988,8 @@ ru:
error: "Неизвестная ошибка"
cookies_error: "Похоже, что в вашем браузере выключены куки. Скорее всего вы не сможете войти на сайт, пока не включите куки."
rate_limit: "Сделайте перерыв перед очередной попыткой входа."
- blank_username: "Введите ваш e-mail или псевдоним."
- blank_username_or_password: "Введите ваш e-mail (или псевдоним) и пароль."
+ blank_username: "Введите вашу эл. почту или псевдоним."
+ blank_username_or_password: "Введите вашу эл. почту или псевдоним и пароль."
reset_password: "Сброс пароля"
logging_in: "Вход..."
or: "или"
@@ -2004,7 +2036,7 @@ ru:
title: "Войти через Discord"
sr_title: "Войти через Discord"
second_factor_toggle:
- totp: "Вместо этого используйте приложение для проверки подлинности"
+ totp: "Использовать аутентификацию через приложение"
backup_code: "Использовать резервный код"
security_key: "Использовать ключ безопасности"
invites:
@@ -2013,9 +2045,9 @@ ru:
welcome_to: "Добро пожаловать на %{site_name}!"
invited_by: "Вы были приглашены пользователем"
social_login_available: "Вы также сможете входить через социальные сети, используя этот адрес электронной почты."
- your_email: "Электронный адрес вашего аккаунта: %{email}."
+ your_email: "Электронный адрес вашей учётной записи: %{email}."
accept_invite: "Принять приглашение"
- success: "Ваш аккаунт создан и теперь вы можете войти."
+ success: "Ваша учётная запись создана и теперь вы можете войти."
name_label: "Имя"
password_label: "Пароль"
password_reset:
@@ -2092,7 +2124,7 @@ ru:
from: От
to: Кому
emoji_picker:
- filter_placeholder: Поиск эмодзи
+ filter_placeholder: Поиск смайла
smileys_&_emotion: Смайлики и эмоции
people_&_body: Люди и части тел
animals_&_nature: Животные и природа
@@ -2122,7 +2154,7 @@ ru:
more_emoji: "ещё..."
options: "Настройки"
whisper: "скрытое сообщение"
- unlist: "Тема скрыта"
+ unlist: "тема скрыта"
add_warning: "Официальное предупреждение"
toggle_whisper: "Скрытое сообщение"
toggle_unlisted: "Скрыть"
@@ -2131,6 +2163,9 @@ ru:
similar_topics: "Ваша тема похожа на..."
drafts_offline: "Черновики, сохранённые офлайн"
edit_conflict: "редактировать конфликт"
+ esc: "Esc"
+ esc_label: "Нажмите клавишу 'Esc' для закрытия"
+ ok_proceed: "OK"
group_mentioned_limit:
one: "Внимание! Вы упомянули %{group}, в которой больше участников, чем установленный администратором лимит упоминаний на %{count} пользователя. Никто не получит уведомление."
few: "Внимание! Вы упомянули %{group}, в которой больше участников, чем установленный администратором лимит упоминаний на %{count} пользователей. Никто не получит уведомление."
@@ -2247,6 +2282,9 @@ ru:
body: "В списке получателей сейчас только вы сами!"
slow_mode:
error: "Эта тема находится в замедленном режиме и вы недавно уже писали в ней; следующее сообщение вы сможете опубликовать через %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "Пользователь %{usernames}, которому вы отправляете сообщение, не появлялся здесь очень давно – %{time_ago}. Он может не получить ваше сообщение. Возможно, стоит поискать альтернативные способы связи с %{usernames}."
+ multiple: "Пользователи %{usernames}, которым вы отправляете сообщение, не появлялись здесь очень давно – %{time_ago}. Они могут не получить ваше сообщение. Возможно, с ними стоит поискать альтернативные способы связи."
admin_options_title: "Дополнительные настройки темы для персонала"
composer_actions:
reply: Ответить
@@ -2871,7 +2909,7 @@ ru:
notifications:
title: Изменить частоту уведомлений об этой теме
reasons:
- mailing_list_mode: "Вы включили режим почтовой рассылки, поэтому Вы будете получать уведомления об ответах в этой теме через e-mail."
+ mailing_list_mode: "Вы включили режим почтовой рассылки, поэтому Вы будете получать уведомления об ответах в этой теме через эл. почту."
"3_10": "Вы будете получать уведомления, поскольку наблюдаете за тегом этой темы."
"3_10_stale": "Вы будете получать уведомления, поскольку ранее пометили эту тему наблюдающим тегом."
"3_6": "Вы будете получать уведомления, поскольку наблюдаете за этим разделом."
@@ -2886,7 +2924,7 @@ ru:
"2_2": "Вы увидите количество новых ответов, поскольку следите за этой темой."
"2": 'Вы увидите количество новых ответов, потому что прочитали эту тему.'
"1_2": "Вы будете получать уведомления, если кто-то упомянет ваш @псевдоним или ответит вам."
- "1": "Вы будете получать уведомления, если кто-то упомянет ваш @псевдоним или ответит вам."
+ "1": "Вы будете получать уведомления, если кто-то упомянет ваш @name (псевдоним) или ответит вам."
"0_7": "Не получать уведомлений из этого раздела."
"0_2": "Не получать уведомлений по этой теме."
"0": "Не получать уведомлений по этой теме."
@@ -2898,7 +2936,7 @@ ru:
description: "Уведомлять по каждому новому сообщению в этой теме и показывать счётчик новых непрочитанных ответов."
tracking_pm:
title: "Следить"
- description: "Количество непрочитанных сообщений появится рядом с этим сообщением. Вам придёт уведомление, только если кто-нибудь упомянет ваш @псевдоним или ответит на ваше сообщение."
+ description: "Количество непрочитанных сообщений появится рядом с этим сообщением. Вам придёт уведомление, только если кто-нибудь упомянет ваш @name (псевдоним) или ответит на ваше сообщение."
tracking:
title: "Следить"
description: "Количество непрочитанных сообщений появится рядом с названием этой темы. Вам придёт уведомление, только если кто-нибудь упомянет ваш @псевдоним или ответит на ваше сообщение."
@@ -3002,7 +3040,7 @@ ru:
invite_private:
title: "Пригласить в беседу"
email_or_username: "Укажите адрес электронной почты или псевдоним того, кого вы хотите пригласить:"
- email_or_username_placeholder: "Email или псевдоним"
+ email_or_username_placeholder: "Эл. почта или псевдоним"
action: "Пригласить"
success: "Мы пригласили этого пользователя принять участие в беседе."
success_group: "Мы пригласили эту группу принять участие в беседе."
@@ -3014,10 +3052,10 @@ ru:
title: "Пригласить"
username_placeholder: "Псевдоним"
action: "Отправить приглашение"
- help: "Пригласить других в эту тему с помощью Еmail или уведомлений"
+ help: "Пригласить других в эту тему с помощью эл. почты или уведомлений"
to_forum: "Мы отправим короткое электронное сообщение, позволяющее вашему другу быстро присоединиться к обсуждению, просто перейдя по ссылке."
discourse_connect_enabled: "Введите псевдоним пользователя, которого вы хотите пригласить в эту тему."
- to_topic_blank: "Введите псевдоним или Email пользователя, которого вы хотите пригласить в эту тему."
+ to_topic_blank: "Введите псевдоним или эл. почту пользователя, которого вы хотите пригласить в эту тему."
to_topic_email: "Вы указали адрес электронной почты. Мы отправим приглашение, которое позволит вашему другу немедленно ответить в этой теме."
to_topic_username: "Вы указали псевдоним пользователя. Мы отправим ему уведомление со ссылкой, чтобы пригласить его в эту тему."
to_username: "Введите псевдоним пользователя, которого вы хотите пригласить в эту тему. Мы отправим ему уведомление о том, что вы приглашаете его присоединиться к этой теме."
@@ -3180,6 +3218,7 @@ ru:
few: "Просмотреть %{count} скрытых ответа"
many: "Просмотреть %{count} скрытых ответов"
other: "Просмотреть %{count} скрытых ответов"
+ sr_reply_to: "Ответить на сообщение #%{post_number} от пользователя @%{username}"
notice:
new_user: "Это первая публикация %{user} — поприветствуем его в нашем сообществе!"
returning_user: "Пользователь %{user} давно не появлялся — его последнее сообщение было %{time}."
@@ -3427,6 +3466,7 @@ ru:
all: "Все разделы"
choose: "Выберите раздел…"
edit: "Изменить"
+ edit_title: "Редактировать раздел"
edit_dialog_title: "Редактировать: %{categoryName}"
view: "Просмотр тем по разделам"
back: "Вернуться в раздел"
@@ -3458,6 +3498,7 @@ ru:
name: "Название раздела"
description: "Описание"
logo: "Логотип раздела"
+ logo_dark: "Логотип, используемый в тёмном режиме"
background_image: "Фоновое изображение раздела"
badge_colors: "Цвета наград"
background_color: "Цвет фона"
@@ -3566,9 +3607,9 @@ ru:
general: "Основные"
moderation: "Модерация"
appearance: "Внешний вид"
- email: "Email"
+ email: "Эл. почта"
list_filters:
- all: "Все темы"
+ all: "Все непрочитанные темы"
none: "Без подразделов"
colors_disabled: "Вы не можете выбирать цвета, поскольку не указан стиль раздела."
flagging:
@@ -3627,14 +3668,14 @@ ru:
title: "Сводка по теме"
participants_title: "Частые авторы"
links_title: "Популярные ссылки"
- links_shown: "Показать все ссылки..."
+ links_shown: "Отобразить все ссылки..."
clicks:
one: "%{count} клик"
few: "%{count} клика"
many: "%{count} кликов"
other: "%{count} кликов"
post_links:
- about: "Отобразить все ссылки"
+ about: "Отобразить все ссылающиеся сообщения"
title:
one: "ещё %{count}"
few: "ещё %{count}"
@@ -4040,7 +4081,6 @@ ru:
tag_list_joiner: ", "
delete_unused: "Удалить неиспользуемые теги"
delete_unused_description: "Удалите все теги, которые не прикреплены к темам или личным сообщениям"
- cancel_delete_unused: "Отменить"
filters:
without_category: "%{filter} темы с тегом %{tag}"
with_category: "%{filter} темы с тегом %{tag} в разделе %{category}"
@@ -4085,7 +4125,7 @@ ru:
visible_only_to_groups: "Теги видны только указанным группам"
cannot_save: "Невозможно сохранить группу тегов. Убедитесь, что выбран хотя бы один тег, указано название группы тегов, и указаны соответствующие группы, если выбрано ограничение по использованию тегов."
tags_placeholder: "Найти или создать тег"
- parent_tag_placeholder: "Опционально"
+ parent_tag_placeholder: "Необязательно"
select_groups_placeholder: "Выберите группы..."
disabled: "Теги отключены. "
topics:
@@ -4130,7 +4170,7 @@ ru:
newuser: "Новичок"
basic: "Обычный пользователь"
member: "Участник"
- regular: "Активный"
+ regular: "Активный(-ая)"
leader: "Лидер"
detailed_name: "%{level}: %{name}"
pick_files_button:
@@ -4158,10 +4198,10 @@ ru:
fullscreen_table:
expand_btn: "Развернуть таблицу"
second_factor_auth:
- redirect_after_success: "Проверка подлинности второго фактора прошла успешно. Перенаправление на предыдущую страницу…"
+ redirect_after_success: "Двухфакторная аутентификация прошла успешно. Перенаправление на предыдущую страницу…"
sidebar:
unread_count:
- one: "%{count} непрочитанная"
+ one: "Непрочитанных: %{count}"
few: "%{count} непрочитанных"
many: "%{count} непрочитанных"
other: "%{count} непрочитанных"
@@ -4170,8 +4210,8 @@ ru:
few: "%{count} новых"
many: "%{count} новых"
other: "%{count} непрочитанных"
- toggle_section: "Переключить секцию"
- more: "Ещё..."
+ toggle_section: "Свернуть / развернуть секцию"
+ more: "Ещё"
all_categories: "Все разделы"
all_tags: "Все теги"
sections:
@@ -4193,11 +4233,13 @@ ru:
click_to_get_started: "Нажмите здесь, чтобы начать."
header_link_text: "Теги"
header_action_title: "Редактировать теги боковой панели"
+ configure_defaults: "Настроить значения по умолчанию"
categories:
none: "Вы не добавили ни одного раздела."
click_to_get_started: "Нажмите здесь, чтобы начать."
header_link_text: "Разделы"
header_action_title: "Редактировать разделы боковой панели"
+ configure_defaults: "Настроить значения по умолчанию"
community:
header_link_text: "Сообщество"
header_action_title: "Cоздать новую тему"
@@ -4230,9 +4272,13 @@ ru:
few: "%{count} черновика"
many: "%{count} черновиков"
other: "%{count} черновиков"
+ review:
+ content: "Премодерация"
+ title: "Премодерация сообщений"
+ pending_count: "В ожидании: %{count}"
welcome_topic_banner:
title: "Создать приветственную тему"
- description: 'Ваша приветственная тема — это первое, что прочитают новички. Постарайтесь одним абзацем выразить наиболее важную информацию, которую вы хотите донести до новых пользователей форума.'
+ description: 'Ваша приветственная тема — это первое, что прочитают новички. Постарайтесь максимально коротко и ярко выразить в ней наиболее важную информацию, которую вы хотите донести до новых пользователей форума.'
button_title: "Начать редактирование"
until: "До:"
admin_js:
@@ -4356,9 +4402,9 @@ ru:
blank: "Название группы не может быть пустым"
manage:
interaction:
- email: Email
+ email: Эл. почта
incoming_email: "Специальный адрес для входящих писем"
- incoming_email_placeholder: "Введите адрес Email"
+ incoming_email_placeholder: "Введите адрес эл. почты"
visibility: Видимость
visibility_levels:
title: "Кто может видеть эту группу?"
@@ -4838,6 +4884,7 @@ ru:
has_overwritten_history: "Текущая версия темы больше не существует, поскольку история Git-репозитория была принудительно перезаписана."
add: "Добавить"
theme_settings: "Настройки темы"
+ overriden_settings_explanation: "Переопределенные настройки отмечены точкой и выделены цветом. Чтобы сбросить эти настройки до значения по умолчанию, нажмите кнопку сброса рядом с ними."
no_settings: "Эта тема не имеет настроек."
theme_translations: "Перевод темы"
empty: "Нет компонентов"
@@ -4940,8 +4987,8 @@ ru:
warning: "Это повлияет на соответствующие настройки сайта."
overridden: Изменены стандартные настройки в файле robots.txt.
email_style:
- title: "Стиль Email"
- heading: "Настройка стиля Email"
+ title: "Стиль эл. письма"
+ heading: "Настройка стиля эл. письма"
html: "HTML-шаблон"
css: "CSS"
reset: "Сбросить на значения по умолчанию"
@@ -4974,7 +5021,7 @@ ru:
email_type: "Тип письма"
details_title: "Показать данные электронной почты"
to_address: "Адресат"
- test_email_address: "Email-адрес тестового письма"
+ test_email_address: "Эл. адрес тестового письма"
send_test: "Отправить тестовое письмо"
sent_test: "Отправлено!"
delivery_method: "Метод отправки"
@@ -5007,9 +5054,9 @@ ru:
body: "Тело"
rejection_message: "Письмо отклонения"
filters:
- from_placeholder: "from@gsp-example.com"
- to_placeholder: "to@gsp-example.com"
- cc_placeholder: "cc@gsp-example.com"
+ from_placeholder: "от@gsp-пример.ком"
+ to_placeholder: "для@gsp-пример.ком"
+ cc_placeholder: "cc@gsp-пример.ком"
subject_placeholder: "Заголовок..."
error_placeholder: "Ошибка"
logs:
@@ -5017,7 +5064,7 @@ ru:
filters:
title: "Фильтр"
user_placeholder: "Псевдоним"
- address_placeholder: "name@gsp-example.com"
+ address_placeholder: "имя@gsp-пример.ком"
type_placeholder: "дайджест, подписка..."
reply_key_placeholder: "Ключ ответа"
smtp_transaction_response_placeholder: "SMTP ID"
@@ -5078,7 +5125,7 @@ ru:
removed_unsuspend_user: "Удаление размороженного пользователя"
grant_badge: "Выдача награды"
revoke_badge: "Отзыв награды"
- check_email: "Доступ к адресу e-mail"
+ check_email: "Доступ к адресу эл. почты"
delete_topic: "Удаление темы"
recover_topic: "Восстановление удалённой темы"
delete_post: "Удаление сообщения"
@@ -5100,7 +5147,7 @@ ru:
deleted_tag: "Удаление тега"
deleted_unused_tags: "Удаление неиспользуемых тегов"
renamed_tag: "Переименование тега"
- revoke_email: "Отзыв e-mail"
+ revoke_email: "Отозвать эл. письмо"
lock_trust_level: "Блокировка уровня доверия"
unlock_trust_level: "Разблокировка уровня доверия"
activate_user: "Активация пользователя"
@@ -5144,9 +5191,9 @@ ru:
override_upload_secure_status: "Переопределение статуса защищённой загрузки"
page_published: "Публикация страницы"
page_unpublished: "Отмена публикации страницы"
- add_email: "Добавление адреса e-mail"
- update_email: "Обновление адреса e-mail"
- destroy_email: "Удаление e-mail"
+ add_email: "Добавление адреса эл. почты"
+ update_email: "Обновление адреса эл. почты"
+ destroy_email: "Удаление эл. почты"
topic_closed: "Закрытие темы"
topic_opened: "Открытие темы"
topic_archived: "Архивация темы"
@@ -5263,8 +5310,8 @@ ru:
not_found: "К сожалению, такой псевдоним не зарегистрирован."
id_not_found: "К сожалению, этот пользователь не зарегистрирован."
active: "Активирован"
- show_emails: "Показать адреса Email"
- hide_emails: "Скрыть адреса Email"
+ show_emails: "Показать адреса эл. почты"
+ hide_emails: "Скрыть адреса эл. почты"
nav:
new: "Новые"
active: "Активные"
@@ -5290,7 +5337,7 @@ ru:
staged: "Сымитированные пользователи"
not_verified: "Непроверенные"
check_email:
- title: "Показать e-mail этого пользователя"
+ title: "Показать эл. почту этого пользователя"
text: "Показать"
check_sso:
title: "Показать полезную нагрузку SSO"
@@ -5451,7 +5498,7 @@ ru:
other: "Не удаётся удалить все сообщения, потому что у пользователя более %{count} сообщений. (Настройка delete_all_posts_max.)"
delete_confirm_title: "Вы ДЕЙСТВИТЕЛЬНО хотите удалить этого пользователя? Этот пользователь будет удалён безвозвратно!"
delete_confirm: "Как правило, предпочтительнее анонимизировать пользователей, а не удалять их, чтобы избежать удаления контента из существующих обсуждений."
- delete_and_block: "Удалить и заблокировать этот Email и IP-адрес"
+ delete_and_block: "Удалить и заблокировать эту эл. почту и IP-адрес"
delete_dont_block: "Только удалить"
deleting_user: "Удаление пользователя ..."
deleted: "Пользователь удалён."
@@ -5472,7 +5519,7 @@ ru:
label: "Сбросить"
title: "сбросить карму к 0"
visit_profile: "Посетите страницу настроек этого пользователя, чтобы отредактировать его профиль"
- deactivate_explanation: "Деактивированный пользователь должен заново подтвердить свой Email."
+ deactivate_explanation: "Выключенный пользователь должен заново подтвердить свою эл. почту."
suspended_explanation: "Замороженный пользователь не может войти в систему."
silence_explanation: "Заблокированный пользователь не может создавать темы или отвечать на сообщения."
staged_explanation: "Сымитированный пользователь может отправлять сообщения только по электронной почте и только в определённые темы."
@@ -5638,6 +5685,7 @@ ru:
search: "Поиск"
groups: "Группы"
dashboard: "Админка"
+ sidebar: "Боковая панель"
secret_list:
invalid_input: "Поля ввода не могут быть пустыми или содержать символ вертикальной черты."
default_categories:
@@ -5754,7 +5802,7 @@ ru:
embedding:
get_started: "Для встраивания на другой сайт необходимо добавить соответствующий хост."
confirm_delete: "Вы действительно хотите удалить это поле?"
- sample: "Используйте следующий HTML-код на своём сайте для создания связанных тем. Замените REPLACE_ME канонической ссылкой страницы, в которую производится встраивание."
+ sample: "Используйте следующий HTML-код на своём сайте для создания и встраивания тем Discourse. Замените REPLACE_ME канонической ссылкой страницы, в которую производится встраивание."
title: "Встраивание"
host: "Разрешённые хосты"
class_name: "Имя класса"
diff --git a/config/locales/client.sk.yml b/config/locales/client.sk.yml
index c425e3d007..3c44dae813 100644
--- a/config/locales/client.sk.yml
+++ b/config/locales/client.sk.yml
@@ -216,6 +216,7 @@ sk:
ok_value: "OK"
cancel_value: "Zrušiť"
submit: "Odoslať"
+ delete: "Odstrániť"
generic_error: "Ľutujeme, nastala chyba."
generic_error_with_reason: "Nastala chyba: %{error}"
sign_up: "Registrácia"
@@ -730,6 +731,8 @@ sk:
enable_quoting: "Umožniť odpoveď s citáciou z označeného textu"
experimental_sidebar:
options: "Možnosti"
+ navigation_section: "Navigácia"
+ list_destination_default: "Predvolené"
change: "zmeniť"
moderator: "%{user} je moderátor"
admin: "%{user} je administrátor"
@@ -817,6 +820,7 @@ sk:
move_to_archive: "Archív"
failed_to_move: "Zlyhalo presunutie označených správ (možno je chyba vo vašom pripojení)"
tags: "Štítky"
+ all_tags: "Všetky štítky"
preferences_nav:
account: "Účet"
security: "Bezpečnosť"
@@ -1172,6 +1176,8 @@ sk:
title: "Správa"
remove_allowed_user: "Skutočne chcete odstrániť %{name} z tejto správy?"
remove_allowed_group: "Skutočne chcete odstrániť %{name} z tejto správy?"
+ leave: "Opustiť"
+ remove_user: "Odstrániť používateľa"
email: "Email"
username: "Používateľské meno"
last_seen: "Videné"
@@ -2224,7 +2230,6 @@ sk:
sort_by_name: "mena"
manage_groups: "Spravovať skupinu štítkov"
manage_groups_description: "Zadefinujte skupiny pre usporiadanie štítkov"
- cancel_delete_unused: "Zrušiť"
filters:
without_category: "%{filter} %{tag} tém"
notifications:
@@ -2286,7 +2291,7 @@ sk:
few: "%{count} nové"
many: "%{count} nových"
other: "%{count} nových"
- more: "Viac ..."
+ more: "Viac"
all_categories: "Všetky kategórie"
sections:
about:
diff --git a/config/locales/client.sl.yml b/config/locales/client.sl.yml
index 3fa7687027..d619528a9b 100644
--- a/config/locales/client.sl.yml
+++ b/config/locales/client.sl.yml
@@ -238,6 +238,7 @@ sl:
ok_value: "V redu"
cancel_value: "Prekliči"
submit: "Išči"
+ delete: "Izbriši"
generic_error: "Ups, prišlo je do napake."
generic_error_with_reason: "Napaka: %{error}"
sign_up: "Registracija"
@@ -1020,6 +1021,8 @@ sl:
enable_defer: "Omogoči preloži za označiti teme kot neprebrane"
experimental_sidebar:
options: "Možnosti"
+ navigation_section: "Navigacija"
+ list_destination_default: "Privzeto"
change: "spremeni"
featured_topic: "Izpostavljena tema"
moderator: "%{user} je moderator"
@@ -1118,6 +1121,7 @@ sl:
move_to_archive: "Arhiv"
failed_to_move: "Premik izbranih sporočil ni uspel (mogoče je vaša povezava prekinjena)"
tags: "Oznake"
+ all_tags: "Vse oznake"
preferences_nav:
account: "Račun"
security: "Varnost"
@@ -1183,14 +1187,12 @@ sl:
name_and_code_required_error: "Navesti morate ime in kodo iz aplikacije za preverjanje pristnosti."
security_key:
register: "Registracija"
- title: "Varnostni ključi"
- add: "Dodajte varnostni ključ"
default_name: "Glavni varnostni ključ"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Postopek registracije varnostnega ključa je potekel ali pa je bil preklican."
already_added_error: "Ta varnostni ključ ste že registrirali. Ni ga treba ponovno registrirati."
- edit: "Uredi varnostni ključ"
save: "Shrani"
- edit_description: "Ime varnostnega ključa"
name_required_error: "Navesti morate ime varnostnega ključa."
change_about:
title: "Spremeni O meni"
@@ -1604,6 +1606,8 @@ sl:
leave_message: "Ali hočete res zapustiti to sporočilo?"
remove_allowed_user: "Ali resnično želite odstraniti %{name} s tega sporočila?"
remove_allowed_group: "Ali resnično želite odstraniti %{name} s tega sporočila?"
+ leave: "Zapusti"
+ remove_user: "Odstrani uporabnika"
email: "E-naslov"
username: "Uporabniško ime"
last_seen: "Viden"
@@ -1656,7 +1660,6 @@ sl:
second_factor_backup_title: "Rezervna potrditvena koda"
second_factor_backup_description: "Vnesite eno od rezervnih potrditvenih kod:"
second_factor: "Prijavite se z aplikacijo Authenticator"
- security_key_description: "Ko imate pripravljen fizični varnostni ključ, pritisnite spodnji gumb Preveri pristnost z varnostnim ključem."
security_key_alternative: "Poskusite na drug način"
security_key_authenticate: "Preverite z varnostnim ključem"
security_key_not_allowed_error: "Postopek preverjanja z varnostnim ključem je potekel ali pa je bil preklican."
@@ -3300,7 +3303,6 @@ sl:
tag_list_joiner: ", "
delete_unused: "Izbriši neuporabljene oznake"
delete_unused_description: "Izbriši vse oznake, ki se ne uporabljajo na nobeni temi ali zasebnem sporočilu"
- cancel_delete_unused: "Prekliči"
filters:
without_category: "%{filter} %{tag} teme"
with_category: "%{filter} %{tag} teme v %{category}"
@@ -3389,7 +3391,7 @@ sl:
two: "%{count} novi"
few: "%{count} nove"
other: "%{count} novih"
- more: "Več..."
+ more: "Več"
all_categories: "Vse kategorije"
sections:
about:
@@ -3429,6 +3431,9 @@ sl:
my_posts:
content: "Moji prispevki"
title: "Moji prispevki"
+ review:
+ content: "Pregled"
+ title: "pregled"
admin_js:
type_to_filter: "vnesite za filter..."
admin:
diff --git a/config/locales/client.sq.yml b/config/locales/client.sq.yml
index 4d3bfedd9d..d091a7f54c 100644
--- a/config/locales/client.sq.yml
+++ b/config/locales/client.sq.yml
@@ -163,6 +163,7 @@ sq:
yes_value: "Po"
ok_value: "OK"
cancel_value: "Anulo"
+ delete: "Fshij"
generic_error: "Na vjen keq, por sapo ndodhi një gabim."
generic_error_with_reason: "Pati një gabim: %{error}"
sign_up: "Regjistrohu"
@@ -552,6 +553,8 @@ sq:
enable_quoting: "Aktivizo citimin në përgjigje për tekstin e përzgjedhur"
experimental_sidebar:
options: "Opsione"
+ navigation_section: "Shfletimi"
+ list_destination_default: "Paracaktuar"
change: "ndrysho"
moderator: "%{user} është moderator"
admin: "%{user} është admin"
@@ -620,6 +623,7 @@ sq:
move_to_archive: "Arkivo"
failed_to_move: "Nuk i transferuam dot mesazhet e zgjedhura (ka mundësi që të jeni shkëputur nga rrjeti)"
tags: "Etiketat"
+ all_tags: "Të gjitha etiketat"
preferences_nav:
account: "Llogaria"
security: "Siguria"
@@ -924,6 +928,7 @@ sq:
title: "Mesazh"
remove_allowed_user: "A doni vërtet të hiqni %{name} nga ky mesazh?"
remove_allowed_group: "Doni me të vërtetë të hiqni %{name} nga ky mesazh? "
+ remove_user: "Hiq anëtar"
email: "Email"
username: "Emri i përdoruesit"
last_seen: "Shikuar"
@@ -1881,7 +1886,6 @@ sq:
sort_by: "Rendit sipas:"
sort_by_count: "numri"
sort_by_name: "emër"
- cancel_delete_unused: "Anulo"
filters:
without_category: "%{filter} %{tag} temat"
with_category: "%{filter} %{tag} temat në %{category}"
@@ -1945,7 +1949,7 @@ sq:
new_count:
one: "%{count} e re"
other: "%{count} të reja"
- more: "Më shuMë..."
+ more: "Më shumë"
all_categories: "Të gjitha kategoritë"
sections:
about:
diff --git a/config/locales/client.sr.yml b/config/locales/client.sr.yml
index 516b0b9261..9eecb8f87c 100644
--- a/config/locales/client.sr.yml
+++ b/config/locales/client.sr.yml
@@ -227,6 +227,7 @@ sr:
ok_value: "U redu"
cancel_value: "Odustani"
submit: "Potvrdi"
+ delete: "Obriši"
generic_error: "Izvinite, pojavila se greška."
generic_error_with_reason: "Došlo je do greške: %{error}"
sign_up: "Registrujte se"
@@ -695,6 +696,8 @@ sr:
enable_quoting: "Omogući citirani odgovor označenog teksta"
experimental_sidebar:
options: "Opcije"
+ navigation_section: "Navigacija"
+ list_destination_default: "zadato"
change: "promeni"
moderator: "%{user} je moderator"
admin: "%{user} je administrator"
@@ -1018,6 +1021,7 @@ sr:
disable: "Prikaži Obrisane Poruke"
private_message_info:
title: "Privatna poruka"
+ remove_user: "Ukloni člana"
email: "E-mail"
username: "Korisničko Ime"
last_seen: "Viđen"
@@ -1772,7 +1776,6 @@ sr:
description: "Opis"
sort_by_count: "broj"
sort_by_name: "ime foruma"
- cancel_delete_unused: "Odustani"
filters:
without_category: "%{filter} %{tag} teme"
notifications:
@@ -1817,7 +1820,7 @@ sr:
one: "%{count} nova"
few: "%{count} novih"
other: "%{count} nova"
- more: "Više..."
+ more: "Više"
sections:
about:
header_link_text: "O nama"
diff --git a/config/locales/client.sv.yml b/config/locales/client.sv.yml
index d6b2d23e57..4d8be59a13 100644
--- a/config/locales/client.sv.yml
+++ b/config/locales/client.sv.yml
@@ -229,6 +229,7 @@ sv:
ok_value: "OK"
cancel_value: "Avbryt"
submit: "Skicka"
+ delete: "Radera"
generic_error: "Tyvärr, ett fel har inträffat."
generic_error_with_reason: "Ett fel inträffade: %{error}"
sign_up: "Registrera"
@@ -657,6 +658,8 @@ sv:
reset_to_default: "Återställ till standard"
group:
all: "alla grupper"
+ sort:
+ label: "Sortera efter %{criteria}"
group_histories:
actions:
change_group_setting: "Ändra gruppinställningar"
@@ -821,6 +824,7 @@ sv:
group_type: "Grupptyper"
is_group_user: "Medlem"
is_group_owner: "Ägare"
+ search_results: "Sökresultat kommer att visas nedan."
title:
one: "Grupp"
other: "Grupper"
@@ -855,6 +859,7 @@ sv:
no_filter_matches: "Inga medlemmar matchar den sökningen."
topics: "Ämnen"
posts: "Inlägg"
+ aria_post_number: "%{title} - inlägg #%{postNumber}"
mentions: "Omnämnanden"
messages: "Meddelanden"
notification_level: "Standardaviseringsnivå för gruppmeddelanden"
@@ -969,6 +974,7 @@ sv:
user_fields:
none: "(välj ett alternativ)"
required: 'Ange ett värde för "%{name}"'
+ same_as_password: 'Upprepa inte ditt lösenord i andra fält.'
user:
said: "%{username}:"
profile: "Profil"
@@ -1067,6 +1073,9 @@ sv:
no_notifications_title: "Du har inga aviseringar än"
no_notifications_body: >
Du kommer att aviseras i denna panel om aktivitet som är direkt relevant för dig, bland annat svar på dina ämnen och inlägg, när någon @nämner dig eller citerar dig och svarar på ämnen som du bevakar. Aviseringar kommer också att skickas till din e-postadress när du inte har loggat in på ett tag.
Leta efter %{icon} för att bestämma vilka specifika ämnen, kategorier och taggar som du vill aviseras om. Se mer i dina aviseringsinställningar.
+ no_other_notifications_title: "Du har inga andra aviseringar än"
+ no_other_notifications_body: >
+ Du får aviseringar i den här panelen om andra typer av aktiviteter som kan vara relevanta för dig – till exempel när någon länkar till eller redigerar ett av dina inlägg.
no_notifications_page_title: "Du har inga aviseringar än"
no_notifications_page_body: >
Du kommer att aviseras om aktivitet som är direkt relevant för dig, bland annat svar på dina ämnen och inlägg, när någon @nämner dig eller citerar dig och svarar på ämnen du tittar på. Aviseringar kommer också att skickas som e-post när du inte har loggat in på ett tag.
Leta efter %{icon} för att bestämma vilka specifika ämnen, kategorier och taggar du vill aviseras om. Se mer i dina aviseringsinställningar.
@@ -1077,6 +1086,7 @@ sv:
not_first_time: "Är det inte din första gång?"
skip_link: "Hoppa över dessa tips"
read_later: "Jag läser det senare."
+ reset_seen_popups: "Visa nybörjartips igen"
theme_default_on_all_devices: "Gör detta till standardtema för alla mina enheter"
color_scheme_default_on_all_devices: "Ange standardfärgschema(n) för alla mina enheter"
color_scheme: "Färgschema"
@@ -1096,12 +1106,16 @@ sv:
enable_quoting: "Aktivera citatsvar för markerad text"
enable_defer: "Aktivera fördröjning för att markera ämnen som lästa"
experimental_sidebar:
- enable: "Aktivera experimentellt sidofält"
+ enable: "Aktivera sidofältet"
options: "Alternativ"
categories_section: "Sektion Kategorier"
categories_section_instruction: "Valda kategorier kommer att visas under sidofältets kategorisektion."
tags_section: "Sektion Taggar"
tags_section_instruction: "Valda taggar kommer att visas under sidofältets tagg-sektion."
+ navigation_section: "Navigering"
+ list_destination_instruction: "När jag klickar på en länk till en ämneslista i sidofältet med nya eller olästa ämnen kommer jag till"
+ list_destination_default: "Standard"
+ list_destination_unread_new: "Nya/olästa"
change: "ändra"
featured_topic: "Utvalt ämne"
moderator: "%{user} är en moderator"
@@ -1197,6 +1211,7 @@ sv:
move_to_archive: "Arkiv"
failed_to_move: "Misslyckades med att flytta de markerade meddelandena (kanske ligger ditt nätverk nere)"
tags: "Taggar"
+ all_tags: "Alla taggar"
warnings: "Officiella varningar"
read_more_in_group: "Vill du läsa mer? Bläddra bland andra meddelanden i %{groupLink}."
read_more: "Vill du läsa mer? Bläddra bland andra meddelanden i personliga meddelanden."
@@ -1272,7 +1287,7 @@ sv:
edit_title: "Redigera autentisering"
edit_description: "Autentiseringsnamn"
enable_security_key_description: |
- När du har din säkerhetsnyckel för hårdvara till hands, tryck på registrera-knappen nedan.
+ När du har din maskinvarusäkerhetsnyckel eller kompatibel mobil enhet till hands, tryck på registrera-knappen nedan.
totp:
title: "Bevisbaserad autentisering"
add: "Lägg till autentisering"
@@ -1280,14 +1295,16 @@ sv:
name_and_code_required_error: "Du måste ange ett namn samt koden från din app för autentisering."
security_key:
register: "Registrera"
- title: "Säkerhetsnycklar"
- add: "Lägg till säkerhetsnyckel"
+ title: "Fysiska säkerhetsnycklar"
+ add: "Lägg till fysisk säkerhetsnyckel"
default_name: "Huvudsäkerhetsnyckel"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Registreringsprocessen för säkerhetsnyckel dröjde antingen för länge eller avbröts."
already_added_error: "Du har redan registrerat denna säkerhetsnyckel.\nDu behöver inte registrera den igen."
- edit: "Ändra säkerhetsnyckel"
+ edit: "Redigera fysisk säkerhetsnyckel"
save: "Spara"
- edit_description: "Namn på säkerhetsnyckel"
+ edit_description: "Namn på fysisk säkerhetsnyckel"
name_required_error: "Du måste ge din säkerhetsnyckel ett namn."
change_about:
title: "Ändra Om mig"
@@ -1639,6 +1656,9 @@ sv:
title: "Stil"
none: "(ingen)"
instructions: "ikon som visas bredvid din profilbild"
+ status:
+ title: "Anpassad status"
+ not_set: "Inte inställd"
primary_group:
title: "Primär grupp"
none: "(ingen)"
@@ -1654,6 +1674,15 @@ sv:
set_custom_status: "Ställ in anpassad status"
what_are_you_doing: "Vad gör du?"
remove_status: "Ta bort status"
+ popup:
+ primary: "Jag förstår!"
+ secondary: "visa mig inte dessa tips"
+ first_notification:
+ title: "Din första avisering!"
+ content: "Aviseringar används för att hålla dig uppdaterad med vad som händer i samhället."
+ topic_timeline:
+ title: "Ämnestidslinje"
+ content: "Bläddra snabbt genom ett inlägg med hjälp av ämnestidslinjen."
loading: "Laddar..."
errors:
prev_page: "medan vi försökte ladda"
@@ -1686,6 +1715,8 @@ sv:
enabled: "Webbplatsen är i skrivskyddat läge. Du kan fortsätta bläddra på sidan, men att skriva inlägg, gilla och andra interaktioner är inaktiverat för tillfället."
login_disabled: "Det går inte att logga in medan webbplatsen är i skrivskyddat läge."
logout_disabled: "Det går inte att logga ut medan webbplatsen är i skrivskyddat läge."
+ staff_writes_only_mode:
+ enabled: "Webbplatsen är i läget endast för personal. Du kan fortsätta bläddra på sidan, men att skriva inlägg, gilla och andra åtgärder är begränsat till personal."
too_few_topics_and_posts_notice_MF: >-
Låt oss inleda diskussionen! Det {currentTopics, plural, one {finns # ämne} other {finns # ämnen}} och {currentPosts, plural, one {# inlägg} other {# inlägg}}. Besökare behöver mer att läsa och svara på – vi rekommenderar åtminstone {requiredTopics, plural, one {# ämne} other {# ämnen}} och {requiredPosts, plural, one {# inlägg} other {# inlägg}}. Enbart personal kan se detta meddelande.
too_few_topics_notice_MF: >-
@@ -1717,6 +1748,7 @@ sv:
hide_forever: "nej tack"
hidden_for_session: "Ok, vi frågar dig imorgon. Du kan alltid använda 'Logga in' för att skapa ett konto, också."
intro: "Hejsan! Det verkar som du gillar diskussionen, men du har ännu inte registrerat dig för ett konto."
+ value_prop: "Trött på att bläddra igenom samma inlägg? När du skapar ett konto kommer du alltid tillbaka där du slutade. Med ett konto kan du också bli aviserad om nya svar, spara bokmärken och använda gillningar för att tacka andra. Vi kan alla arbeta tillsammans för att göra denna gemenskap fantastisk. :heart:"
summary:
enabled_description: "Sammanfattning över de inlägg som användarna tycker är mest intressanta."
description:
@@ -1741,6 +1773,9 @@ sv:
leave_message: "Vill du verkligen lämna detta meddelande?"
remove_allowed_user: "Vill du verkligen ta bort %{name} från det här meddelandet?"
remove_allowed_group: "Vill du verkligen ta bort %{name} från det här meddelandet?"
+ leave: "Lämna"
+ remove_group: "Ta bort grupp"
+ remove_user: "Ta bort användare"
email: "E-post"
username: "Användarnamn"
last_seen: "Sedd"
@@ -1796,7 +1831,7 @@ sv:
second_factor_backup_title: "Tvåfaktorsreserv"
second_factor_backup_description: "Ange en av dina reservkoder:"
second_factor: "Logga in via autentiseringsappen"
- security_key_description: "När du har din fysiska säkerhetsnyckel till hands, tryck på knappen Autentisera med säkerhetsnyckel här nedtill."
+ security_key_description: "När du har din fysiska säkerhetsnyckel eller kompatibla mobil enhet beredd, tryck på knappen Autentisera med knappen Säkerhetsnyckel nedanför."
security_key_alternative: "Prova ett annat sätt"
security_key_authenticate: "Autentisera med säkerhetsnyckel"
security_key_not_allowed_error: "Processen för autentiseringssäkerhetsnyckel dröjde antingen för länge eller avbröts."
@@ -1970,6 +2005,9 @@ sv:
similar_topics: "Ditt ämne liknar..."
drafts_offline: "utkast offline"
edit_conflict: "redigera konflikt"
+ esc: "esc"
+ esc_label: "Klicka eller tryck på Esc för att avfärda"
+ ok_proceed: "Ok, fortsätt"
group_mentioned_limit:
one: "Varning! Du nämnde %{group} och denna grupp har fler medlemmar än vad administratorn tillåter för omnämningar. Begränsningsregeln för omnämnanden är satt till %{count} användare. Ingen kommer därför att aviseras."
other: "Varning! Du nämnde %{group} och denna grupp har fler medlemmar än vad administratorn tillåter för omnämningar. Begränsningsregeln för omnämnanden är satt till %{count} användare. Ingen kommer därför att aviseras."
@@ -2072,6 +2110,9 @@ sv:
body: "Just nu skickas det här meddelandet bara till dig själv!"
slow_mode:
error: "Detta ämne är i långsamt läge. Du publicerade nyligen, och kan publicera igen om %{timeLeft}."
+ user_not_seen_in_a_while:
+ single: "Personen du skickar meddelanden till, %{usernames}, har inte setts här på väldigt länge – %{time_ago}. De kanske inte får ditt meddelande. Kanske vill du söka efter alternativa metoder för att kontakta %{usernames}?"
+ multiple: "Följande personer du skickar meddelanden till, %{usernames}, har inte setts här på väldigt länge – %{time_ago}. De kanske inte får ditt meddelande. Kanske vill du söka efter alternativa metoder för att kontakta dem?"
admin_options_title: "Valfria personalinställningar för detta ämne"
composer_actions:
reply: Svara
@@ -2909,6 +2950,7 @@ sv:
gap:
one: "visa %{count} dolt svar"
other: "visa %{count} dolda svar"
+ sr_reply_to: "Svara på inlägg #%{post_number} av @%{username}"
notice:
new_user: "Detta är första gången som användaren %{user} har skapat ett inlägg — låt oss välkomna hen till vår gemenskap!"
returning_user: "Det var ett tag sedan vi såg %{user} — senaste inlägget gjordes %{time}."
@@ -3122,6 +3164,7 @@ sv:
all: "Alla kategorier"
choose: "kategori…"
edit: "Redigera"
+ edit_title: "Redigera denna kategori"
edit_dialog_title: "Ändra: %{categoryName}"
view: "Visa ämnen i kategori"
back: "Tillbaka till kategorin"
@@ -3153,6 +3196,7 @@ sv:
name: "Kategorinamn"
description: "Beskrivning"
logo: "Kategori logotypbild"
+ logo_dark: "Kategorilogotypbild för mörkt läge"
background_image: "Kategori bakgrundsbild"
badge_colors: "Utmärkelsefärg"
background_color: "Bakgrundsfärg"
@@ -3465,7 +3509,7 @@ sv:
today: "Idag"
other_periods: "se toppen för:"
browser_update: 'Tyvärr stöds inte din webbläsare. Vänligen byt till en webbläsare som stöds för att se innehåll, logga in och svara.'
- safari_13_warning: Den här webbplatsens stöd för iOS och Safari i version 13 och äldre avlägsnas inom kort. En förenklad skrivskyddad version kommer att förbli tillgänglig. (mer information)
+ safari_13_warning: Webbplatsen har fullt stöd för redigering av innehåll med webbläsare på iOS 12.5 och 13 till januari 2023. Därefter krävs iOS 14 eller senare. Äldre versioner av iOS kan då endast läsa förenklat innehåll. (mer information)
permission_types:
full: "Skapa / svara / se"
create_post: "Svara / se"
@@ -3679,7 +3723,6 @@ sv:
tag_list_joiner: ", "
delete_unused: "Radera oanvända taggar"
delete_unused_description: "Radera alla taggar som inte är kopplade till något ämne eller personliga meddelanden"
- cancel_delete_unused: "Avbryt"
filters:
without_category: "%{filter} %{tag} ämnen"
with_category: "%{filter} %{tag} ämnen i %{category}"
@@ -3806,7 +3849,7 @@ sv:
one: "%{count} ny"
other: "%{count} nya"
toggle_section: "växla avsnitt"
- more: "Mer..."
+ more: "Mer"
all_categories: "Alla kategorier"
all_tags: "Alla taggar"
sections:
@@ -3828,11 +3871,13 @@ sv:
click_to_get_started: "Klicka här för att komma igång."
header_link_text: "Taggar"
header_action_title: "redigera sidofältets taggar"
+ configure_defaults: "Konfigurera standardvärden"
categories:
none: "Du har inte lagt till några kategorier."
click_to_get_started: "Klicka här för att komma igång."
header_link_text: "Kategorier"
header_action_title: "redigera sidofältets kategorier"
+ configure_defaults: "Konfigurera standardvärden"
community:
header_link_text: "Community"
header_action_title: "skapa ett nytt ämne"
@@ -3863,9 +3908,13 @@ sv:
draft_count:
one: "%{count} utkast"
other: "%{count} utkast"
+ review:
+ content: "Granska"
+ title: "granska"
+ pending_count: "%{count} väntande"
welcome_topic_banner:
title: "Skapa ditt välkomstämne"
- description: 'Ditt välkomstämne är det första som nykomlingar läser. Tänk på det som din "snabbpresentation" eller "målbeskrivning" i ett enda stycke.'
+ description: 'Ditt välkomstämne är det första som nya medlemmar kommer att läsa. Tänk på det som din "snabbpresentation" eller "målbeskrivning". Låt alla veta vem den här gruppen är till för, vad de kan förvänta sig att hitta här och vad du vill att de ska göra först.'
button_title: "Börja redigera"
until: "T.o.m.:"
admin_js:
@@ -4461,6 +4510,7 @@ sv:
has_overwritten_history: "Nuvarande temaversion finns inte längre eftersom Git-historiken har skrivits över av en tvingad push."
add: "Lägg till"
theme_settings: "Inställningar för tema"
+ overriden_settings_explanation: "Ersatta inställningar markeras med en färgad punkt. Tryck på återställningsknappen för att återställa till standardvärden."
no_settings: "Detta tema har inga inställningar."
theme_translations: "Översättningar för tema"
empty: "Inga objekt"
@@ -5257,6 +5307,7 @@ sv:
search: "Sök"
groups: "Grupper"
dashboard: "Översiktspanel"
+ sidebar: "Sidofält"
secret_list:
invalid_input: "Inmatningsfältet kan inte vara tomt eller innehålla vertikalstreck."
default_categories:
@@ -5371,7 +5422,7 @@ sv:
embedding:
get_started: "Börja genom att lägga till värden, om du vill bädda in Discourse på en annan hemsida. "
confirm_delete: "Är du säker på att du vill ta bort värden?"
- sample: "Klistra in följande HTML-kod på din webbplats för att skapa och bädda in discourse-ämnen. Byt ut REPLACE_ME mot den vägledande URL-en för sidan som du bäddar in den i."
+ sample: "Klistra in följande HTML-kod på din webbplats för att skapa och bädda in Discourse-ämnen. Byt ut REPLACE_ME mot den vägledande URL-en för sidan som du bäddar in den i."
title: "Inbäddning"
host: "Tillåtna värdar"
class_name: "Klassnamn"
diff --git a/config/locales/client.sw.yml b/config/locales/client.sw.yml
index bed55f4098..05ad3bd505 100644
--- a/config/locales/client.sw.yml
+++ b/config/locales/client.sw.yml
@@ -169,6 +169,7 @@ sw:
ok_value: "Vema"
cancel_value: "Ghairi"
submit: "Wasilisha"
+ delete: "Futa"
generic_error: "Samahani, hitilafu imetokea."
generic_error_with_reason: "Hitilafu imetokea: %{error}"
sign_up: "Jiunge"
@@ -643,6 +644,8 @@ sw:
enable_quoting: "Ruhusu jibu nukulu kwenye neno lenye angaza"
experimental_sidebar:
options: "Chaguo"
+ navigation_section: "Abiri"
+ list_destination_default: "Halisi"
change: "badilisha"
moderator: "%{mtumiaji} ni msimamizi"
admin: "%{mtumiaji} ni kiongozi"
@@ -721,6 +724,7 @@ sw:
move_to_archive: "Hifadhi"
failed_to_move: "Uhamishaji wa ujumbe uliochaguliwa umeshindikana (laba hauna mtandao wa intaneti uko chini)"
tags: "Lebo"
+ all_tags: "Lebo Zote"
preferences_nav:
account: "Akaunti"
security: "Ulinzi"
@@ -1056,6 +1060,8 @@ sw:
leave_message: "Je, ni unataka kuiacha huu ujumbe?"
remove_allowed_user: "Je, unataka kuondoa %{name} kutoka kwenye huu ujumbe?"
remove_allowed_group: "Je, unataka kuondoa %{name} kutoka kwenye huu ujumbe?"
+ leave: "Ondoka"
+ remove_user: "Ondoa mtumiaji"
email: "Barua pepe"
username: "Jina la mtumiaji"
last_seen: "Imetazamwa"
@@ -2199,7 +2205,6 @@ sw:
sort_by_name: "jina"
manage_groups: "Dhibiti makundi ya lebo"
manage_groups_description: "Fasili makundi kwa ajili ya kurakibisha lebo"
- cancel_delete_unused: "Ghairi"
filters:
without_category: "mada %{filter}%{tag}"
with_category: "mada%{filter} %{tag} za %{category}"
diff --git a/config/locales/client.te.yml b/config/locales/client.te.yml
index f1f1546cd8..2221a9dd15 100644
--- a/config/locales/client.te.yml
+++ b/config/locales/client.te.yml
@@ -109,6 +109,7 @@ te:
yes_value: "అవును"
ok_value: "సరే"
cancel_value: "రద్దుచేయి"
+ delete: "తొలగించు"
generic_error: "క్షమించాలి, ఒక దోషం తలెత్తింది"
generic_error_with_reason: "ఒక దోషం జరిగింది: %{error}"
sign_up: "సైన్ అప్"
@@ -413,6 +414,8 @@ te:
enable_quoting: "హైలైట్ అయిన పాఠ్యానికి కోట్ జవాబు చేతనం చేయి"
experimental_sidebar:
options: "ఎంపికలు"
+ navigation_section: "నావిగేషను"
+ list_destination_default: "అప్రమేయ"
change: "మార్చు"
moderator: "%{user} ఒక నిర్వాహకుడు"
admin: "%{user} ఒక అధికారి"
@@ -1321,7 +1324,6 @@ te:
add_synonyms: "కలుపు"
description: "వివరణ"
sort_by_name: "పేరు"
- cancel_delete_unused: "రద్దుచేయి"
filters:
without_category: "%{filter} %{tag} విషయాలు"
notifications:
@@ -1365,6 +1367,7 @@ te:
new_count:
one: "%{count} కొత్త"
other: "%{count} కొత్త"
+ more: "ఇంకా"
sections:
about:
header_link_text: "గురించి"
diff --git a/config/locales/client.th.yml b/config/locales/client.th.yml
index 8b116e0d02..dfa311e31b 100644
--- a/config/locales/client.th.yml
+++ b/config/locales/client.th.yml
@@ -191,6 +191,7 @@ th:
ok_value: "ตกลง"
cancel_value: "ยกเลิก"
submit: "ตกลง"
+ delete: "ลบ"
generic_error: "ขออภัย เกิดข้อผิดพลาดขึ้น"
generic_error_with_reason: "เกิดข้อผิดพลาดขึ้น: %{error}"
sign_up: "สมัครสมาชิก"
@@ -780,6 +781,8 @@ th:
enable_quoting: "เปิดการตอบกลับการอ้างอิงโดยไฮไลท์ข้อความ"
experimental_sidebar:
options: "ตัวเลือก"
+ navigation_section: "การนำทาง"
+ list_destination_default: "ค่าเริ่มต้น"
change: "เปลี่ยนแปลง"
featured_topic: "กระทู้เด่น"
moderator: "%{user} เป็นผู้ดูแลระบบ"
@@ -851,6 +854,7 @@ th:
move_to_archive: "เก็บเข้าคลัง"
failed_to_move: "เกิดความผิดพลาดในการย้ายข้อความที่เลือก (เครือข่ายของคุณอาจล่ม)"
tags: "แท็ก"
+ all_tags: "แท็กทั้งหมด"
preferences_nav:
account: "บัญชี"
security: "ความปลอดภัย"
@@ -1218,6 +1222,8 @@ th:
leave_message: "คุณต้องการละทิ้งข้อความนี้จริงๆใช่หรือไม่"
remove_allowed_user: "คุณต้องการลบ %{name} จากข้อความนี้ใช่หรือไม่"
remove_allowed_group: "คุณต้องการลบ %{name} จากข้อความนี้ใช่หรือไม่"
+ leave: "ออก"
+ remove_user: "ลบผู้ใช้"
email: "อีเมล"
username: "ชื่อผู้ใช้"
last_seen: "เห็น"
@@ -2401,7 +2407,6 @@ th:
other: "%{tags}และอีก%{count}"
delete_unused: "ลบแท็กที่ไม่ได้ใช้"
delete_unused_description: "ลบแท็กทั้งหมดที่ไม่ได้ถูกติดในกระทู้หรือข้อความส่วนตัวใดๆ"
- cancel_delete_unused: "ยกเลิก"
filters:
without_category: "%{filter} %{tag} กระทู้"
with_category: "%{filter} %{tag} กระทู้ใน %{category}"
@@ -2450,7 +2455,7 @@ th:
other: "%{count} ยังไม่อ่าน"
new_count:
other: "%{count} ใหม่"
- more: "อื่นๆ..."
+ more: "อื่น"
all_categories: "หมวดหมู่ทั้งหมด"
sections:
about:
@@ -2491,6 +2496,9 @@ th:
content: "โพสต์ของฉัน"
draft_count:
other: "%{count}แบบร่าง"
+ review:
+ content: "รีวิว"
+ title: "รีวิว"
admin_js:
type_to_filter: "พิมพ์เพื่อกรอง..."
admin:
diff --git a/config/locales/client.tr_TR.yml b/config/locales/client.tr_TR.yml
index 3a8ac69170..b9e8fb78a4 100644
--- a/config/locales/client.tr_TR.yml
+++ b/config/locales/client.tr_TR.yml
@@ -213,6 +213,7 @@ tr_TR:
ok_value: "Tamam"
cancel_value: "İptal et"
submit: "Gönder"
+ delete: "Sil"
generic_error: "Üzgünüz, bir hata oluştu."
generic_error_with_reason: "Bir hata oluştu: %{error}"
sign_up: "Kayıt Ol"
@@ -641,6 +642,8 @@ tr_TR:
reset_to_default: "Varsayılana sıfırla"
group:
all: "tüm gruplar"
+ sort:
+ label: "%{criteria} kriterine göre sırala"
group_histories:
actions:
change_group_setting: "Grup ayarlarını değiştir"
@@ -803,6 +806,7 @@ tr_TR:
group_type: "Grup türü"
is_group_user: "Üye"
is_group_owner: "Sahip"
+ search_results: "Arama sonuçları aşağıda görünecektir."
title:
one: "Gruplar"
other: "Gruplar"
@@ -837,6 +841,7 @@ tr_TR:
no_filter_matches: "Bu aramayla eşleşen üye yok."
topics: "Konular"
posts: "Gönderiler"
+ aria_post_number: "%{title} - gönderi #%{postNumber}"
mentions: "Bahsedilenler"
messages: "İletiler"
notification_level: "Grup iletileri için varsayılan bildirim düzeyi"
@@ -1048,6 +1053,9 @@ tr_TR:
no_notifications_title: "Henüz herhangi bir bildiriminiz yok"
no_notifications_body: >
Konu ve iletilerinize verilen yanıtlar da dahil olmak üzere, doğrudan sizle alâkalı etkinlik olduğunda, birisi @adınızı belirttiğinde veya sizi alıntıladığında bu panelde bildirilecektir. Bir süredir giriş yapmadığınızda da bildirimler e-posta olarak gönderilecektir.
Hangi konular, kategoriler ve etiketler hakkında bilgilendirilmek istediğinize karar vermek için %{icon} simgesine bakın. Daha fazlası için bildirim tercihlerinize bakın.
+ no_other_notifications_title: "Henüz başka bildiriminiz yok"
+ no_other_notifications_body: >
+ Bu panelde, sizinle ilgili olabilecek diğer etkinlik türleri hakkında bilgilendirileceksiniz - örneğin, biri gönderilerinizden birine bağlantı verdiğinde veya bunları düzenlediğinde.
no_notifications_page_title: "Henüz herhangi bir bildiriminiz yok"
no_notifications_page_body: >
Konu ve iletilerinize verilen yanıtlar da dahil olmak üzere, doğrudan sizle ilgili etkinlik olduğunda, biri size @mention attığında veya sizi alıntıladığında bu panelde bildirilecektir. Bir süredir giriş yapmadığınızda da bildirimler e-posta olarak gönderilecektir.
Hangi konular, kategoriler ve etiketler hakkında bilgilendirilmek istediğinize karar vermek için %{icon} ikonuna bakın. Daha fazlası için bildirim tercihlerinize bakın.
@@ -1058,6 +1066,7 @@ tr_TR:
not_first_time: "İlk defa değil mi?"
skip_link: "İpuçlarını atla"
read_later: "Daha sonra okuyacağım."
+ reset_seen_popups: "İlk katılım ipuçlarını tekrar göster"
theme_default_on_all_devices: "Bu temayı bütün cihazlarımda varsayılan yap"
color_scheme_default_on_all_devices: "Tüm cihazlarımda varsayılan renk düzen(ler)ini ayarla"
color_scheme: "Renk uyumu"
@@ -1077,8 +1086,12 @@ tr_TR:
enable_quoting: "Bahsedilen konu için yanıtlama özelliğini etkinleştir"
enable_defer: "Okunmamış konuları işaretlemek için ertelemeyi aktif edin"
experimental_sidebar:
- enable: "Deneysel kenar çubuğunu etkinleştir"
+ enable: "Kenar çubuğunu etkinleştir"
options: "Seçenekler"
+ navigation_section: "Navigasyon"
+ list_destination_instruction: "Kenar çubuğunda yeni veya okunmamış konuların bulunduğu bir konu listesi bağlantısını tıkladığımda beni şuraya götür:"
+ list_destination_default: "Varsayılan"
+ list_destination_unread_new: "Yeni/Okunmamış"
change: "değiştir"
featured_topic: "Öne Çıkan Konu"
moderator: "%{user} moderatördür"
@@ -1175,6 +1188,7 @@ tr_TR:
move_to_archive: "Arşiv"
failed_to_move: "Seçilen iletilerin taşınması başarısız oldu (muhtemelen şebeke çöktü)"
tags: "Etiketler"
+ all_tags: "Tüm Etiketler"
warnings: "Resmi Uyarılar"
read_more_in_group: "Daha fazla okumak ister misin? %{groupLink} bağlantısındaki diğer iletilere göz atın."
read_more: "Daha fazla okumak isterseniz kişisel iletiler altında diğer iletilere göz atın."
@@ -1246,8 +1260,6 @@ tr_TR:
edit: "Düzenle"
edit_title: "Kimlik Doğrulayıcıyı Düzenle"
edit_description: "Kimlik Doğrulayıcı Adı"
- enable_security_key_description: |
- donanım güvenlik anahtarınızı hazırlattığınızda, aşağıdaki Kayıt düğmesine basın.
totp:
title: "Token Tabanlı Doğrulayıcılar"
add: "Kimlik Doğrulayıcı Ekle"
@@ -1255,14 +1267,12 @@ tr_TR:
name_and_code_required_error: "Kimlik doğrulayıcı uygulamanızdan bir ad ve kod girmeniz gerekir."
security_key:
register: "Kayıt Ol"
- title: "Güvenlik Sözcükleri"
- add: "Güvenlik Anahtarı Ekleyin"
default_name: "Ana Güvenlik Anahtarı"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Güvenlik anahtarı kayıt işlemi zaman aşımına uğradı veya iptal edildi."
already_added_error: "Bu güvenlik anahtarını daha önce kaydettiğiniz için yeniden kaydetmeniz gerekmez."
- edit: "Güvenlik Anahtarını Düzenle"
save: "Kaydet"
- edit_description: "Güvenlik Anahtarı Adı"
name_required_error: "Güvenlik anahtarınız için bir ad girmeniz gerekir."
change_about:
title: "\"Hakkımda\"yı Değiştir"
@@ -1608,6 +1618,9 @@ tr_TR:
title: "Yetenek"
none: "(hiçbiri)"
instructions: "profil resminizin yanında görüntülenen simge"
+ status:
+ title: "Özel Durum"
+ not_set: "Ayarlanmamış"
primary_group:
title: "Ana Grup"
none: "(hiçbiri)"
@@ -1623,6 +1636,15 @@ tr_TR:
set_custom_status: "Özel bir durum ayarla"
what_are_you_doing: "Ne yapıyorsun?"
remove_status: "Durumu kaldır"
+ popup:
+ primary: "Anladım!"
+ secondary: "bana bu ipuçlarını gösterme"
+ first_notification:
+ title: "İlk bildiriminiz!"
+ content: "Bildirimler, sizi toplulukta olup bitenlerden haberdar etmek için kullanılır."
+ topic_timeline:
+ title: "Konu zaman çizelgesi"
+ content: "Konu zaman çizelgesini kullanarak bir gönderide hızla gezinin."
loading: "Yükleniyor..."
errors:
prev_page: "şu adresi yüklemeye çalışırken:"
@@ -1655,6 +1677,8 @@ tr_TR:
enabled: "Bu site salt-okunur modda. Lütfen taramayı sürdürün; ancak yanıtlama, beğenme ve diğer eylemler şu an için devre dışı durumda."
login_disabled: "Site salt-okunur modda iken giriş işlemi devre dışı bırakılır ."
logout_disabled: "Site salt-okunur modda iken çıkış işlemi yapılamaz."
+ staff_writes_only_mode:
+ enabled: "Bu site sadece personellerinin kullanabileceği moddadır. Lütfen göz atmaya devam edin, ancak yanıtlama, beğenme ve diğer işlemler yalnızca personel üyeleriyle sınırlıdır."
too_few_topics_and_posts_notice_MF: >-
Haydi tartışmaya başlayalım! Şu an{currentTopics, plural, one { # konu} other { # konu}} ve {currentPosts, plural, one {# gönderi} other {# gönderi}} var. Ziyaretçilerin okumak ve yanıtlamak için daha fazlasına ihtiyacı var - en azından {requiredTopics, plural, one {# konu} other {# konu}} ve {requiredPosts, plural, one {# gönderi} other {# gönderi}} olmasını tavsiye ediyoruz. Bu iletiyi yalnızca personel görebilir.
too_few_topics_notice_MF: >-
@@ -1709,6 +1733,8 @@ tr_TR:
leave_message: "Gerçekten bu iletiden çıkmak mı istiyorsunuz?"
remove_allowed_user: "Bu iletiden %{name} adlı kullanıcıyı çıkarmak istediğinize emin misiniz?"
remove_allowed_group: "Gerçekten %{name} adlı kullanıcıyı bu iletiden kaldırmak istiyor musunuz?"
+ leave: "Ayrıl"
+ remove_user: "Kullanıcıyı kaldır"
email: "E-posta"
username: "Kullanıcı Adı"
last_seen: "Görülen"
@@ -1764,7 +1790,6 @@ tr_TR:
second_factor_backup_title: "İki Faktörlü Yedekleme"
second_factor_backup_description: "Lütfen yedek kodlarından birini gir:"
second_factor: "Authenticator uygulamasını kullanarak giriş yapın"
- security_key_description: "Fiziksel güvenlik anahtarınızı hazırladığınızda, aşağıdaki Güvenlik Anahtarıyla Kimlik Doğrula düğmesine basın."
security_key_alternative: "Başka bir yol dene"
security_key_authenticate: "Güvenlik Anahtarı ile Kimlik Doğrulama"
security_key_not_allowed_error: "Güvenlik anahtarı kimlik doğrulama işlemi zaman aşımına uğradı veya iptal edildi."
@@ -1936,6 +1961,8 @@ tr_TR:
similar_topics: "Konun şunlara benziyor..."
drafts_offline: "çevrimdışı taslaklar"
edit_conflict: "çakışmayı düzenle"
+ esc: "esc"
+ esc_label: "Kapatmak için tıklayın veya Esc tuşuna basın"
group_mentioned_limit:
one: "Uyarı!%{group} grubundan bahsettiniz; ancak bu grubun yönetici tarafından yapılandırılan %{count} kullanıcılı ifade sınırından daha fazla üyesi var. Kimseye haber verilmeyecek."
other: "Uyarı! Bahsettiğiniz %{group} bu grubun yöneticisi tarafından yapılandırılmış %{count} kullanıcı sınırından daha fazla üyesi vardır. Kimseye haber verilmeyecek."
@@ -2030,6 +2057,9 @@ tr_TR:
body: "Bu ileti şu an yalnızca size gönderiliyor!"
slow_mode:
error: "Bu konu yavaş kipte. Son zamanlarda zaten bir şeyler yazdınız; %{timeLeft} yeniden yazabilirsiniz."
+ user_not_seen_in_a_while:
+ single: "Mesaj yazdığınız kişi, %{usernames}, çok uzun zamandır buralarda görülmedi – %{time_ago}. Mesajınızı almayacak olabilirler. %{usernames} ile iletişime geçmek için alternatif yöntemler denemek isteyebilirsiniz."
+ multiple: "Mesaj yazdığınız kişiler, %{usernames}, çok uzun zamandır buralarda görülmedi – %{time_ago}. Mesajınızı almayacak olabilirler. Onlarla iletişime geçmek için alternatif yöntemler denemek isteyebilirsiniz."
admin_options_title: "Bu başlık için isteğe bağlı görevli ayarları"
composer_actions:
reply: Yanıt
@@ -2827,6 +2857,7 @@ tr_TR:
gap:
one: "gizlenen %{count} yorumu gör"
other: "gizlenen %{count} yorumu gör"
+ sr_reply_to: "@%{username} tarafından oluşturualn #%{post_number} numaralı gönderiye yanıt verin"
notice:
new_user: "%{user} ilk kez gönderi oluşturdu - haydi ona topluluğumuza hoşgeldin diyelim"
returning_user: "%{user} kullanıcısını son göreli bayağı oldu — son gönderisi %{time} önce yapılmış."
@@ -3037,6 +3068,7 @@ tr_TR:
all: "Tüm kategoriler"
choose: "kategori…"
edit: "Düzenle"
+ edit_title: "Bu kategoriyi düzenle"
edit_dialog_title: "Düzenle: %{categoryName}"
view: "Bu Kategorideki Konuları Görüntüle"
back: "Kategoriye dön"
@@ -3068,6 +3100,7 @@ tr_TR:
name: "Kategori Adı"
description: "Açıklama"
logo: "Kategori Logo Resmi"
+ logo_dark: "Karanlık Mod Kategorisi Logo Resmi"
background_image: "Kategori Arka Plan Resmi"
badge_colors: "Rozet renkleri"
background_color: "Arka plan rengi"
@@ -3586,7 +3619,6 @@ tr_TR:
tag_list_joiner: ", "
delete_unused: "Kullanılmayan Etiketleri Sil"
delete_unused_description: "Hiçbir konuya veya kişisel mesaja eklenmeyen tüm etiketleri sil"
- cancel_delete_unused: "İptal"
filters:
without_category: "%{filter} %{tag} konular"
with_category: "%{category} içerisindeki konular %{filter} %{tag}"
@@ -3706,7 +3738,7 @@ tr_TR:
one: "%{count} yeni"
other: "%{count} yeni"
toggle_section: "bölümü değiştir"
- more: "Daha..."
+ more: "Daha fazla"
all_categories: "Tüm kategoriler"
all_tags: "Tüm etiketler"
sections:
@@ -3725,8 +3757,10 @@ tr_TR:
archive: "Arşiv"
tags:
header_link_text: "Etiketler"
+ configure_defaults: "Varsayılanları ayarla"
categories:
header_link_text: "Kategoriler"
+ configure_defaults: "Varsayılanları ayarla"
community:
header_link_text: "Topluluk"
header_action_title: "yeni konu oluştur"
@@ -3757,9 +3791,12 @@ tr_TR:
draft_count:
one: "%{count} taslak"
other: "%{count} taslak"
+ review:
+ content: "Gözden geçirmeler"
+ title: "gözden geçirmeler"
welcome_topic_banner:
title: "Hoş Geldiniz konulu gönderinizi oluşturun"
- description: 'Hoş geldiniz konulu gönderiniz, yeni katılanların okuyacağı ilk şeydir. Bunu bir paragraf “kısa bir sunum” veya “misyon anlatımınız” olarak düşünün'
+ description: 'Hoş geldiniz başlığınız yeni üyelerin okuyacağı ilk şeydir. Bunu "asansör konuşmanız" veya "misyon beyanınız" olarak düşünün. Onlara bu topluluğun kimler için olduğunu, burada neler bulabileceklerini ve ilk olarak ne yapmalarını istediğinizi söyleyin.'
button_title: "Düzenlemeye Başla"
until: "Şuna kadar:"
admin_js:
@@ -5133,6 +5170,7 @@ tr_TR:
search: "Arama"
groups: "Gruplar"
dashboard: "Gösterge Paneli"
+ sidebar: "Kenar çubuğu"
secret_list:
invalid_input: "Giriş alanları boş olamaz veya özel karakter içeremez."
default_categories:
@@ -5246,6 +5284,7 @@ tr_TR:
embedding:
get_started: "Eğer Discourse'u başka bir web sitesine yerleştirmek istiyorsan bu sitenin sunucusunu ekleyerek başla."
confirm_delete: "Bu sunucuyu silmek istediğine emin misin?"
+ sample: "Discourse konuları oluşturmak ve gömmek için aşağıdaki HTML kodunu sitenize yapıştırın. REPLACE_ME kısmını, gömdüğünüz sayfanın standart URL'si ile değiştirin."
title: "Yerleştirme"
host: "İzin Verilen Sunucular"
class_name: "Sınıf adı"
diff --git a/config/locales/client.uk.yml b/config/locales/client.uk.yml
index f9bcf6d379..6a9e87ef01 100644
--- a/config/locales/client.uk.yml
+++ b/config/locales/client.uk.yml
@@ -287,6 +287,7 @@ uk:
ok_value: "OK"
cancel_value: "Скасувати"
submit: "Надіслати"
+ delete: "Видалити"
generic_error: "Даруйте, виникла помилка."
generic_error_with_reason: "Виникла помилка: %{error}"
sign_up: "Зареєструватись"
@@ -1210,12 +1211,13 @@ uk:
enable_quoting: "Увімкнути відповіді на цитати для виділеного тексту"
enable_defer: "Увімкнути відкладання позначення тем непрочитаними"
experimental_sidebar:
- enable: "Увімкнути експериментальну бічну панель"
options: "Налаштування"
categories_section: "Розділ категорій"
categories_section_instruction: "Вибрані категорії будуть відображатися у списку категорій бічної панелі."
tags_section: "Розділ Теги"
tags_section_instruction: "Вибрані теги відображатимуться в розділі тегів бічної панелі."
+ navigation_section: "Навігація"
+ list_destination_default: "За замовчуванням"
change: "змінити"
featured_topic: "Закріплені теми"
moderator: "%{user} є модератором"
@@ -1316,6 +1318,7 @@ uk:
move_to_archive: "Архівувати"
failed_to_move: "Не вдалося перемістити обрані повідомлення (можливо, у вас мережа зникла)"
tags: "Теги"
+ all_tags: "Усі мітки"
warnings: "Офіційні попередження"
read_more_in_group: "Бажаєте дізнатися більше? Перегляньте інші повідомлення в %{groupLink}."
read_more: "Хочете прочитати більше? Перегляньте інші повідомлення в особистих повідомленнях."
@@ -1393,8 +1396,6 @@ uk:
edit: "Редагувати"
edit_title: "Редагувати автентифікатор"
edit_description: "Назва автентифікатора"
- enable_security_key_description: |
- Якщо у вас підготовлено фізичний ключ безпеки , натисніть кнопку "Зареєструвати" нижче.
totp:
title: "Автентифікатори на токенах"
add: "Додати автентифікатор"
@@ -1402,14 +1403,12 @@ uk:
name_and_code_required_error: "Ви повинні вказати ім'я та код з програми авторизації."
security_key:
register: "Зареєструватися"
- title: "Ключі безпеки"
- add: "Додати ключ безпеки"
default_name: "Головний Ключ Безпеки"
+ iphone_default_name: "iPhone"
+ android_default_name: "Android"
not_allowed_error: "Час реєстрації ключа безпеки минув, або він був скасований."
already_added_error: "Ви вже зареєстрували цей ключ безпеки. Вам не потрібно реєструвати його знову."
- edit: "Змінити Ключ Безпеки"
save: "Зберегти"
- edit_description: "Назва Ключа Безпеки"
name_required_error: "Ви повинні вказати ім'я для вашого ключа безпеки."
change_about:
title: "Змінити інформацію про мене"
@@ -1888,6 +1887,8 @@ uk:
leave_message: "Ви дійсно хочете залишити це повідомлення?"
remove_allowed_user: "Ви впевнені, що хочете видалити %{name} з цього повідомлення?"
remove_allowed_group: "Ви впевнені, що хочете видалити %{name} з цього повідомлення?"
+ leave: "Покинути"
+ remove_user: "Вилучити користувача"
email: "Електронна пошта"
username: "Ім'я користувача"
last_seen: "Помічено востаннє"
@@ -1943,7 +1944,6 @@ uk:
second_factor_backup_title: "Двофакторний резервний код"
second_factor_backup_description: "Введіть запасний код:"
second_factor: "Увійти за допомогою програми аутентифікації"
- security_key_description: "Коли ви підготуєте свій фізичний ключ безпеки, натисніть кнопку Аутентификация з ключем безпеки нижче."
security_key_alternative: "Спробуйте інший спосіб"
security_key_authenticate: "Аутентифікація з Ключем Безпеки."
security_key_not_allowed_error: "Час перевірки автентичності ключа безпеки минув або було скасовано."
@@ -4038,7 +4038,6 @@ uk:
tag_list_joiner: ", "
delete_unused: "Вилучити невикористовувані мітки"
delete_unused_description: "Вилучити усі мітки, які не прикріплені до жодної теми чи особистих повідомлень"
- cancel_delete_unused: "Скасувати"
filters:
without_category: "%{filter} %{tag} тем"
with_category: "%{filter} %{tag} тем у %{category}"
@@ -4169,7 +4168,7 @@ uk:
many: "%{count} нова"
other: "%{count} нова"
toggle_section: "Переключити розділ"
- more: "Ще..."
+ more: "Більше"
all_categories: "Всі категорії"
all_tags: "Всі теги"
sections:
@@ -4228,9 +4227,11 @@ uk:
few: "%{count} чернетки"
many: "%{count} чернетки"
other: "%{count} чернетки"
+ review:
+ content: "Переглянути"
+ title: "переглянути"
welcome_topic_banner:
title: "Створіть тему привітання"
- description: 'Ваша привітальна тема – це перше, що прочитають новачки. Думайте про це як про «початкову презентацію» або «заяву про місію» з одного абзацу.'
button_title: "Почати редагування"
until: "До:"
admin_js:
@@ -5644,6 +5645,7 @@ uk:
search: "Пошук"
groups: "Групи"
dashboard: "Майстерня"
+ sidebar: "Бічна панель"
secret_list:
invalid_input: "поля введення не можуть бути порожніми, або містити символ вертикальної риски."
default_categories:
@@ -5760,7 +5762,6 @@ uk:
embedding:
get_started: "Для вбудовування на Інший сайт необхідно додати відповідний хост."
confirm_delete: "Ви впевнені, що хочете видалити цей хост?"
- sample: "Використовуйте наступний HTML-код на своєму сайті, для створення пов’язаних тем. Замініть REPLACE_ME канонічним посиланням сторінки, в яку проводиться вбудовування."
title: "Взаємодія"
host: "Дозволені Хости"
class_name: "Назва класу"
diff --git a/config/locales/client.ur.yml b/config/locales/client.ur.yml
index 197a58ed2e..bfe2ddb846 100644
--- a/config/locales/client.ur.yml
+++ b/config/locales/client.ur.yml
@@ -209,6 +209,7 @@ ur:
ok_value: "ٹھیک ہے"
cancel_value: "منسوخ"
submit: "شائع"
+ delete: "مٹائیں"
generic_error: "معذرت، ایک تکنیکی خرابی کا سامنا کرنا پڑا ہے۔"
generic_error_with_reason: "ایک تکنیکی خرابی پیش آئی: %{error}"
sign_up: "سائن اپ"
@@ -1069,6 +1070,8 @@ ur:
enable_defer: "ٹاپکس کو بغیر پڑھا نشان زد کرنے کیلئے ملتوی فعال کریں"
experimental_sidebar:
options: "اختیارات"
+ navigation_section: "نیویگیشن"
+ list_destination_default: "ڈِیفالٹ"
change: "بدلیں"
featured_topic: "نمایاں موضوع"
moderator: "%{user} ایک ماڈریٹر ہے"
@@ -1165,6 +1168,7 @@ ur:
move_to_archive: "آر کائیو"
failed_to_move: "منتخب شدہ پیغامات کو منتقل کرنے میں ناکامی (شاید آپ کے نیٹ ورک بند ہے)"
tags: "ٹیگز"
+ all_tags: "تمام ٹیگز"
warnings: "آفیشل انتباہات"
read_more_in_group: "مزید پڑھنا چاہتے ہیں؟ دوسرے پیغامات کو %{groupLink}میں براؤز کریں۔"
read_more: "مزید پڑھنا چاہتے ہیں؟ دوسرے پیغامات کو ذاتی پیغاماتمیں براؤز کریں۔"
@@ -1235,8 +1239,6 @@ ur:
edit: "ترمیم"
edit_title: "تصدیق کنندہ میں ترمیم کریں"
edit_description: "تصدیق کنندہ کا نام"
- enable_security_key_description: |
- جب آپ کے پاس اپنی ہارڈ ویئر سیکیورٹی کی تیار ہے تو نیچے رجسٹر بٹن دبائیں۔
totp:
title: "ٹوکن کی بنیاد پر تصديق کنندہ"
add: "تصدیق کنندہ شامل کریں"
@@ -1244,14 +1246,12 @@ ur:
name_and_code_required_error: "آپ کو اپنی تصدیق کنندہ ایپ سے ایک نام اور کوڈ فراہم کرنا ہوگا۔"
security_key:
register: "رجسٹر"
- title: "سیکیورٹی کیز"
- add: "سیکیورٹی کیز شامل کریں"
default_name: "بنیادی سیکیورٹی کیز"
+ iphone_default_name: "آئی فون"
+ android_default_name: "اینڈرائیڈ"
not_allowed_error: "سیکیورٹی کیز رجسٹریشن کا عمل یا تو ختم ہو گیا تھا یا منسوخ کردیا گیا تھا۔"
already_added_error: "آپ نے پہلے ہی یہ سسیکیورٹی کیز رجسٹر کرلی ہے۔ آپ کو اسے دوبارہ رجسٹر کرنے کی ضرورت نہیں ہے۔"
- edit: "سیکیورٹی کیز میں ترمیم کریں"
save: "محفوظ کریں"
- edit_description: "سیکیورٹی کی کا نام"
name_required_error: "آپ کو اپنی سیکیورٹی کی کا نام دینا ضروری ہے۔"
change_about:
title: "\"میرے بارے میں\" تبدیل کریں"
@@ -1688,6 +1688,8 @@ ur:
leave_message: "کیا آپ واقعی یہ پیغام بھیجنا چاہتے ہیں؟"
remove_allowed_user: "کیا آپ واقعی اِس پیغام سے %{name} ہٹانا چاہتے ہیں؟"
remove_allowed_group: "کیا آپ واقعی اِس پیغام سے %{name} ہٹانا چاہتے ہیں؟"
+ leave: "چھوڑ دیں"
+ remove_user: "صارف خارج کریں"
email: "اِی میل"
username: "صارف نام"
last_seen: "دیکھا گیا"
@@ -1743,7 +1745,6 @@ ur:
second_factor_backup_title: "دو عنصری بیک اپ"
second_factor_backup_description: "براہ مہربانی اپنے بیک اپ کوڈز میں سے ایک درج کریں:"
second_factor: "تصدیق کنندہ ایپ کا استعمال کرکے لاگ ان کریں"
- security_key_description: "جب آپ کے پاس آپ کی سکیورٹی کی تیار ہوجائے تو نیچے سکیورٹی کی کے ساتھ تصدیق کریں کا بٹن دبائیں۔"
security_key_alternative: "دوسرا راستہ آزمائیں"
security_key_authenticate: "سیکیورٹی کی کے ساتھ تصدیق کریں"
security_key_not_allowed_error: "سیکیورٹی کی, کی تصدیق کا عمل یا تو ختم ہو گیا تھا یا منسوخ کردیا گیا تھا۔"
@@ -3522,7 +3523,6 @@ ur:
tag_list_joiner: "، "
delete_unused: "غیر استعمال شدہ ٹیگز مٹائیں"
delete_unused_description: "تمام اُن ٹیگز کو مٹائیں جو کسی بھی ٹاپک یا ذاتی پیغام سے منسلک نہیں ہیں"
- cancel_delete_unused: "منسوخ"
filters:
without_category: "%{filter} %{tag} ٹاپکس"
with_category: "%{filter} %{tag} ٹاپکس %{category} میں"
@@ -3642,7 +3642,7 @@ ur:
new_count:
one: "%{count} نیا"
other: "%{count} نئے"
- more: "مزید..."
+ more: "مزید"
all_categories: "تمام زُمرَہ جات"
sections:
about:
@@ -3681,6 +3681,9 @@ ur:
content: "صارفین"
my_posts:
content: "میری پوسٹ"
+ review:
+ content: "جائزہ لیں"
+ title: "جائزہ لیں"
admin_js:
type_to_filter: "فِلٹر کرنے کے لئے ٹائپ کریں..."
admin:
@@ -5166,7 +5169,6 @@ ur:
embedding:
get_started: "اگر آپ ڈِسکورس کو ایک اور ویب سائٹ پر اَیمبَیڈ کرنا چاہتے ہیں، تو ہوسٹ شامل کر کے شروع کریں۔"
confirm_delete: "کیا آپ واقعی اس ہَوسٹ کو حذف کرنا چاہتے ہیں؟"
- sample: "گفتگو کے عنوانات کو تخلیق اور شامل کرنے کے لیے درج ذیل HTML کوڈ کو اپنی سائٹ میں چسپاں کریں۔ REPLACE_ME کو اس صفحہ کے کینونیکل URL سے بدل دیں جس پر آپ اسے شامل کر رہے ہیں۔"
title: "اَیمبَیڈ کرنا"
host: "اجازت یافتہ ہَوسٹ"
class_name: "کلاس کا نام"
diff --git a/config/locales/client.vi.yml b/config/locales/client.vi.yml
index 357c5e6322..8ace446bba 100644
--- a/config/locales/client.vi.yml
+++ b/config/locales/client.vi.yml
@@ -200,6 +200,7 @@ vi:
ok_value: "OK"
cancel_value: "Huỷ"
submit: "Gửi đi"
+ delete: "Xóa"
generic_error: "Rất tiếc, đã có lỗi xảy ra."
generic_error_with_reason: "Đã xảy ra lỗi: %{error}"
sign_up: "Đăng ký"
@@ -1034,12 +1035,13 @@ vi:
enable_quoting: "Bật chế độ làm nổi bật chữ trong đoạn trích dẫn trả lời"
enable_defer: "Cho phép trì hoãn để đánh dấu các chủ đề chưa đọc"
experimental_sidebar:
- enable: "Bật thanh bên thử nghiệm"
options: "Lựa chọn"
categories_section: "Phần danh mục"
categories_section_instruction: "Các danh mục đã chọn sẽ được hiển thị trong phần danh mục của Thanh bên."
tags_section: "Phần thẻ"
tags_section_instruction: "Các thẻ đã chọn sẽ được hiển thị trong phần thẻ của Thanh bên."
+ navigation_section: "Điều hướng"
+ list_destination_default: "Mặc định"
change: "thay đổi"
featured_topic: "Chủ đề nổi bật"
moderator: "%{user} trong ban quản trị"
@@ -1136,6 +1138,7 @@ vi:
move_to_archive: "Lưu trữ"
failed_to_move: "Lỗi khi chuyển các tin nhắn đã chọn (có thể do lỗi mạng)"
tags: "Thẻ"
+ all_tags: "Tất cả thẻ"
warnings: "Cảnh báo chính thức"
read_more_in_group: "Muốn đọc thêm? Duyệt các tin nhắn khác bằng %{groupLink}."
read_more: "Muốn đọc thêm? Duyệt các tin nhắn khác trong tin nhắn cá nhân."
@@ -1205,8 +1208,6 @@ vi:
edit: "Sửa"
edit_title: "Chỉnh sửa Authenticator"
edit_description: "Tên người xác thực"
- enable_security_key_description: |
- Khi bạn đã có bạn phần cứng chủ chốt an ninh chuẩn bị, nhấn nút Đăng ký dưới đây.
totp:
title: "Trình xác thực dựa trên mã thông báo"
add: "Thêm Authenticator"
@@ -1214,14 +1215,10 @@ vi:
name_and_code_required_error: "Bạn phải cung cấp tên và mã từ ứng dụng xác thực của mình."
security_key:
register: "Đăng ký"
- title: "Khóa bảo mật"
- add: "Thêm khóa bảo mật"
default_name: "Khóa bảo mật chính"
not_allowed_error: "Quá trình đăng ký khóa bảo mật đã hết thời gian chờ hoặc đã bị hủy."
already_added_error: "Bạn đã đăng ký khóa bảo mật này. Bạn không cần phải đăng ký lại."
- edit: "Chỉnh sửa khóa bảo mật"
save: "Lưu"
- edit_description: "Tên khóa bảo mật"
name_required_error: "Bạn phải cung cấp tên cho khóa bảo mật của mình."
change_about:
title: "Thay đổi thông tin về tôi"
@@ -1662,6 +1659,8 @@ vi:
leave_message: "Bạn có thực sự muốn để lại tin nhắn này không?"
remove_allowed_user: "Bạn thực sự muốn xóa %{name} từ tin nhắn này?"
remove_allowed_group: "Bạn thực sự muốn xóa %{name} từ tin nhắn này?"
+ leave: "Rời nhóm"
+ remove_user: "Xoá người dùng"
email: "Email"
username: "Username"
last_seen: "Đã xem"
@@ -1717,7 +1716,6 @@ vi:
second_factor_backup_title: "Sao lưu hai yếu tố"
second_factor_backup_description: "Vui lòng nhập một trong các mã dự phòng của bạn:"
second_factor: "Đăng nhập bằng ứng dụng Authenticator"
- security_key_description: "Khi bạn đã chuẩn bị khóa bảo mật vật lý, hãy nhấn nút Xác thực bằng Khóa bảo mật bên dưới."
security_key_alternative: "Thử lại cách khác"
security_key_authenticate: "Xác thực bằng Khóa bảo mật"
security_key_not_allowed_error: "Quá trình xác thực khóa bảo mật đã hết thời gian chờ hoặc đã bị hủy."
@@ -3474,7 +3472,6 @@ vi:
tag_list_joiner: ", "
delete_unused: "Xóa thẻ không sử dụng"
delete_unused_description: "Xóa tất cả các thẻ không được đính kèm với bất kỳ chủ đề hoặc tin nhắn cá nhân nào"
- cancel_delete_unused: "Hủy"
filters:
without_category: "%{filter} %{tag} chủ đề"
with_category: "%{filter} %{tag} chủ đề trong %{category}"
@@ -3597,7 +3594,7 @@ vi:
new_count:
other: "%{count} mới"
toggle_section: "phần chuyển đổi"
- more: "Thêm..."
+ more: "Thêm"
all_categories: "Tất cả danh mục"
sections:
about:
@@ -3652,6 +3649,9 @@ vi:
title: "Bài viết của tôi"
draft_count:
other: "%{count} bản nháp"
+ review:
+ content: "Review"
+ title: "review"
until: "Cho đến khi:"
admin_js:
type_to_filter: "gõ để lọc..."
@@ -4971,6 +4971,7 @@ vi:
search: "Tìm kiếm"
groups: "Nhóm"
dashboard: "Bảng điều khiển"
+ sidebar: "Thanh bên"
secret_list:
invalid_input: "Các trường nhập không được để trống hoặc chứa ký tự thanh dọc."
default_categories:
@@ -5084,7 +5085,6 @@ vi:
embedding:
get_started: "Nếu bạn muốn nhúng Discourse trên một website khác, bắt đầu bằng cách thêm host."
confirm_delete: "Bạn muốn xóa host này?"
- sample: "Dán mã HTML sau vào trang web của bạn để tạo và nhúng các chủ đề diễn ngôn. Thay thế REPLACE_ME bằng URL chuẩn của trang mà bạn đang nhúng nó vào."
title: "Nhúng"
host: "Cho phép Host"
class_name: "Tên lớp"
diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml
index 32d2928ddd..29699e65d8 100644
--- a/config/locales/client.zh_CN.yml
+++ b/config/locales/client.zh_CN.yml
@@ -107,10 +107,10 @@ zh_CN:
next_month: "下个月"
placeholder: 日期
from_placeholder: "起始日期"
- to_placeholder: "截至日期"
+ to_placeholder: "截止日期"
share:
topic_html: '话题:%{topicTitle}'
- post: "%{username} 发布帖子 %{postNumber}"
+ post: "@%{username} 发布的帖子 #%{postNumber}"
close: "关闭"
twitter: "分享到 Twitter"
facebook: "分享到 Facebook"
@@ -118,7 +118,7 @@ zh_CN:
url: "复制并分享 URL"
action_codes:
public_topic: "%{when}将此话题设为公开"
- open_topic: "将此转换为话题 %{when}"
+ open_topic: "%{when}将此转换为话题"
private_topic: "%{when}将此话题转换为个人消息"
split_topic: "%{when}拆分了此话题"
invited_user: "%{when}邀请了 %{who}"
@@ -163,10 +163,10 @@ zh_CN:
bootstrap_wizard_link_title: "完成设置向导"
themes:
default_description: "默认"
- broken_theme_alert: "您的网站可能无法运行,因为主题/组件有错误。"
- error_caused_by: "由 '%{name}' 引起。 单击此处 进行更新、重新配置或禁用。"
+ broken_theme_alert: "您的站点可能无法运行,因为主题/组件有错误。"
+ error_caused_by: "由 '%{name}' 引起。点击此处进行更新、重新配置或禁用。"
only_admins: "(此消息仅向站点管理员显示)"
- broken_decorator_alert: "帖子可能无法正确显示,因为您的站点上的其中一个帖子内容装饰器出现了错误。"
+ broken_decorator_alert: "帖子可能无法正确显示,因为您的站点上的其中一个帖子内容装饰器引发错误。"
s3:
regions:
ap_northeast_1: "亚太地区(东京)"
@@ -180,7 +180,7 @@ zh_CN:
cn_northwest_1: "中国(宁夏)"
eu_central_1: "欧洲(法兰克福)"
eu_north_1: "欧洲(斯德哥尔摩)"
- eu_south_1: "欧盟(米兰)"
+ eu_south_1: "欧盟(米兰)"
eu_west_1: "欧洲(爱尔兰)"
eu_west_2: "欧洲(伦敦)"
eu_west_3: "欧洲(巴黎)"
@@ -200,6 +200,7 @@ zh_CN:
ok_value: "确定"
cancel_value: "取消"
submit: "提交"
+ delete: "删除"
generic_error: "抱歉,出错了。"
generic_error_with_reason: "出错了:%{error}"
sign_up: "注册"
@@ -238,7 +239,7 @@ zh_CN:
character_count:
other: "%{count} 个字符"
period_chooser:
- aria_label: "按时间间隔筛选"
+ aria_label: "按期间筛选"
related_messages:
title: "相关消息"
see_all: '查看来自 @%{username} 的所有消息…'
@@ -271,18 +272,18 @@ zh_CN:
help:
bookmark: "点击以将此话题的第一个帖子加入书签"
edit_bookmark: "点击以编辑有关此话题的书签"
- edit_bookmark_for_topic: "单击来为本主题编辑收藏"
+ edit_bookmark_for_topic: "点击以编辑此话题的书签"
unbookmark: "点击以移除此话题中的所有书签"
unbookmark_with_reminder: "点击以移除此话题中的所有书签和提醒。"
bookmarks:
created: "您已将此帖子加入书签。%{name}"
- created_generic: "你已将此加入书签。 %{name}"
+ created_generic: "您已将此加入书签。%{name}"
create: "创建书签"
edit: "编辑书签"
not_bookmarked: "将此帖子加入书签"
- remove_reminder_keep_bookmark: "删除提醒并保留收藏"
+ remove_reminder_keep_bookmark: "移除提醒并保留书签"
created_with_reminder: "您已将此帖子加入书签,并于 %{date}设置了一个提醒。%{name}"
- created_with_reminder_generic: "你已收藏了该帖子并设置了一个提醒 %{date}。 %{name}"
+ created_with_reminder_generic: "您已将此加入书签并设置了一个提醒 %{date}。%{name}"
remove: "移除书签"
delete: "删除书签"
confirm_delete: "确定要删除此书签吗?提醒也将一并删除。"
@@ -293,10 +294,10 @@ zh_CN:
list_permission_denied: "您没有权限查看此用户的书签。"
no_user_bookmarks: "您没有已加入书签的帖子;书签让您可以快速定位特定帖子。"
auto_delete_preference:
- label: "在你收到通知后"
+ label: "在您收到通知后"
never: "保留书签"
when_reminder_sent: "删除书签"
- on_owner_reply: "删除书签,一旦我回复"
+ on_owner_reply: "在我回复后删除书签"
clear_reminder: "保留书签并清除提醒"
search_placeholder: "按名称、话题标题或帖子内容搜索书签"
search: "搜索"
@@ -323,11 +324,11 @@ zh_CN:
yes_value: "舍弃"
no_value: "恢复编辑"
topic_count_categories:
- other: "查看 %{count} 个新或更新过的主题"
+ other: "查看 %{count} 个新的或更新过的话题"
topic_count_latest:
other: "查看 %{count} 个新的或更新的话题"
topic_count_unseen:
- other: "查看 %{count} 个新的或更新的话题"
+ other: "查看 %{count} 个新的或更新过的话题"
topic_count_unread:
other: "查看 %{count} 个未读话题"
topic_count_new:
@@ -340,7 +341,7 @@ zh_CN:
saved: "已保存!"
upload: "上传"
uploading: "正在上传…"
- processing: "正在处理..."
+ processing: "正在处理…"
uploading_filename: "正在上传:%{filename}…"
processing_filename: "正在处理:%{filename}…"
clipboard: "剪贴板"
@@ -539,7 +540,7 @@ zh_CN:
relative: "相对"
time_shortcut:
now: "现在"
- in_one_hour: "在一个小时内"
+ in_one_hour: "一小时内"
in_two_hours: "两小时内"
later_today: "今天晚些时候"
two_days: "两天"
@@ -606,6 +607,8 @@ zh_CN:
reset_to_default: "重置为默认值"
group:
all: "所有群组"
+ sort:
+ label: "按%{criteria}排序"
group_histories:
actions:
change_group_setting: "更改群组设置"
@@ -683,8 +686,8 @@ zh_CN:
title: "设置"
allow_unknown_sender_topic_replies: "允许未知发件人回复话题。"
allow_unknown_sender_topic_replies_hint: "允许未知发件人回复群组话题。如果未启用此功能,且从未被邀请至该话题的电子邮件地址回复,将创建一个新话题。"
- from_alias: "来源的别名"
- from_alias_hint: "发送群组 SMTP 邮件时使用的别名。 请注意,这可能不是所有邮件提供商都支持的,请查阅您的邮件提供商的文档。"
+ from_alias: "发件人别名"
+ from_alias_hint: "发送群组 SMTP 电子邮件时用作发件人地址的别名。请注意,并非所有邮件提供商都支持此功能,请查阅您的邮件提供商的文档。"
mailboxes:
synchronized: "已同步的邮箱"
none_found: "未在此电子邮件帐户中找到任何邮箱。"
@@ -800,7 +803,7 @@ zh_CN:
owner: "所有者"
primary: "主要"
forbidden: "您无权查看成员列表。"
- no_filter_matches: "没有匹配该搜索的成员。"
+ no_filter_matches: "没有与该搜索匹配的成员。"
topics: "话题"
posts: "帖子"
mentions: "提及"
@@ -912,6 +915,7 @@ zh_CN:
user_fields:
none: "(选择一个选项)"
required: '请为“%{name}”输入一个值。'
+ same_as_password: '您的密码不应重复出现在其他字段中。'
user:
said: "%{username}:"
profile: "个人资料"
@@ -975,9 +979,9 @@ zh_CN:
use_current_timezone: "使用当前时区"
profile_hidden: "此用户的公开个人资料已被隐藏。"
expand_profile: "展开"
- sr_expand_profile: "展开个人资料详情"
+ sr_expand_profile: "展开个人资料详细信息"
collapse_profile: "收起"
- sr_collapse_profile: "收起个人资料详情"
+ sr_collapse_profile: "收起个人资料详细信息"
bookmarks: "书签"
bio: "自我介绍"
timezone: "时区"
@@ -999,20 +1003,23 @@ zh_CN:
dismiss_notifications: "全部关闭"
dismiss_notifications_tooltip: "将所有未读通知标记为已读"
dismiss_bookmarks_tooltip: "将所有未读书签提醒标记为已读"
- dismiss_messages_tooltip: "将所有未读的个人信息通知标记为已读"
+ dismiss_messages_tooltip: "将所有未读个人信息通知标记为已读"
no_messages_title: "您没有任何消息"
no_messages_body: >
需要直接与某人对话而不是公开讨论?选择他的头像并点击 %{icon} 消息按钮,向他们发送消息。
+ text: "删除 @%{username} 发布的帖子"
+ delete: "删除 @%{username} 发布的帖子"
cancel: "取消"
merge:
button: "合并"
@@ -4881,8 +4908,8 @@ zh_CN:
other: "无法删除所有帖子。某些帖子的存在时间超过 %{count} 天。(delete_user_max_post_age 设置。)"
cant_delete_all_too_many_posts:
other: "无法删除所有帖子,因为该用户的帖子超过 %{count} 篇。(delete_all_posts_max)"
- delete_confirm_title: "你确定要删除这个用户吗?这是永久性的!"
- delete_confirm: "一般来说,最好是对用户进行匿名处理,而不是删除他们,以避免删除现有讨论的内容。"
+ delete_confirm_title: "确定要删除此用户吗?此操作无法撤消!"
+ delete_confirm: "通常最好将用户匿名而不是删除他们,以避免从现有讨论中移除内容。"
delete_and_block: "删除并禁止该电子邮件和 IP 地址"
delete_dont_block: "仅删除"
deleting_user: "正在删除用户…"
@@ -5168,7 +5195,7 @@ zh_CN:
grant_existing_holders: 向现有徽章持有者授予额外的徽章
emoji:
title: "表情符号"
- help: "添加可供所有人使用的新表情符号。一次拖放多个文件,无需输入名称即可使用文件名创建表情符号。选定的组将被用于同时添加的所有文件。您还可以单击“添加新表情符号”以打开文件选择器。"
+ help: "添加可供所有人使用的新表情符号。一次拖放多个文件,无需输入名称即可使用文件名创建表情符号。所选组将用于同时添加的所有文件。您还可以点击“添加新表情符号”以打开文件选择器。"
add: "添加新表情符号"
choose_files: "选择文件"
uploading: "正在上传…"
@@ -5180,7 +5207,6 @@ zh_CN:
embedding:
get_started: "如果您想将 Discourse 嵌入另一个网站,请先添加其主机。"
confirm_delete: "确定要删除该主机吗?"
- sample: "将以下 HTML 代码粘贴到您的站点来创建discourse嵌入式话题。将 REPLACE_ME 替换为目标页面的规范 URL。"
title: "嵌入"
host: "允许的主机"
class_name: "类名"
@@ -5231,11 +5257,11 @@ zh_CN:
replace: "替换"
wizard_js:
wizard:
- jump_in: "跳进去!"
+ jump_in: "跳转!"
finish: "退出设置"
back: "返回"
next: "下一步"
- configure_more: "配置更多..."
+ configure_more: "配置更多…"
step-text: "步骤"
step: "%{current}/%{total}"
upload: "上传"
diff --git a/config/locales/client.zh_TW.yml b/config/locales/client.zh_TW.yml
index fd948efa44..28d94f690d 100644
--- a/config/locales/client.zh_TW.yml
+++ b/config/locales/client.zh_TW.yml
@@ -83,7 +83,7 @@ zh_TW:
over_x_years:
other: "超過 %{count} 年"
almost_x_years:
- other: "幾乎 %{count} 年"
+ other: "大約 %{count} 年"
date_year: "YYYY年 M月 D日"
medium_with_ago:
x_minutes:
@@ -160,6 +160,7 @@ zh_TW:
other: "為了讓您更輕鬆地建設網站,您正處於初始模式。將會自動授予所有新註冊的使用者信任等級 1,並自動啟用每日摘要電子郵件。該功能將於 %{count} 個使用者註冊後自動關閉。"
bootstrap_mode_disabled: "初始模式將會在 24 小時後自動禁用。"
bootstrap_invite_button_title: "送出邀請"
+ bootstrap_wizard_link_title: "完成安裝精靈"
themes:
default_description: "預設"
broken_theme_alert: "您的網站可能無法運行,因為主題/組件有錯誤。"
@@ -198,6 +199,7 @@ zh_TW:
ok_value: "確定"
cancel_value: "取消"
submit: "送出"
+ delete: "刪除"
generic_error: "抱歉,發生錯誤。"
generic_error_with_reason: "發生錯誤: %{error}"
sign_up: "註冊"
@@ -936,11 +938,13 @@ zh_TW:
first_notification: "你的第一則通知!選擇以開始。"
dynamic_favicon: "在瀏覽器小圖示上顯示計數\\bIcon"
skip_new_user_tips:
+ description: "跳過新使用者登入時的提示和徽章"
skip_link: "跳過這些提示"
theme_default_on_all_devices: "在所有裝置上設為預設佈景主題"
color_scheme: "色彩配置"
color_schemes:
default_description: "預設佈景主題"
+ dark_instructions: "您可以透過切換您設備的深色模式來預覽深色模式的配色方案。"
undo: "重置"
regular: "普通"
dark: "夜間模式"
@@ -952,7 +956,16 @@ zh_TW:
external_links_in_new_tab: "在新分頁中開啟所有外部連結"
enable_quoting: "允許引用劃記文字"
experimental_sidebar:
+ enable: "啟用側選單"
options: "選項"
+ categories_section: "選擇分類"
+ categories_section_instruction: "選定的分類將顯示在側選單的分類段落中。"
+ tags_section: "選擇標籤"
+ tags_section_instruction: "選定的標籤將顯示在側選單的標籤段落中。"
+ navigation_section: "導覽"
+ list_destination_instruction: "當我點擊側選單中包含新主題或未讀主題的列表連結時,帶我前往"
+ list_destination_default: "預設"
+ list_destination_unread_new: "新文章/未讀"
change: "修改"
featured_topic: "特色主題"
moderator: "%{user} 是板主"
@@ -1004,6 +1017,7 @@ zh_TW:
users: "使用者"
muted_users: "靜音"
allowed_pm_users: "允許的"
+ allow_private_messages_from_specific_users: "只允許指定的使用者寄送個人訊息給我"
ignored_users: "忽略"
tracked_topics_link: "顯示"
automatically_unpin_topics: "當我完整閲讀了話題時自動解除置頂。"
@@ -1038,6 +1052,7 @@ zh_TW:
move_to_archive: "封存"
failed_to_move: "移動所選郵件失敗(請檢查網路連線)"
tags: "標籤"
+ all_tags: "所有標籤"
read_more: "想看更多?到個人訊息瀏覽其他訊息。"
preferences_nav:
account: "帳號"
@@ -1050,6 +1065,7 @@ zh_TW:
tags: "標籤"
interface: "界面"
apps: "應用"
+ sidebar: "側選單"
change_password:
success: "( 寄出的郵件 )"
in_progress: "( 正在傳送郵件 )"
@@ -1072,6 +1088,8 @@ zh_TW:
title: "已產生備用碼"
description: "每個備用碼僅可使用一次。請將它們保存在安全且可被找到的地方。"
second_factor:
+ title: "兩步驟驗證"
+ enable: "管理兩步驟驗證"
confirm_password_description: "請確認你的密碼以繼續"
name: "名稱"
label: "代碼"
@@ -1088,9 +1106,9 @@ zh_TW:
edit: "編輯"
security_key:
register: "註冊"
- edit: "編輯安全金鑰"
+ iphone_default_name: "iPhone"
+ android_default_name: "安卓"
save: "儲存"
- edit_description: "安全金鑰名稱"
name_required_error: "您必須提供安全金鑰名稱"
change_about:
title: "修改關於我"
@@ -1116,9 +1134,14 @@ zh_TW:
uploaded_avatar_empty: "新增一張自訂圖片"
upload_title: "上傳你的圖片"
image_is_not_a_square: "警告:我們裁切了你的圖片,因為該圖片不是正方形的。"
+ change_profile_background:
+ title: "個人檔案標頭"
+ instructions: "個人檔案標頭將會置中以及預設1110px的寬度。"
change_card_background:
title: "使用者卡背景"
instructions: "背景會被置中,且默認寬度為850px。"
+ change_featured_topic:
+ instructions: "此主題的連結將顯示您的使用者卡和個人檔案上。"
email:
title: "電子郵件"
primary: "主要電子郵件"
@@ -1222,9 +1245,11 @@ zh_TW:
every_month: "每個月"
every_six_months: "每半年"
email_level:
+ title: "當我被引用、回覆、提到我的 @username,或者我看過的類別、標籤或主題中有新的活動時,請寄電子郵件給我"
always: "總是"
only_when_away: "只在離開時"
never: "永不"
+ email_messages_level: "當我收到個人訊息時,請寄電子郵件給我"
include_tl0_in_digests: "摘要郵件中包含新使用者的內容"
email_in_reply_to: "郵件中包含回覆你的內容節選"
other_settings: "其它"
@@ -1253,6 +1278,7 @@ zh_TW:
title: "邀請"
pending_tab: "等待中"
pending_tab_with_count: "等待中 (%{count})"
+ expired_tab: "已過期"
redeemed_tab: "接受日期"
redeemed_tab_with_count: "接受日期 (%{count})"
invited_via: "邀請函"
@@ -1274,6 +1300,7 @@ zh_TW:
topics_entered: "參與的話題"
posts_read_count: "已讀的貼文"
expired: "此邀請已過期"
+ remove_all: "刪除過期的邀請"
removed_all: "已移除所有過期的邀請!"
remove_all_confirm: "您是否確定要移除所有過期的邀請?"
reinvite_all_confirm: "您確定要重新寄出所有邀請嗎?"
@@ -1285,6 +1312,7 @@ zh_TW:
invite_link:
success: "邀請連結生成成功!"
bulk_invite:
+ none: "此頁面上沒有邀請函顯示。"
error: "上傳的檔案必須是 csv 格式。"
password:
title: "密碼"
@@ -1345,6 +1373,9 @@ zh_TW:
none: "(無)"
flair:
none: "(無)"
+ status:
+ title: "自訂狀態"
+ not_set: "未設定"
primary_group:
title: "主要群組"
none: "(無)"
@@ -1420,6 +1451,8 @@ zh_TW:
leave_message: "確定要移除這個訊息嗎?"
remove_allowed_user: "確定將 %{name} 從對話中移除?"
remove_allowed_group: "確定將 %{name} 從對話中移除?"
+ leave: "離開"
+ remove_user: "移除使用者"
email: "電子郵件"
username: "使用者名稱"
last_seen: "出現時間"
@@ -1429,6 +1462,7 @@ zh_TW:
search_hint: "使用者名稱、電子郵件、或是IP位址"
create_account:
header_title: "歡迎!"
+ disclaimer: "註冊即表示您同意 隱私政策 和 服務條款。"
failed: "發生了某些錯誤,可能此電子郵件地址已經註冊過,請試試看忘記密碼連結"
forgot_password:
title: "寄出密碼"
@@ -1582,6 +1616,7 @@ zh_TW:
similar_topics: "與你的話題類似的討論..."
drafts_offline: "離線草稿"
edit_conflict: "編輯衝突"
+ esc: "退出"
group_mentioned_limit:
other: "提醒你提及了%{group},但此群組的人數多於管理員配置的提及人數上限(%{count}位),因此不會有任何人收到通知。"
group_mentioned:
@@ -1927,12 +1962,17 @@ zh_TW:
read_more_in_category: "要閱讀更多貼文嗎? 瀏覽 %{catLink} 裡的話題或 %{latestLink}。"
read_more: "要閱讀更多貼文嗎? 請按 %{catLink} 或 %{latestLink}。"
browse_all_categories: 瀏覽所有分類
+ browse_all_tags: 瀏覽所有標籤
view_latest_topics: 檢視最近的貼文
+ suggest_create_topic: 準備好 開始新的對話了嗎?
jump_reply_up: 跳到更早的回覆
jump_reply_down: 跳到更晚的回覆
deleted: "此話題已被刪除"
slow_mode_update:
+ title: "慢速模式"
+ select: "使用者在本主題的發文頻率限制:"
enable: "啟用"
+ enabled_until: "啟用直到:"
remove: "停用"
topic_status_update:
title: "話題計時器"
@@ -2032,11 +2072,14 @@ zh_TW:
open: "開放話題"
close: "關閉話題"
multi_select: "選擇貼文"
+ slow_mode: "設定慢速模式..."
timed_update: "設定話題計時器"
pin: "置頂話題"
unpin: "取消置頂話題"
unarchive: "復原已封存的話題"
archive: "封存話題"
+ invisible: "隱藏主題"
+ visible: "顯示主題"
reset_read: "重置讀取資料"
make_private: "設置為私訊"
reset_bump_date: "重設上浮日期"
@@ -2335,6 +2378,7 @@ zh_TW:
edit: "編輯"
edit_dialog_title: "編輯:%{categoryName}"
view: "檢視分類裡的話題"
+ back: "回到類別"
general: "一般"
settings: "設定"
topic_template: "話題範本"
@@ -2698,7 +2742,7 @@ zh_TW:
getting_started:
name: 開始
community:
- name: 社區
+ name: 社群
trust_level:
name: 信任等級
other:
@@ -2735,7 +2779,6 @@ zh_TW:
other: "%{tags}以及其他%{count}個"
delete_unused: "刪除未被使用的標籤"
delete_unused_description: "刪除所有未被附加在任何話題或個人訊息的標籤"
- cancel_delete_unused: "取消"
filters:
without_category: "%{tag}的%{filter}話題"
with_category: "%{filter} %{tag}話題在%{category}"
@@ -2758,8 +2801,15 @@ zh_TW:
title: "靜音"
description: "你將不會收到這些分類中的新討論話題通知,它們也不會出現在你的未讀欄內。"
groups:
+ back_btn: "返回所有標籤"
title: "標籤組"
+ about_heading: "選取一個標籤群組或建立一個新標籤群組"
+ about_description: "標記組可協助您集中管理多個標籤的權限。"
new: "新標籤組"
+ edit_title: "編輯標籤組"
+ tags_label: "此群組中的標籤"
+ parent_tag_label: "上級標籤:"
+ parent_tag_description: "只有當上級標籤存在時,才能使用此群組的標籤。"
one_per_topic_label: "只可給話題設置一個該組內的標籤"
new_name: "新標籤組名"
name_placeholder: "名稱"
@@ -2810,13 +2860,16 @@ zh_TW:
other: "%{count} 個未讀"
new_count:
other: "%{count} 近期"
- more: "更多..."
+ toggle_section: "切換選擇"
+ more: "更多"
all_categories: "所有分類"
+ all_tags: "所有標籤"
sections:
about:
header_link_text: "關於"
messages:
header_link_text: "訊息"
+ header_action_title: "寫一則個人訊息"
links:
inbox: "收件匣"
sent: "送出"
@@ -2826,11 +2879,20 @@ zh_TW:
unread_with_count: "未讀 (%{count})"
archive: "封存"
tags:
+ none: "您尚未新增任何標籤。"
+ click_to_get_started: "按一下這裡開始。"
header_link_text: "標籤"
+ header_action_title: "編輯側選單的標籤"
+ configure_defaults: "設定預設值"
categories:
+ none: "您尚未新增任何類別。"
+ click_to_get_started: "按一下這裡開始。"
header_link_text: "分類"
+ header_action_title: "編輯側選單的分類"
+ configure_defaults: "設定預設值"
community:
- header_link_text: "社區"
+ header_link_text: "社群"
+ header_action_title: "開啟新話題"
links:
about:
content: "關於"
@@ -2838,19 +2900,31 @@ zh_TW:
content: "管理員"
badges:
content: "徽章"
+ everything:
+ content: "所有"
+ title: "所有話題"
faq:
content: "常見問答"
tracked:
content: "已追蹤"
+ title: "所有追蹤話題"
groups:
content: "群組"
title: "所有群組"
users:
- content: "使用者數量"
+ content: "使用者"
+ title: "所有使用者"
my_posts:
content: "我的貼文"
+ title: "我的貼文"
draft_count:
- other: "%{count}草稿"
+ other: "%{count} 草稿"
+ review:
+ content: "審核"
+ title: "審核"
+ pending_count: "剩餘 %{count}"
+ welcome_topic_banner:
+ title: "建立您的歡迎主題"
admin_js:
type_to_filter: "輸入要搜尋的文字..."
admin:
@@ -3370,6 +3444,7 @@ zh_TW:
name: "愛"
description: "按讚按鈕的顏色"
email_style:
+ heading: "自訂電子郵件風格"
css: "CSS"
email:
title: "電子郵件"
@@ -3451,7 +3526,7 @@ zh_TW:
delete_topic: "話題已被刪除"
post_approved: "貼文已通過審核"
logs:
- title: "記錄"
+ title: "紀錄"
action: "動作"
created_at: "已建立"
last_match_at: "最近出現時間"
@@ -3668,6 +3743,8 @@ zh_TW:
suspend_reason_hidden_label: "您為何要將該使用者停權?使用者在登入時會看見這段文字,請簡短描述。"
suspend_reason: "原因"
suspend_reason_title: "停權原因"
+ suspend_reasons:
+ custom: "自訂..."
suspend_message: "Email 訊息"
suspend_message_placeholder: "提供更多停權使用者的原因,並且會以郵件發信給該使用者。(可選)"
suspended_by: "將其停權者"
@@ -3923,6 +4000,7 @@ zh_TW:
search: "搜索"
groups: "群組"
dashboard: "控制面板"
+ sidebar: "側選單"
secret_list:
invalid_input: "輸入欄位不能為空或包含垂直字元"
default_categories:
@@ -3963,6 +4041,7 @@ zh_TW:
enabled: 啟用徽章
icon: 圖示
image: 圖片
+ read_only_setting_help: "自訂文字"
query: 徽章查詢語法 (SQL)
target_posts: 查詢貼文張貼目標
auto_revoke: 每日執行撤銷用的 SQL 語法
diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml
index aa8c4a628f..72605365aa 100644
--- a/config/locales/server.ar.yml
+++ b/config/locales/server.ar.yml
@@ -59,8 +59,6 @@ ar:
bad_color_scheme: "يتعذَّر تحديث السمة، لوحة الألوان غير صالحة"
other_error: "حدث خطأ ما في أثناء تحديث السمة"
ember_selector_error: "عذرًا - غير مسموح باستخدام #ember أو محدِّدات CSS ember-view لأن هذه الأسماء يتم إنشاؤها ديناميكيًا في وقت التشغيل وستتغير بمرور الوقت، مما يؤدي في النهاية إلى تعطُّل CSS. جرِّب محدِّدًا مختلفًا."
- compile_error:
- unrecognized_extension: "امتداد الملف غير معروف: %{extension}"
import_error:
generic: حدث خطأ في أثناء استيراد هذه السمة
upload: "خطأ في إنشاء أصل التحميل: %{name}. %{errors}"
@@ -133,7 +131,6 @@ ar:
unsubscribe_not_allowed: "يحدث ذلك عندما يكون إلغاء الاشتراك عبر البريد الإلكتروني غير مسموح به لهذا المستخدم."
email_not_allowed: "يحدث عندما لا يكون عنوان البريد الإلكتروني مُدرَجًا في قائمة السماح أو موجودًا في قائمة الحظر."
unrecognized_error: "خطأ غير معروف"
- secure_media_placeholder: "محجوبة: الوسائط الآمنة مفعَّلة في هذا الموقع، قم بزيارة الموضوع أو انقر على \"عرض الوسائط\" لعرض الوسائط المُرفَقة."
view_redacted_media: "عرض الوسائط"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -227,7 +224,6 @@ ar:
page_publishing_requirements: "لا يمكن تفعيل نشر الصفحة في حال تفعيل الوسائط الآمنة."
s3_backup_requires_s3_settings: "لا يمكنك استخدام S3 كمكان للنسخ الاحتياطي ما لم تُدخِل \"%{setting_name}\"."
s3_bucket_reused: "لا يمكنك استخدام الحاوية نفسها لـ \"s3_upload_bucket\" و\"s3_backup_bucket\" معًا. اختر حاويةً أخرى أو استخدم مسارًا مختلفًا لكل حاوية."
- secure_media_requirements: "يجب تفعيل التحميل إلى S3 قبل تفعيل الوسائط الآمنة."
share_quote_facebook_requirements: "يجب عليك ضبط معرِّف تطبيق Facebook لتفعيل مشاركة الاقتباسات على Facebook."
second_factor_cannot_enforce_with_socials: "لا يمكنك فرض المصادقة الثنائية عند تفعيل عمليات تسجيل الدخول بحسابات التواصل الاجتماعي. يجب عليك أولًا إيقاف تسجيل الدخول عبر: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "لا يمكنك فرض المصادقة الثنائية في حال إيقاف عمليات تسجيل الدخول المحلية."
@@ -696,7 +692,6 @@ ar:
staff_category_name: "فريق العمل"
staff_category_description: "فئة خاصة لمناقشات فريق العمل. تكون الموضوعات مرئية للمسؤولين والمشرفين فقط."
discourse_welcome_topic:
- title: "مرحبًا بك في Discourse"
body: |2
ستكون الفقرة الأولى من هذا الموضوع المثبَّت مرئية كرسالة ترحيب لجميع الزوار الجُدد على صفحتك الرئيسية. إنه مهم!
@@ -2159,9 +2154,6 @@ ar:
delete_merged_stub_topics_after_days: "عدد الأيام التي يجب انتظارها قبل حذف الموضوعات البديلة المدمجة بالكامل تلقائيًا. اضبط القيمة على 0 لعدم حذف الموضوعات البديلة أبدًا."
bootstrap_mode_min_users: "الحد الأدنى لعدد المستخدمين المطلوب لإيقاف وضع التمهيد (اضبط القيمة على 0 للإيقاف)"
prevent_anons_from_downloading_files: "منع المستخدمين المجهولين من تنزيل المرفقات"
- secure_media: 'يقيِّد من الوصول إلى جميع التحميلات (الصور والفيديوهات والملفات الصوتية والنصوص وملفات pdf وzip وغيرها). إذا تم تفعيل "تسجيل الدخول مطلوب"، سيتمكن المستخدمون الذين سجَّلوا الدخول فقط من الوصول إلى التحميلات. بخلاف ذلك، سيتم تقييد الوصول على تحميلات الوسائط في الرسائل الخاصة والفئات الخاصة. تحذير: هذا الإعداد معقَّد ويتطلب فهمًا إداريًا عميقًا. راجع the موضوع الوسائط الآمنة على Meta لمعرفة التفاصيل.'
- secure_media_allow_embed_images_in_emails: "يسمح بتضمين الصور الآمنة التي عادةً ما يتم تنقيحها في الرسائل الإلكترونية، إذا كان حجمها أصغر من الإعداد `secure media max email embed image size kb`."
- secure_media_max_email_embed_image_size_kb: "اقتطاع حجم الصور الآمنة التي سيتم تضمينها في الرسائل الإلكترونية إذا تم تفعيل الإعداد `secure media allow embed in emails`. سيكون هذا الإعداد بلا أي تأثير دون تفعيله."
slug_generation_method: "اختيار طريقة إنشاء المسار. سيُنشئ الخيار \"ترميز\" سلسلة ترميز النسبة المئوية، بينما سيوقف الخيار \"لا يوجد\" المسار تمامًا."
enable_emoji: "تفعيل الرموز التعبيرية"
enable_emoji_shortcuts: "سيتم تحويل نصوص الوجوه المبتسمة الشائعة مثل :) p: :( إلى رموز تعبيرية"
@@ -2886,18 +2878,9 @@ ar:
bulk_invite_succeeded:
title: "نجحت الدعوة الجماعية"
subject_template: "تمت معالجة الدعوة الجماعية للمستخدمين بنجاح"
- text_body_template: "تمت معالجة الدعوة الجماعية للمستخدمين، وتم إرسال %{sent} دعوة عبر البريد."
bulk_invite_failed:
title: "فشلت الدعوة الجماعية"
subject_template: "تمت معالجة الدعوة الجماعية للمستخدمين مع وجود أخطاء"
- text_body_template: |
- تمت معالجة ملف الدعوة الجماعية للمستخدمين، تم إرسال %{sent} دعوة بالبريد وحدث %{failed} خطأ.
-
- إليك السجل:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "تمت إضافتك إلى المجموعة كمالك"
subject_template: "تمت إضافتك كمالك إلى المجموعة %{group_name}"
diff --git a/config/locales/server.be.yml b/config/locales/server.be.yml
index 1c3f8e8bd1..6ec89878f7 100644
--- a/config/locales/server.be.yml
+++ b/config/locales/server.be.yml
@@ -343,8 +343,6 @@ be:
meta_category_description: "Абмеркаванне гэтага сайта, яго арганізацыя, як яна працуе, і як мы можам палепшыць яго."
staff_category_name: "персанал"
staff_category_description: "Асобная катэгорыя для абмеркавання персаналу. Тэмы бачныя толькі адміністратарам і мадэратарам."
- discourse_welcome_topic:
- title: "Сардэчна запрашаем у дыскурсе"
admin_quick_start_title: "READ ME FIRST: Адміністратар Quick Start Guide"
category:
topic_prefix: "Аб %{category} катэгорыі"
diff --git a/config/locales/server.bg.yml b/config/locales/server.bg.yml
index ae6b805802..c80ac9c6bf 100644
--- a/config/locales/server.bg.yml
+++ b/config/locales/server.bg.yml
@@ -1047,7 +1047,6 @@ bg:
subject_template: "Възстановяването се провали"
bulk_invite_succeeded:
subject_template: "Груповата потребителска покана e обработена успешно"
- text_body_template: "Вашата групова потребителска покана от файл е обработена, %{sent} имейл покани бяха изпратени."
bulk_invite_failed:
subject_template: "Груповата потребителска покана завърши с грешки"
csv_export_failed:
diff --git a/config/locales/server.bs_BA.yml b/config/locales/server.bs_BA.yml
index 4af0205e92..8f0e212e25 100644
--- a/config/locales/server.bs_BA.yml
+++ b/config/locales/server.bs_BA.yml
@@ -56,8 +56,6 @@ bs_BA:
themes:
bad_color_scheme: "Ne može se ažurirati tema, nevažeća paleta boja"
other_error: "Nešto je krenulo loše pri ažuriranju izgleda teme."
- compile_error:
- unrecognized_extension: "Neprepoznata ekstenzija datoteke: %{extension}"
import_error:
about_json_values: "o .json sadrži nevažeće vrijednosti: %{errors}"
git: "Greška prilikom kloniranja git repository-a, pristup je odbijen ili repositroy nije pronađen."
@@ -874,7 +872,6 @@ bs_BA:
subject_template: "Restore failed"
bulk_invite_succeeded:
subject_template: "Bulk user invite processed successfully"
- text_body_template: "Your bulk user invite file was processed, %{sent} invites mailed."
bulk_invite_failed:
subject_template: "Bulk user invite processed with errors"
csv_export_failed:
diff --git a/config/locales/server.ca.yml b/config/locales/server.ca.yml
index bf1de13eb1..9205e62714 100644
--- a/config/locales/server.ca.yml
+++ b/config/locales/server.ca.yml
@@ -56,8 +56,6 @@ ca:
themes:
bad_color_scheme: "No es pot actualitzar l'aparença, paleta de colors incorrecta"
other_error: "S'ha produït un error mentre s'actualitzava l'aparença"
- compile_error:
- unrecognized_extension: "Extensió de fitxer no reconeguda: %{extension}"
import_error:
about_json_values: "about.json conté valors no vàlids: %{errors}"
git: "S'ha produït un error clonant el dipòsit git, s'ha denegat l'accés o no s'ha trobat el dipòsit."
@@ -452,7 +450,6 @@ ca:
staff_category_name: "Equip responsable"
staff_category_description: "Categoria privada per a converses de l'equip responsable. Els temes només seran visibles per a discussions entre moderadors i administradors."
discourse_welcome_topic:
- title: "Benvingut a Discourse"
body: |2
El primer paràgraf d'aquest tema afixat serà visible com a missatge de benvinguda per a totes les noves visites a la vostra pàgina principal. És important!
@@ -2034,11 +2031,9 @@ ca:
bulk_invite_succeeded:
title: "Invitació massiva reeixida"
subject_template: "La invitació d'usuaris massiva s'ha processat amb èxit"
- text_body_template: "S'ha processat el fitxer d'invitació massiva; %{sent} invitacions enviades."
bulk_invite_failed:
title: "Invitació massiva fallida"
subject_template: "La invitació massiva d'usuaris s'ha processat amb errors"
- text_body_template: "S'ha processat el fitxer d'invitació massiva. %{sent} invitacions enviades amb %{failed} error(s). \n\nVet aquí el registre: \n\n```text\n%{logs}\n```\n"
csv_export_succeeded:
title: "Exportació de CSV reeixida"
subject_template: "[%{export_title}] Exportació de dades completada"
diff --git a/config/locales/server.cs.yml b/config/locales/server.cs.yml
index 419e5d8da9..4830c3604c 100644
--- a/config/locales/server.cs.yml
+++ b/config/locales/server.cs.yml
@@ -58,8 +58,6 @@ cs:
bad_color_scheme: "Motiv nelze aktualizovat, neplatná paleta barev"
other_error: "Něco se pokazilo při aktualizaci skinu (theme)"
ember_selector_error: "Omlouváme se – použití selektorů CSS #ember nebo .ember-view není povoleno, protože tyto názvy jsou dynamicky generovány za běhu a časem se budou měnit, což nakonec povede k nefunkčnímu CSS. Zkuste jiný selektor."
- compile_error:
- unrecognized_extension: "Nerozpoznaná přípona souboru: %{extension}"
import_error:
generic: Při importu tohoto motivu došlo k chybě
upload: "Chyba při vytváření položky pro upload: %{name}. %{errors}"
@@ -364,7 +362,6 @@ cs:
staff_category_name: "Redakce"
staff_category_description: "Privátní kategorie pro diskuze redakce. Témata jsou viditelná pouze pro moderátory a správce."
discourse_welcome_topic:
- title: "Vítejte v Discourse"
body: |2
První odstavec tohoto připnutého tématu se zobrazí na domovské stránce jako uvítací zpráva pro všechny nové návštěvníky. Je to důležité!
diff --git a/config/locales/server.da.yml b/config/locales/server.da.yml
index 3d5bc0ab8c..91e920f6bb 100644
--- a/config/locales/server.da.yml
+++ b/config/locales/server.da.yml
@@ -58,8 +58,6 @@ da:
bad_color_scheme: "Kan ikke opdatere tema, ugyldigt farvepalette"
other_error: "Der opstod en fejl under opdatering af temaet"
ember_selector_error: "Beklager — brug af #ember eller .ember-view CSS-vælgere er ikke tilladt, da disse navne genereres dynamisk på kørselstidspunktet og ændres over tid, hvilket i sidste ende resulterer i ødelagt CSS. Prøv en anden vælger."
- compile_error:
- unrecognized_extension: "Ikke-genkendt filtypenavn: %{extension}"
import_error:
generic: Der opstod en fejl under importering af dette tema
about_json: "Importfejl: about.json eksisterer ikke, eller er ugyldig. Er du sikker på, at dette er et Discourse tema?"
@@ -122,7 +120,6 @@ da:
unsubscribe_not_allowed: "Det sker, når afmelding via e-mail ikke er tilladt for denne bruger."
email_not_allowed: "Det sker, når emailadressen ikke er på tilladelseslisten eller er på blokeringslisten."
unrecognized_error: "Ikke-genkendt Fejl"
- secure_media_placeholder: "Bortredigeret: Dette websted har aktiveret sikre medier, gå til emnet, eller klik på Vis medier for at se det vedhæftede medie."
view_redacted_media: "Vis Medie"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -192,7 +189,6 @@ da:
page_publishing_requirements: "Sideudgivelse kan ikke aktiveres, hvis sikre medier er aktiveret."
s3_backup_requires_s3_settings: "Du kan ikke bruge S3 som backupplacering, medmindre du har angivet '%{setting_name}'."
s3_bucket_reused: "Du kan ikke bruge den samme spand til 's3_upload_bucket' og 's3_backup_bucket'. Vælg en anden spand, eller brug en anden sti til hver spand."
- secure_media_requirements: "S3-overførsler skal være aktiveret, før sikre medier aktiveres."
share_quote_facebook_requirements: "Du skal indstille et Facebook-app-id for at aktivere citatdeling for Facebook."
second_factor_cannot_enforce_with_socials: "Du kan ikke gennemtvinge 2FA med sociale logins aktiveret. Du skal først deaktivere login via: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Du kan ikke gennemtvinge 2FA, hvis lokale logins er deaktiveret."
@@ -569,7 +565,6 @@ da:
staff_category_name: "Personale"
staff_category_description: "Privat kategori for personale diskussioner. Emner er kun synlige for administratorer og moderatorer."
discourse_welcome_topic:
- title: "Velkommen til Discourse"
body: |2
Det første afsnit af dette fastgjorte emne vil kunne ses som en velkomstbesked for alle nye besøgende på din hjemmeside. Dette er vigtigt!
@@ -1454,7 +1449,6 @@ da:
google_oauth2_client_id: "Klient ID til din Google application."
google_oauth2_client_secret: "Klient hemmelighed til din Google-applikation."
google_oauth2_prompt: "En valgfri mellemrums-afgrænset liste over strengværdier, der specificerer, om godkendelsesserveren beder brugeren om gen-godkendelse og samtykke. Se https://developers.google.com/identity/protocols/OpenIDConnect#prompt for de mulige værdier."
- google_oauth2_hd_groups: "(eksperimentel) Hent brugernes Google-grupper på det hostede domæne ved godkendelse. Hentede Google-grupper kan bruges til at give automatisk Discourse gruppemedlemskab (se gruppeindstillinger)."
enable_twitter_logins: "Aktivér Twitter-godkendelse, kræver twitter_consumer_key og twitter_consumer_secret. Se Konfiguration af Twitter-login (og rige indlejringer) for Discourse."
twitter_consumer_key: "Forbrugernøgle til Twitter-godkendelse, registreret på https://developer.twitter.com/apps"
twitter_consumer_secret: "Forbrugerhemmelighed til Twitter-godkendelse, registreret på https://developer.twitter.com/apps"
diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml
index 4263a2bdd7..0192e02b8f 100644
--- a/config/locales/server.de.yml
+++ b/config/locales/server.de.yml
@@ -59,8 +59,6 @@ de:
bad_color_scheme: "Kann Theme nicht aktualisieren, weil die Farbpalette ungültig ist"
other_error: "Beim Aktualisieren des Themes ist ein Fehler aufgetreten"
ember_selector_error: "Tut uns leid, die Verwendung von #ember- oder .ember-view-CSS-Selektoren ist nicht zulässig, da diese zur Laufzeit dynamisch generiert werden und sich im Laufe der Zeit ändern werden, was schließlich zu defektem CSS führt. Probiere einen anderen Selektor."
- compile_error:
- unrecognized_extension: "Unbekannte Dateiendung: %{extension}"
import_error:
generic: Beim Importieren dieses Themes ist ein Fehler aufgetreten
upload: "Fehler beim Erstellen des Upload-Assets: %{name}. %{errors}"
@@ -73,7 +71,7 @@ de:
file_too_big: "Die unkomprimierte Datei ist zu groß."
unknown_file_type: "Die Datei, die du hochgeladen hast, scheint kein gültiges Discourse-Theme zu sein."
not_allowed_theme: "`%{repo}` ist nicht in der Liste der zulässigen Themes (überprüfe die globale Einstellung `allowed_theme_repos`)."
- ssh_key_gone: "Du hast zu lange mit der Installation des Themas gewartet und der SSH-Schlüssel ist abgelaufen. Bitte versuche es noch einmal."
+ ssh_key_gone: "Du hast zu lange mit der Installation des Themes gewartet und der SSH-Schlüssel ist abgelaufen. Bitte versuche es noch einmal."
errors:
component_no_user_selectable: "Theme-Komponenten können nicht vom Benutzer auswählbar sein"
component_no_default: "Theme-Komponenten können nicht Standard-Theme sein"
@@ -130,7 +128,7 @@ de:
unsubscribe_not_allowed: "Passiert, wenn die Abbestellung per E-Mail für diesen Benutzer nicht erlaubt ist."
email_not_allowed: "Passiert, wenn die E-Mail-Adresse nicht auf der Positivliste oder auf der Negativliste ist."
unrecognized_error: "Unbekannter Fehler"
- secure_media_placeholder: "Geschwärzt: Auf dieser Website sind sichere Medien aktiviert, besuche das Thema oder klicke auf „Medien anzeigen“, um die angehängten Medien zu sehen."
+ secure_uploads_placeholder: "Redigiert: Auf dieser Website sind sichere Uploads aktiviert, besuche das Thema oder klicke auf „Medien anzeigen“, um die angehängten Uploads zu sehen."
view_redacted_media: "Medien anzeigen"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -168,8 +166,8 @@ de:
emojis_disabled: "kann keine Emojis beinhalten"
ip_address_already_screened: "wird bereits von einer bestehenden Regel abgedeckt"
restrict_dependent_destroy:
- one: "Eintrag kann nicht gelöscht werden, da noch ein davon abhängiger %{record} existiert."
- other: "Eintrag kann nicht gelöscht werden, da noch davon abhängige %{record} existieren."
+ one: "Eintrag kann nicht gelöscht werden, da noch ein davon abhängiger %{record} existiert"
+ other: "Eintrag kann nicht gelöscht werden, da noch davon abhängige %{record} existieren"
too_long:
one: ist zu lang (Maximum ist %{count} Zeichen)
other: ist zu lang (Maximum sind %{count} Zeichen)
@@ -200,7 +198,7 @@ de:
page_publishing_requirements: "Die Veröffentlichung von Seiten kann nicht aktiviert werden, wenn sichere Medien aktiviert sind."
s3_backup_requires_s3_settings: "Du kannst S3 nicht als Backup-Ort verwenden, solange du „%{setting_name}“ nicht festgelegt hast."
s3_bucket_reused: "Du kannst nicht denselben Bucket für „s3_upload_bucket“ und „s3_backup_bucket“ verwenden. Bitte verwende einen anderen Bucket oder verwende für jeden Bucket einen anderen Pfad."
- secure_media_requirements: "S3-Uploads müssen vor dem Aktivieren sicherer Medien aktiviert sein."
+ secure_uploads_requirements: "S3-Uploads müssen vor dem Aktivieren sicherer Uploads aktiviert sein."
share_quote_facebook_requirements: "Du musst eine Facebook-App-ID festlegen, um das Teilen von Zitaten für Facebook zu aktivieren."
second_factor_cannot_enforce_with_socials: "Du kannst 2FA nicht erzwingen, wenn die Anmeldung über soziale Netzwerke aktiviert ist. Du musst zuerst die Anmeldung über %{auth_provider_names} deaktivieren"
second_factor_cannot_be_enforced_with_disabled_local_login: "Du kannst 2FA nicht erzwingen, wenn lokale Anmeldungen deaktiviert sind."
@@ -208,9 +206,9 @@ de:
local_login_cannot_be_disabled_if_second_factor_enforced: "Du kannst die lokale Anmeldung nicht deaktivieren, wenn 2FA erzwungen wird. Deaktiviere die erzwungene 2FA vor dem Deaktivieren lokaler Anmeldungen."
cannot_enable_s3_uploads_when_s3_enabled_globally: "Du kannst S3-Uploads nicht aktivieren, weil S3-Uploads bereits global aktiviert sind. Aktivieren auf Website-Ebene kann zu kritischen Problemen mit Uploads führen"
cors_origins_should_not_have_trailing_slash: "Du solltest den abschließenden Schrägstrich (/) nicht zu CORS-Ursprüngen hinzufügen."
- slow_down_crawler_user_agent_must_be_at_least_3_characters: "Benutzeragenten müssen mindestens 3 Zeichen lang sein, um zu verhindern, dass menschliche Benutzer falsch eingeschätzt werden."
+ slow_down_crawler_user_agent_must_be_at_least_3_characters: "Browserkennungen müssen mindestens 3 Zeichen lang sein, um zu verhindern, dass menschliche Benutzer fälschlicherweise einer Durchsatzratenbegrenzung unterworfen werden."
slow_down_crawler_user_agent_cannot_be_popular_browsers: "Du kannst keinen der folgenden Werte zu der Einstellung hinzufügen: %{values}."
- strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Du kannst die Strip-Image-Metadaten nicht deaktivieren, wenn \"composer media optimization image enabled\" aktiviert ist. Deaktiviere \"composer media optimization image enabled\", bevor du Strip-Image-Metadaten deaktivierst."
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Du kannst das Entfernen der Bild-Metadaten nicht deaktivieren, wenn „composer media optimization image enabled“ aktiviert ist. Deaktiviere „composer media optimization image enabled“, bevor du das Entfernen der Bild-Metadaten deaktivierst."
twitter_summary_large_image_no_svg: "Twitter-Zusammenfassungsbilder, die für twitter:image-Metadaten verwendet werden, können keine .svg-Bilder sein."
conflicting_google_user_id: 'Die Google-Konto-ID für dieses Konto hat sich geändert; das Einschreiten des Teams ist aus Sicherheitsgründen erforderlich. Bitte kontaktiere das Team und verweise es auf https://meta.discourse.org/t/76575'
onebox:
@@ -234,7 +232,7 @@ de:
Diese Einladung zu %{site_name} kann nicht mehr eingelöst werden. Bitte die Person, die dich eingeladen hat, dir eine neue Einladung zu schicken.
- user_exists: "Es ist nicht nötig, %{email}einzuladen, sie haben bereits ein Konto!"
+ user_exists: "Es ist nicht nötig, %{email} einzuladen. Die Person hat bereits ein Konto!"
invite_exists: "Du hast %{email} bereits eingeladen."
invalid_email: "%{email} ist keine gültige E-Mail-Adresse."
rate_limit:
@@ -246,7 +244,10 @@ de:
discourse_connect_enabled: "Einladungen sind deaktiviert, da DiscourseConnect aktiviert ist."
invalid_access: "Du bist nicht berechtigt, die angeforderte Ressource anzuzeigen."
requires_groups: "Die Einladung wurde nicht gespeichert, weil auf das angegebene Thema nicht zugegriffen werden kann. Füge eine der folgenden Gruppen hinzu: %{groups}."
- domain_not_allowed: "Diese E-Mail-Adresse kann nicht verwendet werden, um diese Einladung einzulösen."
+ domain_not_allowed: "Deine E-Mail-Adresse kann nicht verwendet werden, um diese Einladung anzunehmen."
+ max_redemptions_allowed_one: "für E-Mail-Einladungen sollte es 1 sein."
+ redemption_count_less_than_max: "sollte weniger als %{max_redemptions_allowed} sein."
+ email_xor_domain: "E-Mail- und Domain-Felder sind nicht gleichzeitig erlaubt"
bulk_invite:
file_should_be_csv: "Die hochgeladene Datei sollte im CSV-Format vorliegen."
max_rows: "Die ersten %{max_bulk_invites} Einladungen wurden versandt. Versuche, die Datei in kleinere Teile aufzuteilen."
@@ -256,6 +257,7 @@ de:
max_redemptions_limit: "sollte zwischen 2 und %{max_limit} sein."
topic_invite:
failed_to_invite: "Der Benutzer kann nicht in dieses Thema eingeladen werden, ohne Mitglied in einer der folgenden Gruppen zu sein: %{group_names}"
+ not_pm: "Du kannst nur zu privaten Nachrichten einladen."
user_exists: "Entschuldige, dieser Benutzer ist bereits eingeladen worden. Du kannst einen Benutzer nur einmal zu einem Thema einladen."
muted_topic: "Entschuldige, dieser Benutzer hat dieses Thema stummgeschaltet."
receiver_does_not_allow_pm: "Entschuldige, dieser Benutzer erlaubt es dir nicht, ihm private Nachrichten zu senden."
@@ -342,8 +344,8 @@ de:
too_many_links:
one: "Entschuldige, neue Benutzer können Beiträgen höchstens einen Link hinzufügen."
other: "Entschuldige, neue Benutzer können Beiträgen höchstens %{count} Links hinzufügen."
- contains_blocked_word: "Tut mir leid, du kannst das Wort '%{word}' nicht posten; es ist nicht erlaubt."
- contains_blocked_words: "Sorry, das kannst du nicht posten. Nicht erlaubt: %{words}."
+ contains_blocked_word: "Du kannst das Wort „%{word}“ leider nicht posten; es ist nicht erlaubt."
+ contains_blocked_words: "Leider kannst du das nicht posten. Nicht erlaubt: %{words}."
spamming_host: "Entschuldige, leider kannst du keinen Link zu diesem Host posten."
user_is_suspended: "Gesperrte Benutzer dürfen keine Beiträge schreiben."
topic_not_found: "Etwas ist schiefgelaufen. Wurde das Thema eventuell geschlossen oder gelöscht, während du es angeschaut hast?"
@@ -404,7 +406,7 @@ de:
cannot_set_reminder_in_distant_future: "Du kannst keine Lesezeichen-Erinnerung einstellen, die mehr als 10 Jahre in der Zukunft liegt."
time_must_be_provided: "Die Zeit muss für alle Erinnerungen angegeben werden"
for_topic_must_use_first_post: "Du kannst nur den ersten Beitrag verwenden, um das Thema mit einem Lesezeichen zu versehen."
- bookmarkable_id_type_required: "Der Name und Typ des Datensatzes, für den ein Lesezeichen erstellt werden soll, ist erforderlich."
+ bookmarkable_id_type_required: "Der Name und Typ des Eintrags, für den ein Lesezeichen erstellt werden soll, ist erforderlich."
invalid_bookmarkable: "Ein %{type} kann nicht mit einem Lesezeichen versehen werden."
reminders:
at_desktop: "Nächstes Mal, wenn ich an meinem PC bin"
@@ -493,8 +495,8 @@ de:
Du kannst deine letzte Antwort bearbeiten, um ein Zitat hinzuzufügen, indem du den Text auswählst und auf die erscheinende Schaltfläche Zitat klickst.
Es ist für alle einfacher, Themen zu lesen, die wenige umfassende Antworten statt viele kleine und einzelne Antworten haben.
- dominating_topic: Du hast mehr als %{percent}% der Antworten hier gepostet, gibt es noch jemanden, von dem du gerne hören würdest?
- get_a_room: Du hast @%{reply_username} %{count} mal geantwortet, wusstest du, dass du der Person stattdessen eine persönliche Nachricht schicken kannst?
+ dominating_topic: Du hast mehr als %{percent} % der Antworten hier gepostet. Gib anderen doch auch die Möglichkeit, etwas beizutragen.
+ get_a_room: Du hast @%{reply_username} %{count} Mal geantwortet. Wusstest du, dass du der Person stattdessen eine persönliche Nachricht schicken kannst?
too_many_replies: |
### Du hast das Antwort-Limit für dieses Thema erreicht
@@ -604,7 +606,7 @@ de:
staff_category_name: "Team"
staff_category_description: "Private Kategorie für Team-Diskussionen. Themen sind nur für Administratoren und Moderatoren sichtbar."
discourse_welcome_topic:
- title: "Willkommen bei Discourse"
+ title: "Willkommen in unserer Community!"
body: |2
Der erste Absatz dieses angehefteten Themas wird allen neuen Besuchern als Begrüßungsnachricht angezeigt. Er ist wichtig!
@@ -652,10 +654,10 @@ de:
post:
image_placeholder:
broken: "Dieses Bild ist beschädigt"
- blocked_hotlinked_title: "Das Bild befindet sich auf einer anderen Website. Anklicken, um es in einem neuen Tab zu öffnen."
+ blocked_hotlinked_title: "Das Bild wird auf einer anderen Website gehostet. Anklicken, um es in einer neuen Registerkarte zu öffnen."
blocked_hotlinked: "Externes Bild"
media_placeholder:
- blocked_hotlinked_title: "Die Medien werden auf einer anderen Website gehostet. Anklicken, um in einem neuen Tab zu öffnen."
+ blocked_hotlinked_title: "Die Medien werden auf einer anderen Website gehostet. Anklicken, um sie in einer neuen Registerkarte zu öffnen."
blocked_hotlinked: "Externe Medien"
hidden_bidi_character: "Bidirektionale Zeichen können die Reihenfolge ändern, in der der Text gerendert wird. Dies könnte dazu genutzt werden, bösartigen Code zu verschleiern."
has_likes:
@@ -1329,24 +1331,24 @@ de:
mutes_count: Anzahl stummgeschaltet
description: "Benutzer, die von vielen anderen Benutzern stummgeschaltet und/oder ignoriert wurden."
top_users_by_likes_received:
- title: "Top-Benutzer nach erhaltenen Likes"
+ title: "Top-Benutzer nach erhaltenen „Gefällt mir“"
labels:
user: Benutzer
qtt_like: Erhaltene „Gefällt mir“
- description: "Top 10 Benutzer, die Likes erhalten haben."
+ description: "Top-10-Benutzer, die „Gefällt mir“ erhalten haben."
top_users_by_likes_received_from_inferior_trust_level:
- title: "Top-Benutzer nach Likes, die von einem Benutzer mit einer niedrigeren Vertrauensstufe erhalten wurden"
+ title: "Top-Benutzer nach „Gefällt mir“, die von einem Benutzer mit einer niedrigeren Vertrauensstufe erhalten wurden"
labels:
user: Benutzer
trust_level: Vertrauensstufe
qtt_like: Erhaltene „Gefällt mir“
- description: "Top 10 Benutzer mit einer höheren Vertrauensstufe, die von Personen mit einer niedrigeren Vertrauensstufe gemocht werden."
+ description: "Top-10-Benutzer mit einer höheren Vertrauensstufe, die „Gefällt mir“ von Personen mit einer niedrigeren Vertrauensstufe erhalten haben."
top_users_by_likes_received_from_a_variety_of_people:
- title: "Top-Benutzer nach Likes, die von einer Vielzahl von Personen erhalten wurden"
+ title: "Top-Benutzer nach „Gefällt mir“, die von einer Vielzahl von Personen erhalten wurden"
labels:
user: Benutzer
qtt_like: Erhaltene „Gefällt mir“
- description: "Top 10 Benutzer, die von einer Vielzahl von Leuten Likes bekommen haben."
+ description: "Top-10-Benutzer, die von einer Vielzahl von Personen „Gefällt mir“ erhalten haben."
dashboard:
group_email_credentials_warning: 'Es gab ein Problem mit den E-Mail-Anmeldedaten für die Gruppe %{group_full_name}. Bis dieses Problem behoben ist, werden keine E-Mails aus dem Posteingang der Gruppe versendet. %{error}'
rails_env_warning: "Dein Server läuft im %{env}-Modus."
@@ -1397,8 +1399,8 @@ de:
min_personal_message_title_length: "Minimal zulässige Zeichenanzahl für den Titel von Nachrichten."
max_emojis_in_title: "Maximal erlaubte Emoji-Anzahl in Thementiteln"
min_search_term_length: "Minimal zulässige Länge eines Suchbegriffs in Zeichen."
- search_tokenize_chinese: "Suche erzwingen, um Chinesisch auch auf nicht chinesischen Websites zu kennzeichnen"
- search_tokenize_japanese: "Suche erzwingen, um Japanisch auch auf nicht japanischen Websites zu kennzeichnen"
+ search_tokenize_chinese: "Tokenisierung von Chinesisch bei der Suche auch auf nicht chinesischen Websites erzwingen"
+ search_tokenize_japanese: "Tokenisierung von Japanisch bei der Suche auch auf nicht japanischen Websites erzwingen"
search_prefer_recent_posts: "Wenn das Durchsuchen deines großen Forums langsam ist, dann versucht es diese Option zuerst mit einem Index der letzten Beiträge."
search_recent_posts_size: "Anzahl aktueller Beiträge im Index"
log_search_queries: "Protokolliere Suchanfragen von Benutzern"
@@ -1418,11 +1420,11 @@ de:
contact_email: "E-Mail-Adresse einer verantwortlichen Person für diese Website. Wird verwendet für kritische Benachrichtigungen und unter /about für dringende Anfragen angezeigt."
contact_url: "Kontakt-URL für diese Website. Wird auf der Seite /about für dringende Anliegen angezeigt."
crawl_images: "Lade Bilder von fremden URLs herunter, um ihre Höhe und Breite zu bestimmen."
- download_remote_images_to_local: "Konvertiere externe (mit Hotlinks versehene) Bilder in lokale Bilder, indem du sie herunterlädst; so bleibt der Inhalt erhalten, auch wenn die Bilder in Zukunft von der verlinkten Seite entfernt werden."
+ download_remote_images_to_local: "Externe (per Hotlink aufgerufene) Bilder in lokale Bilder konvertieren, indem sie heruntergeladen werden; so bleibt der Inhalt erhalten, auch wenn die Bilder in Zukunft von der externen Website entfernt werden."
download_remote_images_threshold: "Minimal benötigter freier Festplattenspeicher, um externe Bilder lokal herunterzuladen (in Prozent)"
disabled_image_download_domains: "Durch senkrechte Striche („|“) getrennte Liste von Domains, von denen verlinkte Bilder niemals heruntergeladen werden sollen."
- block_hotlinked_media: "Verhindert, dass Benutzer extrene (Hotlinked) Medien in ihren Beiträgen einfügen. Externe Medien, die nicht über 'download_remote_images_to_local' heruntergeladen werden, werden durch einen Platzhalter-Link ersetzt."
- block_hotlinked_media_exceptions: "Eine Liste von Basis-URLs, die von der Einstellung block_hotlinked_media ausgenommen sind. Füge das Protokoll hinzu (z.B. https://example.com)."
+ block_hotlinked_media: "Verhindert, dass Benutzer extrene (per Hotline aufgerufene) Medien in ihren Beiträgen einfügen. Externe Medien, die nicht über „download_remote_images_to_local“ heruntergeladen werden, werden durch einen Platzhalter-Link ersetzt."
+ block_hotlinked_media_exceptions: "Eine Liste von Basis-URLs, die von der Einstellung block_hotlinked_media ausgenommen sind. Protokoll muss angegeben werden (z. B. https://example.com)."
editing_grace_period: "Für (n) Sekunden nach dem Schreiben wird durch die Bearbeitung keine neue Version im Beitragsverlauf erstellt."
editing_grace_period_max_diff: "Maximale Anzahl von Zeichenänderungen, die während der Bearbeitungsfrist erlaubt sind. Bei größeren Änderungen wird eine neue Beitragsversion gespeichert (Vertrauensstufe 0 und 1)"
editing_grace_period_max_diff_high_trust: "Maximale Anzahl von Zeichenänderungen, die während der Bearbeitungsfrist erlaubt sind. Bei größeren Änderungen wird eine neue Beitragsversion gespeichert (Vertrauensstufe 2 und höher)"
@@ -1431,7 +1433,7 @@ de:
tl2_post_edit_time_limit: "Verfasser der Vertrauensstufen 2 und höher können ihre Beiträge (n) Minuten nach dem Schreiben noch ändern. 0 bedeutet immer."
edit_history_visible_to_public: "Erlaube jedem, vorherige Versionen eines bearbeiteten Beitrags zu sehen. Wenn deaktiviert, sind diese nur für Team-Mitglieder sichtbar."
delete_removed_posts_after: "Beiträge, die deren Verfasser selbst entfernt hat, werden nach (n) Stunden automatisch gelöscht. Die Beiträge werden sofort gelöscht, wenn dieser Wert auf 0 gesetzt wird."
- notify_users_after_responses_deleted_on_flagged_post: "Wenn ein Beitrag markiert und dann entfernt wird, werden alle Benutzer, die auf den Beitrag geantwortet haben und deren Antworten entfernt wurden, benachrichtigt."
+ notify_users_after_responses_deleted_on_flagged_post: "Wenn ein Beitrag gemeldet und dann entfernt wird, werden alle Benutzer, die auf den Beitrag geantwortet haben und deren Antworten entfernt wurden, benachrichtigt."
max_image_width: "Maximale Breite von Vorschaubildern in einem Beitrag."
max_image_height: "Maximale Höhe von Vorschaubildern in einem Beitrag."
responsive_post_image_sizes: "Ändere die Größe der Lightbox-Vorschaubilder, um High-DPI-Bildschirme mit den folgenden Pixelverhältnissen zu ermöglichen. Entferne alle Werte, um responsive Bilder zu deaktivieren."
@@ -1444,8 +1446,8 @@ de:
show_pinned_excerpt_mobile: "Zeige einen Auszug angehefteter Themen in der mobilen Ansicht."
show_pinned_excerpt_desktop: "Zeige einen Auszug angehefteter Themen in der Desktop-Ansicht."
post_onebox_maxlength: "Maximale Länge eines Onebox-Discourse-Beitrags in Zeichen."
- blocked_onebox_domains: "Eine Liste von Domains, die niemals in einer Onebox untergebracht werden, z.B. wikipedia.org\n(Wildcard-Symbole * ? nicht unterstützt)"
- block_onebox_on_redirect: "Blockiere Onebox für URLs, die umleiten."
+ blocked_onebox_domains: "Eine Liste von Domains, die niemals in einer Onebox untergebracht werden, z. B. wikipedia.org\n(Wildcard-Symbole * ? werden nicht unterstützt)"
+ block_onebox_on_redirect: "Onebox für weiterleitende URLs blockieren."
allowed_inline_onebox_domains: "Eine Liste von Domains, die in verkleinerter Form in eine Onebox umgewandelt werden, wenn sie ohne Titel verlinkt werden"
enable_inline_onebox_on_all_domains: "Ignoriere die Website-Einstellung `inline_onebox_domain_allowlist` und erlaube Inline-Oneboxen für alle Domains"
force_custom_user_agent_hosts: "Hosts, bei denen der spezifische Onebox-Useragent für alle Anfragen genutzt wird. (Besonders hilfreich bei Hosts, die Zugriffe per Useragent limitieren.)"
@@ -1464,22 +1466,22 @@ de:
favicon: "Ein Favicon für die Website, siehe https://de.wikipedia.org/wiki/Favicon. Damit es auch über eine CDN richtig funktioniert, muss es ein PNG sein. Wird auf eine Größe von 32 x 32 gesetzt. Falls leer, wird large_icon verwendet."
apple_touch_icon: "Icon für Apple-Touch-Geräte. Wird automatisch auf eine Größe von 180 x 180 gesetzt. Falls leer, wird large_icon verwendet."
opengraph_image: "Standard-Opengraph-Bild. Wird verwendet, wenn die Seite kein anderes passendes Bild hat. Falls leer, wird large_icon verwendet."
- twitter_summary_large_image: "Twitter-Karte \"Zusammenfassung großes Bild\" (sollte mindestens 280 in der Breite und mindestens 150 in der Höhe sein, kann nicht .svg sein). Wenn das Feld leer gelassen wird, werden die regulären Metadaten der Karte aus dem opengraph_image generiert, sofern es sich nicht ebenfalls um eine .svg-Datei handelt."
+ twitter_summary_large_image: "Twitter-Karte „summary large image“ (sollte mindestens 280 Pixel in der Breite und mindestens 150 Pixel in der Höhe sein, keine .svg-Datei). Wenn das Feld leer gelassen wird, werden die regulären Metadaten der Karte aus dem opengraph_image generiert, sofern es sich nicht ebenfalls um eine .svg-Datei handelt"
notification_email: "Die E-Mail-Adresse, die als „from:“-Absender aller wichtigen System-E-Mails benutzt wird. Die angegebene Domain sollte über korrekte SPF-, DKIM- und Reverse-PTR-Einträge verfügen, damit E-Mails sicher zugestellt werden können."
email_custom_headers: "Eine durch senkrechte Striche („|“) getrennte Liste von eigenen E-Mail-Headern"
email_subject: "Anpassbares Betreff-Format für Standard-E-Mails. Siehe https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801"
detailed_404: "Liefert mehr Details für Benutzer darüber, warum sie keinen Zugriff auf ein spezielles Thema haben. Hinweis: Dies ist weniger sicher, weil Benutzer so herausfinden, ob eine URL zu einem existierenden Thema führt."
enforce_second_factor: "Zwingt die Benutzer, die Zwei-Faktor-Authentifizierung zu aktivieren. Wähle „all“, um sie für alle Benutzer zu erzwingen. Wähle „staff“, um sie nur für Team-Mitglieder zu erzwingen."
force_https: "Erzwinge HTTPS für deine Website. ACHTUNG: Aktiviere dies NICHT, bevor HTTPS nicht vollständig eingerichtet ist und auf jeden Fall überall funktioniert! Hast du dein CDN, alle Anmeldungen über soziale Netzwerke, alle externe Logos/Abhängigkeiten geprüft, um sicherzustellen, dass sie auch HTTPS-kompatibel sind?"
- same_site_cookies: "Verwenden Sie dieselben Site-Cookies, sie eliminieren alle Cross Site Request Forgery-Vektoren in unterstützten Browsern (Lax oder Strict). Warnung: Strict funktioniert nur auf Websites, die eine Anmeldung erzwingen und eine externe Authentifizierungsmethode verwenden."
+ same_site_cookies: "Same-Site-Cookies verwenden, die alle Angriffsszenarien für Cross-Site-Request-Forgery in unterstützten Browsern verhindern („Lax“ oder „Strict“). Warnung: „Strict“ wird nur auf Websites funktionieren, die eine Anmeldung erzwingen und eine externe Authentifizierungsmethode verwenden."
summary_score_threshold: "Mindestscore, den ein Beitrag benötigt, um in der „Dieses Thema zusammenfassen“-Ansicht zu erscheinen."
summary_posts_required: "Mindestanzahl an Beiträgen in einem Thema, bevor „Dieses Thema zusammenfassen“ aktiviert wird. Änderungen dieser Einstellung werden rückwirkend innerhalb einer Woche angewendet."
summary_likes_required: "Mindestanzahl an „Gefällt mir“ in einem Thema, bevor „Dieses Thema zusammenfassen“ aktiviert wird. Änderungen dieser Einstellung werden rückwirkend innerhalb einer Woche angewendet."
summary_percent_filter: "Zeige die Top-% der Beiträge eines Themas in der „Dieses Thema zusammenfassen“-Ansicht."
summary_max_results: "Maximale Anzahl der Beiträge in der „Dieses Thema zusammenfassen“-Ansicht"
- summary_timeline_button: "Schaltfläche \"Zusammenfassen\" in der Zeitleiste anzeigen"
- enable_personal_messages: "VERALTET, nutze stattdessen nun die Einstellung \"Gruppen mit aktivierten persönlichen Nachrichten\". \nErlaube Benutzern mit der Vertrauensstufe 1 (konfigurierbar über die minimale Vertrauensstufe zum Senden von Nachrichten), Nachrichten zu erstellen und auf Nachrichten zu antworten. Beachte, dass das Team immer Nachrichten senden kann."
- personal_message_enabled_groups: "Erlaube Nutzern innerhalb dieser Gruppen, Nachrichten zu erstellen und auf Nachrichten zu antworten. Vertrauensstufengruppen schließen alle Vertrauensstufen über dieser Nummer ein. Wenn du z.B. Vertrauensstufe 1 auswählst, können auch Benutzer der Vertrauensstufen 2, 3 und 4 PMs versenden. Beachte, dass Mitarbeiter/innen immer Nachrichten senden können, egal welche Stufe sie wählen."
+ summary_timeline_button: "Schaltfläche „Zusammenfassen“ in der Zeitleiste anzeigen"
+ enable_personal_messages: "VERALTET, stattdessen die Einstellung „personal message enabled groups“ verwenden. Benutzern mit Vertrauensstufe 1 erlauben (konfigurierbar über die minimale Vertrauensstufe zum Senden von Nachrichten), Nachrichten zu erstellen und auf Nachrichten zu antworten. Team-Mitglieder können immer Nachrichten senden."
+ personal_message_enabled_groups: "Benutzern innerhalb dieser Gruppen erlauben, Nachrichten zu erstellen und auf Nachrichten zu antworten. Vertrauensstufengruppen umfassen alle Vertrauensstufen über dieser Nummer, zum Beispiel erlaubt die Wahl von trust_level_1 auch Benutzern mit trust_level_2, 3, 4 private Nachrichten zu senden. Team-Mitglieder können immer Nachrichten senden."
enable_system_message_replies: "Erlaube Benutzern, auf Systemnachrichten zu antworten, auch wenn persönliche Nachrichten deaktiviert sind"
enable_chunked_encoding: "Aktiviere „chunked encoding“-Antworten durch den Server. Diese Funktion ist mit den meisten Set-ups kompatibel, aber einige Proxys können puffern, wodurch die Antworten verzögert werden"
long_polling_base_url: "Basis-URL für Long Polling (wenn zum Ausliefern von dynamischen Inhalten ein CDN verwendet wird, setze dies auf Origin-Pull), z. B. http://origin.site.com"
@@ -1498,9 +1500,9 @@ de:
tl2_additional_edits_per_day_multiplier: "Erhöhe das Limit der Bearbeitungen pro Tag für Benutzer mit Vertrauensstufe 2 (Mitglied) durch Multiplikation mit dieser Zahl"
tl3_additional_edits_per_day_multiplier: "Erhöhe das Limit der Bearbeitungen pro Tag für Benutzer mit Vertrauensstufe 3 (Stammgast) durch Multiplikation mit dieser Zahl"
tl4_additional_edits_per_day_multiplier: "Erhöhe das Limit der Bearbeitungen pro Tag für Benutzer mit Vertrauensstufe 4 (Anführer) durch Multiplikation mit dieser Zahl"
- tl2_additional_flags_per_day_multiplier: "Erhöhe das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 2 (Mitglied) durch Multiplikation mit dieser Zahl"
- tl3_additional_flags_per_day_multiplier: "Erhöhe das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 3 (Stammgast) durch Multiplikation mit dieser Zahl"
- tl4_additional_flags_per_day_multiplier: "Erhöhe das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 4 (Anführer) durch Multiplikation mit dieser Zahl"
+ tl2_additional_flags_per_day_multiplier: "Das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 2 (Mitglied) durch Multiplikation mit dieser Zahl erhöhen"
+ tl3_additional_flags_per_day_multiplier: "Das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 3 (Stammgast) durch Multiplikation mit dieser Zahl erhöhen"
+ tl4_additional_flags_per_day_multiplier: "Das Limit der „Meldungen“ pro Tag für Benutzer mit Vertrauensstufe 4 (Anführer) durch Multiplikation mit dieser Zahl erhöhen"
num_users_to_silence_new_user: "Wenn die Beiträge eines neuen Benutzers num_spam_flags_to_silence_new_user Spam-Meldungen von so vielen verschiedenen Benutzern erhalten, werden alle Beiträge des Benutzers versteckt und zukünftige Beiträge verhindert. 0 zum Deaktivieren."
num_tl3_flags_to_silence_new_user: "Wenn die Beiträge eines neuen Benutzers so viele Meldungen von num_tl3_users_to_silence_new_user verschiedenen Benutzern mit Vertrauensstufe 3 erhalten, werden alle Beiträge des Benutzers versteckt und zukünftige Beiträge verhindert. 0 zum Deaktivieren."
num_tl3_users_to_silence_new_user: "Wenn die Beiträge eines neuen Benutzers num_tl3_flags_to_silence_new_user Meldungen von so vielen verschiedenen Benutzern mit Vertrauensstufe 3 erhalten, werden alle Beiträge des Benutzers versteckt und zukünftige Beiträge verhindert. 0 zum Deaktivieren."
@@ -1526,7 +1528,7 @@ de:
gtm_container_id: "Google-Tag-Manager-Container-ID. Zum Beispiel: GTM-ABCDEF. Hinweis: Skripte von Drittanbietern, die von GTM geladen werden, müssen unter Umständen in der Liste „content security policy script src“ erlaubt werden (Positivliste)."
enable_escaped_fragments: "Auf die Ajax-Crawling-API von Google zurückgreifen, wenn kein Webcrawler gefunden wird. Siehe https://developers.google.com/webmasters/ajax-crawling/docs/learn-more"
moderators_manage_categories_and_groups: "Moderatoren erlauben, Kategorien und Gruppen zu erstellen und zu verwalten"
- moderators_change_post_ownership: "Moderatoren erlauben, die Inhaberschaft des Beitrags zu ändern"
+ moderators_change_post_ownership: "Moderatoren erlauben, die Eigentümerschaft des Beitrags zu ändern"
cors_origins: "Erlaubte Adressen für Cross-Origin-Requests (CORS). Jede Adresse muss http:// oder https:// enthalten. Die Umgebungsvariable DISCOURSE_ENABLE_CORS muss gesetzt sein, um CORS zu aktivieren."
use_admin_ip_allowlist: "Administratoren können sich nur anmelden, wenn sie eine IP-Adresse nutzen, die in der Liste der gefilterten IPs definiert ist (Administration > Protokolle > Gefilterte IPs)."
blocked_ip_blocks: "Eine Liste von privaten IP-Blöcken, die nie von Discourse indiziert werden sollen"
@@ -1535,7 +1537,7 @@ de:
allowed_iframes: "Eine Liste von iframe-src-Domain-Präfixen, die Discourse in Beiträgen sicher erlauben kann."
allowed_crawler_user_agents: "Browserkennungen von Webcrawlern, denen der Zugriff auf die Website erlaubt sein soll. WARNUNG! DIESE EINSTELLUNG BLOCKIERT ALLE HIER NICHT GELISTETEN CRAWLER!"
blocked_crawler_user_agents: "Eindeutiges Wort unter Vernachlässigung der Groß- und Kleinschreibung in der Zeichenfolge der Browserkennung, das Webcrawler identifiziert, die nicht auf die Website zugreifen dürfen. Gilt nicht, wenn die Positivliste definiert ist."
- slow_down_crawler_user_agents: 'Benutzeragenten von Web-Crawlern, die wie in der Einstellung "Crawler-Rate verlangsamen" konfiguriert, begrenzt werden sollen. Jeder Wert muss mindestens 3 Zeichen lang sein.'
+ slow_down_crawler_user_agents: 'Browserkennungen von Webcrawlern, die wie in der Einstellung „slow down crawler rate“ konfiguriert, einer Durchsatzratenbegrenzung unterworfen werden sollen. Jeder Wert muss mindestens 3 Zeichen lang sein.'
slow_down_crawler_rate: "Wenn slow_down_crawler_user_agents ausgewählt ist, wird diese Anfragenbegrenzung auf alle Crawler angewendet (Anzahl der Sekunden zwischen zwei Anfragen)"
content_security_policy: "Aktiviere Content-Security-Policy"
content_security_policy_report_only: "Aktiviere Content-Security-Policy-Report-Only"
@@ -1547,7 +1549,7 @@ de:
post_menu: "Legt fest, welche Funktionen in welcher Reihenfolge im Beitragsmenü auftauchen. Beispiel: like|edit|flag|delete|share|bookmark|reply"
post_menu_hidden_items: "Die Einträge im Menü eines Beitrags, die standardmäßig hinter einer erweiterbaren Ellipse versteckt werden sollen."
share_links: "Legt fest, welche Dienste in welcher Reihenfolge im Teilen-Dialog auftauchen."
- allow_username_in_share_links: "Erlaube Benutzernamen in Freigabelinks zu verwenden. Dies ist nützlich, um Abzeichen für einzelne Besucher zu vergeben."
+ allow_username_in_share_links: "Benutzernamen in Freigabelinks erlauben. Dies ist nützlich, um Abzeichen für einzelne Besucher zu vergeben."
site_contact_username: "Gültiger Benutzername eines Team-Mitglieds, in dessen Namen alle automatisch erzeugten Nachrichten versendet werden sollen. Falls leer, wird das Standard-System-Konto verwendet."
site_contact_group_name: "Ein gültiger Name einer Gruppe, die zu allen automatisch versendeten privaten Nachrichten eingeladen wird."
send_welcome_message: "Sende allen neuen Benutzern eine Begrüßungsnachricht mit einer Kurzanleitung."
@@ -1555,7 +1557,7 @@ de:
send_tl2_promotion_message: "Sende neuen Benutzern der Vertrauensstufe 2 eine Nachricht über die Beförderung."
suppress_reply_directly_below: "Zeige die erweiterbare Anzahl der Antworten auf einen Beitrag nicht, falls die einzige Antwort direkt darunter folgt."
suppress_reply_directly_above: "Zeige das erweiterbare Element „In Antwort auf“ bei einem Beitrag nicht an, wenn es nur eine einzige Antwort direkt über diesem Beitrag gibt."
- remove_full_quote: "Automatisches Entfernen von Zitaten, wenn sie (a) am Anfang eines Beitrags stehen, (b) aus einem ganzen Beitrag stammen und (c) aus dem unmittelbar vorangegangenen Beitrag stammen. Für Details, siehe Entfernung von vollständigen Zitaten aus direkten Antworten"
+ remove_full_quote: "Zitat automatisch entfernen, wenn es (a) am Anfang eines Beitrags steht, (b) einen ganzen Beitrag umfasst und (c) aus dem unmittelbar vorangegangenen Beitrag stammt. Für Details, siehe Entfernung von vollständigen Zitaten aus direkten Antworten"
suppress_reply_when_quoting: "Zeige das erweiterbare Element „In Antwort auf“ bei einem Beitrag nicht an, wenn der Beitrag den beantworteten Beitrag zitiert."
max_reply_history: "Maximale Anzahl an Antworten beim Ausklappen von „In Antwort auf“"
topics_per_period_in_top_summary: "Anzahl der Themen, die in der Standard-Zusammenfassung der angesagten Themen angezeigt werden."
@@ -1570,13 +1572,13 @@ de:
enable_badges: "Abzeichen aktivieren"
max_favorite_badges: "Maximale Anzahl von Abzeichen, die der Benutzer auswählen kann"
enable_whispers: "Erlaube dem Team private Kommunikation innerhalb von Themen."
- whispers_allowed_groups: "Erlaube private Kommunikation innerhalb von Themen für Mitglieder bestimmter Gruppen."
+ whispers_allowed_groups: "Private Kommunikation innerhalb von Themen für Mitglieder bestimmter Gruppen erlauben."
allow_index_in_robots_txt: "Lege in der robots.txt fest, dass diese Website von Websuchmaschinen indiziert werden darf. In Ausnahmefällen kannst du die robots.txt dauerhaft überschreiben."
blocked_email_domains: "Eine durch senkrechte Striche getrennte Liste von E-Mail-Domains, die für die Registrierung neuer Konten nicht verwendet werden dürfen. Beispiel: mailinator.com|trashmail.net"
allowed_email_domains: "Eine durch senkrechte Striche („|“) getrennte Liste von E-Mail-Domains, die für die Registrierung neuer Konten verwendet werden können. ACHTUNG: Benutzer mit E-Mail-Adressen anderer Domains werden nicht zugelassen!"
- normalize_emails: "Überprüfe, ob normalisierte E-Mails eindeutig sind. Normalisierte E-Mail entfernt alle Punkte aus dem Benutzernamen und alles zwischen + und @ Symbolen."
+ normalize_emails: "Überprüfen, ob normalisierte E-Mail-Adressen einzigartig sind. Bei normalisierten E-Mail-Adressen werden alle Punkte aus dem Benutzernamen und alles zwischen + und @ Symbolen entfernt."
auto_approve_email_domains: "Benutzer mit E-Mail-Adressen aus dieser Liste von Domains werden automatisch genehmigt."
- hide_email_address_taken: "Informiere Benutzer beim Anmelden oder Passwort-Zurücksetzen nicht über ein bereits bestehendes Konto mit dieser E-Mail-Adresse. Benötigt die Angabe vollständiger E-Mail-Adressen zum Passwort-Zurücksetzen."
+ hide_email_address_taken: "Benutzer beim Registrieren oder Passwort-Zurücksetzen nicht über ein bereits bestehendes Konto mit dieser E-Mail-Adresse informieren. Erfordert die Angabe vollständiger E-Mail-Adressen zum Passwort-Zurücksetzen."
log_out_strict: "Beim Abmelden ALLE Sitzungen des Benutzers auf allen Geräten beenden"
version_checks: "Kontaktiere den Discourse Hub zur Überprüfung auf neue Versionen und zeige Benachrichtigungen über neue Versionen im /admin-Dashboard an."
new_version_emails: "Sende eine E-Mail an die contact_email-Adresse, wenn eine neue Version von Discourse verfügbar ist."
@@ -1605,11 +1607,11 @@ de:
auth_overrides_email: "Überschreibt lokale E-Mail bei jeder Anmeldung mit externer Website-E-Mail und verhindert lokale Änderungen. Gilt für alle Authentifizierungsanbieter. (WARNUNG: Aufgrund der Normalisierung lokaler E-Mails können Abweichungen auftreten.)"
auth_overrides_username: "Überschreibt den lokalen Benutzernamen bei jeder Anmeldung mit dem Benutzernamen der externen Website und verhindert lokale Änderungen. Gilt für alle Authentifizierungsanbieter. (WARNUNG: Abweichungen können aufgrund unterschiedlicher Länge/Anforderungen des Benutzernamens auftreten.)"
auth_overrides_name: "Überschreibt bei jeder Anmeldung den lokalen vollständigen Namen mit dem vollständigen Namen der externen Website und verhindert lokale Änderungen. Gilt für alle Authentifizierungsanbieter."
- discourse_connect_overrides_avatar: "Überschreibt den Benutzeravatar mit dem Wert aus der DiscourseConnect-Payload. Wenn diese Option aktiviert ist, dürfen Benutzer keine Avatare auf Discourse hochladen."
- discourse_connect_overrides_location: "Überschreibt den Benutzerstandort mit dem Wert aus der DiscourseConnect-Payload und verhindert lokale Änderungen."
- discourse_connect_overrides_website: "Überschreibt die Benutzer-Website mit dem Wert aus der DiscourseConnect-Payload und verhindert lokale Änderungen."
- discourse_connect_overrides_profile_background: "Überschreibt den Hintergrund des Benutzerprofils mit dem Wert aus der DiscourseConnect-Payload."
- discourse_connect_overrides_card_background: "Überschreibt den Hintergrund der Benutzerkarte mit dem Wert aus der DiscourseConnect-Payload."
+ discourse_connect_overrides_avatar: "Überschreibt den Benutzeravatar mit dem Wert aus dem DiscourseConnect-Payload. Wenn diese Option aktiviert ist, dürfen Benutzer keine Avatare bei Discourse hochladen."
+ discourse_connect_overrides_location: "Überschreibt den Benutzerstandort mit dem Wert aus dem DiscourseConnect-Payload und verhindert lokale Änderungen."
+ discourse_connect_overrides_website: "Überschreibt die Benutzer-Website mit dem Wert aus dem DiscourseConnect-Payload und verhindert lokale Änderungen."
+ discourse_connect_overrides_profile_background: "Überschreibt den Hintergrund des Benutzerprofils mit dem Wert aus dem DiscourseConnect-Payload."
+ discourse_connect_overrides_card_background: "Überschreibt den Hintergrund der Benutzerkarte mit dem Wert aus dem DiscourseConnect-Payload."
discourse_connect_not_approved_url: "Nicht genehmigte DiscourseConnect-Konten zu dieser URL weiterleiten"
discourse_connect_allows_all_return_paths: "Beschränke die von DiscourseConnect bereitgestellte Domain für return_paths nicht (standardmäßig muss der Return-Path auf der aktuellen Website liegen)"
enable_local_logins: "Aktiviert lokale Konten mit Anmeldung über Benutzername und Passwort. WARNUNG: Wenn deaktiviert, kannst du dich möglicherweise nicht mehr anmelden, wenn du nicht vorher mindestens eine alternative Anmeldemethode konfiguriert hast."
@@ -1621,7 +1623,6 @@ de:
google_oauth2_client_secret: "Client-Geheimnis deiner Google-Anwendung."
google_oauth2_prompt: "Eine optionale, durch Leerzeichen getrennte Liste von String-Werten, die angibt, ob der Autorisierungsserver den Benutzer zur erneuten Authentifizierung und Zustimmung auffordert. Siehe https://developers.google.com/identity/protocols/OpenIDConnect#prompt für die möglichen Werte."
google_oauth2_hd: "Eine optionale, bei Google Apps gehostete Domain, auf welche die Anmeldung beschränkt wird. Siehe https://developers.google.com/identity/protocols/OpenIDConnect#hd-param für weitere Details."
- google_oauth2_hd_groups: "(experimentell) Rufe die Google-Gruppen der Nutzer der gehosteten Domain bei der Authentifizierung ab. Die abgerufenen Google-Gruppen können verwendet werden, um die automatische Mitgliedschaft in Discourse-Gruppen zu gewähren (siehe Gruppeneinstellungen)."
enable_twitter_logins: "Twitter-Authentifizierung aktivieren, erfordert twitter_consumer_key und twitter_consumer_secret. Siehe Twitter-Anmeldung (und Rich Embeds) für Discourse konfigurieren."
twitter_consumer_key: "Consumer-Key für Twitter-Authentifizierung, registriert unter https://developer.twitter.com/apps"
twitter_consumer_secret: "Consumer-Secret für Twitter-Authentifizierung, registriert unter https://developer.twitter.com/apps"
@@ -1636,7 +1637,7 @@ de:
discord_secret: "Discord-Secret-Key"
discord_trusted_guilds: 'Das Anmelden per Discord nur Mitgliedern dieser Discord-Gilden gestatten. Verwende die numerische ID der Gilde. Lies die Anleitung hier, um mehr zu erfahren. Leer lassen, um jede Gilde zuzulassen.'
enable_backups: "Erlaube Administratoren, Backups des Forums zu erstellen"
- allow_restore: "Wiederherstellung zulassen, die ALLE Site-Daten ersetzen kann! Lasse es deaktiviert, es sei denn, Du möchtest ein Backup wiederherstellen."
+ allow_restore: "Wiederherstellung zulassen, die ALLE Website-Daten ersetzen kann! Lasse dies deaktiviert, es sei denn, du möchtest ein Backup wiederherstellen"
maximum_backups: "Die maximale Anzahl an Backups, die gespeichert werden. Ältere Backups werden automatisch gelöscht."
automatic_backups_enabled: "Automatische Backups aktivieren. Die Backups werden im eingestellten Zeitintervall erstellt."
backup_frequency: "Die Anzahl von Tagen zwischen Backups."
@@ -1657,7 +1658,7 @@ de:
top_topics_formula_first_post_likes_multiplier: "Wert des Multiplikators (n) für die „Gefällt mir“-Angaben des ersten Beitrags in der Formel für angesagte Themen: `log(views_count) * 2 + op_likes_count * (n) + LEAST(likes_count / posts_count, 3) + 10 + log(posts_count)`"
top_topics_formula_least_likes_per_post_multiplier: "Wert des Multiplikators (n) für die wenigsten „Gefällt mir“-Angaben pro Beitrag in der Formel für angesagte Themen: `log(views_count) * 2 + op_likes_count * 0.5 + LEAST(likes_count / posts_count, (n)) + 10 + log(posts_count)`"
enable_safe_mode: "Erlaube Benutzern, den abgesicherten Modus zu betreten, um Plug-ins zu debuggen."
- enable_experimental_sidebar_hamburger: "Ermöglicht die Aktivierung der experimentellen Seitenleiste und des Benutzer-Hamburger-Dropdown-Menüs."
+ enable_experimental_sidebar_hamburger: "Ermöglicht die Aktivierung der experimentellen Seitenleiste und des Benutzer-Hamburger-Drop-down-Menüs."
enable_sidebar: "Aktiviert die experimentelle Seitenleiste."
rate_limit_create_topic: "Nach Erstellen eines Themas muss ein Benutzer (n) Sekunden warten, bevor ein weiteres Thema erstellt werden kann."
rate_limit_create_post: "Nach Schreiben eines Beitrags muss ein Benutzer (n) Sekunden warten, bevor ein weiterer Beitrag erstellt werden kann."
@@ -1671,6 +1672,7 @@ de:
max_personal_messages_per_day: "Maximale Anzahl neuer persönlicher Nachrichtenthemen, die ein Benutzer pro Tag erstellen kann."
max_invites_per_day: "Maximale Anzahl an Einladungen, die ein Benutzer pro Tag verschicken kann."
max_topic_invitations_per_day: "Maximale Anzahl an Thema-Einladungen, die ein Benutzer pro Tag verschicken kann."
+ max_topic_invitations_per_minute: "Maximale Anzahl an Thema-Einladungen, die ein Benutzer pro Minute verschicken kann."
max_logins_per_ip_per_hour: "Maximale Anzahl der erlaubten Anmeldungen pro IP-Adresse und Stunde"
max_logins_per_ip_per_minute: "Maximale Anzahl der erlaubten Anmeldungen pro IP-Adresse und Minute"
max_post_deletions_per_minute: "Maximale Anzahl von Beiträgen, die ein Benutzer pro Minute löschen kann. Auf 0 setzen, um das Löschen von Beiträgen zu deaktivieren."
@@ -1701,8 +1703,8 @@ de:
external_emoji_url: "URL des externen Dienstes für Emoji-Bilder. Lasse das Feld leer, um dies zu deaktivieren."
use_site_small_logo_as_system_avatar: "Verwende das kleine Logo der Website anstelle des Avatars des Systembenutzers. Das Logo muss vorhanden sein."
restrict_letter_avatar_colors: "Eine Liste von 6-stelligen hexadezimalen Farbwerten, die für den Buchstaben-Avatar-Hintergrund verwendet werden."
- enable_listing_suspended_users_on_search: "Ermögliche normalen Benutzern, gesperrte Benutzer zu finden."
- selectable_avatars_mode: "Erlaube es den Nutzern, einen Avatar aus der Liste selectable_avatars auszuwählen, und beschränke benutzerdefinierte Avatar-Uploads auf die ausgewählte Vertrauensstufe."
+ enable_listing_suspended_users_on_search: "Normalen Benutzern ermöglichen, gesperrte Benutzer zu finden."
+ selectable_avatars_mode: "Benutzern erlauben, einen Avatar aus der Liste selectable_avatars auszuwählen, und benutzerdefinierte Avatar-Uploads auf die ausgewählte Vertrauensstufe beschränken."
selectable_avatars: "Liste der Avatare, aus denen Benutzer wählen können."
allow_all_attachments_for_group_messages: "Erlaube alle E-Mail-Anhänge für Gruppen-Nachrichten."
png_to_jpg_quality: "Qualität der umgewandelten JPG-Datei (1 ist die niedrigste, 99 die beste Qualität, 100 deaktiviert die Funktion)."
@@ -1749,7 +1751,7 @@ de:
min_trust_to_edit_wiki_post: "Minimale Vertrauensstufe, um als Wiki markierte Beiträge bearbeiten zu können."
min_trust_to_edit_post: "Minimale Vertrauensstufe, um Beiträge bearbeiten zu können."
min_trust_to_allow_self_wiki: "Minimale Vertrauensstufe, die ein Benutzer haben muss, um einen eigenen Wiki-Eintrag zu erstellen."
- min_trust_to_send_messages: "VERALTET, verwende stattdessen die Einstellung „Gruppen mit aktivierten persönlichen Nachrichten“. Die Mindestvertrauensstufe, die zum Erstellen neuer persönlicher Nachrichten erforderlich ist."
+ min_trust_to_send_messages: "VERALTET, stattdessen die Einstellung „personal message enabled groups“ verwenden. Die Mindestvertrauensstufe, die zum Erstellen neuer persönlicher Nachrichten erforderlich ist."
min_trust_to_send_email_messages: "Minimale Vertrauensstufe, um persönliche Nachrichten per E-Mail zu versenden."
min_trust_to_flag_posts: "Minimale Vertrauensstufe, um Beiträge melden zu können"
min_trust_to_post_links: "Minimale Vertrauensstufe, um Links in Beiträge einzufügen"
@@ -1767,9 +1769,9 @@ de:
max_mentions_per_post: "Maximale Anzahl der Namenserwähnungen mit @, die Benutzer in Beiträgen nutzen dürfen."
max_users_notified_per_group_mention: "Maximale Anzahl von Benutzern, die eine Benachrichtigung erhalten können, wenn eine Gruppe erwähnt wird (wenn der Schwellenwert erreicht ist, werden keine Benachrichtigungen ausgelöst)"
enable_mentions: "Erlaube Benutzern, andere Benutzer zu erwähnen."
- here_mention: "Name, der für eine @Erwähnung verwendet wird, damit privilegierte Benutzer bis zu 'max_here_mentioned' Personen benachrichtigen können, die an dem Thema teilnehmen. Darf kein bestehender Benutzername sein."
- max_here_mentioned: "Maximale Anzahl der erwähnten Personen von @here."
- min_trust_level_for_here_mention: "Die minimale Vertrauensstufe, die @hier erwähnt werden darf."
+ here_mention: "Name, der für eine Erwähnung per @ verwendet wird, damit privilegierte Benutzer bis zu „max_here_mentioned“ Personen benachrichtigen können, die an dem Thema teilnehmen. Darf kein bestehender Benutzername sein."
+ max_here_mentioned: "Maximale Anzahl der erwähnten Personen per @here."
+ min_trust_level_for_here_mention: "Die Mindestvertrauensstufe, die erforderlich ist, um @here zu erwähnen."
create_thumbnails: "Erzeuge ein Vorschaubild und eine Lightbox für Bilder, die zu groß sind, um in einem Beitrag angezeigt zu werden."
email_time_window_mins: "Warte (n) Minuten, bevor eine E-Mail-Benachrichtigung geschickt wird, um Benutzern Gelegenheit zu geben, ihre Beiträge abschließend bearbeiten zu können."
personal_email_time_window_seconds: "Warte (n) Sekunden, bevor E-Mail-Benachrichtigungen zu persönlichen Nachrichten verschickt werden, um Benutzern die Gelegenheit zu geben, ihre Nachrichten abschließend bearbeiten zu können."
@@ -1820,7 +1822,7 @@ de:
topic_view_duration_hours: "Zähle einen neuen Themenaufruf einmal pro IP/Benutzer alle N Stunden"
user_profile_view_duration_hours: "Zähle einen neuen Profilaufruf einmal pro IP/Benutzer alle N Stunden"
levenshtein_distance_spammer_emails: "E-Mail-Adressen, die sich um so viele Zeichen unterscheiden, werden beim Abgleich mit Adressen der Spammer dennoch als identisch betrachtet."
- max_new_accounts_per_registration_ip: "Keine neuen Registrierungen von einer IP-Adresse annehmen, wenn bereits (n) Benutzerkonten mit Vertrauensstufe 0 zugeordnet sind (und keines davon ein Team-Mitglied ist oder Vertrauensstufe 2 oder höher hat). 0 setzen um die Begrenzung zu deaktivieren."
+ max_new_accounts_per_registration_ip: "Keine neuen Registrierungen von einer IP-Adresse annehmen, wenn bereits (n) Benutzerkonten mit Vertrauensstufe 0 zugeordnet sind (und keines davon ein Team-Mitglied ist oder Vertrauensstufe 2 oder höher hat). 0 deaktiviert die Begrenzung."
min_ban_entries_for_roll_up: "Wenn du auf die Schaltfläche „Zusammenfassen“ klickst, wird ein neuer Subnetz-Block-Eintrag erstellt, wenn es mindestens (N) Einträge gibt."
max_age_unmatched_emails: "Gefilterte E-Mail-Adressen nach (N) Tagen ohne Treffer löschen."
max_age_unmatched_ips: "Gefilterte IP-Adressen nach (N) Tagen ohne Treffer löschen."
@@ -1854,7 +1856,7 @@ de:
max_emails_per_day_per_user: "Maximale Anzahl von E-Mails, die den Benutzern pro Tag gesendet werden. 0 zum Deaktivieren des Limits"
enable_staged_users: "Erstelle automatisch vorbereitete Benutzer, wenn eingehende E-Mails verarbeitet werden."
maximum_staged_users_per_email: "Maximale Anzahl vorbereiteter Benutzer, wenn eine eingehende E-Mail bearbeitet wird."
- maximum_recipients_per_new_group_email: "Blockiere eingehende E-Mails mit zu vielen Empfängern."
+ maximum_recipients_per_new_group_email: "Eingehende E-Mails mit zu vielen Empfängern blockieren."
auto_generated_allowlist: "Liste von E-Mail-Adressen, die nicht auf automatisch generierte Inhalte überprüft werden. Beispiel: foo@bar.com|discourse@bar.com"
block_auto_generated_emails: "Eingehende E-Mails blockieren, die als automatisch generiert erkannt werden."
ignore_by_title: "Ignoriere eingehende E-Mails basierend auf ihrem Betreff."
@@ -1874,6 +1876,7 @@ de:
raw_email_max_length: "Wie viele Zeichen für eingehende E-Mails gespeichert werden sollen."
raw_rejected_email_max_length: "Wie viele Zeichen für abgelehnte E-Mails gespeichert werden sollen."
delete_rejected_email_after_days: "Lösche abgelehnte E-Mails, die älter als (n) Tage sind."
+ require_change_email_confirmation: "Verlangt von Nicht-Team-Mitgliedern, dass sie ihre alte E-Mail-Adresse bestätigen, bevor sie sie ändern. Gilt nicht für Team-Mitglieder; diese müssen ihre alte E-Mail-Adresse immer bestätigen."
manual_polling_enabled: "E-Mails über die API für E-Mail-Antworten verteilen."
pop3_polling_enabled: "E-Mail-Antworten über POP3 abrufen."
pop3_polling_ssl: "SSL für die Verbindung zum POP3-Server verwenden. (Empfohlen)"
@@ -1952,13 +1955,14 @@ de:
enable_mobile_theme: "Mobilgeräte verwenden eine mobile Darstellung mit der Möglichkeit, zur vollständigen Website zu wechseln. Deaktiviere diese Option, wenn du ein eigenes Fully-Responsive-Stylesheet verwenden möchtest."
dominating_topic_minimum_percent: "Anteil der Beiträge eines Themas in Prozent, die ein einzelner Benutzer verfassen darf, bevor dieser Benutzer darauf hingewiesen wird, dass er dieses Thema dominiert."
disable_avatar_education_message: "Deaktiviert den Hinweis für Benutzer, dass sie ihren Avatar ändern können."
+ pm_warn_user_last_seen_months_ago: "Benutzer beim Erstellen einer neuen privaten Nachricht warnen, wenn der Empfänger seit mehr als n Monaten nicht gesehen wurde."
suppress_uncategorized_badge: "Zeige kein Abzeichen für nicht kategorisierte Themen in der Themenliste."
header_dropdown_category_count: "Wie viele Kategorien im Header-Drop-down-Menü angezeigt werden können."
permalink_normalizations: "Diesen regulären Ausdruck anwenden, bevor Permalinks verarbeitet werden; Beispiel: /(topic.*)\\?.*/\\1 wird Query-Strings von Themen-Routen entfernen. Format: regulärer Ausdruck + String, benutze \\1 usw., um Teilausdrücke zu verwenden"
global_notice: "Zeigt allen Besuchern eine DRINGENDE NOTFALL-Meldung in Form eines nicht ausblendbaren, global sichtbaren Banners an. Leere den Inhalt, um sie wieder auszublenden (HTML ist erlaubt)."
disable_system_edit_notifications: "Unterdrückt Bearbeitungsbenachrichtigungen durch den System-Benutzer, wenn die „download_remote_images_to_local“-Einstellung aktiviert ist."
- disable_category_edit_notifications: "Deaktiviere Benachrichtigungen über Kategorie-Anpassungen von Themen."
- disable_tags_edit_notifications: "Deaktiviere Benachrichtigungen über Schlagwort-Anpassungen von Themen."
+ disable_category_edit_notifications: "Benachrichtigungen über Kategorie-Änderungen bei Themen deaktivieren."
+ disable_tags_edit_notifications: "Benachrichtigungen über Schlagwort-Änderungen bei Themen deaktivieren."
notification_consolidation_threshold: "Anzahl von „Gefällt mir“- oder Mitgliedschaftsanfragen-Benachrichtigungen, bevor die Benachrichtigungen zu einer einzelnen zusammengefasst werden. Zum Deaktivieren auf 0 setzen."
likes_notification_consolidation_window_mins: "Zeitfenster in Minuten, in dem mehrere „Gefällt mir“-Benachrichtigungen zu einer einzelnen Benachrichtigung zusammengefasst werden, sobald der Schwellenwert erreicht wird. Der Schwellenwert kann mittels `SiteSetting.notification_consolidation_threshold` eingestellt werden."
automatically_unpin_topics: "Themen automatisch loslösen, wenn ein Benutzer das Ende erreicht."
@@ -1978,11 +1982,11 @@ de:
display_name_on_posts: "Zeige zusätzlich zum @Benutzernamen auch den vollständigen Namen des Benutzers bei seinen Beiträgen."
show_time_gap_days: "Wenn zwei Beiträge so viele Tage auseinanderliegen, dann wird die Zeitspanne im Thema angezeigt."
short_progress_text_threshold: "Sobald die Anzahl an Beiträgen in einem Thema diese Nummer übersteigt, zeigt der Fortschrittsbalken nur noch die aktuelle Beitragsnummer. Dieser Wert sollte angepasst werden, falls die Breite des Fortschrittsbalkens verändert wird."
- default_code_lang: "Standardmäßige Syntaxhervorhebung der Programmiersprache, die auf Codeblöcke angewendet wird (auto, nohighlight, ruby, python etc.). Dieser Wert muss auch in der Site-Einstellung \"Hervorgehobene Sprachen\" enthalten sein."
+ default_code_lang: "Standardmäßige Syntaxhervorhebung für Programmiersprachen, die auf Codeblöcke angewendet wird (auto, nohighlight, ruby, python usw.). Dieser Wert muss auch in der Website-Einstellung `highlighted languages` enthalten sein."
warn_reviving_old_topic_age: "Wenn jemand beginnt, auf ein Thema zu antworten, dessen letzte Antwort älter als diese Anzahl an Tagen ist, wird eine Warnung angezeigt. Zum Deaktivieren auf 0 setzen."
autohighlight_all_code: "Erzwinge Syntaxhervorhebung für alle Quellcode-Blöcke auch dann, wenn keine Sprache angegeben wurde."
highlighted_languages: "Aktivierte Regeln für die Syntaxhervorhebung. (Warnung: Das Aktivieren zu vieler Sprachen kann die Leistung beeinträchtigen.) Siehe https://highlightjs.org/static/demo für eine Demonstration"
- show_copy_button_on_codeblocks: "Füge eine Schaltfläche zu Codeblöcken hinzu, um den Inhalt des Blocks in die Zwischenablage des Nutzers zu kopieren."
+ show_copy_button_on_codeblocks: "Eine Schaltfläche zu Codeblöcken hinzufügen, um den Inhalt des Blocks in die Zwischenablage des Benutzers zu kopieren."
embed_any_origin: "Einbettbare Inhalte unabhängig vom Ursprung erlauben. Dies ist für mobile Apps mit statischem HTML erforderlich."
embed_topics_list: "HTML-Einbettung von Themenlisten unterstützen"
embed_set_canonical_url: "Lege die kanonische URL für eingebettete Themen auf die URL des eingebetteten Inhalts fest."
@@ -1999,9 +2003,12 @@ de:
delete_merged_stub_topics_after_days: "Anzahl der abzuwartenden Tage, bevor vollständig zusammengeführte Stub-Themen automatisch gelöscht werden. Auf 0 setzen, um Stub-Themen nie zu löschen."
bootstrap_mode_min_users: "Erforderliche Benutzeranzahl, um den Starthilfe-Modus zu deaktivieren (zum Deaktivieren auf 0 setzen)"
prevent_anons_from_downloading_files: "Verhindern, dass anonyme Benutzer Anhänge herunterladen können."
- secure_media: 'Beschränkt den Zugriff auf ALLE Uploads (Bilder, Videos, Audio, Text, PDFs, Zips und andere). Wenn „Anmeldung erforderlich“ aktiviert ist, können nur angemeldete Benutzer auf Uploads zugreifen. Andernfalls ist der Zugriff nur für Medienuploads in privaten Nachrichten und privaten Kategorien beschränkt. WARNUNG: Diese Einstellung ist komplex und erfordert ein umfassendes administratives Verständnis. Siehe das Thema „Sichere Medien“ auf Meta für Details.'
- secure_media_allow_embed_images_in_emails: "Ermöglicht das Einbetten sicherer Bilder, die normalerweise in E-Mails geschwärzt werden würden, wenn ihre Größe kleiner ist als die Einstellung „secure media max email embed image size kb“."
- secure_media_max_email_embed_image_size_kb: "Der Größengrenzwert für sichere Bilder, die in E-Mails eingebettet werden, wenn die Einstellung „secure media allow embed in emails“ aktiviert ist. Anderweitig hat diese Einstellung keine Auswirkung."
+ secure_media: 'VERALTET: Verwende stattdessen die Einstellung secure_uploads, wird in Discourse 3.0 entfernt.'
+ secure_uploads: 'Beschränkt den Zugriff auf ALLE Uploads (Bilder, Videos, Audio, Text, PDFs, ZIPs und andere). Wenn „Anmeldung erforderlich“ aktiviert ist, können nur angemeldete Benutzer auf Uploads zugreifen. Andernfalls ist der Zugriff nur für Medienuploads in privaten Nachrichten und privaten Kategorien beschränkt. WARNUNG: Diese Einstellung ist komplex und erfordert ein umfassendes administratives Verständnis. Siehe das Thema „Sichere Uploads“ auf Meta für Details.'
+ secure_media_allow_embed_images_in_emails: "VERALTET: secure_uploads_allow_embed_images_in_emails verwenden, wird in Discourse 3.0 entfernt."
+ secure_uploads_allow_embed_images_in_emails: "Ermöglicht das Einbetten sicherer Bilder, die normalerweise in E-Mails geschwärzt werden würden, wenn ihre Größe kleiner ist als die Einstellung „secure uploads max email embed image size kb“."
+ secure_media_max_email_embed_image_size_kb: "DEPRECATED: secure_uploads_max_email_embed_image_size_kb verwenden, wird in Discourse 3.0 entfernt."
+ secure_uploads_max_email_embed_image_size_kb: "Der Größengrenzwert für sichere Bilder, die in E-Mails eingebettet werden, wenn die Einstellung „secure uploads allow embed in emails“ aktiviert ist. Anderweitig hat diese Einstellung keine Auswirkung."
slug_generation_method: "Gib eine Methode an, wie Kürzel in URLs generiert werden sollen. „encoded“ erzeugt einen Prozent-encodierten String, bei „none“ wird kein Kürzel verwendet."
enable_emoji: "Emoji aktivieren"
enable_emoji_shortcuts: "Geläufige Text-Smileys wie :) :p :( werden in Emojis umgewandelt"
@@ -2079,7 +2086,7 @@ de:
tags_sort_alphabetically: "Zeige Schlagwörter in alphabetischer Reihenfolge. Standardmäßig werden sie nach Beliebtheit sortiert."
tags_listed_by_group: "Zeige Schlagwörter auf der Schlagwort-Seite geordnet nach Schlagwortgruppe an."
tag_style: "Visueller Stil für Schlagwort-Abzeichen."
- pm_tags_allowed_for_groups: "Erlaube den Mitgliedern der einbezogenen Gruppe(n), jede persönliche Nachricht zu markieren"
+ pm_tags_allowed_for_groups: "Mitgliedern der einbezogenen Gruppe(n) erlauben, jede persönliche Nachricht zu markieren"
min_trust_level_to_tag_topics: "Minimale Vertrauensstufe, um Schlagwörter zu Themen hinzuzufügen."
suppress_overlapping_tags_in_list: "Schlagwort nicht zeigen, wenn es genauso im Thementitel vorkommt"
remove_muted_tags_from_latest: "Themen, die nur mit stummgeschalteten Tags versehen sind, nicht in der Liste der aktuellen Themen anzeigen"
@@ -2093,9 +2100,10 @@ de:
push_notifications_icon: "Das Abzeichensymbol, das in der Benachrichtigungsecke angezeigt wird. Ein monochromatisches PNG mit Transparenz (96 × 96) wird empfohlen."
base_font: "Basisschriftart für die meisten Texte auf der Website. Themes können diese Schriftart mit der benutzerdefinierten CSS-Eigenschaft `--font-family` überschreiben."
heading_font: "Schriftart für Überschriften auf der Website. Themes können diese Schriftart mit der benutzerdefinierten CSS-Eigenschaft `--heading-font-family` überschreiben."
- enable_sitemap: "Generiere eine Sitemap für Deine Website und füge sie in die robots.txt-Datei ein."
+ enable_sitemap: "Generiere eine Sitemap für deine Website und füge sie in die robots.txt-Datei ein."
sitemap_page_size: "Anzahl der URLs, die auf jeder Sitemap-Seite enthalten sein sollen. Max 50.000"
- enable_user_status: "(experimentell) Erlaubt es den Nutzern, eine eigene Statusmeldung (Emoji + Beschreibung) einzustellen."
+ enable_user_status: "(Experimentell) Erlaubt es Benutzern, eine eigene Statusnachricht (Emoji + Beschreibung) einzustellen."
+ enable_onboarding_popups: "(Experimentell) Lern-Pop-ups aktivieren, die den Benutzern wichtige Funktionen beschreiben"
short_title: "Der Kurztitel wird beim Benutzer auf dem Startbildschirm, im Startmenü oder an anderen Stellen mit begrenztem Platz verwendet. Er sollte auf 12 Zeichen begrenzt sein."
dashboard_hidden_reports: "Erlaube das Ausblenden der angegebenen Berichte im Dashboard."
dashboard_visible_tabs: "Wähle aus, welche Dashboard-Registerkarten sichtbar sind."
@@ -2106,13 +2114,13 @@ de:
share_quote_buttons: "Lege fest, welche Elemente im Widget zum Teilen von Zitaten erscheinen und in welcher Reihenfolge."
share_quote_visibility: "Bestimme, wann die Schaltflächen zum Teilen von Zitaten angezeigt werden sollen: nie, nur für anonyme Benutzer oder für alle Benutzer. "
create_revision_on_bulk_topic_moves: "Erstelle eine Überarbeitung für die ersten Beiträge, wenn Themen massenweise in eine neue Kategorie verschoben werden."
- allow_changing_staged_user_tracking: "Erlauben Sie, dass die Kategorie- und Tag-Benachrichtigungseinstellungen eines bereitgestellten Benutzers von einem Administratorbenutzer geändert werden."
- use_email_for_username_and_name_suggestions: "Verwende den ersten Teil der E-Mail-Adressen für Vorschläge für Benutzernamen und Namen. Dies macht es für die Öffentlichkeit einfacher, die vollständigen E-Mail-Adressen der Nutzer/innen zu erraten (da ein großer Teil der Menschen gemeinsame Dienste wie \"gmail.com\" nutzt)."
- use_name_for_username_suggestions: "Verwende den vollen Namen eines Benutzers, wenn du Benutzernamen vorschlägst."
- suggest_weekends_in_date_pickers: "Beziehe die Wochenenden (Samstag und Sonntag) in die Datumsvorschläge mit ein (deaktiviere dies, wenn du Discourse nur an Wochentagen von Montag bis Freitag benutzt)."
+ allow_changing_staged_user_tracking: "Zulassen, dass die Kategorie- und Schlagwort-Benachrichtigungseinstellungen eines vorbereiteten Benutzers von einem Administratorbenutzer geändert werden."
+ use_email_for_username_and_name_suggestions: "Den ersten Teil der E-Mail-Adressen für Vorschläge für Benutzernamen und Namen verwenden. Dies macht es für die Öffentlichkeit einfacher, die vollständigen E-Mail-Adressen der Benutzer zu erraten (da ein großer Teil der Menschen gängige Dienste wie `gmail.com` nutzt)."
+ use_name_for_username_suggestions: "Beim Vorschlagen von Benutzernamen den vollen Namen eines Benutzers verwenden."
+ suggest_weekends_in_date_pickers: "Wochenenden (Samstag und Sonntag) in die Datumsvorschläge einbeziehen (deaktiviere dies, wenn du Discourse nur an Wochentagen von Montag bis Freitag benutzt)."
splash_screen: "Zeigt einen temporären Ladebildschirm an, während Website-Assets geladen werden"
- default_sidebar_categories: "Ausgewählte Kategorien werden standardmäßig im Abschnitt Kategorien der Seitenleiste angezeigt."
- default_sidebar_tags: "Ausgewählte Schlagwörter werden standardmäßig im Abschnitt Tags der Seitenleiste angezeigt."
+ default_sidebar_categories: "Ausgewählte Kategorien werden standardmäßig im Abschnitt „Kategorien“ der Seitenleiste angezeigt."
+ default_sidebar_tags: "Ausgewählte Schlagwörter werden standardmäßig im Abschnitt „Schlagwörter“ der Seitenleiste angezeigt."
enable_new_user_profile_nav_groups: "EXPERIMENTELL: Benutzern der ausgewählten Gruppen wird das neue Benutzerprofil-Navigationsmenü angezeigt"
errors:
invalid_css_color: "Ungültige Farbe. Gib einen Farbnamen oder einen Hexadezimalwert ein."
@@ -2133,7 +2141,7 @@ de:
invalid_json: "Ungültiges JSON."
invalid_reply_by_email_address: "Wert muss „%{reply_key}“ enthalten und sich von der Benachrichtigungs-E-Mail unterscheiden."
invalid_alternative_reply_by_email_addresses: "Alle Werte müssen „%{reply_key}“ enthalten und sich von der Benachrichtigungs-E-Mail unterscheiden."
- invalid_domain_hostname: "Darf kein * oder ? Zeichen enthalten."
+ invalid_domain_hostname: "Darf kein * oder ? enthalten."
pop3_polling_host_is_empty: "Du musst „pop3 polling host“ definieren, um POP3-Abfragen zu aktivieren."
pop3_polling_username_is_empty: "Du musst „pop3 polling username“ definieren, um POP3-Abfragen zu aktivieren."
pop3_polling_password_is_empty: "Du musst „pop3 polling password“ definieren, um POP3-Abfragen zu aktivieren."
@@ -2141,9 +2149,9 @@ de:
reply_by_email_address_is_empty: "Du musst „reply by email address“ definieren, bevor Antworten per E-Mail aktiviert wird."
email_polling_disabled: "Du musst entweder manuelle oder POP3-Abfragen aktivieren, bevor Antworten per E-Mail aktiviert wird."
user_locale_not_enabled: "Du musst erst „allow user locale“ aktivieren, bevor du diese Einstellung aktivierst."
- personal_message_enabled_groups_invalid: "Du musst mindestens eine Gruppe für diese Einstellung angeben. Wenn du nicht möchtest, dass jemand außer den Mitarbeitern PMs verschickt, wähle die Gruppe der Mitarbeiter."
+ personal_message_enabled_groups_invalid: "Du musst mindestens eine Gruppe für diese Einstellung angeben. Wenn du nicht möchtest, dass jemand außer den Team-Mitgliedern private Nachrichten verschickt, wähle die Team-Gruppe aus."
invalid_regex: "Regulärer Ausdruck ist ungültig oder nicht erlaubt."
- invalid_regex_with_message: "Die Regex '%{regex}' hat einen Fehler: %{message}"
+ invalid_regex_with_message: "Die Regex „%{regex}“ hat einen Fehler: %{message}"
email_editable_enabled: "Du musst „email editable“ deaktivieren, bevor du diese Einstellung aktivierst."
staged_users_disabled: "Du musst erst „staged users“ aktivieren, bevor du diese Einstellung aktivierst."
reply_by_email_disabled: "Du musst erst „reply by email“ aktivieren, bevor du diese Einstellung aktivierst."
@@ -2165,11 +2173,10 @@ de:
unicode_usernames_avatars: "Die internen System-Avatare unterstützen keine Unicode-Benutzernamen."
list_value_count: "Die Liste muss genau %{count} Werte enthalten."
markdown_linkify_tlds: "Du kannst den Wert „*“ nicht angeben."
- google_oauth2_hd_groups: "Vor Aktivierung dieser Einstellung musst zuerst \"google oauth2 hd\" eingeschaltet werden."
search_tokenize_chinese_enabled: "Du musst „search_tokenize_chinese“ deaktivieren, bevor du diese Einstellung aktivierst."
search_tokenize_japanese_enabled: "Du musst „search_tokenize_japanese“ deaktivieren, bevor du diese Einstellung aktivierst."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Du kannst DiscourseConnect nicht aktivieren, wenn 2FA erzwungen wird."
- delete_rejected_email_after_days: "Diese Einstellung kann nicht niedriger als die Einstellung delete_email_logs_after_days oder höher als %{max} gesetzt werden."
+ delete_rejected_email_after_days: "Diese Einstellung kann nicht niedriger als die Einstellung delete_email_logs_after_days oder höher als %{max} gesetzt werden"
placeholder:
discourse_connect_provider_secrets:
key: "www.example.com"
@@ -2333,13 +2340,13 @@ de:
backup_code: "Benutze stattdessen einen Wiederherstellungscode"
second_factor_auth:
challenge_not_found: "Es konnte keine 2FA-Herausforderung in deiner aktuellen Sitzung gefunden werden."
- challenge_expired: "Es ist zu viel Zeit vergangen, seit die 2FA-Herausforderung durchgeführt wurde, und sie ist nicht mehr gültig. Bitte versuche es erneut."
+ challenge_expired: "Es ist zu viel Zeit vergangen, seit die 2FA-Herausforderung vorbereitet wurde, und sie ist nicht mehr gültig. Bitte versuche es erneut."
challenge_not_completed: "Du hast die 2FA-Herausforderung nicht abgeschlossen, um diese Aktion durchzuführen. Bitte schließe die 2FA-Herausforderung ab und versuche es erneut."
actions:
grant_admin:
- description: "Für zusätzliche Sicherheitsmaßnahmen musst Di Deine 2FA bestätigen, bevor %{username} Administratorzugriff gewährt wird."
+ description: "Für zusätzliche Sicherheitsmaßnahmen musst du deine 2FA bestätigen, bevor %{username} Administratorzugriff gewährt wird."
discourse_connect_provider:
- description: "%{hostname} hat Dich aufgefordert, Deine 2FA zu bestätigen. Du wirst zur Website zurückgeleitet, sobald Du Deine 2FA bestätigt hast."
+ description: "%{hostname} hat dich aufgefordert, deine 2FA zu bestätigen. Du wirst zur Website zurückgeleitet, sobald du deine 2FA bestätigt hast."
admin:
email:
sent_test: "gesendet!"
@@ -2516,11 +2523,11 @@ de:
[**%{base_url}**][0]
- Wir hoffen, Du hast diesen E-Mail-Zustellbarkeitstest erhalten. OK!
+ Wir hoffen, du hast diese Test-E-Mail betreffend die Zustellbarkeit erhalten!
Hier ist eine [praktische Checkliste zum Überprüfen der Konfiguration der E-Mail-Zustellung][1].
- Viel Glück,
+ Viel Erfolg!
Deine Freunde bei [Discourse](https://www.discourse.org)
@@ -2566,8 +2573,8 @@ de:
responder:
off_topic: "Der Beitrag wurde als **Thema verfehlt** gemeldet: Die Community denkt, dass er nicht zum Thema passt, wie es durch den Titel und den ersten Beitrag definiert wurde."
inappropriate: "Der Beitrag wurde als **unangemessen** gemeldet: Die Community denkt, dass er anstößig oder beleidigend ist oder einen Verstoß gegen [die Community-Richtlinien](%{base_path}/guidelines) darstellt."
- spam: "Der Beitrag wurde als **Spam** gemeldet: Die Community denkt, dass es sich um Werbung handelt, zu werblich in seiner Art und nicht nützlich oder für das Diskussionsthema relevant ist."
- notify_moderators: "Der Beitrag wurde **den Moderatoren gemeldet**: Die Community denkt, dass etwas an deinem Beitrag das Eingreifen eines Team-Mitglieds erfordert."
+ spam: "Der Beitrag wurde als **Spam** gemeldet: Die Community denkt, dass es sich um Werbung handelt oder der Beitrag zu werblich in seiner Art und nicht nützlich oder für das Diskussionsthema relevant ist."
+ notify_moderators: "Der Beitrag wurde **den Moderatoren gemeldet**: Die Community denkt, dass etwas an dem Beitrag das Eingreifen eines Team-Mitglieds erfordert."
flags_dispositions:
agreed: "Danke, dass du uns Bescheid gegeben hast. Wir sind auch der Meinung, dass es ein Problem gibt, und sehen uns das an."
agreed_and_deleted: "Danke, dass du uns Bescheid gegeben hast. Wir sind auch der Meinung, dass es ein Problem gibt, und haben den Beitrag gelöscht."
@@ -2579,7 +2586,7 @@ de:
other: "Dieses Thema wurde aufgrund einer großen Anzahl an Community-Meldungen vorübergehend für mindestens %{count} Stunden geschlossen."
system_messages:
reviewables_reminder:
- subject_template: "Es gibt Einträge in der Überprüfungswarteschlange, die überprüft werden müssen"
+ subject_template: "Es gibt Einträge in der Warteschlange zur Überprüfung, die überprüft werden müssen"
text_body_template:
one: "%{mentions} Elemente wurden vor über %{count} Stunde übermittelt. [Bitte überprüfe sie](%{base_url}/review)."
other: "%{mentions} Elemente wurden vor über %{count} Stunden übermittelt. [Bitte überprüfe sie](%{base_url}/review)."
@@ -2663,16 +2670,16 @@ de:
Weitere Informationen findest du in unseren [Community-Richtlinien](%{base_url}/guidelines).
flags_agreed_and_post_deleted_for_responders:
- title: "Antwort wurde von Mitarbeitern aus dem markierten Beitrag entfernt"
- subject_template: "Antwort wurde von Mitarbeitern aus dem markierten Beitrag entfernt"
+ title: "Antwort auf gemeldeten Beitrag wurde vom Team entfernt"
+ subject_template: "Antwort auf gemeldeten Beitrag wurde vom Team entfernt"
text_body_template: |
Hallo,
- Dies ist eine automatische Nachricht von %{site_name} , um dich zu informieren, dass ein [Beitrag](%{base_url}%{url}), auf den du geantwortet hast, entfernt wurde.
+ dies ist eine automatische Nachricht von %{site_name}, um dich zu informieren, dass ein [Beitrag](%{base_url}%{url}), auf den du geantwortet hast, entfernt wurde.
%{flag_reason}
- Dieser Beitrag wurde von der Community markiert und ein Mitarbeiter hat sich entschieden, ihn zu entfernen.
+ Dieser Beitrag wurde von der Community gemeldet und ein Team-Mitglied hat sich entschieden, ihn zu entfernen.
``` markdown
%{flagged_post_raw_content}
@@ -2739,18 +2746,18 @@ de:
text_body_template: |
Wir haben dich eine weitere [Vertrauensstufe](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) aufsteigen lassen!
- Das Erreichen der Vertrauensstufe 2 bedeutet, dass du genug gelesen und aktiv mitgemacht hast, um als Mitglied dieser Gemeinschaft angesehen zu werden.
+ Das Erreichen der Vertrauensstufe 2 bedeutet, dass du genug gelesen und aktiv mitgemacht hast, um als Mitglied dieser Community angesehen zu werden.
- Als erfahrener Nutzer wirst du [diese Liste mit praktischen Tipps und Tricks](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/) zu schätzen wissen.
+ Als erfahrener Benutzer wirst du [diese Liste mit praktischen Tipps und Tricks](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/) zu schätzen wissen.
- Wir laden dich ein, dich weiterhin einzubringen - wir freuen uns, dich hier zu haben.
+ Wir laden dich ein, dich weiterhin einzubringen – und wir freuen uns, dich hier zu haben.
backup_succeeded:
title: "Backup erfolgreich"
subject_template: "Backup erfolgreich abgeschlossen"
text_body_template: |
- Die Sicherung war erfolgreich.
+ Backup erfolgreich erstellt.
- Besuche den [admin > Backup-Bereich](%{base_url}/admin/backups), um Deine neue Sicherung herunterzuladen.
+ Besuche [Administration > Backups](%{base_url}/admin/backups), um das neue Backup herunterzuladen.
Hier ist das Protokoll:
@@ -2785,12 +2792,17 @@ de:
bulk_invite_succeeded:
title: "Masseneinladung erfolgreich"
subject_template: "Masseneinladung von Benutzern erfolgreich verarbeitet"
- text_body_template: "Deine Masseneinladung von Benutzern wurde erfolgreich verarbeitet, insgesamt wurden %{sent} Einladungen per E-Mail verschickt."
+ text_body_template: |
+ Deine Masseneinladungsdatei wurde verarbeitet. %{sent} Einladungen wurden verschickt, %{skipped} wurden übersprungen und es gab %{warnings} Warnung(en).
+
+ ``` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "Masseneinladung fehlgeschlagen"
subject_template: "Bei der Verarbeitung der Masseneinladung von Benutzern sind Fehler aufgetreten"
text_body_template: |
- Deine Datei zur Massenbenutzereinladung wurde verarbeitet, %{sent} Einladungen wurden verschickt mit %{failed} Fehler(n).
+ Deine Masseneinladungsdatei wurde verarbeitet. %{sent} Einladungen wurden verschickt, %{skipped} wurden übersprungen und es gab %{warnings} Warnung(en) und %{failed} Fehler.
Hier ist das Protokoll:
@@ -3018,14 +3030,14 @@ de:
Wenn du denkst, dass dies ein Fehler ist, [kontaktiere ein Team-Mitglied](%{base_url}/about).
email_reject_too_many_recipients:
- title: "E-Mail lehnt zu viele Empfänger ab"
- subject_template: "[%{email_prefix}] E-Mail-Problem - Zu viele Empfänger"
+ title: "E-Mail abgelehnt – zu viele Empfänger"
+ subject_template: "[%{email_prefix}] E-Mail-Problem -- zu viele Empfänger"
text_body_template: |
- Es tut uns leid, aber deine E-Mail-Nachricht an %{destination} (mit dem Titel %{former_title}) hat nicht funktioniert.
+ Entschuldige, aber deine E-Mail-Nachricht an %{destination} (Betreff: %{former_title}) konnte nicht zugestellt werden.
- Du hast versucht, an mehr als %{max_recipients_count} Personen zu schreiben und unser System hat deine E-Mail automatisch als Spam markiert.
+ Du hast versucht, mehr als %{max_recipients_count} Personen anzuschreiben, und unser System hat deine E-Mail automatisch als Spam markiert.
- Wenn du glaubst, dass dies ein Fehler ist, [kontaktiere einen Mitarbeiter](%{base_url}/about).
+ Wenn du denkst, dass dies ein Fehler ist, [kontaktiere ein Team-Mitglied](%{base_url}/about).
email_error_notification:
title: "Benachrichtigung zu E-Mail-Fehler"
subject_template: "[%{email_prefix}] E-Mail-Problem -- POP-Authentifizierungsfehler"
@@ -3196,7 +3208,7 @@ de:
posted_by: "Erstellt von %{username} am %{post_date}"
pm_participants: "Teilnehmer: %{participants}"
more_pm_participants:
- one: "%{participants} und %{count} andere"
+ one: "%{participants} und %{count} anderer"
other: "%{participants} und %{count} andere"
invited_group_to_private_message_body: |
%{username} hat @%{group_name} zu einer Unterhaltung eingeladen
@@ -3425,9 +3437,9 @@ de:
title: "Konto gesperrt"
subject_template: "[%{email_prefix}] Dein Konto wurde gesperrt"
text_body_template: |
- Du wurdest vom Forum gesperrt.
+ Du wurdest im Forum gesperrt.
- Grund - %{reason}
+ Grund – %{reason}
account_silenced:
title: "Konto stummgeschaltet"
subject_template: "[%{email_prefix}] Dein Konto wurde stummgeschaltet"
@@ -3441,7 +3453,7 @@ de:
text_body_template: |
Du wurdest im Forum stummgeschaltet.
- Grund - %{reason}
+ Grund – %{reason}
account_exists:
title: "Konto existiert bereits"
subject_template: "[%{email_prefix}] Konto existiert bereits"
@@ -3682,18 +3694,18 @@ de:
store_failure: "Hochladen von #%{upload_id} für Benutzer #%{user_id} ist fehlgeschlagen."
file_missing: "Bitte wähle eine Datei zum Hochladen aus."
empty: "Entschuldige, aber die angegebene Datei ist leer."
- failed: "Sorry, aber dein Upload ist fehlgeschlagen. Bitte versuche es erneut."
+ failed: "Dein Upload ist leider fehlgeschlagen. Bitte versuche es erneut."
png_to_jpg_conversion_failure_message: "Beim Konvertieren von PNG in JPG ist ein Fehler aufgetreten."
optimize_failure_message: "Beim Optimieren des hochgeladenen Bildes ist ein Fehler aufgetreten."
download_failure: "Herunterladen der Datei vom externen Anbieter fehlgeschlagen."
- size_mismatch_failure: "Die Größe der auf S3 hochgeladenen Datei stimmte nicht mit der beabsichtigten Größe des externen Upload-Abschnittes überein. %{additional_detail}"
+ size_mismatch_failure: "Die Größe der auf S3 hochgeladenen Datei stimmte nicht mit der beabsichtigten Größe des externen Upload-Stubs überein. %{additional_detail}"
create_multipart_failure: "Fehler beim Erstellen eines mehrteiligen Uploads im externen Speicher."
abort_multipart_failure: "Fehler beim Abbrechen des mehrteiligen Uploads im externen Speicher."
complete_multipart_failure: "Der mehrteilige Upload im externen Speicher konnte nicht abgeschlossen werden."
external_upload_not_found: "Der Upload wurde im externen Speicher nicht gefunden. %{additional_detail}"
checksum_mismatch_failure: "Die Prüfsumme der hochgeladenen Datei stimmt nicht überein. Der Dateiinhalt könnte sich beim Hochladen geändert haben. Bitte versuche es erneut."
- cannot_promote_failure: "Der Upload kann nicht abgeschlossen werden, er kann bereits abgeschlossen oder zuvor gescheitert sein."
- size_zero_failure: "Es tut uns leid, es sieht so aus, als ob etwas schief gelaufen ist. Die Datei, die Du hochzuladen versuchst, hat 0 Bytes. Bitte versuche es erneut."
+ cannot_promote_failure: "Der Upload kann nicht abgeschlossen werden. Er könnte bereits abgeschlossen oder zuvor gescheitert sein."
+ size_zero_failure: "Entschuldigung, es sieht so aus, als ob etwas schiefgelaufen ist. Die Datei, die du hochladen möchtest, ist 0 Byte groß. Bitte versuche es erneut."
attachments:
too_large: "Entschuldige, die Datei, die du hochladen möchtest, ist zu groß (maximale Dateigröße: %{max_size_kb} KB)."
too_large_humanized: "Entschuldige, die Datei, die du hochladen möchtest, ist zu groß (maximale Dateigröße: %{max_size})."
@@ -3751,10 +3763,10 @@ de:
wcag_theme_name: "WCAG (hell)"
dracula: "Dracula"
dracula_theme_name: "Dracula"
- solarized_light: "Solarisiertes Licht"
- solarized_light_theme_name: "Solarisiertes Licht"
- solarized_dark: "Solarisierte Dunkelheit"
- solarized_dark_theme_name: "Solarisierte Dunkelheit"
+ solarized_light: "Solarized (hell)"
+ solarized_light_theme_name: "Solarized (hell)"
+ solarized_dark: "Solarized (dunkel)"
+ solarized_dark_theme_name: "Solarized (dunkel)"
wcag_dark: "WCAG (dunkel)"
wcag_dark_theme_name: "WCAG (dunkel)"
default_theme_name: "Standard"
@@ -4137,7 +4149,7 @@ de:
invalid_csv: Wir haben einen Fehler in Zeile %{line_number} festgestellt. Bitte stelle sicher, dass die CSV-Datei eine E-Mail-Adresse pro Zeile enthält.
too_many_csv_entries: Zu viele Einträge in der CSV-Datei. Bitte gib eine CSV-Datei mit nicht mehr als %{count} Einträgen an.
badge_disabled: Bitte aktiviere zunächst das Abzeichen „%{badge_name}“.
- cant_grant_multiple_times: Das %{badge_name} -Abzeichen kann einem einzelnen Benutzer nicht mehrfach gewährt werden.
+ cant_grant_multiple_times: Das %{badge_name}-Abzeichen kann einem einzelnen Benutzer nicht mehrfach verliehen werden.
editor:
name: Bearbeiter
description: Hat den ersten Beitrag bearbeitet
@@ -4386,7 +4398,7 @@ de:
invalid_token: "Ungültiges Token."
email_input: "Administrator-E-Mail"
submit_button: "E-Mail senden"
- safe_mode: "Abgesicherter Modus: Deaktivieren Sie alle Themen/Plugins beim Anmelden"
+ safe_mode: "Abgesicherter Modus: Alle Themes/Plug-ins beim Anmelden deaktivieren"
performance_report:
initial_post_raw: Dieses Thema enthält tägliche Leistungsberichte für deine Website.
initial_topic_title: Berichte zur Website-Leistung
@@ -4409,11 +4421,11 @@ de:
synonym: 'Synonyme sind nicht erlaubt. Verwende stattdessen „%{tag_name}“.'
has_synonyms: 'Schlagwort „%{tag_name}“ kann nicht verwendet werden, da es Synonyme hat.'
restricted_tags_cannot_be_used_in_category:
- one: 'Das Tag "%{tags}" kann nicht in der Kategorie "%{category}" verwendet werden. Bitte entferne es.'
- other: 'Die folgenden Schlagwörter können nicht in der Kategorie "%{category}" verwendet werden: %{tags}. Bitte entferne sie.'
+ one: 'Das Schlagwort „%{tags}“ kann nicht in der Kategorie „%{category}“ verwendet werden. Bitte entferne es.'
+ other: 'Die folgenden Schlagwörter können nicht in der Kategorie „%{category}“ verwendet werden: %{tags}. Bitte entferne sie.'
category_does_not_allow_tags:
- one: 'In der Kategorie "%{category}" ist das Tag "%{tags}" nicht zulässig. Bitte entferne es.'
- other: 'In der Kategorie "%{category}" sind die folgenden Schlagwörter nicht zulässig: "%{tags}“. Bitte entferne sie.'
+ one: 'In der Kategorie „%{category}“ ist das Schlagwort „%{tags}“ nicht zulässig. Bitte entferne es.'
+ other: 'In der Kategorie „%{category}“ sind die folgenden Schlagwörter nicht zulässig: „%{tags}“. Bitte entferne sie.'
required_tags_from_group:
one: "Du musst mindestens %{count} „%{tag_group_name}“-Schlagwort hinzufügen. Die Schlagwörter in dieser Gruppe sind: %{tags}."
other: "Du musst mindestens %{count} „%{tag_group_name}“-Schlagwörter hinzufügen. Die Schlagwörter in dieser Gruppe sind: %{tags}."
@@ -4435,8 +4447,8 @@ de:
message: "
Wir haben die Aktivierungs-E-Mail noch einmal an %{email} gesendet"
safe_mode:
title: "Abgesicherten Modus betreten"
- description: "Der abgesicherte Modus ermöglicht es dir, deine Website zu testen, ohne Plugins oder Themes zu laden."
- no_themes: "Themen und Themenkomponenten deaktivieren"
+ description: "Der abgesicherte Modus ermöglicht es dir, deine Website zu testen, ohne Plug-ins oder Themes zu laden."
+ no_themes: "Themes und Theme-Komponente deaktivieren"
no_unofficial_plugins: "Inoffizielle Plug-ins deaktivieren"
no_plugins: "Alle Plug-ins deaktivieren"
enter: "Abgesicherten Modus betreten"
@@ -4456,7 +4468,7 @@ de:
contact_email:
label: "Ansprechpartner"
placeholder: "example@user.com"
- description: "Person oder Gruppe, die für diese Community verantwortlich ist. Wird für kritische Aktualisierungen verwendet und auf Ihrer Über-Seite für dringenden Kontakt aufgelistet."
+ description: "Person oder Gruppe, die für diese Community verantwortlich ist. Wird für kritische Updates verwendet und auf der Seite „Über uns“ als Kontaktmöglichkeit für dringende Angelegenheiten aufgelistet."
default_locale:
label: "Sprache"
privacy:
@@ -4466,8 +4478,8 @@ de:
placeholder: "Privat"
extra_description: "Nur angemeldete Benutzer können auf diese Community zugreifen"
invite_only:
- placeholder: "Nur einladen"
- extra_description: "Benutzer müssen von vertrauenswürdigen Benutzern oder Team-Mitgliedern eingeladen werden, andernfalls können sich Benutzer selbst anmelden"
+ placeholder: "Nur auf Einladung"
+ extra_description: "Benutzer müssen von vertrauenswürdigen Benutzern oder Team-Mitgliedern eingeladen werden, andernfalls können sich Benutzer selbst registrieren"
must_approve_users:
placeholder: "Genehmigung erfordern"
extra_description: "Benutzer müssen von den Team-Mitgliedern genehmigt werden"
@@ -4475,7 +4487,7 @@ de:
title: "Dein Discourse ist bereit!"
description: "Das war's! Du hast die Grundlagen für die Einrichtung deiner Community geschaffen. Jetzt kannst du dich umsehen, ein Willkommensthema schreiben und Einladungen verschicken!
Viel Spaß!"
styling:
- title: "Look & Feel"
+ title: "Look-and-feel"
fields:
color_scheme:
label: "Farbschema"
@@ -4507,31 +4519,31 @@ de:
subcategories_with_featured_topics:
label: "Unterkategorien mit hervorgehobenen Themen"
branding:
- title: "Community Branding"
+ title: "Logos anpassen"
fields:
logo:
label: "Hauptlogo"
description: "Das Logo oben links auf deiner Website. Verwende ein breites rechteckiges Bild mit einer Höhe von 120 Pixeln und einem Seitenverhältnis von mindestens 3:1."
logo_small:
label: "Quadratisches Logo"
- description: "Eine quadratische Version deines Logos. Es wird beim Scrollen in der oben links angezeigt und beim Teilen auf sozialen Netzwerken. Idealerweise größer als 512 x 512."
+ description: "Eine quadratische Version deines Logos. Es wird beim Scrollen nach unten und beim Teilen auf sozialen Netzwerken oben links angezeigt. Idealerweise mindestens 512 x 512 Pixel."
favicon:
label: "Browser-Symbol"
- description: "Ein Icon, das deine Website in Webbrowsern darstellt und auch bei kleinen Größen gut aussieht. PNG oder JPG wird empfohlen. Standardmäßig wird ein quadratisches Logo verwendet."
+ description: "Ein Icon, das deine Website in Webbrowsern repräsentiert und auch in kleinen Größen gut aussieht. PNG oder JPG wird empfohlen. Standardmäßig wird das quadratische Logo verwendet."
large_icon:
label: "Großes Symbol"
- description: "Ein Icon, das deine Website auf mobilen Geräten darstellt und auch bei größeren Größen gut aussieht. Idealerweise größer als 512x512. Standardmäßig wird ein quadratisches Logo verwendet."
+ description: "Ein Icon, das deine Website auf mobilen Geräten repräsentiert und auch bei größeren Größen gut aussieht. Idealerweise größer als 512 x 512 Pixel. Standardmäßig wird das quadratische Logo verwendet."
corporate:
- title: "Kontakt & Organisation"
+ title: "Deine Organisation"
fields:
company_name:
label: "Firmenname"
placeholder: "Beispiel-Organisation"
- description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Wenn es kein Unternehmen gibt, kannst du es überspringen."
+ description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Falls es kein Unternehmen gibt, kannst du dies überspringen."
governing_law:
label: "Anzuwendendes Recht"
placeholder: "Deutsches Recht"
- description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Wenn es kein Unternehmen gibt, kannst du es überspringen."
+ description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Falls es kein Unternehmen gibt, kannst du dies überspringen."
contact_url:
label: "Webseite"
placeholder: "https://www.example.com/contact-us"
@@ -4539,7 +4551,7 @@ de:
city_for_disputes:
label: "Stadt für Rechtsstreitigkeiten"
placeholder: "Berlin"
- description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Wenn es kein Unternehmen gibt, kannst du es überspringen."
+ description: "Eingetragen auf deiner Seite mit den Nutzungsbedingungen. Falls es kein Unternehmen gibt, kannst du dies überspringen."
site_contact:
label: "Automatische Nachrichten"
description: "Alle automatischen persönlichen Discourse-Nachrichten werden von diesem Benutzer geschickt, z. B. Warnungen zu Meldungen und Benachrichtigungen über den Abschluss von Backups."
@@ -4602,8 +4614,8 @@ de:
trust_level: "Antworten von Benutzern auf niedrigen Vertrauensstufen müssen von Team-Mitgliedern genehmigt werden. Siehe %{link}."
new_topics_unless_trust_level: "Themen von Benutzern auf niedrigen Vertrauensstufen müssen von Team-Mitgliedern genehmigt werden. Siehe %{link}."
fast_typer: "Ein neuer Benutzer hat seinen ersten Beitrag verdächtig schnell getippt, Verdacht auf Bot oder Spammer-Verhalten. Siehe %{link}."
- auto_silence_regex: "Neuer Benutzer, dessen erster Beitrag mit der %{link} -Einstellung übereinstimmt."
- watched_word: "Dieser Beitrag enthielt ein beobachtetes Wort. Siehe dein %{link}."
+ auto_silence_regex: "Neuer Benutzer, dessen erster Beitrag mit der %{link}-Einstellung übereinstimmt."
+ watched_word: "Dieser Beitrag enthielt ein beobachtetes Wort. Siehe %{link}."
staged: "Neue Themen und Beiträge für vorbereitete Benutzer müssen von Team-Mitgliedern genehmigt werden. Siehe %{link}."
category: "Beiträge in dieser Kategorie benötigen manuelle Genehmigung von Team-Mitgliedern. Siehe %{link}."
must_approve_users: "Alle neuen Benutzer müssen von Team-Mitgliedern genehmigt werden. Siehe %{link}."
@@ -4699,7 +4711,7 @@ de:
notification_level:
ignore_error: "Entschuldige, du kannst diesen Benutzer nicht ignorieren."
mute_error: "Entschuldige, du kannst diesen Benutzer nicht stummschalten."
- error: "Leider kannst Du die Benachrichtigungsebene für diesen Benutzer nicht ändern."
+ error: "Leider kannst du die Benachrichtigungsstufe für diesen Benutzer nicht ändern."
invalid_value: '„%{value}“ ist keine gültige Benachrichtigungsstufe.'
discord:
not_in_allowed_guild: "Authentifizierung fehlgeschlagen. Du bist kein Mitglied einer erlaubten Discord-Gilde."
diff --git a/config/locales/server.el.yml b/config/locales/server.el.yml
index d1d73a7ea3..30fbff39f3 100644
--- a/config/locales/server.el.yml
+++ b/config/locales/server.el.yml
@@ -56,8 +56,6 @@ el:
themes:
bad_color_scheme: "Δεν είναι δυνατή η ενημέρωση του θέματος, μη έγκυρη παλέτα χρωμάτων"
other_error: "Κάτι πήγε στραβά κατά την ενημέρωση του θέματος"
- compile_error:
- unrecognized_extension: "Μη αναγνωρισμένη επέκταση αρχείου: %{extension}"
import_error:
about_json: "Σφάλμα εισαγωγής: το about.json δεν υπάρχει ή δεν είναι έγκυρο. Είστε βέβαιοι ότι αυτό είναι ένα θέμα Discourse;"
about_json_values: "Το about.json περιέχει μη έγκυρες τιμές: %{errors}"
@@ -175,7 +173,6 @@ el:
s3_upload_bucket_is_required: "Δεν μπορείτε να ενεργοποιήσετε μεταφορτώσεις στο S3 εάν δεν παρέχετε το 's3_upload_bucket'."
enable_s3_uploads_is_required: "Δε μπορείτε να ενεργοποιήσετε την απογραφή στο S3, εκτός αν έχετε ενεργοποιήσει τις επιφορτώσεις S3."
s3_backup_requires_s3_settings: "Δε μπορείτε να χρησιμοποιήσετε το S3 ως θέση αντιγράφου ασφαλείας, εκτός αν έχετε παράσχει το «%{setting_name}»."
- secure_media_requirements: "Οι επιφορτώσεις S3 πρέπει να είναι ενεργοποιημένες πριν ενεργοποιήσετε τα ασφαλή πολυμέσα."
share_quote_facebook_requirements: "Πρέπει να ορίσετε ένα αναγνωριστικό εφαρμογής Facebook για να ενεργοποιήσετε την κοινοποίηση παραθέσεων για το Facebook."
second_factor_cannot_enforce_with_socials: "Δε μπορείτε να επιβάλετε 2FA με ενεργοποιημένες τις συνδέσεις κοινωνικής δικτύωσης. Πρέπει πρώτα να απενεργοποιήσετε τη σύνδεση μέσω: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Δε μπορείτε να επιβάλετε 2FA εάν οι τοπικές συνδέσεις είναι απενεργοποιημένες."
@@ -424,7 +421,6 @@ el:
staff_category_name: "Συνεργάτες"
staff_category_description: "Ιδιωτική κατηγορία για συζητήσεις των συνεργατών. Τα θέματα είναι ορατά μόνο σε διαχειριστές και συντονιστές."
discourse_welcome_topic:
- title: "Καλώς ήρθατε στο Discourse"
body: |2
Η πρώτη παράγραφος αυτού του καρφιτσωμένου θέματος θα είναι ορατή ως μήνυμα καλωσορίσματος προς τους νέους επισκέπτες της σελίδας. Είναι σημαντικό!
@@ -1561,7 +1557,6 @@ el:
bulk_invite_succeeded:
title: "Η μαζική πρόσκληση ήταν επιτυχής"
subject_template: "Μαζική πρόσκληση χρηστών επεξεργάστηκε επιτυχώς"
- text_body_template: "Η επεξεργασία του αρχείου μαζικής πρόσκλησης χρηστών ολοκληρώθηκε, %{sent} προσκλήσεις στάλθηκαν."
bulk_invite_failed:
title: "Μαζική πρόσκληση απέτυχε"
subject_template: "Η επεξεργασία του αρχείου μαζικής πρόσκλησης χρηστών ολοκληρώθηκε με λάθη."
diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml
index fdfa668e77..e853452a01 100644
--- a/config/locales/server.en.yml
+++ b/config/locales/server.en.yml
@@ -68,8 +68,6 @@ en:
bad_color_scheme: "Can not update theme, invalid color palette"
other_error: "Something went wrong updating theme"
ember_selector_error: "Sorry – using #ember or .ember-view CSS selectors is not permitted, because these names are dynamically generated at runtime and will change over time, eventually resulting in broken CSS. Try a different selector."
- compile_error:
- unrecognized_extension: "Unrecognized file extension: %{extension}"
import_error:
generic: An error occurred while importing that theme
upload: "Error creating upload asset: %{name}. %{errors}"
@@ -78,6 +76,7 @@ en:
modifier_values: "about.json modifiers contain invalid values: %{errors}"
git: "Error cloning git repository, access is denied or repository is not found"
git_ref_not_found: "Unable to checkout git reference: %{ref}"
+ git_unsupported_scheme: "Unable to clone git repo: scheme unsupported"
unpack_failed: "Failed to unpack file"
file_too_big: "The uncompressed file is too big."
unknown_file_type: "The file you uploaded does not appear to be a valid Discourse theme."
@@ -264,6 +263,10 @@ en:
invalid_access: "You are not permitted to view the requested resource."
requires_groups: "Invite was not saved because the specified topic is inaccessible. Add one of the following groups: %{groups}."
domain_not_allowed: "Your email cannot be used to redeem this invite."
+ max_redemptions_allowed_one: "for email invites should be 1."
+ redemption_count_less_than_max: "should be less than %{max_redemptions_allowed}."
+ email_xor_domain: "Email and domain fields are not allowed at the same time"
+ existing_user_success: "Invite redeemed successfully"
bulk_invite:
file_should_be_csv: "The uploaded file should be of csv format."
@@ -276,6 +279,7 @@ en:
topic_invite:
failed_to_invite: "The user cannot be invited into this topic without a group membership in either one of the following groups: %{group_names}."
+ not_pm: "You can only invite to private messages."
user_exists: "Sorry, that user has already been invited. You may only invite a user to a topic once."
muted_topic: "Sorry, that user muted this topic."
receiver_does_not_allow_pm: "Sorry, that user does not allow you to send them private messages."
@@ -536,7 +540,7 @@ en:
It’s easier for everyone to read topics that have fewer in-depth replies versus lots of small, individual replies.
- dominating_topic: You’ve posted more than %{percent}% of the replies here, is there anyone else you would like to hear from?
+ dominating_topic: You’ve posted more than %{percent}% of the replies here; may we suggest you give other people an opportunity to chime in?
get_a_room: You’ve replied to @%{reply_username} %{count} times, did you know you could send them a personal message instead?
@@ -658,7 +662,7 @@ en:
staff_category_description: "Private category for staff discussions. Topics are only visible to admins and moderators."
discourse_welcome_topic:
- title: "Welcome to Discourse"
+ title: "Welcome to our community!"
body: |
The first paragraph of this pinned topic will be visible as a welcome message to all new visitors on your homepage. It's important!
@@ -824,7 +828,7 @@ en:
other: "almost %{count} years ago"
password_reset:
- no_token: "Sorry, that password change link is too old. Select the Log In button and use 'I forgot my password' to get a new link."
+ no_token: 'Oops! The link you used no longer works. You can Log In now. If you forgot your password, you can request a link to reset it.'
choose_new: "Choose a new password"
choose: "Choose a password"
update: "Update Password"
@@ -1728,7 +1732,9 @@ en:
google_oauth2_client_secret: "Client secret of your Google application."
google_oauth2_prompt: "An optional space-delimited list of string values that specifies whether the authorization server prompts the user for reauthentication and consent. See https://developers.google.com/identity/protocols/OpenIDConnect#prompt for the possible values."
google_oauth2_hd: "An optional Google Apps Hosted domain that the sign-in will be limited to. See https://developers.google.com/identity/protocols/OpenIDConnect#hd-param for more details."
- google_oauth2_hd_groups: "(experimental) Retrieve users' Google groups on the hosted domain on authentication. Retrieved Google groups can be used to grant automatic Discourse group membership (see group settings)."
+ google_oauth2_hd_groups: "(experimental) Retrieve users' Google groups on the hosted domain on authentication. Retrieved Google groups can be used to grant automatic Discourse group membership (see group settings). For more information see https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "An email address belonging to a Google Workspace administrator account. Will be used with the service account credentials to fetch group information."
+ google_oauth2_hd_groups_service_account_json: "JSON formatted key information for the Service Account. Will be used to fetch group information."
enable_twitter_logins: "Enable Twitter authentication, requires twitter_consumer_key and twitter_consumer_secret. See Configuring Twitter login (and rich embeds) for Discourse."
twitter_consumer_key: "Consumer key for Twitter authentication, registered at https://developer.twitter.com/apps"
@@ -1788,6 +1794,7 @@ en:
max_personal_messages_per_day: "Maximum number of new personal message topics a user can create per day."
max_invites_per_day: "Maximum number of invites a user can send per day."
max_topic_invitations_per_day: "Maximum number of topic invitations a user can send per day."
+ max_topic_invitations_per_minute: "Maximum number of topic invitations a user can send per minute."
max_logins_per_ip_per_hour: "Maximum number of logins allowed per IP address per hour"
max_logins_per_ip_per_minute: "Maximum number of logins allowed per IP address per minute"
@@ -2044,6 +2051,7 @@ en:
raw_email_max_length: "How many characters should be stored for incoming email."
raw_rejected_email_max_length: "How many characters should be stored for rejected incoming email."
delete_rejected_email_after_days: "Delete rejected emails older than (n) days."
+ require_change_email_confirmation: "Require non-staff users to confirm their old email address before changing it. Does not apply to staff users, they always need to confirm their old email address."
manual_polling_enabled: "Push emails using the API for email replies."
pop3_polling_enabled: "Poll via POP3 for email replies."
@@ -2343,6 +2351,7 @@ en:
sitemap_page_size: "Number of URLs to include in each sitemap page. Max 50.000"
enable_user_status: "(experimental) Allow users to set custom status message (emoji + description)."
+ enable_onboarding_popups: "(experimental) Enable educational popups that describe key features to users"
short_title: "The short title will be used on the user's home screen, launcher, or other places where space may be limited. It should be limited to 12 characters."
@@ -2420,7 +2429,7 @@ en:
unicode_usernames_avatars: "The internal system avatars do not support Unicode usernames."
list_value_count: "The list must contain exactly %{count} values."
markdown_linkify_tlds: "You cannot include a value of '*'."
- google_oauth2_hd_groups: "You must first set 'google oauth2 hd' before enabling this setting."
+ google_oauth2_hd_groups: "You must configure all 'google oauth2 hd' settings before enabling this setting."
search_tokenize_chinese_enabled: "You must disable 'search_tokenize_chinese' before enabling this setting."
search_tokenize_japanese_enabled: "You must disable 'search_tokenize_japanese' before enabling this setting."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "You cannot enable DiscourseConnect if 2FA is enforced."
@@ -3087,13 +3096,18 @@ en:
bulk_invite_succeeded:
title: "Bulk Invite Succeeded"
subject_template: "Bulk user invite processed successfully"
- text_body_template: "Your bulk user invite file was processed, %{sent} invites mailed."
+ text_body_template: |
+ Your bulk user invite file was processed, %{sent} invites mailed, %{skipped} skipped and %{warnings} warning(s).
+
+ ``` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "Bulk Invite Failed"
subject_template: "Bulk user invite processed with errors"
text_body_template: |
- Your bulk user invite file was processed, %{sent} invites mailed with %{failed} error(s).
+ Your bulk user invite file was processed, %{sent} invites mailed, %{skipped} skipped, %{warnings} warning(s) and %{failed} error(s).
Here's the log:
@@ -4121,7 +4135,7 @@ en:
png_to_jpg_conversion_failure_message: "An error happened when converting from PNG to JPG."
optimize_failure_message: "An error occurred while optimizing the uploaded image."
download_failure: "Downloading the file from the external provider failed."
- size_mismatch_failure: "The size of the file uploaded to S3 did not match the external upload stub's intended size. %{additional_detail}"
+ size_mismatch_failure: "The size of the file uploaded to S3 did not match the external upload's intended size. %{additional_detail}"
create_multipart_failure: "Failed to create multipart upload in the external store."
abort_multipart_failure: "Failed to abort multipart upload in the external store."
complete_multipart_failure: "Failed to complete multipart upload in the external store."
@@ -4964,7 +4978,7 @@ en:
label: "Subcategories with Featured Topics"
branding:
- title: "Community Branding"
+ title: "Customize Logos"
fields:
logo:
label: "Primary Logo"
@@ -4980,7 +4994,7 @@ en:
description: "Icon used to represent your site on mobile devices that looks good at larger sizes. Ideally greater than 512x512. Square logo used by default."
corporate:
- title: "Contact & Org"
+ title: "Your Organization"
fields:
company_name:
@@ -5197,3 +5211,7 @@ en:
user_status:
errors:
ends_at_should_be_greater_than_set_at: "ends_at should be greater than set_at"
+ webhooks:
+ payload_url:
+ blocked_or_internal: "Payload URL cannot be used because it resolves to a blocked or internal IP"
+ unsafe: "Payload URL cannot be used because it's unsafe"
diff --git a/config/locales/server.en_GB.yml b/config/locales/server.en_GB.yml
index e3eff993e6..813c24338e 100644
--- a/config/locales/server.en_GB.yml
+++ b/config/locales/server.en_GB.yml
@@ -34,8 +34,6 @@ en_GB:
<<: *datetime_formats
themes:
bad_color_scheme: "Can not update theme, invalid colour palette"
- compile_error:
- unrecognized_extension: "Unrecognised file extension: %{extension}"
import_error:
generic: An error occurred whilst importing that theme
errors:
diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml
index f2b6567dac..9bb1e6e0f3 100644
--- a/config/locales/server.es.yml
+++ b/config/locales/server.es.yml
@@ -59,8 +59,6 @@ es:
bad_color_scheme: "No se puede actualizar el tema, paleta de colores no válida"
other_error: "Algo salió mal al actualizar el tema"
ember_selector_error: "Lo sentimos. No se permite usar selectores #ember o .ember-view, porque los nombres se generan dinámicamente al ejecutarse y cambiarán con el tiempo, lo que hará que se rompa el CSS en el futuro. Prueba con otro selector."
- compile_error:
- unrecognized_extension: "Extensión de archivo no reconocida: %{extension}"
import_error:
generic: Ha ocurrido un error al importar el tema
upload: "Error al crear el recurso: %{name}. %{errors}"
@@ -73,6 +71,7 @@ es:
file_too_big: "El archivo sin comprimir es demasiado grande."
unknown_file_type: "El archivo que cargaste no parece ser un tema de Discourse válido."
not_allowed_theme: "«%{repo}» no está en la lista de temas permitidos (ver el ajuste global «allowed_theme_repos»)."
+ ssh_key_gone: "Has esperado demasiado tiempo para instalar el tema y la clave SSH ha caducado. Inténtalo de nuevo."
errors:
component_no_user_selectable: "Los componentes del tema no pueden ser seleccionables por el usuario"
component_no_default: "Los componentes del tema no pueden ser tema predeterminado"
@@ -129,7 +128,7 @@ es:
unsubscribe_not_allowed: "Sucede cuando no se le permite a este usuario anular la subscripción por correo electrónico."
email_not_allowed: "Ocurre cuando la dirección de correo electrónico no está en la lista de permitidos o está en la lista de bloqueo."
unrecognized_error: "Error no identificado"
- secure_media_placeholder: "Censurado: este sitio tiene activada la seguridad multimedia. Visita el tema o haz clic en «Ver multimedia» para ver el adjunto."
+ secure_uploads_placeholder: "Censurado: este sitio tiene activadas las cargas seguras. Visita el tema o haz clic en «Ver multimedia» para ver las cargas adjuntas."
view_redacted_media: "Ver multimedia"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -199,7 +198,7 @@ es:
page_publishing_requirements: "No se puede activar la publicación de páginas si secure media está activado."
s3_backup_requires_s3_settings: "No puedes usar S3 como método de respaldo salvo que hayas rellenado «%{setting_name}»."
s3_bucket_reused: "No puedes usar el mismo bucket para «s3_upload_bucket» y «s3_backup_bucket». Selecciona otro bucket o usa una ruta diferente para cada bucket."
- secure_media_requirements: "Se debe activar la subida de S3 antes de activar medios seguros."
+ secure_uploads_requirements: "Las subidas en S3 deben estar activadas antes de activar las subidas seguras."
share_quote_facebook_requirements: "Debes establecer la app id de Facebook para activar compartir citas en Facebook."
second_factor_cannot_enforce_with_socials: "No puedes obligar el uso de 2FA con inicios de sesión usando redes sociales. Desactiva primero los inicios de sesión con %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "No puedes obligar a usar la autenticación de dos factores si los inicios de sesión locales están desactivados."
@@ -246,6 +245,9 @@ es:
invalid_access: "No tienes permitido ver el recurso solicitado."
requires_groups: "La invitación no se ha guardado porque el tema especificado es inaccesible. Añade uno de los siguientes grupos: %{groups}."
domain_not_allowed: "Esta invitación no permite registrarte con esta dirección de correo."
+ max_redemptions_allowed_one: "para las invitaciones por correo electrónico debe ser 1."
+ redemption_count_less_than_max: "debe ser inferior a %{max_redemptions_allowed}."
+ email_xor_domain: "Los campos de correo electrónico y dominio no están permitidos al mismo tiempo"
bulk_invite:
file_should_be_csv: "El archivo subido debería estar en formato csv."
max_rows: "Las primeras %{max_bulk_invites} invitaciones se han enviado. Intenta dividir el archivo en partes más pequeñas."
@@ -255,6 +257,7 @@ es:
max_redemptions_limit: "debe ser entre 2 y %{max_limit}."
topic_invite:
failed_to_invite: "No se puede invitar al usuario a este tema sin ser miembro de un grupo en cualquiera de los siguientes grupos: %{group_names}."
+ not_pm: "Solo puedes invitar a mensajes privados."
user_exists: "Lo sentimos, ese usuario ya fue invitado. Solo se puede invitar a un usuario a un tema una vez."
muted_topic: "Lo sentimos, el usuario ha silenciado este tema."
receiver_does_not_allow_pm: "Lo sentimos, el usuario no permite que le envíes mensajes privados."
@@ -603,7 +606,7 @@ es:
staff_category_name: "Personal"
staff_category_description: "Categoría privada para debates entre moderadores y administradores. Los temas solo serán visibles para miembros del equipo."
discourse_welcome_topic:
- title: "Te damos la bienvenida a Discourse"
+ title: "¡Te damos la bienvenida a nuestra comunidad!"
body: |2
El primer párrafo de este tema anclado será visible para todos los usuarios como mensaje de bienvenida en tu página principal. ¡Es importante!
@@ -1443,7 +1446,7 @@ es:
show_pinned_excerpt_mobile: "Mostrar extracto de temas anclados en la vista móvil."
show_pinned_excerpt_desktop: "Mostrar extracto de temas anclados en la vista de escritorio."
post_onebox_maxlength: "Extensión máxima en caracteres de una publicación de Discourse en formato onebox."
- blocked_onebox_domains: "Una lista de dominios que nunca serán oneboxeados, p. ej., wikipedia.org\n(símbolos comodines * ? no soportados)"
+ blocked_onebox_domains: "Una lista de dominios que nunca se incluirá en un solo recuadro, por ejemplo, wikipedia.org\n(no se admiten símbolos comodín *?)"
block_onebox_on_redirect: "Bloquear onebox para URLs que redireccionen."
allowed_inline_onebox_domains: "Una lista de dominios que serán oneboxed en forma de miniatura si están vinculados sin título"
enable_inline_onebox_on_all_domains: "Ignorar el ajuste del sitio inline_onebox_domain_allowlist y permitir inline onebox en todos los dominios."
@@ -1477,6 +1480,8 @@ es:
summary_percent_filter: "Cuando un usuario hace clic en «resumen de este tema», mostrar el % de las publicaciones destacadas"
summary_max_results: "Cantidad máxima de publicaciones devueltas en «resumen de este tema»"
summary_timeline_button: "Mostrar un botón para «Resumir» en la línea de tiempo"
+ enable_personal_messages: "DEPRECIADO, utiliza en su lugar el ajuste «grupos habilitados para mensajes personales». Permitir a los usuarios de nivel de confianza 1 (configurable a través de la confianza mínima para enviar mensajes) crear mensajes y responder a mensajes. Ten en cuenta que el personal siempre puede enviar mensajes, sea cual sea."
+ personal_message_enabled_groups: "Permite a los usuarios de estos grupos crear mensajes y responder a los mismos. Los grupos de nivel de confianza incluyen todos los niveles de confianza por encima de ese número, por ejemplo, elegir el nivel de confianza_1 también permite a los usuarios del nivel de confianza_2, 3, 4 enviar MP. Ten en cuenta que el personal siempre puede enviar mensajes, sea cual sea."
enable_system_message_replies: "Permite a los usuarios responder a los mensajes del sistema, incluso si los mensajes personales están desactivados."
enable_chunked_encoding: "Activar respuestas en lotes del servidor. Esta funcionalidad debería funcionar en casi todos los entornos, pero algunos proxies pueden causar que las respuestas tarden"
long_polling_base_url: "URL base usada para el long polling (cuando un CDN esta sirviendo contenido dinámico, asegúrate de ajustar esto al pull de origen) ejemplo: http://origin.site.com"
@@ -1604,9 +1609,9 @@ es:
auth_overrides_name: "Sobrescribir nombre completo local con el del sitio externo en cada inicio de sesión, y evitar cambios locales. Aplica a todos los proveedores de autenticación."
discourse_connect_overrides_avatar: "Sobreescribir el avatar de los usuarios con el valor dado por DisccourseConnect. Al activarlo, los usuarios no podrán subir sus propios avatares desde Discourse."
discourse_connect_overrides_location: "Sobrescribir la ubicación de los usuarios por el valor dado por DisccourseConnect y evitar cambios desde Discourse."
- discourse_connect_overrides_website: "Sobrescribir la página web de los usuarios por el valor dado por DisccourseConnect y evitar cambios desde Discourse."
- discourse_connect_overrides_profile_background: "Sobrescribir el fondo de perfil de los usuarios por el valor dado por DisccourseConnect y evitar cambios desde Discourse."
- discourse_connect_overrides_card_background: "Sobrescribir el fondo de la tarjeta de los usuarios por el valor dado por DisccourseConnect y evitar cambios desde Discourse."
+ discourse_connect_overrides_website: "Sobrescribe el sitio web del usuario con el valor de la carga útil de DiscourseConnect y evita los cambios locales."
+ discourse_connect_overrides_profile_background: "Sobrescribe el fondo del perfil del usuario con el valor de la carga útil de DiscourseConnect."
+ discourse_connect_overrides_card_background: "Sobrescribe el fondo de la tarjeta de usuario con el valor de la carga útil de DiscourseConnect."
discourse_connect_not_approved_url: "Redireccionar cuentas no aprobadas a esta URL al iniciar sesión con DiscourseConnect."
discourse_connect_allows_all_return_paths: "No restringir el dominio para return_paths (rutas de vuelta) de DiscourseConnect (por defecto, la ruta de vuelta debe estar en el sitio actual)"
enable_local_logins: "Activar inicio de sesión local con usuario y contraseña. CUIDADO: si lo desactivas, puede que no puedas iniciar sesión si no has configurado otro medio alternativo primero."
@@ -1618,7 +1623,9 @@ es:
google_oauth2_client_secret: "Secreto del cliente de tu aplicación de Google."
google_oauth2_prompt: "Una lista opcional delimitada por valores de cadena que especifica si el servidor de autorizaciones solicita al usuario la reautenticación y el consentimiento. Ver https://developers.google.com/identity/protocols/OpenIDConnect#prompt para los valores posibles."
google_oauth2_hd: "Un dominio opcional hospedado por Google Apps limitará el inicio de sesión. Ver https://developers.google.com/identity/protocols/OpenIDConnect#hd-param para más detalles."
- google_oauth2_hd_groups: "(experimental) Pedir una lista de los grupos del dominio del usuario cuando inicie sesión con Google. Los grupos obtenidos pueden usarse para añadir al usuario automáticamente a grupos (configúralo en el grupo en el que quieras activar la funcionalidad)."
+ google_oauth2_hd_groups: "(experimental) Pedir una lista de los grupos del dominio del usuario cuando inicie sesión con Google. Los grupos obtenidos pueden usarse para añadir al usuario automáticamente a grupos (configúralo en el grupo en el que quieras activar la funcionalidad). Para más información, consulta https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "Una dirección de correo electrónico perteneciente a una cuenta de administrador de Google Workspace. Se utilizará con las credenciales de la cuenta de servicio para obtener la información del grupo."
+ google_oauth2_hd_groups_service_account_json: "Información clave con formato JSON para la cuenta de servicio. Se utilizará para obtener la información del grupo."
enable_twitter_logins: "Activar autenticación mediante Twitter requiere una twitter_consumer_key y un twitter_consumer_secret. Consulta configuración del inicio de sesión mediante Twitter (e inserciones) para Discourse."
twitter_consumer_key: "Clave del consumidor para la autenticación mediante Twitter, registrado en https://developer.twitter.com/apps"
twitter_consumer_secret: "Secreto del consumidor para la autenticación mediante Twitter, registrado en https://developer.twitter.com/apps"
@@ -1668,6 +1675,7 @@ es:
max_personal_messages_per_day: "Número máximo de nuevos mensajes personales que un usuario puede crear al día."
max_invites_per_day: "Máximo número de invitaciones que un usuario puede enviar al día."
max_topic_invitations_per_day: "Máximo número de invitaciones a un tema que un usuario puede enviar por día."
+ max_topic_invitations_per_minute: "Número máximo de invitaciones de temas que un usuario puede enviar por minuto."
max_logins_per_ip_per_hour: "Máximo número de inicios de sesión permitidos por dirección IP por hora."
max_logins_per_ip_per_minute: "Máximo número de inicios de sesión permitidos por dirección IP por minuto."
max_post_deletions_per_minute: "Número máximo de publicaciones que un usuario puede borrar por minuto. Poner a 0 para no dejar borrar publicaciones."
@@ -1746,6 +1754,7 @@ es:
min_trust_to_edit_wiki_post: "El nivel mínimo de confianza requerido para editar una publicación marcada como wiki."
min_trust_to_edit_post: "El nivel mínimo de confianza requerido para editar publicaciones."
min_trust_to_allow_self_wiki: "El nivel mínimo de confianza requerido para que un usuario convierta sus propias publicaciones a wiki."
+ min_trust_to_send_messages: "DEPRECIADO, utiliza en su lugar el ajuste «grupos habilitados para mensajes personales». El nivel de confianza mínimo requerido para crear nuevos mensajes personales."
min_trust_to_send_email_messages: "Nivel de confianza mínimo para mandar mensajes personales a través de correo electrónico."
min_trust_to_flag_posts: "El nivel mínimo de confianza requerido para denunciar publicaciones"
min_trust_to_post_links: "El nivel mínimo de confianza requerido para incluir enlaces en una publicación"
@@ -1816,7 +1825,7 @@ es:
topic_view_duration_hours: "Contar una visita a un nuevo tema por IP/Usuario cada N horas"
user_profile_view_duration_hours: "Contar una nueva visita de perfil por IP/Usuario cada N horas"
levenshtein_distance_spammer_emails: "Al revisar coincidencias por correos electrónicos de spammers, cantidad de caracteres diferentes que permiten una coincidencia parcial."
- max_new_accounts_per_registration_ip: "Si ya hay (n) cuentas de nivel de confianza 0 en esta IP (y ninguna es de un miembro del STAFF o tiene al menos nivel de confianza), bloquear nuevos registros desde esa dirección. Poner a 0 para desactivar este límite."
+ max_new_accounts_per_registration_ip: "Si ya hay (n) cuentas de nivel de confianza 0 en esta IP (y ninguna es de un miembro del personal o tiene al menos nivel de confianza), bloquear nuevos registros desde esa dirección. Poner a 0 para desactivar este límite."
min_ban_entries_for_roll_up: "Al hacer clic en el botón agrupar, se creará un nuevo rango de entradas prohibidas si hay al menos (N) entradas."
max_age_unmatched_emails: "Eliminar entradas de correos electrónicos prohibidos que no coincidan después de (N) días."
max_age_unmatched_ips: "Eliminar entradas de IP prohibidos que no coincidan después de (N) días."
@@ -1870,6 +1879,7 @@ es:
raw_email_max_length: "Cuántos caracteres deben almacenarse para el correo electrónico entrante."
raw_rejected_email_max_length: "Cuántos caracteres deben almacenarse para el correo electrónico entrante rechazado."
delete_rejected_email_after_days: "Eliminar correos rechazados anteriores a (n) días."
+ require_change_email_confirmation: "Requerir a los usuarios que no son del personal que confirmen su antigua dirección de correo electrónico antes de cambiarla. No se aplica a los usuarios del personal, siempre tienen que confirmar su antigua dirección de correo electrónico."
manual_polling_enabled: "Lanza correos electrónicos usando la API para las respuestas por correo electrónico."
pop3_polling_enabled: "Poll vía POP3 para respuestas por correo electrónico."
pop3_polling_ssl: "Usar SSL mientras se conecta al servidor POP3. (Recomendado)"
@@ -1948,6 +1958,7 @@ es:
enable_mobile_theme: "Los dispositivos móviles utilizan un tema adaptado, con la habilidad de cambiar al estilo de sitio completo. Desactiva esta opción si quieres utilizar una plantilla personalizada que sea completamente adaptable."
dominating_topic_minimum_percent: "Porcentaje de publicaciones que un usuario debe hacer en un mismo tema antes de que se le muestre un recordatorio acerca de dominar en demasía un tema."
disable_avatar_education_message: "Desactivar mensaje educacional para que los usuarios cambien su foto de perfil."
+ pm_warn_user_last_seen_months_ago: "Al crear un nuevo PM, advierte a los usuarios cuando el destinatario no se haya visto hace más de n meses."
suppress_uncategorized_badge: "No mostrar la etiqueta de los temas sin categoría en la lista de temas."
header_dropdown_category_count: "Cantidad de categorías que se pueden mostrar en el menú desplegable del encabezado."
permalink_normalizations: "Aplicar la siguiente expresión regular antes de hacer coincidir los permalinks, por ejemplo: /(topic.*)\\?.*/\\1 despojará las cadenas de consulta de las rutas de los temas. El formato es regex+string usa \\1 etc. para acceder a capturas"
@@ -1995,9 +2006,12 @@ es:
delete_merged_stub_topics_after_days: "Número de días que hay que esperar antes de eliminar automáticamente los temas pendientes totalmente fusionados. Poner a 0 para no eliminar nunca los temas pendientes."
bootstrap_mode_min_users: "Número mínimo de usuarios requerido para desactivar el modo de arranque (establece en 0 para desactivar esta opción)"
prevent_anons_from_downloading_files: "Impedir que usuarios anónimos descarguen archivos adjuntos."
- secure_media: 'Limita el acceso a los medios subidos (imágenes, video, audio). Si está activado «inicio de sesión requerido», solo los usuarios que hayan iniciado sesión pueden acceder a los medios subidos. En caso contrario, se limitará el acceso únicamente a los medios subidos en mensajes privados. ADVERTENCIA: se deben activar las subidas S3 antes de poder activar esta configuración. Ver the secure media topic on Meta para más detalles.'
- secure_media_allow_embed_images_in_emails: "Permite incrustar imágenes seguras que normalmente serían quitadas de los correos electrónicos si su tamaño es menor que la configuración de 'secure media max email embed image size kb'."
- secure_media_max_email_embed_image_size_kb: "El tamaño límite para las imágenes seguras que se incrustarán en los correos electrónicos si está activada la configuración «los medios seguros permiten su incrustación en los correos electrónicos». Sin esa configuración activada, esta configuración no tiene efecto."
+ secure_media: 'DEPRECIADO: utiliza el ajuste secure_uploads en su lugar, se eliminará en Discourse 3.0.'
+ secure_uploads: 'Limita el acceso a TODAS las subidas (imágenes, vídeo, audio, texto, pdfs, zips y otros). Si se activa la opción de «inicio de sesión obligatorio», solo los usuarios que hayan iniciado sesión podrán acceder a las subidas. De lo contrario, el acceso se limitará solo a las subidas de medios en los mensajes privados y en las categorías privadas. ADVERTENCIA: Esta configuración es compleja y requiere un profundo conocimiento administrativo. Consulta el tema de subidas seguras en Meta para más detalles.'
+ secure_media_allow_embed_images_in_emails: "DEPRECIADO: usar secure_uploads_allow_embed_images_in_emails, se eliminará en Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "Permite incrustar imágenes seguras que normalmente estarían redactadas en los correos electrónicos, si su tamaño es menor que el ajuste de «tamaño máximo de la imagen incrustada en el correo electrónico»."
+ secure_media_max_email_embed_image_size_kb: "DEPRECIADO: usar secure_uploads_max_email_embed_image_size_kb, se eliminará en Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "El tamaño límite para las imágenes seguras que se incrustarán en los correos electrónicos si está activada la configuración «las subidas seguras permiten incrustarlas en los correos electrónicos». Sin esa configuración activada, esta configuración no tiene efecto."
slug_generation_method: "Elegir un método de generación de slug. «encoded» generará cadenas con código porcentual. «none» desactivará completamente el slug."
enable_emoji: "Activar emoji"
enable_emoji_shortcuts: "Texto común de emoticones como :) :p :( se convertirán a emojis"
@@ -2091,6 +2105,8 @@ es:
heading_font: "Fuente a usar para los encabezados del sitio. Los temas lo pueden sobrescribir a través de la propiedad personalizada de CSS «--heading-font-family»."
enable_sitemap: "Generar un sitemap para el sitio e incluirlo en el archivo robots.txt."
sitemap_page_size: "Número de URLs que incluir en cada página del sitemap. Máximo de 50.000"
+ enable_user_status: "(experimental) Permitir a los usuarios establecer un mensaje de estado personalizado (emoji + descripción)."
+ enable_onboarding_popups: "(experimental) Habilitar ventanas emergentes educativas que describan las características clave a los usuarios"
short_title: "El título corto se utilizará en la pantalla de inicio del usuario, el iniciador u otros lugares donde el espacio puede ser limitado. Debe limitarse a 12 caracteres."
dashboard_hidden_reports: "Permitir ocultar los informes especificados del panel de control."
dashboard_visible_tabs: "Elige qué pestañas del panel de control se mostrarán."
@@ -2102,11 +2118,12 @@ es:
share_quote_visibility: "Cuándo mostrar los botones de compartir citas: nunca, a los usuarios anónimos solo o a todos los usuarios. "
create_revision_on_bulk_topic_moves: "Crear edición para las primeras publicaciones cuando los temas se mueven a una nueva categoría en masa."
allow_changing_staged_user_tracking: "Permitir que los usuarios con permisos de administración cambien las preferencias de notificación de categorías y etiquetas de los usuarios temporales."
- use_email_for_username_and_name_suggestions: "Usar la primera parte de las direcciones de correo electrónico para las sugerencias de nombre de usuario y nombre. Ten en cuenta que esto facilita que el público adivine las direcciones de correo electrónico completas de los usuarios (porque una gran proporción de personas usan servicios como `gmail.com`)."
+ use_email_for_username_and_name_suggestions: "Usar la primera parte de las direcciones de correo electrónico para las sugerencias de nombre de usuario y nombre. Ten en cuenta que esto facilita que el público adivine las direcciones de correo electrónico completas de los usuarios (porque una gran proporción de personas usan servicios como «gmail.com»)."
use_name_for_username_suggestions: "Usar el nombre completo para sugerir nombres de usuario"
suggest_weekends_in_date_pickers: "Incluir fines de semana (sábados y domingos) en las sugerencias de los selectores de fecha (desactiva esto si solo usas Discourse de lunes a viernes)"
splash_screen: "Muestra una pantalla de carga temporal mientras los archivos de la página se cargan"
default_sidebar_categories: "Las categorías seleccionadas aparecerán por defecto en la sección de categorías de la barra lateral."
+ default_sidebar_tags: "Las etiquetas seleccionadas se mostrarán por defecto en la sección Etiquetas de la barra lateral."
enable_new_user_profile_nav_groups: "EXPERIMENTAL: Los usuarios de los grupos seleccionados verán el nuevo menú de navegación del perfil de usuario"
errors:
invalid_css_color: "Color no válido. Introduce el nombre de un color o su valor hexadecimal."
@@ -2135,6 +2152,7 @@ es:
reply_by_email_address_is_empty: "Debes establecer el campo «dirección para responder por correo electrónico» antes de activar respuesta por correo electrónico."
email_polling_disabled: "Debes activar el polling sea manual o POP3 antes de activar la respuesta por correo electrónico."
user_locale_not_enabled: "Debes activar primero «permitir usuario local» antes de activar esta opción."
+ personal_message_enabled_groups_invalid: "Debes especificar al menos un grupo para esta configuración. Si no quieres que nadie, excepto el personal, envíe MP, elige el grupo del personal."
invalid_regex: "La expresión regular no es válida o no está permitida."
invalid_regex_with_message: "La expresión regular «%{regex}» contiene un error: %{message}"
email_editable_enabled: "Debes desactivar primero «correo electrónico editable» antes de activar esta opción."
@@ -2158,7 +2176,7 @@ es:
unicode_usernames_avatars: "El sistema interno de avatares no soporta nombres de usuario Unicode."
list_value_count: "La lista debe contener exactamente %{count} valores."
markdown_linkify_tlds: "No puedes incluir el valor «*»"
- google_oauth2_hd_groups: "Rellena el ajuste «google oauth2 hd» antes de activar esta opción."
+ google_oauth2_hd_groups: "Debes configurar todos los ajustes de «google oauth2 hd» antes de activar este ajuste."
search_tokenize_chinese_enabled: "Debes desactivar el ajuste «search_tokenize_chinese» antes de activar este."
search_tokenize_japanese_enabled: "Debes desactivar el ajuste «search_tokenize_japanese» antes de activar este."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "No puedes activar DiscourseConnect si la autenticación de dos factores (2FA) es obligatoria."
@@ -2779,16 +2797,21 @@ es:
bulk_invite_succeeded:
title: "Invitación en masa realizada con éxito"
subject_template: "Invitación masiva procesada con éxito"
- text_body_template: "Tu archivo de invitación masiva ha sido procesada, se han enviado %{sent} invitaciones por correo electrónico."
+ text_body_template: |
+ Tu archivo de invitación masiva ha sido procesado, se han enviado por correo electrónico %{sent} invitaciones, se han omitido %{skipped} con %{warnings} advertencia(s).
+
+ ``` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "La invitación en masa falló"
subject_template: "Invitación masiva procesada con algunos errores"
text_body_template: |
- Tu archivo de invitación masiva ha sido procesado, se han enviado por correo electrónico %{sent} invitaciones con %{failed} error(es).
+ Tu archivo de invitación masiva ha sido procesado, se han enviado por correo electrónico %{sent} invitaciones, se han omitido %{skipped} con %{warnings} advertencia(s) y %{failed} error(es).
Este es el registro:
- ```text
+ ``` text
%{logs}
```
user_added_to_group_as_owner:
@@ -3014,6 +3037,12 @@ es:
email_reject_too_many_recipients:
title: "El correo electrónico rechaza demasiados destinatarios"
subject_template: "[%{email_prefix}] Problema del correo – Demasiados destinatarios"
+ text_body_template: |
+ Lo sentimos, pero tu mensaje de correo electrónico a %{destination} (titulado %{former_title}) no ha funcionado.
+
+ Has intentado enviar un correo electrónico a más de %{max_recipients_count} personas y nuestro sistema ha etiquetado automáticamente tu correo electrónico como spam.
+
+ Si crees que se trata de un error, [ponte en contacto con un miembro del personal](%{base_url}/about).
email_error_notification:
title: "Error de notificación de correo electrónico"
subject_template: "[%{email_prefix}] Problema de correo electrónico -- Error de autenticación POP"
@@ -3678,15 +3707,15 @@ es:
abort_multipart_failure: "Fallo al abortar una subida en varias partes en el almacenamiento externo."
complete_multipart_failure: "Fallo al completar la subida en varias partes en el almacenamiento externo."
external_upload_not_found: "La carga no se encontró en la tienda externa. %{additional_detail}"
- checksum_mismatch_failure: "La suma de comprobación del archivo que has subido no coincide. Puede que haya cambiado su contenido mientras se subía. Por favor, inténtalo de nuevo."
+ checksum_mismatch_failure: "La suma de comprobación del archivo que has subido no coincide. Puede que haya cambiado su contenido mientras se subía. Inténtalo de nuevo."
cannot_promote_failure: "No se ha podido completar la subida, puede que ya haya terminado o fallado antes."
- size_zero_failure: "Lo siento, parece que algo ha ido mal. El archivo que estás intentando cargar ocupa 0 bytes. Inténtalo de nuevo."
+ size_zero_failure: "Lo sentimos, algo ha ido mal. El archivo que estás intentando cargar ocupa 0 bytes. Inténtalo de nuevo."
attachments:
too_large: "Lo sentimos, el archivo que estás intentando subir es demasiado grande (el tamaño máximo es %{max_size_kb}%KB)."
too_large_humanized: "Lo sentimos, el archivo que estás intentando subir es demasiado grande (el tamaño máximo es %{max_size})."
images:
too_large: "Lo sentimos, la imagen que estás intentando subir es demasiado grande (el tamaño máximo es %{max_size_kb}%KB). Modifica sus dimensiones e inténtalo de nuevo."
- too_large_humanized: "Lo sentimos, la imagen que estás intentando subir es demasiado grande (el tamaño máximo es %{max_size}). Por favor, reduce su tamaño e inténtalo de nuevo."
+ too_large_humanized: "Lo sentimos, la imagen que estás intentando subir es demasiado grande (el tamaño máximo es %{max_size}). Reduce su tamaño e inténtalo de nuevo."
larger_than_x_megapixels: "Lo sentimos, la imagen que estas intentando subir es demasiado grande (tamaño máximo %{max_image_megapixels}-megapixels). Hazla mas pequeña e inténtalo de nuevo."
size_not_found: "Lo sentimos, no hemos podido determinar el tamaño de la imagen. ¿Quizás el archivo está corrupto?"
placeholders:
@@ -4423,6 +4452,7 @@ es:
message: "
Hemos reenviado el correo electrónico de activación a %{email}"
safe_mode:
title: "Activar modo seguro"
+ description: "El modo seguro te permite probar tu sitio sin cargar plugins o temas."
no_themes: "Desactivar temas y componentes de tema"
no_unofficial_plugins: "Desactivar plugins no oficiales"
no_plugins: "Desactivar todos los plugins"
@@ -4447,13 +4477,14 @@ es:
default_locale:
label: "Idioma"
privacy:
+ title: "Experiencia del miembro"
fields:
login_required:
placeholder: "Privada"
extra_description: "Solo los usuarios con una sesión iniciada pueden acceder a esta comunidad"
invite_only:
- placeholder: "Sólo por invitación"
- extra_description: "Los usuarios deben ser invitados por usuarios de confianza o el STAFF antes de que puedan registrarse."
+ placeholder: "Solo por invitación"
+ extra_description: "Los usuarios deben ser invitados por usuarios de confianza o el personal antes de que puedan registrarse."
must_approve_users:
placeholder: "Requiere aprobación"
extra_description: "Los usuarios deben ser aprobados por el personal"
@@ -4493,7 +4524,7 @@ es:
subcategories_with_featured_topics:
label: "Subcategorías con temas destacados"
branding:
- title: "Imagen de marca de la comunidad"
+ title: "Personalizar logotipos"
fields:
logo:
label: "Logo principal"
@@ -4503,17 +4534,21 @@ es:
description: "Una versión cuadrada del logotipo. Estará en la parte superior izquierda al bajar en la página, y saldrá como icono cuando se comparta en las redes sociales. Lo ideal es que sea de al menos de 512x512 píxeles."
favicon:
label: "Icono del navegador"
+ description: "Icono utilizado para representar tu sitio en los navegadores web que se ve bien en tamaños pequeños. Se recomienda PNG o JPG. El logotipo cuadrado se utiliza por defecto."
large_icon:
label: "Icono grande"
+ description: "Icono utilizado para representar tu sitio en dispositivos móviles que se ve bien en tamaños mayores. Lo ideal es que sea superior a 512x512. Logotipo cuadrado utilizado por defecto."
corporate:
- title: "Contacto y organización"
+ title: "Tu organización"
fields:
company_name:
label: "Nombre de la compañía"
placeholder: "Organización de ejemplo"
+ description: "Introducido en tu página de Términos del servicio. Puedes omitirlo si no existe ninguna empresa."
governing_law:
label: "Ley que rige"
placeholder: "Ley de California"
+ description: "Introducido en tu página de Términos del servicio. Puedes omitirlo si no existe ninguna empresa."
contact_url:
label: "Página web"
placeholder: "https://ejemplo.com/contacto"
@@ -4521,6 +4556,7 @@ es:
city_for_disputes:
label: "Ciudad para disputas"
placeholder: "San Francisco, California"
+ description: "Introducido en tu página de Términos del servicio. Puedes omitirlo si no existe ninguna empresa."
site_contact:
label: "Mensajes automatizados"
description: "Todos los mensajes personales automatizados de Discourse serán enviados desde este usuario, tales como denuncias de advertencia y notificaciones de copias de seguridad exitosas."
diff --git a/config/locales/server.et.yml b/config/locales/server.et.yml
index f42476bd11..5dd4ce33a9 100644
--- a/config/locales/server.et.yml
+++ b/config/locales/server.et.yml
@@ -283,7 +283,6 @@ et:
staff_category_name: "Meeskond"
staff_category_description: "Privaatfoorum meeskonnasisesteks aruteludeks. Teemad on nähtavad vaid adminnidele ja moderaatoritele."
discourse_welcome_topic:
- title: "Tere tulemast Discourse'i"
body: |2
Selle märgistatud teema esimene lõik saab olema kõikidele uutele külastajatele nähtav kui tervitustekst sinu avalehel. See on oluline!
diff --git a/config/locales/server.fa_IR.yml b/config/locales/server.fa_IR.yml
index 3d2b5f14b9..d912b7b0fb 100644
--- a/config/locales/server.fa_IR.yml
+++ b/config/locales/server.fa_IR.yml
@@ -58,8 +58,6 @@ fa_IR:
bad_color_scheme: "نمیتوان پوسته را بروزرسانی کرد، جعبه رنگ نامعتبر"
other_error: "در بروزرسانی قالب مشکلی پیش آمده"
ember_selector_error: "متأسفیم - استفاده از انتخابگرهای #ember یا .ember-view در CSS مجاز نیست ، زیرا این نامها در زمان اجرا به صورت پویا تولید شده و با گذشت زمان تغییر میکنند که در نهایت منجر به تولید CSS غیر معتبر خواهد شد. انتخابگر دیگری را امتحان کنید."
- compile_error:
- unrecognized_extension: "پرونده افزونه شناسایی نشد:%{extension}"
import_error:
generic: خطایی در هنگام وارد کردن پوسته اتفاق افتاده است
about_json_values: "about.json حاوی مقادیر نامعتبر است: %{errors}"
@@ -85,6 +83,7 @@ fa_IR:
bounced_email_error: "ایمیل یک گزارش برگشتی است."
screened_email_error: "وقتی که ارسال کننده ایمیل پیش از این در حال نمایش باشد، اتفاق میافتد."
unrecognized_error: "خطای نامشخص"
+ secure_uploads_placeholder: "ویرایش شده: این سایت بارگذاری ایمن را فعال کرده است، از موضوع دیدن کنید یا برای مشاهده بارگذاریهای پیوست روی مشاهده رسانه کلیک کنید."
errors: &errors
format: ! "%{attribute} %{message}"
format_with_full_message: "%{attribute}: %{message}"
@@ -136,6 +135,7 @@ fa_IR:
site_settings:
default_categories_already_selected: "شما نمیتوانید دستهبندیای را که در یک فهرست دیگر استفاده شده را انتخاب کنید."
s3_upload_bucket_is_required: "شما نمیتوانید بارگذاری به S3 را فعال کنید مگر اینکه 's3_upload_bucket' را ارائه دهید."
+ secure_uploads_requirements: "قبل از فعال کردن بارگذاریهای ایمن، بارگذاریهای S3 باید فعال شوند."
word_connector:
comma: "، "
invite:
@@ -146,6 +146,9 @@ fa_IR:
invalid_email: "آدرس ایمیل %{email} معتبر نیست."
disabled_errors:
invalid_access: "شما اجازه مشاهده منبع درخواست شده را ندارید."
+ max_redemptions_allowed_one: "برای دعوتنامههای ایمیل باید 1 باشد."
+ redemption_count_less_than_max: "باید کمتر از %{max_redemptions_allowed} باشد."
+ email_xor_domain: "فیلدهای ایمیل و دامنه به طور همزمان مجاز نیستند"
bulk_invite:
file_should_be_csv: "فرمت فایل بارگذاری شده می بایست csv باشد."
error: "خطایی هنگام آپلود فایل مربوطه رخ داده است. لطفا بعدا امتحان کنید."
@@ -370,7 +373,7 @@ fa_IR:
staff_category_name: "همکاران"
staff_category_description: "بخش خصوصی برای گفتگوی مدیران. موضوعات فقط برای مدیران ارشد و مدیران قابل رویت است."
discourse_welcome_topic:
- title: "به دیسکورس خوش آمدید"
+ title: "به انجمن ما خوش آمدید!"
body: |2
اولین پاراگراف این موضوع سنجاق شده و به عنوان پیام خوشآمد گویی به تمام بازدیدکنندگان نمایش داده میشود. که مهم است!
@@ -1239,6 +1242,7 @@ fa_IR:
enable_sitemap: "یک نقشه سایت برای سایت خود ایجاد کنید و آن را در پرونده robots.txt قرار دهید."
sitemap_page_size: "تعداد آدرسهای اینترنتی که باید در هر صفحه نقشه سایت گنجانده شود. حداکثر ۵۰٫۰۰۰"
enable_user_status: "(آزمایشی) به کاربران اجازه میدهد، که پیام وضعیت را تغییر دهند (شکلک + توضیحات)."
+ enable_onboarding_popups: "(آزمایشی) پنجرههای بازشونده آموزشی را فعال کنید که ویژگیهای کلیدی را برای کاربران توضیح دهد"
use_name_for_username_suggestions: "هنگام پیشنهاد نامکاربری از نام کامل، کاربر استفاده کنید."
errors:
invalid_email: "آدرس ایمیل نامعتبر"
@@ -1531,7 +1535,6 @@ fa_IR:
bulk_invite_succeeded:
title: "دعوت عمومی موفق"
subject_template: "دعوت گروهی کاربران با موفقیت انجام شد"
- text_body_template: "فایل دعوت گروهی کاربر شما پردازش شد، %{sent} دعوتنامه ارسال شد. "
bulk_invite_failed:
title: "دعوت گروهی ناموفق"
subject_template: "دعوت انبوه کاربر با مشکل پردازش شد"
@@ -2299,12 +2302,14 @@ fa_IR:
categories_and_top_topics:
label: "دسته بندی ها و مباحث داغ"
branding:
+ title: "سفارشی کردن لوگوها"
fields:
logo:
label: "لوگو اصلی"
large_icon:
label: "آیکن بزرگ"
corporate:
+ title: "سازمان شما"
fields:
contact_url:
label: "صفحه وب"
diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml
index f253e11734..860882692b 100644
--- a/config/locales/server.fi.yml
+++ b/config/locales/server.fi.yml
@@ -16,6 +16,7 @@ fi:
date_only: "%d. %B[ta] %Y"
long: "%B %-d, %Y, %l.%M%P"
no_day: "%B %Y"
+ calendar_ics: "%Y%m%dT%H%M%SZ"
date:
month_names:
- null
@@ -58,10 +59,9 @@ fi:
bad_color_scheme: "Teemaa ei voi päivittää, väripaletti ei kelpaa"
other_error: "Jokin meni vikaan päivitettäessä teemaa"
ember_selector_error: "Valitettavasti #ember- tai .ember-näkymän CSS-valitsimien käyttö ei ole sallittua, koska nämä nimet luodaan dynaamisesti ajon aikana ja ne muuttuvat ajan myötä, mikä johtaa lopulta rikkoutuneeseen CSS:ään. Kokeile toista valitsinta."
- compile_error:
- unrecognized_extension: "Tuntematon tiedostomuoto: %{extension}"
import_error:
generic: Teeman tuomisessa tapahtui virhe
+ upload: "Virhe luotaessa latausresurssia: %{name}. %{errors}"
about_json: "Virhe tuotaessa: about.json ei ole olemassa tai ei kelpaa. Oletko varma, että tämä on Discourse-teema?"
about_json_values: "about.json sisältää virheellisiä arvoja: %{errors}"
modifier_values: "about.json-tiedoston määreet sisältävät virheellisiä arvoja: %{errors}"
@@ -71,6 +71,7 @@ fi:
file_too_big: "Purettu tiedosto on liian suuri."
unknown_file_type: "Lataamasi tiedosto ei näytä olevan kelvollinen Discourse-teema."
not_allowed_theme: "`%{repo}` ei ole sallittujen teemojen luettelossa (tarkista `allowed_theme_repos` -asetus)."
+ ssh_key_gone: "Odotit liian kauan teeman asentamista, ja SSH-avain vanheni. Yritä uudelleen."
errors:
component_no_user_selectable: "Teemakomponentti ei voi olla käyttäjän valittavissa"
component_no_default: "Teemakomponentti ei voi olla oletusteema"
@@ -127,7 +128,7 @@ fi:
unsubscribe_not_allowed: "Näin käy, kun tämä käyttäjä ei voi perua tilausta sähköpostitse."
email_not_allowed: "Näin käy, kun sähköpostiosoite ei ole sallittujen listalla tai on kiellettyjen listalla."
unrecognized_error: "Tuntematon virhe"
- secure_media_placeholder: "Piilotettu: Tällä sivustolla on suojattu sisältö käytössä, vieraile ketjussa tai näytä sisältö napsauttamalla Näytä sisältö -painiketta."
+ secure_uploads_placeholder: "Piilotettu: Tällä sivustolla on suojatut lataukset käytössä, vieraile ketjussa tai katso liitetyt lataukset napsauttamalla Näytä sisältö -painiketta."
view_redacted_media: "Näytä sisältö"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -166,7 +167,7 @@ fi:
ip_address_already_screened: "sisältyy jo olemassa olevaan sääntöön"
restrict_dependent_destroy:
one: "Tietuetta ei voi poistaa, koska siitä riippuva tietue %{record} on olemassa"
- other: "Tietuetta ei voi poistaa, koska siitä riippuva tietue %{record} on olemassa"
+ other: "Tietuetta ei voi poistaa, koska siitä riippuvia tietueita %{record} on olemassa"
too_long:
one: on liian pitkä (enintään %{count} merkki)
other: on liian pitkä (enintään %{count} merkkiä)
@@ -197,7 +198,7 @@ fi:
page_publishing_requirements: "Sivun julkaisua ei voida ottaa käyttöön, jos suojattu media on käytössä."
s3_backup_requires_s3_settings: "Et voi käyttää S3:a varmuuskopiosijaintina, ellei %{setting_name} ei ole määritetty."
s3_bucket_reused: "Sama säiliö ei voi olla sekä 's3_upload_bucket' että 's3_backup_bucket'. Valitse eri säiliö tai määritä eri polku jokaiselle säiliölle."
- secure_media_requirements: "S3-lataukset täytyy ottaa käyttöön ennen suojatun median käyttöönottoa."
+ secure_uploads_requirements: "S3-lataukset täytyy ottaa käyttöön ennen suojattujen latausten käyttöönottoa."
share_quote_facebook_requirements: "Facebook-sovellustunnus on määritettävä, jotta lainausten jakaminen Facebookiin on mahdollista."
second_factor_cannot_enforce_with_socials: "Et voi pakottaa 2FA-asetusta käyttöön, kun yhteisökirjautuminen on aktiivisena. Poista yhteisökirjautuminen käytöstä täällä: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Et voi pakottaa kaksivaiheista tunnistusta, jos paikallinen kirjautuminen on pois käytöstä."
@@ -205,6 +206,10 @@ fi:
local_login_cannot_be_disabled_if_second_factor_enforced: "Et voi poistaa paikallista kirjautumista käytöstä, jos kaksivaiheinen tunnistus on pakollinen. Kun poistat kaksivaiheisen tunnistuksen pakollisuuden, voit ottaa käyttöön paikallisen kirjautumisen."
cannot_enable_s3_uploads_when_s3_enabled_globally: "Et voi ottaa S3-latauksia käyttöön, koska S3-lataukset ovat käytössä globaalisti, ja käyttöönotto sivustonlaajuisesti voi aiheuttaa kriittisiä latauksiin liittyviä ongelmia"
cors_origins_should_not_have_trailing_slash: "CORS-poluissa ei tulisi olla kauttaviivaa (/) lopussa."
+ slow_down_crawler_user_agent_must_be_at_least_3_characters: "Käyttäjäagenttien täytyy olla vähintään kolmen merkin pituisia ihmiskäyttäjien virheellisen rajoittamisen välttämiseksi."
+ slow_down_crawler_user_agent_cannot_be_popular_browsers: "Et voi lisätä asetukseen mitään seuraavista arvoista: %{values}."
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Et voi poistaa kuvan metatietojen poistoa käytöstä, jos 'composer media optimization image enabled' on käytössä. Poista 'composer media optimization image enabled' käytöstä ennen kuvien metatietojen poiston poistamista käytöstä."
+ twitter_summary_large_image_no_svg: "Twitterin yhteenvetokuvat, joita käytetään twitter:image-metatiedoissa, eivät voi olla .svg-kuvia."
conflicting_google_user_id: 'Tämän tilin Google-tilitunnus on muuttunut. Henkilökunnan toimenpiteet ovat tarpeen tietoturvasyistä. Ota yhteyttä henkilökuntaan ja ohjaa heidät osoitteeseen https://meta.discourse.org/t/76575'
onebox:
invalid_address: "Valitettavasti emme voineet luoda esikatselua tälle verkkosivulle, koska palvelinta '%{hostname}' ei löydy. Esikatselun sijaan viestissä näkyy vain linkki. :cry:"
@@ -225,6 +230,9 @@ fi:
Tätä kutsua sivustolle %{site_name} ei voa enää käyttää. Pyydä henkilöä, joka kutsui sinut, lähettämään sinulle uusi kutsu.
+ user_exists: "Henkilöä %{email} ei tarvitse kutsua, hänellä on jo tili!"
invite_exists: "Olet jo lähettänyt kutsun osoitteeseen %{email}."
invalid_email: "%{email} ei ole kelvollinen sähköpostiosoite."
rate_limit:
@@ -235,6 +243,11 @@ fi:
disabled_errors:
discourse_connect_enabled: "Kutsut on poistettu käytöstä, koska DiscourseConnect on aktiivinen."
invalid_access: "Sinulla ei ole oikeutta nähdä pyydettyä resurssia."
+ requires_groups: "Kutsua ei tallennettu, koska määritetty ketju ei ole käytettävissä. Lisää jokin seuraavista ryhmistä: %{groups}."
+ domain_not_allowed: "Sähköpostiosoitettasi ei voi käyttää tämän kutsun hyväksymiseen."
+ max_redemptions_allowed_one: "sähköpostikutsuissa pitäisi olla 1."
+ redemption_count_less_than_max: "pitäisi olla vähemmän kuin %{max_redemptions_allowed}."
+ email_xor_domain: "Sähköposti- ja verkkotunnuskenttiä ei sallitta samanaikaisesti"
bulk_invite:
file_should_be_csv: "Ladattavan tiedoston tulee olla CSV-muodossa."
max_rows: "Ensimmäiset %{max_bulk_invites} kutsua lähetettiin. Jaa tiedosto pienempiin osiin."
@@ -244,6 +257,7 @@ fi:
max_redemptions_limit: "tulisi olla välillä 2–%{max_limit}."
topic_invite:
failed_to_invite: "Käyttäjää ei voi kutsua ketjuun, jollei hän ole jonkun näistä ryhmistä jäsen: %{group_names}."
+ not_pm: "Voit kutsua vain yksityisviesteihin."
user_exists: "Pahoittelut, tämä käyttäjä on jo kutsuttu. Voit kutsua toisen käyttäjän ketjuun vain yhden kerran."
muted_topic: "Valitettavasti käyttäjä on vaimentanut tämän ketjun."
receiver_does_not_allow_pm: "Tämä käyttäjä ei salli sinun lähettää hänelle yksityisviestejä."
@@ -260,6 +274,7 @@ fi:
not_found: "Pyydettyä URL-osoitetta tai resurssia ei löytynyt."
invalid_access: "Sinulla ei ole oikeutta nähdä pyydettyä resurssia."
authenticator_not_found: "Todennusmenetelmää ei ole olemassa tai se on poistettu käytöstä."
+ authenticator_no_connect: "Tämä todennuspalveluntarjoaja ei salli yhteyttä olemassa olevaan foorumitiliin."
invalid_api_credentials: "Et voi katsella pyytämääsi resurssia. API-käyttäjätunnus tai avain ei kelpaa."
provider_not_enabled: "Et voi katsella pyydettyä resurssia. Todennuksen tarjoajaa ei ole otettu käyttöön."
provider_not_found: "Et voi katsella pyydettyä resurssia. Todennuksen tarjoajaa ei ole olemassa."
@@ -329,6 +344,8 @@ fi:
too_many_links:
one: "Uudet käyttäjät voivat lisätä vain yhden linkin viestiin."
other: "Uudet käyttäjät voivat lisätä vain %{count} linkkiä viestiin."
+ contains_blocked_word: "Et voi lähettää sanaa \"%{word}\"; sitä ei sallita."
+ contains_blocked_words: "Et voi lähettää tätä. Ei sallittu: %{words}."
spamming_host: "Et voi lisätä linkkiä tähän isäntään."
user_is_suspended: "Hyllytetyt käyttäjät eivät saa luoda viestejä."
topic_not_found: "Jokin on mennyt pieleen. Ehkä tämä ketju on suljettu tai poistettu sillä välin, kun katselit sitä?"
@@ -383,9 +400,14 @@ fi:
bookmarks:
errors:
already_bookmarked_post: "Samaa viestiä ei voi kirjanmerkitä kahdesti."
+ already_bookmarked: "Sama %{type} voidaan lisätä kirjanmerkkeihin vain kerran."
too_many: "Et voi lisätä enempää kuin %{limit} kirjanmerkkiä. Voit poistaa kirjanmerkkejä kohdassa %{user_bookmarks_url}."
cannot_set_past_reminder: "Kirjanmerkkimuistutusta ei voi asettaa menneisyyteen."
cannot_set_reminder_in_distant_future: "Kirjanmerkkimuistutusta ei voi asettaa yli 10 vuoden päähän tulevaisuuteen."
+ time_must_be_provided: "Kaikkiin muistutuksiin on asetettava kellonaika"
+ for_topic_must_use_first_post: "Voit käyttää vain ensimmäistä viestiä ketjun lisäämiseen kirjanmerkkeihin."
+ bookmarkable_id_type_required: "Kirjanmerkkeihin lisättävät tietueen nimi ja tyyppi ovat pakollisia."
+ invalid_bookmarkable: "%{type} ei ole lisättävissä kirjanmerkkeihin."
reminders:
at_desktop: "Ensi kerralla kun olen työpöytälaitteellani"
later_today: "Myöhemmin tänään"
@@ -473,6 +495,8 @@ fi:
Voit muokata edellistä viestiäsi ja lisätä siihen lainauksen maalaamalla lainattavan viestin tekstiä ja klikkaamalla ilmestyvää lainaa-painiketta.
On helpompaa lukea ketjua, jossa on vähemmän pidempiä vastauksia kuin sellaista, jossa on paljon lyhyitä yksittäisiä vastauksia.
+ dominating_topic: Olet lähettänyt yli %{percent} % vastauksista täällä, olisiko aika antaa muiden osallistua keskusteluun?
+ get_a_room: Olet vastannut käyttäjälle @%{reply_username} %{count} kertaa, tiesitkö, että voit lähettää hänelle yksityisviestin?
too_many_replies: |
### Olet kirjoittanut enimmäismäärän vastauksia tähän ketjuun
@@ -568,15 +592,21 @@ fi:
too_many: "Toiminnolle on määritelty liian monta sanaa"
base:
invalid_url: "Korvaava URL-osoite on virheellinen"
+ invalid_tag_list: "Korvaavien tunnisteiden luetelo on virheellinen"
+ sidebar_section_link:
+ attributes:
+ linkable_type:
+ invalid: "ei ole kelvollinen"
<<: *errors
uncategorized_category_name: "Luokittelematon"
general_category_name: "Yleistä"
+ general_category_description: "Täällä voit luoda ketjuja, jotka eivät sovi millekään muulle olemassa olevalle alueelle."
meta_category_name: "Sivuston palaute"
meta_category_description: "Keskustelua tästä sivustosta, sen järjestämisestä, siitä miten se toimii ja miten sitä voisi parantaa."
staff_category_name: "Henkilökunta"
staff_category_description: "Yksityinen alue henkilökunnan keskusteluille. Ketjut näkyvät ainoastaan ylläpitäjille ja valvojille."
discourse_welcome_topic:
- title: "Tervetuloa käyttämään Discoursea"
+ title: "Tervetuloa yhteisöömme!"
body: |2
Tämän kiinnitetyn ketjun ensimmäinen kappale on sivustolla vierailevalle näkyvä tervetulotoivotus. Se on tärkeä!
@@ -608,6 +638,7 @@ fi:
permission_conflict: "Ryhmällä, jolle myönnetään pääsy ala-alueelle, on oltava pääsy ylätason alueelle. Näillä ryhmillä on pääsy jollekin ala-alueelle, muttei ylätason alueelle: %{group_names}."
disallowed_topic_tags: "Ketjulla on tunnisteita, jotka eivät ole sallittuja tällä alueella: '%{tags}'"
disallowed_tags_generic: "Tällä ketjulla on kiellettyjä tunnisteita."
+ slug_contains_non_ascii_chars: "sisältää muita kuin ascii-merkkejä"
cannot_delete:
uncategorized: "Tämä alue on erityinen. Se on tarkoitettu säilytyspaikaksi ketjuille, joilla ei ole aluetta; sitä ei voi poistaa."
has_subcategories: "Aluetta ei voi poistaa, koska sillä on ala-alueita."
@@ -623,9 +654,18 @@ fi:
post:
image_placeholder:
broken: "Tämä kuva ei toimi"
+ blocked_hotlinked_title: "Kuva on isännöity toisella sivustolla. Avaa se uudessa välilehdessä napsauttamalla."
+ blocked_hotlinked: "Ulkoinen kuva"
+ media_placeholder:
+ blocked_hotlinked_title: "Mediasisältö on isännöity toisella sivustolla. Avaa se uudessa välilehdessä napsauttamalla."
+ blocked_hotlinked: "Ulkoinen mediasisältö"
+ hidden_bidi_character: "Kaksisuuntaiset merkit voivat muuttaa tekstin esitysjärjestystä. Tätä voidaan käyttää haitallisen koodin peittämiseen."
has_likes:
one: "%{count} tykkäys"
other: "%{count} tykkäystä"
+ cannot_permanently_delete:
+ many_posts: "Et voi poistaa tätä ketjua pysyvästi, koska siinä on muita viestejä."
+ wait_or_different_admin: "Sinun täytyy odottaa %{time_left} ennen kuin poistat tämän viestin pysyvästi, tai toisen järjestelmänvalvojan on tehtävä se."
rate_limiter:
slow_down: "Olet suorittanut toiminnon liian monta kertaa. Kokeile myöhemmin uudelleen."
too_many_requests: "Olet suorittanut toiminnon liian monta kertaa. Odota %{time_left} ja yritä sitten uudelleen."
@@ -638,6 +678,7 @@ fi:
public_group_membership: "Liityt tai poistut ryhmistä hieman liian usein. Odota %{time_left} ja yritä sitten uudelleen."
topics_per_day: "Olet saavuttanut päivittäin sallittujen uusien ketjujen enimmäismäärän. Odota %{time_left} ja yritä sitten uudelleen."
pms_per_day: "Olet saavuttanut päivässä sallitun viestien enimmäismäärän. Odota %{time_left} ja yritä sitten uudelleen."
+ create_like: "Vau! Olet jakanut paljon rakkautta! Olet saavuttanut päivittäisten tykkäysten ylärajan 24 tunnin aikana, mutta kun saavutat korkeamman luottamustason, ansaitset enemmän päivittäisiä tykkäyksiä. Odota %{time_left} ja yritä sitten uudelleen."
create_bookmark: "Olet saavuttanut päivittäisten kirjanmerkkien enimmäismäärän. Odota %{time_left} ja yritä sitten uudelleen."
edit_post: "Olet saavuttanut päivittäisten muokkausten enimmäismäärän. Odota %{time_left} ja yritä sitten uudelleen."
live_post_counts: "Kysyt viestimääriä liian nopealla tahdilla. Odota %{time_left} ja yritä sitten uudelleen."
@@ -848,6 +889,8 @@ fi:
draft_backup:
pm_title: "Varmuuskopiot käynnissä olevien ketjujen luonnoksista"
pm_body: "Ketju, joka sisältää varmuuskopioluonnoksia"
+ user_activity:
+ no_log_search_queries: "Hakulokikyselyt eivät ole tällä hetkellä käytössä (ylläpitäjä voi ottaa ne käyttöön sivuston asetuksissa)."
email_settings:
pop3_authentication_error: "Annetuissa POP3-tunnistetiedoissa oli ongelma, tarkista käyttäjätunnus ja salasana ja yritä uudelleen."
imap_authentication_error: "Annetuissa IMAP-tunnistetiedoissa oli ongelma, tarkista käyttäjätunnus ja salasana ja yritä uudelleen."
@@ -908,6 +951,7 @@ fi:
remove: "Tämä ketju ei ole enää banneri. Sitä ei näytetä enää jokaisen sivun yläosassa."
unsubscribed:
title: "Sähköpostiasetukset päivitetty"
+ description: "Sähköpostiasetukset osoitteelle %{email} päivitettiin. Voit muuttaa sähköpostiasetuksia käyttäjäasetuksissasi."
topic_description: "Tilaa %{link} uudelleen ketjun alla tai oikealla puolen sijaitsevan ilmoitusvalikon kautta."
private_topic_description: "Voit tilata ketjun uudelleen sen alla tai oikealla puolella sijaitsevan ilmoitusvalikon kautta."
uploads:
@@ -1287,18 +1331,26 @@ fi:
mutes_count: Vaimennusten määrä
description: "Käyttäjät, jotka monet muista on vaimentaneet tai estäneet."
top_users_by_likes_received:
+ title: "Eniten tykkäyksiä saaneet käyttäjät"
labels:
user: Käyttäjä
qtt_like: Saatuja tykkäyksiä
+ description: "10 eniten tykkäyksiä saanutta käyttäjää."
top_users_by_likes_received_from_inferior_trust_level:
+ title: "Käyttäjät, jotka ovat saaneet eniten tykkäyksiä alemman luottamustason käyttäjiltä"
labels:
user: Käyttäjä
+ trust_level: Luottamustaso
qtt_like: Saatuja tykkäyksiä
+ description: "10 korkeamman luottamustason käyttäjää, jotka saavat eniten tykkäyksiä alemman luottamustason käyttäjiltä."
top_users_by_likes_received_from_a_variety_of_people:
+ title: "Erilaisilta ihmisiltä eniten tykkäyksiä saaneet käyttäjät"
labels:
user: Käyttäjä
qtt_like: Saatuja tykkäyksiä
+ description: "10 käyttäjää, jotka ovat saaneet eniten tykkäyksiä monilta erilaisilta ihmisiltä."
dashboard:
+ group_email_credentials_warning: 'Ryhmän %{group_full_name} sähköpostitunnistetiedoissa oli ongelma. Ryhmän postilaatikosta ei lähetetä sähköposteja, ennen kuin tämä ongelma on ratkaistu. %{error}'
rails_env_warning: "Palvelintasi ajetaan tilassa %{env}."
host_names_warning: "Sivuston config/database.yml tiedosto käyttää oletusarvoista localhost-isäntänimeä. Päivitä se käyttämään sivuston isäntänimeä."
sidekiq_warning: 'Sidekiq ei ole käynnissä. Monet tehtävät, kuten sähköpostien lähettäminen, suoritetaan asynkronisesti sidekiqin avulla. Varmista, että vähintään yksi sidekiq-prosessi on käynnissä. Lue lisää Sidekiqista täällä.'
@@ -1324,7 +1376,9 @@ fi:
force_https_warning: "Sivusto käyttää SSL-salausta, mutta `force_https` ei ole valittuna sivuston asetuksissa."
out_of_date_themes: "Päivityksiä on saatavilla näihin teemoihin:"
unreachable_themes: "Näille teemoille ei voitu tarkistaa päivityksiä:"
+ watched_word_regexp_error: "Säännöllinen lauseke %{action}-tyypin tarkkailuille sanoille ei kelpaa. Tarkista tarkkailtujen sanojen asetukset tai poista käytöstä \"watched words regular expressions\" -sivustoasetus."
site_settings:
+ allow_bulk_invite: "Salli joukkokutsut lataamalla CSV-tiedosto"
disabled: "poistettu käytöstä"
display_local_time_in_user_card: "Näytä käyttäjän aikavyöhykkeeseen perustuva paikallinen aika hänen käyttäjäkortissaan."
censored_words: "Sanat, jotka korvataan automaattisesti merkeillä ■■■■"
@@ -1345,6 +1399,8 @@ fi:
min_personal_message_title_length: "Yksityisviestin otsikon vähimmäismerkkimäärä"
max_emojis_in_title: "Kuinka monta emojia enintään otsikossa"
min_search_term_length: "Haun merkkien minimimäärä"
+ search_tokenize_chinese: "Pakota haku saneistamaan kiina myös muilla kuin kiinankielisillä sivustoilla"
+ search_tokenize_japanese: "Pakota haku saneistamaan japani myös muilla kuin japaninkielisillä sivustoilla"
search_prefer_recent_posts: "Jos hakeminen suurelta foorumilta on hidasta, tämä asetus kokeilee indeksiä, jossa tuoreimmat viestit ovat ensin"
search_recent_posts_size: "Kuinka monta tuoretta viestiä pidetään indeksissä"
log_search_queries: "Pidä lokia käyttäjien tekemistä hauista"
@@ -1355,6 +1411,7 @@ fi:
category_search_priority_high_weight: "Korkean hakuprioriteetin painoarvo."
allow_uncategorized_topics: "Salli ketjujen aloittaminen valitsematta aluetta. VAROITUS: alueettomat ketjut täytyy siirtää jollekin alueelle ennen kuin poistat asetuksen käytöstä."
allow_duplicate_topic_titles: "Salli ketjun aloittaminen identtisellä otsikolla."
+ allow_duplicate_topic_titles_category: "Salli ketjut, joilla on identtiset otsikot, jos ketjut on eri alueella. Asetuksen allow_duplicate_topic_titles on oltava pois käytöstä."
unique_posts_mins: "Kuinka monen minuutin kuluttua käyttäjä voi lähettää uudestaan samansisältöisen viestin"
educate_until_posts: "Näytä uuden käyttäjän ohje, kun käyttäjä alkaa kirjoittamaan ensimmäistä (n) viestiään viestikenttään."
title: "Tämän sivuston nimi, käytetään otsikkotunnisteessa."
@@ -1363,8 +1420,11 @@ fi:
contact_email: "Sivustosta vastaavan henkilön sähköpostiosoite. Siihen lähetetään kriittiset ilmoitukset, ja se näkyy myös /about-sivulla kiireellisiä yhteydenottoja varten."
contact_url: "URL-osoite sivuston yhteydenottoja varten. Näytetään Tietoja-sivulla kiireellisiä yhteydenottoja varten."
crawl_images: "Lataa linkatut kuvat kuvan mittojen määrittamiseksi."
+ download_remote_images_to_local: "Muunna etäkuvat (linkitetyt) paikallisiksi kuviksi lataamalle ne. Tämä säilyttää sisällön myös silloin, jos kuvat poistetaan etäsivustolta tulevaisuudessa."
download_remote_images_threshold: "Vähin vapaa tila, jotta linkatut kuvat ladataan paikallisesti (prosenteissa)"
disabled_image_download_domains: "Linkattuja kuvia ei koskaan ladata näistä verkkotunnuksista. Pystyviivalla eroteltu luettelo."
+ block_hotlinked_media: "Estä käyttäjiä käyttämästä etämediasisältöä (linkitettyä) viesteissään. Etämediasisältö, jota ei ole ladattu \"download_remote_images_to_local\"-asetuksen kautta, korvataan paikkamerkkilinkillä."
+ block_hotlinked_media_exceptions: "Luettelo perus-URL-osoitteista, joihin ei sovelleta block_hotlinked_media-asetusta. Liitä mukaan protokolla (esim. https://example.com)."
editing_grace_period: "Viestin muokkaaminen (n) sekunnin sisällä sen lähettämisestä ei luo viestistä uutta versiota viestin historiaan."
editing_grace_period_max_diff: "Kuinka monen merkin muutos sallitaan muokkauksen katumusaikana. Jos muutos on isompi, tallennetaan uusi viestirevisio (luottamustasolla 0 ja 1)."
editing_grace_period_max_diff_high_trust: "Kuinka monen merkin muutos sallitaan muokkauksen katumusaikana. Jos muutos on isompi, tallennetaan uusi viestirevisio (luottamustasosta 2 ylöspäin)."
@@ -1373,6 +1433,7 @@ fi:
tl2_post_edit_time_limit: "Vähintään Lt2-kirjoittaja voi muokata viestiään (n) minuutin ajan viestin lähettämisen jälkeen. Aseta 0, niin viestiä voi muokata aina."
edit_history_visible_to_public: "Salli kaikkien nähdä muokatun viestin edelliset versiot. Jos asetus poistetaan käytöstä, vain henkilökunta näkee versiot."
delete_removed_posts_after: "Kirjoittajan poistamat viestit poistetaan automaattisesti (n) tunnin kuluttua. Jos arvoksi asetetaan 0, viestit poistetaan välittömästi."
+ notify_users_after_responses_deleted_on_flagged_post: "Kun viesti liputetaan ja poistetaan tämän jälkeen, kaikille viestiin vastanneille käyttäjille, joiden vastaukset on poistettu, ilmoitetaan."
max_image_width: "Esikatselukuvan suurin sallittu leveys viestissä"
max_image_height: "Esikatselukuvan suurin sallittu korkeus viestissä"
responsive_post_image_sizes: "Muuta lightbox-esikatselukuvien kokoa seuraavien pikselisuhteiden suuren DPI:n näyttöjä varten. Poista kaikki arvot poistaaksesi responsiiviset kuvat käytöstä."
@@ -1385,6 +1446,8 @@ fi:
show_pinned_excerpt_mobile: "Näytä katkelma kiinnitetyistä ketjuista mobiilinäkymässä."
show_pinned_excerpt_desktop: "Näytä katkelma kiinnitetyistä ketjuista työpöytänäkymässä."
post_onebox_maxlength: "Discourse-viestin Onebox-esikatselun merkkien maksimimäärä."
+ blocked_onebox_domains: "Luettelo verkkotunnuksista, joista ei koskaan näytetä onebox-esikatselua, esim. wikipedia.org\n(jokerimerkkejä * ja ? ei tueta)"
+ block_onebox_on_redirect: "Estä onebox uudelleenohjaaville URL-osoitteille"
allowed_inline_onebox_domains: "Verkko-osoitteet, joista luodaan minimoitu Onebox-esikatselu, jos niihin linkitetään määrittämättä otsikkoa."
enable_inline_onebox_on_all_domains: "Ohita inline_onebox_domain_whitelist-asetus ja salli Onebox-esikatselut kaikista verkko-osoitteista."
force_custom_user_agent_hosts: "Isännät, joille käytetään mukautettua onebox-käyttäjäagenttia kaikissa pyynnöissä. (Erityisen hyödyllinen isännille, jotka rajoittavat käyttäjäagentin pääsyä)."
@@ -1403,17 +1466,22 @@ fi:
favicon: "Sivuston favicon, ks. https://en.wikipedia.org/wiki/Favicon. Täytyy olla png, jotta toimii CDN:n kanssa. Skaalataan kokoon 32x32. Jos jätetty tyhjäksi, large_icon-kuvaketta käytetään."
apple_touch_icon: "Applen kosketuslaitteissa käytettävä kuvake. Skaalataan automaattisesti kokoon 180x180. Jos jätetään tyhjäksi, large_icon-kuvaketta käytetään."
opengraph_image: "Oletuksena käytettävä opengraph-kuva, käytetään, kun sivulla ei ole muita sopivia kuvia. Jos jätetty tyhjäksi, large_icon-kuvaa käytetään"
+ twitter_summary_large_image: "Twitter-kortin \"summary large image\" (leveys vähintään 280 ja korkeus vähintään 150, ei voi olla .svg). Jos jätetty tyhjäksi, tavallisen kortin metatiedot luodaan käyttämällä opengraph_image-kuvaa, kunhan se ei ole myös .svg."
notification_email: "Sähköpostiosoite, josta kaikki tärkeät järjestelmän lähettämät sähköpostiviestit lähetetään. Tässä määritetyn verkkotunnuksen SPF, DKIM ja käänteiset PTR-tietueet täytyy olla asetettu oikein, jotta sähköpostit menevät perille."
email_custom_headers: "Pystyviivalla eroteltu luettelo mukautetuista sähköpostin otsikkotiedoista"
email_subject: "Mukautettava tavallisten sähköpostiviestien aiheen muoto. Katso englanninkielinen ohje: https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801"
detailed_404: "Kertoo käyttäjälle tarkemmin, miksi hän ei pääse tiettyyn ketjuun. Huomioi: tämä vaarantaa tietoturvaa, koska käyttäjä saa tietää, että URL osoittaa olemassa olevaan ketjuun."
enforce_second_factor: "Pakottaa käyttäjät ottamaan kaksivaiheisen tunnistuksen käyttöön. Voit pakottaa sen kaikille valitsemalla \"kaikki\". Vaihtoehto \"henkilökunta\" pakottaa sen vain henkilökunnalle."
force_https: "Pakota sivusto käyttämään vain HTTPS:ää. VAROITUS: älä ota tätä käyttöön ennen kuin HTTPS on täysin käytössä ja toimii täysin kaikkialla! Tarkastitko käyttämäsi CDN:n, kaikki sosiaaliset kirjautumiset ja kaikki ulkoiset logot ja muut riippuvuudet varmistaaksesi, että ne ovat myös HTTPS-yhteensopivia?"
+ same_site_cookies: "Käytä saman sivuston evästeitä, ne eliminoivat kaikki sivustojenvälisen pyynnön väärennyksen vektorit tuetuilla selaimilla (lax tai strict). Varoitus: strict toimii vain sivustoilla, jotka pakottavat kirjautumisen ja käyttävät ulkoista todennustapaa."
summary_score_threshold: "Viestin minimipistemäärä, jotta se näytetään ketjun tiivistelmässä."
summary_posts_required: "Vähimmäismäärä viestejä ketjussa ennen kuin Näytä ketjun tiivistelmä otetaan käyttöön. Muutokset tähän asetukseen otetaan käyttöön taannehtivasti viikon kuluessa."
summary_likes_required: "Vähimmäismäärä tykkäyksiä ketjussa ennen kuin Näytä ketjun tiivistelmä otetaan käyttöön. Muutokset tähän asetukseen otetaan käyttöön taannehtivasti viikon kuluessa."
summary_percent_filter: "Kun käyttäjä klikkaa 'Näytä ketjun tiivistelmä', näytä paras % viesteistä"
summary_max_results: "Maksimimäärä viestejä, jotka näytetään ketjun tiivistelmässä"
+ summary_timeline_button: "Näytä yhteenvetopainike aikajanalla"
+ enable_personal_messages: "VANHENTUNUT, käytä tämän sijaan \"personal message enabled groups\" -asetusta. Salli luottamustason 1 (määritettävissä viestien lähettämiseen vaadittavan vähimmäisluottamustason kautta) käyttäjien luoda viestejä ja vastata viesteihin. Henkilökunta voi aina lähettää viestejä asetuksista riippumatta."
+ personal_message_enabled_groups: "Salli näiden ryhmien käyttäjien luoda viestejä ja vastata viesteihin. Luottamustasoryhmät sisältävät kaikki tämän luvun yläpuolella olevat luottamustasot. Esimerkiksi luottamustason 1 valitseminen sallii myös luottamustasojen 2, 3 ja 4 käyttäjien lähettää yksityisviestejä. Henkilökunta voi aina lähettää viestejä asetuksista riippumatta."
enable_system_message_replies: "Sallii käyttäjien vastata järjestelmän viesteihin, vaikka yksityisviestit eivät olisikaan käytössä"
enable_chunked_encoding: "Ota käyttöön palvelimen joukkokoodausvastaukset. Tämä ominaisuus toimii useimmissa määrityksissä, mutta jotkin välityspalvelimet saattavat puskuroida, mikä aiheuttaa vastausten viivästymisen"
long_polling_base_url: "Perus-URL, jota käytetään long pollingissa (kun CDN tarjoaa dynaamista sisältöä, varmista että tämä on asetettu noudoksi lähteestä) esim: http://lähde.sivusto.com"
@@ -1432,6 +1500,9 @@ fi:
tl2_additional_edits_per_day_multiplier: "Nosta muokkausten päivittäistä rajaa tasolla lt2 (konkari) kertomalla tällä luvulla"
tl3_additional_edits_per_day_multiplier: "Nosta muokkausten päivittäistä rajaa tasolla lt3 (mestari) kertomalla tällä luvulla"
tl4_additional_edits_per_day_multiplier: "Nosta muokkausten päivittäistä rajaa tasolla lt4 (johtaja) kertomalla tällä luvulla"
+ tl2_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt2 (konkari) kertomalla tällä luvulla"
+ tl3_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt3 (mestari) kertomalla tällä luvulla"
+ tl4_additional_flags_per_day_multiplier: "Nosta liputusten päivittäistä rajaa tasolla lt4 (johtaja) kertomalla tällä luvulla"
num_users_to_silence_new_user: "Jos uuden käyttäjän viestit saavat num_spam_flags_to_silence_new_user roskapostilmerkintää näin monelta eri käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä."
num_tl3_flags_to_silence_new_user: "Jos uuden käyttäjän viestit saavat näin monta merkintää num_tl3_users_to_silence_new_user eri luottamustason 3 käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä."
num_tl3_users_to_silence_new_user: "Jos uuden käyttäjän viestit saavat num_tl3_flags_to_silence_new_user merkintää näin monelta eri luottamustason 3 käyttäjältä, piilota kaikki hänen viestinsä ja estä uusien viestien lähettäminen. 0 poistaa toiminnon käytöstä."
@@ -1456,6 +1527,8 @@ fi:
ga_universal_auto_link_domains: "Ota käyttöön Google Universal Analyticsin verkkotunnusten välinen seuranta. Asiakastunniste liitetään näihin verkkotunnuksiin ulospäin suuntautuvissa linkeissä. Tutustu Googlen Verkkotunnusten välisen seurannan määrittäminen ohjeeseen."
gtm_container_id: "Google Tag Manager -säiliön tunnus, esim: GTM-ABCDEF. Huomautus: kolmansien osapuolien skriptit, joita GTM käyttää, voi joutua erikseen sallimaan asetuksessa \"content security policy script src\"."
enable_escaped_fragments: "Käytä Googlen Ajax-sivustoille tarkoitettua APIa, jos webcrawleria ei tunnisteta. Katso https://developers.google.com/webmasters/ajax-crawling/docs/learn-more"
+ moderators_manage_categories_and_groups: "Salli valvojien luoda ja hallita alueita ja ryhmiä"
+ moderators_change_post_ownership: "Salli valvojien muuttaa viestin omistajuutta"
cors_origins: "Sallitut alkuperät eri alkuperät sisältäville pyynnöille (CORS). Jokaisen alkuperän täytyy sisältää http:// tai https://. DISCOURSE_ENABLE_CORS-ympäristömuuttuja täytyy olla asetettu todeksi CORSin käyttöönottamiseksi."
use_admin_ip_allowlist: "Ylläpitäjät voivat kirjautua vain IP-osoitteista, jotka on määritetty Seulottavien IP:iden listassa (Ylläpito > Lokit > Seulottavat IP:t)"
blocked_ip_blocks: "Luettelo yksityisistä IP-lohkoista, joita Discourse ei tulisi koskaan indeksoida"
@@ -1464,6 +1537,7 @@ fi:
allowed_iframes: "Iframe src -verkkotunnusten etuliitteet, jotka Discourse voi turvallisesti sallia viesteissä"
allowed_crawler_user_agents: "Hakurobottien käyttäjäagentit, jotka saavat tulla sivustolle. VAROITUS! TÄMÄ ASETUS ESTÄÄ KAIKKI HAKUROBOTIT, JOITA EI LISTATA TÄSSÄ!"
blocked_crawler_user_agents: "Käyttäjäagentin nimessä oleva kirjainkoosta riippumaton yksilöllinen merkkijono, jolla tunnistetaan estettävät hakurobotit. Ei sovelleta, jos sallittujen hakurobottien luettelo on määriteltynä."
+ slow_down_crawler_user_agents: 'Hakurobottien käyttäjäagentit, joiden nopeutta tulisi rajoittaa "slow down crawler rate" -asetuksessa määritetyn mukaisesti. Jokaisen arvon täytyy olla ainakin kolmen merkin pituinen.'
slow_down_crawler_rate: "Jos slow_down_crawler_user_agents on määritelty, tämä nopeusrajoitus koskee kaikkia hakurobotteja (kuinka monta sekuntia pitää kulua pyyntöjen välillä)"
content_security_policy: "Ota käyttöön epäilyttävän sisällön seulonta (Content-Security-Policy)"
content_security_policy_report_only: "Ota käyttöön epäilyttävästä sisällöstä raportointi (Content-Security-Policy-Report-Only)"
@@ -1475,6 +1549,7 @@ fi:
post_menu: "Mitkä painikkeet näytetään viestin valikossa ja missä järjestyksessä. Esimerkiksi like|edit|flag|delete|share|bookmark|reply"
post_menu_hidden_items: "Viestivalikossa piilotettavat valikon vaihtoehdot, ellei laajentavaa kolmea pistettä klikata."
share_links: "Mitkä kohteet näytetään jakamisvalintaikkunassa ja missä järjestyksessä."
+ allow_username_in_share_links: "Salli käyttäjätunnusten sisällyttäminen jakolinkkeihin. Tämä on hyödyllistä kunniamerkkien antamiseksi yksilöllisten vierailijoiden perusteella."
site_contact_username: "Henkilökuntaan kuuluvan käyttäjä, jonka nimissä kaikki automaattiset viestit lähetetään. Jos jätetty tyhjäksi, oletuksena on oletusjärjestelmätili."
site_contact_group_name: "Kelvollinen ryhmän nimi, joka kutsutaan kaikkiin automaattisesti luotuihin viesteihin."
send_welcome_message: "Lähetä kaikille uusille käyttäjille tervetuloviesti, jossa on pika-aloitusopas."
@@ -1482,6 +1557,7 @@ fi:
send_tl2_promotion_message: "Lähetä uusille luottamustason 2 käyttäjille viesti ylennyksestä."
suppress_reply_directly_below: "Älä näytä vastausten lukumäärää viestissä,, jos viestin alapuolella on vain yksi vastaus."
suppress_reply_directly_above: "Älä näytä vastauksena-merkintää viestissä, jos viestin yläpuolella on vain yksi vastaus."
+ remove_full_quote: "Poista lainaus automaattisesti, jos (a) se näkyy viestin alussa, (b) se on koko viesti ja (c) se on peräisin välittömästi edeltävästä viestistä. Katso lisätietoja täydellisten lainausten poistaminen suorista vastauksista"
suppress_reply_when_quoting: "Älä näytä vastauksena-painiketta viestissä, kun viestissä on lainaus."
max_reply_history: "Maksimimäärä laajennettavia vastauksia, kun \"vastauksena\" laajennetaan"
topics_per_period_in_top_summary: "Ketjujen lukumäärä, joka näytetään oletuksena Suositut-listauksissa."
@@ -1496,10 +1572,13 @@ fi:
enable_badges: "Ota kunniamerkkijärjestelmä käyttöön"
max_favorite_badges: "Enimmäismäärä kunniamerkkejä, jonka käyttäjä voi valita"
enable_whispers: "Salli henkilökunnan yksityiskeskustelu ketjujen sisällä."
+ whispers_allowed_groups: "Salli tiettyjen ryhmien jäsenten yksityinen viestintä ketjuissa."
allow_index_in_robots_txt: "Määritä robots.txt-tiedostossa, että hakurobotit saavat indeksoida tätä sivustoa. Poikkeuksellisissa tapauksissa voit ohittaa robots.txt:n pysyvästi."
blocked_email_domains: "Pystyviivalla eroteltu luettelo sähköpostiverkkotunnuksista, joilla käyttäjät eivät voi luoda tiliä. Esimerkiksi mailinator.com|trashmail.net"
allowed_email_domains: "Pystyviivalla eroteltu luettelo sähköpostiverkkotunnuksista, joilla käyttäjien TÄYTYY luoda tilinsä. VAROITUS: käyttäjiä, joiden sähköpostiverkkotunnus ei ole luettelossa, ei sallita!"
+ normalize_emails: "Tarkista, onko normalisoitu sähköpostiosoite yksilöllinen. Normalisoitu sähköpostiosoite poistaa kaikki pisteet käyttäjätunnuksesta ja kaiken +- ja @-symbolien väliltä."
auto_approve_email_domains: "Käyttäjät, joilla on sähköpostiosoite tästä verkkotunnusten luettelosta, hyväksytään automaattisesti."
+ hide_email_address_taken: "Älä ilmoita käyttäjille rekisteröitymisen tai unohtuneen salasanan palautuksen aikana, että annetulla sähköpostiosoitteella on olemassa tili. Vaadi täydellinen sähköpostiosoite unohtuneen salasanan pyynnöissä."
log_out_strict: "Kun kirjaudutaan ulos, kirjaa käyttäjä ulos KAIKILTA laitteilta"
version_checks: "Pingaa Discourse Hubia päivityksistä ja näytä ilmoitus /ylläpitäjän hallintapaneelissa, kun uusi versio on saatavilla"
new_version_emails: "Lähetä sähköposti contact_email-osoitteeseen, kun uusi versio Discoursesta on saatavilla."
@@ -1528,6 +1607,11 @@ fi:
auth_overrides_email: "Ohittaa paikallisen sähköpostiosoitteen ulkoisen sivuston sähköpostiosoitteella jokaisella kirjautumiskerralla ja estää paikalliset muutokset. Koskee kaikkia todennuksen tarjoajia. (VAROITUS: paikallisten sähköpostien normalisointi voi aiheuttaa poikkeamia)"
auth_overrides_username: "Korvaa paikallisen käyttäjätunnuksen ulkoisen sivuston käyttäjätunnuksella jokaisella kirjautumiskerralla ja estää paikalliset muutokset. Koskee kaikkia todennuksen tarjoajia. (VAROITUS: paikallisten käyttäjätunnusten pituus ja vaatimukset voi aiheuttaa poikkeamia)"
auth_overrides_name: "Korvaa paikallisen koko nimen ulkoisen sivuston koko nimellä jokaisella kirjautumiskerralla ja estää paikalliset muutokset. Koskee kaikkia todennuksen tarjoajia."
+ discourse_connect_overrides_avatar: "Korvaa käyttäjän avatarin arvolla DiscourseConnectin tiedoista. Jos tämä on käytössä, käyttäjä ei voi ladata avataria Discourseen."
+ discourse_connect_overrides_location: "Korvaa käyttäjän sijainnin arvolla DiscourseConnectin tiedoista ja estää paikalliset muutokset."
+ discourse_connect_overrides_website: "Korvaa käyttäjän verkkosivuston arvolla DiscourseConnectin tiedoista ja estää paikalliset muutokset."
+ discourse_connect_overrides_profile_background: "Korvaa käyttäjän profiilin taustakuvan arvolla DiscourseConnectin tiedoista."
+ discourse_connect_overrides_card_background: "Korvaa käyttäjän kortin taustakuvan arvolla DiscourseConnectin tiedoista."
discourse_connect_not_approved_url: "Uudelleenohjaa hyväksymättömät DiscourseConnect-tilit tähän URL-osoitteeseen"
discourse_connect_allows_all_return_paths: "Älä rajoita DiscourseConnectin antamien palautuspolkujen verkkotunnusta (oletuksena palautuspolun on oltava nykyisellä sivustolla)"
enable_local_logins: "Salli kirjautuminen paikallisesti käyttäjätunnuksen ja salasanan avulla. VAROITUS: jos tämä ei ole käytössä, voi sinun olla mahdotonta kirjautua sisään, jollet ole aiemmin määritellyt ainakin yhtä muuta kirjautumistapaa."
@@ -1539,6 +1623,9 @@ fi:
google_oauth2_client_secret: "Google-sovelluksesi asiakkaan salatunnus."
google_oauth2_prompt: "Valinnainen välilyönneillä eroteltu lista merkkijonoarvoja, jotka määräävät pyytääkö todennuspalvelin käyttäjältä uudelleentunnistautumista ja suostumusta. Ks. käyvät arvot: https://developers.google.com/identity/protocols/OpenIDConnect#prompt"
google_oauth2_hd: "Valinnainen Google Appsin isännöity verkkotunnus, johon kirjautuminen on rajoitettu. Katso lisätietoja osoitteesta https://developers.google.com/identity/protocols/OpenIDConnect#hd-param."
+ google_oauth2_hd_groups: "(kokeellinen) Hae käyttäjien Google-ryhmät isännöidyllä verkkotunnuksella todennuksen yhteydessä. Haettuja Google-ryhmiä voidaan käyttää automaattisen Discourse-ryhmän jäsenyyden myöntämiseen (katso ryhmäasetukset). Lisätietoja on osoitteessa https://meta.discourse.org/t/226850."
+ google_oauth2_hd_groups_service_account_admin_email: "Sähköpostiosoite, joka kuuluu Google Workspacen järjestelmänvalvojan tilille. Käytetään palvelutilin tunnistetietojen kanssa ryhmän tietojen hakemiseen."
+ google_oauth2_hd_groups_service_account_json: "Palvelutilin JSON-muotoiset avaintiedot. Käytetään ryhmän tietojen hakemiseen."
enable_twitter_logins: "Ota käyttöön Twitter-tunnistautuminen, vaaditaan twitter_consumer_key ja twitter_consumer_secret. Katso Configuring Twitter login (and rich embeds) for Discourse."
twitter_consumer_key: "Twitter-todennuksen consumer key, joka rekisteröidään osoitteessa https://developer.twitter.com/apps"
twitter_consumer_secret: "Twitter-todennuksen consumer secret, joka rekisteröidään osoitteessa https://developer.twitter.com/apps"
@@ -1553,6 +1640,7 @@ fi:
discord_secret: "Discordin salainen avain"
discord_trusted_guilds: 'Salli vain näiden Discord-kiltojen jäsenten kirjautua Discordin avulla. Käytä killan numeerista tunnusta. Jos tarvitset lisätietoa, ohjeet löytyy täältä. Jätä tyhjäksi, jos et halua rajoittaa killan perusteella.'
enable_backups: "Salli ylläpitäjien tehdä varmuuskopioita foorumista"
+ allow_restore: "Salli palautus, joka korvaa KAIKEN sivuston datan! Jätä pois käytöstä, jos et aio palauttaa sivuston varmuuskopiota."
maximum_backups: "Tallennettuna pidettävien varmuuskopioiden enimmäismäärä. Vanhemmat varmuuskopiot poistetaan automaattisesti"
automatic_backups_enabled: "Tee automaattinen varmuuskopiointi varmuuskopiotiheydessä määritetyn mukaisesti"
backup_frequency: "Kuinka monen päivän välein otetaan varmuuskopio."
@@ -1573,6 +1661,8 @@ fi:
top_topics_formula_first_post_likes_multiplier: "avausviestin tykkäysmäärän kerroin (n) Suositut-listauksen kaavassa: `log(katselut) * 2 + avausviestin tykkäykset * (n) + PIENEMPI(tykkäysten määrä / viestien määrä, 3) + 10 + log(viestien määrä)`"
top_topics_formula_least_likes_per_post_multiplier: "tykkäykset/viestit -suhteen enimmäisarvo (n) Suositut-listauksen kaavassa: `log(katselut) * 2 + avausviestin tykkäykset * 0.5 + PIENEMPI(tykkäysten määrä / viestien määrä, (n)) + 10 + log(viestien määrä)`"
enable_safe_mode: "Salli käyttäjän siirtyä vikasietotilaan lisäosien vianmääritystä varten."
+ enable_experimental_sidebar_hamburger: "Mahdollistaa kokeellisen sivupalkin ja käyttäjän hampurilaisvalikon käyttöönoton."
+ enable_sidebar: "Ottaa käyttöön kokeellisen sivupalkin."
rate_limit_create_topic: "Ketjun aloittamisen jälkeen käyttäjän täytyy odottaa (n) sekuntia ennen toisen ketjun aloittamista."
rate_limit_create_post: "Viestin luomisen jälkeen käyttäjän täytyy odottaa (n) sekuntia ennen uuden viestin luomista."
rate_limit_new_user_create_topic: "Ketjun luomisen jälkeen uuden käyttäjän täytyy odottaa (n) sekuntia ennen uuden ketjun luomista."
@@ -1585,6 +1675,7 @@ fi:
max_personal_messages_per_day: "Kuinka monta uutta yksityisviestiketjua käyttäjä voi aloittaa päivässä."
max_invites_per_day: "Maksimimäärä kutsuja, jonka käyttäjä voi lähettää päivässä."
max_topic_invitations_per_day: "Maksimimäärä ketjukutsuja, jonka käyttäjä voi lähettää päivässä."
+ max_topic_invitations_per_minute: "Maksimimäärä ketjukutsuja, jonka käyttäjä voi lähettää minuutissa."
max_logins_per_ip_per_hour: "Enimmäismäärä kirjautumisia IP-osoitetta kohden tunnissa"
max_logins_per_ip_per_minute: "Enimmäismäärä kirjautumisia IP-osoitetta kohden minuutissa"
max_post_deletions_per_minute: "Kuinka monta viestiä käyttäjä voi poistaa minuutissa. Poista viestien poistot käytöstä asettamalla arvoksi 0."
@@ -1615,6 +1706,8 @@ fi:
external_emoji_url: "Emoji-kuvien ulkoisen palvelun URL-osoite. Poista käytöstä jättämällä tyhjäksi."
use_site_small_logo_as_system_avatar: "Käytä sivuston pientä logoa järjestelmäkäyttäjän avatarin sijasta. Edellyttää, että logo on asetettu."
restrict_letter_avatar_colors: "Luettelo kuusinumeroisista heksadesimaalisista väriarvoista, joita käytetään kirjainavatareja luotaessa."
+ enable_listing_suspended_users_on_search: "Salli tavallisten käyttäjien löytää hyllytettyjä käyttäjiä."
+ selectable_avatars_mode: "Salli käyttäjien valita avatar selectable_avatars-luettelosta ja rajoita mukautettujen avatarien lataukset valitulle luottamustasolle."
selectable_avatars: "Avatarit, joista käyttäjä voi valita."
allow_all_attachments_for_group_messages: "Salli kaikki sähköpostiliitteet ryhmäviesteissä."
png_to_jpg_quality: "Muunnetun JPG-tiedoston laatu (1 on huonoin laatu, 99 on paras laatu, 100 poistaa käytöstä)."
@@ -1661,6 +1754,7 @@ fi:
min_trust_to_edit_wiki_post: "Wiki-viestin muokkaamiseen vaadittava luottamustaso."
min_trust_to_edit_post: "Viestin muokkaamiseen vaadittava luottamustaso."
min_trust_to_allow_self_wiki: "Minimiluottamustaso, jolla käyttäjä voi tehdä omasta viestistään wiki-viestin."
+ min_trust_to_send_messages: "VANHENTUNUT, käytä tämän sijaan 'personal message enabled groups' -asetusta. Uusien yksityisviestin luomiseen vaadittava vähimmäisluottamustaso."
min_trust_to_send_email_messages: "Vähimmäisluottamustaso, jolla voi lähettää yksityisviestejä sähköpostitse."
min_trust_to_flag_posts: "Vähimmäisluottamustaso, jolla voi merkitä viestejä"
min_trust_to_post_links: "Vähimmäisluottamustaso, jolla voi lisätä linkkejä viesteihin"
@@ -1678,6 +1772,9 @@ fi:
max_mentions_per_post: "Kuinka monta @nimi-ilmoitusta kukaan voi lisätä viestiin."
max_users_notified_per_group_mention: "Kuinka moni voi saada ilmoituksen, kun ryhmä mainitaan (jos raja ylittyy, kukaan ei saa ilmoitusta)"
enable_mentions: "Salli käyttäjän mainita toinen käyttäjä."
+ here_mention: "@maininnassa käytettävä nimi, jolla oikeutetut käyttäjät voivat ilmoittaa enintään \"max_here_mentioned\"-asetuksen mukaiselle ketjuun osallistuvalle henkilömäärälle. Ei saa olla olemassa oleva käyttäjätunnus."
+ max_here_mentioned: "Enimmäismäärä mainittuja henkilöitä @here-maininnalla."
+ min_trust_level_for_here_mention: "Vähimmäisluottamustaso, jolla tehdä @here-maininnan."
create_thumbnails: "Luo esikatselu- ja lightbox-kuvia, jotka ovat liian suuria mahtuakseen viestiin."
email_time_window_mins: "Odota (n) minuuttia ennen ilmoitussähköpostien lähettämistä, jotta käyttäjällä on aikaa muokata ja viimeistellä viestinsä."
personal_email_time_window_seconds: "Odota (n) sekuntia ennen kuin yksityisviestien sähköposti-ilmoitusten lähettämistä, jotta käyttäjillä on mahdollisuus muokata ja viimeistellä viestinsä."
@@ -1728,6 +1825,7 @@ fi:
topic_view_duration_hours: "Laske uusi ketjun katselu kerran per IP/käyttäjä joka N:s tunti"
user_profile_view_duration_hours: "Laske uusi profiilin katselu kerran per IP/käyttäjä joka N:s tunti"
levenshtein_distance_spammer_emails: "Verrattaessa sähköpostiosoitteita tunnettuihin roskapostittajiin, näin monen merkin ero saa vielä aikaan sumean osuman."
+ max_new_accounts_per_registration_ip: "Jos samasta IP-osoitteesta on jo (n) luottamustason 0 käyttäjätiliä (eikä yhtään henkilökunnan tai vähintään LT2), lakkaa hyväksymästä uusia rekisteröitymisiä tästä IP:stä. Poista raja käytöstä asettamalla arvoksi 0."
min_ban_entries_for_roll_up: "Kun Kokoa-painiketta painetaan, luodaan IP-porttikielloista aliverkon kattavia, kieltoja jos kieltoja on asettu vähintään (N) määrä."
max_age_unmatched_emails: "Poista osumattomat seulotut sähköpostiosoitteet (N) päivän jälkeen."
max_age_unmatched_ips: "Poista osumattomat seulotut IP-osoitteet (N) päivän jälkeen."
@@ -1761,6 +1859,7 @@ fi:
max_emails_per_day_per_user: "Käyttäjälle päivässä lähetettävien sähköpostien enimmäismäärä. Aseta 0, jos et halua rajoittaa."
enable_staged_users: "Luo automaattisesti esikäyttäjiä, kun saapuvia sähköposteja käsitellään."
maximum_staged_users_per_email: "Enimmäismäärä automaattisesti luotuja esikäyttäjiä, kun käsitellään saapuvaa sähköpostia."
+ maximum_recipients_per_new_group_email: "Estä saapuvat sähköpostit, joilla on liian monta vastaanottajaa."
auto_generated_allowlist: "Luettelo sähköpostiosoitteista, joiden viestejä ei tarkasteta automaattisesti luodun sisällön osalta. Esimerkki: foo@bar.com|discourse@bar.com"
block_auto_generated_emails: "Estä saapuvat sähköpostit, jotka tunnistetaan automaattisesti luoduiksi."
ignore_by_title: "Jätä sähköpostit huomiotta niiden otsikon perusteella."
@@ -1780,6 +1879,7 @@ fi:
raw_email_max_length: "Enintään kuinka monta merkkiä säilytetään saapuvasta sähköpostista."
raw_rejected_email_max_length: "Enintään kuinka monta merkkiä säilytetään hylätystä saapuvasta sähköpostista."
delete_rejected_email_after_days: "Poista yli (n) päivää vanhat hylätyt sähköpostit."
+ require_change_email_confirmation: "Vaadi muita kuin henkilökunnan käyttäjiä vahvistamaan vanha sähköpostiosoitteensa ennen sen vaihtamista. Ei koske henkilökunnan käyttäjiä, heidän täytyy aina vahvistaa vanha sähköpostiosoitteensa."
manual_polling_enabled: "Työnnä sähköpostit käyttäen sähköpostivastausten APIa."
pop3_polling_enabled: "Pollaa sähköpostivastaukset POP3:lla."
pop3_polling_ssl: "Käytä SSL-salausta yhdistettäessä POP3-palvelimeen. (Suositellaan)"
@@ -1858,11 +1958,14 @@ fi:
enable_mobile_theme: "Mobiililaitteet käyttävät mobiiliystävällistä teemaa, jonka voi vaihtaa koko sivustoon. Poista asetus käytöstä, jos haluat käyttää omaa tyylitiedostoa, joka on mukautuva eri laitteille."
dominating_topic_minimum_percent: "Kuinka monta prosenttia ketjun viesteistä käyttäjän täytyy kirjoittaa, ennen kuin häntä muistutetaan ketjun dominoinnista."
disable_avatar_education_message: "Poista opastusviesti käytöstä, joka näytetään kun profiilikuvaa vaihdetaan."
+ pm_warn_user_last_seen_months_ago: "Varoita käyttäjiä yksityisviestiä luotaessa siitä, että vastaanottaja on nähty viimeksi yli n kuukautta sitten."
suppress_uncategorized_badge: "Älä näytä alueettomille ketjuille tunnusta ketjujen listauksissa."
header_dropdown_category_count: "Kuinka monta aluetta näytetään yläpalkin pudotusvalikossa."
permalink_normalizations: "Sovella tätä säännöllistä lauseketta ennen pysyvien linkkien sovittamista, esim. /(topic.*)\\?.*/\\1 poistaa hakulausekkeet ketjujen reiteistä. Muoto on regex+string, \\1 jne. avulla pääset käsiksi captureihin."
global_notice: "Näytä kaikilla sivuilla kaikille käyttäjille KIIREELLISESTÄ HÄTÄTAPAUKSESTA kertova banneri, jota ei voi piilottaa. Vaihda tyhjäksi piilottaaksesi sen (HTML sallittu)."
disable_system_edit_notifications: "Poistaa järjestelmäkäyttäjän muokkausilmoitukset käytöstä, kun 'download_remote_images_to_local' on asetettu."
+ disable_category_edit_notifications: "Poista käytöstä alueiden muokkausilmoitukset ketjuissa."
+ disable_tags_edit_notifications: "Poista käytöstä tunnisteiden muokkausilmoitukset ketjuissa."
notification_consolidation_threshold: "Kuinka monta tykkäys- tai jäsenhakemusilmoitusta tulee saada, jotta ne yhdistetään yhdeksi. Arvo 0 poistaa käytöstä."
likes_notification_consolidation_window_mins: "Kesto minuutteina, jonka aikana tykkäysilmoitukset yhdistetään yhdeksi ilmoitukseksi, kun raja on saavutettu. Rajan voi määrittää asetuksella `SiteSetting.notification_consolidation_threshold`."
automatically_unpin_topics: "Poista ketjun kiinnitys automaattisesti, kun käyttäjä on sen lopussa."
@@ -1874,6 +1977,7 @@ fi:
app_association_ios: "Contents of apple-app-site-association-päätepisteen sisältö, käytetään universaalien linkkien luomiseen tämän sivuston ja iOS-sovellusten välille."
share_anonymized_statistics: "Julkaise yksilöimättömät käyttötilastot."
auto_handle_queued_age: "Käsittele automaattisesti asiat, jotka ovat odottaneet käsittelyä näin monta päivää. Liput ohitetaan. Jonossa olevat viestit ja käyttäjät ohitetaan. Jos asetat 0:ksi, ominaisuus ei ole käytössä."
+ penalty_step_hours: "Oletusrangaistukset käyttäjien hiljentämisestä tai hyllyttämisestä tunneissa. Ensimmäisen rikkeen oletusarvo on ensimmäinen arvo, toisen rikkeen toinen jne."
svg_icon_subset: "Lisää ylimääräisiä FontAwesome 5 -kuvakkeita, jotka haluat sisällyttää käytettäviisi. Käytä etuliitettä \"fa-\", kun haluat täytetyn kuvakkeen, \"far-\", kun haluat tavallisen ja \"fab-\", kun haluat brändikuvakkeen."
max_prints_per_hour_per_user: "Tulostuspyyntöjen (/print) enimmäismäärä (aseta 0 poistaaksesi käytöstä)"
full_name_required: "Koko nimi on käyttäjäprofiilin pakollinen kenttä."
@@ -1881,9 +1985,11 @@ fi:
display_name_on_posts: "Näytä käyttäjän koko nimi viesteissä @käyttäjätunnuksen lisäksi."
show_time_gap_days: "Jos kahden viestin välissä on kulunut näin monta päivää, näytä aikaväli ketjussa."
short_progress_text_threshold: "Kuinka monen viestin jälkeen ketjun edistyspalkissa näytetään vain nykyisen viestin numero. Jos muutat palkin leveyttä, voit joutua muuttamaan tätä arvoa."
+ default_code_lang: "Oletusarvoinen ohjelmointikielen syntaksin korostus, jota käytetään koodilohkoissa (auto, nohighlight, ruby, python jne.). Tämä arvo täytyy esiintyä myös \"highlighted languages\" -sivustoasetuksessa."
warn_reviving_old_topic_age: "Kun käyttäjä alkaa kirjoittamaan vastausta ketjuun, jonka uusin viesti on tätä vanhempi päivissä, näytetään varoitus. Poista käytöstä asettamalla arvoksi 0."
autohighlight_all_code: "Pakota koodin korostus kaikkiin esimuotoiltuihin koodilohkoihin, vaikka käyttäjä ei määrittelisi kieltä."
highlighted_languages: "Mitä syntaksikorostussääntöjä on käytössä. (Varoitus: liian monen kielen käyttöönotto voi vaikuttaa suorituskykyyn.) Ks. demo: https://highlightjs.org/static/demo"
+ show_copy_button_on_codeblocks: "Lisää koodilohkoihin painike lohkon sisällön kopioimiseksi käyttäjän leikepöydälle."
embed_any_origin: "Salli upotettava sisältö alkuperästä riippumatta. Tämä vaaditaan mobiilisovelluksille, joissa on staattista HTML:ää."
embed_topics_list: "Tue ketjuluetteloiden HTML-upottamista"
embed_set_canonical_url: "Aseta upotetun sisällön URL-osoitteeksi upotettujen ketjujen kanoninen URL."
@@ -1900,9 +2006,12 @@ fi:
delete_merged_stub_topics_after_days: "Kuinka montaa päivää odotetaan ennen kuin täysin yhdistetyt tynkäketjut poistetaan automaattisesti. Jos asetat arvoksi 0, tynkäketjuja ei poistetan koskaan."
bootstrap_mode_min_users: "Vähimmäismäärä käyttäjiä, joka vaaditaan aloitustilan poistamiseen (aseta 0 poistaaksesi käytöstä)"
prevent_anons_from_downloading_files: "Estä tuntemattomia käyttäjiä lataamasta liitteitä."
- secure_media: 'Rajoittaa pääsyä KAIKKIIN latauksiin (kuvat, videot, äänet, tekstit, pdf-tiedostot, zip-tiedostot ja muut). Jos "sisäänkirjautuminen vaaditaan" on käytössä, vain kirjautuneilla käyttäjillä on pääsy latauksiin. Muussa tapauksessa pääsy rajoitetaan vain yksityisviesteihin ja yksityisiin alueisiin ladattuihin mediatiedostoihin. VAROITUS: Tämä asetus on monimutkainen ja vaatii syvällistä hallinnollista ymmärrystä. Katso lisätietoja turvallista mediaa käsittelevästä ketjusta Metassa.'
- secure_media_allow_embed_images_in_emails: "Sallii turvallisten kuvien upottamisen, jotka normaalisti karsittaisiin sähköposteissa, jos niiden koko on pienempi kuin \"secure media max email embed image size kb\" -asetus."
- secure_media_max_email_embed_image_size_kb: "Sähköposteihin upotettavien turvallisten kuvien kokoraja, jos \"secure media allow embed in emails\" -asetus on käytössä. Ilman kyseistä asetusta tällä asetuksella ei ole vaikutusta."
+ secure_media: 'VANHENTUNUT: Käytä tämän sijaan secure_uploads-asetusta, poistetaan Discourse 3.0:ssa.'
+ secure_uploads: 'Rajoittaa pääsyä KAIKKIIN latauksiin (kuvat, videot, äänet, tekstit, pdf-tiedostot, zip-tiedostot ja muut). Jos "sisäänkirjautuminen vaaditaan" on käytössä, vain kirjautuneilla käyttäjillä on pääsy latauksiin. Muussa tapauksessa pääsy rajoitetaan vain yksityisviesteihin ja yksityisiin alueisiin ladattuihin mediatiedostoihin. VAROITUS: Tämä asetus on monimutkainen ja vaatii syvällistä hallinnollista ymmärrystä. Katso lisätietoja turvallisia latauksia palvelimeen käsittelevästä ketjusta Metassa.'
+ secure_media_allow_embed_images_in_emails: "VANHENTUNUT: Käytä \"secure_uploads_allow_embed_images_in_emails\"-asetusta, poistetaan Discourse 3.0:ssa."
+ secure_uploads_allow_embed_images_in_emails: "Sallii turvallisten kuvien upottamisen, jotka normaalisti karsittaisiin sähköposteissa, jos niiden koko on pienempi kuin \"secure uploads max email embed image size kb\" -asetus."
+ secure_media_max_email_embed_image_size_kb: "VANHENTUNUT: Käytä \"secure_uploads_max_email_embed_image_size_kb\"-asetusta, poistetaan Discourse 3.0:ssa."
+ secure_uploads_max_email_embed_image_size_kb: "Sähköposteihin upotettavien turvallisten kuvien kokoraja, jos \"secure uploads allow embed in emails\" -asetus on käytössä. Ilman kyseistä asetusta tällä asetuksella ei ole vaikutusta."
slug_generation_method: "Valitse polkutunnuksen luomisen metodi, 'encoded' käyttää prosenttikoodausta, 'none' poistaa polkutunnukset käytöstä."
enable_emoji: "Ota emoji käyttöön"
enable_emoji_shortcuts: "Yleiset tekstiemojit, kuten :), :p ja :(, muunnetaan emojeiksi"
@@ -1921,6 +2030,7 @@ fi:
max_allowed_message_recipients: "Kuinka monta vastaanottajaa yksityisviestillä voi olla."
watched_words_regular_expressions: "Tarkkaillut sanat ovat säännöllisiä lausekkeita."
enable_diffhtml_preview: "Kokeellinen ominaisuus, joka käyttää diffHTML-tiedostoa esikatselun synkronointiin täydellisen uudelleenhahmontamisen sijaan"
+ enable_fast_edit: "Mahdollistaa pienen valinnan viestin tekstistä muokkaamisen tekstiin sidottuna."
old_post_notice_days: "Kuinka monen päivän kuluttua viesti-ilmoitus vanhenee"
new_user_notice_tl: "Vähimmäisluottamustaso, jolla näkee uusiin käyttäjiin liittyvät viesti-ilmoitukset."
returning_user_notice_tl: "Vähimmäisluottamustaso, jolla näkee palaaviin käyttäjiin liittyvät viesti-ilmoitukset."
@@ -1979,6 +2089,7 @@ fi:
tags_sort_alphabetically: "Näytä tunnisteet aakkosjärjestyksessä. Oletusasetus on näyttäminen suosion mukaan."
tags_listed_by_group: "Listaa tunnisteet tunnisteryhmittäin Tunnisteet-sivulla."
tag_style: "Tunnistemerkkien visuaalinen tyyli."
+ pm_tags_allowed_for_groups: "Sallita sisältyvien ryhmien jäsenten merkitä tunnisteella mikä tahansa yksityisviesti"
min_trust_level_to_tag_topics: "Vähimmäisluottamustaso, jolla voi lisätä tunnisteita ketjuihin"
suppress_overlapping_tags_in_list: "Jos tunniste esiintyy sanana täsmälleen ketjun otsikossa, älä näytä tunnistetta"
remove_muted_tags_from_latest: "Jos ketjulla on vain vaimennettuja tunnisteita, älä näytä ketjua Tuoreimmat-ketjuluettelossa."
@@ -1992,6 +2103,10 @@ fi:
push_notifications_icon: "Ilmoituskulmassa näkyvä kunniamerkkikuvake. Suosittelemme yksiväristä läpinäkyvää PNG:tä, jonka koko on 96×96."
base_font: "Perusfontti, jota käytetään suurimmalle osalle sivuston tekstistä. Teemat voivat ohittaa valinnan mukautetulla CSS-määritteellä \"--font-family\"."
heading_font: "Fontti, jota käytetään sivuston otsikoissa. Teemat voivat ohittaa valinnan mukautetulla CSS-määritteellä \"--heading-font-family\"."
+ enable_sitemap: "Luo sivustokartta sivustollesi ja sisällytä se robots.txt-tiedostoon."
+ sitemap_page_size: "Kuhunkin sivustokartan sivuun lisättävien URL-osoitteiden määrä. Enintään 50 000."
+ enable_user_status: "(kokeellinen) Salli käyttäjien asettaa mukautettu tilaviesti (emoji + kuvaus)."
+ enable_onboarding_popups: "(kokeellinen) Ota käyttöön opetusponnahdusikkunat, jotka kuvaavat keskeisiä ominaisuuksia käyttäjille"
short_title: "Lyhyttä nimeä käytetään käyttäjän aloitusnäytöllä, käynnistysruudussa ja muissa tilanteissa, joissa tilaa on rajallisesti. Sen tulisi olla enintään 12 merkin pituinen."
dashboard_hidden_reports: "Salli tiettyjen raporttien piilottaminen hallintapaneelista."
dashboard_visible_tabs: "Valitse mitkä hallintapaneelin välilehdet ovat näkyvillä."
@@ -2002,9 +2117,19 @@ fi:
share_quote_buttons: "Mitkä kohteet näytetään lainauksen jakamispienoisohjelmassa ja missä järjestyksessä."
share_quote_visibility: "Milloin lainauksen jakamispainikkeet näytetään: ei koskaan, vain anonyymeille käyttäjille tai kaikille käyttäjille. "
create_revision_on_bulk_topic_moves: "Luo revisio ensimmäisille viesteille, kun ketjut siirretään uuteen alueeseen joukkona."
+ allow_changing_staged_user_tracking: "Salli ylläpitäjäkäyttäjän muuttaa esikäyttäjän alue- ja tunnisteilmoitusasetuksia."
+ use_email_for_username_and_name_suggestions: "Käytä sähköpostiosoitteiden ensimmäistä osaa käyttäjätunnus- ja -nimiehdotuksiin. Huomioi, että tämän avulla ihmisten on helpompi arvata käyttäjän sähköpostiosoite (koska suuri osa ihmisistä käyttää yleisesti käytettyjä palveluita, kuten Gmailia)."
+ use_name_for_username_suggestions: "Käytä käyttäjän koko nimeä käyttäjätunnusten ehdottamiseen."
+ suggest_weekends_in_date_pickers: "Sisällytä viikonloput (lauantai ja sunnuntai) päivämäärävalitsimen ehdotuksiin (poista tämä käytöstä, jos käytät Discoursea vain arkipäivisin maanantaista perjantaihin)."
+ splash_screen: "Näyttää väliaikaisen latausnäytön sivuston resurssien latautuessa"
+ default_sidebar_categories: "Valitut alueet näkyvät sivupalkin Alueet-osiossa oletuksena."
+ default_sidebar_tags: "Valitut tunnisteet näkyvät sivupalkin Tunnisteet-osiossa oletuksena."
+ enable_new_user_profile_nav_groups: "KOKEELLINEN: valittujen ryhmien käyttäjille näytetään uusi käyttäjäprofiilin navigointivalikko"
errors:
+ invalid_css_color: "Virheellinen väri. Anna värin nimi tai heksadesimaaliarvo."
invalid_email: "Sähköpostiosoite ei kelpaa."
invalid_username: "Tällä käyttäjätunnuksella ei löydy käyttäjää."
+ valid_username: "Tällä käyttäjätunnuksella löytyy käyttäjä."
invalid_group: "Tällä nimellä ei löydy ryhmää."
invalid_integer_min_max: "Arvon pitää olla välillä %{min}–%{max}."
invalid_integer_min: "Arvon pitää olla vähintään %{min}."
@@ -2019,6 +2144,7 @@ fi:
invalid_json: "Virheellinen JSON."
invalid_reply_by_email_address: "Arvon täytyy sisältää '%{reply_key}' ja erota ilmoitusten sähköpostiosoitteesta."
invalid_alternative_reply_by_email_addresses: "Kaikkien arvojen täytyy sisältää '%{reply_key}' ja erota ilmoitusten sähköpostiosoitteesta."
+ invalid_domain_hostname: "Ei saa sisältää merkkejä * tai ?."
pop3_polling_host_is_empty: "Sinun täytyy asettaa 'pop3 polling host' ennen POP3-pollauksen käyttöönottoa."
pop3_polling_username_is_empty: "Sinun täytyy asettaa 'pop3 polling username' ennen POP3-pollauksen käyttöönottoa."
pop3_polling_password_is_empty: "Sinun täytyy asettaa 'pop3 polling password' ennen POP3-pollauksen käyttöönottoa."
@@ -2026,7 +2152,9 @@ fi:
reply_by_email_address_is_empty: "'Reply by email address' täytyy olla asetettuna ennen sähköpostivastausten ottamista käyttöön."
email_polling_disabled: "Sinun täytyy ottaa käyttöön joko manuaalinen tai POP3-pollaus ennen sähköpostivastausten käyttöönottoa."
user_locale_not_enabled: "'Allow user locale' täytyy olla asetettuna ennen tämän asetuksen ottamista käyttöön."
+ personal_message_enabled_groups_invalid: "Sinun täytyy määrittää vähintään yksi ryhmä tälle asetukselle. Jos et halua muiden kuin henkilökunnan lähettävän yksityisviestejä, valitse henkilökunnan ryhmä."
invalid_regex: "Säännöllinen lauseke ei kelpaa tai ei ole sallittu."
+ invalid_regex_with_message: "Säännöllisessä lausekkeessa \"%{regex}\" on virhe: %{message}"
email_editable_enabled: "Sähköpostin muokkausmahdollisuus on poistettava käytöstä ennen tämän asetuksen käyttöönottoa."
staged_users_disabled: "Esikäyttäjät on otettava käyttöön ennen tämän asetuksen käyttöönottoa."
reply_by_email_disabled: "Vastaus sähköpostilla täytyy ottaa käyttöön ennen tämän asetuksen käyttöönottoa."
@@ -2047,6 +2175,12 @@ fi:
leading_trailing_slash: "Säännöllinen lauseke ei voi alkaa eikä loppua kauttaviivalla."
unicode_usernames_avatars: "Sisäinen avatarjärjestelmä ei tue Unicode-käyttäjätunnuksia."
list_value_count: "Luettelon täytyy sisältää täsmälleen %{count} arvoa."
+ markdown_linkify_tlds: "Et voi lisätä arvoa \"*\"."
+ google_oauth2_hd_groups: "Sinun täytyy määrittää kaikki \"google oauth2 hd\" -asetukset ennen kuin otat tämän asetuksen käyttöön."
+ search_tokenize_chinese_enabled: "\"search_tokenize_chinese\" on poistettava käytöstä ennen tämän asetuksen käyttöönottoa."
+ search_tokenize_japanese_enabled: "\"search_tokenize_japanese\" on poistettava käytöstä ennen tämän asetuksen käyttöönottoa."
+ discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Et voi ottaa DiscourseConnectia käyttöön, jos 2FA on pakotettu."
+ delete_rejected_email_after_days: "Tämä asetus ei voi olla pienempi kuin delete_email_logs_after_days-asetus tai suurempi kuin %{max}"
placeholder:
discourse_connect_provider_secrets:
key: "www.example.com"
@@ -2175,6 +2309,7 @@ fi:
reset_not_allowed_from_ip_address: "Et voi pyytää salasanan palauttamista tästä IP-osoitteesta."
suspended: "Et voi kirjautu sisään ennen %{date}."
suspended_with_reason: "Tili on hyllytetty %{date} asti: %{reason}"
+ suspended_with_reason_forever: "Tili on hyllytetty: %{reason}"
errors: "%{errors}"
not_available: "Ei saatavissa. Kokeile %{suggestion}?"
something_already_taken: "Jokin meni vikaan. Tämä käyttäjätunnus tai sähköpostiosoite on ehkä jo rekisteröity, kokeile salasanan unohduslinkkiä."
@@ -2207,6 +2342,15 @@ fi:
second_factor_toggle:
totp: "Käytä todennussovellusta tai tunnistautumislaitetta tämän sijaan"
backup_code: "Käytä varakoodia tämän sijaan"
+ second_factor_auth:
+ challenge_not_found: "2FA-haastetta ei löytynyt nykyisestä istunnostasi."
+ challenge_expired: "2FA-haasteen järjestämisestä on kulunut liian kauan, eikä se ole enää voimassa. Yritä uudelleen."
+ challenge_not_completed: "Et ole suorittanut 2FA-haastetta tämän toiminnon suorittamiseksi. Suorita 2FA-haaste ja yritä uudelleen."
+ actions:
+ grant_admin:
+ description: "Lisätietoturvatoimenpiteenä sinun täytyy vahvistaa 2FA:si ennen kuin käyttäjälle %{username} myönnetään ylläpitäjän käyttöoikeudet."
+ discourse_connect_provider:
+ description: "%{hostname} on pyytänyt sinua vahvistamaan 2FA:n. Sinut ohjataan takaisin sivustolle, kun olet vahvistanut 2FA:n."
admin:
email:
sent_test: "lähetetty!"
@@ -2377,17 +2521,63 @@ fi:
test_mailer:
title: "Sähköpostipalvelun testaus"
subject_template: "[%{email_prefix}] Sähköpostin toimitettavuustesti"
+ text_body_template: |
+ Tämä on testisähköposti lähettäjältä
+
+ [**%{base_url}**][0]
+
+ Toivomme, että vastaanotit tämän sähköpostin toimitustestin ongelmitta!
+
+ Tässä on [kätevä tarkistuslista sähköpostin toimitusmäärityksen tarkistamiseen][1].
+
+ Onnea,
+
+ Ystäväsi [Discoursella](https://www.discourse.org)
+
+ [0]: %{base_url}
+ [1]: https://meta.discourse.org/t/email-delivery-configuration-checklist/209839
new_version_mailer:
title: "Uusi versio"
subject_template: "[%{email_prefix}] Uusi Discourse-versio, päivitys saatavilla"
+ text_body_template: |
+ Hurraa, uusi [Discourse-versio](https://www.discourse.org) on saatavilla!
+
+ Sinun versiosi: %{installed_version}
+ Uusi versio: **%{new_version}**
+
+ – Päivitä käyttäen helppoa **[yhden klikkauksen päivitystä selaimessa](%{base_url}/admin/upgrade)**
+
+ – Katso mikä on uutta [julkaisutiedoista](https://meta.discourse.org/tag/release-notes) tai tutki [raakaa GitHubin muutoslokia](https://github.com/discourse/discourse/commits/main)
+
+ – Käy osoitteessa [meta.discourse.org](https://meta.discourse.org) lukemassa uutisia ja keskustelua, tai hae apua Discourseen liittyen
new_version_mailer_with_notes:
title: "Uusi versio julkaisumuistiolla"
subject_template: "[%{email_prefix}] päivitys saatavilla"
+ text_body_template: |
+ Hurraa, uusi [Discourse-versio](https://www.discourse.org) on saatavilla!
+
+ Sinun versiosi: %{installed_version}
+ Uusi versio: **%{new_version}**
+
+ – Päivitä käyttäen helppoa **[yhden klikkauksen päivitystä selaimessa](%{base_url}/admin/upgrade)**
+
+ – Katso mikä on uutta [julkaisutiedoista](https://meta.discourse.org/tag/release-notes) tai tutki [raakaa GitHubin muutoslokia](https://github.com/discourse/discourse/commits/main)
+
+ – Käy osoitteessa [meta.discourse.org](https://meta.discourse.org) lukemassa uutisia ja keskustelua, tai hae apua Discourseen liittyen
+
+ ### Julkaisutiedot
+
+ %{notes}
flag_reasons:
off_topic: "Viestisi merkittiin **eksyvän aiheesta**: koetaan, ettei se ei kuulu ketjun aiheeseen, jonka määrittelevät sen aloitusviesti ja otsikko."
inappropriate: "Viestisi merkittiin **sopimattomaksi**: se koetaan loukkaavaksi, herjaavaksi tai [yhteisön sääntöjen](%{base_path}/guidelines) vastaiseksi."
spam: "Viestisi merkittiin **roskapostiksi**: sen koetaan olevan luonteeltaan mainostamista eikä hyödyllinen tai asiallinen lisä keskusteluun."
notify_moderators: "Viestisi merkittiin **valvojien tiedoksi**: siinä koetaan olevan jotain, mihin henkilökunnan pitäisi puuttua."
+ responder:
+ off_topic: "Viestisi merkittiin **eksyvän aiheesta**: koetaan, ettei se ei kuulu ketjun aiheeseen, jonka määrittelevät sen aloitusviesti ja otsikko."
+ inappropriate: "Viesti merkittiin **sopimattomaksi**: se koetaan loukkaavaksi, herjaavaksi tai [yhteisön sääntöjen](%{base_path}/guidelines) vastaiseksi."
+ spam: "Viesti merkittiin **roskapostiksi**: sen koetaan olevan luonteeltaan mainostamista eikä hyödyllinen tai asiallinen lisä keskusteluun."
+ notify_moderators: "Viesti merkittiin **valvojien tiedoksi**: siinä koetaan olevan jotain, mihin henkilökunnan pitäisi puuttua."
flags_dispositions:
agreed: "Kiitos kun toit asian tietoomme. Olemme samaa mieltä ongelmasta ja selvitämme sitä."
agreed_and_deleted: "Kiitos kun toit asian tietoomme. Olemme samaa mieltä ongelmasta ja poistimme kyseisen viestin."
@@ -2398,6 +2588,11 @@ fi:
one: "Ketju on väliaikaisesti suljettu ainakin %{count} tunnin ajaksi johtuen suuresta määrästä yhteisön merkintöjä."
other: "Ketju on väliaikaisesti suljettu ainakin %{count} tunnin ajaksi johtuen suuresta määrästä yhteisön merkintöjä."
system_messages:
+ reviewables_reminder:
+ subject_template: "Tarkastusjono käsittelyä vaativia kohteita"
+ text_body_template:
+ one: "%{mentions} Kohteet lähetettiin yli %{count} tunti sitten. [Tarkasta ne](%{base_url}/review)."
+ other: "%{mentions} Kohteet lähetettiin yli %{count} tuntia sitten. [Tarkasta ne](%{base_url}/review)."
private_topic_title: "Ketju #%{id}"
contents_hidden: "Käy lukemassa viesti, jotta näet sen sisällön."
post_hidden:
@@ -2477,6 +2672,28 @@ fi:
```
Kertaa [yhteisön säännöt](%{base_url}/guidelines), jos haluat lisätietoa.
+ flags_agreed_and_post_deleted_for_responders:
+ title: "Henkilökunta poisti vastauksen liputetusta viestistä"
+ subject_template: "Henkilökunta poisti vastauksen liputetusta viestistä"
+ text_body_template: |
+ Hei,
+
+ Tämä automaattinen viesti lähetettiin sivustolta %{site_name} kertoaksemme sinulle, että [viesti](%{base_url}%{url}), johon vastasit, poistettiin.
+
+ %{flag_reason}
+
+ Yhteisö liputti viestin, ja henkilökunnan jäsen päätti poistaa sen.
+
+ ``` markdown
+ %{flagged_post_raw_content}
+ ```
+ Johon vastasit
+
+ ``` markdown
+ %{flagged_post_response_raw_content}
+ ```
+
+ Lisätietoja poistamisen syystä saat kertaamalla [yhteisön säännöt](%{base_url}/guidelines).
usage_tips:
text_body_template: |
[Tässä blogikirjoituksessa](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/) on joitakin käteviä vinkkejä uudelle käyttäjälle.
@@ -2528,33 +2745,70 @@ fi:
[prefs]: %{user_preferences_url}
tl2_promotion_message:
subject_template: "Onnittelut luottamustason noususta!"
+ text_body_template: |
+ Olemme ylentäneet sinut toiselle [luottamustasolle](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)!
+
+ Luottamustason 2 saavuttaminen tarkoittaa, että olet lukenut ja osallistunut aktiivisesti tarpeeksi, jotta sinut voidaan lukea tämän yhteisön jäseneksi.
+
+ Kokeneena käyttäjänä saatat arvostaa [tätä hyödyllisten vinkkien luetteloa](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/).
+
+ Kutsumme sinut jatkamaan osallistumistasi – on mukavaa, että olet seurassamme.
backup_succeeded:
title: "Varmuuskopiointi onnistui"
subject_template: "Varmuuskopiointi suoritettu onnistuneesti"
+ text_body_template: |
+ Varmuuskopiointi onnistui.
+
+ Lataa varmuuskopio siirtymällä kohtaan [ylläpito > varmuuskopiot](%{base_url}/admin/backups).
+
+ Tässä loki:
+
+ %{logs}
backup_failed:
title: "Varmuuskopiointi epäonnistui"
subject_template: "Varmuuskopiointi epäonnistui"
+ text_body_template: |
+ Varmuuskopiointi epäonnistui.
+
+ Tässä loki:
+
+ %{logs}
restore_succeeded:
title: "Palautus onnistui"
subject_template: "Palautus suoritettu onnistuneesti"
+ text_body_template: |
+ Palautus onnistui.
+
+ Tässä loki:
+
+ %{logs}
restore_failed:
title: "Palautus epäonnistui"
subject_template: "Palautus epäonnistui"
+ text_body_template: |
+ Palautus epäonnistui.
+
+ Tässä loki:
+
+ %{logs}
bulk_invite_succeeded:
title: "Massakutsun lähetys onnistui"
subject_template: "Massakutsun käsittely onnistui"
- text_body_template: "Massakutsutiedostosi on käsitelty, %{sent} kutsua lähetetty."
+ text_body_template: |
+ Massakutsutiedostosi käsiteltiin, %{sent} kutsua lähetettiin, %{skipped} ohitettiin, %{warnings} varoitus(ta).
+
+ Tässä loki:
+
+ %{logs}
bulk_invite_failed:
title: "Massakutsun lähetys epäonnistui"
subject_template: "Massakutsun käsittelyssä tapahtui virhe"
text_body_template: |
- Massakutsutiedostosi käsiteltiin, %{sent} kutsua lähetettiin, joista %{failed} virhe(ttä).
+ Massakutsutiedostosi käsiteltiin, %{sent} kutsua lähetettiin, %{skipped} ohitettiin, %{warnings} varoitus(ta) ja %{failed} virhe(ttä).
Tässä loki:
- ``` text
%{logs}
- ```
user_added_to_group_as_owner:
title: "Lisätty ryhmään omistajana"
subject_template: "Sinut on lisätty ryhmän %{group_name} omistajaksi"
@@ -2774,6 +3028,15 @@ fi:
Vastasit yhteenvetosähköpostiin, mitä ei hyväksytä.
+ Jos uskot, että tämä johtuu virheestä, [ota yhteyttä henkilökuntaan](%{base_url}/about).
+ email_reject_too_many_recipients:
+ title: "Sähköposti hylätty, liian monta vastaanottajaa"
+ subject_template: "[%{email_prefix}] Sähköpostiongelma -- liian monta vastaanottajaa"
+ text_body_template: |
+ Sähköpostin lähettäminen kohteeseen %{destination} (otsikolla %{former_title}) ei onnistunut.
+
+ Yritit lähettää sähköpostin yli %{max_recipients_count} henkilölle, ja järjestelmämme merkitsi sähköpostisi automaattisesti roskapostiksi.
+
Jos uskot, että tämä johtuu virheestä, [ota yhteyttä henkilökuntaan](%{base_url}/about).
email_error_notification:
title: "Ilmoitus sähköpostivirheestä"
@@ -2925,6 +3188,7 @@ fi:
subject_re: "VS:"
subject_pm: "[YV]"
email_from: "%{user_name} sivustolta %{site_name}"
+ email_from_without_site: "%{group_name}"
user_notifications:
previous_discussion: "Edelliset vastaukset"
reached_limit:
@@ -2943,6 +3207,9 @@ fi:
reply_above_line: "## Kirjoita vastauksesi tämän viivan yläpuolelle. ##"
posted_by: "Käyttäjältä %{username} %{post_date}"
pm_participants: "Osanottajat: %{participants}"
+ more_pm_participants:
+ one: "%{participants} ja %{count} muu"
+ other: "%{participants} ja %{count} muuta"
invited_group_to_private_message_body: |
%{username} kutsui ryhmän @%{group_name} yksityiskeskusteluun
@@ -3099,6 +3366,7 @@ fi:
%{respond_instructions}
user_group_mentioned_pm:
+ title: "Käyttäjäryhmä mainittu yksityisviestissä"
subject_template: "[%{email_prefix}] [YV] %{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3109,6 +3377,7 @@ fi:
%{respond_instructions}
user_group_mentioned_pm_group:
+ title: "Käyttäjäryhmä mainittu yksityisviestissä"
subject_template: "[%{email_prefix}] [YV] %{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3167,6 +3436,10 @@ fi:
account_suspended_forever:
title: "Tili hyllytetty"
subject_template: "[%{email_prefix}] Tilisi on hyllytetty"
+ text_body_template: |
+ Sinut hyllytettiin foorumilta.
+
+ Syy: %{reason}
account_silenced:
title: "Tili hiljennetty"
subject_template: "[%{email_prefix}] Tilisi on hiljennetty"
@@ -3177,6 +3450,10 @@ fi:
account_silenced_forever:
title: "Tili hiljennetty"
subject_template: "[%{email_prefix}] Tilisi on hiljennetty"
+ text_body_template: |
+ Sinut hiljennettiin foorumilta.
+
+ Syy: %{reason}
account_exists:
title: "Tili on jo olemassa"
subject_template: "[%{email_prefix}] TIli on jo olemassa"
@@ -3368,6 +3645,18 @@ fi:
suspicious_login:
title: "Varoitus uudesta kirjautumisesta"
subject_template: "[%{site_name}] Uusi kirjautuminen paikasta %{location}"
+ text_body_template: |
+ Hei,
+
+ Huomasimme, että kirjauduit sinulle epätavalliselta laitteelta tai paikasta. Olitko se sinä?
+
+ – Paikka: %{location} (%{client_ip})
+ – Selain: %{browser}
+ – Laite: %{device} – %{os}
+
+ Jos se olit sinä, hyvä! Sinun ei tarvitse reagoida mitenkään.
+
+ Jollet se ollut sinä, [tarkastele käynnissä olevia istuntojasi](%{base_url}/my/preferences/security) ja harkitse salasanasi vaihtamista.
post_approved:
title: "Viestisi hyväksyttiin"
subject_template: "[%{site_name}] Viestisi hyväksyttiin"
@@ -3405,16 +3694,29 @@ fi:
store_failure: "Latauksen #%{upload_id} käyttäjälle #%{user_id} tallentaminen epäonnistui."
file_missing: "Sinun täytyy valita ladattava tiedosto."
empty: "Tiedostosi on tyhjä."
+ failed: "Lataus epäonnistui. Yritä uudelleen."
png_to_jpg_conversion_failure_message: "PNG:n muuttamisessa JPG:ksi tapahtui virhe."
optimize_failure_message: "Ladatun kuvan optimoinnissa tapahtui virhe."
+ download_failure: "Tiedoston lataaminen ulkoiselta palveluntarjoajalta epäonnistui."
+ size_mismatch_failure: "S3:een ladatun tiedoston koko ei vastannut ulkoisen latauksen tyngän tarkoitettua kokoa. %{additional_detail}"
+ create_multipart_failure: "Moniosaisen latauksen luominen ulkoisessa tallennustilassa epäonnistui."
+ abort_multipart_failure: "Moniosaisen latauksen hylkääminen ulkoisessa tallennustilassa epäonnistui."
+ complete_multipart_failure: "Moniosaisen latauksen viimeistely ulkoisessa tallennustilassa epäonnistui."
+ external_upload_not_found: "Latausta ei löytynyt ulkoisesta tallennustilasta. %{additional_detail}"
+ checksum_mismatch_failure: "Lataamasi tiedoston tarkistussumma ei täsmää. Tiedoston sisältö on saattanut muuttua latauksen yhteydessä. Yritä uudelleen."
+ cannot_promote_failure: "Latausta ei voi suorittaa loppuun, se on ehkä valmistunut tai epäonnistunut jo aikaisemmin."
+ size_zero_failure: "Jokin näyttää menneen vikaan. Tiedosto, jota yrität ladata, on 0 tavua. Yritä uudelleen."
attachments:
too_large: "Tiedosto, jonka yritit ladata, on liian suuri (suurin tiedostokoko on %{max_size_kb} kt)."
+ too_large_humanized: "Tiedosto, jonka yritit ladata, on liian suuri (suurin tiedostokoko on %{max_size})."
images:
too_large: "Kuva, jonka yritit ladata, on liian suuri (suurin sallittu koko on %{max_size_kb} kt), pienennä kuvaa ja yritä uudestaan."
+ too_large_humanized: "Kuva, jonka yritit ladata, on liian suuri (suurin sallittu koko on %{max_size}), pienennä kuvaa ja yritä uudestaan."
larger_than_x_megapixels: "Kuva, jonka yritit ladata, on liian suuri (maksimikoko on %{max_image_megapixels} megapikseliä). Muuta kuvan kokoa ja yritä uudelleen."
size_not_found: "Emme pystyneet selvittämään kuvan kokoa. Ehkä kuvatiedosto on vahingoittunut?"
placeholders:
too_large: "(kuva on suurempi kuin %{max_size_kb} kt)"
+ too_large_humanized: "(kuva on suurempi kuin %{max_size})"
avatar:
missing: "Tähän sähköpostiosoitteeseen liitettyä avataria ei löydy. Voitko yrittää ladata sen uudestaan?"
flag_reason:
@@ -3459,6 +3761,12 @@ fi:
dark_rose: "Tumma ruusu"
wcag: "WCAG-vaalea"
wcag_theme_name: "WCAG-vaalea"
+ dracula: "Dracula"
+ dracula_theme_name: "Dracula"
+ solarized_light: "Solarisoitu valo"
+ solarized_light_theme_name: "Solarisoitu valo"
+ solarized_dark: "Solarisoitu tumma"
+ solarized_dark_theme_name: "Solarisoitu tumma"
wcag_dark: "WCAG Tumma"
wcag_dark_theme_name: "WCAG Tumma"
default_theme_name: "Oletus"
@@ -3839,7 +4147,9 @@ fi:
mass_award:
errors:
invalid_csv: Rivillä %{line_number} havaittiin virhe. Varmista, että CSV:ssä on yksi sähköpostiosoite riviä kohden.
+ too_many_csv_entries: Liian monta merkintää CSV-tiedostossa. Anna CSV-tiedosto, jossa on enintään %{count} merkintää.
badge_disabled: Ota kunniamerkki %{badge_name} käyttöön ensin.
+ cant_grant_multiple_times: Kunniamerkkiä %{badge_name} ei voi myöntää useita kertoja yhdelle käyttäjälle.
editor:
name: Muokkaaja
description: Ensimmäinen viestin muokkaus
@@ -4088,6 +4398,7 @@ fi:
invalid_token: "Tunniste ei kelpaa."
email_input: "Ylläpitäjän sähköpostiosoite"
submit_button: "Lähetä sähköposti"
+ safe_mode: "Vikasietotila: poista kaikki teemat ja lisäosat käytöstä kirjautuessasi sisään"
performance_report:
initial_post_raw: Tämä ketju sisältää päivittäisiä suorituskykyrapotteja sivustoltasi
initial_topic_title: Sivuston suorituskykyraportit
@@ -4109,6 +4420,12 @@ fi:
other: 'Tunnistetta "%{tag_name}" voi käyttää ainoastaan seuraavilla alueilla: %{category_names}'
synonym: 'Synonyymit kielletty. Käytä sen sijaan tunnistetta "%{tag_name}".'
has_synonyms: 'Tunnistetta "%{tag_name}" ei voi käyttää, koska sillä on synonyymejä.'
+ restricted_tags_cannot_be_used_in_category:
+ one: 'Tunnistetta "%{tags}" ei voi käyttää alueella "%{category}". Poista se.'
+ other: 'Tunnisteita "%{tags}" ei voi käyttää alueella "%{category}". Poista ne.'
+ category_does_not_allow_tags:
+ one: 'Alue "%{category}" ei salli tunnistetta "%{tags}". Poista se.'
+ other: 'Alue "%{category}" ei salli tunnisteita "%{tags}". Poista ne.'
required_tags_from_group:
one: "Sinun täytyy lisätä vähintään %{count} ryhmän %{tag_group_name} tunniste. Tämän ryhmän tunnisteet ovat: %{tags}."
other: "Sinun täytyy lisätä vähintään %{count} ryhmän %{tag_group_name} tunnistetta. Tämän ryhmän tunnisteet ovat: %{tags}."
@@ -4120,6 +4437,7 @@ fi:
register:
button: "Rekisteröidy"
title: "Rekisteröi ylläpitäjän tili"
+ help: "Aloita rekisteröimällä uusi tili."
no_emails: "Ylläpitäjän sähköpostiosoitetta ei määritetty asennuksen aikana, joten asennuksen viimeistely voi olla vaikeaa. Lisää kehittäjän sähköpostiosoite määritystiedostoon tai luo ylläpitäjän tili konsolissa."
confirm_email:
title: "Vahvista sähköpostisi"
@@ -4129,6 +4447,8 @@ fi:
message: "
Lähetimme uuden aktivointiviestin osoitteeseen %{email}"
safe_mode:
title: "Siirry vikasietotilaan"
+ description: "Vikasietotilassa voit testata sivustoasi ilman lisäosia ja teemoja."
+ no_themes: "Poista teemat ja teeman komponentit käytöstä"
no_unofficial_plugins: "Poista epäviralliset lisäosat käytöstä"
no_plugins: "Poista kaikki lisäosat käytöstä"
enter: "Siirry vikasietotilaan"
@@ -4137,24 +4457,40 @@ fi:
title: "Discoursen asennus"
step:
introduction:
+ title: "Kerro meille yhteisöstäsi"
fields:
title:
+ label: "Yhteisön nimi"
placeholder: "Jennin mesta"
site_description:
+ label: "Kuvaile yhteisöä yhdellä lauseella"
placeholder: "Paikka, jossa Jenni ja hänen ystävänsä voivat keskustella kivoista jutuista"
+ contact_email:
+ label: "Yhteyshenkilö"
+ placeholder: "esimerkki@käyttäjä.com"
+ description: "Tästä yhteisöstä vastaava henkilö tai ryhmä. Käytetään kriittisiin päivityksiin, ja se on ilmoitettu tietoa-sivulla kiireellisiä yhteydenottoja varten."
default_locale:
label: "Kieli"
privacy:
+ title: "Jäsenkokemus"
fields:
login_required:
placeholder: "Yksityinen"
extra_description: "Vain kirjautuneilla käyttäjillä on pääsy yhteisöön"
+ invite_only:
+ placeholder: "Vain kutsusta"
+ extra_description: "Luotettujen käyttäjien tai henkilökunnan on kutsuttava käyttäjät, muutoin käyttäjät voivat rekisteröityä itse"
must_approve_users:
- placeholder: "Vie hyväksyttäväksi"
+ placeholder: "Vaadi hyväksyntä"
+ extra_description: "Henkilökunnan täytyy hyväksyä käyttäjät"
ready:
title: "Discourse-sivustosi on valmis!"
+ description: "Olet nyt tehnyt perusasioat yhteisösi määrittämiseksi. Nyt voit alkaa tutustumaan paikkoihin, kirjoittaa tervetuloketjun ja lähettää kutsuja!
Pidä hauskaa!"
styling:
+ title: "Ulkoasu ja tuntuma"
fields:
+ color_scheme:
+ label: "Värimalli"
body_font:
label: "Leipätekstin fontti"
heading_font:
@@ -4162,6 +4498,7 @@ fi:
styling_preview:
label: "Esikatselu"
homepage_style:
+ label: "Aloitussivun tyyli"
choices:
latest:
label: "Tuoreimmat ketjut"
@@ -4171,26 +4508,42 @@ fi:
label: "Alueet, joissa on esiteltyjä ketjuja"
categories_and_latest_topics:
label: "Alueet ja tuoreimmat ketjut"
+ categories_and_latest_topics_created_date:
+ label: "Alueet ja tuoreimmat ketjut (lajiteltuna ketjun luomispäivän mukaan)"
categories_and_top_topics:
label: "Alueet ja suosittuja ketjuja"
+ categories_boxes:
+ label: "Alueet laatikoissa"
+ categories_boxes_with_topics:
+ label: "Alueet laatikoissa, joissa ketjuja"
+ subcategories_with_featured_topics:
+ label: "Ala-alueet, joissa on esiteltyjä ketjuja"
branding:
+ title: "Mukauta logoja"
fields:
logo:
label: "Ensisijainen logo"
+ description: "Sivuston vasemmassa yläkulmassa oleva logo. Käytä leveää suorakulmaista kuvaa, jonka korkeus on 120 ja kuvasuhde suurempi kuin 3:1"
logo_small:
label: "Neliölogo"
+ description: "Neliön muotoinen versio sivuston logosta. Näkyy vasemmassa yläkulmassa, kun vierität sivua alaspäin, sekä sosiaalisen median julkaisuissa. Mielellään vähintään 512x512."
favicon:
label: "Selaimen kuvake"
+ description: "Kuvake, jota käytetään kuvaamaan sivustoasi verkkoselaimissa, ja joka näyttää hyvältä pienessä koossa. Suositellut kuvamuodot ovat PNG ja JPG. Neliönmuotoista logoa käytetään oletuksena."
large_icon:
label: "Suuri kuvake"
+ description: "Kuvake, jota käytetään kuvaamaan sivustoa mobiililaitteilla, ja joka näyttää hyvältä suuremmissa kokoluokissa. Mielellään suurempi kuin 512×512. Neliönmuotoista logoa käytetään oletuksena."
corporate:
+ title: "Organisaatiosi"
fields:
company_name:
label: "Yrityksen nimi"
placeholder: "Esimerkkiorganisaatio"
+ description: "Lisätään käyttöehtosivullesi. Voit ohittaa tämän, jos sinulla ei ole yritystä."
governing_law:
label: "Sovellettava lainsäädäntö"
placeholder: "Kalifornian laki"
+ description: "Lisätään käyttöehtosivullesi. Voit ohittaa tämän, jos sinulla ei ole yritystä."
contact_url:
label: "Verkkosivu"
placeholder: "https://www.esimerkki.fi/ota-yhteytta"
@@ -4198,6 +4551,7 @@ fi:
city_for_disputes:
label: "Kaupunki, jonka oikeudessa riidat ratkotaan"
placeholder: "San Francisco, Kalifornia"
+ description: "Lisätään käyttöehtosivullesi. Voit ohittaa tämän, jos sinulla ei ole yritystä."
site_contact:
label: "Automaattiset viestit"
description: "Kaikki Discoursen automaattiset yksityisviestit lähetetään tältä käyttäjältä, kuten varoitukset merkinnöistä ja ilmoitukset valmistuneista varmuuskopioista."
@@ -4256,8 +4610,24 @@ fi:
missing_version: "Sinun on annettava version parametri"
conflict: "Tapahtui muutosristiriita, joka estää tämän toimenpiteen."
reasons:
+ post_count: "Muutama ensimmäinen viesti jokaiselta uudelta käyttäjältä tulee henkilökunnan hyväksyttäväksi. Katso %{link}."
+ trust_level: "Matalan luottamustason käyttäjien vastaukset tulevat henkilökunnan hyväksyttäviksi. Katso %{link}."
+ new_topics_unless_trust_level: "Matalan luottamustason käyttäjien ketjut tulevat henkilökunnan hyväksyttäviksi. Katso %{link}."
+ fast_typer: "Uusi käyttäjä kirjoitti ensimmäisen viestinsä epäilyttävän nopeasti. Käyttäytyminen viittaa bottiin tai roskapostittajaan. Katso %{link}."
+ auto_silence_regex: "Uusi käyttäjä, jonka ensimmäinen viesti vastaa %{link}-asetusta."
+ watched_word: "Tämä viesti sisälsi tarkkaillun sanan. Katso %{link}."
+ staged: "Henkilökunnan täytyy hyväksyä esikäyttäjien uudet ketjut ja viestit. Katso %{link}."
+ category: "Tämän alueen viestit vaativat henkilökunnan hyväksyntää. Katso %{link}."
+ must_approve_users: "Henkilökunnan täytyy hyväksyä kaikki uudet käyttäjät. Katso %{link}."
+ invite_only: "Kaikki uudet käyttäjät täytyy kutsua. Katso %{link}."
email_auth_res_enqueue: "Tämän sähköpostiviestin DMARC-tarkistus epäonnistui, todennäköisesti se ei ole kyseiseltä henkilöltä. Tarkista sähköpostin otsikkotiedot saadaksesi lisätietoja."
+ email_spam: "Tämä sähköposti liputettiin roskapostiksi asetuksessa %{link} määritellyllä otsikolla."
+ suspect_user: "Tämä uusi käyttäjä täytti profiilitiedot lukematta ketjuja tai viestejä, mikä viittaa vahvasti siihen, että hän saattaa olla roskapostittaja. Katso %{link}."
+ contains_media: "Tämä viesti sisältää upotettua mediasisältöä. Katso %{link}."
queued_by_staff: "Henkilökunnan jäsen kokee, että tämä viesti on tarkistettava. Se pysyy piilotettuna, kunnes se on tarkastettu."
+ links:
+ watched_word: tarkkailtujen sanojen luettelo
+ category: alueen asetukset
actions:
agree:
title: "Hyväksy..."
@@ -4341,6 +4711,8 @@ fi:
notification_level:
ignore_error: "Et voi sivuuttaa kyseistä käyttäjää."
mute_error: "Et voi hiljentää kyseistä käyttäjää."
+ error: "Et voi muuttaa tämän käyttäjän ilmoitustasoa."
+ invalid_value: '"%{value}" ei ole kelvollinen ilmoitustaso.'
discord:
not_in_allowed_guild: "Todennus epäonnistui. Et ole sallitun Discord-killan jäsen."
old_keys_reminder:
@@ -4360,6 +4732,9 @@ fi:
post_raw: "Jatkaa keskustelua ketjusta %{parent_url}.\n\nAikaisemmat keskustelut:\n\n%{previous_topics}"
small_action_post_raw: "Jatka keskustelua ketjussa %{new_title}."
fallback_username: "käyttäjä"
+ user_status:
+ errors:
+ ends_at_should_be_greater_than_set_at: "ends_at täytyy olla suurempi kuin set_at"
activemodel:
errors:
<<: *errors
diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml
index e0dd389280..8b6358ca10 100644
--- a/config/locales/server.fr.yml
+++ b/config/locales/server.fr.yml
@@ -59,11 +59,9 @@ fr:
bad_color_scheme: "Impossible de mettre à jour le thème, la palette de couleurs est invalide"
other_error: "Une erreur s'est produite lors de la mise à jour du thème"
ember_selector_error: "Nous sommes désolés, utiliser un sélecteur CSS nommé #ember ou .ember-view n'est pas permis, car ces noms sont générés dynamiquement au moment de l'exécution et sont amenés à changer au cours du temps, ce qui entraînera potentiellement un dysfonctionnement des définitions CSS. Veuillez choisir un autre sélecteur."
- compile_error:
- unrecognized_extension: "Extension de fichier non reconnue : %{extension}"
import_error:
generic: Une erreur s'est produite lors de l'importation de ce thème
- upload: "Erreur lors de la création de l'élément de téléchargement : %{name}. %{errors}"
+ upload: "Erreur lors de la création de l'élément de téléversement : %{name}. %{errors}"
about_json: "Erreur d'importation : about.json n'existe pas ou est invalide. Êtes-vous sûr(e) qu'il s'agit d'un thème Discourse ?"
about_json_values: "about.json contient des valeurs invalides : %{errors}"
modifier_values: "les modificateurs du fichier about.json contiennent des valeurs invalides : %{errors}"
@@ -73,6 +71,7 @@ fr:
file_too_big: "Le fichier non compressé est trop volumineux."
unknown_file_type: "Le fichier que vous avez essayé d'envoyer ne semble pas être un thème Discourse valide."
not_allowed_theme: "« %{repo} » n'est pas repris dans la liste des thèmes autorisés (vérifier le paramètre général « allowed_theme_repos »)."
+ ssh_key_gone: "Vous avez attendu trop longtemps pour installer le thème et la clé SSH a expiré. Veuillez réessayer."
errors:
component_no_user_selectable: "Les composants du thème ne peuvent pas être sélectionnés par les utilisateurs"
component_no_default: "Les composants du thème ne peuvent pas être un thème par défaut"
@@ -129,7 +128,7 @@ fr:
unsubscribe_not_allowed: "Se produit lorsque le désabonnement via courriel n'est pas autorisé pour cet utilisateur."
email_not_allowed: "Se produit quand l'adresse courriel n'est pas reprise dans la liste autorisée ou se trouve dans la liste des expéditeurs indésirables."
unrecognized_error: "Erreur non reconnue"
- secure_media_placeholder: "Masqué : ce site a activé la sécurisation des médias. Visitez le sujet ou cliquez sur « Afficher le média » pour le voir."
+ secure_uploads_placeholder: "Masqué : ce site a activé la sécurisation des téléversements. Visitez le sujet ou cliquez sur « Afficher le contenu multimédia » pour les voir."
view_redacted_media: "Afficher le média"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -167,8 +166,8 @@ fr:
emojis_disabled: "ne peut pas contenir des émojis"
ip_address_already_screened: "est déjà inclus dans une règle existante"
restrict_dependent_destroy:
- one: "Impossible de supprimer l'enregistrement car certains %{record} existent et en dépendent"
- other: "Impossible de supprimer l'enregistrement car un %{record} existe et en dépend"
+ one: "Impossible de supprimer l'enregistrement, car un %{record} dépendant existe"
+ other: "Impossible de supprimer l'enregistrement, car des %{record} dépendants existent"
too_long:
one: 'est trop long (nombre maximal de caractères : %{count})'
other: 'est trop long (nombre maximal de caractères : %{count})'
@@ -199,7 +198,7 @@ fr:
page_publishing_requirements: "La publication de pages ne peut pas être activée si la sécurisation des médias est activée."
s3_backup_requires_s3_settings: "Utiliser S3 comme emplacement de sauvegarde nécessite de renseigner le paramètre « %{setting_name} »."
s3_bucket_reused: "Il n'est pas possible d'utiliser le même bucket pour « s3_upload_bucket » et « s3_backup_bucket ». Choisissez un autre bucket ou utilisez un chemin d'accès différent pour chaque bucket."
- secure_media_requirements: "L'envoi de fichiers sur S3 doit être activé avant d'activer la sécurisation des médias."
+ secure_uploads_requirements: "Les téléversements S3 doivent être activés avant d'activer les téléversements sécurisés."
share_quote_facebook_requirements: "Vous devez définir un identifiant d'application Facebook pour activer le partage de citation vers Facebook."
second_factor_cannot_enforce_with_socials: "Vous ne pouvez pas rendre obligatoire l'authentification à deux facteurs lorsque des connexions aux réseaux sociaux sont activées. Vous devez d'abord désactiver la connexion via : %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Vous ne pouvez pas rendre obligatoire l'authentification à deux facteurs lorsque les connexions locales sont désactivées."
@@ -207,10 +206,10 @@ fr:
local_login_cannot_be_disabled_if_second_factor_enforced: "Vous ne pouvez pas désactiver les connexions locales lorsque l'authentification à deux facteurs est obligatoire. Veuillez désactiver l'obligation d'authentification à deux facteurs avant de désactiver les connexions locales."
cannot_enable_s3_uploads_when_s3_enabled_globally: "Il n'est pas possible d'activer l'envoi de fichiers sur S3 car il est déjà activé globalement, et l'activer au niveau du site pourrait provoquer des problèmes majeurs avec les fichiers envoyés."
cors_origins_should_not_have_trailing_slash: "Vous ne devez pas ajouter la barre oblique finale (/) aux origines CORS."
- slow_down_crawler_user_agent_must_be_at_least_3_characters: "Les champs \"User-agent\" spécifiés ne peuvent être inférieurs à 3 caractères, afin d'éviter tout ralentissement accidentel des utilisateurs légitimes du site."
- slow_down_crawler_user_agent_cannot_be_popular_browsers: "Pour ce réglage, vous ne pouvez pas utiliser les valeurs suivantes : %{values}."
- strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Vous ne pouvez désactiver \"Enlever les métadonnées de l'image\" si \"Permet l'optimisation multimédia côté client des fichiers image téléversés\" est activé. Désactivez \"Permet l'optimisation multimédia côté client des fichiers image téléversés\" puis désactivez \"Enlever les métadonnées de l'image\"."
- twitter_summary_large_image_no_svg: "Les images pour les cartes résumées de Twitter ne peuvent être au format .svg"
+ slow_down_crawler_user_agent_must_be_at_least_3_characters: "Les agents utilisateurs doivent comporter au moins 3 caractères pour éviter de limiter incorrectement le débit des utilisateurs humains."
+ slow_down_crawler_user_agent_cannot_be_popular_browsers: "Vous ne pouvez ajouter aucune des valeurs suivantes au paramètre : %{values}."
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Vous ne pouvez pas désactiver le retrait des métadonnées de l'image si l'option « Image d’optimisation des médias du compositeur activée » est activée. Désactivez cette option avant de désactiver les métadonnées de l'image."
+ twitter_summary_large_image_no_svg: "Les images de résumé Twitter utilisées pour les métadonnées twitter:image ne peuvent pas être des images .svg."
conflicting_google_user_id: 'Le Google Account ID a changé pour ce compte ; un responsable doit intervenir pour des raisons de sécurité. Merci de contacter les responsables et les renvoyer vers https://meta.discourse.org/t/76575'
onebox:
invalid_address: "Nous sommes désolés, nous n'avons pas pu générer d'aperçu pour cette page Web car le serveur « %{hostname} » n'a pas pu être trouvé. Au lieu d'un aperçu, seul un lien apparaîtra dans votre message. :cry:"
@@ -233,7 +232,7 @@ fr:
La date d'expiration de cette invitation à %{site_name} est dépassée. Nous vous invitons à demander à la personne qui vous a invité(e) de vous faire parvenir une nouvelle invitation.
- user_exists: "Inutile d'inviter %{email}, un compte existe déjà !"
+ user_exists: "Inutile d'inviter %{email}, cette adresse est déjà associée à un compte !"
invite_exists: "Vous avez déjà invité %{email}."
invalid_email: "%{email} n'est pas une adresse de courriel valable."
rate_limit:
@@ -244,8 +243,11 @@ fr:
disabled_errors:
discourse_connect_enabled: "Les invitations sont désactivées car DiscourseConnect est activé."
invalid_access: "Vous n'êtes pas autorisé(e) à afficher la ressource demandée."
- requires_groups: "L'invitation n'a pas été enregistrée car le sujet indiqué n'est pas accessible. Veuillez ajouter un des groupes suivants : %{groups}."
- domain_not_allowed: "Votre adresse de courriel ne peut pas servir à utiliser cette invitation."
+ requires_groups: "L'invitation n'a pas été enregistrée, car le sujet indiqué n'est pas accessible. Veuillez ajouter un des groupes suivants : %{groups}."
+ domain_not_allowed: "Votre adresse e-mail ne peut pas servir à utiliser cette invitation."
+ max_redemptions_allowed_one: "pour les invitations par e-mail, la valeur doit être 1"
+ redemption_count_less_than_max: "doit être inférieur à %{max_redemptions_allowed}."
+ email_xor_domain: "Les champs e-mail et domaine ne sont pas autorisés en même temps"
bulk_invite:
file_should_be_csv: "Le fichier envoyé doit être au format CSV."
max_rows: "Les premières %{max_bulk_invites} invitations ont été envoyées. Essayez de diviser le fichier en parties plus petites."
@@ -255,6 +257,7 @@ fr:
max_redemptions_limit: "doit être compris entre 2 et %{max_limit}."
topic_invite:
failed_to_invite: "L'utilisateur ne peut pas être invité dans ce sujet sans être membre d'un des groupes suivants : %{group_names}."
+ not_pm: "Vous pouvez uniquement inviter à rejoindre des messages privés."
user_exists: "Nous sommes désolés, cet utilisateur a déjà été invité. Vous ne pouvez inviter un utilisateur qu'une seule fois par sujet."
muted_topic: "Nous sommes désolés, cet utilisateur a mis ce sujet en sourdine."
receiver_does_not_allow_pm: "Nous sommes désolés, cet utilisateur ne vous autorise pas à lui envoyer des messages directs."
@@ -341,8 +344,8 @@ fr:
too_many_links:
one: "Nous sommes désolés, les nouveaux utilisateurs ne peuvent insérer qu'un seul lien par message."
other: "Nous sommes désolés, les nouveaux utilisateurs ne peuvent insérer que %{count} liens par message."
- contains_blocked_word: "Navré, il vous est impossible d'utiliser le mot « %{word} » car il est interdit."
- contains_blocked_words: "Navré, il vous est impossible de publier ce message car les mots suivants sont interdits : « %{words} »."
+ contains_blocked_word: "Nous sommes désolés, le mot « %{word} » est interdit et il vous est impossible de l'utiliser."
+ contains_blocked_words: "Il vous est impossible de publier ce message, car les mots suivants sont interdits : « %{words} »."
spamming_host: "Désolé, vous ne pouvez pas insérer de lien vers ce domaine."
user_is_suspended: "Les utilisateurs suspendus ne sont pas autorisés à publier des messages."
topic_not_found: "Une erreur est survenue. Peut-être que ce sujet a été fermé ou supprimé pendant que vous le regardiez ?"
@@ -404,7 +407,7 @@ fr:
time_must_be_provided: "Un horaire doit être indiqué pour chaque rappel"
for_topic_must_use_first_post: "Un signet peut seulement être associé au premier message d'un sujet."
bookmarkable_id_type_required: "Le nom et le type de l'enregistrement à mettre en signet sont requis."
- invalid_bookmarkable: "Un %{type} ne peut pas être mis en favoris."
+ invalid_bookmarkable: "Un %{type} ne peut pas être mis en signet."
reminders:
at_desktop: "La prochaine fois que je suis à mon bureau"
later_today: "Plus tard dans la journée"
@@ -492,8 +495,8 @@ fr:
Vous pouvez modifier votre dernière réponse et ajouter une citation en sélectionnant le texte à citer et en cliquant sur le bouton Citer.
Il est plus facile de lire des discussions comprenant des réponses approfondies plutôt que de nombreuses réponses individuelles brèves.
- dominating_topic: Vous êtes l'auteur de %{percent} % des réponses actuelles à ce sujet ; pourriez-vous laisser l'occasion à d'autres personnes de s'exprimer ?
- get_a_room: Nous remarquons que vous avez déjà envoyé un certain nombre de réponses (%{count}) à @%{reply_username} ; saviez-vous qu'il est également possible d'échanger des messages directs avec cette personne sur notre site ?
+ dominating_topic: Vous êtes l'auteur de %{percent} % des réponses actuelles de ce sujet. Pourriez-vous laisser l'occasion à d'autres personnes de s'exprimer ?
+ get_a_room: Nous remarquons que vous avez déjà envoyé un certain nombre de réponses (%{count}) à @%{reply_username}. Saviez-vous qu'il est également possible d'échanger des messages directs avec cette personne sur notre site ?
too_many_replies: |
### Vous avez atteint le nombre maximal de réponses dans ce sujet
@@ -589,15 +592,21 @@ fr:
too_many: "Trop de mots pour cette action"
base:
invalid_url: "L'URL de substitution n'est pas valide"
+ invalid_tag_list: "La liste d'étiquettes de remplacement n'est pas valide"
+ sidebar_section_link:
+ attributes:
+ linkable_type:
+ invalid: "n'est pas valide"
<<: *errors
uncategorized_category_name: "Sans catégorie"
general_category_name: "Général"
+ general_category_description: "Créez ici des sujets qui ne rentrent dans aucune autre catégorie existante."
meta_category_name: "Commentaires sur le site"
meta_category_description: "Discussions à propos du site, son organisation, son fonctionnement et comment nous pouvons l'améliorer."
staff_category_name: "Responsables"
staff_category_description: "Catégorie privée pour les discussions entre responsables. Les sujets ne sont visibles que pour les administrateurs et les modérateurs."
discourse_welcome_topic:
- title: "Bienvenue sur Discourse"
+ title: "Bienvenue dans notre communauté !"
body: |2
Le premier paragraphe de ce sujet épinglé sera visible comme message de bienvenue à tous les nouveaux visiteurs de votre page d'accueil. Il est important !
@@ -645,14 +654,18 @@ fr:
post:
image_placeholder:
broken: "Cette image ne fonctionne pas"
+ blocked_hotlinked_title: "Image hébergée sur un autre site. Cliquez pour ouvrir dans un nouvel onglet."
blocked_hotlinked: "Image externe"
+ media_placeholder:
+ blocked_hotlinked_title: "Contenu multimédia hébergé sur un autre site. Cliquez pour ouvrir dans un nouvel onglet."
+ blocked_hotlinked: "Contenu multimédia externe"
hidden_bidi_character: "Les caractères de contrôle bidirectionnels permettent de modifier l'ordre dans lequel les éléments d'un texte seront affichés. Ceci pourrait servir à dissimuler du code informatique malveillant."
has_likes:
one: "%{count} « J'aime »"
other: "%{count} « J'aime »"
cannot_permanently_delete:
- many_posts: "Vous ne pouvez pas supprimer définitivement ce sujet car il contient un trop grand nombre de réponses."
- wait_or_different_admin: "Un délai de %{time_left} doit d'abord s'écouler avant que vous ne puissiez supprimer définitivement ce message. Alternativement, un autre adminstrateur peut réaliser cette suppression immédiatement."
+ many_posts: "Vous ne pouvez pas supprimer définitivement ce sujet, car il contient un trop grand nombre de réponses."
+ wait_or_different_admin: "Vous devez attendre %{time_left} avant de supprimer définitivement ce message ou demander à un autre administrateur de le faire."
rate_limiter:
slow_down: "Vous avez réalisé cette action un trop grand nombre de fois, veuillez réessayer plus tard."
too_many_requests: "Vous avez effectué cette action un trop grand nombre de fois. Veuillez attendre %{time_left} avant de réessayer."
@@ -665,6 +678,7 @@ fr:
public_group_membership: "Vous rejoignez ou quittez des groupes à rythme un peu trop élevé. Nous vous invitons à patienter %{time_left} avant de réessayer."
topics_per_day: "Vous avez atteint la limite quotidienne de nouveaux sujets qu'il vous est possible de créer. Vous pourrez créer de nouveaux sujets d'ici %{time_left}."
pms_per_day: "Vous avez atteint la limite quotidienne de messages qu'il vous est possible de publier. Vous pourrez publier de nouveaux messages d'ici %{time_left}."
+ create_like: "Ouah ! Vous avez beaucoup d'amour à partager ! Vous avez atteint la limite quotidienne du nombre de « J'aime » qu'ils vous est possible d'attribuer. Cependant, vous aurez le droit d'en attribuer davantage à mesure que votre niveau de confiance augmentera. Vous pourrez à nouveau laisser des « J'aime » d'ici %{time_left}."
create_bookmark: "Vous avez atteint la limite quotidienne du nombre de signets qu'il vous est possible de créer. Vous pourrez créer de nouveaux signets d'ici %{time_left}."
edit_post: "Vous avez atteint la limite quotidienne du nombre de modifications qu'il vous est possible d'apporter à des messages. Vous pourrez faire de nouvelles modifications d'ici %{time_left}."
live_post_counts: "Vous demandez le nombre de messages en activité trop rapidement. Veuillez patienter %{time_left} avant de réessayer."
@@ -937,7 +951,7 @@ fr:
remove: "Ce sujet n'est plus à la une. Il ne sera plus affiché en haut de chaque page."
unsubscribed:
title: "Préférences de courriel enregistrées !"
- description: "Les préférences d'envoi de courriel à %{email} ont été mises à jour. Pour modifier vos paramètres d'envoi de courriel, rendez-vous dans la rubrique Préférences de votre profil utilsiateur."
+ description: "Les préférences de messagerie pour %{email} ont été mises à jour. Pour modifier vos paramètres de messagerie visitez vos préférences utilisateur."
topic_description: "Pour vous réabonner à %{link}, utilisez le contrôle des notifications en bas ou à droite du sujet."
private_topic_description: "Pour vous réabonner, utilisez le contrôle des notifications en bas ou à droite du sujet."
uploads:
@@ -1321,7 +1335,7 @@ fr:
labels:
user: Utilisateur
qtt_like: '« J''aime » reçus'
- description: "Top 10 des utilisateurs qui ont reçu des likes."
+ description: "Top 10 des utilisateurs qui ont reçu des J'aime."
top_users_by_likes_received_from_inferior_trust_level:
title: "Utilisateurs ayant reçu le plus de J'aime venant d'utilisateurs d'un niveau de confiance inférieur"
labels:
@@ -1336,7 +1350,7 @@ fr:
qtt_like: '« J''aime » reçus'
description: "Liste des 10 utilisateurs ayant reçu le plus de J'aime de la part d'une grande diversité de personnes différentes."
dashboard:
- group_email_credentials_warning: 'L''authentification auprès du serveur de courriel a échoué avec les identifiants spécifiés pour le groupe %{group_full_name}. Les courriels liés à ce groupe ne pourront pas être expédiés avant que ce problème ne soit résolu. %{error}'
+ group_email_credentials_warning: 'L''authentification auprès du serveur de messagerie a échoué avec les identifiants spécifiés pour le groupe %{group_full_name}. Les e-mails liés à ce groupe ne pourront pas être expédiés tant que ce problème ne sera pas résolu. %{error}'
rails_env_warning: "Votre serveur fonctionne dans l'environnement de %{env}."
host_names_warning: "Votre fichier config/database.yml utilise le nom d'hôte par défaut. Veuillez renseigner votre nom d'hôte."
sidekiq_warning: 'Sidekiq n''est pas en cours d''exécution. De nombreuses tâches, comme l''envoi de courriels, sont exécutées de manière asynchrone par Sidekiq. Assurez-vous d''avoir au moins un processus Sidekiq en exécution. En savoir plus sur Sidekiq.'
@@ -1362,7 +1376,7 @@ fr:
force_https_warning: "Votre site Web utilise SSL. Mais l'option « force_https » n'est pas encore activée dans les paramètres du site."
out_of_date_themes: "Des mises à jour sont disponibles pour les thèmes suivants :"
unreachable_themes: "Nous n'avons pas pu vérifier les mises à jour pour les thèmes suivants :"
- watched_word_regexp_error: "L'expression régulière pour détecter des mots surveillés et déclencher l'action '%{action}' n'est pas valide. Veuillez vérifier la configuration des mots surveillés ou désactiver le paramètre 'watched words regular expressions'."
+ watched_word_regexp_error: "L'expression régulière pour détecter des mots suivis et déclencher l'action « %{action} » n'est pas valide. Veuillez vérifier la configuration des mots surveillés ou désactiver le paramètre « watched words regular expressions »."
site_settings:
allow_bulk_invite: "Autoriser l'envoi d'invitations multiples via l'importation d'un fichier CSV"
disabled: "désactivé"
@@ -1397,7 +1411,7 @@ fr:
category_search_priority_high_weight: "Pondération appliquée au classement des résultats de recherche pour les catégories à priorité élevée."
allow_uncategorized_topics: "Autoriser la création de sujets sans catégorie. ATTENTION : s'il existe des sujets sans catégorie, vous devez les classer avant de désactiver ce paramètre."
allow_duplicate_topic_titles: "Autoriser la création de sujet avec le même titre."
- allow_duplicate_topic_titles_category: "Permettre l'existence de plusieurs sujets au titre identique s'ils appartiennent à des catégories différentes. Le paramètre 'allow_duplicate_topic_titles' doit, lui, être désactivé."
+ allow_duplicate_topic_titles_category: "Permettre l'existence de plusieurs sujets au titre identique s'ils appartiennent à des catégories différentes. Le paramètre « allow_duplicate_topic_titles » doit être désactivé."
unique_posts_mins: "Combien de temps avant qu'un utilisateur puisse publier le même contenu à nouveau"
educate_until_posts: "Lors de la rédaction des (n) premiers nouveaux sujets de l'utilisateur, afficher le panneau d'aide à la saisie."
title: "Le nom du site utilisé dans la balise title."
@@ -1406,8 +1420,11 @@ fr:
contact_email: "Adresse courriel de la personne responsable de ce site. Elle est utilisée pour les notifications critiques et également affichée sur la page /about pour les questions urgentes."
contact_url: "URL de contact pour ce site. Elle est affichée sur la page À propos et les utilisateurs sont invités à l'utiliser en cas de problème urgent."
crawl_images: "Récupérer les images provenant de sources tierces pour y insérer les dimensions correctes (hauteur et largeur)."
+ download_remote_images_to_local: "Convertissez des images distantes (hotlink) en images locales en les téléchargeant. Cela préserve le contenu même si les images sont supprimées du site distant à l'avenir."
download_remote_images_threshold: "Quantité minimale d'espace disque requise pour télécharger localement des images distantes (en pourcentage)"
disabled_image_download_domains: "Les images distantes de ces domaines ne seront jamais téléchargées. Liste délimitée par des lignes verticales."
+ block_hotlinked_media: "Empêchez les utilisateurs d'introduire des contenus multimédias distants (liens hypertexte) dans leurs messages. Les contenus mutimédias distants qui ne sont pas téléchargé via « download_remote_images_to_local » seront remplacés par un lien réservé."
+ block_hotlinked_media_exceptions: "Liste des URL de base exemptées du paramètre block_hotlinked_media. Le protocole (p. ex., https://example.com) est inclus."
editing_grace_period: "Pendant (n) secondes après sa publication, la modification du message ne créera pas de nouvelle version dans l'historique des messages."
editing_grace_period_max_diff: "Nombre maximal de caractères modifiés autorisé dans le délai de grâce de modification. Si un plus grand nombre de caractères sont modifiés, une nouvelle révision du message sera enregistrée (niveau de confiance 0 et 1)"
editing_grace_period_max_diff_high_trust: "Nombre maximal de caractères modifiés autorisé dans le délai de grâce de modification. Si un plus grand nombre de caractères sont modifiés, une nouvelle révision du message sera enregistrée (niveau de confiance 2 et plus)"
@@ -1416,7 +1433,7 @@ fr:
tl2_post_edit_time_limit: "Un auteur de niveau de confiance 2 ou supérieur peut modifier ses messages pendant (n) minutes après leur publication. Mettre à 0 pour retirer cette limite."
edit_history_visible_to_public: "Autoriser tout le monde à voir les versions précédentes d'un message modifié. Quand cette option est désactivée, seuls les responsables peuvent voir l'historique."
delete_removed_posts_after: "Les messages retirés par leur auteur seront automatiquement supprimés après (n) heures. Si cette valeur est à 0, les messages seront supprimés immédiatement."
- notify_users_after_responses_deleted_on_flagged_post: "Lorsqu'un message fait l'objet d'un signalement puis d'une suppression, envoyer une notification à tous les utilisateurs qui avaient répondu à ce message."
+ notify_users_after_responses_deleted_on_flagged_post: "Lorsqu'un message fait l'objet d'un signalement, puis d'une suppression, envoyer une notification à tous les utilisateurs qui avaient répondu à ce message."
max_image_width: "Largeur maximale des images dans un message"
max_image_height: "Hauteur maximale des images dans un message"
responsive_post_image_sizes: "Adapter la taille des visualisations d'images aux écrans à haut DPI avec les ratios suivants. Retirez toutes les valeurs pour désactiver l'adaptation dynamique des images."
@@ -1429,7 +1446,7 @@ fr:
show_pinned_excerpt_mobile: "Afficher les extraits des sujets épinglés en vue mobile."
show_pinned_excerpt_desktop: "Afficher les extraits des sujets épinglés en vue bureau."
post_onebox_maxlength: "Longueur maximale en nombre de caractères d'un message Discourse intégré comme Onebox."
- blocked_onebox_domains: "Liste de domaines qui ne seront jamais intégrés dans une Onebox. (Ex : wikipedia.org.) (Les symboles joker '*' et '?' ne sont pas pris en charge.)"
+ blocked_onebox_domains: "Liste de domaines qui ne seront jamais intégrés dans une Onebox. (P. ex., wikipedia.org.) (Les symboles joker « * » et « ? » ne sont pas pris en charge.)"
block_onebox_on_redirect: "Bloquer Onebox pour les URL redirigées."
allowed_inline_onebox_domains: "Une liste de domaines qui seront transformés en Onebox s'ils ont été insérés sans titre"
enable_inline_onebox_on_all_domains: "Ignorer le paramètre « inline_onebox_domain_allowlist » et permettre des Onebox en ligne pour tous les domaines."
@@ -1456,13 +1473,15 @@ fr:
detailed_404: "Donne plus d'informations aux utilisateurs concernant la raison pour laquelle ils ne peuvent pas accéder à ce sujet en particulier. Note : cela est moins sécurisé car les utilisateurs sauront si une URL pointe vers un sujet valide ou non."
enforce_second_factor: "Force les utilisateurs à activer l'authentification à deux facteurs. Sélectionner « tous » pour l'appliquer à tous les utilisateurs. Sélectionner « responsables » pour l'appliquer aux responsables uniquement."
force_https: "Forcer votre site en HTTPS uniquement. ATTENTION : n'activez PAS cette fonction tant que vous n'avez pas vérifié que le HTTPS est complètement configuré et fonctionne absolument partout ! Avez-vous vérifié que vos CDN, vos connexions de réseaux sociaux et tous les logos/dépendances tiers sont eux aussi compatibles avec HTTPS ?"
- same_site_cookies: "Émettre des cookies avec l'attribut SameSite. Cela permet d'éliminer tous les vecteurs de requêtes illégitimes par rebond (attaques de type « CSRF ») dans les navigateurs qui le prennent en charge (en mode « Lax » ou « Strict »). Attention : le mode « Strict » ne fonctionne que sur des sites qui obligent à s'authentifier et qui utilisent un système d'authentification externe."
+ same_site_cookies: "Émettre des cookies avec l'attribut SameSite. Cela permet d'éliminer tous les vecteurs de requêtes illégitimes par rebond (attaques de type « CSRF ») dans les navigateurs qui le prennent en charge (en mode « Lax » ou « Strict »). Attention : le mode « Strict » ne fonctionne que sur des sites qui obligent à s'authentifier et qui utilisent un système d'authentification externe."
summary_score_threshold: "Le score minimal pour qu'un message soit inclus dans le résultat de « Résumer ce sujet »"
summary_posts_required: "Nombre minimal de messages dans un sujet avant que la fonctionnalité « Résumer ce sujet » soit activée. Les modifications de ce paramètre sont appliquées rétroactivement sur une semaine."
summary_likes_required: "Nombre minimal de « J'aime » dans un sujet avant que la fonctionnalité « Résumer ce sujet » soit activée. Les modifications de ce paramètre sont appliquées rétroactivement sur une semaine."
summary_percent_filter: "Quand un utilisateur clique sur « Résumer ce sujet », montrer le top % des messages"
summary_max_results: "Nombre maximal de messages inclus dans le résultat de « Résumer ce sujet »"
- summary_timeline_button: "Afficher un bouton \"Résumer\" dans la timeline de chaque sujet"
+ summary_timeline_button: "Afficher un bouton « Résumer » dans la chronologie de chaque sujet"
+ enable_personal_messages: "OBSOLÈTE, utilisez plutôt le paramètre « Groupes activés par messages personnels ». Autorisez les utilisateurs de niveau de confiance 1 (configurable via une confiance minimale pour envoyer des messages) à créer des messages et à y répondre. Notez que les responsables peuvent toujours envoyer des messages quoi qu'il arrive."
+ personal_message_enabled_groups: "Autorisez les utilisateurs de ces groupes à créer des messages et à y répondre. Les groupes de niveaux de confiance incluent tous les niveaux de confiance supérieurs à ce nombre. Par exemple, le fait de choisir trust_level_1 permet également aux utilisateurs des niveaux trust_level_2, 3, 4 d'envoyer des messages directs. Notez que le personnel peut toujours envoyer des messages quoi qu'il arrive."
enable_system_message_replies: "Permettre aux utilisateurs de répondre aux messages système, même si les messages directs sont désactivés."
enable_chunked_encoding: "Activer les réponses d'encodage par bloc par le serveur. Cette fonctionnalité fonctionne dans la plupart des configurations, mais certains proxys peuvent mettre les réponses en mémoire tampon et risquent donc de les retarder"
long_polling_base_url: "Racine de l'URL utilisée pour les requêtes longues (dans le cas de l'utilisation d'un CDN pour fournir du contenu dynamique, pensez à le configurer en mode « origin pull »). Par exemple : http://origin.site.com"
@@ -1518,7 +1537,7 @@ fr:
allowed_iframes: "Une liste des préfixes du domaine src iframe que Discourse peut autoriser en toute sécurité dans les messages"
allowed_crawler_user_agents: "Les agents utilisateurs des robots d'indexation qui sont autorisés à accéder au site. ATTENTION : CE PARAMÈTRE BLOQUERA TOUS LES ROBOTS D'INDEXATION NON LISTÉS ICI !"
blocked_crawler_user_agents: "Mot unique insensible à la casse dans la chaîne de caractères de l'agent utilisateur identifiant les robots d'exploration Web qui ne devraient pas être autorisés à accéder au site. Ne s'applique pas si la liste d'autorisations est définie."
- slow_down_crawler_user_agents: 'Champs "User-agent" des robots d''indexation dont les requêtes seront plafonnées en vitesse, conformément au paramètre ''slow down crawler rate''. Chaque entrée doit contenir un minimum de 3 caractères.'
+ slow_down_crawler_user_agents: 'Agents utilisateurs des robots d''exploration Web dont le débit doit être limité, comme configuré dans le paramètre « slow down crawler rate ». Chaque valeur doit comporter au moins 3 caractères.'
slow_down_crawler_rate: "Si slow_down_crawler_user_agents est défini, ce taux s'appliquera à tous les robots d'indexation (nombre de secondes d'attente entre requêtes)"
content_security_policy: "Activer Content-Security-Policy"
content_security_policy_report_only: "Activer Content-Security-Policy-Report-Only"
@@ -1538,7 +1557,7 @@ fr:
send_tl2_promotion_message: "Envoyer aux nouveaux utilisateurs de niveau de confiance 2 un message à propos de la promotion."
suppress_reply_directly_below: "Ne pas afficher le panneau extensible des réponses d'un message quand la seule réponse se trouve juste en dessous ce dernier."
suppress_reply_directly_above: "Ne pas afficher « en réponse à » sur un message quand il n'y a qu'une réponse au-dessus de ce message."
- remove_full_quote: "Suppression automatique de la citation si (a) elle se trouve en début du message, (b) qu'il s'agit de l'ensemble du message, et (c) qu'il s'agit du message directemnt précédent. Pour plus de détails, voir Suppression des citations entières dans une réponse directe"
+ remove_full_quote: "Suppression automatique de la citation si (a) elle se trouve en début du message, (b) il s'agit de l'ensemble du message, et (c) il s'agit du message précédent. Pour plus de détails, consultez Suppression des citations entières dans une réponse directe"
suppress_reply_when_quoting: "Ne pas afficher « en réponse à » sur un message qui répond avec une citation."
max_reply_history: "Nombre maximal de réponses à développer en déroulant « en réponse à »"
topics_per_period_in_top_summary: "Nombre de meilleurs sujets affichés dans le résumé par défaut des meilleurs sujets."
@@ -1553,12 +1572,13 @@ fr:
enable_badges: "Activer le système de badges"
max_favorite_badges: "Nombre maximal de badges que l'utilisateur peut sélectionner"
enable_whispers: "Autoriser les communications privées entre responsables au sein d'un sujet."
+ whispers_allowed_groups: "Autoriser la communication privée au sein des sujets pour les membres de groupes spécifiques."
allow_index_in_robots_txt: "Indiquer dans le fichier robots.txt que ce site peut être indexé par les moteurs de recherche Web. Dans des cas exceptionnels, vous pouvez remplacer définitivement le fichier robots.txt."
blocked_email_domains: "Une liste de domaines de courriels, séparés par des barres verticales (caractère « | ») que les utilisateurs ne sont pas autorisés à utiliser pour s'inscrire. Exemple : mailinator.com|trashmail.net"
allowed_email_domains: "Une liste de domaines de courriels, séparés par des barres verticales (caractère « | ») que les utilisateurs DOIVENT utiliser pour s'inscrire. ATTENTION : les utilisateurs avec une adresse de courriel d'un domaine non repris dans la liste ne seront pas autorisés à s'inscrire !"
- normalize_emails: "Vérifier que l'adresse de courriel normalisée n'est pas déjà utilisée. L'adresse normalisée s'obtient en ôtant tous les '.', et en ôtant tous les caractères éventuellement situés entre les symboles '+' et '@' de l'adrese indiquée par l'utilisateur."
+ normalize_emails: "Vérifiez que l'adresse e-mail normalisée n'est pas déjà utilisée. L'adresse normalisée s'obtient en ôtant tous les points et caractères éventuellement situés entre les symboles « + » et « @ » de l'adresse indiquée par l'utilisateur."
auto_approve_email_domains: "Les utilisateurs dont le domaine de l'adresse courriel appartient à cette liste seront automatiquement approuvés."
- hide_email_address_taken: "Ne pas indiquer aux utilisateurs qu'un compte associé à une adresse de courriel donnée existe sur le serveur, au moment de l'inscription ou lors de la récupération d'un mot de passe perdu. Exiger une adresse de courriel complète lors de la récupération d'un mot de passe perdu."
+ hide_email_address_taken: "Ne pas indiquer aux utilisateurs qu'un compte associé à une adresse e-mail donnée existe sur le serveur, au moment de l'inscription ou lors de la récupération d'un mot de passe perdu. Exiger une adresse e-mail complète lors de la récupération d'un mot de passe perdu."
log_out_strict: "Lors de la déconnexion, déconnecter TOUTES les sessions de l'utilisateur sur tous les appareils"
version_checks: "Vérifier périodiquement les serveurs Discourse pour obtenir des informations de mises à jour et les afficher sur le tableau de bord /admin"
new_version_emails: "Envoyer un courriel à contact_email quand une nouvelle version de Discourse est disponible."
@@ -1588,8 +1608,8 @@ fr:
auth_overrides_username: "Écrase le nom d'utilisateur défini localement en le remplaçant par le nom d'utilisateur défini sur le site externe à chaque connexion, et interdit de le modifier localement. S'applique à tous les fournisseurs de service d'authentification. (ATTENTION : des divergences peuvent se produire en raison de contraintes de longueur ou de complexité des noms d'utilisateur)"
auth_overrides_name: "Écrase le nom complet défini localement en le remplaçant par le nom complet défini sur le site externe à chaque connexion, et interdit de le modifier localement. S'applique à tous les fournisseurs de service d'authentification."
discourse_connect_overrides_avatar: "Écrase l'image de profil en la remplaçant par une image de profil définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect. Lorsque ce paramètre est activé, les utilisateurs ne sont pas autorisés à envoyer et utiliser leurs propres images de profil dans Discourse."
- discourse_connect_overrides_location: "Écrase le champ utilisateur \"Localisation\" en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect. Lorsque ce paramètre est activé, les utilisateurs ne sont pas autorisés à modifier ce champ."
- discourse_connect_overrides_website: "Écrase le champ utilisateur \"Site internet\" en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect. Lorsque ce paramètre est activé, les utilisateurs ne sont pas autorisés à modifier ce champ."
+ discourse_connect_overrides_location: "Écrase le champ utilisateur « Localisation » en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect. Lorsque ce paramètre est activé, les utilisateurs ne sont pas autorisés à modifier ce champ."
+ discourse_connect_overrides_website: "Écrase le champ utilisateur « Site Web » en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect. Lorsque ce paramètre est activé, les utilisateurs ne sont pas autorisés à modifier ce champ."
discourse_connect_overrides_profile_background: "Écrase l'arrière-plan du profil en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect."
discourse_connect_overrides_card_background: "Écrase l'arrière-plan de la carte utilisateur en le remplaçant par une valeur définie par un site externe, par le biais de données transmises avec le protocole DiscourseConnect."
discourse_connect_not_approved_url: "Rediriger les comptes DiscourseConnect non validés vers cette URL"
@@ -1603,7 +1623,9 @@ fr:
google_oauth2_client_secret: "Clé secrète du client de votre application Google."
google_oauth2_prompt: "Liste facultative de valeurs de chaînes de caractères délimitées par des espaces, qui spécifie si le serveur d'autorisation invite l'utilisateur à s'authentifier à nouveau et à donner son consentement. Voir https://developers.google.com/identity/protocols/OpenIDConnect#prompt pour connaître les valeurs possibles."
google_oauth2_hd: "Un domaine optionnel Google Apps Hosted auquel la connexion sera limitée. Voir https://developers.google.com/identity/protocols/OpenIDConnect#hd-param pour obtenir plus de détails."
- google_oauth2_hd_groups: "(réglage expérimental) Pour chaque utilisateur, récupérer les groupes Google existant sur le domaine hébergé au moment de l'authentification. Les groupes Google ainsi récupérés peuvent être utilisés pour délencher automatiquement l'appartenance à un groupe Discourse. (Voir la rubrique 'Groupes' dans les paramètres.)"
+ google_oauth2_hd_groups: "(réglage expérimental) Pour chaque utilisateur, récupérer les groupes Google existant sur le domaine hébergé au moment de l'authentification. Les groupes Google ainsi récupérés peuvent être utilisés pour délencher automatiquement l'appartenance à un groupe Discourse (voir la rubrique « Groupes » dans les paramètres). Pour plus d'informations, voir https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "Une adresse e-mail appartenant à un compte administrateur Google Workspace. Elle sera utilisée avec les informations d'identification du compte de service pour récupérer les informations du groupe."
+ google_oauth2_hd_groups_service_account_json: "Informations clés au format JSON pour le compte de service. Elles seront utilisées pour récupérer les informations du groupe."
enable_twitter_logins: "Activer l'authentification Twitter, nécessite twitter_consumer_key et twitter_consumer_secret. Voir Configurer la connexion Twitter (avec rich embeds) pour Discourse."
twitter_consumer_key: "Clé consommateur pour l'authentification Twitter, enregistrée sur https://developer.twitter.com/apps"
twitter_consumer_secret: "Secret consommateur pour l'authentification Twitter, enregistrée sur https://developer.twitter.com/apps"
@@ -1618,7 +1640,7 @@ fr:
discord_secret: "Clé secrète Discord"
discord_trusted_guilds: 'Seuls les membres de ces guildes Discord peuvent se connecter via Discord. Utilisez les identifiants numériques des guildes. Pour plus d''informations, suivez les instructions ici. Laissez vide pour autoriser toutes les guildes.'
enable_backups: "Autoriser les administrateurs à créer des sauvegardes du forum"
- allow_restore: "Autoriser la restauration de données, ce qui peut écraser TOUTES les données du site ! Laissez ce paramètre désactivé, sauf si vous envisagez de restaurer une sauvegarde."
+ allow_restore: "Autoriser la restauration de données, ce qui peut écraser TOUTES les données du site ! Laissez ce paramètre désactivé, sauf si vous envisagez de restaurer une sauvegarde."
maximum_backups: "Nombre maximal de sauvegardes à conserver sur le disque. Les anciennes sauvegardes seront automatiquement supprimées"
automatic_backups_enabled: "Créer automatiquement des sauvegardes suivant la fréquence définie dans le paramètre « backup frequency »"
backup_frequency: "Nombre de jours entre chaque sauvegarde"
@@ -1639,6 +1661,7 @@ fr:
top_topics_formula_first_post_likes_multiplier: "formule permettant d'obtenir la valeur du multiplicateur des premiers « J'aime » (n) dans les sujets tendance : « log(views_count) * 2 + op_likes_count * (n) + LEAST(likes_count / posts_count, 3) + 10 + log(posts_count) »"
top_topics_formula_least_likes_per_post_multiplier: "formule permettant d'obtenir la valeur du multiplicateur du plus petit nombre de « J'aime » par message (n) dans les sujets tendance : « log(views_count) * 2 + op_likes_count * 0.5 + LEAST(likes_count / posts_count, (n)) + 10 + log(posts_count) »"
enable_safe_mode: "Permettre aux utilisateurs d'utiliser le mode sans échec pour déboguer les extensions."
+ enable_experimental_sidebar_hamburger: "Permet d'activer la barre latérale expérimentale et le menu déroulant hamburger de l'utilisateur."
enable_sidebar: "Active la barre latérale expérimentale."
rate_limit_create_topic: "Après la création d'un sujet, les utilisateurs doivent attendre (n) secondes avant de pouvoir en créer un nouveau."
rate_limit_create_post: "Après avoir publié un message, les utilisateurs doivent attendre (n) secondes avant de pouvoir en publier un autre."
@@ -1652,6 +1675,7 @@ fr:
max_personal_messages_per_day: "Nombre maximal de messages directs différents qu'un utilisateur peut créer par jour."
max_invites_per_day: "Nombre maximal d'invitations qu'un utilisateur peut envoyer par jour."
max_topic_invitations_per_day: "Nombre maximal d'invitations à un sujet qu'un utilisateur peut envoyer par jour."
+ max_topic_invitations_per_minute: "Nombre maximal d'invitations à des sujets qu'un utilisateur peut envoyer par minute."
max_logins_per_ip_per_hour: "Nombre maximal de connexions autorisées par adresse IP et par heure"
max_logins_per_ip_per_minute: "Nombre maximal de connexions autorisées par adresse IP, par minute"
max_post_deletions_per_minute: "Nombre maximal de messages qu'un utilisateur peut supprimer par minute. Réglez sur 0 pour désactiver les suppressions de messages."
@@ -1683,7 +1707,7 @@ fr:
use_site_small_logo_as_system_avatar: "Utiliser le logo de petit format du site à la place de l'avatar de l'utilisateur 'system'. Nécessite que ce logo soit défini."
restrict_letter_avatar_colors: "Une liste de couleurs au format hexadécimal à 6 chiffres utilisées pour l'arrière-plan des avatars en forme de lettres."
enable_listing_suspended_users_on_search: "Permettre aux utilisateurs habitués de trouver des utilisateurs suspendus lors d'une recherche."
- selectable_avatars_mode: "Restreindre l'utilisation d'avatars personnalisés aux niveaux de confiance spécifiés, et n'autoriser les autres utilisateurs qu'à choisir un avatar dans la liste 'selectable_avatars'."
+ selectable_avatars_mode: "Restreindre l'utilisation d'avatars personnalisés aux niveaux de confiance spécifiés, et n'autoriser les autres utilisateurs qu'à choisir un avatar dans la liste « selectable_avatars »."
selectable_avatars: "Liste d'avatars que les utilisateurs peuvent sélectionner."
allow_all_attachments_for_group_messages: "Autoriser toutes les pièces jointes pour les messages de groupes."
png_to_jpg_quality: "Qualité du fichier JPEG converti (1 représente la qualité la plus faible, 99 la meilleure qualité, 100 sert à désactiver)."
@@ -1730,6 +1754,7 @@ fr:
min_trust_to_edit_wiki_post: "Le niveau de confiance minimal requis pour modifier les messages de type wiki."
min_trust_to_edit_post: "Le niveau de confiance minimal requis pour modifier des messages."
min_trust_to_allow_self_wiki: "Le niveau de confiance minimal requis pour transformer ses propres messages en type wiki."
+ min_trust_to_send_messages: "OBSOLÈTE, utilisez plutôt le paramètre « Groupes activés par messages directs ». Le niveau de confiance minimal requis pour créer de nouveaux messages directs."
min_trust_to_send_email_messages: "Le niveau de confiance minimal pour envoyer un message privé par courriel."
min_trust_to_flag_posts: "Le niveau de confiance minimal requis pour signaler des messages"
min_trust_to_post_links: "Le niveau de confiance minimal requis pour inclure des liens dans les messages"
@@ -1747,8 +1772,8 @@ fr:
max_mentions_per_post: "Nombre maximal de noms d'utilisateurs que les utilisateurs peuvent mentionner dans un message."
max_users_notified_per_group_mention: "Nombre maximal d'utilisateurs qui peuvent recevoir une notification si un groupe est mentionné (si le seuil est atteint, aucune notification ne sera envoyée)"
enable_mentions: "Permettre aux utilisateurs de mentionner d'autres utilisateurs."
- here_mention: "Nom d'une @mention permettant aux utilisateurs privilégiés d'envoyer une notification à chaque participant à un sujet, avec une limite de 'max_here_mentioned' notifications envoyées. Doit être distinct de tout nom d'utilisateur existant."
- max_here_mentioned: "Nombre maximum de personnes recevant une notification lorsque @here est utilisée."
+ here_mention: "Nom d'une @mention permettant aux utilisateurs privilégiés d'envoyer une notification à chaque participant à un sujet, avec une limite de « max_here_mentioned » notifications envoyées. Doit être distinct de tout nom d'utilisateur existant."
+ max_here_mentioned: "Nombre maximal de personnes recevant une notification lorsque la mention @here est utilisée."
min_trust_level_for_here_mention: "Niveau de confiance minimal requis pour utiliser la mention @here."
create_thumbnails: "Créer un aperçu et une visionneuse pour les images qui sont trop grandes pour le message."
email_time_window_mins: "Attendre (n) minutes avant l'envoi des courriels de notification, afin de laisser une chance aux utilisateurs de modifier ou de finaliser leurs messages."
@@ -1800,7 +1825,7 @@ fr:
topic_view_duration_hours: "Compter la vue d'un sujet une seule fois par IP ou par utilisateur toutes les N heures"
user_profile_view_duration_hours: "Compter la vue d'un profil d'utilisateur une seule fois par IP ou par utilisateur qui visite toutes les N heures"
levenshtein_distance_spammer_emails: "Une adresse courriel sera attribuée à un spammeur connu même si elle diffère par ce nombre de caractères."
- max_new_accounts_per_registration_ip: "S'il y a déjà (n) comptes avec un niveau de confiance de 0 utilisant cette adresse IP (et si aucun n'est un responsable ni un utilisateur avec un niveau de confiance de 2 ou plus), ne plus accepter de nouvelles inscriptions en provenance de cette adresse IP. Régler cette valeur à 0 désactive cette limite."
+ max_new_accounts_per_registration_ip: "S'il y a déjà (n) comptes avec un niveau de confiance de 0 utilisant cette adresse IP (et si aucun n'est un responsable ni un utilisateur avec un niveau de confiance de 2 ou plus), ne plus accepter de nouvelles inscriptions en provenance de cette adresse IP. Le réglage de cette valeur à 0 désactive cette limite."
min_ban_entries_for_roll_up: "En cliquant sur le bouton Consolider, une liste d'au moins (N) adresses interdites sera remplacée par une plage de sous réseau."
max_age_unmatched_emails: "Effacer les adresses courriel sous surveillance sans correspondance après (N) jours"
max_age_unmatched_ips: "Effacer les adresses IP sous surveillance sans correspondance après (N) jours"
@@ -1834,6 +1859,7 @@ fr:
max_emails_per_day_per_user: "Nombre maximal de courriels à envoyer aux utilisateurs par jour. 0 pour désactiver la limite"
enable_staged_users: "Créer automatiquement des utilisateurs distants lors du traitement des courriels entrants."
maximum_staged_users_per_email: "Nombre maximal d'utilisateurs distants créés lors du traitement d'un courriel entrant."
+ maximum_recipients_per_new_group_email: "Bloquez les e-mails entrants contenant trop de destinataires."
auto_generated_allowlist: "Liste des adresses courriel qui ne seront pas vérifiées pour du contenu généré automatiquement. Exemple : foo@bar.com|discourse@bar.com"
block_auto_generated_emails: "Bloquer les courriels entrants identifiés comme étant générés automatiquement."
ignore_by_title: "Ignorer les courriels entrants selon leur titre."
@@ -1853,6 +1879,7 @@ fr:
raw_email_max_length: "Combien de caractères doivent être stockés pour le courriel entrant."
raw_rejected_email_max_length: "Combien de caractères doivent être stockés pour le courriel entrant rejeté."
delete_rejected_email_after_days: "Supprimer les courriels rejetés remontant à plus de (n) jours."
+ require_change_email_confirmation: "Demandez aux utilisateurs qui ne sont pas des responsables de confirmer leur ancienne adresse e-mail avant de la modifier. Ne s'applique pas aux responsables, ils doivent toujours confirmer leur ancienne adresse e-mail."
manual_polling_enabled: "Envoyer les courriels en utilisant l'API des réponses par courriel."
pop3_polling_enabled: "Utiliser POP3 pour les réponses via courriel."
pop3_polling_ssl: "Utiliser SSL pour les connexions au serveur POP3. (Recommandé)"
@@ -1931,6 +1958,7 @@ fr:
enable_mobile_theme: "Les appareils mobiles utilisent un thème adapté aux mobiles, avec la possibilité de passer à la totalité du site. Désactivez cette option si vous voulez utiliser une feuille de style personnalisée qui répond à tous les types de client."
dominating_topic_minimum_percent: "Quel pourcentage de messages un utilisateur doit publier dans un sujet avant d'être averti et invité à laisser la communauté répondre."
disable_avatar_education_message: "Désactiver le message incitant à changer l'avatar."
+ pm_warn_user_last_seen_months_ago: "Lors de la création d'un nouveau message direct, avertissez les utilisateurs lorsque le destinataire cible n'a pas été vu il y a plus de n mois."
suppress_uncategorized_badge: "Ne pas afficher le badge pour les sujets sans catégorie dans les listes de sujets."
header_dropdown_category_count: "Nombre de catégories qui peuvent être affichées dans le menu déroulant de l'en-tête."
permalink_normalizations: "Appliquer l'expression régulière suivante avant de détecter les permaliens, par exemple /(\\/topic.*)\\?.*/\\1 supprimera les chaînes de requête des chemins de sujet. Le format est regex+string, utilisez \\1 etc. pour capturer des séquences"
@@ -1957,11 +1985,11 @@ fr:
display_name_on_posts: "Afficher le nom complet de l'utilisateur dans ses messages en plus de son nom d'utilisateur."
show_time_gap_days: "Si deux messages sont publiés avec ce nombre de jours d'écart, afficher cette durée dans le sujet."
short_progress_text_threshold: "Si le nombre de messages dans un sujet dépasse cette valeur, la barre de progression affichera uniquement le nombre de messages actuel. Si vous modifiez la largeur de la barre de progression, vous devrez peut-être modifier cette valeur."
- default_code_lang: "Langage de programmation par défaut de la coloration syntaxique appliquée aux blocs de code (auto, nohighlight, ruby, python, etc.). Cette valeur doit également être présente dans le paramètre du site « langages colorés syntaxiquement »."
+ default_code_lang: "Langage de programmation par défaut de la coloration syntaxique appliquée aux blocs de code (auto, nohighlight, ruby, python, etc.). Cette valeur doit également être présente dans le paramètre du site « highlighted languages »."
warn_reviving_old_topic_age: "Lorsque quelqu'un commence à répondre à un sujet dont la dernière réponse remonte à plusieurs jours, un avertissement sera affiché. Désactivez la fonctionnalité en indiquant 0."
autohighlight_all_code: "Forcer la coloration syntaxique dans tous les blocs de codes, même si aucun langage de programmation n'est défini explicitement."
highlighted_languages: "Règles de coloration syntaxique supportées. (Attention : supporter trop de langages peut impacter les performances.) Voir : https://highlightjs.org/static/demo/ pour une démonstration."
- show_copy_button_on_codeblocks: "Afficher un bouton dans les blocs de mise en forme de type 'code' permettant de copier le contenu du bloc vers le presse-papier de l'utilisateur."
+ show_copy_button_on_codeblocks: "Afficher un bouton dans les blocs de mise en forme de type « code » permettant de copier le contenu du bloc vers le presse-papier de l'utilisateur."
embed_any_origin: "Autoriser le contenu intégré, quelle que soit son origine. Cela est nécessaire pour les applications mobiles utilisant du HTML statique."
embed_topics_list: "Permettre l'intégration HTML des listes de sujets"
embed_set_canonical_url: "Configurer l'URL canonique des sujets intégrés à l'URL du contenu intégré."
@@ -1978,9 +2006,12 @@ fr:
delete_merged_stub_topics_after_days: "Délai (en jours) de suppression automatique des sujets fusionnés, c'est-à-dire les sujets sans réponses résultant de la fusion de deux sujets par déplacement de messages. Si la valeur est fixée à 0, les sujets fusionnés ne seront pas supprimés."
bootstrap_mode_min_users: "Nombre minimal d'utilisateurs nécessaire pour désactiver le mode d'amorçage (mettre à 0 pour désactiver)"
prevent_anons_from_downloading_files: "Empêcher les utilisateurs anonymes de télécharger les pièces jointes."
- secure_media: 'Limite l''accès à TOUS les fichiers envoyés (image, vidéo, audio, texte, PDF, ZIP, etc.). Si le paramètre « connexion requise » est activé, seuls les utilisateurs connectés peuvent accéder aux fichiers envoyés. Sinon, l''accès sera limité uniquement aux médias des messages et catégories privés. ATTENTION : ce paramètre est complexe et nécessite des connaissances d''administration approfondies. Consultez ce sujet sur les médias sécurisés pour en savoir plus.'
- secure_media_allow_embed_images_in_emails: "Autorise l'intégration d'images sécurisées (qui seraient autrement expurgées) dans les courriels, si leur taille est inférieure à la valeur du paramètre « secure media max email embed image size kb »."
- secure_media_max_email_embed_image_size_kb: "La taille maximale d'images sécurisées qui seront intégrées dans des courriels si le paramètre « secure media allow embed in emails » est activé. Si celui-ci n'est pas activé, ce paramètre est sans effet."
+ secure_media: 'OBSOLÈTE : utilisez plutôt le paramètre secure_uploads, qui sera supprimé dans Discourse 3.0.'
+ secure_uploads: 'Limite l''accès à TOUS les fichiers envoyés (image, vidéo, audio, texte, PDF, ZIP, etc.). Si le paramètre « connexion requise » est activé, seuls les utilisateurs connectés peuvent accéder aux fichiers envoyés. Sinon, l''accès sera limité uniquement aux contenus multimédias des messages et catégories privés. ATTENTION : ce paramètre est complexe et nécessite des connaissances d''administration approfondies. Consultez ce sujet sur les téléversements sécurisés pour en savoir plus.'
+ secure_media_allow_embed_images_in_emails: "OBSOLÈTE : utilisez secure_uploads_allow_embed_images_in_emails, qui sera supprimé dans Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "Autorise l'intégration d'images sécurisées (qui seraient autrement expurgées) dans les e-mails, si leur taille est inférieure à la valeur du paramètre « secure uploads max email embed image size kb »."
+ secure_media_max_email_embed_image_size_kb: "OBSOLÈTE : Utilisez secure_uploads_max_email_embed_image_size_kb, qui sera supprimé dans Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "La taille maximale d'images sécurisées qui seront intégrées dans des e-mails si le paramètre « secure uploads allow embed in emails » est activé. Si celui-ci n'est pas activé, ce paramètre est sans effet."
slug_generation_method: "Choisissez une méthode de génération d'identifiant. « encoded » générera des chaînes de caractères encodées avec des pourcentages. « none » désactivera complètement les identifiants."
enable_emoji: "Activer les émojis"
enable_emoji_shortcuts: "Les textes de smiley courants « :) », « :p » ou « :( » seront convertis en émojis"
@@ -2072,8 +2103,10 @@ fr:
push_notifications_icon: "L'icône du badge qui apparaît dans les notifications. Une image monochrome de taille 96×96 et au format PNG avec transparence est recommandée."
base_font: "Police de base à utiliser pour la plupart des textes du site. Les thèmes peuvent remplacer cette police via la propriété personnalisée CSS « --font-family »."
heading_font: "Police à utiliser pour les titres du site. Les thèmes peuvent remplacer cette police via la propriété personnalisée CSS « --heading-font-family »."
- enable_sitemap: "Générez un sitemap pour votre site et incluez-le dans le fichier robots.txt."
- sitemap_page_size: "Nombre d'URL à inclure dans chaque page de sitemap. Maximum 50.000"
+ enable_sitemap: "Générez un sitemap pour votre site et l'inclure dans le fichier robots.txt."
+ sitemap_page_size: "Nombre d'URL à inclure dans chaque page de sitemap. Maximum 50 000"
+ enable_user_status: "(expérimental) Autoriser les utilisateurs à définir un message d'état personnalisé (émoji + description)."
+ enable_onboarding_popups: "(expérimental) Activer les fenêtres contextuelles éducatives qui décrivent les fonctionnalités clés aux utilisateurs"
short_title: "Le titre court sera utilisé sur l'écran d'accueil de l'utilisateur, le lanceur d'applications ou d'autres endroits où la place disponible est limitée. Il devrait être limité à 12 caractères."
dashboard_hidden_reports: "Permettre de masquer les rapports du tableau de bord."
dashboard_visible_tabs: "Choisissez les onglets visibles sur le tableau de bord."
@@ -2084,10 +2117,14 @@ fr:
share_quote_buttons: "Choisissez les éléments qui apparaissent dans le bouton de partage de citation, ainsi que leur ordre."
share_quote_visibility: "Choisissez quand afficher le bouton de partage de citation : jamais, uniquement aux utilisateurs anonymes ou à tous les utilisateurs. "
create_revision_on_bulk_topic_moves: "Créer une révision pour les premiers messages lorsque les sujets sont déplacés en masse dans une nouvelle catégorie."
- allow_changing_staged_user_tracking: "Permettre aux administrateurs de modifier les préférences de notification relatives aux catégories et aux tags, pour les comptes d'utilisateurs distants."
- use_email_for_username_and_name_suggestions: "Utiliser la première moitié des adresses de courriel pour suggérer des noms d'utilisateur et des pseudos. Veuillez noter que cela permet à chacun de facilement deviner les adresses de courriel entières des utilisateurs (car une grande part de ceux-ci sont inscrits à des services communément utilisés tels que GMail)."
- use_name_for_username_suggestions: "Utilisez le nom complet d'un utilisateur lorsque vous suggérez des noms d'utilisateur."
- suggest_weekends_in_date_pickers: "Inclure les weekends dans les suggestions du sélectionneur de date (désactivez ce paramètre si vous n'utilisez Discourse que les jours de semaine)."
+ allow_changing_staged_user_tracking: "Permettre aux administrateurs de modifier les préférences de notification relatives aux catégories et aux étiquettes, pour les comptes d'utilisateurs distants."
+ use_email_for_username_and_name_suggestions: "Utiliser la première moitié des adresses e-mail pour suggérer des noms d'utilisateur et des pseudos. Veuillez noter que cela permet à chacun de facilement deviner les adresses e-mail entières des utilisateurs (car une grande part de ceux-ci sont inscrits à des services communément utilisés tels que GMail)."
+ use_name_for_username_suggestions: "Utiliser le nom complet d'un utilisateur lorsque vous suggérez des noms d'utilisateur."
+ suggest_weekends_in_date_pickers: "Inclure les week-ends dans les suggestions du sélectionneur de date (désactivez ce paramètre si vous n'utilisez Discourse que les jours de semaine)."
+ splash_screen: "Affiche un écran de chargement temporaire pendant le chargement des ressources du site"
+ default_sidebar_categories: "Les catégories sélectionnées seront affichées par défaut dans la section Catégories de la barre latérale."
+ default_sidebar_tags: "Les étiquettes sélectionnées seront affichées par défaut dans la section Étiquettes de la barre latérale."
+ enable_new_user_profile_nav_groups: "EXPÉRIMENTAL : les utilisateurs des groupes sélectionnés verront apparaître le nouveau menu de navigation du profil utilisateur"
errors:
invalid_css_color: "Couleur non valide. Indiquez un nom de couleur ou une valeur hexadécimale."
invalid_email: "Adresse courriel invalide."
@@ -2107,7 +2144,7 @@ fr:
invalid_json: "Données JSON non valides."
invalid_reply_by_email_address: "La valeur doit contenir « %{reply_key} » et être différente du courriel de notification."
invalid_alternative_reply_by_email_addresses: "Toutes les valeurs doivent contenir « %{reply_key} » et être différentes du courriel de notification."
- invalid_domain_hostname: "Ne peut inclure les caractères '*' ou '?'."
+ invalid_domain_hostname: "Ne peut inclure les caractères « * » ou « ? »."
pop3_polling_host_is_empty: "Vous devez définir « pop3 polling host » avant d'activer le relevé via POP3."
pop3_polling_username_is_empty: "Vous devez définir « pop3 polling username » avant d'activer le relevé via POP3."
pop3_polling_password_is_empty: "Vous devez définir « pop3 polling password » avant d'activer le relevé via POP3."
@@ -2115,8 +2152,9 @@ fr:
reply_by_email_address_is_empty: "Vous devez configurer le paramètre « reply by email address » avant d'activer les réponses par courriel."
email_polling_disabled: "Vous devez activer le relevé manuel ou via POP3 avant d'activer les réponses par courriel."
user_locale_not_enabled: "Vous devez d'abord activer « allow user locale » avant d'activer ce paramètre."
+ personal_message_enabled_groups_invalid: "Vous devez spécifier au moins un groupe pour ce paramètre. Si vous ne souhaitez pas que quelqu'un d'autre que les responsables envoie des messages directs, choisissez le groupe des responsables."
invalid_regex: "L'expression régulière est invalide ou non autorisée."
- invalid_regex_with_message: "L'expression régulière '%{regex}' est erronée : %{message}"
+ invalid_regex_with_message: "L'expression régulière « %{regex} » est erronée : %{message}"
email_editable_enabled: "Vous devez désactiver « email editable » avant d'activer ce paramètre."
staged_users_disabled: "Vous devez d'abord activer « staged users » avant d'activer ce paramètre."
reply_by_email_disabled: "Vous devez d'abord activer « reply by email » avant d'activer ce paramètre."
@@ -2137,11 +2175,12 @@ fr:
leading_trailing_slash: "L'expression régulière ne doit pas commencer et se terminer par une barre oblique."
unicode_usernames_avatars: "Les avatars du système n'acceptent pas les noms d'utilisateurs contenant des caractères Unicode."
list_value_count: "La liste doit contenir exactement %{count} valeurs."
- markdown_linkify_tlds: "Vous ne pouvez pas inclure la valeur '*'."
- google_oauth2_hd_groups: "Pour activer ce paramètre, vous devez d'abord configurer 'google oauth2 hd'."
- search_tokenize_chinese_enabled: "Pour activer ce paramètre, vous devez d'abord désactiver 'search_tokenize_chinese'."
- search_tokenize_japanese_enabled: "Pour activer ce paramètre, vous devez d'abord désactiver 'search_tokenize_japanese'."
- discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Vous ne pouvez pas activer DiscourseConnect si le 2FA est obligatoire."
+ markdown_linkify_tlds: "Vous ne pouvez pas inclure la valeur « * »."
+ google_oauth2_hd_groups: "Vous devez configurer tous les paramètres « google oauth2 HD » avant d'activer ce paramètre."
+ search_tokenize_chinese_enabled: "Pour activer ce paramètre, vous devez d'abord désactiver « search_tokenize_chinese »."
+ search_tokenize_japanese_enabled: "Pour activer ce paramètre, vous devez d'abord désactiver « search_tokenize_japanese »."
+ discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Vous ne pouvez pas activer DiscourseConnect si la 2FA est obligatoire."
+ delete_rejected_email_after_days: "Ce paramètre ne peut pas être inférieur au paramètre delete_email_logs_after_days ou supérieur à %{max}"
placeholder:
discourse_connect_provider_secrets:
key: "www.example.com"
@@ -2270,7 +2309,7 @@ fr:
reset_not_allowed_from_ip_address: "Vous ne pouvez pas réinitialiser le mot de passe depuis cette adresse IP."
suspended: "Vous ne pouvez pas vous connecter jusqu'au %{date}."
suspended_with_reason: "Compte suspendu jusqu'au %{date} : %{reason}"
- suspended_with_reason_forever: "Compte supsendu : %{reason}"
+ suspended_with_reason_forever: "Compte supsendu : %{reason}"
errors: "%{errors}"
not_available: "Indisponible. Essayer %{suggestion} ?"
something_already_taken: "Un problème est survenu. Votre nom d'utilisateur ou votre adresse courriel est peut-être déjà enregistré(e). Essayez le lien d'oubli du mot de passe."
@@ -2304,14 +2343,14 @@ fr:
totp: "Utiliser une application d'authentification ou une clé de sécurité"
backup_code: "Utiliser un code de secours à la place"
second_factor_auth:
- challenge_not_found: "Un défi d'authentification par 2FA n'a pas pu être trouvé dans le contexte de votre session actuelle."
- challenge_expired: "Le délai d'expiration de l'authentification par 2FA s'est écoulé. Veuillez réessayer."
- challenge_not_completed: "Vous n'avez pas effectué l'authentification par 2FA requise pour accomplir cette tâche. Veuillez vous authentifier par 2FA et réessayer."
+ challenge_not_found: "Un défi d'authentification à deux facteurs (2FA) n'a pas pu être trouvé dans le contexte de votre session actuelle."
+ challenge_expired: "Le délai d'expiration de l'authentification 2FA est écoulé. Veuillez réessayer."
+ challenge_not_completed: "Vous n'avez pas effectué l'authentification 2FA requise pour accomplir cette tâche. Veuillez vous authentifier (2FA) et réessayer."
actions:
grant_admin:
- description: "Par mesure de sécurité, vous devez vous authentifier par 2FA avant que l'accès administrateur ne soit accordé à %{username}."
+ description: "Par mesure de sécurité, vous devez vous authentifier via l'authentification 2FA avant que l'accès administrateur soit accordé à %{username}."
discourse_connect_provider:
- description: "%{hostname} requiert la confirmation de votre 2FA. Vous serez redirigé vers le site après avoir confirmé votre 2FA."
+ description: "%{hostname} requiert la confirmation de votre 2FA. Vous serez redirigé(e) vers le site après avoir confirmé votre 2FA."
admin:
email:
sent_test: "envoyé !"
@@ -2493,13 +2532,13 @@ fr:
title: "Envoyer un courriel de test"
subject_template: "[%{email_prefix}] Test de délivrabilité du courriel"
text_body_template: |
- Ceci est un courriel de test expédié par
+ Ceci est un e-mail de test expédié par
[**%{base_url}**][0]
- Nous espérons que ce test de remise du courriel vous sera parvenu correctement !
+ Nous espérons que ce test d'envoi d'e-mail vous sera parvenu correctement !
- Voici une [liste de points à vérifier pour assurer la bonne remise de vos courriels][1].
+ Voici une [liste de points à vérifier pour assurer la bonne remise de vos e-mails][1].
Bonne chance,
@@ -2511,10 +2550,10 @@ fr:
title: "Nouvelle version"
subject_template: "[%{email_prefix}] Nouvelle version de Discourse, mise à jour disponible"
text_body_template: |
- Hourra, une nouvelle version de [Discourse](https://www.discourse.org) est disponible !
+ Hourra, une nouvelle version de [Discourse](https://www.discourse.org) est disponible !
- Votre version : %{installed_version}
- Nouvelle version : **%{new_version}**
+ Votre version : %{installed_version}
+ Nouvelle version : **%{new_version}**
- Effectuez facilement la mise à jour depuis votre navigateur en utilisant la **[mise à jour en 1 clic](%{base_url}/admin/upgrade)**
@@ -2525,10 +2564,10 @@ fr:
title: "Nouvelle version avec notes de modifications"
subject_template: "[%{email_prefix}] Mise à jour disponible"
text_body_template: |
- Hourra, une nouvelle version de [Discourse](https://www.discourse.org) est disponible !
+ Hourra, une nouvelle version de [Discourse](https://www.discourse.org) est disponible !
- Votre version : %{installed_version}
- Nouvelle version : **%{new_version}**
+ Votre version : %{installed_version}
+ Nouvelle version : **%{new_version}**
- Effectuez facilement la mise à jour depuis votre navigateur en utilisant la **[mise à jour en 1 clic](%{base_url}/admin/upgrade)**
@@ -2545,10 +2584,10 @@ fr:
spam: "Votre message a été signalé comme étant du **spam** : la communauté considère qu'il s'agit d'une publicité ou du contenu trop promotionnel au lieu d'être utile et pertinent au regard du sujet."
notify_moderators: "Votre message a été **signalé aux modérateurs** : la communauté considère qu'il nécessite l'intervention d'un responsable."
responder:
- off_topic: "Ce message a été signalé comme étant **hors sujet** : la communauté considère qu'il ne correspond pas au sujet en question tel que défini par son titre et son premier message."
- inappropriate: "Ce message a été signalé comme étant **répréhensible** : la communauté a estimé que son contenu était offensant, injurieux, violent ou qu'il enfreignait notre [charte communautaire](%{base_path}/guidelines)."
- spam: "Ce message a été signalé comme étant du **spam** : la communauté considère qu'il s'agit d'une publicité, c'est-à-dire d'un message nature trop promotionnelle au lieu d'être utile et pertinent au regard du sujet."
- notify_moderators: "Ce message a été **signalé aux modérateurs** : la communauté considère qu'il nécessite l'intervention d'un responsable."
+ off_topic: "Ce message a été signalé comme étant **hors sujet** : la communauté considère qu'il ne correspond pas au sujet en question tel que défini par son titre et son premier message."
+ inappropriate: "Ce message a été signalé comme étant **répréhensible** : la communauté a estimé que son contenu était offensant, injurieux, violent ou qu'il enfreignait notre [charte communautaire](%{base_path}/guidelines)."
+ spam: "Ce message a été signalé comme étant du **courrier indésirable** : la communauté considère qu'il s'agit d'une publicité, c'est-à-dire d'un message de nature trop promotionnelle au lieu d'être utile et pertinent au regard du sujet."
+ notify_moderators: "Ce message a été **signalé aux modérateurs** : la communauté considère qu'il nécessite l'intervention d'un responsable."
flags_dispositions:
agreed: "Merci de nous en informer. Nous sommes en accord avec votre signalement et nous travaillons à sa résolution."
agreed_and_deleted: "Merci de nous en informer. Nous sommes en accord avec votre signalement et avons supprimé le message."
@@ -2649,7 +2688,7 @@ fr:
text_body_template: |
Bonjour,
- Ce message vous est envoyé de manière automatisée par %{site_name} pour vous informer qu'un [post](%{base_url}%{url}) auquel vous aviez répondu, a été supprimé.
+ Ce message vous est envoyé de manière automatisée par %{site_name} pour vous informer qu'un [post](%{base_url}%{url}) auquel vous aviez répondu a été supprimé.
%{flag_reason}
@@ -2665,7 +2704,7 @@ fr:
%{flagged_post_response_raw_content}
```
- Pour plus d'informations, nous vous invitons à consulter notre [community guidelines](%{base_url}/guidelines).
+ Pour plus d'informations, nous vous invitons à consulter notre [charte communautaire](%{base_url}/guidelines).
usage_tips:
text_body_template: |
Pour connaître quelques astuces qui vous aideront à démarrer en tant que nouveau membre, [rendez-vous sur cette page](https://meta.discourse.org/t/fr-trucs-et-astuces-pour-nouveaux-utilisateurs/84100/).
@@ -2718,22 +2757,22 @@ fr:
tl2_promotion_message:
subject_template: "Félicitations pour votre promotion de niveau de confiance !"
text_body_template: |
- Nous vous avons promu à un nouveau [niveau de confiance](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) !
+ Nous vous avons promu à un nouveau [niveau de confiance](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) !
- Atteindre le niveau de confiance 2 signifie que vous avez assez lu et participé activement pour être considéré comme membre de la communauté.
+ Atteindre le niveau de confiance 2 signifie que vous avez suffisamment lu et participé activement pour être considéré(e) comme membre de la communauté.
- En tant qu'utilisateur expérimenté, vous pourrez apprécier [cette liste de trucs et astuces (anglais)](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/).
+ En tant qu'utilisateur ou utilisatrice expérimenté(e), vous pourrez apprécier [cette liste de trucs et astuces](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/).
- Nous vous encourageons à continuer votre participation – nous apprécions vous avoir parmi nous.
+ Nous vous encourageons à continuer votre participation. Nous sommes heureux de vous compter parmi nous.
backup_succeeded:
title: "Sauvegarde effectuée"
subject_template: "Sauvegarde terminée avec succès"
text_body_template: |
- La sauvegarde s'est terminée avec succès.
+ La sauvegarde a été effectuée avec succès.
- Pour la télécharger, rendez-vous dans la section [Administration > Sauvegardes](%{base_url}/admin/backups) du site.
+ Accédez à la section [admin > sauvegarde] (%{base_url}/admin/backups) pour télécharger votre nouvelle sauvegarde.
- Voici les détails journalisés :
+ Voici le journal :
%{logs}
backup_failed:
@@ -2742,40 +2781,45 @@ fr:
text_body_template: |
La sauvegarde a échoué.
- Voici les détails journalisés :
+ Voici le journal :
%{logs}
restore_succeeded:
title: "Restauration réussie"
subject_template: "Restauration terminée avec succès"
text_body_template: |
- La restauration de données s'est terminée avec succès.
+ La restauration a été effectuée avec succès.
- Voici les détails journalisés :
+ Voici le journal :
%{logs}
restore_failed:
title: "Restauration échouée"
subject_template: "Échec de la restauration"
text_body_template: |
- La restauration de données a échoué.
+ La restauration a échoué.
- Voici les détails journalisés :
+ Voici le journal :
%{logs}
bulk_invite_succeeded:
title: "Invitation en masse réussie"
subject_template: "Envoi des invitations en masse réussi"
- text_body_template: "Votre envoi d'invitations en masse a été effectué. %{sent} invitations ont été envoyées."
+ text_body_template: |
+ Votre fichier d'invitation d'utilisateurs en masse a été traité, %{sent} invitations ont été envoyées, %{skipped} ont été ignorées et %{warnings} avertissement(s) ont été émis.
+
+ ``` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "Invitation en masse échouée"
subject_template: "Envoi des invitations en masse effectué avec des erreurs"
text_body_template: |
- Votre envoi d'invitations en masse a été effectué. %{sent} invitations ont été envoyées avec %{failed} erreur(s).
+ Votre fichier d'invitation d'utilisateurs en masse a été traité, %{sent} invitations ont été envoyées, %{skipped} ont été ignorées, %{warnings} avertissement(s) ont été émis et %{failed} erreur(s) ont été reçues.
- Voici le détail :
+ Voici le journal :
- ```text
+ ``` text
%{logs}
```
user_added_to_group_as_owner:
@@ -2998,6 +3042,15 @@ fr:
Vous avez répondu à un courriel de résumé, ce qui n'est pas accepté.
Si vous pensez qu'il s'agit d'une erreur, [contactez un responsable](%{base_url}/about).
+ email_reject_too_many_recipients:
+ title: "Rejeter un e-mail avec trop de destinataires"
+ subject_template: "[%{email_prefix}] Problème d'e-mail -- Trop de destinataires"
+ text_body_template: |
+ Nous sommes désolés, mais l'envoi de votre e-mail à %{destination} (intitulé %{former_title}) n'a pas fonctionné.
+
+ Vous avez essayé d'envoyer un e-mail à plus de %{max_recipients_count} personnes et notre système a automatiquement marqué votre e-mail comme étant un courrier indésirable.
+
+ Si vous pensez qu'il s'agit d'une erreur, [contactez un responsable] (%{base_url}/about).
email_error_notification:
title: "Notification d'erreur courriel"
subject_template: "[%{email_prefix}] Problème de courriel - Erreur d'authentification POP3"
@@ -3161,8 +3214,8 @@ fr:
posted_by: "Publié par %{username} le %{post_date}"
pm_participants: "Participants : %{participants}"
more_pm_participants:
- one: "%{participants} et %{count} autre"
- other: "%{participants} et %{count} autres"
+ one: "%{participants} et %{count} autre participant"
+ other: "%{participants} et %{count} autres participants"
invited_group_to_private_message_body: |
%{username} a invité @%{group_name} à un message
@@ -3319,6 +3372,7 @@ fr:
%{respond_instructions}
user_group_mentioned_pm:
+ title: "Groupe d'utilisateurs a mentionné un MD"
subject_template: "[%{email_prefix}] [MD] %{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3329,6 +3383,7 @@ fr:
%{respond_instructions}
user_group_mentioned_pm_group:
+ title: "Groupe d'utilisateurs a mentionné un MD"
subject_template: "[%{email_prefix}] [MD] %{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3388,9 +3443,9 @@ fr:
title: "Compte suspendu"
subject_template: "[%{email_prefix}] Votre compte a été suspendu"
text_body_template: |
- Votre compte sur le forum a été suspendu.
+ Votre compte a été suspendu du forum.
- Motif : %{reason}
+ Motif : %{reason}
account_silenced:
title: "Compte mis en sourdine"
subject_template: "[%{email_prefix}] Votre compte a été mis en sourdine"
@@ -3402,9 +3457,9 @@ fr:
title: "Compte mis en sourdine"
subject_template: "[%{email_prefix}] Votre compte a été mis en sourdine"
text_body_template: |
- Votre compte sur le forum a été mis en sourdine.
+ Votre compte a été mis en sourdine sur le forum.
- Motif : %{reason}
+ Motif : %{reason}
account_exists:
title: "Le compte existe déjà"
subject_template: "[%{email_prefix}] Le compte existe déjà"
@@ -3604,6 +3659,18 @@ fr:
suspicious_login:
title: "Notification de nouvelle connexion"
subject_template: "[%{site_name}] Nouvelle connexion depuis %{location}"
+ text_body_template: |
+ Bonjour,
+
+ Nous avons remarqué une connexion provenant d'un lieu ou d'un appareil que vous n'utilisez pas d'habitude. Était-ce bien vous ?
+
+ - Lieu : %{location} (%{client_ip})
+ - Navigateur : %{browser}
+ - Appareil : %{device} – %{os}
+
+ Si c'était bien vous, tant mieux ! Rien à signaler.
+
+ Si ce n'est pas vous, nous vous prions d'[examiner les connexions établies récemment](%{base_url}/my/preferences/security) et d'envisager un changement de votre mot de passe.
post_approved:
title: "La publication de votre message a été autorisée"
subject_template: "[%{site_name}] La publication de votre message a été autorisée"
@@ -3641,29 +3708,29 @@ fr:
store_failure: "Erreur lors du stockage du fichier numéro %{upload_id} pour l'utilisateur %{user_id}."
file_missing: "Nous sommes désolés, vous devez fournir un fichier à envoyer."
empty: "Nous sommes désolés, mais le fichier que vous avez fourni est vide."
- failed: "Navré, l'envoi de fichier a échoué. Nous vous prions de réessayer."
+ failed: "Le téléversement a échoué. Nous vous prions de réessayer."
png_to_jpg_conversion_failure_message: "Une erreur est survenue lors de la conversion du format PNG en JPG."
optimize_failure_message: "Une erreur est survenue lors de l'optimisation de l'image envoyée."
download_failure: "Le téléchargement du fichier depuis la source externe a échoué."
size_mismatch_failure: "La taille du fichier envoyé vers S3 ne correspondait pas à la taille attendue. %{additional_detail}"
- create_multipart_failure: "L'initiation du chargement partionné dans l'espace de stockage externe a échoué."
- abort_multipart_failure: "L'annulation du chargement partitionné dans l'espace de stockage externe a échoué."
- complete_multipart_failure: "Le chargement partionné dans l'espace de stockage externe a échoué."
- external_upload_not_found: "L'objet ou le fichier n'a pas été trouvé dans l'espace de stockage externe. %{additional_detail}"
- checksum_mismatch_failure: "La vérification d'intégrité du fichier que vous avez envoyé a échoué. Le contenu du fichier a possiblement été modifié pendant son envoi. Nous vous prions de réessayer."
- cannot_promote_failure: "L'envoi n'a pas pu être effectué. Il avait peut-être déjà été effectué avec succès une première fois, ou avait peut-être déjà échoué une première fois."
- size_zero_failure: "Navré, un problème est survenu : le fichier reçu semble être vide. Nous vous prions de réessayer l'envoi."
+ create_multipart_failure: "Impossible de créer un téléversement partitionné dans la boutique externe."
+ abort_multipart_failure: "Impossible d'interrompre le téléversement partitionné dans la boutique externe."
+ complete_multipart_failure: "Impossible de terminer le téléversement partitionné dans la boutique externe."
+ external_upload_not_found: "Le téléversement n'a pas été trouvé dans la boutique externe. %{additional_detail}"
+ checksum_mismatch_failure: "La somme de contrôle du fichier que vous avez téléversé ne correspond pas. Le contenu du fichier a peut-être changé lors du téléversement. Veuillez réessayer."
+ cannot_promote_failure: "Le téléversement n'a pas pu être effectué. Il avait peut-être déjà été effectué ou échoué une première fois."
+ size_zero_failure: "Un problème semble être survenu, la taille du fichier que vous tentez d'importer est de 0 octet. Veuillez réessayer."
attachments:
too_large: "Nous sommes désolés, le fichier que vous essayez d'envoyer est trop volumineux (la taille maximale autorisée est de %{max_size_kb} Ko)."
- too_large_humanized: "Navré, le fichier que vous souhaitez joindre est trop lourd. (La taille maximale permise est de %{max_size}.)"
+ too_large_humanized: "Nous sommes désolés, le fichier que vous essayez d'envoyer est trop volumineux (la taille maximale autorisée est de %{max_size})."
images:
too_large: "Nous sommes désolés, l'image que vous essayez d'envoyer est trop grande (la taille maximale autorisée est de %{max_size_kb} Ko). Veuillez la redimensionner puis réessayez."
- too_large_humanized: "Navré, les dimensions de l'image que vous souhaitez joindre sont trop grandes. (Les dimensions maximales permises sont de %{max_size}.) Nous vous prions de redimensionner cette image avant de réessayer."
+ too_large_humanized: "Nous sommes désolés, l'image que vous essayez d'envoyer est trop grande (la taille maximale autorisée est de %{max_size}). Veuillez la redimensionner, puis réessayez."
larger_than_x_megapixels: "Nous sommes désolés, l'image que vous essayez d'envoyer est trop grande (la dimension maximale est de %{max_image_megapixels} mégapixels). Veuillez la redimensionner puis réessayez."
size_not_found: "Nous sommes désolés, mais nous n'avons pas pu déterminer la taille de votre image. Peut-être est-elle corrompue ?"
placeholders:
too_large: "(image plus grande que %{max_size_kb} Ko)"
- too_large_humanized: "(image supérieure à %{max_size})"
+ too_large_humanized: "(taille de l'image supérieure à %{max_size})"
avatar:
missing: "Nous sommes désolés, nous ne parvenons pas à trouver un avatar associé à cette adresse courriel. Pouvez-vous essayer de l'envoyer à nouveau ?"
flag_reason:
@@ -3708,6 +3775,12 @@ fr:
dark_rose: "Rose foncé"
wcag: "WCAG Clair"
wcag_theme_name: "WCAG Clair"
+ dracula: "Dracula"
+ dracula_theme_name: "Dracula"
+ solarized_light: "Lumière solarisée"
+ solarized_light_theme_name: "Lumière solarisée"
+ solarized_dark: "Sombre solarisé"
+ solarized_dark_theme_name: "Sombre solarisé"
wcag_dark: "WCAG Sombre"
wcag_dark_theme_name: "WCAG Sombre"
default_theme_name: "Par défaut"
@@ -4090,7 +4163,7 @@ fr:
invalid_csv: Une erreur s'est produite à la ligne %{line_number}. Veuillez confirmer que le fichier CSV contient une adresse courriel par ligne.
too_many_csv_entries: Trop de lignes dans le fichier CSV. Veuillez fournir un fichier CSV contenant un maximum de %{count} lignes.
badge_disabled: Veuillez préalablement activer le badge %{badge_name}.
- cant_grant_multiple_times: Impossible d'attribuer plusieurs fois à un seul utilisateur le badge %{badge_name}.
+ cant_grant_multiple_times: Impossible d'attribuer le badge %{badge_name} plusieurs fois à un même utilisateur.
editor:
name: Éditeur
description: Première modification d'un message
@@ -4339,6 +4412,7 @@ fr:
invalid_token: "Jeton invalide."
email_input: "Courriel de l'administrateur"
submit_button: "Envoyer un courriel"
+ safe_mode: "Mode sans échec : désactivez tous les thèmes ou extensions lors de la connexion"
performance_report:
initial_post_raw: Ce sujet comprend des rapports de performance journaliers concernant votre site.
initial_topic_title: Rapports de performances du site
@@ -4361,11 +4435,11 @@ fr:
synonym: 'Les synonymes ne sont pas autorisés. Utilisez « %{tag_name} ».'
has_synonyms: 'L''étiquette « %{tag_name} » ne peut pas être utilisée car elle a des synonymes.'
restricted_tags_cannot_be_used_in_category:
- one: 'La balise "%{tags}" ne peut pas être utilisée dans la catégorie "%{category}". Veuillez la supprimer.'
- other: 'Les balises suivantes ne peuvent pas être utilisées dans la catégorie "%{category}" : %{tags}. Veuillez les supprimer.'
+ one: 'L''étiquette « %{tags} » ne peut pas être utilisée dans la catégorie « %{category} ». Veuillez la supprimer.'
+ other: 'Les étiquettes suivantes ne peuvent pas être utilisées dans la catégorie « %{category} » : %{tags}. Veuillez les supprimer.'
category_does_not_allow_tags:
- one: 'La catégorie "%{category}" n''autorise pas la balise "%{tags}". Veuillez la supprimer.'
- other: 'La catégorie "%{category}" n''autorise pas les balises suivantes : "%{tags}". Veuillez les supprimer.'
+ one: 'La catégorie « %{category} » n''autorise pas l''étiquette « %{tags} ». Veuillez la supprimer.'
+ other: 'La catégorie « %{category} » n''autorise pas les étiquettes suivantes : « %{tags} ». Veuillez les supprimer.'
required_tags_from_group:
one: "Vous devez inclure au moins %{count} étiquette %{tag_group_name}. Les étiquettes associées à ce groupe sont : %{tags}"
other: "Vous devez inclure au moins %{count} étiquettes %{tag_group_name}. Les étiquettes associées à ce groupe sont : %{tags}"
@@ -4377,6 +4451,7 @@ fr:
register:
button: "Créer"
title: "Créer un compte administrateur"
+ help: "Créez un nouveau compte pour commencer."
no_emails: "Malheureusement aucune adresse courriel d'administrateur n'a été définie lors de la configuration. Veuillez ajouter un courriel de développeur dans le fichier de configuration ou créer un compte administrateur depuis la console."
confirm_email:
title: "Confirmer votre adresse courriel"
@@ -4399,23 +4474,34 @@ fr:
title: "Parlez-nous de votre communauté"
fields:
title:
- placeholder: "Le repaire de Jeanne"
+ label: "Nom de la communauté"
+ placeholder: "Le lieu de rencontre de Jane"
site_description:
- placeholder: "Un endroit de discussion pour Jeanne et ses amis"
+ label: "Décrivez votre communauté en une phrase"
+ placeholder: "Un lieu de discussion pour Jane et ses amis"
contact_email:
+ label: "Point de contact"
placeholder: "exemple@utilisateur.com"
+ description: "Personne ou groupe responsable de cette communauté. Utilisé pour les mises à jour critiques et répertorié sur votre page à propos en cas de besoin de contact urgent."
default_locale:
label: "Langue "
privacy:
+ title: "Expérience des membres"
fields:
login_required:
placeholder: "Privé"
extra_description: "Seuls les utilisateurs connectés peuvent accéder à cette communauté"
+ invite_only:
+ placeholder: "Sur invitation uniquement"
+ extra_description: "Les utilisateurs doivent être invités par des utilisateurs ou des responsables de confiance, autrement les utilisateurs peuvent s'inscrire par eux-mêmes"
must_approve_users:
placeholder: "Nécessiter l'approbation"
+ extra_description: "Les utilisateurs doivent être approuvés par un responsable"
ready:
title: "Votre Discourse est prêt !"
+ description: "C'est ça ! Vous avez terminé les bases pour configurer votre communauté. Vous pouvez maintenant vous lancer et jeter un coup d'œil, écrire un sujet de bienvenue et envoyer des invitations !
Amusez-vous bien !"
styling:
+ title: "Apparence et sensation"
fields:
color_scheme:
label: "Jeu de couleurs"
@@ -4431,7 +4517,7 @@ fr:
latest:
label: "Sujets récents"
categories_only:
- label: "Catégories seules"
+ label: "Catégories uniquement"
categories_with_featured_topics:
label: "Catégories avec sujets à la une"
categories_and_latest_topics:
@@ -4441,29 +4527,37 @@ fr:
categories_and_top_topics:
label: "Catégories et meilleurs sujets"
categories_boxes:
- label: "Boites de catégories"
+ label: "Boîtes de catégories"
categories_boxes_with_topics:
- label: "Boites de catégories et sujets"
+ label: "Boîtes de catégories avec sujets"
subcategories_with_featured_topics:
label: "Sous-catégories avec sujets en vedette"
branding:
+ title: "Personnaliser les logos"
fields:
logo:
label: "Logo principal"
+ description: "Le logo en haut à gauche de votre site. Utilisez une image rectangulaire large d'une hauteur de 120 et d'un rapport hauteur/largeur supérieur à 3:1"
logo_small:
label: "Logo carré"
+ description: "Une version carrée de votre logo. Affiché en haut à gauche lors du défilement vers le bas et lors du partage sur les réseaux sociaux. Idéalement, au moins 512 x 512."
favicon:
label: "Icône du navigateur"
+ description: "Icône utilisée pour représenter votre site dans les navigateurs Web qui s'affiche bien dans de petites tailles. Le format PNG ou JPG est recommandé. Le logo carré est utilisé par défaut."
large_icon:
label: "Grande icône"
+ description: "Icône utilisée pour représenter votre site sur les appareils mobiles et qui s'affiche bien dans des tailles plus grandes. Idéalement supérieure à 512 x 512. Logo carré utilisé par défaut."
corporate:
+ title: "Votre organisation"
fields:
company_name:
label: "Nom de société"
placeholder: "Société exemple"
+ description: "Saisi dans votre page de Conditions d'utilisation. N'hésitez pas à ignorer si aucune entreprise n'existe."
governing_law:
label: "Droit applicable"
placeholder: "Loi californienne"
+ description: "Saisi dans votre page de Conditions d'utilisation. N'hésitez pas à ignorer si aucune entreprise n'existe."
contact_url:
label: "Page Web"
placeholder: "https://www.example.com/contact-us"
@@ -4471,6 +4565,7 @@ fr:
city_for_disputes:
label: "Ville pour les litiges"
placeholder: "San Francisco, Californie"
+ description: "Saisi dans votre page de Conditions d'utilisation. N'hésitez pas à ignorer si aucune entreprise n'existe."
site_contact:
label: "Messages automatiques"
description: "Tous les messages directs émis par Discourse, tels que les signalements ou les notifications de sauvegarde, seront envoyés par cet utilisateur."
@@ -4530,9 +4625,9 @@ fr:
conflict: "Un conflit de mise à jour vous empêche de faire cette action."
reasons:
post_count: "Les premiers messages de chaque utilisateur doivent être approuvés par un responsable. Voir %{link}."
- trust_level: "Les réponses des utilisateurs dont le niveau de confiance est bas doivent être approuvées par un responsable. Voir %{link}."
- new_topics_unless_trust_level: "Les sujets créés par des utilisateurs dont le niveau de confiance est bas doivent être approuvés par un responsable. Voir %{link}."
- fast_typer: "Le nouvel utilisateur a écrit son premier message avec une rapidité suspecte, comportement typique des bots et des spammeurs. Voir%{link}."
+ trust_level: "Les réponses des utilisateurs dont le niveau de confiance est faible doivent être approuvées par un responsable. Voir %{link}."
+ new_topics_unless_trust_level: "Les sujets créés par des utilisateurs dont le niveau de confiance est faible doivent être approuvés par un responsable. Voir %{link}."
+ fast_typer: "Un nouvel utilisateur a écrit son premier message avec une rapidité suspecte, comportement typique des bots et des spammeurs. Voir %{link}."
auto_silence_regex: "Nouvel utilisateur dont le premier message contient le motif textuel défini par le paramètre %{link}."
watched_word: "Ce message contient un mot surveillé. Voir votre %{link}."
staged: "Tout nouveau sujet ou message pour les utilisateurs distants doit être approuvé par les responsables. Voir %{link}."
@@ -4540,13 +4635,13 @@ fr:
must_approve_users: "Tous les nouveaux utilisateurs doivent être approuvés par un responsable. Voir %{link}."
invite_only: "Tous les nouveaux utilisateurs doivent être invités. Voir %{link}."
email_auth_res_enqueue: "Ce courriel n'a pas passé une vérification DMARC, il est fort probable qu'il ne provienne pas de l'expéditeur annoncé. Vérifiez les en-têtes du courriel brut pour plus d'informations."
- email_spam: "Ce courriel a été identifié comme un spam d'après l'en-tête défini dans %{link}."
- suspect_user: "Ce nouvel utilisateur a renseigné son profil sans lire de sujets ni de messages, comportement typique d'un spammeur. Voir %{link}."
- contains_media: "Ce message contient un ou plusieurs médias audio ou vidéo. Voir %{link}."
+ email_spam: "Cette adresse e-mail a été identifiée comme un courrier indésirable d'après l'en-tête défini dans %{link}."
+ suspect_user: "Ce nouvel utilisateur a saisi les informations de son profil sans lire aucun sujet ou article, ce qui suggère fortement qu'il s'agit peut-être d'un spammeur. Voir %{link}."
+ contains_media: "Ce message contient un ou plusieurs contenus multimédias ou vidéo. Voir %{link}."
queued_by_staff: "Un responsable a estimé que ce message devait être examiné avant sa publication. Il restera masqué jusqu'à son approbation par un modérateur."
links:
watched_word: liste des mots surveillés
- category: réglages de la catégorie
+ category: paramètres de la catégorie
actions:
agree:
title: "Accepter…"
@@ -4630,8 +4725,8 @@ fr:
notification_level:
ignore_error: "Nous sommes désolés, vous ne pouvez pas ignorer cet utilisateur."
mute_error: "Nous sommes désolés, vous ne pouvez pas mettre cet utilisateur en sourdine."
- error: "Désolé, vous ne pouvez pas modifier le niveau de notification pour cet utilisateur."
- invalid_value: '"%{value}" n''est pas un niveau de notification valide.'
+ error: "Vous ne pouvez pas modifier le niveau de notification de cet utilisateur."
+ invalid_value: '« %{value} » n''est pas un niveau de notification valide.'
discord:
not_in_allowed_guild: "L'authentification a échoué. Vous n'êtes membre d'aucune guilde Discord autorisée."
old_keys_reminder:
@@ -4653,7 +4748,7 @@ fr:
fallback_username: "utilisateur"
user_status:
errors:
- ends_at_should_be_greater_than_set_at: "La fin doit être supérieure à l'enregistrement"
+ ends_at_should_be_greater_than_set_at: "ends_at doit être supérieur à set_at"
activemodel:
errors:
<<: *errors
diff --git a/config/locales/server.gl.yml b/config/locales/server.gl.yml
index c79cdee385..6cb09ef809 100644
--- a/config/locales/server.gl.yml
+++ b/config/locales/server.gl.yml
@@ -58,8 +58,6 @@ gl:
bad_color_scheme: "Non se pode actualizar o tema; paleta de cores non válida"
other_error: "Xurdiu un problema ao actualizar o tema"
ember_selector_error: "Desculpe: non se permite o uso de selectores CSS #ember ou .ember-view, porque estes nomes xéranse dinamicamente no tempo de execución e cambiarán co paso do tempo, resultando finalmente en CSS rotos. Probe cun selector diferente."
- compile_error:
- unrecognized_extension: "Extensión de ficheiro non recoñecida: %{extension}"
import_error:
generic: Produciuse un erro ao importar este tema
about_json: "Erro de importación: about.json non existe ou non é válido. Confirma que este é un tema de Discourse?"
@@ -121,7 +119,6 @@ gl:
unsubscribe_not_allowed: "Sucede cando a este usuario non se lle permite cancelar a subscrición vía correo electrónico."
email_not_allowed: "Sucede cando o enderezo electrónico non está na listaxe de elementos permitidos ou está na de bloqueados."
unrecognized_error: "Erro non recoñecido"
- secure_media_placeholder: "Redactado: este sitio ten activados elementos multimedia seguros; visite o tema ou prema en Ver contido multimedia para ver o contido multimedia anexado."
view_redacted_media: "Ver contido multimedia"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -191,7 +188,6 @@ gl:
page_publishing_requirements: "A publicación de páxinas non se pode activar se está activados multimedia seguros."
s3_backup_requires_s3_settings: "Non se pode utilizar S3 como localización da copia de seguranza a menos que proporcionara '%{setting_name}'."
s3_bucket_reused: "Non pode utilizar o mesmo contedor (bucket) para 's3_upload_bucket' e 's3_backup_bucket'. Elixa un contedor diferente ou utilice un camiño distinto para cada un deles."
- secure_media_requirements: "Débese activar a carga de S3 antes de habilitar multimedia seguros."
share_quote_facebook_requirements: "Debe definir un ID de aplicación de Facebook para activar o reparto de cota para Facebook."
second_factor_cannot_enforce_with_socials: "Non pode forzar 2FA tendo o activo o inicio de sesión con redes sociais. Primeiro debe desactivar o inicio de sesión con: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Non pode aplicar 2FA se os inicios de sesión locais están desactivados."
@@ -559,7 +555,6 @@ gl:
staff_category_name: "Equipo"
staff_category_description: "Categoría privada para discusións do equipo. Os temas son visíbeis unicamente para administradores e moderadores."
discourse_welcome_topic:
- title: "Dámoslle a benvida a Discourse"
body: |2
O primeiro parágrafo deste tema pegado será visible como mensaxe de benvida para todos os novos visitantes na súa páxina de inicio. É, pois, importante!
@@ -1839,9 +1834,6 @@ gl:
delete_drafts_older_than_n_days: "Eliminar borradores con máis de (n) días de antigüidade."
bootstrap_mode_min_users: "Número mínimo de usuarios necesarios para desactivar o modo de arranque (estabelecer en 0 para desactivar)"
prevent_anons_from_downloading_files: "Evitar que usuarios anónimos descarguen anexos."
- secure_media: 'Limita o acceso a TODO o que se cargase (imaxes, vídeo, son, texto, pdf, zip e outros). Se está activado o «requírese inicio de sesión», só os usuarios con sesión activa poden acceder ás cargas. En caso contrario, o acceso limitarase só para as cargas de multimedia en mensaxes privadas e categorías privadas. AVISO: este axuste é complexo e require unha comprensión administrativa profunda. Véxase o tema de multimedia seguro en Meta para saber máis.'
- secure_media_allow_embed_images_in_emails: "Permite incorporar imaxes seguras que normalmente se engadirían nos correos electrónicos, se o seu tamaño é menor que o axuste de tamaño máx. de imaxe incorporada en correo en kb."
- secure_media_max_email_embed_image_size_kb: "O tamaño de corte para imaxes seguras que se incorporarán nos correos se está activado o axuste «multimedia seguro que se permite incorporar nas mensaxes de correo». Se este axuste non está activado, non terá efecto."
slug_generation_method: "Escolla un método de xeración de abreviacións. Con «codificado» xerarase unha cadea con codificación porcentual, con «ningún» desactivarase a abreviación amigábel."
enable_emoji: "Activar emojis"
enable_emoji_shortcuts: "As cariñas habituais en texto como :) :p :( converterase en emojis"
@@ -2477,18 +2469,9 @@ gl:
bulk_invite_succeeded:
title: "Convite en masa correcto"
subject_template: "O convite en masa procesouse correctamente"
- text_body_template: "O seu ficheiro de convites en masa foi procesado; enviáronse %{sent} convites por correo electrónico."
bulk_invite_failed:
title: "Erro no convite en masa"
subject_template: "Convites en masa procesados con algúns erros"
- text_body_template: |
- O seu ficheiro de convites en masa foi procesado; enviáronse %{sent} convites por correo electrónico con %{failed} erros.
-
- Velaquí está o rexistro:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "Engadido ao grupo como propietario"
subject_template: "Vostede foi engadido como un propietario do grupo %{group_name}"
diff --git a/config/locales/server.he.yml b/config/locales/server.he.yml
index 29e2d5d216..326efdd2fb 100644
--- a/config/locales/server.he.yml
+++ b/config/locales/server.he.yml
@@ -59,8 +59,6 @@ he:
bad_color_scheme: "לא ניתן לעדכן ערכת עיצוב, מבחר הצבעים שגוי"
other_error: "משהו השתבש בעת עדכון ערכת העיצוב"
ember_selector_error: "עמך הסליחה – השימוש בבוררי ה־CSS #ember או .ember-view אסור, כיוון שאלו שמות שנוצרים אוטומטית בזמן ההפעלה והם יישתנו עם הזמן, מה שיוביל לפגם ב־CSS. נא לנסות בורר אחר."
- compile_error:
- unrecognized_extension: "סיומת הקובץ אינה מוכרת: %{extension}"
import_error:
generic: אירעה שגיאה בעת ייבוא ערכת העיצוב הזו
upload: "שגיאה ביצירת משאב להעלאה: %{name}. %{errors}"
@@ -132,7 +130,7 @@ he:
unsubscribe_not_allowed: "מתרחש כאשר למשתמש אין הרשאה לבטל מינוי דרך דוא״ל."
email_not_allowed: "מתרחש כאשר כתובת דוא״ל אינה ברשימות ההיתר או החסימה."
unrecognized_error: "שגיאה לא מוכרת"
- secure_media_placeholder: "נדחס: באתר זה מופעלת מדיה מאובטחת, יש לבקר בנושא או ללחוץ על הצגת מדיה כדי לצפות במדיה המצורפת."
+ secure_uploads_placeholder: "נערך: באתר זה מופעלות העלאות מאובטחות, יש לבקר בנושא או ללחוץ על הצגת מדיה כדי לצפות בהעלאות המצורפות."
view_redacted_media: "הצגת מדיה"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -214,7 +212,7 @@ he:
page_publishing_requirements: "לא ניתן להפעיל פרסום עמודים אם מדיה מאובטחת פעילה."
s3_backup_requires_s3_settings: "לא ניתן להשתמש ב־S3 כמיקום לגיבוי אלמלא סיפקת את ‚%{setting_name}’."
s3_bucket_reused: "אין לך אפשרות להשתמש באותו הדלי עבור ‚s3_upload_bucket’ וגם ‚s3_backup_bucket’. נא לבחור בדלי שונה או להשתמש בנתיב שונה לכל דלי."
- secure_media_requirements: "יש להפעיל העלאה ל־S3 בטרם הפעלת מדיה מאובטחת."
+ secure_uploads_requirements: "יש להפעיל העלאה ל־S3 בטרם הפעלת העלאות מאובטחות."
share_quote_facebook_requirements: "עליך להגדיר מזהה יישומון פייסבוק כדי להפעיל שיתוף ציטוטים עבור פייסבוק"
second_factor_cannot_enforce_with_socials: "לא ניתן לאכוף אימות דו־שלבי כאשר מופעלת כניסה דרך רשתות חברתיות. תחילה עליך להשבית כניסה דרך: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "אי אפשר לאכוף אימות דו־שלבי אם כניסה מקומית מושבתת."
@@ -265,6 +263,9 @@ he:
invalid_access: "אין לך הרשאות לצפות במשאב המבוקש."
requires_groups: "ההזמנה לא נשמרה מכיוון שהנושא שצוין אינו נגיש. נא להוסיף את אחת מהקבוצות הבאות: %{groups}."
domain_not_allowed: "אי אפשר להשתמש בכתובת הדוא״ל שלך למימוש הזמנה זו."
+ max_redemptions_allowed_one: "להזמנות דוא״ל זה אמור להיות 1."
+ redemption_count_less_than_max: "אמור להיות קטן מ־%{max_redemptions_allowed}."
+ email_xor_domain: "שדות הדוא״ל ושם התחום אסורים לשימוש בו־זמנית"
bulk_invite:
file_should_be_csv: "הקובץ שנשלח אמור להיות בתסדיר csv."
max_rows: "%{max_bulk_invites} ההזמנות הראשונות נשלחו. כדאי לנסות לפצל את הקובץ לחלקים קטנים יותר."
@@ -274,6 +275,7 @@ he:
max_redemptions_limit: "אמור להיות בין 2 לבין %{max_limit}."
topic_invite:
failed_to_invite: "לא ניתן להזמין את המשתמש לנושא הזה בהעדר חברות באחת הקבוצות הבאות: %{group_names}"
+ not_pm: "אפשר להזמין להודעות פרטיות בלבד."
user_exists: "כבר נשלחה הזמנה למשתמש זה. ניתן להזמין משתמש לנושא פעם אחת בלבד, עמך הסליחה."
muted_topic: "המשתמש הזה השתיק את הנושא הזה, עמך הסליחה."
receiver_does_not_allow_pm: "משתמש זה לא מאשר לך לשלוח אליו הודעות פרטיות, עמך הסליחה."
@@ -654,7 +656,7 @@ he:
staff_category_name: "סגל"
staff_category_description: "קטגוריה פרטית לדיוני הסגל. הנושאים חשופים רק בפני מנהלים ומפקחים."
discourse_welcome_topic:
- title: "ברוך בואך ל־Discourse"
+ title: "ברוך בואך לקהילה שלנו!"
body: |2
הפסקה הראשונה של נושא נעוץ זה תראה כהודעת ״ברוכים הבאים״ לכל המבקרים החדשים באתר הבית שלכם. היא חשובה!
@@ -1582,6 +1584,8 @@ he:
summary_percent_filter: "כאשר משתמש/ת מקליקים על \"סיכום נושא זה\", הציגו את % הפוסטים הראשונים"
summary_max_results: "מספר הפוסטים המרבי שיוחזר על ידי ‚סיכום הנושא הזה’"
summary_timeline_button: "הצגת כפתור ‚סיכום’ בציר הזמן"
+ enable_personal_messages: "יצא מכלל שימוש, יש להשתמש בהגדרה ‚קבוצות בהן מופעלות הודעות אישיות’. לאפשר למשתמשים בדרגת אמון 1 (ניתן להגדרה דרך אמון מזערי לשליחת הודעות) ליצור הודעות ולענות להודעות. נא לשים לב שהסגל תמיד יכול לשלוח הודעות, ללא קשר."
+ personal_message_enabled_groups: "לאפשר למשתמשים בקבוצות האלו ליצור הודעות ולהגיב להודעות. קבוצות דרגות אמון כוללות את כל דרגות האמון מעל המספר הזה, למשל בחירה ב־trust_level_1 (דרגת אמון 1) מאפשרת גם למשתמשים בדרגות 2, 3 ו־4 לשלוח הודעות פרטיות. נא לשים לב שהסגל תמיד יכול לשלוח הודעות ללא תלות בהגדרות כאלו ואחרות."
enable_system_message_replies: "מאפשר למשתמשים להגיב להודעות מערכת אפילו כשהודעות אישיות מושבתות"
enable_chunked_encoding: "הפעלת תגובות קידוד מחולקות מצד השרת. תכונה זו עובדת ברוב התצורות אך חלק מהמתווכים עשויים לכלוא כצעד ביניים, מה שעלול לגרום להאטה"
long_polling_base_url: "כתובת הבסיס שמשמשת לתשאול ארוך (כאשר CDN מגיש תוכן דינמי, יש להגדיר זאת למשיכה המקורית) למשל: http://origin.site.com"
@@ -1649,6 +1653,7 @@ he:
post_menu: "החליטו אילו פריטים מופיעים בתפריט הפוסט, ובאיזה סדר. למשל like|edit|flag|delete|share|bookmark|reply"
post_menu_hidden_items: "פריטי התפריט להסתרה כברירת מחדל בתפריט הפוסט, אלא אם כן נלחץ לחצן ההרחבה."
share_links: "החליטו אילו פריטים יופיעו בתיבת השיתוף, ובאיזה סדר."
+ allow_username_in_share_links: "לאפשר לכלול שמות משתמש בקישורי שיתוף. שימושי להענקת עיטורים לפי מבקרים מסוימים."
site_contact_username: "שם משתמש תקין של חבר סגל ממנו יישלחו כל ההודעות האוטומטיות. במקרה של העדר בחירה, ייעשה שימוש בחשבון בררת המחדל של המערכת."
site_contact_group_name: "שם קבוצה תקני להזמנה לכל ההודעות האוטומטיות."
send_welcome_message: "שלחו לכל המשתמשים החדשים הודעת \"ברוכים הבאים\" עם הדרכה ראשונית כיצד להתחיל."
@@ -1722,7 +1727,9 @@ he:
google_oauth2_client_secret: "קוד סודי של לקוח (client secret) של אפליקציית Google."
google_oauth2_prompt: "רשימת רשות של ערכי מחרוזות מופרדים ברווחים שמציינת האם שרת האימות מבקש מהמשתמש אימות מחודש והסכמה. יש לעיין ב־https://developers.google.com/identity/protocols/OpenIDConnect#prompt לצפייה בערכים האפשריים."
google_oauth2_hd: "שם מתחם שמתארח ב־Google Apps שאליו תוגבל הכניסה. יש לעיין ב־https://developers.google.com/identity/protocols/OpenIDConnect#hd-param לפרטים נוספים."
- google_oauth2_hd_groups: "(ניסיוני) למשוך את קבוצות ה־Google של משתמשים בשם התחום המתארח עם האימות. ניתן להשתמש בקבוצות Google שנמשכו כדי להעניק חברות אוטומטית בקבוצות של Discourse (ניתן להציץ בהגדרות הקבוצה)."
+ google_oauth2_hd_groups: "(ניסיוני) למשוך את קבוצות ה־Google של משתמשים בשם התחום המתארח עם האימות. ניתן להשתמש בקבוצות Google שנמשכו כדי להעניק חברות אוטומטית בקבוצות של Discourse (ניתן להציץ בהגדרות הקבוצה). למידע נוסף ניתן לעיין ב־https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "כתובת דוא״ל ששייכת לחשבון ניהול ב־Google Workspace. יתבצע בה שימוש עם פרטי הגישה של חשבון השירות כדי למשוך פרטי קבוצות."
+ google_oauth2_hd_groups_service_account_json: "פרטי מפתח בתצורת JSON עבור חשבון השירות. ישמש כדי למשוך פרטי קבוצות."
enable_twitter_logins: "הפעלת אימות עם טוויטר, דורש twitter_consumer_key ו־twitter_consumer_secret. יש לעיין בהגדרת כניסה עם טוויטר (לרבות הטמעות עשירות) ל־Discourse."
twitter_consumer_key: "מפתח צרכן לאימות עם טוויטר, ניתן להירשם תחת https://developer.twitter.com/apps"
twitter_consumer_secret: "סוד צרכן לאימות עם טוויטר, ניתן להירשם תחת https://developer.twitter.com/apps"
@@ -1772,6 +1779,7 @@ he:
max_personal_messages_per_day: "מספר ההודעות האישיות החדשות המרבי שמשתמשים יכולים ליצור ביום."
max_invites_per_day: "מספר מקסימלי של הזמנות שיכולים משתמשים לשלוח ביום."
max_topic_invitations_per_day: "מספר מירבי של הזמנות לנושא שמשתמשים יכולים לשלוח ביום. "
+ max_topic_invitations_per_minute: "מספר מירבי של הזמנות לנושא שמשתמשים יכולים לשלוח בדקה."
max_logins_per_ip_per_hour: "מספר כניסות מרבי מורשה לכל כתובת IP בשעה"
max_logins_per_ip_per_minute: "מספר כניסות מרבי מורשה לכל כתובת IP בדקה"
max_post_deletions_per_minute: "מספר הפוסטים המרבי שמשתמש יכול למחוק בדקה אחת. 0 ישבית מחיקת פוסטים."
@@ -1850,6 +1858,7 @@ he:
min_trust_to_edit_wiki_post: "דרגת האמון המזערית הנדרשת לעריכת פוסט המסומן כוויקי."
min_trust_to_edit_post: "דרגת האמון המזערית הנדרשת לעריכת פוסטים."
min_trust_to_allow_self_wiki: "דרגת האמון המזערית הנדרשת להפיכת פוסט עצמי של משתמש לוויקי."
+ min_trust_to_send_messages: "יצא מכלל שימוש, יש להשתמש בהגדרה ‚קבוצות בהן מופעלות הודעות אישיות’. דרגת האמון המזערית שנדרשת ליצירת הודעות אישיות."
min_trust_to_send_email_messages: "דרגת האמון המזערית שנדרשת לשליחת הודעות פרטיות בדוא״ל."
min_trust_to_flag_posts: "דרגת האמון המזערית הנדרשת לסימון פוסטים בדגל"
min_trust_to_post_links: "דרגת האמון המזערית להוספת קישורים לפוסטים"
@@ -1974,6 +1983,7 @@ he:
raw_email_max_length: "כמה תווים יאוחסנו מדוא״ל שנכנס."
raw_rejected_email_max_length: "כמה תווים יאוחסנו מדוא״ל שנדחה."
delete_rejected_email_after_days: "מחיקת הודעות שנדחו לפני למעלה מ־(n) ימים"
+ require_change_email_confirmation: "לדרוש ממשתמשים שאינם מהסגל לאשר את כתובת הדוא״ל הישנה שלהם בטרם החלפתה. לא חל על משתמשי סגל, הם תמיד צריכים לאשר את כתובת הדוא״ל הישנה שלהם."
manual_polling_enabled: "דחיפת מיילים באמצעות ה API לתגובות מייל."
pop3_polling_enabled: "למשוך תגובות דוא״ל דרך POP3."
pop3_polling_ssl: "שימוש ב-SSL בעת חיבור לשרת POP3. (מומלץ)"
@@ -2099,9 +2109,12 @@ he:
delete_merged_stub_topics_after_days: "מספר הימים להמתנה לפני מחיקה אוטומטית של נושאים מקוצרים שמוזגו במלואם. יש להגדיר ל־0 כדי לא למחוק נושאים מקוצרים לעולם."
bootstrap_mode_min_users: "מספר משתמשים מזערי שנדרש כדי להשבית מצב ראשוניות (0 להשבתה)"
prevent_anons_from_downloading_files: "למנוע ממשתמשים אלמוניים להוריד קבצים מצורפים."
- secure_media: 'מגביל גישה לכל ההעלאות (תמונות, סרטונים, שמע, טקסט, קובצי PDF, ארכיוני zip ועוד). אם מופעלת האפשרות „דרישת כניסה”, רק משתמשים שנכנסו למערכת יכולים לגשת להעלאות. אחרת, הגישה תוגבל רק להעלאות מסוגי מדיה בהודעות פרטיות ובקטגוריות פרטיות. אזהרה: מדובר בהגדרה מסובכת שדורשת הבנה עמוקה בניהול המערכת. יש לעיין בנושא המדיה המאובטחת ב־Meta לקבלת פרטים נוספים.'
- secure_media_allow_embed_images_in_emails: "מאפשר להטמיע תמונות מאובטחות שבדרך כלל יידחסו אם הגודל שלהן קטן מההגדרה ‚secure media max email embed image size kb’ (גודל תמונה מרבי להטמעה כמדיה מאובטחת בקילובתים)."
- secure_media_max_email_embed_image_size_kb: "גודל החיתוך לתמונות מאובטחות שיוטמעו בהודעות דוא״ל אם ההגדרה ‚secure media allow embed in emails’ (לאפשר הטמעת מדיה מאובטחת בהודעות דוא״ל) פעילה. אם ההגדרה הזאת אינה פעולה להגדרה זו אין שום משמעות."
+ secure_media: 'יצא מכלל שימוש: נא להשתמש בהגדרה secure_uploads במקום, יוסר ב־Discourse 3.0.'
+ secure_uploads: 'מגביל גישה לכל ההעלאות (תמונות, סרטונים, שמע, טקסט, קובצי PDF, ארכיוני zip ועוד). אם מופעלת האפשרות „דרישת כניסה”, רק משתמשים שנכנסו למערכת יכולים לגשת להעלאות. אחרת, הגישה תוגבל רק להעלאות מסוגי מדיה בהודעות פרטיות ובקטגוריות פרטיות. אזהרה: מדובר בהגדרה מסובכת שדורשת הבנה עמוקה בניהול המערכת. יש לעיין בנושא ההעלאות המאובטחות ב־Meta לקבלת פרטים נוספים.'
+ secure_media_allow_embed_images_in_emails: "יצא מכלל שימוש: יש להשתמש ב־secure_uploads_allow_embed_images_in_emails, יוסר ב־Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "מאפשר להטמיע תמונות מאובטחות שבדרך כלל יידחסו אם הגודל שלהן קטן מההגדרה ‚secure uploads max email embed image size kb’ (גודל העלאות מרבי להטמעה כתמונה בקילובתים)."
+ secure_media_max_email_embed_image_size_kb: "יצא מכלל שימוש: יש להשתמש ב־secure_uploads_max_email_embed_image_size_kb, יוסר ב־Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "גודל החיתוך לתמונות מאובטחות שיוטמעו בהודעות דוא״ל אם ההגדרה ‚secure uploads allow embed in emails’ (לאפשר הטמעת העלאות מאובטחת בהודעות דוא״ל) פעילה. אם ההגדרה הזאת אינה פעילה להגדרה זו אין שום משמעות."
slug_generation_method: "נא לבחור שיטת יצירת כתובת מופשטות. ‚מוצפן’ ייצר מחרוזת עם קידוד באחוזים, ‚ללא’ ישבית את הכתובת המופשטת לחלוטין."
enable_emoji: "הפעלת אמוג׳י"
enable_emoji_shortcuts: "חייכנים נפוצים כגון :) :p :( יומרו לאמוג׳ים"
@@ -2195,6 +2208,8 @@ he:
heading_font: "גופן לשימוש כותרות באתר. ערכות עיצוב יכולות לדרוס אותו באמצעות המאפיין `--heading-font-family`"
enable_sitemap: "ליצור מפת אתר עבור האתר שלך ולכלול אותה בקובץ robots.txt."
sitemap_page_size: "מספר הכתובות שיתווספו בכל עמוד של מפת אתר. 50,000 לכל היותר"
+ enable_user_status: "(ניסיוני) לאפשר למשתמשים להגדיר הודעת מצב מותאמת אישית (אמוג׳י + תיאור)."
+ enable_onboarding_popups: "(ניסיוני) לאפשר חלונות קופצים לימודיים המסבירים למשתמשים על תכונות מפתח"
short_title: "בכותרת הקצרה ייעשה שימוש במסך הבית של המשתמש, במשגר או במקומות אחרים שבהם המקום מוגבל. אורכה לא יעלה על 12 תווים."
dashboard_hidden_reports: "לאפשר להסתיר את הדוחות המסוימים בלוח הבקרה."
dashboard_visible_tabs: "נא לבחור אילו לשוניות תופענה בלוח הבקרה."
@@ -2240,6 +2255,7 @@ he:
reply_by_email_address_is_empty: "חובה להגדיר ‚מענה לפי כתובת דוא״ל’ בטרם הפעלת תגובה בדוא״ל."
email_polling_disabled: "עליכם לאפשר ידני או תשאול POP3 לפני שתאפשרו מענה באמצעות מייל."
user_locale_not_enabled: "לפני שתוכלו להפעיל אפשרות זאת, יש לאפשר \"הגדרות מקומיות מותאמות משתמש/ת\""
+ personal_message_enabled_groups_invalid: "עליך לציין לפחות קבוצה אחת להגדרה זו. כדי למנוע מכולם לשלוח הודעות פרטיות למעט הסגל יש לבחור בקבוצת הסגל."
invalid_regex: "ביטוי רגולרי לא תקין או לא מותר."
invalid_regex_with_message: "בביטוי הרגולרי ‚%{regex}’ יש שגיאה: %{message}"
email_editable_enabled: "עליך להשבית את ‚עריכת דוא״ל אפשרית’ בטרם הפעלת הגדרה זו."
@@ -2263,7 +2279,7 @@ he:
unicode_usernames_avatars: "התמונות הייצוגיות הפנימיות של המערכת אינן תומכות בשמות משתמשים עם יוניקוד."
list_value_count: "הרשימה חייבת להכיל בדיוק %{count} ערכים."
markdown_linkify_tlds: "לא ניתן לכלול ערך של ‚*’."
- google_oauth2_hd_groups: "עליך להגדיר את ‚google oauth2 hd’ בטרם הפעלת ההגדרה הזאת."
+ google_oauth2_hd_groups: "עליך להגדיר את כל הגדרות ‚google oauth2 hd’ בטרם הפעלת ההגדרה הזאת."
search_tokenize_chinese_enabled: "עליך להשבית את ‚search_tokenize_chinese’ (חיפוש מפרק סינית) בטרם הפעלת הגדרה זו."
search_tokenize_japanese_enabled: "עליך להשבית את ‚search_tokenize_japanese’ (חיפוש מפרק יפנית) בטרם הפעלת הגדרה זו."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "אי אפשר להפעיל את DiscourseConnect אם נאכף אימות דו־שלבי."
@@ -2923,16 +2939,14 @@ he:
bulk_invite_succeeded:
title: "הזמנה קבוצתית הצליחה"
subject_template: "ההזמנה הקבוצתית עובדה בהצלחה"
- text_body_template: "ההזמנה המרוכזת שלך עובדה, %{sent} הזמנות נשלחו."
bulk_invite_failed:
title: "הזמנה קבוצתית נכשלה"
subject_template: "ההזמנה המרוכזת עובדה עם שגיאות"
text_body_template: |
- ההזמנה הקבוצתית שלך עברה עיבוד, %{sent} הזמנות נשלחו בדוא״ל עם %{failed} תקלה/ות.
+ ההזמנה הקבוצתית שלך עברה עיבוד, %{sent} הזמנות נשלחו בדוא״ל, %{skipped} דולגו, %{warnings} אזהרות ו־%{failed} שגיאות.
הנה התיעוד:
``` text
-
%{logs}
```
user_added_to_group_as_owner:
@@ -4670,7 +4684,7 @@ he:
subcategories_with_featured_topics:
label: "תת־קטגוריות עם נושאים מובילים"
branding:
- title: "מיתוג הקהילה"
+ title: "לוגואים משלך"
fields:
logo:
label: "לוגו ראשי"
@@ -4685,7 +4699,7 @@ he:
label: "אייקון גדול"
description: "סמל שמשמש לייצוג האתר שלך במכשירים ניידים שנראה טוב בגדלים גדולים. מומלץ שיהיה גדול מ־512×512. ברירת המחדל היא הלוגו הריבועי."
corporate:
- title: "יצירת קשר וארגון"
+ title: "הארגון שלך"
fields:
company_name:
label: "שם החברה"
diff --git a/config/locales/server.hr.yml b/config/locales/server.hr.yml
index 445e92391a..0dadc58709 100644
--- a/config/locales/server.hr.yml
+++ b/config/locales/server.hr.yml
@@ -59,8 +59,6 @@ hr:
bad_color_scheme: "Tema se ne može ažurirati, nevažeća paleta boja"
other_error: "Dogodila se greška pri ažuriranju teme"
ember_selector_error: "Žao nam je – korištenje #ember ili .ember-view CSS selektora nije dopušteno, jer se ti nazivi dinamički generiraju tijekom izvođenja i mijenjat će se tijekom vremena, što će na kraju rezultirati neispravnim CSS-om. Pokušajte s drugim selektorom."
- compile_error:
- unrecognized_extension: "Nastavak datoteke %{extension} nije prepoznat"
import_error:
generic: Došlo je do greške prilikom uvoza te teme
upload: "Greška pri snimanju materijala: %{name}. %{errors}"
@@ -129,7 +127,6 @@ hr:
unsubscribe_not_allowed: "Događa se kada ovom korisniku nije dopuštena odjava putem e-pošte."
email_not_allowed: "Događa se kada adresa e-pošte nije na popisu dopuštenih ili je na popisu blokiranih."
unrecognized_error: "Neprepoznata pogreška"
- secure_media_placeholder: "Redigirano: Ova stranica ima omogućen siguran medij. Posjetite temu ili kliknite Prikaži medije da biste vidjeli priloženi medij."
view_redacted_media: "Pregledajte medije"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -379,8 +376,6 @@ hr:
meta_category_description: "Rasprave o ovoj stranici, njezinoj organizaciji, kako radi i kako je se može poboljšati."
staff_category_name: "Osoblje"
staff_category_description: "Privatna kategorija za rasprave osoblja. Teme su vidljive samo administratorima i moderatorima."
- discourse_welcome_topic:
- title: "Dobrodošli na Discourse"
admin_quick_start_title: "PROČITATI PRVO: brzi vodič za administratore"
category:
topic_prefix: "O %{category} kategoriji"
diff --git a/config/locales/server.hu.yml b/config/locales/server.hu.yml
index ebd792a82d..bcdd5d53ee 100644
--- a/config/locales/server.hu.yml
+++ b/config/locales/server.hu.yml
@@ -56,8 +56,6 @@ hu:
themes:
bad_color_scheme: "A téma nem frissíthető, érvénytelen színpaletta"
other_error: "Hiba történt az oldal stílusának frissítésekor"
- compile_error:
- unrecognized_extension: "Ismeretlen fájlkiterjesztés: %{extension}"
import_error:
about_json_values: "Az about.json érvénytelen értékeket tartalmaz: %{errors}"
modifier_values: "Az about.json módosítók érvénytelen értékeket tartalmaznak: %{errors}"
@@ -366,7 +364,6 @@ hu:
staff_category_name: "Stáb"
staff_category_description: "Privát kategória a stáb számára. Ezeket a témákat csak az adminisztrátorok és moderátorok látják."
discourse_welcome_topic:
- title: "Üdvözöljük a Discourse-ban"
body: |2
A rögzített téma első bekezdése üdvözlő üzenetként fog megjelenni a kezdőlap összes új látogatója előtt. Ez fontos!
@@ -881,7 +878,6 @@ hu:
hide_email_address_taken: "Ne tájékoztassa a felhasználókat arról, hogy létezik fiók egy adott e-mail-címmel a regisztráció során vagy az elfelejtett jelszó folyamata során. Teljes e-mail-cím megkövetelése az „elfelejtett jelszó” kérésekhez."
min_password_length: "Minimum jelszóhossz."
block_common_passwords: "A 10 000 leggyakoribb jelszó tiltása."
- google_oauth2_hd_groups: "(kísérleti) A felhasználók a kiszolgálóhoz tartozó domainben lévő Google-csoportjainak lekérése hitelesítéskor. A lekért Google-csoportok segítségével automatikusan állíthat be Discourse csoporttagságot (lásd a csoportbeállításokat)."
enable_experimental_sidebar_hamburger: "Lehetővé teszi a kísérleti oldalsáv és a felhasználói hamburger legördülő menü engedélyezését."
enable_sidebar: "Engedélyezi a kísérleti oldalsávot."
rate_limit_new_user_create_topic: "Egy téma létrehozása után az új felhasználóknak (n) másodpercet kell várniuk, mielőtt új témát hozhatnak létre."
@@ -930,7 +926,6 @@ hu:
invalid_regex_with_message: "A(z) „%{regex}” regexben hiba van: %{message}"
min_username_length_range: "Nem lehet a legnagyobb értéknél nagyobb legkisebb értéket beállítani."
max_username_length_range: "Nem lehet a legkisebb értéknél kisebb legnagyobb értéket beállítani."
- google_oauth2_hd_groups: "A beállítás engedélyezése előtt be kell ezt állítania: „google oauth2 hd”."
search_tokenize_chinese_enabled: "A beállítás engedélyezése előtt le kell tiltania a „search_tokenize_chinese” beállítást."
search_tokenize_japanese_enabled: "A beállítás engedélyezése előtt le kell tiltania a „search_tokenize_japanese” beállítást."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "A DiscourseConnect nem engedélyezhető, ha a 2FA kényszerítve van."
@@ -1183,7 +1178,6 @@ hu:
subject_template: "Visszaállítás sikertelen"
bulk_invite_succeeded:
subject_template: "A csoportos felhasználó-meghívás feldolgozása sikeres"
- text_body_template: "A csoportos felhasználó-meghívás feldolgozása sikeres, %{sent} meghívó lett kiküldve."
bulk_invite_failed:
subject_template: "Hiba a csoportos felhasználó-meghívás feldolgozásakor"
csv_export_succeeded:
diff --git a/config/locales/server.hy.yml b/config/locales/server.hy.yml
index f5216a7ee7..13b1f83bed 100644
--- a/config/locales/server.hy.yml
+++ b/config/locales/server.hy.yml
@@ -417,7 +417,6 @@ hy:
staff_category_name: "Անձնակազմ"
staff_category_description: "Մասնավոր կատեգորիա անձնակազմի քննարկումների համար: Թեմաները տեսանելի են միայն ադմիններին և մոդերատորներին: "
discourse_welcome_topic:
- title: "Բարի գալուստ Discourse"
body: "\nԱյս ամրակցված թեմայի առաջին պարբերությունը տեսանելի կլինի որպես ողջույնի հաղորդագրություն Ձեր գլխավոր էջի բոլոր նոր այցելուներին: Սա կարևոր է!\n\n**Խմբագրեք սա**՝ դարձնելով Ձեր համայնքի համառոտ նկարագրություն՝\n\n- Ո՞ւմ համար է սա:\n- Ի՞նչ կարող են նրանք գտնել այստեղ:\n- Ինչո՞ւ պետք է նրանք գան այստեղ:\n- Որտե՞ղ կարող ենք նրանք կարդալ ավելին (հղումներ, աղբյուրներ և այլն):\n\n\n\nՀարավոր է՝ Դուք ցանկանաք փակել այս թեման ադմինի միջոցով :wrench: (վերին աջ կողմում և ներքևում), որպեսզի մի հայտարարության վրա պատասխաններ չհավաքվեն: \n"
admin_quick_start_title: "ԱՌԱՋԻՆ ՀԵՐԹԻՆ ԿԱՐԴԱՑԵՔ ՍԱ՝ Ադմինի Արագ Մեկնարկի Ուղեցույց"
category:
@@ -1905,18 +1904,9 @@ hy:
bulk_invite_succeeded:
title: "Զանգվածային Հրավերը Հաջողվեց"
subject_template: "Օգտատերերի զանգվածային հրավերը հաջողությամբ իրագործված է:"
- text_body_template: "Օգտատերերի Ձեր զանգվածային հրավերը գործարկված է, ուղարկվել է %{sent} հրավեր:"
bulk_invite_failed:
title: "Զանգվածային Հրավերը Ձախողվեց"
subject_template: "Օգտատերերի զանգվածային հրավերը իրականացվել է սխալներով"
- text_body_template: |
- Օգտատերերի զանգվածային հրավերի Ձեր ֆայլը մշակված է, %{sent} հրավերները ուղարկվել են %{failed} սխալ(ներ)ով:
-
- Ահա գրառումը՝
-
- ``` տեքստ
- %{logs}
- ```
csv_export_succeeded:
title: "CSV Արտահանումը Հաջողվեց"
subject_template: "[%{export_title}] Տվյալների արտահանումը ավարտվեց"
diff --git a/config/locales/server.id.yml b/config/locales/server.id.yml
index 4b74ae0385..b6ac35e91f 100644
--- a/config/locales/server.id.yml
+++ b/config/locales/server.id.yml
@@ -57,8 +57,6 @@ id:
themes:
bad_color_scheme: "Tidak dapat memperbarui tema, palet warna tidak valid"
other_error: "Terjadi masalah saat memperbarui tema"
- compile_error:
- unrecognized_extension: "Ekstensi file tidak dikenal: %{extension}"
import_error:
generic: Terjadi kesalahan saat mengimpor tema itu
unpack_failed: "Gagal membongkar berkas"
diff --git a/config/locales/server.it.yml b/config/locales/server.it.yml
index cb7b7cddb9..de6d95d78c 100644
--- a/config/locales/server.it.yml
+++ b/config/locales/server.it.yml
@@ -59,8 +59,6 @@ it:
bad_color_scheme: "Impossibile aggiornare il tema, tavolozza dei colori non valida"
other_error: "Qualcosa è andato storto durante l'aggiornamento del tema"
ember_selector_error: "Spiacenti, l'utilizzo dei selettori CSS #ember o .ember-view non è consentito perché questi nomi vengono generati dinamicamente in fase di runtime e cambieranno nel tempo generando un errore CSS. Prova un altro selettore."
- compile_error:
- unrecognized_extension: "Estensione del file non riconosciuta: %{extension}"
import_error:
generic: Errore durante l'importazione del tema
upload: "Errore nella creazione della risorsa di caricamento: %{name}. %{errors}"
@@ -130,7 +128,7 @@ it:
unsubscribe_not_allowed: "Succede quando annullare l'iscrizione tramite email non è consentito per questo utente."
email_not_allowed: "Succede quando l'indirizzo e-mail non è nella lista di contatti permessi o è in quella di contatti bloccati."
unrecognized_error: "Errore Non Riconosciuto"
- secure_media_placeholder: "Oscurato: l'opzione per la sicurezza dei contenuti multimediali è attivata su questo sito; visita l'argomento o clicca su Visualizza media per vedere gli allegati."
+ secure_uploads_placeholder: "Oscurato: l'opzione per la sicurezza dei contenuti caricati è attivata su questo sito; visita l'argomento o clicca su Visualizza media per vedere gli allegati."
view_redacted_media: "Visualizza media"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -200,7 +198,7 @@ it:
page_publishing_requirements: "La pubblicazione di pagine non può essere attivata se sono attivati i supporti sicuri."
s3_backup_requires_s3_settings: "Non è possibile utilizzare S3 per i backup a meno che non sia stato fornito '%{setting_name}'."
s3_bucket_reused: "Non puoi usare lo stesso bucket per 's3_upload_bucket' e 's3_backup_bucket'. Scegli un bucket differente, o un percorso diverso per ciascun bucket."
- secure_media_requirements: "I caricamenti S3 devono essere abilitati prima di abilitare i contenuti multimediali sicuri."
+ secure_uploads_requirements: "I caricamenti S3 devono essere abilitati prima di abilitare i caricamenti sicuri."
share_quote_facebook_requirements: "Devi impostare un ID app Facebook per attivare la condivisione delle citazioni per Facebook."
second_factor_cannot_enforce_with_socials: "Non si può applicare l'autenticazione a due fattori se l'acceso tramite social è attivo. Devi prima disattivarlo tramite %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Non è possibile applicare l'autenticazione a due fattori se gli accessi locali sono disabilitati."
@@ -210,6 +208,7 @@ it:
cors_origins_should_not_have_trailing_slash: "Non aggiungere la barra finale (/) alle origini CORS."
slow_down_crawler_user_agent_must_be_at_least_3_characters: "Gli user agent devono essere lunghi almeno 3 caratteri per evitare di limitare erroneamente la velocità degli utenti umani."
slow_down_crawler_user_agent_cannot_be_popular_browsers: "Non puoi aggiungere nessuno dei seguenti valori all'impostazione: %{values}."
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Non è possibile disabilitare i metadati delle immagini eliminate se è abilitata l'opzione \"Ottimizzazione multimediale del compositore abilitata\". Disattiva questa opzione prima di disabilitare i metadati delle immagini eliminate."
twitter_summary_large_image_no_svg: "Le immagini di riepilogo di Twitter utilizzate per i metadati di twitter:image non possono essere immagini .svg."
conflicting_google_user_id: 'Il Google Account ID per questo account è stato modificato; per motivi di sicurezza è richiesto l''intervendo dello staff. Si prega di contattare lo staff e indirizzarli a https://meta.discourse.org/t/76575'
onebox:
@@ -246,6 +245,9 @@ it:
invalid_access: "Non hai il permesso di visualizzare la risorsa richiesta."
requires_groups: "L'invito non è stato salvato perché l'argomento specificato non è accessibile. Aggiungi uno dei seguenti gruppi: %{groups}."
domain_not_allowed: "La tua email non può essere usata per riscattare l’invito."
+ max_redemptions_allowed_one: "per gli inviti via e-mail dovrebbe essere 1."
+ redemption_count_less_than_max: "deve essere minore di %{max_redemptions_allowed}."
+ email_xor_domain: "I campi e-mail e dominio non sono consentiti contemporaneamente"
bulk_invite:
file_should_be_csv: "Il file caricato deve essere in formato csv."
max_rows: "I primi %{max_bulk_invites} inviti sono stati spediti. Prova a dividere il file in parti più piccole."
@@ -255,6 +257,7 @@ it:
max_redemptions_limit: "dovrebbe essere compreso tra 2 e %{max_limit}."
topic_invite:
failed_to_invite: "L'utente non può essere invitato in questo argomento senza essere membro di uno dei seguenti gruppi: %{group_names}."
+ not_pm: "Puoi invitare solo a messaggi privati."
user_exists: "Spiacenti, l'utente è stato già invitato. Puoi invitare un utente ad uno stesso argomento solo una volta."
muted_topic: "Spiacenti, quell'utente ha silenziato questo argomento."
receiver_does_not_allow_pm: "Spiacenti, quell'utente non ti permette di inviargli messaggi privati."
@@ -492,8 +495,8 @@ it:
Puoi modificare la risposta precedente per aggiungere una citazione evidenziando il testo e selezionando il pulsante Cita che comparirà.
E' più facile per chiunque leggere argomenti che hanno poche risposte ma più dettagliate, rispetto a molte brevi risposte singole.
- dominating_topic: Hai postato più del %{percent}% delle risposte qui; c'è qualcun altro che vorresti sentire?
- get_a_room: Abbiamo notato che hai già risposto %{count} volte a @%{reply_username}. Sapevi che puoi anche scambiare messaggi personali con questa persona tramite il forum?
+ dominating_topic: Hai pubblicato più del %{percent}% delle risposte qui; lascia esprimere anche qualcun altro.
+ get_a_room: Abbiamo notato che hai già risposto %{count} volte a @%{reply_username}. Sapevi che puoi anche scambiare messaggi personali con questa persona?
too_many_replies: |
### Hai raggiungo il limite di risposte per questo argomento
@@ -597,12 +600,13 @@ it:
<<: *errors
uncategorized_category_name: "Senza categoria"
general_category_name: "Generale"
+ general_category_description: "Crea qui argomenti che non rientrano in nessun'altra categoria esistente."
meta_category_name: "Feedback Sito"
meta_category_description: "Discussioni su questo sito, la sua organizzazione, su come funziona e come possiamo migliorarlo."
staff_category_name: "Staff"
staff_category_description: "Categoria privata per discussioni dello staff. Gli argomenti sono visibili solo agli amministratori e ai moderatori."
discourse_welcome_topic:
- title: "Benvenuto in Discourse"
+ title: "Ti diamo il benvenuto nella nostra community!"
body: |2
Il primo paragrafo di questo argomento appuntato sarà visibile come messaggio di benvenuto a tutti i nuovi visitatori sulla tua homepage. È importante!
@@ -655,7 +659,7 @@ it:
media_placeholder:
blocked_hotlinked_title: "Contenuti ospitati su un altro sito. Clicca per aprire in una nuova scheda."
blocked_hotlinked: "Contenuti Esterni"
- hidden_bidi_character: "I caratteri bidirezionali possono cambiare l'ordine di visualizzazione del testo. Ciò potrebbe essere utilizzato per nascondere del codice maligno."
+ hidden_bidi_character: "I caratteri bidirezionali possono cambiare l'ordine di visualizzazione del testo. Ciò potrebbe essere utilizzato per nascondere del codice dannoso."
has_likes:
one: "%{count} Mi Piace"
other: "%{count} Mi Piace"
@@ -674,7 +678,7 @@ it:
public_group_membership: "Stai entrando/uscendo dai gruppi troppo frequentemente. Attendi %{time_left} prima di riprovare."
topics_per_day: "Hai raggiunto il numero massimo di nuovi argomenti consentiti al giorno. Potrai creare nuovi argomenti tra %{time_left}."
pms_per_day: "Hai raggiunto il numero massimo di messaggi consentiti al giorno. Potrai creare nuovi messaggi tra %{time_left}."
- create_like: "Perbacco! Hai elargito molto affetto! Però hai raggiunto il numero massimo di Mi piace assegnabili nell'arco di 24 ore, ma man mano che guadagni livelli di attendibilità, potrai mettere più Mi piace al giorno. Potrai mettere nuovamente Mi piace ai messaggi tra %{time_left}."
+ create_like: "Wow! Hai espresso il tuo grande apprezzamento! Però hai raggiunto il numero massimo di Mi piace assegnabili nell'arco di 24 ore, ma man mano che guadagni livelli di attendibilità, potrai mettere più Mi piace al giorno. Potrai mettere nuovamente Mi piace ai messaggi tra %{time_left}."
create_bookmark: "Hai raggiunto il numero massimo di segnalibri giornalieri. Potrai creare nuovi segnalibri tra %{time_left}."
edit_post: "Hai raggiunto il numero massimo di modifiche giornaliere. Potrai inviare nuove modifiche tra %{time_left}."
live_post_counts: "Stai richiedendo troppo velocemente il conteggio dei messaggi attivi. Attendi %{time_left} prima di riprovare."
@@ -1330,21 +1334,21 @@ it:
title: "Migliori utenti per Mi piace ricevuti"
labels:
user: Utente
- qtt_like: Mi piace - Ricevuti
- description: "Primi 10 utenti a ricevere dei \"mi piace\"."
+ qtt_like: Mi piace ricevuti
+ description: "I 10 migliori utenti che hanno ricevuto Mi piace."
top_users_by_likes_received_from_inferior_trust_level:
title: "Migliori utenti per Mi piace ricevuti da un utente con un basso livello di attendibilità"
labels:
user: Utente
trust_level: Livello di attendibilità
- qtt_like: Mi piace - Ricevuti
+ qtt_like: Mi piace ricevuti
description: "I migliori 10 utenti con un livello di attendibilità superiore che hanno ricevuto Mi piace da persone con un livello di attendibilità inferiore."
top_users_by_likes_received_from_a_variety_of_people:
title: "I migliori utenti per Mi piace ricevuti da varie persone"
labels:
user: Utente
- qtt_like: Mi piace - Ricevuti
- description: "Primi 10 utenti a ricevere \"mi piace\" da una vasta gamma di persone."
+ qtt_like: Mi piace ricevuti
+ description: "I migliori 10 utenti che hanno ricevuto Mi piace da una vasta gamma di persone."
dashboard:
group_email_credentials_warning: 'Si è verificato un problema con le credenziali e-mail per il gruppo %{group_full_name}. Nessuna e-mail verrà inviata dalla casella di posta del gruppo fino a quando il problema non sarà risolto. %{error}'
rails_env_warning: "Il tuo server è in modalità %{env}."
@@ -1375,7 +1379,7 @@ it:
watched_word_regexp_error: "L'espressione regolare per le parole osservate %{action} non è valida. Per favore verifica le tue Impostazioni sulle Parole Osservate, o disabilita l'impostazione del sito 'watched words regular expressions'."
site_settings:
allow_bulk_invite: "Consenti inviti di massa caricando un file CSV"
- disabled: "disabilitata"
+ disabled: "disabilitato"
display_local_time_in_user_card: "Visualizza l'ora locale in base al fuso orario di un utente quando viene aperta la sua scheda utente."
censored_words: "Parole che saranno automaticamente sostituite con ■■■■"
delete_old_hidden_posts: "Cancella automaticamente tutti i messaggi nascosti che restano nascosti per più di 30 giorni."
@@ -1419,6 +1423,7 @@ it:
download_remote_images_to_local: "Converti immagini remote (linkate) in immagini locali scaricandole; ciò preserva il contenuto anche se le immagini vengono rimosse dal sito remoto in futuro."
download_remote_images_threshold: "Minimo spazio su disco necessario per scaricare le immagini remote in locale (in percentuale)"
disabled_image_download_domains: "Le immagini non verranno mai scaricate dai seguenti domini. Elenco delimitato dal carattere pipe |"
+ block_hotlinked_media: "Impedisci agli utenti di introdurre contenuti multimediali remoti (linkati) nei loro messaggi. Il contenuto remoto che non viene scaricato tramite l'opzione 'download_remote_images_to_local' verrà sostituito con un link segnaposto."
block_hotlinked_media_exceptions: "Un elenco di URL di base esenti dall'impostazione block_hotlinked_media. Includere il protocollo (ad es. https://example.com)."
editing_grace_period: "Per (n) secondi dopo la creazione del messaggio, le modifiche non saranno tracciate nella cronologia."
editing_grace_period_max_diff: "Numero massimo di modifiche ai caratteri consentite durante la modifica nel periodo di tolleranza, se più modifiche memorizzano un'altra revisione del post (Livello attendibilità 0 e 1)"
@@ -1441,8 +1446,8 @@ it:
show_pinned_excerpt_mobile: "Mostra estratti sugli argomenti appuntati nella visualizzazione in mobilità."
show_pinned_excerpt_desktop: "Mostra estratti sugli argomenti appuntati nella vista desktop."
post_onebox_maxlength: "Lunghezza massima in caratteri di un messaggio Discourse in Onebox."
- blocked_onebox_domains: "Un elenco di domini che non saranno mai inseriti in una casella, ad esempio wikipedia.org\n(I simboli jolly *? non sono supportati)"
- block_onebox_on_redirect: "Blocca onebox per le URL che reindirizzano."
+ blocked_onebox_domains: "Un elenco di domini che non saranno mai inseriti in onebox, ad esempio wikipedia.org\n(I simboli jolly *? non sono supportati)"
+ block_onebox_on_redirect: "Blocca onebox per gli URL che reindirizzano."
allowed_inline_onebox_domains: "Un elenco di domini che saranno trasformati in onebox in forma di miniatura se collegati senza un titolo"
enable_inline_onebox_on_all_domains: "Ignora l'impostazione del sito inline_onebox_domain_allowlist e consenti onebox in linea per tutti i domini."
force_custom_user_agent_hosts: "Host per i quali utilizzare l'user agent onebox personalizzato su tutte le richieste. (Particolarmente utile per gli host che limitano l'accesso con user agent)."
@@ -1461,17 +1466,22 @@ it:
favicon: "Una favicon per il tuo sito, vedi https://en.wikipedia.org/wiki/Favicon . Per funzionare correttamente su un CDN deve essere un'immagine PNG. Verrà ridimensionata a 32x32. Se lasciato vuoto, verrà usato large_icon."
apple_touch_icon: "Icona utilizzata per i dispositivi touch Apple. Verrà automaticamente ridimensionato a 180x180. Se lasciato vuoto, verrà usato large_icon."
opengraph_image: "Immagine opengraph predefinita, utilizzata quando la pagina non ha altre immagini adatte. Se lasciato vuoto, verrà usato large_icon"
+ twitter_summary_large_image: "Opzione 'Summary large image' di una scheda Twitter (deve misurare almeno 280 di larghezza e almeno 150 di altezza e non può essere un'imagine .svg). Se lasciato vuoto, i normali metadati delle schede vengono generati utilizzando l'opzione opengraph_image, a meno che l'immagine non sia un file .svg."
notification_email: "L'indirizzo presente nel campo from: usato per inviare tutte le email essenziali di sistema. Il dominio indicato deve avere i record SPF, DKIM e reverse PTR impostati correttamente perché l'email arrivi."
email_custom_headers: "Una lista di intestazioni email personalizzate delimitata da una barra verticale (pipe |)"
email_subject: "Formato oggetto personalizzabile per e-mail standard. Vedi https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801"
detailed_404: "Fornisce maggiori dettagli agli utenti sul perché non possono accedere a un argomento specifico. Nota: questo metodo è meno sicuro perché gli utenti sapranno se un URL si collega a un argomento valido."
enforce_second_factor: "Impone agli utenti di abilitare l'autenticazione a due fattori. Seleziona \"all\" per applicarlo a tutti gli utenti. Seleziona \"staff\" per applicarlo solo agli utenti staff."
force_https: "Forza il tuo sito ad usare solo HTTPS. ATTENZIONE: NON abilitare questa opzione finché non hai verificato che HTTPS è pienamente configurato e sta funzionando ovunque! Hai verificato il tuo CDN, tutti gli accessi ai social ed ogni logo esterno / dipendenze per essere sicuro che sono anch'essi tutti compatibili con HTTPS?"
+ same_site_cookies: "Utilizza gli stessi cookie del sito. In tal modo si eliminano tutti i vettori Cross Site Request Forgery nei browser supportati (Lax o Strict). Avviso: Strict funzionerà solo su siti che richiedono l'accesso e utilizzano un metodo di autenticazione esterno."
summary_score_threshold: "Il punteggio minimo richiesto affinché un messaggio sia incluso in 'Riassumi Questo Argomento'"
summary_posts_required: "Numero minimo di messaggi in un argomento prima che l'opzione 'Riassumi questo argomento' sia abilitata. Le modifiche a questa impostazione verranno applicate retroattivamente entro una settimana."
summary_likes_required: "Minimo numero di \"Mi piace\" in un argomento prima che l'opzione 'Riassumi questo argomento' sia abilitata. Le modifiche a questa impostazione verranno applicate retroattivamente entro una settimana."
summary_percent_filter: "Quando un utente clicca su 'Riassumi Questo Argomento', mostra i primi % messaggi"
summary_max_results: "Messaggi massimi restituiti da 'Riassumi questo argomento'."
+ summary_timeline_button: "Mostra un pulsante \"Riassumi\" nella timeline"
+ enable_personal_messages: "Impostazione DEPRECATA, usare l'impostazione 'personal message enabled groups' al suo posto. Autorizza gli utenti con livello di attendibilità 1 (configurabile attraverso l'opzione \"min livello di attendibilità per l'invio di messaggi\") a creare e rispondere ai messaggi. Nota che lo staff può inviare messaggi in ogni caso."
+ personal_message_enabled_groups: "Consenti agli utenti all'interno di questi gruppi di creare messaggi e rispondere ai messaggi. I gruppi dei livelli di attendibilità comprendono tutti i livelli al di sopra di tale numero, ad esempio la scelta di trust_level_1 consente anche agli utenti trust_level_2, 3, 4 di inviare MP. Tieni presente che lo staff può sempre inviare messaggi in ogni caso."
enable_system_message_replies: "Consente agli utenti di rispondere ai messaggi di sistema, anche se i messaggi personali sono disabilitati"
enable_chunked_encoding: "Abilita le risposte di codifica in blocchi dal server. Questa funzionalità va bene sulla maggior parte delle configurazioni, tuttavia alcuni proxy possono eseguire la bufferizzazione, provocando un ritardo nelle risposte"
long_polling_base_url: "URL di base usato per il long polling (quando una CDN serve contenuto dinamico, bisogna impostarlo come origin pull) es. http://origin.site.com"
@@ -1492,6 +1502,7 @@ it:
tl4_additional_edits_per_day_multiplier: "Aumenta il limite di modifiche giornaliere per gli utenti con Livello di attendibilità 4 (Veterano) moltiplicandolo per questo numero"
tl2_additional_flags_per_day_multiplier: "Aumenta il limite giornaliero di segnalazioni per gli utenti con livello di attendibilità 2 (Membro), moltiplicandolo per questo numero"
tl3_additional_flags_per_day_multiplier: "Aumenta il limite giornaliero di segnalazioni per gli utenti con livello di attendibilità 3 (Assiduo) moltiplicandolo per questo numero"
+ tl4_additional_flags_per_day_multiplier: "Aumenta il limite giornaliero di segnalazioni per gli utenti con livello di attendibilità 4 (veterano), moltiplicandolo per questo numero"
num_users_to_silence_new_user: "Se i messaggi di un nuovo utente ricevono num_spam_flags_to_silence_new_user segnalazioni di spam da così tanti utenti diversi, nascondi tutti i suoi messaggi e impediscigli ulteriori invii. 0 per disabilitare. "
num_tl3_flags_to_silence_new_user: "Se i messaggi di un nuovo utente ricevono questo numero di segnalazioni da num_tl3_users_to_silence_new_user differenti utenti a livello di attendibilità 3, nascondi tutti i messaggi e previenine la futura pubblicazione. 0 per disabilitare."
num_tl3_users_to_silence_new_user: "Se i messaggi di un nuovo utente ricevono num_tl3_flags_to_silence_new_user segnalazioni da questo numero di utenti a livello di attendibilità 3, nascondi tutti i messaggi e previenine la futura pubblicazione. 0 per disabilitare."
@@ -1538,6 +1549,7 @@ it:
post_menu: "Determina quali elementi vengono mostrati nel menu del messaggio, e in quale ordine. Esempio like|edit|flag|delete|share|bookmark|reply"
post_menu_hidden_items: "Le voci di menu da nascondere per impostazione predefinita nel menu di composizione del messaggio, a meno che non vengano premuti i punti di sospensione per espanderle."
share_links: "Determina quali elementi appaiono nella finestra di condivisione e in quale ordine."
+ allow_username_in_share_links: "Consenti ai nomi utente di essere inclusi nei link di condivisione. Questo permette di assegnare i distintivi in base ai visitatori unici."
site_contact_username: "Un utente dello staff valido da cui inviare tutti i messaggi automatici. Se lasciato vuoto verrà usato l'account predefinito di Sistema."
site_contact_group_name: "Un nome di gruppo valido che sarà invitato alla ricezione di tutti i messaggi automatici."
send_welcome_message: "Invia a tutti i nuovi utenti un messaggio di benvenuto con una guida di avvio rapido."
@@ -1566,6 +1578,7 @@ it:
allowed_email_domains: "Una lista di domini email delimitati da carattere pipe (|) che gli utenti DEVONO usare per poter registrare i propri account. ATTENZIONE: gli utenti con domini email differenti da questi non saranno accettati!"
normalize_emails: "Controlla se l'email normalizzata è univoca. L'email normalizzata è il nome utente senza tutti i puntini e senza tutto ciò che è compreso tra i simboli + e @."
auto_approve_email_domains: "Gli utenti con indirizzi email appartenenti a questo elenco di domini verranno approvati automaticamente."
+ hide_email_address_taken: "Non informare gli utenti dell'esistenza di un account con un determinato indirizzo e-mail durante la registrazione o la procedura di reimpostazione della password. Richiede l'e-mail completa per le richieste di \"password dimenticata\"."
log_out_strict: "Quando ci si disconnette, esci da TUTTE le sessioni dell'utente su tutti i dispositivi"
version_checks: "Controlla in Discourse Hub la presenza di aggiornamenti della versione e mostra i messaggi della nuova versione nel pannello /admin"
new_version_emails: "Invia un'email all'indirizzo contact_email quando è disponibile una nuova versione di Discourse."
@@ -1659,6 +1672,7 @@ it:
max_personal_messages_per_day: "Numero massimo di nuovi argomenti di messaggi personali che un utente può creare al giorno."
max_invites_per_day: "Numero massimo di inviti che un utente può inviare in un giorno."
max_topic_invitations_per_day: "Numero massimo di inviti ad argomenti che un utente può inviare al giorno."
+ max_topic_invitations_per_minute: "Numero massimo di inviti ad argomenti che un utente può inviare al minuto."
max_logins_per_ip_per_hour: "Numero massimo di accessi consentiti per indirizzo IP in un'ora"
max_logins_per_ip_per_minute: "Numero massimo di accessi consentiti per indirizzo IP al minuto"
max_post_deletions_per_minute: "Numero massimo di messaggi che un utente può eliminare al minuto. Impostare questo valore a 0 per disabilitare l'eliminazione dei messaggi."
@@ -1689,6 +1703,7 @@ it:
external_emoji_url: "URL del servizio esterno per le immagini di emoji. Lasciare vuoto questo valore per disabilitare l'opzione."
use_site_small_logo_as_system_avatar: "Usa il logo piccolo del sito invece dell'avatar utente di sistema. Richiede che il logo sia presente."
restrict_letter_avatar_colors: "Un elenco di valori in 6 cifre esadecimali per i colori da utilizzare per lo sfondo dell'avatar predefinito con la lettera iniziale."
+ enable_listing_suspended_users_on_search: "Consenti agli utenti regolari di trovare gli utenti sospesi."
selectable_avatars_mode: "Consenti agli utenti di selezionare un avatar dall'elenco selectable_avatars e limita i caricamenti di avatar personalizzati al livello di attendibilità selezionato."
selectable_avatars: "Lista di avatar da cui gli utenti possono scegliere."
allow_all_attachments_for_group_messages: "Consenti tutti gli allegati sulle email per i messaggi di gruppo."
@@ -1736,6 +1751,7 @@ it:
min_trust_to_edit_wiki_post: "Livello minimo richiesto per modificare un argomento segnato come wiki."
min_trust_to_edit_post: "Il livello di attendibilità minimo richiesto per modificare i messaggi."
min_trust_to_allow_self_wiki: "Il livello di attendibilità minimo richiesto per consentire agli utenti di pubblicare una propria wiki."
+ min_trust_to_send_messages: "Impostazione DEPRECATA, usare l'impostazione \"Gruppi abilitati per messaggi personali\" al suo posto. Il livello di attendibilità minimo richiesto per creare nuovi messaggi personali."
min_trust_to_send_email_messages: "Il livello di attendibilità minimo richiesto per inviare messaggi personali via email."
min_trust_to_flag_posts: "Il livello di attendibilità minimo richiesto per segnalare messaggi"
min_trust_to_post_links: "Il livello di attendibilità minimo richiesto per includere link nei messaggi"
@@ -1753,6 +1769,9 @@ it:
max_mentions_per_post: "Numero massimo di notifiche ad un @nome che chiunque può fare in un messaggio."
max_users_notified_per_group_mention: "Massimo numero di utenti che possono ricevere una notifica se un gruppo è menzionato (se la soglia è raggiunta, nessuna notifica verrà inviata)"
enable_mentions: "Permetti agli utenti di menzionare altri utenti."
+ here_mention: "Nome utilizzato per una @menzione per consentire agli utenti privilegiati di avvisare fino a \"max_here_member\" persone che partecipano all'argomento. Non deve essere un nome utente esistente."
+ max_here_mentioned: "Numero massimo di persone menzionate da @here."
+ min_trust_level_for_here_mention: "Il livello di attendibilità minimo richiesto per menzionare @here."
create_thumbnails: "Crea anteprime e lightbox delle immagini che sono troppo grandi per essere contenute in un messaggio."
email_time_window_mins: "Aspetta (n) minuti prima di inviare email di notifica, per dare agli utenti la possibilità di modificare e completare i loro messaggi."
personal_email_time_window_seconds: "Attendi (n) secondi prima di inviare qualsiasi email di notifica di messaggi personali, per dare agli utenti la possibilità di modificare e finalizzare i propri messaggi."
@@ -1857,6 +1876,7 @@ it:
raw_email_max_length: "Quanti caratteri devono essere memorizzati per i messaggi e-mail in arrivo."
raw_rejected_email_max_length: "Quanti caratteri devono essere memorizzati per i messaggi e-mail in arrivo rifiutati."
delete_rejected_email_after_days: "Elimina le email rifiutate più vecchie di (n) giorni."
+ require_change_email_confirmation: "Richiedi agli utenti non appartenenti allo staff di confermare il loro vecchio indirizzo email prima di modificarlo. Non si applica agli utenti dello staff, che devono sempre confermare il loro vecchio indirizzo email."
manual_polling_enabled: "Push delle email utilizzando le API per le risposte email."
pop3_polling_enabled: "Cerca le risposte via email tramite POP3."
pop3_polling_ssl: "Usa SSL per la connessione al server POP3 (raccomandato)."
@@ -1935,6 +1955,7 @@ it:
enable_mobile_theme: "I dispositivi mobili usano un tema apposito, con possibilità di passare alla visualizzazione completa. Disabilita questa opzione se vuoi usare un foglio di stile personalizzato che sia completamente reattivo."
dominating_topic_minimum_percent: "Quale percentuale di messaggi un utente deve pubblicare in un argomento prima di essere avvertito che sta intervenendo eccessivamente nell'argomento."
disable_avatar_education_message: "Disabilita il messaggio educativo per cambiare avatar"
+ pm_warn_user_last_seen_months_ago: "Quando si crea un nuovo MP, il sistema avvisa gli utenti quando il destinatario non si fa vedere lì da più di n mesi."
suppress_uncategorized_badge: "Non mostrare il distintivo per gli argomenti senza categoria nell'elenco degli argomenti."
header_dropdown_category_count: "Quante categorie possono essere visualizzate nel menu a discesa dell'intestazione."
permalink_normalizations: "Applicare il seguente regex prima di accedere ai permalink, ad esempio: /(topic.*)\\?.*/\\1 eliminerà le stringhe query dalla route degli argomenti. Il formato è regex+string use \\1 ecc. per accedere alle acquisizioni"
@@ -1961,6 +1982,7 @@ it:
display_name_on_posts: "Mostra il nome completo dell'utente sui messaggi oltre allo @username."
show_time_gap_days: "Se due messaggi vengono creati dopo tale numero di giorni, mostrare l'intervallo di tempo nell'argomento."
short_progress_text_threshold: "Quando il numero di messaggi di un argomento supera questo valore, la barra di avanzamento mostrerà solo il numero di messaggi attuale. Se modifichi l'ampiezza della barra di avanzamento, potresti dover cambiare questo valore."
+ default_code_lang: "La modalità predefinita per evidenziare la sintassi del linguaggio di programmazione applicata nei blocchi di codice (auto, non evidenziare, ruby, python ecc.). Questo valore deve essere presente anche nell'impostazione del sito `Lingue evidenziate`."
warn_reviving_old_topic_age: "Quando qualcuno inizia a rispondere ad un argomento in cui l'ultima risposta è più vecchia di tale numero di giorni, verrà visualizzato un avviso. Disabilita impostando su 0."
autohighlight_all_code: "Forza l'evidenziazione della sintassi del codice nei blocchi di testo preformattato, anche se non è stato specificato il linguaggio di programmazione. "
highlighted_languages: "Regole di evidenziazione della sintassi incluse. (Attenzione: includere troppi linguaggi può influire sulle prestazioni) vedi: https://highlightjs.org/static/demo per una demo"
@@ -1981,9 +2003,12 @@ it:
delete_merged_stub_topics_after_days: "Numero di giorni di attesa prima di eliminare automaticamente gli argomenti stub completamente uniti. Impostare a 0 per non eliminare mai gli argomenti stub."
bootstrap_mode_min_users: "Numero minimo di utenti richiesto per disabilitare la modalità bootstrap (imposta a 0 per disattivare)"
prevent_anons_from_downloading_files: "Impedisci agli utenti anonimi di scaricare allegati."
- secure_media: 'Limita l''accesso a TUTTI i caricamenti (immagini, video, audio, testo, pdf, zip, ecc.). Se “login richiesto” è attivato, solo gli utenti registrati possono accedere ai caricamenti. In caso contrario, l''accesso sarà limitato solo per i media caricati in messaggi privati e categorie private. ATTENZIONE: Questa impostazione è complessa e richiede una profonda competenza amministrativa. Per maggiori dettagli visita l''argomento sui media sicuri su Meta.'
- secure_media_allow_embed_images_in_emails: "Consente di incorporare immagini protette che normalmente verrebbero oscurate nelle e-mail, se le loro dimensioni sono inferiori a quelle dell'impostazione \"Secure media max email embed image size kb\"."
- secure_media_max_email_embed_image_size_kb: "Limite di dimensione per le immagini protette che verranno incorporate nelle e-mail se l'impostazione \"secure media allow embed in emails\" è abilitata. Se tale impostazione non è abilitata, anche questa non avrà alcun effetto."
+ secure_media: 'Opzione DEPRECATA: utilizzare al suo posto l''impostazione secure_uploads, verrà rimossa in Discourse 3.0.'
+ secure_uploads: 'Limita l''accesso a TUTTI i caricamenti (immagini, video, audio, testo, pdf, zip, ecc.). Se l''opzione “accesso richiesto” è attivata, solo gli utenti registrati possono accedere ai caricamenti. In caso contrario, l''accesso sarà limitato solo per i media caricati in messaggi privati e categorie private. ATTENZIONE: Questa impostazione è complessa e richiede una profonda competenza amministrativa. Per maggiori dettagli visita l''argomento sui caricamenti sicuri su Meta.'
+ secure_media_allow_embed_images_in_emails: "Opzione DEPRECATA: utilizzare al suo posto l'impostazione secure_uploads_allow_embed_images_in_emails, sarà rimossa in Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "Consente l'integrazione di immagini sicure che normalmente verrebbero oscurate nelle e-mail, se la loro dimensione è inferiore al valore dell'i'impostazione 'dimensione max in kb immagini da integrare nelle email per caricamenti protetti'."
+ secure_media_max_email_embed_image_size_kb: "Opzione DEPRECATA: utilizzare al suo posto l'impostazione secure_uploads_max_email_embed_image_size_kb, sarà rimossa in Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "Limite di dimensione per le immagini protette che verranno incorporate nelle e-mail se l'impostazione \"secure upload allow embed in emails\" è abilitata. Se tale impostazione non è abilitata, anche questa non avrà alcun effetto."
slug_generation_method: "Scegli un metodo di generazione delle abbreviazioni. 'encoded' genererà la stringa di codifica percentuale. 'none' disattiverà completamente le abbreviazioni."
enable_emoji: "Attiva gli emoji"
enable_emoji_shortcuts: "Smiley comuni come :) :p :( verranno convertiti in emoji"
@@ -2075,7 +2100,9 @@ it:
push_notifications_icon: "L'icona del distintivo che appare nell'angolo delle notifiche. Si consiglia un'immagine PNG monocromatica 96×96 con trasparenza."
base_font: "Tipo di carattere di base da utilizzare per la maggior parte del testo sul sito. I temi possono sovrascrivere questa impostazione tramite la proprietà personalizzata CSS `--font-family`."
heading_font: "Tipo di carattere da utilizzare per le intestazioni del sito. I temi possono sovrascrivere questa impostazione tramite la proprietà personalizzata CSS `--heading-font-family`."
- enable_sitemap: "Genera una sitemap per il tuo sito e includila nel file robots.txt."
+ enable_sitemap: "Genera una mappa per il tuo sito e includila nel file robots.txt."
+ sitemap_page_size: "Numero di URL da includere in ciascuna pagina della mappa del sito. Massimo 50.000"
+ enable_user_status: "(sperimentale) Consenti agli utenti di impostare un messaggio di stato personalizzato (emoji + descrizione)."
short_title: "Il titolo breve verrà utilizzato nella schermata iniziale dell'utente, nel programma di avvio o in altri contesti in cui lo spazio potrebbe essere limitato. Dovrebbe essere limitato a 12 caratteri."
dashboard_hidden_reports: "Consenti di nascondere i report specificati dal dashboard."
dashboard_visible_tabs: "Scegli quali schede del dashboard sono visibili."
@@ -2087,12 +2114,15 @@ it:
share_quote_visibility: "Determina quando mostrare i pulsanti di condivisione delle citazioni: mai, solo agli utenti anonimi o a tutti gli utenti. "
create_revision_on_bulk_topic_moves: "Crea una revisione per i primi messaggi quando gli argomenti vengono spostati in blocco in una nuova categoria."
allow_changing_staged_user_tracking: "Consenti a un utente amministratore di modificare le preferenze di notifica di etichette e categorie di utenti provvisori."
+ use_email_for_username_and_name_suggestions: "Utilizza la prima parte degli indirizzi e-mail per suggerimenti di nomi e nomi utente. Nota che questo aiuta il pubblico a individuare gli indirizzi e-mail completi degli utenti (perché la maggior parte delle persone utilizza servizi comuni come `gmail.com`)."
use_name_for_username_suggestions: "Usa il nome completo dell'utente durante il suggerimento di nomi utente."
suggest_weekends_in_date_pickers: "Includi i fine settimana (sabato e domenica) nei suggerimenti del selettore di date (disabilita questa opzione se usi Discourse solo nei giorni feriali, dal lunedì al venerdì)."
splash_screen: "Visualizza una schermata di caricamento temporanea durante il caricamento delle risorse del sito"
default_sidebar_categories: "Le categorie selezionate appariranno, per impostazione predefinita, nella sezione Categorie della barra laterale."
default_sidebar_tags: "Le etichette selezionate appariranno, per impostazione predefinita, nella sezione Etichette della barra laterale."
+ enable_new_user_profile_nav_groups: "SPERIMENTALE: Gli utenti dei gruppi selezionati vedranno il nuovo menu di navigazione del profilo utente"
errors:
+ invalid_css_color: "Colore non valido. Immettere un nome o un valore esadecimale per il colore."
invalid_email: "Indirizzo email non valido."
invalid_username: "Non c'è alcun utente con quel nome."
valid_username: "C'è un membro con questo nome utente."
@@ -2118,6 +2148,7 @@ it:
reply_by_email_address_is_empty: "Devi impostare 'reply by email address' prima di attivare la risposta via email."
email_polling_disabled: "È necessario attivare il polling manuale o POP3 prima di attivare la risposta via email."
user_locale_not_enabled: "Prima di attivare questa impostazione, devi abilitare 'allow user locale'."
+ personal_message_enabled_groups_invalid: "Devi specificare almeno un gruppo per questa impostazione. Se vuoi che nessuno al di fuori dello staff invii MP, scegli il gruppo dello staff."
invalid_regex: "Regex non è valido o non è consentito."
invalid_regex_with_message: "La regex '%{regex}' contiene un errore: %{message}"
email_editable_enabled: "Prima di attivare questa impostazione, devi disabilitare 'email editable'."
@@ -2141,10 +2172,10 @@ it:
unicode_usernames_avatars: "Gli avatar di sistema interni non supportano i nomi utente Unicode."
list_value_count: "La lista deve contenere esattamente %{count} valori."
markdown_linkify_tlds: "Non è possibile includere il valore '*'."
- google_oauth2_hd_groups: "Prima di attivare questa impostazione, devi impostare 'google oauth2 hd'."
search_tokenize_chinese_enabled: "Devi disattivare \"search_tokenize_chinese\" prima di attivare questa impostazione."
search_tokenize_japanese_enabled: "Devi disattivare \"search_tokenize_japanese\" prima di attivare questa impostazione."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Non è possibile abilitare DiscourseConnect se è stata forzata l'autenticazione a due fattori 2FA."
+ delete_rejected_email_after_days: "Questa impostazione non può essere inferiore al valore dell'impostazione delete_email_logs_after_days né maggiore di %{max}"
placeholder:
discourse_connect_provider_secrets:
key: "www.example.com"
@@ -2308,7 +2339,11 @@ it:
backup_code: "Utilizza un codice di backup"
second_factor_auth:
challenge_not_found: "Impossibile trovare una richiesta 2FA nella sessione corrente."
+ challenge_expired: "È passato troppo tempo dall'ultima richiesta di verifica 2FA e non è più valida. Riprova."
+ challenge_not_completed: "Non hai completato la richiesta di verifica 2FA per eseguire questa azione. Completa la richiesta 2FA e riprova."
actions:
+ grant_admin:
+ description: "Per garantire maggiore sicurezza, devi confermare la tua verifica 2FA prima che %{username} possa accedere come amministratore."
discourse_connect_provider:
description: "%{hostname} ha chiesto di confermare la tua autenticazione a due fattori (2FA). Sarai reindirizzato al sito una volta confermata la tua 2FA."
admin:
@@ -2485,9 +2520,35 @@ it:
new_version_mailer:
title: "Mailer Nuova Versione"
subject_template: "[%{email_prefix}] Nuova versione di Discourse, aggiornamento disponibile"
+ text_body_template: |
+ Evviva, è finalmente disponibile una nuova versione di [Discourse](https://www.discourse.org)!
+
+ La tua versione: %{installed_version}
+ Nuova versione: **%{new_version}**
+
+ - Passa subito all'ultima versione utilizzando il nostro semplice strumento di **[aggiornamento da browser in un solo clic](%{base_url}/admin/upgrade)**
+
+ - Scopri le novità nelle [note di rilascio](https://meta.discourse.org/tag/release-notes) o visualizza il [log originale delle modifiche GitHub](https://github.com/discourse/discourse/commits/master)
+
+ - Visita [meta.discourse.org](https://meta.discourse.org) per scoprire notizie, discussioni e ricevere supporto su Discourse
new_version_mailer_with_notes:
title: "Mailer Nuova Versione con Note"
subject_template: "[%{email_prefix}] aggiornamento disponibile"
+ text_body_template: |
+ Evviva, è finalmente disponibile una nuova versione di [Discourse](https://www.discourse.org)!
+
+ La tua versione: %{installed_version}
+ Nuova versione: **%{new_version}**
+
+ - Passa subito all'ultima versione utilizzando il nostro semplice strumento di **[aggiornamento da browser in un solo clic](%{base_url}/admin/upgrade)**
+
+ - Scopri le novità nelle [note di rilascio](https://meta.discourse.org/tag/release-notes) o visualizza il [log originale delle modifiche GitHub](https://github.com/discourse/discourse/commits/master)
+
+ - Visita [meta.discourse.org](https://meta.discourse.org) per scoprire notizie, discussioni e ricevere supporto su Discourse
+
+ ### Note di rilascio
+
+ %{notes}
flag_reasons:
off_topic: "Il tuo messaggio è stato segnalato come **fuori tema**: la comunità pensa che non riguardi l'argomento, come attualmente definito dal titolo e dal contenuto del primo messaggio."
inappropriate: "Il tuo messaggio è stato segnalato come **inappropriato**: la comunità lo ritiene offensivo, ingiurioso o una violazione delle [linee guida della comunità](%{base_path}/guidelines)."
@@ -2495,7 +2556,7 @@ it:
notify_moderators: "Il tuo messaggio è stato segnalato **all'attenzione dei moderatori**: la comunità ritiene che ci sia qualcosa nel messaggio che richiede l'intervento manuale di un membro dello staff."
responder:
off_topic: "Il messaggio è stato segnalato come **fuori-tema**: la comunità ritiene che non sia adatto all'argomento, così come definito dal titolo e dal primo messaggio."
- inappropriate: "Il messaggio è stato segnalato come **inappropriato**: la comunità ritiene che sia offensivo, ingiurioso oppure rappresenti una violazione delle [nostre linee guida](%{base_path}/guidelines)."
+ inappropriate: "Il messaggio è stato segnalato come **inappropriato**: la comunità ritiene che sia offensivo, ingiurioso oppure rappresenti una violazione delle [nostre linee guida della community](%{base_path}/guidelines)."
spam: "Il messaggio è stato segnalato come **spam**: la comunità ritiene che sia una pubblicità, o qualcosa eccessivamente promozionale invece di essere utile o pertinente all'argomento come previsto."
notify_moderators: "Il messaggio è stato contrassegnato **all'attenzione del moderatore**: la comunità ritiene che qualcosa nel messaggio richieda l'intervento manuale di un membro dello staff."
flags_dispositions:
@@ -2508,6 +2569,11 @@ it:
one: "Questo argomento resterà temporaneamente chiuso per almeno %{count} ora a causa di un numero elevato di segnalazioni dalla comunità."
other: "Questo argomento resterà temporaneamente chiuso per almeno %{count} ore a causa di un numero elevato di segnalazioni dalla comunità."
system_messages:
+ reviewables_reminder:
+ subject_template: "Ci sono elementi nella coda di revisione che devono essere controllati"
+ text_body_template:
+ one: "%{mentions} elementi sono stati inviati oltre %{count} ora fa. [Si prega di rivederli](%{base_url}/review)."
+ other: "%{mentions} elementi sono stati inviati oltre %{count} ore fa. [Si prega di rivederli](%{base_url}/review)."
private_topic_title: "Argomento #%{id}"
contents_hidden: "Visita il messaggio per vederne i contenuti."
post_hidden:
@@ -2566,6 +2632,7 @@ it:
flags_agreed_and_post_deleted_for_responders:
title: "Risposta rimossa dal messaggio segnalato da parte dello staff"
subject_template: "Risposta rimossa dal messaggio segnalato da parte dello staff"
+ text_body_template: "Ciao,\n\nQuesto è un messaggio automatico generato da %{site_name} per informarti che [un messaggio](%{base_url}%{url}) al quale avevi risposto è stato rimosso. \n\n%{flag_reason}\n\nIl messaggio è stato segnalato dalla community, quindi un membro dello staff ha deciso di rimuoverlo. \n \n```markdown\n%{flagged_post_raw_content}\n```\nLa tua risposta era stata\n\n``` markdown\n%{flagged_post_response_raw_content}\n```\nPer ulteriori dettagli sul motivo della rimozione, consulta le [linee guida della community](%{base_url}/guidelines).\n"
usage_tips:
text_body_template: |
Per leggere alcuni veloci suggerimenti su come iniziare se sei un nuovo utente [dai una lettura a questo articolo](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/)
@@ -2614,9 +2681,18 @@ it:
[prefs]: %{user_preferences_url}
tl2_promotion_message:
subject_template: "Congratulazioni per la promozione a un livello di attendibilità superiore!"
+ text_body_template: |
+ Ti abbiamo promosso a un [livello di attendibilità](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) superiore!
+
+ Hai raggiunto il Livello di attendibilità 2 poiché hai letto e partecipato attivamente in misura adeguata per essere considerato un membro esperto di questa community.
+
+ Da utente esperto, potresti trovare interessante [questo elenco di utili suggerimenti e trucchi](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/).
+
+ Ti invitiamo a partecipare sempre più alle nostre attività: ci fa piacere vederti spesso qui.
backup_succeeded:
title: "Backup Riuscito"
subject_template: "Backup completato correttamente"
+ text_body_template: "Il backup ha avuto successo. \n\nVisita la sezione [amministrazione > backup] (%{base_url}/admin/backup) per scaricare il nuovo backup.\n\nEcco il log:\n\n%{logs}\n"
backup_failed:
title: "Backup Fallito"
subject_template: "Backup fallito"
@@ -2647,11 +2723,11 @@ it:
bulk_invite_succeeded:
title: "Invito di Massa Riuscito"
subject_template: "Invito di massa processato con successo"
- text_body_template: "Il tuo file con l'invito di massa è stato processato, %{sent} inviti spediti."
+ text_body_template: "Il tuo file di invito di utenti in massa è stato elaborato, %{sent} inviti inviati via e-mail, %{skipped} ignorati e %{warnings} avvisi. \n\n``` text\n%{logs}\n```\n"
bulk_invite_failed:
title: "Invito di Massa Fallito"
subject_template: "Invito di massa processato con errori"
- text_body_template: "Il tuo file di invito di utenti in massa è stato elaborato, %{sent} inviti inviati con errore/i %{failed}. \n\nEcco il registro:\n\n``` text\n%{logs}\n```\n"
+ text_body_template: "Il tuo file di invito di utenti in massa è stato elaborato, %{sent} inviti inviati via e-mail, %{skipped} ignorati, %{warnings} avvisi e %{failed} errori. \n\nEcco il log:\n\n``` text\n%{logs}\n```\n"
user_added_to_group_as_owner:
title: "Aggiunto al gruppo come proprietario"
subject_template: "Sei stato aggiunto come proprietario del gruppo %{group_name}"
@@ -3174,6 +3250,7 @@ it:
%{respond_instructions}
user_group_mentioned_pm:
+ title: "Gruppo utente menzionato in Messaggio Personale"
subject_template: "[%{email_prefix}][MP]%{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3184,6 +3261,7 @@ it:
%{respond_instructions}
user_group_mentioned_pm_group:
+ title: "Gruppo utente menzionato in Messaggio Personale"
subject_template: "[%{email_prefix}][MP]%{topic_title}"
text_body_template: |
%{header_instructions}
@@ -3436,6 +3514,7 @@ it:
suspicious_login:
title: "Nuovo avviso di accesso"
subject_template: "[%{site_name}] Nuovo accesso da %{location}"
+ text_body_template: "Ciao, \n\nabbiamo notato un accesso da un dispositivo o da una posizione che non utilizzi abitualmente. Eri tu? \n\n- Posizione: %{location} (%{client_ip}) \n- Browser: %{browser} \n- Dispositivo: %{device} - %{os} \n\nSe eri tu, va benissimo! Non c'è nient'altro da fare. \n\nSe non eri tu, ti preghiamo di [controllare le tue sessioni esistenti](%{base_url}/my/preferences/account) e prendere in considerazione la possibilità di cambiare la tua password.\n"
post_approved:
title: "Il tuo messaggio è stato approvato"
subject_template: "[%{site_name}] Il tuo messaggio è stato approvato"
@@ -3475,9 +3554,13 @@ it:
png_to_jpg_conversion_failure_message: "Si è verificato un errore durante la conversione da PNG a JPG."
optimize_failure_message: "Si è verificato un errore nell'ottimizzare l'immagine caricata."
download_failure: "Il download del file dal provider esterno non è riuscito."
- create_multipart_failure: "Errore nel creare il caricamento multipart nell'archivio esterno."
- abort_multipart_failure: "Errore nell’annullare il caricamento multipart nell'archivio esterno."
- complete_multipart_failure: "Errore nel completare il caricamento multipart nell'archivio esterno."
+ size_mismatch_failure: "La dimensione del file caricato su S3 non corrispondeva alla dimensione prevista per lo stub di caricamento esterno. %{additional_detail}"
+ create_multipart_failure: "Errore nella creazione del caricamento multipart nell'archivio esterno."
+ abort_multipart_failure: "Errore nell’annullamento del caricamento multipart nell'archivio esterno."
+ complete_multipart_failure: "Impossibile completare il caricamento multipart nell'archivio esterno."
+ external_upload_not_found: "Il caricamento non è stato trovato nell'archivio esterno. %{additional_detail}"
+ checksum_mismatch_failure: "Il checksum del file che hai caricato non corrisponde. Il contenuto del file potrebbe essere cambiato durante il caricamento. Riprova."
+ cannot_promote_failure: "Il caricamento non può essere completato, potrebbe essere già stato fatto o non essere riuscito in precedenza."
size_zero_failure: "Spiacenti, sembra che qualcosa sia andato storto, il file che stai tentando di caricare è di 0 byte. Per favore riprova."
attachments:
too_large: "Spiacenti, ma il file che stai cercando di caricare è troppo grande (la dimensione massima è %{max_size_kb}KB)."
@@ -3534,6 +3617,12 @@ it:
dark_rose: "Rosa scuro"
wcag: "WCAG Chiaro"
wcag_theme_name: "WCAG Chiaro"
+ dracula: "Dracula"
+ dracula_theme_name: "Dracula"
+ solarized_light: "Luce solare"
+ solarized_light_theme_name: "Luce solare"
+ solarized_dark: "Scuro solare"
+ solarized_dark_theme_name: "Scuro solare"
wcag_dark: "WCAG Scuro"
wcag_dark_theme_name: "WCAG Scuro"
default_theme_name: "Predefinito"
@@ -3919,6 +4008,9 @@ it:
other: '"%{tag_name}" è limitato alle seguenti categorie: %{category_names}'
synonym: 'I sinonimi non sono ammessi. Utilizza invece "%{tag_name}".'
has_synonyms: '"%{tag_name}" non può essere utilizzato perché ha dei sinonimi.'
+ restricted_tags_cannot_be_used_in_category:
+ one: 'L''etichetta "%{tags}" non può essere usata nella categoria "%{category}". Rimuovila.'
+ other: 'Le seguenti etichette non possono essere usate nella categoria "%{category}": %{tags}. Rimuovile.'
category_does_not_allow_tags:
one: 'La categoria "%{category}" non consente l''etichetta "%{tags}". Si prega di rimuoverla.'
other: 'La categoria "%{category}" non consente le seguenti etichette: "%{tags}". Si prega di rimuoverle.'
@@ -3953,30 +4045,44 @@ it:
title: "Configurazione Discourse"
step:
introduction:
+ title: "Parlaci della tua community"
fields:
title:
+ label: "Nome community"
placeholder: "Il Ritrovo di Jane"
site_description:
+ label: "Descrivi la tua community in una frase"
placeholder: "Un posto per Jane e per i suoi amici dove discutere di cose forti"
+ contact_email:
+ label: "Punto di contatto"
+ placeholder: "esempio@utente.com"
+ description: "Persona o gruppo responsabile di questa community. Utilizzato per aggiornamenti critici e indicato nella tua pagina Informazioni per contatti urgenti."
default_locale:
label: "Lingua"
privacy:
+ title: "Esperienza dei membri"
fields:
login_required:
placeholder: "Privato"
extra_description: "Solo gli utenti registrati possono accedere a questa comunità"
+ invite_only:
+ placeholder: "Solo su invito"
+ extra_description: "Gli utenti devono essere invitati da utenti attendibili o dallo staff prima di potersi registrare."
must_approve_users:
placeholder: "Richiede Approvazione"
+ extra_description: "Gli utenti devono essere approvati dallo staff"
ready:
title: "Il tuo Discourse è Pronto!"
+ description: "Ecco fatto! Hai messo le basi per configurare la tua community Ora puoi entrare e dare un'occhiata in giro, scrivere un argomento di benvenuto e inviare inviti!
Buon divertimento!"
styling:
+ title: "Aspetto e feeling"
fields:
color_scheme:
- label: "Combinazione di colori"
+ label: "Schema colori"
body_font:
- label: "Carattere Corpo"
+ label: "Carattere del corpo"
heading_font:
- label: "Carattere Intestazione"
+ label: "Carattere dell'intestazione"
styling_preview:
label: "Anteprima"
homepage_style:
@@ -3990,6 +4096,8 @@ it:
label: "Categorie con argomenti in evidenza"
categories_and_latest_topics:
label: "Categorie e Argomenti Recenti"
+ categories_and_latest_topics_created_date:
+ label: "Categorie e argomenti recenti (in ordine di data di creazione)"
categories_and_top_topics:
label: "Categorie e Argomenti Popolari"
categories_boxes:
@@ -3999,23 +4107,31 @@ it:
subcategories_with_featured_topics:
label: "Sottocategorie con argomenti in evidenza"
branding:
+ title: "Loghi personalizzati"
fields:
logo:
label: "Logo Primario"
+ description: "L'immagine del logo nell'angolo in alto a sinistra del tuo sito. Usa un'ampia immagine rettangolare con un'altezza di 120 e una proporzione superiore a 3:1"
logo_small:
label: "Logo quadrato"
+ description: "Una versione quadrata del tuo logo. Mostrata nell'angolo in alto a sinistra quando scorri verso il basso e nelle condivisioni su social media. Idealmente più grande di 512x512."
favicon:
label: "Icona del Browser"
+ description: "Icona utilizzata per rappresentare il tuo sito nei browser web che si veda bene in dimensioni ridotte. Si consiglia il formato PNG o JPG. Il logo quadrato è utilizzato per impostazione predefinita."
large_icon:
label: "Icona Grande"
+ description: "Icona usata per rappresentare il tuo sito sul dispositivi mobili, che si veda bene in grandi dimensioni. Idealmente più grande di 512 x 512. Per impostazione predefinita si usa il logo quadrato."
corporate:
+ title: "La tua organizzazione"
fields:
company_name:
label: "Nome azienda"
placeholder: "Organizzazione d'esempio"
+ description: "Inserito nella pagina dei tuoi Termini di servizio. Sentiti libero di passare oltre se non esiste alcuna società."
governing_law:
label: "Diritto applicabile"
placeholder: "Legge della California"
+ description: "Inserito nella pagina dei tuoi Termini di servizio. Sentiti libero di passare oltre se non esiste alcuna società."
contact_url:
label: "Sito Web"
placeholder: "https://www.example.com/contact-us"
@@ -4023,6 +4139,7 @@ it:
city_for_disputes:
label: "Sede per eventuali controversie"
placeholder: "San Francisco, California"
+ description: "Inserito nella pagina dei tuoi Termini di servizio. Sentiti libero di passare oltre se non esiste alcuna società."
site_contact:
label: "Messaggi Automatici"
description: "Tutti i messaggi personali automatici di Discourse, come avvisi di segnalazione e notifiche di completamento dei backup, saranno inviati da questo utente."
@@ -4082,12 +4199,19 @@ it:
conflict: "C'è stato un conflitto di aggiornamento che ti impedisce di compiere questa azione."
reasons:
post_count: "I primi messaggi di ogni utente devono essere approvati dallo staff. Vedi %{link}"
- trust_level: "Le risposte degli utenti con un basso livello di fiducia devono essere approvate dallo staff. Vedi %{link}"
- new_topics_unless_trust_level: "Gli argomenti iniziati da utenti con un basso livello di fiducia devono essere approvati dallo staff. Vedi %{link}"
- fast_typer: "Un nuovo utente ha digitato il suo primo messaggio in modo sospettosamente rapido. Sembra il comportamento di un bot o di uno spammer. Vedi %{link}."
+ trust_level: "Le risposte degli utenti con un basso livello di attendibilità devono essere approvate dallo staff. Vedi %{link}"
+ new_topics_unless_trust_level: "Gli argomenti iniziati da utenti con un basso livello di attendibilità devono essere approvati dallo staff. Vedi %{link}"
+ fast_typer: "Un nuovo utente ha digitato il suo primo messaggio in modo troppo rapido. Sembra il comportamento di un bot o di uno spammer. Vedi %{link}."
auto_silence_regex: "Nuovo utente il cui primo messaggio corrisponde all'impostazione %{link} ."
- watched_word: "Questo post includeva una parola osservata. Vedi il tuo %{link}."
+ watched_word: "Questo messaggio includeva una parola osservata. Vedi il tuo %{link}."
+ staged: "I nuovi argomenti e messaggi per gli utenti temporanei devono essere approvati dallo staff. Vedi %{link}"
+ category: "I messaggi in questa categoria richiedono l'approvazione manuale da parte dello staff. Vedi %{link}."
+ must_approve_users: "Tutti i nuovi utenti devono essere approvati dallo staff. Vedi %{link}."
+ invite_only: "Tutti i nuovi utenti devono essere invitati. Vedi %{link}."
email_auth_res_enqueue: "Questa email ha fallito un controllo DMARC, molto probabilmente non arriva da chi sembra provenire. Controlla le intestazioni email non elaborate per ulteriori informazioni."
+ email_spam: "Questa email è stata contrassegnata come spam dall'intestazione definita in %{link}."
+ suspect_user: "Questo nuovo utente ha inserito le informazioni del profilo senza leggere alcun argomento o messaggio, il che suggerisce che potrebbe essere uno spammer. Vedi %{link}."
+ contains_media: "Questo messaggio include contenuti multimediali incorporati. Vedi %{link}."
queued_by_staff: "Un membro dello staff pensa che questo messaggio debba essere rivisto. Rimarrà nascosto fino ad allora."
links:
watched_word: lista delle parole osservate
diff --git a/config/locales/server.ja.yml b/config/locales/server.ja.yml
index 19b720aaf8..384a791e71 100644
--- a/config/locales/server.ja.yml
+++ b/config/locales/server.ja.yml
@@ -16,6 +16,7 @@ ja:
date_only: "%Y 年 %B %-d 日"
long: "%Y 年 %B %-d 日%P %l:%M"
no_day: "%Y 年 %B"
+ calendar_ics: "%Y%m%dT%H%M%SZ"
date:
month_names:
- null
@@ -58,10 +59,9 @@ ja:
bad_color_scheme: "テーマを更新できません。無効なカラーパレットです"
other_error: "テーマの更新中に問題が発生しました"
ember_selector_error: "#ember または .ember-view CSS セレクタは使用できません。これらの名前はランタイムに動的に生成されるため、時間の経過とともに変化し、最終的には CSS が破損するためです。別のセレクタを試してください。"
- compile_error:
- unrecognized_extension: "ファイル拡張子を認識できません: %{extension}"
import_error:
generic: テーマをインポート中にエラーが発生しました
+ upload: "アップロードアセットの作成中にエラーが発生しました: %{name}。%{errors}"
about_json: "インポートエラー: about.json が存在しないか無効です。これは Discourseテーマですか?"
about_json_values: "about.json に無効な値が含まれます: %{errors}"
modifier_values: "about.json 修飾子に無効な値が含まれます: %{errors}"
@@ -71,6 +71,7 @@ ja:
file_too_big: "解凍されたファイルが大きすぎます。"
unknown_file_type: "アップロードしたファイルは、有効な Discourse テーマではないようです。"
not_allowed_theme: "`%{repo}` は許可されたテーマのリストにありません (`allowed_theme_repos` グローバル設定を確認してください)。"
+ ssh_key_gone: "テーマのインストールに時間がかかり過ぎたため、SSH キーが期限切れになりました。もう一度お試しください。"
errors:
component_no_user_selectable: "テーマコンポーネントをユーザー選択可能にできません"
component_no_default: "テーマコンポーネントをデフォルトテーマにできません"
@@ -126,7 +127,7 @@ ja:
unsubscribe_not_allowed: "このユーザーがメール経由で購読を解除できない場合に発生します。"
email_not_allowed: "メールリストがホワイトリストにないか、ブラックリストに含まれている場合に発生します。"
unrecognized_error: "不明なエラー"
- secure_media_placeholder: "編集済み: このサイトではセキュリティで保護されたメディアが有効になっています。トピックにアクセスしたり、「メディアを表示」をクリックすると、添付されたメディアが表示されます。"
+ secure_uploads_placeholder: "編集済み: このサイトでは安全なアップロードが有効になっています。添付されたアップロードを確認するには、トピックにアクセスするか「メディアを表示」をクリックしてください。"
view_redacted_media: "メディアを表示"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -190,7 +191,7 @@ ja:
page_publishing_requirements: "セキュリティで保護されているメディアが有効である場合、ページの公開を有効にできません。"
s3_backup_requires_s3_settings: "'%{setting_name}' が入力されていない場合、S3 をバックアップとして使用することはできません。"
s3_bucket_reused: "'s3_upload_bucket' and 's3_backup_bucket' に同じバケットを使用することはできません。別のバケットを選択するか、バケットごとに異なるパスを使用してください。"
- secure_media_requirements: "セキュリティで保護されたメディアを有効にする前に、S3 アップロードを有効にする必要があります。"
+ secure_uploads_requirements: "安全なアップロードを有効にする前に、S3 アップロードを有効にする必要があります。"
share_quote_facebook_requirements: "Facebook に引用を共有できるようにするには、Facebook アプリの ID を設定する必要があります。"
second_factor_cannot_enforce_with_socials: "ソーシャルログインが有効になっている状態で 2FA を適用することはできません。先に、%{auth_provider_names} でログインを無効にする必要があります。"
second_factor_cannot_be_enforced_with_disabled_local_login: "ログインが無効になっている場合、2FA を適用することはできません。"
@@ -198,6 +199,10 @@ ja:
local_login_cannot_be_disabled_if_second_factor_enforced: "2FA が適用されている場合、ローカルログインを無効にすることはできません。ローカルログインを無効にする前に、適用されている 2FA を無効にしてください。"
cannot_enable_s3_uploads_when_s3_enabled_globally: "S3 アップロードはすでにグローバルに有効になっているため、S3 アップロードを有効にできません。サイトレベルでこれを有効にすると、アップロードで重大な問題が発生する可能性があります。"
cors_origins_should_not_have_trailing_slash: "CORS オリジンに末尾のスラッシュ (/) を追加しないでください。"
+ slow_down_crawler_user_agent_must_be_at_least_3_characters: "ユーザーエージェントは、人間のユーザーを誤ってレート制限しないように、3 文字以上である必要があります。"
+ slow_down_crawler_user_agent_cannot_be_popular_browsers: "設定に次の値を追加することはできません: %{values}。"
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "'composer media optimization image enabled' が有効である場合、画像メタデータの削除を無効にすることはできません。画像メタデータの削除を無効にする前に、'composer media optimization image enabled' を無効にしてください。"
+ twitter_summary_large_image_no_svg: "twitter:image メタデータに使用される Twitter の要約画像に .svg 画像を使用できません。"
conflicting_google_user_id: 'このアカウントの Google アカウント ID が変更されました。セキュリティの理由により、スタッフによる介入が必要です。スタッフに連絡し、 https://meta.discourse.org/t/76575 を示してください。'
onebox:
invalid_address: "サーバー '%{hostname}' が見つからなかったため、プレビューを生成できませんでした。投稿には、プレビューの代わりにリンクのみが表示されます。:cry:"
@@ -217,6 +222,9 @@ ja:
お楽しみください!"
styling:
+ title: "外観"
fields:
+ color_scheme:
+ label: "色スキーム"
body_font:
label: "本文のフォント"
heading_font:
@@ -4079,6 +4401,7 @@ ja:
styling_preview:
label: "プレビュー"
homepage_style:
+ label: "ホームページのスタイル"
choices:
latest:
label: "最新のトピック"
@@ -4088,33 +4411,50 @@ ja:
label: "注目のトピックのカテゴリ"
categories_and_latest_topics:
label: "カテゴリと最新トピック"
+ categories_and_latest_topics_created_date:
+ label: "カテゴリと最新のトピック (トピック作成日順)"
categories_and_top_topics:
label: "カテゴリと人気トピック"
+ categories_boxes:
+ label: "カテゴリボックス"
+ categories_boxes_with_topics:
+ label: "トピック付きのカテゴリボックス"
+ subcategories_with_featured_topics:
+ label: "注目のトピックを含むサブカテゴリ"
branding:
+ title: "ロゴのカスタマイズ"
fields:
logo:
label: "プライマリーロゴ"
+ description: "サイトの左上にあるロゴです。高さ 120、縦横比 3:1を超える広幅の長方形の画像を使用してください。"
logo_small:
label: "正方形のロゴ"
+ description: "正方形バージョンのロゴ。下にスクロールしたときに左上に、またソーシャルプラットフォームで共有したときに表示されます。512x512 以上のサイズが最適です。"
favicon:
label: "ブラウザアイコン"
+ description: "ウェブブラウザでサイトを表現するために使用される、小さなサイズで見栄えのするアイコン。PNG または JPG が推奨されます。デフォルトでは正方形のロゴが使用されます。"
large_icon:
label: "大きなアイコン"
+ description: "モバイルデバイスでサイトを表現するために使用される、大きなサイズで見栄えのするアイコン。512x512 より大きいサイズが最適です。デフォルトでは正方形のロゴが使用されます。"
corporate:
+ title: "あなたの組織"
fields:
company_name:
label: "会社名"
placeholder: "組織の例"
+ description: "利用規約ページに使用されます。会社が存在しない場合はスキップしてください。"
governing_law:
label: "準拠法"
placeholder: "カリフォルニア州法"
+ description: "利用規約ページに使用されます。会社が存在しない場合はスキップしてください。"
contact_url:
label: "ウェブページ"
placeholder: "https://www.example.com/contact-us"
- description: "あなたまたは組織の一般的な連絡先ウェブページ。あなたの自己紹介ページに表示されます。"
+ description: "あなたまたは組織の代表連絡先ウェブページ。あなたの自己紹介ページに表示されます。"
city_for_disputes:
label: "紛争都市"
placeholder: "カリフォルニア州サンフランシスコ"
+ description: "利用規約ページに使用されます。会社が存在しない場合はスキップしてください。"
site_contact:
label: "自動メッセージ"
description: "通報の警告やバックアップ完了の通知など、Discourse のすべての自動個人メッセージはこのユーザーから送信されます。"
@@ -4172,8 +4512,24 @@ ja:
missing_version: "バージョンパラメーターを指定する必要があります"
conflict: "更新の競合があるため、それを行えませんでした。"
reasons:
+ post_count: "すべてのユーザーの最初の数件の投稿はスタッフによって承認される必要があります。%{link} をご覧ください。"
+ trust_level: "信頼レベルが低いユーザーはその返信をスタッフが承認する必要があります。%{link} をご覧ください。"
+ new_topics_unless_trust_level: "信頼レベルが低いユーザーはそのトピックをスタッフが承認する必要があります。%{link} をご覧ください。"
+ fast_typer: "新規ユーザーは、最初の投稿を、ボットまたは迷惑行為者と疑われる速さで入力しました。%{link} をご覧ください。"
+ auto_silence_regex: "最初の投稿が %{link} 設定に一致する新規ユーザー。"
+ watched_word: "この投稿にはウォッチ語が含まれています。%{link} をご覧ください。"
+ staged: "ステージングユーザーの新しいトピックと投稿はスタッフによる承認が必要です。%{link} をご覧ください。"
+ category: "このカテゴリの投稿には、スタッフによる手動の承認が必要です。%{link} をご覧ください。"
+ must_approve_users: "すべての新しいユーザーは、スタッフによる承認が必要です。%{link} をご覧ください。"
+ invite_only: "すべての新規ユーザーは招待される必要があります。%{link} をご覧ください。"
email_auth_res_enqueue: "このメールは DMARC チェックに失敗しました。これは誰からのものでもないようです。詳細については、生のメールヘッダーを確認してください。"
+ email_spam: "このメールは、%{link} に定義されているヘッダーによって、迷惑として通報されました。"
+ suspect_user: "この新規ユーザーは、トピックまたは投稿を一切読まずにプロフィール情報を入力しました。これは、迷惑行為者であることを強く示唆しています。%{link} をご覧ください。"
+ contains_media: "この投稿には埋め込みメディアが含まれています。%{link} をご覧ください。"
queued_by_staff: "スタッフメンバーは、この投稿にレビューが必要だと考えています。それまで非表示のままになります。"
+ links:
+ watched_word: ウォッチ語のリスト
+ category: カテゴリ設定
actions:
agree:
title: "合意…"
@@ -4257,6 +4613,8 @@ ja:
notification_level:
ignore_error: "そのユーザーを無視できません。"
mute_error: "そのユーザーをミュートできません。"
+ error: "そのユーザーの通知レベルを変更できません。"
+ invalid_value: '"%{value}" は有効な通知レベルではありません。'
discord:
not_in_allowed_guild: "認証に失敗しました。許可された Discord ギルドのメンバーではありません。"
old_keys_reminder:
@@ -4275,6 +4633,9 @@ ja:
post_raw: "%{parent_url} のディスカッションを継続中です。\n\n前のディスカッション:\n\n%{previous_topics}"
small_action_post_raw: "%{new_title} でディスカッションを続けます。"
fallback_username: "ユーザー"
+ user_status:
+ errors:
+ ends_at_should_be_greater_than_set_at: "ends_at は set_at より大きい必要があります"
activemodel:
errors:
<<: *errors
diff --git a/config/locales/server.ko.yml b/config/locales/server.ko.yml
index a3caeab54f..a31610a09e 100644
--- a/config/locales/server.ko.yml
+++ b/config/locales/server.ko.yml
@@ -59,8 +59,6 @@ ko:
bad_color_scheme: "테마, 유효하지 않은 색상 팔레트를 업데이트할 수 없습니다"
other_error: "테마를 업데이트하는 중에 문제가 발생했습니다"
ember_selector_error: "#ember 또는 .ember-view CSS 선택기 사용은 허용되지 않습니다. 이러한 이름은 런타임에서 동적으로 생성되고 시간이 지남에 따라 변경되어 결국 CSS가 깨지기 때문입니다. 다른 선택기를 사용하세요."
- compile_error:
- unrecognized_extension: "인식할 수 없는 파일 확장자 : %{extension}"
import_error:
generic: 테마를 임포트하는 중에 오류가 발생했습니다.
about_json: "임포트 오류: about.json이 없거나 유효하지 않습니다. Discourse용 테마가 맞는지 확인하세요."
@@ -125,7 +123,6 @@ ko:
unsubscribe_not_allowed: "이 사용자에게 이메일을 통한 구독 취소가 허용되지 않은 경우 발생합니다."
email_not_allowed: "이메일 주소가 화이트리스트에 없거나 블랙리스트에 있을 때 발생합니다."
unrecognized_error: "인식되지 않은 오류"
- secure_media_placeholder: "수정됨 :이 사이트에 보안 미디어가 활성화되어 있습니다. 주제를 방문하거나 미디어 보기를 클릭하여 첨부된 미디어를 확인하세요."
view_redacted_media: "미디어 보기"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -189,7 +186,6 @@ ko:
page_publishing_requirements: "보안 미디어를 활성화한 경우 페이지 게시를 활성화할 수 없습니다."
s3_backup_requires_s3_settings: "'%{setting_name}' 설정을 제공하지 않으면 S3를 백업 위치로 사용할 수 없습니다."
s3_bucket_reused: "'s3_upload_bucket' 및 's3_backup_bucket'에 동일한 버킷을 사용할 수 없습니다. 다른 버킷을 선택하거나 각 버킷에 다른 경로를 사용하세요."
- secure_media_requirements: "보안 미디어를 활성화하기 전에 S3 업로드를 활성화해야 합니다."
share_quote_facebook_requirements: "Facebook 인용 공유를 활성화하려면 Facebook 앱 ID를 설정해야 합니다."
second_factor_cannot_enforce_with_socials: "소셜 로그인이 활성화된 상태에서는 2FA를 적용할 수 없습니다. 먼저 다음을 통해 로그인을 비활성화해야 합니다. %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "로컬 로그인이 비활성화된 경우 2FA를 적용할 수 없습니다."
@@ -557,7 +553,6 @@ ko:
staff_category_name: "운영진"
staff_category_description: "운영진 토론을 위한 비공개 카테고리입니다. 관리자 및 운영자에게만 보입니다."
discourse_welcome_topic:
- title: "Discourse에 오신 것을 환영합니다"
body: |2
고정된 주제의 첫 문단은 홈페이지 방문자에게 환영 메시지로 표시되므로 매우 중요합니다!
@@ -1879,9 +1874,6 @@ ko:
delete_merged_stub_topics_after_days: "완전히 병합된 스텁 주제를 자동으로 삭제하기 전에 대기할 일 수입니다. 스텁 주제를 삭제하지 않으려면 0으로 설정하세요."
bootstrap_mode_min_users: "부트스트랩 모드를 비활성화하기 위한 최소 사용자 수(비활성화하려면 0으로 설정)"
prevent_anons_from_downloading_files: "익명 사용자가 첨부 파일을 다운로드하지 못하도록 합니다."
- secure_media: '모든 업로드(이미지, 비디오, 오디오, 텍스트, pdf, zip 및 기타)에 대한 액세스를 제한합니다. ''로그인 필요''가 활성화된 경우 로그인한 사용자만 업로드에 액세스할 수 있습니다. 그렇지 않으면 비공개 메시지 및 비공개 카테고리의 미디어 업로드에 대해서만 액세스가 제한됩니다. 경고: 이 설정은 복잡하며 관리에 대한 지식이 충분해야 합니다. 자세한 내용은 Meta의 보안 미디어 주제를 참조하세요.'
- secure_media_allow_embed_images_in_emails: "크기가 '보안 미디어 최대 이메일 임베드 이미지 크기 kb' 설정보다 작은 경우 일반적으로 이메일에서 수정되는 보안 이미지 임베드를 허용합니다."
- secure_media_max_email_embed_image_size_kb: "'보안 미디어에서 이메일에 임베드 허용' 설정이 활성화된 경우 이메일에 임베드할 보안 이미지의 크기 컷오프입니다. 이 설정을 활성화하지 않으면 효과가 없습니다."
slug_generation_method: "슬러그 생성 방법을 선택합니다. 'encoded'는 퍼센트 인코딩 스트링을 생성합니다. 'none'은 슬러그를 완전히 비활성화합니다."
enable_emoji: "이모티콘 활성화"
enable_emoji_shortcuts: ":) : p :( 같은 일반적인 스마일 텍스트는 이모티콘으로 변환됩니다."
@@ -2029,7 +2021,6 @@ ko:
leading_trailing_slash: "정규식은 슬래시로 시작하거나 끝나서는 안 됩니다."
unicode_usernames_avatars: "내부 시스템 아바타는 유니코드 아이디를 지원하지 않습니다."
list_value_count: "목록에 정확히 %{count} 값을 포함해야 합니다."
- google_oauth2_hd_groups: "이 설정을 활성화하기 전에 먼저 'google oauth2 hd'를 설정해야 합니다."
search_tokenize_chinese_enabled: "이 설정을 활성화하기 전에 'search_tokenize_chinese'를 비활성화해야 합니다."
search_tokenize_japanese_enabled: "이 설정을 활성화하기 전에 'search_tokenize_japanese'를 비활성화해야 합니다."
placeholder:
@@ -2565,18 +2556,9 @@ ko:
bulk_invite_succeeded:
title: "일괄 초대 성공"
subject_template: "일괄 사용자 초대가 처리되었습니다"
- text_body_template: "일괄 사용자 초대 파일이 처리되어 %{sent}명에게 초대를 발송했습니다."
bulk_invite_failed:
title: "일괄 초대 실패"
subject_template: "일괄 사용자 초대 처리 중에 오류가 발생했습니다"
- text_body_template: |
- 일괄 사용자 초대 파일이 처리되어 %{sent}명에게 초대를 발송했고 %{failed}개의 오류가 발생했습니다.
-
- 로그:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "그룹에 소유자로 추가됨"
subject_template: "%{group_name} 그룹의 소유자로 추가되었습니다"
@@ -4067,7 +4049,6 @@ ko:
large_icon:
label: "큰 아이콘"
corporate:
- title: "조직"
fields:
company_name:
label: "회사 이름"
diff --git a/config/locales/server.lt.yml b/config/locales/server.lt.yml
index 4b15a90956..29d8f077b6 100644
--- a/config/locales/server.lt.yml
+++ b/config/locales/server.lt.yml
@@ -59,8 +59,6 @@ lt:
bad_color_scheme: "Negalima atnaujinti temos, netinkama spalvų paletė"
other_error: "Įvyko klaida atnaujinant temą"
ember_selector_error: "Atsiprašome, naudoti #ember arba .ember-view CSS parinkiklius neleidžiama, nes šie pavadinimai dinamiškai generuojami vykdymo metu ir laikui bėgant keisis, o tai galiausiai sugadins CSS. Išbandykite kitą parinkiklį."
- compile_error:
- unrecognized_extension: "Neatpažintas failo plėtinys: %{extension}"
import_error:
generic: Importuojant šią temą įvyko klaida
about_json: "Importo klaida: about.json neegzistuoja arba yra neteisingas. Ar tikrai tai Discourse tema?"
@@ -171,7 +169,6 @@ lt:
enable_s3_uploads_is_required: "Negalite įgalinti S3 inventoriaus naudojimo, nebent įjungėte S3 įkėlimus."
page_publishing_requirements: "Puslapio publikavimo įjungti negalima, jei įjungta saugi laikmena."
s3_backup_requires_s3_settings: "Negalite naudoti S3 kaip atsarginės vietos, nebent nurodėte „%{setting_name}“."
- secure_media_requirements: "Prieš įjungiant saugią laikmeną, turi būti įjungtas S3 įkėlimas."
share_quote_facebook_requirements: "Jei norite įgalinti „Facebook“ citatų bendrinimą, turite nustatyti „Facebook“ programos ID."
second_factor_cannot_be_enforced_with_disabled_local_login: "Negalite vykdyti 2FA, jei vietiniai prisijungimai išjungti."
second_factor_cannot_be_enforced_with_discourse_connect_enabled: "Negalite vykdyti 2FA, jei DiscoureConnect yra įjungtas."
@@ -495,7 +492,6 @@ lt:
staff_category_name: "Personalas"
staff_category_description: "Privati kategorija personalo diskusijoms. Temos matomos tik administratoriams ir moderatoriams."
discourse_welcome_topic:
- title: "Sveiki atvykę į Discourse"
body: |2
Pirmoji šios prisegtos temos pastraipa bus matoma kaip sveikinimo žinutė visiems naujiems pagrindinio puslapio lankytojams. Tai svarbu!
@@ -1522,7 +1518,6 @@ lt:
empty_selectable_avatars: "Prieš įgalindami šį nustatymą, pirmiausia turite įkelti bent du pasirinktus avatarus."
allowed_unicode_usernames:
leading_trailing_slash: "Reguliarioji išraiška neturi prasidėti ir baigtis pasviruoju brūkšniu."
- google_oauth2_hd_groups: "Prieš įjungdami šį nustatymą, pirmiausia turite nustatyti „google oauth2 hd“."
placeholder:
discourse_connect_provider_secrets:
key: "www.example.com"
diff --git a/config/locales/server.nb_NO.yml b/config/locales/server.nb_NO.yml
index 63bce41653..028a5c4cfb 100644
--- a/config/locales/server.nb_NO.yml
+++ b/config/locales/server.nb_NO.yml
@@ -398,7 +398,6 @@ nb_NO:
staff_category_name: "Stab"
staff_category_description: "Privat kategori for diskusjoner blant staben. Emner er kun synlige for administratorer og moderatorer."
discourse_welcome_topic:
- title: "Velkommen til Discourse"
body: |2
Det første avsnittet av dette festede emnet vil være synlig som en velkomstmelding til alle nye besøkende på hjemmesiden. Det er viktig!
diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml
index 27b0e59b9a..1f09474316 100644
--- a/config/locales/server.nl.yml
+++ b/config/locales/server.nl.yml
@@ -58,8 +58,6 @@ nl:
bad_color_scheme: "Kan thema niet bijwerken, ongeldig kleurenpalet"
other_error: "Er is iets misgegaan bij het bijwerken van het thema"
ember_selector_error: "Sorry - het gebruik van #ember of .ember-view CSS-selectors is niet toegestaan, omdat deze namen dynamisch worden gegenereerd tijdens runtime en in de loop van de tijd zullen veranderen, wat uiteindelijk resulteert in defecte CSS. Probeer een andere selector."
- compile_error:
- unrecognized_extension: "Niet-herkende bestandsextensie: %{extension}"
import_error:
about_json: "Belangrijke fout: about.json bestaat niet, of is ongeldig. Weet u zeker dat dit een Discourse-thema is?"
about_json_values: "about.json bevat ongeldige waarden: %{errors}"
@@ -120,7 +118,6 @@ nl:
unsubscribe_not_allowed: "Gebeurt wanneer uitschrijven via e-mail niet is toegestaan voor deze gebruiker."
email_not_allowed: "Gebeurt wanneer het e-mailadres zich niet op de acceptatielijst of wel op de blokkeerlijst bevindt."
unrecognized_error: "Niet-herkende fout"
- secure_media_placeholder: "Geredigeerd: deze website heeft beveiligde media ingeschakeld. Bezoek het topic of klik op Media weergeven om de bijgevoegde media te zien."
view_redacted_media: "Media weergeven"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -188,7 +185,6 @@ nl:
enable_s3_uploads_is_required: "U kunt geen inventory naar S3 inschakelen voordat u de S3-uploads hebt ingeschakeld."
s3_backup_requires_s3_settings: "U kunt S3 niet als back-uplocatie gebruiken voordat u de '%{setting_name}' hebt opgegeven."
s3_bucket_reused: "U kunt niet dezelfde bucket voor 's3_upload_bucket' en 's3_backup_bucket' gebruiken. Kies een andere bucket of gebruik een ander pad voor elke bucket."
- secure_media_requirements: "S3-uploads moeten zijn ingeschakeld voordat u beveiligde media inschakelt."
second_factor_cannot_be_enforced_with_disabled_local_login: "U kunt geen 2FA afdwingen als lokale aanmeldingen zijn uitgeschakeld."
local_login_cannot_be_disabled_if_second_factor_enforced: "U kunt geen lokale aanmelding uitschakelen als 2FA is afgedwongen. Schakel afgedwongen 2FA uit voordat u lokale aanmeldingen uitschakelt."
cannot_enable_s3_uploads_when_s3_enabled_globally: "U kunt geen S3-uploads inschakelen, omdat S3-uploads al globaal zijn ingeschakeld, en inschakelen hiervan op websiteniveau kan kritieke problemen met uploads veroorzaken"
@@ -521,7 +517,6 @@ nl:
staff_category_name: "Staf"
staff_category_description: "Privécategorie voor stafgesprekken. Topics zijn alleen zichtbaar voor beheerders en moderators."
discourse_welcome_topic:
- title: "Welkom bij Discourse"
body: |2
De eerste alinea van dit vastgemaakte topic is op uw startpagina zichtbaar als een welkomstbericht voor alle nieuwe bezoekers. Dit is belangrijk!
@@ -1750,7 +1745,6 @@ nl:
show_create_topics_notice: "Als de website minder dan 5 publieke topics heeft, een melding tonen waarin beheerders wordt gevraagd een aantal topics te maken."
delete_drafts_older_than_n_days: "Concepten ouder dan (n) dagen verwijderen."
bootstrap_mode_min_users: "Minimale aantal vereiste gebruikers om bootstrapmodus uit te schakelen (stel dit in op 0 om uit te schakelen)"
- secure_media: 'Beperkt toegang tot ALLE uploads (afbeeldingen, video, audio, tekst, pdf’s, zips en andere). Als ‘aanmelding vereist’ is ingeschakeld, hebben alleen aangemelde gebruikers toegang tot uploads. Anders is toegang beperkt tot media-uploads in privéberichten en privécategorieën. WAARSCHUWING: deze instelling is complex en vereist grondige kennis van beheer. Zie het topic over beveiligde media op Meta voor details.'
slug_generation_method: "Kies een slug-generatiemodus. 'encoded' genereert een percentage-coderingsstring. 'none' schakelt de slug helemaal uit."
enable_emoji: "Emoji inschakelen"
enable_emoji_shortcuts: "Gebruikelijke smileyteksten zoals :) :p :( worden naar emoji geconverteerd"
@@ -2198,18 +2192,9 @@ nl:
bulk_invite_succeeded:
title: "Bulkuitnodiging geslaagd"
subject_template: "Bulkuitnodiging aan gebruikers verwerkt"
- text_body_template: "Uw bestand voor een bulkuitnodiging aan gebruikers is verwerkt. Er zijn %{sent} uitnodigingen verstuurd."
bulk_invite_failed:
title: "Bulkuitnodiging mislukt"
subject_template: "Bulkuitnodiging aan gebruikers verwerkt, met fouten"
- text_body_template: |
- Uw bestand voor bulkuitnodiging aan gebruikers is verwerkt, %{sent} uitnodigingen verstuurd met %{failed} fout(en).
-
- Hier zijn de details:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "Toegevoegd aan groep als eigenaar"
user_added_to_group_as_member:
diff --git a/config/locales/server.pl_PL.yml b/config/locales/server.pl_PL.yml
index 60abac177f..942d0c98f6 100644
--- a/config/locales/server.pl_PL.yml
+++ b/config/locales/server.pl_PL.yml
@@ -59,8 +59,6 @@ pl_PL:
bad_color_scheme: "Nie można zaktualizować szablonu, nieprawidłowa paleta kolorów"
other_error: "Coś poszło nie tak podczas aktualizacji szablonu"
ember_selector_error: "Przepraszamy - używanie selektorów #ember lub .ember-view w CSS jest zabronione, ponieważ nazwy te są generowane dynamicznie w czasie pracy i z czasem się zmienią, co ostatecznie skończy się uszkodzenonym CSS. Wypróbuj inny selektor."
- compile_error:
- unrecognized_extension: "Nie rozpoznano rozszerzenia pliku: %{extension}"
import_error:
generic: Wystąpił błąd podczas importowania tego motywu
upload: "Błąd tworzenia zasobu do przesłania: %{name}. %{errors}"
@@ -131,7 +129,6 @@ pl_PL:
unsubscribe_not_allowed: "Zdarza się, kiedy anulowanie subskrypcji przez e‐mail nie jest dozwolone dla tego użytkownika."
email_not_allowed: "Zdarza się, gdy adres e-mail nie znajduje się na liście dozwolonych adresów lub jest na liście zablokowanych."
unrecognized_error: "Niezidentyfikowany błąd"
- secure_media_placeholder: "Zredagowano: Ta strona posiada włączone zabezpieczone media, odwiedź wątek lub kliknij przycisk Zobacz media, aby zobaczyć załączone media."
view_redacted_media: "Wyświetl załączniki"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -213,7 +210,6 @@ pl_PL:
page_publishing_requirements: "Nie można włączyć publikowania stron, jeśli włączone są bezpieczne media."
s3_backup_requires_s3_settings: "Nie możesz używać S3 do tworzenia kopii zapasowych bez podania \"%{setting_name}\"."
s3_bucket_reused: "Nie możesz używać tego samego bucketu jako \"s3_upload_bucket\" i \"s3_backup_bucket\". Wybierz inny bucket albo podaj różne ścieżki dla każdego z bucketów."
- secure_media_requirements: "Przesyłanie S3 musi być włączone przed włączeniem bezpiecznych mediów."
share_quote_facebook_requirements: "Aby włączyć udostępnianie na Facebooku, musisz ustawić identyfikator aplikacji Facebook."
second_factor_cannot_enforce_with_socials: "Nie można wymusić 2FA z włączonym logowaniu społecznościowym. Najpierw musisz wyłączyć logowanie przez: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Nie można wymusić 2FA, jeśli lokalne logowanie jest wyłączone."
@@ -639,6 +635,7 @@ pl_PL:
too_many: "Za długi opis akcji"
base:
invalid_url: "Adres URL zamiany jest nieprawidłowy"
+ invalid_tag_list: "Zastępcza lista tagów jest nieprawidłowa"
sidebar_section_link:
attributes:
linkable_type:
@@ -651,7 +648,7 @@ pl_PL:
staff_category_name: "Zespół"
staff_category_description: "Ukryta kategoria dla rozmów zespołu. Tematy są widoczne tylko dla adminów i moderatorów."
discourse_welcome_topic:
- title: "Witaj w Discourse"
+ title: "Witamy w naszej społeczności!"
body: |2
Pierwszy paragraf tego przypiętego tematu będzie widoczny jako wiadomość powitalna dla wszystkich odwiedzających stronę główną. Jest bardzo ważny!
@@ -1712,7 +1709,6 @@ pl_PL:
google_oauth2_client_secret: "Client Secret twojej aplikacji w Google"
google_oauth2_prompt: "Opcjonalna lista wartości łańcuchowych rozdzielanych spacjami, która określa, czy serwer autoryzacji monituje użytkownika o ponowne uwierzytelnienie i zgodę. Możliwe wartości można znaleźć na https://developers.google.com/identity/protocols/OpenIDConnect#prompt ."
google_oauth2_hd: "Opcjonalna domena Google Apps Hosted, do której logowanie będzie ograniczone. Więcej informacji można znaleźć na https://developers.google.com/identity/protocols/OpenIDConnect#hd-param"
- google_oauth2_hd_groups: "(eksperymentalne) Pobierz grupy dyskusyjne Google użytkowników w domenie hostowanej po uwierzytelnieniu. Pobrane grupy dyskusyjne Google mogą być używane do automatycznego przyznawania członkostwa w grupach Discourse (zobacz ustawienia grupy)."
enable_twitter_logins: "Włącz uwierzytelnianie przez Twittera, wymaga twitter_consumer_key i twitter_consumer_secret. Zobacz Konfigurowanie logowania przez Twittera (i bogatych embedów) dla Discourse."
twitter_consumer_key: "Klucz klienta do uwierzytelnienia na Twitterze, zarejestrowany na https://developer.twitter.com/apps"
twitter_consumer_secret: "Sekret klienta dotyczący uwierzytelniania na Twitterze, zarejestrowany na stronie https://developer.twitter.com/apps"
@@ -2086,9 +2082,6 @@ pl_PL:
delete_merged_stub_topics_after_days: "Liczba dni, po których wątki, z których zostały przeniesione wszystkie posty, zostaną automatycznie usunięte. Aby to wyłączyć, ustaw wartość na 0."
bootstrap_mode_min_users: "Minimalna liczba użytkowników potrzebnych do wyłączenia trybu rozruchowego (ustaw 0, aby wyłączyć)"
prevent_anons_from_downloading_files: "Zablokuj możliwość pobierania załączników przez anonimowych użytkowników."
- secure_media: 'Ogranicza dostęp do WSZYSTKICH przesłanych plików (obrazów, wideo, audio, tekstu, plików PDF, zip i innych). Jeśli opcja „wymagane logowanie” jest włączona, tylko zalogowani użytkownicy mają dostęp do przesyłanych plików. W przeciwnym razie dostęp będzie ograniczony tylko do przesłanych multimediów w wiadomościach prywatnych i kategoriach prywatnych. OSTRZEŻENIE: to ustawienie jest złożone i wymaga głębokiego zrozumienia administracyjnego. Zobacz ten artykuł, aby dowiedzieć się więcej.'
- secure_media_allow_embed_images_in_emails: "Umożliwia osadzanie bezpiecznych obrazów, które normalnie byłyby redagowane w wiadomościach e-mail, jeśli ich rozmiar jest mniejszy niż ustawienie'secure media max email embed image size kb'."
- secure_media_max_email_embed_image_size_kb: "Limit rozmiaru dla zabezpieczonych obrazów, które zostaną osadzone w wiadomości e-mail, gdy włączone jest ustawienie 'secure media allow embed in emails'. Bez tego ustawienia podany limit nie ma zastosowania."
slug_generation_method: "Wybierz metodę tworzenia ślimaka. 'Zakodowane\" stworzy procentowy ciąg kodujący, \"żadne\" wyłączy tą metodę."
enable_emoji: "Włącz obsługę emoji"
enable_emoji_shortcuts: "Typowe tekstowe buźki, takie jak :) :p :( zostaną przekonwertowane na emoji"
@@ -2245,7 +2238,6 @@ pl_PL:
unicode_usernames_avatars: "Wewnętrzne awatary systemowe nie obsługują nazw użytkowników zawierających unicode."
list_value_count: "Lista musi zawierać dokładnie %{count} wartości."
markdown_linkify_tlds: "Nie możesz uwzględnić wartości '*'."
- google_oauth2_hd_groups: "Musisz najpierw ustawić 'google oauth2 hd' przed włączeniem tego ustawienia."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Nie można włączyć DiscourseConnect, jeśli wymuszono 2FA."
placeholder:
discourse_connect_provider_secrets:
@@ -2911,18 +2903,9 @@ pl_PL:
bulk_invite_succeeded:
title: "Zaproszenia hurtowe udane"
subject_template: "Przetwarzanie masowej ilości zaproszeń zakończyło się sukcesem."
- text_body_template: "Plik z zaproszeniami został przetworzony. Wysłanych zaproszeń: %{sent}."
bulk_invite_failed:
title: "Zaproszenia hurtowe Nieudane"
subject_template: "Plik z zaproszeniami został przetworzony z błędami."
- text_body_template: |
- Twój zbiorczy plik zaproszeń użytkowników został przetworzony, %{sent} zaproszeń wysłanych z %{failed} błędem(-ami).
-
- Oto dziennik:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "Dodano do grupy jako właściciel"
subject_template: "Zostałeś/łaś dodany jako właściciel grupy %{group_name}"
@@ -4551,6 +4534,7 @@ pl_PL:
register:
button: "Zarejestruj"
title: "Zarejestrowano konto administratora"
+ help: "Zarejestruj nowe konto, aby rozpocząć."
no_emails: "Niestety, podczas instalacji nie zdefiniowano żadnych e-maili administratora, więc finalizacja konfiguracji może być trudna. Dodaj adres e-mail programisty w pliku konfiguracyjnym lub utwórz konto administratora z konsoli."
confirm_email:
title: "Potwierdzenie przez email"
@@ -4632,7 +4616,6 @@ pl_PL:
subcategories_with_featured_topics:
label: "Podkategorie z polecanymi tematami"
branding:
- title: "Branding społeczności"
fields:
logo:
label: "Podstawowe logo"
@@ -4647,7 +4630,7 @@ pl_PL:
label: "Duża ikona"
description: "Ikona używana do reprezentowania Twojej witryny na urządzeniach mobilnych, która dobrze wygląda w większych rozmiarach. Najlepiej, jeśli jest większa niż 512x512. Domyślnie używane jest logo kwadratowe."
corporate:
- title: "Kontakt i organizacja"
+ title: "Twoja organizacja"
fields:
company_name:
label: "Nazwa firmy"
diff --git a/config/locales/server.pt.yml b/config/locales/server.pt.yml
index 285d769f38..5ec1cbd01f 100644
--- a/config/locales/server.pt.yml
+++ b/config/locales/server.pt.yml
@@ -58,8 +58,6 @@ pt:
bad_color_scheme: "Não é possível atualizar o tema, a paleta de cores é inválida"
other_error: "Ocorreu algo de errado ao atualizar o tema"
ember_selector_error: "Não é permitido usar seletores CSS #ember ou .ember-view, porque esses nomes são gerados dinamicamente no tempo de execução e mudarão com o tempo, resultando em CSS corrompido. Experimente um seletor diferente."
- compile_error:
- unrecognized_extension: "Extensão de ficheiro desconhecida: %{extension}"
import_error:
generic: Ocorreu um erro ao importar esse tema
about_json: "Erro de importação: about.json não existe ou é inválido. Tem a certeza de que este é um Tema do Discourse?"
@@ -124,7 +122,6 @@ pt:
unsubscribe_not_allowed: "Acontece quando desubescrever via e-mail não é permitido para este utilizador."
email_not_allowed: "Acontece quando o endereço de email não está na lista de permissões ou está na lista de bloqueio."
unrecognized_error: "Erro Desconhecido"
- secure_media_placeholder: "Editado: este site tem mídia segura habilitada, visite o tópico ou clique em Exibir Mídia para ver a mídia anexada."
view_redacted_media: "Exibir media"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -194,7 +191,6 @@ pt:
page_publishing_requirements: "A publicação de página não pode ser ativada se a media segura estiver ativada."
s3_backup_requires_s3_settings: "Não pode utilizar S3 como local para cópia de segurança a não ser que providencie '%{setting_name}'."
s3_bucket_reused: "Não pode utilizar o mesmo balde para 's3_upload_bucket' e 's3_backup_bucket'. Escolha um balde diferente ou use uma localização diferente para cada balde."
- secure_media_requirements: "Envios para S3 deve estar ativado antes de ativar média segura."
share_quote_facebook_requirements: "Você tem de definir um ID de Aplicação do Facebook para ativar a partilha de citações para o Facebook."
second_factor_cannot_enforce_with_socials: "Você não pode aplicar o 2FA com logins sociais ativados. Você tem primeiro de desativar o login via: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Não pode forçar 2FA se logins locais estiver desativado."
@@ -477,8 +473,6 @@ pt:
meta_category_description: "Discussão sobre este sítio, a sua organização, como funciona, e como podemos melhorá-lo."
staff_category_name: "Pessoal"
staff_category_description: "Categoria privada para discussões do pessoal. Os tópicos estão apenas visíveis para administradores e moderadores."
- discourse_welcome_topic:
- title: "Bem-vindo ao Discourse"
category:
topic_prefix: "Acerca da categoria %{category}"
post_template: "%{replace_paragraph}\n\nUtilize os seguintes parágrafos para uma descrição mais longa, ou para estabelecer orientações ou regras da categoria:\n\n- Porque devem as pessoas utilizar esta categoria? Para que serve?\n\n- No que difere ao certo em relação às outras categorias que já temos?\n\n- O que devem conter, de maneira geral, os tópicos desta categoria?\n\n- Precisamos desta categoria? Podemos uni-la com outra categoria, ou subcategoria?\n"
@@ -1528,7 +1522,6 @@ pt:
subject_template: "A restauração falhou"
bulk_invite_succeeded:
subject_template: "Convites de utilizadores em massa processados com sucesso"
- text_body_template: "O seu ficheiro de convites de utilizadores em massa foi processado, %{sent} convites enviados."
bulk_invite_failed:
subject_template: "Convite de utilizadores em massa processado com erros"
csv_export_succeeded:
diff --git a/config/locales/server.pt_BR.yml b/config/locales/server.pt_BR.yml
index 1fe1f5483b..c9c99fddb2 100644
--- a/config/locales/server.pt_BR.yml
+++ b/config/locales/server.pt_BR.yml
@@ -59,8 +59,6 @@ pt_BR:
bad_color_scheme: "Não é possível atualizar o tema, paleta de cores inválida"
other_error: "Ocorreu um erro ao atualizar o tema"
ember_selector_error: "Desculpe, usar #ember ou . seletores .ember-view CSS não é permitido, porque esses nomes são gerados dinamicamente durante a execução e mudarão ao longo do tempo, podendo resultar em um CSS quebrado. Tente um seletor diferente."
- compile_error:
- unrecognized_extension: "Extensão de arquivo não reconhecida: %{extension}"
import_error:
generic: Ocorreu um erro ao importar esse tema
upload: "Erro ao enviar um arquivo: %{name}. %{errors}"
@@ -130,7 +128,7 @@ pt_BR:
unsubscribe_not_allowed: "Ocorre quando não é permitido cancelar a associação por e-mail para este(a) usuário(a)"
email_not_allowed: "Acontece quando o endereço de e-mail não está na lista de permissões ou está na lista de proibições."
unrecognized_error: "Erro desconhecido"
- secure_media_placeholder: "Redigido: este site tem mídias seguras ativada, acesse o tópico ou clique em Visualizar mídias para exibir as mídias anexas."
+ secure_uploads_placeholder: "Redigido: este site tem mídias seguras ativadas, acesse o tópico ou clique em Visualizar Mídias para exibir as mídias anexas."
view_redacted_media: "Exibir mídias"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -200,7 +198,7 @@ pt_BR:
page_publishing_requirements: "A publicação da página não pode ser ativada se houver mídias seguras ativadas."
s3_backup_requires_s3_settings: "Você não pode usar o S3 como local de backup, a não ser que você tenha informado o \"%{setting_name}\"."
s3_bucket_reused: "Você não pode usar o mesmo bucket para \"s3_upload_bucket\" e \"s3_backup_bucke\"'. Escolha um bucket diferente ou use um caminho diferente para cada bucket."
- secure_media_requirements: "Envios S3 devem ser ativados antes da mídia segura."
+ secure_uploads_requirements: "Envios S3 devem ser ativados antes dos envios seguros."
share_quote_facebook_requirements: "É preciso definir uma id do app Facebook para permitir o compartilhamento de citação para Facebook."
second_factor_cannot_enforce_with_socials: "Você não pode aplicar 2FA com entrada com contas de redes sociais ativada. Primeiro você deve desativar a entrada com conta via: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Você não pode impor a 2FA se a autenticação local estiver desativada."
@@ -210,6 +208,8 @@ pt_BR:
cors_origins_should_not_have_trailing_slash: "Você não deve adicionar a barra à direita (/) às origens CORS."
slow_down_crawler_user_agent_must_be_at_least_3_characters: "Agentes de usuário(a) devem ter pelo menos três caracteres para evitar limitação de taxa incorreta de usuários(as) humanos(as)."
slow_down_crawler_user_agent_cannot_be_popular_browsers: "Não é possível adicionar nenhum dos valores a seguir à configuração: %{values}."
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "Você não pode desabilitar a remoção de metadados de imagem se 'a imagem de otimização de mídia do compositor habilitada' estiver habilitada. Desative a 'imagem de otimização de mídia do compositor habilitada' antes de desativar a remoção dos metadados da imagem."
+ twitter_summary_large_image_no_svg: "Imagens de resumo do Twitter usadas para metadados twitter:image não podem ser uma imagem .svg."
conflicting_google_user_id: 'A ID da conta Google para esta conta foi alterada. A intervenção da equipe é necessária por razões de segurança. Entre em contato com a equipe e direcione para https://meta.discourse.org/t/76575'
onebox:
invalid_address: "Desculpe, não foi possível gerar uma pré-visualização desta página, porque o servidor \"%{hostname}\" não pôde ser encontrado. Em vez da pré-visualização, apenas um link aparecerá na sua postagem. :cry:"
@@ -245,6 +245,9 @@ pt_BR:
invalid_access: "Você não tem permissão para visualizar o recurso solicitado."
requires_groups: "O convite não foi salvo porque o tópico especificado está inacessível. Adicione um dos seguintes grupos: %{groups}."
domain_not_allowed: "Seu e-mail não pode ser usado para resgatar este convite."
+ max_redemptions_allowed_one: "para convites por e-mail, deve ser 1."
+ redemption_count_less_than_max: "deve ser menor que %{max_redemptions_allowed}."
+ email_xor_domain: "Campos de e-mail e domínio não são permitidos ao mesmo tempo"
bulk_invite:
file_should_be_csv: "O arquivo atualizado deve ter o formato csv."
max_rows: "Os primeiros %{max_bulk_invites} convites foram enviados. Tente dividir o arquivo em partes menores."
@@ -254,6 +257,7 @@ pt_BR:
max_redemptions_limit: "deve estar entre 2 e %{max_limit}."
topic_invite:
failed_to_invite: "O(a) usuário(a) não pode ser convidado(a) para este tópico sem uma associação de grupo em um dos seguintes grupos: %{group_names}."
+ not_pm: "Você só pode convidar para mensagens privadas."
user_exists: "Desculpe, este(a) usuário(a) já foi convidado(a). Você pode convidar um(a) usuário(a) para um tópico apenas uma vez."
muted_topic: "Desculpe, este(a) usuário(a) silenciou este tópico."
receiver_does_not_allow_pm: "Desculpe, esse usuário não permite que você envie mensagens privadas."
@@ -588,6 +592,7 @@ pt_BR:
too_many: "Muitas palavras para esta ação"
base:
invalid_url: "A URL de substituição não é válida"
+ invalid_tag_list: "A lista de etiquetas de substituição é inválida"
sidebar_section_link:
attributes:
linkable_type:
@@ -601,7 +606,7 @@ pt_BR:
staff_category_name: "Equipe"
staff_category_description: "Categoria particular para discussões da equipe. Tópicos só são visíveis para administradores(as) e moderadores(as)."
discourse_welcome_topic:
- title: "Boas-vindas ao Discourse"
+ title: "Boas-vindas à nossa comunidade!"
body: |2
O primeiro parágrafo deste tópico fixado será visto como uma mensagem de boas-vindas a todos(as) os(as) novos(as) visitantes em sua página inicial. É muito importante!
@@ -673,6 +678,7 @@ pt_BR:
public_group_membership: "Você está entrando/saindo de grupos com frequência. Aguarde %{time_left} antes de tentar novamente."
topics_per_day: "Você alcançou a quantidade máxima de novos tópicos permitidos por dia. Crie mais tópicos novos em %{time_left}."
pms_per_day: "Você alcançou a quantidade máxima de mensagens novas permitidas por dia. Crie mais mensagens novas em %{time_left}."
+ create_like: "Uau! Você tem compartilhado muito amor! Você atingiu o número máximo de curtidas em um período de 24 horas, mas à medida que ganha níveis de confiança, você ganha mais curtidas diárias. Você poderá curtir as postagens novamente em %{time_left}."
create_bookmark: "Você alcançou a quantidade máxima de favoritos por dia. Crie mais favoritos em %{time_left}."
edit_post: "Você alcançou a quantidade máxima de edições por dia. Envie mais edições em %{time_left}."
live_post_counts: "Você está pedindo contagens de postagens em tempo real muito rápido. Espere %{time_left} antes de tentar novamente."
@@ -1329,6 +1335,7 @@ pt_BR:
labels:
user: Usuário(a)
qtt_like: Curtidas recebidas
+ description: "Melhores 10 usuários(as) que receberram curtidas."
top_users_by_likes_received_from_inferior_trust_level:
title: "Melhores usuários(as) por curtidas recebidas de usuário(a) com nível de confiança mais baixo"
labels:
@@ -1341,6 +1348,7 @@ pt_BR:
labels:
user: Usuário(a)
qtt_like: Curtidas recebidas
+ description: "Melhores 10 usuários(as) que receberam curtidas de uma ampla variedade de pessoas."
dashboard:
group_email_credentials_warning: 'Houve um problema nas credenciais do e-mail do grupo %{group_full_name}. Nenhum e-mail será enviado a partir da caixa de entrada do grupo até este problema ser resolvido. %{error}'
rails_env_warning: "Seu servidor está rodando no modo %{env}."
@@ -1439,6 +1447,7 @@ pt_BR:
show_pinned_excerpt_desktop: "Mostrar trecho de tópicos fixados na visualização para desktop."
post_onebox_maxlength: "Tamanho máximo para uma postagem do Discourse no Onebox."
blocked_onebox_domains: "Uma lista de domínios que nunca serão \"oneboxed\", por exemplo, wikipedia.org\n(símbolos coringas como \"*\" e \"?\" não são suportados)"
+ block_onebox_on_redirect: "Bloqueie o onebox para URLs que redirecionam."
allowed_inline_onebox_domains: "Uma lista de domínios que serão colocados em miniatura no Onebox se forem vinculados sem um título"
enable_inline_onebox_on_all_domains: "Ignore a configuração do site inline_onebox_domain_whitelist e permita inclusões de Onebox em todos os domínios."
force_custom_user_agent_hosts: "Hosts para os quais usar um agente do(a) usuário(a) do Onebox em todos os pedidos. (Especialmente útil para hosts que limitam acesso do agente do(a) usuário(a).)"
@@ -1457,6 +1466,7 @@ pt_BR:
favicon: "Um favicon para o seu site, consulte https://en.wikipedia.org/wiki/Favicon. Para funcionar corretamente em um CDN, precisa ser um png, que será redimensionado para 32x32. Se for deixado em branco, large_icon será usado."
apple_touch_icon: "Ícone usado para dispositivos Apple touch, que será automaticamente redimensionado para 180x180. Se for deixado em branco, large_icon será usado."
opengraph_image: "Imagem opengraph padrão, usada quando a página não tiver outra imagem adequada. Se for deixada em branco, large_icon será usado."
+ twitter_summary_large_image: "Cartão do Twitter 'resumo de imagem grande' (deve ter pelo menos 280 de largura e pelo menos 150 de altura, não pode ser .svg). Se for deixado em branco, os metadados comuns do cartão são gerados usando o opengraph_image, desde que também não sejam um .svg."
notification_email: "O endereço de e-mail utilizado ao enviar e-mails do sistema. O domínio especificado deve ter registros SPF, DKIM e PTR devidamente configurados para que os e-mails funcionem corretamente."
email_custom_headers: "Uma lista delimitada por barras de cabeçalhos de e-mail personalizados"
email_subject: "Formato de assunto personalizável para e-mails padrão. Acesse https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801"
@@ -1470,6 +1480,8 @@ pt_BR:
summary_percent_filter: "Quando um(a) usuário(a) clicar em \"Resuma este tópico\", exiba as % melhores postagens"
summary_max_results: "Quantidade máxima de postagens retornadas por \"Resumir este tópico\""
summary_timeline_button: "Exibir um botão \"Resumir\" na linha do tempo"
+ enable_personal_messages: "PRETERIDO, use a configuração 'grupos habilitados para mensagens pessoais'. Permitir que usuários de nível de confiança 1 (configurável por meio de confiança mínima para enviar mensagens) criem e respondam a mensagens. Observe que a equipe sempre pode enviar mensagens, não importa como."
+ personal_message_enabled_groups: "Permitir que os usuários desses grupos criem e respondam a mensagens. Os grupos de nível de confiança incluem todos os níveis de confiança acima desse número, por exemplo, escolher trust_level_1 também permite que os usuários trust_level_2, 3, 4 enviem PMs. Observe que a equipe sempre pode enviar mensagens, não importa como."
enable_system_message_replies: "Permite que os(as) usuários(as) respondam às mensagens do sistema, mesmo se as mensagens pessoais estiverem desativadas"
enable_chunked_encoding: "Ative respostas de codificação em bloco no servidor. Esse recurso funciona na maioria das configurações, mas alguns proxies podem ser armazenados em buffer, atrasando as respostas"
long_polling_base_url: "URL de base utilizada para \"sondagem longa\" (auando um CDN for configurado, verifique se essa configuração é a padrão). Por exemplo: http://origin.site.com"
@@ -1488,6 +1500,9 @@ pt_BR:
tl2_additional_edits_per_day_multiplier: "Aumente o limite de edições por dia para tl2 (membro) ao multiplicar por este número"
tl3_additional_edits_per_day_multiplier: "Aumentar o limite de edições por dia para tl3 (regular) ao multiplicar por este número"
tl4_additional_edits_per_day_multiplier: "Aumentar o limite de edições por dia para tl4 (líder) ao multiplicar por este número"
+ tl2_additional_flags_per_day_multiplier: "Aumente o limite de etiquetas por dia para tl2 (membro) ao multiplicar por este número"
+ tl3_additional_flags_per_day_multiplier: "Aumente o limite de edições por dia para tl3 (regular) ao multiplicar por este número"
+ tl4_additional_flags_per_day_multiplier: "Aumente o limite de etiquetas por dia para tl4 (líder) ao multiplicar por este número"
num_users_to_silence_new_user: "Se as postagens de um(a) novo(a) usuário(a) receberem num_spam_flags_to_silence_new_user spam sinalizador(es) de usuários(as) diferentes, oculte todas as suas postagens e evite postagens futuras. 0 para desativar."
num_tl3_flags_to_silence_new_user: "Se as postagens do(a) novo(a) usuário(a) obtiverem muitos sinalizadores de num_tl3_users_to_silence_new_user usuários(as) diferentes do nível de confiança 3, oculte todos as publicações e evite postagens futuras. 0 para desativar."
num_tl3_users_to_silence_new_user: "Se as postagens de um(a) novo(a) usuário(a) receberem num_tl3_flags_to_silence_new_user sinalizador(es) de usuários(as) de nível de confiança 3, oculte todas as suas postagens e evite postagens futuras. 0 para desativar."
@@ -1512,6 +1527,7 @@ pt_BR:
ga_universal_auto_link_domains: "Ative o monitoramento de domínio cruzado do Google Universal Analytics. Os links de saída para estes domínios conterão a ID de cliente. Consulte Guia de acompanhamento de vários domínios do Google."
gtm_container_id: "ID do contêiner do Google Tag Manager. Por exemplo: GTM-ABCDEF. Observação: talvez os scripts de terceiros carregados pelo GTM precisem estar na lista de permissões no \"src de script de política de segurança de conteúdo\"."
enable_escaped_fragments: "Voltar para a API do Google Ajax-Crawling se um webcrawler não for encontrado. Consulte https://developers.google.com/webmasters/ajax-crawling/docs/learn-more"
+ moderators_manage_categories_and_groups: "Permitir que moderadores criem e gerenciem grupos e categorias"
moderators_change_post_ownership: "Permitirem que moderadores(as) alterem a propriedade da postagem"
cors_origins: "Origens permitidas para pedidos de origem cruzada (CORS). Cada origem deve incluir http:// ou https://. A variável de ambiente DISCOURSE_ENABLE_CORS deve ser definida como verdadeira para ativar CORS."
use_admin_ip_allowlist: "Administradores(as) só podem entrar com a conta se estiverem na lista de IPs filtrados (Administração > Registros > IPs filtrados)."
@@ -1533,6 +1549,7 @@ pt_BR:
post_menu: "Determine os itens e a ordem em que aparecem no menu de postagens. Por exemplo: curtir|editar|sinalizar|excluir|compartilhar|favorito|responder"
post_menu_hidden_items: "Os items de menu para ocultar por padrão no menu de postagem, a menos que cliquem em uma elipse de expansão."
share_links: "Determine quais itens aparecem na caixa de diálogo de compartilhamento e em qual ordem."
+ allow_username_in_share_links: "Permitir que nomes de usuário sejam incluídos em links de compartilhamento. Isso é útil para recompensar emblemas com base em visitantes únicos."
site_contact_username: "Um nome de usuário(a) válido da equipe do qual enviar todas as mensagens automáticas. Se for deixado em branco, a conta padrão do sistema será utilizada."
site_contact_group_name: "Um nome de grupo válido para ser convidado para todas as mensagens automáticas."
send_welcome_message: "Envie aos(às) novos(as) usuários(as) uma mensagem de boas-vindas com um guia de início rápido."
@@ -1540,6 +1557,7 @@ pt_BR:
send_tl2_promotion_message: "Envie a usuários(as) de nível de confiança 2 uma mensagem sobre promoção."
suppress_reply_directly_below: "Não exiba a contagem de respostas expansível em um postagem quando há apenas uma única resposta direto abaixo desta postagem."
suppress_reply_directly_above: "Não exiba a \"em resposta a\" expansível em uma postagem quando há apenas uma única resposta direto acima desta postagem."
+ remove_full_quote: "Remover cotação automaticamente se (a) aparecer no início de uma postagem, (b) for de uma postagem inteira e (c) for da postagem imediatamente anterior. Para mais detalhes, consulte Remoção de citações completas de respostas diretas"
suppress_reply_when_quoting: "Não exiba a \"em resposta a\" expansível em uma postagem quando a postagem citar a resposta."
max_reply_history: "Quantidade máxima de respostas para expandir ao expandir \"em resposta a\""
topics_per_period_in_top_summary: "Quantidade de melhores tópicos exibidos no resumo de melhores tópicos padrão."
@@ -1554,6 +1572,7 @@ pt_BR:
enable_badges: "Ativar o sistema de emblemas"
max_favorite_badges: "Quantidade máxima de emblemas que o(a) usuário(a) pode selecionar"
enable_whispers: "Permitir a comunicação pessoal da equipe nos tópicos."
+ whispers_allowed_groups: "Permitir comunicação privada dentro de tópicos para membros de grupos especificados."
allow_index_in_robots_txt: "Especifique em robots.txt que este site tem permissão para ser indexado por mecanismos de busca da web. Em casos excepcionais, é possível substituir robots.txt."
blocked_email_domains: "Lista delimitada por barras de domínios de e-mail que não são permitidos para registrar contas. Por exemplo: mailinator.com|trashmail.net"
allowed_email_domains: "Lista delimitada por barras de domínios de e-mail que os(as) usuários(as) DEVEM usar para registrar contas. AVISO: usuários(as) com domínios de e-mail que não estão na lista não terão permissão!"
@@ -1604,7 +1623,9 @@ pt_BR:
google_oauth2_client_secret: "Segredo de cliente do seu app Google."
google_oauth2_prompt: "Uma lista opcional delimitada por espaço de valores de linhas que especifica se o servidor de autorização solicita ao(à) usuário(a) reautenticação e consentimento. Acesse https://developers.google.com/identity/protocols/OpenIDConnect#prompt para consultar os valores possíveis."
google_oauth2_hd: "Um domínio opcional hospedado pelo Google Apps ao qual a entrada com conta será limitada. Acesse https://developers.google.com/identity/protocols/OpenIDConnect#hd-param para obter mais detalhes."
- google_oauth2_hd_groups: "(experimental) Recupere os grupos do Google dos(as) usuários(as) no domínio ou autenticação hospedada. Grupos do Google recuperados podem ser usados para conceder associação automática ao grupo do Discourse"
+ google_oauth2_hd_groups: "(experimental) Recupere os grupos do Google dos(as) usuários(as) no domínio ou autenticação hospedada. Grupos do Google recuperados podem ser usados para conceder associação automática ao grupo do Discourse. Para mais informações, consulte: https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "Um endereço de e-mail pertencente a uma conta de administrador do Google Workspace. Será usado com as credenciais da conta de serviço para buscar informações do grupo."
+ google_oauth2_hd_groups_service_account_json: "Informações de chave formatadas em JSON para a Conta de Serviço. Serão usadas para buscar informações do grupo."
enable_twitter_logins: "Ative a autenticação do Twitter, requer twitter_consumer_key e twitter_consumer_secret. Acesse Configurando a entrada com conta Twitter (e muitas inserções) para o Discourse."
twitter_consumer_key: "Chave do(a) consumidor(a) para autenticação do Twitter, registrada em https://developer.twitter.com/apps"
twitter_consumer_secret: "Segredo do(a) consumidor(a) para autenticação do Twitter, registrado em https://developer.twitter.com/apps"
@@ -1640,6 +1661,8 @@ pt_BR:
top_topics_formula_first_post_likes_multiplier: "valor do multiplicador de curtidas da primeira postagem (n) na fórmula dos melhores tópicos: \"log(views_count) * 2 + op_likes_count * (n) + LEAST(likes_count / posts_count, 3) + 10 + log(posts_count)\""
top_topics_formula_least_likes_per_post_multiplier: "valor do multiplicador da menor quantidade de curtidas por publicação (n) na fórmula de melhores tópicos: \"log(views_count) * 2 + op_likes_count * 0.5 + LEAST(likes_count / posts_count, (n)) + 10 + log(posts_count)\""
enable_safe_mode: "Permitir que os(as) usuários(as) insiram o modo de segurança para depurar plug-ins."
+ enable_experimental_sidebar_hamburger: "Permite que a barra lateral experimental e o menu hambúrguer suspenso do usuário sejam ativados."
+ enable_sidebar: "Ativar barra lateral experimental."
rate_limit_create_topic: "Após criar um tópico, os(as) usuários(as) devem aguardar (n) segundos antes de criar um outro tópico."
rate_limit_create_post: "Após postar, os(as) usuários(as) devem aguardar (n) segundos antes de criar outra postagem."
rate_limit_new_user_create_topic: "Após criar um tópico, novos(as) usuários(as) devem aguardar (n) segundos antes de criar outro tópico."
@@ -1652,6 +1675,7 @@ pt_BR:
max_personal_messages_per_day: "Quantidade máxima de novos tópicos de mensagens pessoais que um(a) usuário(a) pode criar a cada dia."
max_invites_per_day: "Quantidade máxima de convites que um(a) usuário(a) pode enviar por dia."
max_topic_invitations_per_day: "Quantidade máxima de convites para tópicos que um(a) usuário(a) pode enviar por dia."
+ max_topic_invitations_per_minute: "Quantidade máxima de convites para tópicos que alguém pode enviar por dia."
max_logins_per_ip_per_hour: "Quantidade máxima de entradas com a conta permitidas por endereço IP a cada hora"
max_logins_per_ip_per_minute: "Quantidade máxima de entradas com a conta permitidas por endereço IP a cada minuto"
max_post_deletions_per_minute: "Quantidade máxima de postagens que um(a) usuário(a) pode excluir por minuto. Defina como 0 para desativar exclusões de postagens."
@@ -1683,6 +1707,7 @@ pt_BR:
use_site_small_logo_as_system_avatar: "Use o logotipo pequeno do site em vez do avatar do(a) usuário(a) do sistema. Requer que o logo esteja presente."
restrict_letter_avatar_colors: "Uma lista de valores de cor hexadecimais de 6 dígitos para serem usados no plano de fundo do avatar da letra."
enable_listing_suspended_users_on_search: "Ative usuários(as) regulares para encontrar usuários(as) suspensos(as)."
+ selectable_avatars_mode: "Permitir que os usuários selecionem um avatar da lista selectable_avatars e limitem os envios de avatares personalizados ao nível de confiança selecionado."
selectable_avatars: "Lista de avatares que os(as) usuários(as) podem escolher."
allow_all_attachments_for_group_messages: "Permitir todos os anexos de e-mail para mensagens de grupo."
png_to_jpg_quality: "Qualidade do arquivo JPG convertido (1 é a qualidade mais baixa, 99 é a melhor qualidade, 100 para desativar)."
@@ -1729,6 +1754,7 @@ pt_BR:
min_trust_to_edit_wiki_post: "O nível de confiança mínimo necessário para editar uma postagem marcada como wiki."
min_trust_to_edit_post: "O nível mínimo de confiança necessário para editar postagens."
min_trust_to_allow_self_wiki: "O nível de confiança mínimo necessário para criar o próprio wiki do(a) usuário(a)."
+ min_trust_to_send_messages: "PRETERIDO, use a configuração 'grupos habilitados para mensagens pessoais'. O nível mínimo de confiança necessário para criar novas mensagens pessoais."
min_trust_to_send_email_messages: "O nível mínimo de confiança necessário para enviar mensagens pessoais via e-mail."
min_trust_to_flag_posts: "O nível de confiança mínimo necessário para sinalizar postagens"
min_trust_to_post_links: "O nível de confiança mínimo necessário para incluir links em postagens"
@@ -1746,6 +1772,7 @@ pt_BR:
max_mentions_per_post: "Quantidade máxima de notificações de @nome que alguém pode usar em uma postagem."
max_users_notified_per_group_mention: "Quantidade máxima de usuários(as) que podem receber uma notificação se um grupo for mencionado (se o limite for atingido, nenhuma notificação será gerada)"
enable_mentions: "Permitir que os(as) usuários(as) mencionem outros(as) usuários(as)."
+ here_mention: "Nome usado para @mention para permitir que usuários privilegiados notifiquem até 'max_here_mention' pessoas que participam do tópico. Não deve ser um nome de usuário existente."
max_here_mentioned: "Número máximo de pessoas mencionadas por @here."
min_trust_level_for_here_mention: "O nível de confiança mínimo permitido mencioar @here."
create_thumbnails: "Criar miniaturas e imagens lightbox que são muito grandes para caber em uma postagem."
@@ -1832,6 +1859,7 @@ pt_BR:
max_emails_per_day_per_user: "Quantidade máxima de e-mails para enviar a usuários(as) por dia. 0 para desativar o limite"
enable_staged_users: "Crie automaticamente usuários(as) encenados(as) ao processar os e-mails recebidos."
maximum_staged_users_per_email: "Quantidade máxima de usuários(as) encenados(as) criados(as) ao processar um e-mail recebido."
+ maximum_recipients_per_new_group_email: "Bloquear e-mails recebidos com muitos destinatários."
auto_generated_allowlist: "Lista de endereços de e-mail que não serão verificados em busca de conteúdo gerado automaticamente. Por exemplo: foo@bar.com|discourse@bar.com"
block_auto_generated_emails: "Bloqueie os e-mails recebidos identificados como gerados automaticamente."
ignore_by_title: "Ignore os e-mails recebidos com base no título."
@@ -1851,6 +1879,7 @@ pt_BR:
raw_email_max_length: "Quantidade de caracteres que devem ser armazenados para e-mails recebidos."
raw_rejected_email_max_length: "Quantidade de caracteres que devem ser armazenados para e-mails rejeitados."
delete_rejected_email_after_days: "Exclua rascunhos recusado anteriores a (n) dias."
+ require_change_email_confirmation: "Solicite que os usuários que não fazem parte da equipe confirmem o endereço de e-mail antigo antes de alterá-lo. Não se aplica aos usuários da equipe, eles sempre precisam confirmar seu endereço de e-mail antigo."
manual_polling_enabled: "Envie e-mails usando a API para respostas via e-mail."
pop3_polling_enabled: "Sondar via POP3 para respostas de e-mail."
pop3_polling_ssl: "Use SSL ao conectar-se com o servidor POP3. (Recomendado)"
@@ -1929,6 +1958,7 @@ pt_BR:
enable_mobile_theme: "Os dispositivos móveis usam um tema compatível com dispositivos móveis, com a possibilidade de mudar para o site completo. Desative isso se quiser usar um estilo personalizado totalmente responsivo."
dominating_topic_minimum_percent: "Percentual de postagens que um(a) usuário(a) precisa fazer em um tópico antes de ser relembrado(a) de ser excessivamente dominante em um tópico."
disable_avatar_education_message: "Desative mensagem de instrução para mudar de avatar."
+ pm_warn_user_last_seen_months_ago: "Ao criar uma nova PM, avise aos usuários quando o destinatário de destino não foi visto há mais de n meses."
suppress_uncategorized_badge: "Não exiba o emblema para assuntos não categorizados em listas de tópicos."
header_dropdown_category_count: "Quantidade de categorias que podem ser exibidas no menu suspenso do cabeçalho."
permalink_normalizations: "Aplique o seguinte regex antes de combinar permalinks, por exemplo: /(topic.*)\\?.*/\\1 irá retirar as linhas de consulta das rotas de tópicos. O formato é regex + string use \\ 1 etc. para acessar capturas"
@@ -1955,6 +1985,7 @@ pt_BR:
display_name_on_posts: "Exibir o nome completo do(a) usuário(a) em suas postagens, além de seu(sua) @username."
show_time_gap_days: "Se duas postagens forem feitas com tantos dias de intervalo, mostre o intervalo de tempo no tópico."
short_progress_text_threshold: "Após a quantidade de mensagens em um tópico ultrapassar este número, a barra de progresso exibirá apenas o número da postagem atual. Se você alterar a largura da barra de progresso, talvez seja necessário alterar este valor."
+ default_code_lang: "Destaque a sintaxe de linguagem de programação padrão aplicado a blocos de código (auto, nohighlight, ruby, python etc.). Esse valor também deve estar presente na configuração do site 'idiomas destacados'."
warn_reviving_old_topic_age: "Quando alguém começa a responder a um tópico anterior a esta quantidade de dias, um aviso será exibido. Desative ao definir como 0."
autohighlight_all_code: "Aplicar código destacando todos os blocos de código pré-formatados, mesmo quando não especificarem o idioma"
highlighted_languages: "Regras de destaque de sintaxe incluídas. (Atenção: incluir muitos idiomas pode afetar o desempenho) consulte: https://highlightjs.org/static/demo para ver uma demonstração"
@@ -1975,9 +2006,12 @@ pt_BR:
delete_merged_stub_topics_after_days: "Quantidade de dias para aguardar antes de excluir automaticamente tópicos de stub totalmente mesclados. Defina para 0 para nunca excluir tópicos de stub."
bootstrap_mode_min_users: "Quantidade mínima de usuários(as) necessários(as) para desativar o modo de inicialização (defina como 0 para desativar)"
prevent_anons_from_downloading_files: "Impeça que usuários(as) anônimos(as) baixem anexos."
- secure_media: 'Limita acesso a TODOS os envios (imagens, vídeo, áudio, texto, pdfs, zips e muito mais). Se “É necessário entrar com a conta” estiver ativado, apenas usuários(as) que entraram com a conta podem acessar os envios. Caso contrário, o acesso será limitado apenas a envios de mídias em mensagens e categorias privadas. AVISO: esta configuração é complexa e requer conhecimento de administração. Consulte o tópico de mídias seguras em Meta para obter detalhes.'
- secure_media_allow_embed_images_in_emails: "Permite incorporação de imagens seguras que geralmente seriam escritas em e-mails, caso seu tamanho seja menor do que a configuração \"tamanho máx. de imagem incorporada no e-mail, em KB\"."
- secure_media_max_email_embed_image_size_kb: "A redução de tamanho para imagens seguras que serão incorporadas nos e-mails se a configuração \"Permissão de incorporação de mídias seguras no e-mail\". Caso não esteja ativada, esta configuração não terá efeito."
+ secure_media: 'PRETERIDO: use a configuração secure_uploads, será removido no Discourse 3.0.'
+ secure_uploads: 'Limita acesso a TODOS os envios (imagens, vídeo, áudio, texto, pdfs, zips e muito mais). Se “É necessário entrar com a conta” estiver ativado, apenas usuários(as) que entraram com a conta podem acessar os envios. Caso contrário, o acesso será limitado apenas a envios de mídias em mensagens e categorias privadas. AVISO: esta configuração é complexa e requer conhecimento de administração. Para mais detalhes, consulte o tópico de envios seguros em Meta.'
+ secure_media_allow_embed_images_in_emails: "PRETERIDO: use secure_uploads_allow_embed_images_in_emails, será removido no Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "Permite incorporação de imagens seguras que geralmente seriam escritas em e-mails, caso o tamanho seja menor do que a configuração 'tamanho máx. de imagem de envio incorporada no e-mail, em KB\"."
+ secure_media_max_email_embed_image_size_kb: "PRETERIDO: Use secure_uploads_max_email_embed_image_size_kb, será removido no Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "A redução de tamanho para imagens seguras que serão incorporadas nos e-mails se a configuração 'Permissão de incorporação de envios seguros no e-mail'. Caso não esteja ativada, esta configuração não terá efeito."
slug_generation_method: "Escolha um método para geração de slug. \"Codificado\" irá gerar linhas com \"%\". 'Nenhum\" irá desativar a geração de slugs."
enable_emoji: "Ativar emoji"
enable_emoji_shortcuts: "Texto com carinhas comuns como :): p :( será convertido em emojis"
@@ -2055,6 +2089,7 @@ pt_BR:
tags_sort_alphabetically: "Exiba as etiquetas em ordem alfabética. O padrão é mostrar em ordem de popularidade."
tags_listed_by_group: "Listar etiquetas por grupo de etiquetas na página de etiquetas."
tag_style: "Estilo de visual para emblemas de etiquetas."
+ pm_tags_allowed_for_groups: "Permitir que os membros dos grupos incluídos marquem em qualquer mensagem pessoal"
min_trust_level_to_tag_topics: "Nível de confiança mínimo necessário para etiquetar tópicos"
suppress_overlapping_tags_in_list: "Se as etiquetas corresponderem a palavras exatas em títulos de tópicos, não mostrar a etiqueta"
remove_muted_tags_from_latest: "Não mostrar tópicos etiquetados apenas com etiquetas silenciadas na lista de tópicos mais recentes."
@@ -2068,6 +2103,10 @@ pt_BR:
push_notifications_icon: "O ícone do emblema que é exibido no canto de notificações. É recomendável um PNG monocromático de 96×96."
base_font: "Fonte básica para usar nos textos mais importantes do site. É possível substituir os temas pela propriedade personalizada de CSS \"--font-family\"."
heading_font: "Fonte para usar nos cabeçalhos do site. É possível substituir os temas pela propriedade personalizada de CSS \"--heading-font-family\"."
+ enable_sitemap: "Gerar um mapa para o seu site e incluí-lo no arquivo robots.txt."
+ sitemap_page_size: "Número de URLs a serem incluídas em cada página de mapa do site. Máx: 50.000"
+ enable_user_status: "(experimental) Permitir que os usuários definam uma mensagem de status personalizada (emoji + descrição)."
+ enable_onboarding_popups: "(experimental) Ativar pop-ups educacionais que descrevem os principais recursos para os usuários"
short_title: "O título abreviado será usado na tela inicial do(a) usuário(a), no inicializador ou em outros locais com espaço limitado. Deveria ser limitado a 12 caracteres."
dashboard_hidden_reports: "Permita que relatórios específicos sejam ocultos no painel de controle."
dashboard_visible_tabs: "Escolha quais abas do painel de controle estão visíveis."
@@ -2079,8 +2118,13 @@ pt_BR:
share_quote_visibility: "Determine quando exibir botões de compartilhamento de citações: nunca, apenas para usuários(as) anônimos(as) ou todos(as) os(as) usuários(as). "
create_revision_on_bulk_topic_moves: "Crie revisão para as primeiras postagens quando os tópicos forem movidos em massa para uma nova categoria."
allow_changing_staged_user_tracking: "Permitir a alteração das preferências de notificação de etiquetas e categoria do(a) usuário(a) por parte de um(a) usuário(a) administrador(a)."
+ use_email_for_username_and_name_suggestions: "Use a primeira parte dos endereços de e-mail para sugestões de nome de usuário e nome. Observe que isso facilita que o público adivinhe os endereços de e-mail completos dos usuários (porque uma grande proporção de pessoas compartilha serviços comuns como `gmail.com`)."
+ use_name_for_username_suggestions: "Use o nome completo de um usuário ao sugerir nomes de usuário."
suggest_weekends_in_date_pickers: "Inclua fins de semana (sábado e domingo) nas sugestões do seletor de datas (desative isso se você usar o Discourse apenas durante a semana, de segunda a sexta)."
+ splash_screen: "Exibe uma tela de carregamento temporária enquanto os ativos do site são carregados"
+ default_sidebar_categories: "As categorias selecionadas serão exibidas abaixo da seção de Categorias do Painel Lateral por padrão."
default_sidebar_tags: "As etiquetas selecionadas serão exibidas na seção de Etiquetas da barra lateral por padrão."
+ enable_new_user_profile_nav_groups: "EXPERIMENTAL: os usuários dos grupos selecionados verão o novo menu de navegação do perfil de usuário"
errors:
invalid_css_color: "Cor inválida. Digite o nome da cor ou valor hexadecimal."
invalid_email: "Endereço de e-mail inválido"
@@ -2100,6 +2144,7 @@ pt_BR:
invalid_json: "JSON inválido."
invalid_reply_by_email_address: "O valor deve conter \"%{reply_key}\" e ser diferente do e-mail de notificação."
invalid_alternative_reply_by_email_addresses: "Todos os valores devem conter \"%{reply_key}\" e ser diferente do e-mail de notificação."
+ invalid_domain_hostname: "Não deve incluir os caracteres * ou ?."
pop3_polling_host_is_empty: "Você deve definir um \"host de pesquisa POP3\"' antes de ativar a consulta POP3."
pop3_polling_username_is_empty: "Você deve definir um \"nome de usuário(as) de pesquisa POP3\" antes de ativar a sondagem POP3."
pop3_polling_password_is_empty: "Você deve definir uma \"senha de sondagem POP3\" antes de ativar a sondagem POP3."
@@ -2107,7 +2152,9 @@ pt_BR:
reply_by_email_address_is_empty: "Você deve definir uma \"resposta por endereço de e-mail\" antes de ativar a resposta por e-mail."
email_polling_disabled: "Você deve ativar a pesquisa manual ou POP3 antes de ativar a resposta por e-mail."
user_locale_not_enabled: "Você deve primeiro ativar \"permitir localidade do(a) usuário(a)\" antes de ativar esta configuração."
+ personal_message_enabled_groups_invalid: "Você deve especificar pelo menos um grupo para esta configuração. Se você não quiser que ninguém, exceto a equipe, envie PMs, escolha o grupo da equipe."
invalid_regex: "Regex não é inválida ou permitida."
+ invalid_regex_with_message: "A regex '%{regex}' tem um erro: %{message}"
email_editable_enabled: "Você deve desativar o \"e-mail editável\" antes de ativar esta configuração."
staged_users_disabled: "Primeiro você deve ativar os \"usuários(as) encenados(as)\" antes de ativar esta configuração."
reply_by_email_disabled: "Você deve ativar \"responder por e-mail\" antes de ativar esta configuração primeiro."
@@ -2128,7 +2175,12 @@ pt_BR:
leading_trailing_slash: "A expressão regular não deve começar e terminar com uma barra."
unicode_usernames_avatars: "Os avatares internos do sistema não são compatíveis com nomes de usuário(as) Unicode."
list_value_count: "A lista deve conter exatamente %{count} valores."
- google_oauth2_hd_groups: "Você deve definir \"google oauth2 hd\" antes de ativar esta configuração."
+ markdown_linkify_tlds: "Você não pode incluir um valor de '*'."
+ google_oauth2_hd_groups: "Você deve configurar \"google oauth2 hd\" antes de ativar esta configuração."
+ search_tokenize_chinese_enabled: "Você deve desativar o 'search_tokenize_chinese' antes de ativar esta configuração."
+ search_tokenize_japanese_enabled: "Você deve desativar o 'search_tokenize_japanese' antes de ativar esta configuração."
+ discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Você não pode ativar o DiscourseConnect se o 2FA for aplicado."
+ delete_rejected_email_after_days: "Esta configuração não pode ser inferior à configuração delete_email_logs_after_days ou superior a %{max}"
placeholder:
discourse_connect_provider_secrets:
key: "www.exemplo.com.br"
@@ -2290,6 +2342,15 @@ pt_BR:
second_factor_toggle:
totp: "Usar um aplicativo autenticador ou chave de segurança"
backup_code: "Usar um código de backup"
+ second_factor_auth:
+ challenge_not_found: "Não foi possível encontrar um desafio 2FA na sua sessão atual."
+ challenge_expired: "Muito tempo se passou desde que o desafio 2FA foi encenado e não é mais válido. Tente novamente."
+ challenge_not_completed: "Você não concluiu o desafio 2FA para realizar esta ação. Complete o desafio 2FA e tente novamente."
+ actions:
+ grant_admin:
+ description: "Para medidas de segurança adicionais, você precisa confirmar seu 2FA antes que %{username} receba acesso de administrador."
+ discourse_connect_provider:
+ description: "%{hostname} solicitou que você confirme seu 2FA. Você será redirecionado(a) de volta ao site assim que confirmar seu 2FA."
admin:
email:
sent_test: "enviou!"
@@ -2682,6 +2743,14 @@ pt_BR:
[prefs]: %{user_preferences_url}
tl2_promotion_message:
subject_template: "Parabéns pela sua promoção de nível de confiança!"
+ text_body_template: |
+ Promovemos você para outro [nível de confiança](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)!
+
+ Alcançar o nível de confiança 2 significa que você leu e participou ativamente o suficiente para ser um membro desta comunidade.
+
+ Como um usuário experiente, você pode apreciar [esta lista de dicas e truques úteis](https://blog.discourse.org/2016/12/discourse-new-user-tips-and-tricks/).
+
+ Convidamos você a continuar participando – gostamos de ter você por perto.
backup_succeeded:
title: "Backup realizado com êxito"
subject_template: "Backup concluído com êxito"
@@ -2726,14 +2795,19 @@ pt_BR:
bulk_invite_succeeded:
title: "Convites em massa realizados"
subject_template: "Seus convites foram enviados com êxito."
- text_body_template: "Seu arquivo de convites em massa para usuários(as) foi processado: %{sent} convites enviados por e-mail."
+ text_body_template: |
+ Seu arquivo de convite de usuário em massa foi processado, %{sent} convites enviados, %{skipped} ignorado(s) e %{warnings} aviso(s).
+
+ ``` texto
+ %{logs}
+ ```
bulk_invite_failed:
title: "Os convites em massa falharam"
subject_template: "Seus convites em massa não foram enviados, entre em contato com os(as) moderadores(as)."
text_body_template: |
- Seu arquivo de convites em massa para usuários(as) foi processado, %{sent} convites foram enviados por e-mail com %{failed} erro(s).
+ Seu arquivo de convite de usuário em massa foi processado, %{sent} convites enviados, %{skipped} ignorado(s), %{warnings} aviso(s) e %{failed} erro(s).
- Aqui está o registro:
+ Aqui está o log:
``` texto
%{logs}
@@ -2957,6 +3031,15 @@ pt_BR:
Você respondeu ao e-mail de resumo, o que não é permitido.
Se acha que é um erro, [entre em contato com um membro da equipe](%{base_url}/about).
+ email_reject_too_many_recipients:
+ title: "O e-mail rejeita excesso de destinatários"
+ subject_template: "[%{email_prefix}] Problema no e-mail -- muitos destinatários"
+ text_body_template: |
+ Desculpe, mas a sua mensagem de e-mail para %{destination} (intitulada %{former_title}) não funcionou.
+
+ Você tentou enviar e-mail para mais de %{max_recipients_count} pessoas e nosso sistema marcou automaticamente seu e-mail como spam.
+
+ Se você acredita que isso é um erro, [entre em contato com um membro da equipe](%{base_url}/about).
email_error_notification:
title: "Notificação de erro por e-mail"
subject_template: "[%{email_prefix}] Problema no e-mail, erro de autenticação do POP"
@@ -3552,6 +3635,17 @@ pt_BR:
suspicious_login:
title: "Alerta de nova entrada com conta"
subject_template: "[%{site_name}] Nova entrada com conta em %{location}"
+ text_body_template: |
+ Olá,
+
+ Notamos que a sua conta foi usada para entrar em um dispositivo ou local que você não costuma usar. Foi você?
+
+ - Localização: %{location} (%{client_ip})
+ - Navegador: %{browser}
+ - Dispositivo: %{device} -- %{os}
+
+ Se tiver sido você, ótimo! Não há mais nada que precise ser feito.
+ Caso contrário, [revise suas sessões existentes](%{base_url}/my/preferences/security) e considere alterar sua senha.
post_approved:
title: "Sua postagem foi aprovada"
subject_template: "[%{site_name}] Sua postagem foi aprovada"
@@ -3600,6 +3694,7 @@ pt_BR:
external_upload_not_found: "O envio não foi encontrado no armazenamento externo. %{additional_detail}"
checksum_mismatch_failure: "A soma de verificação do arquivo enviado não corresponde. O conteúdo do arquivo pode ter sido alterado no envio. Tente novamente."
cannot_promote_failure: "Este envio não pode ser concluído, talvez já tenha sido concluído ou fracassado anteriormente."
+ size_zero_failure: "Desculpe, parece que algo deu errado, o arquivo que você está tentando enviar tem 0 bytes. Tente novamente."
attachments:
too_large: "Desculpe, o arquivo que você está tentando enviar é muito grande (o tamanho máximo é de %{max_size_kb} KB)."
too_large_humanized: "Desculpe, o arquivo que você está tentando enviar é muito grande (o tamanho máximo é de %{max_size})."
@@ -4413,7 +4508,7 @@ pt_BR:
subcategories_with_featured_topics:
label: "Sub-Categorias com tópicos em destaque"
branding:
- title: "Marca da comunidade"
+ title: "Personalizar logos"
fields:
logo:
label: "Logotipo primário"
@@ -4428,7 +4523,7 @@ pt_BR:
label: "Ícone grande"
description: "Ícone usado para representar seu site em dispositivos móveis e fique bem em tamanhos maiores. Idealmente maior que 512x512. O logo quadrado é usado por padrão."
corporate:
- title: "Contato & Organização"
+ title: "Sua organização"
fields:
company_name:
label: "Nome da empresa"
diff --git a/config/locales/server.ro.yml b/config/locales/server.ro.yml
index 971b084844..086aeed9eb 100644
--- a/config/locales/server.ro.yml
+++ b/config/locales/server.ro.yml
@@ -328,8 +328,6 @@ ro:
meta_category_description: "Discuții despre acest forum, organizare, funcționare și cum îl putem îmbunătăți."
staff_category_name: "Echipa"
staff_category_description: "Categorie privată pentru discuțiile personalului. Subiectele sunt vizibile numai pentru admini și moderatori."
- discourse_welcome_topic:
- title: "Bine ai venit la Discourse"
category:
topic_prefix: "Despre categoria %{category}"
post_template: "%{replace_paragraph}\n\nFolosește următoarele paragrafe pentru a scrie o descriere mai lungă sau pentru a seta regulile ori îndreptarul categoriei:\n\n- De ce să folosească lumea această categorie? Care e destinația ei?\n\n- Prin ce anume se deosebește de alte categorii pe care le avem deja?\n\n- Ce ar trebui să conțină, în general, subiectele din această categorie?\n\n- Chiar avem nevoie de aceasta categorie? N-am putea-o combina cu o altă categorie sau subcategorie deja existentă?\n"
@@ -1252,6 +1250,9 @@ ro:
email_too_long: "Adresa de email pe care ai introdus-o este prea lungă. Numele de căsuțe poștale nu trebuie să depășească 254 de caractere, și numele de domenii nu trebuie să depășească 253 de caractere."
reserved_username: "Acest nume utilizator nu este permis."
missing_user_field: "Nu ai completat toate câmpurile utilizatorului"
+ second_factor_title: "Autentificare în doi pași (2FA)"
+ second_factor_description: "Introdu codul de autentificare din aplicația 2FA"
+ invalid_second_factor_code: "Cod de autentificare invalid. Fiecare cod poate fi utilizat o singură dată."
admin:
email:
sent_test: "trimis!"
@@ -1317,7 +1318,6 @@ ro:
subject_template: "Restaurare eşuată"
bulk_invite_succeeded:
subject_template: "Invitația multiplă a fost procesată cu succes"
- text_body_template: "Fișierul tău de invitații multiple a fost procesat, %{sent} (de) invitații trimise."
bulk_invite_failed:
subject_template: "Invitația multiplă a fost procesată cu erori"
csv_export_failed:
@@ -1599,6 +1599,9 @@ ro:
text_body_template: |2
%{message}
+ account_second_factor_disabled:
+ title: "Autentificarea în doi pași (2FA) este dezactivată"
+ subject_template: "[%{email_prefix}] Autentificare în doi pași (2FA) dezactivată"
digest:
why: "Un rezumat scurt al %{site_link} de la ultima ta vizită din %{last_seen_at}."
since_last_visit: "De la ultima ta vizită"
diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml
index 58caa776eb..70478903ff 100644
--- a/config/locales/server.ru.yml
+++ b/config/locales/server.ru.yml
@@ -46,7 +46,7 @@ ru:
sign_up: "Зарегистрироваться"
log_in: "Войти"
submit: "Подтвердить"
- purge_reason: "Аккаунт удалён автоматически как заброшенный, деактивированный."
+ purge_reason: "Учётная запись удалена автоматически как заброшенная, выключенная."
disable_remote_images_download_reason: "Загрузка картинок была отключена из-за недостатка места на диске."
anonymous: "Анонимный"
remove_posts_deleted_by_author: "Удалено автором"
@@ -59,8 +59,6 @@ ru:
bad_color_scheme: "Не удаётся обновить тему, недопустимая цветовая палитра"
other_error: "При обновлении темы оформления что-то пошло не так."
ember_selector_error: "К сожалению, использование CSS-селекторов #ember или .ember-view запрещено, поскольку эти имена создаются динамически во время выполнения кода и со временем будут меняться. Попробуйте другой селектор."
- compile_error:
- unrecognized_extension: "Нераспознанное расширение файла: %{extension}"
import_error:
generic: При импорте темы произошла ошибка
upload: "Ошибка при создании ресурса загрузки: %{name}. %{errors}"
@@ -132,7 +130,7 @@ ru:
unsubscribe_not_allowed: "Происходит, когда отписка по электронной почте не разрешена для этого пользователя."
email_not_allowed: "Происходит, когда адрес электронной почты отсутствует в белом или чёрном списке."
unrecognized_error: "Неопознанная ошибка"
- secure_media_placeholder: "На сайте включено ограничение доступа к мультимедийному контенту. Для просмотра файлов откройте эту тему на сайте как авторизованный пользователь или нажмите на 'Просмотр вложений'."
+ secure_uploads_placeholder: "На сайте включено ограничение доступа к загружаемому контенту. Для просмотра вложений откройте эту тему на сайте или нажмите на 'Просмотр вложений'."
view_redacted_media: "Просмотр вложений"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -214,7 +212,7 @@ ru:
page_publishing_requirements: "Публикация страниц не может быть включена при включённом ограничении доступа к мультимедийному контенту."
s3_backup_requires_s3_settings: "Нельзя включить резервные копии на S3, пока не задана настройка '%{setting_name}'"
s3_bucket_reused: "Нельзя использовать одну и ту же корзину для 's3_upload_bucket' и 's3_backup_bucket'. Выберите другую корзину или используйте различные пути для каждой корзины."
- secure_media_requirements: "Перед включением ограничения доступа к мультимедийному контенту необходимо включить загрузки в хранилище S3."
+ secure_uploads_requirements: "Перед тем как ограничить доступ к загружаемому контенту, необходимо включить загрузку в S3"
share_quote_facebook_requirements: "Вы должны установить идентификатор приложения, чтобы включить обмен цитатами для Фейсбука."
second_factor_cannot_enforce_with_socials: "Вы не можете применить двухфакторную аутентификацию при включённом входе в социальные сети. Сначала вы должны отключить вход через: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Вы не можете применить двухфакторную аутентификацию, если локальный вход в систему отключён."
@@ -245,7 +243,7 @@ ru:
not_found_template: |
Ваше приглашение на сайт %{site_name} уже использовано.
not_found_template_link: |
@@ -265,6 +263,9 @@ ru:
invalid_access: "У вас нет прав для просмотра запрашиваемого ресурса."
requires_groups: "Приглашение не сохранено, потому что указанная тема недоступна. Добавьте одну из следующих групп: %{groups}."
domain_not_allowed: "Ваш адрес электронной почты не может быть использован для активации этого приглашения."
+ max_redemptions_allowed_one: "Для приглашений по электронной почте значение должно быть равно '1'."
+ redemption_count_less_than_max: "Значение должно быть меньше %{max_redemptions_allowed}"
+ email_xor_domain: "Одновременное указание домена и адреса электронной почты не допускается"
bulk_invite:
file_should_be_csv: "Загружаемый файл должен быть в csv-формате."
max_rows: "Первые %{max_bulk_invites} приглашения были отправлены. Попробуйте разделить файл на более мелкие части."
@@ -274,6 +275,7 @@ ru:
max_redemptions_limit: "Значение должно быть в интервале от 2 до %{max_limit}."
topic_invite:
failed_to_invite: "Пользователь не может быть приглашён в эту тему без членства в одной из следующих групп: %{group_names}."
+ not_pm: "Вы можете приглашать только в личные сообщения."
user_exists: "К сожалению, этот пользователь уже был приглашён. Вы можете пригласить пользователя в тему только один раз."
muted_topic: "Извините, но этот пользователь отключил возможность получать уведомления для этой темы."
receiver_does_not_allow_pm: "Извините, но этот пользователь не позволяет вам отправлять ему личные сообщения."
@@ -579,7 +581,7 @@ ru:
too_many_users: "Можно отправлять предупреждения только одному пользователю за раз."
cant_send_pm: "Извините, но вы не можете отправить личное сообщение этому пользователю."
no_user_selected: "Вы должны выбрать пользователя."
- reply_by_email_disabled: "Ответ по Email был отключён."
+ reply_by_email_disabled: "Ответ по эл. почте был отключён."
send_to_email_disabled: "Извините, но вы не можете отправить личное сообщение на электронную почту."
target_user_not_found: "Не удалось найти одного из пользователей, которым вы отправляете это сообщение."
unable_to_update: "При обновлении темы произошла ошибка."
@@ -655,7 +657,7 @@ ru:
staff_category_name: "Персонал"
staff_category_description: "Приватный раздел для персонала, в котором темы видны только администраторам и модераторам."
discourse_welcome_topic:
- title: "Добро пожаловать в Discourse"
+ title: "Добро пожаловать в наше сообщество!"
body: |2
Первый абзац этой закреплённой темы будет виден всем новым посетителям как приветственное сообщение на основной странице форума. Это важно!
@@ -874,8 +876,8 @@ ru:
success: "Смена пароля прошла успешно, вы вошли на сайт."
success_unapproved: "Смена пароля прошла успешно."
email_login:
- invalid_token: "К сожалению, ссылка для входа, указанная в сообщении электронной почты устарела. Нажмите на кнопку \"Войти\", а затем на \"Я забыл свой пароль\", чтобы создать новую ссылку для изменения пароля."
- title: "Вход по E-mail"
+ invalid_token: "К сожалению, ссылка для входа, указанная в сообщении электронной почты устарела. Нажмите на кнопку «Войти», а затем на «Я забыл свой пароль», чтобы создать новую ссылку для изменения пароля."
+ title: "Вход по эл. почте"
user_auth_tokens:
browser:
chrome: "Google Chrome"
@@ -916,15 +918,15 @@ ru:
confirm: "Подтверждение"
max_secondary_emails_error: "Вы указали максимально возможное количество дополнительных адресов электронной почты."
authorizing_new:
- title: "Подтвердите свой новый Email"
+ title: "Подтвердите свою новую эл. почту"
description: "Подтвердите, что Вы хотите поменять свой Email на новый:"
description_add: "Подтвердите, что Вы хотите добавить дополнительный Email:"
authorizing_old:
- title: "Измените свой Email"
+ title: "Измените свою эл. почту"
description: "Пожалуйста, подтвердите изменение вашего электронного адреса"
description_add: "Подтвердите, что Вы хотите добавить дополнительный Email:"
- old_email: "Старый Email: %{email}"
- new_email: "Новый Email: %{email}"
+ old_email: "Старая эл. почта: %{email}"
+ new_email: "Новая эл. почта: %{email}"
almost_done_title: "Подтверждение нового электронного адреса"
almost_done_description: "Мы отправили письмо на ваш новый адрес электронной почты, чтобы подтвердить его изменение!"
associated_accounts:
@@ -1051,7 +1053,7 @@ ru:
make: "Эта тема теперь является объявлением и будет отображаться сверху на всех страницах, пока пользователи не скроют его, каждый сам для себя."
remove: "Эта тема теперь не является объявлением и больше не будет отображаться в верхней части каждой страницы."
unsubscribed:
- title: "Настройки E-mail обновлены!"
+ title: "Настройки эл. почты обновлены!"
description: "Настройки электронной почты для %{email} были обновлены. Чтобы изменить настройки электронной почты, зайдите в настройки пользователя."
topic_description: "Чтобы восстановить подписку на тему %{link}, воспользуйтесь кнопкой настройки уведомлений, расположенной справа и под последним сообщением темы."
private_topic_description: "Чтобы повторно подписаться, воспользуйтесь кнопкой настройки уведомлений, расположенной справа и под последним сообщением темы."
@@ -1069,9 +1071,9 @@ ru:
log_out: "Выйти"
submit: "Сохранить настройки"
digest_frequency:
- title: "Вы получаете Email-дайджест %{frequency}"
+ title: "Вы получаете дайджест по эл. почте %{frequency}"
never_title: "Вы не получаете Email-дайджест"
- select_title: "Установить частоту отправки Email-дайджеста:"
+ select_title: "Установить частоту отправки дайджеста по эл. почте:"
never: "Никогда"
every_30_minutes: "Каждые 30 минут"
every_hour: "Каждый час"
@@ -1495,7 +1497,7 @@ ru:
min_personal_message_post_length: "Минимально допустимое количество символов в личном сообщении"
max_post_length: "Максимально допустимое количество символов в одном сообщении"
topic_featured_link_enabled: "Разрешать публиковать ссылку на избранную тему."
- show_topic_featured_link_in_digest: "Публиковать ссылку на избранную тему в Email-дайджесте."
+ show_topic_featured_link_in_digest: "Публиковать ссылку на избранную тему в дайджесте по эл. почте."
min_topic_views_for_delete_confirm: "Минимальное количество просмотров темы, при котором появляется всплывающее окно с запросом подтверждения при её удалении"
min_topic_title_length: "Минимально допустимое количество символов в названии темы"
max_topic_title_length: "Максимально допустимое количество символов в названии темы"
@@ -1558,7 +1560,7 @@ ru:
facebook_app_access_token: "Токен, созданный на основе идентификатора и секрета вашего приложения Facebook. Используется для создания умных вставок для Instagram."
logo: "Логотип в левом верхнем углу вашего сайта. Используйте широкое прямоугольное изображение высотой 120 и соотношением сторон более чем 3:1. Если оставить поле пустым, будет показан текст заголовка сайта."
logo_small: "Уменьшенный логотип в левом верхнем углу вашего сайта, отображаемый при прокрутке вниз. Используйте квадратное изображение 120 × 120. Если оставить поле пустым, будет отображаться домашняя иконка."
- digest_logo: "Альтернативный логотип, используемый в верхней части страницы, отображающей Email-дайджест. Используйте широкое прямоугольное изображение. Не используйте изображение в формате SVG. Если оставить поле пустым, будет использоваться стандартный настроенный логотип."
+ digest_logo: "Альтернативный логотип, используемый в верхней части страницы, отображающей дайджест по эл. почте. Используйте широкое прямоугольное изображение. Не используйте изображение в формате SVG. Если оставить поле пустым, будет использоваться стандартный настроенный логотип."
mobile_logo: "Логотип, используемый в мобильной версии сайта. Используйте широкое прямоугольное изображение с высотой 120 и соотношением сторон более чем 3:1. Если оставить поле пустым, будет использоваться стандартный настроенный логотип."
logo_dark: "Dark scheme alternative for the 'logo' site setting."
logo_small_dark: "Dark scheme alternative for the 'logo small' site setting."
@@ -1570,7 +1572,7 @@ ru:
apple_touch_icon: "Иконка, используемая на сенсорных устройствах Apple. Размер будет автоматически изменён до 180x180. Если оставить поле пустым, будет использоваться большая иконка."
opengraph_image: "Стандартное изображение opengraph, используемое, если на странице нет другого подходящего изображения. Если оставить поле пустым, будет использоваться большая иконка."
twitter_summary_large_image: "Сводная карточка Twitter с большим изображением (должна быть не менее 280 пикселей в ширину, не менее 150 пикселей в высоту и не может быть в формате 'svg'). Если оставить поле пустым, обычные метаданные карточки генерируются с использованием технологии opengraph image (если исходное изображение также не в формате 'svg')."
- notification_email: "Отправитель: Email, используемый при отправке всех системных писем. Для успешной отправки писем, указанный здесь домен должен иметь правильно настроенные SPF, DKIM и reverse PTR."
+ notification_email: "Отправитель: Эл. почта, используемая при отправке всех системных писем. Для успешной отправки писем, указанный здесь домен должен иметь правильно настроенные SPF, DKIM и reverse PTR."
email_custom_headers: "Разделённый вертикальной чертой список дополнительных заголовков в почтовых сообщениях"
email_subject: "Настраиваемый формат темы для стандартных писем. См. тему https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801"
detailed_404: "Предоставление пользователям более подробной информации о том, почему они не могут получить доступ к определённой теме. Примечание: Это менее безопасно, поскольку пользователи будут знать, ссылается ли URL-адрес на допустимую тему."
@@ -1671,7 +1673,7 @@ ru:
prioritize_username_in_ux: "Показывать имя пользователя первым на странице пользователя, карточке пользователя и сообщениях (когда отключённое имя показывается первым)"
enable_rich_text_paste: "Включить автоматическое преобразование HTML в Markdown при вставке текста в редактор. (Экспериментально)"
send_old_credential_reminder_days: "Напомнить о старых учётных данных через указанное количество дней"
- email_token_valid_hours: "Ссылка на восстановление пароля / активацию аккаунта будет действовать в течение указанного здесь количества часов."
+ email_token_valid_hours: "Ссылка на восстановление пароля / активацию учётной записи будет действовать в течение указанного здесь количества часов."
enable_badges: "Включить систему наград"
max_favorite_badges: "Максимальное количество наград, которое может выбрать пользователь"
enable_whispers: "Разрешать персоналу создавать скрытые сообщения в темах."
@@ -1715,7 +1717,7 @@ ru:
discourse_connect_overrides_website: "Перезаписывать веб-сайт пользователя данными с DiscourseConnect и запретить их изменение."
discourse_connect_overrides_profile_background: "Перезаписывать фон шапки профиля значением, используемым в DiscourseConnect."
discourse_connect_overrides_card_background: "Перезаписывать фон карточки пользователя значением, используемым в DiscourseConnect."
- discourse_connect_not_approved_url: "Перенаправлять неподтверждённые DiscourseConnect-аккаунты на этот URL"
+ discourse_connect_not_approved_url: "Перенаправлять неподтверждённые учётные записи DiscourseConnect на этот URL"
discourse_connect_allows_all_return_paths: "Не вводить ограничения для параметра return_paths на доменное имя, предоставляемое DiscourseConnect (по умолчанию возврат должен осуществляться на текущий сайт)"
enable_local_logins: "Включить локальные учётные записи на основе имени пользователя и пароля. ВНИМАНИЕ: если параметр отключён, вы не сможете войти в систему, если ранее не был настроен хотя бы один альтернативный метод входа."
enable_local_logins_via_email: "Разрешать пользователям запрашивать получение ссылки для входа в систему по электронной почте."
@@ -1726,7 +1728,9 @@ ru:
google_oauth2_client_secret: "Client secret для Google-приложения."
google_oauth2_prompt: "Необязательный список строковых значений, разделенных пробелами, который указывает, запрашивает ли сервер авторизации у пользователя повторную аутентификацию и согласие. См. этот раздел для указания возможных значений."
google_oauth2_hd: "Необязательный домен, указанный в G Suite, доступ к которому будет ограничен. См. этот раздел для получения дополнительной информации."
- google_oauth2_hd_groups: "(экспериментально) Получение групп Google пользователей в размещенном домене при аутентификации. Полученные группы Google можно использовать для предоставления автоматического членства в группе Discourse (см. настройки группы)."
+ google_oauth2_hd_groups: "(экспериментально) Получение групп Google пользователей в размещенном домене при аутентификации. Полученные группы Google можно использовать для предоставления автоматического членства в группе Discourse (см. настройки группы). Для получения дополнительной информации см. https://meta.discourse.org/t/226850."
+ google_oauth2_hd_groups_service_account_admin_email: "Адрес электронной почты, принадлежащий учётной записи администратора Google Workspace. Будет использоваться вместе со служебной учетной записью для получения информации о группе."
+ google_oauth2_hd_groups_service_account_json: "Ключевая информация в формате JSON для служебной учётной записи. Будет использоваться для получения информации о группе."
enable_twitter_logins: "Включить аутентификацию Twitter, требуются twitter_consumer_key и twitter_consumer_secret. См. тему Configuring Twitter login (and rich embeds) for Discourse."
twitter_consumer_key: "Ключ пользователя для аутентификации в Twitter, зарегистрированный в https://developer.twitter.com/apps"
twitter_consumer_secret: "Секретный номер для проверки подлинности Twitter, зарегистрированный в https://developer.twitter.com/apps"
@@ -1775,7 +1779,8 @@ ru:
max_topics_per_day: "Максимальное количество тем, которое пользователь может создать за один день."
max_personal_messages_per_day: "Максимальное количество новых личных сообщений, которые пользователь может создать за день."
max_invites_per_day: "Максимальное количество приглашений, которое пользователь может отправить за один день."
- max_topic_invitations_per_day: "Максимальное количество приглашений в тему, которое может отправить пользователь за один день."
+ max_topic_invitations_per_day: "Максимальное количество приглашений в тему, которое может отправить пользователь в течение дня."
+ max_topic_invitations_per_minute: "Максимальное количество приглашений в тему, которое может отправить пользователь в течение одной минуты."
max_logins_per_ip_per_hour: "Максимальное количество входов в систему с одного IP-адреса в течение часа"
max_logins_per_ip_per_minute: "Максимальное количество входов в систему с одного IP-адреса в течение минуты"
max_post_deletions_per_minute: "Максимальное количество сообщений, которые пользователь может удалить в минуту. Установите значение в 0, чтобы отключить удаление сообщений."
@@ -1925,7 +1930,7 @@ ru:
topic_view_duration_hours: "Считать все просмотры темы как один просмотр, если просмотры происходят с одного IP-адреса в течение указанного здесь количества часов."
user_profile_view_duration_hours: "Считать все просмотры профиля пользователя как один просмотр, если просмотры происходят с одного IP-адреса в течение указанного здесь количества часов."
levenshtein_distance_spammer_emails: "Количество символов, на которое могут различаться сообщения, если проводится нечёткое сравнение текста при проверке писем на спам."
- max_new_accounts_per_registration_ip: "Если обнаружено указанное здесь количество аккаунтов с уровнем доверия 0, использующих общий IP-адрес (и ни один аккаунт не принадлежит сотрудникам или пользователям с уровнем доверия 2 и выше), прекратить регистрацию новых аккаунтов с этого IP-адреса. Для отключения параметра установите значение в 0."
+ max_new_accounts_per_registration_ip: "Если обнаружено указанное здесь количество учётных записей с уровнем доверия 0, использующих общий IP-адрес (и ни одна учётная запись не принадлежит сотрудникам или пользователям с уровнем доверия 2 и выше), прекратить регистрацию новых учётных записей с этого IP-адреса. Для отключения параметра установите значение в 0."
min_ban_entries_for_roll_up: "Создавать новую запись запрета подсети, если в списке адресов есть указанное здесь количество записей."
max_age_unmatched_emails: "Удалять отфильтрованные письма после указанного здесь количества дней."
max_age_unmatched_ips: "Удалять отфильтрованные IP-адреса после указанного здесь количества дней."
@@ -1954,15 +1959,15 @@ ru:
display_name_on_email_from: "Отображать в поле 'От' полные имена отправителей электронных писем"
unsubscribe_via_email: "Разрешать пользователям отказываться от подписки на электронные письма, отправив электронное письмо, содержащее 'unsubscribe' в теме или теле письма"
unsubscribe_via_email_footer: "Отображать ссылку на отписку под текстом отправляемого письма"
- delete_email_logs_after_days: "Удалять записи из журнала Email спустя указанное количество дней. Укажите 0, если необходимо хранить записи неограниченное количество времени."
+ delete_email_logs_after_days: "Удалять записи из журнала эл. почты спустя указанное количество дней. Укажите 0, если необходимо хранить записи неограниченное количество времени."
disallow_reply_by_email_after_days: "Запретить ответ по электронной почте через указанное количество дней. Укажите 0, если запрет не нужен."
- max_emails_per_day_per_user: "Максимальное количество Email, отправляемых пользователям в течение дня. Укажите 0, если необходимо отключить это ограничение."
+ max_emails_per_day_per_user: "Максимальное количество эл. писем, отправляемых пользователям в течение дня. Укажите 0, если необходимо отключить это ограничение."
enable_staged_users: "Автоматически создавать сымитированных пользователей при обработке входящих писем."
maximum_staged_users_per_email: "Максимальное количество сымитированных пользователей, создаваемых при обработке входящих писем."
maximum_recipients_per_new_group_email: "Блокировать входящие письма со слишком большим количеством получателей."
auto_generated_allowlist: "Перечень адресов электронной почты, которые не будут проверяться на автоматически сгенерированный контент. Пример: foo@bar.com|discourse@bar.com"
- block_auto_generated_emails: "Блокировать входящие Email, идентифицированные как автоматически созданные."
- ignore_by_title: "Игнорировать входящие Email по их заголовку."
+ block_auto_generated_emails: "Блокировать входящие эл. письма, идентифицированные как автоматически созданные."
+ ignore_by_title: "Игнорировать входящие эл. письма по их заголовку."
mailgun_api_key: "Секретный ключ API Mailgun, используемый для проверки сообщений вебхука."
soft_bounce_score: "Количество возвратов, добавляемых пользователю при непостоянных возвратах писем."
hard_bounce_score: "Количество возвратов, добавляемых пользователю при постоянных возвратах писем."
@@ -1979,15 +1984,16 @@ ru:
raw_email_max_length: "Максимальное количество символов, сохраняющихся в сообщениях входящей электронной почты."
raw_rejected_email_max_length: "Максимальное количество символов, сохраняющихся в отклонённых сообщениях входящей электронной почты."
delete_rejected_email_after_days: "Удалять отклонённые письма старше указанного здесь количества дней."
+ require_change_email_confirmation: "Требовать от обычных пользователей подтверждения старого адреса электронной почты перед его изменением. Не относится к сотрудникам, им всегда необходимо подтверждать старый адрес электронной почты."
manual_polling_enabled: "Отправлять электронную почту, используя API для ответов."
pop3_polling_enabled: "Загружать ответы на форум в виде писем с учетной записи POP3."
pop3_polling_ssl: "Использовать SSL при подключении к POP3-серверу. (Рекомендуется)"
pop3_polling_openssl_verify: "Проверять сертификат сервера TLS (по умолчанию: включено)"
pop3_polling_period_mins: "Период в минутах между проверками учетной записи POP3 на наличие электронных писем. ВНИМАНИЕ: требуется перезапуск."
- pop3_polling_port: "Порт учетной записи POP3 для загрузки e-mail."
- pop3_polling_host: "Хост учетной записи POP3 для загрузки e-mail."
- pop3_polling_username: "Имя пользователя, или логин, учетной записи POP3 для загрузки e-mail."
- pop3_polling_password: "Пароль учетной записи POP3 для загрузки e-mail."
+ pop3_polling_port: "Порт учётной записи POP3 для загрузки эл. писем."
+ pop3_polling_host: "Хост учётной записи POP3 для загрузки эл. писем."
+ pop3_polling_username: "Имя пользователя, или логин, учётной записи POP3 для загрузки эл. писем."
+ pop3_polling_password: "Пароль учётной записи POP3 для загрузки эл. писем."
pop3_polling_delete_from_server: "Удалять электронную почту с сервера. ПРИМЕЧАНИЕ: при отключении этого параметра необходимо вручную очищать почтовый ящик"
log_mail_processing_failures: "Записывать все ошибки обработки электронной почты в файл журнала"
email_in: 'Разрешать пользователям публиковать новые темы по электронной почте (требуется автоматическая или ручная проверка почтового ящика - POP3). Настройте адреса на вкладке «Настройки» каждого раздела.'
@@ -2012,17 +2018,17 @@ ru:
delete_user_self_max_post_count: "Максимальное количество сообщений, которое пользователь может иметь при удалении собственной учётной записи. Установите это значение в -1, если необходимо отключить возможность удаления собственной учётной записи."
username_change_period: "Максимальное количество дней после регистрации, в течение которых пользователи могут менять свой псевдоним (установите это значение в 0, если необходимо запретить изменение псевдонимов)."
email_editable: "Позволять пользователям изменять адрес электронной почты после регистрации."
- logout_redirect: "Адрес страницы для перенаправления после выхода из аккаунта (например: https://example.com/logout)"
+ logout_redirect: "Адрес страницы для перенаправления после выхода из учётной записи (например: https://примерная_ссылка.ком/выход)"
allow_uploaded_avatars: "Разрешать пользователям загружать свои собственные аватары."
default_avatars: "URL для аватара, который будет использован по умолчанию для новых пользователей, пока они его не поменяют."
automatically_download_gravatars: "Скачивать Gravatar пользователя при создании учётной записи или изменении электронного адреса."
- digest_topics: "Максимальное количество популярных тем, отображаемых в Email-дайджесте."
+ digest_topics: "Максимальное количество популярных тем, отображаемых в дайджесте по эл. почте."
digest_posts: "Максимальное количество популярных сообщений, отображаемых в Email-дайджесте."
- digest_other_topics: "Максимальное количество тем для отображения в разделе Email-дайджеста \"Новые темы и разделы, за которыми вы следите\"."
+ digest_other_topics: "Максимальное количество тем для отображения в разделе дайджеста по эл. почте «Новые темы и разделы, за которыми вы следите»."
digest_min_excerpt_length: "Минимальная длина отрывка сообщения в Email-дайджесте (количество символов)."
suppress_digest_email_after_days: "Не рассылать Email-дайджест для пользователей, не появлявшихся на форуме более указанного здесь количества дней."
- digest_suppress_categories: "Не отображать содержимое этих разделов в Email-дайджесте."
- disable_digest_emails: "Отключить Email-дайджест для всех пользователей."
+ digest_suppress_categories: "Не отображать содержимое этих разделов в дайджесте по эл. почте."
+ disable_digest_emails: "Отключить дайджест по эл. почте для всех пользователей."
apply_custom_styles_to_digest: "Применять пользовательский Email-шаблон и CSS к Email-дайджестам."
email_accent_bg_color: "Цвет фона, отображаемого в электронных письмах, созданных в формате HTML. Введите название цвета («red») или его шестнадцатеричное значение («#FF0000»)."
email_accent_fg_color: "Цвет текста, отображаемого в электронных письмах, созданных в формате HTML. Введите название цвета («white») или его шестнадцатеричное значение («#FFFFFF»)."
@@ -2057,6 +2063,7 @@ ru:
enable_mobile_theme: "Мобильные устройства используют специальную тему с возможностью переключения в обычный вид. Отключите данную настройку, если вы хотите использовать специально адаптированный стиль для мобильных устройств."
dominating_topic_minimum_percent: "Какой процент сообщений в одной теме могут составлять сообщения одного пользователя, прежде чем ему будет показано предупреждение о слишком большой активности в теме."
disable_avatar_education_message: "Отключить обучающее сообщение при смене аватара."
+ pm_warn_user_last_seen_months_ago: "При создании нового личного сообщения предупреждать автора сообщения, если получатель сообщения не был замечен на форуме более указанного здесь количества месяцев назад."
suppress_uncategorized_badge: "Не показывать награду в списках тем для тех тем, которые находятся в разделе РАЗНОЕ."
header_dropdown_category_count: "Максимальное количество разделов, отображаемых в выпадающем меню заголовка."
permalink_normalizations: "Применять указанное регулярное выражение перед поиском соответствий в постоянных ссылках, например, выражение: /(topic.*)\\?.*/\\1 удалит подстроку запроса из ссылок. \nИспользование: регулярное выражение + строка. Используйте \\1 и т. д. для доступа к захватам"
@@ -2104,9 +2111,12 @@ ru:
delete_merged_stub_topics_after_days: "Количество дней, после которого темы, из которых были перемещены все сообщения, будут автоматически удалены. Для отключения параметра установите значение в 0."
bootstrap_mode_min_users: "Минимальное количество пользователей, необходимое для отключения специального режима (Для отключения этого параметра установите значение в 0)"
prevent_anons_from_downloading_files: "Запретить анонимным пользователям скачивать вложения."
- secure_media: 'Ограничивать доступ ко ВСЕМ загрузкам (изображения, видео, аудио, текст, PDF, ZIP-файлы и другие). Только зарегистрированные пользователи будут получать доступ к загрузкам. При отключённом параметре загрузки будут недоступны только в личных сообщениях и в закрытых разделах форума. ВНИМАНИЕ: Этот сложный параметр и администратор, используя его, должен отдавать себе отчёт в своих действиях. См. тему Secure Media Uploads.'
- secure_media_allow_embed_images_in_emails: "Разрешать встраивать изображения с ограниченным доступом в письма, если их размер не превышает значения, указанного в параметре 'secure_media_max_email_embed_image_size_kb'."
- secure_media_max_email_embed_image_size_kb: "Количество килобайт, до которого будет уменьшен размер встроенных в письма изображений с ограниченным доступом, если включён параметр 'secure_media_allow_embed_images_in_emails'."
+ secure_media: 'УСТАРЕЛО: параметр будет удалён в Discourse 3.0, вместо него используйте параметр ''secure_uploads_max_email_embed_image_size_kb''.'
+ secure_uploads: 'Ограничивать доступ ко ВСЕМ загрузкам (изображения, видео, аудио, текст, PDF, ZIP-файлы и другие). Только зарегистрированные пользователи будут получать доступ к загрузкам. При отключённом параметре загрузки будут недоступны только в личных сообщениях и в закрытых разделах форума. ВНИМАНИЕ: Этот сложный параметр и администратор, используя его, должен отдавать себе отчёт в своих действиях. См. тему Secure Media Uploads.'
+ secure_media_allow_embed_images_in_emails: "УСТАРЕЛО: параметр будет удалён в Discourse 3.0, вместо него используйте параметр 'secure_uploads_allow_embed_images_in_emails' ."
+ secure_uploads_allow_embed_images_in_emails: "Разрешать встраивать изображения с ограниченным доступом в письма, если их размер не превышает значения, указанного в параметре 'secure uploads max email embed image size kb'."
+ secure_media_max_email_embed_image_size_kb: "УСТАРЕЛО: параметр будет удалён в Discourse 3.0, вместо него используйте параметр 'secure_uploads_max_email_embed_image_size_kb'."
+ secure_uploads_max_email_embed_image_size_kb: "Количество килобайт, до которого будет уменьшен размер встроенных в письма изображений с ограниченным доступом, если включён параметр 'secure uploads allow embed in emails'."
slug_generation_method: "Метод создания слагов. При выборе 'encoded' будет выполняться процентное кодирование строки. При выборе 'none' слаги создаваться не будут."
enable_emoji: "Использовать смайлы (эмодзи)"
enable_emoji_shortcuts: "Текстовая альтернатива смайлика, например, сочетания :), :p или :( - будет преобразовываться в полноценный смайлик"
@@ -2170,10 +2180,10 @@ ru:
retry_web_hook_events: "Автоматически повторять неудачные события вебхука 4 раза. Промежуток времени между повторными попытками составляет 1, 5, 25 и 125 минут."
revoke_api_keys_days: "Количество дней до автоматического отзыва неиспользованного ключа API (0 - никогда)"
allow_user_api_keys: "Разрешить создание пользовательских API-ключей"
- allow_user_api_key_scopes: "Список областей, разрешенных для пользовательских API-ключей"
+ allow_user_api_key_scopes: "Список областей, разрешённых для пользовательских API-ключей"
min_trust_level_for_user_api_key: "Уровень доверия, необходимый для генерации API-ключей пользователя"
- allowed_user_api_auth_redirects: "Разрешенный URL для перенаправления аутентификации для API-ключей пользователя. Подстановочный знак * может использоваться для соответствия любой его части (например, www.example.com/*)."
- allowed_user_api_push_urls: "Разрешенные URL-адреса для отправки на сервер к пользовательскому API"
+ allowed_user_api_auth_redirects: "Разрешённый URL для перенаправления аутентификации для API-ключей пользователя. Подстановочный знак * может использоваться для соответствия любой его части (например, www.example.com/*)."
+ allowed_user_api_push_urls: "Разрешённые URL-адреса для отправки на сервер к пользовательскому API"
expire_user_api_keys_days: "Количество дней до автоматического истечения срока действия API-ключа (0 - никогда)"
tagging_enabled: "Включить теги для тем?"
min_trust_to_create_tag: "Минимальный уровень доверия для создания тега."
@@ -2201,10 +2211,11 @@ ru:
enable_sitemap: "Создать карту сайта и включить её в файл robots.txt."
sitemap_page_size: "Количество URL-адресов для включения в каждую страницу карты сайта. Значение не должно превышать 50 000"
enable_user_status: "(экспериментально) Разрешить пользователям устанавливать собственное сообщение о статусе (эмодзи + описание)."
+ enable_onboarding_popups: "(экспериментально) Отображать всплывающие окна с советами, описывающими ключевые функции форума"
short_title: "Краткое название будет использоваться на домашней странице, в панели запуска или в других местах, где пространство может быть ограничено. Оно должен быть не более 12 символов."
dashboard_hidden_reports: "Разрешать скрывать отдельные отчёты из админки."
dashboard_visible_tabs: "Закладки, которые будут отображаться в админке."
- dashboard_general_tab_activity_metrics: "Выберите отчёты, отображаемые в метриках активности на основной вкладке админки."
+ dashboard_general_tab_activity_metrics: "Отчёты, отображаемые в метриках активности на основной вкладке админки."
gravatar_name: "Название провайдера Gravatar"
gravatar_base_url: "URL базы API провайдера Gravatar"
gravatar_login_url: "URL относительно gravatar_base_url, который предоставляет пользователю логин для службы Gravatar"
@@ -2280,7 +2291,7 @@ ru:
key: "www.example.com"
value: "Ключ DiscourseConnect"
search:
- extreme_load_error: "Сайт сильно загружен, поиск отключен, попробуйте повторить позже"
+ extreme_load_error: "Сайт сильно загружен, поиск отключён, попробуйте повторить позже"
within_post: "#%{post_number} от пользователя %{username}"
types:
category: "Разделы"
@@ -2297,7 +2308,7 @@ ru:
timeout_expired: "Время авторизации истекло, пожалуйста, попробуйте войти снова."
no_email: "Адрес электронной почты не указан. Пожалуйста, свяжитесь с администратором сайта."
blank_id_error: "Параметр 'external_id' является обязательным, но он не установлен"
- email_error: "Аккаунт не может быть зарегистрирован с электронным адресом %{email}. Пожалуйста, свяжитесь с администратором сайта."
+ email_error: "Учётная запись не может быть зарегистрирована с электронным адресом %{email}. Пожалуйста, свяжитесь с администратором сайта."
missing_secret: "Сбой аутентификации из-за отсутствия ключа. Обратитесь к администраторам сайта для решения этой проблемы."
invite_redeem_failed: "Не удалось осуществить приглашение по ссылке. Пожалуйста, свяжитесь с администратором сайта."
original_poster: "Автор"
@@ -2429,15 +2440,15 @@ ru:
security_key_no_matching_credential_error: "В указанном ключе безопасности не найдено подходящих учётных данных."
security_key_support_missing_error: "Ваше текущее устройство или браузер не поддерживает использование ключей безопасности. Пожалуйста, используйте другой метод."
security_key_invalid: "При проверке ключа безопасности произошла ошибка."
- not_approved: "Ваша учетная запись ещё не одобрена. Вы получите электронное письмо, когда появится возможность войти под своей учетной записью."
+ not_approved: "Ваша учётная запись ещё не одобрена. Вы получите электронное письмо, когда появится возможность войти под своей учётной записью."
incorrect_username_email_or_password: "Неверное имя пользователя, адрес электронной почты или пароль"
incorrect_password: "Неверный пароль"
- wait_approval: "Спасибо за регистрацию. Мы оповестим вас, когда ваша учетная запись будет одобрена."
- active: "Ваша учетная запись активирована и готова к использованию."
- activate_email: "
Почти готово! Мы выслали письмо на %{email}. Пожалуйста, следуйте инструкциям в этом письме для активации вашей учетной записи.
Если письмо не пришло, пожалуйста, проверьте папку \"спам\", или попробуйте войти ещё раз, чтобы выслать активационное письмо повторно.
"
- not_activated: "Вы пока что не можете войти на сайт. Пожалуйста, следуйте инструкциям по активации учетной записи, которые мы отправили вам электронной почтой."
- not_allowed_from_ip_address: "Вход с этого IP-адреса в качестве пользователя %{username} запрещен."
- admin_not_allowed_from_ip_address: "Вход с этого IP-адреса в качестве администратора запрещен."
+ wait_approval: "Спасибо за регистрацию. Мы оповестим вас, когда ваша учётная запись будет одобрена."
+ active: "Ваша учётная запись активирована и готова к использованию."
+ activate_email: "
Почти готово! Мы выслали письмо на %{email}. Пожалуйста, следуйте инструкциям в этом письме для активации вашей учётной записи.
Если письмо не пришло, пожалуйста, проверьте папку \"спам\", или попробуйте войти ещё раз, чтобы выслать активационное письмо повторно.
"
+ not_activated: "Вы пока что не можете войти на сайт. Пожалуйста, следуйте инструкциям по активации учётной записи, которые мы отправили вам электронной почтой."
+ not_allowed_from_ip_address: "Вход с этого IP-адреса в качестве пользователя %{username} запрещён."
+ admin_not_allowed_from_ip_address: "Вход с этого IP-адреса в качестве администратора запрещён."
reset_not_allowed_from_ip_address: "Запрос на сброс пароля с этого IP-адреса запрещён."
suspended: "Вы не можете войти до %{date}."
suspended_with_reason: "Учётная запись заморожена до %{date}: %{reason}"
@@ -2446,17 +2457,17 @@ ru:
not_available: "Недоступно. Попробуйте %{suggestion}?"
something_already_taken: "Что-то пошло не так, возможно, имя пользователя или электронный ящик уже используются. Попробуйте восстановить ваш пароль."
omniauth_error:
- generic: "Извините, произошла ошибка при авторизации вашего аккаунта. Пожалуйста, попробуйте ещё раз."
+ generic: "Извините, произошла ошибка при авторизации вашей учётной записи. Пожалуйста, попробуйте ещё раз."
csrf_detected: "Время авторизации истекло, или вы использовали другой браузер для входа в систему. Пожалуйста, попробуйте ещё раз."
request_error: "Произошла ошибка при запуске авторизации. Пожалуйста, попробуйте ещё раз."
invalid_iat: "Невозможно проверить токен авторизации из-за разницы часов сервера. Пожалуйста, попробуйте ещё раз."
omniauth_error_unknown: "В процессе входа на сайт произошла ошибка. Пожалуйста, повторите попытку."
omniauth_confirm_title: "Войти, используя %{provider}"
omniauth_confirm_button: "Продолжить"
- authenticator_error_no_valid_email: "Нет разрешённых e-mail адресов, связанных с учётной записью %{account}. Вам необходимо настроить учётную запись с помощью другого e-mail адреса."
+ authenticator_error_no_valid_email: "Нет разрешённых эл. адресов, связанных с учётной записью %{account}. Вам необходимо настроить учётную запись с помощью другого эл. адреса."
new_registrations_disabled: "Новые регистрации сейчас недоступны."
password_too_long: "Максимальная длина пароля - 200 символов."
- email_too_long: "E-mail, который Вы указали, слишком длинный. Имя почтового ящика должно быть не длиннее 254 символов, а доменное имя не более 253 символов."
+ email_too_long: "Эл. почта, которую вы указали, слишком длинная. Имя почтового ящика должно быть не длиннее 254 символов, а доменное имя не более 253 символов."
wrong_invite_code: "Вы указали неверный код приглашения."
reserved_username: "Такой псевдоним не разрешён."
missing_user_field: "Вы не заполнили все поля пользователя"
@@ -2505,7 +2516,7 @@ ru:
one: "Автоматически деактивируется после %{count} дня бездействия"
few: "Автоматически деактивируется после %{count} дней бездействия"
many: "Автоматически деактивируется после %{count} дней бездействия"
- other: "Автоматически деактивируется после %{count} дней бездействия"
+ other: "Автоматически выключается после %{count} дней бездействия"
activated_by_staff: "Включено персоналом"
new_user_typed_too_fast: "Новый пользователь печатает слишком быстро"
content_matches_auto_silence_regex: "Содержимое соответствует регулярному выражению автоматической блокировки первых сообщений"
@@ -2514,7 +2525,7 @@ ru:
short: "должно быть как минимум %{min} знаков"
long: "должно быть не более %{max} знаков"
too_long: "слишком длинное"
- characters: "может содержать только цифры, буквы, тире, точки и символ подчеркивания"
+ characters: "может содержать только цифры, буквы, тире, точки и символ подчёркивания"
unique: "должно быть уникально"
blank: "не может быть пустым"
must_begin_with_alphanumeric_or_underscore: "должно начинаться с буквы, цифры или символа подчёркивания"
@@ -2525,7 +2536,7 @@ ru:
invalid: "неверен."
not_allowed: "недопустим в этом почтовом домене. Пожалуйста, используйте другой адрес."
blocked: "не разрешён."
- revoked: "Отправка e-mail на адрес '%{email}' не будет осуществляться до %{date}."
+ revoked: "Отправка эл. писем на адрес «%{email}» не будет осуществляться до %{date}."
does_not_exist: "Нет данных"
ip_address:
blocked: "Новые регистрации запрещены с вашего IP-адреса."
@@ -2551,7 +2562,13 @@ ru:
unsubscribe_mailer:
title: "Отписаться от рассылки"
subject_template: "Подтвердите, что вы больше не желаете получать обновления по электронной почте с сайта %{site_title}"
- text_body_template: "Кто-то (возможно, вы?) попросил больше не отправлять обновления по электронной почте с сайта %{site_domain_name} на этот адрес.\nЕсли вы хотите подтвердить это, перейдите по ссылке: \n\n%{confirm_unsubscribe_link}\n\nЕсли вы хотите продолжать получать обновления по электронной почте, вы можете проигнорировать это письмо.\n"
+ text_body_template: |
+ Кто-то (возможно, вы?) попросил больше не отправлять обновления по электронной почте с сайта %{site_domain_name} на этот адрес.
+ Если вы хотите подтвердить это, перейдите по ссылке:
+
+ %{confirm_unsubscribe_link}
+
+ Если вы хотите продолжать получать обновления по электронной почте, вы можете проигнорировать это письмо.
invite_mailer:
title: "Приглашение к дискуссии"
subject_template: "%{inviter_name} пригласил вас присоединиться к теме '%{topic_title}' на сайте %{site_domain_name}"
@@ -2629,25 +2646,25 @@ ru:
Нажмите на эту ссылку, чтобы выбрать пароль:
%{base_url}/u/password-reset/%{email_token}
- (Если срок действия указанной выше ссылки истек, выберите ссылку «Я забыл свой пароль» при входе на сайт и укажите свой адрес электронной почты.)
+ (Если срок действия указанной выше ссылки истёк, выберите ссылку «Я забыл свой пароль» при входе на сайт и укажите свой адрес электронной почты.)
download_backup_mailer:
title: "Загрузка резервной копии"
subject_template: "[%{email_prefix}] загрузка резервной копии сайта"
text_body_template: |
Вот ссылка на запрошенную вами загрузку [резервной копии сайта] (%{backup_file_path}).
- В целях безопасности мы отправили эту ссылку на ваш подтвержденный адрес электронной почты .
+ В целях безопасности мы отправили эту ссылку на ваш подтверждённый адрес электронной почты .
(Если вы *не запрашивали* эту загрузку, то это лишний повод для беспокойства - кто-то посторонний имеет административный доступ к вашему сайту.)
no_token: |
- Извините, но ссылка на скачивание резервной копии уже была использована или срок её действия истек.
+ Извините, но ссылка на скачивание резервной копии уже была использована или срок её действия истёк.
admin_confirmation_mailer:
title: "Подтверждение учётной записи Администратора"
- subject_template: "[%{email_prefix}] Подтверждение новой учетной записи Администратора"
+ subject_template: "[%{email_prefix}] Подтверждение новой учётной записи Администратора"
text_body_template: |
- Подтвердите, что вы хотите предоставить пользователю ** %{target_username} (%{target_email}) ** административные права на вашем форуме.
+ Подтвердите, что вы хотите предоставить пользователю **%{target_username} (%{target_email})** административные права на вашем форуме.
- [Подтвердить учётную запись администратора] (%{admin_confirm_url})
+ [Подтвердить учётную запись администратора](%{admin_confirm_url})
test_mailer:
title: "Отправка тестового письма"
subject_template: "[%{email_prefix}] Проверка доставки электронного письма"
@@ -2670,12 +2687,12 @@ ru:
title: "Установка обновления"
subject_template: "[%{email_prefix}] Доступна новая версия Discourse"
text_body_template: |
- Ура, доступна свежая версия [Discourse](https://www.discourse.org) !
+ Ура, доступна свежая версия [Discourse](https://www.discourse.org)!
Установленная версия: %{installed_version}
Новая версия: **%{new_version}**
- - Обновитесь, используя наш способ онлайн-обновления** [в один клик](%{base_url}/admin/upgrade)**
+ - Обновитесь, используя наш способ онлайн-обновления **[в один клик](%{base_url}/admin/upgrade)**
- Посмотрите, что появилось нового в последней версии: либо на [нашем сайте](https://meta.discourse.org/tag/release-notes), либо на сайте [GitHub](https://github.com/discourse/discourse/commits/main)
@@ -2684,12 +2701,12 @@ ru:
title: "Установка обновления (описание обновления прилагается)"
subject_template: "[%{email_prefix}] доступно обновление с подробным описанием новой версии"
text_body_template: |
- Ура, доступна свежая версия [Discourse](https://www.discourse.org) !
+ Ура, доступна свежая версия [Discourse](https://www.discourse.org)!
Установленная версия: %{installed_version}
Новая версия: **%{new_version}**
- - Обновитесь, используя наш способ онлайн-обновления** [в один клик](%{base_url}/admin/upgrade)**
+ - Обновитесь, используя наш способ онлайн-обновления **[в один клик](%{base_url}/admin/upgrade)**
- Посмотрите, что появилось нового в последней версии: либо на [нашем сайте](https://meta.discourse.org/tag/release-notes), либо на сайте [GitHub](https://github.com/discourse/discourse/commits/main)
@@ -2709,7 +2726,7 @@ ru:
spam: "Ваше сообщение расценено как **спам**. Сообщество считает, что ваше сообщение не имеет отношения к теме, не является актуальным и носит рекламный характер."
notify_moderators: "Ваше сообщение отправлено на **премодерацию**. Сообщество считает, что ваше сообщение требует отдельного внимания модератора."
flags_dispositions:
- agreed: "Спасибо за информацию. Мы согласны, что это проблема, и уже рассматриваем ее."
+ agreed: "Спасибо за информацию. Мы согласны, что это проблема, и уже рассматриваем её."
agreed_and_deleted: "Спасибо за информацию - мы согласны с вами и уже удалили сообщение."
disagreed: "Спасибо за информацию. Уже рассматриваем."
ignored: "Спасибо за информацию. Уже рассматриваем."
@@ -2851,7 +2868,7 @@ ru:
text_body_template: |
Привет. Мы видим, что вы были заняты чтением нашего форума, что нам весьма приятно, поэтому мы повысили вас до [уровня доверия 1](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)
- Мы очень рады, что вы проводите время с нами, и мы хотели бы узнать о вас больше. Найдите минутку, чтобы [заполнить свой профиль](%{base_url}/my/preferences/profile) и не стесняйтесь [начать новую тему](%{base_url} /categories).
+ Мы очень рады, что вы проводите время с нами, и мы хотели бы узнать о вас больше. Найдите минутку, чтобы [заполнить свой профиль](%{base_url}/my/preferences/profile) и не стесняйтесь [начать новую тему](%{base_url}/categories).
welcome_staff:
title: "Приветствуем нового сотрудника форума"
subject_template: "Поздравляем, вы получили статус '%{role}'!"
@@ -2860,14 +2877,14 @@ ru:
У роли '%{role}' есть доступ к интерфейсу администратора.
- С большой властью приходит большая ответственность. Если роль модератора для вас в новинку - обратитесь к [Руководству модератора](https://meta.discourse.org/t/discourse-moderation-guide/63116).
+ С большой силой приходит большая ответственность. Если роль модератора для вас в новинку - обратитесь к [Руководству модератора](https://meta.discourse.org/t/discourse-moderation-guide/63116).
welcome_invite:
title: "Приветствуем приглашённого пользователя форума"
subject_template: "Добро пожаловать на сайт %{site_name}!"
text_body_template: |
Благодарим Вас за принятие приглашения на сайт %{site_name} и - добро пожаловать!
- - Для Вас мы создали новую учетную запись - **%{username}**. Измените свое имя или пароль, посетив [ваш профиль пользователя][prefs].
+ - Для Вас мы создали новую учётную запись - **%{username}**. Измените своё имя или пароль, посетив [ваш профиль пользователя][prefs].
- При входе в систему, пожалуйста **используйте тот же адрес электронной почты, что был в исходном приглашении** - иначе мы не сможем убедиться в том, что это именно вы!
@@ -2929,15 +2946,20 @@ ru:
bulk_invite_succeeded:
title: "Массовое приглашение"
subject_template: "Массовое приглашение пользователей успешно выполнено"
- text_body_template: "Ваш файл для массового приглашения пользователей был успешно обработан, отправлено приглашений: %{sent}."
+ text_body_template: |
+ Файл массового приглашения пользователей успешно обработан, приглашений отправлено: %{sent} , пропущено: %{skipped} , выдано предупреждений: %{warnings}.
+
+ ``` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "Не удалось выполнить массовое приглашение"
subject_template: "Массовое приглашение пользователей выполнено с ошибками"
text_body_template: |
- Ваш файл для массового приглашения пользователей был обработан, %{sent} приглашений отправлено с ошибкой %{failed}.
+ Файл массового приглашения пользователей был обработан, приглашений отправлено: %{sent} , пропущено: %{skipped} , выдано предупреждений: %{warnings}, возникло ошибок: %{failed}.
- Вот журнал:
- ```text %{logs}
+ ``` text
+ %{logs}
```
user_added_to_group_as_owner:
title: "Добавление в группу в качестве владельца"
@@ -2957,7 +2979,7 @@ ru:
%{download_link}
- Приведенная выше ссылка для скачивания будет действовать в течение 48 часов.
+ Приведённая выше ссылка для скачивания будет действовать в течение 48 часов.
Данные сжаты в zip-архив. Если архив не является самораспаковывающимся, используйте эту рекомендуемую утилиту: https://www.7-zip.org/
csv_export_failed:
@@ -3177,8 +3199,8 @@ ru:
Если для учётной записи электронной почты POP есть веб-интерфейс, вам может потребоваться войти в сеть и проверить свои настройки через веб-интерфейс.
email_revoked:
- title: "E-mail отозван"
- subject_template: "Ваш E-mail правильный?"
+ title: "Эл. письмо отозвано"
+ subject_template: "Ваша эл. почта правильно указана?"
text_body_template: |
Приносим извинения, но мы не можем связаться с вами по электронной почте. Наши последние несколько электронных писем были возвращены как недоставленные.
@@ -3215,7 +3237,7 @@ ru:
За дополнительными рекомендациями обращайтесь к [основным принципам сообщества](%{base_url}/guidelines).
too_many_tl3_flags:
title: "Слишком много жалоб на сообщения пользователя (TL3)"
- subject_template: "Новый аккаунт временно заблокирован"
+ subject_template: "Новая учётная запись временно заблокирована"
text_body_template: |
Здравствуйте,
@@ -3565,28 +3587,28 @@ ru:
%{message}
account_suspended:
title: "Учётная запись заморожена"
- subject_template: "[%{email_prefix}] Ваш аккаунт был заморожен"
+ subject_template: "[%{email_prefix}] Ваша учётная запись была заморожена"
text_body_template: |
Вы были заморожены на форуме до %{suspended_till}.
Причина: %{reason}
account_suspended_forever:
title: "Учётная запись заморожена"
- subject_template: "[%{email_prefix}] Ваш аккаунт был заморожен"
+ subject_template: "[%{email_prefix}] Ваша учётная запись была заморожена"
text_body_template: |
Вы были отстранены от форума.
Причина: %{reason}
account_silenced:
title: "Учётная запись заблокирована"
- subject_template: "[%{email_prefix}] Ваш аккаунт был заблокирован"
+ subject_template: "[%{email_prefix}] Ваша учётная запись была заблокирована"
text_body_template: |
Вы были заблокированы на форуме до %{silenced_till}.
Причина: %{reason}
account_silenced_forever:
title: "Учётная запись заблокирована"
- subject_template: "[%{email_prefix}] Ваш аккаунт был заблокирован"
+ subject_template: "[%{email_prefix}] Ваша учётная запись была заблокирована"
text_body_template: |
Вы были заблокированы на форуме.
@@ -3606,7 +3628,7 @@ ru:
title: "Двухфакторная аутентификация отключена"
subject_template: "[%{email_prefix}] Двухфакторная аутентификация отключена"
text_body_template: |
- В вашем аккаунте на сайте %{site_name} отключена двухфакторная аутентификация. Теперь вы можете войти только с вашим паролем; дополнительный код аутентификации больше не требуется.
+ В вашей учётной записи на сайте %{site_name} отключена двухфакторная аутентификация. Теперь вы можете войти только с вашим паролем; дополнительный код аутентификации больше не требуется.
Если вы не отключали двухфакторную аутентификацию, возможно, кто-то скомпрометировал вашу учётную запись.
@@ -3671,7 +3693,7 @@ ru:
%{base_url}/session/email-login/%{email_token}
account_created:
title: "Учётная запись создана"
- subject_template: "[%{email_prefix}] Ваш новый аккаунт"
+ subject_template: "[%{email_prefix}] Ваша новая учётная запись"
text_body_template: |
Для вас была создана новая учётная запись по адресу %{site_name}.
@@ -3714,7 +3736,7 @@ ru:
Подтвердите свой текущий адрес электронной почты для сайта %{site_name}, нажав на следующую ссылку:
- %{base_url}/u/verify-old-email/%{email_token}
+ %{base_url}/u/confirm-old-email/%{email_token}
notify_old_email:
title: "Уведомление на старый адрес электронной почты"
subject_template: "[%{email_prefix}] Ваш адрес электронной почты был изменён"
@@ -3740,7 +3762,7 @@ ru:
text_body_template: |
Добро пожаловать на сайт %{site_name}!
- Сотрудник подтвердил ваш аккаунт на сайте %{site_name}.
+ Сотрудник подтвердил вашу учётную запись на сайте %{site_name}.
Теперь вы можете получить доступ к своей учётной записи, войдя по адресу:
%{base_url}.
@@ -3749,7 +3771,7 @@ ru:
%{new_user_tips}
- Старайесь следовать [основным принципам нашего сообщества](%{base_url}/guidelines).
+ Старайтесь следовать [основным принципам нашего сообщества](%{base_url}/guidelines).
Приятного времяпровождения!
signup_after_reject:
@@ -3865,10 +3887,10 @@ ru:
exceeded_emails_limit: "Превышен лимит max_emails_per_day_per_user"
exceeded_bounces_limit: "Превышен лимит bounce_score_threshold"
mailing_list_no_echo_mode: "Уведомления о рассылке отключены для собственных сообщений пользователя"
- user_email_no_user: "Не удалось найти пользователя с id %{user_id}"
- user_email_post_not_found: "Не удалось найти сообщение с id %{post_id}"
+ user_email_no_user: "Не удалось найти пользователя с ID %{user_id}"
+ user_email_post_not_found: "Не удалось найти сообщение с ID %{post_id}"
user_email_anonymous_user: "Анонимный пользователь"
- user_email_user_suspended_not_pm: "Пользователь заморожен"
+ user_email_user_suspended_not_pm: "Заморожен пользователь, но не личное сообщение"
user_email_seen_recently: "Пользователь был недавно на форуме"
user_email_notification_already_read: "Уведомление, о котором говорится в этом письме, уже прочтено"
user_email_notification_topic_nil: "Тема сообщения равна nil"
@@ -4106,85 +4128,85 @@ ru:
body: |
- ## [What information do we collect?](#collect)
+ ## [Какую информацию мы собираем?](#collect)
- We collect information from you when you register on our site and gather data when you participate in the forum by reading, writing, and evaluating the content shared here.
+ Мы собираем информацию от вас, когда вы регистрируетесь на нашем сайте, и собираем данные, когда вы участвуете в форуме, читая, пиша и оценивая контент, которым здесь делятся.
- When registering on our site, you may be asked to enter your name and e-mail address. You may, however, visit our site without registering. Your e-mail address will be verified by an email containing a unique link. If that link is visited, we know that you control the e-mail address.
+ При регистрации на нашем сайте вас могут попросить ввести своё имя и адрес электронной почты. Однако вы можете посещать наш сайт без регистрации. Ваш адрес электронной почты будет проверен с помощью письма, содержащего уникальную ссылку. Если эта ссылка будет посещена, мы будем знать, что вы контролируете адрес электронной почты.
- When registered and posting, we record the IP address that the post originated from. We also may retain server logs which include the IP address of every request to our server.
+ При регистрации и размещении сообщений мы фиксируем IP-адрес, с которого пришло сообщение. Мы также можем сохранять журналы сервера, которые включают IP-адрес каждого запроса к нашему серверу.
- ## [What do we use your information for?](#use)
+ ## [Для чего мы используем вашу информацию?](#использование)
- Any of the information we collect from you may be used in one of the following ways:
+ Любая информация, которую мы собираем от вас, может быть использована одним из следующих способов:
- * To personalize your experience — your information helps us to better respond to your individual needs.
- * To improve our site — we continually strive to improve our site offerings based on the information and feedback we receive from you.
- * To improve customer service — your information helps us to more effectively respond to your customer service requests and support needs.
- * To send periodic emails — The email address you provide may be used to send you information, notifications that you request about changes to topics or in response to your user name, respond to inquiries, and/or other requests or questions.
+ * Для персонализации вашего опыта — ваша информация помогает нам лучше реагировать на ваши индивидуальные потребности.
+ * Для улучшения нашего сайта — мы постоянно стремимся улучшить предложения нашего сайта на основе информации и отзывов, которые мы получаем от вас.
+ * Для улучшения обслуживания клиентов — ваша информация помогает нам более эффективно отвечать на ваши запросы и потребности в поддержке.
+ * Для периодической отправки электронных писем — Указанный вами адрес электронной почты может использоваться для отправки тебе информации, уведомлений по вашему запросу об изменениях в темах или в ответ на ваше имя пользователя, ответов на запросы и/или другие просьбы или вопросы.
- ## [How do we protect your information?](#protect)
+ ## [Как мы защищаем вашу информацию?](#protect)
- We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information.
+ Мы применяем различные меры безопасности для поддержания безопасности вашей личной информации, когда вы вводите, отправляете или получаете доступ к вашей личной информации.
- ## [What is your data retention policy?](#data-retention)
+ ## [Какова ваша политика хранения данных?](#data-retention)
- We will make a good faith effort to:
+ Мы будем прилагать добросовестные усилия, чтобы:
- * Retain server logs containing the IP address of all requests to this server no more than 90 days.
- * Retain the IP addresses associated with registered users and their posts no more than 5 years.
+ * Сохранять журналы сервера, содержащие IP-адрес всех запросов к этому серверу, не более 90 дней.
+ * Хранить IP-адреса, связанные с зарегистрированными пользователями и их сообщениями, не более 5 лет.
- ## [Do we use cookies?](#cookies)
+ ## [Используем ли мы cookies?](#cookies)
- Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow). These cookies enable the site to recognize your browser and, if you have a registered account, associate it with your registered account.
+ Да. Cookies - это небольшие файлы, которые сайт или его поставщик услуг передаёт на жесткий диск вашего компьютера через ваш веб-браузер (если вы разрешили). Эти куки позволяют сайту распознать ваш браузер и, если у вас есть зарегистрированная учётная запись, связать его с вашей зарегистрированной учётной записью.
- We use cookies to understand and save your preferences for future visits and compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. We may contract with third-party service providers to assist us in better understanding our site visitors. These service providers are not permitted to use the information collected on our behalf except to help us conduct and improve our business.
+ Мы используем куки, чтобы понять и сохранить ваши предпочтения для будущих посещений и собрать совокупные данные о посещаемости сайта и взаимодействии с ним, чтобы в будущем мы могли предложить лучшие возможности и инструменты сайта. Мы можем заключать контракты со сторонними поставщиками услуг, чтобы помочь нам лучше понять посетителей нашего сайта. Этим поставщикам услуг не разрешается использовать информацию, собранную от нашего имени, кроме как для помощи нам в ведении и улучшении нашего бизнеса.
- ## [Do we disclose any information to outside parties?](#disclose)
+ ## [Раскрываем ли мы какую-либо информацию сторонним лицам?](#disclose)
- We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.
+ Мы не продаём, не торгуем и не передаём сторонним лицам вашу персонально идентифицируемую информацию. Это не касается доверенных третьих лиц, которые помогают нам в работе нашего сайта, ведении бизнеса или обслуживании вас, при условии, что эти лица согласны сохранять конфиденциальность этой информации. Мы также можем раскрыть вашу информацию, если считаем, что это необходимо для соблюдения закона, обеспечения соблюдения политик нашего сайта или защиты наших или чужих прав, собственности или безопасности. Однако неличная информация о посетителях может быть предоставлена другим сторонам для маркетинга, рекламы или других целей.
- ## [Third party links](#third-party)
+ ## [Сторонние ссылки](#third-party)
- Occasionally, at our discretion, we may include or offer third party products or services on our site. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these linked sites. Nonetheless, we seek to protect the integrity of our site and welcome any feedback about these sites.
+ Иногда, по нашему усмотрению, мы можем включать или предлагать сторонние продукты или услуги на нашем сайте. Эти сторонние сайты имеют отдельную и независимую политику конфиденциальности. Поэтому мы не несём никакой ответственности или обязательств за содержание и деятельность этих сайтов, на которые ведут ссылки. Тем не менее, мы стремимся защитить целостность нашего сайта и приветствуем любые отзывы об этих сайтах.
- ## [Children's Online Privacy Protection Act Compliance](#coppa)
+ ## [Соблюдение закона о защите конфиденциальности детей в Интернете](#coppa)
- Our site, products and services are all directed to people who are at least 13 years old or older. If this server is in the USA, and you are under the age of 13, per the requirements of COPPA ([Children's Online Privacy Protection Act](https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act)), do not use this site.
+ Наш сайт, продукты и услуги предназначены для людей не моложе 13 лет. Если этот сервер находится в США, а вам меньше 13 лет, в соответствии с требованиями COPPA ([Children's Online Privacy Protection Act](https://ru.wikipedia.org/wiki/Children’s_Online_Privacy_Protection_Act)), не пользуйтесь этим сайтом.
- ## [Online Privacy Policy Only](#online)
+ ## [Только политика конфиденциальности в Интернете](#online)
- This online privacy policy applies only to information collected through our site and not to information collected offline.
+ Эта онлайн политика конфиденциальности распространяется только на информацию, собранную через наш сайт, и не распространяется на информацию, собранную оффлайн.
- ## [Your Consent](#consent)
+ ## [Ваше согласие](#consent)
- By using our site, you consent to our web site privacy policy.
+ Используя наш сайт, вы соглашаетесь с политикой конфиденциальности нашего сайта.
- ## [Changes to our Privacy Policy](#changes)
+ ## [Изменения в нашей политике конфиденциальности](#changes)
- If we decide to change our privacy policy, we will post those changes on this page.
+ Если мы решим изменить нашу политику конфиденциальности, мы опубликуем эти изменения на этой странице.
- This document is CC-BY-SA. It was last updated May 31, 2013.
+ Этот документ имеет статус CC-BY-SA. Последний раз он был обновлён 31 мая 2013 года.
badges:
mass_award:
errors:
@@ -4231,7 +4253,7 @@ ru:
name: Автобиограф
description: Заполнил профиль пользователя
long_description: |
- Эта награда выдается при заполнении вашего профиля и выборе аватара. Если вы сообщите больше информации о том, кто вы есть, и что вас интересует, это поможет создать лучшее, более сплочённое сообщество. Присоединяйтесь к нам!
+ Эта награда выдаётся при заполнении вашего профиля и выборе аватара. Если вы сообщите больше информации о том, кто вы есть, и что вас интересует, это поможет создать лучшее, более сплочённое сообщество. Присоединяйтесь к нам!
anniversary:
name: Годовщина
description: Активный пользователь в течении года, создал как минимум одну тему.
@@ -4261,57 +4283,57 @@ ru:
name: Хорошая тема
description: Получил 25 симпатий за тему
long_description: |
- Эта награда выдается, когда ваша тема получает 25 симпатий. Вы начали оживленную беседу, вокруг которой сплотилось сообщество.
+ Эта награда выдаётся, когда ваша тема получает 25 симпатий. Вы начали оживлённую беседу, вокруг которой сплотилось сообщество.
great_topic:
name: Отличная тема
description: Получил 50 симпатий за тему
long_description: |
- Эта награда выдается, когда ваша тема получает 50 симпатий. Вы начали увлекательную беседу, и сообществу весьма понравилась оживленная дискуссия!
+ Эта награда выдаётся, когда ваша тема получает 50 симпатий. Вы начали увлекательную беседу, и сообществу весьма понравилась оживлённая дискуссия!
nice_share:
name: Славный пиар
description: Поделился сообщением с 25 уникальными посетителями
long_description: |
- Эта награда выдается после размещения ссылки, на которую нажали 25 внешних посетителей. Спасибо за распространение информации о наших дискуссиях и этом сообществе.
+ Эта награда выдаётся после размещения ссылки, на которую нажали 25 внешних посетителей. Спасибо за распространение информации о наших дискуссиях и этом сообществе.
good_share:
name: Хороший пиар
description: Поделился сообщением с 300 уникальными посетителями
long_description: |
- Эта награда выдается, когда вы поделидись ссылкой, на которую нажали 300 внешних посетителей. Хорошая работа! Вы показали отличную дискуссию большому количеству новых людей и помогли этому сообществу расти.
+ Эта награда выдаётся, когда вы поделидись ссылкой, на которую нажали 300 внешних посетителей. Хорошая работа! Вы показали отличную дискуссию большому количеству новых людей и помогли этому сообществу расти.
great_share:
name: Отличный пиар
description: Поделился сообщением с 1000 уникальными посетителями
long_description: |
- Эта награда выдается за предоставления ссылки, на которую нажали 1000 внешних посетителей. Вот это да! Вы показали интересную дискуссию огромной новой аудитории и помогли нам значительно расширить наше сообщество!
+ Эта награда выдаётся за предоставления ссылки, на которую нажали 1000 внешних посетителей. Вот это да! Вы показали интересную дискуссию огромной новой аудитории и помогли нам значительно расширить наше сообщество!
first_like:
name: Первая симпатия
description: Понравилось сообщение
long_description: |
- Эта награда выдается один раз, когда вам нравится публикация и вы используете кнопку :heart:. Подобные действия - это отличный способ сообщить участникам сообщества, что они опубликовали интересную, полезную, классную или веселую статью!
+ Эта награда выдаётся один раз, когда вам нравится публикация и вы используете кнопку :heart:. Подобные действия - это отличный способ сообщить участникам сообщества, что они опубликовали интересную, полезную, классную или весёлую статью!
first_flag:
name: Первая жалоба
description: Оставил жалобу на сообщение
long_description: |
- Эта награда выдается при выставлении первой жалобы. Если вы заметили какие-либо сообщение, требующие внимания модератора по любой причине, пожалуйста, не стесняйтесь воспользоваться кнопкой 'Пожаловаться'. Если вы видите нарушение, :flag_black: то сообщите об этом!
+ Эта награда выдаётся при выставлении первой жалобы. Если вы заметили какие-либо сообщение, требующие внимания модератора по любой причине, пожалуйста, не стесняйтесь воспользоваться кнопкой 'Пожаловаться'. Если вы видите нарушение, :flag_black: то сообщите об этом!
promoter:
name: Промоутер
description: Пригласил нового пользователя
long_description: |
- Эта награда выдается, когда вы приглашаете кого-то присоединиться к сообществу с помощью кнопки приглашения на вашей странице пользователя или в нижней части темы. Приглашение друзей, которых могут заинтересовать конкретные дискуссии, это отличный способ представить новых людей нашему сообществу, поэтому - спасибо!
+ Эта награда выдаётся, когда вы приглашаете кого-то присоединиться к сообществу с помощью кнопки приглашения на вашей странице пользователя или в нижней части темы. Приглашение друзей, которых могут заинтересовать конкретные дискуссии, это отличный способ представить новых людей нашему сообществу, поэтому - спасибо!
campaigner:
name: Активист
description: Пригласил 3 новичков
long_description: |
- Эта награда выдается, когда вы пригласили 3 новичков, которые впоследствии провели достаточно времени на сайте, чтобы стать обычными пользователями. Живое сообщество нуждается в регулярном вливании новичков, которые постоянно участвуют в форуме и добавляют новую ценность общению.
+ Эта награда выдаётся, когда вы пригласили 3 новичков, которые впоследствии провели достаточно времени на сайте, чтобы стать обычными пользователями. Живое сообщество нуждается в регулярном вливании новичков, которые постоянно участвуют в форуме и добавляют новую ценность общению.
champion:
name: Чемпион
description: Пригласил 5 участников
long_description: |
- Эта награда выдается, когда вы пригласили 5 человек, которые впоследствии провели достаточно времени на сайте, чтобы стать полноправными участниками. Вот это да! Спасибо за расширение круга общения нашего сообщества!
+ Эта награда выдаётся, когда вы пригласили 5 человек, которые впоследствии провели достаточно времени на сайте, чтобы стать полноправными участниками. Вот это да! Спасибо за расширение круга общения нашего сообщества!
first_share:
name: Первый пиар
description: Поделился сообщением
long_description: |
- Эта награда выдается при первом предоставлении ссылки на ответ или тему с помощью кнопки 'Поделиться'. Обмен ссылками - отличный способ показать интересные дискуссии остальному миру и развить свое сообщество.
+ Эта награда выдаётся при первом предоставлении ссылки на ответ или тему с помощью кнопки 'Поделиться'. Обмен ссылками - отличный способ показать интересные дискуссии остальному миру и развить своё сообщество.
first_link:
name: Первая ссылка
description: Добавил ссылку на другую тему
@@ -4321,7 +4343,7 @@ ru:
name: Первая цитата
description: Процитировал сообщение
long_description: |
- Эта награда выдается при первом цитировании сообщения в вашем ответе. Цитирование соответствующих частей более ранних сообщений в вашем ответе помогает поддерживать связь между ответом и остальным содержанием. Самый простой способ процитировать - это выделить часть сообщения, а затем нажать на кнопку 'Ответить с цитированием'. Цитируйте щедро!
+ Эта награда выдаётся при первом цитировании сообщения в вашем ответе. Цитирование соответствующих частей более ранних сообщений в вашем ответе помогает поддерживать связь между ответом и остальным содержанием. Самый простой способ процитировать - это выделить часть сообщения, а затем нажать на кнопку 'Ответить с цитированием'. Цитируйте щедро!
read_guidelines:
name: Прочитал основные принципы сообщества
description: Читал основные принципы сообщества
@@ -4336,32 +4358,32 @@ ru:
name: Популярная ссылка
description: Опубликовал ссылку на внешний ресурс, которую открыли более 50 раз
long_description: |
- Эта награда выдается, когда ссылка, которой вы поделились, получает 50 кликов. Спасибо за размещение полезной ссылки, которая добавила интересный контекст в разговор!
+ Эта награда выдаётся, когда ссылка, которой вы поделились, получает 50 кликов. Спасибо за размещение полезной ссылки, которая добавила интересный контекст в разговор!
hot_link:
name: Горячая ссылка
description: Опубликовал ссылку на внешний ресурс, которую открыли более 300 раз
long_description: |
- Эта награда выдается, когда ссылка, которой вы поделились, получает 300 кликов. Спасибо за размещение увлекательной ссылки, которая подтолкнула разговор вперед и осветила дискуссию!
+ Эта награда выдаётся, когда ссылка, которой вы поделились, получает 300 кликов. Спасибо за размещение увлекательной ссылки, которая подтолкнула разговор вперёд и осветила дискуссию!
famous_link:
name: Легендарная ссылка
description: Опубликовал ссылку на внешний ресурс, которую открыли более 1000 раз
long_description: |
- Эта награда выдается, когда ссылка, которой вы поделились, получает 1000 кликов. Вот это да! Вы разместили ссылку, которая значительно улучшила разговор, добавив важные детали, контекст и информацию. Отличная работа!
+ Эта награда выдаётся, когда ссылка, которой вы поделились, получает 1000 кликов. Вот это да! Вы разместили ссылку, которая значительно улучшила разговор, добавив важные детали, контекст и информацию. Отличная работа!
appreciated:
name: Оценённый
description: Получил 1 симпатию, отправив 20 сообщений
long_description: |
- Эта награда выдается, когда вы получаете хотя бы одну симпатию за 20 различных сообщений. Сообщество наслаждается вашим вкладом в дискуссии!
+ Эта награда выдаётся, когда вы получаете хотя бы одну симпатию за 20 различных сообщений. Сообщество наслаждается вашим вкладом в дискуссии!
respected:
name: Уважаемый
description: Получил 2 симпатии, отправив 100 сообщений
long_description: |
- Эта награда выдается, когда вы получаете хотя бы 2 симпатии за 100 различных сообщений. Сообщество всё больше уважает ваш значительный вклад в дискуссии.
+ Эта награда выдаётся, когда вы получаете хотя бы 2 симпатии за 100 различных сообщений. Сообщество всё больше уважает ваш значительный вклад в дискуссии.
admired:
name: Почитаемый
description: Получил 5 симпатий, отправив 300 сообщений
long_description: |
- Эта награда выдается, когда вы получаете хотя бы 5 симпатий за 300 различных сообщений. Ух ты! Сообщество восхищается вашим постоянным и высококачественным вкладом в дискуссии.
+ Эта награда выдаётся, когда вы получаете хотя бы 5 симпатий за 300 различных сообщений. Ух ты! Сообщество восхищается вашим постоянным и высококачественным вкладом в дискуссии.
out_of_love:
name: За любовь
description: Использовано %{max_likes_per_day} доступных ежедневных симпатий
@@ -4386,12 +4408,12 @@ ru:
name: Взаимная симпатия
description: Выразил 100 симпатий и 100 симпатий получил взамен
long_description: |
- Эта награда выдается, когда вы получили 100 симпатий и 100 или более симпатий выразили взамен. Спасибо за вашу поддержку!
+ Эта награда выдаётся, когда вы получили 100 симпатий и 100 или более симпатий выразили взамен. Спасибо за вашу поддержку!
empathetic:
name: Чуткий
description: Получил 500 симпатий за сообщения и выразил 1000 симпатий
long_description: |
- Эта награда выдается, когда вы получили 500 симпатий и 1000 или более симпатий выразили взамен. Вот это да! Вы просто образец щедрости и взаимного обожания :two_hearts:.
+ Эта награда выдаётся, когда вы получили 500 симпатий и 1000 или более симпатий выразили взамен. Вот это да! Вы просто образец щедрости и взаимного обожания :two_hearts:.
first_emoji:
name: Первый эмодзи
description: Использовал эмодзи в сообщении
@@ -4401,7 +4423,7 @@ ru:
name: Первое обращение
description: Упомянул пользователя в сообщении
long_description: |
- Эта награда выдается при первом упоминании чьего-либо @username в вашем сообщении. Каждое упоминание создаёт уведомление для этого человека, чтобы он знал о вашем сообщении. Просто начните вводить @ (как символ), чтобы упомянуть любого пользователя или, если это разрешено, группу - это удобный способ привлечь внимание.
+ Эта награда выдаётся при первом упоминании чьего-либо @username в вашем сообщении. Каждое упоминание создаёт уведомление для этого человека, чтобы он знал о вашем сообщении. Просто начните вводить @ (как символ), чтобы упомянуть любого пользователя или, если это разрешено, группу - это удобный способ привлечь внимание.
first_onebox:
name: Первая умная вставка
description: Опубликовал ссылку, которая была преобразована в умную вставку
@@ -4409,29 +4431,29 @@ ru:
Эта награда выдаётся при первом размещении ссылки в отдельной строке, которая автоматически разворачивается в умную вставку, содержащую сводку, заголовок и (при наличии) изображение.
first_reply_by_email:
name: Первый ответ по почте
- description: Ответил на пост по электронной почте
+ description: Ответил на публикацию по электронной почте
long_description: |
- Эта награда выдается при первом ответе на сообщение по e-mail :e-mail:.
+ Эта награда выдаётся при первом ответе на сообщение по e-mail :e-mail:.
new_user_of_the_month:
name: "Новый пользователь месяца"
description: Великолепный вклад за первый месяц
long_description: |
- Эта награда выдается, чтобы поздравить двух новых пользователей каждый месяц за их отличный общий вклад, измеряемый тем, как часто их сообщения нравились, и кому.
+ Эта награда выдаётся, чтобы поздравить двух новых пользователей каждый месяц за их отличный общий вклад, измеряемый тем, как часто их сообщения нравились, и кому.
enthusiast:
name: Энтузиаст
description: Посещал форум 10 дней подряд
long_description: |
- Эта награда выдается при посещении форума 10 дней подряд. Спасибо, что остаетесь с нами более недели!
+ Эта награда выдаётся при посещении форума 10 дней подряд. Спасибо, что остаётесь с нами более недели!
aficionado:
name: Поклонник
description: Посещал форум 100 дней подряд
long_description: |
- Эта награда выдается при посещении форума 100 дней подряд. Это более трех месяцев!
+ Эта награда выдаётся при посещении форума 100 дней подряд. Это более трёх месяцев!
devotee:
name: Преданный
description: Посещал форум 365 дней подряд
long_description: |
- Этот награда выдается при посещении форума 365 дней подряд. Ух ты, целый год!
+ Этот награда выдаётся при посещении форума 365 дней подряд. Ух ты, целый год!
badge_title_metadata: "%{display_name} награду на %{site_title}"
admin_login:
success: "Письмо отправлено"
@@ -4442,8 +4464,8 @@ ru:
submit_button: "Отправить письмо"
safe_mode: "Безопасный режим: отключение всех тем и плагинов при входе в систему"
performance_report:
- initial_post_raw: Эта тема содержит ежедневные отчеты активности форума.
- initial_topic_title: Отчеты активности форума
+ initial_post_raw: Эта тема содержит ежедневные отчёты активности форума.
+ initial_topic_title: Отчёты активности форума
tags:
title: "Теги"
restricted_tag_disallowed: 'Вы не можете применить тег «%{tag}».'
@@ -4495,7 +4517,7 @@ ru:
no_emails: "К сожалению, в процессе установки не была указана электронная почта Администратора, поэтому завершение установки может быть проблематично. Укажите электронный адрес в файле конфигурации или создайте административную учётную запись из командной строки."
confirm_email:
title: "Подтвердите адрес вашей электронной почты"
- message: "
Мы отправили письмо для активации на адрес %{email}. Пожалуйста, следуйте инструкциям в электронном письме, чтобы активировать свою учетную запись.
"
resend_email:
title: "Отправить повторно письмо для активации"
message: "
Мы повторно отправили письмо для активации на адрес %{email}"
@@ -4573,7 +4595,7 @@ ru:
subcategories_with_featured_topics:
label: "Подразделы с избранными темами"
branding:
- title: "Брендинг сообщества"
+ title: "Настройка логотипов"
fields:
logo:
label: "Основной логотип"
@@ -4588,7 +4610,7 @@ ru:
label: "Большая иконка"
description: "Иконка, используемая для представления вашего сайта на мобильных устройствах, должна хорошо выглядеть при больших размерах. В идеале должна быть больше чем 512x512 пикселей. По умолчанию используется квадратный логотип."
corporate:
- title: "Организация и контакты"
+ title: "Ваша организация"
fields:
company_name:
label: "Название компании"
@@ -4612,7 +4634,7 @@ ru:
invites:
title: "Пригласить персонал"
description: "Вы почти закончили! Давайте пригласим сюда людей, которые помогут вам начать обсуждение с интересных тем и ответов, чтобы ваше сообщество начало работу."
- disabled: "Поскольку локальные учетные записи отключены, отправлять приглашения кому-либо невозможно. Пожалуйста, перейдите к следующему шагу."
+ disabled: "Поскольку локальные учётные записи отключены, отправлять приглашения кому-либо невозможно. Пожалуйста, перейдите к следующему шагу."
finished:
title: "Ваш форум готов к обсуждениям!"
description: |
@@ -4621,7 +4643,7 @@ ru:
search_logs:
graph_title: "Количество поисковых запросов"
- joined: "Вступил"
+ joined: "Вступил(-а)"
discourse_push_notifications:
popup:
mentioned: '%{username} упомянул вас в теме "%{topic}" - %{site_title}'
@@ -4638,7 +4660,7 @@ ru:
staff_action_logs:
not_found: "не найдено"
unknown: "неизвестно"
- user_merged: "Пользователь %{username} был объединен с этой учетной записью"
+ user_merged: "Пользователь %{username} был объединён с этой учётной записью"
user_delete_self: "Пользователь удалил свою учётную запись на сайте %{url}"
webhook_deactivation_reason: "Ваш вебхук был автоматически выключен. Мы получили несколько ответов «%{status}» о состоянии HTTP."
api_key:
@@ -4740,13 +4762,13 @@ ru:
approve_user:
title: "Утвердить пользователя"
reject_user:
- title: "Удалить пользователя..."
+ title: "Удаление пользователя..."
delete:
title: "Удалить пользователя"
description: "Пользователь будет удалён с форума."
block:
title: "Удалить и заблокировать пользователя"
- description: "Пользователь будет удалён; мы заблокируем его IP-адрес и e-mail."
+ description: "Пользователь будет удалён; мы заблокируем его IP-адрес и эл. почту."
reject:
title: "Отклонить"
bundle_title: "Отклонить..."
@@ -4772,7 +4794,7 @@ ru:
discord:
not_in_allowed_guild: "Ошибка аутентификации. Вы не являетесь членом разрешённой гильдии Discord."
old_keys_reminder:
- title: "Напоминание о старых учетных данных"
+ title: "Напоминание о старых учётных данных"
body: |
Здравствуйте! Это обычное ежегодное напоминание в целях обеспечения безопасности вашего экземпляра Discourse.
diff --git a/config/locales/server.sk.yml b/config/locales/server.sk.yml
index d60fd14704..a47d22f741 100644
--- a/config/locales/server.sk.yml
+++ b/config/locales/server.sk.yml
@@ -314,8 +314,6 @@ sk:
meta_category_description: "Diskusia o stránke, organizácii, ako funguje a ako ju môžme vylepšit"
staff_category_name: "Zamestnanci"
staff_category_description: "Súkromna kategória pre zamestnaneckú diskusiu. Témy su viditeľné len pre správcov a moderátorov diskusie"
- discourse_welcome_topic:
- title: "Vitajte v Discourse"
category:
topic_prefix: "O kategórii: %{category} "
post_template: "%{replace_paragraph}\n\nDo tohoto odstavce dajte dlhší popis kategórie, alebo popíšte pokyny alebo pravidlá:\n\n- Prečo by ľudia mali použiť túto kategóriu? Na čo je určená?\n\n- V čom sa líši od ostatných existujúcich kategórií ktoré už máte?\n\n- Čo by vo všeobecnosti mala obsahovať téma v tejto kategórií?\n\n- Potrebujeme túto kategóriu? Môžeme ju spojiť s inóu kategóriou alebo pod-kategóriou?\n"
@@ -1167,7 +1165,6 @@ sk:
subject_template: "Obnova zlyhala"
bulk_invite_succeeded:
subject_template: "Zpracovanie pozvania viacerých používateľov bolo úspešné"
- text_body_template: "Váš súbor na hromadné pozvanie používateľov bol zpracovaný, emailom bolo poslaných %{sent} prihlášok."
bulk_invite_failed:
subject_template: "Zpracovanie pozvania viacerých používateľov dopadlo s chybami"
csv_export_failed:
diff --git a/config/locales/server.sl.yml b/config/locales/server.sl.yml
index 413a89a24e..2d2d5f618d 100644
--- a/config/locales/server.sl.yml
+++ b/config/locales/server.sl.yml
@@ -1051,18 +1051,9 @@ sl:
bulk_invite_succeeded:
title: "Množično povabilo je uspelo"
subject_template: "Množično povabilo uporabnikov je uspelo"
- text_body_template: "Vaše datoteka za množično povabilo uporabnikov je bila obdelana, %{sent} poslanih povabil."
bulk_invite_failed:
title: "Množično povabilo ni uspelo"
subject_template: "Množično pobvabilo uporabnikov je končalo z napakami"
- text_body_template: |
- Vaša datoteka za množično povabilo uporabnikov je bila obdelana, %{sent} poslanih povabil z %{failed} napakami.
-
- Tukaj je dnevnik napak:
-
- ``` text
- %{logs}
- ```
csv_export_succeeded:
title: "CSV izvoz uspel"
subject_template: "[%{export_title}] Izvoz podatkov končan"
diff --git a/config/locales/server.sq.yml b/config/locales/server.sq.yml
index 11b7839321..aa8cb90b12 100644
--- a/config/locales/server.sq.yml
+++ b/config/locales/server.sq.yml
@@ -941,7 +941,6 @@ sq:
subject_template: "Restore failed"
bulk_invite_succeeded:
subject_template: "Bulk user invite processed successfully"
- text_body_template: "Your bulk user invite file was processed, %{sent} invites mailed."
bulk_invite_failed:
subject_template: "Bulk user invite processed with errors"
csv_export_failed:
diff --git a/config/locales/server.sv.yml b/config/locales/server.sv.yml
index 0320f89df4..93c30bc340 100644
--- a/config/locales/server.sv.yml
+++ b/config/locales/server.sv.yml
@@ -59,8 +59,6 @@ sv:
bad_color_scheme: "Kan inte uppdatera tema, ogiltig färgpalett"
other_error: "Något blev fel när temat uppdaterades"
ember_selector_error: "Tyvärr — det är inte tillåtet att använda CSS-selektorerna #ember eller .ember-view, eftersom dessa namn genereras dynamiskt under körning och kommer att ändras över tid, vilket resulterar i trasig CSS. Prova en annan selektor."
- compile_error:
- unrecognized_extension: "Okänt filnamnstillägg: %{extension}"
import_error:
generic: Det uppstod ett fel vid import av det temat
upload: "Det uppstod ett fel under skapandet av uppladdningstillgång: %{name}. %{errors}"
@@ -130,7 +128,7 @@ sv:
unsubscribe_not_allowed: "Det händer när avprenumeration via e-post inte tillåts för den här användaren."
email_not_allowed: "Händer när e-postadressen inte står på vitlistan eller om den står på svartlistan."
unrecognized_error: "Okänt fel"
- secure_media_placeholder: "Redigerad: Denna webbplats har säkerhet för medier aktiverad, gå till ämnet eller klicka på \"Visa media\" för att se bifogade medier."
+ secure_uploads_placeholder: "Redigerad: Denna webbplats har säkerhet för uppladdningar aktiverad, gå till ämnet eller klicka på \"Visa media\" för att se bifogade uppladdningar."
view_redacted_media: "Visa media"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -200,7 +198,7 @@ sv:
page_publishing_requirements: "Sidpublicering kan inte aktiveras om säkra medier är aktiverade."
s3_backup_requires_s3_settings: "Du kan inte använda S3 som säkerhetskopieringsplats innan du har angivit '%{setting_name}'."
s3_bucket_reused: "Du kan inte använda samma behållare för 's3_upload_bucket' och 's3_backup_bucket'. Välj en annan behållare eller använd en annan sökväg för varje behållare."
- secure_media_requirements: "S3-uppladdningar måste ha aktiverats innan du aktiverar säkra medier."
+ secure_uploads_requirements: "S3-uppladdningar måste ha aktiverats innan du aktiverar säkra uppladdningar."
share_quote_facebook_requirements: "Du måste ange ett Facebook-app-id för att möjliggöra delning av citat på Facebook."
second_factor_cannot_enforce_with_socials: "Du kan inte tvinga 2FA med sociala inloggningar aktiverade. Du måste först inaktivera inloggning via: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Du kan inte genomdriva 2FA om lokala inloggningar är inaktiverade."
@@ -247,6 +245,9 @@ sv:
invalid_access: "Du har inte behörighet att visa den efterfrågade resursen."
requires_groups: "Inbjudan sparades inte eftersom det angivna ämnet är otillgängligt. Lägg till en av följande grupper: %{groups}."
domain_not_allowed: "Din e-post kan inte användas för att lösa in denna inbjudan."
+ max_redemptions_allowed_one: "för e-postinbjudningar ska vara 1."
+ redemption_count_less_than_max: "bör vara mindre än %{max_redemptions_allowed}."
+ email_xor_domain: "E-post- och domänfält är inte tillåtna samtidigt"
bulk_invite:
file_should_be_csv: "De uppladdade filerna skall vara i csv-format."
max_rows: "De första %{max_bulk_invites} inbjudningarna har skickats ut. Prova att dela upp filen i mindre delar."
@@ -256,6 +257,7 @@ sv:
max_redemptions_limit: "bör vara mellan 2 och %{max_limit}."
topic_invite:
failed_to_invite: "Användaren kan inte bjudas in till detta ämne utan gruppmedlemskap i någon av de följande grupperna: %{group_names}."
+ not_pm: "Du kan bara bjuda in till privata meddelanden."
user_exists: "Tyvärr har den användaren redan bjudits in. Du kan endast bjuda in en användare till ett ämne en gång."
muted_topic: "Tyvärr tystade den användaren detta ämne."
receiver_does_not_allow_pm: "Tyvärr tillåter inte den användaren att du skickar privata meddelanden till dem."
@@ -604,7 +606,7 @@ sv:
staff_category_name: "Personal"
staff_category_description: "Privat kategori för personaldiskussioner. Ämnen är bara synliga för administratörer och moderatorer."
discourse_welcome_topic:
- title: "Välkommen till diskussionen"
+ title: "Välkommen till vårt forum!"
body: |2
Det första stycket i detta fästa ämne kommer att visas som ett välkomstmeddelande för alla nya besökare på din hemsida. Det är viktigt!
@@ -1478,6 +1480,8 @@ sv:
summary_percent_filter: "Visa högsta % av inläggen när en användare bockar i 'Sammanfatta det här ämnet'"
summary_max_results: "Maximalt antal inlägg som returneras av 'Sammanfatta detta ämne'"
summary_timeline_button: "Visa en \"Sammanfatta\"-knapp på tidslinjen"
+ enable_personal_messages: "UTFASAT, använd inställningen \"personal message enabled groups\" istället. Tillåt användare med förtroendenivå 1 (konfigurera genom minsta förtroendenivå för att skicka meddelanden) att skapa meddelanden och svara på meddelanden. Notera att personalen alltid kan skicka meddelanden oavsett."
+ personal_message_enabled_groups: "Tillåt användare inom dessa grupper att skapa meddelanden och svara på meddelanden. Förtroendenivågrupper omfattar alla förtroendenivåer över det numret, om till exempel förtroendenivå_1 väljs tillåts också användare på förtroendenivå_2, 3, 4 att skicka PM. Observera att personal alltid kan skicka meddelanden oavsett vad."
enable_system_message_replies: "Tillåter användare att svara på systemmeddelanden, även om personliga meddelanden har inaktiverats"
enable_chunked_encoding: "Aktivera packade kodningssvar (chunked) från servern. Den här funktionen fungerar på de flesta inställningar, men vissa proxyservrar kan buffra, vilket gör att svaren fördröjs"
long_polling_base_url: "URL som används för long polling (när en CDN levererar dynamiskt innehåll, kontrollera att det här är inställt till origin pull) se: http://origin.site.com"
@@ -1619,7 +1623,9 @@ sv:
google_oauth2_client_secret: "Klienthemlighet för din Google-applikation."
google_oauth2_prompt: "En valfri mellanrumsavgränsad lista över strängvärden som anger huruvida auktoriseringsservern ber användaren om omautentisering och samtycke. Se möjliga värden i https://developers.google.com/identity/protocols/OpenIDConnect#prompt."
google_oauth2_hd: "En valfri Google Apps Hosted-domän som inloggningen kommer att begränsas till. Se mer information på https://developers.google.com/identity/protocols/OpenIDConnect#hd-param."
- google_oauth2_hd_groups: "(experimentell) Hämta användarnas Google-grupper på värddomänen vid autentisering. Hämtade Google-grupper kan användas för att bevilja automatiskt medlemskap i grupper inom Discourse (se gruppinställningar)."
+ google_oauth2_hd_groups: "(experimentell) Hämta användarnas Google-grupper på värddomänen vid autentisering. Hämtade Google-grupper kan användas för att bevilja automatiskt medlemskap i grupper inom Discourse (se gruppinställningar). Mer information finns på https://meta.discourse.org/t/226850"
+ google_oauth2_hd_groups_service_account_admin_email: "En e-postadress som tillhör ett Google Workspace-administratörskonto. Kommer att användas med tjänstkontouppgifterna för att hämta gruppinformation."
+ google_oauth2_hd_groups_service_account_json: "JSON-formaterad nyckelinformation för tjänstkontot. Kommer att användas för att hämta gruppinformation."
enable_twitter_logins: "Aktivera Twitter-autentisering, kräver twitter_consumer_key och twitter_consumer_secret. Se Konfigurera Twitter-inloggning (och formaterade inbäddningar) för Discourse."
twitter_consumer_key: "Konsumentnyckel för Twitter-autentisering, registrerad på https://developer.twitter.com/apps"
twitter_consumer_secret: "Konsumenthemlighet för Twitter-autentisering, registrerad på https://developer.twitter.com/apps"
@@ -1669,6 +1675,7 @@ sv:
max_personal_messages_per_day: "Max antal nya privatmeddelandeämnen en användare kan skapa per dag."
max_invites_per_day: "Max antal inbjudningar en användare kan skicka per dag."
max_topic_invitations_per_day: "Max antal ämnesinbjudningar en användare kan skicka per dag."
+ max_topic_invitations_per_minute: "Max. antal ämnesinbjudningar en användare kan skicka per minut."
max_logins_per_ip_per_hour: "Maximalt antal inloggningar tillåtna per IP-adress per timme"
max_logins_per_ip_per_minute: "Maximalt antal inloggningar tillåtna per IP-adress per minut"
max_post_deletions_per_minute: "Maximalt antal inlägg som en användare kan radera per minut. Ställ in till 0 för att inaktivera inläggsraderingar."
@@ -1747,6 +1754,7 @@ sv:
min_trust_to_edit_wiki_post: "Lägsta förtroendenivå som krävs för att redigera inlägg markerade som wiki."
min_trust_to_edit_post: "Lägsta förtroendenivå som krävs för att skapa ett inlägg."
min_trust_to_allow_self_wiki: "Lägsta förtroendenivå som krävs för att göra användares egna inlägg wiki."
+ min_trust_to_send_messages: "UTFASAT, använd inställningen \"personal message enabled group\" istället. Den lägsta förtroendenivån som krävs för att skapa nya personliga meddelanden."
min_trust_to_send_email_messages: "Lägsta förtroendenivå som krävs för att skicka privata meddelanden via e-post."
min_trust_to_flag_posts: "Lägsta förtroendenivå som krävs för att flagga ett inlägg."
min_trust_to_post_links: "Lägsta förtroendenivå som krävs för att inkludera länkar i ett inlägg."
@@ -1871,6 +1879,7 @@ sv:
raw_email_max_length: "Hur många tecken ska lagras för inkommande e-post."
raw_rejected_email_max_length: "Hur många tecken ska lagras för avvisad inkommande e-post."
delete_rejected_email_after_days: "Ta bort avvisade e-postmeddelanden som är äldre än (n) dagar."
+ require_change_email_confirmation: "Kräv att användare som inte är anställda bekräftar sin gamla e-postadress innan de ändrar den. Gäller inte personalanvändare, de behöver alltid bekräfta sin gamla e-postadress."
manual_polling_enabled: "Flytta e-post med hjälp av API för e-postsvar."
pop3_polling_enabled: "Poll via POP3 för e-postsvar."
pop3_polling_ssl: "Använd SSL vid anslutning till POP3-servern. (Rekommenderat)"
@@ -1949,6 +1958,7 @@ sv:
enable_mobile_theme: "Mobila enheter använder ett mobilvänligt tema, med möjligheten att byta till standardsidan. Inaktivera detta om du vill använda en anpassad stilmall som är helt responsiv."
dominating_topic_minimum_percent: "Procentandel av antalet inlägg som en användare måste skriva i ett ämne innan de påminns om att de är för dominerande."
disable_avatar_education_message: "Inaktivera hjälpmeddelande för byte av avatar."
+ pm_warn_user_last_seen_months_ago: "När du skapar ett nytt PM varnas användare om det är mer än n månader sedan målmottagaren sågs till."
suppress_uncategorized_badge: "Visa inte utmärkelsen för okategoriserade ämnen i ämneslistan."
header_dropdown_category_count: "Hur många kategorier kan visas i rubrikens rullgardinsmeny."
permalink_normalizations: "Tillämpa följande regex innan matchning av permalänkar, till exempel: /(topic.*)\\?.*/\\1 kommer att rensa bort söksträngar från ämnesvägen. Formatet är regex+sträng, använd \\1 osv. för att komma åt grupperingar."
@@ -1996,9 +2006,12 @@ sv:
delete_merged_stub_topics_after_days: "Antal dagar att vänta innan helt sammanslagna stub-ämnen raderas automatiskt. Ställ in till 0 för att aldrig radera stub-ämnen."
bootstrap_mode_min_users: "Minsta antal användare som krävs för att inaktivera bootstrap-läget (ange 0 för att inaktivera)"
prevent_anons_from_downloading_files: "Förhindra att anonyma användare hämtar bilagor."
- secure_media: 'Begränsar åtkomst för ALLA uppladdningar (bilder, video, ljud, text, pdf, zip med flera). Om "inloggning krävs" har aktiverats kan endast inloggade användare komma åt uppladdningar. Annars begränsas åtkomst endast till uppladdning av media i privata meddelanden samt privata kategorier. VARNING: Den här inställningen är komplex och kräver djupa administrativa kunskaper. Se detaljer i ämnet för säkra media i Meta.'
- secure_media_allow_embed_images_in_emails: "Gör det möjligt att bädda in säkra bilder som normalt skulle begränsas i e-postmeddelanden, under förutsättning att deras storlek är mindre än inställningen för säkra medias maxstorlek för inbäddning av bild, 'secure media max email embed image size kb'."
- secure_media_max_email_embed_image_size_kb: "Storleksbegränsningen för säkra bilder som kommer att bäddas in i e-postmeddelanden om inställningen för att tillåta inbäddningar för säkra media i e-post är aktiverad, 'secure media allow embed in emails' . Om inställningen inte är aktiverad har den här inställningen ingen effekt."
+ secure_media: 'UTFASAT: Använd inställningen secure_uploads istället, kommer att tas bort i Discourse 3.0.'
+ secure_uploads: 'Begränsar åtkomst för ALLA uppladdningar (bilder, video, ljud, text, pdf, zip med flera). Om "login required" har aktiverats kan endast inloggade användare komma åt uppladdningar. Annars begränsas åtkomst endast till uppladdning av media i privata meddelanden samt privata kategorier. VARNING: Den här inställningen är komplex och kräver djupa administrativa kunskaper. Se detaljer i ämnet för säkra uppladdningar i Meta.'
+ secure_media_allow_embed_images_in_emails: "UTFASAT: Använd secure_uploads_allow_embed_images_in_emails, kommer att tas bort i Discourse 3.0."
+ secure_uploads_allow_embed_images_in_emails: "Gör det möjligt att bädda in säkra bilder som normalt skulle begränsas i e-postmeddelanden, under förutsättning att deras storlek är mindre än inställningen för säkra medias maxstorlek för inbäddning av bild, 'secure uploads max email embed image size kb'."
+ secure_media_max_email_embed_image_size_kb: "UTFASAT: Använd secure_uploads_max_email_embed_image_size_kb, kommer att tas bort i Discourse 3.0."
+ secure_uploads_max_email_embed_image_size_kb: "Storleksbegränsningen för säkra bilder som kommer att bäddas in i e-postmeddelanden om inställningen för att tillåta inbäddningar för säkra uppladdningar i e-post är aktiverad, 'secure uploads allow embed in emails' . Om inställningen inte är aktiverad har den här inställningen ingen effekt."
slug_generation_method: "Välj en genereringsmetod för etiketter. Ange 'none' för att inaktivera generering av etiketter. "
enable_emoji: "Aktivera emoji"
enable_emoji_shortcuts: "Vanlig smileytext som :): p :( kommer att konverteras till emojier"
@@ -2092,6 +2105,8 @@ sv:
heading_font: "Typsnitt som används för rubriker på webbplatsen. Teman kan åsidosätta via CSS-anpassade egenskapen `--heading-font-family`."
enable_sitemap: "Skapa en webbplatskarta för din webbplats och inkludera den i filen robots.txt."
sitemap_page_size: "Antal webbadresser som ska inkluderas på varje webbplatskartsida. Max 50.000"
+ enable_user_status: "(experimentell) Tillåt användare att ställa in anpassat statusmeddelande (emoji + beskrivning)."
+ enable_onboarding_popups: "(experimentell) Aktivera pedagogiska popup-fönster som beskriver nyckelfunktioner för användare"
short_title: "Den korta titeln kommer att användas på användarens startskärm, startapparat eller andra platser där utrymmet kan vara begränsat. Den bör begränsas till 12 tecken."
dashboard_hidden_reports: "Tillåt att de specificerade rapporterna döljs från översiktspanelen."
dashboard_visible_tabs: "Välj vilka flikar på översiktspanelen som ska vara synliga."
@@ -2137,6 +2152,7 @@ sv:
reply_by_email_address_is_empty: "Du måste ställa in en 'reply by email address' innan du aktiverar svar via e-post."
email_polling_disabled: "Du måste aktivera antingen manuell polling eller POP3-polling innan du aktiverar svar via e-post."
user_locale_not_enabled: "Du måste först aktivera 'allow user locale' innan du aktiverar den här inställningen."
+ personal_message_enabled_groups_invalid: "Du måste ange minst en grupp för den här inställningen. Om du inte vill att någon förutom personal ska skicka PM, välj personalgrupp."
invalid_regex: "Vanligt uttryck är ogiltigt eller inte tillåtet."
invalid_regex_with_message: "Det har uppstått ett fel i regex '%{regex}': %{message}"
email_editable_enabled: "Du måste inaktivera 'e-post kan redigeras' innan du aktiverar den här inställningen."
@@ -2160,7 +2176,7 @@ sv:
unicode_usernames_avatars: "De interna systemavatarerna stöder inte Unicode-användarnamn."
list_value_count: "Listan måste innehålla exakt %{count} värden."
markdown_linkify_tlds: "Du kan inte inkludera ett värde av '*'."
- google_oauth2_hd_groups: "Du måste först ange 'google oauth2 hd' innan du aktiverar denna inställning."
+ google_oauth2_hd_groups: "Du måste konfigurera alla 'google oauth2 hd'-inställningar innan du aktiverar den här inställningen."
search_tokenize_chinese_enabled: "Du måste inaktivera 'search_tokenize_chinese' innan du aktiverar den här inställningen."
search_tokenize_japanese_enabled: "Du måste inaktivera 'search_tokenize_japanese' innan du aktiverar den här inställningen."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Du kan inte aktivera DiscourseConnect om 2FA är obligatoriskt."
@@ -2744,12 +2760,17 @@ sv:
bulk_invite_succeeded:
title: "Massinbjudan lyckades"
subject_template: "Massinbjudan av användare behandlades utan fel"
- text_body_template: "Din massinbjudan av användare behandlades, %{sent} inbjudningar skickades."
+ text_body_template: |
+ Din fil för massinbjudan av användare behandlades, %{sent} inbjudningar skickades, %{skipped} hoppades över, med %{warnings} varning(ar).
+
+ `` text
+ %{logs}
+ ```
bulk_invite_failed:
title: "Massinbjudan misslyckades"
subject_template: "Massinbjudan av användare genererade fel"
text_body_template: |
- Din inbjudningsfil för användare per bulk behandlades, %{sent}inbjudningar skickades med %{failed}fel .
+ Din fil för massinbjudan av användare behandlades, %{sent} inbjudningar skickades, %{skipped} hoppades över, med %{warnings} varning(ar) och %{failed} fel.
Här är loggen:
@@ -4146,7 +4167,7 @@ sv:
subcategories_with_featured_topics:
label: "Underkategorier med utvalda ämnen"
branding:
- title: "Forumets logotyp"
+ title: "Anpassa logotyper"
fields:
logo:
label: "Primär logo"
@@ -4161,7 +4182,7 @@ sv:
label: "Stor ikon"
description: "Ikon som används för att representera din webbplats på mobila enheter och som ser bra ut i större storlekar. Helst större än 512x512. Som standard används en fyrkantig logotyp."
corporate:
- title: "Kontakt och organisation"
+ title: "Din organisation"
fields:
company_name:
label: "Företagsnamn"
diff --git a/config/locales/server.sw.yml b/config/locales/server.sw.yml
index 979f53886a..7d4f0afb92 100644
--- a/config/locales/server.sw.yml
+++ b/config/locales/server.sw.yml
@@ -332,8 +332,6 @@ sw:
meta_category_description: "Majadiliano kuhusu tovuti, shirika, jinsi inavyofanya kazi, na jinsi tunaweza kuiboresha."
staff_category_name: "Wasaidizi"
staff_category_description: "Kategoria binafsi kwa ajili ya majadiliano ya wasaidizi. Mada zitaonwa na wasimamizi na viongozi tu."
- discourse_welcome_topic:
- title: "Karibu kwenye Discourse"
category:
topic_prefix: "Kuhusu kategoria %{category}"
errors:
@@ -1207,7 +1205,6 @@ sw:
bulk_invite_succeeded:
title: "Mualiko wa Watumiaji Wengi Umefanikiwa"
subject_template: "Mualiko wa Watumiaji Wengi umefanikiwa"
- text_body_template: "Mualiko wa Watumiaji Wengi wa faili umefanyiwa uchakataji, mialiko %{sent} imetumwa."
bulk_invite_failed:
title: "Mualiko wa Watumiaji Wengi Umeshindikana"
subject_template: "Mualiko wa Watumiaji Wengi umepata hitilafu"
diff --git a/config/locales/server.tr_TR.yml b/config/locales/server.tr_TR.yml
index 5cd36a9e6a..ecaa79b49b 100644
--- a/config/locales/server.tr_TR.yml
+++ b/config/locales/server.tr_TR.yml
@@ -59,8 +59,6 @@ tr_TR:
bad_color_scheme: "Tema güncellenemiyor, geçersiz renk paleti"
other_error: "Temanın güncellenmesi sırasında bir sorun oluştu"
ember_selector_error: "Üzgünüz – #ember veya .ember-view CSS seçicilerinin kullanılması yasak, çünkü bu adlar çalışma zamanında dinamik olarak oluşturulur ve zamanla değişerek sonunda CSS'nin bozulmasına neden olur. Farklı bir seçici deneyin."
- compile_error:
- unrecognized_extension: "Tanınmayan dosya uzantısı: %{extension}"
import_error:
generic: Bu tema içe aktarılırken bir hata oluştu
upload: "Yükleme öğesi oluşturulurken hata oluştu: %{name}. %{errors}"
@@ -130,7 +128,7 @@ tr_TR:
unsubscribe_not_allowed: "Bu kullanıcı için e-posta aboneliği iptal edilmiş."
email_not_allowed: "E-posta adresi izin verilenler listesinde olmadığında veya engellenenler listesinde olduğunda gerçekleşir."
unrecognized_error: "Bilinmeyen Hata"
- secure_media_placeholder: "Düzeltildi: Bu site güvenli medyayı etkinleştirdi, konuyu ziyaret edin veya ekli medyayı görmek için Medyayı Görüntüle'yi tıklayın."
+ secure_uploads_placeholder: "Düzeltildi: Bu sitede güvenli yükleme modu etkin, konuyu ziyaret edin veya ekli yüklemeleri görmek için Medyayı Görüntüle'yi tıklayın."
view_redacted_media: "Medyayı Görüntüle"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -200,7 +198,7 @@ tr_TR:
page_publishing_requirements: "Güvenli ortam etkinleştirilirse sayfa yayınlama etkinleştirilemez."
s3_backup_requires_s3_settings: "'%{setting_name} verisini sağlamadıysanız S3'ü yedekleme konumu olarak kullanamazsınız."
s3_bucket_reused: "Aynı sepeti 's3_upload_bucket' ve 's3_backup_bucket' için kullanamazsınız. Farklı bir sepet seçin veya her sepet için farklı bir yol kullanın."
- secure_media_requirements: "Güvenli medyayı etkinleştirmeden önce S3 yüklemelerinin etkinleştirilmesi gerekir."
+ secure_uploads_requirements: "Güvenli yükleme modunu etkinleştirilmeden önce S3 yüklemeleri etkinleştirilmelidir."
share_quote_facebook_requirements: "Facebook paylaşımını etkinleştirmek için bir Facebook uygulaması kimliği ayarlamanız gerekir."
second_factor_cannot_enforce_with_socials: "Sosyal oturum açma etkinken 2FA'yı zorunlu kılamazsınız. Önce şu yollarla oturum açmayı devre dışı bırakmalısınız: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Yerel girişler devre dışı bırakılmışsa 2FA'yı uygulayamazsınız."
@@ -243,6 +241,9 @@ tr_TR:
invalid_access: "İstenilen kaynağı görüntüleyebilmeniz için izniniz yok."
requires_groups: "Belirtilen konuya erişilemediğinden davet kaydedilmedi. Aşağıdaki gruplardan birini ekleyin: %{groups}."
domain_not_allowed: "E-postanız bu daveti değerlendirmek için kullanılamaz."
+ max_redemptions_allowed_one: "e-posta davetleri için 1 olmalıdır."
+ redemption_count_less_than_max: "%{max_redemptions_allowed} değerinden küçük olmalıdır."
+ email_xor_domain: "E-posta ve alan adı alanları aynı anda kullanılamaz"
bulk_invite:
file_should_be_csv: "Yüklenen dosya csv formatında olmalıdır."
max_rows: "İlk olarak %{max_bulk_invites} davetiyeleri gönderildi. Dosyayı daha küçük parçalara bölmeyi deneyin."
@@ -252,6 +253,7 @@ tr_TR:
max_redemptions_limit: "2 ile %{max_limit} arasında olmalıdır."
topic_invite:
failed_to_invite: "Kullanıcı, aşağıdaki gruplardan birinde grup üyeliği olmadan bu konuya davet edilemez: %{group_names}."
+ not_pm: "Sadece özel mesajlara davet edebilirsiniz."
user_exists: "Üzgünüz, bu kullanıcı zaten davet edildi. Konuya yalnızca bir kullanıcı davet edebilirsiniz."
muted_topic: "Üzgünüz, o kullanıcı bu konuyu sessize aldı."
receiver_does_not_allow_pm: "Üzgünüz, bu kullanıcı onlara özel ileti göndermenize izin vermiyor."
@@ -588,7 +590,6 @@ tr_TR:
staff_category_name: "Görevliler"
staff_category_description: "Görevliler arası konuşmalar için özel kategori. Konular sadece yönetici ve moderatörlere gözükür."
discourse_welcome_topic:
- title: "Forumumuza Hoşgeldiniz"
body: |2
Bu sabitlenmiş konunun ilk paragrafı, ana sayfanızdaki tüm yeni ziyaretçilere hoş geldiniz iletisi olarak görünecektir. Bu önemli!
@@ -1594,7 +1595,6 @@ tr_TR:
google_oauth2_client_secret: "Google uygulamanıza ait client secret değeri."
google_oauth2_prompt: "Yetkilendirme sunucusunun kullanıcıdan yeniden kimlik doğrulaması ve onay isteyip istemediğini belirten, isteğe bağlı, boşlukla ayrılmış bir dize değerleri listesi. Olası değerler için https://developers.google.com/identity/protocols/OpenIDConnect#prompt adresine bakın."
google_oauth2_hd: "Oturum açmanın sınırlı olacağı isteğe bağlı bir Google Apps Barındırılan alan adı. Daha fazla ayrıntı için https://developers.google.com/identity/protocols/OpenIDConnect#hd-param adresine bakın."
- google_oauth2_hd_groups: "(deneysel) Kimlik doğrulamada barındırılan alandaki kullanıcıların Google gruplarını alın. Alınan Google grupları, otomatik Söylem grubu üyeliği vermek için kullanılabilir (grup ayarlarına bakın)."
enable_twitter_logins: "Twitter kimlik doğrulamasını etkinleştir, twitter_consumer_key ve twitter_consumer_secret gerektirir. Discourse için Twitter girişini (ve zengin yerleştirmeleri) yapılandırma sayfasına göz atın ."
twitter_consumer_key: "https://developer.twitter.com/apps adresinde kayıtlı olan Twitter kimlik doğrulaması için 'consumer key'"
twitter_consumer_secret: "https://developer.twitter.com/apps adresinde kayıtlı olan Twitter kimlik doğrulaması için 'consumer secret'"
@@ -1644,6 +1644,7 @@ tr_TR:
max_personal_messages_per_day: "Bir kullanıcının günlük oluşturabileceği maksimum yeni kişisel ileti konusu sayısı."
max_invites_per_day: "Bir günde, bir kullanıcının yollayabileceği en fazla davet sayısı."
max_topic_invitations_per_day: "Bir günde, bir kullanıcının yollayabileceği en fazla başlık daveti sayısı."
+ max_topic_invitations_per_minute: "Bir dakikada, bir kullanıcının yollayabileceği en fazla başlık daveti sayısı."
max_logins_per_ip_per_hour: "Her IP adresi için saat başına izin verilen maksimum giriş sayısı"
max_logins_per_ip_per_minute: "Her IP adresi için dakika başına izin verilen maksimum giriş sayısı"
max_post_deletions_per_minute: "Bir kullanıcının dakikada silebileceği maksimum gönderi sayısı. Gönderi silme işlemlerini devre dışı bırakmak için 0 girin."
@@ -1842,6 +1843,7 @@ tr_TR:
raw_email_max_length: "Gelen e-posta için kaç karakter saklanması gerektiği."
raw_rejected_email_max_length: "Reddedilmiş gelen e-posta için kaç karakter saklanması gerektiği."
delete_rejected_email_after_days: "(n) günden daha eski reddedilen e-postaları silin."
+ require_change_email_confirmation: "Personel dışı kullanıcıların, değiştirmeden önce eski e-posta adreslerini onaylamalarını isteyin. Personel kullanıcıları için geçerli değildir, çünkü onların zaten her zaman eski e-posta adreslerini onaylamaları gerekir."
manual_polling_enabled: "E-posta yanıtları için API'yı kullanarak e-postaları aktarın."
pop3_polling_enabled: "E-posta yanıtları için POP3 üzerinden sorgula"
pop3_polling_ssl: "POP3 sunucusuna bağlanırken SSL kullanın. (Tavsiye edilir)"
@@ -1915,6 +1917,7 @@ tr_TR:
enable_mobile_theme: "Mobil cihazlar mobil uyumlu temayı kullanır, dilerse masaüstü görünüme geçebilirler. Eğer özel, duyarlı bir biçim kullanıyorsanız bunu devre dışı bırakın."
dominating_topic_minimum_percent: "Konuyu domine ettiğine dair uyarı almadan önce konudaki gönderilerin yüzde kaçının kullanıcıya ait olması gerekir."
disable_avatar_education_message: "Avatar değiştirme için eğitici iletileri kapat."
+ pm_warn_user_last_seen_months_ago: "Yeni bir PM oluştururken, hedef alıcı n aydan daha uzun bir süre görülmediyse kullanıcıları uyarın."
suppress_uncategorized_badge: "Kategorisiz konular için olan rozeti konu listesinde gösterme."
header_dropdown_category_count: "Kaç kategori aşağı açılır menüde gösterilebilir."
permalink_normalizations: "Kalıcı bağlantıları eşleştirmeden önce aşağıdaki regex'i uygula, mesela: /(\\/topic.*)\\?.*/\\1 konu yönlendirmelerindeki sorgu dizelerini kaldırır. Formatlama regex+string, yakalamalara erişmek \\1 vs."
@@ -1957,6 +1960,7 @@ tr_TR:
delete_drafts_older_than_n_days: "(n) günden eski taslakları sil."
bootstrap_mode_min_users: "bootstrap modunun edilgen olması için gereken en az kullanıcı sayısı (edilgen bırakmak için 0 yapın)"
prevent_anons_from_downloading_files: "Anonim kullanıcıların ekleri indirmesini önle."
+ secure_media: 'KALDIRILDI: Bunun yerine secure_uploads ayarını kullanın, Discourse 3.0''da kaldırılacaktır.'
slug_generation_method: "Slug üretim yöntemi seçin. 'kodlanmış' seçeneği yüzde kodlamalı metin oluşturur. 'hiçbiri' seçeneği slug'ı devre dışı bırakır."
enable_emoji: "Emojiyi etkinleştir"
enable_emoji_shortcuts: ":): p :( gibi yaygın gülen yüz ifadeleri emojilere dönüştürülecek"
@@ -2049,6 +2053,7 @@ tr_TR:
enable_sitemap: "Siteniz için bir site haritası oluşturun ve bunu robots.txt dosyasına ekleyin."
sitemap_page_size: "Her site haritası sayfasına dahil edilecek URL sayısı. Maksimum 50.000"
enable_user_status: "(deneysel) Kullanıcıların özel durum mesajı (emoji + açıklama) ayarlamasına izin verin."
+ enable_onboarding_popups: "(deneysel) Kullanıcılara temel özellikleri açıklayan eğitim pop-up'larını etkinleştirin"
short_title: "Kısa başlık kullanıcının ana ekranında, başlatıcısında veya alanın sınırlı olabileceği diğer yerlerde kullanılır. En fazla 12 karakter olmalıdır."
dashboard_hidden_reports: "Gösterge tablosundan belirtilen raporların gizlenmesine izin verin."
dashboard_visible_tabs: "Hangi pano sekmelerinin görünür olacağını seçin."
@@ -2114,7 +2119,6 @@ tr_TR:
unicode_usernames_avatars: "Dahili sistem avatarları Unicode kullanıcı adlarını desteklemez."
list_value_count: "Liste tam olarak %{count} değerleri içermelidir."
markdown_linkify_tlds: "'*' değerini ekleyemezsiniz."
- google_oauth2_hd_groups: "Bu ayarı etkinleştirmeden önce 'google oauth2 hd'yi ayarlamalısınız."
search_tokenize_chinese_enabled: "Bu ayarı etkinleştirmeden önce 'search_tokenize_chinese' özelliğini devre dışı bırakmalısınız."
search_tokenize_japanese_enabled: "Bu ayarı etkinleştirmeden önce 'search_tokenize_japanese' özelliğini devre dışı bırakmalısınız."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "2FA zorunlu kılınmışsa DiscourseConnect'i etkinleştiremezsiniz."
@@ -2590,20 +2594,9 @@ tr_TR:
bulk_invite_succeeded:
title: "Toplu Davet Başarılı"
subject_template: "Toplu davet gönderimi başarıyla tamamlandı"
- text_body_template: "Toplu davet dosyanız işlendi, %{sent} davetiye gönderildi."
bulk_invite_failed:
title: "Toplu Davet Başarısız Oldu"
subject_template: "Toplu davet gönderiminde hata oluştu"
- text_body_template: |
- Toplu davet dosyanız işlendi, %{sent} davetiye %{failed} hata(lar) ile gönderildi.
-
- Kayıtları aşağıda bulabilirsiniz:
-
- ```
- ``` text
- %{logs}
-
- ```
user_added_to_group_as_owner:
title: "Grup Sahibi Olarak Eklendi"
subject_template: "%{group_name} grubuna grubun sahibi olarak eklendiniz"
@@ -3880,7 +3873,6 @@ tr_TR:
subcategories_with_featured_topics:
label: "Öne Çıkan Konular İçeren Alt Kategoriler"
branding:
- title: "Topluluk Tanıtımı"
fields:
logo:
label: "Birincil Görsel"
@@ -3891,7 +3883,6 @@ tr_TR:
large_icon:
label: "Büyük Simge"
corporate:
- title: "İletişim & Organizasyon"
fields:
company_name:
label: "Şirket Adı"
diff --git a/config/locales/server.uk.yml b/config/locales/server.uk.yml
index 97ebaddee6..4aa4c51d26 100644
--- a/config/locales/server.uk.yml
+++ b/config/locales/server.uk.yml
@@ -59,8 +59,6 @@ uk:
bad_color_scheme: "Неможливо оновити тему, недійсна палітра кольорів"
other_error: "Щось пішло не так з оновленням теми"
ember_selector_error: "На жаль, використання селекторів CSS #ember або .ember-view заборонено, оскільки ці імена генеруються динамічно під час виконання та змінюватимуться з часом, що в кінцевому підсумку призведе до пошкодження CSS. Спробуйте інший селектор."
- compile_error:
- unrecognized_extension: "Нерозпізнане розширення файлу: %{extension}"
import_error:
generic: Під час імпорту цієї теми сталася помилка
upload: "Помилка створення об’єкта завантаження: %{name}. %{errors}"
@@ -131,7 +129,6 @@ uk:
unsubscribe_not_allowed: "Буває, коли відписка через електронну пошту не дозволена для цього користувача."
email_not_allowed: "Буває, коли адреса електронної пошти відсутня в білому або чорному списку."
unrecognized_error: "Невідома помилка"
- secure_media_placeholder: "На цьому сайті увімкнено захищений доступ до мультимедійного контенту. Щоб переглянути файли, авторизуйтесь на сайті та увійшовши в цю тему натисніть \"Переглянути вкладення\"."
view_redacted_media: "Перегляд вкладень"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -213,7 +210,6 @@ uk:
page_publishing_requirements: "Публікація сторінки не може бути ввімкнена якщо обмежено доступ до медіа контенту."
s3_backup_requires_s3_settings: "Ви не можете використовувати S3 як резервне розташування, якщо ви не вказали '%{setting_name}'."
s3_bucket_reused: "Не можна використовувати одне й те саме bucket для 's3_upload_bucket' та 's3_backup_bucket'. Виберіть інше bucket або використовуйте інший шлях для кожного bucket."
- secure_media_requirements: "Спочатку потрібно увімкнути захист файлів для завантаження S3."
share_quote_facebook_requirements: "Ви повинні встановити ідентифікатор додатка Facebook, щоб увімкнути обмін цитатами для Facebook."
second_factor_cannot_enforce_with_socials: "Ви не можете примусово активувати двофакторну автентифікацію через вхід у соціальні мережі. Спочатку потрібно вимкнути вхід через: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "Ви не можете застосувати 2FA, якщо локальні входи відключені."
@@ -648,7 +644,6 @@ uk:
staff_category_name: "Персонал"
staff_category_description: "Приватна категорія для обговорень між персоналом. Теми бачать тільки адміністратори та модератори."
discourse_welcome_topic:
- title: "Ласкаво просимо в Discourse"
body: |2
Перший абзац цієї закріпленої теми буде відображатися як вітальне повідомлення для всіх нових відвідувачів на домашній сторінці. Це важливо!
@@ -1717,7 +1712,6 @@ uk:
google_oauth2_client_secret: "Client secret для вашого Google додатка"
google_oauth2_prompt: "Необов’язковий розділений пробілом список значень, який вказує, чи запитує сервер авторизацію користувача для повторної автентифікації та згоди. Див. https://developers.google.com/identity/protocols/OpenIDConnect#prompt щодо можливих значень."
google_oauth2_hd: "Необов’язковий домен, розміщений у Google Apps Hosted, до якого вхід буде обмежений. Див https://developers.google.com/identity/protocols/OpenIDConnect#hd-param для більш докладної інформації."
- google_oauth2_hd_groups: "(експериментально) Отримати групи Google користувачів у розміщеному домені під час автентифікації. Отримані групи Google можна використовувати для надання автоматичного членства в групі Discourse (див. налаштування групи)."
enable_twitter_logins: "Увімкніть автентифікацію Twitter, потрібні twitter_consumer_key та twitter_consumer_secret. Див. Configuring Twitter login (and rich embeds) for Discourse."
twitter_consumer_key: "Ключ користувача для аутентифікації в Twitter, зареєстрований за адресою https://developer.twitter.com/apps"
twitter_consumer_secret: "Секретний номер для перевірки справжності Twitter, зареєстрований в https://developer.twitter.com/apps"
@@ -2092,9 +2086,6 @@ uk:
delete_merged_stub_topics_after_days: "Кількість днів очікування до автоматичного видалення тем, з яких переміщено всі повідомлення. Встановіть 0, щоб ніколи не видаляти теми-заглушки."
bootstrap_mode_min_users: "Мінімальна кількість користувачів, необхідних для відключення режиму початкового налаштування (встановлено 0 для відключення)"
prevent_anons_from_downloading_files: "Заборонити анонімним користувачам завантажувати вкладення."
- secure_media: 'Обмежити доступ до УСІХ завантажень (зображень, відео, аудіо, тексту, PDF-файлів, архівів та інших). Якщо ввімкнено параметр «Потрібний вхід», доступ до завантажень мають лише користувачі, які ввійшли в систему. В іншому випадку доступ буде обмежено лише для медіа-завантажень у приватних повідомленнях та приватних категоріях. ПОПЕРЕДЖЕННЯ. Цей параметр є складним і вимагає глибокого адміністративного розуміння. Дивіться тему Secure Media Uploads для отримання детальної інформації.'
- secure_media_allow_embed_images_in_emails: "Дозволяти вбудовувати зображення з обмеженим доступом до листів, якщо їх розмір не перевищує значення, вказаного у параметрі 'secure_media_max_email_embed_image_size_kb'."
- secure_media_max_email_embed_image_size_kb: "Кількість кілобайт, до якого буде зменшено розмір вбудованих у листи зображень з обмеженим доступом, якщо увімкнено параметр 'secure_media_allow_embed_images_in_emails'."
slug_generation_method: "Виберіть спосіб генерації slug (рядок ідентифікатор). 'закодований' буде генерувати рядок закодований з %. 'none' зовсім вимкне slug."
enable_emoji: "Увімкнути іконки emoji"
enable_emoji_shortcuts: "Поширений смайлик, наприклад :): p :( буде перетворений на emoji"
@@ -2254,7 +2245,6 @@ uk:
unicode_usernames_avatars: "Внутрішні аватари системи не підтримують імен користувачів Unicode."
list_value_count: "Список повинен містити точно %{count} значення."
markdown_linkify_tlds: "Не можна включати значення \"*\"."
- google_oauth2_hd_groups: "Для увімкнення цього параметра ви повинні встановити 'google oauth2 hd'."
search_tokenize_chinese_enabled: "Для увімкнення цього налаштування необхідно вимкнути 'search_tokenize_chinese'."
search_tokenize_japanese_enabled: "Ви повинні відключити 'search_tokenize_japanese' перед увімкненням цього налаштування."
discourse_connect_cannot_be_enabled_if_second_factor_enforced: "Ви не можете ввімкнути DiscourseConnect, якщо застосовано 2FA."
@@ -2717,7 +2707,6 @@ uk:
bulk_invite_succeeded:
title: "Запрошення вдалося успішно"
subject_template: "Масове запрошення користувачів оброблено успішно"
- text_body_template: "Ваш файл для масового запршення користувачів було успішно оброблено, віправлено запрошень - %{sent}."
bulk_invite_failed:
title: "Помилка масового запрошення"
subject_template: "Масове запрошення користувачів оброблено з помилками"
diff --git a/config/locales/server.ur.yml b/config/locales/server.ur.yml
index 98036ee9b4..9fbc551756 100644
--- a/config/locales/server.ur.yml
+++ b/config/locales/server.ur.yml
@@ -59,8 +59,6 @@ ur:
bad_color_scheme: "تِھیم اَپ ڈَیٹ نہیں ہو سکتی، غلط رنگ پیلیٹ"
other_error: "تِھیم اَپ ڈَیٹ کرتے ہوے کچھ غلط ہو گیا"
ember_selector_error: "معذرت – #ember یا .ember-view CSS سلیکٹرز استعمال کرنے کی اجازت نہیں ہے، کیونکہ یہ نام متحرک طور پر رن ٹائم پر بنائے جاتے ہیں اور وقت کے ساتھ ساتھ تبدیل ہوتے جائیں گے، جس کے نتیجے میں CSS ٹوٹ جاتا ہے۔ کوئی مختلف سلیکٹر آزمائیں۔"
- compile_error:
- unrecognized_extension: "نامعلوم فائل ایکسٹینشن: %{extension}"
import_error:
generic: اس تھیم کو درآمد کرتے وقت ایک خرابی پیش آگئی
about_json: "درآمد کی خرابی: about.json موجود نہیں ہے، یا غلط ہے۔ کیا آپ کو یقین ہے کہ یہ ایک ڈسکورس تھیم ہے؟"
@@ -128,7 +126,6 @@ ur:
unsubscribe_not_allowed: "ہو جاتا ہے جب اِس صارف کیلئے ای میل کے ذریعے سبسکرِپشن ختم کرنے کی اجازت نہ ہو۔"
email_not_allowed: "ایسا ہوتا ہے جب ای میل ایڈریس اجازت یافتہ فہرست میں نہ ہو یا بلاک لسٹ میں ہو۔"
unrecognized_error: "نامعلوم خرابی"
- secure_media_placeholder: "ریڈیکٹڈ: اس سائٹ پر محفوظ میڈیا فعال ہے، موضوع ملاحظہ کریں یا منسلک میڈیا کو دیکھنے کے لیے میڈیا دیکھیں پر کلک کریں۔"
view_redacted_media: "میڈیا دیکھیں"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -198,7 +195,6 @@ ur:
page_publishing_requirements: "اگر محفوظ میڈیا فعال ہو تو صفحہ کی اشاعت کو فعال نہیں کیا جا سکتا۔"
s3_backup_requires_s3_settings: "آپ S3 کو بیک اپ کے طور پر استعمال نہیں کرسکتے جب تک کہ آپ نے '%{setting_name}' فراہم نہیں کیا ہو۔"
s3_bucket_reused: "آپ 's3_upload_bucket' اور 's3_backup_bucket' کیلئے ایک ہی بَکِّٹ کا استعمال نہیں کرسکتے۔ ایک مختلف بَکِّٹ کا انتخاب کریں یا ہر بَکِّٹ کیلئے ایک مختلف راستہ استعمال کریں۔"
- secure_media_requirements: "محفوظ میڈیا کو فعال کرنے سے پہلے S3 اپ لوڈز کا فعال ہونا ضروری ہے۔"
share_quote_facebook_requirements: "فیس بک کے لیے اِقْتِباس شیئرنگ کو فعال کرنے کے لیے آپ کو فیس بک ایپ آئی ڈی سیٹ کرنی ہوگی۔"
second_factor_cannot_enforce_with_socials: "آپ سوشل لاگ ان کے فعال ہونے کے ساتھ 2FA نافذ نہیں کر سکتے۔ آپ کو پہلے لاگ ان کو غیر فعال کرنا ہوگا بذریعہ: %{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "اگر مقامی لاگ ان غیر فعال ہیں تو آپ 2FA نافذ نہیں کر سکتے۔"
@@ -589,7 +585,6 @@ ur:
staff_category_name: "سٹاف"
staff_category_description: "اسٹاف کی گفتگو کیلئے ذاتی زُمرہ۔ ٹاپک صرف ایڈمن اور ماڈریٹرز کو نظر آتے ہیں۔"
discourse_welcome_topic:
- title: "ڈسکورس میں خوش آمدید"
body: |2
اس پِن کیے گئے ٹاپک کا پہلا پیراگراف آپ کے ہَوم پیج پر تمام نئے زائرین کو ایک خوش آمدید پیغام کے طور پر نظر آئے گا۔ یہ اہم ہے!
@@ -1563,7 +1558,6 @@ ur:
google_oauth2_client_secret: "آپ کی گُوگل ایپلی کیشن کا کلائنٹ سیکرٹ."
google_oauth2_prompt: "خالی جگہ سے علیحدہ کردہ سٹرنگ وَیلِیوز کی ایک اختیاری فہرست جو اِس بات کی وضاحت کرتی ہے کہ اَوتھرائزیشن سرور صارف کو دوبارہ تصدیق اور رضامندی کیلئے پوچھتا ہے کہ نہیں۔ ممکنہ اقدار کیلئے https://developers.google.com/identity/protocols/OpenIDConnect#prompt دیکھیے۔"
google_oauth2_hd: "ایک اختیاری گُوگل اَیپس ہوسٹِڈ ڈومَین جس تک کہ سائن اِن محدود ہو گا۔ مزید تفصیلات کیلئے https://developers.google.com/identity/protocols/OpenIDConnect#hd-param ملاحظہ کریں۔"
- google_oauth2_hd_groups: "(تجرباتی) توثیق پر میزبان ڈومین پر صارفین کے گوگل گروپس کو بازیافت کریں۔ بازیافت شدہ گوگل گروپس کو خودکار ڈسکورس گروپ ممبرشپ دینے کے لیے استعمال کیا جا سکتا ہے (گروپ سیٹنگز دیکھیں)۔"
enable_twitter_logins: "ٹویٹر توثیق فعال کریں۔ twitter_consumer_key اور twitter_consumer_secret ضروری ہیں۔ دیکھیے ڈسکورس کیلئے ٹویٹر لاگ اِن ترتیب دیں (اور رِچ اَیمبَیڈ)۔"
twitter_consumer_key: "ٹویٹر توثیق کیلئے کنزِیُومر کِی، https://developer.twitter.com/app پر رجسٹر کردہ"
twitter_consumer_secret: "ٹویٹر توثیق کیلئے کنزِیُومر سیکرٹ، https://developer.twitter.com/app پر رجسٹر کردہ"
@@ -2397,18 +2391,9 @@ ur:
bulk_invite_succeeded:
title: "بَلک مدعو کامیاب"
subject_template: "بَلک صارف دعوت ناموں پر کامیابی سے عملدرآمد ہو گیا"
- text_body_template: "آپ کے بَلک صارف دعوت نامے فائل پر عملدرآمد کر دیا گیا، %{sent} دعوتیں میل کر دی گئیں۔"
bulk_invite_failed:
title: "بَلک مدعو ناکام"
subject_template: "بَلک صارف دعوت ناموں پر خرابں کے ساتھ عملدرآمد ہو گیا"
- text_body_template: |
- آپ کے بَلک صارف دعوت نامے فائل پر عملدرآمد کر دیا گیا، %{sent} دعوتیں میل کر دی گئیں اور %{failed} خرابی(وں) کا سامنا کرنا پڑا۔
-
- یہ لاگ ہے:
-
- ``` text
- %{logs}
- ```
csv_export_succeeded:
title: "CSV ایکسپورٹ کامیاب"
subject_template: "[%{export_title}] ڈَیٹا ایکسپورٹ مکمل"
diff --git a/config/locales/server.vi.yml b/config/locales/server.vi.yml
index e97f01d7e7..28c762e094 100644
--- a/config/locales/server.vi.yml
+++ b/config/locales/server.vi.yml
@@ -59,8 +59,6 @@ vi:
bad_color_scheme: "Không thể cập nhật chủ đề, bảng màu không hợp lệ"
other_error: "Đã xảy ra lỗi khi cập nhật chủ đề"
ember_selector_error: "Xin lỗi - không cho phép sử dụng bộ chọn CSS #ember hoặc .ember-view vì những tên này được tạo động trong thời gian chạy và sẽ thay đổi theo thời gian, cuối cùng dẫn đến CSS bị hỏng. Hãy thử một bộ chọn khác."
- compile_error:
- unrecognized_extension: "Phần mở rộng tệp không được công nhận: %{extension}"
import_error:
generic: Đã xảy ra lỗi khi nhập chủ đề đó
upload: "Lỗi khi tạo nội dung tải lên: %{name}. %{errors}"
@@ -493,7 +491,6 @@ vi:
staff_category_name: "Nhân viên"
staff_category_description: "Chuyên mục riêng dành cho nhân viên. Các chủ đề chỉ hiển thị với quản trị viên và điều hành viên."
discourse_welcome_topic:
- title: "Chào mừng đến với Discourse"
body: |2
Đoạn đầu tiên của chủ đề được ghim này sẽ hiển thị như một thông điệp chào mừng cho tất cả những khách truy cập mới trên trang chủ của bạn. Nó quan trọng!
@@ -1582,18 +1579,9 @@ vi:
bulk_invite_succeeded:
title: "Mời hàng loạt thành công"
subject_template: "Mời thành viên hàng loạt đã được thực hiện thành công"
- text_body_template: "File mời thành viên hàng loạt của bạn đã được thực hiện, %{sent} lời mời đã được gửi."
bulk_invite_failed:
title: "Mời hàng loạt không thành công"
subject_template: "Có lỗi khi thực hiện mời thành viên hàng loạt"
- text_body_template: |
- Tệp mời người dùng hàng loạt của bạn đã được xử lý, %{sent} lời mời được gửi qua thư với %{failed} (các) lỗi.
-
- Đây là nhật ký:
-
- ``` text
- %{logs}
- ```
user_added_to_group_as_owner:
title: "Đã thêm vào Nhóm với tư cách là Chủ sở hữu"
subject_template: "Bạn đã được thêm vào với tư cách là chủ sở hữu của nhóm %{group_name}"
diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml
index d71343b350..8339bc4365 100644
--- a/config/locales/server.zh_CN.yml
+++ b/config/locales/server.zh_CN.yml
@@ -59,11 +59,9 @@ zh_CN:
bad_color_scheme: "无法更新主题,调色板无效"
other_error: "更新主题时出错"
ember_selector_error: "抱歉 - 不允许使用 #ember 或 .ember-view CSS 选择器,因为这些名称是在运行时动态生成的,并且会随着时间变化,最终会导致 CSS 损坏。尝试其他选择器。"
- compile_error:
- unrecognized_extension: "无法识别的文件扩展名:%{extension}"
import_error:
generic: 导入该主题时发生错误
- upload: "创建上传资源错误: %{name}. %{errors}"
+ upload: "创建上传资源时出错:%{name}。%{errors}"
about_json: "导入错误:about.json 不存在或无效。确定这是一个 Discourse 主题码?"
about_json_values: "about.json 包含无效值:%{errors}"
modifier_values: "about.json 修饰符包含无效值:%{errors}"
@@ -73,7 +71,7 @@ zh_CN:
file_too_big: "未压缩的文件过大。"
unknown_file_type: "您上传的文件似乎不是一个有效的 Discourse 主题。"
not_allowed_theme: "`%{repo}` 不在允许的主题列表中(请检查 `allowed_theme_repos` 全局设置)。"
- ssh_key_gone: "你等待安装主题的时间太长,SSH 密钥过期。请再试一次。"
+ ssh_key_gone: "您安装主题等待的时间太长,并且 SSH 密钥已过期。请再试一次。"
errors:
component_no_user_selectable: "主题组件无法由用户选择"
component_no_default: "主题组件不能是默认主题"
@@ -129,7 +127,7 @@ zh_CN:
unsubscribe_not_allowed: "当不允许此用户通过电子邮件退订时,就会发生这种情况。"
email_not_allowed: "当电子邮件地址不在许可名单中或位于屏蔽名单中时,就会发生这种情况。"
unrecognized_error: "无法识别的错误"
- secure_media_placeholder: "已遮盖:此站点已启用安全媒体,请访问话题或点击“查看媒体”以查看附加的媒体。"
+ secure_uploads_placeholder: "已编辑:此站点已启用安全上传,请访问话题或点击“查看媒体”以查看附加的上传。"
view_redacted_media: "查看媒体"
errors: &errors
format: ! "%{attribute} %{message}"
@@ -193,7 +191,7 @@ zh_CN:
page_publishing_requirements: "如果启用了安全媒体,则无法启用页面发布。"
s3_backup_requires_s3_settings: "除非提供 '%{setting_name}',否则无法将 S3 用作备份位置。"
s3_bucket_reused: "您无法将同一个存储桶同时用作 's3_upload_bucket' 和 's3_backup_bucket'。请选择一个不同的存储桶或为每个存储桶使用不同的路径。"
- secure_media_requirements: "在启用安全媒体之前,必须启用 S3 上传。"
+ secure_uploads_requirements: "必须先启用 S3 上传,然后才能启用安全上传。"
share_quote_facebook_requirements: "您必须设置 Facebook 应用 ID 才能为 Facebook 启用引用共享。"
second_factor_cannot_enforce_with_socials: "您无法在启用社交登录的情况下强制执行双重身份验证。您必须首先通过以下方式禁用登录:%{auth_provider_names}"
second_factor_cannot_be_enforced_with_disabled_local_login: "如果禁用本地登录,则无法强制执行双重身份验证。"
@@ -201,10 +199,10 @@ zh_CN:
local_login_cannot_be_disabled_if_second_factor_enforced: "如果强制执行双重身份验证,则无法禁用本地登录。先禁用强制双重身份验证,然后再禁用本地登录。"
cannot_enable_s3_uploads_when_s3_enabled_globally: "您无法启用 S3 上传,因为 S3 上传已全局启用,启用此站点级设置可能会导致上传出现严重问题"
cors_origins_should_not_have_trailing_slash: "您不应该将尾部反斜杠 (/) 添加到 CORS 源。"
- slow_down_crawler_user_agent_must_be_at_least_3_characters: "用户代理的长度至少为 3 个字符,以免错误地限制了人类用户的速率。"
- slow_down_crawler_user_agent_cannot_be_popular_browsers: "您不能将以下任何值添加到设置中: %{values}。"
- strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "如果启用了“composer media optimization image enabled”,则无法去除图片元数据。在去除图片元数据之前,禁用“已启用作曲家媒体优化图像”。"
- twitter_summary_large_image_no_svg: "用于 twitter:image 元数据的 Twitter 摘要图像不能是 .svg 图像。"
+ slow_down_crawler_user_agent_must_be_at_least_3_characters: "用户代理的长度必须至少为 3 个字符,以避免错误地限制人类用户的速率。"
+ slow_down_crawler_user_agent_cannot_be_popular_browsers: "您不能将以下任何值添加到设置中:%{values}。"
+ strip_image_metadata_cannot_be_disabled_if_composer_media_optimization_image_enabled: "如果启用了 'composer media optimization image enabled',则无法禁用带状图片元数据。在禁用带状图片元数据之前,禁用 'composer media optimization image enabled'。"
+ twitter_summary_large_image_no_svg: "用于 twitter:image 元数据的 Twitter 摘要图片不能是 .svg 图片。"
conflicting_google_user_id: '此帐户的 Google 帐号 ID 已更改;出于安全原因,需要管理人员干预。请联系管理人员并将他们指向 https://meta.discourse.org/t/76575'
onebox:
invalid_address: "抱歉,我们无法为此网页生成预览,因为找不到服务器 '%{hostname}'。您的帖子中只会显示链接,而不会显示预览。:cry:"
@@ -225,8 +223,8 @@ zh_CN:
diff --git a/lib/plugin/instance.rb b/lib/plugin/instance.rb
index 84306edbce..dfa943792d 100644
--- a/lib/plugin/instance.rb
+++ b/lib/plugin/instance.rb
@@ -1086,6 +1086,16 @@ class Plugin::Instance
About.add_plugin_stat_group(plugin_stat_group_name, show_in_ui: show_in_ui, &block)
end
+ # Registers a new record type to be searched via the HashtagAutocompleteService and the
+ # /hashtags/search endpoint. The data returned by the block must be an array
+ # with each item an instance of HashtagAutocompleteService::HashtagItem.
+ #
+ # See also registerHashtagSearchParam in the plugin JS API, otherwise the
+ # clientside hashtag search code will use the new type registered here.
+ def register_hashtag_data_source(type, &block)
+ HashtagAutocompleteService.register_data_source(type, &block)
+ end
+
protected
def self.js_path
diff --git a/lib/post_revisor.rb b/lib/post_revisor.rb
index d38cfa3df6..7a79689566 100644
--- a/lib/post_revisor.rb
+++ b/lib/post_revisor.rb
@@ -560,7 +560,7 @@ class PostRevisor
@post.last_editor_id = PostRevision.where(post_id: @post.id).order(number: :desc).pluck_first(:user_id) || @post.user_id
@post.version -= 1
@post.public_version -= 1
- @post.save
+ @post.save(validate: @validate_post)
else
revision.save
end
diff --git a/lib/pretty_text.rb b/lib/pretty_text.rb
index a0a558de96..0d4c8ee9b4 100644
--- a/lib/pretty_text.rb
+++ b/lib/pretty_text.rb
@@ -94,7 +94,7 @@ module PrettyText
end
root_path = "#{Rails.root}/app/assets/javascripts/"
- ctx_load(ctx, "#{root_path}/mini-loader.js")
+ ctx_load(ctx, "#{root_path}/node_modules/loader.js/dist/loader/loader.js")
ctx_load(ctx, "#{root_path}/handlebars-shim.js")
ctx_load(ctx, "#{root_path}/node_modules/xss/dist/xss.js")
ctx.load("#{Rails.root}/lib/pretty_text/vendor-shims.js")
diff --git a/lib/seed_data/categories.rb b/lib/seed_data/categories.rb
index 29fd67e1eb..acad6d9e57 100644
--- a/lib/seed_data/categories.rb
+++ b/lib/seed_data/categories.rb
@@ -64,7 +64,8 @@ module SeedData
color: '808281',
text_color: 'FFFFFF',
permissions: { everyone: :full },
- force_permissions: true
+ force_permissions: true,
+ sidebar: true
},
{
site_setting_name: 'staff_category_id',
@@ -74,7 +75,8 @@ module SeedData
color: 'E45735',
text_color: 'FFFFFF',
permissions: { staff: :full },
- force_permissions: true
+ force_permissions: true,
+ sidebar: true
},
{
site_setting_name: 'general_category_id',
@@ -84,7 +86,8 @@ module SeedData
color: '25AAE2',
text_color: 'FFFFFF',
permissions: { everyone: :full },
- force_permissions: true
+ force_permissions: true,
+ sidebar: true
}
]
@@ -96,7 +99,7 @@ module SeedData
end
def create_category(site_setting_name:, name:, description:, position:, color:, text_color:,
- permissions:, force_permissions:, force_existence: false)
+ permissions:, force_permissions:, force_existence: false, sidebar: false)
category_id = SiteSetting.get(site_setting_name)
if should_create_category?(category_id, force_existence)
@@ -114,6 +117,12 @@ module SeedData
category.save!
SiteSetting.set(site_setting_name, category.id)
+
+ if sidebar
+ sidebar_categories = SiteSetting.default_sidebar_categories.split('|')
+ sidebar_categories << category.id
+ SiteSetting.set('default_sidebar_categories', sidebar_categories.join('|'))
+ end
elsif category = Category.find_by(id: category_id)
if description.present? && (category.topic_id.blank? || !Topic.exists?(category.topic_id))
category.description = description
diff --git a/lib/site_setting_extension.rb b/lib/site_setting_extension.rb
index 0a5699bbc1..4c215de835 100644
--- a/lib/site_setting_extension.rb
+++ b/lib/site_setting_extension.rb
@@ -234,36 +234,42 @@ module SiteSettingExtension
}
defaults.all(default_locale)
- .reject { |s, _| !include_hidden && hidden_settings.include?(s) }
- .map do |s, v|
+ .reject do |setting_name, _|
+ if !include_hidden && hidden_settings.include?(setting_name)
+ true
+ elsif categories[setting_name].to_s == "sidebar" && !SiteSetting.enable_experimental_sidebar_hamburger
+ true
+ else
+ false
+ end
+ end.map do |s, v|
+ type_hash = type_supervisor.type_hash(s)
+ default = defaults.get(s, default_locale).to_s
- type_hash = type_supervisor.type_hash(s)
- default = defaults.get(s, default_locale).to_s
+ value = public_send(s)
+ value = value.map(&:to_s).join("|") if type_hash[:type].to_s == "uploaded_image_list"
- value = public_send(s)
- value = value.map(&:to_s).join("|") if type_hash[:type].to_s == "uploaded_image_list"
+ if type_hash[:type].to_s == "upload" &&
+ default.to_i < Upload::SEEDED_ID_THRESHOLD
- if type_hash[:type].to_s == "upload" &&
- default.to_i < Upload::SEEDED_ID_THRESHOLD
+ default = default_uploads[default.to_i]
+ end
- default = default_uploads[default.to_i]
- end
+ opts = {
+ setting: s,
+ description: description(s),
+ default: default,
+ value: value.to_s,
+ category: categories[s],
+ preview: previews[s],
+ secret: secret_settings.include?(s),
+ placeholder: placeholder(s)
+ }.merge!(type_hash)
- opts = {
- setting: s,
- description: description(s),
- default: default,
- value: value.to_s,
- category: categories[s],
- preview: previews[s],
- secret: secret_settings.include?(s),
- placeholder: placeholder(s)
- }.merge!(type_hash)
+ opts[:plugin] = plugins[s] if plugins[s]
- opts[:plugin] = plugins[s] if plugins[s]
-
- opts
- end.unshift(locale_setting_hash)
+ opts
+ end.unshift(locale_setting_hash)
end
def description(setting)
diff --git a/lib/stylesheet/manager.rb b/lib/stylesheet/manager.rb
index 72d4424d0c..1ee4e8e557 100644
--- a/lib/stylesheet/manager.rb
+++ b/lib/stylesheet/manager.rb
@@ -196,10 +196,11 @@ class Stylesheet::Manager
end.join("\n").html_safe
end
- def stylesheet_link_tag(target = :desktop, media = 'all')
+ def stylesheet_link_tag(target = :desktop, media = 'all', preload_callback = nil)
stylesheets = stylesheet_details(target, media)
stylesheets.map do |stylesheet|
href = stylesheet[:new_href]
+ preload_callback.call(href, 'style') if preload_callback
theme_id = stylesheet[:theme_id]
data_theme_id = theme_id ? "data-theme-id=\"#{theme_id}\"" : ""
theme_name = stylesheet[:theme_name]
@@ -311,12 +312,13 @@ class Stylesheet::Manager
%[].html_safe
end
- def color_scheme_stylesheet_link_tag(color_scheme_id = nil, media = 'all')
+ def color_scheme_stylesheet_link_tag(color_scheme_id = nil, media = 'all', preload_callback = nil)
stylesheet = color_scheme_stylesheet_details(color_scheme_id, media)
return '' if !stylesheet
href = stylesheet[:new_href]
+ preload_callback.call(href, 'style') if preload_callback
css_class = media == 'all' ? "light-scheme" : "dark-scheme"
diff --git a/lib/stylesheet/manager/builder.rb b/lib/stylesheet/manager/builder.rb
index 4a0ed806c1..f4da9d14dc 100644
--- a/lib/stylesheet/manager/builder.rb
+++ b/lib/stylesheet/manager/builder.rb
@@ -222,10 +222,10 @@ class Stylesheet::Manager::Builder
sha1s = []
(theme&.upload_fields || []).map do |upload_field|
- sha1s << upload_field.upload.sha1
+ sha1s << upload_field.upload&.sha1
end
- Digest::SHA1.hexdigest(sha1s.sort!.join("\n"))
+ Digest::SHA1.hexdigest(sha1s.compact.sort!.join("\n"))
end
def default_digest
diff --git a/lib/tasks/docker.rake b/lib/tasks/docker.rake
index fc942c4ad6..3f9de71ede 100644
--- a/lib/tasks/docker.rake
+++ b/lib/tasks/docker.rake
@@ -208,7 +208,7 @@ task 'docker:test' do
js_timeout = ENV["JS_TIMEOUT"].presence || 900_000 # 15 minutes
unless ENV["SKIP_CORE"]
- @good &&= run_or_fail("cd app/assets/javascripts/discourse && CI=1 yarn ember exam --random")
+ @good &&= run_or_fail("cd app/assets/javascripts/discourse && CI=1 yarn ember exam --load-balance --parallel=3 --random")
end
unless ENV["SKIP_PLUGINS"]
diff --git a/lib/tasks/export.rake b/lib/tasks/export.rake
index 1e58a3f9a8..1b4a63ed2f 100644
--- a/lib/tasks/export.rake
+++ b/lib/tasks/export.rake
@@ -24,3 +24,11 @@ task 'export:groups', [:include_group_users, :file_name] => [:environment] do |_
ImportExport.export_groups(args[:include_group_users], args[:file_name])
puts "", "Done", ""
end
+
+desc 'Export all translation overrides'
+task 'export:translation_overrides' => [:environment] do |_, args|
+ require "import_export"
+
+ ImportExport.export_translation_overrides
+ puts "", "Done", ""
+end
diff --git a/lib/tasks/javascript.rake b/lib/tasks/javascript.rake
index a09212713c..5b473f6e5e 100644
--- a/lib/tasks/javascript.rake
+++ b/lib/tasks/javascript.rake
@@ -210,7 +210,7 @@ task 'javascript:update_constants' => :environment do
emoji_buttons = groups_json.map do |group|
<<~HTML
-
+
{{replace-emoji ":#{group["tabicon"]}:"}}
HTML
diff --git a/lib/tasks/site.rake b/lib/tasks/site.rake
index 9a05d5fd96..870e31dc1b 100644
--- a/lib/tasks/site.rake
+++ b/lib/tasks/site.rake
@@ -210,6 +210,7 @@ task 'site:export_structure', [:zip_path] => :environment do |task, args|
sort_order: c.sort_order,
sort_ascending: c.sort_ascending,
uploaded_logo_id: data.set_upload(c.uploaded_logo_id),
+ uploaded_logo_dark_id: data.set_upload(c.uploaded_logo_dark_id),
uploaded_background_id: data.set_upload(c.uploaded_background_id),
topic_featured_link_allowed: c.topic_featured_link_allowed,
all_topics_wiki: c.all_topics_wiki,
diff --git a/lib/tasks/uploads.rake b/lib/tasks/uploads.rake
index 4d685580b4..bfc2806faa 100644
--- a/lib/tasks/uploads.rake
+++ b/lib/tasks/uploads.rake
@@ -905,6 +905,7 @@ def analyze_missing_s3
[:user_profiles, :profile_background_upload_id],
[:user_profiles, :card_background_upload_id],
[:categories, :uploaded_logo_id],
+ [:categories, :uploaded_logo_dark_id],
[:categories, :uploaded_background_id],
[:custom_emojis, :upload_id],
[:theme_fields, :upload_id],
diff --git a/lib/theme_javascript_compiler.rb b/lib/theme_javascript_compiler.rb
index 51a69d373e..f4f7047fe2 100644
--- a/lib/theme_javascript_compiler.rb
+++ b/lib/theme_javascript_compiler.rb
@@ -2,21 +2,84 @@
class ThemeJavascriptCompiler
- COLOCATED_CONNECTOR_REGEX = /\A(?.*)\/connectors\/(?[^\/]+)\/(?[^\/\.]+)\z/
+ COLOCATED_CONNECTOR_REGEX = /\A(?.*\/?)connectors\/(?[^\/]+)\/(?[^\/\.]+)\.(?.+)\z/
class CompileError < StandardError
end
- attr_accessor :content
+ @@terser_disabled = false
+ def self.disable_terser!
+ raise "Tests only" if !Rails.env.test?
+ @@terser_disabled = true
+ end
+
+ def self.enable_terser!
+ raise "Tests only" if !Rails.env.test?
+ @@terser_disabled = false
+ end
def initialize(theme_id, theme_name)
@theme_id = theme_id
- @content = +""
+ @output_tree = []
@theme_name = theme_name
end
+ def compile!
+ if !@compiled
+ @compiled = true
+ @output_tree.freeze
+ output = if !has_content?
+ { "code" => "" }
+ elsif @@terser_disabled
+ { "code" => raw_content }
+ else
+ DiscourseJsProcessor::Transpiler.new.terser(@output_tree.to_h, terser_config)
+ end
+ @content = output["code"]
+ @source_map = output["map"]
+ end
+ [@content, @source_map]
+ rescue DiscourseJsProcessor::TranspileError => e
+ message = "[THEME #{@theme_id} '#{@theme_name}'] Compile error: #{e.message}"
+ @content = "console.error(#{message.to_json});\n"
+ [@content, @source_map]
+ end
+
+ def terser_config
+ # Based on https://github.com/ember-cli/ember-cli-terser/blob/28df3d90a5/index.js#L12-L26
+ {
+ sourceMap: { includeSources: true, root: "theme-#{@theme_id}/" },
+ compress: {
+ negate_iife: false,
+ sequences: 30,
+ drop_debugger: false,
+ },
+ output: {
+ semicolons: false,
+ },
+ }
+ end
+
+ def content
+ compile!
+ @content
+ end
+
+ def source_map
+ compile!
+ @source_map
+ end
+
+ def raw_content
+ @output_tree.map { |filename, source| source }.join("")
+ end
+
+ def has_content?
+ @output_tree.present?
+ end
+
def prepend_settings(settings_hash)
- @content.prepend <<~JS
+ @output_tree.prepend ['settings.js', <<~JS]
(function() {
if ('require' in window) {
require("discourse/lib/theme-settings-store").registerSettings(#{@theme_id}, #{settings_hash.to_json});
@@ -25,15 +88,100 @@ class ThemeJavascriptCompiler
JS
end
- def append_ember_template(name, hbs_template)
- name = "/#{name}" if !name.start_with?("/")
- module_name = "discourse/theme-#{@theme_id}#{name}"
+ def append_tree(tree, for_tests: false)
+ root_name = "discourse"
+
+ # Replace legacy extensions
+ tree.transform_keys! do |filename|
+ if filename.ends_with? ".js.es6"
+ filename.sub(/\.js\.es6\z/, ".js")
+ elsif filename.ends_with? ".raw.hbs"
+ filename.sub(/\.raw\.hbs\z/, ".hbr")
+ else
+ filename
+ end
+ end
# Some themes are colocating connector JS under `/connectors`. Move template to /templates to avoid module name clash
- if (match = COLOCATED_CONNECTOR_REGEX.match(module_name)) && !match[:prefix].end_with?("/templates")
- module_name = "#{match[:prefix]}/templates/connectors/#{match[:outlet]}/#{match[:name]}"
+ tree.transform_keys! do |filename|
+ match = COLOCATED_CONNECTOR_REGEX.match(filename)
+ next filename if !match
+
+ is_template = match[:extension] == "hbs"
+ is_in_templates_directory = match[:prefix].split("/").last == "templates"
+
+ if is_template && !is_in_templates_directory
+ "#{match[:prefix]}templates/connectors/#{match[:outlet]}/#{match[:name]}.#{match[:extension]}"
+ elsif !is_template && is_in_templates_directory
+ "#{match[:prefix].chomp('templates/')}connectors/#{match[:outlet]}/#{match[:name]}.#{match[:extension]}"
+ else
+ filename
+ end
end
+ # Handle colocated components
+ tree.dup.each_pair do |filename, content|
+ is_component_template = filename.end_with?(".hbs") && filename.start_with?("#{root_name}/components/")
+ next if !is_component_template
+ template_contents = content
+
+ hbs_invocation_options = {
+ moduleName: filename,
+ parseOptions: {
+ srcName: filename
+ }
+ }
+ hbs_invocation = "hbs(#{template_contents.to_json}, #{hbs_invocation_options.to_json})"
+
+ prefix = <<~JS
+ import { hbs } from 'ember-cli-htmlbars';
+ const __COLOCATED_TEMPLATE__ = #{hbs_invocation};
+ JS
+
+ js_filename = filename.sub(/\.hbs\z/, ".js")
+ js_contents = tree[js_filename] # May be nil for template-only component
+ if js_contents && !js_contents.include?("export default")
+ message = "#{filename} does not contain a `default export`. Did you forget to export the component class?"
+ js_contents += "throw new Error(#{message.to_json});"
+ end
+
+ if js_contents.nil?
+ # No backing class, use template-only
+ js_contents = <<~JS
+ import templateOnly from '@ember/component/template-only';
+ export default templateOnly();
+ JS
+ end
+
+ js_contents = prefix + js_contents
+
+ tree[js_filename] = js_contents
+ tree.delete(filename)
+ end
+
+ # Transpile and write to output
+ tree.each_pair do |filename, content|
+ module_name, extension = filename.split(".", 2)
+ module_name = "test/#{module_name}" if for_tests
+ if extension == "js"
+ append_module(content, module_name)
+ elsif extension == "hbs"
+ append_ember_template(module_name, content)
+ elsif extension == "hbr"
+ append_raw_template(module_name.sub("discourse/templates/", ""), content)
+ else
+ append_js_error(filename, "unknown file extension '#{extension}' (#{filename})")
+ end
+ rescue CompileError => e
+ append_js_error filename, "#{e.message} (#{filename})"
+ end
+ end
+
+ def append_ember_template(name, hbs_template)
+ module_name = name
+ module_name = "/#{module_name}" if !module_name.start_with?("/")
+ module_name = "discourse/theme-#{@theme_id}#{module_name}"
+
# Mimics the ember-cli implementation
# https://github.com/ember-cli/ember-cli-htmlbars/blob/d5aa14b3/lib/template-compiler-plugin.js#L18-L26
script = <<~JS
@@ -42,7 +190,7 @@ class ThemeJavascriptCompiler
JS
template_module = DiscourseJsProcessor.transpile(script, "", module_name, theme_id: @theme_id)
- content << <<~JS
+ @output_tree << ["#{name}.js", <<~JS]
if ('define' in window) {
#{template_module}
}
@@ -58,8 +206,12 @@ class ThemeJavascriptCompiler
def append_raw_template(name, hbs_template)
compiled = DiscourseJsProcessor::Transpiler.new.compile_raw_template(hbs_template, theme_id: @theme_id)
- @content << <<~JS
+ source_for_comment = hbs_template.gsub("*/", '*\/').indent(4, ' ')
+ @output_tree << ["#{name}.js", <<~JS]
(function() {
+ /*
+ #{source_for_comment}
+ */
const addRawTemplate = requirejs('discourse-common/lib/raw-templates').addRawTemplate;
const template = requirejs('discourse-common/lib/raw-handlebars').template(#{compiled});
addRawTemplate(#{raw_template_name(name)}, template);
@@ -69,31 +221,28 @@ class ThemeJavascriptCompiler
raise CompileError.new ex.message
end
- def append_raw_script(script)
- @content << script + "\n"
+ def append_raw_script(filename, script)
+ @output_tree << [filename, script + "\n"]
end
def append_module(script, name, include_variables: true)
+ original_filename = name
name = "discourse/theme-#{@theme_id}/#{name.gsub(/^discourse\//, '')}"
- # Some themes are colocating connector JS under `/templates/connectors`. Move out of templates to avoid module name clash
- if (match = COLOCATED_CONNECTOR_REGEX.match(name)) && match[:prefix].end_with?("/templates")
- name = "#{match[:prefix].delete_suffix("/templates")}/connectors/#{match[:outlet]}/#{match[:name]}"
- end
-
script = "#{theme_settings}#{script}" if include_variables
transpiler = DiscourseJsProcessor::Transpiler.new
- @content << <<~JS
+ @output_tree << ["#{original_filename}.js", <<~JS]
if ('define' in window) {
- #{transpiler.perform(script, "", name).strip}
+ #{transpiler.perform(script, "", name, theme_id: @theme_id).strip}
}
JS
rescue MiniRacer::RuntimeError, DiscourseJsProcessor::TranspileError => ex
raise CompileError.new ex.message
end
- def append_js_error(message)
- @content << "console.error('Theme Transpilation Error:', #{message.inspect});"
+ def append_js_error(filename, message)
+ message = "[THEME #{@theme_id} '#{@theme_name}'] Compile error: #{message}"
+ append_raw_script filename, "console.error(#{message.to_json});"
end
private
diff --git a/lib/theme_store/git_importer.rb b/lib/theme_store/git_importer.rb
index 6ef40d2c16..c386fea5ee 100644
--- a/lib/theme_store/git_importer.rb
+++ b/lib/theme_store/git_importer.rb
@@ -8,22 +8,15 @@ class ThemeStore::GitImporter
attr_reader :url
def initialize(url, private_key: nil, branch: nil)
- @url = url
- if @url.start_with?("https://github.com") && !@url.end_with?(".git")
- @url = @url.gsub(/\/$/, '')
- @url += ".git"
- end
+ @url = GitUrl.normalize(url)
@temp_folder = "#{Pathname.new(Dir.tmpdir).realpath}/discourse_theme_#{SecureRandom.hex}"
@private_key = private_key
@branch = branch
end
def import!
- if @private_key
- import_private!
- else
- import_public!
- end
+ clone!
+
if version = Discourse.find_compatible_git_resource(@temp_folder)
begin
execute "git", "cat-file", "-e", version
@@ -84,35 +77,104 @@ class ThemeStore::GitImporter
protected
- def import_public!
+ def raise_import_error!
+ raise RemoteTheme::ImportError.new(I18n.t("themes.import_error.git"))
+ end
+
+ def clone!
begin
- if @branch.present?
- Discourse::Utils.execute_command({ "GIT_TERMINAL_PROMPT" => "0" }, "git", "clone", "--single-branch", "-b", @branch, @url, @temp_folder)
- else
- Discourse::Utils.execute_command({ "GIT_TERMINAL_PROMPT" => "0" }, "git", "clone", @url, @temp_folder)
- end
- rescue RuntimeError
- raise RemoteTheme::ImportError.new(I18n.t("themes.import_error.git"))
+ @uri = URI.parse(@url)
+ rescue URI::Error
+ raise_import_error!
+ end
+
+ case @uri&.scheme
+ when "http", "https"
+ clone_http!
+ when "ssh"
+ clone_ssh!
+ else
+ raise RemoteTheme::ImportError.new(I18n.t("themes.import_error.git_unsupported_scheme"))
end
end
- def import_private!
+ def clone_args(config = {})
+ args = ["git"]
+
+ config.each do |key, value|
+ args.concat(['-c', "#{key}=#{value}"])
+ end
+
+ args << "clone"
+
+ if @branch.present?
+ args.concat(["-b", @branch])
+ end
+
+ args.concat([@url, @temp_folder])
+
+ args
+ end
+
+ def clone_http!
+ begin
+ @uri = FinalDestination.resolve(@uri.to_s)
+ rescue
+ raise_import_error!
+ end
+
+ @url = @uri.to_s
+
+ unless ["http", "https"].include?(@uri.scheme)
+ raise_import_error!
+ end
+
+ addresses = FinalDestination::SSRFDetector.lookup_and_filter_ips(@uri.host)
+
+ if addresses.empty?
+ raise_import_error!
+ end
+
+ env = { "GIT_TERMINAL_PROMPT" => "0" }
+
+ args = clone_args(
+ "http.followRedirects" => "false",
+ "http.curloptResolve" => "#{@uri.host}:#{@uri.port}:#{addresses.join(',')}",
+ )
+
+ begin
+ Discourse::Utils.execute_command(env, *args, timeout: COMMAND_TIMEOUT_SECONDS)
+ rescue RuntimeError
+ raise_import_error!
+ end
+ end
+
+ def clone_ssh!
+ unless @private_key.present?
+ raise_import_error!
+ end
+
+ with_ssh_private_key do |ssh_folder|
+ # Use only the specified SSH key
+ env = { 'GIT_SSH_COMMAND' => "ssh -i #{ssh_folder}/id_rsa -o IdentitiesOnly=yes -o IdentityFile=#{ssh_folder}/id_rsa -o StrictHostKeyChecking=no" }
+ args = clone_args
+
+ begin
+ Discourse::Utils.execute_command(env, *args, timeout: COMMAND_TIMEOUT_SECONDS)
+ rescue RuntimeError
+ raise_import_error!
+ end
+ end
+ end
+
+ def with_ssh_private_key
ssh_folder = "#{Pathname.new(Dir.tmpdir).realpath}/discourse_theme_ssh_#{SecureRandom.hex}"
FileUtils.mkdir_p ssh_folder
File.write("#{ssh_folder}/id_rsa", @private_key)
FileUtils.chmod(0600, "#{ssh_folder}/id_rsa")
- begin
- git_ssh_command = { 'GIT_SSH_COMMAND' => "ssh -i #{ssh_folder}/id_rsa -o StrictHostKeyChecking=no" }
- if @branch.present?
- Discourse::Utils.execute_command(git_ssh_command, "git", "clone", "--single-branch", "-b", @branch, @url, @temp_folder)
- else
- Discourse::Utils.execute_command(git_ssh_command, "git", "clone", @url, @temp_folder)
- end
- rescue RuntimeError
- raise RemoteTheme::ImportError.new(I18n.t("themes.import_error.git"))
- end
+ yield ssh_folder
ensure
FileUtils.rm_rf ssh_folder
end
diff --git a/lib/topic_query.rb b/lib/topic_query.rb
index b8df87cce1..ec75d18206 100644
--- a/lib/topic_query.rb
+++ b/lib/topic_query.rb
@@ -173,8 +173,7 @@ class TopicQuery
return if !topic.private_message?
return if @user.blank?
- # TODO (martin) Remove enable_personal_messages here once plugins have been changed.
- if !SiteSetting.enable_personal_messages || !@user.in_any_groups?(SiteSetting.personal_message_enabled_groups_map)
+ if !@user.in_any_groups?(SiteSetting.personal_message_enabled_groups_map)
return
end
@@ -201,13 +200,10 @@ class TopicQuery
# Return a list of suggested topics for a topic
def list_suggested_for(topic, pm_params: nil)
- # TODO (martin) Remove enable_personal_messages here once plugins have been changed.
# Don't suggest messages unless we have a user, and private messages are
# enabled.
if topic.private_message? && (
- @user.blank? ||
- !@user.in_any_groups?(SiteSetting.personal_message_enabled_groups_map) ||
- !SiteSetting.enable_personal_messages
+ @user.blank? || !@user.in_any_groups?(SiteSetting.personal_message_enabled_groups_map)
)
return
end
diff --git a/lib/topic_query/private_message_lists.rb b/lib/topic_query/private_message_lists.rb
index cdf5201b02..395b54fad5 100644
--- a/lib/topic_query/private_message_lists.rb
+++ b/lib/topic_query/private_message_lists.rb
@@ -5,14 +5,16 @@ class TopicQuery
def list_private_messages(user, &blk)
list = private_messages_for(user, :user)
list = not_archived(list, user)
+ list = have_posts_from_others(list, user)
- list = list.where(<<~SQL)
- NOT (
- topics.participant_count = 1
- AND topics.user_id = #{user.id.to_i}
- AND topics.moderator_posts_count = 0
- )
- SQL
+ create_list(:private_messages, {}, list, &blk)
+ end
+
+ def list_private_messages_direct_and_groups(user, &blk)
+ list = private_messages_for(user, :all)
+ list = not_archived(list, user)
+ list = not_archived_in_groups(list)
+ list = have_posts_from_others(list, user)
create_list(:private_messages, {}, list, &blk)
end
@@ -252,6 +254,20 @@ class TopicQuery
.where('um.user_id IS NULL')
end
+ def not_archived_in_groups(list)
+ list.left_joins(:group_archived_messages).where(group_archived_messages: { id: nil })
+ end
+
+ def have_posts_from_others(list, user)
+ list.where(<<~SQL)
+ NOT (
+ topics.participant_count = 1
+ AND topics.user_id = #{user.id.to_i}
+ AND topics.moderator_posts_count = 0
+ )
+ SQL
+ end
+
def group
@group ||= begin
Group
diff --git a/lib/topic_query_params.rb b/lib/topic_query_params.rb
index 0676334bf6..7081513c3f 100644
--- a/lib/topic_query_params.rb
+++ b/lib/topic_query_params.rb
@@ -18,6 +18,19 @@ module TopicQueryParams
options[:topic_ids] = param_to_integer_list(:topic_ids)
options[:no_subcategories] = options[:no_subcategories] == 'true' if options[:no_subcategories].present?
+ if hide_welcome_topic?
+ options[:except_topic_ids] ||= []
+ options[:except_topic_ids] << SiteSetting.welcome_topic_id
+ end
+
options
end
+
+ private
+
+ def hide_welcome_topic?
+ return false if !SiteSetting.bootstrap_mode_enabled
+ return false if @guardian.is_admin?
+ Site.welcome_topic_exists_and_is_not_edited?
+ end
end
diff --git a/lib/topic_view.rb b/lib/topic_view.rb
index 1c2ed0e7b0..b242d03503 100644
--- a/lib/topic_view.rb
+++ b/lib/topic_view.rb
@@ -301,8 +301,8 @@ class TopicView
end
def image_url
- url = desired_post&.image_url if @post_number > 1
- url || @topic.image_url
+ return @topic.image_url if @post_number == 1
+ desired_post&.image_url
end
def filter_posts(opts = {})
diff --git a/lib/upload_security.rb b/lib/upload_security.rb
index dcaa7f1098..c784b25aa2 100644
--- a/lib/upload_security.rb
+++ b/lib/upload_security.rb
@@ -29,6 +29,7 @@ class UploadSecurity
profile_background
card_background
category_logo
+ category_logo_dark
category_background
group_flair
badge_image
diff --git a/lib/validators/google_oauth2_hd_groups_validator.rb b/lib/validators/google_oauth2_hd_groups_validator.rb
index b4c3f91431..39acf6b9bf 100644
--- a/lib/validators/google_oauth2_hd_groups_validator.rb
+++ b/lib/validators/google_oauth2_hd_groups_validator.rb
@@ -6,7 +6,7 @@ class GoogleOauth2HdGroupsValidator
end
def valid_value?(value)
- @valid = value == "f" || SiteSetting.google_oauth2_hd.present?
+ @valid = value == "f" || (SiteSetting.google_oauth2_hd.present? && SiteSetting.google_oauth2_hd_groups_service_account_admin_email.present? && SiteSetting.google_oauth2_hd_groups_service_account_json.present?)
end
def error_message
diff --git a/lib/validators/quality_title_validator.rb b/lib/validators/quality_title_validator.rb
index c05ae07f9d..2fa9562439 100644
--- a/lib/validators/quality_title_validator.rb
+++ b/lib/validators/quality_title_validator.rb
@@ -5,6 +5,8 @@ require 'text_cleaner'
class QualityTitleValidator < ActiveModel::EachValidator
def validate_each(record, attribute, value)
+ return if Discourse.static_doc_topic_ids.include?(record.id) && record.acting_user&.admin?
+
sentinel = TextSentinel.title_sentinel(value)
if !sentinel.valid?
diff --git a/lib/version.rb b/lib/version.rb
index 906748ccba..d3777983db 100644
--- a/lib/version.rb
+++ b/lib/version.rb
@@ -10,7 +10,7 @@ module Discourse
MAJOR = 2
MINOR = 9
TINY = 0
- PRE = 'beta10'
+ PRE = 'beta11'
STRING = [MAJOR, MINOR, TINY, PRE].compact.join('.')
end
diff --git a/lib/wizard/builder.rb b/lib/wizard/builder.rb
index 86ae129ad6..b96b5e786e 100644
--- a/lib/wizard/builder.rb
+++ b/lib/wizard/builder.rb
@@ -13,7 +13,7 @@ class Wizard
@wizard.append_step('introduction') do |step|
step.banner = "welcome-illustration"
- step.add_field(id: 'title', type: 'text', required: true, value: SiteSetting.title)
+ step.add_field(id: 'title', type: 'text', required: true, value: SiteSetting.title == SiteSetting.defaults[:title] ? "" : SiteSetting.title)
step.add_field(id: 'site_description', type: 'text', required: false, value: SiteSetting.site_description)
step.add_field(id: 'contact_email', type: 'text', required: true, value: SiteSetting.contact_email)
diff --git a/plugins/discourse-details/config/locales/server.cs.yml b/plugins/discourse-details/config/locales/server.cs.yml
index 041b2f0bd0..3e6ee06247 100644
--- a/plugins/discourse-details/config/locales/server.cs.yml
+++ b/plugins/discourse-details/config/locales/server.cs.yml
@@ -5,3 +5,7 @@
# https://translate.discourse.org/
cs:
+ site_settings:
+ details_enabled: 'Zahrnout možnost přidat k příspěvku rozšiřitelné detaily. Tuto funkci najdete ve vyskakovací nabídce panelu nástrojů kompozitoru. Pokud toto nastavení změníte, musíte všechny příspěvky znovu vytvořit pomocí příkazu "rake posts:rebake".'
+ details:
+ excerpt_details: "(klikněte pro více podrobností)"
diff --git a/plugins/discourse-details/config/locales/server.ru.yml b/plugins/discourse-details/config/locales/server.ru.yml
index 334dff7f66..57937a96a5 100644
--- a/plugins/discourse-details/config/locales/server.ru.yml
+++ b/plugins/discourse-details/config/locales/server.ru.yml
@@ -6,6 +6,6 @@
ru:
site_settings:
- details_enabled: 'Включить возможность скрывать текст сообщения под спойлер. Эту функцию можно найти в выпадающем меню на панели инструментов редактора. Если вы измените эту настройку, то необходимо перезаписать все сообщения, выполнив команду ''rake posts:rebake''.'
+ details_enabled: 'Включить возможность скрывать текст сообщения под спойлер. Эту функцию можно найти в выпадающем меню на панели инструментов редактора. Если вы измените эту настройку, то необходимо перезаписать все сообщения, выполнив команду «rake posts:rebake».'
details:
excerpt_details: "(нажмите для более подробной информации)"
diff --git a/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js b/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js
index 400489e895..dfc52ccc7b 100644
--- a/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js
+++ b/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js
@@ -1,12 +1,14 @@
/* global Pikaday:true */
-import computed, { observes } from "discourse-common/utils/decorators";
+import computed, {
+ debounce,
+ observes,
+} from "discourse-common/utils/decorators";
import Component from "@ember/component";
-import EmberObject from "@ember/object";
+import EmberObject, { action } from "@ember/object";
import I18n from "I18n";
import { INPUT_DELAY } from "discourse-common/config/environment";
import { Promise } from "rsvp";
import { cookAsync } from "discourse/lib/text";
-import discourseDebounce from "discourse-common/lib/debounce";
import { isEmpty } from "@ember/utils";
import loadScript from "discourse/lib/load-script";
import { notEmpty } from "@ember/object/computed";
@@ -59,25 +61,19 @@ export default Component.extend({
},
@observes("computedConfig.{from,to,options}", "options", "isValid", "isRange")
- _renderPreview() {
- discourseDebounce(
- this,
- function () {
- const markup = this.markup;
- if (markup) {
- cookAsync(markup).then((result) => {
- this.set("currentPreview", result);
- schedule("afterRender", () => {
- applyLocalDates(
- document.querySelectorAll(".preview .discourse-local-date"),
- this.siteSettings
- );
- });
- });
- }
- },
- INPUT_DELAY
- );
+ @debounce(INPUT_DELAY)
+ async _renderPreview() {
+ if (this.markup) {
+ const result = await cookAsync(this.markup);
+ this.set("currentPreview", result);
+
+ schedule("afterRender", () => {
+ applyLocalDates(
+ document.querySelectorAll(".preview .discourse-local-date"),
+ this.siteSettings
+ );
+ });
+ }
},
@computed("date", "toDate", "toTime")
@@ -306,6 +302,12 @@ export default Component.extend({
return dateTime.isValid() ? dateTime.format("LLLL") : emptyText;
},
+ @action
+ updateFormat(format, event) {
+ event?.preventDefault();
+ this.set("format", format);
+ },
+
actions: {
setTime(event) {
this._setTimeIfValid(event.target.value, "time");
diff --git a/plugins/discourse-local-dates/assets/javascripts/discourse/templates/components/discourse-local-dates-create-form.hbs b/plugins/discourse-local-dates/assets/javascripts/discourse/templates/components/discourse-local-dates-create-form.hbs
index 390e4ece95..d18cf61fab 100644
--- a/plugins/discourse-local-dates/assets/javascripts/discourse/templates/components/discourse-local-dates-create-form.hbs
+++ b/plugins/discourse-local-dates/assets/javascripts/discourse/templates/components/discourse-local-dates-create-form.hbs
@@ -115,7 +115,7 @@
{{#each this.previewedFormats as |previewedFormat|}}
-
+
{{previewedFormat.format}}
diff --git a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
index 4eb5b8066e..84b6842257 100644
--- a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
+++ b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
@@ -21,10 +21,22 @@ export function applyLocalDates(dates, siteSettings) {
const currentUserTZ = moment.tz.guess();
- dates.forEach((element) => {
+ dates.forEach((element, index, arr) => {
const opts = buildOptionsFromElement(element, siteSettings);
+ if (
+ element.attributes["data-range"]?.value === "to" &&
+ index !== 0 &&
+ arr[index - 1].attributes["data-range"]?.value === "from"
+ ) {
+ const fromElement = arr[index - 1];
+ if (_rangeIsSameLocalDay(fromElement, element)) {
+ opts.sameLocalDayAsFrom = true;
+ }
+ }
+
const localDateBuilder = new LocalDateBuilder(opts, currentUserTZ).build();
+
element.innerText = "";
element.insertAdjacentHTML(
"beforeend",
@@ -45,6 +57,23 @@ export function applyLocalDates(dates, siteSettings) {
});
}
+function _rangeIsSameLocalDay(fromElement, toElement) {
+ if (
+ !fromElement.attributes["data-time"] ||
+ !toElement.attributes["data-time"]
+ ) {
+ return false;
+ }
+ const timezone = fromElement.attributes["data-timezone"].value;
+ const from = moment(_getDateFromElement(fromElement)).tz(timezone);
+ const to = moment(_getDateFromElement(toElement)).tz(timezone);
+ return from.isSame(to, "day");
+}
+
+function _getDateFromElement(element) {
+ return `${element.attributes["data-date"].value}T${element.attributes["data-time"].value}`;
+}
+
function buildOptionsFromElement(element, siteSettings) {
const opts = {};
const dataset = element.dataset;
@@ -85,6 +114,7 @@ function buildOptionsFromMarkdownTag(element) {
opts.displayedTimezone = element.attributes["data-displayed-timezone"];
opts.format = element.attributes["data-format"];
opts.countdown = element.attributes["data-countdown"];
+ opts.range = element.attributes["data-range"];
return opts;
}
@@ -189,7 +219,11 @@ function initializeDiscourseLocalDates(api) {
this.metadata.discourseLocalDateStartRangeOpts = null;
return "";
}
- if (this.element.attributes["data-range"] === "true") {
+ if (
+ this.element.attributes["data-range"] === "true" ||
+ this.element.attributes["data-range"] === "from" ||
+ this.element.attributes["data-range"] === "to"
+ ) {
this.metadata.discourseLocalDateStartRangeOpts =
buildOptionsFromMarkdownTag(this.element);
return "";
diff --git a/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js b/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js
index 945ed5845a..e85e26a15b 100644
--- a/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js
+++ b/plugins/discourse-local-dates/assets/javascripts/lib/discourse-markdown/discourse-local-dates.js
@@ -47,7 +47,7 @@ function addSingleLocalDate(buffer, state, config) {
]);
}
if (config.range) {
- token.attrs.push(["data-range", true]);
+ token.attrs.push(["data-range", config.range]);
}
if (
@@ -152,12 +152,12 @@ function addLocalRange(buffer, matches, state) {
config.timezones = parsed.attrs.timezones;
config.displayedTimezone = parsed.attrs.displayedTimezone;
config.countdown = parsed.attrs.countdown;
- config.range = parsed.attrs.from && parsed.attrs.to;
if (parsed.attrs.from) {
[date, time] = parsed.attrs.from.split("T");
config.date = date;
config.time = time;
+ config.range = "from";
addSingleLocalDate(buffer, state, config);
}
if (config.range) {
@@ -167,6 +167,7 @@ function addLocalRange(buffer, matches, state) {
[date, time] = parsed.attrs.to.split("T");
config.date = date;
config.time = time;
+ config.range = "to";
addSingleLocalDate(buffer, state, config);
}
}
diff --git a/plugins/discourse-local-dates/assets/javascripts/lib/local-date-builder.js b/plugins/discourse-local-dates/assets/javascripts/lib/local-date-builder.js
index 2196eabaab..ee2cd44939 100644
--- a/plugins/discourse-local-dates/assets/javascripts/lib/local-date-builder.js
+++ b/plugins/discourse-local-dates/assets/javascripts/lib/local-date-builder.js
@@ -16,6 +16,7 @@ export default class LocalDateBuilder {
this.time = params.time;
this.date = params.date;
this.recurring = params.recurring;
+ this.sameLocalDayAsFrom = params.sameLocalDayAsFrom;
this.timezones = Array.from(
new Set((params.timezones || []).filter(Boolean))
);
@@ -66,12 +67,12 @@ export default class LocalDateBuilder {
}
const previews = this._generatePreviews(localDate, displayedTimezone);
-
+ const hasTime = hour !== undefined;
return {
pastEvent:
!this.recurring &&
moment.tz(this.localTimezone).isAfter(localDate.datetime),
- formatted: this._applyFormatting(localDate, displayedTimezone),
+ formatted: this._applyFormatting(localDate, displayedTimezone, hasTime),
previews,
textPreview: this._generateTextPreviews(previews),
};
@@ -209,7 +210,7 @@ export default class LocalDateBuilder {
return duration < 0 ? dates.reverse() : dates;
}
- _applyFormatting(localDate, displayedTimezone) {
+ _applyFormatting(localDate, displayedTimezone, hasTime) {
if (this.countdown) {
const diffTime = moment.tz(this.localTimezone).diff(localDate.datetime);
@@ -233,10 +234,14 @@ export default class LocalDateBuilder {
localDate.add(1, "day").datetime.endOf("day")
);
+ if (this.sameLocalDayAsFrom) {
+ return this._timeOnlyFormat(localDate, displayedTimezone);
+ }
+
if (inCalendarRange && sameTimezone) {
const date = localDate.datetimeWithZone(this.localTimezone);
- if (date.hours() === 0 && date.minutes() === 0) {
+ if (hasTime && date.hours() === 0 && date.minutes() === 0) {
return date.format("dddd");
}
@@ -293,4 +298,8 @@ export default class LocalDateBuilder {
.format(format);
return `${formatted} (${this._zoneWithoutPrefix(displayedTimezone)})`;
}
+
+ _timeOnlyFormat(localTime, displayedTimezone) {
+ return this._formatWithZone(localTime, displayedTimezone, "LT");
+ }
}
diff --git a/plugins/discourse-local-dates/config/locales/client.cs.yml b/plugins/discourse-local-dates/config/locales/client.cs.yml
index cab5bfb3ee..8545a75f45 100644
--- a/plugins/discourse-local-dates/config/locales/client.cs.yml
+++ b/plugins/discourse-local-dates/config/locales/client.cs.yml
@@ -7,7 +7,38 @@
cs:
js:
discourse_local_dates:
+ relative_dates:
+ today: dnes v %{time}
+ tomorrow: zítra v %{time}
+ yesterday: včera v %{time}
+ countdown:
+ passed: datum uplynulo
+ title: Vložit datum / čas
create:
form:
+ insert: Vložit
+ advanced_mode: Pokročilý mód
+ simple_mode: Jednoduchý mód
+ format_description: "Formát použitý pro zobrazení data uživateli. Použijte Z pro zobrazení posunu a zz pro název časové zóny."
+ timezones_title: Časová pásma k zobrazení
+ timezones_description: Pro zobrazení dat v náhledu a záložním zobrazení se použijí časová pásma.
+ recurring_title: Opakování
+ recurring_description: "Definujte opakování události. Možnost opakování generovanou formulářem můžete také ručně upravit a použít jeden z následujících klíčů: roky, čtvrtletí, měsíce, týdny, dny, hodiny, minuty, sekundy, milisekundy."
+ recurring_none: Bez opakování
+ invalid_date: Nesprávné datum, zkontrolujte, zda je datum a čas správně.
date_title: Datum
time_title: Čas
+ format_title: Formát data
+ timezone: Časové pásmo
+ until: dokud...
+ current_timezone: "Aktuální časové pásmo:"
+ recurring:
+ every_day: "každý den"
+ every_week: "každý týden"
+ every_two_weeks: "každé dva týdny"
+ every_month: "každý měsíc"
+ every_two_months: "každé dva měsíce"
+ every_three_months: "každé tři měsíce"
+ every_six_months: "každých šest měsíců"
+ every_year: "každý rok"
+ default_title: "%{site_name} událost"
diff --git a/plugins/discourse-local-dates/config/locales/client.de.yml b/plugins/discourse-local-dates/config/locales/client.de.yml
index 6d8741e350..b1a902eb3c 100644
--- a/plugins/discourse-local-dates/config/locales/client.de.yml
+++ b/plugins/discourse-local-dates/config/locales/client.de.yml
@@ -41,4 +41,4 @@ de:
every_three_months: "Alle 3 Monate"
every_six_months: "Alle 6 Monate"
every_year: "Jedes Jahr"
- default_title: "%{site_name} Termin"
+ default_title: "%{site_name}-Ereignis"
diff --git a/plugins/discourse-local-dates/config/locales/client.fi.yml b/plugins/discourse-local-dates/config/locales/client.fi.yml
index 1fcdf5a972..726842b9df 100644
--- a/plugins/discourse-local-dates/config/locales/client.fi.yml
+++ b/plugins/discourse-local-dates/config/locales/client.fi.yml
@@ -31,6 +31,7 @@ fi:
format_title: Päivämäärän muoto
timezone: Aikavyöhyke
until: Asti...
+ current_timezone: "Nykyinen aikavyöhyke:"
recurring:
every_day: "Joka päivä"
every_week: "Joka viikko"
@@ -40,3 +41,4 @@ fi:
every_three_months: "Joka kolmas kuukausi"
every_six_months: "Kuuden kuukauden välein"
every_year: "Kerran vuodessa"
+ default_title: "%{site_name}-tapahtuma"
diff --git a/plugins/discourse-local-dates/config/locales/client.it.yml b/plugins/discourse-local-dates/config/locales/client.it.yml
index ef4c68e39d..57cff10673 100644
--- a/plugins/discourse-local-dates/config/locales/client.it.yml
+++ b/plugins/discourse-local-dates/config/locales/client.it.yml
@@ -31,6 +31,7 @@ it:
format_title: Formato data
timezone: Fuso orario
until: Fino a...
+ current_timezone: "Fuso orario attuale:"
recurring:
every_day: "Ogni giorno"
every_week: "Ogni settimana"
@@ -40,3 +41,4 @@ it:
every_three_months: "Ogni tre mesi"
every_six_months: "Ogni sei mesi"
every_year: "Ogni anno"
+ default_title: "Evento %{site_name}"
diff --git a/plugins/discourse-local-dates/config/locales/client.ja.yml b/plugins/discourse-local-dates/config/locales/client.ja.yml
index 5148f5b510..7237246d67 100644
--- a/plugins/discourse-local-dates/config/locales/client.ja.yml
+++ b/plugins/discourse-local-dates/config/locales/client.ja.yml
@@ -31,6 +31,7 @@ ja:
format_title: 日付のフォーマット
timezone: タイムゾーン
until: 終了日...
+ current_timezone: "現在のタイムゾーン:"
recurring:
every_day: "毎日"
every_week: "毎週"
@@ -40,3 +41,4 @@ ja:
every_three_months: "3 か月ごと"
every_six_months: "6 か月毎"
every_year: "毎年"
+ default_title: "%{site_name} のイベント"
diff --git a/plugins/discourse-local-dates/config/locales/client.zh_CN.yml b/plugins/discourse-local-dates/config/locales/client.zh_CN.yml
index cf68e1bdbd..034a5c77f4 100644
--- a/plugins/discourse-local-dates/config/locales/client.zh_CN.yml
+++ b/plugins/discourse-local-dates/config/locales/client.zh_CN.yml
@@ -41,4 +41,4 @@ zh_CN:
every_three_months: "每三个月"
every_six_months: "每六个月"
every_year: "每年"
- default_title: "%{site_name} 事件"
+ default_title: "%{site_name}事件"
diff --git a/plugins/discourse-local-dates/config/locales/server.cs.yml b/plugins/discourse-local-dates/config/locales/server.cs.yml
index 041b2f0bd0..d97001b5e7 100644
--- a/plugins/discourse-local-dates/config/locales/server.cs.yml
+++ b/plugins/discourse-local-dates/config/locales/server.cs.yml
@@ -5,3 +5,8 @@
# https://translate.discourse.org/
cs:
+ site_settings:
+ discourse_local_dates_enabled: "Povolit funkci discourse-local-dates. Tím se přidá podpora pro data v místním časovém pásmu v příspěvcích pomocí prvku [date] ."
+ discourse_local_dates_default_formats: "Často používané formáty data a času, viz: momentjs string format"
+ discourse_local_dates_default_timezones: "Výchozí seznam časových pásem, musí být platný TZ"
+ discourse_local_dates_email_format: "Formát používaný pro zobrazení data v e-mailech."
diff --git a/plugins/discourse-local-dates/config/locales/server.ru.yml b/plugins/discourse-local-dates/config/locales/server.ru.yml
index 07fe7cdc4e..20f8142f5b 100644
--- a/plugins/discourse-local-dates/config/locales/server.ru.yml
+++ b/plugins/discourse-local-dates/config/locales/server.ru.yml
@@ -9,4 +9,4 @@ ru:
discourse_local_dates_enabled: "Включить поддержку локальных дат. Эта функция добавит поддержку дат в сообщениях, использующих элемент [date], с учётом локального часового пояса."
discourse_local_dates_default_formats: "Часто используемые форматы даты и времени, см.: форматирование строк с помощью moment.js"
discourse_local_dates_default_timezones: "Список часовых поясов должен содержать допустимые часовые пояса"
- discourse_local_dates_email_format: "Формат, используемый для отображения даты в Email-сообщениях."
+ discourse_local_dates_email_format: "Формат, используемый для отображения даты в эл. сообщениях."
diff --git a/plugins/discourse-local-dates/spec/integration/local_dates_spec.rb b/plugins/discourse-local-dates/spec/integration/local_dates_spec.rb
index 6d4425660e..2889d41fb4 100644
--- a/plugins/discourse-local-dates/spec/integration/local_dates_spec.rb
+++ b/plugins/discourse-local-dates/spec/integration/local_dates_spec.rb
@@ -91,7 +91,8 @@ RSpec.describe "Local Dates" do
cooked = Fabricate(:post, raw: raw).cooked
expect(cooked).to include('data-date="2022-01-06')
- expect(cooked).to include('data-range="true"')
+ expect(cooked).to include('data-range="from"')
+ expect(cooked).to include('data-range="to"')
expect(cooked).not_to include('data-time=')
end
@@ -100,7 +101,8 @@ RSpec.describe "Local Dates" do
cooked = Fabricate(:post, raw: raw).cooked
expect(cooked).to include('data-date="2022-01-06')
- expect(cooked).to include('data-range="true"')
+ expect(cooked).to include('data-range="to"')
+ expect(cooked).to include('data-range="from"')
expect(cooked).to include('data-time="13:00"')
expect(cooked).to include('data-timezone="Australia/Sydney"')
end
@@ -111,7 +113,7 @@ RSpec.describe "Local Dates" do
expect(cooked).to include('data-date="2022-01-06')
expect(cooked).to include('data-time="13:00"')
- expect(cooked).not_to include('data-range=')
+ expect(cooked).not_to include('data-range="to"')
end
end
end
diff --git a/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js b/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js
index 354e242752..3c4855cb61 100644
--- a/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js
+++ b/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js
@@ -9,7 +9,10 @@ import selectKit from "discourse/tests/helpers/select-kit-helper";
acceptance("Local Dates - composer", function (needs) {
needs.user();
- needs.settings({ discourse_local_dates_enabled: true });
+ needs.settings({
+ discourse_local_dates_enabled: true,
+ discourse_local_dates_default_formats: "LLL|LTS|LL|LLLL",
+ });
test("composer bbcode", async function (assert) {
const getAttr = (attr) => {
@@ -121,5 +124,11 @@ acceptance("Local Dates - composer", function (needs) {
query(".pika-table .is-selected"),
"deleting selected TO date works"
);
+
+ await click(".advanced-mode-btn");
+
+ assert.strictEqual(query("input.format-input").value, "");
+ await click("ul.formats a.moment-format");
+ assert.strictEqual(query("input.format-input").value, "LLL");
});
});
diff --git a/plugins/discourse-local-dates/test/javascripts/unit/discourse-local-dates-test.js b/plugins/discourse-local-dates/test/javascripts/unit/discourse-local-dates-test.js
new file mode 100644
index 0000000000..38db0c92d8
--- /dev/null
+++ b/plugins/discourse-local-dates/test/javascripts/unit/discourse-local-dates-test.js
@@ -0,0 +1,80 @@
+import { module, test } from "qunit";
+import { applyLocalDates } from "../initializers/discourse-local-dates";
+import { freezeTime } from "./local-date-builder-test";
+
+module("Unit | Discourse Local Dates | discourse-local-dates", function () {
+ function createElementFromHTML(htmlString) {
+ const div = document.createElement("div");
+ div.innerHTML = htmlString.trim();
+ // we need "element", not "node", since `.dataset` isn't available on nodes
+ return div.firstElementChild;
+ }
+
+ const fromElement = () =>
+ createElementFromHTML(
+ "' +
+ ""
+ );
+ const toElement = () =>
+ createElementFromHTML(
+ "' +
+ ""
+ );
+
+ test("applyLocalDates sets formatted relative time", function (assert) {
+ const from = fromElement();
+ const to = toElement();
+ const dateElements = [from, to];
+
+ freezeTime(
+ { date: "2022-10-07T10:10:10", timezone: "Asia/Singapore" },
+ () => {
+ applyLocalDates(dateElements, { discourse_local_dates_enabled: true });
+
+ assert.equal(
+ from.querySelector(".relative-time").textContent,
+ "Yesterday 5:21 PM"
+ );
+ assert.equal(
+ to.querySelector(".relative-time").textContent,
+ "10:22 PM (Singapore)"
+ );
+ }
+ );
+ });
+
+ test("applyLocalDates does not fail when a date element has no time", function (assert) {
+ const from = fromElement();
+ const to = toElement();
+ delete to.dataset.time;
+ const dateElements = [from, to];
+
+ freezeTime(
+ { date: "2022-10-07T10:10:10", timezone: "Asia/Singapore" },
+ () => {
+ applyLocalDates(dateElements, { discourse_local_dates_enabled: true });
+
+ assert.equal(
+ from.querySelector(".relative-time").textContent,
+ "Yesterday 5:21 PM"
+ );
+ assert.equal(
+ to.querySelector(".relative-time").textContent,
+ "Yesterday"
+ );
+ }
+ );
+ });
+});
diff --git a/plugins/discourse-local-dates/test/javascripts/lib/local-date-builder-test.js b/plugins/discourse-local-dates/test/javascripts/unit/local-date-builder-test.js
similarity index 94%
rename from plugins/discourse-local-dates/test/javascripts/lib/local-date-builder-test.js
rename to plugins/discourse-local-dates/test/javascripts/unit/local-date-builder-test.js
index 8f73b15152..f2a0f702a4 100644
--- a/plugins/discourse-local-dates/test/javascripts/lib/local-date-builder-test.js
+++ b/plugins/discourse-local-dates/test/javascripts/unit/local-date-builder-test.js
@@ -1,5 +1,5 @@
import I18n from "I18n";
-import LocalDateBuilder from "./local-date-builder";
+import LocalDateBuilder from "../lib/local-date-builder";
import sinon from "sinon";
import QUnit, { module, test } from "qunit";
@@ -10,8 +10,9 @@ const NEW_YORK = "America/New_York";
const PARIS = "Europe/Paris";
const LAGOS = "Africa/Lagos";
const LONDON = "Europe/London";
+const SINGAPORE = "Asia/Singapore";
-function freezeTime({ date, timezone }, cb) {
+export function freezeTime({ date, timezone }, cb) {
date = date || "2020-01-22 10:34";
const newTimezone = timezone || PARIS;
const previousZone = moment.tz.guess();
@@ -61,7 +62,7 @@ QUnit.assert.buildsCorrectDate = function (options, expected, message) {
}
};
-module("lib:local-date-builder", function () {
+module("Unit | Library | local-date-builder", function () {
test("date", function (assert) {
freezeTime({ date: "2020-03-11" }, () => {
assert.buildsCorrectDate(
@@ -70,6 +71,23 @@ module("lib:local-date-builder", function () {
"it displays the date without time"
);
});
+
+ freezeTime({ date: "2022-10-11", timezone: "Asia/Singapore" }, () => {
+ const localDateBuilder = new LocalDateBuilder(
+ {
+ date: "2022-10-12",
+ timezone: SINGAPORE,
+ localTimezone: SINGAPORE,
+ },
+ SINGAPORE
+ );
+
+ assert.strictEqual(
+ localDateBuilder.build().formatted,
+ "Tomorrow",
+ "Displays relative day"
+ );
+ });
});
test("date and time", function (assert) {
@@ -86,6 +104,20 @@ module("lib:local-date-builder", function () {
);
});
+ test("time", function (assert) {
+ assert.buildsCorrectDate(
+ {
+ time: "12:22:00",
+ date: "2022-10-07",
+ timezone: SINGAPORE,
+ localTimezone: SINGAPORE,
+ sameLocalDayAsFrom: true,
+ },
+ { formatted: "12:22 PM (Singapore)" },
+ "it displays the time only as the date is the same local day as 'from'"
+ );
+ });
+
test("option[format]", function (assert) {
freezeTime({ date: "2020-03-11" }, () => {
assert.buildsCorrectDate(
diff --git a/plugins/discourse-narrative-bot/assets/javascripts/initializers/new-user-narrative.js b/plugins/discourse-narrative-bot/assets/javascripts/initializers/new-user-narrative.js
index 267ed5e44a..4b12e22bad 100644
--- a/plugins/discourse-narrative-bot/assets/javascripts/initializers/new-user-narrative.js
+++ b/plugins/discourse-narrative-bot/assets/javascripts/initializers/new-user-narrative.js
@@ -1,5 +1,5 @@
+import { debounce } from "discourse-common/utils/decorators";
import { ajax } from "discourse/lib/ajax";
-import discourseDebounce from "discourse-common/lib/debounce";
import { headerOffset } from "discourse/lib/offset-calculator";
import isElementInViewport from "discourse/lib/is-element-in-viewport";
import { withPluginApi } from "discourse/lib/plugin-api";
@@ -74,28 +74,22 @@ function initialize(api) {
// No need to unsubscribe, core unsubscribes /topic/* routes
},
+ @debounce(500)
_scrollToDiscobotPost(postNumber) {
- discourseDebounce(
- this,
- function () {
- const post = document.querySelector(
- `.topic-post article#post_${postNumber}`
- );
-
- if (!post || isElementInViewport(post)) {
- return;
- }
-
- const viewportOffset = post.getBoundingClientRect();
-
- window.scrollTo({
- top: window.scrollY + viewportOffset.top - headerOffset(),
- behavior: "smooth",
- });
- },
- postNumber,
- 500
+ const post = document.querySelector(
+ `.topic-post article#post_${postNumber}`
);
+
+ if (!post || isElementInViewport(post)) {
+ return;
+ }
+
+ const viewportOffset = post.getBoundingClientRect();
+
+ window.scrollTo({
+ top: window.scrollY + viewportOffset.top - headerOffset(),
+ behavior: "smooth",
+ });
},
});
diff --git a/plugins/discourse-narrative-bot/config/locales/server.cs.yml b/plugins/discourse-narrative-bot/config/locales/server.cs.yml
index 7ecd1891b8..10ddb78504 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.cs.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.cs.yml
@@ -7,49 +7,49 @@
cs:
site_settings:
discourse_narrative_bot_enabled: "Povolit Discourse Narrative Bot (discobot)"
- disable_discourse_narrative_bot_welcome_post: "Vypnout uvítací příspěvek od Discourse robota průvodce"
- discourse_narrative_bot_ignored_usernames: "Uživatelská jména, která by měl Discourse robot průvodce ignorovat"
- discourse_narrative_bot_disable_public_replies: "Vypnout veřejné odpovědi Discourse robota průvodce"
- discourse_narrative_bot_welcome_post_type: "Typ uvítacího příspěvku, který by měl Discourse robot průvodce poslat"
- discourse_narrative_bot_welcome_post_delay: "Počkat (n) vteřin, než Discourse robot průvodce odešle uvítací příspěvek."
- discourse_narrative_bot_skip_tutorials: "Discourse Narrative Bot tutoriály pro přeskočení"
+ disable_discourse_narrative_bot_welcome_post: "Zakázat uvítací příspěvek od Discourse Narrative Bot"
+ discourse_narrative_bot_ignored_usernames: "Uživatelská jména, která by měl Discourse Narrative Bot ignorovat"
+ discourse_narrative_bot_disable_public_replies: "Zakázat veřejné odpovědi od Discourse Narrative Bot"
+ discourse_narrative_bot_welcome_post_type: "Typ uvítacího příspěvku, který by měl Discourse Narrative Bot odesílat"
+ discourse_narrative_bot_welcome_post_delay: "Před odesláním uvítacího příspěvku Discourse Narrative Bot počkat (n) sekund."
+ discourse_narrative_bot_skip_tutorials: "Discourse Narrative Bot kurzy k přeskočení"
badges:
certified:
name: Certifikován(a)
- description: "Dokončil náš tutorial pro nové uživatele"
+ description: "Dokončil(a) výukový program pro nové uživatele"
long_description: |
- Tento odznak je udělen za úspěšné dokončení interaktivního tutoriálu pro nové uživatele. Udělali jste krok, abyste se naučili základní nástroje diskuse a nyní jste certifikováni!
+ Tento odznak je udělen po úspěšném dokončení interaktivního kurzu pro nové uživatele. Převzali jste iniciativu naučit se základní nástroje diskuse a nyní jste certifikováni!
licensed:
name: Licencován(a)
- description: "Dokončen náš pokročilý uživatelský tutoriál"
+ description: "Dokončil(a) náš výukový kurz pro pokročilé uživatele"
long_description: |
- Tento odznak je udělen za úspěšné dokončení pokročilého interaktivního tutoriálu pro uživatele. Zvládli jste pokročilé nástroje diskuse — a nyní jste plně licencováni!
+ Tento odznak se uděluje po úspěšném absolvování interaktivního kurzu pro pokročilé uživatele. Zvládli jste pokročilé diskusní nástroje - a nyní máte plnou licenci!
discourse_narrative_bot:
- bio: "Ahoj, já nejsem člověk. Jsem robot, který Vás může naučit něco o tomto webu. Pro chcete-li se mnou komunikovat, pošlete mi zprávu nebo kdekoliv zmiňte ****."
+ bio: "Ahoj, nejsem skutečná osoba. Jsem bot, který vás může naučit něco o tomto webu. Chcete-li se mnou komunikovat, pošlete mi zprávu nebo mě zmiňte jménem."
tl2_promotion_message:
- subject_template: "Teď, když jste byli povýšeni, je čas se dozvědět o některých pokročilých funkcích!"
+ subject_template: "Teď, když jste povýšili, je čas seznámit se s některými pokročilými funkcemi!"
text_body_template: |
Odpovězte na tuto zprávu pomocí `@%{discobot_username} %{reset_trigger}`, abyste se dozvěděli více o tom, co můžete udělat.
timeout:
message: |-
- Ahoj @%{username}, jen se ozývám, protože jsem od Vás nějakou dobu nic neslyšel.
+ Ahoj @%{username}, jen se hlásím, protože jsem o tobě už dlouho neslyšel.
- - Pro pokračování mi kdykoliv odpovězte.
+ - Chceš-li pokračovat, odpověz mi kdykoli.
- - Pokud byste chtěli tento krok přeskočit, řekněte "%{skip_trigger}".
+ - Pokud chceš tento krok přeskočit, řekni `%{skip_trigger}`.
- - Pro opětovný začátek řekněte "%{reset_trigger}".
+ - Chceš-li začít znovu, řekni `%{reset_trigger}`.
- Pokud raději nechcete, je to taky OK. Jsem robot. Neraníte mé pocity. :sob:
+ Pokud nechceš, je to také v pořádku. Jsem robot. Mým citům neublížíš. :sob:
dice:
trigger: "hodit"
invalid: |-
Omlouvám se, ale je matematicky nemožné hodit tuto kombinaci kostek. :confounded:
not_enough_dice:
- one: "Mám jen %{count} kostky. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
+ one: "Mám jen %{count} kostku. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
few: "Mám jen %{count} kostek. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
many: "Mám jen %{count} kostek. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
- other: "Mám jen %{count} kostek. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
+ other: "Mám jen %{count} kostky. Naprosto [Shameful](https://www.toplessrobot.com/2009/04/the_10_most_shameful_rpg_dice.php), já vím!"
out_of_range: |-
Víš, že [maximální počet stěn](https://www.wired.com/2016/05/mathematical-challenge-of-designing-the-worlds-most-complex-120-sided-dice) pro matematicky férovou kostku je 120?
results: |-
@@ -57,16 +57,16 @@ cs:
quote:
trigger: "citace"
"1":
- quote: "Uprostřed každé těžkosti leží příležitost"
+ quote: "Uprostřed každého problému se nachází příležitost."
author: "Albert Einstein"
"2":
- quote: "Nemá cenu mít svobodu, pokud nemáte svobodu dělat chyby."
+ quote: "Svoboda nemá cenu, pokud s ní není spojena svoboda chybovat."
author: "Mahatma Gandhi"
"3":
- quote: "Neplačte proto, že je po všem, radujte se, protože se to stalo."
+ quote: "Neplač, protože to skončilo. Usměj se, protože se to stalo."
author: "Dr Seuss"
"4":
- quote: "Pokud chcete udělat nějakou správnou věc, tak ji udělejte sami."
+ quote: "Pokud chceš něco udělat správně, udělej to sám."
author: "Charles-Guillaume Étienne"
"5":
quote: "Věř tomu, že na to máš, a budeš na půli cesty k úspěchu."
@@ -75,16 +75,16 @@ cs:
quote: "Život je jako bonboniéra, nikdy nevíš, co ochutnáš."
author: "Máma Forresta Gumpa"
"7":
- quote: "Je to malý krůček pro člověka, ale velký skok pro lidstvo."
+ quote: "Malý krok pro člověka, vleký skok pro lidstvo."
author: "Neil Armstrong"
"8":
- quote: "Udělejte každý den jednu věc, která vás děsí."
+ quote: "Každý den udělejte jednu věc, která vás děsí."
author: "Eleanor Roosevelt"
"9":
- quote: "Chyby jsou vždy odpustitelné, pokud má člověk odvahu je přiznat."
+ quote: "Chyby jsou vždy odpustitelné, když má daná osoba odvahu je přiznat."
author: "Bruce Lee"
"10":
- quote: "Cokoli si mysl člověka dokáže představit a věřit, toho může dosáhnout."
+ quote: "Cokoli si dokáže lidská mysl představit a čemu uvěří, toho může člověk dosáhnout."
author: "Napoleon Hill"
"11":
quote: "Mír doma, mír ve světě."
@@ -100,18 +100,18 @@ cs:
magic_8_ball:
trigger: "štěstí"
answers:
- "1": "To je jisté"
- "2": "Naprostá pravda"
- "3": "Bez zaváhání"
- "4": "Rozhodně ano"
+ "1": "Je to jisté"
+ "2": "Je to rozhodně tak"
+ "3": "Bezpochyby"
+ "4": "Určitě ano"
"5": "Na to se můžeš spolehnout"
- "6": "Podle mě ano"
- "7": "Asi jo"
+ "6": "Jak to vidím já, ano"
+ "7": "S největší pravděpodobností"
"8": "Vypadá to dobře"
"9": "Ano"
"10": "Dle znamení ano"
"11": "Odpověď je nejasná, zkuste to znovu"
- "12": "Zeptej se později"
+ "12": "Zeptej se znovu později"
"13": "To ti teď raději neřeknu"
"14": "To nyní nedokážu předpovědět"
"15": "Soustřeď se a zeptej se znovu"
@@ -130,10 +130,10 @@ cs:
reply: |-
Ahoj! Pokud chceš zjistit, co umím, napiš `@%{discobot_username} %{help_trigger}`.
tracks: |-
- V současné době vím, jak dělat následující věci:
+ V současné době umím dělat následující věci:
`@%{discobot_username} %{reset_trigger} {name-of-tutorial}`
- > Zahajuje interaktivní výukový kurz právě pro vás, v osobní zprávě. `{name-of-tutorial}` může být jeden z: `%{tracks}`.
+ > Spustí interaktivní výukový kurz speciálně pro vás, v osobní zprávě. `{name-of-tutorial}` může být jeden z: `%{tracks}`.
bot_actions: |-
`@%{discobot_username} %{dice_trigger} 2d6`
> :game_die: 3, 6
@@ -143,32 +143,33 @@ cs:
`@%{discobot_username} %{magic_8_ball_trigger}`
> :crystal_ball: Můžete se na ni spolehnout
+ discobot_disabled: Ve svých předvolbách jste mě zakázali. Musíte povolit tipy pro nové uživatele aby jste se mnou mohli komunikovat.
do_not_understand:
first_response: |-
Dík za odpověď!
- Bohužel nejsem naprogramován nijak skvěle, takže jsem tomuhle neporozumněl. :frowning:
- track_response: Můžete to zkusit znovu, nebo pokud chcete tento krok přeskočit, řekněte „%{skip_trigger}“. Jinak začněte znovu a řekněte „%{reset_trigger}“.
+ Bohužel nejsem naprogramován nijak skvěle, takže jsem tomuhle moc nerozuměl. :frowning:
+ track_response: Můžeš to zkusit znovu, nebo pokud chceš tento krok přeskočit, řekni „%{skip_trigger}“. Jinak pro začnutí znovu řekni „%{reset_trigger}“.
second_response: |-
- Promiň. Stále to nechápu. :anguished:
+ Promiň, pořád to nechápu. :anguished:
- Jsem jen robot, ale pokud chcete oslovit skutečnou osobu, podívejte se na [naši kontaktní stránku] (%{base_path}/ o).
+ Jsem jen bot, ale pokud chceš oslovit skutečnou osobu, podívej se na [naši kontaktní stránku] (%{base_path}/ o).
- Mezitím ti nebudu stát v cestě.
+ Mezitím se ti budu klidit z cesty.
new_user_narrative:
- reset_trigger: "tutoriál"
- title: "Nový certifikát dokončení uživatelského kurzu"
- cert_title: "Jako uznání úspěšného dokončení nového uživatelského tutoriálu"
+ reset_trigger: "kurz"
+ title: "Certifikát o absolvování výukového kurzu pro nové uživatele"
+ cert_title: "Za úspěšné absolvování výukového kurzu pro nové uživatele"
hello:
title: "Zdravím!"
message: |-
- Děkujeme za připojení k %{title}a vítáme vás!
+ Děkujeme, že jste se připojili k %{title}, a vítáme vás!
- - Jsem jen robot, ale [náš přátelský personál] (%{base_uri}/ o) je zde také, aby vám pomohl, pokud byste potřebovali kontaktovat skutečnou osobu.
+ - Jsem jen robot, ale [náš přátelský personál](%{base_uri}/about) je tu také, pokud se potřebujete na někoho obrátit.
- - Z bezpečnostních důvodů dočasně omezujeme, co mohou noví uživatelé dělat. Jak vás budeme lépe poznávat, získáte [nové schopnosti] (https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (a [badges](%{base_uri}/ odznaky)).
+ - Z bezpečnostních důvodů dočasně omezujeme možnosti nových uživatelů. Jakmile vás poznáme, získáte [nové schopnosti](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (a [badges](%{base_uri}/badges)).
- - Vždy věříme v [chování civilizované komunity] (%{base_uri}/ pokyny).
+ - Za všech okolností věříme v [civilizované chování komunity](%{base_uri}/guidelines).
onebox:
instructions: |-
Dále, můžete se mnou sdílet jeden z těchto odkazů? Odpovězte ** samotným odkazem na řádku ** a automaticky se rozbalí o šikovný souhrn.
@@ -288,6 +289,12 @@ cs:
(A ano, moje uživatelské jméno je napsáno _disco_, stejně jako v 70. letech taneční šílenství. Mám [rád noční život!] (https://www.youtube.com/watch?v=B_wGI3_sGf8) :dancer:)
flag:
+ instructions: |-
+ Máme rádi přátelské diskuse a potřebujeme vaši pomoc, abychom [udrželi civilizovanou atmosféru](%{guidelines_url}). Pokud uvidíte nějaký problém, označte ho prosím aby jste o něm dali soukromě jeho autorovi nebo [našemu ochotnému personálu](%{about_url}) vědět. Existuje mnoho důvodů, proč byste mohli chtít příspěvek označit, od neškodného návrhu na rozdělení tématu až po jasné porušení komunitních standardů. Pokud vyberete možnost **Něco jiného**, zahájíte diskusi v soukromé zprávě s moderátory, kde můžete položit další otázky.
+
+ > :imp: Napsal jsem tu něco nepěkného
+
+ Klidně tento příspěvek **označte** a jako důvod vyberte **Je to nevhodné**!
reply: "[Naši personál (%{base_uri}/ skupiny / zaměstnanci) bude soukromě informováni o vaší vlajce. Pokud příspěvek označí dostatek členů komunity, bude také preventivně automaticky skryt. (Vzhledem k tomu, že jsem ve skutečnosti nenapsal ošklivý příspěvek :angel:, šel jsem napřed \na prozatím vlaječku odstranil)"
not_found: |-
Ach ne, můj ošklivý příspěvek ještě nebyl označen jako nevhodný. :worried: Můžete jej označit jako nevhodný pomocí ** vlaječky ** ? Nezapomeňte použít tlačítko Zobrazit více k odhalení dalších akcí pro každý příspěvek.
diff --git a/plugins/discourse-narrative-bot/config/locales/server.fi.yml b/plugins/discourse-narrative-bot/config/locales/server.fi.yml
index 13a987198b..23763833af 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.fi.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.fi.yml
@@ -84,6 +84,15 @@ fi:
"10":
quote: "Joskus pitää laittaa viatonkin vankilaan. Joskus täytyy poliisin laittaa viaton lusimaan. Arvovalta säilyy. Pelote säilyy. Aina siellä muutama viaton istuu, viaton pulmunen istuu siellä."
author: "Rauno Repomies televisiosarjassa Pasila"
+ "11":
+ quote: "Rauha kotona, rauha maailmassa."
+ author: "Mustafa Kemal Atatürk"
+ "12":
+ quote: "Koulutus ei ole keino paeta köyhyyttä, se on keino taistella sitä vastaan."
+ author: "Julius Nyerere"
+ "13":
+ quote: "Tuhannen mailin matka alkaa yhdestä askeleesta."
+ author: "Laozi"
results: |-
> :left_speech_bubble: _%{quote}_ — %{author}
magic_8_ball:
diff --git a/plugins/discourse-narrative-bot/config/locales/server.fr.yml b/plugins/discourse-narrative-bot/config/locales/server.fr.yml
index 0d94e5e30a..dacc356877 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.fr.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.fr.yml
@@ -85,7 +85,7 @@ fr:
quote: "Tout ce que l'esprit de l'homme peut concevoir et croire peut être atteint."
author: "Napoleon Hill"
"11":
- quote: "Paix dans le pays, paix dans le monde."
+ quote: "La paix chez nous, la paix dans le monde."
author: "Mustafa Kemal Atatürk"
"12":
quote: "L'éducation n'est pas un moyen d'échapper à la pauvreté. Elle est un\nmoyen de la combattre."
@@ -236,15 +236,15 @@ fr:
>
> L'avantage de se parler à soi-même, c'est que l'on est sûr que quelqu'un nous écoute.
>
- > Certaines personnes ont du talent avec des mots, et d'autres personnes... oh, euh, n'en ont pas.
+ > Certaines personnes ont du talent avec les mots, tandis que d'autres… eh bien, n'en ont pas.
- Sélectionnez le texte de votre ↑ citation préférée, et appuyez sur le bouton **Citer** qui apparaît sur votre sélection ou sur le bouton **Répondre** sous ce message.
+ Sélectionnez le texte de votre ↑ citation préférée et appuyez sur le bouton **Citer** qui apparaît sur votre sélection ou sur le bouton **Répondre** sous ce message.
Sous cette citation, ajoutez un ou deux mots pour expliquer votre choix, je suis curieux ! :thinking:
reply: |-
Bon travail, vous avez choisi ma citation préférée ! :left_speech_bubble:
not_found: |-
- Hum... je n'ai pas l'impression que vous m'ayez cité dans votre réponse ?
+ Hum… je n'ai pas l'impression que vous m'ayez cité dans votre réponse ?
La sélection de n'importe quel texte dans mon message fera apparaître le bouton **Citer**. L'utilisation de la fonction « Répondre » avec le texte sélectionné fonctionnera également ! Pouvez-vous réessayer ?
bookmark:
@@ -316,7 +316,7 @@ fr:
- Si vous avez un clavier physique :keyboard:, appuyez sur ? pour voir nos raccourcis clavier pratiques.
not_found: |-
- Hum... Il semble que vous rencontrez des difficultés. J'en suis désolé. Avez-vous cherché le mot **capybara** ?
+ Hum… Il semble que vous rencontrez des difficultés. J'en suis désolé. Avez-vous cherché le mot **capybara** ?
end:
message: |-
Merci d'être resté(e) avec moi @%{username} ! J'ai fait ça pour vous, je pense que vous l'avez mérité :
diff --git a/plugins/discourse-narrative-bot/config/locales/server.ja.yml b/plugins/discourse-narrative-bot/config/locales/server.ja.yml
index f8ee1fdb53..894516d086 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.ja.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.ja.yml
@@ -83,6 +83,15 @@ ja:
"10":
quote: "人の心が思い描き信じたものは何でも、実現可能である。"
author: "ナポレオン・ヒル"
+ "11":
+ quote: "家庭に平和を、世界に平和を。"
+ author: "ムスタファ・ケマル・アタテュルク"
+ "12":
+ quote: "教育は貧困から逃れるための手段ではなく、貧困に立ち向かうための手段である。"
+ author: "ジュリアス・ニエレレ"
+ "13":
+ quote: "千里の道も一歩から。"
+ author: "老子"
results: |-
> :left_speech_bubble: _%{quote}_ — %{author}
magic_8_ball:
diff --git a/plugins/discourse-narrative-bot/config/locales/server.ru.yml b/plugins/discourse-narrative-bot/config/locales/server.ru.yml
index 88724296ca..cc174688cf 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.ru.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.ru.yml
@@ -23,7 +23,7 @@ ru:
name: Лицензированный участник
description: "Дополнительное обучение завершено"
long_description: |
- Эта награда выдается при успешном завершении дополнительного обучения пользователя. Вы освоили все инструменты форума, теперь вы полностью готовы к общению!
+ Эта награда выдаётся при успешном завершении дополнительного обучения пользователя. Вы освоили все инструменты форума, теперь вы полностью готовы к общению!
discourse_narrative_bot:
bio: "Привет, я не человек. Я бот, который может рассказать вам много интересного об этом сайте. Чтобы пообщаться со мной, отправьте мне личное сообщение или упомяните меня по имени в любом другом сообщении."
tl2_promotion_message:
@@ -167,7 +167,7 @@ ru:
- Я всего лишь робот, но [наш дружный коллектив](%{base_uri}/about) готов помочь вам в любое время.
- - По соображениям безопасности мы временно ограничиваем возможности новых пользователей. Прочитать о уровнях доверия [можно в нашем блоге](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (а также в разделе [badges](%{base_uri}/badges)) на этом сайте.
+ - По соображениям безопасности мы временно ограничиваем возможности новых пользователей. Прочитать о уровнях доверия [можно в нашем блоге](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/) (а также в разделе [награды](%{base_uri}/badges)) на этом сайте.
- Мы всегда следуем [основным принципам сообщества](%{base_uri}/guidelines).
onebox:
@@ -325,7 +325,7 @@ ru:
%{certificate}
- Вот и все на сегодня! Не забудьте ознакомиться с [**нашими последними темами**](%{base_uri}/latest) и [**разделами**](%{base_uri}/categories). :sunglasses:
+ Вот и всё на сегодня! Не забудьте ознакомиться с [**нашими последними темами**](%{base_uri}/latest) и [**разделами**](%{base_uri}/categories). :sunglasses:
(Если вы снова захотите поговорить со мной или узнать что-то ещё, отправьте мне сообщение или упомяните мой псевдоним `@%{discobot_username}` в любое время!)
certificate:
@@ -335,9 +335,9 @@ ru:
cert_title: "В знак признания успешного освоения расширенного руководства пользователя"
title: ":arrow_up: Расширенные функции пользователя"
start_message: |-
- Как _продвинутый_ пользователь, вы уже посетили страницу [настроек вашего профиля](%{base_uri}/my/preferences), @%{username}? Там вы найдете множество интересных настроек, в том числе выбор темной или светлой темы, которые помогут сделать ваше пребывание на форуме более комфортным.
+ Как _продвинутый_ пользователь, вы уже посетили страницу [настроек вашего профиля](%{base_uri}/my/preferences), @%{username}? Там вы найдёте множество интересных настроек, в том числе выбор тёмной или светлой темы, которые помогут сделать ваше пребывание на форуме более комфортным.
- Но я немного отвлекся, давайте уже начнем!
+ Но я немного отвлёкся, давайте уже начнём!
edit:
bot_created_post_raw: "@%{discobot_username} - безусловно, самый лучший бот, которого я знаю :wink:"
instructions: |-
@@ -385,11 +385,11 @@ ru:
Отлично! Эта фишка работает для всех разделов _и_ тегов (если теги включены).
change_topic_notification_level:
instructions: |-
- Каждой теме присваивается свой уровень уведомлений. По умолчанию присваивается уровень 'Уведомлять', который позволяет вам получать уведомления только в том случае, если кто-то из участников темы упомянет ВАС в своем сообщении или ответит на ВАШЕ сообщение.
+ Каждой теме присваивается свой уровень уведомлений. По умолчанию присваивается уровень 'Уведомлять', который позволяет вам получать уведомления только в том случае, если кто-то из участников темы упомянет ВАС в своём сообщении или ответит на ВАШЕ сообщение.
При создании личного сообщения ему присваивается самый высокий уровень уведомлений - 'Наблюдать', что означает, что вы будете получать уведомление при каждом новом ответе. При необходимости вы можете изменить уровень уведомлений для _любой_ темы на 'Наблюдать', 'Следить', 'Уведомлять' или 'Без уведомлений'.
- Давайте попробуем изменить уровень уведомления нашей темы. Внизу темы вы найдете кнопку, которая показывает уровень уведомления **Наблюдать**. Не могли бы вы изменить уровень уведомления на **Следить**?
+ Давайте попробуем изменить уровень уведомления нашей темы. Внизу темы вы найдёте кнопку, которая показывает уровень уведомления **Наблюдать**. Не могли бы вы изменить уровень уведомления на **Следить**?
not_found: |-
Похоже, вы всё ещё наблюдаете :eyes: за этой темой! Кнопка изменения типа уведомления находится под последним сообщением этой темы.
reply: |-
@@ -448,7 +448,7 @@ ru:
%{certificate}
- Это все, что я хотел сказать вам.
+ Это всё, что я хотел сказать вам.
До новых встреч! Если вы захотите снова пообщаться со мной, отправьте мне сообщение в любое время :sunglasses:
certificate:
diff --git a/plugins/discourse-narrative-bot/config/locales/server.zh_CN.yml b/plugins/discourse-narrative-bot/config/locales/server.zh_CN.yml
index 1d1bab960a..47fbd4db53 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.zh_CN.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.zh_CN.yml
@@ -222,7 +222,7 @@ zh_CN:
- 或者,按编辑器中的 B 或 I 按钮
reply: |-
- 真棒!HTML 和 BBCode 也可用于格式化 - 想了解更多,请[试试此教程](https://commonmark.org/help) :nerd:
+ 真棒!HTML 和 BBCode 也可用于格式化 – 要了解详情,请[试试此教程](https://commonmark.org/help) :nerd:
not_found: |-
哇,我在你的回复中没有找到任何格式。:pencil2:
diff --git a/plugins/discourse-narrative-bot/config/locales/server.zh_TW.yml b/plugins/discourse-narrative-bot/config/locales/server.zh_TW.yml
index 8ee79cec4a..f263eda9d1 100644
--- a/plugins/discourse-narrative-bot/config/locales/server.zh_TW.yml
+++ b/plugins/discourse-narrative-bot/config/locales/server.zh_TW.yml
@@ -7,6 +7,9 @@
zh_TW:
site_settings:
discourse_narrative_bot_enabled: "啟用 Discourse 機器人"
+ badges:
+ certified:
+ name: 已認證
discourse_narrative_bot:
quote:
trigger: "引用"
@@ -32,3 +35,13 @@ zh_TW:
"18": "My sources say no"
"19": "Outlook not so good"
"20": "Very doubtful"
+ new_user_narrative:
+ hello:
+ message: |-
+ 感謝您加入 %{title},歡迎!
+
+ - 我只是一個機器人,但是如果您需要聯繫真人的話, [我們友善工作成員們](%{base_uri}/about)也在這裡為您提供協助。
+
+ - 出於安全原因,我們暫時限制新用戶可以執行的操作。當我們了解您時,您將獲得 [新能力](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)(和 [badges](%{base_uri}/badges))。
+
+ - 我們始終相信 [文明社群行為](%{base_uri}/guidelines)。
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/templates/components/composer-presence-display.hbs b/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.hbs
similarity index 100%
rename from plugins/discourse-presence/assets/javascripts/discourse/templates/components/composer-presence-display.hbs
rename to plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.hbs
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/templates/components/topic-presence-display.hbs b/plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.hbs
similarity index 100%
rename from plugins/discourse-presence/assets/javascripts/discourse/templates/components/topic-presence-display.hbs
rename to plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.hbs
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/templates/connectors/before-composer-controls/presence.hbs b/plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.hbs
similarity index 100%
rename from plugins/discourse-presence/assets/javascripts/discourse/templates/connectors/before-composer-controls/presence.hbs
rename to plugins/discourse-presence/assets/javascripts/discourse/connectors/before-composer-controls/presence.hbs
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/templates/connectors/topic-above-footer-buttons/presence.hbs b/plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.hbs
similarity index 100%
rename from plugins/discourse-presence/assets/javascripts/discourse/templates/connectors/topic-above-footer-buttons/presence.hbs
rename to plugins/discourse-presence/assets/javascripts/discourse/connectors/topic-above-footer-buttons/presence.hbs
diff --git a/plugins/lazy-yt/assets/javascripts/lib/lazyYT.js b/plugins/lazy-yt/assets/javascripts/lib/lazyYT.js
index 643bfc7ade..467515e4ee 100644
--- a/plugins/lazy-yt/assets/javascripts/lib/lazyYT.js
+++ b/plugins/lazy-yt/assets/javascripts/lib/lazyYT.js
@@ -51,7 +51,7 @@ export default function initLazyYt($) {
//
// This HTML will be placed inside 'lazyYT' container
- innerHtml.push('
');
+ innerHtml.push('
');
// Play button from YouTube (exactly as it is in YouTube)
innerHtml.push('
-
+
{{i18n "poll.ui_builder.poll_type.regular"}}
-
+
{{i18n "poll.ui_builder.poll_type.multiple"}}
{{#if this.showNumber}}
-
+
{{i18n "poll.ui_builder.poll_type.number"}}
{{/if}}
diff --git a/plugins/poll/assets/stylesheets/common/poll-ui-builder.scss b/plugins/poll/assets/stylesheets/common/poll-ui-builder.scss
index 0e67e9f39f..5f71f1dea5 100644
--- a/plugins/poll/assets/stylesheets/common/poll-ui-builder.scss
+++ b/plugins/poll/assets/stylesheets/common/poll-ui-builder.scss
@@ -89,7 +89,7 @@
.tip {
display: block;
- font-size: $font-down-1;
+ font-size: var(--font-down-1);
margin: -0.5em 0 0.5em;
}
diff --git a/plugins/poll/assets/stylesheets/common/poll.scss b/plugins/poll/assets/stylesheets/common/poll.scss
index ffb4a04100..c0db0f7a96 100644
--- a/plugins/poll/assets/stylesheets/common/poll.scss
+++ b/plugins/poll/assets/stylesheets/common/poll.scss
@@ -13,7 +13,7 @@ div.poll {
li {
cursor: pointer;
- font-size: $font-up-1;
+ font-size: var(--font-up-1);
}
li[data-poll-option-id] {
@@ -39,8 +39,8 @@ div.poll {
padding: 1em 0;
.info-label {
- font-size: $font-up-4;
- line-height: $line-height-medium;
+ font-size: var(--font-up-4);
+ line-height: var(--line-height-medium);
}
.info-text {
@@ -54,7 +54,7 @@ div.poll {
padding: 0.5em 1em;
.poll-results-number-rating {
- font-size: $font-up-5;
+ font-size: var(--font-up-5);
}
}
diff --git a/plugins/poll/assets/stylesheets/mobile/poll.scss b/plugins/poll/assets/stylesheets/mobile/poll.scss
index 037dfb7584..55399b9845 100644
--- a/plugins/poll/assets/stylesheets/mobile/poll.scss
+++ b/plugins/poll/assets/stylesheets/mobile/poll.scss
@@ -18,7 +18,7 @@ div.poll {
display: inline;
}
.info-number {
- font-size: $font-up-6;
+ font-size: var(--font-up-6);
}
p {
margin: 0;
diff --git a/plugins/poll/config/locales/client.fi.yml b/plugins/poll/config/locales/client.fi.yml
index 8c9a4a2abb..5e4092e358 100644
--- a/plugins/poll/config/locales/client.fi.yml
+++ b/plugins/poll/config/locales/client.fi.yml
@@ -43,6 +43,9 @@ fi:
show-results:
title: "Näytä kyselyn tulos"
label: "Näytä tulokset"
+ remove-vote:
+ title: "Poista äänesi"
+ label: "Poista ääni"
hide-results:
title: "Palaa äänestysvalintaasi"
label: "Näytä äänestys"
diff --git a/plugins/poll/config/locales/client.ja.yml b/plugins/poll/config/locales/client.ja.yml
index b6446e5f16..51a7bc50da 100644
--- a/plugins/poll/config/locales/client.ja.yml
+++ b/plugins/poll/config/locales/client.ja.yml
@@ -38,6 +38,9 @@ ja:
show-results:
title: "投票結果を表示する"
label: "結果を表示する"
+ remove-vote:
+ title: "投票の削除"
+ label: "投票を削除"
hide-results:
title: "自分の投票に戻る"
label: "投票を表示する"
diff --git a/plugins/poll/config/locales/client.ru.yml b/plugins/poll/config/locales/client.ru.yml
index d362c112a0..b2b6978c77 100644
--- a/plugins/poll/config/locales/client.ru.yml
+++ b/plugins/poll/config/locales/client.ru.yml
@@ -52,7 +52,7 @@ ru:
label: "Проголосовать!"
show-results:
title: "Показать результаты опроса"
- label: "Показать результаты"
+ label: "Показывать результаты"
remove-vote:
title: "Удалить свой голос"
label: "Удалить голос"
@@ -114,8 +114,8 @@ ru:
bar: Гистограмма
pie: Круговая
poll_config:
- max: Минимальный выбор
- min: Максимальный выбор
+ max: Максимальный выбор
+ min: Минимальный выбор
step: Шаг
poll_public:
label: Показывать проголосовавших (не отмечайте, если голосование анонимное)
diff --git a/plugins/poll/config/locales/server.de.yml b/plugins/poll/config/locales/server.de.yml
index 847bca7d07..aebced6caa 100644
--- a/plugins/poll/config/locales/server.de.yml
+++ b/plugins/poll/config/locales/server.de.yml
@@ -42,7 +42,7 @@ de:
poll_must_be_open_to_vote: "Die Umfrage muss zum Abstimmen gestartet sein."
one_vote_per_user: "Für diese Umfrage ist nur eine Stimme erlaubt."
max_vote_per_user:
- one: Nur %{count} Stimmen sind für diese Umfrage erlaubt.
+ one: Für diese Umfrage ist nur %{count} Stimme erlaubt.
other: Für diese Umfrage sind maximal %{count} Stimmen erlaubt.
min_vote_per_user:
one: Für diese Umfrage ist mindestens %{count} Stimme erforderlich.
diff --git a/plugins/poll/config/locales/server.fi.yml b/plugins/poll/config/locales/server.fi.yml
index 872df356c1..9834232ab5 100644
--- a/plugins/poll/config/locales/server.fi.yml
+++ b/plugins/poll/config/locales/server.fi.yml
@@ -40,6 +40,13 @@ fi:
user_cant_post_in_topic: "Et voi äänestää, koska sinulla ei ole oikeutta kirjoittaa ketjuun."
topic_must_be_open_to_vote: "Vain avoimessa ketjussa voi äänestää."
poll_must_be_open_to_vote: "Vain avoimessa kyselyssä voi äänestää."
+ one_vote_per_user: "Tähän kyselyyn voi antaa vain yhden äänen."
+ max_vote_per_user:
+ one: Tähän kyselyyn voi antaa vain %{count} äänen.
+ other: Tähän kyselyyn voi antaa enintään %{count} ääntä.
+ min_vote_per_user:
+ one: Tähän kyselyyn vaaditaan vähintään %{count} ääni.
+ other: Tähän kyselyyn vaaditaan vähintään %{count} ääntä.
topic_must_be_open_to_toggle_status: "Vain avoimessa ketjussa voi muuttaa kyselyn tilaa."
only_staff_or_op_can_toggle_status: "Vain henkilökunta tai kyselyn laatija voi muuttaa kyselyn tilaa."
insufficient_rights_to_create: "Sinulla ei ole oikeutta luoda kyselyitä."
diff --git a/plugins/poll/config/locales/server.fr.yml b/plugins/poll/config/locales/server.fr.yml
index f8d731f922..015a9f5631 100644
--- a/plugins/poll/config/locales/server.fr.yml
+++ b/plugins/poll/config/locales/server.fr.yml
@@ -43,10 +43,10 @@ fr:
one_vote_per_user: "Seul 1 vote est autorisé pour ce sondage."
max_vote_per_user:
one: Seul %{count} vote est autorisé pour ce sondage.
- other: Pas plus de %{count} votes sont autorisés pour ce sondage.
+ other: Un maximum de %{count} votes est autorisé pour ce sondage.
min_vote_per_user:
one: Un minimum de %{count} vote est nécessaire pour ce sondage.
- other: Pas moins de %{count} votes sont requis pour ce sondage.
+ other: Un minimum de %{count} votes est nécessaire pour ce sondage.
topic_must_be_open_to_toggle_status: "Le sujet doit être ouvert pour modifier le statut."
only_staff_or_op_can_toggle_status: "Seul(e) un(e) responsable ou le créateur ou la créatrice du sujet peuvent modifier le statut d'un sondage."
insufficient_rights_to_create: "Vous n'avez pas la permission de créer des sondages."
diff --git a/plugins/poll/config/locales/server.it.yml b/plugins/poll/config/locales/server.it.yml
index 0857a765a7..b2ba752527 100644
--- a/plugins/poll/config/locales/server.it.yml
+++ b/plugins/poll/config/locales/server.it.yml
@@ -40,6 +40,13 @@ it:
user_cant_post_in_topic: "Non puoi votare perché non puoi pubblicare messaggi in questo argomento."
topic_must_be_open_to_vote: "L'argomento deve essere aperto per poter votare."
poll_must_be_open_to_vote: "Il sondaggio deve essere aperto per poter votare."
+ one_vote_per_user: "È consentito solo 1 voto per questo sondaggio."
+ max_vote_per_user:
+ one: È consentito solo %{count} voto per questo sondaggio.
+ other: È consentito un massimo di %{count} voti per questo sondaggio.
+ min_vote_per_user:
+ one: Almeno %{count} voto è richiesto per questo sondaggio.
+ other: Almeno %{count} voti sono richiesti per questo sondaggio.
topic_must_be_open_to_toggle_status: "L'argomento deve essere aperto per commutare lo stato."
only_staff_or_op_can_toggle_status: "Solo un membro dello staff o l'autore originale possono commutare lo stato di un sondaggio."
insufficient_rights_to_create: "Non sei autorizzato a creare sondaggi."
diff --git a/plugins/poll/config/locales/server.ja.yml b/plugins/poll/config/locales/server.ja.yml
index b02675903b..cdaa048da1 100644
--- a/plugins/poll/config/locales/server.ja.yml
+++ b/plugins/poll/config/locales/server.ja.yml
@@ -38,9 +38,9 @@ ja:
user_cant_post_in_topic: "このトピックに投稿できないため投票できません。"
topic_must_be_open_to_vote: "トピックは投票できるようにオープンである必要があります。"
poll_must_be_open_to_vote: "投票はオープンである必要があります。"
- one_vote_per_user: "この投票には1票のみ投票できます。"
+ one_vote_per_user: "この投票には 1 票のみ投票できます。"
max_vote_per_user:
- other: この投票では最大 %{count} 票投票できます。
+ other: この投票では %{count} 票まで投票できます。
min_vote_per_user:
other: この投票には最低 %{count} 票が必要です。
topic_must_be_open_to_toggle_status: "ステータスを切り替えるには、トピックがオープンになっている必要があります。"
diff --git a/plugins/poll/config/locales/server.zh_CN.yml b/plugins/poll/config/locales/server.zh_CN.yml
index 8de5912f55..c0d30d54ac 100644
--- a/plugins/poll/config/locales/server.zh_CN.yml
+++ b/plugins/poll/config/locales/server.zh_CN.yml
@@ -40,9 +40,9 @@ zh_CN:
poll_must_be_open_to_vote: "投票必须处于开放状态才能投票。"
one_vote_per_user: "本投票只允许投 1 票。"
max_vote_per_user:
- other: 本次投票最多允许 %{count} 张投票。
+ other: 本投票最多允许投 %{count} 票。
min_vote_per_user:
- other: 本投票需要至少有 %{count} 张投票。
+ other: 本投票至少需要 %{count} 票。
topic_must_be_open_to_toggle_status: "话题必须处于开放状态才能切换状态。"
only_staff_or_op_can_toggle_status: "只有管理人员或者发布投票的人才能切换投票状态。"
insufficient_rights_to_create: "您无权创建投票。"
diff --git a/plugins/poll/test/javascripts/acceptance/poll-builder-enabled-test.js b/plugins/poll/test/javascripts/acceptance/poll-builder-enabled-test.js
index 3321e07c6d..8b86665f96 100644
--- a/plugins/poll/test/javascripts/acceptance/poll-builder-enabled-test.js
+++ b/plugins/poll/test/javascripts/acceptance/poll-builder-enabled-test.js
@@ -3,6 +3,7 @@ import {
exists,
updateCurrentUser,
} from "discourse/tests/helpers/qunit-helpers";
+import { click } from "@ember/test-helpers";
import { clearPopupMenuOptionsCallback } from "discourse/controllers/composer";
import { displayPollBuilderButton } from "discourse/plugins/poll/helpers/display-poll-builder-button";
import { test } from "qunit";
@@ -24,6 +25,22 @@ acceptance("Poll Builder - polls are enabled", function (needs) {
exists(".select-kit-row[data-value='showPollBuilder']"),
"it shows the builder button"
);
+
+ await click(".select-kit-row[data-value='showPollBuilder']");
+ assert.true(
+ exists(".poll-type-value-regular.active"),
+ "regular type is active"
+ );
+ await click(".poll-type-value-multiple");
+ assert.true(
+ exists(".poll-type-value-multiple.active"),
+ "multiple type is active"
+ );
+ await click(".poll-type-value-regular");
+ assert.true(
+ exists(".poll-type-value-regular.active"),
+ "regular type is active"
+ );
});
test("regular user - insufficient trust level", async function (assert) {
diff --git a/plugins/poll/test/javascripts/controllers/poll-ui-builder-test.js b/plugins/poll/test/javascripts/unit/controllers/poll-ui-builder-test.js
similarity index 95%
rename from plugins/poll/test/javascripts/controllers/poll-ui-builder-test.js
rename to plugins/poll/test/javascripts/unit/controllers/poll-ui-builder-test.js
index ea00d305e7..7da954e273 100644
--- a/plugins/poll/test/javascripts/controllers/poll-ui-builder-test.js
+++ b/plugins/poll/test/javascripts/unit/controllers/poll-ui-builder-test.js
@@ -1,20 +1,22 @@
-import { discourseModule } from "discourse/tests/helpers/qunit-helpers";
+import { module, test } from "qunit";
+import { setupTest } from "ember-qunit";
import {
MULTIPLE_POLL_TYPE,
NUMBER_POLL_TYPE,
REGULAR_POLL_TYPE,
} from "discourse/plugins/poll/controllers/poll-ui-builder";
-import { test } from "qunit";
import { settled } from "@ember/test-helpers";
function setupController(ctx) {
- let controller = ctx.getController("poll-ui-builder");
+ const controller = ctx.owner.lookup("controller:poll-ui-builder");
controller.set("toolbarEvent", { getText: () => "" });
controller.onShow();
return controller;
}
-discourseModule("Unit | Controller | poll-ui-builder", function () {
+module("Unit | Controller | poll-ui-builder", function (hooks) {
+ setupTest(hooks);
+
test("isMultiple", function (assert) {
const controller = setupController(this);
@@ -22,14 +24,12 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
pollType: MULTIPLE_POLL_TYPE,
pollOptions: [{ value: "a" }],
});
-
assert.strictEqual(controller.isMultiple, true, "it should be true");
controller.setProperties({
pollType: "random",
pollOptions: [{ value: "b" }],
});
-
assert.strictEqual(controller.isMultiple, false, "it should be false");
});
@@ -37,11 +37,9 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
const controller = setupController(this);
controller.set("pollType", REGULAR_POLL_TYPE);
-
assert.strictEqual(controller.isNumber, false, "it should be false");
controller.set("pollType", NUMBER_POLL_TYPE);
-
assert.strictEqual(controller.isNumber, true, "it should be true");
});
@@ -49,68 +47,60 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
const controller = setupController(this);
controller.set("pollOptions", [{ value: "1" }, { value: "2" }]);
-
assert.strictEqual(controller.pollOptionsCount, 2, "it should equal 2");
controller.set("pollOptions", []);
-
assert.strictEqual(controller.pollOptionsCount, 0, "it should equal 0");
});
test("disableInsert", function (assert) {
const controller = setupController(this);
- controller.siteSettings.poll_maximum_options = 20;
+ controller.siteSettings.poll_maximum_options = 20;
assert.strictEqual(controller.disableInsert, true, "it should be true");
controller.set("pollOptions", [{ value: "a" }, { value: "b" }]);
-
assert.strictEqual(controller.disableInsert, false, "it should be false");
controller.set("pollType", NUMBER_POLL_TYPE);
-
assert.strictEqual(controller.disableInsert, false, "it should be false");
controller.setProperties({
pollType: REGULAR_POLL_TYPE,
pollOptions: [{ value: "a" }, { value: "b" }, { value: "c" }],
});
-
assert.strictEqual(controller.disableInsert, false, "it should be false");
controller.setProperties({
pollType: REGULAR_POLL_TYPE,
pollOptions: [],
});
-
assert.strictEqual(controller.disableInsert, true, "it should be true");
controller.setProperties({
pollType: REGULAR_POLL_TYPE,
pollOptions: [{ value: "w" }],
});
-
assert.strictEqual(controller.disableInsert, false, "it should be false");
});
test("number pollOutput", async function (assert) {
- this.siteSettings.poll_maximum_options = 20;
const controller = setupController(this);
+ controller.siteSettings.poll_maximum_options = 20;
controller.setProperties({
pollType: NUMBER_POLL_TYPE,
pollMin: 1,
});
await settled();
-
assert.strictEqual(
controller.pollOutput,
"[poll type=number results=always min=1 max=20 step=1]\n[/poll]\n",
"it should return the right output"
);
+
controller.set("pollStep", 2);
await settled();
-
assert.strictEqual(
controller.pollOutput,
"[poll type=number results=always min=1 max=20 step=2]\n[/poll]\n",
@@ -118,7 +108,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
);
controller.set("publicPoll", true);
-
assert.strictEqual(
controller.pollOutput,
"[poll type=number results=always min=1 max=20 step=2 public=true]\n[/poll]\n",
@@ -126,7 +115,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
);
controller.set("pollStep", 0);
-
assert.strictEqual(
controller.pollOutput,
"[poll type=number results=always min=1 max=20 step=1 public=true]\n[/poll]\n",
@@ -142,7 +130,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
pollOptions: [{ value: "1" }, { value: "2" }],
pollType: REGULAR_POLL_TYPE,
});
-
assert.strictEqual(
controller.pollOutput,
"[poll type=regular results=always chartType=bar]\n* 1\n* 2\n[/poll]\n",
@@ -150,7 +137,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
);
controller.set("publicPoll", "true");
-
assert.strictEqual(
controller.pollOutput,
"[poll type=regular results=always public=true chartType=bar]\n* 1\n* 2\n[/poll]\n",
@@ -158,7 +144,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
);
controller.set("pollGroups", "test");
-
assert.strictEqual(
controller.get("pollOutput"),
"[poll type=regular results=always public=true chartType=bar groups=test]\n* 1\n* 2\n[/poll]\n",
@@ -175,7 +160,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
pollMin: 1,
pollOptions: [{ value: "1" }, { value: "2" }],
});
-
assert.strictEqual(
controller.pollOutput,
"[poll type=multiple results=always min=1 max=2 chartType=bar]\n* 1\n* 2\n[/poll]\n",
@@ -183,7 +167,6 @@ discourseModule("Unit | Controller | poll-ui-builder", function () {
);
controller.set("publicPoll", "true");
-
assert.strictEqual(
controller.pollOutput,
"[poll type=multiple results=always min=1 max=2 public=true chartType=bar]\n* 1\n* 2\n[/poll]\n",
diff --git a/plugins/poll/test/javascripts/widgets/discourse-poll-test.js b/plugins/poll/test/javascripts/widgets/discourse-poll-test.js
index b75ada4960..546392129a 100644
--- a/plugins/poll/test/javascripts/widgets/discourse-poll-test.js
+++ b/plugins/poll/test/javascripts/widgets/discourse-poll-test.js
@@ -1,7 +1,12 @@
import { module, test } from "qunit";
import { setupRenderingTest } from "discourse/tests/helpers/component-test";
import { click, render } from "@ember/test-helpers";
-import { count, exists, query } from "discourse/tests/helpers/qunit-helpers";
+import {
+ count,
+ exists,
+ query,
+ queryAll,
+} from "discourse/tests/helpers/qunit-helpers";
import hbs from "htmlbars-inline-precompile";
import pretender, { response } from "discourse/tests/helpers/create-pretender";
import EmberObject from "@ember/object";
@@ -85,7 +90,10 @@ module("Integration | Component | Widget | discourse-poll", function (hooks) {
await click("li[data-poll-option-id='1f972d1df351de3ce35a787c89faad29']");
assert.strictEqual(requests, 1);
assert.strictEqual(count(".chosen"), 1);
- assert.strictEqual(query(".chosen").innerText, "100%yes");
+ assert.deepEqual(
+ Array.from(queryAll(".chosen span")).map((span) => span.innerText),
+ ["100%", "yes"]
+ );
await click(".toggle-results");
assert.strictEqual(
diff --git a/plugins/styleguide/config/locales/client.de.yml b/plugins/styleguide/config/locales/client.de.yml
index 174ce624de..a1389bb483 100644
--- a/plugins/styleguide/config/locales/client.de.yml
+++ b/plugins/styleguide/config/locales/client.de.yml
@@ -86,9 +86,9 @@ de:
spinners:
title: "Spinner"
empty_state:
- title: "Leerer Zustand"
+ title: "Empty State"
rich_tooltip:
- title: "Reichhaltiger Tooltip"
+ title: "Rich Tooltip"
description: "Beschreibung"
header: "Kopfzeile"
- hover_to_see: "Bewege den Mauszeiger, um einen Tooltip zu sehen"
+ hover_to_see: "Bewege den Mauszeiger darüber, um einen Tooltipp zu sehen"
diff --git a/plugins/styleguide/config/locales/client.fi.yml b/plugins/styleguide/config/locales/client.fi.yml
index 5bdd68f9f5..67b1f8e690 100644
--- a/plugins/styleguide/config/locales/client.fi.yml
+++ b/plugins/styleguide/config/locales/client.fi.yml
@@ -85,6 +85,10 @@ fi:
title: "Yläpalkin kuvakkeet"
spinners:
title: "Latausnäkymät"
+ empty_state:
+ title: "Tyhjä tila"
rich_tooltip:
+ title: "Monipuolinen työkaluvihje"
description: "Kuvaus"
header: "Yläpalkki"
+ hover_to_see: "Katso työkaluvihje osoittamalla"
diff --git a/plugins/styleguide/config/locales/client.it.yml b/plugins/styleguide/config/locales/client.it.yml
index c9818beec4..d52fab671f 100644
--- a/plugins/styleguide/config/locales/client.it.yml
+++ b/plugins/styleguide/config/locales/client.it.yml
@@ -86,7 +86,9 @@ it:
spinners:
title: "Icone di Caricamento"
empty_state:
- title: "Status Vuoto"
+ title: "Stato Vuoto"
rich_tooltip:
+ title: "Descrizione estesa"
description: "Descrizione"
header: "Intestazione"
+ hover_to_see: "Passa il mouse per vedere una descrizione"
diff --git a/plugins/styleguide/config/locales/client.ja.yml b/plugins/styleguide/config/locales/client.ja.yml
index 86742eea77..14b1792312 100644
--- a/plugins/styleguide/config/locales/client.ja.yml
+++ b/plugins/styleguide/config/locales/client.ja.yml
@@ -85,6 +85,10 @@ ja:
title: "ヘッダーアイコン"
spinners:
title: "スピナー"
+ empty_state:
+ title: "エンプティステート"
rich_tooltip:
+ title: "リッチツールヒント"
description: "説明"
header: "ヘッダー"
+ hover_to_see: "マウスを合わせるとツールヒントを表示"
diff --git a/plugins/styleguide/config/locales/client.zh_CN.yml b/plugins/styleguide/config/locales/client.zh_CN.yml
index 67acc94a8f..0d25352e63 100644
--- a/plugins/styleguide/config/locales/client.zh_CN.yml
+++ b/plugins/styleguide/config/locales/client.zh_CN.yml
@@ -90,5 +90,5 @@ zh_CN:
rich_tooltip:
title: "富工具提示"
description: "描述"
- header: "页眉"
- hover_to_see: "悬停查看工具提示"
+ header: "标头"
+ hover_to_see: "悬停以查看工具提示"
diff --git a/public/403.cs.html b/public/403.cs.html
index d48a37e025..5ef5374179 100644
--- a/public/403.cs.html
+++ b/public/403.cs.html
@@ -1,7 +1,7 @@
- Toto nemůžete udělat (403)
+ To nemůžete (403)