From: Andy Allan Date: Wed, 14 Dec 2022 16:39:56 +0000 (+0000) Subject: Merge pull request #3817 from LaoshuBaby/readme-translate-change X-Git-Tag: live~1376 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/bd93eafdcb14f89f21691c8b7095383f60a61cf7?hp=22dc13d6edb17cbdd4b73aabad340dcc8ef41999 Merge pull request #3817 from LaoshuBaby/readme-translate-change docs(README.md): add communities name translate guide --- diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 79811c612..2ee32c449 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,8 +10,8 @@ jobs: name: Ubuntu ${{ matrix.ubuntu }}, Ruby ${{ matrix.ruby }} strategy: matrix: - ubuntu: [20.04] - ruby: [2.7, 3.0] + ubuntu: [20.04, 22.04] + ruby: [2.7, 3.0, 3.1] runs-on: ubuntu-${{ matrix.ubuntu }} env: RAILS_ENV: test @@ -40,8 +40,6 @@ jobs: sudo systemctl start postgresql sudo -u postgres createuser -s $(id -un) createdb openstreetmap - psql -c "CREATE EXTENSION btree_gist" openstreetmap - psql -f db/functions/functions.sql openstreetmap - name: Configure rails run: | cp config/github.database.yml config/database.yml diff --git a/CONFIGURE.md b/CONFIGURE.md index 3c46e6130..af93dcaef 100644 --- a/CONFIGURE.md +++ b/CONFIGURE.md @@ -144,8 +144,6 @@ If you want to deploy `openstreetmap-website` for production use, you'll need to * It's not recommended to use `rails server` in production. Our recommended approach is to use [Phusion Passenger](https://www.phusionpassenger.com/). Instructions are available for [setting it up with most web servers](https://www.phusionpassenger.com/documentation_and_support#documentation). * Passenger will, by design, use the Production environment and therefore the production database - make sure it contains the appropriate data and user accounts. -* Your production database will also need the extensions and functions installed - see [INSTALL.md](INSTALL.md) * The included version of the map call is quite slow and eats a lot of memory. You should consider using [CGIMap](https://github.com/zerebubuth/openstreetmap-cgimap) instead. * Make sure you generate the i18n files and precompile the production assets: `RAILS_ENV=production rake i18n:js:export assets:precompile` * Make sure the web server user as well as the rails user can read, write and create directories in `tmp/`. -* If you expect to serve a lot of `/changes` API calls, then you might also want to install the shared library versions of the SQL functions. diff --git a/Gemfile b/Gemfile index f7a3e502e..f5d0f7f4f 100644 --- a/Gemfile +++ b/Gemfile @@ -131,6 +131,9 @@ gem "aws-sdk-s3" # Used to resize user images gem "image_processing" +# Avoid mail 2.8.0 due to https://github.com/mikel/mail/issues/1489 +gem "mail", "~> 2.7.1" + # Gems useful for development group :development do gem "annotate" diff --git a/Gemfile.lock b/Gemfile.lock index 1f2c16248..c63ef0081 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -86,16 +86,16 @@ GEM autoprefixer-rails (10.4.7.0) execjs (~> 2) aws-eventstream (1.2.0) - aws-partitions (1.664.0) - aws-sdk-core (3.168.1) + aws-partitions (1.675.0) + aws-sdk-core (3.168.4) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.5) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.59.0) + aws-sdk-kms (1.61.0) aws-sdk-core (~> 3, >= 3.165.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.117.1) + aws-sdk-s3 (1.117.2) aws-sdk-core (~> 3, >= 3.165.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.4) @@ -114,7 +114,7 @@ GEM smart_properties binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) - bootsnap (1.14.0) + bootsnap (1.15.0) msgpack (~> 1.2) bootstrap (5.1.3) autoprefixer-rails (>= 9.1.0) @@ -141,7 +141,6 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - childprocess (4.1.0) coderay (1.1.3) composite_primary_keys (14.0.4) activerecord (~> 7.0.2) @@ -154,6 +153,7 @@ GEM rexml crass (1.0.6) dalli (3.2.3) + date (3.3.1) debug_inspector (1.1.0) deep_merge (1.2.2) delayed_job (4.1.11) @@ -162,7 +162,7 @@ GEM activerecord (>= 3.0, < 8.0) delayed_job (>= 3.0, < 5) docile (1.4.0) - doorkeeper (5.6.0) + doorkeeper (5.6.2) railties (>= 5) doorkeeper-i18n (5.2.5) doorkeeper (>= 5.2) @@ -174,16 +174,16 @@ GEM zeitwerk (~> 2.6) dry-inflector (1.0.0) dry-initializer (3.1.1) - dry-logic (1.4.0) + dry-logic (1.5.0) concurrent-ruby (~> 1.0) dry-core (~> 1.0, < 2) zeitwerk (~> 2.6) - dry-schema (1.12.0) + dry-schema (1.13.0) concurrent-ruby (~> 1.0) - dry-configurable (~> 1.0, < 2) + dry-configurable (~> 1.0, >= 1.0.1) dry-core (~> 1.0, < 2) dry-initializer (~> 3.0) - dry-logic (>= 1.4, < 2) + dry-logic (>= 1.5, < 2) dry-types (>= 1.7, < 2) zeitwerk (~> 2.6) dry-types (1.7.0) @@ -223,7 +223,7 @@ GEM rake ffi-libarchive (1.1.3) ffi (~> 1.0) - frozen_record (0.26.0) + frozen_record (0.26.2) activemodel fspath (3.1.2) gd2-ffij (0.4.0) @@ -238,7 +238,7 @@ GEM concurrent-ruby (~> 1.0) i18n-js (3.9.2) i18n (>= 0.6.6) - image_optim (0.31.1) + image_optim (0.31.2) exifr (~> 1.2, >= 1.2.2) fspath (~> 3.0) image_size (>= 1.5, < 4) @@ -256,12 +256,12 @@ GEM jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) - jmespath (1.6.1) + jmespath (1.6.2) jquery-rails (4.5.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.6.2) + json (2.6.3) jwt (2.5.0) kgio (2.11.4) kramdown (2.4.0) @@ -273,7 +273,7 @@ GEM logstasher (2.1.5) activesupport (>= 5.2) request_store - loofah (2.19.0) + loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) @@ -282,23 +282,24 @@ GEM matrix (0.4.2) maxminddb (0.1.22) method_source (1.0.0) - mini_magick (4.11.0) + mini_magick (4.12.0) mini_mime (1.1.2) mini_portile2 (2.8.0) minitest (5.16.3) msgpack (1.6.0) multi_json (1.15.0) multi_xml (0.6.0) - net-imap (0.3.1) + net-imap (0.3.2) + date net-protocol net-pop (0.1.2) net-protocol - net-protocol (0.1.3) + net-protocol (0.2.1) timeout net-smtp (0.3.3) net-protocol nio4r (2.5.8) - nokogiri (1.13.9) + nokogiri (1.13.10) mini_portile2 (~> 2.8.0) racc (~> 1.4) oauth (0.4.7) @@ -348,24 +349,24 @@ GEM omniauth-oauth2 (~> 1.4) openstreetmap-deadlock_retry (1.3.1) parallel (1.22.1) - parser (3.1.2.1) + parser (3.1.3.0) ast (~> 2.4.1) pg (1.4.5) popper_js (2.11.6) progress (3.6.0) - public_suffix (5.0.0) + public_suffix (5.0.1) puma (5.6.5) nio4r (~> 2.0) quad_tile (1.0.1) r2 (0.2.7) - racc (1.6.0) + racc (1.6.1) rack (2.2.4) rack-cors (1.1.1) rack (>= 2.0.0) rack-openid (1.4.2) rack (>= 1.1.0) ruby-openid (>= 2.1.8) - rack-protection (3.0.3) + rack-protection (3.0.4) rack rack-test (2.0.2) rack (>= 1.3) @@ -391,8 +392,8 @@ GEM rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) - rails-html-sanitizer (1.4.3) - loofah (~> 2.3) + rails-html-sanitizer (1.4.4) + loofah (~> 2.19, >= 2.19.1) rails-i18n (7.0.6) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) @@ -414,7 +415,7 @@ GEM rexml (3.2.5) rinku (2.0.6) rotp (6.2.1) - rubocop (1.39.0) + rubocop (1.40.0) json (~> 2.3) parallel (~> 1.10) parser (>= 3.1.2.1) @@ -424,9 +425,9 @@ GEM rubocop-ast (>= 1.23.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.23.0) + rubocop-ast (1.24.0) parser (>= 3.1.1.0) - rubocop-minitest (0.23.2) + rubocop-minitest (0.25.0) rubocop (>= 0.90, < 2.0) rubocop-performance (1.15.1) rubocop (>= 1.7.0, < 2.0) @@ -455,8 +456,7 @@ GEM sprockets-rails tilt secure_headers (6.5.0) - selenium-webdriver (4.6.1) - childprocess (>= 0.5, < 5.0) + selenium-webdriver (4.7.1) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) @@ -483,11 +483,11 @@ GEM sprockets (>= 3.0.0) strong_migrations (1.4.0) activerecord (>= 5.2) - terser (1.1.12) + terser (1.1.13) execjs (>= 0.3.0, < 3) thor (1.2.1) tilt (2.0.11) - timeout (0.3.0) + timeout (0.3.1) tzinfo (2.0.5) concurrent-ruby (~> 1.0) unicode-display_width (2.3.0) @@ -557,6 +557,7 @@ DEPENDENCIES libxml-ruby (>= 2.0.5) listen logstasher + mail (~> 2.7.1) marcel maxminddb minitest (~> 5.1) @@ -600,4 +601,4 @@ DEPENDENCIES webmock BUNDLED WITH - 2.3.7 + 2.3.26 diff --git a/INSTALL.md b/INSTALL.md index b14a2d32b..6815bab1f 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -188,22 +188,6 @@ To create the three databases - for development, testing and production - run: bundle exec rake db:create ``` -### PostgreSQL Btree-gist Extension - -We need to load the `btree-gist` extension, which is needed for showing changesets on the history tab. - -``` -psql -d openstreetmap -c "CREATE EXTENSION btree_gist" -``` - -### PostgreSQL Functions - -We need to install some special functions into the PostgreSQL database: - -``` -psql -d openstreetmap -f db/functions/functions.sql -``` - ### Database structure To create all the tables, indexes and constraints, run: @@ -240,44 +224,6 @@ Note that the OSM map tiles you see aren't created from your local database - th After installing this software, you may need to carry out some [configuration steps](CONFIGURE.md), depending on your tasks. -# Installing compiled shared library database functions (optional) - -There are special database functions required by a (little-used) API call, the migrations and diff replication. The former two are provided as *either* pure SQL functions or a compiled shared library. The SQL versions are installed as part of the recommended install procedure above and the shared library versions are recommended only if you are running a production server and need the diff replication functionality. - -If you aren't sure which you need, stick with the SQL versions. - -Before installing the functions, it's necessary to install the PostgreSQL server development packages. On Ubuntu this means: - -``` -sudo apt-get install postgresql-server-dev-all -``` - -On Fedora: - -``` -sudo dnf install postgresql-devel -``` - -The library then needs compiling. - -``` -cd db/functions -make libpgosm.so -cd ../.. -``` - -If you previously installed the SQL versions of these functions, we'll need to delete those before adding the new ones: - -``` -psql -d openstreetmap -c "DROP FUNCTION IF EXISTS tile_for_point" -``` - -Then we create the functions within each database. We're using `pwd` to substitute in the current working directory, since PostgreSQL needs the full path. - -``` -psql -d openstreetmap -c "CREATE FUNCTION tile_for_point(int4, int4) RETURNS int8 AS '`pwd`/db/functions/libpgosm', 'tile_for_point' LANGUAGE C STRICT" -``` - # Ruby development install and versions (optional) For simplicity, this document explains how to install all the website dependencies as "system" dependencies. While this is simpler, and usually faster, you might want more control over the process or the ability to install multiple different versions of software alongside eachother. For many developers, [`rbenv`](https://github.com/rbenv/rbenv) is the easiest way to manage multiple different Ruby versions on the same computer - with the added advantage that the installs are all in your home directory, so you don't need administrator permissions. diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 4f53a0493..5a4127e26 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -57,13 +57,12 @@ window.updateLinks = function (loc, zoom, layers, object) { link.href = href; }); + // Disable the button group and also the buttons to avoid + // inconsistent behaviour when zooming var editDisabled = zoom < 13; $("#edit_tab") .tooltip({ placement: "bottom" }) - .attr("data-bs-original-title", editDisabled ? - I18n.t("javascripts.site.edit_disabled_tooltip") : "") - // Disable the button group and also the buttons to avoid - // inconsistent behaviour when zooming + .tooltip(editDisabled ? "enable" : "disable") .toggleClass("disabled", editDisabled) .find("a") .toggleClass("disabled", editDisabled); @@ -78,6 +77,9 @@ window.minimiseMap = function () { }; $(document).ready(function () { + $("#edit_tab") + .attr("title", I18n.t("javascripts.site.edit_disabled_tooltip")); + var headerWidth = 0, compactWidth = 0; diff --git a/app/assets/javascripts/leaflet.layers.js b/app/assets/javascripts/leaflet.layers.js index 2633d1037..020876c47 100644 --- a/app/assets/javascripts/leaflet.layers.js +++ b/app/assets/javascripts/leaflet.layers.js @@ -98,11 +98,14 @@ L.OSM.layers = function (options) { var addOverlay = function (layer, name, maxArea) { var item = $("
  • ") - .tooltip({ - placement: "top" - }) .appendTo(overlays); + if (name === "notes" || name === "data") { + item + .attr("title", I18n.t("javascripts.site.map_" + name + "_zoom_in_tooltip")) + .tooltip("disable"); + } + var label = $("
  • Ova akcija se ne može poniÅ¡titi i svi novi korisnici su postavljeni kao javni.
  • contributor terms: - heading: 'Uvjeti doprinositelja:' + heading: Uvjeti doprinositelja agreed: Prihvatio/la si nove Uvjete doprinositelja. not yet agreed: Niste joÅ¡ uvijek prihvatili nove uvjete doprinositelja. review link text: Molim slijedi ovu poveznicu kada budeÅ¡ u prilici za pregled @@ -407,7 +410,7 @@ hr: reopened_by_anonymous_html: Ponovno aktivirano anonimno u %{when} hidden_by_html: Sakrio/la %{user} u %{when} - report: Prijavi ovu biljeÅ¡ku + report: prijavi ovu biljeÅ¡ku query: title: Provjeri elemente karte introduction: Klikni na kartu za pronalazak okolnih elemenata karte. @@ -1092,6 +1095,8 @@ hr: intro_text: OpenStreetMap je karta svijeta, stvorena od strane ljudi (volontera/doprinositelja) i može se slobodno koristiti pod licencijom otvorenog koda (ODbL). intro_2_create_account: Stvori korisnički račun + hosting_partners_html: Hosting podržavaju %{ucl}, %{fastly}, %{bytemark} i drugi + %{partners}. osm_offline: OpenStreetMap baza podataka je trenutno nedostupna dok se ne zavrÅ¡e važni radovi na održavanju. osm_read_only: Zbog radova na održavanju baze podataka OpenStreetMapa, istu trenutačno @@ -1286,7 +1291,7 @@ hr: sessions: new: title: Prijava - heading: 'Prijava:' + heading: Prijava email or username: 'Email adresa ili korisničko ime:' password: 'Lozinka:' openid_html: '%{logo} OpenID:' @@ -1295,14 +1300,14 @@ hr: login_button: Prijava register now: Registrirajte se sada with external: 'Ili koristite drugi servis za prijavljivanje:' - new to osm: Novi na OpenStreetMap? + new to osm: Novi na OpenStreetMap-u? to make changes: Da bi napravili izmjene na OpenStreetMap podacima, morate imati korisnički račun. create account minute: Otvorite korisnički račun. To traje samo minutu. no account: Nemate račun? - account not active: Žao nam je, VaÅ¡ korisnički račun joÅ¡ nije aktivan.
    - Molimo vas da koristite link u e-pošti potvrde da biste aktivirali svoj račun, - ili zatražiti novu e-poštu potvrde . + account not active: Žao nam je, Vaš korisnički račun još nije aktivan.
    Molimo + vas da koristite link u e-poÅ¡ti potvrde da biste aktivirali svoj račun, ili + zatražite novu e-poÅ¡tu potvrde . auth failure: Žao mi je, ne mogu prijaviti s ovim detaljima. openid_logo_alt: Prijavi se sa OpenID-om auth_providers: @@ -1332,28 +1337,51 @@ hr: alt: Prijavi se sa AOL-ovim OpenID-om destroy: title: Odjava - heading: Odjava iz OpenStreetMap + heading: Odjava iz OpenStreetMap-a logout_button: Odjava site: about: next: Dalje copyright_html: ©OpenStreetMap
    doprinositelji + used_by_html: '%{name} snabdijeva geografskim podacima tisuće internetskih stranica, + mobilnih aplikacija i uređaja' + lede_text: OpenStreetMap je izgradila zajednica kartografa koji donose i održavaju + podatke o cestama, stazama, kafićima, željezničkim postajama i još mnogo čemu + drugom diljem cijelog svijeta. local_knowledge_title: Lokalno znanje local_knowledge_html: OpenStreetMap pridodaje posebnu važnost lokalnom znanju. - Doprinositelji koriste zračne snimke, GNSS uređaje i vlastito novo-prikupljene - podatke za provjeru točnosti i ažurnosti OSM podataka. + Doprinositelji koriste zračne snimke, GPS uređaje i vlastite terenske podatke + za provjeru točnosti i ažurnosti OSM podataka. + community_driven_title: Vođen zajednicom + community_driven_html: |- + Zajednica OpenStreetMapa je raznolika, strastvena, i raste svakim danom. Među našim suradnicima su kartografi amateri, GIS profesionalci, inženjeri koji održavaju OSM poslužitelje, humanitarci koji kartiraju područja pogođena katastrofom, i mnogi drugi. + Kako biste saznali više o zajednici, pogledajte Blog OpenStreetMapa, korisničke dnevnike, blogove zajednice, i web stranicu Zaklade OSM-a . open_data_title: Otvoreni podaci open_data_html: 'OpenStreetMap sadrži slobodne podatke: možeš ih slobodno - koristiti za bilo koju svrhu dok god su uz podatke naznačene zasluge OpenStreetMap-a - i njegovih doprinositelja. Ako izmjenjuješ podatke ili stvaraš nove na temelju - preuzetih podataka, te podatke možeš distribuirati samo pod istom licencom. Vidi - stranicu:Autorska prava i licenca za detalje.' + koristiti za bilo koju svrhu dokle god su uz podatke naznačene zasluge OpenStreetMap-a + i njegovih doprinositelja. Ako mijenjaš podatke ili stvaraš nove na temelju + preuzetih podataka, te podatke možeš distribuirati samo pod istom licencom. + Vidi stranicu:Autorska prava i licenca za + detalje.' + legal_title: Pravno + legal_1_html: Ovom internetskom stranicom i mnogim drugim srodnim uslugama službeno + upravlja OpenStreetMap Foundation + (OSMF) u ime zajednice. Korištenje svih usluga kojima upravlja OSMF podliježe + našim Uvjetima + korištenja, Pravilima + prihvatljivog korištenja te Pravilima + privatnosti. + legal_2_html: "Molimo kontaktirajte + OSMF \nako imate pitanja o licenciranju, autorskim pravima ili druga pravna + pitanja.\n
    \nOpenStreetMap, logotip u obliku povećala i State of Map registrirani + su zaÅ¡titni + znakovi OSMF-a." partners_title: Partneri copyright: foreign: title: O ovom prijevodu html: U slučaju konflikta između ove prevedene stranice i %{english_original_link}, - Engleski stranice imaju prednost + Engleske stranice imaju prednost english_link: Engleski izvornik native: title: O ovoj stranici @@ -1370,59 +1398,118 @@ hr: Commons Open Database License (ODbL) licencom od strane OpenStreetMap zaklade (OSMF). intro_2_html: Slobodni ste kopirati, distribuirati, prenositi i adaptirati - naÅ¡e podatke, sve dok navodite OpenStreetMap i njegove doprinositelje kao - izvor. Ako izmijenite ili nadogradite naÅ¡e podatke, možete distribuirati - rezultate samo pod istom licencom. Puni pravni - tekst objaÅ¡njava vaÅ¡a prava i odgovornosti. - intro_3_1_html: NaÅ¡a dokumentacija licencirana je pod Imenovanje-Dijeli - pod istim uvjetima 2.0 licencijom (CC BY-SA 2.0). - credit_title_html: Kako navoditi OpenStreetMap kao izvor - credit_1_html: |- - Zahtjevamo da istaknete zasluge “© OpenStreetMap - contributors”. - credit_2_1_html: |- - Također morate jasno naznačiti da su podaci dostupni po licenci Open Database Licence i, ako koristite naÅ¡e sličice karte, naznačiti da je kartografija licencirana pod CC BY-SA. Možete to učiniti postavljanjem poveznice na ovu stranicu sa autorskim pravima. - Alternativno, a kao nužna potreba ako distribuirate OSM samo u obliku podataka, možete postaviti poveznicu izravno na tekst licence/a. Ako oblik medija ne omogućuje koriÅ¡tenje poveznica (npr. printani radovi), predlažemo da uputite VaÅ¡e čitatelje na openstreetmap.org (označava točno adresu web stranice umjesto samo ime projekta - 'OpenStreetMap'), na opendatacommons.org i ako je potrebno na creativecommons.org. + naÅ¡e podatke, dokle god navodite OpenStreetMap i njegove doprinositelje + kao izvor. Ako izmijenite ili nadogradite naÅ¡e podatke, možete distribuirati + rezultate samo pod istom licencijom. Puni pravni + tekst objaÅ¡njava vaÅ¡a prava i obveze. + intro_3_1_html: NaÅ¡a dokumentacija licencirana je pod Creative + Commons Attribution-ShareAlike 2.0 licencijom (CC BY-SA 2.0). + credit_title_html: Kako iskazati zasluge OpenStreetMap-a + credit_1_html: 'Tamo gdje koristite OpenStreetMap podatke, morate učiniti + sljedeće dvije stvari:' + credit_2_1_html: "" + credit_3_1_html: |- + Imamo različite zahtjeve o tome kako treba prikazivati oznake o autorskim pravima, ovisno o tome kako koristite naÅ¡e podatke. Na primjer, vrijede različita + pravila o tome kako prikazati obavijest o autorskim pravima ovisno o tome jeste li + stvorili dinamičku kartu koju možete pregledavati na internetskoj stranici, tiskani zemljovid ili statičnu sliku. Sve pojedinosti o zahtjevima mogu se pronaći u smjernicama o atribuciji. + credit_4_html: "Kako biste razjasnili da su podaci dostupni pod \"Open\nDatabase + License\", možete postaviti poveznicu na\novu + stranicu o autorskim pravima.\n\nAlternativno, a kao nužna potreba ako + distribuirate OSM u\nformi podataka, možete možete postaviti poveznicu izravno + na\ntekst licence(i). Ako oblik medija ne omogućuje koriÅ¡tenje poveznica + (npr. tiskana djela), predlažemo da uputite VaÅ¡e čitatelje na openstreetmap.org + (označava točno adresu web stranice umjesto samo ime projekta - 'OpenStreetMap') + i na opendatacommons.org. \nU ovom primjeru atribucija se pojavljuje u kutu + karte." attribution_example: - title: Primjer doprinosa - more_title_html: ViÅ¡e o + alt: Primjer kako atribuirati OpenStreetMap na web stranici + title: Primjer atribucije + more_title_html: Saznaj viÅ¡e more_1_html: |- Pročitaj viÅ¡e o koriÅ¡tenju naÅ¡ih podataka i kako iskazati zasluge na OSMF Licence stranici i zajednici Legal - FAQ. + href="http://osmfoundation.org/Licence">stranici OSMF Licence. more_2_html: |- - Iako su podaci karte OpenStreetMap slobodni podaci, ne možemo pružiti besplatni API (aplikacijsko programsko sučelje) za razvojne inženjere treće strane. - Vidi naÅ¡ API Usage Policy, - Tile Usage Policy - i Nominatim Usage Policy. + Iako su podaci karte OpenStreetMap slobodni podaci, ne možemo pružiti besplatni API trećim stranama. + Vidi naÅ¡a pravila koriÅ¡tenja API-a, + pravila koriÅ¡tenja kvadratića karte + i Pravila koriÅ¡tenja Nominatim-a. contributors_title_html: NaÅ¡i doprinositelji contributors_intro_html: 'Sudionici projekta su tisuće individualaca. Projekt također uključuje podatke pod slobodnim licencama od nacionalnih kartografskih agencija i drugih izvora, među kojima su:' - contributors_au_html: 'Australija: Sadrži podatke o predgrađima - na osnovu podataka Australian Bureau of Statistics.' + contributors_at_html: |- + Austrija : Sadrži podatke iz + Stadt Wien (pod + CC BY), + Land Vorarlberg i + Land Tirol (pod CC BY AT s izmjenama i dopunama). + contributors_au_html: "Australija : uključuje ili razvija + koriÅ¡tenjem administrativnih granica ©\n Geoscape + Australia \nlicenciran od strane Commonwealtha Australije pod\n Creative + Commons Attribution 4.0 International licence (CC BY 4.0)." contributors_ca_html: |- Kanada: Sadrži podatke iz GeoBase®, GeoGratis (© Department of Natural Resources Canada), CanVec (© Department of Natural - Resources Canada), i StatCan (Geography Division, + Resources Canada) i StatCan (Geography Division, Statistics Canada). + contributors_fi_html: |- + Finska : Sadrži podatke iz + National Land Survey of Finland's Topographic Database + i drugih skupova podataka, pod + NLSFI licencom. + contributors_fr_html: |- + Francuska : Sadrži podatke iz + Direction Générale des Impôts. + contributors_nl_html: |- + Nizozemska : Sadrži © AND data, 2007 + ( www.and.com ) contributors_nz_html: 'Novi Zeland: Sadrži podatke iz izvora LINZ Data Service koji su licencirani za ponovnu upotrebu pod CC BY 4.0 licencijom.' + contributors_si_html: "Slovenija : Sadrži podatke iz\n Geodetske uprave i\n Ministarstva + poljoprivrede, Å¡umarstva i prehrane \n (javne informacije Slovenije)." + contributors_es_html: |- + Å panjolska : Sadrži podatke dobivene od + Spanish National Geographic Institute (IGN) i + National Cartographic System (SCNE) + licenciranih za ponovnu upotrebu pod CC BY 4.0. + contributors_za_html: |- + Južna Afrika: Sadrži podatke iz + Chief Directorate: + National Geo-Spatial Information, državna autorska prava zadržana. contributors_gb_html: 'Ujedinjeno Kraljevstvo: Sadrži podatke iz Ordnance Survey data © Crown copyright and database right 2010-19.' - contributors_footer_2_html: " UvrÅ¡tenje podataka u OpenStreetMap ne podrazumjeva - da se izvorni\n davatelj podataka podržava OpenStreetMap, pruža bilo kakovo - jamstvo, ili \n prihvaća bilo kakve obveze." + contributors_footer_1_html: Za daljnje pojedinosti o ovim i drugim izvorima + koji su koriÅ¡teni za poboljÅ¡anje OpenStreetMapa, pogledajte Contributors + page na OpenStreetMap Wiki-u. + contributors_footer_2_html: UvrÅ¡tavanje podataka u OpenStreetMap ne podrazumijeva + da izvorni davatelj podataka podržava OpenStreetMap, pruža bilo kakvo jamstvo, + ili prihvaća bilo kakve obveze. + infringement_title_html: KrÅ¡enje autorskih prava + infringement_1_html: Suradnike OSM-a podsjećamo da nikada ne dodaju podatke + iz bilo kakvih izvora zaÅ¡tićenih autorskim pravima (npr. Google karte ili + tiskane karte) bez izričitog dopuÅ¡tenja nositelja autorskih prava. + infringement_2_html: Ako smatrate da je materijal zaÅ¡tićen autorskim pravom + neprimjereno dodan u bazu podataka OpenStreetMap ili na ove stranice, pogledajte + naÅ¡ postupak + za uklanjanje ili pritužbu poÅ¡aljite izravno na on-line + stranici za podnoÅ¡enje zahtjeva. + trademarks_title_html: Robni žigovi + trademarks_1_html: OpenStreetMap, logotip u obliku povećala i State of the + Map registrirani su žigovi OpenStreetMap Foundationa. Ako imate pitanja + o vaÅ¡em koriÅ¡tenju žigova, pogledajte naÅ¡u Politiku + zaÅ¡titnih znakova . index: js_1: Koristite internet preglednik koji ne podržava JavaScript, ili vam je isključen JavaScript. - js_2: OpenStreetMap koristi JavaScript for za slippy kartu. + js_2: OpenStreetMap koristi JavaScript za slippy kartu. permalink: Permalink - shortlink: Shortlink + shortlink: Kratki link createnote: Dodaj biljeÅ¡ku license: copyright: Autorska prava pripadaju OpenStreetMap-u i doprinositeljima, pod @@ -1432,7 +1519,7 @@ hr: edit: not_public: Niste postavili da VaÅ¡e promjene budu javne. not_public_description_html: Ne možete viÅ¡e uređivati kartu dok to ne napravite. - Možete namjestiti svoje promjene u javne sa %{user_page}. + Možete postaviti svoje promjene kao javne sa %{user_page}. user_page_link: korisnička stranica anon_edits_link_text: Otkrij zaÅ¡to je to slučaj. id_not_configured: iD nije konfiguriran @@ -1440,9 +1527,9 @@ hr: ovu mogućnost. export: title: Izvoz - area_to_export: Područje za export + area_to_export: Područje za izvoz manually_select: Ručno izaberi drukčije područje - format_to_export: Format za Export + format_to_export: Format za izvoz osm_xml_data: OpenStreetMap XML podaci map_image: Slika karte (prikazuje standardni sloj) embeddable_html: HTML kod za umetanje @@ -1748,9 +1835,6 @@ hr: title: Otvori račun no_auto_account_create: Nažalost nismo u mogućnosti automatski otvarati korisničke račune. - contact_support_html: Molim kontaktirajte webmastera - da priredi za stvaranje korisničkog računa - pokuÅ¡ati ćemo se pozabaviti s - ovime u najkraćem vremenu. about: header: Slobodna i svatko je može uređivati html: |- @@ -1857,10 +1941,6 @@ hr: suspended: title: Račun suspendiran heading: Račun suspendiran - body_html: "

    \n Žao nam je, Vaš račun automatski obustavljen zbog \n sumnjive - aktivnosti. \n

    \n

    \n Ova odluka će biti pregledana od strane administratora - uskoro, ili \nse možete obratiti %{webmaster}, ako želite razgovarati o tome. - \n

    " user_role: filter: not_a_role: String `%{role}' nije valjana uloga. @@ -1884,7 +1964,7 @@ hr: jeli korisnik i uloga ispravno. user_blocks: model: - non_moderator_update: Morate biti moderator da stovrite ili ažurirate blokadu. + non_moderator_update: Morate biti moderator da stvorite ili ažurirate blokadu. non_moderator_revoke: Morate biti moderator da opozovete blokadu. not_found: sorry: Žao mi je, korinička blokada sa ID %{id} se ne može naći. @@ -1904,12 +1984,12 @@ hr: back: Prikaži sve blokade filter: block_expired: Blokada je već istekla i ne može se uređivati. - block_period: period blokade mora biti jedna od vrijednosti iz drop-down liste. + block_period: Period blokade mora biti jedna od vrijednosti iz padajuće liste. create: try_contacting: Molim da pokušate kontaktirati korisnika prije blokiranja i - dati im razumno vrijeme za odgovor. - try_waiting: Molim da date korisniku razumno vremena da odgovori prije nego - ga blokirate. + date im razumnu količinu vremena za odgovor. + try_waiting: Molim dajte korisniku razumnu količinu vremena da odgovori prije + nego ga blokirate. flash: Napravi blokadu na korisnika %{name}. update: only_creator_can_edit: Samo moderator koji je napravio blokadu je može urediti. @@ -1917,18 +1997,18 @@ hr: index: title: Korisnikove blokade heading: Lista korisničkih blokada - empty: Nisu napravljene + empty: Još nije napravljena nijedna blokada. revoke: title: Opozivanje blokade na %{block_on} heading_html: Opozivanje blokade na %{block_on} od %{block_by} time_future: Blokada će završiti za %{time}. past: Blokada je završila u %{time} i ne može se sada opozvati. - confirm: Jeste li sgurni da želite opozvati ovu blokadu? + confirm: Jeste li sigurni da želite opozvati ovu blokadu? revoke: Opozovi! flash: Ova blokada je opozvana. helper: time_future_html: Završava u %{time}. - until_login: Aktivno dok se korsnik ne prijavi. + until_login: Aktivno dok se korisnik ne prijavi. time_past_html: Završeno %{time}. block_duration: hours: @@ -1959,8 +2039,8 @@ hr: heading_html: Lista blokada od %{name} empty: '%{name} nije napravila još ni jednu blokadu.' show: - title: '%{block_on} blokiran od %{block_by}' - heading_html: '%{block_on} blokiran od %{block_by}' + title: '%{block_by} blokirao %{block_on}' + heading_html: '%{block_by} blokirao %{block_on}' created: Stvoreno status: Status show: Prikaži @@ -2013,7 +2093,7 @@ hr: short_url: Kratki URL include_marker: Uključi oznaku center_marker: Centriraj kartu na oznaku - paste_html: Zalijepi HTML za ugrađivanje na web stranicu + paste_html: Zalijepi HTML za ugrađivanje na internetsku stranicu view_larger_map: Prikaži veću kartu embed: report_problem: Prijavi problem @@ -2069,10 +2149,10 @@ hr: add: Dodaj bilješku show: anonymous_warning: Ova bilješka sadrži komentare anonimnih korisnika koje - bi trebalo (komentare) neovisno provjeriti. + bi trebalo neovisno provjeriti. hide: Sakrij resolve: Razriješi - reactivate: Reaktiviraj + reactivate: Ponovno aktiviraj comment_and_resolve: Komentiraj i razriješi comment: Komentiraj edit_help: Pomakni kartu i približi dio koji želiš urediti, zatim klikni ovdje. @@ -2125,7 +2205,7 @@ hr: show: description: 'Opis:' user: 'Tvorac:' - confirm: Jesi li siguran/na? + confirm: Jeste li sigurni? update: flash: Promjene su spremljene. ... diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 8ba27cfe8..09be937c2 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -2488,9 +2488,6 @@ hsb: title: Registrować no_auto_account_create: Bohužel njemóžemy tuchwilu žane konto za tebje awtomatisce załožić. - contact_support_html: Prošu staj so z teamom pomocy - do zwiska, zo by so konto załožiło - budźemy pospytać naprašowanje tak spěšnje - kaž móžno wobdźěłać. about: header: Swobodny a wobdźěłujomny html: |- @@ -2611,13 +2608,6 @@ hsb: title: Konto wupowědźene heading: Konto wupowědźene support: pomoc - body_html: |- -

    - Twoje konto bu bohužel podhladneje aktiwity dla wupowědźene. -

    -

    - Tutón rozsud budźe so bórze wot administratora přepruwować, abo móžeš so z %{webmaster} do zwiska stajić, jeli chceš wo tym diskutować. -

    auth_failure: connection_failed: Zwisk z awtentifikaciskim poskićowarjom je so nimokulił invalid_credentials: Njepłaćiwe awtentifikaciske informacije diff --git a/config/locales/hu.yml b/config/locales/hu.yml index e17682db9..33115984b 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -21,6 +21,7 @@ # Author: MeskoBalazs # Author: Misibacsi # Author: Máté +# Author: NB # Author: Nemo bis # Author: Notramo # Author: R-Joe @@ -308,6 +309,7 @@ hu: public editing: heading: Nyilvános szerkesztés enabled: Engedélyezve. Nem vagy névtelen, így szerkesztheted az adatokat. + enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: mi ez? disabled: Tiltva, így nem szerkesztheted az adatokat, az összes eddigi szerkesztés névtelen. @@ -330,6 +332,7 @@ hu: review link text: Kérjük, kövesd ezt a hivatkozást az új közreműködési feltételek áttekintéséhez és elfogadásához. agreed_with_pd: Azt is kijelentetted, hogy a szerkesztéseid közkincsnek tekinthetők. + link: https://www.osmfoundation.org/wiki/License/Contributor_Terms link text: mi ez? save changes button: Módosítások mentése make edits public button: Az összes szerkesztésem nyilvánossá tétele @@ -456,6 +459,7 @@ hu: wikimedia_commons_link: A(z) %{page} elem a Wikimédia Commons-on telephone_link: '%{phone_number} felhívása' colour_preview: '%{colour_value} szín előnézete' + email_link: Email %{email} note: title: '%{id} jegyzet' new_note: Új jegyzet @@ -496,6 +500,7 @@ hu: index: title: Módosításcsomagok title_user: '%{user} módosításcsomagjai' + title_user_link_html: '%{user_link} módosításcsomagjai' title_friend: Ismerősök módosításcsomagjai title_nearby: Közeli felhasználók módosításcsomagjai empty: Nem található módosításcsomag @@ -1495,6 +1500,7 @@ hu: issue_comments: create: comment_created: Hozzászólásod sikeresen létrehozva + issue_reassigned: A hozzászólásod létrejött és a probléma át lett csoportosítva. reports: new: title_html: '%{link} bejelentése' @@ -1571,6 +1577,7 @@ hu: help: Súgó about: Névjegy copyright: Szerzői jog és licenc + communities: Közösségek community: Közösség community_blogs: Közösségi blogok community_blogs_title: Blogok az OpenStreetMap közösség tagjaitól @@ -1925,6 +1932,11 @@ hu: title: Kijelentkezés heading: Kijelentkezés az OpenStreetMapból logout_button: Kijelentkezés + suspended_flash: + suspended: Sajnáljuk, fiókja gyanús tevékenység miatt fel lett függesztve. + contact_support_html: Kérjük vedd fel a kapcsolatot a %{support_link}-sal, ha + meg akarod vitatni ezt. + support: támogatás shared: markdown_help: title_html: Kramdownnal @@ -2012,25 +2024,20 @@ hu: intro_3_1_html: Dokumentációnkra a Creative Commons „Nevezd meg! – Így add tovább!” 2.0 (CC BY-SA) licenc vonatkozik. credit_title_html: Hogyan kell feltüntetned az OpenStreetMapet? - credit_1_html: Kérjük, hogy forrásként a “© OpenStreetMap közreműködők” - szöveget tüntesd fel. - credit_2_1_html: Azt is egyértelművé kell tenned, hogy az adatok az Open Database - Licenc alatt elérhetőek, illetve ha a mi térkép csempéinket használod, akkor - azt, hogy a grafikai megjelenítés a CC BY-SA licenc feltételeivel használható. - Ezt megteheted egy erre a copyright - oldalra való hivatkozással. Alternatívaként, ha az OSM-et adatokként - terjeszted, akkor fel kell tüntetned a nevet és linket közvetlenül a licencre. - Ha a formátum a linkelést nem teszi lehetővé (pl. nyomtatásban), javasoljuk, - hogy a felhasználókat irányítsd az openstreetmap.org címre (esetlegesen - az "OpenStreetMap" szót kiegészítve erre a teljes címre), és az opendatacommons.org - címre, illetve - ha szükséges - a creativecommons.org címre. - credit_3_1_html: A www.openstreetmap.org webhelyen található „szokásos stílusú” - térképcsempék az OpenStreetMap Alapítvány alkotása, az OpenStreetMap adatok - felhasználásával, az Open Database Licenc alatt. Ha ezeket a csempéket felhasználod, - ugyanaz a szerzőmegjelölés szükséges, mint a térképadatokhoz. + credit_1_html: 'Ahol az OpenStreetMap adatait használja, ott kérjük tüntesse + fel az alább felsoroltakat:' + credit_2_1_html: |- + + credit_3_1_html: |- + A szerzői jog megjelölésére különböző követelmények vonatkoznak annak függvényében, hogy hogyan használod az adatainkat. Például, különböző szabályok vonatkoznak arra, hogy hogyan kell megjelölni a szerzői jogot egy böngészhető térképen, egy nyomtatott térképen vagy egy állóképen. A követelmények részletes leírásáért olvassa el az Attribution + Guidelines-t. credit_4_html: |- - Böngészhető elektronikus térkép esetén a forrásra vonatkozó hivatkozás jelenjen meg a térkép sarkában. - Például: + Annak egyértelművé tétele érdekében, hogy az adatok az Open Database License (Nyílt adatbázis licenc) alatt elérhetőek, hivatkozz erre a szerzői jogi oldalra. + Alternatív megoldásként és követelményként ha az OSM-et adat formában terjeszted, akkor közvetlenül is megnevezheted és hivatkozhatsz a licenc(ek)re. Az olyan helyzetekben ahol a hivatkozás nem lehetséges (pl. nyomtatott munkák), javasoljuk, hogy az olvasóidat közvetlenül irányítsd hozzánk az openstreetmap.org (vagy csak "OpenStreetMap") megjelöléssel és az opendatacommons.org-ra. + Ebben a példában a megjelölés a térkép sarkán jelenik meg. attribution_example: alt: Példa arra, hogyan jelenjen meg az OpenStreetMap-re való hivatkozás egy weboldalon @@ -2219,9 +2226,12 @@ hu: description: Kérdezz vagy beszélgess érdekességekről a számos tematikus vagy helyi levelezőlistán. forums: - title: Fórumok + title: Fórumok (örökség) description: Kérdések és megbeszélések helye azoknak, akik előnyben részesítik a hirdetőtábla stílusú felületet. + community: + title: Közösségi portál + description: Egy hely, ahol az OpenStreetMap a téma. irc: title: IRC description: Interaktív chat számos nyelven, számos témában. @@ -2380,6 +2390,29 @@ hu: paragraph_2_html: |- Menj a térképre és kattints a jegyzet ikonra: . Ez elhelyez egy jelzést a térképen, amelyet áthúzhatsz a pontos helyére. Majd írd be az üzeneted és nyomd meg az Elküldés gombot, hogy a térképezők megvizsgálhassák. + communities: + title: Közösségek + lede_text: |- + Az emberek a világ minden tájáról szerkesztik vagy használják az OpenStreetMap nyújtotta lehetőségeket. + Eközben sokak magánszemélyként, míg mások közösségként vesznek ebben részt. + Ezek a csoportok különböző méretűek, és különböző földrajzi területeket képviselnek a kisvárosoktól a nagy, több országon átívelő régiókig. + Lehetnek formálisak vagy informálisak. + local_chapters: + title: Helyi Csoportok + about_text: A helyi csoportok olyan ország- vagy régiószintű csoportok, amelyek + megtették a nonprofit jogi személlyé válás formális lépéseit. Ők képviselik + a terület térképét és térképezőit, amikor a helyi hatóságokkal, vállalkozásokkal + vagy a médiával kell tárgyalniuk. Emellett kapcsolatot alakítottak ki az + OpenStreetMap alapítvánnyal (OSMF), amely biztosítja számukra a jogi és + szerzői jogi irányító szervhez való hozzáférést. + list_text: 'A következő közösségek hivatalosan is Helyi Csoportként működnek:' + other_groups: + title: Más csoportok + about_html: Nincs szükség arra, hogy egy csoport olyan hivatalosan is létrejöjjön, + mint egy helyi csoport. Valójában sok csoport nagyon is sikeresen létezik + informális összejövetelként vagy közösségi csoportként. Ilyent bárki létrehozhat, + vagy csatlakozhat ilyenhez. Bővebben a Közösségek + wikioldalon olvashat. traces: visibility: private: Magán (megosztva csak névtelenül, rendezetlen pontok) @@ -2451,6 +2484,7 @@ hu: in: 'címkék:' index: public_traces: Nyilvános GPS-nyomvonalak + my_gps_traces: GPS-nyomvonalaim public_traces_from: '%{user} nyilvános GPS-nyomvonalai' description: Böngészés a legutóbb feltöltött GPS-nyomvonalak között tagged_with: ' %{tags} címkével' @@ -2630,9 +2664,6 @@ hu: title: Felhasználói fiók létrehozása no_auto_account_create: Sajnos jelenleg nem tudunk neked létrehozni automatikusan egy felhasználói fiókot. - contact_support_html: Kérjük, fordulj az ügyfélszolgálathoz - (angolul), hogy lehetővé tegye felhasználói fiók létrehozását. Igyekszünk - olyan gyorsan foglalkozni a kéréssel, amilyen gyorsan csak lehet. about: header: Szabad és szerkeszthető html: |- @@ -2763,15 +2794,6 @@ hu: title: Felhasználói fiók felfüggesztve heading: Felhasználói fiók felfüggesztve support: támogatás - body_html: |- -

    - Sajnáljuk, a felhasználói fiókodat automatikusan felfüggesztették - gyanús tevékenységed miatt. -

    -

    - Ezt a döntést rövidesen felül fogja vizsgálni egy adminisztrátor, vagy - kapcsolatba léphetsz a %{webmaster}rel, ha meg szeretnéd vitatni ezt. -

    auth_failure: connection_failed: Nem sikerült csatlakozni a hitelesítés szolgáltatójához invalid_credentials: Hibás hitelesítési adatok @@ -3024,6 +3046,13 @@ hu: reactivate: Újraaktiválás comment_and_resolve: Hozzászólás és megoldás comment: Hozzászólás + report_link_html: Ha ez a jegyzet eltávolítandó érzékeny információkat tartalmaz, + akkor használhatod a %{link} funkciót. + other_problems_resolve: A jegyzettel kapcsolatos összes többi problémánál + légy szíves, oldd meg magad egy hozzászólással. + other_problems_resolved: Minden más problémánál elegendő a megoldás. + disappear_date_html: A megoldott jegyzet %{disappear_in} múlva el fog tűnni + a térképről. edit_help: Mozgasd a térképet, nagyíts ott ahol módosítani szeretnéd, majd kattints ide. directions: diff --git a/config/locales/ia.yml b/config/locales/ia.yml index 7c25982e6..1b7b82c71 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -285,6 +285,7 @@ ia: public editing: heading: Modification public enabled: Activate. Non anonyme e pote modificar datos. + enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: que es isto? disabled: Disactivate e non pote modificar datos, tote le previe modificationes es anonyme. @@ -307,6 +308,7 @@ ia: e acceptar le nove Conditiones de Contributor. agreed_with_pd: Tu ha anque declarate que tu considera tu modificationes como liberate al Dominio Public. + link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms link text: que es isto? save changes button: Salveguardar modificationes make edits public button: Render tote mi modificationes public @@ -433,6 +435,7 @@ ia: wikimedia_commons_link: Le objecto %{page} sur Wikimedia Commons telephone_link: Telephonar %{phone_number} colour_preview: Previsualisation del color %{colour_value} + email_link: E-mail %{email} note: title: 'Nota: %{id}' new_note: Nove nota @@ -473,6 +476,7 @@ ia: index: title: Gruppos de modificationes title_user: Gruppos de modificationes facite per %{user} + title_user_link_html: Gruppos de modificationes facite per %{user_link} title_friend: Gruppos de modificationes facite per mi amicos title_nearby: Gruppos de modificationes facite per usatores vicin empty: Nulle gruppo de modificationes trovate. @@ -1551,6 +1555,7 @@ ia: help: Adjuta about: A proposito copyright: Derectos de autor + communities: Communitates community: Communitate community_blogs: Blogs del communitate community_blogs_title: Blogs de membros del communitate de OpenStreetMap @@ -1913,6 +1918,11 @@ ia: title: Clauder session heading: Clauder le session de OpenStreetMap logout_button: Clauder session + suspended_flash: + suspended: Guai, tu conto ha essite suspendite a causa de activitate suspecte. + contact_support_html: Per favor contacta %{support_link} si tu vole discuter + isto. + support: assistentia shared: markdown_help: title_html: Processate con kramdown @@ -2378,6 +2388,28 @@ ia: paragraph_2_html: |- Simplemente visita le carta e clicca sur le icone de nota: . Un marcator essera addite al carta, que tu pote displaciar trahente lo con le mouse. Adde tu message, pois clicca sur Salveguardar, e altere cartographos lo investigara. + communities: + title: Communitates + lede_text: |- + Personas de tote le mundo usa o contribue a OpenStreetMap. Benque multes participa como individuos, alteres ha formate communitates. + Tal gruppos varia de grandor e representa areas geographic inter micre villages e grande regiones multinational. + Illos pote tamben esser formal o informal. + local_chapters: + title: Capitulos local + about_text: Le capitulos local es gruppos al nivello de paises o regiones + que ha prendite le passo formal de stabilir entitates juridic sin scopo + lucrative. Illos representa le carta e le cartographos del area in communicationes + con le governamento local, interprisas e medios de communication. Illos + ha tamben formate un affiliation con le Fundation OpenStreetMap (OSMF), + que los da un ligamine al organo governamental juridic e del derecto de + autor. + list_text: 'Le sequente communitates es formalmente stabilite como capitulos + local:' + other_groups: + title: Altere gruppos + about_html: |- + Non es necessari stabilir formalmente un gruppo in le mesme mesura que le capitulos local. + In effecto, multe gruppos existe con grande successo como reunion informal de personas o como un gruppo communitari. Omnes pote crear o adherer a tales. Lege plus sur le pagina wiki sur communitates. traces: visibility: private: Private (solmente condividite como anonymo, punctos non ordinate) @@ -2637,9 +2669,10 @@ ia: title: Crear conto no_auto_account_create: Infortunatemente in iste momento non es possibile crear un conto pro te automaticamente. - contact_support_html: Per favor contacta le servicio de - assistentia pro arrangiar le creation de un conto. Nos tentara tractar - le requesta le plus rapidemente possibile. + please_contact_support_html: Per favor contacta le %{support_link} pro arrangiar + le creation de un conto. Nos tentara tractar le requesta le plus rapidemente + possibile. + support: assistentia about: header: Libere e modificabile html: |- @@ -2771,9 +2804,10 @@ ia: title: Conto suspendite heading: Conto suspendite support: supporto - body_html: |- -

    Guai, tu conto ha essite automaticamente suspendite a causa de activitate suspecte.

    -

    Iste decision essera tosto revidite per un administrator, o tu pote contactar %{webmaster} si tu vole discuter isto.

    + automatically_suspended: Guai, tu conto ha essite automaticamente suspendite + a causa de activitate suspecte. + contact_support_html: Iste decision essera bentosto revidite per un administrator, + o tu pote contactar %{support_link} si tu vole discuter isto. auth_failure: connection_failed: Le connexion al fornitor de authentication ha fallite invalid_credentials: Datos de authentication non valide @@ -3024,8 +3058,11 @@ ia: comment_and_resolve: Commentar e resolver comment: Commento report_link_html: Si iste nota contine information sensibile que debe esser - removite, tu pote %{link}. Pro omne altere problemas con le nota, per favor - resolve lo tu mesme con un commento. + removite, tu pote %{link}. + other_problems_resolve: Pro tote altere problema con le nota, per favor resolve + lo tu mesme con un commento. + other_problems_resolved: Pro tote altere problemas, suffice resolver. + disappear_date_html: Iste nota resolvite disparera del carta in %{disappear_in}. edit_help: Displacia le carta e face zoom avante in un loco que tu vole modificar, postea clicca hic. directions: diff --git a/config/locales/id.yml b/config/locales/id.yml index 014c279ee..e2e0b9188 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -8,6 +8,7 @@ # Author: ArlandGa # Author: Atriwidada # Author: C5st4wr6ch +# Author: DARMAS BUDI SANTOSO # Author: Danieldegroot2 # Author: Daud I.F. Argana # Author: Dewisulistio @@ -2578,9 +2579,10 @@ id: title: Mendaftar no_auto_account_create: Sayangnya saat ini kami tidak dapat membuatkan akun secara otomatis untuk Anda. - contact_support_html: Silakan kontak dukungan untuk - mengatur sebuah akun untuk dibuat - kami akan mencoba menangani permintaan - ini secepat mungkin. + please_contact_support_html: Please contact %{support_link} to arrange for an + account to be created - we will try and deal with the request as quickly as + possible. + support: support about: header: Gratis dan dapat disunting html: |- @@ -2712,10 +2714,10 @@ id: title: Akun Ditangguhkan heading: Akun Ditangguhkan support: dukung - body_html: "

    \n Maaf, akun Anda telah ditangguhkan secara otomatis dikarenakan - \n aktivitas yang mencurigakan. \n

    \n

    \n Keputusan ini akan ditinjau - ulang oleh seorang administrator sesaat lagi, atau\n anda dapat menghubungi - %{webmaster} jika Anda ingin mendiskusikannya.\n

    " + automatically_suspended: Sorry, your account has been automatically suspended + due to suspicious activity. + contact_support_html: This decision will be reviewed by an administrator shortly, + or you may contact %{support_link} if you wish to discuss this. auth_failure: connection_failed: Hubungan dengan penyedia autentikasi gagal invalid_credentials: Kredensial otentikasi tidak sah diff --git a/config/locales/is.yml b/config/locales/is.yml index 4ed747489..c11f4e7f7 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1567,6 +1567,7 @@ is: help: Hjálp about: Um hugbúnaðinn copyright: Höfundaréttur + communities: Samfélög community: Samfélag community_blogs: Blogg félaga community_blogs_title: Blogg frá meðlimum OpenStreetMap samfélagsins @@ -2409,6 +2410,29 @@ is: Farðu á landakortið og smelltu á minnismiðatáknið: . Þetta mun bæta merki á kortið, sem þú getur fært til með því að draga það. Bættu við skilaboðunum þínum, smelltu síðan á að vista, og annað kortagerðarfólk mun væntanlega rannsaka málið. + communities: + title: Samfélög + lede_text: "Fólk alls staðar að úr heiminum leggur sitt af mörkum til OpenStreetMap + eða notar OpenStreetMap.\nÞó að margir taki þátt sem einstaklingar, hafa aðrir + myndað samfélög.\nÞessir hópar eru af ýmsum stærðum og gerðum og geta haft + á sinni könnu tiltekin landsvæði allt frá smábæjum til stórra fjölþjóðlegra + svæða. \nÞau geta líka verið formleg eða óformleg." + local_chapters: + title: Svæðisdeildir + about_text: Staðbundnar svæðisdeildir eru hópar á landshluta- eða héraðssstigi + sem hafa stigið það formlega skref að stofna félag sem ekki eru rekin í + hagnaðarskyni. Þeir standa að kortagerð svæðisins og þegar er að eiga við + sveitarfélög, fyrirtæki og fjölmiðla. Þeir hafa einnig myndað tengsl við + OpenStreetMap Foundation (OSMF), sem gefur þeim vægi varðandi laga- og höfundarréttarlega + stjórnun. + list_text: 'Eftirfarandi samfélög hafa verið formlega stofnuð sem svæðisdeildir:' + other_groups: + title: Aðrir hópar + about_html: |- + Það er engin þörf á að stofna hóp jafn formlega og svæðisdeildirnar eru. + Vissulega eru margir hópar mjög árangursríkir sem óformlegt samstarf fólks eða sem + samfélagshópar. Allir geta sett upp eða tekið þátt í slíku. Lestu meira um þetta á + Wiki-síðu um samfélögin . traces: visibility: private: Prívat (aðeins deilt sem óauðkennanlegum, óröðuðum punktum) @@ -2669,8 +2693,9 @@ is: title: Nýskrá no_auto_account_create: Því miður getum við eki búið til reikning fyrir þig sjálfkrafa. - contact_support_html: Hafðu samband við vefstjóra til - að fá aðgang búinn til. + please_contact_support_html: Hafðu samband við %{support_link} til að fá aðgang + búinn til - við munum reyna að afgreiða beiðnina eins fljótt og mögulegt er. + support: aðstoðarteymið about: header: Frjálst og breytanlegt html: |- @@ -2802,10 +2827,10 @@ is: title: Aðgangur frystur heading: Aðgangur frystur support: Aðstoð - body_html: "

    \nÞví miður, notandaaðgangurinn þinn hefur verið frystur vegna - grunsamlegrar \nvirkni.\n

    \n

    \nÞessi ákvörðun verður endurskoðuð af stjórnanda - stuttu eftir, þú mátt hafa samband við vefstjóra - ef þú \nvilt ræða þetta mál.\n

    " + automatically_suspended: Því miður hefur reikningnum þínum verið sjálfvirkt + lokað vegna grunsamlegrar virkni. + contact_support_html: Þessi ákvörðun verður innan skamms yfirfarin af stjórnanda, + eða þú getur haft samband við %{support_link} ef þú vilt ræða þetta. auth_failure: connection_failed: Tenging við auðkenningarþjónustu mistókst invalid_credentials: Ógild auðkenni sannvottunar @@ -3058,8 +3083,12 @@ is: comment_and_resolve: Athugasemd & leysa comment: Athugasemd report_link_html: Ef þessi minnispunktur inniheldur viðkvæmar upplýsingar - sem þarf að fjarlægja geturðu %{link}. Fyrir öll önnur vandamál með minnispunktinn, - skaltu leysa það sjálf/ur með athugasemd. + sem þarf að fjarlægja geturðu %{link}. + other_problems_resolve: Fyrir öll önnur vandamál með minnispunktinn, skaltu + leysa þau sjálf/ur með athugasemd. + other_problems_resolved: Fyrir öll önnur vandamál með minnispunktinn, ætti + að vera nóg að leysa þau. + disappear_date_html: Þessi leysta athugasemd mun hverfa af kortinu eftir %{disappear_in}. edit_help: Færðu kortið og stilltu aðdrátt inn á staðinn sem þú vilt breyta, smelltu síðan hér. directions: diff --git a/config/locales/it.yml b/config/locales/it.yml index fd2d9b329..c419e162b 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -37,6 +37,7 @@ # Author: Marty5550 # Author: Massimo itaca # Author: McDutchie +# Author: Musuruan # Author: Nemo bis # Author: Noretta93 # Author: Od1n @@ -878,7 +879,7 @@ it: stable: Stalle static_caravan: Caravan temple: Edificio di un tempio - terrace: Terrazza + terrace: Villette a schiera train_station: Stazione ferroviaria university: Sede universitaria warehouse: Magazzino @@ -1969,6 +1970,11 @@ it: title: Esci heading: Esci da OpenStreetMap logout_button: Esci + suspended_flash: + suspended: Siamo spiacenti, la tua utenza è stata sospesa a causa di attività + sospette. + contact_support_html: Contatta %{support_link} se vuoi discuterne. + support: assistenza shared: markdown_help: title_html: Analizzato con kramdown @@ -2435,6 +2441,9 @@ it: paragraph_2_html: |- Vai alla mappa e clicca sull'icona della nota: . Questo aggiungerà un marker alla mappa, che potrai muovere trascinandolo. Aggiungi il tuo messaggio, quindi fare clic su Salva e altri Mappers daranno un'occhiata. + communities: + other_groups: + title: Altri gruppi traces: visibility: private: Privato (condiviso solamente come anonimo, punti non ordinati) @@ -2697,9 +2706,6 @@ it: title: Registrati no_auto_account_create: Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo. - contact_support_html: Si prega di contattare il supporto - affinché faccia in modo di creare un profilo. Tenteremo di soddisfare la richiesta - il più rapidamente possibile. about: header: Libero ed editabile html: |- @@ -2832,10 +2838,6 @@ it: title: Account sospeso heading: Account sospeso support: assistenza - body_html: "

    \n Siamo spiacenti, il tuo account è stato sospeso automaticamente - a causa di \n attività sospette. \n

    \n

    \n Questa decisione sarà riesaminata - a breve da un amministratore, oppure \n se desideri discuterne puoi contattare - il %{webmaster}.\n

    " auth_failure: connection_failed: Connessione al provider di autenticazione non riuscita invalid_credentials: Le credenziali di autenticazione non sono valide @@ -3088,8 +3090,10 @@ it: comment_and_resolve: Commenta e chiudi comment: Commenta report_link_html: Se questa nota contiene informazioni sensibili che devono - essere rimosse, puoi %{link}. Per ogni altro tipo di problema con questa - nota, prova a risolverla di persona con un commento. + essere rimosse, puoi %{link}. + other_problems_resolve: Per tutti gli altri problemi con la nota, risolvilo + tu stesso con un commento. + other_problems_resolved: Per tutti gli altri problemi, la risoluzione è sufficiente. edit_help: Sposta la mappa e usa lo zoom sulla posizione che vuoi modificare, quindi clicca qui. directions: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index d51ae2232..433cdf6cc 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -2217,6 +2217,9 @@ ja: 簡単にメモを追加できます。 paragraph_2_html: 地図に移動してメモアイコン()をクリックするだけです。これで地図上に印が追加され、ドラッグして移動させることができます。あなたのメッセージを追加し、保存をクリックすれば、他のマッパーが調査するでしょう。 + communities: + other_groups: + title: その他のグループ traces: visibility: private: 非公開 (匿名、点は順不同) @@ -2452,8 +2455,7 @@ ja: new: title: ユーザー登録 no_auto_account_create: 残念ながら、現在、自動ではアカウントを作成できません。 - contact_support_html: アカウントの作成をご希望の場合は、サポートまでご連絡ください。 - - 可能な限り迅速に対応させていただきます。 + support: サポート about: header: フリー、編集可能 html: |- @@ -2574,15 +2576,6 @@ ja: title: アカウント停止 heading: アカウント停止 support: サポート - body_html: |- -

    - 申し訳ありませんが、お客様のアカウントは、 - 不審な活動を確認したため自動的に停止されました。 -

    -

    - この決定はまもなく管理者によって見直されますが、これについて - 話し合いたい場合は、%{webmaster}に連絡してください。 -

    auth_failure: connection_failed: 認証プロバイダへの接続に失敗しました invalid_credentials: 無効な認証資格情報です diff --git a/config/locales/kk-cyrl.yml b/config/locales/kk-cyrl.yml index 7c3568b3c..5a8643f7a 100644 --- a/config/locales/kk-cyrl.yml +++ b/config/locales/kk-cyrl.yml @@ -1,9 +1,13 @@ # Messages for Kazakh (Cyrillic script) (қазақша (кирил)) # Exported from translatewiki.net # Export driver: phpyaml +# Author: Amankel'dy # Author: Fontan 030 --- kk-cyrl: + time: + formats: + friendly: '%e %B %Y сағат %H:%M' helpers: file: prompt: Файлды таңдаңыз @@ -23,48 +27,128 @@ kk-cyrl: doorkeeper_application: create: Тіркелу update: Жаңарту + redaction: + create: Түзетуді жасау + update: Түзетуді сақтау trace: create: Жүктеу update: Өзгерістерді сақтау + user_block: + create: Бұғаттауды жасау + update: Бұғаттауды жаңарту activerecord: errors: messages: invalid_email_address: жарамды е-пошта мекенжайына ұқсамайды + email_address_not_routable: қолжетімді емес models: + acl: Қолжетімділікті бақылау тізімі + changeset: Өңдеме дестесі + changeset_tag: Өңдемелер дестесінің тегі country: Ел + diary_comment: Күнделіктегі пікір diary_entry: Күнделік жазбасы friend: Дос + issue: Мәселе language: Тіл message: Хабарлама + node: Нүкте + node_tag: Нүкте тегі + notifier: Мәлімгер + old_node: Ескі нүкте + old_node_tag: Нүктенің ескі тегі + old_relation: Ескі қатынас + old_relation_member: Ескі қатынастың нысаны + old_relation_tag: Қатынастың ескі тегі + old_way: Ескі сызық + old_way_node: Ескі сызықтың нүктесі + old_way_tag: Жолдың ескі тегі + relation: Қатынас + relation_member: Қатынастың нысаны + relation_tag: Қатынас тегі + report: Шағыну + session: Сессия + trace: Бағдар + tracepoint: Бағдар нүктесі + tracetag: Бағдар тегі user: Қолданушы + user_preference: Қолданушы теңшеулері + user_token: Қолданушы токені + way: Сызық + way_node: Сызықтың нүктесі + way_tag: Сызық тегі attributes: + client_application: + name: Аты (міндетті) + url: Негізгі қолданба URL (міндетті) + callback_url: Кері шалу URL + support_url: Қолдау 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: user: Қолданушы title: Тақырып + latitude: Ендік + longitude: Бойлық language: Тіл + doorkeeper/application: + name: Атау + redirect_uri: Өзгертілген URI + confidential: Құпия қолданба ма? + scopes: Рұқсаттар friend: user: Қолданушы friend: Дос trace: user: Қолданушы + visible: Көрінсін name: Файл атауы + size: Өлшем + latitude: Ендік + longitude: Бойлық + public: Жария description: Сипаттама + gpx_file: GPX файл жүктеп салу + visibility: Көрініс tagstring: Тегтер message: sender: Жіберуші title: Тақырып body: Мәтін recipient: Алушы + redaction: + title: Атау + description: Сипаттама + report: + category: Не үшін шағынып отырсыз? + details: Мәселені тарқатып түсіндіріп беріңізші (міндетті). user: + auth_provider: Аутентификация провайдері + auth_uid: Аутентификация UID email: Е-пошта + email_confirmation: E-mail растау new_email: Жаңа е-пошта мекенжайы active: Белсенді + display_name: Атауын көрсету description: Бейін сипаттамасы + home_lat: Ендік + home_lon: Бойлық languages: Қолайлы тілдер preferred_editor: Қолайлы редактор pass_crypt: Құпия сөз + pass_crypt_confirmation: Құпиясөзді растау + help: + trace: + tagstring: үтірмен бөлінген + user: + new_email: (еш жерде жарияланбайды) datetime: distance_in_words_ago: about_x_hours: @@ -76,6 +160,9 @@ kk-cyrl: about_x_years: one: шамамен 1 жыл бұрын other: шамамен %{count} жыл бұрын + almost_x_years: + one: 1 жыл бұрын дерлік + other: '%{count} жыл бұрын дерлік' half_a_minute: жарты минут бұрын x_seconds: one: 1 секунд бұрын @@ -102,6 +189,7 @@ kk-cyrl: description: Қашықтан басқару (JOSM, Potlatch, Merkaartor) auth: providers: + none: Жоқ openid: OpenID google: Google facebook: Facebook @@ -120,6 +208,9 @@ kk-cyrl: account: deletions: show: + title: Тіркелгімді жою + delete_account: Тіркелгіні жою + confirm_delete: Сенімдісіз бе? cancel: Болдырмау accounts: edit: @@ -130,9 +221,13 @@ kk-cyrl: public editing: enabled link text: бұл не? disabled link text: Неге өзгерістер енгізе алмаймын? + public editing note: + heading: Жария өңдеу contributor terms: link text: бұл не? save changes button: Өзгерістерді сақтау + make edits public button: Барлық өңдемелерімді жария ету + delete_account: Тіркелгіні жою... browse: closed: Жабық created_html: %{time} жасалған @@ -141,22 +236,68 @@ kk-cyrl: edited_by_html: %{time} %{user} өңдеген closed_by_html: %{time} %{user} жапқан version: Нұсқа + in_changeset: Өңдеме дестесі + anonymous: аноним + no_comment: (пікір жоқ) + part_of_relations: + one: 1 қатынас + other: '%{count} қатынас' + part_of_ways: + one: 1 сызық + other: '%{count} сызық' download_xml: XML жүктеп алу + view_history: Тарихын көру + view_details: Егжей-тегжейін көру location: 'Географиялық орны:' changeset: + title: 'Өңдеме дестесі: %{id}' + node: Нүктелер (%{count}) + way: Сызықтар (%{count}) + relation: Қатынастар (%{count}) comment: Пікірлер (%{count}) + changesetxml: Өңдеме дестесінің XML-і osmchangexml: osmChange XML + feed: + title: Өңдеме дестесі %{id} discussion: Талқылау + node: + title_html: 'Нүкте: %{name}' + history_title_html: 'Нүкте тарихы: %{name}' + way: + title_html: 'Сызық: %{name}' + history_title_html: 'Сызық тарихы: %{name}' + nodes: Нүктелер + nodes_count: + other: '%{count} нүкте' + relation: + title_html: 'Қатынас: %{name}' + history_title_html: 'Қатынас тарихы: %{name}' relation_member: type: node: Нүкте + way: Сызық + relation: Қатынас + containing_relation: + entry_html: Қатынас %{relation_name} not_found: title: Табылмады type: node: нүкте + way: сызық + relation: қатынас + changeset: өңдеме дестесі + timeout: + type: + node: нүкте + way: сызық + relation: қатынас + changeset: өңдеме дестесі redacted: + redaction: Түзету %{id} type: node: нүкте + way: сызық + relation: қатынас start_rjs: loading: Жүктелуде… tag_details: @@ -164,6 +305,9 @@ kk-cyrl: wikidata_link: Уикидеректегі %{page} данасы wikipedia_link: Уикипедиядағы %{page} мақаласы wikimedia_commons_link: Ортаққордағы %{page} данасы + telephone_link: '%{phone_number} қоңырау шалу' + colour_preview: '%{colour_value} түсін көру' + email_link: '%{email} хат жіберу' note: description: Сипаттама opened_by_html: %{when} %{user} жасаған @@ -175,16 +319,28 @@ kk-cyrl: changeset: anonymous: Аноним no_edits: (өңдемелер жоқ) + view_changeset_details: Өңдеме дестесінің егжей-тегжейін көру changesets: id: ID user: Қолданушы index: + title: Өңдеме дестелері + title_user: '%{user} жасаған өңдемелер дестелері' + title_user_link_html: '%{user_link} жасаған өңдеме дестелері' + title_friend: Достарымның өңдемелер дестелері load_more: Көбірек жүктеу + changeset_comments: + comment: + commented_at_by_html: '%{when} %{user} жаңартқан' dashboards: + contact: + km away: Бұдан %{count} км жерде + m away: Бұдан %{count} м жерде popup: friend: Дос show: my friends: Достарым + friends_changesets: достардың өңдеме дестелері friends_diaries: Достардың күнделік жазбалары diary_entries: new: @@ -210,6 +366,7 @@ kk-cyrl: no_such_entry: title: Күнделікте мұндай жазба жоқ diary_entry: + edit_link: Бұл жазбаны өңдеу hide_link: Бұл жазбаны жасыру unhide_link: Бұл жазбаны көрсету confirm: Құптау @@ -224,6 +381,20 @@ kk-cyrl: comment: Пікір newer_comments: Жаңалау пікірлер older_comments: Ескілеу пікірлер + doorkeeper: + flash: + applications: + create: + notice: Қосымша тіркелген. + friendships: + make_friend: + heading: '%{user} достарға қосу керек пе?' + button: Достарға қосу + remove_friend: + heading: '%{user} достардан жою керек пе?' + button: Достардан жою + success: '%{name} достардан жойылды.' + not_a_friend: '%{name} досыңыз емес.' geocoder: search: title: @@ -243,11 +414,12 @@ kk-cyrl: aeroway: aerodrome: Әуеайлақ airstrip: Жеңіл ұшаққа арналған ҰҚЖ - apron: Перрон + apron: Әуежай перроны hangar: Ангар helipad: Тікұшақ алаңы runway: Ұшу-қону жолағы - terminal: Терминал + terminal: Әуежай терминалы + windsock: Желбағар amenity: arts_centre: Өнер орталығы atm: Банкомат @@ -262,8 +434,10 @@ kk-cyrl: bus_station: Автобекет cafe: Кафе car_rental: Автокөлікті жалға беру + car_sharing: Каршериң car_wash: Автожуу casino: Казино + charging_station: Зарядтау бекеті cinema: Кинотеатр clinic: Емхана clock: Сағат @@ -276,9 +450,11 @@ kk-cyrl: driving_school: Автомектеп embassy: Елшілік fast_food: Фастфуд + ferry_terminal: Паром бекеті fire_station: Өрт сөндіру бөлімі fountain: Су бұрқақ hospital: Аурухана + hunting_stand: Аңшы мұнарасы ice_cream: Балмұздақ internet_cafe: Интернет-кафе kindergarten: Балабақша @@ -303,6 +479,7 @@ kk-cyrl: studio: Студия swimming_pool: Бассейн taxi: Такси + telephone: Телефон theatre: Театр toilets: Дәретхана training: Оқу орталығы @@ -335,6 +512,7 @@ kk-cyrl: hotel: Қонақ үй ғимараты house: Үй houseboat: Жүзбелі үй + hut: Лашық industrial: Өнеркәсіптік ғимарат kindergarten: Балабақша ғимараты manufacture: Өнеркәсіптік ғимарат @@ -369,9 +547,11 @@ kk-cyrl: ambulance_station: Жедел жәрдем бекеті defibrillator: Дефибриллятор highway: + bridleway: Атпен жүру жолы bus_stop: Автобус аялдамасы cycleway: Велосипед жолы elevator: Лифт + footway: Тротуар ford: Өткел milestone: Километрлік бағана path: Соқпақ @@ -567,6 +747,7 @@ kk-cyrl: copyshop: Көшірме орталығы cosmetics: Косметика дүкені dairy: Сүт өнімдері дүкені + deli: Деликатестер department_store: Универмаг dry_cleaning: Химтазалау e-cigarette: Электронды темекі дүкені @@ -579,8 +760,10 @@ kk-cyrl: furniture: Жиһаз grocery: Азық-түлік дүкені hairdresser: Шаштараз + hardware: Шаруашылық дүкені health_food: Пайдалы ас дүкені hearing_aids: Есту аппараттары + houseware: Ыдыс-аяқ дүкені ice_cream: Балмұздақ дүкені jewelry: Зергерлік дүкен laundry: Кір жуатын орын @@ -654,6 +837,7 @@ kk-cyrl: edit: Өңдеу history: Тарих export: Экспорттау + user_diaries: Қолданушылардың күнделіктері edit_with: '%{editor} көмегімен өңдеу' intro_header: OpenStreetMap-ке қош келдіңіз! partners_ucl: UCL @@ -680,6 +864,7 @@ kk-cyrl: destroy_button: Жою show: reply_button: Жауап беру + unread_button: Оқылмаған деп белгілеу destroy_button: Жою sent_message_summary: destroy_button: Жою @@ -704,6 +889,7 @@ kk-cyrl: gravatar: gravatar: Gravatar қолдану what_is_gravatar: Gravatar деген не? + disabled: Gravatar сөндірілді. new image: Сурет қосу keep image: Ағымдағы суретті сақтап қалу delete image: Ағымдағы суретті жою @@ -716,9 +902,12 @@ kk-cyrl: heading: Кіру password: 'Құпия сөз:' openid_html: '%{logo} OpenID:' + remember: Жүйеде қалу login_button: Кіру + no account: Тіркелгіңіз жоқ па? destroy: title: Шығу + heading: OpenStreetMap-тен шығу logout_button: Шығу shared: markdown_help: @@ -729,6 +918,8 @@ kk-cyrl: richtext_field: edit: Өңдеу site: + about: + open_data_title: Ашық дерек copyright: foreign: title: Бұл аударма туралы @@ -737,15 +928,24 @@ kk-cyrl: title: Бұл бет туралы index: permalink: Тұрақты сілтеме + shortlink: Қысқа сілтеме + edit: + user_page_link: қолданушы беті export: title: Экспорттау + too_large: + planet: + title: OSM ғаламшары + overpass: + title: Overpass API image_size: 'Сурет өлшемі:' export_button: Экспорттау help: welcome: + url: /welcome title: OpenStreetMap-ке қош келдіңіз forums: - title: Форумдар + title: Форумдар (ескірген) irc: title: IRC switch2osm: @@ -766,7 +966,8 @@ kk-cyrl: tram: - Жеңіл рельсті көлік apron: - 1: терминал + - Әуежай перроны + - терминал admin: Әкімшілік шекара forest: Орман golf: Гольф алаңы @@ -786,6 +987,8 @@ kk-cyrl: toilets: Дәретхана welcome: title: Қош келдіңіз! + rules: + title: Ережелерi! traces: new: help: Анықтама @@ -797,14 +1000,32 @@ kk-cyrl: filename: 'Файл атауы:' download: жүктеп алу edit: өңдеу + tags: 'Тегтер:' + none: Жоқ trace: edit_map: Картаны өңдеу + application: + settings_menu: + oauth1_settings: OAuth 1 баптаулары + oauth2_applications: OAuth 2 қосымшалары oauth_clients: + show: + confirm: Сенімдісіз бе? index: oauth: OAuth oauth2_applications: + index: + permissions: Рұқсаттар application: edit: Өңдеу + delete: Жою + confirm_delete: Бұл қосымшаны жою керек пе? + show: + delete: Жою + confirm_delete: Бұл қосымшаны жою керек пе? + oauth2_authorized_applications: + index: + permissions: Рұқсаттар users: new: email address: 'Е-пошта мекенжайы:' @@ -815,19 +1036,49 @@ kk-cyrl: france: Франция italy: Италия rest_of_world: Қалған әлем + no_such_user: + deleted: жойылған show: my diary: Күнделігім my edits: Өңдемелерім my settings: Баптауларым my_preferences: Қалауларым diary: Күнделік + remove as friend: Достардан жою index: title: Қолданушылар heading: Қолданушылар user_blocks: + helper: + block_duration: + hours: + one: 1 сағ. + other: '%{count} сағ.' + days: + one: 1 күн + other: '%{count} күн' + weeks: + one: 1 апта + other: '%{count} апта' + months: + one: 1 ай + other: '%{count} ай' + years: + one: 1 жыл + other: '%{count} жыл' + show: + edit: Өңдеу + confirm: Сенімдісіз бе? + reason: 'Бұғаттау себебі:' + block: + edit: Өңдеу blocks: + reason: 'Бұғаттау себебі:' next: Келесі » previous: « Алдыңғы + notes: + index: + description: Сипаттама javascripts: close: Жабу share: @@ -836,27 +1087,43 @@ kk-cyrl: image: Сурет link: Сілтеме немесе HTML long_link: Сілтеме + short_link: Қысқа сілтеме geo_uri: Geo URI embed: HTML format: 'Форматы:' scale: 'Масштабы:' image_dimensions: Өлшемі %{width} x %{height} суретте стандартты қабат көрсетіледі download: Жүктеп алу + short_url: Қысқа URL map: + zoom: + in: Үлкейту + out: Кішірейту + base: + standard: Cтандартты + cyclosm: CyclOSM + transport_map: Көлік картасы + opnvkarte: ÖPNVKarte layers: header: Карта қабаттары title: Қабаттар + copyright: © OpenStreetMap қатысушылары changesets: show: subscribe: Жазылу hide_comment: жасыру + unhide_comment: көрсету notes: show: hide: Жасыру directions: engines: fossgis_osrm_bike: Велосипед (OSRM) + fossgis_osrm_foot: Жаяу (OSRM) + graphhopper_foot: Жаяу (GraphHopper) instructions: + via_point_without_exit: (нүкте арқылы) + unnamed: атаусыз жол exit_counts: first: 1-ші second: 2-ші @@ -868,6 +1135,21 @@ kk-cyrl: eighth: 8-ші ninth: 9-шы tenth: 10-шы + query: + node: Нүкте context: show_address: Мекенжайды көрсету + redactions: + edit: + heading: Түзетуді өңдеу + title: Түзетуді өңдеу + index: + heading: Түзетулер тізімі + title: Түзетулер тізімі + show: + confirm: Сенімдісіз бе? + create: + flash: Түзету жасалды. + update: + flash: Өзгерістер сақталды. ... diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 113d5ea3e..627c6c7ab 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -256,6 +256,7 @@ ko: show: title: 내 계정 삭제 delete_account: 계정 삭제 + retain_email: 이메일 주소는 그대로 유지됩니다. confirm_delete: 확실합니까? cancel: 취소 accounts: @@ -283,7 +284,7 @@ ko: heading: 기여자 약관 agreed: 새 기여자 약관에 동의했습니다. not yet agreed: 아직 새 기여자 약관에 동의하지 않았습니다. - review link text: 검토할 사용자의 편의에 이 링크를 따르고 새 기여자 약관에 동의하세요. + review link text: 원하는 시간에 이 링크를 따라 새로운 기여자 약관을 검토하고 수락하세요. agreed_with_pd: 또한 자신의 편집이 퍼블릭 도메인에 있어야 한다고 생각하는 것도 선언하고 있습니다. link text: 무엇인가요? save changes button: 변경사항 저장 @@ -405,6 +406,7 @@ ko: wikimedia_commons_link: 위키미디어 공용의 %{page} 항목 telephone_link: '%{phone_number}(으)로 전화 걸기' colour_preview: '%{colour_value}색 미리 보기' + email_link: 이메일 %{email} note: title: '참고: %{id}' new_note: 새로운 참고 @@ -604,7 +606,7 @@ ko: aeroway: aerodrome: 비행장 airstrip: 활주로 - apron: 에이프런 + apron: 공항 에이프런 gate: 공항 게이트 hangar: 격납고 helipad: 헬기 착륙장 @@ -800,6 +802,7 @@ ko: defibrillator: 제세동기 landing_site: 비상 착륙지 phone: 긴급 전화 + siren: 비상 사이렌 water_tank: 긴급 물탱크 highway: abandoned: 버려진 고속도로 @@ -842,6 +845,7 @@ ko: tertiary: 3급 도로 tertiary_link: 3급 도로 track: 오솔길 + traffic_mirror: 도로반사경 traffic_signals: 교통 신호 trunk: 간선 도로 trunk_link: 간선 도로 @@ -888,7 +892,7 @@ ko: brownfield: 재개발지역 cemetery: 묘지 commercial: 상업 지역 - conservation: 보존 + conservation: 보존 지역 construction: 공사 지역 farmland: 농지 farmyard: 농지 @@ -1150,7 +1154,7 @@ ko: coffee: 커피 상점 computer: 컴퓨터 상점 confectionery: 과자 가게 - convenience: 편의점 + convenience: 편의점/소형 슈퍼마켓 copyshop: 복사점 cosmetics: 화장품 상점 craft: 공예품 공급점 @@ -1220,7 +1224,7 @@ ko: shoes: 신발 가게 sports: 스포츠용품점 stationery: 문구점 - supermarket: 수퍼마켓 + supermarket: 대형 슈퍼마켓 tailor: 양복점 tattoo: 문신소 tea: 다방 @@ -1426,7 +1430,7 @@ ko: intro_header: OpenStreetMap에 오신 것을 환영합니다! intro_text: OpenStreetMap은 여러분과 같은 사람들이 만들어, 개방형 라이선스에 따라 자유롭게 사용할 수 있는 세계 지도입니다. intro_2_create_account: 사용자 계정을 만드세요 - hosting_partners_html: 호스팅은 %{ucl}, %{bytemark}, 다른 %{partners}에서 지원합니다. + hosting_partners_html: 호스팅은 %{ucl}, %{fastly}, %{bytemark}, 다른 %{partners}에서 지원합니다. partners_ucl: UCL partners_bytemark: 바이트마크 호스팅 partners_partners: 협력단체 @@ -1996,6 +2000,7 @@ ko: description: 게시판 스타일 인터페이스를 선호하는 것에 대한 질문과 토론입니다. community: title: 공동체 포럼 + description: 오픈스트리트맵과 관련한 대화를 나누는 장소입니다. irc: title: IRC description: 다양한 주제에서 많은 다른 언어로 된 대화형 채트입니다. @@ -2139,6 +2144,9 @@ ko: 지도로 가고 나서 참고 아이콘을 클릭하세요: . 드래그하여 이동할 수 있는 표시가 지도에 추가됩니다. 메시지를 추가하고 나서, 저장을 클릭하면, 다른 매퍼가 조사할 것입니다. + communities: + other_groups: + title: 기타 그룹 traces: visibility: private: 비공개(익명으로 공유됨, 정렬되지 않은 점) @@ -2211,6 +2219,7 @@ ko: in: 위치 index: public_traces: 공개 GPS 궤적 + my_gps_traces: 내 GPS 궤적 public_traces_from: '%{user}님의 공개 GPS 궤적' description: 최근의 GPS 궤적 업로드 항목 둘러보기 tagged_with: '%{tags}(으)로 태그함' @@ -2218,7 +2227,9 @@ ko: 위키 문서에서 GPS 궤적에 대해 더 알아보세요. upload_trace: 궤적 올리기 + all_traces: 모든 궤적 my_traces: 내 발자취 + traces_from: '%{user}님의 공개 GPS 궤적' remove_tag_filter: 태그 필터 제거 destroy: scheduled_for_deletion: 삭제 계획중인 궤적 @@ -2365,8 +2376,7 @@ ko: new: title: 가입하기 no_auto_account_create: 불행하게도 현재로서는 자동으로 계정을 만들 수 없습니다. - contact_support_html: 계정을 만들 수 있도록 웹마스터에게 문의하세요. 희망에 - 대응하기 위해 노력하고 가능한 빨리 요청을 처리합니다. + support: 지원 about: header: 자유롭게 편집 가능 html: |- @@ -2458,6 +2468,7 @@ ko: activate_user: 이 사용자 활성화 deactivate_user: 이 사용자 비활성화 confirm_user: 이 사용자 확인 + unsuspend_user: 이 사용자 정지 해제 hide_user: 이 사용자를 숨기기 unhide_user: 이 사용자를 숨기기 취소 delete_user: 이 사용자를 삭제 @@ -2482,15 +2493,6 @@ ko: title: 계정 정지 heading: 계정 정지 support: 지원 - body_html: |- -

    - 죄송합니다, 의심스러운 활동으로 인해 계정이 자동으로 - 일시 중지되었습니다. -

    -

    - 이 결정은 곧 관리자가 검토할 것입니다. 또는 - 이 문제를 토론하려면 %{webmaster}에게 문의할 수 있습니다. -

    auth_failure: connection_failed: 인증 제공자와 연결하는 데 실패했습니다 invalid_credentials: 잘못된 인증 자격 증명 @@ -2625,6 +2627,7 @@ ko: title: '%{user} 님이 제출했거나 덧글을 남긴 참고' heading: '%{user}의 참고' subheading_html: '%{user} 님이 제출했거나 덧글을 남긴 참고' + no_notes: 메모 없음 id: ID creator: 만든이 description: 설명 diff --git a/config/locales/ku-Latn.yml b/config/locales/ku-Latn.yml index 9ea6bfd87..236de5bf7 100644 --- a/config/locales/ku-Latn.yml +++ b/config/locales/ku-Latn.yml @@ -1575,6 +1575,7 @@ ku-Latn: help: Alîkarî about: Derbar copyright: Mafê daneriyê + communities: Civat community: Civak community_blogs: Blogên Civakê community_blogs_title: Blogên endamên civaka OpenStreetMapê @@ -2053,8 +2054,15 @@ ku-Latn: gerrînbar, nexşeyeke çapkirî an wêneyeke statîk. Temamiya detayên li ser pêdiviyan dikarî ji ser Rêbernameyên Atfkirinê peyda bikî. - credit_4_html: "Ji bo nexşeyekî elektronîk yê gerrînbar, çavkanî divê li jêra - goşeya alî rastê were xuyan. \nWek nimûne:" + credit_4_html: "Ji bo bi eşkereyî zelal bikî ku dane li bin Lîsansa Dabatas + ya Vekirî de berdest in, tu dikarî lînk bidî ser vê + rûpela mafê telîfê. \nAlternatîven, û wekî hewcehiyekê, ger OSMyê di + formeke daneyê de belav bikî, tu dikarî rasterast lînk bikî lîsansê(an) + û nav lê bikî. Di wan medyayan de ku lînkkirin nemimkin e (wekî nimûne, + xebatên çapkirî), em pêşniyar dikin ku xwînerên xwe ber bi openstreetmap.org-ê + ve (belkî jî bi berfirehkirina 'OpenStreetMap'ê li vê adresa temamî) û li + openstreetmap.org-ê alî bikî. \nDi vê nimûneyê de, referans li kinarê nexşeyê + tê xuyan." attribution_example: alt: Mînakekê atfkirinê ya OpenSteetMapê yê li ser malperekî înternetê title: Mînaka atfkirinê @@ -2412,6 +2420,15 @@ ku-Latn: ser sembola notê: . Wê ev, li nexşeyê nîşankerek zêde bike, ê ku tu bikaribî bi kaşkirinê cihê wî biguherînî. Peyamê xwe binivîse, dû re li qeydkirin''ê bitikîne. Nexşesazên din wê lê bikolin.' + communities: + title: Civatên me + lede_text: |- + Ji temamê dinyayê însan beşdariya OpenStreetMapê dikin an wê bi kar tînin. + Hinek kes wek şexsî tevlî dibin, hinek kes jî civatan ava kirine. + Ev kom ji mezinehiyên cuda pêk tên û ji qezayên biçûk heya herêmên pir-welatî cografyayên mezin û biçûk temsîl dikin. + Herwiha mimkin e ku fermî an nefermî bin. + local_chapters: + title: Beşên Lokal traces: visibility: private: Xisûsî (tenê wekî nuqteyên anonîm û nerêzkirî tê belavkirin) @@ -2672,9 +2689,6 @@ ku-Latn: title: Xwe Qeyd Bike no_auto_account_create: Mixabin, em vêga nikarin bi otomatîkî ji bo we hesabekî çêbikin. - contact_support_html: Ji bo hesabê ku tu dixwazî çêbikî xêra xwe bi piştgiriyê - re têkiliyê deyne - em ê hewl bidin ku daxwaza te di demekî kurt de çareser - bikin. about: header: Belaş e û dikare were sererastkirin html: |- @@ -2808,10 +2822,6 @@ ku-Latn: title: Hesab hatiye rawestandin heading: Hesab hatiye rawestandin support: piştgirî - body_html: "

    \n Li me bibore, hesabê te ji ber aktîvîteyên gumanbar bi otomatîkî - \n hatiye rawestandin.\n

    \n

    \n Wê ev qerar di demeke kurt de ji aliyê - rêvebirek malperê ve \n kontrolkirin an jî\n eger bixwazibî vê gotûbêj - bikî bi %{webmaster} re dikarî \n têkiliyê deynî.\n

    " auth_failure: connection_failed: Girêdana bi peydakera teyîdkirina nasnameyê re bi ser neket invalid_credentials: Ji bo teyîdkirina nasnameyê agahî nerast in @@ -3066,8 +3076,12 @@ ku-Latn: comment_and_resolve: Şirove û çareserî comment: Şîrove report_link_html: Ger ev not agahiyên hesas yên ku divê bên rakirin bihewîne, - tu dikarî %{link}. Ji bo hemû problemên din yên bi vê notê, ji kerema xwe - bi şîroveyekê tu bixwe wê çareser bike. + tu dikarî %{link}. + other_problems_resolve: Ji bo hemû problemên din yên bi vê notê, ji kerema + xwe bi şîroveyekê tu bixwe wê çareser bike. + other_problems_resolved: Ji bo hemû pirsgirêkên din, çareserkirin têr dike + disappear_date_html: Ev nota çareserkirî wê ser nexşeyê winda bibe di %{disappear_in} + de. edit_help: Nexşeyê bide hereketkirin û li cihê ku tu dixwazî biguherînî nêzîk bike, piştre jî bitikîne ser vir. directions: diff --git a/config/locales/lb.yml b/config/locales/lb.yml index 6ea991bf7..48b077002 100644 --- a/config/locales/lb.yml +++ b/config/locales/lb.yml @@ -394,6 +394,7 @@ lb: wikimedia_commons_link: D'%{page} Element op Wikimedia Commons telephone_link: '%{phone_number} uruffen' colour_preview: Faarw %{colour_value} Ausbléck + email_link: E-Mail %{email} note: title: 'Notiz: %{id}' new_note: Nei Notiz @@ -1494,6 +1495,7 @@ lb: help: Hëllef about: Iwwer copyright: Copyright + communities: Communautéiten community: Communautéit community_blogs: Bloggen community_blogs_title: Blogge vu Matwierkenden bei OpenStreetMap @@ -2098,6 +2100,12 @@ lb: title: Nach Froen? add_a_note: title: Keng Zäit fir z'änneren? Setzt eng Notiz derbäi! + communities: + title: Communautéiten + local_chapters: + title: Lokal Chapteren + other_groups: + title: Aner Gruppen traces: visibility: public: Ëffentlech (gëtt an der Spuerlëscht ugewisen, allerdéngs nëmmen als @@ -2249,8 +2257,6 @@ lb: title: Mellt Iech un no_auto_account_create: Leider kënne mir den Ament kee Benotzerkont automatesch fir Iech opmaachen. - contact_support_html: Wannechgelift kontaktéier de Support - fir e Benotzerkont ze kréien. – Mir wäerten deng Ufro méiglechst séier beaarbechten. about: header: Fäi a verännerbar email address: 'E-Mail-Adress:' diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 2ff381404..9989b5610 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -2166,9 +2166,6 @@ lt: new: title: Sukurti paskyrą no_auto_account_create: Deja šiuo metu negalime jums automatiškai sukurti paskyros. - contact_support_html: Kreipkitės į paslaugų suteikimo skyrių - paskyros sukūrimui organizuoti. Mes mėginsime apdoroti užklausą kaip įmanoma - greičiau. about: header: Laisvas ir redaguojamas html:

    Priešingai nei kiti žemėlapiai, OpenStreetMap kuriamas vien tik žmonių, @@ -2283,9 +2280,6 @@ lt: suspended: title: Paskyra sustabdyta heading: Paskyra sustabdyta - body_html: |- -

    Atsiprašome, bet jūsų paskyros veikimas buvo pristabdytas dėl įtartinų veiksmų.

    -

    Šį sprendimą netrukus peržiūrės administratoriai arba jūs galite susisiekti su %{webmaster}, jei norite apie tai apsitarti.

    auth_failure: connection_failed: Nepavyko prisijungti prie autentikacijos tiekėjo invalid_credentials: Netinkami autentikacijos duomenys diff --git a/config/locales/lv.yml b/config/locales/lv.yml index aab89d355..5edc08816 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -1946,9 +1946,6 @@ lv: new: title: Reģistrēties no_auto_account_create: Diemžēl mēs šobrīd nevaram izveidot kontu automātiski. - contact_support_html: Lūdzu kontaktējies ar tīmekļa pārzini, - lai organizētu lietotāja izveidi - mēs centīsimies un tiksim galā ar tavu - pieprasījumu, cik ātri vien iespējams. about: header: Brīvs un rediģējams html: |- @@ -2056,15 +2053,6 @@ lv: suspended: title: Konta darbība apturēta heading: Konta darbība apturēta - body_html: |- -

    - Atvaino, tav lietotājs ir automātiski bloķēts saistībā ar - aizdomīgām darbībām. -

    -

    - Šo lēmumu drīz pārskatīs administrators, vai - tu vari sazināties ar %{webmaster}, ja tu vēlies apspriesties par šo. -

    auth_failure: connection_failed: Neizdevās savienoties ar autentifikācijas sniedzēju invalid_credentials: Nederīgi autentifikācijas dati diff --git a/config/locales/mk.yml b/config/locales/mk.yml index 22d9e1796..705a59ce3 100644 --- a/config/locales/mk.yml +++ b/config/locales/mk.yml @@ -1550,6 +1550,7 @@ mk: help: Помош about: За нас copyright: Авторски права + communities: Заедници community: Заедница community_blogs: Блогови на заедницата community_blogs_title: Блогови од членови на заедницата на OpenStreetMap @@ -2369,6 +2370,27 @@ mk: paragraph_2_html: |- Едноставно појдете на картата и стиснете на иконата со белешка: . Со ова ќе ставите бележник на картата, што потоа можете да го преместувате со влечење. Внесете ја пораката, па зачувајте. Другите кратографи потоа ќе иследат за што станува збор. + communities: + title: Заедници + lede_text: |- + На OpenStreetMap имаме учесници и корисници од целиот свет. + Многумина учествуваат како поединци, но други имаат создадено заедници. + Овие групи се од најразлична големина и застапуваат подрачја од мали гратчиња до големи региони со повеќе земји. + Тие може да бидат формални и неформални. + local_chapters: + title: Месни ограноци + about_text: Месните ограноци се групи на ниво на земја кои формално се регистрирале + како здруженија на граѓани. Тие ја претставуваат картата и нејзините картографи + во нивните односи со локалната самоуправа, деловните субјекти и медиумите. + Како официјални подружници на Фондацијата OpenStreetMap (OSMF) тие имаат + врска со органот во правна и авторскоправна смисла. + list_text: 'Еве список на формалните месни ограноци:' + other_groups: + title: Други групи + about_html: |- + Нема потреба од формално основање на група како што тоа важи за месните ограноци. + Многу групи работат мошне успешно со неформални собири на учесници или како заедница. Секој може да отпочне ваква група или да се приклучи кон постоечка. Повеќе за нив ќе прочитате на викистраницата + Заедници. traces: visibility: private: Доверливо (споделено само како анонимни, неподредени точки) @@ -2628,9 +2650,9 @@ mk: title: Зачленување no_auto_account_create: За жал, моментално не можеме автоматски да ви создадеме сметка. - contact_support_html: Обратете се кај поддршката за - да побарате создавање на сметка - ќе се потрудиме да ве услужиме во најкраток - можен рок. + please_contact_support_html: Обратете се кај %{support_link} за да побарате + создавање на сметка — ќе се потрудиме да ве услужиме во најкраток можен рок. + support: поддршката about: header: Слободна и уредлива html: |- @@ -2762,15 +2784,11 @@ mk: title: Сметката е закочена heading: Сметката е закочена support: поддршка - body_html: |- -

    - За жал, вашата сметка беше автоматски закочена поради - сомнителни активности. -

    -

    - Донесената одлуката набргу ќе ја прегледа администратор, но - можете да се обратите кај %{webmaster} ако сакате да порасправате по овој проблем. -

    + automatically_suspended: За жал, вашата сметка е автоматски заклучена поради + сомнителни активности. + contact_support_html: Оваа одлука ќе биде набргу прегледана од администратор. + Можете и да се обратите кај %{support_link} ако сакате да поразговарате за + ова. auth_failure: connection_failed: Не успеав да воспоставам врска со услужникот за заверка invalid_credentials: Неважечки податоци за заверка @@ -3021,8 +3039,11 @@ mk: comment_and_resolve: Коментирај и реши comment: Коментирај report_link_html: Доколку оваа белешка содржи чувствителни информации кои - треба да се остранат, можете да %{link}. За сите други проблеми со белешката, - решете ги самите со коментар. + треба да се остранат, можете да %{link}. + other_problems_resolve: За сите други проблеми со белешката, решете ги самите + со коментар. + other_problems_resolved: За сите други проблеми, решението е доволно. + disappear_date_html: Оваа решена белешка ќе исчезне од картата за %{disappear_in}. edit_help: Поместете ја картата и приближете во местото што сакате да го уредите, па стиснете тука. directions: diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 624892ae3..c732507cd 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -1979,9 +1979,7 @@ ms: title: Daftar no_auto_account_create: Sayang sekali, kami tidak dapat membuka akaun secara automatik untuk anda buat masa ini. - contact_support_html: Sila hubungi pentadbir web untuk - membuat persediaan untuk membuka akaun - kami akan cuba menguruskan permohonan - itu secepat mungkin. + support: sokongan about: header: Bebas dan boleh disunting html: |- @@ -2089,10 +2087,6 @@ ms: suspended: title: Akaun Digantung heading: Akaun Digantung - body_html: "

    \n Maaf, akaun anda telah digantung secara automatik disebabkan\n - \ kegiatan yang mencurigakan.\n

    \n

    \n Keputusan ini akan dikaji semula - oleh pentadbir sebentar lagi, \n atau anda boleh menghubungi %{webmaster} - jika ingin\n membincangkan perkara ini.\n

    " user_role: filter: not_a_role: Rentetan '%{role}' bukan peranan yang sah. diff --git a/config/locales/nb.yml b/config/locales/nb.yml index e16d87f1a..a454e7aaa 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -6,6 +6,7 @@ # Author: Danieldegroot2 # Author: Danmichaelo # Author: Dittaeva +# Author: EdoAug # Author: EvenT # Author: Event # Author: Gabriel Kielland @@ -124,6 +125,7 @@ nb: language: Språk doorkeeper/application: name: Navn + redirect_uri: Omdirigerings-URI-er scopes: Tillatelser friend: user: Bruker @@ -167,6 +169,8 @@ nb: pass_crypt: Passord pass_crypt_confirmation: Bekreft passord help: + doorkeeper/application: + redirect_uri: Bruk en linje per URI trace: tagstring: kommaseparert user_block: @@ -260,6 +264,17 @@ nb: entry: comment: Kommentar full: Fullstendig merknad + account: + deletions: + show: + title: Slett min konto + delete_account: Slett konto + delete_introduction: 'Du kan slette din OpenStreetMap-konto ved å bruke knappen + nedenfor. Bemerk det følgende:' + delete_profile: Din profilinformasjon, inkludert ditt profilbilde/avatar, + beskrivelse og hjemmested kommer til å bli fjernet. + confirm_delete: Er du sikker? + cancel: Avbryt accounts: edit: title: Rediger konto @@ -295,10 +310,13 @@ nb: link text: hva er dette? save changes button: Lagre endringer make edits public button: Gjør alle mine redigeringer offentlig + delete_account: Slett konto... update: success_confirm_needed: Brukerinformasjon oppdatert. Sjekk eposten din for å bekrefte din epostadresse. success: Brukerinformasjon oppdatert. + destroy: + success: Kontoen er slettet. browse: created: Opprettet closed: Lukket @@ -430,7 +448,7 @@ nb: reopened_by_html: Gjenåpnet av %{user} for %{when} reopened_by_anonymous_html: Gjenåpnet av anonym bruker for %{when} hidden_by_html: Skjult av %{user} for %{when} - report: Rapporter denne notisen + report: rapporter denne notisen query: title: Se over elementer introduction: Klikk på kartet for å finne nærliggende funksjoner. @@ -725,6 +743,7 @@ nb: viaduct: Viadukt "yes": Bru building: + apartment: Leilighet apartments: Leiligheter barn: Låve bungalow: Bungalow @@ -774,6 +793,7 @@ nb: brewery: Bryggeri carpenter: Tømrer caterer: Catering + confectionery: Godtebutikk electrician: Elektriker electronics_repair: Elektronikkreparatør gardener: Gartner @@ -783,6 +803,7 @@ nb: roofer: Taklegger sawmill: Sagbruk shoemaker: Skomaker + stonemason: Steinhogger tailor: Skredder window_construction: Vindussnekker winery: Vingård @@ -876,12 +897,13 @@ nb: "yes": Kryss landuse: allotments: Kolonihager + aquaculture: Akvakultur basin: Elveområde brownfield: Tidligere industriområde cemetery: Gravplass commercial: Kommersielt område - conservation: Fredet - construction: Kontruksjon + conservation: Fredet område + construction: Kontruksjonsområde farmland: Jorde farmyard: Gårdstun forest: Skog @@ -894,13 +916,14 @@ nb: military: Militært område mine: Gruve orchard: Frukthage + plant_nursery: Planteskole quarry: Steinbrudd railway: Jernbane recreation_ground: Rekreasjonsområde reservoir: Reservoar reservoir_watershed: Magasinvannskille residential: Boligområde - retail: Detaljsalg + retail: Detaljsalgsområde village_green: Landsbypark vineyard: Vingård "yes": Urbant område @@ -1166,21 +1189,25 @@ nb: mobile_phone: Mobiltelefonbutikk motorcycle: Motorsykkelbutikk music: Musikkbutikk + musical_instrument: Musikkinstrumenter newsagent: Nyhetsbyrå optician: Optiker organic: Organisk matbutikk outdoor: Utendørs butikk paint: Fargehandel pawnbroker: Pantelåner + perfumery: Parfymeri pet: Dyrebutikk photo: Fotobutikk seafood: Sjømat second_hand: Bruktbutikk + sewing: Syforretning shoes: Skobutikk sports: Sportsbutikk stationery: Papirbutikk supermarket: Supermarked tailor: Skredder + tea: Tehandel ticket: Billettformidler tobacco: Tobakkshandler toys: Lekebutikk @@ -1189,6 +1216,7 @@ nb: vacant: Ledig forretningslokale variety_store: Stormagasin video: Videobutikk + video_games: Videospillbutikk wine: Vinforretning "yes": Butikk tourism: @@ -1548,6 +1576,7 @@ nb: body: Det er ingen melding med den ID-en. outbox: title: Utboks + my_inbox: Min innboks messages: one: Du har %{count} sendt melding other: Du har %{count} sendte meldinger @@ -1597,10 +1626,15 @@ nb: flash changed: Ditt passord er endret. flash token bad: Kunne ikke finne den nøkkelen. Sjekke URLen kanskje? preferences: + show: + preferred_languages: Foretrukne språk + edit_preferences: Endre innstillinger edit: + title: Endre innstillinger cancel: Avbryt profiles: edit: + title: Rediger profil cancel: Avbryt image: Bilde gravatar: @@ -2299,9 +2333,6 @@ nb: title: Registrer deg no_auto_account_create: Beklageligvis kan vi for øyeblikket ikke opprette en konto for deg automatisk. - contact_support_html: Vennligst kontakt kundestøtte - for å opprette en konto. Vi vil prøve å behandle forespørselen så fort som - mulig. about: header: Gratis og redigerbar html: |- @@ -2420,12 +2451,6 @@ nb: suspended: title: Konto stengt heading: Konto stengt - body_html: |- -

    - Beklager, kontoen din har blitt automatisk deaktivert på grunn av mistenkelig aktivitet. -

    -

    - Denne avgjørelsen vil snart bli gjennomgått av en administrator, eller du kan kontakte %{webmaster} hvis du ønsker å diskutere dette.

    auth_failure: connection_failed: Tilkobling til bekreftelsestilbyder feilet invalid_credentials: Ugyldige bekreftelsesopplysninger diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 19f1e8c63..b18479a4b 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -1577,7 +1577,7 @@ nl: log_in: Aanmelden log_in_tooltip: Aanmelden met bestaande account sign_up: Registreren - start_mapping: Beginnen met kaarten maken + start_mapping: Begin met mappen sign_up_tooltip: Account voor bewerken aanmaken edit: Bewerken history: Geschiedenis @@ -2044,7 +2044,7 @@ nl: U kunt teruggaan naar de %{native_link} van deze pagina, of u kunt ophouden met lezen over de auteursrechten en %{mapping_link}. native_link: Nederlandstalige versie - mapping_link: gaan mappen + mapping_link: begin met mappen legal_babble: title_html: Auteursrechten en licentie intro_1_html: |- @@ -2704,9 +2704,6 @@ nl: title: Registreren no_auto_account_create: Helaas is het momenteel niet mogelijk om automatisch een account voor u aan te maken. - contact_support_html: Neem contact op met de webmaster - om een account aan te maken - we zullen proberen het verzoek zo snel mogelijk - af te handelen. about: header: Open en te bewerken html: |- @@ -2837,9 +2834,6 @@ nl: title: Gebruiker opgeschort heading: Account opgeschort support: ondersteuning - body_html: |- -

    Sorry, uw account is automatisch opgeschort vanwege verdachte activiteit.

    -

    Deze beslissing wordt snel beoordeeld door een beheerder, maar u kunt ook contact opnemen met de %{webmaster} als u deze handeling wilt bespreken.

    auth_failure: connection_failed: Verbinding met authenticatieprovider mislukt invalid_credentials: Ongeldige verificatiereferenties @@ -3093,8 +3087,9 @@ nl: comment_and_resolve: Reageren en oplossen comment: Reageren report_link_html: Als deze opmerking gevoelige informatie bevat die verwijderd - moet worden, kunt u %{link}. Voor alle andere problemen met de opmerking, - gelieve deze zelf op te lossen met een reactie. + moet worden, kunt u %{link}. + disappear_date_html: Deze opgeloste opmerking zal van de kaart verdwijnen + over %{disappear_in}. edit_help: Verplaats de kaart en zoom in op een plaats die u wilt bewerken. Klik daarna hier. directions: diff --git a/config/locales/nn.yml b/config/locales/nn.yml index 24c5e3097..da90f3058 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1752,8 +1752,6 @@ nn: title: Registrer deg no_auto_account_create: Beklagelegvis kan me for augneblunken ikkje opprette ein konto for deg automatisk. - contact_support_html: Kontakt webmaster for å opprette - ein konto. Me vil prøve å handsame førespurnaden så fort som mogleg. about: header: Fri og redigerbar html: |- @@ -1859,12 +1857,6 @@ nn: suspended: title: Konto stengt heading: Konto stengt - body_html: |- -

    - Beklagar, kontoen din har vorte automatisk deaktivert på grunn av mistenkjeleg aktivitet. -

    -

    - Denne avgjerda vil gjennomgåast av ein administrator snart, eller du kan kontakte %{webmaster} viss du ynskjer å diskutere dette. auth_failure: invalid_scope: Ugyldig avgrensning user_role: diff --git a/config/locales/oc.yml b/config/locales/oc.yml index bf3559506..8fa9d2a36 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -2455,9 +2455,6 @@ oc: users: new: title: S’inscriure - contact_support_html: Contactatz lo webmaster per que - vos crèe un compte - ensajarem de tractar vòstra demanda lo mai rapidament - possible. about: header: Liure e modificable email address: 'Adreça de corrièr electronic :' diff --git a/config/locales/pl.yml b/config/locales/pl.yml index eed88ef9d..91cadcf16 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -524,6 +524,7 @@ pl: wikimedia_commons_link: Plik %{page} na Wikimedia Commons telephone_link: Zadzwoń pod %{phone_number} colour_preview: Podgląd koloru %{colour_value} + email_link: E-mail %{email} note: title: 'Uwaga: %{id}' new_note: Nowa uwaga @@ -564,6 +565,7 @@ pl: index: title: Zestawy zmian title_user: Zestawy zmian użytkownika %{user} + title_user_link_html: Zestawy zmian użytkownika %{user_link} title_friend: Zestawy zmian moich znajomych title_nearby: Zestawy zmian pobliskich użytkowników empty: Nie odnaleziono zestawów zmian. @@ -1639,6 +1641,7 @@ pl: help: Pomoc about: Informacje copyright: Prawa autorskie + communities: Społeczności community: Społeczność community_blogs: Blogi społeczności community_blogs_title: Blogi członków społeczności OpenStreetMap @@ -2000,6 +2003,10 @@ pl: title: Wyloguj się heading: Wyloguj się z OpenStreetMap logout_button: Wyloguj się + suspended_flash: + suspended: Twoje konto zostało zawieszone ze względu na podejrzaną działalność. + contact_support_html: Skontaktuj się z %{support_link}, jeśli chcesz to przedyskutować. + support: supportem shared: markdown_help: title_html: Składnia kramdown @@ -2369,7 +2376,7 @@ pl: - ogród retail: Zabudowa handlowo-usługowa industrial: Teren przemysłowy - commercial: Zabudowa biurowo-usługowa + commercial: Zabudowa handlowo-usługowa heathland: Wrzosowisko lake: - Jezioro @@ -2447,6 +2454,29 @@ pl: i klikniesz ikonę: . Ta czynność doda znacznik, który możesz przesunąć przez przeciągnięcie. Dodaj swoją uwagę i zapisz ją – inni mapujący zajmą się twoim zgłoszeniem.' + communities: + title: Społeczności + lede_text: Ludzie z całego świata tworzą lub używają OpenStreetMap. Podczas + gdy niektórzy działają sami, inni utworzyli społeczności. Grupy te są różnej + wielkości i reprezentują obszary geograficzne od małych miast do dużych regionów. + Mogą być również formalne lub nieformalne. + local_chapters: + title: Oddziały lokalne + about_text: Oddziały lokalne to grupy na poziomie kraju lub regionu, które + podjęły formalny krok w postaci utworzenia podmiotu prawnego typu non-profit. + Reprezentują one mapę i mapujących z danego obszaru w kontaktach z organami + samorządowymi, firmami i mediami. Są one również powiązane z OpenStreetMap + Foundation (OSMF), co daje im powiązanie z organem zarządzającym prawami + autorskimi. + list_text: 'Następujące społeczności są formalnie ustanowione jako oddziały + lokalne OSMF:' + other_groups: + title: Inne grupy + about_html: Nie ma potrzeby formalnego zakładania grupy w takim samym stopniu, + jak w przypadku oddziałów lokalnych. W rzeczywistości wiele grup istnieje + z powodzeniem jako nieformalne zgromadzenie ludzi lub jako grupa społeczna. + Każdy może je założyć lub do nich dołączyć. Przeczytaj więcej na stronie + Wiki. traces: visibility: private: Prywatny (udostępniany jedynie jako anonimowy, nieuporządkowane punkty) @@ -2710,9 +2740,9 @@ pl: new: title: Zarejestruj się no_auto_account_create: Niestety nie możemy aktualnie stworzyć ci konta automatycznie. - contact_support_html: Skontaktuj się proszę się z webmasterem, - aby utworzyć konto. Postaramy się zająć się twoją prośbą tak szybko, jak to - będzie możliwe. + please_contact_support_html: Skontaktuj się z %{support_link} w celu umówienia + się na założenie konta – postaramy się rozpatrzyć prośbę jak najszybciej. + support: supportem about: header: Darmowa i edytowalna html: |- @@ -2844,14 +2874,10 @@ pl: title: Konto zawieszone heading: Konto zawieszone support: support - body_html: |- -

    - Niestety, twoje konto zostało zawieszone ze względu na podejrzane działania. -

    -

    - Niniejsza decyzja zostanie poddana przeglądowi przez administratora. - Możesz też skontaktować się z %{webmaster}em, jeśli chcesz to omówić. -

    + automatically_suspended: Twoje konto zostało automatycznie zawieszone ze względu + na podejrzaną działalność. + contact_support_html: Ta decyzja zostanie wkrótce zweryfikowana przez administratora. + Możesz też skontaktować się z %{support_link}, jeśli chcesz to omówić. auth_failure: connection_failed: Połączenie z pośrednikiem logowania nieudane invalid_credentials: Nieprawidłowe dane logowania @@ -3114,8 +3140,12 @@ pl: comment_and_resolve: Skomentuj i rozwiąż comment: Dodaj komentarz report_link_html: Jeśli ta uwaga zawiera wrażliwe informacje, które należy - usunąć, możesz %{link}. W przypadku wszystkich innych problemów z tą uwagą, + usunąć, możesz %{link}. + other_problems_resolve: W przypadku wszystkich innych problemów z tą uwagą, rozwiąż ją z odpowiednim komentarzem. + other_problems_resolved: W przypadku wszystkich innych problemów wystarczy + ją rozwiązać. + disappear_date_html: Ta rozwiązana uwaga zniknie z mapy za %{disappear_in}. edit_help: Proszę przesunąć mapę i przybliżyć modyfikowane położenie, a następnie kliknąć tutaj. directions: diff --git a/config/locales/ps.yml b/config/locales/ps.yml index 91a3b62a6..8b30fdbd6 100644 --- a/config/locales/ps.yml +++ b/config/locales/ps.yml @@ -1,6 +1,7 @@ # Messages for Pashto (پښتو) # Exported from translatewiki.net # Export driver: phpyaml +# Author: Af420 # Author: Ahmed-Najib-Biabani-Ibrahimkhel # Author: Ajeje Brazorf # Author: Amjad Khan @@ -9,14 +10,22 @@ ps: html: dir: rtl helpers: + file: + prompt: فایل غوره کړئ submit: diary_comment: create: خوندي کول + diary_entry: + create: خپرول + update: تازه کول message: create: لېږل client_application: create: ثبتول - update: سمول + update: تازه کول + doorkeeper_application: + create: ثبتول + update: تازه کول trace: create: پورته کول update: بدلونونه خوندي کول diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index bd6d6513f..05ca727a0 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -2677,9 +2677,6 @@ pt-BR: title: Registrar-se no_auto_account_create: Infelizmente no momento não podemos criar uma conta para você automaticamente. - contact_support_html: Por favor contate o suporte para - que uma conta seja criada - nós iremos tentar e lidar com o pedido o mais - rápido possível. about: header: Livre e editável html: |- @@ -2811,13 +2808,6 @@ pt-BR: title: Conta suspensa heading: Conta suspensa support: suporte - body_html: |- -

    - Desculpe, mas sua conta foi automaticamente suspensa devido a atividade suspeita. -

    -

    - Um administrador logo revisará esta decisão. Você pode entrar em contato com %{webmaster} se desejar discutir esta decisão. -

    auth_failure: connection_failed: Falha ao conectar ao provedor de autenticação invalid_credentials: Credenciais de autenticação inválidas diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index 39e5a9e77..bbe405a4e 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -341,6 +341,7 @@ pt-PT: os novos Termos de Contribuidor. agreed_with_pd: Também declaraste que as tuas edições são disponibilizadas em Domínio Público. + link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms link text: o que é isto? save changes button: Gravar alterações make edits public button: Tornar todas as minhas edições públicas @@ -469,6 +470,7 @@ pt-PT: wikimedia_commons_link: O elemento %{page} na Wikimédia Commons telephone_link: Telefonar %{phone_number} colour_preview: Antevisão da cor %{colour_value} + email_link: E-mail %{email} note: title: 'Nota: %{id}' new_note: Nova Nota @@ -509,6 +511,7 @@ pt-PT: index: title: Conjuntos de alterações title_user: Conjuntos de alterações de %{user} + title_user_link_html: Conjuntos de alterações de %{user_link} title_friend: Conjuntos de alterações feitos pelos meus amigos title_nearby: Conjuntos de alterações feitos por utilizadores próximos empty: Não foi encontrado nenhum conjunto de alterações. @@ -1588,6 +1591,7 @@ pt-PT: help: Ajuda about: Sobre copyright: Direitos de Autor + communities: Comunidades community: Comunidade community_blogs: Blogues da comunidade community_blogs_title: Blogues de membros da comunidade OpenStreetMap @@ -1947,6 +1951,10 @@ pt-PT: title: Sair heading: Encerrar sessão no OpenStreetMap logout_button: Sair + suspended_flash: + suspended: Lamentamos, mas a tua conta foi suspensa devido a atividade suspeita. + contact_support_html: Contacta %{support_link} se quiseres discutir este assunto. + support: apoio shared: markdown_help: title_html: Formatado com kramdown @@ -2232,9 +2240,12 @@ pt-PT: description: Faz uma pergunta ou debate temas interessantes numa vasta gama de listas de e-mail temáticas ou regionais. forums: - title: Fóruns + title: Fóruns (obsoleto) description: Questões e discussões para quem prefere uma interface ao estilo dos sistemas de boletins eletrónicos. + community: + title: Fórum da comunidade + description: Um local partilhado para conversas sobre o OpenStreetMap. irc: title: IRC description: Sala de discussão IRC em várias línguas e sobre muitos tópicos. @@ -2393,6 +2404,28 @@ pt-PT: paragraph_2_html: |- Vai ao mapa e clica no ícone da nota: . Isto adiciona um marcador no mapa, que podes reposicionar, arrastando-o. Adiciona a tua mensagem e clica para gravar. O problema será analisado por outros contribuidores. + communities: + title: Comunidades + lede_text: "O OpenStreetMap tem o contributo de pessoas de todo o mundo e é + usado por muitas mais.\nEnquanto muitos participam como indivíduos, outros + formaram comunidades.\nEsses grupos têm vários tamanhos e representam geografias + desde pequenas povoações a grandes regiões de vários países. \nAlém disso, + podem ser formais ou informais." + local_chapters: + title: Capítulos Locais + about_text: Os Capítulos Locais são grupos ao nível de países ou regiões que + tomaram o passo formal de estabelecer entidades legais sem fins lucrativos. + Representam o mapa e os mapeadores de uma área no que toca a lidar com o + governo, as empresas e a imprensa locais. Também formaram uma afiliação + com a Fundação OpenStreetMap (OSMF), que lhes dá uma ligação ao órgão governamental + legal e de direitos de autor. + list_text: 'As comunidades seguintes estabeleceram-se formalmente como Capítulos + Locais:' + other_groups: + title: Outros Grupos + about_html: |- + Não há necessidade de estabelecer formalmente um grupo do tipo dos Capítulos Locais. + Na verdade, muitos grupos existem como um conjunto informal de pessoas ou como grupo comunitário. Qualquer pessoa pode criar ou juntar-se a um deles. Lê mais na página wiki das Comunidades. traces: visibility: private: Privado (apenas partilhado como anónimo, pontos não ordenados) @@ -2654,9 +2687,9 @@ pt-PT: title: Criar conta no_auto_account_create: Infelizmente, e de momento, não é possível criar uma conta automaticamente. - contact_support_html: Por favor, contacta o apoio para - combinar a criação de uma conta - tentaremos responder ao pedido o mais rapidamente - possível. + please_contact_support_html: Por favor, contacta %{support_link} para pedir + a criação de uma conta - tentaremos tratar do pedido o mais rapidamente possível. + support: apoio about: header: Livre e editável html: |- @@ -2792,14 +2825,10 @@ pt-PT: title: Conta suspensa heading: Conta Suspensa support: apoio - body_html: |- -

    - Lamentamos, mas a tua conta foi automaticamente suspensa devido a atividades suspeitas. -

    -

    - Esta decisão será revista brevemente por um administrador. - Podes contactar o %{webmaster} se pretenderes obter esclarecimentos. -

    + automatically_suspended: Lamentamos, mas a tua conta foi suspensa automaticamente + devido a atividade suspeita. + contact_support_html: Esta decisão será revista por um administrador em breve, + ou podes contactar %{support_link} se quiseres discutir o assunto. auth_failure: connection_failed: Falha na ligação ao serviço externo de autenticação invalid_credentials: Credenciais de autenticação inválidas @@ -3053,9 +3082,13 @@ pt-PT: reactivate: Reabrir comment_and_resolve: Comentar e resolver comment: Comentar - report_link_html: Se esta nota contiver informação sensível que tenha de ser - removida, podes %{link}. Para qualquer outro problema com a nota, por favor, - resolve-a com um comentário. + report_link_html: Se esta nota contiver informações sensíveis que precisem + de ser removidas, poderás %{link}. + other_problems_resolve: Para qualquer outro problema com a nota, resolve-a + pessoalmente com um comentário. + other_problems_resolved: Para todos os outros problemas, a sua resolução é + suficiente. + disappear_date_html: Esta nota resolvida desaparecerá do mapa em %{disappear_in}. edit_help: Move o mapa, amplia-o no local que pretendes editar e clica aqui. directions: ascend: Ascenção diff --git a/config/locales/ro.yml b/config/locales/ro.yml index c2f227ec9..54fcc848a 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -2493,9 +2493,6 @@ ro: title: Înregistrare no_auto_account_create: Din păcate, în prezent nu putem crea automat un cont pentru dvs. - contact_support_html: Vă rugăm să contactați suportul - pentru a organiza crearea unui cont - vom încerca să soluționăm cererea cât - mai repede posibil. about: header: Liberă și editabilă html: |- @@ -2625,15 +2622,6 @@ ro: suspended: title: Cont Suspendat heading: Cont Suspendat - body_html: |- -

    - Ne pare rău, contul dvs. a fost suspendat automat din cauza -    activității suspicioase. -

    -

    - Această decizie va fi revizuită de un administrator în scurt timp sau -    puteți contacta %{webmaster} dacă doriți să discutați acest lucru. -

    auth_failure: connection_failed: Conectarea la furnizorul de autentificare a eșuat invalid_credentials: Autentificări nevalide de autentificare diff --git a/config/locales/ru.yml b/config/locales/ru.yml index f2d13c910..90511ede9 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1605,6 +1605,7 @@ ru: hosting_partners_html: Хостинг поддерживается %{ucl}, %{fastly}, %{bytemark} и другими %{partners}. partners_ucl: UCL + partners_fastly: Fastly partners_bytemark: Bytemark Hosting partners_partners: партнёрами tou: Условия использования @@ -1616,6 +1617,7 @@ ru: help: Помощь about: О проекте copyright: Авторские права + communities: Сообщества community: Сообщество community_blogs: Блоги сообщества community_blogs_title: Блоги членов сообщества OpenStreetMap @@ -1986,6 +1988,12 @@ ru: title: Выйти heading: Выйти из OpenStreetMap logout_button: Выйти + suspended_flash: + suspended: К сожалению, ваша учетная запись была заблокирована из-за подозрительной + активности. + contact_support_html: Пожалуйста, свяжитесь с %{support_link}, если вы хотите + обсудить это. + support: поддержка shared: markdown_help: title_html: Разобрано с помощью kramdown @@ -2435,6 +2443,8 @@ ru: paragraph_2_html: |- Просто перейдите к карте и нажмите на иконку заметок: . Это добавит на карту маркер, который можно перетаскивать. Просто напишите сообщение и нажмите "Добавить", и другие участники увидят его. + communities: + title: Сообщества traces: visibility: private: Частный (доступно только анонимно, неупорядоченные точки) @@ -2697,9 +2707,6 @@ ru: title: Регистрация no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись. - contact_support_html: Пожалуйста, свяжитесь со службой - поддержки с просьбой создать подобную учётную запись. Мы попробуем и ответим - настолько быстро, насколько сможем. about: header: Свободно редактируемая html: |- @@ -2832,15 +2839,6 @@ ru: title: Учётная запись приостановлена heading: Учётная запись приостановлена support: поддержка - body_html: |- -

    - Извините, ваша учётная запись была автоматически приостановлена из-за - подозрительной активности. -

    -

    - Это решение может быть вскоре пересмотрено администратором, или - вы можете связаться с %{webmaster}, если вы хотите это обсудить. -

    auth_failure: connection_failed: Не удалось соединиться с сервером авторизации invalid_credentials: Недопустимые учётные данные для аутентификации diff --git a/config/locales/sc.yml b/config/locales/sc.yml index 275bcedde..8ebb40a97 100644 --- a/config/locales/sc.yml +++ b/config/locales/sc.yml @@ -1563,6 +1563,7 @@ sc: help: Agiudu about: Informatziones copyright: Deretu de autore + communities: Comunidades community: Comunidade community_blogs: Blogs de sa comunidade community_blogs_title: Blogs de sos membros de sa comunidade de OpenStreetMap @@ -2414,6 +2415,29 @@ sc: Depes petzi andare a sa mapa e incarcare s'icona de sa nota: . Custu at a annànghere unu marcadore a sa mapa, chi as a pòdere mòvere trisinende·lu. Annanghe su messàgiu tuo e a pustis incarca Sarva, e sos àteros mapadores ant a investigare.. + communities: + title: Comunidades + lede_text: |- + Gente dae totu su mundu contribuit a o impreat OpenStreetMap. + Cando chi medas bi pigant parte comente indivìduos, àteros ant formadu comunidades. + Custos grupos sunt de mannàrias diferentes e rapresentant zonas geogràficas dae sas biddigheddas minores a regiones mannas de prus istados. + Podes fintzas èssere formales o informales. + local_chapters: + title: Setziones locales + about_text: |- + Sas setziones locales sunt grupos a livellu de istadu o regione chi ant fatu su passu formale de + istabilire entidades legales chene punna de lucru. Rapresentant sa mapa e sos mapadores de su logu cando + tratant cun guvernos locales, aziendas, e sos mèdios de informatzione. Ant fintzas formadu un'afiliatzione + cun sa Fundatzione OpenStreetMap (OSMF), dende·li unu ligàmene cun s'òrganu diretivu + legale e pro su deretu de autore. + list_text: 'Sas comunidades chi sighint sunt istabilidas in manera formale + che a setziones locales:' + other_groups: + title: Àteros grupos + about_html: |- + Non b'at bisòngiu de istabilire a manera formale unu grupu gasi comente sas setziones locales. + Difatis medas grupos esistint cun resèssida manna comente agrupamentos informales de persones o comente + grupos de comunidades. Totus nde podent creare o bi si podent aunire. Leghe àteras informatziones in sa pàgina wiki de sas comunidades. traces: visibility: private: Privadu (cumpartzidu petzi comente puntos anònimos no ordinados) @@ -2677,9 +2701,10 @@ sc: title: Iscrie·ti no_auto_account_create: A dolu mannu como non semus in gradu de creare unu contu pro tene in automàticu. - contact_support_html: Cuntata s'assistèntzia pro fàghere - in manera chi ti bèngiat creadu unu contu - amus a chircare de nos ocupare - de sa dimanda su prus in presse chi podimus. + please_contact_support_html: Cuntata %{support_link} pro fàghere in manera chi + ti bèngiat creadu unu contu - amus a chircare de nos ocupare de sa dimanda + su prus in presse chi podimus. + support: assistèntzia about: header: Lìbera e modificàbile html: |- @@ -2815,15 +2840,10 @@ sc: title: Contu suspesu heading: Contu suspesu support: assistèntzia - body_html: |- -

    - Su contu tuo est istadu suspèndidu pro neghe de - atividade suspeta. -

    -

    - Un'amministradore at a revisionare sa detzisione luego, o - dias pòdere cuntatare a %{webmaster} si nde boles arresonare. -

    + automatically_suspended: Perdona, su contu tuo est istadu suspèndidu in automàticu + pro neghe de un'atividade suspeta. + contact_support_html: Custa detzisione l'at a revisionare luego un'amministradore, + o podes cuntatare a %{support_link} si nde boles dibàtere. auth_failure: connection_failed: Connessione a su frunidore de autenticatzione fallida invalid_credentials: Credentziales de autenticatzione non vàlidas @@ -3082,8 +3102,12 @@ sc: comment_and_resolve: Cummenta e Risolve comment: Cummentu report_link_html: Si custa nota cuntenet informatziones sensìbiles chi tocat - de bogare, podes %{link}. Pro cale si siat àtera genia de problema cun custa - nota proa a la risòlvere tue matessi cun unu cummentu. + de bogare, podes %{link}. + other_problems_resolve: Pro totu sos àteros problemas cun custa nota pro praghere + risolve·los tue matessi cun unu cummentu. + other_problems_resolved: Pro totu sos àteros problemas, sa risolutzione est + sufitziente. + disappear_date_html: Custa nota risolta at a isparire dae sa mapa in %{disappear_in}. edit_help: Move sa mapa, ismànnia in una positzione chi boles modificare e a pustis incarca inoghe directions: diff --git a/config/locales/scn.yml b/config/locales/scn.yml index bc2ddc3d5..7fe446e7f 100644 --- a/config/locales/scn.yml +++ b/config/locales/scn.yml @@ -1996,9 +1996,6 @@ scn: title: Scrìviti no_auto_account_create: Purtroppu comu a ora nun semu n gradu di criàriti un cuntu di manera autumàtica. - contact_support_html: Pi favuri cuntatta ô webmaster - pi fàriti criari un cuntu; pruvamu a pigghiari a cunziddirazzioni la tò addumannata - nta cchiù picca tempu pussìbbili. about: header: Lìbbira e canciàbbili html: |- @@ -2114,14 +2111,6 @@ scn: title: Cuntu suspinnutu heading: Cuntu suspinnutu support: supportu - body_html: |- -

    - Purtroppu, lu tò cuntu fu suspinnutu di manera autumàtica pi attività suspetti. -

    -

    - Tra picca tempu sta dicisioni è esaminata di n'amministraturi, - o puru poi cuntattari lu %{webmaster} si nni voi discùtiri. -

    auth_failure: connection_failed: Lu culligamentu cû furnituri di l'autinticazzioni nun arriniscìu invalid_credentials: Cridinziali d'autinticazzioni nun vàlidi diff --git a/config/locales/sk.yml b/config/locales/sk.yml index a921d1bb3..ed42ce6fd 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -479,6 +479,7 @@ sk: wikimedia_commons_link: Položka %{page} na Wikimedia Commons telephone_link: Vytočiť %{phone_number} colour_preview: Náhľad farby %{colour_value} + email_link: E-mail %{email} note: title: 'Poznámka: %{id}' new_note: Nová poznámka @@ -519,6 +520,7 @@ sk: index: title: Sady zmien title_user: Sady zmien používateľa %{user} + title_user_link_html: Sady zmien od %{user_link} title_friend: Sady zmien vašich priateľov title_nearby: Sady zmien používateľov v okolí empty: Neboli nájdené žiadne sady zmien. @@ -1817,6 +1819,10 @@ sk: title: Odhlásenie heading: Odhlásenie z OpenStreetMap logout_button: Odhlásenie + suspended_flash: + suspended: Ľutujeme, váš účet bol pozastavený z dôvodu podozrivej aktivity. + contact_support_html: Ak to chcete prediskutovať, kontaktujte %{support_link}. + support: podpora shared: markdown_help: title_html: Spracováva sa kramdownom @@ -2431,9 +2437,6 @@ sk: title: Zaregistrovať sa no_auto_account_create: Bohužiaľ teraz nie sme schopný vytvoriť pre vás účet automaticky. - contact_support_html: Kontaktujte, prosím, webmastera - so žiadosťou o založenie konta – budeme sa snažiť vašu požiadavku vybaviť - čo najrýchlejšie. about: header: Slobodné a upravovateľné html: |- @@ -2546,14 +2549,6 @@ sk: suspended: title: Konto bolo pozastavené heading: Konto bolo pozastavené - body_html: |- -

    - Ľutujeme, ale vaše konto bolo pozastavené kvôli podozrivej aktivite. -

    -

    - Toto rozhodnutie onedlho posúdi niektorý správca, prípadne - môžete skúsiť kontaktovať %{webmaster} ak to chcete prediskutovať. -

    auth_failure: no_authorization_code: Bez autorizačného kódu user_role: @@ -2783,6 +2778,12 @@ sk: reactivate: Opätovne aktivovať comment_and_resolve: Okomentovať a vyriešiť comment: Okomentovať + report_link_html: Ak táto poznámka obsahuje citlivé údaje, ktoré by mali byť + odstránené, môžete %{link}. + other_problems_resolve: Pre všetky ostatné problémy s poznámkou, prosím vyriešte + ju sami komentárom. + other_problems_resolved: Pre všetky ostatné problémy je vyriešenie dostatočné. + disappear_date_html: Táto vyriešená poznámka zmizne z mapy o %{disappear_in}. edit_help: Posuňte mapu a priblížte ju na miesto, ktoré chcete upraviť, potom kliknite sem. directions: diff --git a/config/locales/sl.yml b/config/locales/sl.yml index d5d3553e4..8d81855fa 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -19,9 +19,12 @@ # Author: Upwinxp --- sl: + html: + dir: ltr time: formats: friendly: '%e. %B %Y ob %H:%M' + blog: '%e %B %Y' helpers: file: prompt: Izberi datoteko @@ -60,7 +63,7 @@ sl: changeset_tag: Oznaka množice sprememb country: Država diary_comment: Komentar v dnevniku - diary_entry: Vpis v dnevnik + diary_entry: Dnevniški zapis friend: Prijatelj issue: Težava language: Jezik @@ -79,6 +82,7 @@ sl: relation: Povezava relation_member: Član povezave relation_tag: Oznaka povezave + report: Poročilo session: Seja trace: Sled tracepoint: Točka sledi @@ -151,11 +155,12 @@ sl: trace: tagstring: uporabite vejice user_block: - needs_view: Ali se mora uporabnik prijaviti preden bo blokada ukinjena. + needs_view: Ali se mora uporabnik za pretek blokiranja prijaviti? user: email_confirmation: Vaš naslov ni javno prikazan – za več informacij glejte - našo politiko zasebnosti. + naš pravilnik + o zasebnosti. new_email: (nikoli javno objavljen) datetime: distance_in_words_ago: @@ -243,13 +248,13 @@ sl: notes: comment: opened_at_html: Ustvarjeno %{when} - opened_at_by_html: Ustvaril(a) %{user} %{when} + opened_at_by_html: Ustvaril_a %{user} %{when} commented_at_html: Posodobljeno %{when} - commented_at_by_html: Posodobil(a) %{user} %{when} + commented_at_by_html: Posodobil_a %{user} %{when} closed_at_html: Razrešeno %{when} - closed_at_by_html: Razrešil(a) %{user} %{when} + closed_at_by_html: Razrešil_a %{user} %{when} reopened_at_html: Znova aktivirano %{when} - reopened_at_by_html: Znova aktiviral(a) %{user} %{when} + reopened_at_by_html: Znova aktiviral_a %{user} %{when} rss: title: OpenStreetMap opombe description_area: Seznam opomb, prijavljenih, komentiranih ali zaprtih na @@ -335,10 +340,10 @@ sl: closed: Zaprto 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} + 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: Množica sprememb anonymous: anonimni @@ -433,7 +438,7 @@ sl: wiki_link: key: Wiki stran z opisom oznake %{key} tag: Wiki stran z opisom oznake %{key}=%{value} - wikidata_link: Element %{page} na strani Wikidata + wikidata_link: Predmet %{page} v Wikipodatkih wikipedia_link: Članek %{page} v Wikipediji wikimedia_commons_link: Predmet %{page} v Wikimedijini zbirki telephone_link: Pokliči %{phone_number} @@ -452,11 +457,11 @@ sl: nazaj commented_by_anonymous_html: Komentar anonimnega uporabnika %{when} nazaj - closed_by_html: Razrešil(a) %{user} %{when} + closed_by_html: Razrešil_a %{user} %{when} closed_by_anonymous_html: Razrešil anonimni uporabnik %{when} reopened_by_html: Znova aktiviral %{user} ob %{when} reopened_by_anonymous_html: Znova aktiviral anonimni ob %{when} - hidden_by_html: Skril(a) %{user} %{when} + hidden_by_html: Skril_a %{user} %{when} report: prijavi to opombo query: title: Poišči značilnosti @@ -496,7 +501,7 @@ sl: changeset_comments: comment: comment: 'Nov komentar o paketu sprememb #%{changeset_id} uporabnika %{author}' - commented_at_by_html: Posodobil(a) %{user} %{when} + 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}' @@ -522,7 +527,7 @@ sl: nearby_diaries: dnevniški vnosi bližnjih uporabnikov diary_entries: new: - title: Nov zapis v dnevnik + title: Nov dnevniški zapis form: location: Lokacija use_map_link: Uporabi zemljevid @@ -532,15 +537,15 @@ sl: title_nearby: Dnevniki bližnjih uporabnikov user_title: Dnevnik uporabnika %{user} in_language_title: Dnevniški zapisi v jeziku %{language} - new: Nov zapis v dnevnik + new: Nov dnevniški zapis new_title: Sestavi nov zapis v mojem uporabniškem dnevniku my_diary: Moj dnevnik - no_entries: Ni zapisov v dnevnik - recent_entries: Nedavni vnosi v dnevnik + no_entries: Ni dnevniških zapisov + recent_entries: Nedavni dnevniški zapisi older_entries: Starejši zapisi newer_entries: Novejši zapisi edit: - title: Uredi zapis v dnevnik + title: Uredi dnevniški zapis marker_text: Lokacija dnevniškega zapisa show: title: Dnevnik uporabnika %{user} | %{title} @@ -549,10 +554,10 @@ sl: login_to_leave_a_comment_html: '%{login_link} za vpis komentarja' login: Prijava no_such_entry: - title: Takšnega vnosa v dnevnik ni + title: Ni takega dnevniškega zapisa heading: Zapisa z id-jem %{id} ni - body: Oprostite, zapisa v dnevnik ali komentarja št. %{id} ni. Prosimo, preverite - črkovanje in povezavo, ki ste jo kliknili. + body: Oprostite, dnevniškega zapisa ali komentarja z oznako %{id} ni. Prosimo, + preverite črkovanje, ali pa ste morda sledili napačni povezavi. diary_entry: posted_by_html: Objavil %{link_user} v %{created} v jeziku %{language_link}. updated_at_html: Nazadnje posodobljeno %{updated}. @@ -1347,6 +1352,7 @@ sl: help: Pomoč about: O projektu copyright: Avtorske pravice + communities: Skupnosti community: Skupnost community_blogs: Blogi skupnosti community_blogs_title: Blogi članov skupnosti OpenStreetMap @@ -1359,10 +1365,9 @@ sl: more: Več user_mailer: diary_comment_notification: - subject: '[OpenStreetMap] %{user} je komentiral vnos v dnevnik' + subject: '[OpenStreetMap] %{user} je komentiral dnevniški zapis' hi: Pozdravljeni, %{to_user}! - header: '%{from_user} je komentiral vnos v dnevnik OpenStreetMap z naslovom - %{subject}:' + header: '%{from_user} je komentiral zapis v dnevniku OpenStreetMap s temo %{subject}:' footer: Komentar lahko preberete tudi na %{readurl}, komentirate lahko na %{commenturl} ali odgovorite na %{replyurl} message_notification: @@ -1418,26 +1423,27 @@ sl: subject_own: '[OpenStreetMap] %{commenter} je komentiral eno izmed vaših opomb' subject_other: '[OpenStreetMap] %{commenter} je komentiral opombo, ki vas zanima' - your_note: '%{commenter} je pustil/-a komentar za opombo na zemljevidu v bližini + your_note: '%{commenter} je pustil_a komentar za opombo na zemljevidu v bližini %{place}.' commented_note: '%{commenter} je pustil/-a komentar za opombo na zemljevidu, ki ste jo vi komentirali. Opomba je v bližini %{place}.' closed: - subject_own: '[OpenStreetMap] %{commenter} je rešil/-a eno izmed vaših opomb' - subject_other: '[OpenStreetMap] %{commenter} je rešil/-a opombo, ki vas zanima' - your_note: '%{commenter} je rešil/-a eno vaših opomb na zemljevidu v bližini - %{place}.' - commented_note: '%{commenter} je rešil/-a opombo na zemljevidu, ki ste jo - vi komentirali. Opomba je v bližini %{place}.' - reopened: - subject_own: '[OpenStreetMap] %{commenter} je zopet aktiviral/-a eno izmed - vaših opomb' - subject_other: '[OpenStreetMap] %{commenter} je zopet aktiviral/-a opombo, - ki vas zanima' - your_note: '%{commenter} je zopet aktiviral/-a eno opombo na zemljevidu v + subject_own: '[OpenStreetMap] %{commenter} je zaključil_a eno od vaših opomb' + subject_other: '[OpenStreetMap] %{commenter} je zaključil_a opombo, ki vas + zanima' + your_note: '%{commenter} je zaključil_a eno od vaših opomb na zemljevidu v bližini %{place}.' - commented_note: '%{commenter} je zopet aktiviral/-a opombo na zemljevidu, - ki ste jo vi komentirali. Opomba je v bližini %{place}.' + commented_note: '%{commenter} je zaključil_a opombo na zemljevidu, ki ste + jo dodali. Opomba je v bližini %{place}.' + reopened: + subject_own: '[OpenStreetMap] %{commenter} je spet aktiviral_a eno od vaših + opomb' + subject_other: '[OpenStreetMap] %{commenter} je spet aktiviral_a opombo, ki + vas zanima' + your_note: '%{commenter} je spet aktiviral_a eno od vaših opomb na zemljevidu + v bližini %{place}.' + commented_note: '%{commenter} je spet aktiviral_a opombo na zemljevidu, ki + ste jo dodali. Opomba je v bližini %{place}.' details: Več podrobnosti o opombi lahko najdete na %{url}. changeset_comment_notification: hi: Pozdravljeni, %{to_user}, @@ -1563,8 +1569,8 @@ sl: povezavo za ponastavitev gesla. notice email on way: Elektronsko sporočilo z vsemi potrebnimi podatki za nastavitev novega gesla je že na poti. - notice email cannot find: Oprostite, a vnešenega naslova elektronske pošte ni - bilo mogoče najti. + notice email cannot find: Oprostite, toda vnesenega e-poštnega naslova ni bilo + mogoče najti. reset_password: title: Ponastavitev gesla heading: Ponastavi geslo za %{user} @@ -1601,7 +1607,7 @@ sl: image size hint: (najbolje delujejo kvadratne slike vsaj 100x100 točk) home location: Domača lokacija no home location: Niste nastavili vaše domače lokacije. - update home location on click: Posodobi domačo lokacijo ob kliku na zemljevid? + update home location on click: Posodobim domačo lokacijo ob kliku zemljevida? update: success: Profil posodobljen. failure: Profila ni bilo mogoče posodobiti. @@ -1648,7 +1654,7 @@ sl: alt: Vpis z računom pri GitHub-u wikipedia: title: Prijavi se z Wikipedio - alt: Prijavi se z računom Wikipedia + alt: Prijavi se z računom Wikipedije wordpress: title: Prijava z Wordpressom alt: Prijava z Wordpress OpenID-jem @@ -1766,7 +1772,7 @@ sl: map_image: Slika zemljevida (prikaže standardni izris) embeddable_html: HTML za vključitev na spletno stran licence: Licenca - export_details_html: OpenStreetMap podatki imajo dovoljenje Open + export_details_html: Podatki OpenStreetMap so na razpolago pod licenco Open Data Commons Open Database License (ODbL). too_large: advice: 'Če zgornji izvoz spodleti, uporabite enega od spodnjih virov:' @@ -1968,6 +1974,25 @@ sl: kliknite ikono opombe: . Tako boste na zemljevid dodali oznako, ki jo lahko premaknete z vlečenjem. Dodajte vašo opombo in nato kliknite Shrani. Drugi kartografi bodo to preiskali.' + communities: + title: ' Skupnosti' + lede_text: "K OpenStreetMap prispevajo in ga uporabljajo ljudje z vsega sveta.\nMedtem + ko številni sodelujejo kot posamezniki, so drugi oblikovali skupnosti.\nTe + skupine so različnih velikosti in predstavljajo geografska območja od majhnih + mest do velikih regij z več državami. \nLahko so tudi formalne ali neformalne." + local_chapters: + title: Lokalne podružnice + about_text: |- + Lokalne podružnice so skupine na nacionalni ali regionalni ravni, ki so bile uradno ustanovljene kot nepridobitne pravne osebe. Predstavljajo zemljevid območja in izdelovalce zemljevidov v stiku z lokalno upravo, podjetji in občili. Vzpostavile so tudi povezavo + z OpenStreetMap Foundation (OSMF), kar jih povezuje s pravnim in avorskopravnim upravnim organom. + list_text: 'Naslednje skupnosti so uradno ustanovljene kot lokalne podružnice:' + other_groups: + title: Druge skupine + about_html: |- + Ni potrebe po formalnem ustanavljanju skupine v enakem obsegu kot za lokalne podružnice. + Številne skupine dejansko zelo uspešno obstajajo kot neformalno srečevanje ali kot + skupina v skupnosti. Vsakdo jih lahko ustanovi ali se jim pridruži. Preberite več na + vikistrani Skupnosti. traces: visibility: private: Zasebna (v skupni rabi kot anonimna, neurejene točke) @@ -2131,7 +2156,7 @@ sl: support_notice: Podpiramo HMAC-SHA1 (priporočeno) in podpise RSA-SHA1. edit: Urejanje podrobnosti delete: Izbriši odjemalca - confirm: Ali ste prepričani? + confirm: Ste prepričani? requests: 'Zahteva dovoljenja za naslednje dostope do uporabnikovih podatkov:' index: title: Moje nastavitve OAuth @@ -2187,12 +2212,12 @@ sl: revoke: Prekliči dostop users: new: - title: Ustvarjanje računa + title: Registracija no_auto_account_create: Žal vam trenutno ne moremo samodejno ustvariti uporabniškega računa. - contact_support_html: Prosimo, pišite podpori (v angleščini) - in se dogovorite za ustvaritev uporabniškega računa – potrudili se bomo za - čimprejšnjo obravnavo vašega zahtevka. + please_contact_support_html: Obrnite se na %{support_link}, da se dogovorimo + za ustvaritev računa – zahtevek bomo poskušali obravnavati čim prej. + support: podpora about: header: Brezplačen, ki ga je mogoče urejati html: |- @@ -2236,7 +2261,7 @@ sl: deleted: izbrisano show: my diary: Moj dnevnik - new diary entry: nov vnos v dnevnik + new diary entry: nov dnevniški zapis my edits: Moji prispevki my traces: Moje sledi my notes: Moje beležke @@ -2306,9 +2331,10 @@ sl: title: Račun zaklenjen heading: Račun zaklenjen support: podpora - body_html: |- -

    Žal je bil vaš račun zaradi sumljive dejavnosti avtomatično začasno ustavljen.

    -

    To odločitev bo v kratkem pregledal administrator ali pa se obrnite na %{webmaster}, če se želite pogovoriti o tem.

    + automatically_suspended: Oprostite, vaš račun je bil blokiran zaradi sumljive + dejavnosti. + contact_support_html: To odločitev bo kmalu pregledal skrbnik, lahko pa se obrnete + na %{support_link}, če se želite o tem pogovoriti. auth_failure: connection_failed: Povezava do ponudnika avtentikacije ni uspela invalid_credentials: Neveljavne avtentikacijske poverilnice @@ -2344,10 +2370,10 @@ sl: če sta uporabnik in vloga pravilna. user_blocks: model: - non_moderator_update: Morate biti moderator da ustvarite ali popravite blokado. - non_moderator_revoke: Morate biti moderator da prekličete blokado. + non_moderator_update: Da ustvarite ali spremenite blokiranje, morate biti moderator. + non_moderator_revoke: Da prekličete blokiranje, morate biti moderator. not_found: - sorry: Žal blokade uporabnika z ID-jem %{id} ni bilo mogoče najti. + sorry: Žal blokiranja uporabnika z ID-jem %{id} ni bilo mogoče najti. back: Nazaj na kazalo new: title: Blokiranje uporabnika %{name} @@ -2364,14 +2390,14 @@ sl: back: Prikaži vsa blokiranja filter: block_expired: Blokiranje je že poteklo in ga ni mogoče urejati. - block_period: Čas blokade mora biti ena od izbir s spustnega seznama vrednosti. + block_period: Čas blokiranja mora biti ena od izbir s spustnega seznama vrednosti. create: try_contacting: Prosimo, poskusite kontaktirati uporabnika pred blokiranjem in jim daje razumen času odziva. try_waiting: Poskusite dati uporabniku razumen rok za odgovor, preden ga blokirate. - flash: Ustvarjena blokada uporabnika %{name}. + flash: Ustvarjeno blokiranje uporabnika %{name}. update: - only_creator_can_edit: Samo moderator, ki je ustvaril to blokado, jo lahko ureja. + only_creator_can_edit: To blokiranje lahko ureja samo moderator, ki ga je ustvaril. success: Blokiranje posodobljeno. index: title: Blokiranja uporabnika @@ -2379,7 +2405,7 @@ sl: empty: Ni bilo še nobenega blokiranja. revoke: title: Preklic blokiranja za %{block_on} - heading_html: Preklic blokade za %{block_on} od %{block_by} + heading_html: Preklic blokiranja %{block_on} od %{block_by} time_future: To blokiranje se bo končalo v %{time}. past: To blokiranje se je končalo ob %{time} in ga ni več mogoče preklicati. confirm: Ali res želite preklicati blokiranje? @@ -2419,11 +2445,11 @@ sl: blocks_on: title: Blokiranja uporabnika %{name} heading_html: Seznam blokiranj uporabnika %{name} - empty: Uporabnik/ca %{name} še ni bil/a blokiran/a. + empty: Uporabnik_ca %{name} še ni bil_a blokiran_a. blocks_by: - title: Dane blokade uporabnika %{name} + title: Dana blokiranja uporabnika_ce %{name} heading_html: Seznam izvedenih blokiranj uporabnika %{name} - empty: Uporabnik/ca %{name} ni blokiral/a še nikogar. + empty: Uporabnik_ca %{name} ni blokiral_a še nikogar. show: title: '%{block_on} je blokiral %{block_by}' heading_html: '%{block_on} je blokiral %{block_by}' @@ -2433,11 +2459,11 @@ sl: show: Prikaži edit: Uredi revoke: Prekliči! - confirm: Ali ste prepričani? + confirm: Ste prepričani? reason: 'Razlog za blokiranje:' back: Prikaži vsa blokiranja revoker: 'Preklical:' - needs_view: Uporabnik se mora prijaviti preden bo blokada ukinjena. + needs_view: Uporabnik se mora za pretek blokiranja prijaviti. block: not_revoked: (ni preklicana) show: Prikaži @@ -2454,9 +2480,9 @@ sl: previous: « Prejšnja notes: index: - title: Opombe, ki jih je posredoval/-a ali komentiral/-a %{user} + title: Opombe, ki jih je posredoval_a ali komentiral_a %{user} heading: Opombe uporabnika %{user} - subheading_html: Opombe, ki jih je posredoval/-a ali komentiral/-a %{user} + subheading_html: Opombe, ki jih je posredoval_a ali komentiral_a %{user} no_notes: Ni opomb id: Id creator: Ustvarjalec @@ -2546,6 +2572,11 @@ sl: reactivate: Znova aktiviraj comment_and_resolve: Komentiraj in razreši comment: Komentiraj + report_link_html: Če ta opomba vsebuje občutljive podatke, ki jih je treba + odstraniti, lahko %{link}. + other_problems_resolve: Vse preostale težave z opombo rešite sami s komentarjem. + other_problems_resolved: Za vse druge težave zadostuje razrešitev. + disappear_date_html: Ta razrešena opomba bo izginila z zemljevida v %{disappear_in}. edit_help: Premaknite zemljevid in približajte lokacijo, ki jo želite urediti, nato pa kliknite tukaj. directions: @@ -2673,7 +2704,7 @@ sl: user: 'Ustvarjalec:' edit: Uredi to redakcijo destroy: Odstrani to redakcijo - confirm: Ali ste prepričani? + confirm: Ste prepričani? create: flash: Redakcija ustvarjena. update: diff --git a/config/locales/sq.yml b/config/locales/sq.yml index 882f03a46..0c1c82337 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -1420,9 +1420,6 @@ sq: title: Krijo llogari no_auto_account_create: Për fat të keq aktualisht nuk jeni në gjendje për të krijuar automatikisht një llogari për ty. - contact_support_html: Ju lutem kontaktoni webmaster - për të organizuar krijimin e një llogarie - ne do të përpiqemi dhe të merremi - me kërkesën sa më shpejt që të jetë e mundur. about: header: E lirë dhe e redaktueshme email address: 'Adresa e emailit:' diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml index 45e99d139..031f5119b 100644 --- a/config/locales/sr-Latn.yml +++ b/config/locales/sr-Latn.yml @@ -1325,8 +1325,6 @@ sr-Latn: title: Otvaranje naloga no_auto_account_create: Nažalost, trenutno nismo u mogućnosti da otvorimo novi nalog. - contact_support_html: Kontaktirajte administratora - za otvaranje novog naloga. Obradićemo zahtev što je pre moguće. email address: 'E-adresa:' confirm email address: 'Potvrdite imejl adresu:' display name: 'Ime prikaza:' @@ -1423,15 +1421,6 @@ sr-Latn: suspended: title: Suspendovan nalog heading: Suspendovan nalog - body_html: |- -

    - Žao nam je, vaš nalog je privremeno ukinut - zbog sumnjive aktivnosti. -

    -

    - Ovu odluku će ubrzo razmotriti administrator. Takođe, - možete kontaktirati %{webmaster}a ako želite da se žalite. -

    user_role: filter: not_a_role: „%{role}“ nije ispravna uloga. diff --git a/config/locales/sr.yml b/config/locales/sr.yml index 2e2628c3c..b5041cad8 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -2140,8 +2140,6 @@ sr: title: Регистрација no_auto_account_create: Нажалост, тренутно нисмо у могућности да отворимо нови налог. - contact_support_html: Контактирајте подршку за отварање - новог налога - обрадићемо захтев што је пре могуће. about: header: Слободно и изменљиво html: |- @@ -2254,15 +2252,6 @@ sr: suspended: title: Суспендован налог heading: Суспендован налог - body_html: |- -

    - Жао нам је, ваш налог је привремено укинут - због сумњиве активности. -

    -

    - Ову одлуку ће убрзо размотрити администратор. Такође, - можете контактирати %{webmaster} ако желите да ово прокоментаришете. -

    auth_failure: connection_failed: Повезивање до аутентификационог провајдера неуспешно invalid_credentials: Невалидни аутентификациони акредитиви diff --git a/config/locales/sv.yml b/config/locales/sv.yml index f296b387a..09f843af6 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -2664,8 +2664,6 @@ sv: title: Registrera no_auto_account_create: Tyvärr kan vi för närvarande inte kan skapa ett konto åt dig automatiskt. - contact_support_html: Kontakta supporten för att få - ett konto skapat – vi kommer att behandla ansökan så snart som möjligt. about: header: Fri och redigerbar html: |- @@ -2796,15 +2794,6 @@ sv: title: Kontot avstängt heading: Kontot avstängt support: support - body_html: |- -

    - Ditt konto har tyvärr stängts av på grund av - tvivelaktig aktivitet. -

    -

    - Detta beslut kommer granskas av en administratör inom kort, eller - så kan du kontakta %{webmaster} om vill diskutera saken. -

    auth_failure: connection_failed: Anslutning till autentiseringsleverantören misslyckades invalid_credentials: Ogiltiga autentiseringsuppgifter diff --git a/config/locales/te.yml b/config/locales/te.yml index 9e9cc0647..c7131eda2 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -2412,9 +2412,6 @@ te: title: ఖాతాను సస్పెండు చేసారు heading: సస్పెండు చేసిన ఖాతా support: సహాయం - body_html: "

    \n సారీ, అనుమానాస్పద కార్యకలాపాల కారణంగా మీ ఖాతాను \n ఆటోమాటిగ్గా - సస్పెండు చేసారు.\n

    \n

    \n త్వరలోనే నిర్వాహకులు ఈ నిర్ణయాన్ని సమీక్షిస్తారు, - లేదా\n మీరు దీనిపై చర్చించాలనుకుంటే %{webmaster} ను సంప్రదించవచ్చు.\n

    " auth_failure: connection_failed: ఆథెంటికేషను చేసేవారితో కనెక్టవడం విఫలమైంది invalid_credentials: చెల్లని ఆథెంటికేషను వివరాలు diff --git a/config/locales/th.yml b/config/locales/th.yml index 6c537cc66..7f83f82b9 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -2154,14 +2154,6 @@ th: suspended: title: บัญชีถูกระงับ heading: บัญชีถูกระงับ - body_html: |2- - -

    - ขออภัยอย่างสูง เนื่องจากมีการกระทำต้องสงสัย บัญชีของท่านถูกระงับโดยอัตโนมัติ -

    -

    - การดำเนินการอื่นใดจะถูกกลั่นกรองโดยผู้ดูแลเว็บในเวลาไม่นานจากนี้ หรืออาจจะชี้แจงต่อ%{webmaster}หากต้องการเหตุผล -

    auth_failure: connection_failed: การเชื่อมต่อกับผู้ให้บริการบัญชีภายนอกล้มเหลว invalid_credentials: ชื่อผู้ใช้และ/หรือรหัสผ่านไม่ถูกต้อง diff --git a/config/locales/tl.yml b/config/locales/tl.yml index 1d0de786c..6de9cbff5 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -2139,9 +2139,6 @@ tl: title: Magpatala no_auto_account_create: Sa kasamaang-palad pangkasalukuyang hindi namin magawang kusang lumikha ng akawnt para sa iyo. - contact_support_html: Mangyaring makipag-uganay sa tagatulong - upang makipagkasundo para sa isang lilikhaing akawnt - susubukan namin at - harapin ang kahilingan sa lalong madaling panahon. about: header: Libre at pwedeng baguhin email address: 'Tirahan ng E-liham:' @@ -2252,15 +2249,6 @@ tl: suspended: title: Naantalang Akawnt heading: Inantala ang Akawnt - body_html: |- -

    - Paumanhin, ang akawnt mo ay kusang inantala dahil sa - kahina-hinalang gawain. -

    -

    - Ang kapasyahang ito ay susuriing muli ng isang tagapangasiwa sa loob ng ilang sandali, o - maaari kang makipag-ugnayan sa %{webmaster} kung nais mong talakayin ito. -

    user_role: filter: not_a_role: Ang bagting na `%{role}' ay hindi isang tanggap na gampanin. diff --git a/config/locales/tr.yml b/config/locales/tr.yml index d54ba56f2..ea994afc9 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -349,6 +349,7 @@ tr: review link text: Yeni Katkıda Bulunma Şartlarını incelemek ve kabul etmek için lütfen bu bağlantıyı kolaylık sağlamak için izleyin. agreed_with_pd: Ayrıca düzenlediklerin Kamu Malı olsun diye kabul ettin. + link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms link text: bu nedir? save changes button: Değişiklikleri Kaydet make edits public button: Bütün girdiklerim herkese açık olsun @@ -474,6 +475,7 @@ tr: wikimedia_commons_link: Wikimedia Commons'daki %{page} ögesi telephone_link: 'Ara: %{phone_number}' colour_preview: '%{colour_value} renginin önizlemesi' + email_link: E-posta %{email} note: title: 'Not: %{id}' new_note: Yeni Not @@ -523,6 +525,7 @@ tr: index: title: Değişiklik Kayıtları title_user: '%{user} kullanıcısının değişiklik kayıtları' + title_user_link_html: '%{user_link} kullanıcısının değişiklik kayıtları' title_friend: Arkadaşlarımın değişiklik kayıtları title_nearby: Yakındaki kullanıcıların değişiklik kayıtları empty: Değişiklik kayıtları bulunamadı. @@ -1601,6 +1604,7 @@ tr: help: Yardım about: Hakkında copyright: Telif Hakkı + communities: Topluluklar community: Topluluk community_blogs: Üye Blogları community_blogs_title: OpenStreetMap üyelerinin blogları @@ -1962,6 +1966,11 @@ tr: title: Oturumu kapat heading: OpenStreetMap'den çıkış logout_button: Oturumu kapat + suspended_flash: + suspended: Üzgünüz, hesabınız şüpheli etkinlik nedeniyle askıya alındı. + contact_support_html: Bunu tartışmak istiyorsanız lütfen %{support_link} ile + iletişime geçin. + support: destek shared: markdown_help: title_html: kramdown @@ -2436,6 +2445,12 @@ tr: . Bu, haritaya sürükleyerek taşıyabileceğiniz bir işaret imleci ekleyecektir. Mesajınızı ekleyin, ardından kaydet'i tıklayın ve diğer haritacılar yaptıklarınızı inceleyecektir. + communities: + title: Topluluklar + local_chapters: + title: Yerel Bölümler + other_groups: + title: Diğer Gruplar traces: visibility: private: Kişiye özel (sadece anonim ve sıralanmamış noktalar olarak paylaşılır) @@ -2693,8 +2708,7 @@ tr: title: Hesap Oluştur no_auto_account_create: Maalesef, şu anda sizin için otomatik olarak bir hesap oluşturamıyoruz. - contact_support_html: Oluşturulacak bir hesap ayarlamak için lütfen destek - ile iletişime geçin - isteğinizi en kısa sürede çözmeye çalışacağız. + support: destek about: header: Ücretsiz ve düzenlenebilir html: |- @@ -2829,10 +2843,8 @@ tr: title: Hesap Askıda heading: Hesap Askıda support: destek - body_html: "

    \n Maalesef, hesabınız şüpheli etkinlikler nedeniyle otomatik - olarak \n askıya alındı.\n

    \n

    \n Bu karar kısa bir süre içinde bir - yönetici tarafından \n incelenecek veya\n  bu konuyu görüşmek isterseniz - %{webmaster} ile iletişime geçebilirsiniz.\n

    " + automatically_suspended: Üzgünüz, şüpheli etkinlik nedeniyle hesabınız otomatik + olarak askıya alındı. auth_failure: connection_failed: Kimlik doğrulama sağlayıcısına bağlantı başarısız oldu invalid_credentials: Geçersiz kimlik doğrulama bilgileri @@ -3086,8 +3098,7 @@ tr: comment_and_resolve: Yorum ve Çözüm comment: Yorum report_link_html: Bu not, kaldırılması gereken hassas bilgiler içeriyorsa - %{link} bağlantısına tıklayınız. Notla ilgili diğer tüm sorunlar için lütfen - yorum yazarak çözmeye çalışınız. + %{link} bağlantısına tıklayınız. edit_help: Haritayı sürükleyip ve düzenleme yapmak istediğiniz konuma yakınlaştırdıktan sonra buraya tıklayın. directions: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 7e6cc3e58..bd0a09783 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -45,6 +45,7 @@ # Author: Yurkoy # Author: Ата # Author: Драгун +# Author: Пан Хаунд # Author: Тест --- uk: @@ -511,6 +512,7 @@ uk: wikimedia_commons_link: Сторінка %{page} у Вікісховищі telephone_link: Зателефонуйте на %{phone_number} colour_preview: Перегляд кольору %{colour_value} + email_link: Надіслати електронний лист %{email} note: title: 'Нотатка: %{id}' new_note: Нова нотатка @@ -551,6 +553,7 @@ uk: index: title: Набори змін title_user: Набори змін від %{user} + title_user_link_html: Набори змін від %{user_link} title_friend: Набори змін друзів title_nearby: Набори змін маперів поряд з вами empty: Жодного набору змін не знайдено. @@ -1630,6 +1633,7 @@ uk: help: Довідка about: Про проєкт copyright: Авторські права + communities: Спільноти community: Спільнота community_blogs: Блоги спільноти community_blogs_title: Блоги членів спільноти OpenStreetMap @@ -1993,6 +1997,11 @@ uk: title: Вийти heading: Вийти з OpenStreetMap logout_button: Вийти + suspended_flash: + suspended: На жаль, обліковка призупинена через підозрілу активність. + contact_support_html: Будь ласка, зверніться до %{support_link}, якщо ви бажаєте + обговорити це. + support: Підтримка shared: markdown_help: title_html: Оброблено kramdown @@ -2440,6 +2449,27 @@ uk: paragraph_2_html: |- Перейдіть до мапи та натисніть піктограму нотатки: . Це дозволить додати маркер на мапу, який ви зможете перетягнути мишею. Додайте ваше повідомлення, натисніть "зберегти", і інші учасники проєкту побачать його та, у разі потреби, внесуть зміни на мапу. + communities: + title: Спільноти + lede_text: "Люди з усього роблять внесок у OpenStreetMap.\nХоча багато хто бере + участь окремо, інші створили спільноти.\nЦі групи бувають різних розмірів + і представляють географію від невеликих міст до великих регіонів з кількома + країнами. \nВони також можуть бути формальними чи неформальними." + local_chapters: + title: Місцеві осередки + about_text: |- + Місцеві осередки — це групи на рівні країни або регіону, які зробили офіційний крок щодо + створення неприбуткових юридичних осіб. Вони представляють карту місцевості та картографів, коли + мають справу з місцевою владою, бізнесом і ЗМІ. Вони також об’єдналися + з фундацією OpenStreetMap Foundation (OSMF), надаючи їм посилання на юридичний і авторський + керівний орган. + list_text: 'Наступні громади офіційно створені як місцеві осередки:' + other_groups: + title: Інші групи + about_html: |- + Немає необхідності формально створювати групу такою ж мірою, як місцеві осередки. + Дійсно, багато груп існують дуже успішно як неформальне зібрання людей або як + група спільноти. Будь-хто може створити або приєднатися до них. Читайте більше на Вікі-сторінка спільнот. traces: visibility: private: Приватний (доступний тільки як анонімний, невпорядковані точки) @@ -2710,9 +2740,10 @@ uk: title: Реєстрація no_auto_account_create: На жаль, наразі ми не в змозі створити для вас обліковий запис автоматично. - contact_support_html: Будь ласка, зверніться до служби - підтримки з проханням створити обліковий запис. Ми спробуємо це зробити - та відповісти настільки швидко, наскільки це можливо. + please_contact_support_html: Будь ласка, зв’яжіться з %{support_link}, щоб домовитися + про створення облікового запису – ми постараємося розглянути запит якомога + швидше. + support: підтримка about: header: Вільні й доступні для редагування html: |- @@ -2846,10 +2877,10 @@ uk: title: Обліковий запис призупинено heading: Обліковий запис призупинено support: служби підтримки - body_html: "

    \n На жаль, ваш обліковий запис було автоматично призупинено - через підозрілу діяльність. \n

    \n

    \n Це рішення буде розглянуто - найближчим часом адміністратором, або ви можете звернутись до %{webmaster}, - якщо ви бажаєте обговорити цей випадок.\n

    " + automatically_suspended: На жаль, ваш обліковий запис було автоматично призупинено + через підозрілу активність. + contact_support_html: Це рішення незабаром перегляне адміністратор, або ви можете + зв’язатися з %{support_link}, якщо бажаєте обговорити це. auth_failure: connection_failed: Збій з’єднання з постачальником послуг автентифікації invalid_credentials: Недійсні облікові дані для автентифікації @@ -3117,8 +3148,11 @@ uk: comment_and_resolve: Прокоментувати та Опрацювати comment: Коментар report_link_html: Якщо ця нотатка містить конфіденційну інформацію, яку потрібно - видалити, ви можете %{link}. Всі інші проблеми з нотаткою вирішуйте самостійно + видалити, ви можете %{link}. + other_problems_resolve: Всі інші проблеми з приміткою вирішуйте самостійно в коментарях. + other_problems_resolved: Для всіх інших проблем достатньо вирішення. + disappear_date_html: Ця вирішена нотатка зникне з карти через %{disappear_in}. edit_help: Перемістіть мапу і наблизьтесь до місця, яке ви бажаєте змінити, потім клацніть тут. directions: diff --git a/config/locales/vi.yml b/config/locales/vi.yml index c6bafc816..7772c0326 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -446,6 +446,7 @@ vi: wikimedia_commons_link: Mục %{page} tại Wikimedia Commons telephone_link: Gọi %{phone_number} colour_preview: Xem trước màu %{colour_value} + email_link: Gửi thư cho %{email} note: title: 'Ghi chú: %{id}' new_note: Ghi chú Mới @@ -486,6 +487,7 @@ vi: index: title: Bộ thay đổi title_user: Những bộ thay đổi bởi %{user} + title_user_link_html: Những bộ thay đổi bởi %{user_link} title_friend: Những bộ thay đổi bởi bạn bè của bạn title_nearby: Những bộ thay đổi bởi người dùng ở gần empty: Không tìm thấy bộ thay đổi. @@ -1473,6 +1475,7 @@ vi: help: Trợ giúp about: Giới thiệu copyright: Bản quyền + communities: Cộng đồng community: Cộng đồng community_blogs: Các Blog của Cộng đồng community_blogs_title: Các blog của thành viên cộng đồng OpenStreetMap @@ -1822,6 +1825,11 @@ vi: title: Đăng xuất heading: Đăng xuất OpenStreetMap logout_button: Đăng xuất + suspended_flash: + suspended: Đáng tiếc, tài khoản của bạn đã bị đình chỉ do hoạt động đáng ngờ. + contact_support_html: Nếu bạn muốn thảo luận về điều này, xin vui lòng liên + lạc với %{support_link}. + support: nhóm hỗ trợ shared: markdown_help: title_html: Trang trí dùng cú pháp kramdown @@ -2270,6 +2278,27 @@ vi: paragraph_2_html: |- Chỉ việc mở bản đồ và bấm hình ghi chú để thả đinh ghim trên bản đồ. Kéo ghim vào đúng vị trí, ghi lời miêu tả vấn đề, và bấm “Thêm Ghi chú”. Cộng đồng sẽ cố gắng sửa theo ý của bạn. + communities: + title: Cộng đồng + lede_text: |- + Nhiều người đến với OpenStreetMap từ khắp mọi nơi để đóng góp vào dự án hoặc sử dụng bản đồ. + Nhiều người cũng tụ tập vào đủ loại nhóm cộng đồng chính thức hoặc không chính thức ứng với hàng xóm, thành phố, tỉnh, quốc gia, lục địa, hoặc sở thích. + local_chapters: + title: Chi nhánh Địa phương + about_text: Chi nhánh địa phương là nhóm toàn quốc đã chính thức sáng lập + một tổ chức phi lợi nhuận để biểu diễn bản đồ và những người lập bản đồ + trong nước khi đối xử với chính quyền, thương mại, báo chí trong nước. Các + chi nhánh địa phương đã chính thức ký thỏa thuận liên kết với Quỹ OpenStreetMap + (OSMF), là tổ chức quản lý dự án về mặt luật pháp và bản quyền. + list_text: 'Các nhóm cộng đồng sau đã được chính thức công nhận là chi nhánh + địa phương:' + other_groups: + title: Các Nhóm Khác + about_html: "Một nhóm cộng đồng không nhất thiết phải được công nhận là chi + nhánh địa phương để ủng hộ dự án OpenStreetMap. Thực ra nhiều nhóm rất thành + công tuy chỉ là cuộc họp mặt thoải mái. Ai có thể tổ chức một nhóm cộng + đồng bình thường như thế. Để biết thêm chi tiết, xem \ntrang + wiki về nhóm người dùng." traces: visibility: private: Bí mật (chỉ hiển thị các điểm vô danh không có thứ tự) @@ -2526,8 +2555,6 @@ vi: title: Mở tài khoản no_auto_account_create: Rất tiếc, chúng ta hiện không có khả năng tạo ra tài khoản tự động cho bạn. - contact_support_html: Xin hãy liên lạc với nhóm trợ giúp - để xin họ tạo ra tài khoản – chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ. about: header: Tự do sử dụng và sửa đổi html: |- @@ -2661,14 +2688,6 @@ vi: title: Tài khoản bị Cấm heading: Tài khoản bị Cấm support: hỗ trợ - body_html: |- -

    - Đáng tiếc, tài khoản của bạn đang bị cấm do các hoạt động nghi ngờ. -

    -

    - Quyết định này sẽ được một quản lý viên xem lại không lâu. - Có thể liên lạc với %{webmaster} để thảo luận về vụ cấm này. -

    auth_failure: connection_failed: Kết nối đến dịch vụ xác minh bị thất bại invalid_credentials: Chứng nhận xác minh không hợp lệ diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index c20d71f09..9747f9a98 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -32,6 +32,7 @@ # Author: Ken418 # Author: Koalberry # Author: Lakejason0 +# Author: Lantianjialiang # Author: Lantx # Author: LaoShuBaby # Author: Lepus @@ -341,6 +342,7 @@ zh-CN: public editing: heading: 公开编辑 enabled: 启用。非匿名用户,可以编辑数据。 + enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: 这是什么? disabled: 禁用且无法编辑数据,所有过去的编辑均为匿名。 disabled link text: 我为什么不能编辑? @@ -354,6 +356,7 @@ zh-CN: not yet agreed: 您还没有同意新的贡献者条款。 review link text: 请跟随此链接,方便您查看并接受新的贡献者条款。 agreed_with_pd: 您也将您的编辑释于公有领域。 + link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms link text: 这是什么? save changes button: 保存更改 make edits public button: 公开我所有的编辑 @@ -474,6 +477,7 @@ zh-CN: wikimedia_commons_link: 在维基共享资源上的%{page}项目 telephone_link: 请拨打 %{phone_number} colour_preview: '%{colour_value}的颜色预览' + email_link: 电子邮件 %{email} note: title: 注记:%{id} new_note: 新注记 @@ -514,6 +518,7 @@ zh-CN: index: title: 变更集 title_user: '%{user}的变更集' + title_user_link_html: '%{user_link}的变更集' title_friend: 由我的朋友所做的变更集 title_nearby: 附近用户的变更集 empty: 未找到变更集。 @@ -1577,6 +1582,7 @@ zh-CN: help: 帮助 about: 关于 copyright: 著作权 + communities: 社区 community: 社区 community_blogs: 社区博客 community_blogs_title: OpenStreetMap 社区成员的博客 @@ -1869,6 +1875,10 @@ zh-CN: title: 退出 heading: 退出登录OpenStreetMap logout_button: 退出 + suspended_flash: + suspended: 抱歉,由于异常活动,您的帐户已被暂停使用。 + contact_support_html: 如果您想就此讨论,请联系%{support_link}。 + support: 支持 shared: markdown_help: title_html: 使用 kramdown @@ -2220,6 +2230,22 @@ zh-CN: paragraph_1_html: 如果您这是想做一些微小改动而没有时间登录来学习如何编辑,那添加注记是非常容易的。 paragraph_2_html: 只要去地图并单击注记图标:。这将在地图上添加一个标记,您可以拖动它,并添加您的备注,然后单击保存,其他人绘图者将确认其是否正确。 + communities: + title: 社区 + lede_text: |- + 来自世界各地的人们都在贡献或使用 OpenStreetMap。 + 虽然许多人以个人身份参与,但其他人则组成了社群。 + 这些团体的规模各不相同,代表了小到城镇大到大型多国地区的地域。 + 它们也可以是正式的或非正式的。 + local_chapters: + title: 地区分会 + about_text: 地方分会是已采取正式步骤建立非营利法人实体的国家级或地区级团体。在与地方政府、企业和媒体打交道时,他们代表该地区的地图和制图者。他们还与OpenStreetMap基金会(OSMF)缔结联系,使他们能够与法律和版权管理机构建立联系。 + list_text: 以下社区正式成立为地方分会: + other_groups: + title: 其他团体 + about_html: |- + 没有必要正式建立一个与地方分会同等规模的团体。 + 事实上,许多团体作为非正式的聚会或社区团体非常成功地存在。任何人都可以创设或加入这些团体。在社区wiki页面上阅读更多内容。 traces: visibility: private: 私有 (只以匿名分享,无顺序的点) @@ -2452,7 +2478,8 @@ zh-CN: new: title: 注册 no_auto_account_create: 很遗憾,我们目前无法为您自动创建一个帐户。 - contact_support_html: 请联系支持人员来安排创建一个账户 - 我们将尽快尝试处理您的请求。 + please_contact_support_html: 请联系 %{support_link} 以安排创建帐户 - 我们会尽快处理该请求。 + support: 支持 about: header: 自由且可编辑 html: |- @@ -2570,15 +2597,8 @@ zh-CN: title: 帐户已暂停 heading: 帐户已暂停 support: 支持 - body_html: |- -

    - 对不起,您的帐户已因可疑 - 活动被自动暂停。 -

    -

    - 这项决定将在短时间内由管理员审核,或者如果您想讨论这一点 - ,可以联系 %{webmaster}。 -

    + automatically_suspended: 抱歉,由于存在可疑活动,您的帐户已被自动暂停。 + contact_support_html: 管理员很快会审查此决定,或者如果您想讨论这个问题,您可以联系 %{support_link}。 auth_failure: connection_failed: 连接身份验证提供方失败 invalid_credentials: 无效的身份验证凭证 @@ -2809,7 +2829,10 @@ zh-CN: reactivate: 重启 comment_and_resolve: 评论与解决 comment: 评论 - report_link_html: 如果此注记包含需要被移除的敏感信息,您可以%{link}。对于注记的所有其他问题,您可以依据评论内容来自行处理。 + report_link_html: 如果此注记包含需要被删除的敏感信息,您可以%{link}。 + other_problems_resolve: 对于注记的所有其他问题,请通过评论自行解决。 + other_problems_resolved: 对于所有其他问题,解决就足够了。 + disappear_date_html: 此已解决的注记将在%{disappear_in}后从地图中消失。 edit_help: 移动地图并在您想编辑的位置放大,然后点击这里。 directions: ascend: 上升 diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index 7f30e2042..1fa600539 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -1223,7 +1223,6 @@ zh-HK: new: title: 註冊 no_auto_account_create: 很不幸地我們目前無法為您自動建立帳號。 - contact_support_html: 請聯絡支援人員以安排建立帳號,我們會儘快嘗試並處理相關要求。 about: header: 自由而可編輯 email address: 電郵地址: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 73bfe345b..a0dcb353b 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -444,6 +444,7 @@ zh-TW: wikimedia_commons_link: 在維基共享資源上的%{page}項目 telephone_link: 致電 %{phone_number} colour_preview: 色彩%{colour_value}預覽 + email_link: 電子郵件 %{email} note: title: 註記:%{id} new_note: 新增註記 @@ -484,6 +485,7 @@ zh-TW: index: title: 變更集 title_user: '%{user} 的變更集' + title_user_link_html: '%{user_link} 的變更集' title_friend: 好友的變更集 title_nearby: 附近使用者的變更集 empty: 查無變更集。 @@ -738,7 +740,7 @@ zh-TW: public_bath: 公共浴場 public_bookcase: 公共書櫃 public_building: 公共建築 - ranger_station: 護林員站 + ranger_station: 巡山員站 recycling: 回收點 restaurant: 餐廳 sanitary_dump_station: 衛生排污站 @@ -1149,7 +1151,7 @@ zh-TW: architect: 建築師事務所 association: 協會 company: 公司 - diplomatic: 外交部 + diplomatic: 使館 educational_institution: 教育機構 employment_agency: 人力仲介 energy_supplier: 能源供應辦公處 @@ -1546,6 +1548,7 @@ zh-TW: help: 說明 about: 關於 copyright: 版權 + communities: 社群 community: 社群 community_blogs: 社群部落格 community_blogs_title: OpenStreetMap 社群成員的部落格 @@ -1847,6 +1850,10 @@ zh-TW: title: 登出 heading: 從 OpenStreetMap 登出 logout_button: 登出 + suspended_flash: + suspended: 抱歉,由於可疑活動,您的帳戶已被暫停。 + contact_support_html: 如果您想商討此事,請聯繫 %{support_link}。 + support: 支援 shared: markdown_help: title_html: 使用 kramdown @@ -2229,6 +2236,23 @@ zh-TW: paragraph_1_html: 如果你只想做一些微小改動,而沒有時間登入來學習如何編輯,那麼加入一項註記還是非常容易的。 paragraph_2_html: 只要到地圖並點選註記圖示: 。這將在地圖上加入一個標記,你可以拖動它,並新增你的註記,然後點選儲存,其他製圖者會作出查證。 + communities: + title: 社群 + lede_text: |- + 來自世界各地的人們都在貢獻或使用 OpenStreetMap。 + 雖然許多人以個人身份參與,但其他人則組成了社群。 + 這些團體的規模各不相同,代表了小到城鎮大到大型多國地區的地域。 + 它們也可以是正式的或非正式的。 + local_chapters: + title: 地方分會 + about_text: 地方分會是已採取正式步驟建立非營利法人實體的國家級或地區級團體。在與地方政府、企業和媒體打交道時,他們代表該地區的地圖和製圖者。他們還與 + OpenStreetMap 基金會 (OSMF) 締結聯繫,使他們能夠與法律和版權管理機構建立聯繫。 + list_text: 以下社群已經正式成立地方分會: + other_groups: + title: 其他團體 + about_html: |- + 沒有必要正式建立一個與地方分會同等規模的團體。 + 事實上,許多團體作爲人們的非正式聚會或社區團體非常成功地存在。任何人都可以創設或加入這些團體。在社區維基頁面上閱讀更多內容。 traces: visibility: private: 私人 (以匿名方式分享,節點無順序) @@ -2462,7 +2486,8 @@ zh-TW: new: title: 註冊 no_auto_account_create: 很不幸的我們現在無法自動為您建立帳號。 - contact_support_html: 請聯絡支援人員來排定帳號建立,我們會儘快嘗試並處理這項要求。 + please_contact_support_html: 請聯繫 %{support_link} 來安排建立帳號 - 我們會盡快處理這份請求。 + support: 支援 about: header: 自由及可編輯 html: |- @@ -2580,8 +2605,8 @@ zh-TW: title: 帳號已暫停 heading: 帳號已暫停 support: 支援 - body_html: "

    \n對不起,您的帳號已因可疑\n活動被自動暫停。 \n

    \n

    \n這項決定將在短期內由行政員審核,或是如果你想討論這一點\n,可以聯絡 - %{webmaster}。 \n

    " + automatically_suspended: 很抱歉,出自於可疑活動緣故,您的帳號已被自動暫時停用。 + contact_support_html: 管理員將會很快審查此決定,若您想討論這個問題,您可以聯繫 %{support_link}。 auth_failure: connection_failed: 連線至認證供應者失敗 invalid_credentials: 無效的認證憑證 @@ -2813,7 +2838,10 @@ zh-TW: reactivate: 重新開啟 comment_and_resolve: 評論並解決 comment: 評論 - report_link_html: 如果此註記含有需要移除的敏感資訊,您可以%{link}。對於註記的所有其他問題,您可以依據評論內容來自行處理。 + report_link_html: 如果此註記含有需要移除的敏感資訊,您可以%{link}。 + other_problems_resolve: 對於註記的所有其他問題,您可以依據評論內容來自行處理。 + other_problems_resolved: 對於其他類型回報,解決已經足夠了。 + disappear_date_html: 已經解決的註記會從地圖的 %{disappear_in} 消失 edit_help: 將地圖移至你想編輯的位置並放大,然後按這裡。 directions: ascend: 上升 diff --git a/db/functions/.gitignore b/db/functions/.gitignore deleted file mode 100644 index 9d22eb46a..000000000 --- a/db/functions/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.o -*.so diff --git a/db/functions/Makefile b/db/functions/Makefile deleted file mode 100644 index 9388e2d23..000000000 --- a/db/functions/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -BUNDLE ?= bundle -PG_CONFIG ?= pg_config -DESTDIR ?= . - -QTDIR=$(shell ${BUNDLE} show quad_tile | tail -n 1)/ext/quad_tile - -OS=$(shell uname -s) -ifeq (${OS},Darwin) - LDFLAGS=-bundle -else - LDFLAGS=-shared -endif - -all: ${DESTDIR}/libpgosm.so - -clean: - $(RM) ${DESTDIR}/*.so ${DESTDIR}/*.o - -${DESTDIR}/libpgosm.so: ${DESTDIR}/quadtile.o - cc ${LDFLAGS} -o $@ $^ - -${DESTDIR}/%.o: %.c - cc -I `${PG_CONFIG} --includedir` -I `${PG_CONFIG} --includedir-server` -I${QTDIR} -fPIC -O3 -DUSE_PGSQL -c -o $@ $< - -${DESTDIR}/quadtile.o: ${QTDIR}/quad_tile.h diff --git a/db/functions/functions.sql b/db/functions/functions.sql deleted file mode 100644 index 97e44f0ce..000000000 --- a/db/functions/functions.sql +++ /dev/null @@ -1,42 +0,0 @@ --------------------------------------------------------------------------------- --- SQL versions of the C database functions. --- --- Pure pl/pgsql versions are *slower* than the C versions, and not recommended --- for production use. However, they are significantly easier to install, and --- require fewer dependencies. --------------------------------------------------------------------------------- - --- tile_for_point function returns a Morton-encoded integer representing a z16 --- tile which contains the given (scaled_lon, scaled_lat) coordinate. Note that --- these are passed into the function as (lat, lon) and should be scaled by --- 10^7. --- --- The Morton encoding packs two dimensions down to one with fairly good --- spatial locality, and can be used to index points without the need for a --- proper 2D index. -CREATE OR REPLACE FUNCTION tile_for_point(scaled_lat int4, scaled_lon int4) - RETURNS int8 - AS $$ -DECLARE - x int8; -- quantized x from lon, - y int8; -- quantized y from lat, -BEGIN - x := round(((scaled_lon / 10000000.0) + 180.0) * 65535.0 / 360.0); - y := round(((scaled_lat / 10000000.0) + 90.0) * 65535.0 / 180.0); - - -- these bit-masks are special numbers used in the bit interleaving algorithm. - -- see https://graphics.stanford.edu/~seander/bithacks.html#InterleaveBMN - -- for the original algorithm and more details. - x := (x | (x << 8)) & 16711935; -- 0x00FF00FF - x := (x | (x << 4)) & 252645135; -- 0x0F0F0F0F - x := (x | (x << 2)) & 858993459; -- 0x33333333 - x := (x | (x << 1)) & 1431655765; -- 0x55555555 - - y := (y | (y << 8)) & 16711935; -- 0x00FF00FF - y := (y | (y << 4)) & 252645135; -- 0x0F0F0F0F - y := (y | (y << 2)) & 858993459; -- 0x33333333 - y := (y | (y << 1)) & 1431655765; -- 0x55555555 - - RETURN (x << 1) | y; -END; -$$ LANGUAGE plpgsql IMMUTABLE; diff --git a/db/functions/quadtile.c b/db/functions/quadtile.c deleted file mode 100644 index 472e8cb1e..000000000 --- a/db/functions/quadtile.c +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include -#include -#include - -Datum -tile_for_point(PG_FUNCTION_ARGS) -{ - double lat = PG_GETARG_INT32(0) / 10000000.0; - double lon = PG_GETARG_INT32(1) / 10000000.0; - - PG_RETURN_INT64(xy2tile(lon2x(lon), lat2y(lat))); -} - -PG_FUNCTION_INFO_V1(tile_for_point); - -/* - * To bind this into PGSQL, try something like: - * - * CREATE FUNCTION tile_for_point(int4, int4) RETURNS int8 - * AS '/path/to/openstreetmap-website/db/functions/libpgosm', 'tile_for_point' - * LANGUAGE C STRICT; - * - * (without all the *s) - */ - -#ifdef PG_MODULE_MAGIC -PG_MODULE_MAGIC; -#endif diff --git a/db/migrate/005_tile_tracepoints.rb b/db/migrate/005_tile_tracepoints.rb index 0e557067d..293b235c6 100644 --- a/db/migrate/005_tile_tracepoints.rb +++ b/db/migrate/005_tile_tracepoints.rb @@ -8,14 +8,10 @@ class TileTracepoints < ActiveRecord::Migration[4.2] add_index "gps_points", ["tile"], :name => "points_tile_idx" remove_index "gps_points", :name => "points_idx" - if ENV["USE_DB_FUNCTIONS"] - Tracepoint.update_all("latitude = latitude * 10, longitude = longitude * 10, tile = tile_for_point(latitude * 10, longitude * 10)") - else - Tracepoint.all.each do |tp| - tp.latitude = tp.latitude * 10 - tp.longitude = tp.longitude * 10 - tp.save! - end + Tracepoint.all.each do |tp| + tp.latitude = tp.latitude * 10 + tp.longitude = tp.longitude * 10 + tp.save! end end diff --git a/db/migrate/006_tile_nodes.rb b/db/migrate/006_tile_nodes.rb index 7fdb34e57..a7f9b1af0 100644 --- a/db/migrate/006_tile_nodes.rb +++ b/db/migrate/006_tile_nodes.rb @@ -8,25 +8,14 @@ class TileNodes < ActiveRecord::Migration[4.2] end def self.upgrade_table(from_table, to_table, model) - if ENV["USE_DB_FUNCTIONS"] - execute <<-SQL.squish - INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile) - SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000), - user_id, visible, tags, timestamp, - tile_for_point(CAST(ROUND(latitude * 10000000) AS INTEGER), - CAST(ROUND(longitude * 10000000) AS INTEGER)) - FROM #{from_table} - SQL - else - execute <<-SQL.squish - INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile) - SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000), - user_id, visible, tags, timestamp, 0 - FROM #{from_table} - SQL - - model.all.each(&:save!) - end + execute <<-SQL.squish + INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile) + SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000), + user_id, visible, tags, timestamp, 0 + FROM #{from_table} + SQL + + model.all.each(&:save!) end def self.downgrade_table(from_table, to_table) diff --git a/db/migrate/028_add_more_changeset_indexes.rb b/db/migrate/028_add_more_changeset_indexes.rb index d7a6df7ab..fcbc24ed7 100644 --- a/db/migrate/028_add_more_changeset_indexes.rb +++ b/db/migrate/028_add_more_changeset_indexes.rb @@ -1,5 +1,7 @@ class AddMoreChangesetIndexes < ActiveRecord::Migration[4.2] def self.up + enable_extension "btree_gist" + add_index "changesets", ["created_at"], :name => "changesets_created_at_idx" add_index "changesets", ["closed_at"], :name => "changesets_closed_at_idx" add_index "changesets", %w[min_lat max_lat min_lon max_lon], :name => "changesets_bbox_idx", :using => "GIST" @@ -9,5 +11,7 @@ class AddMoreChangesetIndexes < ActiveRecord::Migration[4.2] remove_index "changesets", :name => "changesets_bbox_idx" remove_index "changesets", :name => "changesets_closed_at_idx" remove_index "changesets", :name => "changesets_created_at_idx" + + disable_extension "btree_gist" end end diff --git a/db/migrate/20180204153242_tile_users.rb b/db/migrate/20180204153242_tile_users.rb index 917948d43..53cea91cf 100644 --- a/db/migrate/20180204153242_tile_users.rb +++ b/db/migrate/20180204153242_tile_users.rb @@ -6,11 +6,7 @@ class TileUsers < ActiveRecord::Migration[5.1] add_column :users, :home_tile, :bigint add_index :users, [:home_tile], :name => "users_home_idx" - if ENV["USE_DB_FUNCTIONS"] - User.update_all("home_tile = tile_for_point(cast(round(home_lat * #{GeoRecord::SCALE}) as integer), cast(round(home_lon * #{GeoRecord::SCALE}) as integer))") - else - User.all.each(&:save!) - end + User.all.each(&:save!) end def down diff --git a/db/structure.sql b/db/structure.sql index dd0165ee0..89874d779 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -107,39 +107,6 @@ CREATE TYPE public.user_status_enum AS ENUM ( 'deleted' ); - --- --- Name: tile_for_point(integer, integer); Type: FUNCTION; Schema: public; Owner: - --- - -CREATE FUNCTION public.tile_for_point(scaled_lat integer, scaled_lon integer) RETURNS bigint - LANGUAGE plpgsql IMMUTABLE - AS $$ -DECLARE - x int8; -- quantized x from lon, - y int8; -- quantized y from lat, -BEGIN - x := round(((scaled_lon / 10000000.0) + 180.0) * 65535.0 / 360.0); - y := round(((scaled_lat / 10000000.0) + 90.0) * 65535.0 / 180.0); - - -- these bit-masks are special numbers used in the bit interleaving algorithm. - -- see https://graphics.stanford.edu/~seander/bithacks.html#InterleaveBMN - -- for the original algorithm and more details. - x := (x | (x << 8)) & 16711935; -- 0x00FF00FF - x := (x | (x << 4)) & 252645135; -- 0x0F0F0F0F - x := (x | (x << 2)) & 858993459; -- 0x33333333 - x := (x | (x << 1)) & 1431655765; -- 0x55555555 - - y := (y | (y << 8)) & 16711935; -- 0x00FF00FF - y := (y | (y << 4)) & 252645135; -- 0x0F0F0F0F - y := (y | (y << 2)) & 858993459; -- 0x33333333 - y := (y | (y << 1)) & 1431655765; -- 0x55555555 - - RETURN (x << 1) | y; -END; -$$; - - SET default_tablespace = ''; SET default_table_access_method = heap; @@ -3472,5 +3439,3 @@ INSERT INTO "schema_migrations" (version) VALUES ('7'), ('8'), ('9'); - - diff --git a/docker/postgres/Dockerfile b/docker/postgres/Dockerfile index 8358e6e7f..9e7479848 100644 --- a/docker/postgres/Dockerfile +++ b/docker/postgres/Dockerfile @@ -1,7 +1,4 @@ FROM postgres:11 -# Add db init script to install OSM-specific Postgres functions/extensions. +# Add db init script to install OSM-specific Postgres user. ADD docker/postgres/openstreetmap-postgres-init.sh /docker-entrypoint-initdb.d/ - -# Custom database functions are in a SQL file. -ADD db/functions/functions.sql /usr/local/share/osm-db-functions.sql diff --git a/docker/postgres/openstreetmap-postgres-init.sh b/docker/postgres/openstreetmap-postgres-init.sh index 1a7c58857..511d2d440 100755 --- a/docker/postgres/openstreetmap-postgres-init.sh +++ b/docker/postgres/openstreetmap-postgres-init.sh @@ -7,9 +7,3 @@ psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" <<-EOSQL CREATE USER openstreetmap SUPERUSER PASSWORD 'openstreetmap'; GRANT ALL PRIVILEGES ON DATABASE openstreetmap TO openstreetmap; EOSQL - -# Create btree_gist extensions -psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -c "CREATE EXTENSION btree_gist" openstreetmap - -# Define custom functions -psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -f "/usr/local/share/osm-db-functions.sql" openstreetmap diff --git a/lib/osm_community_index.rb b/lib/osm_community_index.rb index ca9d2d3b3..7ce379d0f 100644 --- a/lib/osm_community_index.rb +++ b/lib/osm_community_index.rb @@ -14,9 +14,7 @@ module OsmCommunityIndex id = community.id strings = community_locale_yaml[id] || {} - # if the name isn't defined then fall back on community, - # as per discussion here: https://github.com/osmlab/osm-community-index/issues/483 - strings["name"] = strings["name"] || community.strings["name"] || community.strings["community"] + strings["name"] = resolve_name(community, community_locale_yaml) obj.deep_merge!("osm_community_index" => { "communities" => { id => strings } }) end @@ -24,4 +22,23 @@ module OsmCommunityIndex I18n.backend.store_translations locale_rails, data end end + + def self.resolve_name(community, community_locale_yaml) + # If theres an explicitly translated name then use that + translated_name = community_locale_yaml.dig(community.id, "name") + return translated_name if translated_name + + # If not, then look up the default translated name for this type of community, and interpolate the template + template = community_locale_yaml.dig("_defaults", community.type, "name") + community_name = community_locale_yaml.dig("_communities", community.strings["communityID"]) + # Change the `{community}` placeholder to `%{community}` and use Ruby's Kernel.format to fill it in. + translated_name = format(template.gsub("{", "%{"), { :community => community_name }) if template && community_name + return translated_name if translated_name + + # Otherwise fall back to the (English-language) resource name + return community.strings["name"] if community.strings["name"] + + # Finally use the (English-language) community name + community.strings["community"] + end end diff --git a/package.json b/package.json index 4de2e943e..3f4432e9d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "jquery-simulate": "^1.0.2", "js-cookie": "^3.0.0", "leaflet": "^1.8.0", - "leaflet.locatecontrol": "^0.78.0", + "leaflet.locatecontrol": "^0.79.0", "osm-community-index": "^5.2.0", "qs": "^6.9.4" }, diff --git a/script/vagrant/setup/provision.sh b/script/vagrant/setup/provision.sh index c17ddd1d6..e10e144a8 100644 --- a/script/vagrant/setup/provision.sh +++ b/script/vagrant/setup/provision.sh @@ -36,26 +36,8 @@ if [ "$db_user_exists" != "1" ]; then sudo -u postgres createuser -s vagrant sudo -u vagrant createdb -E UTF-8 -O vagrant openstreetmap sudo -u vagrant createdb -E UTF-8 -O vagrant osm_test - # add btree_gist extension - sudo -u vagrant psql -c "create extension btree_gist" openstreetmap - sudo -u vagrant psql -c "create extension btree_gist" osm_test fi - -# install PostgreSQL functions -sudo -u vagrant psql -d openstreetmap -f db/functions/functions.sql -################################################################################ -# *IF* you want a vagrant image which supports replication (or perhaps you're -# using this script to provision some other server and want replication), then -# uncomment the following lines (until popd) and comment out the one above -# (functions.sql). -################################################################################ -#pushd db/functions -#sudo -u vagrant make -#sudo -u vagrant psql openstreetmap -c "CREATE OR REPLACE FUNCTION tile_for_point(int4, int4) RETURNS int8 AS '/srv/openstreetmap-website/db/functions/libpgosm.so', 'tile_for_point' LANGUAGE C STRICT" -#popd - - # set up sample configs if [ ! -f config/database.yml ]; then sudo -u vagrant cp config/example.database.yml config/database.yml diff --git a/test/controllers/api/changesets_controller_test.rb b/test/controllers/api/changesets_controller_test.rb index af5cabbaa..9470ec0bb 100644 --- a/test/controllers/api/changesets_controller_test.rb +++ b/test/controllers/api/changesets_controller_test.rb @@ -1116,6 +1116,90 @@ module Api post changeset_upload_path(changeset), :params => diff, :headers => auth_header assert_response :bad_request, "shouldn't be able to re-use placeholder IDs" + + # placeholder_ids must be unique across all action blocks + diff = <<~CHANGESET + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :bad_request, + "shouldn't be able to re-use placeholder IDs" + end + + def test_upload_process_order + changeset = create(:changeset) + + auth_header = basic_authorization_header changeset.user.email, "test" + + diff = <<~CHANGESET + + + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :bad_request, + "shouldn't refer elements behind it" + end + + def test_upload_duplicate_delete + changeset = create(:changeset) + + auth_header = basic_authorization_header changeset.user.email, "test" + + diff = <<~CHANGESET + + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :gone, + "transaction should be cancelled by second deletion" + + diff = <<~CHANGESET + + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + + assert_select "diffResult>node", 3 + assert_select "diffResult>node[old_id='-1']", 3 + assert_select "diffResult>node[new_version='1']", 1 + assert_select "diffResult>node[new_version='2']", 1 end ## @@ -1351,6 +1435,153 @@ module Api assert_select "osmError>message", 1 end + def test_upload_not_found + changeset = create(:changeset) + + auth_header = basic_authorization_header changeset.user.email, "test" + + # modify node + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Node should not be found" + + # modify way + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Way should not be found" + + # modify relation + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Relation should not be found" + + # delete node + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Node should not be deleted" + + # delete way + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Way should not be deleted" + + # delete relation + diff = <<~CHANGESET + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff, :headers => auth_header + assert_response :not_found, "Relation should not be deleted" + end + + def test_upload_relation_placeholder_not_fix + changeset = create(:changeset) + + auth_header = basic_authorization_header changeset.user.email, "test" + + # modify node + diff = <<~CHANGESET + + + + + + + + + + + + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff.to_s, :headers => auth_header + assert_response :bad_request, "shouldn't be able to use reference -4 in relation -2: #{@response.body}" + assert_equal "Placeholder Relation not found for reference -4 in relation -2.", @response.body + end + + def test_upload_multiple_delete_block + changeset = create(:changeset) + + auth_header = basic_authorization_header changeset.user.email, "test" + + node = create(:node) + way = create(:way) + create(:way_node, :way => way, :node => node) + alone_node = create(:node) + + # modify node + diff = <<~CHANGESET + + + + + + + + + CHANGESET + + # upload it + post changeset_upload_path(changeset), :params => diff.to_s, :headers => auth_header + assert_response :precondition_failed, + "shouldn't be able to upload a invalid deletion diff: #{@response.body}" + assert_equal "Precondition failed: Node #{node.id} is still used by ways #{way.id}.", @response.body + end + ## # when we make some simple changes we get the same changes back from the # diff download. diff --git a/test/lib/osm_community_index_test.rb b/test/lib/osm_community_index_test.rb new file mode 100644 index 000000000..9abb61c37 --- /dev/null +++ b/test/lib/osm_community_index_test.rb @@ -0,0 +1,39 @@ +require "test_helper" + +class CountryTest < ActiveSupport::TestCase + def test_community_name_fallback + # If there is no translations and no name for the chapter, use the community name + community = Community.new({ "id" => "foo-chapter", "type" => "osm-lc", "strings" => { "community" => "Community Name" } }) + community_locale_yaml = {} + + name = OsmCommunityIndex.resolve_name(community, community_locale_yaml) + assert_equal("Community Name", name) + end + + def test_resource_name_fallback + # If there is a name for the chapter, prefer that to the community name + community = Community.new({ "id" => "foo-chapter", "type" => "osm-lc", "strings" => { "community" => "Community Name", "name" => "Chapter Name" } }) + community_locale_yaml = {} + + name = OsmCommunityIndex.resolve_name(community, community_locale_yaml) + assert_equal("Chapter Name", name) + end + + def test_i18n_explicit_name + # If there is an explicitly translated name for the chapter, use that + community = Community.new({ "id" => "foo-chapter", "type" => "osm-lc", "strings" => { "community" => "Community Name", "name" => "Chapter Name" } }) + community_locale_yaml = { "foo-chapter" => { "name" => "Translated Chapter Name" } } + + name = OsmCommunityIndex.resolve_name(community, community_locale_yaml) + assert_equal("Translated Chapter Name", name) + end + + def test_i18n_fallback_name + # If there's no explicitly translated name for the chapter, use the default name and interpolate the community name if required. + community = Community.new({ "id" => "foo-chapter", "type" => "osm-lc", "strings" => { "community" => "Community Name", "communityID" => "communityname" } }) + community_locale_yaml = { "_communities" => { "communityname" => "Translated Community" }, "_defaults" => { "osm-lc" => { "name" => "{community} Chapter" } } } + + name = OsmCommunityIndex.resolve_name(community, community_locale_yaml) + assert_equal("Translated Community Chapter", name) + end +end diff --git a/test/system/site_test.rb b/test/system/site_test.rb index a08f7f344..0fa524675 100644 --- a/test/system/site_test.rb +++ b/test/system/site_test.rb @@ -49,23 +49,47 @@ class SiteTest < ApplicationSystemTestCase tooltip.assert_no_text "Zoom in" end - test "tooltip shows for query button when zoomed out" do - visit "/#map=10/0/0" + [ + "#edit_tab", + ".control-note .control-button", + ".control-query .control-button" + ].each do |selector| + test "tooltips on low zoom levels for disabled control '#{selector}'" do + visit "/#map=10/0/0" - assert_no_selector ".tooltip" - button = find ".control-query .control-button" - button.hover - tooltip = find ".tooltip" - tooltip.assert_text "Zoom in to query features" + assert_no_selector ".tooltip" + find(selector).hover + assert_selector ".tooltip", :text => "Zoom in" + end + + test "no zoom-in tooltips on high zoom levels, then tooltips appear after zoom out for control '#{selector}'" do + visit "/#map=14/0/0" + + assert_no_selector ".tooltip" + find(selector).hover + assert_no_selector ".tooltip", :text => "Zoom in" + find("h1").hover # un-hover original element + + visit "#map=10/0/0" + assert_no_selector ".tooltip" + find(selector).hover + sleep(0.5) + assert_selector ".tooltip", :text => "Zoom in" + end end - test "tooltip shows for edit button when zoomed out" do - visit "/#map=11/0/0" + test "notes layer tooltip appears on zoom out" do + visit "/#map=9/40/-4" # depends on zoom levels where notes are allowed - assert_no_selector ".tooltip" - button = find "#edit_tab" - button.hover - tooltip = find ".tooltip" - tooltip.assert_text "Zoom in to edit the map" + find(".control-layers .control-button").click + li = find(".layers-ui .overlay-layers li:first-child") + li.not_matches_css? ".disabled" + li.hover # try to trigger disabled tooltip + zoomout = find(".control-button.zoomout") + zoomout.hover # un-hover the tooltip that's being tested + zoomout.click + li.matches_css? ".disabled" + li.hover + assert_selector ".tooltip", :text => "Zoom in" end end diff --git a/test/system/view_communities_test.rb b/test/system/view_communities_test.rb index f431ed64a..d028dc4a1 100644 --- a/test/system/view_communities_test.rb +++ b/test/system/view_communities_test.rb @@ -16,7 +16,7 @@ class ViewCommunitiesTest < ApplicationSystemTestCase click_on "Update Preferences" visit "/communities" - assert_link "OpenStreetMap US", :href => "https://www.openstreetmap.us/" + assert_link "OpenStreetMap États-Unis", :href => "https://www.openstreetmap.us/" assert_link "Chapitre local OpenStreetMap Belgique", :href => "https://openstreetmap.be/" end end diff --git a/yarn.lock b/yarn.lock index 6329e0968..013e82b5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,9 +214,9 @@ eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.0.0: - version "8.28.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.28.0.tgz#81a680732634677cc890134bcdd9fdfea8e63d6e" - integrity sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ== + version "8.29.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87" + integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg== dependencies: "@eslint/eslintrc" "^1.3.3" "@humanwhocodes/config-array" "^0.11.6" @@ -493,10 +493,10 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -leaflet.locatecontrol@^0.78.0: - version "0.78.0" - resolved "https://registry.yarnpkg.com/leaflet.locatecontrol/-/leaflet.locatecontrol-0.78.0.tgz#fa87ac57fa79d2797f8f3e673d9eb3f104688310" - integrity sha512-3cElL7dBPOMkzHTOWUA/SLogrWrmfqYkbIXAikbRD0QcEef4jJRYYVhkcUUTprS2cOQzg2UiR475v8jemJiXRg== +leaflet.locatecontrol@^0.79.0: + version "0.79.0" + resolved "https://registry.yarnpkg.com/leaflet.locatecontrol/-/leaflet.locatecontrol-0.79.0.tgz#0236b87c699a49f9ddb2f289941fbc0d3c3f8b62" + integrity sha512-h64QIHFkypYdr90lkSfjKvPvvk8/b8UnP3m9WuoWdp5p2AaCWC0T1NVwyuj4rd5U4fBW3tQt4ppmZ2LceHMIDg== leaflet@^1.8.0: version "1.9.3" @@ -565,9 +565,9 @@ optionator@^0.9.1: word-wrap "^1.2.3" osm-community-index@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/osm-community-index/-/osm-community-index-5.3.1.tgz#0da23450f42d7e07839ea43509ea4b9f574cc4cf" - integrity sha512-iaBlVTJiADU6e0uaXAUjySU5qKQn2ybavjMxE49kGYq1l1B77OSxO2FCiq8Hlh8a7zCaOr6tvkdR/GRDPNlUWw== + version "5.4.0" + resolved "https://registry.yarnpkg.com/osm-community-index/-/osm-community-index-5.4.0.tgz#ea13e1f766054c396767f1d7d086e2d276a26abe" + integrity sha512-ObuN0LzWYVDY3D5dhnQAX3EqBNHiXG9GQDdXTFuiSRvjCeUkrOlDkLpycXJvJAEazCOWIFOuS7Df+7wksd/wzA== dependencies: diacritics "^1.3.0"