From: Tom Hughes Date: Sun, 31 May 2009 23:22:10 +0000 (+0000) Subject: Merge a final translation from i18n branch. X-Git-Tag: live~8444 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/ceb6a86430343b379e09771d7f040c223adde69d?hp=1d89654a796be0c2f370a0ffd32c37aa496c7aee Merge a final translation from i18n branch. --- diff --git a/app/views/browse/start.rjs b/app/views/browse/start.rjs index ccb39e4ff..c7a795b98 100644 --- a/app/views/browse/start.rjs +++ b/app/views/browse/start.rjs @@ -187,7 +187,7 @@ page << < 0.25) { - setStatus("#{I18n.t('browse.start_rjs.unable_to_load')} " + size + " #{I18n.t('must_be_smaller')}"); + setStatus("#{I18n.t('browse.start_rjs.unable_to_load')} " + size + " #{I18n.t('browse.start_rjs.must_be_smaller')}"); } else { loadGML("/api/#{API_VERSION}/map?bbox=" + projected.toBBOX()); } diff --git a/app/views/notifier/diary_comment_notification.rhtml b/app/views/notifier/diary_comment_notification.rhtml index 2202f57c3..2f2670435 100644 --- a/app/views/notifier/diary_comment_notification.rhtml +++ b/app/views/notifier/diary_comment_notification.rhtml @@ -14,7 +14,7 @@ <%= @body %> == -<%= t'notifier.diary.header', :readurl => @readurl, :commenturl => @commenturl, :replyurl => @replyurl +<%= t'notifier.diary.header', :readurl => @readurl, :commenturl => @commenturl, :replyurl => @replyurl %> *************************************************************************** diff --git a/app/views/user/view.rhtml b/app/views/user/view.rhtml index 509630643..d97680e6b 100644 --- a/app/views/user/view.rhtml +++ b/app/views/user/view.rhtml @@ -71,7 +71,7 @@ <% end %> <%= link_to h(@friend.display_name), :controller => 'user', :action => 'view', :display_name => @friend.display_name %> - <% if @friend.home_lon and @friend.home_lat %><%= t 'user.view.km away', :distance => l(@this_user.distance(@friend).round) %><% end %> + <% if @friend.home_lon and @friend.home_lat %><%= t 'user.view.km away', :distance => @this_user.distance(@friend).round %><% end %> (<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :user_id => @friend.id %>) <%end%> @@ -93,7 +93,7 @@ <% @this_user.nearby.each do |nearby| %> <%= link_to h(nearby.display_name), :controller => 'user', :action => 'view', :display_name => nearby.display_name %> - <%= t 'user.view.no nearby users', :distance => l(@this_user.distance(nearby).round) %> + <%= t 'user.view.no nearby users', :distance => @this_user.distance(nearby).round %> (<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :user_id => nearby.id %>) <% end %> diff --git a/config/locales/de.yml b/config/locales/de.yml index 7baa95b04..38f4c4ec7 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -46,7 +46,7 @@ de: node_title: "Knoten: {{node_name}}" download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: "Download XML" - view_history: "Verlauf" + view_history: "Vergangenheit" not_found: sorry: "Sorry, das {{type}} mit der Nummer {{id}} konnte nicht gefunden werden." paging_nav: @@ -72,78 +72,78 @@ de: start_rjs: data_frame_title: "Daten" zoom_or_select: "Zoome weiter in die Karte oder wähle ein Bereich auf der Karte aus" - drag_a_box: "Ziehe eine Box auf der Karte, um ein Gebiet auszuwählen" + drag_a_box: "Ziehe eine Box über Karte, um ein Gebiet auszuwählen" manually_select: "Manuell einen anderen Kartenausschnitt auswählen" loaded_an_area: "Du hast ein Gebiet geladen, dass" - browsers: "features. In general, some browsers may not cope well with displaying this quanity of data. Generally, browsers work best at displaying less than 100 features at a time: doing anything else may make your browser slow/unresponsive. If you are sure you want to display this data, you may do so by clicking the button below." + browsers: "Elemente enthält. Manche Browser haben Probleme mit der Darstellung von einer so großen Menge an Daten. Normalerweise ist es am besten nur weniger als 100 Elemente auf einmal zu betrachten; alles andere macht deinen Browser langsam bzw. lässt ihn nicht mehr auf Befehle reagieren. Wenn du sicher bist, dass du diese Daten darstellen willst, klicke auf den Button unten." load_data: "Lade Daten" - unable_to_load: "Unable to load: Bounding box size of" - must_be_smaller: "ist zu groß (must be smaller than 0.25)" + unable_to_load: "Kann nicht geladen werden: Zeichen-Box der Größe" + must_be_smaller: "ist zu groß (soll kleiner als 0.25 sein)" loading: "Lädt..." show_history: "Vergangenheit" wait: "Warten..." history_for: "Vergangenheit für" details: "Details" - private_user: "private user" + private_user: "Anonymer Benutzer" edited_by: "Bearbeitet von" - at_timestamp: "at" + at_timestamp: "am" tag_details: tags: "Tags:" way_details: - nodes: "Nodes:" - part_of: "Part of:" + nodes: "Knoten:" + part_of: "Teil von:" way_history: - way_history: "Way History" - way_history_title: "Way History: {{way_name}}" + way_history: "Weg Vergangenheit" + way_history_title: "Weg Vergangenheit: {{way_name}}" download: "{{download_xml_link}} or {{view_details_link}}" download_xml: "Download XML" - view_details: "view details" + view_details: "Details" way: - way: "Way" - way_title: "Way: {{way_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" + way: "Weg" + way_title: "Weg: {{way_name}}" + download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: "Download XML" - view_history: "view history" + view_history: "Vergangenheit" changeset: changeset_paging_nav: - showing_page: "Showing page" - of: "of" + showing_page: "Seite" + of: "von" changeset: - still_editing: "(still editing)" - anonymous: "Anonymous" - no_comment: "(none)" - no_edits: "(no edits)" - show_area_box: "show area box" - big_area: "(big)" - view_changeset_details: "View changeset details" - more: "more" + still_editing: "(in Bearbeitung)" + anonymous: "Anonym" + no_comment: "(kein)" + no_edits: "(keine Bearbeitung)" + show_area_box: "Zeige Gebiet" + big_area: "(groß)" + view_changeset_details: "Changeset Details" + more: "mehr" changesets: id: "ID" - saved_at: "Saved at" - user: "User" - comment: "Comment" - area: "Area" + saved_at: "Gespeichert am" + user: "Benutzer" + comment: "Kommentar" + area: "Gebiet" list_bbox: - history: "History" - changesets_within_the_area: "Changesets within the area:" - show_area_box: "show area box" - no_changesets: "No changesets" - all_changes_everywhere: "For all changes everywhere see {{recent_changes_link}}" - recent_changes: "Recent Changes" - no_area_specified: "No area specified" - first_use_view: "First use the {{view_tab_link}} to pan and zoom to an area of interest, then click the history tab." - view_the_map: "view the map" - view_tab: "view tab" - alternatively_view: "Alternatively, view all {{recent_changes_link}}" + history: "Vergangenheit" + changesets_within_the_area: "Changesets in dem Gebiet:" + show_area_box: "Zeige Gebiet" + no_changesets: "Keine Changesets" + all_changes_everywhere: "Für alle Änderungen überall siehe {{recent_changes_link}}" + recent_changes: "Letzte Änderungen" + no_area_specified: "Kein Gebiet angegeben" + first_use_view: "Nutze zuerst die {{view_tab_link}}, um ein interessantes Gebiet zu finden und klicke dann auf die 'Vergangenheitsansicht'." + view_the_map: "Karte" + view_tab: "Kartenansicht" + alternatively_view: "Alternativ, sehe alle {{recent_changes_link}}" list: - recent_changes: "Recent Changes" - recently_edited_changesets: "Recently edited changesets:" - for_more_changesets: "For more changesets, select a user and view their edits, or see the editing 'history' of a specific area." + recent_changes: "Letzte Änderungen" + recently_edited_changesets: "Zuletzt bearbeitete Changesets:" + for_more_changesets: "Um mehr Changesets zu sehen, kannst du einen Benutzer auswählen und seine Beiträge sehen oder schaue die 'Vergangenheit' von einem speziellen Gebiet an." list_user: - edits_by_username: "Edits by {{username_link}}" - no_visible_edits_by: "No visible edits by {{name}}." - for_all_changes: "For changes by all users see {{recent_changes_link}}" - recent_changes: "Recent Changes" + edits_by_username: "Beiträge von {{username_link}}" + no_visible_edits_by: "Keine sichtbaren Beiträge von {{name}}." + for_all_changes: "Änderungen von allen Nutzern {{recent_changes_link}}" + recent_changes: "Letzte Änderungen" diary_entry: list: title: "Benutzertagebücher" @@ -179,40 +179,40 @@ de: comment_from: "Kommentar von {{link_user}} um {{comment_created_at}}" export: start: - area_to_export: "Area to Export" - manually_select: "Manually select a different area" - format_to_export: "Format to Export" - osm_xml_data: "OpenStreetMap XML Data" - mapnik_image: "Mapnik Image" - osmarender_image: "Osmarender Image" - embeddable_html: "Embeddable HTML" - licence: "Licence" - export_details: 'OpenStreetMap data is licensed under the Creative Commons Attribution-ShareAlike 2.0 license.' - options: "Options" + area_to_export: "Gebiet für den Export" + manually_select: "Manuell ein anderes Gebiet auswählen" + format_to_export: "Format für den Export" + osm_xml_data: "OpenStreetMap XML Daten" + mapnik_image: "Mapnik Bild" + osmarender_image: "Osmarender Bild" + embeddable_html: "HTML zum Einbinden" + licence: "Lizenz" + export_details: 'OpenStreetMap Daten sind unter derCreative Commons Attribution-ShareAlike 2.0 Lizenz lizenziert.' + options: "Optionen" format: "Format" - scale: "Scale" + scale: "Maßstab" max: "max" - image_size: "Image Size" + image_size: "Bildgröße" zoom: "Zoom" - add_marker: "Add a marker to the map" + add_marker: "Marker auf der Karte hinzufügen" latitude: "Lat:" longitude: "Lon:" output: "Output" - paste_html: "Paste HTML to embed in website" + paste_html: "HTML kopieren, um es in die Website einzufügen." export_button: "Export" start_rjs: export: "Export" - drag_a_box: "Drag a box on the map to select an area" + drag_a_box: "Ziehe eine Box über die Karte, um ein Gebiet auszuwählen" manually_select: "Manually select a different area" - click_add_marker: "Click on the map to add a marker" - change_marker: "Change marker position" - add_marker: "Add a marker to the map" - view_larger_map: "View Larger Map" + click_add_marker: "Klicke auf die Karte, um einen Marker hinzuzufügen" + change_marker: "Markerposition ändern" + add_marker: "Marker zu der Karte hinzufügen" + view_larger_map: "Größere Karte" geocoder: results: - results: "Results" - type_from_source: "{{type}} from {{source_link}}" - no_results: "No results found" + results: "Ergebnisse" + type_from_source: "{{type}} von {{source_link}}" + no_results: "Keine Ergebnisse" layouts: welcome_user: "Willkommen, {{user_link}}" inbox: "Posteingang ({{size}})" @@ -221,7 +221,7 @@ de: sign_up: Registrieren view: Karte edit: Bearbeiten - history: Verlauf + history: Vergangenheit export: Export gps_traces: GPS Tracks user_diaries: Benutzer Tagebücher @@ -233,12 +233,93 @@ de: osm_read_only: 'Die OpenStreetMap Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus".' donate: "Unterstütze OpenStreetMap mit einer {{link}} für die Hardware Spendenaktion." donate_link_text: Spende + help_wiki: "Hilfe & Wiki" + news_blog: "News Blog" + shop: Shop sotm: 'Komme zur OpenStreetMap Konferenz 2009, The State of the Map, am 10.-12. Juli in Amsterdam!' alt_donation: Spenden notifier: diary: banner1: "* Bitte antworte nicht auf diese E-Mail. *" banner2: "* Verwende stattdessen die OpenStreetMap Website zum Antworten. *" + hi: "Hi {{to_user}}," + header: "{{from_user}} hat deinen letzten OpenStreetMap Tagebucheintrag mit dem Betreff {{subject}} kommentiert:" + footer: "Du kannst den Kommentar auch hier {{readurl}} lesen und hier {{commenturl}} kommentieren oder hier {{replyurl}} antworten." + friend_notification: + had_added_you: "{{user}} hat dich als Freund in OpenStreetMap hinzugefügt." + see_their_profile: "Du kannst sein Profil hier sehen {{userurl}} und ihn ebenfalls als Freund hinzufügen." + signup_confirm_plain: + greeting: "Hallo!" + hopefully_you: "Jemand (hoffentlich Du) möchte eine Account erstellen für" + # next two translations run-on : please word wrap appropriately + click_the_link_1: "Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den Link unten um dein" + click_the_link_2: "Account zu bestätigen und lese mehr über OpenStreetMap." + introductory_video: "Hier kannst du ein Einführungsvideo zu OpenStreetMap anschauen:" + more_videos: "Hier gibt es noch mehr Videos:" + the_wiki: "Lese über OpenStreetMap in unserem Wiki:" + opengeodata: "OpenGeoData.org ist der OpenStreetMap Blog; es gibt dort auch einen Podcast:" + wiki_signup: "Bitte registriere dich auch im OpenStreetMap Wiki hier:" + # next four translations are in pairs : please word wrap appropriately + user_wiki_1: "Es ist notwendig, dass du eine Wiki-Benutzerseite erstellst." + user_wiki_2: "Bitte füge auch ein Kategorie-Tag ein, das deinen Standort anzeigt, zum Beispiel [[Category:Users_in_München]]." + current_user_1: "Eine Liste mit allen Benutzern in einer Kategorie," + current_user_2: " die anzeigt wo sie auf der Welt sind, ist hier verfügbar:" + signup_confirm_html: + greeting: "Hallo!" + hopefully_you: "Jemand (hoffentlich Du) möchte eine Account erstellen für" + click_the_link: "Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den Link unten um dein Account zu bestätigen und lese mehr über OpenStreetMap." + introductory_video: "Hier kannst du ein {{introductory_video_link}} anschaun." + video_to_openstreetmap: "Einführungsvideo zu OpenStreetMap" + more_videos: "Hier gibt es noch {{more_videos_link}}." + more_videos_here: "mehr Videos" + get_reading: 'Lese über OpenStreetMap in unserem Wiki

