]> git.openstreetmap.org Git - rails.git/commitdiff
Merge branch 'master' into notes
authorTom Hughes <tom@compton.nu>
Tue, 15 Jan 2013 21:11:35 +0000 (21:11 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 15 Jan 2013 21:11:35 +0000 (21:11 +0000)
Conflicts:
Gemfile.lock
app/assets/stylesheets/common.css.scss
app/views/browse/_map.html.erb
app/views/user/view.html.erb
config/locales/en.yml

191 files changed:
Gemfile
Gemfile.lock
app/assets/images/RSS.gif [deleted file]
app/assets/images/RSS.png [new file with mode: 0644]
app/assets/images/RSS.svg [new file with mode: 0644]
app/assets/images/color-palette.svg [new file with mode: 0644]
app/assets/images/new.png
app/assets/images/new.svg [new file with mode: 0644]
app/assets/images/notice.png [new file with mode: 0644]
app/assets/images/notice.svg [new file with mode: 0644]
app/assets/images/roles/administrator.png
app/assets/images/roles/administrator.svg [new file with mode: 0644]
app/assets/images/roles/blank_administrator.png
app/assets/images/roles/blank_administrator.svg [new file with mode: 0644]
app/assets/images/roles/blank_moderator.png
app/assets/images/roles/blank_moderator.svg [new file with mode: 0644]
app/assets/images/roles/moderator.png
app/assets/images/roles/moderator.svg [new file with mode: 0644]
app/assets/images/users/images/user-icons.svg [new file with mode: 0644]
app/assets/javascripts/changeset.js
app/assets/javascripts/index.js
app/assets/javascripts/templates/browse/feature.jst.ejs
app/assets/javascripts/templates/browse/feature_history.jst.ejs
app/assets/javascripts/templates/browse/feature_list.jst.ejs
app/assets/stylesheets/common.css.scss
app/assets/stylesheets/large.css
app/assets/stylesheets/small-rtl.css
app/assets/stylesheets/small.css.scss
app/controllers/changeset_controller.rb
app/controllers/diary_entry_controller.rb
app/controllers/trace_controller.rb
app/helpers/application_helper.rb
app/views/browse/_changeset_details.html.erb
app/views/browse/_common_details.html.erb
app/views/browse/_containing_relation.html.erb
app/views/browse/_map.html.erb
app/views/browse/_navigation.html.erb
app/views/browse/_node_details.html.erb
app/views/browse/_paging_nav.html.erb
app/views/browse/_relation_details.html.erb
app/views/browse/_relation_member.html.erb
app/views/browse/_tag.html.erb
app/views/browse/_tag_details.html.erb
app/views/browse/_way_details.html.erb
app/views/browse/changeset.html.erb
app/views/browse/node.html.erb
app/views/browse/node_history.html.erb
app/views/browse/relation.html.erb
app/views/browse/relation_history.html.erb
app/views/browse/start.html.erb
app/views/browse/way.html.erb
app/views/browse/way_history.html.erb
app/views/changeset/_changeset.html.erb
app/views/changeset/_changeset_paging_nav.html.erb
app/views/changeset/_changesets.html.erb
app/views/changeset/list.html.erb
app/views/changeset/timeout.html.erb
app/views/diary_entry/_diary_comment.html.erb
app/views/diary_entry/_diary_entry.html.erb
app/views/diary_entry/_diary_list_entry.html.erb
app/views/diary_entry/comments.html.erb
app/views/diary_entry/edit.html.erb
app/views/diary_entry/list.html.erb
app/views/diary_entry/no_such_entry.html.erb
app/views/diary_entry/view.html.erb
app/views/export/start.html.erb
app/views/geocoder/description.html.erb
app/views/geocoder/results.html.erb
app/views/geocoder/search.html.erb
app/views/layouts/_flash.html.erb
app/views/layouts/site.html.erb
app/views/message/_message_summary.html.erb
app/views/message/_sent_message_summary.html.erb
app/views/message/inbox.html.erb
app/views/message/new.html.erb
app/views/message/no_such_message.html.erb
app/views/message/outbox.html.erb
app/views/message/read.html.erb
app/views/oauth/authorize.html.erb
app/views/oauth/authorize_failure.html.erb
app/views/oauth/authorize_success.html.erb
app/views/oauth_clients/edit.html.erb
app/views/oauth_clients/index.html.erb
app/views/oauth_clients/new.html.erb
app/views/oauth_clients/show.html.erb
app/views/redactions/edit.html.erb
app/views/redactions/index.html.erb
app/views/redactions/new.html.erb
app/views/redactions/show.html.erb
app/views/site/_home_link.html.erb
app/views/site/_potlatch2.html.erb
app/views/site/_search.html.erb
app/views/site/_sidebar.html.erb
app/views/site/copyright.html.erb
app/views/trace/_trace.html.erb
app/views/trace/_trace_optionals.html.erb
app/views/trace/create.html.erb
app/views/trace/edit.html.erb
app/views/trace/list.html.erb
app/views/trace/offline.html.erb
app/views/trace/view.html.erb
app/views/user/_contact.html.erb
app/views/user/account.html.erb
app/views/user/blocked.html.erb
app/views/user/confirm.html.erb
app/views/user/confirm_email.html.erb
app/views/user/list.html.erb
app/views/user/login.html.erb
app/views/user/logout.html.erb
app/views/user/lost_password.html.erb
app/views/user/make_friend.html.erb
app/views/user/new.html.erb
app/views/user/no_such_user.html.erb
app/views/user/remove_friend.html.erb
app/views/user/reset_password.html.erb
app/views/user/save.html.erb
app/views/user/suspended.html.erb
app/views/user/terms.html.erb
app/views/user/view.html.erb
app/views/user_blocks/_blocks.html.erb
app/views/user_blocks/blocks_by.html.erb
app/views/user_blocks/blocks_on.html.erb
app/views/user_blocks/edit.html.erb
app/views/user_blocks/index.html.erb
app/views/user_blocks/new.html.erb
app/views/user_blocks/revoke.html.erb
app/views/user_blocks/show.html.erb
config/locales/aln.yml
config/locales/ast.yml
config/locales/az.yml [new file with mode: 0644]
config/locales/be-Tarask.yml
config/locales/br.yml
config/locales/bs.yml
config/locales/ca.yml
config/locales/cs.yml
config/locales/da.yml
config/locales/de.yml
config/locales/dsb.yml
config/locales/el.yml
config/locales/en.yml
config/locales/es.yml
config/locales/et.yml
config/locales/fa.yml
config/locales/fi.yml
config/locales/fr.yml
config/locales/gl.yml
config/locales/he.yml
config/locales/hr.yml
config/locales/hsb.yml
config/locales/hu.yml
config/locales/ia.yml
config/locales/id.yml
config/locales/is.yml
config/locales/it.yml
config/locales/ja.yml
config/locales/ka.yml
config/locales/ko.yml
config/locales/lv.yml
config/locales/mk.yml
config/locales/ms.yml
config/locales/nb.yml
config/locales/nl.yml
config/locales/nn.yml
config/locales/pl.yml
config/locales/pt-BR.yml
config/locales/pt.yml
config/locales/ru.yml
config/locales/sk.yml
config/locales/sl.yml
config/locales/sq.yml
config/locales/sr-Latn.yml
config/locales/sr.yml
config/locales/sv.yml
config/locales/tl.yml
config/locales/uk.yml
config/locales/vi.yml
config/locales/zh-CN.yml
config/locales/zh-TW.yml
lib/potlatch2.rb
test/functional/browse_controller_test.rb
test/functional/changeset_controller_test.rb
test/functional/diary_entry_controller_test.rb
test/integration/client_application_test.rb
test/integration/user_diaries_test.rb
vendor/assets/potlatch2/potlatch2.swf
vendor/assets/potlatch2/potlatch2/assets.zip
vendor/assets/potlatch2/potlatch2/locales/bg.swf
vendor/assets/potlatch2/potlatch2/locales/ko.swf
vendor/assets/potlatch2/potlatch2/locales/ky.swf [new file with mode: 0644]
vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf
vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf

diff --git a/Gemfile b/Gemfile
index 5b5a76e650d15abc1f14bed7fe936864c1102c05..b06702fb39e0d6f44ef90fedbca997fc332113eb 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -2,7 +2,7 @@
 source 'http://rubygems.org'
 
 # Require rails
-gem 'rails', '3.2.9'
+gem 'rails', '3.2.11'
 
 # Require things which have moved to gems in ruby 1.9
 gem 'bigdecimal', :platforms => :ruby_19
@@ -67,6 +67,6 @@ group :assets do
   gem 'sass-rails', '~> 3.2.3'
   gem 'coffee-rails', '~> 3.2.1'
   gem 'uglifier', '>= 1.0.3'
-  gem 'therubyracer'
+  gem 'therubyracer', '~> 0.10.2'
   gem 'ejs'
 end
index 8fea3da8e6f6d5b9265d9486dda3076946355a24..ec1d4e3573089b2f53504cfb75ae326a718190af 100644 (file)
@@ -2,12 +2,12 @@ GEM
   remote: http://rubygems.org/
   specs:
     SystemTimer (1.2.3)
-    actionmailer (3.2.9)
-      actionpack (= 3.2.9)
+    actionmailer (3.2.11)
+      actionpack (= 3.2.11)
       mail (~> 2.4.4)
-    actionpack (3.2.9)
-      activemodel (= 3.2.9)
-      activesupport (= 3.2.9)
+    actionpack (3.2.11)
+      activemodel (= 3.2.11)
+      activesupport (= 3.2.11)
       builder (~> 3.0.0)
       erubis (~> 2.7.0)
       journey (~> 1.0.4)
@@ -15,24 +15,27 @@ GEM
       rack-cache (~> 1.2)
       rack-test (~> 0.6.1)
       sprockets (~> 2.2.1)
-    activemodel (3.2.9)
-      activesupport (= 3.2.9)
+    activemodel (3.2.11)
+      activesupport (= 3.2.11)
       builder (~> 3.0.0)
-    activerecord (3.2.9)
-      activemodel (= 3.2.9)
-      activesupport (= 3.2.9)
+    activerecord (3.2.11)
+      activemodel (= 3.2.11)
+      activesupport (= 3.2.11)
       arel (~> 3.0.2)
       tzinfo (~> 0.3.29)
-    activeresource (3.2.9)
-      activemodel (= 3.2.9)
-      activesupport (= 3.2.9)
-    activesupport (3.2.9)
+    activeresource (3.2.11)
+      activemodel (= 3.2.11)
+      activesupport (= 3.2.11)
+    activesupport (3.2.11)
       i18n (~> 0.6)
       multi_json (~> 1.0)
     arel (3.0.2)
     bigdecimal (1.1.0)
     builder (3.0.4)
-    cocaine (0.4.2)
+    climate_control (0.0.3)
+      activesupport (>= 3.0)
+    cocaine (0.5.1)
+      climate_control (>= 0.0.3, < 1.0)
     coffee-rails (3.2.2)
       coffee-script (>= 2.2.0)
       railties (~> 3.2.0)
@@ -54,16 +57,16 @@ GEM
     htmlentities (4.3.1)
     http_accept_language (1.0.2)
     httpauth (0.2.0)
-    httpclient (2.3.0.1)
+    httpclient (2.3.2)
     i18n (0.6.1)
     i18n-js (3.0.0.rc3)
       i18n
     iconv (0.1)
     journey (1.0.4)
-    jquery-rails (2.1.3)
-      railties (>= 3.1.0, < 5.0)
-      thor (~> 0.14)
-    json (1.7.5)
+    jquery-rails (2.1.4)
+      railties (>= 3.0, < 5.0)
+      thor (>= 0.14, < 2.0)
+    json (1.7.6)
     jsonify (0.3.1)
       multi_json (~> 1.0)
     jsonify-rails (0.3.2)
@@ -72,17 +75,17 @@ GEM
     jwt (0.1.5)
       multi_json (>= 1.0)
     libv8 (3.3.10.4)
-    libxml-ruby (2.3.3)
+    libxml-ruby (2.4.0)
     mail (2.4.4)
       i18n (>= 0.4.0)
       mime-types (~> 1.16)
       treetop (~> 1.4.8)
-    memcached (1.4.6)
+    memcached (1.5.0)
     mime-types (1.19)
-    minitest (4.3.0)
-    multi_json (1.3.7)
+    minitest (4.4.0)
+    multi_json (1.5.0)
     multipart-post (1.1.5)
-    nokogiri (1.5.5)
+    nokogiri (1.5.6)
     oauth (0.4.7)
     oauth-plugin (0.4.1)
       multi_json
@@ -105,7 +108,7 @@ GEM
     pg (0.14.1)
     polyglot (0.3.3)
     r2 (0.0.3)
-    rack (1.4.1)
+    rack (1.4.4)
     rack-cache (1.2)
       rack (>= 0.4)
     rack-cors (0.2.7)
@@ -117,24 +120,24 @@ GEM
       rack
     rack-test (0.6.2)
       rack (>= 1.0)
-    rails (3.2.9)
-      actionmailer (= 3.2.9)
-      actionpack (= 3.2.9)
-      activerecord (= 3.2.9)
-      activeresource (= 3.2.9)
-      activesupport (= 3.2.9)
+    rails (3.2.11)
+      actionmailer (= 3.2.11)
+      actionpack (= 3.2.11)
+      activerecord (= 3.2.11)
+      activeresource (= 3.2.11)
+      activesupport (= 3.2.11)
       bundler (~> 1.0)
-      railties (= 3.2.9)
-    rails-i18n (0.7.0)
+      railties (= 3.2.11)
+    rails-i18n (0.7.2)
       i18n (~> 0.5)
-    railties (3.2.9)
-      actionpack (= 3.2.9)
-      activesupport (= 3.2.9)
+    railties (3.2.11)
+      actionpack (= 3.2.11)
+      activesupport (= 3.2.11)
       rack-ssl (~> 1.3.2)
       rake (>= 0.8.7)
       rdoc (~> 3.4)
       thor (>= 0.14.6, < 2.0)
-    rake (10.0.2)
+    rake (10.0.3)
     rdoc (3.12)
       json (~> 1.4)
     redcarpet (2.2.2)
@@ -142,12 +145,12 @@ GEM
     ruby-openid (2.2.2)
     sanitize (2.0.3)
       nokogiri (>= 1.4.4, < 1.6)
-    sass (3.2.3)
-    sass-rails (3.2.5)
+    sass (3.2.5)
+    sass-rails (3.2.6)
       railties (~> 3.2.0)
       sass (>= 3.1.10)
       tilt (~> 1.3)
-    sprockets (2.2.1)
+    sprockets (2.2.2)
       hike (~> 1.2)
       multi_json (~> 1.0)
       rack (~> 1.0)
@@ -156,7 +159,7 @@ GEM
       libv8 (~> 3.3.10)
     thor (0.16.0)
     tilt (1.3.3)
-    timecop (0.5.3)
+    timecop (0.5.9)
     treetop (1.4.12)
       polyglot
       polyglot (>= 0.3.1)
@@ -193,14 +196,14 @@ DEPENDENCIES
   pg
   r2
   rack-cors
-  rails (= 3.2.9)
+  rails (= 3.2.11)
   rails-i18n (>= 0.6.3)
   redcarpet
   rinku (>= 1.2.2)
   ruby-openid (>= 2.2.0)
   sanitize
   sass-rails (~> 3.2.3)
-  therubyracer
+  therubyracer (~> 0.10.2)
   timecop
   uglifier (>= 1.0.3)
   validates_email_format_of (>= 1.5.1)
diff --git a/app/assets/images/RSS.gif b/app/assets/images/RSS.gif
deleted file mode 100644 (file)
index b0e4adf..0000000
Binary files a/app/assets/images/RSS.gif and /dev/null differ
diff --git a/app/assets/images/RSS.png b/app/assets/images/RSS.png
new file mode 100644 (file)
index 0000000..4838e5a
Binary files /dev/null and b/app/assets/images/RSS.png differ
diff --git a/app/assets/images/RSS.svg b/app/assets/images/RSS.svg
new file mode 100644 (file)
index 0000000..bd2919e
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg7082"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="16"
+   height="16"
+   sodipodi:docname="RSS.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/RSS.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata7088">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs7086" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1182"
+     inkscape:window-height="873"
+     id="namedview7084"
+     showgrid="false"
+     inkscape:zoom="16"
+     inkscape:cx="7.6632237"
+     inkscape:cy="8.8893528"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg7082"
+     inkscape:snap-nodes="true"
+     inkscape:object-paths="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid7111"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true"
+       spacingx="0.5px"
+       spacingy="0.5px" />
+  </sodipodi:namedview>
+  <g
+     id="g8341"
+     transform="translate(31,0)">
+    <path
+       style="color:#000000;fill:#f69e42;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 2 0 C 0.892 0 0 0.892 0 2 L 0 14 C 0 15.108 0.892 16 2 16 L 14 16 C 15.108 16 16 15.108 16 14 L 16 2 C 16 0.892 15.108 0 14 0 L 2 0 z M 4 3 L 4.5 3 C 9.5 3 13 6.5 13 11.5 L 12.96875 12 L 11 12 L 11 11.5 C 11 8 8 5 4.5 5 L 4 5 L 4 3.5 L 4 3 z M 4 6.5 L 4.5 6.5 C 7 6.5 9.5 9 9.5 11.5 L 9.5 12 L 7.5 12 L 7.5 11.5 C 7.5 10 6 8.5 4.5 8.5 L 4 8.5 L 4 6.5 z M 4.5 10 C 5.328428 10 6 10.671573 6 11.5 C 6 12.328428 5.328428 13 4.5 13 C 3.671572 13 3 12.328428 3 11.5 C 3 10.671573 3.671572 10 4.5 10 z "
+       transform="translate(-31,0)"
+       id="rect7131" />
+  </g>
+  <path
+     style="color:#000000;fill:#f69e42;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="m -18,-60 c -1.108,0 -2,0.892 -2,2 l 0,12 c 0,1.108 0.892,2 2,2 l 12,0 c 1.108,0 2,-0.892 2,-2 l 0,-12 c 0,-1.108 -0.892,-2 -2,-2 l -12,0 z m 3.75,2.1875 c 4.10919,0.731197 7.331303,3.953309 8.0625,8.0625 l -1.90625,0.4375 c -0.554215,-3.370687 -3.223063,-6.039535 -6.59375,-6.59375 l 0.4375,-1.90625 z m -0.875,3.875 c 2.621108,0.378627 4.683873,2.441391 5.0625,5.0625 l -2,0.4375 c -0.203763,-1.856557 -1.643443,-3.296237 -3.5,-3.5 l 0.4375,-2 z M -15.5,-50 c 0.828427,0 1.5,0.671573 1.5,1.5 0,0.828427 -0.671573,1.5 -1.5,1.5 -0.828427,0 -1.5,-0.671573 -1.5,-1.5 0,-0.828427 0.671573,-1.5 1.5,-1.5 z"
+     id="rect7131-9"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g8281"
+     transform="translate(0.5,-0.5)" />
+</svg>
diff --git a/app/assets/images/color-palette.svg b/app/assets/images/color-palette.svg
new file mode 100644 (file)
index 0000000..329288e
--- /dev/null
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg5480"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="color-palette.svg">
+  <defs
+     id="defs5482" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2"
+     inkscape:cx="157.80341"
+     inkscape:cy="934.71289"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="980"
+     inkscape:window-height="661"
+     inkscape:window-x="806"
+     inkscape:window-y="270"
+     inkscape:window-maximized="0"
+     inkscape:snap-nodes="false"
+     inkscape:snap-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid5488" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5485">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <rect
+       style="color:#000000;fill:#222222;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect5490"
+       width="90"
+       height="90"
+       x="20"
+       y="42.362183"
+       rx="0"
+       ry="0" />
+    <rect
+       style="color:#000000;fill:#1313ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect3924"
+       width="40"
+       height="40"
+       x="120"
+       y="42.362183"
+       rx="0"
+       ry="0" />
+    <rect
+       ry="0"
+       rx="0"
+       y="42.362183"
+       x="170"
+       height="40"
+       width="40"
+       id="rect5510"
+       style="color:#000000;fill:#9ed485;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <rect
+       style="color:#000000;fill:#cbeea7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect6020"
+       width="40"
+       height="40"
+       x="220"
+       y="42.362183"
+       rx="0"
+       ry="0" />
+    <rect
+       style="color:#000000;fill:#faba75;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect6060"
+       width="40"
+       height="40"
+       x="220"
+       y="92.362183"
+       rx="0"
+       ry="0" />
+    <rect
+       ry="0"
+       rx="0"
+       y="142.36218"
+       x="170"
+       height="40"
+       width="40"
+       id="rect6062"
+       style="color:#000000;fill:#ff7070;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <rect
+       ry="0"
+       rx="0"
+       y="142.86218"
+       x="20.500002"
+       height="89"
+       width="89"
+       id="rect6068"
+       style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <rect
+       ry="0"
+       rx="0"
+       y="92.362183"
+       x="170"
+       height="40"
+       width="40"
+       id="rect7710"
+       style="color:#000000;fill:#f69e42;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <rect
+       ry="0"
+       rx="0"
+       y="92.362183"
+       x="120"
+       height="40"
+       width="40"
+       id="rect6617"
+       style="color:#000000;fill:#d7d7ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <rect
+       style="color:#000000;fill:#f4f4ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect7127"
+       width="40"
+       height="40"
+       x="120"
+       y="142.36218"
+       rx="0"
+       ry="0" />
+  </g>
+</svg>
index 202e10eca8aff2839d598e91428029a7f44d6d73..d6355e0217adb23f6ab401bfa6b9b81ef3004db6 100644 (file)
Binary files a/app/assets/images/new.png and b/app/assets/images/new.png differ
diff --git a/app/assets/images/new.svg b/app/assets/images/new.svg
new file mode 100644 (file)
index 0000000..ef65650
--- /dev/null
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg3864"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="16"
+   height="16"
+   sodipodi:docname="new.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/new.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata3870">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3868" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1405"
+     inkscape:window-height="1009"
+     id="namedview3866"
+     showgrid="false"
+     inkscape:zoom="1"
+     inkscape:cx="11.60995"
+     inkscape:cy="5.4274399"
+     inkscape:window-x="190"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg3864"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3920"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <path
+     style="color:#000000;fill:#1313ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 2,0 C 0.892,0 0,0.892 0,2 l 0,12 c 0,1.108 0.892,2 2,2 l 12,0 c 1.108,0 2,-0.892 2,-2 L 16,2 C 16,0.892 15.108,0 14,0 z M 9,4 9,7 12,7 12,9 9,9 9,12 7,12 7,9 4,9 4,7 7,7 7,4 z"
+     id="rect3924"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="sssssssssccccccccccccc" />
+</svg>
diff --git a/app/assets/images/notice.png b/app/assets/images/notice.png
new file mode 100644 (file)
index 0000000..a2698d7
Binary files /dev/null and b/app/assets/images/notice.png differ
diff --git a/app/assets/images/notice.svg b/app/assets/images/notice.svg
new file mode 100644 (file)
index 0000000..cb779ce
--- /dev/null
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg3864"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="16"
+   height="16"
+   sodipodi:docname="notice.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/notice.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata3870">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3868" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1405"
+     inkscape:window-height="1009"
+     id="namedview3866"
+     showgrid="false"
+     inkscape:zoom="21.536424"
+     inkscape:cx="15.375"
+     inkscape:cy="1.125"
+     inkscape:window-x="326"
+     inkscape:window-y="43"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg3864"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-bbox="true"
+     inkscape:snap-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3920"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <path
+     style="color:#000000;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 2 0 C 0.892 0 0 0.892 0 2 L 0 14 C 0 15.108 0.892 16 2 16 L 14 16 C 15.108 16 16 15.108 16 14 L 16 2 C 16 0.892 15.108 0 14 0 L 2 0 z M 7 3 L 9 3 L 9 8 L 7 8 L 7 3 z M 7 10 L 9 10 L 9 12 L 7 12 L 7 10 z "
+     id="rect7131" />
+</svg>
index b566decb400a67a81990bfe2a057bd1c14d2db70..ea363d25767894e4f65b0c30872590ee08ab5173 100644 (file)
Binary files a/app/assets/images/roles/administrator.png and b/app/assets/images/roles/administrator.png differ
diff --git a/app/assets/images/roles/administrator.svg b/app/assets/images/roles/administrator.svg
new file mode 100644 (file)
index 0000000..460d9b4
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg5873"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="20"
+   height="20"
+   sodipodi:docname="administrator.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/roles/administrator.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata5879">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs5877" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview5875"
+     showgrid="false"
+     inkscape:zoom="5.6568542"
+     inkscape:cx="37.573963"
+     inkscape:cy="0.44974747"
+     inkscape:window-x="733"
+     inkscape:window-y="118"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg5873" />
+  <path
+     inkscape:connector-curvature="0"
+     style="color:#000000;fill:#f69e42;fill-opacity:1;fill-rule:nonzero;stroke:#f69e42;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 10,2 8.125,8 2,8 6.96875,11.71875 5,18 10,14 15,18 13.03125,11.71875 18,8 11.875,8 10,2 z"
+     id="path4709" />
+</svg>
index c68f9e427169c61c0894bd30fa58d3c67d2af1b3..8f56b6ea6e856fdb753d558a96351c742b65fbe7 100644 (file)
Binary files a/app/assets/images/roles/blank_administrator.png and b/app/assets/images/roles/blank_administrator.png differ
diff --git a/app/assets/images/roles/blank_administrator.svg b/app/assets/images/roles/blank_administrator.svg
new file mode 100644 (file)
index 0000000..3e56c78
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg5539"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="20"
+   height="20"
+   sodipodi:docname="blank_administrator.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/roles/blank_administrator.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata5545">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs5543" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1031"
+     inkscape:window-height="802"
+     id="namedview5541"
+     showgrid="false"
+     inkscape:zoom="8"
+     inkscape:cx="10.953608"
+     inkscape:cy="15.654921"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg5539">
+    <inkscape:grid
+       type="xygrid"
+       id="grid5688" />
+  </sodipodi:namedview>
+  <image
+     width="20"
+     height="20"
+     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAArVJREFU
+OI2tlU1IVFEUx3/3vZm5fszoNGX5kR8ZWaEYubAE+1LJoCCZRdSiHMqoyI0QLgxauigIgqlNtKhF
+WW6SaqNlrQosKHLScWxS+rBEsJJsSn3vtvAp0+hkUmd3eef8OPd//uc+oZTif4a2mGRhxT8Bw2Hf
+kfCbw2eEEDbABSQKIeLW2RYCOuTKPZrmlEAKkAWMAZ+An4vuMPCqzC4deYUJcm1RVZWnAMgHVgAy
+3tX/CJQyryY1tTLf7a7MrvWVHgYygCWAjFczByiiQso8r5SrdF1PISdn3SZgKZBsAbXYfIjS0BJd
+AjogsrKksNtyN8x8z8wszPZ47O7R0UkX08MZF0IYUb2YQogJ0Rfy1gnhaHY6t0YMw9RNQ4kZa6an
+e5dLmWkDMIyvhPqvfNE1zbA79ClNoAARiTyVfaGh1pq9D84BH1FK0RvcV/H2XXO3YXxXfxumOaEC
+gebhxsaSy8BupgeWgFIKpRTXbxR5enqP3/v2LRBZCDY+/maqveNQuKAg6TSwC1gFJAJiFmitoN7V
+daDp/YerH+LBBgZbxvz+ikeaJmqBEmtQtllGNNCCit7gsbZ4wPYOXxioA4qBpNj6ObbpDmwWzuTV
+a+L5LCe7eGlamgOmN+bHgj40zbRKt7si3zoRCvm/BPvOjyg1CUBunjeloWHjNqt27rbEthwMnmxR
+ylA/J4bNx09ODFRXZ9Rv375s5/MX9c8ikcEppZR60Hn0JbAesM+RLEY/+8Dg2Z6Rkfax223eTpdL
+3wFkAolOl76k8+H+K0NDrZ/7X18YTk93lM6n4W+HjvtVO4J9vk9+/5Ymq4NUQJsZFuC8eKn8YE9v
+3dDNWztPAU5AzAsExJ27VesbG3PXAh5AzucAIKHWl5F79Vp5GeCIzREq6hdgLbg2La0y40066oFV
+KhoA/AI4idurnYfhgQAAAABJRU5ErkJggg==
+"
+     id="image5547"
+     x="-70"
+     y="0" />
+  <path
+     style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#f69e42;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 10 2 L 8.125 8 L 2 8 L 6.96875 11.71875 L 5 18 L 10 14 L 15 18 L 13.03125 11.71875 L 18 8 L 11.875 8 L 10 2 z "
+     id="path4709" />
+  <path
+     style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 10 2 L 8.125 8 L 2 8 L 6.96875 11.71875 L 5 18 L 10 14 L 15 18 L 13.03125 11.71875 L 18 8 L 11.875 8 L 10 2 z "
+     id="path5684" />
+</svg>
index cf5ceea36d95715325965ab9e9e0d0744d8d9aee..7dc30728432a846e55ac2c1c368845b96424b032 100644 (file)
Binary files a/app/assets/images/roles/blank_moderator.png and b/app/assets/images/roles/blank_moderator.png differ
diff --git a/app/assets/images/roles/blank_moderator.svg b/app/assets/images/roles/blank_moderator.svg
new file mode 100644 (file)
index 0000000..1b2a091
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg6042"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="20"
+   height="20"
+   sodipodi:docname="blank_moderator.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/roles/blank_moderator.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata6048">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6046" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1264"
+     inkscape:window-height="776"
+     id="namedview6044"
+     showgrid="false"
+     inkscape:zoom="1"
+     inkscape:cx="10"
+     inkscape:cy="10"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg6042" />
+  <path
+     inkscape:connector-curvature="0"
+     style="color:#000000;fill:#1313ff;fill-opacity:1;fill-rule:nonzero;stroke:#1313ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 10,2 8.125,8 2,8 6.96875,11.71875 5,18 10,14 15,18 13.03125,11.71875 18,8 11.875,8 10,2 z"
+     id="path4709" />
+  <path
+     inkscape:connector-curvature="0"
+     style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="M 10,2 8.125,8 2,8 6.96875,11.71875 5,18 10,14 15,18 13.03125,11.71875 18,8 11.875,8 10,2 z"
+     id="path5684" />
+</svg>
index eaedf95d2ed2348a696f21562d5e70ea9e1fa5d7..f7534beb55c18df75699725c8f1566682394c536 100644 (file)
Binary files a/app/assets/images/roles/moderator.png and b/app/assets/images/roles/moderator.png differ
diff --git a/app/assets/images/roles/moderator.svg b/app/assets/images/roles/moderator.svg
new file mode 100644 (file)
index 0000000..9288dac
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg4678"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="20"
+   height="20"
+   sodipodi:docname="moderator.svg"
+   inkscape:export-filename="/Users/saman/work_repos/openstreetmap-website/app/assets/images/roles/moderator.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <metadata
+     id="metadata4684">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs4682" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1574"
+     inkscape:window-height="831"
+     id="namedview4680"
+     showgrid="false"
+     inkscape:zoom="1"
+     inkscape:cx="9.1260993"
+     inkscape:cy="11.531765"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg4678">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4707" />
+  </sodipodi:namedview>
+  <path
+     style="color:#000000;fill:#0606ff;fill-opacity:1;fill-rule:nonzero;stroke:#0606ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="m 10,2 5,16 -5,-4 -5,4 z"
+     id="path4709"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccc" />
+  <path
+     style="color:#000000;fill:#0606ff;fill-opacity:1;fill-rule:nonzero;stroke:#0606ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+     d="m 2,8 16,0 -8,6 z"
+     id="path5479"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" />
+</svg>
diff --git a/app/assets/images/users/images/user-icons.svg b/app/assets/images/users/images/user-icons.svg
new file mode 100644 (file)
index 0000000..85288b2
--- /dev/null
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg54671"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   width="99.999969"
+   height="155"
+   sodipodi:docname="new-user-icon.svg">
+  <metadata
+     id="metadata54677">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs54675">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath55579">
+      <rect
+         y="701"
+         x="157"
+         height="23.000002"
+         width="49.999985"
+         id="rect55581"
+         style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1280"
+     inkscape:window-height="756"
+     id="namedview54673"
+     showgrid="true"
+     inkscape:zoom="4.3320463"
+     inkscape:cx="28.49301"
+     inkscape:cy="111.46394"
+     inkscape:window-x="11"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg54671"
+     inkscape:object-nodes="true"
+     inkscape:object-paths="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid54700"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="1000,117.39694"
+       id="guide54708" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="830,101"
+       id="guide55315" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="815,99.000004"
+       id="guide55317" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="845,99.000004"
+       id="guide55319" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="832,88.000004"
+       id="guide55321" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="805,67.000004"
+       id="guide55323" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="855,73.000004"
+       id="guide55325" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="990,95.000004"
+       id="guide55476" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="1020,73.000004"
+       id="guide55478" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="970,74.000004"
+       id="guide55480" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="1030,76.000004"
+       id="guide55482" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="978,45.000004"
+       id="guide55484" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="960,64.000004"
+       id="guide55486" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="1040,63.000004"
+       id="guide55488" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="980,81.000004"
+       id="guide55490" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="1010,92.518344"
+       id="guide55492" />
+  </sodipodi:namedview>
+  <g
+     id="g55329"
+     transform="translate(-785,-42)">
+    <rect
+       y="42"
+       x="785"
+       height="100.00001"
+       width="99.999969"
+       id="rect54702"
+       style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       sodipodi:nodetypes="sssscssccsscssss"
+       inkscape:connector-curvature="0"
+       id="path54704"
+       d="m 834.99998,53.000004 c -8,0 -12,5 -14,9 -2,4 -2,13 -1,19 0.98639,5.918364 3.9723,8.164584 5,12 0,0 0,3 0,4 l -14,2.999996 c -9.47814,2.03103 -13.23303,8.02944 -14,18 l -1,13 78,0 -1,-13 c -0.76697,-9.97056 -4.40411,-16.62916 -14,-18 L 845,97 l -2e-5,-3.999996 c -2e-5,-4.000002 4.01361,-6.081636 5,-12 1,-6 1,-15 -1,-19 -2.0728,-4.145608 -6,-9 -14,-9 z"
+       style="color:#000000;fill:#dadaff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+  <g
+     id="g3048"
+     transform="translate(-157,-258)">
+    <g
+       transform="matrix(0.5,0,0,0.5,-236.5,342)"
+       id="g55329-6">
+      <rect
+         style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="rect54702-3"
+         width="99.999969"
+         height="100.00001"
+         x="787"
+         y="42" />
+    </g>
+    <path
+       style="color:#000000;fill:#dadaff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 181.99999,368.5 c -4,0 -6.5,2.5 -7.5,4.5 -1,2 -1,7 -0.5,10 0.4932,2.95918 2,3.43845 2,5.5 0,0.5 0,1 0,1.5 0,0.4714 -1,1 -1,1 l -5,1.5 c -4.64225,1.39267 -6.58477,4.01726 -7,9 l -0.5,6 39,0 -0.5,-6 c -0.41523,-4.98274 -2.35775,-7.60733 -7,-9 l -5,-1.5 c 0,0 -1,-0.5286 -1,-1 0,-0.5 0,-1 0,-1.5 0,-2 1.5068,-2.54082 2,-5.5 0.5,-3 0.5,-8 -0.5,-10 -1.0364,-2.07281 -3.5,-4.5 -7.5,-4.5 z"
+       id="path54704-4"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ssssscssccsscsssss" />
+  </g>
+</svg>
index 152b3b4f77f4636f470ff216cf397ecef660a6df..9e393ad5a51ea698e9add6b832d208d62c3cae20 100644 (file)
@@ -27,12 +27,12 @@ $(document).ready(function () {
 
   function highlightChangeset(id) {
     rects[id].setStyle({fillOpacity: 0.5});
-    $("#tr-changeset-" + id).addClass("selected");
+    $("#changeset_" + id).addClass("selected");
   }
 
   function unHighlightChangeset(id) {
     rects[id].setStyle({fillOpacity: 0});
-    $("#tr-changeset-" + id).removeClass("selected");
+    $("#changeset_" + id).removeClass("selected");
   }
 
   group.on({
index c90d96c3997d93219c95293c8fd192f1bb27a7cc..dc5c40bf2eb5d8af589c7885fa7de25077714f97 100644 (file)
@@ -129,4 +129,10 @@ $(document).ready(function () {
   if ($("#query").val()) {
     $("#search_form").submit();
   }
+
+  // Focus the search field for browsers that don't support
+  // the HTML5 'autofocus' attribute
+  if (!("autofocus" in document.createElement("input"))) {
+    $("#query").focus();
+  }
 });
index 5a3fe36449bf6c9d9b8099a4229e4cfbc9efd46c..d80c689228435a225401ffaba346c1a95bb5260a 100644 (file)
@@ -1,19 +1,15 @@
-<div style="text-align: center; margin-bottom: 20px;">
-  <a href="#" class="browse_show_list"><%- I18n.t('browse.start_rjs.object_list.back') %></a>
-</div>
-<table width="100%" class="browse_heading">
-  <tr>
-    <td><%- name %></td>
-    <td align="right">
-      <a href="<%- url %>"><%- I18n.t('browse.start_rjs.object_list.details') %></a>
-    </td>
-  </tr>
-</table>
 <div class="browse_details">
-  <ul>
+
+  <h4><%- name %></h4>
+  <a class='more-details' href="<%- url %>"><%- I18n.t('browse.start_rjs.object_list.details') %></a>
+
+  <ul class="inner12">
     <% for (var key in attributes) { %>
       <li><b><%- key %></b>: <%- attributes[key] %></li>
     <% } %>
+  <li> <a href="<%- url %>/history" class="browse_show_history"><%- I18n.t('browse.start_rjs.show_history') %></a></li>
   </ul>
-  <a href="<%- url %>/history" class="browse_show_history"><%- I18n.t('browse.start_rjs.show_history') %></a>
+
 </div>
+
+<a href="#" class="browse_show_list button"><%- I18n.t('browse.start_rjs.object_list.back') %></a>
\ No newline at end of file
index 6f870ac5b23bc8abdb39ed4ab3a42661fb31039f..c579070e1d5affa86d41a4c775bc245dd30e6125 100644 (file)
@@ -1,13 +1,8 @@
-<table width="100%" class="browse_heading">
-  <tr>
-    <td><%- I18n.t("browse.start_rjs.history_for_feature", {feature: name}) %></td>
-    <td align="right">
-      <a href="<%- url %>/history"><%- I18n.t('browse.start_rjs.details') %></a>
-    </td>
-  </tr>
-</table>
 <div class="browse_details">
-  <ul>
+  <h4><%- I18n.t("browse.start_rjs.history_for_feature", {feature: name}) %></h4>
+  <a class='more-details' href="<%- url %>/history"><%- I18n.t('browse.start_rjs.details') %></a>
+
+  <ul class="inner12">
     <% for (var i = 0; i < history.length; i++) { %>
       <li><%- I18n.t("browse.start_rjs.edited_by_user_at_timestamp", history[i]) %></li>
     <% } %>
index ada7d0874b636583479317aaa07cfb8726423dd9..4bb49e4bb630240ef73eaf635df4c529dc82b2ac 100644 (file)
@@ -1,9 +1,13 @@
 <div>
-  <p class="browse_heading"><%- I18n.t('browse.start_rjs.object_list.heading') %></p>
-  <ul>
-    <% for (var i = 0; i < features.length; i++) { %>
-      <li><%- features[i].typeName %> <a href="<%- features[i].url %>" data-feature-id="<%- features[i].id %>"><%- features[i].name %></a></li>
-    <% } %>
-  </ul>
-  <a href="<%- url %>"><%- I18n.t('browse.start_rjs.object_list.api') %></a>
+  <h4 class="browse_heading"><%- I18n.t('browse.start_rjs.object_list.heading') %></h4>
+  <div class='inner12'>
+    <ul>
+      <% for (var i = 0; i < features.length; i++) { %>
+        <li><%- features[i].typeName %> <a href="<%- features[i].url %>" data-feature-id="<%- features[i].id %>"><%- features[i].name %></a></li>
+      <% } %>
+    </ul>
+  </div>
+
+  <div class='inner12'><a href="<%- url %>" class='button'><%- I18n.t('browse.start_rjs.object_list.api') %></a></div>
+
 </div>
index 96856228c0b1b23acde7a14cf42853bc8a574469..062c782a7c13c34328ccc59f10885fe5f03f0b94 100644 (file)
@@ -1,11 +1,57 @@
 /* Styles common to large and small screens */
 
+/* Minimal CSS reset */
+
+html, body, ul, ol, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-size:100%;
+}
+
+fieldset,img { border: 0; }
+
+legend { color: #000; }
+
+sup { vertical-align: text-top; }
+
+sub { vertical-align: text-bottom; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+
+li { list-style: none; }
+
+input,
+select,
+textarea,
+body { font: 14px/20px "Helvetica Neue",Arial,sans-serif; }
+
+abbr, acronym {
+  border-bottom: .1em dotted;
+  cursor: help;
+}
+
+/* Micro Clearfix | Details: http://nicolasgallagher.com/micro-clearfix-hack/ */
+
+.clearfix:before,
+.clearfix:after {
+    content: " ";
+    display: table;
+}
+
+.clearfix:after {
+    clear: both;
+}
+
 /* Default rules for the body of every page */
 
 body {
   font-family: 'Helvetica Neue',Arial,sans-serif;
   font-size: 14px;
-  line-height: 20px;
+  line-height: 1.6666;
   color: #222;
   background-color: #fff;
   margin: 0px;
@@ -17,15 +63,75 @@ body.slim {
   background-color: #f0f0f0;
 }
 
+h1, h2, h3 {
+  margin-top: 10px;
+  margin-bottom: 20px;
+  font-weight: bold;
+  line-height: 1.2;
+}
+
+h1, h2 {
+  font-size: 32px;
+}
+
+#content h2 {
+  font-size: 24px;
+}
+
+h3 {
+  font-size: 21px;
+  margin-top: 10px;
+  margin-bottom: 20px;
+}
+
+h4,h5,h6 {
+  font-size: 14px;
+  margin-top: 10px;
+  margin-bottom: 20px;
+  font-weight: bold;
+  line-height: 1.5;
+}
+
+p, ul {
+  margin-bottom: 20px;
+}
+
+p > img {
+  width: auto;
+  max-width: 100%;
+}
+
+small, aside {
+  font-size: 12px;
+}
+
+h1:first-child,
+h2:first-child,
+h3:first-child,
+h4:first-child,
+h5:first-child,
+h6:first-child {
+  margin-top: 0;
+}
+
+.column-1 {
+  width: 50%;
+  margin-bottom: 20px;
+}
+
+.small_icon {
+  vertical-align: middle;
+  margin-right: 5px;
+}
+
 /* Rules for links */
 
 a {
   color: #00f;
   text-decoration: none;
-}
-
-a:hover {
-  text-decoration: underline;
+  &:hover {
+    text-decoration: underline;
+  }
 }
 
 /* Rules for horizontal lines */
@@ -37,23 +143,34 @@ hr {
   height: 1px;
 }
 
-/* Default rules for headings */
+/* General styles for tables */
 
-h2 {
-  margin: 5px 0;
-  font-size: 25px;
-  line-height: 30px;
+table {
+  width: 100%;
+  margin-bottom: 20px;
+  th, td {
+    text-align: left;
+    padding: 5px;
+    line-height: 20px;
+  }
+  th {
+    font-weight: bold;
+    vertical-align: top;
+  }
+  td {
+    vertical-align: middle;
+  }
 }
 
 /* Rules for the whole left sidebar, including the logo */
 
 #left {
   position: absolute;
-  top: 30px;
-  bottom: 0;
+  height: 100%;
   width: 185px;
   font-size: 11px;
   line-height: 12px;
+  z-index: 100;
   border-right: 1px solid #ccc;
 }
 
@@ -63,15 +180,11 @@ h2 {
   display: block;
   width: 170px;
   min-width: 170px;
-  padding: 5px;
+  padding: 20px 5px;
   text-align: center;
   margin: auto;
 }
 
-#logo img {
-  border: 0px;
-}
-
 #logo h1 {
   font-size: 18px;
   line-height: 20px;
@@ -91,10 +204,6 @@ h2 {
   display: none;
 }
 
-#small-title img {
-  border: 0px;
-}
-
 /* Rules for the introductory text displayed in the left sidebar to new users */
 
 .sidebar-copy {
@@ -117,15 +226,13 @@ h2 {
  */
 
 .sidebar-alert {
-  padding: 4px 5px 4px 5px;
+  padding: 5px;
   border-top: 1px solid #ccc;
   margin-top: 4px;
   margin-bottom: -4px;
   background: #e00;
-  font-size: 13px;
+  font-size: 12px;
   font-weight: bold;
-  line-height: 17px;
-
   p {
     margin: 5px;
   }
@@ -138,14 +245,12 @@ h2 {
  */
 
 .sidebar-notice {
-  padding: 4px 5px 4px 5px;
+  padding: 5px;
   border-top: 1px solid #ccc;
   margin-top: 4px;
   margin-bottom: -4px;
   background: #ea0;
-  font-size: 13px;
-  line-height: 17px;
-
+  font-size: 12px;
   p {
     margin: 5px;
   }
@@ -164,6 +269,10 @@ h2 {
   border-top: 1px solid #ccc;
 }
 
+.left_menu img {
+  margin: 10px 0px;
+}
+
 .left_menu ul {
   padding: 0;
   margin: 0;
@@ -212,23 +321,10 @@ h2 {
   text-align: left;
 }
 
-.optionalbox h1 {
-  font-size: 14px;
-  font-weight: bold;
-  line-height: 20px;
-  margin: 0px;
-  vertical-align: bottom;
-}
-
 /* Rules for the search box */
 
-.whereami {
-}
-
 #search_field form {
   width: 165px;
-  margin: 0px;
-  padding: 0px;
 }
 
 #search_field {
@@ -237,6 +333,7 @@ h2 {
 
 #search_field input[type="text"] {
   width: 165px;
+  padding: 3px;
   font-size: 14px;
   line-height: 15px;
   height: 25px;
@@ -254,18 +351,17 @@ h2 {
 }
 
 #search_field input[type="submit"] {
+  border: 0;
+  margin: 0;
+  padding: 0;
   width: 15px;
   height: 15px;
-  border: 0px;
   text-indent: -1000px;
   overflow: hidden;
-  text-transform: capitalize;
-  padding-left: 0px;
-  padding-right: 0px;
-  background: image-url("sprite.png");
+  background: image-url("sprite.png") 0 0 no-repeat;
   position: absolute;
   top: 5px;
-  right: 4px;
+  right: 5px;
   cursor: pointer;
 }
 
@@ -273,12 +369,13 @@ h2 {
   margin: 5px 0 0 0;
 }
 
+/* Utility for de-emphasizing content */
+
 .deemphasize {
   color: #999;
-}
-
-.deemphasize a {
-  color: #7092FF;
+  a {
+    color: #7092FF;
+  }
 }
 
 /* Rules for donation request box */
@@ -287,7 +384,6 @@ h2 {
   display: block;
   position: relative;
   width: 153px;
-  margin: 10px 10px 0px 10px;
   padding: 5px;
   border: 1px solid #AED1A0;
   background: #cbeea7;
@@ -297,6 +393,7 @@ h2 {
   border-radius: 2px;
   -moz-border-radius: 2px;
   color: #222;
+  margin: 10px 10px 0px 10px;
 }
 
 .donate:hover {
@@ -313,8 +410,6 @@ h2 {
   width: 15px;
   height: 15px;
   border: 0px;
-  padding-left: 0px;
-  padding-right: 0px;
   background: image-url("sprite.png") 0 -30px no-repeat;
   position: absolute;
   top: 8px;
@@ -324,63 +419,65 @@ h2 {
 /* Rules for Creative Commons logo button */
 
 #cclogo {
-  margin-top: 10px;
-  margin-bottom: 10px;
+  margin: 10px 0;
+  float: right;
 }
 
 /* Rules for tabbed navigation bar */
 
 #top-bar {
-  position: absolute;
-  z-index: 10000;
-  top: 0;
-  left: 185px;
-  right: 0;
+  position: relative;
+  margin-left: 185px;
   height: 29px;
   border-bottom: 1px solid #ccc;
   background: white;
+  z-index: 100;
+}
+
+.site-edit #top-bar,
+.site-index #top-bar,
+.site-export #top-bar {
+  position: fixed;
+  left: 0;
+  right: 0;
 }
 
 #tabnav {
-  padding: 0;
-  margin0;
-  overflow:hidden;
+  height: 29px;
+  margin-bottom:0;
+  overflow: hidden;
 }
 
 #tabnav li {
-  margin: 0px;
-  padding: 0px;
   display: inline;
-  list-style-type: none;
 }
 
 #tabnav a, #tabnav a:link, #tabnav a:visited {
   float: left;
   background: #fff;
-  font-size: 14px;
-  line-height: 19px;
   font-weight: bold;
-  padding: 5px 10px;
-  margin-right: 1px;
+  padding: 3px 10px;
   text-decoration: none;
   color: #333;
+  float: left;
+  margin-right: 1px;
   -webkit-transition: color 200ms ease-in;
-  -moz-transition: color 200ms ease-in;
-  -o-transition: color 200ms ease-in;
-  transition: color 200ms ease-in;
+     -moz-transition: color 200ms ease-in;
+       -o-transition: color 200ms ease-in;
+          transition: color 200ms ease-in;
 }
 
-body.site-index #tabnav a#viewanchor,
-body.site-edit #tabnav a#editanchor,
-body.changeset-list #tabnav a#historyanchor,
-body.site-export #tabnav a#exportanchor {
+.site-index #tabnav a#viewanchor,
+.site-edit #tabnav a#editanchor,
+.changeset_list #tabnav a#historyanchor,
+.site-export #tabnav a#exportanchor {
   border-bottom: 1px solid #aaa;
   background: #9ed485;
   color: #000;
 }
 
 #tabnav a:link:hover, #tabnav a:visited:hover {
-  text-decoration:underline;
+  text-decoration: underline;
 }
 
 #tabnav a:link.disabled,
@@ -398,10 +495,12 @@ body.site-export #tabnav a#exportanchor {
   text-decoration: none;
 }
 
+/* Utility for styling notification numbers */
+
 .count-number {
   padding: 2px 5px;
   border-radius: 3px;
-  background: #eee;
+  background: #d7d7ff;
   margin: 0 2px;
   font-size: 11px;
   color: #333;
@@ -411,11 +510,7 @@ body.site-export #tabnav a#exportanchor {
 
 #greeting {
   float: right;
-  height: 28px;
-  margin: 0px;
-  padding-right: 10px;
-  font-size: 13px;
-  line-height: 28px;
+  padding-top: 3px;
 }
 
 .greeting-bar-unread {
@@ -433,12 +528,6 @@ body.site-export #tabnav a#exportanchor {
 
 /* Rules for Leaflet maps */
 
-#map {
-  margin: 0px;
-  border: 0px;
-  padding: 0px;
-}
-
 #permalink {
   z-index: 10000;
   position: absolute;
@@ -446,12 +535,6 @@ body.site-export #tabnav a#exportanchor {
   right: 0px;
   padding: 5px;
   background:#fff;
-  text-align: right;
-  font-size: 12px;
-}
-
-#permalink a {
-  padding: 5px;
 }
 
 .leaflet-control-attribution a.disabled {
@@ -462,8 +545,7 @@ body.site-export #tabnav a#exportanchor {
 
 .site-index .leaflet-top,
 .site-export .leaflet-top {
-  top: 40px !important;
-
+  top: 10px !important;
   .leaflet-control {
     margin-top: 0px !important;
   }
@@ -483,10 +565,10 @@ body.site-export #tabnav a#exportanchor {
 /* Rules for edit menu */
 
 .menuicon {
-  padding: 5px;
-
+  padding: 0 5px;
+  font-weight: normal;
+  display: inline-block;
   &:hover {
-    background: #eee;
     text-decoration: none !important;
   }
 }
@@ -502,13 +584,10 @@ body.site-export #tabnav a#exportanchor {
 
 .menu ul {
   margin: 0px;
-  padding: 0px;
 }
 
 .menu li {
   padding: 2px 5px;
-  margin: 0px;
-  list-style-type: none;
   border-top: 1px solid #eee;
   white-space: nowrap;
 }
@@ -519,7 +598,8 @@ body.site-export #tabnav a#exportanchor {
   display: none;
 }
 
-.attribution_license {
+.attribution_license,
+.attribution_project {
   text-align: left;
 }
 
@@ -527,63 +607,63 @@ body.site-export #tabnav a#exportanchor {
   text-align: center;
 }
 
-.attribution_project {
-  text-align: right;
-}
-
 /* Rules for the popout map sidebar */
 
 #sidebar {
   display: none;
   position: absolute;
-  margin: 30px 0px 0px 0px;
-  padding: 0px;
-  border-right: 1px solid #ccc;
-  width: 30%;
+  overflow: auto;
   top: 0px;
   bottom: 0px;
   left: 0px;
+  border-right: 1px solid #ccc;
+  width: 33.3333%;
+  .sidebar_heading {
+    position: relative;
+    padding: 10px 20px;
+    z-index: 9999;
+    background: #F4F4FF;
+    border-bottom: 1px solid #ccc;
+  }
+  h4 {
+    margin: 0;
+  }
+  ul {
+    margin-bottom: 0;
+    li {
+      margin-bottom: 5px;
+      &:last-child {
+        margin-bottom: 0;
+      }
+    }
+  }
 }
 
-#sidebar #sidebar_content {
-  overflow: auto;
+#sidebar_close {
   position: absolute;
-  font-size: 13px;
-  line-height: 15px;
-  top: 29px;
-  bottom: 0px;
-  left: 0px;
-  right: 0px;
-}
-
-#sidebar .sidebar_title {
-  margin: 0px;
-  padding: 3px 6px 4px 6px;
-  height: 29px;
-  font-size: 14px;
-  line-height: 15px;
-  background: #ccc;
-}
-
-#sidebar #sidebar_title {
-  text-align: left;
+  height: 20px;
+  top: 0px;
+  bottom: 0;
+  right: 20px;
+  margin: auto;
 }
 
-#sidebar #sidebar_close {
-  text-align: right;
+#sidebar_content {
+  position: relative;
+  bottom: 0;
+  width: 100%;
+  h4 {
+    padding: 0 20px 10px 20px;
+    margin-top: 10px;
+    margin-bottom: 0;
+    border-bottom: 1px solid #ddd;
+  }
 }
 
 /* Rules for the map key which appears in the popout sidebar */
 
-#mapkey h3 {
-  font-size: 110%;
-  font-weight: normal;
-  text-align: center;
-}
-
-#mapkey .mapkey-table {
-  padding-left: 5px;
-  padding-right: 5px;
+#mapkey {
+  padding: 20px;
 }
 
 #mapkey .mapkey-table-key img {
@@ -592,8 +672,8 @@ body.site-export #tabnav a#exportanchor {
   margin-right: auto;
 }
 
-#mapkey .mapkey-table-value {
-  font-size: 90%;
+#mapkey td {
+  padding: 0 5px 5px 5px;
 }
 
 /* Rules for search results which appear in the popout sidebar */
@@ -603,77 +683,80 @@ body.site-export #tabnav a#exportanchor {
   margin-bottom: 5px;
 }
 
-.search_results_heading {
-  margin: 0px;
-  padding: 2px 5px;
-  border-bottom: 1px solid #ccc;
-  font-weight: bold;
+.search_results_entry {
+  margin-bottom: 0 ;
 }
 
-.search_results_entry {
-  margin: 0px;
-  padding: 2px 5px;
+.search_results_entry .search_searching {
+  text-align: center;
+  margin: 20px auto;
+  width: 20px;
+  display: block;
 }
 
+ul.results-list li { border-bottom: 1px solid #ccc; }
+
 .search_results_error {
-  margin: 0px;
-  padding: 2px 6px 0px;
   color: #f00;
 }
 
 /* Rules for data browser information which appears in the popout sidebar */
 
-.browse_heading {
-  margin: 0px;
-  padding: 3px 6px;
-  border: 1px solid #ccc;
-  background: #ddd;
+#browse_content {
+  position: relative;
+  .browse_show_list.button {
+    position: absolute;
+    left: 20px;
+    right: 20px;
+    bottom: -40px;
+    margin-bottom: 0;
+  }
+  a.more-details {
+    position: absolute;
+    top: 0;
+    right: 20px;
+  }
+  ul li {
+    margin-bottom: 0;
+  }
 }
 
 .browse_details {
-  margin: 0px;
-  padding: 0px 6px;
+  position: relative;
 }
 
-/* Rules for export information which appears in the popout sidebar */
-
-.export_heading {
-  margin: 0px;
-  padding: 2px 5px;
-  border-bottom: 1px solid #ccc;
-  font-weight: bold;
+.browse_status {
+  display: none;
 }
 
+/* Rules for export information which appears in the popout sidebar */
+
 .export_bounds {
-  width: 100%;
   text-align: center;
 }
 
-.export_bound {
-  margin: 5px;
+.export_area_inputs {
+  margin-bottom: 10px;
 }
 
-.export_details {
-  padding: 2px 6px;
+.export_bound {
+  margin: 5px;
 }
 
-#export_osm {
-  display: none;
+.export_details input[type="text"]#export_html_text {
+  width: 100%;
 }
 
-#export_mapnik {
-  display: none;
+#sidebar #marker_inputs li:last-child {
+  margin-bottom: 10px;
 }
 
+#export_osm,
+#export_mapnik,
 #export_osmarender {
   display: none;
 }
 
-.export_hint {
-  padding: 0px 12px;
-  font-style: italic;
-}
-
 .export_buttons {
   width: 100%;
   text-align: center;
@@ -683,21 +766,23 @@ body.site-export #tabnav a#exportanchor {
 
 #content {
   padding: 20px;
-  margin: 30px 0px 0px 185px;
-  border-left: 1px solid #ccc;
-  text-align: left;
+  position: relative;
 }
 
 .site-edit #content,
 .site-index #content,
 .site-export #content {
   position: fixed;
-  margin-top: 0px;
-  left: 0px;
-  right: 0px;
-  top: 0px;
-  bottom: 0px;
-  padding: 0px;
+  padding: 0;
+  top: 30px; bottom: 0;
+  left: 185px; right: 0;
+  border-left: 1px solid #ccc;
+}
+
+.wrapper {
+  margin-left: 185px;
+  border-left: 1px solid #ccc;
+  text-align: left;
 }
 
 .site-edit #content {
@@ -728,6 +813,7 @@ body.site-export #tabnav a#exportanchor {
   margin: 10px;
   position: absolute;
   top: 0px;
+  margin-right: 5px;
 }
 
 #slim_header img {
@@ -736,23 +822,44 @@ body.site-export #tabnav a#exportanchor {
   margin-right: 5px;
 }
 
-/* Rules for text content pages */
-
-.wide-table {
-  width: 100%;
-}
+.content-heading {
+  position: relative;
+  padding: 20px;
+  background: #F4F4FF;
+  h1, h2 {
+    margin-bottom: 10px;
+    line-height: 100%;
+    &:last-child {
+      margin-bottom: 0;
+    }
+  }
+  p {
+    margin-top: 10px;
+    margin-bottom: 0px;
+  }
+}
 
-/* Rules for the home page */
+/* Rules for small maps in content areas */
 
-.site-index #map {
-  position: absolute;
-  top: 0px;
-  bottom: 0px;
-  left: 0px;
-  right: 0px;
+.content_map {
+  position: relative;
+  width: 45%;
+  height: 398px;
+  border: 1px solid #ccc;
+  margin-bottom: 20px;
+  float: right;
+}
+
+.content_map #small_map {
+  height: 100%;
+  width: 100%;
+  margin-bottom: 20px;
 }
 
-.site-export #map {
+/* Rules for the home page */
+
+.site-export #map,
+.site-index #map {
   position: absolute;
   top: 0px;
   bottom: 0px;
@@ -773,64 +880,82 @@ body.site-export #tabnav a#exportanchor {
 
 /* Rules for the changeset list shown by the history tab etc */
 
-#changeset_list_container {
-  position: relative;
-}
-
 #changeset_list {
-  width: 50%;
-  font-size: small;
-  border-collapse: collapse;
-  border-width: 0px;
-  margin-top: 1px;
-  margin-bottom: 1px;
-  text-align: left;
-}
-
-#changeset_list td {
-  vertical-align: top;
-  padding: 3px;
-}
-
-#changeset_list .date {
-  white-space: nowrap;
+  width: 100%;
+  ul {
+    padding: 10px 0;
+    margin-bottom: 0px;
+    border-top: 1px solid #ccc;
+    &:last-child {
+      border-bottom: 1px solid #ccc;
+    }
+  }
+  .selected {
+    background-color: rgb(255, 255, 160);
+  }
+  .date,
+  .user {
+    border-left: 1px solid #ccc;
+    padding-left: 5px;
+    margin-right: 5px;
+  }
 }
 
-#changeset_list .user {
-  white-space: nowrap;
+#changeset_list_map {
+  position: absolute;
+  bottom: 20px;
+  top: 20px;
+  right: 20px;
+  width: 45%;
+  min-height: 398px;
+  max-height: 598px;
+  border: 1px solid #ccc;
 }
 
-#changeset_list .area {
-  white-space: nowrap;
-}
+/* Rules for the data browser */
 
-#changeset_list .selected {
-  background-color: rgb(255, 255, 160);
-  background-color: rgba(255, 255, 85, 0.5);
+.browse-section {
+  border-top: 1px solid #ccc;
+  margin-top: 10px;
+  padding-top: 10px;
+  &:first-child {
+    margin-top: 0;
+  }
+  h4, p {
+    margin-bottom: 5px;
+  }
+  p, ul, .bbox {
+    margin-left: 33.3333%;
+  }
+  h4 {
+    width: 33.3333%;
+    float: left;
+  }
 }
 
-#changeset_list_map {
-  position: absolute;
-  float: right;
-  top: 0px;
-  bottom: 0px;
-  right: 0px;
-  width: 49%;
-  min-height: 400px;
-  border: solid 1px black;
+.bbox {
+  div {
+    width: 33.3333%;
+    text-align: center;
+    padding: 5px 0;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    float: left;
+  }
+  .max_lat,
+  .min_lat {
+    margin-left: auto;
+    margin-right: auto;
+    width: 100%;
+  }
 }
 
-/* Rules for the data browser */
-
-#browse_navigation {
-  float: right;
-  width: 250px;
-  margin-left: 10px;
-  text-align: center;
+#browse_map .geolink {
+  display: none;
 }
 
-table.browse_details th {
-  white-space: nowrap;
+#browse_map .secondary-actions {
+  margin-bottom: 10px;
 }
 
 td.browse_comments {
@@ -855,28 +980,10 @@ td.browse_comments {
   }
 }
 
-#browse_map {
-  float: right;
-  width: 250px;
-  text-align: right;
-  margin-left: 10px;
-}
-
-#browse_map #small_map {
-  width: 250px;
-  height: 300px;
-  border: solid 1px black;
-}
-
-#browse_map .geolink {
-  display: none;
-}
-
 /* Rules for the trace list shown by the traces tab etc */
 
 #trace_list {
-  font-size: small;
-  border-collapse: collapse;
+  font-size: 10px;
   border-width: 0px;
   text-align: right;
 }
@@ -906,113 +1013,231 @@ td.browse_comments {
   color: red;
 }
 
-/* Rules for the user list */
+/* Rules for the user profile page */
 
-#user_list {
+#userinformation {
+  min-height: 100px;
+  .userinformation-inner {
+    float: left;
+  }
+  h2 {
+    margin-top: 0;
+  }
+  .user-description {
+    width: 100%;
+    clear: both;
+  }
+  .deemphasize {
+    margin: 0;
+  }
+}
+
+.admin-user-info small {
+  margin-bottom: 10px;
+  display: inline;
+  margin-right: 20px;
+}
+
+.activity-block {
+  border-bottom: 1px solid #ccc;
+  padding-bottom: 20px;
+  float: left;
+  h3 {
+    margin-bottom: 10px;
+  }
+}
+
+.contact-activity {
+  margin-top: 20px;
   width: 100%;
-  font-size: small;
 }
 
-#user_list tr {
-  vertical-align: middle;
+.activity-details p {
+  margin-left: 72px;
+  margin-bottom: 0;
 }
 
-#user_list p {
+#friends-container .contact-activity ul {
+  margin-left: 72px;
+  }
+
+.user-view p#no_home_location {
+  margin: 20px;
+}
+
+.user-view .user_thumbnail {
+  margin-top: 5px;
+  float: left;
+}
+
+/* Rules for the user map */
+
+.content_map .leaflet-popup-content {
+  margin: 10px 15px;
+  min-height: 62px;
+}
+
+.content_map .leaflet-popup-content-wrapper {
+-webkit-border-radius: 4px;
+  border-radius: 4px;
+}
+
+/* Rules for user popups on maps */
+
+.user_popup {
+  min-width: 200px;
+}
+
+.user_popup p {
+  padding-top: 3px;
+  padding-bottom: 3px;
   margin-top: 0px;
   margin-bottom: 0px;
+  margin-left: 55px;
+  margin-right: 2px;
 }
 
-#user_list_actions {
-  float: right;
-  margin-top: 10px;
+.user_popup img.user_thumbnail {
+  float: left;
+  margin-right: 10px;
 }
 
-/* Rules for the diary list */
+/* Rules for user popups on maps */
 
-.diary_entry-list img.user_image {
-  float: right;
+.user_popup p {
+  margin-bottom: 0;
+  margin-left: 60px;
+  font-size: 12px;
 }
 
-.diary_entry-list img.user_thumbnail {
-  float: right;
+/* Rules for the user list */
+
+#user_list {
+  font-size: 10px;
+  width: 100%;
 }
 
-/* Rules for the diary entry view */
+#user_list tr {
+  vertical-align: middle;
+}
 
-.diary_entry-view img.user_image {
-  float: right;
+#user_list p {
+  margin-top: 0px;
+  margin-bottom: 0px;
 }
 
-.diary_entry-view img.user_thumbnail {
+#user_list_actions {
   float: right;
+  margin-top: 10px;
 }
 
-/* Rules for the new diary entry page */
+/* Rules for the diary list page */
 
-.diary_entry div#map {
-  position: relative;
-  width: 90%;
-  height: 400px;
-  border: 1px solid #ccc;
-  display: none;
+.diary_entry-list img.user_thumbnail {
+  float: left;
 }
 
-/* Rules for the login page */
+.diary_post {
+  position: relative;
+  margin-top: 20px;
+  padding-top: 20px;
+  border-top: 1px solid #ccc;
 
-#login_wrapper div {
-  margin: 5px;
-  padding: 15px;
-  border-radius: 15px;
-  -moz-border-radius: 15px;
+  &:first-child {
+    margin-top: 0;
+    border-top: 0;
+    padding-top: 0;
+  }
+  h1, h2 {
+    font-size: 21px;
+    line-height: 21px;
+  }
+  small.deemphasize {
+    display: block;
+  }
+  ul,
+  ol {
+    margin-bottom: 20px;
+    font-style: italic;
+    margin-left: 20px;
+  }
+  ul li {
+    list-style: disc;
+  }
+  ol li {
+    list-style: decimal;
+  }
+  ul.secondary-actions { display: inline-block;}
 }
 
-#login_login {
-  background-color: #f5f5ff;
-  border: 1px solid #f3f3ff;
-  border-radius: 15px;
-  -moz-border-radius: 15px;
+.content-heading .hide_unless_logged_in { // hacky selector, better to just add a new class to this div
+  display: inline;
 }
 
-#login_login h1 {
-  margin-top: 5px;
+.post_heading {
+  margin-bottom: 20px;
+  h2 {
+    margin-top: 0;
+    margin-bottom: 0;
+    font-size: 24px;
+    float: left;
+    line-height: 32px;
+  }
 }
 
-table#login_openid_buttons {
-  padding-bottom: 10px;
-}
+/* Rules for the diary entry page */
 
-#login_openid_buttons td {
-  padding-left: 10px;
-  padding-right: 10px;
-  padding-top: 5px;
-  padding-bottom: 5px;
+.diary_entry {
+  #map {
+    position: relative;
+    width: 90%;
+    height: 398px;
+    border: 1px solid #ccc;
+    display: none;
+    margin-bottom: 20px;
+  }
+  #newcomment {
+    border-top: 1px solid #ccc;
+    padding-top: 20px;
+    margin-top: 10px;
+  }
+  .diary-comment {
+    margin-top: 10px;
+    &:first-child {
+      margin-top: 20px;
+      padding-top: 20px;
+      border-top: 1px solid #ccc;
+    }
+    p {
+      margin-bottom: 10px;
+      margin-left: 70px;
+    }
+    .comment-heading {
+      margin-bottom: 0;
+      margin-top: 0;
+    }
+  }
 }
 
-#login_openid_buttons img {
-  border: 0;
+.diary_entry-view img.user_thumbnail {
+  float: left;
 }
 
-#login_signup form.button-to div {
-  margin: 0px;
-  padding: 0px;
+/* Rules for the login page */
+
+#login_openid_buttons li {
+  float: left;
+  padding: 5px 10px;
 }
 
 /* Rules for the account confirmation page */
 
 div#contributorTerms {
-  border: 1px solid black;
-  padding: 4px;
+  border: 1px solid #ccc;
+  padding: 20px;
+  margin-bottom: 20px;
   overflow: auto;
-  width: 95%;
-  height: 400px;
-}
-
-div#slim_content div#contributorTerms {
-  width: auto;
-}
-
-div#contributorTerms p#first {
-  margin-top: 0px;
+  height: 398px;
 }
 
 div#contributorTerms p#last {
@@ -1025,14 +1250,7 @@ div#contributorTerms ol {
 
 div#contributorTerms img {
   display: block;
-  margin-left: auto;
-  margin-right: auto;
-  margin-top: 10%;
-}
-
-form#termsForm {
-  width: 95%;
-  margin-bottom: 3em;
+  margin: 20px auto inherit auto;
 }
 
 form#termsForm div#buttons {
@@ -1040,7 +1258,7 @@ form#termsForm div#buttons {
 }
 
 form#termsForm input#agree {
-  margin-left: 50px;
+  margin-left: 40px;
 }
 
 div#slim_content form#termsForm {
@@ -1048,10 +1266,10 @@ div#slim_content form#termsForm {
 }
 
 p#contributorGuidance {
-  background-color: #f5f5ff;
-  border: 1px solid #f3f3ff;
-  border-radius: 15px;
-  -moz-border-radius: 15px;
+  background-color: #f4f4ff;
+  border-radius: 3px;
+  -moz-border-radius: 3px;
+  margin-top: 20px;
   padding: 10px;
 }
 
@@ -1067,24 +1285,14 @@ p#contributorGuidance {
 
 #accountForm .user_map {
   position: relative;
-  width: 500px;
-  height: 400px;
+  width: 498px;
+  height: 398px;
   border: 1px solid #ccc;
 }
 
-#accountForm td.accountImage {
-  img {
-    vertical-align: top;
-    margin-top: 3px;
-  }
-
-  table {
-    display: inline-block;
-
-    td {
-      padding-bottom: 0px;
-    }
-  }
+.accountImage-options {
+  width: 50%;
+  display: inline-block;
 }
 
 .nohome .location {
@@ -1103,66 +1311,16 @@ p#contributorGuidance {
   margin-top: 15px;
 }
 
-/* Rules for the user view */
-
-.user-view img.user_image {
-  float: right;
-}
-
-.user-view .user_map {
-  float: right;
-  position: relative;
-  width: 400px;
-  height: 400px;
-  border: 1px solid #ccc;
-}
-
-.user-view .user_map p#no_home_location {
-  position: absolute;
-  top: 0px;
-  bottom: 0px;
-  width: 90%;
-  height: 30%;
-  margin: auto 5%
-}
-
-/* Rules for the user map */
-
-.user_map .leaflet-control-pan,
-.user_map .leaflet-control-zoomslider {
-  display: none;
-}
-
-.user_map .leaflet-control-zoom {
-  display: block;
-}
-
-/* Rules for user popups on maps */
-
-.user_popup {
-  min-width: 200px;
-}
-
-.user_popup p {
-  padding-top: 3px;
-  padding-bottom: 3px;
-  margin-top: 0px;
-  margin-bottom: 0px;
-  margin-left: 55px;
-  margin-right: 2px;
-}
-
-.user_popup img.user_thumbnail {
-  float: left;
+.content_map.settings_map {
+  float: none;
+  width: 50%;
 }
 
 /* Rules for message in/out box page */
 
 .messages {
   width: 100%;
-  border-collapse: collapse;
-  border-spacing: 0px;
-  border-width: 0px;
+  border: 1px solid #ddd;
 }
 
 .messages tbody tr {
@@ -1170,12 +1328,20 @@ p#contributorGuidance {
 }
 
 .messages .inbox-row {
-  background: #eee;
+  background: #f8f8ff;
+}
+
+.messages .inbox-row-unread {
+  background:#CBEEA7;
+}
+
+.right {
+  float: right;
 }
 
 .messages tr td,
 .messages tr th {
-  padding: 0px 5px;
+  padding: 5px;
 }
 
 .inbox-row .inbox-mark-read {
@@ -1183,8 +1349,9 @@ p#contributorGuidance {
 }
 
 .info-line {
-  border-bottom: 1px solid #ccc;
+  margin-bottom: 20px;
   padding: 5px 0px 4px 0px;
+  border-bottom: 1px solid #ccc;
 }
 
 .info-line form,
@@ -1196,48 +1363,30 @@ p#contributorGuidance {
   vertical-align: middle;
 }
 
-.right {
-  float: right;
-}
-
 .inbox-row-unread .inbox-mark-unread {
   display: none;
 }
 
 /* Rules for "flash" notice boxes shown at the top of the content area */
 
-#error {
-  border: 1px solid red;
-  padding: 7px;
-  background-color: #fff0f0;
-  margin-bottom: 20px;
-  border-radius: 5px;
-  -moz-border-radius: 5px;
-}
-
-#warning {
-  border: 1px solid orange;
-  padding: 7px;
-  background-color: #fff6f0;
-  margin-bottom: 20px;
-  border-radius: 5px;
-  -moz-border-radius: 5px;
-}
-
-#notice {
-  border: 1px solid green;
-  padding: 7px;
-  background-color: #f0fff0;
-  margin-bottom: 20px;
-  border-radius: 5px;
-  -moz-border-radius: 5px;
+.flash {
+    padding: 20px;
+  &#error {
+    background-color: #ff7070;
+  }
+  &#warning {
+    background-color: #fff6f0;
+  }
+  &#notice {
+    background-color: #CBEEA7;
+  }
 }
 
 /* Rules for highlighting fields with rails validation errors */
 
 .field_with_errors {
   padding: 2px;
-  background-color: red;
+  background-color: #ff7070;
   display: table;
 }
 
@@ -1245,18 +1394,17 @@ p#contributorGuidance {
 
 #errorExplanation {
   width: 400px;
-  border: 2px solid red;
-  padding: 7px;
-  padding-bottom: 12px;
+  border: 2px solid #ff7070;
+  padding: 10px;
   margin-bottom: 20px;
   background-color: #f0f0f0;
 }
 
 #errorExplanation h2 {
+  margin: -10px;
+  padding: 5px 5px 5px 15px;
   font-weight: bold;
   font-size: 12px;
-  padding: 5px 5px 5px 15px;
-  margin: -7px;
   background-color: #c00;
   color: #fff;
   text-align: left;
@@ -1270,11 +1418,15 @@ p#contributorGuidance {
 
 #errorExplanation ul li {
   font-size: 12px;
-  list-style: square;
+  list-style: disc;
 }
 
 /* Rules for forms */
 
+.submitButton {
+  text-align: center;
+}
+
 .fieldName {
   vertical-align: top;
   font-weight: bold;
@@ -1288,7 +1440,7 @@ p#contributorGuidance {
 }
 
 .minorNote {
-  font-size: 0.8em;
+  font-size: 12px;
 }
 
 input[type="text"],
@@ -1299,28 +1451,27 @@ textarea {
   border: 1px solid #ccc;
 }
 
-input.openid_url {
-  background: image-url('openid_input.png') repeat-y left white;
-  padding-left: 16px;
-}
-
 /* Rules for user images */
 
 img.user_image {
-  max-width: 100px;
-  max-height: 100px;
+  width: 100px;
+  height: 100px;
   border: 1px solid #ccc;
+  margin-bottom: 20px;
+  float: left;
+  margin-right: 20px;
 }
 
 img.user_thumbnail {
-  max-width: 50px;
-  max-height: 100px;
+  width: 50px;
+  height: 50px;
   border: 1px solid #ccc;
+  margin-right: 20px;
 }
 
 img.user_thumbnail_tiny {
-  max-width: 25px;
-  max-height: 25px;
+  max-width: 24px;
+  max-height: 24px;
   border: 1px solid #ccc;
 }
 
@@ -1343,13 +1494,87 @@ abbr.geo {
   top: 4px;
 }
 
+/* General styles for action lists / subnavs / pager navs */
+
+ul.secondary-actions {
+  font-style: normal;
+  margin-bottom: 0;
+  margin-left: 0;
+  &.pager {
+    display: inline-block;
+    margin-bottom: 20px;
+    margin-right: 60px;
+  }
+  li {
+    display: block;
+    float: left;
+    list-style: none;
+    border-left: 1px solid #ccc;
+    padding-left: 5px;
+    margin-right: 5px;
+    &:first-child {
+      border-left: 0;
+      padding-left: 0;
+    }
+  }
+  .hidden li,
+  .hide_unless_logged_in li,
+  .hide_unless_administrator li {
+    border-left: 1px solid #ccc;
+    padding-left: 5px;
+    }
+  .hidden:first-child li,
+  .hide_unless_logged_in:first-child li,
+  .hide_unless_administrator:first-child li {
+    border-left: 0;
+    padding-left: 0;
+  }
+}
+
+/* Utility for managing inner content areas */
+
+.inner22 { padding: 20px;}
+
+.inner12 { padding: 10px 20px;}
+
+.inner02 { padding: 0 20px;}
+
+/* Utility for general button styles */
+
+a.button {
+  display: block;
+  padding: 5px;
+  min-width: 120px;
+  margin-bottom: 10px;
+  color: white;
+  background: #7092FF;
+  text-align: center;
+  border-radius: 2px;
+  -moz-border-radius: 2px;
+  &:hover {
+    background: blue;
+    text-decoration: none;
+  }
+  &:last-child {
+    margin-bottom: 0;
+  }
+}
+
+a.button.submit {
+  background-color: #cbeea7;
+  &:hover {
+    background-color: #9ed485;
+  }
+}
 /* Rules for doing distinct colour of alternate table rows */
 
-.table0 {
-  background: #f6f6f6;
+.table0,
+.item0 {
+  background: #F4F4FF;
 }
 
-.table1 {
+.table1,
+.item1 {
   background: #fff;
 }
 
@@ -1364,61 +1589,51 @@ abbr.geo {
 
 .richtext_container {
   white-space: nowrap;
-
   .richtext_content {
     display: inline-block;
     vertical-align: top;
-
     .richtext_preview {
       display: inline-block;
-      margin-top: 1px;
-      margin-bottom: 1px;
-      border: 4px solid #eee;
-      background-color: #eee;
+      padding: 20px;
+      background-color: #f4f4ff;
       white-space: normal;
-
       &.loading {
         background-image: image-url("loading.gif");
         background-repeat: no-repeat;
         background-position: center;
       }
-
       > :first-child {
         margin-top: 0px;
       }
     }
   }
-
   .richtext_help {
     display: inline-block;
     vertical-align: top;
-    background-color: #ddd;
     margin-left: 15px;
-    padding: 5px 10px 10px 10px;
-    font-size: 12px;
-
+    background-color: #f8f8ff;
+    padding: 20px;
     p {
       margin: 0px;
     }
-
     th {
       vertical-align: top;
       text-align: left;
       padding: 0px 15px 0px 0px !important;
     }
-
+    table > thead th {
+      font-weight: bold;
+    }
     td {
-      text-align: left;
       font-family: fixed;
       line-height: 16px;
+      text-align: left;
       padding: 0px !important;
     }
-
     input.richtext_doedit {
       margin-top: 5px !important;
       margin-right: 10px !important;
     }
-
     input.richtext_dopreview {
       margin-top: 5px !important;
       margin-left: 10px !important;
index 5ffaee985561db98a56138059649c8922dfaedd0..cf7c0c2023cc4c3edebcb679ff4d354715b4e66d 100644 (file)
@@ -1,11 +1,5 @@
 /* Styles specific to large screens  */
 
-/* Rules for greeting bar in the top right corner */
-
-#small-greeting {
-  display: none;
-}
-
 /* Rules for OpenLayers maps */
 
 .leaflet-control-zoom {
index 91d9fa3edba8e40bf869e5291502acdad628441f..f4a1a00d46204962c919f77ad2ab36152df10509 100644 (file)
@@ -1,4 +1,4 @@
 /*
  *= require rtl/common
  *= require rtl/small
- */
+ */
\ No newline at end of file
index 5d658fdc10468c16eb0d2aaf53e8e801de590665..7ce0484b73604dda2083d9b082ac206ab2dc6e65 100644 (file)
@@ -7,9 +7,33 @@ body {
 }
 
 h1 {
+  font-size: 16px;
+}
+
+h2, h3, h4 {
   font-size: 14px;
 }
 
+.wrapper {
+  margin: 0;
+}
+
+.site-edit #content,
+.site-index #content,
+.site-export #content {
+  left: 0;
+}
+
+.site-edit #top-bar,
+.site-index #top-bar,
+.site-export #top-bar {
+  position: relative;
+}
+
+.column-1 {
+  width: 100%;
+}
+
 /* Rules for the whole left sidebar, including the logo */
 
 #left {
@@ -21,15 +45,15 @@ h1 {
 #top-bar {
   left: 0;
   margin: 0px;
-  height: 39px;
-  padding: 0;
+  height: 24px;
+  position: static;
 }
 
 #tabnav {
-  height: 14px;
+  height: 19px;
   margin: 0px;
   padding-top: 5px;
-  margin-top: 20px;
+  margin-top: 26px;
   font-size: 10px;
   line-height: 10px;
 }
@@ -37,10 +61,12 @@ h1 {
 #tabnav a, #tabnav a:link, #tabnav a:visited {
   font-size: 10px;
   line-height: 10px;
-  padding: 2px 5px;
+  padding: 5px;
   margin-right: 1px;
 }
 
+.menuicon { line-height: 10px;}
+
 /* Rules for the site name - shown when left sidebar is hidden */
 
 #small-title {
@@ -52,7 +78,7 @@ h1 {
   left: 5px;
   top: 5px;
   padding: 2px;
-  width: 110px; /* TODO: find better fix for overlap */
+  width: 110px;
   background-color: #fff;
   z-index: 100;
 }
@@ -63,36 +89,41 @@ h1 {
 
 #small-title h1 {
   position: absolute;
-  left: 18px;
   font-size: 12px;
+  line-height: 18px;
   margin: 0;
+  left: 22px;
 }
 
 /* Rules for greeting bar in the top right corner */
 
 #greeting {
   position: absolute;
-  right: 5px;
-  top: 5px;
-  height: 14px;
-  font-size: 12px;
-  line-height: 12px;
-  white-space: nowrap;
+  right: 0;
+  top: 0;
   background: none;
 }
 
-#full-greeting {
-  display: none;
+#browse_map ul.secondary-actions {
+  float: right;
 }
 
-#small-greeting {
-  display: inline;
+#map {
+  border: 0;
 }
 
-/* Rules for OpenLayers maps */
+.content_map {
+  width: 100%;
+  border: none;
+  float: none;
+  height: 200px;
+  max-height: none;
+  min-height: auto;
+}
 
-#map {
-  border: 0;
+.content_map #small_map {
+  height: 300px;
+  border: 1px solid #ccc;
 }
 
 .leaflet-control-pan, .leaflet-control-zoomslider {
@@ -113,12 +144,19 @@ h1 {
   border-right: 0px;
 }
 
+.site-export #content,
+.site-edit #content,
+.site-index #content {
+  margin-top: 21px;
+}
+
 /* Rules for search sidebar when shown */
 
 #sidebar {
   border: 0px;
-  border-right: 1px solid #ccccdd;
   margin: 0px;
+  width: 50%;
+  border-right: 1px solid #ccccdd;
 }
 
 .sidebar_title, #sidebar_content {
@@ -173,19 +211,23 @@ p.search_results_entry {
 }
 
 #login_openid_buttons td {
-  padding-left: 2px;
-  padding-right: 2px;
-  padding-top: 2px;
-  padding-bottom: 2px;
+  padding: 2px;
 }
 
-/* Rules for the profile page */
+/* Rules for the user view */
 
 .user_map {
   width: 100% !important;
   height: 300px !important;
 }
 
+#userinformation .deemphasize {
+  position: relative;
+  right: auto; left: auto;
+  margin-top: 10px;
+  top: auto;
+}
+
 /* Rules for the user settings page */
 
 #user_new_email {
@@ -202,34 +244,21 @@ p.search_results_entry {
 
 /* Rules for the browse pages */
 
-#browse_navigation {
-  width: 100% !important;
-  margin-top: 0 !important;
-}
-
-#small_map, #browse_map {
-  width: 100% !important;
+.browse-section.common div{
+  clear: both;
 }
 
-#changeset_list tr {
-  display: block;
-  clear: left;
+#changeset_list_map {
+  position: relative;
   width: 100%;
-}
-
-#changeset_list th {
-  display: none;
-}
-
-#changeset_list td {
-  display: block;
-  float: left;
-  padding-right: 10px;
-}
-
-#changeset_list td.comment, #changeset_list td.area {
-  width: 96%;
-  clear: left;
+  right: 0;
+  left: 0;
+  top: 0px;
+  margin-bottom: 20px;
+  float: none;
+  height: 300px !important;
+  max-height: auto;
+  min-height: auto;
 }
 
 /* Rules for the diary entries pages */
index 9a4271621af42fea234e38928ee28ee04bb720a4..b280de58907e10eb1ad76dcfee3f031b81499013 100644 (file)
@@ -33,24 +33,24 @@ class ChangesetController < ApplicationController
   end
 
   ##
-  # Return XML giving the basic info about the changeset. Does not 
+  # Return XML giving the basic info about the changeset. Does not
   # return anything about the nodes, ways and relations in the changeset.
   def read
     changeset = Changeset.find(params[:id])
     render :text => changeset.to_xml.to_s, :content_type => "text/xml"
   end
-  
+
   ##
   # marks a changeset as closed. this may be called multiple times
   # on the same changeset, so is idempotent.
-  def close 
+  def close
     assert_method :put
-    
-    changeset = Changeset.find(params[:id])    
+
+    changeset = Changeset.find(params[:id])
     check_changeset_consistency(changeset, @user)
 
     # to close the changeset, we'll just set its closed_at time to
-    # now. this might not be enough if there are concurrency issues, 
+    # now. this might not be enough if there are concurrency issues,
     # but we'll have to wait and see.
     changeset.set_closed_time_now
 
@@ -70,11 +70,11 @@ class ChangesetController < ApplicationController
 
     cs = Changeset.find(params[:id])
     check_changeset_consistency(cs, @user)
-    
+
     # keep an array of lons and lats
     lon = Array.new
     lat = Array.new
-    
+
     # the request is in pseudo-osm format... this is kind-of an
     # abuse, maybe should change to some other format?
     doc = XML::Parser.string(request.raw_post).parse
@@ -82,17 +82,17 @@ class ChangesetController < ApplicationController
       lon << n['lon'].to_f * GeoRecord::SCALE
       lat << n['lat'].to_f * GeoRecord::SCALE
     end
-    
+
     # add the existing bounding box to the lon-lat array
     lon << cs.min_lon unless cs.min_lon.nil?
     lat << cs.min_lat unless cs.min_lat.nil?
     lon << cs.max_lon unless cs.max_lon.nil?
     lat << cs.max_lat unless cs.max_lat.nil?
-    
+
     # collapse the arrays to minimum and maximum
-    cs.min_lon, cs.min_lat, cs.max_lon, cs.max_lat = 
+    cs.min_lon, cs.min_lat, cs.max_lon, cs.max_lat =
       lon.min, lat.min, lon.max, lat.max
-    
+
     # save the larger bounding box and return the changeset, which
     # will include the bigger bounding box.
     cs.save!
@@ -109,7 +109,7 @@ class ChangesetController < ApplicationController
   # Furthermore, each element in the diff can only reference the current
   # changeset.
   #
-  # Returns: a diffResult document, as described in 
+  # Returns: a diffResult document, as described in
   # http://wiki.openstreetmap.org/wiki/OSM_Protocol_Version_0.6
   def upload
     # only allow POST requests, as the upload method is most definitely
@@ -120,7 +120,7 @@ class ChangesetController < ApplicationController
 
     changeset = Changeset.find(params[:id])
     check_changeset_consistency(changeset, @user)
-    
+
     diff_reader = DiffReader.new(request.raw_post, changeset)
     Changeset.transaction do
       result = diff_reader.commit
@@ -132,45 +132,45 @@ class ChangesetController < ApplicationController
   # download the changeset as an osmChange document.
   #
   # to make it easier to revert diffs it would be better if the osmChange
-  # format were reversible, i.e: contained both old and new versions of 
+  # format were reversible, i.e: contained both old and new versions of
   # modified elements. but it doesn't at the moment...
   #
   # this method cannot order the database changes fully (i.e: timestamp and
   # version number may be too coarse) so the resulting diff may not apply
-  # to a different database. however since changesets are not atomic this 
+  # to a different database. however since changesets are not atomic this
   # behaviour cannot be guaranteed anyway and is the result of a design
   # choice.
   def download
     changeset = Changeset.find(params[:id])
-    
+
     # get all the elements in the changeset which haven't been redacted
     # and stick them in a big array.
-    elements = [changeset.old_nodes.unredacted, 
-                changeset.old_ways.unredacted, 
+    elements = [changeset.old_nodes.unredacted,
+                changeset.old_ways.unredacted,
                 changeset.old_relations.unredacted].flatten
-    
-    # sort the elements by timestamp and version number, as this is the 
-    # almost sensible ordering available. this would be much nicer if 
-    # global (SVN-style) versioning were used - then that would be 
+
+    # sort the elements by timestamp and version number, as this is the
+    # almost sensible ordering available. this would be much nicer if
+    # global (SVN-style) versioning were used - then that would be
     # unambiguous.
-    elements.sort! do |a, b| 
+    elements.sort! do |a, b|
       if (a.timestamp == b.timestamp)
         a.version <=> b.version
       else
-        a.timestamp <=> b.timestamp 
+        a.timestamp <=> b.timestamp
       end
     end
-    
+
     # create an osmChange document for the output
     result = OSM::API.new.get_xml_doc
     result.root.name = "osmChange"
 
     # generate an output element for each operation. note: we avoid looking
-    # at the history because it is simpler - but it would be more correct to 
+    # at the history because it is simpler - but it would be more correct to
     # check these assertions.
     elements.each do |elt|
       result.root <<
-        if (elt.version == 1) 
+        if (elt.version == 1)
           # first version, so it must be newly-created.
           created = XML::Node.new "create"
           created << elt.to_xml_node
@@ -217,7 +217,7 @@ class ChangesetController < ApplicationController
 
     render :text => results.to_s, :content_type => "text/xml"
   end
-  
+
   ##
   # updates a changeset's tags. none of the changeset's attributes are
   # user-modifiable, so they will be ignored.
@@ -238,7 +238,7 @@ class ChangesetController < ApplicationController
       changeset.update_from(new_changeset, @user)
       render :text => changeset.to_xml, :mime_type => "text/xml"
     else
-      
+
       render :nothing => true, :status => :bad_request
     end
   end
@@ -253,7 +253,7 @@ class ChangesetController < ApplicationController
 
       if params[:display_name]
         user = User.find_by_display_name(params[:display_name])
-        
+
         if user and user.active?
           if user.data_public? or user == @user
             changesets = changesets.where(:user_id => user.id)
@@ -265,7 +265,7 @@ class ChangesetController < ApplicationController
           return
         end
       end
-      
+
       if params[:friends]
         if @user
           changesets = changesets.where(:user_id => @user.friend_users.public)
@@ -294,11 +294,11 @@ class ChangesetController < ApplicationController
         changesets = conditions_bbox(changesets, bbox)
         bbox_link = render_to_string :partial => "bbox", :object => bbox
       end
-      
+
       if user
         user_link = render_to_string :partial => "user", :object => user
       end
-      
+
       if params[:friends] and @user
         @title =  t 'changeset.list.title_friend'
         @heading =  t 'changeset.list.heading_friend'
@@ -343,7 +343,7 @@ class ChangesetController < ApplicationController
 private
   #------------------------------------------------------------
   # utility functions below.
-  #------------------------------------------------------------  
+  #------------------------------------------------------------
 
   ##
   # if a bounding box was specified do some sanity checks.
@@ -380,13 +380,13 @@ private
       # make sure we found a user
       raise OSM::APINotFoundError.new if u.nil?
 
-      # should be able to get changesets of public users only, or 
+      # should be able to get changesets of public users only, or
       # our own changesets regardless of public-ness.
       unless u.data_public?
         # get optional user auth stuff so that users can see their own
         # changesets if they're non-public
         setup_user_auth
-        
+
         raise OSM::APINotFoundError if @user.nil? or @user.id != u.id
       end
       return changesets.where(:user_id => u.id)
@@ -397,14 +397,14 @@ private
 
   ##
   # restrict changes to those closed during a particular time period
-  def conditions_time(changesets, time) 
+  def conditions_time(changesets, time)
     unless time.nil?
-      # if there is a range, i.e: comma separated, then the first is 
+      # if there is a range, i.e: comma separated, then the first is
       # low, second is high - same as with bounding boxes.
       if time.count(',') == 1
         # check that we actually have 2 elements in the array
         times = time.split(/,/)
-        raise OSM::APIBadUserInput.new("bad time range") if times.size != 2 
+        raise OSM::APIBadUserInput.new("bad time range") if times.size != 2
 
         from, to = times.collect { |t| DateTime.parse(t) }
         return changesets.where("closed_at >= ? and created_at <= ?", from, to)
@@ -432,11 +432,11 @@ private
     if open.nil?
       return changesets
     else
-      return changesets.where("closed_at >= ? and num_changes <= ?", 
+      return changesets.where("closed_at >= ? and num_changes <= ?",
                               Time.now.getutc, Changeset::MAX_ELEMENTS)
     end
   end
-  
+
   ##
   # query changesets which are closed
   # ('closed at' time has passed or changes limit is hit)
@@ -444,7 +444,7 @@ private
     if closed.nil?
       return changesets
     else
-      return changesets.where("closed_at < ? or num_changes > ?", 
+      return changesets.where("closed_at < ? or num_changes > ?",
                               Time.now.getutc, Changeset::MAX_ELEMENTS)
     end
   end
@@ -455,5 +455,5 @@ private
   def conditions_nonempty(changesets)
     return changesets.where("num_changes > 0")
   end
-  
+
 end
index 52ed87f5695541a2243953d4888905d77c142e68..f218ea6bb1ea89d4f1c634a6da4e8995d5267655 100644 (file)
@@ -9,9 +9,9 @@ class DiaryEntryController < ApplicationController
   before_filter :check_database_writable, :only => [:new, :edit]
   before_filter :require_administrator, :only => [:hide, :hidecomment]
 
-  caches_action :list, :layout => false, :unless => :user_specific_list?
+#  caches_action :list, :layout => false, :unless => :user_specific_list?
   caches_action :rss, :layout => true
-  caches_action :view, :layout => false
+#  caches_action :view, :layout => false
   cache_sweeper :diary_sweeper, :only => [:new, :edit, :comment, :hide, :hidecomment]
 
   def new
@@ -29,7 +29,7 @@ class DiaryEntryController < ApplicationController
         else
           @user.preferences.create(:k => "diary.default_language", :v => @diary_entry.language_code)
         end
-        redirect_to :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name 
+        redirect_to :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name
       else
         render :action => 'edit'
       end
@@ -79,9 +79,9 @@ class DiaryEntryController < ApplicationController
       if @this_user
         @title = t 'diary_entry.list.user_title', :user => @this_user.display_name
         @entry_pages, @entries = paginate(:diary_entries,
-                                          :conditions => { 
+                                          :conditions => {
                                             :user_id => @this_user.id,
-                                            :visible => true 
+                                            :visible => true
                                           },
                                           :order => 'created_at DESC',
                                           :per_page => 20)
@@ -110,7 +110,7 @@ class DiaryEntryController < ApplicationController
                                           :per_page => 20)
       else
           require_user
-          return     
+          return
       end
     elsif params[:nearby]
       if @user
@@ -121,11 +121,11 @@ class DiaryEntryController < ApplicationController
                                             :visible => true
                                           },
                                           :order => 'created_at DESC',
-                                          :per_page => 20)                                        
+                                          :per_page => 20)
       else
           require_user
-          return     
-      end                                  
+          return
+      end
     else
       @title = t 'diary_entry.list.title'
       @entry_pages, @entries = paginate(:diary_entries, :include => :user,
@@ -189,14 +189,14 @@ class DiaryEntryController < ApplicationController
 
   def comments
     @comment_pages, @comments = paginate(:diary_comments,
-                                         :conditions => { 
+                                         :conditions => {
                                            :user_id => @this_user,
                                            :visible => true
                                          },
                                          :order => 'created_at DESC',
                                          :per_page => 20)
     @page = (params[:page] || 1).to_i
-  end  
+  end
 private
   ##
   # require that the user is a administrator, or fill out a helpful error message
index 4b138bdaecf5d52f22c08faec64671516bda6d92..14c64d2c67750179a70947be81c0b0c7fd51f185 100644 (file)
@@ -16,8 +16,8 @@ class TraceController < ApplicationController
   before_filter :offline_redirect, :only => [:create, :edit, :delete, :data, :api_create, :api_delete, :api_data]
   around_filter :api_call_handle_error, :only => [:api_create, :api_read, :api_update, :api_delete, :api_data]
 
-  caches_action :list, :unless => :logged_in?, :layout => false
-  caches_action :view, :layout => false
+#  caches_action :list, :unless => :logged_in?, :layout => false
+#  caches_action :view, :layout => false
   caches_action :georss, :layout => true
   cache_sweeper :trace_sweeper, :only => [:create, :edit, :delete, :api_create, :api_update, :api_delete]
   cache_sweeper :tracetag_sweeper, :only => [:create, :edit, :delete, :api_create, :api_update, :api_delete]
index e32d1bb6ead572bace0b7d64a7c86f1776b9f087..7aae6b777687a2858c9150ecba661f9628c30bcf 100644 (file)
@@ -10,11 +10,11 @@ module ApplicationHelper
   end
 
   def rss_link_to(*args)
-    return link_to(image_tag("RSS.gif", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" });
+    return link_to(image_tag("RSS.png", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" });
   end
 
   def atom_link_to(*args)
-    return link_to(image_tag("RSS.gif", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" });
+    return link_to(image_tag("RSS.png", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" });
   end
 
   def style_rules
index eb90fad1044665cd877c0c417aba7d782a419e88..47e38973db5849ef3d01f7e45c706b76e521deb0 100644 (file)
@@ -1,92 +1,78 @@
-<table>
+<div class='column-1'>
+
+  <div class='browse-section common'>
+    <div>
+      <h4><%= t 'browse.changeset_details.created_at' %></h4>
+      <p><%= l changeset_details.created_at %></p>
+    </div>
+
+    <div>
+      <h4><%= t 'browse.changeset_details.closed_at' %></h4>
+      <p><%= l changeset_details.closed_at %></p>
+    </div>
+
+    <% if changeset_details.user.data_public? %>
+      <div>
+        <h4><%= t 'browse.changeset_details.belongs_to' %></h4>
+        <p><%= link_to h(changeset_details.user.display_name), :controller => "user", :action => "view", :display_name => changeset_details.user.display_name %></p>
+      </div>
+    <% end %>
+  </div>
 
-  <tr>
-    <th><%= t 'browse.changeset_details.created_at' %></th>
-    <td><%= l changeset_details.created_at %></td>
-  </tr>
-  
-  <tr>
-    <th><%= t 'browse.changeset_details.closed_at' %></th>
-    <td><%= l changeset_details.closed_at %></td>
-  </tr>
-  
-  <% if changeset_details.user.data_public? %>
-    <tr>
-      <th><%= t 'browse.changeset_details.belongs_to' %></th>
-      <td><%= link_to h(changeset_details.user.display_name), :controller => "user", :action => "view", :display_name => changeset_details.user.display_name %></td>
-    </tr>
-  <% end %>
-  
   <%= render :partial => "tag_details", :object => changeset_details %>
 
-  <tr>
-    <th><%= t 'browse.changeset_details.bounding_box' %></th>
+  <div class='browse-section clearfix'>
+    <h4><%= t 'browse.changeset_details.bounding_box' %></h4>
     <% unless changeset_details.has_valid_bbox? %>
-      <td><%= t 'browse.changeset_details.no_bounding_box' %></td>
-    <% else
-          bbox = changeset_details.bbox.to_unscaled
-    %>
-      <td>
-        <table>
-          <tr>
-            <td colspan="3" style="text-align:center"><%=bbox.max_lat -%></td>
-          </tr>
-          <tr>
-            <td><%=bbox.min_lon -%></td>
-            <td>(<%= link_to t('browse.changeset_details.box'), root_path(:minlon => bbox.min_lon, :minlat => bbox.min_lat, :maxlon => bbox.max_lon, :maxlat => bbox.max_lat, :box => 'yes'), :title => t('browse.changeset_details.show_area_box') %>)</td>
-            <td><%=bbox.max_lon -%></td>
-          </tr>
-          <tr>
-            <td colspan="3" style="text-align:center"><%= bbox.min_lat -%></td>
-          </tr>
-        </table>
-      </td>
+    <p><%= t 'browse.changeset_details.no_bounding_box' %></p>
+    <% else bbox = changeset_details.bbox.to_unscaled %>
+        <div class='bbox'>
+            <div class='max_lat'><%=bbox.max_lat -%></div>
+            <div class='min_lon'><%=bbox.min_lon -%></div>
+            <div class='box'>(<%= link_to t('browse.changeset_details.box'), root_path(:minlon => bbox.min_lon, :minlat => bbox.min_lat, :maxlon => bbox.max_lon, :maxlat => bbox.max_lat, :box => 'yes'), :title => t('browse.changeset_details.show_area_box') %>)</div>
+            <div class='max_lon'><%=bbox.max_lon -%></div>
+            <div class='min_lat'><%= bbox.min_lat -%></div>
+        </div>
     <% end %>
-  </tr>
+  </div>
 
   <% unless @nodes.empty? %>
-    <tr valign="top">
-      <th><%= t 'browse.changeset_details.has_nodes', :count => @node_pages.item_count %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t 'browse.changeset_details.has_nodes', :count => @node_pages.item_count %></h4>
+      <ul>
           <% @nodes.each do |node| %>
-            <tr><td><%= link_to h(printable_name(node, true)), { :action => "node", :id => node.node_id.to_s }, :class => link_class('node', node), :title => link_title(node) %></td></tr>
+            <li><%= link_to h(printable_name(node, true)), { :action => "node", :id => node.node_id.to_s }, :class => link_class('node', node), :title => link_title(node) %></li>
           <% end %>
-        </table>
-      </td>
-    </tr>
+      </ul>
+    </div>
     <%= render :partial => 'paging_nav', :locals => { :pages => @node_pages, :page_param => "node_page"} %>
   <% end %>
-  
+
   <% unless @ways.empty? %>
-    <tr valign="top">
-      <th><%= t 'browse.changeset_details.has_ways', :count => @way_pages.item_count %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t 'browse.changeset_details.has_ways', :count => @way_pages.item_count %></h4>
+      <ul>
           <% @ways.each do |way| %>
-          <tr><td><%= link_to h(printable_name(way, true)), { :action => "way", :id => way.way_id.to_s }, :class => link_class('way', way), :title => link_title(way) %></td></tr>
+          <li><%= link_to h(printable_name(way, true)), { :action => "way", :id => way.way_id.to_s }, :class => link_class('way', way), :title => link_title(way) %></li>
           <% end %>
           <%=
-          #render :partial => "containing_relation", :collection => changeset_details.containing_relation_members 
+          #render :partial => "containing_relation", :collection => changeset_details.containing_relation_members
           %>
-        </table>
-      </td>
-    </tr>
+      </ul>
+    </div>
     <%= render :partial => 'paging_nav', :locals => { :pages => @way_pages, :page_param => "way_page" } %>
   <% end %>
-  
+
   <% unless @relations.empty? %>
-    <tr valign="top">
-      <th><%= t 'browse.changeset_details.has_relations', :count => @relation_pages.item_count %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t 'browse.changeset_details.has_relations', :count => @relation_pages.item_count %></h4>
+        <ul>
           <% @relations.each do |relation| %>
-          <tr><td><%= link_to h(printable_name(relation, true)), { :action => "relation", :id => relation.relation_id.to_s }, :class => link_class('relation', relation), :title => link_title(relation) %></td></tr>
+          <li><%= link_to h(printable_name(relation, true)), { :action => "relation", :id => relation.relation_id.to_s }, :class => link_class('relation', relation), :title => link_title(relation) %></li>
           <% end %>
-        </table>
-      </td>
-    </tr>
+        </ul>
+    </div>
     <%= render :partial => 'paging_nav', :locals => { :pages => @relation_pages, :page_param => "relation_page" } %>
   <% end %>
 
-</table>
+</div>
\ No newline at end of file
index 07b44a94a7d1515c537a7d2c1c2bc346115b199a..574242f771576e839187fd342fc2d135be6af5f3 100644 (file)
@@ -1,38 +1,39 @@
-<tr>
-  <% if common_details.visible? %>
-    <th><%= t 'browse.common_details.edited_at' %></th>
-  <% else %>
-    <th><%= t 'browse.common_details.deleted_at' %></th>
-  <% end %>
-  <td><%= l common_details.timestamp %></td>
-</tr>
-
-<% if common_details.changeset.user.data_public? %>
-  <tr>
+<div class='browse-section common'>
+  <div>
     <% if common_details.visible? %>
-      <th><%= t 'browse.common_details.edited_by' %></th>
+      <h4><%= t 'browse.common_details.edited_at' %></h4>
     <% else %>
-      <th><%= t 'browse.common_details.deleted_by' %></th>
+      <h4><%= t 'browse.common_details.deleted_at' %></h4>
     <% end %>
-    <td><%= link_to h(common_details.changeset.user.display_name), :controller => "user", :action => "view", :display_name => common_details.changeset.user.display_name %></td>
-  </tr>
-<% end %>
+    <p><%= l common_details.timestamp %></p>
+  </div>
 
-<tr>
-  <th><%= t 'browse.common_details.version' %></th>
-  <td><%= h(common_details.version) %></td>
-</tr>
+  <% if common_details.changeset.user.data_public? %>
+    <div>
+      <% if common_details.visible? %>
+        <h4><%= t 'browse.common_details.edited_by' %></h4>
+      <% else %>
+        <h4><%= t 'browse.common_details.deleted_by' %></h4>
+      <% end %>
+      <p><%= link_to h(common_details.changeset.user.display_name), :controller => "user", :action => "view", :display_name => common_details.changeset.user.display_name %></p>
+    </div>
+  <% end %>
 
-<tr>
-  <th><%= t 'browse.common_details.in_changeset' %></th>
-  <td><%= link_to common_details.changeset_id, :action => :changeset, :id => common_details.changeset_id %></td>
-</tr>
+  <div>
+    <h4><%= t 'browse.common_details.version' %></h4>
+    <p><%= h(common_details.version) %></p>
+  </div>
 
-<% if common_details.changeset.tags['comment'] %>
-  <tr>
-    <th><%= t 'browse.common_details.changeset_comment' %></th>
-    <td><%= linkify(h(common_details.changeset.tags['comment'])) %></td>
-  </tr>
-<% end %>
+  <div>
+    <h4><%= t 'browse.common_details.in_changeset' %></h4>
+    <p><%= link_to common_details.changeset_id, :action => :changeset, :id => common_details.changeset_id %></p>
+  </div>
 
+  <% if common_details.changeset.tags['comment'] %>
+    <div>
+      <h4><%= t 'browse.common_details.changeset_comment' %></h4>
+      <p><%= linkify(h(common_details.changeset.tags['comment'])) %></p>
+    </div>
+  <% end %>
+</div>
 <%= render :partial => "tag_details", :object => common_details %>
index 6cc0cce6e04c00c5f21dd3d3ac6e0475823f1dbc..de41d92471912bec8cbb73bf43bacc49e21f588c 100644 (file)
@@ -1,11 +1,8 @@
-<tr>
-  <td><%=
-    linked_name = link_to h(printable_name(containing_relation.relation)), :action => "relation", :id => containing_relation.relation.id.to_s
-
-    if containing_relation.member_role.blank?
-      raw t 'browse.containing_relation.entry', :relation_name => linked_name
-    else
-      raw t 'browse.containing_relation.entry_role', :relation_name => linked_name, :relation_role => h(containing_relation.member_role)
-    end
-  %></td>
-</tr>
+<li><%=
+  linked_name = link_to h(printable_name(containing_relation.relation)), :action => "relation", :id => containing_relation.relation.id.to_s
+  if containing_relation.member_role.blank?
+    raw t 'browse.containing_relation.entry', :relation_name => linked_name
+  else
+    raw t 'browse.containing_relation.entry_role', :relation_name => linked_name, :relation_role => h(containing_relation.member_role)
+  end
+%></li>
\ No newline at end of file
index f694d04644ebfcdd0228d39d701b98ada8409481..cf59a4679423395c7fc20a047ed5f2578404ff15 100644 (file)
@@ -1,7 +1,7 @@
 <iframe id="linkloader" style="display: none">
 </iframe>
 
-<div id="browse_map">
+<div id="browse_map" class='clearfix content_map'>
   <% if map.instance_of? Changeset or (map.instance_of? Node and map.version > 1) or map.visible? %>
 
   <% content_for :head do %>
   <%= content_tag "div", "", :id => "small_map", :data => data %>
   <span id="loading"><%= t 'browse.map.loading' %></span>
 
-  <% if map.instance_of? Note -%>
-    <%= link_to t("browse.map.larger.area"),
-                root_path(:notes => "yes"),
-                :id => "area_larger_map",
-                :class => "geolink bbox" %>
-  <% else -%>
-    <%= link_to t("browse.map.larger.area"),
-                root_path(:box => "yes"),
-                :id => "area_larger_map",
+<ul class='secondary-actions clearfix'>
+  <li>
+    <% if map.instance_of? Note -%>
+      <%= link_to t("browse.map.larger.area"),
+                  root_path(:notes => "yes"),
+                  :id => "area_larger_map",
+                  :class => "geolink bbox" %>
+    <% else -%>
+      <%= link_to t("browse.map.larger.area"),
+                  root_path(:box => "yes"),
+                  :id => "area_larger_map",
+                  :class => "geolink bbox" %>
+    <% end -%>
+  </li>
+  <li>
+    <%= link_to h(t("browse.map.edit.area")) + content_tag(:span, "▾", :class => "menuicon"),
+                edit_path,
+                :id => "area_edit",
+                :data => { :editor => preferred_editor },
                 :class => "geolink bbox" %>
-  <% end -%>
-  <br />
-  <%= link_to h(t("browse.map.edit.area")) + content_tag(:span, "▾", :class => "menuicon"),
-              edit_path,
-              :id => "area_edit",
-              :data => { :editor => preferred_editor },
-              :class => "geolink bbox" %>
+  </li>
+</ul>
 
   <% unless map.instance_of? Changeset or map.instance_of? Note %>
-    <br />
-    <%= link_to t("browse.map.larger." + map.class.to_s.downcase),
-                root_path,
-                :id => "object_larger_map",
-                :class => "geolink object" %>
-    <br />
-    <%= link_to h(t("browse.map.edit." + map.class.to_s.downcase)) + content_tag(:span, "▾", :class => "menuicon"),
-                edit_path,
-                :id => "object_edit",
-                :data => { :editor => preferred_editor },
-                :class => "geolink object" %>
+  <ul class='secondary-actions clearfix'>
+    <li>
+      <%= link_to t("browse.map.larger." + map.class.to_s.downcase),
+                  root_path,
+                  :id => "object_larger_map",
+                  :class => "geolink object" %>
+    </li>
+    <li>
+      <%= link_to h(t("browse.map.edit." + map.class.to_s.downcase)) + content_tag(:span, "▾", :class => "menuicon"),
+                  edit_path,
+                  :id => "object_edit",
+                  :data => { :editor => preferred_editor },
+                  :class => "geolink object" %>
+    </li>
+  </ul>
   <% end %>
 
   <% else %>
index 54e792a9fdc9ff63a0fe5038ab8b1b75574012e9..0856044c8087599ef6ae1b902832e5d463bca04c 100644 (file)
@@ -1,42 +1,43 @@
 <% type = (@next || @prev).class.name.downcase %>
-<% margin = @next_by_user || @prev_by_user ? 9 : 18 %>
-<div id="browse_navigation" style="margin-top: <%= margin %>px">
-  <% if @next_by_user or @prev_by_user %>
-    <span class="nowrap">
-      <% if @prev_by_user %>
-        <%= link_to t('browse.navigation.paging.user.prev', :id => @prev_by_user.id.to_s),
-                    { :id => @prev_by_user.id },
-                    { :title => t("browse.navigation.user.prev_#{type}_tooltip", :user => @prev_by_user.user.display_name) } %>
-        |
-      <% end %>
-      <%=
-      user = (@prev_by_user || @next_by_user).user.display_name
-      link_to h(user),
-              { :controller => "changeset", :action => "list", :display_name => user },
-              { :title => t("browse.navigation.user.name_#{type}_tooltip", :user => h(user)) }
-      %>
-      <% if @next_by_user %>
-        |
-        <%= link_to t('browse.navigation.paging.user.next', :id => @next_by_user.id.to_s),
-                    { :id => @next_by_user.id },
-                    { :title => t("browse.navigation.user.next_#{type}_tooltip", :user => @next_by_user.user.display_name) } %>
-      <% end %>
-    </span>
-    <br/>
-  <% end %>
-  <span class="nowrap">
+  <ul class='secondary-actions clearfix pager'>
     <% if @prev %>
+    <li>
       <%= link_to t('browse.navigation.paging.all.prev', :id => @prev.id.to_s),
                   { :id => @prev.id },
                   { :title => t("browse.navigation.all.prev_#{type}_tooltip") } %>
-    <% end %>
-    <% if @prev and @next %>
-      | 
+    </li>
     <% end %>
     <% if @next %>
-      <%= link_to t('browse.navigation.paging.all.next', :id => @next.id.to_s),
-                  { :id => @next.id },
-                  { :title => t("browse.navigation.all.next_#{type}_tooltip") } %>
+      <li>
+        <%= link_to t('browse.navigation.paging.all.next', :id => @next.id.to_s),
+                    { :id => @next.id },
+                    { :title => t("browse.navigation.all.next_#{type}_tooltip") } %>
+      </li>
     <% end %>
-  </span>
-</div>
+  </ul>
+  <% if @next_by_user or @prev_by_user %>
+    <ul class='secondary-actions pager clearfix'>
+      <% if @prev_by_user %>
+        <li>
+            <%= link_to t('browse.navigation.paging.user.prev', :id => @prev_by_user.id.to_s),
+                        { :id => @prev_by_user.id },
+                        { :title => t("browse.navigation.user.prev_#{type}_tooltip", :user => @prev_by_user.user.display_name) } %>
+        </li>
+      <% end %>
+        <li>
+          <%=
+          user = (@prev_by_user || @next_by_user).user.display_name
+          link_to h(user),
+                  { :controller => "changeset", :action => "list", :display_name => user },
+                  { :title => t("browse.navigation.user.name_#{type}_tooltip", :user => h(user)) }
+          %>
+        </li>
+      <% if @next_by_user %>
+        <li>
+          <%= link_to t('browse.navigation.paging.user.next', :id => @next_by_user.id.to_s),
+                      { :id => @next_by_user.id },
+                      { :title => t("browse.navigation.user.next_#{type}_tooltip", :user => @next_by_user.user.display_name) } %>
+        </li>
+      <% end %>
+    </ul>
+  <% end %>
index 23176eab23040f2accc0e76391c42e9b61731dfa..308ccd9bf43da7b3df5281a13fbdf308682a5254 100644 (file)
@@ -1,30 +1,28 @@
 <% if node_details.redacted? %>
 <p><%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.node'), :redaction_link => link_to(t('browse.redacted.redaction', :id => node_details.redaction.id), node_details.redaction), :version => node_details.version %></p>
 <% else %>
-<table class="browse_details" id="<%= node_details.version %>">
+<div class="browse_details" id="<%= node_details.version %>">
 
   <%= render :partial => "common_details", :object => node_details %>
 
   <% if node_details.visible -%>
-  <tr>
-    <th><%= t 'browse.node_details.coordinates' %></th>
-    <td><div class="geo"><%= link_to(content_tag(:span, number_with_delimiter(node_details.lat), :class => "latitude") + ", " + content_tag(:span, number_with_delimiter(node_details.lon), :class => "longitude"), {:controller => 'site', :action => 'index', :lat => h(node_details.lat), :lon => h(node_details.lon), :zoom => "18"}) %></div></td>
-  </tr>
+  <div class='browse-section'>
+    <h4><%= t 'browse.node_details.coordinates' %></h4>
+    <div class="geo"><%= link_to(content_tag(:span, number_with_delimiter(node_details.lat), :class => "latitude") + ", " + content_tag(:span, number_with_delimiter(node_details.lon), :class => "longitude"), {:controller => 'site', :action => 'index', :lat => h(node_details.lat), :lon => h(node_details.lon), :zoom => "18"}) %></div>
+  </div>
   <% end -%>
 
   <% unless node_details.ways.empty? and node_details.containing_relation_members.empty? %>
-    <tr valign="top">
-      <th><%= t 'browse.node_details.part_of' %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t 'browse.node_details.part_of' %></h4>
+      <ul>
           <% node_details.ways.each do |way| %>
-            <tr><td><%= link_to h(printable_name(way)), { :action => "way", :id => way.id.to_s }, :class => link_class('way', way), :title => link_title(way) %></td></tr>
+            <li><%= link_to h(printable_name(way)), { :action => "way", :id => way.id.to_s }, :class => link_class('way', way), :title => link_title(way) %></li>
           <% end %>
           <%= render :partial => "containing_relation", :collection => node_details.containing_relation_members %>
-        </table>
-      </td>
-    </tr>      
+      </ul>
+    </div>
   <% end %>
 
-</table>
+</div>
 <% end %>
index f0342403e2cfdf992fe0aea828ce471f0ad7f2d1..f236b44650160450004a53cf8ac28722a5668f41 100644 (file)
@@ -1,15 +1,14 @@
-<tr><td colspan='2'>
+<div>
 <% current_page = pages.current_page %>
 
-<%= t'browse.paging_nav.showing_page' %> 
-<%= current_page.number %> (<%= current_page.first_item %><% 
-if (current_page.first_item < current_page.last_item) # if more than 1 trace on page 
-  %>-<%= current_page.last_item %><% 
+<%= t'browse.paging_nav.showing_page' %>
+<%= current_page.number %> (<%= current_page.first_item %><%
+if (current_page.first_item < current_page.last_item) # if more than 1 trace on page
+  %>-<%= current_page.last_item %><%
 end %>
 <%= t'browse.paging_nav.of'%> <%= pages.item_count %>)
 
 <% if pages.page_count > 1 %>
 | <%= raw pagination_links_each(pages, {}) { |n| link_to_page(n, page_param) } %>
 <% end %>
-</td>
-</tr>
+</div>
\ No newline at end of file
index 57314817dd7b4d860ff1ac5d2c427212fda2e60f..bfa5edefc994e6d88bf6621d482450c681f05435 100644 (file)
@@ -1,31 +1,23 @@
 <% if relation_details.redacted? %>
 <p><%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.relation'), :redaction_link => link_to(t('browse.redacted.redaction', :id => relation_details.redaction.id), relation_details.redaction), :version => relation_details.version %></p>
 <% else %>
-<table class="browse_details" id="<%= relation_details.version %>">
+<div class="browse_details" id="<%= relation_details.version %>">
 
   <%= render :partial => "common_details", :object => relation_details %>
 
   <% unless relation_details.relation_members.empty? %>
-    <tr valign="top">
-      <th><%= t'browse.relation_details.members' %></th>
-      <td>
-        <table cellpadding="0">
-          <%= render :partial => "relation_member", :collection => relation_details.relation_members %>
-        </table>
-      </td>
-    </tr>   
+    <div class='browse-section'>
+      <h4><%= t'browse.relation_details.members' %></h4>
+      <ul><%= render :partial => "relation_member", :collection => relation_details.relation_members %></ul>
+    </div>
   <% end %>
 
   <% unless relation_details.containing_relation_members.empty? %>
-    <tr valign="top">
-      <th><%= t'browse.relation_details.part_of' %></th>
-      <td>
-        <table cellpadding="0">
-          <%= render :partial => "containing_relation", :collection => relation_details.containing_relation_members %>
-        </table>
-      </td>
-    </tr>      
+    <div class='browse-section'>
+      <h4><%= t'browse.relation_details.part_of' %></h4>
+      <ul><%= render :partial => "containing_relation", :collection => relation_details.containing_relation_members %></ul>
+    </div>
   <% end %>
 
-</table>
+</div>
 <% end %>
index 71d28397170560976a05abfc75f55169ec10bf8e..2673df3c35c7c9e33458cc04c1f09a07a3b56295 100644 (file)
@@ -1,14 +1,12 @@
 <%
   member_class = link_class(relation_member.member_type.downcase, relation_member.member)
   linked_name = link_to h(printable_name(relation_member.member)), { :action => relation_member.member_type.downcase, :id => relation_member.member_id.to_s }, :title => link_title(relation_member.member)
-  type_str = t'browse.relation_member.type.' + relation_member.member_type.downcase 
+  type_str = t'browse.relation_member.type.' + relation_member.member_type.downcase
 %>
-<tr>
-  <td class="<%= member_class %>"><%=
+  <li class="<%= member_class %>"><%=
     if relation_member.member_role.blank?
       raw t'browse.relation_member.entry', :type => type_str, :name => linked_name
     else
       raw t'browse.relation_member.entry_role', :type => type_str, :name => linked_name, :role => h(relation_member.member_role)
     end
-  %></td>
-</tr> 
+  %></li>
\ No newline at end of file
index 2eadad4f2db4a99bbb90cbb57f2134aa20bfb06f..2983318320b8bf0d7d8735eae390c3db7b224ed8 100644 (file)
@@ -1,3 +1 @@
-<tr>
-  <td><%= format_key(tag[0]) %> = <%= format_value(tag[0], tag[1]) %></td>
-</tr> 
+  <li><%= format_key(tag[0]) %> = <%= format_value(tag[0], tag[1]) %></li>
\ No newline at end of file
index b5f2d97e7520d1483a651988ebe3398788a80a08..9d0a2af546a6aa1f4af0c4adffd5f0577f19a082 100644 (file)
@@ -1,10 +1,6 @@
 <% unless tag_details.tags.empty? %>
-  <tr valign="top">
-    <th><%= t'browse.tag_details.tags' %></th>
-    <td>
-      <table cellpadding="0">
-        <%= render :partial => "tag", :collection => tag_details.tags.sort %>
-      </table>
-    </td>
-  </tr>
-<% end %>
+  <div class='browse-section'>
+    <h4><%= t'browse.tag_details.tags' %></h4>
+    <ul><%= render :partial => "tag", :collection => tag_details.tags.sort %></ul>
+  </div>
+<% end %>
\ No newline at end of file
index 1313cb250575e80fce986c556380dce7b8840602..d21365b45a949f2b78480bd5a3e4c9c546515c23 100644 (file)
@@ -1,39 +1,35 @@
 <% if way_details.redacted? %>
 <p><%= t 'browse.redacted.message_html', :type => t('browse.redacted.type.way'), :redaction_link => link_to(t('browse.redacted.redaction', :id => way_details.redaction.id), way_details.redaction), :version => way_details.version %></p>
 <% else %>
-<table class="browse_details" id="<%= way_details.version %>">
+
+<div class="browse_details" id="<%= way_details.version %>">
 
   <%= render :partial => "common_details", :object => way_details %>
 
   <% unless way_details.way_nodes.empty? %>
-    <tr valign="top">
-      <th><%= t'browse.way_details.nodes' %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t'browse.way_details.nodes' %></h4>
+        <ul>
           <% way_details.way_nodes.each do |wn| %>
-            <tr><td>
+            <li>
               <%= link_to h(printable_name(wn.node)), { :action => "node", :id => wn.node_id.to_s }, :class => link_class('node', wn.node), :title => link_title(wn.node) %>
               <% related_ways = wn.node.ways.reject { |w| w.id == wn.way_id } %>
               <% if related_ways.size > 0 then %>
                 (<%= raw t 'browse.way_details.also_part_of', :count => related_ways.size, :related_ways => related_ways.map { |w| link_to(h(printable_name(w)), { :action => "way", :id => w.id.to_s }, :class => link_class('way', w), :title => link_title(w) ) }.to_sentence %>)
               <% end %>
-            </td></tr>
+            </li>
           <% end %>
-        </table>
-      </td>
-    </tr>
+        </ul>
+    </div>
   <% end %>
 
   <% unless way_details.containing_relation_members.empty? %>
-    <tr valign="top">
-      <th><%= t'browse.way_details.part_of' %></th>
-      <td>
-        <table cellpadding="0">
+    <div class='browse-section'>
+      <h4><%= t'browse.way_details.part_of' %></h4>
+      <ul>
           <%= render :partial => "containing_relation", :collection => way_details.containing_relation_members %>
-        </table>
-      </td>
-    </tr>      
+      </ul>
   <% end %>
 
-</table>
+</div>
 <% end %>
index 2796f7c5f15e01fdcd2752fe5245a3350d0beae8..96a5280a534b8e97f948437789794164fe8bc6e0 100644 (file)
@@ -1,12 +1,18 @@
 <% content_for :head do %>
 <%= stylesheet_link_tag 'browse' %>
 <% end %>
+
+<% content_for :heading do %>
+  <h2><%= t 'browse.changeset.changeset', :id => @changeset.id %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.changeset.changesetxml'), :controller => "changeset", :action => "read") %></li>
+    <li><%= link_to(t('browse.changeset.osmchangexml'), :controller => "changeset", :action => "download") %></li>
+  </ul>
+<% end %>
+
 <%= render :partial => "navigation" %>
-<h2><%= t 'browse.changeset.changeset', :id => @changeset.id %></h2>
+
 <% if @changeset.has_valid_bbox? %>
 <%= render :partial => "map", :object => @changeset %>
 <% end %>
-<%= render :partial => "changeset_details", :object => @changeset %>
-<hr />
-<%= link_to(t('browse.changeset.changesetxml'), :controller => "changeset", :action => "read") %>
-| <%= link_to(t('browse.changeset.osmchangexml'), :controller => "changeset", :action => "download") %>
+<%= render :partial => "changeset_details", :object => @changeset %>
\ No newline at end of file
index 8f0a2001b14c189072ea725e05c4d54b0796d9d4..f41562a7fefd92cc8d919bab0750f8dc380a3762 100644 (file)
@@ -5,15 +5,23 @@
 <% content_for :head do %>
 <%= stylesheet_link_tag 'browse' %>
 <% end %>
+
+<% content_for :heading do %>
+  <h2><%= t'browse.node.node_title', :node_name => @name %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.node.download_xml'), :controller => "node", :action => "read") %></li>
+    <li><%= link_to(t('browse.node.view_history'), :action => "node_history") %></li>
+    <% if @node.visible -%>
+      <li><%= link_to(t('browse.node.edit'), :controller => "site", :action => "edit", :lat => @node.lat, :lon => @node.lon, :zoom => 18, :node => @node.id) %></li>
+    <% end -%>
+  </ul>
+<% end %>
 <%= render :partial => "navigation" %>
-<h2><%= t'browse.node.node_title', :node_name => @name %></h2>
+
 <% if @node.visible -%>
 <%= render :partial => "map", :object => @node %>
 <% end -%>
-<%= render :partial => "node_details", :object => @node %>
-<hr />
-<%= link_to(t('browse.node.download_xml'), :controller => "node", :action => "read") %>
-| <%= link_to(t('browse.node.view_history'), :action => "node_history") %>
-<% if @node.visible -%>
-| <%= link_to(t('browse.node.edit'), :controller => "site", :action => "edit", :lat => @node.lat, :lon => @node.lon, :zoom => 18, :node => @node.id) %>
-<% end -%>
+
+<div class='column-1'>
+  <%= render :partial => "node_details", :object => @node %>
+</div>
\ No newline at end of file
index 937ad7dc083931418ea12392f65c9be3af3fbf83..61fc83492beb4b01a4996e5fbae540dce6cd3d86 100644 (file)
@@ -2,13 +2,20 @@
 @name = printable_name @node
 @title = t('browse.node_history.node_history') + ' | ' + @name
 %>
-<h2><%= raw t'browse.node_history.node_history_title', :node_name => link_to(h(@name), :action => "node", :id => @node.id) %></h2>
+<% content_for :heading do %>
+  <h2><%= raw t'browse.node_history.node_history_title', :node_name => link_to(h(@name), :action => "node", :id => @node.id) %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.node_history.download_xml'), :controller => "old_node", :action => "history") %></li>
+    <li><%= link_to(t('browse.node_history.view_details'), :action => "node") %></li>
+  </ul>
+<% end %>
+
 <% if @node.visible -%>
-<%= render :partial => "map", :object => @node %>
+  <%= render :partial => "map", :object => @node %>
 <% end -%>
-<% @node.old_nodes.reverse.each do |node| %>
-  <%= render :partial => "node_details", :object => node %>
-  <hr />
-<% end %>
-<%= link_to(t('browse.node_history.download_xml'), :controller => "old_node", :action => "history") %>
-| <%= link_to(t('browse.node_history.view_details'), :action => "node") %>
+
+<div class='column-1'>
+  <% @node.old_nodes.reverse.each do |node| %>
+    <%= render :partial => "node_details", :object => node %>
+  <% end %>
+</div>
index 28e251ac2e1565aa498827ca2554f488159df3ca..3ba355054896c13cec6a8eaffbf468877ca6379b 100644 (file)
@@ -5,10 +5,17 @@
 <% content_for :head do %>
 <%= stylesheet_link_tag 'browse' %>
 <% end %>
+
+<% content_for :heading do %>
+  <h2><%= t'browse.relation.relation_title', :relation_name => @name %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.relation.download_xml'), :controller => "relation", :action => "read") %></li>
+    <li><%= link_to(t('browse.relation.view_history'), :action => "relation_history") %></li>
+  </ul>
+<% end %>
 <%= render :partial => "navigation" %>
-<h2><%= t'browse.relation.relation_title', :relation_name => @name %></h2>
 <%= render :partial => "map", :object => @relation %>
-<%= render :partial => "relation_details", :object => @relation %>
-<hr />
-<%= link_to(t('browse.relation.download_xml'), :controller => "relation", :action => "read") %>
-| <%= link_to(t('browse.relation.view_history'), :action => "relation_history") %>
+
+<div class='column-1'>
+  <%= render :partial => "relation_details", :object => @relation %>
+</div>
\ No newline at end of file
index 8fb08e6e9c9c94f7d6d31e615c3d17edc058a3fd..022248fba509f5db8cba9f45a0313fcf344b0ab6 100644 (file)
@@ -2,11 +2,18 @@
 @name = printable_name @relation
 @title = t('browse.relation_history.relation_history') + ' | ' + @name
 %>
-<h2><%= raw t'browse.relation_history.relation_history_title', :relation_name => link_to(h(@name), :action => "relation", :id => @relation.id) %></h2>
+
+<% content_for :heading do %>
+  <h2><%= raw t'browse.relation_history.relation_history_title', :relation_name => link_to(h(@name), :action => "relation", :id => @relation.id) %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.relation_history.download_xml'), :controller => "old_relation", :action => "history") %></li>
+    <li><%= link_to(t('browse.relation_history.view_details'), :action => "relation") %></li>
+  </ul>
+<% end %>
+
 <%= render :partial => "map", :object => @relation %>
+<div class='column-1'>
 <% @relation.old_relations.reverse.each do |relation| %>
   <%= render :partial => "relation_details", :object => relation %>
-  <hr />
 <% end %>
-<%= link_to(t('browse.relation_history.download_xml'), :controller => "old_relation", :action => "history") %>
-| <%= link_to(t('browse.relation_history.view_details'), :action => "relation") %>
+</div>
\ No newline at end of file
index b0315dad99ba6155b14fa7cfe2be35581065806e..12012a0299c480842d03e418b03e7cf7b3088bdf 100644 (file)
@@ -1,13 +1,6 @@
-<div>
-  <div style="text-align: center">
-    <p style="margin-top: 10px; margin-bottom: 20px">
-      <a id="browse_filter_toggle" href="#"><%= t'browse.start_rjs.manually_select' %></a>
-      <br />
-      <a id="browse_hide_areas_box" href="#"><%= t'browse.start_rjs.hide_areas' %></a>
-    </p>
-  </div>
-  <div id="browse_status" style="text-align: center; display: none">
-  </div>
-  <div id="browse_content">
-  </div>
+<div id="browse_controls" class='inner12'>
+  <a id="browse_filter_toggle" class="button" href="#"><%= t'browse.start_rjs.manually_select' %></a>
+  <a id="browse_hide_areas_box" class="button" href="#"><%= t'browse.start_rjs.hide_areas' %></a>
 </div>
+<div id="browse_status" class='inner12'></div>
+<div id="browse_content"></div>
index aa7b5d0b758ee2872b45d667a57e9a813e0a2cd4..15a0dcad820a74183edb2caa9c858369bc7d39be 100644 (file)
@@ -5,11 +5,19 @@
 <% content_for :head do %>
 <%= stylesheet_link_tag 'browse' %>
 <% end %>
+
+<% content_for :heading do %>
+  <h2><%= t'browse.way.way_title', :way_name => @name %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.way.download_xml'), :controller => "way", :action => "read") %></li>
+    <li><%= link_to(t('browse.way.view_history'), :action => "way_history") %></li>
+    <li><%= link_to(t('browse.way.edit'), :controller => "site", :action => "edit", :way => @way.id) %></li>
+  </ul>
+<% end %>
+
 <%= render :partial => "navigation" %>
-<h2><%= t'browse.way.way_title', :way_name => @name %></h2>
 <%= render :partial => "map", :object => @way %>
-<%= render :partial => "way_details", :object => @way %>
-<hr />
-<%= link_to(t('browse.way.download_xml'), :controller => "way", :action => "read") %>
-| <%= link_to(t('browse.way.view_history'), :action => "way_history") %>
-| <%= link_to(t('browse.way.edit'), :controller => "site", :action => "edit", :way => @way.id) %>
+
+<div class='column-1'>
+  <%= render :partial => "way_details", :object => @way %>
+</div>
\ No newline at end of file
index f581dd189611d62bcd7598963e5c411c340b562e..296ebb3ddbff996c5fe4d59da1d59be58b971f5e 100644 (file)
@@ -2,11 +2,18 @@
 @name = printable_name @way
 @title = t('browse.way_history.way_history') + ' | ' + @name
 %>
-<h2><%= raw t'browse.way_history.way_history_title', :way_name => link_to(h(@name), :action => "way", :id => @way.id) %></h2>
+
+<% content_for :heading do %>
+  <h2><%= raw t'browse.way_history.way_history_title', :way_name => link_to(h(@name), :action => "way", :id => @way.id) %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to(t('browse.way_history.download_xml'), :controller => "old_way", :action => "history") %></li>
+    <li><%= link_to(t('browse.way_history.view_details'), :action => "way") %></li>
+  </ul>
+<% end %>
+
 <%= render :partial => "map", :object => @way %>
+<div class='column-1'>
 <% @way.old_ways.reverse.each do |way| %>
   <%= render :partial => "way_details", :object => way %>
-  <hr />
 <% end %>
-<%= link_to(t('browse.way_history.download_xml'), :controller => "old_way", :action => "history") %>
-| <%= link_to(t('browse.way_history.view_details'), :action => "way") %>
+</div>
\ No newline at end of file
index ba963ea8e262d071d7cc6375285d4a771c5711a0..3e4871ec069ef8daff3fb0f3655f2d2306d5be34 100644 (file)
    end
 %>
 
-<%= content_tag "tr", :class => cycle('table0', 'table1'), :id => "tr-changeset-#{changeset.id}", :data => {:changeset => changeset_data} do %>
-  <td>
-    <%=
-      id_link = link_to(changeset.id,
-                        {:controller => 'browse', :action => 'changeset', :id => changeset.id},
-                        {:title => t('changeset.changeset.view_changeset_details')})
-      raw t 'changeset.changeset.id', :id => id_link
-    %>
-  </td>
+<%= content_tag "ul", :class => 'changeset_item', :id => "changeset_#{changeset.id}", :data => {:changeset => changeset_data} do %>
+  <li>
 
-  <td class="date">
-    <span class="date">
+    <span class="changeset_id">
+      <%=
+        link_to(changeset.id,
+          {:controller => 'browse', :action => 'changeset', :id => changeset.id},
+          {:title => t('changeset.changeset.view_changeset_details')})
+      %>
+    </span>
+
+    <span class='date'>
       <% if changeset.closed_at > DateTime.now %> <%= t'changeset.changeset.still_editing' %>
       <% else %><%= l changeset.closed_at, :format => :long %><% end %>
     </span>
-    
+
     <%if showusername %>
-      <br />
       <span class="user">
-      <% if changeset.user.data_public? %>
-        <%= link_to h(changeset.user.display_name), :controller => "changeset", :action => "list", :display_name => changeset.user.display_name %>
-      <% else %>
-        <i><%= t'changeset.changeset.anonymous' %></i>
-      <% end %>
+        <% if changeset.user.data_public? %>
+          <%= link_to h(changeset.user.display_name), :controller => "changeset", :action => "list", :display_name => changeset.user.display_name %>
+        <% else %>
+          <i><%= t'changeset.changeset.anonymous' %></i>
+        <% end %>
       </span>
     <% end %>
-  </td>
-    
-  <td class="comment">
+  </li>
+
+  <li class="comment deemphasize">
     <% if changeset.tags['comment'].to_s != '' %>
       <%= linkify(h(changeset.tags['comment'])) %>
     <% else %>
       <%= t'changeset.changeset.no_comment' %>
     <% end %>
-  </td>
+  </li>
+
 <% end %>
index 52c3decb890e3754fa68ac3d4a831e514696fa76..46b4635c88c86607c75bfe96d61a88406d72b6ae 100644 (file)
@@ -1,17 +1,15 @@
-<p>
-
-<% if @page > 1 %>
-<%= link_to t('changeset.changeset_paging_nav.previous'), params.merge({ :page => @page - 1 }) %>
-<% else %>
-<%= t('changeset.changeset_paging_nav.previous') %>
-<% end %>
-
-| <%= t('changeset.changeset_paging_nav.showing_page', :page => @page) %> |
-
-<% if @edits.size < @page_size %>
-<%= t('changeset.changeset_paging_nav.next') %>
-<% else %>
-<%= link_to t('changeset.changeset_paging_nav.next'), params.merge({ :page => @page + 1 }) %>
-<% end %>
-
-</p>
+<ul class='secondary-actions pager clearfix'>
+  <% if @page > 1 %>
+    <li><%= link_to t('changeset.changeset_paging_nav.previous'), params.merge({ :page => @page - 1 }) %></li>
+  <% else %>
+    <li><%= t('changeset.changeset_paging_nav.previous') %></li>
+  <% end %>
+
+  <li><%= t('changeset.changeset_paging_nav.showing_page', :page => @page) %></li>
+
+  <% if @edits.size < @page_size %>
+    <li><%= t('changeset.changeset_paging_nav.next') %></li>
+  <% else %>
+    <li><%= link_to t('changeset.changeset_paging_nav.next'), params.merge({ :page => @page + 1 }) %></li>
+  <% end %>
+</ul>
\ No newline at end of file
index 2bd40dafc31ce4163ceaa9e350cd841ae63bdc94..fe8da2b3835fc3d6ddd58c728829ed4109623929 100644 (file)
@@ -1,4 +1,4 @@
 <% showusername = true if showusername.nil? %>
-<table id="changeset_list">
+<div id="changeset_list">
   <%= render :partial => 'changeset', :locals => {:showusername => showusername}, :collection => @edits unless @edits.nil? %>
-</table>
+</div>
index abeea654afe6f8fdc7c921da51755a85c99789f1..8ecdda9468fa15ba77d8c9c440467417608f7b13 100644 (file)
@@ -2,28 +2,34 @@
   <%= javascript_include_tag "changeset" %>
 <% end -%>
 
-<h1><%= @heading %></h1>
-<p><%= raw(@description) %></p>
+<% content_for :heading do %>
 
-<% if @edits.size > 0 %>
-  <%= render :partial => 'changeset_paging_nav' %>
+  <h1><%= @heading %></h1>
+  <ul class='secondary-actions clearfix'>
+    <li><%= raw(@description) %></li>
+    <% unless params[:friends] or params[:nearby] -%>
+      <li><%= atom_link_to params.merge({ :page => nil, :action => :feed }) %></li>
+    <% end -%>
+  </ul>
+
+<% end %>
+
+<%= render :partial => 'changeset_paging_nav' %>
 
-  <div id="changeset_list_container">
-    <%= render :partial => 'map' %>
+<% if @edits.size > 0 %>
+  <%= render :partial => 'map' %>
+  <div class='column-1'>
     <%= render :partial => 'changesets', :locals => { :showusername => !params.has_key?(:display_name) } %>
   </div>
-
   <%= render :partial => 'changeset_paging_nav' %>
 <% elsif @user and @user.display_name == params[:display_name] %>
-  <p><%= t('changeset.list.empty_user_html') %></p>
+  <h4><%= t('changeset.list.empty_user_html') %></h4>
 <% else %>
-  <p><%= t('changeset.list.empty_anon_html') %></p>
+  <h4><%= t('changeset.list.empty_anon_html') %></h4>
 <% end %>
 
 <% unless params[:friends] or params[:nearby] -%>
-<%= atom_link_to params.merge({ :page => nil, :action => :feed }) %>
-
-<% content_for :head do -%>
-<%= auto_discovery_link_tag :atom, params.merge({ :page => nil, :action => :feed }) %>
-<% end -%>
-<% end -%>
+  <% content_for :head do -%>
+    <%= auto_discovery_link_tag :atom, params.merge({ :page => nil, :action => :feed }) %>
+  <% end -%>
+<% end -%>
\ No newline at end of file
index a5225572247ab372d37c09845bb1bd6252d648c6..3ba59fae76569aef64bc5535326ac06860be12f1 100644 (file)
@@ -1 +1 @@
-<p><%= t'changeset.timeout.sorry' %></p>
+<p><%= t'changeset.timeout.sorry' %></p>
\ No newline at end of file
index 163af888f31eff7f31c4c2864c7d4957a483112b..ccc1c744fc1dc42843a35c1663685f3e12e2130e 100644 (file)
@@ -1,7 +1,8 @@
-<%= user_thumbnail diary_comment.user %>
-<h4 id="comment<%= diary_comment.id %>"><%= raw(t('diary_entry.diary_comment.comment_from', :link_user => (link_to h(diary_comment.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_comment.user.display_name), :comment_created_at => l(diary_comment.created_at, :format => :friendly))) %></h4>
-<%= diary_comment.body.to_html %>
-<%= if_administrator(:span) do %> 
-  <%= link_to t('diary_entry.diary_comment.hide_link'), hide_diary_comment_path(:display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id), :method => :post, :data=> { :confirm => t('diary_entry.diary_comment.confirm') } %>
-<% end %>
-<hr />
+<div class='clearfix diary-comment'>
+  <%= user_thumbnail diary_comment.user %>
+  <p class='deemphasize comment-heading' id="comment<%= diary_comment.id %>"><%= raw(t('diary_entry.diary_comment.comment_from', :link_user => (link_to h(diary_comment.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_comment.user.display_name), :comment_created_at => l(diary_comment.created_at, :format => :friendly))) %></p>
+  <%= diary_comment.body.to_html %>
+  <%= if_administrator(:span) do %>
+    <%= link_to t('diary_entry.diary_comment.hide_link'), hide_diary_comment_path(:display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id), :method => :post, :data=> { :confirm => t('diary_entry.diary_comment.confirm') } %>
+  <% end %>
+</div>
\ No newline at end of file
index eae60e8221af818431edf6655b1635fffef52437..a88e8adbc114f28c5873b668626644a912d29259 100644 (file)
@@ -1,30 +1,36 @@
-<b><%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></b><br />
+<div class='diary_post'>
+  <div class='post_heading clearfix'>
+    <% if !@this_user %>
+      <%= user_thumbnail diary_entry.user %>
+    <% end %>
 
-<div xml:lang="<%= diary_entry.language_code %>" lang="<%= diary_entry.language_code %>">
-  <%= diary_entry.body.to_html %>
-</div>
+    <h2><%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></h2>
+  </div>
+  <div xml:lang="<%= diary_entry.language_code %>" lang="<%= diary_entry.language_code %>">
+    <%= diary_entry.body.to_html %>
+  </div>
+
+  <% if diary_entry.latitude and diary_entry.longitude %>
+    <%= render :partial => "location", :object => diary_entry %>
+  <% end %>
 
-<% if diary_entry.latitude and diary_entry.longitude %>
-  <%= render :partial => "location", :object => diary_entry %>
-  <br />
-<% end %>
+  <small class='deemphasize'>
+    <%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :friendly), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :display_name => nil, :language => diary_entry.language_code)) %>
+  </small>
 
-<%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :friendly), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :display_name => nil, :language => diary_entry.language_code)) %> 
+  <ul class='secondary-actions clearfix'>
+    <% if params[:action] == 'list' %>
+      <li><%= link_to t('diary_entry.diary_entry.comment_link'), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'newcomment' %></li>
+      <li><%= link_to t('diary_entry.diary_entry.reply_link'), :controller => 'message', :action => 'new', :display_name => diary_entry.user.display_name, :title => "Re: #{diary_entry.title}" %></li>
+      <li><%= link_to t('diary_entry.diary_entry.comment_count', :count => diary_entry.visible_comments.count), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'comments' %></li>
+    <% end %>
 
-<% if params[:action] == 'list' %>
-  <br />
-  <%= link_to t('diary_entry.diary_entry.comment_link'), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'newcomment' %>
-  |
-  <%= link_to t('diary_entry.diary_entry.reply_link'), :controller => 'message', :action => 'new', :display_name => diary_entry.user.display_name, :title => "Re: #{diary_entry.title}" %>
-  |
-  <%= link_to t('diary_entry.diary_entry.comment_count', :count => diary_entry.visible_comments.count), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'comments' %>
-<% end %>
-<%= if_user(diary_entry.user, :span) do %>
-  | <%= link_to t('diary_entry.diary_entry.edit_link'), :action => 'edit', :display_name => diary_entry.user.display_name, :id => diary_entry.id %>
-<% end %>
-<%= if_administrator(:span) do %>
-  | <%= link_to t('diary_entry.diary_entry.hide_link'), hide_diary_entry_path(:display_name => diary_entry.user.display_name, :id => diary_entry.id), :method => :post, :data => { :confirm => t('diary_entry.diary_entry.confirm') } %>
-<% end %>
+    <%= if_user(diary_entry.user, :span) do %>
+      <li><%= link_to t('diary_entry.diary_entry.edit_link'), :action => 'edit', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></li>
+    <% end %>
 
-<br />
-<hr />
+    <%= if_administrator(:span) do %>
+      <li><%= link_to t('diary_entry.diary_entry.hide_link'), hide_diary_entry_path(:display_name => diary_entry.user.display_name, :id => diary_entry.id), :method => :post, :data => { :confirm => t('diary_entry.diary_entry.confirm') } %></li>
+    <% end %>
+  </ul>
+</div>
index 49644327276c1636e4674603abb1c14134d739f2..ca583ef47a76e257074079890343df914955b210 100644 (file)
@@ -1,2 +1 @@
-<%= user_thumbnail diary_list_entry.user %>
-<%= render :partial => "diary_entry", :object => diary_list_entry %>
+<%= render :partial => "diary_entry", :object => diary_list_entry %>
\ No newline at end of file
index f477ab8b63e97016cb9aca9b3de082b3493a82f2..e486308ead7b0560717f05e163a86e04dceb85ef 100644 (file)
@@ -1,23 +1,24 @@
-<h1><%= t('diary_entry.comments.has_commented_on', :display_name => @this_user.display_name) %></h1>
+<% content_for :heading do %>
+  <h1><%= t('diary_entry.comments.has_commented_on', :display_name => @this_user.display_name) %></h1>
+<% end %>
 
-<table width="100%">
+<table class="comments-table" width="100%">
   <tr>
-    <th><%= t 'diary_entry.comments.post' %></th>
-    <th><%= t 'diary_entry.comments.when' %></th>
-    <th><%= t 'diary_entry.comments.comment' %></th>
+    <th width="25%"><%= t 'diary_entry.comments.post' %></th>
+    <th width="25%"><%= t 'diary_entry.comments.when' %></th>
+    <th width="50%"><%= t 'diary_entry.comments.comment' %></th>
   </tr>
   <% @comments.each do |comment| -%>
   <% cl = cycle('table0', 'table1') %>
   <tr class="<%= cl %>">
-    <td><%= link_to comment.diary_entry.title, :action => :view, :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id %></td>
-    <td><span title="<%= l comment.created_at, :format => :friendly %>"><%= t 'diary_entry.comments.ago', :ago => time_ago_in_words(comment.created_at) %></span></td>
-    <td><%= comment.body.to_html %></td>
+    <td width="25%"><%= link_to comment.diary_entry.title, :action => :view, :display_name => comment.diary_entry.user.display_name, :id => comment.diary_entry.id %></td>
+    <td width="25%"><span title="<%= l comment.created_at, :format => :friendly %>"><%= t 'diary_entry.comments.ago', :ago => time_ago_in_words(comment.created_at) %></span></td>
+    <td width="50%"><%= comment.body.to_html %></td>
   </tr>
   <% end -%>
 </table>
 
-<%= link_to t('diary_entry.comments.older_comments') , { :page => @comment_pages.current.next} if @comment_pages.current.next %>
-<% if @comment_pages.current.next and @comment_pages.current.previous %>
-|
-<% end %>
-<%= link_to t('diary_entry.comments.newer_comments'), { :page => @comment_pages.current.previous } if @comment_pages.current.previous %>
+<ul class='secondary-actions clearfix'>
+  <li><%= link_to t('diary_entry.comments.older_comments') , { :page => @comment_pages.current.next} if @comment_pages.current.next %></li>
+  <li><%= link_to t('diary_entry.comments.newer_comments'), { :page => @comment_pages.current.previous } if @comment_pages.current.previous %></li>
+</ul>
\ No newline at end of file
index 0cdd3b098b4ac1e5467bd1a2522add0d9e8259e6..0c83ef4ce3dcd75018579dde245a71dd0b1f4ccc 100644 (file)
@@ -2,7 +2,9 @@
   <%= javascript_include_tag "diary_entry" %>
 <% end %>
 
-<h1><%= @title %></h1>
+<% content_for :heading do %>
+  <h1><%= @title %></h1>
+<% end %>
 
 <%= error_messages_for 'diary_entry' %>
 
index 9de2efea541efaa8d068a9154a6acada9897cd51..3353fef796ecb2553650dd605570d6e7b6fa9ea0 100644 (file)
@@ -1,43 +1,47 @@
-<% if @this_user %>
-  <%= user_image @this_user %>
+<% content_for :heading do %>
+  <div <% if @this_user %> id="userinformation"<% end %> >
+    <% if @this_user %>
+      <%= user_image @this_user %>
+    <% end %>
+    <h2><%= h(@title) %></h2>
+
+    <ul class='secondary-actions clearfix'>
+      <% unless params[:friends] or params[:nearby] -%>
+        <li><%= rss_link_to :action => 'rss', :language => params[:language] %></li>
+      <% end -%>
+
+      <% if @this_user %>
+        <%= if_user(@this_user) do %>
+          <li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %></li>
+        <% end %>
+      <% else %>
+        <%= if_logged_in do %>
+          <li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %></li>
+        <% end %>
+      <% end %>
+    </ul>
+  </div>
 <% end %>
 
-<h2><%= h(@title) %></h2>
+<% if @entries.empty? %>
+  <h4><%= t 'diary_entry.list.no_entries' %></h4>
+<% else %>
+  <h4><%= t 'diary_entry.list.recent_entries' %></h4>
 
 <% if @this_user %>
-  <%= if_user(@this_user) do %>
-    <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
-  <% end %>
+  <%= render :partial => 'diary_entry', :collection => @entries %>
 <% else %>
-  <%= if_logged_in do %>
-    <%= link_to image_tag("new.png", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %>
-  <% end %>
+  <%= render :partial => 'diary_list_entry', :collection => @entries %>
 <% end %>
 
-<% if @entries.empty? %>
-  <p><%= t 'diary_entry.list.no_entries' %></p>
-<% else %>
-  <p><%= t 'diary_entry.list.recent_entries' %></p>
-
-  <hr />
-
-  <% if @this_user %>
-    <%= render :partial => 'diary_entry', :collection => @entries %>
-  <% else %>
-    <%= render :partial => 'diary_list_entry', :collection => @entries %>
-  <% end %>
-
-  <%= link_to t('diary_entry.list.older_entries'), { :page => @entry_pages.current.next, :language => params[:language] } if @entry_pages.current.next %>
-  <% if @entry_pages.current.next and @entry_pages.current.previous %>|<% end %>
-  <%= link_to t('diary_entry.list.newer_entries'), { :page => @entry_pages.current.previous, :language => params[:language] } if @entry_pages.current.previous %>
+<%= link_to t('diary_entry.list.older_entries'), { :page => @entry_pages.current.next, :language => params[:language] } if @entry_pages.current.next %>
+<% if @entry_pages.current.next and @entry_pages.current.previous %>|<% end %>
+<%= link_to t('diary_entry.list.newer_entries'), { :page => @entry_pages.current.previous, :language => params[:language] } if @entry_pages.current.previous %>
 
-  <br />
 <% end %>
 
 <% unless params[:friends] or params[:nearby] -%>
-<%= rss_link_to :action => 'rss', :language => params[:language] %>
-
-<% content_for :head do -%>
-<%= auto_discovery_link_tag :atom, :action => 'rss', :language => params[:language] %>
-<% end -%>
+  <% content_for :head do -%>
+  <%= auto_discovery_link_tag :atom, :action => 'rss', :language => params[:language] %>
+  <% end -%>
 <% end -%>
index eef0e47d2d73b284b5343cd107ea7ca0f364035a..ff9a811c76abdbb33ec1b6b93383fb18d9a34e26 100644 (file)
@@ -1,2 +1,5 @@
-<h2><%= t 'diary_entry.no_such_entry.heading', :id => h(params[:id]) %></h2>
+<% content_for :heading do %>
+  <h2><%= t 'diary_entry.no_such_entry.heading', :id => h(params[:id]) %></h2>
+<% end %>
+
 <p><%= t 'diary_entry.no_such_entry.body', :id => h(params[:id]) %></p>
index 1bce441b4256d5fc9534f8dc4427626a32ec7aae..5735188a7473ac6014cec17d1f6cfbbbd9e2961b 100644 (file)
@@ -1,26 +1,27 @@
-<%= user_image @entry.user %>
-
-<h2><%= link_to t('diary_entry.view.user_title', :user => h(@entry.user.display_name)), :action => :list %></h2>
+<% content_for :heading do %>
+  <div id="userinformation" >
+    <%= user_image @entry.user %>
+    <h2><%= link_to t('diary_entry.view.user_title', :user => h(@entry.user.display_name)), :action => :list %></h2>
+  </div>
+<% end %>
 
 <%= render :partial => 'diary_entry', :object => @entry %>
 
 <a id="comments"></a>
-
+<div class='comments'>
 <%= render :partial => 'diary_comment', :collection => @entry.visible_comments %>
-
+</div>
 <%= if_logged_in(:div) do %>
-  <h4 id="newcomment"><%= t 'diary_entry.view.leave_a_comment' %></h4>
+  <h3 id="newcomment"><%= t 'diary_entry.view.leave_a_comment' %></h3>
 
   <%= error_messages_for 'diary_comment' %>
 
   <%= form_for :diary_comment, :url => { :action => 'comment' } do |f| %>
     <%= richtext_area :diary_comment, :body, :cols => 80, :rows => 15 %>
-    <br />
-    <br />
     <%= submit_tag t('diary_entry.view.save_button') %>
   <% end %>
 <% end %>
 
 <%= if_not_logged_in(:div) do %>
-  <h4 id="newcomment"><%= raw t("diary_entry.view.login_to_leave_a_comment", :login_link => link_to(t("diary_entry.view.login"), :controller => 'user', :action => 'login', :referer => request.fullpath)) %></h4>
-<% end %>
+  <h3 id="newcomment"><%= raw t("diary_entry.view.login_to_leave_a_comment", :login_link => link_to(t("diary_entry.view.login"), :controller => 'user', :action => 'login', :referer => request.fullpath)) %></h3>
+<% end %>
\ No newline at end of file
index 539c6f4485508e2481cb23ca4deec03182a7e132..f5dcb1462198dc70d5070add802069fd167b60cc 100644 (file)
@@ -1,73 +1,69 @@
 <%= form_tag :action => "finish" do %>
 
-  <p class="export_heading"><%= t'export.start.area_to_export' %></p>
-
-  <div class="export_bounds">
-    <%= text_field_tag('maxlat', nil, :size => 10, :class => "export_bound") %>
-    <br/>
-    <%= text_field_tag('minlon', nil, :size => 10, :class => "export_bound") %>
-    <%= text_field_tag('maxlon', nil, :size => 10, :class => "export_bound") %>
-    <br/>
-    <%= text_field_tag('minlat', nil, :size => 10, :class => "export_bound") %>
-    <p class="export_hint">
-      <a id="drag_box" href="#"><%= t'export.start.manually_select' %></a>  
-    </p>
-  </div>
-
-  <p class="export_heading"><%= t'export.start.format_to_export' %></p>
+  <h4><%= t'export.start.area_to_export' %></h4>
 
-  <div class="export_details">
-    <p>
-      <%= radio_button_tag("format", "osm") %> <%= t'export.start.osm_xml_data' %>
+  <div class="export_bounds inner12">
+    <div class='export_area_inputs'>
+      <%= text_field_tag('maxlat', nil, :size => 10, :class => "export_bound") %>
       <br/>
-      <%= radio_button_tag("format", "mapnik") %> <%= t'export.start.map_image' %>
+      <%= text_field_tag('minlon', nil, :size => 10, :class => "export_bound") %>
+      <%= text_field_tag('maxlon', nil, :size => 10, :class => "export_bound") %>
       <br/>
-      <%= radio_button_tag("format", "html") %> <%= t'export.start.embeddable_html' %>
-    </p>
+      <%= text_field_tag('minlat', nil, :size => 10, :class => "export_bound") %>
+    </div>
+    <a id="drag_box" class='export_hint button' href="#"><%= t'export.start.manually_select' %></a>
   </div>
 
+  <h4><%= t'export.start.format_to_export' %></h4>
+
+  <ul class="export_details inner12">
+    <li><%= radio_button_tag("format", "osm") %> <%= t'export.start.osm_xml_data' %></li>
+    <li><%= radio_button_tag("format", "mapnik") %> <%= t'export.start.map_image' %></li>
+    <li><%= radio_button_tag("format", "html") %> <%= t'export.start.embeddable_html' %></li>
+  </ul>
+
   <div id="export_osm">
-    <p class="export_heading"><%= t'export.start.licence' %></p>
+    <h4><%= t'export.start.licence' %></h4>
 
-    <div class="export_details">
+    <div class="export_details inner12">
       <p><%= raw t'export.start.export_details' %></p>
     </div>
 
     <div  id="export_osm_too_large">
-      <p class="export_heading"><%= t'export.start.too_large.heading' %></p>
+      <h4><%= t'export.start.too_large.heading' %></h4>
 
-      <div class="export_details">
+      <div class="export_details inner12">
         <p><%= t'export.start.too_large.body' %></p>
       </div>
     </div>
   </div>
 
   <div id="export_mapnik">
-    <p class="export_heading"><%= t'export.start.options' %></p>
+    <h4><%= t'export.start.options' %></h4>
 
-    <div class="export_details">
-      <p><%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"]], "png")) %></p>
-      <p><%= t'export.start.scale' %> 1 : <%= text_field_tag("mapnik_scale", nil, :size => 8) %> <span class="export_hint">(<%= t'export.start.max' %> 1 : <span id="mapnik_max_scale"></span>)</span></p>
-      <p><%= t'export.start.image_size' %> <span id="mapnik_image_width"></span> x <span id="mapnik_image_height"></span></p>
-    </div>
+    <ul class="export_details inner12">
+      <li><%= t'export.start.format' %> <%= select_tag("mapnik_format", options_for_select([["PNG", "png"], ["JPEG", "jpeg"], ["SVG", "svg"], ["PDF", "pdf"]], "png")) %></li>
+      <li><%= t'export.start.scale' %> 1 : <%= text_field_tag("mapnik_scale", nil) %> <p class="deemphasize export_hint">(<%= t'export.start.max' %> 1 : <span id="mapnik_max_scale"></span>)</p></li>
+      <li><%= t'export.start.image_size' %> <span id="mapnik_image_width"></span> x <span id="mapnik_image_height"></span></li>
+    </ul>
   </div>
 
   <div id="export_html">
-    <p class="export_heading"><%= t'export.start.options' %></p>
-
-    <div class="export_details">
-      <p><a id="add_marker" href="#"><%= t'export.start.add_marker' %></a></p>
-      <p id="marker_inputs" style="display:none">
-        <%= t'export.start.latitude' %> <input type="text" id="marker_lat" size="9" />
-        <%= t'export.start.longitude' %> <input type="text" id="marker_lon" size="9" />
-      </p>
+    <h4><%= t'export.start.options' %></h4>
+
+    <div class="export_details inner12">
+      <ul id="marker_inputs" style="display:none">
+        <li><%= t'export.start.latitude' %> <input type="text" id="marker_lat"/></li>
+        <li><%= t'export.start.longitude' %> <input type="text" id="marker_lon"/></li>
+      </ul>
+      <a id="add_marker" class='button' href="#"><%= t'export.start.add_marker' %></a>
     </div>
 
-    <p class="export_heading"><%= t'export.start.output' %></p>
+    <h4><%= t'export.start.output' %></h4>
 
-    <div class="export_details">
-      <p><input type="text" id="export_html_text" style="width:95%" /></p>
-      <p><%= t'export.start.paste_html' %></p>
+    <div class="export_details inner12">
+      <input type="text" id="export_html_text"/>
+      <p class='deemphasize'><%= t'export.start.paste_html' %></p>
     </div>
   </div>
 
index a01954d72b34884e4f3e5b4e722783f4884a2af9..018f777650b3cf3c2313556074cb1063c76a6f92 100644 (file)
@@ -1,10 +1,10 @@
 <% @sources.each do |source| %>
   <% if source[:types] %>
-    <p class="search_results_heading"><%= raw(t("geocoder.description.title.#{source[:name]}", :types => t("geocoder.description.types.#{source[:types]}"))) %></p>
+    <h4><%= raw(t("geocoder.description.title.#{source[:name]}", :types => t("geocoder.description.types.#{source[:types]}"))) %></h4>
   <% else %>
-    <p class="search_results_heading"><%= raw(t("geocoder.description.title.#{source[:name]}")) %></p>
+    <h4><%= raw(t("geocoder.description.title.#{source[:name]}")) %></h4>
   <% end %>
-  <div class='search_results_entry' id='<%= "description_#{source[:name]}_#{source[:types]}" %>'>
+  <div class='search_results_entry inner12' id='<%= "description_#{source[:name]}_#{source[:types]}" %>'>
     <%= image_tag "searching.gif", :class => "search_searching" %>
   </div>
   <script type="text/javascript">
index 61d28697d715f6caf99568ae9c3afcd0e2a9267f..4b2d6e83d69977ccd6c8c955494c8e5e0f75d039 100644 (file)
@@ -1,25 +1,26 @@
 <% if @results.empty? %>
-  <p class="search_results_entry"><%= t 'geocoder.results.no_results' %></p>
+  <p class="search_results_entry inner12"><%= t 'geocoder.results.no_results' %></p>
 <% else %>
+  <ul class='results-list'>
   <% @results.each do |result| %>
-    <p class="search_results_entry"><%= result_to_html(result) %></p>
+    <li><p class="inner12 search_results_entry deemphasize"><%= result_to_html(result) %></p></li>
   <% end %>
+</ul>
   <% if @more_params %>
     <div id="search_more_<%= @more_params.hash %>">
-      <p class="search_results_entry">
-        <%= link_to t('geocoder.results.more_results'), "#" %>
-      </p>
+      <div class="inner12 search_results_entry">
+        <%= link_to t('geocoder.results.more_results'), "#", :class => "button" %>
+      </div>
       <%= image_tag "searching.gif", :class => "search_searching" %>
     </div>
     <script type="text/javascript">
-    $("#search_more_<%= @more_params.hash %> .search_searching").hide();
+      $("#search_more_<%= @more_params.hash %> .search_searching").hide();
 
-    $("#search_more_<%= @more_params.hash %> a").click(function () {
-      $("#search_more_<%= @more_params.hash %> .search_results_entry").hide();
-      $("#search_more_<%= @more_params.hash %> .search_searching").show();
-
-      $("#search_more_<%= @more_params.hash %>").load("<%= raw url_for(@more_params) %>");
-    });
+      $("#search_more_<%= @more_params.hash %> a").click(function () {
+        $("#search_more_<%= @more_params.hash %> .search_results_entry").hide();
+        $("#search_more_<%= @more_params.hash %> .search_searching").show();
+        $("#search_more_<%= @more_params.hash %>").load("<%= raw url_for(@more_params) %>");
+      });
     </script>
   <% end %>
 <% end %>
index 7bc8fcd76c29cf24f41ade92e8484e6f0a4901b6..8674c958066ebff13f519da4a625400a9f1c56dd 100644 (file)
@@ -1,5 +1,5 @@
 <% @sources.each do |source| %>
-  <p class="search_results_heading"><%= raw(t "geocoder.search.title.#{source}") %></p>
+  <h4><%= raw(t "geocoder.search.title.#{source}") %></h4>
   <div class="search_results_entry" id="<%= "search_#{source}" %>">
     <%= image_tag "searching.gif", :class => "search_searching" %>
   </div>
index 0380a50945454794a7065785c8ad07d0b7822c59..a3cbbc2072b4296aef09b6a07e0b92f391e7b46f 100644 (file)
@@ -1,11 +1,11 @@
 <% if flash[:error] %>
-  <div id="error"><%= raw flash[:error] %></div>
+  <div id="error" class="flash"><%=image_tag("notice.png", :class => "small_icon", :border=>0)%><%= raw flash[:error] %></div>
 <% end %>
 
 <% if flash[:warning] %>
-  <div id="warning"><%= raw flash[:warning] %></div>
+  <div id="warning" class="flash"><%=image_tag("notice.png", :class => "small_icon", :border=>0)%><%= raw flash[:warning] %></div>
 <% end %>
 
 <% if flash[:notice] %>
-  <div id="notice"><%= raw flash[:notice] %></div>
+  <div id="notice" class="flash"><%=image_tag("notice.png", :class => "small_icon", :border=>0)%><%= raw flash[:notice] %></div>
 <% end %>
index f1ae440e7cad05dfc086c0f5fde8833a07569555..d36681d97e5734d670899414ad8b30f41e353dd2 100644 (file)
@@ -6,66 +6,7 @@
       <%= link_to(image_tag("osm_logo.png", :size => "16x16", :alt => t('layouts.logo.alt_text')), root_path) %>
       <h1><%= t 'layouts.project_name.h1' %></h1>
     </div>
-    <div id="content">
-      <%= render :partial => "layouts/flash", :locals => { :flash => flash } %>
-      <%= yield %>
-    </div>
-    <div id='top-bar'>
-      <span id="greeting">
-         <% if @user and @user.id %>
-           <span id="full-greeting"><%= raw(t 'layouts.welcome_user', :user_link => (link_to h(@user.display_name), user_path(:display_name => @user.display_name), :title => t('layouts.welcome_user_link_tooltip'))) %></span>
-           <span id="small-greeting"><%= link_to t('layouts.welcome_user_link_tooltip'), user_path(:display_name => @user.display_name) %></span> |
-           <%= yield :greeting %>
-           <%= render :partial => "layouts/inbox" %> |
-           <%= link_to t('layouts.logout'), logout_path(:session => request.session_options[:id], :referer => request.fullpath), {:id => 'logoutanchor', :title => t('layouts.logout_tooltip')}%>
-         <% else %>
-           <%= link_to t('layouts.log_in'), login_path(:referer => request.fullpath), {:id => 'loginanchor', :title => t('layouts.log_in_tooltip')} %> |
-           <%= link_to t('layouts.sign_up'), user_new_path, {:id => 'registeranchor', :title => t('layouts.sign_up_tooltip')} %>
-         <% end %>
-      </span>
-      <ul id="tabnav">
-        <li><%= link_to t('layouts.view'), root_path, {
-          :id => 'viewanchor',
-          :title => t('layouts.view_tooltip'),
-          :class => 'geolink llz layers'
-        } %></li>
-        <li><%= link_to h(t('layouts.edit')) + content_tag(:span, "▾", :class => "menuicon"), edit_path, {
-          :id => 'editanchor',
-          :title => t('javascripts.site.edit_tooltip'),
-          :data => { :minzoom => 13, :editor => preferred_editor },
-          :class => 'geolink llz object disabled'
-        } %></li>
-        <li><%= link_to t('layouts.history'), browse_changesets_path, {
-          :id => 'historyanchor',
-          :data => { :minzoom => 11 },
-          :title => t('javascripts.site.history_tooltip'),
-          :class => 'geolink bbox'
-        } %></li>
-        <li><%= link_to t('layouts.export'), export_path, {
-          :id => 'exportanchor',
-          :title => t('layouts.export_tooltip'),
-          :data => { :url => url_for(:controller => :export, :action => :start) },
-          :class => 'geolink llz layers'
-        } %></li>
-      </ul>
-    </div>
-    <div id="editmenu" class="menu">
-      <ul>
-        <% Editors::RECOMMENDED_EDITORS.each do |editor| %>
-          <li><%= link_to t('layouts.edit_with',
-            :editor => t("editor.#{editor}.description")),
-            edit_path(:editor => editor), {
-            :data => { :editor => editor },
-            :class => "geolink llz object"
-          } %></li>
-        <% end %>
-        <%= yield :editmenu %>
-      </ul>
-    </div>
-    <script type="text/javascript">
-      createMenu("editanchor", "editmenu", "left");
-    </script>
-    <div id="left">
+        <div id="left">
       <div id="logo">
         <%= link_to(image_tag("osm_logo.png",
           :size => "120x120",
         </p>
       </div>
     </div>
+    <div id='top-bar'>
+      <ul class='secondary-actions' id="greeting">
+         <% if @user and @user.id %>
+           <li id="full-greeting"><%=link_to h(@user.display_name), user_path(:display_name => @user.display_name), :title => t('layouts.welcome_user_link_tooltip') %></li>
+           <li><%= yield :greeting %></li>
+           <li><%= render :partial => "layouts/inbox" %></li>
+           <li><%= link_to t('layouts.logout'), logout_path(:session => request.session_options[:id], :referer => request.fullpath), {:id => 'logoutanchor', :title => t('layouts.logout_tooltip')}%></li>
+         <% else %>
+           <li><%= link_to t('layouts.log_in'), login_path(:referer => request.fullpath), {:id => 'loginanchor', :title => t('layouts.log_in_tooltip')} %></li>
+           <li><%= link_to t('layouts.sign_up'), user_new_path, {:id => 'registeranchor', :title => t('layouts.sign_up_tooltip')} %></li>
+         <% end %>
+      </ul>
+      <ul id="tabnav">
+        <li><%= link_to t('layouts.view'), root_path, {
+          :id => 'viewanchor',
+          :title => t('layouts.view_tooltip'),
+          :class => 'geolink llz layers'
+        } %></li>
+        <li><%= link_to h(t('layouts.edit')) + content_tag(:span, "▾", :class => "menuicon"), edit_path, {
+          :id => 'editanchor',
+          :title => t('javascripts.site.edit_tooltip'),
+          :data => { :minzoom => 13, :editor => preferred_editor },
+          :class => 'geolink llz object disabled'
+        } %></li>
+        <li><%= link_to t('layouts.history'), browse_changesets_path, {
+          :id => 'historyanchor',
+          :data => { :minzoom => 11 },
+          :title => t('javascripts.site.history_tooltip'),
+          :class => 'geolink bbox'
+        } %></li>
+        <li><%= link_to t('layouts.export'), export_path, {
+          :id => 'exportanchor',
+          :title => t('layouts.export_tooltip'),
+          :data => { :url => url_for(:controller => :export, :action => :start) },
+          :class => 'geolink llz layers'
+        } %></li>
+      </ul>
+    </div>
+    <div id="editmenu" class="menu">
+      <ul>
+        <% Editors::RECOMMENDED_EDITORS.each do |editor| %>
+          <li><%= link_to t('layouts.edit_with',
+            :editor => t("editor.#{editor}.description")),
+            edit_path(:editor => editor), {
+            :data => { :editor => editor },
+            :class => "geolink llz object"
+          } %></li>
+        <% end %>
+        <%= yield :editmenu %>
+      </ul>
+    </div>
+    <script type="text/javascript">
+      createMenu("editanchor", "editmenu", "left");
+    </script>
+    <div class="wrapper">
+      <%= render :partial => "layouts/flash", :locals => { :flash => flash } %>
+      <% if content_for? :heading %>
+      <div class="content-heading">
+        <%= yield :heading %>
+      </div>
+      <% end %>
+      <div id="content" class="clearfix">
+        <%= yield %>
+      </div>
+    </div>
     <% if defined?(PIWIK_LOCATION) and defined?(PIWIK_SITE) -%>
     <noscript><p><img src="<%= request.protocol %><%= PIWIK_LOCATION %>/piwik.php?idsite=<%= PIWIK_SITE %>" style="border:0" alt="" /></p></noscript>
     <% end -%>
index b52eb1f1b93d833933076aa6195306adabce9535..26001c0bd857aed1993c015790c0a79385aebb64 100644 (file)
@@ -1,7 +1,7 @@
 <tr id="inbox-<%= message_summary.id %>" class="inbox-row<%= "-unread" if not message_summary.message_read? %>">
   <td class="inbox-sender"><%= link_to h(message_summary.sender.display_name), :controller => 'user', :action => 'view', :display_name => message_summary.sender.display_name %></td>
   <td class="inbox-subject"><%= link_to h(message_summary.title), :controller => 'message', :action => 'read', :message_id => message_summary.id  %></td>
-  <td class="inbox-sent nowrap"><%= l message_summary.sent_on, :format => :friendly %></td>
+  <td class="inbox-sent"><%= l message_summary.sent_on, :format => :friendly %></td>
   <td class="inbox-mark-unread"><%= button_to t('message.message_summary.unread_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'unread'}, { :remote => true } %></td>
   <td class="inbox-mark-read"><%= button_to t('message.message_summary.read_button'), {:controller => 'message', :action => 'mark', :message_id => message_summary.id, :mark => 'read'}, { :remote => true } %></td>
   <td><%= button_to t('message.message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => message_summary.id, :referer => request.fullpath %></td>
index 962cf0a5d1e3e4529376230cb63df865ce823c20..3580822ae17c7bbf866dc083ff892e7c210aad3b 100644 (file)
@@ -1,6 +1,6 @@
 <tr class="inbox-row">
   <td class="inbox-sender"><%= link_to h(sent_message_summary.recipient.display_name), :controller => 'user', :action => 'view', :display_name => sent_message_summary.recipient.display_name %></td>
   <td class="inbox-subject"><%= link_to h(sent_message_summary.title), :controller => 'message', :action => 'read', :message_id => sent_message_summary.id  %></td>
-  <td class="inbox-sent nowrap"><%= l sent_message_summary.sent_on, :format => :friendly %></td>
+  <td class="inbox-sent"><%= l sent_message_summary.sent_on, :format => :friendly %></td>
   <td><%= button_to t('message.sent_message_summary.delete_button'), :controller => 'message', :action => 'delete', :message_id => sent_message_summary.id, :referer => request.fullpath %></td>
 </tr>
index ec1460745578eba1057cff6d57c1073d7bbed192..4a898c0857b6c276c9df20b34f1f6e319b55b24f 100644 (file)
@@ -1,7 +1,8 @@
-<div class='text-content'>
-<h2><%= t'message.inbox.my_inbox'%>/<%= link_to t('message.inbox.outbox'), outbox_path(@user.display_name) %></h2>
+<% content_for :heading do %>
+  <h2><%= t'message.inbox.my_inbox'%>/<%= link_to t('message.inbox.outbox'), outbox_path(@user.display_name) %></h2>
+<% end %>
 
-<%= render :partial => "message_count" %>
+  <h4><%= render :partial => "message_count" %></h4>
 
 <% if @user.messages.size > 0 %>
   <table class="messages">
@@ -21,4 +22,3 @@
 <% else %>
   <div><%= raw(t'message.inbox.no_messages_yet', :people_mapping_nearby_link => link_to(t('message.inbox.people_mapping_nearby'), :controller => 'user', :action => 'view', :display_name => @user.display_name)) %></div>
 <% end %>
-</div>
index ed95e2252fc080e725f359bc476c3a2e85ee911a..96f6b080d945823db4f7c948b39599e06aea3f6d 100644 (file)
@@ -1,4 +1,6 @@
-<h2><%= raw(t'message.new.send_message_to', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %></h2>
+<% content_for :heading do %>
+  <h2><%= raw(t'message.new.send_message_to', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %></h2>
+<% end %>
 
 <%= error_messages_for 'message' %>
 
index 6fd52124a40ccd2300c741b998aca87676b3da34..9bf6ddbea85d2fc281baab1a253cdc367be4b508 100644 (file)
@@ -1,2 +1,5 @@
-<h1><%= t'message.no_such_message.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t'message.no_such_message.heading' %></h1>
+<% end %>
+
 <p><%= t'message.no_such_message.body' %></p>
index 30d55e1aa17b993fe170668d0ab013732feadcb8..ebf04c9fb37f015129f5ae19ab3c47607f1dda50 100644 (file)
@@ -1,6 +1,8 @@
-<h2><%= raw(t'message.outbox.my_inbox', :inbox_link => link_to(t('message.outbox.inbox'), inbox_path(@user.display_name))) %>/<%= t'message.outbox.outbox' %></h2>
+<% content_for :heading do %>
+  <h2><%= raw(t'message.outbox.my_inbox', :inbox_link => link_to(t('message.outbox.inbox'), inbox_path(@user.display_name))) %>/<%= t'message.outbox.outbox' %></h2>
+<% end %>
 
-<p><%= t'message.outbox.messages', :count => @user.sent_messages.size %></p>
+<h4><%= t'message.outbox.messages', :count => @user.sent_messages.size %></h4>
 
 <% if @user.sent_messages.size > 0 %>
   <table class="messages">
index de36cafe8314f0c5cfe1b5977adeb4ed0a83e941..e62873ad45a95debb7e0be1d972f24ee6c1267cb 100644 (file)
@@ -1,37 +1,36 @@
-<div class='text-content'>
 <% if @user == @message.recipient %>
-
+  <% content_for :heading do %>
     <h2><%= h(@message.title) %></h2>
-
-    <div class='info-line'>
-        <%= user_thumbnail_tiny @message.sender %>
-        <%= link_to h(@message.sender.display_name), :controller => 'user', :action => 'view', :display_name => @message.sender.display_name %></td>
-        <div class='right'>
-            <%= l @message.sent_on, :format => :friendly %>
-            <%= button_to t('message.read.reply_button'), :controller => 'message', :action => 'reply', :message_id => @message.id %>
-            <%= button_to t('message.read.unread_button'), :controller => 'message', :action => 'mark', :message_id => @message.id, :mark => 'unread' %>
-        </div>
+  <% end %>
+
+  <div class='info-line clearfix'>
+    <%= user_thumbnail_tiny @message.sender %>
+    <%= link_to h(@message.sender.display_name), :controller => 'user', :action => 'view', :display_name => @message.sender.display_name %></td>
+    <div class='right'>
+      <%= l @message.sent_on, :format => :friendly %>
+      <%= button_to t('message.read.reply_button'), :controller => 'message', :action => 'reply', :message_id => @message.id %>
+      <%= button_to t('message.read.unread_button'), :controller => 'message', :action => 'mark', :message_id => @message.id, :mark => 'unread' %>
     </div>
+  </div>
 
-    <%= @message.body.to_html %></td>
+  <%= @message.body.to_html %></td>
 
-    <%= link_to t('message.read.back_to_inbox'), :controller => 'message', :action => 'inbox', :display_name => @user.display_name %>
+  <%= link_to t('message.read.back_to_inbox'), :controller => 'message', :action => 'inbox', :display_name => @user.display_name %>
 
 <% else %>
 
-    <h2><%= h(@message.title) %></h2>
+  <h2><%= h(@message.title) %></h2>
 
-    <div class='info-line'>
-        <%= user_thumbnail_tiny @message.recipient %>
-        <%= link_to h(@message.recipient.display_name), :controller => 'user', :action => 'view', :display_name => @message.recipient.display_name %></td>
-        <div class='right'>
-            <%= l @message.sent_on, :format => :friendly %>
-        </div>
+  <div class='info-line clearfix'>
+    <%= user_thumbnail_tiny @message.recipient %>
+    <%= link_to h(@message.recipient.display_name), :controller => 'user', :action => 'view', :display_name => @message.recipient.display_name %></td>
+    <div class='right'>
+      <%= l @message.sent_on, :format => :friendly %>
     </div>
+  </div>
 
-    <%= @message.body.to_html %></td>
+  <%= @message.body.to_html %></td>
 
-    <%= link_to t('message.read.back_to_outbox'), :controller => 'message', :action => 'outbox', :display_name => @user.display_name %>
+  <%= link_to t('message.read.back_to_outbox'), :controller => 'message', :action => 'outbox', :display_name => @user.display_name %>
 
-<% end %>
-</div>
+<% end %>
\ No newline at end of file
index eaf43f9d122073aac87d3271146054c5807935e9..31729d4f03dc8cad6f4bb87705158c4fe20a51a3 100644 (file)
@@ -1,5 +1,8 @@
-<h1>Authorize access to your account</h1>
-<p><%= raw t('oauth.oauthorize.request_access', :app_name => link_to(@token.client_application.name, @token.client_application.url), :user => link_to(@user.display_name, :controller => :user, :action => :view, :display_name => @user.display_name)) %></p>
+<% content_for :heading do %>
+  <h1>Authorize access to your account</h1>
+  <p><%= raw t('oauth.oauthorize.request_access', :app_name => link_to(@token.client_application.name, @token.client_application.url), :user => link_to(@user.display_name, :controller => :user, :action => :view, :display_name => @user.display_name)) %></p>
+<% end %>
+
 <%= form_tag authorize_url do %>
   <%= hidden_field_tag "oauth_token", @token.token %>
   <%- if params[:oauth_callback] -%>
index d8110c94f0bacbf7b42b622ae0c8a1d55809151c..d5e53e4c4d1307f39090c8ca5e3ca57f73d0de85 100644 (file)
@@ -1 +1,3 @@
-<h1>You have disallowed this request</h1>
+<% content_for :heading do %>
+  <h1>You have disallowed this request</h1>
+<% end %>
\ No newline at end of file
index 89512db315cd596432a59d1cec23944a7b526014..aa2a52f66579cc2376f6c03da96f25f11b97990f 100644 (file)
@@ -1,4 +1,6 @@
-<h1>You have allowed this request</h1>
+<% content_for :heading do %>
+  <h1>You have allowed this request</h1>
+<% end %>
 
 <% if @token.oob? and not @token.oauth10? %>
 <p>The verification code is <%= @token.verifier %></p>
index b27f9b8fc01d9700476c36c0454f68b57a72ed09..99aab0ed03b95d9d7db616eb846ed28ae50cafc5 100644 (file)
@@ -1,4 +1,7 @@
-<h1><%= t'oauth_clients.edit.title' %></h1>
+<% content_for :heading do %>
+  <h1><%= t'oauth_clients.edit.title' %></h1>
+<% end %>
+
 <%= form_for @client_application, :url => oauth_client_path(@client_application.user.display_name, @client_application), :html => { :method => :put } do |f| %>
   <%= render :partial => "form", :locals => { :f => f } %>
   <br/>
index d698728f5e7c12c3ff0f352093f545cb30dfc752..80dbc6079afd400d6999e077b7ad4b66a373dd76 100644 (file)
@@ -1,4 +1,7 @@
-<h1><%= t'oauth_clients.index.title' %></h1>
+<% content_for :heading do %>
+  <h1><%= t'oauth_clients.index.title' %></h1>
+<% end %>
+
 <% unless @tokens.empty? %>
 <h3><%= t'oauth_clients.index.my_tokens' %></h3>
 <p><%= t'oauth_clients.index.list_tokens' %></p>
@@ -16,7 +19,7 @@
        <% end %>
       </td>
     <% end %>
-  <% end %>    
+  <% end %>
 </table>
 <% end %>
 <h3><%= t'oauth_clients.index.my_apps' %></h3>
@@ -30,4 +33,4 @@
   <% end %>
 <% end %>
 <% end %>
-<h3><%= link_to t('oauth_clients.index.register_new'), :action => :new %></h3>
+<h3><%= link_to t('oauth_clients.index.register_new'), :action => :new %></h3>
\ No newline at end of file
index 2cd748ac653620bb8f32b7082b0d8409175972bc..1c18857b1cb628d12ad24a0745282361404a34cb 100644 (file)
@@ -1,6 +1,9 @@
-<h1><%= t'oauth_clients.new.title' %></h1>
+<% content_for :heading do %>
+  <h1><%= t'oauth_clients.new.title' %></h1>
+<% end %>
+
 <%= form_for :client_application, :url => { :action => :create } do |f| %>
    <%= render :partial => "form", :locals => { :f => f } %>
    <br />
    <%= submit_tag t('oauth_clients.new.submit') %>
-<% end %>
+<% end %>
\ No newline at end of file
index 8139a2d73e644bac4ced2ac34be095e41ec163ff..6b91692111d0b7e18f7845e572f4c11a114a3275 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t('oauth_clients.show.title', :app_name => @client_application.name) %></h1>
+<% content_for :heading do %>
+  <h1><%= t('oauth_clients.show.title', :app_name => @client_application.name) %></h1>
+<% end %>
 <p>
   <b><%= t'oauth_clients.show.key' %></b> <%=@client_application.key %>
 </p>
index 2a5e69d0a51f2664049ac990622be7bf1beae38d..2dd63c9cbda9a85d49c2fab3d47f6b0d517effee 100644 (file)
@@ -1,5 +1,8 @@
 <% @title = t 'redaction.edit.title' %>
-<h1><%= t 'redaction.edit.heading' %></h1>
+
+<% content_for :heading do %>
+  <h1><%= t 'redaction.edit.heading' %></h1>
+<% end %>
 
 <%= form_for(@redaction) do |f| %>
   <%= f.error_messages %>
index 1fa683de8b65a307402e61a95196437f8cdcd24c..a5a85c38d4758093c5d12a7b04e6394c6ac780e9 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t('redaction.index.title') %>
-<h1><%= t('redaction.index.heading') %></h1>
+<% content_for :heading do %>
+  <h1><%= t('redaction.index.heading') %></h1>
+<% end %>
 
 <% unless @redactions.empty? %>
   <%= render :partial => 'redactions' %>
index c714acdbc959945de41dea5ba54c8eb3b1405608..5004c0e1e8178a6247fe37f8ae6f83995ebbf5e1 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t 'redaction.new.title' %>
-<h1><%= t 'redaction.new.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'redaction.new.heading' %></h1>
+<% end %>
 
 <%= form_for(@redaction) do |f| %>
   <%= f.error_messages %>
index 1a24f15b43d6b34725f52ca34fc80326ca6ae539..798ed962a58d68092ce00af8da186279122a5c3d 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t('redaction.show.title') %>
-<h1><%= t('redaction.show.heading', :title => @redaction.title) %></h1>
+<% content_for :heading do %>
+  <h1><%= t('redaction.show.heading', :title => @redaction.title) %></h1>
+<% end %>
 
 <p>
   <b><%= t 'redaction.show.user' %></b>
index 615200b5eeee4c7dd4c4e25215fcd2e2823c8f2e..4d781c123853fe35e5919bd60822f84e10e52494 100644 (file)
@@ -1,5 +1,5 @@
 <% if @user and !@user.home_lon.nil? and !@user.home_lat.nil? %>
   <% content_for :greeting do %>
-    <%= link_to t("layouts.home"), "#", :class => "set_position", :data => { :lat => @user.home_lat, :lon => @user.home_lon, :zoom => 15 }, :title => t("layouts.home_tooltip") %> |
+    <%= link_to t("layouts.home"), "#", :class => "set_position", :data => { :lat => @user.home_lat, :lon => @user.home_lon, :zoom => 15 }, :title => t("layouts.home_tooltip") %>
   <% end %>
 <% end %>
index 1d45d622356f7399a043d0110a87a561d06df77c..535992f2fffcf9af960c7b94481dcb98f301c3f2 100644 (file)
@@ -42,6 +42,7 @@
     flashvars.policy = "<%= request.protocol + request.host_with_port %>/api/crossdomain.xml";
     flashvars.connection = "XML";
     flashvars.show_help = "once";
+    flashvars.user_check = "warn";
     <% if token %>
     flashvars.oauth_token = "<%= token.token %>";
     flashvars.oauth_token_secret = "<%= token.secret %>";
index bcab7e4047b7eed6073886aaf0644585478cb435..c074a49a30804082ff6c1d5fbe8e07abf3eb423d 100644 (file)
@@ -19,7 +19,7 @@
     <div id="search_field">
     <%= form_tag url_for(:controller => :geocoder, :action => :search), :id => "search_form" do %>
       <%= submit_tag t('site.search.submit_text') %>
-      <%= text_field_tag :query, h(params[:query]), :tabindex => "1", :placeholder => t('site.search.search') %>
+      <%= text_field_tag :query, h(params[:query]), :tabindex => "1", :placeholder => t('site.search.search'), :autofocus => "autofocus" %>
     <% end %>
     </div>
     </div>
index bea37d0d99bf4992253f4c1d0467cc4bff07d5c7..60d0575127d4d3afce90b0c03278eb371640190f 100644 (file)
@@ -1,10 +1,8 @@
 <div id="sidebar">
-  <table class="sidebar_title" width="100%">
-    <tr>
-      <td id="sidebar_title"><% t 'site.sidebar.search_results' %></td>
-      <td id="sidebar_close"><a class="sidebar_close" href="#"><%= t 'site.sidebar.close' %></a></td>
-    </tr>
-  </table>
+  <div class="sidebar_heading">
+    <h4 id="sidebar_title"><% t 'site.sidebar.search_results' %></h4>
+    <div id="sidebar_close"><a class="sidebar_close" href="#"><%= t 'site.sidebar.close' %></a></div>
+  </div>
   <div id="sidebar_content">
   </div>
 </div>
index 2f44386dab482b8258b48ba13dc3c22bea0cd360..160dfea7c48f7bc149127d11e8a5d94980046677 100644 (file)
@@ -1,35 +1,39 @@
+<% content_for :heading do %>
 <% if @locale == 'en' %>
   <!-- Maybe ease foreigners back to their native page -->
-  <% if t('license_page.legal_babble', :locale => I18n.locale) != t('license_page.legal_babble', :locale => :en) %>
-    <h2><%= t 'license_page.native.title' %></h2>
-    <p>
-      <%= raw t 'license_page.native.text',
-                  :native_link => link_to(t('license_page.native.native_link'),
-                                              :controller => 'site',
-                                              :action => 'copyright',
-                                              :copyright_locale => nil),
-                  :mapping_link => link_to(t('license_page.native.mapping_link'),
-                                              :controller => 'site',
-                                              :action => 'index') %>
-    </p>
-    <hr />
-  <% end %>
-<% else %>
-  <!-- Maybe note that this page has been translated -->
-  <% if t('license_page.legal_babble', :locale => @locale) != t('license_page.legal_babble', :locale => :en) %>
-    <h2><%= t 'license_page.foreign.title' %></h2>
-    <p>
-      <%= raw t 'license_page.foreign.text',
-                  :english_original_link => link_to(t('license_page.foreign.english_link'),
-                                                        :controller => 'site',
-                                                        :action => 'copyright',
-                                                        :copyright_locale => 'en') %>
-    </p>
-    <hr />
+
+    <% if t('license_page.legal_babble', :locale => I18n.locale) != t('license_page.legal_babble', :locale => :en) %>
+      <h2><%= t 'license_page.native.title' %></h2>
+      <p>
+        <%= raw t 'license_page.native.text',
+                    :native_link => link_to(t('license_page.native.native_link'),
+                                                :controller => 'site',
+                                                :action => 'copyright',
+                                                :copyright_locale => nil),
+                    :mapping_link => link_to(t('license_page.native.mapping_link'),
+                                                :controller => 'site',
+                                                :action => 'index') %>
+      </p>
+      <hr />
+    <% end %>
+  <% else %>
+    <!-- Maybe note that this page has been translated -->
+    <% if t('license_page.legal_babble', :locale => @locale) != t('license_page.legal_babble', :locale => :en) %>
+      <h2><%= t 'license_page.foreign.title' %></h2>
+      <p>
+        <%= raw t 'license_page.foreign.text',
+                    :english_original_link => link_to(t('license_page.foreign.english_link'),
+                                                          :controller => 'site',
+                                                          :action => 'copyright',
+                                                          :copyright_locale => 'en') %>
+      </p>
+      <hr />
+    <% end %>
   <% end %>
-<% end %>
 
-<h2><%= t "license_page.legal_babble.title_html", :locale => @locale %></h2>
+  <h2><%= t "license_page.legal_babble.title_html", :locale => @locale %></h2>
+
+<% end %>
 
 <p><%= t "license_page.legal_babble.intro_1_html", :locale => @locale %></p>
 <p><%= t "license_page.legal_babble.intro_2_html", :locale => @locale %></p>
@@ -42,8 +46,6 @@
 <p><%= image_tag("attribution_example.png",
               :alt => t('license_page.legal_babble.attribution_example.alt'),
               :border => 0,
-              :width => 193,
-              :height => 69,
               :title => t('license_page.legal_babble.attribution_example.title')) %>
 
 <h3><%= t "license_page.legal_babble.more_title_html", :locale => @locale %></h3>
@@ -66,4 +68,4 @@
 
 <h3><%= t "license_page.legal_babble.infringement_title_html", :locale => @locale %></h3>
 <p><%= t "license_page.legal_babble.infringement_1_html", :locale => @locale %></p>
-<p><%= t "license_page.legal_babble.infringement_2_html", :locale => @locale %></p>
+<p><%= t "license_page.legal_babble.infringement_2_html", :locale => @locale %></p>
\ No newline at end of file
index 32717d8242bebff9b6c6929e7b43de336b6b5a66..ac5233669b4c494a3541cc11ea0e44e02688c26d 100644 (file)
     <% end %>
   </td>
   <td class="<%= cl %>"><%= link_to trace.name, {:controller => 'trace', :action => 'view', :display_name => trace.user.display_name, :id => trace.id} %>
-    <span class="trace_summary" title="<%= trace.timestamp %>"> ... 
-      <% if trace.inserted %> 
+    <span class="trace_summary" title="<%= trace.timestamp %>"> ...
+      <% if trace.inserted %>
         (<%= t'trace.trace.count_points', :count => trace.size.to_s.gsub(/(\d)(?=(\d{3})+$)/,'\1,') %>)
-      <% end %> 
+      <% end %>
       ... <%= t'trace.trace.ago', :time_in_words_ago => time_ago_in_words(trace.timestamp) %></span>
       <%= link_to t('trace.trace.more'), {:controller => 'trace', :action => 'view', :display_name => trace.user.display_name, :id => trace.id}, {:title => t('trace.trace.trace_details')} %> /
       <%= link_to_if trace.inserted?, t('trace.trace.map'), {:controller => 'site', :action => 'index', :lat => trace.latitude, :lon => trace.longitude, :zoom => 14}, {:title => t('trace.trace.view_map')} %> /
       <%= link_to t('trace.trace.edit'), {:controller => 'site', :action => 'edit', :gpx => trace.id }, {:title => t('trace.trace.edit_map')} %>
       <span class="trace_<%= trace.visibility %>"><%= t('trace.trace.' + trace.visibility) %></span>
       <br />
-      <%= h(trace.description) %>
+      <%= t('trace.list.description') %>
     <br />
     <%= t'trace.trace.by' %> <%=link_to h(trace.user.display_name), {:controller => 'user', :action => 'view', :display_name => trace.user.display_name} %>
     <% if !trace.tags.empty? %>
-      <%= t'trace.trace.in' %> 
+      <%= t'trace.trace.in' %>
       <%= raw(trace.tags.collect { |tag| link_to_tag tag.tag }.join(", ")) %>
     <% end %>
   </td>
index d541c985b9fac35e19ca0bf34e6de043c44df72e..a20091c077b4a6aec5ce47bf458798241e5f329a 100644 (file)
@@ -1,7 +1,6 @@
 <% content_for :optionals do %>
   <div class="optionalbox">
-    <h1><%= t'trace.trace_optionals.tags' %></h1>
-    <br />
+    <h4><%= t'trace.trace_optionals.tags' %></h4>
     <% if @all_tags %>
       <% @all_tags.each do |tag| %>
         <%= link_to_tag tag %><br />
index 23346a951602dd8e62950cf6724b20c92545a0ef..1f91ef80186e23b0028990b5ede233d5e44a02eb 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t'trace.create.upload_trace' %></h1>
+<% content_for :heading do %>
+  <h1><%= t'trace.create.upload_trace' %></h1>
+<% end %>
 
 <%= error_messages_for 'trace' %>
 
index a694d55bb07b718cc3bf906388d45852aa1d29a4..32c07db75b8f9c0243f499f3cae2a0e485773a39 100644 (file)
@@ -1,4 +1,6 @@
-<h2><%= t 'trace.edit.heading', :name => h(@trace.name) %></h2>
+<% content_for :heading do %>
+  <h2><%= t 'trace.edit.heading', :name => h(@trace.name) %></h2>
+<% end %>
 
 <img src="<%= url_for :controller => 'trace', :action => 'picture', :id => @trace.id, :display_name => @trace.user.display_name %>">
 
@@ -8,7 +10,7 @@
   <tr>
     <td><%= t'trace.edit.filename' %></td>
     <td><%= @trace.name %> (<%= link_to t('trace.edit.download'), :controller => 'trace', :action => 'data', :id => @trace.id %>)</td>
-  </tr> 
+  </tr>
   <tr>
     <td><%= t'trace.edit.uploaded_at' %></td>
     <td><%= l @trace.timestamp, :format => :friendly %></td>
index 5a33defc8af659c4c818fb06ffaa08ba42ddf86c..c600df1104567ca27333e1c92f4b4d884f755eac 100644 (file)
@@ -1,25 +1,27 @@
-<h1><%= h(@title) %></h1>
+<% content_for :heading do %>
+  <h1><%= h(@title) %></h1>
+  <ul class='secondary-actions clearfix'>
+    <li><%= t('trace.list.description') %></li>
+    <li><%= rss_link_to :action => 'georss', :display_name => @display_name, :tag => @tag %></li>
+    <li><%= link_to t('trace.trace_header.upload_trace'), :action => 'create' %></li>
+    <% if @tag %>
+      <li><%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %></li>
+      <li><%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %></li>
+    <% else %>
+      <% if @display_name %>
+        <li><%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %></li>
+      <% end %>
+      <%= unless_user(@target_user, :li) do %>
+        <%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %>
+      <% end %>
+    <% end %>
+  </ul>
+<% end %>
 
 <% content_for :head do %>
 <%= auto_discovery_link_tag :atom, :action => 'georss', :display_name => @display_name, :tag => @tag %>
 <% end %>
 
-<p>
-  <%= rss_link_to :action => 'georss', :display_name => @display_name, :tag => @tag %>
-  | <%= link_to t('trace.trace_header.upload_trace'), :action => 'create' %>
-  <% if @tag %>
-    | <%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %>
-    | <%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %>
-  <% else %>
-    <% if @display_name %>
-      | <%= link_to t('trace.trace_header.see_all_traces'), :controller => 'trace', :action => 'list', :display_name => nil, :tag => nil, :page => nil %>
-    <% end %>
-    <%= unless_user(@target_user, :span) do %>
-      | <%= link_to t('trace.trace_header.see_your_traces'), :action => 'mine', :tag => nil, :page => nil %>
-    <% end %>
-  <% end %>
-</p>
-
 <% if @traces.size > 0 %>
   <%= render :partial => 'trace_paging_nav' %>
 
@@ -33,7 +35,7 @@
 
   <%= render :partial => 'trace_paging_nav' %>
 <% else %>
-  <p><%= t 'trace.list.empty_html', :upload_link => trace_create_path %></p>
+  <h4><%= t 'trace.list.empty_html', :upload_link => trace_create_path %></h4>
 <% end %>
 
 <%= render :partial => 'trace_optionals' %>
index d9cfb3926eec048950dd000167656d43c8328fb2..ed6c1c58df799632442cd500537846e81453f829 100644 (file)
@@ -1,2 +1,5 @@
+<% content_for :heading do %>
 <h2><%= t 'trace.offline.heading' %></h2>
+<% end %>
+
 <p><%= t 'trace.offline.message' %></p>
index 5a7c5bcc6c909d090d76dd90a3f277d8d80d514c..0887e56051348a5295dc3b5299932eb4d56c6c79 100644 (file)
@@ -1,4 +1,6 @@
-<h2><%= t 'trace.view.heading', :name => h(@trace.name) %></h2>
+<% content_for :heading do %>
+  <h2><%= t 'trace.view.heading', :name => h(@trace.name) %></h2>
+<% end %>
 
 <% if STATUS != :gpx_offline %>
   <% if @trace.inserted %>
@@ -12,7 +14,7 @@
   <tr>
     <td><%= t'trace.view.filename' %></td>
     <td><%= @trace.name %> (<%= link_to t('trace.view.download'), :controller => 'trace', :action => 'data', :id => @trace.id %>)</td>
-  </tr> 
+  </tr>
   <tr>
     <td><%= t'trace.view.uploaded' %></td>
     <td><%= l @trace.timestamp, :format => :friendly %></td>
index 1a28c21bd925e558e9a7125fb92e70c84662b25d..e723af9e73fb3d673d6447dd5db76587afbeb58a 100644 (file)
@@ -1,4 +1,4 @@
-<tr>
+<div class='contact-activity clearfix'>
   <%
      user_data = {
        :lon => contact.home_lon,
   <%= content_tag "td", :rowspan => 3, :data => {:user => user_data} do %>
     <%= user_thumbnail contact %>
   <% end %>
-  <td>
-    <%= link_to h(contact.display_name), :controller => 'user', :action => 'view',  :display_name => contact.display_name %>
-    <% if @this_user.home_lon and @this_user.home_lat and contact.home_lon and contact.home_lat %>
-      <% distance = @this_user.distance(contact) %>
-      <% if distance < 1 %>
-        (<%= t 'user.view.m away', :count => (distance * 1000).round %>)
+  <div class='activity-details'>
+    <p class='deemphasize'>
+      <%= link_to h(contact.display_name), :controller => 'user', :action => 'view',  :display_name => contact.display_name %>
+      <% if @this_user.home_lon and @this_user.home_lat and contact.home_lon and contact.home_lat %>
+        <% distance = @this_user.distance(contact) %>
+        <% if distance < 1 %>
+          (<%= t 'user.view.m away', :count => (distance * 1000).round %>)
+        <% else %>
+          (<%= t 'user.view.km away', :count => distance.round %>)
+        <% end %>
+      <% end %>
+    </p>
+    <p>
+      <% changeset = contact.changesets.first %>
+      <% if changeset %>
+        <%= t('user.view.latest edit', :ago => t('user.view.ago', :time_in_words_ago => time_ago_in_words(changeset.created_at))) %>
+        <% comment = changeset.tags['comment'].to_s != '' ? changeset.tags['comment'] : t('changeset.changeset.no_comment') %>
+        "<%= link_to(comment,
+                            {:controller => 'browse', :action => 'changeset', :id => changeset.id},
+                            {:title => t('changeset.changeset.view_changeset_details')})
+        %>"
       <% else %>
-        (<%= t 'user.view.km away', :count => distance.round %>)
+       <%= t'changeset.changeset.no_edits' %>
+      <% end %>
+    </p>
+
+    <ul class='secondary-actions clearfix deemphasize'>
+      <li><%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => contact.display_name %></li>
+      <li>
+        <% if @user.is_friends_with?(contact) %>
+          <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
+        <% else %>
+          <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
       <% end %>
-    <% end %>
-  </td>
-</tr>
-<tr>
-  <td>
-    <% changeset = contact.changesets.first %>
-    <% if changeset %>
-      <%= t('user.view.latest edit', :ago => t('user.view.ago', :time_in_words_ago => time_ago_in_words(changeset.created_at))) %>
-      <% comment = changeset.tags['comment'].to_s != '' ? changeset.tags['comment'] : t('changeset.changeset.no_comment') %>
-      "<%= link_to(comment,
-                          {:controller => 'browse', :action => 'changeset', :id => changeset.id},
-                          {:title => t('changeset.changeset.view_changeset_details')})
-      %>"
-    <% else %>
-     <%= t'changeset.changeset.no_edits' %>
-    <% end %>
-  </td>
-</tr>
-<tr>
-  <td>
-    <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => contact.display_name %>
-    |
-    <% if @user.is_friends_with?(contact) %>
-      <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
-    <% else %>
-      <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => contact.display_name, :referer => request.fullpath), :method => :post %>
-    <% end %>
-  </td>
-</tr>
+      </li>
+    </ul>
+  </div>
+</div>
index 179e1b2f687b0d09a48d39ef33ae87d6c139de4c..2782fc808f095c17a559e9e5c5b882344461beae 100644 (file)
@@ -1,7 +1,10 @@
-<h2><%= t 'user.account.my settings' %></h2>
-
-<%= link_to t('user.account.return to profile'), :controller => 'user', :action => 'view', :display_name => @user.display_name %> |
-<%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %>
+<% content_for :heading do %>
+  <h2><%= t 'user.account.my settings' %></h2>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to t('user.account.return to profile'), :controller => 'user', :action => 'view', :display_name => @user.display_name %></li>
+    <li><%= link_to t('user.view.oauth settings'), :controller => 'oauth_clients', :action => 'index' %></li>
+  </ul>
+<% end %>
 
 <%= error_messages_for 'user' %>
 <%= form_for :user, :html => { :multipart => true } do |f| %>
@@ -86,7 +89,7 @@
     </td>
     <td class="accountImage">
       <%= user_image @user %>
-      <table>
+      <table class="accountImage-options">
         <% if @user.image.file? %>
         <tr>
           <td><%= radio_button_tag "image_action", "keep", !@user.image_use_gravatar %></td>
       <% content_for :head do %>
         <%= javascript_include_tag "user" %>
       <% end %>
-      <%= content_tag "div", "", :id => "map", :class => "user_map set_location" %>
+      <%= content_tag "div", "", :id => "map", :class => "content_map settings_map set_location" %>
     </td>
   </tr>
 
 <h2><%= t 'user.account.public editing note.heading' %></h2>
 <%= raw t 'user.account.public editing note.text' %>
   <%= button_to t('user.account.make edits public button'), :action => :go_public %>
-<% end %>
+<% end %>
\ No newline at end of file
index 69e700634f80d4bc4fcde15118b14eb1c67e88eb..f175fe18a1da9ceabd0246bddd79ed9c8645743a 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t 'user.new.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.new.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.new.no_auto_account_create' %></p>
 
index f48cd8867db2ed82c29eb51976ba725076fad0a9..3b68ddd5b0e2ec4516ee4a04863cd1157bfa6eb1 100644 (file)
@@ -2,7 +2,9 @@
 $("#content").hide();
 </script>
 
-<h1><%= t 'user.confirm.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.confirm.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.confirm.press confirm button' %></p>
 
index 5efc6a2c533dca97d9a6c40e8784d28fd9e36eee..1170631caf38cb238dd23859c3df31c65766e269 100644 (file)
@@ -2,7 +2,9 @@
 $("#content").hide();
 </script>
 
-<h1><%= t 'user.confirm_email.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.confirm_email.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.confirm_email.press confirm button' %></p>
 
index 398debe1eed046cfb0ccd9d706f76eb4ef75fe4a..240a7590ddb16532d3bef28ce6f5b345901ab048 100644 (file)
@@ -1,6 +1,8 @@
 <% @title = t('user.list.title') %>
 
-<h1><%= t('user.list.heading') %></h1>
+<% content_for :heading do %>
+  <h1><%= t('user.list.heading') %></h1>
+<% end %>
 
 <% unless @users.empty? %>
   <%= form_tag do %>
index 5208d0a7f03c0c340aade3b3c6fd21f04a387a90..c2deada5c03cf99a64a5d644c463599195a91b9d 100644 (file)
@@ -1,67 +1,61 @@
-<div id="login_wrapper">
 
-  <div id="login_login">
-    <h1><%= t 'user.login.heading' %></h1>
+<div id="login_login">
+<% content_for :heading do %>
+  <h1><%= t 'user.login.heading' %></h1>
+<% end %>
 
-    <%= form_tag({ :action => "login" }, { :id => "login_form" }) do %>
-      <%= hidden_field_tag('referer', h(params[:referer])) %>
+  <%= form_tag({ :action => "login" }, { :id => "login_form" }) do %>
+    <%= hidden_field_tag('referer', h(params[:referer])) %>
 
-      <p><%= t 'user.login.no account' %> <%= link_to t('user.login.register now'), :action => :new, :referer => params[:referer] %></p>
+    <p><%= t 'user.login.no account' %> <%= link_to t('user.login.register now'), :action => :new, :referer => params[:referer] %></p>
 
-      <table id="loginForm">
-        <tr><td class="fieldName"><%= t 'user.login.email or username' %></td><td><%= text_field_tag "username", params[:username], :size => 28, :maxlength => 255, :tabindex => 1 %></td></tr>
-        <tr><td class="fieldName"><%= t 'user.login.password' %></td><td><%= password_field_tag "password", "", :size => 28, :maxlength => 255, :tabindex => 2 %> <span class="minorNote">(<%= link_to t('user.login.lost password link'), :controller => 'user', :action => 'lost_password' %>)</span></td></tr>
-        <tr>
-          <td></td>
-          <td><%= check_box_tag "remember_me", "yes", false, :tabindex => 3 %>
-            <label for="remember_me">
-              <%= t 'user.login.remember' %></label>
-          </td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>
-            <%= submit_tag t('user.login.login_button'), :tabindex => 4 %>
-          </td>
-        </tr>
-      </table>
+    <table id="loginForm">
+      <tr><td class="fieldName"><%= t 'user.login.email or username' %></td><td><%= text_field_tag "username", params[:username], :size => 28, :maxlength => 255, :tabindex => 1 %></td></tr>
+      <tr><td class="fieldName"><%= t 'user.login.password' %></td><td><%= password_field_tag "password", "", :size => 28, :maxlength => 255, :tabindex => 2 %> <span class="minorNote">(<%= link_to t('user.login.lost password link'), :controller => 'user', :action => 'lost_password' %>)</span></td></tr>
+      <tr>
+        <td></td>
+        <td><%= check_box_tag "remember_me", "yes", false, :tabindex => 3 %>
+          <label for="remember_me">
+            <%= t 'user.login.remember' %></label>
+        </td>
+      </tr>
+      <tr>
+        <td></td>
+        <td>
+          <%= submit_tag t('user.login.login_button'), :tabindex => 4 %>
+        </td>
+      </tr>
+    </table>
+    <p><%= t 'user.login.with openid' %></p>
 
-      <br clear="all" />
+    <ul id="login_openid_buttons">
+        <li><%= link_to image_tag("openid.png", :alt => t("user.login.openid_providers.openid.title")), "#", :id => "openid_open_url", :title => t("user.login.openid_providers.openid.title") %></li>
+        <li><%= openid_button "google", "gmail.com" %></li>
+        <li><%= openid_button "yahoo", "me.yahoo.com" %></li>
+        <li><%= openid_button "myopenid", "myopenid.com" %></li>
+        <li><%= openid_button "wordpress", "wordpress.com" %></li>
+        <li><%= openid_button "aol", "aol.com" %></li>
+    </ul>
 
-      <p><%= t 'user.login.with openid' %></p>
+    <table>
+      <tr id="login_openid_url">
+        <td class="fieldName nowrap">
+          <%= raw t 'user.login.openid', :logo => openid_logo %>
+        </td>
+        <td>
+          <%= url_field_tag("openid_url", "", { :size => 28, :maxlength => 255, :tabindex => 3, :class => "openid_url" }) %>
+          <span class="minorNote">(<a href="<%= t 'user.account.openid.link' %>" target="_new"><%= t 'user.account.openid.link text' %></a>)</span>
+        </td>
+      </tr>
+      <tr>
+        <td class="fieldName nowrap" id="remember_me_label"><label for="remember_me"><%= t 'user.login.remember' %></label></td>
+        <td width="100%"><%= check_box_tag "remember_me", "yes", false, :tabindex => 5 %></td>
+      </tr>
+    </table>
 
-      <table id="login_openid_buttons">
-        <tr>
-          <td><%= link_to image_tag("openid.png", :alt => t("user.login.openid_providers.openid.title")), "#", :id => "openid_open_url", :title => t("user.login.openid_providers.openid.title") %></td>
-          <td><%= openid_button "google", "gmail.com" %></td>
-          <td><%= openid_button "yahoo", "me.yahoo.com" %></td>
-          <td><%= openid_button "myopenid", "myopenid.com" %></td>
-          <td><%= openid_button "wordpress", "wordpress.com" %></td>
-          <td><%= openid_button "aol", "aol.com" %></td>
-        </tr>
-      </table>
+    <%= submit_tag t('user.login.login_button'), :tabindex => 6, :id => "login_openid_submit" %>
+  <% end %>
 
-      <table>
-        <tr id="login_openid_url">
-          <td class="fieldName nowrap">
-            <%= raw t 'user.login.openid', :logo => openid_logo %>
-          </td>
-          <td>
-            <%= url_field_tag("openid_url", "", { :size => 28, :maxlength => 255, :tabindex => 3, :class => "openid_url" }) %>
-            <span class="minorNote">(<a href="<%= t 'user.account.openid.link' %>" target="_new"><%= t 'user.account.openid.link text' %></a>)</span>
-          </td>
-        </tr>
-        <tr>
-          <td class="fieldName nowrap" id="remember_me_label"><label for="remember_me"><%= t 'user.login.remember' %></label></td>
-          <td width="100%"><%= check_box_tag "remember_me", "yes", false, :tabindex => 5 %></td>
-        </tr>
-      </table>
-
-      <%= submit_tag t('user.login.login_button'), :tabindex => 6, :id => "login_openid_submit" %>
-    <% end %>
-
-    <br clear="all" />
-  </div>
 </div>
 
 <script type="text/javascript">
index 8cf7624749611fb87e9dd74b5344e56cead1e206..bb67d15819fd7bb45a98097d8c219ae85e0f6edb 100644 (file)
@@ -1,4 +1,7 @@
-<h1><%= t 'user.logout.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.logout.heading' %></h1>
+<% end %>
+
 <%= form_tag :action => "logout" do %>
   <%= hidden_field_tag("referer", h(params[:referer])) %>
   <%= hidden_field_tag("session", request.session_options[:id]) %>
index db1ee742d251e88046e7dd4878dc041bf5c5b1f9..4d1689ef9f74ea1ea5a8b7bd88ce374ce07bd8ba 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t 'user.lost_password.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.lost_password.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.lost_password.help_text' %></p>
 
index abae0d201c3583e70d8552c74bd8e86f1149e5be..9adffadd78641376d37044dfd5680d885830f47f 100644 (file)
@@ -1,4 +1,7 @@
-<h1><%= t "user.make_friend.heading", :user => @new_friend.display_name %></h1>
+<% content_for :heading do %>
+  <h1><%= t "user.make_friend.heading", :user => @new_friend.display_name %></h1>
+<% end %>
+
 <%= form_tag do %>
   <% if params[:referer] -%>
   <%= hidden_field_tag("referer", params[:referer]) %>
index f45072a92c8f6b2f366168f8b6b29f7a11ec7f10..71d3e875b51731fa4e5e28691bab95242b49b231 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t 'user.new.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.new.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.new.fill_form' %></p>
 
index 8507f5abb2b70d475089400ad99efd3fafb5a1cd..d472f96b044224ce01f64ced662186d59bdde69a 100644 (file)
@@ -1,2 +1,4 @@
-<h2><%= t 'user.no_such_user.heading', :user => h(@not_found_user) %></h2>
+<% content_for :heading do %>
+  <h2><%= t 'user.no_such_user.heading', :user => h(@not_found_user) %></h2>
+<% end %>
 <p><%= t 'user.no_such_user.body', :user => h(@not_found_user) %></p>
index 0919bc95a5dd079ff63959d337108426a248d4b9..9e9a5e515a4987af43a20c9b5f37245b3f3e30fa 100644 (file)
@@ -1,4 +1,7 @@
-<h1><%= t "user.remove_friend.heading", :user => @friend.display_name %></h1>
+<% content_for :heading do %>
+  <h1><%= t "user.remove_friend.heading", :user => @friend.display_name %></h1>
+<% end %>
+
 <%= form_tag do %>
   <% if params[:referer] -%>
   <%= hidden_field_tag("referer", params[:referer]) %>
index adb714b00d26560a511f27676f06ee259c95afc5..36dd741fe00fd1d218b893775a3bec44232c6340 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t 'user.reset_password.heading', :user => @user.display_name %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.reset_password.heading', :user => @user.display_name %></h1>
+<% end %>
 
 <%= error_messages_for :user %>
 
@@ -7,7 +9,7 @@
 <table id="loginForm">
   <tr><td class="fieldName"><%= t 'user.reset_password.password' %></td><td><%= password_field(:user, :pass_crypt, {:value => '', :size => 30, :maxlength => 255, :tabindex => 4}) %></td></tr>
   <tr><td class="fieldName"><%= t 'user.reset_password.confirm password' %></td><td><%= password_field(:user, :pass_crypt_confirmation, {:value => '', :size => 30, :maxlength => 255, :tabindex => 5}) %></td></tr>
-  
+
   <tr><td colspan=2>&nbsp;<!--vertical spacer--></td></tr>
   <tr><td></td><td class="submitButton"><input type="submit" value="<%= t'user.reset_password.reset' %>" tabindex="6"></td></tr>
 </table>
index 6e9163c01d21520f599290916a08b039a2812bec..f8a80b26c60c3296b4fedddcf4c97dc16becd78e 100644 (file)
@@ -1,3 +1 @@
-blah
-
 <%= @user.email %>
index 53a4eb082c5e5567ff0760176f8db626328e08b7..674f8bcbb1d9bc059b740b0565c9d94851c07ba4 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t "user.suspended.title" %>
 
-<h1><%= t "user.suspended.heading" %></h1>
+<% content_for :heading do %>
+  <h1><%= t "user.suspended.heading" %></h1>
+<% end %>
 
 <%= raw t "user.suspended.body", :webmaster => link_to(t("user.suspended.webmaster"), "mailto:webmaster@openstreetmap.org") %>
index f006fde77be391c63374d707f13ee5116c6b375d..a2d33e36e55b0b9bd5af4e960807f312ed03a378 100644 (file)
@@ -1,4 +1,6 @@
-<h1><%= t 'user.terms.heading' %></h1>
+<% content_for :heading do %>
+  <h1><%= t 'user.terms.heading' %></h1>
+<% end %>
 
 <p><%= t 'user.terms.read and accept' %></p>
 
index 04fc4cb3b09346184981d3f27aca73108949fcaf..699ff3cafa467a64f284381ff5aa33b63c0e3a4a 100644 (file)
-<%= user_image @this_user %>
+<% content_for :heading do %>
+  <div id='userinformation'>
+    <%= user_image @this_user %>
+    <div class='userinformation-inner'>
+      <h2><%= @this_user.display_name %><%= role_icons(@this_user) %></h2>
+      <% if @user and @this_user.id == @user.id %>
+        <!-- Displaying user's own profile page -->
+        <ul class='secondary-actions clearfix'>
+          <li>
+            <%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
+          </li>
+          <li>
+            <%= link_to t('user.view.my notes'), :controller => 'notes', :action=> 'mine' %>
+          </li>
+          <li>
+            <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
+            <span class='count-number'><%= number_with_delimiter(@user.traces.size) %></span>
+          </li>
+          <li>
+            <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@user.diary_entries.size) %></span>
+          </li>
+          <li>
+            <%= link_to t('user.view.my comments' ), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
+          </li>
+          <li>
+            <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
+          </li>
 
-<h2><%= @this_user.display_name %><%= role_icons(@this_user) %></h2>
+          <% if @user.blocks.exists? %>
+            <li>
+              <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@user.blocks.active.size) %></span>
+            </li>
+          <% end %>
+
+          <% if @user and @user.moderator? and @user.blocks_created.exists? %>
+            <li>
+              <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@user.blocks_created.active.size) %></span>
+            </li>
+          <% end %>
+
+        </ul>
+
+        <% else %>
+
+        <ul class='secondary-actions clearfix'>
+
+          <li>
+            <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@this_user.changesets.size) %></span>
+          </li>
+          <li>
+            <%= link_to t('user.view.notes'), :controller => 'notes', :action=> 'mine' %>
+          </li>
+          <li>
+            <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@this_user.traces.size) %></span>
+          </li>
+
+          <!-- Displaying another user's profile page -->
+
+          <li>
+            <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
+          </li>
+          <li>
+            <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@this_user.diary_entries.size) %></span>
+          </li>
+          <li>
+            <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
+          </li>
+          <li>
+            <% if @user and @user.is_friends_with?(@this_user) %>
+              <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %>
+            <% else %>
+              <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %>
+            <% end %>
+          </li>
+
+          <% if @this_user.blocks.exists? %>
+            <li>
+              <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@this_user.blocks.active.size) %></span>
+            </li>
+          <% end %>
+
+          <% if @this_user.moderator? and @this_user.blocks_created.exists? %>
+            <li>
+              <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@this_user.blocks_created.active.size) %></span>
+            </li>
+          <% end %>
+
+          <% if @user and @user.moderator? %>
+            <li>
+            <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
+            </li>
+          <% end %>
+
+        </ul>
+
+      <% end %>
+
+      <% if @user and @user.administrator? %>
+
+        <ul class='secondary-actions clearfix'>
+          <% if ["active", "confirmed"].include? @this_user.status %>
+            <li>
+              <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            </li>
+          <% elsif ["pending"].include? @this_user.status %>
+            <li>
+              <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            </li>
+          <% end %>
+
+          <% if ["active", "suspended"].include? @this_user.status %>
+            <li>
+              <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            </li>
+          <% end %>
+            <li>
+              <% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
+                <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            <% else %>
+              <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            </li>
+          <% end %>
+          <li>
+            <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+          </li>
+        </ul>
+
+        <% end %>
+
+      <p class='deemphasize'>
+        <small>
+          <%= t 'user.view.mapper since' %> <%= l @this_user.creation_time.to_date, :format => :long %>
+          |
+          <%= t 'user.view.ct status' %>
+          <% if not @this_user.terms_agreed.nil? -%>
+          <%= t 'user.view.ct accepted', :ago =>time_ago_in_words(@this_user.terms_agreed)  %>
+          <% elsif not @this_user.terms_seen? -%>
+          <%= t 'user.view.ct undecided' %>
+          <% else -%>
+          <%= t 'user.view.ct declined' %>
+          <% end -%>
+        </small>
+      </p>
+    </div>
+
+    <div class='user-description'><%= @this_user.description.to_html %></div>
+
+  </div>
+
+  <% if @user and @user.administrator? -%>
+    <div class='admin-user-info deemphasize'>
+      <small><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></small>
+      <% unless @this_user.creation_ip.nil? -%>
+        <small><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></small>
+      <% end -%>
+      <small><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></small>
+      <small><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></small>
+    </div>
+  <% end -%>
+
+<% end %>
 
-<div id="userinformation">
   <% if @user and @this_user.id == @user.id %>
-    <!-- Displaying user's own profile page -->
-    <%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
-    <span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
-    |
-    <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %>
-    <span class='count-number'><%= number_with_delimiter(@user.traces.size) %></span>
-    |
-    <%= link_to t('user.view.my notes'), :controller => 'notes', :action=> 'mine' %>
-    |
-    <%= link_to t('user.view.my diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
-    <span class='count-number'><%= number_with_delimiter(@user.diary_entries.size) %></span>
-    |
-    <%= link_to t('user.view.my comments' ), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
-    |
-    <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %>
-    <% if @user.blocks.exists? %>
-      |
-      <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
-      <span class='count-number'><%= number_with_delimiter(@user.blocks.active.size) %></span>
-    <% end %>
-    <% if @user and @user.moderator? and @user.blocks_created.exists? %>
-      |
-      <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
-      <span class='count-number'><%= number_with_delimiter(@user.blocks_created.active.size) %></span>
-    <% end %>
-  <% else %>
-    <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
-    <span class='count-number'><%= number_with_delimiter(@this_user.changesets.size) %></span>
-    |
-    <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
-    <span class='count-number'><%= number_with_delimiter(@this_user.traces.size) %></span>
-    |
-    <%= link_to t('user.view.notes'), :controller => 'notes', :action=> 'mine' %>
-    |
-    <!-- Displaying another user's profile page -->
-    <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
-    |
-    <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
-    <span class='count-number'><%= number_with_delimiter(@this_user.diary_entries.size) %></span>
-    |
-    <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
-    |
-    <% if @user and @user.is_friends_with?(@this_user) %>
-      <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %>
+    <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
+      <div id="map" class="content_map">
+        <p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => @user.display_name)) %></p>
+      </div>
     <% else %>
-      <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %>
-    <% end %>
-    <% if @this_user.blocks.exists? %>
-      |
-      <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
-      <span class='count-number'><%= number_with_delimiter(@this_user.blocks.active.size) %></span>
-    <% end %>
-    <% if @this_user.moderator? and @this_user.blocks_created.exists? %>
-      |
-      <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
-      <span class='count-number'><%= number_with_delimiter(@this_user.blocks_created.active.size) %></span>
-    <% end %>
-    <% if @user and @user.moderator? %>
-      | <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
+      <% content_for :head do %>
+        <%= javascript_include_tag "user" %>
+      <% end %>
+      <%
+        user_data = {
+          :lon => @user.home_lon,
+          :lat => @user.home_lat,
+          :icon => image_path("marker-red.png"),
+          :description => render(:partial => "popup", :object => @user, :locals => {:type => "your location"})
+        }
+      %>
+      <%= content_tag "div", "", :id => "map", :class => "content_map", :data => {:user => user_data} %>
     <% end %>
-  <% end %>
-  <% if @user and @user.administrator? %>
-    <br/>
-    <% if ["active", "confirmed"].include? @this_user.status %>
-      <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
-    <% elsif ["pending"].include? @this_user.status %>
-      <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
-    <% end %>
-    <% if ["active", "suspended"].include? @this_user.status %>
-      <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
-    <% end %>
-    <% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
-      <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
+
+    <% friends = @this_user.friends.collect { |f| f.befriendee } %>
+    <% nearby = @this_user.nearby - friends %>
+
+  <div class="activity-block column-1">
+    <h3><%= t 'user.view.your friends' %></h3>
+
+    <% if friends.empty? %>
+      <%= t 'user.view.no friends' %>
     <% else %>
-      <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> |
+      <ul class='secondary-actions clearfix'>
+        <li><%= link_to t('user.view.friends_changesets'), friend_changesets_path %></li>
+        <li><%= link_to t('user.view.friends_diaries'), friend_diaries_path %></li>
+      </ul>
+      <div id="friends-container">
+        <%= render :partial => "contact", :collection => friends, :locals => {:type => "friend"} %>
+      </div>
     <% end %>
-    <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
-  <% end %>
-</div>
-
-<div id="description"><%= @this_user.description.to_html %></div>
-
-<p class='deemphasize'><small>
-<%= t 'user.view.mapper since' %> <%= l @this_user.creation_time.to_date, :format => :long %>
-/
-<%= t 'user.view.ct status' %>
-<% if not @this_user.terms_agreed.nil? -%>
-<%= t 'user.view.ct accepted', :ago =>time_ago_in_words(@this_user.terms_agreed)  %>
-<% elsif not @this_user.terms_seen? -%>
-<%= t 'user.view.ct undecided' %>
-<% else -%>
-<%= t 'user.view.ct declined' %>
-<% end -%>
-</small>
-</p>
-
-<% if @user and @user.administrator? -%>
-  <p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p>
-  <% unless @this_user.creation_ip.nil? -%>
-  <p><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></p>
-  <% end -%>
-  <p><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></p>
-  <p><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></p>
-<% end -%>
-
-<% if @user and @this_user.id == @user.id %>
-  <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
-    <div id="map" class="user_map">
-      <p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => @user.display_name)) %></p>
-    </div>
-  <% else %>
-    <% content_for :head do %>
-      <%= javascript_include_tag "user" %>
+  </div>
+
+  <div class="activity-block column-1">
+    <h3><%= t 'user.view.nearby users' %></h3>
+
+    <% if nearby.empty? %>
+      <%= t 'user.view.no nearby users' %>
+    <% else %>
+      <ul class='secondary-actions clearfix'>
+        <li><%= link_to t('user.view.nearby_changesets'), nearby_changesets_path %></li>
+        <li><%= link_to t('user.view.nearby_diaries'), nearby_diaries_path %></li>
+      </ul>
+      <div id="nearbyusers">
+        <%= render :partial => "contact", :collection => nearby, :locals => {:type => "nearby mapper"} %>
+      </div>
     <% end %>
-    <%
-      user_data = {
-        :lon => @user.home_lon,
-        :lat => @user.home_lat,
-        :icon => image_path("marker-red.png"),
-        :description => render(:partial => "popup", :object => @user, :locals => {:type => "your location"})
-      }
-    %>
-    <%= content_tag "div", "", :id => "map", :class => "user_map", :data => {:user => user_data} %>
-  <% end %>
-
-  <% friends = @this_user.friends.collect { |f| f.befriendee } %>
-  <% nearby = @this_user.nearby - friends %>
-
-  <h3 style="margin-top: 0"><%= t 'user.view.your friends' %></h3>
-
-  <% if friends.empty? %>
-    <%= t 'user.view.no friends' %>
-  <% else %>
-    <%= link_to t('user.view.friends_changesets'), friend_changesets_path %><br/>
-    <%= link_to t('user.view.friends_diaries'), friend_diaries_path %><br/><br/>
-    <table id="friends">
-      <%= render :partial => "contact", :collection => friends, :locals => {:type => "friend"} %>
-    </table>
-  <% end %>
-
-  <h3><%= t 'user.view.nearby users' %></h3>
-
-  <% if nearby.empty? %>
-    <%= t 'user.view.no nearby users' %>
-  <% else %>
-    <%= link_to t('user.view.nearby_changesets'), nearby_changesets_path %><br/>
-    <%= link_to t('user.view.nearby_diaries'), nearby_diaries_path %><br/><br/>
-    <table id="nearbyusers">
-      <%= render :partial => "contact", :collection => nearby, :locals => {:type => "nearby mapper"} %>
-    </table>
-  <% end %>
+  </div>
 <% end %>
index 12f0c7ced4224ee4fee2f0b086045e4f14a011e5..d3908dab3e84caa102d9bdb568a9691eb9f9c317 100644 (file)
   <%= render :partial => 'block', :locals => {:show_revoke_link => show_revoke_link, :show_user_name => show_user_name, :show_creator_name => show_creator_name }, :collection => @user_blocks %>
 </table>
 
-<p>
+<ul class='secondary-actions'>
   <% if @user_blocks_pages.current_page.number > 1 -%>
-    <%= link_to t('user_block.partial.previous'), params.merge({ :page => @user_blocks_pages.current_page.number - 1 }) %>
+    <li><%= link_to t('user_block.partial.previous'), params.merge({ :page => @user_blocks_pages.current_page.number - 1 }) %></li>
   <% else -%>
-    <%= t('user_block.partial.previous') %>
+    <li><%= t('user_block.partial.previous') %></li>
   <% end -%>
 
-  | <%= t('user_block.partial.showing_page', :page => @user_blocks_pages.current_page.number) %> |
+  <li><%= t('user_block.partial.showing_page', :page => @user_blocks_pages.current_page.number) %></li>
 
   <% if @user_blocks_pages.current_page.number < @user_blocks_pages.page_count -%>
-    <%= link_to t('user_block.partial.next'), params.merge({ :page => @user_blocks_pages.current_page.number + 1 }) %>
+    <li><%= link_to t('user_block.partial.next'), params.merge({ :page => @user_blocks_pages.current_page.number + 1 }) %></li>
   <% else -%>
-    <%= t('user_block.partial.next') %>
+    <li><%= t('user_block.partial.next') %></li>
   <% end -%>
-</p>
+</ul>
index dc523cee9fb9304b2f0ea874905b4769bd00b477..a8d761288406adf1868850074a704d1f8a3e7ca5 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %>
-<h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name}))) %></h1>
+<% content_for :heading do %>
+  <h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name}))) %></h1>
+<% end %>
 
 <% unless @user_blocks.empty? %>
 <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %>
index 86ae110dfec6fd8aae85bdb19c4a384d2be1dacb..8e91935ed4f5ea7ae3a122fe6e1c1d2e2a8d7ee7 100644 (file)
@@ -1,6 +1,7 @@
 <% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %>
-<h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name}))) %></h1>
-
+<% content_for :heading do %>
+  <h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@this_user.display_name), {:controller => 'user', :action => 'view', :display_name => @this_user.display_name}))) %></h1>
+<% end %>
 <% unless @user_blocks.empty? %>
 <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %>
 <% else %>
index d78bd11d803e923e29ddc721207248b2ece2d15e..0b928de548084ce449570cce3892e90b80512547 100644 (file)
@@ -1,8 +1,14 @@
 <% @title = t 'user_block.edit.title', :name => h(@user_block.user.display_name) %>
-<h1><%= raw t('user_block.edit.title',
-              :name => link_to(
-                               h(@user_block.user.display_name),
-                               {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name})) %></h1>
+<% content_for :heading do %>
+  <h1><%= raw t('user_block.edit.title',
+                :name => link_to(
+                                 h(@user_block.user.display_name),
+                                 {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name})) %></h1>
+  <ul class='secondary-actions clearfix'>
+    <li><%= link_to t('user_block.edit.show'), @user_block %></li>
+    <li><%= link_to t('user_block.edit.back'), user_blocks_path %></li>
+  </ul>
+<% end %>
 
 <%= form_for(@user_block) do |f| %>
   <%= f.error_messages %>
@@ -22,7 +28,4 @@
   <p>
     <%= f.submit t('user_block.edit.submit') %>
   </p>
-<% end %>
-
-<%= link_to t('user_block.edit.show'), @user_block %> |
-<%= link_to t('user_block.edit.back'), user_blocks_path %>
+<% end %>
\ No newline at end of file
index 2baf91e5f25559e7975e281333d35c3b98805a96..8cf7e81b753a81e1b6b765a3350d137eed4a83f4 100644 (file)
@@ -1,5 +1,7 @@
 <% @title = t('user_block.index.title') %>
-<h1><%= t('user_block.index.heading') %></h1>
+<% content_for :heading do %>
+  <h1><%= t('user_block.index.heading') %></h1>
+<% end %>
 
 <% unless @user_blocks.empty? %>
 <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => true } %>
index f63298373ae2177e1e9915a0bc0e771b83b96448..9ea63f885cb4c49ef3b818c7d29db782a994e8af 100644 (file)
@@ -1,9 +1,10 @@
 <% @title = t 'user_block.new.title', :name => h(@this_user.display_name) %>
-<h1><%= raw t('user_block.new.heading',
-              :name => link_to(
-                               h(@this_user.display_name),
-                               {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %></h1>
-
+<% content_for :heading do %>
+  <h1><%= raw t('user_block.new.heading',
+                :name => link_to(
+                                 h(@this_user.display_name),
+                                 {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %></h1>
+<% end %>
 <%= form_for(@user_block) do |f| %>
   <%= f.error_messages %>
 
index 28ae01930f6a674a0197dc8e3c2ce8095fb38a04..c67f7cde26900b02da41cc694ec9c13ed366be69 100644 (file)
@@ -1,13 +1,16 @@
 <% @title = t('user_block.revoke.title',
               :block_on => h(@user_block.user.display_name),
               :block_by => h(@user_block.creator.display_name)) %>
-<h1><%= raw t('user_block.revoke.heading',
-              :block_on => link_to(
-                                   h(@user_block.user.display_name),
-                                   {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name}),
-              :block_by => link_to(
-                                   h(@user_block.creator.display_name),
-                                   {:controller => 'user', :action => 'view', :display_name => @user_block.creator.display_name})) %></h1>
+
+<% content_for :heading do %>
+  <h1><%= raw t('user_block.revoke.heading',
+                :block_on => link_to(
+                                     h(@user_block.user.display_name),
+                                     {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name}),
+                :block_by => link_to(
+                                     h(@user_block.creator.display_name),
+                                     {:controller => 'user', :action => 'view', :display_name => @user_block.creator.display_name})) %></h1>
+<% end %>
 
 <% if @user_block.ends_at > Time.now %>
 <p><b>
@@ -16,7 +19,7 @@
 
 <%= form_for :revoke, :url => { :action => "revoke" } do |f| %>
   <%= f.error_messages %>
-<p>  
+<p>
   <%= check_box_tag 'confirm', 'yes' %>
   <%= label_tag 'confirm', t('user_block.revoke.confirm') %>
 </p>
index 2311541d9f49f247050bf022a7106370568eec5a..73b26b9306aceb6410d5cecd8032afbaeb0cbd37 100644 (file)
@@ -1,13 +1,28 @@
 <% @title = t('user_block.show.title',
               :block_on => @user_block.user.display_name,
               :block_by => @user_block.creator.display_name) %>
-<h1><%= raw t('user_block.show.heading',
-              :block_on => link_to(
-                                   h(@user_block.user.display_name),
-                                   {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name}),
-              :block_by => link_to(
-                                   h(@user_block.creator.display_name),
-                                   {:controller => 'user', :action => 'view', :display_name => @user_block.creator.display_name})) %></h1>
+
+<% content_for :heading do %>
+  <h1><%= raw t('user_block.show.heading',
+                :block_on => link_to(
+                                     h(@user_block.user.display_name),
+                                     {:controller => 'user', :action => 'view', :display_name => @user_block.user.display_name}),
+                :block_by => link_to(
+                                     h(@user_block.creator.display_name),
+                                     {:controller => 'user', :action => 'view', :display_name => @user_block.creator.display_name})) %></h1>
+<ul class='secondary-actions clearfix'>
+  <% if @user_block.ends_at > Time.now.getutc %>
+    <% if @user and @user.id == @user_block.creator_id %>
+      <li><%= link_to t('user_block.show.edit'), edit_user_block_path(@user_block) %></li>
+    <% end %>
+    <% if @user and @user.moderator? %>
+      <li><%= link_to(t('user_block.show.revoke'),{:controller => 'user_blocks', :action => 'revoke', :id => @user_block.id}) %></li>
+    <% end %>
+  <% end %>
+  <li><%= link_to t('user_block.show.back'), user_blocks_path %></li>
+</ul>
+<% end %>
+
 <% if @user_block.revoker %>
 <p>
   <b><%= t'user_block.show.revoker' %></b>
 <p><b><%= t'user_block.show.status' %></b>: <%= block_status(@user_block) %></p>
 
 <p><b><%= t'user_block.show.reason' %></b></p>
-<%= @user_block.reason.to_html %>
-
-<% if @user_block.ends_at > Time.now.getutc %>
-<% if @user and @user.id == @user_block.creator_id %>
-<%= link_to t('user_block.show.edit'), edit_user_block_path(@user_block) %> |
-<% end %>
-<% if @user and @user.moderator? %>
-<%= link_to(t('user_block.show.revoke'),{:controller => 'user_blocks', :action => 'revoke', :id => @user_block.id}) %> |
-<% end %>
-<% end %>
-<%= link_to t('user_block.show.back'), user_blocks_path %>
+<%= @user_block.reason.to_html %>
\ No newline at end of file
index 3caeb60b4899e38ae8ef7822b32385bdb326284c..448984ba3d967cc5f7715f5f04913c8bf5c88f8e 100644 (file)
@@ -866,7 +866,7 @@ aln:
       credit_1_html: "Nëse jeni duke përdorur harta imazhe OpenStreetMap, ne kërkojmë që\n  kreditit tuaj lexon të paktën \"© OpenStreetMap\n  kontribuesit, CC BY-SA \". Nëse jeni duke përdorur të dhëna vetëm në hartë,\n  ne kerkojme \"Organizimi i të dhënave © kontribuesit OpenStreetMap,\n  CC BY-SA \"."
       credit_2_html: "Ku të jetë e mundur, duhet të jetë OpenStreetMap hyperlinked në <a\n  href = \"http://www.openstreetmap.org/\"> http://www.openstreetmap.org/ </ a>\n  dhe CC BY-SA për <a\n  href = \"http://creativecommons.org/licenses/by-sa/2.0/\"> http://creativecommons.org/licenses/by-sa/2.0/ </ a>. Nëse\n  ju jeni duke përdorur një të mesme, ku lidhjet nuk janë të mundshme (p.sh. një\n  shtypura punë), ne ju sugjerojmë lexuesit tuaj të drejtpërdrejtë të\n  www.openstreetmap.org (ndoshta duke zgjeruar\n  'OpenStreetMap' në këtë adresë të plotë) dhe të\n  www.creativecommons.org."
       credit_title_html: Si të kreditit OpenStreetMap
-      intro_1_html: "OpenStreetMap është <i> dhënat e hapur </ i>, të licencuar sipas <a\nhref = \"http://creativecommons.org/licenses/by-sa/2.0/\"> Creative\nCommons Attribution-ShareAlike 2,0</a> licencës (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Ju jeni të lirë ta kopjoni, shpërndani, përcjell dhe përshtatur hartat tona\n  dhe të dhënat, për aq kohë sa ju e kreditit OpenStreetMap e saj\n  kontribuesve. Nëse ju ndryshoni ose me ndërtimin e hartave tona ose të dhëna, ju\n  mund të shpërndani rezultat vetëm në bazë të licencës të njëjtën.\n  <Plotë një\n  href = \"http://creativecommons.org/licenses/by-sa/2.0/legalcode\"> ligjore\n  <Kod / a> shpjegon të drejtat tuaja dhe të përgjegjësive."
       more_1_html: "Lexo më shumë lidhje me përdorimin e të dhënave tona në <a\n  href = \"http://wiki.openstreetmap.org/wiki/Legal_FAQ\"> Ligjore\n  FAQ </ a>."
       more_2_html: "OSM janë kontribuesit kujtoi kurrë për të shtuar të dhënat nga ndonjë\n  Burime copyright (p.sh. Google Maps apo të shtypura harta) pa\n  lejen shprehimisht nga mbajtësit të drejtën e autorit."
index fba983786ee4c16b8c18684c0ba9211dd9a54da1..a8f8b8057cb57151574d7ab32b426a01a9d5ef19 100644 (file)
@@ -36,7 +36,7 @@ ast:
         display_name: Nome a amosar
         email: Corréu
         languages: Llingües
-        pass_crypt: Conseña
+        pass_crypt: Contraseña
     models: 
       acl: Llista de Control d'Accesu
       changeset: Conxuntu de cambios
@@ -224,6 +224,7 @@ ast:
       show_areas: Amosar árees
       show_history: Ver historial
       unable_to_load_size: "Nun se pue cargar: El tamañu del cuadru de llende %{bbox_size} ye demasiao grande (tien de ser menor de %{max_bbox_size})"
+      view_data: Ver los datos de la vista actual del mapa
       wait: Espera...
       zoom_or_select: Amplía o seleiciona un área del mapa pa velu
     tag_details: 
@@ -315,6 +316,7 @@ ast:
       comment_count: 
         one: 1 comentariu
         other: "%{count} comentarios"
+        zero: Ensin comentarios
       comment_link: Comentar esta entrada
       confirm: Confirmar
       edit_link: Editar esta entrada
@@ -1012,7 +1014,7 @@ ast:
       infringement_1_html: Recordamos a los collaboradores d'OSM qu'enxamás amiesten datos que vengan d'una fonte con drechos d'autor acutaos (p. ex. de Google Maps o mapes impresos) ensin el permisu esplícitu de los dueños de los drechos d'autor.
       infringement_2_html: Si crees que s'amestó de mou inapropiáu material con drechos d'autor a la base de datos d'OpenStreetMap o a esti sitiu, consulta'l nuesu <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimientu de retirada de datos</a> o pidilo direutamente nel nuesu <a href="http://dmca.openstreetmap.org/">formulariu en llinia</a>.
       infringement_title_html: Incumplimientu de drechos d'autor
-      intro_1_html: "OpenStreetMap son <i>datos abiertos (Open Data)</i>, con llicencia <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.es\">Creative Commons Reconocimientu - Compartir igual  2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap son <i>datos abiertos</i>, baxo llicencia <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Pues copiar, distribuir, tresmitir y adautar los nuesos datos de mou llibre, mentanto des reconocimientu a OpenStreetMap y a los sos collaboradores. Si camudes o creas conteníu sobre los nuesos datos, namái podrás distribuir el resultáu baxo la mesma llicencia. El <a href="http://opendatacommons.org/licenses/odbl/1.0/">códigu llegal completu</a> t'esplica los tos drechos y obligaciones.
       intro_3_html: La cartografía de los mosaicos del mapa y la nuesa documentación, tan llicenciaos baxo la llicencia <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Reconocimientu-CompartirIgual 2.0</a> (CC-BY-SA).
       more_1_html: "Llei más tocante a cómo utilizar los nuesos datos, y cómo acreditanos, en <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Entrugues y rempuestes llegales</a> (n'inglés)."
@@ -1603,7 +1605,7 @@ ast:
         yahoo: 
           alt: Coneutar con una OpenID de Yahoo
           title: Coneutar con Yahoo
-      password: "Conseña:"
+      password: "Contraseña:"
       register now: Rexistrate agora
       remember: "Recordame:"
       title: Entrar
@@ -1630,7 +1632,7 @@ ast:
       success: "%{name} agora ye amigu tuyu."
     new: 
       confirm email address: "Confirmar direición de corréu:"
-      confirm password: "Confirma la conseña:"
+      confirm password: "Confirma la contraseña:"
       contact_webmaster: Ponte en contautu col <a href="mailto:webmaster@openstreetmap.org">webmaster</a> p'arreglar la creación d'una cuenta - procuraremos xestionar la solicitú lo más aína que podamos.
       continue: Siguir
       display name: "Nome a amosar:"
@@ -1646,7 +1648,7 @@ ast:
       openid: "%{logo} OpenID:"
       openid association: "<p>La to OpenID nun ta asociada con una cuenta d'OpenStreetMap entá.</p>\n<ul>\n  <li>Si yes nuevu n'OpenStreetMap, por favor crea una cuenta nueva col formulariu darréu.</li>\n  <li>\n    Si yá tienes una cuenta, pues entrar nella col to nome\n    d'usuariu y conseña, y entós asociar la cuenta cola OpenID\n    nes preferencies d'usuariu.\n  </li>\n</ul>"
       openid no password: Con OpenID nun fai falta una conseña, pero delles ferramientes estra o sirvidores entá puen necesitala.
-      password: "Conseña:"
+      password: "Contraseña:"
       terms accepted: ¡Gracies por aceutar les condiciones de collaboración!
       terms declined: Sentimos que decidieres nun aceutar les Condiciones de Collaboración. Pa más información llei <a href="%{url}">esta páxina wiki</a>.
       title: Crear una cuenta
@@ -1665,12 +1667,12 @@ ast:
       not_a_friend: "%{name} nun ye un de los tos amigos."
       success: "%{name} se desanició de los tos amigos."
     reset_password: 
-      confirm password: "Confirma la conseña:"
+      confirm password: "Confirma la contraseña:"
       flash changed: Se camudó la to conseña
       flash token bad: Nun s'alcontró esi token, ¿tendríes de comprobar la URL, seique?
       heading: Reaniciar la conseña de %{user}
-      password: "Conseña:"
-      reset: Reaniciar conseña
+      password: "Contraseña:"
+      reset: Reaniciar contraseña
       title: Reaniciar conseña
     set_home: 
       flash success: Llocalización d'aniciu guardada correutamente
diff --git a/config/locales/az.yml b/config/locales/az.yml
new file mode 100644 (file)
index 0000000..c320c81
--- /dev/null
@@ -0,0 +1,906 @@
+# Messages for Azerbaijani (azərbaycanca)
+# Exported from translatewiki.net
+# Export driver: syck-pecl
+# Author: AZISS
+# Author: Cekli829
+# Author: SalihB
+# Author: Vugar 1981
+# Author: Wertuose
+az: 
+  activerecord: 
+    attributes: 
+      diary_entry: 
+        language: Dil
+        latitude: En dairəsi
+        longitude: Uzunluq dairəsi
+        title: Başlıq
+        user: İstifadəçi
+      friend: 
+        friend: Dost
+        user: İstifadəçi
+      message: 
+        recipient: Qəbul edən
+        sender: Göndərən
+        title: Başlıq
+      trace: 
+        description: İzah
+        latitude: En dairəsi
+        longitude: Uzunluq dairəsi
+        name: Ad
+        public: İctimai istifadə
+        size: Ölçüsü
+        user: İstifadəçi
+        visible: Görünən
+      user: 
+        active: Aktiv
+        description: İzah
+        display_name: "Gorüntülənən ad:"
+        email: E-poçt
+        languages: Dillər
+        pass_crypt: Parol
+    models: 
+      changeset: Dəyişikliklər dəsti
+      country: Ölkə
+      friend: Dost
+      language: Dil
+      message: Mesaj
+      notifier: Bildiriş
+      user: İstifadəçi
+      way: Yol
+      way_node: Yol kəsişməsi
+  browse: 
+    changeset: 
+      changeset: "Dəyişikliklər dəsti: %{id}"
+      changesetxml: XML dəyişikliklər dəsti
+      feed: 
+        title: Dəyişikliklər dəsti  %{id}
+        title_comment: Dəyişikliklər dəsti %{id} - %{comment}
+      osmchangexml: osmChange XML
+      title: Dəyişikliklər dəsti
+    changeset_details: 
+      belongs_to: "Məxsusdur:"
+      bounding_box: "Məhdudlaşdırıcı çərçivə:"
+      box: qutu
+      closed_at: "Bağlanılıb:"
+      created_at: "Yaradılıb:"
+      show_area_box: Ərazi çərçivəsini göstər
+    common_details: 
+      changeset_comment: "Şərh:"
+      deleted_at: "Silinib:"
+      deleted_by: "Tərəfindən silinib:"
+      edited_at: "Redaktə edilib:"
+      edited_by: "Tərəfindən redaktə edilib:"
+      in_changeset: "Dəyişikliklər dəstində:"
+      version: "Versiya:"
+    map: 
+      deleted: Silinib
+      loading: Yüklənir…
+    navigation: 
+      all: 
+        next_changeset_tooltip: Sonrak dəyişikliklər dəsti
+        next_node_tooltip: Sonrakı kəsişmə
+        next_relation_tooltip: Sonrakı əlaqə
+        next_way_tooltip: Növbəti yol
+        prev_changeset_tooltip: Əvvəlki dəyişikliklər dəsti
+        prev_node_tooltip: Əvvəlki kəsişmə
+        prev_relation_tooltip: Əvvəlki əlaqə
+        prev_way_tooltip: Əvvəlki yol
+      user: 
+        name_changeset_tooltip: "%{user} tərəfindən edilmiş redaktələrə bax"
+        next_changeset_tooltip: "%{user} tərəfindən edilmiş sonrakı redaktələr"
+        prev_changeset_tooltip: "%{user} tərəfindən edilmiş əvvəlki redaktələr"
+    node: 
+      download_xml: XML kimi yüklə
+      edit: redaktə
+      view_history: Tarixçəyə bax
+    node_details: 
+      coordinates: "Koordinatlar:"
+    node_history: 
+      download_xml: XML kimi yüklə
+      view_details: Detalları göstər
+    not_found: 
+      type: 
+        changeset: dəyişikliklər dəsti
+    redacted: 
+      redaction: Redaktə %{id}
+      type: 
+        node: kəsişmə
+        way: yol
+    relation: 
+      download_xml: XML kimi yüklə
+      view_history: Tarixçəyə bax
+    relation_details: 
+      members: "Üzvlər:"
+    relation_history: 
+      download_xml: XML kimi yüklə
+      view_details: Detalları göstər
+    relation_member: 
+      type: 
+        node: Kəsişmə
+        way: Yol
+    start_rjs: 
+      data_frame_title: Tarix
+      data_layer_name: Xəritəs Məlumatlarını Gözdən keçir
+      hide_areas: Ərazini gizlət
+      loading: Yüklənir…
+      object_list: 
+        details: Detallar
+        history: 
+          type: 
+            node: Kəsişmə %{id}
+            way: Yol %{id}
+        selected: 
+          type: 
+            node: Kəsişmə %{id}
+        type: 
+          way: Yol
+      private_user: məxfi istifadəçi
+      show_areas: Ərazini göstər
+      show_history: Tarixçəni göstər
+      wait: Gözlə...
+    timeout: 
+      type: 
+        changeset: dəyişikliklər dəsti
+        way: yol
+    way: 
+      download_xml: XML kimi yüklə
+      edit: redaktə
+      view_history: Tarixçəyə bax
+      way: Yol
+    way_history: 
+      download_xml: XML kimi yüklə
+      view_details: Detalları göstər
+  changeset: 
+    changeset: 
+      anonymous: Anonim
+      big_area: (böyük)
+      no_comment: (heç biri)
+    changeset_paging_nav: 
+      next: Növbəti »
+      previous: « Əvvəlki
+    changesets: 
+      area: Ərazi
+      comment: Şərh
+      id: ID
+      user: İstifadəçi
+    list: 
+      description_friend: Dostlarınız tərəfindən edilmiş dəyişikliklər dəsti
+      description_nearby: Yaxınlıqdakı istifadəçilər tərəfindən edilmiş dəyişikliklər dəsti
+      description_user: "%{user} tərəfindən edilmiş dəyişikliklər dəsti"
+      heading: Dəyişikliklər dəsti
+      heading_bbox: Dəyişikliklər dəsti
+      heading_friend: Dəyişikliklər dəsti
+      heading_nearby: Dəyişikliklər dəsti
+      heading_user: Dəyişikliklər dəsti
+      heading_user_bbox: Dəyişikliklər dəsti
+      title: Dəyişikliklər dəsti
+  diary_entry: 
+    comments: 
+      ago: "%{ago} əvvəl"
+      comment: Şərh
+      newer_comments: Yeni şərhlər
+      older_comments: Köhnə Şərhlər
+      when: Harada
+    diary_comment: 
+      confirm: Təsdiq et
+      hide_link: Bu şərhi gizlət
+    diary_entry: 
+      comment_link: Bu yazıyı şərh et
+      confirm: Təsdiq et
+      edit_link: Bu yazıyı redaktə et
+      hide_link: Bu yazını gizlət
+    edit: 
+      language: "Dil:"
+      latitude: "En dairəsi:"
+      longitude: "Uzunluq dairəsi:"
+      marker_text: Gundəlik yazısının yeri
+      save_button: Qeyd et
+      subject: "Mövzu:"
+      title: Gündəlik yazısıni redaktə et
+      use_map_link: xəritədən istifadə
+    feed: 
+      all: 
+        title: OpenStreetMap gündəlik yazısı
+      language: 
+        title: "%{language_name} dilində OpenStreetMap gündəlik yazısı"
+      user: 
+        title: "%{user} üçün OpenStreetMap gündəlik yazısı"
+    list: 
+      in_language_title: "%{language} dilində Gundəlik Yazıları"
+      new: Yeni Gündəlik Yazısı
+      newer_entries: Yeni yazılar
+      no_entries: Gundəlik yazıları yoxdur
+      older_entries: Köhnə yazılar
+      title: İstifadəçi gündəlikləri
+      title_friends: Dostların gündəlikləri
+      title_nearby: Yaxınlıqdakı İstifadəçilərin Gündəlikləri
+      user_title: "%{user}'nin gündəliyi"
+    location: 
+      edit: Redaktə
+      view: Görünüş
+    new: 
+      title: Yeni Gündəlik Yazısı
+    view: 
+      login: Daxil ol
+      save_button: Saxla
+      title: "%{user}'nin gündəliyi | %{title}"
+      user_title: "%{user}'nin gündəliyi"
+  editor: 
+    potlatch: 
+      description: Potlatch 1 (brauzer üzərindən redaktə)
+      name: Potlatch 1
+    potlatch2: 
+      description: Potlatch 2 (brauzer üzərindən redaktə)
+      name: Potlatch 2
+    remote: 
+      description: Uzaqdan idarəetmə (JOSM və ya Merkaartor)
+      name: Uzaqdan idarəetmə
+  export: 
+    start: 
+      format: Format
+      image_size: Şəkil ölçüsü
+      latitude: "En:"
+      licence: Lisenziya
+      longitude: "Uz:"
+      scale: Miqyas
+      too_large: 
+        heading: Sahə Çox Böyükdür
+      zoom: Yaxınlaşdır
+    start_rjs: 
+      view_larger_map: Böyüdülmüş xəritəyə bax
+  geocoder: 
+    description: 
+      types: 
+        cities: Şəhərlər
+    direction: 
+      east: şərq
+      north: şimal
+      north_east: şimal-şərq
+      north_west: şimal-qərb
+      south: cənub
+      south_east: cənub-şərq
+      south_west: cənub-qərb
+      west: qərb
+    results: 
+      more_results: Daha çox nəticə
+      no_results: Nəticələr tapılmadı
+    search_osm_nominatim: 
+      prefix: 
+        aeroway: 
+          aerodrome: Aerodrom
+          helipad: Vertalyot meydançası
+          terminal: Terminal
+        amenity: 
+          airport: Aeroport
+          atm: ATM
+          bank: Bank
+          bar: Bar
+          bus_station: Avtovağzal
+          cafe: Kafe
+          car_rental: Avtomobil icarəsi
+          car_wash: Avto yuyucu
+          casino: Kazino
+          cinema: Kinoteatr
+          clinic: Klinika
+          club: Klub
+          college: Kollec
+          crematorium: Krematoriya
+          dentist: Diş həkimi
+          doctors: Həkimlər
+          dormitory: Yataqxana
+          drinking_water: İçməli su
+          driving_school: Sürücülük məktəbi
+          embassy: Səfirlik
+          fountain: Fontan
+          fuel: Yanacaq
+          grave_yard: Qəbirsanlıq
+          gym: Fitnes mərkəzi
+          hall: Zal
+          health_centre: Sağlamlıq mərkəzi
+          hospital: Qospital
+          hotel: Otel
+          hunting_stand: Ov stendi
+          ice_cream: Dondurma
+          kindergarten: Uşaq bağçası
+          library: Kitabxana
+          market: Market
+          nightclub: Gecə klubu
+          nursing_home: Qocalar evi
+          office: Ofis
+          park: Park
+          pharmacy: Aptek
+          place_of_worship: Sitayişgah
+          police: Polis
+          post_box: Poçt qutusu
+          post_office: Poçt
+          prison: Həbsxana
+          pub: Pivəxana
+          public_building: İctimai binalar
+          reception_area: Qəbul sahəsi
+          restaurant: Restoran
+          sauna: Sauna
+          school: Məktəb
+          shelter: Sığınacaq
+          supermarket: Supermarket
+          swimming_pool: Üzgüçülük hovuzu
+          taxi: Taksi
+          theatre: Teatr
+          toilets: Tualet
+          university: Universitet
+          vending_machine: Ticarət avtomatı
+        boundary: 
+          administrative: Administrativ sərhəd
+          national_park: Milli Park
+          protected_area: Qorunan ərazi
+        bridge: 
+          "yes": Körpü
+        building: 
+          "yes": Tikili
+        highway: 
+          bus_stop: Avtobus dayanacağı
+          emergency_access_point: Təcili yardım məntəqəsi
+          footway: Cığır
+          primary: Birinci dərəcəli yol
+          primary_link: Birinci dərəcəli yol
+          road: Yol
+          secondary: İkici dərəcəli yol
+          secondary_link: İkici dərəcəli yol
+          service: Servis yolu
+          speed_camera: Sürət kamerası
+          tertiary: Üçüncü dərəcəli yol
+          tertiary_link: Üçüncü dərəcəli yol
+          trunk: Baş yol
+          trunk_link: Baş yol
+          unclassified: Təsnifatsız yol
+        historic: 
+          battlefield: Döyüş meydanı
+          boundary_stone: Sərhəd daşı
+          building: Tikili
+          castle: Qala
+          church: Kilsə
+          fort: Qala
+          house: Ev
+          manor: Malikanə
+          memorial: Memorial
+          mine: Mədən
+          museum: Muzey
+          ruins: Xarabalıqlar
+          tower: Qüllə
+          wayside_cross: Yolkənarı xaç
+        landuse: 
+          cemetery: Məzarlıq
+          commercial: Ticarət sahəsi
+          construction: Tikinti
+          farm: Ferma
+          farmland: Kənd təsərrüfatı
+          farmyard: Ferma həyəti
+          forest: Meşə
+          garages: Qarajlar
+          grass: Ot
+          industrial: Sənaye sahəsi
+          meadow: Çəmənlik
+          military: Hərbi ərazi
+          mine: Mədən
+          nature_reserve: Təbiət Qoruğu
+          orchard: Meyvə bağı
+          park: Park
+          railway: Dəmir yolu
+          wood: Ağac
+        leisure: 
+          fishing: Balıq tutmaq üçün ərazi
+          garden: Bağ
+          marina: Liman
+          park: Park
+          sauna: Sauna
+          sports_centre: İdman mərkəzi
+          stadium: Stadion
+          swimming_pool: Üzgüçülük hovuzu
+          water_park: Su parkı
+        military: 
+          airfield: Hərbi Aerodrom
+          bunker: Bunker
+        natural: 
+          beach: Çimərlik
+          crater: Krater
+          forest: Meşə
+          geyser: Qeyzer
+          glacier: Buzlaq
+          island: Ada
+          marsh: Bataqlıq
+          mud: Palçıqlıq
+          peak: Pik
+          ridge: Dağ silsiləsi
+          river: Çay
+          rock: Qaya
+          shoal: Dayazlıq
+          spring: Bulaq
+          stone: Qaya
+          strait: Boğaz
+          tree: Ağac
+          valley: Vadi
+          volcano: Vulkan
+          water: Su
+          wetland: Bataqlıq
+          wetlands: Bataqlıqlar
+        office: 
+          accountant: Mühasib
+          company: Şirkət
+          estate_agent: Əmlak agenti
+          insurance: Sığorta şirkəti
+          lawyer: Hüquqşünas
+          travel_agent: Səyahət Agentliyi
+        place: 
+          airport: Aeroport
+          city: Şəhər
+          country: Ölkə
+          county: Ölkə
+          farm: Ferma
+          house: Ev
+          houses: Evlər
+          island: Ada
+          islet: Adacıq
+          municipality: Bələdiyyə
+          region: Bölgə
+          sea: Dəniz
+          village: Kənd
+        railway: 
+          station: Dəmiryol stansiyası
+          tram: Tramvay
+        shop: 
+          antiques: Əntiq əşyalar
+          bakery: Un məmulatları dükanı
+          bicycle: Velosiped dükanı
+          books: Kitab dükanı
+          butcher: Qəssab
+          car: Avtomobil Dükanı
+          car_parts: Avtomobil ehtiyat hissələri
+          car_repair: Avtomobil təmiri
+          clothes: Geyim Dükanı
+          computer: Kompyuter Dükanı
+          cosmetics: Kosmetika Dükanı
+          discount: Endirimli mallar dükanı
+          dry_cleaning: Quru təmizləmə
+          estate_agent: Əmlak agenti
+          fashion: Dəb dükanı
+          fish: Balıq Dükanı
+          food: Ərzaq Dükanı
+          furniture: Mebel
+          gift: Hədiyyələr dükanı
+          hardware: Alətlər Dükanı
+          hifi: Hi-Fi
+          insurance: Sığorta
+          jewelry: Zərgərlik dükanı
+          kiosk: Kiosk
+          laundry: Camaşırxana
+          market: Market
+          mobile_phone: Mobil telefon dükanı
+          motorcycle: Motosiklet Dükanı
+          music: Musiqi dükanı
+          optician: Optik
+          pet: Zoomaqazin
+          salon: Salon
+          shoes: Ayaqqabı dükanı
+          shopping_centre: Ticarət Mərkəzi
+          sports: İdman malları dükanı
+          supermarket: Supermarket
+          toys: Otuncaq dükanı
+          travel_agency: Səyahət Agentliyi
+        tourism: 
+          artwork: İncəsənə əsərləri dükanı
+          attraction: Attraksion
+          caravan_site: Karvansaray
+          guest_house: Qonaq evi
+          hotel: Hotel
+          information: Məlumat
+          motel: Motel
+          museum: Muzey
+          valley: Vadi
+        tunnel: 
+          "yes": Tunel
+        waterway: 
+          canal: Kanal
+          derelict_canal: İstifadəsiz Kanal
+          ditch: Yarğan
+          mooring: Sahilə yan alma
+          river: Çay
+          waterfall: Şəlalə
+          weir: Su bəndi
+  javascripts: 
+    map: 
+      base: 
+        standard: Standart
+        transport_map: Nəqliyyat Xəritəsi
+    site: 
+      edit_tooltip: Xəritəni redaktə et
+  layouts: 
+    copyright: Müəllif hüquqları və Lisenziyalar
+    documentation: Sənədləşdirmə
+    donate_link_text: maddi yardım
+    edit: Redaktə
+    help: Kömək
+    help_centre: Kömək mərkəzi
+    history: Tarix
+    intro_2_create_account: İstifadəçi hesabı yarat
+    intro_2_download: yüklə
+    intro_2_license: açıq lisenziya
+    intro_2_use: istifadə
+    log_in: daxil ol
+    logo: 
+      alt_text: OpenStreetMap loqosu
+    make_a_donation: 
+      text: Maddi yardım et
+    partners_partners: partnyorlar
+    tag_line: Azad Viki Dünya Xəritəsi
+    user_diaries: İstifadəçi Gündəlikləri
+    view: Görünüş
+    view_tooltip: Xəritəni göstər
+    welcome_user: Xoş gəlmisiz, %{user_link}
+    welcome_user_link_tooltip: Sizin istifadəçi səhifəniz
+    wiki: Viki
+  license_page: 
+    legal_babble: 
+      title_html: Müəllif hüquqları və Lisenziyalar
+    native: 
+      title: Bu səhifə haqqında
+  message: 
+    delete: 
+      deleted: Mesaj silindi
+    inbox: 
+      date: Tarix
+      from: Kimdən
+      my_inbox: Mənim gələnlər
+      outbox: göndərilənlər
+      subject: Mövzu
+      title: Gələnlər
+    mark: 
+      as_read: Mesaj oxunulmuş kimi işarələndi
+      as_unread: Mesaj oxunulmamış kimi işarələndi
+    message_summary: 
+      delete_button: Sil
+      read_button: Oxunulmuş kimi işarələ
+      reply_button: Geri göndər
+      unread_button: Oxunulmamış kimi işarələ
+    new: 
+      back_to_inbox: Gələnlərə geri qayıt
+      message_sent: Mesaj göndərildi
+      send_button: Göndər
+      send_message_to: "%{name} yeni mesaj göndər"
+      subject: Mövzu
+      title: Mesaj göndər
+    no_such_message: 
+      heading: Belə bir mesaj yoxdur
+      title: Belə bir mesaj yoxdur
+    outbox: 
+      date: Tarix
+      inbox: gələnlər
+      my_inbox: Mənim %{inbox_link}
+      outbox: göndərilənlər
+      subject: Mövzu
+      title: Göndərilənlər
+      to: Kimə
+    read: 
+      back_to_inbox: Gələnlərə geri qayıt
+      back_to_outbox: Göndərilənlərə geri qayıt
+      date: Tarix
+      from: Kimdən
+      reading_your_messages: Mesajlarını oxu
+      reading_your_sent_messages: Göndərdiyin mesajı oxu
+      reply_button: Geri göndər
+      subject: Mövzu
+      title: Mesajı oxu
+      to: Kimə
+      unread_button: Oxunulmamış kimi işarələ
+    sent_message_summary: 
+      delete_button: Sil
+  notifier: 
+    diary_comment_notification: 
+      hi: Salam %{to_user},
+    email_confirm_html: 
+      greeting: Salam,
+    email_confirm_plain: 
+      greeting: Salam,
+    gpx_notification: 
+      greeting: Salam,
+    lost_password: 
+      subject: "[OpenStreetMap] Parolu yeniləmək tələbi"
+    lost_password_html: 
+      greeting: Salam,
+    lost_password_plain: 
+      greeting: Salam,
+    message_notification: 
+      hi: Salam %{to_user},
+    signup_confirm: 
+      greeting: Salam!
+      subject: "[OpenStreetMap] OpenStreetMap-ə xoş gəldiniz"
+    signup_confirm_html: 
+      more_videos: Burada %{more_videos_link}.
+      more_videos_here: daha çox videolar burada
+      video_to_openstreetmap: OpenStreetMap üçün giriş videosu
+    signup_confirm_plain: 
+      the_wiki: "OpenStreetMap haqqında vikini oxu:"
+  oauth_clients: 
+    form: 
+      name: Ad
+    index: 
+      revoke: Ləğv et!
+    show: 
+      confirm: Əminsinizmi?
+  redaction: 
+    edit: 
+      description: Təsvir
+    show: 
+      confirm: Əminsinizmi?
+      user: "Yaradıcısı:"
+  site: 
+    edit: 
+      user_page_link: istifadəçi səhifəsi
+    index: 
+      shortlink: Qısa keçid
+    key: 
+      table: 
+        entry: 
+          admin: Administrativ sərhəd
+          apron: 
+            1: terminal
+          building: Əhəmiyyətli bina
+          cemetery: Məzarlıq
+          centre: İdman mərkəzi
+          commercial: Ticarət sahəsi
+          common: 
+            1: çəmənlik
+          farm: Ferma
+          footway: Piyada yolu
+          forest: Meşə
+          industrial: Sənaye sahəsi
+          lake: 
+            - Göl
+            - su anbarı
+          military: Hərbi ərazi
+          motorway: Avtomagistral
+          park: Park
+          permissive: Açıq giriş
+          primary: Birinci dərəcəli yol
+          private: Xüsusi giriş
+          rail: Dəmir yolu
+          reserve: Təbiət Qoruğu
+          resident: Yaşayış sahəsi
+          retail: Ticarət sahəsi
+          runway: 
+            - Aeroport uçuş-enmə zolağı
+          school: 
+            - Məktəb
+            - universitet
+          secondary: İkici dərəcəli yol
+          station: Dəmiryol stansiyası
+          subway: Metro
+          summit: 
+            - Zirvə
+            - pik
+          tourist: Turist attraksionu
+          track: Cığır
+          tram: 
+            1: tramvay
+          trunk: Baş yol
+          unclassified: Təsnifatsız yol
+          unsurfaced: Torpaq yol
+    markdown_help: 
+      alt: Alternativ mətn
+      heading: Başlıq
+      headings: Başlıqlar
+      image: Şəkil
+      link: Keçid
+      subheading: Alt başlıq
+      text: Mətn
+      url: URL
+    richtext_area: 
+      preview: Sınaq görüntüsü
+    search: 
+      search: Axtar
+      submit_text: Keç
+      where_am_i: Mən haradayam?
+    sidebar: 
+      close: Bağla
+      search_results: Axtarış Nəticələri
+  time: 
+    formats: 
+      friendly: "%e %B %Y  %H:%M"
+  trace: 
+    edit: 
+      description: "İzah:"
+      download: yüklə
+      edit: redaktə
+      filename: "Fayl adı:"
+      map: xəritə
+      owner: "Sahibi:"
+      save_button: Dəyişiklikləri yadda saxla
+    trace: 
+      edit: redaktə et
+      edit_map: Xəritəni redaktə et
+      map: xəritə
+      private: MƏXFİ
+      public: İCTİMAİ
+      view_map: Xəritəyə bax
+    trace_form: 
+      description: "İzah:"
+      help: Kömək
+    view: 
+      description: "İzah:"
+      download: yüklə
+      edit: redaktə et
+      filename: "Fayl adı:"
+      map: xəritə
+      owner: "Sahibi:"
+      start_coordinates: "Başlanğıc koordinatları:"
+  user: 
+    account: 
+      contributor terms: 
+        link text: bu nədir?
+      current email address: "Hazırki E-Poçt Ünvanı:"
+      delete image: Hazırki şəkili sil
+      gravatar: 
+        link text: bu nədir?
+      image: "Şəkil:"
+      latitude: "En dairəsi:"
+      longitude: "Uzunluq dairəsi:"
+      new email address: "Yeni E-Poçt Ünvanı:"
+      new image: Şəkil kimi əlavə et
+      openid: 
+        link text: bu nədir?
+        openid: "OpenID:"
+      public editing: 
+        disabled link text: Niyə mən redaktə edə bilmirəm?
+        enabled link text: Bu nədir?
+      replace image: Hazırki şəkili əvəzlə
+      return to profile: Profilə geri qayıt
+      save changes button: Dəyişiklikləri yadda saxla
+    confirm: 
+      button: Təsdiq et
+    confirm_email: 
+      button: Təsdiq et
+    confirm_resend: 
+      failure: İstifadəçi %{name} tapılmadı.
+    list: 
+      heading: İstifadəçilər
+      hide: Seçilmiş istifadəçiləri gizlət
+      title: İstifadəçilər
+    login: 
+      heading: Daxil olun
+      login_button: Daxil ol
+      new to osm: OpenStreetMap-də yenisiz?
+      no account: İstifadəçi hesabınız yoxdur?
+      openid: "%{logo} OpenID:"
+      openid_logo_alt: OpenID ilə hesabınıza daxil olun
+      openid_providers: 
+        aol: 
+          alt: AOL OpenID ilə hesabınıza daxil olun
+          title: AOL ilə hesaba giriş
+        google: 
+          alt: Google OpenID ilə hesabınıza daxil olun
+          title: Google ilə hesaba giriş
+        myopenid: 
+          alt: myOpenID OpenID ilə hesabınıza daxil olun
+          title: myOpenID ilə hesaba giriş
+        openid: 
+          alt: OpenID URL ilə hesabınıza daxil olun
+          title: OpenID ilə hesaba giriş
+        wordpress: 
+          alt: Wordpress OpenID ilə hesabınıza daxil olun
+          title: Wordpress ilə hesaba giriş
+        yahoo: 
+          alt: Yahoo OpenID ilə hesabınıza daxil olun
+          title: Yahoo ilə hesaba giriş
+      password: "Parol:"
+      register now: İndi qeydiyyatdan keç
+      remember: Məni xatırla
+      title: Daxil olun
+    logout: 
+      heading: OpenStreetMap-dən çıx
+      logout_button: Sistemdən çıx
+      title: Sistemdən çıx
+    lost_password: 
+      email address: "E-poçt ünvanları:"
+      heading: Parolu unutmusan?
+      new password button: Parolu yenilə
+      title: İtirilmiş parol
+    make_friend: 
+      already_a_friend: Siz artıq %{name} dostsunuz.
+      button: Dostluğa əlavə et
+      failed: Bağışlayın, %{name}-i(ı) dostluğa əlavə etmədə xəta yarandı.
+      heading: "%{user}-i(ı) dostluğa əlavə edək?"
+      success: "%{name} indi sənin dostundur."
+    new: 
+      confirm password: "Parolu təkrarla:"
+      continue: Davam et
+      display name: "Gorüntülənən ad:"
+      email address: "E-poçt ünvanları:"
+      heading: İstifadəçi Hesabı yarat
+      openid: "%{logo} OpenID:"
+      password: "Parol:"
+      title: Hesab aç
+    popup: 
+      friend: Dost
+      your location: Yerləşdiyin yer
+    remove_friend: 
+      button: Dostluqdan sil
+      heading: "%{user} dostluqdan silək?"
+    reset_password: 
+      confirm password: "Parolu təkrarla:"
+      flash changed: Parolun indi dəyişildi.
+      heading: "%{user} üçün parolu yenilə"
+      password: "Parol:"
+      reset: Parolu Yenilə
+      title: Parolu yenilə
+    terms: 
+      agree: Razıyam
+      consider_pd_why: bu nədir?
+      decline: İmtina
+      legale_names: 
+        france: Fransa
+        italy: İtaliya
+    view: 
+      activate_user: Bu istifadəçini aktivləşdir
+      add as friend: dostluğa əlavə edilmiş
+      confirm: Təsdiq et
+      create_block: bu istifadəçini blokla
+      ct accepted: "%{ago} əvvəl qəbul edilib"
+      deactivate_user: Bu istifadəçini deaktivləşdir
+      delete_user: bu istifadəçini sil
+      diary: gündəlik
+      email address: "E-poçt ünvanı:"
+      hide_user: Bu istifadəçini gizlət
+      latest edit: "Son redaktə %{ago}:"
+      my comments: mənim şərhlərim
+      my diary: mənim gündəliyim
+      my edits: mənim redaktələrim
+      remove as friend: dostluqdan silinmiş
+      send message: mesaj göndər
+      status: "Status:"
+      your friends: Sənin dostların
+  user_block: 
+    blocks_by: 
+      title: "%{name} tərəfindən blok edilib"
+    create: 
+      flash: "%{name} adlı istifadəçiyə blok yaradılıb."
+    edit: 
+      back: Bütün blokları göstər
+      show: Bu bloku göstər
+      submit: Bloku yenilən
+    helper: 
+      time_past: "%{time} əvvəl sona çatıb."
+    index: 
+      heading: İstifadəçi blokları siyahısı
+      title: İstifadəçi blokları
+    new: 
+      back: Bütün blokları göstər
+      submit: Blok yarat
+    partial: 
+      confirm: Əminsinizmi?
+      creator_name: Yaradıcı
+      display_name: Bloklanmış İstifadəçilər
+      edit: Redaktə et
+      next: Növbəti »
+      not_revoked: (ləgv edilməyib)
+      previous: « Əvvəlki
+      reason: Bloklanma səbəbi
+      revoke: Ləğv et!
+      revoker_name: Tərəfindən ləgv edilib
+      show: Göstər
+      status: Status
+    revoke: 
+      flash: Bu blok ləğv edilib.
+      heading: "%{block_on} adlı istifadəçi üçün blok, %{block_by} tərəfindən ləğv edilib"
+      revoke: Ləğv et!
+      title: "%{block_on} adlı istifadəçi üçün blok ləğv edilib"
+    show: 
+      revoke: Ləğv et!
+      show: "Göstər:"
+      status: Status
+      time_past: "%{time} əvvəl sona çatıb"
+      title: "%{block_on}, %{block_by} tərəfindən blok edilib"
+    update: 
+      success: Blok yeniləndi.
+  user_role: 
+    grant: 
+      confirm: Təsdiq et
+    revoke: 
+      confirm: Təsdiq et
index 33f919e1c8899fc91f840b967258d2d8722959a7..d88c4fe14f3bebccd373a0048eea85b71e05d3bd 100644 (file)
@@ -954,7 +954,7 @@ be-Tarask:
       credit_1_html: "Калі Вы выкарыстоўваеце выявы мапаў OpenStreetMap, мы патрабуем, каб\nВы рабілі спасылку хаця б &ldquo;&copy; удзельнікі OpenStreetMap\n, CC BY-SA&rdquo;. Калі Вы выкарыстоўваеце толькі картаграфічныя зьвесткі,\nмы патрабуем наяўнасьць &ldquo;Картаграфічныя зьвесткі &copy; Удзельнікі OpenStreetMap,\nCC BY-SA&rdquo;."
       credit_2_html: "Дзе магчыма, павінна быць гіпэр-спасылка на OpenStreetMap <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nі на CC BY-SA <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Калі\nВы выкарыстоўваеце носьбіты, дзе выкарыстаньне спасылак немагчымае (напр.\nдрукаваныя працы), мы прапануем накіроўваць Вашым чытачоў на\nwww.openstreetmap.org (магчымае выкарыстаньне поўнага адрасу\n&lsquo;OpenStreetMap&rsquo;) і на\nwww.creativecommons.org."
       credit_title_html: Як спасылацца на OpenStreetMap
-      intro_1_html: "OpenStreetMap прадстаўляе <i>вольныя зьвесткі</i>, на ўмовах ліцэнзіі <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Вы можаце капіяваць, распаўсюджваць, перадаваць і зьмяняць нашыя мапы\nі зьвесткі, да той пары, пакуль Вы спасылаецеся на OpenStreetMap і яе\nўдзельнікаў. Калі Вы зьмяняеце ці выкарыстоўваеце нашыя мапы і зьвесткі, Вы можаце\nраспаўсюджваць вынікі толькі на ўмовах такой жа ліцэнзіі. Поўны тэкст ліцэнзіі\n<a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\ncode</a> растлумачыць Вам правы і адказнасьці."
       more_1_html: "Даведайцеся болей пра выкарыстаньне нашых зьвестак на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">старонцы адказаў\nі пытаньняў</a>."
       more_2_html: "Удзельнікі OSM павінны памятаць пра тое, што забаронена дадаваць зьвесткі\nз любых крыніцаў абароненых аўтарскім правам (напрыклад, Google Maps ці друкаваных мапаў)\nбез папярэдняга дазволу ўладальнікаў аўтарскіх правоў."
index 3cce2dd5cae15cb4f9d5fd135d4d5c2f49078ff4..370cadde56880852bd64bd3cd3cddc0a3f21cce8 100644 (file)
@@ -317,8 +317,9 @@ br:
       hide_link: Kuzhat an evezhiadenn-mañ
     diary_entry: 
       comment_count: 
-        one: 1 addispleg
-        other: "%{count} addispleg"
+        one: Un evezhiadenn
+        other: "%{count} evezhiadenn"
+        zero: Evezhiadenn ebet
       comment_link: Addisplegañ an enmoned-mañ
       confirm: Kadarnaat
       edit_link: Aozañ an enmoned-mañ
@@ -1017,7 +1018,7 @@ br:
       infringement_1_html: "Degas a reomp da soñj da genlabourerien OSM ne zleont morse lakaat roadennoù a zeu\neus mammennoù dindan wirioù (da sk. : Google Maps pe kartennoù moullet) hep aotre\nezpleg ar re zo ar gwirioù-aozer ganto."
       infringement_2_html: ma kredit ez eus bet ouzhpennet danvez dindan aotre-implijout e gaou da diaz roadennoù OpenStreetMat pe d'al lec'hienn-mañ, roit an dra-se da c'houzout d'hon <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">argerzh dizober</a>, mar plij, pe skrivit war-eeun war hor <a href="http://dmca.openstreetmap.org/">furmskrid enlinenn</a>.
       infringement_title_html: Terriñ ar gwir-eilañ
-      intro_1_html: "   OpenStreetMap zo un hollad <i>roadennoù digor</i>, a c'haller kaout dindan an aotre-implijout <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Dieub oc'h da eilañ, da skignañ, da gas ha da azasaat hor c'hartennoù\n  hag hor roadennoù, gant ma root kred da OpenStreetMap ha d'e\n  genlabourerien. Ma kemmit pe ma implijit hor c'hartennoù pe hor roadennoù e labourioù all,\n  ne c'hallit ket skignañ ar re-se dindan un aotre-implijout all. En \n  <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">legal\ncode</a> e kavot munudoù ho kwirioù hag ho teverioù."
       intro_3_html: "Emañ tammoù hor c'hartennoù hag hon teulioù dindan an aotre-implijout <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative \nCommons Attribution-ShareAlike 2.0</a> license (CC-BY-SA)."
       more_1_html: "Ma fell deoc'h kaout muioc'h a ditouroù diwar-benn adimplij hor roadennoù, lennit <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAG ar reolennoù</a>."
index 5558caf515cda3eb70bc4e92266214abff5b9b19..895394319bb832b886eccbb698d42d560f58a71a 100644 (file)
@@ -230,6 +230,7 @@ bs:
       show_areas: Prikazati područja
       show_history: Prikazati historiju
       unable_to_load_size: "Ne može se učitati: Okvir obuhvata veličine %{bbox_size} je prevelik (mora biti manji od %{max_bbox_size})"
+      view_data: Prikazati podatke za trenutni prikaz karte
       wait: Pričekajte...
       zoom_or_select: Uvećati ili izabrati područje karte za pregled
     tag_details: 
@@ -319,7 +320,8 @@ bs:
       hide_link: Sakriti ovaj komentar
     diary_entry: 
       comment_count: 
-        other: jedan=%{count} komentar
+        one: "%{count} komentar"
+        other: "%{count} komentara"
         zero: nema komentara
       comment_link: Komentirati ovaj zapis
       confirm: Potvrditi
@@ -761,7 +763,7 @@ bs:
           county: Kanton
           farm: Farma
           hamlet: Zaselak
-          house: Kuća
+          house: Objekat
           houses: Kuće
           island: Ostrvo
           islet: Ostrvce
@@ -952,7 +954,7 @@ bs:
     history: Historija
     home: Početna
     home_tooltip: Idite na početnu lokaciju
-    inbox_html: dolazne poruke %{count}
+    inbox_html: Dolazne poruke %{count}
     inbox_tooltip: 
       one: Imate 1 nepročitanu poruku
       other: Imate %{count} nepročitane(ih) poruke(a)
@@ -968,7 +970,7 @@ bs:
     logo: 
       alt_text: OpenStreetMap logotip
     logout: Odjava
-    logout_tooltip: Odjava sa projekta {{SITENAME}}
+    logout_tooltip: Odjava sa projekta
     make_a_donation: 
       text: Donirajte
       title: Podržite Openstreetmap novčanom donacijom
@@ -977,7 +979,7 @@ bs:
     partners_bytemark: Bytemark Hosting
     partners_html: Hosting je podržan od strane %{ucl}, %{ic} i %{bytemark}, i drugih %{partners}.
     partners_ic: Imperial College London
-    partners_partners: partneri
+    partners_partners: partnera
     partners_ucl: UCL VR Centar
     sign_up: Otvorite račun
     sign_up_tooltip: Otvorite korisnički račun za uređivanje
@@ -1384,7 +1386,7 @@ bs:
       preview: Pregledati
     search: 
       search: Pretraga
-      search_help: "primjer: 'Mostar', 'Ferhadija 52, Sarajevo', ili 'željeznička stanica, Doboj' <a href='http://wiki.openstreetmap.org/wiki/Search'>više primjera...</a>"
+      search_help: "primjer: 'Mostar', 'Ferhadija 1, Sarajevo', ili 'Spomenik Kralju Tvrtku I Kotromaniću, Tuzla' <a href='http://wiki.openstreetmap.org/wiki/Search'>više primjera...</a>"
       submit_text: Idi
       where_am_i: Gdje sam?
       where_am_i_title: Opišite trenutnu lokaciju koristeći pretraživač
index ffd9b4aa584c0258e4595315fda18cafdfce2ae8..f4908af27c21d469723d7a702ab2068e10bad3f0 100644 (file)
@@ -70,22 +70,22 @@ ca:
       old_relation: Relació antiga
       old_relation_member: Membre de la relació antiga
       old_relation_tag: Etiqueta de relació antiga
-      old_way: Camí antic
-      old_way_node: Node del camí antic
-      old_way_tag: Etiqueta del camí antic
+      old_way: Via antiga
+      old_way_node: Node de la via antiga
+      old_way_tag: Etiqueta de la via antiga
       relation: Relació
       relation_member: Membre de la relació
       relation_tag: Etiqueta de la relació
       session: Sessió
-      trace: Traç
+      trace: Traça
       tracepoint: Punt de traç
-      tracetag: Etiqueta del traç
+      tracetag: Etiqueta de la traça
       user: Usuari
       user_preference: Preferències d'usuari
       user_token: Testimoni d'usuari
-      way: Camí
-      way_node: Node del camí
-      way_tag: Etiqueta del camí
+      way: Via
+      way_node: Node de la via
+      way_tag: Etiqueta de la via
   application: 
     require_cookies: 
       cookies_needed: Sembla que teniu les galetes inhabilitades - habiliteu les galetes al navegador abans de continuar.
@@ -234,11 +234,12 @@ ca:
             way: Via %{id}
         type: 
           node: Node
-          way: Camí
+          way: Via
       private_user: usuari privat
       show_areas: Mostra les zones
       show_history: Mostra l'historial
       unable_to_load_size: "No es pot carregar: Bounding mida de caixa de %{bbox_size} és massa gran (ha de ser més petita que %{max_bbox_size})"
+      view_data: Mostra les dades per la vista actual del mapa
       wait: Espereu...
       zoom_or_select: Amplia o selecciona una àrea del mapa per mostrar
     tag_details: 
@@ -281,8 +282,8 @@ ca:
       still_editing: (Encara en edició)
       view_changeset_details: Mostra els detalls del conjunt de canvis
     changeset_paging_nav: 
-      next: Següent »
-      previous: « Anterior
+      next: Endavant »
+      previous: « Enrere
       showing_page: Mostrant pàgina %{page}
     changesets: 
       area: Àrea
@@ -320,7 +321,7 @@ ca:
       has_commented_on: "%{display_name} ha comentat les següents entrades del diari"
       newer_comments: Comentaris recents
       older_comments: Comentaris antics
-      post: Publicar
+      post: Publica
       when: Quan
     diary_comment: 
       comment_from: Comentari de %{link_user} el %{comment_created_at}
@@ -420,7 +421,7 @@ ca:
       paste_html: Enganxa HTML per incloure'l al lloc web
       scale: Escala
       too_large: 
-        body: Aquesta zona és massa gran per exportar com a dades XML de OpenStreetMap. Si us plau entrar ràpidament o seleccioneu una àrea més petita.
+        body: Aquesta zona és massa gran per exportar com a dades XML de OpenStreetMap. Si us plau seleccioneu una àrea més petita.
         heading: L'àrea és massa gran
       zoom: Zoom
     start_rjs: 
@@ -575,7 +576,7 @@ ca:
           wifi: Punt d'accés WiFi
           youth_centre: Centre juvenil
         boundary: 
-          administrative: Administració de Fronteres
+          administrative: Límit administratiu
           census: Límit censal
           national_park: Parc Nacional
           protected_area: Zona protegida
@@ -599,10 +600,10 @@ ca:
           ford: Fiord
           living_street: Carrer habitat
           milestone: Fita
-          minor: Camí secundari
-          motorway: L'autopista
-          motorway_junction: L'autopista
-          motorway_link: L'autopista Road
+          minor: Via secundària
+          motorway: Autopista
+          motorway_junction: Unió d'autopista
+          motorway_link: Carretera d'autopista
           path: Camí
           pedestrian: Via Peatonal
           platform: Perron
@@ -1028,7 +1029,7 @@ ca:
       infringement_1_html: Recordem als col·laboradors d'OSM que mai s'han d'afegir dades de qualsevol font amb drets d'autor registrats (com Google Maps o mapes impresos per exemple) sense tenir una autorització explícita dels titulars dels drets d'autor.
       infringement_2_html: Si penseu que hi ha material protegit per drets d'autor que ha estat afegit a la base de dades d'OpenStreetMap o a aquest web, si us plau aneu a la pàgina web dedicada al <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">Procediment per eliminar dades protegides pels drets d'autor</a> o empleneu aquest <a href="http://dmca.openstreetmap.org/">formulari en línia.</a>.
       infringement_title_html: Violació dels drets d'autor
-      intro_1_html: "OpenStreetMap és <i>obrir dades</i>, concedeix una llicència sota el <a\n href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Llicència Commons Attribution-ShareAlike 2.0 (CC BY-SA)."
+      intro_1_html: "Les dades d'OpenStreetMap són un conjunt de <i>dades obertes</i> publicades sota una <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">llicència de base de dades oberta</a> (ODbL)."
       intro_2_html: "Sou lliure de copiar, distribuir, comunicar públicament i fer-ne obres \nderivades de les nostres dades, sempre que atribuïu els crèdits a \nOpenStreetMap i els seus col·laboradors. Si modifiqueu o utilitzeu les\nnostres dades fer fer obres derivades, només podreu distribuir l'obra \nresultant amb la mateixa llicència. Aquest \n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">text legal\ncode</a> sencer que explica detalladament els vostres drets i responsabbilitats."
       intro_3_html: "La cartografia de les nostres tessel·les i la nostra documentació són ofertes\nsota llicència <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Text de la llicència de Creative Commons Reconeixement-Compartir Igual 2.0</a>(CC-BY-SA)."
       more_1_html: "Llegiu més informació sobre com utilitzar les nostres dades a les <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Preguntes\nFreqüents sobre legalitat</a>."
@@ -1113,17 +1114,17 @@ ca:
   notifier: 
     diary_comment_notification: 
       footer: També podeu llegir el comentari a les %{readurl} i es pot comentar als %{commenturl} o respondre a les %{replyurl}
-      header: "%{from_user} ha comentat en el seu recent entrada del diari OpenStreetMap amb el tema %{subject}:"
+      header: "%{from_user} ha comentat en la vostra recent entrada del diari OpenStreetMap amb el tema %{subject}:"
       hi: Hola %{to_user},
-      subject: "[OpenStreetMap] %{user}, va comentar sobre la seva entrada del diari"
+      subject: "[OpenStreetMap] %{user}, va comentar sobre la vostra entrada del diari"
     email_confirm: 
       subject: "[OpenStreetMap] Confirmeu l'adreça de correu"
     email_confirm_html: 
       click_the_link: Si això és vostè, si us plau, feu clic a l'enllaç sota per confirmar el canvi.
       greeting: Hola,
-      hopefully_you: Algú (esperem que vostè) vol canviar la seva adreça d'e-mail a %{server_url} per %{new_address}.
+      hopefully_you: Algú (esperem que vostè) vol canviar la vostra adreça electrònica a %{server_url} per %{new_address}.
     email_confirm_plain: 
-      click_the_link: Si això és vostè, si us plau, feu clic a l'enllaç sota per confirmar el canvi.
+      click_the_link: Si sou vós mateix, feu clic a l'enllaç inferior per confirmar el canvi.
       greeting: Hola,
       hopefully_you_1: Algú (esperem que vós mateix) vol canviar l'adreça de correu a
       hopefully_you_2: "%{server_url} a %{new_address}."
@@ -1149,7 +1150,7 @@ ca:
     lost_password: 
       subject: "[OpenStreetMap] Sol·licitud de reinicialització de contrasenya"
     lost_password_html: 
-      click_the_link: Si això és vostè, si us plau, feu clic a l'enllaç de sota per restaurar la seva contrasenya.
+      click_the_link: Si sou vós, feu clic a l'enllaç de sota per restaurar la vostra contrasenya.
       greeting: Hola,
       hopefully_you: Algú (possiblement vostè) ha demanat per a la contrasenya restaurar el compte de openstreetmap.org d'aquesta adreça de correu electrònic.
     lost_password_plain: 
@@ -1164,7 +1165,7 @@ ca:
       hi: Hola %{to_user},
     signup_confirm: 
       confirm: "Primer de tot hem de confirmar que aquesta petició ha estat feta per vostè, si ha estat així, si us plau, premeu sobre el següent enllaç per tal confirmar la vostra petició de creació del compte d'usuari:"
-      created: Algú (esperem que hagi estat vostè) acaba de crear un compte a %{site_url}.
+      created: Algú (suposem que vós mateix) acaba de crear un compte a %{site_url}.
       greeting: Hola!
       subject: "[OpenStreetMap] Benvinguts a OpenStreetMap"
       welcome: Volem donar-vos la benvinguda i oferir-vos informació addicional que us ajudarà a començar.
@@ -1176,7 +1177,7 @@ ca:
       more_videos: Hi ha %{more_videos_link}.
       more_videos_here: més de vídeos aquí
       user_wiki_page: "Es recomana que es crea una pàgina de wiki de l'usuari, que inclou Etiquetes de categoria assenyalant on estàs, com <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_in_London\">[[Categoria: Users_in_London]]</a>."
-      video_to_openstreetmap: vídeo d'introducció a OpenStreetMap
+      video_to_openstreetmap: vídeo d'introducció a l'OpenStreetMap
       wiki_signup: Vostè també pot <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">inscriure s a la wiki OpenStreetMap</a>.
     signup_confirm_plain: 
       ask_questions: "Pot fer qualsevol pregunta que tingui sobre OpenStreetMap a les nostres preguntes i lloc de resposta:"
@@ -1185,19 +1186,19 @@ ca:
       introductory_video: "Podeu veure un vídeo d'introducció a OpenStreetMap aquí:"
       more_videos: "Hi ha més videos aquí:"
       opengeodata: "OpenGeoData.org és blog fundador OpenStreetMap Steve Costa, i té podcasts també:"
-      the_wiki: "Obtenir llegint sobre OpenStreetMap al wiki:"
+      the_wiki: "Llegiu sobre l'OpenStreetMap al wiki:"
       user_wiki_page: Us recomanem de crear una pàgina wiki d'usuari, amb etiquetes de categoria que indiquin on sou, com per exemple [[Category:Users_in_Barcelona].
-      wiki_signup: "Vostè també pot inscriure s a la wiki OpenStreetMap a:"
+      wiki_signup: "També us podeu inscriuire a la wiki de l'OpenStreetMap a:"
   oauth: 
     oauthorize: 
-      allow_read_gpx: llegir el seu privats traces GPS.
+      allow_read_gpx: llegir les vostres traces GPS privades.
       allow_read_prefs: llegiu les vostres preferències d'usuari.
       allow_to: "Permet la sol·licitud de client per:"
       allow_write_api: modificar el mapa.
       allow_write_diary: crear entrades de diari, comentaris i fer amics.
       allow_write_gpx: carregar traces GPS.
-      allow_write_prefs: modificar les seves preferències d'usuari.
-      request_access: L'aplicació %{app_name} sol·licita accés al seu compte, %{user}. Si us plau marqui si vostè would com l'aplicació té les següents capacitats. Vostè pot triar tantes o tan poc com vulgui.
+      allow_write_prefs: modificar les preferències d'usuari.
+      request_access: L'aplicació %{app_name} sol·licita accés al vostre compte, %{user}. Marqueu si voleu autoritzar l'aplicació amb les següents funcions. Podeu triar les que vulgueu.
     revoke: 
       flash: He estat revocat el testimoni per %{application}
   oauth_clients: 
@@ -1207,7 +1208,7 @@ ca:
       flash: Destruït la matrícula d'aplicació de client
     edit: 
       submit: Modificació
-      title: Editar la seva aplicació
+      title: Editar la vostra aplicació
     form: 
       allow_read_gpx: llegir les seves traces GPS privats.
       allow_read_prefs: llegir les seves preferències d'usuari.
@@ -1224,10 +1225,10 @@ ca:
     index: 
       application: Nom d'aplicació
       issued_at: Emès A
-      list_tokens: "Les fitxes següents s'han emès per aplicacions en el seu nom:"
+      list_tokens: "Les fitxes següents s'han emès per aplicacions en el vostre nom:"
       my_apps: Meves aplicacions de Client
       my_tokens: Meves aplicacions autoritzada
-      no_apps: Té una aplicació que li agradaria inscriure's per al seu ús amb nosaltres utilitzant l'estàndard %{oauth}? Heu de registrar la seva aplicació web abans que pugui fer peticions OAuth a aquest servei.
+      no_apps: ¿Teniu cap aplicació que voldríeu inscriure per usar amb nosaltres utilitzant l'estàndard %{oauth}? Heu de registrar la vostra aplicació web abans que pugui fer peticions OAuth a aquest servei.
       register_new: Registrar-se l'aplicació
       registered_apps: "Teniu les següents aplicacions client registrades:"
       revoke: Revoca!
@@ -1240,11 +1241,11 @@ ca:
     show: 
       access_url: "Accés Fitxa URL:"
       allow_read_gpx: llegir les seves traces GPS privats.
-      allow_read_prefs: llegir les seves preferències d'usuari.
+      allow_read_prefs: llegir les vostres preferències d'usuari.
       allow_write_api: modificar el mapa.
       allow_write_diary: crear entrades de diari, comentaris i fer amics.
       allow_write_gpx: carregar traces GPS.
-      allow_write_prefs: modificar les seves preferències d'usuari.
+      allow_write_prefs: modificar les vostres preferències d'usuari.
       authorize_url: "Autoritza URL:"
       confirm: N'esteu segur?
       delete: Suprimeix client
@@ -1254,7 +1255,7 @@ ca:
       secret: "Secret de consum:"
       support_notice: Donem suport a HMAC-SHA1 (recomanat), així com text sense format en el mode de ssl.
       title: OAuth detalls per %{app_name}
-      url: "Sollicitud Token URL:"
+      url: "Sol·licitud Token URL:"
     update: 
       flash: La informació de client ha actualitzat correctament
   redaction: 
@@ -1407,7 +1408,7 @@ ca:
       friendly: "%e %B %Y a les %H.%M"
   trace: 
     create: 
-      trace_uploaded: El seu arxiu GPX s'ha pujat i està pendent d'inserció a la base de dades. Això passarà en general dins d'una mitja hora, i s'enviarà un correu electrònic a vostè en finalitzar.
+      trace_uploaded: El fitxer GPX s'ha pujat i està pendent d'inserció a la base de dades. Això passarà en general dins d'una mitja hora, i se us enviarà un correu electrònic en finalitzar.
       upload_trace: Pujar traça de GPS
     delete: 
       scheduled_for_deletion: Track programat per a ser suprimit
@@ -1420,7 +1421,7 @@ ca:
       map: mapa
       owner: "Propietari:"
       points: "Punts:"
-      save_button: Guardar canvis
+      save_button: Desa els canvis
       start_coord: "Coordenada d'inici:"
       tags: "Etiquetes:"
       tags_help: separat per comes
@@ -1509,14 +1510,14 @@ ca:
         heading: "Termes de col·laboració:"
         link text: què és això?
         not yet agreed: Que han no encara s'ha accedit a les noves condicions de col. laborador.
-        review link text: Si us plau, seguiu aquest enllaç a la seva conveniència de revisar i acceptar els termes de col. laborador nou.
+        review link text: Seguiu aquest enllaç pel vostre interès per revisar i acceptar els termes de col·laborador nou.
       current email address: "Adreça de correu electrònic actual:"
       delete image: Suprimeix la imatge actual
       email never displayed publicly: (no es mostrarà mai en públic)
       flash update success: Informació de l'usuari ha actualitzat correctament.
-      flash update success confirm needed: Informació de l'usuari ha actualitzat correctament. Comprovi el seu e-mail per a una nota per confirmar la seva adreça de correu electrònic nou.
+      flash update success confirm needed: Informació de l'usuari ha actualitzat correctament. Comproveu el vostre correu per confirmar la vostra adreça de correu electrònic nova.
       gravatar: 
-        gravatar: Usar Gravatar
+        gravatar: Usa Gravatar
         link: http://wiki.openstreetmap.org/wiki/Gravatar
         link text: què és això?
       home location: "Ubicació inicial:"
@@ -1556,10 +1557,10 @@ ca:
       already active: Aquest compte ja ha estat confirmat.
       before you start: Sabem que vostè està probablement en una pressa per començar a mapatge, però abans de fer que t'agradaria omplir una mica més informació sobre si mateix en el formulari a continuació.
       button: Confirma
-      heading: Confirmar un compte d'usuari
-      press confirm button: Premeu el botó de confirmar sota per activar el seu compte.
+      heading: Confirma un compte d'usuari
+      press confirm button: Premeu el botó de confirmar sota per activar el compte.
       reconfirm: Si ha estat una estona ja que s'inscrivia podria necessitar <a href="%{reconfirm}">enviar-se un nou correu electrònic de confirmació</a>.
-      success: Confirmar el seu compte, gràcies per registrar-te!
+      success: Heu confirmat el vostre compte, gràcies per registrar-vos!
       unknown token: Aquesta mostra no sembla que hi ha.
     confirm_email: 
       button: Confirma
@@ -1569,7 +1570,7 @@ ca:
       success: S'ha confirmat l'adreça electrònica, gràcies per registrar-vos-hi!
     confirm_resend: 
       failure: L'usuari %{name} no s'ha trobat.
-      success: Hem enviat un bitllet de confirmació nou per %{email} i tan aviat com vostè confirmar el seu compte es podrà aconseguir d'assignació.<br><br>Si utilitzeu un sistema que envia les sol·licituds de confirmació llavors si us plau fer segur whitelist webmaster@openstreetmap.org com som capaços de respondre a qualsevol sol·licituds de confirmació.
+      success: Hem enviat un bitllet de confirmació nou per %{email} i tan aviat com vostè confirmar el vostre compte podreu mapar.<br><br>Si utilitzeu un sistema anti correu brossa que envia les sol·licituds de confirmació llavors, autoritzeu whitelist webmaster@openstreetmap.org ja que no som capaços de respondre les sol·licituds de confirmació.
     filter: 
       not_an_administrator: Cal que sigueu administrador per dur a terme aquesta acció.
     go_public: 
@@ -1587,7 +1588,7 @@ ca:
       title: Usuaris
     login: 
       account is suspended: Ho sentim, s'ha suspès el vostre compte per presentar una activitat sospitosa.<br />Contacteu amb el <a href="%{webmaster}">webmestre</a> si voleu parlar-ne.
-      account not active: Ho sentim, el teu compte encara no està actiu.<br>Si us plau utilitzi l'enllaç a l'e-mail de confirmació de compte d'activar el seu compte, o <a href="%{reconfirm}">demanar un nou correu electrònic de confirmació</a>.
+      account not active: Ho sentim, el vostre compte encara no és actiu.<br>Utilitzeu l'enllaç al correu de confirmació per activar el vostre compte, o <a href="%{reconfirm}">demanar un nou correu electrònic de confirmació</a>.
       auth failure: Ho sentim, no podeu registrar-vos amb aquesta informació.
       create account minute: Crear un compte. Només es triga un minut.
       email or username: "Adreça de correu o usuari:"
@@ -1597,52 +1598,52 @@ ca:
       new to osm: Nou a OpenStreetMap?
       no account: No teniu cap compte?
       openid: "%{logo} OpenID:"
-      openid invalid: Ho sentim, el seu OpenID sembla ser no vàlida
-      openid missing provider: Ho sento, podria no en contacte amb el seu proveïdor d'OpenID
+      openid invalid: Ho sentim, la vostra OpenID sembla ser no vàlida
+      openid missing provider: Ho sento, no podem contactar amb el vostre proveïdor d'OpenID
       openid_logo_alt: Inicia sessió amb un compte OpenID
       openid_providers: 
         aol: 
-          alt: Connecti's amb un AOL OpenID
-          title: Connecti's amb AOL
+          alt: Inicia sessió amb un AOL OpenID
+          title: Inicia sessió amb AOL
         google: 
-          alt: Connecti's amb un OpenID de Google
-          title: Connecti's amb Google
+          alt: Inicia sessió amb un OpenID de Google
+          title: Inicia sessió amb Google
         myopenid: 
-          alt: Connecti's amb un myOpenID OpenID
-          title: Connecti's amb myOpenID
+          alt: Inicia sessió amb un myOpenID OpenID
+          title: Inicia sessió amb myOpenID
         openid: 
-          alt: Connecti's amb un URL d'OpenID
-          title: Connecti's amb OpenID
+          alt: Inicia sessió amb un URL d'OpenID
+          title: Inicia sessió amb OpenID
         wordpress: 
-          alt: Connecti's amb un Wordpress OpenID
-          title: Connecti's amb Wordpress
+          alt: Inicia sessió amb un Wordpress OpenID
+          title: Inicia sessió amb Wordpress
         yahoo: 
-          alt: Connecti's amb un OpenID Yahoo
-          title: Connecti's amb Yahoo
+          alt: Inicia sessió amb un OpenID Yahoo
+          title: Inicia sessió amb Yahoo
       password: "Contrasenya:"
       register now: Registreu-vos-hi ara
       remember: "Recorda'm:"
       title: Accés
       to make changes: Per fer canvis a les dades de OpenStreetMap, ha de tenir un compte.
-      with openid: "Alternativament, si us plau utilitzi el seu OpenID per connectar-se:"
+      with openid: "Alternativament, utilitzeu el vostre OpenID per iniciar sessió:"
       with username: "Ja teniu un compte de l'OpenStreetMap? Incieu sessió amb el nom d'usuari i contrasenya:"
     logout: 
-      heading: Finalitza la sessió d'OpenStreetMap
-      logout_button: Finalitza la sessió
-      title: Finalitza la sessió
+      heading: Tanca la sessió d'OpenStreetMap
+      logout_button: Tanca la sessió
+      title: Tanca la sessió
     lost_password: 
       email address: "Adreça de correu electrònic:"
       heading: Heu oblidat la contrasenya?
       help_text: Introduïu l'adreça de correu electrònic que va utilitzar per registrar-se, us enviarem un enllaç a ella que pot utilitzar per restablir la contrasenya.
       new password button: Restableix la contrasenya
-      notice email cannot find: Podria no trobar que l'e-mail adreçar, ho sento.
-      notice email on way: Trist que perdia:-(però un correu electrònic està en camí així pot restaurar això aviat.
+      notice email cannot find: Podria no trobar aquesta adreça de correu.
+      notice email on way: Lamentem que l'hàgiu perdut :-( però us hem enviat un correu, així podreu restaurar-la ràpidament.
       title: contrasenya perduda
     make_friend: 
       already_a_friend: Que ja són amics amb %{name}.
-      button: Afegir als amics
+      button: Afegeix als amics
       failed: Ho sentim, no afegir %{name} com un amic.
-      heading: Afegir % {user} com un amic?
+      heading: Voleu afegir % {user} com un amic?
       success: "%{name} ara és el vostre amic."
     new: 
       confirm email address: "Confirmeu l'adreça de correu electrònic:"
@@ -1653,14 +1654,14 @@ ca:
       display name description: El nom d'usuari que es motrarà públicament. El podeu canviar més endavant a les preferències.
       email address: "Adreça de correu:"
       fill_form: Ompliu el formulari i us enviarem un correu electrònic per activar el vostre compte.
-      flash create success message: Gràcies per registrar-se. Hem enviat un bitllet de confirmació a %{email} i tan aviat com vostè confirmar el seu compte es podrà aconseguir d'assignació.<br><br>Si utilitzeu un sistema que envia les sol·licituds de confirmació llavors si us plau fer segur whitelist webmaster@openstreetmap.org com som capaços de respondre a qualsevol sol·licituds de confirmació.
+      flash create success message: Gràcies per registrar-vos. Hem enviat un bitllet de confirmació a %{email} i tan aviat com confirmeu el vostre compte podreu mapar.<br><br>Si utilitzeu un sistema contra el correu brossa que envia sol·licituds de confirmació, assegureu-vos d'autoritzar l'adreça webmaster@openstreetmap.org, ja que no som capaços de respondre qualsevol sol·licitud de confirmació.
       flash welcome: Gràcies per enregistar-vos. Us hem enviat un missatge de benvinguda a %{email} amb alguns consells sobre com començar.
       heading: Crea un compte d'usuari
       license_agreement: Quan confirmeu el compte, heu d'acceptar els <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">termes de col·laboracio</a>.
       no_auto_account_create: No us podem crear automàticament un compte.
       not displayed publicly: No es mostrarà públicament (vegeu la <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">política de privacitat</a>)
       openid: "%{logo} OpenID:"
-      openid association: "<p>El seu OpenID encara no està associat a un compte de OpenStreetMap.</p>\n<ul>\n<li>Si sou nou a l'OpenStreetMap, creeu un compte utilitzant el formulari següent.</li>\n<li>\n    Si ja teniu un compte, podeu iniciar sessió amb el vostre compte\n    utilitzant el nom d'usuari i contrasenya i aleshores associeu el compte\n    amb el vostre compte OpenID a les preferències d'usuari.\n</li>\n</ul>"
+      openid association: "<p>El vostre OpenID encara no està associat a un compte de OpenStreetMap.</p>\n<ul>\n<li>Si sou nou a l'OpenStreetMap, creeu un compte utilitzant el formulari següent.</li>\n<li>\n    Si ja teniu un compte, podeu iniciar sessió amb el vostre compte\n    utilitzant el nom d'usuari i contrasenya i aleshores associeu el compte\n    amb el vostre compte OpenID a les preferències d'usuari.\n</li>\n</ul>"
       openid no password: Amb l'OpenID no es requereix contrasenya, però algunes eines extres o el servidor encara poden necessitar-la.
       password: "Contrasenya:"
       terms accepted: Gràcies per a l'acceptació de les condicions de col. laborador nou!
@@ -1676,22 +1677,22 @@ ca:
       nearby mapper: L'Assignador proper
       your location: La vostra ubicació
     remove_friend: 
-      button: Suprimir dels amics
-      heading: Suprimir % {user} dels amics?
+      button: Suprimeix dels amics
+      heading: Voleu suprimir % {user} dels amics?
       not_a_friend: "%{name} no és un dels seus amics."
       success: "%{name} s'ha suprimit dels teus amics."
     reset_password: 
       confirm password: "Confirmeu la contrasenya:"
       flash changed: S'ha canviat la contrasenya.
       flash token bad: No ha trobat que comproven token, l'URL potser?
-      heading: Restablir la contrasenya per %{user}
+      heading: Restableix la contrasenya per %{user}
       password: "Contrasenya:"
       reset: Restableix la contrasenya
-      title: Restablir la contrasenya
+      title: Restableix la contrasenya
     set_home: 
       flash success: Localització de casa desat correctament
     suspended: 
-      body: "<p>\n  Ho sentim, el seu compte ha estat automàticament suspès a causa de\n  l'activitat sospitosa.\n</p>\n<p>\n  Aquesta decisió serà revisat per un administrador en breu, o\n  es pot contactar amb el %{webmaster} si vostè desitja discutir això.\n</p>"
+      body: "<p>\n  El vostre compte ha estat automàticament suspès a causa de\n  l'activitat sospitosa.\n</p>\n<p>\n  Aquesta decisió serà revisat per un administrador en breu, o\n  es pot contactar amb el %{webmaster} si desitgeu discutir això.\n</p>"
       heading: Compte suspès
       title: Compte suspès
       webmaster: per a administradors web
@@ -1735,11 +1736,11 @@ ca:
       friends_changesets: Navega per tots els conjunts de canvis dels vostres amics
       friends_diaries: Navega totes les entrades de diari dels amics
       hide_user: amagar aquest usuari
-      if set location: Si establiu la vostra ubicació, un mapa força i matèria es mostrarà aquí. Podeu configurar la vostra ubicació de casa a la seva pàgina %{settings_link}.
+      if set location: Si establiu la vostra ubicació, aquí es mostrarà un mapa i altre coses interessants. Podeu configurar la vostra ubicació a la pàgina %{settings_link}.
       km away: "%{count}km de distància"
       latest edit: "Última edició %{ago}:"
       m away: "%{count}m de distància"
-      mapper since: "Mapejant des de:"
+      mapper since: "Mapant des de:"
       moderator_history: blocs donats
       my comments: els meus comentaris
       my diary: el meu diari
@@ -1777,7 +1778,7 @@ ca:
       heading: Llista de blocs %{name}
       title: Blocs %{name}
     blocks_on: 
-      empty: "%{name} no ha estat bloquejat encara."
+      empty: "%{name} no ha estat blocat encara."
       heading: Llista de quadres a %{name}
       title: Blocs en %{name}
     create: 
@@ -1808,11 +1809,11 @@ ca:
       non_moderator_revoke: Ha de ser un moderador per crear o un bloc d'actualització.
       non_moderator_update: Ha de ser un moderador per crear o un bloc d'actualització.
     new: 
-      back: Veure tots els blocs
+      back: Mostra tots els blocs
       heading: Creació de bloc %{name}
       needs_view: L'usuari necessita connectar-se abans que aquest bloqueig es suprimeixi
-      period: Quant de temps, a partir d'ara, l'usuari es bloqueja des de l'API.
-      reason: La raó per què està sent bloquejat %{name}. Si us plau, estigui tan tranquil i tan raonable com sigui possible, donant tant detall com sigui possible sobre la situació, recordant que el missatge serà visible públicament. Tingueu en compte que no tots els usuaris comprenen l'argot de la comunitat, així que si us plau, intenti utilitzar termes de comuns.
+      period: Quant de temps, a partir d'ara, l'usuari es bloca des de l'API.
+      reason: La raó per què està sent blocat %{name}. Manteniu la tranquil·litat i sigueu raonable com sigui possible, donant tants detalls com sigui possible sobre la situació, recordeu que el missatge serà visible públicament. Tingueu en compte que no tots els usuaris comprenen l'argot de la comunitat, així que intenteu utilitzar termes de comuns.
       submit: Crear bloc
       title: Creació de bloc %{name}
       tried_contacting: Em vaig posar en contacte amb l'usuari i li vaig demanar que s'atures.
@@ -1857,7 +1858,7 @@ ca:
       show: Mostra
       status: Estat
       time_future: Finalitza en %{time}
-      time_past: Va acabar %{time} fa
+      time_past: Va acabar fa %{time}
       title: "%{block_on} bloquejat per %{block_by}"
     update: 
       only_creator_can_edit: Només el moderador que ha creat aquest bloc pot editar-lo.
index da0fa51c9fe80eecbccf06c9083d144b2436c8ec..5106a72c3e914060474ecc05e02960bdd6c41771 100644 (file)
@@ -239,6 +239,7 @@ cs:
       show_areas: Zobrazit oblasti
       show_history: Zobrazit historii
       unable_to_load_size: "Nelze načíst: Rozměr %{bbox_size} je příliš velký (maximum je %{max_bbox_size})"
+      view_data: Ukázat data k zobrazené mapě
       wait: Čekejte...
       zoom_or_select: Zvolte větší měřítko nebo vyberte nějakou oblast mapy
     tag_details: 
@@ -331,6 +332,7 @@ cs:
         few: "%{count} komentáře"
         one: 1 komentář
         other: "%{count} komentářů"
+        zero: Bez komentářů
       comment_link: Okomentovat tento zápis
       confirm: Potvrdit
       edit_link: Upravit tento záznam
index fad7e97bd3c07a7bf11d166faef46ff329c0cebe..21512b208ca5da90cf10a70ae006374143d67eee 100644 (file)
@@ -234,6 +234,7 @@ da:
       show_areas: Vis områder
       show_history: Vis historik
       unable_to_load_size: "Kunne ikke indlæse: området %{bbox_size} er for stort (skal være mindre end %{max_bbox_size})"
+      view_data: Vis data for nuværende kortvisning
       wait: Vent...
       zoom_or_select: Zoom ind eller vælg et område af kortet for visning
     tag_details: 
@@ -323,8 +324,9 @@ da:
       hide_link: Skjul denne kommentar
     diary_entry: 
       comment_count: 
-        one: 1 kommentar
+        one: "%{count} kommentar"
         other: "%{count} kommentarer"
+        zero: Ingen kommentarer
       comment_link: Kommentér dette indlæg
       confirm: Bekræft
       edit_link: Vis dette indlæg
@@ -1021,7 +1023,7 @@ da:
       infringement_1_html: "OSM-bidragydere bliver mindet om aldrig at tilføje data fra nogen\nophavsretligt beskyttede kilder (f.eks. Google Maps eller trykte kort) uden\neksplicit tilladelse fra ophavsret-indehaverne."
       infringement_2_html: "Hvis du mener, at ophavsretligt beskyttet materiale uberettiget er\n føjet til OpenStreetMap databasen eller dette websted, bedes du følge\n vores <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">procedure til fjernelse a materiale</a> eller udfyld formular direkte på vores\n<a href=\"http://dmca.openstreetmap.org/\">on-line side</a>."
       infringement_title_html: Krænkelse af ophavsretten
-      intro_1_html: "OpenStreetMap er <i>åben data</i>, licenseret under <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC BY-SA)."
+      intro_1_html: "OpenStreetMap er <i>åbne data</i>, licenseret under <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Du kan frit kopiere, distribuere, overføre og tilpasse vores data, \nså længe du angiver OpenStreetMap og dets\nbidragydere som kilde. Hvis du ændrer eller bygger på vores\ndata, må du kun distribuere resultatet under den samme licens. Den\nfulde <a\nhref=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridiske tekst</a>\nforklarer dine rettigheder og pligter."
       intro_3_html: "Kartografi i vores kort, og vores dokumentation er\n licenseret under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a>-licensen (CC-BY-SA)."
       more_1_html: "Læs mere om brug af vores data, og hvordan du kreditere os, på den <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\nFAQ</a>."
index 9861997354b89e43f30052fc9bc8facfcfeb1be4..74f3cc49969cef67fccfd84f211cf388a1ae56aa 100644 (file)
@@ -249,6 +249,7 @@ de:
       show_areas: Gebiete einblenden
       show_history: Chronik
       unable_to_load_size: "Das Laden ist nicht möglich: Der Größe %{bbox_size} des Bereichs ist zu groß und muss kleiner als %{max_bbox_size} sein."
+      view_data: Daten für aktuelle Kartenansicht ansehen
       wait: Verarbeiten …
       zoom_or_select: Karte vergrößern oder einen Bereich auf der Karte auswählen
     tag_details: 
@@ -338,8 +339,9 @@ de:
       hide_link: Diesen Kommentar verbergen
     diary_entry: 
       comment_count: 
-        one: 1 Kommentar
+        one: Ein Kommentar
         other: "%{count} Kommentare"
+        zero: Keine Kommentare
       comment_link: Kommentar zu diesem Eintrag
       confirm: Bestätigen
       edit_link: Diesen Eintrag bearbeiten
index 632ad330dab0f62c4d4a113325bdacc9504fd76c..0b3c69fb2c012347759a9d0ddd282f7921655032 100644 (file)
@@ -1024,7 +1024,7 @@ dsb:
       credit_3_html: "Za pśepytujobnu elektronisku kórtu by měło se źěkowanje w rožku kórty pokazaś. Na pśikład:"
       credit_title_html: Kak naspomnjeś awtorstwo OpenStreetMap
       infringement_title_html: Pśejźenje stwóriśelskego pšawa
-      intro_1_html: OpenStreetMap wobstoj ze <i>zjawnych datow</i>, licencěrowanych pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Móžoš naše daty kopěrowaś, rozdźěliś, pśenjasć a pśiměriś, tak dłujko ako  naspomnjejoš OpenStreetMap a jich sobustatkujucych. Jolic změnijoš naše kórty abo daty abo zepěraš se na nje, móžoš wuslědk jano pód teju sameju licencu rozdźěliś. Dopołny <a href="http://opendatacommons.org/licenses/odbl/1.0/">pšawniski code</a> wujasnjujo twóje pšawa a zagronitosći.
       intro_3_html: Kartografija w našych kórtowych kachlach a naša dokumentacija stej pód licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA) licencěrowanej.
       more_1_html: Cytaj wěcej wó wužywanju našych datow a kak dajo se nas pśipóznaś pód <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Ceste pšawniske pšašenja</a>.
index 19fa1082a49096439b39aaf1af1b56a5f6642042..0fe11f905563f5af3c87b8dc66c4be60dd13dda9 100644 (file)
@@ -8,6 +8,7 @@
 # Author: Geraki
 # Author: Glavkos
 # Author: Kiriakos
+# Author: Kongr43gpen
 # Author: Logictheo
 # Author: Omnipaedista
 # Author: Protnet
@@ -281,6 +282,7 @@ el:
       description_nearby: Ομάδες αλλαγών από κοντινούς χρήστες
       description_user: Ομάδες αλλαγών από %{user}
       description_user_bbox: Ομάδες αλλαγών από %{user} μεταξύ %{bbox}
+      empty_anon_html: Δεν έχει γίνει ακόμη καμία επεξεργασία
       heading: Ομάδες αλλαγών
       heading_bbox: Ομάδες αλλαγών
       heading_friend: Ομάδες αλλαγών
@@ -801,6 +803,7 @@ el:
           toys: Κατάστημα Παιγνιδιών
           travel_agency: Ταξιδιωτικό Πρακτορείο
         tourism: 
+          attraction: Αξιοθέατο
           cabin: Καμπίνα
           camp_site: Χώρος Κατασκήνωσης
           chalet: Σαλέ
index 3490163352fa192abddfeda093e6a520e5c9c912..09d3ceae0da169b782928a6c992b7a507a3c62b0 100644 (file)
@@ -192,7 +192,7 @@ en:
         relation: relation
         changeset: changeset
     paging_nav:
-      showing_page: "Showing page"
+      showing_page: "page"
       of: "of"
     redacted:
       redaction: "Redaction %{id}"
@@ -242,7 +242,7 @@ en:
       edited_by_user_at_timestamp: "Edited by %{user} at %{timestamp}"
       object_list:
         heading: "Object list"
-        back: "Display object list"
+        back: "Back to object list"
         type:
           node: "Node"
           way: "Way"
@@ -293,11 +293,10 @@ en:
       comments: "Comments:"
   changeset:
     changeset_paging_nav:
-      showing_page: "Showing page %{page}"
+      showing_page: "Page %{page}"
       next: "Next »"
       previous: "« Previous"
     changeset:
-      id: "#%{id}"
       still_editing: "(still editing)"
       anonymous: "Anonymous"
       no_comment: "(none)"
@@ -324,14 +323,14 @@ en:
       heading_user_bbox: "Changesets"
       heading_friend: "Changesets"
       heading_nearby: "Changesets"
-      description: "Recent changes"
+      description: "Browse recent contributions to the map"
       description_user: "Changesets by %{user}"
       description_bbox: "Changesets within %{bbox}"
       description_user_bbox: "Changesets by %{user} within %{bbox}"
       description_friend: "Changesets by your friends"
       description_nearby: "Changesets by nearby users"
       empty_user_html: "It looks you haven't made any edits yet. To get started, check out the <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Beginners Guide</a>."
-      empty_anon_html: "No edits made yet"
+      empty_anon_html: "No edits made yet."
     timeout:
       sorry: "Sorry, the list of changesets you requested took too long to retrieve."
   diary_entry:
@@ -346,7 +345,7 @@ en:
       new: New Diary Entry
       new_title: Compose a new entry in your user diary
       no_entries: No diary entries
-      recent_entries: "Recent diary entries:"
+      recent_entries: "Recent diary entries"
       older_entries: Older Entries
       newer_entries: Newer Entries
     edit:
@@ -945,7 +944,6 @@ en:
       h1: OpenStreetMap
     logo:
       alt_text: OpenStreetMap logo
-    welcome_user: "Welcome, %{user_link}"
     welcome_user_link_tooltip: Your user page
     home: home
     home_tooltip: Go to home location
@@ -1465,7 +1463,7 @@ en:
       trace_not_found: "Trace not found!"
       visibility: "Visibility:"
     trace_paging_nav:
-      showing_page: "Showing page %{page}"
+      showing_page: "Page %{page}"
       older: "Older Traces"
       newer: "Newer Traces"
     trace:
@@ -1488,6 +1486,7 @@ en:
       public_traces: "Public GPS traces"
       your_traces: "Your GPS traces"
       public_traces_from: "Public GPS traces from %{user}"
+      description: "Browse recent GPS track uploads"
       tagged_with: " tagged with %{tags}"
       empty_html: "Nothing here yet. <a href='%{upload_link}'>Upload a new trace</a> or learn more about GPS tracing on the <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>wiki page</a>."
     delete:
@@ -1708,8 +1707,8 @@ en:
       edits: edits
       traces: traces
       notes: map notes
-      remove as friend: remove as friend
-      add as friend: add as friend
+      remove as friend: unfriend
+      add as friend: add friend
       mapper since: "Mapper since:"
       ago: "(%{time_in_words_ago} ago)"
       ct status: "Contributor terms:"
@@ -1723,7 +1722,7 @@ en:
       spam score: "Spam Score:"
       description: Description
       user location: User location
-      if set location: "If you set your location, a pretty map and stuff will appear here. You can set your home location on your %{settings_link} page."
+      if set location: "Set your home location on the %{settings_link} page to see nearby users."
       settings_link_text: settings
       your friends: Your friends
       no friends: You have not added any friends yet.
@@ -1751,10 +1750,10 @@ en:
       unhide_user: "unhide this user"
       delete_user: "delete this user"
       confirm: "Confirm"
-      friends_changesets: "Browse all changesets by friends"
-      friends_diaries: "Browse all diary entries by friends"
-      nearby_changesets: "Browse all changesets by nearby users"
-      nearby_diaries: "Browse all diary entries by nearby users"
+      friends_changesets: "friends' changesets"
+      friends_diaries: "friends' diary entries"
+      nearby_changesets: "nearby user changesets"
+      nearby_diaries: "nearby user diary entries"
     popup:
       your location: "Your location"
       nearby mapper: "Nearby mapper"
@@ -1835,12 +1834,12 @@ en:
     make_friend:
       heading: "Add %{user} as a friend?"
       button: "Add as friend"
-      success: "%{name} is now your friend."
+      success: "%{name} is now your friend!"
       failed: "Sorry, failed to add %{name} as a friend."
       already_a_friend: "You are already friends with %{name}."
     remove_friend:
-      heading: "Remove %{user} as a friend?"
-      button: "Remove as friend"
+      heading: "Unfriend %{user}?"
+      button: "Unfriend"
       success: "%{name} was removed from your friends."
       not_a_friend: "%{name} is not one of your friends."
     filter:
@@ -1849,8 +1848,8 @@ en:
       title: Users
       heading: Users
       showing:
-        one: Showing page %{page} (%{first_item} of %{items})
-        other: Showing page %{page} (%{first_item}-%{last_item} of %{items})
+        one: Page %{page} (%{first_item} of %{items})
+        other: Page %{page} (%{first_item}-%{last_item} of %{items})
       summary: "%{name} created from %{ip_address} on %{date}"
       summary_no_ip: "%{name} created on %{date}"
       confirm: Confirm Selected Users
@@ -1949,7 +1948,7 @@ en:
       status: "Status"
       revoker_name: "Revoked by"
       not_revoked: "(not revoked)"
-      showing_page: "Showing page %{page}"
+      showing_page: "Page %{page}"
       next: "Next »"
       previous: "« Previous"
     helper:
index 4a1f851be5faccc979fcac4b0e692d97f8927157..5059df92ea40c2ad66f18bd0eaf5e2f4a06537cc 100644 (file)
@@ -239,6 +239,7 @@ es:
       show_areas: Mostrar áreas
       show_history: Mostrar historial
       unable_to_load_size: "Imposible cargar: El tamaño de la envoltura (%{bbox_size} es demasiado grande (debe ser menor que %{max_bbox_size})"
+      view_data: Ver los datos de la vista de mapa actual
       wait: Espere...
       zoom_or_select: Para ver los datos, haga más zoom o seleccione un área del mapa
     tag_details: 
@@ -330,6 +331,7 @@ es:
       comment_count: 
         one: 1 comentario
         other: "%{count} comentarios"
+        zero: Sin comentarios
       comment_link: Comentar esta entrada
       confirm: Confirmar
       edit_link: Editar entrada
@@ -1029,7 +1031,7 @@ es:
       infringement_1_html: Se le recuerda a los colaboradores de OSM que no deberán añadir información procedente de ninguna fuente con derechos de autor reservados (como por ejemplo de Google Maps o mapas impresos) sin el consentimiento explícito de los poseedores de los derechos de autor.
       infringement_2_html: Si usted cree que algún material con derechos de autor ha sido incorrectamente agregado a la base de datos de OpenStreetMap o a este sitio, consulte nuestro <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimiento de desmantelamiento</a> o preséntelo directamente en nuestra <a href="http://dmca.openstreetmap.org/">página de presentación en línea</a>.
       infringement_title_html: Violación de copyright
-      intro_1_html: "OpenStreetMap es <i>Open Data</i> (un servicio de datos de acceso libre), con licencia <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Reconocimiento-CompartirIgual 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap es <i>Open Data</i> (un servicio de datos de acceso libre), con licencia <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Reconocimiento-CompartirIgual 2.0</a> (CC BY-SA)."
       intro_2_html: Puedes copiar, distribuir, transmitir y adaptar nuestros mapas e información libremente siempre y cuando des reconocimiento a OpenStreetMap y sus colaboradores. Si alteras o generas contenido sobre nuestros mapas e información, solo podrás distribuir estos cambios bajo la misma licencia. El <a href="http://opendatacommons.org/licenses/odbl/1.0/">código legal completo</a> explica tus derechos y obligaciones.
       intro_3_html: La cartografía en nuestros mosaicos de mapas y en nuestra documentación, están licenciados bajo la licencia <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Reconocimiento-CompartirIgual 2.0</a> (CC-BY-SA).
       more_1_html: Encontrarás más información acerca de cómo utilizar nuestros datos, y cómo darnos créditos, en <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Preguntas legales más frecuentes</a>.
index 3b43727918f3b4f1221805086248a14fb12fb9c1..3ad1a0866e357b9adca704519641e4a98f287f27 100644 (file)
@@ -35,6 +35,7 @@ et:
         user: Kasutaja
         visible: Nähtav
       user: 
+        active: Aktiivne
         description: Kirjeldus
         display_name: Näita nime
         email: E-posti aadress
@@ -42,7 +43,9 @@ et:
         pass_crypt: Parool
     models: 
       country: Riik
+      diary_comment: Päeviku kommentaar
       diary_entry: Päeviku sissekanne
+      friend: Sõber
       language: Keel
       message: Sõnum
       node: Sõlm
@@ -80,6 +83,7 @@ et:
         area: Muuda ala
         node: Muuda sõlme
         relation: Muuda relatsiooni
+        way: Muuda joont
       larger: 
         area: Vaata ala suuremal kaardil
         node: Vaata sõlme suuremal kaardil
@@ -124,9 +128,11 @@ et:
       of: " /"
       showing_page: Näitan lehte
     redacted: 
+      redaction: Redaktsioon %{id}
       type: 
         node: sõlm
         relation: relatsioon
+        way: joon
     relation: 
       download_xml: Laadi XML
       relation: relatsioon
@@ -147,7 +153,7 @@ et:
         way: joon
     start_rjs: 
       data_frame_title: Andmed
-      data_layer_name: Andmed
+      data_layer_name: Sirvi kaardi andmeid
       details: Detailid
       edited_by_user_at_timestamp: Viimati muudetud kasutaja %{user} poolt kell %{timestamp}
       hide_areas: Peida alad
@@ -208,6 +214,7 @@ et:
       anonymous: Anonüümne
       big_area: (suur)
       no_comment: (puudub)
+      no_edits: (muudatused puuduvad)
       still_editing: redigeerimine pooleli
     changeset_paging_nav: 
       next: Järgmine »
@@ -221,17 +228,25 @@ et:
       user: Kasutaja
     list: 
       description: Viimased muudatused
+      empty_anon_html: Muudatusi ei ole veel tehtud
   diary_entry: 
     comments: 
+      ago: "%{ago} tagasi"
+      comment: Kommentaar
+      has_commented_on: "%{display_name} on kommenteerinud järgnevaid päeviku sissekandeid"
       newer_comments: Uuemad kommentaarid
       older_comments: Vanemad kommentaarid
+      post: Postitus
+      when: Millal
     diary_comment: 
+      comment_from: Kommentaar kasutajalt %{link_user} %{comment_created_at}
       confirm: Kinnita
       hide_link: Peida see kommentaar
     diary_entry: 
       comment_count: 
-        one: 1 kommentaar
+        one: "%{count} kommentaar"
         other: "%{count} kommentaari"
+        zero: Kommentaarid puuduvad
       comment_link: Kommenteeri seda päeviku sissekannet
       confirm: Kinnita
       edit_link: Muuda seda sissekannet
@@ -247,7 +262,18 @@ et:
       subject: "Teema:"
       title: Muuda päeviku sissekannet
       use_map_link: kasuta kaarti
+    feed: 
+      all: 
+        description: Hiljutised OpenStreetMap kasutajate päeviku sissekanded
+        title: OpenStreetMap päeviku sissekanded
+      language: 
+        description: Hiljutised OpenStreetMap kasutajate päeviku sissekanded keeles %{language_name}
+        title: OpenStreetMap päeviku sissekanded keeles %{language_name}
+      user: 
+        description: Kasutaja %{user} hiljutised OpenStreetMap päeviku sissekanded
+        title: Kasutaja %{user} OpenStreetMap päeviku sissekanded
     list: 
+      in_language_title: Päeviku sissekanded %{language}
       new: Uus päeviku sissekanne
       new_title: Lisa päevikusse uus sissekanne
       newer_entries: Uuemad...
@@ -256,6 +282,7 @@ et:
       recent_entries: "Hiljutised päeviku sissekanded:"
       title: Kasutajate päevikud
       title_friends: Sõprade päevikud
+      title_nearby: Lähedalasuvate kasutajate päevikud
       user_title: Kasutaja %{user} päevik
     location: 
       edit: muuda
@@ -325,6 +352,10 @@ et:
       south_east: kagu
       south_west: edela
       west: lääne
+    distance: 
+      one: umbes 1km
+      other: umbes %{count}km
+      zero: vähem kui 1km
     results: 
       more_results: Veel tulemusi
       no_results: Ei leidnud midagi
@@ -342,6 +373,7 @@ et:
           terminal: Terminal
         amenity: 
           airport: Lennujaam
+          artwork: Kunstiteos
           atm: Pangaautomaat
           auditorium: Auditoorium
           bank: Pank
@@ -367,6 +399,7 @@ et:
           embassy: Saatkond
           emergency_phone: Hädaabi telefon
           fast_food: Kiirtoit
+          ferry_terminal: Praamiterminal
           fire_station: Tuletõrjedepoo
           fountain: Purskkaev
           fuel: Kütus
@@ -547,6 +580,7 @@ et:
           historic_station: Ajalooline raudteejaam
           junction: Raudtee ülekäigukoht
           level_crossing: Raudtee ülesõidukoht
+          miniature: Miniatuurraudtee
           narrow_gauge: Kitsarööpmeline raudtee
           platform: Raudteeperroon
           station: Raudteejaam
@@ -644,7 +678,10 @@ et:
       zero: Sul ei ole lugemata sõnumeid
     intro_1: OpenStreetMap on vaba, kogu maailma hõlmav kaart, mille on loonud inimesed, nagu sina.
     intro_2_create_account: loo oma konto
+    intro_2_download: allalaadida
     intro_2_html: Andmeid võib olemasoleva %{license} alusel tasuta %{download} ja %{use}. Kaardi täiendamiseks %{create_account}.
+    intro_2_license: avatud litsentsi
+    intro_2_use: kasutada
     log_in: logi sisse
     log_in_tooltip: Logi sisse oma kasutajanimega
     logo: 
@@ -740,6 +777,7 @@ et:
       delete_button: Kustuta
   notifier: 
     diary_comment_notification: 
+      header: "%{from_user} on kommenteerinud sinu hiljutist OpenStreetMap päeviku sissekannet pealkirjaga %{subject}:"
       hi: Tere, %{to_user}!
       subject: "[OpenStreetMap] %{user} kommenteeris sinu päeviku sissekannet"
     email_confirm: 
@@ -757,6 +795,7 @@ et:
     lost_password_plain: 
       greeting: Tere,
     message_notification: 
+      header: "%{from_user} on saatnud sulle OpenStreetMapi kaudu sõnumi teemaga %{subject}:"
       hi: Tere, %{to_user},
     signup_confirm: 
       subject: "[OpenStreetMap] E-posti aadressi kinnitamine"
@@ -770,8 +809,9 @@ et:
     form: 
       allow_read_gpx: lugeda enda privaatseid GPS-radasid.
       allow_read_prefs: Lugeda oma kasutajaeelistusi.
-      allow_write_api: muuta kaarti
+      allow_write_api: muuta kaarti.
       allow_write_diary: luua päeviku sissekandeid, kommenteerida ja saada sõpradeks.
+      allow_write_gpx: laadida üles GPS-radasid.
       allow_write_prefs: Muuta oma kasutajaeelistusi.
       name: Nimi
       requests: "Kasutajalt nõutakse järgmisi õiguseid:"
@@ -913,11 +953,13 @@ et:
       your_traces: Sinu GPS rajad
     trace: 
       ago: "%{time_in_words_ago} tagasi"
+      by: kasutajalt
       count_points: 
         one: "%{count} punkt"
         other: "%{count} punkti"
       edit: redigeeri
       edit_map: Redigeeri kaarti
+      map: asukoht kaardil
       more: rohkem
       pending: OOTEL
       trace_details: Vaata Jälje Detaile
@@ -958,8 +1000,10 @@ et:
   user: 
     account: 
       contributor terms: 
+        agreed: Oled nõustunud uute Kaastöö tingimustega.
         heading: "Kaastöö tingimused:"
         link text: Mis see on?
+        not yet agreed: Sa ei ole veel nõustunud uute Kaastöö tingimustega.
       current email address: "Praegune e-posti aadress:"
       delete image: Eemalda praegune pilt
       email never displayed publicly: (ei näidata mitte kunagi avalikult)
@@ -1016,8 +1060,11 @@ et:
       heading: Logi sisse
       login_button: Logi sisse
       lost password link: Salasõna ununes?
-      no account: Sa ei ole veel registreerinud kasutaja?
+      no account: Sa ei ole veel registreerinud kasutajaks?
       openid: "%{logo} OpenID:"
+      openid_providers: 
+        openid: 
+          title: Logi sisse OpenID abil
       password: "Parool:"
       register now: "Registreeru:"
       remember: "Jäta mind meelde:"
@@ -1047,9 +1094,12 @@ et:
       email address: "E-posti aadress:"
       fill_form: Täitke vorm ning me saadame teile e-posti konto aktiveerimiseks.
       heading: Loo uus kasutajanimi
+      not displayed publicly: Ei näidata avalikult (vaata <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="viki privaatsusreeglid, sh osa e-posti aadresside käsitlemisest">privaatsusreegleid</a>)
       openid: "%{logo} OpenID:"
+      openid no password: OpenID kasutamisel ei ole parool kohustuslik, kuid mõned eritööriistad või serverid nõuavad seda siiski.
       password: "Uus parool:"
       title: Loo uus konto
+      use openid: Teise võimalusena kasuta %{logo} OpenID sisselogimist
     no_such_user: 
       body: Vabandust kuid kasutajat nimega %{user} pole olemas. Kontrolli sisestatud lingi õigekirja. Võimalik, et link millele sa vajutasid on vigane.
       heading: Kasutajat %{user}  pole olemas
index 70f969a10a2d6dd16227d258d2dc80d60e895e2b..d67b29eee6380741a9f97510bda4d225eff94754 100644 (file)
@@ -1,6 +1,7 @@
 # Messages for Persian (فارسی)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
+# Author: BMRG14
 # Author: Grille chompa
 # Author: Hooshmand.hasannia
 # Author: Huji
@@ -735,7 +736,7 @@ fa:
   license_page: 
     foreign: 
       english_link: اصل انگلیسی
-      text: Ø¯Ø± Ø²Ù\85اÙ\86 Ø¨Ù\87 Ù\88جÙ\88د Ø¢Ù\85دÙ\86 ØªØ¯Ø§Ø®Ù\84 Ø¨Û\8cÙ\86 ØªØ±Ø¬Ù\85Ù\87  Ù\81ارسÛ\8c Ù\88 %{english_original_link} Ù\85تÙ\86 Ø§Ù\86Ú¯Ù\84Û\8cسÛ\8c Ø¯Ø± Ø§Ù\88Ù\84Ù\88Û\8cت Ø§Ø³Øª
+      text: Ø¯Ø± Ø²Ù\85اÙ\86 Ø¨Ù\87 Ù\88جÙ\88د Ø¢Ù\85دÙ\86 ØªØ¯Ø§Ø®Ù\84 Ø¨Û\8cÙ\86 Ø¨Ø±Ú¯Ø±Ø¯Ø§Ù\86 Ù¾Ø§Ø±Ø³Û\8c Ù\88 %{english_original_link}Ø\8c Ù\86Ù\88شتÙ\87â\80\8cÛ\8c Ø§Ù\86Ú¯Ù\84Û\8cسÛ\8c Ø¨Ø±ØªØ±Û\8c Ø¯Ø§Ø±Ø¯
       title: درباره این ترجمه‌ها
     native: 
       mapping_link: شروع به نقشه‌کشی
index 3bd7a3e51a2585c988b5c09a2430f596dcee3c30..685cdacd3c34e39ed23538bda12fa9ff1fdf545f 100644 (file)
@@ -6,6 +6,7 @@
 # Author: Crt
 # Author: Daeron
 # Author: Lliehu
+# Author: Nedergard
 # Author: Nemo bis
 # Author: Nike
 # Author: Olli
@@ -68,9 +69,9 @@ fi:
       old_relation: Vanha relaatio
       old_relation_member: Vanha relaation jäsen
       old_relation_tag: Vanha relaation tagi
-      old_way: Vanha polku
-      old_way_node: Vanha polun piste
-      old_way_tag: Vanha tien tagi
+      old_way: Vanha viiva
+      old_way_node: Vanha viiva piste
+      old_way_tag: Vanha viivan tagi
       relation: Relaatio
       relation_member: Relaation jäsen
       relation_tag: Relaation tagi
@@ -81,9 +82,9 @@ fi:
       user: Käyttäjä
       user_preference: Käyttäjän asetus
       user_token: Käyttäjän tunnus
-      way: Polku
-      way_node: Polun piste
-      way_tag: Polun tagi
+      way: Viiva
+      way_node: Viivan piste
+      way_tag: Viivan tagi
   application: 
     require_cookies: 
       cookies_needed: Selaimen evästeet on otettu pois päältä - salli evästeiden käyttö selaimessasi ennen jatkamista.
@@ -114,8 +115,8 @@ fi:
         one: "Sisältää seuraavan relaation:"
         other: "Sisältää seuraavat %{count} relaatiota:"
       has_ways: 
-        one: "Sisältää seuraavan polun:"
-        other: "Sisältää seuraavat %{count} polkua:"
+        one: "Sisältää seuraavan viivan:"
+        other: "Sisältää seuraavat %{count} viivaa:"
       no_bounding_box: Tässä muutoskokoelmassa ei ole rajattua aluetta.
       show_area_box: Näytä rajattu alue
     common_details: 
@@ -135,7 +136,7 @@ fi:
         area: Muokkaa aluetta
         node: Muokkaa pistettä
         relation: Muokkaa relaatiota
-        way: Muokkaa tietä
+        way: Muokkaa polkua
       larger: 
         area: Näytä alue suurella kartalla
         node: Näytä piste suurella kartalla
@@ -147,11 +148,11 @@ fi:
         next_changeset_tooltip: Seuraava muutoskokoelma
         next_node_tooltip: Seuraava piste
         next_relation_tooltip: Seuraava relaatio
-        next_way_tooltip: Seuraava polku
+        next_way_tooltip: Seuraava viiva
         prev_changeset_tooltip: Edellinen muutoskokoelma
         prev_node_tooltip: Edellinen piste
         prev_relation_tooltip: Edellinen relaatio
-        prev_way_tooltip: Edellinen polku
+        prev_way_tooltip: Edellinen viiva
       user: 
         name_changeset_tooltip: Näytä käyttäjän %{user} muutokset
         next_changeset_tooltip: Käyttäjän %{user} seuraava muutos
@@ -237,6 +238,7 @@ fi:
       show_areas: Näytä alueet
       show_history: Näytä historia
       unable_to_load_size: "Lataaminen epäonnistui: Alueen koko %{bbox_size} on liian suuri (täytyy olla pienempi kuin %{max_bbox_size})"
+      view_data: Näytä tiedot nykyisestä karttanäkymästä
       wait: Odota...
       zoom_or_select: Katso pienempää aluetta tai valitse kartalta alue, jonka tiedot haluat
     tag_details: 
@@ -291,7 +293,7 @@ fi:
     list: 
       description: Tuoreet muutokset
       description_bbox: Muutoskokoelmat alueelle %{bbox}
-      description_friend: Ystäviesi muutoskokoelmat
+      description_friend: Kaverien muutoskokoelmat
       description_nearby: Lähellä olevien käyttäjien muutoskokoelmat
       description_user: Käyttäjän %{user} muutoskokoelmat
       description_user_bbox: Käyttäjän %{user} muutoskokoelmat %{bbox} sisällä
@@ -305,7 +307,7 @@ fi:
       heading_user_bbox: Muutoskokoelmat
       title: Muutoskokoelmat
       title_bbox: Muutoskokoelmat alueelle %{bbox}
-      title_friend: Ystäviesi muutoskokoelmat
+      title_friend: Kaverien muutoskokoelmat
       title_nearby: Lähellä olevien käyttäjien muutoskokoelmat
       title_user: Käyttäjän %{user} muutoskokoelmat
       title_user_bbox: Käyttäjän %{user} muutoskokoelmat %{bbox} sisällä
@@ -327,7 +329,8 @@ fi:
     diary_entry: 
       comment_count: 
         one: 1 kommentti
-        other: zerp=Ei kommentteja
+        other: "%{count} kommenttia"
+        zero: Ei kommentteja
       comment_link: Kommentoi tätä kirjoitusta
       confirm: Vahvista
       edit_link: Muokkaa päiväkirjamerkintää
@@ -364,7 +367,7 @@ fi:
       older_entries: Vanhempia...
       recent_entries: Uusimmat päiväkirjamerkinnät
       title: Käyttäjien päiväkirjamerkinnät
-      title_friends: Ystäviesi päiväkirjat
+      title_friends: Kaverien päiväkirjat
       title_nearby: Lähellä olevien käyttäjien päiväkirjat
       user_title: Käyttäjän %{user} päiväkirja
     location: 
@@ -979,8 +982,8 @@ fi:
     make_a_donation: 
       text: Lahjoita
       title: Tue OpenStreetMapia rahallisella lahjoituksella.
-    osm_offline: OpenStreetMapin tietokantaan ei toistaiseksi ole pääsyä välttämättömien ylläpitotöiden takia.
-    osm_read_only: OpenStreetMapin tietokantaan ei toistaiseksi voi lähettää mitään välttämättömien ylläpitotöiden takia.
+    osm_offline: OpenStreetMapin tietokanta ei toistaiseksi ole käytettävissä välttämättömien ylläpitotöiden takia.
+    osm_read_only: OpenStreetMapin tietokantaa ei toistaiseksi voi muokata välttämättömien ylläpitotöiden takia.
     partners_bytemark: Bytemark Hosting
     partners_html: Palvelinta ylläpitää %{ucl}, %{ic} ja %{bytemark} sekä muut %{partners}.
     partners_ic: Imperial College London
@@ -1024,7 +1027,7 @@ fi:
       infringement_1_html: "OSM:n tekijöitä muistutetaan, että kopioiminen tekijänoikeuksien alaisista teoksista\n(esimerkiksi Google Maps tai painetut kartat) ilman\ntekijänoikeuden haltijan nimenomaista lupaa on kielletty."
       infringement_2_html: Jos kuka tahansa OpenStreetMapin käyttäjä epäilee, että karttatietoja on otettu luvattomasta lähteestä OSM:n karttatietoihin tai sivustolle, siitä tulee tehdä <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">poistopyyntö</a> tai <a href="http://dmca.openstreetmap.org/">ilmoittaa suoraan</a>.
       infringement_title_html: Tekijänoikeusloukkaus
-      intro_1_html: "OpenStreetMapin sisältö on <i>avointa tietoa</i>, joka on lisensoitu <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.fi/\">\nCreative Commonsin Nimeä-Tarttuva 2.0 Raakaversio</a> -lisenssilllä (CC BY-SA)."
+      intro_1_html: "OpenStreetMap on <i>avointa dataa</i>, joka on lisensoitu <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database Lisenssillä</a> (ODbL)."
       intro_2_html: "Karttojamme ja tietojamme voi kopioida, levittää, välittää ja mukauttaa, \nkunhan OpenStreetMap ja sen tekijät mainitaan.\nJos muutat tai kehität karttojamme tai tietoja, voit\njakaa teosta vain saman lisenssin nojalla.\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">Legal codessa</a>\nkerrotaan oikeutesi ja velvollisuutesi."
       more_1_html: Lue lisää datan käyttämisestä <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Legal FAQ:sta</a>.
       more_2_html: "Vaikka OpenStreetMap on avointa dataa, emme voi tarjota\nmaksutonta karttarajapintaa (API) kolmannen osapuolen kehittäjille.\n\nKatso <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">APIn käyttösäännöt</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">karttakuvien käyttösäännöt</a>\n<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">ja Nominatimin käyttösäännöt</a>."
@@ -1037,7 +1040,7 @@ fi:
       title: Tietoja sivusta
   message: 
     delete: 
-      deleted: Viesti poistettu
+      deleted: Viesti on poistettu.
     inbox: 
       date: Päiväys
       from: Lähettäjä
@@ -1050,13 +1053,13 @@ fi:
       old_messages: 
         one: "%{count} vanha viesti"
         other: "%{count} vanhaa viestiä"
-      outbox: lähetetyt
+      outbox: Lähetetyt
       people_mapping_nearby: Lähiseudun kartoittajat
       subject: Otsikko
       title: Saapuneet
     mark: 
-      as_read: Viesti merkitty luetuksi
-      as_unread: Viesti merkitty lukemattomaksi
+      as_read: Viesti on merkitty luetuksi.
+      as_unread: Viesti on merkitty lukemattomaksi.
     message_summary: 
       delete_button: Poista
       read_button: Merkitse luetuksi
@@ -1066,7 +1069,7 @@ fi:
       back_to_inbox: Takaisin saapuneisiin
       body: Sisältö
       limit_exceeded: Olet lähettänyt runsaasti viestejä lyhyessä ajassa. Odota hetki ennen kuin yrität lähettää lisää.
-      message_sent: Viesti lähetetty
+      message_sent: Viesti on lähetetty.
       send_button: Lähetä
       send_message_to: Lähetä viesti käyttäjälle %{name}
       subject: Otsikko
@@ -1124,9 +1127,9 @@ fi:
       hopefully_you_2: "%{server_url} osoitteeseen %{new_address}."
     friend_notification: 
       befriend_them: Voit myös lisätä lähettäjän ystäväksi osoitteessa %{befriendurl}.
-      had_added_you: Käyttäjä %{user} lisäsi sinut kaverikseen OpenStreetMap:ssa.
-      see_their_profile: Näet hänen tietonsa sivulla %{userurl}.
-      subject: "[OpenStreetMap] %{user} lisäsi sinut ystäväkseen"
+      had_added_you: Käyttäjä %{user} lisäsi sinut kaverikseen OpenStreetMapissa.
+      see_their_profile: Voit tutustua hänen profiiliinsa osoitteessa %{userurl}.
+      subject: "[OpenStreetMap] %{user} lisäsi sinut kaverikseen"
     gpx_notification: 
       and_no_tags: ja jolla ei tageja.
       and_the_tags: "ja seuraavat avainsanat:"
@@ -1153,15 +1156,15 @@ fi:
       hopefully_you_1: Joku (ehkä sinä) pyysi nollaamaan salasanan
       hopefully_you_2: openstreetmap.org-käyttäjätilin sähköpostiosoitteet.
     message_notification: 
-      footer1: Voit lukea viestin myös osoitteessa %{readurl}
-      footer2: ja voit vastata siihen osoitteessa %{replyurl}
-      header: "%{from_user} on lähettänyt sinulle viestin OpenStreetMapin kautta, otsikko %{subject}:"
+      footer1: Viestin voi lukea myös osoitteessa %{readurl}
+      footer2: ja siihen voi vastata osoitteessa %{replyurl}.
+      header: "%{from_user} on lähettänyt sinulle viestin OpenStreetMapissa otsikkolla %{subject}:"
       hi: Hei %{to_user}!
     signup_confirm: 
       confirm: "Varmista, että tämän käyttäjätunnuksen on luonut sinä. Jos et ole luonut tätä käyttäjätiliä, poista se napsauttamalla tätä linkkiä:"
       created: Joku (toivottavasti sinä) on luonut käyttäjätunnuksen osoitteessa %{site_url}.
       greeting: Hei!
-      subject: "[OpenStreetMap] Tervetuloa OpenStreetMap:iin"
+      subject: "[OpenStreetMap] Tervetuloa OpenStreetMap-sovellukseen"
       welcome: Tervetuloa OpenStreetMap-karttapalveluun! Haluaisimme kertoa joitain hyödyllisiä asioita, jotta pääset alkuun.
     signup_confirm_html: 
       ask_questions: OpenStreetMapista voi esittää kysymyksiä <a href="http://help.openstreetmap.org/">kysymyksiä ja vastauksia -sivulla</a>.
@@ -1297,7 +1300,7 @@ fi:
       potlatch_unsaved_changes: Tallentamattomia muutoksia. Tallenna muutokset Potlatchissa poistamalla valinta nykyiseltä karttakohteelta tai napsauta Tallenna-painiketta, jos sellainen on käytössä.
       user_page_link: käyttäjätiedot
     index: 
-      js_1: Selaimesi ei tue JavaScriptiä tai sen suoritus on estetty.
+      js_1: Selain ei tue JavaScriptiä tai sen suorittaminen on estetty.
       js_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan.
       license: 
         copyright: "Tekijänoikeus: OpenStreetMapin tekijät, avoimella lisenssillä"
@@ -1595,13 +1598,13 @@ fi:
       openid_logo_alt: Kirjaudu sisään OpenID-tunnuksella
       openid_providers: 
         aol: 
-          alt: Kirjaudu sisään AOL OpenID-tunnuksella
+          alt: Kirjaudu sisään AOL:n OpenID-tunnuksella
           title: Kirjaudu sisään AOL-tunnuksella
         google: 
           alt: Kirjaudu sisään Googlen OpenID-tunnuksella
           title: Kirjaudu sisään Google-tunnuksella
         myopenid: 
-          alt: Kirjaudu sisään myOpenID OpenID-tunnuksella
+          alt: Kirjaudu sisään myOpenID:n OpenID-tunnuksella
           title: Kirjaudu sisään myOpenID-tunnuksella
         openid: 
           alt: Kirjaudu sisään OpenID-tunnuksen URL-osoitteella
@@ -1614,7 +1617,7 @@ fi:
           title: Kirjaudu sisään Yahoo-tunnuksella
       password: "Salasana:"
       register now: Rekisteröidy
-      remember: "Muista minut:"
+      remember: Muista minut
       title: Kirjautumissivu
       to make changes: OpenStreetMapin karttatietojen muuttaminen vaatii käyttäjätunnuksen.
       with openid: "Vaihtoehtoisesti kirjautuminen voidaan suorittaa OpenID-tunnuksella:"
@@ -1859,11 +1862,14 @@ fi:
       not_a_role: Merkkijono '%{role}' ei ole kelvollinen rooli.
       not_an_administrator: Vain ylläpitäjät voivat hallita käyttäjärooleja, etkä ole ylläpitäjä.
     grant: 
+      are_you_sure: Haluatko varmasti lisätä käyttäjän ”%{name}” ryhmään ”%{role}”?
       confirm: Vahvista
       fail: Roolin ”%{role}” myöntäminen käyttäjälle ”%{name}” epäonnistui. Tarkista että käyttäjä ja rooli ovat molemmat kelvollisia.
       heading: Vahvista roolin myöntäminen
       title: Vahvista roolin myöntäminen
     revoke: 
+      are_you_sure: Haluatko varmasti poistaa käyttäjän ”%{name}” ryhmästä ”%{role}”?
       confirm: Vahvista
+      fail: Ryhmän ”%{role}” poistaminen käyttäjältä ”%{name}” epäonnistui. Tarkista että käyttäjä ja ryhmä ovat molemmat kelvollisia.
       heading: Vahvista roolin poistaminen
       title: Vahvista roolin poistaminen
index fa77d7879ea7315b800534dc6a8e4fc98a1922c8..c3d827dd7bfe5a5e5dd6bbc3bfc90506238dbbe6 100644 (file)
@@ -3,6 +3,7 @@
 # Export driver: syck-pecl
 # Author: Alno
 # Author: Boniface
+# Author: Cquoi
 # Author: Crochet.david
 # Author: Damouns
 # Author: DavidL
@@ -79,7 +80,7 @@ fr:
       old_node: Ancien nœud
       old_node_tag: Balise de l'ancien nœud
       old_relation: Ancienne relation
-      old_relation_member: Ancien membre de la relation
+      old_relation_member: Membre de l'ancienne relation
       old_relation_tag: Balise de l’ancienne relation
       old_way: Ancien chemin
       old_way_node: Nœud de l’ancien chemin
@@ -250,6 +251,7 @@ fr:
       show_areas: Afficher les zones
       show_history: Afficher l’historique
       unable_to_load_size: "Impossible de charger les données : le cadre de délimitation d’une taille de %{bbox_size} est trop grand (il doit être inférieur à %{max_bbox_size})"
+      view_data: Afficher les données sur la vue actuelle de la carte
       wait: Patientez...
       zoom_or_select: Zoomer ou sélectionner une zone de la carte pour la visualiser
     tag_details: 
@@ -339,8 +341,9 @@ fr:
       hide_link: Masquer ce commentaire
     diary_entry: 
       comment_count: 
-        one: 1 commentaire
+        one: "%{count} commentaire"
         other: "%{count} commentaires"
+        zero: Aucun commentaire
       comment_link: Commenter cette entrée
       confirm: Confirmer
       edit_link: Modifier cette entrée
@@ -1040,7 +1043,7 @@ fr:
       infringement_1_html: "Nous rappelons aux contributeurs d’OSM qu’ils ne doivent jamais ajouter de données provenant de\n  sources protégées par le droit d’auteur (copyright) ou des droits voisins (par ex. Google Maps ou des cartes imprimées) sans\n  autorisation explicite de la part des détenteurs des droits d’auteur."
       infringement_2_html: Si vous pensez que des données ont été ajoutées à la base de données OpenStreetMap ou à ce site en violation des droits d'auteur, veuillez vous référer à notre <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procédure de retrait de données</a> ou notifiez nous directement à travers notre <a href="http://dmca.openstreetmap.org/">formulaire en ligne</a>.
       infringement_title_html: Violation des droits d'auteur
-      intro_1_html: "OpenStreetMap est un ensemble de <i>données ouvertes</i>, disponibles sous la licence <a\n   href=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)."
+      intro_1_html: "OpenStreetMap est un ensemble de <i>données ouvertes</i>, disponibles sous la licence <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)."
       intro_2_html: " Vous êtes libre de copier, distribuer, transmettre et adapter nos données,\n  à condition que vous créditiez OpenStreetMap et ses\n  contributeurs. Si vous modifiez ou utilisez nos données dans d’autres œuvres dérivées, vous\n  ne pouvez distribuer celles-ci que sous la même licence. Le\n  <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">texte\n  légal</a> complet détaille vos droits et responsabilités."
       intro_3_html: "Les tuiles de notre carte, ainsi que notre documentation, sont\n   disponibles sous la licence <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons paternité – partage à l’identique 2.0</a> (CC-BY-SA)."
       more_1_html: "Si vous voulez obtenir plus d’informations sur comment réutiliser nos données et nous créditer, lisez la <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n  légale</a>."
index 51666f8115347f8680935232dc68e7b6d6eea344..beca09a3e296b25b26ef066d63d294c85b3ba168 100644 (file)
@@ -226,6 +226,7 @@ gl:
       show_areas: Mostrar as zonas
       show_history: Mostrar o historial
       unable_to_load_size: "Non se puido cargar: O tamaño %{bbox_size} da caixa de envoltura é grande de máis (ten que ser menor de %{max_bbox_size})"
+      view_data: Ver os datos para a vista do mapa actual
       wait: Agarde...
       zoom_or_select: Escolla unha zona do mapa ou achéguese a ela para vela
     tag_details: 
@@ -315,8 +316,9 @@ gl:
       hide_link: Agochar este comentario
     diary_entry: 
       comment_count: 
-        one: 1 comentario
+        one: "%{count} comentario"
         other: "%{count} comentarios"
+        zero: Sen comentarios
       comment_link: Comentar esta entrada
       confirm: Confirmar
       edit_link: Editar esta entrada
@@ -1014,7 +1016,7 @@ gl:
       infringement_1_html: "Lembramos aos colaboradores do OSM que nunca engadan datos de\nfontes con dereitos de autor (por exemplo, o Google Maps ou mapas impresos) sen\no permiso explícito dos posuidores deses dereitos."
       infringement_2_html: "Se pensa que se engadiu material protexido de xeito inapropiado\ná base de datos do OpenStreetMap ou a este sitio, consulte\no noso <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">procedemento\npara retirar datos</a> ou deixe unha notificación no noso\n<a href=\"http://dmca.openstreetmap.org/\">formulario en liña</a>."
       infringement_title_html: Violación dos dereitos de autoría
-      intro_1_html: "O OpenStreetMap é de <i>datos abertos</i> e atópase baixo a licenza <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons recoñecemento compartir igual 2.0</a> (CC BY-SA)."
+      intro_1_html: "O OpenStreetMap é de <i>datos abertos</i> e atópase baixo a <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Vostede é libre de copiar, distribuír, transmitir e adaptar os nosos datos,\nna medida en que acredite o OpenStreetMap e mais os seus\ncolaboradores. Se altera ou constrúe a partir dos nosos datos, terá\nque distribuír o resultado baixo a mesma licenza. O\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">texto\nlegal</a> ao completo explica os seus dereitos e responsabilidades."
       intro_3_html: "Os datos cartográficos dos cuadrantes dos nosos mapas e a nosa documentación\natópanse baixo a licenza <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons recoñecemento compartir igual 2.0</a> (CC BY-SA)."
       more_1_html: "Descubra máis sobre como empregar os nosos datos e como acreditarnos nas <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">preguntas máis frecuentes\nsobre asuntos legais</a>."
index 4d0977ba1f7311ac6931bf2594569dcb148176e5..b24dbfba8a7ff9cfe65c60dc5464fc6a5dec0fde 100644 (file)
@@ -233,6 +233,7 @@ he:
       show_areas: להצגת אזורים
       show_history: הצגת ההיסטוריה
       unable_to_load_size: "לא ניתן לטעון: תיבה תוחמת בגודל %{bbox_size} היא גדולה מדי (מוכרחה להיות קטנה מאשר %{max_bbox_size})"
+      view_data: הצגת נתונים לתצוגת המפה הנוכחית
       wait: נא להמתין...
       zoom_or_select: התקרבות או בחירה אזור במפה לצפייה
     tag_details: 
@@ -324,6 +325,7 @@ he:
       comment_count: 
         one: תגובה אחת
         other: "%{count} תגובות"
+        zero: אין תגובות
       comment_link: הערות לרשומה הזאת
       confirm: לאישור
       edit_link: עריכת רשומה
@@ -962,7 +964,7 @@ he:
       one: תיבת הדואר הנכנס שלכם מכילה הודעה אחת שלא נקראה
       other: תיבת הדואר הנכנס שלכם מכילה %{count} הודעות שלא נקראו
       zero: תיבת הדואר הנכנס שלכם אינה מכילה הודעות שלא נקראו
-    intro_1: OpenStreetMap ×\94×\99×\90 ×\9eפ×\94 ×\97×\95פש×\99ת ×©×\9c ×\9b×\9c ×\94×¢×\95×\9c×\9d, ×©×\9b×\9c ×\90×\97×\93 ×\99×\9b×\95×\9c ×\9cער×\95×\9a. ×\99×\95צר×\99×\9d ×\90×\95ת×\94 אנשים כמוך.
+    intro_1: OpenStreetMap ×\94×\99×\90 ×\9eפ×\94 ×\97×\95פש×\99ת ×©×\9c ×\9b×\9c ×\94×¢×\95×\9c×\9d, ×©×\99×\95צר×\99×\9d אנשים כמוך.
     intro_2_create_account: נא ליצור חשבון משתמש
     intro_2_download: להוריד
     intro_2_html: יש לך חופש %{download} את הנתונים ו%{use} בהם בהתאם ל%{license} שהם מתפרסמים לפיו. %{create_account} כדי לשפר את המפה.
@@ -1024,7 +1026,7 @@ he:
       infringement_1_html: "אנו מזכירים לתורמים ל־OSM לעולם לא להוסיף נתונים משום מקור\nשמוגבל בזכויות יוצרים (למשל מפות גוגל או מפות מודפסות) ללא\nאישור מפורש מבעלי הזכויות."
       infringement_2_html: "אם נראה לך שחומר שמוגבל בזכויות יוצרים נוסף באופן לא הולם\nאל מסד הנתונים של OpenStreetMap או אל האתר הזה, נא לפנות\nאל <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">נוהל\nההסרה</a> שלנו או כתבו תלונה ישירות\n<a href=\"http://dmca.openstreetmap.org/\">בדף התלונות המקוון שלנו</a>."
       infringement_title_html: הפרת זכויות יוצרים
-      intro_1_html: "אתר OpenStreetMap הוא <i>נותנים פתוחים</i>, המופצים לפי רישיון <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">קריאייטיב\nקומונז ייחוס–שיתוף־זהה 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap הוא <i>מיזם נתונים פתוחים</i>, לפי רישיון <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a>&rlm; (ODbL)."
       intro_2_html: "אתם חופשיים להעתיק, להפיץ, לשדר ולהתאים את הנתונים שלנו,\nכל עוד אתם נותנים ייחוס ל־OpenStreetMap\nולתורמים למיזם. אם אתם משנים את הנתונים או את המפות שלנו או מסתמכים עליהם כדי ליצור משהו חדש,\nמותר לכם להפיץ את התוצאות רק לפי תנאי אותו הרישיון.\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">המסמך\nהמשפטי</a> המלא מסביר את זכויותיכם ואת תחומי האחריות שלכם."
       intro_3_html: "המיפוי באריחי המפה שלנו, והתיעוד שלנו מוגשים בכפוף\nלרישיון <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">קריאייטיב\nקומונז ייחוס–שיתוף־זהה 2.0</a> license (בקיצור CC-BY-SA)."
       more_1_html: "קִראו עוד על שימוש בנתונים שלנו ועל דרכים לייחס אלינו יצירות נגזרות ב<a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">דף שו״ת\nמשפטי</a>."
index bb5afb7fbccb4bdb9d85f43f09410f4c66c726b9..8ee52b0b626cf8898c09df9037d38e26674a78d6 100644 (file)
@@ -908,7 +908,7 @@ hr:
       credit_1_html: "Ako koristite slike OpenstreetMap karte, zahtjevamo da\n  se navede najmanje &ldquo;&copy; OpenStreetMap\n  contributors, CC BY-SA&rdquo;. Ako koristite samo podatke,\n  zahtjevamo &ldquo;Map data &copy; OpenStreetMap contributors,\n  CC BY-SA&rdquo;."
       credit_2_html: "Gdje je moguće, OpenStreetMap treba biti kao hyperlink na <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  and CC BY-SA to <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ako\n  koristite medij gdje linkovi nisu mogući (npr. tiskane\n  karte), predlažemo da uputite vaše čitatelje na\n  www.openstreetmap.org (proširenjem na\n  &lsquo;OpenStreetMap&rsquo; za ovo punu adresu) i na\n  www.creativecommons.org."
       credit_title_html: Kako navoditi OpenStreetMap kao izvor
-      intro_1_html: "   OpenStreetMap su <i>otvoreni podaci</i>, licencirani pod <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> dozvolom (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Slobodni ste kopirati, distribuirati, prenositi i adaptirati naše podatke, sve dok navodite OpenStreetMap i njegove doprinositelje kao izvor. Ako izmijenite ili nadogradite naše podatke, možete distribuirati rezultate samo pod istom licencom. Puni <a href="http://opendatacommons.org/licenses/odbl/1.0/">pravni tekst</a> objašnjava vaša prava i odgovornosti.
       more_1_html: "Čitajte više o korištenju naših podataka na <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n  FAQ</a>."
       more_2_html: "OSM korisnici - doprinostielji se podsjećaju da nikada ne dodaju podakte iz bilo kojeg\n  izvora zaštićenog autorskim pravima (npr. Google Maps ili tiskane karte) bez izričite dozvole\n  vlasnika autorskih prava."
index f41a02574e0d23cc132a9c44cc2c1de44172c477..0d82e6db224dd96a6ed06d79ab8917d90251474c 100644 (file)
@@ -230,6 +230,7 @@ hsb:
       show_areas: Kónčiny pokazać
       show_history: Historiju pokazać
       unable_to_load_size: "Njeje móžno začitać: Wulkosć %{bbox_size} wobłuka je přewulka ((dyrbi mjenje hač %{max_bbox_size} być)"
+      view_data: Daty za aktualny kartowy napohlad pokazać
       wait: Čakać...
       zoom_or_select: Wobłuk karty powjetšić abo wubrać
     tag_details: 
@@ -322,9 +323,10 @@ hsb:
     diary_entry: 
       comment_count: 
         few: "%{count} komentary"
-        one: 1 komentar
+        one: Jedyn komentar
         other: "%{count} komentarow"
         two: "%{count} komentaraj"
+        zero: Žane komentary
       comment_link: Komentar k tutomu zapiskej
       confirm: Wobkrućić
       edit_link: Tutón zapisk wobdźěłać
@@ -1023,12 +1025,14 @@ hsb:
       credit_2_html: Hdźež je móžno, OpenStreetMap měł wotkaz do <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a> a CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a> měć. Jeli medij wužiwaš, hdźež wotkazy móžno njejsu (na př. wućišćane dźěło), namjetujemy, zo pokazuješ swojich čitarjow na www.openstreetmap.org a na www.creativecommons.org.
       credit_3_html: "Za přepytujomnu elektronisku kartu měło so dźakprajenje w róžku karty jewić. Na přikład:"
       credit_title_html: Kak awtorstwo OpenStreetMap naspomnić
+      infringement_1_html: Sobuskutkowacych OSM namołwjamy, zo ženje daty ze žórłow, kotrež su přez awtorske prawo škitane (na př. z Google Maps abo z wućišćanych kartow) bjez wurazneje dowolnosće awtorow  njepřidawaja.
+      infringement_2_html: Jeli měniš, zo awtorskoprawnisće škitany material je so datowej bance OpenStreetMap abo tutomu sydłu bjez dowolnosće přidał, poćahuj so prošu na naše <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">postupowanje za wotstronjenje wobsaha</a>abo zdźěl to direktnje na našej <a href="http://dmca.openstreetmap.org/">formularnej stronje</a>
       infringement_title_html: Přeńdźenje awtorskeho prawa
-      intro_1_html: OpenStreetMap wobsteji ze <i>zjawnych datow</i>, licencowanych pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+      intro_1_html: "OpenStreetMap su <i>zjawne daty</i>, licencowane pod licencu <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database</a> (ODbL)."
       intro_2_html: Móžeš naše daty kopěrować, rozdźělić, přenjesć a přiměrić, tak dołho kaž OpenStreetMap a jich sobuskutkowacych naspominaš. Jeli změniš naše daty abo zepěraš so na nje, móžeš wuslědk jenož pod samsnej licencu rozdźělić. Dospołny <a href="http://opendatacommons.org/licenses/odbl/1.0/">prawniski kod</a> wujasnja twoje prawa a zamołwitosće.
       intro_3_html: Kartografija w našich kartowych kachličkach a naša dokumentacija stej pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA) licencowanej.
       more_1_html: Čitaj wjace wo wužiwanju našich datow a kak hodźi so nas připóznać, pod <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Huste prawniske prašenja</a>.
-      more_2_html: Sobuskutkowacych OSM namołwjamy, zo ženje daty ze žórłow, kotrež su přez awtorske prawo škitane (na př. z Google Maps abo z wućišćanych kartow) bjez wurazneje dowolnosće awtorow  njepřidawaja.
+      more_2_html: "Hačrunjež OpenStreetMap wobsteji ze zjawnych datow, njemóžemy darmotny kartowy API za wuwiwarjow třećich poskićić. \nHlej naše <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">prawidła za wužiwanje API</a>, <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Prawidła za wužiwanje polow</a> a <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Prawidła za wužiwanje Nominatim</a>."
       more_title_html: Dalše informacije
       title_html: Awtorske prawo a licenca
     native: 
@@ -1165,6 +1169,7 @@ hsb:
       header: "%{from_user} je ći přez OpenStreetMap powěsć z temowym nadpismom %{subject} pósłał:"
       hi: Witaj %{to_user},
     signup_confirm: 
+      confirm: "Prjedy hač něšto činimy, dyrbimy wobkrućić, zo tute naprašowanje wote tebje přińdźe, jeli tomu tak je, klikń prošu na slědowacy wotkaz, zo by swoje konto wobkrućił:"
       created: Něchtó (nadźijamy so ty) je runje konto na %{site_url} załožił.
       greeting: Witaj!
       subject: "[OpenStreetMap] Witaj do OpenStreetMap"
index 504e8009d8f3cd1feda8b4548f99f754a4771718..a56ea260c2ad98e785cffedea5825dcb66ae8d89 100644 (file)
@@ -996,6 +996,9 @@ hu:
       text: Abban az esetben, ha ez a lefordított oldal és %{english_original_link} eltér egymástól, akkor az angol nyelvű oldal élvez elsőbbséget
       title: Erről a fordításról
     legal_babble: 
+      attribution_example: 
+        alt: Példa arra, hogyan jelenjen meg az OpenStreetMap-re való hivatkozás egy weboldalon
+        title: Példa egy hivatkozásra
       contributors_at_html: "<strong>Ausztria</strong>: adatokat tartalmaz a következő forrásból:\n   <a href=\"http://data.wien.gv.at/\">Bécs városa</a>\n   <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a> licenc alatt."
       contributors_ca_html: "<strong>Kanada</strong>: adatokat tartalmaz a következő forrásokból:\n   GeoBase&reg;, GeoGratis (&copy; Department of Natural\n   Resources Canada), CanVec (&copy; Department of Natural\n   Resources Canada), and StatCan (Geography Division,\n   Statistics Canada)."
       contributors_footer_2_html: "  Az adatok befoglalása az OpenStreetMapba nem jelenti azt, hogy az eredeti\n  adatszolgáltató támogatja az OpenStreetMapot, nyújt garanciát vagy\n  vállal rá felelősséget."
@@ -1007,6 +1010,7 @@ hu:
       contributors_title_html: Közreműködőink
       credit_1_html: "  Ha az OpenStreetMap térkép képeit használod, kérjük \n  legyen feltüntetve legalább az &ldquo;&copy; OpenStreetMap\n  közreműködői, CC BY-SA&rdquo; szöveg. Ha csak a térkép adatait használod,\n  akkor a &ldquo;Térképadatok &copy; OpenStreetMap közreműködői,\n  CC BY-SA&rdquo; feltüntetését kérjük."
       credit_2_html: "Ahol lehetséges, ott az OpenStreetMapnak hiperhivatkoznia kell a <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>,\n  a CC BY-SA-nak pedig a <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a> webhelyre. Ha\n  olyan médiumot használsz, ahol a hivatkozás nem lehetséges (pl. egy\n  nyomtatott munka), javasoljuk, hogy irányítsd az olvasóidat a\n  www.openstreetmap.org (esetleg az\n  &lsquo;OpenStreetMap&rsquo; szöveg kibővítésével erre a teljes címre) és a\n  www.creativecommons.org webhelyre."
+      credit_3_html: "Böngészhető elektronikus térkép esetén a forrásra vonatkozó hivatkozás jelenjen meg a térkép sarkában.\nPéldául:"
       credit_title_html: Hogyan kell feltüntetned az OpenStreetMapot?
       infringement_1_html: "  Az OSM közreműködői emlékeztetve lettek arra, hogy soha ne adjanak hozzá adatokat egyetlen\n  szerzői jogvédett forrásból se (pl. Google Térkép vagy nyomtatott térképek) a\n  szerzői jog tulajdonosának kifejezett engedélye nélkül."
       infringement_title_html: Copyright megsértése
index 4f6973eabafc320b0caddfe767c92b6dc0761310..597ae70a6820cc4e9559665022240dcc6345403e 100644 (file)
@@ -1013,7 +1013,7 @@ ia:
       credit_2_html: Vos debe anque clarificar que le datos es disponibile sub Open Database License, e si vos usa nostre tegulas cartographic, que le cartographia es licentiate sub CC-BY-SA. Vos pote facer isto con un ligamine a <a href="http://www.openstreetmap.org/copyright">iste pagina de copyright</a>. Alternativemente, e obligatorimente si vos distribue OSM in forma de datos, vos pote nominar e ligar directemente al licentia(s). Si vos usa un medio de communication in le qual le ligamines non es possibile (p.ex. un obra imprimite), nos suggere que vos dirige vostre lectores a www.openstreetmap.org (forsan per inserer iste adresse complete in loco del parola &lsquo;OpenStreetMap&rsquo;), a www.opendatacommosn.org, e (si relevante) a www.creativecommons.org.
       credit_3_html: "Pro un carta electronic navigabile, le recognoscentia debe apparer in le angulo del carta. Per exemplo:"
       credit_title_html: Como dar recognoscentia a OpenStreetMap
-      intro_1_html: "   OpenStreetMap es <i>datos aperte</i>, disponibile sub le licentia\n   <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "  Vos es libere de copiar, distribuer, transmitter e adaptar nostre cartas\n  e datos, a condition que vos da recognoscentia a OpenStreetMap e su\n  contributores. Si vos altera o extende nostre cartas e datos, vos\n  pote distribuer le resultato solmente sub le mesme licentia. Le\n  complete <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">codice\n  legal</a> explica vostre derectos e responsabilitates."
       intro_3_html: "Le cartographia in nostre tegulas de carta, e nostre documentation, son\npublicate sub licentia <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> (CC-BY-SA)."
       more_1_html: "  Lege plus super le uso de nostre datos al <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">FAQ\n  Legal</a>."
index e86f6b25774e7c2fabd311a978da44de16d61349..4424d644c6b87fdd727665674b7ff18dabb2cf06 100644 (file)
@@ -221,6 +221,7 @@ id:
       show_areas: Tampilkan wilayah
       show_history: Tunjukkan Riwayat
       unable_to_load_size: "Tidak dapat memuat: Ukuran bounding box %{bbox_size} terlalu besar (harus lebih kecil dari %{max_bbox_size})"
+      view_data: Lihat data untuk tampilan peta saat ini
       wait: Tunggu...
       zoom_or_select: Perbesar atau pilih sebuah wilayah dari peta untuk melihatnya
     tag_details: 
@@ -310,8 +311,9 @@ id:
       hide_link: Sembunyikan komentar ini
     diary_entry: 
       comment_count: 
-        one: 1 comment
-        other: "%{count} comments"
+        one: "%{count} komentar"
+        other: "%{count} komentar"
+        zero: Tidak ada komentar
       comment_link: Komentar pada entri ini
       confirm: Konfirmasi
       edit_link: Edit entri ini
@@ -576,7 +578,10 @@ id:
           emergency_access_point: Titik Akses Darurat
           footway: Jalan setapak
           living_street: Jalan Permukiman
+          minor: Jalan Kecil
           motorway: Jalan Tol
+          motorway_junction: Persimpangan Jalan Motor
+          motorway_link: Jalan Motor
           path: Jalan Setapak
           pedestrian: Jalur Pejalan Kaki
           primary: Jalam Primer
@@ -641,6 +646,7 @@ id:
           nature_reserve: Cagar Alam
           orchard: Kebun buah-buahan
           park: Taman
+          piste: Piste
           quarry: Tempat Penggalian
           railway: Rel Kereta
           recreation_ground: Taman Rekreasi
@@ -690,6 +696,7 @@ id:
           crater: Kawah
           dune: Bukit Pasir
           feature: Fitur
+          fjord: Fyord
           forest: Hutan
           geyser: Mata air panas
           glacier: Gletser
@@ -766,6 +773,17 @@ id:
           historic_station: Stasiun Kereta Bersejarah
           junction: Persimpangan Rel
           level_crossing: Perlintasan Bertingkat
+          monorail: Monorel
+          narrow_gauge: Sepur Sempit
+          platform: Peron Kereta
+          preserved: Jalur Kereta Terlindungi
+          spur: Sepur Kereta
+          station: Stasiun Kereta Api
+          subway: Stasiun Kereta Bawah Tanah
+          subway_entrance: Pintu Masuk Kereta Bawah Tanah
+          tram: Jalur Trem
+          tram_stop: Perhentian Trem
+          yard: Emplasemen
         shop: 
           antiques: Toko Benda Antik
           art: Toko Kerajinan Tangan
@@ -784,6 +802,7 @@ id:
           clothes: Toko Baju
           computer: Toko Komputer
           confectionery: Toko Konfeksi
+          convenience: Toko Serba Ada
           copyshop: Fotocopy
           cosmetics: Toko Kosmetik
           department_store: Department Store
@@ -797,6 +816,7 @@ id:
           fish: Toko Ikan
           florist: Toko Bunga
           food: Toko Makanan
+          funeral_directors: Penyelenggara Pemakaman
           furniture: Toko Meubel
           gallery: Galeri
           garden_centre: Pusat Kebun
@@ -830,6 +850,7 @@ id:
           supermarket: Supermarket
           toys: Toko Mainan
           travel_agency: Agen Perjalanan
+          video: Toko Video
         tourism: 
           artwork: Karya Seni
           attraction: Atraksi
@@ -845,15 +866,30 @@ id:
           motel: Motel
           museum: Museum
           picnic_site: Tempat Piknik
+          theme_park: Taman Hiburan
           valley: Lembah
+          viewpoint: Sudut Pandang
           zoo: Kebun Binatang
         tunnel: 
           "yes": Terowongan
         waterway: 
+          artificial: Jalur Air Buatan
           canal: Kanal
+          connector: Penghubung Jalur Air
+          dam: Bendungan
+          ditch: Parit
+          dock: Dermaga
+          lock: Pintu Air
+          lock_gate: Gerbang Pintu Air
+          mineral_spring: Mata Air Mineral
+          rapids: Jeram
           river: Sungai
           riverbank: Bantaran Sungai
+          stream: Arus
+          wadi: Wadi
+          water_point: Titik Air
           waterfall: Air Terjun
+          weir: Weir
   layouts: 
     community: Komunitas
     community_blogs: Blog Komunitas
@@ -924,10 +960,18 @@ id:
       attribution_example: 
         alt: Contoh tentang bagaimana mengatribusi OpenStreetMap pada halaman web
         title: Contoh atribusi
+      contributors_at_html: "<strong>Austria</strong>: Berisi data dari\n<a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (lisensi\n<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> dan\nLand Tirol (lisensi <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT dengan perubahan</a>)."
+      contributors_ca_html: "<strong>Kanada</strong>: Berisi data dari\nGeoBase&reg;, GeoGratis (&copy; Department of Natural\nResources Canada), CanVec (&copy; Department of Natural\nResources Canada), dan StatCan (Geography Division,\nStatistics Canada)."
+      contributors_fr_html: "<strong>Perancis</strong>: Berisi data yang bersumber dari\nDirection Générale des Impôts."
+      contributors_gb_html: "<strong>Britania Raya</strong>: Berisi data Ordnance\nSurvey &copy; Hak cipta dan basis data milik Kerajaan\n2010-12."
+      contributors_nl_html: "<strong>Belanda</strong>: Berisi &copy; data AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
+      contributors_nz_html: "<strong>Selandia Baru</strong>: Berisi data yang bersumber dari\nLand Information New Zealand. Hak cipta milik Kerajaan."
       contributors_title_html: Kontributor kami
+      contributors_za_html: "<strong>Afrika Selatan</strong>: Berisi data yang bersumber dari\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, hak cipta milik negara."
       credit_1_html: Kita memerlukan bahwa Anda menggunakan kredit "© Kontributor OpenStreetMap ".
       credit_3_html: "Untuk peta elektronik dapat ditelusuri, kredit harus muncul di sudut peta.\nSebagai contoh:"
       credit_title_html: Cara menampilkan kredit OpenStreetMap
+      infringement_title_html: Pelanggaran hak cipta
       intro_1_html: Data OpenStreetMap memiliki lisensi <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       intro_2_html: "Anda dibebaskan untuk menyalin, mendistribusikan, mentransfer dan mengadaptasi data kami,\nselama Anda menyertakan OpenStreetMap dan kontributornya. Jika anda merubah atau membangun\ndata kami, Anda harus mendistribusikan hasilnya dalam lisensi yang sama.\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">kode legal\ncode</a> akan menjelaskan hak dan kewajiban Anda"
       intro_3_html: "Kartografi dalam tampilan peta dan dokumentasi kami\n berlisensi di bawah <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> lisensi (CC-BY-SA)."
@@ -1002,17 +1046,23 @@ id:
     email_confirm_plain: 
       click_the_link: Jika ini adalah Anda, silahkan klik link di bawah ini untuk mengkonfirmasi perubahan.
       greeting: Halo,
+      hopefully_you_2: "%{server_url} ke %{new_address}."
     friend_notification: 
       befriend_them: Anda juga dapat menambahkannua sebagai teman di %{befriendurl}.
       had_added_you: "%{user} telah menambahkan Anda sebagai teman pada OpenStreetMap."
       see_their_profile: Anda dapat melihat profilnya pada %{userurl}.
       subject: "[OpenStreetMap] %{user} menambahkan Anda sebagai teman"
     gpx_notification: 
+      and_no_tags: dan tanpa tag.
+      and_the_tags: "dan tag berikut:"
       failure: 
         failed_to_import: "gagal melakukan impor. Berikut ini adalah kesalahannya:"
         subject: "[OpenStreetMap] gagal impor GPX"
       greeting: Halo,
+      with_description: dengan deskripsi
       your_gpx_file: Kelihatannya ini file GPX Anda
+    lost_password: 
+      subject: "[OpenStreetMap] Permintaan atur ulang sandi"
     lost_password_html: 
       click_the_link: Jika ini Anda, silahkan klik link di bawah ini untuk menyetel ulang kata sandi.
       greeting: Halo,
@@ -1023,6 +1073,9 @@ id:
       footer1: Anda juga dapat membaca pesan pada %{readurl}
       footer2: dan Anda juga dapat membalas pada %{replyurl}
       hi: Halo %{to_user},
+    signup_confirm: 
+      greeting: Halo!
+      subject: "[OpenStreetMap] Selamat datang di OpenStreetMap"
     signup_confirm_html: 
       ask_questions: Anda dapat mengajukan pertanyaan yang Anda miliki tentang OpenStreetMap pada <a href="http://help.openstreetmap.org/">situs pertanyaan dan jawaban</a>.
       get_reading: Mulai membaca tentang OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">pada wiki</a>, lihat berita terbaru melalui <a href="http://blog.openstreetmap.org/">OpenStreetMap blog</a> atau <a href="http://twitter.com/openstreetmap">Twitter</a>, atau cari tahu tentang pendiri OpenStreetMap Steve Coast melalui <a href="http://www.opengeodata.org/">OpenGeoData blog</a> untuk sejarah proyek ini, yang memiliki <a href="http://www.opengeodata.org/?cat=13">podcasts yang dapat didengarkan</a> pula!
@@ -1033,6 +1086,7 @@ id:
     signup_confirm_plain: 
       introductory_video: "Anda dapat menonton video pengantar OpenStreetMap di sini:"
       more_videos: "Ada lebih banyak video di sini:"
+      opengeodata: "OpenGeoData.org adalah blog pendiri OpenStreetMap Steve Coast. Blog ini juga punya podcast:"
       the_wiki: "Baca mengenai OpenStreetMap di wiki:"
       wiki_signup: "Anda juga dapat mendaftar wiki OpenStreetMap di:"
   oauth: 
index 45556c0b7237a030cc9e2e4e7354402de45f0b75..ea3aa08a5276f56a3233b2f46be585005b2cc12d 100644 (file)
@@ -624,7 +624,7 @@ is:
       text: "Stangist þessi þýðing á við %{english_original_link} gildir\nhin síðari fram yfir íslenskuna."
       title: Um þessa þýðingu
     legal_babble: 
-      intro_1_html: "OpenStreetMap er <i>frjáls kortagrunnur</i> undir <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> leyfi. (CC BY-SA)."
+      intro_1_html: "OpenStreetMap er <i>frjáls kortagrunnur</i> undir <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database</a> leyfi. (ODbL)."
       intro_2_html: "  Þér er frjálst að afrita, dreifa, senda og aðlaga kortagrunninnn\n  og gögn hans, gegn því að þú viðurkennir rétt OpenStreetMap\n  og sjálfboðaliða þess. Ef þú breytir eða byggir á kortagrunninum\n  eða gögnum hans, þá verður þú að gefa niðurstöðuna út með\n  sama leyfi. <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">Leyfistextinn</a>\n  útskýrir réttindi þín og skyldur."
       title_html: Höfundaréttur og leyfi
     native: 
index aea235d7675429e1f0eb8c234bb71bd22c1775e0..c96f365fd76adfb9f5e65a2b31bdfc3e72633d10 100644 (file)
@@ -238,6 +238,7 @@ it:
       show_areas: Mostra le aree
       show_history: Visualizza storico
       unable_to_load_size: "Impossibile caricare: la dimensione del riquadro di selezione di %{bbox_size} è troppo grande (deve essere minore di %{max_bbox_size})"
+      view_data: Mostra i dati per la visualizzazione attuale della mappa
       wait: Attendere...
       zoom_or_select: Ingrandire oppure selezionare l'area della mappa che si desidera visualizzare
     tag_details: 
@@ -327,8 +328,9 @@ it:
       hide_link: Nascondi questo commento
     diary_entry: 
       comment_count: 
-        one: 1 commento
+        one: "%{count} commento"
         other: "%{count} commenti"
+        zero: Nessun commento
       comment_link: Commento su questa voce
       confirm: Conferma
       edit_link: Modifica questa voce
index 77354490f9c9f7fea3202d2d909ad2ff73ef70a0..7000dcb58b24f91782b49620b29e1947debab7ca 100644 (file)
@@ -17,6 +17,7 @@
 # Author: Tombi-aburage
 # Author: Wrightbus
 # Author: 青子守歌
+# Author: 아라
 ja: 
   activerecord: 
     attributes: 
@@ -255,6 +256,8 @@ ja:
       way: ウェイ
       way_title: "ウェイ: %{way_name}"
     way_details: 
+      also_part_of: 
+        other: ウェイ %{related_ways} の一部でもあります
       nodes: "ノード:"
       part_of: "以下の一部:"
     way_history: 
@@ -952,8 +955,8 @@ ja:
     home_tooltip: ホームに戻る
     inbox_html: 受信箱 %{count}
     inbox_tooltip: 
-      one: 受信箱に 1 の未読メッセージがあります
-      other: 受信箱に %{count} の未読メッセージがあります
+      one: 受信箱に 1 の未読メッセージがあります
+      other: 受信箱に %{count} の未読メッセージがあります
       zero: 受信箱に未読メッセージはありません
     intro_1: OpenStreetMap は自由に編集できる世界地図です。あなたのような人々が作りました。
     intro_2_create_account: ユーザー アカウントを作成
@@ -1015,11 +1018,9 @@ ja:
       messages: "%{new_messages}、%{old_messages}があります"
       my_inbox: 自分の受信箱
       new_messages: 
-        one: "%{count} 件の新着メッセージ"
         other: "%{count} 件の新着メッセージ"
       no_messages_yet: まだメッセージがありません。%{people_mapping_nearby_link}とお近づきになってはいかがですか?
       old_messages: 
-        one: "%{count} 件の古いメッセージ"
         other: "%{count} 件の古いメッセージ"
       outbox: 送信箱
       people_mapping_nearby: 近所でマッピングしている人々
@@ -1050,7 +1051,6 @@ ja:
       date: 日付
       inbox: 受信箱
       messages: 
-        one: "%{count} 件の送信済みメッセージがあります"
         other: "%{count} 件の送信済みメッセージがあります"
       my_inbox: 自分の%{inbox_link}
       no_sent_messages: 送信したメッセージはまだありません。%{people_mapping_nearby_link}とお近づきになってはいかがですか?
@@ -1103,8 +1103,8 @@ ja:
       and_the_tags: "と以下のタグ:"
       failure: 
         failed_to_import: "インポートするのに失敗しました。エラーはここです。:"
-        more_info_1: GPX ã\82¤ã\83³ã\83\9dã\83¼ã\83\88ã\81®å¤±æ\95\97ã\81¨ã\81©ã\81\86ã\82\84ã\81£ã\81\9fã\82\89é\81¿ã\81\91ã\82\89ã\82\8cã\82\8bã\81\8bã\81«ã\81¤ã\81\84ã\81¦ã\81®è©³ã\81\97ã\81\84ã\81\93ã\81¨ã\81¯ã\80\81
-        more_info_2: "ã\81\9dã\82\8cã\82\89ã\81¯ã\81\93ã\81\93にあります:"
+        more_info_1: GPX ã\82¤ã\83³ã\83\9dã\83¼ã\83\88ã\81®å¤±æ\95\97ã\82\92é\81¿ã\81\91ã\82\8bæ\96¹æ³\95ã\81«ã\81¤ã\81\84ã\81¦ã\81®è©³ç´°æ\83\85å ±ã\81¯
+        more_info_2: "ã\81\93ã\81¡ã\82\89にあります:"
         subject: "[OpenStreetMap] GPX のインポートが失敗"
       greeting: こんにちは、
       success: 
@@ -1746,7 +1746,7 @@ ja:
       back: すべてのブロックを閲覧
       heading: "%{name} のブロックの編集"
       period: ユーザーが今からどれくらいの間、APIからブロックされるか。
-      reason: "%{name} ã\81\95ã\82\93ã\81\8cã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bç\90\86ç\94±ã\81§ã\81\99ã\80\82ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81¯å¤\9aã\81\8fã\81®äººã\81®ç\9b®ã\81«ã\81µã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8aã\81¾ã\81\99ã\81\8bã\82\89ã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91å\86·é\9d\99ã\81\8bã\81¤å\90\88ç\90\86ç\9a\84ã\81«ã\81ªã\82\8aã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91ä¸\81寧ã\81«ç\8a¶æ³\81ã\82\92説æ\98\8eã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\99ã\81¹ã\81¦ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\82³ã\83\9fã\83¥ã\83\8bã\83\86ã\82£å\86\85ã\81§ã\81®é\9a èª\9eã\82\92ç\90\86解ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81\82ã\82\8aã\81¾ã\81\9bã\82\93ã\81®ã\81§、分かりやすい用語を使うように努めてください。"
+      reason: "%{name} ã\81\95ã\82\93ã\81\8cã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bç\90\86ç\94±ã\81§ã\81\99ã\80\82ã\81§ã\81\8dã\82\8bã\81 ã\81\91å\86·é\9d\99ã\81\8bã\81¤ç\90\86æ\80§ç\9a\84ã\81«ã\81ªã\82\8aã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91ä¸\81寧ã\81«ç\8a¶æ³\81ã\82\92説æ\98\8eã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\99ã\81¹ã\81¦ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\82³ã\83\9fã\83¥ã\83\8bã\83\86ã\82£å\86\85ã\81§ã\81®é\9a èª\9eã\82\92ç\90\86解ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ã\81\9fã\82\81、分かりやすい用語を使うように努めてください。"
       show: このブロックを閲覧
       submit: ブロックを更新
       title: "%{name} のブロックの編集"
@@ -1769,7 +1769,7 @@ ja:
       heading: "%{name} のブロックの作成"
       needs_view: ブロックを解除するにはログインし直す必要があります。
       period: ユーザーが今からどれくらいの間、APIからブロックされるか。
-      reason: "%{name} ã\81\95ã\82\93ã\81\8cã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bç\90\86ç\94±ã\81§ã\81\99ã\80\82ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81¯å¤\9aã\81\8fã\81®äººã\81®ç\9b®ã\81«ã\81µã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8aã\81¾ã\81\99ã\81\8bã\82\89ã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91å\86·é\9d\99ã\81\8bã\81¤å\90\88ç\90\86ç\9a\84ã\81«ã\81ªã\82\8aã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91ä¸\81寧ã\81«ç\8a¶æ³\81ã\82\92説æ\98\8eã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\99ã\81¹ã\81¦ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\82³ã\83\9fã\83¥ã\83\8bã\83\86ã\82£å\86\85ã\81§ã\81®é\9a èª\9eã\82\92ç\90\86解ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81\82ã\82\8aã\81¾ã\81\9bã\82\93ã\81®ã\81§、分かりやすい用語を使うように努めてください。"
+      reason: "%{name} ã\81\95ã\82\93ã\81\8cã\83\96ã\83­ã\83\83ã\82¯ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bç\90\86ç\94±ã\81§ã\81\99ã\80\82ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81¯å¤\9aã\81\8fã\81®äººã\81®ç\9b®ã\81«ã\81µã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81\9fã\82\81ã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91å\86·é\9d\99ã\81\8bã\81¤ç\90\86æ\80§ç\9a\84ã\81«ã\81ªã\82\8aã\80\81ã\81§ã\81\8dã\82\8bã\81 ã\81\91ä¸\81寧ã\81«ç\8a¶æ³\81ã\82\92説æ\98\8eã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84ã\80\82ã\81\99ã\81¹ã\81¦ã\81®ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\82³ã\83\9fã\83¥ã\83\8bã\83\86ã\82£å\86\85ã\81§ã\81®é\9a èª\9eã\82\92ç\90\86解ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ã\81\9fã\82\81、分かりやすい用語を使うように努めてください。"
       submit: ブロックを作成
       title: "%{name} のブロックの作成"
       tried_contacting: ユーザーに連絡して、それらをやめるよう依頼しました。
index a7a783d29edf26dad0241bf3cc5ba7e172bf464f..ca68b07f70d9420bc3aaa82d9b691dd5355873d7 100644 (file)
@@ -258,8 +258,9 @@ ka:
       hide_link: ამ კომენტარის დამალვა
     diary_entry: 
       comment_count: 
-        one: 1 კომენტარი
+        one: "%{count} კომენტარი"
         other: "%{count} კომენტარი"
+        zero: არ არის კომენტარი
       comment_link: კომენტარი
       confirm: დადასტურება
       edit_link: ჩანაწერის რედაქტირება
@@ -891,7 +892,7 @@ ka:
     message_notification: 
       hi: გამარჯობა %{to_user},
     signup_confirm: 
-      subject: "[OpenStreetMap] á\83\93á\83\90á\83\90á\83\93á\83\90á\83¡á\83¢á\83£á\83 á\83\94á\83\97 á\83\94á\83\9a\83¤á\83\9dá\83¡á\83¢á\83\98á\83¡ á\83\9bá\83\98á\83¡á\83\90á\83\9bá\83\90á\83 á\83\97ი"
+      subject: "[OpenStreetMap] á\83\9bá\83\9dá\83\92á\83\94á\83¡á\83\90á\83\9aá\83\9bá\83\94á\83\91á\83\98á\83\97 OpenStreetMap-á\83¨ი"
     signup_confirm_html: 
       more_videos: აქ არის %{more_videos_link}.
       more_videos_here: მეტი ვიდეო აქ
@@ -917,6 +918,7 @@ ka:
     edit: 
       description: აღწერა
     show: 
+      confirm: დარწმუნებული ხართ?
       description: "აღწერა:"
       user: "შემქმნელი:"
   site: 
@@ -1214,7 +1216,9 @@ ka:
       creator_name: შემქმნელი
       display_name: დაბლოკილი მომხმარებელი
       edit: რედაქტირება
+      next: შემდეგი »
       not_revoked: (არ არის განბლოკილი)
+      previous: « წინა
       reason: დაბლოკვის მიზეზი
       revoke: განბლოკვა!
       revoker_name: განბლოკილია
index 05a812e27654ad2f4a63d327de3f42264f9eed85..e039595bbdf5f80cda889a1c4f66b0e6308ce0ec 100644 (file)
@@ -4,6 +4,7 @@
 # Author: B891202
 # Author: Freebiekr
 # Author: Kwj2772
+# Author: Stleamist
 # Author: Wrightbus
 # Author: 아라
 ko: 
@@ -75,6 +76,14 @@ ko:
       way: 길
       way_node: 길노드
       way_tag: 길태그
+  application: 
+    require_cookies: 
+      cookies_needed: 쿠키를 비활성화한 것으로 보입니다 - 계속하기 전에 브라우저에서 쿠키를 활성화하세요.
+    require_moderator: 
+      not_a_moderator: 해당 동작을 수행하려면 운영자 권한이 필요합니다.
+    setup_user_auth: 
+      blocked: API에 대한 접근을 차단했습니다. 자세한 내용을 알아보려면 웹 인터페이스에 로그인하세요.
+      need_to_see_terms: API에 대한 접근을 일시적으로 중지했습니다. 기여자 약관을 보려면 웹 인터페이스에 로그인하세요. 기여자 약관에 동의 할 필요는 없습니다만 기여자 약관을 보아야 합니다.
   browse: 
     changeset: 
       changeset: "바뀜집합: %{id}"
@@ -86,14 +95,14 @@ ko:
       title: 바뀜집합
     changeset_details: 
       belongs_to: "소유자:"
-      bounding_box: "í\85\8cë\91\90리 ì§\80ì \95 ì\82¬ê°\81í\98\95:"
+      bounding_box: "í\85\8cë\91\90리 ì\83\81ì\9e\90:"
       box: 사각형
       closed_at: "종료된 때:"
-      created_at: "생성된 때:"
+      created_at: "만든 때:"
       has_nodes: "다음 노드 %{count}개 있음:"
       has_relations: "다음 관계 %{count}개 있음:"
       has_ways: "다음 길 %{count}개 있음:"
-      no_bounding_box: ì\9d´ ë°\94ë\80\9cì§\91í\95©ì\97\90ì\84\9c ì\96´ë\96¤ í\85\8cë\91\90리 ì§\80ì \95 ì\82¬ê°\81í\98\95도 저장되지 않았습니다.
+      no_bounding_box: ì\9d´ ë°\94ë\80\9cì§\91í\95©ì\97\90ì\84\9c ì\96´ë\96¤ í\85\8cë\91\90리 ì\83\81ì\9e\90도 저장되지 않았습니다.
       show_area_box: 구역 사각형 표시
     common_details: 
       changeset_comment: "덧글:"
@@ -214,6 +223,7 @@ ko:
       show_areas: 지역 보이기
       show_history: 역사 보기
       unable_to_load_size: "불러오기 실패: 표시하려는 지역(%{bbox_size})의 설정 박스가 너무 큽니다. %{max_bbox_size}까지 표시할 수 있습니다."
+      view_data: 현재 지도 보기에 대한 데이터 보기
       wait: 잠시만 기다려 주세요...
       zoom_or_select: 확대 또는 보고 싶은 지도의 지역을 선택하세요
     tag_details: 
@@ -258,7 +268,7 @@ ko:
     changeset_paging_nav: 
       next: 다음 »
       previous: « 이전
-      showing_page: 페이지 %{page}개 보임
+      showing_page: 페이지 %{page} 보는 중
     changesets: 
       area: 지역
       comment: 설명
@@ -303,8 +313,9 @@ ko:
       hide_link: 이 덧글 숨기기
     diary_entry: 
       comment_count: 
-        one: 덧글 1
+        one: 덧글 %{count}
         other: 덧글 %{count}개
+        zero: 덧글 없음
       comment_link: 이 항목에 덧글 남기기
       confirm: 확인
       edit_link: 이 항목 수정
@@ -378,7 +389,7 @@ ko:
       area_to_export: 지역 내보내기
       embeddable_html: 내장된 HTML
       export_button: 내보내기
-      export_details: OpenStreetMap ë\8d°ì\9d´í\84°ë\8a\94 <a href="http://opendatacommons.org/licenses/odbl/1.0/">ì\98¤í\94\88 ë\8d°ì\9d´í\84° ì»¤ë¨¼ì¦\88 ì\98¤í\94\88 ë\8d°ì\9d´í\84°ë² ì\9d´ì\8a¤ ë\9d¼ì\9d´ì\84 ì\8a¤</a>(ODbL)ì\97\90 ë\94°ë¦\85니다.
+      export_details: OpenStreetMap ë\8d°ì\9d´í\84°ë\8a\94 <a href="http://opendatacommons.org/licenses/odbl/1.0/">ì\98¤í\94\88 ë\8d°ì\9d´í\84° ì»¤ë¨¼ì¦\88 ì\98¤í\94\88 ë\8d°ì\9d´í\84°ë² ì\9d´ì\8a¤ ë\9d¼ì\9d´ì\84 ì\8a¤</a>(ODbL)ì\97\90 ë\94°ë\9d¼ ì\82¬ì\9a©í\95  ì\88\98 ì\9e\88ì\8aµ니다.
       format: 형식
       format_to_export: 내보내기 형식
       image_size: 이미지 크기
@@ -756,7 +767,7 @@ ko:
           postcode: 우편 번호
           region: 지역
           sea: 바다
-          state: 주
+          state: ì\8b\9c\8f\84£¼
           subdivision: 구분
           suburb: 교외
           town: 탑
@@ -896,6 +907,7 @@ ko:
           river: 강
           riverbank: 강가
           stream: 하류
+          wadi: 와디
           water_point: 급수소
           waterfall: 폭포
           weir: 댐
@@ -977,13 +989,35 @@ ko:
   license_page: 
     foreign: 
       english_link: 영어 원본
-      text: 이 번역한 문서와 %{english_original_link} 사이에 상충하는 경우, 영어 문서가 우선합니다
+      text: 이 번역한 문서와 %{english_original_link} 사이에 상충하는 경우 영어 문서가 우선합니다
       title: 이 번역에 대한 정보
     legal_babble: 
-      contributors_title_html: 우리의 기여자
-      credit_1_html: "&ldquo;&copy; OpenStreetMap \n기여자&rdquo; 로 제작진을 적어야 합니다."
+      attribution_example: 
+        alt: 웹페이지에 OpenStreetMap에 저작자를 표시하는 방법의 예
+        title: 저작자 표시 예
+      contributors_at_html: "<strong>오스트리아</strong>: <a href=\"http://data.wien.gv.at/\">Stadt Wien</a>\n(<a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>로 배포),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a>와\nLand Tirol (<a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT with amendments</a>로 배포)에서의\n데이터를 포함합니다."
+      contributors_ca_html: "<strong>캐나다</strong>: GeoBase&reg;, GeoGratis\n(&copy; Department of Natural Resources Canada),\nCanVec (&copy; Department of Natural\nResources Canada)과 StatCan (Geography Division,\nStatistics Canada)에서의 데이터를 포함합니다."
+      contributors_footer_1_html: "자세한 내용과 OpenStreetMap을 개선하는 데 도움이 되는 데 사용한\n기타 자료에 대해서는 OpenStreetMap 위키에 있는 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">기여자 문서</a>\n를 참고하세요."
+      contributors_footer_2_html: "OpenStreetMap에 포함된 데이터는 원래 데이터 제공자가\nOpenStreetMap을 보증하거나 어떠한 보증도 제공하거나\n어떠한 책임도 진다는 것을 의미하지 않습니다."
+      contributors_fr_html: "<strong>프랑스</strong>: Direction Générale des Impôts에서의\n데이터를 포함합니다."
+      contributors_gb_html: "<strong>연합 왕국(영국)</strong>: Ordnance\nSurvey 데이터를 포함합니다. &copy; 2010년 12월 Crown\n저작권과 데이터베이스 권리."
+      contributors_intro_html: "기여자는 수천 명의 개인입니다. 또한 국립지도 제작 기관과\n같은 다른 소스의 공개 가능한 라이센스의 데이터를 포함합니다:"
+      contributors_nl_html: "<strong>네덜란드</strong>: &copy; 2007년\nAND 데이터(<a href=\"http://www.and.com\">www.and.com</a>)를 포함합니다."
+      contributors_nz_html: "<strong>뉴질랜드</strong>: Land Information New Zealand에서의\n데이터를 포함합니다. Crown이 저작권을 소유합니다."
+      contributors_title_html: 기여자
+      contributors_za_html: "<strong>남아프리카 공화국</strong>: <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>에서의 데이터를\n포함합니다. State가 저작권을 소유합니다."
+      credit_1_html: "&ldquo;&copy; OpenStreetMap \ncontributors&rdquo; 로 제작진을 적어야 합니다."
+      credit_2_html: "또한 명확하게 데이터는 오픈 데이터베이스 라이선스에 따라 사용할 수 있으며,\n지도 제작은 지도 타일을 사용할 때에 CC-BY-SA로 허가합니다.\n<a href=\"http://www.openstreetmap.org/copyright\">이 저작권 문서</a>로\n링크하여 이렇게 할 수 있습니다.\n또한 데이터 형식으로 OSM을 배포할 때는 라이선스 이름과\n라이선스에 직접 링크를 할 수 있습니다. 링크할 수 없는\n매체(예를 들어 인쇄 작업)에서는 opendatacommons.org와\nopenstreetmap.org('OpenStreetMap'을 전체 주소로 확장)로\n독자에 직접 알려주세요. 관련 있다면 creativecommons.org로 알려주세요."
+      credit_3_html: "찾아볼 수 있는 전자 지도에 대해서는 제작진은 지도의 모서리에 보여야만 합니다.\n예를 들어:"
       credit_title_html: OpenStreetMap 제작진 적는 방법
+      infringement_1_html: "OSM 기여자는 저작권 소유자로부터 명시적 허가 없이\n저작권이 있는 자료 (예를 들어 Google 지도 또는 인쇄된 지도)에서\n데이터를 반입하지 않도록 주의하여야 합니다."
+      infringement_2_html: "저작권을 가진 자료가 부적절하게 OpenStreetMap 데이터베이스나 이 사이트에\n추가되었다고 생각하면 <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">게시\n중단 절차</a>를 참고하거나 <a href=\"http://dmca.openstreetmap.org/\">온라인\n신고 페이지</a>에서 직접 제출하세요."
       infringement_title_html: 저작권 침해
+      intro_1_html: "OpenStreetMap은 <i>오픈 데이터</i>로 <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">오픈 데이터\n커먼즈 오픈 데이터베이스 라이선스</a>(ODbL)에 따라 사용할 수 있습니다."
+      intro_2_html: "당신은 가능하면 OpenStreetMap 제작진과 기여로\n자유롭게 복사, 배포, 전송 및 데이터를 적용할 수 있습니다.\n데이터를 바꾸거나 데이터에 기초로 할 때는 오로지\n같은 라이선스 하에만 결과를 배포할 수 있습니다.\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">전문</a>은\n당신의 권리와 책임을 설명합니다."
+      intro_3_html: "지도 타일로 지도 제작과 설명서는\n<a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">크리에이티브\n커먼즈 저작자표시-동일조건변경허락 2.0</a> 라이선스(CC-BY-SA)하에 허가됩니다."
+      more_1_html: "데이터를 사용하는 방법과 제작진을 표시하는 방법에 대해서는 <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">법적\nFAQ</a>를 자세히 읽으세요."
+      more_2_html: "OpenStreetMap은 오픈 데이터이지만 타사 개발자를 위한\n지도 API는 무료로 제공할 수 없습니다.\n<a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API 사용 정책</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">타일 사용 정책</a>과\n<a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim(이름) 사용 정책</a>를 참고하세요."
       more_title_html: 자세히 찾기
       title_html: 저작권 및 라이선스
     native: 
@@ -1056,6 +1090,9 @@ ko:
       title: 메시지 읽기
       to: 받는 사람
       unread_button: 읽지 않음으로 표시
+      wrong_user: "'%{user}' 사용자로 로그인하고 있지만 읽기를 요청한 메시지가 해당 사용자에게 보내지지 않았습니다. 읽으려면 올바른 사용자로 로그인하세요."
+    reply: 
+      wrong_user: "'%{user}' 사용자로 로그인하고 있지만 답장을 요청한 메시지가 해당 사용자에게 보내지지 않았습니다. 답장을 하려면 올바른 사용자로 로그인하세요."
     sent_message_summary: 
       delete_button: 삭제
   notifier: 
@@ -1067,11 +1104,14 @@ ko:
     email_confirm: 
       subject: "[OpenStreetMap] 이메일 주소 확인"
     email_confirm_html: 
+      click_the_link: 만약 당신이라면 바뀜을 확인하기 위해 아래 링크를 클릭하세요.
       greeting: 안녕하세요,
+      hopefully_you: 누군가가 아마 자신이 %{server_url} 에 %{new_address} 로 이메일 주소를 바꾸고 싶습니다.
     email_confirm_plain: 
+      click_the_link: 만약 당신이라면 바뀜을 확인하기 위해 아래 링크를 클릭하세요.
       greeting: 안녕하세요,
-      hopefully_you_1: 누군가(바라는 데 당신)가 여기를 통해 이메일 주소를 바꾸고 싶습니다.
-      hopefully_you_2: "%{server_url}(은)는 %{new_address}에 있습니다."
+      hopefully_you_1: 누군가가 아마 자신이 여기를 통해 이메일 주소를 바꾸고 싶습니다.
+      hopefully_you_2: "%{server_url} (은)는 %{new_address} 에 있습니다."
     friend_notification: 
       befriend_them: 또한 %{befriendurl}에서 친구로 추가할 수 있습니다.
       had_added_you: "%{user} 님이 당신을 OpenStreetMap 친구로 추가하였습니다."
@@ -1094,10 +1134,13 @@ ko:
     lost_password: 
       subject: "[OpenStreetMap] 비밀번호 초기화 요청"
     lost_password_html: 
+      click_the_link: 만약 당신이라면 비밀번호를 재설정하기 위해 아래 링크를 클릭하세요.
       greeting: 안녕하세요,
+      hopefully_you: 누군가가 아마 자신이 이 이메일 계정의 openstreetmap.org 계정에서 재설정할 비밀번호를 요청했습니다.
     lost_password_plain: 
+      click_the_link: 만약 당신이라면 비밀번호를 재설정하기 위해 아래 링크를 클릭하세요.
       greeting: 안녕하세요,
-      hopefully_you_1: 누군가(아마도 당신)가 openstreetmap.org 계정의 이 이메일 주소로
+      hopefully_you_1: 누군가가 아마 자신이 openstreetmap.org 계정의 이 이메일 주소로
       hopefully_you_2: 재설정할 비밀번호를 요청했습니다.
     message_notification: 
       footer1: "%{readurl} 에서도 쪽지를 확인할 수 있습니다."
@@ -1105,35 +1148,51 @@ ko:
       header: "%{from_user} 님이 OpenStreetMap을 통해 %{subject} 쪽지를 보냈습니다."
       hi: "%{to_user}님 안녕하세요."
     signup_confirm: 
+      confirm: "무엇을 하기 전에 당신에게 온 요청을 확인해야 하며 만약 당신에게 온 요청이 맞다면 계정을 확인하기 위해 아래 링크를 클릭하세요:"
+      created: 누군가가 아마도 자신이 %{site_url} 에 계정을 만들었습니다.
+      greeting: 안녕하세요!
       subject: "[OpenStreetMap] OpenStreetMap에 오신 것을 환영합니다"
+      welcome: 당신을 환영하고 시작하기 위해 몇 가지 추가 정보를 제공하게 됩니다.
     signup_confirm_html: 
+      ask_questions: <a href="http://help.openstreetmap.org/">질문과 답변 사이트</a>에서 OpenStreetMap에 대해 무엇이든 질문을 할 수 있습니다.
+      current_user: 세계 사람이 사는 위치에 따라 분류한 현재 사용자의 목록은 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>에서 볼 수 있습니다.
+      get_reading: <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">위키에서</a> OpenStreetMap에 대해 읽을 것을 얻고, <a href="http://blog.openstreetmap.org/">OpenStreetMap 블로그</a>나 <a href="http://twitter.com/openstreetmap">트위터</a>를 통해 최신 뉴스를 따라 잡고, 또는 프로젝트에 담긴 역사의 OpenStreetMap 설립자인 Steve Coast의 <a href="http://www.opengeodata.org/">OpenGeoData 블로그</a>를 찾아볼 수 있고, 또한 <a href="http://www.opengeodata.org/?cat=13">팟캐스트를 들어보세요</a>!
+      introductory_video: "%{introductory_video_link}을 볼 수 있습니다."
       more_videos: "%{more_videos_link}이 있습니다."
       more_videos_here: 여기에 더 많은 동영상이 있습니다
+      user_wiki_page: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Seoul">[[Category:Users_in_Seoul]]</a>과 같이 당신이 어디에 있는지 생각하여 분류 태그를 포함하는 사용자 위키 문서를 만들 것을 권장합니다.
       video_to_openstreetmap: OpenStreetMap 소개 동영상
+      wiki_signup: 또한 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page&uselang=ko">OpenStreetMap 위키에 가입할</a> 수 있습니다.
     signup_confirm_plain: 
+      ask_questions: "질문과 답변 사이트에서 OpenStreetMap에 대해 무엇이든 질문을 할 수 있습니다:"
       blog_and_twitter: "OpenStreetMap 블로그 또는 트위터를 통해 최신 뉴스 보기:"
+      current_user: "세계 사람이 사는 위치에 따라 분류한 현재 사용자의 목록은 다음에서 볼 수 있습니다:"
       introductory_video: "여기서 OpenStreetMap 소개 동영상을 볼 수 있습니다:"
       more_videos: "여기에 더 많은 동영상이 있습니다:"
+      opengeodata: "OpenGeoData.org는 OpenStreetMap 설립자 Steve Coast의 블로그이며 팟캐스트도 있습니다:"
       the_wiki: "위키에서 OpenStreetMap에 대하여 읽어보기:"
+      user_wiki_page: "[[Category:Users_in_Seoul]]과 같이 당신이 어디에 있는지 생각하여 분류 태그를 포함하는 사용자 위키 문서를 만들 것을 권장합니다."
+      wiki_signup: "또한 OpenStreetMap 위키에 가입할 수 있습니다:"
   oauth: 
     oauthorize: 
       allow_read_gpx: 비공개 GPS 추적을 읽습니다.
       allow_read_prefs: 사용자 환경 설정을 읽습니다.
-      allow_to: "ë\8b¤ì\9d\8c í\81´ë\9d¼ì\9d´ì\96¸í\8a¸ ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98을 허용합니다:"
+      allow_to: "ë\8b¤ì\9d\8c í\81´ë\9d¼ì\9d´ì\96¸í\8a¸ ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨을 허용합니다:"
       allow_write_api: 지도를 수정합니다.
       allow_write_diary: 일지 항목을 만들고 덧글을 달고 친구를 만듭니다.
       allow_write_gpx: GPS 추적을 올립니다.
       allow_write_prefs: 사용자 환경 설정을 수정합니다.
+      request_access: "%{app_name} 응용 프로그램이 %{user} 계정에 접근을 요청합니다. 응용 프로그램이 다음 기능을 수행할 것인지 확인하세요. 원하는 많큼 많거나 적게 선택할 수 있습니다."
     revoke: 
       flash: "%{application}에 대한 토큰을 철회했습니다"
   oauth_clients: 
     create: 
       flash: 성공적으로 정보를 등록했습니다
     destroy: 
-      flash: í\81´ë\9d¼ì\9d´ì\96¸í\8a¸ ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98 등록을 파괴했습니다
+      flash: í\81´ë\9d¼ì\9d´ì\96¸í\8a¸ ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨ 등록을 파괴했습니다
     edit: 
       submit: 편집
-      title: ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98 편집
+      title: ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨ 편집
     form: 
       allow_read_gpx: 비공개 GPS 추적을 읽습니다.
       allow_read_prefs: 사용자 환경 설정을 읽습니다.
@@ -1146,18 +1205,21 @@ ko:
       requests: "사용자가 다음 권한을 요청합니다:"
       required: 필수
       support_url: 지원 URL
-      url: ì£¼ì\9a\94 ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98 URL
+      url: ì£¼ì\9a\94 ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨ URL
     index: 
-      application: ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98 이름
+      application: ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨ 이름
       issued_at: 발행
-      my_apps: 내 클라이언트 어플리케이션
-      my_tokens: 내 인증한 어플리케이션
-      register_new: 어플리케이션 등록
+      list_tokens: "다음 토큰이 내 이름으로 응용 프로그램에 발급했습니다:"
+      my_apps: 내 클라이언트 응용 프로그램
+      my_tokens: 내 인증한 응용 프로그램
+      no_apps: "%{oauth} 표준을 사용하여 OpenStreetMap과 함께 사용하기 위해 등록할 응용 프로그램이 있습니까? 이 서비스에 OAuth를 요청하기 전에 웹 응용 프로그램을 등록해야 합니다."
+      register_new: 응용 프로그램 등록
+      registered_apps: "등록한 다음 클라이언트 응용 프로그램이 있습니다:"
       revoke: 철회!
       title: 내 OAuth 자세한 정보
     new: 
       submit: 등록
-      title: ì\83\88 ì\96´í\94\8c리ì¼\80ì\9d´ì\85\98 등록
+      title: ì\83\88 ì\9d\91ì\9a© í\94\84ë¡\9cê·¸ë\9e¨ 등록
     not_found: 
       sorry: 죄송합니다, 해당 %{type}(을)를 찾을 수 없습니다.
     show: 
@@ -1172,7 +1234,10 @@ ko:
       confirm: 확실합니까?
       delete: 클라이언트 삭제
       edit: 자세한 사항 편집
+      key: "컨슈머 키:"
       requests: "사용자가 다음 권한을 요청합니다:"
+      secret: "컨슈머 비밀 값:"
+      support_notice: SSL 모드에서 일반 텍스트 뿐만 아니라 HMAC-SHA1(권장)도 지원하고 있습니다.
       title: "%{app_name}에 데한 OAuth 자세한 정보"
       url: "요청 토큰 URL:"
     update: 
@@ -1211,7 +1276,13 @@ ko:
   site: 
     edit: 
       anon_edits_link_text: 왜 이러한지 알아보세요.
-      potlatch_unsaved_changes: 바뀜 사항을 저장하지 않았습니다. (Potlatch에 저장하려면 라이브 모드에서 편집하는 경우, 현재의 방식이나 지점을 선택을 해제하거나 저장 버튼이 있다면 저장을 클릭해야 합니다.)
+      flash_player_required: OpenStreetMap 플래시 편집기인 Potlatch를 사용하려면 플래시 플래이어가 필요합니다. <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com에서 플래시 플레이어를 다운로드</a>할 수 있습니다. <a href="http://wiki.openstreetmap.org/wiki/Editing">몇 가지 다른 설정</a> 또한 OpenStreetMap 편집을 위해 사용할 수 있습니다.
+      no_iframe_support: 브라우저가 이 기능에 필요한 HTML iframe을 지원하지 않습니다.
+      not_public: 공개할 편집을 설정하지 않았습니다.
+      not_public_description: 이렇게 하지 않으면 더 이상 지도를 편집할 수 없습니다. %{user_page}에서 공개로 편집을 설정할 수 있습니다.
+      potlatch2_not_configured: Potlatch 2가 설정되지 않았습니다 - 자세한 정보는 http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 를 참고하세요
+      potlatch2_unsaved_changes: 바뀜을 저장하지 않았습니다. (Potlatch 2에서 저장하려면 저장을 클릭해야 합니다.)
+      potlatch_unsaved_changes: 바뀜을 저장하지 않았습니다. (Potlatch에 저장하려면 라이브 모드에서 편집하는 경우, 현재의 방식이나 지점을 선택을 해제하거나 저장 버튼이 있다면 저장을 클릭해야 합니다.)
       user_page_link: 사용자 문서
     index: 
       js_1: 자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다.
@@ -1219,6 +1290,7 @@ ko:
       license: 
         copyright: 저작권 OpenStreetMap과 기여자, 오픈 라이선스로 배포
       permalink: 고유링크
+      remote_failed: 편집을 실패했습니다 - JOSM이나 Merkaartor를 불러왔고 원격 제어 설정이 활성화되어 있는지 확인하세요
       shortlink: 짧은링크
     key: 
       map_key: 지도 키
@@ -1311,7 +1383,7 @@ ko:
       search_help: "예제: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', 또는 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>더 많은 예제...</a>"
       submit_text: 가기
       where_am_i: 내가 어디있나요?
-      where_am_i_title: 검색 엔진을 사용하여 현재 위치를 설명
+      where_am_i_title: 검색 엔진을 사용하여 현재 위치를 나타냅니다
     sidebar: 
       close: 닫기
       search_results: 찾기 결과
@@ -1320,6 +1392,7 @@ ko:
       friendly: "%Y년 %B %e일 %H:%M"
   trace: 
     create: 
+      trace_uploaded: GPX 파일을 올리고 있으며 데이터베이스에 삽입을 기다리고 있습니다. 이 작업은 보통 반 시간 내에 수행하며 완료되면 이메일을 보낼 것입니다.
       upload_trace: GPS 추적 올리기
     delete: 
       scheduled_for_deletion: 삭제 예정 추적
@@ -1341,6 +1414,7 @@ ko:
       visibility: "공개 여부:"
       visibility_help: 이게 무슨 의미입니까?
     list: 
+      empty_html: 여기에 아직 아무것도 없습니다. <a href='%{upload_link}'>새 추적을 올리거나</a> <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>위키 문서</a>에 GPS 추적에 대한 자세한 내용을 알아보세요.
       public_traces: 공개 GPS 추적
       public_traces_from: "%{user} 사용자의 공중 GPS 추적"
       tagged_with: "%{tags}로 태그함"
@@ -1349,6 +1423,9 @@ ko:
       made_public: 추적이 공개적으로 만들어짐
     offline: 
       heading: GPX 저장소 오프라인
+      message: GPX 파일 저장소와 올리기 시스템은 현재 사용할 수 없습니다.
+    offline_warning: 
+      message: GPX 파일 올리기 시스템은 현재 사용할 수 없습니다
     trace: 
       ago: "%{time_in_words_ago} 전"
       by: 사용자
@@ -1377,13 +1454,14 @@ ko:
     trace_header: 
       see_all_traces: 모든 추적 보기
       see_your_traces: 내 추적 보기
+      traces_waiting: 올리기를 기다리는 추적 %{count}개가 있습니다. 이 올리기가 완료될 때까지 기다리세요. 다른 사용자의 올리기가 제한되어 버립니다.
       upload_trace: 추적 올리기
     trace_optionals: 
       tags: 태그
     trace_paging_nav: 
       newer: 다음 추적
       older: 이전 추적
-      showing_page: 페이지 %{page}개 보임
+      showing_page: 페이지 %{page} 보는 중
     view: 
       delete_track: 이 추적 삭제
       description: "설명:"
@@ -1412,15 +1490,20 @@ ko:
     account: 
       contributor terms: 
         agreed: 새 기여자 약관에 동의했습니다.
+        agreed_with_pd: 또한 자신의 편집이 퍼블릭 도메인에 있어야 한다고 생각하는 것도 선언하고 있습니다.
         heading: "기여자 약관:"
         link text: 이게 뭐죠?
         not yet agreed: 아직 새 기여자 약관에 동의하지 않았습니다.
+        review link text: 검토할 사용자의 편의에 이 링크를 따르고 새 기여자 약관에 동의하세요.
       current email address: "현재 이메일 주소:"
       delete image: 현재 이미지 제거
       email never displayed publicly: (절대 공개하지 않습니다)
       flash update success: 사용자 정보를 성공적으로 업데이트했습니다.
       flash update success confirm needed: 사용자 정보를 성공적으로 업데이트했습니다. 새 이메일 주소를 확인하기 위해 이메일을 확인하세요.
-      home location: "대문 위치:"
+      gravatar: 
+        gravatar: Gravatar 사용
+        link text: 이게 뭐죠?
+      home location: "생활 위치:"
       image: "그림:"
       image size hint: (100x100 이하의 정사각형 그림이 최적)
       keep image: 현재 이미지를 유지
@@ -1430,7 +1513,7 @@ ko:
       my settings: 내 설정
       new email address: "새 이메일 주소:"
       new image: 그림 추가
-      no home location: 대문 위치를 입력하지 않았습니다.
+      no home location: 생활 위치를 입력하지 않았습니다.
       openid: 
         link: http://wiki.openstreetmap.org/wiki/OpenID
         link text: 이게 뭐죠?
@@ -1447,26 +1530,30 @@ ko:
         heading: "공개 편집:"
       public editing note: 
         heading: 공개 편집
+        text: 현재 편집은 익명이고 사람이 당신에게 메시지를 보내거나 위치를 볼 수 없습니다. 당신이 편집한 것으로 나타내고 사람이 웹 사이트를 통해 연락을 허용하려면 아래 버튼을 클릭하세요. <b>0.6 API 역전 이후 공개 새용자만 지도 데이터를 편집할 수 있습니다</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">이유 알아보기</a>).<ul><li>이메일 주소는 공개함으로서 추가로 공개하지 않습니다.</li><li>이 작업을 되돌릴 수 없고 모든 새 사용자는 지금 기본값으로 공개입니다.</li></ul>
       replace image: 현재 이미지 대체
       return to profile: 프로필로 돌아가기
       save changes button: 바뀐 사항 저장
       title: 계정 편집
-      update home location on click: 지도에서 클릭하면 대문 위지로 업데이트할까요?
+      update home location on click: 지도에서 클릭하면 생활 위치로 업데이트할까요?
     confirm: 
       already active: 이 계정은 이미 확인했습니다.
+      before you start: 매핑을 시작하는 데 서두를 것을 알지만 전에 아래의 양식에 자신에 대한 조금 자세한 정보를 채울 수 있습니다.
       button: 확인
       heading: 사용자 계정 확인
       press confirm button: 계정을 활성화하려면 아래 확인 버튼을 누르세요.
+      reconfirm: 가입한 지 조금 오래 있었다면 <a href="%{reconfirm}">자신에게 새 확인 이메일 보내야</a> 할 수 있습니다.
       success: 계정을 확인했습니다, 가입해주셔서 감사합니다!
       unknown token: 이 토큰이 존재하지 않습니다.
     confirm_email: 
       button: 확인
       failure: 이메일 주소는 이미 이 토큰으로 확인했습니다.
-      heading: ì\9d´ë©\94ì\9d¼ ì£¼ì\86\8c ë³\80ê²½ 확인
+      heading: ì\9d´ë©\94ì\9d¼ ì£¼ì\86\8c ë°\94꾸기 확인
       press confirm button: 새 이메일 주소를 확인하여면 아래에 확인 버튼을 누르세요.
       success: 이메일 계정을 확인했습니다, 가입해주셔서 감사합니다!
     confirm_resend: 
       failure: "%{name} 사용자를 찾을 수 없습니다."
+      success: "%{email} 로 새 확인 쪽지를 보냈는데 즉시 계정을 확인하는 대로 매핑을 할 수 있습니다.<br /><br />확인 요청을 보낼 때 스팸 방지 시스템을 사용한다면 어떤 확인 요청에 답변할 수 없으므로 화이트리스트에 webmaster@openstreetmap.org 가 있는지 확인하세요."
     filter: 
       not_an_administrator: 해당 동작을 수행하려면 관리자 권한이 필요합니다.
     go_public: 
@@ -1477,12 +1564,14 @@ ko:
       heading: 사용자
       hide: 선택한 사용자 숨기기
       showing: 
-        one: 페이지 %{page}개 보임 (%{items} 중 %{first_item})
-        other: 페이지 %{page}개 보임 (%{items} 중 %{first_item}-%{last_item})
+        one: 페이지 %{page} 보는 중 (%{items} 중 %{first_item})
+        other: 페이지 %{page} 보는 중 (%{items} 중 %{first_item}-%{last_item})
       summary: "%{name}(이)가 %{date}에 %{ip_address}에서 만들어짐"
       summary_no_ip: "%{name}(이)가 %{date}에 만들어짐"
       title: 사용자
     login: 
+      account is suspended: 죄송합니다, 의심스러운 활동으로 인해 계정이 일시 중지되었습니다.<br />이 문제를 토론하려면 <a href="%{webmaster}">웹마스터</a>에게 문의하세요.
+      account not active: 죄송합니다, 계정을 아직 활성화하지 않았습니다.<br />계정을 활성화하려면 계정 확인 이메일에 있는 링크를 사용하거나 <a href="%{reconfirm}">새 확인 이메일을 요청하세요</a>.
       auth failure: 죄송합니다, 자세한 내용으로 로그인할 수 없습니다.
       create account minute: 계정을 만듭니다. 1분도 걸리지 않습니다.
       email or username: "이메일 주소 또는 사용자 이름:"
@@ -1528,7 +1617,7 @@ ko:
     lost_password: 
       email address: "이메일 주소:"
       heading: 비밀번호를 잊으셨나요?
-      help_text: 가입할 때 사용한 이메일 주소를 입력하세요, 우리는 비밀번호를 재설정하여 사용할 수 있는 링크를 보내드립니다.
+      help_text: 가입할 때 사용한 이메일 주소를 입력하세요, 비밀번호를 재설정하여 사용할 수 있는 링크를 보내드립니다.
       new password button: 비밀번호 초기화
       notice email cannot find: 이메일 주소를 찾지 못해 죄송합니다.
       notice email on way: 죄송합니다, 잃어버렸습니다 :-( 곧 재설정을 할 수 있도록 하지만, 이메일을 사용할 수 있습니다.
@@ -1542,22 +1631,28 @@ ko:
     new: 
       confirm email address: "이메일 주소 확인:"
       confirm password: "비밀번호 확인:"
+      contact_webmaster: 계정을 만들 수 있도록 <a href="mailto:webmaster@openstreetmap.org">웹마스터</a>에게 문의하세요. 희망에 대응하기 위해 노력하고 가능한 빨리 요청을 처리합니다.
       continue: 계속
       display name: "보여줄 이름:"
       display name description: 공개적으로 보여질 사용자 이름입니다. 나중에 환경 설정에서 바꿀 수 있습니다.
       email address: "이메일 주소:"
-      fill_form: 양식을 채우고 우리에게 계정을 활성화하기 위해 신속하게 이메일을 보내드립니다.
+      fill_form: 양식을 채우고 계정을 활성화하기 위해 신속하게 이메일을 보내드립니다.
+      flash create success message: 가입해주셔서 감사합니다. %{email} 로 확인 쪽지를 보냈는데 즉시 계정을 확인하는 대로 매핑을 할 수 있습니다.<br /><br />확인 요청을 보낼 때 스팸 방지 시스템을 사용한다면 어떤 확인 요청에 답변할 수 없으므로 화이트리스트에 webmaster@openstreetmap.org 가 있는지 확인하세요.
+      flash welcome: 가입해주셔서 감사합니다. 시작하기 위한 힌트와 함께 %{email} 로 환영 메시지를 보냈습니다.
       heading: 사용자 계정 만들기
       license_agreement: 계정을 확인하면 당신은 <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">기여자 약관</a>에 동의해야합니다.
+      no_auto_account_create: 불행하게도 현재로서는 자동으로 계정을 만들 수 없습니다.
       not displayed publicly: 공개적으로 보여지지 않습니다 (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="이메일 주소에 대한 부분을 포함한 위키 개인정보 정책">개인정보 정책</a>을 참고하세요)
       openid: "%{logo} OpenID:"
+      openid association: "<p>OpenID는 아직 OpenStreetMap 계정과 연결되지 않았습니다.</p>\n<ul>\n  <li>OpenStreetMap에 새로 가입하려면 아래의 양식을 사용하여 새 계정을 만드세요.</li>\n  <li>\n    이미 계정이 있다면 사용자 이름과 비밀번호를 사용해 로그인하고 나서\n    사용자 설정에서 OpenID와 계정을 연결할 수 있습니다.\n  </li>\n</ul>"
       openid no password: OpenID로 비밀번호가 필요하지 않지만 몇가지 추가 도구나 서버는 여전히 비밀번호가 필요할 수 있습니다.
       password: "비밀번호:"
       terms accepted: 새 기여자 약관에 동의하셔서 감사합니다!
-      terms declined: ì\9a°ë¦¬ë\8a\94 ì\83\88 ê¸°ì\97¬ì\9e\90 ì\95½ê´\80ì\97\90 ë\8f\99ì\9d\98í\95\98ì§\80 ì\95\8aì\9d\80 ê²\83ì\9c¼ë¡\9c ê²°ì \95í\96\88기ì\97\90 ì£\84ì\86¡í\95©ë\8b\88ë\8b¤. ì\9e\90ì\84¸í\95\9c ì \95ë³´ì\97\90 ë\8c\80í\95´ì\84\9cë\8a\94 <a href="%{url}">ì\9d´ ì\9c\84í\82¤ ë¬¸ì\84\9c</a>를 ì°¸ê³ í\95\98ì\84¸ì\9a\94.
+      terms declined: 새 기여자 약관에 동의하지 않은 것으로 결정했기에 죄송합니다. 자세한 정보에 대해서는 <a href="%{url}">이 위키 문서</a>를 참고하세요.
       title: 계정 만들기
       use openid: 또는 %{logo} OpenID를 사용하여 로그인하세요
     no_such_user: 
+      body: 죄송합니다, %{user} 이름으로 된 사용자가 없습니다. 맞춤법이나 클릭한 링크가 잘못됐는지 확인하세요.
       heading: "%{user} 사용자는 존재하지 않습니다"
       title: 이러한 사용자는 없습니다
     popup: 
@@ -1578,21 +1673,27 @@ ko:
       reset: 비밀번호 초기화
       title: 비밀번호 초기화
     set_home: 
-      flash success: 대문 주소를 성공적으로 저장했습니다
+      flash success: 생활 주소를 성공적으로 저장했습니다
     suspended: 
+      body: "<p>\n  죄송합니다, 의심스러운 활동으로 인해 계정이 자동으로\n  일시 중지되었습니다.\n</p>\n<p>\n  이 결정은 곧 관리자가 검토할 것입니다. 또는\n  이 문제를 토론하려면 %{webmaster}에게 문의할 수 있습니다.\n</p>"
       heading: 계정 정지
       title: 계정 정지
       webmaster: 웹마스터
     terms: 
       agree: 동의
+      consider_pd: 위의 계약뿐만 아니라 내 기여가 퍼블릭 도메인에 있는지 고려하세요
       consider_pd_why: 이게 뭐죠?
       decline: 거부
+      guidance: "약관을 이애햐는 데 유용한 정보: <a href=\"%{summary}\">사람이 읽을 수 있는 요약</a>과 일부 <a href=\"%{translations}\">비공식 번역</a>"
       heading: 기여자 약관
       legale_names: 
         france: 프랑스
         italy: 이탈리아
-        rest_of_world: 세계의 나머지
+        rest_of_world: 나머지 국가
+      legale_select: "거주 국가를 선택하세요:"
+      read and accept: 아래의 계약을 읽고 기존 및 앞으로의 기여가 계약 약관에 동의했는지 확인하려면 동의 버튼을 누르세요.
       title: 기여자 약관
+      you need to accept or decline: 계속하려면 새 기여자 약관을 읽고 나서 동의나 거부하세요.
     view: 
       activate_user: 이 사용자 활성화
       add as friend: 친구 추가
@@ -1618,6 +1719,7 @@ ko:
       friends_changesets: 친구의 모든 바뀜집합 찾아보기
       friends_diaries: 친구의 모든 일지 항목 찾아보기
       hide_user: 이 사용자를 숨기기
+      if set location: 위치를 설정하면 예쁜 지도와 물건이 여기에 나타납니다. %{settings_link} 페이지에 생활 주소를 설정할 수 있습니다.
       km away: "%{count}km 거리"
       latest edit: "최근 편집 %{ago}:"
       m away: "%{count}m 거리"
@@ -1664,12 +1766,20 @@ ko:
       title: "%{name} 사용자에 대해 차단"
     create: 
       flash: "%{name} 사용자를 차단했습니다."
+      try_contacting: 차단하기 전에 사용자에게 연락하여 사용자가 대답할 수 있는 충분한 시간을 주세요.
+      try_waiting: 차단하기 전에 사용자에게 대답할 수 있는 충분한 시간을 주세요.
     edit: 
       back: 모든 차단 보기
       heading: "%{name} 사용자에 대한 차단 편집"
+      needs_view: 이 차단을 해제하기 전에 사용자가 로그인을 해야 합니까?
+      period: 사용자가 지금부터 얼마나 오랫동안 API에서 차단하나요.
+      reason: "%{name} 사용자를 차단한 이유입니다. 상황에 대해 가능한 한 냉정하고 합리적으로 최대한 정중하게 상황을 설명하도록 하세요. 모든 사용자가 공동체 내에서의 전문 용어를 이해하고 있는 것인 아니기 때문에 알기 쉬운 용어를 사용하도록 노력하세요."
       show: 이 차단 보기
       submit: 차단 업데이트
       title: "%{name} 사용자에 대한 차단 편집"
+    filter: 
+      block_expired: 차단은 이미 만료되었고 편집할 수 없습니다.
+      block_period: 차단 기간은 드롭 다운 목록에서 선택할 수 있는 값 중 하나여야 합니다.
     helper: 
       time_future: "%{time}에 끝납니다."
       time_past: "%{time} 전에 끝났습니다."
@@ -1684,8 +1794,13 @@ ko:
     new: 
       back: 모든 차단 보기
       heading: "%{name} 사용자 차단"
+      needs_view: 차단 해제하기 전에 로그인해야 합니다
+      period: 사용자가 지금부터 얼마나 오랫동안 API에서 차단하나요.
+      reason: "%{name} 사용자를 차단한 이유입니다. 메시지가 대중에 공개적으로 보여지기 때문에, 상황에 대해 가능한 한 냉정하고 합리적으로 최대한 정중하게 상황을 설명하도록 하세요. 모든 사용자가 공동체 내에서의 전문 용어를 이해하고 있는 것인 아니기 때문에 알기 쉬운 용어를 사용하도록 노력하세요."
       submit: 차단 만들기
       title: "%{name} 사용자 차단"
+      tried_contacting: 사용자에게 연락하여 이를 멈추도록 요청했습니다.
+      tried_waiting: 의사 소통에 대답한 사용자에게 충분한 시간을 주었습니다.
     not_found: 
       back: 색인으로 돌아가기
       sorry: 죄송합니다, %{id} ID로 된 사용자 차단을 찾을 수 없습니다.
@@ -1701,7 +1816,7 @@ ko:
       revoke: 철회!
       revoker_name: 철회자
       show: 보기
-      showing_page: 페이지 %{page}개 보임
+      showing_page: 페이지 %{page} 보는 중
       status: 상태
     period: 
       one: 1시간
@@ -1735,11 +1850,17 @@ ko:
     filter: 
       already_has_role: 사용자는 이미 %{role} 역할이 있습니다.
       doesnt_have_role: 사용자는 %{role} 역할이 없습니다.
+      not_a_role: "'%{role}' 문자열은 올바른 역할이 아닙니다."
+      not_an_administrator: 관리자만 사용자 역할 관리를 수행할 수 있습니다, ​​당신은 관리자가 아닙니다.
     grant: 
+      are_you_sure: "'%{name}' 사용자한테 '%{role}' 역할을 부여하겠습니까?"
       confirm: 확인
+      fail: "'%{name} 사용자에게 '%{role}' 역할을 부여할 수 없습니다. 사용자와 역할이 모두 올바른지 확인하세요."
       heading: 역할 부여 확인
       title: 역할 부여 확인
     revoke: 
+      are_you_sure: "'%{name}' 사용자한테 '%{role}' 역할을 철회하겠습니까?"
       confirm: 확인
+      fail: "'%{name} 사용자에게 '%{role}' 역할을 철회할 수 없습니다. 사용자와 역할이 모두 올바른지 확인하세요."
       heading: 역할 철회 확인
       title: 역할 철회 확인
index a7278afda19bfcdb04ba11b7aba77299dc110b66..576341b144020907ee135cdb897d0b31f1522d3f 100644 (file)
@@ -231,6 +231,7 @@ lv:
       show_areas: Rādīt apgabalus
       show_history: Rādīt vēsturi
       unable_to_load_size: "Nevar ielādēt: Apgabala rāmis %{bbox_size}, ir pārāk liels (jābūt mazākam nekā %{max_bbox_size})"
+      view_data: Skatīt datus pašreizējā kartes skatā
       wait: Uzgaidiet ...
       zoom_or_select: Tuvini vai atlasi kartes apgabalu, lai skatītu
     tag_details: 
@@ -320,8 +321,9 @@ lv:
       hide_link: Paslēpt šo komentāru
     diary_entry: 
       comment_count: 
-        one: 1 komentārs
+        one: "%{count} komentārs"
         other: "%{count} komentāri"
+        zero: Nav komentāru
       comment_link: Komentēt šo ierakstu
       confirm: Apstiprināt
       edit_link: Rediģēt šo ierakstu
@@ -362,7 +364,7 @@ lv:
       title_nearby: Tuvumā esošu lietotāju dienasgrāmatas
       user_title: "%{user} dienasgrāmata"
     location: 
-      edit: Rediģēt
+      edit: Labot
       location: "Atrašanās vieta:"
       view: Skatīt
     new: 
@@ -395,7 +397,7 @@ lv:
       area_to_export: Kvadrants, kuru eksportēt
       embeddable_html: Ievietojams HTML kods
       export_button: Eksportēt
-      export_details: OpenStreetMap dati ir licencēta saskaņā ar <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 licenci</a>.
+      export_details: OpenStreetMap dati ir licencēti saskaņā ar <a href="http://opendatacommons.org/licenses/odbl/1.0/">Atvērtās Datu Kopas Atvērtās Datubāzes licenci</a> (ODbL).
       format: Formāts
       format_to_export: Eksportēšanas formāts
       image_size: Attēla izmērs
@@ -939,7 +941,7 @@ lv:
     documentation_title: Projekta dokumentācija
     donate: Atbalstiet OpenStreetMap, %{link} aparatūras uzlabošanas fondam.
     donate_link_text: ziedojot
-    edit: Rediģēt
+    edit: Labot
     edit_with: Rediģēt ar %{editor}
     export: Eksportēt
     export_tooltip: Eksportēt kartes datus
@@ -999,24 +1001,32 @@ lv:
       text: Gadījumā, ja šī tulkotā lapa ir nesaskaņā ar %{english_original_link}, vērā jāņem un jāvadās no angliskās lapas
       title: Par šo tulkojumu
     legal_babble: 
+      attribution_example: 
+        alt: Piemērs, kā OpenStreetMap apzīmēt web lapā
+        title: Atsauces piemērs
       contributors_at_html: "<strong>Austrija</strong>: Ietver datus no\n    <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (zem\n    <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>)."
       contributors_ca_html: "<strong>Kanāda</strong>: Ietver datus no\n    GeoBase&reg;, GeoGratis (&copy; Department of Natural\n    Resources Canada), CanVec (&copy; Department of Natural\n    Resources Canada), un StatCan (Geography Division,\n    Statistics Canada)."
       contributors_footer_1_html: "Sīkāku informāciju par šiem, un citiem avotiem, kas izmantoti,\nlai uzlabotu OpenStreetMap, lūdzu apskati <a\nhref=\"http://wiki.openstreetmap.org/wiki/Contributors\">Veidotāju\nlapu</a> iekš OpenStreetMap Wiki."
       contributors_footer_2_html: "  Datu ievietošana OpenStreetMap nenozīmē ka oriģinālais\n  datu avots sniedz atbalstu OpenStreetMap, dod garantiju, vai\n  pieņem jebkādu atbildību."
       contributors_fr_html: "<strong>Francija</strong>: Ietver datus no\n    Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Apvienotā Karaliste</strong>: Satur Ordnance\n    Survey datus &copy; Crown copyright and database right\n    2010."
-      contributors_intro_html: "Mūsu CC BY-SA licence pieprasa tev &ldquo;dot Oriģinālajam\n  Autoram atsauci saprātīgu līdz vidēju vai veidu, ka Tu lieto\n  &rdquo;. Individuāli OSM kartētāji nepieprasa\n  atsauci pāri &ldquo;OpenStreetMap\n  veidotāji&rdquo;, bet, kur dati no nacionālas kartēšanas aģentūras\n  vai cita nopietna avota ir iekļauti iekš\n  OpenStreetMap, varētu būt saprātīgi uz viņiem atsaukties tieši\n  reproducējot viņu atsauci vai iesaitējot uz šo lapu."
+      contributors_gb_html: "<strong>Apvienotā Karaliste</strong>: Satur Ordnance\n    Survey datus &copy; Kroņa tiesības un datubāze\n    2010-12."
+      contributors_intro_html: "Mūsu veidotāji ir tūkstošiem cilvēku. Mēs arī ievietojam\natvērti-licencētus datus no nacionālajām kartēšanas aģentūrām\nun citiem avotiem, to skaitā:"
       contributors_nl_html: "<strong>Nīderlande</strong>: Satur &copy; AND data, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Jaunzēlande</strong>: Ietver datus no\n    Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Mūsu veidotāji
       contributors_za_html: "<strong>Dienvidāfrika</strong>: Ietver datus no\n    <a href=\"http://www.ngi.gov.za/\">Chief Directorate:\n    National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "Ja Tu lieto OpenStreetMap kartes bildes, mēs pieprasām ka\n  tava atsaucē ir vismaz &ldquo;&copy; OpenStreetMap\n  veidotāji, CC BY-SA&rdquo;. Ja tu izmanto tikai kartes datus,\n  mēs pieprasām &ldquo;Kartes dati &copy; OpenStreetMap veidotāji,\n  CC BY-SA&rdquo;."
-      credit_2_html: "Kur iespējams, OpenStreetMap vajadzētu būt iesaitētam uz <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  un CC BY-SA uz <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ja\n  tu lieto mediju, kur saites nav iespējamas (piem. \n  printēts darbs), mēs iesakām pārsūtīt savus lasītājus uz\n  www.openstreetmap.org (piemēram paplašinot\n  &lsquo;OpenStreetMap&rsquo; uz pilno adresi) un uz\n  www.creativecommons.org."
+      credit_1_html: "Mēs pieprasām, ka tu izmanto atsauci &ldquo;&copy; OpenStreetMap\nveidotāji&rdquo;."
+      credit_2_html: "Kur iespējams, OpenStreetMap vajadzētu būt iesaitētam uz <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  un CC BY-SA uz <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Ja\n  tu lieto mediju, kur saites nav iespējamas (piem. \n  printēts darbs), mēs iesakām pārsūtīt savus lasītājus uz\n  www.openstreetmap.org (piemēram paplašinot\n  &lsquo;OpenStreetMap.org&rsquo; uz pilno adresi) un uz\n  www.creativecommons.org."
+      credit_3_html: "Priekš pārlūkojamas elektroniskās kartes, atsaucei ir jāparādās kartes stūrī. Piemēram:"
       credit_title_html: Kā atsaukties uz OpenStreetMap
-      intro_1_html: "   OpenStreetMap ir <i>atvērti dati</i>, licencēti zem <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> licences (CC BY-SA)."
-      intro_2_html: "  Tu vari kopēt, izplatīt, nosūtīt un adaptēt mūsu kartes\n  un datus, kamēr tu atsaucies uz OpenStreetMap un tās\n  veidotājiem. Ja tu maini vai veido uz mūsu kartēm, tu\n  vari izplatīt rezultātu tikai zem tās pašas licences. Pilns\n  <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">juridiskais kods</a> izskaidro tavas tiesības un pienākumus."
-      more_1_html: "  Lasi vairāk par mūsu datu izmantošanu <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Juridiskajā\n  FAQ</a>."
-      more_2_html: "OSM veidotājiem tiek atgādināts nievietot datus no\n  ar autortiesībām aizsargātām vietām (piem. Google Maps vai drukātas kartes) bez\n  skaidri izteiktas atļaujas no autortiesību turētājiem."
+      infringement_1_html: "OSM veidotājiem tiek atgādināts, nekad neizmantot datus no jebkuriem \nar autortiesībām aizsargātiem avotiem (piem. Google Maps vai drukātām kartēm), bez \nprecīzi formulētas atļaujas no autortiesību īpašniekiem."
+      infringement_2_html: "Ja tu tici, ka ar autortiesībām aizsargāts materiāls ir ticis neatbilstoši\npievienots OpenStreetMap datubāzei vai vietnei, lūdzu atsaucies uz\nmūsu <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">noņemšanas\nprocedūru</a> vai paziņo pa tiešo mums, izmantojot\n<a href=\"http://dmca.openstreetmap.org/\">on-line ziņošanas veidni</a>."
+      infringement_title_html: Autortiesību pārkāpums
+      intro_1_html: "OpenStreetMap ir <i>atvērti dati</i>, kad licencēti zem <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Atvērtās Datu Kopas Atvērtās Datubāzes licences</a> (ODbL)."
+      intro_2_html: "Tu vari kopēt, izplatīt, nosūtīt un adaptēt mūsu kartes\n  un datus, kamēr tu atsaucies uz OpenStreetMap un tās\n  veidotājiem. Ja tu maini vai veido uz mūsu kartēm, tu\n  vari izplatīt rezultātu tikai zem tās pašas licences. Pilns\n  <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridiskais kods</a> izskaidro tavas tiesības un pienākumus."
+      intro_3_html: "Kartogrāfija mūsu karšu flīzēs un mūsu dokumentācija ir licencēti zem <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> licences (CC-BY-SA)."
+      more_1_html: "Lasi vairāk par mūsu datiem, un kā uz mums atsaukties <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiskajā\n  FAQ</a>."
+      more_2_html: "Lai gan OpenStreetMap ir atvērti dati, mēs nevaram piedāvāt bezmaksas kartes API trešās puses izstrādātājiem.\nApskati mūsu <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Lietošanas Politiku</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Flīžu Lietošanas Politiku</a>\nun <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim Lietošanas Politiku</a>."
       more_title_html: Uzzināt vairāk
       title_html: Autortiesības un Licence
     native: 
@@ -1147,7 +1157,11 @@ lv:
       header: "OpenStreetMap lietotājs %{from_user} ir jums nosūtījis ziņu ar tematu %{subject}:"
       hi: Sveiks %{to_user},
     signup_confirm: 
+      confirm: "Pirms mēs turpinām, mums vajag pārliecināties, ka pieprasījums nāca no tevis, ja tas nāca, lūdzu uzklikšķini uz zemāk redzamās saites, lai aktivizētu savu lietotāju:"
+      created: Kāds (cerams tu) tikko izveidoja lietotāju %{site_url}.
+      greeting: Sveicināti!
       subject: "[OpenStreetMap] Laipni lūgti OpenStreetMap"
+      welcome: Mēs vēletos tevi sveikt un dot tev papildus informāciju par OpenStreetMap.
     signup_confirm_html: 
       ask_questions: Tu vari jautāt jebkurus jautājumus par OpenStreetMap mūsu <a href="http://help.openstreetmap.org/">jautājumu un atbilžu lapā</a>.
       current_user: Saraksts ar pašreizējiem lietotājiem kategorijās, pamatojoties uz to, kur tie atrodas pasaulē, ir pieejams no <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
@@ -1161,10 +1175,12 @@ lv:
     signup_confirm_plain: 
       ask_questions: "Tu vari jautāt jebkurus jautājumus par OpenStreetMap mūsu jautājumu un atbilžu lapā:"
       blog_and_twitter: "Sekojiet jaunumiem OpenStreetMap emuārā un Twitter:"
+      current_user: "Saraksts ar esošajiem lietotājiem kategorijās, ņemot vērā, kur pasaulē viņi atrodas, ir pieejams:"
       introductory_video: "Šeit varat noskatīties video, kas iepazīstina ar OpenStreetMap:"
       more_videos: "Šeit ir vēl citi video:"
       opengeodata: "OpenGeoData.org ir OpenStreetMap dibinātāja Stīva Kousta emuārs, tajā ir arī podraides:"
       the_wiki: "Lasiet par OpenStreetMap mūsu viki:"
+      user_wiki_page: Ir ieteicams izveidot lietotājam wiki lapu, kurā atrastos kategoriju birkas, kuras norādīs uz to, kur tu atrodies, piemēram [[Category:Users_in_London]].
       wiki_signup: Tu arī varētu vēlēties piereģistrēties mūsu OpenStreetMap wiki, šeit
   oauth: 
     oauthorize: 
@@ -1184,7 +1200,7 @@ lv:
     destroy: 
       flash: Iznīcināja klienta aplikācijas reģistrāciju
     edit: 
-      submit: Rediģēt
+      submit: Labot
       title: Rediģē savu pieteikumu
     form: 
       allow_read_gpx: lasīt savas privātās GPS trases.
@@ -1280,6 +1296,8 @@ lv:
     index: 
       js_1: Vai nu jūs lietojat pārlūkprogrammu, kas neatbalsta JavaScript, vai arī jūsu pārlūkprogrammā JavaScript ir atslēgts.
       js_2: OpenStreetMap kartes rādīšanai lieto JavaScript.
+      license: 
+        copyright: Autortiesības OpenStreetMap un tā veidotāji, zem atvērtas licences
       permalink: Pastāvīgā saite
       remote_failed: Rediģēšana neizdevās - pārbaudi, ka JOSM vai Merkaartor ir ielādēts un attālinātās vadības iespēja ir aktivizēta
       shortlink: Īsā saite
@@ -1491,6 +1509,9 @@ lv:
       email never displayed publicly: (nekad netiek rādīta publiski)
       flash update success: Lietotāja informācija veiksmīgi atjaunināta.
       flash update success confirm needed: Lietotāja informācija veiksmīgi atjaunota. Pārbaudi e-pastu, lai apstiprinātu savu jauno e-pasta adresi.
+      gravatar: 
+        gravatar: Izmantot Gravatar
+        link text: kas šis ir?
       home location: "Māju atrašanās vieta:"
       image: "Attēls:"
       image size hint: (vislabāk der kvadrātveida attēli vismaz 100x100 izmērā)
@@ -1626,6 +1647,7 @@ lv:
       email address: "E-pasta adrese:"
       fill_form: Aizpildi šo formu un mēs tev nosūtīsim ātru e-pastu, lai aktivizētu tavu lietotāju.
       flash create success message: Paldies, ka reģistrējies. Mēs tev nosūtījām pārbaudes e-pastu uz %{email} un tiklīdz tu apstiprināsi savu lietotāju, tu varēsi sākt kartēt.<br /><br />Ja tu lieto pretmēstuļu sistēmu, kura nosūta pārbaudes pieprasījumus, tad pārliecinies, ka esi ielicis webmaster@openstreetmap.org baltajā sarakstā, jo mēs nevaram atbildēt uz pārbaudes pieprasījumiem.
+      flash welcome: Paldies, ka reģistrējies. Mēs tev nosūtījām sveiciena vēstuli uz %{email} ar dažiem ieteikumiem, kā sākt kartes papildināšanu.
       heading: Izveidot lietotāja kontu
       license_agreement: Kad tu apstiprini savu lietotāju, tev būs nepieciešams pieņemt <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">veidotāju noteikumus</a>.
       no_auto_account_create: Diemžēl mēs šobrīd nevaram izveidot kontu automātiski.
@@ -1819,7 +1841,7 @@ lv:
     show: 
       back: Skatīt visus bloķējumus
       confirm: Vai esat pārliecināts?
-      edit: Rediģēt
+      edit: Labot
       heading: "%{block_on} bloķēts pēc %{block_by}"
       needs_view: Lietotājam ir jāautorizējas, pirms liegums tiks notīrīts.
       reason: "Bloķēšanas iemesls:"
index 578d63b32e7052f6192a0d9fbab42cc18a1e8cc3..77420da250ed5ddb2d76ce261edb3a0a3299c76e 100644 (file)
@@ -225,6 +225,7 @@ mk:
       show_areas: Прикажи подрачја
       show_history: Прикажи историја
       unable_to_load_size: "Не можам да вчитам: Рамката од %{bbox_size} е преголема (мора да биде помала од %{max_bbox_size}))"
+      view_data: Погледајте податоци за тековниот поглед на картата
       wait: Почекајте...
       zoom_or_select: Приближи и избери простор на картата за преглед
     tag_details: 
@@ -315,8 +316,9 @@ mk:
       hide_link: Скриј го коментаров
     diary_entry: 
       comment_count: 
-        one: 1 коментар
+        one: "%{count} коментар"
         other: "%{count} коментари"
+        zero: Нема коментари
       comment_link: Коментирај на оваа ставка
       confirm: Потврди
       edit_link: Уреди ја оваа ставка
@@ -412,7 +414,7 @@ mk:
     start_rjs: 
       add_marker: Стави бележник на картата
       change_marker: Смени позиција на бележникот
-      click_add_marker: Ð\9aликнете на картата за да ставите бележник.
+      click_add_marker: Ð¡Ñ\82иÑ\81нете на картата за да ставите бележник.
       drag_a_box: Повлечете рамка на картата за да изберете површина
       export: Извоз
       manually_select: Рачно изберете друг простор
@@ -1019,7 +1021,7 @@ mk:
       infringement_1_html: "Би сакале да ги потсетиме учесниците на OSM дека никогаш не смеат да ставаат\nподатоци од извори заштитени со авторски права (на пр. Google Карти или печатени карти) без\nизрична дозвола од имателите на тие права."
       infringement_2_html: "Доколку сметате дека базата на OpenStreetMap или ова мрежно место\nсодржи бесправно или неисправно поставени податоци, погледајте ја\n<a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">процедурата \nза отстранување</a> или поднесете жалба на \n<a href=\"http://dmca.openstreetmap.org/\">оваа наменска страница</a>."
       infringement_title_html: Прекршување на авторските права
-      intro_1_html: "OpenStreetMap содржи <i>отворени податоци</i>, лиценцирани со <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap има <i>отворени податоци</i> под лиценцата <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Нашите податоци слободно можете да ги умножувате, распространувате, предавате и менувате, \nдоколку ја наведете OpenStreetMap и нејзините\nучесници. Доколку ги измените или дополните податоците,\nдобиеното можете да го распространувате само под истата лиценца. Вашите права и одговорност ќе ги најдете\nво целосниот <a\nhref=\"http://opendatacommons.org/licenses/odbl/1.0/\">правен текст</a>."
       intro_3_html: "Картографијата во нашите полиња на картите и нашата документација\nсе нудат под лиценцата <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Криејтив комонс НаведиИзвор-СподелиПодИстиУслови 2.0</a> (CC-BY-SA)."
       more_1_html: "Повеќе за употребата на податоци и како да не наведувате, ќе најдете на <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правни ЧПП</a>."
@@ -1110,11 +1112,11 @@ mk:
     email_confirm: 
       subject: "[OpenStreetMap] Потврдете ја вашата е-поштенска адреса"
     email_confirm_html: 
-      click_the_link: Ако ова сте вие, кликнете подолу за да ја потврдите измената.
+      click_the_link: Ако ова сте вие, стиснете подолу за да ја потврдите измената.
       greeting: Здраво,
       hopefully_you: Некој (се надеваме, Вие) сака да ја смени е-поштенската адреса на %{server_url} со новата адреса %{new_address}.
     email_confirm_plain: 
-      click_the_link: Ако ова сте вие, кликнете на врската подолу за да ја потврдите измената.
+      click_the_link: Ако ова сте вие, стиснете на врската подолу за да ја потврдите измената.
       greeting: Здраво,
       hopefully_you_1: Некој (се надеваме Вие) сака да ја замени е-поштенската адреса на
       hopefully_you_2: "%{server_url} со новата адреса %{new_address}."
@@ -1141,11 +1143,11 @@ mk:
     lost_password: 
       subject: "[OpenStreetMap] Барање за промена на лозинка"
     lost_password_html: 
-      click_the_link: Ако ова сте вие, тогаш кликнете ја врската подолу за да си ја промените лозинката.
+      click_the_link: Ако ова сте вие, тогаш стиснете на врската подолу за да си ја промените лозинката.
       greeting: Здраво,
       hopefully_you: Некој (можеби Вие) побарал да се промени лозинката на сметката на openstreetmap.org која ѝ припаѓа на оваа адреса.
     lost_password_plain: 
-      click_the_link: Ако ова сте вие, кликнете на врската подолу за да си ја смените лозинката.
+      click_the_link: Ако ова сте вие, стиснете на врската подолу за да си ја смените лозинката.
       greeting: Здраво,
       hopefully_you_1: Некој (можеби Вие) има побарано да се смени лозинката на
       hopefully_you_2: адресата на оваа openstreetmap.org сметка.
@@ -1294,7 +1296,7 @@ mk:
       not_public_description: Повеќе не можете да ја уредувате картата  ако не го направите тоа. Можете да наместите уредувањата да ви бидат јавни на вашата %{user_page}.
       potlatch2_not_configured: Potlatch 2 не е поставен - погледајте ја страницата http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 за повеќе информации
       potlatch2_unsaved_changes: Имате незачувани промени. (Зачувувањето во Potlatch 2 се врши со стискање на „зачувај“.)
-      potlatch_unsaved_changes: Имате незачувани промени. (За да зачувате во Potlatch, треба го одселектирате тековниот пат или точка, ако уредувате во живо, или кликнете на „зачувај“ ако го имате тоа копче.)
+      potlatch_unsaved_changes: Имате незачувани промени. (За да зачувате во Potlatch, треба го одселектирате тековниот пат или точка, ако уредувате во живо, или стиснете на „зачувај“ ако го имате тоа копче.)
       user_page_link: корисничка страница
     index: 
       js_1: Или користите прелистувач кој не поддржува JavaScript, или пак сте го оневозможиле тој програм.
@@ -1374,7 +1376,7 @@ mk:
           unsurfaced: Неасфалтиран пат
           wood: Шумичка
     markdown_help: 
-      alt: Алетрн. текст
+      alt: Алтернативен текст
       first: Прва ставка
       heading: Наслов
       headings: Наслови
@@ -1547,12 +1549,12 @@ mk:
         heading: "Јавно уредување:"
       public editing note: 
         heading: Јавно уредување
-        text: Во моментов вашите уредувања се анонимни и луѓето не можат да ви пратат порака или да ви ја видат местоположбата. За да покажете што уредувате и да овозможите корисниците да ве контактираат преку оваа страница, кликнете на копчето подолу. <b>По преодот на 0.6 API, само јавни корисници можат да уредуваат податоци на карти</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">дознајте зошто</a>).<ul> <li>Ако станете јавен корисник, вашата е-пошта сепак нема да се открие.</li> <li>Оваа постапка не може да се врати, и сите нови корисници сега се автоматски јавни.</li> </ul>
+        text: Во моментов вашите уредувања се анонимни и луѓето не можат да ви пратат порака или да ви ја видат местоположбата. За да покажете што уредувате и да овозможите корисниците да ве контактираат преку оваа страница, стиснете на копчето подолу. <b>По преодот на 0.6 API, само јавни корисници можат да уредуваат податоци на карти</b>. (<a href="http://wiki.openstreetmap.org/wiki/Anonymous_edits">дознајте зошто</a>).<ul> <li>Ако станете јавен корисник, вашата е-пошта сепак нема да се открие.</li> <li>Оваа постапка не може да се врати, и сите нови корисници сега се автоматски јавни.</li> </ul>
       replace image: Замени тековна слика
       return to profile: Назад кон профилот
       save changes button: Зачувај ги промените
       title: Уреди сметка
-      update home location on click: Подновувај го матичната местоположба кога ќе кликнам на картата
+      update home location on click: Подновувај ја матичната местоположба кога ќе стиснам на картата
     confirm: 
       already active: Оваа сметка е веќе потврдена.
       before you start: Знаеме дека со нетрпение чекате да почнете со картографска работа, но пред тоа препорачуваме да пополните некои податоци за вас во образецот подолу.
@@ -1588,7 +1590,7 @@ mk:
       title: Корисници
     login: 
       account is suspended: Нажалост, вашата сметка е закочена поради сомнителна активност.<br />Обратете се кај <a href="%{webmaster}">раководителот</a> ако сакате да продискутирате за проблемот.
-      account not active: Ð\96алиме, Ð½Ð¾ Ñ\81меÑ\82каÑ\82а Ñ\81è Ñ\83Ñ\88Ñ\82е Ð½Ðµ Ðµ Ð°ÐºÑ\82ивна.<br />Ð\9aликнете на врската наведена во пораката со која ви ја потврдуваме сметката за да ја активирате, или пак <a href="%{reconfirm}">побарајте нова потврдна порака</a>.
+      account not active: Ð\96алиме, Ð½Ð¾ Ñ\81меÑ\82каÑ\82а Ñ\81è Ñ\83Ñ\88Ñ\82е Ð½Ðµ Ðµ Ð°ÐºÑ\82ивна.<br />СÑ\82иÑ\81нете на врската наведена во пораката со која ви ја потврдуваме сметката за да ја активирате, или пак <a href="%{reconfirm}">побарајте нова потврдна порака</a>.
       auth failure: Жалиме, не можевме да ве најавиме со тие податоци.
       create account minute: Направете сметка. Ова трае само една минута.
       email or username: Е-пошта или корисничко име
@@ -1670,7 +1672,7 @@ mk:
       title: Направи сметка
       use openid: Во друг случај,  најавете се со %{logo} OpenID
     no_such_user: 
-      body: Жалиме, но не постои корисник по име %{user}. Проверете да не сте згрешиле во пишувањето, или пак да не сте кликнале на погрешна врска.
+      body: Жалиме, но не постои корисник по име %{user}. Проверете да не сте згрешиле во пишувањето, или пак да не сте стиснале на погрешна врска.
       heading: Корисникот %{user} не постои.
       title: Нема таков корисник
     popup: 
index 46538315937ebf016a27032d1d32cb3d1394089f..9d36abf182d4ace54d0a601b32b6cadd5e65f963 100644 (file)
@@ -219,6 +219,7 @@ ms:
       show_areas: Tunjukkan kawasan
       show_history: Tunjukkan Sejarah
       unable_to_load_size: "Tidak dapat muat: Saiz petak pembatasan %{bbox_size} terlalu besar (mesti lebih kecil daripada %{max_bbox_size})"
+      view_data: Lihat data untuk paparan peta semasa
       wait: Tunggu...
       zoom_or_select: Zum dekat atau pilih satu kawasan pada peta untuk dilihat
     tag_details: 
@@ -307,7 +308,9 @@ ms:
       confirm: Sahkan
       hide_link: Sorokkan komen ini
     diary_entry: 
-      comment_count: "%{count} komen"
+      comment_count: 
+        other: "%{count} komen"
+        zero: Tiada komen
       comment_link: Ulas catatan ini
       confirm: Sahkan
       edit_link: Sunting catatan ini
@@ -1005,7 +1008,7 @@ ms:
       infringement_1_html: Penyumbang OSM diingatkan supaya tidak sesekali menambah data dari mana-mana sumber berhak cipta (cth. Google Maps atau peta cetakan) tanpa izin bersurat dari pemegang hak cipta.
       infringement_2_html: "Sekiranya anda percaya bahawa bahan berhak cipta telah dtambahkan secara tidak berpatutan ke dalam pangkalan OpenStreetMap atau tapak ini, sila rujuk <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">prosedur penarikan</a> atau laporkan secara terus ke dalam \n<a href=\"http://dmca.openstreetmap.org/\">halaman laporan on-line</a>."
       infringement_title_html: Pencabulan hak cipta
-      intro_1_html: OpenStreetMap merupakan <i>data terbuka</i> yang dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC BY-SA).
+      intro_1_html: "OpenStreetMap ialah <i>data terbuka</i> yang dilesenkan di bawah <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Anda bebas menyalin, mengedarkan, menyebarkan dan mengubah suai data kami, asalkan anda memperakui OpenStreetMap dan para penyumbangnya. Jika anda mengubah suai atau menokok tambah data kami, anda boleh mengedarkannya di bawah lesen yang sama sahaja. <a href="http://opendatacommons.org/licenses/odbl/1.0/">Kanun undang-undang</a> yang lengkap ini menerangkan hak-hak dan tanggungjawab anda.
       intro_3_html: Kartografi jubin peta kami serta dokumentasi kami dilesenkan di bawah lesen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Pengiktirafan-PerkongsianSerupa 2.0</a> (CC-BY-SA).
       more_1_html: Baca lebih lanjut tentang penggunaan data kami serta memperakui kami di <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Soalan Lazim Undang-Undang</a>.
index 2e3f21ad6bef91c169fd35bd24584fb20e052d72..9a13057cc06adf76134c7bc383d5605b0b205304 100644 (file)
@@ -3,6 +3,7 @@
 # Export driver: syck-pecl
 # Author: Danmichaelo
 # Author: Dittaeva
+# Author: EvenT
 # Author: Event
 # Author: Gustavf
 # Author: Haakon K
@@ -234,6 +235,7 @@ nb:
       show_areas: Vis områder
       show_history: Vis historikk
       unable_to_load_size: "Klarte ikke laste inn: Avgrensingsboks med størrelse %{bbox_size} er for stor (må være mindre enn %{max_bbox_size})"
+      view_data: Vis data for gjeldende kartvisning
       wait: Vent ...
       zoom_or_select: Zoom inn eller velg et område av kartet for visning
     tag_details: 
@@ -323,8 +325,9 @@ nb:
       hide_link: Skjul denne kommentaren
     diary_entry: 
       comment_count: 
-        one: 1 kommentar
+        one: "{count} kommentar"
         other: "%{count} kommentarer"
+        zero: Ingen kommentarer
       comment_link: Kommenter denne oppføringen
       confirm: Bekreft
       edit_link: Rediger denne oppføringen
@@ -1004,9 +1007,11 @@ nb:
   license_page: 
     foreign: 
       english_link: den engelske originalen
-      text: I tilfellet av en konflikt mellom denne oversatte siden og %{english_original_link} har den engelske presedens
+      text: I tilfelle konflikt mellom denne oversatte siden og %{english_original_link} har den engelske versjonen presedens
       title: Om denne oversettelsen
     legal_babble: 
+      attribution_example: 
+        alt: Eksempel på hvordan man angir OpenStreetMap som kartkilde på en nettside
       contributors_at_html: "<strong>Østerrike</strong>: Inneholder data fra\n   <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> under\n   <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>,\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> og\nLand Tirol (under <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT med tilføyelser</a>)."
       contributors_ca_html: "<strong>Canada</strong>: Inneholder data fra\n   GeoBase®, GeoGratis (© Department of Natural\n   Resources Canada), CanVec (© Department of Natural\n   Resources Canada), og StatCan (Geography Division,\n   Statistics Canada)."
       contributors_footer_1_html: For detaljer om disse og andre kilder som har blitt brukt for å forbedre OpenStreetMap, se <a href="http://wiki.openstreetmap.org/wiki/Contributors">siden med bidragsytere</a> på OpenStreetMap-wikien.
@@ -1018,12 +1023,14 @@ nb:
       contributors_nz_html: "<strong>New Zealand</strong>: Inneholder data hentet fra\n   Land Information New Zealand. Crown Copyright reservert."
       contributors_title_html: Våre bidragsytere
       contributors_za_html: "<strong>Sør-Afrika</strong>: Inneholder data fra <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reservert."
-      credit_1_html: "Hvis du bruker kartgrafikk fra OpenStreetMap, ber vi om at krediteringen som minimum inneholder \n  «© OpenStreetMap-bidragsytere, CC BY-SA». Hvis du kun bruker kartdata, ber vi om krediteringen \n  «Kartdata © OpenStreetMap-bidragsytere, CC BY-SA»."
+      credit_1_html: Vi krever at du bruker godskrivinga «© OpenStreetMap-bidragsyterene».
       credit_2_html: "  Der det er mulig, bør OpenStreetMap bli lenket til <a href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  og CC BY-SA til <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Hvis\n  du bruker et medium der lenker ikke er mulig (f.eks. i utskrevne arbeid), foreslår vi at du henviser leserne til\n  www.openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fullstendige adressen) og til\n  www.creativecommons.org."
+      credit_3_html: For et navigerbart elektronisk kart bør krediteringen vises i hjørnet på kartet.
       credit_title_html: Hvordan kreditere OpenStreetMap
       infringement_title_html: Brudd på opphavsrettigheter
-      intro_1_html: "   OpenStreetMap er <i>åpne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap er <i>åpne data</i>, lisensiert under <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Du står fritt til å kopiere, distribuere, overføre og tilpasse våre kart og data, så lenge du krediterer OpenStreetMap og dens bidragsytere. Hvis du endrer eller bygger videre på våre kart eller data, må du distribuere resultatet under samme lisens. Den fullstendige <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">juridiske teksten</a> beskriver rettigheter og ansvar.
+      intro_3_html: "Kartografien i våre kartruter, samt dokumentasjonen, er lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> license (CC-BY-SA)."
       more_1_html: "  Les mer om hvordan du bruker våre data i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n  FAQ-en"
       more_2_html: "Selv om OpenStreetMap er åpne data, kan vi ikke bidra med gratiskart-API for tredjepartsutviklere. Nærmere informasjon finnes på <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">API Usage Policy</a>,\n<a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Tile Usage Policy</a> og <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Nominatim Usage Policy</a>."
       more_title_html: Finn ut mer
@@ -1476,7 +1483,7 @@ nb:
       map: kart
       none: Ingen
       owner: "Eier:"
-      pending: VENTENDE
+      pending: VENTER
       points: "Punkter:"
       start_coordinates: "Startkoordinat:"
       tags: "Markelapper:"
@@ -1695,7 +1702,7 @@ nb:
       you need to accept or decline: Les og deretter enten godta eller avslå de nye bidragsytervilkårene for å fortsette.
     view: 
       activate_user: aktiver denne brukeren
-      add as friend: legg til som en venn
+      add as friend: legg til som venn
       ago: (%{time_in_words_ago} siden)
       block_history: mottatte blokkeringer
       blocks by me: blokkeringer utført av meg
index ef8e28bcb94301586e5c6a484560570db11f9463..1478d3d30389f731281a663234c5eac0e9ccf65b 100644 (file)
@@ -1,6 +1,7 @@
 # Messages for Dutch (Nederlands)
 # Exported from translatewiki.net
 # Export driver: syck-pecl
+# Author: Donarreiskoffer
 # Author: Freek
 # Author: Fruggo
 # Author: Greencaps
@@ -231,6 +232,7 @@ nl:
       show_areas: Gebieden weergeven
       show_history: Geschiedenis weergeven
       unable_to_load_size: Laden is niet mogelijk. Het selectiekader van %{bbox_size} is te groot. Het moet kleiner zijn dan %{max_bbox_size}
+      view_data: Gegevens voor huidige kaartweergave weergeven
       wait: Een ogenblik geduld alstublieft...
       zoom_or_select: Inzoomen of een gebied van de kaart selecteren om te bekijken
     tag_details: 
@@ -369,7 +371,7 @@ nl:
     new: 
       title: Nieuw dagboekbericht
     no_such_entry: 
-      body: Er is geen dagboekbericht of opmerking met het id %{id}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist.
+      body: Er is geen dagboekbericht of opmerking met het id %{id}. Controleer de spelling, of misschien is de koppeling waarop u geklikt hebt onjuist.
       heading: Een bericht met id %{id} bestaat niet
       title: Het opgevraagde dagboekbericht bestaat niet
     view: 
@@ -1021,7 +1023,7 @@ nl:
       infringement_1_html: "Bijdragers aan OSM mogen nooit gegevens toevoegen\nuit bronnen waarvan de licentie niet vrij is (bijvoorbeeld Google Maps of gedrukte kaarten)\nzonder expliciete toestemming van de auteursrechtenhouders."
       infringement_2_html: "Als u van mening bent dat auteursrechtelijk beschermd en niet vrij gelicenseerd materiaal\nongeoorloofd aan de database van OpenStreetMap is toegevoegd, raadpleeg dan\nonze <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">takedownprocedure</a>\nof meld het direct en formeel via onze <a href=\"http://dmca.openstreetmap.org/\">online claimpagina</a>."
       infringement_title_html: Auteursrechtenschending
-      intro_1_html: "OpenStreetMap is <i>open data</i>, gelicenceerd onder de licentie <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Naamsvermelding-Gelijk delen 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, gelicenseerd onder de <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Het staat u vrij onze gegevens te kopiëren, te distribueren,\nweer te geven en aan te passen, zo lang als u OpenStreetMap en haar\nauteurs vermeldt. Als u onze kaarten of gegevens wijzigt of erop verder bouwt,\nmag u de resultaten onder dezelfde licentie distribueren. In de\nvolledige <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridische\ntekst</a> worden uw rechten en verantwoordelijkheden uitgelegd."
       intro_3_html: "De cartografie in onze kaarttegels en onze documentatie zijn\ngelicenseerd onder de licentie <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Naamsvermelding-Gelijk delen 2.0</a> license (CC-BY-SA)."
       more_1_html: "U kunt meer lezen over het gebruik van onze gegevens en hoe naamsvermelding toe te passen in de <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Veel gestelde juridische\nvragen</a>."
@@ -1112,11 +1114,11 @@ nl:
     email_confirm: 
       subject: "[OpenStreetMap] Bevestig uw e-mailadres"
     email_confirm_html: 
-      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande verwijzing om de wijziging te bevestigen.
+      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande koppeling om de wijziging te bevestigen.
       greeting: Hallo,
       hopefully_you: Iemand - hopelijk u - wil zijn e-mailadres op %{server_url} wijzigen naar %{new_address}.
     email_confirm_plain: 
-      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande verwijzing om de wijziging te bevestigen.
+      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande koppeling om de wijziging te bevestigen.
       greeting: Hallo,
       hopefully_you_1: Iemand - hopelijk u - wil zijn e-mailadres  op
       hopefully_you_2: "%{server_url} wijzigen naar %{new_address}."
@@ -1142,11 +1144,11 @@ nl:
     lost_password: 
       subject: "[OpenStreetMap] Verzoek wachtwoord opnieuw instellen"
     lost_password_html: 
-      click_the_link: Als u dit bent, klik dan op de onderstaande verwijzing om uw wachtwoord te wijzigen.
+      click_the_link: Als u dit bent, klik dan op de onderstaande koppeling om uw wachtwoord te wijzigen.
       greeting: Hallo,
       hopefully_you: Iemand - mogelijk u - heeft aangevraagd om het wachtwoord opnieuw in te stellen voor de gebruiker met dit e-mailadres op openstreetmap.org.
     lost_password_plain: 
-      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande verwijzing om uw wachtwoord opnieuw in te stellen.
+      click_the_link: Als u dit bent, klik dan alstublieft op de onderstaande koppeling om uw wachtwoord opnieuw in te stellen.
       greeting: Hallo,
       hopefully_you_1: Iemand - mogelijk u - heeft aangevraagd om het wachtwoord opnieuw in te stellen voor
       hopefully_you_2: de gebruiker met dit e-mailadres op openstreetmap.org.
@@ -1156,7 +1158,7 @@ nl:
       header: "%{from_user} heeft u een bericht gezonden via OpenStreetMap met het onderwerp %{subject}:"
       hi: Hallo %{to_user},
     signup_confirm: 
-      confirm: "Voordat we iets doen, zoeken we bevestiging dat dit verzoek inderdaad van u afkomstig is. Als dat zo is, klik dan op de onderstaande verwijzing om uw gebruiker te bevestigen:"
+      confirm: "Voordat we iets doen, zoeken we bevestiging dat dit verzoek inderdaad van u afkomstig is. Als dat zo is, klik dan op de onderstaande koppeling om uw gebruiker te bevestigen:"
       created: Iemand (hopelijk u) heeft zojuist een gebruiker aangemaakt op %{site_url}.
       greeting: Hallo!
       subject: "[OpenStreetMap] Welkom bij OpenStreetMap"
@@ -1176,7 +1178,7 @@ nl:
       blog_and_twitter: "Volg het laatste nieuws via de OpenStreetMap-blog of Twitter:"
       current_user: "Hier is een lijst te vinden met de labels voor huidige gebruikers:"
       introductory_video: "Er is een introductievideo over OpenStreetMap:"
-      more_videos: "Via de volgende verwijzing zijn meer video's beschikbaar:"
+      more_videos: "Via de volgende koppeling zijn meer video's beschikbaar:"
       opengeodata: "OpenGeoData.org is de blog van OpenStreetMap-grondlegger  Steve Coast, en deze biedt ook podcasts aan:"
       the_wiki: "Lees meer over OpenStreetMap op de wiki:"
       user_wiki_page: Het is aan te raden om een gebruikerspagina op de wiki aan te maken, waar u categorielabels aan kunt toevoegen, zoals [[Category:Users_in_London]].
@@ -1297,9 +1299,9 @@ nl:
       js_2: OpenStreetMap gebruikt JavaScript voor de slippy-kaart.
       license: 
         copyright: Copyright OpenStreetMap en bijdragers, onder een open licentie
-      permalink: Permanente verwijzing
+      permalink: Permanente koppeling
       remote_failed: Bewerken is mislukt. Zorg dat JOSM of Merkaartor is geladen en dat de instelling voor Remote Control is ingeschakeld
-      shortlink: Korte verwijzing
+      shortlink: Korte koppeling
     key: 
       map_key: Legenda
       map_key_tooltip: Kaartsleutel
@@ -1375,7 +1377,7 @@ nl:
       heading: Kopje
       headings: Kopjes
       image: Afbeelding
-      link: Verwijzing
+      link: Koppeling
       ordered: Geordende lijst
       second: Tweede item
       subheading: Onderkop
@@ -1503,7 +1505,7 @@ nl:
         heading: "Bijdragersovereenkomst:"
         link text: wat is dit?
         not yet agreed: U hebt nog niet ingestemd met de nieuwe Bijdragersovereenkomst.
-        review link text: Volg deze verwijzing als u wilt om de nieuwe Bijdragersovereenkomst te lezen en te accepteren.
+        review link text: Volg deze koppeling als u wilt om de nieuwe Bijdragersovereenkomst te lezen en te accepteren.
       current email address: "Huidige e-mailadres:"
       delete image: Huidige afbeelding verwijderen
       email never displayed publicly: (nooit openbaar gemaakt)
@@ -1580,7 +1582,7 @@ nl:
       title: Gebruikers
     login: 
       account is suspended: Uw gebruiker is automatisch opgeschort vanwege verdachte activiteit.<br />Neem contact op met de <a href="%{webmaster}">webmaster</a> als u deze handeling wilt bespreken.
-      account not active: Sorry, uw gebruiker is nog niet actief.<br />Klik op de verwijzing in de bevestigingse-mail om deze te activeren of <a href="%{reconfirm}">vraag een nieuwe bevestigingse-mail aan</a>.
+      account not active: Uw gebruiker is helaas nog niet actief.<br />Klik op de koppeling in de bevestigingse-mail om deze te activeren of <a href="%{reconfirm}">vraag een nieuwe bevestigingse-mail aan</a>.
       auth failure: Sorry, met deze gegevens kunt u niet aanmelden.
       create account minute: Maak een gebruiker aan. Dat is snel gebeurd.
       email or username: "E-mailadres of gebruikersnaam:"
@@ -1626,7 +1628,7 @@ nl:
     lost_password: 
       email address: "E-mailadres:"
       heading: Wachtwoord vergeten?
-      help_text: Voer het e-mailadres in dat u hebt opgegeven bij uw registratie. We sturen u dan een webverwijzing die u kunt gebruiken om uw wachtwoord opnieuw in te stellen.
+      help_text: Voer het e-mailadres in dat u hebt opgegeven bij uw registratie. We sturen u dan een webkoppeling die u kunt gebruiken om uw wachtwoord opnieuw in te stellen.
       new password button: Nieuw wachtwoord verzenden
       notice email cannot find: Kon dat e-mailadres niet vinden, sorry.
       notice email on way: Spijtig om te horen dat u het vergeten bent, maar er is een e-mail onderweg zodat u uw wachtwoord opnieuw kunt instellen.
@@ -1658,7 +1660,7 @@ nl:
       password: "Wachtwoord:"
       terms accepted: Dank u wel voor het aanvaarden van de nieuwe bijdragersovereenkomst!
       terms declined: We vinden het jammer dat u hebt besloten de nieuwe Bijdragersvoorwaarden niet te accepteren. Zie <a href="%{url}">deze wikipagina</a> voor meer informatie.
-      title: Gebruiker aanmaken
+      title: Registreren
       use openid: U kunt ook aanmelden met een %{logo} OpenID
     no_such_user: 
       body: Sorry, er is geen gebruiker met de naam %{user}. Controleer de spelling, of misschien is de link waarop je klikte onjuist.
index 49081dcd709c1a060ab8a42709b1360def13a92f..756cb9b837ee09546ac42ee5f74401f5e4797d57 100644 (file)
@@ -240,6 +240,7 @@ nn:
       show_areas: Vis områder
       show_history: Vis historikk
       unable_to_load_size: "Klarte ikkje laste inn: Avgrensingsboks med storleik %{bbox_size} er for stor (må vere mindre enn %{max_bbox_size})"
+      view_data: Vis data for gjeldande kartvising
       wait: Vent ...
       zoom_or_select: Zoom inn eller vel eit område av kartet for vising
     tag_details: 
@@ -994,10 +995,10 @@ nn:
     osm_offline: OpenStreetMap databasen er for augneblunken utilgjengelig medan essensielt vedlikeholdsarbeid vert utført.
     osm_read_only: OpenStreetMap kan ikkje redigerast akkurat no, på grunn av nødvendig vedlikehaldsarbeid.
     partners_bytemark: Bytemark Hosting
-    partners_html: Drifta er støtta av %{ucl}, %{ic} og %{bytemark}, og andre %{partners}.
+    partners_html: Drifta er støtta av %{ucl}, %{ic}, %{bytemark} og andre %{partners}.
     partners_ic: Imperial College London
     partners_partners: partnarar
-    partners_ucl: UCL VR senteret
+    partners_ucl: UCL VR-senteret
     project_name: 
       h1: OpenStreetMap
       title: OpenStreetMap
@@ -1016,7 +1017,7 @@ nn:
   license_page: 
     foreign: 
       english_link: den engelske originalen
-      text: I tilfellet konflikt mellom denne omsette sida og %{english_original_link} har den engelske presedensen
+      text: I tilfelle konflikt mellom denne omsette sida og %{english_original_link} har den engelske versjonen presedens
       title: Om denne omsetjinga
     legal_babble: 
       attribution_example: 
@@ -1033,14 +1034,14 @@ nn:
       contributors_nz_html: "<strong>New Zealand</strong>: Inneheld data henta frå\n   Land Information New Zealand. Crown Copyright reservert."
       contributors_title_html: Bidragsytarane våre
       contributors_za_html: "<strong>Sør-Afrika</strong>: Inneheld data frå <a href=\"http://www.ngi.gov.za/\">Chief Directorate: National Geo-Spatial Information</a>, State copyright reserved."
-      credit_1_html: "Me krever at du brukar krediteringa &ldquo;&copy; OpenStreetMap \ncontributors&rdquo;."
-      credit_2_html: Du må óg gjere det klart at dataa er tilgjenglig under Open Database Licesese, og dersom du brukar kartflisene, at kartografien er lisensiert under CC BY-SA. Du kan gjere dette ved å lenke til <a href="http://www.openstreetmap.org/copyright">denne sida</a>. Alternativt, og eit krav om du distrubuerer OSM i dataform, kan du nevne og linke til lisensen eller lisensane. I former der linkar er umoglige (t.d. trykte verk), foreslår me at du henviser lesarane dine til openstreetmap.org (kansje ved å utvide 'OpenStreetMap' til denne fulle adressa), til opendatacommons.org, og dersom relevant, til creativecommons.org.
+      credit_1_html: Me krev at du brukar godskrivinga «© OpenStreetMap-bidragsytarane».
+      credit_2_html: Du må óg gjere det klart at dataa er tilgjenglig under Open Database Licesese, og dersom du brukar kartflisene, at kartografien er lisensiert under CC BY-SA. Du kan gjere dette ved å lenke til <a href="http://www.openstreetmap.org/copyright">denne sida</a>. Alternativt, og eit krav om du distrubuerer OSM i dataform, kan du nevne og linke til lisensen eller lisensane. I former der linkar er umoglige (t.d. trykte verk), foreslår me at du henviser lesarane dine til openstreetmap.org (kanskje ved å utvide 'OpenStreetMap' til denne fulle adressa), til opendatacommons.org, og dersom relevant, til creativecommons.org.
       credit_3_html: "For et navigerbart elektronisk kart, skal kjelda visast i hjørnet av kartet.\nTil dømes:"
       credit_title_html: Korleis kreditere OpenStreetMap
       infringement_1_html: "OSM-bidragsytarar vert minna på å aldri leggje til data frå opphavsrettsbeskytta kjelder (t.d. Google Maps eller utskrivne kart) utan\n  uttrykkeleg løyve frå rettighetshavere."
       infringement_2_html: "Dersom du trur at kopibeskytta materiale har blitt lagt inn i OpenStreetMap databasen eller denne sida, venligst henvend deg til vår <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">takedown \nprosedyre</a> eller direkte til vårt <a href=\"http://dmca.openstreetmap.org/\">online skjema</a>."
       infringement_title_html: Illegal kopiering
-      intro_1_html: "OpenStreetMap er <i>opne data</i>, lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
+      intro_1_html: Data frå OpenStreetMap er <i>åpne data</i>, lisensiert under <a href="http://opendatacommons.org/licenses/odbl/">Open Data Commons Open Database License</a> (ODbL).
       intro_2_html: "Du er fri til å kopiere, distribuere, overføre og tilpasse dataa våre, så lenge du godskriv OpenStreetMap og bidragsytarane\n  deira. Dersom du endrar eller byggjer på dataa våre, kan du berre distribuere resultatet under same lisens. \n  Den fullstendige <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">juridiske\n  teksten</a> forklarer rettane og ansvaret."
       intro_3_html: "Kartografien i våre kartfliser, og dokumentasjonen vår, er lisensiert under <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Navngivelse-DelPåSammeVilkår 2.0</a> (CC BY-SA)."
       more_1_html: "Les meir om korleis du brukar dataa våre, og korleis du krediterer oss, i den <a href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">juridiske\n  FAQ-en</a>."
@@ -1426,7 +1427,7 @@ nn:
       friendly: "%e %B %Y kl. %H:%M"
   trace: 
     create: 
-      trace_uploaded: Din GPX-fil er lasa opp og ventar på å verte sett inn i databasen. Dette skjer vanlegvis innan ein halvtime og ein e-post vert send til deg når det er gjort.
+      trace_uploaded: GPX-fila di er lasta opp og ventar på å bli sett inn i databasen. Dette skjer vanlegvis innan ein halvtime og ein e-post vert sendt til deg når det er gjort.
       upload_trace: Last opp GPS-spor
     delete: 
       scheduled_for_deletion: Spor planlagt sletta
@@ -1471,7 +1472,7 @@ nn:
       in: i
       map: kart
       more: meir
-      pending: VENTER
+      pending: VENTAR
       private: PRIVAT
       public: OFFENTLEG
       trace_details: Vis detaljar for spor
@@ -1510,7 +1511,7 @@ nn:
       map: kart
       none: Ingen
       owner: "Eigar:"
-      pending: VENTANDE
+      pending: VENTAR
       points: "Punkter:"
       start_coordinates: "Startkoordinat:"
       tags: "Markelappar:"
@@ -1663,7 +1664,7 @@ nn:
       title: Gløymt passord
     make_friend: 
       already_a_friend: Du er allereie venner med %{name}.
-      button: Legg til som ein ven
+      button: Legg til som ven
       failed: Klarte ikkje leggje til %{name} som ven.
       heading: Legg til %{user} som ein ven?
       success: "%{name} er no venen din."
@@ -1738,7 +1739,7 @@ nn:
       you need to accept or decline: Les og deretter anten godta eller avslå dei nye bidragsytervilkåra for å halde fram.
     view: 
       activate_user: aktiver denne brukaren
-      add as friend: legg til som ein ven
+      add as friend: legg til som ven
       ago: (%{time_in_words_ago} sidan)
       block_history: mottekne blokkeringar
       blocks by me: blokkeringar utført av meg
index 470c4e57ccfd5deadbc7ef1142fec0edc7e45554..76ceee76df0392c88c0cbacdddaf8ed90b4942f7 100644 (file)
@@ -6,8 +6,10 @@
 # Author: BeginaFelicysym
 # Author: Deejay1
 # Author: Nemo bis
+# Author: Odie2
 # Author: Przemub
 # Author: RafalR
+# Author: Rezonansowy
 # Author: Soeb
 # Author: Sp5uhe
 # Author: Woytecr
@@ -85,6 +87,8 @@ pl:
   application: 
     require_cookies: 
       cookies_needed: Wydaje się, że masz wyłączoną obsługę ciasteczek (cookies) w swojej przeglądarce internetowej – włącz ją, zanim przejdziesz dalej.
+    require_moderator: 
+      not_a_moderator: Musisz być moderatorem, aby wykonać tą akcję.
     setup_user_auth: 
       blocked: Twój dostęp do API jest zablokowany. Zaloguj się do interfejsu sieciowego, aby dowiedzieć się więcej.
       need_to_see_terms: Dostęp do API został czasowo zawieszony. Proszę się zalogować do interfejsu sieci, aby wyświetlić postanowienia. Nie musisz ich akceptować, ale chociaż przejrzeć.
@@ -157,10 +161,10 @@ pl:
         prev_changeset_tooltip: Poprzednia edycja wykonana przez użytkownika %{user}
     node: 
       download_xml: Ściągnij XML
-      edit: edytuj
+      edit: Edytuj węzeł
       node: Węzeł
       node_title: "Węzeł: %{node_name}"
-      view_history: zobacz historię zmian
+      view_history: Zobacz historię
     node_details: 
       coordinates: "Współrzędne:"
       part_of: "Jest częścią:"
@@ -168,7 +172,7 @@ pl:
       download_xml: Ściągnij XML
       node_history: Historia zmian węzła
       node_history_title: "Historia punktu: %{node_name}"
-      view_details: zobacz szczegóły
+      view_details: Zobacz szczegóły
     not_found: 
       sorry: Niestety %{type} o id %{id} nie został znaleziony.
       type: 
@@ -180,6 +184,7 @@ pl:
       of: z
       showing_page: Widoczna jest strona
     redacted: 
+      message_html: Wersja %{version} tego %{type} nie może zostać pokazana jako zredagowana. Zapoznaj się z %{redaction_link}, aby uzyskać szczegółowe informacje.
       type: 
         node: węzeł
         relation: relacja
@@ -234,6 +239,7 @@ pl:
       show_areas: Pokaż obszary
       show_history: Pokaż zmiany
       unable_to_load_size: "Nie można załadować: prostokąt ograniczający %{bbox_size} jest zbyt duży (nie może przekraczać %{max_bbox_size} stopnia)"
+      view_data: Zobacz dane w aktualnym widoku mapy
       wait: Moment…
       zoom_or_select: Przybliż albo wybierz inny obszar mapy
     tag_details: 
@@ -292,6 +298,7 @@ pl:
       description_nearby: Zestawy zmian użytkowników znajdujących się w pobliżu
       description_user: Zestawy zmian utworzone przez użytkownika %{user}
       description_user_bbox: Zestawy zmian utworzone przez użytkownika %{user} w %{bbox}
+      empty_anon_html: Nie podjęto jeszcze edycji
       empty_user_html: Wydaje się że jeszcze nie edytowałeś. By zacząć, przejrzyj <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3'>Przewodnik dla początkujących</a>.
       heading: Zestawy zmian
       heading_bbox: Zestawy zmian
@@ -311,6 +318,7 @@ pl:
     comments: 
       ago: "%{ago} temu"
       comment: Komentarz
+      has_commented_on: "%{display_name} skomentował następujące wpisy dziennika"
       newer_comments: Nowsze komentarze
       older_comments: Starsze komentarze
       post: Wpis
@@ -475,6 +483,7 @@ pl:
           auditorium: Audytorium
           bank: Bank
           bar: Bar
+          bbq: Miejsce do grillowania
           bench: Ławka
           bicycle_parking: Parking rowerowy
           bicycle_rental: Wypożyczalnia rowerów
@@ -573,6 +582,7 @@ pl:
         bridge: 
           aqueduct: Akwedukt
           suspension: Most wiszący
+          swing: Most obrotowy
           viaduct: Wiadukt
           "yes": Most
         building: 
@@ -665,6 +675,7 @@ pl:
           railway: Teren kolejowy
           recreation_ground: Ziemia rekreacyjna
           reservoir: Sztuczny zbiornik wodny
+          reservoir_watershed: Zbiornik wodny
           residential: Zabudowa mieszkaniowa
           retail: Handel detaliczny
           road: Obszar drogowy
@@ -707,6 +718,7 @@ pl:
           channel: Kanał
           cliff: Urwisko
           crater: Krater
+          dune: Wydma
           feature: Obiekt
           fell: Hale górskie
           fjord: Fiord
@@ -740,11 +752,18 @@ pl:
           wetlands: Obszary podmokłe
           wood: Puszcza
         office: 
+          accountant: Księgowy
           architect: Architekt
           company: Przedsiębiorstwo
           employment_agency: Urząd pracy
           estate_agent: Biuro nieruchomości
           government: Biura rządowe
+          insurance: Biuro ubezpieczeń
+          lawyer: Prawnik
+          ngo: Biuro organizacji pozarządowych
+          telecommunication: Urząd telekomunikacji
+          travel_agent: Biuro podróży
+          "yes": Biuro
         place: 
           airport: Lotnisko
           city: Miasto
@@ -756,6 +775,7 @@ pl:
           houses: Zabudowanie
           island: Wyspa
           islet: Wysepka
+          isolated_dwelling: Oddzielny dom-gospodarstwo
           locality: Rejon
           moor: Torfowisko
           municipality: Gmina
@@ -779,6 +799,7 @@ pl:
           junction: Węzeł kolejowy
           level_crossing: Przejazd kolejowy
           light_rail: Lekka kolej
+          miniature: Mini kolej
           monorail: Kolej jednoszynowa
           narrow_gauge: Kolej wąskotorowa
           platform: Peron
@@ -793,6 +814,7 @@ pl:
           yard: Stacja postojowa, lokomotywownia
         shop: 
           alcohol: Sklep monopolowy
+          antiques: Antyki
           art: Sklep z dziełami sztuki
           bakery: Piekarnia
           beauty: Salon kosmetyczny
@@ -880,7 +902,10 @@ pl:
           valley: Dolina
           viewpoint: Punkt widokowy
           zoo: Zoo
+        tunnel: 
+          "yes": Tunel
         waterway: 
+          artificial: Sztuczne zbiorniki wodne
           boatyard: Stocznia
           canal: Kanał
           connector: Złącze dróg wodnych
@@ -915,6 +940,7 @@ pl:
       history_tooltip: Wyświetla przeprowadzone edycje dla tego obszaru
       history_zoom_alert: Musisz przybliżyć się, by odczytać historię edycji
   layouts: 
+    community: Społeczność
     community_blogs: Blogi wspólnoty
     community_blogs_title: Blogi członków społeczności OpenStreetMap
     copyright: Prawa autorskie i licencja
@@ -936,11 +962,17 @@ pl:
     history: Zmiany
     home: główna
     home_tooltip: Przejdź do strony głównej
+    inbox_html: wiadomości %{count}
     inbox_tooltip: 
       one: Twoja skrzynka zawiera jedną nową wiadomość
       other: Twoja skrzynka zawiera  %{count} nowych wiadomości
       zero: Brak nowych wiadomości
     intro_1: OpenStreetMap to mapa całego świata, którą możesz swobodnie edytować. Tworzą ją ludzie tacy jak Ty.
+    intro_2_create_account: Utwórz konto
+    intro_2_download: pobierz
+    intro_2_html: Wszystkie dane są bezpłatne dla %{download}, %{use} i są dostępne na %{license}. %{create_account} w celu poprawienia mapy.
+    intro_2_license: wolna licencja
+    intro_2_use: użyj
     log_in: zaloguj się
     log_in_tooltip: Zaloguj się
     logo: 
@@ -952,6 +984,11 @@ pl:
       title: Wspomóż OpenStreetMap za pomocą darowizny pieniężnej
     osm_offline: Baza danych OpenStreetMap jest niedostępna na czas ważnych zadań administracyjnych, które są w tym momencie wykonywane.
     osm_read_only: Baza danych OpenStreetMap jest w trybie tylko-do-odczytu na czas ważnych zadań administracyjnych, które są w tym momencie wykonywane.
+    partners_bytemark: Hosting Bytemark
+    partners_html: Hosting obsługuje %{ucl}, %{ic}, %{bytemark}, a także inni %{partners}.
+    partners_ic: Królewskie kolegium w Londynie
+    partners_partners: partnerzy
+    partners_ucl: centrum UCL VR
     sign_up: zarejestruj
     sign_up_tooltip: Załóż konto, aby edytować
     tag_line: Swobodna Wiki-Mapa Świata
@@ -969,8 +1006,12 @@ pl:
       text: W przypadku konfliktu pomiędzy tym tłumaczeniem a %{english_original_link}, preferowana jest strona w języku angielskim.
       title: Informacje o tłumaczeniu
     legal_babble: 
+      attribution_example: 
+        alt: Przykład, jak przypisywać OpenStreetMap na stronie internetowej
+        title: Przykład uznania autorstwa
       contributors_at_html: "<strong>Austria</strong>: Zawiera dane <a href=\"http://data.wien.gv.at/\">miasta Wiednia</a> (na licencji <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.de\">CC BY</a>),\n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> oraz\nLand Tyrol (na licencji <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT z późniejszymi zmianami</a>)."
       contributors_ca_html: "<strong>Kanada</strong>: Zawiera dane z GeoBase&reg;, GeoGratis (&copy; ''Department of Natural Resources Canada''), CanVec (&copy; ''Department of Natural Resources Canada'') i StatCan (''Geography Division, Statistics Canada'')."
+      contributors_footer_1_html: "Szczegóły tych i innych źródeł, które zostały wykorzystane,\naby poprawić OpenStreetMap, są dostępne na stronie\n<a href=\"http://wiki.openstreetmap.org/wiki/Contributors\">Uczestnicy (en)</a>"
       contributors_footer_2_html: Włączenie danych do OpenStreetMap nie musi oznaczać, że podmiot będący ich źródłem popiera OpenStreetMap, udziela jakiejkolwiek gwarancji lub ponosi jakąkolwiek odpowiedzialność.
       contributors_fr_html: "<strong>Francja</strong>: Zawiera dane uzyskane z ''Direction Générale des Impôts''.</li>"
       contributors_gb_html: "<strong>Wielka Brytania</strong>: Zawiera dane ''Ordnance Survey''. &copy; Crown copyright and database right 2010."
@@ -978,11 +1019,17 @@ pl:
       contributors_nl_html: "<strong>Holandia</strong>: Zawiera dane &copy; AND, 2007\t\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nowa Zelandia</strong>: Zawiera dane uzyskane z ''Land Information New Zealand''. Crown Copyright reserved."
       contributors_title_html: Dane włączone do OpenStreetMap
+      contributors_za_html: "<strong>Południowa Afryka</strong>: zawiera dane pochodzące\nz <a href=\"http://www.ngi.gov.za/\">zarządu głównego:\nNational Geo-Spatial Information</a>, prawa autorskie państwa zastrzeżone."
       credit_1_html: Jeśli korzystasz z gotowej mapy OpenStreetMap, wymagane jest podanie źródła co najmniej w postaci &bdquo;&copy; użytkownicy OpenStreetMap, CC BY-SA&rdquo;. Jeśli korzystasz tylko z danych geograficznych, wymagane jest podanie źródła w postaci &bdquo;Dane mapy &copy; użytkownicy OpenStreetMap, CC BY-SA&rdquo;.
       credit_2_html: O ile jest to możliwe, nazwa OpenStreetMap powinna być hiperłączem do <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>, zaś CC BY-SA do <a href="http://creativecommons.org/licenses/by-sa/2.0/">http://creativecommons.org/licenses/by-sa/2.0/</a>. Jeśli korzystasz z nośnika, który uniemożliwia tworzenie hiperłącz (np. druk na papierze), zalecane jest kierowanie oglądających do stron internetowych www.openstreetmap.org (np. przez rozwinięcie nazwy OpenStreetMap do pełnego adresu internetowego) oraz www.creativecommons.org.
+      credit_3_html: Przy przeglądaniu map elektronicznych, podziękowania powinny pojawić się w rogu mapy.
       credit_title_html: Jak podać źródło
-      intro_1_html: OpenStreetMap stanowi zbiór <i>wolnych danych</i>, udostępnianych na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+      infringement_1_html: Użytkownicy OpenStreetMap powinni pamiętać, aby nigdy nie dodawać danych z jakichkolwiek źródeł chronionych prawami autorskimi (jak np. Google Maps i&nbsp;większość map drukowanych) bez wyraźnego pozwolenia właściciela praw autorskich.
+      infringement_2_html: Jeśli uważasz, że materiał chroniony prawem autorskim został niewłaściwie dodany do bazy OpenStreetMap, zajrzyj pod adres naszej <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedury usuwania danych</a> lub <a href="http://dmca.openstreetmap.org/">wypełnij formularz on-line</a>.
+      infringement_title_html: Naruszenia praw autorskich
+      intro_1_html: "OpenStreetMap zawiera <i>wolne dane</i>, rozpowszechniane na licencji <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Możesz swobodnie kopiować, rozpowszechniać, przekazywać innym i dostosowywać nasze mapy i dane, pod warunkiem podania OpenStreetMap i jego użytkowników jako źródło. Jeśli zmienisz, przekształcisz lub wykorzystasz nasze mapy lub dane, wynik swojej pracy możesz rozpowszechniać tylko na podstawie tej samej licencji. <a href="http://creativecommons.org/licenses/by-sa/2.0/legalcode">Pełen tekst licencji</a> dokładnie opisuje Twoje prawa i obowiązki.
+      intro_3_html: Mapy w postaci graficznej, a także dokumentacja rozpowszechniane na warunkach licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pl/">Uznanie autorstwa na tych samych warunkach 2.0</a> (CC-BY-SA 2.0).
       more_1_html: Więcej informacji o możliwości wykorzystania danych OpenStreetMap można znaleźć w <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Legal FAQ</a>.
       more_2_html: Użytkownicy OpenStreetMap powinni pamiętać, aby nigdy nie dodawać danych z jakichkolwiek źródeł chronionych prawami autorskimi (jak np. Google Maps i&nbsp;większość map drukowanych) bez wyraźnego pozwolenia właściciela praw autorskich.
       more_title_html: Dowiedz się więcej
@@ -1039,6 +1086,9 @@ pl:
     outbox: 
       date: Nadano
       inbox: odbiorcza
+      messages: 
+        one: Masz %{count} wysłaną wiadomość
+        other: Masz %{count} wysłanych wiadomości
       my_inbox: Moja skrzynka %{inbox_link}
       no_sent_messages: Nie masz jeszcze wysłanych wiadomości. Może skontaktujesz się z %{people_mapping_nearby_link}?
       outbox: nadawcza
@@ -1116,7 +1166,11 @@ pl:
       header: "%{from_user} wysłał do Ciebie wiadomość z OpenStreetMap o temacie %{subject}:"
       hi: Witaj %{to_user},
     signup_confirm: 
+      confirm: "Musimy upewnić się, że wniosek pochodzi od ciebie, dlatego kliknij na łącze poniżej, aby potwierdzić założenie konta:"
+      created: Ktoś (mamy nadzieję, że ty) właśnie założył konto w %{site_url}.
+      greeting: Cześć!
       subject: "[OpenStreetMap] Prośba o potwierdzenie adresu e-mail"
+      welcome: Chcielibyśmy powitać cię i dostarczyć kilka dodatkowych informacji na dobry początek.
     signup_confirm_html: 
       ask_questions: Możesz zadać nurtujące Cię pytania dotyczące OpenStreetMap na <a href="http://help.openstreetmap.org/">naszej stronie pytań i odpowiedzi</a>.
       current_user: Aktualne listy użytkowników według ich położenia na Ziemi znajdziesz na stronie <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
@@ -1130,10 +1184,12 @@ pl:
     signup_confirm_plain: 
       ask_questions: "Możesz zadać nurtujące Cię pytania dotyczące OpenStreetMap na naszej stronie pytań i odpowiedzi:"
       blog_and_twitter: "Bądź na bieżąco z wiadomościami poprzez blog OpenStreetMap czy Twitter:"
+      current_user: "Lista z kategoriami dostępna jest pod adresem:"
       introductory_video: "To dobry moment żeby obejrzeć wideo-wprowadzenie do OpenStreetMap tutaj:"
       more_videos: "Więcej materiału wideo znajdziesz na:"
       opengeodata: "OpenGeoData.org to blog założyciela OpenStreetMap, Steve'a Coasta. Ma także podcasty:"
       the_wiki: "Zacznij czytać o OpenStreetMap na naszej wiki:"
+      user_wiki_page: Zalecane jest utworzenie własnej strony użytkownika na wiki, która zawiera twoją lokalizację.
       wiki_signup: "Załóż sobie konto na wiki projektu OpenStreetMap jeśli chcesz:"
   oauth: 
     oauthorize: 
@@ -1161,16 +1217,23 @@ pl:
       my_apps: Programy klienckie
       my_tokens: Zarejestrowane programy
       no_apps: Czy chcesz zarejestrować programy korzystające ze standardu %{oauth}? Programy muszą być wcześniej zarejestrowane, nim będzie można skorzystać z zapytań OAuth do tego serwisu.
+      register_new: Zarejestruj swoją aplikację
       revoke: Odwołaj!
       title: Szczegóły autoryzacji OAuth
     new: 
       submit: Zarejestruj
       title: Rejestracja nowej aplikacji
     show: 
+      access_url: "URL znaki dostępu:"
+      authorize_url: "URL upoważnienia:"
+      confirm: Jesteś pewien?
+      delete: Usuń klienta
       edit: Edytuj szczegóły
       key: "Klucz odbiorcy:"
       secret: "Sekret odbiorcy:"
+      support_notice: Wspieramy HMAC-SHA1 (zalecane) jak i zwykły tekst, w trybie SSL.
       title: Szczegóły OAuth dla %{app_name}
+      url: "URL znacznika zapytania:"
   redaction: 
     create: 
       flash: Utworzono poprawkę.
@@ -1287,8 +1350,22 @@ pl:
           unsurfaced: Droga nieutwardzona
           wood: Puszcza
     markdown_help: 
+      alt: Tekst alternatywny
+      first: Pierwszy element
       heading: Nagłówek
       headings: Nagłówki
+      image: Obraz
+      link: Łącze
+      ordered: Uporządkowana lista
+      second: Drugi element
+      subheading: Podtytuł
+      text: Tekst
+      title_html: Analizowany z <a href="http://daringfireball.net/projects/markdown/">Markdown</a>
+      unordered: Lista nieuporządkowana
+      url: Adres (URL)
+    richtext_area: 
+      edit: Edytuj
+      preview: Podgląd
     search: 
       search: Szukaj
       search_help: "przykłady: 'Wąchock', 'Franciszkańska, Poznań', 'CB2 5AQ', lub 'post offices near Mokotów' <a href='http://wiki.openstreetmap.org/wiki/Search'>więcej przykładów...</a>"
@@ -1369,6 +1446,8 @@ pl:
     trace_optionals: 
       tags: Znaczniki
     trace_paging_nav: 
+      newer: Nowsze ślady
+      older: Starsze ślady
       showing_page: Wyświetlanie strony %{page}
     view: 
       delete_track: Wykasuj ten ślad
@@ -1402,11 +1481,15 @@ pl:
         heading: "Warunki uczestnictwa:"
         link text: co to jest?
         not yet agreed: Nie zgodziłeś się na nowe warunki uczestnictwa.
+        review link text: Proszę, przejdź na tą stronę, w dogodnym dla ciebie czasie, żeby potwierdzić zgodę na nowe Warunkami Uczestnictwa.
       current email address: "Aktualny adres e-mail:"
       delete image: Usuń obecną grafikę
       email never displayed publicly: (nie jest wyświetlany publicznie)
       flash update success: Zaktualizowano profil użytkownika.
       flash update success confirm needed: Zaktualizowano profil użytkownika.  Sprawdź czy przyszedł już mail potwierdzający nowy adres mailowy.
+      gravatar: 
+        gravatar: Użyj Gravatara
+        link text: co to jest?
       home location: "Lokalizacja domowa:"
       image: "Grafika:"
       image size hint: (najlepiej sprawdzają się kwadratowe obrazy o rozmiarach przynajmniej 100x100)
@@ -1523,7 +1606,9 @@ pl:
       title: zgubione hasło
     make_friend: 
       already_a_friend: "%{name} już jest Twoim gronie znajomych."
+      button: Dodaj do listy przyjaciół
       failed: Niestety dodanie %{name} jako znajomego nie powiodło się.
+      heading: Dodać %{user} do listy przyjaciół?
       success: "%{name} jest teraz Twoim znajomym."
     new: 
       confirm email address: "Potwierdzenie adresu e-mail:"
@@ -1543,6 +1628,7 @@ pl:
       openid association: "<p>Twoje konto OpenID nie jest jeszcze skojarzone z kontem OpenStreetMap.</p>\n<ul>\n  <li>Jeśli jesteś nowym użytkownikiem OpenStreetMap, utwórz nowe konto, korzystając z poniższego formularza.</li>\n  <li>Jeśli masz już konto, możesz zalogować się na nie przy użyciu nazwy użytkownika i hasła, a następnie skojarzyć je z kontem OpenID w ustawieniach użytkownika.\n  </li>\n</ul>"
       openid no password: Jeśli korzystasz z OpenID hasło nie jest wymagane, jednak niektóre dodatkowe narzędzia lub serwer mogą go potrzebować.
       password: Hasło
+      terms accepted: Dziękujemy za przyjęcie nowych warunków udziału!
       title: Nowe konto
       use openid: Ewentualnie użyj %{logo} OpenID do zalogowania
     no_such_user: 
@@ -1554,6 +1640,8 @@ pl:
       nearby mapper: Mapowicz z okolicy
       your location: Twoje położenie
     remove_friend: 
+      button: Usuń z listy przyjaciół
+      heading: Usunąć %{user} z listy przyjaciół?
       not_a_friend: "%{name} nie był Twoim znajomym."
       success: "%{name} został wyłączony z grona Twoich znajomych."
     reset_password: 
index ef8999a0380f3d25af5585752358550ae925aac6..99b89969b46d8a9cf0abe318edb337ab25263d27 100644 (file)
@@ -10,6 +10,7 @@
 # Author: Nemo bis
 # Author: Nighto
 # Author: Rodrigo Avila
+# Author: Tuliouel
 # Author: 555
 pt-BR: 
   activerecord: 
@@ -161,10 +162,10 @@ pt-BR:
         prev_changeset_tooltip: Editado anteriormente por %{user}
     node: 
       download_xml: Baixar XML
-      edit: editar
+      edit: Editar nó
       node: Ponto
       node_title: "Ponto: %{node_name}"
-      view_history: ver histórico
+      view_history: Ver histórico
     node_details: 
       coordinates: "Coordenadas:"
       part_of: "Parte de:"
@@ -172,7 +173,7 @@ pt-BR:
       download_xml: Baixar XML
       node_history: Histórico do ponto
       node_history_title: "Histórico do ponto: %{node_name}"
-      view_details: ver detalhes
+      view_details: Ver detalhes
     not_found: 
       sorry: Desculpe, o %{type} com o ID %{id}, não pode ser encontrado.
       type: 
@@ -184,6 +185,8 @@ pt-BR:
       of: de
       showing_page: Exibindo página
     redacted: 
+      message_html: A versão %{version} deste %{type} não pode ser exibida tal como foi redigida. Consulte %{redaction_link} para obter mais informações.
+      redaction: Edição %{id}
       type: 
         node: nó
         relation: relação
@@ -192,7 +195,7 @@ pt-BR:
       download_xml: Baixar XML
       relation: Relação
       relation_title: "Relação: %{relation_name}"
-      view_history: ver histórico
+      view_history: Ver histórico
     relation_details: 
       members: "Membros:"
       part_of: "Parte de:"
@@ -200,7 +203,7 @@ pt-BR:
       download_xml: Baixar XML
       relation_history: Histórico de Relação
       relation_history_title: "Histórico da Relação: %{relation_name}"
-      view_details: ver detalhes
+      view_details: Ver detalhes
     relation_member: 
       entry: "%{type} %{name}"
       entry_role: "%{type} %{name} como %{role}"
@@ -216,7 +219,7 @@ pt-BR:
       hide_areas: Ocultar áreas
       history_for_feature: Histórico para %{feature}
       load_data: Carregar dados
-      loaded_an_area_with_num_features: Você carregou uma área que contém %{num_features} pontos com características. Alguns navegadores podem não conseguir exibir todos estes dados. Geralmente, navegadores trabalham melhor exibindo um conjunto de menos de 100 características por vez, ultrapassar isso pode deixá-lo lento ou travá-lo. Se você tem certeza que deseja exibir estes dados, clique no botão abaixo.
+      loaded_an_area_with_num_features: "Você carregou uma área que contém %{num_features} pontos. Alguns navegadores podem não conseguir exibir essa quantidade de dados. Geralmente, navegadores trabalham melhor exibindo menos de %{max_features} pontos por vez: acima disso pode deixá-lo lento ou travá-lo. Se você tem certeza que deseja exibir estes dados, clique no botão abaixo."
       loading: Carregando...
       manually_select: Selecionar manualmente uma área diferente
       object_list: 
@@ -239,6 +242,7 @@ pt-BR:
       show_areas: Mostrar áreas
       show_history: Exibir histórico
       unable_to_load_size: "Impossível carregar dados: tamanho da área de %{bbox_size} é muito grande (precisa ser menor que %{max_bbox_size})"
+      view_data: Ver dados sobre a vista atual do mapa
       wait: Aguarde...
       zoom_or_select: Aproxime ou selecione uma área diferente para visualizar
     tag_details: 
@@ -256,8 +260,8 @@ pt-BR:
         way: caminho
     way: 
       download_xml: Baixar XML
-      edit: editar
-      view_history: ver histórico
+      edit: Editar caminho
+      view_history: Ver histórico
       way: Caminho
       way_title: "Caminho: %{way_name}"
     way_details: 
@@ -268,7 +272,7 @@ pt-BR:
       part_of: "Parte de:"
     way_history: 
       download_xml: Baixar XML
-      view_details: ver detalhes
+      view_details: Ver detalhes
       way_history: Histórico de caminho
       way_history_title: "Histórico do caminho: %{way_name}"
   changeset: 
@@ -298,6 +302,8 @@ pt-BR:
       description_nearby: Conjuntos de alterações de usuários próximos
       description_user: Conjuntos de alterações de %{user}
       description_user_bbox: Conjuntos de alterações de %{user} em %{bbox}
+      empty_anon_html: Ainda não foram realizadas edições
+      empty_user_html: Parece que você ainda não fez edições. Para começar, consulte o <a href='http://http://wiki.openstreetmap.org/wiki/Pt-br:Beginners%27_guide'>Guia para Principiantes</a>.
       heading: Conjuntos de alterações
       heading_bbox: Conjuntos de alterações
       heading_friend: Conjuntos de alterações
@@ -327,8 +333,9 @@ pt-BR:
       hide_link: Ocultar esse comentário
     diary_entry: 
       comment_count: 
-        one: 1 comentário
+        one: "%{count} comentário"
         other: "%{count} comentários"
+        zero: Sem comentários
       comment_link: Comentar nesta entrada
       confirm: Confirmar
       edit_link: Editar esta entrada
@@ -402,7 +409,7 @@ pt-BR:
       area_to_export: Área a exportar
       embeddable_html: HTML para embutir
       export_button: Exportar
-      export_details: Os dados do OpenStreetMap estão licenciados sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC BY-SA 2.0)</a>.
+      export_details: Os dados do OpenStreetMap estão licenciados sob a licença <a href="http://opendatacommons.org/licenses/odbl/1.0/">Open Data Commons Open Database License</a> (ODbL).
       format: Formato
       format_to_export: Formato a Exportar
       image_size: Tamanho da Imagem
@@ -967,6 +974,7 @@ pt-BR:
     history: Histórico
     home: início
     home_tooltip: Ir para a sua localização
+    inbox_html: "%{count} mensagens"
     inbox_tooltip: 
       one: 1 Nova mensagem na sua caixa de entrada
       other: Sua caixa de entrada tem %{count} mensagens não lidas
@@ -1014,21 +1022,32 @@ pt-BR:
       text: Caso haja um conflito entre esta tradução e %{english_original_link}, a página em Inglês terá precedência
       title: Sobre esta tradução
     legal_babble: 
-      contributors_at_html: "<strong>Áustria</strong>: Contém dados do \n   <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sob licença\n   <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.pt_BR\">CC BY</a>) e <a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg.</a>."
+      attribution_example: 
+        alt: Exemplo de como atribuir o OpenStreetMap a uma página
+        title: Exemplo de atribuição
+      contributors_at_html: "<strong>Áustria</strong>: Contém dados de \n   <a href=\"http://data.wien.gv.at/\">Stadt Wien</a> (sob licença\n   <a href=\"http://creativecommons.org/licenses/by/3.0/at/deed.pt_BR\">CC BY</a>), \n<a href=\"http://www.vorarlberg.at/vorarlberg/bauen_wohnen/bauen/vermessung_geoinformation/weitereinformationen/services/wmsdienste.htm\">Land Vorarlberg</a> e \nLand Tirol (sob a licença <a href=\"http://www.tirol.gv.at/applikationen/e-government/data/nutzungsbedingungen/\">CC-BY AT com emendas</a>)."
       contributors_ca_html: "<strong>Canadá</strong>: Contém dados do\n   GeoBase&reg;, GeoGratis (&copy; Departamento de Recursos\n   Naturais do Canadá), CanVec (&copy; Departamento de Recursos\n   Naturais do Canadá), and StatCan (Divisão de Geografia e \n   Estatística do Canada)."
       contributors_footer_1_html: "  A inclusão de dados no OpenStreetMap não implica em endosso do provedor dos dados \n  ao OpenStreetMap, nem em qualquer garantia, ou\n  aceitação de qualquer responsabilidade."
+      contributors_footer_2_html: "A inclusão de dados no OpenStreetMap não implica que fornecedor \noriginal apoie o OpenStreetMap, ou dê qualquer garantia, ou \naceite qualquer responsabilidade."
       contributors_fr_html: "<strong>França</strong>: Contém dados da\n   Direction Générale des Impôts."
-      contributors_gb_html: "<strong>Reino Unido</strong>: Contém Ordnance\n   Survey data &copy; Crown copyright and database right\n   2010."
-      contributors_intro_html: "  A nossa licença CC BY-SA requer que você &ldquo;dê crédito ao \n  Autor Original de forma equivalente à mídia ou meios que Você\n  está utilizando&rdquo;. Mapeadores individuais do OSM não solicitam \n  crédito além do &ldquo;OpenStreetMap\n  contributors&rdquo;, mas quando os dados vem de uma agência \n  nacional de mapeamento, ou de outra fonte superior, a ser incluída\n  no OpenStreetMap, é razoável creditá-la por reproduzir diretamente \n  os seus créditos ou por fazer links para eles nesta página."
+      contributors_gb_html: "<strong>Reino Unido</strong>: Contém dados da Ordnance\n   Survey &copy; Crown copyright e direitos da base de dados 2010."
+      contributors_intro_html: "Nossos contribuidores são milhares de indivíduos. Nós também incluímos\ndados, cujas licenças são abertas, de organismos nacionais de cartografia\ne de outras fontes, dentre elas:"
+      contributors_nl_html: "<strong>Holanda</strong>: Contém dados &copy; AND, 2007\n(<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: "<strong>Nova Zelândia</strong>: Contém dados do \n   Land Information New Zealand. Crown Copyright reserved."
       contributors_title_html: Nossos colaboradores
-      credit_1_html: "  Se você usar as imagens dos mapas do OpenStreetMap, nós pedimos que\n  os créditos apareçam como &ldquo;&copy; OpenStreetMap\n  contributors, CC BY-SA&rdquo;. Se você estiver usando apenas os dados dos mapas,\n  nós pedimos que os créditos apareçam como &ldquo;Map data &copy; OpenStreetMap contributors,\n  CC BY-SA&rdquo;."
-      credit_2_html: "  Onde for possível, um link para o OpenStreetMap deve direcionar para <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  e a licença CC BY-SA para <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Se\n  você estiver usando uma mídia que não pode conter links (ex.: um\n  trabalho impresso), sugerimos que você direcione seus leitores para \n  www.openstreetmap.org (talvez por expandir\n  &lsquo;OpenStreetMap&rsquo; para este endereço completo) e para \n  www.creativecommons.org."
+      contributors_za_html: "<strong>Africa do Sul</strong>: contém dados originários de\n<a href=\"http://www.ngi.gov.za/\">Chief Directorate:\nNational Geo-Spatial Information</a>, com direitos de autor reservados àquele Estado."
+      credit_1_html: Solicitamos que você faça referência a “contribuidores do © OpenStreetMap”.
+      credit_2_html: "Você deve deixar claro que os dados são disponíveis sob a \"Open\nDatabase Licence, e se usar nosso acervo cartográfico, que o mesmo é\nlicenciado como CC-BY-SA. Você pode proceder ligando a\n<a href=\"http://www.openstreetmap.org/copyright\">esta página</a>.\nAlternativamente, e obrigatoriamente, caso esteja distribuindo o OSM em \nforma de dados, você pode denominar e ligar diretamente à(s) licença(s). Em veículos\nonde \"links\" não são possíveis (p. ex.: impressos), sugerimos que você\nremeta seus leitores ao endereço openstreetmap.org (talvez escrevendo \nOpenStreetMap ao endereço completo), ao opendatacommons.org, e,\nse for relevante, ao creativecommons.org."
+      credit_3_html: "Para um mapa eletrônico explorável, os créditos devem aparecer no canto do mapa.\nPor exemplo:"
       credit_title_html: Como dar crédito ao OpenStreetMap
-      intro_1_html: "   O OpenStreetMap possui <i>dados abertos</i>, licenciados sob a licença <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Atribuição-Compartilhamento pela mesma Licença 2.0</a> (CC BY-SA)."
-      intro_2_html: "  Você está livre para copiar, distribuir, transmitir e adaptar nossos mapas\n  e dados, desde que você dê crédito ao OpenStreetMap e seus\n  colaboradores. Se você alterar ou criar sobre nossos mapas ou dados, você\n  deve distribuir os resultados apenas sobre a mesma licença. A\n  <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">licença\n  jurídica</a> explica seus direitos e responsabilidades."
-      more_1_html: "  Leia mais sobre o uso de nossos dados no <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n  FAQ</a>."
-      more_2_html: "  Os colaboradores do OSM são lembrados de nunca adicionar dados de quaisquer\n  fontes sob copyright (ex.: Google Maps ou mapas impressos) sem\n  permissão explícita dos detentores dos direitos atorais."
+      infringement_1_html: "  Os colaboradores do OSM são lembrados de nunca adicionar dados de quaisquer\n  fontes com direitos autorais protegidos (ex.: Google Maps ou mapas impressos) sem\n  permissão expressa dos seus detentores."
+      infringement_2_html: "Se você acredita que material protegido por direitos autorais foi, inapropriadamente,\nadicionado à base de dados do OpenStreetMap ou a este sítio, por favor, proceda\nao nosso <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">takedown\nprocedure</a> (em inglês) ou comunique diretamente em nosso \n<a href=\"http://dmca.openstreetmap.org/\">on-line filing page</a> (em inglês)."
+      infringement_title_html: Violação de direitos autorais
+      intro_1_html: "O OpenStreetMap possui <i>dados abertos</i>, licenciados sob a <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
+      intro_2_html: "Você é livre para copiar, distribuir, transmitir e adaptar nossos dados,\ndesde que você referencie o OpenStreetMap e seus \ncontribuidores. Se você alterar ou inovar a partir de nossos mapas, você\ndeve distribuir o resultado somente sob a mesma licença. O\n<a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">texto\nlegal</a> completo explica seus direitos e responsabilidades."
+      intro_3_html: "Nosso acervo cartográfico, bem como nossa documentação, são\nlicenciados sob a licença <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Atribuição – Compartilhamento pela mesma Licença 2.0</a> (CC-BY-SA)."
+      more_1_html: "Leia mais sobre o uso de nossos dados, e como nos dar crédito, em <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\nFAQ</a>."
+      more_2_html: "  Embora o OpenStreetMap tenha dados abertos, nós não podemos prover uma\n  API de mapas livre de encargos para desenvolvedores de terceiros.\n\n  Veja nossa <a href=\"http://wiki.openstreetmap.org/wiki/API_usage_policy\">Política de uso da API</a>,\n  <a href=\"http://wiki.openstreetmap.org/wiki/Tile_usage_policy\">Política de Uso de Imagens</a>\n  e <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy\">Política de Uso do Nominatim</a>."
       more_title_html: Descobrir mais
       title_html: Direitos Autorais e Licença
     native: 
@@ -1161,7 +1180,11 @@ pt-BR:
       hi: Olá %{to_user},
       subject_header: "[OpenStreetMap] %{subject}"
     signup_confirm: 
-      subject: "[OpenStreetMap] Confirme seu endereço de e-mail"
+      confirm: "Antes de qualquer coisa, nós precisamos confirmar que esta solicitação veio de você, portanto, se sim, por favor, clique no endereço abaixo para confirmar sua conta:"
+      created: Alguém (provavelmente você) acaba de criar uma conta em %{site_url}.
+      greeting: Olá!
+      subject: "[OpenStreetMap] Bem-vindo(a) ao OpenStreetMap"
+      welcome: Nós damos a você as boas vindas com algumas informações adicionais para começar.
     signup_confirm_html: 
       ask_questions: Você pode perguntar o que quiser sobre o OpenStreetMap em nosso <a href="http://help.openstreetmap.org/">site de perguntas e respostas</a>.
       current_user: A lista de usuários, baseada em suas localizações no mundo, está disponível em <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
@@ -1175,11 +1198,13 @@ pt-BR:
     signup_confirm_plain: 
       ask_questions: "Você pode perguntar qualquer dúvida que você tiver sobre OpenStreetMap em nosso site de perguntas e respostas:"
       blog_and_twitter: "Mantenha-se informado via o blog do OpenStreetMap or pelo Twitter:"
+      current_user: "A lista de usuarios por categorias, baseada em sua localização, está disponível em:"
       introductory_video: "Você pode assistir um vídeo introdutório (em inglês) sobre o OpenStreetMap aqui:"
       more_videos: "Existem mais vídeos aqui:"
       opengeodata: "OpenGeoData.org é o blog do fundador do OpenStreetMap, Steve Coast, que também dispõe de podcasts (em inglês):"
       the_wiki: "Continue lendo sobre o OpenStreetMap no wiki:"
       the_wiki_url: http://wiki.openstreetmap.org/index.php?title=Pt-br:Beginners_Guide&uselang=pt-br
+      user_wiki_page: Recomenda-se que você crie uma página "wiki" de usuário, que inclua etiquetas de categoria que indiquem onde você está, como, por exemplo, [[Category:Users_in_Curitiba]].
       wiki_signup: "Você também pode querer registrar-se no wiki do OpenStreetMap em:"
       wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=Main_Page&uselang=pt-br
   oauth: 
@@ -1254,6 +1279,12 @@ pt-BR:
   printable_name: 
     with_version: "%{id}, v%{version}"
   redaction: 
+    create: 
+      flash: Edição criada.
+    destroy: 
+      error: Houve um erro de destruir esta edição.
+      flash: Edição destruída.
+      not_empty: A edição não está vazia. Por favor, elimine todas as versões pertencentes a esta edição antes de destruí-la.
     edit: 
       description: Descrição
       heading: Editar redação
@@ -1269,8 +1300,15 @@ pt-BR:
       submit: Criar redação
       title: Criando uma nova redação
     show: 
+      confirm: Tem certeza?
       description: "Descrição:"
+      destroy: Remover esta edição
+      edit: Reformar esta edição
+      heading: Mostrando a edição "% {title}"
+      title: Mostrando edição
       user: "Criador:"
+    update: 
+      flash: Alterações salvas.
   site: 
     edit: 
       anon_edits: (%{link})
@@ -1286,6 +1324,8 @@ pt-BR:
     index: 
       js_1: Você está usando um navegador sem suporte a JavaScript, ou está com o JavaScript desativado.
       js_2: O OpenStreetMap usa JavaScript para a navegação dos mapas.
+      license: 
+        copyright: Direitos autorais de OpenStreetMap e contribuidores sob uma licença aberta
       permalink: Link Permanente
       remote_failed: Edição falhou - certifique-se de que o JOSM ou o Merkaartor estão carregados e que o Controle Remoto está ativado
       shortlink: Atalho
@@ -1412,6 +1452,7 @@ pt-BR:
       visibility_help: o que isso significa?
       visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=pt-br
     list: 
+      empty_html: Nada aqui por enquanto. <a href='%{upload_link}'>Carregue uma nova trilha</a> ou aprenda mais sobre trilhas de GPS na <a href='http://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2'>página wiki</a> (em inglês).
       public_traces: Trilhas Públicas de GPS
       public_traces_from: Trilhas de GPS públicas de %{user}
       tagged_with: " etiquetadas com %{tags}"
@@ -1458,6 +1499,8 @@ pt-BR:
     trace_optionals: 
       tags: Etiquetas
     trace_paging_nav: 
+      newer: Trilhas mais recentes
+      older: Trilhas mais antigas
       showing_page: Mostrando página %{page}
     view: 
       delete_track: Apague esta trilha
@@ -1498,6 +1541,9 @@ pt-BR:
       email never displayed publicly: (nunca mostrado publicamente)
       flash update success: Informação de usuário atualizada com sucesso.
       flash update success confirm needed: Informação de usuário atualizada com sucesso. Verifique sua caixa de entrada do email para confirmar seu novo endereço.
+      gravatar: 
+        gravatar: Use o Gravatar
+        link text: O que é isto?
       home location: "Localização:"
       image: "Imagem:"
       image size hint: (imagens quadradas, com pelo menos 100x100, funcionam melhor)
@@ -1619,7 +1665,9 @@ pt-BR:
       title: Senha esquecida
     make_friend: 
       already_a_friend: Você já é amigo de %{name}.
+      button: Adicionar como amigo
       failed: Desculpe, erro ao adicionar %{name} como seu amigo.
+      heading: Adicionar %{user} como amigo?
       success: "%{name} agora é seu amigo."
     new: 
       confirm email address: "Confirme o Endereço de Email:"
@@ -1631,6 +1679,7 @@ pt-BR:
       email address: "Endereço de Email:"
       fill_form: Preencha o formulário e lhe enviaremos um email rapidamente para ativar sua conta.
       flash create success message: Obrigado por se cadastrar. Nós mandamos uma confirmação para %{email} e assim que você confirmar sua conta você poderá começar a mapear.<br /><br />Se você usa um sistema antispam que envia pedido de confirmação assegure-se que você adicionou o endereço webmaster@openstreetmap.org à sua lista de e-mails confiáveis, já que nós não conseguimos responder a nenhum pedido de confirmação.
+      flash welcome: Obrigado por registrar-se. Foi enviada uma mensagem de boas vindas para %{email} com algumas dicas sobre como começar.
       heading: Criar uma nova conta de usuário
       license_agreement: Quando você confirmar sua conta, você precisará concordar com os <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">Termos de Colaborador</a>.
       no_auto_account_create: Infelizmente não foi possível criar uma conta para você automaticamente.
@@ -1652,6 +1701,8 @@ pt-BR:
       nearby mapper: Mapeador próximo
       your location: Sua localização
     remove_friend: 
+      button: Desfazer amizade
+      heading: Desfazer amizade com %{user}?
       not_a_friend: "%{name} não é um de seus amigos."
       success: "%{name} foi removido de seus amigos."
     reset_password: 
@@ -1690,7 +1741,7 @@ pt-BR:
       activate_user: ativar este usuário
       add as friend: adicionar como amigo
       ago: (%{time_in_words_ago} atrás)
-      block_history: ver bloqueios recebidos
+      block_history: bloqueios recebidos
       blocks by me: bloqueios por mim
       blocks on me: bloqueios sobre mim
       comments: comentários
@@ -1716,7 +1767,7 @@ pt-BR:
       latest edit: "Última edição %{ago}:"
       m away: "%{count}m de distância"
       mapper since: "Mapeador desde:"
-      moderator_history: ver bloqueios aplicados
+      moderator_history: bloqueios aplicados
       my comments: meus comentários
       my diary: meu diário
       my edits: minhas edições
@@ -1801,11 +1852,14 @@ pt-BR:
       creator_name: Criador
       display_name: Usuário bloqueado
       edit: Editar
+      next: Próximo »
       not_revoked: (não retirado)
+      previous: « Anterior
       reason: Razão para o bloqueio
       revoke: Cancelar!
       revoker_name: Retirado por
       show: Exibir
+      showing_page: Mostrando a página % {page}
       status: Status
     period: 
       one: uma hora
index 2d86a570a563b9371c4875ba4e4708454225acbc..82c2783e07b50397baca6dc6595227222d71d511 100644 (file)
@@ -49,7 +49,7 @@ pt:
         description: Descrição
         display_name: Nome visualizado
         email: E-mail
-        languages: Idiomas
+        languages: Línguas
         pass_crypt: Palavra-passe
     models: 
       acl: Lista de Controlo do Acesso
@@ -216,7 +216,7 @@ pt:
       history_for_feature: Histórico de %{feature}
       load_data: Carregar Dados
       loaded_an_area_with_num_features: Carregou uma área com %{num_features} elementos. Alguns navegadores de Internet podem ter problemas em mostrar esta quantidade de dados. Geralmente os navegadores funcionam melhor a mostrar até %{max_features} elementos de cada vez. Mais do que isso o navegador poderá ficar muito lento ou até bloquear. Se tem a certeza que quer mostrar esta quantidade de elementos clique no botão seguinte.
-      loading: A carregar...
+      loading: A carregar
       manually_select: Selecionar manualmente uma área diferente
       object_list: 
         api: Descarregar esta área no formato XML OSM através da API
@@ -327,8 +327,9 @@ pt:
       hide_link: Ocultar este comentário
     diary_entry: 
       comment_count: 
-        one: 1 comentário
+        one: "%{count} comentário"
         other: "%{count} comentários"
+        zero: Sem comentários
       comment_link: Comentar esta entrada
       confirm: Confirmar
       edit_link: Editar esta entrada
@@ -337,7 +338,7 @@ pt:
       reply_link: Responder a esta entrada
     edit: 
       body: "Mensagem:"
-      language: "Idioma:"
+      language: "Língua:"
       latitude: "Latitude:"
       location: "Localização:"
       longitude: "Longitude:"
@@ -1015,7 +1016,7 @@ pt:
       infringement_1_html: É relembrado aos contribuidores do OpenStreetMap para nunca adicionarem dados de fontes protegidas por direitos de autor (por exemplo o Google Maps ou mapas comerciais impressos) sem permissão explícita dos detentores dos direitos de autor.
       infringement_2_html: Se acredita que foi adicionado material protegido por direitos de autor indevidamente à base de dados do OpenStreetMap, por favor consulte o <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">procedimento para retirar dados protegidos</a> (em inglês) ou preencha os dados diretamente no <a href="http://dmca.openstreetmap.org/">formulário</a> (em inglês).
       infringement_title_html: Violação de direitos de autor
-      intro_1_html: "   O OpenStreetMap é constituído por <i>dados abertos</i>, disponibilizados sob a licença <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.pt\">Creative Commons - Atribuição - CompartilhaIgual 2.0 Genérica</a> (CC BY-SA 2.0)."
+      intro_1_html: "O OpenStreetMap é disponibilizado em <i>dados abertos</i>, sob a licença <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Tem o direito de copiar, distribuir, transmitir e adaptar os nossos dados, desde que atribua a autoria do OpenStreetMap e os seus contribuidores. Se alterar ou adicionar conteúdo dos nossos dados, pode distribuir o resultado apenas com a mesma licença. O <a href="http://opendatacommons.org/licenses/odbl/1.0/">texto legal completo</a> explica os seus direitos e responsabilidades.
       intro_3_html: A cartografia nas nossas telas de mapas (imagens dos mapas) e a nossa documentação são disponibilizadas sob a licença <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">Creative Commons Atribuição - CompartilhaIgual 2.0 Genérica (CC BY-SA 2.0)</a>.
       more_1_html: Leia mais informações sobre a utilização dos nossos dados e como atribuir a autoria em <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Perguntas frequentes - Legais</a> (em inglês).
@@ -1150,7 +1151,7 @@ pt:
       header: "%{from_user} enviou-lhe uma mensagem através do OpenStreetMap com o assunto %{subject}:"
       hi: Olá %{to_user},
     signup_confirm: 
-      subject: "[OpenStreetMap] Confirme o seu endereço de e-mail"
+      subject: "[OpenStreetMap] Bem vindo(a) ao OpenStreetMap"
     signup_confirm_html: 
       ask_questions: Pode fazer qualquer pergunta sobre o OpenStreetMap no nosso <a href="http://help.openstreetmap.org/">fórum de ajuda</a>.
       current_user: Está disponível uma lista de utilizadores por categorização conforme o local onde se encontram em <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
index ae9260c2d9a8fa3f8f8f1e77dab0dc14bd61ebc8..f8a0f52ab428f6be1044517cd2702dd16c873234 100644 (file)
@@ -22,6 +22,7 @@
 # Author: Mechano
 # Author: Mixaill
 # Author: Nemo bis
+# Author: Santacloud
 # Author: Spider
 # Author: TarzanASG
 # Author: Yuri Nazarov
@@ -125,9 +126,9 @@ ru:
         one: "Содержит %{count} точку:"
         other: "Содержит %{count} точек:"
       has_relations: 
-        few: "Содержит следующие %{count} отношения:"
-        one: "Содержит следующие %{count} отношение:"
-        other: "Содержит следующие %{count} отношений:"
+        few: "Содержит %{count} следующих отношения:"
+        one: "Содержит %{count} следующее отношение:"
+        other: "Содержит %{count} следующих отношений:"
       has_ways: 
         few: "Содержит %{count} линии:"
         one: "Содержит %{count} линию:"
@@ -197,7 +198,7 @@ ru:
       of: из
       showing_page: Показана страница
     redacted: 
-      message_html: Версия %{version} этого %{type} не может быть показана как он отредактированнаям. Пожалуйста, смотрите %{redaction_link} для получение дополнительной информации.
+      message_html: Версия %{version} этого объекта вырезана и не может быть отображена. Смотрите %{redaction_link} для дополнительной информации.
       redaction: Редакция %{id}
       type: 
         node: точка
@@ -253,6 +254,7 @@ ru:
       show_areas: Показать области
       show_history: Показать историю
       unable_to_load_size: Загрузка невозможна. Размер квадрата %{bbox_size} слишком большой (должен быть меньше %{max_bbox_size})
+      view_data: Просмотр данных для текущего вида карты
       wait: Подождите...
       zoom_or_select: Увеличьте или выберите область для просмотра
     tag_details: 
@@ -672,7 +674,7 @@ ru:
           farm: Ферма
           farmland: Сельхозугодья
           farmyard: Сельхоздворы
-          forest: Ð\94икий Ð»ÐµÑ\81
+          forest: Ð\9bеÑ\81ное Ñ\85озÑ\8fйÑ\81Ñ\82во
           garages: Гаражи
           grass: Трава
           greenfield: Неосвоенная территория
@@ -764,7 +766,7 @@ ru:
           water: Водоём
           wetland: Заболоченная территория
           wetlands: Заболоченные земли
-          wood: Ð\95Ñ\81Ñ\82еÑ\81Ñ\82веннÑ\8bй Ð»ес
+          wood: Ð\9bес
         office: 
           accountant: Бухгалтер
           architect: Архитектор
@@ -840,19 +842,19 @@ ru:
           car_parts: Автомагазин
           car_repair: Автомастерская
           carpet: Ковры
-          charity: Ð¡ÐµÐºÐ¾Ð½Ð´-Ñ\85Ñ\8dнд
+          charity: Ð\91лагоÑ\82воÑ\80иÑ\82елÑ\8cнÑ\8bй Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½
           chemist: Магазин бытовой химии
           clothes: Магазин одежды
           computer: Компьютерный магазин
           confectionery: Кондитерская
-          convenience: Ð\9bаÑ\80Ñ\91к
+          convenience: Ð\9fÑ\80одоволÑ\8cÑ\81Ñ\82веннÑ\8bй Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½
           copyshop: Услуги копирования
           cosmetics: Косметика
           department_store: Универсам
           discount: Магазин распродаж
-          doityourself: Ð\9cагазин Ñ\82ипа Â«Ð¡Ð´ÐµÐ»Ð°Ð¹ Ñ\81ам» (DIY â\80\94 Do-It-Yourself)
+          doityourself: Ð¡Ð´ÐµÐ»Ð°Ð¹ Ñ\81ам
           dry_cleaning: Химчистка
-          electronics: Магазин электротоваров
+          electronics: Магазин электроники
           estate_agent: Продажа недвижимости
           farm: Сельпо
           fashion: Магазин модной одежды
@@ -879,8 +881,8 @@ ru:
           mobile_phone: Магазин мобильных телефонов
           motorcycle: Магазин по продаже мотоциклов
           music: Музыкальный магазин
-          newsagent: Ð\9aиоск
-          optician: Ð¾птика
+          newsagent: Ð\93азеÑ\82нÑ\8bй Ðºиоск
+          optician: Ð\9eптика
           organic: Продуктовый магазин
           outdoor: Открытый рынок
           pet: Зоомагазин
@@ -896,7 +898,7 @@ ru:
           video: Магазин видеозаписей
           wine: Винный магазин
         tourism: 
-          alpine_hut: Ð\92Ñ\8bÑ\81окогоÑ\80наÑ\8f Ð³Ð¾Ñ\81Ñ\82иниÑ\86а
+          alpine_hut: Ð\90лÑ\8cпийÑ\81кий Ð\94омик
           artwork: Произведения искусства
           attraction: Аттракцион
           bed_and_breakfast: Полупансион
@@ -919,7 +921,7 @@ ru:
         tunnel: 
           "yes": Туннель
         waterway: 
-          artificial: Ð\98Ñ\81кÑ\83Ñ\81Ñ\81Ñ\82веннÑ\8bй Ð²Ð¾Ð´Ð½Ñ\8bй Ð¿Ñ\83Ñ\82Ñ\8c
+          artificial: Ð\98Ñ\81кÑ\83Ñ\81Ñ\81Ñ\82веннÑ\8bй Ð²Ð¾Ð´Ð¾Ñ\82ок
           boatyard: Верфь
           canal: Канал
           connector: Слияние рек
@@ -1035,19 +1037,21 @@ ru:
       contributors_footer_2_html: Включение данных в OpenStreetMap не означает, что поставщик первичных данных каким-либо образом поддерживает OpenStreetMap, предоставляет гарантии или принимает на себя какую-любую ответственность.
       contributors_fr_html: "<strong>Франция</strong>: Данные от Главного налогового управления."
       contributors_gb_html: <strong>Великобритания.</strong> Данные Ordnance Survey © Crown copyright и права на базы данных 2010-12.
-      contributors_intro_html: Наша лицензия CC BY-SA требует от вас «указывать авторство Автора Оригинала разумно в средстве или способах, которые Вы используете». Индивидуальные картографы OSM не требуют указания авторства больше, чем строчкой «участники OpenStreetMap», но в OpenStreetMap есть данные, полученные от национальных картографических агентств или других существенных источников, поэтому возможно имеет смысл указать непосредственно на них, как на источник, или добавить ссылку на эту страницу.
+      contributors_intro_html: "Участниками проекта являются тысячи отдельных людей. Проект также включает данные под свободными лицензиями от национальных картографических агентств и от других источников, среди которых:"
       contributors_nl_html: "<strong>Нидерланды</strong>: Contains &copy; AND data, 2007 (<a href=\"http://www.and.com\">www.and.com</a>)"
       contributors_nz_html: <strong>Новая Зеландия.</strong> Данные из сведений о земельных ресурсах Новой Зеландии. Crown Copyright reserved.
       contributors_title_html: Кто вносит вклад в наш проект
       contributors_za_html: "<strong>ЮАР</strong>: Имеются данные из\n<a href=\"http://www.ngi.gov.za/\">Главное управление:\nНациональная геоинформационная система</a>, права принадлежат государству."
       credit_1_html: Мы требуем, чтобы вы указывали «© Участники OpenStreetMap».
-      credit_2_html: Где это возможно, текст «OpenStreetMap» должен быть гиперссылкой на <a href="http://www.openstreetmap.org/">http://www.openstreetmap.org/</a>, «CC BY-SA» — на <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">http://creativecommons.org/licenses/by-sa/2.0/deed.ru</a>. Если вы используете носители, где гиперссылки невозможны (например, печатная работа), мы предлагаем вам направлять ваших читателей непосредственно к www.openstreetmap.org (возможно, расширяя «OpenStreetMap» до полного адреса) и к www.creativecommons.org.
+      credit_2_html: Вы должны также ясно обозначить, что по лицензии Open Database License распространяется база геоданных, в то время как готовые изображения карты лицензированы под CC-BY-SA. Вы можете сделать это, разместив ссылку на <a href="http://www.openstreetmap.org/copyright">эту страницу</a>. Если же вы распространяете OSM только в виде базы данных, мы можете размещать гиперссылку напрямую на текст соответствующей лицензии. Если формат медиа делает использование гиперссылок невозможным (как например бумажные карты), мы рассчитываем, что вы направите читателей на openstreetmap.org (обозначив именно адрес сайта вместо только лишь названия проекта, 'OpenStreetMap'), на opendatacommons.org, и, при необходимости, на creativecommons.org.
+      credit_3_html: "В случае электронной карты с прокруткой, ссылка должна всегда находиться в углу окна просмотра карты.\nНапример:"
       credit_title_html: Как сослаться на OpenStreetMap
       infringement_1_html: Напоминаем участникам сообщества OSM, что добавление данных из любых защищённых авторским правом источников (например, с Google Maps или печатных карт) не должно проводиться без явного предварительного согласия правообладателей.
       infringement_2_html: "Если вы считаете, что защищённый авторским правом материал был неправомерно\n добавлен к базе OpenStreetMap или к этому сайту, пожалуйста, обратитесь\n к нашей <a href=\"http://www.osmfoundation.org/wiki/License/Takedown_procedure\">процедуре\n изымания</a> или непосредственно на нашу\n<a href=\"http://dmca.openstreetmap.org/\">вебстраницу регистрации</a>."
       infringement_title_html: Нарушение авторских прав
-      intro_1_html: OpenStreetMap — это <i>открытые данные</i> доступные по лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.ru">Creative Commons Attribution-ShareAlike 2.0</a> (CC BY-SA).
+      intro_1_html: "OpenStreetMap содержит <i>свободные данные</i>, распространяемые по лицензии <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: Вы можете свободно копировать, распространять, передавать и дорабатывать наши данные до тех пор, пока вы ссылаетесь на OpenStreetMap и его сообщество. Если вы изменяете или берёте наши данные за основу, то вы должны распространять результат только по такой же лицензии. Полный <a href="http://opendatacommons.org/licenses/odbl/1.0/">юридический текст лицензии</a> разъясняет ваши права и обязанности.
+      intro_3_html: Изготовленные нами изображения карты, также как и наша документация распространяются по лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> (CC-BY-SA).
       more_1_html: Прочитайте больше об использовании наших данных и о поддержке на странице <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=ru">ответов на юридические вопросы</a>.
       more_2_html: Хотя данные OpenStreetMap открыты для использования, мы не в состоянии предоставить бесплатный API к нашим картам для сторонних разработчиков. См. <a href="http://wiki.openstreetmap.org/wiki/API_usage_policy">Правила использования API</a>, <a href="http://wiki.openstreetmap.org/wiki/Tile_usage_policy">Правила использования частей карты</a> и <a href="http://wiki.openstreetmap.org/wiki/Nominatim#Usage_Policy">Правила использования службы Nominatim</a> .
       more_title_html: Узнайте больше
@@ -1187,7 +1191,11 @@ ru:
       header: "Пользователь OpenStreetMap %{from_user} отправил вам сообщение с темой %{subject}:"
       hi: Привет, %{to_user},
     signup_confirm: 
-      subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты"
+      confirm: "Прежде чем мы сможем что-либо сделать, мы должны убедиться, что эта просьба исходит от вас, так что если это так, то, пожалуйста, нажмите на ссылку ниже для подтверждения вашей учетной записи:"
+      created: Кто-то (надеемся, вы) только что создал учетную запись на %{site_url}.
+      greeting: Привет!
+      subject: "[OpenStreetMap] Добро пожаловать в OpenStreetMap"
+      welcome: Мы хотели бы приветствовать вас и предоставить вам некоторую дополнительную информацию для начального ознакомления
     signup_confirm_html: 
       ask_questions: Вы можете задать интересующие Вас вопросы о OpenStreetMap на нашем <a href="http://help.openstreetmap.org/">сайте вопросов и ответов</a> .
       current_user: "Список пользователей, основанный на их местоположении, доступен здесь: <a href=\"http://wiki.openstreetmap.org/index.php?title=Category:Users_by_geographical_region&uselang=ru\">Category:Users_by_geographical_region</a>."
@@ -1201,11 +1209,13 @@ ru:
     signup_confirm_plain: 
       ask_questions: "Вы можете задать интересующие Вас вопросы об OpenStreetMap на нашем сайте вопросов и ответов:"
       blog_and_twitter: "Ознакомиться с последними новостями через блог OpenStreetMap или Twitter:"
+      current_user: "Список текущих пользователей собранный по категориям исходя из указанного местоположения находится на:"
       introductory_video: "Вы можете посмотреть ознакомительное видео об OpenStreetMap здесь:"
       more_videos: "Здесь ещё больше видео:"
       opengeodata: "OpenGeoData.org — это блог основателя OpenStreetMap Стива Коста (Steve Coast) и там же можно найти подкасты:"
       the_wiki: "Почитать об OpenStreetMap в вики:"
       the_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Beginners%27_guide?uselang=ru
+      user_wiki_page: Рекомендуется создать вики-страницу пользователя которая будет содержать теги вашего местоположения, например, [[:Category:RU:Пользователи_(Россия)].
       wiki_signup: "Вы также можете зарегистрироваться в вики OpenStreetMap здесь:"
       wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=RU:Заглавная_страница&uselang=ru
   oauth: 
@@ -1482,7 +1492,7 @@ ru:
       description: "Описание:"
       help: Справка
       help_url: http://wiki.openstreetmap.org/wiki/RU:%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%82%D1%80%D0%B5%D0%BA%D0%BE%D0%B2?uselang=ru
-      tags: "Ð\9cеÑ\82ки:"
+      tags: "Теги:"
       tags_help: через запятую
       upload_button: Передать на сервер
       upload_gpx: Загрузить GPX-файл
@@ -1527,35 +1537,35 @@ ru:
   user: 
     account: 
       contributor terms: 
-        agreed: Вы согласились на новые Условия сотрудничества.
+        agreed: Вы согласились с новыми Условиями участия.
         agreed_with_pd: Вы также заявили, что вы считаете свои правки находящимися в общественном достоянии.
-        heading: "УÑ\81ловиÑ\8f Ñ\81оÑ\82Ñ\80Ñ\83дниÑ\87еÑ\81Ñ\82ва:"
+        heading: "УÑ\81ловиÑ\8f Ñ\83Ñ\87аÑ\81Ñ\82иÑ\8f:"
         link: http://wiki.openstreetmap.org/wiki/RU:Open_Database_License/Contributor_Terms?uselang=ru
-        link text: что это значит?
+        link text: что это?
         not yet agreed: Вы ещё не согласились с новыми Условиями участия.
         review link text: Пожалуйста, перейдите по этой ссылке в удобное для вас время и подтвердите согласие с новыми Условиями участия.
-      current email address: "Текущий адрес эл. почты:"
+      current email address: "Текущий адрес электронной почты:"
       delete image: Удалить текущее изображение
       email never displayed publicly: (не будет показан)
       flash update success: Информация о пользователе успешно обновлена.
-      flash update success confirm needed: Информация о пользователе успешно обновлена. Проверьте свою электронную почту, чтобы подтвердить ваш новый адрес.
+      flash update success confirm needed: Информация о пользователе успешно обновлена. Проверьте свою электронную почту для подтверждения вашего нового адреса.
       gravatar: 
         gravatar: Использовать Gravatar
-        link text: Что это?
-      home location: "Ð\9eÑ\81новное местоположение:"
+        link text: что это?
+      home location: "Ð\94омаÑ\88нее местоположение:"
       image: "Изображение:"
-      image size hint: (квадратные изображения, по крайней мере 100×100 работают лучше)
-      keep image: Ð¥Ñ\80анить текущее изображение
+      image size hint: (квадратные изображения, по крайней мере 100×100, работают лучше)
+      keep image: Ð\9eÑ\81Ñ\82авить текущее изображение
       latitude: "Широта:"
       longitude: "Долгота:"
       make edits public button: Сделать все мои правки доступными
       my settings: Мои настройки
-      new email address: "Новый адрес эл. почты:"
+      new email address: "Новый адрес электронной почты:"
       new image: Добавить изображение
-      no home location: Ð\92Ñ\8b Ð½Ðµ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ\87или Ñ\81вое Ð¾Ñ\81новное местоположение.
+      no home location: Ð\92Ñ\8b Ð½Ðµ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ\87или Ñ\81вое Ð´Ð¾Ð¼Ð°Ñ\88нее местоположение.
       openid: 
         link: http://wiki.openstreetmap.org/wiki/RU:OpenID
-        link text: что это такое?
+        link text: что это?
         openid: "OpenID:"
       preferred editor: "Предпочтительный редактор:"
       preferred languages: "Предпочитаемые языки:"
@@ -1565,30 +1575,30 @@ ru:
         disabled link text: почему я не могу вносить изменения?
         enabled: Включено. Можно редактировать. Правки не анонимны.
         enabled link: http://wiki.openstreetmap.org/wiki/RU:Anonymous_edits&uselang=ru
-        enabled link text: что это значит?
-        heading: "Ð\9fÑ\83блиÑ\87ное Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ:"
+        enabled link text: что это?
+        heading: "Ð\9fÑ\83блиÑ\87наÑ\8f Ð¿Ñ\80авка:"
       public editing note: 
         heading: Общедоступная правка
         text: В настоящий момент ваши правки анонимны и никто не может отправлять вам сообщения или видеть ваше местоположение. Чтобы указать авторство своих правок и позволить другим связываться с вами через вебсайт, нажмите на кнопку внизу. <b>После перехода на API  версии 0.6, только доступные для связи пользователи могут править данные карты</b>. (<a href="http://wiki.openstreetmap.org/wiki/RU:Anonymous_edits">узнайте, почему</a>).<ul> <li>Ваш адрес электронной почты не будет раскрыт для других, но связаться с вами будет возможно.</li> <li>Это действие не имеет обратной силы, а все новые пользователи теперь доступны для связи по умолчанию.</li> </ul>
       replace image: Заменить текущее изображение
-      return to profile: Ð\92озвÑ\80аÑ\82 к профилю
+      return to profile: Ð\92еÑ\80нÑ\83Ñ\82Ñ\8cÑ\81Ñ\8f к профилю
       save changes button: Сохранить изменения
-      title: Ð\98зменение Ñ\83Ñ\87Ñ\91Ñ\82ной Ð·Ð°Ð¿Ð¸Ñ\81и
+      title: Ð\98змениÑ\82Ñ\8c Ñ\83Ñ\87еÑ\82нÑ\83Ñ\8e Ð·Ð°Ð¿Ð¸Ñ\81Ñ\8c
       update home location on click: Обновлять моё местоположение, когда я нажимаю на карту?
     confirm: 
       already active: Эта учётная запись уже подтверждена.
-      before you start: Ð\9cÑ\8b Ð·Ð½Ð°ÐµÐ¼, Ð²Ñ\8b Ñ\81пеÑ\88иÑ\82е Ð¿Ñ\80иÑ\81Ñ\82Ñ\83пиÑ\82Ñ\8c Ðº ÐºÐ°Ñ\80Ñ\82огÑ\80аÑ\84иÑ\80ованиÑ\8e, Ð½Ð¾ Ð¿ÐµÑ\80ед Ñ\8dÑ\82им Ð²Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е ÐµÑ\89Ñ\91 Ñ\83казаÑ\82Ñ\8c ÐºÐ°ÐºÐ¸Ðµ-Ñ\82о сведения о себе.
+      before you start: Ð\9cÑ\8b Ð·Ð½Ð°ÐµÐ¼, Ð²Ñ\8b Ñ\81пеÑ\88иÑ\82е Ð¿Ñ\80иÑ\81Ñ\82Ñ\83пиÑ\82Ñ\8c Ðº ÐºÐ°Ñ\80Ñ\82огÑ\80аÑ\84иÑ\80ованиÑ\8e, Ð½Ð¾ Ð¿ÐµÑ\80ед Ñ\8dÑ\82им Ð²Ñ\8b Ð¼Ð¾Ð¶ÐµÑ\82е ÐµÑ\89Ñ\91 Ñ\83казаÑ\82Ñ\8c ÐºÐ¾Ðµ-какие сведения о себе.
       button: Подтвердить
       heading: Подтвердить учётную запись пользователя
-      press confirm button: Ð\9dажмиÑ\82е Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ\83 Ð¿Ð¾Ð´Ñ\82веÑ\80ждениÑ\8f ниже, чтобы активировать вашу учетную запись.
-      reconfirm: Если уже прошло достаточно времени с момента вашей регистрации, возможно, вам необходимо <a href="%{reconfirm}">отправить себе новое подтверждение</a>.
+      press confirm button: Ð\9dажмиÑ\82е ÐºÐ½Ð¾Ð¿ÐºÑ\83 ниже, чтобы активировать вашу учетную запись.
+      reconfirm: Если уже прошло достаточно времени с момента вашей регистрации, возможно, вам необходимо <a href="%{reconfirm}">отправить себе новое электронное пиьмо</a>.
       success: Ваша учётная запись подтверждена, спасибо за регистрацию!
       unknown token: Похоже, что такого токена не существует.
     confirm_email: 
       button: Подтвердить
       failure: Адрес электронной почты уже был подтверждён этим токеном.
       heading: Подтвердите изменение адреса электронной почты
-      press confirm button: Нажмите кнопку подтверждения ниже, чтобы подтвердить ваш новый адрес электронной почты.
+      press confirm button: Нажмите кнопку подтверждения чтобы подтвердить ваш новый адрес электронной почты.
       success: Ваш адрес электронной почты подтверждён, спасибо за регистрацию!
     confirm_resend: 
       failure: Участник %{name} не найден.
@@ -1604,7 +1614,7 @@ ru:
       hide: Скрыть выделенных пользователей
       showing: 
         one: Показана страница %{page} (%{first_item} из %{items})
-        other: Ð\9fоказано Ñ\81Ñ\82Ñ\80аниÑ\86 %{page} (%{first_item}-%{last_item} из %{items})
+        other: Ð\9fоказана Ñ\81Ñ\82Ñ\80аниÑ\86а %{page} (%{first_item}-%{last_item} из %{items})
       summary: "%{name} создан %{date}, с адреса %{ip_address}"
       summary_no_ip: "%{name} создан %{date}"
       title: Пользователи
@@ -1662,11 +1672,11 @@ ru:
       notice email on way: Жаль, что вы потеряли пароль :-( но ничего, скоро придёт письмо и вы сможете поменять свой пароль.
       title: Восстановление пароля
     make_friend: 
-      already_a_friend: Вы уже друзья с %{name}.
+      already_a_friend: Вы всё ещё друзья с %{name}.
       button: Добавить в друзья
       failed: Не удалось добавить %{name} в друзья.
-      heading: Ð\94обавиÑ\82Ñ\8c %{user} ÐºÐ°Ðº Ð´Ñ\80Ñ\83га?
-      success: Теперь %{name} является вашим другом.
+      heading: Ð\94обавиÑ\82Ñ\8c %{user} Ð² Ð´Ñ\80Ñ\83зÑ\8cÑ\8f?
+      success: "%{name} теперь ваш друг."
     new: 
       confirm email address: "Подтвердите адрес эл. почты:"
       confirm password: "Повторите пароль:"
@@ -1677,6 +1687,7 @@ ru:
       email address: "Адрес эл. почты:"
       fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с инструкцией по активации.
       flash create success message: Спасибо за регистрацию. Мы выслали письмо с подтверждением на адрес %{email} и как только вы подтвердите вашу учётную запись, вы можете начать работать с картами.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы.
+      flash welcome: Спасибо за регистрацию. Мы отправили сообщение с приветствием на адрес %{email} с несколькими подсказками о начале работы.
       heading: Создание учётной записи
       license_agreement: Для подтверждения своей учётной записи вам необходимо согласиться с <a href="http://wiki.openstreetmap.org/wiki/RU:Open_Database_License/Contributor_Terms?uselang=ru">условиями сотрудничества</a>.
       no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись.
@@ -1699,9 +1710,9 @@ ru:
       your location: Ваше местоположение
     remove_friend: 
       button: Удалить из друзей
-      heading: Ð£Ð±Ñ\80аÑ\82Ñ\8c %{user} Ð¸Ð· Ñ\81пиÑ\81ка друзей?
+      heading: Ð£Ð´Ð°Ð»Ð¸Ñ\82Ñ\8c %{user} Ð¸Ð· друзей?
       not_a_friend: "%{name} не является вашим другом."
-      success: "%{name} Ñ\83далÑ\91н Ð¸Ð· Ð²Ð°Ñ\88его Ñ\81пиÑ\81ка Ð´Ñ\80Ñ\83зей."
+      success: "%{name} удалён из друзей."
     reset_password: 
       confirm password: "Подтверждение пароля:"
       flash changed: Ваш пароль был изменён.
@@ -1711,9 +1722,9 @@ ru:
       reset: Установить пароль
       title: Повторная установка пароля
     set_home: 
-      flash success: Ð\92аÑ\88е местоположение сохранено
+      flash success: Ð\94омаÑ\88нее местоположение сохранено
     suspended: 
-      body: "<p>\n  Извините, ваша учётная запись была автоматически приостановлена из-за\n  подозрительной активности.\n</p>\n<p>\n  Это решение может быть вскоре пересмотрено администратором, или\n  вы можете связаться с %{webmaster}, если вы хотите обсудить это.\n</p>"
+      body: "<p>\n  Извините, ваша учётная запись была автоматически приостановлена из-за\n  подозрительной активности.\n</p>\n<p>\n  Это решение может быть вскоре пересмотрено администратором, или\n  вы можете связаться с %{webmaster}, если вы хотите это обсудить.\n</p>"
       heading: Учётная запись приостановлена
       title: Учётная запись приостановлена
       webmaster: веб-мастер
@@ -1755,7 +1766,7 @@ ru:
       edits: правки
       email address: "Адрес Email:"
       friends_changesets: Просмотреть все наборы правок друзей
-      friends_diaries: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð²Ñ\81е Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ð²Ñ\8bе Ð·Ð°Ð¿Ð¸Ñ\81и Ð´Ñ\80Ñ\83зей
+      friends_diaries: Просмотреть все дневники друзей
       hide_user: скрыть этого пользователя
       if set location: Если вы укажете свое местоположение, ниже  появятся карта и дополнительные инструменты. Вы можете установить ваше местоположение на вашей странице %{settings_link}.
       km away: "%{count} км от вас"
@@ -1769,8 +1780,8 @@ ru:
       my settings: мои настройки
       my traces: мои треки
       nearby users: Другие ближайшие пользователи
-      nearby_changesets: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð²Ñ\81е Ð½Ð°Ð±Ð¾Ñ\80Ñ\8b Ð¿Ñ\80авок Ñ\81оÑ\81едниÑ\85 Ñ\83Ñ\87аÑ\81Ñ\82ников
-      nearby_diaries: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð²Ñ\81е Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¾Ð²Ñ\8bе Ð·Ð°Ð¿Ð¸Ñ\81и Ñ\81оÑ\81едниÑ\85 Ñ\83Ñ\87аÑ\81Ñ\82ников
+      nearby_changesets: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð²Ñ\81е Ð¿Ñ\80авки Ñ\81оÑ\81едей
+      nearby_diaries: Ð\9fÑ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c Ð²Ñ\81е Ð´Ð½ÐµÐ²Ð½Ð¸ÐºÐ¸ Ñ\81оÑ\81едей
       new diary entry: новая запись
       no friends: Вы не добавили ещё ни одного друга.
       no nearby users: Пока нет других пользователей, признающих, что занимающихся составлением карты поблизости.
index 0e4bb53e19cc689b70d37c927bc92f6e7cc8eca9..9d0dd1f0e9c71e2269556be7c97c82b366b42684 100644 (file)
@@ -1027,7 +1027,7 @@ sk:
       infringement_1_html: Prispievateľom OSM pripomíname, že by nikdy nemali pridávať dáta zo zdrojov chránených autorským právom (napr. Google Maps či tlačené mapy) bez výslovného súhlasu držiteľov práv.
       infringement_2_html: Ak sa domnievate, že materiál podliehajúci autorským právam bol neoprávnene pridaný do databázy OpenStreetMap alebo na tieto stránky, prosíme vás, aby ste si pozreli náš <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">postup odstraňovania</a> alebo podajte žiadosť priamo na <a href="http://dmca.openstreetmap.org/">stránke pre podávanie sťažností</a>.
       infringement_title_html: Porušenie autorských práv
-      intro_1_html: "   OpenStreetMap sú <em>slobodné dáta</em>, ponúkané za podmienok licencie <a href=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)."
+      intro_1_html: OpenStreetMap sú <em>slobodné dáta</em>, ponúkané za podmienok licencie <a href="http://opendatacommons.org/licenses/odbl/">Open Data Commons Open Database License</a> (ODbL).
       intro_2_html: "  Môžete kopírovať, distribuovať, oznamovať verejnosti a upravovať naše dáta, pokiaľ ako zdroj uvediete „<em>OpenStreetMap a jeho prispievatelia</em>“. Ak naše mapy alebo dáta budete upravovať alebo ich použijete vo svojom diele, musíte výsledné dielo šíriť pod rovnakou licenciou. Vaše práva a povinnosti sú vysvetlené v <a href=\"http://opendatacommons.org/licenses/odbl/\">plnom znení licenčnej zmluvy</a>."
       intro_3_html: Kartografia v našich mapových podkladoch a naša dokumentácia je zverejnená pod licenciou <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Uveďte autora – Zachovajte licenciu 2.0</a> (CC-BY-SA).
       more_1_html: O používaní našich dát a spôsobe citovania, sa môžete dočítať viac v našich <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">Často kladených právnych otázkach</a>.
index f584abbc57296310926c3542338b05c350f2e7fe..5739e5664f18462e900de01267ace28a78721dc4 100644 (file)
@@ -4,6 +4,7 @@
 # Author: Dbc334
 # Author: Eleassar
 # Author: Lesko987
+# Author: Stefanb
 sl: 
   activerecord: 
     attributes: 
@@ -230,6 +231,7 @@ sl:
       show_areas: Prikaži podrpčja
       show_history: Prikaži zgodovino
       unable_to_load_size: "Ni mogoče naložiti: Pravokotno področje velikosti %{bbox_size} je preveliko (mora biti manjše od %{max_bbox_size})"
+      view_data: Ogled podatkov trenutno prikazanega zemljevida
       wait: Počakajte...
       zoom_or_select: Povečajte zemljevid ali izberite področje za prikaz
     tag_details: 
@@ -319,10 +321,10 @@ sl:
       hide_link: Skrij ta komentar
     diary_entry: 
       comment_count: 
-        few: "%{count} komentarje"
         one: "%{count} komentar"
-        other: "%{count} komentarjev"
+        other: three=%{count} komentarji
         two: "%{count} komentarja"
+        zero: Brez komentarjev
       comment_link: Komentiraj ta vnos
       confirm: Potrdi
       edit_link: Uredi ta vnos
@@ -479,6 +481,7 @@ sl:
           bench: Klop
           bicycle_parking: Parkirišče za kolesa
           bicycle_rental: Izposoja koles
+          biergarten: Pivski vrt
           brothel: Javna hiša
           bureau_de_change: Menjalnica
           bus_station: Avtobusna postaja
@@ -568,6 +571,9 @@ sl:
           national_park: Nacionalni Park
           protected_area: Zavarovano območje
         bridge: 
+          aqueduct: Akvadukt
+          suspension: Viseči most
+          swing: Vrteči most
           viaduct: Viadukt
           "yes": Most
         building: 
@@ -617,6 +623,7 @@ sl:
           building: Zgradba
           castle: Grad
           church: Cerkev
+          fort: Trdnjava
           house: Hiša
           icon: Ikona
           manor: Graščina
@@ -665,6 +672,7 @@ sl:
           wood: Pragozd
         leisure: 
           beach_resort: kopališče
+          bird_hide: Ptičja opazovalnica
           common: Javno zemljišče
           fishing: Ribolovno območje
           garden: Vrt
@@ -696,9 +704,11 @@ sl:
           channel: Kanal
           cliff: Klif
           crater: Krater
+          dune: Peščina
           feature: Znamenitost
           fell: Višinski travnik
           fjord: Fjord
+          forest: Gozd
           geyser: Gejzir
           glacier: Ledenik
           heath: Ravnina
@@ -718,6 +728,7 @@ sl:
           scrub: Grmovje
           shoal: Peščena plaža
           spring: Izvir
+          stone: Skala
           strait: Ožina
           tree: Drevo
           valley: Dolina
@@ -726,6 +737,16 @@ sl:
           wetland: Mokrišče
           wetlands: Mokrišča
           wood: Pragozd
+        office: 
+          accountant: Računovodja
+          architect: Arhitekt
+          company: Podjetje
+          employment_agency: Agencija za zaposlovanje
+          estate_agent: Nepremičninska agencija
+          government: Vladni urad
+          lawyer: Odvetnik
+          travel_agent: Potovalna agencija
+          "yes": Pisarne
         place: 
           airport: Letališče
           city: Mesto
@@ -864,6 +885,7 @@ sl:
         tunnel: 
           "yes": Predor
         waterway: 
+          artificial: Umetni vodotok
           boatyard: Ladjedelnica
           canal: Prekop
           connector: Vodne povezave
@@ -1445,6 +1467,9 @@ sl:
       email never displayed publicly: (nikoli javno objavljen)
       flash update success: Podatki o uporabniku so bili uspešno posodobljeni.
       flash update success confirm needed: Podatki o uporabniku so bili uspešno posodobljeni. Preverite svojo e-pošto in potrdite spremembo e-poštnega naslova.
+      gravatar: 
+        gravatar: Uporabi Gravatar
+        link text: Kaj je to?
       home location: "Domača lokacija:"
       image: "Slika:"
       image size hint: (Najbolje delujejo kvadratne slike vsaj 100x100 točk)
index d69c452bad3eca4c35a1a6df1288f2802879ff9a..3dc785daa42c15a18e2323c903fda0cc48eb857e 100644 (file)
@@ -586,7 +586,7 @@ sq:
       credit_1_html: "  Nëse ju përdorni imazhe të hartave të OpenStreetMap, ne kërkojmë që \n  së paku citimet tuaja të përfshijnë &ldquo;&copy; OpenStreetMap\n  kontribuuesit, CC BY-SA&rdquo;. Nëse ju përdorni vetëm të dhëna të hartave\n  ne kërkojmë citimin e kontribuuesve &ldquo;të të dhënave të hartave &copy; të OpenStreetMap,\n  CC BY-SA&rdquo;."
       credit_2_html: "  Ku është e mundur, OpenStreetMap duhet të hyperlinked to <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  dhe  CC BY-SA to <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Nëse jeni duke përdorur një medium ku nuk mund të bëhen linka (p.sh. a\n  letër e shtypur), ne sugjerojmë që ju të drejtoni lexuesit tek\n  www.openstreetmap.org (ndoshta duke shpjeguar \n  &lsquo;OpenStreetMap&rsquo; këtë adresë të plotë) dhe tek \n  www.creativecommons.org."
       credit_title_html: Si të citoni OpenStreetMap
-      intro_1_html: "   OpenStreetMap është <i>me kod të hapur</i>, dhe e licencuar nën <a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\n   Commons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "  Ju jeni të lirë të kopjoni, shpërndani, transmetoni dhe adoptoni hartat\n  dhe të dhënat tona, duke pasur parasysh citimin e OpenStreetMap dhe \n  kontribuuesve të saj. Nëse ndryshoni apo ndërtoni mbi hartat apo të dhënat tona, ju\n  mund të shpërndani rezultatet nën licencën e njëjtë. Licenca e\n  e plotë <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">legal\n  code</a> shpjegon të drejtat dhe përgjegjësitë tuaja."
       more_1_html: "  Lexoni më shumë rreth përdorimit të të dhënave <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Legal\n  FAQ</a>."
       more_2_html: "  OSM kontribuuesit duhet të mos përdorin asnjë të dhënë prej burimeve të çfarëdoshme\n  të mbrojtura me të drejta të kopjimit (p.sh. Google Maps apo harta të printuara) pa\n  leje speciale prej pronarëve të të drejtave të kopjimit."
index 4d3821b78129d7d8ae5b71510e1da9faf58329a1..dc717226208cd3a0f293a242ce7cfecce861ffde 100644 (file)
@@ -1029,7 +1029,7 @@ sr-Latn:
       credit_1_html: "  Ako koristite naše slike mapa, tražimo da zasluge sadrže\n  bar &ldquo;&copy; Doprinosioci\n  Openstritmapa, CC BY-SA&rdquo;. Ako koristite samo podatke mapa,\n  navedite &ldquo;Kartografski podaci &copy; Doprinosioci Openstritmapa,\n  CC BY-SA&rdquo;."
       credit_2_html: "  Gde je moguće, Openstritmap bi trebalo da vodi do adrese <a\n  href=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\n  i CC BY-SA do <a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>.\n  Ako koristite medijum u kom se veze ne mogu postaviti\n  (npr. štampani rad), predlažemo da usmerite vaše\n  čitaoce na www.openstreetmap.org (po mogućstvu\n  proširavanjem &lsquo;Openstritmapa&rsquo; na celu adresu)\n  i na www.creativecommons.org."
       credit_title_html: Kako da imenujete Openstritmap
-      intro_1_html: "   Openstritmap čine <i>slobodni podaci</i> koji su objavljeni pod\n   licencom <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n   Krijejtiv komons Autorstvo-Deliti pod istim uslovima 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "  Možete da umnožavate, delite, prenosite i prilagođavate\n  naše mape i podatke, sve dok imenujete Openstritmap i njene\n  urednike. Ako želite da menjate i dograđujete naše podatke,\n  možete ih deliti samo pod istom licencom.\n  Ceo <a href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">\n  tekst ugovora</a> objašnjava vam vaša prava i odgovornosti."
       more_1_html: "  Pročitajte više o korišćenju naših podataka na <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">ČPP</a>."
       more_2_html: "  Podsećamo urednike Openstritmapa da nikada ne dodaju podatke\n  od bilo kog izvora zaštićenog autorskim pravima (npr.\n  Gugl mape ili štampane mape) bez izričite dozvole\n  nosioca autorskog prava."
index 43ab174d47ce330b6097a9d59dab19d204fb3eca..54fe874b36fa2f3420fdedb9d39fd20d5a0d7f82 100644 (file)
@@ -1038,7 +1038,7 @@ sr:
       credit_3_html: "Ради прегледније електронске мапе, приписивање би требало да се прикаже у углу мапе.\nНа пример:"
       credit_title_html: Како да именујете Опенстритмап
       infringement_title_html: Кршење ауторских права
-      intro_1_html: "   Опенстритмап чине <i>слободни подаци</i> који су објављени под\n   лиценцом <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">\n   Кријејтив комонс Ауторство-Делити под истим условима 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "  Можете да умножавате, делите, преносите и прилагођавате\n  наше податке, све док именујете Опенстритмап и њене\n  уреднике. Ако желите да мењате и дограђујете наше податке,\n  можете их делити само под истом лиценцом.\n  Цео <a href=\"http://opendatacommons.org/licenses/odbl/1.0/\">\n  текст уговора</a> објашњава вам ваша права и одговорности."
       intro_3_html: "Картографија у нашим пољима мапа и документацији\nнуди се под лиценцом <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.mk\">Кријејтив комонс Ауторство-Делити под истим условима 2.0</a> (CC-BY-SA)."
       more_1_html: "Више о употреби података и како да нас наводите можете пронаћи на <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Правним ЧПП</a>."
@@ -1175,7 +1175,9 @@ sr:
       hi: Поздрав, %{to_user},
       subject_header: "[Опенстритмап] – %{subject}"
     signup_confirm: 
-      subject: "[OpenStreetMap] Потврдите вашу е-адресу"
+      created: Неко (надамо се ви) управо је отворио налог на %{site_url}.
+      greeting: Здраво!
+      subject: "[OpenStreetMap] Добро дошли на Опенстритмап"
     signup_confirm_html: 
       ask_questions: Можете поставити било које питање о Опенстритмапу на нашим <a href="http://help.openstreetmap.org/">страницама за питања и одговоре</a>.
       current_user: Списак тренутних корисника у категоријама, заснован на томе где се они налазе, доступан је на <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.
@@ -1212,7 +1214,7 @@ sr:
     create: 
       flash: Подаци су успешно уписани
     destroy: 
-      flash: Ð£Ð¿Ð¸Ñ\81 Ð¿Ñ\80огÑ\80ама Ñ\98е Ñ\83кинÑ\83Ñ\82
+      flash: Ð£Ð½Ð¸Ñ\88Ñ\82ена Ñ\98е Ñ\80егиÑ\81Ñ\82Ñ\80аÑ\86иÑ\98а ÐºÐ»Ð¸Ñ\98енÑ\82Ñ\81ког Ð¿Ñ\80огÑ\80ама
     edit: 
       submit: Уреди
       title: Уреди програм
index b7f0b52bec0485c26800d70b8f6ad88703f26990..fbc7d4186bb0d09786ce835c18bbeec9ebebd6e5 100644 (file)
@@ -5,6 +5,7 @@
 # Author: Balp
 # Author: Cohan
 # Author: Cybjit
+# Author: Fader
 # Author: Grillo
 # Author: Jas
 # Author: Jopparn
@@ -246,6 +247,7 @@ sv:
       show_areas: Visa område
       show_history: Visa historik
       unable_to_load_size: "Kan inte ladda: det omslutande området %{bbox_size} är för stort (den måste vara mindre än %{max_bbox_size})"
+      view_data: Visa data för aktuell kartvy
       wait: Vänta...
       zoom_or_select: Zooma in eller välj arean du vill se.
     tag_details: 
@@ -427,7 +429,7 @@ sv:
       paste_html: Klistra in HTML för att bädda in på webbplats
       scale: Skala
       too_large: 
-        body: Detta område är för stort för att exporteras som OpenStreetMap XML-data. Vänligen zooma in eller välja ett mindre område.
+        body: Detta område är för stort för att exporteras som OpenStreetMap XML-data. Vänligen zooma in eller välj ett mindre område.
         heading: For stort område
       zoom: Zooma
     start_rjs: 
@@ -953,14 +955,14 @@ sv:
     copyright: Upphovsrätt & licens
     documentation: Dokumentation
     documentation_title: Projektdokumentation
-    donate: Donera till OpenStreetMap med en %{link} till hårdvarufonden.
+    donate: Stöd OpenStreetMap med en %{link} till hårdvarufonden.
     donate_link_text: donation
     edit: Redigera
     edit_with: Redigera med %{editor}
     export: Exportera
     export_tooltip: Exportera kartdata som bild eller rådata
     foundation: Stiftelsen
-    foundation_title: OpenStreetMap stiftelsen
+    foundation_title: OpenStreetMap-stiftelsen
     gps_traces: GPS-spår
     gps_traces_tooltip: Visa, ladda upp och ändra GPS-spår.
     help: Hjälp
@@ -971,9 +973,9 @@ sv:
     home_tooltip: Gå till hempositionen
     inbox_html: inkorg %{count}
     inbox_tooltip: 
-      one: Du har ett oläst meddelande
-      other: Du har %{count} olästa meddelanden
-      zero: Du har inga olästa meddelanden.
+      one: Din inkorg innehåller ett oläst meddelande
+      other: Din inkorg innehåller %{count} olästa meddelanden
+      zero: Din inkorg innehåller inga olästa meddelanden.
     intro_1: Openstreetmap är en fri redigeringsbar karta av hela världen, den görs av folk precis som du.
     intro_2_create_account: Skapa ett användarkonto
     intro_2_download: ladda ner
@@ -990,8 +992,8 @@ sv:
     make_a_donation: 
       text: Donera
       title: Stöd OpenStreetMap med en monetär donation
-    osm_offline: OpenStreetMap-databasen är inte tillgänglig just nu, då databasunderhåll pågår.
-    osm_read_only: Det går bara att läsa från OpenStreetMap-databasen just nu, då viktigt underhåll utförs på databasen.
+    osm_offline: OpenStreetMap-databasen är inte tillgänglig just nu, då nödvändigt databasunderhåll pågår.
+    osm_read_only: OpenStreetMap-databasen är skrivskyddad just nu, då nödvändigt databasunderhåll pågår.
     partners_bytemark: Bytemark Hosting
     partners_html: Hosting via %{ucl}, %{ic} och %{bytemark}, med flera %{partners}.
     partners_ic: Imperial College London
@@ -1055,7 +1057,7 @@ sv:
       date: Datum
       from: Från
       messages: Du har %{new_messages} och %{old_messages}
-      my_inbox: Min inbox
+      my_inbox: Min inkorg
       new_messages: 
         one: "%{count} nytt meddelande"
         other: "%{count} nya meddelanden"
@@ -1063,10 +1065,10 @@ sv:
       old_messages: 
         one: "%{count} gammalt meddelande"
         other: "%{count} gamla meddelanden"
-      outbox: utbox
+      outbox: utkorg
       people_mapping_nearby: folk som kartlägger i närheten
       subject: Ärende
-      title: Inbox
+      title: Inkorg
     mark: 
       as_read: Meddelandet markerat som läst
       as_unread: Meddelandet markerat som oläst
@@ -1076,12 +1078,12 @@ sv:
       reply_button: Svar
       unread_button: Markera som oläst
     new: 
-      back_to_inbox: Tillbaks till inboxen
+      back_to_inbox: Tillbaka till inkorgen
       body: Brödtext
       limit_exceeded: Du har skickat många meddelanden på kort tid.  Var god vänta en stund innan du försöker igen.
       message_sent: Meddelande skickat
       send_button: Skicka
-      send_message_to: Skicka nytt meddelande till %{name}
+      send_message_to: Skicka ett nytt meddelande till %{name}
       subject: Ärende
       title: Skicka meddelande
     no_such_message: 
@@ -1090,20 +1092,20 @@ sv:
       title: Inget sådant meddelande
     outbox: 
       date: Datum
-      inbox: inbox
+      inbox: inkorg
       messages: 
         one: Du har %{count} skickat meddelande
         other: Du har %{count} skickade meddelanden
       my_inbox: Min %{inbox_link}
-      no_sent_messages: Du had ing a skickade meddelanden ännu. Varför inte ta kontakt med någon av de  %{people_mapping_nearby_link}?
-      outbox: utbox
+      no_sent_messages: Du har inte skickat några meddelanden ännu. Varför inte ta kontakt med någon av de %{people_mapping_nearby_link}?
+      outbox: utkorg
       people_mapping_nearby: folk som kartlägger i närheten
       subject: Ärende
-      title: Utbox
+      title: Utkorg
       to: Till
     read: 
-      back_to_inbox: Åter till inbox
-      back_to_outbox: Tillbaks till utboxen
+      back_to_inbox: Tillbaka till inkorgen
+      back_to_outbox: Tillbaka till utkorgen
       date: Datum
       from: Från
       reading_your_messages: Läser dina meddelanden
@@ -1113,9 +1115,9 @@ sv:
       title: Läs meddelande
       to: Till
       unread_button: Markera som oläst
-      wrong_user: Du är inloggad som '%{user}' men meddelandet du har bett om att få läsa skickades inte till eller av den användaren. Logga in som korrekt användare för att läsa det..
+      wrong_user: Du är inloggad som '%{user}', men meddelandet du har bett om att få läsa skickades inte till eller av den användaren. Logga in med korrekt användare för att läsa det.
     reply: 
-      wrong_user: Du är inloggad som '%{user}' men meddelandet du har beth om att besvara skickades inte till den användaren. Logga in som den användaren för att svara.
+      wrong_user: Du är inloggad som '%{user}', men meddelandet du har bett om att besvara skickades inte till den användaren. Logga in med korrekt användare för att svara.
     sent_message_summary: 
       delete_button: Radera
   notifier: 
@@ -1164,7 +1166,7 @@ sv:
       click_the_link: Om det är du, klicka på länken nedan för att återställa ditt lösenord.
       greeting: Hej,
       hopefully_you_1: Någon (förhoppningsvis du) vill återställa lösenordet för denna
-      hopefully_you_2: email adress openstreetmap.org konto.
+      hopefully_you_2: e-postadress för openstreetmap.org-konto.
     message_notification: 
       footer1: Du kan också läsa meddelandet på %{readurl}
       footer2: och du kan svara på %{replyurl}
@@ -1299,9 +1301,9 @@ sv:
   site: 
     edit: 
       anon_edits_link_text: Ta reda på varför det är så.
-      flash_player_required: Du måste ha Flash för att kunna använda Potatch, OpenStreetMaps flasheditor. Du kan <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">ladda hem Flash Player från Adobe.com</a>. Det finns <a href="http://wiki.openstreetmap.org/wiki/Editing">flera andra editorer</a> tillgängliga för OpenStreetMap.
-      no_iframe_support: Din webbläsare stöder inte HTML iframe, som är nödvändiga för den här funktionen.
-      not_public: Du har into ändrat statusen på dina ändringar till offentliga.
+      flash_player_required: Du måste ha Flash Player för att kunna använda Potlatch, OpenStreetMaps flasheditor. Du kan <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">ladda hem Flash Player från Adobe.com</a>. Det finns också <a href="http://wiki.openstreetmap.org/wiki/Editing">flera andra editorer</a> tillgängliga för OpenStreetMap.
+      no_iframe_support: Din webbläsare stöder inte HTML iframe, som är nödvändig för den här funktionen.
+      not_public: Du har inte satt statusen på dina redigeringar som offentliga.
       not_public_description: Du kan inte längre redigera kartan om du inte gör det. Du kan göra dina redigeringar offentliga från din %{user_page}.
       potlatch2_not_configured: Potlatch 2 har inte konfigurerats - se http://wiki.openstreetmap.org/wiki/The_Rails_Port#Potlatch_2 för mer information
       potlatch2_unsaved_changes: Du har osparade ändringar. (För att spara i Potlatch 2, bör du klicka på Spara.)
@@ -1313,7 +1315,7 @@ sv:
       license: 
         copyright: Upphovsrätten tillhör OpenStreetMap och bidragsgivare, under en öppen licens
       permalink: Permanent länk
-      remote_failed: Redigering misslyckades - kontrollera att JOSM eller Merkaartor är inläst och fjärrkontrollsalternativet är aktiverat
+      remote_failed: Redigering misslyckades - kontrollera att JOSM eller Merkaartor är startad och fjärrkontrollsalternativet är aktiverat
       shortlink: Kortlänk
     key: 
       map_key: Kartnyckel
@@ -1405,7 +1407,7 @@ sv:
       search: Sök
       search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', <a href='http://wiki.openstreetmap.org/wiki/Sv:Search'>Fler exempel..</a>"
       submit_text: Gå
-      where_am_i: Var är jag
+      where_am_i: Var är jag?
       where_am_i_title: Beskriv den aktuella platsen med hjälp av sökmotorn
     sidebar: 
       close: Stäng
@@ -1594,7 +1596,7 @@ sv:
       title: Användare
     login: 
       account is suspended: "Tyvärr har ditt konto stängts av på grund av tvivelaktig aktivitet.<br />Kontakta <a href=\"%\n{webmaster}\">webbansvarig</a> om du vill diskutera saken."
-      account not active: Ditt konto är inte aktivterat.<br />Vänligen klicka på länken i e-brevet med kontobekräftelsen för att aktivera ditt konto, eller <a href="%{reconfirm}">begär ett nytt bekräftelsebrev</a>.
+      account not active: Tyvärr, ditt konto är inte aktiverat.<br />Vänligen klicka på länken i e-brevet med kontobekräftelsen, för att aktivera ditt konto, eller <a href="%{reconfirm}">begär ett nytt bekräftelsebrev</a>.
       auth failure: Kunde inte logga in med de uppgifterna.
       create account minute: Skapa ett konto. Det tar bara en minut.
       email or username: "E-postadress eller användarnamn:"
@@ -1604,7 +1606,7 @@ sv:
       new to osm: Ny på OpenStreetMap?
       no account: Har du inget konto?
       openid: "%{logo} OpenID:"
-      openid invalid: Tyvärr verkar din OpenID vara felaktigt formaterad.
+      openid invalid: Tyvärr verkar ditt OpenID vara felaktigt formaterat.
       openid missing provider: Kunde inte nå din OpenID leverantör
       openid_logo_alt: Logga in med ett OpenID
       openid_providers: 
@@ -1618,21 +1620,21 @@ sv:
           alt: Logga in med myOpenID OpenID
           title: Logga in med myOpenID
         openid: 
-          alt: Logga in med ett OpenID-URL
+          alt: Logga in med en OpenID-URL
           title: Logga in med OpenID
         wordpress: 
-          alt: Logga in med Wordpress OpenID
+          alt: Logga in med ett Wordpress OpenID
           title: Logga in med Wordpress
         yahoo: 
           alt: Logga in med ett Yahoo OpenID
           title: Logga in med Yahoo
       password: "Lösenord:"
       register now: Registrera dig nu
-      remember: "Kom ihåg mig:"
+      remember: Kom ihåg mig
       title: Logga in
       to make changes: För att göra ändringar i OpenStreetMaps data måste du ha ett konto.
       with openid: "Du kan även använda ditt OpenID-konto för att logga in:"
-      with username: "Har du redan ett OpenStreetMap konto? Logga in med ditt användarnamn och lösenord:"
+      with username: "Har du redan ett OpenStreetMap-konto? Logga in med ditt användarnamn och lösenord:"
     logout: 
       heading: Logga ut från OpenStreetMap
       logout_button: Logga ut
@@ -1654,7 +1656,7 @@ sv:
     new: 
       confirm email address: "Bekräfta e-postadress:"
       confirm password: "Bekräfta lösenord:"
-      contact_webmaster: Kontakta <a href="mailto:webmaster@openstreetmap.org">webmastern</a> för att få ett konto skapat - vi kommer att behandla ansökan så snabbt som möjligt.
+      contact_webmaster: Kontakta <a href="mailto:webmaster@openstreetmap.org">webbansvarig</a> för att få ett konto skapat - vi kommer att behandla ansökan så snart som möjligt.
       continue: Fortsätt
       display name: "Namn som visas:"
       display name description: Ditt offentligt visade användarnamn. Du kan ändra detta senare i inställningarna.
@@ -1663,12 +1665,12 @@ sv:
       flash create success message: Tack för att du registrerade dig. Vi har skickat ett bekräftelsebegäran till %{email} och så snart du bekräftat ditt konto kommer du kunna kartlägga.<br /><br />Använder du ett antispamsystem som skickar bekräftelsebegäranden se till att du vitlistar webmaster@openstreetmap.org då vi inte kan svara på några bekräftelsebegäranden.
       flash welcome: Tack för att du valt att bli medlem. Vi har skickat ett välkomstmeddelande till %{email} med lite tips på hur man kommer igång.
       heading: Skapa ett användarkonto
-      license_agreement: När du bekräftar ditt konto måste du samtycka till <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">bidragsgivarvillkoren</a> .
+      license_agreement: När du bekräftar ditt konto måste du samtycka till <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms">bidragsgivarvillkoren</a>.
       no_auto_account_create: Tyvärr kan vi för närvarande inte kan skapa ett konto åt dig automatiskt.
-      not displayed publicly: Visas inte offentligt (se <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wikins sekretesspolicy inklusive avsnittet om e-postadresser">sekretesspolicyn</a>)
+      not displayed publicly: Visas inte offentligt (se <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wikins integritetspolicy (inkluderar avsnitt om e-postadresser)">integritetspolicyn</a>)
       openid: "%{logo} OpenID:"
-      openid association: "<p>Ditt OpenID är ännu inte associerad med ett OpenStreetMap konto</p>\n<ul>\n<li>Om du är ny på OpenStreetMap, skapa ett nytt konto med hjälp av formuläret nedan.</li>\n<li>\n   Om du redan har ett konto kan du logga in till ditt konto på vanligt sätt\n   med hjälp av ditt användarnamn och lösenord, för att sedan associera kontot\n   med ditt OpenID i användarinställningarna.\n</li>\n</ul>"
-      openid no password: Med OpenID behövs inget lösenord, men en del extra verktyg och vissa servrar kan fortfarande behöva en.
+      openid association: "<p>Ditt OpenID är ännu inte associerad med ett OpenStreetMap konto ännu.</p>\n<ul>\n <li>Om du är ny på OpenStreetMap, skapa ett nytt konto med hjälp av formuläret nedan.</li>\n <li>\n  Om du redan har ett konto, kan du logga in\n  med hjälp av ditt användarnamn och lösenord, för att sedan associera kontot\n  med ditt OpenID i användarinställningarna.\n </li>\n</ul>"
+      openid no password: Med OpenID behövs inget lösenord, men en del extra verktyg och vissa servrar kan fortfarande behöva ett.
       password: "Lösenord:"
       terms accepted: Tack för att du accepterar de nya vilkoren för bidrag till kartan
       terms declined: Vi beklagar att du bestämt dig för att inte acceptera de nya användarvillkoren. För mer information, se <a href="%{url}">denna wikisida</a>.
@@ -1677,7 +1679,7 @@ sv:
     no_such_user: 
       body: Det finns ingen användare med namnet %{user}. Kontrollera stavningen eller kanske länken är trasig.
       heading: Användaren %{user} finns inte
-      title: Ingen sådan användare
+      title: Finns ingen sådan användare
     popup: 
       friend: Vän
       nearby mapper: Användare i närheten
@@ -1712,8 +1714,8 @@ sv:
       legale_names: 
         france: Frankrike
         italy: Italien
-        rest_of_world: Resten av världen
-      legale_select: Välj din vistelseort
+        rest_of_world: Övriga världen
+      legale_select: "Välj det land du bor i:"
       read and accept: Läs avtalet nedan och klicka på knappen Godkänn för att bekräfta att du godkänner villkoren i detta avtal för dina befintliga och framtida bidrag.
       title: Villkor för deltagare
       you need to accept or decline: Läs igenom och Godkänn eller Avböj de nya bidragsvillkoren för att fortsätta.
index c229aafd61f908d106fa6535de6f5949d2069f44..60573bff6e0852550b4bcc207333519e22f13564 100644 (file)
@@ -1027,7 +1027,7 @@ tl:
       credit_1_html: "Kinakailangan namin na gamitin ang kredito na &ldquo;&copy; mga tagapag-ambag ng \nOpenStreetMap&rdquo;."
       credit_2_html: "Kung saan maaari, dapat na ikawing nang labis (lagyan ng hyperlink) ang OpenStreetMap\nna papunta sa <a\nhref=\"http://www.openstreetmap.org/\">http://www.openstreetmap.org/</a>\nat CC BY-SA sa <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">http://creativecommons.org/licenses/by-sa/2.0/</a>. Kung\ngumagamit ka ng isang midyum o kasangkapan kung saan hindi maaari ang mga kawing (iyong isang\nakdang nakalimbag), iminumungkahi namin na ituro ang mga mambabasa mo sa \nwww.openstreetmap.org (marahil sa pamamagitan ng pagpapalawak ng &lsquo;OpenStreetMap&rsquo;\nupang maging tumuturo sa buong tirahan na ito) at sa www.creativecommons.org."
       credit_title_html: Paano babanggitin ang OpenStreetMap
-      intro_1_html: "Ang OpenStreetMap ay <i>bukas na dato</i>, na nilisensiyahan sa ilalim ng <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">Creative\nCommons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "Malaya mong makokopya, maipapamahagi, maipahahatid at mahahalaw ang aming mga dato,\nbasta't babanggitin mo ang OpenStreetMap at ang mga tagapag-ambag\nnito. Kapag binago mo o nagbuo sa pamamagitan ng aming mga dato, maaari\nmong ipamahagi ang resulta sa ilalim lamang ng katulad na lisensiya. Ipinapaliwanag \nng buong <a\nhref=\"http://opendatacommons.org/licenses/odbl/1.0/\">kodigong pambatas</a> \nang mga karapatan at mga pananagutan mo."
       intro_3_html: "Ang kartograpya sa aming mga tile na mapa at ang aming dokumentasyon ay lisensyado sa ilalim ng <a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">lisensiyang Creative\nCommons Attribution-ShareAlike 2.0</a> (CC BY-SA)."
       more_1_html: "Magbasa ng mas marami pa hinggil sa paggamit ng dato namin doon sa <a\nhref=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">Mga Palaging Itinatanong \nna Makabatas</a>."
index ff5f9272a988f95f27f08ff558c20a14480e2f3b..6a95689b8fb43710dfe41949f650de896f2cf255 100644 (file)
@@ -4,6 +4,7 @@
 # Author: AS
 # Author: Andygol
 # Author: Arturyatsko
+# Author: Base
 # Author: Dim Grits
 # Author: Dittaeva
 # Author: KEL
@@ -239,6 +240,7 @@ uk:
       show_areas: Показати ділянки
       show_history: Показати історію
       unable_to_load_size: "Неможливо завантажити: розмір  %{bbox_size} завеликий (має бути менше, ніж %{max_bbox_size})"
+      view_data: Переглянути дані для поточного подання карти
       wait: Зачекайте…
       zoom_or_select: Збільшить масштаб або виберіть ділянку на мапі для перегляду
     tag_details: 
@@ -331,6 +333,7 @@ uk:
         few: "%{count} коментарі"
         one: "%{count} коментар"
         other: "%{count} коментарів"
+        zero: Немає коментарів
       comment_link: Коментувати
       confirm: Підтвердити
       edit_link: Правити цей запис
@@ -1031,7 +1034,7 @@ uk:
       infringement_1_html: Члени спільноти OSM повинні завжди пам’ятати про те, що забороняється додавати дані з будь-яких захищених авторським правом джерел (наприклад, з Google Maps чи з друкованих мап) без отримання попереднього дозволу правовласників.
       infringement_2_html: Якщо ви вважаєте, що захищений авторським правом матеріал був недоречно доданий до бази даних OpenStreetMap або до цього сайту, ознайомтесь із нашим <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure">порядком з вилучення таких даних</a> або скористуйтесь безпосередньо нашою <a href="http://dmca.openstreetmap.org/">сторінкою для онлайн звернень</a>.
       infringement_title_html: Порушення авторських прав
-      intro_1_html: "   Дані OpenStreetMap є <i>відкрити даними</i>, що ліцензуються на\n   умовах Ліцензії <a href=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)"
+      intro_1_html: "Дані OpenStreetMap є <i>відкрити даними</i>, що ліцензуються на\nумовах Ліцензії <a href=\"http://opendatacommons.org/licenses/odbl/\">Open Data Commons Open Database License</a> (ODbL)"
       intro_2_html: Ви можете вільно копіювати, поширювати, передавати й змінювати наші дані, посилаючись при цьому на OpenStreetMap та його спільноту. Якщо ви змінюєте наші дані чи створюєте на їх основі свої, ви повинні розповсюджувати результати під такою ж Ліцензією. Повний <a href="http://opendatacommons.org/licenses/odbl/1.0/">чинний текст</a> Ліцензії пояснює ваші права та обов’язки.
       intro_3_html: "Мапи в графічному вигляді, а також документація розповсюджуються на умовах <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">Ліцензії Creative \nCommons Attribution-ShareAlike 2.0</a> (CC-BY-SA)."
       more_1_html: Дізнайтеся більше про використання наших даних та про те, як вказувати нас як джерело походження даних у <a  href="http://wiki.openstreetmap.org/wiki/Legal_FAQ">відповідях з правових питань</a>.
@@ -1166,7 +1169,11 @@ uk:
       header: "%{from_user} надіслав вам повідомлення через OpenStreetMap з темою %{subject}:"
       hi: Привіт, %{to_user},
     signup_confirm: 
-      subject: "[OpenStreetMap] Підтвердіть вашу адресу електронної пошти"
+      confirm: "Перш ніж ми щось зробимо, ми повинні впевнитись, що запит надійшов від Вас; тож якщо це були Ви, будь ласка, натисніть на посилання нижче, щоб підтвердити Ваш обліковий запис:"
+      created: Хтось (сподіваємось Ви) щойно створив обліковий запис на % {site_url}.
+      greeting: Привіт!
+      subject: "[OpenStreetMap] Ласкаво просимо на OpenStreetMap"
+      welcome: Ми хочемо привітати Вас і надати Вам деяку додаткову інформацію для початку.
     signup_confirm_html: 
       ask_questions: Ви можете задати питання про OpenStreetMap на нашому <a href="http://help.openstreetmap.org/">сайті питань і відповідей</a>.
       current_user: "Перелік користувачів, за їх місцем знаходження, можна отримати тут: <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region\">Category:Users_by_geographical_region</a>."
@@ -1180,11 +1187,13 @@ uk:
     signup_confirm_plain: 
       ask_questions: "Ви можете задати питання про OpenStreetMap на нашому сайті питань та і відповідей:"
       blog_and_twitter: "Ознайомитися з останніми новинами через блог OpenStreetMap або Twitter:"
+      current_user: "Список поточних коростувачів у категоріях, основаних на тому, де в світі вони перебувають, доступних з:"
       introductory_video: "Ви можете подивитися відео-вступ про OpenStreetMap тут:"
       more_videos: "Ще більше відео тут:"
       opengeodata: "OpenGeoData.org — це блог засновника OpenStreetMap — Стіва Коуста (Steve Coast), тут також можна знайти підкасти:"
       the_wiki: "Почитати про OpenStreetMap у Вікі:"
       the_wiki_url: http://wiki.openstreetmap.org/wiki/Uk:Beginners%27_Guide
+      user_wiki_page: Рекомендовано створити вікі-сторінку користувача, до якої включити категорії, що вказують на те, де Ви перебуваєте, такі як [[Category:Users_in_London]].
       wiki_signup: "Ви також можете зареєструватися в вікі OpenStreetMap тут:"
       wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Uk:Main_Page
   oauth: 
@@ -1516,6 +1525,9 @@ uk:
       email never displayed publicly: "\n(ніколи не показується загальнодоступно)"
       flash update success: Інформацію про користувача успішно оновлено.
       flash update success confirm needed: Інформацію про користувача успішно оновлено. Перевірте свою електронну пошту, щоб підтвердити вашу нову адресу.
+      gravatar: 
+        gravatar: Використовувати Gravatar
+        link text: Що це?
       home location: "Основне місце розташування:"
       image: "Зображення:"
       image size hint: (найкраще підходять квадратні зображення, принаймні 100х100)
@@ -1652,6 +1664,7 @@ uk:
       email address: "Адреса ел. пошти:"
       fill_form: Заповніть форму, і ми надішлемо вам на електронну пошту листа з інструкцією по активацію вашого облікового запису.
       flash create success message: Користувача успішно зареєстровано. Перевірте вашу електрону пошту (%{email}) на наявність листа з підтвердженням, натисніть на посилання в ньому та можете негайно починати редагувати мапу :-).<br /><br /> Зауважте, що ви не зможете увійти, доки ви не підтвердите адресу вашої електронної пошти. <br /><br />Якщо ви користуєтесь системою анти-спаму, що надсилає запити на підтвердження, внесіть до «білого» списку адресу webmaster@openstreetmap.org, так як ми не в змозі відповідати на такі запити.
+      flash welcome: Дякуємо за реєстрацію. Ми надіслали привітання з деякими порадами для початку на адресу %{email}.
       heading: Створення облікового запису користувача
       license_agreement: Створюючи обліковий запис, вам треба погодитись з <a href="http://wiki.openstreetmap.org/wiki/Uk:Open_Database_License/Contributor_Terms">Умовами Співпраці</a>.
       no_auto_account_create: На жаль, ми в даний час не в змозі створити для вас обліковий запис автоматично.
index 394d1c3595167ba07471c0cbc64b751995219016..bf875634d66b6b24a650f9b785db9c4647a41974 100644 (file)
@@ -227,6 +227,7 @@ vi:
       show_areas: Hiện các khu vực
       show_history: Xem Lịch sử
       unable_to_load_size: "Không thể tải: Hộp bao với cỡ %{bbox_size} quá lớn (phải nhỏ hơn %{max_bbox_size})"
+      view_data: Xem dữ liệu của phần bản đồ đang xem
       wait: Xin chờ…
       zoom_or_select: Phóng to hoặc chọn vùng bản đồ để xem
     tag_details: 
@@ -316,8 +317,8 @@ vi:
       hide_link: Ẩn bình luận này
     diary_entry: 
       comment_count: 
-        one: 1 bình luận
         other: "%{count} bình luận"
+        zero: Chưa có bình luận
       comment_link: Bình luận về mục này
       confirm: Xác nhận
       edit_link: Sửa đổi mục này
@@ -1020,7 +1021,7 @@ vi:
       infringement_1_html: Những người đóng góp vào OSM được khuyên không bao giờ bổ sung dữ liệu từ những nguồn có bản quyền (chẳng hạn Bản đồ Google hoặc các bản đồ trên giấy) trước khi các nhà giữ bản quyền cho phép rõ ràng.
       infringement_2_html: Nếu bạn tin rằng tài liệu có bản quyền đã được bổ sung vào cơ sở dữ liệu OpenStreetMap hoặc trang này một cách không thích đáng, xin vui lòng tham khảo <a href="http://www.osmfoundation.org/wiki/License/Takedown_procedure?uselang=vi">quá trình <i>takedown</i></a> hoặc nộp đơn trực tiếp tại <a href="http://dmca.openstreetmap.org/">trang khiếu nại trực tuyến</a> của chúng tôi.
       infringement_title_html: Vi phạm bản quyền
-      intro_1_html: "   OpenStreetMap là <i>dữ liệu mở</i> được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative Commons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA)."
+      intro_1_html: "OpenStreetMap là <i>dữ liệu mở</i> được phát hành theo <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Giấy phép Cơ sở dữ liệu Mở của Open Data\nCommons</a> (ODbL)."
       intro_2_html: Bạn được tự do sao chép, phân phối, truyền, và tạo ra các tác phẩm phái sinh từ các dữ liệu của chúng ta, miễn là bạn ghi công OpenStreetMap và những người đóng góp vào nó. Nếu bạn sửa đổi hoặc tạo sản phẩm dựa trên các dữ liệu của chúng tôi, bạn chỉ được phép phân phối kết quả theo cùng giấy phép. <a href="http://opendatacommons.org/licenses/odbl/1.0/">Mã pháp lý</a> đầy đủ giải thích các quyền và trách nhiệm của bạn.
       intro_3_html: "Các hình ảnh bản đồ và tài liệu của chúng tôi được phát hành theo giấy phép <a href=\"http://creativecommons.org/licenses/by-sa/2.0/deed.vi\">Creative \nCommons Ghi công–Chia sẻ tương tự 2.0</a> (CC BY-SA)."
       more_1_html: Hãy đọc thêm chi tiết về việc sử dụng dữ liệu của chúng tôi và cách ghi công chúng tôi trong <a href="http://wiki.openstreetmap.org/wiki/Legal_FAQ?uselang=vi">Hỏi đáp Pháp lý</a>.
@@ -1650,7 +1651,7 @@ vi:
       heading: Mở Tài khoản Người dùng
       license_agreement: Lúc khi xác nhận tài khoản, bạn sẽ phải chấp nhận <a href="http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=vi">các Điều kiện Đóng góp</a>.
       no_auto_account_create: Rất tiếc, chúng ta hiện không có khả năng tạo ra tài khoản tự động cho bạn.
-      not displayed publicly: Không được hiển thị công khai (xem <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy?uselang=vi" title="Chính sách riêng tư wiki, có đoạn nói về địa chỉ thư điện tử including section on email addresses">chính sách riêng tư</a>)
+      not displayed publicly: Không được hiển thị công khai (xem <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy?uselang=vi" title="Quy định quyền riêng tư wiki, có đoạn nói về địa chỉ thư điện tử">quy định quyền riêng tư</a>)
       openid: "%{logo} OpenID:"
       openid association: "<p>OpenID của bạn chưa được nối với một tài khoản OpenStreetMap.</p>\n<ul>\n  <li>Nếu bạn mới đến OpenStreetMap, hãy mở tài khoản dùng biểu mẫu ở dưới.</li>\n  <li>Nếu đã có tài khoản, bạn có thể đăng nhập vào tài khoản của bạn dùng tên người dùng và một khẩu thường và nối tài khoản với OpenID của bạn tại trang tùy chọn.</li>\n</ul>"
       openid no password: Khi đăng nhập dùng OpenID, bạn sẽ không cần đưa vào mật khẩu. Tuy nhiên, một số công cụ hoặc máy chủ phụ vẫn có thể cần mật khẩu.
index 64eda1cd3c5e65b46b114119a70823751840c1ec..d47bd7398a405c4720a60226a7034b812b8f3a6c 100644 (file)
@@ -1009,7 +1009,7 @@ zh-CN:
       contributors_title_html: 我们的贡献者
       infringement_1_html: "OSM 的贡献者会被提醒,在没有\n版权持有人的明确许可下,绝不添加任何受版权保护的数据\n(例如:谷歌地图,或印刷地图)。"
       infringement_title_html: 侵权问题
-      intro_1_html: "   OpenStreetMap 是<i>开放数据</i>的,采用<a\n   href=\"http://creativecommons.org/licenses/by-sa/2.0/\">知识\n   共享 署名-相同方式共享 2.0</a>协议(CC BY-SA)授权。"
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       intro_2_html: "  您可以自由地复制、发行、传播和创作演绎我们的地图\n  和数据,只要您信任 OpenStreetMap 和它的\n  贡献者。如果您改变、转换或者以我们的地图或数据为基础进行创作,您\n  只能采用与本协议相同的许可协议发布您的作品。完整\n  的<a\n  href=\"http://creativecommons.org/licenses/by-sa/2.0/legalcode\">法律\n  文本</a>阐明了您的权利和义务。"
       more_1_html: "  阅读更多关于使用我们数据的 <a\n  href=\"http://wiki.openstreetmap.org/wiki/Legal_FAQ\">常见\n  法律问题</a>。"
       more_title_html: 了解更多
index fd70befe5b81e15ff4f9ce7355e211f1e009b52a..5e9921a59dbc4f7025a90473e4115fdd81c26a8e 100644 (file)
@@ -154,7 +154,7 @@ zh-TW:
       node_title: 節點: %{node_name}
       view_history: 檢視歷史
     node_details: 
-      coordinates: å\9d\90標:
+      coordinates: åº§標:
       part_of: 部分:
     node_history: 
       download_xml: 下載 XML
@@ -641,7 +641,7 @@ zh-TW:
       text: 這這個翻譯頁面和 %{english_original_link} 在事件上有衝突時,英文(English)網頁會有較高的優先權
       title: 關於這個翻譯
     legal_babble: 
-      intro_1_html: "OpenStreetMap 是<i>開放資料</i>,以<a\nhref=\"http://creativecommons.org/licenses/by-sa/2.0/\">創用 CC 姓名標示-相同方式分享 2.0</a> 許可 (CC BY-SA) 授權。"
+      intro_1_html: "OpenStreetMap is <i>open data</i>, licensed under the <a\nhref=\"http://opendatacommons.org/licenses/odbl/\">Open Data\nCommons Open Database License</a> (ODbL)."
       more_title_html: 了解更多
       title_html: 版權與授權條款
     native: 
index b5be8b9873efa8409b93ecb873d703786448b93f..7d0681de7bc5d01372f3120e496296926677f0eb 100644 (file)
@@ -30,6 +30,7 @@ module Potlatch2
     "ja" => "ja_JP",
     "ka" => "ka",
     "ko" => "ko",
+    "ky" => "ky",
     "lb" => "lb",
     "lt" => "lt",
     "lv" => "lv",
index 63c3d0b04555857926eb46562190d2fdfc3a2e6c..11f51ae5cb9846b196d6798a7e5cbae1a0a3bc52 100644 (file)
@@ -49,31 +49,31 @@ class BrowseControllerTest < ActionController::TestCase
     xhr :get, :start
     assert_response :success
   end
-  
+
   def test_read_relation
     browse_check 'relation', relations(:visible_relation).relation_id
   end
-  
+
   def test_read_relation_history
     browse_check 'relation_history', relations(:visible_relation).relation_id
   end
-  
+
   def test_read_way
     browse_check 'way', ways(:visible_way).way_id
   end
-  
+
   def test_read_way_history
     browse_check 'way_history', ways(:visible_way).way_id
   end
-  
+
   def test_read_node
     browse_check 'node', nodes(:visible_node).node_id
   end
-  
+
   def test_read_node_history
     browse_check 'node_history', nodes(:visible_node).node_id
   end
-  
+
   def test_read_changeset
     browse_check 'changeset', changesets(:normal_user_first_change).id
   end
@@ -83,51 +83,51 @@ class BrowseControllerTest < ActionController::TestCase
   #
   # note that these are presently highly reliant on the structure of the
   # page for the selection tests, which doesn't work out particularly
-  # well if that structure changes. so... if you change the page layout 
+  # well if that structure changes. so... if you change the page layout
   # then please make it more easily (and robustly) testable!
   ##
   def test_redacted_node_history
     get :node_history, :id => nodes(:redacted_node_redacted_version).node_id
     assert_response :success
     assert_template 'node_history'
-    
+
     # there are 2 revisions of the redacted node, but only one
     # should be showing up here.
-    assert_select "body div[id=content] table[class=browse_details]", 1
-    assert_select "body div[id=content] table[class=browse_details][id=1]", 0
+    assert_select "body div[id=content] div[class=browse_details]", 1
+    assert_select "body div[id=content] div[class=browse_details][id=1]", 0
   end
-  
+
   def test_redacted_way_history
     get :way_history, :id => ways(:way_with_redacted_versions_v1).way_id
     assert_response :success
     assert_template 'way_history'
-    
+
     # there are 4 revisions of the redacted way, but only 2
     # should be showing up here.
-    assert_select "body div[id=content] table[class=browse_details]", 2
+    assert_select "body div[id=content] div[class=browse_details]", 2
     # redacted revisions are 2 & 3
-    assert_select "body div[id=content] table[class=browse_details][id=2]", 0
-    assert_select "body div[id=content] table[class=browse_details][id=3]", 0
+    assert_select "body div[id=content] div[class=browse_details][id=2]", 0
+    assert_select "body div[id=content] div[class=browse_details][id=3]", 0
   end
-  
+
   def test_redacted_relation_history
     get :relation_history, :id => relations(:relation_with_redacted_versions_v1).relation_id
     assert_response :success
     assert_template 'relation_history'
-    
+
     # there are 4 revisions of the redacted relation, but only 2
     # should be showing up here.
-    assert_select "body div[id=content] table[class=browse_details]", 2
+    assert_select "body div[id=content] div[class=browse_details]", 2
     # redacted revisions are 2 & 3
-    assert_select "body div[id=content] table[class=browse_details][id=2]", 0
-    assert_select "body div[id=content] table[class=browse_details][id=3]", 0
+    assert_select "body div[id=content] div[class=browse_details][id=2]", 0
+    assert_select "body div[id=content] div[class=browse_details][id=3]", 0
   end
-  
+
   # This is a convenience method for most of the above checks
   # First we check that when we don't have an id, it will correctly return a 404
   # then we check that we get the correct 404 when a non-existant id is passed
   # then we check that it will get a successful response, when we do pass an id
-  def browse_check(type, id) 
+  def browse_check(type, id)
     assert_raise ActionController::RoutingError do
       get type
     end
index 21cae1f000a9359aae37ccdf381f0727e6d7eef1..9ed9f295954ba3dc90382c4011933559c315f697 100644 (file)
@@ -1735,7 +1735,7 @@ EOF
     assert_template "list"
     # Now check that all 20 (or however many were returned) changesets are in the html
     assert_select "h1", :text => "Changesets", :count => 1
-    assert_select "table[id='changeset_list'] tr", :count => changesets.size
+    assert_select "div[id='changeset_list'] ul", :count => changesets.size
     changesets.each do |changeset|
       # FIXME this test needs rewriting - test for table contents
     end
index d799ddf5a31cb48667f4aada35b0cde87ac58fab..52356d91301caaf9ea55f0d52e5a728fca6ae16d 100644 (file)
@@ -103,16 +103,20 @@ class DiaryEntryControllerTest < ActionController::TestCase
         assert_select "title", :text => /New Diary Entry/, :count => 1
       end
       assert_select "body", :count => 1 do
-        assert_select "div#content", :count => 1 do
-          assert_select "h1", :text => "New Diary Entry", :count => 1
-          # We don't care about the layout, we just care about the form fields
-          # that are available
-          assert_select "form[action='/diary/new']", :count => 1 do
-            assert_select "input[id=diary_entry_title][name='diary_entry[title]']", :count => 1
-            assert_select "textarea#diary_entry_body[name='diary_entry[body]']", :count => 1
-            assert_select "input#latitude[name='diary_entry[latitude]'][type=text]", :count => 1
-            assert_select "input#longitude[name='diary_entry[longitude]'][type=text]", :count => 1
-            assert_select "input[name=commit][type=submit][value=Save]", :count => 1
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h1", :text => "New Diary Entry", :count => 1
+          end
+          assert_select "div#content", :count => 1 do
+            # We don't care about the layout, we just care about the form fields
+            # that are available
+            assert_select "form[action='/diary/new']", :count => 1 do
+              assert_select "input[id=diary_entry_title][name='diary_entry[title]']", :count => 1
+              assert_select "textarea#diary_entry_body[name='diary_entry[body]']", :count => 1
+              assert_select "input#latitude[name='diary_entry[latitude]'][type=text]", :count => 1
+              assert_select "input#longitude[name='diary_entry[longitude]'][type=text]", :count => 1
+              assert_select "input[name=commit][type=submit][value=Save]", :count => 1
+            end
           end
         end
       end
@@ -135,8 +139,10 @@ class DiaryEntryControllerTest < ActionController::TestCase
     assert_response :not_found
     assert_select "html", :count => 1 do
       assert_select "body", :count => 1 do
-        assert_select "div#content", :count => 1 do
-          assert_select "h2", :text => "No entry with the id: 9999", :count => 1 
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h2", :text => "No entry with the id: 9999", :count => 1 
+          end
         end
       end
     end
@@ -150,18 +156,22 @@ class DiaryEntryControllerTest < ActionController::TestCase
         assert_select "title", :text => /Edit diary entry/, :count => 1
       end
       assert_select "body", :count => 1 do
-        assert_select "div#content", :count => 1 do 
-          assert_select "h1", :text => /Edit diary entry/, :count => 1
-          assert_select "form[action='/user/#{entry.user.display_name}/diary/#{entry.id}/edit'][method=post]", :count => 1 do
-            assert_select "input#diary_entry_title[name='diary_entry[title]'][value='#{entry.title}']", :count => 1
-            assert_select "textarea#diary_entry_body[name='diary_entry[body]']", :text => entry.body, :count => 1
-            assert_select "select#diary_entry_language_code", :count => 1
-            assert_select "input#latitude[name='diary_entry[latitude]']", :count => 1
-            assert_select "input#longitude[name='diary_entry[longitude]']", :count => 1
-            assert_select "input[name=commit][type=submit][value=Save]", :count => 1
-            assert_select "input[name=commit][type=submit][value=Edit]", :count => 1
-            assert_select "input[name=commit][type=submit][value=Preview]", :count => 1
-            assert_select "input", :count => 7
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h1", :text => /Edit diary entry/, :count => 1
+          end
+          assert_select "div#content", :count => 1 do 
+            assert_select "form[action='/user/#{entry.user.display_name}/diary/#{entry.id}/edit'][method=post]", :count => 1 do
+              assert_select "input#diary_entry_title[name='diary_entry[title]'][value='#{entry.title}']", :count => 1
+              assert_select "textarea#diary_entry_body[name='diary_entry[body]']", :text => entry.body, :count => 1
+              assert_select "select#diary_entry_language_code", :count => 1
+              assert_select "input#latitude[name='diary_entry[latitude]']", :count => 1
+              assert_select "input#longitude[name='diary_entry[longitude]']", :count => 1
+              assert_select "input[name=commit][type=submit][value=Save]", :count => 1
+              assert_select "input[name=commit][type=submit][value=Edit]", :count => 1
+              assert_select "input[name=commit][type=submit][value=Preview]", :count => 1
+              assert_select "input", :count => 7
+            end
           end
         end
       end
@@ -189,16 +199,20 @@ class DiaryEntryControllerTest < ActionController::TestCase
         assert_select "title", :text => /Users' diaries | /, :count => 1
       end
       assert_select "body", :count => 1 do
-        assert_select "div#content", :count => 1 do
-          assert_select "h2", :text => /#{entry.user.display_name}&#x27;s diary/, :count => 1
-          assert_select "b", :text => /#{new_title}/, :count => 1
-          # This next line won't work if the text has been run through the htmlize function
-          # due to formatting that could be introduced
-          assert_select "p", :text => /#{new_body}/, :count => 1
-          assert_select "abbr[class=geo][title=#{number_with_precision(new_latitude, :precision => 4)}; #{number_with_precision(new_longitude, :precision => 4)}]", :count => 1
-          # As we're not logged in, check that you cannot edit
-          #print @response.body
-          assert_select "a[href='/user/#{entry.user.display_name}/diary/#{entry.id}/edit']", :text => "Edit this entry", :count => 1
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h2", :text => /#{entry.user.display_name}&#x27;s diary/, :count => 1
+          end
+          assert_select "div#content", :count => 1 do
+            assert_select "div.post_heading", :text => /#{new_title}/, :count => 1
+            # This next line won't work if the text has been run through the htmlize function
+            # due to formatting that could be introduced
+            assert_select "p", :text => /#{new_body}/, :count => 1
+            assert_select "abbr[class=geo][title=#{number_with_precision(new_latitude, :precision => 4)}; #{number_with_precision(new_longitude, :precision => 4)}]", :count => 1
+            # As we're not logged in, check that you cannot edit
+            #print @response.body
+            assert_select "a[href='/user/#{entry.user.display_name}/diary/#{entry.id}/edit']", :text => "Edit this entry", :count => 1
+          end
         end
       end
     end
@@ -214,16 +228,20 @@ class DiaryEntryControllerTest < ActionController::TestCase
         assert_select "title", :text => /Users' diaries | /, :count => 1
       end
       assert_select "body", :count => 1 do
-        assert_select "div#content", :count => 1 do
-          assert_select "h2", :text => /#{users(:normal_user).display_name}&#x27;s diary/, :count => 1
-          assert_select "b", :text => /#{new_title}/, :count => 1
-          # This next line won't work if the text has been run through the htmlize function
-          # due to formatting that could be introduced
-          assert_select "p", :text => /#{new_body}/, :count => 1
-          assert_select "abbr[class=geo][title=#{number_with_precision(new_latitude, :precision => 4)}; #{number_with_precision(new_longitude, :precision => 4)}]", :count => 1
-          # As we're not logged in, check that you cannot edit
-          assert_select "span[class=hidden show_if_user_#{entry.user.id}]", :count => 1 do
-            assert_select "a[href='/user/#{entry.user.display_name}/diary/#{entry.id}/edit']", :text => "Edit this entry", :count => 1
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h2", :text => /#{users(:normal_user).display_name}&#x27;s diary/, :count => 1
+          end
+          assert_select "div#content", :count => 1 do
+            assert_select "div.post_heading", :text => /#{new_title}/, :count => 1
+            # This next line won't work if the text has been run through the htmlize function
+            # due to formatting that could be introduced
+            assert_select "p", :text => /#{new_body}/, :count => 1
+            assert_select "abbr[class=geo][title=#{number_with_precision(new_latitude, :precision => 4)}; #{number_with_precision(new_longitude, :precision => 4)}]", :count => 1
+            # As we're not logged in, check that you cannot edit
+            assert_select "span[class=hidden show_if_user_#{entry.user.id}]", :count => 1 do
+              assert_select "a[href='/user/#{entry.user.display_name}/diary/#{entry.id}/edit']", :text => "Edit this entry", :count => 1
+            end
           end
         end
       end
index 9ab32ca7810f6ae3aa8687d74b3b15371d803983..f34a9c430fbf14463727caa42f8b24b4ccf2e9e1 100644 (file)
@@ -22,8 +22,8 @@ class ClientApplicationTest < ActionController::IntegrationTest
     assert_template 'user/account'
 
     # check that the form to allow new client application creations exists
-    assert_in_body do
-      assert_select "a[href='/user/test2/oauth_clients']"
+    assert_in_heading do
+      assert_select "ul.secondary-actions li a[href='/user/test2/oauth_clients']"
     end
 
     # now we follow the link to the oauth client list
@@ -36,8 +36,10 @@ class ClientApplicationTest < ActionController::IntegrationTest
     # now we follow the link to the new oauth client page
     get '/user/test2/oauth_clients/new'
     assert_response :success
-    assert_in_body do
+    assert_in_heading do
       assert_select "h1", "Register a new application"
+    end
+    assert_in_body do
       assert_select "form[action='/user/test2/oauth_clients']" do
         [ :name, :url, :callback_url, :support_url ].each do |inp|
           assert_select "input[name=?]", "client_application[#{inp}]"
@@ -74,6 +76,20 @@ class ClientApplicationTest < ActionController::IntegrationTest
     # tests, as its too tied into the HTTP headers and stuff that it signs.
   end
 
+  ##
+  # utility method to make the HTML screening easier to read.
+  def assert_in_heading
+    assert_select "html:root" do
+      assert_select "body" do
+        assert_select "div.wrapper" do
+          assert_select "div.content-heading" do
+            yield
+          end
+        end
+      end
+    end
+  end
+
   ##
   # utility method to make the HTML screening easier to read.
   def assert_in_body
index fab05894fe924a6b55f48629c6bec2d0fa291339..23687fa8e948646e2195a8af34a0019bc98ad1eb 100644 (file)
@@ -38,10 +38,14 @@ class UserDiariesTest < ActionController::IntegrationTest
     # that need to be tested, which can't be tested in the functional tests
     assert_select "html:root" do
       assert_select "body" do
-        assert_select "div#content" do
-          assert_select "h1", "New Diary Entry" 
-          assert_select "form[action='/diary/new']" do
-            assert_select "input[id=diary_entry_title]"
+        assert_select "div.wrapper", :count => 1 do
+          assert_select "div.content-heading", :count => 1 do
+            assert_select "h1", "New Diary Entry" 
+          end
+          assert_select "div#content" do
+            assert_select "form[action='/diary/new']" do
+              assert_select "input[id=diary_entry_title]"
+            end
           end
         end
       end
index 51d5da6ef9db51a0077a2a0c775f607d286c32ee..2ec06ac25c8d24faeaee9f087d01227b23401808 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2.swf and b/vendor/assets/potlatch2/potlatch2.swf differ
index 5533f750b4ae3845a853dfabde27acbd31f0181e..7193f69f7ca8b8f847d4bbced527a8eab8cbde76 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/assets.zip and b/vendor/assets/potlatch2/potlatch2/assets.zip differ
index ae7fad5f38a967abb5db97227328f1a3947016c6..2c6cab7ec1ade293258aefaeb0dc796c160423b8 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/bg.swf and b/vendor/assets/potlatch2/potlatch2/locales/bg.swf differ
index c847b5aa8f49148a8d41704b1c07b1e8a196f95f..8454fb9c660ebee127bebeaa07354a8356c4e6b1 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/ko.swf and b/vendor/assets/potlatch2/potlatch2/locales/ko.swf differ
diff --git a/vendor/assets/potlatch2/potlatch2/locales/ky.swf b/vendor/assets/potlatch2/potlatch2/locales/ky.swf
new file mode 100644 (file)
index 0000000..9560de7
Binary files /dev/null and b/vendor/assets/potlatch2/potlatch2/locales/ky.swf differ
index 7b92e14d538bd3b168109ec2e56382c4a166fe13..8a2a8b351f5e99bda9622c07b3bdeda2df43d084 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf and b/vendor/assets/potlatch2/potlatch2/locales/pl_PL.swf differ
index 9c31363b59bee296831865d6e8a17257476d1452..b26dd463fdd7c44369400a921a681b46884c3ac0 100644 (file)
Binary files a/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf and b/vendor/assets/potlatch2/potlatch2/locales/sv_SE.swf differ