From: Andy Allan Date: Wed, 28 Apr 2021 09:36:09 +0000 (+0100) Subject: Merge pull request #3169 from harry-wood/empty-lists X-Git-Tag: live~2196 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/7158426ebb50d990445f475af7f6c31212d9dd03?hp=95d682119ae4e72dd97af38268297c20845bc362 Merge pull request #3169 from harry-wood/empty-lists Display message when the there are no notes/comments to display --- diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1867e1f0b..f764a804f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,7 +17,7 @@ jobs: with: ruby-version: ${{ env.ruby }} - name: Cache gems - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: vendor/bundle key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }} @@ -41,7 +41,7 @@ jobs: with: ruby-version: ${{ env.ruby }} - name: Cache gems - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: vendor/bundle key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }} @@ -65,14 +65,14 @@ jobs: with: ruby-version: ${{ env.ruby }} - name: Cache gems - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: vendor/bundle key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }} restore-keys: | bundle-${{ env.os }}-${{ env.ruby }}- - name: Cache node modules - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: node_modules key: yarn-${{ env.os }}-${{ hashFiles('yarn.lock') }} @@ -100,7 +100,7 @@ jobs: with: ruby-version: ${{ env.ruby }} - name: Cache gems - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: vendor/bundle key: bundle-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('Gemfile.lock') }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 87b7b51ea..04caddf41 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,14 +21,14 @@ jobs: with: ruby-version: ${{ matrix.ruby }} - name: Cache gems - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: vendor/bundle key: bundle-ubuntu-${{ matrix.ubuntu }}-ruby-${{ matrix.ruby }}-${{ hashFiles('Gemfile.lock') }} restore-keys: | bundle-ubuntu-${{ matrix.ubuntu }}-ruby-${{ matrix.ruby }}- - name: Cache node modules - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: node_modules key: yarn-ubuntu-${{ matrix.ubuntu }}-${{ hashFiles('yarn.lock') }} diff --git a/Gemfile b/Gemfile index 7e9be257b..a5b7d401f 100644 --- a/Gemfile +++ b/Gemfile @@ -43,11 +43,10 @@ gem "cancancan" gem "composite_primary_keys", "~> 12.0.0" gem "config" gem "delayed_job_active_record" -gem "dynamic_form" gem "http_accept_language", "~> 2.1.1" gem "i18n-js", ">= 3.0.0" gem "oauth-plugin", ">= 0.5.1" -gem "openstreetmap-deadlock_retry", ">= 1.3.0", :require => "deadlock_retry" +gem "openstreetmap-deadlock_retry", ">= 1.3.1", :require => "deadlock_retry" gem "rack-cors" gem "rails-i18n", "~> 6.0.0" gem "rinku", ">= 2.0.6", :require => "rails_rinku" @@ -125,7 +124,7 @@ group :development do gem "annotate" gem "better_errors" gem "binding_of_caller" - gem "debug_inspector", "< 1.0.0" + gem "debug_inspector" gem "listen" gem "vendorer" end diff --git a/Gemfile.lock b/Gemfile.lock index aa5f597d4..31d64b6b8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -73,8 +73,8 @@ GEM autoprefixer-rails (10.2.4.0) execjs aws-eventstream (1.1.1) - aws-partitions (1.442.0) - aws-sdk-core (3.113.1) + aws-partitions (1.447.0) + aws-sdk-core (3.114.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.239.0) aws-sigv4 (~> 1.1) @@ -82,7 +82,7 @@ GEM aws-sdk-kms (1.43.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.93.0) + aws-sdk-s3 (1.93.1) aws-sdk-core (~> 3, >= 3.112.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.1) @@ -102,7 +102,7 @@ GEM smart_properties binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) - bootsnap (1.7.3) + bootsnap (1.7.4) msgpack (~> 1.0) bootstrap (4.5.3) autoprefixer-rails (>= 9.1.0) @@ -132,14 +132,14 @@ GEM composite_primary_keys (12.0.9) activerecord (~> 6.0.0) concurrent-ruby (1.1.8) - config (3.0.0) + config (3.1.0) deep_merge (~> 1.2, >= 1.2.1) dry-validation (~> 1.0, >= 1.0.0) crack (0.4.5) rexml crass (1.0.6) dalli (2.7.11) - debug_inspector (0.0.3) + debug_inspector (1.1.0) deep_merge (1.2.1) delayed_job (4.1.9) activesupport (>= 3.0, < 6.2) @@ -158,10 +158,10 @@ GEM dry-equalizer (0.3.0) dry-inflector (0.2.0) dry-initializer (3.0.4) - dry-logic (1.1.0) + dry-logic (1.2.0) concurrent-ruby (~> 1.0) dry-core (~> 0.5, >= 0.5) - dry-schema (1.6.1) + dry-schema (1.6.2) concurrent-ruby (~> 1.0) dry-configurable (~> 0.8, >= 0.8.3) dry-core (~> 0.5, >= 0.5) @@ -181,7 +181,6 @@ GEM dry-equalizer (~> 0.2) dry-initializer (~> 3.0) dry-schema (~> 1.5, >= 1.5.2) - dynamic_form (1.1.4) erb_lint (0.0.37) activesupport better_html (~> 1.0.7) @@ -198,11 +197,15 @@ GEM factory_bot_rails (6.1.0) factory_bot (~> 6.1.0) railties (>= 5.0.0) - faraday (1.3.0) + faraday (1.4.1) + faraday-excon (~> 1.1) faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) multipart-post (>= 1.2, < 3) - ruby2_keywords + ruby2_keywords (>= 0.0.4) + faraday-excon (1.1.0) faraday-net_http (1.0.1) + faraday-net_http_persistent (1.1.0) ffi (1.15.0) ffi-libarchive (1.0.17) ffi (~> 1.0) @@ -240,7 +243,7 @@ GEM railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (2.5.1) - jwt (2.2.2) + jwt (2.2.3) kgio (2.11.3) kramdown (2.3.1) rexml @@ -317,7 +320,7 @@ GEM omniauth-windowslive (0.0.12) multi_json (~> 1.12) omniauth-oauth2 (~> 1.4) - openstreetmap-deadlock_retry (1.3.0) + openstreetmap-deadlock_retry (1.3.1) parallel (1.20.1) parser (3.0.1.0) ast (~> 2.4.1) @@ -385,7 +388,7 @@ GEM rexml (3.2.5) rinku (2.0.6) rotp (6.2.0) - rubocop (1.12.1) + rubocop (1.13.0) parallel (~> 1.10) parser (>= 3.0.0.0) rainbow (>= 2.2.2, < 4.0) @@ -396,10 +399,10 @@ GEM unicode-display_width (>= 1.4.0, < 3.0) rubocop-ast (1.4.1) parser (>= 2.7.1.5) - rubocop-minitest (0.11.1) + rubocop-minitest (0.12.1) rubocop (>= 0.90, < 2.0) - rubocop-performance (1.10.2) - rubocop (>= 0.90.0, < 2.0) + rubocop-performance (1.11.0) + rubocop (>= 1.7.0, < 2.0) rubocop-ast (>= 0.4.0) rubocop-rails (2.9.1) activesupport (>= 4.2.0) @@ -489,9 +492,8 @@ DEPENDENCIES composite_primary_keys (~> 12.0.0) config dalli - debug_inspector (< 1.0.0) + debug_inspector delayed_job_active_record - dynamic_form erb_lint factory_bot_rails faraday @@ -522,7 +524,7 @@ DEPENDENCIES omniauth-openid omniauth-rails_csrf_protection (~> 1.0) omniauth-windowslive - openstreetmap-deadlock_retry (>= 1.3.0) + openstreetmap-deadlock_retry (>= 1.3.1) pg puma (~> 5.0) quad_tile (~> 1.0.1) @@ -551,4 +553,4 @@ DEPENDENCIES webmock BUNDLED WITH - 2.2.8 + 2.2.16 diff --git a/app/controllers/api/user_preferences_controller.rb b/app/controllers/api/user_preferences_controller.rb index ddc5d7f43..40ccfccbb 100644 --- a/app/controllers/api/user_preferences_controller.rb +++ b/app/controllers/api/user_preferences_controller.rb @@ -7,12 +7,17 @@ module Api around_action :api_call_handle_error + before_action :set_request_formats + ## - # return all the preferences as an XML document + # return all the preferences def index @user_preferences = current_user.preferences - render :formats => [:xml] + respond_to do |format| + format.xml + format.json + end end ## diff --git a/app/views/api/user_preferences/index.json.jbuilder b/app/views/api/user_preferences/index.json.jbuilder new file mode 100644 index 000000000..064bf27f2 --- /dev/null +++ b/app/views/api/user_preferences/index.json.jbuilder @@ -0,0 +1,3 @@ +json.partial! "api/root_attributes" + +json.preferences @user_preferences.map { |pref| [pref.k, pref.v] }.to_h diff --git a/config/initializers/oauth.rb b/config/initializers/oauth.rb index 2e2f45ab8..9179e431f 100644 --- a/config/initializers/oauth.rb +++ b/config/initializers/oauth.rb @@ -1,9 +1,26 @@ require "oauth/controllers/provider_controller" +require "oauth/helper" require "oauth/rack/oauth_filter" Rails.configuration.middleware.use OAuth::Rack::OAuthFilter module OAuth + module Helper + def escape(value) + value.to_s.gsub(OAuth::RESERVED_CHARACTERS) do |c| + c.bytes.map do |b| + format("%%%02X", b) + end.join + end.force_encoding(Encoding::US_ASCII) + end + + def unescape(value) + value.to_s.gsub(/%\h{2}/) do |c| + c[1..-1].to_i(16).chr + end.force_encoding(Encoding::UTF_8) + end + end + module RequestProxy class RackRequest def method diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 4e3281f01..e061a8fdc 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -30,6 +30,7 @@ # Author: Zpizza # Author: بدارين # Author: ترجمان05 +# Author: حبيشان # Author: ديفيد # Author: زكريا # Author: عباد ديرانية @@ -157,14 +158,18 @@ ar: category: حدد سبب التقرير الخاص بك details: يُرجَى تقديم بعض التفاصيل حول المشكلة (مطلوب). user: + auth_provider: مزود التوثيق + auth_uid: معرف التوثيق UID email: البريد الإلكتروني - new_email: 'عنوان البريد الإلكتروني الجديد:' + email_confirmation: تأكيد البريد الإلكتروني + new_email: عنوان البريد الإلكتروني الجديد active: نشط display_name: عرض الاسم - description: الوصف - home_lat: 'خط العرض:' - home_lon: 'خط الطول:' - languages: اللغات + description: وصف الملف الشخصي + home_lat: خط العرض + home_lon: خط الطول + languages: اللغات المفضلة + preferred_editor: المحرر المفضل pass_crypt: كلمة السر pass_crypt_confirmation: أكد كلمة السر help: @@ -320,6 +325,7 @@ ar: entry_html: العلاقة %{relation_name} entry_role_html: العلاقة %{relation_name} (كــ%{relation_role}) not_found: + title: لم يتم العثور عليه sorry: 'عفوًا، تعذر العثور على %{type} #%{id}.' type: node: عقدة @@ -328,6 +334,7 @@ ar: changeset: حزمة التغييرات note: ملحوظة timeout: + title: خطأ انتهاء الوقت sorry: عذرًا، بيانات %{type} بالمعرّف %{id} استغرقت وقتًا طويلا للاسترداد. type: node: العقدة @@ -429,7 +436,7 @@ ar: new: title: مدخلة يومية جديدة form: - location: 'الموقع:' + location: الموقع use_map_link: استخدم الخريطة index: title: يوميات المستخدمين @@ -460,8 +467,9 @@ ar: أو ربما يكون الرابط الذي نقرت عليه خاطئا. diary_entry: posted_by_html: نُشِر بواسطة %{link_user} في %{created} باللغة %{language_link} + updated_at_html: آخر تحديث في %{updated} comment_link: علق على هذه المدخلة - reply_link: رد على هذه الرسالة + reply_link: أرسل رسالة للكاتب comment_count: zero: لا تعليق one: '%{count} تعليق' @@ -533,6 +541,7 @@ ar: pylon: نقطة تعليق station: محطة قطار هوائي t-bar: مصعد تزلج + "yes": طريق جوي aeroway: aerodrome: المطار airstrip: مهبط طائرات @@ -556,6 +565,7 @@ ar: bicycle_parking: موقف دراجات bicycle_rental: تأجير دراجة biergarten: حديقة البيرة + blood_bank: بنك الدم boat_rental: تأجير قوارب brothel: بيت دعارة bureau_de_change: مكتب صرافة @@ -579,6 +589,7 @@ ar: drinking_water: مياه عذبة driving_school: مدرسة تعليم قيادة embassy: سفارة + events_venue: قاعة مناسبات fast_food: وجبات سريعة ferry_terminal: مرسى عبّارة fire_station: محطة إطفاء @@ -591,11 +602,13 @@ ar: hospital: مستشفى hunting_stand: مربط للصيد ice_cream: مثلجات + internet_cafe: مقهى إنترنت kindergarten: حضانة أطفال language_school: مدرسة لغات library: مكتبة marketplace: سوق monastery: دير + money_transfer: تحويل أموال motorcycle_parking: مرآب دراجات نارية music_school: مدرسة موسيقى nightclub: نادي ليلي @@ -610,6 +623,7 @@ ar: post_office: مكتب بريد prison: سجن pub: حانة + public_bath: حمام عام public_building: مبنى عام recycling: نقطة إعادة تصنيع restaurant: مطعم @@ -638,6 +652,7 @@ ar: census: حدود تعدادية national_park: محمية وطنية protected_area: منطقة محمية + "yes": حدود bridge: aqueduct: قنطرة boardwalk: ممر @@ -647,15 +662,17 @@ ar: "yes": جسر building: apartment: شقة - apartments: مجموعة شقق + apartments: شقق chapel: معبد/مصلى - church: كنيسة + church: مبنى كنيسة + college: مبنى كُلِيَّة commercial: مبنى تجاري + construction: مبنى تحت الإنشاء dormitory: عنبر نوم farm: مبنى مزرعة garage: مرآب hospital: مبنى مستشفى - hotel: فندق + hotel: مبنى فندق house: منزل industrial: مبنى صناعي office: مبنى مكتب @@ -663,10 +680,13 @@ ar: residential: مبنى سكني retail: مبنى بيع بالمفرق school: مبنى مدرسة + stable: إصطبل terrace: صف منازل - train_station: محطة قطار + train_station: مبنى محطة قطار university: مبنى جامعة "yes": مبنى + club: + "yes": نادي craft: brewery: مصنع الجعة carpenter: نجار @@ -872,7 +892,7 @@ ar: cape: خليج cave_entrance: مدخل كهف cliff: جرف - coastline: خط ساحلي + coastline: ساحل crater: فوهة بركان dune: كثيب fell: منحدر @@ -883,12 +903,14 @@ ar: grassland: أرض عشبية heath: أرض بور hill: تلة + hot_spring: نبع حار island: جزيرة land: أرض marsh: سبخة moor: أرض جرداء mud: وحل peak: ذروة + peninsula: شبه جزيرة point: نقطة reef: شعاب ridge: أرض مرتفعة @@ -912,6 +934,7 @@ ar: architect: مهندس معماري association: جمعية company: شركة + diplomatic: مكتب دبلوماسي educational_institution: معهد تعليمي employment_agency: وكالة توظيف estate_agent: سمسار مباني @@ -925,7 +948,7 @@ ar: "yes": مكتب place: allotments: المخصصات - city: مدينة + city: مدينة كبيرة city_block: منطقة سكنية country: دولة county: مقاطعة @@ -947,7 +970,7 @@ ar: state: ولاية subdivision: التقسيم الفرعي suburb: ضاحية - town: بلدة + town: مدينة village: قرية "yes": مكان railway: @@ -1110,7 +1133,7 @@ ar: level10: حدود الضاحية types: cities: مدن - towns: بلدات + towns: مدن places: أماكن results: no_results: لم يتم العثور على نتائج diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 3c53c9838..ab3d8ba80 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -42,8 +42,8 @@ bg: create: Качване update: Запазване на промените user_block: - create: Създай блок - update: Обнови блок + create: Създаване на блок + update: Обновяване на блок activerecord: errors: messages: @@ -66,7 +66,7 @@ bg: old_node: Стар възел old_node_tag: Етикет на стар възел old_relation: Стара релация - old_relation_tag: Стар Свързващ Таг + old_relation_tag: Стар свързващ таг old_way: Стар път old_way_node: Възел на стар път old_way_tag: Етикет на стар път @@ -389,7 +389,7 @@ bg: new: title: Нова публикация в дневника form: - location: 'Местоположение:' + location: Местоположение use_map_link: използвай карта index: title: Дневници на потребителите @@ -506,6 +506,7 @@ bg: bench: Пейка bicycle_parking: Паркинг за велосипеди bicycle_rental: Велосипеди под наем + bicycle_repair_station: Поправка на велосипеди biergarten: Бирария на открито blood_bank: Кръвна банка boat_rental: Наем на лодки diff --git a/config/locales/bn.yml b/config/locales/bn.yml index 162dae2e7..10eb09b39 100644 --- a/config/locales/bn.yml +++ b/config/locales/bn.yml @@ -7,6 +7,7 @@ # Author: Bodhisattwa # Author: Ehsanulhb # Author: Elias Ahmmad +# Author: Greatder # Author: Gronthokeet # Author: Kayser Ahmad # Author: Md. Golam Mukit Khan @@ -574,7 +575,11 @@ bn: post_office: ডাকঘর prison: কারাগার pub: মদ্যশালা + public_bath: জনগোসলখানা + public_bookcase: গণ-গ্রন্থতাক public_building: সরকারি ভবন + ranger_station: রেঞ্জার স্টেশন + recycling: পুনঃপ্রক্রিয়াকরণ স্থান restaurant: রেঁস্তোরা school: বিদ্যালয় shelter: আশ্রয় @@ -588,14 +593,21 @@ bn: theatre: নাট্যশালা toilets: পায়খানা townhall: টাউনহল + training: প্রশিক্ষণ কেন্দ্র university: বিশ্ববিদ্যালয় + vehicle_inspection: গাড়ি পরীক্ষণ vending_machine: ভেন্ডিং মেশিন veterinary: ভেটেরিনারি সার্জারি village_hall: গ্রামগৃহ waste_basket: বর্জ্যদানি waste_disposal: বর্জ্য পুনর্বাসন + waste_dump_site: ময়লা ফেলার স্থান + watering_place: সেচ স্থান + water_point: সেচ বিন্দু + weighbridge: ভারমাপক সেতু "yes": স্থাপনা boundary: + aboriginal_lands: আদিবাসী ভূমি administrative: প্রশাসনিক সীমানা census: আদমশুমারি এলাকা national_park: জাতীয় উদ্যান diff --git a/config/locales/el.yml b/config/locales/el.yml index 9922423e6..3bc750b7b 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -145,18 +145,26 @@ el: (απαιτείται). user: email: Ηλεκτρονικό ταχυδρομείο - new_email: 'Νέα διεύθυνση ηλεκτρονικού ταχυδρομείου:' + email_confirmation: Επιβεβαίωση διεύθυνσης ηλεκτρονικού ταχυδρομείου + new_email: Νέα διεύθυνση ηλεκτρονικού ταχυδρομείου active: Ενεργό display_name: Εμφάνιση ονόματος - description: Περιγραφή - home_lat: 'Γεωγραφικό πλάτος:' - home_lon: 'Γεωγραφικό μήκος:' - languages: Γλώσσες + description: Περιγραφή προφίλ + home_lat: Γεωγραφικό πλάτος + home_lon: Γεωγραφικό μήκος + languages: Προτιμώμενες γλώσσες + preferred_editor: Προτιμώμενο πρόγραμμα επεξεργασίας pass_crypt: Κωδικός + pass_crypt_confirmation: Επιβεβαίωση κωδικού help: trace: tagstring: διαχωρισμένο με κόμμα user_block: + reason: Η αιτία αποκλεισμού του χρήστη. Παρακαλώ να είστε όσο το δυνατόν πιο + ήρεμος/-η και λογικός/-ή, δίνοντας όσες περισσότερες λεπτομέρειες μπορείτε + για την κατάσταση και σκεπτόμενος/-η ότι το μήνυμα θα είναι δημόσια ορατό. + Λάβετε υπόψη σας ότι δεν κατανοούν όλοι οι χρήστες την ορολογία της κοινότητας, + γι' αυτό προσπαθήστε να χρησιμοποιήσετε απλούς και κατανοητούς όρους. needs_view: Πρέπει ο χρήστης να συνδεθεί προτού εκκαθαριστεί αυτή η φραγή; user: new_email: (να μην εμφανίζεται ποτέ δημόσια) @@ -255,6 +263,12 @@ el: anonymous: ανώνυμος no_comment: (χωρίς σχόλιο) part_of: Μέρος του + part_of_relations: + one: 1 σχέση + other: '%{count} σχέσεις' + part_of_ways: + one: 1 διαδρομή + other: '%{count} διαδρομές' download_xml: Λήψη XML view_history: Προβολή ιστορικού view_details: Προβολή λεπτομερειών @@ -294,6 +308,9 @@ el: title_html: 'Σχέση: %{name}' history_title_html: 'Ιστορικό σχέσης: %{name}' members: Μέλη + members_count: + one: 1 μέλος + other: '%{count} μέλη' relation_member: entry_html: '%{type} %{name}' entry_role_html: '%{type} %{name} ως %{role}' @@ -305,6 +322,7 @@ el: entry_html: Σχέση %{relation_name} entry_role_html: Σχέση %{relation_name} (ως %{relation_role}) not_found: + title: Δεν βρέθηκε sorry: 'Λυπάμαι, το %{type} #%{id} δεν βρέθηκε.' type: node: κόμβος @@ -532,6 +550,7 @@ el: holding_position: κράτηση θέσης parking_position: Θέση στάθμευσης runway: Διάδρομος + taxilane: Λωρίδα ταξί taxiway: Τροχιόδρομος terminal: Τερματικός σταθμός amenity: @@ -545,6 +564,7 @@ el: bicycle_parking: Στάθμευση ποδηλάτων bicycle_rental: Ενοικίαση ποδηλάτων biergarten: Υπαίθρια μπυραρία + blood_bank: Τράπεζα αίματος boat_rental: Ενοικίαση σκαφών brothel: Οίκος ανοχής bureau_de_change: Ανταλλακτήριο συναλλάγματος @@ -581,10 +601,12 @@ el: hunting_stand: Κυνηγητικό κιόσκι ice_cream: Παγωτό kindergarten: Νηπιαγωγείο + language_school: Φροντιστήριο ξένων γλωσσών library: Βιβλιοθήκη marketplace: Αγορά monastery: Μοναστήρι motorcycle_parking: Χώρος στάθμευσης μοτοσικλετών + music_school: Ωδείο nightclub: Νυχτερινό κέντρο nursing_home: Οίκος ευγηρίας parking: Χώρος στάθμευσης @@ -597,6 +619,7 @@ el: post_office: Ταχυδρομείο prison: Φυλακή pub: Παμπ + public_bath: Δημόσιο λουτρό public_building: Δημόσιο κτίριο recycling: Σημείο ανακύκλωσης restaurant: Εστιατόριο @@ -632,14 +655,21 @@ el: viaduct: Κοιλαδογέφυρα "yes": Γέφυρα building: + apartments: Διαμερίσματα chapel: Παρεκκλήσι church: Εκκλησία + commercial: Εμπορικό κτίριο + construction: Κτίριο υπό κατασκευή dormitory: Κοιτώνας + farm: Αγροικία + farm_auxiliary: Βοηθητική αγροικία garage: Γκαράζ + greenhouse: Θερμοκήπιο hospital: Κτήριο Νοσοκομείου hotel: Ξενοδοχείο house: Σπίτι industrial: Βιομηχανικό Κτήριο + kindergarten: Κτίριο νηπιαγωγείου office: Κτήριο Γραφείων public: Δημόσιο κτήριο residential: Πολυκατοικία @@ -649,11 +679,13 @@ el: warehouse: Αποθήκη "yes": Κτίριο craft: + beekeper: Μελισσοκόμος blacksmith: Σιδηρουργός brewery: Ζυθοποιείο carpenter: Ξυλουργός electrician: Ηλεκτρολόγος gardener: Κηπουρός + handicraft: Χειροκατασκευές painter: Ζωγράφος photographer: Φωτογράφος plumber: Υδραυλικός @@ -664,6 +696,7 @@ el: ambulance_station: Σταθμός ασθενοφόρων assembly_point: Σημείο συγκέντρωσης defibrillator: Απινιδωτής + fire_xtinguisher: Πυροσβεστήρας landing_site: Τοποθεσία έκτακτης προσγείωσης phone: Τηλέφωνο έκτακτης ανάγκης water_tank: Δεξαμενή νερού έκτακτης ανάγκης @@ -805,6 +838,7 @@ el: "yes": Ψυχαγωγία man_made: adit: Οριζόντια είσοδος σε ορυχείο + antenna: Κεραία beacon: φάρος beehive: Κυψέλη breakwater: Κυματοθραύστης @@ -830,6 +864,7 @@ el: silo: Σιλό storage_tank: Δεξαμενή αποθήκευσης surveillance: Επιτήρηση + telescope: Τηλεσκόπιο tower: Πύργος wastewater_plant: Μονάδα επεξεργασίας λυμάτων watermill: Νερόμυλος @@ -843,6 +878,7 @@ el: airfield: Στρατιωτικό αεροδρόμιο barracks: Στρατώνας bunker: Οχυρό + checkpoint: Σημείο ελέγχου "yes": Στρατός mountain_pass: "yes": Ορεινό πέρασμα @@ -869,6 +905,7 @@ el: moor: Δέστρα mud: Λάσπη peak: Κορυφή + peninsula: Χερσόνησος point: Σημείο reef: Ύφαλος ridge: Σκόπελος @@ -892,19 +929,24 @@ el: architect: Αρχιτέκτονας association: Σύλλογος company: Εταιρεία + diplomatic: Διπλωματικό γραφείο educational_institution: Εκπαιδευτικό ίδρυμα employment_agency: Οργανισμός απασχόλησης + energy_supplier: Γραφείο παροχής ενέργειας estate_agent: Κτηματομεσιτικό γραφείο + financial: Γραφείο οικονομικών government: Κυβερνητικό γραφείο insurance: Ασφαλιστικό γραφείο it: Γραφείο πληροφορικής lawyer: Δικηγόρος + logistics: Λογιστικό γραφείο ngo: Γραφείο ΜΚΟ telecommunication: Γραφείο τηλεπικοινωνιών travel_agent: Ταξιδιωτικό πρακτορείο "yes": Γραφείο place: allotments: Λαχανόκηποι + archipelago: Αρχιπέλαγος city: Πόλη city_block: Οικοδομικό τετράγωνο πόλης country: Χώρα @@ -958,7 +1000,9 @@ el: alcohol: Εκτός άδειας antiques: Αντίκες art: Κατάστημα τέχνης + baby_goods: Βρεφικά είδη bakery: Φούρνος + bathroom_furnishing: Εξοπλισμός μπάνιου beauty: Σαλόνι ομορφιάς beverages: Κατάστημα ποτών bicycle: Κατάστημα ποδηλάτων @@ -971,7 +1015,9 @@ el: car_repair: Συνεργείο αυτοκινήτων carpet: Κατάστημα χαλιών charity: Φιλανθρωπικό κατάστημα + cheese: Τυροπωλείο chemist: Χημικός + chocolate: Σοκολατερί clothes: Κατάστημα ρούχων computer: Κατάστημα υπολογιστών confectionery: Ζαχαροπλαστική @@ -983,10 +1029,12 @@ el: discount: Εκπτωτικό κατάστημα doityourself: Ιδιοκατασκευές dry_cleaning: Στεγνό καθάρισμα + e-cigarette: Κατάστημα ηλεκτρονικών τσιγάρων electronics: Κατάστημα ηλεκτρονικών estate_agent: Κτηματομεσίτης farm: Γεωργικά εφόδια fashion: Κατάστημα μόδας + fishing: Κατάστημα ειδών αλιείας florist: Ανθοπώλης food: Κατάστημα τροφίμων funeral_directors: Γραφείο κηδειών @@ -998,13 +1046,16 @@ el: grocery: Οπωροπωλείο hairdresser: Κομμωτήριο hardware: Κατάστημα με χρώματα-σιδηρικά + hearing_aids: Βοηθήματα ακοής hifi: Hi-Fi houseware: Μαγαζί με οικιακά είδη + ice_cream: Παγωτατζίδικο interior_decoration: Διακόσμηση εσωτερικού χώρου jewelry: Κοσμηματοπωλείο kiosk: Περίπτερο kitchen: Μαγαζί κουζινών laundry: Πλυντήριο + locksmith: Κλειδαράς lottery: Λοταρία mall: Εμπορικό κέντρο massage: Μασάζ @@ -1017,6 +1068,7 @@ el: outdoor: Υπαίθριο κατάστημα paint: Χρωματοπωλείο pawnbroker: Ενεχυροδανειστής + perfumery: Αρωματοπωλείο pet: Κατάστημα κατοικίδιων photo: Φωτογραφείο seafood: Θαλασσινό φαγητό @@ -2303,13 +2355,13 @@ el: account: title: Επεξεργασία λογαριασμού my settings: Οι ρυθμίσεις μου - current email address: 'Τρέχουσα διεύθυνση ηλεκτρονικού ταχυδρομείου:' - external auth: 'Εξωτερική επαλήθευση ταυτότητας:' + current email address: Τρέχουσα διεύθυνση ηλεκτρονικού ταχυδρομείου + external auth: Εξωτερική επαλήθευση ταυτότητας openid: link: https://wiki.openstreetmap.org/wiki/OpenID link text: τι είναι αυτό; public editing: - heading: 'Δημόσια επεξεργασία:' + heading: Δημόσια επεξεργασία enabled: Ενεργοποιήθηκε. Δεν είστε πια ανώνυμοι και μπορείτε να επεξεργαστείτε δεδομένα. enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits @@ -2329,7 +2381,7 @@ el:
  • Αυτή η ενέργεια δεν μπορεί να αναιρεθεί και όλοι οι νέοι χρήστες είναι επώνυμοι εξ' αρχής.
  • contributor terms: - heading: 'Όροι Συνεισφοράς:' + heading: Όροι Συνεισφοράς agreed: Έχετε αποδεχτεί τους νέους Όρους Συνεισφοράς. not yet agreed: Δεν έχετε αποδεχτεί τους νέους Όρους Συνεισφοράς. review link text: Παρακαλούμε ακολουθήστε αυτό το σύνδεσμο, για την ενημέρωση @@ -2338,7 +2390,7 @@ el: στον δημόσιο τομέα. link: https://www.osmfoundation.org/wiki/License/Contributor_Terms link text: τι είναι αυτό; - image: 'Εικόνα:' + image: Εικόνα gravatar: gravatar: Χρήση Gravatar link: https://wiki.openstreetmap.org/wiki/Gravatar @@ -2349,7 +2401,7 @@ el: delete image: Αφαίρεση της τρέχουσας εικόνας replace image: Αντικατάσταση της τρέχουσας εικόνας image size hint: (τετράγωνες εικόνες τουλάχιστον 100 x 100 λειτουργούν καλύτερα) - home location: 'Τοποθεσία Σπιτιού:' + home location: Τοποθεσία Σπιτιού no home location: Δεν έχετε εισάγει την τοποθεσία του σπιτιού σας. update home location on click: Ενημέρωση τοποθεσίας σπιτιού όταν κάνω κλικ στον χάρτη; diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 499aa0dbc..b4ec26cf5 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: phpyaml # Author: 01miki10 +# Author: 3Johnny # Author: Actuallyisjoha # Author: Alluk. # Author: Antsa @@ -161,6 +162,7 @@ fi: title: Otsikko description: Kuvaus report: + category: Valitse ilmiannon syy details: Kuvaile ongelmaa (pakollinen) user: email: Sähköpostiosoite @@ -670,6 +672,7 @@ fi: waste_disposal: Jätehuolto waste_dump_site: Kaatopaikka water_point: vesipiste + "yes": Palvelu boundary: administrative: Hallinnollinen raja census: Väestönlaskenta-alueen raja @@ -712,6 +715,7 @@ fi: roof: Katto school: Koulurakennus stable: Talli + temple: Temppelirakennus terrace: Rivitalo train_station: Rautatieasema university: Yliopistorakennus @@ -727,6 +731,7 @@ fi: painter: Taidemaalari photographer: Valokuvaaja plumber: Putkimies + sawmill: Sahalaitos shoemaker: Suutari tailor: Räätäli "yes": Käsityömyymälä @@ -736,6 +741,7 @@ fi: defibrillator: Defibrillaattori fire_xtinguisher: Palosammutin landing_site: Hätälaskualue + life_ring: Pelastusrengas phone: Hätäpuhelin water_tank: hätävesitankki "yes": Hätä @@ -779,6 +785,7 @@ fi: tertiary: Yhdystie tertiary_link: Yhdystie track: Metsätie + traffic_mirror: Liikennepeili traffic_signals: Liikennevalot trunk: Valtatie trunk_link: Valtatie @@ -886,8 +893,10 @@ fi: breakwater: Aallonmurtaja bridge: Silta bunker_silo: Bunkkeri + cairn: Kiviröykkiö chimney: piippu crane: Nosturi + cross: Risti dolphin: Kiinnityspaikka dyke: Pato embankment: Maavalli @@ -896,6 +905,7 @@ fi: groyne: Suojavalli kiln: Kalkkiuuni lighthouse: Majakka + manhole: Katukaivo mast: Masto mine: Kaivos mineshaft: kaivostunneli @@ -904,6 +914,7 @@ fi: pier: Laituri pipeline: Putkisto silo: Siilo + snow_cannon: Lumitykki storage_tank: Varastosäiliö surveillance: vartiointi telescope: Teleskooppi @@ -921,10 +932,13 @@ fi: airfield: Sotilaskenttä barracks: Kasarmi bunker: Bunkkeri + checkpoint: Tarkastuspiste + trench: Juoksuhauta "yes": armeija mountain_pass: "yes": Vuoristosola natural: + atoll: Atolli bay: Lahti beach: Hiekkaranta cape: Niemi @@ -941,12 +955,14 @@ fi: grassland: Ruohomaa heath: Nummi hill: Mäki + hot_spring: Kuuma lähde island: Saari land: Maa marsh: Suo moor: Nummi mud: Muta peak: Huippu + peninsula: Niemimaa point: Niemi reef: Riutta ridge: Harju @@ -967,6 +983,7 @@ fi: office: accountant: Kirjanpitäjä administrative: Hallinto + advertising_agency: Mainostoimisto architect: Arkkitehti association: Yhdistys company: Yritys @@ -983,6 +1000,7 @@ fi: "yes": Toimisto place: allotments: Siirtolapuutarha + archipelago: Saaristo city: Kaupunki city_block: kortteli country: Maa @@ -1064,7 +1082,9 @@ fi: discount: Alennusmyymälä doityourself: Tee-se-itse dry_cleaning: Kuivapesula + e-cigarette: Sähkötupakkakauppa electronics: Elektroniikkakauppa + erotic: Seksikauppa estate_agent: Kiinteistönvälittäjä farm: Maatalouskauppa fashion: Muotikauppa @@ -1112,6 +1132,7 @@ fi: stationery: Paperikauppa supermarket: Supermarketti tailor: Räätäli + tattoo: Tatuointiliike tea: Teekauppa ticket: Lippupiste tobacco: Tupakkakauppa @@ -1144,6 +1165,7 @@ fi: picnic_site: Piknik-paikka theme_park: Teemapuisto viewpoint: Näköalapaikka + wilderness_hut: Erämaamökki zoo: Eläintarha tunnel: building_passage: Läpikäytävä @@ -1173,6 +1195,7 @@ fi: level4: Osavaltion raja level5: Alueen raja level6: Maakunnan raja + level7: Kunnanraja level8: Kunnan raja level9: Kylän raja level10: Asuinalueen raja @@ -2651,6 +2674,7 @@ fi: other: Olet %{count} jalan etäisyydellä tästä pisteestä base: standard: Perinteinen + cyclosm: CyclOSM cycle_map: Pyöräilykartta transport_map: Joukkoliikenne hot: Humanitaarinen diff --git a/config/locales/hu.yml b/config/locales/hu.yml index e6d514445..5416eebbf 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -934,7 +934,7 @@ hu: slipway: Sólya sports_centre: Sportközpont stadium: Stadion - swimming_pool: Uszoda + swimming_pool: Úszómedence track: Futópálya water_park: Strand, élményfürdő "yes": Szabadidő diff --git a/config/locales/ia.yml b/config/locales/ia.yml index b6c4656be..84d47b3dc 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -120,27 +120,41 @@ ia: body: Texto recipient: Destinatario redaction: + title: Titulo description: Description report: category: Selige un motivo pro tu reporto details: Per favor, forni plus detalios sur le problema (obligatori). user: + auth_provider: Fornitor de authentication + auth_uid: UID de authentication email: E-mail - new_email: 'Adresse de e-mail nove:' + email_confirmation: Confirmation del e-mail + new_email: Nove adresse de e-mail active: Active display_name: Nomine public - description: Description - home_lat: 'Latitude:' - home_lon: 'Longitude:' - languages: Linguas + description: Description del profilo + home_lat: Latitude + home_lon: Longitude + languages: Linguas preferite + preferred_editor: Editor preferite pass_crypt: Contrasigno pass_crypt_confirmation: Confirmar contrasigno help: trace: tagstring: separate per commas user_block: + reason: Le motivo proque le usator es blocate. Per favor sia tanto calme e + rationabile como possibile, e da tante detalios sur le situation como tu + pote. Non oblida que le message essera publicamente visibile. Nota ben que + non tote le usatores comprende le jargon del communitate; per favor tenta + usar terminos simple. needs_view: Debe le usator aperir un session ante que iste blocada es cancellate? user: + email_confirmation: Tu adresse non es monstrate publicamente. Vide nostre + politica + de confidentialitate pro plus information. new_email: (nunquam monstrate publicamente) datetime: distance_in_words_ago: @@ -802,22 +816,27 @@ ia: bunker: Bunker cannon: Cannon historic castle: Castello + charcoal_pile: Pila de carbon historic church: Ecclesia city_gate: Porta de citate citywalls: Muro del citate fort: Forte heritage: Sito de patrimonio + hollow_way: Cammino cave house: Casa manor: Casa seniorial memorial: Memorial + milestone: Petra milliari historic mine: Mina mine_shaft: Puteo de mina monument: Monumento + railway: Ferrovia historic roman_road: Via roman ruins: Ruinas stone: Petra tomb: Tumba tower: Turre + wayside_chapel: Cappella al bordo del cammino wayside_cross: Cruce juxta le via wayside_shrine: Reliquario juxta le via wreck: Naufragio @@ -826,6 +845,7 @@ ia: "yes": Intersection landuse: allotments: Jardines familial + aquaculture: Aquacultura basin: Bassino brownfield: Terreno industrial subutilisate cemetery: Cemeterio @@ -933,7 +953,7 @@ ia: cape: Capo cave_entrance: Entrata de caverna cliff: Precipitio - coastline: Linea de costa + coastline: Litoral crater: Crater dune: Duna fell: Montania @@ -2350,13 +2370,13 @@ ia: account: title: Modificar conto my settings: Mi configurationes - current email address: 'Adresse de e-mail actual:' - external auth: 'Authentication externe:' + current email address: Adresse de e-mail actual + external auth: Authentication externe openid: link: http://wiki.openstreetmap.org/wiki/OpenID link text: que es isto? public editing: - heading: 'Modification public:' + heading: Modification public enabled: Activate. Non anonyme e pote modificar datos. enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: que es isto? @@ -2374,7 +2394,7 @@ ia: public.
  • Iste action non pote esser revertite e tote le nove usatores es ora public per predefinition.
  • contributor terms: - heading: 'Conditiones de contributor:' + heading: Conditiones de contributor agreed: Tu ha acceptate le nove Conditiones de Contributor. not yet agreed: Tu non ha ancora acceptate le nove Conditiones de Contributor. review link text: Per favor seque iste ligamine a tu convenientia pro revider @@ -2382,7 +2402,7 @@ ia: agreed_with_pd: Tu ha anque declarate que tu considera tu modificationes como liberate al Dominio Public. link text: que es isto? - image: 'Imagine:' + image: Imagine gravatar: gravatar: Usar Gravatar disabled: Gravatar ha essite disactivate. @@ -2392,7 +2412,7 @@ ia: delete image: Remover le imagine actual replace image: Reimplaciar le imagine actual image size hint: (imagines quadrate de al minus 100×100 functiona melio) - home location: 'Position de origine:' + home location: Position de origine no home location: Tu non ha entrate tu position de origine. update home location on click: Actualisar le position de origine quando io clicca super le carta? diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 1171a0a26..61dc4d957 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1583,6 +1583,7 @@ ja: inbox: title: 受信箱 my_inbox: 自分の受信箱 + my_outbox: 自分の送信ボックス messages: '%{new_messages}、%{old_messages}があります' new_messages: other: '%{count} 件の新着メッセージ' @@ -1614,6 +1615,7 @@ ja: outbox: title: 送信箱 my_inbox: 自分の受信箱 + my_outbox: 自分の送信ボックス messages: other: '%{count} 件の送信済みメッセージがあります' to: 宛先 diff --git a/config/locales/kn.yml b/config/locales/kn.yml index 525473a28..9fc70f50c 100644 --- a/config/locales/kn.yml +++ b/config/locales/kn.yml @@ -10,6 +10,7 @@ # Author: VASANTH S.N. # Author: Xor # Author: Yogesh +# Author: ಮಲ್ನಾಡಾಚ್ ಕೊಂಕ್ಣೊ --- kn: time: @@ -27,7 +28,7 @@ kn: create: ಕಳುಹಿಸಿ client_application: create: ನೊಂದಾಯಿಸಿರಿ - update: ತಿದ್ದಿ + update: ಪರಿಷ್ಕರಿಸು trace: create: ಅಪ್ಲೋಡ್ activerecord: @@ -78,7 +79,7 @@ kn: trace: user: ಬಳಕೆದಾರ visible: ಗೋಚರ - name: ಹೆಸರು + name: ಕಡತದ ಹೆಸರು size: ಗಾತ್ರ latitude: ಅಕ್ಷಾಂಶ longitude: ರೇಖಾಂಶ @@ -93,8 +94,8 @@ kn: email: ಇ-ಅಂಚೆ active: ಸಕ್ರಿಯ display_name: ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸು - description: ವಿವರ - languages: ಭಾಷೆಗಳು + description: ಪ್ರೊಫೈಲ್ ವಿವರ + languages: ಅದ್ಯತೆಯ ಭಾಷೆಗಳು pass_crypt: ಪ್ರವೇಶಪದ datetime: distance_in_words_ago: @@ -253,7 +254,7 @@ kn: previous: ‍‍ « ಹಿಂದಿನ changeset: anonymous: ಅನಾಮಧೇಯ - no_edits: ತಿದ್ದುಪಡಿ ಇಲ್ಲ + no_edits: (ಸಂಪಾದನೆಗಳಿಲ್ಲ) view_changeset_details: ಬದಲಾವಣೆಯ ವಿವರಗಳನ್ನು ತೋರಿಸಿ changesets: id: ಗುರುತಿನ ಸಂಖ್ಯೆ @@ -286,7 +287,7 @@ kn: new: title: ದಿನಚರಿಯಲ್ಲಿ ಹೊಸದಾದ ದಾಖಲೆ form: - location: 'ಸ್ಥಳ:' + location: ಸ್ಥಳ use_map_link: ನಕ್ಷೆ ಬಳಸು index: title: ಬಳಕೆದಾರರ ದಿನಚರಿ @@ -308,7 +309,7 @@ kn: user_title: '%{user}ಅವರ ದಿನಚರಿ' leave_a_comment: ಟಿಪ್ಪಣಿ ನೀಡಿರಿ login_to_leave_a_comment_html: '%{login_link} ಅಭಿಪ್ರಾಯ ತಿಳಿಸಲು' - login: ಪ್ರವೇಶಿಸು + login: ಲಾಗಿನ್ no_such_entry: title: ಅಂತಹ ಯಾವುದೇ ದಿನಚರಿ ದಾಖಲಾತಿ ಇಲ್ಲ heading: 'ಈ ಸಂಖ್ಯೆಯ ದಾಖಲಾತಿ ಇಲ್ಲ: %{id}' @@ -322,7 +323,7 @@ kn: confirm: ಧೃಡಪಡಿಸಿ diary_comment: comment_from_html: '%{link_user}ಅವರಿಂದ %{comment_created_at}ರಂದು ಅಭಿಪ್ರಾಯ' - hide_link: ಈ ಅಭಿಪ್ರಾಯವನ್ನು ಬಚ್ಚಿಡಿ + hide_link: ಈ ಟಿಪ್ಪಣಿಯನ್ನು ಅಡಗಿಸಿ confirm: ಧೃಡಪಡಿಸಿ location: location: 'ಸ್ಥಳ:' @@ -638,7 +639,7 @@ kn: title: ಸಹಾಯವನ್ನು ಪಡೆವುದು welcome: url: /welcome - title: ಒಎಸ್ಎಂಗೆ ಸುಸ್ವಾಗತ + title: ಒಪನ್ ಸ್ಟ್ರೀಟ್ ಮ್ಯಾಪ್ ಗೆ ಸುಸ್ವಾಗತ help: url: https://help.openstreetmap.org/ title: help.openstreetmap.org @@ -654,7 +655,7 @@ kn: get_directions: ದಾರಿಯನ್ನು ಹುಡುಕಿ from: ಇಂದ to: ಗೆ - where_am_i: ನಾನು ಎಲ್ಲಿದ್ದೇನೆ? + where_am_i: ಇದು ಎಲ್ಲಿದೆ? submit_text: ಹೋಗು key: table: diff --git a/config/locales/ku-Latn.yml b/config/locales/ku-Latn.yml index c809b8895..87e735def 100644 --- a/config/locales/ku-Latn.yml +++ b/config/locales/ku-Latn.yml @@ -46,11 +46,11 @@ ku-Latn: errors: messages: invalid_email_address: wekî navnîşaneke e-peyamê ya derbasdar nayê xuyan - email_address_not_routable: ne alîkirinbar e + email_address_not_routable: nikare were alîkirin models: - acl: Lîsteya Kontrolê Têketinan - changeset: Qeyda Guhertinan - changeset_tag: Nîşana Qeyda Guhertinan + acl: Lîsteya kontrola têketinan + changeset: Qeyda guhertinan + changeset_tag: Nîşana qeyda guhertinan country: Welat diary_comment: Şîroveya rojane diary_entry: Nivîsa Rojane @@ -211,7 +211,7 @@ ku-Latn: description: Ji dûr ve kontrol (JOSM, Potlatch, Merkaartor) auth: providers: - none: Tune + none: Ne yek openid: OpenID google: Google facebook: Facebook @@ -320,8 +320,8 @@ ku-Latn: entry_html: Eleqe %{relation_name} entry_role_html: Eleqe %{relation_name} (wekî %{relation_role}) not_found: - title: Peyda Nebû - sorry: Bibore %{type} a bi nimreya %{id} nehate dîtin. + title: Nehate dîtin + sorry: 'Bibore %{type} #%{id} nikarîbû were dîtin.' type: node: nuqte way: rê diff --git a/config/locales/lb.yml b/config/locales/lb.yml index b1da468ac..d31d5618c 100644 --- a/config/locales/lb.yml +++ b/config/locales/lb.yml @@ -37,7 +37,7 @@ lb: changeset: Set vun Ännerungen country: Land friend: Frënd - issue: Problem + issue: Probleem language: Sprooch message: Message node: Knuet @@ -759,7 +759,7 @@ lb: show: resolve: Léisen ignore: Ignoréieren - reports_of_this_issue: Meldunge vun dësem Problem + reports_of_this_issue: Meldunge vun dësem Probleem read_reports: Rapporte liesem new_reports: Nei Rapporten reports: @@ -1036,7 +1036,7 @@ lb: output: Resultat export_button: Exportéieren fixthemap: - title: E Problem mellen / D'Kaart verbesseren + title: E Probleem mellen / D'Kaart verbesseren how_to_help: title: Wéi Hëllefen join_the_community: @@ -1382,7 +1382,7 @@ lb: short_url: Kuerz URL view_larger_map: Méi grouss Kaart weisen embed: - report_problem: E Problem mellen + report_problem: E Probleem mellen map: locate: title: Weise wou ech sinn diff --git a/config/locales/nqo.yml b/config/locales/nqo.yml index daa85c86c..b1bd0324b 100644 --- a/config/locales/nqo.yml +++ b/config/locales/nqo.yml @@ -131,6 +131,9 @@ nqo: languages: ߞߊ߲߫ ߝߌ߬ߛߊ߬ߡߊ߲߬ߕߋ ߟߎ߬ pass_crypt: ߕߊ߬ߡߌ߲߬ߞߊ߲ pass_crypt_confirmation: ߕߊ߬ߡߌ߲߬ߞߊ߲ ߠߊߛߙߋߦߊ߫ + help: + user: + new_email: (ߊ߬ ߞߊ߫ ߟߊߓߊ߯ߙߊ߫ ߖߊ߬ߡߊ ߢߊߞߘߐ߫ ߡߎ߰ߡߍ߫) datetime: distance_in_words_ago: half_a_minute: ߡߌ߬ߛߍ߲߬ ߕߟߊ߫ ߞߘߐ߫ @@ -702,6 +705,8 @@ nqo: search_guidance: ߓߐ߲ߘߊ ߘߏ߫ ߢߌߣߌ߲߫ user_not_found: ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ ߏ߬ ߕߴߦߋ߲߬ issues_not_found: ߒ߬ߒ߫ ߓߐ߲ߘߊ߫ ߛߎ߮ ߏ߬ ߡߊ߫ ߛߐ߬ߘߐ߲߫ + last_updated: ߟߏ߲ߘߐߦߊߟߌ ߞߐ߯ߟߕߊ + last_updated_time_html: %{time} reported_item: ߝߛߌ߬ ߟߊߞߏߝߐߣߍ߲ states: ignored: ߊ߬ ߡߊߓߌ߬ߟߊ߬ߣߍ߲߫ @@ -887,6 +892,34 @@ nqo: commented: partial_changeset_with_comment: ߡߙߌߣߊ߲ ߘߌ߫ %{changeset_comment}ß´ partial_changeset_without_comment: ߞߵߊ߬ ߕߘߍ߬ ߡߙߌߣߊ߲߫ ߕߍ߫ + confirmations: + confirm: + heading: ߌ ߟߊ߫ ߢ:ߞߏ߲ߘߏ ߡߊߝߟߍ߫߹ + introduction_1: ߊ߲ ߓߘߊ߫ ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߗߋߛߓߍ ߗߋ߫ ߌ ߡߊ߬. + introduction_2: ߌ ߟߊ߫ ߖߊ߬ߕߋ߬ߘߊ ߟߊߛߙߋߦߊ߫ ߛߘߌ߬ߜߋ߲ ߛߐ߲߬ߞߌ߲ ߠߊ߫ ߢߎߡߍߙߋ߲ߞߏ߲ߘߏ ߞߣߐ߫߸ + ߏ߬ ߓߊ߯ ߞߍ߫ ߌ ߘߌ߫ ߛߋ߫ ߔߊ߬ߔߘߊ߬ߦߊ (ߡߊߔߌ߲) ߘߊߡߌ߬ߣߊ߫ ߟߊ߫. + press confirm button: ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߞߘߎ ߛߐ߲߬ߞߌ߲߫ ߘߎ߰ߟߊ߫ ߞߵߌ ߟߊ߫ ߖߊ߬ߕߋ߬ߘߊ ߟߊߞߎߣߎ߲߫. + button: ߊ߬ ߟߊߛߙߋߦߊ߫ + success: ߌ ߟߊ߫ ߖߊ߬ߕߋ߬ߘߊ ߓߘߊ߫ ߟߊߛߙߋߦߊ߫߸ ߌ ߣߌ߫ ߗߋ߫ ߌ ߜߊ߲߬ߞߎ߲ ߠߊ߫߹ + already active: ߖߊ߬ߕߋ߬ߘߊ ߣߌ߲߬ ߠߊߛߙߋߦߊߣߍ߲߫ ߞߘߐ ߟߋ߬ ߦߋ߫. + unknown token: ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߘߏߞߊ߲ ߏ߬ ߛߕߊ ߓߘߊ߫ ߝߊ߫ ߥߟߴߊ߬ ߕߴߦߋ߲߬. + reconfirm_html: ߣߴߌ ߞߍ߫ ߘߴߊ߬ ߝߍ߬ ߊ߲ ߧߋ߫ ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߗߋߛߓߍ ߗߋ߫ ߕߎ߲߯ߣߌ߲߫߸ ߦߊ߲߬ ߛߐ߲߬ߞߌ߲߫ + confirm_resend: + success_html: ߊ߲ ߓߘߊ߫ ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߦߟߌߣߐ ߗߋ߫ %{email} ߡߊ߬ ߣߴߌ ߞߵߌ ߟߊ߫ ߖߊ߬ߕߋ߬ߘߊ + ߟߊߛߙߋߦߊ߫ ߌߞߘߐ߫ ߣߌ߲߬߸ ߌ ߘߌ߫ ߛߋ߫ ߡߊߔߌ߲ (ߔߊ߬ߔߘߊ߬ ߟߊߘߊ߲) ߘߊߡߌ߬ߣߊ߫ ߟߊ߫.
    ߣߴߌ + ߞߊ߬ ߊ߲ߕߌߛߑߔߊߡ ߞߊ߲ߞߋ ߟߊߓߊ߯ߙߊ߫ ߏ߬ ߡߍ߲ ߦߋ߫ ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ ߡߊߢߌߣߌ߲ߠߌ߲ ߗߋ߫ ߟߊ߫߸ ߌ + ߦߋ߫ ߘߍ߲߬ߞߣߍ߬ߦߊ߫ ߡߎߣߎ߲߬ ߖߊ߰ߣߌ߲߫ ߛߙߍߘߍ߫ ߘߐߞߏߟߏ߲ %{sender} ߞߏ ߘߐ߫ ߓߊߏ߬ ߊ߲ ߠߎ߬ + ߕߍߣߊ߬ ߛߋ߫ ߟߊ߫ ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߡߊߢߌߣߌ߲ߠߌ߲߫ ߛߌ߫ ߖߋ߬ߓߌ߬ ߟߊ߫. + failure: ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ %{name} ߡߊ߫ ߛߐ߬ߘߐ߲߫. + confirm_email: + heading: ߢߎߡߍߙߋ߲ߞߏ߲ߘߏ ߛߊ߲߬ߓߊ߬ߕߐ߮ ߡߊߝߊ߬ߟߋ߲߬ߠߌ߲ ߠߊߛߙߋߦߊ߫ + press confirm button: ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߞߘߎ ߘߌ߯ ߘߎ߰ߟߊ ߘߐ߫ ߞߵߌ ߟߊ߫ ߢߎߡߍߙߋ߲ߞߏ߲ߘߏ߫ + ߞߎߘߊ ߟߊߛߙߋߦߊ߫. + button: ߊ߬ ߟߊߛߙߋߦߊ߫ + success: ߌ ߟߊ߫ ߢߎߡߍߙߋ߲ߞߏ߲ߘߏ߫ ߞߎߘߊ ߡߊߝߊ߬ߟߋ߲߬ߠߌ߲ ߓߘߊ߫ ߟߊߛߙߋߦߊ߫߹ + failure: ߢ:ߞߏ߲ߘߏ ߘߏ߫ ߓߘߊ߫ ߟߊߛߙߋߦߊ߫ ߖߐߟߐ߲ߞߐ (ߥߏߘߌߜߊߠߊ߲) ߣߌ߲߬ ߠߊ߫ ߞߘߐ߬ߡߊ߲߫. + unknown_token: ߟߊ߬ߛߙߋ߬ߦߊ߬ߟߌ߬ ߘߏߞߊ߲ ߣߌ߲߬ ߛߕߊ ߓߘߊ߫ ߝߊ߫ ߥߟߴߊ߬ ߕߴߦߋ߲߬. messages: inbox: title: ߗߋߛߓߍ߫ ߟߊߣߊ߬ߣߍ߲ diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index a4e634b69..51d5c22fd 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -1019,6 +1019,7 @@ pt-PT: mountain_pass: "yes": Desfiladeiro natural: + atoll: Atol bare_rock: Rocha visível bay: Baía beach: Praia @@ -1091,6 +1092,7 @@ pt-PT: "yes": Escritório place: allotments: Hortas urbanas + archipelago: Arquipélago city: Capital de distrito city_block: Quarteirão country: País diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 649e53cfb..f117f37c0 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -53,6 +53,7 @@ # Author: Meerrahtar # Author: Megakott # Author: Mike like0708 +# Author: Mike140 # Author: Mixaill # Author: Movses # Author: MuratTheTurkish @@ -351,9 +352,9 @@ ru: many: '%{count} отношений' other: "" part_of_ways: - one: '%{count} путь' - few: '%{count} пути' - many: '%{count} путей' + one: '%{count} линии' + few: '%{count} линиях' + many: '%{count} линиях' other: "" download_xml: Скачать XML view_history: Посмотреть историю @@ -645,6 +646,7 @@ ru: terminal: Терминал windsock: Ветроуказатель amenity: + animal_boarding: Интернат для животных animal_shelter: Приют для животных arts_centre: Центр искусств atm: Банкомат @@ -681,6 +683,7 @@ ru: drinking_water: Питьевая вода driving_school: Автошкола embassy: Посольство + events_venue: Место проведения мероприятий fast_food: Фаст-фуд ferry_terminal: Паромная станция fire_station: Пожарная станция @@ -736,6 +739,7 @@ ru: theatre: Театр toilets: Туалет townhall: Городская администрация + training: Учебный центр university: Университет vehicle_inspection: Техосмотр vending_machine: Торговый автомат @@ -743,8 +747,11 @@ ru: village_hall: Общественный центр waste_basket: Урна waste_disposal: Мусорный бак + waste_dump_site: Свалка отходов + watering_place: Водопой water_point: Набор воды weighbridge: Мостовые весы + "yes": Удобства boundary: aboriginal_lands: Земли аборигенов administrative: Административная граница @@ -763,6 +770,7 @@ ru: building: apartment: Квартира apartments: Квартиры + barn: Амбар bungalow: Бунгало cabin: Хижина chapel: Часовня @@ -795,7 +803,11 @@ ru: roof: Крыша ruins: Разрушенное здание school: Здание школы + semidetached_house: Двухквартирный дом + service: Служебное здание shed: Сарай + stable: Конюшня + static_caravan: Передвижной дом temple: Здание храма terrace: Здание с террасой train_station: Железнодорожный вокзал @@ -803,6 +815,7 @@ ru: warehouse: Склад "yes": Здание club: + scout: База скаутов sport: Спортивный клуб "yes": Клуб craft: @@ -810,7 +823,11 @@ ru: blacksmith: Кузнец brewery: Пивоварня carpenter: Плотник + caterer: Поставщик продуктов питания + confectionery: Кондитерская + dressmaker: Ателье electrician: Электрик + electronics_repair: Ремонт электроники gardener: Садовник painter: Художник photographer: Фотограф diff --git a/config/locales/sl.yml b/config/locales/sl.yml index c653ad8fe..c82a4f5ab 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -141,7 +141,52 @@ sl: new_email: (nikoli javno objavljen) datetime: distance_in_words_ago: - half_a_minute: pol minute nazaj + about_x_hours: + one: pred približno 1 uro + two: pred približno %{count} urama + few: pred približno %{count} urami + other: pred približno %{count} urami + about_x_months: + one: pred približno 1 mesecem + two: pred približno %{count} mesecema + few: pred približno %{count} meseci + other: pred približno %{count} meseci + almost_x_years: + one: pred skoraj 1 letom + two: pred skoraj %{count} letoma + few: pred skoraj %{count} leti + other: pred skoraj %{count} leti + half_a_minute: pred pol minute + less_than_x_seconds: + one: pred manj kot 1 sekundo + two: pred manj kot %{count} sekundama + few: pred manj kot %{count} sekundami + other: pred manj kot %{count} sekundami + less_than_x_minutes: + one: pred manj kot minuto + two: pred manj kot %{count} minutama + few: pred manj kot %{count} minutami + other: pred manj kot %{count} minutami + x_seconds: + one: pred 1 sekundo + two: pred %{count} sekundama + few: pred %{count} sekundami + other: pred %{count} sekundami + x_minutes: + one: pred 1 minuto + two: pred %{count} minutama + few: pred %{count} minutami + other: pred %{count} minutami + x_months: + one: pred 1 mesecem + two: pred %{count} mesecema + few: pred %{count} meseci + other: pred %{count} meseci + x_years: + one: pred 1 letom + two: pred %{count} letoma + few: pred %{count} leti + other: pred %{count} leti printable_name: with_version: '%{id}, %{version}. različica' editor: @@ -164,14 +209,14 @@ sl: api: notes: comment: - opened_at_html: Ustvarjeno %{when} nazaj - opened_at_by_html: Ustvarjeno %{when} nazaj od %{user} - commented_at_html: Posodobljeno %{when} nazaj - commented_at_by_html: Posodobljeno %{when} nazaj od %{user} - closed_at_html: Rešeno %{when} nazaj - closed_at_by_html: Rešeno %{when} nazaj od %{user} - reopened_at_html: Ponovno aktivirano %{when} nazaj - reopened_at_by_html: Ponovno aktivirano %{when} nazaj od %{user} + opened_at_html: Ustvarjeno %{when} + opened_at_by_html: Ustvaril(a) %{user} %{when} + commented_at_html: Posodobljeno %{when} + commented_at_by_html: Posodobil(a) %{user} %{when} + closed_at_html: Razrešeno %{when} + closed_at_by_html: Razrešil(a) %{user} %{when} + reopened_at_html: Ponovno aktivirano %{when} + reopened_at_by_html: Ponovno aktiviral(a) %{user} %{when} rss: title: OpenStreetMap opombe description_area: Seznam opomb, prijavljenih, komentiranih ali zaprtih na @@ -187,12 +232,12 @@ sl: browse: created: Ustvarjeno closed: Zaprto - created_html: Ustvarjeno %{time} nazaj - closed_html: Zaprto %{time} nazaj - created_by_html: Ustvaril %{user} %{time} nazaj - deleted_by_html: Izbrisal %{user} %{time} nazaj - edited_by_html: Uredil %{user} %{time} nazaj - closed_by_html: Zaprl %{user} %{time} nazaj + created_html: Ustvarjeno %{time} + closed_html: Zaprto %{time} + created_by_html: Ustvaril(a) %{user} %{time} + deleted_by_html: Izbrisal(a) %{user} %{time} + edited_by_html: Uredil(a) %{user} %{time} + closed_by_html: Zaprl(a) %{user} %{time} version: Različica in_changeset: Paket sprememb anonymous: anonimni @@ -283,7 +328,7 @@ sl: key: Wiki stran z opisom oznake %{key} tag: Wiki stran z opisom oznake %{key}=%{value} wikidata_link: Element %{page} na strani Wikidata - wikipedia_link: Članek %{page} na Wikipediji + wikipedia_link: Članek %{page} v Wikipediji telephone_link: Pokliči %{phone_number} colour_preview: Predogled barve %{colour_value} note: @@ -300,14 +345,13 @@ sl: nazaj commented_by_anonymous_html: Komentar anonimnega uporabnika %{when} nazaj - closed_by_html: Razrešil %{user} %{when} nazaj - closed_by_anonymous_html: Ustvaril anonimni %{when} - nazaj + closed_by_html: Razrešil(a) %{user} %{when} + closed_by_anonymous_html: Razrešil anonimni uporabnik %{when} reopened_by_html: Ponovno aktiviral %{user} %{when} nazaj reopened_by_anonymous_html: Ponovno aktiviral anonimni %{when} nazaj - hidden_by_html: Skril %{user} %{when} nazaj + hidden_by_html: Skril(a) %{user} %{when} report: Prijavi to opombo query: title: Poišči značilnosti @@ -325,7 +369,7 @@ sl: view_changeset_details: Ogled podrobnosti paketa sprememb changesets: id: ID - saved_at: Shranjen + saved_at: Shranjeno ob user: Uporabnik comment: Komentar area: Območje @@ -346,7 +390,7 @@ sl: changeset_comments: comment: comment: 'Nov komentar o paketu sprememb #%{changeset_id} uporabnika %{author}' - commented_at_by_html: Posodobil %{user} %{when} nazaj + commented_at_by_html: Posodobil(a) %{user} %{when} index: title_all: Razprava o paketu sprememb OpenStreetMap title_particular: 'Razprava o paketu sprememb OpenStreetMap #%{changeset_id}' @@ -1324,7 +1368,7 @@ sl: email or username: 'Naslov e-pošte ali uporabniško ime:' password: 'Geslo:' openid_html: '%{logo} OpenID:' - remember: 'Zapomni si me:' + remember: Zapomni si me lost password link: Ste pozabili geslo? login_button: Prijava register now: Registrirajte se @@ -1376,6 +1420,9 @@ sl: title: Odjava heading: Odjava iz OpenStreetMap logout_button: Odjava + shared: + richtext_field: + preview: Predogled site: about: next: Naslednji @@ -1890,7 +1937,7 @@ sl: my profile: Moj profil my settings: Moje nastavitve my comments: Moje pripombe - oauth settings: OAuth nastavitve + oauth settings: Nastavitve OAuth blocks on me: Blokade mene blocks by me: Moje blokade send message: Pošlji sporočilo @@ -1989,6 +2036,7 @@ sl: gravatar: gravatar: Uporabi Gravatar link: https://wiki.openstreetmap.org/wiki/Gravatar + what_is_gravatar: Kaj je Gravatar? disabled: Gravatar je onemogočen. new image: Dodaj sliko keep image: Obdrži trenutno sliko @@ -2372,5 +2420,5 @@ sl: not_empty: Redakcija ni prazna. Prosim odrevidirajte vse različice, ki pripadajo tej redakciji, preden jo uničite. flash: Redakcija uničena. - error: Prišlo je do napake ob uničevanju te redakcije. + error: Ob uničevanju te redakcije se je pojavila napaka. ... diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 9d27195a5..e82bd058a 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -57,12 +57,12 @@ sr: activerecord: errors: messages: - invalid_email_address: не изгледа као важећа е-адреса + invalid_email_address: не изгледа као важећа имејл адреса models: acl: Листа контроле приступа changeset: Скуп промена changeset_tag: Ознака скупа промена - country: Земља + country: Држава diary_comment: Коментар у дневнику diary_entry: Унос у дневнику friend: Пријатељ @@ -83,6 +83,7 @@ sr: relation: Однос relation_member: Члан односа relation_tag: Ознака односа + report: Пријави session: Сесија trace: Рута tracepoint: Тачка руте @@ -98,6 +99,13 @@ sr: name: Име (обавезно) callback_url: Повратна адреса support_url: Адреса подршке + allow_read_prefs: чита њихове корисничке поставке + allow_write_prefs: мења њихове корисничке поставке + allow_write_diary: прави дневничке записе, коментарише и додаје пријатеље + allow_write_api: мења мапу + allow_read_gpx: чита њихове приватне GPS трагове + allow_write_gpx: отпрема GPS трагове + allow_write_notes: мења белешке diary_comment: body: Текст diary_entry: @@ -127,17 +135,26 @@ sr: body: Текст recipient: Прималац redaction: + title: Наслов description: Опис + report: + category: Одаберите разлог пријаве + details: Молимо пружите још мало детања о проблему (захтевано). user: + auth_provider: Провајдер провере идентитета + auth_uid: UID идентитета email: Имејл - new_email: 'Нова имејл адреса:' + email_confirmation: Имејл потврда + new_email: Нова имејл адреса active: Активан display_name: Име за приказ - description: Опис - home_lat: 'Географска ширина:' - home_lon: 'Географска дужина:' - languages: Језици + description: Опис профила + home_lat: Географска ширина + home_lon: Географска дужина + languages: Жељени језици + preferred_editor: Жељени уређивач pass_crypt: Лозинка + pass_crypt_confirmation: Потврдите лозинку help: trace: tagstring: раздвојено запетама @@ -157,11 +174,14 @@ sr: description: iD (уређивач у прегледачу) remote: name: Даљинско управљање - description: Даљинско управљање (JOSM или Merkaartor) + description: Даљинско управљање (JOSM, Potlatch, Merkaator) auth: providers: + none: Ниједан + openid: OpenID google: Google facebook: Facebook + windowslive: Windows Live github: GitHub wikipedia: Википедија api: @@ -195,7 +215,7 @@ sr: created_by_html: '%{user} је направио/-ла у %{time}' deleted_by_html: '%{user} је избрисао/-ла у %{time}' edited_by_html: '%{user} је уредио/-ла у %{time}' - closed_by_html: Затворио корисник %{user} пре %{time} + closed_by_html: Корисник %{user} затворио %{time} version: Верзија in_changeset: Скуп промена anonymous: анониман @@ -251,6 +271,7 @@ sr: entry_html: Однос %{relation_name} entry_role_html: Однос %{relation_name} (као %{relation_role}) not_found: + title: Није нађено sorry: 'Нажалост, %{type} #%{id} није пронађен.' type: node: тачка @@ -341,7 +362,7 @@ sr: changeset_comments: comment: comment: 'Нови коментар на скуп промена #%{changeset_id} корисника %{author}' - commented_at_by_html: Ажурирао %{user} пре %{when} + commented_at_by_html: Ажурирао %{user} у %{when} comments: comment: 'Нови коментар о скупу промена #%{changeset_id} аутора %{author}' index: @@ -354,8 +375,8 @@ sr: new: title: Нови унос у дневнику form: - location: 'Локација:' - use_map_link: користи мапу + location: Локација + use_map_link: Користи мапу index: title: Кориснички дневници title_friends: Дневници пријатеља @@ -364,6 +385,7 @@ sr: in_language_title: Уноси у дневнику на %{language} new: Нови унос у дневнику new_title: Састави нови унос у мом дневнику + my_diary: Мој дневник no_entries: Нема уноса у дневнику recent_entries: Недавни уноси у дневнику older_entries: Старији уноси @@ -383,20 +405,22 @@ sr: body: Нема уноса у дневнику нити коментара са ID-јем %{id}. Проверите правопис. Можда је веза на коју сте кликнули погрешна. diary_entry: - posted_by_html: Поставио корисник %{link_user} у %{created} на %{language_link} + posted_by_html: Поставио корисник %{link_user} у %{created} на %{language_link}. comment_link: Коментариши овај унос - reply_link: Одговори на овај унос + reply_link: Пошаљи поруку аутору comment_count: zero: Нема коментара one: '%{count} коментар' other: '%{count} коментара' edit_link: Уреди овај унос hide_link: Сакриј овај унос + unhide_link: Откриј овај унос confirm: Потврди report: Пријавите овај унос diary_comment: comment_from_html: Коментар корисника %{link_user} у %{comment_created_at} hide_link: Сакриј овај коментар + unhide_link: Откриј овај коментар confirm: Потврди report: Пријави овај коментар location: @@ -454,6 +478,7 @@ sr: gondola: Кабинска жичара pylon: Пилон station: Станица жичаре + "yes": Ваздушни путеви aeroway: aerodrome: Аеродром airstrip: Писта @@ -463,6 +488,7 @@ sr: helipad: Хелиодром parking_position: Место за паркинг runway: Писта + taxilane: Жута трака taxiway: Рулна стаза terminal: Терминал amenity: @@ -475,7 +501,9 @@ sr: bench: Клупа bicycle_parking: Паркинг за бицикле bicycle_rental: Изнајмљивање бицикала + bicycle_repair_station: Станица за поправку бицикла biergarten: Пивница на отвореном + blood_bank: Банка крви boat_rental: Услуге изнајмљивања чамаца brothel: Бордел bureau_de_change: Мењачница @@ -492,6 +520,7 @@ sr: clock: Часовник college: Колеџ community_centre: Месна заједница + conference_centre: Конференцијски центар courthouse: Суд crematorium: Крематоријум dentist: Стоматолог @@ -510,16 +539,22 @@ sr: hospital: Болница hunting_stand: Ловачка кула ice_cream: Продавница сладоледа + internet_cafe: Интернет кафе kindergarten: Обданиште + language_school: Школа за језике library: Библиотека + love_hotel: Бордел marketplace: Зелена пијаца monastery: Манастир + money_transfer: Пренос новца motorcycle_parking: Паркинг за мотоцикле + music_school: Музичка школа nightclub: Ноћни клуб nursing_home: Старачки дом parking: Паркинг parking_entrance: Улаз на паркинг parking_space: Паркинг место + payment_terminal: Терминал за плаћање pharmacy: Апотека place_of_worship: Верски објекат police: Полиција @@ -527,6 +562,7 @@ sr: post_office: Пошта prison: Затвор pub: Паб + public_bath: Јавно купатило public_building: Јавна зграда recycling: Место за рециклажу restaurant: Ресторан @@ -553,6 +589,7 @@ sr: census: Пописна граница national_park: Национални парк protected_area: Заштићено подручје + "yes": Граница bridge: aqueduct: Аквадукт boardwalk: Рива @@ -562,37 +599,70 @@ sr: "yes": Мост building: apartments: Станови + barn: Штала + bungalow: Бунгалов + cabin: Кабина chapel: Капела church: Црква + college: Факултетска зграда commercial: Пословна зграда + construction: Зграда у изградњи + detached: Издвојена кућа dormitory: Студентски дом + duplex: Дуплекс кућа farm: Фарма + farm_auxiliary: Помоћна штала garage: Гаража + garages: Гараже + hangar: Хангар hospital: Болница hotel: Хотел house: Кућа + houseboat: Кућа на води industrial: Индустријска зграда + kindergarten: Зграда вртића + manufacture: Зграда фабрике office: Пословница public: Јавна зграда residential: Стамбена зграда retail: Малопродајна радња + roof: Кров + ruins: Рушевина school: Школа + semidetached_house: Полуиздвојена кућа + service: Сервисна зграда + shed: Шупа + stable: Штала + static_caravan: Караван + temple: Зграда храма terrace: Тераса train_station: Железничка станица university: Универзитетска зграда + warehouse: Складиште "yes": Зграда + club: + sport: Спортски клуб + "yes": Клуб craft: + beekeper: Пчелар + blacksmith: Ковач brewery: Пивара carpenter: Столар + confectionery: Кондитор electrician: Електричар + electronics_repair: Поправка електронике gardener: Баштован painter: Молер photographer: Фотограф plumber: Водоинсталатер + roofer: Кровник + sawmill: Пилана shoemaker: Обућар tailor: Кројач + winery: Винарија "yes": Занатска радња emergency: + access_point: Приступна тачка ambulance_station: Хитна помоћ assembly_point: Тачка окупљања defibrillator: Дефибрилатор @@ -636,17 +706,21 @@ sr: tertiary: Локални пут tertiary_link: Локални пут track: Макадам + traffic_mirror: Саобраћајно огледало traffic_signals: Саобраћајна сигнализација trunk: Магистрала trunk_link: Магистрала unclassified: Некласификовани пут "yes": Пут historic: + aircraft: Историјска летелица archaeological_site: Археолошко налазиште + bomb_crater: Историјски кратер од бомбе battlefield: Бојно поље boundary_stone: Гранични камен building: Историјска зграда bunker: Бункер + cannon: Историјски топ castle: Дворац church: Црква city_gate: Градска капија @@ -659,6 +733,7 @@ sr: mine: Рудник mine_shaft: Рударско окно monument: Споменик + railway: Историјска пруга roman_road: Римски пут ruins: Рушевине stone: Камен @@ -731,6 +806,8 @@ sr: water_park: Аквапарк "yes": Разонода man_made: + advertising: Реклама + antenna: Антена beacon: Светионик beehive: Кошница са пчелама bridge: Мост @@ -751,6 +828,7 @@ sr: petroleum_well: Нафтни бунар pier: Пристаниште pipeline: Цевовод + pumping_station: Црпна станица silo: Силос surveillance: Присмотра tower: Кула @@ -768,6 +846,8 @@ sr: mountain_pass: "yes": Планински прелаз natural: + atoll: Атол + bare_rock: Голи камен bay: Залив beach: Плажа cape: Рт @@ -790,6 +870,7 @@ sr: moor: Вресиште mud: Блато peak: Врх + peninsula: Полуострво point: Тачка reef: Риф ridge: Гребен @@ -810,8 +891,10 @@ sr: office: accountant: Рачуновођа administrative: Администрација + advertising_agency: Маркетиншка агенција architect: Архитекта company: Предузеће + diplomatic: Дипломатска канцеларија educational_institution: Образовна установа employment_agency: Агенција за запошљавање estate_agent: Агенција за некретнине @@ -820,11 +903,14 @@ sr: it: ИТ канцеларија lawyer: Адвокат ngo: Невладина организација + notary: Нотар + research: Истраживачка канцеларија telecommunication: Телекомуникациона компанија travel_agent: Туристичка агенција "yes": Канцеларија place: allotments: Парцеле + archipelago: Архипелаг city: Град city_block: Градски блок country: Земља @@ -874,9 +960,12 @@ sr: tram_stop: Трамвајско стајалиште yard: Ранжирна станица shop: + agrarian: Аграрна продавница alcohol: Продавница алкохолних пића antiques: Антикварница + appliance: Продавница уређаја art: Продавница опреме за уметнике + bag: Продавница кеса bakery: Пекара beauty: Козметички салон beverages: Продавница пића @@ -889,20 +978,27 @@ sr: car_repair: Ауто-сервис carpet: Продавница тепиха charity: Добротворна продавница + cheese: Продавница сира chemist: Продавница кућне хемије + chocolate: Чоколада clothes: Продавница одеће + coffee: Кафић computer: Продавница рачунара confectionery: Посластичарница convenience: Продавница мешовите робе copyshop: Фотокопирница cosmetics: Козметичка радња + curtain: Продавница драперија deli: Сендвичара department_store: Робна кућа discount: Дисконт doityourself: Уради сам dry_cleaning: Хемијско чишћење + e-cigarette: Продавница е-цигарета electronics: Продавница електронике + erotic: Еротска радња estate_agent: Агент за некретнине + fabric: Продавница тканине farm: Пољопривредна апотека fashion: Продавница модне одеће florist: Цвећара @@ -916,6 +1012,7 @@ sr: grocery: Бакалница hairdresser: Фризерски салон hardware: Продавница алата + health_food: Продавница здраве хране hifi: Продавница аудио-опреме interior_decoration: Декорација ентеријера jewelry: Јувелирница @@ -942,6 +1039,7 @@ sr: stationery: Продавница канцеларијског прибора supermarket: Супермаркет tailor: Кројач + tattoo: Тетоваже ticket: Продавница карата tobacco: Продавница цигарета toys: Продавница играчака @@ -1035,6 +1133,7 @@ sr: reopen: Поново отвори read_reports: Прочитај извештаје new_reports: Нови извештаји + comments_on_this_issue: Коментари на овај проблем helper: reportable_title: diary_comment: '%{entry_title}, коментар %{comment_id}' @@ -1413,7 +1512,7 @@ sr: заједнице. Употреба свих алатки којима управља OSMF је предмет \nнаших \nуслова коришћења и наше политике - приватности\n
    \nМолимо да контактирате + приватности.\n
    \nМолимо да контактирате OSMF \nако имате правна питања око лиценцирања, ауторских права и сл.\n
    \nOpenStreetMap, лого лупе и State of the Map су регистровани жигови OSMF фондације." @@ -1635,7 +1734,7 @@ sr: теме. welcome: url: /welcome - title: Добро дошли на ОСМ + title: Добро дошли на OpenStreetMap description: Почни са овим брзим водичем који покрива основе ОпенСтритМапа beginners_guide: url: http://wiki.openstreetmap.org/wiki/Sr:Beginners%27_guide @@ -1643,8 +1742,9 @@ sr: description: Водич за почетнике help: url: https://help.openstreetmap.org/ - title: help.openstreetmap.org - description: Постави питање или нађи одговор на ОСМ страници за питања и одговоре. + title: Форум за помоћ + description: Постави питање или нађи одговор на OpenStreetMap страници за + питања и одговоре. mailing_lists: title: Дописне листе description: Поставите питање или дискутујте о питањима од значаја која се @@ -1666,8 +1766,8 @@ sr: title: За организације wiki: url: https://wiki.openstreetmap.org/wiki/Sr:Main_Page - title: wiki.openstreetmap.org/wiki/Sr:Main_Page - description: Претражи вики за детаљнију ОСМ документаацију. + title: OpenStreetMap вики + description: Претражи вики за детаљнију OpenStreetMap документаацију. sidebar: search_results: Резултати претраге close: Затвори @@ -2049,7 +2149,7 @@ sr: ct status: 'Услови за учешће:' ct undecided: Неодлучено ct declined: Одбијено - latest edit: 'Последња измена пре %{ago}:' + latest edit: 'Последња измена (%{ago}):' email address: 'Имејл адреса:' created from: 'Направљено из:' status: 'Стање:' @@ -2097,13 +2197,13 @@ sr: account: title: Уреди налог my settings: Поставке - current email address: 'Тренутна имејл адреса:' - external auth: 'Спољна аутентификација:' + current email address: Тренутна имејл адреса + external auth: Спољна аутентификација openid: link: https://wiki.openstreetmap.org/wiki/OpenID link text: шта је ово? public editing: - heading: 'Јавно уређивање:' + heading: Јавно уређивање enabled: Омогућено. Није анонимно и могу се уређивати подаци. enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: шта је ово? @@ -2120,7 +2220,7 @@ sr: радња не може бити опозвана и сви нови корисници су од сада постављени као јавни. contributor terms: - heading: 'Услови уређивања:' + heading: Услови уређивања agreed: Прихватили сте нове услове уређивања. not yet agreed: Нисте прихватили нове услове уређивања. review link text: Пратите ову везу да бисте прегледали и прихватили нове услове @@ -2128,7 +2228,7 @@ sr: agreed_with_pd: Такође се слажете да ваше измене буду у јавном власништву. link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=sr-ec link text: шта је ово? - image: 'Слика:' + image: Слика gravatar: gravatar: Користи Граватар link: https://wiki.openstreetmap.org/wiki/Gravatar?uselang=sr @@ -2139,7 +2239,7 @@ sr: delete image: Уклони тренутну слику replace image: Замени тренутну слику image size hint: (квадратне слике од барем 100×100 пиксела раде најбоље) - home location: 'Место становања:' + home location: Место становања no home location: Нисте унели место становања. update home location on click: Ажурирати место становања када кликнем на мапу? save changes button: Сачувај промене @@ -2251,7 +2351,7 @@ sr: title: Опозивање блокаде на %{block_on} heading_html: Опозивање блокаде на %{block_on} од %{block_by} time_future: Ова блокада ће се завршити за %{time}. - past: Ова блокада је завршена пре %{time} и не може се сада опозвати. + past: Ова блокада је завршена у %{time} и не може се сада опозвати. confirm: Желите ли да опозовете ову блокаду? revoke: Опозови flash: Ова блокада је опозвана. diff --git a/config/locales/sv.yml b/config/locales/sv.yml index efd18f192..586ae0421 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -123,6 +123,7 @@ sv: attributes: client_application: name: Namn (krävs) + url: Huvudapplikations-URL (obligatorisk) callback_url: Återkopplingsadress support_url: Support-adress allow_read_prefs: läs deras användarinställningar @@ -167,6 +168,8 @@ sv: category: Välj en anledning för din rapport details: Ange fler detaljer om problemet (nödvändigt). user: + auth_provider: Autentiseringsleverantör + auth_uid: Autentiserings-UID email: E-post email_confirmation: E-postbekräftelse new_email: Ny e-postadress @@ -183,8 +186,15 @@ sv: trace: tagstring: kommaseparerad user_block: + reason: Anledning till varför användaren blockerats. Var så lugn och resonabel + som möjligt och ge så så många detaljer som du kan om situationen. Men ha + i bakhuvudet att meddelandet kommer vara offentligt. Tänk på att inte alla + användare förstår gemenskapsjargongen, så försök att använda lekmannatermer. needs_view: Behöver användaren logga in innan blockeringen upphör? user: + email_confirmation: Din adress visas inte offentligt, se vår integritetspolicy + för mer information. new_email: (visas aldrig offentligt) datetime: distance_in_words_ago: @@ -657,6 +667,7 @@ sv: pub: Pub public_bath: Badhus public_building: Offentlig byggnad + ranger_station: Skogvaktarpost recycling: Återvinningsstation restaurant: Restaurang school: Skola @@ -687,6 +698,7 @@ sv: census: Folkräkningsgräns national_park: Nationalpark protected_area: Skyddat område + "yes": Gräns bridge: aqueduct: Akvedukt boardwalk: Strandpromenad @@ -1142,6 +1154,7 @@ sv: music: Musikaffär musical_instrument: Musikinstrument newsagent: Tidningskiosk + nutrition_supplements: Kosttillskottsbutik optician: Optiker organic: Ekologiska livsmedelsaffär outdoor: Friluftsbutik @@ -1150,6 +1163,7 @@ sv: pawnbroker: Pantlånare perfumery: Parfymaffär pet: Djuraffär + pet_grooming: Husdjursfrisör photo: Fotoaffär seafood: Skaldjur second_hand: Second hand-butik @@ -1222,12 +1236,15 @@ sv: "yes": Vattenväg admin_levels: level2: Landsgräns + level3: Regiongräns level4: Statsgräns level5: Regionsgräns level6: Länsgräns + level7: Kommungräns level8: Stadsgräns level9: Bygräns level10: Förortsgräns + level11: Kvartersgräns types: cities: Städer towns: Samhällen @@ -1394,13 +1411,21 @@ sv: hi: Hej %{to_user}, header: '%{from_user} har kommenterat dagboksinlägget på OpenStreetMap med rubriken %{subject}:' + header_html: '%{from_user} har kommenterat dagboksinlägget på OpenStreetMap + med rubriken %{subject}:' footer: Du kan också läsa kommentaren på %{readurl} och du kan kommentera på %{commenturl} eller skicka ett meddelande till författaren på %{replyurl} + footer_html: Du kan också läsa kommentaren på %{readurl} och du kan kommentera + på %{commenturl} eller skicka ett meddelande till författaren på %{replyurl} message_notification: subject: '[OpenStreetMap] %{message_title}' hi: Hej %{to_user}, header: '%{from_user} har skickat ett meddelande via OpenStreetMap med ämnet %{subject}:' + header_html: '%{from_user} har skickat ett meddelande via OpenStreetMap med + ämnet %{subject}:' + footer: Du kan också läsa meddelandet på %{readurl} och du kan skicka ett meddelande + till författaren på %{replyurl} footer_html: Du kan också läsa meddelandet på %{readurl} och du kan skicka ett meddelande till författaren på %{replyurl} friendship_notification: @@ -1408,12 +1433,23 @@ sv: subject: '[OpenStreetMap] %{user} lade till dig som en vän' had_added_you: '%{user} har lagt till dig som vän på OpenStreetMap.' see_their_profile: Du kan se deras profil på %{userurl}. + see_their_profile_html: Du kan se deras profil på %{userurl}. befriend_them: Du kan också lägga till dem som en vän på %{befriendurl}. + befriend_them_html: Du kan också lägga till dem som en vän på %{befriendurl}. + gpx_description: + description_with_tags_html: 'Det ser ut som att din GPX-fil %{trace_name} med + beskrivningen %{trace_description} och följande taggar: %{tags}' + description_with_no_tags_html: Det ser ut som att din GPX-fil %{trace_name} + med beskrivningen %{trace_description} och inga taggar gpx_failure: + hi: Hej %{to_user}, failed_to_import: 'misslyckats med att importera. Här är felet:' + more_info_html: Mer information om misslyckade GPX-importer och hur man undviker + dem återfinns på %{url}. import_failures_url: https://wiki.openstreetmap.org/wiki/GPX_Import_Failures subject: '[OpenStreetMap] Misslyckades importera GPX' gpx_success: + hi: Hej %{to_user}, loaded_successfully: one: |- inläst med %{trace_points} av 1 möjlig punkt. @@ -1455,25 +1491,38 @@ sv: du är intresserad av' your_note: '%{commenter} har lämnat en kommentar till en av dina kartanteckningar i närheten av %{place}.' + your_note_html: '%{commenter} har lämnat en kommentar till en av dina kartanteckningar + i närheten av %{place}.' commented_note: '%{commenter} har kommenterat en kartanteckning som du tidigare kommenterat. Anteckningen är i närheten av %{place}.' + commented_note_html: '%{commenter} har kommenterat en kartanteckning som du + tidigare kommenterat. Anteckningen är i närheten av %{place}.' closed: subject_own: '[OpenStreetMap] %{commenter} har löst en av dina anteckningar' subject_other: '[OpenStreetMap] %{commenter} har löst en anteckning som du är intresserad av' your_note: '%{commenter} har kommenterat en av dina kartanteckningar i närheten av %{place}.' + your_note_html: '%{commenter} har löst en av dina kartanteckningar i närheten + av %{place}.' commented_note: '%{commenter} har löst en kartanteckning du har kommenterat. Anteckningen är nära %{place}.' + commented_note_html: '%{commenter} har löst en kartanteckning du har kommenterat. + Anteckningen är nära %{place}.' reopened: subject_own: '[OpenStreetMap] %{commenter} har återaktiverat en av dina anteckningar' subject_other: '[OpenStreetMap] %{commenter} har återaktiverat en anteckning som du är intresserad av' your_note: '%{commenter} har återaktiverat en av dina kartanteckningar nära %{place}.' + your_note_html: '%{commenter} har återaktiverat en av dina kartanteckningar + nära %{place}.' commented_note: '%{commenter} har återaktiverat en kartnotering du har kommenterat på. Noteringen är nära %{place}.' + commented_note_html: '%{commenter} har återaktiverat en kartnotering du har + kommenterat på. Noteringen är nära %{place}.' details: Mer detaljer om anteckningen finns på %{url}. + details_html: Fler detaljer om anteckningen finns på %{url}. changeset_comment_notification: hi: Hej %{to_user}, greeting: Hej, @@ -1487,11 +1536,17 @@ sv: av dina ändringsuppsättningar' commented_changeset: '%{commenter} har lämnat en kommentar på ändringarna på en karta du bevakar, skapad av %{changeset_author} %{time}' + commented_changeset_html: '%{commenter} har lämnat en kommentar på ändringarna + på en karta du bevakar, skapad av %{changeset_author} %{time}' partial_changeset_with_comment: med kommentar '%{changeset_comment}' + partial_changeset_with_comment_html: med kommentar '%{changeset_comment}' partial_changeset_without_comment: utan kommentar details: Mer detaljer om ändringssetet finns på %{url}. + details_html: Mer detaljer om ändringssetet finns på %{url}. unsubscribe: För att avsluta prenumerationen av uppdateringar i denna ändringsgrupp, besök %{url} och klicka på "Avprenumerera". + unsubscribe_html: För att avsluta prenumerationen av uppdateringar i denna ändringsgrupp, + besök %{url} och klicka på "Avprenumerera". confirmations: confirm: heading: Kontrollera din e-post! @@ -1524,6 +1579,7 @@ sv: inbox: title: Inkorg my_inbox: Min inkorg + my_outbox: Min utkorg messages: Du har %{new_messages} och %{old_messages} new_messages: one: '%{count} nytt meddelande' @@ -1558,6 +1614,8 @@ sv: body: Det finns inget meddelande med det ID:et. outbox: title: Utkorg + my_inbox: Min inkorg + my_outbox: Min utkorg messages: one: Du har %{count} skickat ett meddelande other: Du har %{count} skickat meddelanden @@ -1985,6 +2043,15 @@ sv: url: https://wiki.openstreetmap.org/ title: OpenStreetMaps wiki description: Sök i wikin för ingående dokumentation av OpenStreetMap. + potlatch: + removed: Din standardredigerare på OpenStreetMat är Potlatch. På grund av att + Adobe Flash Player har dragits tillbaka, kan inte Potlatch längre användas + i webbläsaren. + desktop_html: Du kan fortfarande använda Potlatch genom att ladda + ner datorprogrammet för Mac och Windows. + id_html: Eller så kan du ange din standardredigerare som iD, vilket kör din + webbläsare som Potlatch tidigare gjort. Ändra dina + inställningar här. sidebar: search_results: Sökresultat close: Stäng @@ -2691,6 +2758,7 @@ sv: custom_dimensions: Ange anpassade dimensioner format: 'Format:' scale: 'Skala:' + image_dimensions: Bilden kommer visa standardlager på %{width} x %{height} download: Ladda ned short_url: Kortlänk include_marker: Lägg till markör diff --git a/config/locales/th.yml b/config/locales/th.yml index 13c2175aa..60e2795f4 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -296,6 +296,7 @@ th: entry_html: ความสัมพันธ์ %{relation_name} entry_role_html: ความสัมพันธ์ %{relation_name} (ในฐานะ %{relation_role}) not_found: + title: ไม่พบข้อมูล sorry: 'ขออภัย ไม่พบ %{type} #%{id}' type: node: หมุด @@ -304,6 +305,7 @@ th: changeset: ชุดการเปลี่ยนแปลง note: หมายเหตุ timeout: + title: หมดเวลาค้น sorry: ขออภัย ข้อมูลสำหรับชนิด %{type} ที่กำกับด้วยรหัส %{id} ใช้เวลานานเกินสมควรในการเรียกดู type: node: หมุด @@ -400,7 +402,7 @@ th: new: title: สร้างรายการบันทึกใหม่ form: - location: 'ที่ตั้ง:' + location: ที่ตั้ง use_map_link: ใช้แผนที่ index: title: บันทึกของผู้ใช้ @@ -430,7 +432,8 @@ th: body: ขออภัย ไม่พบรายการบันทึกหรือข้อคิดเห็นที่กำกับด้วย id %{id} โปรดตรวจการสะกดของท่าน หรือถ้าไม่เป็นผลแสดงว่าลิงก์ที่ท่านคลิกมาผิดพลาด diary_entry: - posted_by_html: ประกาศโดย %{link_user} เมื่อ %{created} ในภาษา %{language_link} + posted_by_html: โพสต์โดย %{link_user} เมื่อ %{created} ในภาษา %{language_link} + updated_at_html: อัปเดตล่าสุดเมื่อ %{updated} comment_link: แสดงความคิดเห็นต่อรายการนี้ reply_link: ตอบกลับข้อความถึงผู้เขียนนี้ comment_count: @@ -1227,9 +1230,12 @@ th: footer: ท่านสามารถอ่านความคิดเห็นได้ที่ลิงก์ %{readurl} และแสดงความคิดเห็นตอบได้ที่ %{commenturl} หรือตอบกลับได้ที่ %{replyurl} message_notification: + subject: '[OpenStreetMap] %{message_title}' hi: เรียนคุณ %{to_user}, header: 'ผู้ใช้ %{from_user} ส่งข้อความหาท่านผ่านทาง OpenStreetMap โดยมีหัวเรื่อง %{subject}:' + header_html: 'ผู้ใช้ %{from_user} ส่งข้อความหาท่านผ่านทาง OpenStreetMap โดยมีหัวเรื่อง + %{subject}:' footer_html: ท่านสามารถอ่านข้อความที่ลิงก์ %{readurl} และถ้าต้องการสามารถตอบกลับที่ลิงก์ %{replyurl} friendship_notification: @@ -1239,6 +1245,7 @@ th: see_their_profile: ท่านสามารถดูหน้าประวัติส่วนตัวของเขาได้ที่ %{userurl}. befriend_them: นอกจากนี้ท่านสามารถเพิ่มเขาในรายการเพื่อนได้ที่ %{befriendurl}. gpx_failure: + hi: สวัสดี %{to_user} failed_to_import: 'การนำเข้าล้มเหลว เนื่องจาก:' subject: '[OpenStreetMap] การนำเข้า GPX ล้มเหลว' gpx_success: @@ -2008,9 +2015,13 @@ th: title: ข้อกำหนด heading: ข้อกำหนด heading_ct: ข้อกำหนดผู้มีส่วนร่วม - consider_pd: นอกเหนือจากข้อตกลงข้างต้น ข้าพเจ้ายินดีสละการสร้างสรรค์ของข้าพเจ้าให้เป็นงานอันไม่มีลิขสิทธิ์ + read_tou: ข้าพเจ้าได้อ่านและเห็นด้วยในข้อกำหนดการใช้งาน + consider_pd: นอกเหนือจากข้อความข้างต้น ข้าพเจ้ายินดีสละการสร้างสรรค์ของข้าพเจ้าให้เป็นงานอันไม่มีลิขสิทธิ์ consider_pd_why: นี้คืออะไร? + continue: ถัดไป + declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined decline: ไม่ยอมรับ + you need to accept or decline: กรุณาตรวจทานและเลือกยอมรับหรือไม่ยอมรับข้อกำหนดของผู้มีส่วนร่วมเพื่อไปต่อ legale_select: 'ประเทศที่พำนัก:' legale_names: france: ฝรั่งเศส @@ -2019,6 +2030,7 @@ th: no_such_user: title: ไม่มีผู้ใช้ที่ระบุ heading: ไม่พบผู้ใช้ชื่อ %{user} + body: ขออภัย ไม่พบผู้ใช้ที่ใช้ชื่อ %{user} โปรดตรวจสอบการสะกดหรือลิงก์ที่คุณคลิกมาอาจผิดพลาดหรือไม่ถูกต้อง deleted: ลบแล้ว show: my diary: บันทึกของฉัน @@ -2062,6 +2074,12 @@ th: role: administrator: คนนี้เป็นผู้ดูแลระบบ moderator: ผู้ใช้นี้เป็นผู้ดูแล + grant: + administrator: ให้สิทธิ์ผู้ดูแลระบบ + moderator: ให้สิทธิ์ผู้ควบคุม + revoke: + administrator: เพิกถอนสิทธิ์ผู้ดูแลระบบ + moderator: เพิกถอนสิทธิ์ผู้ควบคุม block_history: การถูกระงับใช้งานในปัจจุบัน comments: ความเห็นที่เขียน create_block: ระงับผู้ใช้นี้ @@ -2078,8 +2096,8 @@ th: account: title: แก้ไขบัญชี my settings: การตั้งค่าของฉัน - current email address: 'ที่อยู่อีเมลปัจจุบัน:' - external auth: 'เชื่อมโยงตัวตนจากบริการอื่น:' + current email address: ที่อยู่อีเมลปัจจุบัน + external auth: การยืนยันตัวตนด้วยบริการภายนอก openid: link text: นี้คืออะไร? public editing: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index f4a71b1a9..451e21dcd 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -24,6 +24,7 @@ # Author: Kareyac # Author: Lxlalexlxl # Author: Macofe +# Author: Mike140 # Author: Movses # Author: Mykola Swarnyk # Author: Nemo bis @@ -107,7 +108,7 @@ uk: trace: Трек tracepoint: Точка треку tracetag: Теґ треку - user: Учасник + user: Користувач user_preference: Налаштування користувача user_token: Код підтвердження користувача way: Лінія @@ -319,9 +320,9 @@ uk: many: '%{count} зв’язків' other: "" part_of_ways: - one: '%{count} день' - few: '%{count} дні' - many: '%{count} днів' + one: '%{count} лінії' + few: '%{count} ліній' + many: '%{count} ліній' other: "" download_xml: Завантажити XML view_history: Перегляд історії @@ -597,10 +598,12 @@ uk: chair_lift: Крісельний підйомник drag_lift: Бугельний підйомник gondola: З підвісними кабінами + magic_carpet: Килимовий підйомник platter: Бугельний підіймач pylon: Пілон station: Канатна станція t-bar: T-образний підйомник + "yes": Канатна дорога aeroway: aerodrome: Аеродром airstrip: Злітно-посадкова смуга @@ -609,11 +612,15 @@ uk: hangar: Ангар helipad: Вертолітний майданчик holding_position: Місце зупинки + navigationaid: Авіаційна навігаційна допомога parking_position: Місце паркування runway: Злітна смуга + taxilane: Ряд для таксі taxiway: Руліжна доріжка terminal: Термінал + windsock: Вказівник напрямку вітру amenity: + animal_boarding: Інтернат для тварин animal_shelter: Притулок для тварин arts_centre: Мистецький центр atm: Банкомат @@ -623,6 +630,7 @@ uk: bench: Лавка bicycle_parking: Велопарковка bicycle_rental: Велопрокат + bicycle_repair_station: Майстерня з ремонту велосипедів biergarten: Пивний сад blood_bank: Банк крові boat_rental: Прокат човнів @@ -641,6 +649,7 @@ uk: clock: Годинник college: Коледж community_centre: Громадський центр + conference_centre: Конференц-центр courthouse: Суд crematorium: Крематорій dentist: Стоматологія @@ -648,6 +657,7 @@ uk: drinking_water: Питна вода driving_school: Автошкола embassy: Амбасада + events_venue: Місце проведення заходів fast_food: Швидке харчування ferry_terminal: Поромна станція fire_station: Пожежна станція @@ -664,9 +674,11 @@ uk: kindergarten: Дитячий садок language_school: Мовна школа library: Бібліотека + loading_dock: Завантажувальний док love_hotel: Любовний Готель marketplace: Ринок monastery: Монастир + money_transfer: Грошовий переказ motorcycle_parking: Стоянка мотоциклів music_school: Музична Школа nightclub: Нічний клуб @@ -683,6 +695,7 @@ uk: prison: В’язниця pub: Паб public_bath: Громадська лазня + public_bookcase: Громадська книжкова шафа public_building: Громадський заклад recycling: Місце переробки відходів restaurant: Ресторан @@ -698,18 +711,27 @@ uk: theatre: Театр toilets: Туалет townhall: Управління населеного пункту + training: Навчальний заклад university: Університет + vehicle_inspection: Технічний огляд vending_machine: Торговий автомат veterinary: Ветлікарня village_hall: Сільська управа waste_basket: Контейнер для сміття waste_disposal: Утилізація відходів + waste_dump_site: Місце звалища відходів + watering_place: Місце поливу water_point: Питна вода + weighbridge: Ваговий міст + "yes": Зручності boundary: + aboriginal_lands: Землі аборигенів administrative: Адміністративна межа census: Межа переписної ділянки national_park: Національний парк + political: Межа виборчого округу protected_area: Заповідна ділянка + "yes": Кордон bridge: aqueduct: Акведук boardwalk: Тротуар @@ -718,15 +740,22 @@ uk: viaduct: Віадук "yes": Міст building: + apartment: Квартира apartments: Багатоквартирний будинок barn: Амбар bungalow: Бунгало cabin: Хатинка chapel: Каплиця church: Будівля храму + civic: Громадянський будинок + college: Будівля коледжу commercial: Комерційна нерухомість + construction: Будівля що будується + detached: Будинок на одну родину dormitory: Гуртожиток + duplex: Дворівневий будинок farm: Дім на фермі + farm_auxiliary: Допоміжний фермерський будинок garage: Гараж garages: Гаражі greenhouse: Парник @@ -734,26 +763,41 @@ uk: hospital: Лікарня hotel: Будівля готелю house: Будинок + houseboat: Плавучий будинок + hut: Хатина industrial: Промислова споруда + kindergarten: Будинок дитячого садка + manufacture: Виробничий корпус office: Офісний будинок public: Суспільна будівля residential: Житловий будинок retail: Центр роздрібної торгівлі + roof: Дах + ruins: Зруйнована будівля school: Школа + semidetached_house: Двоквартирний будинок + service: Службова будівля shed: Сарай stable: Стайня + static_caravan: Будинок на колесах + temple: Будівля храму terrace: Таунхаус train_station: Будівля залізничної станції university: Університет + warehouse: Склад "yes": Будівля club: + scout: База скаутської групи sport: Спортивний клуб "yes": Клуб craft: beekeper: Пасіка + blacksmith: Коваль brewery: Пивоварня carpenter: Столяр + caterer: Постачальник продуктів харчування confectionery: Кондитерська + dressmaker: Кравець electrician: Електрик electronics_repair: Ремонт електроніки gardener: Садівник @@ -782,6 +826,7 @@ uk: landing_site: Місце аварійної посадки life_ring: Рятувальний круг phone: Телефон для екстрених викликів + siren: Аварійна сирена water_tank: Пожежний резервуар "yes": Аварійні служби highway: @@ -832,11 +877,14 @@ uk: unclassified: Дорога без класифікації "yes": Дорога historic: + aircraft: Історичний літак archaeological_site: Археологічні дослідження + bomb_crater: Історичний кратер бомби battlefield: Поле битви boundary_stone: Межовий камінь building: Історична будівля bunker: Бункер + cannon: Історична гармата castle: За́мок church: Храм city_gate: Міські ворота @@ -846,14 +894,17 @@ uk: house: Дім manor: Маєток memorial: Меморіал + milestone: Історичний межевий стовп mine: Копальня mine_shaft: Шахтний вал monument: Пам’ятник + railway: Історична залізниця roman_road: Римська дорога ruins: Руїни stone: Камінь tomb: Гробниця tower: Вежа + wayside_chapel: Придорожня каплиця wayside_cross: Придорожній хрест wayside_shrine: Придорожній храм wreck: Місце катастрофи @@ -862,6 +913,7 @@ uk: "yes": Перехресття landuse: allotments: Сади-городи + aquaculture: Аквакультура basin: Резервуар brownfield: Територія очищена під нову забудову cemetery: Кладовище @@ -885,6 +937,7 @@ uk: quarry: Кар’єр railway: Залізниця recreation_ground: Зона відпочинку + religious: Земля релігійної громади reservoir: Водосховище reservoir_watershed: Водозбірна площа водосховища residential: Житловий квартал @@ -893,10 +946,13 @@ uk: vineyard: Виноградник "yes": Землекористування leisure: + adult_gaming_centre: Ігровий центр для дорослих bandstand: Естрада beach_resort: Пляжний курорт bird_hide: Засідка (пункт спостереження за птахами) + bleachers: Відбілювачі common: Громадська земля + dance: Танцювальний зал dog_park: Майданчик для собак firepit: Місце для вогнища fishing: Район риболовлі @@ -909,7 +965,9 @@ uk: marina: Гавань для екскурсійних суден miniature_golf: Міні-гольф nature_reserve: Заповідник + outdoor_seating: Зовнішні місця park: Парк + picnic_table: Стіл для пікніка pitch: Спортмайданчик playground: Дитячий майданчик recreation_ground: База відпочинку @@ -924,13 +982,17 @@ uk: "yes": Дозвілля man_made: adit: Штольня + advertising: Реклама antenna: Антена + avalanche_protection: Захист від лавин beacon: Маяк beehive: Вулик breakwater: Хвилеріз bridge: Міст bunker_silo: Бункер chimney: Труба + clearcut: Вирубка + communications_tower: Вежа зв'язку crane: Кран cross: Хрест dolphin: Причальна тумба @@ -950,14 +1012,17 @@ uk: pier: Пірс pipeline: Трубопровід pumping_station: Насосна станція + reservoir_covered: Крите водосховище silo: Силосна яма snow_cannon: Снігова гармата + snow_fence: Сніговий щит storage_tank: Резервуар для зберігання surveillance: Відеоспостереження telescope: Телескоп tower: Вежа wastewater_plant: Очисні споруди watermill: Водяний млин + water_tap: Водопровідний кран water_tower: Водонапірна вежа water_well: Криниця water_works: Водопостачання @@ -968,11 +1033,14 @@ uk: airfield: Військовий аеродром barracks: Казарма bunker: Бункер + checkpoint: Контрольна точка + trench: Траншея "yes": Військовий mountain_pass: "yes": Гірський перевал natural: atoll: Атол + bare_rock: Гола скеля bay: Затока beach: Пляж cape: Мис @@ -1014,26 +1082,37 @@ uk: water: Вода wetland: Заболочені землі wood: Дерева + "yes": Природна особливість office: accountant: Бухгалтер administrative: Адміністрація + advertising_agency: Рекламне агентство architect: Архітектор association: Асоціація company: Компанія + diplomatic: Дипломатичне відомство educational_institution: Навчальний заклад employment_agency: Агентство зайнятості + energy_supplier: Офіс постачальника енергії estate_agent: Агент з нерухомості + financial: Фінансове управління government: Державна установа insurance: Страхова компанія it: ІТ-офіс lawyer: Юрист + logistics: Бюро логістики + newspaper: Редакція газети ngo: Недержавна установа notary: Нотаріус + religion: Релігійний офіс + research: Науково-дослідне бюро + tax_advisor: Податковий радник telecommunication: Офіс телекомунікаційної компанії travel_agent: Туристична агенція "yes": Офіси place: allotments: Сади-городи, дачні ділянки + archipelago: Архіпелаг city: Місто city_block: Міський квартал country: Країна @@ -1048,6 +1127,7 @@ uk: locality: Місцевість municipality: Муніципалітет neighbourhood: Мікрорайон + plot: Ділянка postcode: Індекс quarter: Квартал region: Район @@ -1084,11 +1164,17 @@ uk: tram_stop: Трамвайна зупинка yard: Депо shop: + agrarian: Аграрний магазин alcohol: Спиртні напої на винос antiques: Антикваріат + appliance: Магазин побутової техніки art: Художній салон + baby_goods: Товари для немовлят + bag: Магазин сумок bakery: Пекарня + bathroom_furnishing: Меблювання ванної кімнати beauty: Салон краси + bed: Постільні приналежності beverages: Напої bicycle: Веломагазин bookmaker: Букмекер @@ -1100,52 +1186,72 @@ uk: car_repair: Автомайстерня carpet: Килими charity: Соціальний магазин + cheese: Сирний магазин chemist: Побутова хімія + chocolate: Шоколад clothes: Одяг + coffee: Кав'ярня computer: Комп’ютерна крамниця confectionery: Кондитерська convenience: Міні-маркет copyshop: Послуги копіювання cosmetics: Магазин косметики + craft: Магазин товарів для ремесел + curtain: Магазин штор + dairy: Молочний магазин deli: Делікатеси department_store: Універмаг discount: Уцінені товари doityourself: Зроби сам dry_cleaning: Хімчистка + e-cigarette: Магазин електронних сигарет electronics: Магазин електроніки erotic: Еротичний Магазин estate_agent: Агентство нерухомості + fabric: Магазин тканин farm: Фермерський магазин fashion: Модний одяг + fishing: Магазин рибальського приладдя florist: Квіти food: Продовольчі товари funeral_directors: Ритуальні послуги furniture: Меблі garden_centre: Сад та город + gas: Газосховище general: Універсам gift: Подарунки greengrocer: Овочі, фрукти grocery: Бакалія hairdresser: Перукарня hardware: Господарські товари + health_food: Магазин здорової їжі + hearing_aids: Слухові апарати + herbalist: Магазин трав hifi: Аудіо-техніка houseware: Магазин посуду + ice_cream: Магазин морозива interior_decoration: Внутрішнє оздоблення jewelry: Ювелірний магазин kiosk: Кіоск kitchen: Магазин кухонних меблів laundry: Пральня + locksmith: Виготовлення ключів lottery: Лотерея mall: Торгівельно-розважальний центр massage: Массаж + medical_supply: Магазин медичних товарів mobile_phone: Магазин мобільних телефонів motorcycle: Мотоцикли + motorcycle_repair: Ремонт мотоциклів music: Музика + musical_instrument: Музичні інструменти newsagent: Газетний кіоск + nutrition_supplements: Харчові добавки optician: Оптика organic: Органічні Продукти outdoor: Виносна торгівля paint: Магазин фарб + pastry: Кондитерська pawnbroker: Ломбард pet: Зоомагазин photo: Фотомагазин @@ -1156,6 +1262,7 @@ uk: stationery: Канцтовари supermarket: Супермаркет tailor: Кравець + tea: Магазин чаю ticket: Квитки tobacco: Тютюн toys: Іграшки @@ -2116,7 +2223,7 @@ uk: використовувати для редагування мапи. node_html: Точка — це позначка на мапі, на кшталт ресторану або дерева. - way_html: Лінія — це відкрита або замкнена ламана на кшталт + way_html: Лінія — це звичайна або замкнена ламана на кшталт дороги, струмка, озера або будівлі. tag_html: Теґ — одиниця опису точки чи лінії на кшталт назви ресторану або обмеження швидкості на дорозі. diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 239f4d4d6..c39e90f60 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -2684,7 +2684,7 @@ vi: cycle_map: Bản đồ Xe đạp transport_map: Bản đồ Giao thông hot: Nhân đạo - opnvkarte: Thẻ giao thông công cộng + opnvkarte: ÖPNVKarte layers: header: Lớp Bản đồ notes: Ghi chú Bản đồ diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 977f03b5b..10b4029f0 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -732,6 +732,7 @@ zh-CN: dormitory: 宿舍 duplex: 双拼住宅 farm: 农场屋 + farm_auxiliary: 辅助农场建筑 garage: 车库 garages: 车库 greenhouse: 温室 @@ -778,6 +779,7 @@ zh-CN: gardener: 园艺工坊 glaziery: 琉璃工坊 handicraft: 手工艺工坊 + hvac: 暖通空调工坊 metal_construction: 金属结构坊 painter: 装修工坊 photographer: 摄影室 @@ -871,6 +873,7 @@ zh-CN: house: 房屋 manor: 庄园 memorial: 纪念碑 + milestone: 历史里程碑 mine: 矿井 mine_shaft: 矿井 monument: 纪念碑 @@ -1196,6 +1199,7 @@ zh-CN: fishing: 钓鱼用品店 florist: 花店 food: 食品店 + frame: 画框店 funeral_directors: 殡仪馆 furniture: 家具店 garden_centre: 园艺品店 @@ -1311,6 +1315,7 @@ zh-CN: "yes": 航道 admin_levels: level2: 国界 + level3: 大区界 level4: 州界(省界) level5: 地区界(地级市界) level6: 县界 @@ -1532,6 +1537,7 @@ zh-CN: subject_own: '[OpenStreetMap] %{commenter} 评论了您的一个注记' subject_other: '[OpenStreetMap] %{commenter} 评论了您感兴趣的一个注记' your_note: '%{commenter} 评论了您在 %{place} 附近的一个注记。' + your_note_html: '%{commenter}评论了您在%{place}附近的一个地图注记。' commented_note: '%{commenter} 评论了您感兴趣的一个地图注记。该注记位于 %{place} 附近。' closed: subject_own: '[OpenStreetMap] %{commenter} 解决了您的一个注记' @@ -1562,6 +1568,7 @@ zh-CN: partial_changeset_with_comment: 带评论“%{changeset_comment}” partial_changeset_without_comment: 没有评论 details: 更多关于变更集的详细信息可以在 %{url} 找到。 + details_html: 更多有关变更集的详细信息,请参见 %{url}。 unsubscribe: 要从该变更集中退订,请访问%{url},并点击“退订”。 unsubscribe_html: 要从该变更集中退订,请访问%{url},并点击“退订”。 confirmations: @@ -1949,6 +1956,9 @@ zh-CN: url: https://wiki.openstreetmap.org/ title: OpenStreetMap Wiki description: 浏览 wiki 深入了解 OpenStreetMap 文档。 + potlatch: + removed: 您的默认OpenStreetMap编辑器设置为Potlatch。由于Adobe Flash Player已停止支持,因此Potlatch不再可在Web浏览器中使用。 + desktop_html: 您仍然可以通过下载适用于Mac和Windows的桌面应用程序来使用Potlatch。 sidebar: search_results: 搜索结果 close: 关闭 diff --git a/test/controllers/api/nodes_controller_test.rb b/test/controllers/api/nodes_controller_test.rb index 339dd2af8..b085dee9d 100644 --- a/test/controllers/api/nodes_controller_test.rb +++ b/test/controllers/api/nodes_controller_test.rb @@ -527,7 +527,7 @@ module Api # try and put something into a string that the API might # use unquoted and therefore allow code injection... xml = "" \ - '' \ + "" \ "" put node_create_path, :params => xml, :headers => auth_header assert_require_public_data "Shouldn't be able to create with non-public user" @@ -538,7 +538,7 @@ module Api # try and put something into a string that the API might # use unquoted and therefore allow code injection... xml = "" \ - '' \ + "" \ "" put node_create_path, :params => xml, :headers => auth_header assert_response :success diff --git a/test/controllers/api/user_preferences_controller_test.rb b/test/controllers/api/user_preferences_controller_test.rb index 7cfc875ef..3d3f79712 100644 --- a/test/controllers/api/user_preferences_controller_test.rb +++ b/test/controllers/api/user_preferences_controller_test.rb @@ -9,6 +9,10 @@ module Api { :path => "/api/0.6/user/preferences", :method => :get }, { :controller => "api/user_preferences", :action => "index" } ) + assert_routing( + { :path => "/api/0.6/user/preferences.json", :method => :get }, + { :controller => "api/user_preferences", :action => "index", :format => "json" } + ) assert_routing( { :path => "/api/0.6/user/preferences", :method => :put }, { :controller => "api/user_preferences", :action => "update_all" } @@ -62,6 +66,16 @@ module Api assert_select "preference[k=\"#{user_preference2.k}\"][v=\"#{user_preference2.v}\"]", :count => 1 end end + + # Test json + get user_preferences_path(:format => "json"), :headers => auth_header + assert_response :success + assert_equal "application/json", @response.media_type + + js = ActiveSupport::JSON.decode(@response.body) + assert_not_nil js + assert_equal 2, js["preferences"].count + assert_equal user_preference.v, js["preferences"][user_preference.k] end ## diff --git a/test/models/diary_entry_test.rb b/test/models/diary_entry_test.rb index 2b94d04dd..eb794acec 100644 --- a/test/models/diary_entry_test.rb +++ b/test/models/diary_entry_test.rb @@ -9,16 +9,16 @@ class DiaryEntryTest < ActiveSupport::TestCase def test_diary_entry_validations diary_entry_valid({}) diary_entry_valid({ :title => "" }, :valid => false) - diary_entry_valid(:title => "a" * 255) + diary_entry_valid({ :title => "a" * 255 }) diary_entry_valid({ :title => "a" * 256 }, :valid => false) diary_entry_valid({ :body => "" }, :valid => false) - diary_entry_valid(:latitude => 90) + diary_entry_valid({ :latitude => 90 }) diary_entry_valid({ :latitude => 90.00001 }, :valid => false) - diary_entry_valid(:latitude => -90) + diary_entry_valid({ :latitude => -90 }) diary_entry_valid({ :latitude => -90.00001 }, :valid => false) - diary_entry_valid(:longitude => 180) + diary_entry_valid({ :longitude => 180 }) diary_entry_valid({ :longitude => 180.00001 }, :valid => false) - diary_entry_valid(:longitude => -180) + diary_entry_valid({ :longitude => -180 }) diary_entry_valid({ :longitude => -180.00001 }, :valid => false) end diff --git a/test/models/trace_test.rb b/test/models/trace_test.rb index fc5064ad7..9682d6b28 100644 --- a/test/models/trace_test.rb +++ b/test/models/trace_test.rb @@ -77,15 +77,15 @@ class TraceTest < ActiveSupport::TestCase def test_validations trace_valid({}) trace_valid({ :user_id => nil }, :valid => false) - trace_valid(:name => "a" * 255) + trace_valid({ :name => "a" * 255 }) trace_valid({ :name => "a" * 256 }, :valid => false) trace_valid({ :description => nil }, :valid => false) - trace_valid(:description => "a" * 255) + trace_valid({ :description => "a" * 255 }) trace_valid({ :description => "a" * 256 }, :valid => false) - trace_valid(:visibility => "private") - trace_valid(:visibility => "public") - trace_valid(:visibility => "trackable") - trace_valid(:visibility => "identifiable") + trace_valid({ :visibility => "private" }) + trace_valid({ :visibility => "public" }) + trace_valid({ :visibility => "trackable" }) + trace_valid({ :visibility => "identifiable" }) trace_valid({ :visibility => "foo" }, :valid => false) end diff --git a/test/models/tracetag_test.rb b/test/models/tracetag_test.rb index 1aaa596d2..0d2b17953 100644 --- a/test/models/tracetag_test.rb +++ b/test/models/tracetag_test.rb @@ -5,8 +5,8 @@ class TracetagTest < ActiveSupport::TestCase tracetag_valid({}) tracetag_valid({ :tag => nil }, :valid => false) tracetag_valid({ :tag => "" }, :valid => false) - tracetag_valid(:tag => "a") - tracetag_valid(:tag => "a" * 255) + tracetag_valid({ :tag => "a" }) + tracetag_valid({ :tag => "a" * 255 }) tracetag_valid({ :tag => "a" * 256 }, :valid => false) tracetag_valid({ :tag => "a/b" }, :valid => false) tracetag_valid({ :tag => "a;b" }, :valid => false) diff --git a/test/test_helper.rb b/test/test_helper.rb index da36be28b..a6147ef29 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -160,7 +160,7 @@ module ActiveSupport request.sign!(oauth) - method(method).call(request.signed_uri, options) + method(method).call(request.signed_uri, **options) end ## diff --git a/yarn.lock b/yarn.lock index fa58688d7..299fec4d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -255,9 +255,9 @@ eslint-visitor-keys@^2.0.0: integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint@^7.3.1: - version "7.23.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.23.0.tgz#8d029d252f6e8cf45894b4bee08f5493f8e94325" - integrity sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q== + version "7.25.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.25.0.tgz#1309e4404d94e676e3e831b3a3ad2b050031eb67" + integrity sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.0"