Merge tooltip fixes/tests

This commit is contained in:
Anton Khorev 2022-09-13 01:52:23 +03:00
commit e409e83b48
103 changed files with 6640 additions and 1533 deletions

View file

@ -4,18 +4,26 @@ description: You want to request a feature, share an idea or have a question.
# labels: # labels:
# assignees: # assignees:
body: body:
- type: textarea
id: idea
attributes:
label: Problem
description: Please describe the problem or use case that is the cause for your feature request or idea.
placeholder:
validations:
required: false
- type: textarea - type: textarea
id: idea id: idea
attributes: attributes:
label: Description label: Description
description: Please describe you feature request, idea or question. description: Please describe your feature request, idea or question.
placeholder: placeholder:
validations: validations:
required: false required: false
- type: textarea - type: textarea
attributes: attributes:
label: Screenshots label: Screenshots
description: Please add screenshots if they can help us understand your request/idea/question. description: Please add screenshots or mockups if they can help us understand your request/idea/question.
placeholder: placeholder:
validations: validations:
required: false required: false

View file

@ -26,8 +26,8 @@ jobs:
sleep 15 # let the DB warm up a little sleep 15 # let the DB warm up a little
- name: Prepare Database - name: Prepare Database
run: | run: |
docker-compose run --rm web rake db:migrate docker-compose run --rm web bundle exec rails db:migrate
docker-compose run web bundle exec rake i18n:js:export docker-compose run --rm web bundle exec rails i18n:js:export
docker-compose run --rm web osmosis --rx docker/null-island.osm.xml --wd host=db database=openstreetmap user=openstreetmap password=openstreetmap validateSchemaVersion=no docker-compose run --rm web osmosis --rx docker/null-island.osm.xml --wd host=db database=openstreetmap user=openstreetmap password=openstreetmap validateSchemaVersion=no
- name: Test Basic Website - name: Test Basic Website
run: | run: |

1
.gitignore vendored
View file

@ -6,7 +6,6 @@
.vagrant .vagrant
app/assets/javascripts/i18n app/assets/javascripts/i18n
config/environments/*.local.yml config/environments/*.local.yml
config/piwik.yml
config/settings.local.yml config/settings.local.yml
config/settings/*.local.yml config/settings/*.local.yml
coverage coverage

View file

@ -1,7 +1,7 @@
source "https://rubygems.org" source "https://rubygems.org"
# Require rails # Require rails
gem "rails", "7.0.3.1" gem "rails", "7.0.4"
# Require json for multi_json # Require json for multi_json
gem "json" gem "json"
@ -36,6 +36,9 @@ gem "image_optim_rails"
# Use argon2 for password hashing # Use argon2 for password hashing
gem "argon2" gem "argon2"
# Support brotli compression for assets
gem "sprockets-exporters_pack"
# Load rails plugins # Load rails plugins
gem "actionpack-page_caching", ">= 1.2.0" gem "actionpack-page_caching", ">= 1.2.0"
gem "activerecord-import" gem "activerecord-import"
@ -47,7 +50,7 @@ gem "composite_primary_keys", "~> 14.0.0"
gem "config" gem "config"
gem "delayed_job_active_record" gem "delayed_job_active_record"
gem "http_accept_language", "~> 2.1.1" gem "http_accept_language", "~> 2.1.1"
gem "i18n-js", ">= 3.0.0" gem "i18n-js", "~> 3.9.2"
gem "oauth-plugin", ">= 0.5.1" gem "oauth-plugin", ">= 0.5.1"
gem "openstreetmap-deadlock_retry", ">= 1.3.1", :require => "deadlock_retry" gem "openstreetmap-deadlock_retry", ">= 1.3.1", :require => "deadlock_retry"
gem "rack-cors" gem "rack-cors"

View file

@ -3,79 +3,79 @@ GEM
specs: specs:
aasm (5.3.0) aasm (5.3.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
actioncable (7.0.3.1) actioncable (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
nio4r (~> 2.0) nio4r (~> 2.0)
websocket-driver (>= 0.6.1) websocket-driver (>= 0.6.1)
actionmailbox (7.0.3.1) actionmailbox (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
activejob (= 7.0.3.1) activejob (= 7.0.4)
activerecord (= 7.0.3.1) activerecord (= 7.0.4)
activestorage (= 7.0.3.1) activestorage (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
mail (>= 2.7.1) mail (>= 2.7.1)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
actionmailer (7.0.3.1) actionmailer (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
actionview (= 7.0.3.1) actionview (= 7.0.4)
activejob (= 7.0.3.1) activejob (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
mail (~> 2.5, >= 2.5.4) mail (~> 2.5, >= 2.5.4)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
actionpack (7.0.3.1) actionpack (7.0.4)
actionview (= 7.0.3.1) actionview (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
rack (~> 2.0, >= 2.2.0) rack (~> 2.0, >= 2.2.0)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0)
actionpack-page_caching (1.2.4) actionpack-page_caching (1.2.4)
actionpack (>= 4.0.0) actionpack (>= 4.0.0)
actiontext (7.0.3.1) actiontext (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
activerecord (= 7.0.3.1) activerecord (= 7.0.4)
activestorage (= 7.0.3.1) activestorage (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
globalid (>= 0.6.0) globalid (>= 0.6.0)
nokogiri (>= 1.8.5) nokogiri (>= 1.8.5)
actionview (7.0.3.1) actionview (7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
builder (~> 3.1) builder (~> 3.1)
erubi (~> 1.4) erubi (~> 1.4)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0) rails-html-sanitizer (~> 1.1, >= 1.2.0)
active_record_union (1.3.0) active_record_union (1.3.0)
activerecord (>= 4.0) activerecord (>= 4.0)
activejob (7.0.3.1) activejob (7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
globalid (>= 0.3.6) globalid (>= 0.3.6)
activemodel (7.0.3.1) activemodel (7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
activerecord (7.0.3.1) activerecord (7.0.4)
activemodel (= 7.0.3.1) activemodel (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
activerecord-import (1.4.0) activerecord-import (1.4.0)
activerecord (>= 4.2) activerecord (>= 4.2)
activestorage (7.0.3.1) activestorage (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
activejob (= 7.0.3.1) activejob (= 7.0.4)
activerecord (= 7.0.3.1) activerecord (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
marcel (~> 1.0) marcel (~> 1.0)
mini_mime (>= 1.1.0) mini_mime (>= 1.1.0)
activesupport (7.0.3.1) activesupport (7.0.4)
concurrent-ruby (~> 1.0, >= 1.0.2) concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
minitest (>= 5.1) minitest (>= 5.1)
tzinfo (~> 2.0) tzinfo (~> 2.0)
addressable (2.8.0) addressable (2.8.1)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 6.0)
annotate (3.2.0) annotate (3.2.0)
activerecord (>= 3.2, < 8.0) activerecord (>= 3.2, < 8.0)
rake (>= 10.4, < 14.0) rake (>= 10.4, < 14.0)
@ -86,8 +86,8 @@ GEM
autoprefixer-rails (10.4.7.0) autoprefixer-rails (10.4.7.0)
execjs (~> 2) execjs (~> 2)
aws-eventstream (1.2.0) aws-eventstream (1.2.0)
aws-partitions (1.610.0) aws-partitions (1.628.0)
aws-sdk-core (3.131.3) aws-sdk-core (3.144.0)
aws-eventstream (~> 1, >= 1.0.2) aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.525.0) aws-partitions (~> 1, >= 1.525.0)
aws-sigv4 (~> 1.1) aws-sigv4 (~> 1.1)
@ -105,17 +105,16 @@ GEM
coderay (>= 1.0.0) coderay (>= 1.0.0)
erubi (>= 1.0.0) erubi (>= 1.0.0)
rack (>= 0.9.0) rack (>= 0.9.0)
better_html (1.0.16) better_html (2.0.1)
actionview (>= 4.0) actionview (>= 6.0)
activesupport (>= 4.0) activesupport (>= 6.0)
ast (~> 2.0) ast (~> 2.0)
erubi (~> 1.4) erubi (~> 1.4)
html_tokenizer (~> 0.0.6)
parser (>= 2.4) parser (>= 2.4)
smart_properties smart_properties
binding_of_caller (1.0.0) binding_of_caller (1.0.0)
debug_inspector (>= 0.0.1) debug_inspector (>= 0.0.1)
bootsnap (1.12.0) bootsnap (1.13.0)
msgpack (~> 1.2) msgpack (~> 1.2)
bootstrap (5.1.3) bootstrap (5.1.3)
autoprefixer-rails (>= 9.1.0) autoprefixer-rails (>= 9.1.0)
@ -124,7 +123,8 @@ GEM
bootstrap_form (5.1.0) bootstrap_form (5.1.0)
actionpack (>= 5.2) actionpack (>= 5.2)
activemodel (>= 5.2) activemodel (>= 5.2)
brakeman (5.2.3) brakeman (5.3.1)
brotli (0.4.0)
browser (5.3.1) browser (5.3.1)
builder (3.2.4) builder (3.2.4)
bzip2-ffi (1.1.0) bzip2-ffi (1.1.0)
@ -163,23 +163,23 @@ GEM
delayed_job (>= 3.0, < 5) delayed_job (>= 3.0, < 5)
digest (3.1.0) digest (3.1.0)
docile (1.4.0) docile (1.4.0)
doorkeeper (5.5.4) doorkeeper (5.6.0)
railties (>= 5) railties (>= 5)
doorkeeper-i18n (5.2.4) doorkeeper-i18n (5.2.4)
doorkeeper (>= 5.2) doorkeeper (>= 5.2)
dry-configurable (0.15.0) dry-configurable (0.15.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
dry-core (~> 0.6) dry-core (~> 0.6)
dry-container (0.10.0) dry-container (0.10.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
dry-core (0.8.0) dry-core (0.8.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
dry-inflector (0.3.0) dry-inflector (0.3.0)
dry-initializer (3.1.1) dry-initializer (3.1.1)
dry-logic (1.2.0) dry-logic (1.2.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
dry-core (~> 0.5, >= 0.5) dry-core (~> 0.5, >= 0.5)
dry-schema (1.9.3) dry-schema (1.10.2)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
dry-configurable (~> 0.13, >= 0.13.0) dry-configurable (~> 0.13, >= 0.13.0)
dry-core (~> 0.5, >= 0.5) dry-core (~> 0.5, >= 0.5)
@ -198,15 +198,14 @@ GEM
dry-core (~> 0.5, >= 0.5) dry-core (~> 0.5, >= 0.5)
dry-initializer (~> 3.0) dry-initializer (~> 3.0)
dry-schema (~> 1.8, >= 1.8.0) dry-schema (~> 1.8, >= 1.8.0)
erb_lint (0.1.3) erb_lint (0.2.0)
activesupport activesupport
better_html (~> 1.0.7) better_html (>= 2.0.1)
html_tokenizer
parser (>= 2.7.1.4) parser (>= 2.7.1.4)
rainbow rainbow
rubocop rubocop
smart_properties smart_properties
erubi (1.10.0) erubi (1.11.0)
execjs (2.8.1) execjs (2.8.1)
exifr (1.3.9) exifr (1.3.9)
factory_bot (6.2.1) factory_bot (6.2.1)
@ -214,10 +213,10 @@ GEM
factory_bot_rails (6.2.0) factory_bot_rails (6.2.0)
factory_bot (~> 6.2.0) factory_bot (~> 6.2.0)
railties (>= 5.0.0) railties (>= 5.0.0)
faraday (2.3.0) faraday (2.5.2)
faraday-net_http (~> 2.0) faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4) ruby2_keywords (>= 0.0.4)
faraday-net_http (2.0.3) faraday-net_http (3.0.0)
ffi (1.15.5) ffi (1.15.5)
ffi-compiler (1.0.1) ffi-compiler (1.0.1)
ffi (>= 1.0.0) ffi (>= 1.0.0)
@ -231,7 +230,6 @@ GEM
activesupport (>= 5.0) activesupport (>= 5.0)
hashdiff (1.0.1) hashdiff (1.0.1)
hashie (5.0.0) hashie (5.0.0)
html_tokenizer (0.0.7)
htmlentities (4.3.4) htmlentities (4.3.4)
http_accept_language (2.1.1) http_accept_language (2.1.1)
i18n (1.12.0) i18n (1.12.0)
@ -262,7 +260,7 @@ GEM
railties (>= 4.2.0) railties (>= 4.2.0)
thor (>= 0.14, < 2.0) thor (>= 0.14, < 2.0)
json (2.6.2) json (2.6.2)
jwt (2.4.1) jwt (2.5.0)
kgio (2.11.4) kgio (2.11.4)
kramdown (2.4.0) kramdown (2.4.0)
rexml rexml
@ -285,8 +283,8 @@ GEM
mini_magick (4.11.0) mini_magick (4.11.0)
mini_mime (1.1.2) mini_mime (1.1.2)
mini_portile2 (2.8.0) mini_portile2 (2.8.0)
minitest (5.16.2) minitest (5.16.3)
msgpack (1.5.4) msgpack (1.5.6)
multi_json (1.15.0) multi_json (1.15.0)
multi_xml (0.6.0) multi_xml (0.6.0)
net-imap (0.2.3) net-imap (0.2.3)
@ -353,13 +351,13 @@ GEM
omniauth-oauth2 (~> 1.4) omniauth-oauth2 (~> 1.4)
openstreetmap-deadlock_retry (1.3.1) openstreetmap-deadlock_retry (1.3.1)
parallel (1.22.1) parallel (1.22.1)
parser (3.1.2.0) parser (3.1.2.1)
ast (~> 2.4.1) ast (~> 2.4.1)
pg (1.4.1) pg (1.4.3)
popper_js (2.11.5) popper_js (2.11.5)
progress (3.6.0) progress (3.6.0)
public_suffix (4.0.7) public_suffix (5.0.0)
puma (5.6.4) puma (5.6.5)
nio4r (~> 2.0) nio4r (~> 2.0)
quad_tile (1.0.1) quad_tile (1.0.1)
r2 (0.2.7) r2 (0.2.7)
@ -375,20 +373,20 @@ GEM
rack-test (2.0.2) rack-test (2.0.2)
rack (>= 1.3) rack (>= 1.3)
rack-uri_sanitizer (0.0.2) rack-uri_sanitizer (0.0.2)
rails (7.0.3.1) rails (7.0.4)
actioncable (= 7.0.3.1) actioncable (= 7.0.4)
actionmailbox (= 7.0.3.1) actionmailbox (= 7.0.4)
actionmailer (= 7.0.3.1) actionmailer (= 7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
actiontext (= 7.0.3.1) actiontext (= 7.0.4)
actionview (= 7.0.3.1) actionview (= 7.0.4)
activejob (= 7.0.3.1) activejob (= 7.0.4)
activemodel (= 7.0.3.1) activemodel (= 7.0.4)
activerecord (= 7.0.3.1) activerecord (= 7.0.4)
activestorage (= 7.0.3.1) activestorage (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
bundler (>= 1.15.0) bundler (>= 1.15.0)
railties (= 7.0.3.1) railties (= 7.0.4)
rails-controller-testing (1.0.5) rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1) actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1)
@ -401,16 +399,16 @@ GEM
rails-i18n (7.0.5) rails-i18n (7.0.5)
i18n (>= 0.7, < 2) i18n (>= 0.7, < 2)
railties (>= 6.0.0, < 8) railties (>= 6.0.0, < 8)
railties (7.0.3.1) railties (7.0.4)
actionpack (= 7.0.3.1) actionpack (= 7.0.4)
activesupport (= 7.0.3.1) activesupport (= 7.0.4)
method_source method_source
rake (>= 12.2) rake (>= 12.2)
thor (~> 1.0) thor (~> 1.0)
zeitwerk (~> 2.5) zeitwerk (~> 2.5)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.0.6) rake (13.0.6)
rb-fsevent (0.11.1) rb-fsevent (0.11.2)
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
regexp_parser (2.5.0) regexp_parser (2.5.0)
@ -419,27 +417,27 @@ GEM
rexml (3.2.5) rexml (3.2.5)
rinku (2.0.6) rinku (2.0.6)
rotp (6.2.0) rotp (6.2.0)
rubocop (1.32.0) rubocop (1.36.0)
json (~> 2.3) json (~> 2.3)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.1.0.0) parser (>= 3.1.2.1)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0) rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.19.1, < 2.0) rubocop-ast (>= 1.20.1, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0) unicode-display_width (>= 1.4.0, < 3.0)
rubocop-ast (1.19.1) rubocop-ast (1.21.0)
parser (>= 3.1.1.0) parser (>= 3.1.1.0)
rubocop-minitest (0.20.1) rubocop-minitest (0.22.0)
rubocop (>= 0.90, < 2.0) rubocop (>= 0.90, < 2.0)
rubocop-performance (1.14.3) rubocop-performance (1.14.3)
rubocop (>= 1.7.0, < 2.0) rubocop (>= 1.7.0, < 2.0)
rubocop-ast (>= 0.4.0) rubocop-ast (>= 0.4.0)
rubocop-rails (2.15.2) rubocop-rails (2.16.0)
activesupport (>= 4.2.0) activesupport (>= 4.2.0)
rack (>= 1.1) rack (>= 1.1)
rubocop (>= 1.7.0, < 2.0) rubocop (>= 1.33.0, < 2.0)
rubocop-rake (0.6.0) rubocop-rake (0.6.0)
rubocop (~> 1.0) rubocop (~> 1.0)
ruby-openid (2.9.2) ruby-openid (2.9.2)
@ -459,8 +457,8 @@ GEM
sprockets (> 3.0) sprockets (> 3.0)
sprockets-rails sprockets-rails
tilt tilt
secure_headers (6.3.4) secure_headers (6.4.0)
selenium-webdriver (4.3.0) selenium-webdriver (4.4.0)
childprocess (>= 0.5, < 5.0) childprocess (>= 0.5, < 5.0)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0) rubyzip (>= 1.2.2, < 3.0)
@ -476,11 +474,14 @@ GEM
sprockets (4.1.1) sprockets (4.1.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (> 1, < 3) rack (> 1, < 3)
sprockets-exporters_pack (0.1.2)
brotli (>= 0.2.0)
sprockets (>= 4.0.0.beta3)
sprockets-rails (3.4.2) sprockets-rails (3.4.2)
actionpack (>= 5.2) actionpack (>= 5.2)
activesupport (>= 5.2) activesupport (>= 5.2)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
strong_migrations (1.2.0) strong_migrations (1.3.0)
activerecord (>= 5.2) activerecord (>= 5.2)
strscan (3.0.4) strscan (3.0.4)
terser (1.1.12) terser (1.1.12)
@ -491,10 +492,10 @@ GEM
tzinfo (2.0.5) tzinfo (2.0.5)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
unicode-display_width (2.2.0) unicode-display_width (2.2.0)
validates_email_format_of (1.6.3) validates_email_format_of (1.7.2)
i18n i18n
vendorer (0.2.0) vendorer (0.2.0)
webmock (3.14.0) webmock (3.18.1)
addressable (>= 2.8.0) addressable (>= 2.8.0)
crack (>= 0.3.2) crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0) hashdiff (>= 0.4.0, < 2.0.0)
@ -544,7 +545,7 @@ DEPENDENCIES
gd2-ffij (>= 0.4.0) gd2-ffij (>= 0.4.0)
htmlentities htmlentities
http_accept_language (~> 2.1.1) http_accept_language (~> 2.1.1)
i18n-js (>= 3.0.0) i18n-js (~> 3.9.2)
image_optim_rails image_optim_rails
image_processing image_processing
jbuilder (~> 2.7) jbuilder (~> 2.7)
@ -574,7 +575,7 @@ DEPENDENCIES
r2 (~> 0.2.7) r2 (~> 0.2.7)
rack-cors rack-cors
rack-uri_sanitizer rack-uri_sanitizer
rails (= 7.0.3.1) rails (= 7.0.4)
rails-controller-testing rails-controller-testing
rails-i18n (~> 7.0.0) rails-i18n (~> 7.0.0)
rinku (>= 2.0.6) rinku (>= 2.0.6)
@ -590,6 +591,7 @@ DEPENDENCIES
selenium-webdriver selenium-webdriver
simplecov simplecov
simplecov-lcov simplecov-lcov
sprockets-exporters_pack
strong_migrations strong_migrations
terser terser
validates_email_format_of (>= 1.5.1) validates_email_format_of (>= 1.5.1)

9
SECURITY.md Normal file
View file

@ -0,0 +1,9 @@
# Security Policy
## Reporting a Vulnerability
We welcome any reports of security vulnerabilities, and we will respond to you quickly to acknowledge receipt.
To report a vulnerability please email [the maintainers using this link](mailto:tom@compton.nu;openstreetmap-website@gravitystorm.co.uk;security@openstreetmap.org). This will also notify the security team for the main deployment of this software.
Please note that we do not offer any bug bounties and we do not participate in any bug programs. If your security report is validated by us, then we are happy to credit you publicly in our issue tracker, on request.

View file

@ -13,7 +13,7 @@
//= require leaflet.locationfilter //= require leaflet.locationfilter
//= require i18n //= require i18n
//= require oauth //= require oauth
//= require piwik //= require matomo
//= require richtext //= require richtext
//= require qs/dist/qs //= require qs/dist/qs
//= require bs-custom-file-input //= require bs-custom-file-input

View file

@ -1,5 +1,6 @@
//= require_self //= require_self
//= require leaflet.sidebar //= require leaflet.sidebar
//= require leaflet.sidebar-pane
//= require leaflet.locatecontrol/src/L.Control.Locate //= require leaflet.locatecontrol/src/L.Control.Locate
//= require leaflet.layers //= require leaflet.layers
//= require leaflet.key //= require leaflet.key
@ -195,7 +196,7 @@ $(document).ready(function () {
$(".welcome").addClass("visible"); $(".welcome").addClass("visible");
} }
$(".welcome .close").on("click", function () { $(".welcome .btn-close").on("click", function () {
$(".welcome").removeClass("visible"); $(".welcome").removeClass("visible");
Cookies.set("_osm_welcome", "hide", { secure: true, expires: expiry, path: "/", samesite: "lax" }); Cookies.set("_osm_welcome", "hide", { secure: true, expires: expiry, path: "/", samesite: "lax" });
}); });
@ -203,7 +204,7 @@ $(document).ready(function () {
var bannerExpiry = new Date(); var bannerExpiry = new Date();
bannerExpiry.setYear(bannerExpiry.getFullYear() + 1); bannerExpiry.setYear(bannerExpiry.getFullYear() + 1);
$("#banner .close-wrap").on("click", function (e) { $("#banner .btn-close").on("click", function (e) {
var cookieId = e.target.id; var cookieId = e.target.id;
$("#banner").hide(); $("#banner").hide();
e.preventDefault(); e.preventDefault();
@ -212,13 +213,13 @@ $(document).ready(function () {
} }
}); });
if (OSM.PIWIK) { if (OSM.MATOMO) {
map.on("layeradd", function (e) { map.on("layeradd", function (e) {
if (e.layer.options) { if (e.layer.options) {
var goal = OSM.PIWIK.goals[e.layer.options.keyid]; var goal = OSM.MATOMO.goals[e.layer.options.keyid];
if (goal) { if (goal) {
$("body").trigger("piwikgoal", goal); $("body").trigger("matomogoal", goal);
} }
} }
}); });

View file

@ -48,20 +48,20 @@ OSM.initializeBrowse = function (map) {
function displayFeatureWarning(count, limit, add, cancel) { function displayFeatureWarning(count, limit, add, cancel) {
$("#browse_status").html( $("#browse_status").html(
$("<div>") $("<div>").append(
.append( $("<div class='d-flex'>").append(
$("<h2>") $("<div class='flex-grow-1 text-break'>").append(
.text(I18n.t("browse.start_rjs.load_data")) $("<h2>")
.prepend($("<span class='icon close'></span>").click(cancel))) .text(I18n.t("browse.start_rjs.load_data"))),
.append( $("<div>").append(
$("<div>") $("<button type='button' class='btn-close mt-1'>")
.append( .click(cancel))),
$("<p class='alert alert-warning clearfix'></p>") $("<div>").append(
.text(I18n.t("browse.start_rjs.feature_warning", { num_features: count, max_features: limit }))) $("<p class='alert alert-warning'></p>")
.append( .text(I18n.t("browse.start_rjs.feature_warning", { num_features: count, max_features: limit })),
$("<input type='submit' class='btn btn-primary'>") $("<input type='submit' class='btn btn-primary'>")
.val(I18n.t("browse.start_rjs.load_data")) .val(I18n.t("browse.start_rjs.load_data"))
.click(add)))); .click(add))));
} }
var dataLoader; var dataLoader;

View file

@ -157,7 +157,7 @@ OSM.Directions = function (map) {
})); }));
}); });
$(".directions_form .close").on("click", function (e) { $(".directions_form .btn-close").on("click", function (e) {
e.preventDefault(); e.preventDefault();
var route_from = endpoints[0].value; var route_from = endpoints[0].value;
if (route_from) { if (route_from) {
@ -254,20 +254,30 @@ OSM.Directions = function (map) {
map.fitBounds(polyline.getBounds().pad(0.05)); map.fitBounds(polyline.getBounds().pad(0.05));
} }
var html = "<h2><a class=\"geolink\" href=\"#\">" + var distanceText = $("<p>").append(
"<span class=\"icon close\"></span></a>" + I18n.t("javascripts.directions.directions") +
"</h2><p>" +
I18n.t("javascripts.directions.distance") + ": " + formatDistance(route.distance) + ". " + I18n.t("javascripts.directions.distance") + ": " + formatDistance(route.distance) + ". " +
I18n.t("javascripts.directions.time") + ": " + formatTime(route.time) + "."; I18n.t("javascripts.directions.time") + ": " + formatTime(route.time) + ".");
if (typeof route.ascend !== "undefined" && typeof route.descend !== "undefined") { if (typeof route.ascend !== "undefined" && typeof route.descend !== "undefined") {
html += "<br />" + distanceText.append(
$("<br>"),
I18n.t("javascripts.directions.ascend") + ": " + Math.round(route.ascend) + "m. " + I18n.t("javascripts.directions.ascend") + ": " + Math.round(route.ascend) + "m. " +
I18n.t("javascripts.directions.descend") + ": " + Math.round(route.descend) + "m."; I18n.t("javascripts.directions.descend") + ": " + Math.round(route.descend) + "m.");
} }
html += "</p><table id=\"turnbyturn\" class=\"mb-3\"/>";
var turnByTurnTable = $("<table class='mb-3'>");
var directionsCloseButton = $("<button type='button' class='btn-close mt-1'>");
$("#sidebar_content") $("#sidebar_content")
.html(html); .empty()
.append(
$("<div class='d-flex'>").append(
$("<div class='flex-grow-1 text-break'>").append(
$("<h2>")
.text(I18n.t("javascripts.directions.directions"))),
$("<div>").append(directionsCloseButton)),
distanceText,
turnByTurnTable
);
// Add each row // Add each row
route.steps.forEach(function (step) { route.steps.forEach(function (step) {
@ -309,15 +319,14 @@ OSM.Directions = function (map) {
map.removeLayer(highlight); map.removeLayer(highlight);
}); });
$("#turnbyturn").append(row); turnByTurnTable.append(row);
}); });
$("#sidebar_content").append("<p class=\"text-center\">" + $("#sidebar_content").append("<p class=\"text-center\">" +
I18n.t("javascripts.directions.instructions.courtesy", { link: chosenEngine.creditline }) + I18n.t("javascripts.directions.instructions.courtesy", { link: chosenEngine.creditline }) +
"</p>"); "</p>");
$("#sidebar_content a.geolink").on("click", function (e) { directionsCloseButton.on("click", function () {
e.preventDefault();
map.removeLayer(polyline); map.removeLayer(polyline);
$("#sidebar_content").html(""); $("#sidebar_content").html("");
map.setSidebarOverlaid(true); map.setSidebarOverlaid(true);

View file

@ -14,7 +14,7 @@ function GraphHopperEngine(id, vehicleType) {
return { return {
id: id, id: id,
creditline: "<a href=\"https://www.graphhopper.com/\" target=\"_blank\">Graphhopper</a>", creditline: "<a href=\"https://www.graphhopper.com/\" target=\"_blank\">GraphHopper</a>",
draggable: false, draggable: false,
getRoute: function (points, callback) { getRoute: function (points, callback) {

View file

@ -10,18 +10,6 @@ OSM.History = function (map) {
}) })
.on("mouseout", "[data-changeset]", function () { .on("mouseout", "[data-changeset]", function () {
unHighlightChangeset($(this).data("changeset").id); unHighlightChangeset($(this).data("changeset").id);
})
.on("mousedown", "[data-changeset]", function () {
var moved = false;
$(this)
.one("click", function (e) {
if (!moved && !$(e.target).is("a")) {
clickChangeset($(this).data("changeset").id, e);
}
})
.one("mousemove", function () {
moved = true;
});
}); });
var group = L.featureGroup() var group = L.featureGroup()

View file

@ -1,38 +1,11 @@
L.OSM.key = function (options) { L.OSM.key = function (options) {
var control = L.control(options); var control = L.OSM.sidebarPane(options, "key", null, "javascripts.key.title");
control.onAdd = function (map) {
var $container = $("<div>")
.attr("class", "control-key");
var button = $("<a>")
.attr("class", "control-button")
.attr("href", "#")
.html("<span class=\"icon key\"></span>")
.on("click", toggle)
.appendTo($container);
var $ui = $("<div>")
.attr("class", "key-ui");
$("<div>")
.attr("class", "sidebar_heading")
.appendTo($ui)
.append(
$("<span>")
.text(I18n.t("javascripts.close"))
.attr("class", "icon close")
.bind("click", toggle))
.append(
$("<h4>")
.text(I18n.t("javascripts.key.title")));
control.onAddPane = function (map, button, $ui) {
var $section = $("<div>") var $section = $("<div>")
.attr("class", "section") .attr("class", "section")
.appendTo($ui); .appendTo($ui);
options.sidebar.addPane($ui);
$ui $ui
.on("show", shown) .on("show", shown)
.on("hide", hidden); .on("hide", hidden);
@ -50,15 +23,6 @@ L.OSM.key = function (options) {
map.off("zoomend baselayerchange", update); map.off("zoomend baselayerchange", update);
} }
function toggle(e) {
e.stopPropagation();
e.preventDefault();
if (!button.hasClass("disabled")) {
options.sidebar.togglePane($ui, button);
}
$(".leaflet-control .control-button").tooltip("hide");
}
function updateButton() { function updateButton() {
var disabled = ["mapnik", "cyclemap"].indexOf(map.getMapBaseLayerId()) === -1; var disabled = ["mapnik", "cyclemap"].indexOf(map.getMapBaseLayerId()) === -1;
button button
@ -82,8 +46,6 @@ L.OSM.key = function (options) {
} }
}); });
} }
return $container[0];
}; };
return control; return control;

View file

@ -1,35 +1,9 @@
L.OSM.layers = function (options) { L.OSM.layers = function (options) {
var control = L.control(options); var control = L.OSM.sidebarPane(options, "layers", "javascripts.map.layers.title", "javascripts.map.layers.header");
control.onAdd = function (map) { control.onAddPane = function (map, button, $ui, toggle) {
var layers = options.layers; var layers = options.layers;
var $container = $("<div>")
.attr("class", "control-layers");
var button = $("<a>")
.attr("class", "control-button")
.attr("href", "#")
.attr("title", I18n.t("javascripts.map.layers.title"))
.html("<span class=\"icon layers\"></span>")
.on("click", toggle)
.appendTo($container);
var $ui = $("<div>")
.attr("class", "layers-ui");
$("<div>")
.attr("class", "sidebar_heading")
.appendTo($ui)
.append(
$("<span>")
.text(I18n.t("javascripts.close"))
.attr("class", "icon close")
.bind("click", toggle))
.append(
$("<h4>")
.text(I18n.t("javascripts.map.layers.header")));
var baseSection = $("<div>") var baseSection = $("<div>")
.attr("class", "section base-layers") .attr("class", "section base-layers")
.appendTo($ui); .appendTo($ui);
@ -171,8 +145,7 @@ L.OSM.layers = function (options) {
} }
$(item).attr("class", disabled ? "disabled" : ""); $(item).attr("class", disabled ? "disabled" : "");
// item.attr("data-bs-original-title", disabled ? // has additional bug when zooming out from enabled state item.attr("data-bs-original-title", disabled ? // has additional bug when zooming out from enabled state
item.attr("data-original-title", disabled ?
I18n.t("javascripts.site.map_" + name + "_zoom_in_tooltip") : ""); I18n.t("javascripts.site.map_" + name + "_zoom_in_tooltip") : "");
}); });
}; };
@ -181,17 +154,6 @@ L.OSM.layers = function (options) {
addOverlay(map.dataLayer, "data", OSM.MAX_REQUEST_AREA); addOverlay(map.dataLayer, "data", OSM.MAX_REQUEST_AREA);
addOverlay(map.gpsLayer, "gps", Number.POSITIVE_INFINITY); addOverlay(map.gpsLayer, "gps", Number.POSITIVE_INFINITY);
} }
options.sidebar.addPane($ui);
function toggle(e) {
e.stopPropagation();
e.preventDefault();
options.sidebar.togglePane($ui, button);
$(".leaflet-control .control-button").tooltip("hide");
}
return $container[0];
}; };
return control; return control;

View file

@ -1,38 +1,12 @@
L.OSM.share = function (options) { L.OSM.share = function (options) {
var control = L.control(options), var control = L.OSM.sidebarPane(options, "share", "javascripts.share.title", "javascripts.share.title"),
marker = L.marker([0, 0], { draggable: true }), marker = L.marker([0, 0], { draggable: true }),
locationFilter = new L.LocationFilter({ locationFilter = new L.LocationFilter({
enableButton: false, enableButton: false,
adjustButton: false adjustButton: false
}); });
control.onAdd = function (map) { control.onAddPane = function (map, button, $ui) {
var $container = $("<div>")
.attr("class", "control-share");
var button = $("<a>")
.attr("class", "control-button")
.attr("href", "#")
.attr("title", I18n.t("javascripts.share.title"))
.html("<span class=\"icon share\"></span>")
.on("click", toggle)
.appendTo($container);
var $ui = $("<div>")
.attr("class", "share-ui");
$("<div>")
.attr("class", "sidebar_heading")
.appendTo($ui)
.append(
$("<span>")
.text(I18n.t("javascripts.close"))
.attr("class", "icon close")
.bind("click", toggle))
.append(
$("<h4>")
.text(I18n.t("javascripts.share.title")));
// Link / Embed // Link / Embed
var $linkSection = $("<div>") var $linkSection = $("<div>")
@ -246,11 +220,15 @@ L.OSM.share = function (options) {
map.on("move", movedMap); map.on("move", movedMap);
map.on("moveend layeradd layerremove", update); map.on("moveend layeradd layerremove", update);
options.sidebar.addPane($ui);
$ui $ui
.on("show", shown)
.on("hide", hidden); .on("hide", hidden);
function shown() {
$("#mapnik_scale").val(getScale());
update();
}
function hidden() { function hidden() {
map.removeLayer(marker); map.removeLayer(marker);
map.options.scrollWheelZoom = map.options.doubleClickZoom = true; map.options.scrollWheelZoom = map.options.doubleClickZoom = true;
@ -258,18 +236,6 @@ L.OSM.share = function (options) {
update(); update();
} }
function toggle(e) {
e.stopPropagation();
e.preventDefault();
$("#mapnik_scale").val(getScale());
marker.setLatLng(map.getCenter());
update();
options.sidebar.togglePane($ui, button);
$(".leaflet-control .control-button").tooltip("hide");
}
function toggleMarker() { function toggleMarker() {
if ($(this).is(":checked")) { if ($(this).is(":checked")) {
marker.setLatLng(map.getCenter()); marker.setLatLng(map.getCenter());
@ -414,8 +380,6 @@ L.OSM.share = function (options) {
var precision = 5 * Math.pow(10, Math.floor(Math.LOG10E * Math.log(scale)) - 2); var precision = 5 * Math.pow(10, Math.floor(Math.LOG10E * Math.log(scale)) - 2);
return precision * Math.ceil(scale / precision); return precision * Math.ceil(scale / precision);
} }
return $container[0];
}; };
return control; return control;

View file

@ -0,0 +1,53 @@
L.OSM.sidebarPane = function (options, uiClass, buttonTitle, paneTitle) {
var control = L.control(options);
control.onAdd = function (map) {
var $container = $("<div>")
.attr("class", "control-" + uiClass);
var button = $("<a>")
.attr("class", "control-button")
.attr("href", "#")
.html("<span class=\"icon " + uiClass + "\"></span>")
.on("click", toggle);
if (buttonTitle) {
button.attr("title", I18n.t(buttonTitle));
}
button.appendTo($container);
var $ui = $("<div>")
.attr("class", uiClass + "-ui");
$("<div class='sidebar_heading d-flex'>")
.appendTo($ui)
.append($("<div class='flex-grow-1 text-break'>")
.append($("<h4>")
.text(I18n.t(paneTitle))))
.append($("<div>")
.append($("<button type='button' class='btn-close mt-1'>")
.attr("aria-label", I18n.t("javascripts.close"))
.bind("click", toggle)));
options.sidebar.addPane($ui);
this.onAddPane(map, button, $ui, toggle);
function toggle(e) {
e.stopPropagation();
e.preventDefault();
if (!button.hasClass("disabled")) {
options.sidebar.togglePane($ui, button);
}
$(".leaflet-control .control-button").tooltip("hide");
}
return $container[0];
};
// control.onAddPane = function (map, button, $ui, toggle) {
// }
return control;
};

View file

@ -0,0 +1,32 @@
if (OSM.MATOMO) {
$(document).ready(function () {
var base = document.location.protocol + "//" + OSM.MATOMO.location + "/";
var matomoTracker;
var matomoLoader = $.ajax({
url: base + "matomo.js",
dataType: "script",
cache: true,
success: function () {
matomoTracker = Matomo.getTracker(base + "matomo.php", OSM.MATOMO.site);
if (OSM.user) {
matomoTracker.setUserId(OSM.user.toString());
}
matomoTracker.trackPageView();
matomoTracker.enableLinkTracking();
$("meta[name=matomo-goal]").each(function () {
matomoTracker.trackGoal($(this).attr("content"));
});
}
});
$("body").on("matomogoal", function (e, goal) {
matomoLoader.done(function () {
matomoTracker.trackGoal(goal);
});
});
});
}

View file

@ -3,8 +3,8 @@
//= require qs/dist/qs //= require qs/dist/qs
OSM = { OSM = {
<% if defined?(PIWIK) %> <% if defined?(Settings.matomo) %>
PIWIK: <%= PIWIK.to_json %>, MATOMO: <%= Settings.matomo.to_json %>,
<% end %> <% end %>
MAX_REQUEST_AREA: <%= Settings.max_request_area.to_json %>, MAX_REQUEST_AREA: <%= Settings.max_request_area.to_json %>,

View file

@ -1,32 +0,0 @@
if (OSM.PIWIK) {
$(document).ready(function () {
var base = document.location.protocol + "//" + OSM.PIWIK.location + "/";
var piwikTracker;
var piwikLoader = $.ajax({
url: base + "piwik.js",
dataType: "script",
cache: true,
success: function () {
piwikTracker = Piwik.getTracker(base + "piwik.php", OSM.PIWIK.site);
if (OSM.user) {
piwikTracker.setUserId(OSM.user.toString());
}
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
$("meta[name=piwik-goal]").each(function () {
piwikTracker.trackGoal($(this).attr("content"));
});
}
});
$("body").on("piwikgoal", function (e, goal) {
piwikLoader.done(function () {
piwikTracker.trackGoal(goal);
});
});
});
}

View file

@ -55,7 +55,6 @@ small, aside {
.icon.clipboard { /* no-r2 */ background-position: -160px 0; } .icon.clipboard { /* no-r2 */ background-position: -160px 0; }
.icon.link { /* no-r2 */ background-position: -180px 0; } .icon.link { /* no-r2 */ background-position: -180px 0; }
.icon.close { /* no-r2 */ background-position: -200px 0; } .icon.close { /* no-r2 */ background-position: -200px 0; }
.close-wrap:hover .icon.close,
.icon.close:hover { /* no-r2 */ background-position: -200px -20px; } .icon.close:hover { /* no-r2 */ background-position: -200px -20px; }
.icon.check { /* no-r2 */ background-position: -220px 0; } .icon.check { /* no-r2 */ background-position: -220px 0; }
.icon.note { /* no-r2 */ background-position: -240px 0; } .icon.note { /* no-r2 */ background-position: -240px 0; }
@ -146,7 +145,7 @@ header {
nav.primary { nav.primary {
.btn-outline-primary { .btn-outline-primary {
@include button-outline-variant($green, $white); @include button-outline-variant($green, $color-hover: $white, $active-color: $white);
} }
.disabled { .disabled {
@ -191,27 +190,17 @@ nav.secondary {
.login-menu { .login-menu {
.btn-outline-secondary { .btn-outline-secondary {
@include button-outline-variant($darkgrey, $white, null, null, $white); @include button-outline-variant($darkgrey, $color-hover: $white, $active-color: $white);
} }
} }
.user-menu { .user-menu {
.btn-outline-secondary { .btn-outline-secondary {
@include button-outline-variant($darkgrey, $darkgrey, white, $darkgrey); @include button-outline-variant($darkgrey, $color-hover: $darkgrey, $active-background: white, $active-border: $darkgrey);
border-color: $grey; border-color: $grey;
&:hover { &:hover {
border-color: $grey; border-color: $grey;
} }
&:focus {
background-color: white;
box-shadow: none;
}
}
&.show .btn-outline-secondary {
background-color: white;
&:focus {
box-shadow: none;
}
} }
} }
@ -284,7 +273,8 @@ body.compact-nav {
margin-bottom: 10px; margin-bottom: 10px;
outline: none; outline: none;
&:hover { &:hover,
&:focus {
background-color: black; background-color: black;
} }
@ -358,22 +348,6 @@ body.compact-nav {
clear: both; clear: both;
width: 100%; width: 100%;
} }
.close-wrap {
cursor: pointer;
position: absolute;
top: 0;
right: 0;
width: 60px;
height: 60px;
.icon.close {
pointer-events: none;
position: absolute;
right: 20px;
top: 20px;
}
}
} }
.overlay-sidebar #sidebar { .overlay-sidebar #sidebar {
@ -625,11 +599,6 @@ body.compact-nav {
padding: $lineheight/2 $lineheight; padding: $lineheight/2 $lineheight;
// background: $offwhite; // background: $offwhite;
// border-bottom: 1px solid $grey; // border-bottom: 1px solid $grey;
> .close {
float: right;
margin-top: 2px;
cursor: pointer;
}
} }
#browse_status { #browse_status {
@ -678,15 +647,15 @@ legend {
reconsider our colours at some point with that in mind. */ reconsider our colours at some point with that in mind. */
.btn-primary { .btn-primary {
@include button-variant($primary, $primary, $white, null, null, $white, null, null, $white, null, null, $white); @include button-variant($primary, $primary, $color: $white, $hover-color: $white, $active-color: $white, $disabled-color: $white);
} }
.btn-secondary { .btn-secondary {
@include button-variant($secondary, $secondary, $white, null, null, $white, null, null, $white, null, null, $white); @include button-variant($secondary, $secondary, $color: $white, $hover-color: $white, $active-color: $white, $disabled-color: $white);
} }
.btn-outline-secondary { .btn-outline-secondary {
@include button-outline-variant($secondary, $white, null, null, $white); @include button-outline-variant($secondary, $color-hover: $white, $active-color: $white);
} }
/* Rules for the search and direction forms */ /* Rules for the search and direction forms */
@ -773,10 +742,13 @@ tr.turn:hover {
#sidebar .changesets { #sidebar .changesets {
li { li {
cursor: pointer;
&.selected { background: $list-highlight; } &.selected { background: $list-highlight; }
/* color is derived from changeset bbox fillColor in history.js */ /* color is derived from changeset bbox fillColor in history.js */
a.stretched-link > span, a:not(.stretched-link), [title] {
position: relative;
z-index: 2; /* needs to be higher than Bootstrap's stretched link ::after z-index */
}
} }
.comments { .comments {
@ -1310,10 +1282,6 @@ tr.turn:hover {
vertical-align: middle; vertical-align: middle;
} }
} }
a.reverse_directions {
cursor: pointer;
}
} }
/* Rules for user images */ /* Rules for user images */

View file

@ -167,7 +167,8 @@ class GeocoderController < ApplicationController
render :action => "results" render :action => "results"
rescue StandardError => e rescue StandardError => e
@error = "Error contacting nominatim.openstreetmap.org: #{e}" host = URI(Settings.nominatim_url).host
@error = "Error contacting #{host}: #{e}"
render :action => "error" render :action => "error"
end end
@ -231,7 +232,8 @@ class GeocoderController < ApplicationController
render :action => "results" render :action => "results"
rescue StandardError => e rescue StandardError => e
@error = "Error contacting nominatim.openstreetmap.org: #{e}" host = URI(Settings.nominatim_url).host
@error = "Error contacting #{host}: #{e}"
render :action => "error" render :action => "error"
end end

View file

@ -11,9 +11,20 @@ class IssueCommentsController < ApplicationController
comment = @issue.comments.build(issue_comment_params) comment = @issue.comments.build(issue_comment_params)
comment.user = current_user comment.user = current_user
comment.save! comment.save!
notice = t(".comment_created")
reassign_issue(@issue) if params[:reassign] if params[:reassign]
redirect_to @issue, :notice => notice reassign_issue(@issue)
flash[:notice] = t ".issue_reassigned"
if current_user.has_role? @issue.assigned_role
redirect_to @issue
else
redirect_to issues_path(:status => "open")
end
else
flash[:notice] = t(".comment_created")
redirect_to @issue
end
end end
private private

View file

@ -26,7 +26,7 @@ class PreferencesController < ApplicationController
flash[:notice] = { :partial => "preferences/update_success_flash" } flash[:notice] = { :partial => "preferences/update_success_flash" }
redirect_to preferences_path redirect_to preferences_path
else else
flash[:error] = t ".failure" flash.now[:error] = t ".failure"
render :edit render :edit
end end
end end

View file

@ -36,7 +36,7 @@ class ProfilesController < ApplicationController
flash[:notice] = t ".success" flash[:notice] = t ".success"
redirect_to user_path(current_user) redirect_to user_path(current_user)
else else
flash[:error] = t ".failure" flash.now[:error] = t ".failure"
render :edit render :edit
end end
end end

View file

@ -28,7 +28,7 @@ class ReportsController < ApplicationController
redirect_to helpers.reportable_url(@report.issue.reportable), :notice => t(".successful_report") redirect_to helpers.reportable_url(@report.issue.reportable), :notice => t(".successful_report")
else else
flash[:notice] = t(".provide_details") flash.now[:notice] = t(".provide_details")
render :action => "new" render :action => "new"
end end
end end

View file

@ -83,7 +83,7 @@ class UsersController < ApplicationController
end end
if current_user.save if current_user.save
flash[:piwik_goal] = PIWIK["goals"]["signup"] if defined?(PIWIK) flash[:matomo_goal] = Settings.matomo["goals"]["signup"] if defined?(Settings.matomo)
referer = welcome_path referer = welcome_path

View file

@ -183,7 +183,7 @@ class UserMailer < ApplicationMailer
end end
def attach_project_logo def attach_project_logo
attachments.inline["logo.png"] = File.read(Rails.root.join("app/assets/images/osm_logo_30.png")) attachments.inline["logo.png"] = Rails.root.join("app/assets/images/osm_logo_30.png").read
end end
def attach_user_avatar(user) def attach_user_avatar(user)
@ -199,7 +199,7 @@ class UserMailer < ApplicationMailer
avatar.blob.download avatar.blob.download
end end
else else
File.read(Rails.root.join("app/assets/images/avatar_small.png")) Rails.root.join("app/assets/images/avatar_small.png").read
end end
end end

View file

@ -3,8 +3,6 @@
<h2><%= title %></h2> <h2><%= title %></h2>
</div> </div>
<div> <div>
<a class="geolink" href="<%= root_path %>"> <a class="geolink d-block btn-close mt-1" href="<%= root_path %>"></a>
<span class="icon close"></span>
</a>
</div> </div>
</div> </div>

View file

@ -3,7 +3,7 @@
#<%= common_details.version %> #<%= common_details.version %>
</h4> </h4>
<p class="font-italic"> <p class="fst-italic">
<% if common_details.changeset.tags["comment"].present? %> <% if common_details.changeset.tags["comment"].present? %>
<%= linkify(common_details.changeset.tags["comment"]) %> <%= linkify(common_details.changeset.tags["comment"]) %>
<% else %> <% else %>

View file

@ -3,7 +3,7 @@
<%= render "sidebar_header", :title => t(".title", :id => @changeset.id) %> <%= render "sidebar_header", :title => t(".title", :id => @changeset.id) %>
<div class="browse-section"> <div class="browse-section">
<p class="font-italic"> <p class="fst-italic">
<%= linkify(@changeset.tags["comment"].to_s.presence || t("browse.no_comment")) %> <%= linkify(@changeset.tags["comment"].to_s.presence || t("browse.no_comment")) %>
</p> </p>
<p class="details"><%= changeset_details(@changeset) %></p> <p class="details"><%= changeset_details(@changeset) %></p>

View file

@ -28,10 +28,6 @@
<p class='alert alert-warning'><%= t "javascripts.notes.show.anonymous_warning" %></p> <p class='alert alert-warning'><%= t "javascripts.notes.show.anonymous_warning" %></p>
<% end -%> <% end -%>
<% if current_user && current_user != @note.author %>
<p class="text-muted"><%= report_link(t(".report"), @note) %></p>
<% end %>
<% if @note_comments.length > 1 %> <% if @note_comments.length > 1 %>
<div class='note-comments'> <div class='note-comments'>
<ul class="list-unstyled"> <ul class="list-unstyled">
@ -47,7 +43,7 @@
<% if @note.status == "open" %> <% if @note.status == "open" %>
<% if current_user -%> <% if current_user -%>
<form action="#"> <form class="mb-3" action="#">
<div class="mb-3"> <div class="mb-3">
<textarea class="form-control" name="text" cols="40" rows="5" maxlength="2000"></textarea> <textarea class="form-control" name="text" cols="40" rows="5" maxlength="2000"></textarea>
</div> </div>
@ -61,7 +57,7 @@
</form> </form>
<% end -%> <% end -%>
<% else %> <% else %>
<form action="#"> <form class="mb-3" action="#">
<input type="hidden" name="text" value="" autocomplete="off"> <input type="hidden" name="text" value="" autocomplete="off">
<div class="btn-wrapper"> <div class="btn-wrapper">
<% if current_user and current_user.moderator? -%> <% if current_user and current_user.moderator? -%>
@ -73,4 +69,8 @@
</div> </div>
</form> </form>
<% end %> <% end %>
<% if current_user && current_user != @note.author %>
<p><small class="text-muted"><%= t "javascripts.notes.show.report_link_html", :link => report_link(t(".report"), @note) %></small></p>
<% end %>
</div> </div>

View file

@ -11,16 +11,18 @@
end %> end %>
<%= tag.li :id => "changeset_#{changeset.id}", :data => { :changeset => changeset_data }, :class => "list-group-item" do %> <%= tag.li :id => "changeset_#{changeset.id}", :data => { :changeset => changeset_data }, :class => "list-group-item" do %>
<p class="font-italic"> <p class="fst-italic">
<a class="changeset_id text-dark" href="<%= changeset_path(changeset) %>"> <a class="changeset_id text-dark stretched-link" href="<%= changeset_path(changeset) %>">
<%= changeset.tags["comment"].to_s.presence || t("browse.no_comment") %> <span><%= changeset.tags["comment"].to_s.presence || t("browse.no_comment") %></span>
</a> </a>
</p> </p>
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<%= changeset_details(changeset) %> <%= changeset_details(changeset) %>
&middot; &middot;
#<%= changeset.id %> <a class="changeset_id text-dark" href="<%= changeset_path(changeset) %>">
#<%= changeset.id %>
</a>
</div> </div>
<div class="col-auto comments comments-<%= changeset.comments.length %>"> <div class="col-auto comments comments-<%= changeset.comments.length %>">
<%= changeset.comments.length %> <%= changeset.comments.length %>

View file

@ -1,4 +1,4 @@
<% unless (banner = next_banner()).nil? %> <% unless (banner = next_banner()).nil? %>
<%= link_to (image_tag banner[:img], :alt => banner[:alt], :title => banner[:alt]), banner[:link] %> <%= link_to (image_tag banner[:img], :alt => banner[:alt], :title => banner[:alt]), banner[:link] %>
<div class="close-wrap" id="<%= banner_cookie(banner[:id]) %>"><span class="icon close"></span></div> <button type="button" class="btn-close position-absolute top-0 end-0 p-4" id="<%= banner_cookie(banner[:id]) %>"></button>
<% end %> <% end %>

View file

@ -20,6 +20,6 @@
<%= tag.link :rel => "search", :type => "application/opensearchdescription+xml", :title => "OpenStreetMap Search", :href => asset_path("osm.xml") %> <%= tag.link :rel => "search", :type => "application/opensearchdescription+xml", :title => "OpenStreetMap Search", :href => asset_path("osm.xml") %>
<%= tag.meta :name => "description", :content => "OpenStreetMap is the free wiki world map." %> <%= tag.meta :name => "description", :content => "OpenStreetMap is the free wiki world map." %>
<%= opengraph_tags(@title) %> <%= opengraph_tags(@title) %>
<% if flash[:piwik_goal] -%> <% if flash[:matomo_goal] -%>
<%= tag.meta :name => "piwik-goal", :content => flash[:piwik_goal] %> <%= tag.meta :name => "matomo-goal", :content => flash[:matomo_goal] %>
<% end -%> <% end -%>

View file

@ -19,7 +19,7 @@
</form> </form>
<form method="GET" action="<%= directions_path %>" class="directions_form pb-3"> <form method="GET" action="<%= directions_path %>" class="directions_form pb-3">
<div class="clearfix px-3 py-3"><span class="icon close"></span></div> <div class="d-flex flex-row-reverse px-3 py-3"><button type="button" class="btn-close"></button></div>
<div class="row gx-2 m-1"> <div class="row gx-2 m-1">
<div class="col-1"> <div class="col-1">
@ -47,7 +47,7 @@
</div> </div>
<div class="row gx-2 m-1"> <div class="row gx-2 m-1">
<div class="col offset-1"> <div class="col offset-1">
<a class="reverse_directions"><%= t("site.search.reverse_directions_text") %></a> <button class="btn btn-sm btn-link reverse_directions"><%= t("site.search.reverse_directions_text") %></button>
</div> </div>
</div> </div>

View file

@ -4,8 +4,8 @@
<body class="<%= body_class %>"> <body class="<%= body_class %>">
<%= render :partial => "layouts/header" %> <%= render :partial => "layouts/header" %>
<%= render :partial => "layouts/content" %> <%= render :partial => "layouts/content" %>
<% if defined?(PIWIK) -%> <% if defined?(Settings.matomo) -%>
<noscript><p><img src="<%= request.protocol %><%= PIWIK["location"] %>/piwik.php?idsite=<%= PIWIK["site"] %>" class="piwik" alt="" /></p></noscript> <noscript><p><img src="<%= request.protocol %><%= Settings.matomo["location"] %>/matomo.php?idsite=<%= Settings.matomo["site"] %>" class="matomo" alt="" /></p></noscript>
<% end -%> <% end -%>
</body> </body>
</html> </html>

View file

@ -4,7 +4,7 @@
<p class='introduction'><%= t ".introduction" %></p> <p class='introduction'><%= t ".introduction" %></p>
<% sites = %w[beginners_guide help mailing_lists forums irc switch2osm welcomemat wiki] %> <% sites = %w[beginners_guide help mailing_lists forums community irc switch2osm welcomemat wiki] %>
<% sites.prepend("welcome") if current_user %> <% sites.prepend("welcome") if current_user %>
<div class="row row-cols-sm-3 g-4 mb-3"> <div class="row row-cols-sm-3 g-4 mb-3">

View file

@ -25,7 +25,7 @@
when "public", "identifiable" then "success" when "public", "identifiable" then "success"
else "danger" else "danger"
end %> end %>
<span class="badge badge-<%= badge_class %> text-white"><%= t(".#{trace.visibility}") %></span> <span class="badge bg-<%= badge_class %> text-white"><%= t(".#{trace.visibility}") %></span>
</li> </li>
</ul> </ul>
<p class="text-muted mb-0"> <p class="text-muted mb-0">
@ -38,7 +38,7 @@
<%= safe_join(trace.tags.collect { |tag| link_to_tag tag.tag }, ", ") %> <%= safe_join(trace.tags.collect { |tag| link_to_tag tag.tag }, ", ") %>
<% end %> <% end %>
</p> </p>
<p class="font-italic mb-0"> <p class="fst-italic mb-0">
<%= trace.description %> <%= trace.description %>
</p> </p>
</td> </td>

View file

@ -11,7 +11,7 @@
"I18n": "readonly", "I18n": "readonly",
"L": "readonly", "L": "readonly",
"OSM": "writable", "OSM": "writable",
"Piwik": "readonly", "Matomo": "readonly",
"Qs": "readonly", "Qs": "readonly",
"updateLinks": "readonly" "updateLinks": "readonly"
}, },

View file

@ -0,0 +1,3 @@
Rails.application.config.assets.configure do |env|
env.register_exporter %w[text/* application/javascript application/json application/xml image/x-icon image/svg+xml], Sprockets::ExportersPack::BrotliExporter
end

View file

@ -2,7 +2,7 @@
# Otherwise, admins might not be aware that they are now silently ignored # Otherwise, admins might not be aware that they are now silently ignored
# and major problems could occur # and major problems could occur
# rubocop:disable Rails/Output, Rails/Exit # rubocop:disable Rails/Output, Rails/Exit
if File.exist?(Rails.root.join("config/application.yml")) if Rails.root.join("config/application.yml").exist?
puts "The config/application.yml file is no longer supported." puts "The config/application.yml file is no longer supported."
puts "" puts ""
puts "Default settings are now found in config/settings.yml and you" puts "Default settings are now found in config/settings.yml and you"

View file

@ -1,486 +1,486 @@
# frozen_string_literal: true # frozen_string_literal: true
Rails.application.reloader.to_prepare do require_relative "../../lib/oauth"
Doorkeeper.configure do
# Change the ORM that doorkeeper will use (requires ORM extensions installed).
# Check the list of supported ORMs here: https://github.com/doorkeeper-gem/doorkeeper#orms
orm :active_record
# This block will be called to check whether the resource owner is authenticated or not. Doorkeeper.configure do
resource_owner_authenticator do # Change the ORM that doorkeeper will use (requires ORM extensions installed).
current_user # Check the list of supported ORMs here: https://github.com/doorkeeper-gem/doorkeeper#orms
end orm :active_record
# If you didn't skip applications controller from Doorkeeper routes in your application routes.rb # This block will be called to check whether the resource owner is authenticated or not.
# file then you need to declare this block in order to restrict access to the web interface for resource_owner_authenticator do
# adding oauth authorized applications. In other case it will return 403 Forbidden response current_user
# every time somebody will try to access the admin web interface.
admin_authenticator do
current_user
end
# You can use your own model classes if you need to extend (or even override) default
# Doorkeeper models such as `Application`, `AccessToken` and `AccessGrant.
#
# Be default Doorkeeper ActiveRecord ORM uses it's own classes:
#
# access_token_class "Doorkeeper::AccessToken"
# access_grant_class "Doorkeeper::AccessGrant"
# application_class "Doorkeeper::Application"
#
# Don't forget to include Doorkeeper ORM mixins into your custom models:
#
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessToken - for access token
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessGrant - for access grant
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::Application - for application (OAuth2 clients)
#
# For example:
#
# access_token_class "MyAccessToken"
#
# class MyAccessToken < ApplicationRecord
# include ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessToken
#
# self.table_name = "hey_i_wanna_my_name"
#
# def destroy_me!
# destroy
# end
# end
application_class "Oauth2Application" unless Settings.status == "database_offline"
# Enables polymorphic Resource Owner association for Access Tokens and Access Grants.
# By default this option is disabled.
#
# Make sure you properly setup you database and have all the required columns (run
# `bundle exec rails generate doorkeeper:enable_polymorphic_resource_owner` and execute Rails
# migrations).
#
# If this option enabled, Doorkeeper will store not only Resource Owner primary key
# value, but also it's type (class name). See "Polymorphic Associations" section of
# Rails guides: https://guides.rubyonrails.org/association_basics.html#polymorphic-associations
#
# [NOTE] If you apply this option on already existing project don't forget to manually
# update `resource_owner_type` column in the database and fix migration template as it will
# set NOT NULL constraint for Access Grants table.
#
# use_polymorphic_resource_owner
# If you are planning to use Doorkeeper in Rails 5 API-only application, then you might
# want to use API mode that will skip all the views management and change the way how
# Doorkeeper responds to a requests.
#
# api_only
# Enforce token request content type to application/x-www-form-urlencoded.
# It is not enabled by default to not break prior versions of the gem.
enforce_content_type
# Authorization Code expiration time (default: 10 minutes).
#
# authorization_code_expires_in 10.minutes
# Access token expiration time (default: 2 hours).
# If you want to disable expiration, set this to `nil`.
access_token_expires_in nil
# Assign custom TTL for access tokens. Will be used instead of access_token_expires_in
# option if defined. In case the block returns `nil` value Doorkeeper fallbacks to
# +access_token_expires_in+ configuration option value. If you really need to issue a
# non-expiring access token (which is not recommended) then you need to return
# Float::INFINITY from this block.
#
# `context` has the following properties available:
#
# * `client` - the OAuth client application (see Doorkeeper::OAuth::Client)
# * `grant_type` - the grant type of the request (see Doorkeeper::OAuth)
# * `scopes` - the requested scopes (see Doorkeeper::OAuth::Scopes)
# * `resource_owner` - authorized resource owner instance (if present)
#
# custom_access_token_expires_in do |context|
# context.client.additional_settings.implicit_oauth_expiration
# end
# Use a custom class for generating the access token.
# See https://doorkeeper.gitbook.io/guides/configuration/other-configurations#custom-access-token-generator
#
# access_token_generator '::Doorkeeper::JWT'
# The controller +Doorkeeper::ApplicationController+ inherits from.
# Defaults to +ActionController::Base+ unless +api_only+ is set, which changes the default to
# +ActionController::API+. The return value of this option must be a stringified class name.
# See https://doorkeeper.gitbook.io/guides/configuration/other-configurations#custom-controllers
base_controller "ApplicationController"
# Reuse access token for the same resource owner within an application (disabled by default).
#
# This option protects your application from creating new tokens before old valid one becomes
# expired so your database doesn't bloat. Keep in mind that when this option is `on` Doorkeeper
# doesn't updates existing token expiration time, it will create a new token instead.
# Rationale: https://github.com/doorkeeper-gem/doorkeeper/issues/383
#
# You can not enable this option together with +hash_token_secrets+.
reuse_access_token
# In case you enabled `reuse_access_token` option Doorkeeper will try to find matching
# token using `matching_token_for` Access Token API that searches for valid records
# in batches in order not to pollute the memory with all the database records. By default
# Doorkeeper uses batch size of 10 000 records. You can increase or decrease this value
# depending on your needs and server capabilities.
#
# token_lookup_batch_size 10_000
# Set a limit for token_reuse if using reuse_access_token option
#
# This option limits token_reusability to some extent.
# If not set then access_token will be reused unless it expires.
# Rationale: https://github.com/doorkeeper-gem/doorkeeper/issues/1189
#
# This option should be a percentage(i.e. (0,100])
#
# token_reuse_limit 100
# Only allow one valid access token obtained via client credentials
# per client. If a new access token is obtained before the old one
# expired, the old one gets revoked (disabled by default)
#
# When enabling this option, make sure that you do not expect multiple processes
# using the same credentials at the same time (e.g. web servers spanning
# multiple machines and/or processes).
#
# revoke_previous_client_credentials_token
# Hash access and refresh tokens before persisting them.
# This will disable the possibility to use +reuse_access_token+
# since plain values can no longer be retrieved.
#
# Note: If you are already a user of doorkeeper and have existing tokens
# in your installation, they will be invalid without adding 'fallback: :plain'.
#
# hash_token_secrets
# By default, token secrets will be hashed using the
# +Doorkeeper::Hashing::SHA256+ strategy.
#
# If you wish to use another hashing implementation, you can override
# this strategy as follows:
hash_token_secrets :using => "::Doorkeeper::SecretStoring::Plain",
:fallback => "::Doorkeeper::SecretStoring::Sha256Hash"
# Keep in mind that changing the hashing function will invalidate all existing
# secrets, if there are any.
# Hash application secrets before persisting them.
hash_application_secrets
# By default, applications will be hashed
# with the +Doorkeeper::SecretStoring::SHA256+ strategy.
#
# If you wish to use bcrypt for application secret hashing, uncomment
# this line instead:
#
# hash_application_secrets using: '::Doorkeeper::SecretStoring::BCrypt'
# When the above option is enabled, and a hashed token or secret is not found,
# you can allow to fall back to another strategy. For users upgrading
# doorkeeper and wishing to enable hashing, you will probably want to enable
# the fallback to plain tokens.
#
# This will ensure that old access tokens and secrets
# will remain valid even if the hashing above is enabled.
#
# This can be done by adding 'fallback: plain', e.g. :
#
# hash_application_secrets using: '::Doorkeeper::SecretStoring::BCrypt', fallback: :plain
# Issue access tokens with refresh token (disabled by default), you may also
# pass a block which accepts `context` to customize when to give a refresh
# token or not. Similar to +custom_access_token_expires_in+, `context` has
# the following properties:
#
# `client` - the OAuth client application (see Doorkeeper::OAuth::Client)
# `grant_type` - the grant type of the request (see Doorkeeper::OAuth)
# `scopes` - the requested scopes (see Doorkeeper::OAuth::Scopes)
#
# use_refresh_token
# Provide support for an owner to be assigned to each registered application (disabled by default)
# Optional parameter confirmation: true (default: false) if you want to enforce ownership of
# a registered application
# NOTE: you must also run the rails g doorkeeper:application_owner generator
# to provide the necessary support
enable_application_owner :confirmation => true
# Define access token scopes for your provider
# For more information go to
# https://doorkeeper.gitbook.io/guides/ruby-on-rails/scopes
# default_scopes :public
optional_scopes(*Oauth::SCOPES, *Oauth::PRIVILEGED_SCOPES)
# Allows to restrict only certain scopes for grant_type.
# By default, all the scopes will be available for all the grant types.
#
# Keys to this hash should be the name of grant_type and
# values should be the array of scopes for that grant type.
# Note: scopes should be from configured_scopes (i.e. default or optional)
#
# scopes_by_grant_type password: [:write], client_credentials: [:update]
# Forbids creating/updating applications with arbitrary scopes that are
# not in configuration, i.e. +default_scopes+ or +optional_scopes+.
# (disabled by default)
enforce_configured_scopes
# Change the way client credentials are retrieved from the request object.
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
# falls back to the `:client_id` and `:client_secret` params from the `params` object.
# Check out https://github.com/doorkeeper-gem/doorkeeper/wiki/Changing-how-clients-are-authenticated
# for more information on customization
#
# client_credentials :from_basic, :from_params
# Change the way access token is authenticated from the request object.
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
# falls back to the `:access_token` or `:bearer_token` params from the `params` object.
# Check out https://github.com/doorkeeper-gem/doorkeeper/wiki/Changing-how-clients-are-authenticated
# for more information on customization
access_token_methods :from_bearer_authorization
# Forces the usage of the HTTPS protocol in non-native redirect uris (enabled
# by default in non-development environments). OAuth2 delegates security in
# communication to the HTTPS protocol so it is wise to keep this enabled.
#
# Callable objects such as proc, lambda, block or any object that responds to
# #call can be used in order to allow conditional checks (to allow non-SSL
# redirects to localhost for example).
force_ssl_in_redirect_uri do |uri|
!Rails.env.development? && uri.host != "127.0.0.1"
end
# Specify what redirect URI's you want to block during Application creation.
# Any redirect URI is whitelisted by default.
#
# You can use this option in order to forbid URI's with 'javascript' scheme
# for example.
#
# forbid_redirect_uri { |uri| uri.scheme.to_s.downcase == 'javascript' }
# Allows to set blank redirect URIs for Applications in case Doorkeeper configured
# to use URI-less OAuth grant flows like Client Credentials or Resource Owner
# Password Credentials. The option is on by default and checks configured grant
# types, but you **need** to manually drop `NOT NULL` constraint from `redirect_uri`
# column for `oauth_applications` database table.
#
# You can completely disable this feature with:
#
# allow_blank_redirect_uri false
#
# Or you can define your custom check:
#
# allow_blank_redirect_uri do |grant_flows, client|
# client.superapp?
# end
# Specify how authorization errors should be handled.
# By default, doorkeeper renders json errors when access token
# is invalid, expired, revoked or has invalid scopes.
#
# If you want to render error response yourself (i.e. rescue exceptions),
# set +handle_auth_errors+ to `:raise` and rescue Doorkeeper::Errors::InvalidToken
# or following specific errors:
#
# Doorkeeper::Errors::TokenForbidden, Doorkeeper::Errors::TokenExpired,
# Doorkeeper::Errors::TokenRevoked, Doorkeeper::Errors::TokenUnknown
#
# handle_auth_errors :raise
# Customize token introspection response.
# Allows to add your own fields to default one that are required by the OAuth spec
# for the introspection response. It could be `sub`, `aud` and so on.
# This configuration option can be a proc, lambda or any Ruby object responds
# to `.call` method and result of it's invocation must be a Hash.
#
# custom_introspection_response do |token, context|
# {
# "sub": "Z5O3upPC88QrAjx00dis",
# "aud": "https://protected.example.net/resource",
# "username": User.find(token.resource_owner_id).username
# }
# end
#
# or
#
# custom_introspection_response CustomIntrospectionResponder
# Specify what grant flows are enabled in array of Strings. The valid
# strings and the flows they enable are:
#
# "authorization_code" => Authorization Code Grant Flow
# "implicit" => Implicit Grant Flow
# "password" => Resource Owner Password Credentials Grant Flow
# "client_credentials" => Client Credentials Grant Flow
#
# If not specified, Doorkeeper enables authorization_code and
# client_credentials.
#
# implicit and password grant flows have risks that you should understand
# before enabling:
# http://tools.ietf.org/html/rfc6819#section-4.4.2
# http://tools.ietf.org/html/rfc6819#section-4.4.3
grant_flows %w[authorization_code]
# Allows to customize OAuth grant flows that +each+ application support.
# You can configure a custom block (or use a class respond to `#call`) that must
# return `true` in case Application instance supports requested OAuth grant flow
# during the authorization request to the server. This configuration +doesn't+
# set flows per application, it only allows to check if application supports
# specific grant flow.
#
# For example you can add an additional database column to `oauth_applications` table,
# say `t.array :grant_flows, default: []`, and store allowed grant flows that can
# be used with this application there. Then when authorization requested Doorkeeper
# will call this block to check if specific Application (passed with client_id and/or
# client_secret) is allowed to perform the request for the specific grant type
# (authorization, password, client_credentials, etc).
#
# Example of the block:
#
# ->(flow, client) { client.grant_flows.include?(flow) }
#
# In case this option invocation result is `false`, Doorkeeper server returns
# :unauthorized_client error and stops the request.
#
# @param allow_grant_flow_for_client [Proc] Block or any object respond to #call
# @return [Boolean] `true` if allow or `false` if forbid the request
#
# allow_grant_flow_for_client do |grant_flow, client|
# # `grant_flows` is an Array column with grant
# # flows that application supports
#
# client.grant_flows.include?(grant_flow)
# end
# If you need arbitrary Resource Owner-Client authorization you can enable this option
# and implement the check your need. Config option must respond to #call and return
# true in case resource owner authorized for the specific application or false in other
# cases.
#
# Be default all Resource Owners are authorized to any Client (application).
#
# authorize_resource_owner_for_client do |client, resource_owner|
# resource_owner.admin? || client.owners_whitelist.include?(resource_owner)
# end
# Hook into the strategies' request & response life-cycle in case your
# application needs advanced customization or logging:
#
# before_successful_strategy_response do |request|
# puts "BEFORE HOOK FIRED! #{request}"
# end
#
# after_successful_strategy_response do |request, response|
# puts "AFTER HOOK FIRED! #{request}, #{response}"
# end
# Hook into Authorization flow in order to implement Single Sign Out
# or add any other functionality. Inside the block you have an access
# to `controller` (authorizations controller instance) and `context`
# (Doorkeeper::OAuth::Hooks::Context instance) which provides pre auth
# or auth objects with issued token based on hook type (before or after).
#
# before_successful_authorization do |controller, context|
# Rails.logger.info(controller.request.params.inspect)
#
# Rails.logger.info(context.pre_auth.inspect)
# end
#
# after_successful_authorization do |controller, context|
# controller.session[:logout_urls] <<
# Doorkeeper::Application
# .find_by(controller.request.params.slice(:redirect_uri))
# .logout_uri
#
# Rails.logger.info(context.auth.inspect)
# Rails.logger.info(context.issued_token)
# end
# Under some circumstances you might want to have applications auto-approved,
# so that the user skips the authorization step.
# For example if dealing with a trusted application.
skip_authorization do |_, client|
client.scopes.include?("skip_authorization")
end
# Configure custom constraints for the Token Introspection request.
# By default this configuration option allows to introspect a token by another
# token of the same application, OR to introspect the token that belongs to
# authorized client (from authenticated client) OR when token doesn't
# belong to any client (public token). Otherwise requester has no access to the
# introspection and it will return response as stated in the RFC.
#
# Block arguments:
#
# @param token [Doorkeeper::AccessToken]
# token to be introspected
#
# @param authorized_client [Doorkeeper::Application]
# authorized client (if request is authorized using Basic auth with
# Client Credentials for example)
#
# @param authorized_token [Doorkeeper::AccessToken]
# Bearer token used to authorize the request
#
# In case the block returns `nil` or `false` introspection responses with 401 status code
# when using authorized token to introspect, or you'll get 200 with { "active": false } body
# when using authorized client to introspect as stated in the
# RFC 7662 section 2.2. Introspection Response.
#
# Using with caution:
# Keep in mind that these three parameters pass to block can be nil as following case:
# `authorized_client` is nil if and only if `authorized_token` is present, and vice versa.
# `token` will be nil if and only if `authorized_token` is present.
# So remember to use `&` or check if it is present before calling method on
# them to make sure you doesn't get NoMethodError exception.
#
# You can define your custom check:
#
# allow_token_introspection do |token, authorized_client, authorized_token|
# if authorized_token
# # customize: require `introspection` scope
# authorized_token.application == token&.application ||
# authorized_token.scopes.include?("introspection")
# elsif token.application
# # `protected_resource` is a new database boolean column, for example
# authorized_client == token.application || authorized_client.protected_resource?
# else
# # public token (when token.application is nil, token doesn't belong to any application)
# true
# end
# end
#
# Or you can completely disable any token introspection:
#
# allow_token_introspection false
#
# If you need to block the request at all, then configure your routes.rb or web-server
# like nginx to forbid the request.
# WWW-Authenticate Realm (default: "Doorkeeper").
#
# realm "Doorkeeper"
end end
# If you didn't skip applications controller from Doorkeeper routes in your application routes.rb
# file then you need to declare this block in order to restrict access to the web interface for
# adding oauth authorized applications. In other case it will return 403 Forbidden response
# every time somebody will try to access the admin web interface.
admin_authenticator do
current_user
end
# You can use your own model classes if you need to extend (or even override) default
# Doorkeeper models such as `Application`, `AccessToken` and `AccessGrant.
#
# Be default Doorkeeper ActiveRecord ORM uses it's own classes:
#
# access_token_class "Doorkeeper::AccessToken"
# access_grant_class "Doorkeeper::AccessGrant"
# application_class "Doorkeeper::Application"
#
# Don't forget to include Doorkeeper ORM mixins into your custom models:
#
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessToken - for access token
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessGrant - for access grant
# * ::Doorkeeper::Orm::ActiveRecord::Mixins::Application - for application (OAuth2 clients)
#
# For example:
#
# access_token_class "MyAccessToken"
#
# class MyAccessToken < ApplicationRecord
# include ::Doorkeeper::Orm::ActiveRecord::Mixins::AccessToken
#
# self.table_name = "hey_i_wanna_my_name"
#
# def destroy_me!
# destroy
# end
# end
application_class "Oauth2Application" unless Settings.status == "database_offline"
# Enables polymorphic Resource Owner association for Access Tokens and Access Grants.
# By default this option is disabled.
#
# Make sure you properly setup you database and have all the required columns (run
# `bundle exec rails generate doorkeeper:enable_polymorphic_resource_owner` and execute Rails
# migrations).
#
# If this option enabled, Doorkeeper will store not only Resource Owner primary key
# value, but also it's type (class name). See "Polymorphic Associations" section of
# Rails guides: https://guides.rubyonrails.org/association_basics.html#polymorphic-associations
#
# [NOTE] If you apply this option on already existing project don't forget to manually
# update `resource_owner_type` column in the database and fix migration template as it will
# set NOT NULL constraint for Access Grants table.
#
# use_polymorphic_resource_owner
# If you are planning to use Doorkeeper in Rails 5 API-only application, then you might
# want to use API mode that will skip all the views management and change the way how
# Doorkeeper responds to a requests.
#
# api_only
# Enforce token request content type to application/x-www-form-urlencoded.
# It is not enabled by default to not break prior versions of the gem.
enforce_content_type
# Authorization Code expiration time (default: 10 minutes).
#
# authorization_code_expires_in 10.minutes
# Access token expiration time (default: 2 hours).
# If you want to disable expiration, set this to `nil`.
access_token_expires_in nil
# Assign custom TTL for access tokens. Will be used instead of access_token_expires_in
# option if defined. In case the block returns `nil` value Doorkeeper fallbacks to
# +access_token_expires_in+ configuration option value. If you really need to issue a
# non-expiring access token (which is not recommended) then you need to return
# Float::INFINITY from this block.
#
# `context` has the following properties available:
#
# * `client` - the OAuth client application (see Doorkeeper::OAuth::Client)
# * `grant_type` - the grant type of the request (see Doorkeeper::OAuth)
# * `scopes` - the requested scopes (see Doorkeeper::OAuth::Scopes)
# * `resource_owner` - authorized resource owner instance (if present)
#
# custom_access_token_expires_in do |context|
# context.client.additional_settings.implicit_oauth_expiration
# end
# Use a custom class for generating the access token.
# See https://doorkeeper.gitbook.io/guides/configuration/other-configurations#custom-access-token-generator
#
# access_token_generator '::Doorkeeper::JWT'
# The controller +Doorkeeper::ApplicationController+ inherits from.
# Defaults to +ActionController::Base+ unless +api_only+ is set, which changes the default to
# +ActionController::API+. The return value of this option must be a stringified class name.
# See https://doorkeeper.gitbook.io/guides/configuration/other-configurations#custom-controllers
base_controller "ApplicationController"
# Reuse access token for the same resource owner within an application (disabled by default).
#
# This option protects your application from creating new tokens before old valid one becomes
# expired so your database doesn't bloat. Keep in mind that when this option is `on` Doorkeeper
# doesn't updates existing token expiration time, it will create a new token instead.
# Rationale: https://github.com/doorkeeper-gem/doorkeeper/issues/383
#
# You can not enable this option together with +hash_token_secrets+.
reuse_access_token
# In case you enabled `reuse_access_token` option Doorkeeper will try to find matching
# token using `matching_token_for` Access Token API that searches for valid records
# in batches in order not to pollute the memory with all the database records. By default
# Doorkeeper uses batch size of 10 000 records. You can increase or decrease this value
# depending on your needs and server capabilities.
#
# token_lookup_batch_size 10_000
# Set a limit for token_reuse if using reuse_access_token option
#
# This option limits token_reusability to some extent.
# If not set then access_token will be reused unless it expires.
# Rationale: https://github.com/doorkeeper-gem/doorkeeper/issues/1189
#
# This option should be a percentage(i.e. (0,100])
#
# token_reuse_limit 100
# Only allow one valid access token obtained via client credentials
# per client. If a new access token is obtained before the old one
# expired, the old one gets revoked (disabled by default)
#
# When enabling this option, make sure that you do not expect multiple processes
# using the same credentials at the same time (e.g. web servers spanning
# multiple machines and/or processes).
#
# revoke_previous_client_credentials_token
# Hash access and refresh tokens before persisting them.
# This will disable the possibility to use +reuse_access_token+
# since plain values can no longer be retrieved.
#
# Note: If you are already a user of doorkeeper and have existing tokens
# in your installation, they will be invalid without adding 'fallback: :plain'.
#
# hash_token_secrets
# By default, token secrets will be hashed using the
# +Doorkeeper::Hashing::SHA256+ strategy.
#
# If you wish to use another hashing implementation, you can override
# this strategy as follows:
hash_token_secrets :using => "::Doorkeeper::SecretStoring::Plain",
:fallback => "::Doorkeeper::SecretStoring::Sha256Hash"
# Keep in mind that changing the hashing function will invalidate all existing
# secrets, if there are any.
# Hash application secrets before persisting them.
hash_application_secrets
# By default, applications will be hashed
# with the +Doorkeeper::SecretStoring::SHA256+ strategy.
#
# If you wish to use bcrypt for application secret hashing, uncomment
# this line instead:
#
# hash_application_secrets using: '::Doorkeeper::SecretStoring::BCrypt'
# When the above option is enabled, and a hashed token or secret is not found,
# you can allow to fall back to another strategy. For users upgrading
# doorkeeper and wishing to enable hashing, you will probably want to enable
# the fallback to plain tokens.
#
# This will ensure that old access tokens and secrets
# will remain valid even if the hashing above is enabled.
#
# This can be done by adding 'fallback: plain', e.g. :
#
# hash_application_secrets using: '::Doorkeeper::SecretStoring::BCrypt', fallback: :plain
# Issue access tokens with refresh token (disabled by default), you may also
# pass a block which accepts `context` to customize when to give a refresh
# token or not. Similar to +custom_access_token_expires_in+, `context` has
# the following properties:
#
# `client` - the OAuth client application (see Doorkeeper::OAuth::Client)
# `grant_type` - the grant type of the request (see Doorkeeper::OAuth)
# `scopes` - the requested scopes (see Doorkeeper::OAuth::Scopes)
#
# use_refresh_token
# Provide support for an owner to be assigned to each registered application (disabled by default)
# Optional parameter confirmation: true (default: false) if you want to enforce ownership of
# a registered application
# NOTE: you must also run the rails g doorkeeper:application_owner generator
# to provide the necessary support
enable_application_owner :confirmation => true
# Define access token scopes for your provider
# For more information go to
# https://doorkeeper.gitbook.io/guides/ruby-on-rails/scopes
# default_scopes :public
optional_scopes(*Oauth::SCOPES, *Oauth::PRIVILEGED_SCOPES)
# Allows to restrict only certain scopes for grant_type.
# By default, all the scopes will be available for all the grant types.
#
# Keys to this hash should be the name of grant_type and
# values should be the array of scopes for that grant type.
# Note: scopes should be from configured_scopes (i.e. default or optional)
#
# scopes_by_grant_type password: [:write], client_credentials: [:update]
# Forbids creating/updating applications with arbitrary scopes that are
# not in configuration, i.e. +default_scopes+ or +optional_scopes+.
# (disabled by default)
enforce_configured_scopes
# Change the way client credentials are retrieved from the request object.
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
# falls back to the `:client_id` and `:client_secret` params from the `params` object.
# Check out https://github.com/doorkeeper-gem/doorkeeper/wiki/Changing-how-clients-are-authenticated
# for more information on customization
#
# client_credentials :from_basic, :from_params
# Change the way access token is authenticated from the request object.
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
# falls back to the `:access_token` or `:bearer_token` params from the `params` object.
# Check out https://github.com/doorkeeper-gem/doorkeeper/wiki/Changing-how-clients-are-authenticated
# for more information on customization
access_token_methods :from_bearer_authorization
# Forces the usage of the HTTPS protocol in non-native redirect uris (enabled
# by default in non-development environments). OAuth2 delegates security in
# communication to the HTTPS protocol so it is wise to keep this enabled.
#
# Callable objects such as proc, lambda, block or any object that responds to
# #call can be used in order to allow conditional checks (to allow non-SSL
# redirects to localhost for example).
force_ssl_in_redirect_uri do |uri|
!Rails.env.development? && uri.host != "127.0.0.1"
end
# Specify what redirect URI's you want to block during Application creation.
# Any redirect URI is whitelisted by default.
#
# You can use this option in order to forbid URI's with 'javascript' scheme
# for example.
#
# forbid_redirect_uri { |uri| uri.scheme.to_s.downcase == 'javascript' }
# Allows to set blank redirect URIs for Applications in case Doorkeeper configured
# to use URI-less OAuth grant flows like Client Credentials or Resource Owner
# Password Credentials. The option is on by default and checks configured grant
# types, but you **need** to manually drop `NOT NULL` constraint from `redirect_uri`
# column for `oauth_applications` database table.
#
# You can completely disable this feature with:
#
# allow_blank_redirect_uri false
#
# Or you can define your custom check:
#
# allow_blank_redirect_uri do |grant_flows, client|
# client.superapp?
# end
# Specify how authorization errors should be handled.
# By default, doorkeeper renders json errors when access token
# is invalid, expired, revoked or has invalid scopes.
#
# If you want to render error response yourself (i.e. rescue exceptions),
# set +handle_auth_errors+ to `:raise` and rescue Doorkeeper::Errors::InvalidToken
# or following specific errors:
#
# Doorkeeper::Errors::TokenForbidden, Doorkeeper::Errors::TokenExpired,
# Doorkeeper::Errors::TokenRevoked, Doorkeeper::Errors::TokenUnknown
#
# handle_auth_errors :raise
# Customize token introspection response.
# Allows to add your own fields to default one that are required by the OAuth spec
# for the introspection response. It could be `sub`, `aud` and so on.
# This configuration option can be a proc, lambda or any Ruby object responds
# to `.call` method and result of it's invocation must be a Hash.
#
# custom_introspection_response do |token, context|
# {
# "sub": "Z5O3upPC88QrAjx00dis",
# "aud": "https://protected.example.net/resource",
# "username": User.find(token.resource_owner_id).username
# }
# end
#
# or
#
# custom_introspection_response CustomIntrospectionResponder
# Specify what grant flows are enabled in array of Strings. The valid
# strings and the flows they enable are:
#
# "authorization_code" => Authorization Code Grant Flow
# "implicit" => Implicit Grant Flow
# "password" => Resource Owner Password Credentials Grant Flow
# "client_credentials" => Client Credentials Grant Flow
#
# If not specified, Doorkeeper enables authorization_code and
# client_credentials.
#
# implicit and password grant flows have risks that you should understand
# before enabling:
# http://tools.ietf.org/html/rfc6819#section-4.4.2
# http://tools.ietf.org/html/rfc6819#section-4.4.3
grant_flows %w[authorization_code]
# Allows to customize OAuth grant flows that +each+ application support.
# You can configure a custom block (or use a class respond to `#call`) that must
# return `true` in case Application instance supports requested OAuth grant flow
# during the authorization request to the server. This configuration +doesn't+
# set flows per application, it only allows to check if application supports
# specific grant flow.
#
# For example you can add an additional database column to `oauth_applications` table,
# say `t.array :grant_flows, default: []`, and store allowed grant flows that can
# be used with this application there. Then when authorization requested Doorkeeper
# will call this block to check if specific Application (passed with client_id and/or
# client_secret) is allowed to perform the request for the specific grant type
# (authorization, password, client_credentials, etc).
#
# Example of the block:
#
# ->(flow, client) { client.grant_flows.include?(flow) }
#
# In case this option invocation result is `false`, Doorkeeper server returns
# :unauthorized_client error and stops the request.
#
# @param allow_grant_flow_for_client [Proc] Block or any object respond to #call
# @return [Boolean] `true` if allow or `false` if forbid the request
#
# allow_grant_flow_for_client do |grant_flow, client|
# # `grant_flows` is an Array column with grant
# # flows that application supports
#
# client.grant_flows.include?(grant_flow)
# end
# If you need arbitrary Resource Owner-Client authorization you can enable this option
# and implement the check your need. Config option must respond to #call and return
# true in case resource owner authorized for the specific application or false in other
# cases.
#
# Be default all Resource Owners are authorized to any Client (application).
#
# authorize_resource_owner_for_client do |client, resource_owner|
# resource_owner.admin? || client.owners_whitelist.include?(resource_owner)
# end
# Hook into the strategies' request & response life-cycle in case your
# application needs advanced customization or logging:
#
# before_successful_strategy_response do |request|
# puts "BEFORE HOOK FIRED! #{request}"
# end
#
# after_successful_strategy_response do |request, response|
# puts "AFTER HOOK FIRED! #{request}, #{response}"
# end
# Hook into Authorization flow in order to implement Single Sign Out
# or add any other functionality. Inside the block you have an access
# to `controller` (authorizations controller instance) and `context`
# (Doorkeeper::OAuth::Hooks::Context instance) which provides pre auth
# or auth objects with issued token based on hook type (before or after).
#
# before_successful_authorization do |controller, context|
# Rails.logger.info(controller.request.params.inspect)
#
# Rails.logger.info(context.pre_auth.inspect)
# end
#
# after_successful_authorization do |controller, context|
# controller.session[:logout_urls] <<
# Doorkeeper::Application
# .find_by(controller.request.params.slice(:redirect_uri))
# .logout_uri
#
# Rails.logger.info(context.auth.inspect)
# Rails.logger.info(context.issued_token)
# end
# Under some circumstances you might want to have applications auto-approved,
# so that the user skips the authorization step.
# For example if dealing with a trusted application.
skip_authorization do |_, client|
client.scopes.include?("skip_authorization")
end
# Configure custom constraints for the Token Introspection request.
# By default this configuration option allows to introspect a token by another
# token of the same application, OR to introspect the token that belongs to
# authorized client (from authenticated client) OR when token doesn't
# belong to any client (public token). Otherwise requester has no access to the
# introspection and it will return response as stated in the RFC.
#
# Block arguments:
#
# @param token [Doorkeeper::AccessToken]
# token to be introspected
#
# @param authorized_client [Doorkeeper::Application]
# authorized client (if request is authorized using Basic auth with
# Client Credentials for example)
#
# @param authorized_token [Doorkeeper::AccessToken]
# Bearer token used to authorize the request
#
# In case the block returns `nil` or `false` introspection responses with 401 status code
# when using authorized token to introspect, or you'll get 200 with { "active": false } body
# when using authorized client to introspect as stated in the
# RFC 7662 section 2.2. Introspection Response.
#
# Using with caution:
# Keep in mind that these three parameters pass to block can be nil as following case:
# `authorized_client` is nil if and only if `authorized_token` is present, and vice versa.
# `token` will be nil if and only if `authorized_token` is present.
# So remember to use `&` or check if it is present before calling method on
# them to make sure you doesn't get NoMethodError exception.
#
# You can define your custom check:
#
# allow_token_introspection do |token, authorized_client, authorized_token|
# if authorized_token
# # customize: require `introspection` scope
# authorized_token.application == token&.application ||
# authorized_token.scopes.include?("introspection")
# elsif token.application
# # `protected_resource` is a new database boolean column, for example
# authorized_client == token.application || authorized_client.protected_resource?
# else
# # public token (when token.application is nil, token doesn't belong to any application)
# true
# end
# end
#
# Or you can completely disable any token introspection:
#
# allow_token_introspection false
#
# If you need to block the request at all, then configure your routes.rb or web-server
# like nginx to forbid the request.
# WWW-Authenticate Realm (default: "Doorkeeper").
#
# realm "Doorkeeper"
end end

View file

@ -1,5 +0,0 @@
require "yaml"
if File.exist?(piwik_file = File.expand_path("../piwik.yml", __dir__))
PIWIK = YAML.load_file(piwik_file)
end

View file

@ -18,9 +18,9 @@ csp_policy = {
:report_uri => [] :report_uri => []
} }
csp_policy[:connect_src] << PIWIK["location"] if defined?(PIWIK) csp_policy[:connect_src] << Settings.matomo["location"] if defined?(Settings.matomo)
csp_policy[:img_src] << PIWIK["location"] if defined?(PIWIK) csp_policy[:img_src] << Settings.matomo["location"] if defined?(Settings.matomo)
csp_policy[:script_src] << PIWIK["location"] if defined?(PIWIK) csp_policy[:script_src] << Settings.matomo["location"] if defined?(Settings.matomo)
csp_policy[:img_src] << Settings.avatar_storage_url if Settings.key?(:avatar_storage_url) csp_policy[:img_src] << Settings.avatar_storage_url if Settings.key?(:avatar_storage_url)
csp_policy[:img_src] << Settings.trace_image_storage_url if Settings.key?(:trace_image_storage_url) csp_policy[:img_src] << Settings.trace_image_storage_url if Settings.key?(:trace_image_storage_url)

View file

@ -30,6 +30,7 @@ be-Tarask:
create: Рэгістрацыя create: Рэгістрацыя
update: Абнавіць update: Абнавіць
doorkeeper_application: doorkeeper_application:
create: Рэгістрацыя
update: Абнавіць update: Абнавіць
redaction: redaction:
create: Стварыць рэдакцыю create: Стварыць рэдакцыю
@ -104,6 +105,7 @@ be-Tarask:
language: Мова language: Мова
doorkeeper/application: doorkeeper/application:
name: Назва name: Назва
redirect_uri: URI перанакіраваньняў
scopes: Дазволы scopes: Дазволы
friend: friend:
user: Удзельнік user: Удзельнік
@ -544,7 +546,7 @@ be-Tarask:
ferry_terminal: Паромная станцыя ferry_terminal: Паромная станцыя
fire_station: Пажарны пастарунак fire_station: Пажарны пастарунак
fountain: Фантан fountain: Фантан
fuel: Запраўка fuel: Заправачная станцыя
grave_yard: Могілкі grave_yard: Могілкі
hospital: Шпіталь hospital: Шпіталь
hunting_stand: Паляўнічая вежа hunting_stand: Паляўнічая вежа
@ -658,8 +660,8 @@ be-Tarask:
brownfield: Прамысловая забруджаная глеба brownfield: Прамысловая забруджаная глеба
cemetery: Могілкі cemetery: Могілкі
commercial: Камэрцыйная тэрыторыя commercial: Камэрцыйная тэрыторыя
conservation: Запаведнік conservation: Запаведная зона
construction: Будаўніцтва construction: Будаўнічая зона
farmland: Фэрма farmland: Фэрма
farmyard: Гаспадарчае падвор’е farmyard: Гаспадарчае падвор’е
forest: Лес forest: Лес
@ -812,7 +814,7 @@ be-Tarask:
cosmetics: Касмэтычная крама cosmetics: Касмэтычная крама
department_store: Унівэрсальная крама department_store: Унівэрсальная крама
discount: Крама тавараў са зьніжкамі discount: Крама тавараў са зьніжкамі
doityourself: Зрабі сам doityourself: Крама „Зрабі сам
dry_cleaning: Хімчыстка dry_cleaning: Хімчыстка
electronics: Крама электронікі electronics: Крама электронікі
estate_agent: Агенцтва нерухомасьці estate_agent: Агенцтва нерухомасьці
@ -829,7 +831,7 @@ be-Tarask:
grocery: Бакалея grocery: Бакалея
hairdresser: Цырульня hairdresser: Цырульня
hardware: Гаспадарчыя тавары hardware: Гаспадарчыя тавары
hifi: Крама аўдыё/відэё тэхнікі hifi: Крама аўдыё/відэатэхнікі
jewelry: Ювэлірная крама jewelry: Ювэлірная крама
kiosk: Шапік kiosk: Шапік
laundry: Пральня laundry: Пральня
@ -856,7 +858,7 @@ be-Tarask:
artwork: Твор мастацтва artwork: Твор мастацтва
attraction: Славутасьць attraction: Славутасьць
bed_and_breakfast: Танная гасьцініца bed_and_breakfast: Танная гасьцініца
cabin: Кабіна cabin: Турыстычная хатка
camp_site: Кемпінг camp_site: Кемпінг
caravan_site: Пляцоўка для трэйлераў caravan_site: Пляцоўка для трэйлераў
chalet: Шале chalet: Шале
@ -969,6 +971,9 @@ be-Tarask:
greeting: Вітаем, greeting: Вітаем,
click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб click_the_link: Калі гэта Вы, калі ласка, націсьніце на спасылку ніжэй, каб
скінуць Ваш пароль. скінуць Ваш пароль.
changeset_comment_notification:
commented:
partial_changeset_without_comment: без камэнтароў
confirmations: confirmations:
confirm: confirm:
heading: Праверце электронную пошту! heading: Праверце электронную пошту!
@ -1120,6 +1125,8 @@ be-Tarask:
heading: Выйсьці з OpenStreetMap heading: Выйсьці з OpenStreetMap
logout_button: Выйсьці logout_button: Выйсьці
site: site:
about:
open_data_title: Адкрытыя зьвесткі
copyright: copyright:
foreign: foreign:
title: Пра гэты пераклад title: Пра гэты пераклад
@ -1145,23 +1152,19 @@ be-Tarask:
вынікі толькі на ўмовах такой жа ліцэнзіі. Поўны <a href="https://opendatacommons.org/licenses/odbl/1.0/">тэкст вынікі толькі на ўмовах такой жа ліцэнзіі. Поўны <a href="https://opendatacommons.org/licenses/odbl/1.0/">тэкст
ліцэнзіі</a> растлумачыць вам правы і адказнасьці. ліцэнзіі</a> растлумачыць вам правы і адказнасьці.
credit_title_html: Як спасылацца на OpenStreetMap credit_title_html: Як спасылацца на OpenStreetMap
credit_1_html: |- credit_1_html: 'Карыстаючыся зьвесткамі OpenStreetMap, вы павінны выканаць
Мы патрабуем, каб дзьве ўмовы:'
Вы пазначалі &ldquo;&copy; удзельнікі OpenStreetMap&rdquo;. credit_2_1_html: |-
credit_2_1_html: Мусіце таксама яўна пазначыць, што зьвесткі даступныя паводле <ul>
ліцэнзіі Open Database, а калі карыстаецеся нашымі кавалкамі мапаў, што <li>Згадаць OpenStreetMap, пазначыўшы нашую нататку пра аўтарскае права.</li>
картаграфія ліцэнзаваная паводле CC BY-SA. Гэта можна зрабіць, спаслаўшыся <li>Выразна зазначыць, што зьвесткі даступныя пад ліцэнзіяй Open Database License.</li>
на <a href="https://www.openstreetmap.org/copyright">гэтую старонку правоў</a>. </ul>
Калі вы распаўсюджваеце OSM у фармаце зьвестак, вы мусіце разьмяшчаць наўпроставую credit_3_1_html: Для паведамленьня пра аўтарскія правы маем розныя патрабаваньні
спасылку на ліцэнзіі. Калі вы выкарыстоўваеце носьбіты, дзе выкарыстаньне ў залежнасьці ад таго, як вы карыстаецеся нашымі зьвесткамі. Напрыклад,
спасылак немагчымае (напрыклад, друкаваныя працы), мы прапануем накіроўваць калі вы стварылі праглядальную мапу, друкаваную мапу ці статычную выяву,
вашых чытачоў на www.openstreetmap.org (магчымае выкарыстаньне поўнага адрасу будуць дзейнічаць розныя правілы. Дэтальнае апісаньне патрабаваньняў можна
&lsquo;OpenStreetMap&rsquo;), на opendatacommons.org і, пры неабходнасьці, знайсьці на <a href="https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines">Кіраўніцтве
на www.creativecommons.org. атрыбуцыямі</a>.
credit_3_1_html: Фрагмэнты мапы ў &ldquo;стандартным стылі&rdquo; на www.openstreetmap.org
- гэта прадукт OpenStreetMap Foundation з выкарыстаньнем дадзеных OpenStreetMap
згодна з Open Database ліцэнзіяй. Пры выкарыстанні гэтага стылю мапы патрабуецца
такая ж спасылка, як і для дадзеных Open Database.
more_title_html: Даведацца болей more_title_html: Даведацца болей
more_1_html: Даведайцеся болей пра выкарыстаньне нашых зьвестак і пра спасыланьне more_1_html: Даведайцеся болей пра выкарыстаньне нашых зьвестак і пра спасыланьне
на нас на <a href="https://osmfoundation.org/Licence">старонцы ліцэнзіі на нас на <a href="https://osmfoundation.org/Licence">старонцы ліцэнзіі
@ -1566,6 +1569,8 @@ be-Tarask:
з-за \n падазронай актыўнасьці.\n</p>\n<p>\n Гэтае рашэньне можа быць хутка з-за \n падазронай актыўнасьці.\n</p>\n<p>\n Гэтае рашэньне можа быць хутка
перагледжанае адміністратарам, ці\n Вы можаце зьвязацца з %{webmaster}, калі перагледжанае адміністратарам, ці\n Вы можаце зьвязацца з %{webmaster}, калі
жадаеце гэта абмеркаваць.\n</p>" жадаеце гэта абмеркаваць.\n</p>"
auth_failure:
invalid_credentials: Хібныя аўтэнтыфікацыйныя зьвесткі
user_role: user_role:
filter: filter:
not_a_role: Радок «%{role}» не зьяўляецца слушнай роляй. not_a_role: Радок «%{role}» не зьяўляецца слушнай роляй.
@ -1679,6 +1684,8 @@ be-Tarask:
base: base:
cycle_map: Роварная мапа cycle_map: Роварная мапа
transport_map: Транспартная мапа transport_map: Транспартная мапа
layers:
data: Зьвесткі мапы
site: site:
edit_tooltip: Рэдагаваць мапу edit_tooltip: Рэдагаваць мапу
edit_disabled_tooltip: Павялічыць маштаб мапы для рэдагаваньня edit_disabled_tooltip: Павялічыць маштаб мапы для рэдагаваньня

View file

@ -37,6 +37,8 @@ be:
client_application: client_application:
create: Зарэгістравацца create: Зарэгістравацца
update: Абнавіць update: Абнавіць
doorkeeper_application:
update: Абнавіць
redaction: redaction:
create: Стварыць рэдакцыю create: Стварыць рэдакцыю
update: Захаваць рэдакцыю update: Захаваць рэдакцыю
@ -114,8 +116,8 @@ be:
public: Агульны public: Агульны
description: Апісанне description: Апісанне
gpx_file: 'Даслаць GPX-файл:' gpx_file: 'Даслаць GPX-файл:'
visibility: 'Бачнасць:' visibility: Бачнасць
tagstring: 'Тэгі:' tagstring: Тэгі
message: message:
sender: Ад sender: Ад
title: Тэма title: Тэма
@ -127,14 +129,16 @@ be:
details: Просьба прадставіць некаторыя падрабязнасці аб праблеме (абавязкова). details: Просьба прадставіць некаторыя падрабязнасці аб праблеме (абавязкова).
user: user:
email: Электронная пошта email: Электронная пошта
new_email: 'Новы адрас электроннай пошты:' new_email: Новы адрас электроннай пошты
active: Актыўны active: Актыўны
display_name: Бачнае імя display_name: Бачнае імя
description: Апісанне description: Апісанне
home_lat: 'Шырата:' home_lat: Шырата
home_lon: 'Даўгата:' home_lon: Даўгата
languages: Мовы languages: Пераважныя мовы
preferred_editor: Пераважны рэдактар
pass_crypt: Пароль pass_crypt: Пароль
pass_crypt_confirmation: Пацвердзіце пароль
help: help:
trace: trace:
tagstring: падзеленыя коскамі tagstring: падзеленыя коскамі
@ -250,8 +254,8 @@ be:
edit: edit:
title: Правіць рахунак title: Правіць рахунак
my settings: Мае настройкі my settings: Мае настройкі
current email address: 'Бягучы адрас электроннай пошты:' current email address: Бягучы адрас электроннай пошты
external auth: 'Знешняя Аўтэнтыфікацыя:' external auth: Знешняя Аўтэнтыфікацыя
openid: openid:
link: http://wiki.openstreetmap.org/wiki/OpenID link: http://wiki.openstreetmap.org/wiki/OpenID
link text: што гэта? link text: што гэта?
@ -411,7 +415,7 @@ be:
reopened_by_html: Паўторна актывавана ўдзельнікам %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Паўторна актывавана ўдзельнікам %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Пераадкрыта ананімным удзельнікам <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Пераадкрыта ананімным удзельнікам <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Схавана ўдзельнікам %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Схавана ўдзельнікам %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Паскардзіцца на гэтую заўвагу report: паскардзіцца на гэтую заўвагу
query: query:
title: Пошук аб’ектаў title: Пошук аб’ектаў
introduction: Пстрыкніце на карце, каб атрымаць звесткі пра аб'екты паблізу. introduction: Пстрыкніце на карце, каб атрымаць звесткі пра аб'екты паблізу.

View file

@ -24,10 +24,10 @@ bg:
friendly: '%e %B %Y в %H:%M' friendly: '%e %B %Y в %H:%M'
helpers: helpers:
file: file:
prompt: Избери файл prompt: Избиране на файл
submit: submit:
diary_comment: diary_comment:
create: Съхраняване create: Запазване
diary_entry: diary_entry:
create: Публикуване create: Публикуване
update: Обновяване update: Обновяване
@ -37,9 +37,10 @@ bg:
create: Изпращане create: Изпращане
client_application: client_application:
create: Регистриране create: Регистриране
update: Обнови update: Обновяване
doorkeeper_application: doorkeeper_application:
create: Регистриране create: Регистриране
update: Обновяване
redaction: redaction:
create: Създаване на поправка create: Създаване на поправка
update: Запазване на поправка update: Запазване на поправка
@ -90,8 +91,8 @@ bg:
way_tag: Етикет на път way_tag: Етикет на път
attributes: attributes:
client_application: client_application:
name: Име (Задължително) name: Име (задължително)
url: Основно приложение URL(Задължително) url: Адрес на основното приложение (задължително)
allow_read_prefs: прочетете потребителските предпочитания allow_read_prefs: прочетете потребителските предпочитания
allow_write_prefs: променете потребителските им предпочитания allow_write_prefs: променете потребителските им предпочитания
allow_write_diary: създай дневник на бележките, коментарите и новите приятелства allow_write_diary: създай дневник на бележките, коментарите и новите приятелства
@ -230,6 +231,12 @@ bg:
entry: entry:
comment: Коментар comment: Коментар
full: Цялата бележка full: Цялата бележка
account:
deletions:
show:
title: Изтриване на профила
delete_account: Изтриване на профила
cancel: Отказ
accounts: accounts:
edit: edit:
title: Промяна на профил title: Промяна на профил
@ -250,7 +257,7 @@ bg:
heading: Условия за сътрудничество heading: Условия за сътрудничество
agreed: Приели сте новите условия за сътрудничество. agreed: Приели сте новите условия за сътрудничество.
not yet agreed: Все още не сте приели новите Условия за участие. not yet agreed: Все още не сте приели новите Условия за участие.
link: https://www.osmfoundation.org/wiki/License/Contributor_Terms link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms
link text: Какво е това? link text: Какво е това?
save changes button: Съхраняване на промените save changes button: Съхраняване на промените
make edits public button: Всички мои промени да са публично достъпни make edits public button: Всички мои промени да са публично достъпни
@ -374,7 +381,7 @@ bg:
reopened_by_html: Повторно отворена от %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Повторно отворена от %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Повторно отворена от анонимен <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Повторно отворена от анонимен <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Скрита от %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Скрита от %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Докладване на бележката report: докладване на бележката
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Търсене на обекти title: Търсене на обекти
@ -538,14 +545,14 @@ bg:
t-bar: Седалков лифт t-bar: Седалков лифт
aeroway: aeroway:
aerodrome: Летище aerodrome: Летище
apron: Перон apron: Самолетна писта
gate: Врата gate: Врата на летище
hangar: Хангар hangar: Хангар
helipad: Вертолетна площадка helipad: Вертолетна площадка
runway: Писта runway: Писта
taxilane: Таксилента taxilane: Таксилента
taxiway: Път за рулиране taxiway: Път за рулиране
terminal: Терминал terminal: Летищен терминал
amenity: amenity:
animal_shelter: Приют за животни animal_shelter: Приют за животни
arts_centre: Център на изкуствата arts_centre: Център на изкуствата
@ -586,7 +593,7 @@ bg:
ferry_terminal: Фериботен терминал ferry_terminal: Фериботен терминал
fire_station: Пожарна станция fire_station: Пожарна станция
fountain: Фонтан fountain: Фонтан
fuel: Гориво fuel: Бензиностанция
gambling: Хазартни игри gambling: Хазартни игри
grave_yard: Гробище grave_yard: Гробище
hospital: Болница hospital: Болница
@ -594,7 +601,7 @@ bg:
ice_cream: Сладолед ice_cream: Сладолед
internet_cafe: Интернет Кафе internet_cafe: Интернет Кафе
kindergarten: Детска градина kindergarten: Детска градина
language_school: Училище за езици language_school: Езиково училище
library: Библиотека library: Библиотека
loading_dock: Товарна рампа loading_dock: Товарна рампа
marketplace: Пазар marketplace: Пазар
@ -789,7 +796,7 @@ bg:
cemetery: Гробище cemetery: Гробище
commercial: Търговска зона commercial: Търговска зона
conservation: Резерват conservation: Резерват
construction: Строителство construction: Строителен обект
farmland: Обработваема земя farmland: Обработваема земя
farmyard: Стопански двор farmyard: Стопански двор
forest: Гора forest: Гора
@ -994,7 +1001,7 @@ bg:
curtain: Магазин за завеси curtain: Магазин за завеси
deli: Деликатесен магазин deli: Деликатесен магазин
department_store: Универсален магазин department_store: Универсален магазин
doityourself: Направи сам doityourself: Магазин направи сам
dry_cleaning: Химическо чистене dry_cleaning: Химическо чистене
e-cigarette: Магазин е-цигари e-cigarette: Магазин е-цигари
electronics: Магазин за електроника electronics: Магазин за електроника
@ -1016,7 +1023,7 @@ bg:
hairdresser: Фризьорски салон hairdresser: Фризьорски салон
hardware: Железария hardware: Железария
health_food: Магазин Здравословна храна health_food: Магазин Здравословна храна
hifi: Аудиосистеми hifi: Аудиомагазин
houseware: Домашни потреби houseware: Домашни потреби
ice_cream: Магазин за Сладолед ice_cream: Магазин за Сладолед
jewelry: Бижутериен магазин jewelry: Бижутериен магазин
@ -1058,7 +1065,7 @@ bg:
apartment: Ваканционен апартамент apartment: Ваканционен апартамент
artwork: Произведениe на изкуството artwork: Произведениe на изкуството
attraction: Атракция attraction: Атракция
cabin: Кабина cabin: Заслон
camp_site: Лагер camp_site: Лагер
caravan_site: Къмпинг caravan_site: Къмпинг
chalet: Бунгало chalet: Бунгало
@ -1764,7 +1771,7 @@ bg:
public_traces_from: Публични следи от GPS от потребител %{user} public_traces_from: Публични следи от GPS от потребител %{user}
tagged_with: с етикет %{tags} tagged_with: с етикет %{tags}
upload_trace: Качване на следи от GPS upload_trace: Качване на следи от GPS
my_traces: Моите следи от GPS my_traces: Моите следи
georss: georss:
title: OpenStreetMap GPS трасета title: OpenStreetMap GPS трасета
description: description:
@ -1833,7 +1840,7 @@ bg:
heading: Условия heading: Условия
heading_ct: Условия за сътрудничество heading_ct: Условия за сътрудничество
consider_pd_why: какво е това? consider_pd_why: какво е това?
consider_pd_why_url: https://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain consider_pd_why_url: https://wiki.osmfoundation.org/wiki/Licence_and_Legal_FAQ/Why_would_I_want_my_contributions_to_be_public_domain
continue: Продължаване continue: Продължаване
declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
decline: Отхвърли decline: Отхвърли

View file

@ -300,6 +300,7 @@ bn:
agreed: আপনি নতুন অবদানকারীর শর্তাবলীতে সম্মত। agreed: আপনি নতুন অবদানকারীর শর্তাবলীতে সম্মত।
agreed_with_pd: আপনি ঘোষণা করেছেন যে আপনি আপনার সম্পাদনাগুলো পাবলিক ডোমেইনের agreed_with_pd: আপনি ঘোষণা করেছেন যে আপনি আপনার সম্পাদনাগুলো পাবলিক ডোমেইনের
অধীনে প্রকাশ করছেন। অধীনে প্রকাশ করছেন।
link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms
link text: এটি কী? link text: এটি কী?
save changes button: পরিবর্তন সংরক্ষণ save changes button: পরিবর্তন সংরক্ষণ
make edits public button: সমস্ত সম্পাদনাগুলি উন্মুক্ত করুন make edits public button: সমস্ত সম্পাদনাগুলি উন্মুক্ত করুন
@ -365,6 +366,9 @@ bn:
nodes_count: nodes_count:
one: ১টি নোড one: ১টি নোড
other: '%{count}টি নোড' other: '%{count}টি নোড'
also_part_of_html:
one: পথের অংশ %{related_ways}
other: পথের অংশ %{related_ways}
relation: relation:
title_html: 'সম্পর্ক: %{name}' title_html: 'সম্পর্ক: %{name}'
history_title_html: 'সম্পর্ক ইতিহাস: %{name}' history_title_html: 'সম্পর্ক ইতিহাস: %{name}'
@ -420,7 +424,9 @@ bn:
tag: '%{key}=%{value} ট্যাগ এর উইকি বর্ণনা পাতা' tag: '%{key}=%{value} ট্যাগ এর উইকি বর্ণনা পাতা'
wikidata_link: উইকিউপাত্ত উপাদানে %{page} wikidata_link: উইকিউপাত্ত উপাদানে %{page}
wikipedia_link: উইকিপিডিয়াতে %{page} প্রবন্ধ wikipedia_link: উইকিপিডিয়াতে %{page} প্রবন্ধ
wikimedia_commons_link: উইকিমিডিয়া কমন্সে %{page}-এর সামগ্রী
telephone_link: '%{phone_number}-এ কল করুন' telephone_link: '%{phone_number}-এ কল করুন'
colour_preview: রঙ %{colour_value} প্রাকদর্শন
note: note:
title: 'টীকা: %{id}' title: 'টীকা: %{id}'
new_note: নতুন টীকা new_note: নতুন টীকা
@ -492,15 +498,21 @@ bn:
index: index:
title_all: ওপেনস্ট্রিটম্যাপ পরিবর্তনধার্যের আলোচনা title_all: ওপেনস্ট্রিটম্যাপ পরিবর্তনধার্যের আলোচনা
title_particular: 'ওপেনস্ট্রিটম্যাপ পরিবর্তনধার্য #%{changeset_id} আলোচনা' title_particular: 'ওপেনস্ট্রিটম্যাপ পরিবর্তনধার্য #%{changeset_id} আলোচনা'
timeout:
sorry: দুঃখিত, আপনার অনুরোধ করা চেঞ্জসেট মন্তব্যের তালিকা পুনরুদ্ধার করতে খুব
বেশি সময় লেগেছে।
dashboards: dashboards:
contact: contact:
km away: '%{count}কিমি দূরে' km away: '%{count}কিমি দূরে'
m away: '%{count}মিটার দূরে' m away: '%{count}মিটার দূরে'
popup: popup:
your location: আপনার অবস্থান your location: আপনার অবস্থান
nearby mapper: কাছাকাছি অবস্থানকারী ম্যাপার
friend: বন্ধু friend: বন্ধু
show: show:
title: আমার ড্যাশবোর্ড title: আমার ড্যাশবোর্ড
no_home_location_html: '%{edit_profile_link} এবং কাছাকাছি ব্যবহারকারীদের দেখতে
আপনার বাড়ির অবস্থান নির্ধারণ করুন।'
edit_your_profile: আপনার প্রোফাইল সম্পাদনা করুন edit_your_profile: আপনার প্রোফাইল সম্পাদনা করুন
my friends: আমার বন্ধুগণ my friends: আমার বন্ধুগণ
no friends: আপনি বন্ধুতালিকায় কাউকে যুক্ত করেননি। no friends: আপনি বন্ধুতালিকায় কাউকে যুক্ত করেননি।
@ -622,19 +634,29 @@ bn:
prefix: prefix:
aerialway: aerialway:
cable_car: ক্যাবল কার cable_car: ক্যাবল কার
chair_lift: চেয়ার লিফট
drag_lift: ড্রাগ লিফট
gondola: গন্ডোলা লিফট
magic_carpet: ম্যাজিক কার্পেট লিফট
platter: প্লেটার লিফট
pylon: পাইলন pylon: পাইলন
station: বিমানপথ স্টেশন station: বিমানপথ স্টেশন
t-bar: টি-বার লিফট
"yes": উড়ালপথ
aeroway: aeroway:
aerodrome: বিমানশালা aerodrome: বিমানশালা
airstrip: ধাবনপথ
apron: বিমানবন্দর বর্হিবাস apron: বিমানবন্দর বর্হিবাস
gate: বিমান বন্দরের প্রবেশপথ gate: বিমান বন্দরের প্রবেশপথ
hangar: বিমান রাখার স্থান hangar: বিমান রাখার স্থান
helipad: হেলিপ্যাড helipad: হেলিপ্যাড
holding_position: হোল্ডিং পজিশন
parking_position: পার্কিং-এর স্থান parking_position: পার্কিং-এর স্থান
runway: রানওয়ে runway: রানওয়ে
taxilane: ট্যাক্সিমার্গ taxilane: ট্যাক্সিমার্গ
taxiway: ট্যাক্সিওয়ে taxiway: ট্যাক্সিওয়ে
terminal: বিমান টার্মিনাল terminal: বিমান টার্মিনাল
windsock: উইন্ডসক
amenity: amenity:
animal_shelter: পশুদের আশ্রয়স্থল animal_shelter: পশুদের আশ্রয়স্থল
arts_centre: শিল্পকলা কেন্দ্র arts_centre: শিল্পকলা কেন্দ্র
@ -680,6 +702,7 @@ bn:
fuel: প্রেট্রোল পাম্প fuel: প্রেট্রোল পাম্প
gambling: জুয়াখেলার আড্ডা gambling: জুয়াখেলার আড্ডা
grave_yard: কবরস্থান grave_yard: কবরস্থান
grit_bin: গ্রিট বিন
hospital: হাসপাতাল hospital: হাসপাতাল
hunting_stand: শিকারশালা hunting_stand: শিকারশালা
ice_cream: আইসক্রিম ice_cream: আইসক্রিম
@ -713,6 +736,7 @@ bn:
ranger_station: রেঞ্জার স্টেশন ranger_station: রেঞ্জার স্টেশন
recycling: পুনঃপ্রক্রিয়াকরণ স্থান recycling: পুনঃপ্রক্রিয়াকরণ স্থান
restaurant: রেঁস্তোরা restaurant: রেঁস্তোরা
sanitary_dump_station: মলমূত্রাদি খালাসস্থান
school: বিদ্যালয় school: বিদ্যালয়
shelter: আশ্রয় shelter: আশ্রয়
shower: ঝরনা shower: ঝরনা
@ -743,6 +767,7 @@ bn:
administrative: প্রশাসনিক সীমানা administrative: প্রশাসনিক সীমানা
census: আদমশুমারি এলাকা census: আদমশুমারি এলাকা
national_park: জাতীয় উদ্যান national_park: জাতীয় উদ্যান
political: নির্বাচনী সীমানা
protected_area: সুরক্ষিত এলাকা protected_area: সুরক্ষিত এলাকা
"yes": সীমানা "yes": সীমানা
bridge: bridge:
@ -754,8 +779,10 @@ bn:
building: building:
apartment: অ্যাপার্টমেন্ট apartment: অ্যাপার্টমেন্ট
apartments: অ্যাপার্টমেন্ট apartments: অ্যাপার্টমেন্ট
barn: শস্যাগার
bungalow: বাংলো bungalow: বাংলো
cabin: কেবিন cabin: কেবিন
chapel: চ্যাপেল
church: গির্জা বাড়ি church: গির্জা বাড়ি
civic: নাগরিক ভবন civic: নাগরিক ভবন
college: কলেজ ভবন college: কলেজ ভবন
@ -781,6 +808,7 @@ bn:
office: অফিস ভবন office: অফিস ভবন
public: সরকারি ভবন public: সরকারি ভবন
residential: আবাসিক ভবন residential: আবাসিক ভবন
retail: খুচরা ভবন
roof: ছাদ roof: ছাদ
ruins: বিধ্বস্ত ভবন ruins: বিধ্বস্ত ভবন
school: বিদ্যালয় ভবন school: বিদ্যালয় ভবন
@ -802,19 +830,24 @@ bn:
blacksmith: কামার blacksmith: কামার
brewery: ভাটিখানা brewery: ভাটিখানা
carpenter: ছুতোর carpenter: ছুতোর
caterer: খাজিনদার
confectionery: মিষ্টির দোকান confectionery: মিষ্টির দোকান
dressmaker: দর্জি dressmaker: দর্জি
electrician: বিদ্যুৎ মিস্তিরি electrician: বিদ্যুৎ মিস্তিরি
electronics_repair: বৈদ্যুতিক যন্ত্রপাতি মেরামত electronics_repair: বৈদ্যুতিক যন্ত্রপাতি মেরামত
gardener: মালি gardener: মালি
handicraft: হস্তশিল্প handicraft: হস্তশিল্প
hvac: HVAC ক্রাফট
metal_construction: ধাতুসমাগ্রী নির্মাতা
painter: চিত্রশিল্পী painter: চিত্রশিল্পী
photographer: আলোকচিত্ৰকর photographer: আলোকচিত্ৰকর
plumber: নল মিস্তিরি plumber: নল মিস্তিরি
sawmill: করাত কল sawmill: করাত কল
shoemaker: মুচি shoemaker: মুচি
stonemason: পাথরের রাজমিস্ত্রি
tailor: দর্জি tailor: দর্জি
window_construction: জানালা নির্মাণ window_construction: জানালা নির্মাণ
winery: ওয়াইনারি
"yes": কারুকাজ দোকান "yes": কারুকাজ দোকান
emergency: emergency:
access_point: প্রবেশ বিন্দু access_point: প্রবেশ বিন্দু
@ -823,6 +856,7 @@ bn:
defibrillator: ডিফাইব্রিলেটর defibrillator: ডিফাইব্রিলেটর
fire_extinguisher: অগ্নি নির্বাপক fire_extinguisher: অগ্নি নির্বাপক
landing_site: জরুরি অবতরণ ক্ষেত্র landing_site: জরুরি অবতরণ ক্ষেত্র
life_ring: জরুরি জীবন বৃত্ত
phone: জরুরি ফোন phone: জরুরি ফোন
siren: আপৎকালীন সাইরেন siren: আপৎকালীন সাইরেন
water_tank: জরুরি পানির ট্যাংক water_tank: জরুরি পানির ট্যাংক
@ -832,12 +866,17 @@ bn:
bus_guideway: নির্দেশিত বাস পথ bus_guideway: নির্দেশিত বাস পথ
bus_stop: বাস স্টপ bus_stop: বাস স্টপ
construction: নির্মীয়মাণ মহাসড়ক construction: নির্মীয়মাণ মহাসড়ক
crossing: পারাপার
cycleway: সাইকেল রাস্তা cycleway: সাইকেল রাস্তা
elevator: লিফট elevator: লিফট
emergency_access_point: জরুরি প্রবেশ স্থল emergency_access_point: জরুরি প্রবেশ স্থল
emergency_bay: জরুরি বে
footway: ফুটপাথ footway: ফুটপাথ
ford: ফোর্ড
milestone: মাইলফলক milestone: মাইলফলক
motorway: মোটরপথ motorway: মোটরপথ
motorway_junction: মোটরওয়ে জংশন
motorway_link: মোটরওয়ে রোড
path: পাথ path: পাথ
pedestrian: পাদচারী পথ pedestrian: পাদচারী পথ
platform: প্লাটফর্ম platform: প্লাটফর্ম
@ -851,6 +890,7 @@ bn:
secondary: অপ্রধান সড়ক secondary: অপ্রধান সড়ক
secondary_link: অপ্রধান সড়ক secondary_link: অপ্রধান সড়ক
service: পার্শ্ব সড়ক service: পার্শ্ব সড়ক
services: মোটরওয়ে পরিষেবা
speed_camera: গতিমাপক ক্যামেরা speed_camera: গতিমাপক ক্যামেরা
steps: ধাপ steps: ধাপ
stop: থামার চিহ্ন stop: থামার চিহ্ন
@ -865,35 +905,45 @@ bn:
"yes": সড়ক "yes": সড়ক
historic: historic:
archaeological_site: প্রত্নতাত্ত্বিক স্থান archaeological_site: প্রত্নতাত্ত্বিক স্থান
bomb_crater: ঐতিহাসিক বোমার খাদ
battlefield: যুদ্ধক্ষেত্র battlefield: যুদ্ধক্ষেত্র
boundary_stone: সীমানাজ্ঞাপক পাথর boundary_stone: সীমানাজ্ঞাপক পাথর
building: ঐতিহাসিক ভবন building: ঐতিহাসিক ভবন
bunker: আপদকালীন ভূগর্ভস্থ আশ্রয়স্থল bunker: আপদকালীন ভূগর্ভস্থ আশ্রয়স্থল
cannon: ঐতিহাসিক কামান cannon: ঐতিহাসিক কামান
castle: কেল্লা castle: কেল্লা
charcoal_pile: ঐতিহাসিক কাঠকয়লার স্তূপ
church: গির্জা church: গির্জা
city_gate: নগর দ্বার city_gate: নগর দ্বার
citywalls: নগর প্রাচীর citywalls: নগর প্রাচীর
fort: দুর্গ fort: দুর্গ
heritage: ঐতিহ্য স্থান heritage: ঐতিহ্য স্থান
hollow_way: ফাঁপা পথ
house: বাড়ি house: বাড়ি
manor: জমিদারি manor: জমিদারি
memorial: স্মারক memorial: স্মারক
milestone: ঐতিহাসিক মাইলফলক
mine: খনি mine: খনি
mine_shaft: খনি খাদ
monument: স্মৃতিস্তম্ভ monument: স্মৃতিস্তম্ভ
railway: ঐতিহাসিক রেলওয়ে
roman_road: রোমান সড়ক roman_road: রোমান সড়ক
ruins: ধ্বংসাবশেষ ruins: ধ্বংসাবশেষ
stone: প্রস্তর stone: প্রস্তর
tomb: সমাধি tomb: সমাধি
tower: মিনার tower: মিনার
wayside_chapel: ওয়েসাইড চ্যাপেল
wayside_cross: ওয়েসাইড ক্রস
wreck: ভগ্নাবশেষ wreck: ভগ্নাবশেষ
"yes": ঐতিহাসিক স্থান "yes": ঐতিহাসিক স্থান
junction: junction:
"yes": জংশন "yes": জংশন
landuse: landuse:
allotments: বরাদ্দ
basin: অববাহিকা basin: অববাহিকা
cemetery: কবরস্থান cemetery: কবরস্থান
commercial: বানিজ্যিক এলাকা commercial: বানিজ্যিক এলাকা
conservation: সংরক্ষণ এলাকা
construction: নির্মাণাধীন এলাকা construction: নির্মাণাধীন এলাকা
farmland: কৃষিজমি farmland: কৃষিজমি
farmyard: গোলাবাড়ির উঠোন farmyard: গোলাবাড়ির উঠোন
@ -914,11 +964,14 @@ bn:
reservoir: জলাধার reservoir: জলাধার
reservoir_watershed: জলাধারের বিভাগরেখা reservoir_watershed: জলাধারের বিভাগরেখা
residential: আবাসিক এলাকা residential: আবাসিক এলাকা
retail: খুচরা retail: খুচরা এলাকা
village_green: হরিত গ্রাম village_green: হরিত গ্রাম
vineyard: আঙুর খেত vineyard: আঙুর খেত
"yes": ব্যবহার্য ভূমি "yes": ব্যবহার্য ভূমি
leisure: leisure:
adult_gaming_centre: প্রাপ্তবয়স্ক গেমিং কেন্দ্র
amusement_arcade: পরিতৃপ্তি তোরণ
bandstand: ব্যান্ডস্ট্যান্ড
beach_resort: সৈকতীয় রিসোর্ট beach_resort: সৈকতীয় রিসোর্ট
bird_hide: পক্ষীদর্শন স্থান bird_hide: পক্ষীদর্শন স্থান
common: সাধারণ ভূমি common: সাধারণ ভূমি
@ -1118,6 +1171,9 @@ bn:
hardware: যন্ত্রাংশের দোকান hardware: যন্ত্রাংশের দোকান
hearing_aids: শ্রবণসহায়ক যন্ত্র hearing_aids: শ্রবণসহায়ক যন্ত্র
hifi: হাই-ফাই hifi: হাই-ফাই
houseware: ঘরোয়া জিনিসের দোকান
ice_cream: আইসক্রিমের দোকান
interior_decoration: ভিতরের সজ্জা
jewelry: গহনার দোকান jewelry: গহনার দোকান
kitchen: রান্নাঘরের দোকান kitchen: রান্নাঘরের দোকান
laundry: ধোপার দোকান laundry: ধোপার দোকান
@ -1808,18 +1864,42 @@ bn:
auth no password: তৃতীয় কোনো পদ্ধতিতে লগইন সক্রিয় থাকলে পাসওয়ার্ড বাধ্যতামূলক auth no password: তৃতীয় কোনো পদ্ধতিতে লগইন সক্রিয় থাকলে পাসওয়ার্ড বাধ্যতামূলক
নয়, কিন্তু অতিরিক্ত কিছু সরঞ্জাম এবং সার্ভারের জন্য কখনো প্রয়োজন হতে পারে। নয়, কিন্তু অতিরিক্ত কিছু সরঞ্জাম এবং সার্ভারের জন্য কখনো প্রয়োজন হতে পারে।
continue: নিবন্ধন করুন continue: নিবন্ধন করুন
terms accepted: নতুন অবদানকারী শর্তাবলী গ্রহণ করার জন্য ধন্যবাদ!
terms: terms:
title: শর্তাবলী title: শর্তাবলী
heading: শর্তাবলী heading: শর্তাবলী
heading_ct: অবদানকারী শর্তাবলী
read and accept with tou: অনুগ্রহ করে অবদানকারী চুক্তি এবং ব্যবহারের শর্তাবলী
পড়ুন, হয়ে গেলে উভয় চেকবক্সে টিক চিহ্ন দিন এবং তারপর চালিয়ে যান বোতাম টিপুন।
contributor_terms_explain: এই চুক্তিটি আপনার বিদ্যমান এবং ভবিষ্যতের অবদানের
শর্তাদি নিয়ন্ত্রণ করে।
read_ct: আমি উপরোক্ত অবদানকারীর শর্তাবলী পড়েছি এবং তাতে সম্মত
read_tou: আমি ব্যবহারের শর্তাবলী পড়েছি এবং সম্মত
consider_pd: উপরোক্ত ছাড়াও, আমি আমার অবদানগুলিকে পাবলিক ডোমেনে বলে মনে করি৷
consider_pd_why: এটি কী? consider_pd_why: এটি কী?
consider_pd_why_url: https://wiki.osmfoundation.org/wiki/Licence_and_Legal_FAQ/Why_would_I_want_my_contributions_to_be_public_domain
guidance_html: 'এই শর্তগুলো বুঝতে সাহায্য করাবে এমন কিছু তথ্য: এটি একটি <a href="%{summary}">মানুষের
পাঠযোগ্য সারাংশ</a> এবং কিছু <a href="%{translations}">অনানুষ্ঠানিক অনুবাদ</a>'
continue: অব্যাহত রাখুন continue: অব্যাহত রাখুন
declined: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
decline: প্রত্যাখ্যান করুন decline: প্রত্যাখ্যান করুন
you need to accept or decline: অনুগ্রহ করে পড়ুন এবং তারপরে চালিয়ে যেতে নতুন
অবদানকারীর শর্তাবলী স্বীকার করুন বা প্রত্যাখ্যান করুন।
legale_select: 'আপনার দেশ বাছাই করুন:' legale_select: 'আপনার দেশ বাছাই করুন:'
legale_names: legale_names:
france: ফ্রান্স france: ফ্রান্স
italy: ইতালি italy: ইতালি
rest_of_world: অন্যান্য দেশসমূহ rest_of_world: অন্যান্য দেশসমূহ
terms_declined_flash:
terms_declined_html: আমরা দুঃখিত যে আপনি নতুন অবদানকারী শর্তাবলী গ্রহণ না করার
সিদ্ধান্ত নিয়েছেন। আরও তথ্যের জন্য, অনুগ্রহ করে %{terms_declined_link} দেখুন।
terms_declined_link: এই উইকি পাতা
terms_declined_url: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
no_such_user: no_such_user:
title: এরকম কোন ব্যবহারকারী নেই
heading: ব্যবহারকারী %{user} বিদ্যমান নয়
body: দুঃখিত, %{user} নামের কোন ব্যবহারকারী নেই। অনুগ্রহ করে আপনার বানান পরীক্ষা
করুন, অথবা হয়ত আপনি যে সংযোগটিতে টোকা দিয়েছেন সেটি ভুল।
deleted: অপসারিত deleted: অপসারিত
show: show:
my diary: আমার দিনলিপি my diary: আমার দিনলিপি
@ -1831,18 +1911,30 @@ bn:
my settings: আমার সেটিংস my settings: আমার সেটিংস
my comments: আমার মন্তব্যসমূহ my comments: আমার মন্তব্যসমূহ
my_preferences: আমার পছন্দ my_preferences: আমার পছন্দ
edit_profile: পরিলেখ সম্পাদনা করুন
send message: বার্তা পাঠান send message: বার্তা পাঠান
diary: দিনলিপি diary: দিনলিপি
edits: সম্পাদনাসমূহ edits: সম্পাদনাসমূহ
remove as friend: বন্ধু থেকে বাদ দিন remove as friend: বন্ধু থেকে বাদ দিন
add as friend: বন্ধু যোগ করুন add as friend: বন্ধু যোগ করুন
mapper since: 'এ থেকে মানচিত্র বানাচ্ছেন:' mapper since: 'এ থেকে মানচিত্র বানাচ্ছেন:'
ct status: 'অবদানকারী শর্তাবলী:'
ct undecided: সিদ্ধান্তহীন ct undecided: সিদ্ধান্তহীন
ct declined: বাতিলকৃত ct declined: বাতিলকৃত
latest edit: 'সর্বশেষ সম্পাদনা করেন (%{ago}):' latest edit: 'সর্বশেষ সম্পাদনা করেন (%{ago}):'
email address: 'ই-মেইল ঠিকানা:' email address: 'ই-মেইল ঠিকানা:'
status: 'অবস্থা:'
description: বিবরণ description: বিবরণ
user location: ব্যবহারকারীর অবস্থান user location: ব্যবহারকারীর অবস্থান
role:
administrator: এই ব্যবহারকারী একজন প্রশাসক
moderator: এই ব্যবহারকারী একজন মডারেটর
grant:
administrator: প্রশাসক প্রবেশাধিকার মঞ্জুর করুন
moderator: মডারেটর প্রবেশাধিকার মঞ্জুর করুন
revoke:
administrator: প্রশাসকের প্রবেশাধিকার প্রত্যাহার করুন
moderator: মডারেটর প্রবেশাধিকার প্রত্যাহার করুন
block_history: সক্রিয় বাধাসমূহ block_history: সক্রিয় বাধাসমূহ
moderator_history: প্রদত্ত বাধাগুলি moderator_history: প্রদত্ত বাধাগুলি
comments: মন্তব্যসমূহ comments: মন্তব্যসমূহ
@ -1854,6 +1946,9 @@ bn:
unhide_user: এই ব্যবহাকারীকে দেখান unhide_user: এই ব্যবহাকারীকে দেখান
delete_user: এই ব্যবহাকারীকে অপসারণ করুন delete_user: এই ব্যবহাকারীকে অপসারণ করুন
confirm: নিশ্চিত করুন confirm: নিশ্চিত করুন
report: এই ব্যবহারকারীকে প্রতিবেদন করুন
set_home:
flash success: বাড়ির অবস্থান সফলভাবে সংরক্ষণ করা হয়েছে৷
go_public: go_public:
flash success: আপনার সকল সম্পাদনা এখন উন্মুক্ত, এবং এখন আপনার সম্পাদনের অনুমতি flash success: আপনার সকল সম্পাদনা এখন উন্মুক্ত, এবং এখন আপনার সম্পাদনের অনুমতি
রয়েছে। রয়েছে।
@ -1861,7 +1956,29 @@ bn:
title: ব্যবহারকারীগণ title: ব্যবহারকারীগণ
heading: ব্যবহারকারীগণ heading: ব্যবহারকারীগণ
summary_html: '%{ip_address} থেকে %{date} তারিখে %{name} তৈরি করেছেন' summary_html: '%{ip_address} থেকে %{date} তারিখে %{name} তৈরি করেছেন'
summary_no_ip_html: '%{date}-এ %{name} তৈরি হয়েছে'
confirm: নির্বাচিত ব্যবহারকারীদের নিশ্চিত করুন
hide: নির্বাচিত ব্যবহারকারীদের লুকান
empty: কোন সাদৃশ্যপূর্ণ ব্যবহারকারী পাওয়া যায়নি
suspended:
title: অ্যাকাউন্ট স্থগিত করা হয়েছে
heading: অ্যাকাউন্ট স্থগিত করা হয়েছে
support: সহায়তা
body_html: "<p>\n দুঃখিত, সন্দেহজনক কার্যকলাপের কারণে \n আপনার অ্যাকাউন্ট
স্বয়ংক্রিয়ভাবে স্থগিত হয়েছে।\n</p>\n<p>\n এই সিদ্ধান্ত শীঘ্রই একজন প্রশাসক
কর্তৃক পর্যালোচনা করা হবে, অথবা\n আপনি যদি এই বিষয়ে আলোচনা করতে চান তাহলে
\ %{webmaster}-এর সাথে যোগাযোগ করতে পারেন।\n</p>"
auth_failure:
connection_failed: প্রমাণীকরণ প্রদানকারীর সাথে সংযোগ ব্যর্থ হয়েছে৷
invalid_credentials: অবৈধ প্রমাণীকরণ শংসাপত্র
no_authorization_code: কোনও অনুমোদন কোড নেই
unknown_signature_algorithm: অজানা স্বাক্ষর অ্যালগরিদম
invalid_scope: অবৈধ সুযোগ
unknown_error: প্রমাণীকরণ ব্যর্থ হয়েছে
auth_association: auth_association:
heading: আপনার আইডি এখনও কোনও ওপেনস্ট্রিটম্যাপ অ্যাকাউন্টের সাথে যুক্ত নয়।
option_1: আপনি যদি ওপেনস্ট্রিটম্যাপে নতুন হন, তাহলে অনুগ্রহ করে নিচের ফর্মটি
ব্যবহার করে একটি নতুন অ্যাকাউন্ট তৈরি করুন!
option_2: আপনি যদি পূর্বে নিবন্ধন করে থাকেন, তবে অনুগ্রহ করে ব্যবহারকারী নাম option_2: আপনি যদি পূর্বে নিবন্ধন করে থাকেন, তবে অনুগ্রহ করে ব্যবহারকারী নাম
এবং পাসওয়ার্ড ব্যবহার করে লগইন করুন এবং সেটিংস থেকে আপনার অ্যাকাউন্ট আইডি এবং পাসওয়ার্ড ব্যবহার করে লগইন করুন এবং সেটিংস থেকে আপনার অ্যাকাউন্ট আইডি
যুক্ত করুন। যুক্ত করুন।
@ -1870,6 +1987,8 @@ bn:
not_a_role: উক্ত `%{role}' টি কোন সঠিক দায়িত্ব নয়। not_a_role: উক্ত `%{role}' টি কোন সঠিক দায়িত্ব নয়।
already_has_role: এই ব্যবহারকারী %{role} দায়িত্বটি এখনো আছে। already_has_role: এই ব্যবহারকারী %{role} দায়িত্বটি এখনো আছে।
doesnt_have_role: এই ব্যবহারকারীর %{role} দায়িত্বটি নেই। doesnt_have_role: এই ব্যবহারকারীর %{role} দায়িত্বটি নেই।
not_revoke_admin_current_user: বর্তমান ব্যবহারকারীর থেকে প্রশাসকের ভূমিকা প্রত্যাহার
করা যাবে না৷
grant: grant:
title: দায়িত্ব প্রদানকরণ নিশ্চিত করুন title: দায়িত্ব প্রদানকরণ নিশ্চিত করুন
heading: দায়িত্ব প্রদানকরণ নিশ্চিত করুন heading: দায়িত্ব প্রদানকরণ নিশ্চিত করুন
@ -1886,11 +2005,21 @@ bn:
fail: '`%{name}'' ব্যবহারকারীর `%{role}'' দায়িত্বটি বাতিল অযোগ্য। দয়া করে fail: '`%{name}'' ব্যবহারকারীর `%{role}'' দায়িত্বটি বাতিল অযোগ্য। দয়া করে
দেখুন যে এই ব্যবহারকারী এবং দায়িত্বটি সঠিক কিনা।' দেখুন যে এই ব্যবহারকারী এবং দায়িত্বটি সঠিক কিনা।'
user_blocks: user_blocks:
model:
non_moderator_revoke: একটি ব্লক প্রত্যাহার করতে অবশ্যই একজন মডারেটর হতে হবে।
not_found:
sorry: দুঃখিত, ID %{id} সহ ব্যবহারকারী ব্লক খুঁজে পাওয়া যায়নি।
back: সূচকে ফিরে যান
revoke:
revoke: প্রত্যাহার!
flash: এই অবরোধ প্রত্যাহার করা হয়েছে।
show: show:
created: তৈরি হয়েছে created: 'তৈরি হয়েছে:'
status: স্থিতি duration: 'স্থিতিকাল:'
status: 'স্থিতি:'
show: দেখাও show: দেখাও
edit: সম্পাদনা edit: সম্পাদনা
revoke: প্রত্যাহার!
confirm: আপনি কি নিশ্চিত? confirm: আপনি কি নিশ্চিত?
block: block:
edit: সম্পাদনা edit: সম্পাদনা
@ -1910,6 +2039,7 @@ bn:
map: map:
layers: layers:
data: মানচিত্র উপাত্ত data: মানচিত্র উপাত্ত
terms: <a href='%{terms_url}' target='_blank'>ওয়েবসাইট ও এপিআই শর্তাবলী</a>
site: site:
edit_tooltip: মানচিত্রটি সম্পাদনা করুন edit_tooltip: মানচিত্রটি সম্পাদনা করুন
changesets: changesets:
@ -1923,6 +2053,9 @@ bn:
resolve: মিমাংসা করুন resolve: মিমাংসা করুন
reactivate: পুনঃসক্রিয় reactivate: পুনঃসক্রিয়
comment: মন্তব্য comment: মন্তব্য
report_link_html: যদি এই নোটটিতে সংবেদনশীল তথ্য থাকে যা অপসারণ করা উচিত, তাহলে
%{link}। নোটের সাথে অন্যান্য সমস্ত সমস্যার জন্য, দয়া করে একটি মন্তব্যের
মাধ্যমে এটি নিজেই সমাধান করুন৷
directions: directions:
engines: engines:
graphhopper_car: গাড়ি (GraphHopper) graphhopper_car: গাড়ি (GraphHopper)

View file

@ -7,6 +7,7 @@
# Author: Fulup # Author: Fulup
# Author: Gwendal # Author: Gwendal
# Author: Gwenn-Ael # Author: Gwenn-Ael
# Author: Huñvreüs
# Author: Iriep # Author: Iriep
# Author: Macofe # Author: Macofe
# Author: McDutchie # Author: McDutchie
@ -166,11 +167,11 @@ br:
datetime: datetime:
distance_in_words_ago: distance_in_words_ago:
about_x_hours: about_x_hours:
one: war-dro un eurvezh 'zo one: war-dro un eurvezh zo
two: war-dro 2 eurvezh 'zo two: war-dro 2 eurvezh zo
few: war-dro %{count} eurvezh 'zo few: war-dro %{count} eurvezh zo
many: war-dro %{count} eurvezh 'zo many: war-dro %{count} eurvezh zo
other: war-dro %{count} eurvezh 'zo other: war-dro %{count} eurvezh zo
about_x_months: about_x_months:
one: war-dro ur miz 'zo. one: war-dro ur miz 'zo.
two: war-dro 2 viz 'zo. two: war-dro 2 viz 'zo.
@ -281,6 +282,13 @@ br:
entry: entry:
comment: Evezhiadenn comment: Evezhiadenn
full: Notenn glok full: Notenn glok
account:
deletions:
show:
title: Dilemel ma c'hont
delete_account: Dilemel ar gont
confirm_delete: Sur oc'h?
cancel: Nullañ
accounts: accounts:
edit: edit:
title: Aozañ ar gont title: Aozañ ar gont
@ -316,14 +324,17 @@ br:
review link text: Heuilhit al liamm-mañ evel ma karot evit sellet ouzh diferadennoù review link text: Heuilhit al liamm-mañ evel ma karot evit sellet ouzh diferadennoù
nevez ar c'henlabourer hag asantiñ dezho. nevez ar c'henlabourer hag asantiñ dezho.
agreed_with_pd: Disklêriet hoc'h eus ivez emañ ho tegasadennoù en domani foran. agreed_with_pd: Disklêriet hoc'h eus ivez emañ ho tegasadennoù en domani foran.
link: https://www.osmfoundation.org/wiki/License/Contributor_Terms link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms
link text: Petra eo se ? link text: Petra eo se ?
save changes button: Enrollañ ar c'hemmoù save changes button: Enrollañ ar c'hemmoù
make edits public button: Lakaat ma holl aozadennoù da vezañ foran make edits public button: Lakaat ma holl aozadennoù da vezañ foran
delete_account: Dilemel ar gont...
update: update:
success_confirm_needed: Hizivaet eo bet titouroù an implijer. Gwiriit ho posteloù success_confirm_needed: Hizivaet eo bet titouroù an implijer. Gwiriit ho posteloù
evit kadarnaat ho chomlec'h postel nevez. evit kadarnaat ho chomlec'h postel nevez.
success: Hizivaet eo bet titouroù an implijer. success: Hizivaet eo bet titouroù an implijer.
destroy:
success: Kont dilamet.
browse: browse:
created: Krouet created: Krouet
closed: Serret closed: Serret
@ -458,7 +469,7 @@ br:
reopened_by_anonymous_html: Adenaouet gant un den dizanv <abbr title='%{exact_time}'>%{when} reopened_by_anonymous_html: Adenaouet gant un den dizanv <abbr title='%{exact_time}'>%{when}
'zo</abbr> 'zo</abbr>
hidden_by_html: Kuzhet gant %{user} <abbr title='%{exact_time}'>%{when} 'zo</abbr> hidden_by_html: Kuzhet gant %{user} <abbr title='%{exact_time}'>%{when} 'zo</abbr>
report: Signaliñ an notenn-mañ report: danevelliñ an notenn-mañ
query: query:
title: Arc'hweladurioù enklask title: Arc'hweladurioù enklask
introduction: Klikit war ar gartenn evit kavout arc'hweladurioù e-kichen. introduction: Klikit war ar gartenn evit kavout arc'hweladurioù e-kichen.
@ -640,8 +651,8 @@ br:
aeroway: aeroway:
aerodrome: Nijva aerodrome: Nijva
airstrip: Leurenn bradañ airstrip: Leurenn bradañ
apron: ↓Parklec'h nijerezioù apron: Roudenn Aerborzh
gate: Dor gate: Dor Lestrañ
hangar: Karrdi hangar: Karrdi
helipad: biñsporzh helipad: biñsporzh
holding_position: Post gortoz holding_position: Post gortoz
@ -649,7 +660,7 @@ br:
runway: Hent runway: Hent
taxilane: Forzh taksi taxilane: Forzh taksi
taxiway: Hent-taksioù aerborzh taxiway: Hent-taksioù aerborzh
terminal: Terminal terminal: Termenva Aerborzh
amenity: amenity:
animal_shelter: Lec'h-goudor evit al loened animal_shelter: Lec'h-goudor evit al loened
arts_centre: Kreizenn an arzoù arts_centre: Kreizenn an arzoù
@ -690,7 +701,7 @@ br:
fire_station: Kazarn pomperien fire_station: Kazarn pomperien
food_court: ↓Predva food_court: ↓Predva
fountain: Feunteun fountain: Feunteun
fuel: Dour-tan fuel: Porzh Servij
gambling: C'hoari arc'hant gambling: C'hoari arc'hant
grave_yard: Bered grave_yard: Bered
grit_bin: Bailh holen grit_bin: Bailh holen
@ -699,7 +710,7 @@ br:
ice_cream: Dienn skorn ice_cream: Dienn skorn
internet_cafe: Sibertavarn internet_cafe: Sibertavarn
kindergarten: Liorzh ar vugale kindergarten: Liorzh ar vugale
language_school: Skol yezh language_school: Skol Yezh
library: Levraoueg library: Levraoueg
love_hotel: Leti karantez love_hotel: Leti karantez
marketplace: Marc'hallac'h marketplace: Marc'hallac'h
@ -805,7 +816,7 @@ br:
warehouse: Sanailh warehouse: Sanailh
"yes": Savadur "yes": Savadur
club: club:
sport: Klub sport sport: Kleub sport
"yes": Klub "yes": Klub
craft: craft:
beekeeper: Gwenaner beekeeper: Gwenaner
@ -933,7 +944,7 @@ br:
cemetery: Bered cemetery: Bered
commercial: Takad kenwerzh commercial: Takad kenwerzh
conservation: Takad gwarezet conservation: Takad gwarezet
construction: Savadur construction: Takad Savidigezh
farmland: Douaroù-labour farmland: Douaroù-labour
farmyard: Mereuri farmyard: Mereuri
forest: Koadeg forest: Koadeg
@ -954,7 +965,7 @@ br:
reservoir: Mirlenn reservoir: Mirlenn
reservoir_watershed: ↓Mirlec'h dour reservoir_watershed: ↓Mirlec'h dour
residential: Takad annez residential: Takad annez
retail: Kenwerzhioù retail: Takad Kenwerzh
village_green: Takad natur foran village_green: Takad natur foran
vineyard: Gwinieg vineyard: Gwinieg
"yes": Implij an douaroù "yes": Implij an douaroù
@ -1170,6 +1181,7 @@ br:
platform: Savenn hent-houarn platform: Savenn hent-houarn
preserved: Hent-houarn miret preserved: Hent-houarn miret
proposed: Hent-houarn kinniget proposed: Hent-houarn kinniget
rail: Hent-Houarn
spur: Hent-houarn kevreañ spur: Hent-houarn kevreañ
station: Porzh-houarn station: Porzh-houarn
stop: Porzh-houarn stop: Porzh-houarn
@ -1218,7 +1230,7 @@ br:
deli: Tineller deli: Tineller
department_store: Gourstal department_store: Gourstal
discount: Stal discount discount: Stal discount
doityourself: Stal bitellat doityourself: Stal Bitellat
dry_cleaning: Naetaat ent sec'h dry_cleaning: Naetaat ent sec'h
e-cigarette: Stal sigaretennoù tredanek e-cigarette: Stal sigaretennoù tredanek
electronics: Stal traoù eletronek electronics: Stal traoù eletronek
@ -1255,7 +1267,7 @@ br:
locksmith: alc'hwezer locksmith: alc'hwezer
lottery: Lotiri lottery: Lotiri
mall: Palier kenwerzh mall: Palier kenwerzh
massage: Kemenadenn massage: Kemennadenn
medical_supply: Stal dafar yec'hed medical_supply: Stal dafar yec'hed
mobile_phone: Stal pellgomzerioù hezoug mobile_phone: Stal pellgomzerioù hezoug
money_lender: Amprestañ arc'hant money_lender: Amprestañ arc'hant
@ -1304,7 +1316,7 @@ br:
artwork: Oberenn arz artwork: Oberenn arz
attraction: Tra zedennus attraction: Tra zedennus
bed_and_breakfast: Bod ha boued bed_and_breakfast: Bod ha boued
cabin: Kabanenn cabin: Kabanenn an Douristed
camp_pitch: Tachenn-gampiñ camp_pitch: Tachenn-gampiñ
camp_site: Tachenn gampiñ camp_site: Tachenn gampiñ
caravan_site: Tachenn karavanennoù caravan_site: Tachenn karavanennoù
@ -1352,7 +1364,7 @@ br:
level6: Bevenn ar gontelezh level6: Bevenn ar gontelezh
level7: Bevenn kêr level7: Bevenn kêr
level8: Bevenn kêr level8: Bevenn kêr
level9: Bevenn ar gêriadenn level9: Bevenn ar gumun
level10: Bevenn ar bannlev level10: Bevenn ar bannlev
level11: Harzoù amezegezh level11: Harzoù amezegezh
types: types:
@ -1775,6 +1787,7 @@ br:
? ?
update: update:
success: Profil hizivaet. success: Profil hizivaet.
failure: N'haller ket hizivaat ar profil.
sessions: sessions:
new: new:
title: Kevreañ title: Kevreañ
@ -1797,8 +1810,8 @@ br:
war al liamm er postel kadarnaat, mar plij, evit gweredekaat ho kont, pe <a war al liamm er postel kadarnaat, mar plij, evit gweredekaat ho kont, pe <a
href="%{reconfirm}">goulennit ur postel kadarnaat all</a> . href="%{reconfirm}">goulennit ur postel kadarnaat all</a> .
account is suspended: Digarezit, arsavet eo bet ho kont abalamour d'un obererezh account is suspended: Digarezit, arsavet eo bet ho kont abalamour d'un obererezh
arvarus.<br />Kit e darempred gant ar <a href="%{webmaster}">webmaster</a> arvarus.<br />Kit e darempred gant ar <a href="%{webmaster}">support</a> m'hoc'h
m'hoc'h eus c'hoant da gaozeal diwar-benn an dra-se. eus c'hoant da gaozeal diwar-benn an dra-se.
auth failure: Ho tigarez, met n'eus ket bet gallet hoc'h anavezout gant an titouroù auth failure: Ho tigarez, met n'eus ket bet gallet hoc'h anavezout gant an titouroù
pourchaset. pourchaset.
openid_logo_alt: Kevreañ gant un OpenID openid_logo_alt: Kevreañ gant un OpenID
@ -2181,6 +2194,7 @@ br:
common: common:
- prad - prad
- prad - prad
- liorzh
retail: Takad kenwerzh retail: Takad kenwerzh
industrial: Takad greantel industrial: Takad greantel
commercial: Takad kenwerzhel commercial: Takad kenwerzhel
@ -2340,6 +2354,7 @@ br:
in: e-barzh in: e-barzh
index: index:
public_traces: Roudoù GPS foran public_traces: Roudoù GPS foran
my_gps_traces: Ma Roudoù GPS
public_traces_from: Roudoù GPS foran gant %{user} public_traces_from: Roudoù GPS foran gant %{user}
description: Furchal ar roud GPS pellgarget nevez zo description: Furchal ar roud GPS pellgarget nevez zo
tagged_with: ' balizennet gant %{tags}' tagged_with: ' balizennet gant %{tags}'
@ -2529,7 +2544,7 @@ br:
consider_pd: Ouzhpenn an asant amañ a-us, ez anavezan emañ ma zegasadennoù en consider_pd: Ouzhpenn an asant amañ a-us, ez anavezan emañ ma zegasadennoù en
domani foran domani foran
consider_pd_why: petra eo se ? consider_pd_why: petra eo se ?
consider_pd_why_url: https://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain consider_pd_why_url: https://wiki.osmfoundation.org/wiki/Licence_and_Legal_FAQ/Why_would_I_want_my_contributions_to_be_public_domain
guidance_html: 'Titouroù da skoazellañ kompren an termenoù-mañ : a <a href="%{summary}">diverradenn guidance_html: 'Titouroù da skoazellañ kompren an termenoù-mañ : a <a href="%{summary}">diverradenn
lennus gant mab-den</a> hag un nebeud <a href="%{translations}">troidigezhioù lennus gant mab-den</a> hag un nebeud <a href="%{translations}">troidigezhioù
anfurmel</a>' anfurmel</a>'
@ -2560,7 +2575,7 @@ br:
my notes: ma notennoù my notes: ma notennoù
my messages: Ma c'hemennadennoù my messages: Ma c'hemennadennoù
my profile: Ma frofil my profile: Ma frofil
my settings: ma arventennoù my settings: Ma arventennoù
my comments: ma evezhiadennoù my comments: ma evezhiadennoù
my_preferences: Ma fenndibaboù my_preferences: Ma fenndibaboù
my_dashboard: Ma zaolenn-vourzh my_dashboard: Ma zaolenn-vourzh
@ -2601,6 +2616,7 @@ br:
activate_user: Gweredekaat an implijer-mañ activate_user: Gweredekaat an implijer-mañ
deactivate_user: Diweredekaat an implijer-mañ deactivate_user: Diweredekaat an implijer-mañ
confirm_user: Kadarnaat an implijer-mañ confirm_user: Kadarnaat an implijer-mañ
unconfirm_user: Digadarnaat an implijer-mañ
hide_user: Kuzhat an implijer-mañ hide_user: Kuzhat an implijer-mañ
unhide_user: Diguzhat an implijer-mañ unhide_user: Diguzhat an implijer-mañ
delete_user: Dilemel an implijer-mañ delete_user: Dilemel an implijer-mañ
@ -2639,6 +2655,7 @@ br:
no_authorization_code: Kod aotre ebet no_authorization_code: Kod aotre ebet
unknown_signature_algorithm: Kod aotre dianav unknown_signature_algorithm: Kod aotre dianav
invalid_scope: Astenn dianav invalid_scope: Astenn dianav
unknown_error: Dilesadur sac'het
auth_association: auth_association:
heading: N'eo ket kevredet ho ID ouzh ur gont OpenStreetMap. heading: N'eo ket kevredet ho ID ouzh ur gont OpenStreetMap.
option_1: Ma'z oc'h un den nevez en OpenStreetMap, krouit ur gont nevez, mar option_1: Ma'z oc'h un den nevez en OpenStreetMap, krouit ur gont nevez, mar

View file

@ -17,6 +17,7 @@
# Author: Jaroslav Cerny # Author: Jaroslav Cerny
# Author: Jezevec # Author: Jezevec
# Author: Jkjk # Author: Jkjk
# Author: Kareyac
# Author: Korytaacheck # Author: Korytaacheck
# Author: Kudlav # Author: Kudlav
# Author: Kuvaly # Author: Kuvaly
@ -503,7 +504,7 @@ cs:
reopened_by_anonymous_html: Znovu aktivoval <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Znovu aktivoval <abbr title='%{exact_time}'>%{when}</abbr>
anonym anonym
hidden_by_html: Skryl <abbr title='%{exact_time}'>%{when}</abbr> uživatel %{user} hidden_by_html: Skryl <abbr title='%{exact_time}'>%{when}</abbr> uživatel %{user}
report: Nahlásit tuto poznámku report: nahlásit tuto poznámku
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Průzkum prvků title: Průzkum prvků

View file

@ -478,7 +478,7 @@ da:
reopened_by_html: Genaktiveret af %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Genaktiveret af %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Genaktiveret af anonym <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Genaktiveret af anonym <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Skjult af %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Skjult af %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Rapporter denne bemærkning report: rapportere denne bemærkning
query: query:
title: Find kortobjekter title: Find kortobjekter
introduction: Klik på kortet for at finde kortobjekter i nærheden. introduction: Klik på kortet for at finde kortobjekter i nærheden.
@ -3049,6 +3049,9 @@ da:
reactivate: Genaktiver reactivate: Genaktiver
comment_and_resolve: Kommentere på og løse comment_and_resolve: Kommentere på og løse
comment: Kommenter comment: Kommenter
report_link_html: Hvis denne bemærkning indeholder følsomme oplysninger, der
skal fjernes, kan du %{link}. For alle andre problemer med bemærkningen,
bedes du løse det selv med en kommentar.
edit_help: Flyt kortet og zoom ind på et sted, du vil redigere, og klik så her. edit_help: Flyt kortet og zoom ind på et sted, du vil redigere, og klik så her.
directions: directions:
ascend: Stigning ascend: Stigning

View file

@ -90,6 +90,7 @@
# Author: Unkn0wnCat # Author: Unkn0wnCat
# Author: Wolfdietmann # Author: Wolfdietmann
# Author: Woodpeck # Author: Woodpeck
# Author: Wuzzy
# Author: Zauberzunge2000 # Author: Zauberzunge2000
--- ---
de: de:
@ -539,7 +540,7 @@ de:
reopened_by_html: Reaktiviert von %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Reaktiviert von %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Reaktiviert von Anonym <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Reaktiviert von Anonym <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Versteckt von %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Versteckt von %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Diesen Hinweis melden report: diesen Hinweis melden
query: query:
title: Objektabfrage title: Objektabfrage
introduction: Klicke auf die Karte, um benachbarte Objekte zu finden. introduction: Klicke auf die Karte, um benachbarte Objekte zu finden.
@ -2318,9 +2319,13 @@ de:
description: Stelle eine Frage und diskutiere interessante Sachen zu einem description: Stelle eine Frage und diskutiere interessante Sachen zu einem
weiten Bereich von thematischen oder regionalen Mailinglisten. weiten Bereich von thematischen oder regionalen Mailinglisten.
forums: forums:
title: Foren title: Foren (veraltet)
description: Fragen und Diskussionen für diejenigen, die eine Oberfläche in description: Fragen und Diskussionen für diejenigen, die eine Oberfläche in
der Art einer Anschlagstafel bevorzugen. der Art einer Anschlagstafel bevorzugen.
community:
url: https://community.openstreetmap.org/
title: Community-Forum
description: Ein gemeinsamer Ort für Gespräche über OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Interaktiver Chat in vielen unterschiedlichen Sprachen und zu description: Interaktiver Chat in vielen unterschiedlichen Sprachen und zu
@ -3153,6 +3158,9 @@ de:
reactivate: Reaktivieren reactivate: Reaktivieren
comment_and_resolve: Kommentieren & Erledigen comment_and_resolve: Kommentieren & Erledigen
comment: Kommentieren comment: Kommentieren
report_link_html: Wenn diese Notiz vertrauliche Informationen enthält, die
entfernt werden müssen, kannst du %{link}. Alle anderen Probleme mit der
Notiz löse bitte selbst mit einem Kommentar.
edit_help: Wähle eine höhere Zoomstufe und verschiebe die Karte an einen Ort, edit_help: Wähle eine höhere Zoomstufe und verschiebe die Karte an einen Ort,
den du bearbeiten möchtest, und klicke hier. den du bearbeiten möchtest, und klicke hier.
directions: directions:

View file

@ -416,7 +416,6 @@ en-GB:
reopened_by_html: Reactivated by %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Reactivated by %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Reactivated by anonymous <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Reactivated by anonymous <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Hidden by %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Hidden by %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Report this note
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Query Features title: Query Features

View file

@ -421,7 +421,7 @@ en:
reopened_by_html: "Reactivated by %{user} <abbr title='%{exact_time}'>%{when}</abbr>" reopened_by_html: "Reactivated by %{user} <abbr title='%{exact_time}'>%{when}</abbr>"
reopened_by_anonymous_html: "Reactivated by anonymous <abbr title='%{exact_time}'>%{when}</abbr>" reopened_by_anonymous_html: "Reactivated by anonymous <abbr title='%{exact_time}'>%{when}</abbr>"
hidden_by_html: "Hidden by %{user} <abbr title='%{exact_time}'>%{when}</abbr>" hidden_by_html: "Hidden by %{user} <abbr title='%{exact_time}'>%{when}</abbr>"
report: Report this note report: report this note
coordinates_html: "%{latitude}, %{longitude}" coordinates_html: "%{latitude}, %{longitude}"
query: query:
title: "Query Features" title: "Query Features"
@ -1436,6 +1436,7 @@ en:
issue_comments: issue_comments:
create: create:
comment_created: Your comment was successfully created comment_created: Your comment was successfully created
issue_reassigned: Your comment was created and the issue was reassigned
reports: reports:
new: new:
title_html: "Report %{link}" title_html: "Report %{link}"
@ -2124,8 +2125,12 @@ en:
description: Ask a question or discuss interesting matters on a wide range of topical or regional mailing lists. description: Ask a question or discuss interesting matters on a wide range of topical or regional mailing lists.
forums: forums:
url: https://forum.openstreetmap.org/ url: https://forum.openstreetmap.org/
title: Forums title: Forums (Legacy)
description: Questions and discussions for those that prefer a bulletin board style interface. description: Questions and discussions for those that prefer a bulletin board style interface.
community:
url: https://community.openstreetmap.org/
title: Community forum
description: A shared place for conversations about OpenStreetMap.
irc: irc:
url: https://irc.openstreetmap.org/ url: https://irc.openstreetmap.org/
title: IRC title: IRC
@ -2883,6 +2888,7 @@ en:
reactivate: Reactivate reactivate: Reactivate
comment_and_resolve: Comment & Resolve comment_and_resolve: Comment & Resolve
comment: Comment comment: Comment
report_link_html: "If this note contains sensitive information that needs to be removed, you can %{link}. For all other problems with the note, please resolve it yourself with a comment."
edit_help: Move the map and zoom in on a location you want to edit, then click here. edit_help: Move the map and zoom in on a location you want to edit, then click here.
directions: directions:
ascend: "Ascend" ascend: "Ascend"

View file

@ -467,7 +467,7 @@ eo:
reopened_by_html: Remalfermita de %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Remalfermita de %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Remalfermita de anonimulo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Remalfermita de anonimulo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Kaŝita de %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Kaŝita de %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Raporti tiun ĉi rimarkon report: raporti tiun ĉi rimarkon
coordinates_html: '%{latitude}; %{longitude}' coordinates_html: '%{latitude}; %{longitude}'
query: query:
title: Informoj pri objektoj title: Informoj pri objektoj
@ -1486,6 +1486,7 @@ eo:
issue_comments: issue_comments:
create: create:
comment_created: Vi sukcese aldonis komenton comment_created: Vi sukcese aldonis komenton
issue_reassigned: Vi aldonis komenton kaj la problemo estis reasignita
reports: reports:
new: new:
title_html: Raporti %{link} title_html: Raporti %{link}
@ -2990,6 +2991,9 @@ eo:
reactivate: Remalfermi reactivate: Remalfermi
comment_and_resolve: Komenti kaj solvi comment_and_resolve: Komenti kaj solvi
comment: Komenti comment: Komenti
report_link_html: Se tiu ĉi rimarko enhavas privatajn informojn, kiuj ne devas
esti publikigitaj, vi povas %{link}. Koncerne al ĉiuj aliaj problemoj pri
la rimarko solu ilin mem per skribi komenton.
edit_help: Movu la mapon kaj pligrandigu al loko kiun vi volas redakti, kaj poste edit_help: Movu la mapon kaj pligrandigu al loko kiun vi volas redakti, kaj poste
alklaku tie ĉi. alklaku tie ĉi.
directions: directions:

View file

@ -7,6 +7,8 @@
# Author: Aguslr # Author: Aguslr
# Author: Alberto Chung # Author: Alberto Chung
# Author: Anarhistička Maca # Author: Anarhistička Maca
# Author: Angoca
# Author: AnupamM
# Author: Armando-Martin # Author: Armando-Martin
# Author: BnSrSa # Author: BnSrSa
# Author: Carlosmg.dg # Author: Carlosmg.dg
@ -16,6 +18,7 @@
# Author: Danieldegroot2 # Author: Danieldegroot2
# Author: Danniel07 # Author: Danniel07
# Author: DannyS712 # Author: DannyS712
# Author: DarkGames26
# Author: Dcapillae # Author: Dcapillae
# Author: Destinid10 2 # Author: Destinid10 2
# Author: Dgstranz # Author: Dgstranz
@ -2292,9 +2295,13 @@ es:
description: Haga una pregunta o discuta asuntos interesantes en una amplia description: Haga una pregunta o discuta asuntos interesantes en una amplia
gama de listas de correo regionales o temáticas. gama de listas de correo regionales o temáticas.
forums: forums:
title: Foros title: Foros (Legado)
description: Preguntas y discusiones para aquellos que prefieren una interfaz description: Preguntas y discusiones para aquellos que prefieren una interfaz
del estilo cartelera de anuncios. del estilo cartelera de anuncios.
community:
url: https://community.openstreetmap.org/
title: Foro de la Comunidad
description: Un lugar compartido para conversaciones sobre OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Chat interactivo en muchos idiomas diferentes y sobre muchos description: Chat interactivo en muchos idiomas diferentes y sobre muchos
@ -2532,15 +2539,15 @@ es:
index: index:
public_traces: Trazas GPS públicas public_traces: Trazas GPS públicas
public_traces_from: Trazas GPS públicas de %{user} public_traces_from: Trazas GPS públicas de %{user}
description: Explorar los itinerarios GPS recién subidos description: Explorar las trazas GPS recién subidas
tagged_with: etiquetado con %{tags} tagged_with: etiquetado con %{tags}
empty_html: Todavía no hay nada aquí. <a href='%{upload_link}'>Sube una nueva empty_html: Todavía no hay nada aquí. <a href='%{upload_link}'>Sube una nueva
traza</a> o aprende más sobre trazas GPS en la <a href='https://wiki.openstreetmap.org/wiki/ES:Gu%C3%ADa_del_principiante_1.2'>página traza</a> o aprende más sobre trazas GPS en la <a href='https://wiki.openstreetmap.org/wiki/ES:Gu%C3%ADa_del_principiante_1.2'>página
wiki</a>. wiki</a>.
upload_trace: Subir una traza upload_trace: Subir una traza
all_traces: Todos los trazos all_traces: Todas las trazas
my_traces: Mis rastros my_traces: Mis trazas
traces_from: Trazos Públicos de %{user} traces_from: Trazas Públicos de %{user}
remove_tag_filter: Eliminar Filtro de Etiquetas remove_tag_filter: Eliminar Filtro de Etiquetas
destroy: destroy:
scheduled_for_deletion: Traza programada para eliminación scheduled_for_deletion: Traza programada para eliminación
@ -2612,8 +2619,8 @@ es:
write_prefs: modificar sus preferencias de usuario. write_prefs: modificar sus preferencias de usuario.
write_diary: Crea entradas diarias, comentarios y haz amigos write_diary: Crea entradas diarias, comentarios y haz amigos
write_api: modificar el mapa. write_api: modificar el mapa.
read_gpx: leer sus trazas de GPS privadas read_gpx: Leer sus trazas de GPS privadas
write_gpx: subir trazas de GPS write_gpx: Subir trazas de GPS
write_notes: Modifica notas write_notes: Modifica notas
read_email: Leer dirección de correo electrónico del usuario read_email: Leer dirección de correo electrónico del usuario
skip_authorization: Auto aprobar aplicación skip_authorization: Auto aprobar aplicación

View file

@ -4,6 +4,7 @@
# Author: AivoK # Author: AivoK
# Author: Avjoska # Author: Avjoska
# Author: Kanne # Author: Kanne
# Author: Kareyac
# Author: Luckas # Author: Luckas
# Author: Macofe # Author: Macofe
# Author: MidnightRaver # Author: MidnightRaver
@ -424,7 +425,7 @@ et:
reopened_by_html: Taasaktiveerinud %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Taasaktiveerinud %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Taasaktiveerinud anonüümne kasutaja <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Taasaktiveerinud anonüümne kasutaja <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Peitnud %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Peitnud %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Teata sellest märkusest report: sellest märkusest teada anda
query: query:
title: Info objektide kohta title: Info objektide kohta
introduction: Klõpsa kaardil, et leida läheduses asuvad objektid. introduction: Klõpsa kaardil, et leida läheduses asuvad objektid.
@ -702,6 +703,7 @@ et:
university: Ülikoolihoone university: Ülikoolihoone
"yes": Hoone "yes": Hoone
craft: craft:
blacksmith: Sepp
brewery: Pruulikoda brewery: Pruulikoda
carpenter: Puusepp carpenter: Puusepp
electrician: Elektrik electrician: Elektrik
@ -722,11 +724,13 @@ et:
bus_stop: Bussipeatus bus_stop: Bussipeatus
construction: Ehitusjärgus tee construction: Ehitusjärgus tee
corridor: Koridor corridor: Koridor
crossing: Ülekäik
cycleway: Jalgrattatee cycleway: Jalgrattatee
elevator: Elevaator elevator: Elevaator
emergency_access_point: Hädaabi punkt emergency_access_point: Hädaabi punkt
footway: Jalgrada footway: Jalgrada
ford: Koolmekoht ford: Koolmekoht
give_way: Märk "Anna teed"
living_street: Õueala living_street: Õueala
milestone: Verstapost milestone: Verstapost
motorway: Kiirtee motorway: Kiirtee
@ -741,6 +745,7 @@ et:
service: Teenindustee service: Teenindustee
speed_camera: Kiiruskaamera speed_camera: Kiiruskaamera
steps: Trepp steps: Trepp
stop: Stoppmärk
street_lamp: Tänavavalgusti street_lamp: Tänavavalgusti
tertiary: Kohalik maantee tertiary: Kohalik maantee
traffic_signals: Valgusfoor traffic_signals: Valgusfoor
@ -924,6 +929,7 @@ et:
car_repair: Autoparandus car_repair: Autoparandus
carpet: Vaibakauplus carpet: Vaibakauplus
charity: Heategevuslik kauplus charity: Heategevuslik kauplus
cheese: Juustupood
chemist: Apteek chemist: Apteek
clothes: Riidepood clothes: Riidepood
computer: Arvutikauplus computer: Arvutikauplus
@ -949,6 +955,7 @@ et:
kiosk: Kiosk kiosk: Kiosk
laundry: Pesumaja laundry: Pesumaja
mall: Ostukeskus mall: Ostukeskus
massage: Massaaž
mobile_phone: Mobiiltelefonide pood mobile_phone: Mobiiltelefonide pood
motorcycle: Mootorrattapood motorcycle: Mootorrattapood
music: Muusikapood music: Muusikapood
@ -1491,28 +1498,28 @@ et:
Meie dokumentatsioon kuulub Creative Commonsi Meie dokumentatsioon kuulub Creative Commonsi
litsentsi "<a href="https://creativecommons.org/licenses/by-sa/2.0/deed.et">Autorile viitamine + jagamine samadel tingimustel 2.0</a>" (CC BY-SA 2.0) alla. litsentsi "<a href="https://creativecommons.org/licenses/by-sa/2.0/deed.et">Autorile viitamine + jagamine samadel tingimustel 2.0</a>" (CC BY-SA 2.0) alla.
credit_title_html: OpenStreetMapile viitamine credit_title_html: OpenStreetMapile viitamine
credit_1_html: |- credit_1_html: 'Seal, kus kasutad OpenStreetMapi andmeid, tuleb sul teha kaht
Nõuame, et kasutad omistamiseks teksti &ldquo;&copy; OpenStreetMapi järgmist asja:'
kaastöölised&rdquo;.
credit_2_1_html: |- credit_2_1_html: |-
Samuti pead selgelt välja tooma, et andmed kuuluvad litsentsi Open <ul>
Database License alla ja kui kasutatakse kaardipaane, siis et kujutised <li>Viidata OpenStreetMapile, kuvades meie autoriõiguse teatist.</li>
kuuluvad litsentsi CC BY-SA alla. Üks võimalus selleks on linkida <li>Näidata selgelt, et andmed on saadaval litsentsi Open Database License all.</li>
<a href="https://www.openstreetmap.org/copyright">siia autoriõiguse leheküljele</a>. </ul>
Teine võimalus ja samas ka nõue, kui levitad OSM-i
andmete kujul, on nimetada litsentsid ja linkida otse neile. Esitusvormis,
kus lingid pole võimalikud (nt trükises), soovitame suunata lugejad
aadressidele openstreetmap.org (võimalik, et laiendades teksti
"OpenStreetMap" täisaadressiks), opendatacommons.org ja
kui vaja, siis ka aadressile creativecommons.org.
credit_3_1_html: |- credit_3_1_html: |-
Standardse kujundusega kaardipaanid asukohas www.openstreetmap.org on Nõuded selle kohta, kuidas autoriõiguse teatist kuvada, sõltuvad sellest,
litsentsi Open Database License alla kuuluvatest andmetest loodud teos, kuidas andmeid kasutad. Näiteks kohalduvad erinevad reeglid sõltuvalt
mille autor on OpenStreetMap Foundation. Kui kasutad neid kaardipaane, sellest, kas oled teinud sirvitava kaardi, trükikaardi või staatilise pildi.
siis tuleb need autorile omistada samamoodi nagu kaardiandmed. Kõik üksikasjad nõuete kohta leiad <a href="https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines">omistamisjuhendist</a>.
credit_4_html: |- credit_4_html: |-
Sirvitaval elektroonilisel kaardil peaks viide olema näha kaardi nurgas. Näitamaks selgelt, et andmed on saadaval litsentsi Open
Näiteks: Database License all, võid linkida
<a href="https://www.openstreetmap.org/copyright">sellele autoriõiguse leheküljele</a>.
Teise võimalusena ning ka nõudena, kui levitad OSM-i andmete kujul,
saad nimetada litsentsi(d) ja linkida otse sellele. Meediumites,
kus see pole võimalik (nt trükiteostes), soovitame juhatada
lugejad aadressidele openstreetmap.org (võid näiteks asendada nime
"OpenStreetMap" selle täieliku aadressiga) ja opendatacommons.org.
Selles näites on viide autoritele kaardi nurgas.
attribution_example: attribution_example:
alt: Näide, kuidas tunnustada OpenStreetMapi veebilehel alt: Näide, kuidas tunnustada OpenStreetMapi veebilehel
title: Omistamise näide title: Omistamise näide
@ -2335,6 +2342,7 @@ et:
custom_dimensions: Vali suurus käsitsi custom_dimensions: Vali suurus käsitsi
format: 'Vorming:' format: 'Vorming:'
scale: 'Mõõtkava:' scale: 'Mõõtkava:'
image_dimensions: Pildil näeb tavakaarti suurusega %{width} × %{height}
download: Laadi alla download: Laadi alla
short_url: Lühilink short_url: Lühilink
include_marker: Lisa marker include_marker: Lisa marker
@ -2402,6 +2410,9 @@ et:
reactivate: Aktiveeri uuesti reactivate: Aktiveeri uuesti
comment_and_resolve: Kommenteeri ja lahenda comment_and_resolve: Kommenteeri ja lahenda
comment: Kommenteeri comment: Kommenteeri
report_link_html: Kui see märkus sisaldab tundlikku teavet, mis tuleks eemaldada,
saad %{link}. Kõigi märkusega seotud muude probleemide korral lahenda see
ise kommentaariga.
edit_help: Nihuta kaarti ja suumi sisse asukohta mida soovid redigeerida ja seejärel edit_help: Nihuta kaarti ja suumi sisse asukohta mida soovid redigeerida ja seejärel
kliki siia. kliki siia.
directions: directions:

View file

@ -31,6 +31,7 @@
# Author: Mohammad ebz # Author: Mohammad ebz
# Author: Mojtabakd # Author: Mojtabakd
# Author: Movyn # Author: Movyn
# Author: Mskf1383
# Author: Nbi # Author: Nbi
# Author: Omidh # Author: Omidh
# Author: Pirehelokan # Author: Pirehelokan
@ -52,36 +53,36 @@ fa:
friendly: '%e %B %Y ساعت %H:%M' friendly: '%e %B %Y ساعت %H:%M'
helpers: helpers:
file: file:
prompt: انتخاب فایل prompt: انتخاب پرونده
submit: submit:
diary_comment: diary_comment:
create: ذخیره create: ذخیره
diary_entry: diary_entry:
create: انتشار create: انتشار
update: روزآمدسازی update: به‌روز رسانی
issue_comment: issue_comment:
create: نظر دهید create: افزودن نظر
message: message:
create: ارسال create: ارسال
client_application: client_application:
create: ثبت نام create: نام‌نویسی
update: روزآمدسازی update: به‌روز رسانی
doorkeeper_application: doorkeeper_application:
create: ثبت‌نام create: نام‌نویسی
update: روزآمدسازی update: به‌روز رسانی
redaction: redaction:
create: ایجاد پاک‌سازی create: ایجاد پاک‌سازی
update: ذخیره‌کردن پاک‌سازی update: ذخیرهٔ پاک‌سازی
trace: trace:
create: بارگذاری create: بارگذاری
update: ذخیره‌کردن تغییرات update: ذخیرهٔ تغییرات
user_block: user_block:
create: ایجاد مسدودی create: ایجاد مسدودی
update: روزآمدسازی مسدودی update: به‌روز رسانی مسدودی
activerecord: activerecord:
errors: errors:
messages: messages:
invalid_email_address: نشانی ایمیل نامعتبر به نظر می‌رسد invalid_email_address: نشانی رایانامه نامعتبر به نظر می‌رسد
email_address_not_routable: قابل مسیریابی نیست email_address_not_routable: قابل مسیریابی نیست
models: models:
acl: فهرست کنترل دسترسی acl: فهرست کنترل دسترسی
@ -122,7 +123,7 @@ fa:
attributes: attributes:
client_application: client_application:
name: نام (الزامی) name: نام (الزامی)
url: نشانی اینترنتی برنامه اصلی (الزامی) url: نشانی اینترنتی برنامهٔ اصلی (الزامی)
callback_url: Callback URL callback_url: Callback URL
support_url: URL پشتیبانی support_url: URL پشتیبانی
allow_read_prefs: ترجیحات کاربری او را بخواند allow_read_prefs: ترجیحات کاربری او را بخواند
@ -143,7 +144,7 @@ fa:
doorkeeper/application: doorkeeper/application:
name: نام name: نام
redirect_uri: URIهای تغییرمسیر redirect_uri: URIهای تغییرمسیر
confidential: اپلیکیشن محرمانه؟ confidential: برنامهٔ محرمانه؟
scopes: اجازه‌ها scopes: اجازه‌ها
friend: friend:
user: کاربر user: کاربر
@ -151,13 +152,13 @@ fa:
trace: trace:
user: کاربر user: کاربر
visible: نمایان visible: نمایان
name: نام فایل name: نام پرونده
size: اندازه size: اندازه
latitude: عرض جغرافیایی latitude: عرض جغرافیایی
longitude: طول جغرافیایی longitude: طول جغرافیایی
public: عمومی public: عمومی
description: توضیح description: توضیح
gpx_file: آپلود فایل GPX gpx_file: بارگذاری پروندهٔ GPX
visibility: پدیداری visibility: پدیداری
tagstring: برچسب‌ها tagstring: برچسب‌ها
message: message:
@ -184,7 +185,7 @@ fa:
home_lon: طول جغرافیایی home_lon: طول جغرافیایی
languages: زبان‌های مورد ترجیح languages: زبان‌های مورد ترجیح
preferred_editor: ویرایش‌گر مورد ترجیح preferred_editor: ویرایش‌گر مورد ترجیح
pass_crypt: اسم رمز pass_crypt: رمز عبور
pass_crypt_confirmation: تأیید رمز عبور pass_crypt_confirmation: تأیید رمز عبور
help: help:
doorkeeper/application: doorkeeper/application:
@ -490,7 +491,7 @@ fa:
دوباره آن را فعال کرد دوباره آن را فعال کرد
hidden_by_html: <abbr title='%{exact_time}'>%{when}</abbr> %{user} آن را مخفی hidden_by_html: <abbr title='%{exact_time}'>%{when}</abbr> %{user} آن را مخفی
کرد کرد
report: گزارش این یادداشت report: این یادداشت را گزارش کنید
query: query:
title: پرس‌وجوی عارضه‌ها title: پرس‌وجوی عارضه‌ها
introduction: روی نقشه کلیک کنید تا عارضه‌های نزدیک را بیابید introduction: روی نقشه کلیک کنید تا عارضه‌های نزدیک را بیابید
@ -794,7 +795,7 @@ fa:
village_hall: دهیاری village_hall: دهیاری
waste_basket: سطل زباله waste_basket: سطل زباله
waste_disposal: دفع زباله waste_disposal: دفع زباله
waste_dump_site: سایت تخلیه زباله waste_dump_site: پایگاه تخلیهٔ زباله
watering_place: مکان آبیاری watering_place: مکان آبیاری
water_point: منطقه دارای آب water_point: منطقه دارای آب
"yes": تسهیلات "yes": تسهیلات
@ -1130,6 +1131,7 @@ fa:
stone: سنگ stone: سنگ
strait: تنگه strait: تنگه
tree: درخت tree: درخت
tree_row: ردیف درخت
valley: دره valley: دره
volcano: آتشفشان volcano: آتشفشان
water: اب water: اب
@ -1260,7 +1262,7 @@ fa:
greengrocer: سبزی فروش greengrocer: سبزی فروش
grocery: فروشگاه خواروبار grocery: فروشگاه خواروبار
hairdresser: سلمانی hairdresser: سلمانی
hardware: فروشگاه سخت افزار hardware: فروشگاه ابزار آلات
herbalist: عطاری herbalist: عطاری
hifi: فروشگاه Hi-Fi hifi: فروشگاه Hi-Fi
houseware: فروشگاه لوازم خانگی houseware: فروشگاه لوازم خانگی
@ -1314,7 +1316,7 @@ fa:
artwork: آثار هنری artwork: آثار هنری
attraction: جاذبه attraction: جاذبه
bed_and_breakfast: تخت‌خواب و صبحانه bed_and_breakfast: تخت‌خواب و صبحانه
cabin: کابین cabin: اتاقک گردشگر
camp_site: محل اردوگاه camp_site: محل اردوگاه
caravan_site: مکان خودرو کاروان caravan_site: مکان خودرو کاروان
chalet: کلبه ییلاقی chalet: کلبه ییلاقی
@ -1347,7 +1349,7 @@ fa:
mooring: مکان لنگر انداختن mooring: مکان لنگر انداختن
rapids: سریع السیر rapids: سریع السیر
river: رود river: رود
stream: جوی آب stream: نهر
wadi: Wadi wadi: Wadi
waterfall: ابشار waterfall: ابشار
weir: آب بند weir: آب بند
@ -1441,7 +1443,7 @@ fa:
title_html: گزارش %{link} title_html: گزارش %{link}
missing_params: ایجاد گزارش تازه ممکن نیست missing_params: ایجاد گزارش تازه ممکن نیست
disclaimer: disclaimer:
intro: 'پیش از اینکه گزارش خود را برای مدیران سایت ارسال کنید، مطمئن شوید intro: 'پیش از اینکه گزارش خود را برای مدیران وبگاه ارسال کنید، مطمئن شوید
که:' که:'
not_just_mistake: قطعاً این مسئله سهوی نبوده not_just_mistake: قطعاً این مسئله سهوی نبوده
unable_to_fix: به‌تنهایی یا با کمک نقشه‌کش‌های همکارتان نمی‌توانید مشکل را unable_to_fix: به‌تنهایی یا با کمک نقشه‌کش‌های همکارتان نمی‌توانید مشکل را
@ -1487,10 +1489,10 @@ fa:
sign_up_tooltip: ساخت حساب کاربری برای ویرایش sign_up_tooltip: ساخت حساب کاربری برای ویرایش
edit: ویرایش edit: ویرایش
history: تاریخچه history: تاریخچه
export: برون‌برد export: برون‌ریزی
issues: مسئله‌ها issues: مسئله‌ها
data: داده data: داده
export_data: برون‌برد داده export_data: برون‌ریزی داده
gps_traces: ردهای GPS gps_traces: ردهای GPS
gps_traces_tooltip: مدیریت ردهای GPS gps_traces_tooltip: مدیریت ردهای GPS
user_diaries: روزنوشت‌های کاربر user_diaries: روزنوشت‌های کاربر
@ -1562,14 +1564,14 @@ fa:
%{befriendurl} ' %{befriendurl} '
gpx_description: gpx_description:
description_with_tags_html: |- description_with_tags_html: |-
به‌نظر می‌رسد فایل GPX شما: به‌نظر می‌رسد پروندهٔ GPX شما:
%{trace_name} %{trace_name}
با این توصیف: با این توصیف:
%{trace_description} %{trace_description}
و برچسب‌های زیر: و برچسب‌های زیر:
%{tags} %{tags}
description_with_no_tags_html: |- description_with_no_tags_html: |-
به‌نظر می‌رسد فایل GPX شما: به‌نظر می‌رسد پروندهٔ GPX شما:
%{trace_name} %{trace_name}
با این توصیف: با این توصیف:
%{trace_description} %{trace_description}
@ -1941,7 +1943,7 @@ fa:
حق‌نشر و پروانه</a> را ببینید.' حق‌نشر و پروانه</a> را ببینید.'
legal_title: قانونی legal_title: قانونی
legal_1_html: |- legal_1_html: |-
این سایت و خدمات فراوان دیگری که به آن وابسته‌اند به‌طور رسمی و به‌نمایندگی از جامعه تحت رهبری <a href='https://osmfoundation.org/'>بنیاد OpenStreetMap</a> (OSMF) دایر است. استفاده از همهٔ خدماتی که تحت رهبری OSMF قرار دارد منوط به پذیرش <a href="https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy"> این وبگاه و خدمات فراوان دیگری که به آن وابسته‌اند به‌طور رسمی و به نمایندگی از جامعه، تحت رهبری <a href='https://osmfoundation.org/'>بنیاد OpenStreetMap</a> (OSMF) دایر است. استفاده از همهٔ خدماتی که تحت رهبری OSMF قرار دارد منوط به پذیرش <a href="https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy">
سیاست استفادهٔ قابل‌قبول</a>، <a href="https://wiki.osmfoundation.org/wiki/Terms_of_Use">شرایط استفاده</a> و <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy">سیاست حریم خصوصی</a> ماست. سیاست استفادهٔ قابل‌قبول</a>، <a href="https://wiki.osmfoundation.org/wiki/Terms_of_Use">شرایط استفاده</a> و <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy">سیاست حریم خصوصی</a> ماست.
<br> <br>
اگر در رابطه با پروانه، حق‌نشر یا سایر موارد قانونی سؤالی دارید لطفاً <a href='https://osmfoundation.org/Contact'>با OSMF تماس بگیرید</a>. اگر در رابطه با پروانه، حق‌نشر یا سایر موارد قانونی سؤالی دارید لطفاً <a href='https://osmfoundation.org/Contact'>با OSMF تماس بگیرید</a>.
@ -1981,19 +1983,13 @@ fa:
مستندات ما تحت پروانهٔ <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative مستندات ما تحت پروانهٔ <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative
Commons Attribution-ShareAlike 2.0</a> (CC BY-SA 2.0) است. Commons Attribution-ShareAlike 2.0</a> (CC BY-SA 2.0) است.
credit_title_html: چگونه از OpenStreetMap یاد کنیم credit_title_html: چگونه از OpenStreetMap یاد کنیم
credit_1_html: |- credit_1_html: 'جایی که دارید از داده‌های اوپن‌استریت‌مپ استفاده می‌کنید،
بایسته است که این‌گونه از ما یاد کنید: لازم است دو کار زیر را انجام دهید:'
&ldquo;&copy;مشارکت‌کنندگان OpenStreetMap&rdquo;. credit_2_1_html: |-
credit_2_1_html: همچنین باید روشن کنید که داده‌ها تحت پروانهٔ پایگاه‌دادهٔ <ul>
باز (Open Database License) قرار دارند و اگر کاشی‌های نقشهٔ ما را استفاده <li>ارائهٔ اعبار به اوپن‌استریت‌مپ با نمایش اطلاعیهٔ کپی‌رایت‌مان.</li>
کردید باید به‌روشنی بیان کنید که نقشه‌نگاری‌ها تحت پروانهٔ CC BY-SA است. <li>مشخص کنید که داده‌ها تحت پروانهٔ آزاد پایگاه داده هستند.</li>
این کار را با پیونددادن به <a href="https://www.openstreetmap.org/copyright"> </ul>
این صفحهٔ حق‌نشر</a> انجام دهید. به‌عنوان جایگزین، می‌توانید با نام و پیوند
مستقیماً به پروانه(ها) ارجاع بدهید (اگر OSM را در قالب داده توزیع می‌کنید
انجام این کار ضروری است). در رسانه‌هایی که درج پیوند ممکن نیست ( مثلاً کارهای
چاپی)، توصیه می‌کنیم که خوانندگان خود را به openstreetmap.org (شاید با
گسترش OpenStreetMap به این نشانی کامل)، به opendatacommons.org و در صورت
تناسب به creativecommons.org هدایت کنید.
credit_3_1_html: کاشی‌های نقشه با «سبک استاندارد» در www.openstreetmap.org credit_3_1_html: کاشی‌های نقشه با «سبک استاندارد» در www.openstreetmap.org
کار تولیدی (Produced Work) محسوب می‌شوند که بنیاد اوپن‌استریت‌مپ با استفاده کار تولیدی (Produced Work) محسوب می‌شوند که بنیاد اوپن‌استریت‌مپ با استفاده
از دادهٔ اوپن‌استریت‌مپ تحت پروانهٔ پایگاه‌دادهٔ باز (ODbL) ساخته‌است. هنگام از دادهٔ اوپن‌استریت‌مپ تحت پروانهٔ پایگاه‌دادهٔ باز (ODbL) ساخته‌است. هنگام
@ -2101,10 +2097,10 @@ fa:
no_iframe_support: مرورگر شما فریم‌های HTML را، که برای این ویژگی لازم است، no_iframe_support: مرورگر شما فریم‌های HTML را، که برای این ویژگی لازم است،
پشتیبانی نمی‌کند. پشتیبانی نمی‌کند.
export: export:
title: برون‌برد title: برون‌ریزی
area_to_export: محدوده برای برون‌برد area_to_export: محدوده برای برون‌ریزی
manually_select: به‌صورت دستی منطقهٔ دیگری انتخاب کنید manually_select: به‌صورت دستی منطقهٔ دیگری انتخاب کنید
format_to_export: قالب برون‌برد format_to_export: قالب برون‌ریزی
osm_xml_data: OpenStreetMap XML Data osm_xml_data: OpenStreetMap XML Data
map_image: تصویر نقشه (لایهٔ استاندارد را نشان می‌دهد) map_image: تصویر نقشه (لایهٔ استاندارد را نشان می‌دهد)
embeddable_html: HTML توکار embeddable_html: HTML توکار
@ -2112,9 +2108,9 @@ fa:
export_details_html: دادهٔ OpenStreetMap تحت <a href="https://opendatacommons.org/licenses/odbl/1.0/">پروانهٔ export_details_html: دادهٔ OpenStreetMap تحت <a href="https://opendatacommons.org/licenses/odbl/1.0/">پروانهٔ
دادهٔ همگانی باز، پایگاه‌دادهٔ باز</a> (ODbL) قرار دارد. دادهٔ همگانی باز، پایگاه‌دادهٔ باز</a> (ODbL) قرار دارد.
too_large: too_large:
advice: 'اگر برون‌برد بالا انجام نشد، لطفاً یکی از منابع زیر را استفاده کنید:' advice: 'اگر برون‌ریزی بالا انجام نشد، لطفاً یکی از منابع زیر را استفاده کنید:'
body: این محدوده برای برون‌برد در قالب OpenStreetMap XML خیلی بزرگ است. لطفاً body: این محدوده برای برون‌ریزی در قالب OpenStreetMap XML خیلی بزرگ است. لطفاً
بزرگنمایی کنید یا منطقهٔ کوچکتری را انتخاب کنید، یا برای دریافت داده‌های بزرگنمایی کنید یا منطقهٔ کوچکتری را انتخاب کنید، یا برای دریافت داده‌های
انبوه یکی از منابع فهرست زیر را استفاده کنید. انبوه یکی از منابع فهرست زیر را استفاده کنید.
planet: planet:
title: سیارهٔ OSM title: سیارهٔ OSM
@ -2144,7 +2140,7 @@ fa:
longitude: 'طول:' longitude: 'طول:'
output: خروجی output: خروجی
paste_html: برای استفادهٔ توکار در وب‌سایت، HTML بچسبانید paste_html: برای استفادهٔ توکار در وب‌سایت، HTML بچسبانید
export_button: برون‌برد export_button: برون‌ریزی
fixthemap: fixthemap:
title: گزارش مشکل / اصلاح نقشه title: گزارش مشکل / اصلاح نقشه
how_to_help: how_to_help:
@ -2180,7 +2176,7 @@ fa:
help: help:
url: https://help.openstreetmap.org/ url: https://help.openstreetmap.org/
title: انجمن کمک title: انجمن کمک
description: در سایت پرسش‌وپاسخ OSM سؤال بپرسید یا بین پاسخ‌ها بگردید. description: در وبگاه پرسش‌وپاسخ OSM سؤال بپرسید یا بین پاسخ‌ها بگردید.
mailing_lists: mailing_lists:
title: فهرست‌های پستی title: فهرست‌های پستی
description: در فهرست‌های پستی متنوعِ موضوعی یا منطقه‌ای سوال بپرسید یا دربارهٔ description: در فهرست‌های پستی متنوعِ موضوعی یا منطقه‌ای سوال بپرسید یا دربارهٔ
@ -2354,9 +2350,9 @@ fa:
help_url: https://wiki.openstreetmap.org/wiki/Fa:Upload help_url: https://wiki.openstreetmap.org/wiki/Fa:Upload
create: create:
upload_trace: بارگذاری رد جی‌پی‌اس upload_trace: بارگذاری رد جی‌پی‌اس
trace_uploaded: فایل GPX شما بارگذاری شده و در انتظار درج در پایگاه‌داده است. trace_uploaded: پروندهٔ GPX شما بارگذاری شده و در انتظار درج در پایگاه داده
این کار معمولاً کمتر از نیم ساعت طول می‌کشد. هنگامی که انجام شد ایمیلی برای است. این کار معمولاً کمتر از نیم ساعت طول می‌کشد. هنگامی که انجام شد رایانامه‌ای
شما فرستاده می‌شود. برای شما فرستاده می‌شود.
upload_failed: شوربختانه بارگذاری GPX انجام نشد. به یکی از مدیران دربارهٔ این upload_failed: شوربختانه بارگذاری GPX انجام نشد. به یکی از مدیران دربارهٔ این
خطا اطلاع‌رسانی شد. لطفاً دوباره تلاش کنید خطا اطلاع‌رسانی شد. لطفاً دوباره تلاش کنید
traces_waiting: traces_waiting:
@ -2378,7 +2374,7 @@ fa:
title: در حال دیدن رد %{name} title: در حال دیدن رد %{name}
heading: در حال دیدن رد %{name} heading: در حال دیدن رد %{name}
pending: در انتظار pending: در انتظار
filename: 'نام فایل:' filename: 'نام پرونده:'
download: بارگیری download: بارگیری
uploaded: 'تاریخ بارگذاری:' uploaded: 'تاریخ بارگذاری:'
points: 'نقاط:' points: 'نقاط:'
@ -2434,14 +2430,14 @@ fa:
message: سامانهٔ بارگذاری GPX در حال حاضر در دسترس نیست message: سامانهٔ بارگذاری GPX در حال حاضر در دسترس نیست
offline: offline:
heading: ذخیره‌گاه GPX آفلاین است heading: ذخیره‌گاه GPX آفلاین است
message: ذخیره‌گاه فایل GPX و سامانهٔ بارگذاری هم‌اکنون در دسترس نیستند. message: ذخیره‌گاه پروندهٔ GPX و سامانهٔ بارگذاری هم‌اکنون در دسترس نیستند.
georss: georss:
title: ‫ردهای جی‌پی‌اس OpenStreetMap title: ‫ردهای جی‌پی‌اس OpenStreetMap
description: description:
description_with_count: description_with_count:
one: ‫فایل GPX با %{count} نقطه از %{user} one: ‫فایل GPX با %{count} نقطه از %{user}
other: ' ‫فایل GPX با %{count} نقطه از %{user}' other: ' ‫فایل GPX با %{count} نقطه از %{user}'
description_without_count: فایل GPX از %{user} description_without_count: پروندهٔ GPX از %{user}
application: application:
permission_denied: شما اجازهٔ دسترسی به آن کنش را ندارید. permission_denied: شما اجازهٔ دسترسی به آن کنش را ندارید.
require_cookies: require_cookies:
@ -2495,7 +2491,7 @@ fa:
write_diary: ایجاد روزنوشت، نظردهی و افزودن دوست write_diary: ایجاد روزنوشت، نظردهی و افزودن دوست
write_api: اصلاح نقشه write_api: اصلاح نقشه
read_gpx: خواندن ردهای جی‌پی‌اس خصوصی read_gpx: خواندن ردهای جی‌پی‌اس خصوصی
write_gpx: آپلود ردهای جی‌پی‌اس write_gpx: بارگذاری ردهای جی‌پی‌اس
write_notes: اصلاح یادداشت‌ها write_notes: اصلاح یادداشت‌ها
read_email: خواندن نشانی ایمیل کاربر read_email: خواندن نشانی ایمیل کاربر
skip_authorization: اپلیکیشن با تأیید خودکار skip_authorization: اپلیکیشن با تأیید خودکار
@ -2908,7 +2904,7 @@ fa:
tooltip_disabled: کلید نقشه برای این لایه در دسترس نیست tooltip_disabled: کلید نقشه برای این لایه در دسترس نیست
map: map:
zoom: zoom:
in: بزرگنمایی in: بزرگنمایی
out: کوچک‌نمایی out: کوچک‌نمایی
locate: locate:
title: نمایش مکان من title: نمایش مکان من
@ -2943,13 +2939,13 @@ fa:
فرانسه </a> فرانسه </a>
site: site:
edit_tooltip: ویرایش نقشه edit_tooltip: ویرایش نقشه
edit_disabled_tooltip: برای ویرایش نقشه بزرگنمایی کنید edit_disabled_tooltip: برای ویرایش نقشه بزرگنمایی کنید
createnote_tooltip: افزودن یادداشت به نقشه createnote_tooltip: افزودن یادداشت به نقشه
createnote_disabled_tooltip: برای افزودن یادداشت به نقشه بزرگنمایی کنید createnote_disabled_tooltip: برای افزودن یادداشت به نقشه بزرگنمایی کنید
map_notes_zoom_in_tooltip: برای دیدن یادداشت‌های نقشه بزرگنمایی کنید map_notes_zoom_in_tooltip: برای دیدن یادداشت‌های نقشه بزرگنمایی کنید
map_data_zoom_in_tooltip: برای دیدن دادهٔ نقشه بزرگنمایی کنید map_data_zoom_in_tooltip: برای دیدن دادهٔ نقشه بزرگنمایی کنید
queryfeature_tooltip: پرس‌وجوی عارضه‌ها queryfeature_tooltip: پرس‌وجوی عارضه‌ها
queryfeature_disabled_tooltip: برای پرس‌وجوی عارضه‌ها بزرگنمایی کنید queryfeature_disabled_tooltip: برای پرس‌وجوی عارضه‌ها بزرگنمایی کنید
changesets: changesets:
show: show:
comment: نظر comment: نظر
@ -2973,7 +2969,10 @@ fa:
reactivate: فعال‌سازی مجدد reactivate: فعال‌سازی مجدد
comment_and_resolve: نظر + حل شد comment_and_resolve: نظر + حل شد
comment: نظر comment: نظر
edit_help: نقشه را جابه‌جا کنید و روی مکانی که می‌خواهید ویرایش نمایید بزرگنمایی report_link_html: اگر این یادداشت حاوی اطلاعات حساسی است که باید حذف شود،
می‌توانید %{link}. برای سایر مشکلات مربوط به این یادداشت لطفاً خودتان همراه
با نوشتن نظر آن را حل کنید.
edit_help: نقشه را جابه‌جا کنید و روی مکانی که می‌خواهید ویرایش نمایید بزرگ‌نمایی
کنید. سپس اینجا کلیک کنید. کنید. سپس اینجا کلیک کنید.
directions: directions:
ascend: فراز ascend: فراز

View file

@ -1524,8 +1524,8 @@ fi:
edit_with: 'Muokkaa: %{editor}' edit_with: 'Muokkaa: %{editor}'
tag_line: Avoin wikimaailmankartta tag_line: Avoin wikimaailmankartta
intro_header: Tervetuloa OpenStreetMapiin! intro_header: Tervetuloa OpenStreetMapiin!
intro_text: OpenStreetMap on kaltaistesi ihmisten luoma maailmankartta, jota voi intro_text: OpenStreetMap on vapaaehtoisten luoma maailmankartta, jota voi käyttää
vapaasti avoimen lisenssin ansiosta. vapaasti avoimella lisenssillä.
intro_2_create_account: luomalla ensin käyttäjätunnuksen intro_2_create_account: luomalla ensin käyttäjätunnuksen
hosting_partners_html: Palvelinkapasiteettia meille tarjoaa %{ucl}, %{fastly}, hosting_partners_html: Palvelinkapasiteettia meille tarjoaa %{ucl}, %{fastly},
%{bytemark} ja muut %{partners}. %{bytemark} ja muut %{partners}.

View file

@ -69,6 +69,7 @@
# Author: Rémi Bovard # Author: Rémi Bovard
# Author: Seb35 # Author: Seb35
# Author: Sherbrooke # Author: Sherbrooke
# Author: StephaneP
# Author: Syl # Author: Syl
# Author: The RedBurn # Author: The RedBurn
# Author: Thibaut120094 # Author: Thibaut120094
@ -131,7 +132,7 @@ fr:
changeset_tag: Attribut du groupe de modifications changeset_tag: Attribut du groupe de modifications
country: Pays country: Pays
diary_comment: Commentaire du journal diary_comment: Commentaire du journal
diary_entry: Entrée du journal diary_entry: Entrée de carnet
friend: Ami(e) friend: Ami(e)
issue: Problème issue: Problème
language: Langue language: Langue
@ -169,8 +170,8 @@ fr:
support_url: URL de lassistance support_url: URL de lassistance
allow_read_prefs: lire les préférences de lutilisateur allow_read_prefs: lire les préférences de lutilisateur
allow_write_prefs: modifier les préférences de lutilisateur allow_write_prefs: modifier les préférences de lutilisateur
allow_write_diary: créer des entrées dagenda, des commentaires et se faire allow_write_diary: créer des entrées de carnet, des commentaires et des liens
des amis damitié
allow_write_api: modifier la carte allow_write_api: modifier la carte
allow_read_gpx: lire ses traces GPS privées allow_read_gpx: lire ses traces GPS privées
allow_write_gpx: téléverser des traces GPS allow_write_gpx: téléverser des traces GPS
@ -185,7 +186,7 @@ fr:
language: Langue language: Langue
doorkeeper/application: doorkeeper/application:
name: Nom name: Nom
redirect_uri: Rediriger les URIs redirect_uri: Rediriger les URI
confidential: Application confidentielle? confidential: Application confidentielle?
scopes: Autorisations scopes: Autorisations
friend: friend:
@ -356,7 +357,7 @@ fr:
retain_notes: Vos notes sur la cartes et les commentaires de notes, sil y retain_notes: Vos notes sur la cartes et les commentaires de notes, sil y
en a, seront conservés mais masqués au public. en a, seront conservés mais masqués au public.
retain_changeset_discussions: Vos discussions sur les groupes de modification, retain_changeset_discussions: Vos discussions sur les groupes de modification,
sil y en a, seront conservés. sil y en a, seront conservées.
retain_email: Votre adresse de courriel sera conservée. retain_email: Votre adresse de courriel sera conservée.
confirm_delete: Êtes-vous sûr(e)? confirm_delete: Êtes-vous sûr(e)?
cancel: Annuler cancel: Annuler
@ -396,7 +397,7 @@ fr:
contribution. contribution.
review link text: Veuillez suivre ce lien à votre convenance pour examiner review link text: Veuillez suivre ce lien à votre convenance pour examiner
et accepter les nouvelles Conditions de contribution. et accepter les nouvelles Conditions de contribution.
agreed_with_pd: Vous avez également déclaré que vous considériez vos modifications agreed_with_pd: Vous avez également déclaré que vous considérez vos modifications
comme relevant du domaine public. comme relevant du domaine public.
link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms link: https://wiki.osmfoundation.org/wiki/Licence/Contributor_Terms
link text: quest-ce que ceci? link text: quest-ce que ceci?
@ -423,7 +424,7 @@ fr:
in_changeset: Groupe de modifications in_changeset: Groupe de modifications
anonymous: anonyme anonymous: anonyme
no_comment: (aucun commentaire) no_comment: (aucun commentaire)
part_of: Appartient à part_of: Partie de
part_of_relations: part_of_relations:
one: 1 relation one: 1 relation
other: '%{count} relations' other: '%{count} relations'
@ -497,7 +498,7 @@ fr:
changeset: groupe de modifications changeset: groupe de modifications
note: note note: note
timeout: timeout:
title: Erreur de dépassement de temps title: Erreur de dépassement du délai dattente
sorry: Désolé, les données pour le type %{type} avec lid %{id} prennent trop sorry: Désolé, les données pour le type %{type} avec lid %{id} prennent trop
de temps à être récupérées. de temps à être récupérées.
type: type:
@ -546,17 +547,17 @@ fr:
reopened_by_html: Réactivée par %{user}, <abbr title="%{exact_time}">%{when}</abbr> reopened_by_html: Réactivée par %{user}, <abbr title="%{exact_time}">%{when}</abbr>
reopened_by_anonymous_html: Réactivée par un utilisateur anonyme, <abbr title="%{exact_time}">%{when}</abbr> reopened_by_anonymous_html: Réactivée par un utilisateur anonyme, <abbr title="%{exact_time}">%{when}</abbr>
hidden_by_html: Masquée par %{user}, <abbr title="%{exact_time}">%{when}</abbr> hidden_by_html: Masquée par %{user}, <abbr title="%{exact_time}">%{when}</abbr>
report: Signaler cette note report: signaler cette note
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Requête sur les objets title: Interroger les objets
introduction: Cliquer sur la carte pour trouver les objets à proximité. introduction: Cliquer sur la carte pour trouver des objets à proximité.
nearby: Objets à proximité nearby: Objets à proximité
enclosing: Objets englobants enclosing: Objets englobants
changesets: changesets:
changeset_paging_nav: changeset_paging_nav:
showing_page: Page %{page} showing_page: Page %{page}
next: Suivant  next: Suivant 
previous: ◂ Précédent previous: ◂ Précédent
changeset: changeset:
anonymous: Anonyme anonymous: Anonyme
@ -579,7 +580,7 @@ fr:
no_more: Aucun autre groupe de modifications trouvé. no_more: Aucun autre groupe de modifications trouvé.
no_more_area: Aucun autre groupe de modifications dans cette zone. no_more_area: Aucun autre groupe de modifications dans cette zone.
no_more_user: Aucun autre groupe de modifications par cet utilisateur. no_more_user: Aucun autre groupe de modifications par cet utilisateur.
load_more: Charger plus load_more: Charger davantage
timeout: timeout:
sorry: Désolé, la liste des groupes de modifications que vous avez demandée sorry: Désolé, la liste des groupes de modifications que vous avez demandée
met trop de temps pour être chargée. met trop de temps pour être chargée.
@ -634,7 +635,7 @@ fr:
new: Nouvelle entrée du journal new: Nouvelle entrée du journal
new_title: Écrire une nouvelle entrée dans mon journal utilisateur new_title: Écrire une nouvelle entrée dans mon journal utilisateur
my_diary: Mon journal my_diary: Mon journal
no_entries: Aucune entrée de journal no_entries: Aucune entrée de carnet
recent_entries: Entrées récentes du journal recent_entries: Entrées récentes du journal
older_entries: Entrées plus anciennes older_entries: Entrées plus anciennes
newer_entries: Entrées plus récentes newer_entries: Entrées plus récentes
@ -648,9 +649,9 @@ fr:
login_to_leave_a_comment_html: '%{login_link} pour laisser un commentaire' login_to_leave_a_comment_html: '%{login_link} pour laisser un commentaire'
login: Se connecter login: Se connecter
no_such_entry: no_such_entry:
title: Aucune entrée du journal correspondante title: Aucune entrée de carnet correspondante
heading: 'Aucune entrée avec lid: %{id}' heading: 'Aucune entrée avec lid: %{id}'
body: Désolé, il ny a aucune entrée ou commentaire dans le journal avec lid body: Désolé, il ny a aucune entrée ni commentaire de carnet avec lidentifiant
%{id}. Veuillez vérifier votre orthographe ou la validité du lien que vous %{id}. Veuillez vérifier votre orthographe ou la validité du lien que vous
avez cliqué. avez cliqué.
diary_entry: diary_entry:
@ -711,8 +712,8 @@ fr:
success: '%{name} est désormais votre ami(e)!' success: '%{name} est désormais votre ami(e)!'
failed: Désolé, échec lors de lajout de %{name} en tant quami(e). failed: Désolé, échec lors de lajout de %{name} en tant quami(e).
already_a_friend: Vous et %{name} êtes déjà ami(e)s. already_a_friend: Vous et %{name} êtes déjà ami(e)s.
limit_exceeded: Vous avez déclaré récemment beaucoup dutilisateurs comme amis. limit_exceeded: Vous avez récemment déclaré beaucoup dutilisateurs comme ami(e)s.
Veuillez attendre un peu avant dessayer de déclarer de nouveaux amis. Veuillez attendre un peu avant dessayer den déclarer dautres.
remove_friend: remove_friend:
heading: Supprimer %{user} en tant quami(e)? heading: Supprimer %{user} en tant quami(e)?
button: Supprimer en tant quami(e) button: Supprimer en tant quami(e)
@ -890,7 +891,7 @@ fr:
chapel: Chapelle chapel: Chapelle
church: Bâtiment déglise church: Bâtiment déglise
civic: Bâtiment municipal civic: Bâtiment municipal
college: Bâtiment de collège college: Bâtiment denseignement supérieur
commercial: Bâtiment de bureaux commercial: Bâtiment de bureaux
construction: Bâtiment en construction construction: Bâtiment en construction
detached: Maison isolée detached: Maison isolée
@ -937,7 +938,7 @@ fr:
blacksmith: Forgeron blacksmith: Forgeron
brewery: Brasserie brewery: Brasserie
carpenter: Charpentier carpenter: Charpentier
caterer: Réfectoire / cantine caterer: Traiteur
confectionery: Confiserie confectionery: Confiserie
dressmaker: Couturier dressmaker: Couturier
electrician: Électricien electrician: Électricien
@ -978,7 +979,7 @@ fr:
bus_stop: Arrêt de bus bus_stop: Arrêt de bus
construction: Route en construction construction: Route en construction
corridor: Couloir corridor: Couloir
crossing: Carrefour crossing: Intersection/carrefour
cycleway: Piste cyclable cycleway: Piste cyclable
elevator: Ascenseur elevator: Ascenseur
emergency_access_point: Point daccès durgence emergency_access_point: Point daccès durgence
@ -1086,8 +1087,8 @@ fr:
railway: Voie ferrée railway: Voie ferrée
recreation_ground: Aire de jeux recreation_ground: Aire de jeux
religious: Terrain religieux religious: Terrain religieux
reservoir: Réservoir reservoir: Bassin de retenue
reservoir_watershed: Bassin versant de réservoir reservoir_watershed: Bassin versant dune retenue
residential: Zone résidentielle residential: Zone résidentielle
retail: Zone commerciale retail: Zone commerciale
village_green: Pré communal village_green: Pré communal
@ -1164,7 +1165,7 @@ fr:
pier: Jetée pier: Jetée
pipeline: Pipeline pipeline: Pipeline
pumping_station: Station de pompage pumping_station: Station de pompage
reservoir_covered: Réservoir couvert reservoir_covered: Bassin de retenue couvert
silo: Silo silo: Silo
snow_cannon: Canon à neige snow_cannon: Canon à neige
snow_fence: Barrière à neige snow_fence: Barrière à neige
@ -1233,7 +1234,7 @@ fr:
stone: Pierre stone: Pierre
strait: Détroit strait: Détroit
tree: Arbre tree: Arbre
tree_row: Ligne darbres tree_row: Rangée darbres
tundra: Toundra tundra: Toundra
valley: Vallée valley: Vallée
volcano: Volcan volcano: Volcan
@ -1517,7 +1518,7 @@ fr:
not_updated: Non mis à jour not_updated: Non mis à jour
search: Rechercher search: Rechercher
search_guidance: 'Problèmes de recherche:' search_guidance: 'Problèmes de recherche:'
user_not_found: Lutilisateur nexiste pas user_not_found: Lutilisateur ou lutilisatrice nexiste pas
issues_not_found: Aucun problème trouvé de ce type issues_not_found: Aucun problème trouvé de ce type
status: État status: État
reports: Rapports reports: Rapports
@ -1574,6 +1575,7 @@ fr:
issue_comments: issue_comments:
create: create:
comment_created: Votre commentaire a bien été créé. comment_created: Votre commentaire a bien été créé.
issue_reassigned: Votre commentaire a été créé et le problème a été réattribué
reports: reports:
new: new:
title_html: Rapport %{link} title_html: Rapport %{link}
@ -1698,10 +1700,10 @@ fr:
befriend_them: 'Vous pouvez également lajouter comme ami(e) ici: %{befriendurl}.' befriend_them: 'Vous pouvez également lajouter comme ami(e) ici: %{befriendurl}.'
befriend_them_html: Vous pouvez aussi lajouter comme ami à ladresse %{befriendurl}. befriend_them_html: Vous pouvez aussi lajouter comme ami à ladresse %{befriendurl}.
gpx_description: gpx_description:
description_with_tags_html: 'Il semblerait que votre fichier GPX %{trace_name} description_with_tags_html: 'Cela ressemble à votre fichier GPX « %{trace_name} »
avec la description %{trace_description} et les balises suivantes: %{tags}' avec la description « %{trace_description}«» et les balises suivantes: %{tags}'
description_with_no_tags_html: Il semblerait que votre fichier GPX %{trace_name} description_with_no_tags_html: Cela ressemble à votre fichier GPX « %{trace_name} »
avec la description %{trace_description} et sans balises avec la description « %{trace_description} » et sans balises
gpx_failure: gpx_failure:
hi: Bonjour %{to_user}, hi: Bonjour %{to_user},
failed_to_import: 'na pas pu être importé. Voici lerreur:' failed_to_import: 'na pas pu être importé. Voici lerreur:'
@ -1781,18 +1783,18 @@ fr:
hi: Bonjour %{to_user}, hi: Bonjour %{to_user},
greeting: Bonjour, greeting: Bonjour,
commented: commented:
subject_own: '[OpenStreetMap] %{commenter} a commenté un de vos ensembles subject_own: '[OpenStreetMap] %{commenter} a commenté un de vos groupes de
de changements' modifications'
subject_other: '[OpenStreetMap] %{commenter} a commenté un ensemble de changements subject_other: '[OpenStreetMap] %{commenter} a commenté un groupe de modifications
auquel vous vous intéressez' auquel vous vous intéressez'
your_changeset: '%{commenter} a laissé un commentaire le %{time} sur un de your_changeset: '%{commenter} a laissé un commentaire le %{time} sur un de
vos ensembles de changements' vos groupes de modifications'
your_changeset_html: '%{commenter} a laissé un commentaire à %{time} sur un your_changeset_html: '%{commenter} a laissé un commentaire à %{time} sur un
de vos ensembles de modifications' de vos groupes de modifications'
commented_changeset: '%{commenter} a laissé un commentaire le %{time} sur commented_changeset: '%{commenter} a laissé un commentaire le %{time} sur
un ensemble de changements créé par %{changeset_author} et que vous suivez' un groupe de modifications que vous suivez et créé par %{changeset_author}'
commented_changeset_html: '%{commenter} a laissé un commentaire à %{time} commented_changeset_html: '%{commenter} a laissé un commentaire à %{time}
sur un ensemble de modifications que vous suivez créé par %{changeset_author}.' sur un groupe de modifications que vous suivez et créé par %{changeset_author}.'
partial_changeset_with_comment: avec le commentaire « %{changeset_comment} » partial_changeset_with_comment: avec le commentaire « %{changeset_comment} »
partial_changeset_with_comment_html: avec le commentaire « %{changeset_comment} » partial_changeset_with_comment_html: avec le commentaire « %{changeset_comment} »
partial_changeset_without_comment: sans commentaire partial_changeset_without_comment: sans commentaire
@ -1866,8 +1868,8 @@ fr:
back_to_inbox: Revenir à la boîte de réception back_to_inbox: Revenir à la boîte de réception
create: create:
message_sent: Message envoyé message_sent: Message envoyé
limit_exceeded: Vous avez envoyé trop de messages récemment, attendez un moment limit_exceeded: Vous avez récemment envoyé beaucoup de messages. Veuillez attendre
avant dessayer den envoyer de nouveaux. un moment avant dessayer den envoyer dautres.
no_such_message: no_such_message:
title: Message introuvable title: Message introuvable
heading: Message introuvable heading: Message introuvable
@ -2296,7 +2298,7 @@ fr:
add_a_note: add_a_note:
instructions_html: |- instructions_html: |-
Cliquez simplement sur <a class="icon note"></a> ou cette même icône sur laffichage de la carte. Cliquez simplement sur <a class="icon note"></a> ou cette même icône sur laffichage de la carte.
Cela placera un marqueur sur la carte, que vous pourrez déplacer en le glissant. Ajoutez votre message, puis cliquez sur Enregistrer, et dautres cartographes létudieront. Cela placera un marqueur sur la carte, que vous pourrez déplacer en faisant glisser la carte. Ajoutez votre message, puis cliquez sur «Enregistrer»; alors dautres cartographes iront enquêter.
other_concerns: other_concerns:
title: Autres préoccupations title: Autres préoccupations
explanation_html: Si vous êtes préoccupé par la manière dont nos données sont explanation_html: Si vous êtes préoccupé par la manière dont nos données sont
@ -2327,9 +2329,13 @@ fr:
description: Poser une question ou discuter de questions intéressantes sur description: Poser une question ou discuter de questions intéressantes sur
un large éventail de listes de diffusion thématiques ou régionales. un large éventail de listes de diffusion thématiques ou régionales.
forums: forums:
title: Forums title: Forums (hérités)
description: Des questions et des discussions pour ceux qui préfèrent une description: Des questions et des discussions pour ceux qui préfèrent une
interface sous forme de tableau daffichage. interface sous forme de tableau daffichage.
community:
url: https://community.openstreetmap.org/
title: Forum de la communauté
description: Un lieu partagé pour les conversations sur OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Discussion interactive dans de nombreuses langues différentes description: Discussion interactive dans de nombreuses langues différentes
@ -2435,7 +2441,7 @@ fr:
tunnel: Bordure pointillée = tunnel tunnel: Bordure pointillée = tunnel
bridge: Bord noir = pont bridge: Bord noir = pont
private: Accès privé private: Accès privé
destination: Réservé aux riverains destination: Accès réservé aux riverains
construction: Routes en construction construction: Routes en construction
bicycle_shop: Magasin de vélos bicycle_shop: Magasin de vélos
bicycle_parking: Parking à vélos bicycle_parking: Parking à vélos
@ -2486,12 +2492,12 @@ fr:
start_mapping: Commencer à cartographier start_mapping: Commencer à cartographier
add_a_note: add_a_note:
title: Pas le temps deffectuer les modifications? Ajoutez une note! title: Pas le temps deffectuer les modifications? Ajoutez une note!
paragraph_1_html: |- paragraph_1_html: Si vous voulez juste une petite correction et navez pas
Si vous voulez juste une petite correction et navez pas le temps de vous le temps de vous inscrire sur le projet et dapprendre à effectuer des modifications,
enregistrer sur le projet et dapprendre à effectuer les modifications, il est facile dajouter une note. il est facile dajouter une note.
paragraph_2_html: |- paragraph_2_html: |-
Allez simplement sur <a href="%{map_url}">la carte</a> et cliquez sur licône note: Allez simplement sur <a href="%{map_url}">la carte</a> et cliquez sur licône note:
<span class="icon note"></span>. Cela ajoutera un marqueur sur la carte, que vous pouvez déplacer en faisant glisser la carte. Ajoutez votre message puis cliquez sur Enregistrer, alors dautres contributeurs iront enquêter. <span class="icon note"></span>. Cela placera un marqueur sur la carte, que vous pourrez déplacer en faisant glisser la carte. Ajoutez votre message puis cliquez sur «Enregistrer»; alors dautres cartographes iront enquêter.
traces: traces:
visibility: visibility:
private: Privé (partagé anonymement, points non ordonnés) private: Privé (partagé anonymement, points non ordonnés)
@ -2507,7 +2513,7 @@ fr:
help: Aide help: Aide
help_url: https://wiki.openstreetmap.org/wiki/FR:Upload help_url: https://wiki.openstreetmap.org/wiki/FR:Upload
create: create:
upload_trace: Envoyer la trace GPS upload_trace: Téléverser la trace GPS
trace_uploaded: Votre fichier GPX a été téléversé et est en attente de son intégration trace_uploaded: Votre fichier GPX a été téléversé et est en attente de son intégration
dans la base de données. Ceci prend en général moins dune demi-heure et un dans la base de données. Ceci prend en général moins dune demi-heure et un
courriel vous sera envoyé lorsque ce sera terminé. courriel vous sera envoyé lorsque ce sera terminé.
@ -2522,12 +2528,12 @@ fr:
afin de ne pas bloquer la file dattente pour les autres utilisateurs. afin de ne pas bloquer la file dattente pour les autres utilisateurs.
edit: edit:
cancel: Annuler cancel: Annuler
title: Modifier la trace %{name} title: Modification de la trace %{name}
heading: Modifier la trace %{name} heading: Modification de la trace %{name}
visibility_help: quest-ce que cela signifie? visibility_help: quest-ce que cela signifie?
visibility_help_url: https://wiki.openstreetmap.org/wiki/FR:Visibilit%C3%A9_des_traces_GPS visibility_help_url: https://wiki.openstreetmap.org/wiki/FR:Visibilit%C3%A9_des_traces_GPS
update: update:
updated: Traces mises à jour updated: Trace mise à jour
trace_optionals: trace_optionals:
tags: Mots-clés tags: Mots-clés
show: show:
@ -2546,19 +2552,19 @@ fr:
description: 'Description:' description: 'Description:'
tags: 'Mots-clés:' tags: 'Mots-clés:'
none: Aucun none: Aucun
edit_trace: Modifier cette piste edit_trace: Modifier cette trace
delete_trace: Supprimer cette piste delete_trace: Supprimer cette trace
trace_not_found: Trace non trouvée! trace_not_found: Trace non trouvée!
visibility: 'Visibilité:' visibility: 'Visibilité:'
confirm_delete: Supprimer cette trace? confirm_delete: Supprimer cette trace?
trace_paging_nav: trace_paging_nav:
showing_page: Page %{page} showing_page: Page %{page}
older: Anciennes traces older: Traces plus anciennes
newer: Nouvelles traces newer: Traces plus récentes
trace: trace:
pending: EN ATTENTE pending: EN ATTENTE
count_points: count_points:
one: 1 point one: '%{count} point'
other: '%{count} points' other: '%{count} points'
more: plus more: plus
trace_details: Voir les détails de la trace trace_details: Voir les détails de la trace
@ -2574,19 +2580,19 @@ fr:
public_traces: Traces GPS publiques public_traces: Traces GPS publiques
my_gps_traces: Mes traces GPS my_gps_traces: Mes traces GPS
public_traces_from: Traces GPS publiques de %{user} public_traces_from: Traces GPS publiques de %{user}
description: Parcourir les traces GPS récemment téléversées description: Parcourir les téléversements récents de traces GPS
tagged_with: balisée avec %{tags} tagged_with: balisée avec %{tags}
empty_html: Il ny a encore rien ici. <a href="%{upload_link}">Téléverser une empty_html: Il ny a encore rien ici. <a href="%{upload_link}">Téléverser une
nouvelle trace</a> ou pour en savoir plus sur le traçage GPS, consultez la nouvelle trace</a> ou pour en savoir plus sur le traçage GPS, consultez la
<a href="https://wiki.openstreetmap.org/wiki/FR:Beginners_Guide_1.2">page <a href="https://wiki.openstreetmap.org/wiki/FR:Beginners_Guide_1.2">page
wiki</a>. wiki</a>.
upload_trace: Envoyer une trace upload_trace: Téléverser une trace
all_traces: Toutes les traces all_traces: Toutes les traces
my_traces: Mes traces my_traces: Mes traces
traces_from: Traces publiques de %{user} traces_from: Traces publiques de %{user}
remove_tag_filter: Supprimer le filtre de balise remove_tag_filter: Retirer le filtre de balises
destroy: destroy:
scheduled_for_deletion: Trace prévue pour la suppression scheduled_for_deletion: Trace planifiée pour suppression
make_public: make_public:
made_public: Trace rendue publique made_public: Trace rendue publique
offline_warning: offline_warning:
@ -2632,11 +2638,11 @@ fr:
allow_to: 'Autoriser lapplication cliente à :' allow_to: 'Autoriser lapplication cliente à :'
allow_read_prefs: lire vos préférences utilisateur; allow_read_prefs: lire vos préférences utilisateur;
allow_write_prefs: modifier vos préférences utilisateur; allow_write_prefs: modifier vos préférences utilisateur;
allow_write_diary: créer pour vous des entrées dans votre carnet, faire des allow_write_diary: créer des entrées dans votre carnet, faire des commentaires
commentaires et ajouter des amis; et ajouter des ami(e)s;
allow_write_api: modifier la carte. allow_write_api: modifier la carte.
allow_read_gpx: lire vos traces GPS privées; allow_read_gpx: lire vos traces GPS privées;
allow_write_gpx: envoyer des traces GPS en votre nom; allow_write_gpx: téléverser des traces GPS.
allow_write_notes: modifier des notes. allow_write_notes: modifier des notes.
grant_access: Accorder laccès grant_access: Accorder laccès
authorize_success: authorize_success:
@ -2665,7 +2671,7 @@ fr:
skip_authorization: Demande dapprobation automatique skip_authorization: Demande dapprobation automatique
oauth_clients: oauth_clients:
new: new:
title: Enregistrer une nouvelle application title: Inscrire une nouvelle application
edit: edit:
title: Modifier votre application title: Modifier votre application
show: show:
@ -2689,12 +2695,11 @@ fr:
issued_at: Émis le issued_at: Émis le
revoke: Révoquer! revoke: Révoquer!
my_apps: Mes applications clientes my_apps: Mes applications clientes
no_apps_html: Avez-vous une application qui aimerait senregistrer pour utiliser no_apps_html: Avez-vous une application que vous aimeriez inscrire pour son
le standard %{oauth}? Vous devez enregistrer votre application web avant utilisation avec nous via le standard %{oauth}? Vous devez inscrire votre
quelle ne puisse faire des requêtes OAuth sur ce service. application web avant quelle puisse faire des requêtes OAuth sur ce service.
oauth: OAuth oauth: OAuth
registered_apps: 'Vous avez les applications clientes suivantes enregistrées registered_apps: 'Vous avez inscrit les applications clientes suivantes:'
:'
register_new: Enregistrez votre application register_new: Enregistrez votre application
form: form:
requests: 'Demander les permissions suivantes à lutilisateur :' requests: 'Demander les permissions suivantes à lutilisateur :'
@ -2709,11 +2714,11 @@ fr:
oauth2_applications: oauth2_applications:
index: index:
title: Mes applications clientes title: Mes applications clientes
no_applications_html: Avez-vous une application que vous aimeriez enregistrer no_applications_html: Avez-vous une application que vous aimeriez inscrire pour
pour utiliser avec nous via le standard %{oauth2}? Vous devez enregistrer son utilisation avec nous via le standard %{oauth2}? Vous devez inscrire
votre application avant quelle puisse faire des requêtes OAuth à ce service. votre application avant quelle puisse faire des requêtes OAuth à ce service.
oauth_2: OAuth 2 oauth_2: OAuth 2
new: Enregistrer une nouvelle application new: Inscrire une nouvelle application
name: Nom name: Nom
permissions: Autorisations permissions: Autorisations
application: application:
@ -2721,19 +2726,19 @@ fr:
delete: Supprimer delete: Supprimer
confirm_delete: Supprimer cette application? confirm_delete: Supprimer cette application?
new: new:
title: Enregistrer une nouvelle application title: Inscrire une nouvelle application
edit: edit:
title: Modifier votre application title: Modifier votre application
show: show:
edit: Modifier edit: Modifier
delete: Supprimer delete: Supprimer
confirm_delete: Supprimer cette application? confirm_delete: Supprimer cette application?
client_id: ID client client_id: Identifiant du client
client_secret: Secret du client client_secret: Secret du client
client_secret_warning: Assurez-vous de sauvegarder ce secretil ne sera plus client_secret_warning: Assurez-vous denregistrer ce secretil ne sera plus
accessible accessible
permissions: Autorisations permissions: Autorisations
redirect_uris: Rediriger les URIs redirect_uris: Rediriger les URI
not_found: not_found:
sorry: Désolé, cette application na pas pu être trouvée. sorry: Désolé, cette application na pas pu être trouvée.
oauth2_authorizations: oauth2_authorizations:
@ -2759,15 +2764,15 @@ fr:
users: users:
new: new:
title: Sinscrire title: Sinscrire
no_auto_account_create: Malheureusement, nous sommes actuellement dans limpossibilité no_auto_account_create: Malheureusement, nous ne sommes actuellement pas en
de vous créer un compte automatiquement. mesure de vous créer un compte automatiquement.
contact_support_html: Veuillez contacter l<a href="%{support}">assistance</a> contact_support_html: Veuillez contacter l<a href="%{support}">assistance</a>
pour quelle vous crée un comptenous essaierons de traiter votre demande pour quelle vous crée un comptenous essaierons de traiter votre demande
le plus rapidement possible. le plus rapidement possible.
about: about:
header: Libre et modifiable header: Libre et modifiable
html: |- html: |-
<p>À la différence des autres cartes, OpenStreetMap est entièrement créé par des gens comme vous, et chacun est libre de le modifier, le mettre à jour, le télécharger et lutiliser.</p> <p>À la différence des autres cartes, OpenStreetMap est entièrement créé par des gens comme vous, et chacun est libre de le corriger, le mettre à jour, le télécharger et lutiliser.</p>
<p>Inscrivez-vous pour commencer à participer. Nous vous enverrons un courriel pour confirmer votre compte.</p> <p>Inscrivez-vous pour commencer à participer. Nous vous enverrons un courriel pour confirmer votre compte.</p>
email address: 'Adresse de courriel:' email address: 'Adresse de courriel:'
confirm email address: 'Confirmez ladresse de courriel:' confirm email address: 'Confirmez ladresse de courriel:'
@ -2787,8 +2792,8 @@ fr:
heading: Conditions heading: Conditions
heading_ct: Conditions de contribution heading_ct: Conditions de contribution
read and accept with tou: Veuillez lire laccord du contributeur et les conditions read and accept with tou: Veuillez lire laccord du contributeur et les conditions
dutilisation; une fois ceci fait cochez les deux cases, puis appuyer sur dutilisation; une fois cela fait, cochez les deux cases et appuyez alors
le bouton Continuer. sur le bouton « Continuer ».
contributor_terms_explain: Cet accord impose les conditions de vos contributions contributor_terms_explain: Cet accord impose les conditions de vos contributions
existantes et à venir. existantes et à venir.
read_ct: Jai lu et jaccepte les Conditions de contribution ci-dessus. read_ct: Jai lu et jaccepte les Conditions de contribution ci-dessus.
@ -2820,13 +2825,13 @@ fr:
terms_declined_url: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined terms_declined_url: https://wiki.openstreetmap.org/wiki/Contributor_Terms_Declined
no_such_user: no_such_user:
title: Utilisateur inexistant title: Utilisateur inexistant
heading: Lutilisateur %{user} nexiste pas heading: Lutilisateur ou lutilisatrice « %{user} » nexiste pas
body: Désolé, il ny a aucun utilisateur avec le nom %{user}. Veuillez vérifier body: Désolé, il ny a aucun(e) utilisateur ou utilisatrice avec le nom « %{user} ».
lorthographe, ou bien le lien que vous avez cliqué nest pas correct. Veuillez vérifier votre orthographe ou la validité du lien que vous avez cliqué.
deleted: supprimé deleted: supprimé
show: show:
my diary: Mon journal my diary: Mon journal
new diary entry: nouvelle entrée du journal new diary entry: nouvelle entrée du carnet
my edits: Mes modifications my edits: Mes modifications
my traces: Mes traces my traces: Mes traces
my notes: Mes notes my notes: Mes notes
@ -2957,7 +2962,7 @@ fr:
title: Création dun blocage sur « %{name} » title: Création dun blocage sur « %{name} »
heading_html: Création dun blocage sur « %{name} » heading_html: Création dun blocage sur « %{name} »
period: Pendant combien de temps, à partir de maintenant, lutilisateur ou lutilisatrice period: Pendant combien de temps, à partir de maintenant, lutilisateur ou lutilisatrice
doit être bloqué(e) sur lAPI? doit être bloqué(e) sur lAPI.
tried_contacting: Jai contacté lutilisateur ou lutilisatrice et lui ai demandé tried_contacting: Jai contacté lutilisateur ou lutilisatrice et lui ai demandé
darrêter. darrêter.
tried_waiting: Jai donné un temps raisonnable à lutilisateur ou lutilisatrice tried_waiting: Jai donné un temps raisonnable à lutilisateur ou lutilisatrice
@ -2966,8 +2971,8 @@ fr:
edit: edit:
title: Modification dun blocage sur « %{name} » title: Modification dun blocage sur « %{name} »
heading_html: Modification dun blocage sur « %{name} » heading_html: Modification dun blocage sur « %{name} »
period: Combien de temps, à partir de maintenant, lutilisateur ou lutilisatrice period: Pendant combien de temps, à partir de maintenant, lutilisateur ou lutilisatrice
doit être bloqué(e) sur lAPI? doit être bloqué(e) sur lAPI.
show: Afficher ce blocage show: Afficher ce blocage
back: Voir tous les blocages back: Voir tous les blocages
filter: filter:
@ -2992,7 +2997,7 @@ fr:
heading_html: Annulation dun blocage sur « %{block_on} » par « %{block_by} » heading_html: Annulation dun blocage sur « %{block_on} » par « %{block_by} »
time_future: Ce blocage se terminera dans %{time}. time_future: Ce blocage se terminera dans %{time}.
past: Ce blocage sest terminé à %{time} et ne peut plus être annulé. past: Ce blocage sest terminé à %{time} et ne peut plus être annulé.
confirm: Êtes-vous sûr de vouloir annuler ce blocage? confirm: Êtes-vous sûr(e) de vouloir annuler ce blocage?
revoke: Révoquer! revoke: Révoquer!
flash: Ce blocage a été annulé. flash: Ce blocage a été annulé.
helper: helper:
@ -3051,7 +3056,7 @@ fr:
revoker_name: Révoqué par revoker_name: Révoqué par
showing_page: Page %{page} showing_page: Page %{page}
next: Suivant» next: Suivant»
previous: «Précédent previous: Précédent
notes: notes:
index: index:
title: Notes soumises ou commentées par « %{user} » title: Notes soumises ou commentées par « %{user} »
@ -3099,7 +3104,7 @@ fr:
title: Afficher mon emplacement title: Afficher mon emplacement
metersPopup: metersPopup:
one: Vous êtes à moins dun mètre de ce point one: Vous êtes à moins dun mètre de ce point
other: Vous êtes à %{count} mètres de ce point other: Vous êtes à moins de %{count} mètres de ce point
feetPopup: feetPopup:
one: Vous êtes à moins dun pied de ce point one: Vous êtes à moins dun pied de ce point
other: Vous êtes à moins de %{count} pieds de ce point other: Vous êtes à moins de %{count} pieds de ce point
@ -3118,7 +3123,7 @@ fr:
overlays: Autoriser les superpositions pour réparer la carte overlays: Autoriser les superpositions pour réparer la carte
title: Couches title: Couches
copyright: © <a href="%{copyright_url}">Contributeurs dOpenStreetMap</a> copyright: © <a href="%{copyright_url}">Contributeurs dOpenStreetMap</a>
donate_link_text: <a class='donate-attr' href='%{donate_url}'>Faire un don</a> donate_link_text: <a class="donate-attr" href="%{donate_url}">Faire un don</a>
terms: <a href="%{terms_url}" target="_blank">Conditions du site web et de lAPI</a> terms: <a href="%{terms_url}" target="_blank">Conditions du site web et de lAPI</a>
cyclosm: Style de briques par <a href="%{cyclosm_url}" target="_blank">CyclOSM</a> cyclosm: Style de briques par <a href="%{cyclosm_url}" target="_blank">CyclOSM</a>
hébergé par <a href="%{osmfrance_url}" target="_blank">OpenStreetMap France</a> hébergé par <a href="%{osmfrance_url}" target="_blank">OpenStreetMap France</a>
@ -3135,7 +3140,7 @@ fr:
createnote_disabled_tooltip: Zoomer pour ajouter une note sur la carte createnote_disabled_tooltip: Zoomer pour ajouter une note sur la carte
map_notes_zoom_in_tooltip: Zoomez pour lire les notes sur la carte map_notes_zoom_in_tooltip: Zoomez pour lire les notes sur la carte
map_data_zoom_in_tooltip: Zoomez pour lire voir les données sur la carte map_data_zoom_in_tooltip: Zoomez pour lire voir les données sur la carte
queryfeature_tooltip: Requête sur les objets queryfeature_tooltip: Interroger les objets
queryfeature_disabled_tooltip: Zoomer plus pour rechercher des objets queryfeature_disabled_tooltip: Zoomer plus pour rechercher des objets
changesets: changesets:
show: show:
@ -3161,17 +3166,20 @@ fr:
reactivate: Réactiver reactivate: Réactiver
comment_and_resolve: Commenter et résoudre comment_and_resolve: Commenter et résoudre
comment: Commenter comment: Commenter
report_link_html: Si cette note contient des informations sensibles qui doivent
être supprimées, vous pouvez %{link}. Pour tous les autres problèmes avec
la note, veuillez le résoudre vous-même avec un commentaire.
edit_help: Déplacez la carte et zoomez sur un emplacement que vous voulez modifier, edit_help: Déplacez la carte et zoomez sur un emplacement que vous voulez modifier,
puis cliquez dessus. puis cliquez dessus.
directions: directions:
ascend: Croissant ascend: Croissant
engines: engines:
fossgis_osrm_bike: À vélo (OSRM) fossgis_osrm_bike: À vélo (OSRM)
fossgis_osrm_car: En voiture (<i>OSRM</i>) fossgis_osrm_car: En voiture (OSRM)
fossgis_osrm_foot: À pied (OSRM) fossgis_osrm_foot: À pied (<em>OSRM<em>)
graphhopper_bicycle: À vélo (GraphHopper) graphhopper_bicycle: À vélo (GraphHopper)
graphhopper_car: En voiture (GraphHopper) graphhopper_car: En voiture (<em>GraphHopper<em>)
graphhopper_foot: À pied (<i>GraphHopper</i>) graphhopper_foot: À pied (<em>GraphHopper</em>)
descend: Décroissant descend: Décroissant
directions: Itinéraire directions: Itinéraire
distance: Distance distance: Distance
@ -3244,7 +3252,7 @@ fr:
courtesy: Itinéraire fourni par %{link} courtesy: Itinéraire fourni par %{link}
exit_counts: exit_counts:
first: 1er first: 1er
second: 2nd second: 2e
third: 3e third: 3e
fourth: 4e fourth: 4e
fifth: 5e fifth: 5e

View file

@ -448,7 +448,7 @@ fy:
reopened_by_html: Weraktivearre troch %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Weraktivearre troch %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Weraktivearre troch anonym <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Weraktivearre troch anonym <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Ferburgen troch %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Ferburgen troch %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Dizze notysje melde report: dizze notysje melde
query: query:
title: Skaaimerken opfreegje title: Skaaimerken opfreegje
introduction: Klik op 'e kaart foar skaaimerken fuortby. introduction: Klik op 'e kaart foar skaaimerken fuortby.
@ -658,7 +658,7 @@ fy:
atm: Jildautomaat atm: Jildautomaat
bank: Bank bank: Bank
bar: Bar bar: Bar
bbq: BBQ bbq: Barbekjû
bench: Bankje bench: Bankje
bicycle_parking: Fytsestalling bicycle_parking: Fytsestalling
bicycle_rental: Fytsferhier bicycle_rental: Fytsferhier
@ -1465,6 +1465,7 @@ fy:
issue_comments: issue_comments:
create: create:
comment_created: It oanmeitsjen fan jo reäksje is slagge comment_created: It oanmeitsjen fan jo reäksje is slagge
issue_reassigned: Jo reäksje is oanmakke, en it probleem is weryndield
reports: reports:
new: new:
title_html: '%{link} melde' title_html: '%{link} melde'
@ -2222,9 +2223,13 @@ fy:
description: Stel in fraach of bepraat nijsgjirrige saken op útienrinnende description: Stel in fraach of bepraat nijsgjirrige saken op útienrinnende
tematyske as regionale mailinglisten. tematyske as regionale mailinglisten.
forums: forums:
title: Foarums title: Foarums (âld)
description: Fragen en oerlis foar dejingen dy't leaver yn pripboerd-styl description: Fragen en oerlis foar dejingen dy't leaver yn pripboerd-styl
wurkje. wurkje.
community:
url: https://community.openstreetmap.org/
title: Mienskipsfoarum
description: In mienskiplik plak foar petear oer OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Ynteraktyf tsjetten yn ferskate talen en op alderlei mêd. description: Ynteraktyf tsjetten yn ferskate talen en op alderlei mêd.
@ -3043,6 +3048,9 @@ fy:
reactivate: Weraktivearje reactivate: Weraktivearje
comment_and_resolve: Reägearje & oplosse comment_and_resolve: Reägearje & oplosse
comment: Reägearje comment: Reägearje
report_link_html: At dizze notysje gefoelige ynformaasje befettet dy't fuorthelle
wurde moat, dan kinne jo %{link}. Los alle oare problemen mei de notysje
graach sels op fia in reäksje.
edit_help: Sko de kaart en sûm yn op 'e lokaasje dy't jo bewurkje wolle, klik edit_help: Sko de kaart en sûm yn op 'e lokaasje dy't jo bewurkje wolle, klik
dan hjir. dan hjir.
directions: directions:

View file

@ -33,6 +33,7 @@
# Author: Zstadler # Author: Zstadler
# Author: יאיר מן # Author: יאיר מן
# Author: ישראל קלר # Author: ישראל קלר
# Author: מקף
# Author: נדב ס # Author: נדב ס
# Author: תומר ט # Author: תומר ט
--- ---
@ -1523,6 +1524,7 @@ he:
issue_comments: issue_comments:
create: create:
comment_created: המודעה שלך נוצרה בהצלחה comment_created: המודעה שלך נוצרה בהצלחה
issue_reassigned: ההערה שלך נוצרה והבעיה הוקצתה מחדש
reports: reports:
new: new:
title_html: דיווח על %{link} title_html: דיווח על %{link}
@ -2232,8 +2234,10 @@ he:
description: לשאול שאלה או לדון בדברים מעניינים ברשימות תפוצה נושאים ואזוריות description: לשאול שאלה או לדון בדברים מעניינים ברשימות תפוצה נושאים ואזוריות
רבות. רבות.
forums: forums:
title: פורומים title: פורומים (היסטוריים)
description: שאלות ודיונים לאנשים שמעדיפים ממשק בסגנון פורום. description: שאלות ודיונים לאנשים שמעדיפים ממשק בסגנון פורום.
community:
title: פורום קהילתי
irc: irc:
title: IRC title: IRC
description: שיחה אינטראקטיבית בשפות שונות רבות ובנושאים רבים. description: שיחה אינטראקטיבית בשפות שונות רבות ובנושאים רבים.
@ -3020,6 +3024,8 @@ he:
reactivate: הפעלה מחדש reactivate: הפעלה מחדש
comment_and_resolve: להגיב ולפתור comment_and_resolve: להגיב ולפתור
comment: להגיב comment: להגיב
report_link_html: אם ההערה הזאת מכילה מידע רגיש שיש להסיר, אפשר %{link}. עבור
כל שאר הבעיות עם ההערה, נא לפתור אותה בעצמך באמצעות הערה.
edit_help: יש להזיז את המפה ולהתמקד על מיקום שברצונך לערוך ואז ללחוץ כאן. edit_help: יש להזיז את המפה ולהתמקד על מיקום שברצונך לערוך ואז ללחוץ כאן.
directions: directions:
ascend: מעלה ascend: מעלה

View file

@ -407,7 +407,7 @@ hi:
द्वारा फिर चालू किया गया द्वारा फिर चालू किया गया
hidden_by_html: <abbr title='%{exact_time}'>%{when}</abbr> %{user} द्वारा छिपाया hidden_by_html: <abbr title='%{exact_time}'>%{when}</abbr> %{user} द्वारा छिपाया
गया गया
report: इस नोट को रिपोर्ट करें report: इस नोट को रिपोर्ट कर
query: query:
title: क्वेरी की सुविधाएँ title: क्वेरी की सुविधाएँ
introduction: आस-पास की सुविधाओं के लिए नक़्शे पर क्लिक करें introduction: आस-पास की सुविधाओं के लिए नक़्शे पर क्लिक करें
@ -979,7 +979,11 @@ hi:
title: समुदाय से जुड़ें title: समुदाय से जुड़ें
help: help:
forums: forums:
title: मंच title: फ़ोरम (लिगेसी)
community:
url: https://community.openstreetmap.org/
title: सामुदायिक फ़ोरम
description: OpenStreetMap के बारे में चर्चा के लिए सार्वजनिक स्थान।
wiki: wiki:
url: http://wiki.openstreetmap.org/ url: http://wiki.openstreetmap.org/
title: ओपनस्ट्रीटमैप विकि title: ओपनस्ट्रीटमैप विकि
@ -1081,6 +1085,9 @@ hi:
reactivate: 'पुन: सक्रिय करें' reactivate: 'पुन: सक्रिय करें'
comment_and_resolve: टिप्पणी कर समाधान करें comment_and_resolve: टिप्पणी कर समाधान करें
comment: जवाब देना comment: जवाब देना
report_link_html: अगर इस नोट में संवेदनशील जानकारी है जिसे हटाना उचित है,
आप %{link} सकते हैं। नोट से जुड़ी दूसरी समस्याओं के लिए कृपया एक टिप्पणी
से उन्हें सुलझाएँ।
directions: directions:
directions: रास्ता directions: रास्ता
distance: दूरी distance: दूरी

View file

@ -475,7 +475,7 @@ hu:
reopened_by_html: Újraaktiválta %{user}, <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Újraaktiválta %{user}, <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Újraaktiválva névtelenül, <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Újraaktiválva névtelenül, <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Elrejtette %{user}, <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Elrejtette %{user}, <abbr title='%{exact_time}'>%{when}</abbr>
report: Jegyzet bejelentése report: jegyzet bejelentése
query: query:
title: Objektumok lekérdezése title: Objektumok lekérdezése
introduction: Kattints a térképre a közeli objektumok megtalálásához. introduction: Kattints a térképre a közeli objektumok megtalálásához.

View file

@ -452,7 +452,7 @@ ia:
reopened_by_html: Reactivate per %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Reactivate per %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Reactivate per un anonymo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Reactivate per un anonymo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Celate per %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Celate per %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Signalar iste nota report: signalar iste nota
query: query:
title: Cercar objectos title: Cercar objectos
introduction: Clicca sur le carta pro cercar objectos a proximitate. introduction: Clicca sur le carta pro cercar objectos a proximitate.
@ -1474,6 +1474,8 @@ ia:
issue_comments: issue_comments:
create: create:
comment_created: Tu commento ha essite create comment_created: Tu commento ha essite create
issue_reassigned: Tu commento ha essite create e le reporto de problema ha essite
reassignate
reports: reports:
new: new:
title_html: Reportar %{link} title_html: Reportar %{link}
@ -2221,9 +2223,13 @@ ia:
description: Pone un question o discute cosas interessante sur un varietate description: Pone un question o discute cosas interessante sur un varietate
de listas de diffusion thematic o regional. de listas de diffusion thematic o regional.
forums: forums:
title: Foros title: Foros (ancian)
description: Questiones e discussiones pro qui prefere un interfacie in stilo description: Questiones e discussiones pro qui prefere un interfacie in stilo
de tabuliero de bulletines. de tabuliero de bulletines.
community:
url: https://community.openstreetmap.org/
title: Foro del communitate
description: Un sito commun de conversation sur OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Conversation interactive in multe linguas differente e sur multe description: Conversation interactive in multe linguas differente e sur multe
@ -3032,6 +3038,9 @@ ia:
reactivate: Reactivar reactivate: Reactivar
comment_and_resolve: Commentar e resolver comment_and_resolve: Commentar e resolver
comment: Commento 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.
edit_help: Displacia le carta e face zoom avante in un loco que tu vole modificar, edit_help: Displacia le carta e face zoom avante in un loco que tu vole modificar,
postea clicca hic. postea clicca hic.
directions: directions:

View file

@ -35,6 +35,7 @@
# Author: Rizkiahmadz # Author: Rizkiahmadz
# Author: Shinkiwa # Author: Shinkiwa
# Author: Vasanthi # Author: Vasanthi
# Author: Veracious
# Author: Wulankhairunisa # Author: Wulankhairunisa
# Author: 아라 # Author: 아라
--- ---
@ -62,18 +63,18 @@ id:
create: Daftar create: Daftar
update: Perbarui update: Perbarui
redaction: redaction:
create: Membuat Redaksi create: Membuat redaksi
update: Simpan Redaksi update: Simpan redaksi
trace: trace:
create: Upload create: Unggah
update: Simpan Perubahan update: Simpan Perubahan
user_block: user_block:
create: Buat blokir create: Buat blok
update: Perbarui blokir update: Perbarui blok
activerecord: activerecord:
errors: errors:
messages: messages:
invalid_email_address: tidak tampak sebagai alamat e-mail yang sah invalid_email_address: nampaknya bukan alamat surel yang sah
email_address_not_routable: tidak dapat dirutekan email_address_not_routable: tidak dapat dirutekan
models: models:
acl: Daftar Kontrol Akses acl: Daftar Kontrol Akses
@ -86,11 +87,11 @@ id:
issue: Masalah issue: Masalah
language: Bahasa language: Bahasa
message: Pesan message: Pesan
node: Node/Titik node: Titik noda
node_tag: Tag node/titik node_tag: Tag titik noda
notifier: Pemberitahuan notifier: Pemberitahu
old_node: Node/Titik Lama old_node: Titik noda Lama
old_node_tag: Tag Node/Titik Lama old_node_tag: Tag Titik noda Lama
old_relation: Relasi Lama old_relation: Relasi Lama
old_relation_member: Anggota Relasi Lama old_relation_member: Anggota Relasi Lama
old_relation_tag: Tag Relasi Lama old_relation_tag: Tag Relasi Lama
@ -100,7 +101,7 @@ id:
relation: Relasi relation: Relasi
relation_member: Anggota Relasi relation_member: Anggota Relasi
relation_tag: Tag Relasi relation_tag: Tag Relasi
report: Laporan report: Laporkan
session: Sesi session: Sesi
trace: Jejak trace: Jejak
tracepoint: Titik Digitasi tracepoint: Titik Digitasi
@ -162,6 +163,7 @@ id:
category: 'Pilih alasan laporan Anda:' category: 'Pilih alasan laporan Anda:'
details: Silakan berikan rincian tentang masalah (wajib). details: Silakan berikan rincian tentang masalah (wajib).
user: user:
auth_uid: UID Otentikasi
email: Email email: Email
email_confirmation: Konfirmasi Surel email_confirmation: Konfirmasi Surel
new_email: Alamat Surel Baru new_email: Alamat Surel Baru
@ -397,7 +399,7 @@ id:
relation_member: relation_member:
entry_role_html: '%{type} %{name} sebagai %{role}' entry_role_html: '%{type} %{name} sebagai %{role}'
type: type:
node: Node/Titik node: Titik noda
way: Way/Garis way: Way/Garis
relation: Relasi relation: Relasi
containing_relation: containing_relation:
@ -469,7 +471,7 @@ id:
yang lalu</abbr> yang lalu</abbr>
hidden_by_html: Disembunyikan oleh %{user} <abbr title='%{exact_time}'>%{when} hidden_by_html: Disembunyikan oleh %{user} <abbr title='%{exact_time}'>%{when}
yang lalu</abbr> yang lalu</abbr>
report: Laporkan catatan ini report: laporkan catatan ini
query: query:
title: Fitur Kueri title: Fitur Kueri
introduction: Klik di peta untuk mencari fitur terdekat. introduction: Klik di peta untuk mencari fitur terdekat.
@ -595,7 +597,7 @@ id:
location: location:
location: 'Lokasi:' location: 'Lokasi:'
view: Lihat view: Lihat
edit: Edit edit: Sunting
feed: feed:
user: user:
title: Entri catatan harian OpenStreetMap untuk %{user} title: Entri catatan harian OpenStreetMap untuk %{user}
@ -668,6 +670,7 @@ id:
taxiway: Landas hubung taxiway: Landas hubung
terminal: Terminal Bandara terminal: Terminal Bandara
amenity: amenity:
animal_boarding: Penitipan Hewan
animal_shelter: Tempat Perlindungan Hewan animal_shelter: Tempat Perlindungan Hewan
arts_centre: Pusat Kesenian arts_centre: Pusat Kesenian
atm: ATM atm: ATM
@ -835,9 +838,11 @@ id:
brewery: Pabrik Bir brewery: Pabrik Bir
carpenter: Tukang Kayu carpenter: Tukang Kayu
caterer: Jasa Boga caterer: Jasa Boga
dressmaker: Pembuat baju
electrician: Tukang Listrik electrician: Tukang Listrik
electronics_repair: Servis Elektronik electronics_repair: Servis Elektronik
gardener: Tukang Kebun gardener: Tukang Kebun
glaziery: Toko kaca
handicraft: Kerajinan Tangan handicraft: Kerajinan Tangan
painter: Tukang Cat painter: Tukang Cat
photographer: Fotografer photographer: Fotografer
@ -846,6 +851,7 @@ id:
shoemaker: Perajin Sepatu shoemaker: Perajin Sepatu
tailor: Penjahit tailor: Penjahit
window_construction: Konstruksi Jendela window_construction: Konstruksi Jendela
winery: Kilang anggur
"yes": Toko Kerajinan "yes": Toko Kerajinan
emergency: emergency:
access_point: Titik Akses access_point: Titik Akses
@ -1024,6 +1030,7 @@ id:
gasometer: Kilang gasometer: Kilang
kiln: Tanur kiln: Tanur
lighthouse: Mercusuar lighthouse: Mercusuar
manhole: Lubang Got
mine: Tambang mine: Tambang
mineshaft: Lubang Bukaan Tambang mineshaft: Lubang Bukaan Tambang
monitoring_station: Stasiun Pengawas monitoring_station: Stasiun Pengawas
@ -1277,6 +1284,7 @@ id:
pawnbroker: Rumah Gadai pawnbroker: Rumah Gadai
perfumery: Toko Parfum perfumery: Toko Parfum
pet: Toko Hewan pet: Toko Hewan
pet_grooming: Perawatan Hewan Peliharaan
photo: Studio Foto photo: Studio Foto
seafood: Boga Bahari seafood: Boga Bahari
second_hand: Toko loak second_hand: Toko loak
@ -1286,6 +1294,7 @@ id:
stationery: Toko Alat Tulis stationery: Toko Alat Tulis
supermarket: Supermarket supermarket: Supermarket
tailor: Penjahit tailor: Penjahit
tattoo: Studio Tato
tea: Toko Teh tea: Toko Teh
ticket: Toko Tiket ticket: Toko Tiket
tobacco: Toko Tembakau tobacco: Toko Tembakau
@ -1305,7 +1314,7 @@ id:
artwork: Karya Seni artwork: Karya Seni
attraction: Atraksi attraction: Atraksi
bed_and_breakfast: Penginapan untuk Tidur dan Sarapan bed_and_breakfast: Penginapan untuk Tidur dan Sarapan
cabin: Kabin cabin: Kabin Turis
camp_pitch: Perkemahan camp_pitch: Perkemahan
camp_site: Perkemahan camp_site: Perkemahan
caravan_site: Tempat Karavan caravan_site: Tempat Karavan
@ -1471,7 +1480,7 @@ id:
sign_up: Mendaftar sign_up: Mendaftar
start_mapping: Mulai Pemetaan start_mapping: Mulai Pemetaan
sign_up_tooltip: Buat akun untuk mengedit sign_up_tooltip: Buat akun untuk mengedit
edit: Edit edit: Sunting
history: Riwayat history: Riwayat
export: Ekspor export: Ekspor
issues: Masalah issues: Masalah
@ -1945,25 +1954,26 @@ id:
Dokumentasi kami dilisensikan di bawah <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative Dokumentasi kami dilisensikan di bawah <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative
Commons Attribution-ShareAlike 2.0</a> lisensi (CC BY-SA 2.0). Commons Attribution-ShareAlike 2.0</a> lisensi (CC BY-SA 2.0).
credit_title_html: Cara memberikan kredit pada OpenStreetMap credit_title_html: Cara memberikan kredit pada OpenStreetMap
credit_1_html: Kami mewajibkan Anda untuk menggunakan kredit &ldquo;&copy; credit_1_html: 'Ketika Anda menggunakan data OpenStreetMap, Anda diwajibkan
Kontributor OpenStreetMap&rdquo;. untuk melakukan dua hal berikut:'
credit_2_1_html: Anda juga harus memperjelas bahwa data tersedia di bawah credit_2_1_html: "<ul>\n <li> Berikan kredit kepada OpenStreetMap dengan
Lisensi Database Terbuka, dan jika menggunakan tiles peta kami, kartografi menampilkan pemberitahuan hak cipta kami.</li> \n <li> Jelaskan bahwa data
berlisensi sebagai CC-BY-SA. Anda dapat melakukannya dengan menghubungkan tersedia di bawah Lisensi Open Database.</li> \n</ul>"
ke <a href="http://www.openstreetmap.org/copyright">halaman hak cipta</a>. credit_3_1_html: Untuk pemberitahuan hak cipta, kami memiliki persyaratan
Alternatifnya, dan sebagai sebuah persyaratan jika Anda mendistribusikan yang berbeda tentang bagaimana ini harus ditampilkan, tergantung pada bagaimana
OSM dalam bentuk data, Anda dapat menamakan dan menghubungkannya langsung Anda menggunakan data kami. Misalnya, aturan yang berbeda berlaku tentang
pada lisensinya. Pada media yang tidak memungkinkan tautan (misalnya hasil cara menampilkan pemberitahuan hak cipta bergantung pada apakah Anda membuat
cetak), kami menyarankan Anda untuk mengarahkan pembaca Anda pada openstreetmap.org peta yang dapat dijelajahi, peta yang dicetak, atau gambar statis. Detail
(mungkin dengan memperluas halaman 'OpenStreetMap' secara penuh), untuk lengkap tentang persyaratan dapat ditemukan di <a href="https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines">Pedoman
opendatacommons.org, dan jika relevan, untuk creativecommons.org. Atribusi</a> .
credit_3_1_html: |- credit_4_html: 'Untuk memperjelas bahwa data tersedia di bawah Lisensi Open
Tile peta dalam &ldquo;gaya standar&rdquo; di www.openstreetmap.org adalah Database, Anda dapat menautkan ke <a href="http://www.openstreetmap.org/copyright">halaman
Karya Produksi oleh OpenStreetMap Foundation menggunakan data OpenStreetMap hak cipta</a>. Cara lainnya, dan diwajibkan jika Anda mendistribusikan OSM
di bawah Open Database License. Ketika menggunakan gaya peta ini, atribusi yang sama diharuskan untuk data peta. dalam bentul data, Anda bisa menyebut nama dan tautan ke lisensi. Dalam
credit_4_html: |- media yang tidak memungkinkan tautan (contohnya: karya cetak), kami menyarankan
Untuk peta elektronik dapat ditelusuri, kredit harus muncul di sudut peta. Anda mengarahkan pembaca Anda ke openstreetmap.org (mungkin dengan memperluas
Sebagai contoh: tulisan ''OpenStreetMap'' menjadi alamat lengkap) dan opendatacommons.org.
Dalam contoh ini, kreditnya ditampilkan di pojok peta.'
attribution_example: attribution_example:
alt: Contoh tentang bagaimana memberikan atribusi untuk OpenStreetMap pada alt: Contoh tentang bagaimana memberikan atribusi untuk OpenStreetMap pada
halaman web halaman web
@ -2239,6 +2249,7 @@ id:
common: common:
- Umum - Umum
- Padang rumput - Padang rumput
- kebun
retail: Area pertokoan retail: Area pertokoan
industrial: Kawasan industri industrial: Kawasan industri
commercial: Area komersial commercial: Area komersial
@ -2399,6 +2410,7 @@ id:
in: dalam in: dalam
index: index:
public_traces: Jejak GPS Umum public_traces: Jejak GPS Umum
my_gps_traces: Jejak GPS Saya
public_traces_from: Jejak GPS Umum dari %{user} public_traces_from: Jejak GPS Umum dari %{user}
description: Ramban unggahan jejak GPS terbaru. description: Ramban unggahan jejak GPS terbaru.
tagged_with: di tag dengan %{tags} tagged_with: di tag dengan %{tags}
@ -2409,6 +2421,7 @@ id:
all_traces: Semua Jejak all_traces: Semua Jejak
my_traces: Jejak Saya my_traces: Jejak Saya
traces_from: Jejak Publik dari %{user} traces_from: Jejak Publik dari %{user}
remove_tag_filter: Hapus Filter Tag
destroy: destroy:
scheduled_for_deletion: Trek yang dijadwalkan untuk dihapus scheduled_for_deletion: Trek yang dijadwalkan untuk dihapus
make_public: make_public:
@ -2526,6 +2539,9 @@ id:
oauth2_applications: oauth2_applications:
index: index:
title: Aplikasi Klien Saya title: Aplikasi Klien Saya
no_applications_html: Apakah anda memiliki aplikasi yang ingin didaftarkan untuk
digunakan dengan menggunakan standar %{oauth2}? Anda harus mendaftarkan aplikasi
web Anda sebelum dapat membuat permintaan OAuth untuk layanan ini.
new: Daftarkan aplikasi baru new: Daftarkan aplikasi baru
name: Nama name: Nama
permissions: Izin permissions: Izin
@ -2542,7 +2558,12 @@ id:
delete: Hapus delete: Hapus
confirm_delete: Hapus aplikasi ini? confirm_delete: Hapus aplikasi ini?
client_id: ID Klien client_id: ID Klien
client_secret: Rahasia Klien
client_secret_warning: Pastikan untuk menyimpan rahasia ini - ia tidak akan
dapat diakses lagi
permissions: Izin permissions: Izin
not_found:
sorry: Maaf, aplikasi itu tidak dapat ditemukan.
oauth2_authorizations: oauth2_authorizations:
new: new:
title: Butuh Izin title: Butuh Izin
@ -2704,6 +2725,7 @@ id:
suspended: suspended:
title: Akun Ditangguhkan title: Akun Ditangguhkan
heading: Akun Ditangguhkan heading: Akun Ditangguhkan
support: dukung
body_html: "<p>\n Maaf, akun Anda telah ditangguhkan secara otomatis dikarenakan body_html: "<p>\n Maaf, akun Anda telah ditangguhkan secara otomatis dikarenakan
\n aktivitas yang mencurigakan. \n</p>\n<p>\n Keputusan ini akan ditinjau \n aktivitas yang mencurigakan. \n</p>\n<p>\n Keputusan ini akan ditinjau
ulang oleh seorang administrator sesaat lagi, atau\n anda dapat menghubungi ulang oleh seorang administrator sesaat lagi, atau\n anda dapat menghubungi
@ -3056,7 +3078,7 @@ id:
tenth: ke-10 tenth: ke-10
time: Waktu tempuh time: Waktu tempuh
query: query:
node: Node/Titik node: Titik noda
way: Jalan way: Jalan
relation: Relasi relation: Relasi
nothing_found: Tidak ada fasilitas yang ditemukan nothing_found: Tidak ada fasilitas yang ditemukan

View file

@ -473,7 +473,7 @@ is:
reopened_by_html: Endurvirkjað af %{user} <abbr title='%{exact_time}'> %{when}</abbr> reopened_by_html: Endurvirkjað af %{user} <abbr title='%{exact_time}'> %{when}</abbr>
reopened_by_anonymous_html: Endurvirkjað af nafnlausum notanda fyrir <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Endurvirkjað af nafnlausum notanda fyrir <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Falið af %{user} <abbr title='%{exact_time}'> %{when}</abbr> hidden_by_html: Falið af %{user} <abbr title='%{exact_time}'> %{when}</abbr>
report: Tilkynna þennan minnispunkt report: tilkynnt þennan minnispunkt
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Rannsaka fitjur title: Rannsaka fitjur
@ -1496,6 +1496,7 @@ is:
issue_comments: issue_comments:
create: create:
comment_created: Það tókst að búa til athugasemdina þína comment_created: Það tókst að búa til athugasemdina þína
issue_reassigned: Athugasemdin þín var útbúin og málinu var endurúthlutað
reports: reports:
new: new:
title_html: Tilkynna %{link} title_html: Tilkynna %{link}
@ -1652,11 +1653,11 @@ is:
click_the_link: Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir click_the_link: Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir
neðan til að staðfesta breytinguna. neðan til að staðfesta breytinguna.
lost_password: lost_password:
subject: '[OpenStreetMap] Beðni um að endurstilla lykilorð' subject: '[OpenStreetMap] Beiðni um að endurstilla lykilorð'
greeting: Hæ, greeting: Hæ,
hopefully_you: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið hopefully_you: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið
á reikningnum með þetta netfang á openstreetmap.org á reikningnum með þetta netfang á openstreetmap.org
click_the_link: Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum click_the_link: Ef þú óskaðir eftir þessari endurstillingu, skaltu fylgja tenglinum
hér fyrir neðan til að staðfesta breytinguna. hér fyrir neðan til að staðfesta breytinguna.
note_comment_notification: note_comment_notification:
anonymous: Nafnlaus notandi anonymous: Nafnlaus notandi
@ -3073,6 +3074,9 @@ is:
reactivate: Virkja aftur reactivate: Virkja aftur
comment_and_resolve: Athugasemd & leysa comment_and_resolve: Athugasemd & leysa
comment: Athugasemd 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.
edit_help: Færðu kortið og stilltu aðdrátt inn á staðinn sem þú vilt breyta, smelltu edit_help: Færðu kortið og stilltu aðdrátt inn á staðinn sem þú vilt breyta, smelltu
síðan hér. síðan hér.
directions: directions:

View file

@ -56,6 +56,7 @@
# Author: Sorcrosc # Author: Sorcrosc
# Author: Toa # Author: Toa
# Author: Tuxfuzz # Author: Tuxfuzz
# Author: Vivbod
# Author: Ximo17 # Author: Ximo17
# Author: ZioNicco # Author: ZioNicco
--- ---
@ -508,7 +509,7 @@ it:
reopened_by_html: Riattivata da %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Riattivata da %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Riattivata da anonimo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Riattivata da anonimo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Nascosta da %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Nascosta da %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Segnala questa nota report: segnalare questa nota
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Ricerca di elementi title: Ricerca di elementi
@ -1531,6 +1532,7 @@ it:
issue_comments: issue_comments:
create: create:
comment_created: Il tuo commento è stato creato con successo comment_created: Il tuo commento è stato creato con successo
issue_reassigned: Il tuo commento è stato creato e il problema è stato riassegnato
reports: reports:
new: new:
title_html: Segnala %{link} title_html: Segnala %{link}
@ -2278,9 +2280,12 @@ it:
description: Poni la tua domanda o discuti questioni di interesse su una vasta description: Poni la tua domanda o discuti questioni di interesse su una vasta
gamma di mailing list tematiche o regionali. gamma di mailing list tematiche o regionali.
forums: forums:
title: Forum title: Forum (vecchio)
description: Domande e discussioni per coloro che preferiscono un'interfaccia description: Domande e discussioni per coloro che preferiscono un'interfaccia
in stile bacheca (BBS). in stile bacheca (BBS).
community:
url: https://community.openstreetmap.org/
description: Un luogo condiviso per le conversazioni su OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Chat interattiva in molte lingue diverse e su molti argomenti. description: Chat interattiva in molte lingue diverse e su molti argomenti.
@ -3095,6 +3100,9 @@ it:
reactivate: Riattiva reactivate: Riattiva
comment_and_resolve: Commenta e chiudi comment_and_resolve: Commenta e chiudi
comment: Commenta 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.
edit_help: Sposta la mappa e usa lo zoom sulla posizione che vuoi modificare, edit_help: Sposta la mappa e usa lo zoom sulla posizione che vuoi modificare,
quindi clicca qui. quindi clicca qui.
directions: directions:

View file

@ -297,7 +297,18 @@ ja:
deletions: deletions:
show: show:
title: 自分のアカウントを削除する title: 自分のアカウントを削除する
warning: 警告!アカウントの削除プロセスは最終的なものであり、元に戻すことはできません。
delete_account: アカウントを削除 delete_account: アカウントを削除
delete_introduction: 下のボタンを使用してご自分の OpenStreetMap アカウントを削除できます。次の詳細に注意してください。
delete_profile: アバター、説明、自宅の場所などのプロフィール情報が削除されます。
delete_display_name: 表示名は削除され、他のアカウントで再利用できます。
retain_caveats: ただし、アカウントが削除された後でも、あなたに関する一部の情報は OpenStreetMap に保持されます(以下ご参照)。
retain_edits: マップ データベースへの編集内容は保持されます。
retain_traces: アップロードされたトレースがあれば、保持されます。
retain_diary_entries: 日記のエントリと日記のコメントがある場合は保持されますが、表示されません。
retain_notes: 日記のエントリと日記のコメントがある場合は保持されますが、表示されません。
retain_changeset_discussions: 変更セットのディスカッションがあれば、保持されます。
retain_email: メールアドレスは保持されます。
confirm_delete: 本当によろしいですか? confirm_delete: 本当によろしいですか?
cancel: キャンセル cancel: キャンセル
accounts: accounts:
@ -464,7 +475,7 @@ ja:
reopened_by_html: '%{user}さんが<abbr title=''%{exact_time}''>%{when}</abbr>に再開' reopened_by_html: '%{user}さんが<abbr title=''%{exact_time}''>%{when}</abbr>に再開'
reopened_by_anonymous_html: 誰かが<abbr title='%{exact_time}'>%{when}</abbr>に再開 reopened_by_anonymous_html: 誰かが<abbr title='%{exact_time}'>%{when}</abbr>に再開
hidden_by_html: '%{user}さんが<abbr title=''%{exact_time}''>%{when}</abbr>に非表示化' hidden_by_html: '%{user}さんが<abbr title=''%{exact_time}''>%{when}</abbr>に非表示化'
report: このメモを報告 report: このノートを報告
query: query:
title: 地物を検索 title: 地物を検索
introduction: 地図上をクリックすると、近くの地物を探します。 introduction: 地図上をクリックすると、近くの地物を探します。
@ -923,6 +934,7 @@ ja:
trailhead: トレイル終始点 trailhead: トレイル終始点
trunk: 国道 trunk: 国道
trunk_link: 国道 trunk_link: 国道
turning_circle: ロータリー
turning_loop: 環形ターミナル turning_loop: 環形ターミナル
unclassified: 未分類の道路 unclassified: 未分類の道路
"yes": 道路 "yes": 道路
@ -1911,15 +1923,20 @@ ja:
ドキュメントは、<a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative ドキュメントは、<a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative
Commons Attribution-ShareAlike 2.0</a> ライセンス (CC BY-SA 2.0) に基づいてライセンスされます。 Commons Attribution-ShareAlike 2.0</a> ライセンス (CC BY-SA 2.0) に基づいてライセンスされます。
credit_title_html: OpenStreetMap のクレジット表記の仕方 credit_title_html: OpenStreetMap のクレジット表記の仕方
credit_1_html: '&ldquo;&copy; OpenStreetMap contributors&rdquo;のクレジットを必ず使用してください。' credit_1_html: OpenStreetMap を使う場所では、以下の2つの条件を必ず守ってください。
credit_2_1_html: あなたはデータが Open Database License に基づいて提供されていること、そして地図タイルを使用する場合は、地図画像が credit_2_1_html: |-
CC BY-SA としてライセンスされていることを明確にしなければなりません。<a href="https://www.openstreetmap.org/copyright">著作権表示ページ</a>にリンクすることでこれを表現することができます。また、データの形式でOpenStreetMapを配布する場合の要件として、名前を表示の上、ライセンスに直接リンクすることができます。リンクを張れないメディア印刷などの場合は、openstreetmap.orgOpenStreetMapをアドレスとして展開した形、opendatacommons.org、さらに関連がある場合はcreativecommons.orgへ読者を誘導することをお勧めします。 <ul>
<li>私たちの著作権表示ページを掲載し、OpenStreetMap にクレジットがあることを示してください。</li>
<li>データはライセンス要件である Open Database License に基づいて提供されていることを明示してください。</li>
</ul>
credit_3_1_html: |- credit_3_1_html: |-
www.openstreetmap.org に載っている&ldquo;standard style&rdquo; の地図のタイルは、OpenStreetMap財団によるオープンデータベース・ライセンスOpen Database Licenseに準拠してOSMデータOpenStreetMap data を使用した作成物Produced Workです。もし皆さんがこれらのタイルを利用する場合は、以下の継承を表示してください。 <!-- www.openstreetmap.org に載っている&ldquo;standard style&rdquo; の地図のタイルは、OpenStreetMap財団によるオープンデータベース・ライセンスOpen Database Licenseに準拠してOSMデータOpenStreetMap data を使用した作成物Produced Workです。もし皆さんがこれらのタイルを利用する場合は、以下の継承を表示してください。
&ldquo;Base map and data from OpenStreetMap and OpenStreetMap Foundation&rdquo;。 &ldquo;Base map and data from OpenStreetMap and OpenStreetMap Foundation&rdquo;。 -->著作権表示に関しては、皆さんが私たちのデータをどう使われるかによって、その表示要件が異なります。たとえば皆さんが新しく作成した地図は利用者が動かせるかどうかbrowsable、地図を印刷した、静止画像の地図を作成したなど、それぞれに適用されるルールが異なります。表示要件の詳細は
<a href="https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines">帰属のガイドライン</a>をご参照ください。
credit_4_html: |- credit_4_html: |-
閲覧可能な電子地図の場合は、地図の隅にクレジットを表示してください。 あなたはデータが Open Database License に基づいて提供されていることを明示するため
例: <a href="https://www.openstreetmap.org/copyright">この著作権ページ</a>にリンクしてください。もしくは OSM をデータ形式で配布する場合の必須条件として、直接、それぞれのライセンス条項の名前を提示しリンクしてください。リンク付与が不可能な媒体の場合は(例:印刷物ほか)、読者の皆さんに openstreetmap.orgを読むよう「OpenStreetMap」という文言を連絡先URLに置換してもよい、また opendatacommons.org
をお勧めしてください。左の丸カッコ内の処理例ですと、地図の隅に著作権表示が印刷されます。
attribution_example: attribution_example:
alt: ウェブページに OpenStreetMap を記述する方法の例 alt: ウェブページに OpenStreetMap を記述する方法の例
title: 権利表示の例 title: 権利表示の例
@ -1938,9 +1955,10 @@ ja:
BY</a>)、<a href="https://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm">Land BY</a>)、<a href="https://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm">Land
Vorarlberg</a>、Land Tirol (ライセンス <a href="https://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/">CC Vorarlberg</a>、Land Tirol (ライセンス <a href="https://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/">CC
BY AT with amendments</a>) によるデータを含みます。' BY AT with amendments</a>) によるデータを含みます。'
contributors_au_html: '<strong>オーストラリア</strong>: <a href="https://www.psma.com.au/psma-data-copyright-and-disclaimer">PSMA contributors_au_html: '<strong>オーストラリア</strong>: 行政管轄の境界Administrative Boundariesの組み入れもしくは採用した開発において&copy;<a
Australia Limited</a>を出典とするデータは<a href="https://creativecommons.org/licenses/by/4.0/">CC href="https://geoscape.com.au/legal/data-copyright-and-disclaimer/">PSMA
BY 4.0</a>のもとオーストラリア連邦政府の許諾を得ています。' Australia Limited</a>を出典とするデータは<a href="https://creativecommons.org/licenses/by/4.0/">クリエイティブ・コモンズ表示
4.0 国際 (CC BY 4.0)</a>のもとオーストラリア連邦政府の許諾を得ています。'
contributors_ca_html: '<strong>カナダ</strong>: GeoBase&reg;、GeoGratis (&copy; contributors_ca_html: '<strong>カナダ</strong>: GeoBase&reg;、GeoGratis (&copy;
Department of Natural Resources Canada)、CanVec (&copy; Department of Natural Department of Natural Resources Canada)、CanVec (&copy; Department of Natural
Resources Canada)、StatCan (Geography Division, Statistics Canada) によるデータを含みます。' Resources Canada)、StatCan (Geography Division, Statistics Canada) によるデータを含みます。'
@ -1971,8 +1989,8 @@ ja:
infringement_1_html: 'OpenStreetMapの協力者は、著作権者から明確な許諾を得ずに、著作権のある情報源 (例: Google infringement_1_html: 'OpenStreetMapの協力者は、著作権者から明確な許諾を得ずに、著作権のある情報源 (例: Google
マップや印刷された地図) から決してデータを持ち込まないよう注意するものとします。' マップや印刷された地図) から決してデータを持ち込まないよう注意するものとします。'
infringement_2_html: もし著作権のある素材がOpenStreetMapのデータベースや本サイトに不正に追加されたとお考えの場合は、<a infringement_2_html: もし著作権のある素材がOpenStreetMapのデータベースや本サイトに不正に追加されたとお考えの場合は、<a
href="https://www.osmfoundation.org/wiki/License/Takedown_procedure">却下手順</a>をお読みになるか、<a href="https://wiki.osmfoundation.org/wiki/Takedown_procedure">却下手順</a>をお読みになるか、<a
href="http://dmca.openstreetmap.org">オンライン却下のページ</a>から直接申し立てを行ってください。 href="https://dmca.openstreetmap.org/">オンライン却下のページ</a>から直接申し立てを行ってください。
trademarks_title_html: <span id="trademarks"></span>商標 trademarks_title_html: <span id="trademarks"></span>商標
trademarks_1_html: OpenStreetMapならびに拡大鏡のロゴおよびState of the MapはOpenStreetMap財団の登録商標です。商標の利用に関しては、<a trademarks_1_html: OpenStreetMapならびに拡大鏡のロゴおよびState of the MapはOpenStreetMap財団の登録商標です。商標の利用に関しては、<a
href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">商標利用ポリシー</a>を参照ください。 href="https://wiki.osmfoundation.org/wiki/Trademark_Policy">商標利用ポリシー</a>を参照ください。
@ -2279,6 +2297,7 @@ ja:
in: 'タグ:' in: 'タグ:'
index: index:
public_traces: 公開GPSトレース public_traces: 公開GPSトレース
my_gps_traces: 自作のGPSトレース
public_traces_from: '%{user}さんによる公開GPSトレース' public_traces_from: '%{user}さんによる公開GPSトレース'
description: 最近のGPSトレースのアップロードを参照 description: 最近のGPSトレースのアップロードを参照
tagged_with: (タグ %{tags} が付いているもの) tagged_with: (タグ %{tags} が付いているもの)
@ -2311,7 +2330,7 @@ ja:
require_admin: require_admin:
not_an_admin: この作業を行うには、管理者になる必要があります。 not_an_admin: この作業を行うには、管理者になる必要があります。
setup_user_auth: setup_user_auth:
blocked_zero_hour: OpenStreetMapウィブサイトにて緊急のお知らせがあります。編集を保存するにはお知らせを読んでください blocked_zero_hour: OpenStreetMap Web サイトに緊急のメッセージがあります。まずメッセージを読まないと、編集内容を保存することができません
blocked: APIへのアクセスがブロックされました。Web インターフェイスからログインし直して詳細を確認してください。 blocked: APIへのアクセスがブロックされました。Web インターフェイスからログインし直して詳細を確認してください。
need_to_see_terms: あなたは一時的にAPIの利用を停止されています。ウェブインターフェイスにログインして協力者規約をご覧ください。同意しなくてもかまいませんが、必ずご覧ください。 need_to_see_terms: あなたは一時的にAPIの利用を停止されています。ウェブインターフェイスにログインして協力者規約をご覧ください。同意しなくてもかまいませんが、必ずご覧ください。
settings_menu: settings_menu:
@ -2470,7 +2489,7 @@ ja:
read_tou: 私は利用規約を読み終え、これに同意します read_tou: 私は利用規約を読み終え、これに同意します
consider_pd: 上記に加え、私の投稿をパブリック ドメインとします consider_pd: 上記に加え、私の投稿をパブリック ドメインとします
consider_pd_why: これは何ですか? consider_pd_why: これは何ですか?
consider_pd_why_url: https://www.osmfoundation.org/wiki/License/Why_would_I_want_my_contributions_to_be_public_domain consider_pd_why_url: https://wiki.osmfoundation.org/wiki/Licence_and_Legal_FAQ/Why_would_I_want_my_contributions_to_be_public_domain
guidance_html: この規約の理解を助ける情報として、<a href="%{summary}">要約 (英語)</a> や <a href="%{translations}">非公式の翻訳</a> guidance_html: この規約の理解を助ける情報として、<a href="%{summary}">要約 (英語)</a> や <a href="%{translations}">非公式の翻訳</a>
をご覧ください。 をご覧ください。
continue: 続行 continue: 続行
@ -2541,6 +2560,7 @@ ja:
deactivate_user: この利用者を無効化 deactivate_user: この利用者を無効化
confirm_user: このユーザーを確認 confirm_user: このユーザーを確認
unconfirm_user: このユーザーへの承認を取り消す unconfirm_user: このユーザーへの承認を取り消す
unsuspend_user: このユーザーの権限停止を解除
hide_user: この利用者を表示しない hide_user: この利用者を表示しない
unhide_user: このユーザーを再表示 unhide_user: このユーザーを再表示
delete_user: この利用者を削除 delete_user: この利用者を削除
@ -2803,6 +2823,7 @@ ja:
reactivate: 再有効化 reactivate: 再有効化
comment_and_resolve: コメント & 解決 comment_and_resolve: コメント & 解決
comment: コメント comment: コメント
report_link_html: このメモに削除が必要な機密情報が含まれている場合は、%{link}してください。メモに関する他の問題については、すべてコメントを付けてご自分で解決してください。
edit_help: 編集したい位置に移動してズームインしてから、ここをクリックしてください。 edit_help: 編集したい位置に移動してズームインしてから、ここをクリックしてください。
directions: directions:
ascend: 上り坂 ascend: 上り坂

View file

@ -134,6 +134,7 @@ kk-cyrl:
link text: бұл не? link text: бұл не?
save changes button: Өзгерістерді сақтау save changes button: Өзгерістерді сақтау
browse: browse:
closed: Жабық
created_html: <abbr title='%{title}'>%{time}</abbr> жасалған created_html: <abbr title='%{title}'>%{time}</abbr> жасалған
closed_html: <abbr title='%{title}'>%{time}</abbr> жабылған closed_html: <abbr title='%{title}'>%{time}</abbr> жабылған
created_by_html: <abbr title='%{title}'>%{time}</abbr> %{user} жасаған created_by_html: <abbr title='%{title}'>%{time}</abbr> %{user} жасаған
@ -146,10 +147,16 @@ kk-cyrl:
comment: Пікірлер (%{count}) comment: Пікірлер (%{count})
osmchangexml: osmChange XML osmchangexml: osmChange XML
discussion: Талқылау discussion: Талқылау
relation_member:
type:
node: Нүкте
not_found: not_found:
title: Табылмады title: Табылмады
type: type:
node: нүкте node: нүкте
redacted:
type:
node: нүкте
start_rjs: start_rjs:
loading: Жүктелуде… loading: Жүктелуде…
tag_details: tag_details:

View file

@ -1996,8 +1996,10 @@ ko:
title: 메일링 리스트 title: 메일링 리스트
description: 국소 또는 지역의 메일링 리스트의 넓은 범위에서 관심사에 대해 질문하거나 토론을 합니다. description: 국소 또는 지역의 메일링 리스트의 넓은 범위에서 관심사에 대해 질문하거나 토론을 합니다.
forums: forums:
title: 포럼 title: 포럼 (레거시)
description: 게시판 스타일 인터페이스를 선호하는 것에 대한 질문과 토론입니다. description: 게시판 스타일 인터페이스를 선호하는 것에 대한 질문과 토론입니다.
community:
url: https://community.openstreetmap.org/
irc: irc:
title: IRC title: IRC
description: 다양한 주제에서 많은 다른 언어로 된 대화형 채트입니다. description: 다양한 주제에서 많은 다른 언어로 된 대화형 채트입니다.

View file

@ -472,7 +472,7 @@ ku-Latn:
ji nû ve hate aktîvkirin ji nû ve hate aktîvkirin
hidden_by_html: Ji aliyê %{user} ve </abbr> <abbr title='%{exact_time}'>%{when} hidden_by_html: Ji aliyê %{user} ve </abbr> <abbr title='%{exact_time}'>%{when}
hate veşartin hate veşartin
report: Vê nîşeyê gilî bike report: vê nîşeyê gilî bike
query: query:
title: Taybetmendiyan Nîşan Bide title: Taybetmendiyan Nîşan Bide
introduction: Ji bo ku hûn taybetmendiyên din yên nêzîkî bibînin, bitikînin introduction: Ji bo ku hûn taybetmendiyên din yên nêzîkî bibînin, bitikînin
@ -2040,8 +2040,8 @@ ku-Latn:
Belgekirinên di nexşeya me de, di bin lîsansa <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative Belgekirinên di nexşeya me de, di bin lîsansa <a href="https://creativecommons.org/licenses/by-sa/2.0/">Creative
Commons Attribution-ShareAlike 2.0</a> (CC BY-SA 2.0) de hatiye lîsanskirin. Commons Attribution-ShareAlike 2.0</a> (CC BY-SA 2.0) de hatiye lîsanskirin.
credit_title_html: Em çawan wekî çavkaniyekê behsa OpenStreetMapê bikin credit_title_html: Em çawan wekî çavkaniyekê behsa OpenStreetMapê bikin
credit_1_html: Ji bo referansgirtinê divê tu wisa binivîsîː &ldquo;&copy; credit_1_html: 'Li cihê ku daneya OpenStreetMapê bi kar bînî, divê van du
beşarên OpenStreetMapê &rdquo;. tiştan bikî:'
credit_2_1_html: Herwiha divê hûn zelal bikin ku daneyên me di bin lîsansa credit_2_1_html: Herwiha divê hûn zelal bikin ku daneyên me di bin lîsansa
Open Database License de hatiye lîsanskirin, û eger karoyên nexşeya me were Open Database License de hatiye lîsanskirin, û eger karoyên nexşeya me were
emilandin, diyar bikin ku ev kartografî jî bi CC BY-SA hatiye lîsanskirin. emilandin, diyar bikin ku ev kartografî jî bi CC BY-SA hatiye lîsanskirin.

View file

@ -2015,7 +2015,7 @@ lb:
mailing_lists: mailing_lists:
title: Mailing-Lëschten title: Mailing-Lëschten
forums: forums:
title: Forumen title: Forumen (vereelzt)
irc: irc:
title: IRC title: IRC
welcomemat: welcomemat:

View file

@ -455,7 +455,7 @@ mk:
reopened_by_html: Преактивирано од %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Преактивирано од %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Преактивирано од анонимен <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Преактивирано од анонимен <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Скриено од %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Скриено од %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Пријави го јазолов report: пријави го јазолов
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Пребарување на елементи title: Пребарување на елементи
@ -1478,6 +1478,7 @@ mk:
issue_comments: issue_comments:
create: create:
comment_created: Коментарот е успешно создаден comment_created: Коментарот е успешно создаден
issue_reassigned: Вашиот коментар беше создаден и проблемот беше преназначен
reports: reports:
new: new:
title_html: Пријава %{link} title_html: Пријава %{link}
@ -2216,8 +2217,12 @@ mk:
description: Поставете прашање или разговарајте за интересни прашања на широк description: Поставете прашање или разговарајте за интересни прашања на широк
опсег на тематски и регионални поштенски списоци. опсег на тематски и регионални поштенски списоци.
forums: forums:
title: Форуми title: Форуми (наследени)
description: Прашања и разговори за оние кои претпочитаат да општат со објави. description: Прашања и разговори за оние кои претпочитаат да општат со објави.
community:
url: https://community.openstreetmap.org/
title: Форум на заедницата
description: Заедничко место за разговори за OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Разговор во живо на најразлични јазици и на многу теми. description: Разговор во живо на најразлични јазици и на многу теми.
@ -3025,6 +3030,9 @@ mk:
reactivate: Реактивирај reactivate: Реактивирај
comment_and_resolve: Коментирај и реши comment_and_resolve: Коментирај и реши
comment: Коментирај comment: Коментирај
report_link_html: Доколку оваа белешка содржи чувствителни информации кои
треба да се остранат, можете да %{link}. За сите други проблеми со белешката,
решете ги самите со коментар.
edit_help: Поместете ја картата и приближете во местото што сакате да го уредите, edit_help: Поместете ја картата и приближете во местото што сакате да го уредите,
па стиснете тука. па стиснете тука.
directions: directions:

View file

@ -8,6 +8,8 @@
--- ---
my: my:
helpers: helpers:
file:
prompt: ဖိုင်ရွေးပါ
submit: submit:
diary_comment: diary_comment:
create: သိမ်းရန် create: သိမ်းရန်
@ -21,6 +23,9 @@ my:
client_application: client_application:
create: မှတ်ပုံတင်ရန် create: မှတ်ပုံတင်ရန်
update: မွမ်းမံ update: မွမ်းမံ
doorkeeper_application:
create: မှတ်ပုံတင်ရန်
update: မွမ်းမံ
trace: trace:
create: တင်ရန် create: တင်ရန်
update: ပြောင်းလဲမှုများကို သိမ်းရန် update: ပြောင်းလဲမှုများကို သိမ်းရန်
@ -107,6 +112,12 @@ my:
editor: editor:
remote: remote:
name: အဝေး ထိန်းချုပ် name: အဝေး ထိန်းချုပ်
auth:
providers:
none: တစ်ခုမှမဟုတ်
google: ဂူဂဲလ်
facebook: ဖေ့ဘုတ်
wikipedia: ဝီကီပီးဒီးယား
api: api:
notes: notes:
comment: comment:
@ -115,8 +126,14 @@ my:
entry: entry:
comment: မှတ်ချက် comment: မှတ်ချက်
full: မှတ်စု အပြည့်အစုံ full: မှတ်စု အပြည့်အစုံ
account:
deletions:
show:
confirm_delete: သေချာပါသလား
cancel: မလုပ်တော့ပါ
accounts: accounts:
edit: edit:
title: အကောင့်ကို ပြင်ဆင်ရန်
current email address: လက်ရှိ အီးမေးလ်လိပ်စာ current email address: လက်ရှိ အီးမေးလ်လိပ်စာ
save changes button: ပြောင်းလဲမှုများကို သိမ်းရန် save changes button: ပြောင်းလဲမှုများကို သိမ်းရန်
browse: browse:
@ -268,7 +285,9 @@ my:
grave_yard: သုဿန် grave_yard: သုဿန်
hospital: ဆေးရုံ hospital: ဆေးရုံ
ice_cream: ရေခဲမုန့် ice_cream: ရေခဲမုန့်
internet_cafe: အင်တာနက်ကဖေး
kindergarten: မူလတန်းကျောင်း kindergarten: မူလတန်းကျောင်း
language_school: ဘာသာစကားကျောင်း
library: စာကြည့်တိုက် library: စာကြည့်တိုက်
marketplace: စျေးတန်း marketplace: စျေးတန်း
monastery: ဘုန်းကြီးကျောင်း monastery: ဘုန်းကြီးကျောင်း
@ -299,6 +318,8 @@ my:
viaduct: တောင်ကြားလမ်း viaduct: တောင်ကြားလမ်း
"yes": တံတား "yes": တံတား
building: building:
house: အိမ်
roof: ခေါင်မိုး
"yes": အဆောက်ဦး "yes": အဆောက်ဦး
craft: craft:
brewery: ဘီယာချက်စက်ရုံ brewery: ဘီယာချက်စက်ရုံ
@ -365,6 +386,7 @@ my:
embankment: တာရိုး embankment: တာရိုး
lighthouse: မီးပြတိုက် lighthouse: မီးပြတိုက်
pipeline: ပိုက်လိုင်း pipeline: ပိုက်လိုင်း
telescope: အဝေးကြည့်မှန်ပြောင်း
tower: မျှော်စင် tower: မျှော်စင်
watermill: ရေဒလက်စက် watermill: ရေဒလက်စက်
water_well: ရေတွင်း water_well: ရေတွင်း

View file

@ -8,6 +8,7 @@
# Author: Dittaeva # Author: Dittaeva
# Author: EvenT # Author: EvenT
# Author: Event # Author: Event
# Author: Gabriel Kielland
# Author: Gustavf # Author: Gustavf
# Author: Haakon K # Author: Haakon K
# Author: Hansfn # Author: Hansfn
@ -1955,6 +1956,8 @@ nb:
title: Forumer title: Forumer
description: Spørsmål og diskusjoner for de som foretrekker et oppslagstavlelignende description: Spørsmål og diskusjoner for de som foretrekker et oppslagstavlelignende
grensesnitt. grensesnitt.
community:
url: https://community.openstreetmap.org/
irc: irc:
title: IRC title: IRC
description: Interaktiv sludrekanal på flere ulike språk som dekker mange description: Interaktiv sludrekanal på flere ulike språk som dekker mange

View file

@ -1,6 +1,7 @@
# Messages for Nepali (नेपाली) # Messages for Nepali (नेपाली)
# Exported from translatewiki.net # Exported from translatewiki.net
# Export driver: phpyaml # Export driver: phpyaml
# Author: Bada Kaji
# Author: Danieldegroot2 # Author: Danieldegroot2
# Author: Drjpoudel # Author: Drjpoudel
# Author: Haribanshi # Author: Haribanshi
@ -10,6 +11,7 @@
# Author: Njsubedi # Author: Njsubedi
# Author: RajeshPandey # Author: RajeshPandey
# Author: पर्वत सुबेदी # Author: पर्वत सुबेदी
# Author: बडा काजी
# Author: राम प्रसाद जोशी # Author: राम प्रसाद जोशी
# Author: सरोज कुमार ढकाल # Author: सरोज कुमार ढकाल
# Author: हिमाल सुबेदी # Author: हिमाल सुबेदी
@ -302,7 +304,7 @@ ne:
title: परिवर्नहरू title: परिवर्नहरू
title_user: '%{user}द्वरा गरिएका परिवर्तनहरू' title_user: '%{user}द्वरा गरिएका परिवर्तनहरू'
title_friend: तपाईको मित्रहरूद्वारा गरिएका परिवर्तनहरू title_friend: तपाईको मित्रहरूद्वारा गरिएका परिवर्तनहरू
title_nearby: तपाई नजिक हुनुभएका प्रयोगकर्ताहरूद्वारा गरिएका परिवर्तनहरू title_nearby: तपाई नजिक हुनुभएका प्रयोगकर्ताहरूद्वारा गरिएका परिवर्तनहरू
empty: कुनै पनि परिवर्तनहरू भेटिएनन्। empty: कुनै पनि परिवर्तनहरू भेटिएनन्।
empty_area: यो क्षेत्रमा कुनै परिवर्तनहरू छैनन्। empty_area: यो क्षेत्रमा कुनै परिवर्तनहरू छैनन्।
empty_user: यस प्रयोगकर्ताद्वारा कुनै परिवर्तनहरू गरिएका छैनन्। empty_user: यस प्रयोगकर्ताद्वारा कुनै परिवर्तनहरू गरिएका छैनन्।
@ -374,7 +376,7 @@ ne:
other: '%{count} टिप्पणीहरू' other: '%{count} टिप्पणीहरू'
edit_link: यो प्रविष्टी सम्पादन गर्ने edit_link: यो प्रविष्टी सम्पादन गर्ने
hide_link: यो प्रविष्टी लुकाउने hide_link: यो प्रविष्टी लुकाउने
confirm: निश्चित गर्न confirm: निश्चित गर्नुहोस्
report: यो प्रविष्टीको उजुरी गर्ने report: यो प्रविष्टीको उजुरी गर्ने
diary_comment: diary_comment:
comment_from_html: '%{link_user}द्वारा %{comment_created_at}मा गरिएको टिप्पणी' comment_from_html: '%{link_user}द्वारा %{comment_created_at}मा गरिएको टिप्पणी'
@ -862,7 +864,7 @@ ne:
greeting: नमस्ते, greeting: नमस्ते,
confirmations: confirmations:
confirm: confirm:
button: निश्चित गर्न button: निश्चित गर्नुहोस्
confirm_email: confirm_email:
heading: इमेल परिवर्तन भएको निश्चित गर्नुहोस् heading: इमेल परिवर्तन भएको निश्चित गर्नुहोस्
press confirm button: इमेल निश्चित गर्नको लागि निश्चितमा क्लिक गर्नुहोस् । press confirm button: इमेल निश्चित गर्नको लागि निश्चितमा क्लिक गर्नुहोस् ।
@ -1174,7 +1176,7 @@ ne:
role: role:
administrator: यी प्रयोगकर्ता प्रबन्धक हुनुहुन्छ administrator: यी प्रयोगकर्ता प्रबन्धक हुनुहुन्छ
comments: टिप्पणी comments: टिप्पणी
confirm: निश्चित गर्न confirm: निश्चित गर्नुहोस्
go_public: go_public:
flash success: तपाईंका सबै सम्पादनहरू सार्वाजनिक छन् , तपाईं अब सम्पादन लायक flash success: तपाईंका सबै सम्पादनहरू सार्वाजनिक छन् , तपाईं अब सम्पादन लायक
हुनु भयो । हुनु भयो ।
@ -1191,15 +1193,15 @@ ne:
heading: भूमिका प्रदान निश्चित गर्ने heading: भूमिका प्रदान निश्चित गर्ने
are_you_sure: भूमिका `%{role}' प्रयोगकर्ता `%{name}'लाई प्रदान गर्न निश्चित are_you_sure: भूमिका `%{role}' प्रयोगकर्ता `%{name}'लाई प्रदान गर्न निश्चित
हुनुहुन्छ? हुनुहुन्छ?
confirm: निश्चित गर्न confirm: निश्चित गर्नुहोस्
fail: भूमिका `%{role}' प्रयोगकर्ता `%{name}'लाई प्रदान गर्न सकिएन । कृपया प्रयोगकर्ता fail: भूमिका `%{role}' प्रयोगकर्ता `%{name}'लाई प्रदान गर्न सकिएन । कृपया प्रयोगकर्ता
र भूमिका दुबै मान्य छन् भनि जाँच गर्नुहोस् । र भूमिका दुबै मान्य छन् भनि जाँच गर्नुहोस् ।
revoke: revoke:
title: भूमिका फिर्ता निश्चित गर्ने title: भूमिका फिर्ता निश्चित गर्ने
heading: भूमिका फिर्ता निश्चित गर्ने heading: भूमिका फिर्ता निश्चित गर्ने
are_you_sure: तपाई भूमिका `%{role}' , `%{name} प्रोगकर्ताबाट फिर्ता लिने कुरामा are_you_sure: तपाई भूमिका `%{role}' , `%{name} प्रोगकर्ताबाट फिर्ता लिने कुरामा
निश्चित हुनुहुन्छ'? निश्चित हुनुहुन्छ'?
confirm: निश्चित गर्न confirm: निश्चित गर्नुहोस्
fail: भूमिका `%{role}' ,`%{name}'बाट फिर्ता लिन सकिएन । प्रोगकर्ता नाम र भूमिका fail: भूमिका `%{role}' ,`%{name}'बाट फिर्ता लिन सकिएन । प्रोगकर्ता नाम र भूमिका
दुबै मान्य छन् भन्ने खुलाउनु होस् । दुबै मान्य छन् भन्ने खुलाउनु होस् ।
user_blocks: user_blocks:

View file

@ -512,7 +512,7 @@ nl:
geactiveerd door anoniem geactiveerd door anoniem
hidden_by_html: <abbr title='%{exact_time}'>%{when} ago</abbr> verborgen door hidden_by_html: <abbr title='%{exact_time}'>%{when} ago</abbr> verborgen door
%{user} %{user}
report: Deze opmerking rapporteren report: deze opmerking rapporteren
query: query:
title: Objecten opvragen title: Objecten opvragen
introduction: Klik op de kaart om nabije objecten te vinden. introduction: Klik op de kaart om nabije objecten te vinden.
@ -1532,6 +1532,8 @@ nl:
issue_comments: issue_comments:
create: create:
comment_created: Uw reactie is succesvol aangemaakt comment_created: Uw reactie is succesvol aangemaakt
issue_reassigned: Uw commentaar is aangemaakt en de probleemrapportage is opnieuw
toegewezen
reports: reports:
new: new:
title_html: Rapporteer %{link} title_html: Rapporteer %{link}
@ -2289,9 +2291,13 @@ nl:
description: Stel een vraag of bespreek interessante zaken op een hele reeks description: Stel een vraag of bespreek interessante zaken op een hele reeks
onderwerpsgebonden of regionale mailinglijsten. onderwerpsgebonden of regionale mailinglijsten.
forums: forums:
title: Forums title: Forums (verouderd)
description: Vragen en overleg voor als u liever met een interface in bulletin description: Vragen en overleg voor als u liever met een interface in bulletin
boardstijl werkt. boardstijl werkt.
community:
url: https://community.openstreetmap.org/
title: Gemeenschapsforum
description: Een gedeelde plek voor conversaties over OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Interactieve chat in vele verschillende talen en over tal van description: Interactieve chat in vele verschillende talen en over tal van
@ -3099,6 +3105,9 @@ nl:
reactivate: Opnieuw activeren reactivate: Opnieuw activeren
comment_and_resolve: Reageren en oplossen comment_and_resolve: Reageren en oplossen
comment: Reageren comment: Reageren
report_link_html: Als deze opmerking gevoelige informatie bevat die verwijderd
moet worden, kun je %{link}. Als er andere problemen zijn, kun je een reactie
achterlaten en haar als opgelost markeren.
edit_help: Verplaats de kaart en zoom in op een plaats die u wilt bewerken. Klik edit_help: Verplaats de kaart en zoom in op een plaats die u wilt bewerken. Klik
daarna hier. daarna hier.
directions: directions:

View file

@ -52,12 +52,12 @@ pa:
notifier: ਨੋਟੀਫਾਇਰ notifier: ਨੋਟੀਫਾਇਰ
old_node: ਪੁਰਾਣੀ ਨੋਡ old_node: ਪੁਰਾਣੀ ਨੋਡ
old_node_tag: ਪੁਰਾਣਾ ਨੋਡ ਟੈਗ old_node_tag: ਪੁਰਾਣਾ ਨੋਡ ਟੈਗ
old_relation: ਪੁਰਾਣਾ ਨਾਤਾ old_relation: ਪੁਰਾਣਾ ਸਬੰਧ
old_relation_member: ਪੁਰਾਣਾ ਸਬੰਧ ਮੈਂਬਰ old_relation_member: ਪੁਰਾਣਾ ਸਬੰਧ ਮੈਂਬਰ
old_relation_tag: ਪੁਰਾਣਾ ਸਬੰਧ ਟੈਗ old_relation_tag: ਪੁਰਾਣਾ ਸਬੰਧ ਟੈਗ
old_way: ਪੁਰਾਣਾ ਢੰਗ old_way: ਪੁਰਾਣਾ ਰਾਹ
old_way_node: ਪੁਰਾਣਾ ਢੰਗ ਨੋਡ old_way_node: ਪੁਰਾਣਾ ਰਾਹ ਨੋਡ
old_way_tag: ਪੁਰਾਣਾ ਢੰਗ ਟੈਗ old_way_tag: ਪੁਰਾਣਾ ਰਾਹ ਟੈਗ
relation: ਸਬੰਧ relation: ਸਬੰਧ
relation_member: ਸਬੰਧ ਮੈਂਬਰ relation_member: ਸਬੰਧ ਮੈਂਬਰ
relation_tag: ਸਬੰਧ ਟੈਗ relation_tag: ਸਬੰਧ ਟੈਗ
@ -80,7 +80,7 @@ pa:
diary_entry: diary_entry:
user: ਵਰਤੋਂਕਾਰ user: ਵਰਤੋਂਕਾਰ
title: ਵਿਸ਼ਾ title: ਵਿਸ਼ਾ
latitude: ਲੰਬਕਾਰ latitude: ਅਕਸ਼ਾਂਸ਼
longitude: ਲੰਬਕਾਰ longitude: ਲੰਬਕਾਰ
language: ਬੋਲੀ language: ਬੋਲੀ
doorkeeper/application: doorkeeper/application:
@ -93,7 +93,7 @@ pa:
visible: ਵਿਖਣਯੋਗ visible: ਵਿਖਣਯੋਗ
name: ਨਾਂ name: ਨਾਂ
size: ਅਕਾਰ size: ਅਕਾਰ
latitude: ਵਿਧਕਾਰ latitude: ਅਕਸ਼ਾਂਸ਼
longitude: ਲੰਬਕਾਰ longitude: ਲੰਬਕਾਰ
public: ਜਨਤਕ public: ਜਨਤਕ
description: ਵੇਰਵਾ description: ਵੇਰਵਾ
@ -112,7 +112,7 @@ pa:
active: ਸਰਗਰਮ active: ਸਰਗਰਮ
display_name: ਵਿਖਾਉਣ ਨਾਂ display_name: ਵਿਖਾਉਣ ਨਾਂ
description: ਵੇਰਵਾ description: ਵੇਰਵਾ
home_lat: 'ਅਕਸ਼ਾਂਸ਼:' home_lat: ਅਕਸ਼ਾਂਸ਼
home_lon: 'ਰੇਖਾਂਸ਼:' home_lon: 'ਰੇਖਾਂਸ਼:'
languages: ਬੋਲੀਆਂ languages: ਬੋਲੀਆਂ
pass_crypt: ਪਛਾਣ-ਸ਼ਬਦ pass_crypt: ਪਛਾਣ-ਸ਼ਬਦ
@ -193,14 +193,14 @@ pa:
way: ਰਾਹ way: ਰਾਹ
relation: ਸਬੰਧ relation: ਸਬੰਧ
changeset: ਚੇਂਜ਼ਸੈੱਟ changeset: ਚੇਂਜ਼ਸੈੱਟ
note: ਿੱਪਣੀ note: ਨੋ
timeout: timeout:
type: type:
node: ਨੋਡ node: ਨੋਡ
way: ਰਾਹ way: ਰਾਹ
relation: ਸਬੰਧ relation: ਸਬੰਧ
changeset: ਚੇਂਜ਼ਸੈੱਟ changeset: ਚੇਂਜ਼ਸੈੱਟ
note: ਿੱਪਣੀ note: ਨੋ
redacted: redacted:
type: type:
node: ਨੋਡ node: ਨੋਡ
@ -250,7 +250,7 @@ pa:
show: show:
leave_a_comment: ਕੋਈ ਟਿੱਪਣੀ ਛੱਡੋ leave_a_comment: ਕੋਈ ਟਿੱਪਣੀ ਛੱਡੋ
login_to_leave_a_comment_html: ਟਿੱਪਣੀ ਛੱਡਣ ਵਾਸਤੇ %{login_link} login_to_leave_a_comment_html: ਟਿੱਪਣੀ ਛੱਡਣ ਵਾਸਤੇ %{login_link}
login: ਦਾਖ਼ਲਾ login: ਲੌਗਇਨ
no_such_entry: no_such_entry:
title: ਅਜਿਹਾ ਕੋਈ ਡਾਇਰੀ ਇੰਦਰਾਜ ਨਹੀਂ title: ਅਜਿਹਾ ਕੋਈ ਡਾਇਰੀ ਇੰਦਰਾਜ ਨਹੀਂ
diary_entry: diary_entry:
@ -843,21 +843,21 @@ pa:
no home location: ਤੁਸੀਂ ਆਪਣੇ ਘਰ ਦੀ ਸਥਿਤੀ ਨਹੀਂ ਦੱਸੀ ਹੈ। no home location: ਤੁਸੀਂ ਆਪਣੇ ਘਰ ਦੀ ਸਥਿਤੀ ਨਹੀਂ ਦੱਸੀ ਹੈ।
sessions: sessions:
new: new:
title: ਦਾਖ਼ਲਾ title: ਲੌਗਇਨ
heading: ਦਾਖ਼ਲਾ heading: ਲੌਗਇਨ
email or username: 'ਈਮੇਲ ਪਤਾ ਜਾਂ ਵਰਤੋਂਕਾਰ-ਨਾਂ:' email or username: 'ਈਮੇਲ ਪਤਾ ਜਾਂ ਵਰਤੋਂਕਾਰ-ਨਾਂ:'
password: 'ਪਛਾਣ-ਸ਼ਬਦ:' password: 'ਪਛਾਣ-ਸ਼ਬਦ:'
remember: ਮੈਨੂੰ ਯਾਦ ਰੱਖੋ remember: ਮੈਨੂੰ ਯਾਦ ਰੱਖੋ
lost password link: ਆਪਣਾ ਪਛਾਣ-ਸ਼ਬਦ ਗੁਆ ਦਿੱਤਾ? lost password link: ਆਪਣਾ ਪਛਾਣ-ਸ਼ਬਦ ਗੁਆ ਦਿੱਤਾ?
login_button: ਦਾਖ਼ਲ ਹੋਵੋ login_button: ਲੌਗਇਨ
register now: ਹੁਣੇ ਰਜਿਸਟਰ ਕਰੋ register now: ਹੁਣੇ ਰਜਿਸਟਰ ਕਰੋ
new to osm: ਓਪਨ-ਸਟਰੀਟ-ਮੈਪ 'ਤੇ ਨਵੇਂ ਹੋ? new to osm: ਓਪਨ-ਸਟਰੀਟ-ਮੈਪ 'ਤੇ ਨਵੇਂ ਹੋ?
create account minute: ਖਾਤਾ ਬਣਾਉ। ਸਿਰ਼ਫ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ। create account minute: ਖਾਤਾ ਬਣਾਉ। ਸਿਰ਼ਫ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ।
no account: ਖਾਤਾ ਨਹੀਂ ਹੈ? no account: ਖਾਤਾ ਨਹੀਂ ਹੈ?
destroy: destroy:
title: ਾਗ ਆਊਟ title: ੌਗਆਊਟ
heading: OpenStreetMap ਤੋਂ ਬਾਹਰ ਜਾਓ heading: OpenStreetMap ਤੋਂ ਬਾਹਰ ਜਾਓ
logout_button: ਵਿਦਾਈ logout_button: ਲੌਗਆਊਟ
site: site:
about: about:
next: ਅੱਗੇ next: ਅੱਗੇ
@ -1022,6 +1022,7 @@ pa:
uploaded: 'ਅੱਪਲੋਡ ਹੋਇਆ:' uploaded: 'ਅੱਪਲੋਡ ਹੋਇਆ:'
points: ਬਿੰਦੂ points: ਬਿੰਦੂ
start_coordinates: 'ਸ਼ੁਰੂਆਤੀ ਗੁਣਕ:' start_coordinates: 'ਸ਼ੁਰੂਆਤੀ ਗੁਣਕ:'
coordinates_html: '%{latitude}; %{longitude}'
map: ਨਕਸ਼ਾ map: ਨਕਸ਼ਾ
edit: ਸੋਧੋ edit: ਸੋਧੋ
owner: 'ਮਾਲਕ:' owner: 'ਮਾਲਕ:'

View file

@ -53,6 +53,7 @@
# Author: Strebski # Author: Strebski
# Author: Teiron # Author: Teiron
# Author: The Polish # Author: The Polish
# Author: Tsca
# Author: Ty221 # Author: Ty221
# Author: WaldiSt # Author: WaldiSt
# Author: Woytecr # Author: Woytecr
@ -342,8 +343,8 @@ pl:
zostaną usunięte. zostaną usunięte.
delete_display_name: Twoja wyświetlana nazwa zostanie usunięta i będzie mogła delete_display_name: Twoja wyświetlana nazwa zostanie usunięta i będzie mogła
być użyta przez inne konta. być użyta przez inne konta.
retain_caveats: 'Jednak niektóre informacje o tobie będą zachowane na OpenStreetMap, retain_caveats: 'Jednak niektóre informacje o tobie pozostaną zachowane na
nawet po usunięciu konta:' OpenStreetMap nawet po usunięciu konta:'
retain_edits: Twoje ewentualne zmiany w bazie danych mapy zostaną zachowane. retain_edits: Twoje ewentualne zmiany w bazie danych mapy zostaną zachowane.
retain_traces: Twoje przesłane ślady zostaną zachowane. retain_traces: Twoje przesłane ślady zostaną zachowane.
retain_diary_entries: Twoje ewentualne wpisy do dziennika i komentarze pod retain_diary_entries: Twoje ewentualne wpisy do dziennika i komentarze pod
@ -544,7 +545,7 @@ pl:
reopened_by_html: Ponownie aktywowana przez %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Ponownie aktywowana przez %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Ponownie aktywowana anonimowo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Ponownie aktywowana anonimowo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Ukryte przez %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Ukryte przez %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Zgłoś tę uwagę report: ją zgłosić
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Dane obiektów title: Dane obiektów
@ -3128,6 +3129,9 @@ pl:
reactivate: Ponownie aktywuj reactivate: Ponownie aktywuj
comment_and_resolve: Skomentuj i rozwiąż comment_and_resolve: Skomentuj i rozwiąż
comment: Dodaj komentarz 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ą,
rozwiąż ją z odpowiednim komentarzem.
edit_help: Proszę przesunąć mapę i przybliżyć modyfikowane położenie, a następnie edit_help: Proszę przesunąć mapę i przybliżyć modyfikowane położenie, a następnie
kliknąć tutaj. kliknąć tutaj.
directions: directions:

View file

@ -302,10 +302,10 @@ pt-BR:
account: account:
deletions: deletions:
show: show:
title: Eliminar minha Conta title: Eliminar minha conta
warning: Alerta! O processo de eliminação de contas é permanente, e não pode warning: Alerta! O processo de eliminação de contas é permanente, e não pode
ser revertido. ser revertido.
delete_account: Eliminar Conta delete_account: Eliminar conta
delete_introduction: 'Você pode eliminar sua conta no OpenStreetMap usando delete_introduction: 'Você pode eliminar sua conta no OpenStreetMap usando
o botão abaixo. Por favor observe os detalhes a seguir:' o botão abaixo. Por favor observe os detalhes a seguir:'
delete_profile: Suas informações de perfil, incluindo seu avatar, descrição, delete_profile: Suas informações de perfil, incluindo seu avatar, descrição,
@ -506,7 +506,7 @@ pt-BR:
reopened_by_html: Reaberto por %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Reaberto por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Reaberto por um usuário anônimo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Reaberto por um usuário anônimo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Ocultado por %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Ocultado por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Denunciar esta nota report: denunciar esta nota
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Consultar elementos title: Consultar elementos
@ -703,16 +703,16 @@ pt-BR:
aerodrome: Aeródromo aerodrome: Aeródromo
airstrip: Pista de pouso airstrip: Pista de pouso
apron: Plataforma de estacionamento do aeroporto apron: Plataforma de estacionamento do aeroporto
gate: Portão do Aeroporto gate: Portão do aeroporto
hangar: Hangar hangar: Hangar
helipad: Heliponto helipad: Heliponto
holding_position: Posição de estabelecimento holding_position: Posição de estabelecimento
navigationaid: Auxílio à Navegação de Aviação navigationaid: Auxílio à navegação de aviação
parking_position: Posição de estacionamento parking_position: Posição de estacionamento
runway: Pista de pouso runway: Pista de pouso
taxilane: Faixa de táxi taxilane: Faixa de táxi
taxiway: Pista de Taxiamento taxiway: Pista de Taxiamento
terminal: Terminal do Aeroporto terminal: Terminal do aeroporto
windsock: Biruta windsock: Biruta
amenity: amenity:
animal_boarding: Hotel para animais animal_boarding: Hotel para animais
@ -792,9 +792,9 @@ pt-BR:
pub: Pub pub: Pub
public_bath: Banho público public_bath: Banho público
public_bookcase: Estante pública public_bookcase: Estante pública
public_building: Edifício Público public_building: Edifício público
ranger_station: Estação de patrulha ranger_station: Estação de patrulha
recycling: Posto de Reciclagem recycling: Posto de reciclagem
restaurant: Restaurante restaurant: Restaurante
sanitary_dump_station: Estação de descarga sanitária sanitary_dump_station: Estação de descarga sanitária
school: Escola school: Escola
@ -824,17 +824,17 @@ pt-BR:
"yes": Comodidade "yes": Comodidade
boundary: boundary:
aboriginal_lands: Terras indígenas aboriginal_lands: Terras indígenas
administrative: Limite Administrativo administrative: Limite administrativo
census: Limite Censitário census: Limite Censitário
national_park: Parque Nacional national_park: Parque nacional
political: Zona eleitoral political: Zona eleitoral
protected_area: Área Protegida protected_area: Área protegida
"yes": Limite "yes": Limite
bridge: bridge:
aqueduct: Aqueduto aqueduct: Aqueduto
boardwalk: Passeio à beira mar boardwalk: Passeio à beira mar
suspension: Ponte Suspensa suspension: Ponte suspensa
swing: Ponte Giratória swing: Ponte giratória
viaduct: Viaduto viaduct: Viaduto
"yes": Ponte "yes": Ponte
building: building:
@ -1255,7 +1255,7 @@ pt-BR:
"yes": Lugar "yes": Lugar
railway: railway:
abandoned: Ferrovia Abandonada abandoned: Ferrovia Abandonada
buffer_stop: Para-choque de Via buffer_stop: Para-choque de via
construction: Ferrovia em Construção construction: Ferrovia em Construção
disused: Ferrovia Inativa disused: Ferrovia Inativa
funicular: Funicular funicular: Funicular
@ -1278,7 +1278,7 @@ pt-BR:
switch: Chave de Ferrovia switch: Chave de Ferrovia
tram: Trilho de Bonde tram: Trilho de Bonde
tram_stop: Ponto de bonde tram_stop: Ponto de bonde
turntable: Girador Ferroviário turntable: Girador ferroviário
yard: Estação de classificação yard: Estação de classificação
shop: shop:
agrarian: Loja agrária agrarian: Loja agrária
@ -1319,7 +1319,7 @@ pt-BR:
deli: Delicatessen deli: Delicatessen
department_store: Loja de Departamento department_store: Loja de Departamento
discount: Loja de Descontos discount: Loja de Descontos
doityourself: Loja de Bricolagem doityourself: Loja de bricolagem
dry_cleaning: Lavanderia a Seco dry_cleaning: Lavanderia a Seco
e-cigarette: Loja de cigarro eletrônico e-cigarette: Loja de cigarro eletrônico
electronics: Loja de Eletroeletrônicos electronics: Loja de Eletroeletrônicos
@ -1405,7 +1405,7 @@ pt-BR:
artwork: Obra de arte artwork: Obra de arte
attraction: Atração Turística attraction: Atração Turística
bed_and_breakfast: Hospedagem Domiciliar bed_and_breakfast: Hospedagem Domiciliar
cabin: Cabana Turística cabin: Cabana turística
camp_pitch: Campo de acampamento camp_pitch: Campo de acampamento
camp_site: Local de Acampamento camp_site: Local de Acampamento
caravan_site: Local de Caravanas caravan_site: Local de Caravanas
@ -2515,7 +2515,7 @@ pt-BR:
in: em in: em
index: index:
public_traces: Trilhas públicas de GPS public_traces: Trilhas públicas de GPS
my_gps_traces: Minhas Trilhas GPS my_gps_traces: Minhas trilhas GPS
public_traces_from: Trilhas de GPS públicas de %{user} public_traces_from: Trilhas de GPS públicas de %{user}
description: Procurar trilhas de GPS enviadas recentemente description: Procurar trilhas de GPS enviadas recentemente
tagged_with: ' etiquetadas com %{tags}' tagged_with: ' etiquetadas com %{tags}'

View file

@ -496,7 +496,7 @@ pt-PT:
reopened_by_html: Reaberto por %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Reaberto por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Reaberto por um anónimo <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Reaberto por um anónimo <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Ocultada por %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Ocultada por %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Denunciar esta nota report: denunciar esta nota
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Consultar elementos title: Consultar elementos
@ -1272,7 +1272,7 @@ pt-PT:
switch: Agulha ferroviária switch: Agulha ferroviária
tram: Linha de elétrico tram: Linha de elétrico
tram_stop: Paragem de elétrico tram_stop: Paragem de elétrico
turntable: Girador ferroviário turntable: Rotunda ferroviária
yard: Pátio de manobras ferroviário yard: Pátio de manobras ferroviário
shop: shop:
agrarian: Loja agrícola agrarian: Loja agrícola
@ -1523,6 +1523,7 @@ pt-PT:
issue_comments: issue_comments:
create: create:
comment_created: O comentário foi criado com sucesso comment_created: O comentário foi criado com sucesso
issue_reassigned: O teu comentário foi criado e o problema foi reatribuído
reports: reports:
new: new:
title_html: Denunciar %{link} title_html: Denunciar %{link}
@ -1890,7 +1891,7 @@ pt-PT:
cancel: Cancelar cancel: Cancelar
image: Imagem image: Imagem
gravatar: gravatar:
gravatar: Usar imagem Gravatar gravatar: Usar Gravatar
link: https://wiki.openstreetmap.org/wiki/Gravatar link: https://wiki.openstreetmap.org/wiki/Gravatar
what_is_gravatar: O que é o Gravatar? what_is_gravatar: O que é o Gravatar?
disabled: O Gravatar foi desativado. disabled: O Gravatar foi desativado.
@ -1899,7 +1900,7 @@ pt-PT:
keep image: Manter a imagem atual keep image: Manter a imagem atual
delete image: Remover a imagem atual delete image: Remover a imagem atual
replace image: Substituir a imagem atual replace image: Substituir a imagem atual
image size hint: (as imagens quadradas com pelo menos 100x100 píxeis, funcionam image size hint: (as imagens quadradas com, pelo menos, 100x100 píxeis funcionam
melhor) melhor)
home location: Localização principal home location: Localização principal
no home location: Não definiste a tua localização principal. no home location: Não definiste a tua localização principal.
@ -2048,24 +2049,19 @@ pt-PT:
credit_title_html: Como creditar o OpenStreetMap credit_title_html: Como creditar o OpenStreetMap
credit_1_html: 'Onde usar dados do OpenStreetMap, é necessário fazer as duas credit_1_html: 'Onde usar dados do OpenStreetMap, é necessário fazer as duas
coisas seguintes:' coisas seguintes:'
credit_2_1_html: "<ul>\n<li> Fornecer crédito ao OpenStreetMap exibindo o credit_2_1_html: "<ul>\n<li> Atribuir os créditos ao OpenStreetMap exibindo
nosso aviso de direitos autorais.</li> \n<li> Deixar claro que os dados o nosso aviso de direitos de autor.</li> \n<li> Deixar claro que os dados
estão disponíveis sob a Open Database License.</li> \n</ul>" estão disponíveis sob a Licença Open Database.</li> \n</ul>"
credit_3_1_html: "Para o aviso de direitos autorais, temos requisitos diferentes credit_3_1_html: Para o aviso de direitos de autor, temos vários requisitos
sobre como isso deve ser \nexibido, dependendo de como usa os nossos dados. para a sua exibição, dependendo da forma como usa os nossos dados. Por exemplo,
Por exemplo, diferentes \nregras se aplicam sobre como mostrar o aviso de aplicam-se regras diferentes para a exibição do aviso de direitos de autor
direitos de autor dependendo se\ncriou um mapa navegável, um mapa impresso conforme usar um mapa navegável, um mapa impresso ou uma imagem estática.
ou uma imagem estática. Detalhes completos sobre os requisitos \n podem Poderá encontrar toda a informação sobre os requisitos nas <a href="https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines">Diretrizes
ser encontrados nas\n <a href=\"https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines\">Diretrizes de Atribuição</a>.
de atribuição</a> ." credit_4_html: |-
credit_4_html: "Para deixar claro que os dados estão disponíveis sob a Licença Para deixar claro que os dados estão disponíveis sob a Licença Open
Open\nDatabase, é possível criar um link para\n <a href=\"https://www.openstreetmap.org/copyright\">esta Database, é possível criar uma ligação para <a href="https://www.openstreetmap.org/copyright">esta página de direitos de autor</a>.
página de direitos de autor</a>.\nAlternativamente, e como requisito, se Em alternativa, e como requisito, se estiver a distribuir o OSM num formato de dados, pode nomear e ligar diretamente à(s) licença(s). Em plataformas multimédia onde as ligações não são possíveis (por exemplo, trabalhos impressos), sugerimos que direcione os seus utilizadores para openstreetmap.org (talvez expandindo 'OpenStreetMap' para este endereço completo) e para opendatacommons.org. Neste exemplo, os créditos aparecem no canto do mapa.
estiver distribuindo OSM num\nformato de dados, pode nomear e vincular diretamente
à(s) licença(s). Em mídia\nonde ligações não são possíveis (por exemplo,
trabalhos impressos), sugerimos que\ndirecione os seus leitores para openstreetmap.org
(talvez expandindo\n'OpenStreetMap' para este endereço completo) e para
opendatacommons.org. \nNeste exemplo, o crédito aparece no canto do mapa."
attribution_example: attribution_example:
alt: Exemplo de como indicar os créditos do OpenStreetMap numa página eletrónica alt: Exemplo de como indicar os créditos do OpenStreetMap numa página eletrónica
title: Exemplo de atribuição title: Exemplo de atribuição
@ -2497,7 +2493,7 @@ pt-PT:
in: em in: em
index: index:
public_traces: Rotas de GPS Públicas public_traces: Rotas de GPS Públicas
my_gps_traces: Meus rastreamentos de GPS my_gps_traces: As minhas rotas GPS
public_traces_from: Rotas GPS públicas do utilizador %{user} public_traces_from: Rotas GPS públicas do utilizador %{user}
description: Explorar as rotas GPS enviadas recentemente description: Explorar as rotas GPS enviadas recentemente
tagged_with: etiquetada com %{tags} tagged_with: etiquetada com %{tags}
@ -3079,6 +3075,9 @@ pt-PT:
reactivate: Reabrir reactivate: Reabrir
comment_and_resolve: Comentar e resolver comment_and_resolve: Comentar e resolver
comment: Comentar 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.
edit_help: Move o mapa, amplia-o no local que pretendes editar e clica aqui. edit_help: Move o mapa, amplia-o no local que pretendes editar e clica aqui.
directions: directions:
ascend: Ascenção ascend: Ascenção

View file

@ -571,7 +571,7 @@ ru:
reopened_by_html: Переоткрыта %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Переоткрыта %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Переоткрыта анонимно <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Переоткрыта анонимно <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Скрыта %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Скрыта %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Сообщить об этой заметке report: пожаловаться на эту заметку
query: query:
title: Что здесь? title: Что здесь?
introduction: Нажмите на карту, чтобы найти ближайшие объекты introduction: Нажмите на карту, чтобы найти ближайшие объекты
@ -715,7 +715,6 @@ ru:
heading: Комментарии к записям в дневнике пользователя %{user} heading: Комментарии к записям в дневнике пользователя %{user}
subheading_html: Комментарии к записям в дневнике, добавленные пользователем subheading_html: Комментарии к записям в дневнике, добавленные пользователем
%{user} %{user}
no_comments: Никаких комментариев в дневнике
post: Сообщение post: Сообщение
when: Когда when: Когда
comment: Комментарий comment: Комментарий
@ -2276,8 +2275,12 @@ ru:
description: Задайте вопрос или обсудите насущные вопросы в списке рассылок description: Задайте вопрос или обсудите насущные вопросы в списке рассылок
(количество активных пользователей зависит от языка). (количество активных пользователей зависит от языка).
forums: forums:
title: Форумы title: Форумы (устаревшее)
description: Вопросы и обсуждения для тех, кто предпочитает форумы для общения. description: Вопросы и обсуждения для тех, кто предпочитает форумы для общения.
community:
url: https://community.openstreetmap.org/
title: Форум сообщества
description: Общедоступное место для разговоров об OpenStreetMap.
irc: irc:
title: IRC title: IRC
description: Интерактивный чат на разных языках и на разные темы. description: Интерактивный чат на разных языках и на разные темы.
@ -2356,6 +2359,7 @@ ru:
common: common:
- Общественная земля - Общественная земля
- луг - луг
- сад
retail: Торговый район retail: Торговый район
industrial: Промышленный район industrial: Промышленный район
commercial: Коммерческий район commercial: Коммерческий район
@ -2995,7 +2999,6 @@ ru:
title: Заметки, созданные или прокомментированный участником %{user} title: Заметки, созданные или прокомментированный участником %{user}
heading: Заметки участника %{user} heading: Заметки участника %{user}
subheading_html: Заметки, созданные или прокомментированные участником %{user} subheading_html: Заметки, созданные или прокомментированные участником %{user}
no_notes: Нет заметок
id: Идентификатор id: Идентификатор
creator: Автор creator: Автор
description: Описание description: Описание

File diff suppressed because it is too large Load diff

View file

@ -496,7 +496,7 @@ sk:
reopened_by_html: Opätovne aktivoval používateľ %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Opätovne aktivoval používateľ %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Opätovne aktivoval anonymný používateľ <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Opätovne aktivoval anonymný používateľ <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Skryl %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Skryl %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Nahlásiť túto poznámku report: nahlásiť túto poznámku
query: query:
title: Prieskum prvkov title: Prieskum prvkov
introduction: Pre nájdenie okolitých prvkov kliknite na mapu. introduction: Pre nájdenie okolitých prvkov kliknite na mapu.

View file

@ -50,6 +50,7 @@ ta:
errors: errors:
messages: messages:
invalid_email_address: செல்லுபடியாகும் மின்னஞ்சல் முகவரியாகத் தெரியவில்லை invalid_email_address: செல்லுபடியாகும் மின்னஞ்சல் முகவரியாகத் தெரியவில்லை
email_address_not_routable: திசைதிருப்பக்கூடியது அல்ல
models: models:
acl: அனுமதிக் கட்டுப்பாட்டுப் பட்டியல் acl: அனுமதிக் கட்டுப்பாட்டுப் பட்டியல்
changeset: மாற்றங்கள் changeset: மாற்றங்கள்

View file

@ -57,7 +57,7 @@ tr:
dir: ltr dir: ltr
time: time:
formats: formats:
friendly: '%e %B %Y saat %H:%M' friendly: '%e %B %Y saat %H.%M'
helpers: helpers:
file: file:
prompt: Dosya seç prompt: Dosya seç
@ -102,7 +102,7 @@ tr:
issue: Sorun issue: Sorun
language: Dil language: Dil
message: Mesaj message: Mesaj
node: Düğüm node: Nokta
node_tag: Düğüm Etiketi node_tag: Düğüm Etiketi
notifier: Bildiren notifier: Bildiren
old_node: Eski Nokta old_node: Eski Nokta
@ -505,7 +505,7 @@ tr:
yeniden etkin hâle getirildi. yeniden etkin hâle getirildi.
hidden_by_html: '%{user} tarafından <abbr title=''%{exact_time}''>%{when}</abbr> hidden_by_html: '%{user} tarafından <abbr title=''%{exact_time}''>%{when}</abbr>
gizlendi' gizlendi'
report: Bu notu bildir report: bu notu bildir
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Sorgu Özellikleri title: Sorgu Özellikleri
@ -1532,6 +1532,7 @@ tr:
issue_comments: issue_comments:
create: create:
comment_created: Yorumunuz başarıyla oluşturuldu comment_created: Yorumunuz başarıyla oluşturuldu
issue_reassigned: Yorumunuz oluşturuldu ve problem, aktarıldı
reports: reports:
new: new:
title_html: 'Bildir: %{link}' title_html: 'Bildir: %{link}'
@ -2418,7 +2419,7 @@ tr:
ya da bir ağaç olabilir. ya da bir ağaç olabilir.
way_html: <strong>Yol</strong>, bir çizgi ya da alan, bir cadde, akarsu, göl way_html: <strong>Yol</strong>, bir çizgi ya da alan, bir cadde, akarsu, göl
ya da bina olabilir. ya da bina olabilir.
tag_html: <strong>Etiket</strong>, bir düğümün ya da yolun veri parçasıdır. tag_html: <strong>Etiket</strong>, bir noktanın ya da yolun veri parçasıdır.
Bu bir restoranın ismi ya da yolun hız sınırı olabilir. Bu bir restoranın ismi ya da yolun hız sınırı olabilir.
rules: rules:
title: Kuralları! title: Kuralları!
@ -2710,7 +2711,7 @@ tr:
about: about:
header: Ücretsiz ve düzenlenebilir header: Ücretsiz ve düzenlenebilir
html: |- html: |-
<p>Diğer haritaların aksine, OpenStreetMap tamamıyla sizin gibi insanlar tarafından oluşturulur ve düzeltme, güncelleme, indirme ve kullanma herkes için ücretsizdir.</p> <p>OpenStreetMap, diğer haritaların aksine tamamıyla sizin gibi kişiler tarafından oluşturulur ve düzenleme, güncelleme, indirme ve kullanma işlemleri herkes için ücretsizdir.</p>
<p>Katkıda bulunmaya başlamak için kaydolun. Hesabınızın onaylanması için size bir e-posta göndereceğiz.</p> <p>Katkıda bulunmaya başlamak için kaydolun. Hesabınızın onaylanması için size bir e-posta göndereceğiz.</p>
email address: 'E-posta Adresi:' email address: 'E-posta Adresi:'
confirm email address: E-posta Adresini Onayla confirm email address: E-posta Adresini Onayla
@ -3098,6 +3099,9 @@ tr:
reactivate: Yeniden etkinleştir reactivate: Yeniden etkinleştir
comment_and_resolve: Yorum ve Çözüm comment_and_resolve: Yorum ve Çözüm
comment: Yorum 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.
edit_help: Haritayı sürükleyip ve düzenleme yapmak istediğiniz konuma yakınlaştırdıktan edit_help: Haritayı sürükleyip ve düzenleme yapmak istediğiniz konuma yakınlaştırdıktan
sonra buraya tıklayın. sonra buraya tıklayın.
directions: directions:
@ -3192,7 +3196,7 @@ tr:
tenth: onuncu tenth: onuncu
time: Zaman time: Zaman
query: query:
node: Düğüm node: Nokta
way: Yol way: Yol
relation: İlişki relation: İlişki
nothing_found: Özellik bulunamadı nothing_found: Özellik bulunamadı

View file

@ -10,10 +10,13 @@ tt:
formats: formats:
friendly: '%e %B %Y сәгать %H:%M' friendly: '%e %B %Y сәгать %H:%M'
helpers: helpers:
file:
prompt: Файлны сайлагыз
submit: submit:
diary_comment: diary_comment:
create: Саклау create: Саклау
diary_entry: diary_entry:
create: Бастыру
update: Яңарту update: Яңарту
issue_comment: issue_comment:
create: Шәрехне өстәү create: Шәрехне өстәү
@ -21,7 +24,10 @@ tt:
create: Җибәрү create: Җибәрү
client_application: client_application:
create: Теркәлү create: Теркәлү
update: Үзгәртү update: Яңарту
doorkeeper_application:
create: Теркәлү
update: Яңарту
trace: trace:
create: Төяү create: Төяү
update: Үзгәрешләрне саклау update: Үзгәрешләрне саклау
@ -62,13 +68,13 @@ tt:
trace: trace:
user: Кулланучы user: Кулланучы
visible: Күренүчәнлек visible: Күренүчәнлек
name: Исем name: Файл исеме
size: Зурлык size: Зурлык
latitude: Киңлек latitude: Киңлек
longitude: Озынлык longitude: Озынлык
description: Тасвир description: Тасвир
gpx_file: 'GPX файлын төяү:' gpx_file: GPX файлын төяү
tagstring: 'Тамгалар:' tagstring: Тамгалар
message: message:
sender: Җибәрүче sender: Җибәрүче
title: Тема title: Тема
@ -215,8 +221,8 @@ tt:
my friends: Дусларым my friends: Дусларым
diary_entries: diary_entries:
form: form:
location: 'Урын:' location: Урын
use_map_link: Харитада күрсәтергә use_map_link: Хаританы кулланырга
index: index:
title: Көндәлекләр title: Көндәлекләр
title_friends: Дуслар көндәлекләре title_friends: Дуслар көндәлекләре
@ -247,7 +253,7 @@ tt:
prefix: prefix:
aeroway: aeroway:
aerodrome: Аэродром aerodrome: Аэродром
apron: Перрон apron: Аэропорт перроны
gate: Утыруга чыгу gate: Утыруга чыгу
hangar: Ангар hangar: Ангар
helipad: Боралак мәйданчыгы helipad: Боралак мәйданчыгы

View file

@ -533,7 +533,7 @@ uk:
reopened_by_html: Відновлено %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Відновлено %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Відновлено анонімом <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Відновлено анонімом <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Приховано %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Приховано %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Поскаржитися на цю нотатку report: поскаржитися на цю нотатку
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Отримати об’єкти title: Отримати об’єкти
@ -1559,6 +1559,7 @@ uk:
issue_comments: issue_comments:
create: create:
comment_created: Коментар створено comment_created: Коментар створено
issue_reassigned: Ваш коментар створено, а питання перепризначено
reports: reports:
new: new:
title_html: Скарга %{link} title_html: Скарга %{link}
@ -3129,6 +3130,9 @@ uk:
reactivate: Поновити reactivate: Поновити
comment_and_resolve: Прокоментувати та Опрацювати comment_and_resolve: Прокоментувати та Опрацювати
comment: Коментар comment: Коментар
report_link_html: Якщо ця нотатка містить конфіденційну інформацію, яку потрібно
видалити, ви можете %{link}. Всі інші проблеми з нотаткою вирішуйте самостійно
в коментарях.
edit_help: Перемістіть мапу і наблизьтесь до місця, яке ви бажаєте змінити, потім edit_help: Перемістіть мапу і наблизьтесь до місця, яке ви бажаєте змінити, потім
клацніть тут. клацніть тут.
directions: directions:

View file

@ -467,7 +467,7 @@ vi:
reopened_by_html: Mở lại bởi %{user} <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_html: Mở lại bởi %{user} <abbr title='%{exact_time}'>%{when}</abbr>
reopened_by_anonymous_html: Mở lại vô danh <abbr title='%{exact_time}'>%{when}</abbr> reopened_by_anonymous_html: Mở lại vô danh <abbr title='%{exact_time}'>%{when}</abbr>
hidden_by_html: Ẩn bởi %{user} <abbr title='%{exact_time}'>%{when}</abbr> hidden_by_html: Ẩn bởi %{user} <abbr title='%{exact_time}'>%{when}</abbr>
report: Báo cáo ghi chú này report: báo cáo ghi chú này
coordinates_html: '%{latitude}, %{longitude}' coordinates_html: '%{latitude}, %{longitude}'
query: query:
title: Thăm dò Yếu tố title: Thăm dò Yếu tố
@ -1403,6 +1403,7 @@ vi:
issue_comments: issue_comments:
create: create:
comment_created: Bình luận của bạn đã được tạo ra thành công comment_created: Bình luận của bạn đã được tạo ra thành công
issue_reassigned: Đã tạo bình luận của bạn và chỉ định lại vấn đề
reports: reports:
new: new:
title_html: Báo cáo %{link} title_html: Báo cáo %{link}
@ -2199,6 +2200,7 @@ vi:
common: common:
- Đất công - Đất công
- bãi cỏ - bãi cỏ
- vườn
retail: Khu vực buôn bán retail: Khu vực buôn bán
industrial: Khu vực công nghiệp industrial: Khu vực công nghiệp
commercial: Khu vực thương mại commercial: Khu vực thương mại
@ -2354,6 +2356,7 @@ vi:
in: trong in: trong
index: index:
public_traces: Tuyến đường GPS công khai public_traces: Tuyến đường GPS công khai
my_gps_traces: Tuyến GPS của Tôi
public_traces_from: Tuyến đường GPS công khai của %{user} public_traces_from: Tuyến đường GPS công khai của %{user}
description: Xem những tuyến đường GPS được tải lên gần đây description: Xem những tuyến đường GPS được tải lên gần đây
tagged_with: ' có thẻ %{tags}' tagged_with: ' có thẻ %{tags}'
@ -2642,6 +2645,8 @@ vi:
activate_user: Kích hoạt Tài khoản Này activate_user: Kích hoạt Tài khoản Này
deactivate_user: Vô hiệu hóa Tài khoản Này deactivate_user: Vô hiệu hóa Tài khoản Này
confirm_user: Xác nhận Người dùng Này confirm_user: Xác nhận Người dùng Này
unconfirm_user: Bỏ Xác nhận Người dùng Này
unsuspend_user: Bỏ cấm Người dùng Này
hide_user: Ẩn Tài khoản Này hide_user: Ẩn Tài khoản Này
unhide_user: Hiện Tài khoản Này unhide_user: Hiện Tài khoản Này
delete_user: Xóa Tài khoản Này delete_user: Xóa Tài khoản Này
@ -2926,6 +2931,9 @@ vi:
reactivate: Mở lại reactivate: Mở lại
comment_and_resolve: Bình luận & Giải quyết comment_and_resolve: Bình luận & Giải quyết
comment: Bình luận comment: Bình luận
report_link_html: Nếu ghi chú này chứa thông tin nhạy cảm có thể cần xóa,
bạn có thể %{link}. Còn nếu ghi chú có vấn đề khác, xin vui lòng giải quyết
lấy bằng cách để lại lời bình luận.
edit_help: Di chuyển bản đồ và phóng to một vị trí mà bạn muốn sửa đổi, rồi nhấn edit_help: Di chuyển bản đồ và phóng to một vị trí mà bạn muốn sửa đổi, rồi nhấn
chuột vào đây. chuột vào đây.
directions: directions:

View file

@ -59,6 +59,10 @@ yi:
remote: remote:
name: ווייטקאנטראל name: ווייטקאנטראל
description: ווייטקאנטראל (JOSM אדער Merkaartor) description: ווייטקאנטראל (JOSM אדער Merkaartor)
account:
deletions:
show:
cancel: אַנולירן
browse: browse:
created: געשאַפֿן created: געשאַפֿן
closed: געשלאסן closed: געשלאסן
@ -70,6 +74,9 @@ yi:
view_history: ווייזן היסטאָריע view_history: ווייזן היסטאָריע
view_details: ווייזן פרטים view_details: ווייזן פרטים
location: 'לאקאציע:' location: 'לאקאציע:'
changesets:
changeset_paging_nav:
showing_page: בלאַט %{page}
geocoder: geocoder:
search_osm_nominatim: search_osm_nominatim:
prefix: prefix:
@ -103,6 +110,12 @@ yi:
destroy_button: אויסמעקן destroy_button: אויסמעקן
sent_message_summary: sent_message_summary:
destroy_button: אויסמעקן destroy_button: אויסמעקן
preferences:
edit:
cancel: אַנולירן
profiles:
edit:
cancel: אַנולירן
sessions: sessions:
new: new:
password: 'פאַסווארט:' password: 'פאַסווארט:'
@ -114,6 +127,10 @@ yi:
questions: questions:
title: שאלות? title: שאלות?
traces: traces:
edit:
cancel: אַנולירן
trace_paging_nav:
showing_page: בלאַט %{page}
trace: trace:
public: עפֿנטלעך public: עפֿנטלעך
users: users:
@ -122,8 +139,17 @@ yi:
continue: אײַנשרייבן continue: אײַנשרייבן
terms: terms:
legale_select: 'וואוין־לאנד:' legale_select: 'וואוין־לאנד:'
user_role:
grant:
confirm: באַשטעטיקן
revoke:
confirm: באַשטעטיקן
user_blocks:
blocks:
showing_page: בלאַט %{page}
javascripts: javascripts:
share: share:
cancel: אַנולירן
image: בילד image: בילד
link: לינק אדער HTML link: לינק אדער HTML
long_link: לינק long_link: לינק

View file

@ -93,7 +93,7 @@ zh-CN:
create: 发布 create: 发布
update: 更新 update: 更新
issue_comment: issue_comment:
create: 添加批注 create: 添加评论
message: message:
create: 发送 create: 发送
client_application: client_application:
@ -470,8 +470,8 @@ zh-CN:
relation: 关系 relation: 关系
start_rjs: start_rjs:
feature_warning: 正在载入 %{num_features} 个要素,这可能使您的浏览器变慢或失去响应。您确定想要显示该数据吗? feature_warning: 正在载入 %{num_features} 个要素,这可能使您的浏览器变慢或失去响应。您确定想要显示该数据吗?
load_data: 数据 load_data: 载数据
loading: 正在载入... loading: 加载中…
tag_details: tag_details:
tags: 标签 tags: 标签
wiki_link: wiki_link:
@ -531,7 +531,7 @@ zh-CN:
no_more: 未找到更多变更集。 no_more: 未找到更多变更集。
no_more_area: 该区域内没有更多变更集。 no_more_area: 该区域内没有更多变更集。
no_more_user: 无该用户的更多修改集合。 no_more_user: 无该用户的更多修改集合。
load_more: 更多 load_more: 载更多
timeout: timeout:
sorry: 抱歉,您所请求的变更集列表检索时间过长。 sorry: 抱歉,您所请求的变更集列表检索时间过长。
changeset_comments: changeset_comments:
@ -636,7 +636,7 @@ zh-CN:
title: '%{user} 已添加日记评论' title: '%{user} 已添加日记评论'
heading: '%{user} 的日记评论' heading: '%{user} 的日记评论'
subheading_html: '%{user} 已添加日记评论' subheading_html: '%{user} 已添加日记评论'
no_comments: 没有日记留言 no_comments: 没有日记评论
post: 发布 post: 发布
when: 时间 when: 时间
comment: 评论 comment: 评论
@ -1516,6 +1516,7 @@ zh-CN:
issue_comments: issue_comments:
create: create:
comment_created: 已成功创建评论 comment_created: 已成功创建评论
issue_reassigned: 已创建您的评论,并重新分配问题
reports: reports:
new: new:
title_html: 举报%{link} title_html: 举报%{link}
@ -2104,8 +2105,12 @@ zh-CN:
title: 邮件列表 title: 邮件列表
description: 询问问题或在广泛或局部的邮件列表中讨论有趣事件 description: 询问问题或在广泛或局部的邮件列表中讨论有趣事件
forums: forums:
title: 论坛 title: 论坛(旧版)
description: 面向更喜欢电子公告栏样式界面的用户的问题和讨论。 description: 面向更喜欢电子公告栏样式界面的用户的问题和讨论。
community:
url: https://community.openstreetmap.org/
title: 社区论坛
description: 用于讨论 OpenStreetMap 的共享场所。
irc: irc:
title: IRC title: IRC
description: 在很多不同的语言和在很多话题间交互聊天。 description: 在很多不同的语言和在很多话题间交互聊天。
@ -2354,7 +2359,7 @@ zh-CN:
allow_to: 允许客户应用程序: allow_to: 允许客户应用程序:
allow_read_prefs: 读取您的用户首选项。 allow_read_prefs: 读取您的用户首选项。
allow_write_prefs: 修改您的用户首选项。 allow_write_prefs: 修改您的用户首选项。
allow_write_diary: 创建日记文章,评论和交朋友。 allow_write_diary: 创建日记,评论和交朋友。
allow_write_api: 修改地图。 allow_write_api: 修改地图。
allow_read_gpx: 读取您的私人 GPS 轨迹。 allow_read_gpx: 读取您的私人 GPS 轨迹。
allow_write_gpx: 上传 GPS 轨迹。 allow_write_gpx: 上传 GPS 轨迹。
@ -2375,7 +2380,7 @@ zh-CN:
scopes: scopes:
read_prefs: 阅读用户首选项 read_prefs: 阅读用户首选项
write_prefs: 修改用户首选项 write_prefs: 修改用户首选项
write_diary: 创建日记条目、评论和交朋友 write_diary: 创建日记、评论和交朋友
write_api: 修改地图 write_api: 修改地图
read_gpx: 读取私人GPS轨迹 read_gpx: 读取私人GPS轨迹
write_gpx: 上传GPS轨迹 write_gpx: 上传GPS轨迹
@ -2831,6 +2836,7 @@ zh-CN:
reactivate: 重启 reactivate: 重启
comment_and_resolve: 评论与解决 comment_and_resolve: 评论与解决
comment: 评论 comment: 评论
report_link_html: 如果此注记包含需要被移除的敏感信息,您可以%{link}。对于注记的所有其他问题,您可以依据评论内容来自行处理。
edit_help: 移动地图并在您想编辑的位置放大,然后点击这里。 edit_help: 移动地图并在您想编辑的位置放大,然后点击这里。
directions: directions:
ascend: 上升 ascend: 上升

View file

@ -7,10 +7,10 @@
# Author: LuciferianThomas # Author: LuciferianThomas
# Author: StarrySky # Author: StarrySky
--- ---
zh-hk: zh-HK:
time: time:
formats: formats:
friendly: '%Y年%m月%e日 %H:%M' friendly: '%Y年%-m月%-d日%H:%M'
helpers: helpers:
file: file:
prompt: 選擇檔案 prompt: 選擇檔案
@ -49,7 +49,7 @@ zh-hk:
changeset: 變更集 changeset: 變更集
changeset_tag: 變更集標籤 changeset_tag: 變更集標籤
country: 國家 country: 國家
diary_comment: 日記註解 diary_comment: 日記評論
diary_entry: 日記項目 diary_entry: 日記項目
friend: 朋友 friend: 朋友
issue: 問題 issue: 問題
@ -105,11 +105,13 @@ zh-hk:
name: 名稱 name: 名稱
redirect_uri: 重新導向 URI redirect_uri: 重新導向 URI
confidential: 保密的應用程式? confidential: 保密的應用程式?
scopes: 權限
friend: friend:
user: 用戶 user: 用戶
friend: 朋友 friend: 朋友
trace: trace:
user: 用戶 user: 用戶
visible: 能見度
name: 檔案名稱 name: 檔案名稱
size: 大小 size: 大小
latitude: 緯度 latitude: 緯度
@ -124,19 +126,39 @@ zh-hk:
title: 主題 title: 主題
body: 內文 body: 內文
recipient: 收件者 recipient: 收件者
redaction:
title: 標題
description: 描述
report: report:
category: 選擇您舉報的原因
details: 請就這問題提供多點詳情(必需)。 details: 請就這問題提供多點詳情(必需)。
user: user:
auth_provider: 認證提供者
auth_uid: 認證UID
email: 電郵 email: 電郵
email_confirmation: 電郵確認
new_email: 新電郵地址
active: 活躍 active: 活躍
display_name: 顯示名稱 display_name: 顯示名稱
description: 描述 description: 個人檔案描述
languages: 語言 home_lat: 緯度
home_lon: 經度
languages: 偏好的語言
preferred_editor: 偏好的編輯軟件
pass_crypt: 密碼 pass_crypt: 密碼
pass_crypt_confirmation: 確認密碼 pass_crypt_confirmation: 確認密碼
help: help:
doorkeeper/application:
redirect_uri: 每個URI位址各開一行輸入
trace: trace:
tagstring: 以逗號分隔 tagstring: 以逗號分隔
user_block:
reason: 使用者被封鎖的理由。請盡可能保持平靜和理性的態度,寫下有關事件狀況你所能夠提供最詳盡的細節,並考慮到這訊息會公開給公眾讀取。謹記並非所有使用者都能夠明白社群的專用術語,所以請嘗試使用通俗的表達方式。
needs_view: 是否需要使用者先登入後才讓此封鎖得以清除?
user:
email_confirmation: 閣下的電郵地址並不會被公開展示,請參閱我們的<a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy"
title="OSMF privacy policy including section on email addresses">私隱政策</a>頁面以獲取進一步的資訊。
new_email: (永遠不會公開展示)
datetime: datetime:
distance_in_words_ago: distance_in_words_ago:
about_x_hours: about_x_hours:
@ -183,7 +205,7 @@ zh-hk:
description: iD (瀏覽器內的編輯器) description: iD (瀏覽器內的編輯器)
remote: remote:
name: 遙遠控制 name: 遙遠控制
description: 遙遠控制 (JOSMMerkaartor) description: 遙遠控制 (JOSM、Potlatch、Merkaartor)
auth: auth:
providers: providers:
none: none:
@ -204,11 +226,64 @@ zh-hk:
closed_at_by_html: 已由%{user}於%{when}解決 closed_at_by_html: 已由%{user}於%{when}解決
reopened_at_html: 於%{when}重新開啟 reopened_at_html: 於%{when}重新開啟
reopened_at_by_html: 由%{user}於%{when}重新開啟 reopened_at_by_html: 由%{user}於%{when}重新開啟
rss:
title: OpenStreetMap註記
entry: entry:
comment: 評論 comment: 評論
account:
deletions:
show:
title: 刪除我的帳號
warning: 警告!帳號刪除程序不可逆轉,無法復原。
delete_account: 刪除帳號
delete_introduction: 您可以用以下按鈕來刪除閣下的OpenStreetMap帳號。請注意這些細節
delete_profile: 您的個人檔案資訊,包含頭像圖片、描述、住家位置,將會被刪除。
delete_display_name: 您的顯示名稱將會被刪除,並且可以被其他帳號重新使用。
retain_caveats: 在刪除帳號後OpenStreetMap內依然會保留一些關於閣下的資料包括
retain_edits: 如果您曾經編輯過地圖數據庫的話,這些編輯將會被保留。
retain_traces: 您曾經上載過軌跡的話,如有的話也會被保留。
retain_diary_entries: 如果您有日記和日記評論的話,會被保留但會隱藏起來。
retain_notes: 您如曾在地圖上的註記和對註記所發表的評論會被保留,但會隱藏起來。
retain_changeset_discussions: 您的變更集的討論,如有的話將會被保留。
retain_email: 您的電郵地址會繼續保留下來。
confirm_delete: 您確定嗎?
cancel: 取消
accounts: accounts:
edit: edit:
title: 編輯帳號
my settings: 我的設定 my settings: 我的設定
current email address: 現在的電郵地址
external auth: 外部認證
openid:
link: https://wiki.openstreetmap.org/wiki/OpenID
link text: 這是什麼?
public editing:
heading: 公開編輯
enabled: 已啟用。並非匿名而可以編輯資料。
enabled link: https://wiki.openstreetmap.org/wiki/Anonymous_edits
enabled link text: 這是什麼?
disabled: 已停用而不能編輯資料,所有以往的編輯為匿名。
disabled link text: 為什麼我不能編輯?
public editing note:
heading: 公開編輯
html: 目前您的編輯是匿名的,人們不能發送訊息給您或看到您的位置。要顯示你的編輯以及讓別人能透過網站與您聯繫,請點選下面的按鈕。<b>自從0.6
API更新只有公開使用者可以編輯地圖資料</b>。(<a href="https://wiki.openstreetmap.org/wiki/Anonymous_edits">了解原因</a>)。<ul><li>成為公開使用者不會令您的電郵地址被透露。</li><li>這個動作不能逆轉,所有新的使用者現在都預設為公開的。</li></ul>
contributor terms:
heading: 貢獻者條款
agreed: 您已同意新的貢獻者條款。
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: 將我所有的編輯設為公開
delete_account: 刪除帳號……
update:
success_confirm_needed: 使用者資訊更新成功。請檢查電郵,以確認新電郵地址。
success: 使用者資訊更新成功。
destroy:
success: 帳號已刪除。
browse: browse:
version: 版本 version: 版本
in_changeset: 變更集 in_changeset: 變更集
@ -222,6 +297,8 @@ zh-hk:
changeset: changeset:
title: 變更集:%{id} title: 變更集:%{id}
belongs_to: 製作者 belongs_to: 製作者
changesetxml: 變更集XML
osmchangexml: osmChange格式XML
feed: feed:
title: 變更集 %{id} title: 變更集 %{id}
relation_member: relation_member:
@ -234,17 +311,25 @@ zh-hk:
node: 節點 node: 節點
way: 路徑 way: 路徑
changeset: 變更集 changeset: 變更集
note: 註記
timeout: timeout:
type: type:
node: 節點 node: 節點
way: 路徑 way: 路徑
changeset: 變更集 changeset: 變更集
note: 註記
redacted: redacted:
type: type:
node: 節點 node: 節點
way: 路徑 way: 路徑
start_rjs: start_rjs:
feature_warning: 正在載入%{num_features}項地圖特徵,可能會拖慢您的瀏覽器或導致瀏覽器未能回應。您是否肯定想要顯示這些資料? feature_warning: 正在載入%{num_features}項地圖特徵,可能會拖慢您的瀏覽器或導致瀏覽器未能回應。您是否肯定想要顯示這些資料?
note:
title: 註記:%{id}
new_note: 新增註記
open_title: 未解決的註記:#%{note_name}
closed_title: 已解決的註記:#%{note_name}
report: 舉報此註記
query: query:
title: 查詢地圖特徴 title: 查詢地圖特徴
introduction: 點擊地圖以尋找附近的地圖特徵。 introduction: 點擊地圖以尋找附近的地圖特徵。
@ -277,7 +362,7 @@ zh-hk:
no nearby users: 附近還沒有已加入製圖的用戶。 no nearby users: 附近還沒有已加入製圖的用戶。
diary_entries: diary_entries:
form: form:
location: 位置 location: 位置
use_map_link: 使用地圖 use_map_link: 使用地圖
index: index:
title: 用戶日記 title: 用戶日記
@ -318,6 +403,9 @@ zh-hk:
remove_friend: remove_friend:
heading: 刪除好友%{user} heading: 刪除好友%{user}
geocoder: geocoder:
search:
title:
ca_postcode_html: 來自 <a href="https://geocoder.ca/">Geocoder.CA</a> 的結果
search_osm_nominatim: search_osm_nominatim:
prefix: prefix:
aerialway: aerialway:
@ -334,8 +422,8 @@ zh-hk:
aeroway: aeroway:
aerodrome: 機場 aerodrome: 機場
airstrip: 飛機跑道 airstrip: 飛機跑道
apron: 停機坪 apron: 機場停機坪
gate: 閘口 gate: 機場閘口
hangar: 機庫 hangar: 機庫
helipad: 直升機坪 helipad: 直升機坪
holding_position: 等待位置 holding_position: 等待位置
@ -344,7 +432,7 @@ zh-hk:
runway: 跑道 runway: 跑道
taxilane: 滑行道 taxilane: 滑行道
taxiway: 滑行道 taxiway: 滑行道
terminal: 客運大樓 terminal: 機場客運大樓
windsock: 布製風標 windsock: 布製風標
amenity: amenity:
animal_boarding: 動物寄養 animal_boarding: 動物寄養
@ -749,7 +837,7 @@ zh-hk:
mineshaft: 礦井 mineshaft: 礦井
monitoring_station: 監控站台 monitoring_station: 監控站台
petroleum_well: 油井 petroleum_well: 油井
pier: 碼頭 pier: 棧橋/碼頭Pier
pipeline: 管線 pipeline: 管線
pumping_station: 泵站 pumping_station: 泵站
reservoir_covered: 有蓋蓄水槽 reservoir_covered: 有蓋蓄水槽
@ -812,7 +900,14 @@ zh-hk:
reef: reef:
ridge: 山脊 ridge: 山脊
rock: 獨立岩 rock: 獨立岩
sand: 沙地
stone: 岩石
strait: 海峽
tree: 樹木
valley: 山谷
volcano: 火山 volcano: 火山
water:
wetland: 濕地
"yes": 自然特徵 "yes": 自然特徵
office: office:
travel_agent: 旅行社 travel_agent: 旅行社
@ -881,7 +976,7 @@ zh-hk:
fishing: 釣魚用品店 fishing: 釣魚用品店
florist: 花店 florist: 花店
hairdresser: 理髮店 hairdresser: 理髮店
hifi: Hi-Fi hifi: Hi-Fi
houseware: 生活用品店 houseware: 生活用品店
ice_cream: 冰淇淋店 ice_cream: 冰淇淋店
interior_decoration: 室內裝潢 interior_decoration: 室內裝潢
@ -893,15 +988,19 @@ zh-hk:
mobile_phone: 手機店 mobile_phone: 手機店
optician: 視光師 optician: 視光師
organic: 有機食品店 organic: 有機食品店
outdoor: 戶外用品店
pet: 寵物店 pet: 寵物店
seafood: 海鮮店 seafood: 海鮮店
second_hand: 二手商店 second_hand: 二手商店
shoes: 鞋店 shoes: 鞋店
sports: 運動用品店
stationery: 文具店 stationery: 文具店
supermarket: 超級市場 supermarket: 超級市場
tattoo: 紋身店
tobacco: 煙草店 tobacco: 煙草店
toys: 玩具店 toys: 玩具店
travel_agency: 旅行社 travel_agency: 旅行社
vacant: 空置店舖
"yes": 商店 "yes": 商店
tourism: tourism:
museum: 博物館 museum: 博物館
@ -940,12 +1039,17 @@ zh-hk:
resolve: 解決 resolve: 解決
ignore: 忽略 ignore: 忽略
reopen: 重新開啟 reopen: 重新開啟
helper:
reportable_title:
note: 註記#%{note_id}
reports: reports:
new: new:
categories: categories:
user: user:
spam_label: 此用戶個人檔案為/含有垃圾信息 spam_label: 此用戶個人檔案為/含有垃圾信息
threat_label: 此用戶個人檔案含有威脅或恐嚇內容 threat_label: 此用戶個人檔案含有威脅或恐嚇內容
note:
spam_label: 此註記是垃圾訊息
create: create:
provide_details: 請提供所需要的詳情 provide_details: 請提供所需要的詳情
layouts: layouts:
@ -1015,6 +1119,8 @@ zh-hk:
destroy: destroy:
title: 登出 title: 登出
site: site:
index:
createnote: 添加註記
edit: edit:
not_public: 您尚未把編輯公開。 not_public: 您尚未把編輯公開。
not_public_description_html: 您不這樣設定的話就將再無法編輯地圖。您可以在%{user_page}將閣下的編輯設為公開。 not_public_description_html: 您不這樣設定的話就將再無法編輯地圖。您可以在%{user_page}將閣下的編輯設為公開。
@ -1107,6 +1213,9 @@ zh-hk:
oauth: oauth:
authorize: authorize:
allow_read_prefs: 讀取您的用戶設定。 allow_read_prefs: 讀取您的用戶設定。
allow_write_notes: 修改註記。
scopes:
write_notes: 修改註記
oauth_clients: oauth_clients:
show: show:
requests: 向用戶要求下列權限: requests: 向用戶要求下列權限:
@ -1119,7 +1228,7 @@ zh-hk:
new: new:
title: 註冊 title: 註冊
no_auto_account_create: 很不幸地我們目前無法為您自動建立帳號。 no_auto_account_create: 很不幸地我們目前無法為您自動建立帳號。
contact_support_html: 請聯絡<a href="%{support}">網站管理員</a>以安排建立帳號,我們會儘快嘗試並處理相關要求。 contact_support_html: 請聯絡<a href="%{support}">支援人員</a>以安排建立帳號,我們會儘快嘗試並處理相關要求。
about: about:
header: 自由而可編輯 header: 自由而可編輯
email address: 電郵地址: email address: 電郵地址:
@ -1148,7 +1257,9 @@ zh-hk:
title: 沒有這用戶 title: 沒有這用戶
body: 抱歉,沒有名為%{user}的用戶。請檢查您的拼寫,或者您可能按到了錯誤的連結。 body: 抱歉,沒有名為%{user}的用戶。請檢查您的拼寫,或者您可能按到了錯誤的連結。
show: show:
my notes: 我的註記
my settings: 我的設定 my settings: 我的設定
notes: 地圖註記
user location: 用戶位置 user location: 用戶位置
report: 舉報此用戶 report: 舉報此用戶
index: index:
@ -1156,6 +1267,11 @@ zh-hk:
heading: 用戶 heading: 用戶
auth_association: auth_association:
option_2: 如果您已經有帳號您可以用該帳號的用戶名稱和密碼登入然後到用戶設定中把您的ID和帳號關聯到一起。 option_2: 如果您已經有帳號您可以用該帳號的用戶名稱和密碼登入然後到用戶設定中把您的ID和帳號關聯到一起。
notes:
index:
title: 由%{user}提交或評論過的註記
heading: '%{user}的註記'
no_notes: 沒有註記
javascripts: javascripts:
share: share:
embed: HTML embed: HTML
@ -1175,13 +1291,17 @@ zh-hk:
opnvkarte: ÖPNVKarte opnvkarte: ÖPNVKarte
layers: layers:
header: 地圖圖層 header: 地圖圖層
notes: 地圖註記
title: 圖層 title: 圖層
site: site:
createnote_tooltip: 在地圖加入註記
createnote_disabled_tooltip: 放大以在地圖加入註記
queryfeature_tooltip: 查詢地圖特徴 queryfeature_tooltip: 查詢地圖特徴
queryfeature_disabled_tooltip: 放大以查詢地圖特徴 queryfeature_disabled_tooltip: 放大以查詢地圖特徴
query: query:
nothing_found: 沒找到地圖特徵 nothing_found: 沒找到地圖特徵
context: context:
add_note: 在此加入註記
query_features: 查詢地圖特徴 query_features: 查詢地圖特徴
centre_map: 將地圖置中於此 centre_map: 將地圖置中於此
... ...

View file

@ -1484,6 +1484,7 @@ zh-TW:
issue_comments: issue_comments:
create: create:
comment_created: 您的評論已成功建立 comment_created: 您的評論已成功建立
issue_reassigned: 已建立您的評論,並重新分配問題
reports: reports:
new: new:
title_html: 回報 %{link} title_html: 回報 %{link}
@ -2106,8 +2107,12 @@ zh-TW:
title: 郵件論壇 title: 郵件論壇
description: 在不同主題或是地區的郵件論壇問問題或是討論有趣的事物。 description: 在不同主題或是地區的郵件論壇問問題或是討論有趣的事物。
forums: forums:
title: 論壇 title: 論壇(舊版)
description: 給習慣論壇型式的地方問問題和討論 description: 給習慣論壇型式的地方問問題和討論
community:
url: https://community.openstreetmap.org/
title: 社群論壇
description: 討論有關 OpenStreetMap 的分享場所。
irc: irc:
title: IRC title: IRC
description: 使用各種不同語言在各種主題聊天互動。 description: 使用各種不同語言在各種主題聊天互動。
@ -2834,6 +2839,7 @@ zh-TW:
reactivate: 重新開啟 reactivate: 重新開啟
comment_and_resolve: 評論並解決 comment_and_resolve: 評論並解決
comment: 評論 comment: 評論
report_link_html: 如果此註記含有需要移除的敏感資訊,您可以%{link}。對於註記的所有其他問題,您可以依據評論內容來自行處理。
edit_help: 將地圖移至你想編輯的位置並放大,然後按這裡。 edit_help: 將地圖移至你想編輯的位置並放大,然後按這裡。
directions: directions:
ascend: 上升 ascend: 上升

View file

@ -138,3 +138,5 @@ smtp_tls_verify_mode: "none"
smtp_authentication: null smtp_authentication: null
smtp_user_name: null smtp_user_name: null
smtp_password: null smtp_password: null
# Matomo settings for analytics
#matomo:

File diff suppressed because it is too large Load diff

View file

@ -19,7 +19,7 @@ class Country
def self.load_countries def self.load_countries
countries = {} countries = {}
xml = REXML::Document.new(File.read(Rails.root.join("config/countries.xml"))) xml = REXML::Document.new(Rails.root.join("config/countries.xml").read)
xml.elements.each("geonames/country") do |ele| xml.elements.each("geonames/country") do |ele|
code = ele.get_text("countryCode").to_s code = ele.get_text("countryCode").to_s

View file

@ -8,7 +8,7 @@ module Nominatim
language ||= http_accept_language.user_preferred_languages.join(",") language ||= http_accept_language.user_preferred_languages.join(",")
Rails.cache.fetch "/nominatim/location/#{lat}/#{lon}/#{zoom}/#{language}" do Rails.cache.fetch "/nominatim/location/#{lat}/#{lon}/#{zoom}/#{language}" do
url = "https://nominatim.openstreetmap.org/reverse?lat=#{lat}&lon=#{lon}&zoom=#{zoom}&accept-language=#{language}" url = "#{Settings.nominatim_url}reverse?lat=#{lat}&lon=#{lon}&zoom=#{zoom}&accept-language=#{language}"
begin begin
response = Timeout.timeout(4) do response = Timeout.timeout(4) do

View file

@ -36,7 +36,7 @@ begin
Trace.where(:inserted => true).group(:user_id).order("sum_size DESC").limit(50).sum(:size).each do |user, count| Trace.where(:inserted => true).group(:user_id).order("sum_size DESC").limit(50).sum(:size).each do |user, count|
display_name = User.find(user).display_name.gsub("@", " at ").gsub(".", " dot ") display_name = User.find(user).display_name.gsub("@", " at ").gsub(".", " dot ")
puts "<tr><td><a href=\"/user/#{display_name}\">#{display_name}</a></td><td>#{count}</td></tr>" puts "<tr><td><a href=\"https://www.openstreetmap.org/user/#{display_name}\">#{display_name}</a></td><td>#{count}</td></tr>"
end end
puts "</table>" puts "</table>"
@ -75,7 +75,7 @@ begin
else else
display_name = User.find(column[0]).display_name.gsub("@", " at ").gsub(".", " dot ") display_name = User.find(column[0]).display_name.gsub("@", " at ").gsub(".", " dot ")
count = column[1] count = column[1]
puts "<td>#{count} <a href=\"/user/#{display_name}\">#{display_name}</a></td>" puts "<td>#{count} <a href=\"https://www.openstreetmap.org/user/#{display_name}\">#{display_name}</a></td>"
end end
end end
puts "</tr>" puts "</tr>"

View file

@ -166,14 +166,14 @@ class TraceTest < ActiveSupport::TestCase
end end
def test_large_picture def test_large_picture
picture = File.read(Rails.root.join("test/gpx/fixtures/a.gif"), :mode => "rb") picture = Rails.root.join("test/gpx/fixtures/a.gif").read(:mode => "rb")
trace = create(:trace, :fixture => "a") trace = create(:trace, :fixture => "a")
assert_equal picture, trace.large_picture assert_equal picture, trace.large_picture
end end
def test_icon_picture def test_icon_picture
picture = File.read(Rails.root.join("test/gpx/fixtures/a_icon.gif"), :mode => "rb") picture = Rails.root.join("test/gpx/fixtures/a_icon.gif").read(:mode => "rb")
trace = create(:trace, :fixture => "a") trace = create(:trace, :fixture => "a")
assert_equal picture, trace.icon_picture assert_equal picture, trace.icon_picture

Some files were not shown because too many files have changed in this diff Show more