From 9fd4cf32786118c53c3e1d0059772bcf4b11c4c1 Mon Sep 17 00:00:00 2001 From: cpradio Date: Thu, 13 Oct 2016 12:48:36 -0400 Subject: [PATCH 01/12] FIX: Shrink tag input and use date type for Post Time --- .../javascripts/discourse/components/tag-chooser.js.es6 | 1 + .../templates/components/search-advanced-options.hbs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/components/tag-chooser.js.es6 b/app/assets/javascripts/discourse/components/tag-chooser.js.es6 index a545c5126f1..a8fa6bc1835 100644 --- a/app/assets/javascripts/discourse/components/tag-chooser.js.es6 +++ b/app/assets/javascripts/discourse/components/tag-chooser.js.es6 @@ -56,6 +56,7 @@ export default Ember.TextField.extend({ placeholder: this.get('placeholder') === "" ? "" : I18n.t(this.get('placeholderKey') || 'tagging.choose_for_topic'), maximumInputLength: this.siteSettings.max_tag_length, maximumSelectionSize: limit, + width: this.get('width') || 'resolve', initSelection(element, callback) { const data = []; diff --git a/app/assets/javascripts/discourse/templates/components/search-advanced-options.hbs b/app/assets/javascripts/discourse/templates/components/search-advanced-options.hbs index e3cde3711d9..1fc985d4d25 100644 --- a/app/assets/javascripts/discourse/templates/components/search-advanced-options.hbs +++ b/app/assets/javascripts/discourse/templates/components/search-advanced-options.hbs @@ -40,7 +40,7 @@
- {{tag-chooser tags=searchedTerms.tags blacklist=searchedTerms.tags allowCreate=false placeholder="" everyTag="true" unlimitedTagCount="true"}} + {{tag-chooser tags=searchedTerms.tags blacklist=searchedTerms.tags allowCreate=false placeholder="" everyTag="true" unlimitedTagCount="true" width="70%"}}
@@ -66,7 +66,7 @@
{{combo-box id="postTime" valueAttribute="value" content=postTimeOptions value=searchedTerms.time.when}} - {{input type="text" value=searchedTerms.time.days class="input-small" id='search-post-date'}} + {{input type="date" value=searchedTerms.time.days class="input-small" id='search-post-date'}}
From 0fe97b5bb457caf147dc18b54f0a70838651d849 Mon Sep 17 00:00:00 2001 From: cpradio Date: Thu, 13 Oct 2016 12:54:20 -0400 Subject: [PATCH 02/12] FIX: Qunit tests associated to Post Time and changing it to a 'date' input type --- test/javascripts/acceptance/search-full-test.js.es6 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/javascripts/acceptance/search-full-test.js.es6 b/test/javascripts/acceptance/search-full-test.js.es6 index 885f5091fc8..4cf6e65e895 100644 --- a/test/javascripts/acceptance/search-full-test.js.es6 +++ b/test/javascripts/acceptance/search-full-test.js.es6 @@ -71,7 +71,7 @@ test("open advanced search", assert => { test("validate population of advanced search", assert => { visit("/search"); - fillIn('.search input.full-page-search', 'test user:admin #bug group:moderators badge:Reader tags:monkey in:likes status:open after:5 posts_count:10'); + fillIn('.search input.full-page-search', 'test user:admin #bug group:moderators badge:Reader tags:monkey in:likes status:open after:2016-10-05 posts_count:10'); click('.search-advanced-btn'); andThen(() => { @@ -83,7 +83,7 @@ test("validate population of advanced search", assert => { assert.ok(exists('.search-advanced-options .combobox .select2-choice .select2-chosen:contains("I liked")'), 'has "I liked" pre-populated'); assert.ok(exists('.search-advanced-options .combobox .select2-choice .select2-chosen:contains("are open")'), 'has "are open" pre-populated'); assert.ok(exists('.search-advanced-options .combobox .select2-choice .select2-chosen:contains("after")'), 'has "after" pre-populated'); - assert.equal(find('.search-advanced-options #search-post-date').val(), "5", 'has "5" pre-populated'); + assert.equal(find('.search-advanced-options #search-post-date').val(), "2016-10-05", 'has "2016-10-05" pre-populated'); assert.equal(find('.search-advanced-options #search-posts-count').val(), "10", 'has "10" pre-populated'); }); }); @@ -220,14 +220,14 @@ test("update post time through advanced search ui", assert => { visit("/search"); fillIn('.search input.full-page-search', 'none'); click('.search-advanced-btn'); - fillIn('#search-post-date', '5'); + fillIn('#search-post-date', '2016-10-05'); selectDropdown('.search-advanced-options #s2id_postTime', 'after'); fillIn('.search-advanced-options #postTime', 'after'); andThen(() => { assert.ok(exists('.search-advanced-options #s2id_postTime .select2-choice .select2-chosen:contains("after")'), 'has "after" populated'); - assert.equal(find('.search-advanced-options #search-post-date').val(), "5", 'has "5" populated'); - assert.equal(find('.search input.full-page-search').val(), "none after:5", 'has updated search term to "none after:5"'); + assert.equal(find('.search-advanced-options #search-post-date').val(), "2016-10-05", 'has "2016-10-05" populated'); + assert.equal(find('.search input.full-page-search').val(), "none after:2016-10-05", 'has updated search term to "none after:2016-10-05"'); }); }); From d76d78f855a45518afa98b48294dcd8a553ed32d Mon Sep 17 00:00:00 2001 From: James Kiesel Date: Thu, 13 Oct 2016 13:43:22 -0400 Subject: [PATCH 03/12] Allow title override for user avatars --- app/assets/javascripts/discourse/helpers/user-avatar.js.es6 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/helpers/user-avatar.js.es6 b/app/assets/javascripts/discourse/helpers/user-avatar.js.es6 index 476ff985077..75e60da098e 100644 --- a/app/assets/javascripts/discourse/helpers/user-avatar.js.es6 +++ b/app/assets/javascripts/discourse/helpers/user-avatar.js.es6 @@ -11,8 +11,8 @@ function renderAvatar(user, options) { if (!username || !avatarTemplate) { return ''; } - let title; - if (!options.ignoreTitle) { + let title = options.title; + if (!title && !options.ignoreTitle) { // first try to get a title title = Em.get(user, 'title'); // if there was no title provided From 01af2a8df0541431b151991e1ea560e729b4f188 Mon Sep 17 00:00:00 2001 From: James Kiesel Date: Thu, 13 Oct 2016 13:43:56 -0400 Subject: [PATCH 04/12] Properly name tag intersection route --- app/assets/javascripts/discourse/routes/app-route-map.js.es6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/routes/app-route-map.js.es6 b/app/assets/javascripts/discourse/routes/app-route-map.js.es6 index 002f998c359..8341e4cf57f 100644 --- a/app/assets/javascripts/discourse/routes/app-route-map.js.es6 +++ b/app/assets/javascripts/discourse/routes/app-route-map.js.es6 @@ -132,7 +132,7 @@ export default function() { this.route('showCategory' + filter.capitalize(), {path: '/c/:category/:tag_id/l/' + filter}); this.route('showParentCategory' + filter.capitalize(), {path: '/c/:parent_category/:category/:tag_id/l/' + filter}); }); - this.route('show', {path: 'intersection/:tag_id/*additional_tags'}); + this.route('intersection', {path: 'intersection/:tag_id/*additional_tags'}); }); this.resource('tagGroups', {path: '/tag_groups'}, function() { From 4c614e5233a9421ea6eba492c59e15b1e111b04d Mon Sep 17 00:00:00 2001 From: Arpit Jalan Date: Fri, 14 Oct 2016 00:15:41 +0530 Subject: [PATCH 05/12] Update Translations --- config/locales/client.fi.yml | 4 + config/locales/client.fr.yml | 2 +- config/locales/client.he.yml | 34 +- config/locales/client.it.yml | 30 + config/locales/client.ro.yml | 92 +-- config/locales/client.ru.yml | 6 +- config/locales/client.tr_TR.yml | 80 ++- config/locales/server.ar.yml | 7 - config/locales/server.bs_BA.yml | 7 - config/locales/server.cs.yml | 1 - config/locales/server.da.yml | 7 - config/locales/server.de.yml | 79 ++- config/locales/server.es.yml | 7 - config/locales/server.fa_IR.yml | 7 - config/locales/server.fi.yml | 7 - config/locales/server.fr.yml | 8 +- config/locales/server.he.yml | 28 +- config/locales/server.it.yml | 28 +- config/locales/server.ja.yml | 7 - config/locales/server.ko.yml | 7 - config/locales/server.nb_NO.yml | 1 - config/locales/server.nl.yml | 7 - config/locales/server.pl_PL.yml | 7 - config/locales/server.pt.yml | 7 - config/locales/server.pt_BR.yml | 87 ++- config/locales/server.ro.yml | 650 +++++++++++----------- config/locales/server.ru.yml | 7 - config/locales/server.sk.yml | 7 - config/locales/server.sq.yml | 31 +- config/locales/server.sv.yml | 7 - config/locales/server.te.yml | 5 - config/locales/server.tr_TR.yml | 39 +- config/locales/server.vi.yml | 7 - config/locales/server.zh_CN.yml | 7 - config/locales/server.zh_TW.yml | 6 - plugins/poll/config/locales/client.ko.yml | 4 + plugins/poll/config/locales/server.ko.yml | 2 + public/500.ro.html | 3 +- 38 files changed, 714 insertions(+), 618 deletions(-) diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml index 522e99ca3e0..74492491c42 100644 --- a/config/locales/client.fi.yml +++ b/config/locales/client.fi.yml @@ -2179,9 +2179,13 @@ fi: add_owners: Lisää omistajia incoming_email: "Saapuvan sähköpostin osoite" incoming_email_placeholder: "aseta sähköpostiosoite" + flair_url: "Avatarpinssikuva" + flair_bg_color: "Avatarpinssin taustaväri" flair_bg_color_placeholder: "(Valinnainen) värin Hex-arvo" + flair_color: "Avatarpinssin väri" flair_color_placeholder: "(Valinnainen) värin Hex-arvo" flair_preview: "Esikatselu" + flair_note: "Huom: Pinssi määräytyy käyttäjän ensisijaisen ryhmän mukaan." api: generate_master: "Luo rajapinnan pääavain" none: "Aktiivisia API avaimia ei ole määritelty." diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index 5cae6a87660..5df45ece87c 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -944,7 +944,7 @@ fr: post_length: "Le message doit avoir au moins {{min}} caractères" try_like: 'Avez-vous essayé le bouton ?' category_missing: "Vous devez choisir une catégorie" - save_edit: "Sauvegarder la modification" + save_edit: "Sauvegarder" reply_original: "Répondre sur le sujet d'origine" reply_here: "Répondre ici" reply: "Répondre" diff --git a/config/locales/client.he.yml b/config/locales/client.he.yml index ddf9174675c..988a5c0cdf6 100644 --- a/config/locales/client.he.yml +++ b/config/locales/client.he.yml @@ -178,7 +178,7 @@ he: privacy_policy: "מדיניות פרטיות" privacy: "פרטיות" terms_of_service: "תנאי השירות" - mobile_view: "תצוגת סלולרי" + mobile_view: "תצוגת נייד" desktop_view: "תצוגת מחשב" you: "אתם" or: "או" @@ -259,7 +259,7 @@ he: switch_from_anon: "צאו ממצב אנונימי" banner: close: "בטלו באנר זה." - edit: "עירכו באנר זה" + edit: "עירכו באנר זה >>" choose_topic: none_found: "לא נמצאו נושאים." title: @@ -278,7 +278,7 @@ he: has_pending_posts: one: " בנושא זה ישנו פוסט אחד הממתין לאישור" other: "בנושא זה ישנם {{count}} פוסטים הממתינים לאישור" - confirm: "שמור שינויים" + confirm: "שמירת שינויים" delete_prompt: "האם אתם בטוחים שאתם מעוניינים למחוק את %{username}? זה ימחוק את כל הפוסטים שלהם ויחסום את המייל וכתובת ה IP שלהם." approval: title: "הפוסט זקוק לאישור" @@ -470,8 +470,8 @@ he: label: "מצב רשימת תפוצה" enabled: "אפשר מצב רשימת תפוצה" instructions: | - הגדרה זו מוחקת את סיכום הפעילות.
- נושאים מושתקים וקטוגריות לא יכללו בדוא"ל הללו. + הגדרה זו באה במקום ההגדרות של ״סיכום פעילות״.
+ נושאים וקטגוריות שהושתקו לא יכללו במיילים אלו. daily: "שלח עדכונים יומיים" individual: "שליחת מייל עבור כל פוסט חדש" many_per_day: "שלחו לי מייל עבור כל פוסט חדש (בערך {{dailyEmailEstimate}} ביום)" @@ -635,7 +635,7 @@ he: email_in_reply_to: "הכללת ציטוטים מתגובות לפרסומים שנשלחו בדוא\"ל" email_direct: "שלחו לי דוא\"ל כשמישהם מצטטים אותי, מגיבים לפוסט שלי, מזכירים את @שם-המשתמש/ת שלי, או מזמינים אותי לנושא" email_private_messages: "שלחו לי דוא\"ל כשמישהם שולחים לי הודעות" - email_always: "שלח לי התאות מייל גם כשאני פעיל/ה באתר. " + email_always: "שלח לי התראות מייל גם כשאני פעיל/ה באתר. " other_settings: "אחר" categories_settings: "קטגוריות" new_topic_duration: @@ -1207,7 +1207,7 @@ he: toggle_information: "הצגת פרטי נושא" read_more_in_category: "רוצים לקרוא עוד? עיינו בנושאים אחרים ב {{catLink}} או {{latestLink}}." read_more: "רוצה לקרוא עוד? {{catLink}} or {{latestLink}}." - read_more_MF: "There { UNREAD, plural, =0 {} one { is 1 unread } other { are # unread } } { NEW, plural, =0 {} one { {BOTH, select, true{and } false {is } other{}} 1 new topic} other { {BOTH, select, true{and } false {are } other{}} # new topics} } remaining, or {CATEGORY, select, true {browse other topics in {catLink}} false {{latestLink}} other {}}" + read_more_MF: "יש { UNREAD, plural, =0 {} one { 1 שלא נקרא } other { # שלא נקראו } } { NEW, plural, =0 {} one { {BOTH, select, true{ו} false {} other{}} נושא חדש אחד} other { {BOTH, select, true{ו} false {} other{}} # נושאים חדשים} } נותרים, or {CATEGORY, select, true {עיין בנושאים אחרים ב {catLink}} false {{latestLink}} other {}}" browse_all_categories: עיינו בכל הקטגוריות view_latest_topics: הצגת נושאים אחרונים suggest_create_topic: למה לא ליצור נושא חדש? @@ -1969,7 +1969,7 @@ he: selector_no_tags: "ללא תגיות" changed: "תגיות ששונו:" tags: "תגיות" - choose_for_topic: "בחרו תגים אופציונציים לנושא זה" + choose_for_topic: "בחרו תגים אופציונליים לנושא זה" delete_tag: "מחק תגית" delete_confirm: "האם אתם בטוחים שאתם מעוניינים למחוק את התגית הזו?" rename_tag: "שנו תגית" @@ -2041,7 +2041,7 @@ he: custom_message_template_forum: "הי, כדאי לכם להצטרף לפורום הזה!" custom_message_template_topic: "הי, חשבתי שנושא זה יעניין אתכם!" admin_js: - type_to_filter: "הקלד לסינון..." + type_to_filter: "הקלידו לסינון..." admin: title: 'ניהול Discourse' moderator: 'מנהל' @@ -2563,9 +2563,9 @@ he: create_category: "יצירת קטגוריה" block_user: "חסום משתמש" unblock_user: "בטל חסימת משתמש" - grant_admin: "הענק ניהול" + grant_admin: "הענקת ניהול" revoke_admin: "שללו אדמיניסטרציה" - grant_moderation: "העניקו הנחיה" + grant_moderation: "הענקת הנחיה" revoke_moderation: "שללו הנחיה" backup_operation: "פעולת גיבוי" deleted_tag: "תגית נמחקה" @@ -2635,8 +2635,8 @@ he: active: 'הפעל משתמשים' new: 'משתמשים חדשים' pending: 'משתמשים שממתינים לבדיקה' - newuser: 'משתמשים ברמת אמון 0 (משתמש חדש)' - basic: 'משתמשים ברמת אמון 1 (משתמש בסיסי)' + newuser: 'משתמשים ברמת אמון 0 (משתמשים חדשים)' + basic: 'משתמשים ברמת אמון 1 (משתמשים בסיסיים)' member: 'משתמשים ברמת אמון 2 (חברים)' regular: 'משתמשים ברמת אמון 3 (רגילים)' leader: 'משתמשים ברמת אמון 4 (מובילים)' @@ -2684,9 +2684,9 @@ he: log_out: "התנתקות" logged_out: "המשתמש/ת התנתקו בכל המכשירים" revoke_admin: 'שלול ניהול ראשי' - grant_admin: 'הענק ניהול ראשי' + grant_admin: 'הענקת ניהול' revoke_moderation: 'שללו הנחיה' - grant_moderation: 'העניקו הנחיה' + grant_moderation: 'הענקת הנחיה' unblock: 'ביטול חסימה' block: 'חסום' reputation: מוניטין @@ -2711,7 +2711,7 @@ he: anonymize_confirm: "האם אתם ב-ט-ו-ח-י-ם שאתם רוצים להפוך חשבון זה לאנונימי? פעולה זו תשנה את שם המשתמש וכתובת הדוא\"ל ותאתחל את כל המידע בפרופיל." anonymize_yes: "כן, הפיכת חשבון זה לאנונימי" anonymize_failed: "התרחשה בעיה בהפיכת חשבון זה לאנונימי." - delete: "מחק משתמש" + delete: "מחק משתמש/ת" delete_forbidden_because_staff: "לא ניתן למחוק מנהלים ומנחים." delete_posts_forbidden_because_staff: "לא ניתן למחוק את כל הפרסומים של מנהלי מערכת ומפקחים." delete_forbidden: @@ -2911,7 +2911,7 @@ he: query: שאילתת עיטור (SQL) target_posts: פרסומי מטרות שאילתה auto_revoke: הפעלת שאילתת ביטול יומית - show_posts: הצגת הפוסט על הענקת העיטורים בעמוד העיטורים + show_posts: הצגת הפוסט שגרם להענקת העיטור, בעמוד העיטורים trigger: הפעלה trigger_type: none: "רענון יומי" diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml index e7609471ff0..96ade6b2906 100644 --- a/config/locales/client.it.yml +++ b/config/locales/client.it.yml @@ -465,9 +465,12 @@ it: suspended_reason: "Motivo: " github_profile: "Github" mailing_list_mode: + individual: "Invia una email per ogni nuovo messaggio" + many_per_day: "Inviamo una email per ogni nuovo messaggio (circa {{dailyEmailEstimate}} al giorno)" few_per_day: "Inviami una email per ogni nuovo messaggio (circa 2 al giorno)" tag_settings: "Etichette" watched_tags: "Osservate" + watched_tags_instructions: "Osserverai automaticamente tutti gli argomenti con queste etichette. Verrai notificato di tutti i nuovi messaggi e argomenti, e accanto all'argomento apparirà anche un conteggio dei nuovi messaggi." tracked_tags: "Seguite" tracked_tags_instructions: "Seguirai automaticamente tutti gli argomenti con queste etichette. Accanto all'argomento apparirà il conteggio dei nuovi messaggi." muted_tags: "Silenziati" @@ -1039,6 +1042,7 @@ it: not_logged_in_user: 'pagina utente con riassunto delle attività correnti e delle impostazioni' current_user: 'vai alla pagina utente' topics: + new_messages_marker: "ultima visita" bulk: unlist_topics: "Deselezione Topics" reset_read: "Reimposta Lettura" @@ -1311,6 +1315,10 @@ it: instructions: one: "Per favore scegli l'argomento dove spostare il messaggio." other: "Per favore scegli l'argomento di destinazione dove spostare i {{count}} messaggi." + merge_posts: + title: "Unisci Messaggi Selezionati" + action: "unisci messaggi selezionati" + error: "Si è verificato un errore nell'unire i messaggi selezionati." change_owner: title: "Cambia Proprietario dei Messaggi" action: "cambia proprietà" @@ -1503,6 +1511,10 @@ it: confirm: one: "Sei sicuro di voler cancellare questo messaggio?" other: "Sei sicuro di voler cancellare tutti questi messaggi?" + merge: + confirm: + one: "Sicuro di voler unire questi messaggi?" + other: "Sicuro di voler unire questi {{count}} messaggi?" revisions: controls: first: "Prima revisione" @@ -2784,3 +2796,21 @@ it: label: "Nuovo:" add: "Aggiungi" filter: "Cerca (URL o URL Esterna)" + wizard_js: + wizard: + done: "Fatto" + back: "Indietro" + next: "Avanti" + step: "%{current} di %{total}" + upload: "Carica" + uploading: "Caricamento..." + quit: "Forse Dopo" + staff_count: + one: "La tua comunità ha 1 membro dello staff." + other: "La tua comunità ha %{count} membri dello staff." + invites: + add_user: "aggiungi" + roles: + admin: "Amministratore" + moderator: "Moderatore" + regular: "Utente Normale" diff --git a/config/locales/client.ro.yml b/config/locales/client.ro.yml index 073aeb41e9f..738b7c4ad83 100644 --- a/config/locales/client.ro.yml +++ b/config/locales/client.ro.yml @@ -49,19 +49,19 @@ ro: other: "< %{count} s" x_seconds: one: "1s" - few: "%{count}s" + few: "%{count} s" other: "%{count} s" x_minutes: one: "1m" - few: "%{count}m" + few: "%{count} m" other: "%{count} m" about_x_hours: one: "1h" - few: "%{count}h" + few: "%{count} h" other: "%{count} h" x_days: one: "1z" - few: "%{count}z" + few: "%{count} z" other: "%{count} z" about_x_years: one: "1a" @@ -73,7 +73,7 @@ ro: other: "> %{count} a" almost_x_years: one: "1a" - few: "%{count}a" + few: "%{count} a" other: "%{count} de a" date_month: "DD MMMM" date_year: "MMM 'YY" @@ -184,7 +184,7 @@ ro: age: "Vârsta" joined: "Înregistrat" admin_title: "Admin" - flags_title: "Semnalare" + flags_title: "Marcaje" show_more: "Mai mult" show_help: "Opțiuni" links: "Adrese web" @@ -572,7 +572,7 @@ ro: confirm: "Dacă îți schimbi numele de utilizator, toate citările anterioare ale posturilor tale și toate mențiunile @numelui se vor pierde. Ești absolut sigur că vrei asta?" taken: "Acest nume de utilizator este deja folosit." error: "A apărut o eroare la schimbarea numelui de utilizator." - invalid: "Acest nume de utilizator este nevalid. Trebuie să includă doar cifre și litere." + invalid: "Acest nume de utilizator este invalid. Trebuie să includă doar cifre și litere." change_email: title: "Schimbă email" taken: "Această adresă există deja în baza de date." @@ -839,11 +839,11 @@ ro: all_time: 'total' all_time_desc: 'total subiecte create' year: 'an' - year_desc: 'subiecte create în ultimile 365 de zile' + year_desc: 'subiecte create în ultimele 365 de zile' month: 'lună' - month_desc: 'subiecte create în ultimile 30 de zile' + month_desc: 'subiecte create în ultimele 30 de zile' week: 'săptămană' - week_desc: 'subiecte create în ultimile 7 zile' + week_desc: 'subiecte create în ultimele 7 zile' day: 'zi' first_post: Prima postare mute: Blochează @@ -899,7 +899,7 @@ ro: complete_username_not_found: "Nici un cont nu se potriveşte cu utilizatorul %{username}" complete_email_not_found: "Nici un cont nu se potrivește cu adresa %{email}" login: - title: "Autentificare" + title: "Autentificare cu" username: "Utilizator" password: "Parolă" email_placeholder: "email sau nume de utilizator" @@ -923,25 +923,25 @@ ro: preferences: "Trebuie să fii autentificat pentru a schimba preferințele." forgot: "Nu îmi amintesc detaliile contului meu." google: - title: "cu Google" + title: "Google" message: "Autentificare cu Google (Verifică browserul să nu blocheze ferestrele pop-up)" google_oauth2: - title: "cu Google" + title: "Google" message: "Autentificare cu Google (Verifică browserul să nu blocheze ferestrele pop-up)" twitter: - title: "cu Twitter" + title: "Twitter" message: "Autentificare cu Twitter (Verifică browserul să nu blocheze ferestrele pop-up)" instagram: - title: "cu Instagram" + title: "Instagram" message: "Autentificare cu Instagram (Verifică browserul să nu blocheze ferestrele pop-up)" facebook: - title: "cu Facebook" + title: "Facebook" message: "Autentificare cu Facebook (Verifică browserul să nu blocheze ferestrele pop-up)" yahoo: - title: "cu Yahoo" + title: "Yahoo" message: "Autentificare cu Yahoo (Verifică browserul să nu blocheze ferestrele pop-up)" github: - title: "cu GitHub" + title: "GitHub" message: "Autentificare cu GitHub (Verifică browserul să nu blocheze ferestrele pop-up)" emoji_set: apple_international: "Apple/International" @@ -1450,15 +1450,15 @@ ro: action: "comasează postările selectate" error: "A apărut o eroare la comasarea postărilor selectate." change_owner: - title: "Schimbă proprietarul postărilor" - action: "Schimbă proprietarul" - error: "A apărut o eroare la schimbarea proprietarului postărilor." - label: "Noul proprietar al postărilor" - placeholder: "numele de utilizator al proprietarului" + title: "Schimbă autorul postărilor" + action: "Schimbă autorul" + error: "A apărut o eroare la schimbarea autorului postărilor." + label: "Noul autor al postărilor" + placeholder: "numele de utilizator al autorului" instructions: - one: "Alege noul proprietar pentru mesajul postat de {{old_user}}." - few: "Alege noul proprietar pentru cele {{count}} mesaje postate de {{old_user}}." - other: "Alege noul proprietar pentru cele {{count}} de mesaje postate de {{old_user}}." + one: "Alege noul autor pentru mesajul postat de {{old_user}}." + few: "Alege noul autor pentru cele {{count}} mesaje postate de {{old_user}}." + other: "Alege noul autor pentru cele {{count}} de mesaje postate de {{old_user}}." instructions_warn: "NB: nicio notificare ce privește această postare nu va fi transferabilă retroactiv către noul utilizator.
Avertisment: Acum, nicio informație ce depinde de postare nu va fi transferată noului utilizator. Folosește cu atenție." change_timestamp: title: "Schimbă data publicării" @@ -1492,7 +1492,7 @@ ro: show_full: "Arată postarea în întregime" show_hidden: 'Arată conținut ascuns.' deleted_by_author: - one: "(post retras de autor, va fi şters automat în %{count} ore, cu excepţia cazului în care mesajul este marcat)" + one: "(post retras de autor, va fi şters automat într-o oră, cu excepţia cazului în care mesajul este marcat)" few: "(postări retrase de autor, vor fi şterse automat în %{count} ore, cu excepţia cazului în care mesajele sunt marcate)" other: "(postări retrase de autor, vor fi şterse automat în %{count} de ore, cu excepţia cazului în care mesajele sunt marcate)" expand_collapse: "extinde/restrânge" @@ -1548,7 +1548,7 @@ ro: undo_like: "anulează aprecierea" edit: "editează această postare" edit_anonymous: "Ne pare rău, dar trebuie să fii autentificat pentru a edita această postare." - flag: "marchează această postare ca să-ți atragă atenția sau trimite o notificare privată despre ea" + flag: "marchează această postare ca mesaj privat sau trimite o notificare privată despre ea către un admin/moderator" delete: "șterge această postare" undelete: "restaurează această postare" share: "distribuie un link către această postare" @@ -1560,11 +1560,11 @@ ro: other: "Vrei să ștergi cele {{count}} de răspunsuri directe la acest mesaj?" yes_value: "Da, șterge și răspunsurile" no_value: "Nu, doar postarea" - admin: "acțiuni administrative pentru postări" + admin: "acțiuni administrative pentru postare" wiki: "Fă postarea Wiki" unwiki: "Nu mai fă Wiki din postare" - convert_to_moderator: "Adaugă culoare pentru staff" - revert_to_regular: "Șterge culoarea pentru staff" + convert_to_moderator: "Adaugă culoare pentru membrii echipei" + revert_to_regular: "Șterge culoarea pentru membrii echipei" rebake: "Reconstruieşte HTML" unhide: "Arată" change_owner: "Schimbă proprietarul" @@ -2173,7 +2173,7 @@ ro: mobile_title: "Mobil" space_free: "{{size}} liber" uploads: "încărcări" - backups: "copii de siguranță" + backups: "back-up" traffic_short: "Trafic" traffic: "Cereri web" page_views: "Cereri API" @@ -2224,7 +2224,7 @@ ro: disagree_flag_unhide_post: "Nu sunt de acord (arată postarea)" disagree_flag_unhide_post_title: "Elimină orice marcaj de avertizare din postare și fă din nou vizibilă postarea" disagree_flag: "Nu sunt de acord" - disagree_flag_title: "Refuză marcaj ca fiind nevalid sau incorect" + disagree_flag_title: "Refuză marcaj ca fiind invalid sau incorect" clear_topic_flags: "Terminat" clear_topic_flags_title: "Subiectul a fost analizat iar problema rezolvată. Fă click pe Terminat pentru a înlătura marcajele." more: "(mai multe răspunsuri...)" @@ -2408,7 +2408,7 @@ ro: menu: backups: "Backup-uri" logs: "Rapoarte" - none: "Nici o copie de siguranță disponibilă." + none: "Niciun backup disponibil." read_only: enable: title: "Activează modul exclusiv-citire" @@ -2445,7 +2445,7 @@ ro: title: "Descarcă backup-ul" destroy: title: "Șterge backup-ul" - confirm: "Ești sigur că vrei să ștergi această copie de siguranță?" + confirm: "Ești sigur că vrei să ștergi acest backup?" restore: is_disabled: "Restabilirea este dezactivată din setările site-ului." label: "Restabilire" @@ -2458,7 +2458,7 @@ ro: export_csv: user_archive_confirm: "Ești sigur că vrei să îți descarci mesajele?" success: "Exportul a fost inițiat. Vei primi un mesaj de notificare când procesul se va termina." - failed: "Exportul a eşuat. Verifică jurnalul." + failed: "Exportul a eşuat. Verifică raportul de erori." rate_limit_error: "Postările pot fi descărcate doar o singură dată pe zi. Te rugăm încearcă mâine." button_text: "Exportă" button_title: @@ -2633,10 +2633,10 @@ ro: block: "blochează" do_nothing: "nu acționa" staff_actions: - title: "Acțiunile membrilor din staff" + title: "Acțiunile membrilor echipei" instructions: "Clic pe numele utilizatorului şi acţiuni pentru a filtra lista. Clic pe poza profilului pentru a vizita pagina utilizatorului." clear_filters: "Arată tot" - staff_user: "Utilizatorul din staff" + staff_user: "Utilizator-membru al echipei" target_user: "Utilizator țintă" subject: "Subiect" when: "Când" @@ -2711,7 +2711,7 @@ ro: text: "Consolidează" title: "Crează noi înregistrari cu subrețele blocate dacă există cel puțin 'min_ban_entries_for_roll_up' înregistrări." logster: - title: "Jurnal de erori" + title: "Raport de erori" impersonate: title: "Joacă rolul utilizatorului" help: "Folosește această unealtă pentru a imita un cont de utilizator pentru depanare. Va trebui să te deconectezi după ce termini." @@ -2726,14 +2726,14 @@ ro: active: "Activi" show_emails: "Arată email" nav: - new: "Nou" - active: "Active" + new: "Noi" + active: "Activi" pending: "În așteptare" - staff: 'Personalul' - suspended: 'Suspendate' - blocked: 'Blocate' + staff: 'Membrii echipei' + suspended: 'Suspendați' + blocked: 'Blocați' suspect: 'Suspecți' - approved: "Aprobate?" + approved: "Aprobați?" approved_selected: one: "aprobă utilizatorul" few: "aprobă utilizatorii ({{count}})" @@ -2982,7 +2982,7 @@ ro: legal: "Legal" user_api: 'API Utilizator' uncategorized: 'Altele' - backups: "Copii de siguranță" + backups: "Back-up" login: "Autentificare" plugins: "Plugin-uri" user_preferences: "Preferințe" diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index e016411c1b8..c9c02d02bc8 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -479,7 +479,7 @@ ru: edit: "Настройки" download_archive: "Скачать архив сообщений" new_private_message: "Новое сообщение" - private_message: "Сообщение" + private_message: "Личное сообщение" private_messages: "Личные сообщения" activity_stream: "Активность" preferences: "Настройки" @@ -965,7 +965,7 @@ ru: reply: "Ответить" cancel: "Отмена" create_topic: "Создать тему" - create_pm: "Личное сообщение" + create_pm: "Отправить личное сообщение" title: "Или нажмите Ctrl+Enter" users_placeholder: "Добавить пользователя" title_placeholder: "Название: суть темы коротким предложением" @@ -1155,7 +1155,7 @@ ru: change_notification_state: "Ваше текущее состояние уведомлений" create: 'Создать Тему' create_long: 'Создать новую тему' - private_message: 'Написать сообщение' + private_message: 'Новое личное соощение' archive_message: help: 'Переместить сообщение в архив' title: 'Архив' diff --git a/config/locales/client.tr_TR.yml b/config/locales/client.tr_TR.yml index f8d44389dc2..da4a140c599 100644 --- a/config/locales/client.tr_TR.yml +++ b/config/locales/client.tr_TR.yml @@ -26,7 +26,7 @@ tr_TR: millions: "{{number}}M" dates: time: "h:mm a" - timeline_date: "AAA YYYY" + timeline_date: "MMM YYYY" long_no_year: "D MMM h:mm a" long_no_year_no_time: "D MMM" full_no_year_no_time: "MMMM Do" @@ -94,7 +94,7 @@ tr_TR: action_codes: public_topic: "bu konuyu %{when} herkese açık yaptı" private_topic: "bu konuyu %{when} özel yaptı" - split_topic: "%{when} bu konuyu ayırdı " + split_topic: "bu konuyu şu zamanda ayır: %{when}" invited_user: "%{when} %{who} davet edildi" invited_group: "%{who} %{when} davet edildi" removed_user: "%{when} %{who} silindi" @@ -118,6 +118,7 @@ tr_TR: enabled: '%{when} listelendi' disabled: '%{when} listelenmedi' topic_admin_menu: "konuyla alakalı yönetici eylemleri" + wizard_required: "Forumunuzu yapılandırma zamanı geldi! Kur Sihirbazını çalıştırın!" emails_are_disabled: "Tüm giden e-postalar yönetici tarafından evrensel olarak devre dışı bırakıldı. Herhangi bir e-posta bildirimi gönderilmeyecek." bootstrap_mode_enabled: "Yeni sitenizi kolayca çalıştırmak için bootstrap modundasınız. Tüm yeni kullanıcılar güven seviyesi 1den başlar ve e-posta uyarıcıları açıksa günlük mail alırlar. Bu özellik kullanıcı sayısı %{min_users} rakamına ulaştığında otomatik kapatılacaktır." bootstrap_mode_disabled: "Bootstrap modu önümüzdeki 24 saat içinde edilgen olacaktır." @@ -357,7 +358,7 @@ tr_TR: all_subcategories: "hepsi" no_subcategory: "hiçbiri" category: "Kategori" - category_list: "Kategori ekranı listesi" + category_list: "Kategori listesini göster" reorder: title: "Kategorileri Yeniden Sırala" title_long: "Kategori listesini yeniden yapılandır" @@ -483,7 +484,7 @@ tr_TR: api_read: "okuma" api_read_write: "okuma ve yazma" staff_counters: - flags_given: "yardımcı bildirimler" + flags_given: "yardımcı bayraklar" flagged_posts: "bildirilen gönderiler" deleted_posts: "silinen gönderiler" suspensions: "uzaklaştırmalar" @@ -611,10 +612,10 @@ tr_TR: label: "Seçili durumdaki konular yeni sayılsın" not_viewed: "Onları henüz görüntülemedim" last_here: "son ziyaretimden beri oluşturulanlar" - after_1_day: "son 1 gün içinde oluşturuldu" - after_2_days: "son 2 gün içinde oluşturuldu" - after_1_week: "son 1 hafta içinde oluşturuldu" - after_2_weeks: "son 2 hafta içinde oluşturuldu" + after_1_day: "son 1 gün içinde oluşturulanlar" + after_2_days: "son 2 gün içinde oluşturulanlar" + after_1_week: "son 1 hafta içinde oluşturulanlar" + after_2_weeks: "son 2 hafta içinde oluşturulanlar" auto_track_topics: "Girdiğim konuları otomatik olarak takip et" auto_track_options: never: "asla" @@ -693,7 +694,7 @@ tr_TR: more_replies: "Diğer Cevapları" top_topics: "Başlıca Konuları" no_topics: "Henüz konu bulunmuyor." - more_topics: "Diğer Konuları" + more_topics: "Diğer Konular" top_badges: "Başlıca Rozetleri" no_badges: "Henüz rozet bulunmuyor." more_badges: "Diğer Rozetleri" @@ -987,7 +988,7 @@ tr_TR: invited_to_topic: "

{{username}} {{description}}

" invitee_accepted: "

{{username}} davetini kabul etti!

" moved_post: "

{{username}} taşıdı {{description}}

" - linked: "

{{username}} {{description}}

" + linked: "

{{username}} {{description}}

" granted_badge: "

{{description}} rozeti kazandınız!

" watching_first_post: "

Yeni Konu {{description}}

" group_message_summary: @@ -1079,7 +1080,7 @@ tr_TR: other: "{{count}} konu seçtiniz." change_tags: "Etiketleri Değiştir" choose_new_tags: "Konular için yeni etiketler seçin:" - changed_tags: "O konuların etiketleri değiştirildi." + changed_tags: "Bu konuların etiketleri değiştirildi." none: unread: "Okunmamış konunuz yok." new: "Yeni konunuz yok." @@ -1598,12 +1599,13 @@ tr_TR: title: "Susturuldu" description: "Bu kategorilerdeki yeni konular hakkında herhangi bir bildiri almayacaksınız ve en son gönderilerde gözükmeyecekler. " flagging: - title: 'Topluluğumuzun medeni kalmasına desteğiniz için teşekkürler!' + title: 'Topluluğumuzun düzenli kalmasına desteğiniz için teşekkürler!' action: 'Gönderiyi Bildir' take_action: "Harekete Geç" notify_action: 'Mesaj' official_warning: 'Resmi uyarı' delete_spammer: "Spamcıyı Sil" + delete_confirm_MF: "Bu kullanıcının {POSTS, plural, one {1 gönderisini} other {# gönderisini}} ve {TOPICS, plural, one {1 konusunu} other {# konusunu}} silmek üzeresiniz, ayrıca kullanıcının hesabı kaldırılacak, giriş yaptığı {ip_address} IP adresinden giriş yapması engellenecek ve {email} e-posta adresi kalıcı yasaklı listesine eklenecek. Bu kullanıcının gerçekten bir spamcı olduğuna emin misiniz?" yes_delete_spammer: "Evet, spamcıyı sil" ip_address_missing: "(uygulanamaz)" hidden_email_address: "(gizli)" @@ -1625,7 +1627,7 @@ tr_TR: left: other: "{{count}} kaldı" flagging_topic: - title: "Topluluğumuzun medeni kalmasına desteğiniz için teşekkürler!" + title: "Topluluğumuzun düzenli kalmasına desteğiniz için teşekkürler!" action: "Konuyu Bildir" notify_action: "Mesaj" topic_map: @@ -1668,7 +1670,7 @@ tr_TR: low {ve yüksek beğeni/gönderi oranı} med {ve çok yüksek beğeni/gönderi oranı} high {ve aşırı yüksek beğeni/gönderi oranı} - other {}}var + other {}} var original_post: "Özgün Gönderi" views: "Gösterim" views_lowercase: @@ -1822,10 +1824,10 @@ tr_TR: badges: earned_n_times: other: "Bu rozet %{count} defa kazanılmış" - granted_on: "%{date} Tarihinde Verildi" + granted_on: "%{date} tarihinde verildi" others_count: "Bu rozete sahip diğer kişiler (%{count})" title: Rozetler - allow_title: "başlık girin" + allow_title: "uygun başlık" multiple_grant: "birden fazla ödüllendirilmiş" badge_count: other: "%{count} Rozet" @@ -1913,13 +1915,13 @@ tr_TR: posted: "Henüz herhangi bir konuya gönderim yapmadınız." latest: "Yeni eklenen konu bulunmuyor." hot: "Hareketli konu bulunmuyor." - bookmarks: "Henüz imlenmiş eklenmiş bir konunuz bulunmuyor." - top: "Üst sırada bir konu bulunmuyor." + bookmarks: "Henüz imlenmiş bir konunuz bulunmuyor." + top: "Hareketli bir konu bulunmuyor." search: "Arama sonucu hiçbirşey bulunamadı." bottom: latest: "Daha fazla yeni eklenmiş konu bulunmuyor." hot: "Daha fazla hareketli konu bulunmuyor." - posted: "Daha fazla oluşturulmuş konu bulunmuyor." + posted: "Daha fazla gönderilmiş konu bulunmuyor." read: "Okunacak daha fazla konu bulunmuyor." new: "Daha fazla yeni konu bulunmuyor." unread: "Daha fazla okunmamış konu bulunmuyor." @@ -2066,7 +2068,7 @@ tr_TR: custom: "Özel" bulk_complete: "Kullanıcılar gruba eklendi." bulk: "Topluca Gruba Ekle" - bulk_paste: "Kullanıcı adı ya da e-posta listesini yapıştırın, her satıra bir tane gelecek:" + bulk_paste: "Kullanıcı adı ya da e-posta listesini yapıştırın, her satıra bir tane gelecek şekilde:" bulk_select: "(bir grup seçin)" automatic: "Otomatik" automatic_membership_email_domains: "Bu listedeki bir e-posta alan adıyla kaydolan kullanıcılar otomatik olarak bu gruba eklenecekler:" @@ -2077,9 +2079,14 @@ tr_TR: add_owners: Sahiplik ekle incoming_email: "Özel gelen e-posta adresi" incoming_email_placeholder: "e-posta adresi girin" + flair_url: "Avatar Kabiliyet Resmi" + flair_url_placeholder: "(Seçeneksel) Resim URL'i ya da Font Awesome sınıfı" + flair_bg_color: "Avatar Kabiliyet Arkaplan Rengi" flair_bg_color_placeholder: "(İsteğe bağlı) Hex renk değeri" + flair_color: "Avatar Kabiliyet Resmi" flair_color_placeholder: "(İsteğe bağlı) Hex renk değeri" flair_preview: "Önizleme" + flair_note: "Not: Kabiliyet sadece bir kullanıcının birincil grubu için gösterecek." api: generate_master: "Ana API Anahtarı Üret" none: "Şu an etkin API anahtarı bulunmuyor." @@ -2097,6 +2104,8 @@ tr_TR: web_hooks: title: "Web Kancaları" none: "Şu anda bir web kancası yok." + instruction: "Web kancaları, sitenizde belirli olaylar meydana geldiğinde dış servisleri haberdar etmek için kullanılır. Bir web kancası tetiklendiğinde, belirtilen URL'e bir POST isteği gönderilir." + detailed_instruction: "Seçilen olay olduğunda bir POST isteği verilen URL'e gönderilecek." new: "Yeni Web Kancası" create: "Oluştur" save: "Kaydet" @@ -2104,15 +2113,25 @@ tr_TR: description: "Açıklama" controls: "Kontroller" go_back: "Listeye geri dön" + payload_url: "Veri yükü URL'i" payload_url_placeholder: "https://ornek.com/gonderial" + warn_local_payload_url: "Öyle görünüyor ki, web kancasını yerel bir URL'e ayarlamaya çalışıyorsunuz. Yerel bir adrese iletilen olay yan etki veya beklenmedik davranışlara neden olabilir. Devam edilsin mi?" secret_invalid: "Gizli alanında boş karakter olamaz." secret_too_short: "Gizi en azından 12 karakter olmalı." secret_placeholder: "İsteğe bağlı bir kelime, imza oluşturmak için kullanılacak" + event_type_missing: "En az bir olay tipi ayarlamalısınız." content_type: "İçerik Türü" secret: "Gizli" + event_chooser: "Bu web kancasını tetikleyecek olayların neler olmasını isterdiniz?" wildcard_event: "Bana her şeyi gönder." individual_event: "Belirli olayları seç" + verify_certificate: "Veri yükü URL'inin TLS sertifikasını kontrol edin." active: "Etkin" + active_notice: "Olduğu zaman olay detaylarını ileteceğiz." + categories_filter_instructions: "Alakalı web kancaları, eğer olay belirtilen kategoriler ile alakalıysa tetiklenecektir. Bütün kategoriler için web kancalarını tetiklemek için boş bırakın." + categories_filter: "Tetiklenmiş Kategoriler" + groups_filter_instructions: "Alakalı web kancaları, eğer olay belirtilen gruplar ile alakalıysa tetiklenecektir. Bütün gruplar için web kancalarını tetiklemek için boş bırakın." + groups_filter: "Tetiklenmiş Gruplar" delete_confirm: "Bu web kancasını sil?" topic_event: name: "Konu Olayı" @@ -2130,17 +2149,21 @@ tr_TR: successful: "Başarılı" events: none: "İlgili bir olay yok." + redeliver: "Yeniden ilet" incoming: other: "Şu anda {{count}} yeni olay var." completed_in: other: "{{count}} saniyede tamamlandı." request: "İstek" response: "Yanıt" + redeliver_confirm: "Aynı veri yükünü tekrar iletmek istediğinize emin misiniz?" headers: "Başlıklar" + payload: "Veri yükü" body: "İçerik" go_list: "Listeye git" go_details: "Web kancasını düzenle" go_events: "Olaylara git" + ping: "Ping" status: "Durum Kodu" event_id: "Kimlik" timestamp: "Oluşturulma" @@ -2152,7 +2175,7 @@ tr_TR: name: "İsim" none_installed: "Yüklenmiş herhangi bir eklentiniz yok." version: "Sürüm" - enabled: "Etkin mi?" + enabled: "Etkin?" is_enabled: "E" not_enabled: "H" change_settings: "Ayarları Değiştir" @@ -2434,7 +2457,7 @@ tr_TR: backup_operation: "yedekleme operasyonu" deleted_tag: "silinmiş etiket" renamed_tag: "yeniden adlandırılmış etiket" - revoke_email: "e-posta kaldır" + revoke_email: "e-postayı kaldır" screened_emails: title: "Taranmış E-postalar" description: "Biri yeni bir hesap oluşturmaya çalıştığında, aşağıdaki e-posta adresleri kontrol edilecek ve kayıt önlenecek veya başka bir eylem gerçekleşecek." @@ -2552,7 +2575,7 @@ tr_TR: reputation: İtibar permissions: İzinler activity: Etkinlik - like_count: Beğenileri / Beğendikleri + like_count: Verilen / Alınan Beğeniler last_100_days: 'son 100 günde' private_topics_count: Özel Konular posts_read_count: Okuduğu Gönderiler @@ -2561,7 +2584,7 @@ tr_TR: flags_given_count: Yapılan Bildirimler flags_received_count: Alınan Bildirimler warnings_received_count: Uyarılar Alındı - flags_given_received_count: 'Alınan / Yapılan Bildirimler' + flags_given_received_count: 'Yapılan / Alınan Bildirimler' approve: 'Onayla' approved_by: "onaylayan" approve_success: "Kullanıcı onaylandı ve etkinleştirme bilgilerini içeren bir e-posta yollandı." @@ -2677,7 +2700,7 @@ tr_TR: disabled: "profilde gösterilmiyor" show_on_user_card: title: "Kullanıcı profilinde gösterilsin mi?" - enabled: "kullanıcı profilinde göster" + enabled: "kullanıcı profilinde gösterildi" disabled: "kullanıcı kartında gösterilmiyor" field_types: text: 'Yazı Alanı' @@ -2712,7 +2735,7 @@ tr_TR: files: 'Dosyalar' trust: 'Güven Seviyeleri' security: 'Güvenlik' - onebox: "Tek Kutu" + onebox: "Kutulama" seo: 'SEO' spam: 'İstenmeyen ' rate_limits: 'Oran Sınırları' @@ -2775,7 +2798,7 @@ tr_TR: post_revision: "Bir kullanıcı bir gönderiyi düzenlediğinde veya yeni bir gönderi oluşturduğunda" trust_level_change: "Bir kullanıcı güven seviyesini değiştirdiğinde" user_change: "Bir kullanıcı düzenlendiğinde veya oluşturduğunda" - post_processed: "Gönderi işlendikten sonra" + post_processed: "Bir gönderi işlendikten sonra" preview: link_text: "Verilen rozetleri önizle" plan_text: "Sorgu planıyla önizle" @@ -2819,10 +2842,11 @@ tr_TR: embed_by_username: "Konu oluşturmak için kullanıcı adı" embed_post_limit: "Gömmek için en büyük gönderi sayısı" embed_username_key_from_feed: "Discourse kullanıcı adını beslemeden çekmek için anahtar" + embed_title_scrubber: "Gönderilerin başlığını temizlemek için kullanılan düzenli ifade" embed_truncate: "Gömülü gönderileri buda" embed_whitelist_selector: "Gömülüler içinde izin verilen elementler için CSS seçici" embed_blacklist_selector: "Gömülülerden kaldırılan elementler için CSS seçici" - embed_classname_whitelist: "CSS sınıf isimlerine izin verildi" + embed_classname_whitelist: "İzin verilen CSS sınıf isimleri" feed_polling_enabled: "Konuları RSS/ATOM aracılığıyla içe aktar" feed_polling_url: "İstila etmek için RSS/ATOM beslemesi URL'i" save: "Gömme Ayarlarını Kaydet" diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml index 33c9a1523ad..230ed6e79f8 100644 --- a/config/locales/server.ar.yml +++ b/config/locales/server.ar.yml @@ -877,14 +877,7 @@ ar: s3_backup_config_warning: 'تم تهيئة الخادم لرفع نسخة احتياطية إلى s3، لكن واحدة على الأقل من الإعدادات التالية لم تضبط: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. أذهب إلى إعدادات الموقع وتحديث الإعدادات. انظر "كيف ترفع الصور المرفوعة إلى S3؟" لتعلم المزيد.' image_magick_warning: 'تم تهيئة الخادم لإنشاء صور مصغرة للصور الكبيرة، لكن ImageMagick لم يثبت. ثبته باستخدام مدير الحزم المفضل لك أو حمل أحدث نسخة.' failing_emails_warning: 'يوجد %{num_failed_jobs} مهام بريد إلكتروني فشلت. تحقق من app.yml الخاص بك وتأكد من إعدادات خادم البريد أنها صحيحة. أنظر للمهام الفاشلة في Sidekiq.' - default_logo_warning: "ضع الشعارات الرسومية لموقعك. حدث logo_url, logo_small_url, و favicon_url in إعدادات الموقع." - contact_email_missing: "أدخل عنوان البريد الإلكتروني لجهة اتصال الموقع لتكون على وصول بالأمور العاجلة حول موقعك. حدثه في إعدادات الموقع." - contact_email_invalid: "البريد الالكتروني للموقع معطل. حدّثه Site Settings." - title_nag: "أدخل اسم موقعك. حدث العنوان في الاعدادات Site Settings." - site_description_missing: "أدخل جملة وصفية واحدة لموقعك والتي ستظهر في نتائج البحث. حدّث وصف_الموقع في اعدادات الموقع Site Settings." consumer_email_warning: "موقعك مهيئ لاستخدام Gmail (أو مستهلك خدمة بريد إلكتروني أخر) لإرسال بريد إلكتروني. حدود Gmail كمية رسائل البريد الإلكتروني التي يمكنك إرسالها. فكر باستخدام مزود خدمة بريد إلكتروني مثل mandrill.com لضمان أهداف البريد الإلكتروني." - site_contact_username_warning: "أدخل اسم حسابات الأعضاء العاملين الودودين لإرسال رسالة مهمة آليا من تحديث site_contact_username في إعدادات الموقع." - notification_email_warning: "رسائل التنبية البريدية لم تكن مرسلة من عنوان بريدي صالح على مجالك؛ توصيل البريد سيكون غير منتظم ولايمكن الاعتماد عليها. الرجاء وضع رسائل التنبية في عنوان بريدي صالح في إعدادات الموقع Site Settings." subfolder_ends_in_slash: "إعدادات المجلدات الداخلية خاطئ;ال DISCOURSE_RELATIVE_URL_ROOT يجب ان تنتهي ب سلاش." missing_mailgun_api_key: "هذا الموقع معد لارسال البريد الالكترونى عن طريق خدمة mailgun لكنكم لم تزودونا بمفتاح API الخاص بكم لتعريف رسائلكم للخدمة." site_settings: diff --git a/config/locales/server.bs_BA.yml b/config/locales/server.bs_BA.yml index 3204a482175..6b83559f6d2 100644 --- a/config/locales/server.bs_BA.yml +++ b/config/locales/server.bs_BA.yml @@ -360,14 +360,7 @@ bs_BA: s3_config_warning: 'The server is configured to upload files to s3, but at least one the following setting is not set: s3_access_key_id, s3_secret_access_key or s3_upload_bucket. Go to the Site Settings and update the settings. See "How to set up image uploads to S3?" to learn more.' s3_backup_config_warning: 'The server is configured to upload backups to s3, but at least one the following setting is not set: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. Go to the Site Settings and update the settings. See "How to set up image uploads to S3?" to learn more.' image_magick_warning: 'The server is configured to create thumbnails of large images, but ImageMagick is not installed. Install ImageMagick using your favorite package manager or download the latest release.' - default_logo_warning: "You haven't customized the logo images for your site. Update logo_url, logo_small_url, and favicon_url in the Site Settings." - contact_email_missing: "You haven't provided a contact email for your site. Please update contact_email in the Site Settings." - contact_email_invalid: "The site contact email is invalid. Please update contact_email in the Site Settings." - title_nag: "The title Site Setting is still set to the default value. Please update it with your site's title in the Site Settings." - site_description_missing: "The site_description setting is blank. Write a brief description of this forum in the Site Settings." consumer_email_warning: "Your site is configured to use Gmail (or another consumer email service) to send email. Gmail limits how many emails you can send. Consider using an email service provider like mandrill.com to ensure email deliverability." - site_contact_username_warning: "The site_contact_username setting is blank. Please update it in the Site Settings. Set it to the username of an admin user who should be the sender of system messages." - notification_email_warning: "The notification_email setting is blank. Please update it in the Site Settings." site_settings: censored_words: "Words that will be automatically replaced with ■■■■" delete_old_hidden_posts: "Auto-delete any hidden posts that stay hidden for more than 30 days." diff --git a/config/locales/server.cs.yml b/config/locales/server.cs.yml index dcc81ec1065..a1a6d26659f 100644 --- a/config/locales/server.cs.yml +++ b/config/locales/server.cs.yml @@ -554,7 +554,6 @@ cs: github_config_warning: 'Server je nakonfigurován, aby povoloval registraci a přihlášení přes GitHub (enable_github_logins), ale nejsou nastaveny hodnoty "client id" a "secret". Navštivte nastevení webu a opravte nastavení. Pro více informací si přečtěte tento návod.' s3_config_warning: 'Server je nakonfigurován, aby nahrával soubory na S3, ale chybí nastavení: s3_access_key_id, s3_secret_access_key nebo s3_upload_bucket. Navštivte nastavení webu a opravte nastavení. Přečtěte si "How to set up image uploads to S3?" pro více informací.' image_magick_warning: 'Server je nakonfigurován, aby vytvářel náhledy velkých obrázků, ale není nainstalován ImageMagick. Nainstalujte ImageMagick pomocí vašeho oblíbeného balíčkovače, nebo navštivte web ImageMagick pro stažení aktuální verze.' - contact_email_invalid: "Kontaktní email je neplatný. Prosím, aktualizujte položku contact_email v Nastavení webu." consumer_email_warning: "Váš web je nastaven, aby používal Gmail (nebo jinou uživatelskou emailovou službu) k odesílání emailů. Gmail limituje počet emailů, které můžete odeslat. Zvažte použití jiného emailového poskytovatele, jako je třeba mandrill.com k zajištění doručitelnosti emailů." site_settings: default_locale: "Výchozí jazyk této Discourse instance (kód ve formátu ISO 639-1)" diff --git a/config/locales/server.da.yml b/config/locales/server.da.yml index 2c3aae7796a..912fe80acb5 100644 --- a/config/locales/server.da.yml +++ b/config/locales/server.da.yml @@ -726,14 +726,7 @@ da: s3_config_warning: 'Serveren er konfigureret til at uploade filer til s3, men mindst én af følgende indstillinger er ikke angivet: s3_access_key_id, s3_secret_access_key eller s3_upload_bucket. Gå til indstillinger og opdatér indstillingerne. Se "How to set up image uploads to S3?" for mere information.' image_magick_warning: 'Serveren er konfigureret til at lave thumbnails af store billeder, men ImageMagick er ikke installeret. Installér ImageMagick med din foretrukne package manager eller download den seneste udgave.' failing_emails_warning: 'Der er %{num_failed_jobs} email operationer der mislykkede. Tjek din app.yml for at sikre at din mail server indstillinger er korrekte. Se mislykkede operationer i Sidekiq.' - default_logo_warning: "Du har ikke angivet en e-mail-adresse for dit site. Opdatér venligst contact_email under indstillinger." - contact_email_missing: "Opdatér venligst med en site kontakt email under indstillinger, således at du kan kontaktes!" - contact_email_invalid: "Email for site admin er ikke gyldig. Opdater det her: Site Settings." - title_nag: "Skriv navnet på dit site. Opdater her: Site Settings." - site_description_missing: "Skriv en kort beskrivelse af dit site, så det vil dukke op i søge resultater. Opdater her: Site Settings." consumer_email_warning: "Dit site er konfigureret til at bruge Gmail (eller en anden offentlig e-mail-tjeneste) til at sende e-mail. Gmail har en grænse for, hvor mange mails du kan sende. Overvej at bruge en e-mail-udbyder som mandrill.com for at sikre at din mail bliver leveret." - site_contact_username_warning: "Enter the name of a friendly staff user account to send important automated messages from. Update site_contact_username in Site Settings." - notification_email_warning: "Notifikations emails bliver ikke sendt fra en valid email adresse på dit domæne; email modtagelse vil være udfordret. Venlilgst sæt notifikations email til en valid lokal email adresse her Site Settings." subfolder_ends_in_slash: "Din undermappe er ikke opsat korrekt; DISCOURSE_RELATIVE_URL_ROOT ender med en slash." email_polling_errored_recently: one: "Email afstemning har afstedkommet en fejl i de seneste 24 timer. Venligst se the logs for detaljer." diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index dc54908aa1f..94ee739cfab 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -735,14 +735,7 @@ de: s3_backup_config_warning: 'Der Server ist so konfiguriert, dass Datensicherungen auf S3 geladen werden, aber mindestens eine der folgenden Einstellungen: s3_access_key_id, s3_secret_access_key oder s3_backup_bucket ist nicht festgelegt. Gehe zu den Siteneinstellungen und aktualisiere die Einstellungen. Um mehr darüber zu erfahren siehe "Wie konfiguriere ich das Hochladen von Bildern zu S3?" (en).' image_magick_warning: 'Der Server wurde konfiguriert um Vorschaubilder von grossen Bildern zu erstellen, aber ImageMagick ist nicht installiertd. Installiere ImageMagick mit deinem bevorzugten Packetmanager oder besuche um das aktuelle Paket herunterzuladen.' failing_emails_warning: "%{num_failed_jobs} E-Mails konnten nicht versendet werden. Überprüfe deine app.yml und stelle sicher, dass die E-Mail Servereinstellungen korrekt gesetzt sind. \nSieh dir hier die nicht versendeten E-Mails an." - default_logo_warning: "Richte das Logo für deine Site ein. Konfiguriere dafür logo_url, logo_small_url und favicon_url unter Website-Einstellungen." - contact_email_missing: "Gib eine Kontakt-E-Mail-Adresse an, damit du dringende Meldungen bezüglich deiner Site erhalten kannst. Trage sie in den Einstellungen ein." - contact_email_invalid: "Die Site-Kontakt E-Mail-Adresse ist ungültig. Ändere sie in den Einstellungen." - title_nag: "Gib einen Namen für deine Website ein. Aktualisiere dazu den „title“ in den Einstellungen." - site_description_missing: "Gib eine kurze Beschreibung deiner Website ein, die in Suchergebnissen angezeigt werden soll. Aktualisiere dazu die „site_description“ in den Einstellungen." consumer_email_warning: "Deine Site verwendet Gmail (oder einen anderen für Endkunden gedachten E-Mailserver) um E-Mails zu versenden. Gmail hat einen Grenzwert bezüglich des Sendens von E-Mails. Um die E-Mail-Zustellung zu gewährleisten, solltest du die Verwendung eines anderen E-Mail-Dienstes in Erwägung ziehen." - site_contact_username_warning: "Gib den Namen des Benutzerkontos eines freundlichen Mitarbeiters an, der als Absender für wichtige automatische Nachrichten verwendet wird. Aktualisiere site_contact_username in den Website-Einstellungen." - notification_email_warning: "Benachrichtigungs-E-Mails werden nicht von einer gültigen, zu deiner Domain gehörenden E-Mail-Adresse versandt; der E-Mail-Versand wird unberechenbar und unzuverlässig sein. Bitte trage in den Einstellungen unter notification_email eine gültige lokale E-Mail-Adresse ein." subfolder_ends_in_slash: "Deine Installation in einem Pfad ist nicht korrekt, DISCOURSE_RELATIVE_URL_ROOT endet mit einem Schrägstrich." email_polling_errored_recently: one: "Beim Abrufen von E-Mails ist in den letzten 24 Stunden ein Fehler aufgetreten. Weitere Informationen findest du im Fehlerprotokoll." @@ -1567,6 +1560,78 @@ de: Wenn der Beitrag jedoch von der Community erneut ausgeblendet wurde, wird er ausgeblendet bleiben, bis sich ein Mitarbeiter darum kümmert – und möglicherweise gibt es weitere Maßnahmen, einschließlich einer möglichen Sperrung deines Kontos. Weitre Hinweise findest du in unseren [Community-Richtlinien](%{base_url}/guidelines). + usage_tips: + text_body_template: | + In dieser Nachricht findest du einige Tipps um dir den Einstieg zu erleichtern. + + ## Einfach weiterscrollen + + Es gibt keine Knöpfe um auf die nächste Seite zu gelangen oder Seitenzahlen – um mehr zu lesen, **scrolle einfach weiter nach unten!** + + Wenn neue Beiträge eingebracht werden, erscheinen diese automatisch - ohne dass die Seite neu geladen werden muss. + + ## Wo bin ich? + + - Um die Suche, das Menü oder deine Profilseite aufzurufen, benutze die **Schaltflächen oben rechts**. + + - Das Klicken auf den Titel eines Themas bringt dich zu **deinem nächsten ungelesenen Beitrag** in diesem Thema. Um stattdessen ganz oben oder ganz unten einzusteigen, klicke die Beitragszahl oder das Datum der letzten Antwort. + + + + - Während des Lesens eines Themas kannst du mit Hilfe dessen Titels zum ↑ Anfang springen. Die grüne Fortschrittsanzeige unten rechts erlaubt weitere Navigation. + + + + Du kannst auch ? auf der Tastatur drücken, für eine Liste super-schneller Tastaturkürzel. + + ## Wie antworte ich? + + - Um auf das gesamte Thema zu antworten, benutze den Antwortknopf ganz unten auf der Seite. + + - Um auf einen bestimmten Beitrag zu antworten kannst du die Schaltfläche direkt unter diesem Beitrag verwenden. + + Das Zitieren eines Beitrags ist mit dem Auswählen des gewünschten Texts gefolgt von einem beliebigen Antwortknopf möglich. + + + + Um jemanden in auf deinen Beitrag aufmerksam zu machen, erwähne ihn durch das Eingeben von `@` gefolgt von seinem Benutzernamen. + + + + - Um die Diskussion in eine andere Richtung zu lenken, die beiden Themen aber zu verknüpfen, benutze bitte Mit verknüpftem Thema antworten` rechts des passenden Beitrags. + + + ## Was kann ich sonst noch machen? + + Unter jedem Beitrag befinden sich Aktionsbuttons: + + + + Um zu Zeigen, dass dir der Beitrag gefallen hat, drücke den **❤**-Knopf. Wenn du ein Problem mit einem Beitrag feststellst, mach den Autor oder die Moderatoren durch **Melden** darauf aufmerksam. + + Du kannst außerdem einen Link zu einem Beitrag **teilen**, oder ihn zum Merken mit einem [**Lesezeichen**](/my/activity/bookmarks) versehen. + + ## Wer schreibt mir? + + Wenn jemand auf deinen Beitrag antwortet, deinen Beitrag zitiert, oder deinen `@Benutzernamen` erwähnt, zeigt sich sofort eine Zahl oben rechts auf der Seite. Dort kannst du auch deine **Benachrichtigungen** abrufen. + + + + Um das Verpassen von Antworten (und Nachrichten) musst du dir keine Sorgen machen – diese werden dir 3 Minuten nach ihrer Erstellung automatisch per E-Mail zugeschickt, für den Fall dass du nicht online sein solltest wenn sie ankommen. + + ## Wann sind Themen neu? + + Standardmäßig gelten alle Themen die weniger als zwei Tage alt sind als neu. Alle Themen an denen du teilgenommen hast (durch Antwort, eigene Erstellung, oder längeres Lesen) werden automatisch verfolgt. + + Neben diesen Themen wirst du blaue Indikatoren finden, die dich über die Aktualität informieren: + + + + Du kannst den Informationsmodus eines Themas mit dem Menü am Ende anpassen (auch für ganze Kategorien möglich). Du kannst damit Stummstellen, Verfolgen oder Benachrichtigungen über alles Neue erhalten. Um diese Funktion zu konfigurieren, gehe in [deine Einstellungen](/my/preferences). + + ## Warum kann ich manche Sachen nicht machen? + + Aus Sicherheitsgründen sind neue Benutzer etwas eingeschränkt in ihren Befugnissen. Mit dem Teilnehmen hier und dem Gewinnen von Vertrauen werden diese Einschränkungen automatisch aufgehoben. Wenn du eine höhere Vertrauensstufe erlangst, kannst du außerdem ein wenig beim Moderieren helfen. welcome_user: subject_template: "Willkommen bei %{site_name}!" text_body_template: | diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 5cd260e2d54..da3c816c80a 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -730,14 +730,7 @@ es: s3_backup_config_warning: 'El servidor está configurado para permitir subir las copias de seguridad a s3, pero al menos una de las siguientes configuraciones no está realizada: s3_access_key_id, s3_secret_access_key o s3_backup_bucket. Ve a la Configuración del Sitio y actualiza la configuración. Revisa "How to set up image uploads to S3?" para aprender más.' image_magick_warning: 'El servidor está configurado para permitir miniaturas de imágenes grandes, pero ImageMagick no está instalado. Instala ImageMagick usando tu administrador de paquetes favorito o descárgate la última versión.' failing_emails_warning: 'Hay %{num_failed_jobs} jobs de email que fallaron. Revisa tu app.yml y asegúrate que la configuración del servidor de mail es correcta. Mira los jobs fallados en Sidekiq.' - default_logo_warning: "Establece los imágenes del logo para tu sitio. Actualiza logo_url, logo_small_url, y favicon_url en la Configuración del Sitio." - contact_email_missing: "Introduce una dirección de correo electrónico de contacto para que puedan llegar mensajes urgentes sobre tu sitio. Actualízalo en Ajustes del sitio." - contact_email_invalid: "La dirección email de contacto es inválida. Actualízala en la Configuración del Sitio." - title_nag: "Introduce un nombre de tu sitio. Actualiza el nombre en Configuración del Sitio." - site_description_missing: "Introduce una breve descripción sobre tu sitio que aparecerá en los resultados de búsqueda. Actualiza site_description en Ajustes del sitio." consumer_email_warning: "Tu sitio está configurado para Utilizar Gmail (u otro servicio de email de consumidor) para enviar email. Gmail limita la cantidad de emails que puedes enviar. Considera usar un proveedor de servicio email como mandrill.com para asegurarte la entrega de los emails." - site_contact_username_warning: "Introduce el nombre de un administrador o moderador simpático desde el cual se enviarán mensajes automáticos importantes. Actualiza site_contact_username en Ajustes del sitio." - notification_email_warning: "Las notificaciones por email no están siendo enviadas desde una dirección de correo electrónico válida en tu dominio; la entrega de emails será errática y poco fiable. Por favor, establece para notification_email una dirección de correo electrónico local válida en Ajustes del sitio." subfolder_ends_in_slash: "La configuación del subdirectorio no es correcta; el campo DISCOURSE_RELATIVE_URL_ROOT termina con una barra." email_polling_errored_recently: one: "El email polling ha generado un error en las pasadas 24 horas. Mira en los logs para más detalles." diff --git a/config/locales/server.fa_IR.yml b/config/locales/server.fa_IR.yml index 24fc3ae796f..e00028be37d 100644 --- a/config/locales/server.fa_IR.yml +++ b/config/locales/server.fa_IR.yml @@ -585,14 +585,7 @@ fa_IR: s3_config_warning: 'سرور تنظیم شده برای بارگزاری فایل به s3 ولی حداقل یکی از تنظیمات پیش رو تنظیم نشده است: s3_access_key_id, s3_secret_access_key or s3_upload_bucket. برو به تنظیمات سایت و بروز رسانی و تنظیمات. این را ببین برای بارگزاری های عکس به S3؟" برای کسب اطلاعات بیشتر .' s3_backup_config_warning: 'سرور تنظیم شده برای بارگزاری نسخه پشتیبان به s3 ولی حداقل یکی از تنظیمات پیش رو تنظیم نشده است: : s3_access_key_id, s3_secret_access_key or s3_backup_bucket. برو به تنظیمات سایت و بروز رسانی و تنظیمات این را ببین برای تنظیم ارسال عکس ها به S3؟ " برای کسب اطلاعات بیشتر .' image_magick_warning: 'سرور تنظیم شده برای ساخت تامبنیل های عکس های بزرگ. ولی ImageMagick نصب نشده است. ImageMagick را نصب کن با استفاده از بسته مدیریت یا آخرین نسخه را دانلود کن. ' - default_logo_warning: "یک لوگوی گرافیکی برای سایت خود انتخاب نمایید. تگ های logo_url, logo_small_url, و favicon_url را بروز رسانی کنید. تنظیمات سایت" - contact_email_missing: "ایمیل وب سایت را وارد کن که سریعا قابل دسترسی باشد برای مواقعی که مشکلی در وب سایت وجود دارد. به روز کن در تنظیمات سایت." - contact_email_invalid: "ایمیل تماس با وب سایت اشتباه است. به روز کنید در تنظیمات سایت ." - title_nag: "اسمت را در وب سایت وارد کن. عنوان به روز کن در تنظیمات سایت ." - site_description_missing: "یک جمله برای توضیحات سایتت وارد کن که در جستجو نشان داده بشود. توضیحات سایتت را به روز کن در اینجا تنظیمات سایت ." consumer_email_warning: "سایت شما برای استفاده از ایمیل گوگل پیکربندی شده (یا دیگر سرویس دهندگان ایمیل) برای ارسال ایمیل. جیمیل محدود می کند که چند ایمیل می توانی بفرستی. استفاده از یک ارائه دهنده خدمات ایمیل را مانند mandrill.com در نظر بگیرید برای اطمنیان از قابلیت تحوبل ایمیل. " - site_contact_username_warning: "برای ارسال پیام خودکار ایمیل یکی از کارکنان مهربان را وارد کن . اطلاعات تماس وب سایت را به روز کن در تنظیمات سایت ." - notification_email_warning: "ایمیل های آگهی دهنده از طریق ایمیل نا صحیح در دامنه شما ارسال نمی شوند; تحویل ایمیل نامنظم و غیر قابل اعتماد خواهد بود. لطفا ایمیل آگهی دهنده را با یک ایمیل آدرس محلی وارد کنید در تنظیمات سایت ." site_settings: censored_words: "کلماتی که به صورت خودکار جایگزین می شوند با ■■■■" delete_old_hidden_posts: "پاک کردن خودکار تمام نوشته هایی که بیش از 30 روز بصورت پنهان باقی می مانند. " diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index c8077a0c4e5..b811dd8f94d 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -729,14 +729,7 @@ fi: s3_backup_config_warning: 'Palvelin on konfiguroitu lataamaan varmuuskopiot s3:een, mutta vähintään yksi arvoista s3_access_key_id, s3_secret_access_key tai s3_backup_bucket ei ole asetettu. Päivitä arvot sivuston asetuksissa.Voit lukea lisätietoja oppaasta "How to set up image uploads to S3?".' image_magick_warning: 'Palvelin on konfiguroitu luomaan esikatselukuvia suurista kuvista, mutta ImageMagickia ei ole asennettu. Asenna ImageMagick paketinhallinnasta tai lataamalla uusin versio.' failing_emails_warning: 'Epäonnistuneiden sähköpostitehtävien määrä on %{num_failed_jobs}. Tarkista app.yml ja varmista, että palvelimen asetukset ovat kunnossa. Katsele epäonnistuneita tehtäviä Sidekiqissa.' - default_logo_warning: "Aseta sivustolle logot. Päivitä logo_url, logo_small_url, ja favicon_url sivuston asetuksissa." - contact_email_missing: "Aseta yhteystietoihin sähköpostiosoite, josta sinut saa tavoitettua sivustoon liittyvissä kiireellisissä asioissa. Voit syöttää sen sivuston asetuksissa." - contact_email_invalid: "Sivuston sähköpostiosoite ei kelpaa. Muokkaa sitä sivuston asetuksissa." - title_nag: "Aseta keskustelupalstalle nimi. Voita muokata sitä sivuston asetuksissa." - site_description_missing: "Aseta yhden lauseen mittainen kuvaus palstasta, joka näkyy hakutuloksissa. Muokkaa asetusta site_description sivuston asetuksissa." consumer_email_warning: "Sivusto on konfiguroitu käyttämään Gmailia (tai muuta yksityishenkilöille suunnattua sähköpostipalvelua) sähköpostin lähettämiseen. Gmail rajoittaa lähetettävien sähköpostien määrää. Harkitse sähköpostipalveluntarjoajaa, kuten mandrill.com varmistaaksesi sähköpostin lähetyksen." - site_contact_username_warning: "Aseta käyttäjänimi, jonka nimissä palsta automaattiset viestit lähetetään. Muokkaa asetusta site_contact sivuston asetuksissa." - notification_email_warning: "Palstan sähköpostien lähettäjäosoite ei ole kelvollinen, josta johtuen sähköpostit eivät mene perille luotettavasti. Aseta toimiva sähköpostiosoite kohtaan notification_email sivuston asetuksissa." subfolder_ends_in_slash: "Alihakemiston asetuksesi ei kelpaa; DISCOURSE_RELATIVE_URL_ROOT päättyy vinoviivaan." email_polling_errored_recently: one: "Sähköpostin pollaus on aiheuttanut virheen edellisen 24 tunnin aikana. Tarkastele lokeja saadaksesi lisätietoja." diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index 15ef7309cf2..20843947873 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -735,14 +735,7 @@ fr: s3_backup_config_warning: 'Le serveur est configuré pour envoyer les sauvegardes sur S3, mais l''un des paramètres suivants n''est pas renseigné: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. Allez dans les Paramètres et mettez les à jour. Voir "Comment mettre en place une sauvegarde sur S3?" pour en savoir plus.' image_magick_warning: 'Le serveur est configuré pour créer des aperçus des grandes images, mais ImageMagick n''est pas installé. Installez ImageMagick en utilisant votre gestionnaire de paquets favori ou bien allez ici pour télécharger la dernière version.' failing_emails_warning: 'Il y a %{num_failed_jobs} tâches d''envois de courriel en erreur. Vérifiez votre fichier app.yml et assurez-vous de la conformité des paramètres du serveur de courriel. Voir aussi les processus en échec dans Sidekiq.' - default_logo_warning: "Modifier le logo de votre site. Mettez à jour les paramètres du site suivant : logo_url, logo_small_url et favicon_url." - contact_email_missing: "Saisissez l'adresse courriel de contact pour votre site web afin qu'on puisse vous contacter pour des problèmes urgents sur votre site. Mettez-le à jour dans les Paramètres du site." - contact_email_invalid: "L'adresse courriel de contact du site est invalide. Mettez-le à jour dans les paramètre du site." - title_nag: "Saisissez le nom de votre site. Modifier le titre sous Paramètres du site." - site_description_missing: "Saisissez une phrase courte décrivant votre site et qui apparaîtra dans les moteurs de recherche. Mettez site_description à jour dans les Paramètres du site." consumer_email_warning: "Votre site est configuré pour envoyer les courriels en utilisant Gmail (ou un autre site de courriels pour utilisateur standard). Gmail limite le nombre d'emails que vous pouvez envoyer. Nous vous conseillons d'utiliser un autre service d'envoi de courriels afin d'assurer une meilleure délivrabilité." - site_contact_username_warning: "Saisissez le pseudo d'un responsable sympathique à partir duquel sera envoyé les messages importants. Mettez à jour site_contact_username dans les Paramètres du site." - notification_email_warning: "Les courriels de notification ne serot pas envoyés depuis une adresse de courriel valide sur votre domaine ; l'envoie des courriels sera aléatoire et peu fiable. Veuillez saisir une adresse de courriel locale dans notification_email dans les Paramètres du site." subfolder_ends_in_slash: "Votre configuration de sous-répertoire est erronée; DISCOURSE_RELATIVE_URL_ROOT se termine avec une barre oblique ." email_polling_errored_recently: one: "La vérification des courriels a généré une erreur au cours des 24 dernières heures. Vérifiez le journal pour plus de détails." @@ -1004,6 +997,7 @@ fr: tl3_links_no_follow: "Ne pas retirer rel=nofollow sur les liens des messages par les utilisateurs de niveau de confiance 3." min_trust_to_create_topic: "Le niveau de confiance minimum pour créer un nouveau sujet." min_trust_to_edit_wiki_post: "Le niveau de confiance minimum requis pour modifier les messages de type wiki." + min_trust_to_edit_post: "Le niveau de confiance minimum requis pour modifier des messages." min_trust_to_allow_self_wiki: "Le niveau de confiance minimum requis pour transformer ses propres messages en type wiki." min_trust_to_send_messages: "Le niveau de confiance minimum pour être autorisé à créer des nouveaux messages privés." newuser_max_links: "Combien de liens un nouvel utilisateur peut-il ajouter à un message." diff --git a/config/locales/server.he.yml b/config/locales/server.he.yml index 6bc966f8732..b12467f9806 100644 --- a/config/locales/server.he.yml +++ b/config/locales/server.he.yml @@ -165,7 +165,7 @@ he: page_num: "עמוד %{num}" home_title: "בית" topics_in_category: "נושאים בקטגוריה '%{category}'" - rss_posts_in_topic: "תזרים RSS '%{topic}'" + rss_posts_in_topic: "תזרים RSS של '%{topic}'" rss_topics_in_category: "תזרים RSS של נושאים בקטגוריה '%{category}'" author_wrote: "%{author} כתב/ה:" num_posts: "פוסטים:" @@ -213,10 +213,10 @@ he: new-topic: | ברוכים באים ל%{site_name} — **תודה שהתחלתם שיחה חדשה! ** -הכותרת נשמעת מעניינת כשאתם קוראים אותה בקול רם? האם היא תקציר טוב? - -מי יתעניין בזה? איזה סוג של תגובות את/ה רוצה? - -השתמשו במילים נפוצות בכותרת שלך כך שאחרים יוכלו למצוא אותה. כדי לשייך את הנושאים שלכם עם נושאים קשורים בחרו קטגוריה. + -מי יתעניין בזה? איזה סוג של תגובות אתם רוצים? + -השתמשו במילים נפוצות בכותרת שלכם כך שאחרים יוכלו למצוא אותה. כדי לשייך את הנושאים שלכם עם נושאים קשורים בחרו קטגוריה. -לעוד טיפים, [ראו את כללי התנהלות בקהילה] (/guidelines). - הפנל הזה יופיע רק עבור %{education_posts_text} הראשונים. + הפנל הזה יופיע רק עבור %{education_posts_text} הפוסטים הראשונים. new-reply: | ברוכים הבאים ל %{site_name} — ** תודה על תרומתך! ** @@ -357,7 +357,7 @@ he: newuser: title: "משתמש חדש" basic: - title: "משתמש בסיסי" + title: "משתמשים בסיסיים" member: title: "חבר" regular: @@ -732,14 +732,7 @@ he: s3_backup_config_warning: 'השרת מכוון להעלות גיבויים ל s3, אבל לפחות אחת מההגדרות הבאות לא נקבעה: s3_access_key_id, s3_secret_access_key או s3_backup_bucket. לכו ל הגדרות האתר ועדכנו את ההגדרות. ראו ״כיצד לקבוע העלאות קבצים ל S3?״ כדי ללמוד עוד.' image_magick_warning: 'השרת מכוון ליצור צלמיות לתמונות גדולות, אבל ImageMagick לא מותקן. התקינו ImageMagick באמצעות מנהל החבילות האהוב עליכם או הורידו את הגרסה האחרונה.' failing_emails_warning: 'יש %{num_failed_jobs} עבודות מייל שנכשלו. בידקו את app.yml שלכם כדי לוודא ששרת המייל מוגדר כיאות. ראו את העבודות שנכשלו ב Sidekiq.' - default_logo_warning: "כוונו את הסמלילים הגרפיים לשימוש באתר שלך. עדכנו את כתובת ה-URL של הלוגו, כתובת ה-URL ללוגו המוקטן, וכתובת ה-URL של ה-favicon. " - contact_email_missing: "הזינו כתובת דוא\"ל ליצירת קשר, בה ניתן יהיה ליצור עמכם קשר בנושאים דחופים בנוגע לאתר שלכם. עדכנו אותה בהגדרות האתר." - contact_email_invalid: "כתובת הדוא\"ל ליצירת קשר של האתר אינה תקינה. עדכנו אותה ב הגדרות האתר." - title_nag: "הזינו את השם של האתר שלך. עדכנו את הכותרת בהגדרות האתר." - site_description_missing: "הזינו משפט אחד לתיאור האתר שלך אשר יופיע בתוצאות מנועי חיפוש. עדכנו את תיאור האתר בהגדרות האתר." consumer_email_warning: "השרת שלכם מכוון להשתמש בג׳ימייל (או שירות מייל אחר שנועד לאנשים פרטיים) כדי לשלוח מייל. ג׳ימייל מגביל כמה מיילים ניתן לשלוח. שיקלו להשתמש בשירות מייל כמו mandrill.com כדי להבטיח שליחה של מיילים." - site_contact_username_warning: "הזינו שם חשבון ידידותי של אי/אשת צוות ממנו ישלחו הודעות אוטומטיות חשובות. עדכנו את site_contact_username בהגדרות האתר." - notification_email_warning: "מיילים ליידוע אינם נשלחים מכתובת תקינה בדומיין שלכם; משלוח דוא\"ל יהיה בעייתי ולא אמין. אנא כוונו את כתובת המייל למשלוח התראות לכתובת מקומית תקינה בהגדרות האתר." subfolder_ends_in_slash: "הגדרות תיקיית המשנה שלכם לא נכונות, הנתיב DISCOURSE_RELATIVE_URL_ROOT צריך להסתיים בלוכסן." email_polling_errored_recently: one: "ניסיונות שליחת מיילים יצרו תקלה ב 24 השעות האחרונות. צפו ביומנים לפרטים נוספים." @@ -898,7 +891,7 @@ he: sso_overrides_name: "דורס שם מלא מקומי עם שם מלא מאתר חיצוני מתוכן SSO בכל התחברות, מונע שינויים מקומיים." sso_overrides_avatar: "מעקף אווטאר של משתמש בעזרת אווטר אתרחיצוני מ-SSO Payload. אם אפשרות זו מופעלת, מומלץ מאוד לבטל את האפשרות להעלאת אווטר." sso_not_approved_url: "SSO של חשבונות שלא אושרו יופנו ל URL זה" - enable_local_logins: "אפשרו שם חשבונות מבוססים על שן משתמש מקומי וסיסמת התחברות. (שימו לב: אפשרות זו חייבת להיות מותרת כדי שהזמנות להצטרפות יפעלו)" + enable_local_logins: "אפשרו התחברות שמבוססת על שמות משתמשים וסיסמאות מקומיים. (שימו לב: אפשרות זו חייבת להיות מותרת כדי שהזמנות להצטרפות יפעלו)" allow_new_registrations: "אפשרו הרשמות משתמשים חדשים. בטלו סימון זה כדי למנוע יצירת חשבונות חדשים." enable_signup_cta: "הציגו מודעה למשתמשים אנונימיים חוזרים שמציעה להם להרשם כדי לקבל חשבון." enable_yahoo_logins: "איפשור אימות של Yahoo" @@ -1001,6 +994,7 @@ he: tl3_links_no_follow: "מניעת הסרת rel=nofollow מקישורים שמפורסמים על ידי משתמשים ברמת אמון 3." min_trust_to_create_topic: "רמת האמון המינימלית הנדרשת כדי לייצר נושא חדש." min_trust_to_edit_wiki_post: "רמת האמון המינימלי הנדרשת כדי לערוך פוסט שמסומן כ-wiki." + min_trust_to_edit_post: "רמת האמון המינימלית הנדרשת כדי לערוך פוסטים." min_trust_to_allow_self_wiki: "רמת האמון המינימלית הנדרשת כדי שמשתמש יוכל להפוך פוסט של עצמו לויקי." min_trust_to_send_messages: "רמת האמון המינימלית המדרשת כדי ליצור הודעות פרטיות חדשות." newuser_max_links: "כמה קישורים יכולים משתמשים חדשים להוסיף לפוסט." @@ -1027,7 +1021,7 @@ he: category_style: "סגנון ויזואלי עבור עיטורי קטגוריות." max_image_size_kb: "גודל קובץ מקסימלי להעלאה בקילו-בייטים (kB). ערך זה חייב להיות מוגדרת גם ב-nginx (client_max_body_size) / apache או בפרוקסי." max_attachment_size_kb: "הגודל המקסימלי בקילובייטים (kBs) של קבצים להעלאה. הגדרה זו חייבת להיות מוגדרת ב-nginx (client_max_body_size) / apache או בפרוקסי." - authorized_extensions: "רשימה של הרחבות מותרות להעלאה (השתמשו ב '*' כדי לאפשר את כל סוגי הקבצים)" + authorized_extensions: "רשימה של סיומות מותרות להעלאה (השתמשו ב '*' כדי לאפשר את כל סוגי הקבצים)" max_similar_results: "כמה נושאים דומים להציג מעל לעורך כאשר מחברים נושא חדש. ההשוואה מבוססת על הכותרת וגוף הפוסט." title_prettify: "מניעת טעויות נפוצות בכותרת, בכללן טעויות עם אותיות גדולות באנגלית, מספר ! ו ?, נקודה מיותרת בסוף, וכד׳" topic_views_heat_low: "לאחר כמות זו של צפיות,שדה הצפיות יהיה קצת יותר בהיר." @@ -1066,9 +1060,9 @@ he: reply_by_email_address: "תבנית עבור כתובות מייל של מענה באמצעות אימייל, למשל: {reply_key}@reply.example.com או replies+%{reply_key}@example.com" alternative_reply_by_email_addresses: "רשימה של כמה תבניות לתגובות במייל באמצעות כתובות מייל נכנסות. למשל: %{reply_key}@reply.example.com|replies+%{reply_key}@example.com" incoming_email_prefer_html: "השתמשו ב HTML במקום בטקסט בשביל מייל נכנס. עלול ליצור בעיות עיצוב לא-צפויות!" - disable_emails: "מנעו מ-Discourse ממשלו דוא\"ל כלשהו." + disable_emails: "מנעו מ-Discourse ממשלוח דוא\"ל כלשהו" strip_images_from_short_emails: "הסרת תמונות מדוא\"ל בגודל של פחות מ-2800 בייטים" - short_email_length: "אורכו של דוא\"ל קצר בבייטים (Bytes)" + short_email_length: "אורכו של דוא\"ל קצר בבתים (Bytes)" display_name_on_email_from: "הצגת שמות מלאים בשדה ה״מאת״ במיילים" unsubscribe_via_email: "אפשרו למשתמשים לבטל מנוי אימייל באמצעות שליחת מייל עם המילה ״unsubscribe״ בנושא או גוף המייל" unsubscribe_via_email_footer: "צירוף ״ביטול מנוי באמצעות קישור מייל mailto:״ בתחתית מיילים נשלחים" @@ -2024,7 +2018,7 @@ he: %{respond_instructions} user_invited_to_topic: - subject_template: "הוזמנת לדיון שכותרתו '%{topic_title}' על ידי [%{site_name}] %{username}" + subject_template: "הוזמנת לדיון שכותרתו '%{topic_title}' על ידי [%{site_name}] %{username}" text_body_template: | %{header_instructions} diff --git a/config/locales/server.it.yml b/config/locales/server.it.yml index 45ef8ca5d11..16dde290fb4 100644 --- a/config/locales/server.it.yml +++ b/config/locales/server.it.yml @@ -706,14 +706,7 @@ it: s3_backup_config_warning: 'Il server è configurato per caricare i backup su S3, ma almeno una delle seguenti impostazioni non è impostata: s3_access_key_id, s3_secret_access_key, s3_backup_bucket. Vai nelle Impostazioni Sito e aggiorna le impostazioni. Leggi anche "How to set up image uploads to S3?" per saperne di più.' image_magick_warning: 'Il server è configurato per creare miniature di immagini grandi, ma ImageMagick non è installato. Installa ImageMagick usando il tuo package manager preferito o scarica la versione più recente.' failing_emails_warning: 'Ci sono %{num_failed_jobs} job di email falliti. Controlla il file app.yml e assicurati che le impostazioni del mail server siano corrette. Vedi i job falliti in Sidekiq.' - default_logo_warning: "Non hai personalizzato il logo del tuo sito. Aggiorna logo_url, logo_small_url e favicon_url nelle Impostazioni Sito." - contact_email_missing: "Inserisci un indirizzo email di contatto per il sito, in modo da essere raggiungibile per questioni urgenti riguardanti il sito. Aggiornalo nelle Impostazioni Sito." - contact_email_invalid: "La email di contatto non è valida. Aggiornala nelle Impostazioni Sito." - title_nag: "Inserisci il nome del tuo sito. Aggiorna il titolo nelle Impostazioni Sito." - site_description_missing: "Scrivi una breve descrizione del sito che comparirà nei risultati di ricerca. Aggiorna site_description nelle Impostazioni Sito." consumer_email_warning: "Il tuo sito è configurato per usare Gmail (o un altro servizio email consumer) per inviare le email. Gmail limita il numero di email che puoi inviare. Considera l'utilizzo di un fornitore di servizi come mandrill.com per assicurare l'invio delle email." - site_contact_username_warning: "Inserisci il nome di un membro dello staff da cui inviare messaggi importanti in maniera automatica. Aggiorna site_contact_username nelle Impostazioni Sito." - notification_email_warning: "Le email di notifica non vengono inviate da un indirizzo email valido del tuo dominio; l'invio di email sarà inaffidabile. Definisci notification_email con un indirizzo email valido nelle Impostazioni Sito." subfolder_ends_in_slash: "L'impostazione della sottocartella è errata; DISCOURSE_RELATIVE_URL_ROOT finisce con uno slash." site_settings: censored_words: "Parole che saranno automaticamente sostituite con ■■■■" @@ -1212,6 +1205,7 @@ it: email_error_notification: subject_template: "[%{site_name}] Problema relativo all'email -- Errore di autenticazione POP" too_many_spam_flags: + subject_template: "Nuovo account sospeso" text_body_template: | Salve, @@ -1220,8 +1214,16 @@ it: Come misura precauzionale, il tuo nuovo account non può creare altre risposte o argomenti finché il tuo account non verrà revisionato da un membro dello staff. Ci scusiamo per il disagio. Per ulteriori informazioni, ti rimandiamo alle [linee guida della comunità](%{base_url}/guidelines). + too_many_tl3_flags: + subject_template: "Nuovo account sospeso" + blocked_by_staff: + subject_template: "Account temporaneamente sospeso" + user_automatically_blocked: + subject_template: "Nuovo utente %{username} bloccato dalle segnalazioni della comunità" spam_post_blocked: subject_template: "Il messaggi del nuovo utente %{username} sono stati bloccati a causa dell'invio di ripetuti collegamenti." + unblocked: + subject_template: "Account non più sospeso" pending_users_reminder: subject_template: one: "1 utente in attesa di approvazione" @@ -1233,13 +1235,21 @@ it: download_remote_images_disabled: subject_template: "Lo scaricamento delle immagini remote è disabilitato" text_body_template: "L'impostazione `download_remote_images_to_local` è stata disabilitata perché è stato raggiunto il limite di spazio su disco definito in `download_remote_images_threshold`." + dashboard_problems: + subject_template: "Si sono riscontrati problemi" subject_re: "R:" subject_pm: "[MP]" user_notifications: previous_discussion: "Risposte Precedenti" + in_reply_to: "In Risposta A" unsubscribe: title: "Annulla iscrizione" description: "Non vuoi ricevere queste email? Nessun problema! Clicca qui sotto per annullare l'iscrizione:" + reply_by_email: "[Visita Argomento](%{base_url}%{url}) o rispondi a questa email per replicare." + reply_by_email_pm: "[Visita Messaggio](%{base_url}%{url}) o rispondi a questa email per replicare." + only_reply_by_email: "Rispondi a questa email per replicare." + visit_link_to_respond: "[Visita Argomento](%{base_url}%{url}) per replicare." + visit_link_to_respond_pm: "[Visita Messaggio](%{base_url}%{url}) per replicare." posted_by: "Pubblicato da %{username} il %{post_date}" user_invited_to_private_message_pm: subject_template: "[%{site_name}] %{username} ti invita al partecipare al messaggio '%{topic_title}'" @@ -1345,6 +1355,7 @@ it: mailing_list: from: "%{site_name} riepilogo" new_topics: "Nuovi argomenti" + topic_updates: "Aggiornamenti argomento" view_this_topic: "Vedi questo argomento" back_to_top: "Torna in cima" forgot_password: @@ -1498,6 +1509,9 @@ it: name: Autobiografo anniversary: name: Compleanno + description: Membro attivo per un anno, ha scritto almeno una volta + long_description: | + Questo distintivo è assegnato a chi è membro da un anno con almeno un messaggio scritto durante quell'anno. Grazie per esserci e contribuire alla nostra comunità. Non potremmo farcela senza di te. great_topic: description: Ha ricevuto 50 "Mi piace" in un argomento first_like: diff --git a/config/locales/server.ja.yml b/config/locales/server.ja.yml index ae160e680e4..1f0a0378cc0 100644 --- a/config/locales/server.ja.yml +++ b/config/locales/server.ja.yml @@ -567,14 +567,7 @@ ja: s3_config_warning: 'サーバが S3 にファイルをアップロードするように設定されていますが、次のうち少なくとも1つが設定されていません: s3_access_key_id, s3_secret_access_key or s3_upload_bucket。サイトの設定 にて設定を更新してください。詳しくは "How to set up image uploads to S3?" を参考にしてください。' s3_backup_config_warning: 'サーバが S3 にバックアップをアップロードするように設定されていますが、次のうち少なくとも1つが設定されていません: s3_access_key_id, s3_secret_access_key or s3_upload_bucket。サイトの設定 にて設定を更新してください。詳しくは "How to set up image uploads to S3?" を参考にしてください' image_magick_warning: 'サーバが大きな画像のサムネイルを作成する設定になっていますが、ImageMagick がインストールされていません。お好きなパッケージマネージャを使って ImageMagick をインストールするか、最新のリリースをダウンロードしてください。' - default_logo_warning: "あなたのサイトのロゴを設定しましょう。サイトの設定で logo_url, logo_small_url, favicon_url を更新してください。" - contact_email_missing: "サイトに関する緊急連絡が行えるように、連絡先メールアドレスを入力してください。サイトの設定で更新できます" - contact_email_invalid: "サイトの連絡先メールアドレスが正しくありません。サイトの設定で更新してください" - title_nag: "サイトの名前が正しくありません。サイトの設定で更新してください" - site_description_missing: "検索結果に表示される説明文を入力してください。サイトの設定で更新してください" consumer_email_warning: "サイトはメール送信に Gmail (または他のカスタムメールサービス) を利用するように設定されています。Gmail で送信可能なメール数には制限があります。メールを確実に送信するために mandrill.com などのメールサービスプロバイダーの利用を検討してください。" - site_contact_username_warning: "重要なメッセージを送るために、スタッフユーザの名前を入力してください。サイト設定 のsite_contact_username を更新してください。" - notification_email_warning: "通知用メールがあなたのドメインで有効なメールアドレスから送信されていません。メール配信が不安定になり、信頼性が低くなります。\nサイトの設定で更新してください" site_settings: censored_words: "自動的に ■■■■ で置換されます" delete_old_hidden_posts: "30日以上非表示になっている投稿を自動で削除します" diff --git a/config/locales/server.ko.yml b/config/locales/server.ko.yml index 0718a992d0b..3fa5e2e8f4e 100644 --- a/config/locales/server.ko.yml +++ b/config/locales/server.ko.yml @@ -570,14 +570,7 @@ ko: s3_config_warning: '파일을 Amazon S3로 업로드 하도록 설정하였습니다. 하지만 아직 Access key id(s3_access_key_id), Secret access key(s3_secret_access_key) 혹은 S3 bucket(s3_upload_bucketat) 중 하나를 설정하지 않았습니다. 사이트 세팅에서 설정해주세요. 자세히 알아보기("How to set up image uploads to S3?").' s3_backup_config_warning: 's3를 이용한 서버 설정이 완료 되지 않았습니다: s3_access_key_id, s3_secret_access_key, s3_secret_access_key 또는 s3_upload_bucket. 사이트 설정 에 가셔서 업데이트 하세요. "How to set up image uploads to S3?" 읽어 보세요.' image_magick_warning: '큰 이미지의 섬네일 만드는 설정이 있지만, ImageMagick가 설치되지 않았습니다. 최신버전 받기.' - default_logo_warning: "사이트에 로고를 설정해 주세요. logo_url, logo_small_url, 와 favicon_url 를 사이트 설정 에서 설정하세요." - contact_email_missing: "사이트에 이메일을 설정해서 사이트와 관련된 긴급사항을 받아보세요. contact_email 을 사이트 설정 에서 설정해주세요." - contact_email_invalid: "이 사이트의 연락가능한 이메일이 부정확 합니다. 사이트 설정 에서 업데이트 해주세요." - title_nag: "사이트 이름을 설정하세요. 사이트 설정 에서 사이트 이름을 업데이트 해주세요." - site_description_missing: "검색 결과에 나올 한줄 설명을 적어주세요. 사이트 설정에서 site_description 업데이트하세요." consumer_email_warning: "이메일 전송을 위해 Gmail(또는 다른 커스텀 이메일 서비스)을 사용하고 있습니다. Gmail의 이메일 전송 제한 을 읽어보세요. mandrill.com을 이메일 서비스로 설정하는 것을 고려해보세요." - site_contact_username_warning: "중요 자동 메세지를 보낼 스태프 사용자 계정의 이름을 적으세요. 사이트 설정에서 site_contact_username을 업데이트하세요." - notification_email_warning: "알람 메일이 올바른 이 사이트의 도메인 내 이메일 주소로 전송되지 않고 있습니다; 이메일 전송이 안정적이지 않을 것입니다. 사이트 설정에서 올바른 도메인의 이메일 주소로 정해주세요." site_settings: censored_words: "단어는 자동적으로 `■■■■` 로 대체 됩니다." delete_old_hidden_posts: "30일이 지난 숨겨진 글은 자동으로 삭제됩니다." diff --git a/config/locales/server.nb_NO.yml b/config/locales/server.nb_NO.yml index 3bb978144e4..89490fd1595 100644 --- a/config/locales/server.nb_NO.yml +++ b/config/locales/server.nb_NO.yml @@ -559,7 +559,6 @@ nb_NO: rails_env_warning: "Serveren din kjører i %{env] modus." host_names_warning: "Din config/database.yml fil bruker standard localhost hostnavn. Venligst legg inn ditt ønskede hostnavn" memory_warning: 'Serveren din kjører med mindre enn 1 GB med minne. Minst 1 GB RAM er anbefalt.' - title_nag: "Oppgi navnet på nettstedet. Oppdater tittelen under Nettstedinstillinger." site_settings: censored_words: "Ord som automatisk vil bli erstattet med ■■■■" delete_old_hidden_posts: "Auto-slett skjulte innlegg som er skjult i mer enn 30 dager." diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml index 9d678c4bcd2..af31c081c25 100644 --- a/config/locales/server.nl.yml +++ b/config/locales/server.nl.yml @@ -697,14 +697,7 @@ nl: s3_backup_config_warning: 'De server is geconfigureerd om backups naar s3 toe te staan, maar op zijn minst een van de volgende instellingen is niet ingesteld: s3_access_key_id, s3_secret_access_key of s3_backup_bucket. Ga naar de Site Instellingen en stel deze in. Bekijk "How to set up image uploads to S3?" voor meer informatie.' image_magick_warning: 'De server is geconfigureerd om thumbnails te maken van grote afbeeldingen, maar ImageMagick is niet geïnstalleerd. Installeer ImageMagick met je favoriete package manager of download de laatste release.' failing_emails_warning: 'Er zijn %{num_failed_jobs} e-mail jobs mislukt. Controleer in app.yml of de e-mailserver instelling correct zijn. Toon de mislukte jobs in Sidekiq.' - default_logo_warning: "Stel de grafische logos voor je site in. Stel logo_url, logo_small_url, en favicon_url in in Site Instellingen." - contact_email_missing: "Vul een site contact email adres in zodat je te bereiken bent voor dringende zaken aangaande je site. Stel deze in via Site Instellingen." - contact_email_invalid: "De site contact email is ongeldig. Verander deze in Site Instellingen." - title_nag: "Vul de naam van je site in. Verander titel in Site Instellingen." - site_description_missing: "Vul een omschrijving in van een regel over je site welke tevoorschijn zal komen in zoekresultaten. Verander site_description in Site Instellingen." consumer_email_warning: "Je site is ingesteld om Gmail te gebruiken voor het versturen van mails. Gmail heeft limieten voor het aantal mails dat je kan versturen. Overweeg om een andere e-mailprovider te gebruiken om er zeker van te zijn dat mails aankomen." - site_contact_username_warning: "Vul de naam in van een vriendelijke staf gebruikersaccount om belangrijke geautomatiseerde berichten vandaan te verzenden. Verander site_contact_username in Site Instellingen." - notification_email_warning: "Notificatie e-mails worden niet verzonden van een geldig email-adres op je domein; email bezorging zal onberekenbaar en onbetrouwbaar zijn. Verander a.u.b. notification_email naar een geldig lokaal email adres in Site Instellingen." subfolder_ends_in_slash: "Je submap setup is onjuist; de DISCOURSE_RELATIVE_URL_ROOT eindigt in een schuine streep." site_settings: censored_words: "Woorden welke automatisch vervangen zullen worden met ■■■■" diff --git a/config/locales/server.pl_PL.yml b/config/locales/server.pl_PL.yml index a8d23d3dda0..f3312d31446 100644 --- a/config/locales/server.pl_PL.yml +++ b/config/locales/server.pl_PL.yml @@ -699,14 +699,7 @@ pl_PL: s3_config_warning: 'Serwer jest skonfigurowany by przesyłać pliki na s3, ale przynajmniej jedno z następujących ustawień nie jest ustawione: s3_access_key_id, s3_secret_access_key or s3_upload_bucket. Przejdź do ustawień serwisu i zmień ustawienia. Zobacz ten poradnik by dowiedzieć się więcej.' s3_backup_config_warning: 'Serwer jest skonfigurowany tak, aby wysyłać kopie zapasowe do s3, ale jedno z ustawień nie jest ustawione prawidłowo: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. Idź do ustawień strony i zaktualizuj ustawienia. Zobacz Jak ustawić wysyłanie zdjęć do S3 .' image_magick_warning: 'Serwer jest skonfigurowany by tworzyć miniaturki dużych obrazów, ale ImageMagick nie jest zainstalowany. Zainstaluj ImageMagick za pomocą ulubionego menedżera pakietów lub pobierz najnowszą wersję.' - default_logo_warning: "Ustaw logo dla swojej strony. Zaktualizuj logo_url, logo_small_url i favicon_url tutaj: ustawienia strony." - contact_email_missing: "Wprowadź kontaktowy adres e-mail strony, aby otrzymywać ważne powiadomienia w sprawie strony. Zaktualizuj to w Ustawieniach strony. " - contact_email_invalid: "Kontaktowy adres email jest zły. Zaktualizuj to w Ustawieniach strony." - title_nag: "Wprowadź nazwę swojej strony. Zaktualizuj tytuł w Ustawieniach strony." - site_description_missing: "Wprowadź jedno zdanie opisujące Twoją stronę, które pojawi się w wynikach wyszukiwania. Zaktualizuj opis strony w Ustawieniach strony." consumer_email_warning: "Twój serwis jest skonfigurowany by używać Gmaila (lub innego konsumenckiego serwisu poczty) do wysyłania emaili. Gmail ogranicza jak dużo wiadomości możesz wysłać. Rozważ wykorzystanie dostawcy serwisu pocztowego jak mandrill.com by zagwarantować dostarczanie poczty." - site_contact_username_warning: "Wprowadź nazwę użytkownika zespołu, aby wysłać ważny szablon automatycznej wiadomości. Zaktualizuj site_contact_username w Ustawieniach Strony " - notification_email_warning: "Emaile z powiadomieniami nie zostały wysłane z prawidłowego adresu email na twojej domenie; dostawca usługi email może być niekonsekwentny i nierzetelny. Ustaw prawidłowy email w notification_email w Ustawieniach Strony." site_settings: censored_words: "Wskazane słowa będą automatycznie zamieniane na ■■■■" delete_old_hidden_posts: "Automatycznie kasuj wpisy ukryte dłużej niż 30 dni." diff --git a/config/locales/server.pt.yml b/config/locales/server.pt.yml index f40465d5905..4c5b340fb86 100644 --- a/config/locales/server.pt.yml +++ b/config/locales/server.pt.yml @@ -715,14 +715,7 @@ pt: s3_backup_config_warning: 'O servidor está configurado para carregar cópias de segurança para s3, mas pelo menos uma das seguintes configurações não está definida: s3_access_key_id, s3_secret_access_key ou s3_backup_bucket. Vá às Configurações do Sítio e atualize as definições. Veja "How to set up image uploads to S3?" para saber mais.' image_magick_warning: 'O servidor está configurado para criar miniaturas de imagens grandes, mas o ImageMagick não está instalado. Instale o ImageMagick usando o seu gestor de pacotes preferido ou aceda a para descarregar a última versão.' failing_emails_warning: 'Há %{num_failed_jobs} tarefas de email que falharam. Verifique o seu app.yml e assegure-se que as configurações do servidor de email estão corretas. Veja as tarefas que falharam no Sidekiq.' - default_logo_warning: "Defina os logótipos gráficos do seu sítio. Atualize logo_url, logo_small_url, e favicon_url nas Configurações do Sítio." - contact_email_missing: "Introduza um endereço de email de contacto para que possa ser alcançado para assuntos urgentes relativamente ao seu sítio. Atualize-o nas Configurações do Sítio." - contact_email_invalid: "O email de contacto do sítio é inválido. Atualize-o nas Configurações do Sítio." - title_nag: "Introduza o nome do seu sítio. Atualize o título nas Configurações do Sítio." - site_description_missing: "Introduza uma descrição de uma frase do seu sítio que irá aparecer nos resultados da pesquisa. Atualize a descrição_sítio nas Configurações do Sítio." consumer_email_warning: "O seu sítio está configurado para usar Gmail (ou outro serviço de email)O Gmail limita a quantidade de emails que pode enviar. Considere usar um serviço de envio de emails como mandrill.com para assegurar a entregabilidade dos emails enviados." - site_contact_username_warning: "Introduza o nome de uma conta de utilizador de um membro do pessoal de onde possam ser enviadas mensagens importantes automatizadas. Atualize sítio_contacto_nomedeutilizador nas Configurações do Sítio." - notification_email_warning: "Não estão a ser enviados emails de notificação a partir de um endereço de email válido no seu domínio; a entrega do email será errática e não fiável. Por favor configure notificaçao_email para um endereço de email local válido nas Configurações do Sítio." subfolder_ends_in_slash: "A configuração da sua sub-página está incorreta; o DISCOURSE_RELATIVE_URL_ROOT termina com um traço." email_polling_errored_recently: one: "A consulta automática de emails gerou um erro nas últimas 24 horas. Consulte em os registos para mais detalhes." diff --git a/config/locales/server.pt_BR.yml b/config/locales/server.pt_BR.yml index 82d3b7b9275..8a7ede2af93 100644 --- a/config/locales/server.pt_BR.yml +++ b/config/locales/server.pt_BR.yml @@ -285,6 +285,7 @@ pt_BR: common: "é uma das 10000 senhas mais comuns. Por favor, use uma senha mais segura." same_as_username: "é igual o seu nome de usuário. Por favor use uma senha mais segura." same_as_email: "é igual o seu email. Por favor use uma senha mais segura." + same_as_current: "A senha inserida é a mesma que a sua atual senha. Favor inserir uma nova e mais segura." ip_address: signup_not_allowed: "Cadastro não é permitido a partir desta conta." color_scheme_color: @@ -478,6 +479,7 @@ pt_BR: continue_button: "Continuar no %{site_name}" welcome_to: "Bem-vindo a %{site_name}!" approval_required: "Um moderador tem que aprovar a sua conta para que você possa acessar este fórum. Você receberá um email quando sua conta for aprovada!" + missing_session: "Não conseguimos detectar se sua conta foi criada. Por favor, certifique-se de que você está com os cookies do navegador habilitados." post_action_types: off_topic: title: 'Off-Topic' @@ -549,6 +551,7 @@ pt_BR: unsubscribe: title: "Desinscrever" stop_watching_topic: "Parar de observar este tópico, %{link}" + mute_topic: "Silenciar todas as notificações para este tópico, %{link} " unwatch_category: "Parar de observar todos os tópicos na categoria %{category}" mailing_list_mode: "Desativar o modo lista de discussão" disable_digest_emails: "Pare de me enviar emails de resumo" @@ -712,14 +715,7 @@ pt_BR: s3_config_warning: 'O servidor está configurado para fazer upload de arquivos para o s3, mas pelo menos uma destas configurações não está definida: s3_access_key_id, s3_secret_access_key ou s3_upload_bucket. Vá até as Configurações do Site e atualize estas definições. Veja "How to set up image uploads to S3?" para saber mais.' s3_backup_config_warning: 'O servidor está configurado para fazer upload de arquivos para o s3, mas pelo menos uma destas configurações não está definida: s3_access_key_id, s3_secret_access_key ou s3_backup_bucket. Vá até as Configurações e atualize estas definições. Veja "How to set up image uploads to S3?" para saber mais.' image_magick_warning: 'O servidor está configurado para criar miniaturas de imagens grandes, mas o ImageMagick não está instalado. Instale o ImageMagick usando seu gerenciador de pacotes preferido ou acesse para fazer download da última versão.' - default_logo_warning: "Defina os logotipos gráficos para o seu site. Atualize logo_url, logo_small_url, e favicon_url nas Configurações do Site." - contact_email_missing: "Digite um email de contato do site para que você possa ser encontrado para assuntos urgentes sobre o seu site. Atualize-o nas Configurações do Site." - contact_email_invalid: "O email de contato do site é inválido. Atualize-o nas Configurações do Site." - title_nag: "Digite o nome do seu site. Atualize o título nas Configurações do Site." - site_description_missing: "Digite uma frase de descrição do seu site que aparecerá em resultados de busca. Atualize site_description nas Configurações do Site." consumer_email_warning: "Seu site está configurado para usar Gmail (ou outro serviço de email para pessoas). Gmail limita a quantidade de emails que você pode enviar. Considere o uso de um serviço de envio de emails como mandrill.com para assegurar a entregabilidade dos emails enviados." - site_contact_username_warning: "Digite o nome de um membro interno para enviar mensagens importantes automaticamente a partir dele. Atualize site_contact_username em Configurações do Site." - notification_email_warning: "Emails de notificação não estão sendo enviados por um endereço de email válido no seu domínio; entrega de email será errática e não confiável. Por favor configure notification_email com um endereço de email local válido nas Configurações do Site." site_settings: censored_words: "Palavras que serão substituídos automaticamente por ■■■■" delete_old_hidden_posts: "Auto-apagar todas as mensagens ocultas que ficar oculta por mais de 30 dias." @@ -761,6 +757,7 @@ pt_BR: post_excerpt_maxlength: "Limite de caracteres para o resumo de um post." post_onebox_maxlength: "Tamanho máximo para um Post em caracteres" onebox_domains_whitelist: "Uma lista de domínios para os quais permitir oneboxing; estes domínios devem suportar OpenGraph ou oEmbed. Teste-os em http://iframely.com/debug" + logo_url: "O logotipo ao lado superior esquerdo de seu site deve ser um retângulo largo. Se for deixado em branco, o que aparecerá será o nome do site. " apple_touch_icon_url: "Ícone usado para dispositivos Apple. Tamanho recomendado é 144px por 144px." notification_email: "O endereço de email utilizado quando enviado emails do sistema. O domínio especificado deve ter registros SPF, DKIM e PTR, devidamente configurados para que os email funcionem corretamente." email_custom_headers: "A lista delimitada por barras verticais de cabeçalhos de e-mail personalizados" @@ -777,6 +774,7 @@ pt_BR: anon_polling_interval: "Com que frequencia os clientes não registrados podem solicitar o servidor em milisegundos" background_polling_interval: "Com que frequência os clientes podem solicitar o servidor em milisegundos ( em segundo plano )" cooldown_minutes_after_hiding_posts: "Número de minutos que um usuário deve esperar antes de poder editar uma publicação que foi ocultada devido a sinalização da comunidade." + max_replies_in_first_day: "O número máximo de respostas que um usuário está habilitado para criar é de 24 horas após a criação de sua primeira postagem. " tl2_additional_likes_per_day_multiplier: "Aumentar limite de likes por dia para tl2 (membros) multiplicando por esse número" tl3_additional_likes_per_day_multiplier: "Aumentar limite de likes por dia para tl3 (regular) multiplicando por esse número" tl4_additional_likes_per_day_multiplier: "Aumentar limite de likes por dia para tl4 (lideres) multiplicando por esse número" @@ -883,6 +881,7 @@ pt_BR: s3_cdn_url: "O endereço do CDN para usar para todos artefatos do s3 (por exemplo: https://cdn.algumlugar.com). AVISO: depois de mudar esta configuração você deve reconverter todas mensagens antigas." avatar_sizes: "Lista de tamanhos de avatar gerados automaticamente." external_system_avatars_enabled: "Usar serviço de avatar externo." + allow_all_attachments_for_group_messages: "Permitir todos os anexos de e-mail para mensagens de grupo." enable_flash_video_onebox: "Habilitar o embutir de links swf e flv (Adobe Flash) em oneboxes. AVISO: pode introduzir riscos de segurança." default_invitee_trust_level: "Nível de confiança (0-4) padrão para usuários convidados." default_trust_level: "Nível de confiança (0-4) para todos novos usuários. CUIDADO! Mudar irá colocar em sérios riscos de spam." @@ -902,6 +901,7 @@ pt_BR: tl3_links_no_follow: "Não remover rel=nofollow de links postados por usuários do nível de confiança 3." min_trust_to_create_topic: "O nível de confiança mínimo necessário para criar um novo tópico." 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 requerido para editar posts. " newuser_max_links: "Quandos links um usuário novo pode adicionar a um post." newuser_max_images: "Quantas imagens um usuário novo pode adicionar a um post." newuser_max_attachments: "Quantos arquivos anexos um usuário novo pode adicionar a um post." @@ -1609,6 +1609,8 @@ pt_BR: images: too_large: "Desculpe, a imagem que você está tentando enviar é muito grande (o tamanho máximo é %{max_size_kb}KB), por favor a redimensione e tente novamente." size_not_found: "Desculpe, mas não conseguimos determinar o tamanho da imagem. É possível que seu arquivo de imagem esteja corrompido?" + avatar: + missing: "Desculpe! Não conseguimos achar nenhum avatar associado a esse endereço de email. Você pode tentar novamente?" email_log: no_user: "Não foi possível encontrar usuário com id %{user_id}" anonymous_user: "Usuário é anônimo" @@ -1657,6 +1659,8 @@ pt_BR: leader: name: Líder description: Concedido o acesso para editar globalmente, fixar, fechar, arquivar, desmembrar e unificar tópicos, além de mais curtidas + long_description: | + Este emblema é concedido quando você alcança o nível de confiança 4. Você é um líder desta comunidade selecionado pela equipe, e define um exemplo positivo em suas ações e palavras. Você tem habilidade de editar todos tópicos, agir como moderador nas ações como fixar, fechar, delistar, arquivar, separar, agrupar e vários curtidas a mais por dia. welcome: name: Bem-Vindo description: Recebeu uma curtida @@ -1796,10 +1800,79 @@ pt_BR: step: locale: title: "Bem-vindo ao seu Discourse!" + fields: + default_locale: + description: "Qual é o idioma padrão para sua comunidade?" + forum_title: + title: "Nome" + fields: + title: + label: "O nome de sua comunidade" + site_description: + label: "Descreva sua comunidade numa frase curta." + placeholder: "Um lugar para Jane e seus amigos discutirem coisas legais." introduction: + title: "Introdução" fields: welcome: label: "Tópico de Boas Vindas" + one_paragraph: "Por favor, reduza sua mensagem de boas-vindas para um parágrafo." + privacy: + title: "Acesso" + fields: + privacy: + choices: + open: + label: "Público" + description: "Todos podem acessar essa comunidade e logar em uma conta. " + restricted: + label: "Privado" + description: "Apenas pessoas que eu convidei ou aprovei podem acessar essa comunidade." + contact: + title: "Contato" + fields: + contact_email: + label: "E-mail" + placeholder: "nome@exemplo.com" + corporate: + fields: + company_full_name: + label: "Nome da Companhia" + colors: + title: "Tema" + fields: + theme_id: + description: "Você prefere um esquema de cores claro ou escuro para começar? Você poderá, futuramente, trocar o esquema de cores do seu site através da Aba: Admin, Configurações." + logos: + title: "Logotipos" + fields: + logo_url: + label: "Logotipo Primário" + description: "O logotipo ao lado superior esquerdo de seu site. Use um formato de retângulo largo." + logo_small_url: + label: "Logotipo Compacto " + description: "Uma versão compacta de sua logo, mostrada na parte superior esquerda do site quando rolado para baixo. Use um formato quadrado." + icons: + title: "Ícones" + fields: + favicon_url: + label: "Ícone pequeno" + apple_touch_icon_url: + label: "Ícone Largo" + homepage: + title: "Página Inicial" + fields: + homepage_style: + choices: + latest: + label: "Últimos tópicos" + categories: + label: "Categorias" + emoji: + title: "Emoji" + description: "Qual estilo de Emoji se adequa melhor para sua comunidade? Você poderá sempre adicionar novas customizações de Emojis através da aba: Admin > Customizar > Emoji." + invites: + title: "Convidar um grupo" activemodel: errors: <<: *errors diff --git a/config/locales/server.ro.yml b/config/locales/server.ro.yml index 9d92993d66c..9c053a50568 100644 --- a/config/locales/server.ro.yml +++ b/config/locales/server.ro.yml @@ -25,12 +25,12 @@ ro: <<: *datetime_formats title: "Discourse" topics: "Subiecte" - posts: "postări" + posts: "Postări" loading: "Se încarcă" powered_by_html: 'Propulsat de Discourse, Vizualizare optimă cu JavaScript activat' log_in: "Autentificare" purge_reason: "Cont șters automat, ca fiind abandonat, dezactivat." - disable_remote_images_download_reason: "Descărcarea de imagini la distanţă a fost dezactivată deoarece nu mai era spaţiu pe disc suficient." + disable_remote_images_download_reason: "Descărcarea de imagini la distanță a fost dezactivată deoarece nu mai era spațiu suficient pe disc." anonymous: "Anonime" emails: incoming: @@ -38,25 +38,25 @@ ro: show_trimmed_content: "Arată conținut restrâns." maximum_staged_user_per_email_reached: "Număr maxim de utilizatori în așteptare, pe email." errors: - empty_email_error: "Apare atunci când mailul brut pe care l-am primit este gol." - no_message_id_error: "Apare atunci când mailul nu are header 'Message-Id'." - auto_generated_email_error: "Apare atunci când header-ul de 'precedență' este setat pe: list, junk, bulk sau auto_reply, sau atunci când orice alt header conține: auto-submitted, auto-replied sau auto-generated." - no_body_detected_error: "Apare atunci când nu am putut extrage corpul mesajului și nu existau fișiere atașate." + empty_email_error: "Apare când mailul brut pe care l-am primit este gol." + no_message_id_error: "Apare când mailul nu are header 'Message-Id'." + auto_generated_email_error: "Apare când header-ul de 'precedență' este setat pe: list, junk, bulk sau auto_reply, sau atunci când orice alt header conține: auto-submitted, auto-replied sau auto-generated." + no_body_detected_error: "Apare când nu am putut extrage corpul mesajului și nu existau fișiere atașate." inactive_user_error: "Apare când expeditorul nu este activ." blocked_user_error: "Apare când expeditorul a fost blocat." - bad_destination_address: "Apare atunci când nici una dintre adresele de email din câmpurile To/Cc/Bcc nu se potrivește cu o adresa de email expeditor configurată." + bad_destination_address: "Apare când niciuna dintre adresele de email din câmpurile To/Cc/Bcc nu se potrivește cu o adresa de email expeditor configurată." strangers_not_allowed_error: "Apare când un utilizator a încercat să creeze un nou subiect într-o categorie în care nu este membru. " insufficient_trust_level_error: "Apare atunci când un utilizator a încercat să creeze un subiect nou într-o categorie pentru care nu are nivelul de încredere necesar." reply_user_not_matching_error: "Apare atunci când un răspuns a venit de la o adresă de email diferită de cea la care a fost trimisă notificarea." - topic_not_found_error: "Apare atunci când un răspuns a venit dar subiectul aferent a fost șters." - topic_closed_error: "Apare atunci când un răspuns a venit dar subiectul aferent a fost închis." + topic_not_found_error: "Apare atunci când un răspuns a venit, dar subiectul aferent a fost șters." + topic_closed_error: "Apare atunci când un răspuns a venit, dar subiectul aferent a fost închis." bounced_email_error: "Emailul este un raport de email ricoșat." screened_email_error: "Apare atunci când adresa de email a expeditorului a fost deja verificată." errors: &errors format: '%{attribute} %{message}' messages: too_long_validation: "este limitat la %{max} de caractere; ai introdus %{length}." - invalid_boolean: "Valoare logică nevalidă." + invalid_boolean: "Valoare logică invalidă." taken: "nu este disponibil" accepted: trebuie acceptat blank: nu poate fi gol @@ -77,29 +77,29 @@ ro: not_a_number: nu este un număr not_an_integer: trebuie sa fie un număr întreg odd: trebuie sa fie impar - record_invalid: 'Validare a eşuat: %{errors}' + record_invalid: 'Validarea a eşuat: %{errors}' restrict_dependent_destroy: one: "Înregistrarea nu poate fi ştearsă pentru că există %{record} (de) înregistrări dependente" many: "Înregistrarea nu poate fi ştearsă pentru că există %{record} (de) înregistrări dependente" too_long: one: este prea lung (maximum un caracter) - few: este prea lung (maximum %{count} (de) caractere) - other: este prea lung (maximum %{count} (de) caractere) + few: este prea lung (maximum %{count} caractere) + other: este prea lung (maximum %{count} de caractere) too_short: one: este prea scurt (minimum un caracter) - few: este prea scurt (minimum %{count} (de) caractere) - other: este prea scurt (minimum %{count} (de) caractere) + few: este prea scurt (minimum %{count} caractere) + other: este prea scurt (minimum %{count} de caractere) wrong_length: one: are lungimea greşită (trebuie sa fie un caracter) - few: are lungimea greşită (trebuie sa fie %{count} (de) caractere) - other: are lungimea greşită (trebuie sa fie %{count} (de) caractere) + few: are lungimea greşită (trebuie sa fie %{count} caractere) + other: are lungimea greşită (trebuie sa fie %{count} de caractere) other_than: "trebuie sa fie diferit de %{count}" template: body: 'Au apărut probleme cu următoarele câmpuri:' header: one: O eroare a împiedicat acest %{model} să fie salvat - few: '%{count} (de) erori au împiedicat acest %{model} să fie salvat' - other: '%{count} (de) erori au împiedicat acest %{model} să fie salvat' + few: '%{count} erori au împiedicat acest %{model} să fie salvat' + other: '%{count} de erori au împiedicat acest %{model} să fie salvat' embed: load_from_remote: "A apărut o eroare la încărcarea postării." site_settings: @@ -112,7 +112,7 @@ ro: bulk_invite: file_should_be_csv: "Fișierul încărcat ar trebui să fie în format csv sau txt." backup: - operation_already_running: "O operație este în plină desfășurare. Nu poți începe alta nouă." + operation_already_running: "O operație este în desfășurare. Nu poți începe alta nouă." backup_file_should_be_tar_gz: "Fișierul backup ar trebui să fie arhivat cu extensia .tar.gz." not_enough_space_on_disk: "Nu este suficient spațiu pe disc pentru a încărca backup." invalid_filename: "Numele fișierului backup conține caractere invalide. Caracterele valide sunt a-z 0-9 . - _." @@ -123,53 +123,53 @@ ro: reading_time: "Durata citirii" likes: "Aprecieri" too_many_replies: - one: "Ne pare rău, dar utilizatori noi sunt limitaţi la 1 răspuns pe discuţie." - few: "Ne pare rău, dar utilizatori noi sunt limitaţi la %{count} (de) răspunsuri pe discuţie." - other: "Ne pare rău, dar utilizatori noi sunt limitaţi la %{count} (de)răspunsuri pe discuţie." + one: "Ne pare rău, dar utilizatorii noi sunt limitați la 1 răspuns pe discuție." + few: "Ne pare rău, dar utilizatorii noi sunt limitați la %{count} răspunsuri pe discuție." + other: "Ne pare rău, dar utilizatori noi sunt limitați la %{count} de răspunsuri pe discuție." embed: start_discussion: "Pornește discuție" continue: "Continuă discuție" more_replies: one: "Încă un răspuns" - few: "Încă %{count} (de) răspunsuri" - other: "Încă %{count} (de) răspunsuri" + few: "Încă %{count} răspunsuri" + other: "Încă %{count} de răspunsuri" loading: "Încarcă discuția..." permalink: "Link permanent" imported_from: "Acesta este un subiect de discuție adăugat la discuția originală de la %{link}" in_reply_to: "▶ %{username}" replies: one: "Un răspuns" - few: "%{count} (de) răspunsuri" - other: "%{count} (de) răspunsuri" + few: "%{count} răspunsuri" + other: "%{count} de răspunsuri" no_mentions_allowed: "Ne pare rău, nu poți menționa alți utilizatori." too_many_mentions: one: "Ne pare rău, poți menționa doar un utilizator într-o postare." - few: "Ne pare rău, poți menționa doar %{count} (de) utilizatori într-o postare." - other: "Ne pare rău, poți menționa doar %{count} (de) utilizatori într-o postare." + few: "Ne pare rău, poți menționa doar %{count} utilizatori într-o postare." + other: "Ne pare rău, poți menționa doar %{count} de utilizatori într-o postare." no_mentions_allowed_newuser: "Ne pare rău, noii utilizatori nu pot menționa alți utilizatori." too_many_mentions_newuser: one: "Ne pare rău, noii utilizatori pot menționa doar un utilizator într-o postare." - few: "Ne pare rău, noii utilizatori pot menționa doar %{count} (de) utilizatori într-o postare." - other: "Ne pare rău, noii utilizatori pot menționa doar %{count} (de) utilizatori într-o postare." + few: "Ne pare rău, noii utilizatori pot menționa doar %{count} utilizatori într-o postare." + other: "Ne pare rău, noii utilizatori pot menționa doar %{count} de utilizatori într-o postare." no_images_allowed: "Ne pare rău, nu poți pune imagini în postări." too_many_images: one: "Ne pare rău, noii utilizatori pot pune numai o imagine într-o postare." - few: "Ne pare rău, noii utilizatori pot pune numai %{count} (de) imagini într-o postare." - other: "Ne pare rău, noii utilizatori pot pune numai %{count} (de) imagini într-o postare." + few: "Ne pare rău, noii utilizatori pot pune numai %{count} imagini într-o postare." + other: "Ne pare rău, noii utilizatori pot pune numai %{count} de imagini într-o postare." no_attachments_allowed: "Ne pare rău, noii utilizatori nu pot pune atașamente la postări." too_many_attachments: one: "Ne pare rău, noii utilizatori pot pune doar un atașament la o postare." - few: "Ne pare rău, noii utilizatori pot pune doar %{count} (de) atașamente la o postare." - other: "Ne pare rău, noii utilizatori pot pune doar %{count} (de) atașamente la o postare." + few: "Ne pare rău, noii utilizatori pot pune doar %{count} atașamente la o postare." + other: "Ne pare rău, noii utilizatori pot pune doar %{count} de atașamente la o postare." no_links_allowed: "Ne pare rău, noii utilizatori nu pot pune link-uri în postări." too_many_links: one: "Ne pare rău, noii utilizatori pot pune doar un link într-o postare." - few: "Ne pare rău, noii utilizatori pot pune doar %{count} (de) link-uri într-o postare." - other: "Ne pare rău, noii utilizatori pot pune doar %{count} (de) link-uri într-o postare." + few: "Ne pare rău, noii utilizatori pot pune doar %{count} link-uri într-o postare." + other: "Ne pare rău, noii utilizatori pot pune doar %{count} de link-uri într-o postare." spamming_host: "Nu poți adăuga un link pentru acest domeniu." user_is_suspended: "Utilizatorii suspendați nu au dreptul de a posta." - topic_not_found: "Ceva a n-a mers bine. Poate că acest subiect a fost închis sau șters în timp ce te uitai la el?" - just_posted_that: "este prea similar cu ceea ce ați postat recent" + topic_not_found: "Ceva n-a mers bine. Poate că acest subiect a fost închis sau șters în timp ce te uitai la el?" + just_posted_that: "este prea asemănător cu ceea ce ați postat recent" invalid_characters: "conține caractere invalide" is_invalid: "este invalid; încearcă o descriere mai detaliată" next_page: "pagina următoare →" @@ -195,8 +195,8 @@ ro: user_posts: "Ultimele postări ale lui @%{username}" user_topics: "Ultimele subiecte ale lui @%{username}" tag: "Subiecte etichetate" - too_late_to_edit: "Acea postare a fost creată acum prea mult timp. Nu mai poate fi editată sau ștearsă." - revert_version_same: "Versiunea curenta este identică cu cea la care încerci să revii." + too_late_to_edit: "Acea postare este prea veche. Nu mai poate fi editată sau ștearsă." + revert_version_same: "Versiunea curentă este identică cu cea la care încerci să revii." excerpt_image: "imagine" queue: delete_reason: "Şters via coadă de moderare" @@ -221,8 +221,8 @@ ro: education: until_posts: one: "o postare" - few: "%{count} (de) postări" - other: "%{count} (de) postări" + few: "%{count} postări" + other: "%{count} de postări" new-topic: | Bun venit pe %{site_name} — **îți mulțumim că ai început o nouă conversație!** @@ -234,9 +234,9 @@ ro: Pentru mai multe îndrumări, [citește ghidul comunității](/guidelines). Această secțiune de pagină va apărea doar pentru prima/primele %{education_posts_text}. new-reply: | - Bine ai venit la %{site_name} — **îți mulțumim pentru contribuție!** + Bine ai venit la %{site_name} — **Îți mulțumim pentru contribuție!** - - Răspunsul tău îmbunatațește discuția în vreun fel? + - Răspunsul tău îmbunătațește discuția în vreun fel? - Fii amabil cu membrii comunității. @@ -244,7 +244,7 @@ ro: Pentru detalii, [verifică regulile comune](/reguli). Acest panel va apărea doar pentru prima %{education_posts_text}. avatar: | - ### Ce părere ai să adaugi o poză contului tău? + ### Ce-ai zice să adaugi o poză contului tău? Ai postat câteva subiecte și răspunsuri, dar poza ta de profil nu este tot atât de unică pe cât ești tu - e doar o simplă literă. @@ -256,7 +256,7 @@ ro: În loc să răspunzi secvențial la un subiect, poți să dai un singur răspuns care include citate din postări precedente sau referințe la @nume. - Îți poți edita răspunsul precedent pentru a adăuga un citat, după cum urmează: selectează textul și - când apare - apasă butonul citează replica. + Îți poți edita răspunsul precedent pentru a adăuga un citat, după cum urmează: selectează textul și - când apare - apasă butonul citează răspuns. E mai ușor pentru toată lumea să citească subiecte care au răspunsuri mai puține și de substanță, decât subiecte formate dintr-o grămadă de răspunsuri individuale, micuțe. dominating_topic: | @@ -272,9 +272,9 @@ ro: Nu adăuga un nou răspuns, încearcă mai bine să editezi un răspuns precedent, sau să vizitează o altă discuție. reviving_old_topic: | - ### Reînvie acest subiect? + ### Reînvii acest subiect? - Ultimul răspuns la acest subiect a fost dat acum %{days} de zile. Răspunsul tău va promova subiectul în vârful listei și va notifica pe toată lumea ce a fost implicată anterior în conversație. + Ultimul răspuns la acest subiect a fost dat acum %{days} (de) zile. Răspunsul tău va promova subiectul în vârful listei și va notifica pe toată lumea ce a fost implicată anterior în conversație. Ești sigur că dorești să continui această conversație? activerecord: @@ -292,16 +292,16 @@ ro: topic: attributes: base: - warning_requires_pm: "Puteţi ataşa avertizări doar la mesajele private." - too_many_users: "Puteţi trimite avertizări la un singur utilizator odată." + warning_requires_pm: "Poți ataşa avertizări doar la mesajele private." + too_many_users: "Poți trimite avertizări la un singur utilizator odată." cant_send_pm: "Ne pare rău, nu poți trimite un mesaj privat acestui utilizator." no_user_selected: "Trebuie selectat un nume de utilizator valid." user: attributes: password: common: "este una din cele mai cunoscute 10.000 de parole. Te rugăm să folosești o parolă mai sigură." - same_as_username: "este identic cu nume utilizator. Te rugăm să folosești o parolă mai sigură." - same_as_email: "este identic cu emailul. Te rugăm să folosești o parolă mai sigură." + same_as_username: "este identică cu nume utilizator. Te rugăm să folosești o parolă mai sigură." + same_as_email: "este identică cu emailul. Te rugăm să folosești o parolă mai sigură." same_as_current: "este identică cu parola curentă." ip_address: signup_not_allowed: "Înscrierea de pe acest cont nu este permisă." @@ -318,7 +318,7 @@ ro: invalid: "URL-ul este invalid. URL-ul trebuie să includă http:// sau https:// , iar caracterul spațiu nu este permis." <<: *errors user_profile: - no_info_me: "
câmpul Despre mine din profilul tau este momentan gol. Dorești să-l completezi?
" + no_info_me: "
câmpul Despre mine din profilul tău este momentan gol. Dorești să-l completezi?
" no_info_other: "
%{name} încă nu a introdus nimic în câmpul Despre mine din profilul său
" vip_category_name: "Sufragerie" vip_category_description: "O categorie dedicată exclusiv celor cu nivelul de încredere 3 sau mai mare" @@ -326,14 +326,14 @@ 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." - assets_topic_body: "Acesta este un subiect permanent, vizibil doar pentru admini și echipă, care are ca scop stocarea imaginilor și fișierelor folosite la designul forumului. Nu îl șterge!\n\n\nIată cum se lucrează:\n\n\n1. Răspunde la acest subiect.\n2. Încărcă aici toate imaginile dorite pentru logouri , iconițe și așa mai departe. (Folosește iconița de încărcare din bara editorului de discuție, folosește drag-and-drop sau lipește imaginile.)\n3. Aprobă răspunsul pentru a-l posta.\n4. Click dreapta pe imaginile din noua postare pentru a obține calea spre imaginile încărcate, sau click icoana de editare pentru a edita postarea și a obține calea către imagini. Copiază calea imaginii.\n5. Lipește calea imaginii în [Setări principale](/admin/site_settings/category/required).\n\n\nDacă dorești să activezi încărcarea unor tipuri multiple de fișiere, editează `extensii_autorizate` în secțiunea [setări fișiere](/admin/site_settings/category/files)." + assets_topic_body: "Acesta este un subiect permanent, vizibil doar pentru admini și echipă, care are ca scop stocarea imaginilor și fișierelor folosite la designul forumului. Nu îl șterge!\n\n\nIată cum se lucrează:\n\n\n1. Răspunde la acest subiect.\n2. Încarcă aici toate imaginile dorite pentru logouri, iconițe și așa mai departe. (Folosește iconița de încărcare din bara editorului de discuție, folosește drag-and-drop sau lipește imaginile.)\n3. Aprobă răspunsul pentru a-l posta.\n4. Click dreapta pe imaginile din noua postare pentru a obține calea spre imaginile încărcate, sau click pe icoana de editare pentru a edita postarea și a obține calea către imagini. Copiază calea imaginii.\n5. Lipește calea imaginii în [Setări principale](/admin/site_settings/category/required).\n\n\nDacă dorești să activezi încărcarea unor tipuri multiple de fișiere, editează `extensii_autorizate` în secțiunea [setări fișiere](/admin/site_settings/category/files)." lounge_welcome: title: "Bine ai venit în sufragerie" body: |2 Felicitări! :confetti_ball: - Dacă poți vedea acest subiect, ai fost promovat recent la **clientul casei** (nivel de încredere 3). + Dacă poți vedea acest subiect, ai fost promovat recent la **utilizator frecvent** (nivel de încredere 3). Acum poți să … @@ -347,13 +347,13 @@ ro: Îți mulțumim că ești o parte importantă a acestei comunități! - (Pentru mai multe informații cu privire la nivelurile de încredere, [vezi subiectul ăsta][încredere]. Luați aminte că doar membrii ce continuă să îndeplinească criteriile pe tot parcursul, vor rămâne la nivelul de încredere 3.) + (Pentru mai multe informații cu privire la nivelurile de încredere, [vezi subiectul ăsta][încredere]. Ține aminte că doar membrii ce vor îndeplini constant criteriile cerute vor rămâne la nivelul de încredere 3.) [trust]: https://meta.discourse.org/t/what-do-user-trust-levels-do/4924 category: topic_prefix: "Despre categoria %{category}" - replace_paragraph: "(Înlocuiește acest prim paragraf cu o scurtă descriere a noii tale categorii. Acest îndreptar va apărea în zona de selecție a categoriei, asa că încercă să îl limitezi sub 200 de caractere. **Această categorie nu va apărea în pagina categoriilor până ce nu editezi această descriere sau până ce nu creezi subiecte**)" - 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- Cum anume e ea diferită de alte categorii pe care le avem deja?\n\n- Care 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" + replace_paragraph: "(Înlocuiește acest prim paragraf cu o scurtă descriere a noii tale categorii. Acest îndreptar va apărea în zona de selecție a categoriei, așa că încearcă să îl limitezi la maxim 200 de caractere. **Această categorie nu va apărea în pagina categoriilor până ce nu editezi această descriere sau până ce nu creezi subiecte**)" + 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" errors: uncategorized_parent: "Necategorizate nu pot avea categorie părinte" self_parent: "O subcategorie nu poate fi propriul ei părinte" @@ -362,12 +362,12 @@ ro: email_already_used_in_group: "'%{email}' este deja folosit de grupul '%{group_name}'." email_already_used_in_category: "'%{email}' este deja folosit de categoria '%{category_name}'." cannot_delete: - uncategorized: "Nu pot șterge Necategorizat" + uncategorized: "Nu se poate șterge Necategorizat" has_subcategories: "Nu putem șterge categoria aceasta pentru că are sub-categorii." topic_exists: - one: "Nu putem șterge categoria aceasta pentru că are un subiect. Cel mai vechi subiect este %{topic_link}." - few: "Nu putem șterge categoria aceasta pentru că are %{count} (de) subiecte. Cel mai vechi subiect este %{topic_link}." - other: "Nu poți șterge categoria aceasta pentru că are %{count} subiecte. Cel mai vechi subiect este %{topic_link}." + one: "Nu poți șterge categoria aceasta pentru că are un subiect. Cel mai vechi subiect este %{topic_link}." + few: "Nu poți șterge categoria aceasta pentru că are %{count} subiecte. Cel mai vechi subiect este %{topic_link}." + other: "Nu poți șterge categoria aceasta pentru că are %{count} de subiecte. Cel mai vechi subiect este %{topic_link}." topic_exists_no_oldest: "Nu poți șterge categoria fiindcă numărul subiectelor este de %{count}." uncategorized_description: "Subiecte care nu au nevoie de o categorie, sau care nu se potrivesc în nicio categorie deja existentă." trust_levels: @@ -378,39 +378,39 @@ ro: member: title: "membru" regular: - title: "clientul casei" + title: "utilizator frecvent" leader: title: "lider" - change_failed_explanation: "Ai încercat să retrogradezi utilizatorul %{user_name} la nivelul '%{new_trust_level}'. Însă nivelul este deja '%{current_trust_level}'. %{user_name} va rămâne la '%{current_trust_level}' - dacă dorești să retrogradezi utilizatorul, trebuie să îi blochezi întăi nivelul de încredere." + change_failed_explanation: "Ai încercat să retrogradezi utilizatorul %{user_name} la nivelul '%{new_trust_level}'. Însă nivelul este deja '%{current_trust_level}'. %{user_name} va rămâne la '%{current_trust_level}' - dacă dorești să retrogradezi utilizatorul, trebuie să îi blochezi întâi nivelul de încredere." rate_limiter: slow_down: "Ai executat această acțiune de prea multe ori. Încearcă mai târziu." - too_many_requests: "Există o limită zilnică de executare a acelei acțiuni. Te rugăm așteptă %{time_left} până să încerci iar." + too_many_requests: "Există o limită zilnică de executare a acestei acțiuni. Te rugăm așteaptă %{time_left} până să încerci iar." by_type: first_day_replies_per_day: "Ai atins numărul maxim de răspunsuri pe care un nou utilizator le poate crea în prima sa zi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." first_day_topics_per_day: "Ai atins numărul maxim de subiecte pe care un nou utilizator poate să le creeze în prima sa zi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." create_topic: "Ai atins numărul maxim de subiecte. Te rugăm să aștepți %{time_left} înainte să încerci din nou." create_post: "Răspunzi prea rapid. Te rugăm să aștepți %{time_left} înainte să încerci din nou." - delete_post: "Ștergi postările prea rapid. Te rugăm să aștepți %{time_left} înainte să încerci din nou." + delete_post: "ștergi postările prea rapid. Te rugăm să aștepți %{time_left} înainte să încerci din nou." topics_per_day: "Ai atins numărul maxim de subiecte noi pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." pms_per_day: "Ai atins numărul maxim de mesaje pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." - create_like: "Ai atins numărul maxim de aprecierii pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." + create_like: "Ai atins numărul maxim de aprecieri pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." create_bookmark: "Ai atins numărul maxim de semne de carte pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." - edit_post: "Ai atins numărul maxim de editări pe ziua de azi. . Te rugăm să aștepți %{time_left} înainte să încerci din nou." + edit_post: "Ai atins numărul maxim de editări pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." live_post_counts: "Ceri prea rapid contorizarea live a numărului de postări. Te rugăm să aștepți %{time_left} înainte să încerci din nou." unsubscribe_via_email: "Ai atins numărul maxim de dezabonări prin email pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." topic_invitations_per_day: "Ai atins numărul maxim de invitații la subiecte pe ziua de azi. Te rugăm să aștepți %{time_left} înainte să încerci din nou." hours: one: "o oră" - few: "%{count} (de) ore" - other: "%{count} (de) ore" + few: "%{count} ore" + other: "%{count} de ore" minutes: one: "un minut" - few: "%{count} (de) minute" - other: "%{count} (de) minute" + few: "%{count} minute" + other: "%{count} de minute" seconds: one: "o secundă" - few: "%{count} (de) secunde" - other: "%{count} (de) secunde" + few: "%{count} secunde" + other: "%{count} de secunde" datetime: distance_in_words: half_a_minute: "de < 1m" @@ -424,40 +424,40 @@ ro: other: "de %{count}s" less_than_x_minutes: one: "de < 1m" - few: "de < %{count}m" + few: " < %{count}m" other: "de < %{count}m" x_minutes: one: "de 1m" - few: "de %{count}m" + few: " de %{count}m" other: "de %{count}m" about_x_hours: one: "de 1h" - few: "de %{count}h" + few: " %{count}h" other: "de %{count}h" x_days: one: "de 1z" - few: "de %{count}z" + few: " %{count}z" other: "de %{count}z" about_x_months: one: "de o lună" - few: "de %{count} (de) luni" - other: "d e%{count} (de) luni" + few: " de %{count} luni" + other: "de %{count} de luni" x_months: one: "de o lună" - few: "de %{count}luni" - other: "de %{count}luni" + few: "de %{count} luni" + other: "de %{count} de luni" about_x_years: one: "de %{count}an" - few: "de %{count}ani" - other: "de %{count}ani" + few: "de %{count} ani" + other: "de %{count} de ani" over_x_years: one: "de > 1an" few: "de > %{count}ani" - other: "de > %{count}ani" + other: "de > %{count} de ani" almost_x_years: one: "de un an" - few: "de %{count} (de) ani" - other: "de %{count} (de) ani" + few: "de %{count} ani" + other: "de %{count} de ani" distance_in_words_verbose: half_a_minute: "chiar acum" less_than_x_seconds: @@ -466,44 +466,44 @@ ro: other: "chiar acum" x_seconds: one: "cu o secundă în urmă" - few: "cu %{count} (de) secunde în urmă" - other: "cu %{count} (de) secunde în urmă" + few: "cu %{count} secunde în urmă" + other: "cu %{count} de secunde în urmă" less_than_x_minutes: - one: "cu mai puţin de 1 minut în urmă" - few: "cu mai puţin de %{count} (de) minute în urmă" - other: "mai puţin de %{count} (de) minute în urmă" + one: "cu mai puțin de 1 minut în urmă" + few: "cu mai puțin de %{count} minute în urmă" + other: "mai puțin de %{count} de minute în urmă" x_minutes: one: "acum un minut" - few: "acum %{count} (de) minute" - other: "acum %{count} (de) minute" + few: "acum %{count} minute" + other: "acum %{count} de minute" about_x_hours: one: "acum o ora" - few: "acum %{count} (de) ore" - other: "acum %{count} (de) ore" + few: "acum %{count} ore" + other: "acum %{count} de ore" x_days: one: "acum o zi" - few: "acum %{count} (de) zile" - other: "acum %{count} (de) zile" + few: "acum %{count} zile" + other: "acum %{count} de zile" about_x_months: one: "cu aproape o lună în urmă" - few: "cu aproape %{count} (de) luni în urmă" - other: "cu aproape %{count} (de) luni în urmă" + few: "cu aproape %{count} luni în urmă" + other: "cu aproape %{count} de luni în urmă" x_months: one: "acum o lună" - few: "acum %{count} (de) luni" - other: "acum %{count} (de) luni" + few: "acum %{count} luni" + other: "acum %{count} de luni" about_x_years: one: "cu aproape un an în urmă" - few: "cu aproape %{count} (de) ani în urmă" - other: "cu aproape %{count} (de) ani în urmă" + few: "cu aproape %{count} ani în urmă" + other: "cu aproape %{count} de ani în urmă" over_x_years: one: "cu peste un an în urmă" - few: "cu peste %{count} (de) ani în urmă" - other: "cu peste %{count} (de) ani în urmă" + few: "cu peste %{count} ani în urmă" + other: "cu peste %{count} de ani în urmă" almost_x_years: one: "cu aproape un an în urmă" - few: "cu aproape %{count} (de) ani în urmă" - other: "cu aproape %{count} (de) ani în urmă" + few: "cu aproape %{count} ani în urmă" + other: "cu aproape %{count} de ani în urmă" password_reset: no_token: "Ne pare rău, dar link-ul de schimbare a parolei este prea vechi. Selectează butonul Înregistrare și folosește 'Mi-am uitat parola' pentru a obține un nou link." choose_new: "Alege o parolă nouă" @@ -517,12 +517,12 @@ ro: change_email: confirmed: "Emailul tău a fost actualizat." please_continue: "Continuă la %{site_name}" - error: "A apărut o eroare la schimbarea adresei de email. Poate adresa deja e folosită?" + error: "A apărut o eroare la schimbarea adresei de email. Poate adresa e deja folosită?" error_staged: "A apărut o eroare la schimbarea adresei tale de email. Adresa este deja folosită de un utilizator în așteptare." already_done: "Ne pare rău, dar acest link de confirmare nu mai este valid. Poate că emailul tău a fost deja schimbat?" authorizing_old: title: "Îți mulțumim că ne-ai confirmat noua ta adresă de email." - description: "Acum îți un email la noua ta adresă, pentru confirmare." + description: "Acum îți trimitem un email la noua ta adresă, pentru confirmare." activation: action: "Click aici pentru a-ți activa contul" already_done: "Ne pare rău, această adresă pentru confirmarea contului nu mai este valabilă. Poate contul tău este deja activ?" @@ -587,28 +587,28 @@ ro: email_body: "%{link}\n\n%{message}" flagging: you_must_edit: '

Postarea ta a fost marcată cu marcaj de avertizare de către comunitate. Te rugăm să verifici mesajele.

' - user_must_edit: '

Această postare a fost marcată de către comunitate cu marcaj de avertizare și a fost ascuns temporar.

' + user_must_edit: '

Această postare a fost marcată de către comunitate cu marcaj de avertizare și a fost ascunsă temporar.

' archetypes: regular: title: "Subiect obișnuit" banner: title: "Subiect banner" message: - make: "Acest subiect este de acum un banner. Va apărea în capătul fiecărei pagini până când opțiunea va fi anulată de către utilizator." - remove: "Acest subiect nu mai este un banner. Nu va mai apărea în capătul fiecărei pagini." + make: "Acest subiect este de acum un banner. Va apărea în susul fiecărei pagini până când opțiunea va fi anulată de către utilizator." + remove: "Acest subiect nu mai este un banner. Nu va mai apărea în susul fiecărei pagini." unsubscribed: title: "Te-ai dezabonat!" description: "Te-ai dezabonat. Pentru a-ți schimba adresa de email vizitează preferințe utilizator." - topic_description: "Pentru a te reabona la %{link}, folosețte controlul de notificări din partea de dreaptă-jos a subiectului" + topic_description: "Pentru a te abona din nou la %{link}, folosește controlul de notificări din partea dreaptă-jos a subiectului" unsubscribe: title: "Dezabonare" - stop_watching_topic: "Încează să urmăești activ acest subiect, %{link}" + stop_watching_topic: "Încetează să urmărești activ acest subiect, %{link}" mute_topic: "Setează pe silențios toate notificările cu privire la acest subiect, %{link}" - unwatch_category: "Încează să urmărești activ toate subiectele din categoria %{category}" + unwatch_category: "Încetează să urmărești activ toate subiectele din categoria %{category}" mailing_list_mode: "Dezactivează modul mailing list" disable_digest_emails: "Nu îmi mai trimite emailuri-rezumat" all: "Nu îmi trimite nici un mail de la %{sitename}" - different_user_description: "Pe moment, ești înregistrat cu un utilizator diferit de cel căruia i-am trimis email. Te rugăm sa ieși sau să intri în modul anonim, și apoi să încerci din nou." + different_user_description: "Pe moment, ești înregistrat cu un nume de utilizator diferit de cel căruia i-am trimis email. Te rugăm sa ieși sau să intri în modul anonim, și apoi să încerci din nou." not_found_description: "Ne pare rău, nu am putut găsi acest link de dezabonare. Poate că linkul de dezabonare pe care l-ai primit pe email a expirat?" log_out: "Ieșire" user_api_key: @@ -621,7 +621,7 @@ ro: generic_error: "Ne pare rău, nu putem să emitem chei API utilizator: această funcționalitate este probabil dezactivată din administrarea site-ului" reports: visits: - title: "Vizite de utilizatori" + title: "Vizite ale utilizatorilor" xaxis: "Zi" yaxis: "Număr de vizite" signups: @@ -702,7 +702,7 @@ ro: page_view_anon_reqs: title: "Anonimi" xaxis: "Zi" - yaxis: "Vizualizări de pagină anonime " + yaxis: "Vizualizări de pagină anonime" page_view_logged_in_reqs: title: "Autentificați" xaxis: "Zi" @@ -730,7 +730,7 @@ ro: http_2xx_reqs: title: "Status 2xx (OK)" xaxis: "Zi" - yaxis: "Cerei cu succes (Status 2xx)" + yaxis: "Cereri cu succes (Status 2xx)" http_3xx_reqs: title: "HTTP 3xx (Redirectare)" xaxis: "Zi" @@ -762,69 +762,62 @@ ro: dashboard: rails_env_warning: "Serverul funcționează în modul %{env}." host_names_warning: "Fișierul config/database.yml folosește numele implicit al localhost. Actualizează pentru a folosi numele de gazdă al site-ului." - gc_warning: 'Serverul tău funcționează pe parametrii de colecție de gunoi ruby, ceea ce nu oferă cea mai bună performanță. Citește această discuție despre setările performanței: Modificarea Ruby și Rails pentru Discourse.' - sidekiq_warning: 'Sidekiq nu este pornit. Multe acțiuni, cum ar fi trimiterea de emailuri, sunt executate în nesincronizare de către sidekiq. Asigură-te că măcar un preces din sidekiq este pornit. Învață despre Sidekiq aici.' - queue_size_warning: 'Numărul de sarcini aflate în lista de așteptare este de %{queue_size}, ceea ce e mult. Asta poate indica o problema cu procesul(ele) Sidekiq, sau că e necesar să adăugi mai multi Sidekiq workers.' + gc_warning: 'Serverul tău funcționează în modul „garbage collection” (eliberarea memoriei) al ruby, ceea ce nu oferă cea mai bună performanță. Citește această discuție despre setările performanței: Modificarea Ruby și Rails pentru Discourse.' + sidekiq_warning: 'Sidekiq nu este pornit. Multe acțiuni, cum ar fi trimiterea de emailuri, sunt executate asincron de către sidekiq. Asigură-te că măcar un proces din sidekiq este pornit. Citește despre Sidekiq aici.' + queue_size_warning: 'Numărul de sarcini aflate în lista de așteptare este de %{queue_size}, ceea ce e mult. Asta poate indica o problemă cu procesul(ele) Sidekiq, sau că e necesar să adaugi mai multi Sidekiq workers.' memory_warning: 'Serverul tău lucrează cu mai puțin de 1 GB memorie. Se recomandă cel puțin 1 GB memorie.' google_oauth2_config_warning: 'Serverul e configurat să permită autentificarea cu Google OAuth2 (enable_google_oauth2_logins), dar valorile secrete ale clientului precum și id-ul clientului nu sunt setate. Mergi la Setările site-ului și modifică setările. Vizualizează ghidul pentru mai multe informații.' - facebook_config_warning: 'Serverul e configurat să permită autentificarea și autentificarea cu Facebook (enable_facebook_logins), dar app id și valoarea app secret nu sunt setate. Mergi la Setările site-ului și modifică setările. Vizualizează ghidul pentru mai multe informații.' - twitter_config_warning: 'Serverul e configurat să permită autentificarea și autentificarea cu Twitter (enable_twitter_logins),dar cheia și valoarea secretă nu sunt setate. Mergi la Setările site-ului și modifică setarea. Vizualizează ghidul pentru mai multe informații.' - github_config_warning: 'Serverul e configurat să permită autentificarea și autentificarea cu GitHub (enable_github_logins), dar id-ul de client și valorile secrete nu sunt setate. Mergi la Setările site-ului și modifică setarea. Vizualizează ghidul pentru mai multe informații.' + facebook_config_warning: 'Serverul e configurat să permită înscrierea și autentificarea cu Facebook (enable_facebook_logins), dar app id și valoarea app secret nu sunt setate. Mergi la Setările site-ului și modifică setările. Vizualizează ghidul pentru mai multe informații.' + twitter_config_warning: 'Serverul e configurat să permită înscrierea și autentificarea cu Twitter (enable_twitter_logins),dar cheia și valoarea secretă nu sunt setate. Mergi la Setările site-ului și modifică setarea. Vizualizează ghidul pentru mai multe informații.' + github_config_warning: 'Serverul e configurat să permită înscrierea și autentificarea cu GitHub (enable_github_logins), dar id-ul de client și valorile secrete nu sunt setate. Mergi la Setările site-ului și modifică setarea. Vizualizează ghidul pentru mai multe informații.' s3_config_warning: 'Serverul este configurat să încarce fișierele către s3, dar cel puțin una din următoarele setări nu este potrivită: id_cheie_acces_s3, cheia_acces_secret_s3 sau loc_încărcare_s3. Mergi la Setările site-ului și actualizează setările. Vezi "Cum se fac încărcările de imagine pe S3?" pentru a afla mai multe.' s3_backup_config_warning: 'Serverul este configurat să încarce backup-urile pe opțiunea s3, dar cel puțin una dintre setările următoare nu este completată: s3_access_key_id, s3_secret_access_key sau s3_backup_bucket. Mergi la Setările site-ului și actualizează setările. Pentru mai multe informații, vizualizează "Cum să setezi încărcările de imagini pe opțiunea S3".' image_magick_warning: 'Serverul este configurat să creeze thumbnail-uri din imagini mari, dar ImageMagick nu e instalat. Instalează ImageMagick descarcă ultima versiune.' failing_emails_warning: 'Există %{num_failed_jobs} (de) sarcini email care au eșuat. Verifică app.yml și asigură-te că setările serverului de mail sunt corecte. Vizualizează sarcini eșuate în Sidekiq.' - default_logo_warning: "Nu ai ales imaginile logo pentru site-ul tău. Reactualizează-ți logo_url, logo_small_url și favicon_url în Setările site-ului." - contact_email_missing: "Introdu o adresa de email de contact pentru site, astfel încât să poți fi contactat pentru chestiuni urgente legate de site-ul tău. Actualizează în Setările site-ului." - contact_email_invalid: "Emailul de contact al site-ului este invalid. Te rugăm reactualizează emailul de contact în Setările site-ului." - title_nag: "Introdu numele site-ul Actualizează titlul site-ului în setările site-ului." - site_description_missing: "Opțiunea descriere_site nu este completată. Scrieți o scurtă descriere a forum-ului în setările site-ului." consumer_email_warning: "Site-ul tău e configurat să folosească Gmail (sau alt serviciu de email) pentru a trimite emailuri. Gmail limitează numărul de email-uri trimise. Folosește un provider de mailuri ca mandrill.com pentru a asigura trimiterea mail-urilor." - site_contact_username_warning: "Introdu numele unui cont utilizator prietenos de pe care să fie trimise mesaje automate. Actualizează în site_contact_username în Setările site-ului." - notification_email_warning: "Adresa de email de pe domeniul tău, de pe care se transmit emailurile de notificare, nu este validă și livrarea emailurilor se face haotic și nesigur. Te rugăm să setezi notification_email cu o adresa de email locala valida în Setările site-ului." subfolder_ends_in_slash: "Setările subfolderului sunt incorecte; DISCOURSE_RELATIVE_URL_ROOT se termină cu slash." email_polling_errored_recently: one: "Email polling a generat o eroare în ultimele 24 de ore. Vizualizează rapoartele pentru mai multe detalii." - few: "Email polling a generat %{count} (de) de erori în ultimele 24 de ore. Vizualizează rapoartele pentru mai multe detalii." - other: "Retragerea de emailuri generat %{count} (de) de erori în ultimele 24 de ore. Vizualizează rapoartele pentru mai multe detalii." + few: "Email polling a generat %{count} erori în ultimele 24 de ore. Vizualizează rapoartele pentru mai multe detalii." + other: "Retragerea de emailuri generat %{count} de erori în ultimele 24 de ore. Vizualizează rapoartele pentru mai multe detalii." missing_mailgun_api_key: "Serverul este configurat să trimită emailuri printr-un mailgun dar nu ai furnizat nici o cheie API folosită pentru a verifica mesajele webhook." - bad_favicon_url: "Favicon a eșuat să se încarce. Verifică setarea favicon_url în Setările site-ului." - poll_pop3_timeout: "Conexiunea la serverul POP3 a dat time-out. Mailurile primite nu au putut fi retrase. Te rugăm să verifici setările POP3 și furnizorul de servicii." + bad_favicon_url: "Eroare la încărcarea Favicon. Verifică setarea favicon_url în Setările site-ului." + poll_pop3_timeout: "Conexiunea la serverul POP3 a dat time-out. Mailurile primite nu au putut fi accesate. Te rugăm să verifici setările POP3 și furnizorul de servicii." poll_pop3_auth_error: "Conexiunea la serverul POP3 a eșuat cu o eroare de autentificare. Te rugăm să verifici setările POP3." site_settings: - censored_words: "Cuvintele for fi înlocuite automat cu ■■■■" - delete_old_hidden_posts: "Șterge automat toate postările ascunse care stau ascunse mai mult de 30 de zile." - default_locale: "Limba implicită a acestei instanțe de discurs (ISO 639-1 Code)" + censored_words: "Cuvintele vor fi înlocuite automat cu ■■■■" + delete_old_hidden_posts: "șterge automat toate postările ascunse care stau ascunse mai mult de 30 de zile." + default_locale: "Limba implicită a acestei instanțe de Discourse (ISO 639-1 Code)" allow_user_locale: "Permite utilizatorilor să-și aleagă singuri limba pentru interfață" set_locale_from_accept_language_header: "setează limba interfeței pentru utilizatorii anonimi pe baza header-elor de limbă ale web browser-elor lor. (EXPERIMENTAL, nu funcționează cu cache anonim)" min_post_length: "Lungimea minimă a postării, în caractere" min_first_post_length: "Numărul minim de caractere permis pentru prima postare (în corpul mesajului)" - min_private_message_post_length: "Numărul minim de caractere permis pentru mesaje, pe postare" + min_private_message_post_length: "Numărul minim de caractere permis pentru mesaje, per postare" max_post_length: "Lungimea maximă permisă a postării, în caractere" min_topic_title_length: "Minimul de caractere permis în titlul unui subiect" max_topic_title_length: "Maximul de caractere permis în titlul unui subiect" min_private_message_title_length: "Numărul minim de caractere permis în titlul unui mesaj" min_search_term_length: "Lungimea minimă a unui termen de căutare valid, în caractere." search_tokenize_chinese_japanese_korean: "Forțează căutarea să utilizeze tokens chineză/japoneză/coreană chiar și pe site-uri care nu sunt CJK." - search_prefer_recent_posts: "Dacă ai un forum mare și cătarea este prea lentă, această opțiune încearcă să indexeze mai multe postări recente întâi." + search_prefer_recent_posts: "Dacă ai un forum mare și căutarea este prea lentă, această opțiune încearcă să indexeze mai multe postări recente întâi." search_recent_posts_size: "Câte postări recente să fie ținute în index" - allow_uncategorized_topics: "Permite crearea de subiecte fără categorie. ATENȚIE: Dacă o să ai postări fără categorie, va trebui să le identifici înainte sa poți dezactiva din nou această setare." + allow_uncategorized_topics: "Permite crearea de subiecte fără categorie. ATENȚIE: Dacă o să ai postări fără categorie, va trebui să le identifici înainte să poți dezactiva din nou această setare." allow_duplicate_topic_titles: "Permite subiecte cu titluri duplicat sau identice." unique_posts_mins: "Câte minute până ce un utilizator poate posta din nou o postare cu același conținut" - educate_until_posts: "Când utilizatorul începe să scrie primele (n) postări, arată panelul de instruire în spațiul pentru compunere." + educate_until_posts: "Când utilizatorul începe să scrie primele (n) postări, arată panelul de instruire în spațiul pentru scris postarea." title: "Titlul scurt al site-ului, folosit în tag-ul title." - site_description: "Descrieți acest site într-o singură frază, precum se folosește în tagul meta-descriere." + site_description: "Descrie acest site într-o singură frază, așa cum se folosește în tagul meta-descriere." contact_email: "Adresa de email a persoanei de contact principale pentru acest site. Folosită pentru notificări critice precum marcaje de avertizare negestionate și pentru chestiuni urgente trimise prin formularul de contact din /despre" contact_url: "URL-ul de contact pentru acest site. Folosit pentru chestiuni urgente trimise prin formularul de contact din /despre" queue_jobs: "PENTRU DEVELOPER! ATENȚIE! Implicit, pune operațiile în coadă în sidekiq. Dacă e dezactivat, site-ul nu va mai funcționa." crawl_images: "Recuperează imaginile din URL-uri la distanță pentru a insera dimensiunile corecte de înălțime și lățime." download_remote_images_to_local: "Transformă imaginile la distanță în imagini locale descărcându-le; asta previne imaginile stricate." - download_remote_images_threshold: "Spațiul mimin necesar pentru descărcarea imaginilor la distanță pe local (în procente)" - download_remote_images_max_days_old: "Nu descarca imaginile de la distanță pentru postări care sunt mai vechi de n zile." - disabled_image_download_domains: "Imaginile la distanță nu vor mai fi descărcate de pe aceste domenii. Listă delimitata de pipe." - editing_grace_period: "Pentru (n) secunde după postare, editarea nu va crea o versune nouă în istoricul postării." + download_remote_images_threshold: "Spațiul minim necesar pentru descărcarea imaginilor la distanță pe local (în procente)" + download_remote_images_max_days_old: "Nu descărca imaginile de la distanță pentru postări care sunt mai vechi de n zile." + disabled_image_download_domains: "Imaginile la distanță nu vor mai fi descărcate de pe aceste domenii. Listă delimitată de simbolul | (pipe)." + editing_grace_period: "Pentru (n) secunde după postare, editarea nu va crea o versiune nouă în istoricul postării." post_edit_time_limit: "Autorul poate edita sau șterge postarea până la (n) minute după postare. Setează 0 pentru permanent." - edit_history_visible_to_public: "Permite tuturor să vadă versiunile precedente ale unei postări editate. Când e dezactivat, numai ele pot fi văzute doar de membrii echipei." + edit_history_visible_to_public: "Permite tuturor să vadă versiunile precedente ale unei postări editate. Când e dezactivat, ele pot fi văzute doar de membrii echipei." delete_removed_posts_after: "Postările șterse de către autor vor fi automat șterse după (n) de ore. Dacă este setat la 0, postările vor fi șterse imediat." max_image_width: "Maximul lățimii unui thumbnail într-o postare" max_image_height: "Maximul înălțimii unui thumbnail într-o postare" @@ -832,69 +825,69 @@ ro: show_subcategory_list: "Arată lista de sub-categorii în loc de lista de subiecte când se introduce o categorie." fixed_category_positions: "Dacă e bifat, veți putea aranja categoriile într-o ordine fixă. Dacă e nebifat, categoriile sunt listate în ordinea activității." fixed_category_positions_on_create: "Dacă este bifat, ordonarea categoriilor va fi menținută în dialogul de creare a subiectelor (presupune fixed_category_positions)." - add_rel_nofollow_to_user_content: "Adaugă atributul rel nofollow la toate conținuturile transmise de către utilizator, cu excepția link-urilor interne (includiv domeniile părinte). Dacă schimbi această setare, postările trebuiesc refăcute cu: \"rake posts:rebake\"" + add_rel_nofollow_to_user_content: "Adaugă atributul rel nofollow la toate conținuturile transmise de către utilizator, cu excepția link-urilor interne (includiv domeniile părinte). Dacă schimbi această setare, postările trebuie refăcute cu: \"rake posts:rebake\"" exclude_rel_nofollow_domains: "O listă a domeniilor unde nofollow nu trebuie adăugat la link-uri. tld.com va permite automat și sub.tld.com. Ca cerință minimă, va trebui să adaugi domeniul top-level al acestui site pentru a permite roboților web să îi găsească tot conținutul. Dacă există părți ale site-ul tău care se află pe alte domenii, adăugă-le și pe acestea." - post_excerpt_maxlength: "Lungimea maximă a unui fragment / rezumat dintr-o postare." - show_pinned_excerpt_mobile: "Arată fragmente din subiectele țintuite în vizualizarea de mobil." - show_pinned_excerpt_desktop: "Arată fragmente din subiectele țintuite în vizualizarea de desktop." - post_onebox_maxlength: "Limgimea maximă a unui post afișat în Onebox (în caractere)" + post_excerpt_maxlength: "Lungimea maximă a unui fragment/rezumat dintr-o postare." + show_pinned_excerpt_mobile: "Arată fragmente din subiectele fixate în vizualizarea de mobil." + show_pinned_excerpt_desktop: "Arată fragmente din subiectele fixate în vizualizarea de desktop." + post_onebox_maxlength: "Lungimea maximă a unei postări afișate în Onebox (în caractere)" onebox_domains_whitelist: "O listă de domenii permise pentru oneboxing; aceste domenii ar trebui să suporte OpenGraph sau oEmbed. Testează-le la http://iframely.com/debug" - logo_url: "Imaginea logo din partea din dreapta sus a site-ul tău trebuie să aibă o formă dreptunghiulară. Dacă este lăsată liberă, va fi afișat în locul ei un titlu al site-ului în formă text." - digest_logo_url: "Imaginea logo alternativă folosită în partea de sus a emailurilor-rezumat de pe site-ul tău. Trebuie să aibă o forma de dreptunghi lat. Trebuie să nu fie o imagine SVG. Dacă e lăsată liberă, va fi folosit în locul ei - `logo_url` ." - logo_small_url: "Imaginea logo mică din partea de sus-stânga a site-ului tău va trebui să aibă o formă dreptunghiulară, vizibilă când se face scroll down. Dacă e lăsată liberă, va fi afișat un pictograf." - favicon_url: "Un favicon pentru site-ul tău, vedeți http://en.wikipedia.org/wiki/Favicon, pentru a funcționa corect peste un CDN trebuie să fie png" - mobile_logo_url: "Imaginea logo cu poziție fixă folosită în partea de sus-stânga a site-ului tău mobil. Trebuie să aibă o formă pătrată. dacă este lăsată liberă, va fi folosit `logo_url` . De ex.: http://example.com/uploads/default/logo.png" + logo_url: "Imaginea logo din partea din dreapta sus a site-ului tău trebuie să aibă o formă dreptunghiulară. Dacă este lăsată goală, va fi afișat în locul ei un titlu al site-ului în formă text." + digest_logo_url: "Imaginea logo alternativă folosită în partea de sus a emailurilor-rezumat de pe site-ul tău. Trebuie să aibă o forma de dreptunghi lat. Nu trebuie să fie o imagine SVG. Dacă e lăsată goală, va fi folosit în locul ei - `logo_url` ." + logo_small_url: "Imaginea logo mică din partea de sus-stânga a site-ului tău va trebui să aibă o formă dreptunghiulară, vizibilă când se derulează pagina. Dacă e lăsată goală, va fi afișat un pictograf." + favicon_url: "Un favicon pentru site-ul tău trebuie să fie în format png pentru a funcționa corect peste un CDN vedeți http://en.wikipedia.org/wiki/Favicon" + mobile_logo_url: "Imaginea logo cu poziție fixă folosită în partea stângă-sus a site-ului tău mobil. Trebuie să aibă o formă pătrată. Dacă este lăsată goală, va fi folosit `logo_url` . De ex.: http://example.com/uploads/default/logo.png" apple_touch_icon_url: "Iconiță folosită pentru dispozitivele touch Apple. Mărimea recomandată este 144px pe 144px." - notification_email: "Forma: adresa de email folosită cînd se trimit toate emailurile esențiale ale sistemului. Domeniul specificat aici trebuie să aibe setate corect SPF, DKIM și reverse PTR pentru ca emailul să poată fi livrat." - email_custom_headers: "O listă delimitată cu pipe a header-elor personalizate de email" + notification_email: "Adresă expeditor: adresa de email folosită când se trimit toate emailurile esențiale ale sistemului. Domeniul specificat aici trebuie să aibă setate corect SPF, DKIM și reverse PTR pentru ca emailul să poată fi livrat." + email_custom_headers: "O listă delimitată cu simbolul | (pipe) a header-elor personalizate de email" email_subject: "Format de subiecte ce se poate personaliza pentru emailurile standard. Vedeți https://meta.discourse.org/t/customize-subject-format-for-standard-emails/20801" - force_https: "Forțează site-ul să folosească exclusiv HTTPS. ATENȚIE: NU activa această opțiune până nu ai verificat că HTTPS este setat în întregime și funcționează absolut peste tot. Ai verificat, de asemenea, dacă și CND-ul, toate autentificările sociale și toate logo-urile și dependințele externe sunt compatibile cu HTTPS?" - summary_score_threshold: "Scorul minim necesar pentru ca o postare să fie inclusă în 'Rezumă acest subiect'" + force_https: "Forțează site-ul să folosească exclusiv HTTPS. ATENȚIE: NU activa această opțiune până nu ai verificat dacă HTTPS este configurat în întregime și funcționează absolut peste tot. Ai verificat, de asemenea, dacă și CND-ul, toate autentificările cu cont pe rețele de socializaer și toate logo-urile și dependențele externe sunt compatibile cu HTTPS?" + summary_score_threshold: "Scorul minim necesar pentru ca o postare să fie inclusă în 'Rezumă acest subiect'" summary_posts_required: "Minimul de postări într-un subiect înainte de a se activa 'Rezumă acest subiect'." summary_likes_required: "Minimul de aprecieri într-un subiect înainte de a se activa 'Rezumă acest subiect'." summary_percent_filter: "Când un utilizator face click pe 'Rezumatul acestui subiect', arată primele % de postări" summary_max_results: "Numărul maxim de postări returnate de \"Rezumatul acestui subiect\"" - enable_private_messages: "Acordați nivelul de încredere 1 (configurabil via nivel minim de încredere pentru trimiterea de mesaje) utilizatorilor, pentru a le permite să creeze și să răspundă la mesaje. Observați că echipa poate oricând să trimită mesaje, indiferent ce." + enable_private_messages: "Acordă nivelul de încredere 1 (configurabil via nivel minim de încredere pentru trimiterea de mesaje) utilizatorilor, pentru a le permite să creeze și să răspundă la mesaje. Atenție: echipa poate oricând să trimită mesaje, indiferent de setări." enable_long_polling: "Bus-ul de mesaje folosit pentru notificări poate utiliza long polling." long_polling_base_url: "URL de bază folosit pentru long polling (atunci când un CDN servește conținut dinamic, asigură-te că setezi asta pe origin pull) ex: http://origin.site.com" - long_polling_interval: "Durata timpului cât serverul va trebui să aștepte înainte de a răspunde clienților atunci când nu există date de trimis (exclusiv utilizatori autentificați)" - polling_interval: "Atunci când nu fac long polling, cât de des ar trebui ca clienții autentificați să facă interogări, în milisecunde." + long_polling_interval: "Durata cât serverul va trebui să aștepte înainte de a răspunde clienților atunci când nu există date de trimis (exclusiv utilizatori autentificați)" + polling_interval: "Atunci când nu se face long polling, cât de des ar trebui clienții autentificați să facă interogări, în milisecunde." anon_polling_interval: "Cât de frecvent să interogheze clienții anonimi, în milisecunde" background_polling_interval: "Cât de des să interogheze clienții, în milisecunde (când fereastra este fundal)" flags_required_to_hide_post: "Număr de marcaje de avertizare care fac ca o postare să fie automat ascunsă și utilizatorului să îi fie trimis automat un mesaj (0 pentru niciodată)" cooldown_minutes_after_hiding_posts: "Numărul de minute pe care un utilizator trebuie să le aștepte până când va putea edita o postare ascunsă prin marcaje de avertizare ale comunității." max_topics_in_first_day: "Numărul maxim de subiecte pe care un utilizator are voie să le creeze într-o perioadă de 24 de ore după ce și-a creat prima postare" max_replies_in_first_day: "Numărul maxim de răspunsuri pe care un utilizator are voie să le creeze într-o perioadă de 24 de ore după ce și-a creat prima postare" - tl2_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 2, multiplicând acest număr" - tl3_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 3, multiplicând acest număr" - tl4_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 4, multiplicând acest număr" - num_spam_flags_to_block_new_user: "Dacă postările unui nou utilizator primesc atâtea marcaje de avertizare ca spam de la num_users_to_block_new_user utilizatori diferiți, ascunde-le toate postările și împiedică-i să mai posteze. 0 pentru dezactivare." - num_users_to_block_new_user: "Dacă mesajele unui nou utilizator obțin num_spam_flags_to_block_new_user marcaje de avertizare de la atâția utilizatori diferți, ascunde toate mesajele sale și blochează-i posibilitatea de a posta. 0 pentru dezactivare." + tl2_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 2, multiplicând cu această valoare" + tl3_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 3, multiplicând cu această valoare" + tl4_additional_likes_per_day_multiplier: "Crește numărul maxim de aprecieri pe zi pentru (membrii cu) nivelul de încredere 4, multiplicând cu această valoare" + num_spam_flags_to_block_new_user: "Dacă postările unui nou utilizator primesc atâtea marcaje de avertizare ca spam de la num_users_to_block_new_user utilizatori diferiți, ascunde-i toate postările și împiedică-l să mai posteze. 0 pentru dezactivare." + num_users_to_block_new_user: "Dacă mesajele unui nou utilizator obțin num_spam_flags_to_block_new_user marcaje de avertizare de la tot atâția utilizatori diferiți, ascunde toate mesajele sale și blochează-i posibilitatea de a posta. 0 pentru dezactivare." num_tl3_flags_to_block_new_user: "Dacă postările unui nou utilizator primesc atâtea marcaje de avertizare de la num_tl3_users_to_block_new_user de utilizatori diferiți cu nivel de încredere 3, ascunde toate postările sale și blochează-i posibilitatea de a posta pe viitor. 0 pentru dezactivare." - num_tl3_users_to_block_new_user: "Dacă postările unui utilizator nou primesc num_tl3_flags_to_block_new_user marcaje de avertizare de la atâția utilizatori diferiți cu nivelul de încredere 3, ascunde-le toate postările și blochează-le posibilitatea de a posta pe viitor. 0 pentru dezactivare." + num_tl3_users_to_block_new_user: "Dacă postările unui utilizator nou primesc num_tl3_flags_to_block_new_user marcaje de avertizare de la tot atâția utilizatori diferiți cu nivelul de încredere 3, ascunde-i toate postările și blochează-i posibilitatea de a posta pe viitor. 0 pentru dezactivare." notify_mods_when_user_blocked: "Dacă un utilizator este blocat automat, trimite un mesaj tuturor moderatorilor." flag_sockpuppets: "Dacă un utilizator nou răspunde unui subiect de la același IP ca utilizatorul ce a pornit subiectul, marchează ambele postări ca potențial spam." - traditional_markdown_linebreaks: "Folsește capete de linie tradiționale în Markdown, ceea ce necesită doua spații pentru un capăt de linie. " + traditional_markdown_linebreaks: "Folosește întreruperi de rând tradiționale în Markdown, ceea ce necesită două spații pentru un capăt de rând. " allow_html_tables: "Permite introducerea de tabele în Markdown prin folosirea de etichete HTML. HEAD, TD, TR, TH vor fi autorizate (necesită un rebake pe toate postările vechi ce conțin tabele)" post_undo_action_window_mins: "Numărul de minute în care utilizatorii pot anula acțiunile recente asupra unei postări (aprecieri, marcări cu marcaje de avertizare, etc)." must_approve_users: "Membrii echipei trebuie să aprobe toate conturile noilor utilizatori înainte ca aceștia să poată accesa site-ul. ATENȚIE: activarea acestei opțiuni pentru un site în producție va revoca accesul tuturor utilizatorilor care nu sunt membri ai echipei!" - pending_users_reminder_delay: "Notifică moderatorii dacă noi utilizatori sunt în așteptarea aprobării de mai mult de atâtea ore. Setează la -1 pentru a dezactiva notificările." + pending_users_reminder_delay: "Notifică moderatorii dacă noii utilizatori sunt în așteptarea aprobării de mai mult de atâtea ore. Setează la -1 pentru a dezactiva notificările." maximum_session_age: "Utilizatorul va rămâne autentificat pentru n ore de la ultima vizită" ga_tracking_code: "ÎNVECHIT: Google analytics (ga.js) cod de urmărire, eg: UA-12345678-9; see http://google.com/analytics" ga_domain_name: "ÎNVECHIT: numele domeniului Google Analytics (ga.js), de exemplu: siteulmeu.com ; vezi http://google.com/analytics" ga_universal_tracking_code: "Codul de urmărire Google Universal Analytics (analytics.js), ex: UA-12345678-9; vezi http://google.com/analytics" - ga_universal_domain_name: "Numele de domeniu Google Universal Analytics (analytics.js) , ex: mysite.com; vezi http://google.com/analytics" + ga_universal_domain_name: "Numele de domeniu Google Universal Analytics (analytics.js), ex: mysite.com; vezi http://google.com/analytics" gtm_container_id: "ID-ul containerului Google Tag Manager. De ex: GTM-ABCDEF" enable_escaped_fragments: "Întoarce-te la Google's Ajax-Crawling API dacă nu e detectat webcrawler-ul. Vezi https://developers.google.com/webmasters/ajax-crawling/docs/learn-more" enable_noscript_support: "Activează suportul pentru roboții de căutare web prin tag-ul noscript" allow_moderators_to_create_categories: "Permite moderatorilor să creeze noi categorii" cors_origins: "Origini permise pentru interogările inter-origini (CORS). Fiecare origine trebuie să includă http:// sau https://. Variabila env DISCOURSE_ENABLE_CORS trebuie setată pe true pentru a activa CORS." - use_admin_ip_whitelist: "Admini se pot autentifica numai dacă se află la o adresă de IP definită în lista de IP-uri verificate (Admin > Rapoarte > IP-uri verificate) " + use_admin_ip_whitelist: "Adminii se pot autentifica numai dacă au o adresă IP definită în lista de IP-uri verificate (Admin > Rapoarte > IP-uri verificate) " top_menu: "Determină ce elemente apar în navigare pe pagina principală și în ce ordine. Exemplu: ultimele|noi|necitite|categorii|top|citite|semnedecarte" post_menu: "Determină ce elemente apar în meniul de postare și în ce ordine . Exemplu: apreciere|editează|marchează|șterge|distribuie|semne de carte|răspunde" - post_menu_hidden_items: "Meniul de elemente care să fie ascuns în mod implicit în meniul de postări dacă nu se dă click pe partea de extindere a meniului." + post_menu_hidden_items: "Elemente de meniu care să fie ascunse implicit în meniul de postări dacă nu se dă click pe partea de extindere a meniului." share_links: "Determină ce elemente apar în dialogul de distribuire și în ce ordine." - track_external_right_clicks: "Urmărește link-urile externe ce sunt dezactivate prin click-dreapta (ex: deschide în tab nou) în mod implicit fiindcă rescriu URL-uri" + track_external_right_clicks: "Urmărește link-urile externe care sunt dezactivate prin click-dreapta (ex: deschide în tab nou) în mod implicit fiindcă rescriu URL-uri" site_contact_username: "Un nume utilizator valid al unui membru al echipei de la care să se trimită toate mesajele. Dacă e lăsat liber se va folosi contul implicit System." send_welcome_message: "Trimite tuturor utilizatorilor un mesaj de bun venit cu un ghid rapid de inițiere." suppress_reply_directly_below: "Nu arăta contorul expandabil de răspunsuri la o postare atunci când nu există decât un singur răspuns direct sub această postare." @@ -907,49 +900,49 @@ ro: top_page_default_timeframe: "Perioada implicită pentru pagina cea mai vizualizată" show_email_on_profile: "Afișează adresa de email a unui utilizator în pagina sa de utilizator (vizibilă numai pentru el și pentru membrii echipei)" prioritize_username_in_ux: "Afișează întâi nume utilizator pe pagina utilizator, pe cardul utilizator și în postări (dacă e dezactivat, se afișează întâi numele)" - email_token_valid_hours: "Tokenii uitat parlolă / activează cont sunt valizi pentru (n) ore." - email_token_grace_period_hours: "Tokenii Parola uitată / activează cont sunt încă valizi pe o perioadă de grație de (n) ore după ce au fost redobândiți." + email_token_valid_hours: "Tokenul uitat parolă / activează cont sunt valabili pentru (n) ore." + email_token_grace_period_hours: "Tokenul Parola uitată / activează cont sunt încă valabili pe o perioadă de grație de (n) ore după ce au fost acceptați." enable_badges: "Activează sistemul de ecusoane" enable_whispers: "Permite membrilor echipei să comunice privat în cadrul unui subiect. (experimental)" - allow_index_in_robots_txt: "Specifică în robots.txt că acestui site îi este permis să fie indexat de motoarele de căutare web." - email_domains_blacklist: "O listă de domenii de email separate cu pipă ai căror utilizatori nu au permisiunea să înregistreze conturi. Exemplu: mailinator.com|trashmail.net" - email_domains_whitelist: "O listă de domenii de email (delimitate cu pipă) cu care utilizatorii TREBUIE să se înregistreze. ATENȚIE: utilizatorii cu alte domenii de email decât cele listate nu vor avea permisiunea să se înregistreze." + allow_index_in_robots_txt: "Specifică în robots.txt că acest site poate fi indexat de motoarele de căutare web." + email_domains_blacklist: "O listă de domenii de email separate cu simbolul | (pipe) ale căror utilizatori nu au permisiunea să înregistreze conturi. Exemplu: mailinator.com|trashmail.net" + email_domains_whitelist: "O listă de domenii de email (separate cu simbolul | (pipe)) cu care utilizatorii TREBUIE să se înregistreze. ATENȚIE: utilizatorii cu alte domenii de email decât cele listate nu vor avea permisiunea să se înregistreze." forgot_password_strict: "Nu informa utilizatorii despre existența unui cont atunci când folosesc dialogul pentru parolă uitată." log_out_strict: "La ieșire, închide TOATE sesiunile pentru utilizator, pe toate dispozitivele." version_checks: "Verifică Hub-ul Discourse pentru actualizări și arată notificările de versiuni noi pe spațiul de lucru /admin ." new_version_emails: "Trimite un email la adresa contact_email când o nouă versiune de Discourse este disponibilă." - port: "PENTRU DEVELOPER! ATENȚIE! Folosește acest port HTTP în locul portul 80 care este implicit. Lasă liber pentru a folosi portul 80, ca implicit." + port: "PENTRU DEVELOPER! ATENȚIE! Folosește acest port HTTP în locul portului 80 care este implicit. Lasă liber pentru a folosi portul 80, ca implicit." force_hostname: "PENTRU DEVELOPER! ATENȚIE! Specifică un nume de gazdă în URL. Lasă liber pentru cel implicit." - invite_expiry_days: "Cat timp sun valabile cheile de invitație ale utilizatorilor, în zile" - invite_passthrough_hours: "Cât timp un utilizator poate folosii o cheie de invitație recuperată anterior pentru autentificare, în ore" - invite_only: "Înregistrarea publică este dezactivată, toți utilizatorii noi trebuie să fie exclusiv invitați de un alt membru sau personalul site-ului." + invite_expiry_days: "Cât timp sunt valabile cheile de invitație ale utilizatorilor, în zile" + invite_passthrough_hours: "Cât timp un utilizator poate folosi o cheie de invitație acceptată anterior pentru autentificare, în ore" + invite_only: "Înregistrarea publică este dezactivată, toți utilizatorii noi trebuie să fie exclusiv invitați de un alt membru sau de personalul site-ului." login_required: "Cere autentificare pentru a citi conținutul acestui site, blochează accesul anonim." - min_username_length: "Numărul minim de caractere pe care poate să îl aibă nume utilizator." - max_username_length: "Numărul maxim de caractere pe care poate să îl aibă nume utilizator." - reserved_usernames: "Nume utilizator pentru care înregistrarea nu este permisă." + min_username_length: "Numărul minim de caractere pe care poate să îl aibă un nume de utilizator." + max_username_length: "Numărul maxim de caractere pe care poate să îl aibă un nume de utilizator." + reserved_usernames: "Nume de utilizator pentru care înregistrarea nu este permisă." min_password_length: "Lungimea minimă a parolei." min_admin_password_length: "Lungimea maximă a parolei pentru Admin." block_common_passwords: "Nu permite parole ce sunt printre cele 10,000 cele mai cunoscute parole." - enable_sso: "Enable single sign on via an external site (WARNING: USERS' EMAIL ADDRESSES *MUST* BE VALIDATED BY THE EXTERNAL SITE!)" + enable_sso: "Activează opțiunea single sign on via site extern (ATENȚIE: ADRESELE DE EMAIL ALE UTILIZATORILOR *TREBUIE* VALIDATE DE SITE-UL EXTERN!)" verbose_sso_logging: "Raportează diagnosticele legate de SSO în /logs" - enable_sso_provider: "Implementează protocolul furnizorului SSO Discourse la punctul de terminare /session/sso_provider , presupune ca sso_secret să fie setat." - sso_url: "URL pentru autentificare unică pe punct de terminare (trebuie să includă http:// or https://)" - sso_secret: "Șir secret folosit pentru autentificarea criptografică a SSO, asigură-te că este de minim 10 caractere" - sso_overrides_bio: "Suprascrie biografia utilizatorului în profil utilizator și îl împiedică pe acesta să o modifice" - sso_overrides_email: "Suprascrie emailul local cu un email de pe un site extern din încărcătura SSO la fiecare autentificare și, împiedică schimbările locale. (ATENȚIE: pot apărea discrepanțe din cauza normalizării emailurilor locale)" - sso_overrides_username: "Suprascrie numele de utilizator local cu numele utilizator de pe site-ul extern din încărcătura SSO la fiecare autentificare și, împiedică schimbările locale (ATENȚIE: pot apărea discrepanțe din cauza diferențelor în lungimea/pre-condițiile numelui utilizator)" - sso_overrides_name: "Suprascrie numele întreg de pe local cu numele întreg din încărcătura SSO la fiecare autentificare și, împiedică schimbările locale." - sso_overrides_avatar: "Suprascrie avatarul utilizatorului cu avatarul din încărcătura SSO. Dacă este activat, se recomandă călduros dezactivarea allow_uploaded_avatars" + enable_sso_provider: "Implementează protocolul furnizorului SSO Discourse la punctul final /session/sso_provider, sso_secret trebuie să fie setat." + sso_url: "URL pentru autentificare unică la punct final (trebuie să includă http:// or https://)" + sso_secret: "șir secret folosit pentru autentificarea criptografică a SSO, asigură-te că este de minim 10 caractere" + sso_overrides_bio: "Suprascrie biografia utilizatorului în profil utilizator și nu-i permite acestuia să o modifice" + sso_overrides_email: "Suprascrie emailul local cu un email de pe un site extern din datele furnizate de SSO la fiecare autentificare și împiedică schimbările locale. (ATENȚIE: pot apărea discrepanțe din cauza normalizării emailurilor locale)" + sso_overrides_username: "Suprascrie numele de utilizator local cu numele utilizator de pe site-ul extern din datele SSO la fiecare autentificare și împiedică schimbările locale (ATENȚIE: pot apărea discrepanțe din cauza diferențelor în lungimea/pre-condițiile numelui utilizator)" + sso_overrides_name: "Suprascrie numele întreg de pe local cu numele întreg din datele SSO la fiecare autentificare și împiedică schimbările locale." + sso_overrides_avatar: "Suprascrie avatarul utilizatorului cu avatarul din datele SSO. Dacă este activat, se recomandă călduros dezactivarea allow_uploaded_avatars" sso_not_approved_url: "Redirecționează conturile neaprobate SSO către acest URL" - enable_local_logins: "Activează numele de utilizator local și conturile bazate pe autentificare cu parola. (Notă: Pentru ca invitațiile să funcționeze, această opțiune trebuie să fie activată)" - allow_new_registrations: "Permite înregistrarea noilor utilizatori . Debifați pentru a restricționa oricui să creeze un cont nou." - enable_signup_cta: "Arată o notificare către utilizatorii anonimi care revin prin care să le ceri să se înscrie pentru a obține un cont." + enable_local_logins: "Activează numele de utilizator local și conturile bazate pe autentificare cu parolă. (Notă: Pentru ca invitațiile să funcționeze, această opțiune trebuie să fie activată)" + allow_new_registrations: "Permite înregistrarea noilor utilizatori. Debifați pentru a restricționa pe oricine să creeze un cont nou." + enable_signup_cta: "Arată o notificare către utilizatorii anonimi care revin prin care să le ceri să se înscrie pentru a avea un cont pe site." enable_yahoo_logins: "Activează autentificarea cu Yahoo" enable_google_oauth2_logins: "Activează autentificarea cu Google Oauth2 . Aceasta e metoda de autentificare pe care o suportă Google. Necesită cheie și secret." google_oauth2_client_id: "ID client al aplicației tale Google." google_oauth2_client_secret: "Secret client al aplicației tale Google." - enable_twitter_logins: "Activează autentificarea cu Twitter, necesită witter_consumer_key and twitter_consumer_secret" - twitter_consumer_key: "Cheie consumator pentru autentificarea cu Twitter , înregistrată la http://dev.twitter.com" + enable_twitter_logins: "Activează autentificarea cu Twitter, necesită twitter_consumer_key and twitter_consumer_secret" + twitter_consumer_key: "Cheie consumator pentru autentificarea cu Twitter, înregistrată la http://dev.twitter.com" twitter_consumer_secret: "Secret consumator pentru autentificarea cu Twitter, înregistrat la http://dev.twitter.com" enable_instagram_logins: "Activează autentificarea prin Instagram, necesită instagram_consumer_key și instagram_consumer_secret" instagram_consumer_key: "Cheie consumator pentru autentificarea Instagram" @@ -966,19 +959,19 @@ ro: maximum_backups: "Maximul de fișiere backup păstrate. Fișierele backup vechi sunt șterse automat" automatic_backups_enabled: "Rulează automat operațiuni de backup după cum este definit la frecvența de backup" backup_frequency: "Cât de frecvent facem backup la site, în zile." - enable_s3_backups: "Încarcă fișierele backup pe s3 când sunt complete. IMPORTANT: sunt necesare date de autentificare valide pentru S3 în secțiunea FIȘIERE." - s3_backup_bucket: "Găleata de la la distanță care ține backupurile. ATENȚIE: Asgură-te că e o găleată privată." + enable_s3_backups: "Încarcă fișierele backup pe s3 când sunt complete. IMPORTANT: sunt necesare date de autentificare valide pentru S3 în secțiunea FIșIERE." + s3_backup_bucket: "Containerul (bucket) de la distanță care ține backupurile. ATENȚIE: Asgură-te că e un container privat." s3_disable_cleanup: "Dezactivează eliminarea backup-urilor de pe S3 când sunt șterse local." - backup_time_of_day: "Ora din zi in format UTC la care să înceapă operațiunea de backup." + backup_time_of_day: "Ora în format UTC la care să înceapă operațiunea de backup." backup_with_uploads: "Include încărcări în backup-urile programate. Dezactivarea acestei opțiuni va face backup doar la baza de date." - active_user_rate_limit_secs: "Cât de de se actializează câmpul 'last_seen_at', în secunde" + active_user_rate_limit_secs: "Cât de des se actualizează câmpul 'last_seen_at', în secunde" verbose_localization: "Arată pe larg sfaturile de localizare în UI" previous_visit_timeout_hours: "Durata unei vizite până ce va fi considerată drept vizită 'precedentă', în ore" top_topics_formula_log_views_multiplier: "valoarea multiplicatorului (n) de vizualizări rapoarte în formula celor mai bune subiecte:\n`log(views_count) * (n) + op_likes_count * 0.5 + LEAST(likes_count / posts_count, 3) + 10 + log(posts_count)`" top_topics_formula_first_post_likes_multiplier: "valoarea multiplicatorului (n) de prime aprecieri la postări în formula celor mai bune subiecte:\n`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: "valoarea multiplicatorului (n) de cele mai puține aprecieri în formula celor mai bune subiecte:\n`log(views_count) * 2 + op_likes_count * 0.5 + LEAST(likes_count / posts_count, (n)) + 10 + log(posts_count)`" rebake_old_posts_count: "Numărul de postări care să fie regenerate la fiecare 15 minute." - rate_limit_create_topic: "După crearea unui subiect, utilizatorul trebuie să aștepte (n) secunde până pot crea unul nou." + rate_limit_create_topic: "După crearea unui subiect, utilizatorii trebuie să aștepte (n) secunde până pot crea unul nou." rate_limit_create_post: "După postare, utilizatorii trebuie să aștepte (n) de secunde până să creeze alta postare." rate_limit_new_user_create_topic: "După crearea unui subiect, utilizatorii noi trebuie să aștepte (n) secunde până pot crea unul nou." rate_limit_new_user_create_post: "După ce postează, utilizatorii noi trebuie să aștepte (n) secunde până pot crea altă postare." @@ -990,19 +983,19 @@ ro: max_private_messages_per_day: "Număr maxim de mesaje pe care utilizatorii le pot crea pe zi." max_invites_per_day: "Număr maxim de invitații pe care un utilizator le poate trimite pe zi." max_topic_invitations_per_day: "Numărul maxim de invitații la subiect pe care un utilizator le poate trimite pe zi." - alert_admins_if_errors_per_minute: "Numărul de erori pe minut la care să se declanșeze o alerta admin. Valoarea 0 dezactivează această funcționalitate. NOTA: presupune restartare. " + alert_admins_if_errors_per_minute: "Numărul de erori pe minut la care să se declanșeze o alerta admin. Valoarea 0 dezactivează această funcționalitate. NOTĂ: necesită restart." alert_admins_if_errors_per_hour: "Numărul de erori pe oră la care să se declanșeze o alertă admin. Valoarea 0 dezactivează această funcționalitate. NOTĂ: necesită restart." categories_topics: "Numărul de subiecte care să fie afișat în pagina /categories ." suggested_topics: "Numărul de subiecte sugerate în partea de jos a unui subiect." - limit_suggested_to_category: "Arată doar subiectele din aceiași categoriie, în subiecte sugerate." + limit_suggested_to_category: "Arată doar subiectele din aceeași categorie, în subiecte sugerate." suggested_topics_max_days_old: "Subiectele sugerate nu trebuie să fie mai vechi de n zile." - clean_up_uploads: "Șterge încărcările ne-referențiate orfane pentru a preveni găzduirea ilegală. ATENȚIE: înainte de a activa această setare faceți un backup la directorul /uploads ." - clean_orphan_uploads_grace_period_hours: "Perioada de grație (în ore) înainte ca o reîncarcare orfană să fie ștearsă." + clean_up_uploads: "șterge încărcările ne-referențiate orfane pentru a preveni găzduirea ilegală. ATENȚIE: înainte de a activa această setare faceți un backup la directorul /uploads ." + clean_orphan_uploads_grace_period_hours: "Perioada de grație (în ore) înainte ca o reîncărcare orfană să fie ștearsă." purge_deleted_uploads_grace_period_days: "Perioada de grație (în zile) înainte ca o încărcare ștearsă să fie eliminată." - purge_unactivated_users_grace_period_days: "Perioada grație (în zile) înainte ca un utilizator care nu și-a activat contul să fie șters." + purge_unactivated_users_grace_period_days: "Perioada de grație (în zile) înainte ca un utilizator care nu și-a activat contul să fie șters." enable_s3_uploads: "Pune încărcările pe spațiul Amazon S3. IMPORTANT: necesită un acces valid (atât identificatorul cheii de acces cât și cheia secretă)." s3_use_iam_profile: 'Folosește rolul AWS EC2 IAM pentru retragerea cheilor. NOTĂ: activarea va suprascrie setările pentru "s3 access key id" și "s3 secret access key".' - s3_upload_bucket: "Numele găleții Amazon S3 unde vor fi încărcate fișierele. ATENȚIE: trebuie să fie scris cu litere mici, fără puncte și fără underscore." + s3_upload_bucket: "Numele containerului Amazon S3 unde vor fi încărcate fișierele. ATENȚIE: trebuie să fie scris cu litere mici, fără puncte și fără underscore." s3_access_key_id: "Id cheie de acces Amazon S3 ce va fi folosit la încărcarea imaginilor." s3_secret_access_key: "Cheie secretă de acces Amazon S3 ce va fi folosită la încărcarea imaginilor." s3_region: "Numele regiunii Amazon S3 ce va fi folosit la încărcarea imaginilor." @@ -1017,7 +1010,7 @@ ro: convert_pasted_images_quality: "Calitatea fișierului JPG convertit (1 este cea mai slabă calitate, 100 este cea mai bună calitate)." enable_flash_video_onebox: "Activează încastrarea adreselor swf și flv (Adobe Flash) în onebox. ATENȚIE: poate aduce riscuri de securitate." default_invitee_trust_level: "Nivelul de încredere implicit (0-4) pentru utilizatorii invitați." - default_trust_level: "Nivelul de încredere implicit (0-4) pentru toți noi utilizatori. ATENȚIE! Schimbarea acestui parametru crește serios riscul de spam." + default_trust_level: "Nivelul de încredere implicit (0-4) pentru toți noii utilizatori. ATENȚIE! Schimbarea acestui parametru crește serios riscul de spam." tl1_requires_topics_entered: "Câte subiecte trebuie să posteze un utilizator nou înainte să fie promovat la nivelul de încredere 1." tl1_requires_read_posts: "Câte postări trebuie să citească un utilizator nou înainte să fie promovat la nivelul de încredere 1." tl1_requires_time_spent_mins: "Câte minute trebuie să petreacă un utilizator nou citind postări înainte să fie promovat la nivelul de încredere 1." @@ -1029,7 +1022,7 @@ ro: tl2_requires_likes_given: "Câte aprecieri trebuie să acorde un utilizator înainte să fie promovat la nivelul încredere 2." tl2_requires_topic_reply_count: "La câte subiecte trebuie să răspundă un utilizator înainte să fie promovat la nivelul de încredere 2." tl3_time_period: "Cerințele (în zile) cu privire la perioada de timp pentru nivelul de încredere 3" - tl3_requires_days_visited: "Numărul minim de zile pe care un utilizator trebuie să le fi petrecut vizitând site-ul în ultimele (tl3 time period) zile pentru ase califica la promovarea la nivelul de încredere 3. Setați o valoare mai mare decât perioada de timp pentru nivelul de încredere 3 pentru a dezactiva promovarea la nivelul de încredere 3 (0 sau mai mult)" + tl3_requires_days_visited: "Numărul minim de zile pe care un utilizator trebuie să le fi petrecut vizitând site-ul în ultimele (tl3 time period) zile pentru a se califica la promovarea la nivelul de încredere 3. Setați o valoare mai mare decât perioada de timp pentru nivelul de încredere 3 pentru a dezactiva promovarea la nivelul de încredere 3 (0 sau mai mult)" tl3_requires_topics_replied_to: "Numărul minim de subiecte la care trebuie să răspundă un utilizator în ultimele (tl3 time period) zile pentru a se putea califica la promovarea la nivelul de încredere 3. (0 sau mai mult)." tl3_requires_topics_viewed: "Procentul de subiecte create în ultimele (tl3 time period) zile pe care un utilizator trebuie să le fi vizualizat pentru a se califica la promovarea la nivelul de încredere 3. (0 la 100)" tl3_requires_topics_viewed_cap: "Numărul maxim necesar de subiecte vizualizate în ultimele (tl3 time period) zile." @@ -1044,6 +1037,7 @@ ro: tl3_links_no_follow: "Nu scoate parametrul rel=nofollow din linkurile postate de utilizatori cu nivelul de încredere 3." min_trust_to_create_topic: "Nivelul de încredere minim necesar pentru a crea un subiect nou." min_trust_to_edit_wiki_post: "Nivelul de încredere minim necesar pentru a edita o postare marcată ca wiki." + min_trust_to_edit_post: "Nivelul de încredere minim necesar pentru a edita postări." min_trust_to_allow_self_wiki: "Nivelul de încredere minim necesar pentru transformarea propriilor mesaje în wiki." min_trust_to_send_messages: "Nivelul minim de încredere necesar pentru a crea noi mesaje private." newuser_max_links: "Câte linkuri poate adăuga un nou utilizator într-o postare." @@ -1051,15 +1045,15 @@ ro: newuser_max_attachments: "Câte atașamente poate adăuga un nou utilizator într-o postare." newuser_max_mentions_per_post: "Numărul maxim de notificări @nume pe care le poate folosi un nou utilizator într-o postare." newuser_max_replies_per_topic: "Numărul maxim de răspunsuri pe care un utilizator nou le poate adăuga într-un singur subiect înainte ca cineva să răspundă." - max_mentions_per_post: "Numărul maxim de notificări de @nume pe are le poate folosi oricine într-o postare." + max_mentions_per_post: "Numărul maxim de notificări de @nume pe care le poate folosi oricine într-o postare." max_users_notified_per_group_mention: "Numărul maxim de utilizatori care pot primi o notificare dacă un grup este menționat (dacă pragul este atins, nici o notificare nu va fi trimisă)" create_thumbnails: "Creează previzualizări de tipul thumbnail și lightbox ale imaginilor ce sunt prea mari să încapă într-o postare." - email_time_window_mins: "Așteaptă (n) minute până să trimiți orice email de notificare, pentru a da utilizatorilor șansa să-și editeze și să-și finalizeze postările." - private_email_time_window_seconds: "Așteaptă (n) secunde înainte de a trimite orice emailuri de notificare privată, pentru a-i da utilizatorului șansa să își editeze sau finalizeze mesajele." + email_time_window_mins: "Așteaptă (n) minute până să trimiți un email de notificare, pentru a da utilizatorilor șansa să-și editeze și să-și finalizeze postările." + private_email_time_window_seconds: "Așteaptă (n) secunde înainte de a trimite emailuri de notificare privată, pentru a-i da utilizatorului șansa să își editeze sau finalizeze mesajele." email_posts_context: "Câte răspunsuri precedente să fie incluse drept context în email-urile de notificare." flush_timings_secs: "Cât de frecvent se resetează datele legate de timp de pe server, în secunde." title_max_word_length: "Numărul maxim de caractere din titlul unui subiect." - title_min_entropy: "Minimul de entropie (exprimată în număr de caractere unice, cele non-englezești contând ca mai multe caractere) necesară pentru un titlu de subiect." + title_min_entropy: "Minimul de entropie (exprimată în număr de caractere unice, cele non-englezești contând ca mai multe caractere) necesar pentru un titlu de subiect." body_min_entropy: "Entropia minimă (caractere unice, cele ne-englezești contează mai mult) necesară în conținutul unei postări." allow_uppercase_posts: "Permite toate caracterele majuscule în titlul subiectului sau în conținutul postării." title_fancy_entities: "Convertește caracterele ASCII cunoscute în entități HTML în titluri de subiect, ex SmartyPants http://daringfireball.net/projects/smartypants/" @@ -1072,7 +1066,7 @@ ro: max_attachment_size_kb: "Mărimea maximă a unui atașament de fișiere încărcate în Kb. Aceasta trebuie configurata în nginx (client_max_body_size) / apache sau proxy." authorized_extensions: "O listă de extensii de fișiere permise la încărcare (folosiți '*' pentru activarea tuturor tipurilor de fișiere)" max_similar_results: "Câte subiecte similare vor fi afișate deasupra editorului atunci când se compune un subiect nou. Comparația se face după titlu și pe conținut." - title_prettify: "Previn-o greșelile comune și erorile , incluzând toate majuscule, literă mică pentru primul caracter, multtiple ! și ?, extra . la sfârșit, etc." + title_prettify: "Repară greșelile comune și erorile, incluzând toate majuscule, literă mică pentru primul caracter, multiple ! și ?, extra . la sfârșit, etc." topic_views_heat_low: "După acest număr de vizualizări, câmpul vizualizări este ușor evidențiat." topic_views_heat_medium: "După acest număr de vizualizări, câmpul vizualizări este moderat evidențiat." topic_views_heat_high: "După acest număr de vizualizări, câmpul vizualizări este puternic evidențiat." @@ -1096,26 +1090,26 @@ ro: levenshtein_distance_spammer_emails: "Când se face detectarea spam pe bază de potrivire cu un set de criterii, care este diferența de numere de caractere care încă mai permite o potrivire aproximativă (fuzzy match)." max_new_accounts_per_registration_ip: "Dacă există deja (n) conturi cu nivelul de încredere 0 de la acest IP (și nici unul nu este un membru al echipei sau la NÎ2 sau mai mare), blochează acceptarea de noi înregistrări de la acest IP." min_ban_entries_for_roll_up: "Când apeși pe butonul Consolidare, dacă există cel puțin (N) înregistrări, se va crea o nouă înregistrare de subrețea blocată" - max_age_unmatched_emails: "Șterge înregistrările emailurilor verificate, care nu corespund, după (N) zile." - max_age_unmatched_ips: "Șterge adresele de IP verificate, care nu corespund, după (N) zile." + max_age_unmatched_emails: "șterge înregistrările emailurilor verificate, care nu corespund, după (N) zile." + max_age_unmatched_ips: "șterge adresele de IP verificate, care nu corespund, după (N) zile." num_flaggers_to_close_topic: "Numărul minim de marcaje de avertizare unice care este necesar pentru a suspenda un subiect în vederea intervenției." num_flags_to_close_topic: "Numărul minim de marcaje de avertizare active care este necesar pentru a suspenda un subiect în vederea intervenției" auto_respond_to_flag_actions: "Activează răspunsul automat la gestionarea unui marcaj de avertizare." - min_first_post_typing_time: "Durata de timp minima în milisecunde cât este nevoie ca un utilizator să tasteze la prima postare, dacă acest prag nu este atins postarea va intra automat în coada mesajelor care necesită aprobare. Valoarea 0 dezactivează (nerecomandat)" + min_first_post_typing_time: "Durata de timp minimă în milisecunde cât este nevoie ca un utilizator să tasteze la prima postare, dacă acest prag nu este atins postarea va intra automat în coada mesajelor care necesită aprobare. Valoarea 0 dezactivează (nerecomandat)" auto_block_fast_typers_on_first_post: "Blochează automat utilizatorii care nu întrunesc min_first_post_typing_time" - auto_block_fast_typers_max_trust_level: "Nivelul maxim de încredere pentru a-i auto bloca pe cei care scriu rapid la tastatură" + auto_block_fast_typers_max_trust_level: "Nivelul maxim de încredere pentru a-i bloca automat pe cei care scriu rapid la tastatură" auto_block_first_post_regex: "Un regex care nu ține cont de majuscule și minuscule va determina prima postare a utilizatorului să fie blocată și trimisă în coada de aprobare. Exemplu: raging|a[bc]a va determina toate postările care conțin raging sau aba sau aca să fie blocate din prima. Se aplică doar la prima postare." reply_by_email_enabled: "Activează răspunsurile către subiecte prin email." - reply_by_email_address: "Șablon pentru răspuns prin email de intrare, de exemplu: %{reply_key}@reply.example.com sau răspunsuri+%{reply_key}@example.com" + reply_by_email_address: "șablon pentru răspuns prin email de intrare, de exemplu: %{reply_key}@reply.example.com sau răspunsuri+%{reply_key}@example.com" alternative_reply_by_email_addresses: "Listă de șabloane alternative pentru adresele de email primite cu răspunsuri prin email. Exemplu: %{reply_key}@reply.example.com|replies+%{reply_key}@example.com" - incoming_email_prefer_html: "Folosește HTML în loc de text pentru emailurile primite. Poate provoca anumite probleme de formatare neașteptate!" + incoming_email_prefer_html: "Folosește HTML în loc de text pentru emailurile primite. Poate provoca probleme neașteptate de formatare!" disable_emails: "Oprește Discourse să trimite absolut orice fel de emailuri" strip_images_from_short_emails: "Scoate imaginile din emailurile care au mai puțin de 2800 de Bytes" short_email_length: "Lungime de email scurt în Bytes" display_name_on_email_from: "Afișează numele complete în câmpul From din email" unsubscribe_via_email: "Permite utilizatorilor să se dezaboneze de la emailuri prin trimiterea unui email cu cuvântul 'unsubscribe' în subiect sau în corpul mesajului." unsubscribe_via_email_footer: "Include un link de dezabonare prin email mailto: în partea de jos a emailurilor trimise." - delete_email_logs_after_days: "Șterge rapoartele dupa (N) zile. 0 pentru a le ține nedeterminat. " + delete_email_logs_after_days: "șterge rapoartele după (N) zile. 0 pentru a le ține nedeterminat. " max_emails_per_day_per_user: "Numărul maxim de emailuri de trimis utilizatorilor pe zi. 0 pentru a dezactiva limita" enable_staged_users: "Creează în mod automat utilizatori în așteptare pe parcursul procesării emailurilor primite." maximum_staged_users_per_email: "Numărul maxim de utilizatori în așteptare creați la procesarea unui email primit." @@ -1143,14 +1137,14 @@ ro: email_in_min_trust: "Nivelul minim de încredere de care are nevoie un utilizator pentru a i se permite să posteze noi subiecte prin email." email_prefix: "[Eticheta] e folosită în subiectul email-ului. Implicit va fi \"titlul\", dacă nu este setată altfel." email_site_title: "Titlul site-ului folosit ca expeditor de email-uri trimise de site. Implicit va fi 'titlu', dacă nu este setat altfel. Dacă 'titlul' conține caractere care nu sunt permise în email, folosiți această setare." - minimum_topics_similar: "Câte subiecte este nevoie să existe deja până ce câmpul subiecte similare este prezent când se compune o discuție nouă." - relative_date_duration: "Numărul de zile după crearea unei postări cât data postării vor sta afișată în format relativ (7z) în loc de format absolut (20 Feb)." + minimum_topics_similar: "Câte subiecte trebuie să existe deja până ce câmpul subiecte similare este prezent când se compune o discuție nouă." + relative_date_duration: "Numărul de zile după crearea unei postări cât data postării va sta afișată în format relativ (7z) în loc de format absolut (20 Feb)." delete_user_max_post_age: "Nu permite ștergerea utilizatorilor a căror prima postare e mai veche de (x) de zile." - delete_all_posts_max: "Numărul maxim de postări ce pot fi șterse deodată folosind butonul Șterge toate postările. Dacă un utilizator are mai multe postări decât această valoare, postările sale nu pot fi șterse dintr-o dată și utilizatorul nu poate fi șters." + delete_all_posts_max: "Numărul maxim de postări ce pot fi șterse deodată folosind butonul șterge toate postările. Dacă un utilizator are mai multe postări decât această valoare, postările sale nu pot fi șterse dintr-o dată și utilizatorul nu poate fi șters." username_change_period: "Numărul de zile după înregistrare în care conturile își pot schimba numele de utilizator (0 la nu permite schimbarea numelui de utilizator)." email_editable: "Permite utilizatorilor să își schimbe adresa de email după înregistrare." logout_redirect: "URL-ul spre care să fie redirecționat browserul după ieșire (ex: http://somesite.com/logout)" - allow_uploaded_avatars: "Permite utilizatorilor să încarce o poze de profil personalizate." + allow_uploaded_avatars: "Permite utilizatorilor să încarce o poză de profil personalizate." allow_animated_avatars: "Permite utilizatorilor să folosească gif-uri animate în pozele de profil. ATENȚIE: după schimbarea acestei opțiuni trebuie să lansezi un rake task specific, respectiv - avatars:refresh " allow_animated_thumbnails: "Generează thumbnails animate pentru gif-uri animate." default_avatars: "URL-urile avatarelor care vor fi folosite implicit pentru noii utilizatori până ce aceștia le vor schimba." @@ -1167,7 +1161,7 @@ ro: enable_user_directory: "Furnizează un „carte de telefon” cu utilizatorii" allow_anonymous_posting: "Permite utilizatorilor să comute pe modul anonim" anonymous_posting_min_trust_level: "Nivelul minim de încredere necesar pentru a putea activa postarea anonimă." - anonymous_account_duration_minutes: "Pentru protejarea anonimității, creează un nou cont anonim la fiecare N minute pentru fiecare utilizator. Exemplu: dacă e setat la 600, imediat ce au trecut 600 de minute de la ultima postare ȘI utilizatorul a comutat pe anonim, va fi creat un nou cont anonim." + anonymous_account_duration_minutes: "Pentru protejarea anonimității, creează un nou cont anonim la fiecare N minute pentru fiecare utilizator. Exemplu: dacă e setat la 600, imediat ce au trecut 600 de minute de la ultima postare șI utilizatorul a comutat pe anonim, va fi creat un nou cont anonim." hide_user_profiles_from_public: "Dezactivează cardurile, profilurile și „cartea de telefon” pentru utilizatorii anonimi." allow_profile_backgrounds: "Permite utilizatorilor să încarce fundaluri de profil." sequential_replies_threshold: "Numărul de postări succesive pe care un utilizator trebuie sa le facă într-un subiect înainte să i se reamintească că a postat un număr excesiv de postări succesive." @@ -1203,8 +1197,8 @@ ro: embed_blacklist_selector: "Selector CSS pentru elementele ce sunt șterse din încorporări" notify_about_flags_after: "Dacă sunt marcaje ce nu au fost aranjate după atâtea ore, trimite un email către email-ul de contact . Setează la 0 pentru a dezactiva." enable_cdn_js_debugging: "Permite /logs să afișeze corect erorile adăugând permisiuni crossorigin pe toate js includes." - show_create_topics_notice: "Dacă site-ul are mai puțin de 5 subiecte publice, afișează o notificare ce cere adminilor să creeze subiecte." - delete_drafts_older_than_n_days: Șterge drafturile mai vechi de (n) zile. + show_create_topics_notice: "Dacă site-ul are mai puțin de 5 subiecte publice, afișează o notificare prin care se cere adminilor să creeze subiecte." + delete_drafts_older_than_n_days: șterge drafturile mai vechi de (n) zile. bootstrap_mode_min_users: "Numărul minim de utilizatori necesar pentru dezactivarea modului bootstrap (0 pentru dezactivare)" vacuum_db_days: "Rulează VACUUM ANALYZE pentru a recupera spațiul din baza de date după o migrare (0 pentru dezactivare)" prevent_anons_from_downloading_files: "Blochează utilizatorii anonimi de la descărcarea de atașamente. ATENȚIE: aceasta va face ca toate resursele site-ului care sunt postate ca atașamente să nu mai meargă." @@ -1214,7 +1208,7 @@ ro: enforce_square_emoji: "Forțează un aspect pătrățos la toti emoji." approve_post_count: "Numărul de postări de la un utilizator simplu trebuie să fie aprobat" approve_unless_trust_level: "Postările utilizatorilor care au un nivel de încredere mai mic decât acesta trebuie să fie aprobate." - notify_about_queued_posts_after: "Dacă există postări care au așteptat să fie verificate mai mult decât atâtea ore, un email va fi trimis către contact_email. Setează la 0 pentru a dezactiva aceste emailuri." + notify_about_queued_posts_after: "Dacă există postări care au așteptat să fie verificate mai mult de atâtea ore, un email va fi trimis către contact_email. Setează la 0 pentru a dezactiva aceste emailuri." auto_close_messages_post_count: "Numărul maxim de postări permise într-un mesaj privat înainte să fie închis automat (0 pentru dezactivare) " auto_close_topics_post_count: "Numărul maxim de postări permise într-un subiect înainte ca acesta să fie închis automat (0 pentru dezactivare)" code_formatting_style: "Butonul Cod din cadrul editorului va fi setat cu opțiunea implicită pe acest stil de formatare cod " @@ -1224,7 +1218,7 @@ ro: default_email_direct: "Implicit, trimite un mesaj când cineva citează/răspunde/menționează sau invită un utilizator." default_email_mailing_list_mode: "Implicit, trimite un email pentru fiecare nou mesaj." default_email_mailing_list_mode_frequency: "Implicit, utilizatorii care activează modul mailing list vor primi emailuri cu această frecvență." - disable_mailing_list_mode: "Ridică utilizatorilor permisiunea de a activa modul mailing list." + disable_mailing_list_mode: "Anulează utilizatorilor permisiunea de a activa modul mailing list." default_email_always: "Implicit, trimite o notificare prin email chiar și atunci când utilizatorul este activ." default_email_previous_replies: "Implicit, include răspunsurile anterioare în emailuri." default_email_in_reply_to: "Implicit, include în email un extras postarea căreia i se răspunde." @@ -1235,7 +1229,7 @@ ro: default_other_dynamic_favicon: "Implicit, arată contorul de subiecte noi/actualizate în icoana browserului." default_other_disable_jump_reply: "Implicit, nu sări la postarea utilizatorului după ce a răspuns." default_other_like_notification_frequency: "Implicit, notifică utilizatorul la primirea de aprecieri." - default_topics_automatic_unpin: "Desprinde automat subiecte din țintuite la vîrf, atunci când utilizatorul ajunge la sfârșitul paginii." + default_topics_automatic_unpin: "Desprinde automat subiecte din fixate la vârf, atunci când utilizatorul ajunge la sfârșitul paginii." default_categories_watching: "Implicit, listează categoriile care sunt urmărite în mod activ." default_categories_tracking: "Implicit, listează categoriile care sunt urmărite." default_categories_muted: "Implicit, listează categoriile care sunt setate pe silențios." @@ -1265,7 +1259,7 @@ ro: company_full_name: "Numele firmei (întreg)" company_domain: "Domeniul firmei" errors: - invalid_email: "Adresa de email invalidă." + invalid_email: "Adresă de email invalidă." invalid_username: "Nu există nici un utilizator cu acest nume de utilizator." invalid_integer_min_max: "Valoarea trebuie să fie între %{min} și %{max}." invalid_integer_min: "Valoarea trebuie să fie %{min} sau mai mare." @@ -1306,21 +1300,21 @@ ro: not_seen_in_a_month: "Bun venit! Nu te-am mai văzut de ceva vreme. Aici sunt cele mai populare subiecte ce au apărut în timpul absenței tale." merge_posts: edit_reason: - one: "o postare fost adunată laolaltă de către %{username}" - few: "%{count} (de) postări au fost adunate laolaltă de către %{username}" - other: "%{count} (de) postări au fost adunate laolaltă de către %{username}" + one: "o postare a fost comasată de către %{username}" + few: "%{count} postări au fost comasate de către %{username}" + other: "%{count} de postări au fost comasate de către %{username}" errors: - different_topics: "Postările care aparțin unor subiecte diferite nu pot fi adunate laolaltă." - different_users: "Postările care aparțin unor utilizatori diferiți nu pot fi adunate laolaltă." + different_topics: "Postările care aparțin unor subiecte diferite nu pot fi comasate." + different_users: "Postările care aparțin unor utilizatori diferiți nu pot fi comasate." move_posts: new_topic_moderator_post: one: "o postare a fost mutată într-un nou subiect: %{topic_link}" - few: "%{count} (de) postări au fost mutate într-un nou subiect: %{topic_link}" - other: "%{count} (de) postări au fost mutate într-un nou subiect: %{topic_link}" + few: "%{count} postări au fost mutate într-un nou subiect: %{topic_link}" + other: "%{count} de postări au fost mutate într-un nou subiect: %{topic_link}" existing_topic_moderator_post: - one: "o postare a fost adunată laolaltă într-un subiect existent: %{topic_link}" - few: "%{count} (de) postări au fost adunate laolaltă într-un subiect existent: %{topic_link}" - other: "%{count} (de) postări au fost adunate laolaltă într-un subiect existent: %{topic_link}" + one: "o postare a fost comasată într-un subiect existent: %{topic_link}" + few: "%{count} postări au fost comasate într-un subiect existent: %{topic_link}" + other: "%{count} de postări au fost comasate într-un subiect existent: %{topic_link}" change_owner: post_revision_text: "Autor schimbat din %{old_user} în %{new_user}" deleted_user: "un utilizator șters" @@ -1335,36 +1329,36 @@ ro: closed_disabled: "Acest subiect este acum deschis. Sunt permise răspunsuri noi." autoclosed_message_max_posts: one: "Acest mesaj va fi închis automat după ce atinge limita de maximă de un răspuns." - few: "Acest mesaj va fi închis automat după ce atinge limita de maximă de %{count} (de) răspunsuri." - other: "Acest mesaj va fi închis automat după ce atinge limita de maximă de %{count} (de) răspunsuri." + few: "Acest mesaj va fi închis automat după ce atinge limita de maximă de %{count} răspunsuri." + other: "Acest mesaj va fi închis automat după ce atinge limita de maximă de %{count} de răspunsuri." autoclosed_topic_max_posts: one: "Acest subiect a fost închis automat după ce a atins limita maximă de un răspuns." - few: "Acest subiect a fost închis automat după ce a atins limita maximă de %{count} (de) răspunsuri." - other: "Acest subiect a fost închis automat după ce a atins limita maximă de %{count} (de) răspunsuri." + few: "Acest subiect a fost închis automat după ce a atins limita maximă de %{count} răspunsuri." + other: "Acest subiect a fost închis automat după ce a atins limita maximă de %{count} de răspunsuri." autoclosed_enabled_days: one: "Acest subiect a fost închis automat după o zi. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) zile. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) zile. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} zile. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de zile. Nu mai sunt permise răspunsuri noi." autoclosed_enabled_hours: one: "Acest subiect a fost închis automat după o oră. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) ore. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) ore. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} ore. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de ore. Nu mai sunt permise răspunsuri noi." autoclosed_enabled_minutes: one: "Acest subiect a fost închis automat după un minut. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) minute. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) minute. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} minute. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de minute. Nu mai sunt permise răspunsuri noi." autoclosed_enabled_lastpost_days: one: "Acest subiect a fost închis automat după o zi de la primul răspuns. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) zile de la primul răspuns. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) zile de la primul răspuns. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} zile de la primul răspuns. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de zile de la primul răspuns. Nu mai sunt permise răspunsuri noi." autoclosed_enabled_lastpost_hours: one: "Acest subiect a fost închis automat după o oră de la primul răspuns. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) ore de la primul răspuns. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) ore de la primul răspuns. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} ore de la primul răspuns. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de ore de la primul răspuns. Nu mai sunt permise răspunsuri noi." autoclosed_enabled_lastpost_minutes: one: "Acest subiect a fost închis automat după un minut de la primul răspuns. Nu mai sunt permise răspunsuri noi." - few: "Acest subiect a fost închis automat după %{count} (de) minute de la primul răspuns. Nu mai sunt permise răspunsuri noi." - other: "Acest subiect a fost închis automat după %{count} (de) minute de la primul răspuns. Nu mai sunt permise răspunsuri noi." + few: "Acest subiect a fost închis automat după %{count} minute de la primul răspuns. Nu mai sunt permise răspunsuri noi." + other: "Acest subiect a fost închis automat după %{count} de minute de la primul răspuns. Nu mai sunt permise răspunsuri noi." autoclosed_disabled: "Acest subiect este acum deschis. Sunt permise răspunsuri noi." autoclosed_disabled_lastpost: "Acest subiect este acum deschis. Sunt permise răspunsuri noi." pinned_enabled: "Acest subiect este fixat. Va apărea în vârful listei de categorii până când echipa îl va dezactiva opțiunea de fixare pentru toată lumea odată, sau până când utilizatorii vor dezactiva opțiunea, individual, pentru ei înșiși." @@ -1375,8 +1369,8 @@ ro: visible_disabled: "Acest subiect este acum invizibil. Nu va mai apărea în nicio listă de subiecte. Singura cale de acces va fi prin link direct." login: not_approved: "Contul tău nu a fost aprobat încă. Vei fi notificat prin email când ești gata să te autentifici." - incorrect_username_email_or_password: "Nume de utilizator, email sau parolă încorecte" - wait_approval: "Îți mulțumim pentru autentificare. Vă vom notifica când contul dumneavoastră a fost aprobat." + incorrect_username_email_or_password: "Nume de utilizator, email sau parolă incorecte" + wait_approval: "Îți mulțumim pentru autentificare. Te vom anunța când contul dumneavoastră a fost aprobat." active: "Contul tău a fost activat și e gata să fie folosit." activate_email: "Ești aproape gata! Am trimis un email de activare către %{email}. Te rugăm să urmezi instrucțiunile din email pentru a-ți activa contul." not_activated: "Nu te poți încă autentifica. Ți-am trimis un email de autentificare. Te rugăm să urmezi instrucțiunile din email pentru a-ți activa contul." @@ -1420,12 +1414,12 @@ ro: flags_reminder: flags_were_submitted: one: "Au fost trimise marcaje de avertizare acum mai bine de o oră. Te rugăm, trece-le în revistă. " - few: "Au fost trimise marcaje de avertizare acum mai bine de %{count} (de) ore. Te rugăm, trece-le în revistă. " - other: "Au fost trimise marcaje de avertizare acum mai bine de %{count} (de) ore. Te rugăm, trece-le în revistă. " + few: "Au fost trimise marcaje de avertizare acum mai bine de %{count} ore. Te rugăm, trece-le în revistă. " + other: "Au fost trimise marcaje de avertizare acum mai bine de %{count} de ore. Te rugăm, trece-le în revistă. " subject_template: one: "un marcaj de avertizare așteptând să fie gestionat" - few: "%{count} (de) marcaje de avertizare așteptând să fie gestionate" - other: "%{count} (de) marcaje de avertizare așteptând să fie gestionate" + few: "%{count} marcaje de avertizare așteptând să fie gestionate" + other: "%{count} de marcaje de avertizare așteptând să fie gestionate" unsubscribe_mailer: subject_template: "Confirmă că nu mai vrei să primești actualizări pe email de la %{site_title}" text_body_template: | @@ -1525,7 +1519,7 @@ ro: - Asigură-te *cu rigurozitate* că la setările site-ului, câmpul from: din `emailul de notificare` are adresa corectă. **Domeniul menționat în adresa din câmpul "from" al emailurilor pe care le trimiți este domeniul în raport cu care se va face validarea emailului tău**. - - Ști cum să vizualizezi sursa brută a emailului în clientul tău de mail, astfel încât să poți extrage indicii prețioase din header. În Gmail, acest lucru se face cu opțiunea "arată originalul" din meniu drop-down aflat în partea din dreapta-sus a fiecărui mail. + - ști cum să vizualizezi sursa brută a emailului în clientul tău de mail, astfel încât să poți extrage indicii prețioase din header. În Gmail, acest lucru se face cu opțiunea "arată originalul" din meniu drop-down aflat în partea din dreapta-sus a fiecărui mail. - **IMPORTANT:** ISP-ul tău are introdusă înregistrarea pentru reverse DNS astfel încât sa asocieze numele domeniilor cu adresele IP de pe care trimiți mailuri? [Verifică-ți înregistrarea Reverse PTR][2] aici. Dacă ISP-ul tău nu a introdus corect înregistrarea reverse DNS, este foarte puțin probabil că emailul ți se va livra corect. @@ -1590,8 +1584,8 @@ ro: queued_posts_reminder: subject_template: one: "[%{site_name}] o postare așteptând să fie verificată" - few: "[%{site_name}] %{count} (de) postări așteptând să fie verificate" - other: "[%{site_name}] %{count} (de) postări așteptând să fie verificate" + few: "[%{site_name}] %{count} postări așteptând să fie verificate" + other: "[%{site_name}] %{count} de postări așteptând să fie verificate" text_body_template: | Salutare, @@ -1599,7 +1593,7 @@ ro: flag_reasons: off_topic: "Postarea ta a fost marcată cu marcaj de avertizare **în afara subiectului**: comunitatea simte că nu se potrivește subiectului, așa cum e el momentan definit de titlu și de prima postare." inappropriate: "Postarea ta a fost marcată cu marcaj de avertizare **inadecvat**: comunitatea simte că este ofensatoare, abuzivă sau în contradicție cu [ghidul comunității noastre](/guidelines)." - spam: "Postarea ta a fost marcată cu marcaj de avertizare **spam**: comunitatea simte că reprezintă o reclamă, ceva ce este de natura excesiv de promoțională, în loc să fie o postare utilă sau relevantă pentru subiect după cum se presupune." + spam: "Postarea ta a fost marcată cu marcaj de avertizare **spam**: comunitatea crede că reprezintă o reclamă, ceva ce este de natura excesiv de promoțională, în loc să fie o postare utilă sau relevantă pentru subiect după cum se presupune." notify_moderators: "Postarea ta a fost marcată cu marcaj de avertizare **în atenția moderatorului**: comunitatea simte că există ceva legat de această postare care necesită intervenția manuală a unui membrul al echipei." flags_dispositions: agreed: "Îți mulțumim pentru avertizare. Suntem de acord că există o problemă și ne vom interesa." @@ -1727,7 +1721,7 @@ ro: Noi credem într-un [comporament civilizat al comunității](%{base_url}/guidelines) indiferent de circumstante. - Ședere plăcută! + ședere plăcută! (Dacă ai nevoie să comunici cu [membrii echipei](%{base_url}/about) din postura de nou utilizator, pur și simplu dă reply la acest mesaj.) welcome_invite: @@ -1747,7 +1741,7 @@ ro: Noi credem într-un [comportament civilizat al comunității](%{base_url}/guidelines) indiferent de circumstanțe. - Ședere plăcută! + ședere plăcută! (Dacă ai nevoie să comunici cu [membrii echipei](%{base_url}/about) din postura de nou utilizator, pur și simplu dă reply la acest mesaj.) @@ -1946,7 +1940,7 @@ ro: Te rugăm să te asiguri că ai configurat corect setările POP [setările site-ului](%{base_url}/admin/site_settings/category/email). - Dacă există intefață utilizator web pentru contul tău POP, ar trebui să te autentifici pe ea și să îți verifici acolo setările. + Dacă există interfață utilizator web pentru contul tău POP, ar trebui să te autentifici pe ea și să îți verifici acolo setările. too_many_spam_flags: subject_template: "Cont nou suspendat" text_body_template: | @@ -2009,8 +2003,8 @@ ro: pending_users_reminder: subject_template: one: "un utilizator în așteptarea aprobării" - few: "%{count} (de) utilizatori în așteptarea aprobării" - other: "%{count} (de) utilizatori în așteptarea aprobării" + few: "%{count} utilizatori în așteptarea aprobării" + other: "%{count} de utilizatori în așteptarea aprobării" text_body_template: | Exista înscrieri de noi utilizatori ce așteaptă să fie aprobate (sau respinse) înainte de a putea accesa forumul. @@ -2038,8 +2032,8 @@ ro: previous_discussion: "Răspunsurile precedente" reached_limit: one: "ATENȚIE: ai atins limita de un email zilnic. Notificările pe email viitoare vor fi stopate." - few: "ATENȚIE: ai atins limita de %{count} (de) emailuri zilnice. Notificările pe email viitoare vor fi stopate." - other: "ATENȚIE: ai atins limita de %{count} (de) emailuri zilnice. Notificările pe email viitoare vor fi stopate." + few: "ATENȚIE: ai atins limita de %{count} emailuri zilnice. Notificările pe email viitoare vor fi stopate." + other: "ATENȚIE: ai atins limita de %{count} de emailuri zilnice. Notificările pe email viitoare vor fi stopate." in_reply_to: "Ca răspuns la" unsubscribe: title: "Dezabonare" @@ -2222,7 +2216,7 @@ ro: set_password: subject_template: "[%{site_name}] Setare parola" text_body_template: | - Cineva a cerut crearea unei parole pe site-ul [%{site_name}](%{base_url}). Alternativ, vă te poți autentifica folosind orice serviciu online acceptat (Google, Facebook, etc), serviciu ce este asociat cu acesta adresa de email validată. + Cineva a cerut crearea unei parole pe site-ul [%{site_name}](%{base_url}). Alternativ, te poți autentifica folosind orice serviciu online acceptat (Google, Facebook, etc), serviciu ce este asociat cu acesta adresa de email validată. Dacă nu ai cerut asta, poți ignora fără griji acest email. @@ -2282,7 +2276,7 @@ ro: Noi credem într-un [comportament civlizat al comunității](%{base_url}/guidelines) indiferent de circumstanțe. - Ședere plăcută! + ședere plăcută! (Dacă ai nevoie să comunici cu [membrii echipei](%{base_url}/about) din postura de nou utilizator, pur și simplu dă reply la acest mesaj.) signup: @@ -2299,7 +2293,7 @@ ro: popular_topics: "Populare" recent_topics: "Recente" see_more: "Mai multe" - search_title: "Cauta în site" + search_title: "Caută în site" search_google: "Google" login_required: welcome_message: | @@ -2361,19 +2355,19 @@ ro: ## [Acesta este un loc pentru discuții civilizate](#civilized) - Te rugăm să trateți acesti forum de discuții cu același respect cu care ai trata un parc public. Și noi, la rândul nostru, suntem o resusrsă partajată a comunității — un loc în care ne punem la dispoziție aptitudinile, cunoștințele și priceperea prin intermediul conversației în desfășurare. + Te rugăm să tratezi acest forum de discuții cu același respect cu care ai trata un parc public. și noi, la rândul nostru, suntem o resursă partajată a comunității — un loc în care ne punem la dispoziție aptitudinile, cunoștințele și priceperea prin intermediul conversației în desfășurare. - Acestea nu sunt reguli absolute, ci doar îndreptări pentru judecata raționlă din spatele comunității.Folosește aceste îndreptări pentru a menține acest loc curat și bine iluminat pentru un discurs public civilizat. + Acestea nu sunt reguli absolute, ci doar îndreptări pentru judecata rațională din spatele comunității.Folosește aceste îndreptări pentru a menține acest loc curat și bine iluminat pentru un discurs public civilizat. ## [Îmbunătățește calitatea discuției](#improve) - Ajută-ne să facem din locul astă o zonă propice conversației, contribuind neîncetat la creșterea calității discuțiilor, în orice mod, orcât de mic. Dacă nu ești sigur că o postare adaugă ceva la conversație, gândește-te din nou la ce ai de spus și încearcă din nou mai târziu. + Ajută-ne să facem din locul astă o zonă propice conversației, contribuind neîncetat la creșterea calității discuțiilor, în orice mod, oricât de mic. Dacă nu ești sigur că o postare adaugă ceva la conversație, gândește-te din nou la ce ai de spus și încearcă din nou mai târziu. Subiectele discutate aici contează pentru noi, și vrem să acționăm de așa manieră încât să conteze și pentru tine. Fi respectuos cu oamenii cu care discuți subiectele, chiar dacă nu ești de acord cu anumite lucruri care sunt spuse. - O metodă de a crește calitatea discuției este să te uiți întăi la discuțiile deja existente. Te rugăm să petreci puțin timp răsfoind subiectele de pe aici, înainte de a te apuca să răspunzi sau să le creezi pe ale tale. Astfel, vei avea mai multe șanse să dai peste alții care au aceleasi interese ca și tine. + O metodă de a crește calitatea discuției este să te uiți întâi la discuțiile deja existente. Te rugăm să petreci puțin timp răsfoind subiectele de pe aici, înainte de a te apuca să răspunzi sau să le creezi pe ale tale. Astfel, vei avea mai multe șanse să dai peste alții care au aceleasi interese ca și tine. @@ -2384,27 +2378,27 @@ ro: * Insultele. * Atacurile la persoană. * Să răspunzi tonului unei postări în loc să răspunzi conținutului ei. - * Contrazicera de de dragul contrazicerii. + * Contrazicerea de de dragul contrazicerii. În loc de asta, furnizează contra-argumente motivate care să îmbunătățească conversația. - ## [Particparea ta contează](#participate) + ## [Participarea ta contează](#participate) Conversațiile pe care le avem aici dau tonul pentru toată lumea. Ajută-ne să influențăm viitorul acestei comunități alegând să te angajezi în discuții care să facă din acest forum un loc interesant — și evitându-i pe cei care nu o fac. - Discourse furnizează instrumentele care dau posibilitatea comnunității să identifice colectiv cele mai bune (și cele mai proaste) contribuții: favorite, semne de carte, aprecieri, marcaje de avertizare, răspunsuri, editări și așa mai departe. Folosește aceste instrumente ca să îți imbunătățești experiența și, de asemenea, pe cea a tuturor celorlați. + Discourse furnizează instrumentele care dau posibilitatea comunității să identifice colectiv cele mai bune (și cele mai proaste) contribuții: favorite, semne de carte, aprecieri, marcaje de avertizare, răspunsuri, editări și așa mai departe. Folosește aceste instrumente ca să îți imbunătățești experiența și, de asemenea, pe cea a tuturor celorlați. - Să încrecăm să lăsăm parcul mai frumos decât l-am găsit. + Să încercăm să lăsăm parcul mai frumos decât l-am găsit. ## [Dacă vezi o problemă, marcheaz-o](#flag-problems) - Moderatorii au o autoriate specială; ei sunt responsabili de acest forum. Dar și tu, la rândul tău. Cu ajutorul tău, moderatorii pot fi facilitatori ai comunitătii și nu doar niste gunoieri sau polițiști. + Moderatorii au o autoritate specială; ei sunt responsabili de acest forum. Dar și tu, la rândul tău. Cu ajutorul tău, moderatorii pot fi facilitatori ai comunitătii și nu doar niste gunoieri sau polițiști. - Atunci când sesizezi un comportament greșit, nu răspunde. Asta ar încuraja acel comportament greșit bagându-l în seamă, ți-ar consuma energia și ar irosi timpul tutuor. _Pur și simplu marcheaz-l cu marcaj de avertizare_. Dacă se adună suficiente marcaje de avertizare, se iau masuri, fie automat fie prin intermediul intrevenției unui moderator. + Atunci când sesizezi un comportament greșit, nu răspunde. Asta ar încuraja acel comportament greșit băgându-l în seamă, ți-ar consuma energia și ar irosi timpul tuturor. _Pur și simplu marchează-l cu marcaj de avertizare. Dacă se adună suficiente marcaje de avertizare, se iau masuri, fie automat fie prin intermediul intrevenției unui moderator. Pentru a ne întreține comunitatea, moderatorii își rezervă dreptul să șteargă orice conținut și orice cont utilizator din orice motiv și în orice moment. Moderatorii nu pot previzualiza mesajele înainte de postare; ei și membrii echipei nu își pot asuma răspundera pentru nici un fel de conținut postat de comunitate. @@ -2417,7 +2411,7 @@ ro: * Fi civilizat. Nu posta ceva ce o persoană rezonabilă ar putea considera ofensator, abuziv sau incitare la ură. * Păstrează curățenia. Nu posta nimic obscen sau exlicit din punct de vedere sexual. * Respectați-vă reciproc. Nu hărțui sau îndurera pe nimeni, nu maimuțări alți oameni și nu le expune informațiile lor private. - * Resptectă-ne forumul. Nu posta spam sau orice altă formă de vandalism. + * Respectă-ne forumul. Nu posta spam sau orice altă formă de vandalism. Aceștia nu sunt termeni concreți cu definiții precise — evită până și _aparența_ oricăror din aceste lucruri. Dacă nu ești sigur, întreabă-te cum te-ai simți dacă postarea ta ar apărea pe prima pagină din Dilema veche. @@ -2429,7 +2423,7 @@ ro: Fă un efort să pui lucurile la locul potrivit, ca să petrecem mai mult timp discutând și mai puțin curâțând. Astfel: - * Nu înceăe un subiect într-o categorie nepotrivită. + * Nu începe un subiect într-o categorie nepotrivită. * Nu posta încrucișat același lucru în subiecte diferite. * Nu posta răspunsuri fără conținut. * Nu deturna un subiect schimbându-i cursul în mijlocul conversației. @@ -2447,15 +2441,15 @@ ro: ## [Propulsat de tine](#power) - Acest site este operat de [echipa noastră prietenoasă](/about) și de *tine*, the membrul comunității. Dacă ai orice altă întrebare desăre cum merg lucrurile pe-aici, deschide un nou subiect în [categoria de feedback la site](/c/site-feedback) și hai să discutăm! Dacă e vreo chestiune critică sau urgentă care nu poate fi gestionată printr-un meta-subiect sau marcaj de avertizare, contactează-ne prin [pagina echipei](/about). + Acest site este operat de [echipa noastră prietenoasă](/about) și de *tine*, membrul comunității. Dacă ai orice altă întrebare despre cum merg lucrurile pe-aici, deschide un nou subiect în [categoria de feedback la site](/c/site-feedback) și hai să discutăm! Dacă e vreo chestiune critică sau urgentă care nu poate fi gestionată printr-un meta-subiect sau marcaj de avertizare, contactează-ne prin [pagina echipei](/about). ## [Condițiile generale de utilizare a site-ului](#tos) - Da, legaleza este plictisitoare, însă trebuie să ne protejăm – și prin extensie, și pe tine și datele tale – împotriva băieților răi. Avem niște [Condiții generale de utilizare a site-ului](/tos) ce descriu comporatmentul tău (și al nostru) și drepturile le gate de conținut, confidențialitate și legi. Pentru a utiliza acest serviciu trebuie să ne accepti [CGU](/tos). + Da, legea este plictisitoare, însă trebuie să ne protejăm – și prin extensie, și pe tine și datele tale – împotriva băieților răi. Avem niște [Condiții generale de utilizare a site-ului](/tos) ce descriu comportamentul tău (și al nostru) și drepturile legate de conținut, confidențialitate și legi. Pentru a utiliza acest serviciu trebuie să ne accepți [CGU](/tos). tos_topic: - title: "Condițiile generale de utilizare" + title: "Condiții generale de utilizare" privacy_topic: title: "Politica de confidențialitate" body: | @@ -2484,7 +2478,7 @@ ro: ## [Cum îți protejăm informațiile?](#protect) - Implementăm o gamă variată de măsuri pentru a menține securitatea informațiilor personale pe care le intruci, trimiți sau accesezi. + Implementăm o gamă variată de măsuri pentru a menține securitatea informațiilor personale pe care le introduci, trimiți sau accesezi. @@ -2499,21 +2493,21 @@ ro: ## [Folosiți cookies](#cookies) - Da. Cookies sunt fișiere mici cpe care un site sau furnizorul său de servicii le transferă pe hard drive-ul computerului tău prin intermediul web browser-ului (dacă permiți) Aceste cookies dau posibiliatea site-ului să îți recunoască browserul și, dacă ai un cont înregistrat, să îl asocieze cu contul tău înregistrat. + Da. Cookies sunt fișiere mici pe care un site sau furnizorul său de servicii le transferă pe hard drive-ul computerului tău prin intermediul web browser-ului (dacă permiți) Aceste cookies dau posibilitatea site-ului să îți recunoască browserul și, dacă ai un cont înregistrat, să îl asocieze cu contul tău înregistrat. - Folosim cookies pentru a-ți înțelege și salva preferințele în vederea vizitelor viitoare și să compilăm și agregăm date despre traficul pe site și interacțiunile site-ului astfel încât să putem oferi experiențe mai și instrumente mai bune pe site, în viitor. Putem contacta terți furnizori de servicii pentru a ne ajuta să ne întelegem mai bine vizitatorii. Acestor terți furnizori de servicii nu li se va permite să folosească informațiile colectate în numele nostru decât pentru a ne ajuta șă ne desfășurăm și îmbunătățim activitatea.. + Folosim cookies pentru a-ți înțelege și salva preferințele în vederea vizitelor viitoare și să compilăm și agregăm date despre traficul pe site și interacțiunile site-ului astfel încât să putem oferi experiențe mai și instrumente mai bune pe site, în viitor. Putem contacta terți furnizori de servicii pentru a ne ajuta să ne înțelegem mai bine vizitatorii. Acestor terți furnizori de servicii nu li se va permite să folosească informațiile colectate în numele nostru decât pentru a ne ajuta șă ne desfășurăm și îmbunătățim activitatea.. ## [Divulgați aceste informații terților?](#disclose) - Nu vindem, comercializăm sau transferăm în vreun alt fel către terți informațiile tale personale identificabile. Asta nu include terții de încredere care ne ajută să ne exploatăm site-ul, să ne conducem activitatea, sau să vă servim, câtă vreme acești terți sunt de acord să păstreze aceste informații confidențiale. Putem de asemenea să divulgăm informațiile tale atunci când credem că e necesar pentru a ne supune legii, să aplicăm politica site-ului, sau să protejăm drepturile, proprietatea sau siguranța noastră sau a altora. Totuși, informațiile nepersonale ale vizitatorilor pot fi furnizate unor terți în scopuri de marketing, reclamă sau în alte scopuri. + Nu vindem, comercializăm sau transferăm în vreun alt fel către terți informațiile tale personale identificabile. Asta nu include terții de încredere care ne ajută să ne exploatăm site-ul, să ne conducem activitatea, sau să te servim, câtă vreme acești terți sunt de acord să păstreze aceste informații confidențiale. Putem de asemenea să divulgăm informațiile tale atunci când credem că e necesar pentru a ne supune legii, să aplicăm politica site-ului, sau să protejăm drepturile, proprietatea sau siguranța noastră sau a altora. Totuși, informațiile nepersonale ale vizitatorilor pot fi furnizate unor terți în scopuri de marketing, reclamă sau în alte scopuri. ## [Legături cu terți](#third-party) - Uneori, la discreția noastră, putem include sau oferi produse sau servicii ale terților pe site-ul nostru. Aceste site-uri ale terților au propriile lor politici de confidențialitate separate și independente. De aceea noi nu avem nico responsabilitate pentru conținutul sau activitățile de pe aceste site-uri linkuite. Cu toate astea, vom încerca să protejăm integritatea site-ului nostru și suntem dispuși să luam în considerare orice feedback legat de aceste site-uri. + Uneori, la discreția noastră, putem include sau oferi produse sau servicii ale terților pe site-ul nostru. Aceste site-uri ale terților au propriile lor politici de confidențialitate separate și independente. De aceea noi nu avem nicio responsabilitate pentru conținutul sau activitățile de pe aceste site-uri către care sunt puse linkuri. Cu toate astea, vom încerca să protejăm integritatea site-ului nostru și suntem dispuși să luam în considerare orice feedback legat de aceste site-uri. @@ -2544,7 +2538,7 @@ ro:

Sfaturi

    -
  • Rezultatele în care titlul corespunde căutarii sunt prioritizate – în caz de dubiu, caută în titluri
  • +
  • Rezultatele în care titlul corespunde căutării sunt prioritizate – în caz de dubiu, caută în titluri
  • Cele mai bune rezultate le dau cuvintele unice, altele decât cele obșnuite
  • Încearcă căutarea în cadrul unei categorii anume, a unui subiect sau utilizator
@@ -2556,7 +2550,7 @@ ro: stare:deschisestare:închisestare:arhivatestare:fărărăspunsstare:utilizator_unic #categorie-slugcategorie:foogrup:fooecuson:foo in:aprecieriîn:postateîn:urmărite_activîn:urmăriteîn:privat - în:semne de carteîn:primaîn:țintuiteîn:detașateîn:wiki + în:semne de carteîn:primaîn:fixateîn:detașateîn:wiki posts_count:numînainte:zile sau datădupă:zile sau datătags:one,two

@@ -2571,29 +2565,29 @@ ro: badges: editor: name: Editor - description: Prima postare edită + description: Prima postare editată long_description: | Acest ecuson se acordă când, pentru prima dată, îți editezi una din postări. Deși nu poți să îți editezi postările la infinit, editarea este întotdeauna o idee buna: poți să îți îmbunătățești postările, să corectezi micile greșeli sau să adaugi chestii pe care le-ai uitat când ai postat prima dată. Editează ca să îți faci postările să strălucească. basic_user: name: Simplu utilizator description: Ți-au fost acordate toate funcțiile esențiale ale comunității long_description: | - Acest ecuson se acordăt când ai ajuns la nivelul de încredere 1. Îți mulțumim că stai nițel pe aici ca să citești câteva subiecte și să înveți despre ce anume e comunitatea noastră. Restricțiile de utilizator nou ți-au fost ridicate; ți-au fost acordate toate capacitățile esențiale, precum trimiterea de mesaje personale, marcarea cu marcaje de avertizare, editare wiki, și capacitatea de a posta imagini și link-uri multiple. + Acest ecuson se acordă când ai ajuns la nivelul de încredere 1. Îți mulțumim că stai nițel pe aici ca să citești câteva subiecte și să înveți despre ce anume e comunitatea noastră. Restricțiile de utilizator nou ți-au fost ridicate; ți-au fost acordate toate capacitățile esențiale, precum trimiterea de mesaje personale, marcarea cu marcaje de avertizare, editare wiki, și capacitatea de a posta imagini și link-uri multiple. member: name: Membru description: Ți s-au acordat invitații, mesaje în grup, mai multe aprecieri long_description: | Acest ecuson se acordă când ajungi la nivelul de încredere 2. Îți mulțumim că încerci de câteva săptămâni să te alături cu adevărat comunității noastre. regular: - name: Clientul casei + name: Utilizator frecvent description: Ți s-au acordat recategorizare, redenumire, link-uri urmărite, wiki, mai multe aprecieri long_description: | - Acest ecuson se acordă atunci când ai atins nivelul de încredere 3. Îți mulțumim că ești un „adevărat client al casei” în comunitatea noastră, deja de câteva luni de zile. Acum ești unul dintre cei mai activi cititori și un contributor de încredere care ne ridică întreaga comunitate. Acum vei avea posibilitatea să recategorisești și redenumești subiecte, să utilizezi marcaje de avertizare spam mai puternice, să ai acces la zona privată de sufragerie, și o să primești mult mai multe aprecieri în fiecare zi. + Acest ecuson se acordă atunci când ai atins nivelul de încredere 3. Îți mulțumim că ești un utilizator frecvent, „adevărat client al casei” în comunitatea noastră, deja de câteva luni de zile. Acum ești unul dintre cei mai activi cititori și un contributor de încredere care ne ridică întreaga comunitate. Acum vei avea posibilitatea să recategorisești și redenumești subiecte, să utilizezi marcaje de avertizare spam mai puternice, să ai acces la zona privată de sufragerie, și o să primești mult mai multe aprecieri în fiecare zi. leader: name: Lider - description: Ți s-au acordat editare globală, țintuire, închidere, arhivare, divizare și adăugare laolaltă, mai multe aprecieri + description: Ți s-au acordat editare globală, fixare, închidere, arhivare, divizare și comasare, mai multe aprecieri long_description: | - Acest ecuson se acordă când ajungi la nivelul de încredere 4. Ești un lider al acestei comunități, după cum te-a selectat echipa și, reprezinți un exemplu pozitiv prin acțiunile și cuvintele tale. Ai capacitatea să editezi toate postările, să aplici acțiuni de moderare obișnuite precum țintuire, închidere, delistare, arhivare, divizare și adunare laolaltă, și ai tone de aprecieri pe zi. + Acest ecuson se acordă când ajungi la nivelul de încredere 4. Ești un lider al acestei comunități, după cum te-a selectat echipa și, reprezinți un exemplu pozitiv prin acțiunile și cuvintele tale. Ai capacitatea să editezi toate postările, să aplici acțiuni de moderare obișnuite precum fixare, închidere, delistare, arhivare, divizare și comasare, și ai tone de aprecieri pe zi. welcome: name: Bun venit description: Ai primit o apreciere @@ -2631,7 +2625,7 @@ ro: Acest ecuson se acordă când unul din subiectele tale primește 10 aprecieri. Hei, ai început o conversație care i-a plăcut comunității! good_topic: name: Subiect mișto - description: Primit 25 de aprecieri la un subiect + description: Ai primit 25 de aprecieri la un subiect long_description: | Acest ecuson este acordat când un subiect de-al tău primește 25 de aprecieri. Ai lansat o conversație vibrantă și în jurul căreia s-a adunat comunitatea și pe care au iubit-o. great_topic: @@ -2663,14 +2657,14 @@ ro: name: Primul marcaj de avertizare description: Marcat postare cu marcaj de avertizare long_description: | - Acest ecuson se acordă când, pentru prima dată, ai marcat o postare cu marcaj de avertizare. Marcarea cu marcaj de avertizare este metoda prin care cu toții ajutăm la menținerea acestui loc în condiții de curățenie și luminozitate pentru toată lumea. Dacă observi vreo postare care, indiferent de motiv, necesită atenția moderatorilor, te rugăm să nu eziți să îl marchezi. Poți de asemenea să marchezi cu marcaj de avertizare spre trimiterea de mesaj personal către un coleg utilizator, dacă vezi vreo problemă cu postarea lui. Dacă vezi vreo problemă, :flag_black: semnalează-o! + Acest ecuson se acordă când, pentru prima dată, ai marcat o postare cu marcaj de avertizare. Marcarea cu marcaj de avertizare este metoda prin care cu toții ajutăm la menținerea acestui site în condiții de curățenie și luminozitate pentru toată lumea. Dacă observi vreo postare care, indiferent de motiv, necesită atenția moderatorilor, te rugăm să nu eziți să îl marchezi. Poți de asemenea să marchezi cu marcaj de avertizare spre trimiterea de mesaj personal către un coleg utilizator, dacă vezi vreo problemă cu postarea lui. Dacă vezi vreo problemă, :flag_black: semnalează-o! promoter: name: Promotor description: Ai invitat un utilizator long_description: | Acest ecuson se acordă când ai invitat pe cineva să se alăture comunității noastre prin intermediul butonului Invită din pagina ta de utilizator, sau de la sfârșitul unui subiect. Invitarea prietenilor care pot fi interesați în discuții specifice reprezintă o metodă minunată de a introduce oameni noi în comunitatea noastră, asa că mulțumim! campaigner: - name: Șef de campanie + name: șef de campanie description: Ai invitat 3 utilizatori simpli long_description: | Acest ecuson se acordă după ce ai invitat 3 persoane care apoi au petrecut suficient timp pe site pentru a deveni utilizatori simpli. O comunitate vibrantă are nevoie de o infuzie regulată de noi-veniți care sa participe în mod obișnuit și care să adauge noi voci la conversații. @@ -2686,7 +2680,7 @@ ro: Acest ecuson se acordă când, pentru prima oară, ai distribuit un link la un răspuns folosind butonul Distribuie. Distribuirea link-urilor reprezintă o metodă foarte bună pentru a arăta discuțiile interesante către restul lumii și de a spori comunitatea. first_link: name: Primul link - description: Ai aăugat un link la un alt subiect + description: Ai adăugat un link la un alt subiect long_description: | Acest ecuson se acordă când, pentru prima oară, adaugi un link la alt subiect. Legarea subiectelor ajută colegii care citesc să găsească conversații conexe interesante, arătându-le legătura dintre subiecte în ambele direcții. Link-uiește la discreție! first_quote: @@ -2703,7 +2697,7 @@ ro: name: Cititor description: Ai citit toate răspunsurile dintr-un subiect cu mai mult de 100 de răspunsuri long_description: | - Acest subiect se acordă când, pentru prima dată, ai citit un subiect lung cu mai mult de 100 de răspunsuri. Urmărind cu atenție o conversație te ajută să înțelegi diversele puncte de vedere și contribuie la dezvoltarea de conversații interesante. Cu cât citești mai mult, cu atât mai bună devine conversația. După cum ne place să spunem, A citi este fundamental! :slight_smile: + Acest ecuson se acordă când, pentru prima dată, ai citit un subiect lung cu mai mult de 100 de răspunsuri. Urmărind cu atenție o conversație te ajută să înțelegi diversele puncte de vedere și contribuie la dezvoltarea de conversații interesante. Cu cât citești mai mult, cu atât mai bună devine conversația. După cum ne place să spunem, A citi este fundamental! :slight_smile: popular_link: name: Link popular description: Ai postat un link extern ce a atras 50 de click-uri @@ -2713,7 +2707,7 @@ ro: name: Link fierbinte description: Ai postat un link extern ce a atras 300 de click-uri long_description: | - Acest ecuson se acordă când ai partajat un link ce a atras 300 de click-uri. Îți mulțumim că ai postat un link fascinant care a împins conversația mai departe și a iluminat discuția! + Acest ecuson se acordă când ai distribuit un link ce a atras 300 de click-uri. Îți mulțumim că ai postat un link fascinant care a împins conversația mai departe și a iluminat discuția! famous_link: name: Link celebru description: Ai postat un link extern ce a atras 1000 de click-uri @@ -2735,17 +2729,17 @@ ro: long_description: | Acest ecuson se acordă când primești cel puțin câte 5 aprecieri în 300 de postări diferite. Wow! Comunitatea îți admiră contribuțiile frecvente și de înaltă calitate. out_of_love: - name: Întreaga ta apreciere + name: Toată stima description: Ai folosit 50 de aprecieri într-o zi long_description: | Acest ecuson se acordă atunci când îți folosești toate cele 50 de aprecieri zilnice. Faptul că îți amintești să îți rezervi un pic de timp pentru a aprecia postările de care te-ai bucurat și pe are le-ai prețuit încurajează colegii tăi de comunitate să creeze pe viitor discuții și mai interesante. higher_love: - name: Înalta ta apreciere + name: Înaltă stimă description: Ai folosit de 5 ori 50 de aprecieri pe zi long_description: | Acest ecuson se acordă când îți folosești de 5 ori toate cele 50 de aprecieri zilnice. Îți mulțumim că îți aloci timp zilnic pentru a încuraja cele mai bune conversații. crazy_in_love: - name: Maxima ta apreciere + name: Maximă stimă description: Ai folosit de 20 de ori 50 de aprecieri pe zi long_description: | Acest ecuson se acordă atunci când folosești toate cele 50 de aprecieri la care ai zilnic dreptul, de-a lungul a 20 zile. Wow! Ești un model de încurajare pentru colegii din comunitate! @@ -2760,7 +2754,7 @@ ro: long_description: | Acest ecuson se acordă când ai 100 de postări apreciate și ai acordat 100 de alte aprecieri la rândul tău. Îți mulțumim că întorci favoarea și altora. empathetic: - name: Emaptic + name: Empatic description: Ai 500 de postări apreciate și ai oferit 1000 de aprecieri long_description: | Acest ecuson se acordă când ți-au fost apreciate 500 de postări și ai acordat la rândul tău 1000 sau mai multe aprecieri. Wow! Ești un model de generozitate și apreciere reciprocă :two_hearts:. @@ -2768,7 +2762,7 @@ ro: name: Primul emoji description: Ai folosit un emoji într-o postare. long_description: | - Acest ecuson se acordă prima data când adaugi un emoji la postarea ta :thumbsup:. Emoji permit transmiterea de emoții prin postări, de la fericire :smiley: la tristețe :anguished: la furie :angry: și întreaga plaetă :sunglasses: . Apasă un : (două puncte) sau apasă pe butonul Emoji toolbar din editor pentru a alege dintre sute de opțiuni :ok_hand: + Acest ecuson se acordă prima data când adaugi un emoji la postarea ta :thumbsup:. Emoji permit transmiterea de emoții prin postări, de la fericire :smiley: la tristețe :anguished: la furie :angry: și întreaga planetă :sunglasses: . Apasă un : (două puncte) sau apasă pe butonul Emoji toolbar din editor pentru a alege dintre sute de opțiuni :ok_hand: first_mention: name: Prima mențiune description: Ai fost menționat în postarea unui utilizator @@ -2826,7 +2820,7 @@ ro: one_paragraph: "Te rugăm să îți restrângi mesajul de bun venit la un paragraf." privacy: title: "Acces" - description: "

Este comunitatea voastră deschisă tuturor, sau este limită prin apartentență, invitații, sau aprobare? Dacă preferi, poți să setezi lucrurile pe privat și să comuți mai târziu pe public.

Amintește-ți că întotdeauna poți să trimiți invitații din subiecte sau din pagina cu profilul tău de utilizator

" + description: "

Este comunitatea voastră deschisă tuturor, sau este limită prin apartenență, invitații, sau aprobare? Dacă preferi, poți să setezi lucrurile pe privat și să comuți mai târziu pe public.

Amintește-ți că întotdeauna poți să trimiți invitații din subiecte sau din pagina cu profilul tău de utilizator

" fields: privacy: choices: diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml index bd940be16ef..c429654a5fb 100644 --- a/config/locales/server.ru.yml +++ b/config/locales/server.ru.yml @@ -764,14 +764,7 @@ ru: s3_config_warning: 'Сервер сконфигурирован на загрузку файлов в хранилище S3, однако не указаны некоторые значения из списка: s3_access_key_id, s3_secret_access_key или s3_upload_bucket. Перейдите в Настройки сайта и установите необходимые значения. Для получения дополнительной информации перейдите по ссылке How to set up image uploads to S3?.' s3_backup_config_warning: 'Сервер сконфигурирован на загрузку резервных копий в хранилище S3, однако не заданы все необходимые настройки : s3_access_key_id, s3_secret_access_key, s3_backup_bucket. Перейдите в настройки сайта и установите необходимые значения. Для получения дополнительной информации перейдите по ссылке How to set up image uploads to S3?.' image_magick_warning: 'Сервер сконфигурирован на создание превью больших изображений, однако на сервере не установлен ImageMagick. Установите ImageMagick используя системный менеджер пакетов, или пройдите по ссылке для загрузки последней версии.' - default_logo_warning: "Установите графические логотипы для вашего сайта. Обновите параметры logo_url, logo_small_url и favicon_url в Настройках сайта." - contact_email_missing: "Установите контактный email, чтобы мы могли оповестить вас о срочных делах, связанных с сайтом. Обновите параметры в Настройках сайта." - contact_email_invalid: "Контактный адрес сайта некорректен. Обновите его в Настройках сайта." - title_nag: "Введите название вашего сайта. Обновите заголовок в Настройках сайта." - site_description_missing: "Добавьте короткое описание вашего сайта, которое будет отображаться в результатах поиска. Обновите параметр site_description в Настройках сайта." consumer_email_warning: "Сайт настроен на использование Gmail (или другого почтового сервиса) для отправки сообщений. Gmail имеет ограничения на количество отправляемых сообщений. Вы можете рассмотреть возможность использования альтернативного поставщика услуг (например, mandrill.com) для обеспечения бесперебойности доставки почтовых сообщений." - site_contact_username_warning: "Введите псевдоним учетной записи персонала, от чьего имени будут отправляться важные автоматические сообщения. Обновите параметр site_contact_username в Настройках сайта." - notification_email_warning: "Email уведомления отправляются с некорректного адреса электронной почты на вашем домене; доставка сообщений будет ненадежна. Пожалуйста, установите в параметре notification_email правильный локальный адрес электронной почты в Настройках сайта." site_settings: censored_words: "Слова, которые будут автоматически заменены на ■■■■" delete_old_hidden_posts: "Автоматически удалять сообщения, скрытые дольше чем 30 дней." diff --git a/config/locales/server.sk.yml b/config/locales/server.sk.yml index d97773a497f..868420eed71 100644 --- a/config/locales/server.sk.yml +++ b/config/locales/server.sk.yml @@ -738,14 +738,7 @@ sk: s3_backup_config_warning: 'Server má nakonfigurované nahrávanie záloh na S3, ale minimálne jedna z nasledujúcich hodnôt nie je nastavená: s3_access_key_id, s3_secret_access_key, alebo s3_backup_bucket. Navštívte Nastavenia stránky a aktualizujte nastavenia. Chcete vedieť viac? Pozrite si návod ako nastaviť nahrávanie súborov na S3.' image_magick_warning: 'Server je nakonfigurovaný na vytváranie náhľadov z veľkých obrázkov, ale ImageMagick nie je nainštalovaný. Nainštalujte ImageMagick pomocou Vášho správcu balíčkov, alebo Stiahnite najnovšiu verziu.' failing_emails_warning: 'Existuje %{num_failed_jobs} neuspešných emailých pokusov. Skontrolujte Váš app.yml a uistite sa, že nastavenia email serveru máte správne. Pozrieť neúspešné pokusy v Sidekiq.' - default_logo_warning: "Nastavte grafické logo Vašej stránky. Aktualizujte logo_url, logo_small_url, a favicon_url na Ňastaveniach stránky." - contact_email_missing: "Vložte kontaktnú email adresu aby ste mohli byť kontaktovaný v urgentných prípadov týkajúcich sa stránok. Vložte na Stránke nastavení." - contact_email_invalid: "Kontaktný email na stránke je neplatný. Aktualizujte ho v Nastavenia stránky." - title_nag: "Zadajte meno stránky. Aktualizujte ho v Nastavenia stránky." - site_description_missing: "Vložte jednovetný popis Vašej stránky, ktorý sa zobrazí vo výsledkoch vyhľadávania. Aktualizujte ho v Nastavenia stránky." consumer_email_warning: "Vaše stránky sú nastavené tak aby na posielanie emailov používali Gmail (alebo iné služby pre spotrebiteľov). Gmail obmedzuje počet odoslaných emailov. Na zaistenie doručiteľonosti emailov zvážte použitie emailového poskytovateľa ako napríklad mandrill.com." - site_contact_username_warning: "Vložte názov účtu kolegu z personálu pre zasielanie dôležitých automatických správ. Aktualizujte kontakt v Nastavenia stránky." - notification_email_warning: "Notifikačné emaily sú posielané z neplatnej emailovej adresy vo Vašej doméne. Doručovanie emailov môže byť chybné a nespoľahlivé. Prosím nastavte platnú lokálnu emailovú adresu \"notification_email\" v Nastavenia stránky." subfolder_ends_in_slash: "Vaše nastavenie podadresára je chybné, DISCOURSE_RELATIVE_URL_ROOT je ukončené lomítkom." site_settings: censored_words: "Slová, ktoré budu automatický nahradené znakmi ■■■■" diff --git a/config/locales/server.sq.yml b/config/locales/server.sq.yml index 255572bfe97..850fa168ad4 100644 --- a/config/locales/server.sq.yml +++ b/config/locales/server.sq.yml @@ -564,14 +564,7 @@ sq: s3_config_warning: 'The server is configured to upload files to s3, but at least one the following setting is not set: s3_access_key_id, s3_secret_access_key or s3_upload_bucket. Go to the Site Settings and update the settings. See "How to set up image uploads to S3?" to learn more.' s3_backup_config_warning: 'The server is configured to upload backups to s3, but at least one the following setting is not set: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. Go to the Site Settings and update the settings. See "How to set up image uploads to S3?" to learn more.' image_magick_warning: 'The server is configured to create thumbnails of large images, but ImageMagick is not installed. Install ImageMagick using your favorite package manager or download the latest release.' - default_logo_warning: "Set the graphic logos for your site. Update logo_url, logo_small_url, and favicon_url in Site Settings." - contact_email_missing: "Enter a site contact email address so you can be reached for urgent matters regarding your site. Update it in Site Settings." - contact_email_invalid: "The site contact email is invalid. Update it in Site Settings." - title_nag: "Enter the name of your site. Update title in Site Settings." - site_description_missing: "Enter a one sentence description of your site that will appear in search results. Update site_description in Site Settings." consumer_email_warning: "Your site is configured to use Gmail (or another consumer email service) to send email. Gmail limits how many emails you can send. Consider using an email service provider like mandrill.com to ensure email deliverability." - site_contact_username_warning: "Enter the name of a friendly staff user account to send important automated messages from. Update site_contact_username in Site Settings." - notification_email_warning: "Notification emails are not being sent from a valid email address on your domain; email delivery will be erratic and unreliable. Please set notification_email to a valid local email address in Site Settings." site_settings: censored_words: "Fjalët do të zhvendosen automatikisht me ■■■■" delete_old_hidden_posts: "Auto-delete any hidden posts that stay hidden for more than 30 days." @@ -1088,6 +1081,22 @@ sq: deferred_and_deleted: "Thanks for letting us know. We've removed the post." temporarily_closed_due_to_flags: "Kjo temë është përkohësisht e mbyllur për shkak të një numri të madh sinjalizimesh nga komuniteti." system_messages: + post_hidden: + subject_template: "Postimi u fsheh ngaqë u sinjalizua nga komuniteti" + text_body_template: | + Përshëndetje, + + Ky është një mesazh automatik nga %{site_name} për t'ju njoftuar se postimi juaj u fsheh. + + %{base_url}%{url} + + %{flag_reason} + + Disa anëtarë të faqes sinjalizuan këtë postim. **Mund t'a modifikoni postimin pas %{edit_delay} minutash, dhe do të shfaqet automatikisht.** + + Sidoqoftë, nëse postimi fshihet nga komuniteti për një herë të dytë, postimi do të mbetet u fshehur derisa të ndërhyjë stafi. Stafi mund të vendosë edhe të pezullojë ose bllokojë llogarinë tuaj. + + Për udhëzime të mëtejshme, shikoni [rregullat e komunitetit](%{base_url}/guidelines). welcome_user: subject_template: "Mirë se vini tek %{site_name}!" text_body_template: | @@ -1154,6 +1163,8 @@ sq: csv_export_failed: subject_template: "Data export failed" text_body_template: "We're sorry, but your data export failed. Please check the logs or contact a staff member." + email_reject_insufficient_trust_level: + subject_template: "[%{site_name}] Problem emaili -- Niveli i Besimit nuk mjafton" email_reject_no_account: subject_template: "[%{site_name}] Email issue -- Unknown Account" email_reject_empty: @@ -1188,6 +1199,12 @@ sq: download_remote_images_disabled: subject_template: "Downloading remote images disabled" text_body_template: "The `download_remote_images_to_local` setting was disabled because the disk space limit at `download_remote_images_threshold` was reached." + dashboard_problems: + subject_template: "Gjetëm ca probleme" + text_body_template: | + Në panelin e kontrollit keni disa probleme që duhen riparuar. + + [Shikoji dhe rregulloji](%{base_url}/admin). unsubscribe_link: | Për të mos marrë më njoftime të tilla, [klikoni këtu](%{unsubscribe_url}). unsubscribe_link_and_mail: | diff --git a/config/locales/server.sv.yml b/config/locales/server.sv.yml index c3a312ecaa0..9c59de1fd4e 100644 --- a/config/locales/server.sv.yml +++ b/config/locales/server.sv.yml @@ -725,14 +725,7 @@ sv: s3_backup_config_warning: 'Servern är konfigurerad till att ladda upp säkerhetskopior till s3, men minst en av följande inställningar är inte satta: s3_access_key_id, s3_secret_access_key eller s3_backup_bucket. Gå till Webbplatsinställningarna och uppdatera inställningarna. Se "How to set up image uploads to S3?" för att lära dig mer.' image_magick_warning: 'Servern är konfigurerad att skapa ikoner av stora bilder, men ImageMagick är inte installerad. Installera ImageMagick med din föredragna pakethanterare eller ladda hem den senaste utgåvan.' failing_emails_warning: 'Det finns %{num_failed_jobs} e-postutskick som har misslyckats. Kontrollera din app.yml-fil för att säkerställa att serverinställningarna för e-post är korrekta. Se alla misslyckade utskick i Sidekiq.' - default_logo_warning: "Ange de grafiska logotyperna för din webbplats. Uppdatera logo_url, logo_small och favicon_url i webbplatsinställningarna." - contact_email_missing: "Ange en e-postadress för webbplatsen så att du kan nås vid brådskande ärenden. Uppdatera i webbplatsinställningarna." - contact_email_invalid: "Webbplatsens e-postadress för kontakt är ogiltig. Uppdatera den i webbplatsinställningarna." - title_nag: "Ange namnet på webbplatsen. Uppdatera titeln i webbplatsinställningarna." - site_description_missing: "Ange en beskrivning om din webbplats i en mening, som dyker upp i sökresultat. Uppdatera site_description i webbplatsinställningarna." consumer_email_warning: "Din sida är konfigurerad till att använda Gmail (eller någon annan konsumenttjänst) för att skicka e-post. Gmail begränsar antalet e-post du kan skicka. Överväg att använda en tjänsteleverantör som exempelvis mandrill.com för att säkerställa att all e-post levereras." - site_contact_username_warning: "Ange namnet på en vänlig person ur personalen att skicka viktiga automatiserade meddelanden från. Uppdatera site_contact_username i webbplatsinställningarna." - notification_email_warning: "E-postmeddelanden med notiser skickas inte från en giltig e-postadress från din domän; e-postleverering kommer att vara erratisk och oberäknelig. Var vänlig och ställ in notification_email till en giltig lokal e-postadress i webbplatsinställningarna." subfolder_ends_in_slash: "Inställningarna för dina undermappar är inte korrekt; DISCOURSE_RELATIV_URL_ROOT slutar med ett snedstreck." email_polling_errored_recently: one: "E-postpolling har genererat ett fel de senaste 24 timmarna. Se loggarna för mer detaljer." diff --git a/config/locales/server.te.yml b/config/locales/server.te.yml index ecc89e5fe54..442e3dc81be 100644 --- a/config/locales/server.te.yml +++ b/config/locales/server.te.yml @@ -458,11 +458,6 @@ te: rails_env_warning: "మీ సర్వరు %(env) రీతిలో నడుస్తోంది" host_names_warning: "మీ config/database.yml దస్త్రం అప్రమేయ లోకల్ హోస్ట్ వాడుతున్నది. దాన్ని మీ సైటు పేరుకు మార్చగలరు. " memory_warning: 'మీ సర్వరు ఒక జీబీ కన్నా తక్కువ మెమరీతో నడుస్తున్నది. కనీసం ఒక జీబీ అయినా ఉండుట మంచిది. ' - contact_email_missing: "మీరు మీ సైట్ యొక్క సంప్రదింపు ఈ-మెయిల్ నమోదు చేయండి దాని ద్వారా సైట్‌కు సంబంధించిన అత్యవసర విషయాలు అందుకొంటారు. సైట్ సెట్టింగ్స్‌ లో అప్‌డేట్ చేయండి." - contact_email_invalid: "సైట్ సంప్రదింపు ఈ-మెయిల్ చెల్లదు.సైట్ సెట్టింగ్స్‌ లో అప్‌డేట్ చేయండి." - title_nag: "సైట్ పేరు నమోదు చేయండి.శీర్షికను సైట్ సెట్టింగ్స్‌ లో అప్‌డేట్ చేయండి" - site_description_missing: "శోధన ఫలితాల్లో కనిపించడానికి మీ సైట్ యొక్క ఏకవాక్య వివరణ నమోదు చేయండి.సైట్ వివరణను సైట్ సెట్టింగ్స్‌ లో అప్‌డేట్ చేయండి." - notification_email_warning: "ఈ-మెయిల్ ప్రకటనలు మీ డొమైన్ లో ఒక చెల్లుబాటు అయ్యే ఈ-మెయిల్ చిరునామా నుండి పంపలేదు :ఈ-మెయిల్ బట్వాడా అనిశ్చిత మరియు నమ్మలేనిదిగా ఉంటుంది.దయచేసి ప్రకటనను ఉంచండి_ఒక చెల్లుబాటు అయ్యే స్థానిక ఈమెయిల్ చిరునామాకు ఈ-మెయిల్ చేయండిసైట్ సెట్టింగ్స్ లో." site_settings: censored_words: "వీటితో పదాలు స్వయంచాలకంగా భర్తీ చేయబడతాయి ■■■■" delete_old_hidden_posts: "30 రోజుల కంటే ఎక్కువ దాగివున్న టపాలు స్వయంసిధ్ధంగా తొలగింపబడతాయి." diff --git a/config/locales/server.tr_TR.yml b/config/locales/server.tr_TR.yml index b5e59935ba8..6e7259e2576 100644 --- a/config/locales/server.tr_TR.yml +++ b/config/locales/server.tr_TR.yml @@ -7,9 +7,9 @@ tr_TR: dates: - short_date_no_year: "G AAA" + short_date_no_year: "D MMM" short_date: "D MMM, YYYY" - long_date: "MMMM D, YYYY h:mma" + long_date: "D MMMM, YYYY h:mma" datetime_formats: &datetime_formats formats: short: "%d-%m-%Y" @@ -37,6 +37,7 @@ tr_TR: default_subject: "%{email} adresinden gelen e-posta" show_trimmed_content: "Kısaltılmış olan içeriği göster" errors: + empty_email_error: "Bize ulaşan ham posta boş olduğunda olur." no_message_id_error: "E-postanın 'Message-Id' başlığı olmadığında olur" inactive_user_error: "Gönderici etkin olmadığında olur." blocked_user_error: "Gönderici engellendiğinde olur." @@ -671,14 +672,7 @@ tr_TR: s3_backup_config_warning: 'Sunucu s3''e yedekleme yüklenebilmesi için yapılandırılmış, fakat şunlardan en az biri henüz ayarlanmamış: s3_access_key_id, s3_secret_access_key or s3_backup_bucket. Site Ayarları sayfasına gidin ve ayarları güncelleyin. Daha fazla bilgi için "How to set up image uploads to S3?" konulu gönderiye bakın.' image_magick_warning: 'Sunucu büyük resimlerin küçük boylarının oluşturulması için yapılandırılmış, fakat ImageMagick henüz kurulmamış. Favori paket yöneticinizi kullanarak ImageMagick kurun veya son sürümünü indirin.' failing_emails_warning: 'Başarısızlıkla sonuçlanmış %{num_failed_jobs} e-posta işlemi bulunuyor. app.yml dosyanızı kontrol edin ve e-posta sunucu ayarlarınızın doğru olduğundan emin olun. Sidekiq''deki başarısız işlemlere göz atın.' - default_logo_warning: "Siteniz için logo grafikleri yükleyin. Site Ayarları'nda logo_url, logo_small_url, ve favicon_url güncellemelerini yapın." - contact_email_missing: "Sitenizle alakalı acil durumlar için size ulaşabileceğimiz bir iletişim e-postası girin. Lütfen Site Ayarları'nda iletişim e-postanızı güncelleyin." - contact_email_invalid: "Site iletişim e-postası geçersiz. İletişim e-postanızı Site Ayarları sayfasından güncelleyin." - title_nag: "Sitenizin ismini girin. Site ismini Site Ayarları sayfasından güncelleyin." - site_description_missing: "Arama sonuçlarında gözükecek, sitenizi açıklayan tek bir cümle girin. Site Ayarları sayfasından site açıklamasını güncelleyin." consumer_email_warning: "Sitenizde e-posta gönderimleri için Gmail (ya da başka bir e-posta hizmeti) kurulumu yapılmış. Gmail ile gönderebileceğiniz e-posta sayısı limitlidir. Onun yerine, e-postalarınızın ulaştırılabildiğinden emin olmak için mandrill.com benzeri bir hizmet sağlayıcısını kullanın." - site_contact_username_warning: "Önemli otomatik mesajları gönderen kişi olarak gözükecek yetkili kullanıcı adını girin. Site Ayarları&lt;/a> sayfasından site_contact_username parametresini güncelleyin." - notification_email_warning: "Bildiri e-postaları alan adınıza bağlı geçerli bir e-posta adresinden yollanmıyor; e-postalar düzenli ve güvenilir bir şekilde ulaşmayabilir. Lütfen Site Ayarları sayfasından notification_email değeri için geçerli bir yerel e-posta adresi girin." subfolder_ends_in_slash: "Alt dizin kurulumunuz hatalı, DISCOURSE_RELATIVE_URL_ROOT sonunda yan çizgi bulunmalı." bad_favicon_url: "Minik simge yüklemesi başarısız oldu. Site Ayarlarından favicon_url alanını kontrol edin." site_settings: @@ -803,7 +797,7 @@ tr_TR: force_hostname: "SADECE YAZILIMCILAR İÇİN! DİKKAT! URL'de bir bilgisayar adı belirleyin. Öntanımlı için boş bırakın." invite_expiry_days: "Kullanıcı davet anahtarlarının geçerlilik süresi, gün olarak" invite_passthrough_hours: "Daha önce kabul edilmiş davetiye anahtarının kullanım süresi, saat olarak" - invite_only: "Halka açık kayıt sistemi devre dışı bırakıldı, tüm yeni kullanıcıların bir üye ya da görevli tarafından davet edilmesi gerekir. " + invite_only: "Herkese açık kayıt sistemi devre dışı bırakıldı, tüm yeni kullanıcıların bir üye ya da görevli tarafından davet edilmesi gerekir. " login_required: "Bu sitede içerik görüntülenebilmesi için kimlik doğrulamayı zorunlu kıl, isimsiz girişe izin verme." min_username_length: "Karakter olarak en küçük kullanıcı adı uzunluğu." max_username_length: "Karakter olarak en büyük kullanıcı adı uzunluğu." @@ -910,6 +904,7 @@ tr_TR: tl3_links_no_follow: "Güven seviyesi 3'teki kullanıcılar tarafından paylaşılan linklerdeki rel=nofollow'u kaldırma." min_trust_to_create_topic: "Yeni bir konu oluşturmak için gereken en az güven seviyesi. " min_trust_to_edit_wiki_post: "Wiki olarak işaretlenmiş bir gönderiyi düzenleyebilmek için gereken en az güven seviyesi." + min_trust_to_edit_post: "Gönderilerin düzenlenebilmesi için gereken en düşük güven seviyesi." min_trust_to_allow_self_wiki: "Kullanıcının kendi wiki gönderisini oluşturabilmesi için gereken güven seviyesi." min_trust_to_send_messages: "Özel bir mesaj oluşturabilmek için gerekli olan güven seviyesi." newuser_max_links: "Yeni bir kullanıcının bir gönderiye ekleyebileceği bağlantı sayısı." @@ -1009,7 +1004,7 @@ tr_TR: max_daily_gravatar_crawls: "Discourse'un gün içinde özel avatarlar için Gravatar'ı en fazla kaç kere kontrol edeceği." public_user_custom_fields: "Kullanıcıların için, herkes tarafından görüntülenebilir özel alanların beyaz listesi." staff_user_custom_fields: "Kullanıcıların için, sadece görevlilere görüntülenebilir özel alanların beyaz listesi." - enable_user_directory: "Göz atılabilmesin için kullanıcıların olduğu bir veri dizini sağla" + enable_user_directory: "Göz atılabilmesi için kullanıcıların olduğu bir dizin sağla" allow_anonymous_posting: "Kullanıcıların anonim moda geçebilmelerine izin ver" anonymous_posting_min_trust_level: "Anonim gönderi oluşturabilmeyi etkinleştirebilmek için gereken en az güven seviyesi" anonymous_account_duration_minutes: "Anonimliği koruyabilmek için, her kulanıcı için her N dakikada bir yeni bir anonim hesap oluştur. Örnek: 600'e ayarlanırsa, son gönderi üzerinden 600 dakika geçer geçmez VE kullanıcı anonim moddaysa, yeni bir anonim hesap oluşturulur." @@ -1071,6 +1066,10 @@ tr_TR: default_categories_watching: "Öntanımlı olarak gözlenen kategorilerin listesi." default_categories_tracking: "Öntanımlı olarak, takip edilen kategorilerin listesi." default_categories_muted: "Öntanımlı olarak, sesi kısılan kategorilerin listesi." + max_user_api_reqs_per_day: "Gün başına yapılabilecek en fazla kullanıcı API isteği" + max_user_api_reqs_per_minute: "Dakika başına yapılabilecek en fazla kullanıcı API isteği" + allow_read_user_api_keys: "Yalnızca okuma için kullanıcı API'leri oluşturulmasına izin ver" + allow_write_user_api_keys: "Yazma yetkili kullanıcı API'leri oluşturulmasına izin ver" max_api_keys_per_user: "Kullanıcı başına kullanılabilecek kullanıcı API anahtarı sayısı" min_trust_level_for_user_api_key: "Kullanıcı API'si oluşturmak için gereken güven seviyesi" tagging_enabled: "Konularda etiketleri etkinleştirin?" @@ -1112,7 +1111,7 @@ tr_TR: account_not_approved: "Hesabınız onaylanma bekliyor. Onaylandığınızda e-posta ile bilgilendirileceksiniz." unknown_error: "Hesabınızda bir sorun var. Lütfen site yöneticisi ile iletişime geçin." timeout_expired: "Hesabınız zaman aşımına uğradı, lütfen tekrar giriş yapmayı deneyin." - original_poster: "Özgün Poster" + original_poster: "Özgün Gönderici" most_posts: "En Çok Gönderi" most_recent_poster: "En Son Gönderen" frequent_poster: "En Sık Gönderen" @@ -1583,6 +1582,10 @@ tr_TR: subject_template: "[%{site_name}] E-posta sorunu -- Geçersiz İzin" email_reject_invalid_post: subject_template: "[%{site_name}] E-posta sorunu -- Gönderme hatası" + email_reject_invalid_post_specified: + subject_template: "[%{site_name}] E-posta sorunu -- Gönderim hatası" + email_reject_invalid_post_action: + subject_template: "[%{site_name}] E-posta sorunu -- Geçersiz Gönderi Eylemi" email_reject_reply_key: subject_template: "[%{site_name}] E-posta sorunu -- Bilinmeyen Cevap Anahtarı" email_reject_bad_destination_address: @@ -1620,7 +1623,7 @@ tr_TR: Bu otomatik mesaj %{site_name} forumunda, görevli incelemesinin ardından hesabınızın artık askıda olmadığını bilmeniz amacıyla gönderilmiştir. - Şimdi tekrar cevaplar ve konular oluşturabilirsiniz. Sabrınız için teşekkürler. + Şimdi tekrar gönderi ve konular oluşturabilirsiniz. Sabrınız için teşekkürler. pending_users_reminder: subject_template: other: "%{count} kullanıcı onay bekliyor" @@ -2191,6 +2194,8 @@ tr_TR: name: İlk Bahsetme description: 'Gönderide bir kullanıcıdan bahsetme ' long_description: Bu rozet ilk defa mesajınızda başka bir kullanıcıdan bahsettiğiniz için verilmiştir. Her bahsetme bahsi geçen kullanıcıya bildirim gitmesini sağlar, böylece bu kullanıcı sizin mesajınızdan haberdar olur. Sadece bahsi geçen kullanıcı adına @ gerekir. + first_onebox: + name: İlk Kutulama first_reply_by_email: name: Mail İle İlk Cevap description: 'Gönderiye mail yoluyla cevap verme ' @@ -2226,6 +2231,8 @@ tr_TR: fields: title: label: "Topluluğunuzun ismi" + site_description: + label: "Topluluğunuzu kısa bir cümle ile tanımlayın" introduction: title: "Tanıtım" fields: @@ -2259,13 +2266,13 @@ tr_TR: fields: company_short_name: label: "Şirket İsmi (kısa)" - placeholder: "Falanteknikbilim" + placeholder: "Falanteknik" company_full_name: label: "Şirket İsmi (tamamı)" - placeholder: "Falanteknikbilim A.Ş" + placeholder: "Falanteknik A.Ş" company_domain: label: "Şirket Alan Adı" - placeholder: "falanteknikbilim.com" + placeholder: "falanteknik.com" colors: title: "Tema" fields: diff --git a/config/locales/server.vi.yml b/config/locales/server.vi.yml index 9f9d7607eba..13af8b8b172 100644 --- a/config/locales/server.vi.yml +++ b/config/locales/server.vi.yml @@ -655,14 +655,7 @@ vi: s3_backup_config_warning: 'Máy chủ được cấu hình để upload các bản sao lưu dữ liệu lên s3, tuy nhiên ít nhất một trong các tùy chỉnh sau đây không được thiết lập: s3_access_key_id, s3_secret_access_key hoặc s3_backup_bucket. Truy cập Thiết lập Site và bổ sung các thiết lập đó. Xem bài viết "How to set up image uploads to S3?" để biết thêm chi tiết.' image_magick_warning: 'Máy chủ đã cấu hình để tạo hình đại diện nhỏ từ những hình lới, nhưng ImageMagick chưa được cài đặt. Cài ImageMagick sử dụng trình quản lý package yêu thích của bạn hoặc tải về phiên bản mới nhất.' failing_emails_warning: 'Có %{num_failed_jobs} email jobs thấ bại. Kiểm tra app.yml và chắc chắn rằng cấu hình máy chủ email đúng. Xem jobs thất bại ở Sidekiq.' - default_logo_warning: "Cập nhập logo của trang. Cập nhập logo_url, logo_small_url, và favicon_url trong Thiết lập trang." - contact_email_missing: "Điền địa chỉ email liên hệ để có thể nhận được các vấn đề cấp bách liên quan đến website của bạn, cập nhật trong Thiết lập website." - contact_email_invalid: "Email liên lạc của trang không hợp lệ. Cập nhật trong Thiết lập trang/a>." - title_nag: "Nhập tên trang của bạn. Cập nhập tiêu đề trong Thiết lập trang." - site_description_missing: "Điền một câu mô tả về website để hiển thị trên trang kết quả tìm kiếm, cập nhật site_description trong Thiết lập website." consumer_email_warning: "Trang web của bạn được cài đặt sử dụng Gmail (hoặc một dịch vụ email khác) để gửi email. Gmail có giới hạn số lượng email bạn có thể gửi. Hãy xem xét sử dụng một dịch vụ email khác như mandrill.com để đảm bảo khả năng vận chuyển tất cả các email." - site_contact_username_warning: "Điền tên tài khoản điều hành viên để gửi tin nhắn tự động, cập nhật site_contact_username trong Thiết lập website." - notification_email_warning: "Email thông báo không thể gửi từ một địa chỉ email với tên miền của bạn, gửi email sẽ thất thường và không đáng tin cậy. Hãy thiết lập notification_email tới một địa chỉ tin cậy trong Thiết lập website." subfolder_ends_in_slash: "Thư mục con của bạn được thiết lập không đúng, DISCOURSE_RELATIVE_URL_ROOT phải được kết thúc bằng dấu gạch chéo." email_polling_errored_recently: other: "Email đã tạo %{count} lỗi trong 24 giờ qua, xem nhật ký để biết thêm chi tiết." diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index aa558d1a2c0..5225fdb6493 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -685,14 +685,7 @@ zh_CN: s3_backup_config_warning: '服务器被配置为上传备份到 s3,但是至少有一个值未被设定: s3_access_key_id, s3_secret_access_key 或 s3_upload_bucket。到站点设置更新此设定。参考如何设置图片上传至 S3。' image_magick_warning: '服务器被设置为给大图片创建缩略图,但是 ImageMagick 没有被安装。用你最喜爱的包管理器安装 ImageMagick 或下载最新版。' failing_emails_warning: '有 %{num_failed_jobs} 个邮件任务失败。请检查 app.yml 文件是否正确配置了邮件服务器。查看 Sidekiq 中失败的任务。' - default_logo_warning: "设置你站点的图形logo。请在站点设置中配置logo_url、logo_small_url和favicon_url。" - contact_email_missing: "输入一个站点联系人的邮件地址,这样在用户在网站出现紧急状况时能够找到你。在站点设置中更新它。" - contact_email_invalid: "站点联系邮箱不正确。在站点设置中修改。" - title_nag: "为站点指定一个名字。在站点设置中更新标题。" - site_description_missing: "输入一句话作为你站点的简介,将出现在搜索结果中。在站点设置中更新 site_description。" consumer_email_warning: "你的站点被设置为使用 Gmail 或者其他客户邮箱服务发送邮件。Gmail 限制每日邮件发送数量。请考虑使用其他邮件服务商来保证邮件的成功发送,例如 mandrill.com。" - site_contact_username_warning: "输入一个友善的管理人员账户名,并以他的名义发送重要的自动消息。在站点设置中更新 site_contact_username。" - notification_email_warning: "通知邮件不是从你域名的一个有效地址发出的;邮件分发将会变得危险和不可靠。请在站点设置中将 notification_email 设置为一个有效的本地邮件地址。" subfolder_ends_in_slash: "你的子目录设置不正确;DISCOURSE_RELATIVE_URL_ROOT以斜杠结尾。" email_polling_errored_recently: other: "邮件轮询在过去的 24 小时内出现了 %{count} 个错误。看一看日志寻找详情。" diff --git a/config/locales/server.zh_TW.yml b/config/locales/server.zh_TW.yml index d63a174c7de..fdd64c51160 100644 --- a/config/locales/server.zh_TW.yml +++ b/config/locales/server.zh_TW.yml @@ -479,13 +479,7 @@ zh_TW: s3_config_warning: '伺服器被設定為上傳文件到 s3,但是至少有一個值未被設定: s3_access_key_id, s3_secret_access_key 或 s3_upload_bucket。到設定更新此設定。參考如何設置圖片上傳至 S3。' s3_backup_config_warning: '伺服器被設置為上傳備份到 s3,但是至少有一個值未被設定: s3_access_key_id, s3_secret_access_key 或 s3_upload_bucket。到設定更新此設定。參考如何設置圖片上傳至 S3。' image_magick_warning: '伺服器被設置為給大圖片創建縮略圖,但是 ImageMagick 沒有被安裝。使用你喜愛的包裝管理器安裝 ImageMagick 或下載最新版。' - default_logo_warning: "設置你網站的圖形logo。請在設定中配置logo_url、logo_small_url和favicon_url。" - contact_email_missing: "輸入一個網站聯絡人的電郵地址,這樣在用戶在網站出現緊急狀況時能夠找到你。在設定中更新它。" - contact_email_invalid: "網站聯絡電郵不正確。在設定中修改。" - title_nag: "為網站給予一個名字。在設定中更新標題。" - site_description_missing: "輸入一句話作為網站的簡介,將出現在搜索結果中。在設定中更新 site_description。" consumer_email_warning: "您的網站正以Gmail或其他服務供應商郵件服務發送郵件。Gmail限制每日郵件發送數量. 請考慮使用其他電郵服務商來保證郵件能成功發送,例如 mandrill.com。" - notification_email_warning: "通知郵件不是從你域名的一個有效地址發出的;電郵發送將會變得危險和不可靠。請在設定中將 notification_email 設定一個有效的本機電郵地址。" site_settings: censored_words: "將被自動替換為 ■■■■" delete_old_hidden_posts: "自動刪除被隱藏超過 30 天的帖子。" diff --git a/plugins/poll/config/locales/client.ko.yml b/plugins/poll/config/locales/client.ko.yml index 2b96b449a4c..d2041eaea1b 100644 --- a/plugins/poll/config/locales/client.ko.yml +++ b/plugins/poll/config/locales/client.ko.yml @@ -13,6 +13,10 @@ ko: total_votes: other: "전체 투표" average_rating: "평균: %{average}." + multiple: + help: + at_least_min_options: + other: "최소 %{count}개의 옵션을 선택해야합니다." cast-votes: title: "표 던지기" label: "지금 투표!" diff --git a/plugins/poll/config/locales/server.ko.yml b/plugins/poll/config/locales/server.ko.yml index bf9176e1af2..3a1c0d78820 100644 --- a/plugins/poll/config/locales/server.ko.yml +++ b/plugins/poll/config/locales/server.ko.yml @@ -14,6 +14,8 @@ ko: multiple_polls_with_same_name: "같은 이름 %{name} 의 설문조사가 여러개 있습니다. 'name' 속성을 사용하여 설문조사를 개별적으로 구분해 보세요." default_poll_must_have_at_least_2_options: "설문조사에 적어도 2개의 항목은 있어야합니다." named_poll_must_have_at_least_2_options: "%{name} 설문조사에 적어도 2개의 항목이 있어야 합니다." + default_poll_must_have_less_options: + other: "설문조사 항목은 %{count}개보다 적어야합니다." default_poll_must_have_different_options: "한 설문조사 안에 항목 내용들이 각각 달라야 합니다." named_poll_must_have_different_options: "%{name} 설문조사의 항목 내용들이 달라야 합니다." default_poll_with_multiple_choices_has_invalid_parameters: "복수응답 가능한 설문조사가 잘못된 매개변수를 가지고 있습니다." diff --git a/public/500.ro.html b/public/500.ro.html index b3a42c8d410..c315c0d8cdd 100644 --- a/public/500.ro.html +++ b/public/500.ro.html @@ -6,8 +6,7 @@

Oops

Platforma software pe care rulează acest forum a întâlnit o problemă neprevăzută. Ne cerem scuze pentru inconveniență.

-

Informațiile detaliate despre această eroare au fost -înregistrate și o notificare a fost generată automat. O să aruncăm o privire.

+

Informațiile detaliate despre această eroare au fost înregistrate și o notificare a fost generată automat. O să aruncăm o privire.

Nu este necesară nici o altă acțiune. Dacă însă eroarea persistă, poți posta detalii suplimentare, incluzând pașii ce trebuie urmați pentru a reproduce eroarea, într-un subiect din categoria feedback la site.

From b6eb2634e1af5944c3b7279c8003fedb55d41ff0 Mon Sep 17 00:00:00 2001 From: Jeff Atwood Date: Thu, 13 Oct 2016 13:23:44 -0700 Subject: [PATCH 06/12] add community install option --- docs/INSTALL-cloud.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/INSTALL-cloud.md b/docs/INSTALL-cloud.md index 141d0bc29c0..07dd76244ac 100644 --- a/docs/INSTALL-cloud.md +++ b/docs/INSTALL-cloud.md @@ -1,5 +1,7 @@ **Set up Discourse in the cloud in under 30 minutes** with zero knowledge of Rails or Linux shell using our [Discourse Docker image][dd]. We recommend [DigitalOcean][do], but these steps will work on any Docker-compatible cloud provider or local server. +> 🔔 Don't have 30 minutes set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. [Click here to purchase a self-supported community install](http://jaypfaffman.com/product/99-install/). + ### Create New Cloud Server [Sign up for DigitalOcean][do], update billing info, then create your new cloud server. From cdd871f0813acbe9203e983f62ae71f51c19bba0 Mon Sep 17 00:00:00 2001 From: Jeff Atwood Date: Thu, 13 Oct 2016 13:24:01 -0700 Subject: [PATCH 07/12] omitted a word --- docs/INSTALL-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/INSTALL-cloud.md b/docs/INSTALL-cloud.md index 07dd76244ac..ff0a3c20577 100644 --- a/docs/INSTALL-cloud.md +++ b/docs/INSTALL-cloud.md @@ -1,6 +1,6 @@ **Set up Discourse in the cloud in under 30 minutes** with zero knowledge of Rails or Linux shell using our [Discourse Docker image][dd]. We recommend [DigitalOcean][do], but these steps will work on any Docker-compatible cloud provider or local server. -> 🔔 Don't have 30 minutes set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. [Click here to purchase a self-supported community install](http://jaypfaffman.com/product/99-install/). +> 🔔 Don't have 30 minutes to set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. [Click here to purchase a self-supported community install](http://jaypfaffman.com/product/99-install/). ### Create New Cloud Server From becff2de4daa01cb386095d82b96cedea8a8d257 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Fri, 14 Oct 2016 11:01:35 +0800 Subject: [PATCH 08/12] Update gems. --- Gemfile.lock | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index bf92ec28335..8fd86089c45 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -62,16 +62,16 @@ GEM binding_of_caller (0.7.2) debug_inspector (>= 0.0.1) builder (3.2.2) - bullet (5.0.0) + bullet (5.4.2) activesupport (>= 3.0.0) - uniform_notifier (~> 1.9.0) - byebug (8.2.1) + uniform_notifier (~> 1.10.0) + byebug (9.0.6) certified (1.0.0) - coderay (1.1.0) + coderay (1.1.1) concurrent-ruby (1.0.2) connection_pool (2.2.0) crass (1.0.2) - daemons (1.2.3) + daemons (1.2.4) debug_inspector (0.0.2) diff-lcs (1.2.5) discourse-qunit-rails (0.0.9) @@ -96,7 +96,7 @@ GEM ember-source (1.12.2) erubis (2.7.0) eventmachine (1.2.0.1) - excon (0.45.4) + excon (0.53.0) execjs (2.7.0) exifr (1.2.4) fabrication (2.9.8) @@ -164,7 +164,7 @@ GEM mini_portile2 (2.1.0) mini_racer (0.1.3) libv8 (~> 5.0) - minitest (5.9.0) + minitest (5.9.1) mocha (1.1.0) metaclass (~> 0.0.1) mock_redis (0.15.4) @@ -175,9 +175,8 @@ GEM multipart-post (2.0.0) mustache (1.0.3) netrc (0.11.0) - nokogiri (1.6.8) + nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) - pkg-config (~> 1.1.7) nokogumbo (1.4.7) nokogiri oauth (0.4.7) @@ -226,9 +225,8 @@ GEM redis ruby-openid pg (0.18.4) - pkg-config (1.1.7) progress (3.1.1) - pry (0.10.3) + pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) @@ -236,7 +234,7 @@ GEM pry (>= 0.9.10, < 0.11.0) pry-rails (0.3.4) pry (>= 0.9.10) - puma (3.2.0) + puma (3.6.0) r2 (0.2.6) rack (1.6.4) rack-mini-profiler (0.10.1) @@ -376,19 +374,19 @@ GEM actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) - stackprof (0.2.9) - thin (1.6.4) + stackprof (0.2.10) + thin (1.7.0) daemons (~> 1.0, >= 1.0.9) eventmachine (~> 1.0, >= 1.0.4) - rack (~> 1.0) + rack (>= 1, < 3) thor (0.19.1) thread_safe (0.3.5) - tilt (2.0.2) - timecop (0.8.0) + tilt (2.0.5) + timecop (0.8.1) trollop (2.1.2) tzinfo (1.2.2) thread_safe (~> 0.1) - uglifier (3.0.0) + uglifier (3.0.2) execjs (>= 0.3.0, < 3) unf (0.1.4) unf_ext @@ -396,7 +394,7 @@ GEM unicorn (5.1.0) kgio (~> 2.6) raindrops (~> 0.7) - uniform_notifier (1.9.0) + uniform_notifier (1.10.0) PLATFORMS ruby @@ -503,4 +501,4 @@ DEPENDENCIES unicorn BUNDLED WITH - 1.12.5 + 1.13.4 From f4f5524190c5de91560cd9be6465f66d8c9b27f2 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 14 Oct 2016 16:05:27 +1100 Subject: [PATCH 09/12] FEATURE: user API now contains scopes so permission is granular previously we supported blanket read and write for user API, this change amends it so we can define more limited scopes. A scope only covers a few routes. You can not grant access to part of the site and leave a large amount of the information hidden to API consumer. --- .../discourse/templates/user/preferences.hbs | 8 ++- app/controllers/user_api_keys_controller.rb | 31 ++++------ app/models/user_api_key.rb | 59 ++++++++++++++++++- app/serializers/user_serializer.rb | 3 +- app/services/post_alerter.rb | 4 +- app/views/user_api_keys/new.html.erb | 12 +++- config/locales/client.en.yml | 3 - config/locales/server.en.yml | 14 +++-- config/site_settings.yml | 9 ++- ...61013012136_add_scopes_to_user_api_keys.rb | 13 ++++ lib/auth/default_current_user_provider.rb | 19 +++--- .../default_current_user_provider_spec.rb | 4 +- .../user_api_keys_controller_spec.rb | 24 ++++---- spec/fabricators/user_api_key_fabricator.rb | 4 +- spec/models/user_api_key_spec.rb | 28 +++++++++ spec/services/post_alerter_spec.rb | 4 +- 16 files changed, 164 insertions(+), 75 deletions(-) create mode 100644 db/migrate/20161013012136_add_scopes_to_user_api_keys.rb create mode 100644 spec/models/user_api_key_spec.rb diff --git a/app/assets/javascripts/discourse/templates/user/preferences.hbs b/app/assets/javascripts/discourse/templates/user/preferences.hbs index 0f2597edbb0..171da9306b9 100644 --- a/app/assets/javascripts/discourse/templates/user/preferences.hbs +++ b/app/assets/javascripts/discourse/templates/user/preferences.hbs @@ -336,7 +336,13 @@ {{else}} {{d-button action="revokeApiKey" actionParam=key class="btn" label="user.revoke_access"}} {{/if}} -

{{i18n "user.api_permissions"}} {{#if key.write}}{{i18n "user.api_read_write"}}{{else}}{{i18n "user.api_read"}}{{/if}}

+

+

    + {{#each key.scopes as |scope|}} +
  • {{scope}}
  • + {{/each}} +
+

{{i18n "user.api_approved"}} {{bound-date key.created_at}}

{{/each}} diff --git a/app/controllers/user_api_keys_controller.rb b/app/controllers/user_api_keys_controller.rb index 20ba2d84aa5..8d11d46c1e7 100644 --- a/app/controllers/user_api_keys_controller.rb +++ b/app/controllers/user_api_keys_controller.rb @@ -6,7 +6,7 @@ class UserApiKeysController < ApplicationController skip_before_filter :check_xhr, :preload_json before_filter :ensure_logged_in, only: [:create, :revoke, :undo_revoke] - AUTH_API_VERSION ||= 1 + AUTH_API_VERSION ||= 2 def new @@ -34,14 +34,14 @@ class UserApiKeysController < ApplicationController return end - @access_description = params[:access].include?("w") ? t("user_api_key.read_write") : t("user_api_key.read") @application_name = params[:application_name] @public_key = params[:public_key] @nonce = params[:nonce] - @access = params[:access] @client_id = params[:client_id] @auth_redirect = params[:auth_redirect] @push_url = params[:push_url] + @localized_scopes = params[:scopes].split(",").map{|s| I18n.t("user_api_key.scopes.#{s}")} + @scopes = params[:scopes] rescue Discourse::InvalidAccess @generic_error = true @@ -60,10 +60,6 @@ class UserApiKeysController < ApplicationController raise Discourse::InvalidAccess unless meets_tl? - request_read = params[:access].include? 'r' - request_read ||= params[:access].include? 'p' - request_write = params[:access].include? 'w' - validate_params # destroy any old keys we had @@ -72,12 +68,10 @@ class UserApiKeysController < ApplicationController key = UserApiKey.create!( application_name: params[:application_name], client_id: params[:client_id], - read: request_read, - push: params[:push_url].present?, user_id: current_user.id, - write: request_write, + push_url: params[:push_url], key: SecureRandom.hex, - push_url: params[:push_url] + scopes: params[:scopes].split(",") ) # we keep the payload short so it encrypts easily with public key @@ -85,7 +79,8 @@ class UserApiKeysController < ApplicationController payload = { key: key.key, nonce: params[:nonce], - access: key.access + push: key.has_push?, + api: AUTH_API_VERSION }.to_json public_key = OpenSSL::PKey::RSA.new(params[:public_key]) @@ -100,7 +95,7 @@ class UserApiKeysController < ApplicationController if current_key = request.env['HTTP_USER_API_KEY'] request_key = UserApiKey.find_by(key: current_key) revoke_key ||= request_key - if request_key && request_key.id != revoke_key.id && !request_key.write + if request_key && request_key.id != revoke_key.id && !request_key.scopes.include?("write") raise Discourse::InvalidAccess end end @@ -127,7 +122,7 @@ class UserApiKeysController < ApplicationController [ :public_key, :nonce, - :access, + :scopes, :client_id, :auth_redirect, :application_name @@ -135,13 +130,9 @@ class UserApiKeysController < ApplicationController end def validate_params - request_read = params[:access].include? 'r' - request_read ||= params[:access].include? 'p' - request_write = params[:access].include? 'w' + requested_scopes = Set.new(params[:scopes].split(",")) - raise Discourse::InvalidAccess unless request_read || request_push - raise Discourse::InvalidAccess if request_read && !SiteSetting.allow_read_user_api_keys - raise Discourse::InvalidAccess if request_write && !SiteSetting.allow_write_user_api_keys + raise Discourse::InvalidAccess unless UserApiKey.allowed_scopes.superset?(requested_scopes) # our pk has got to parse OpenSSL::PKey::RSA.new(params[:public_key]) diff --git a/app/models/user_api_key.rb b/app/models/user_api_key.rb index b8709328f76..6335fa5bdc4 100644 --- a/app/models/user_api_key.rb +++ b/app/models/user_api_key.rb @@ -1,10 +1,63 @@ class UserApiKey < ActiveRecord::Base + + SCOPES = { + read: [:get], + write: [:get, :post, :patch], + message_bus: [[:post, 'message_bus']], + push: nil, + notifications: [[:post, 'message_bus'], [:get, 'notifications#index'], [:put, 'notifications#mark_read']], + session_info: [[:get, 'session#current'], [:get, 'users#topic_tracking_state']] + } + belongs_to :user - def access - has_push = push && push_url.present? && SiteSetting.allowed_user_api_push_urls.include?(push_url) - "#{read ? "r" : ""}#{write ? "w" : ""}#{has_push ? "p" : ""}" + def self.allowed_scopes + Set.new(SiteSetting.allow_user_api_key_scopes.split("|")) end + + def self.available_scopes + @available_scopes ||= Set.new(SCOPES.keys.map(&:to_s)) + end + + def self.allow_permission?(permission, env) + verb, action = permission + actual_verb = env["REQUEST_METHOD"] || "" + + # safe in Ruby 2.3 which is only one supported + return false unless actual_verb.downcase == verb.to_s + return true unless action + + # not a rails route, special handling + return true if action == "message_bus" && env["PATH_INFO"] =~ /^\/message-bus\/.*\/poll/ + + params = env['action_dispatch.request.path_parameters'] + + return false unless params + + actual_action = "#{params[:controller]}##{params[:action]}" + actual_action == action + end + + def self.allow_scope?(name, env) + if allowed = SCOPES[name.to_sym] + good = allowed.any? do |permission| + allow_permission?(permission, env) + end + + good || allow_permission?([:post, 'user_api_keys#revoke'], env) + end + end + + def has_push? + (scopes.include?("push") || scopes.include?("notifications")) && push_url.present? && SiteSetting.allowed_user_api_push_urls.include?(push_url) + end + + def allow?(env) + scopes.any? do |name| + UserApiKey.allow_scope?(name, env) + end + end + end # == Schema Information diff --git a/app/serializers/user_serializer.rb b/app/serializers/user_serializer.rb index 40163f2450b..4017061a46a 100644 --- a/app/serializers/user_serializer.rb +++ b/app/serializers/user_serializer.rb @@ -148,8 +148,7 @@ class UserSerializer < BasicUserSerializer { id: k.id, application_name: k.application_name, - read: k.read, - write: k.write, + scopes: k.scopes.map{|s| I18n.t("user_api_key.scopes.#{s}")}, created_at: k.created_at } end diff --git a/app/services/post_alerter.rb b/app/services/post_alerter.rb index 83a06aeaa12..3d9aeed20d8 100644 --- a/app/services/post_alerter.rb +++ b/app/services/post_alerter.rb @@ -396,9 +396,9 @@ class PostAlerter end def push_notification(user, payload) - if SiteSetting.allow_push_user_api_keys && SiteSetting.allowed_user_api_push_urls.present? + if SiteSetting.allow_user_api_key_scopes.split("|").include?("push") && SiteSetting.allowed_user_api_push_urls.present? clients = user.user_api_keys - .where('push AND push_url IS NOT NULL AND position(push_url in ?) > 0 AND revoked_at IS NULL', + .where("'push' = ANY(scopes) AND push_url IS NOT NULL AND position(push_url in ?) > 0 AND revoked_at IS NULL", SiteSetting.allowed_user_api_push_urls) .pluck(:client_id, :push_url) diff --git a/app/views/user_api_keys/new.html.erb b/app/views/user_api_keys/new.html.erb index 6e0a6892091..fb689adc864 100644 --- a/app/views/user_api_keys/new.html.erb +++ b/app/views/user_api_keys/new.html.erb @@ -1,5 +1,5 @@

<%= t "user_api_key.title" %>

-
+
<% if @no_trust_level %>

<%= t("user_api_key.no_trust_level") %> @@ -10,7 +10,14 @@

<% else %>

- <%= t("user_api_key.description", application_name: @application_name, access: @access_description) %> + <%= t("user_api_key.description", application_name: @application_name) %> +

+

+

    + <%- @localized_scopes.each do |scope| %> +
  • <%= scope %>
  • + <%- end %> +

<%= form_tag(user_api_key_path) do %> <%= hidden_field_tag 'application_name', @application_name %> @@ -20,6 +27,7 @@ <%= hidden_field_tag 'auth_redirect', @auth_redirect %> <%= hidden_field_tag 'push_url', @push_url %> <%= hidden_field_tag 'public_key', @public_key%> + <%= hidden_field_tag 'scopes', @scopes%> <%= submit_tag t('user_api_key.authorize'), class: 'btn btn-danger', id: 'submit' %> <% end %>