From 2d03163be0db145c3f4a41db95ce845c32651856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 15 Jun 2015 15:27:22 +0200 Subject: [PATCH 1/9] FEATURE: add support for emojis in title --- .../discourse/helpers/topic-link.js.es6 | 2 +- .../javascripts/discourse/lib/emoji/emoji.js.erb | 5 ++--- .../javascripts/discourse/models/topic.js.es6 | 14 ++++++++++++++ .../templates/components/featured-topic.hbs | 2 +- .../templates/components/header-extra-info.hbs | 2 +- .../javascripts/discourse/templates/topic.hbs | 2 +- test/javascripts/models/topic-test.js.es6 | 5 +++++ 7 files changed, 25 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/discourse/helpers/topic-link.js.es6 b/app/assets/javascripts/discourse/helpers/topic-link.js.es6 index 4af28e7c6..f0703c6d9 100644 --- a/app/assets/javascripts/discourse/helpers/topic-link.js.es6 +++ b/app/assets/javascripts/discourse/helpers/topic-link.js.es6 @@ -1,6 +1,6 @@ import registerUnbound from 'discourse/helpers/register-unbound'; registerUnbound('topic-link', function(topic) { - var title = topic.get('fancy_title'); + var title = topic.get('fancyTitle'); return new Handlebars.SafeString("" + title + ""); }); diff --git a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb index 582af89df..1441f0cdc 100644 --- a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb +++ b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb @@ -99,7 +99,7 @@ function checkPrev(prev) { var lastToken = prev[prev.length-1]; if (lastToken && lastToken.charAt) { var lastChar = lastToken.charAt(lastToken.length-1); - if (lastChar !== ' ' && lastChar !== "\n") return false; + if (!/\s/.test(lastChar)) return false; } } return true; @@ -140,10 +140,9 @@ Discourse.Dialect.registerInline(':', function(text, match, prev) { translationColonRegexp.lastIndex = 0; var m = translationColonRegexp.exec(text); if (m && m[0] && text.indexOf(m[0]) === 0) { - // Check outer edge var lastChar = text.charAt(m[0].length); - if (lastChar && (lastChar !== ' ' && lastChar !== "\n")) return; + if (lastChar && !/\s/.test(lastChar)) return; contents = imageFor(translationsWithColon[m[0]]); if (contents) { return [m[0].length, contents]; diff --git a/app/assets/javascripts/discourse/models/topic.js.es6 b/app/assets/javascripts/discourse/models/topic.js.es6 index 982308030..923e8104a 100644 --- a/app/assets/javascripts/discourse/models/topic.js.es6 +++ b/app/assets/javascripts/discourse/models/topic.js.es6 @@ -5,6 +5,20 @@ const Topic = RestModel.extend({ errorTitle: null, errorLoading: false, + fancyTitle: function() { + let title = this.get("fancy_title"); + + if (this.siteSettings.enable_emoji && title.indexOf(":") >= 0) { + title = title.replace(/:\S+:?/, function(m) { + const emoji = Discourse.Emoji.translations[m] ? Discourse.Emoji.translations[m] : m.slice(1, m.length - 1), + url = Discourse.Emoji.urlFor(emoji); + return url ? "" + emoji + "" : m; + }); + } + + return title; + }.property("fancy_title"), + // returns createdAt if there's no bumped date bumpedAt: function() { const bumpedAt = this.get('bumped_at'); diff --git a/app/assets/javascripts/discourse/templates/components/featured-topic.hbs b/app/assets/javascripts/discourse/templates/components/featured-topic.hbs index e04759530..8cbb7ac51 100644 --- a/app/assets/javascripts/discourse/templates/components/featured-topic.hbs +++ b/app/assets/javascripts/discourse/templates/components/featured-topic.hbs @@ -1,5 +1,5 @@ {{topic-status topic=topic}} -{{{unbound topic.fancy_title}}} +{{{unbound topic.fancyTitle}}} {{topic-post-badges newPosts=topic.totalUnread unseen=topic.unseen url=topic.lastUnreadUrl}} {{#if latestTopicOnly}} diff --git a/app/assets/javascripts/discourse/templates/components/header-extra-info.hbs b/app/assets/javascripts/discourse/templates/components/header-extra-info.hbs index 10c176dd6..2f6b95c49 100644 --- a/app/assets/javascripts/discourse/templates/components/header-extra-info.hbs +++ b/app/assets/javascripts/discourse/templates/components/header-extra-info.hbs @@ -8,7 +8,7 @@ {{#if topic.details.loaded}} {{topic-status topic=topic}} - {{{topic.fancy_title}}} + {{{topic.fancyTitle}}} {{else}} {{#if topic.errorLoading}} {{topic.errorTitle}} diff --git a/app/assets/javascripts/discourse/templates/topic.hbs b/app/assets/javascripts/discourse/templates/topic.hbs index a5bb12e87..26e8bbc01 100644 --- a/app/assets/javascripts/discourse/templates/topic.hbs +++ b/app/assets/javascripts/discourse/templates/topic.hbs @@ -37,7 +37,7 @@ {{#if model.details.loaded}} {{topic-status topic=model}} - {{{model.fancy_title}}} + {{{model.fancyTitle}}} {{/if}} diff --git a/test/javascripts/models/topic-test.js.es6 b/test/javascripts/models/topic-test.js.es6 index 3bd223017..a3f31615f 100644 --- a/test/javascripts/models/topic-test.js.es6 +++ b/test/javascripts/models/topic-test.js.es6 @@ -71,3 +71,8 @@ test("recover", function() { blank(topic.get('deleted_by'), "it clears deleted_by"); //ok(Discourse.ajax.calledOnce, "it called recover over the wire"); }); + +test('fancyTitle', function() { + var topic = Topic.create({ siteSettings: { enable_emoji: true }, fancy_title: ":smile: with all the emojis" }); + equal(topic.get('fancyTitle'), "smile with all the emojis", "supports emojis"); +}); From 50e705a0786584fa2523289fcd00f097f5736602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 15 Jun 2015 16:02:30 +0200 Subject: [PATCH 2/9] fix the build --- .../javascripts/discourse/initializers/inject-objects.js.es6 | 1 - app/assets/javascripts/discourse/models/topic.js.es6 | 2 +- test/javascripts/helpers/site-settings.js | 2 +- test/javascripts/models/topic-test.js.es6 | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 b/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 index 16e4a4b2c..21e311821 100644 --- a/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 +++ b/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 @@ -19,7 +19,6 @@ function injectAll(app, name) { export default { name: "inject-objects", initialize(container, app) { - const appEvents = AppEvents.create(); app.register('app-events:main', appEvents, { instantiate: false }); injectAll(app, 'appEvents'); diff --git a/app/assets/javascripts/discourse/models/topic.js.es6 b/app/assets/javascripts/discourse/models/topic.js.es6 index 923e8104a..189db8720 100644 --- a/app/assets/javascripts/discourse/models/topic.js.es6 +++ b/app/assets/javascripts/discourse/models/topic.js.es6 @@ -8,7 +8,7 @@ const Topic = RestModel.extend({ fancyTitle: function() { let title = this.get("fancy_title"); - if (this.siteSettings.enable_emoji && title.indexOf(":") >= 0) { + if (Discourse.SiteSettings.enable_emoji && title.indexOf(":") >= 0) { title = title.replace(/:\S+:?/, function(m) { const emoji = Discourse.Emoji.translations[m] ? Discourse.Emoji.translations[m] : m.slice(1, m.length - 1), url = Discourse.Emoji.urlFor(emoji); diff --git a/test/javascripts/helpers/site-settings.js b/test/javascripts/helpers/site-settings.js index 881162480..85398de95 100644 --- a/test/javascripts/helpers/site-settings.js +++ b/test/javascripts/helpers/site-settings.js @@ -1,3 +1,3 @@ /*jshint maxlen:10000000 */ -Discourse.SiteSettingsOriginal = {"title":"Discourse Meta","logo_url":"/assets/logo.png","logo_small_url":"/assets/logo-single.png","mobile_logo_url":"","favicon_url":"//meta.discourse.org/uploads/default/2499/79d53726406d87af.ico","allow_user_locale":false,"suggested_topics":7,"track_external_right_clicks":false,"ga_universal_tracking_code":"","ga_universal_domain_name":"auto","ga_tracking_code":"UA-33736483-2","ga_domain_name":"","top_menu":"latest|new|unread|categories|top","post_menu":"like|share|flag|edit|bookmark|delete|admin|reply","post_menu_hidden_items":"edit|delete|admin","share_links":"twitter|facebook|google+|email","category_colors":"BF1E2E|F1592A|F7941D|9EB83B|3AB54A|12A89D|25AAE2|0E76BD|652D90|92278F|ED207B|8C6238|231F20|808281|B3B5B4|283890","enable_mobile_theme":true,"relative_date_duration":14,"category_featured_topics":4,"fixed_category_positions":false,"show_subcategory_list":false,"enable_badges":true,"invite_only":false,"login_required":false,"must_approve_users":false,"enable_local_logins":true,"allow_new_registrations":true,"enable_google_logins":true,"enable_google_oauth2_logins":false,"enable_yahoo_logins":true,"enable_twitter_logins":true,"enable_facebook_logins":true,"enable_github_logins":true,"enable_sso":false,"min_username_length":3,"max_username_length":20,"min_password_length":8,"enable_names":true,"invites_shown":30,"delete_user_max_post_age":60,"delete_all_posts_max":15,"min_post_length":20,"min_private_message_post_length":10,"max_post_length":32000,"min_topic_title_length":15,"max_topic_title_length":255,"min_private_message_title_length":2,"allow_uncategorized_topics":true,"min_title_similar_length":10,"min_body_similar_length":15,"edit_history_visible_to_public":true,"delete_removed_posts_after":24,"traditional_markdown_linebreaks":false,"suppress_reply_directly_below":true,"suppress_reply_directly_above":true,"newuser_max_images":0,"newuser_max_attachments":0,"display_name_on_posts":true,"short_progress_text_threshold":10000,"default_code_lang":"lang-auto","autohighlight_all_code":false,"email_in":false,"max_image_size_kb":3072,"max_attachment_size_kb":1024,"authorized_extensions":".jpg|.jpeg|.png|.gif|.svg|.txt|.ico|.yml","max_image_width":690,"max_image_height":500,"allow_profile_backgrounds":true,"allow_uploaded_avatars":true,"allow_animated_avatars":false,"tl1_requires_read_posts":30,"enable_long_polling":true,"polling_interval":3000,"anon_polling_interval":30000,"flush_timings_secs":5,"tos_url":"","privacy_policy_url":"","tos_accept_required":false,"faq_url":"","allow_restore":false,"maximum_backups":7,"version_checks":true,"suppress_uncategorized_badge":true,"min_search_term_length":3,"topic_views_heat_low":1000,"topic_views_heat_medium":2000,"topic_views_heat_high":5000,"global_notice":"","show_create_topics_notice":true,"available_locales":"cs|da|de|en|es|fr|he|id|it|ja|ko|nb_NO|nl|pl_PL|pt|pt_BR|ru|sv|uk|zh_CN|zh_TW","highlighted_languages":"apache|bash|cs|cpp|css|coffeescript|diff|xml|http|ini|json|java|javascript|makefile|markdown|nginx|objectivec|ruby|perl|php|python|sql|handlebars"}; +Discourse.SiteSettingsOriginal = {"title":"Discourse Meta","logo_url":"/assets/logo.png","logo_small_url":"/assets/logo-single.png","mobile_logo_url":"","favicon_url":"//meta.discourse.org/uploads/default/2499/79d53726406d87af.ico","allow_user_locale":false,"suggested_topics":7,"track_external_right_clicks":false,"ga_universal_tracking_code":"","ga_universal_domain_name":"auto","ga_tracking_code":"UA-33736483-2","ga_domain_name":"","top_menu":"latest|new|unread|categories|top","post_menu":"like|share|flag|edit|bookmark|delete|admin|reply","post_menu_hidden_items":"edit|delete|admin","share_links":"twitter|facebook|google+|email","category_colors":"BF1E2E|F1592A|F7941D|9EB83B|3AB54A|12A89D|25AAE2|0E76BD|652D90|92278F|ED207B|8C6238|231F20|808281|B3B5B4|283890","enable_mobile_theme":true,"relative_date_duration":14,"category_featured_topics":4,"fixed_category_positions":false,"show_subcategory_list":false,"enable_badges":true,"invite_only":false,"login_required":false,"must_approve_users":false,"enable_local_logins":true,"allow_new_registrations":true,"enable_google_logins":true,"enable_google_oauth2_logins":false,"enable_yahoo_logins":true,"enable_twitter_logins":true,"enable_facebook_logins":true,"enable_github_logins":true,"enable_sso":false,"min_username_length":3,"max_username_length":20,"min_password_length":8,"enable_names":true,"invites_shown":30,"delete_user_max_post_age":60,"delete_all_posts_max":15,"min_post_length":20,"min_private_message_post_length":10,"max_post_length":32000,"min_topic_title_length":15,"max_topic_title_length":255,"min_private_message_title_length":2,"allow_uncategorized_topics":true,"min_title_similar_length":10,"min_body_similar_length":15,"edit_history_visible_to_public":true,"delete_removed_posts_after":24,"traditional_markdown_linebreaks":false,"suppress_reply_directly_below":true,"suppress_reply_directly_above":true,"newuser_max_images":0,"newuser_max_attachments":0,"display_name_on_posts":true,"short_progress_text_threshold":10000,"default_code_lang":"lang-auto","autohighlight_all_code":false,"email_in":false,"max_image_size_kb":3072,"max_attachment_size_kb":1024,"authorized_extensions":".jpg|.jpeg|.png|.gif|.svg|.txt|.ico|.yml","max_image_width":690,"max_image_height":500,"allow_profile_backgrounds":true,"allow_uploaded_avatars":true,"allow_animated_avatars":false,"tl1_requires_read_posts":30,"enable_long_polling":true,"polling_interval":3000,"anon_polling_interval":30000,"flush_timings_secs":5,"tos_url":"","privacy_policy_url":"","tos_accept_required":false,"faq_url":"","allow_restore":false,"maximum_backups":7,"version_checks":true,"suppress_uncategorized_badge":true,"min_search_term_length":3,"topic_views_heat_low":1000,"topic_views_heat_medium":2000,"topic_views_heat_high":5000,"global_notice":"","show_create_topics_notice":true,"available_locales":"cs|da|de|en|es|fr|he|id|it|ja|ko|nb_NO|nl|pl_PL|pt|pt_BR|ru|sv|uk|zh_CN|zh_TW","highlighted_languages":"apache|bash|cs|cpp|css|coffeescript|diff|xml|http|ini|json|java|javascript|makefile|markdown|nginx|objectivec|ruby|perl|php|python|sql|handlebars","enable_emoji":true}; Discourse.SiteSettings = jQuery.extend(true, {}, Discourse.SiteSettingsOriginal); diff --git a/test/javascripts/models/topic-test.js.es6 b/test/javascripts/models/topic-test.js.es6 index a3f31615f..927572e3b 100644 --- a/test/javascripts/models/topic-test.js.es6 +++ b/test/javascripts/models/topic-test.js.es6 @@ -73,6 +73,6 @@ test("recover", function() { }); test('fancyTitle', function() { - var topic = Topic.create({ siteSettings: { enable_emoji: true }, fancy_title: ":smile: with all the emojis" }); + var topic = Topic.create({ fancy_title: ":smile: with all the emojis" }); equal(topic.get('fancyTitle'), "smile with all the emojis", "supports emojis"); }); From 1ac3941130781d881cc0bca5fe8a0d94401ff95e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 15 Jun 2015 16:12:15 +0200 Subject: [PATCH 3/9] FEATURE: allow API to upload files synchronously --- app/controllers/uploads_controller.rb | 84 +++++++++++++++------------ 1 file changed, 46 insertions(+), 38 deletions(-) diff --git a/app/controllers/uploads_controller.rb b/app/controllers/uploads_controller.rb index 5f8921a67..29e1150b0 100644 --- a/app/controllers/uploads_controller.rb +++ b/app/controllers/uploads_controller.rb @@ -7,48 +7,21 @@ class UploadsController < ApplicationController file = params[:file] || params[:files].first url = params[:url] client_id = params[:client_id] - - Scheduler::Defer.later("Create Upload") do - begin - # API can provide a URL - if file.nil? && url.present? && is_api? - tempfile = FileHelper.download(url, SiteSetting.max_image_size_kb.kilobytes, "discourse-upload-#{type}") rescue nil - filename = File.basename(URI.parse(file).path) - else - tempfile = file.tempfile - filename = file.original_filename - content_type = file.content_type - end - - # when we're dealing with an avatar, crop it to its maximum size - if type == "avatar" && FileHelper.is_image?(filename) - max = Discourse.avatar_sizes.max - OptimizedImage.resize(tempfile.path, tempfile.path, max, max, allow_animation: SiteSetting.allow_animated_avatars) - end - - upload = Upload.create_for(current_user.id, tempfile, filename, tempfile.size, content_type: content_type) - - if upload.errors.empty? && current_user.admin? - retain_hours = params[:retain_hours].to_i - upload.update_columns(retain_hours: retain_hours) if retain_hours > 0 - end - - if upload.errors.empty? && FileHelper.is_image?(filename) - Jobs.enqueue(:create_thumbnails, upload_id: upload.id, type: type, user_id: params[:user_id]) - end - - data = upload.errors.empty? ? upload : { errors: upload.errors.values.flatten } - - MessageBus.publish("/uploads/#{type}", data.as_json, client_ids: [client_id]) - ensure - tempfile.try(:close!) rescue nil - end - end + synchronous = is_api? && params[:synchronous] # HACK FOR IE9 to prevent the "download dialog" response.headers["Content-Type"] = "text/plain" if request.user_agent =~ /MSIE 9/ - render json: success_json + if synchronous + data = create_upload(type, file, url) + render json: data.as_json + else + Scheduler::Defer.later("Create Upload") do + data = create_upload(type, file, url) + MessageBus.publish("/uploads/#{type}", data.as_json, client_ids: [client_id]) + end + render json: success_json + end end def show @@ -74,4 +47,39 @@ class UploadsController < ApplicationController render nothing: true, status: 404 end + def create_upload(type, file, url) + begin + # API can provide a URL + if file.nil? && url.present? && is_api? + tempfile = FileHelper.download(url, SiteSetting.max_image_size_kb.kilobytes, "discourse-upload-#{type}") rescue nil + filename = File.basename(URI.parse(file).path) + else + tempfile = file.tempfile + filename = file.original_filename + content_type = file.content_type + end + + # when we're dealing with an avatar, crop it to its maximum size + if type == "avatar" && FileHelper.is_image?(filename) + max = Discourse.avatar_sizes.max + OptimizedImage.resize(tempfile.path, tempfile.path, max, max, allow_animation: SiteSetting.allow_animated_avatars) + end + + upload = Upload.create_for(current_user.id, tempfile, filename, tempfile.size, content_type: content_type) + + if upload.errors.empty? && current_user.admin? + retain_hours = params[:retain_hours].to_i + upload.update_columns(retain_hours: retain_hours) if retain_hours > 0 + end + + if upload.errors.empty? && FileHelper.is_image?(filename) + Jobs.enqueue(:create_thumbnails, upload_id: upload.id, type: type, user_id: params[:user_id]) + end + + upload.errors.empty? ? upload : { errors: upload.errors.values.flatten } + ensure + tempfile.try(:close!) rescue nil + end + end + end From 7bc0cbc67240a314653c2cffb5ee60bbd5311539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 15 Jun 2015 16:29:01 +0200 Subject: [PATCH 4/9] FEATURE: add support for up to 10 uploads in the composer --- .../javascripts/discourse/templates/modal/upload_selector.hbs | 2 +- config/locales/client.en.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/templates/modal/upload_selector.hbs b/app/assets/javascripts/discourse/templates/modal/upload_selector.hbs index 9957e2ffc..394153f71 100644 --- a/app/assets/javascripts/discourse/templates/modal/upload_selector.hbs +++ b/app/assets/javascripts/discourse/templates/modal/upload_selector.hbs @@ -5,7 +5,7 @@ {{#if local}}
-
+
{{unbound view.tip}}
{{/if}} diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index a39e8800b..501c5e589 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -848,8 +848,8 @@ en: from_the_web: "From the web" remote_tip: "link to image" remote_tip_with_attachments: "link to image or file ({{authorized_extensions}})" - local_tip: "click to select an image from your device" - local_tip_with_attachments: "click to select an image or file from your device ({{authorized_extensions}})" + local_tip: "click to select up to 10 images from your device" + local_tip_with_attachments: "click to select up to 10 images or files from your device ({{authorized_extensions}})" hint: "(you can also drag & drop into the editor to upload them)" hint_for_supported_browsers: "(you can also drag and drop or paste images into the editor to upload them)" uploading: "Uploading" From 436e84c6c12b750c9abecf759a47b8f30261bd90 Mon Sep 17 00:00:00 2001 From: Arpit Jalan Date: Mon, 15 Jun 2015 20:01:03 +0530 Subject: [PATCH 5/9] Update Translations --- config/locales/client.de.yml | 4 +- config/locales/client.fa_IR.yml | 1 - config/locales/client.ja.yml | 70 ++- config/locales/client.ko.yml | 21 +- config/locales/client.nb_NO.yml | 10 + config/locales/client.nl.yml | 1 - config/locales/client.pt.yml | 48 +- config/locales/client.ro.yml | 2 +- config/locales/client.ru.yml | 2 + config/locales/client.sq.yml | 1 - config/locales/client.sv.yml | 7 +- config/locales/client.tr_TR.yml | 550 ++++++++++--------- config/locales/client.uk.yml | 1 - config/locales/client.zh_TW.yml | 2 + config/locales/server.bs_BA.yml | 70 --- config/locales/server.de.yml | 3 +- config/locales/server.es.yml | 80 ++- config/locales/server.fa_IR.yml | 4 - config/locales/server.fi.yml | 70 --- config/locales/server.he.yml | 1 - config/locales/server.it.yml | 69 --- config/locales/server.ja.yml | 10 +- config/locales/server.pt.yml | 76 ++- config/locales/server.pt_BR.yml | 70 --- config/locales/server.ru.yml | 70 --- config/locales/server.sq.yml | 70 --- config/locales/server.tr_TR.yml | 13 +- config/locales/server.zh_CN.yml | 72 --- plugins/poll/config/locales/client.id.yml | 23 +- plugins/poll/config/locales/client.pt.yml | 38 +- plugins/poll/config/locales/client.zh_TW.yml | 12 +- plugins/poll/config/locales/server.pt.yml | 27 +- plugins/poll/config/locales/server.sv.yml | 11 +- plugins/poll/config/locales/server.tr_TR.yml | 5 +- public/403.tr_TR.html | 2 +- public/422.tr_TR.html | 2 +- public/503.tr_TR.html | 2 +- 37 files changed, 695 insertions(+), 825 deletions(-) diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index 7c366641e..b99d65ca1 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -191,7 +191,7 @@ de: switch_from_anon: "Anonymen Modus beenden" banner: close: "Diesen Banner ausblenden." - edit: "Diesen Banner bearbeiten >>" + edit: "Diesen Ankündigungsbanner bearbeiten >>" choose_topic: none_found: "Keine Themen gefunden." title: @@ -1338,7 +1338,7 @@ de: notify_action: "Nachricht" topic_map: title: "Zusammenfassung des Themas" - participants_title: "Autoren regelmäßiger Beiträge" + participants_title: "Autoren vieler Beiträge" links_title: "Beliebte Links" links_shown: "zeige alle {{totalLinks}} Links..." clicks: diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml index f42cde43a..c412b10cf 100644 --- a/config/locales/client.fa_IR.yml +++ b/config/locales/client.fa_IR.yml @@ -1384,7 +1384,6 @@ fa_IR: this_month: "این ماه" this_week: "این هفته" today: "امروز" - other_periods: "دیدن بالاترین‌ موضوعات بیشتر " browser_update: 'متاسفانه,مرورگر شما خیلی قدیمی است برای ادامه کار در این وب سایت. لطفا مرورگر خود را بروز رسانی نمایید.' permission_types: full: "ساختن / پاسخ دادن / دیدن" diff --git a/config/locales/client.ja.yml b/config/locales/client.ja.yml index b87d3a19d..aac93a7c3 100644 --- a/config/locales/client.ja.yml +++ b/config/locales/client.ja.yml @@ -13,7 +13,7 @@ ja: format: '%n %u' units: byte: - other: Bytes + other: バイト gb: GB kb: KB mb: MB @@ -36,7 +36,7 @@ ja: x_seconds: other: "%{count} 秒" less_than_x_minutes: - other: "< 1分" + other: "< %{count} 分" x_minutes: other: "%{count} 分" about_x_hours: @@ -65,7 +65,7 @@ ja: x_hours: other: "%{count} 時間前" x_days: - other: "%{count} 日前" + other: "%{count}日前" share: topic: 'このトピックのリンクをシェアする' post: 'ポスト #%{postNumber}' @@ -132,7 +132,7 @@ ja: user_count: "新規ユーザ" active_user_count: "アクティブユーザ" contact: "問い合わせ" - contact_info: "このサイトに影響を与える重要な問題や緊急の問題が発生した場合は、 %{ contact_info }までご連絡ください" + contact_info: "このサイトに影響を与える重要な問題や緊急の問題が発生した場合は、 %{contact_info}までご連絡ください" bookmarked: title: "ブックマーク" clear_bookmarks: "ブックマークをクリア" @@ -170,6 +170,7 @@ ja: switch_from_anon: "匿名モード停止" banner: close: "バナーを閉じる" + edit: "このバナーを編集 >>" choose_topic: none_found: "トピックが見つかりませんでした" title: @@ -189,9 +190,12 @@ ja: one: "このトピックは1個の投稿が承認待ちです。" many: "このトピックは{{count}}個の投稿が承認待ちです。" confirm: "変更を保存" + delete_prompt: "%{username}を本当に削除しますか?全ての投稿が削除されるのと同時にメールアドレスとIPアドレスがブロックされます。" approval: title: "この投稿は承認が必要" description: "投稿された新規のポストは受付されましたがモデレータによる承認が必要です。もう少々お待ち下さい。" + pending_posts: + other: "{{count}}個のポストが保留中です。" ok: "実行" user_action: user_posted_topic: "{{user}}トピック を作成" @@ -234,7 +238,7 @@ ja: posts: "ポスト" alias_levels: title: "このグループを仮名として使えるユーザ" - nobody: "だれも" + nobody: "無し" only_admins: "管理者のみ" mods_and_admins: "管理者とモデレータのみ" members_mods_and_admins: "管理者、モデレータとグループメンバーのみ" @@ -269,7 +273,7 @@ ja: other: "過去 %{unit} 間 %{count}つ 新しいトピック。" post_stats: "新しいトピック数:" post_stat_sentence: - other: "過去%{unit}間%{count}つ新しい投稿。" + other: "過去%{unit}間%{count}個の新しい投稿。" ip_lookup: title: IPアドレス検索 hostname: ホスト名 @@ -304,6 +308,7 @@ ja: dismiss_notifications: "全て既読にする" dismiss_notifications_tooltip: "全ての未読の通知を既読にします" disable_jump_reply: "返信したあとに投稿に移動しない" + dynamic_favicon: "新規または更新されたトピックのカウントをブラウザアイコンに表示する" edit_history_public: "投稿編集履歴を公開する" external_links_in_new_tab: "外部リンクを全て新しいタブで開く" enable_quoting: "ハイライトしたテキストを引用して回答する" @@ -348,6 +353,7 @@ ja: set_password: "パースワードを設定する" change_about: title: "自己紹介の変更" + error: "値変更中にエラーが発生しました。" change_username: title: "ユーザ名の変更" confirm: "ユーザ名を変更すると、あなたのポストの引用と @ユーザ名でタグ付けされたリンクが解除されます。本当にユーザ名を変更しますか?" @@ -361,6 +367,7 @@ ja: success: "このアドレスにメールを送信しました。メールの指示に従って確認処理を行ってください。" change_avatar: title: "プロフィール画像を変更" + gravatar: "Gravatarから取得、基準は" refresh_gravatar_title: "グラバターを更新する" letter_based: "システムプロフィール画像" uploaded_avatar: "カスタム画像" @@ -426,7 +433,7 @@ ja: every_three_days: "3日毎" weekly: "毎週" every_two_weeks: "2週間に1回" - email_direct: "投稿されたポストに対する回答があった場合または自分のユーザ名のメンションがあった場合または他ユーザより自分の名前がタグされた場合またはトピックへの招待があった場合、Eメールを送信して下さい。" + email_direct: "他ユーザから私がタグされた場合、または投稿したポストに返信があった場合、または私のユーザ名にメンションがあった場合、またはトピックへの招待があった場合、メールで通知を受け取る。" email_private_messages: "メッセージを受け取ったときにメールで通知を受け取る。" email_always: "ログインしている際にメール通知を受け取る。" other_settings: "その他" @@ -488,6 +495,7 @@ ja: title: "登録したときのIPアドレス" avatar: title: "プロフィール画像" + header_title: "プロフィール、メッセージ、ブックマーク、設定" title: title: "タイトル" filters: @@ -503,13 +511,13 @@ ja: reasons: network: "ネットワークエラー" server: "サーバーエラー" - forbidden: "アクセスが許可されていません。" + forbidden: "アクセス拒否" unknown: "エラー" desc: network: "インターネット接続を確認してください。" network_fixed: "ネットワーク接続が回復しました。" server: "エラーコード : {{status}}" - forbidden: "閲覧する許可をされていません" + forbidden: "閲覧する権限がありません" unknown: "エラーが発生しました。" buttons: back: "戻る" @@ -520,6 +528,7 @@ ja: logout: "ログアウトしました" refresh: "Refresh" read_only_mode: + enabled: "読み取り専用モードが有効になっています。サイトをブラウズすることは引き続き出来ますが、機能は動作しません。" login_disabled: "読み取り専用モードにされています。ログインできません。" learn_more: "より詳しく..." year: '年' @@ -642,6 +651,7 @@ ja: title_placeholder: "このディスカッションを簡潔に説明してください。" edit_reason_placeholder: "編集する理由は何ですか?" show_edit_reason: "(編集理由を追加)" + reply_placeholder: "ここに入力してください。Markdown、BBCode、HTMLが利用できます。ドラッグもしくはペーストで画像をアップロードできます。" view_new_post: "新規ポストを見る。" saving: "保存中..." saved: "保存完了!" @@ -703,8 +713,12 @@ ja: linked: "

{{username}} {{description}}

" granted_badge: "

{{description}}バッジを付けられました

" popup: - mentioned: '{{username}} があなたをタグ付けしました "{{topic}}" - {{site_title}}' + mentioned: '"{{topic}}"で{{username}} がタグ付けしました - {{site_title}}' + quoted: '"{{topic}}"で{{username}}が引用しました - {{site_title}}' + replied: '"{{topic}}"で{{username}}が回答しました - {{site_title}}' posted: '{{username}} が投稿しました "{{topic}}" - {{site_title}}' + private_message: '"{{topic}}"で{{username}}からプライベートメッセージが届きました - {{site_title}}' + linked: '"{{topic}}"にあるあなたの投稿に{{username}}がリンクしました - {{site_title}}' upload_selector: title: "画像のアップロード" title_with_attachments: "画像/ファイルをアップロード" @@ -941,7 +955,13 @@ ja: action: '招待状を送る' help: 'このトピックに他のユーザをメールまたは通知で招待する。' to_forum: "ログインしなくてもこの投稿に返信ができることを、あなたの友人に知らせます。" + sso_enabled: "このトピックに招待したい人のユーザ名を入れてください" + to_topic_blank: "このトピックに招待したい人のユーザ名かメールアドレスを入れてください" + to_username: "このトピックに招待したい人のユーザ名を入れてください。このトピックへの招待リンクと一緒に通知がユーザに送られます。" email_placeholder: 'name@example.com' + success_email: "{{emailOrUsername}}に招待を送信しました。招待が受理されたらお知らせします。招待した人はユーザページの招待タブにて確認できます。" + success_username: "ユーザにこのトピックへの参加を招待しました。" + error: "申し訳ありません。その人を招待できませんでした。すでに招待を送信していませんか? (招待できる数には限りがあります)" login_reply: 'ログインして返信' filters: n_posts: @@ -980,8 +1000,10 @@ ja: description: other: 現在{{count}}個のポストを選択中。 post: + reply: "{{link}} {{replyAvatar}} {{username}} に回答" reply_topic: "{{link}} に回答" quote_reply: "引用して回答" + edit: "編集中 {{link}} {{replyAvatar}} {{username}}" edit_reason: "理由: " post_number: "ポスト{{number}}" last_edited_on: "ポストの最終編集日" @@ -993,6 +1015,8 @@ ja: deleted_by_author: other: "(ポストは執筆者により取り下げられました。フラグがつかない場合%{count}時間後に自動的に削除されます)" expand_collapse: "展開/折りたたみ" + gap: + other: "{{count}}個の隠された回答を表示する" more_links: "{{count}} つリンク..." unread: "未読ポスト" has_replies: @@ -1068,6 +1092,7 @@ ja: inappropriate: "{{icons}} 不適切であると報告するフラグを立つ" notify_moderators: "{{icons}} がモデレータに通報しました" notify_moderators_with_url: "{{icons}} 通知されたモデレータ" + notify_user: "{{icons}} メッセージを送信しました" bookmark: "{{icons}} がブックマークしました" like: "{{icons}} が「いいね!」しています" vote: "{{icons}} が投票しました" @@ -1201,7 +1226,7 @@ ja: description: "このカテゴリに投稿されたトピックについての通知を受け取りません。また、未読タブにも通知されません。" flagging: title: '私達のコミュニティの維持を助けてくれてありがとうごうざいます' - private_reminder: 'フラッグはプライベートです。スタッフのみが参照できます' + private_reminder: 'フラグはプライベートです。スタッフのみが参照できます' action: 'フラグをつける' take_action: "アクションをする" notify_action: 'メッセージ' @@ -1210,8 +1235,8 @@ ja: yes_delete_spammer: "はい、スパマーを削除する" ip_address_missing: "(N/A)" hidden_email_address: "(hidden)" - submit_tooltip: "プライベートフラッグを通知する" - take_action_tooltip: "コミュニティのフラッグを待つのではなく、すぐにフラッグを始めましょう" + submit_tooltip: "プライベートフラグを通知する" + take_action_tooltip: "コミュニティのフラグを待つのではなく、すぐにフラグを始めましょう" cant: "申し訳ありませんが、現在このポストにフラグを立てることはできません。" formatted_name: off_topic: "オフトピック" @@ -1229,6 +1254,8 @@ ja: notify_action: "メッセージ" topic_map: title: "トピックのサマリー" + participants_title: "常連投稿者" + links_title: "人気のリンク" links_shown: "全{{totalLinks}}リンクを表示..." clicks: other: "%{count} クリック" @@ -1349,7 +1376,6 @@ ja: this_month: "今月" this_week: "今週" today: "本日" - other_periods: "トップとピックをもっと見る" browser_update: 'ここで動作するにはブラウザのバージョンが古すぎます。ここでブラウザアップグレード.' permission_types: full: "作成できる / 回答できる / 閲覧できる" @@ -1413,12 +1439,12 @@ ja: old: "古いフラグ" active: "アクティブなフラグ" agree: "賛成" - agree_title: "有効かつ正しいとしてフラッグを確認" + agree_title: "有効かつ正しいとしてフラグを確認" agree_flag_modal_title: "Agree and..." agree_flag_hide_post: "賛成(ポスト非表示 + プライベートメッセージ送信)" agree_flag_restore_post: "賛成(投稿を復元)" agree_flag_restore_post_title: "この投稿を復元" - agree_flag: "フラッグに賛成する" + agree_flag: "フラグに賛成する" agree_flag_title: "フラグとポストを変更しないことに賛成" defer_flag: "Defer" defer_flag_title: "フラグを削除します。何のアクションも必要としません" @@ -1432,7 +1458,7 @@ ja: delete_spammer: "スパムユーザーを削除" delete_spammer_title: "ユーザとそのユーザが投稿した全てのポストとトピックを削除します" disagree_flag_unhide_post: "反対する(投稿を表示する)" - disagree_flag_unhide_post_title: "投稿に付けたフラッグを削除する。ポストを表示する" + disagree_flag_unhide_post_title: "投稿に付けたフラグを削除する。ポストを表示する" disagree_flag: "反対する" disagree_flag_title: "無効または、不正としてこのフラグを拒否" clear_topic_flags: "トピックのフラグをクリアしました" @@ -2060,9 +2086,9 @@ ja: with_post_time: %{username} for post in %{link} at %{time} with_time: %{username} at %{time} emoji: - title: "Emoji" + title: "絵文字" help: "Add new emoji that will be available to everyone. (PROTIP: drag & drop multiple files at once)" - add: "Add New Emoji" + add: "新しい絵文字を追加" name: "名前" image: "画像" delete_confirm: "Are you sure you want to delete the :%{name}: emoji?" @@ -2074,11 +2100,13 @@ ja: title: 'キーボードショートカット' jump_to: title: 'ページ移動' + home: 'g, h ホーム' latest: 'g, l 最新' new: 'g, n 新規' unread: 'g, u 未読' categories: 'g, c カテゴリ' top: 'g, t トップ' + bookmarks: 'g, b ブックマーク' navigation: title: 'ナビゲーション' jump: '# # 投稿へ' @@ -2195,8 +2223,8 @@ ja: name: 初めての「いいね!」 description: 投稿に「いいね!」した first_flag: - name: 最初のフラッグ - description: 投稿にフラッグをつけた + name: 最初のフラグ + description: 投稿にフラグをつけた first_share: name: 初めてのシェア description: 投稿をシェアした diff --git a/config/locales/client.ko.yml b/config/locales/client.ko.yml index 745fbf3a7..57795b866 100644 --- a/config/locales/client.ko.yml +++ b/config/locales/client.ko.yml @@ -170,6 +170,7 @@ ko: switch_from_anon: "익명 모드 나가기" banner: close: "배너 닫기" + edit: "이 배너 수정 >>" choose_topic: none_found: "토픽을 찾을 수 없습니다." title: @@ -192,6 +193,7 @@ ko: delete_prompt: "Are you sure you want to delete %{username}? This will remove all of their posts and block their email and ip address." approval: title: "게시글 승인 필요" + description: "새로운 게시글이 있습니다. 그러나 이 게시글이 보여지려면 운영자의 승인이 필요합니다." pending_posts: other: "{{count}}개 미결 게시글이 있습니다." ok: "OK" @@ -333,6 +335,7 @@ ko: admin_delete: "삭제" users: "사용자" muted_users: "알람 끄기" + muted_users_instructions: "이 사용자들이 보낸 알림 모두 숨김" staff_counters: flags_given: "유용한 신고" flagged_posts: "신고된 게시글" @@ -351,6 +354,7 @@ ko: set_password: "비밀번호 설정" change_about: title: "내 소개 변경" + error: "값을 변경하는데 에러가 발생했습니다." change_username: title: "사용자 이름 변경" confirm: "사용자 이름을 변경합니다. 모든 @이름 언급이 끊어집니다. 사용자 이름을 변경하는게 확실한가요?" @@ -365,6 +369,7 @@ ko: change_avatar: title: "프로필 사진 변경" gravatar: "Gravatar 기반" + gravatar_title: "Gravata 웹사이트에서 아바타 바꾸기" refresh_gravatar_title: "Gravatar 새로고침" letter_based: "자동 생성된 아바타" uploaded_avatar: "커스텀 사진" @@ -372,6 +377,7 @@ ko: upload_title: "프로필 사진 업로드" upload_picture: "사진 업로드" image_is_not_a_square: "경고: 정사각형 이미지가 아니기 때문에 사진을 수정하였습니다." + cache_notice: "아바타를 바꾸는데 성공했습니다만 브라우져 캐쉬로 인해 보여지기까지 시간이 조금 걸립니다." change_profile_background: title: "프로필 배경" instructions: "프로필 배경은 가운데를 기준으로 표시되며 850px이 기본 가로 사이즈 입니다." @@ -491,6 +497,7 @@ ko: title: "IP Address 등록" avatar: title: "프로필 사진" + header_title: "프로필, 메시지, 북마크 그리고 설정" title: title: "호칭" filters: @@ -840,6 +847,7 @@ ko: go_top: "맨위" go_bottom: "맨아래" go: "이동" + jump_bottom: "최근 게시글로 이동" jump_bottom_with_number: "jump to post %{post_number}" total: 총 게시글 current: 현재 게시글 @@ -935,8 +943,12 @@ ko: zero: "전역적으로 고정된 토픽이 없습니다." one: "전역적으로 고정된 토픽: 1." other: "전역적으로 고정된 토픽: {{count}}." + make_banner: "이 토픽을 모든 페이지의 상단에 나타나는 배너로 만들기" + remove_banner: "모든 페이지에서 나타나는 배너에서 제거" + banner_note: "사용자는 배너를 닫음으로써 배너를 나타나지 않게 할 수 있습니다. 단지 어떤 기간동안 딱 하나의 토픽만이 배너로 지정 가능합니다." already_banner: zero: "배너 토픽이 없습니다." + one: "현재 배너토픽이 존재합니다." inviting: "초대 중..." automatically_add_to_groups_optional: "이 초대는 다음 그룹에 대한 접근 권한을 포함합니다: (선택, 관리자만 가능)" automatically_add_to_groups_required: "이 초대는 다음 그룹에 대한 접근 권한을 포함합니다: (필수, 관리자만 가능)" @@ -1016,6 +1028,8 @@ ko: deleted_by_author: other: "(작성자에 의해 취소된 글입니다. 신고당한 글이 아니면 %{count} 시간 뒤에 자동으로 삭제됩니다)" expand_collapse: "확장/축소" + gap: + other: "{{count}}개의 숨겨진 답글 보기" more_links: "{{count}}개 더..." unread: "읽지 않은 포스트" has_replies: @@ -1154,6 +1168,7 @@ ko: last: "Last revision" hide: "리비전 감추기" show: "리비전 보기" + comparing_previous_to_current_out_of_total: "{{previous}} {{current}} / {{total}}" displays: inline: title: "Show the rendered output with additions and removals inline" @@ -1256,6 +1271,8 @@ ko: notify_action: "메시지" topic_map: title: "토픽 요약" + participants_title: "빈번한 게시자" + links_title: "인기 링크" links_shown: "show all {{totalLinks}} links..." clicks: other: "%{count}번 클릭" @@ -1371,7 +1388,7 @@ ko: this_month: "이번 달" this_week: "이번 주" today: "오늘" - other_periods: "더 많은 인기 토픽 보기" + other_periods: "상단 보기" browser_update: '안타깝게도 사용하시는 브라우저가 오래되어서 이 사이트를 이용하기 어렵습니다.. 브라우저를 업그레이드 하시기 바랍니다..' permission_types: full: "생성 / 답글 / 보기" @@ -1796,6 +1813,7 @@ ko: impersonate: title: "이 사용자 행세하기" help: "디버깅 목적으로 사용자 계정으로 로그인 할 수 있습니다. 사용이 끝나면 로그아웃하여야 합니다." + not_found: "해당 사용자를 찾을 수 없습니다." users: title: '사용자' create: '관리자 사용자 추가' @@ -1999,6 +2017,7 @@ ko: no_results: "No results found." clear_filter: "Clear" add_url: "URL 추가" + add_host: "Host 추가" categories: all_results: 'All' required: '필수' diff --git a/config/locales/client.nb_NO.yml b/config/locales/client.nb_NO.yml index c1d02aad7..cbce54270 100644 --- a/config/locales/client.nb_NO.yml +++ b/config/locales/client.nb_NO.yml @@ -191,6 +191,7 @@ nb_NO: switch_from_anon: "Avslutt anonym modus" banner: close: "Fjern denne banneren" + edit: "Endre denne banneren >>" choose_topic: none_found: "Ingen emner funnet." title: @@ -202,6 +203,7 @@ nb_NO: reject: 'Avvis' delete_user: 'Slett Bruker' title: "Trenger godkjenning" + none: "Det er ingen innlegg som må evalueres." edit: "Rediger" cancel: "Avbryt" confirm: "Lagre endringer" @@ -322,6 +324,7 @@ nb_NO: dismiss_notifications: "Merk alle som lest" dismiss_notifications_tooltip: "Merk alle uleste varslinger som lest" disable_jump_reply: "Ikke hopp til ditt nye innlegg etter svar" + dynamic_favicon: "Vis antall nye / oppdaterte emner på nettleser ikonet" edit_history_public: "La andre brukere se mine innleggsrevisjoner" external_links_in_new_tab: "Åpne alle eksterne lenker i ny fane" enable_quoting: "Aktiver svar med sitat for uthevet tekst" @@ -367,6 +370,7 @@ nb_NO: set_password: "Sett passord" change_about: title: "Rediger om meg" + error: "Det skjedde en feil ved endring av denne verdien" change_username: title: "Endre brukernavn" confirm: "Hvis du endrer brukernavn vil alle siteringer av dine innlegg og nevning ved ditt @navn gå i stykker. Er du sikker på at du vil gjøre det?" @@ -381,6 +385,7 @@ nb_NO: change_avatar: title: "Bytt profilbilde" gravatar: "Gravatar, basert på" + gravatar_title: "Endre din avatar på Gravatars nettside" refresh_gravatar_title: "Oppdater din Gravatar" letter_based: "Systemtildelt profilbilde" uploaded_avatar: "Egendefinert bilde" @@ -512,6 +517,7 @@ nb_NO: title: "Registreringens IP-adresse." avatar: title: "Profilbilde" + header_title: "Profil, meldinger, bokmerker og innstillinger" title: title: "Tittel" filters: @@ -1916,8 +1922,12 @@ nb_NO: approve_bulk_success: "Suksess! Alle valgte brukere har blitt godkjent og varslet." time_read: "Lesetid" anonymize: "Anonymiser Bruker" + anonymize_confirm: "Ønsker du virkelig å anonymisere denne kontoen? Dette vil endre brukernavn og e-post samt tilbakestille kontoinnstillinger." + anonymize_yes: "Ja, anonymiser denne kontoen" + anonymize_failed: "Det oppstod en feil ved anonymisering av denne kontoen." delete: "Slett Bruker" delete_forbidden_because_staff: "Administratorer og moderatorer kan ikke slettes." + delete_posts_forbidden_because_staff: "Kan ikke slette alle innlegg av administratorer og moderatorer." delete_forbidden: one: "Brukere kan ikke slettes om de har innlegg. Slett alle brukerens innlegg før bruker kan slettes. (Innlegg eldre enn %{count} dag kan ikke slettes.)" other: "Brukere kan ikke slettes om de har innlegg. Slett alle brukerens innlegg før bruker kan slettes. (Innlegg eldre enn %{count} dager kan ikke slettes.)" diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml index 656e39a82..6672c4410 100644 --- a/config/locales/client.nl.yml +++ b/config/locales/client.nl.yml @@ -1446,7 +1446,6 @@ nl: this_month: "Deze maand" this_week: "Deze week" today: "Vandaag" - other_periods: "bekijk meer top-topics" browser_update: 'Helaas is je browser te oud om te kunnen werken met deze site. Upgrade a.u.b. je browser.' permission_types: full: "Maak topic / Reageer / Bekijk" diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml index 617a69c90..59abdad39 100644 --- a/config/locales/client.pt.yml +++ b/config/locales/client.pt.yml @@ -191,6 +191,7 @@ pt: switch_from_anon: "Sair do Modo Anónimo" banner: close: "Destituir esta faixa." + edit: "Editar esta faixa >>" choose_topic: none_found: "Nenhum tópico encontrado." title: @@ -200,14 +201,23 @@ pt: topic: "Tópico:" approve: 'Aprovar' reject: 'Rejeitar' + delete_user: 'Eliminar Utilizador' title: "Necessita de Aprovação" none: "Não há mensagens para rever." edit: "Editar" cancel: "Cancelar" + view_pending: "ver mensagens pendentes" + has_pending_posts: + one: "Este tópico tem 1 mensagem à espera de aprovação" + many: "Este tópico tem {{count}} mensagens à espera de aprovação" confirm: "Guardar Alterações" + delete_prompt: "Tem a certeza que deseja eliminar %{username}? Isto irá remover todas as suas mensagens e bloquear os seus emails e endereços ip." approval: title: "A Mensagem Necessita de Aprovação" description: "Recebemos a sua nova mensagem mas necessita de ser aprovada pelo moderador antes de aparecer. Por favor seja paciente." + pending_posts: + one: "Tem 1 mensagem pendente." + other: "Tem {{count}} mensagens pendentes." ok: "OK" user_action: user_posted_topic: "{{user}} publicou o tópico" @@ -324,6 +334,7 @@ pt: dismiss_notifications: "Marcar tudo como lido" dismiss_notifications_tooltip: "Marcar como lidas todas as notificações por ler" disable_jump_reply: "Não voltar para a minha mensagem após ter respondido" + dynamic_favicon: "Mostrar contagem de tópicos novos / atualizados no ícone do browser." edit_history_public: "Permitir que outros utilizadores vejam as minhas revisões de publicação" external_links_in_new_tab: "Abrir todas as hiperligações externas num novo separador" enable_quoting: "Ativar resposta usando citação de texto destacado" @@ -369,6 +380,7 @@ pt: set_password: "Definir Palavra-passe" change_about: title: "Modificar Sobre Mim" + error: "Ocorreu um erro ao alterar este valor." change_username: title: "Alterar Nome de Utilizador" confirm: "Se mudar o seu nome de utilizador, todas as citações anteriores das suas mensagens e menções a @nome serão quebradas. Tem a certeza que deseja fazê-lo?" @@ -383,6 +395,7 @@ pt: change_avatar: title: "Alterar a sua imagem de perfil" gravatar: "Gravatar, baseado em" + gravatar_title: "Mude o seu avatar no sítio Gravatar" refresh_gravatar_title: "Atualize o seu Gravatar" letter_based: "Imagem de perfil atribuída pelo sistema" uploaded_avatar: "Foto personalizada" @@ -514,6 +527,7 @@ pt: title: "Endereço IP de registo" avatar: title: "Imagem de Perfil" + header_title: "perfil, mensagens, marcadores e preferências" title: title: "Título" filters: @@ -546,7 +560,9 @@ pt: logout: "A sua sessão estava encerrada." refresh: "Atualizar" read_only_mode: + enabled: "O modo só de leitura está ativo. Pode continuar a navegar no sítio mas as interações podem não funcionar." login_disabled: "A função de início de sessão está desativada enquanto o sítio se encontrar no modo só de leitura." + too_few_topics_notice: "Crie pelo menos 5 tópicos públicos e %{posts} respostas públicas para dar início ao debate. Novos utilizadores não podem ganhar níveis de confiança se não existir conteúdo para lerem. Esta mensagem surge apenas para membros do pessoal." learn_more: "saber mais..." year: 'ano' year_desc: 'tópicos criados nos últimos 365 dias' @@ -670,6 +686,7 @@ pt: title_placeholder: "Numa breve frase, de que se trata esta discussão?" edit_reason_placeholder: "Porque está a editar?" show_edit_reason: "(adicione a razão para a edição)" + reply_placeholder: "Digite aqui. Utilize Markdown, BBCode, ou HTML para formatar. Arraste ou cole uma imagem para carregá-la." view_new_post: "Ver a sua nova mensagem." saving: "A Guardar..." saved: "Guardado!" @@ -730,6 +747,13 @@ pt: moved_post: "

{{username}} moveu {{description}}

" linked: "

{{username}} {{description}}

" granted_badge: "

Ganhou '{{description}}'

" + popup: + mentioned: '{{username}} mencionou-o em "{{topic}}" - {{site_title}}' + quoted: '{{username}} citou-o em "{{topic}}" - {{site_title}}' + replied: '{{username}} respondeu-lhe em "{{topic}}" - {{site_title}}' + posted: '{{username}} publicou em "{{topic}}" - {{site_title}}' + private_message: '{{username}} enviou-lhe uma mensagem privada em "{{topic}}" - {{site_title}}' + linked: '{{username}} ligou-se à sua mensagem a partir de "{{topic}}" - {{site_title}}' upload_selector: title: "Adicionar uma imagem" title_with_attachments: "Adicionar uma imagem ou um ficheiro" @@ -844,6 +868,7 @@ pt: toggle_information: "alternar detalhes do tópico" read_more_in_category: "Pretende ler mais? Procure outros tópicos em {{catLink}} ou {{latestLink}}." read_more: "Pretende ler mais? {{catLink}} ou {{latestLink}}." + read_more_MF: "{ UNREAD, plural, =0 {} one { Existe 1 não lido } other { Existem # não lidos } } { NEW, plural, =0 {} one { {BOTH, select, true{e } false {existe } other{}} 1 novo tópico} other { {BOTH, select, true{e } false {existem } other{}} # novos tópicos} } restantes, eu {CATEGORY, select, true {pesquise outros tópicos em {catLink}} false {{latestLink}} other {}}" browse_all_categories: Pesquisar em todas as categorias view_latest_topics: ver os tópicos mais recentes suggest_create_topic: Porque não começar um tópico? @@ -860,6 +885,7 @@ pt: go_top: "topo" go_bottom: "fim" go: "ir" + jump_bottom: "saltar para a última mensagem" jump_bottom_with_number: "avançar para a mensagem %{post_number}" total: total de mensagens current: mensagem atual @@ -1046,6 +1072,9 @@ pt: one: "(mensagens abandonadas pelo autor serão removidas automaticamente em %{count} hora a não ser que estejam sinalizadas)" other: "(mensagens abandonadas pelo autor serão eliminadas automaticamente em %{count} horas a não ser que estejam sinalizadas)" expand_collapse: "expandir/colapsar" + gap: + one: "ver 1 resposta oculta" + other: "ver {{count}} respostas ocultas" more_links: "{{count}} mais..." unread: "Mensagem não lida" has_replies: @@ -1204,6 +1233,7 @@ pt: last: "Última revisão" hide: "Esconder revisão" show: "Mostrar revisão" + comparing_previous_to_current_out_of_total: "{{previous}} {{current}} / {{total}}" displays: inline: title: "Mostrar o resultado renderizado com inserções e remoções em-linha." @@ -1306,6 +1336,8 @@ pt: notify_action: "Mensagem" topic_map: title: "Sumário do Tópico" + participants_title: "Autores Frequentes" + links_title: "Hiperligações Populares" links_shown: "mostrar todas as {{totalLinks}} hiperligações..." clicks: one: "1 clique" @@ -1431,7 +1463,7 @@ pt: this_month: "Este mês" this_week: "Esta semana" today: "Hoje" - other_periods: "ver mais tópicos principais" + other_periods: "ver topo" browser_update: 'Infelizmente, o seu navegador é demasiado antigo para funcionar com este sítio. Por favor atualize o seu navegador.' permission_types: full: "Criar / Responder / Ver" @@ -1861,6 +1893,8 @@ pt: impersonate: title: "Personificar" help: "Utilize este ferramenta de forma a personificar uma conta de utilizador para fins de depuração. Terá de encerrar a sessão assim que terminar." + not_found: "Esse utilizador não foi encontrado." + invalid: "Pedimos desculpa, não pode personificar esse utilizador." users: title: 'Utilizadores' create: 'Adicionar Utilizador da Admnistração' @@ -2071,6 +2105,7 @@ pt: no_results: "Não foi encontrado nenhum resultado." clear_filter: "Limpar" add_url: "adicionar URL" + add_host: "adicionar host" categories: all_results: 'Todos' required: 'Necessário' @@ -2173,11 +2208,13 @@ pt: title: 'Atalhos de Teclado' jump_to: title: 'Ir Para' + home: 'g, h Página Principal' latest: 'g, l Recentes' new: 'g, n Novo' unread: 'g, u Não lido' categories: 'g, c Categorias' top: 'g, t Os Melhores' + bookmarks: 'g, b Marcadores' navigation: title: 'Navegação' jump: '# Ir para o post #' @@ -2299,6 +2336,15 @@ pt: first_flag: name: Primeira Sinalização description: Sinalizou uma mensagem + promoter: + name: Promotor + description: Convidou um utilizador + campaigner: + name: Partidário + description: Convidou 3 membros + champion: + name: Campeão + description: Convidou 10 membros first_share: name: Primeira Partilha description: Partilhou uma mensagem diff --git a/config/locales/client.ro.yml b/config/locales/client.ro.yml index a6001e471..d0725a61d 100644 --- a/config/locales/client.ro.yml +++ b/config/locales/client.ro.yml @@ -556,6 +556,7 @@ ro: title: "Înregistrarea adresei de IP" avatar: title: "Poză de profil" + header_title: "profil, mesaje, favorite si preferințe" title: title: "Titlu" filters: @@ -1521,7 +1522,6 @@ ro: this_month: "Luna aceasta" this_week: "Săptămâna aceasta" today: "Astăzi" - other_periods: "vezi mai multe discuții" browser_update: 'Din nefericire, browserul dumneavoastră este prea vechi pentru a funcționa pe acest forum . Va rugăm reânoiți browserul.' permission_types: full: "Crează / Răspunde / Vizualizează" diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index c1ab2c6c1..cda788b77 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -232,6 +232,7 @@ ru: switch_from_anon: "Выйти из анонимного режима" banner: close: "Больше не показывать это объявление." + edit: "Редактировать это объявление >>" choose_topic: none_found: "Не найдено ни одной темы." title: @@ -2259,6 +2260,7 @@ ru: no_results: "Ничего не найдено." clear_filter: "Очистить" add_url: "Добавить URL" + add_host: "добавить хост" categories: all_results: 'Все настройки' required: 'Обязательное' diff --git a/config/locales/client.sq.yml b/config/locales/client.sq.yml index 3a500de29..6c5b418cb 100644 --- a/config/locales/client.sq.yml +++ b/config/locales/client.sq.yml @@ -1446,7 +1446,6 @@ sq: this_month: "Këtë muaj" this_week: "Këtë javë" today: "Sot" - other_periods: "shiko më shumë tema" browser_update: 'Unfortunately, your browser is too old to work on this site. Please upgrade your browser.' permission_types: full: "Krijo / Përgjigju / Shiko" diff --git a/config/locales/client.sv.yml b/config/locales/client.sv.yml index 32c575057..8da061719 100644 --- a/config/locales/client.sv.yml +++ b/config/locales/client.sv.yml @@ -1365,7 +1365,6 @@ sv: this_month: "Den här månaden" this_week: "Den här veckan" today: "Idag" - other_periods: "se fler topptrådar" browser_update: 'Tyvärr, din webbläsare är för gammal för att fungera på den här sidan. Vänligenuppgradera din webbläsare.' permission_types: full: "Skapa / svara / se" @@ -2086,6 +2085,12 @@ sv: first_flag: name: Första flaggning description: Flaggade ett inlägg + promoter: + description: Bjöd in en användare + campaigner: + description: Bjöd in 3 medlemmar + champion: + description: Bjöd in 10 medlemmar first_share: name: Första delning description: Delade ett inlägg diff --git a/config/locales/client.tr_TR.yml b/config/locales/client.tr_TR.yml index efe5e9a01..194c1650e 100644 --- a/config/locales/client.tr_TR.yml +++ b/config/locales/client.tr_TR.yml @@ -74,32 +74,32 @@ tr_TR: facebook: 'bu bağlantıyı Facebook''da paylaşın' google+: 'bu bağlantıyı Google+''da paylaşın' email: 'bu bağlantıyı e-posta ile gönderin' - topic_admin_menu: "konuyla alakalı admin aksiyonları" - emails_are_disabled: "Tüm giden e-postalar admin tarafından evrensel olarak devre dışı bırakıldı. Herhangi bir e-posta bildirimi yollanmayacak." + topic_admin_menu: "konuyla alakalı yönetici aksiyonları" + 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." edit: 'bu konunun başlığını ve kategorisini düzenleyin' not_implemented: "Bu özellik henüz geliştirilmedi, üzgünüz!" no_value: "Hayır" yes_value: "Evet" generic_error: "Üzgünüz, bir hata oluştu." generic_error_with_reason: "Bir hata oluştu: %{error}" - sign_up: "Üye Ol" - log_in: "Giriş Yap" + sign_up: "Hesap oluştur" + log_in: "Oturum aç" age: "Yaş" joined: "Katıldı" - admin_title: "Admin" - flags_title: "Bayraklar" + admin_title: "Yönetici" + flags_title: "Rapor edilenler" show_more: "devamını göster" show_help: "yardım" links: "Bağlantılar" links_lowercase: other: "bağlantılar" - faq: "SSS/Yönergeler" + faq: "Sıkça Sorulan Sorular" guidelines: "Yönergeler" - privacy_policy: "Gizlilik İlkeleri" - privacy: "Gizlilik İlkeleri" - terms_of_service: "Üyelik Sözleşmesi" - mobile_view: "Mobil Görüntüleme" - desktop_view: "Masaüstü Görüntüleme" + privacy_policy: "Gizlilik Sözleşmesi" + privacy: "Gizlilik" + terms_of_service: "Kullanım Koşulları" + mobile_view: "Mobil görünümü" + desktop_view: "Masaüstü görünümü" you: "Siz" or: "veya" now: "hemen şimdi" @@ -120,7 +120,7 @@ tr_TR: simple_title: "Hakkında" title: "%{title} Hakkında" stats: "Site İstatistikleri" - our_admins: "Adminlerimiz" + our_admins: "Yöneticilerimiz" our_moderators: "Moderatörlerimiz" stat: all_time: "Tüm Zamanlar" @@ -135,12 +135,12 @@ tr_TR: contact_info: "Bu siteyi etkileyen kritik bir problem ya da acil bir durum oluştuğunda, lütfen %{contact_info} adresi üzerinden bizimle iletişime geçin." bookmarked: title: "İşaretle" - clear_bookmarks: "İşaretleri Temizle" + clear_bookmarks: "İşaretlenenleri Temizle" help: bookmark: "Bu konudaki ilk gönderiyi işaretlemek için tıklayın" unbookmark: "Bu konudaki bütün işaretleri kaldırmak için tıklayın" bookmarks: - not_logged_in: "üzgünüz, gönderileri işaretleyebilmek için giriş yapmanız gerekiyor" + not_logged_in: "üzgünüz, gönderileri işaretleyebilmeniz için oturum açmanız gerekiyor." created: "bu gönderiyi işaretlediniz" not_bookmarked: "bu gönderiyi okudunuz; işaretlemek için tıklayın" last_read: "bu okuduğunuz son gönderi; işaretlemek için tıklayın" @@ -170,10 +170,11 @@ tr_TR: switch_from_anon: "Anonim Modundan Çıkın" banner: close: "Bu manşeti yoksay." + edit: "Bu manşeti düzenle >>" choose_topic: none_found: "Hiç bir konu bulunamadı." title: - search: "İsim, url ya da id ile Başlık arayın:" + search: "İsim, url ya da id ile başlık arayın:" placeholder: "konu başlığını buraya yazın" queue: topic: "Konu:" @@ -195,7 +196,7 @@ tr_TR: description: "Gönderinizi aldık fakat gösterilmeden önce bir moderatör tarafından onaylanması gerekiyor. Lütfen sabırlı olun." pending_posts: other: "Bekleyen {{count}} yazınız bulunmaktadır." - ok: "OK" + ok: "Tamam" user_action: user_posted_topic: "{{user}} konuyu açtı" you_posted_topic: "konuyu sen açtın" @@ -238,9 +239,9 @@ tr_TR: alias_levels: title: "Kimler bu grubu ikinci adı olarak kullanabilir?" nobody: " Hiç Kimse" - only_admins: "Sadece adminler" + only_admins: "Sadece yöneticiler" mods_and_admins: "Sadece moderatörler ve adminler" - members_mods_and_admins: "Sadece Grup Üyeleri, Moderatörler ve Adminler" + members_mods_and_admins: "Sadece Grup Üyeleri, Moderatörler ve Yöneticiler" everyone: "Herkes" user_action_groups: '1': "Verilen Beğeniler" @@ -313,9 +314,9 @@ tr_TR: enable_quoting: "Vurgulanan yazıyı alıntılayarak cevaplama özelliğini etkinleştir" change: "değiştir" moderator: "{{user}} bir moderatördür" - admin: "{{user}} bir admindir" + admin: "{{user}} bir yöneticidir" moderator_tooltip: "Bu kullanıcı bir moderatör" - admin_tooltip: "Bu kullanıcı bir admin." + admin_tooltip: "Bu kullanıcı bir yönetici." suspended_notice: "Bu kullanıcı {{tarih}} tarihine kadar uzaklaştırıldı." suspended_reason: "Neden:" github_profile: "Github" @@ -336,8 +337,8 @@ tr_TR: muted_users: "Susturuldu" muted_users_instructions: "Bu kullanıcılardan gelen tüm bildirileri kapa." staff_counters: - flags_given: "yararlı bayraklar" - flagged_posts: "bayraklanan gönderiler" + flags_given: "yararlı raporlar" + flagged_posts: "rapor edilen gönderiler" deleted_posts: "silinen gönderiler" suspensions: "uzaklaştırmalar" warnings_received: "uyarılar" @@ -349,8 +350,8 @@ tr_TR: success: "(e-posta gönderildi)" in_progress: "(e-posta yollanıyor)" error: "(hata)" - action: "Parola Sıfırlama E-postası Yolla" - set_password: "Parola Belirle" + action: "Parola sıfırlama e-postası gönder" + set_password: "Parola belirle" change_about: title: "Hakkımda'yı Değiştir" error: "Değer değiştirilirken bir hata oluştu." @@ -422,7 +423,7 @@ tr_TR: last_emailed: "Son E-posta Atılan" last_seen: "Görülmüş" created: "Katıldı" - log_out: "Çıkış Yap" + log_out: "Oturumu kapat" location: "Yer" card_badge: title: "Kullanıcı Kartı Rozeti" @@ -461,9 +462,9 @@ tr_TR: user: "Davet Edilen Kullanıcı" none: "Henüz buraya kimseyi davet etmediniz." truncated: "İlk {{count}} davetler gösteriliyor." - redeemed: "Kabul Edilen Davetler" + redeemed: "Kabul edilen davetler" redeemed_at: "Kabul Edildi" - pending: "Bekleyen Davetler" + pending: "Bekleyen davetler" topics_entered: "Görüntülenmiş Konular" posts_read_count: "Okunmuş Yazılar" expired: "Bu davetin süresi doldu." @@ -496,6 +497,7 @@ tr_TR: title: "Kayıt Anındaki IP Adresi" avatar: title: "Profil Resmi" + header_title: "profil, mesajlar, işaretliler ve seçenekler" title: title: "Başlık" filters: @@ -524,12 +526,12 @@ tr_TR: again: "Tekrar Deneyin" fixed: "Sayfayı Yükle" close: "Kapat" - assets_changed_confirm: "Bu site yeni güncellendi. Son hali için sayfayı yenileyin?" + assets_changed_confirm: "Bu site yeni versiyona güncellendi. Son hali için sayfayı yenilemek ister misiniz?" logout: "Oturumunuz kapatılmış." refresh: "Yenile" read_only_mode: enabled: "Salt-okunur modu etkin. Siteyi gezmeye devam edebilirsiniz fakat etkileşimler çalışmayabilir." - login_disabled: "Site salt-okunur modda iken giriş yapma devre dışı bırakılır ." + login_disabled: "Site salt-okunur modda iken oturum açma devre dışı bırakılır ." too_few_topics_notice: "Tartışmayı başlatmak için herkese açık en az 5 konu oluşturun ve %{posts} cevap yazın. Yeni kullanıcıların güven seviyelerini artırabilmeleri için okuyabilecekleri içerik olması gerekli. Bu mesaj sadece görevlilere görünür." learn_more: "daha fazlasını öğren..." year: 'yıl' @@ -548,8 +550,8 @@ tr_TR: other: cevap summary: enabled_description: "Bu konunun özetini görüntülemektesiniz: topluluğun en çok ilgisini çeken gönderiler" - description: "{{count}} sayıdacevap var." - description_time: "Tahmini okunma süresi {{readingTime}} minutes olan {{count}} sayıda cevap var." + description: "{{count}} sayıda cevap var." + description_time: "Tahmini okunma süresi {{readingTime}} dakika olan {{count}} sayıda cevap var." enable: 'Bu Konuyu Özetle.' disable: 'Tüm Gönderileri Göster' deleted_filter: @@ -583,7 +585,7 @@ tr_TR: complete_username_not_found: "Hiçbir hesap kullanıcı adı %{username} ile eşleşmiyor" complete_email_not_found: "Hiçbir hesap %{email} adresi ile eşleşmiyor" login: - title: "Giriş Yap" + title: "Oturum aç" username: "Kullanıcı" password: "Parola" email_placeholder: "e-posta veya kullanıcı adı" @@ -591,15 +593,15 @@ tr_TR: error: "Bilinmeyen hata" blank_username_or_password: "Lütfen e-posta adresinizi ya da kullanıcı adınızı, ve parolanızı girin." reset_password: 'Parola Sıfırlama' - logging_in: "Giriş yapılıyor..." - or: "Veya" - authenticating: "Kimlik doğrulanıyor ..." + logging_in: "Oturum açılıyor..." + or: "ya da" + authenticating: "Kimliğiniz doğrulanıyor..." awaiting_confirmation: "Hesabınız etkinleştirilmemiş. Yeni bir etkinleştirme e-postası almak için parolamı unuttum bağlantısını kullanabilirsiniz. " awaiting_approval: "Hesabınız henüz bir görevli tarafından onaylanmadı. Onaylandığında e-posta ile haberdar edileceksiniz." requires_invite: "Üzgünüz, bu foruma sadece davetliler erişebilir." - not_activated: "Henüz giriş yapamazsınız. Hesabınızı etkinleştirmek için lütfen daha önceden {{sentTo}} adresine yollanan etkinleştirme e-postasındaki açıklamaları okuyun." - not_allowed_from_ip_address: "Bu IP adresiyle giriş yapamazsınız." - admin_not_allowed_from_ip_address: "Bu IP adresinden admin olarak giriş yapamazsınız." + not_activated: "Henüz oturum açamazsınız. Hesabınızı etkinleştirmek için lütfen daha önceden {{sentTo}} adresine yollanan etkinleştirme e-postasındaki açıklamaları okuyun." + not_allowed_from_ip_address: "Bu IP adresiyle oturum açamazsınız." + admin_not_allowed_from_ip_address: "Bu IP adresinden yönetici olarak oturum açamazsınız." resend_activation_email: "Etkinleştirme e-postasını tekrar yollamak için buraya tıklayın. " sent_activation_email_again: "{{currentEmail}} adresine yeni bir etkinleştirme e-postası yolladık. Bu e-postanın size ulaşması bir kaç dakika sürebilir; spam klasörüzü kontrol etmeyi unutmayın." google: @@ -631,7 +633,7 @@ tr_TR: saving_draft_tip: "kaydediliyor..." saved_draft_tip: "kaydedildi" saved_local_draft_tip: "yerele kaydedildi" - similar_topics: "Konunuz bu konuya benziyor..." + similar_topics: "Konunuz şunlara çok benziyor..." drafts_offline: "çevrimdışı taslaklar" error: title_missing: "Başlık gerekli" @@ -642,18 +644,18 @@ tr_TR: try_like: ' butonunu denediniz mi?' category_missing: "Bir kategori seçmelisiniz" save_edit: "Değişikliği Kaydet" - reply_original: "Ana Konuyu Cevapla" - reply_here: "Buradan Cevapla" + reply_original: "Ana konuyu cevapla" + reply_here: "Buradan cevapla" reply: "Cevapla" cancel: "İptal et" create_topic: "Konu Oluştur" create_pm: "Mesaj" title: "Ya da Ctrl+Enter'a bas" users_placeholder: "Kullanıcı ekle" - title_placeholder: "Kısa bir cümlede açılamak gerekirse bu tartışmanın konusu nedir?" + title_placeholder: "Bir cümlede açıklamak gerekirse bu tartışmanın konusu nedir?" edit_reason_placeholder: "neden düzenleme yapıyorsunuz?" show_edit_reason: "(düzenleme sebebi ekle)" - reply_placeholder: "Buraya yazın. Markdown, BBCode veya HTML kullanarak biçimlendirin. Resim yüklemek için sürükleyip bırakın ya da yapıştırın." + reply_placeholder: "Buraya yazın. Markdown, BBCode veya HTML formatı kullanarak biçimlendirin. Görsel yüklemek için sürükleyip bırakın ya da kopyalayıp yapıştırın." view_new_post: "Yeni gönderinizi görüntüleyin." saving: "Kaydediliyor..." saved: "Kaydedildi!" @@ -700,7 +702,7 @@ tr_TR: title: "@isim bahsedilişleri, gönderileriniz ve konularınıza verilen cevaplar, mesajlarla vb. ilgili bildiriler" none: "Şu an için bildirimler yüklenemiyor." more: "daha eski bildirimleri görüntüle" - total_flagged: "tüm bayraklı gönderiler" + total_flagged: "tüm rapor edilen gönderiler" mentioned: "

{{username}} {{description}}

" quoted: "

{{username}} {{description}}

" replied: "

{{username}} {{description}}

" @@ -807,7 +809,7 @@ tr_TR: invalid_access: title: "Bu konu özel" description: "Üzgünüz, bu konuya erişiminiz yok!" - login_required: "Bu konuya bakabilmek için giriş yapmanız gerekir." + login_required: "Bu konuyu görüntülemek için oturum açmanız gerekiyor." server_error: title: "Konu yüklenemedi." description: "Üzgünüz, muhtemelen bir bağlantı sorunundan ötürü bu konuyu yükleyemedik. Lütfen tekrar deneyin. Eğer sorun devam ederse, bizimle iletişime geçin. " @@ -837,9 +839,9 @@ tr_TR: deleted: "Konu silindi " auto_close_notice: "Bu konu otomatik olarak kapanacak %{timeLeft}." auto_close_notice_based_on_last_post: "Bu konu son cevaptan %{duration} sonra kapanacak." - auto_close_title: 'Otomatik-Kapatma Ayarları' + auto_close_title: 'Otomatik Kapatma Ayarları' auto_close_save: "Kaydet" - auto_close_remove: "Bu Konuyu Otomatik Olarak Kapatma" + auto_close_remove: "Bu konuyu otomatik olarak kapatma" progress: title: konu gidişatı go_top: "en üst" @@ -897,17 +899,17 @@ tr_TR: close: "Konuyu Kapat" multi_select: "Gönderileri Seç..." auto_close: "Otomatik Kapat..." - pin: "Konuyu Başa Tuttur..." - unpin: "Konuyu Başa Tutturma..." + pin: "Konuyu başa tuttur..." + unpin: "Konuyu başa tutturma..." unarchive: "Konuyu Arşivden Kaldır" archive: "Konuyu Arşivle" invisible: "Listelenmemiş Yap" visible: "Listelenmiş Yap" - reset_read: "Görüntüleme Verilerini Sıfırla" + reset_read: "Görüntüleme verilerini sıfırla" feature: - pin: "Konuyu Başa Tuttur" - unpin: "Konuyu Başa Tutturma" - pin_globally: "Konuyu Her Yerde Başa Tuttur" + pin: "Konuyu başa tuttur" + unpin: "Konuyu başa tutturma" + pin_globally: "Her yerde başa tuttur" make_banner: "Manşet Konusu" remove_banner: "Manşey Konusunu Kaldır" reply: @@ -920,9 +922,9 @@ tr_TR: title: 'Paylaş' help: 'bu konunun bağlantısını paylaşın' flag_topic: - title: 'Bayrakla' - help: 'bu gönderiyi kontrol edilmesi için özel olarak bayraklayın ya da bununla ilgili özel bir bildirim yollayın' - success_message: 'Bu konuyu başarıyla bayrakladınız.' + title: 'Rapor et' + help: 'bu gönderiyi kontrol edilmesi için özel olarak rapor edin ya da bununla ilgili özel bir bildirim yollayın' + success_message: 'Bu konuyu başarıyla rapor ettiniz.' feature_topic: title: "Bu konuyu ön plana çıkar" pin: "Bu konu {{categoryLink}} kategorinin en üstünde görünsün." @@ -963,7 +965,7 @@ tr_TR: username_placeholder: "kullanıcıadı" action: 'Davet Yolla' help: 'e-posta veya bildiri aracılığıyla başkalarını bu konuya davet edin' - to_forum: "Arkadaşınıza, giriş yapması gerekmeden, bir linke tıklayarak katılabilmesi için kısa bir e-posta göndereceğiz. " + to_forum: "Arkadaşınıza, oturum açması gerekmeden, bir bağlantıya tıklayarak katılabilmesi için kısa bir e-posta göndereceğiz. " sso_enabled: "Bu konuya davet etmek istediğiniz kişinin kullanıcı adını girin." to_topic_blank: "Bu konuya davet etmek istediğiniz kişinin kullanıcı adını veya e-posta adresini girin." to_topic_email: "Bir email adresi girdiniz. Arkadaşınızın konuya hemen cevap verebilmesini sağlayacak bir davetiye e-postalayacağız." @@ -973,7 +975,7 @@ tr_TR: success_email: "{{emailOrUsername}} kullanıcısına davet e-postalandı. Davet kabul edildiğinde size bir bildiri göndereceğiz. Davetlerinizi takip etmek için kullanıcı sayfanızdaki davetler sekmesine göz atın." success_username: "Kullanıcıyı bu konuya katılması için davet ettik." error: "Üzgünüz, kullanıcıyı davet edemedik. Zaten davet edilmiş olabilir mi? (Davetler oran sınırlarına tabiidir.)" - login_reply: 'Cevaplamak için Giriş Yap' + login_reply: 'Cevaplamak için oturum açmalısınız' filters: n_posts: other: "{{count}} gönderi" @@ -1018,7 +1020,7 @@ tr_TR: edit_reason: "Neden: " post_number: "gönderi {{number}}" last_edited_on: "gönderinin en son düzenlenme tarihi" - reply_as_new_topic: "Bağlantılı Konu Oluşturarak Cevapla" + reply_as_new_topic: "Bağlantılı konu olarak cevapla" continue_discussion: "{{postLink}} Gönderisinden tartışmaya devam ediliyor:" follow_quote: "alıntılanan mesaja git" show_full: "Gönderinin Tamamını Göster" @@ -1043,7 +1045,7 @@ tr_TR: upload_not_authorized: "Üzgünüz, yüklemeye çalıştığınız dosya tipine izin verilmiyor. (izin verilen uzantılar: {{authorized_extensions}})." image_upload_not_allowed_for_new_user: "Üzgünüz, yeni kullanıcılar resim yükleyemiyorlar." attachment_upload_not_allowed_for_new_user: "Üzgünüz, yeni kullanıcılar dosya ekleyemiyorlar." - attachment_download_requires_login: "Üzgünüz, eklentileri indirebilmek için sisteme giriş yapmış olmanız gerekiyor." + attachment_download_requires_login: "Üzgünüz, eklentileri indirebilmek için oturum açmanız gerekiyor." abandon: confirm: "Gönderinizden vazgeçtiğinize emin misiniz?" no_value: "Hayır, kalsın" @@ -1059,8 +1061,8 @@ tr_TR: has_liked: "bu gönderiyi beğendiniz" undo_like: "beğenmekten vazgeç" edit: "bu gönderiyi düzenle" - edit_anonymous: "Üzgünüz, ama bu gönderiyi düzenleyebilmek için sisteme giriş yapmalısınız." - flag: "bu gönderiyi kontrol edilmesi için özel olarak bayraklayın ya da bununla ilgili özel bir bildirim yollayın" + edit_anonymous: "Üzgünüz, ama bu gönderiyi düzenleyebilmek için oturum açmalısınız." + flag: "bu gönderiyi kontrol edilmesi için özel olarak rapor edin ya da bununla ilgili özel bir bildirim yollayın" delete: "bu gönderiyi sil" undelete: "bu gönderinin silinmesini geri al" share: "bu gönderinin bağlantısını paylaşın" @@ -1078,14 +1080,14 @@ tr_TR: rebake: "HTML'i yeniden kur" unhide: "Gizleme" actions: - flag: 'Bayrakla' + flag: 'Rapor et' defer_flags: other: "Bayrağı ertele" it_too: - off_topic: "Bir de bayrakla" - spam: "Bir de bayrakla" - inappropriate: "Bir de bayrakla" - custom_flag: "Bir de bayrakla" + off_topic: "Bir de rapor et" + spam: "Bir de rapor et" + inappropriate: "Bir de rapor et" + custom_flag: "Bir de rapor et" bookmark: "Bir de işaretle" like: "Sen de beğen" vote: "Bir de oyla" @@ -1097,10 +1099,10 @@ tr_TR: like: "Beğenini geri al" vote: "Oyunu geri al" people: - off_topic: "{{icons}} konu dışı olarak bayraklandı" - spam: "{{icons}} spam olarak bayraklandı" + off_topic: "{{icons}} konu dışı olarak rapor edildi" + spam: "{{icons}} spam olarak rapor edildi" spam_with_url: "{{icons}} bu linki spam olarak işaretledi" - inappropriate: "{{icons}} uygunsuz olarak bayraklandı" + inappropriate: "{{icons}} uygunsuz olarak rapor edildi" notify_moderators: "{{icons}} bildirim gönderilen moderatörler" notify_moderators_with_url: "{{icons}} bildirim gönderilen moderatörler" notify_user: "{{icons}} mesaj yolladı" @@ -1109,23 +1111,23 @@ tr_TR: like: "{{icons}} bunu beğendi" vote: "{{icons}} bunun için oyladı" by_you: - off_topic: "Bunu konu dışı olarak bayrakladınız" - spam: "Bunu spam olarak bayrakladınız" - inappropriate: "Bunu uygunsuz olarak bayrakladınız" - notify_moderators: "Bunu moderasyon için bayrakladınız" + off_topic: "Bunu konu dışı olarak rapor ettiniz" + spam: "Bunu spam olarak rapor ettiniz" + inappropriate: "Bunu uygunsuz olarak rapor ettiniz" + notify_moderators: "Bunu moderasyon için rapor ettiniz" notify_user: "Bu kullanıcıya mesaj yolladınız" bookmark: "Bu gönderiyi işaretlediniz" like: "Bunu beğendiniz" vote: "Bu gönderiyi oyladınız" by_you_and_others: off_topic: - other: "Siz ve {{count}} diğer kişi bunu konu dışı olarak bayrakladı" + other: "Siz ve {{count}} diğer kişi bunu konu dışı olarak rapor etti" spam: - other: "Siz ve {{count}} diğer kişi bunu spam olarak bayrakladı" + other: "Siz ve {{count}} diğer kişi bunu spam olarak rapor etti" inappropriate: - other: "Siz ve {{count}} diğer kişi bunu uygunsuz olarak bayrakladı" + other: "Siz ve {{count}} diğer kişi bunu uygunsuz olarak rapor etti" notify_moderators: - other: "Siz ve {{count}} diğer kişi bunu denetlenmesi için bayrakladı" + other: "Siz ve {{count}} diğer kişi bunu denetlenmesi için rapor etti" notify_user: other: "Siz ve {{count}} diğer kişi bu kullanıcıya mesaj yolladı" bookmark: @@ -1136,13 +1138,13 @@ tr_TR: other: "Siz ve {{count}} kişi bu gönderiyi oyladı" by_others: off_topic: - other: "{{count}} kişi bunu konu dışı olarak bayrakladı" + other: "{{count}} kişi bunu konu dışı olarak rapor etti" spam: - other: "{{count}} kişi bunu spam olarak bayrakladı" + other: "{{count}} kişi bunu spam olarak rapor etti" inappropriate: - other: "{{count}} kişi bunu uygunsuz olarak bayrakladı" + other: "{{count}} kişi bunu uygunsuz olarak rapor etti" notify_moderators: - other: "{{count}} kişi bunu moderasyon için bayrakladı" + other: "{{count}} kişi bunu moderasyon için rapor etti" notify_user: other: "{{count}} bu kullanıcıya mesaj yolladı" bookmark: @@ -1241,22 +1243,22 @@ tr_TR: description: "Bu kategorilerdeki yeni konular hakkında herhangi bir bildiri almayacaksınız ve okunmamışlar sekmenizde belirmeyecek. " flagging: title: 'Topluluğumuzun medeni kalmasına yardımcı olduğunuz için teşekkürler!' - private_reminder: 'bayraklar özeldir, sadece görevlilere gözükür' - action: 'Gönderiyi Bayrakla' - take_action: "Aksiyon Al" + private_reminder: 'rapor edilenler özeldir, sadece görevlilere gözükür' + action: 'Gönderiyi rapor et' + take_action: "Harekete geç" notify_action: 'Mesaj' - delete_spammer: "Spamciyi Sil" + delete_spammer: "Spamcıyı sil" delete_confirm: "Bu kullanıcının %{posts} gönderisini ve %{topics} konusunu silmek, hesabını kapatmak, kullandığı IP Adresi %{ip_address} üzerinden hesap açılmasını engellemek, ve %{email} e-posta adresini kalıcı engellenenler listesine eklemek üzeresiniz. Bu kullanıcının gerçekten spamci olduğuna emin misiniz?" - yes_delete_spammer: "Evet, Spamciyi Sil" + yes_delete_spammer: "Evet, spamcıyı sil" ip_address_missing: "(uygulanamaz)" hidden_email_address: "(gizli)" - submit_tooltip: "Bayrağı gönder" - take_action_tooltip: "Topluluktan daha fazla bayrak beklemek yerine hızlıca bayrak eşiğine erişin" - cant: "Üzgünüz, şu an bu gönderiyi bayraklayamazsınız." + submit_tooltip: "Özel raporu gönder" + take_action_tooltip: "Topluluğunuzdan daha fazla içerik raporu beklemek yerine bunu siz hızlıca yaparak eşiğe erişebilirsiniz" + cant: "Üzgünüz, şu an bu gönderiyi rapor edemezsiniz." formatted_name: off_topic: "Konu Dışı" inappropriate: "Uygunsuz" - spam: "Spam" + spam: "SPAM" custom_placeholder_notify_user: "Açıklayıcı, yapıcı, ve her zaman nazik olun." custom_placeholder_notify_moderators: "Sizi neyin endişelendirdiğini açıklayıcı bir dille bize bildirin, ve mümkün olan yerlerde konu ile alakalı bağlantıları paylaşın." custom_message: @@ -1265,7 +1267,7 @@ tr_TR: left: "{{n}} kaldı" flagging_topic: title: "Topluluğumuzun medeni kalmasına yardımcı olduğunuz için teşekkürler!" - action: "Konuyu Bayrakla" + action: "Konuyu rapor et" notify_action: "Mesaj" topic_map: title: "Konu Özeti" @@ -1285,10 +1287,10 @@ tr_TR: title: "Başa tutturma kaldırıldı" help: "Bu konu sizin için başa tutturulmuyor; normal sıralama içerisinde görünecek" pinned_globally: - title: "Her Yerde Başa Tutturuldu" + title: "Her yerde başa turruldu" help: "Bu konu her yerde başa tutturuldu; tüm listelerin başında görünecek" pinned: - title: "Başa Tutturuldu" + title: "Başa tutturuldu" help: "Bu konu sizin için başa tutturuldu; kendi kategorisinin en üstünde görünecek" archived: help: "Bu başlık arşive kaldırıldı; donduruldu ve değiştirilemez" @@ -1303,10 +1305,10 @@ tr_TR: med {beğeni/gönderi oranı çok yüksek cevap} high {beğeni/gönderi oranı aşırı yüksek cevap} other {}} var - original_post: "Ana Gönderi" - views: "Görüntüleme" + original_post: "Orijinal gönderi" + views: "Gösterim" views_lowercase: - other: "görüntüleme" + other: "gösterim" replies: "Cevap" views_long: "bu konu {{number}} defa görüntülendi" activity: "Aktivite" @@ -1337,7 +1339,7 @@ tr_TR: title: "Okunmuş" help: "okuduğunuz başlıklar, okunma sırasına göre" search: - title: "Ara" + title: "Arama" help: "tüm konularda ara" categories: title: "Kategoriler" @@ -1392,6 +1394,7 @@ tr_TR: this_month: "Bu ay" this_week: "Bu hafta" today: "Bugün" + other_periods: "yukarı bak" browser_update: 'Malesef, tarayıcınız bu site için çok eski. Lütfen tarayıcınızı güncelleyin.' permission_types: full: "Oluştur / Cevapla / Bak" @@ -1400,19 +1403,19 @@ tr_TR: admin_js: type_to_filter: "filtre girin..." admin: - title: 'Discourse Admin' + title: 'Discourse Yönetici Paneli' moderator: 'Moderatör' dashboard: - title: "Gösterge Paneli" - last_updated: "Gösterge panelinin son güncellenmesi:" + title: "Yönetici Paneli" + last_updated: "Yönetici panelinin son güncellenmesi:" version: "Versiyon" - up_to_date: "Sistem güncel durumda!" + up_to_date: "Sisteminiz güncel durumda!" critical_available: "Önemli bir güncelleme var." updates_available: "Yeni güncellemeler var." - please_upgrade: "Lütfen güncelle!" + please_upgrade: "Lütfen güncelleyin!" no_check_performed: "Güncelleme kontrolü gerçekleşmedi, lütfen sidekiq'in çalışır durumda olduğundan emin olun." stale_data: "Güncelleme kontrolü bir süredir gerçekleşmiyor, lütfen sidekiq'in çalışır durumda olduğundan emin olun." - version_check_pending: "Görünüşe daha yeni güncelleme yaptınız. Harika!" + version_check_pending: "Sanırım yeni güncelleme yaptınız. Harika!" installed_version: "Yüklendi" latest_version: "En Son" problems_found: "Discourse kurulumuyla ilgili bazı sorunlar bulundu: " @@ -1420,7 +1423,7 @@ tr_TR: refresh_problems: "Yenile" no_problems: "Herhangi bir sorun bulunamadı." moderators: 'Moderatörler:' - admins: 'Adminler:' + admins: 'Yöneticiler:' blocked: 'Engellenmiş:' suspended: 'Uzaklaştırılmışlar:' private_messages_short: "Mesajlar" @@ -1451,51 +1454,51 @@ tr_TR: latest_changes: "En son değişiklikler: lütfen sık güncelleyin!" by: "tarafından" flags: - title: "Bayraklar" + title: "Rapor edilenler" old: "Eski" active: "Etkin" agree: "Onayla" - agree_title: "Bu bayrağı geçerli ve doğru olarak onayla" + agree_title: "Bu raporu geçerli ve doğru olarak onayla" agree_flag_modal_title: "Onayla ve..." agree_flag_hide_post: "Onayla (gönderiyi gizle + özel mesaj yolla)" agree_flag_hide_post_title: "Bu gönderiyi gizle ve otomatik olarak kullanıcıya acilen düzenleme yapmasını belirten bir mesaj gönder" agree_flag_restore_post: "Kabul ediyorum (gönderiyi geri getir)" agree_flag_restore_post_title: "Gönderiyi geri getir" - agree_flag: "Bayrağı onayla" - agree_flag_title: "Bayrağı onayla ve gönderide değişiklik yapma" + agree_flag: "Raporu onayla" + agree_flag_title: "Raporu onayla ve gönderide değişiklik yapma" defer_flag: "Ertele" - defer_flag_title: "Bu bayrağı kaldır; şu an için bir aksiyon almak gerekmiyor." + defer_flag_title: "Bu raporu kaldır; şu an için bir seçeneği uygulamak gerekmiyor." delete: "Sil" - delete_title: "Bu bayrağın ait olduğu gönderiyi sil." - delete_post_defer_flag: "Gönderiyi sil ve bayrağı Ertele" + delete_title: "Bu raporun ait olduğu gönderiyi sil." + delete_post_defer_flag: "Gönderiyi sil ve raporu ertele" delete_post_defer_flag_title: "Gönderiyi sil; başka gönderi yoksa, konuyu da sil." - delete_post_agree_flag: "Gönderiyi sil ve bayrağı Onayla" + delete_post_agree_flag: "Gönderiyi sil ve raporu onayla" delete_post_agree_flag_title: "Gönderiyi sil; başka gönderi yoksa, konuyu da sil." delete_flag_modal_title: "Sil ve..." - delete_spammer: "Spamciyi Sil" + delete_spammer: "Spamcıyı sil" delete_spammer_title: "Kullanıcıyı ve kullanıcıya ait tüm konu ve gönderileri kaldır. " disagree_flag_unhide_post: "Onaylama (gönderiyi gizleme)" - disagree_flag_unhide_post_title: "Bu gönderiye ait tüm bayrakları kaldır ve gönderiyi tekrar görünür hale getir" + disagree_flag_unhide_post_title: "Bu gönderiye ait tüm raporları kaldır ve gönderiyi tekrar görünür hale getir" disagree_flag: "Onaylama" - disagree_flag_title: "Bu bayrağı geçersiz ya da yanlış sayarak reddet" + disagree_flag_title: "Bu raporu geçersiz ya da yanlış sayarak reddet" clear_topic_flags: "Tamam" - clear_topic_flags_title: "Bu konu araştırıldı ve sorunlar çözüldü. Bayrakları kaldırmak için Tamam butonuna basın. " + clear_topic_flags_title: "Bu konu araştırıldı ve sorunlar çözüldü. Raporları kaldırmak için Tamam butonuna basın. " more: "(daha fazla cevap...)" dispositions: agreed: "onaylandı" disagreed: "onaylanmadı" deferred: "ertelendi" - flagged_by: "Bayraklayan" + flagged_by: "Rapor eden" resolved_by: "Çözen" took_action: "Aksiyon aldı" system: "Sistem" error: "Bir şeyler ters gitti" reply_message: "Yanıtla" - no_results: "Bayrak yok. " - topic_flagged: "Bu konu bayraklandı." + no_results: "Rapor edilen içerik yok." + topic_flagged: "Bu konu rapor edildi." visit_topic: "Aksiyon almak için konuyu ziyaret edin" - was_edited: "İlk bayraktan sonra gönderi düzenlendi" - previous_flags_count: "Bu gönderi daha önce {{count}} defa bayraklanmış." + was_edited: "İlk rapor edilmesinden sonra gönderi düzenlendi" + previous_flags_count: "Bu gönderi daha önce {{count}} defa rapor edilmiş." summary: action_type_3: other: "konu dışı x{{count}}" @@ -1532,8 +1535,8 @@ tr_TR: default_title: "Bu gruptaki tüm kullanıcılar için varsayılan başlık" primary_group: "Otomatik olarak ana grup yap" api: - generate_master: "Master API Anahtarı üret" - none: "Şu etkin API anahtarı bulunmuyor." + generate_master: "Ana API anahtarı üret" + none: "Şu an etkin API anahtarı bulunmuyor." user: "Kullanıcı" title: "API" key: "API Anahtarı" @@ -1547,7 +1550,7 @@ tr_TR: note_html: "Bu anahtarı gizli tutun, anahtara sahip kullanıcılar her hangi bir kullanıcı adı altında istedikleri gönderiyi oluşturabilirler." plugins: title: "Eklentiler" - installed: "Yüklü Eklentiler" + installed: "Yüklü eklentiler" name: "İsim" none_installed: "Yüklenmiş herhangi bir eklentiniz yok." version: "Versiyon" @@ -1618,8 +1621,8 @@ tr_TR: screened_ip: "Tüm taranmış IPler listesini CSV formatında dışa aktar." screened_url: "Tüm taranmış URLler listesini CSV formatında dışa aktar." invite: - button_text: "Davetleri Gönder" - button_title: "Davetleri Gönder" + button_text: "Davetleri gönder" + button_title: "Davetleri gönder" customize: title: "Özelleştir" long_title: "Site Özelleştirmeleri" @@ -1690,7 +1693,7 @@ tr_TR: description: 'Gönderi ve konu silme gibi aksiyonlar için vurgulama rengi.' success: name: 'başarı' - description: 'Aksiyonun başarılı olduğunu göstermek için kullanılır.' + description: 'Seçeneğin başarılı olduğunu göstermek için kullanılır.' love: name: 'sevgi' description: "Beğen butonunun rengi." @@ -1712,18 +1715,18 @@ tr_TR: email_type: "E-posta Tipi" to_address: "Gönderi Adresi" test_email_address: "test için e-posta adresi" - send_test: "Test E-postası Gönder" + send_test: "Test e-postası gönder" sent_test: "gönderildi!" - delivery_method: "Gönderme Metodu" - preview_digest: "Özeti Önizle" + delivery_method: "Gönderme metodu" + preview_digest: "Özeti önizle" preview_digest_desc: "Etkin olmayan kullanıcılara gönderilen haftalık özet e-postalarının içeriğini özleyin" refresh: "Yenile" format: "Format" html: "html" text: "yazı" - last_seen_user: "Son Görülen Kullanıcı:" - reply_key: "Cevapla Tuşu" - skipped_reason: "Nedeni Atla" + last_seen_user: "Son görülen kullanıcı:" + reply_key: "Cevapla tuşu" + skipped_reason: "Nedeni atla" logs: none: "Hiç bir kayıt bulunamadı." filters: @@ -1749,11 +1752,11 @@ tr_TR: block: "engelle" do_nothing: "hiçbir şey yapma" staff_actions: - title: "Görevli Aksiyonları" + title: "Görevli seçenekleri" instructions: "Kullanıcı adları ve aksiyonlara tıklayarak listeyi filtrele. Profil resimlerine tıklayarak kullanıcı sayfalarına git." - clear_filters: "Hepsini Göster" - staff_user: "Görevli Kullanıcı" - target_user: "Hedef Kullanıcı" + clear_filters: "Hepsini göster" + staff_user: "Görevli kullanıcı" + target_user: "Hedef kullanıcı" subject: "Konu" when: "Ne zaman" context: "Durum" @@ -1782,15 +1785,15 @@ tr_TR: impersonate: "rolüne gir" anonymize_user: "kullanıcıyı anonimleştir" screened_emails: - title: "Taranmış E-postalar" + 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 aksiyon alınacak." - email: "E-posta Adresi" + email: "E-posta adresi" actions: allow: "İzin ver" screened_urls: - title: "Taranmış URLler" + title: "Taranmış bağlantılar" description: "Burada listenen URLler spamci olduğu tespit edilmiş kullanıcılar tarafından gönderilerde kullanılmış." - url: "URL" + url: "Bağlantı" domain: "Alan Adı" screened_ips: title: "Taranmış IPler" @@ -1802,7 +1805,7 @@ tr_TR: actions: block: "Engelle" do_nothing: "İzin Ver" - allow_admin: "Admine izin ver" + allow_admin: "Yöneticiye izin ver" form: label: "Yeni:" ip_address: "IP adresi" @@ -1817,15 +1820,15 @@ tr_TR: title: "Rolüne gir" help: "Hata bulma ve giderme amaçları için, bu aracı kullanarak kullanıcının rolüne girin. İşiniz bitince sistemdne çıkış yapmanız gerekecek." not_found: "Bu kullanıcı bulunamadı." - invalid: "Üzgünüz, o kullanıcının rolüne giremezsiniz." + invalid: "Üzgünüz, bu kullanıcının rolüne giremezsiniz." users: title: 'Kullanıcılar' - create: 'Admin Kullanıcısı Ekle' - last_emailed: "Son E-posta Gönderilen" - not_found: "Üzgünüz, o kullanıcıadı sistemde yok." - id_not_found: "Üzgünüz, o kullanıcı adı sistemimizde bulunmuyor." + create: 'Yönetici kullanıcı ekle' + last_emailed: "Son e-posta gönderimi" + not_found: "Üzgünüz, bu kullanıcı adı sistemde yok." + id_not_found: "Üzgünüz, bu kullanıcı adı sistemimizde bulunmuyor." active: "Etkin" - show_emails: "E-postaları Göster" + show_emails: "E-postaları göster" nav: new: "Yeni" active: "Etkin" @@ -1833,31 +1836,31 @@ tr_TR: staff: 'Görevli' suspended: 'Uzaklaştırılmış' blocked: 'Engellenmiş' - suspect: 'Kuşkulan' - approved: "Onaylanmış?" + suspect: 'Kuşkulanılan' + approved: "Onaylanmış mı?" approved_selected: - other: "kullanıcıları ({{count}}) onayla " + other: "({{count}}) kullanıcıyı onayla " reject_selected: - other: "kullanıcıları ({{count}}) reddet" + other: "({{count}}) kullanıcıyı reddet" titles: active: 'Etkin Kullanıcılar' new: 'Yeni Kullanıcılar' - pending: 'Gözden Geçirilmeyi Bekleyen Kullanıcılar' - newuser: 'Güven Seviyesi 0 (Yeni Kullanıcı) olan Kullanıcılar' - basic: 'Güven Seviyesi 1 (Acemi Kullanıcı) olan Kullanıcılar' - regular: 'Güven Seviyesi 2 (Üye) olan Kullanıcılar' - leader: 'Güven Seviyesi 3 (Müdavim) olan Kullanıcılar' - elder: 'Güven Seviyesi 4 (Lider) olan Kullanıcılar' + pending: 'Gözden geçirilmeyi bekleyen kullanıcılar' + newuser: 'Güven Seviyesi 0 (Yeni Kullanıcı) olan kullanıcılar' + basic: 'Güven Seviyesi 1 (Acemi Kullanıcı) olan kullanıcılar' + regular: 'Güven Seviyesi 2 (Üye) olan kullanıcılar' + leader: 'Güven Seviyesi 3 (Müdavim) olan kullanıcılar' + elder: 'Güven Seviyesi 4 (Lider) olan kullanıcılar' staff: "Görevli" - admins: 'Admin Kullanıcılar' + admins: 'Yöneticiler' moderators: 'Moderatörler' - blocked: 'Engellenen Kullanıcılar' - suspended: 'Uzaklaştırılmış Kullanıcılar' - suspect: 'Kuşkulanılan Kullanıcılar' + blocked: 'Engellenen kullanıcılar' + suspended: 'Uzaklaştırılmış kullanıcılar' + suspect: 'Kuşkulanılan kullanıcılar' reject_successful: - other: "Başarıyla reddedilmiş %{count} kullanıcılar." + other: "Başarıyla reddedilmiş %{count} kullanıcı." reject_failures: - other: "Reddedilemeyen %{count} kullanıcılar." + other: "Reddedilemeyen %{count} kullanıcı." not_verified: "Onaylanmayan" check_email: title: "Bu kullanıcının e-posta adresini ortaya çıkar" @@ -1867,29 +1870,29 @@ tr_TR: unsuspend_failed: "Bu kullanıcının uzaklaştırması kaldırılırken bir şeyler ters gitti {{error}}" suspend_duration: "Kullanıcı ne kadar uzun bir süre için uzaklaştırılacak?" suspend_duration_units: "(günler)" - suspend_reason_label: "Neden uzaklaştırıyorsunuz? Buraya yazdıklarınız bu kullanıcının profil sayfasında herkese gözükecek ve sisteme giriş yaptığı anda kullanıcıya gösterilecek. Lütfen yazıyı kısa tutun." + suspend_reason_label: "Neden uzaklaştırıyorsunuz? Buraya yazdıklarınız bu kullanıcının profil sayfasında herkese gözükecek ve sistemde oturum açtığı anda kullanıcıya gösterilecek. Lütfen yazıyı kısa tutun." suspend_reason: "Neden" suspended_by: "Uzaklaştıran" delete_all_posts: "Tüm gönderileri sil" delete_all_posts_confirm: "%{posts} gönderi ve %{topics} konu silmek üzeresiniz. Emin misiniz?" suspend: "Uzaklaştır" unsuspend: "Uzaklaştırmayı geri al" - suspended: "Uzaklaştırıldı?" - moderator: "Moderatör?" - admin: "Admin?" - blocked: "Engellendi?" - show_admin_profile: "Admin" - edit_title: "Konuyu Düzenle" - save_title: "Konuyu Kaydet" + suspended: "Uzaklaştırıldı mı?" + moderator: "Moderatör mü?" + admin: "Yönetici mi?" + blocked: "Engellendi mi?" + show_admin_profile: "Yönetici" + edit_title: "Başlığı düzenle" + save_title: "Başlığı kaydet" refresh_browsers: "Tarayıcıyı sayfa yenilemesine zorla" refresh_browsers_message: "Mesaj tüm kullanıcılara gönderildi!" - show_public_profile: "Herkese Açık Profili Göster" + show_public_profile: "Herkese açık profili görüntüle" impersonate: 'Rolüne gir' ip_lookup: "IP Arama" - log_out: "Çıkış Yap" + log_out: "Oturumu kapat" logged_out: "Kullanıcının tüm cihazlarda oturumu kapatılmış" - revoke_admin: 'Adminliğini İptal Et' - grant_admin: 'Adminlik Yetkisi Ver' + revoke_admin: 'Yöneticiliğini İptal Et' + grant_admin: 'Yönetici Yetkisi Ver' revoke_moderation: 'Moderasyonu İptal Et' grant_moderation: 'Moderasyon Yetkisi Ver' unblock: 'Engeli Kaldır' @@ -1897,73 +1900,73 @@ tr_TR: reputation: İtibar permissions: İzinler activity: Aktivite - like_count: Alınan / Verilen Beğeniler + like_count: Beğenileri / Beğendikleri last_100_days: 'son 100 günde' - private_topics_count: Özel Konular - posts_read_count: Okunmuş Gönderiler - post_count: Oluşturulmuş Gönderiler - topics_entered: Görüntülenmiş Konular - flags_given_count: Verilen Bayraklar - flags_received_count: Alınan Bayraklar - warnings_received_count: Uyarılar Alındı - flags_given_received_count: 'Alınan / Verilen Bayraklar' + private_topics_count: Özel konular + posts_read_count: Okuduğu gönderiler + post_count: Oluşturduğu gönderiler + topics_entered: Görüntülediği konular + flags_given_count: Rapor ettikleri + flags_received_count: Rapor edildikleri + warnings_received_count: Uyarılar alındı + flags_given_received_count: 'Rapor edildikleri / ettikleri' approve: 'Onayla' approved_by: "onaylayan" approve_success: "Kullanıcı onaylandı ve etkinleştirme bilgilerini içeren bir e-posta yollandı." approve_bulk_success: "Tebrikler! Seçilen tüm kullanıcılar onaylandı ve bilgilendirildi." - time_read: "Okunma Zamanı" + time_read: "Okuma süresi" anonymize: "Kullanıcıyı Anonimleştir" anonymize_confirm: "Bu hesabı anonimleştirmek istediğinize EMİN misiniz? Kullanıcı adı ve e-posta değiştirilecek, ve tüm profil bilgileri sıfırlanacak." anonymize_yes: "Evet, bu hesap anonimleştir" anonymize_failed: "Hesap anonimleştirilirken bir hata oluştu." - delete: "Kullanıcıyı Sil" - delete_forbidden_because_staff: "Adminler ve moderatörler silinemez." - delete_posts_forbidden_because_staff: "Admin ve moderatörlerin tüm gönderileri silinemez." + delete: "Kullanıcıyı sil" + delete_forbidden_because_staff: "Yöneticiler ve moderatörler silinemez." + delete_posts_forbidden_because_staff: "Yöneticiler ve moderatörlerin tüm gönderileri silinemez." delete_forbidden: other: "Gönderisi olan kullanıcılar silinemez. Kullanıcıyı silmeden önce tüm gönderilerini silin. (%{count} günden eski gönderiler silinemez.)" cant_delete_all_posts: other: "Tüm gönderileri silemezsiniz. Bazı gönderiler %{count} günden daha eski. (delete_user_max_post_age ayarı.)" cant_delete_all_too_many_posts: other: "Tüm gönderileri silemezsiniz çünkü kullanıcının %{count} 'ten daha fazla gönderisi var. (delete_all_posts_max)" - delete_confirm: "Bu kullanıcıyı silmek istediğinize EMİN misiniz? İşlem geri alınamaz!" + delete_confirm: "Bu kullanıcıyı silmek istediğinize EMİN misiniz? Bu işlem geri alınamaz!" delete_and_block: "Sil ve bu e-posta ve IP adresini engelle" delete_dont_block: "Sadece sil" deleted: "Kullanıcı silinmiş." delete_failed: "Kullanıcı silinirken bir hata oluştu. Kullanıcıyı silmeye çalışmadan önce tüm gönderilerin silindiğinden emin olun. " - send_activation_email: "Etkinleştirme E-postası Yolla" - activation_email_sent: "Etkinleştirme e-postası yollandı." + send_activation_email: "Etkinleştirme e-postası gönder" + activation_email_sent: "Etkinleştirme e-postası gönderildi." send_activation_email_failed: "Tekrar etkinleştirme e-postası gönderilirken bir sorun yaşandı. %{error}" - activate: "Hesabı Etkinleştir" + activate: "Hesabı aktifleştir" activate_failed: "Kullanıcı etkinleştirilirken bir sorun yaşandı." - deactivate_account: "Hesabı Deaktive Et" + deactivate_account: "Hesabı pasifleştir" deactivate_failed: "Kullanıcı deaktive edilirken bir sorun yaşandı." unblock_failed: 'Kullanıcının engeli kaldırılırken bir sorun yaşandı.' block_failed: 'Kullanıcı engellenirken bir sorun yaşandı.' deactivate_explanation: "Deaktive edilmiş bir kullanıcı e-postasını tekrar doğrulamalı." - suspended_explanation: "Uzaklaştırılmış kullanıcılar sisteme giriş yapamaz." + suspended_explanation: "Uzaklaştırılmış kullanıcılar sistemde oturum açamaz." block_explanation: "Engellenmiş bir kullanıcı gönderi oluşturamaz veya konu başlatamaz." trust_level_change_failed: "Kullanıcının güven seviyesi değiştirilirken bir sorun yaşandı." - suspend_modal_title: "Kullanıcıyı Uzaklaştır" - trust_level_2_users: "Güven Seviyesi 2 Olan Kullanıcılar" - trust_level_3_requirements: "Güven Seviyesi 3 Gereksinimleri" + suspend_modal_title: "Kullanıcıyı uzaklaştır" + trust_level_2_users: "Güven Seviyesi 2 olan kullanıcılar" + trust_level_3_requirements: "Güven Seviyesi 3 gereksinimleri" trust_level_locked_tip: "güven seviyesi kitlendi, sistem kullanıcının seviyesini ne yükseltebilecek ne de düşürebilecek" trust_level_unlocked_tip: "güven seviyesi kilidi çözüldü, sistem kullanıcının seviyesini yükseltebilir ya da düşürebilir" - lock_trust_level: "Güven Seviyesini Kilitle" - unlock_trust_level: "Güvenlik Seviyesi Kilidini Aç" + lock_trust_level: "Güven seviyesini kilitle" + unlock_trust_level: "Güvenlik seviyesi kilidini aç" tl3_requirements: - title: "Güven Seviyesi 3 için Gerekenler" + title: "Güven Seviyesi 3 için gerekenler" table_title: "Son 100 günde:" value_heading: "Değer" requirement_heading: "Gereksinim" visits: "Ziyaretler" days: "gün" - topics_replied_to: "Cevaplanan Konular" - topics_viewed: "Görüntülenmiş Konular" - topics_viewed_all_time: "Görüntülenmiş Konular (tüm zamanlar)" - posts_read: "Okunmuş Gönderiler" - posts_read_all_time: "(Tüm Zamanlarda) Okunmuş Gönderiler" - flagged_posts: "Bayraklanan Gönderiler" - flagged_by_users: "Bayraklayan Kullanıcılar" + topics_replied_to: "Cevaplanan konular" + topics_viewed: "Görüntülenmiş konular" + topics_viewed_all_time: "Görüntülenmiş konular (Tüm zamanlar)" + posts_read: "Okunmuş gönderiler" + posts_read_all_time: "Okunmuş gönderiler (Tüm zamanlarda)" + flagged_posts: "Rapor edilen gönderiler" + flagged_by_users: "Rapor eden kullanıcılar" likes_given: "Verilen Beğeniler" likes_received: "Alınan Beğeniler" likes_received_days: "Alınan beğeniler: tekil günlük" @@ -1976,31 +1979,31 @@ tr_TR: locked_will_not_be_promoted: "Güven seviyesi kilitlendi. Seviyesi hiç bir zaman yükseltilmeyecek." locked_will_not_be_demoted: "Güven seviyesi kilitlendi. Seviyesi hiç bir zaman düşürülmeyecek." sso: - title: "Tek Oturum Açma" + title: "Tek oturum açma" external_id: "Harici ID" external_username: "Kullanıcı adı" external_name: "İsim" external_email: "E-posta" - external_avatar_url: "Profil Resmi URLsi" + external_avatar_url: "Profil görseli bağlantısı" user_fields: - title: "Kullanıcı Alanları" + title: "Kullanıcı alanları" help: "Kullanıcıların doldurabileceği alanlar ekleyin." - create: "Kullanıcı Alanı Oluştur" + create: "Kullanıcı alanı oluştur" untitled: "İsimsiz" - name: "Alan Adı" - type: "Alan Türü" - description: "Alan Açıklaması" + name: "Alan adı" + type: "Alan türü" + description: "Alan açıklaması" save: "Kaydet" edit: "Düzenle" delete: "Sil" cancel: "İptal et" delete_confirm: "Bu kullanıcı alanını silmek istediğinize emin misiniz?" required: - title: "Kayıt olurken zorunlu?" + title: "Kayıt olurken zorunlu mu?" enabled: "gerekli" disabled: "isteğe bağlı" editable: - title: "Üyelik sonrası düzenlenebilir?" + title: "Üyelik sonrası düzenlenebilir mi?" enabled: "düzenlenebilir" disabled: "düzenlenemez" show_on_profile: @@ -2008,59 +2011,60 @@ tr_TR: enabled: "profilde gösteriliyor" disabled: "profilde gösterilmiyor" field_types: - text: 'Yazı Alanı' + text: 'Yazı alanı' confirm: 'Onay' site_text: none: "Düzenlemeye başlamak için içerik tipi seçin." - title: 'Yazı İçeriği' + title: 'Yazı içeriği' site_settings: - show_overriden: 'Sadece iptal edilenleri göster' + show_overriden: 'Sadece değiştirdiklerimi göster' title: 'Ayarlar' reset: 'sıfırla' none: 'Hiçbiri' no_results: "Hiç sonuç bulunamadı." clear_filter: "Temizle" add_url: "URL ekle" + add_host: "SUNUCU ekle" categories: all_results: 'Hepsi' required: 'Gerekli' - basic: 'Basit Kurulum' + basic: 'Basit kurulum' users: 'Kullanıcılar' - posting: 'Gönderiliyor' + posting: 'Gönderiler' email: 'E-posta' files: 'Dosyalar' - trust: 'Güven Seviyeleri' + trust: 'Güven seviyeleri' security: 'Güvenlik' - onebox: "Tek Kutu" + onebox: "Tek kutu" seo: 'SEO' spam: 'Spam' - rate_limits: 'Oran Sınırları' - developer: 'Yazılımcı' + rate_limits: 'Oran sınırları' + developer: 'Geliştirici' embedding: "Yerleştirme" legal: "Yasal" uncategorized: 'Diğer' backups: "Yedekler" - login: "Giriş Yap" + login: "Oturum aç" plugins: "Eklentiler" badges: title: Rozetler - new_badge: Yeni Rozet + new_badge: Yeni rozet new: Yeni name: İsim badge: Rozet - display_name: Görünen Ad + display_name: Görünen ad description: Açıklama - badge_type: Rozet Tipi + badge_type: Rozet türü badge_grouping: Grup badge_groupings: - modal_title: Rozet Gruplamaları - granted_by: Tarafından Verildi - granted_at: Tarihinde Verildi + modal_title: Rozet gruplamaları + granted_by: Tarafından verildi + granted_at: Tarihinde verildi reason_help: (Bir mesaj ya da konuya bağlantı) save: Kaydet delete: Sil delete_confirm: Bu rozeti silmek istediğinize emin misiniz? - revoke: İptal Et + revoke: İptal et reason: Neden expand: Genişlet … revoke_confirm: Bu rozeti iptal etmek istediğinize emin misiniz? @@ -2076,7 +2080,7 @@ tr_TR: listable: Rozeti herkese gözüken rozetler sayfasında göster enabled: Rozeti etkinleştir icon: İkon - image: Resim + image: Görsel icon_help: "Font Awesome sınıfı veya görsel URL'i kullanın" query: Rozet Sorgusu (SQL) target_posts: Sorgu gönderileri hedefliyor @@ -2107,25 +2111,25 @@ tr_TR: with: %{username} with_post: '%{username} buradaki gönderi için %{link} ' with_post_time: %{username} %{link} gönderisi için %{time} zamanında - with_time: %{username} at %{time} + with_time: %{username}, %{time} emoji: title: "Emoji" help: "Herkese açık yeni bir emoji ekle. (PROTIP: birden çok dosyayı tek seferde sürükleyip bırakabilirsiniz)" add: "Yeni Emoji Ekle" name: "İsim" - image: "Resim" + image: "Görsel" delete_confirm: ":%{name}: emojisini silmek istediğinize emin misiniz?" lightbox: download: "indir" search_help: - title: 'Yardımda Ara' + title: 'Yardımda ara' keyboard_shortcuts_help: - title: 'Klavye Kısayolları' + title: 'Klavye kısayolları' jump_to: - title: 'Şuraya Geç' + title: 'Şuraya geç' home: 'g, h Anasayfa' latest: 'g, l En Son' - new: 'g, n Yeni' + new: 'g, n Yeniler' unread: 'g, u Okunmamış' categories: 'g, c Kategoriler' top: 'g, t En Popüler' @@ -2146,10 +2150,10 @@ tr_TR: show_incoming_updated_topics: '. Güncellenmiş konuları göster' search: '/ Arama' help: '? Klavye yardımını göster' - dismiss_new_posts: 'x, r Yeni/Gönderleri Yoksay' + dismiss_new_posts: 'x, r Yeni Konuları/Gönderleri Yoksay' dismiss_topics: 'x, t Konuları Yoksay' actions: - title: 'Aksiyonlar' + title: 'Seçenekler' bookmark_topic: 'f Konu işaretlenmesini aç/kapa' pin_unpin_topic: 'shift+p Konuyu başa tuttur / tutturma' share_topic: 'shift+s Konuyu paylaş' @@ -2159,7 +2163,7 @@ tr_TR: reply_post: 'r Gönderiyi cevapla' quote_post: 'q Gönderiyi alıntıla' like: 'l Gönderiyi beğen' - flag: '! Gönderiyi bayrakla' + flag: '! Gönderiyi rapor et' bookmark: 'b Gönderiyi işaretle' edit: 'e Gönderiyi düzenle' delete: 'd Gönderiyi sil' @@ -2174,14 +2178,14 @@ tr_TR: badge_count: other: "%{count} Rozet" more_badges: - other: "+%{count} Daha" + other: "%{count}+ daha" granted: other: "%{count} kez verildi" select_badge_for_title: Ünvan olarak kullanmak için bir rozet seçin none: "" badge_grouping: getting_started: - name: Başlıyoruz + name: Başlarken community: name: Topluluk trust_level: @@ -2195,7 +2199,7 @@ tr_TR: name: Editör description: İlk gönderi düzenleme basic_user: - name: Basit + name: Acemi description: Tüm temel topluluk işlevleri için hak verildi member: name: Üye @@ -2207,56 +2211,56 @@ tr_TR: name: Lider description: 'Tüm gönderileri düzenleyebilme, konuları başa tutturabilme, kapatabilme, arşivleyebilme, bölebilme ve birleştirebilme hakları verildi ' welcome: - name: Hoşgeldiniz + name: Hoş geldiniz description: Bir beğeni aldı autobiographer: - name: Otobiyografi Yazarı + name: Otobiyografi yazarı description: Kullanıcı profil bilgilerini doldurmuş anniversary: name: Yıldönümü - description: Bir yıldır aktif kullanıcı, en az bir kere gönderi oluşturmuş + description: Bir yıldır aktif kullanıcı, en az bir kere gönderi oluşturmuş. nice_post: - name: İyi Gönderi - description: Bir gönderiden 10 beğeni alındı. Bu rozet birden fazla defa verilebilir + name: Güzel gönderi + description: Bir gönderiden 10 beğeni alındı. Bu rozet birden fazla defa verilebilir. good_post: - name: Çok İyi Gönderi - description: Bir gönderiden 25 beğeni alındı. Bu rozet birden fazla defa verilebilir + name: İyi gönderi + description: Bir gönderiden 25 beğeni alındı. Bu rozet birden fazla defa verilebilir. great_post: - name: Çok Çok İyi Gönderi - description: Bir gönderiden 50 beğeni alındı. Bu rozet birden fazla defa verilebilir + name: Harika gönderi + description: Bir gönderiden 50 beğeni alındı. Bu rozet birden fazla defa verilebilir. nice_topic: - name: İyi Konu - description: Bir konuda 10 beğeni almış. Bu rozet birden çok kez kazanılabilir + name: Güzel konu + description: Bir konuda 10 beğeni almış. Bu rozet birden çok kez kazanılabilir. good_topic: - name: Çok İyi Konu - description: Bir konuda 25 beğeni almış. Bu rozet birden çok kez kazanılabilir + name: İyi konu + description: Bir konuda 25 beğeni almış. Bu rozet birden çok kez kazanılabilir. great_topic: - name: Çok Çok İyi Konu - description: Bir konuda 50 beğeni almış. Bu rozet birden çok kez kazanılabilir + name: Harika konu + description: Bir konuda 50 beğeni almış. Bu rozet birden çok kez kazanılabilir. nice_share: - name: İyi Paylaşım + name: Güzel paylaşım description: 25 tekil kullanıcı ile bir gönderiyi paylaşmış good_share: - name: Çok İyi Paylaşım + name: İyi paylaşım description: 300 tekil kullanıcı ile bir gönderiyi paylaşmış great_share: - name: Çok Çok İyi Paylaşım + name: Harika paylaşım description: 1000 tekil kullanıcı ile bir gönderiyi paylaşmış first_like: name: İlk beğeni description: Bir gönderi beğendi first_flag: - name: İlk Bayrak - description: Bır gönderiyi bayrakladı + name: İlk rapor + description: Bir gönderiyi rapor etti promoter: name: Destekçi - description: Kullanıcı davet edin + description: Kullanıcı davet etti campaigner: name: Katılanlar - description: 3 üye davetlidir + description: 3 üye davet etti champion: name: Şampiyon - description: 10 üye davetlidir + description: 10 üye davet etti first_share: name: İlk paylaşım description: Bir gönderi paylaştı @@ -2273,7 +2277,7 @@ tr_TR: name: Okuyucu description: 100'den fazla gönderiye sahip bir konudaki tüm gönderileri oku google_search: | -

Google ile ara

+

Google ile arayın