oder
dem Opengeodata Blog bei dem es auch Podcasts zum anhören gibt!' + wiki_signup: 'Bitte registriere dich auch imOpenStreetMap Wiki.' + user_wiki_page: 'Es ist notwendig, dass du eine Wiki-Benutzerseite erstellst. Bitte füge auch ein Kategorie-Tag ein, das deinen Standort anzeigt, zum Beispiel [[Category:Users_in_München]].' + current_user: 'Eine Liste mit allen Benutzern in einer Kategorie, die anzeigt wo sie auf der Welt sind, ist hier verfügbar:Kategorie:Benutzer_nach_geographischer_Region.' + message: + inbox: + my_inbox: "Posteingang" + outbox: "Postausgang" + you_have: "Du hast {{new_count}} neue Nachrichten und {{old_count}} alte Nachrichten" + from: "Absender" + subject: "Betreff" + date: "Datum" + no_messages_yet: "Du hast noch keine Nachrichten. Trete doch it den {{people_mapping_nearby_link}} in Kontakt!" + people_mapping_nearby: "Mappern in deiner Nähe" + message_summary: + unread_button: "Als ungelesen markieren" + read_button: "Als gelesen markieren" + reply_button: "Antworten" + new: + send_message_to: "Sende eine Nachricht an {{name}}" + subject: "Betreff" + body: "Text" + send_button: "Senden" + back_to_inbox: "Zurück zum Posteingang" + no_such_user: + no_such_user: "Kein Benutzer oder Nachricht" + sorry: "Leider gibt es keinen Benutzer oder keine Nachricht mit diesem Namen oder dieser ID" + outbox: + my_inbox: "Mein {{inbox_link}}" + inbox: "Posteingang" + outbox: "Postausgang" + you_have_sent_messages: "Du hast {{sent_count}} Nachrichten gesendet" + to: "An" + subject: "Betreff" + date: "Datum" + no_sent_messages: "You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" + people_mapping_nearby: "Mapper in deiner Nähe" + read: + reading_your_messages: "Deine Nachrichten" + from: "Absender" + subject: "Betreff" + date: "Datum" + reply_button: "Antworten" + unread_button: "Als ungelesen markieren" + back_to_inbox: "Zurück zum Posteingang" + reading_your_sent_messages: "Reading your sent messages" + to: "An" + back_to_outbox: "Zurück zum Postausgang" site: index: js_1: "Dein Browser unterstützt kein Javascript oder du hast es deaktiviert." @@ -266,6 +347,65 @@ de: search_help: "Beispiele: 'München', 'Heinestraße, Würzburg', 'CB2 5AQ', or 'post offices near Lünen' mehr Beispiele..." key: map_key: "Legende" + trace: + create: + upload: "Lade einen GPS Track hoch" + edit: + filename: "Dateiname:" + uploaded_at: "Hochgeladen am:" + points: "Punkte:" + start_coord: "Startkoordinate:" + edit: "bearbeiten" + owner: "Besitzer:" + description: "Beschreibung:" + tags: "Tags:" + save_button: "Speichere Änderungen" + no_such_user: + no_such_user: "Leider gibt es keinen Benutzer mit dem Namen {{name}}. Bitte überprüfe deine Schreibweise oder vielleicht war der Link beschädigt." + trace_form: + upload_gpx: "Lade GPX Datei hoch" + description: "Beschreibung" + tags: "Tags" + public: "Öffentlich?" + upload_button: "Upload" + help: "Hilfe" + trace_header: + see_just_your_traces: "Deine Tracks betrachten oder neue hochladen" + see_all_traces: "Alle Tracks" + see_your_traces: "Alle deine Tracks" + traces_waiting: "Du hast {{count}} Tracks, die auf das Hochladen warten. Bitte warte mit dem Hochladen weiterer Tracks, damit du nicht Warteschlange für die anderen User blockierst." + trace_optionals: + tags: "Tags" + view: + pending: "WARTESCHLANGE" + filename: "Dateiname:" + download: "download" + uploaded: "Hochgeladen am:" + points: "Punkte" + start_coordinates: "Startkoordinate:" + map: "Karte" + edit: "bearbeiten" + owner: "Besitzer:" + description: "Beschreibung:" + tags: "Tags" + none: "Keine" + make_public: "Mache diesen Track immer öffentlich" + edit_track: "Diesen Track bearbeiten" + delete_track: "Diesen Track löschen" + trace_paging_nav: + showing: "Zeige Seite" + of: "von" + trace: + pending: "WARTESCHLANGE" + more: "mehr" + trace_details: "Track Details" + view_map: "Karte" + edit: "bearbeiten" + edit_map: "Karte bearbeiten" + public: "ÖFFENTLICH" + private: "PRIVAT" + by: "von" + in: "in" user: login: heading: "Anmelden" @@ -367,4 +507,4 @@ de: set_home: flash success: "Standort erfolgreich gespeichert" go_public: - flash success: "Alle deine Bearbeitungen sind nun öffentlich und du kannst nun die Kartendaten bearbeiten." + flash success: "Alle deine Bearbeitungen sind nun öffentlich und du kannst nun die Kartendaten bearbeiten." \ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index 66a900698..7f8320cba 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -403,7 +403,7 @@ en: edit: "edit" edit_map: "Edit Map" public: "PUBLIC" - pritate: "PRIVATE" + private: "PRIVATE" by: "by" in: "in" user: diff --git a/db/migrate/034_create_languages.rb b/db/migrate/034_create_languages.rb index 17f5efe02..6b8973cf3 100644 --- a/db/migrate/034_create_languages.rb +++ b/db/migrate/034_create_languages.rb @@ -23,10 +23,6 @@ class CreateLanguages < ActiveRecord::Migration end def self.down - remove_foreign_key :diary_entries, [:language_code], :languages, [:code] - remove_foreign_key :users, [:locale], :languages, [:code] - - drop_table :languages + raise IrreversibleMigration.new end end - diff --git a/test/functional/diary_entry_controller_test.rb b/test/functional/diary_entry_controller_test.rb index 6189df302..709404045 100644 --- a/test/functional/diary_entry_controller_test.rb +++ b/test/functional/diary_entry_controller_test.rb @@ -16,11 +16,11 @@ class DiaryEntryControllerTest < ActionController::TestCase #print @response.to_yaml assert_select "html:root", :count => 1 do assert_select "head", :count => 1 do - assert_select "title", :text => /New diary entry/, :count => 1 + 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", "New diary entry", :count => 1 + assert_select "h1", "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_entry/new']", :count => 1 do diff --git a/test/integration/user_diaries_test.rb b/test/integration/user_diaries_test.rb index 98ea04543..8fcc694e9 100644 --- a/test/integration/user_diaries_test.rb +++ b/test/integration/user_diaries_test.rb @@ -39,7 +39,7 @@ class UserDiariesTest < ActionController::IntegrationTest assert_select "html:root" do assert_select "body" do assert_select "div#content" do - assert_select "h1", "New diary entry" + assert_select "h1", "New Diary Entry" assert_select "form[action='/user/#{users(:normal_user).display_name}/diary/new']" do assert_select "input[id=diary_entry_title]" end