From cc107553a5299d562f2ef2e3f7e44c62b0c8ca4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20S=C3=A1nchez=20Ortega?= Date: Wed, 26 Aug 2009 13:43:35 +0000 Subject: [PATCH 001/194] Update of spanish translation --- config/locales/es.yml | 1455 ++++++++++++++++++++++------------------- 1 file changed, 779 insertions(+), 676 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 1d0233f38..2d6e58dc3 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,676 +1,779 @@ -es: - html: - dir: "ltr" - activerecord: - models: - acl: "Lista de control de acceso" - changeset: "Conjunto de cambios" - changeset_tag: "Etiqueta del conjunto de cambios" - country: "País" - diary_comment: "Comentario al diario" - diary_entry: "Entada del diario" - friend: "Amigo" - language: "Idioma" - message: "Mensaje" - node: "Nodo" - node_tag: "Etiqueta del nodo" - old_node: "Nodo antiguo" - old_node_tag: "Etiqueta del nodo antiguo" - old_relation: "Relación antigua" - old_relation_member: "Miembro de la relación antiguo" - old_relation_tag: "Etiqueta de la relación antigua" - old_way: "Vía antigua" - old_way_node: "Nodo de la vía antiguo" - old_way_tag: "Etiqueta de la vía antigua" - relation: "Relación" - relation_member: "Miembro de Relación" - relation_tag: "Etiqueta de la relación" - session: "Sesión" - trace: "Traza " - tracepoint: "Punto de la traza" - tracetag: "Etiqueta de la traza" - user: "Usuario" - user_preference: "Preferencias de usuario" - user_token: "Token del usuario" - way: "Vía" - way_node: "Nodo de la vía" - way_tag: "Etiqueta de vía" - attributes: - diary_comment: - body: "Cuerpo" - diary_entry: - user: "Usuario" - title: "Título" - latitude: "Latitud" - longitude: "Longitud" - language: "Idioma" - friend: - user: "Usuario" - friend: "Amigo" - trace: - user: "Usuario" - visible: "Visible" - name: "Nombre" - size: "Tamaño" - latitude: "Latitud" - longitude: "Longitud" - public: "Pública" - description: "Descripción" - message: - sender: "Remitente" - title: "Título" - body: "Cuerpo" - recipient: "Destinatario" - user: - email: "Correo" - active: "Activo" - display_name: "Nombre en pantalla" - description: "Descripción" - languages: "Idiomas" - pass_crypt: "Contraseña" - map: - view: "Ver" - edit: "Editar" - coordinates: "Coordinadas" - browse: - changeset: - title: "Conjunto de cambios" - changeset: "Conjunto de cambios {{id}}" - download: "Descargar {{changeset_xml_link}} o {{osmchange_xml_link}}" - changesetxml: "XML del conjunto de cambios" - osmchangexml: "XML en formato osmChange" - changeset_details: - created_at: "Creado en:" - closed_at: "Cerrado en:" - belongs_to: "Pertenece a" - bounding_box: "Envoltura" - no_bounding_box: "No se ha guardado una envoltura para este conjunto de cambios" - show_area_box: "Mostrar caja del área" - box: "Caja" - has_nodes: "Tiene {{count}} nodos:" - has_ways: "Tiene {{count}} vías:" - has_relations: "Tiene {{count}} relaciones:" - common_details: - edited_at: "Editado en" - edited_by: "Editado por:" - version: "Versión:" - in_changeset: "En el conjunto de cambios:" - containing_relation: - entry: "Relación {{relation_name}}" - entry_role: "Relación {{relation_name}} (como {{relation_role}})" - map: - loading: "Cargando..." - deleted: "Borrado" - node_details: - coordinates: "Coordenadas" - part_of: "Parte de:" - node_history: - node_history: "Historial del nodo" - download: "{{download_xml_link}} o {{view_details_link}}" - download_xml: "Descargar XML" - view_details: "ver detalles" - node: - node: "Nodo" - node_title: "Nodo: {{node_name}}" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - not_found: - sorry: "Lo sentimos, {{type}} con ID {{id}} no fue encontrado" - type: - node: "el nodo" - way: "la vía" - relation: "la relación" - paging_nav: - showing_page: "Mostrando página" - of: "de" - relation_details: - members: "Miembros" - part_of: "Parte de" - relation_history: - relation_history: "Historial de la relación" - relation_history_title: "Historial de la relación {{relation_name}}:" - relation: - relation: "Relación" - relation_title: "Relación {{relation_name}}:" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - start: - view_data: "Ver datos para el encuadre actual" - manually_select: "Seleccionar manualmente un área diferente" - start_rjs: - data_layer_name: "Datos" - data_frame_title: "Datos" - zoom_or_select: "Para ver los datos, haga más zoom o seleccione un área del mapa" - drag_a_box: "Arrastre en el mapa para dibujar un área de encuadre" - manually_select: "Seleccionar manualmente un área diferente" - loaded_an_area_with_num_features: "Ha cargado un área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de información vectorial. Generalmente, el funcionamiento óptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si está seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botón que aparece debajo." - load_data: "Cargar datos" - unable_to_load_size: "Imposible cargar: El tamaño de la envoltura ([[bbox_size]] es demasiado grande (debe ser menor que {{max_bbox_size}})" - loading: "Cargando..." - show_history: "Mostrar historial" - wait: "Espere..." - history_for_feature: "Historial de [[feature]]" - details: "Detalles" - private_user: "usuario privado" - edited_by_user_at_timestamp: "Editado por [[user]] en [[timestamp]]" - object_list: - heading: "Lista de objetos" - back: "Mostrar lista de objetos" - type: - node: "Nodo" - way: "Vía" - api: "Descargar este área a través de la API" - details: "Detalles" - selected: - type: - node: "Nodo [[id]]" - way: "Vía [[id]]" - history: - node: "Nodo [[id]]" - way: "Vía [[id]]" - tag_details: - tags: "Etiquetas" - way_details: - nodes: "Nodos" - part_of: "Parte de" - also_part_of: - one: "también parte de la vía {{related_ways}}" - other: "también parte de las vías {{related_ways}}" - way_history: - way_history: "Historial de la vía" - way_history_title: "Historial del camino {{way_name}}:" - download: "{{download_xml_link}} o {{view_details_link}}" - download_xml: "Descargar XML" - view_details: "ver detalles" - way: - way: "Vía" - way_title: "Vía {{way_name}}:" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - changeset: - changeset_paging_nav: - showing_page: "Mostrando página" - of: "de" - changeset: - still_editing: "(todavía en edición)" - anonymous: "Anónimo" - no_comment: "(ninguno)" - no_edits: "(sin ediciones)" - show_area_box: "mostrar caja" - big_area: "(grande)" - view_changeset_details: "Ver detalles del conjunto de cambios" - changesets: - id: "ID" - saved_at: "Guardado en" - user: "Usuario" - comment: "Comentario" - area: "Área" - list_bbox: - history: "Historial" - changesets_within_the_area: "Conjuntos de cambios en el área:" - show_area_box: "mostrar caja" - no_changesets: "Sin conjuntos de cambios" - all_changes_everywhere: "Para todos los cambios en cualquier lugar véase {{recent_changes_link}}" - recent_changes: "Cambios Recientes" - no_area_specified: "No se especificó un área" - first_use_view: "Primero usa la {{view_tab_link}} para desplazarte y hacer zoom sobre el área de interés, entonces haz clic en la pestaña de historial." - view_the_map: "ver el mapa" - view_tab: "pestaña vista" - alternatively_view: "Alternativamente, vea todos los {{recent_changes_link}}" - list: - recent_changes: "Cambios recientes" - recently_edited_changesets: "Conjunto de cambios editados recientemente" - for_more_changesets: "Para más conjuntos de cambios, seleccione un usuario y vea sus ediciones, o vea el historial de ediciones de un área específica" - list_user: - edits_by_username: "Ediciones hechas por {{username_link}}" - no_visible_edits_by: "{{name}} no ha hecho ediciones visibles." - for_all_changes: "Para los cambios de todos los usuarios vea {{recent_changes_link}}" - recent_changes: "Cambios Recientes" - diary_entry: - new: - title: "Nueva entrada en el diario" - list: - title: "Diarios de usuarios" - user_title: "Diario de {{user}}" - new: "Nueva entrada en el diario" - new_title: "Redactar una nueva entrada en tu diario de usuario" - no_entries: "No hay entradas en el diario" - recent_entries: "Entradas recientes en el diario:" - older_entries: "Entradas más antiguas" - newer_entries: "Entradas más modernas" - edit: - title: "Editar entrada del diario" - subject: "Asunto: " - body: "Cuerpo: " - language: "Idioma: " - location: "Lugar:" - latitude: "Latitud" - longitude: "Longitud" - use_map_link: "Usar mapa" - save_button: "Guardar" - marker_text: "Lugar de la entrada del diario" - view: - title: "Diarios de usuarios | {{user}}" - user_title: "Diario de {{user}}" - leave_a_comment: "Dejar un comentario" - login_to_leave_a_comment: "{{login_link}} para dejar un comentario" - login: "Identifíquese" - save_button: "Guardar" - no_such_entry: - heading: "No hay entrada con la ID {{id}}" - body: "Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la dirección está correctamente escrita." - no_such_user: - title: "No existe ese usuario" - heading: "El usuario {{user}} no existe" - body: "Lo sentimos, no hay ningún usuario llamado {{user}}. Por favor, comprueba que la dirección es correcta." - diary_entry: - posted_by: "Posteado por {{link_user}} en {{created}} en {{language_link}}" - comment_link: "Comentar esta entrada" - reply_link: "Responder a la entrada" - comment_count: - one: "1 comentario" - other: "{{count}} comentarios" - edit_link: "Editar entrada" - diary_comment: - comment_from: "Comentario de {{link_user}} de {{comment_created_at}}" - export: - start: - area_to_export: "Area a exportar" - manually_select: "Seleccionar a mano otra area" - format_to_export: "Formato de exportación" - osm_xml_data: "Datos formato OpenStreetMap XML" - mapnik_image: "Imagen de Mapnik" - osmarender_image: "Imagen de Osmarender" - embeddable_html: "HTML para pegar" - licence: "Licencia" - export_details: "Los datos de OpenStreetMap se encuentran bajo una licencia Creative Commons Atribución-Compartir Igual 2.0." - options: "Opciones" - format: "Formato" - scale: "Escala" - max: "max" - image_size: "Tamaño de la imagen" - zoom: "Zoom" - add_marker: "Añadir chinche en el mapa" - latitude: "Lat:" - longitude: "Lon:" - output: "Resultado" - paste_html: "HTML para empotrar en otro sitio web" - export_button: "Exportat" - start_rjs: - export: "Exportar" - drag_a_box: "Arrastre una caja en el mapa para seleccionar un área" - manually_select: "Seleccionar manualmente un área distinta" - click_add_marker: "Pinche en el mapa para añadir un marcador" - change_marker: "Cambiar posición del marcador" - add_marker: "Añadir un marcador al mapa" - view_larger_map: "Ver mapa más grande" - geocoder: - search: - title: - latlon: 'Resultados en Internal' - us_postcode: 'Resultados en Geocoder.us' - uk_postcode: 'Resultados en NPEMap / FreeThe Postcode' - ca_postcode: 'Resultados en Geocoder.CA' - osm_namefinder: 'Resultados en OpenStreetMap Namefinder' - geonames: 'Resultados en GeoNames' - results: - no_results: "No se han encontrado resultados" - layouts: - project_name: - title: "OpenStreetMap" - h1: "OpenStreetMap" - logo: - alt_text: "Logo de OpenStreetMap" - welcome_user: "Bienvenido, {{user_link}}" - welcome_user_link_tooltip: "Tu página de usuario" - home: "inicio" - home_tooltip: "Ir a la página inicial" - inbox: "bandeja de entrada ({{count}})" - inbox_tooltip: - zero: "Tu bandeja de entrada no tiene mensajes sin leer" - one: "Tu bandeja de entrada contiene un mensaje sin leer" - other: "Tu bandeja de entrada contiene {{count}} mensajes sin leer" - logout: "Salir" - logout_tooltip: "Salir" - log_in: "identificarse" - log_in_tooltip: "Identificarse con una cuenta existente" - sign_up: "registrarse" - sign_up_tooltip: "Cree una cuenta para editar" - view: "Ver" - view_tooltip: "Ver mapas" - edit: "Editar" - edit_tooltip: "Editar mapas" - history: "Historial" - history_tooltip: "Historial de conjuntos de cambios" - export: "Exportar" - export_tooltip: "Exportar datos del mapa" - gps_traces: "Trazas GPS" - gps_traces_tooltip: "Gestionar trazas" - user_diaries: "Diarios de usuario" - user_diaries_tooltip: "Ver diarios de usuario" - tag_line: "El WikiMapaMundi libre" - intro_1: "OpenStreetMap es un mapa libremente editable de todo el mundo. Está hecho por personas como usted." - intro_2: "OpenStreetMap te permite ver, editar y usar información geográfica de manera colaborativa desde cualquier lugar del mundo." - intro_3: "Agradecimientos al {{ucl}} y {{bytemark}} por apoyar el hospedaje de los servidores de OpenStreetMap." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento." - osm_read_only: "La base de datos de OpenStreetMap se encuentra en modo de sólo lectura debido a trabajos de mantenimiento." - donate: "Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware." - donate_link_text: "donando" - help_wiki: "Ayuda y Wiki" - help_wiki_tooltip: "Ayuda y sitio Wiki del proyecto" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Main_Page" - news_blog: "Blog y noticias" - news_blog_tooltip: "Blog de noticias sobre OpenStreetMap, información grográfica libre, etc." - shop: "Tienda" - shop_tooltip: "Tienda con productos de OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: "¡Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Ámsterdam!" - alt_donation: "Hacer una donación" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} ha comentado en tu entrada de diario" - banner1: "* Por favor no responda a este correo. *" - banner2: "* Use el sitio web de OpenStreetMap para responder. *" - hi: "Hola {{to_user}}," - header: "{{from_user}} ha comentado sobre tu reciente entrada en el diario con el asunto {{subject}}:" - footer: "También puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} te ha enviado un nuevo mensaje" - banner1: "* Por favor no responda a este correo. *" - banner2: "* Use el sitio web de OpenStreetMap para responder. *" - hi: "Hola {{to_user}}," - header: "{{from_user}} te ha enviado un mensaje a través de OpenStreetMap con el asunto {{subject}}:" - footer1: "También puedes leer el mensaje en {{readurl}}" - footer2: "y puedes responder en {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} te ha añadido como amigo" - had_added_you: "{{user}} te ha añadido como amigo en OpenStreetMap" - see_their_profile: "Puede ver su perfil en {{userurl}} y añadirle como amigo también, si así lo desea" - gpx_notification: - greeting: "Hola," - your_gpx_file: "Parece que su fichero GPX" - with_description: "con la descripción" - and_the_tags: "y con las siguientes etiquetas:" - and_no_tags: "y sin etiquetas" - failure: - subject: "[OpenStreetMap] Fallo al importar GPX" - failed_to_import: "no ha podido ser importado. El mensaje de error es:" - more_info_1: "Puede encontrar más información sobre fallos de importación " - more_info_2: "de GPX y cómo evitarlos en:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Éxito al importar GPX" - loaded_successfully: "ha sido cargada con éxito" - signup_confirm: - subject: "[OpenStreetMap] Confirme su dirección de correo electrónico" - signup_confirm_plain: - greeting: "¡Hola!" - hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link_1: "Si este es usted, ¡Bienvenido! Por favot, pulse en el enlace más abajo para " - click_the_link_2: "confirmar su cuenta y leer más información sobre OpenStreetMap." - introductory_video: "Puede ver un vídeo introductorio sobre OpenStreetMap aquí:" - more_videos: "Hay más vídeos aquí:" - the_wiki: "Lea más sobre OpenStreetMap en el wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Beginners_Guide" - opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y también tiene podcasts:" - wiki_signup: "Puede que también quiera registrarse en el Wiki de OpenStreetMap en:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&returnto=ES:Main_Page" - user_wiki_1: "Recomendamos que cree una página de usuario en el wiki, que incluya" - user_wiki_2: "etiquetas de categoría pasa saber de dónde es (por ejemplo [[Category:Users_in_Madrid]])" - current_user_1: "Una lista de todos los usuarios por categorías, basado en su procedencia," - current_user_2: "está disponible en:" - signup_confirm_html: - greeting: "¡Hola!" - hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link: "Si este es usted, ¡Bienvenido! Por favot, pulse en el enlace más abajo para confirmar su cuenta y leer más información sobre OpenStreetMap." - introductory_video: "Puede ver un {{introductory_video_link}}" - video_to_openstreetmap: "vídeo introductorio a OpenStreetMap." - more_videos: "Hay más {{more_videos_link}}" - more_videos_here: "vídeos aquí" - email_confirm: - subject: "[OpenStreetMap] Confirme su dirección de correo" - email_confirm_plain: - greeting: "Hola," - hopefully_you_1: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en" - hopefully_you_2: "{{server_url}} a {{new_address}}." - click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" - email_confirm_html: - greeting: "Hola," - hopefully_you: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en {{server_url}} a {{new_address}}." - click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" - lost_password: - subject: "[OpenStreetMap] Petición para resetear la contraseña" - lost_password_plain: - greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." - lost_password_html: - greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." - message: - inbox: - title: "Buzón de entrada" - my_inbox: "Mi buzón de entrada" - outbox: "bandeja de salida" - you_have: "tienes {{new_count}} mensajes nuevos y {{old_count}} mensajes viejos" - from: "De" - subject: "Asunto" - date: "Fecha" - people_mapping_nearby: "gente cercana mapeando" - message_summary: - unread_button: "Marcar como sin leer" - read_button: "Marcar como leído" - reply_button: "Responder" - new: - title: "Enviar mensaje" - send_message_to: "Enviar un mensaje nuevo a {{name}}" - subject: "Asunto" - body: "Cuerpo" - send_button: "Enviar" - message_sent: "Mensaje enviado" - outbox: - title: "Salida" - my_inbox: "Mi {{inbox_link}}" - inbox: "entrada" - outbox: "salida" - to: "A" - subject: "Asunto" - date: "Fecha" - people_mapping_nearby: "gente cercana mapeando" - read: - title: "Leer mensaje" - from: "Desde" - subject: "Asunto" - date: "Fecha" - reply_button: "Responder" - unread_button: "Marcar como no leido" - to: "A" - mark: - as_read: "Mensaje marcado como leido" - as_unread: "Mensaje marcado como sin leer" - site: - index: - js_1: "Está usando un navegador que no soporta javascript, o lo tiene desactivado" - js_2: "OpenStreetMap utiliza javascript para mostrar su mapa" - permalink: "Enlace permanente" - license: - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "Proyecto OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - user_page_link: "página de usuario" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - sidebar: - search_results: "Resultados de la búsqueda" - close: "Cerrar" - search: - search: "Buscar" - where_am_i: "¿Dónde estoy?" - submit_text: "Ir" - trace: - edit: - points: "Puntos:" - edit: "editar" - owner: "Propietario" - description: "Descripción" - tags: "Etiquetas" - save_button: "Guardar cambios" - trace_form: - description: "Descripción" - tags: "Etiquetas" - public: "¿Público?" - upload_button: "Subir" - help: "Ayuda" - trace_header: - see_all_traces: "Ver todas las trazas" - see_your_traces: "Ver todas tus trazas" - trace_optionals: - tags: "Etiquetas" - view: - pending: "PENDIENTE" - download: "descargar" - points: "Puntos:" - start_coordinates: "Coordenada de inicio:" - map: "Mapa" - edit: "Editor" - owner: "Propietario" - description: "Descripción:" - tags: "Etiquetas" - none: "Ninguna" - make_public: "Hacer esta traza pública de forma permanente" - edit_track: "Editar esta traza" - delete_track: "Borrar esta traza" - heading: "Viendo traza {{name}}" - trace_not_found: "¡No se ha encontrado la traza!" - trace_paging_nav: - showing: "Mostrando página" - of: "de" - trace: - pending: "PENDIENTE" - count_points: "{{count}} puntos" - ago: "hace {{time_in_words_ago}}" - more: "más" - trace_details: "Ver detalle de la traza" - view_map: "Ver mapa" - edit: "editar" - edit_map: "Editar mapa" - public: "PÚBLICO" - private: "PRIVADO" - by: "por" - in: "en" - map: "mapa" - list: - public_traces: "Trazas GPS públicas" - your_traces: "Tus trazas GPS" - tagged_with: "etiquetado con {{tags}}" - user: - login: - create_account: "crear una cuenta" - email or username: "Dirección de correo o nombre de usuario" - password: "Contraseña" - lost password link: "¿ha perdido su contraseña?" - lost_password: - title: "contraseña perdida" - heading: "¿Contraseña olvidada?" - email address: "Dirección de correo:" - new password button: "Enviarme la nueva contraseña" - notice email cannot find: "Lo siento, no se pudo encontrar la dirección de correo electrónico." - reset_password: - title: "restablecer contraseña" - new: - title: "Crear cuenta" - heading: "Crear una cuenta de usuario" - email address: "Dirección de correo" - confirm email address: "Confirmar la dirección de correo" - display name: "Nombre en pantalla:" - password: "Contraseña: " - confirm password: "Confirmar contraseña: " - signup: "Registro" - no_such_user: - title: "Este usuario no existe" - heading: "El usuario {{user}} no existe" - view: - my diary: "mi diario" - new diary entry: "nueva entrada de diario" - my edits: "mis ediciones" - my traces: "mis trazas" - my settings: "mis preferencias" - send message: "enviar mensaje" - diary: "diario" - edits: "ediciones" - traces: "trazas" - remove as friend: "eliminar como amigo" - add as friend: "añadir como amigo" - mapper since: "Mapeador más próximo" - ago: "(hace {{time_in_words_ago}})" - user image heading: "Imagen del usuario" - delete image: "Borrar imagen" - upload an image: "Subir una imagen" - add image: "Añadir imagen" - description: "Descripción" - user location: "Localización del usuario" - no home location: "No se ha fijado ninguna localización." - if set location: "Si ha configurado su lugar de origen, verá un mapa debajo. Puede configurar su lugar de origen en la página de {{settings_link}}." - settings_link_text: "preferencias" - your friends: "Tus amigos" - no friends: "No has añadido ningún amigo aún." - km away: "{{count}} km de distancia" - nearby users: "Usuarios cercanos: " - no nearby users: "Todavía no hay usuarios que reconozcan el estar mapeando cerca." - change your settings: "cambiar tu configuración" - friend_map: - your location: "Tu lugar de origen:" - nearby mapper: "Mapeadores cercanos:" - account: - title: "Editar cuenta" - my settings: "Mis preferencias" - email never displayed publicly: "(nunca es mostrado públicamente)" - public editing: - heading: "Ediciones públicas:" - enabled: "Activadas. No es anónimo y puede editar datos." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "¿qué es esto?" - disabled: "Desactivadas y no puede editar datos; todas las ediciones anteriores son anónimas." - disabled link text: "¿por qué no puedo editar?" - profile description: "Descripción del perfil:" - preferred languages: "Idiomas preferidos:" - home location: "Lugar de origen:" - no home location: "No has introducido tu lugar de origen." - latitude: "Latitud:" - longitude: "Longitud:" - update home location on click: "¿Actualizar tu lugar de origen cuando pulses sobre el mapa?" - save changes button: "Guardar cambios" - make edits public button: "Hacer que todas mis ediciones sean públicas" - return to profile: "Regresar al perfil" - flash update success confirm needed: "La información del usuario se ha actualizado correctamente. Compruebe su correo electrónico para ver una nota sobre cómo confirmar su nueva dirección de correo electrónico." - flash update success: "La información del usuario se ha actualizado correctamente." - confirm: - heading: "Confirmar la cuenta de usuario" - press confirm button: "Pulse botón de confirmación de debajo para activar su cuenta." - button: "Confirmar" - success: "¡Confirmada su cuenta, gracias por registrarse!" - failure: "Una cuenta de usuario con esta misma credencial de autentificación ya ha sido confirmada" - confirm_email: - heading: "Confirmar el cambio de dirección de correo electrónico" - press confirm button: "Pulse botón de confirmación de debajo para confirmar su nueva dirección de correo" - button: "Confirmar" - success: "Dirección de correo electrónico confirmada. ¡Gracias por registrarse!" - failure: "La dirección de correo electrónico ha sido confirmada mediante esta credencial de autentificación" - set_home: - flash success: "Localización guardada con éxito" - go_public: - flash success: "" - make_friend: - success: "{{name}} es ahora tu amigo" - failed: "Lo sentimos, no se ha podido añadir {{name}} como un amigo." - already_a_friend: "Ya sois amigos" - remove_friend: - success: "Has quitado a {{name}} de tus amigos." - not_a_friend: "{{name}} no es uno de tus amigos." - +es: + html: + dir: "ltr" + activerecord: + models: + acl: "Lista de control de acceso" + changeset: "Conjunto de cambios" + changeset_tag: "Etiqueta del conjunto de cambios" + country: "Pas" + diary_comment: "Comentario al diario" + diary_entry: "Entada del diario" + friend: "Amigo" + language: "Idioma" + message: "Mensaje" + node: "Nodo" + node_tag: "Etiqueta del nodo" + old_node: "Nodo antiguo" + old_node_tag: "Etiqueta del nodo antiguo" + old_relation: "Relacin antigua" + old_relation_member: "Miembro de la relacin antigua" + old_relation_tag: "Etiqueta de la relacin antigua" + old_way: "Va antigua" + old_way_node: "Nodo de la va antigua" + old_way_tag: "Etiqueta de la va antigua" + relation: "Relacin" + relation_member: "Miembro de Relacin" + relation_tag: "Etiqueta de la relacin" + session: "Sesin" + trace: "Traza " + tracepoint: "Punto de la traza" + tracetag: "Etiqueta de la traza" + user: "Usuario" + user_preference: "Preferencias de usuario" + user_token: "Token del usuario" + way: "Va" + way_node: "Nodo de la va" + way_tag: "Etiqueta de va" + attributes: + diary_comment: + body: "Cuerpo" + diary_entry: + user: "Usuario" + title: "Ttulo" + latitude: "Latitud" + longitude: "Longitud" + language: "Idioma" + friend: + user: "Usuario" + friend: "Amigo" + trace: + user: "Usuario" + visible: "Visible" + name: "Nombre" + size: "Tamao" + latitude: "Latitud" + longitude: "Longitud" + public: "Pblica" + description: "Descripcin" + message: + sender: "Remitente" + title: "Ttulo" + body: "Cuerpo" + recipient: "Destinatario" + user: + email: "Correo" + active: "Activo" + display_name: "Nombre en pantalla" + description: "Descripcin" + languages: "Idiomas" + pass_crypt: "Contrasea" + map: + view: "Ver" + edit: "Editar" + coordinates: "Coordenadas" + browse: + changeset: + title: "Conjunto de cambios" + changeset: "Conjunto de cambios {{id}}" + download: "Descargar {{changeset_xml_link}} o {{osmchange_xml_link}}" + changesetxml: "XML del conjunto de cambios" + osmchangexml: "XML en formato osmChange" + changeset_details: + created_at: "Creado en:" + closed_at: "Cerrado en:" + belongs_to: "Pertenece a" + bounding_box: "Envoltura" + no_bounding_box: "No se ha guardado una envoltura para este conjunto de cambios" + show_area_box: "Mostrar caja del rea" + box: "Caja" + has_nodes: "Tiene {{count}} nodos:" + has_ways: "Tiene {{count}} vas:" + has_relations: "Tiene {{count}} relaciones:" + common_details: + edited_at: "Editado en" + edited_by: "Editado por:" + version: "Versin:" + in_changeset: "En el conjunto de cambios:" + containing_relation: + entry: "Relacin {{relation_name}}" + entry_role: "Relacin {{relation_name}} (como {{relation_role}})" + map: + loading: "Cargando..." + deleted: "Borrado" + node_details: + coordinates: "Coordenadas" + part_of: "Parte de:" + node_history: + node_history: "Historial del nodo" + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: "Descargar XML" + view_details: "ver detalles" + node: + node: "Nodo" + node_title: "Nodo: {{node_name}}" + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: "Descargar XML" + view_history: "ver historial" + not_found: + sorry: "Lo sentimos, {{type}} con ID {{id}} no fue encontrado" + type: + node: "el nodo" + way: "la va" + relation: "la relacin" + paging_nav: + showing_page: "Mostrando pgina" + of: "de" + relation_details: + members: "Miembros" + part_of: "Parte de" + relation_history: + relation_history: "Historial de la relacin" + relation_history_title: "Historial de la relacin {{relation_name}}:" + relation: + relation: "Relacin" + relation_title: "Relacin {{relation_name}}:" + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: "Descargar XML" + view_history: "ver historial" + start: + view_data: "Ver datos para el encuadre actual" + manually_select: "Seleccionar manualmente un área diferente" + start_rjs: + data_layer_name: "Datos" + data_frame_title: "Datos" + zoom_or_select: "Para ver los datos, haga ms zoom o seleccione un rea del mapa" + drag_a_box: "Arrastre en el mapa para dibujar un rea de encuadre" + manually_select: "Seleccionar manualmente un rea diferente" + loaded_an_area_with_num_features: "Ha cargado un rea que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de informacin vectorial. Generalmente, el funcionamiento ptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si est seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botn que aparece debajo." + load_data: "Cargar datos" + unable_to_load_size: "Imposible cargar: El tamao de la envoltura ([[bbox_size]] es demasiado grande (debe ser menor que {{max_bbox_size}})" + loading: "Cargando..." + show_history: "Mostrar historial" + wait: "Espere..." + history_for_feature: "Historial de [[feature]]" + details: "Detalles" + private_user: "usuario privado" + edited_by_user_at_timestamp: "Editado por [[user]] en [[timestamp]]" + object_list: + heading: "Lista de objetos" + back: "Mostrar lista de objetos" + type: + node: "Nodo" + way: "Va" + api: "Descargar este rea a travs de la API" + details: "Detalles" + selected: + type: + node: "Nodo [[id]]" + way: "Va [[id]]" + history: + node: "Nodo [[id]]" + way: "Va [[id]]" + tag_details: + tags: "Etiquetas" + way_details: + nodes: "Nodos" + part_of: "Parte de" + also_part_of: + one: "tambin parte de la va {{related_ways}}" + other: "tambin parte de las vas {{related_ways}}" + way_history: + way_history: "Historial de la va" + way_history_title: "Historial del camino {{way_name}}:" + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: "Descargar XML" + view_details: "ver detalles" + way: + way: "Va" + way_title: "Va {{way_name}}:" + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: "Descargar XML" + view_history: "ver historial" + changeset: + changeset_paging_nav: + showing_page: "Mostrando pgina" + of: "de" + changeset: + still_editing: "(todava en edicin)" + anonymous: "Annimo" + no_comment: "(ninguno)" + no_edits: "(sin ediciones)" + show_area_box: "mostrar caja" + big_area: "(grande)" + view_changeset_details: "Ver detalles del conjunto de cambios" + changesets: + id: "ID" + saved_at: "Guardado en" + user: "Usuario" + comment: "Comentario" + area: "Área" + list_bbox: + history: "Historial" + changesets_within_the_area: "Conjuntos de cambios en el rea:" + show_area_box: "mostrar caja" + no_changesets: "Sin conjuntos de cambios" + all_changes_everywhere: "Para todos los cambios en cualquier lugar vase {{recent_changes_link}}" + recent_changes: "Cambios Recientes" + no_area_specified: "No se especific un rea" + first_use_view: "Primero usa la {{view_tab_link}} para desplazarte y hacer zoom sobre el rea de inters, entonces haz clic en la pestaa de historial." + view_the_map: "ver el mapa" + view_tab: "pestaa vista" + alternatively_view: "Alternativamente, vea todos los {{recent_changes_link}}" + list: + recent_changes: "Cambios recientes" + recently_edited_changesets: "Conjunto de cambios editados recientemente" + for_more_changesets: "Para ms conjuntos de cambios, seleccione un usuario y vea sus ediciones, o vea el historial de ediciones de un rea especfica" + list_user: + edits_by_username: "Ediciones hechas por {{username_link}}" + no_visible_edits_by: "{{name}} no ha hecho ediciones visibles." + for_all_changes: "Para los cambios de todos los usuarios vea {{recent_changes_link}}" + recent_changes: "Cambios Recientes" + diary_entry: + new: + title: "Nueva entrada en el diario" + list: + title: "Diarios de usuarios" + user_title: "Diario de {{user}}" + new: "Nueva entrada en el diario" + new_title: "Redactar una nueva entrada en tu diario de usuario" + no_entries: "No hay entradas en el diario" + recent_entries: "Entradas recientes en el diario:" + older_entries: "Entradas ms antiguas" + newer_entries: "Entradas ms modernas" + edit: + title: "Editar entrada del diario" + subject: "Asunto: " + body: "Cuerpo: " + language: "Idioma: " + location: "Lugar:" + latitude: "Latitud" + longitude: "Longitud" + use_map_link: "Usar mapa" + save_button: "Guardar" + marker_text: "Lugar de la entrada del diario" + view: + title: "Diarios de usuarios | {{user}}" + user_title: "Diario de {{user}}" + leave_a_comment: "Dejar un comentario" + login_to_leave_a_comment: "{{login_link}} para dejar un comentario" + login: "Identifquese" + save_button: "Guardar" + no_such_entry: + heading: "No hay entrada con la ID {{id}}" + body: "Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la direccin est correctamente escrita." + no_such_user: + title: "No existe ese usuario" + heading: "El usuario {{user}} no existe" + body: "Lo sentimos, no hay ningn usuario llamado {{user}}. Por favor, comprueba que la direccin es correcta." + diary_entry: + posted_by: "Posteado por {{link_user}} en {{created}} en {{language_link}}" + comment_link: "Comentar esta entrada" + reply_link: "Responder a la entrada" + comment_count: + one: "1 comentario" + other: "{{count}} comentarios" + edit_link: "Editar entrada" + diary_comment: + comment_from: "Comentario de {{link_user}} de {{comment_created_at}}" + export: + start: + area_to_export: "rea a exportar" + manually_select: "Seleccionar a mano otra area" + format_to_export: "Formato de exportacin" + osm_xml_data: "Datos formato OpenStreetMap XML" + mapnik_image: "Imagen de Mapnik" + osmarender_image: "Imagen de Osmarender" + embeddable_html: "HTML para pegar" + licence: "Licencia" + export_details: "Los datos de OpenStreetMap se encuentran bajo una licencia Creative Commons Atribución-Compartir Igual 2.0." + options: "Opciones" + format: "Formato" + scale: "Escala" + max: "max" + image_size: "Tamao de la imagen" + zoom: "Zoom" + add_marker: "Aadir chinche en el mapa" + latitude: "Lat:" + longitude: "Lon:" + output: "Resultado" + paste_html: "HTML para empotrar en otro sitio web" + export_button: "Exportat" + start_rjs: + export: "Exportar" + drag_a_box: "Arrastre una caja en el mapa para seleccionar un rea" + manually_select: "Seleccionar manualmente un rea distinta" + click_add_marker: "Pinche en el mapa para aadir un marcador" + change_marker: "Cambiar posicin del marcador" + add_marker: "Aadir un marcador al mapa" + view_larger_map: "Ver mapa ms grande" + geocoder: + search: + title: + latlon: 'Resultados en Internal' + us_postcode: 'Resultados en Geocoder.us' + uk_postcode: 'Resultados en NPEMap / FreeThe Postcode' + ca_postcode: 'Resultados en Geocoder.CA' + osm_namefinder: 'Resultados en OpenStreetMap Namefinder' + geonames: 'Resultados en GeoNames' + results: + no_results: "No se han encontrado resultados" + layouts: + project_name: + title: "OpenStreetMap" + h1: "OpenStreetMap" + logo: + alt_text: "Logo de OpenStreetMap" + welcome_user: "Bienvenido, {{user_link}}" + welcome_user_link_tooltip: "Tu pgina de usuario" + home: "inicio" + home_tooltip: "Ir a la pgina inicial" + inbox: "bandeja de entrada ({{count}})" + inbox_tooltip: + zero: "Tu bandeja de entrada no tiene mensajes sin leer" + one: "Tu bandeja de entrada contiene un mensaje sin leer" + other: "Tu bandeja de entrada contiene {{count}} mensajes sin leer" + logout: "Salir" + logout_tooltip: "Salir" + log_in: "identificarse" + log_in_tooltip: "Identificarse con una cuenta existente" + sign_up: "registrarse" + sign_up_tooltip: "Cree una cuenta para editar" + view: "Ver" + view_tooltip: "Ver mapas" + edit: "Editar" + edit_tooltip: "Editar mapas" + history: "Historial" + history_tooltip: "Historial de conjuntos de cambios" + export: "Exportar" + export_tooltip: "Exportar datos del mapa" + gps_traces: "Trazas GPS" + gps_traces_tooltip: "Gestionar trazas" + user_diaries: "Diarios de usuario" + user_diaries_tooltip: "Ver diarios de usuario" + tag_line: "El WikiMapaMundi libre" + intro_1: "OpenStreetMap es un mapa libremente editable de todo el mundo. Est hecho por personas como usted." + intro_2: "OpenStreetMap te permite ver, editar y usar informacin geogrfica de manera colaborativa desde cualquier lugar del mundo." + intro_3: "Agradecimientos al {{ucl}} y {{bytemark}} por apoyar el hospedaje de los servidores de OpenStreetMap." + intro_3_ucl: "UCL VR Centre" + intro_3_bytemark: "bytemark" + osm_offline: "La base de datos de OpenStreetMap no est disponible en estos momentos debido a trabajos de mantenimiento." + osm_read_only: "La base de datos de OpenStreetMap se encuentra en modo de slo lectura debido a trabajos de mantenimiento." + donate: "Apoye a OpenStreetMap {{link}} al Fondo de Actualizacin de Hardware." + donate_link_text: "donando" + help_wiki: "Ayuda y Wiki" + help_wiki_tooltip: "Ayuda y sitio Wiki del proyecto" + help_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Main_Page" + news_blog: "Blog y noticias" + news_blog_tooltip: "Blog de noticias sobre OpenStreetMap, informacin geogrfica libre, etc." + shop: "Tienda" + shop_tooltip: "Tienda con productos de OpenStreetMap" + shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" + sotm: "Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Amsterdam!" + alt_donation: "Hacer una donacin" + notifier: + diary_comment_notification: + subject: "[OpenStreetMap] {{user}} ha comentado en tu entrada de diario" + banner1: "* Por favor no responda a este correo. *" + banner2: "* Use el sitio web de OpenStreetMap para responder. *" + hi: "Hola {{to_user}}," + header: "{{from_user}} ha comentado sobre tu reciente entrada en el diario con el asunto {{subject}}:" + footer: "Tambin puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}}" + message_notification: + subject: "[OpenStreetMap] {{user}} te ha enviado un nuevo mensaje" + banner1: "* Por favor no responda a este correo. *" + banner2: "* Use el sitio Web de OpenStreetMap para responder. *" + hi: "Hola {{to_user}}," + header: "{{from_user}} te ha enviado un mensaje a travs de OpenStreetMap con el asunto {{subject}}:" + footer1: "Tambin puedes leer el mensaje en {{readurl}}" + footer2: "y puedes responder en {{replyurl}}" + friend_notification: + subject: "[OpenStreetMap] {{user}} te ha aadido como amigo" + had_added_you: "{{user}} te ha aadido como amigo en OpenStreetMap" + see_their_profile: "Puede ver su perfil en {{userurl}} y aadirle como amigo tambin, si as lo desea" + gpx_notification: + greeting: "Hola," + your_gpx_file: "Parece que su archivo GPX" + with_description: "con la descripcin" + and_the_tags: "y con las siguientes etiquetas:" + and_no_tags: "y sin etiquetas" + failure: + subject: "[OpenStreetMap] Fallo al importar GPX" + failed_to_import: "no ha podido ser importado. El mensaje de error es:" + more_info_1: "Puede encontrar ms informacin sobre fallos de importacin " + more_info_2: "de GPX y cmo evitarlos en:" + import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" + success: + subject: "[OpenStreetMap] xito al importar GPX" + loaded_successfully: "ha sido cargada con xito" + signup_confirm: + subject: "[OpenStreetMap] Confirme su direccin de correo electrnico" + signup_confirm_plain: + greeting: "Hola!" + hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" + click_the_link_1: "Si este es usted, Bienvenido! Por favor, pulse en el enlace ms abajo para " + click_the_link_2: "confirmar su cuenta y leer ms informacin sobre OpenStreetMap." + introductory_video: "Puede ver un vdeo introductorio sobre OpenStreetMap aqu:" + more_videos: "Hay ms vdeos aqu:" + the_wiki: "Lea ms sobre OpenStreetMap en el wiki:" + the_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Beginners_Guide" + opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y tambin tiene podcasts:" + wiki_signup: "Puede que tambin quiera registrarse en el Wiki de OpenStreetMap en:" + wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&returnto=ES:Main_Page" + user_wiki_1: "Recomendamos que cree una pgina de usuario en el wiki, que incluya" + user_wiki_2: "etiquetas de categora pasa saber de dnde es (por ejemplo [[Category:Users_in_Madrid]])" + current_user_1: "Una lista de todos los usuarios por categoras, basado en su procedencia," + current_user_2: "est disponible en:" + signup_confirm_html: + greeting: "Hola!" + hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" + click_the_link: "Si este es usted, Bienvenido! Por favor, pulse en el enlace ms abajo para confirmar su cuenta y leer ms informacin sobre OpenStreetMap." + introductory_video: "Puede ver un {{introductory_video_link}}" + video_to_openstreetmap: "vdeo introductorio a OpenStreetMap." + more_videos: "Hay ms {{more_videos_link}}" + more_videos_here: "vdeos aqu" + email_confirm: + subject: "[OpenStreetMap] Confirme su direccin de correo" + email_confirm_plain: + greeting: "Hola," + hopefully_you_1: "Alguien (posiblemente usted) quiere cambiar la direccin de correo en" + hopefully_you_2: "{{server_url}} a {{new_address}}." + click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" + email_confirm_html: + greeting: "Hola," + hopefully_you: "Alguien (posiblemente usted) quiere cambiar la direccin de correo en {{server_url}} a {{new_address}}." + click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" + lost_password: + subject: "[OpenStreetMap] Peticin para resetear la contrasea" + lost_password_plain: + greeting: "Hola," + click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contrasea." + lost_password_html: + greeting: "Hola," + click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contrasea." + message: + inbox: + title: "Buzn de entrada" + my_inbox: "Mi buzn de entrada" + outbox: "bandeja de salida" + you_have: "tienes {{new_count}} mensajes nuevos y {{old_count}} mensajes viejos" + from: "De" + subject: "Asunto" + date: "Fecha" + people_mapping_nearby: "gente cercana mapeando" + message_summary: + unread_button: "Marcar como sin leer" + read_button: "Marcar como ledo" + reply_button: "Responder" + new: + title: "Enviar mensaje" + send_message_to: "Enviar un mensaje nuevo a {{name}}" + subject: "Asunto" + body: "Cuerpo" + send_button: "Enviar" + message_sent: "Mensaje enviado" + outbox: + title: "Salida" + my_inbox: "Mi {{inbox_link}}" + inbox: "entrada" + outbox: "salida" + to: "A" + subject: "Asunto" + date: "Fecha" + people_mapping_nearby: "gente mapeando cerca" + read: + title: "Leer mensaje" + from: "Desde" + subject: "Asunto" + date: "Fecha" + reply_button: "Responder" + unread_button: "Marcar como no ledo" + to: "A" + mark: + as_read: "Mensaje marcado como ledo" + as_unread: "Mensaje marcado como sin leer" + site: + index: + js_1: "Est usando un navegador que no soporta o tiene desactivado javascript" + js_2: "OpenStreetMap utiliza javascript para mostrar su mapa" + permalink: "Enlace permanente" + license: + license_name: "Creative Commons Atribucin-Licenciar Igual 2.0" + license_url: "http://creativecommons.org/licenses/by-sa/2.0/" + project_name: "Proyecto OpenStreetMap" + project_url: "http://openstreetmap.org" + edit: + user_page_link: "pgina de usuario" + anon_edits: "({{link}})" + anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" + sidebar: + search_results: "Resultados de la bsqueda" + close: "Cerrar" + search: + search: "Buscar" + where_am_i: "Dnde estoy?" + submit_text: "Ir" + trace: + visibility: + private: "Privado (solo compartido como anonimo, puntos no ordenados)" + public: "Publico (mostrado en la lista de trazas y como anonimo, puntos no ordenados)" + trackable: "Trazable (solo compartido como anonimo, puntos ordenados con marcas de tiempo)" + identifiable: "Identificable (mostrado en la lista de trazas y como identificable, puntos ordenados con marcas de tiempo)" + create: + upload_trace: "Subir Traza GPS" + trace_uploaded: "Su archivo GPX ha sido cargado y est esperando ser agregado a la Base de Datos. Esto normalmente ocurre dentro de la prxima media hora, y un email le ser enviado al terminar." + edit: + title: "Editando trazo {{name}}" + heading: "Editando trazo {{name}}" + filename: "Nombre de archivo:" + download: "descargar" + uploaded_at: "Subido el:" + start_coord: "Coordenada Inicial:" + map: "mapa" + tags_help: "delimitado por comas" + visibility: "Visibilidad:" + visibility_help: "Que significa esto?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" + points: "Puntos:" + edit: "editar" + owner: "Propietario" + description: "Descripcin" + tags: "Etiquetas" + save_button: "Guardar cambios" + no_such_user: + title: "No existe este usuario" + heading: "El usuario {{user}} no existe" + body: "Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redaccin o quizas el enlace al que hizo click esta errado." + trace_form: + upload_gpx: "Subir archivo GPX" + tags_help: "delimitado por comas" + visibility: "Visibilidad" + visibility_help: "Que significa esto?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" + help_url: "http://wiki.openstreetmap.org/wiki/Upload" + description: "Descripcin" + tags: "Etiquetas" + public: "Pblico?" + upload_button: "Subir" + help: "Ayuda" + trace_header: + see_just_your_traces: "Ver solo tus trazas, o subir una traza" + traces_waiting: "Tienes {{count}} trazas esperando ser agregadas a la Base de Datos. Por favor considera el esperar que estas terminen antes de subir otras, para no bloquear la lista de espera a otros usuario." + see_all_traces: "Ver todas las trazas" + see_your_traces: "Ver todas tus trazas" + trace_optionals: + tags: "Etiquetas" + view: + pending: "PENDIENTE" + download: "descargar" + points: "Puntos:" + start_coordinates: "Coordenadas de inicio:" + map: "Mapa" + edit: "Editor" + owner: "Propietario" + description: "Descripcin:" + tags: "Etiquetas" + none: "Ninguna" + make_public: "Hacer esta traza pblica de forma permanente" + edit_track: "Editar esta traza" + delete_track: "Borrar esta traza" + heading: "Viendo traza {{name}}" + trace_not_found: "No se ha encontrado la traza!" + trace_paging_nav: + showing: "Mostrando pgina" + of: "de" + trace: + pending: "PENDIENTE" + count_points: "{{count}} puntos" + ago: "hace {{time_in_words_ago}}" + more: "ms" + trace_details: "Ver detalle de la traza" + view_map: "Ver mapa" + edit: "editar" + edit_map: "Editar mapa" + public: "PBLICO" + private: "PRIVADO" + by: "por" + in: "en" + map: "mapa" + list: + public_traces: "Trazas GPS pblicas" + your_traces: "Tus trazas GPS" + public_traces_from: "Trazas GPS Publicas de {{user}}" + tagged_with: "etiquetado con {{tags}}" + delete: + scheduled_for_deletion: "Traza programada para eliminacin" + make_public: + made_public: "Traza hecha publica" + oauth: + oauthorize: + request_access: "La aplicacin {{app_name}} esta solicitando acceso a su cuenta. Por favor revise si usted quiere que la aplicacin tenga las siguientes capacidades. Usted puede elegir tantas o tan pocas como quiera." + allow_to: "Permitir a la aplicacin cliente:" + allow_read_prefs: "leer sus preferencias de usuario." + allow_write_prefs: "modificar sus preferencias de usuario." + allow_write_diary: "crear publicaciones en su diario, comentarios y hacer amigos." + allow_write_api: "modificar el mapa." + allow_read_gpx: "leer sus trazas GPS privadas." + allow_write_gpx: "subir trazas GPS." + revoke: + flash: "Usted ha revocado el token para {{application}}" + oauth_clients: + new: + title: "Registrar una nueva aplicacin" + submit: "Registrar" + edit: + title: "Editar su aplicacin" + submit: "Editar" + show: + title: "Detalles OAuth para {{app_name}}" + key: "Clave de Consumidor:" + secret: "Secreto de Consumidor:" + url: "URL de Token de Solicitud:" + access_url: "URL de Token de Acceso:" + authorize_url: "Autorizar URL:" + support_notice: "Soportamos hmac-sha1 (recomendado) asi como texto plano en el modo ssl." + edit: "Editar Detalles" + requests: "Requesting the following permissions from the user:" + allow_read_prefs: "read their user preferences." + allow_write_prefs: "modify their user preferences." + allow_write_diary: "create diary entries, comments and make friends." + allow_write_api: "modify the map." + allow_read_gpx: "read their private GPS traces." + allow_write_gpx: "upload GPS traces." + index: + title: "Mis detalles OAuth" + my_tokens: "Mis aplicaciones autorizadas" + list_tokens: "Los siguientes tokens han sido emitidos a aplicaciones en tu nombre:" + application: "Nombre de la aplicacin" + issued_at: "Emitido el" + revoke: "Revocar!" + my_apps: "Mis aplicaciones cliente" + no_apps: "Tienes una aplicacin que te gustara registrar para usar con nosotros utilizando el estndar {{oauth}}? Debes registrar tu aplicacin web antes de que pueda hacer solicitudes OAuth a este servicio." + registered_apps: "Tu tienes las siguientes aplicaciones cliente registradas:" + register_new: "Registra tu aplicacin" + form: + name: "Nombre" + required: "Requerido" + url: "URL de Aplicacin Principal" + callback_url: "Callback URL" + support_url: "URL de Soporte" + requests: "Solicita los siguientes permisos del usuario:" + allow_read_prefs: "leer sus preferencias de usuario." + allow_write_prefs: "modificar sus preferencias de usuario." + allow_write_diary: "crear entradas en el diario, comentarios y hacer amigos." + allow_write_api: "modificar el mapa." + allow_read_gpx: "leer sus trazas GPS privadas." + allow_write_gpx: "subir trazas GPS." + not_found: + sorry: "Lo sentimos, ese {{type}} no puede ser encontrado." + create: + flash: "Registro la informacin exitosamente" + update: + flash: "Actualizo la informacin del cliente exitosamente" + destroy: + flash: "Destruyo el registro de aplicacin del cliente" + user: + login: + create_account: "crear una cuenta" + email or username: "Direccin de correo o nombre de usuario" + password: "Contrasea" + lost password link: "Ha perdido su contrasea?" + lost_password: + title: "contrasea perdida" + heading: "Contrasea olvidada?" + email address: "Direccin de correo:" + new password button: "Enviarme la nueva contrasea" + notice email cannot find: "Lo siento, no se pudo encontrar la direccin de correo electrnico." + reset_password: + title: "restablecer contrasea" + new: + title: "Crear cuenta" + heading: "Crear una cuenta de usuario" + email address: "Direccin de correo" + confirm email address: "Confirmar la direccin de correo" + display name: "Nombre en pantalla:" + password: "Contrasea: " + confirm password: "Confirmar contrasea: " + signup: "Registro" + no_such_user: + title: "Este usuario no existe" + heading: "El usuario {{user}} no existe" + view: + my diary: "mi diario" + new diary entry: "nueva entrada de diario" + my edits: "mis ediciones" + my traces: "mis trazas" + my settings: "mis preferencias" + send message: "enviar mensaje" + diary: "diario" + edits: "ediciones" + traces: "trazas" + remove as friend: "eliminar como amigo" + add as friend: "aadir como amigo" + mapper since: "Mapeador ms prximo" + ago: "(hace {{time_in_words_ago}})" + user image heading: "Imagen del usuario" + delete image: "Borrar imagen" + upload an image: "Subir una imagen" + add image: "Aadir imagen" + description: "Descripcin" + user location: "Localizacin del usuario" + no home location: "No se ha fijado ninguna localizacin." + if set location: "Si ha configurado su lugar de origen, ver un mapa abajo. Puede configurar su lugar de origen en la pgina de {{settings_link}}." + settings_link_text: "preferencias" + your friends: "Tus amigos" + no friends: "No has aadido ningn amigo an." + km away: "{{count}} km de distancia" + nearby users: "Usuarios cercanos: " + no nearby users: "Todava no hay usuarios que reconozcan el estar mapeando cerca." + change your settings: "cambiar tu configuracin" + friend_map: + your location: "Tu lugar de origen:" + nearby mapper: "Mapeadores cercanos:" + account: + title: "Editar cuenta" + my settings: "Mis preferencias" + email never displayed publicly: "(nunca es mostrado pblicamente)" + public editing: + heading: "Ediciones pblicas:" + enabled: "Activadas. No es annimo y puede editar datos." + enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" + enabled link text: "Qu es esto?" + disabled: "Desactivadas y no puede editar datos; todas las ediciones anteriores son annimas." + disabled link text: "Por qu no puedo editar?" + profile description: "Descripcin del perfil:" + preferred languages: "Idiomas preferidos:" + home location: "Lugar de origen:" + no home location: "No has introducido tu lugar de origen." + latitude: "Latitud:" + longitude: "Longitud:" + update home location on click: "Actualizar tu lugar de origen cuando pulses sobre el mapa?" + save changes button: "Guardar cambios" + make edits public button: "Hacer que todas mis ediciones sean pblicas" + return to profile: "Regresar al perfil" + flash update success confirm needed: "La informacin del usuario se ha actualizado correctamente. Compruebe su correo electrnico para ver una nota sobre cmo confirmar su nueva direccin de correo electrnico." + flash update success: "La informacin del usuario se ha actualizado correctamente." + confirm: + heading: "Confirmar la cuenta de usuario" + press confirm button: "Pulse botn de confirmacin de abajo para activar su cuenta." + button: "Confirmar" + success: "Cuenta confirmada, gracias por registrarse!" + failure: "Una cuenta de usuario con esta misma credencial de autentificacin ya ha sido confirmada" + confirm_email: + heading: "Confirmar el cambio de direccin de correo electrnico" + press confirm button: "Pulse botn de confirmacin de debajo para confirmar su nueva direccin de correo" + button: "Confirmar" + success: "Direccin de correo electrnico confirmada. Gracias por registrarse!" + failure: "La direccin de correo electrnico ha sido confirmada mediante esta credencial de autentificacin" + set_home: + flash success: "Localizacin guardada con xito" + go_public: + flash success: "" + make_friend: + success: "{{name}} es tu amigo ahora" + failed: "Lo sentimos, no se ha podido aadir a {{name}} como un amigo." + already_a_friend: "Ya son amigos" + remove_friend: + success: "Has quitado a {{name}} de tus amigos." + not_a_friend: "{{name}} no es uno de tus amigos." + From e8a048045eb977e7b46dd1c4ddaa7f7fa0c4a162 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Thu, 27 Aug 2009 15:50:52 +0000 Subject: [PATCH 002/194] Wrap tile numbers at the international dateline. Closes #2226. --- public/openlayers/OpenLayers.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/openlayers/OpenLayers.js b/public/openlayers/OpenLayers.js index a65acf838..252a25acc 100644 --- a/public/openlayers/OpenLayers.js +++ b/public/openlayers/OpenLayers.js @@ -924,7 +924,9 @@ return intersection;};OpenLayers.Geometry.distanceToSegment=function(point,segme return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({maxExtent:new OpenLayers.Bounds(-128*156543.0339,-128*156543.0339,128*156543.0339,128*156543.0339),maxResolution:156543.0339,numZoomLevels:19,units:"m",projection:"EPSG:900913"},options);} url=url||this.url;name=name||this.name;var newArguments=[name,url,{},options];OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.options);} obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();} -obj.grid=[];return obj;},getURL:function(bounds){var res=this.map.getResolution();var x=Math.round((bounds.left-this.maxExtent.left)/(res*this.tileSize.w));var y=Math.round((this.maxExtent.top-bounds.top)/(res*this.tileSize.h));var z=this.map.getZoom();var limit=Math.pow(2,z);var url=this.url;var s=''+x+y+z;if(url instanceof Array) +obj.grid=[];return obj;},getURL:function(bounds){var res=this.map.getResolution();var x=Math.round((bounds.left-this.maxExtent.left)/(res*this.tileSize.w));var y=Math.round((this.maxExtent.top-bounds.top)/(res*this.tileSize.h));var z=this.map.getZoom();var limit=Math.pow(2,z);if(this.wrapDateLine) +{x=((x%limit)+limit)%limit;} +var url=this.url;var s=''+x+y+z;if(url instanceof Array) {url=this.selectUrl(s,url);} var path=OpenLayers.String.format(url,{'x':x,'y':y,'z':z});return path;},addTile:function(bounds,position){return new OpenLayers.Tile.Image(this,position,bounds,null,this.tileSize);},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.bottom);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",attribution:"Data CC-By-SA by OpenStreetMap",sphericalMercator:true,url:'http://tile.openstreetmap.org/${z}/${x}/${y}.png',CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Rule=OpenLayers.Class({id:null,name:'default',title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;} this.symbolizer=null;},evaluate:function(feature){var context=this.getContext(feature);var applies=true;if(this.minScaleDenominator||this.maxScaleDenominator){var scale=feature.layer.map.getScale();} From 9a0b4f92e6af5095e7371f25626aa075bd2d4b9b Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Thu, 27 Aug 2009 22:42:14 +0000 Subject: [PATCH 003/194] Revert es.yml to utf-8 encoding. Closes #2231. --- config/locales/es.yml | 398 +++++++++++++++++++++--------------------- 1 file changed, 199 insertions(+), 199 deletions(-) diff --git a/config/locales/es.yml b/config/locales/es.yml index 2d6e58dc3..0bfba16fc 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -6,7 +6,7 @@ es: acl: "Lista de control de acceso" changeset: "Conjunto de cambios" changeset_tag: "Etiqueta del conjunto de cambios" - country: "Pas" + country: "País" diary_comment: "Comentario al diario" diary_entry: "Entada del diario" friend: "Amigo" @@ -16,31 +16,31 @@ es: node_tag: "Etiqueta del nodo" old_node: "Nodo antiguo" old_node_tag: "Etiqueta del nodo antiguo" - old_relation: "Relacin antigua" - old_relation_member: "Miembro de la relacin antigua" - old_relation_tag: "Etiqueta de la relacin antigua" - old_way: "Va antigua" - old_way_node: "Nodo de la va antigua" - old_way_tag: "Etiqueta de la va antigua" - relation: "Relacin" - relation_member: "Miembro de Relacin" - relation_tag: "Etiqueta de la relacin" - session: "Sesin" + old_relation: "Relación antigua" + old_relation_member: "Miembro de la relación antigua" + old_relation_tag: "Etiqueta de la relación antigua" + old_way: "Ví­a antigua" + old_way_node: "Nodo de la vía antigua" + old_way_tag: "Etiqueta de la ví­a antigua" + relation: "Relación" + relation_member: "Miembro de Relación" + relation_tag: "Etiqueta de la relación" + session: "Sesión" trace: "Traza " tracepoint: "Punto de la traza" tracetag: "Etiqueta de la traza" user: "Usuario" user_preference: "Preferencias de usuario" user_token: "Token del usuario" - way: "Va" - way_node: "Nodo de la va" - way_tag: "Etiqueta de va" + way: "Vía" + way_node: "Nodo de la vía" + way_tag: "Etiqueta de ví­a" attributes: diary_comment: body: "Cuerpo" diary_entry: user: "Usuario" - title: "Ttulo" + title: "Título" latitude: "Latitud" longitude: "Longitud" language: "Idioma" @@ -51,23 +51,23 @@ es: user: "Usuario" visible: "Visible" name: "Nombre" - size: "Tamao" + size: "Tamaño" latitude: "Latitud" longitude: "Longitud" - public: "Pblica" - description: "Descripcin" + public: "Pública" + description: "Descripción" message: sender: "Remitente" - title: "Ttulo" + title: "Título" body: "Cuerpo" recipient: "Destinatario" user: email: "Correo" active: "Activo" display_name: "Nombre en pantalla" - description: "Descripcin" + description: "Descripción" languages: "Idiomas" - pass_crypt: "Contrasea" + pass_crypt: "Contraseña" map: view: "Ver" edit: "Editar" @@ -85,19 +85,19 @@ es: belongs_to: "Pertenece a" bounding_box: "Envoltura" no_bounding_box: "No se ha guardado una envoltura para este conjunto de cambios" - show_area_box: "Mostrar caja del rea" + show_area_box: "Mostrar caja del Área" box: "Caja" has_nodes: "Tiene {{count}} nodos:" - has_ways: "Tiene {{count}} vas:" + has_ways: "Tiene {{count}} vías:" has_relations: "Tiene {{count}} relaciones:" common_details: edited_at: "Editado en" edited_by: "Editado por:" - version: "Versin:" + version: "Versión:" in_changeset: "En el conjunto de cambios:" containing_relation: - entry: "Relacin {{relation_name}}" - entry_role: "Relacin {{relation_name}} (como {{relation_role}})" + entry: "Relación {{relation_name}}" + entry_role: "Relación {{relation_name}} (como {{relation_role}})" map: loading: "Cargando..." deleted: "Borrado" @@ -119,35 +119,35 @@ es: sorry: "Lo sentimos, {{type}} con ID {{id}} no fue encontrado" type: node: "el nodo" - way: "la va" - relation: "la relacin" + way: "la vía" + relation: "la relación" paging_nav: - showing_page: "Mostrando pgina" + showing_page: "Mostrando página" of: "de" relation_details: members: "Miembros" part_of: "Parte de" relation_history: - relation_history: "Historial de la relacin" - relation_history_title: "Historial de la relacin {{relation_name}}:" + relation_history: "Historial de la relación" + relation_history_title: "Historial de la relación {{relation_name}}:" relation: - relation: "Relacin" - relation_title: "Relacin {{relation_name}}:" + relation: "Relación" + relation_title: "Relación {{relation_name}}:" download: "{{download_xml_link}} o {{view_history_link}}" download_xml: "Descargar XML" view_history: "ver historial" start: view_data: "Ver datos para el encuadre actual" - manually_select: "Seleccionar manualmente un área diferente" + manually_select: "Seleccionar manualmente un área diferente" start_rjs: data_layer_name: "Datos" data_frame_title: "Datos" - zoom_or_select: "Para ver los datos, haga ms zoom o seleccione un rea del mapa" - drag_a_box: "Arrastre en el mapa para dibujar un rea de encuadre" - manually_select: "Seleccionar manualmente un rea diferente" - loaded_an_area_with_num_features: "Ha cargado un rea que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de informacin vectorial. Generalmente, el funcionamiento ptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si est seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botn que aparece debajo." + zoom_or_select: "Para ver los datos, haga más zoom o seleccione un Área del mapa" + drag_a_box: "Arrastre en el mapa para dibujar un Área de encuadre" + manually_select: "Seleccionar manualmente un Área diferente" + loaded_an_area_with_num_features: "Ha cargado un Área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de información vectorial. Generalmente, el funcionamiento Óptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si está seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botón que aparece debajo." load_data: "Cargar datos" - unable_to_load_size: "Imposible cargar: El tamao de la envoltura ([[bbox_size]] es demasiado grande (debe ser menor que {{max_bbox_size}})" + unable_to_load_size: "Imposible cargar: El tamaño de la envoltura ([[bbox_size]] es demasiado grande (debe ser menor que {{max_bbox_size}})" loading: "Cargando..." show_history: "Mostrar historial" wait: "Espere..." @@ -160,43 +160,43 @@ es: back: "Mostrar lista de objetos" type: node: "Nodo" - way: "Va" - api: "Descargar este rea a travs de la API" + way: "Vía" + api: "Descargar este Área a través de la API" details: "Detalles" selected: type: node: "Nodo [[id]]" - way: "Va [[id]]" + way: "Ví­a [[id]]" history: node: "Nodo [[id]]" - way: "Va [[id]]" + way: "Ví­a [[id]]" tag_details: tags: "Etiquetas" way_details: nodes: "Nodos" part_of: "Parte de" also_part_of: - one: "tambin parte de la va {{related_ways}}" - other: "tambin parte de las vas {{related_ways}}" + one: "también parte de la ví­a {{related_ways}}" + other: "también parte de las ví­as {{related_ways}}" way_history: - way_history: "Historial de la va" + way_history: "Historial de la vía" way_history_title: "Historial del camino {{way_name}}:" download: "{{download_xml_link}} o {{view_details_link}}" download_xml: "Descargar XML" view_details: "ver detalles" way: - way: "Va" - way_title: "Va {{way_name}}:" + way: "Vía" + way_title: "Vía {{way_name}}:" download: "{{download_xml_link}} o {{view_history_link}}" download_xml: "Descargar XML" view_history: "ver historial" changeset: changeset_paging_nav: - showing_page: "Mostrando pgina" + showing_page: "Mostrando página" of: "de" changeset: - still_editing: "(todava en edicin)" - anonymous: "Annimo" + still_editing: "(todavía en edición)" + anonymous: "Anónimo" no_comment: "(ninguno)" no_edits: "(sin ediciones)" show_area_box: "mostrar caja" @@ -207,23 +207,23 @@ es: saved_at: "Guardado en" user: "Usuario" comment: "Comentario" - area: "Área" + area: "Área" list_bbox: history: "Historial" - changesets_within_the_area: "Conjuntos de cambios en el rea:" + changesets_within_the_area: "Conjuntos de cambios en el Área:" show_area_box: "mostrar caja" no_changesets: "Sin conjuntos de cambios" - all_changes_everywhere: "Para todos los cambios en cualquier lugar vase {{recent_changes_link}}" + all_changes_everywhere: "Para todos los cambios en cualquier lugar véase {{recent_changes_link}}" recent_changes: "Cambios Recientes" - no_area_specified: "No se especific un rea" - first_use_view: "Primero usa la {{view_tab_link}} para desplazarte y hacer zoom sobre el rea de inters, entonces haz clic en la pestaa de historial." + no_area_specified: "No se especificó un Área" + first_use_view: "Primero usa la {{view_tab_link}} para desplazarte y hacer zoom sobre el Área de interés, entonces haz clic en la pestaña de historial." view_the_map: "ver el mapa" - view_tab: "pestaa vista" + view_tab: "pestaña vista" alternatively_view: "Alternativamente, vea todos los {{recent_changes_link}}" list: recent_changes: "Cambios recientes" recently_edited_changesets: "Conjunto de cambios editados recientemente" - for_more_changesets: "Para ms conjuntos de cambios, seleccione un usuario y vea sus ediciones, o vea el historial de ediciones de un rea especfica" + for_more_changesets: "Para más conjuntos de cambios, seleccione un usuario y vea sus ediciones, o vea el historial de ediciones de un Área especí­fica" list_user: edits_by_username: "Ediciones hechas por {{username_link}}" no_visible_edits_by: "{{name}} no ha hecho ediciones visibles." @@ -239,8 +239,8 @@ es: new_title: "Redactar una nueva entrada en tu diario de usuario" no_entries: "No hay entradas en el diario" recent_entries: "Entradas recientes en el diario:" - older_entries: "Entradas ms antiguas" - newer_entries: "Entradas ms modernas" + older_entries: "Entradas más antiguas" + newer_entries: "Entradas más modernas" edit: title: "Editar entrada del diario" subject: "Asunto: " @@ -257,15 +257,15 @@ es: user_title: "Diario de {{user}}" leave_a_comment: "Dejar un comentario" login_to_leave_a_comment: "{{login_link}} para dejar un comentario" - login: "Identifquese" + login: "Identifíquese" save_button: "Guardar" no_such_entry: heading: "No hay entrada con la ID {{id}}" - body: "Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la direccin est correctamente escrita." + body: "Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la dirección esté correctamente escrita." no_such_user: title: "No existe ese usuario" heading: "El usuario {{user}} no existe" - body: "Lo sentimos, no hay ningn usuario llamado {{user}}. Por favor, comprueba que la direccin es correcta." + body: "Lo sentimos, no hay ningún usuario llamado {{user}}. Por favor, comprueba que la dirección es correcta." diary_entry: posted_by: "Posteado por {{link_user}} en {{created}} en {{language_link}}" comment_link: "Comentar esta entrada" @@ -278,22 +278,22 @@ es: comment_from: "Comentario de {{link_user}} de {{comment_created_at}}" export: start: - area_to_export: "rea a exportar" + area_to_export: "Área a exportar" manually_select: "Seleccionar a mano otra area" - format_to_export: "Formato de exportacin" + format_to_export: "Formato de exportación" osm_xml_data: "Datos formato OpenStreetMap XML" mapnik_image: "Imagen de Mapnik" osmarender_image: "Imagen de Osmarender" embeddable_html: "HTML para pegar" licence: "Licencia" - export_details: "Los datos de OpenStreetMap se encuentran bajo una licencia Creative Commons Atribución-Compartir Igual 2.0." + export_details: "Los datos de OpenStreetMap se encuentran bajo una licencia Creative Commons Atribución-Compartir Igual 2.0." options: "Opciones" format: "Formato" scale: "Escala" max: "max" - image_size: "Tamao de la imagen" + image_size: "Tamaño de la imagen" zoom: "Zoom" - add_marker: "Aadir chinche en el mapa" + add_marker: "Añadir chinche en el mapa" latitude: "Lat:" longitude: "Lon:" output: "Resultado" @@ -301,12 +301,12 @@ es: export_button: "Exportat" start_rjs: export: "Exportar" - drag_a_box: "Arrastre una caja en el mapa para seleccionar un rea" - manually_select: "Seleccionar manualmente un rea distinta" - click_add_marker: "Pinche en el mapa para aadir un marcador" - change_marker: "Cambiar posicin del marcador" - add_marker: "Aadir un marcador al mapa" - view_larger_map: "Ver mapa ms grande" + drag_a_box: "Arrastre una caja en el mapa para seleccionar un Área" + manually_select: "Seleccionar manualmente un Área distinta" + click_add_marker: "Pinche en el mapa para añadir un marcador" + change_marker: "Cambiar posición del marcador" + add_marker: "Añadir un marcador al mapa" + view_larger_map: "Ver mapa más grande" geocoder: search: title: @@ -325,9 +325,9 @@ es: logo: alt_text: "Logo de OpenStreetMap" welcome_user: "Bienvenido, {{user_link}}" - welcome_user_link_tooltip: "Tu pgina de usuario" + welcome_user_link_tooltip: "Tu página de usuario" home: "inicio" - home_tooltip: "Ir a la pgina inicial" + home_tooltip: "Ir a la página inicial" inbox: "bandeja de entrada ({{count}})" inbox_tooltip: zero: "Tu bandeja de entrada no tiene mensajes sin leer" @@ -352,25 +352,25 @@ es: user_diaries: "Diarios de usuario" user_diaries_tooltip: "Ver diarios de usuario" tag_line: "El WikiMapaMundi libre" - intro_1: "OpenStreetMap es un mapa libremente editable de todo el mundo. Est hecho por personas como usted." - intro_2: "OpenStreetMap te permite ver, editar y usar informacin geogrfica de manera colaborativa desde cualquier lugar del mundo." + intro_1: "OpenStreetMap es un mapa libremente editable de todo el mundo. Está hecho por personas como usted." + intro_2: "OpenStreetMap te permite ver, editar y usar información geográfica de manera colaborativa desde cualquier lugar del mundo." intro_3: "Agradecimientos al {{ucl}} y {{bytemark}} por apoyar el hospedaje de los servidores de OpenStreetMap." intro_3_ucl: "UCL VR Centre" intro_3_bytemark: "bytemark" - osm_offline: "La base de datos de OpenStreetMap no est disponible en estos momentos debido a trabajos de mantenimiento." - osm_read_only: "La base de datos de OpenStreetMap se encuentra en modo de slo lectura debido a trabajos de mantenimiento." - donate: "Apoye a OpenStreetMap {{link}} al Fondo de Actualizacin de Hardware." + osm_offline: "La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento." + osm_read_only: "La base de datos de OpenStreetMap se encuentra en modo de sólo lectura debido a trabajos de mantenimiento." + donate: "Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware." donate_link_text: "donando" help_wiki: "Ayuda y Wiki" help_wiki_tooltip: "Ayuda y sitio Wiki del proyecto" help_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Main_Page" news_blog: "Blog y noticias" - news_blog_tooltip: "Blog de noticias sobre OpenStreetMap, informacin geogrfica libre, etc." + news_blog_tooltip: "Blog de noticias sobre OpenStreetMap, información geográfica libre, etc." shop: "Tienda" shop_tooltip: "Tienda con productos de OpenStreetMap" shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: "Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Amsterdam!" - alt_donation: "Hacer una donacin" + sotm: "¡Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Amsterdam!" + alt_donation: "Hacer una donación" notifier: diary_comment_notification: subject: "[OpenStreetMap] {{user}} ha comentado en tu entrada de diario" @@ -378,83 +378,83 @@ es: banner2: "* Use el sitio web de OpenStreetMap para responder. *" hi: "Hola {{to_user}}," header: "{{from_user}} ha comentado sobre tu reciente entrada en el diario con el asunto {{subject}}:" - footer: "Tambin puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}}" + footer: "También puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}}" message_notification: subject: "[OpenStreetMap] {{user}} te ha enviado un nuevo mensaje" banner1: "* Por favor no responda a este correo. *" banner2: "* Use el sitio Web de OpenStreetMap para responder. *" hi: "Hola {{to_user}}," - header: "{{from_user}} te ha enviado un mensaje a travs de OpenStreetMap con el asunto {{subject}}:" - footer1: "Tambin puedes leer el mensaje en {{readurl}}" + header: "{{from_user}} te ha enviado un mensaje a través de OpenStreetMap con el asunto {{subject}}:" + footer1: "También puedes leer el mensaje en {{readurl}}" footer2: "y puedes responder en {{replyurl}}" friend_notification: - subject: "[OpenStreetMap] {{user}} te ha aadido como amigo" - had_added_you: "{{user}} te ha aadido como amigo en OpenStreetMap" - see_their_profile: "Puede ver su perfil en {{userurl}} y aadirle como amigo tambin, si as lo desea" + subject: "[OpenStreetMap] {{user}} te ha añadido como amigo" + had_added_you: "{{user}} te ha añadido como amigo en OpenStreetMap" + see_their_profile: "Puede ver su perfil en {{userurl}} y añadirle como amigo también, si así­ lo desea" gpx_notification: greeting: "Hola," your_gpx_file: "Parece que su archivo GPX" - with_description: "con la descripcin" + with_description: "con la descripción" and_the_tags: "y con las siguientes etiquetas:" and_no_tags: "y sin etiquetas" failure: subject: "[OpenStreetMap] Fallo al importar GPX" failed_to_import: "no ha podido ser importado. El mensaje de error es:" - more_info_1: "Puede encontrar ms informacin sobre fallos de importacin " - more_info_2: "de GPX y cmo evitarlos en:" + more_info_1: "Puede encontrar más información sobre fallos de importación " + more_info_2: "de GPX y cómo evitarlos en:" import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" success: - subject: "[OpenStreetMap] xito al importar GPX" - loaded_successfully: "ha sido cargada con xito" + subject: "[OpenStreetMap] Éxito al importar GPX" + loaded_successfully: "ha sido cargada con éxito" signup_confirm: - subject: "[OpenStreetMap] Confirme su direccin de correo electrnico" + subject: "[OpenStreetMap] Confirme su dirección de correo electrónico" signup_confirm_plain: - greeting: "Hola!" + greeting: "¡Hola!" hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link_1: "Si este es usted, Bienvenido! Por favor, pulse en el enlace ms abajo para " - click_the_link_2: "confirmar su cuenta y leer ms informacin sobre OpenStreetMap." - introductory_video: "Puede ver un vdeo introductorio sobre OpenStreetMap aqu:" - more_videos: "Hay ms vdeos aqu:" - the_wiki: "Lea ms sobre OpenStreetMap en el wiki:" + click_the_link_1: "Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para " + click_the_link_2: "confirmar su cuenta y leer más información sobre OpenStreetMap." + introductory_video: "Puede ver un vídeo introductorio sobre OpenStreetMap aquí­:" + more_videos: "Hay más ví­deos aquí­:" + the_wiki: "Lea más sobre OpenStreetMap en el wiki:" the_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Beginners_Guide" - opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y tambin tiene podcasts:" - wiki_signup: "Puede que tambin quiera registrarse en el Wiki de OpenStreetMap en:" + opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y tambiín tiene podcasts:" + wiki_signup: "Puede que también quiera registrarse en el Wiki de OpenStreetMap en:" wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&returnto=ES:Main_Page" - user_wiki_1: "Recomendamos que cree una pgina de usuario en el wiki, que incluya" - user_wiki_2: "etiquetas de categora pasa saber de dnde es (por ejemplo [[Category:Users_in_Madrid]])" - current_user_1: "Una lista de todos los usuarios por categoras, basado en su procedencia," - current_user_2: "est disponible en:" + user_wiki_1: "Recomendamos que cree una página de usuario en el wiki, que incluya" + user_wiki_2: "etiquetas de categorí­a pasa saber de dónde es (por ejemplo [[Category:Users_in_Madrid]])" + current_user_1: "Una lista de todos los usuarios por categorí­as, basado en su procedencia," + current_user_2: "está disponible en:" signup_confirm_html: - greeting: "Hola!" + greeting: "¡Hola!" hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link: "Si este es usted, Bienvenido! Por favor, pulse en el enlace ms abajo para confirmar su cuenta y leer ms informacin sobre OpenStreetMap." + click_the_link: "Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para confirmar su cuenta y leer más información sobre OpenStreetMap." introductory_video: "Puede ver un {{introductory_video_link}}" - video_to_openstreetmap: "vdeo introductorio a OpenStreetMap." - more_videos: "Hay ms {{more_videos_link}}" - more_videos_here: "vdeos aqu" + video_to_openstreetmap: "ví­deo introductorio a OpenStreetMap." + more_videos: "Hay más {{more_videos_link}}" + more_videos_here: "ví­deos aquí­" email_confirm: - subject: "[OpenStreetMap] Confirme su direccin de correo" + subject: "[OpenStreetMap] Confirme su dirección de correo" email_confirm_plain: greeting: "Hola," - hopefully_you_1: "Alguien (posiblemente usted) quiere cambiar la direccin de correo en" + hopefully_you_1: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en" hopefully_you_2: "{{server_url}} a {{new_address}}." click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" email_confirm_html: greeting: "Hola," - hopefully_you: "Alguien (posiblemente usted) quiere cambiar la direccin de correo en {{server_url}} a {{new_address}}." + hopefully_you: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en {{server_url}} a {{new_address}}." click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" lost_password: - subject: "[OpenStreetMap] Peticin para resetear la contrasea" + subject: "[OpenStreetMap] Petición para resetear la contraseña" lost_password_plain: greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contrasea." + click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." lost_password_html: greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contrasea." + click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." message: inbox: - title: "Buzn de entrada" - my_inbox: "Mi buzn de entrada" + title: "Buzón de entrada" + my_inbox: "Mi buzón de entrada" outbox: "bandeja de salida" you_have: "tienes {{new_count}} mensajes nuevos y {{old_count}} mensajes viejos" from: "De" @@ -463,7 +463,7 @@ es: people_mapping_nearby: "gente cercana mapeando" message_summary: unread_button: "Marcar como sin leer" - read_button: "Marcar como ledo" + read_button: "Marcar como leí­do" reply_button: "Responder" new: title: "Enviar mensaje" @@ -487,31 +487,31 @@ es: subject: "Asunto" date: "Fecha" reply_button: "Responder" - unread_button: "Marcar como no ledo" + unread_button: "Marcar como no leído" to: "A" mark: - as_read: "Mensaje marcado como ledo" + as_read: "Mensaje marcado como leído" as_unread: "Mensaje marcado como sin leer" site: index: - js_1: "Est usando un navegador que no soporta o tiene desactivado javascript" + js_1: "Está usando un navegador que no soporta o tiene desactivado javascript" js_2: "OpenStreetMap utiliza javascript para mostrar su mapa" permalink: "Enlace permanente" license: - license_name: "Creative Commons Atribucin-Licenciar Igual 2.0" + license_name: "Creative Commons Atribución-Licenciar Igual 2.0" license_url: "http://creativecommons.org/licenses/by-sa/2.0/" project_name: "Proyecto OpenStreetMap" project_url: "http://openstreetmap.org" edit: - user_page_link: "pgina de usuario" + user_page_link: "página de usuario" anon_edits: "({{link}})" anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" sidebar: - search_results: "Resultados de la bsqueda" + search_results: "Resultados de la búsqueda" close: "Cerrar" search: search: "Buscar" - where_am_i: "Dnde estoy?" + where_am_i: "¿Dónde estoy?" submit_text: "Ir" trace: visibility: @@ -521,7 +521,7 @@ es: identifiable: "Identificable (mostrado en la lista de trazas y como identificable, puntos ordenados con marcas de tiempo)" create: upload_trace: "Subir Traza GPS" - trace_uploaded: "Su archivo GPX ha sido cargado y est esperando ser agregado a la Base de Datos. Esto normalmente ocurre dentro de la prxima media hora, y un email le ser enviado al terminar." + trace_uploaded: "Su archivo GPX ha sido cargado y está esperando ser agregado a la Base de Datos. Esto normalmente ocurre dentro de la próxima media hora, y un email le será enviado al terminar." edit: title: "Editando trazo {{name}}" heading: "Editando trazo {{name}}" @@ -532,28 +532,28 @@ es: map: "mapa" tags_help: "delimitado por comas" visibility: "Visibilidad:" - visibility_help: "Que significa esto?" + visibility_help: "¿Que significa esto?" visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" points: "Puntos:" edit: "editar" owner: "Propietario" - description: "Descripcin" + description: "Descripción" tags: "Etiquetas" save_button: "Guardar cambios" no_such_user: title: "No existe este usuario" heading: "El usuario {{user}} no existe" - body: "Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redaccin o quizas el enlace al que hizo click esta errado." + body: "Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redacción o quizas el enlace al que hizo click esta errado." trace_form: upload_gpx: "Subir archivo GPX" tags_help: "delimitado por comas" visibility: "Visibilidad" - visibility_help: "Que significa esto?" + visibility_help: "¿Que significa esto?" visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" help_url: "http://wiki.openstreetmap.org/wiki/Upload" - description: "Descripcin" + description: "Descripción" tags: "Etiquetas" - public: "Pblico?" + public: "¿Público?" upload_button: "Subir" help: "Ayuda" trace_header: @@ -571,44 +571,44 @@ es: map: "Mapa" edit: "Editor" owner: "Propietario" - description: "Descripcin:" + description: "Descripción:" tags: "Etiquetas" none: "Ninguna" - make_public: "Hacer esta traza pblica de forma permanente" + make_public: "Hacer esta traza pública de forma permanente" edit_track: "Editar esta traza" delete_track: "Borrar esta traza" heading: "Viendo traza {{name}}" - trace_not_found: "No se ha encontrado la traza!" + trace_not_found: "¡No se ha encontrado la traza!" trace_paging_nav: - showing: "Mostrando pgina" + showing: "Mostrando página" of: "de" trace: pending: "PENDIENTE" count_points: "{{count}} puntos" ago: "hace {{time_in_words_ago}}" - more: "ms" + more: "más" trace_details: "Ver detalle de la traza" view_map: "Ver mapa" edit: "editar" edit_map: "Editar mapa" - public: "PBLICO" + public: "PÚBLICO" private: "PRIVADO" by: "por" in: "en" map: "mapa" list: - public_traces: "Trazas GPS pblicas" + public_traces: "Trazas GPS públicas" your_traces: "Tus trazas GPS" public_traces_from: "Trazas GPS Publicas de {{user}}" tagged_with: "etiquetado con {{tags}}" delete: - scheduled_for_deletion: "Traza programada para eliminacin" + scheduled_for_deletion: "Traza programada para eliminación" make_public: made_public: "Traza hecha publica" oauth: oauthorize: - request_access: "La aplicacin {{app_name}} esta solicitando acceso a su cuenta. Por favor revise si usted quiere que la aplicacin tenga las siguientes capacidades. Usted puede elegir tantas o tan pocas como quiera." - allow_to: "Permitir a la aplicacin cliente:" + request_access: "La aplicación {{app_name}} esta solicitando acceso a su cuenta. Por favor revise si usted quiere que la aplicación tenga las siguientes capacidades. Usted puede elegir tantas o tan pocas como quiera." + allow_to: "Permitir a la aplicación cliente:" allow_read_prefs: "leer sus preferencias de usuario." allow_write_prefs: "modificar sus preferencias de usuario." allow_write_diary: "crear publicaciones en su diario, comentarios y hacer amigos." @@ -619,10 +619,10 @@ es: flash: "Usted ha revocado el token para {{application}}" oauth_clients: new: - title: "Registrar una nueva aplicacin" + title: "Registrar una nueva aplicación" submit: "Registrar" edit: - title: "Editar su aplicacin" + title: "Editar su aplicación" submit: "Editar" show: title: "Detalles OAuth para {{app_name}}" @@ -644,17 +644,17 @@ es: title: "Mis detalles OAuth" my_tokens: "Mis aplicaciones autorizadas" list_tokens: "Los siguientes tokens han sido emitidos a aplicaciones en tu nombre:" - application: "Nombre de la aplicacin" + application: "Nombre de la aplicación" issued_at: "Emitido el" - revoke: "Revocar!" + revoke: "¡Revocar!" my_apps: "Mis aplicaciones cliente" - no_apps: "Tienes una aplicacin que te gustara registrar para usar con nosotros utilizando el estndar {{oauth}}? Debes registrar tu aplicacin web antes de que pueda hacer solicitudes OAuth a este servicio." + no_apps: "¿Tienes una aplicación que te gustaría registrar para usar con nosotros utilizando el estándar {{oauth}}? Debes registrar tu aplicación web antes de que pueda hacer solicitudes OAuth a este servicio." registered_apps: "Tu tienes las siguientes aplicaciones cliente registradas:" - register_new: "Registra tu aplicacin" + register_new: "Registra tu aplicación" form: name: "Nombre" required: "Requerido" - url: "URL de Aplicacin Principal" + url: "URL de Aplicación Principal" callback_url: "Callback URL" support_url: "URL de Soporte" requests: "Solicita los siguientes permisos del usuario:" @@ -667,33 +667,33 @@ es: not_found: sorry: "Lo sentimos, ese {{type}} no puede ser encontrado." create: - flash: "Registro la informacin exitosamente" + flash: "Registro la información exitosamente" update: - flash: "Actualizo la informacin del cliente exitosamente" + flash: "Actualizo la información del cliente exitosamente" destroy: - flash: "Destruyo el registro de aplicacin del cliente" + flash: "Destruyo el registro de aplicación del cliente" user: login: create_account: "crear una cuenta" - email or username: "Direccin de correo o nombre de usuario" - password: "Contrasea" - lost password link: "Ha perdido su contrasea?" + email or username: "Dirección de correo o nombre de usuario" + password: "Contraseña" + lost password link: "¿Ha perdido su contraseña?" lost_password: - title: "contrasea perdida" - heading: "Contrasea olvidada?" - email address: "Direccin de correo:" - new password button: "Enviarme la nueva contrasea" - notice email cannot find: "Lo siento, no se pudo encontrar la direccin de correo electrnico." + title: "contraseña perdida" + heading: "¿Contraseña olvidada?" + email address: "Dirección de correo:" + new password button: "Enviarme la nueva contraseña" + notice email cannot find: "Lo siento, no se pudo encontrar la dirección de correo electrónico." reset_password: - title: "restablecer contrasea" + title: "restablecer contraseña" new: title: "Crear cuenta" heading: "Crear una cuenta de usuario" - email address: "Direccin de correo" - confirm email address: "Confirmar la direccin de correo" + email address: "Dirección de correo" + confirm email address: "Confirmar la dirección de correo" display name: "Nombre en pantalla:" - password: "Contrasea: " - confirm password: "Confirmar contrasea: " + password: "Contraseña: " + confirm password: "Confirmar contraseña: " signup: "Registro" no_such_user: title: "Este usuario no existe" @@ -709,69 +709,69 @@ es: edits: "ediciones" traces: "trazas" remove as friend: "eliminar como amigo" - add as friend: "aadir como amigo" - mapper since: "Mapeador ms prximo" + add as friend: "añadir como amigo" + mapper since: "Mapeador más próximo" ago: "(hace {{time_in_words_ago}})" user image heading: "Imagen del usuario" delete image: "Borrar imagen" upload an image: "Subir una imagen" - add image: "Aadir imagen" - description: "Descripcin" - user location: "Localizacin del usuario" - no home location: "No se ha fijado ninguna localizacin." - if set location: "Si ha configurado su lugar de origen, ver un mapa abajo. Puede configurar su lugar de origen en la pgina de {{settings_link}}." + add image: "Añadir imagen" + description: "Descripción" + user location: "Localización del usuario" + no home location: "No se ha fijado ninguna localización." + if set location: "Si ha configurado su lugar de origen, verá un mapa abajo. Puede configurar su lugar de origen en la página de {{settings_link}}." settings_link_text: "preferencias" your friends: "Tus amigos" - no friends: "No has aadido ningn amigo an." + no friends: "No has añadido ningún amigo aún." km away: "{{count}} km de distancia" nearby users: "Usuarios cercanos: " - no nearby users: "Todava no hay usuarios que reconozcan el estar mapeando cerca." - change your settings: "cambiar tu configuracin" + no nearby users: "Todavía no hay usuarios que reconozcan el estar mapeando cerca." + change your settings: "cambiar tu configuración" friend_map: your location: "Tu lugar de origen:" nearby mapper: "Mapeadores cercanos:" account: title: "Editar cuenta" my settings: "Mis preferencias" - email never displayed publicly: "(nunca es mostrado pblicamente)" + email never displayed publicly: "(nunca es mostrado públicamente)" public editing: - heading: "Ediciones pblicas:" - enabled: "Activadas. No es annimo y puede editar datos." + heading: "Ediciones públicas:" + enabled: "Activadas. No es anónimo y puede editar datos." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "Qu es esto?" - disabled: "Desactivadas y no puede editar datos; todas las ediciones anteriores son annimas." - disabled link text: "Por qu no puedo editar?" - profile description: "Descripcin del perfil:" + enabled link text: "¿Qué es esto?" + disabled: "Desactivadas y no puede editar datos; todas las ediciones anteriores son anónimas." + disabled link text: "¿Por qué no puedo editar?" + profile description: "Descripción del perfil:" preferred languages: "Idiomas preferidos:" home location: "Lugar de origen:" no home location: "No has introducido tu lugar de origen." latitude: "Latitud:" longitude: "Longitud:" - update home location on click: "Actualizar tu lugar de origen cuando pulses sobre el mapa?" + update home location on click: "¿Actualizar tu lugar de origen cuando pulses sobre el mapa?" save changes button: "Guardar cambios" - make edits public button: "Hacer que todas mis ediciones sean pblicas" + make edits public button: "Hacer que todas mis ediciones sean públicas" return to profile: "Regresar al perfil" - flash update success confirm needed: "La informacin del usuario se ha actualizado correctamente. Compruebe su correo electrnico para ver una nota sobre cmo confirmar su nueva direccin de correo electrnico." - flash update success: "La informacin del usuario se ha actualizado correctamente." + flash update success confirm needed: "La información del usuario se ha actualizado correctamente. Compruebe su correo electrónico para ver una nota sobre cómo confirmar su nueva dirección de correo electrónico." + flash update success: "La información del usuario se ha actualizado correctamente." confirm: heading: "Confirmar la cuenta de usuario" - press confirm button: "Pulse botn de confirmacin de abajo para activar su cuenta." + press confirm button: "Pulse botón de confirmación de abajo para activar su cuenta." button: "Confirmar" - success: "Cuenta confirmada, gracias por registrarse!" - failure: "Una cuenta de usuario con esta misma credencial de autentificacin ya ha sido confirmada" + success: "¡Cuenta confirmada, gracias por registrarse!" + failure: "Una cuenta de usuario con esta misma credencial de autentificación ya ha sido confirmada" confirm_email: - heading: "Confirmar el cambio de direccin de correo electrnico" - press confirm button: "Pulse botn de confirmacin de debajo para confirmar su nueva direccin de correo" + heading: "Confirmar el cambio de dirección de correo electrónico" + press confirm button: "Pulse botón de confirmación de debajo para confirmar su nueva dirección de correo" button: "Confirmar" - success: "Direccin de correo electrnico confirmada. Gracias por registrarse!" - failure: "La direccin de correo electrnico ha sido confirmada mediante esta credencial de autentificacin" + success: "Dirección de correo electrónico confirmada. ¡Gracias por registrarse!" + failure: "La dirección de correo electrónico ha sido confirmada mediante esta credencial de autentificación" set_home: - flash success: "Localizacin guardada con xito" + flash success: "Localización guardada con Éxito" go_public: flash success: "" make_friend: success: "{{name}} es tu amigo ahora" - failed: "Lo sentimos, no se ha podido aadir a {{name}} como un amigo." + failed: "Lo sentimos, no se ha podido añadir a {{name}} como un amigo." already_a_friend: "Ya son amigos" remove_friend: success: "Has quitado a {{name}} de tus amigos." From e91669b05cb9d46dae242a8b59c2b9ac81b2211f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Kr=C3=BCckel?= Date: Thu, 27 Aug 2009 23:30:06 +0000 Subject: [PATCH 004/194] uptodate with en.yml 17163 --- config/locales/de.yml | 122 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 22 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 797a7328f..125ecb412 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -87,6 +87,9 @@ de: download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen" changesetxml: "Changeset XML" osmchangexml: "osmChange XML" + feed: + title: "Changeset {{id}}" + title_comment: "Changeset {{id}} - {{comment}}" changeset_navigation: user: name_tooltip: "Änderungen von {{user}} anzeigen" @@ -317,6 +320,16 @@ de: edit_link: Diesen Eintrag bearbeiten diary_comment: comment_from: "Kommentar von {{link_user}} am {{comment_created_at}}" + feed: + user: + title: "OpenStreetMap diary entries for {{user}}" + description: "Recent OpenStreetmap diary entries from {{user}}" + language: + title: "OpenStreetMap diary entries in {{language_name}}" + description: "Recent diary entries from users of OpenStreetMap in {{language_name}}" + all: + title: "OpenStreetMap diary entries" + description: "Recent diary entries from users of OpenStreetMap" export: start: area_to_export: "Bereich für den Export" @@ -690,6 +703,11 @@ de: destination: "Nur für Anrainer" construction: "Straße im Bau" trace: + visibility: + private: "Private (only shared as anonymous, unordered points)" + public: "Public (shown in trace list and as anonymous, unordered points)" + trackable: "Trackable (only shared as anonymous, ordered points with timestamps)" + identifiable: "Identifiable (shown in trace list and as identifiable, ordered points with timestamps)" create: upload_trace: "Lade einen GPS-Track hoch" trace_uploaded: "Deine GPX-Datei wurde hochgeladen und wartet auf die Aufnahme in die Datenbank. Dies geschieht normalerweise innerhalb einer halben Stunde, anschließend wird dir eine Bestätigungs-E-Mail gesendet." @@ -708,6 +726,9 @@ de: tags: "Tags:" tags_help: "Trennung durch Komma" save_button: "Speichere Änderungen" + visibility: "Visibility:" + visibility_help: "what does this mean?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" no_such_user: title: "Benutzer nicht gefunden" heading: "Der Benutzer {{user}} existiert nicht" @@ -717,9 +738,9 @@ de: description: "Beschreibung" tags: "Tags" tags_help: "Trennung durch Komma" - public: "Öffentlich?" - public_help: "Was heißt das?" - public_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" + visibility: "Öffentlich?" + visibility_help: "Was heißt das?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" upload_button: "Hochladen" help: "Hilfe" help_url: "http://wiki.openstreetmap.org/wiki/DE:Upload" @@ -745,10 +766,10 @@ de: description: "Beschreibung:" tags: "Tags:" none: "Keine" - make_public: "Mache diesen Track öffentlich" edit_track: "Diesen Track bearbeiten" delete_track: "Diesen Track löschen" trace_not_found: "Track nicht gefunden!" + visibility: "Visibility:" trace_paging_nav: showing: "Zeige Seite" of: "von" @@ -775,21 +796,73 @@ de: scheduled_for_deletion: "Für Löschung vorgesehener Track" make_public: made_public: "veröffentlichter Track" - oauth: - client_application: - request_access: "Die Anwendung {{app_name}} möchte auf Deinen OpenStreetMap-Account zugreifen. Bitte entscheide, ob Du der Anwendung die folgenden Rechte gewähren möchtest. Du kannst alle oder einige der folgenden Rechte gewähren:" - allow_to: "Erlaube der Anwendung:" - allow_read_prefs: "Deine Benutzereinstellungen zu lesen" - allow_write_prefs: "Deine Benutzereinstellungen zu verändern" - allow_write_diary: "Blog-Einträge und Kommentare zu schreiben und Freunde einzutragen" - allow_write_api: "Die OSM-Datenbank zu ändern" - allow_read_gpx: "Deine privaten GPS-Tracks auszulesen" - allow_write_gpx: "GPS-Tracks hochzuladen" - token: - none: "Du hast bislang keinen Anwendungen Zugriff auf Deinen Account gewährt. Du musst jetzt nichts unternehmen, denn die Anwendungen werden Dich dazu auffordern, wenn es nötig ist. Zu einem späteren Zeitpunkt kannst Du in diesem Menü sehen, welche Anwendungen Zugriff erhalten haben, und kannst diese Erlaubnis hier auch widerrufen." - application: "Anwendung" - issued: "Zugriff gewährt" - revoke: "widerrufen" + oauth: + oauthorize: + request_access: "The application {{app_name}} is requesting access to your account. Please check whether you would like the application to have the following capabilities. You may choose as many or as few as you like." + allow_to: "Allow the client application to:" + allow_read_prefs: "read your user preferences." + allow_write_prefs: "modify your user preferences." + allow_write_diary: "create diary entries, comments and make friends." + allow_write_api: "modify the map." + allow_read_gpx: "read your private GPS traces." + allow_write_gpx: "upload GPS traces." + revoke: + flash: "You've revoked the token for {{application}}" + oauth_clients: + new: + title: "Register a new application" + submit: "Register" + edit: + title: "Edit your application" + submit: "Edit" + show: + title: "OAuth details for {{app_name}}" + key: "Consumer Key:" + secret: "Consumer Secret:" + url: "Request Token URL:" + access_url: "Access Token URL:" + authorize_url: "Authorise URL:" + support_notice: "We support hmac-sha1 (recommended) as well as plain text in ssl mode." + edit: "Edit Details" + requests: "Requesting the following permissions from the user:" + allow_read_prefs: "read their user preferences." + allow_write_prefs: "modify their user preferences." + allow_write_diary: "create diary entries, comments and make friends." + allow_write_api: "modify the map." + allow_read_gpx: "read their private GPS traces." + allow_write_gpx: "upload GPS traces." + index: + title: "My OAuth Details" + my_tokens: "My Authorised Applications" + list_tokens: "The following tokens have been issued to applications in your name:" + application: "Application Name" + issued_at: "Issued At" + revoke: "Revoke!" + my_apps: "My Client Applications" + no_apps: "Do you have an application you would like to register for use with us using the {{oauth}} standard? You must register your web application before it can make OAuth requests to this service." + registered_apps: "You have the following client applications registered:" + register_new: "Register your application" + form: + name: "Name" + required: "Required" + url: "Main Application URL" + callback_url: "Callback URL" + support_url: "Support URL" + requests: "Request the following permissions from the user:" + allow_read_prefs: "read their user preferences." + allow_write_prefs: "modify their user preferences." + allow_write_diary: "create diary entries, comments and make friends." + allow_write_api: "modify the map." + allow_read_gpx: "read their private GPS traces." + allow_write_gpx: "upload GPS traces." + not_found: + sorry: "Sorry, that {{type}} could not be found." + create: + flash: "Registered the information successfully" + update: + flash: "Updated the client information successfully" + destroy: + flash: "Destroyed the client application registration" user: login: title: "Anmelden" @@ -806,12 +879,16 @@ de: title: "Passwort vergessen" heading: "Passwort vergessen?" email address: "E-Mail-Adresse:" - new password button: "Neues Passwort senden" + new password button: "Passwort zurücksetzen" notice email on way: "Eine E-Mail mit Hinweisen zum Zurücksetzen des Passworts wurde an dich versandt." notice email cannot find: "Wir konnten die E-Mailadresse nicht finden. Du hast dich möglicherweise vertippt oder mit einer anderen E-Mailadresse angemeldet." reset_password: - title: Passwort zurücksetzen - flash changed check mail: "Dein Passwort wurde geändert und per E-Mail an dich versandt." + title: "Passwort zurücksetzen" + heading: "Reset Password for {{user}}" + password: "Password: " + confirm password: "Confirm Password: " + reset: "Reset Password" + flash changed: "Your password has been changed." flash token bad: "Wir konnten dieses Kürzel leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." new: title: "Benutzerkonto erstellen" @@ -862,6 +939,7 @@ de: nearby users: "Benutzer in der Nähe: " no nearby users: "Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben." change your settings: Ändere deine Einstellungen + my_oauth_details: "View my OAuth details" friend_map: your location: "Eigener Standort" nearby mapper: "Mapper in der Nähe: " From 0f9fb8af8bad78225e336107568159132526d3d8 Mon Sep 17 00:00:00 2001 From: Shaun McDonald Date: Fri, 28 Aug 2009 07:15:06 +0000 Subject: [PATCH 005/194] fix indentation in yaml --- config/locales/de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 125ecb412..0deadd965 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -796,7 +796,7 @@ de: scheduled_for_deletion: "Für Löschung vorgesehener Track" make_public: made_public: "veröffentlichter Track" - oauth: + oauth: oauthorize: request_access: "The application {{app_name}} is requesting access to your account. Please check whether you would like the application to have the following capabilities. You may choose as many or as few as you like." allow_to: "Allow the client application to:" From 096459404c8c9713485cce2fc77faef3be8870e5 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 28 Aug 2009 07:55:34 +0000 Subject: [PATCH 006/194] Format dates in the changeset list so the year is shown. Closes #2232. --- app/views/changeset/_changeset.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/changeset/_changeset.html.erb b/app/views/changeset/_changeset.html.erb index b682f1b4b..d76e97326 100644 --- a/app/views/changeset/_changeset.html.erb +++ b/app/views/changeset/_changeset.html.erb @@ -12,7 +12,7 @@ <% if changeset.closed_at > DateTime.now %> <%= t'changeset.changeset.still_editing' %> - <% else %><%= l changeset.closed_at, :format => :short %><% end %> + <% else %><%= l changeset.closed_at, :format => :long %><% end %> From d918a8fc37dfccf3c6f054201ad7bdda35488474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Kr=C3=BCckel?= Date: Fri, 28 Aug 2009 11:54:29 +0000 Subject: [PATCH 007/194] new translations --- config/locales/de.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 0deadd965..15aa541ff 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -726,8 +726,8 @@ de: tags: "Tags:" tags_help: "Trennung durch Komma" save_button: "Speichere Änderungen" - visibility: "Visibility:" - visibility_help: "what does this mean?" + visibility: "Sichtbarkeit:" + visibility_help: "Was heißt das?" visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" no_such_user: title: "Benutzer nicht gefunden" @@ -738,7 +738,7 @@ de: description: "Beschreibung" tags: "Tags" tags_help: "Trennung durch Komma" - visibility: "Öffentlich?" + visibility: "Sichtbarkeit" visibility_help: "Was heißt das?" visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" upload_button: "Hochladen" @@ -769,7 +769,7 @@ de: edit_track: "Diesen Track bearbeiten" delete_track: "Diesen Track löschen" trace_not_found: "Track nicht gefunden!" - visibility: "Visibility:" + visibility: "Sichtbarkeit:" trace_paging_nav: showing: "Zeige Seite" of: "von" @@ -798,14 +798,14 @@ de: made_public: "veröffentlichter Track" oauth: oauthorize: - request_access: "The application {{app_name}} is requesting access to your account. Please check whether you would like the application to have the following capabilities. You may choose as many or as few as you like." - allow_to: "Allow the client application to:" - allow_read_prefs: "read your user preferences." - allow_write_prefs: "modify your user preferences." - allow_write_diary: "create diary entries, comments and make friends." - allow_write_api: "modify the map." - allow_read_gpx: "read your private GPS traces." - allow_write_gpx: "upload GPS traces." + request_access: "Die Anwendung {{app_name}} möchte auf Deinen OpenStreetMap-Account zugreifen. Bitte entscheide, ob Du der Anwendung die folgenden Rechte gewähren möchtest. Du kannst alle oder einige der folgenden Rechte gewähren:" + allow_to: "Erlaube der Anwendung:" + allow_read_prefs: "Deine Benutzereinstellungen zu lesen" + allow_write_prefs: "Deine Benutzereinstellungen zu verändern" + allow_write_diary: "Blog-Einträge und Kommentare zu schreiben und Freunde einzutragen" + allow_write_api: "Die OSM-Datenbank zu ändern" + allow_read_gpx: "Deine privaten GPS-Tracks auszulesen" + allow_write_gpx: "GPS-Tracks hochzuladen" revoke: flash: "You've revoked the token for {{application}}" oauth_clients: From 737a36fada12c968c264acf5cd3426d5d3ac0965 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst Date: Sun, 30 Aug 2009 19:14:50 +0000 Subject: [PATCH 008/194] Potlatch 1.2a --- config/potlatch/colours.txt | 6 ++-- config/potlatch/localised/fr/localised.yaml | 10 ++++++- config/potlatch/localised/hu/localised.yaml | 2 +- .../potlatch/localised/lolcat/localised.yaml | 4 +++ config/potlatch/localised/nl/localised.yaml | 13 ++++++++- .../potlatch/localised/pt-BR/localised.yaml | 22 +++++++++++++++ config/potlatch/localised/ru/localised.yaml | 17 ++++++++++-- config/potlatch/localised/sv/localised.yaml | 26 ++++++++++++++++-- config/potlatch/localised/tr/localised.yaml | 14 +++++++++- config/potlatch/localised/vi/localised.yaml | 13 ++++++++- config/potlatch/presets.txt | 7 +++-- config/potlatch/relation_colours.txt | 10 +++++++ public/potlatch/potlatch.swf | Bin 255104 -> 259707 bytes 13 files changed, 129 insertions(+), 15 deletions(-) diff --git a/config/potlatch/colours.txt b/config/potlatch/colours.txt index e69a5b2cc..16d05c62a 100644 --- a/config/potlatch/colours.txt +++ b/config/potlatch/colours.txt @@ -16,8 +16,10 @@ unclassified 0xE8E8E8 1 - residential 0xE8E8E8 1 - road 0xAAAAAA 1 - footway 0xFF6644 - - -cycleway 0xFF6644 - - -bridleway 0xFF6644 - - +path 0xFF8866 - - +bridleway 0x996644 - - +track 0x996644 - - +cycleway 0x2222FF - - rail 0x000001 - - river 0x8888FF - - canal 0x8888FF - - diff --git a/config/potlatch/localised/fr/localised.yaml b/config/potlatch/localised/fr/localised.yaml index 21554e375..01e1b5603 100644 --- a/config/potlatch/localised/fr/localised.yaml +++ b/config/potlatch/localised/fr/localised.yaml @@ -83,4 +83,12 @@ "advice_nocommonpoint": Les chemins ne partagent pas de point commun "option_warnings": Montrer les avertissements flottants "reverting": annule -"prompt_helpavailable": Vous avez des modifications non enregistrées. (Pour sauvegarder dans Potlatch, vous devez déselectionner tout point ou chemin) +"prompt_helpavailable": "Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide" +"prompt_editsave": Éditer avec sauvegarde +"prompt_editlive": Éditer en direct +"launch": Lancer +"prompt_launch": Lancer un URL externe +"editinglive": Édition en direct +"openchangeset": "Ouverture d'un changeset" +"editingoffline": Édition hors-ligne +"save": Sauvegarder diff --git a/config/potlatch/localised/hu/localised.yaml b/config/potlatch/localised/hu/localised.yaml index d06699347..8f202916f 100644 --- a/config/potlatch/localised/hu/localised.yaml +++ b/config/potlatch/localised/hu/localised.yaml @@ -74,7 +74,7 @@ "action_cancelchanges": "módosítások elvetése:" "advice_revertingpoi": Visszaállítás a legutóbb mentett POI-ra (Z a viszavonáshoz) "advice_deletingpoi": POI törlése (Z a visszavonáshoz) -"custom": "Egyéni: " +"custom": "Egyéni:" "nobackground": Nincs háttérkép "option_fadebackground": Áttetsző háttér "option_thinlines": Vékony vonalak használata minden méretaránynál diff --git a/config/potlatch/localised/lolcat/localised.yaml b/config/potlatch/localised/lolcat/localised.yaml index b774b6067..5ef4f2a97 100644 --- a/config/potlatch/localised/lolcat/localised.yaml +++ b/config/potlatch/localised/lolcat/localised.yaml @@ -77,3 +77,7 @@ "existingrelation": Adds ta a relashun "findrelation": Luks for a relashun wif "norelations": I sees noes relashuns neer heer +"advice_toolong": oh noes! wai iz veeeri big! splitz it! +"advice_waydragged": Wai iz draggeded (Z undoz) +"advice_tagconflict": teh wais haz noes joins! +"advice_nocommonpoint": seez floaty warnz? diff --git a/config/potlatch/localised/nl/localised.yaml b/config/potlatch/localised/nl/localised.yaml index e8aec9fed..22bc94eb9 100644 --- a/config/potlatch/localised/nl/localised.yaml +++ b/config/potlatch/localised/nl/localised.yaml @@ -83,4 +83,15 @@ "advice_nocommonpoint": "De 'ways' hebben geen gemeenschappelijk punt" "option_warnings": Floating warnings weergeven "reverting": omdraaien -"prompt_helpavailable": "Er zijn niet-opgeslagen wijzigingen (om op te slaan in Potlatch, moet u de geselecteerde 'way' of POI deselecteren)." +"prompt_helpavailable": Nieuwe gebruiker? Kijk linksonder voor hulp. +"prompt_editsave": Bewerken en opslaan +"prompt_editlive": Direct bewerken +"launch": Launch +"prompt_launch": Launch external URL +"editinglive": Live bewerken +"openchangeset": Changeset wordt geopend... +"editingoffline": Offline bewerken +"save": Opslaan +"drag_pois": "Sleep POI's naar de kaart en zet ze neer" +"prompt_savechanges": Wijzigingen opslaan +"prompt_changesetcomment": "Typ hier een beschrijving van je wijzigingen:" diff --git a/config/potlatch/localised/pt-BR/localised.yaml b/config/potlatch/localised/pt-BR/localised.yaml index 1cebd387c..3e0ef87e1 100644 --- a/config/potlatch/localised/pt-BR/localised.yaml +++ b/config/potlatch/localised/pt-BR/localised.yaml @@ -73,3 +73,25 @@ "action_moveway": Movendo um caminho "way": Caminho "point": Ponto +"ok": Ok +"existingrelation": Adicionar a uma relação existente +"findrelation": Encontrar uma relação contendo +"norelations": Nenhuma relação na área atual +"advice_toolong": Muito longo para destravar - por favor divida em vias menores +"advice_waydragged": Via arrastada (para voltar pressione Z) +"advice_tagconflict": Tags não combinam - por favor verifique (para voltar pressione Z) +"advice_nocommonpoint": As vias não compartilham um ponto em comum +"option_warnings": Mostrar avisos flutuantes +"reverting": revertendo +"prompt_helpavailable": Novato? Veja a ajuda no canto inferior esquerdo. +"prompt_editsave": Editar e salvar +"prompt_editlive": Editar ao vivo +"launch": Carregar +"prompt_launch": Carregar URL externa +"editinglive": Editando ao vivo +"openchangeset": Abrindo changeset +"editingoffline": Editando offline +"save": Salvar +"drag_pois": Arraste pontos de interesse +"prompt_savechanges": Salvar mudanças +"prompt_changesetcomment": "Entre com uma descrição das suas mudanças:" diff --git a/config/potlatch/localised/ru/localised.yaml b/config/potlatch/localised/ru/localised.yaml index 291f2561a..8b027c25f 100644 --- a/config/potlatch/localised/ru/localised.yaml +++ b/config/potlatch/localised/ru/localised.yaml @@ -33,7 +33,7 @@ "prompt_start": Начать редактировать карту OpenStreetMap. "prompt_practise": Тренировочное редактирование — ваши изменения не будут сохранены. "practicemode": Тренировочный режим -"help": Помощь +"help": Справка "prompt_help": Узнать, как пользоваться редактором. "track": Трек "prompt_track": Конвертировать GPS-трек в линию(заблокированную), для редактирования. @@ -79,8 +79,19 @@ "norelations": Нет отношений в текущей области "advice_toolong": Длина слишком велика. Пожалуйста, разделите на более короткие линии "advice_waydragged": Линия передвинута (Z для отмены) -"advice_tagconflict": Тэги не совпадают, пожалуйста проверьте (Z для отмены) +"advice_tagconflict": Теги не совпадают, пожалуйста проверьте (Z для отмены) "advice_nocommonpoint": Линии не имеют общей точки "option_warnings": Показывать всплывающие предупреждения "reverting": возвращается -"prompt_helpavailable": Присутствуют несохранённые изменения. (Чтобы записать изменения в Potlatch, снимите выделение с текущей точки или линии) +"prompt_helpavailable": "Вы новичок? Воспользуйтесь кнопкой 'Справка'." +"prompt_editsave": Ред. и сохр. +"prompt_editlive": Ред. вживую +"launch": Выполнить +"prompt_launch": Перейти по внешней ссылке +"editinglive": Ред. вживую +"openchangeset": Откр. изменений +"editingoffline": Ред. оффлайн +"save": Сохр. +"drag_pois": Перетащите объекты на карту +"prompt_savechanges": Сохр. измен. +"prompt_changesetcomment": "Опишите ваши изменения:" diff --git a/config/potlatch/localised/sv/localised.yaml b/config/potlatch/localised/sv/localised.yaml index aa7d36c39..db324517e 100644 --- a/config/potlatch/localised/sv/localised.yaml +++ b/config/potlatch/localised/sv/localised.yaml @@ -37,8 +37,8 @@ "prompt_help": Information hur man använder Potlatch, den här karteditorn. "track": Spår "prompt_track": Omvandla dina GPS-spår till (låsta) vägar för editering. -"action_deletepoint": Tar bort en punkt -"deleting": Tar bort +"action_deletepoint": tar bort en punkt +"deleting": tar bort "action_cancelchanges": avbryter ändringar på "emailauthor": \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. "error_connectionfailed": "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" @@ -73,3 +73,25 @@ "action_moveway": flytta en väg "way": Väg "point": Nod (punkt) +"ok": Ok +"existingrelation": Lägg till existerande relation +"findrelation": Sök efter relation innehållande +"norelations": Inga relationer i nuvarande område +"advice_toolong": Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor +"advice_waydragged": Hela sträckan flyttades (Z för att ångra) +"advice_tagconflict": Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) +"advice_nocommonpoint": Sträckorna har ingen gemensam nod +"option_warnings": Visa flytande varningar +"reverting": faller tillbaka +"prompt_helpavailable": Ny användare? Titta längst ner till vänster för hjälp. +"prompt_editsave": "Ändra via spara (Ändringar sparas när du klickar 'spara')" +"prompt_editlive": Ändra live (Alla ändringar sparas i och med att de utförs) +"launch": Starta +"prompt_launch": Öppna extern URL +"editinglive": Ändrar live +"openchangeset": Öppnar ändringsset +"editingoffline": Editerar offline +"save": Spara +"drag_pois": Drag och släpp intressepunkter (POI) +"prompt_savechanges": Spara ändringar +"prompt_changesetcomment": "Ange en beskrivning av dina ändringar:" diff --git a/config/potlatch/localised/tr/localised.yaml b/config/potlatch/localised/tr/localised.yaml index 73489aaa2..a68ac8e91 100644 --- a/config/potlatch/localised/tr/localised.yaml +++ b/config/potlatch/localised/tr/localised.yaml @@ -60,7 +60,7 @@ "tip_undo": $1 Geri Al (Z) "error_noway": $1 yolu bulunamıyor (belki atıdı) bu yüzden geri alamıyorum. "error_nosharedpoint": $1 ve $2 yollarının paylaştıkları ortak bir nokta artık yok, bu yüzden bölmeyi geri alamıyorum. -"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." +"error_nopoi": POI bulunamadı (belki başka bir yere taşıdınız), bundan dolayı geri alamıyorum. "prompt_taggedpoints": Bu yolun birkaç noktası etiketlenmiş. Gene de silinsin mi? "action_insertnode": yola bir nokta ekleniyor "action_splitway": yol bölünüyor @@ -83,3 +83,15 @@ "advice_nocommonpoint": Yolların ortak noktası yok "option_warnings": Uyarıları göster "reverting": geri alınıyor +"prompt_helpavailable": Yeni kullanıcı mısın? Yardıma bak. +"prompt_editsave": Kaydet ile düzenle +"prompt_editlive": Canlı düzenle +"launch": Başlat +"prompt_launch": Dış bağlantıyı başlat +"editinglive": Canlı düzenleniyor +"openchangeset": Değişiklik seti açılıyor +"editingoffline": Çevrimdışı düzenleniyor +"save": Kaydet +"drag_pois": "POI'leri sürükle-bırak" +"prompt_savechanges": Değişiklikleri kaydet +"prompt_changesetcomment": Değişiklikleriniz için bir açıklama yazın diff --git a/config/potlatch/localised/vi/localised.yaml b/config/potlatch/localised/vi/localised.yaml index 4352611dc..4790a1abd 100644 --- a/config/potlatch/localised/vi/localised.yaml +++ b/config/potlatch/localised/vi/localised.yaml @@ -83,4 +83,15 @@ "advice_nocommonpoint": Các lối không cắt ngang nhau tại điểm nào "option_warnings": Nổi các cảnh báo "reverting": đang lùi sửa -"prompt_helpavailable": Bạn chưa lưu một số thay đổi. (Để lưu trong Potlatch, chỉ việc bỏ chọn lối hoặc địa điểm hiện hành.) +"prompt_helpavailable": Mới tới đây? Có trợ giúp dưới đây ở bên trái. +"prompt_editsave": Lưu Sau +"prompt_editlive": Áp dụng Ngay +"launch": Mở +"prompt_launch": Mở URL bên ngoài +"editinglive": Đang áp dụng ngay +"openchangeset": Đang mở bộ thay đổi +"editingoffline": Đang ngoại tuyến +"save": Lưu +"drag_pois": Kéo và thả các địa điểm ưa thích +"prompt_savechanges": Lưu các thay đổi +"prompt_changesetcomment": "Miêu tả các thay đổi:" diff --git a/config/potlatch/presets.txt b/config/potlatch/presets.txt index 8305c49e1..27f394d08 100644 --- a/config/potlatch/presets.txt +++ b/config/potlatch/presets.txt @@ -13,6 +13,7 @@ way/footway public footpath: highway=footway,foot=yes,tracktype= permissive path: highway=footway,foot=permissive,tracktype= bridleway: highway=bridleway,foot=yes,tracktype= +unofficial path: highway=path paved track: highway=track,foot=,surface=paved gravel track: highway=track,foot=,surface=gravel dirt track: highway=track,foot=,surface=dirt @@ -20,9 +21,9 @@ grass track: highway=track,foot=,surface=grass way/cycleway cycle track: highway=cycleway,ncn_ref=,rcn_ref=,lcn_ref= -cycle track (national route): highway=cycleway,ncn_ref=(type route number) -cycle track (regional route): highway=cycleway,rcn_ref=(type route number) -cycle track (local route): highway=cycleway,lcn_ref=(type route number) +national route: highway=cycleway,ncn_ref=(type route number) +regional route: highway=cycleway,rcn_ref=(type route number) +local route: highway=cycleway,lcn_ref=(type route number) way/waterway canal: waterway=canal,name=(type name here) diff --git a/config/potlatch/relation_colours.txt b/config/potlatch/relation_colours.txt index 557563fe2..6a7c769c2 100644 --- a/config/potlatch/relation_colours.txt +++ b/config/potlatch/relation_colours.txt @@ -1,8 +1,18 @@ # Potlatch relations colours file # each line must be tab-separated: tag, colour, alpha, width +#(width is currently ignored) +# an alpha of 0 will cause that relation not to be drawn lcn 0x0000ff 50 10 rcn 0x28c9fe 50 10 ncn 0xff3333 50 10 foot 0x228022 50 10 trail 0x228022 50 10 +hiking 0x228022 50 10 +uk_ldp 0x228022 50 10 +nwn 0x228022 50 10 +rwn 0x228022 50 10 +lwn 0x228022 50 10 +boundary 0x010101 25 10 +restriction 0x000000 0 0 +enforcement 0x000000 0 0 diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 6557e79202d4442d193373d1589c92beadef849f..da59583e9124ee5d507ba1b503e1c5ed1af0cd9e 100644 GIT binary patch literal 259707 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 literal 255104 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

+TDG^TBhc@o%h}duQgt>rYy7`&z}*W6`XgcgKtG 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


@W-nm2EP} z(6Y$BTCX&r4JPy zv2U2QZtja-th{x5Z!0?)F|7cfJx_3wt;BVV!8B6`#atZ3TmZcGH0+V*x90-+N#kZaE=tTAnm#F> zQj+4TF>%rS0+I8A3LDTc=K1oWW}Hkwpeht2EM?zwdjQWQ*+MJoBlV;>{E!U`PnGPI zlCBVf;Nv9f@sr}I>^Z9bP|YG;+kNG;yRvS+mo&D}y1tf-TR>YYWbhUq(-o0b8EPqS z7}=)*4G2adit$IS9Sv0-+Yt~PA+JX>Z0a+LDN7R|p-~!bZfI%5RHHPS;Ly@Xca@e> zV*@#cfpm=9#sIN4`a%EfE?tqA(SWF0t+(`Eq0_WQ+`LsFH*;qgq0~jh1k$D}JN#^+ znPML=l*FuwG(J%o8;D@$n9*I*n{gaa6_Y0M*u&(WD3y;TF9xk%P@{CL@ zXgnB!`mP{U2CV%9=l^-@x9kmmH9ojweDKS9OUEAX7vqDU7YVnI4}Ml8{B(TqlOo~A zjIzG6iP5^X~9LD;2a`E`JLo|52!~KN*{+9e7Z*E>gBVBnqg_`!Q;RC`n?e3dBN`pb(y-qs!4kv+6_hol{Ejcopo zqyNoo+s;KZq&RTY{$g4k^y{}D^0u{N&+ZLAI%DQbDK$Fy$c(wd_J?N-o<2T!T8#&= zec6n`hiYg^xOB$ggGIt6GY0Rj6KLju{@?>M1{c?9)O!Dn!Taij8o%p#FWSs{hJ@z` z6WGO*L~z@8-~BZ#c1VikU}9qx8!e`1#FqwQ`!HRMT*l|Y)+4&ZVaFcLk%PA?2{Pow zj6;4R;MwB?%c&d=e;mp1CysJF`M#|*pg1LHR2C^4Y; Date: Mon, 31 Aug 2009 23:11:15 +0000 Subject: [PATCH 009/194] Added user ID, description, languages and image link to the user details API call. --- app/controllers/user_controller.rb | 3 ++- app/views/user/api_details.builder | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 app/views/user/api_details.builder diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index bea700331..eeef4b6de 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -246,7 +246,8 @@ class UserController < ApplicationController end def api_details - render :text => @user.to_xml.to_s, :content_type => "text/xml" + # moved implementation to a view. + render :layout => false end def api_gpx_files diff --git a/app/views/user/api_details.builder b/app/views/user/api_details.builder new file mode 100644 index 000000000..656218a92 --- /dev/null +++ b/app/views/user/api_details.builder @@ -0,0 +1,25 @@ +xml.instruct! :xml, :version => "1.0" +xml.osm("version" => API_VERSION, "generator" => GENERATOR) do + xml.tag! "user", :id => @user.id, + :display_name => @user.display_name, + :account_created => @user.creation_time.xmlschema do + if @user.description + xml.tag! "description", @user.description + end + if @user.home_lat and @user.home_lon + xml.tag! "home", :lat => @user.home_lat, + :lon => @user.home_lon, + :zoom => @user.home_zoom + end + if @user.image + # i'd love to use "url_for_file_column, :absolute=>true", but that doesn't seem + # to work with the file_column plugin version we're using. + xml.tag! "img", :href => ("http://" + SERVER_URL + url_for_file_column(@user, "image")) + end + if @user.languages + xml.tag! "languages" do + @user.languages.split(",") { |lang| xml.tag! "lang", lang } + end + end + end +end From 543e8c5503dbcc637ae9e95255b8c63d7765c530 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 31 Aug 2009 23:28:51 +0000 Subject: [PATCH 010/194] Fix backwards compatibility code to handle an old style public attribute correctly. Closes #2242. --- app/controllers/trace_controller.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index 10aecd4ad..51e7f9b83 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -293,12 +293,16 @@ class TraceController < ApplicationController if request.post? tags = params[:tags] || "" description = params[:description] || "" - visibility = params[:visibility] || false + visibility = params[:visibility] - if params[:public] && !visibility - visibility = "public" + if visibility.nil? + if params[:public] + visibility = "public" + else + visibility = "private" + end end - + if params[:file].respond_to?(:read) do_create(params[:file], tags, description, visibility) From 783748b1e541969e9d9f0701f4b85e45082e9537 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 31 Aug 2009 23:32:03 +0000 Subject: [PATCH 011/194] Tidy up. --- app/controllers/user_controller.rb | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index eeef4b6de..cee66274f 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -1,5 +1,5 @@ class UserController < ApplicationController - layout 'site' + layout 'site', :except => :api_details before_filter :authorize, :only => [:api_details, :api_gpx_files] before_filter :authorize_web, :except => [:api_details, :api_gpx_files] @@ -245,11 +245,6 @@ class UserController < ApplicationController redirect_to :controller => 'user', :action => 'view', :display_name => @user.display_name end - def api_details - # moved implementation to a view. - render :layout => false - end - def api_gpx_files doc = OSM::API.new.get_xml_doc @user.traces.each do |trace| From e72ebb7eacb34e27c0659a267d1eec0fc81f262c Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 31 Aug 2009 23:43:15 +0000 Subject: [PATCH 012/194] Fix file_column plugin to generate absolute URLs without falling over in a heap and then use that in the user details view. --- app/views/user/api_details.builder | 4 +--- vendor/plugins/file_column/lib/file_column_helper.rb | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/views/user/api_details.builder b/app/views/user/api_details.builder index 656218a92..d70c65f04 100644 --- a/app/views/user/api_details.builder +++ b/app/views/user/api_details.builder @@ -12,9 +12,7 @@ xml.osm("version" => API_VERSION, "generator" => GENERATOR) do :zoom => @user.home_zoom end if @user.image - # i'd love to use "url_for_file_column, :absolute=>true", but that doesn't seem - # to work with the file_column plugin version we're using. - xml.tag! "img", :href => ("http://" + SERVER_URL + url_for_file_column(@user, "image")) + xml.tag! "img", :href => (url_for_file_column(@user, "image", :absolute => true)) end if @user.languages xml.tag! "languages" do diff --git a/vendor/plugins/file_column/lib/file_column_helper.rb b/vendor/plugins/file_column/lib/file_column_helper.rb index f4ebe38e7..8c50053a3 100644 --- a/vendor/plugins/file_column/lib/file_column_helper.rb +++ b/vendor/plugins/file_column/lib/file_column_helper.rb @@ -76,7 +76,7 @@ module FileColumnHelper return nil unless relative_path url = "" - url << request.relative_url_root.to_s if absolute + url << request.protocol << request.host_with_port if absolute url << "/" url << object.send("#{method}_options")[:base_url] << "/" url << relative_path From 69ab396f0846613e76e31a672ff47c80d2f5f9cf Mon Sep 17 00:00:00 2001 From: Matt Amos Date: Tue, 1 Sep 2009 10:25:53 +0000 Subject: [PATCH 013/194] Fixed bug when oauthorizing with a token which no longer exists (merged 17416 from oauth branch). --- app/controllers/oauth_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/oauth_controller.rb b/app/controllers/oauth_controller.rb index 98075b8f8..4b539b1fd 100644 --- a/app/controllers/oauth_controller.rb +++ b/app/controllers/oauth_controller.rb @@ -38,7 +38,7 @@ class OauthController < ApplicationController def oauthorize @token = RequestToken.find_by_token params[:oauth_token] - unless @token.invalidated? + unless @token.nil? or @token.invalidated? if request.post? any_auth = false @token.client_application.permissions.each do |pref| From 7d47e33f55013b6612ac404ca5e8a9cfa961cb06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Kr=C3=BCckel?= Date: Tue, 1 Sep 2009 10:37:47 +0000 Subject: [PATCH 014/194] more translations --- config/locales/de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 15aa541ff..9d66c986e 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -322,11 +322,11 @@ de: comment_from: "Kommentar von {{link_user}} am {{comment_created_at}}" feed: user: - title: "OpenStreetMap diary entries for {{user}}" - description: "Recent OpenStreetmap diary entries from {{user}}" + title: "OpenStreetMap Blogeinträge von {{user}}" + description: "Letzte OpenStreetMap Blogeinträge von {{user}}" language: - title: "OpenStreetMap diary entries in {{language_name}}" - description: "Recent diary entries from users of OpenStreetMap in {{language_name}}" + title: "OpenStreetMap Blogeinträge in {{language_name}}" + description: "Letze Blogeinträge von Benutzern von OpenStreetMap in {{language_name}}" all: title: "OpenStreetMap diary entries" description: "Recent diary entries from users of OpenStreetMap" @@ -802,7 +802,7 @@ de: allow_to: "Erlaube der Anwendung:" allow_read_prefs: "Deine Benutzereinstellungen zu lesen" allow_write_prefs: "Deine Benutzereinstellungen zu verändern" - allow_write_diary: "Blog-Einträge und Kommentare zu schreiben und Freunde einzutragen" + allow_write_diary: "Blogeinträge und Kommentare zu schreiben und Freunde einzutragen" allow_write_api: "Die OSM-Datenbank zu ändern" allow_read_gpx: "Deine privaten GPS-Tracks auszulesen" allow_write_gpx: "GPS-Tracks hochzuladen" From 6ac776d733e065591d5683adad6f4c67e7b96df6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Kr=C3=BCckel?= Date: Tue, 1 Sep 2009 10:47:24 +0000 Subject: [PATCH 015/194] typo correction --- config/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 42fa072d1..9dca6c019 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -323,7 +323,7 @@ en: feed: user: title: "OpenStreetMap diary entries for {{user}}" - description: "Recent OpenStreetmap diary entries from {{user}}" + description: "Recent OpenStreetMap diary entries from {{user}}" language: title: "OpenStreetMap diary entries in {{language_name}}" description: "Recent diary entries from users of OpenStreetMap in {{language_name}}" From d5e4492586e701a7521a2780d62e5cc069b41352 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst Date: Tue, 1 Sep 2009 14:38:52 +0000 Subject: [PATCH 016/194] (binary) --- public/potlatch/potlatch.swf | Bin 259707 -> 259797 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index da59583e9124ee5d507ba1b503e1c5ed1af0cd9e..d3764daaeb03b44182bd66295aa2f72148073a0a 100644 GIT binary patch delta 130 zcmezUhX3kYepa{eV2-OBS^rOGT++-sqn&jI<95~=Oq^_tkGJ#BV|u~FI+uw-o?-fX zOJ*_FNG4nHncIIZU{VoeY}zijiD^9+>GNBd{)90dVxKO*iOFF5UvB0TESP2-7hvA< F6acW|ED!(y delta 88 zcmccmmjCw~epa{eV26m|ie33C-OuzK}^p pkTGSu%_gSxU;*x}On<_dmatE^-Na Date: Thu, 3 Sep 2009 21:31:34 +0000 Subject: [PATCH 017/194] Add Guadeloupean Creole French translation of web site. Closes #2255. --- config/locales/gcf.yml | 261 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 261 insertions(+) create mode 100644 config/locales/gcf.yml diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml new file mode 100644 index 000000000..0d0ee700b --- /dev/null +++ b/config/locales/gcf.yml @@ -0,0 +1,261 @@ +gcf: + map: + view: "Kat" + edit: "Édité" + coordinates: "Sitiyasion" + browse: + changeset: + changeset: "Niméwo chanjeman : {{id}}" + download: "Téléchajé {{changeset_xml_link}} ouben {{osmchange_xml_link}}" + changesetxml: "Niméwo Chanjeman XML" + osmchangexml: "osmChanjeman XML" + changeset_details: + created_at: "Kréyé lè :" + closed_at: "Fini lè :" + belongs_to: "Sé ta :" + bounding_box: "karé limit :" + no_bounding_box: "Pa ti ni karé limit pou niméwo chanjeman la sa." + show_area_box: "Montré karé limit la" + box: "bwet" + has_nodes: "Ti ni sé {{count}} pwen la sa :" + has_ways: "Ti ni sé {{count}} lin la sa :" + has_relations: "Ti ni sé {{count}} rèlasion la sa:" + common_details: + edited_at: "Édité lè :" + edited_by: "Édité pa :" + version: "Vèsion :" + in_changeset: "Adan niméwo chanjeman :" + containing_relation: + entry: "Rèlasion {{relation_name}}" + entry_role: "Rèlasion {{relation_name}} (adan wol {{relation_role}})" + map: + loading: "Ka Chajé..." + deleted: "Fasé" + node_details: + part_of: "Adan:" + node_history: + node_history: "istwa Pwen" + download: "Chajé {{download_xml_link}} ouben {{view_details_link}}" + download_xml: "Chajé XML" + view_details: "Vwè plis biten" + node: + node: "Pwen" + node_title: "Pwen : {{node_name}}" + download: "Chajé {{download_xml_link}} ouben {{view_history_link}}" + download_xml: "Chajé XML" + view_history: "Vwè istwa la" + not_found: + sorry: "Woy, pa ti ni {{type}} èvè niméwo {{id}}." + paging_nav: + showing_page: "Paj la ka vin" + of: "a" + relation_details: + members: "Manm :" + part_of: "Adan :" + relation_history: + relation_history: "Istwa rèlasion" + relation_history_title: "Istwa rèlasion: {{relation_name}}" + start: + view_data: "Vwè sé doné la asi dènié kat la" + manually_select: "Chwazi manielman on dôt zonn" + start_rjs: + data_frame_title: "Doné" + zoom_or_select: "Gwosi ouben chwazi on zonn asi kat la pou vwèy" + drag_a_box: "Désiné on rektang asi kat la pou chwazi on zonn" + manually_select: "Chwazi manielman on dot zonn" + loaded_an_area_with_num_features: "Ou chwazi on zonn ki ti ni [[num_features]] éléman adan. Ti ni onlo navigatè ki pa ka sipòté tou sa zafè. Yo ka travay mié lè yo ti ni mwens ki 100 zéléman pou vwè: Si ou di wi navigatè aw ka riské vini mòlòkoy ouben pwan pann. Si ou sèten ou vlé vwè sé doné la ou pé pijé bouton la ki an ba." + load_data: "Chajé sé doné la" + unable_to_load_size: "Pa ni moyen chajé sé doné la: karé limit la ka mèziré [[bbox_size]] y tro gran (y dwèt pli piti ki {{max_bbox_size}})" + loading: "Y ka chajé..." + show_history: "Vwè listwa la" + wait: "Atann..." + history_for_feature: "Istwa a [[feature]]" + details: "Plis bitin" + private_user: "Itilizatè privé" + edited_by_user_at_timestamp: "Édité pa [[user]] lè [[timestamp]]" + diary_entry: + new: + title: "Nouvel nèf an jounal la" + list: + new: "Nouvel nèf an jounal la" + new_title: "Mèt on nouvel nèf an jounal aw" + no_entries: "Pa ni nouvel an jounal aw" + recent_entries: "Nouvel fré:" + older_entries: "Nouvel rasi" + newer_entries: "Nouvel pi fré" + edit: + subject: "Sijè:" + body: "Mésaj:" + language: "Lang:" + location: "Ki koté:" + latitude: "Latitid:" + longitude: "Longitid:" + use_map_link: "Sèvi èvè kat la" + save_button: "Enrèjistré" + marker_text: "Ola jounal la ka koumansé" + no_such_entry: + heading: "Pa ti ni nouvel èvè niméwo la sa : {{id}}" + body: "Woy, pa ti ni pon nouvel adan jounal la ouben komantè èvè niméwo la sa {{id}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." + no_such_user: + body: "Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." + diary_entry: + posted_by: "Sé {{link_user}} ki voyé sa , koté {{created}} i maké an {{language_link}}" + comment_link: "Palé asi nouvel la sa" + reply_link: "Réponn nouvel la sa" + comment_count: + one: "On Komantè" + other: "{{count}} Komantè" + edit_link: "Modifié nouvel la sa" + diary_comment: + comment_from: "Komantè a {{link_user}} koté {{comment_created_at}}" + layouts: + welcome_user: "Bienvini, {{user_link}}" + inbox: "Bwet a let ({{count}})" + logout: "Chapé" + log_in: "Rantré" + sign_up: "Enskriw" + view: "Vwè" + edit: "Modifié" + history: "Istwa sa ou fè" + export: "Voyé déwò" + gps_traces: "Chimen GPS" + user_diaries: "Jounal" + tag_line : "Lyannaj pou kat lib" + intro_1: "OpenStreetMap sé on lyannaj a moun kon vou pou fè on Kat lib tou pa tou asi la Tè." + intro_2: "OpenStreetMap ka pewmèt vou vwè, modifié, itilizé doné jéografik tou pa tou asi la Tè." + intro_3: "OpenStreetMap ka rété pou ayen aka {{ucl}} épi {{bytemark}}." + osm_offline: "Base a doné a OpenStreetMap dékonekté atchelman ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien." + osm_read_only: "Atchelman ou pé li selamn base a doné a OpenStreetMap ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien." + donate: "Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé." + donate_link_text: "Bay Chabon" + help_wiki: "On ti pal & Wiki(koman fè)" + news_blog: "Blog a nouvel" + shop: "Boutik" + sotm : 'Vini Zòt an konférans 2009 a OpenStreetMap, The State of the Map, 10-12 juyé Amsterdanm!' + alt_donation: "Ba OpenStreetMap On Fòs" + notifier: + diary_comment_notification: + banner1: "* Souplé pa réponn a mésaj la sa. *" + banner2: "* Sèvi èvè sit a OpenStreetMap pou réponn. *" + site: + index: + js_1: "Ou ka sèvi èvè on navigatè ki pa ka sipòté Javascript ouben Javascript éten." + js_2: "OpenStreetMap ka sèvi èvè Javascript pou kat glisad." + js_3: "Si ou pé pa sèvi èvè Javascript, eséyé sèvi èvènavigatè fix a Tiles@Home." + permalink: "Permalink" + license: + notice: "Asi lisans {{license_name}} pou {{project_name}} èvè moun ay." + license_name: "Creative Commons Attribution-Share Alike 2.0" + project_name: "projè OpenStreetMap" + edit: + not_public: "Ou pé pa réglé édision aw pou yo piblik." + not_public_description: "Pou modifié kat la fok édision aw piblik. Ou pé rann édision aw piblik asi {{user_page}}." + user_page_link: "paj_itilizatè" + anon_edits: "({{link}})" + anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" + anon_edits_link_text: "Ka y ni la." + flash_player_required: "Ou bizwen on lektè Flash pou itilizé Potlatch ki sé éditè Flash a OpenStreetMap. Ou pétélécharjé Flash Player asi site a Adobe. Ni dot opsion pour modifié OpenStreetMap." + potlatch_unsaved_changes: "Ou ti ni modifikasion ou pa anrègistré. (Pou anrègistré adan Potlatch, fow déséleksioné lin la ou pwen ou asiy la,si ou ka édité an mod list. Ouben kliké asi Anregistré si ou ti ni bouton la sa.)" + sidebar: + search_results: "Rézilta a chèché aw" + close: "Fèmé" + search: + search: "Chèché" + where_am_i: "Ki moun an yé?" + submit_text: "Voyé" + search_help: "Egzanp : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ouben 'biwo la poste owa Fodfrans' Lòt Egzanp ..." + key: + map_key: "Léjann a kat la" + user: + login: + heading: "Konekté" + please login: "Konectéw souplé ouben {{create_user_link}}." + create_account: "Kréyé kont aw" + email or username: "Adres imél ouben nom itilizaté aw :" + password: "Kòd aw: " + lost password link: "Ou pèd kòd aw?" + login_button: "Konektéw" + lost_password: + heading: "Ou pèd kòd aw?" + email address: "Adres imél aw :" + new password button: "Voyé on nouvo kòd" + new: + heading: "Ouvè on kont itilizatè" + no_auto_account_create: "Malérezman, alè kilé, nou pé pa ouvè kont automatikman." + contact_webmaster: "Kontakté mèt web la pou y ouvè an kont baw - nou ké éséyé travay pli vit posib." + fill_form: "Ranpli fòmilè la aprè sa nou ké voyé an imél pou activé kont aw." + license_agreement: "Lè ou ka kréyé kont aw, ou ka aksepté kè tout travay aw voyé asi Openstreetmap.org evè tout doné kréyé èvè zouti konekté asi Openstreetmap.org asi lisans (y pa esklisif) Creative Commons license (by-sa)." + email address: "Adres imél : " + confirm email address: "konfimé adres imél : " + not displayed publicly : 'Sa pa vizib piblikman (Ay vwèprencip an nou asi konfidansialité)' + display name: "Non aw afiché : " + password: "Kòd : " + confirm password: "Konfirmé kòd aw: " + signup: "Enskriw" + flash create success message: "Itilizatè bien kréyé. Ay gadé imél konfirmasion, ou kay pé travay asi kat la adan on ti moman:-)

Ou pé ké pé konektéw si ou pa konfirmé imél aw apré ou risivrè imél konfirmasion.

Si ou ka itilizé on lojiciel kont spanm ka voyé kestion pou konfirmé si sé on moun aw, mété adan list a moun aw adres la sa: webmaster@openstreetmap.org paskè nou pé pa réponn tou sé imél la sa." + no_such_user: + body: "Malérezman, pa ti ni pon itilisatè èvè non la sa {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." + view: + my diary: "Jounal an mwen" + new diary entry: "On dot nouvel an jounal la" + my edits: "Édision an mwen" + my traces: "Chimen an mwen" + my settings: "Opsion an mwen" + send message: "Voyé on mésaj" + diary: "Jounal" + edits: "Édision" + traces: "Chimen" + remove as friend: "Woté on zanmi" + add as friend: "Ajouté on zanmi" + mapper since: "Arpantè dèpi: " + user image heading: "Foto itilizatè" + delete image: "Woté on imaj" + upload an image: "Voyé on imaj" + add image: "Ajouté on imaj" + description : "Deskription" + user location: "Ola itilizatè yé" + no home location: "Pa ni pon koté défini." + if set location: "Si ou ka ba on koté ou yé, On bel ti kat ké aprarèt. Ou pé défini koté la ou yé la asi paj aw {{settings_link}}." + settings_link_text: "Opsion" + your friends: "Kanmarad aw" + no friends: "Ou poko ni pon zanmi" + km away: "{{count}} km" + nearby users: "Itilizatè owa aw : " + no nearby users: "Ou poko ni itilizatè owa aw." + change your settings: "Chanjé opsion aw" + friend_map: + your location: "Koté ou yé" + nearby mapper: "Arpantè owa aw: " + account: + my settings: "Mes options" + email never displayed publicly: "(Pa janmen maké piblikman)" + public editing: + heading: "Édision piblik: " + enabled: "Aktif. Y pa anonnim, y pé édité doné." + enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" + enabled link text: "Ka sa yé?" + disabled: "Inaktif y pé pa édité doné ; tout édision pasé anonim." + disabled link text: "Poukwa an pé pa édité?" + profile description: "Deskripsion a profil la : " + home location: "La ou ka rété : " + no home location: "Ou po ko mèt la ou ka rété." + latitude: "Latitid: " + longitude: "Longitid: " + update home location on click: "Eskè y fo modifié la ou ka rété lè ou ka kliké asi kat la?" + save changes button: "Enrèjisré tout chanjman" + make edits public button: "Mèt tou sa an fè piblik" + return to profile: "Rouvin' asi pwofil la" + flash update success confirm needed: "Enfowmasion asi itilisatè la bien anrèjistré. Gadé bwet imél aw pou konfirmé adres nouvo imél aw" + flash update success: "Efowmasion asi itilisatè la bien anrejistré." + confirm: + heading: "Konfirmé kont a itilizatè la" + press confirm button: "Apiyé asi bouton la ki an ba pou konfirmé kont aw aktif menm." + button: "Konfirmé" + confirm_email: + heading: "Konfirmé chanjman a adres imél aw" + press confirm button: "Apiyé asi bouton la ki an ba pou konfirmé nouvo adres imél aw." + button: "Konfirmé" + set_home: + flash success: "La ou ka rété la bien anrèjistré" + go_public: + flash success: "Tou sa ou fè jis alè ki lé piblik ou pa otorizé édité." From 73340e1780bfee7b3ebfd17f9fa204647ea40d34 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Thu, 3 Sep 2009 21:55:42 +0000 Subject: [PATCH 018/194] Add support for reloading the language table. --- app/models/language.rb | 16 ++++++++++++++++ db/migrate/034_create_languages.rb | 8 +------- script/locale/reload_languages | 5 +++++ 3 files changed, 22 insertions(+), 7 deletions(-) create mode 100755 script/locale/reload_languages diff --git a/app/models/language.rb b/app/models/language.rb index a33c76081..7bb0b6e77 100644 --- a/app/models/language.rb +++ b/app/models/language.rb @@ -3,6 +3,22 @@ class Language < ActiveRecord::Base has_many :diary_entries, :foreign_key => 'language' + def self.load(file) + Language.transaction do + YAML.load(File.read(file)).each do |k,v| + begin + Language.update(k, :english_name => v["english"], :native_name => v["native"]) + rescue ActiveRecord::RecordNotFound + Language.create do |l| + l.code = k + l.english_name = v["english"] + l.native_name = v["native"] + end + end + end + end + end + def name name = english_name name += " (#{native_name})" unless native_name.nil? diff --git a/db/migrate/034_create_languages.rb b/db/migrate/034_create_languages.rb index 6b8973cf3..ab5a7eee6 100644 --- a/db/migrate/034_create_languages.rb +++ b/db/migrate/034_create_languages.rb @@ -10,13 +10,7 @@ class CreateLanguages < ActiveRecord::Migration add_primary_key :languages, [:code] - YAML.load(File.read(RAILS_ROOT + "/config/languages.yml")).each do |k,v| - Language.create do |l| - l.code = k - l.english_name = v["english"] - l.native_name = v["native"] - end - end + Language.load(RAILS_ROOT + "/config/languages.yml") add_foreign_key :users, [:locale], :languages, [:code] add_foreign_key :diary_entries, [:language_code], :languages, [:code] diff --git a/script/locale/reload_languages b/script/locale/reload_languages new file mode 100755 index 000000000..b4f829c7b --- /dev/null +++ b/script/locale/reload_languages @@ -0,0 +1,5 @@ +#!/usr/bin/env ruby + +require File.dirname(__FILE__) + '/../../config/environment' + +Language.load(RAILS_ROOT + "/config/languages.yml") From 63b399c9b22b7f2a8dfc14fe68bc6579fccb3bf9 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 4 Sep 2009 08:45:38 +0000 Subject: [PATCH 019/194] Update to rails 2.3.4 for security fixes. --- app/models/user.rb | 2 +- config/environment.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index ae5b0b74f..9d7d233b7 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -33,7 +33,7 @@ class User < ActiveRecord::Base file_column :image, :magick => { :geometry => "100x100>" } def after_initialize - self.creation_time = Time.now.getutc if self.creation_time.nil? + self.creation_time = Time.now.getutc unless self.attribute_present?(:creation_time) end def encrypt_password diff --git a/config/environment.rb b/config/environment.rb index e35353c3c..12a8b5424 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -5,7 +5,7 @@ ENV['RAILS_ENV'] ||= 'production' # Specifies gem version of Rails to use when vendor/rails is not present -RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION +RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION # Set the server URL SERVER_URL = ENV['OSM_SERVER_URL'] || 'www.openstreetmap.org' From 49906c99cd3131b53d74ee9293cbb3f5781bc436 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 4 Sep 2009 10:52:58 +0000 Subject: [PATCH 020/194] Workaround rails 2.3.4 bogus deprecation warnings. --- test/integration/short_link_test.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/integration/short_link_test.rb b/test/integration/short_link_test.rb index 3f2d65a27..e99b290b9 100644 --- a/test/integration/short_link_test.rb +++ b/test/integration/short_link_test.rb @@ -16,20 +16,20 @@ class ShortLinkTest < ActionController::IntegrationTest # test without marker get '/go/' + short_link - assert_redirected_to :controller => 'site', :action => 'index', :lat => lat, :lon => lon, :zoom => zoom + assert_redirected_to :controller => 'site', :action => 'index', :lat => lat.to_s, :lon => lon.to_s, :zoom => zoom.to_s # test with marker get '/go/' + short_link + "?m" - assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat, :mlon => lon, :zoom => zoom + assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat.to_s, :mlon => lon.to_s, :zoom => zoom.to_s # test with layers and a marker get '/go/' + short_link + "?m&layers=B000FTF" - assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat, :mlon => lon, :zoom => zoom, :layers => "B000FTF" + assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat.to_s, :mlon => lon.to_s, :zoom => zoom.to_s, :layers => "B000FTF" get '/go/' + short_link + "?layers=B000FTF&m" - assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat, :mlon => lon, :zoom => zoom, :layers => "B000FTF" + assert_redirected_to :controller => 'site', :action => 'index', :mlat => lat.to_s, :mlon => lon.to_s, :zoom => zoom.to_s, :layers => "B000FTF" # test with some random query parameters we haven't even implemented yet get '/go/' + short_link + "?foobar=yes" - assert_redirected_to :controller => 'site', :action => 'index', :lat => lat, :lon => lon, :zoom => zoom, :foobar => "yes" + assert_redirected_to :controller => 'site', :action => 'index', :lat => lat.to_s, :lon => lon.to_s, :zoom => zoom.to_s, :foobar => "yes" end end From a9de148b48b5b50250acd6a1bb2f017d69b5c6e7 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst Date: Fri, 4 Sep 2009 14:51:48 +0000 Subject: [PATCH 021/194] fix menu issue spotted by randomjunk --- public/potlatch/potlatch.swf | Bin 259797 -> 259797 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index d3764daaeb03b44182bd66295aa2f72148073a0a..d9563cd1f0d5f54e062a2d4b9e9a3c50ed33a332 100644 GIT binary patch delta 23 fcmccmmjCKo{)QID7N#xCf~|}K+l5-04;KOedsPV$ delta 23 fcmccmmjCKo{)QID7N#xCf~}1F+l5-04;KOedrk=u From 8dd2ce3ff0723d6ce6c1703deb1c15a633f0a5f8 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst Date: Sun, 6 Sep 2009 23:54:02 +0000 Subject: [PATCH 022/194] fix annoying retry bug, and fine-tune relations colours --- config/potlatch/relation_colours.txt | 2 +- public/potlatch/potlatch.swf | Bin 259797 -> 259882 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/relation_colours.txt b/config/potlatch/relation_colours.txt index 6a7c769c2..e845ddf63 100644 --- a/config/potlatch/relation_colours.txt +++ b/config/potlatch/relation_colours.txt @@ -13,6 +13,6 @@ uk_ldp 0x228022 50 10 nwn 0x228022 50 10 rwn 0x228022 50 10 lwn 0x228022 50 10 -boundary 0x010101 25 10 +boundary 0xAD61AA 30 10 restriction 0x000000 0 0 enforcement 0x000000 0 0 diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index d9563cd1f0d5f54e062a2d4b9e9a3c50ed33a332..c4a1625cbed7b140e0e26174b6851545e181c434 100644 GIT binary patch delta 327 zcmccmmVebdem1x8U=FSC8`=I%XZ+dBI%7NQ3`XVoec2mE zRn;E9&~`=!hG~opOrCR@7}6Q0u`+PZU}a&jna0Gxp(q0)d!{SCXB2j@WIz(~o5l=M zC*wDbg@I!^D}z5)IiOkPj6lhmObp%sryqR7C_kO`J)`vW1LaI?)AQdlvQF1VgmNnyLE%q#Cn3?QM5&}>6~4i|s}Y67(rHX} zwMs#9I*AW(JFC)2j$HLr&tpgiRT6C48O9Vg?eZd$&ftq+?2?U1wB$Z&mMFtJgo?)L3B>Fsa{0Jo~^bmuhtUVZiMRPCcIWCV1kt RnXt-1$=X%!wa>kj>;LcuNJanv From 3a2014dfd662989f75364ef41f52c1fbf15939f0 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst Date: Mon, 7 Sep 2009 11:16:35 +0000 Subject: [PATCH 023/194] cancel upload howler --- public/potlatch/potlatch.swf | Bin 259882 -> 259876 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index c4a1625cbed7b140e0e26174b6851545e181c434..9b65860fc62c033fee5dac49d2ec6cceafebd3d8 100644 GIT binary patch delta 49 zcmZ4Wj(^EJepa{eU=EdytpBGoer{%+v7L1Wqp1tyy6x6?7?l{?lkb8s)Ar=M%*Q1G D?F18~ delta 67 zcmZ4Tj(^oVepa{eU=FQ~tpBGo{%mHQv7L1Wqp1tymhIMe7?l{=mHehLF>v%ucjRXl XoqqEUqgDIbyNp20w0-Se=5k2@S1%cD From b3ff342e6b53b43aa426a3f6406850d29cc08884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Mon, 7 Sep 2009 12:16:17 +0000 Subject: [PATCH 024/194] There was no "Sorry not found" message for changesets so /browse/changeset/123456789 would return the message "Sorry, the with the id 123456789, could not be found.". It now says "Sorry, the changeset with the id 123456789, could not be found." --- app/views/browse/not_found.html.erb | 1 + config/locales/en.yml | 1 + config/locales/is.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/app/views/browse/not_found.html.erb b/app/views/browse/not_found.html.erb index 743ab0c8e..f536ef9ff 100644 --- a/app/views/browse/not_found.html.erb +++ b/app/views/browse/not_found.html.erb @@ -3,6 +3,7 @@ 'node' => I18n.t('browse.not_found.type.node'), 'way' => I18n.t('browse.not_found.type.way'), 'relation' => I18n.t('browse.not_found.type.relation'), + 'changeset' => I18n.t('browse.not_found.type.changeset'), }; %>

<%= t'browse.not_found.sorry', :type=> browse_not_found_type[@type] , :id => params[:id] %>

diff --git a/config/locales/en.yml b/config/locales/en.yml index 9dca6c019..012457a70 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -153,6 +153,7 @@ en: node: node way: way relation: relation + changeset: changeset paging_nav: showing_page: "Showing page" of: "of" diff --git a/config/locales/is.yml b/config/locales/is.yml index c38ae9ae1..73f498c3f 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -153,6 +153,7 @@ is: node: fannst ekki hnútur way: fannst ekki vegur relation: fundust ekki vensli + changeset: fannst ekki breytingarsett paging_nav: showing_page: "Sýni síðu" of: "af" From 7b632da44adb75999ee094d8b99ff208caf65eba Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 7 Sep 2009 16:44:54 +0000 Subject: [PATCH 025/194] Add xid_to_int4() function for Postgres. --- db/functions/Makefile | 7 +++++-- db/functions/xid_to_int4.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 db/functions/xid_to_int4.c diff --git a/db/functions/Makefile b/db/functions/Makefile index ddf67d608..bb7d54a9c 100644 --- a/db/functions/Makefile +++ b/db/functions/Makefile @@ -15,8 +15,8 @@ clean: libmyosm.so: quadtile-mysql.o maptile-mysql.o cc ${LDFLAGS} -o libmyosm.so quadtile-mysql.o maptile-mysql.o -libpgosm.so: quadtile-pgsql.o maptile-pgsql.o - cc ${LDFLAGS} -o libpgosm.so quadtile-pgsql.o maptile-pgsql.o +libpgosm.so: quadtile-pgsql.o maptile-pgsql.o xid_to_int4-pgsql.o + cc ${LDFLAGS} -o libpgosm.so quadtile-pgsql.o maptile-pgsql.o xid_to_int4-pgsql.o quadtile-mysql.o: quadtile.c ${QTDIR}/quad_tile.h cc `mysql_config --include` -I${QTDIR} -fPIC -O3 -DUSE_MYSQL -c -o quadtile-mysql.o quadtile.c @@ -29,3 +29,6 @@ maptile-mysql.o: maptile.c maptile-pgsql.o: maptile.c cc -I `pg_config --includedir-server` -fPIC -O3 -DUSE_PGSQL -c -o maptile-pgsql.o maptile.c + +xid_to_int4-pgsql.o: xid_to_int4.c + cc -I `pg_config --includedir-server` -fPIC -O3 -DUSE_PGSQL -c -o xid_to_int4-pgsql.o xid_to_int4.c diff --git a/db/functions/xid_to_int4.c b/db/functions/xid_to_int4.c new file mode 100644 index 000000000..6863dfaca --- /dev/null +++ b/db/functions/xid_to_int4.c @@ -0,0 +1,30 @@ +#ifndef USE_MYSQL +#ifndef USE_PGSQL +#error One of USE_MYSQL or USE_PGSQL must be defined +#endif +#endif + +#ifdef USE_PGSQL +#ifdef USE_MYSQL +#error ONLY one of USE_MYSQL and USE_PGSQL should be defined +#endif + +#include +#include + +int xid_to_int4(TransactionId xid) +{ + return xid; +} + +/* + * To bind this into PGSQL, try something like: + * + * CREATE FUNCTION xid_to_int4(xid) RETURNS int4 + * AS '/path/to/rails-port/db/functions/libpgosm', 'xid_to_int4' + * LANGUAGE C IMMUTABLE STRICT; + * + * (without all the *s) + */ + +#endif From 88060d443e6806333feba9e57bffaa96889ecc25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Mon, 7 Sep 2009 19:29:25 +0000 Subject: [PATCH 026/194] oops, wrong e-mail address --- script/locale/diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/locale/diff b/script/locale/diff index b19d42a26..081167b19 100755 --- a/script/locale/diff +++ b/script/locale/diff @@ -73,7 +73,7 @@ C<[[foo]]>) are equivalent in the two provided files. =head1 AUTHOR -Evar ArnfjErE Bjarmason +Evar ArnfjErE Bjarmason =cut From 244af65b2b0d967e3a637457f55943741163ef51 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 12 Sep 2009 10:57:33 +0000 Subject: [PATCH 027/194] Update zh-TW translation. Closes #2272. --- config/locales/zh-TW.yml | 419 ++++++++++++++++++++++++++++++--------- 1 file changed, 322 insertions(+), 97 deletions(-) diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index bcf3d6fd8..ed40a3941 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -2,7 +2,7 @@ zh-TW: html: dir: ltr activerecord: - # Translates all the model names, which is used in error handling on the web site + models: acl: "存取控制清單" changeset: "變更組合" @@ -28,17 +28,15 @@ zh-TW: relation_member: "關係成員" relation_tag: "關係標籤" session: "作業階段" - trace: "追蹤" - tracepoint: "追蹤點" - tracetag: "追蹤標籤" + trace: "軌跡" + tracepoint: "軌跡點" + tracetag: "軌跡標籤" user: "使用者" user_preference: "使用者偏好設定" user_token: "使用者記號" way: "路徑" way_node: "路徑節點" way_tag: "路徑標籤" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment attributes: diary_comment: body: "內文" @@ -72,6 +70,10 @@ zh-TW: description: "描述" languages: "語言" pass_crypt: "密碼" + printable_name: + with_id: "{{id}}" + with_version: "{{id}}, v{{version}}" + with_name: "{{name}} ({{id}})" map: view: "檢視" edit: "編輯" @@ -79,10 +81,21 @@ zh-TW: browse: changeset: title: "變更組合" - changeset: "變更組合: {{id}}" + changeset: "變更組合:" download: "下載 {{changeset_xml_link}} 或 {{osmchange_xml_link}}" changesetxml: "Changeset XML" osmchangexml: "osmChange XML" + feed: + title: "變更組合 {{id}}" + title_comment: "變更組合 {{id}} - {{comment}}" + changeset_navigation: + user: + name_tooltip: "檢視由 {{user}} 進行的編輯" + prev_tooltip: "上一個 {{user}} 的編輯" + next_tooltip: "下一個 {{user}} 的編輯" + all: + prev_tooltip: "上一個變更組合" + next_tooltip: "下一個變更組合" changeset_details: created_at: "建立於:" closed_at: "關閉於:" @@ -91,25 +104,37 @@ zh-TW: no_bounding_box: "這個變更組合沒有儲存綁定方塊。" show_area_box: "顯示區域方塊" box: "方塊" - has_nodes: "有下列 {{count}} 節點:" - has_ways: "有下列 {{count}} 路徑:" - has_relations: "有下列 {{count}} 關係:" - common_details: + has_nodes: + one: "有下列 {{count}} 個節點:" + other: "有下列 {{count}} 個節點:" + has_ways: + one: "有下列 {{count}} 個路徑:" + other: "有下列 {{count}} 個路徑:" + has_relations: + one: "有下列 {{count}} 個關係:" + other: "有下列 {{count}} 個關係:" + common_details: edited_at: "編輯於:" edited_by: "編輯者:" version: "版本:" in_changeset: "於變更組合:" containing_relation: entry: "關係 {{relation_name}}" - entry_role: "關係 {{relation_name}} (as {{relation_role}})" + entry_role: "關係 {{relation_name}} (做為 {{relation_role}})" map: loading: "正在載入..." deleted: "已刪除" + larger: + area: "在較大的地圖檢視區域" + node: "在較大的地圖檢視節點" + way: "在較大的地圖檢視路徑" + relation: "在較大的地圖檢視關係" node_details: coordinates: "坐標:" part_of: "部分:" node_history: - node_history: "節點歷史紀錄" + node_history: "節點歷史" + node_history_title: "節點歷史: {{node_name}}" download: "{{download_xml_link}} 或 {{view_details_link}}" download_xml: "下載 XML" view_details: "檢視詳細資訊" @@ -118,13 +143,15 @@ zh-TW: node_title: "節點: {{node_name}}" download: "{{download_xml_link}} 或 {{view_history_link}}" download_xml: "下載 XML" - view_history: "檢視歷史紀錄" + view_history: "檢視歷史" + edit: "編輯" not_found: sorry: "抱歉,找不到 id {{id}} 的 {{type}}。" type: node: "節點" way: "路徑" relation: "關係" + changeset: "變更組合" paging_nav: showing_page: "正在顯示頁面" of: "/" @@ -132,14 +159,24 @@ zh-TW: members: "成員:" part_of: "部分:" relation_history: - relation_history: "關係歷史紀錄" - relation_history_title: "關係歷史紀錄: {{relation_name}}" + relation_history: "關係歷史" + relation_history_title: "關係歷史: {{relation_name}}" + download: "{{download_xml_link}} 或 {{view_details_link}}" + download_xml: "下載 XML" + view_details: "檢視詳細資料" + relation_member: + entry: "{{type}} {{name}}" + entry_role: "{{type}} {{name}} 做為 {{role}}" + type: + node: "節點" + way: "路徑" + relation: "關係" relation: relation: "關係" relation_title: "關係: {{relation_name}}" download: "{{download_xml_link}} 或 {{view_history_link}}" download_xml: "下載 XML" - view_history: "檢視歷史紀錄" + view_history: "檢視歷史" start: view_data: "目前地圖檢視的檢視資料" manually_select: "手動選擇不同的區域" @@ -153,9 +190,9 @@ zh-TW: load_data: "載入資料" unable_to_load_size: "無法載入:綁定方塊的大小 [[bbox_size]] 太過巨大 (必須小於 {{max_bbox_size}})" loading: "正在載入..." - show_history: "顯示歷史紀錄" + show_history: "顯示歷史" wait: "Wait..." - history_for_feature: "[[feature]] 的歷史紀錄" + history_for_feature: "[[feature]] 的歷史" details: "詳細資訊" private_user: "個人使用者" edited_by_user_at_timestamp: "由 [[user]] 於 [[timestamp]] 編輯" @@ -165,19 +202,16 @@ zh-TW: type: node: "節點" way: "路徑" - # There's no 'relation' type because it isn't represented in OpenLayers api: "從 API 取回這個區域" details: "詳細資訊" selected: type: node: "節點 [[id]]" way: "路徑 [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers history: type: node: "節點 [[id]]" way: "路徑 [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers tag_details: tags: "標籤:" way_details: @@ -187,8 +221,8 @@ zh-TW: one: "也是路徑 {{related_ways}} 的一部分" other: "也是路徑 {{related_ways}} 的一部分" way_history: - way_history: "路徑歷史紀錄" - way_history_title: "路徑歷史紀錄: {{way_name}}" + way_history: "路徑歷史" + way_history_title: "路徑歷史: {{way_name}}" download: "{{download_xml_link}} 或 {{view_details_link}}" download_xml: "下載 XML" view_details: "檢視詳細資訊" @@ -197,12 +231,14 @@ zh-TW: way_title: "路徑: {{way_name}}" download: "{{download_xml_link}} 或 {{view_history_link}}" download_xml: "下載 XML" - view_history: "檢視歷史紀錄" + view_history: "檢視歷史" + edit: "編輯" changeset: - changeset_paging_nav: + changeset_paging_nav: showing_page: "正在顯示頁面" of: "/" changeset: + id: "#{{id}}" still_editing: "(尚在編輯)" anonymous: "匿名" no_comment: "(沒有)" @@ -216,36 +252,30 @@ zh-TW: user: "使用者" comment: "註解" area: "區域" - list_bbox: - history: "歷史紀錄" - changesets_within_the_area: "變更組合位於此區域:" - show_area_box: "顯示區域方塊" - no_changesets: "沒有變更組合" - all_changes_everywhere: "要了解每個地方的所有變更請參閱 {{recent_changes_link}}" - recent_changes: "最近的變更" - no_area_specified: "沒有指定區域" - first_use_view: "首先使用 {{view_tab_link}} 指定並縮放感興趣的區域,然後按下歷史紀錄分頁。" - view_the_map: "檢視此地圖" - view_tab: "檢視分頁" - alternatively_view: "或者,檢視所有的 {{recent_changes_link}}" list: - recent_changes: "最近的變更" - recently_edited_changesets: "最近編輯的變更組合:" - for_more_changesets: "要看更多變更組合,選擇一位使用者並檢視他們的編輯,或是看看特定區域的編輯「歷史紀錄」。" - list_user: - edits_by_username: "由 {{username_link}} 編輯" - no_visible_edits_by: "沒有 {{name}} 可見的編輯。" - for_all_changes: "要了解所有使用者的變更請參閱 {{recent_changes_link}}" - recent_changes: "最近的變更" + title: "變更組合" + title_user: "{{user}} 的變更組合" + title_bbox: "{{bbox}} 裡的變更組合" + title_user_bbox: "{{user}} 在 {{bbox}} 裡的變更組合" + + heading: "變更組合" + heading_user: "變更組合" + heading_bbox: "變更組合" + heading_user_bbox: "變更組合" + + description: "最近的變更組合" + description_user: "{{user}} 的變更組合" + description_bbox: "{{bbox}} 裡的變更組合" + description_user_bbox: "{{user}} 在 {{bbox}} 裡的變更組合" diary_entry: new: title: "新日記項目" list: - title: "使用者日記" + title: "日記" user_title: "{{user}} 的日記" - in_language_title: "日記項目使用語言為 {{language}}" + in_language_title: "日記 (語言為 {{language}})" new: "新增日記項目" - new_title: "在您的使用者日記中撰寫新的項目" + new_title: "在您的日記中撰寫新的項目" no_entries: "沒有日記項目" recent_entries: "最近的日記項目:" older_entries: "較舊的項目" @@ -269,6 +299,7 @@ zh-TW: login: "登入" save_button: "儲存" no_such_entry: + title: "沒有這個日記項目" heading: "沒有項目的 id 為: {{id}}" body: "抱歉,沒有日記項目或評論的 id 是 {{id}}。請檢查您的拼字,或者可能是按到錯誤的連結。" no_such_user: @@ -285,6 +316,16 @@ zh-TW: edit_link: "編輯這個項目" diary_comment: comment_from: "由 {{link_user}} 於 {{comment_created_at}} 發表評論" + feed: + user: + title: "{{user}} 的 OpenStreetMap 日記" + description: "{{user}} 最近的 OpenStreetMap 日記" + language: + title: "OpenStreetMap 日記 (語言為 {{language_name}})" + description: "R使用者最近的 OpenStreetMap (語言為 {{language_name}})" + all: + title: "OpenStreetMap 日記" + description: "使用者最近的 OpenStreetMap 日記" export: start: area_to_export: "要匯出的區域" @@ -319,23 +360,49 @@ zh-TW: geocoder: search: title: - latlon: '結果 從 Internal' - us_postcode: '結果 從 Geocoder.us' - uk_postcode: '結果 從 NPEMap / FreeThe Postcode' - ca_postcode: '結果 從 Geocoder.CA' - osm_namefinder: '結果 從 OpenStreetMap Namefinder' - geonames: '結果 從 GeoNames' + latlon: '來自內部的結果' + us_postcode: '來自Geocoder.us的結果' + uk_postcode: '來自NPEMap / FreeThe Postcode的結果' + ca_postcode: '來自Geocoder.CA的結果' + osm_namefinder: '來自OpenStreetMap Namefinder的結果' + geonames: '來自GeoNames的結果' + search_osm_namefinder: + prefix: "{{type}} " + suffix_place: ", {{direction}} {{distance}} / {{placename}}" + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" + suffix_suburb: "{{suffix}}, {{parentname}}" + description: + title: + osm_namefinder: '{{types}} 來自 OpenStreetMap Namefinder' + geonames: '位置來自 GeoNames' + types: + cities: "城市" + towns: "鄉鎮" + places: "地區" + description_osm_namefinder: + prefix: "{{distance}} {{direction}} / {{type}} " results: no_results: "找不到任何結果" + distance: + zero: "1 公里以內" + one: "大約 1 公里" + other: "大約 {{count}} 公里" + direction: + south_west: "西南方" + south: "南方" + south_east: "東南方" + east: "東方" + north_east: "東北方" + north: "北方" + north_west: "西北方" + west: "西方" layouts: project_name: - # in title: OpenStreetMap - # in <h1> h1: OpenStreetMap logo: alt_text: OpenStreetMap logo - welcome_user: "歡迎, {{user_link}}" + welcome_user: "歡迎,{{user_link}}" welcome_user_link_tooltip: "您的使用者頁面" home: "家" home_tooltip: "移至家位置" @@ -354,14 +421,14 @@ zh-TW: view_tooltip: "檢視地圖" edit: "編輯" edit_tooltip: "編輯地圖" - history: "歷史紀錄" - history_tooltip: "變更組合歷史紀錄" + history: "歷史" + history_tooltip: "變更組合歷史" export: "匯出" export_tooltip: "匯出地圖資料" - gps_traces: "GPS 追蹤" - gps_traces_tooltip: "管理追蹤" - user_diaries: "使用者日記" - user_diaries_tooltip: "檢視使用者日記" + gps_traces: "GPS 軌跡" + gps_traces_tooltip: "管理軌跡" + user_diaries: "日記" + user_diaries_tooltip: "檢視日記" tag_line: "自由的 Wiki 世界地圖" intro_1: "OpenStreetMap 是一個自由、可編輯的全世界地圖。它是由像您這樣的人所製作的。" intro_2: "OpenStreetMap 讓您可以從地球上的任何地方以合作的方式檢視、編輯與使用地圖資料。" @@ -417,14 +484,13 @@ zh-TW: success: subject: "[OpenStreetMap] GPX 匯入成功" loaded_successfully: | - 成功的載入 {{trace_points}} 個點,全部可能有 - {{possible_points}} 個點。 + 成功載入可能 {{possible_points}} 點中的 + {{trace_points}} 點。 signup_confirm: subject: "[OpenStreetMap] 確認您的電子郵件" signup_confirm_plain: greeting: "您好!" hopefully_you: "有人 (希望是您) 想要建立一個新帳號到" - # next two translations run-on : please word wrap appropriately click_the_link_1: "如果這是您,歡迎!請按下列連結來確認您的" click_the_link_2: "帳號並了解更多 OpenStreetMap 的資訊。" introductory_video: "您可以在這裡觀看 OpenStreetMap 的導覽影片:" @@ -434,7 +500,6 @@ zh-TW: opengeodata: "OpenGeoData.org 是 OpenStreetMap 的部落格,它也有 podcasts:" wiki_signup: "您可能也想在 OpenStreetMap wiki 註冊:" wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately user_wiki_1: "建議您建立一個使用者 wiki 頁面,其中包含" user_wiki_2: "註記您住哪裡的分類標籤,如 [[Category:Users_in_London]]。" current_user_1: "一份目前使用者的清單,以他們在世界上何處為基礎" @@ -447,7 +512,7 @@ zh-TW: video_to_openstreetmap: "觀看 OpenStreetMap 的導覽影片" more_videos: "這裡還有更多 {{more_videos_link}}。" more_videos_here: "影片" - get_reading: '在 wiki 中閱讀更多 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></a> 或 <a href="http://www.opengeodata.org/">opengeodata 部落格,</a> 其中也有 <a href="http://www.opengeodata.org/?cat=13">podcasts 可以聽</a>!' + get_reading: '在 wiki 中閱讀更多 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></p> 或 <a href="http://www.opengeodata.org/">opengeodata 部落格,</a> 其中也有 <a href="http://www.opengeodata.org/?cat=13">podcasts 可以聽</a>!' wiki_signup: '您可能也想在 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"> OpenStreetMap wiki 註冊</a>。' user_wiki_page: '建議您建立一個使用者 wiki 頁面,其中包含註記您住哪裡的分類標籤,如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>。' current_user: '一份目前使用者的清單,以他們在世界上何處為基礎的分類,可在這裡取得:<a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>。' @@ -483,11 +548,12 @@ zh-TW: subject: "主旨" date: "日期" no_messages_yet: "您還沒有訊息。何不跟 {{people_mapping_nearby_link}} 的人們接觸看看?" - people_mapping_nearby: "附近製作地圖" + people_mapping_nearby: "附近製作地圖" message_summary: unread_button: "標記為未讀" read_button: "標記為已讀" reply_button: "回覆" + delete_button: "刪除" new: title: "寄出訊息" send_message_to: "寄出新訊息給 {{name}}" @@ -500,7 +566,7 @@ zh-TW: title: "沒有這個使用者或訊息" heading: "沒有這個使用者或訊息" body: "抱歉沒有這個名字的使用者或此 id 的訊息" - outbox: + outbox: title: "寄件匣" my_inbox: "我的{{inbox_link}}" inbox: "收件匣" @@ -523,15 +589,20 @@ zh-TW: reading_your_sent_messages: "閱讀您寄出的訊息" to: "收件者" back_to_outbox: "回到寄件匣" + sent_message_summary: + delete_button: "刪除" mark: as_read: "訊息標記為已讀" as_unread: "訊息標記為未讀" + delete: + deleted: "訊息已刪除" site: index: js_1: "您使用不支援 javascript 的瀏覽器,或者停用了 javascript。" js_2: "OpenStreetMap 使用 javascript 讓地圖更平順。" js_3: '如果您無法啟用 javascript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。' permalink: "靜態連結" + shortlink: "簡短連結" license: notice: "由 {{project_name}} 和它的貢獻者依 {{license_name}} 條款授權。" license_name: "Creative Commons Attribution-Share Alike 2.0" @@ -553,25 +624,103 @@ zh-TW: search: search: "搜尋" where_am_i: "我在哪裡?" - submit_text: "走" + submit_text: "出發" search_help: "範例: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', 或 'post offices near L羹nen' <a href='http://wiki.openstreetmap.org/wiki/Search'>更多範例...</a>" key: map_key: "圖例" map_key_tooltip: "在這個縮放等級會顯示的圖例" + table: + heading: "z{{zoom_level}} 的圖例" + entry: + motorway: "高速公路" + trunk: "快速道路" + primary: "主要道路" + secondary: "次要道路" + unclassified: "未分類道路" + unsurfaced: "無鋪面道路" + track: "產業道路" + byway: "鄉間小路" + bridleway: "馬道" + cycleway: "自行車道" + footway: "步道" + rail: "鐵路" + subway: "地下鐵" + tram: + - 輕軌電車 + - tram + cable: + - 纜車 + - chair lift + runway: + - 機場跑道 + - 飛機滑行道 + apron: + - Airport apron + - terminal + admin: "行政區邊界" + forest: "森林" + wood: "樹木" + golf: "高爾夫球道" + park: "公園" + resident: "住宅區" + tourist: "Tourist attraction" + common: + - Common + - meadow + retail: "Retail area" + industrial: "工業區" + commercial: "商業區" + heathland: "Heathland" + lake: + - 湖泊 + - reservoir + farm: "農田" + brownfield: "Brownfield site" + cemetery: "Cemetery" + allotments: "Allotments" + pitch: "Sports pitch" + centre: "運動中心" + reserve: "自然保留區" + military: "軍事區" + school: "學校;大學" + building: "特殊建築" + station: "火車站" + summit: + - Summit + - peak + tunnel: "Dashed casing = tunnel" + bridge: "Black casing = bridge" + private: "Private access" + permissive: "Permissive access" + destination: "Destination access" + construction: "建築中路段" trace: + visibility: + private: "私人 (以匿名方式分享,節點無順序)" + public: "公開 (以匿名方式顯示於軌跡清單,節點無順序)" + trackable: "可追蹤 (以匿名方式分享,節點有時間戳記)" + identifiable: "可辨識 (以可辨認的方式顯示於軌跡清單,節點有時間戳記)" create: - upload_trace: "上傳 GPS 追蹤" + upload_trace: "上傳 GPS 軌跡" trace_uploaded: "您的 GPX 檔案已經上傳並且在等候進入資料庫中。這通常不會超過半小時,完成時會以電子郵件通知您。" edit: + title: "編輯軌跡 {{name}}" + heading: "編輯軌跡 {{name}}" filename: "檔案名稱:" + download: "下載" uploaded_at: "上傳於:" points: "點數:" start_coord: "開始坐標:" + map: "地圖" edit: "編輯" owner: "擁有者:" description: "描述:" tags: "標籤:" + tags_help: "以逗點分隔" save_button: "儲存變更" + visibility: "可見性:" + visibility_help: "這是什麼意思?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" no_such_user: title: "沒有這個使用者" heading: "使用者 {{user}} 不存在" @@ -580,18 +729,23 @@ zh-TW: upload_gpx: "上傳 GPX 檔案" description: "描述" tags: "標籤" - public: "是否公開?" + tags_help: "以逗點分隔" + visibility: "可見性" + visibility_help: "這是什麼意思?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" upload_button: "上傳" help: "求助" help_url: "http://wiki.openstreetmap.org/wiki/Upload" trace_header: - see_just_your_traces: "只查看您的追蹤,或是上傳一個追蹤" - see_all_traces: "查看所有的追蹤" - see_your_traces: "查看您所有的追蹤" - traces_waiting: "您有 {{count}} 個追蹤等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。" + see_just_your_traces: "只查看您的軌跡,或是上傳一個軌跡" + see_all_traces: "查看所有的軌跡" + see_your_traces: "查看您所有的軌跡" + traces_waiting: "您有 {{count}} 個軌跡等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。" trace_optionals: tags: "標籤" view: + title: "檢視軌跡 {{name}}" + heading: "檢視軌跡 {{name}}" pending: "等候" filename: "檔案名稱:" download: "下載" @@ -604,11 +758,10 @@ zh-TW: description: "描述:" tags: "標籤" none: "沒有" - make_public: "將這個追蹤永遠標記為公開" - edit_track: "編輯這個追蹤" - delete_track: "刪除這個追蹤" - heading: "正在檢視追蹤 {{name}}" - trace_not_found: "找不到追蹤!" + edit_track: "編輯這個軌跡" + delete_track: "刪除這個軌跡" + trace_not_found: "找不到軌跡!" + visibility: "可見性:" trace_paging_nav: showing: "正在顯示頁面" of: "/" @@ -617,7 +770,7 @@ zh-TW: count_points: "{{count}} 個點" ago: "{{time_in_words_ago}} 之前" more: "更多" - trace_details: "檢視追蹤詳細資訊" + trace_details: "檢視軌跡詳細資訊" view_map: "檢視地圖" edit: "編輯" edit_map: "編輯地圖" @@ -627,14 +780,81 @@ zh-TW: in: "於" map: "地圖" list: - public_traces: "公開 GPS 追蹤" - your_traces: "您的 GPS 追蹤" - public_traces_from: "{{user}} 的公開 GPS 追蹤" + public_traces: "公開 GPS 軌跡" + your_traces: "您的 GPS 軌跡" + public_traces_from: "{{user}} 的公開 GPS 軌跡" tagged_with: " 標籤為 {{tags}}" delete: - scheduled_for_deletion: "追蹤已預定刪除" + scheduled_for_deletion: "軌跡已預定刪除" make_public: - made_public: "追蹤標記為公開" + made_public: "軌跡標記為公開" + oauth: + oauthorize: + request_access: "應用程式 {{app_name}} 要求存取您的帳號。請確定您要讓此應用程式使用下列功能。您可以依自己的意思選擇。" + allow_to: "允許客戶端應用程式:" + allow_read_prefs: "讀取您的使用者偏好設定。" + allow_write_prefs: "修改您的使用者偏好設定。" + allow_write_diary: "建立日記、註解和設定朋友。" + allow_write_api: "修改地圖。" + allow_read_gpx: "讀取您的私人 GPS 軌跡。" + allow_write_gpx: "上傳 GPS 軌跡。" + revoke: + flash: "您已經註銷 {{application}} 的記號。" + oauth_clients: + new: + title: "註冊新的應用程式" + submit: "註冊" + edit: + title: "編輯您的應用程式" + submit: "編輯" + show: + title: "{{app_name}} 的 OAuth 詳細資料" + key: "消費者金鑰:" + secret: "消費者密鑰:" + url: "要求記號 URL:" + access_url: "存取記號 URL:" + authorize_url: "授權 URL:" + support_notice: "我們支援 hmac-sha1 (建議值) 和 ssl 模式的純文字。" + edit: "編輯詳細資料" + requests: "向使用者要求下列權限:" + allow_read_prefs: "讀取他們的使用者偏好設定。" + allow_write_prefs: "修改他們的使用者偏好設定。" + allow_write_diary: "建立日記、註解和設定朋友。" + allow_write_api: "修改地圖。" + allow_read_gpx: "讀取他們的私人 GPS 軌跡。" + allow_write_gpx: "上傳 GPS 軌跡。" + index: + title: "我的 OAuth 詳細資料" + my_tokens: "我授權的應用程式" + list_tokens: "下列記號已發給您名下的應用程式:" + application: "應用程式名稱" + issued_at: "簽發於" + revoke: "註銷!" + my_apps: "我的客戶端應用程式" + no_apps: "您是否有想要註冊以使用於 {{oauth}} 標準的應用程式?您必須先註冊您的網頁應用程式,才能對這個服務進行 OAuth 要求。" + registered_apps: "您已經註冊下列客戶端應用程式:" + register_new: "註冊您的應用程式" + form: + name: "名稱" + required: "必要的" + url: "主要應用程式 URL" + callback_url: "召回 URL" + support_url: "支援 URL" + requests: "向使用者要求下列權限:" + allow_read_prefs: "讀取他們的使用者偏好設定。" + allow_write_prefs: "修改他們的使用者偏好設定。" + allow_write_diary: "建立日記、註解和設定朋友。" + allow_write_api: "修改地圖。" + allow_read_gpx: "讀取他們的私人 GPS 軌跡。" + allow_write_gpx: "上傳 GPS 軌跡。" + not_found: + sorry: "抱歉,找不到此 {{type}}。" + create: + flash: "註冊資訊成功" + update: + flash: "更新客戶端資訊成功" + destroy: + flash: "已破壞此客戶端應用程式註冊" user: login: title: "登入" @@ -656,7 +876,11 @@ zh-TW: notice email cannot find: "找不到該電子郵件位址,抱歉。" reset_password: title: "重設密碼" - flash changed check mail: "您的密碼已經變更,並且已經寄到您的信箱 :-)" + heading: "重設 {{user}} 的密碼" + password: "密碼:" + confirm password: "確認密碼:" + reset: "重設密碼" + flash changed: "您的密碼已經變更。" flash token bad: "找不到該記號,可能要檢查一下 URL?" new: title: "建立帳號" @@ -664,7 +888,7 @@ zh-TW: no_auto_account_create: "很不幸的我們現在無法自動為您建立帳號。" contact_webmaster: '請連絡 <a href="mailto:webmaster@openstreetmap.org">網站管理者</a>安排要建立的帳號,我們會儘快嘗試並處理這個要求。' fill_form: "填好下列表單,我們會寄給您一封電子郵件來啟用您的帳號。" - license_agreement: '藉由建立帳號,您同意所有上傳到 openstreetmap.org 的成果和任何使用連線到 openstreetmap.org 的工具所建立的資料都以 (非排除) <a href="http://creativecommons.org/licenses/by-sa/2.0/">這個創用 CC 授權 (by-sa)</a>來授權。' + license_agreement: '藉由建立帳號,您同意所有上傳到 Openstreetmap 計畫的資料都以 (非排除) <a href="http://creativecommons.org/licenses/by-sa/2.0/">這個創用 CC 授權 (by-sa)</a>來授權。' email address: "電子郵件位址:" confirm email address: "確認電子郵件位址:" not displayed publicly: '不要公開顯示 (請看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隱私權政策</a>)' @@ -679,14 +903,14 @@ zh-TW: body: "抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。" view: my diary: "我的日記" - new diary entry: "新日記項目" + new diary entry: "新增日記" my edits: "我的編輯" - my traces: "我的追蹤" + my traces: "我的軌跡" my settings: "我的設定值" send message: "傳送訊息" diary: "日記" edits: "個編輯" - traces: "個追蹤" + traces: "個軌跡" remove as friend: "移除朋友" add as friend: "加入朋友" mapper since: "成為製圖者於:" @@ -698,11 +922,12 @@ zh-TW: description: "描述" user location: "使用者位置" no home location: "尚未設定家的位置。" - if set location: "如果您設定了位置,一張漂亮的地圖和小東西會出現在下面。您可以在{{settings_link}}頁面設定您的家位置。" + if set location: "如果您設定了位置,一張漂亮的地圖和小指標會出現在下面。您可以在{{settings_link}}頁面設定您的家位置。" settings_link_text: "設定值" your friends: "您的朋友" no friends: "您尚未加入任何朋友。" - km away: "{{count}}公里遠" + km away: "{{count}} 公里遠" + m away: "{{count}} 公尺遠" nearby users: "附近的使用者:" no nearby users: "附近沒有在進行製圖的使用者。" change your settings: "改變您的設定值" @@ -720,7 +945,7 @@ zh-TW: enabled link text: "這是什麼?" disabled: "已停用且不能編輯資料,所有先前的編輯都會成為匿名的。" disabled link text: "為什麼我不能編輯?" - profile description: "設定檔描述:" + profile description: "個人檔案描述:" preferred languages: "偏好的語言:" home location: "家的位置:" no home location: "您尚未輸入家的位置。" From 06a17b6bc649daeada37e13d737816cd3d677640 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Sat, 12 Sep 2009 16:46:25 +0000 Subject: [PATCH 028/194] Treat an explicit public=0 argument as meaning private. --- app/controllers/trace_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index 51e7f9b83..b29b6dde1 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -296,7 +296,7 @@ class TraceController < ApplicationController visibility = params[:visibility] if visibility.nil? - if params[:public] + if params[:public] && params[:public].to_i.nonzero? visibility = "public" else visibility = "private" From 2118dd06afda62a72278985d91c057aaeaa0e150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 14 Sep 2009 19:32:29 +0000 Subject: [PATCH 029/194] Link to username in "Send message to" message --- app/views/message/new.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/message/new.html.erb b/app/views/message/new.html.erb index 9ae756f83..151cd2759 100644 --- a/app/views/message/new.html.erb +++ b/app/views/message/new.html.erb @@ -1,4 +1,4 @@ -<h2><%= t'message.new.send_message_to', :name => h(@to_user.display_name) %></h2> +<h2><%= t'message.new.send_message_to', :name => link_to(h(@to_user.display_name), {:controller => 'user', :action => 'view', :display_name => @to_user.display_name}) %></h2> <%= error_messages_for 'message' %> From 332f8d3a4fc30c618e23cdd5595f68a56c6dd6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 14 Sep 2009 19:42:32 +0000 Subject: [PATCH 030/194] Now when all the entries fit on one page a trailing slash won't be included after "Showing page %d (%d of %d)" --- app/views/changeset/_changeset_paging_nav.html.erb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/views/changeset/_changeset_paging_nav.html.erb b/app/views/changeset/_changeset_paging_nav.html.erb index 27bc30981..ce3a79899 100644 --- a/app/views/changeset/_changeset_paging_nav.html.erb +++ b/app/views/changeset/_changeset_paging_nav.html.erb @@ -7,5 +7,8 @@ if (current_page.first_item < current_page.last_item) # if more than 1 changeset %>-<%= current_page.last_item %><% end %> <%= t'changeset.changeset_paging_nav.of'%> <%= @edit_pages.item_count %>) - | <%= pagination_links_each(@edit_pages, {}) { |n| link_to(n, params.merge({ :page => n })) } %> +<% pagination_links = pagination_links_each(@edit_pages, {}) { |n| link_to(n, params.merge({ :page => n })) } %> +<% if pagination_links %> + | <%= pagination_links %> +<% end %> </p> From 466f6401388d6de8de885f319f611c10db0cd97e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 14 Sep 2009 21:08:17 +0000 Subject: [PATCH 031/194] While we don't have the sanitizing backend to safely solve ticket #2264 I'm going to remove the auto_link feature of changeset tags. The links are broken in all conforming Atom readers at the moment. --- app/views/changeset/list.atom.builder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/changeset/list.atom.builder b/app/views/changeset/list.atom.builder index 6dcdd4f1d..82309ee53 100644 --- a/app/views/changeset/list.atom.builder +++ b/app/views/changeset/list.atom.builder @@ -68,7 +68,7 @@ atom_feed(:language => I18n.locale, :schema_date => 2009, td.table :cellpadding => "0" do |table| changeset.tags.sort.each do |tag| table.tr do |tr| - tr.td "#{h(tag[0])} = #{sanitize(auto_link(tag[1]))}" + tr.td "#{h(tag[0])} = #{sanitize(tag[1])}" end end end From 253e8a272d3dbedd2989535d085fb9e0aac66195 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 14 Sep 2009 23:04:06 +0000 Subject: [PATCH 032/194] Improve handling of the case where there is only one page of changesets. --- app/views/changeset/_changeset_paging_nav.html.erb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/views/changeset/_changeset_paging_nav.html.erb b/app/views/changeset/_changeset_paging_nav.html.erb index ce3a79899..3105425e6 100644 --- a/app/views/changeset/_changeset_paging_nav.html.erb +++ b/app/views/changeset/_changeset_paging_nav.html.erb @@ -7,8 +7,7 @@ if (current_page.first_item < current_page.last_item) # if more than 1 changeset %>-<%= current_page.last_item %><% end %> <%= t'changeset.changeset_paging_nav.of'%> <%= @edit_pages.item_count %>) -<% pagination_links = pagination_links_each(@edit_pages, {}) { |n| link_to(n, params.merge({ :page => n })) } %> -<% if pagination_links %> - | <%= pagination_links %> +<% if @edit_pages.item_count > 1 %> + | <%= pagination_links_each(@edit_pages, {}) { |n| link_to(n, params.merge({ :page => n })) } %> <% end %> </p> From 920052039526e0a7a5bdae59c4e9cd69dd5c904a Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 14 Sep 2009 23:17:02 +0000 Subject: [PATCH 033/194] Escape tag values - there is no reason at all to render things which might look like HTML tags in a tag value. --- app/views/browse/_tag.html.erb | 2 +- app/views/changeset/list.atom.builder | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/browse/_tag.html.erb b/app/views/browse/_tag.html.erb index a9a122e6d..5724b0646 100644 --- a/app/views/browse/_tag.html.erb +++ b/app/views/browse/_tag.html.erb @@ -1,3 +1,3 @@ <tr> - <td><%= h(tag[0]) %> = <%= sanitize(auto_link(tag[1])) %></td> + <td><%= h(tag[0]) %> = <%= auto_link(h(tag[1])) %></td> </tr> diff --git a/app/views/changeset/list.atom.builder b/app/views/changeset/list.atom.builder index 82309ee53..7905ac773 100644 --- a/app/views/changeset/list.atom.builder +++ b/app/views/changeset/list.atom.builder @@ -68,7 +68,7 @@ atom_feed(:language => I18n.locale, :schema_date => 2009, td.table :cellpadding => "0" do |table| changeset.tags.sort.each do |tag| table.tr do |tr| - tr.td "#{h(tag[0])} = #{sanitize(tag[1])}" + tr.td "#{h(tag[0])} = #{auto_link(h(tag[1]))}" end end end From 26bd59a1da4d255a317a0c99e8e3a233e479e339 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 14 Sep 2009 23:17:52 +0000 Subject: [PATCH 034/194] Output tags to the feed as raw HTML so that links are not escaped (any real HTML in the tag has already been escaped). Closes #2264. --- app/views/changeset/list.atom.builder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/changeset/list.atom.builder b/app/views/changeset/list.atom.builder index 7905ac773..d9d53593c 100644 --- a/app/views/changeset/list.atom.builder +++ b/app/views/changeset/list.atom.builder @@ -68,7 +68,7 @@ atom_feed(:language => I18n.locale, :schema_date => 2009, td.table :cellpadding => "0" do |table| changeset.tags.sort.each do |tag| table.tr do |tr| - tr.td "#{h(tag[0])} = #{auto_link(h(tag[1]))}" + tr.td << "#{h(tag[0])} = #{auto_link(h(tag[1]))}" end end end From 00ec185fe7e2013be7d06f5000348e742e1c6716 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 14 Sep 2009 23:22:10 +0000 Subject: [PATCH 035/194] Update Russian translation. Closes #2281. --- config/locales/ru.yml | 170 +++++++++++++++++++++++++++++++++++------- 1 file changed, 144 insertions(+), 26 deletions(-) diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 81af04309..c1987f0e4 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1,6 +1,7 @@ ru: + html: + dir: "ltr" activerecord: - # Translates all the model names, which is used in error handling on the web site models: acl: "Список ограничения доступа" changeset: "Пакет изменений" @@ -35,8 +36,6 @@ ru: way: "Линия" way_node: "Узел линии" way_tag: "Тег линии" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment attributes: diary_comment: body: "Текст" @@ -77,7 +76,7 @@ ru: browse: changeset: title: "Пакет изменений" - changeset: "Пакет изменений: {{id}}" + changeset: "Пакет изменений:" download: "Загрузить {{changeset_xml_link}} или {{osmchange_xml_link}}" changesetxml: "XML пакета изменений" osmchangexml: "osmChange XML" @@ -87,6 +86,7 @@ ru: belongs_to: "Пользователь:" bounding_box: "Границы:" no_bounding_box: "Для данного сеанса границы не установлены." + show_area_box: "Показать выделенную область" box: "Показать" box: "граница" has_nodes: "Содержит {{count}} узла(ов):" @@ -98,11 +98,12 @@ ru: version: "Версия:" in_changeset: "Сеанс:" containing_relation: - entry: "Отношение {{relation_name}}" - entry_role: "Отношение {{relation_name}} (в роли {{relation_role}})" + relation: "Отношение {{relation_name}}" + relation_as: "(в роли {{relation_role}})" map: loading: "Загрузка..." deleted: "Удалено" + view_larger_map: "На большой карте" node_details: coordinates: "Координаты: " part_of: "Принадлежит к:" @@ -119,6 +120,10 @@ ru: view_history: "посмотреть историю" not_found: sorry: "К сожалению, {{type}} с идентификатором {{id}} не найден." + type: + node: "узел" + way: "линия" + relation: "отношение" paging_nav: showing_page: "Страница" of: "из" @@ -128,6 +133,8 @@ ru: relation_history: relation_history: "История отношения" relation_history_title: "История отношения {{relation_name}}" + relation_member: + as: "в роли" relation: relation: "Отношение" relation_title: "Отношение: {{relation_name}}" @@ -138,6 +145,7 @@ ru: view_data: "Посмотреть данные для текущего вида" manually_select: "Выделить другую область" start_rjs: + data_layer_name: "Данные" data_frame_title: "Данные" zoom_or_select: "Увеличьте или выберите область для просмотра" drag_a_box: "Для выбора области растяните рамку по карте" @@ -151,7 +159,22 @@ ru: history_for_feature: "История [[feature]]" details: "Детали" private_user: "частный пользователь" - edited_by_user_at_timestamp: "Изменен [[user]] в [[timestamp]]" + edited_by_user_at_timestamp: "Изменил [[user]] в [[timestamp]]" + object_list: + heading: "Список объектов" + back: "Отобразить список объектов" + type: + node: "Узел" + way: "Линия" + api: "Получить эту область из API" + details: "Детали" + selected: + type: + node: "Узел [[id]]" + way: "Линия [[id]]" + history: + node: "Узел [[id]]" + way: "Линия [[id]]" tag_details: tags: "Теги:" way_details: @@ -177,13 +200,14 @@ ru: showing_page: "Страница" of: "из" changeset: - still editing: "(идет редактирование)" + still_editing: "(ещё редактируется)" anonymous: "Аноним" no_comment: "(нет)" no_edits: "(нет правок)" show_area_box: "Показать границы сеанса" big_area: "(большая)" view_changeset_details: "Просмотреть данные сеанса" + more: "подробнее" changesets: id: "ID" saved_at: "Завершено" @@ -217,6 +241,7 @@ ru: list: title: "Дневники пользователей" user_title: "Дневник {{user}}" + in_language_title: "Дневник записей в {{language}}" new: Новая запись в дневнике new_title: Написать новую запись в своем дневнике no_entries: В дневнике нет записей @@ -238,14 +263,18 @@ ru: title: "Дневники пользователей | {{user}}" user_title: "Дневник {{user}}" leave_a_comment: "Оставить комментарий" + login_to_leave_a_comment: "{{login_link}}, чтобы оставить комментарий" + login: "Логин" save_button: "Сохранить" no_such_entry: heading: "Нет записи с id {{id}}" body: "К сожалению, запись или комментарий с id {{id}} не найдены. Проверьте правильность ввода адреса. Возможно, ссылка, по которой вы перешли, неверна." no_such_user: + title: "Нет такого пользователя" + heading: "Пользователь {{user}} не существует" body: "К сожалению, пользователь с именем {{user}} не найден. Проверьте правильность ввода. Возможно ссылка, по которой вы перешли, неверна." diary_entry: - posted_by: "Опубликовано пользователем {{link_user}} в {{created}}, язык записи — {{language_link}}" + posted_by: "Отправил {{link_user}} в {{created}}, язык: {{language_link}}" comment_link: Комментировать reply_link: Ответить comment_count: @@ -286,64 +315,112 @@ ru: add_marker: "Добавить маркер на карту" view_larger_map: "Посмотреть бо́льшую карту" geocoder: - search: - title: - latlon: 'Результаты из <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Результаты из <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Результаты из <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Результаты из <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Результаты из <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Результаты из <a href="http://www.geonames.org/">GeoNames</a>' results: + results: "Результаты" + type_from_source: "{{type}} из {{source_link}}" no_results: "Ничего не найдено" layouts: + project_name: + title: "OpenStreetMap" + h1: "OpenStreetMap" + logo: + alt_text: "Логотип OpenStreetMap" welcome_user: "Добро пожаловать, {{user_link}}" + welcome_user_link_tooltip: "Ваша страница пользователя" home: "домой" + home_tooltip: "Показать мой дом" inbox: "входящие ({{count}})" + inbox_tooltip: + zero: "В вашем ящике нет непрочитанных сообщений" + one: "В вашем ящике есть 1 новое сообщение" + other: "В вашем ящике есть {{count}} новых сообщен." logout: выйти + logout_tooltip: "Выйти" log_in: войти + log_in_tooltip: "Войти с существующим аккаунтом" sign_up: регистрация + sign_up_tooltip: "Создать аккаунт для редактирования" view: Карта + view_tooltip: "Посмотреть карты" edit: Правка + edit_tooltip: "Редактировать карты" history: История + history_tooltip: "История изменений" export: Экспорт + export_tooltip: "Экспортировать данные карты" gps_traces: GPS-треки + gps_traces_tooltip: "Работать с треками" user_diaries: Дневники пользователей + user_diaries_tooltip: "Посмотреть дневники пользователей" tag_line: Свободная Wiki-карта мира intro_1: "OpenStreetMap - это свободно редактируемая карта всего мира. Она сделана такими же людьми, как и вы." intro_2: "OpenStreetMap позволяет совместно просматривать, изменять и использовать географические данные в любой точке Земли" intro_3: "Услуги хостинга для OpenStreetMap предоставлены {{ucl}} и {{bytemark}}." + intro_3_ucl: "Центр UCL VR" + intro_3_bytemark: "bytemark" osm_offline: "База данных OpenStreetMap в данный момент не доступна, так как проводится необходимое техническое обслуживание." osm_read_only: "База данных OpenStreetMap в данный момент доступна только для чтения, так как проводится необходимое техническое обслуживание." donate: "Поддержите OpenStreetMap {{link}} в Фонд Обновления Оборудования." donate_link_text: пожертвованиями - help_wiki: "Помощь & Вики" + help_wiki: "Справка и Вики" + help_wiki_tooltip: "Справка и сайт Вики" + help_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Main_Page" news_blog: "Блог новостей" + news_blog_tooltip: "Блог новостей OpenStreetMap, бесплатные геоданные, и т.д." shop: Магазин + shop_tooltip: "Магазин с фирменной символикой OpenStreetMap" + shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" sotm: 'Приглашаем на конференцию OpenStreetMap 2009, The State of the Map, проходящую 10-12 июля в Амстердаме!' alt_donation: Сделать пожертвование notifier: diary_comment_notification: + subject: "[OpenStreetMap] {{user}} оставил комментарий в вашем дневнике" banner1: "* Пожалуйста, не отвечайте на это сообщение. *" banner2: "* Для ответа используйте сайт OpenStreetMap. *" hi: "Привет, {{to_user}}," header: "{{from_user}} прокомментировал вашу запись в дневнике на OpenStreetMap с темой {{subject}}:" - footer: "Вы можете так же прочитать комментарий - {{readurl}}, оставить свой - {{commenturl}} или ответить - {{replyurl}}" + footer: "Вы можете также прочитать комментарий - {{readurl}}, оставить свой - {{commenturl}} или ответить - {{replyurl}}" + message_notification: + subject: "[OpenStreetMap] {{user}} прислал вам новое сообщение" + banner1: "* Пожалуйста, не отвечайте на это сообщение. *" + banner2: "* Для ответа используйте сайт OpenStreetMap. *" + hi: "Привет, {{to_user}}," + header: "{{from_user}} отправил вам сообщение с темой {{subject}} через OpenStreetMap:" + footer1: "Вы можете также прочитать сообщение - {{readurl}}" + footer2: "и вы можете ответить на {{replyurl}}" friend_notification: + subject: "[OpenStreetMap] {{user}} добавил вас в список своих друзей" had_added_you: "{{user}} добавил вас в друзья на OpenStreetMap." see_their_profile: "Вы можете просмотреть информацию о нем по ссылке: {{userurl}} и тоже добавить его в друзья." + gpx_notification: + greeting: "Привет," + your_gpx_file: "Это выглядит как ваш файл GPX" + with_description: "с описанием" + and_the_tags: "и следующими тегами:" + and_no_tags: "и без тегов." + failure: + subject: "[OpenStreetMap] Сбой импорта GPX" + failed_to_import: "сбой импорта. Произошла ошибка:" + more_info_1: "Дополнительную информацию о сбое импорта GPX и о том, как избежать" + more_info_2: "сбой, можно найти здесь: " + import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" + success: + subject: "[OpenStreetMap] Импорт GPX прошёл успешно" + loaded_successfully: " |" + signup_confirm: + subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты" signup_confirm_plain: greeting: "Здравствуйте!" hopefully_you: "Кто-то (надеемся, что вы) хотел создать учетную запись на" - # Тут нас предупреждают, что следующий текст идет с форматированием click_the_link_1: "Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить" - click_the_link_2: "регистрацию и прочитать больше о OpenStreetMap." + click_the_link_2: "регистрацию и прочитать больше об OpenStreetMap." introductory_video: "Вы можете посмотреть ознакомительное видео об OpenStreetMap здесь:" more_videos: "Здесь ещё больше видео:" the_wiki: "Почитать об OpenStreetMap на wiki:" + the_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide" opengeodata: "OpenGeoData.org — это блог OpenStreetMap, а ещё есть подкасты:" wiki_signup: "Вы также можете зарегистрироваться на OpenStreetMap wiki здесь:" - # next four translations are in pairs : please word wrap appropriately + wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page" user_wiki_1: "Рекомендуется создать свою страницу пользователя, включив в неё" user_wiki_2: "тег категории, описывающий ваше местонахождение, например: [[Category:Users_in_Moscow]]." current_user_1: "Список пользователей, основанный на их местонахождении," @@ -356,10 +433,40 @@ ru: video_to_openstreetmap: "ознакомительное видео об OpenStreetMap" more_videos: "Посмотрите {{more_videos_link}}." more_videos_here: "больше видео здесь" - get_reading: 'Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/wiki/Ru:Beginners_Guide">Вики</a> или на <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором еще можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' + get_reading: 'Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/wiki/Ru:Beginners_Guide">Вики</p> или на <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором еще можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' wiki_signup: 'Вы можете <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Ru:Main_Page">зарегистрироваться на Вики OpenStreetMap</a>.' user_wiki_page: 'Рекомендуется создать свою страницу пользователя, включив в неё тег категории, описывающий ваше местонахождение, например: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Moscow">[[Category:Users_in_Moscow]]</a>.' current_user: 'Список пользователей, основанный на их местоположении, доступен здесь: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' + email_confirm: + subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты" + email_confirm_plain: + greeting: "Здравствуйте," + hopefully_you_1: "Кто-то (надеемся, что вы) хочет изменить свой адрес электронной почты в " + hopefully_you_2: "{{server_url}} на адрес: {{new_address}}." + click_the_link: "Если это вы, то перейдите по ссылке, расположенной ниже, чтобы подтвердить изменение." + email_confirm_html: + greeting: "Здравствуйте, " + hopefully_you: "Кто-то (надеемся, что вы) хочет изменить свой адрес электронной почты в {{server_url}} на адрес: {{new_address}}." + click_the_link: "Если это вы, то перейдите по ссылке, расположенной ниже, чтобы подтвердить изменение." + lost_password: + subject: "[OpenStreetMap] Запрос на смену пароля" + lost_password_plain: + greeting: "Здравствуйте," + hopefully_you_1: "Кто-то (надеемся, что вы) запросил смену пароля для этого" + hopefully_you_2: "адреса электронной почты, зарегистрированного на openstreetmap.org." + click_the_link: "Если это вы, пожалуйста, перейдите по ссылке, указанной ниже, чтобы сменить ваш пароль." + lost_password_html: + greeting: "Здравствуйте," + hopefully_you: "Кто-то (надеемся, что вы) запросил смену пароля для этого адреса электронной почты, зарегистрированного на openstreetmap.org." + click_the_link: "Если это вы, пожалуйста, перейдите по ссылке, указанной ниже, чтобы сменить ваш пароль." + reset_password: + subject: "[OpenStreetMap] Смена пароля" + reset_password_plain: + greeting: "Здравствуйте," + reset: "Ваш пароль был заменён на {{new_password}}" + reset_password_html: + greeting: "Здравствуйте," + reset: "Ваш пароль был заменён на {{new_password}}" message: inbox: title: "Входящие" @@ -384,6 +491,7 @@ ru: back_to_inbox: "Назад ко входящим" message_sent: "Сообщение отправлено" no_such_user: + title: "Нет такого пользователя/сообщения" heading: "Нет такого пользователя/сообщения" body: "К сожалению, не удалось найти пользователя или сообщение с таким именем или идентификатором" outbox: @@ -421,7 +529,9 @@ ru: license: notice: "Защищено лицензией {{license_name}} проектом {{project_name}} и его пользователями." license_name: "Creative Commons Attribution-Share Alike 2.0" + license_url: "http://creativecommons.org/licenses/by-sa/2.0/" project_name: "OpenStreetMap" + project_url: "http://openstreetmap.org" edit: not_public: "Вы не сделали свои правки публичными." not_public_description: "Вы не можете больше анонимно редактировать карту. Вы можете сделать ваши правки публичными здесь {{user_page}}." @@ -438,9 +548,11 @@ ru: search: Поиск where_am_i: "Где я?" submit_text: "->" + searching: "Поиск..." search_help: "примеры: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near LУМnen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больше примеров...</a>" key: map_key: "Легенда" + map_key_tooltip: "Легенда для рендеринга mapnik на этом уровне масштаба" trace: create: upload_trace: "Выгрузить GPS-трек" @@ -456,6 +568,8 @@ ru: tags: "Метки:" save_button: "Сохранить изменения" no_such_user: + title: "Нет такого пользователя" + heading: "Пользователь {{user}} не существует" body: "Извините, пользователя с именем {{user}} не существует. Пожалуйста, проверьте правильность написания. Возможно ссылка, по которой вы пришли, неверна." trace_form: upload_gpx: "Файл GPX" @@ -463,7 +577,8 @@ ru: tags: "Метки" public: "Публичный?" upload_button: "Загрузить" - help: "Помощь" + help: "Справка" + help_url: "http://wiki.openstreetmap.org/wiki/RU:Upload" trace_header: see_just_your_traces: "Показать только ваши треки, либо выгрузить трек" see_all_traces: "Показать все треки" @@ -487,7 +602,7 @@ ru: make_public: "Сделать этот трек публичным бессрочно" edit_track: "Редактировать свойства" delete_track: "Удалить трек" - heading: "Просмотр трека {{name}}" + viewing_trace: "Просмотр трека {{name}}" trace_not_found: "Трек не найден!" trace_paging_nav: showing: "Страница" @@ -503,7 +618,7 @@ ru: edit_map: "Изменить карту" public: "ПУБЛИЧНЫЙ" private: "ЧАСТНЫЙ" - by: "" + by: "с помощью" in: "в" map: "карта" list: @@ -554,6 +669,8 @@ ru: signup: Регистрация flash create success message: "Пользователь был создан удачно. Проверьте ваш email на наличие письма с подтверждением, нажмите на ссылку в нем и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес email.<br /><br />Если вы используете антиспам, который посылает запросы на подтверждение, тогда внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы." no_such_user: + title: "Нет такого пользователя" + heading: "Пользователь {{user}} не существует" body: "Извините, нет такого пользователя с именем {{user}}. Пожалуйста, проверьте правильность ввода. Возможно ссылка, по которой вы пришли не верна." view: my diary: мой дневник @@ -633,3 +750,4 @@ ru: remove_friend: success: "{{name}} удален из вашего списка друзей." not_a_friend: "{{name}} не является вашим другом." + From 835e12925efcd6a7a8310c87657f02ac66dd6a77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 14 Sep 2009 23:26:36 +0000 Subject: [PATCH 036/194] auto_link() changeset comments in the global/user/bbox/etc history too (as well as in changeset detail & atom feeds) --- app/views/changeset/_changeset.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/changeset/_changeset.html.erb b/app/views/changeset/_changeset.html.erb index d76e97326..650030688 100644 --- a/app/views/changeset/_changeset.html.erb +++ b/app/views/changeset/_changeset.html.erb @@ -28,7 +28,7 @@ <td class="<%= cl %> comment"> <% if changeset.tags['comment'] %> - <%= h(changeset.tags['comment']) %> + <%= auto_link(h(changeset.tags['comment'])) %> <% else %> <%= t'changeset.changeset.no_comment' %> <% end %> From da28349f5130bbdb2407a81ea73a4463307fcc8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 14 Sep 2009 23:36:21 +0000 Subject: [PATCH 037/194] So the way [17620] did it sucked but [17624] broke it unless you didn't have any changes because .item_count is the number of edits, not pages. Using .page_count works though, Whee! --- app/views/changeset/_changeset_paging_nav.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/changeset/_changeset_paging_nav.html.erb b/app/views/changeset/_changeset_paging_nav.html.erb index 3105425e6..5a5d94f05 100644 --- a/app/views/changeset/_changeset_paging_nav.html.erb +++ b/app/views/changeset/_changeset_paging_nav.html.erb @@ -7,7 +7,7 @@ if (current_page.first_item < current_page.last_item) # if more than 1 changeset %>-<%= current_page.last_item %><% end %> <%= t'changeset.changeset_paging_nav.of'%> <%= @edit_pages.item_count %>) -<% if @edit_pages.item_count > 1 %> +<% if @edit_pages.page_count > 1 %> | <%= pagination_links_each(@edit_pages, {}) { |n| link_to(n, params.merge({ :page => n })) } %> <% end %> </p> From 3d06c902f614ac2dcf44ac4a13710c87c38dc529 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 15 Sep 2009 16:01:50 +0000 Subject: [PATCH 038/194] Remove scale bar. Closes #1704. --- public/javascripts/map.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/public/javascripts/map.js b/public/javascripts/map.js index f79e3ae31..4af30f2a1 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -28,8 +28,7 @@ function createMap(divName, options) { new OpenLayers.Control.Attribution(), new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.Navigation(), - new OpenLayers.Control.PanZoomBar(), - new OpenLayers.Control.ScaleLine() + new OpenLayers.Control.PanZoomBar() ], units: "m", maxResolution: 156543.0339, From cded3db315ad1fc85b5e3bc8dd4d272f0203e694 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 15 Sep 2009 20:20:21 +0000 Subject: [PATCH 039/194] Update be locale. Closes #2284. --- config/locales/be.yml | 185 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 150 insertions(+), 35 deletions(-) diff --git a/config/locales/be.yml b/config/locales/be.yml index 5cc277ef4..43c9aa095 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -1,6 +1,5 @@ be: activerecord: - # Translates all the model names, which is used in error handling on the web site models: acl: "Спіс правоў доступу" changeset: "Набор зменаў" @@ -35,8 +34,6 @@ be: way: "Шлях" way_node: "Вузел шляху" way_tag: "Цэтлік шляху" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment attributes: diary_comment: body: "Тэкст" @@ -77,7 +74,7 @@ be: browse: changeset: title: "Набор зменаў" - changeset: "Набор зменаў: {{id}}" + changeset: "Набор зменаў:" download: "Сцягнуць {{changeset_xml_link}} ці {{osmchange_xml_link}}" changesetxml: "Changeset XML" osmchangexml: "osmChange XML" @@ -92,17 +89,18 @@ be: has_nodes: "Складаецца з {{count}} вузлоў:" has_ways: "Складаецца з {{count}} шляхоў:" has_relations: "Складаецца з {{count}} сувязей:" - common_details: + common_details: edited_at: "Зменена:" edited_by: "Карыстальнікам:" version: "Версія:" in_changeset: "У наборы зменаў:" containing_relation: - entry: "Сувязь {{relation_name}}" - entry_role: "Сувязь {{relation_name}} (як {{relation_role}})" + relation: "Сувязь {{relation_name}}" + relation_as: "(як {{relation_role}})" map: loading: "Загрузка..." deleted: "Выдалены" + view_larger_map: "Прагледзець большую карту" node_details: coordinates: "Каардынаты: " part_of: "Частка:" @@ -119,6 +117,10 @@ be: view_history: "прагледзіць гісторыю" not_found: sorry: "Прабачце, {{type}} з нумарам {{id}} не знойдзены." + type: + node: "вузел" + way: "лінія" + relation: "адносіны" paging_nav: showing_page: "Паказ старонкі" of: "з" @@ -128,6 +130,8 @@ be: relation_history: relation_history: "Гісторыя сувязі" relation_history_title: "Гісторыя сувязі: {{relation_name}}" + relation_member: + as: "як" relation: relation: "Сувязь" relation_title: "Сувязь: {{relation_name}}" @@ -138,6 +142,7 @@ be: view_data: "Прагледзець дадзеныя па бягучым аглядзе" manually_select: "Выбраць іншую мясцовасць" start_rjs: + data_layer_name: "Дадзеныя" data_frame_title: "Дадзеныя" zoom_or_select: "Наблізьцеся ці выберыце іншую мясцовасць для агляду" drag_a_box: "Расцягніце рамку на карце для выбара іншай мясцовасці" @@ -148,10 +153,25 @@ be: loading: "Загрузка..." show_history: "Паказаць гісторыю" wait: "Пачакайце..." - history_for: "Гісторыя для [[feature]]" + history_for_feature: "Гісторыя [[feature]]" details: "Падрабязней" private_user: "таемны карыстальнік" edited_by_user_at_timestamp: "Зменена [[user]] у [[timestamp]]" + object_list: + heading: "Спіс аб'ектаў" + back: "Адлюстраваць спіс аб'ектаў" + type: + node: "Вузел" + way: "Лінія" + api: "Атрымаць гэтую вобласць з API" + details: "Дэталі" + selected: + type: + node: "Вузел [[id]]" + way: "Лінія [[id]]" + history: + node: "Вузел [[id]]" + way: "Лінія [[id]]" tag_details: tags: "Цэтлікі:" way_details: @@ -173,7 +193,7 @@ be: download_xml: "Сцягнуць XML" view_history: "прагледзець гісторыю" changeset: - changeset_paging_nav: + changeset_paging_nav: showing_page: "Паказваецца старонка" of: "з" changeset: @@ -184,6 +204,7 @@ be: show_area_box: "паказаць мяжу мясцовасці" big_area: "(вялікая)" view_changeset_details: "Падрабязней пра набор зменаў" + more: "больш" changesets: id: "ID" saved_at: "Запісаны" @@ -217,6 +238,7 @@ be: list: title: "Дзённікі карыстальнікаў" user_title: "Дзённік {{user}}" + in_language_title: "Дзённік запісаў у {{language}}" new: Новы запіс дзённіку new_title: Новы запіс для вашага дзённіку no_entries: Няма запісаў @@ -236,12 +258,17 @@ be: marker_text: Месцазнаходжанне запісу дзённіку view: title: "Дзённік карыстальніка | {{user}}" + user_title: "Дзённік {{user}}" leave_a_comment: "Пакінуць каментар" + login_to_leave_a_comment: "{{login_link}} каб пакінуць каментар" + login: "Логін" save_button: "Запісаць" no_such_entry: heading: "Няма запісу з нумарам: {{id}}" body: "Прабаце, не існуе запісу ў дзённіку ці каментара з нумарам {{id}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." no_such_user: + title: "Няма такога карыстача" + heading: "Карыстальнік {{user}} не існуе" body: "Прабачце, не існуе карыстальніка {{user}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." diary_entry: posted_by: "Напісана {{link_user}} у {{created}} на {{language_link}}" @@ -285,64 +312,112 @@ be: add_marker: "Дадаць маркер на карту" view_larger_map: "Прагледзець большую карту" geocoder: - search: - title: - latlon: 'Рэзультаты з <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Рэзультаты з <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Рэзультаты з <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Рэзультаты з <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Рэзультаты з <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Рэзультаты з <a href="http://www.geonames.org/">GeoNames</a>' results: + results: "Рэзультаты" + type_from_source: "{{type}} з {{source_link}}" no_results: "Нічога не знойдзена" layouts: + project_name: + title: "OpenStreetMap" + h1: "OpenStreetMap" + logo: + alt_text: "Лагатып OpenStreetMap" welcome_user: "Вітаем, {{user_link}}" + welcome_user_link_tooltip: "Ваша старонка карыстача" home: "дамоў" + home_tooltip: "Паказаць маю хату" inbox: "уваходныя ({{count}})" - logout: выйсці - log_in: увайсці - sign_up: зарэгістравацца - view: Карта - edit: Змяніць - history: Гісторыя - export: Экспарт + inbox_tooltip: + zero: "У вашай скрыні няма непрачытаных паведамленняў" + one: "У вашай скрыні ёсць 1 новае паведамленне" + other: "У вашай скрыні ёсць {{count}} новых паведамленій" + logout: "выйсці" + logout_tooltip: "выйсці" + log_in: "увайсці" + log_in_tooltip: "Увайсці з акаўнтам, які існуе" + sign_up: "Зарэгістравацца" + sign_up_tooltip: "Стварыць акаўнт для рэдагавання" + view: "Карта" + view_tooltip: "Паглядзець карты" + edit: "Змяніць" + edit_tooltip: "Рэдагаваць карты" + history: "Гісторыя" + history_tooltip: "Гісторыя змен" + export: "Экспарт" + export_tooltip: "Экспартаваць данныя карты" gps_traces: GPS Трэкі - user_diaries: Дзённікі карыстальнікаў + gps_traces_tooltip: "Працаваць з трэкамі" + user_diaries: "Дзённікі карыстальнікаў" + user_diaries_tooltip: "Дзённікі карыстальнікаў" tag_line: Свабодная Wiki-карта свету intro_1: "OpenStreetMap - свабодная для рэдагавання карта усяго свету. Яе ствараюць такія ж людзі, як вы." intro_2: "OpenStreetMap дазваляе вам прагледзець, рэдагаваць і карыстацца геаграфічнымі звесткамі ў любым пункце планеты." intro_3: "Хостынг для OpenStreetMap: {{ucl}} і {{bytemark}}." + intro_3_ucl: "Цэнтр UCL VR" + intro_3_bytemark: "bytemark" osm_offline: "База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць неабходная тэхнічная праца." osm_read_only: "База дадзеных OpenStreetMap зараз даступная толькі для чытання, таму што праходзіць неабходная тэхнічная праца." donate: "Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі." donate_link_text: ахвяраваннем help_wiki: "Дапамога і Wiki" + help_wiki_tooltip: "Даведка і сайт Вікі" + help_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Main_Page" news_blog: "Блог навінаў" + news_blog_tooltip: "Блог навін OpenStreetMap, дармовыя геаданыя, і г.д." shop: Крама + shop_tooltip: "Крама з фірмовай сімволікай OpenStreetMap" + shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" sotm: 'Наведайце канферэнцыю OpenStreetMap, The State of the Map 2009, 10-12 ліпеня у Амстэрдаме!' alt_donation: Зрабіць ахвяраванне notifier: diary_comment_notification: + subject: "[OpenStreetMap] {{user}} пакінуў каментар у вашым дзённіку" banner1: "* Калі ласка, не адказвайце на гэтае паведамленне. *" banner2: "* Карыстайцеся сайтам OpenStreetMap для адказу. *" hi: "Вітанні, {{to_user}}," header: "{{from_user}} пракаментаваў ваш запіс у дзённіку на OpenStreetMap з тэмай {{subject}}:" footer: "Вы можаце прагледзець каментар на {{readurl}} і пракаментаваць на {{commenturl}} ці адказаць на {{replyurl}}" + message_notification: + subject: "[OpenStreetMap] {{user}} даслаў вам новае паведамленне" + banner1: "* Калі ласка, не адказвайце на гэтае паведамленне. *" + banner2: "* Для адказу выкарыстайце сайт OpenStreetMap. *" + hi: "Прывітанне, {{to_user}}," + header: "{{from_user}} адправіў вам паведамленне з тэмай {{subject}} праз OpenStreetMap:" + footer1: "Вы можаце таксама прачытаць паведамленне - {{readurl}}" + footer2: "і вы можаце адказаць на {{replyurl}}" friend_notification: + subject: "[OpenStreetMap] {{user}} дадаў вас у спіс сваіх сяброў" had_added_you: "{{user}} дадаў вас, як сябра, на OpenStreetMap." see_their_profile: "Вы можаце прагледзець профіль на {{userurl}} і дадаць, як сябра, у адказ, калі хочаце." + gpx_notification: + greeting: "Прывітанне," + your_gpx_file: "Гэта выглядае як ваш файл GPX" + with_description: "з апісаннем" + and_the_tags: "і наступнымі тэгамі:" + and_no_tags: "і без тэгаў." + failure: + subject: "[OpenStreetMap] Збой імпарту GPX" + failed_to_import: "збой імпарту. Адбылася памылка:" + more_info_1: "Дадатковую інфармацыю аб збоі імпарту GPX і аб тым, як пазбегнуць" + more_info_2: "збой, можна знайсці тут: " + import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" + success: + subject: "[OpenStreetMap] Імпарт GPX мінуў паспяхова" + loaded_successfully: " |" + signup_confirm: + subject: "[OpenStreetMap] Пацвердзіце ваш адрас электроннай пошты" signup_confirm_plain: greeting: "Вітанні!" hopefully_you: "Нехта (спадзяемся, вы) хоча стварць рахунак " - # next two translations run-on : please word wrap appropriately click_the_link_1: "Калі гэта вы, вітаем! Калі ласка, націсніце спасылку ніжэй, каб " click_the_link_2: "пацвердзіць ваш рахунак і прачытаць больш пра OpenStreetMap." introductory_video: "Вы можаце прагледзець уводнае відэа пра OpenStreetMap тут:" more_videos: "І яшчэ больш відэа тут:" the_wiki: "Пачытайце пра OpenStreetMap на wiki:" + the_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide" opengeodata: "OpenGeoData.org - афіцыйны блог OpenStreetMap, і таксама мае подкасты:" wiki_signup: "Вы таксама можаце захацець зарэгістравацца на OpenStreetMap wiki на:" - # next four translations are in pairs : please word wrap appropriately + wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page" user_wiki_1: "Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый," user_wiki_2: "якія адзначаюць, дзе вы знаходзіцеся, напрыклад [[Category:Users_in_London]]." current_user_1: "Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання" @@ -355,10 +430,40 @@ be: video_to_openstreetmap: "уводнае відэа пра OpenStreetMap" more_videos: "Яшчэ больш {{more_videos_link}}." more_videos_here: "відэа тут" - get_reading: 'Пачытайце пра OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">на wiki</a> ці <a href="http://www.opengeodata.org/">блогу opengeodata</a>, на якім таксама ёсць <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' + get_reading: 'Пачытайце пра OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">на wiki</p> ці <a href="http://www.opengeodata.org/">блогу opengeodata</a>, на якім таксама ёсць <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' wiki_signup: 'Вы таксама можаце захацець <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">зарэгістравацца на OpenStreetMap wiki</a>.' user_wiki_page: 'Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый, якія адзначаюць, дзе вы знаходзіцеся, напрыклад <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' current_user: 'Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання даступны на <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' + email_confirm: + subject: "[OpenStreetMap] Пацвердзіце ваш адрас электроннай пошты" + email_confirm_plain: + greeting: "Добры дзень," + hopefully_you_1: "Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай пошты ў " + hopefully_you_2: "{{server_url}} на адрас: {{new_address}}." + click_the_link: "Калі гэта вы, то перайдзіце па спасылцы, размешчанай ніжэй, каб пацвердзіць змену." + email_confirm_html: + greeting: "Добры дзень," + hopefully_you: "Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай пошты ў {{server_url}} на адрас: {{new_address}}." + click_the_link: "Калі гэта вы, то перайдзіце па спасылцы, размешчанай ніжэй, каб пацвердзіць змену." + lost_password: + subject: "[OpenStreetMap] Запыт на змену пароля" + lost_password_plain: + greeting: "Прывітанне," + hopefully_you_1: "Хтосьці (спадзяемся, што вы) запытаў змену пароля для гэтага" + hopefully_you_2: "адраса электроннай пошты, зарэгістраванага на openstreetmap.org." + click_the_link: "Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай ніжэй, каб змяніць ваш пароль." + lost_password_html: + greeting: "Прывітанне," + hopefully_you: "Хтосьці (спадзяемся, што вы) запытаў змену пароля для гэтага адрасу электроннай пошты, зарэгістраванага на openstreetmap.org." + click_the_link: "Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай ніжэй, каб змяніць ваш пароль." + reset_password: + subject: "[OpenStreetMap] Змена пароля" + reset_password_plain: + greeting: "Прывітанне," + reset: "Ваш пароль быў заменены на {{new_password}}" + reset_password_html: + greeting: "Прывітанне," + reset: "Ваш пароль быў заменены на {{new_password}}" message: inbox: title: "Уваходныя" @@ -369,7 +474,7 @@ be: subject: "Тэма" date: "Дата" no_messages_yet: "У вас пакуль няма паведамленняў. Чаму б не зкаардэнавацца з {{people_mapping_nearby_link}}?" - people_mapping_nearby: "людзьмі, што жывуць непадалёку" + people_mapping_nearby: "людзьмі, што жывуць непадалёку" message_summary: unread_button: "Адзначыць як нечытанае" read_button: "Адзначыць як прачытанае" @@ -383,9 +488,10 @@ be: back_to_inbox: "Вярнуцца да уваходных" message_sent: "Паведамленне адпраўлена" no_such_user: - no_such_user: "Няма такога карыстальніка ці паведамлення" - sorry: "Прабачце, няма такога карыстальніка ці паведамлення з такім нумарам" - outbox: + title: "Няма такога карыстальніка/паведамленні" + heading: "Няма такога карыстальніка/паведамленні" + body: "Нажаль, не атрымалася знайсці карыстача або паведамленне з такім імем або ідэнтыфікатарам" + outbox: title: "Зыходныя" my_inbox: "Мае {{inbox_link}}" inbox: "уваходныя" @@ -420,7 +526,9 @@ be: license: notice: "Ліцэнзіруецца на ўмовах {{license_name}} праектам {{project_name}} і яго карыстальнікамі." license_name: "Creative Commons Attribution-Share Alike 2.0" + license_url: "http://creativecommons.org/licenses/by-sa/2.0/" project_name: "OpenStreetMap" + project_url: "http://openstreetmap.org" edit: not_public: "Вы не дазволілі зрабіць усе вашыя змены публічнымі." not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." @@ -437,9 +545,11 @@ be: search: Пошук where_am_i: "Дзе я?" submit_text: "=>" + searching: "Пошук..." search_help: "напрыклад: 'Мінск', 'Regent Street, Cambridge', 'CB2 5AQ', ці 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больш прыкладаў...</a>" key: map_key: "Ключ карты" + map_key_tooltip: "Легенда для рэндэрынгу mapnik на гэтым узроўні маштабу" trace: create: upload_trace: "Зацягнуць GPS-трэк" @@ -455,7 +565,9 @@ be: tags: "Цэтлікі:" save_button: "Запісаць змены" no_such_user: - no_such_user: "Прабачце, карыстальнік {{name}} не знойдзены. Калі ласка, праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." + title: "Няма такога карыстальніка" + heading: "Карыстач {{user}} не існуе" + body: "Выбачыце, карыстальніка з імем {{user}} не існуе. Калі ласка, праверце правільнасць напісання. Магчыма спасылка, па якой вы дашлі, няслушная." trace_form: upload_gpx: "Зацягнуць GPX-файл" description: "Апісанне" @@ -463,6 +575,7 @@ be: public: "Публічны?" upload_button: "Зацягнуць" help: "Дапамога" + help_url: "http://wiki.openstreetmap.org/wiki/RU:Upload" trace_header: see_just_your_traces: "Бачыць толькі свае трэкі, ці дадаць трэк" see_all_traces: "Бачыць усе трэкі" @@ -486,7 +599,7 @@ be: make_public: "Зрабіць гэты трэк агульнадаступным назаўсёды" edit_track: "Змяніць бягучы трэк" delete_track: "Выдаліць гэты трэк" - heading: "Прагляд трэку {{name}}" + viewing_trace: "Прагляд трэку {{name}}" trace_not_found: "Трэк не знойдзены!" trace_paging_nav: showing: "Прагляд старонкі" @@ -502,7 +615,7 @@ be: edit_map: "Змяніць карту" public: "ПУБЛІЧНЫ" private: "ПРЫВАТНЫ" - by: " " + by: "з дапамогай" in: "у" map: "карта" list: @@ -553,6 +666,8 @@ be: signup: Зарэгістравацца flash create success message: "Карыстальнік паспяхова створаны. Праверце сваю паштовую скрыню - у ёй павыінен быць код пацверджання, і вы зможаце пачаць маляваць наваі зараз! :-)<br /><br />Калі ласка, заўважце, што вы не можаце увайсці, пакуль вы не пацвердзілі свой паштовы адрас.<br /><br />Калі вы карыстаецеся супрацьспамавай сістэмай, якая рассылае запыты на пацверджанне, калі ласка, унясіце ў белы спіс webmaster@openstreetmap.org, бо мы не можам адказваць на запыты пацверджанняў." no_such_user: + title: "Няма такога карыстальніка" + heading: "Карыстальнік {{user}} не існуе" body: "Прабачце, карыстальнік {{user}} не знойдзены. Please check your spelling, Калі ласка, праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." view: my diary: мой дзённік From 6fafe7f309800b9ae8144eb723a89b81fee1d757 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 15 Sep 2009 22:03:09 +0000 Subject: [PATCH 040/194] Display the changeset comment (if any) as part of the description of any object in the data browser. Closes #2282. --- app/views/browse/_common_details.html.erb | 7 +++++++ config/locales/en.yml | 1 + config/locales/is.yml | 1 + 3 files changed, 9 insertions(+) diff --git a/app/views/browse/_common_details.html.erb b/app/views/browse/_common_details.html.erb index 179b22f60..0c486e0a7 100644 --- a/app/views/browse/_common_details.html.erb +++ b/app/views/browse/_common_details.html.erb @@ -20,4 +20,11 @@ <td><%= link_to common_details.changeset_id, :action => :changeset, :id => common_details.changeset_id %></td> </tr> +<% if common_details.changeset.tags['comment'] %> + <tr> + <th><%= t 'browse.common_details.changeset_comment' %></th> + <td><%= auto_link(h(common_details.changeset.tags['comment'])) %></td> + </tr> +<% end %> + <%= render :partial => "tag_details", :object => common_details %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 012457a70..f774b4598 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -120,6 +120,7 @@ en: edited_by: "Edited by:" version: "Version:" in_changeset: "In changeset:" + changeset_comment: "Comment:" containing_relation: entry: "Relation {{relation_name}}" entry_role: "Relation {{relation_name}} (as {{relation_role}})" diff --git a/config/locales/is.yml b/config/locales/is.yml index 73f498c3f..c951b0aab 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -120,6 +120,7 @@ is: edited_by: "Breytt af:" version: "Útgáfa:" in_changeset: "Í breytingarsetti:" + changeset_comment: "Athugasemd:" containing_relation: entry: "Venslunum {{relation_name}}" entry_role: "Venslunum {{relation_name}} (sem „{{relation_role}}“)" From 8c8d1475d593f94d9de08c08544e927b27a3f18a Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Thu, 17 Sep 2009 00:38:20 +0000 Subject: [PATCH 041/194] Potlatch 1.2b --- public/potlatch/potlatch.swf | Bin 259876 -> 259720 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 9b65860fc62c033fee5dac49d2ec6cceafebd3d8..f023116a4284bec8232d415bc49ec40e0f7a73ff 100644 GIT binary patch literal 259720 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 PWB<B?4qi$KbS3{E)5=YF literal 259876 zcmeFa2UrwMmp0r@Y=RObi!ek15l~46m?0@SC?W`wgCHWH5+nx+0uod}K|v5DC_zzj z5Kur-R8&AR5=62{hUvc<W=0-&ao_LV|NZvc-3P8~PS12r)w%Ec)T!#~Fo#bZgZSr3 z0S|!UGXStU0{|@uC^G=apArcS!y=F&7!9|7`~=TklmbAYw-<&%rnTKLgXGSI@8+u) zC45y*qb&;opn(cRN??$E4OAq=EmGnZ8F7o8xJ5zSq9krX#4Re~7Bz8;hPXwG-$GLj zB5iI3$ms!kz~hURxw(1F@ZdGm2^NVFBg^hAxcxZYltm0j%*hxoip*}htQQH+-|g>A z{e<6=a$}2hd_zRHejt6qns>Ws!WV`od(ip&PrH(J9r7C4mETRr?f3Nujdlh3MLM|3 zbD8ELTvyT@TtiNJ?#t}fhpfS@k9?zei>$|!;O%bZwb|kimY%~)cXq;lD+@HOJtRL5 zs&ew1wJa{cMU#G5om<N!xpr_tG>rDa&cMUs!CV(s<|nIQv#M3lir#N^&RxGnCu=#2 z-IxC*cg9HQho2huSc_B%m;|WI=ru+`bbv093Ltb~wgT-KfE+;%&~K|wb<X5uq1@sR zv`}q9XbGpF00BB+n|VG?k9CF^{&z6MNMwj%6Ncys3^8tCXgdf1On+f0VVjjv<wM1> z_7)pg7#`QH3srEyI4E3VOTC0HH`}G7%6))hB%qy!p~H^)-i@$#Ib_Fk!klNcZ@_S6 z=Q2FmO<S|H_6_&!)TQ|gE3luR-zq%6GzI%b$6MB;_OC^xqpg_;$txHOPkOW5=TxQT zr#u?e>?2c#g_mc(!d2J$pgr{4`6=S~1iiV%R^Z9jP#C^itRNA#g^^F%*G&Y5=e?I< zzn&B&+(!ae-R)Q4`I#MLL2dUk=pgJ86xjG)BiXk}((mIkTy>0req~jFtabslzp30m z8y=sAVeD${RRve*X})*xEkCy`g&LaR`EMABNV+(sH)vX>Av3^7qrC+MF%x-Z+Jx6_ z1YVhc<CXPqUN`5JjmRtOCcLr`cxBtbs|gaX90XpU9xGEPRbaZ!{f;|->fFOsa++NV z%8$tO_-_RAE7BKC1z0jf1)>a28fB*Pim>T+COR@Q3e=RAZF}r>d*4{yj+gv_hMa6~ zttKjJO<uB%PL7Osu(O#w4m~V>+WLFOw%!0%b{3n_+HFOJ#YfYYk0iM2aGmPef5FwD z71+vgs3syZd)FidcgS7kp{X~STeL@}sI^Dg-O<KeJ2<OaDlv1al(MI%s<*%SP|9t> zYcwWZ^;6k%OYi+*no~1VD<|Y*msH@axz(Kc(crda_C=i{H3j;(<5L;pTb<vT<h4sz zl^AEd-X8kwiPV<{eJTHgRj#Mc<jq-Od4?H>16H`*ZXT=rb_Sq~k|7z1TD9}k&O33B z?m&6ov%KfI&JNI)^VQosE*sD_etP_{Am3!~l13i;tuK5f=-!uhy9;)4OG;a@FE*AO zy6t<$!LN;bex3%f{mG7kwiAWn*hCn1f-u{E6K2QX!u$(`;UWsNV-sOG3Bqt~5XJ!M zF(`sCxLLwKnBkY<9)%<rew)D%N>^6XgehKBd<*-*SccGZ^L)$XHS)~lu?N4;!aZC* zoeRsaVc5ydd}%myr!u?;y@JKgj=)tiM_{<j&|jpohcgY<JmkCDT!f4TeS3Asdtf+M zhNsRwOW~)PD8JYW+H?_~d`_ZYkTRLSyk$E@33v*A-37xHUqX$Wd6r>#jsvLG8-}Z@ zs<3dGey|ALkLF2nWPH+po(qqwrB)&p`gj7<qrNnSvQvR!DbS0LG)HNu_r)Y}BgG~! z9J1wTyZaOFd0>oGdXQAFN@GXhJO|>9_3pZ}Wl!@5$%EO1uzo&un&<ss^N8(+@``WJ zWlv%FU<#<&QbO-7KLc0!+%Nt?M|ydY6=<a!K?VmNq9mwIB;h7V!t<LXe1A*wFOh_w zC<)&tlJF8F;ol(15;CC_BuJ8REpKZLhW4e-6zw(RsY9e!?D{~+5+b3B4&bJauBI2g z+1o?LFC;;KSX$}u=@Q$r&aJW{^eOg}Wo8|PicnvPwhhz5+Yz>6=-PMj_uDUNaOruR zn{NB+J;@v0&wKA+@M(W%G+)zqH|{~e^~K%X{at+4Sy%W(jUkH`rWZm90?_Eznu~Xr z1+dS=7g<-)JC`&*sjLk1MRSKhEnn=$nbMPo5?11>Mut|-b^qX&uDo*oNzwEPUwOZ` z&C?}ICD@Wh7jJFBs<sqHbohYS&w<K9ExkzBTX{~;2b#CfVTB(oe!q$>;hr8|tpqr$ zw+f=5okZFMH=#{{K-<pWXcPWlOq&RiHsMWZ6C%(ivVpeyNKO_d(6)Z$7T<5;B=h{6 zQJYH<Jnil?z2V4BkM+==kM}!iusuHt$Naut>xb3mN!|@ATr!`t{B~;Ewi{0I^IP%5 z&NRXaRd<l7?R*DJp7-ExPVM)h+uYJvzqy%dIJ>^xxnOB0Icx@Bn)aLRQ2FMo@ZNY{ z7KV$^W-zOqW{vZ)7wJvNZtq329}>)V3ywZjbMORRlFKXZrNZrFGA2J*E0eM485?fx zMU}h<FnVqT2=SPIQo1&o=Hq}@=jZ)qt{r9a^IKS*@cUjt?_B=KuV@VJ)A6cyq_12W z?}ypNy`GOnF8B3HDAG~tn#>-`fm7yDTgU1(%$ft+Q7Z$(>F_nP!l3qJrWaPKmRAKs zkl;36g!`h)$hv$dm&f7P1;G}xUz6cUzpB*~=hjKTj+QI1xUW2UM9=~X9+D4RP4O0o zI73yZBjPA96Jy>6GgWggT!uRusxH%Qd%n~%5gNGaJi09Pvm9ux8hgVTIFT~r!0Wp7 zq5+MPsj1nqBWU0qKF6C>KUYRUyNMEuZX)q6g2cOjlUV$3iT_(jEJ2i5d=rVq2og(d zkoY>%i}w;F&ban^SDhYHy&sKVt!U#e8iBmaapZFb>g~r~1x8)JOs+v=6yvCR_mG<d zZEb4s<$1ny+rCQG(z4r9^yGOR+^2P|XR@fE_~K;A@cFm%$zIVGY=;k*@}2d5*yS?3 zU1MkRO*f6@(`IkjT%?(j-=el242$r!%n2}jBsk<c-hWy!_JpIE1&L~I3R~X}fld{J zJx8UE+zGp(Zu#Vn>?EHl9sgT*{Sgk`OOM|;sNLc7wJgy0n1l*U6dtxRTIAJvI=9aY zGU|F$O}p`8TWcH3mW>L!w2fxo+aW!V|K;IR-&fO(EtBUAXD0fq<~r1Pi<LZHWyI&X ze~RGThE=&#p?}y>h9UQm<y}lgZP7s2S?03tGf@UBqZZk3SEc)1V-lNB42zCjo0A%( zIi7Mm?tGDe=Yxx5lG`fTdFKv$FK8~LPF>1dE<T!Z!EIZBR95>W&(#Bir`}*OqWpgI z4q+ZuD0%MiBr2OTk!OmM$@hoOS>K*zJR@~9XH`^SNOh>byVb!r((mo0_-N>~A`03^ z6m;(<g6<&*y6-nZrT!N5|3N{eiGoUPBB&%mQ0WbVRv<l8mLTZuV;bV5dQ5lF)oZH- zbv25-1x5MOTUq*<3m6ZcqtV~hzaz&<Rkxp=;oM2y5XNz)+n<{X_uWtN5<B+gs=8>U z=1}+K!Qq3$oqSMWOv<$+nd7>h%Z3I|LSGGaIHI<?sPTE**A8x}7cS3^Hx9$HNxShG z_JsFh_uSzMl{Dy%JS26N_w%#C0rZQ4Y0J^Y!yjdP_V5Wbo1AAvmwAQVeRgWaNaL`{ zF4j*H(mR5$+2<IeCk>=+KKhKFwHWmEl}dG(e8*Pv7#w~W{7H1_PV7$3JHirg$S%|> z^Tw(M<R-05H07k88xvMS?-75V|2`u~Rw)+~a>qNi)$!yj9l4c9b2d7%Ih5Z+Z@bg% zJ~bcq<baMibMT$ndtz)KTqcg)eW8h!{@^2CP;Owx+9@u3==j1IKa0{;4mR7_+_Q~r zx2Xl~IwpJN`<b=m$G9sBDzn+l?If*Uv3h!iM$BGFezTi%k4IPCc1}9;Gid6`r|Ku& z^|FGh=;*wLSx<-z7hYU8S^;vMBso)dC7RIQtyHR;P`KV&P+J*=_;XpHwvg1-v$oO9 zD`D%0mConz#3W^FH8u$a?I$WPyNU8L1m*Ytru@ObmH+Ro{2`+92RBjv073af8<fvQ z`n)_rd7o=l8j8rMEdE7T(%PJwVJJ~aTa4!?UE4>&;#Ni`wcQF<*BJI^<$Qd1T`5OH zBPc>cL)OUL@XBDcVpWf9GMBhdWk{{haM$E;_xY-ME~`kRE$rugY?@v_*;5DeaJ;9s z@@;oJbF`>z)OuTZRf)vs%CDs_RMJ}c3=GEnmY0>E>@OMmc`N#A*!!@yj+R5W1?AD< zlauy#E}s{FDg(+HX`bnK7oAm`nu@))MT~g(YX4j=waZfW_7N8Ml+3<0dvT|qGv?mW zx*vPrkBjiht2PvU^z+i-<YG)n(8m7Mm%Ek3_sYh`L2AdNd~XjA=O3)B-#gmb-#cW< zCkgCjPhzE0p21EGOit+Y4Ub>=Y5e);rEoW|@~hAN4Gr^+s?6lPd_L{hD0-4UBO`Mw zB4zItY5M%dcBB4rEi0=aA(rrEubSbOMcpt%W4?Zuj)X>;7)?fQ?z*A-%R9Kaa}IYW zcG1jv-^Cn~XYA<Eb~~fd?r>wu<Kg_lZuF1Jx^pE*-Ve?wi#<5=d9<#Ps-W;^kzeE) zm?B7-Uop70Zl&B9#sc#1qQ0UaG*N2#O{A71NR9qYYK6b0{%<9<B2j9EO{B&Uq*mM@ zwFk03qfC%`eHGKn+^{k-ps)QHMF<Q}S^YZGIY~9DRF9IA@G8j3%EO)6geVI3eCl=I zXR*4ls$q!s)y(#d;jk|ELo1@gqQs(ex$nmtYMx!aUg~FFlk(xGlKoPKBrKtu=m-9k zGRZ+fDnzH1H*s2t;IztbP9OO%b6S<?^pQ=RK1^_0b%WDS5T@1t;`H#J*Cwb&*4bA3 zL{nQ=%AR7@yMn9|2e^D$eFsZL&s1Ax%?H9dm)_6$&Ap~FKQwC71E+<m8NLY`K~K31 z!)AVd*gW6l8F(f|$JvDqyF57wzsR%e{|JAp_mS`!XfdU&kXZTAdOmq6{6*mh9idLj zo4)ETbQvQFA69BH7FcpXrn__i1!)lRs&9f<jeu9<H@sT^9r0=t@oH^?SCfEOdjsC{ z$oQyBz<c9b*_9eyw%}vSjLR(Y$|#fqJ(<_R=Z26-7%vNNm|@*v2GWl38|P4#w_}b@ z)x?|T=bx9Jd2*!Rm27v2rr?agaPZ9b5DRYs#_&n&y^B`21RXnkg;JU$EZGl^#qGhi zJ+U#;F?nQA>+rN@_7d~^eGwNMGAGsJ8?7bSX!F}0^E<{RIJd^Wu~qrmv=F(&jc=%6 z$V4pk^<d!g>eY_%5EN9{zt62LD)GUpLC*2Qj<b>VRz{=NdljCvE9ZP-%-h@jWP4BE z(GruFt|d%Wrg?foOue#KJ#O4k7uc;a-BmdmL079=c`UE>Mb5+br^^SHSLL5|JX%=w zjn;k;<W#iF)TY98QUJ{n<$Q?iMT+*$;@n;E9aEdJZ*3P2Y-yg6NNK+O^~QW@<f$F# z+uA*GSItCOWI4B<3-4<4jNfM<%A%L0-_2OYkZub;Y1e%FY3CI-sUySsA_8_xq_N@6 zscybfOX#Yq7q8B<q98q@Ub>s;r9;q5?>D`U{jJykeZBOFdL7$DucHLL^f&0mgY+*0 zf?n%uyMMkar~1bta*@r6XL5(1Gh<8urX%|(?@`){n|ObYI|0M1%b@|t`szIV^+69D zeH;6;>e(ojrd&vp%gB+J-2OxQh4LYb<S$M&EcN&-tX6p~&A>iS?!Y~TqpL7C8m<|f z<5~=p@{XCUx->(hGSPOk*}25nz3SRScq~KQxn#7cis2(XJu?Z<7?dwnIe!|3j|BA1 zEz8ubcFg;rGPzlOr@yztX(6FxvqAl1t$9_jAITn}rb)S_X}_6?c{qZDyHC?>VMT{l zPzn9^r&6%5p(*MFT9o_wjE?8)ba<O>74UV!zIkfo@*p<_^^7=R=QBT#f=&?GHQ0pR z;{<k3{Kl@)-|YTJ?4BgDYqSZwh6Hv`ZeZ6B8T(EC%I=@X{yiUa{fcPG(;I_+R*$`K zXsz;tdoL+CiaJb{vK!HDUG-Si2=*;cWLlL#r&(FAeq-CO=@PuhbUE`;3gbMT`NFYV zzCv16*N4_4<9*A6VH9+V=)1`#z8e#KKlPjMX8+Z`n-hIE+r)QMg74-Vd|%5MmIU9C zvyWFUW0*pB;>P4)^OD3B)-8hRZ!8&<6(SnHSx%ET*%oYPQdUrwhA7@YY05v*R%Y5- zwq2erv8O(H-#$v7;BKKSmmb)c+OSbL6?L%720dw0Fq@!!{W#RKRsy2*YAZ?c`gZF+ zRmU@isU_6;lTXfelts7dT=M*~tKOy8lWU=p&Vns4O{l7C%X1e_)i^SbJCu4%cSSXh zDjh$bup)Ftweqa->07pw7M%4O@-Hu*O1w`s<QXEVWj42`*i9`C1qGrP*^J`v3Q_md z)lS9bj2`&uQ#H?BKW)QW)%sYpZnSi(=xY)Mda+edt7UE<cjL^;X_m^x>}<tTt?15+ zr+8jJu7|x2pm%l-Q?8!(MT4d)GFTL3MP%1<6Lu{K>{|WCuFc=<{zvTE64|xcgk5U_ zyS5wH?LuPrG=bfV$4b<d^yn+ZqKfI2B?ATNgTGM<U5POlkY+jA_M+ycblYixx|&A} zG{%p31N;qzguYNcI~kT1O!i*%iiU{5tNnW;`zp&%yLiml4mG*iMecbyxzAR{NptQ! zTTS@1i=|^z);8{G=BtZ?l~pC4f!(HQx~RuSX%FhpvTE-?CsmYjxwul0m%;MVt>RMN zTS;BM&xVu(RUhoWb0;in%V=4NT6rZS9bMh3Tx=u#g9p!g!m0Xy#7!-SV=z@upDLf) zp=Xx&xK(4pTloa5i?4Q5Q`>@+RNeUQJ(Bm@zVHg}lp1Ph-y<ck7>4zI`rs%>YkTvU zXhG3~84B#nZ$d8KCO13U(?1GK!(ZvPI%pLb3b=dTEG|YJ;z~<LR#S3H_Evp1NPDDZ zCAwSK-RbJW5^qT8*+W^!F4#;A?_{7h@{-l`_S;57bL+f|UXLi(&On9PSa<OoVbOHA zGrlb?g;~cn42CUwre!t0bado5I1yf}l(U_khk{}Z#>y8wR+N;Kop1k=QI)`Y!-n$e z)vzGav@+w1&CSYQWy>rgcAn>z9_Ecs97(_8eFs_4nV9HYHugbxbksG5Pgof3eEiML zt#jTgd*a00OkNV>1-H`4dCJ{|0XI>QJuxy)ZxR`HgvhY}Ei%sh9U1?VBg2sx8D}<$ z3<pAFIBtlH0VHQQ5h5ewn1;r7<h;z;5wvp){Eqvb&GXC5A}3w$vT)A^(CJcHI$IcX z@6vD(4pY=%AlJ+Pv>?r>&~fxkj)D?D`?W;tz2S|T{gI84Q~T!~6zgSKTwGX&y@wCZ zC(m@%O3==Hv*-?*-Z{xdsqySiTFoivq*%^44cR8<6GF?^V08CIzT~Dd_d#3D*7Jr` z7AL;Eyz_HAS9`{yg2!8vTUDgmRJ|BC-DE@kKD|ND+$8tq3p6ab37^|F+unVD)MTmD z=UY5Ls$ZI-2YY?E>Yx*w%e`nqk}@>4R7`rdTZA^0@?!BZ*Xlcl_dCNF-}cdkT%y-p z)O*chrIlP?S{%lci;i&TE_zqFz5Ow#(@VE|DQpo}d$+-$v<vvUM$`e@C?I8Lxh>?N z)S{_^{@2s{Me5_Gm~(14Mei0d<ye`ecJxpyM7>{(bTItdV#xf+W1Ga?+7lX9);j|Y z5>D^qVt)}m5W<sEzU@T%w;wV#R<n-6jM>10`*+)WXa^5Pbz>e_MCo-0`Yh&&eI7Ye z{jrgi|2RXB<+TgVC*b{|Iu~q@g?ey*FZ*cL5^#EM^uo6B?pvcp&Q^5RzNUS>ht5|g z9H_y(^KOAFW_=ALSLKh$_h*#7`{tYI)jdfrADAPDg3b{G#A%ZNIZFtTbH4?M%ijU= zzaT(di2>rWNq{&L0>pJgfH)u-<N_f;{*kL%VYsKH5Qe)`lwNS>AvX*3G2UMoVT<8P zte}6=d>{E>vIq8a7ldJVFA}nzq(!)=D=X7G=GHX}lw78he8Se)4!bKItD(1f9JEzx zRsv&|k-H<RcAlYHL`*_ifNyD-$TN*C4o*xKtHb+{8yQxak2^m2f!w5EhK1dqB<1_+ zvU!(82>VtHA{VjxAs4Y84L6>Qk`BA|da!MfJC9`PoVe5Kq&DJ!-&Uu^q*KWCtfg0t zu^lbQm9n3E<Es)81bI4bgKpVC7Z$mxVPAOhYzlO_u9nM3vn1#leF@*hw-NT|X!9+4 z=Ra;c1~)oqwwHeM1Y4p`Wc%B{L0bJ90K+?GLh}_Y;8DKEH}k#88qp0FWREGg9}eCv z3QL#|^sKVbR|QV#(WUxzA-7D}enYNwbtwEkj)E={WxBA5Oy>zQUHnZZ_rGQOzb2Ch zQ6~3IWO5_O<gr1fI;1yU`io5e!J7Y`kAmGa3uZI2lYWEgqK-rUYlr_a&6V7<@Z0&M zwN)$1mnSOkz$w0H+EY8UWm2%NWAK}EC$Q+nMS7=~m&G5zJG*C(%+rK)hwM~=bGYnk z7m*A9V0d{_ye;zLxdihq3BhH)a0Hj&YI7;~B6?UsGGyhI3{CZt-^wc1uWxh&HcpAR z%Cz@7xwv-bz`QJ*dpNa00IdD7I$31CPs~Ry;?tH{9qPV`L(7A*S4?_l?!()A9<5Z3 zuYQ3uqL0ES4!x>-=ZAeQ>>>M!<m;9JR+AC)#!(}ol}^e67+zT>{oJ#1@47C>k{>CX z%<X1}-j&6?`~I_)*jYxUvopu^XAaykScMno>*3kS_}Uk?6=Ol){Q}aSt>`Vm#yxqf zDOA_Zu(lI$ddeKa$GnW;ZXqsn`_uso5!tcl6Gt9Tb|ze#`WY0dV84w`KEE6=piv*K zm*24fPt~8w_rkd4d6uzpo^!A40Uq>qaX(v0nRnPLD}Q%{)eZ~xA=glvyMJv&(+2-I z_oYJD8|kN#m}l`Q$cq>Nmo^CiPeK5A{T2W|e+R(-fB^6%27u2d0pLvt0N)J(uy$XS z|6c;&Ke$T-8I9I%`MXMqjBfAd;HvW@$julsl#j=CXM;W_(~=gfU7oBsAU1^DtG5K` zp8Ep(O*XH>?jrqgl}@YPY|kA?kF+nnbn()*`&jP0m@%X?O*R+7u;~uW9E~E^J-C%J zl^wb7Z+VqG(+OT1M|lUL7uN=A?#HW{3+e*OT<m^6VZzZGFxM&!PrO-zCp-3ql@51c z;e*?vWBerOs(jge-8s@GiqY8%ra>?)Z^Hi&eoY#NeUg>vs?)mdGadE880@a&hE0{B zX0X#)<+iRn{_OHFw!hV{0lW*p->YBJQqWdIC$%LRQuyXqvi&&x#_7Upe!0Ky`9siM z_=TAMYV--r*NZf+ODY501Cm(FVc748+@3Bv?N+^p#n6D76&fJo?9Y=ZD1a!8|0crt z5rhf&O_-p+h4~i>6HF8)XcJ)q3Bm+#5XK+rF(CwDGL98oslm`|jq7xpEii!FUkC~7 z*M%AK-(aC255KKaS<OU!=W^K7vl6_#pXV+aglsFMkJNE1-f}DXj`NG^x39h0J@*|9 zL_yrKsssBtqI|>C!aNRPMc6`JZXRBE?^|zKP<4UnlLPa8d)}Lxd$&|2R7!DdLC%Gy z7>lyJA9v&ac~g@j=M#0%bN@j)sf5=yoLebVa_l*zleRFaC>*#wH|<+RSMO5H$}N6F zz1TEQm7kHRWrXR@@binOB$KrI3s3HTwWSvF{JNwsGPu0|wsyntOy&I7Y3TTIzws?C zW@4<RNmdar0+*`aroRvSVOQ~H(6w#cjVF0|<idf02d$%WtD&N=c^-B-S(SCA9nDJB z6~e^bOV~FwJ0o9yY}u!2_<Z(^x4cs8#Tv(sm)3hdHT))Twmu(nhM$p4?hkIZ-8VMx zb&LJ=O}7#g`Hssmm8N;e^4j(%y|Jt?wUXte@br#0ozQt?5M*QYymDrh0b5cfL$Vij z8wG_D#S7U)yvqdfLVpu4{BQC8i^aP_6fb-e@xln=UHMJCNP>7#*IujFVwgf^NR~*% zytlVj2GX2JGe1t<uV{RV)dWfl6nb_gH8WMU;waPZqZyX5Y3At$#>cMR60~pOuTOp+ z>}Fdi=DW9Pr6;+u1PVl5c=pu2uC(;Qj2x*Nq!~tkrQDS{ndyCysdX^7!N?AErJirw z-Zxo--4Rj}+0u*BxvkGM?$EJ|=QgL2eBIBe@yO8E<eVHM%k~OvQbk3OGW&&E5~Sm0 zx1KFl&64=`(s@<O(RyOb+dTc1BWzoznUfiLJRd1uIOcF^-}i-wv@`|0Pjt@MuafRH zy4|j0;=7vEEYD%$JFn~1Sg&)#%(E%hBsWNZZ^_ZleLq)T^q{}#zHj4Tb2{~bJ?f)> z{bY(zj8|6N?5mKvDX$~c`!%`@dWW>F7V<l|J?6Dd1n1wC|Fn-=IbBNr<TZKpnePFM zrx~)Pk~~h2<chuy__Uj9sopzNJ*^})Gl`!5&Zy)!|JU#Ddgnio0b&?ItIyT9u+ zPs#-5F8H9JD57|gn}`=d5HIRC@uL40@4r~Q7@~O5n}~OnAYRM{@z$=Vk0Xeeam{!a znFU+@ut8<O_MYdI&RHh(GFOs$g+&>UN~^o7?^k)n6P~PMQj8LIeRa2!ey;q9)p+Ed zgJ<0BY?qVf-)I}r4)&Whm(Rd*%`G#PbhQ$i4zB7S6qn37lH8L6;_5~BG0;sjhAf)D z2pnzdkyT<j!oXnBe-Umv*~Oxo9maa&NK)BEp4_qH9W?oTPUg!t%u-hs_1kCA1sT!p zr=8=|L(je_^i!UH)GO)%c@2O(S|Rr;K9mj|+B5Gm1*nTsD{S#UaYy*c%Vvv}EbhlF z%1?6Qmf{z0p7V5l_O`jj;}trR&pzel;4>3vJr*kyZVI2<g(<uHcJ(wr8<iK|njzO# zGapvRdqG=WGl1h*U-$tRo|JcfJ)iOlhZS0U?#)51Q8K%gC&QZt)a76J=hYVarG-xI z5L{LIHYLgXu;OmQ(+>+L<?HX~tA0J@vV6o>UgGX>vD9(QG~95_^vsSI_rEa3GkSjA za=qPk>Y+3J@#p$ED~|nQY>S6WOjox|opwF$J(Bn4RCKB!`;(8%J$zPvrRBSesZM>E zzuC}wP-C`Cw#7X)-n)K2ba5D4Ntzy8HH3n$5tWbIMEO{P^4ES-{>I<R|94hCo~Znd zO_aY*P(FTx@@sdwCH_*rQN338ucNJE!FR>rqYRyyy}<FiX-|dJb7))y`u+7|#jZR# znkDr}Q0th+Fzpx4$r5QPK1j@0HW^+%@8sml7GhC)@IcwKOP5%S<#jkIUYcf=`?7c+ zJEw10wA6r#V84H3_bgpc;rYy)He6!cj;q?)&?__NPLAHIXJ>Evc3#UUI{I?DAv<G{ zlwsG~+7T7@t<CC%p?3nF-u84k<*$D-aM#{uwQoFD9;_{6We*NSYTIhbrN2{p`NprY zA-CHs5grIi^32pnH{RCJ70SM<Ucjh-#_amjA?}pz659u!AAB2_Ce2d{gLlJJFG~$g zVTVt+B73h1hx^V{1o57}MZpk9bwowvVUpICnuEM`{micp4DNYAW9Kx+l9?}kNqaHW zy0*?akmRQOP3kl0p$})dp<uEak<>W%VOMJF{q6jw3)6-*s55Ps=h%k=_b;uC2z0wu zR^NKlGM`z2RvMUyZhkHC&F<`CY&dQ5%B3Z&gwygU?<m%n)IfNq00rG73Yxfypa}#) zZ~i7|(%*vqKPYH2QP8AK1ieKNG<k!dYj?cdAqe{K-c9b(k1VF5q)<;$a<sY?+-YJS z{hugn*yn5Eo)x!2cz|^rC9g`?WSaJ~d(rnR+}Ion`z@{Z!F9urP%demv@K=JwYCyf z(`tL#B3~W3Nj8hzjZQJzwQRBL%EI&LGHkPtRCsEcg2(G+DR>eto~atJpf(w6cu)b` zm5=eLqoF*nvY+rUI>rAdqXdjx%Z)r$<CFREq)XytIkG}yEERXK=uuz(Hc|ShT@T&7 z+x&UE=gUXd)^)4<3i{ua!<6z9b=%(-Rhp45c}W?Te>Iwg=c{_K=aALksws<p*c~G+ zF*g0hcnZ}Ax1!Ck+)KsF@N2VXtoxxyODPw`fkfY2tl5uCf+1b4m8X{cezwR*%AQ<x zdk+_S-R;e%yy>?xqi~_3SMuHRLvSqjR(*-kkDK#+SaF|y+mlV>NmsXM!rw0Sjj&!9 zRKRw^E|l+fFT-X_msmL8hRTm)%~oY8jgzZ?FdTyYKkoLBnuVJZd|<B>nU!Ww`k-A} z)yN&?!i%hpZzL)J@+WC+C@6&}^_@+mzD<xi<u|GC{w?)?E2-0nQs3P~>QsW%X&a>e zfb{Bn1gSHQRp}hFVDbs_BjqELvf#bPFIZe+Z;o;~FC9R?O@`#Tf*>U&kBhmh-UmT8 z$#05hGy<+;^o113^dB0WZZZ3CLSdOyu726Y(_XcsNTSnQyr*oq)2rD%*T%>|<9rKw zihHr}%_-?^PaZj0xN7D;H+*1t5Z#pq%Y=rR9aI+9;GAGg;bO#U%zDti%*t`k0`v-~ zQaS36D9ej*CXBl1dzn^gtV}WZ&4mZeEB}y+rP?Krja=CK`83NawnT9tJ}kp&i&v20 z#EnTV-sw2mrHS0vlXBzp=VBL5#I7XXxnEf#ZqqqkV)I5LG;A?PIW-D$qeoVVb&Q4| zqv_jK`oGFOH#rnxHp=&k@=6q%xvAi7AzI*M6aD!UlHwnQPey9omU+q<&dS(wd|V4| zCm&R!40ld&h&5yG9<G}^J<j<ad=Kx?)6B9hpt2mizhD{D7PoSnvaVmMe>8Zg#6HgK z#ANUxyUC#OOSfcPYj>J4#EyO!K7XfaQtvjeO!88cT-6uxJ3q4BMaX@UEKhoW-zksY zJ9Dt?U2*8bJ%`!3_$EIy*>f~KR(*+5O9#F5yHYMORHU1VIeuF{ca`no6ZGf(^YiGj zPhbWL${>cry-mU)oe&NgzlFntzr*2wTsUMB!{Nau;c%Z24w=Mokb|-Tor|^oYv<g{ z%F2k(CY7SSotzB_>4`|CGO2?qml<1*n3FvN3=4LDF&9-Qsfl2GRGJC^@2IknFNUl= zEi)Tfe^e%9ja>Tu5ML<?u2SR!fKW3JQuEd00F%%Sj(5}oKw3?>eR@8LF(7IfKQ6%{ z09vSo8+7RcANMjDF@Y-lYUWHa<f2E_<MOFQNnZ1pri#YUFg;eu)m>{lhtT#zLfdIb zOSyn%Yze;;@+4LvT*E>@c6K%_1SBOTA+He;5y-2zw>R?Y=;(;No;r03dDYU=LSE(N z<&jr0F)`$oo0}VXrK6*R$pmQqN%I@jnVTXU3Sx!!o{+n*UY82SN*hrfb}b!$YaqZZ zsP!zf;kq^;U)Lv;^)~9MQC<3h`)<R>8U3kVwI>Tu9G5A4m3e*Fu<a+uUH}cP`I)!D z&$U+m^WOez{LJ6r=PyqFGv5Ad{4Chu=kE&sbKd@I{CvE@&woGO{!hLA*ZBElgP(uu z9sjtu{~A9FH~9G<_vL@Y+kcIpPdE7ak7k}fd;72P^VtSJ|IhN|X5Rj5{4Cnw=RcFx z|E;(G8b6CS`1#L|K^wjO*Z5ho!O#Efh`H|V|KEPXR4<Wn^ARAiKI6z;8}--!kr@aH zGN5jJPYUG!<vkft@R#@Gz~jHXrvQ-q)iJ;7qXdvgvTt|~0Z;$(o(g#Om-o~_(O=%v z0L6cKPYaa%dJh16P#K`LNbakE%whaszqRSnnqiP)VBq>%d$F&CzAFrwD8wRw%K>Gj zI;Cn7+-wGbkv{;%%)qdfP>edfao6#~X;H=;@#G2vH?q_94nK<0AW1ua;FDfvy1~ng z0PP<aiJv-)5I>zdPW;q`gYc=YN0dY6N4*@Yqt%&h$<OqqnWP=1Maks?<6ni;guDrP z;SaP?l@exNWyqxqYuuNwVFQ3eP$i(EKEC%Ia>$uPobxeA0W6%^0F$t=D+-xS9<GU- z6knT7I<|}5?nP#k&$Z%WKcueB=qd>HR<7443snOuH3A<bkotbjAsHlld0mA_uBgUU z3!|tF@7)kEXEY>_SG$NYLa_*2N0{L1sv^`?y<XRLs0NU`%)*3x3?p>`^h|T2ZcNhp z(xTFiNYl>=#cS4!b3%21$_J?r5&-^r{UHA|uN#-NsWh*&B|<^%hVnQH>IlueBs7Dx z@^6}XLHHUH$`}Mw8&&;=Pc~L`2x>%T^bG*5{~GuR7!<;3&%lf!<>^Y+29oyz+mH~Z zI6TT1=qw<p^1vmwVE>c-r48-LZOI6r2131!>n({xum9cpwv{#{0}a-|PGsV~Evmhq ztXEx!M!Vl1sp1u(ir4E^pdm%Xl{bJ+JNf;!z(xKD^LhpW%6Rs*8M}l(ZpN-nyFO!Y z@yE^B6(w~+MIw9esG0~hzaiADja1eQoKSCuwZ0J)V%BV7O;I@cQfsi?3uEs|)^^n~ zgeJ88>CqKRK0tJFpDw8lHe8p=A7H^C8HY?3IlTZfk?3Q9o=BN)KooihoOt$>V$2_@ zZ>`tRGiw~<Nd<tN^d$b2SOEztZQb3r7nC0QIt2iL0Q4TvgUp3Ah1PK)r4N%dUMC;D zYn_Z?zfQvBJ78BW1js=j0Nw9)F=}fejte7Z(aX6CebGXLneis1<axoV$ge4Ql|bG$ zmP|eYH4;E<uvG?whc=b68RbXd8`WC^@@9P3d55#4z<Zn}13s)Xasc`WX!ga*uH7n! zJo$dj`+fct&g9>g-`v>A)VmXTvPRel<V^Vh;K{ez??m^Q#LJvC%k^3~5C(8Tp8%ak z(3j#D@~sLLy`xu`V-8*dNdOe|8PEnAlh+=Qf@kJH9px$Yq*kV=Gc4!si2=P-Ed)P5 z;{E)D_Y?V@3k-t%0MzzR`zHdm1F9o@m)D;Ejc=b)|EAF$;5&x7Pww;)Rg-Ep3G%4! zmq{tW4(JP@wnv{z<`)*K0J*!79s2pt-a7&!PzRv(y2E4P*KU>qqk;yxn2YIKgsxB* zs>Z+a${TFtXAJV+0d)d8hW181zshpDuV%{{pMEAC@&u`>3((dNMC<(8&6r(6Z*=Xx zf}mn|Yc1K6rgx139d^DqSrD(f0j-{Fx&y?rOtZ#w?;X$5+J4Ch24Jc+idq5uv2h!o z!gf4`UvQQT=)hTWpc7{)fG(V+1iA?n_x>j+?gO-%Z)~KPUH_&nj$$4;_j<L5YZPA* zdwG40;(kEujPpi{SwXqV$c{7l&+^tN{tBp`64*#F)wI!7Rg##CU0cMjFc+%1efD}N z(8$TKM)3fkgE_U4VltW4rwhg>o=GpRQ9KCfK;0WD-txUf{AAGmD#42G&qv4}YUVfc z8ngQ*7$9B^0jd=o8z~;`n9FlK`_s1L6oKL%0>!;J>PUb-oFxVNah44DinHXv0M1eX zNasY7EF~~Rp!nNAO)(l$Ktvt^RM|T0rw~8ZBbjMn>cX(;c>_fs-tnDELdzM|hpTz^ z+(kM1@4Wl?^u=D4K6JQc_0%<8*~45jE!qCaAg_v4^BvGuer~VztD4o``CH5k)Fi4T z<-%2aw4yy=mu0SDjJYR!{9*Oy&u;F%NA;DgIqc0v5+#hnBfEr`390lk{s2ET3TOw- zPj9HH)#`)8@@$r{Y#}Wlg;G>j0SXX<#sJm2`ir0ZiOGd>4`=E0I7ZT+EsP<b`r(<( zooss^9jWMLw54eD7l+0H?emW=_Wml*{<G^+-jUM-47v_SJ_H;EZjLkro(4IpX<lxz z^+z($1c3H$TYIA3dh%lG)Ct>BvlB=RwC0VWL^{Y?z8^+*hpjCheFNwl8jvj#gwFLX zQiPH9EizyfzeNs=;kPJ&ar_n~FtN6UL25eyP5skaazWF7^cM}SweSPbnmu@474aIc z^~%)6s}@poa`T58J43!4SlWGCS7ey={#U7|qE{b`qxSi4<r`?!@7#XL;vt7`DlkMf zNkBY>_n!oq#&3}#)f18Y{HKwip+LmbSwQ>pjLq7kEb;kO?8%Y9=Rq|Gf3hTCdzoxN zHkL)Q%-!ZPh=&Q^FusRN56S8s7N2gQMN!7&#*rxdOP*#pe~g6x47C7iA<1M{6baeZ zIKCQl)fgH&YJN<>!!O^MtPbe2bJK_L3b0&fK#ykt?n{soH3*SeEsG$7EHnqGM%{R_ z8}T7NK7MT?^sROXcz6uBsSAKd&B+f`Q{`ZQT^KHC9yr3L)grVu(OL@@P=G5Zk(LjO z4zJ7%ep<~2EdXjfM{d0GM{2?spkl1JoR0*NB?5JZK<Upl`r_7tXcl-;!PXsF(M78= zz_c4cJ|hL@{>^7(!2G}Yj2u|_>t`6Gg#*yiKP?9bv<zTK{7L)?N-*uTP_j|7thKEM zCa4w>-;s0#0?1S2apAuVFwpBFTcp4;KxbKvY>^>b^m_E`eysk}euzU@<amQl=LFFa zW}Z)i@?xDmmxhm+GL|1cQ@PhjxjTgI<zp9b&wI*9ihu!a!}Kx@#6|r4gQ_yI@#KtS z_s5IFtW_}y(GhymPqrO?%ve^>5(Dr+0I29Cu%(z-ocg%zQqWaNT8~JNdaLG3{zwrJ zR7g91Uzb>fVm@&xcq_h0JyK+eY6WQzfeiwy#2$hr_7EhBaCw3Z0KoMvasXW0TBnB; z{AXuOA`ls<E!vv8VMavVe*5Fxpt#%3{F!@SibRugx71UNz1BL5By0-+0LVe@=L{Ei z{i0JS;;k`FZeILXTF3sc_1A2~NDh(uUMUlipG=G{9<bmZIaE%^NB$}7(+v`S5}~m0 zH2$5D&1?b`z|#@+?j5-*7Q2L6C5QG6R>U+j!oosGvLFHRRFLAqk^p4*EmEX?JZvtA z5;SnGv?KEXfy&BC+(a?hFP7K&)1mm8%O{X=6aux9j+Kcc#Nv~IwB@{8S$=3~dRql@ zAW8*lTg|(Q|3b2j$;a`*sAc^{&n!B(h}_mGL^*0uRkpx+Lmf1nw-et)oNaYW-;pZu zg%)Xs22@iS{~`9P9&yV_*P<u8iZj~J0Gtpls8+Hwck0(}VLA7s-8pi~rB5(Bpe>*V z!-&nVVU$^1L;PsS>+bX|iMmMhTfw8y{WJY*M+V3rG8b02BX4z>C~KHE_M+PUSQp6! zYojOy!WgbUQQ|BK0O2etfc&%?@;MnmjkDwc4bD=m{aPDtI<N(2Az<tJ53q4T^nc`Z zJ;^eF|Mf|h5hNtpb?rAzvfDsnl3gqLZ;~t%_$$e-7g$fSQ&e;WQt5FdkpK)hOA0XJ zEE%v3XUPF30(mTdBu@xp1+{*H4tsxvg3P-VPm#QG*R)ngv7V<|YRj01QlD1<A&3ps zGszfNLXOGsx{LJId#Y!Y#}~HJcIRtI?HnZ+H$kS&J0W&ZwP0U`B(YAWQD(QK#&K!a zR&%F(jf-MuD0iL8?M3EC9H7p(EQ1Q%XtGu*D1gp>#=>@k-rTNN;<C-XqZ#jkDJo_H zXcjzZRy=4nJZN@2Xbu8s&Od@iL&iva?f?y%@+NtRPBKde2wF!;#zEa~@yAK^7O%U1 zEa$hg#oq864BJyC!A9l7Z(Th@nvAkwiVFVRi{g$00EW>LU(dA#whnAi<s|$`@2>ni zehDNi*&v^Bfd=oc2B(`7`BMEB9-qshV2hj=<G7-(ev)^@G5#&geJ`OjH~}ybNZ)(d zFgAhD;ARP1SBxzP9OVd)dTF58HXZ}8f0nkFkFAVnQ4Yc+R+GgGVyM6sM;^&uq^om- z>Zjgc>qKziGmfx#%5mwMtB)RCnF6*$C{STv`RxYcUa}89`W@5<o;}-D%?0s*I@LxR zYs)8iNzv2~j0KH8`JA`2E5$5OZ6`3#iD!NXo_Q`j^W1pmQ8-Hh@DLQ>`=bKF5I?Aw zpB-QwMr?U^APdG;LzwABfQ`4zt}NHm+YTCgvARf*2!MLMH-c-Xh!Dg{STOgT*>}*? z^H1M|<D#*NfG{KoYSnkrsv$Jsp~x_DVeB;6nO?Zq_#WJqb^bt-Ev`a7XeX$w&2ta| zjVFvj$de?t+WLZ6*R{`fOX}z)bG(8=puzS0?`fD{b#65vh3W%MEf+uKQ^jLg62BU& z3SUzUuN62dK~t<iP46E=A<C$0C^H^6%8NDOp1YA?FLBzP?*sXkIW?acSd4C2y)kyR z?0)yqB0a~0m`f@Rz%ED_RJGS|9Qfssi0NU{hTQM>E2_I@qjw~vHU*KMrjGxqD}=Bi z0%|KW*smQn<Gn{kXafxo`E84#ZnZDpsS2qxkp#aB+&{0sHo;vdgK2o;=d-P63*TV< z*7k~m^7$Xve*FNycWL}WA&YZ|W|eIwlDrL(*ySY%&xaG11mMS6Qa}J_$pAr|B?orm zECqmM1zhqL##smu!C5L`7tT@xqJ+Q@`(t3BAv7|v6bB88)4ubo5*%dS)hVd=re^C6 zZY3)L%pv<m8oQU4bHfSQwAO;9f}bi91eC6)E8jjH3iHy9`PZD{7iWu8USdR1t4i`M zC}%2?V3_k0$BeP`;t}Xq;##Mx$w+tsLrEU8OvM^{p)0j7MLdhoB3lt;2P6R2u>FV0 zplY%}6lo?c?|~g*BtL+K>{82>>MPZZ=%noEt2s6w9TwCc)|8Fin@F>dbQcuhxyfoo zHw~ogY6^WoVKKno;@1J+C4Bb!ck@<%^W#8mN%Z9s?_9_kvMgH;w&>?}_Gi=uSODZI ze3G3cLO1QL7Mz6v61{uu0Lf)Zet>dq@yvq+19(#%ER?@1`^}$~S93hNJCh%v_74TW z0-$O&V9C%PfD|#Lq6c)XRId~_+|ES@2}RKBBEfqMkx&BEI~u<n_^aoO`cp`d#)bCX zyZNE#x`Q&0jV9ZDHHP%8w52ZzAv7uJ^;1Im&UfoFF(M!pg}$q$q)iyOmE}s<tq<s} z*tp!HL_h}G1F9NXJ;447RhmxDPeU3ykkyehaxZ<GUEdd8Jb0is`BT%&v*u*s)$)=? zyP8x1ZfGxf$cdwY7`04oeAfZ$YW@QjKVzB53=x+V5tsLYM=-0pNKU|qHXvmLkj(Rp zW|CTc!LYrvWKnElhoWBe0kQ!Quk+Th3^5d0!zmI8QrC!_$EF75W5~*(B#4>eUPNZT z>vb?S?}^zSJ*Vu=Kcba=yI*wW+jw3BAPY$$>7uV=tq<VaVz#__Kq{{f6OI8)NX&%u zspEU!a0oOe9$!@HIPzU-RoUp`y$K9{ZnK-vJ;ZR~O@c)1TKJP9q_59y_TVfzuoq`3 z5M=A!LlS2pK#I^EWd7J4gdkZ^HH%Y7o!D2I$<<51hpX0T$rm?b9-SHdSo%^}qGhRC z7}^i2%MEQTDfA;3vkPrR_hyfc?XIJX7sU#$XiAdgBV6ksTps`po;^6L7(?u1YSC|^ z)P#E#0t}=|^AfUX>?~_P1i2pIs!m@4L}I8_G1npITDLvbiHeGhyxU$KR(K>KgrUkZ zc6j_Y-5D8&4ua|oFKXA00P&0pX>;p+E)1I!dg|oQ2^|8pO!jTq&D8X!GsU5+)50Mg z;DzKsh3x}E@7BMIWPr8A#2`iHTv_w>`w7bwx6eoe@}NO(AXQo_u>n<7R`2y6b^(tX zo$<Oz6LgWm@k|29;w&k!A7{xB)N4AB0|#-I0yu=Tlz<%0LV!F$7t9}ZK|@stg$kfn zZ<O*ue*%R}NjLX}W!i9gLd6(c<q(?8tM$B`*hrwNmp1P0g-Q(YR@G-oG&|8>B&~@q zOzykD<1AI}G}HZT;*kI!uS{zEyWMB3+tJq|dXDbit45*1WhqY^$-R=cyd`-09-WF< zA_E^iR)Un`%5`d;n%!*bf(nqT(7PQ@!2Sa>P5h*v#xA!EiYNOlUWuxW<@42Rt0r@k zo|2C|n9^Gv2|Vbl4O;<Bf&Fqhw`}0~voXl&4m5!-3=TdCf(XDMz+@mLP_wsDb}u3( z{&;iWRX20U&exM}7TAdaNJ1Ct^7ookX2#y!LkH}v2ILaiR&{lep+y<go_X%h_=}ST z##u3^k53t$a{PBdDxg-UM)`$miy`bjr-8z)`qMb^0$3H~VI{ZYnQQb1+hFKOrq zsJuN{sha2(z`%|?(KSu~3`XcWNd&dP{j1efjzEE>abdOLb@IzB0>&2+Ksz8+@UScH z{L%V}8<2nIf!pJ~B%V#r9%~~+940h;1m7?+^sE!1{?8F12x%Y(dLPNzi9|57pt_z_ zE#*98;`b)Ef0v`RGEzp5%#}4k6^2S@Lt+d~Ke*UQE>v_5a1<ORHM4xBQC+j(w*Ux2 zTA+55i$fzK$@-|x%;LPCB?Gy<^J$=7fzAD{eXnmhtRS-qZBQ!)j9pvK!<UoRYPFC* z4DdJ9NyU+!5?hqHFAq?>xLWlcGexCF0IrS)u7PJ<6KBZ)Eu19>v<Zah{&R#Jfb>8u zYXOzDB`CaK^!+8Vv3gEFUyDAyar}`OE%`&`xKARbuWr~o8Rbq)#M;~|f87o#w;*wI z6x7i_bru=-2;b!>s>tCv=rc0cCWOR|4grNO9)%tr#ZiLS`v08QJD}sBHf4!F&99c} zdAoAl%Iwd&AFW2h-2l|_IKN>x(|m;6qc7tbPrEb_zm5_7(#QLC9PbzM^POwqg+}gl z27r^`2@XquN@yJ%lKhZAB>5@T92sb;=FX6QoS4mGeK)-e6wBu_sG}MNf>Qw?MTnOD zpjPYbLIxW>DTYS^Sp@l*y1NIIK>>{A78p8!md|Tv+>CcwRxghX%7t3;vXEuWbxpoi z!M0P^uNxmYfBs53pSpGR;CpIn>)h7nUgQ*`5y9P)>+T6dCg2I#y}peQ-Zdt?Yo^)a z<L?u@Pi9W;-ZeKQ>39N>=oF~az{GhHIh11p0s{k)Lpc<=ncIA9Ql?2Tzy_IuCr<Ca zn}sY)tycmHoJte#)JDE&2A)Xd;JdPb1HQJLppdq|EwNpx?R0wua*ocJ;1u#O3nX=u z0H^RAn&K=OU`BA(;vaX`^3Tp%ZR)J`pPWTOHlS|9dCn#Y06c`F3KUS{egCCVmO4av z+ZjF-ax803fMbD&V~K}jg@<E}v*dsc0hZlA4(s%vVcBmA%i&M3xS%tjZlOIN?Yj-I zYWB2SlPd-W<ToIoYzd(3@SslPLD}O$Ip9H^A%HsjkArghGpKW$f^z;7sQr)&s2k&e ziuA|F_S#YWTDMcS+|!UsEzA=P-18T<jB~c}S2JfZ5=;iI{S7nX7}ER^yp9CCXYqKQ z@OaPR@jB!2x)AW5|HtuO_%q&%o8oo*GhTNh-Zh}e6%7A4URMHM<YxwOeeePv??pUb zH#}bVb-Y}V=O3p}!q6p9>-1B%gTPukSQ`#N0U6!HPK(b>M{au68QC(}Br)7_JW}Zl zh(lhWZeWUi7m`>Iw{b<Gy=}BS$J;e~FmA`G)Zbk%9Q=;LTo%m0=vSm7r!~Dn-M8se ze#kit!WU@gJn3hd1az-IqSDYdy+aNib<ii*_=1%60d@N`-H|Ihh-J6RvC}V-W*}wR z*UFON%0{#!j`)JQ#Sd2loqv_32}#_-BSmoJ{q@36>y9YuKTQP=LVlo%Idl83q5W1{ zUEhO4Dk(Rv1&eM~t@~l*V{);FRc-J%C1<F$U6=Jf>xvuVsg1LjRgvR-e^3QB^XMf^ zc9}k!#TV;d9@xSp7b~t*$#A)4yca*|^&qI@iC5<mUL7yII^KA7d~lWm@Wok5zz=63 zz@MO6;2%}n0R<szh2b6>7M`JquEw`xXI!F7hmg~Z!Juwk@+3Fn^O{abCRb}-?7TkF zBg3(ri9se|m)G_OD^C5|-%!zc{d-;KneXLDrVk+C2*mkC0tDeKDG-daWWZ&DpP_&B z6Afu1p&bV58U{L9BiQiHsPgb6tfat#t3A2JAsrbvB)PIMKWy#`42;Y8uxw>2RJ9fm zV+>7Dj*Q@GxYcwoHb6=O$_3r#*vJqm!$E`3ncr6o0b-m;m&=nu5!Y-qZUgqppr*Do zdv78wNONDgRCd4774Cim_NxpxUP-1R(|`~Huuwd(Fg&nu0-%UL0uqNJL9OHp1I}My zq<!elyvS`0u6WJz`g85jQ$9&-{J_4$T8F(PZpBq2&v5{CRWrx95{c;5w?6;sa@G52 z_prhJ5CFOA<SMAEe$P*__*V&x-B+iD72W6V3O>gEfCLl`9*)UfTi97AkZItqWo~M` zIe^^k5|s+QBb}p#+`p)~knRT>Bl=D`BeS6xP}x3wdn(}@%oJj`Uk$zS?Z0ND3@lJx zA<z(kry&wgLln-E0atOB9EiqQ3Lu6+Puw5rLDq~Ay{~~f@5ArNA_C#{=DybTVg+JI zHCOIM(#(F=lzZhzZ9xfu3`GVwzrRrA0kp^>-^;J2WXm^4mbb4XN7_4#TaY|MNJ$h= zDmYOR5eu%m?jQVbpn%hNY2}!ZIKKg^+vr^HL23nX$GV_^i1&REQk>8>{br6Nm3UC? zuF8{Hq$a|CVXPpZrk4Ag7vUv$o<z9pJ4st0$ZKbeOu%Caq{QJslOQ<OQY<NO9cRga z8#qf2#1qI!{396$pqt<c-B3r;Od=5+xwkuf%k=g(fA0)ibhFZy?xjldrw>iDR0<$9 zWHP$m8a4F&SX3X3%*AejstOp0%b$>Sm_@)z*S;Ka7oO~o$RsWa)bXrsnZZ%Cc90M9 z&*#o_qmVtxp!PJJ)cR|W0PFQivH@iM`8KHVI)?`7^Y~SPtq<i?Z;5?B^ga>^i39?A zBv5e!%S}A`TX^(Ic=X9QO99*_u#oac7DS*_P<!yb4jMs%4+qvmi`6W_)g%{+kvrd$ zfy6@porM6vvUbgf5)uY?K~*g(`@vtxNt|Ut9yw3OwiN4KpUN(i_kqInLKXvT$6^AI z>tWnF#*1eBYZyYVeZfp%4wAGTW&`#@Y2aaiTiu+1mFeSX>zR8zq2eFSl~g%I_prZn zX#l8us9)Dmz8f7Y6T$W(nI#=m6Lw&d`qeO%>H<B_@e!`z<P2~%(IZCJ921NhBn!%4 z@Ru04D;#{~Weu9d_3F_Hj1+Va)F6K!J_`_9WER~a$PgWKrs_KnsT!l9?LFoghG3L= z^VQ^D6kXW9IWzsmpNLu+pyKGK-fzg)@bODibUXba3SfoqgGXd%6RL@O_*<sGoVx(9 zLk~b5M;Z58fVfA1)VZse3x)LhOi)d~N9`%1J)t@QW7BPKV_r42Aq#(5pxXPSYir$# zuy<>m2R*Nz`AvXd61lSn$_CXdidq>q)GRX1f~3}M0!I$9^dj}=fa;!M+M*k35LJB3 zDHB(@Zvh!p9)d@{2RvTu_joMS(1HYSb9KC5`6`AJdIYMmb=xU#sGZ;XFmrcoCuIXt zbuM@W{bg6?uP<{u6$5?C?Rz8MApJZKROvo0Q%u~;|D&vTCOU2`W5!w>gABegNZi~Z zL~sf&LP>yBoFzp9YAvG4fHa&X2hwqt0=S2>lt2c~Lco2Tr2-z{EH!}iTjYB*Ko-u@ z0@*mb1<1kKt-wQ^r2`(}EIp8mvkXAqde2xN{0cxbCGmhyJc#RS;g4{G{2`ND@xtK> z5}nZGdoQ*d+;JRU2pM?sIx3XQygFL0-u7;LeSf^Ph#~KrZvWboBPKedUoS~$BVG70 zXh<WRuC@(F;#x(Zfcfri9+}6@k#Xb+sAm`*pNR{m^?fRq2Lo#M*>l`f@6;$pLZ=Ya zyLE?i#Bhzr^%83RCp!2%kWBd$)Vp6kCxm2&ETmdw#-N&L)$#dFZf-@t{?N~@Xp_pa zm-MSh%p$$i4EgReq}RuiMd4=<L|8^O<JFTqMRy&)FY2Cq&F7jWxpOx|;L1b4d+d8q z4s4N{B1Zv=Z(8xs%RQwR-_qQ>WY7XQg41Sp8mv-I*UtQZ)V&FqoK=<heXF{gq>?}o zL=*#75J=b(5>x^tAt7r^(jB@x1W;+JyQ;g3R97`s)#+|T7EuJ$xQwE>JN_NFk#P{m zUBMZ5+#PX4MR6TRbkzCA1^IsGoO|D;x;g|u|MNUwl&<%^>$&Hid$xP-eXrW~hi$dN zUmpTM@6YVH==|s1vpk0NS<hH_-S<|1{kN}s)s>4UM~?f(x$nODt*6X$>^OZOv+IQ7 z3l@nt%a7}{mwn28^M77^Qsts*fA<G>{PuNk`QiWEG;c$G{s%LAR(HSgl=*SdvtRYa z&h6hg>#*jRue;@V(D<QD@3(H>Kbk=CdBuH{Saw+RJ=b0SL`r-(bJ3^2wd92uVWGQc z9P|6@zPjoM?|=1I$1b=DM1Lf+=Ousnz{&(bm!132H@^LNvOb!*=ntPg>x-{WRQ}Q1 zzWTn)$@*Ak*C+bkxBr`Q)|OM>|DBn?C+p*x3s0Ip`IiZ7Y`bCMcecF(MBSCy^~Vp5 zb{rnf+y!qN{?0Ma_{fW=?w!By!@H+{+kMgR-hbW<{*Bf1@6KFw<Eble-=KiU#CZOD zpL6$ZCtdf0MZZ5|>yPezck>;ud+s+s|Ca7WYaZ*)oc{^h|Hw}d855|Kgin0>J6`*Z zzdPiE&zXAB(mxGfF!i$A|9Jml_g?W&$CXd{-mO3V`ENF`oc}d*;pg6Y+f9l9tF+>x z(XrRu`tRTVHOuu);O#wOx&E^*o2<J-e>>cJ^|#aAslQ$BefoO{6er7Zo_oLk&Uffb zyyx5p^>=~$kp3=oAJ*SR?j!npsQak?9_Bu#zl+_+_4jahm;OG+-L1bzxKHTsk?vo^ z^4$iMpUhlz-Be~T2urQr<zMN2-}8QT=(nD7?g^uJp8B!tyPvw}_&42m-Re_+@vYm} z{Qj!ayZ+%<H&s7;={bM;=8-Rc_olnts`;Oyq4~#*UEYHE4bRQp^@L+@*wA}T$A4XO z%vbKc?c$}U?O*oP<(=-B`Jc}0c~9w<Q(h{F=O1hRvQNDAhcn;*0rc>h%%1L_yy>%V ziu0azeEA#y@KU(=X9+mjwRTH_eouVtMV)J2b<B^SeZtfk)csuMqI*A<zbR4o8JC{? z)%}jF&u4b6KIyp6d?s%8{Gl`NecI2+x+k;!4-4K?Ni@6sqEC;1@h-Bykm-KM)rF^D z7uP!Vfqxnwx!kRv|HaI%K7w#IFogfZ2#kUr^VHKncJCVZo92Ife(yVv_}aQtjvM;i z=dOGFSGo?_@Pzj*-*nCSZ~XW%@Ba4le*vo*V&Gqb)$IPmXYws`aORCu9Ur;kwI`l) z*hh}~@9l3L{mz0<-&J@_w(}j=zV^tI@7{6azy1BNJK^#}E_vD~dRJAx`{Sz?{N^`H z*19vU|Hvix{nyvN^@5Ll_qg9*_Rl{!=Fg9JsGMKU^sFs^DLJ|||NSYq=Ce0kI(+lS zYjPL-;2DRU@ZJw(*xdO_rnmW}`z8~EUG%39xS>ye`n4CH`;Tv^eq#Ks)Bp35V-9u9 z#8)#tombcT5=9R`{eK?w<PEo;{Q5(79<t%M`CrRyJ@=*mH4)+Mgx`GW^35;KUi=SN zKK{hV(!kd<JBODKjwNvZ)EjT?T(kd+Bg@`<*w0x=H-Vmi3k&I!O2Aq7DgEtmpVr?_ z_Zj`|a-Y@TL)_=|cb@ya{?2#z=x@$_L4OyxFY50?@Gc8%k^8d#9_qfLzlXW6>hEIr zHT^x@ecdmZ!{#00T!X<(6=q!4)k~E^vs|mX4!5^7v#(H@EV)ie9WRX!mFlj`P1I`> zQ{`&0HsucCrPL@j$4k{oHeK~+z8fAZ4euSQO}m_{7mDSYTi^<l&6->2#%skw#Vv9Z zg-WT}EV)D7M6EnnDAy-y^`<-Am4|E9==Dg=94ge==+z8)e1auTHU=Bb8YYv^3GYwR z?BT*l$sKQ5`h21#m#d}mf?Mu0?Cn&`s#W)us^wC3xa3y&{6x|!Ei_VSGzUj&wW529 z6^RqhvI3=geP*y(s*jhejPo2{DxJE{ik9mohG3}P;0q?xHfgc3T4SQzq^+%1Bzo`m z+09bL?Ff1D(yJNcla12kxa+eV|F&DRCJObv<?5)r*z&^bGc0qgP#-T0&#=#>D4z)L z1<S4!hD(FBk-@22y)jmva7ACNHGR~I*D7TYdWA1!Z{t1-Tndd$giQb5u<Xepx6kMB zIHQU6((uf1MPR?$vf_kmeE~2!Sua$Z?zy2vl=6Hn(ik4A)hZk-(c$^G7h0B|jr~5) zzrM^eCnuOzP*-ZYSNH;nq*rO7W?{PQUSqlX{CZ0+RZ0_MwQ9+|$>&80Z?OVnr9!h_ za{u77{p&ky`GD^c_pb0<<;>vJSh-$tA96IxvihjB;XW>Z%T-y#ce_HBVb<Nh`iH?Q zCac4`s6Xjb#>(L6(}|b3$Y<PDwHgHMKBo`0$)>x91zW7thWENJy3+J;r7&)E`!!du zc`V)QhNZw%xlwZ8r`={be*dX!43`@XNX9+rCSe?eIS&`cOZ9^LgKL(HGw#oBbfV$1 z8Mw(vgTP1QDuWY3R&H^4ZPq61<;J)>DkM}3O=i2|o){9Q3M@WB!SNxbUMm#c>ETW2 zrzH7L3n}$NxgrVYg#^}jQxeY4R4LhP*4@?&Lur(T>$OJ1bxShb(Di2Or3t1@i}aH^ zZI72^#tPM<dq!rWRCSlj-)T1@KNFS721+weHCLCPM$Ju!UJJz{jI`md4+#|-VGX+* zLqfA&0ROjySIHN0bT11jjWPJ)tHRr4vs@`RXE3ikE?Fyez!lE^o=mA&ZdS_sN=PAj zoGLfR8U<d@>-g<u9qy*L?Akf6f2PqajXTB-(rIX{*_=3M<;tn4sTDN=9(slE7baHJ z>Z2<Q6XlhPpJHviP_C|+9<R6xnBOH!er9XA0#{w3rOsIKw3UVN5l4+lXgHDDm>OBB zgM^N&&4y5fl<@t!=2*Gm1|?;sYfLaUr=?4LIdfuKlA$D)83a_Gb}J`pO~lyn*vc6| zT)l#}-AsX%ul0+}nu18p#^i`p=x-KAOAZuH?G#Z~sFX*mZeRz5i=^6FE0$cf)-TUU z!bbV3(vC9NsUi-0hps3MH(jmTr|CX>kBLWSH7Yn!sFo^YrSj-l(+$=kG6!T%=cKe{ ze4;tCv$n5X+Ejt5ju#qx8&^&i;0VapoxHLBsO<))-QbKHDvg$_;Ix7`-B%i5qZ>)a zPpMke)Ui@!!WD}9g!P)7hNqgqZTN&@X`(q6676NERGM)8HI`=rdy=?feBw-<Ov{8b zC{loO+8*rh&H^otRBEstVIJhlI9QIBJvjl^OPk0p0tD-;XHwM(CQRO{f?}S-??{Q~ z;Zno(BY;XpkLA%)b4QI?aLw9YRu}7|ZchxeTyo7ix(Z55g!5YUg3`?9+Ei6icgX@P z6&*=#W~y8S+!;R~Gs5v)1#s<YXmlE$3+~;}=!}0-@)4S*34Nx^W_Yg4v<h8VmILNO zL;o6bA+$)bYRHo%Gjc_SpN<+74)Oap;qAQ3kENiPHDIewIv#-58-jrC@PSQ}b(kwO zs6zzp6Oa+i0-~%{D!uz4Q_`YmpA26QsXUU1P%6N2LiH_BLan;9Mkk6w=^ZpONs7h> z#fO`Fm^(nW7qDS#SF?Cye8W&wQyv=i(v_1X2tt#28!o|sc!9f=5}6>!>hO?Gj_c5i zZ+EObJeFwKUVY0O>vf=mdg_I#3hUKBHukc_Hbaa$;kKOh5ve*nrc(k6s5CkXcv4vh zrA1nvn&ojAgUW+)Q68vm4?@TC#81P)L80cR=*`WU3FurH9HcAHfLD_YdG$&)NNyJD z(7JLosL)g01PXVvRzYlvmO4}hywTENC3>nyPeajD(+OWM^0!(PZELtNQ5X`*PzEk! z$mpc-J$c|`6vi_1t5&QoxCRVRq^r=wba|W^F1nswTU;-^f1ox|+X?e(z)puta85{C z#H>)rXuUQ$A@eQMr{mX$$q5;RsBXiE$5F8v{L^r49J9elL?|7@Krw`R?_b7PTr}uV z|LbLFITG?gc8?dTgX1hrS1FZ|86}5q!5W!?5i!z2eMT7j1h_Nx0YTEN)mcbE#s)Q_ zp;kzwBNR&Yn)WM9QCi`pO4Bwhdm2Fsj@0VoPF|VJ5rz!>%=&P>JfYIo3owyRZ6xQ? zmHcnT1c(Xc3S(`G>3Ux&ZAkfpuK^_^9h$Q%K@T%4JXNefznMgvD3(?*8`?`_rJ`YW zz3RlljUtQ|B$f*mz)(Fw2GCf!YQ-5V&R8j01ST8`!^G)lpK-?7tIqVjT`@7Ll#i^I zwZmkM4~;qz+OT6?G}4S^geAgUqT-H09m+8GqJOkiSTt8biIo^jlPbmX_z+r_&@jx; zdhm-?^pC0t+J-(EgRj<f+M6szSZrw=s)B)f^|?IgAJ7mB!(%GmHLtrGDb`j-RBS2R z%dahueo-|L>5<-C9*iER8m9m3VM+9hB9w<N^Mz(UFyXv{oL_$N$zW$<P?aU2<MIGH zs%R8jS&Q%=H1<-V9$q3%zC2jO4mEQDMaAp)gZs*j@(}vZV4;Fh2&p4h8YKZ@b10s# zjVLUq=dsd;_vV|myf3DJ#LdR0L3uEK-V_Xo{BXHGJXtB!57b&*FKuk#PDmLa8+kiD zDtu5)ryEcMr97xV0~jlY-bTJ$Rq&P%7@9R-2&BI`1De##DG%yT9Vsky<$7vDMWcck z&5-G-3a!=D{wWWN6(o#u+pc~zpW0NOhrBAqjr{U$){&G!2xBLe2klo#xmTG@!z-Ts zrDh&sgR)OOv3MJ$d~>XnXRYO93b*!rxnPmes9Kc*#xB!AcJP?jREQsttw1o3%7fv_ z%P|oxEbUUgr!=(@1FAeU2}|5qEanS&islg*+6>yUJd%WnU@-n6hHq1?f?5;5yZ-In zTL)aZq56oKUr`6BTgBo)tuMH*q(AUnfCRlmOF*Yg^q#Qa%7clQKDFxv%tn5sUK>}; zf$4o^bfL;jyv}6ZE$=fdT74N$(m*Z`P8I4^5qn}3R#-0fwy~PWDO9WHYs0D>6!T%t zAWZT_WNI1SrvM}G5so9s)-e<cR&TeU7Qb9%lcO)76=NfqS|Kb1J|f0mNml&UGU}!q zpRB+&Ay0?vrnsk$_#WZ`E?{h<AZuHhYf*$8(s5XH_3;{llu1CbSC(OQY+`&`_hvf7 zG#<l^hj}4-wO6Y#-^*2HItmA3QUKFQRb6?chTI=S2tm+Nw12#SQKOHW%eaXotxpXm z)vqmKpj<`el&n2tXpU~QUYfCrL$yj#dy@x7S1IlgHA<i25>`ucFDX?js8r K<TN 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%0DuFtsh1+Qfv%*8Qg`5>5xb;|y;j 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 From 34fb52dcb73200715cd4e3ee2144778a9b258b79 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Thu, 17 Sep 2009 00:48:55 +0000 Subject: [PATCH 042/194] Localisation --- config/potlatch/localised/br/localised.yaml | 97 +++++++++++++++++++++ config/potlatch/localised/cz/localised.yaml | 51 ++++++----- config/potlatch/localised/is/localised.yaml | 97 +++++++++++++++++++++ config/potlatch/localised/ja/localised.yaml | 12 +++ config/potlatch/localised/sv/localised.yaml | 10 +-- 5 files changed, 242 insertions(+), 25 deletions(-) create mode 100644 config/potlatch/localised/br/localised.yaml create mode 100644 config/potlatch/localised/is/localised.yaml diff --git a/config/potlatch/localised/br/localised.yaml b/config/potlatch/localised/br/localised.yaml new file mode 100644 index 000000000..da35f04e6 --- /dev/null +++ b/config/potlatch/localised/br/localised.yaml @@ -0,0 +1,97 @@ +"action_createpoi": "Krouiñ ur LED (lec'h dedennus)" +"hint_pointselected": "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" +"action_movepoint": "Dilec'hiañ ur poent" +"hint_drawmode": Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn +"hint_overendpoint": War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ +"hint_overpoint": "Poent war-c'horre\nKlikañ evit juntañ" +"gpxpleasewait": Gortozit e-keit ha ma pleder gant ar roud GPX. +"revert": Distreiñ +"cancel": Nullañ +"prompt_revertversion": "Distreiñ d'ur stumm enrollet koshoc'h :" +"tip_revertversion": Dibab ar stumm da zistreiñ davetañ +"action_movepoi": "Dilec'hiañ ul LED" +"tip_splitway": "Gaoliñ an hent d'ar poent diuzet (X)" +"tip_direction": Tu an hent - Klikañ evit eilpennañ +"tip_clockwise": Tremenerezh e tu bizied an eurier - Klikañ evit eilpennañ an tu +"tip_anticlockwise": Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klikañ evit eilpennañ an tu +"tip_noundo": Netra da zizober +"action_mergeways": Juntañ daou hent +"tip_gps": Diskwel ar roudoù GPS (G) +"tip_options": Dibarzhioù (dibab ar gartenn drekleur) +"tip_addtag": Ouzhpennañ ur meneg nevez +"tip_addrelation": "Ouzhpennañ d'un darempred" +"tip_repeattag": Eilañ titouroù an hent bet diuzet a-raok (R) +"tip_alert": "Ur fazi zo bet - Klikit da c'houzout hiroc'h" +"hint_toolong": "Re hir evit disac'hañ an enkadenn:\nRannit an hent e tammoù berroc'h" +"hint_loading": O kargañ an hentoù +"prompt_welcome": Degemer mat war OpenStreetMap ! +"prompt_introduction": "Dibabit ur bouton a-is evit kregiñ gant an aozañ. Mar klikit war 'Aozañ', e vo aozet ganeoc'h ar benngartenn war-eeun - Bep Yaou e c'haller gwelet ar c'hemmoù nevez warni dre-vras. Mar klikit war 'Amprouiñ', ne vo ket enrollet ar c'hemmoù degaset ganeoc'h, evel-se e c'hallit pleustriñ digudenn.\n\nHa soñjit ervat e reolennoù diazez OpenStreetMap :\n\n" +"prompt_dontcopy": Arabat eilañ kartennoù all +"prompt_accuracy": "Pouezus eo bezaén resis - Aozañ hepken al lec'hioù e-lec'h ma'z oc'h bet" +"prompt_enjoy": "Plijadur deoc'h !" +"dontshowagain": "Arabat diskouez ar c'hemenn-mañ ken" +"prompt_start": Kregiñ da gartennaouiñ e Openstreetmap +"prompt_practise": "Amprouiñ ar c'hartennaouiñ : ne vo ket kemeret ar c'hemmoù degaset ganeoc'h e kont" +"practicemode": Mod Amprouiñ +"help": Skoazell +"prompt_help": Dizoloit penaos embreger Potlatch, an aozer kartennoù-mañ +"track": Roud +"prompt_track": "Amdreiñ ur roud GPS d'un hent (prennet) da aozañ." +"action_deletepoint": o tiverkañ ur poent +"deleting": o tiverkañ +"action_cancelchanges": "o nullañ ar c'hemmoù da" +"emailauthor": "\n\nTrugarez da gas keloù da richard\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." +"error_connectionfailed": "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" +"option_background": "Drekleur :" +"option_fadebackground": Drekleur sklaeraet +"option_thinlines": Ober gant un tres moan evit an holl skeulioù +"option_custompointers": "Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn" +"tip_presettype": Dibab ar seurt arventennoù kinniget el lañser diuzañ. +"action_waytags": Arventennañ un hent +"action_pointtags": Arventennañ ur poent +"action_poitags": Arventennañ ul LED +"action_addpoint": Ouzhpennañ ur poent e dibenn un hent +"add": Ouzhpennañ +"prompt_addtorelation": "Ouzhpennañ $1 d'un darempred" +"prompt_selectrelation": "Diuzañ un darempred zo anezhañ c'hoazh evit e ouzhpennañ pe krouiñ un darempred nevez." +"createrelation": Krouiñ un darempred nevez +"tip_selectrelation": "Ouzhpennañ d'an hent dibabet" +"action_reverseway": Eilpennañ tu an hent +"tip_undo": Dizober an oberiadenn $1 (Z) +"error_noway": "N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent." +"error_nosharedpoint": "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." +"error_nopoi": "N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet." +"prompt_taggedpoints": Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? +"action_insertnode": Ouzhpennañ ur poent war an hent +"action_splitway": Gaoliñ un hent +"editingmap": Labourat war ar gartenn +"start": Kregiñ ganti +"play": Amprouiñ +"delete": Diverkañ +"a_way": $1 un hent +"a_poi": $1 ul LED +"action_moveway": "Dilec'hiañ un hent" +"way": Hent +"point": Poent +"ok": Mat eo +"existingrelation": "Ouzhpennañ d'un darempred zo anezhañ c'hoazh" +"findrelation": Kavout un darempred ennañ +"norelations": Darempred ebet en takad diskouezet +"advice_toolong": "Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h" +"advice_waydragged": "Hent dilec'hiet (Z evit dizober)" +"advice_tagconflict": Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) +"advice_nocommonpoint": "N'eus poent boutin ebet etre an hentoù" +"option_warnings": "Diskouez ar c'hemennoù-diwall war-neuñv" +"reverting": o tizober +"prompt_helpavailable": Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. +"prompt_editsave": Aozañ hag enrollañ goude +"prompt_editlive": Aozañ war-eeun +"launch": Lañsañ +"prompt_launch": Lañsañ un URL diavaez +"editinglive": Aozañ war-eeun +"openchangeset": "Digeriñ ur c'hemmset" +"editingoffline": Labourat ezlinenn +"save": Enrollañ +"drag_pois": "Riklañ ha merkañ Lec'hioù dedennus" +"prompt_savechanges": "Enrollañ ar c'hemmoù" +"prompt_changesetcomment": "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" diff --git a/config/potlatch/localised/cz/localised.yaml b/config/potlatch/localised/cz/localised.yaml index de2248926..e2a2cf839 100644 --- a/config/potlatch/localised/cz/localised.yaml +++ b/config/potlatch/localised/cz/localised.yaml @@ -5,7 +5,7 @@ "hint_overendpoint": "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" "hint_overpoint": bod cesty:\nkliknutím cestu napojíte" "gpxpleasewait": "Počkejte prosím: Zpracovávám GPX cestu" -"revert": Revertovat +"revert": Vrátit zpět "cancel": Zrušit "prompt_revertversion": "Vrátit se ke dříve uložené verzi:" "tip_revertversion": "Vyberte verzi, ke které se chcete vrátit:" @@ -40,17 +40,17 @@ "action_deletepoint": odstraňuji bod "deleting": deleting "action_cancelchanges": cancelling changes to -"emailauthor": \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. +"emailauthor": \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org "error_connectionfailed": "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" "option_background": "Pozadí:" "option_fadebackground": Zesvětlit pozadí "option_thinlines": Používat tenké linky ve všech měřítkách mapy -"option_custompointers": Use pen and hand pointers +"option_custompointers": Použít ukazatele kreslítka (pen) a ruky (hand) "tip_presettype": Zvolit skupinu předvoleb v menu. "action_waytags": úprava tagů cesty -"action_pointtags": setting tags on a point -"action_poitags": setting tags on a POI -"action_addpoint": adding a node to the end of a way +"action_pointtags": nastavit tagy uzlu +"action_poitags": nastavit tagy bodu zájmu +"action_addpoint": přidávání uzlu na konec cesty "add": Přidat "prompt_addtorelation": Přidat $1 k relace "prompt_selectrelation": Vyberte existující relaci, nebo vytvořte novou. @@ -58,29 +58,40 @@ "tip_selectrelation": Přidat k vybrané cestě "action_reverseway": reversing a way "tip_undo": "Zpět: $1 (Z)" -"error_noway": "Way $1 cannot be found (perhaps you've panned away?) so I can't undo." -"error_nosharedpoint": "Cesty $1 a $2 v současnosti nemaí společný bod, so I can't undo." -"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." -"prompt_taggedpoints": Some of the points on this way are tagged. Really delete? -"action_insertnode": adding a node into a way +"error_noway": Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). +"error_nosharedpoint": Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. +"error_nopoi": Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). +"prompt_taggedpoints": Některé uzle této cesty mají tagy, opravdu smazat? +"action_insertnode": přidávání uzle do cesty "action_splitway": rozděluji cestu -"editingmap": Editing map +"editingmap": Editace mapy "start": Start -"play": Play +"play": Přehrát "delete": Smazat "a_way": $1 cestu "a_poi": $1 bod zájmu -"action_moveway": moving a way +"action_moveway": přesunout cestu "way": Cesta "point": Bod "ok": Budiž "existingrelation": Přidat k existující relaci "findrelation": Najít relaci obsahující -"norelations": No relations in current area -"advice_toolong": Too long to unlock - please split into shorter ways -"advice_waydragged": Cesta posunuta (Z to undo) -"advice_tagconflict": "Tags don't match - please check" +"norelations": V aktuální datech není žádná relace +"advice_toolong": Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest +"advice_waydragged": Cesta posunuta (Z pro odvolání změny) +"advice_tagconflict": Tagy nepasují - prosím zkontrolujte "advice_nocommonpoint": Cesty nesdílí společný bod "option_warnings": Zobrazovat plovoucí varování -"reverting": reverting -"prompt_helpavailable": You have unsaved changes. (To save in Potlatch, you should deselect the current way or point.) +"reverting": vracím zpět +"prompt_helpavailable": Nový uživatel editoru? Nápovědu najdete vpravo dole. +"prompt_editsave": Ukládat najednou +"prompt_editlive": Ukládat okamžitě +"launch": Otevřít +"prompt_launch": Otevřít externí webovou adresu? +"editinglive": "Režim editace: okamžité ukládání" +"openchangeset": Otevírám changeset +"editingoffline": "Režim editace: uložení najednou" +"save": Uložit změny +"drag_pois": Klikněte a přetáhněte body zájmu (POI) +"prompt_savechanges": Uložit změny +"prompt_changesetcomment": "Napište shrnutí provedených změn:" diff --git a/config/potlatch/localised/is/localised.yaml b/config/potlatch/localised/is/localised.yaml new file mode 100644 index 000000000..5017263c1 --- /dev/null +++ b/config/potlatch/localised/is/localised.yaml @@ -0,0 +1,97 @@ +"action_createpoi": creating a POI +"hint_pointselected": point selected\n(shift-click point to\nstart new line) +"action_movepoint": moving a point +"hint_drawmode": smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu +"hint_overendpoint": over endpoint\nclick to join\nshift-click to merge +"hint_overpoint": over point\nclick to join" +"gpxpleasewait": Please wait while the GPX track is processed. +"revert": Revert +"cancel": Hætta við +"prompt_revertversion": "Revert to an earlier saved version:" +"tip_revertversion": Choose the version to revert to +"action_movepoi": moving a POI +"tip_splitway": Skipta veg á völdum hnút (X) +"tip_direction": Átt vegar - smelltu til að breyta henni +"tip_clockwise": Réttsælis vegur - smelltu til að breyta átt hans +"tip_anticlockwise": Rangsælis vegur - smelltu til að breyta átt hans +"tip_noundo": Nothing to undo +"action_mergeways": merging two ways +"tip_gps": Sýna GPS fer (G) +"tip_options": Set options (choose the map background) +"tip_addtag": Add a new tag +"tip_addrelation": Add to a relation +"tip_repeattag": Repeat tags from the previously selected way (R) +"tip_alert": An error occurred - click for details +"hint_toolong": "too long to unlock:\nplease split into\nshorter ways" +"hint_loading": loading ways +"prompt_welcome": Velkomin(n) á OpenStreetMap! +"prompt_introduction": "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" +"prompt_dontcopy": "Don't copy from other maps" +"prompt_accuracy": "Accuracy is important - only map places you've been" +"prompt_enjoy": And have fun! +"dontshowagain": "Don't show this message again" +"prompt_start": Start mapping with OpenStreetMap. +"prompt_practise": "Practice mapping - your changes won't be saved." +"practicemode": Practice mode +"help": Hjálp +"prompt_help": Find out how to use Potlatch, this map editor. +"track": Track +"prompt_track": Convert your GPS track to (locked) ways for editing. +"action_deletepoint": deleting a point +"deleting": deleting +"action_cancelchanges": cancelling changes to +"emailauthor": \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. +"error_connectionfailed": "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" +"option_background": "Background:" +"option_fadebackground": Fade background +"option_thinlines": Use thin lines at all scales +"option_custompointers": Use pen and hand pointers +"tip_presettype": Choose what type of presets are offered in the menu. +"action_waytags": setting tags on a way +"action_pointtags": setting tags on a point +"action_poitags": setting tags on a POI +"action_addpoint": adding a node to the end of a way +"add": Add +"prompt_addtorelation": Add $1 to a relation +"prompt_selectrelation": Select an existing relation to add to, or create a new relation. +"createrelation": Create a new relation +"tip_selectrelation": Add to the chosen route +"action_reverseway": reversing a way +"tip_undo": Undo $1 (Z) +"error_noway": "Way $1 cannot be found (perhaps you've panned away?) so I can't undo." +"error_nosharedpoint": "Ways $1 and $2 don't share a common point any more, so I can't undo the split." +"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." +"prompt_taggedpoints": Some of the points on this way are tagged. Really delete? +"action_insertnode": adding a node into a way +"action_splitway": splitting a way +"editingmap": Breyti kortagögnum +"start": Start +"play": Play +"delete": Delete +"a_way": $1 a way +"a_poi": $1 a POI +"action_moveway": moving a way +"way": Vegur +"point": Hnútur +"ok": Ok +"existingrelation": Add to an existing relation +"findrelation": Find a relation containing +"norelations": No relations in current area +"advice_toolong": Too long to unlock - please split into shorter ways +"advice_waydragged": Way dragged (Z to undo) +"advice_tagconflict": "Tags don't match - please check" +"advice_nocommonpoint": The ways do not share a common point +"option_warnings": Show floating warnings +"reverting": reverting +"prompt_helpavailable": Nýr notandi? Skoðaðu hjálpina neðst til vinstri. +"prompt_editsave": Breyta með vistun +"prompt_editlive": Breyta beint +"launch": Launch +"prompt_launch": Launch external URL +"editinglive": Breyti beint +"openchangeset": Opening changeset +"editingoffline": Breyti með vistun +"save": Vista +"drag_pois": Drag and drop points of interest +"prompt_savechanges": Vista breytingar +"prompt_changesetcomment": "Sláðu inn lýsingu breytingunum:" diff --git a/config/potlatch/localised/ja/localised.yaml b/config/potlatch/localised/ja/localised.yaml index 60e00b717..82f5eb8a6 100644 --- a/config/potlatch/localised/ja/localised.yaml +++ b/config/potlatch/localised/ja/localised.yaml @@ -83,3 +83,15 @@ "advice_nocommonpoint": そのwayは共通の点を持ってません。 "option_warnings": 吹き出し警告を表示する。 "reverting": リバート(差し戻し) +"prompt_helpavailable": 新しいユーザーですか? 左下にヘルプがあります。 +"prompt_editsave": 保存と一緒に編集 +"prompt_editlive": ライブ編集(保存しながら編集) +"launch": 起動 +"prompt_launch": 外部URLを立ち上げる +"editinglive": ライブ編集 +"openchangeset": Changeset を開いています。 +"editingoffline": オフライン編集中 +"save": 保存 +"drag_pois": POIをドラッグ & ドロップ +"prompt_savechanges": 変更を保存 +"prompt_changesetcomment": "あなたの変更の説明を入力してください。:" diff --git a/config/potlatch/localised/sv/localised.yaml b/config/potlatch/localised/sv/localised.yaml index db324517e..7de25136e 100644 --- a/config/potlatch/localised/sv/localised.yaml +++ b/config/potlatch/localised/sv/localised.yaml @@ -25,7 +25,7 @@ "hint_toolong": "för lång för att låsa upp:\ndela upp vägen\ni mindre delar" "hint_loading": laddar vägar "prompt_welcome": Välkommen till OpenStreetMap! -"prompt_introduction": "För att börja editera, klicka på en av knapparna nedan. Om du klickar på 'Start' så arbetar du direkt mot huvudkartan, och ändringar sparas automatiskt - ändringarna syns normalt varje torsdag efter huvudkartan uppdaterats. Om du klickar 'Prova' så kommer inget att sparas, ett bra sätt att träna på att använda programmet.\n\nKom ihåg OpenStreetMaps gyllene regler:\n\n" +"prompt_introduction": "För att börja redigera, klicka på en av knapparna nedan. Om du klickar på 'Start' så arbetar du direkt mot huvudkartan, och ändringar sparas automatiskt - ändringarna syns normalt varje torsdag efter huvudkartan uppdaterats. Om du klickar 'Prova' så kommer inget att sparas, ett bra sätt att träna på att använda programmet.\n\nKom ihåg OpenStreetMaps gyllene regler:\n\n" "prompt_dontcopy": Kopiera inget från andra kartor "prompt_accuracy": Noggrannhet är viktigt - Ändra bara kartan på ställen du varit "prompt_enjoy": och ha roligt! @@ -64,7 +64,7 @@ "prompt_taggedpoints": Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? "action_insertnode": lägger till en punkt till en väg "action_splitway": delar upp en väg -"editingmap": Ändra online kartan +"editingmap": Ändra onlinekartan "start": Start "play": Prova "delete": Radera @@ -84,13 +84,13 @@ "option_warnings": Visa flytande varningar "reverting": faller tillbaka "prompt_helpavailable": Ny användare? Titta längst ner till vänster för hjälp. -"prompt_editsave": "Ändra via spara (Ändringar sparas när du klickar 'spara')" -"prompt_editlive": Ändra live (Alla ändringar sparas i och med att de utförs) +"prompt_editsave": Ändra via spara +"prompt_editlive": Ändra direkt "launch": Starta "prompt_launch": Öppna extern URL "editinglive": Ändrar live "openchangeset": Öppnar ändringsset -"editingoffline": Editerar offline +"editingoffline": Redigerar offline "save": Spara "drag_pois": Drag och släpp intressepunkter (POI) "prompt_savechanges": Spara ändringar From 1db51102cd4be7c4d0fff310102a5868d2565eec Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Thu, 17 Sep 2009 00:51:45 +0000 Subject: [PATCH 043/194] Or maybe this one. #2279. Ugh. --- config/potlatch/localised/cs/localised.yaml | 97 +++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 config/potlatch/localised/cs/localised.yaml diff --git a/config/potlatch/localised/cs/localised.yaml b/config/potlatch/localised/cs/localised.yaml new file mode 100644 index 000000000..e2a2cf839 --- /dev/null +++ b/config/potlatch/localised/cs/localised.yaml @@ -0,0 +1,97 @@ +"action_createpoi": vytváření bodu zájmu (POI) +"hint_pointselected": vybrán bod\n(shift-klik na bod\nzačne novou cestu) +"action_movepoint": posouvám bod +"hint_drawmode": přidej bod kliknutím\ndvojklik/Enter\nukončí cestu +"hint_overendpoint": "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" +"hint_overpoint": bod cesty:\nkliknutím cestu napojíte" +"gpxpleasewait": "Počkejte prosím: Zpracovávám GPX cestu" +"revert": Vrátit zpět +"cancel": Zrušit +"prompt_revertversion": "Vrátit se ke dříve uložené verzi:" +"tip_revertversion": "Vyberte verzi, ke které se chcete vrátit:" +"action_movepoi": posunutí bodu záju (POI) +"tip_splitway": Rozdělit cestu ve vybraném bodě (X) +"tip_direction": Směr cesty (kliknutím otočíte) +"tip_clockwise": Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) +"tip_anticlockwise": Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) +"tip_noundo": Není, co vzít zpět +"action_mergeways": sloučení dvou cest +"tip_gps": Zobrazit GPX stopy (GPS logy) (G) +"tip_options": Možnosti (vyberte si mapu na pozadí) +"tip_addtag": Přidat tag +"tip_addrelation": Přidat do relace +"tip_repeattag": Nastavit tagy předtím vybrané cesty(R) +"tip_alert": Vyskyla se chyba - pro více informací klikněte +"hint_toolong": "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" +"hint_loading": načítám cesty +"prompt_welcome": Vítejte na OpenStreetMap +"prompt_introduction": "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" +"prompt_dontcopy": Nekopírujte z ostatních map - neporušujte autorská práva +"prompt_accuracy": Buďtě přesní - mapujte jen místa, kde jste skutečně byli +"prompt_enjoy": A hlavně, bavte se! +"dontshowagain": Příště tuto zprávu nezobrazovat +"prompt_start": Začít editovat +"prompt_practise": Tréninkový mód - změny se nebudou ukládat. +"practicemode": Tréninkový mód +"help": Nápověda +"prompt_help": Seznamte se s Potlatchem, tímto mapovým editorem +"track": Trasovat +"prompt_track": Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. +"action_deletepoint": odstraňuji bod +"deleting": deleting +"action_cancelchanges": cancelling changes to +"emailauthor": \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org +"error_connectionfailed": "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" +"option_background": "Pozadí:" +"option_fadebackground": Zesvětlit pozadí +"option_thinlines": Používat tenké linky ve všech měřítkách mapy +"option_custompointers": Použít ukazatele kreslítka (pen) a ruky (hand) +"tip_presettype": Zvolit skupinu předvoleb v menu. +"action_waytags": úprava tagů cesty +"action_pointtags": nastavit tagy uzlu +"action_poitags": nastavit tagy bodu zájmu +"action_addpoint": přidávání uzlu na konec cesty +"add": Přidat +"prompt_addtorelation": Přidat $1 k relace +"prompt_selectrelation": Vyberte existující relaci, nebo vytvořte novou. +"createrelation": Vytvořit novou relaci +"tip_selectrelation": Přidat k vybrané cestě +"action_reverseway": reversing a way +"tip_undo": "Zpět: $1 (Z)" +"error_noway": Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). +"error_nosharedpoint": Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. +"error_nopoi": Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). +"prompt_taggedpoints": Některé uzle této cesty mají tagy, opravdu smazat? +"action_insertnode": přidávání uzle do cesty +"action_splitway": rozděluji cestu +"editingmap": Editace mapy +"start": Start +"play": Přehrát +"delete": Smazat +"a_way": $1 cestu +"a_poi": $1 bod zájmu +"action_moveway": přesunout cestu +"way": Cesta +"point": Bod +"ok": Budiž +"existingrelation": Přidat k existující relaci +"findrelation": Najít relaci obsahující +"norelations": V aktuální datech není žádná relace +"advice_toolong": Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest +"advice_waydragged": Cesta posunuta (Z pro odvolání změny) +"advice_tagconflict": Tagy nepasují - prosím zkontrolujte +"advice_nocommonpoint": Cesty nesdílí společný bod +"option_warnings": Zobrazovat plovoucí varování +"reverting": vracím zpět +"prompt_helpavailable": Nový uživatel editoru? Nápovědu najdete vpravo dole. +"prompt_editsave": Ukládat najednou +"prompt_editlive": Ukládat okamžitě +"launch": Otevřít +"prompt_launch": Otevřít externí webovou adresu? +"editinglive": "Režim editace: okamžité ukládání" +"openchangeset": Otevírám changeset +"editingoffline": "Režim editace: uložení najednou" +"save": Uložit změny +"drag_pois": Klikněte a přetáhněte body zájmu (POI) +"prompt_savechanges": Uložit změny +"prompt_changesetcomment": "Napište shrnutí provedených změn:" From eef5ac2c7369e2e93ac886037b5925b3c8dd5cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 17 Sep 2009 22:49:42 +0000 Subject: [PATCH 044/194] Icelandic day names should be in lower case --- vendor/plugins/rails-i18n/locale/is.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/plugins/rails-i18n/locale/is.yml b/vendor/plugins/rails-i18n/locale/is.yml index e95cb7a73..720b1b271 100644 --- a/vendor/plugins/rails-i18n/locale/is.yml +++ b/vendor/plugins/rails-i18n/locale/is.yml @@ -51,7 +51,7 @@ is: short: "%e. %b" long: "%e. %B %Y" - day_names: [Sunnudaginn, Mánudaginn, Þriðjudaginn, Miðvikudaginn, Fimmtudaginn, Föstudaginn, Laugardaginn] + day_names: [sunnudaginn, mánudaginn, þriðjudaginn, miðvikudaginn, fimmtudaginn, föstudaginn, laugardaginn] abbr_day_names: [sun, mán, þri, mið, fim, fös, lau] # Don't forget the nil at the beginning; there's no such thing as a 0th month From 619cacba7c2d98e95553c4782d23bb5a264e1263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 17 Sep 2009 22:58:10 +0000 Subject: [PATCH 045/194] =?UTF-8?q?"Athugasemd=20eftir=20Foo=20=C3=BEann?= =?UTF-8?q?=20fimmtudaginn=20[...]"=20is=20grammatically=20incorrect.=20Us?= =?UTF-8?q?e=20"Athugasemd=20eftir=20Foo=20sett=20inn=20fimmtudaginn=20[..?= =?UTF-8?q?.]"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/locales/is.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/is.yml b/config/locales/is.yml index c951b0aab..23f716597 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -319,7 +319,7 @@ is: other: "{{count}} athugasemdir" edit_link: "Breyta þessari færslu" diary_comment: - comment_from: "Athugasemd eftir {{link_user}} þann {{comment_created_at}}" + comment_from: "Athugasemd eftir {{link_user}} sett inn {{comment_created_at}}" feed: user: title: "OpenStreetMap dagbókarfærslur eftir {{user}}" From 658a34714f089c8cd9d8556e4dcea0cb708fa0ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 17 Sep 2009 23:36:54 +0000 Subject: [PATCH 046/194] When displaying objects in /browse/* and in the JavaScript "Data" feature use the name key corresponding to the user's locale. E.g. "name:is" for Icelandic. This will fall back on "name". The interface will be equivalent unless the user has selected another language than English in the preferences and objects with localized name:* tags corresponding to the user's language are being displayed. --- app/helpers/browse_helper.rb | 4 +++- app/views/browse/start.rjs | 20 +++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index 879d516ef..aed0c518f 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -8,7 +8,9 @@ module BrowseHelper if version name = t 'printable_name.with_version', :id => name, :version => object.version.to_s end - if object.tags.include? 'name' + if object.tags.include? "name:#{I18n.locale}" + name = t 'printable_name.with_name', :name => object.tags["name:#{I18n.locale}"].to_s, :id => name + elsif object.tags.include? 'name' name = t 'printable_name.with_name', :name => object.tags['name'].to_s, :id => name end return name diff --git a/app/views/browse/start.rjs b/app/views/browse/start.rjs index 707054526..220295663 100644 --- a/app/views/browse/start.rjs +++ b/app/views/browse/start.rjs @@ -262,7 +262,7 @@ page << <<EOJ // Link, for viewing in the tab var link = document.createElement("a"); link.href = "/browse/" + type + "/" + feature.osm_id; - var name = feature.attributes.name || feature.osm_id; + var name = featureName(feature); link.appendChild(document.createTextNode(name)); link.feature = feature; link.onclick = OpenLayers.Function.bind(viewFeatureLink, link); @@ -466,8 +466,20 @@ page << <<EOJ } } + function featureName(feature) { + if (feature.attributes['name:#{I18n.locale}']) { + return feature.attributes['name:#{I18n.locale}']; + } else if (feature.attributes.name) { + return feature.attributes.name; + } else { + return feature.osm_id; + } + } + function featureNameSelect(feature) { - if (feature.attributes.name) { + if (feature.attributes['name:#{I18n.locale}']) { + return feature.attributes['name:#{I18n.locale}']; + } else if (feature.attributes.name) { return feature.attributes.name; } else if (featureType(feature) == "node") { return i18n("#{I18n.t('browse.start_rjs.object_list.selected.type.node')}", { id: feature.osm_id }); @@ -477,7 +489,9 @@ page << <<EOJ } function featureNameHistory(feature) { - if (feature.attributes.name) { + if (feature.attributes['name:#{I18n.locale}']) { + return feature.attributes['name:#{I18n.locale}']; + } else if (feature.attributes.name) { return feature.attributes.name; } else if (featureType(feature) == "node") { return i18n("#{I18n.t('browse.start_rjs.object_list.history.type.node')}", { id: feature.osm_id }); From 00332614f9ceb89931289bcf8f17a52716124483 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Fri, 18 Sep 2009 14:11:18 +0000 Subject: [PATCH 047/194] add ability to specify custom background in the query string --- app/views/site/edit.html.erb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/site/edit.html.erb b/app/views/site/edit.html.erb index 79b1f64af..948b1fad5 100644 --- a/app/views/site/edit.html.erb +++ b/app/views/site/edit.html.erb @@ -78,9 +78,10 @@ zoom='14' if zoom.nil? fo.addVariable('token','<%= session[:token] %>'); if (lat) { fo.addVariable('lat',lat); } if (lon) { fo.addVariable('long',lon); } - <% if params['gpx'] %>fo.addVariable('gpx' ,'<%= h(params['gpx'] ) %>');<% end %> - <% if params['way'] %>fo.addVariable('way' ,'<%= h(params['way'] ) %>');<% end %> - <% if params['node'] %>fo.addVariable('node','<%= h(params['node']) %>');<% end %> + <% if params['gpx'] %>fo.addVariable('gpx' ,'<%= h(params['gpx'] ) %>');<% end %> + <% if params['way'] %>fo.addVariable('way' ,'<%= h(params['way'] ) %>');<% end %> + <% if params['node'] %>fo.addVariable('node' ,'<%= h(params['node'] ) %>');<% end %> + <% if params['tileurl'] %>fo.addVariable('custombg','<%= h(params['tileurl']) %>');<% end %> fo.write("map"); } From 039a49a97b5376e8b92ea2bfe5c31ff1c0ca9f17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sun, 20 Sep 2009 10:10:12 +0000 Subject: [PATCH 048/194] Translatewiki doesn't support trailing whitespace in messages. So if we want to move to it (without hacking it) we're going to have to eliminate those. I compiled a list of them and I'm removing trailing whitespace from those messages where the whitespace was a no-op. Mostly cases like "<td>foo </td><td>bar</td>" or "<p>foo \n</p>" These are the commands I ran to remove them: perl -pi -e 's[( )(coordinates:)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[( )(subject:|language:|location:|latitude:|latitude:|longitude:|coordinates:)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[( )(recent_entries:)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[( )(home location:|latitude:|longitude:|preferred languages:|profile description:|)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[^( )(heading:)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[^( )(email or username:|password:|confirm email address:|display name:|email address:|confirm password:|nearby users:)(\s*)"(.*?) "$][$1$2$3"$4"]g' *yml perl -pi -e 's[( contact_webmaster:\s*)\x27(.*?) \x27][$1\x27$2\x27]' *yml --- config/locales/be.yml | 46 ++++++++++++++++++------------------ config/locales/de.yml | 50 ++++++++++++++++++++-------------------- config/locales/en.yml | 50 ++++++++++++++++++++-------------------- config/locales/fr.yml | 24 +++++++++---------- config/locales/gcf.yml | 24 +++++++++---------- config/locales/he.yml | 36 ++++++++++++++--------------- config/locales/hi.yml | 40 ++++++++++++++++---------------- config/locales/hu.yml | 50 ++++++++++++++++++++-------------------- config/locales/is.yml | 46 ++++++++++++++++++------------------ config/locales/it.yml | 44 +++++++++++++++++------------------ config/locales/ja.yml | 44 +++++++++++++++++------------------ config/locales/ko.yml | 46 ++++++++++++++++++------------------ config/locales/nl.yml | 46 ++++++++++++++++++------------------ config/locales/pl.yml | 46 ++++++++++++++++++------------------ config/locales/pt-BR.yml | 46 ++++++++++++++++++------------------ config/locales/ro.yml | 46 ++++++++++++++++++------------------ config/locales/ru.yml | 46 ++++++++++++++++++------------------ config/locales/sl.yml | 46 ++++++++++++++++++------------------ config/locales/vi.yml | 50 ++++++++++++++++++++-------------------- config/locales/yo.yml | 46 ++++++++++++++++++------------------ config/locales/zh-CN.yml | 44 +++++++++++++++++------------------ 21 files changed, 458 insertions(+), 458 deletions(-) diff --git a/config/locales/be.yml b/config/locales/be.yml index 43c9aa095..fca226eb2 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -102,7 +102,7 @@ be: deleted: "Выдалены" view_larger_map: "Прагледзець большую карту" node_details: - coordinates: "Каардынаты: " + coordinates: "Каардынаты:" part_of: "Частка:" node_history: node_history: "Гісторыя вузла" @@ -242,17 +242,17 @@ be: new: Новы запіс дзённіку new_title: Новы запіс для вашага дзённіку no_entries: Няма запісаў - recent_entries: "Нядаўнія запісы ў дзённіку: " + recent_entries: "Нядаўнія запісы ў дзённіку:" older_entries: Старэйшыя запісы newer_entries: Навейшыя запісы edit: title: "Змяніць запіс дзённіку" - subject: "Тэма: " - body: "Цела: " - language: "Мова: " - location: "Месца: " - latitude: "Шырата: " - longitude: "Даўгата: " + subject: "Тэма:" + body: "Цела:" + language: "Мова:" + location: "Месца:" + latitude: "Шырата:" + longitude: "Даўгата:" use_map_link: "карыстацца картай" save_button: "Запісаць" marker_text: Месцазнаходжанне запісу дзённіку @@ -633,8 +633,8 @@ be: heading: "Уваход" please login: "Калі ласка, увайдзіце ці {{create_user_link}}." create_account: "стварыце рахунак" - email or username: "Пошта ці імя карыстальніка: " - password: "Пароль: " + email or username: "Пошта ці імя карыстальніка:" + password: "Пароль:" lost password link: "Згубліл пароль?" login_button: "Увайсці" account not active: "Прабачце, ваш рахунак пакуль не актывізаваны.<br>Калі ласка, націсніце на адпаведную спасылку ў лісце пацверджання рахунку, каб актывізаваць яго." @@ -654,15 +654,15 @@ be: title: "Стварыць рахунак" heading: "Стварыць рахунак карыстальніка" no_auto_account_create: "На жаль, мы не можам стварыць для вас рахунак аўтаматычна." - contact_webmaster: 'Калі ласка, спішыцеся з <a href="mailto:webmaster@openstreetmap.org">вэм-майстрам</a> каб стварыць вам рахунак - мы паспрабуем выдаць вам рахунак як мага хутчэй. ' + contact_webmaster: 'Калі ласка, спішыцеся з <a href="mailto:webmaster@openstreetmap.org">вэм-майстрам</a> каб стварыць вам рахунак - мы паспрабуем выдаць вам рахунак як мага хутчэй.' fill_form: "Запоўніце форму, і мы вышлем вам ліст для актывізацыі рахунка." license_agreement: 'Ствараючы рахунак, вы згаджаецеся, што ўсё, што вы зацягнеце на openstreetmap.org і ўсе дадзеныя, створаныя пры выкарыстанні любой утыліты, што звязваецца з openstreetmap.org будуць ліцэнзіравацца (невыключна) на ўмовах <a href="http://creativecommons.org/licenses/by-sa/2.0/">гэтай ліцэнзіі Creative Commons (by-sa)</a>.' - email address: "Паштовы адрас: " - confirm email address: "Пацверджанне паштовага адрасу: " + email address: "Паштовы адрас:" + confirm email address: "Пацверджанне паштовага адрасу:" not displayed publicly: 'Не паказваецца астатнім (глядзіце <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="палітыка неразглашэння на wiki, у тым ліку секцыя пра паштовыя адрасы">палітыку неразглашэння</a>)' - display name: "Бачнае імя: " - password: "Пароль: " - confirm password: "Пацверджанне паролю: " + display name: "Бачнае імя:" + password: "Пароль:" + confirm password: "Пацверджанне паролю:" signup: Зарэгістравацца flash create success message: "Карыстальнік паспяхова створаны. Праверце сваю паштовую скрыню - у ёй павыінен быць код пацверджання, і вы зможаце пачаць маляваць наваі зараз! :-)<br /><br />Калі ласка, заўважце, што вы не можаце увайсці, пакуль вы не пацвердзілі свой паштовы адрас.<br /><br />Калі вы карыстаецеся супрацьспамавай сістэмай, якая рассылае запыты на пацверджанне, калі ласка, унясіце ў белы спіс webmaster@openstreetmap.org, бо мы не можам адказваць на запыты пацверджанняў." no_such_user: @@ -695,7 +695,7 @@ be: your friends: Вашыя сябры no friends: Вы пакуль не дадалі нікога ў сябры. km away: "{{count}} км ад вас" - nearby users: "Карыстальнікі непадалёку: " + nearby users: "Карыстальнікі непадалёку:" no nearby users: "Пакуль няма карыстальнікаў, што адмецілі сваё месцазнаходжанне непадалёку." change your settings: змяніць вашыя настаўленні friend_map: @@ -706,18 +706,18 @@ be: my settings: Мае настаўленні email never displayed publicly: "(ніколі нікому не паказваецца)" public editing: - heading: "Публічнае рэдагаванне: " + heading: "Публічнае рэдагаванне:" enabled: "Уключана. Вы - не ананімны і можаце рэдагаваць дадзеныя." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "што гэта?" disabled: "Адключана. Вы не можаце больш рэдагаваць, але ўсе ранейшыя змены ананімныя." disabled link text: "чаму я не магу рэдагаваць?" - profile description: "Апісанне профілю: " - preferred languages: "Абраныя мовы: " - home location: "Ваша месцазнаходжанне: " + profile description: "Апісанне профілю:" + preferred languages: "Абраныя мовы:" + home location: "Ваша месцазнаходжанне:" no home location: "Вы не выбралі вашае асноўнае месцазнаходжанне." - latitude: "Шырата: " - longitude: "Даўгата: " + latitude: "Шырата:" + longitude: "Даўгата:" update home location on click: "Абнавіць каардэнаты, калі я пстрыкну па карце?" save changes button: Запісаць змены make edits public button: Зрабіць усе мае змены публічнымі diff --git a/config/locales/de.yml b/config/locales/de.yml index 9d66c986e..f06e986e1 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -132,7 +132,7 @@ de: way: "Weg auf größerer Karte" relation: "Relation auf größerer Karte" node_details: - coordinates: "Koordinaten: " + coordinates: "Koordinaten:" part_of: "Teil von:" node_history: node_history: "Knoten-Chronik" @@ -281,17 +281,17 @@ de: new: Selbst Bloggen new_title: Blogeintrag erstellen no_entries: Dieser Benutzer hat noch kein Blog - recent_entries: "Neuste Einträge: " + recent_entries: "Neuste Einträge:" older_entries: Ältere newer_entries: Neuere edit: title: "Eintrag bearbeiten" - subject: "Betreff: " - body: "Text: " - language: "Sprache: " - location: "Ort: " - latitude: "Breitengrad: " - longitude: "Längengrad: " + subject: "Betreff:" + body: "Text:" + language: "Sprache:" + location: "Ort:" + latitude: "Breitengrad:" + longitude: "Längengrad:" use_map_link: "Karte anzeigen" save_button: "Speichern" marker_text: Ort des Eintrags @@ -869,8 +869,8 @@ de: heading: "Anmelden" please login: "Bitte melde dich an oder {{create_user_link}}." create_account: "erstelle ein Benutzerkonto" - email or username: "E-Mail-Adresse oder Benutzername: " - password: "Passwort: " + email or username: "E-Mail-Adresse oder Benutzername:" + password: "Passwort:" lost password link: "Passwort vergessen?" login_button: "Anmelden" account not active: "Leider ist dein Benutzerkonto noch nicht aktiv.<br>Bitte aktivierte dein Benutzerkonto, indem du auf den Link in deiner Bestätigungs-E-Mail klickst." @@ -885,8 +885,8 @@ de: reset_password: title: "Passwort zurücksetzen" heading: "Reset Password for {{user}}" - password: "Password: " - confirm password: "Confirm Password: " + password: "Password:" + confirm password: "Confirm Password:" reset: "Reset Password" flash changed: "Your password has been changed." flash token bad: "Wir konnten dieses Kürzel leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." @@ -894,15 +894,15 @@ de: title: "Benutzerkonto erstellen" heading: "Ein Benutzerkonto erstellen" no_auto_account_create: "Im Moment ist das automatische Erstellen eines Benutzerkontos leider nicht möglich." - contact_webmaster: 'Bitte kontaktiere den <a href="mailto:webmaster@openstreetmap.org">Webmaster</a> um ein Benutzerkonto erstellt zu bekommen - wir werden die Anfrage so schnell wie möglich bearbeiten. ' + contact_webmaster: 'Bitte kontaktiere den <a href="mailto:webmaster@openstreetmap.org">Webmaster</a> um ein Benutzerkonto erstellt zu bekommen - wir werden die Anfrage so schnell wie möglich bearbeiten.' fill_form: "Fülle das Formular aus und dir wird eine kurze E-Mail zur Aktivierung deines Benutzerkontos geschickt." license_agreement: 'Mit der Erstellung des Benutzerkontos stimmst du zu, dass alle Daten, die du zum OpenStreetMap-Projekt beiträgst, (nicht exklusiv) unter <a href="http://creativecommons.org/licenses/by-sa/2.0/">dieser Creative Commons Lizenz (by-sa)</a> lizenziert werden.' - email address: "E-Mail-Adresse: " - confirm email address: "Bestätige deine E-Mail-Adresse: " + email address: "E-Mail-Adresse:" + confirm email address: "Bestätige deine E-Mail-Adresse:" not displayed publicly: 'Nicht öffentlich sichtbar (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy">Datenschutzrichtlinie</a>)' - display name: "Benutzername: " - password: "Passwort: " - confirm password: "Passwort bestätigen: " + display name: "Benutzername:" + password: "Passwort:" + confirm password: "Passwort bestätigen:" signup: Registrieren flash create success message: "Benutzerkonto wurde erfolgreich erstellt. Ein Bestätigungslink wurde dir per E-Mail zugesendet, bitte bestätige diesen und du kannst mit dem Mappen beginnen.<br /><br />Du kannst dich nicht einloggen bevor du deine E-Mail-Adresse mit dem Bestätigungslink bestätigt hast.<br /><br />Falls du einen Spam-Blocker nutzt, der Bestätigungsanfragen sendet, dann setze bitte webmaster@openstreetmap.org auf deine Whitelist, weil wir auf keine Bestätigungsanfrage antworten können." no_such_user: @@ -936,7 +936,7 @@ de: no friends: Du hast bis jetzt keine Freunde hinzugefügt. km away: "{{count}}km entfernt" m away: "{{count}}m entfernt" - nearby users: "Benutzer in der Nähe: " + nearby users: "Benutzer in der Nähe:" no nearby users: "Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben." change your settings: Ändere deine Einstellungen my_oauth_details: "View my OAuth details" @@ -948,18 +948,18 @@ de: my settings: Eigene Einstellungen email never displayed publicly: "(nicht öffentlich sichtbar)" public editing: - heading: "Öffentliches Bearbeiten: " + heading: "Öffentliches Bearbeiten:" enabled: "Aktiviert. Nicht anonym, bearbeiten der Kartendaten möglich." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" enabled link text: "Was ist das?" disabled: "Deaktiviert, bearbeiten von Daten nicht möglich, alle bisherigen Bearbeitungen sind anonym." disabled link text: "Warum kann ich nichts bearbeiten?" - profile description: "Profil-Beschreibung: " - preferred languages: "Bevorzugte Sprachen: " - home location: "Standort: " + profile description: "Profil-Beschreibung:" + preferred languages: "Bevorzugte Sprachen:" + home location: "Standort:" no home location: "Du hast noch keinen Standort angegeben." - latitude: "Breitengrad: " - longitude: "Längengrad: " + latitude: "Breitengrad:" + longitude: "Längengrad:" update home location on click: "Standort bei Klick auf die Karte aktualisieren?" save changes button: Speichere Änderungen make edits public button: Alle meine Bearbeitungen öffentlich machen diff --git a/config/locales/en.yml b/config/locales/en.yml index f774b4598..b606566f7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -133,7 +133,7 @@ en: way: "View way on larger map" relation: "View relation on larger map" node_details: - coordinates: "Coordinates: " + coordinates: "Coordinates:" part_of: "Part of:" node_history: node_history: "Node History" @@ -283,17 +283,17 @@ 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: title: "Edit diary entry" - subject: "Subject: " - body: "Body: " - language: "Language: " - location: "Location: " - latitude: "Latitude: " - longitude: "Longitude: " + subject: "Subject:" + body: "Body:" + language: "Language:" + location: "Location:" + latitude: "Latitude:" + longitude: "Longitude:" use_map_link: "use map" save_button: "Save" marker_text: Diary entry location @@ -871,8 +871,8 @@ en: heading: "Login" please login: "Please login or {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Lost your password?" login_button: "Login" account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." @@ -887,8 +887,8 @@ en: reset_password: title: "Reset password" heading: "Reset Password for {{user}}" - password: "Password: " - confirm password: "Confirm Password: " + password: "Password:" + confirm password: "Confirm Password:" reset: "Reset Password" flash changed: "Your password has been changed." flash token bad: "Didn't find that token, check the URL maybe?" @@ -896,15 +896,15 @@ en: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -938,7 +938,7 @@ en: no friends: You have not added any friends yet. km away: "{{count}}km away" m away: "{{count}}m away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings my_oauth_details: "View my OAuth details" @@ -950,18 +950,18 @@ en: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Update home location when I click on the map?" save changes button: Save Changes make edits public button: Make all my edits public diff --git a/config/locales/fr.yml b/config/locales/fr.yml index f56ea29a0..37584329e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -172,7 +172,7 @@ fr: please login: "Veuillez vous connecter ou {{create_user_link}}." create_account: "Créer un compte" email or username: "Adresse e-mail ou nom d'utilisateur :" - password: "Mot de passe: " + password: "Mot de passe:" lost password link: "Vous avez perdu votre mot de passe ?" login_button: "Se connecter" lost_password: @@ -185,12 +185,12 @@ fr: contact_webmaster: "Veuillez contacter le <a href='mailto:webmaster@openstreetmap.org'>webmaster</a> pour qu'il vous crée un compte - nous essaierons de traiter votre demande le plus rapidement possible." fill_form: "Remplissez le formulaire et nous vous enverrons un e-mail pour activer votre compte." license_agreement: "En créant un compte, vous acceptez que tout le travail envoyé sur Openstreetmap.org et toutes les données créées par l'utilisation d'outils qui se connectent à Openstreetmap.org soient sous la licence (non exclusive) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>." - email address: "Adresse e-mail : " - confirm email address: "Confirmer l'adresse e-mail : " + email address: "Adresse e-mail :" + confirm email address: "Confirmer l'adresse e-mail :" not displayed publicly : 'Non affichée publiquement (voir <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">notre charte sur la confidentialité</a>)' - display name: "Nom affiché : " - password: "Mot de passe : " - confirm password: "Confirmer le mot de passe : " + display name: "Nom affiché :" + password: "Mot de passe :" + confirm password: "Confirmer le mot de passe :" signup: "S'inscrire" flash create success message: "L'utilisateur a été créé avec succès. Vérifier votre e-mail de confirmation, et vous serez prêt à mapper dans peu de temps :-)<br /><br />Veuillez noter que vous ne serez pas capable de vous connecter tant que vous n'aurez pas recu le mail de confirmation et confirmé votre e-mail. <br /><br />Si vous utilisez un logiciel anti-spam qui envoie des requêtes de confirmation, veuillez mettre dans votre liste blanche webmaster@openstreetmap.org car nous sommes incapables de répondre à ces e-mails." no_such_user: @@ -220,7 +220,7 @@ fr: your friends: "Vos amis" no friends: "Vous n'avez pas encore ajouté d'ami" km away: "{{count}} km" - nearby users: "Utilisateurs proches de vous : " + nearby users: "Utilisateurs proches de vous :" no nearby users: "Il n'y a pas encore d'utilisateur à proximité." change your settings: "modifiez vos options" friend_map: @@ -230,17 +230,17 @@ fr: my settings: "Mes options" email never displayed publicly: "(jamais affiché publiquement)" public editing: - heading: "Édition publique : " + heading: "Édition publique :" enabled: "Activé. Non anonyme et peut éditer les données." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "Qu'est-ce que c'est ?" disabled: "Désactivé et ne peut pas éditer les données ; toutes les précédentes éditions sont anonymes." disabled link text: "pourquoi ne puis-je pas éditer ?" - profile description: "Description du profil : " - home location: "Emplacement du domicile : " + profile description: "Description du profil :" + home location: "Emplacement du domicile :" no home location: "Vous n'avez pas indiqué l'emplacement de votre domicile." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Mettre a jour l'emplacement de votre domicile quand vous cliquez sur la carte ?" save changes button: "Sauvegarder les changements" make edits public button: "Rendre toutes mes éditions publiques" diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 0d0ee700b..0e18de903 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -172,7 +172,7 @@ gcf: please login: "Konectéw souplé ouben {{create_user_link}}." create_account: "Kréyé kont aw" email or username: "Adres imél ouben nom itilizaté aw :" - password: "Kòd aw: " + password: "Kòd aw:" lost password link: "Ou pèd kòd aw?" login_button: "Konektéw" lost_password: @@ -185,12 +185,12 @@ gcf: contact_webmaster: "Kontakté <a href='mailto:webmaster@openstreetmap.org'>mèt web la</a> pou y ouvè an kont baw - nou ké éséyé travay pli vit posib." fill_form: "Ranpli fòmilè la aprè sa nou ké voyé an imél pou activé kont aw." license_agreement: "Lè ou ka kréyé kont aw, ou ka aksepté kè tout travay aw voyé asi Openstreetmap.org evè tout doné kréyé èvè zouti konekté asi Openstreetmap.org asi lisans (y pa esklisif) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>." - email address: "Adres imél : " - confirm email address: "konfimé adres imél : " + email address: "Adres imél :" + confirm email address: "konfimé adres imél :" not displayed publicly : 'Sa pa vizib piblikman (Ay vwè<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section an email addresses">prencip an nou asi konfidansialité</a>)' - display name: "Non aw afiché : " - password: "Kòd : " - confirm password: "Konfirmé kòd aw: " + display name: "Non aw afiché :" + password: "Kòd :" + confirm password: "Konfirmé kòd aw:" signup: "Enskriw" flash create success message: "Itilizatè bien kréyé. Ay gadé imél konfirmasion, ou kay pé travay asi kat la adan on ti moman:-)<br /><br />Ou pé ké pé konektéw si ou pa konfirmé imél aw apré ou risivrè imél konfirmasion. <br /><br />Si ou ka itilizé on lojiciel kont spanm ka voyé kestion pou konfirmé si sé on moun aw, mété adan list a moun aw adres la sa: webmaster@openstreetmap.org paskè nou pé pa réponn tou sé imél la sa." no_such_user: @@ -220,7 +220,7 @@ gcf: your friends: "Kanmarad aw" no friends: "Ou poko ni pon zanmi" km away: "{{count}} km" - nearby users: "Itilizatè owa aw : " + nearby users: "Itilizatè owa aw :" no nearby users: "Ou poko ni itilizatè owa aw." change your settings: "Chanjé opsion aw" friend_map: @@ -230,17 +230,17 @@ gcf: my settings: "Mes options" email never displayed publicly: "(Pa janmen maké piblikman)" public editing: - heading: "Édision piblik: " + heading: "Édision piblik:" enabled: "Aktif. Y pa anonnim, y pé édité doné." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "Ka sa yé?" disabled: "Inaktif y pé pa édité doné ; tout édision pasé anonim." disabled link text: "Poukwa an pé pa édité?" - profile description: "Deskripsion a profil la : " - home location: "La ou ka rété : " + profile description: "Deskripsion a profil la :" + home location: "La ou ka rété :" no home location: "Ou po ko mèt la ou ka rété." - latitude: "Latitid: " - longitude: "Longitid: " + latitude: "Latitid:" + longitude: "Longitid:" update home location on click: "Eskè y fo modifié la ou ka rété lè ou ka kliké asi kat la?" save changes button: "Enrèjisré tout chanjman" make edits public button: "Mèt tou sa an fè piblik" diff --git a/config/locales/he.yml b/config/locales/he.yml index 2aa7182a5..a065b4f20 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -104,7 +104,7 @@ he: loading: "Loading..." deleted: "Deleted" node_details: - coordinates: "Coordinates: " + coordinates: "Coordinates:" part_of: "Part of:" node_history: node_history: "Node History" @@ -220,15 +220,15 @@ he: 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: title: "Edit diary entry" - subject: "Subject: " - body: "Body: " + subject: "Subject:" + body: "Body:" language: ":שפה" - location: "Location: " + location: "Location:" latitude: ":קו רוחב" longitude: ":קו אורך" use_map_link: "use map" @@ -515,8 +515,8 @@ he: heading: "Login" please login: "Please login or {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Lost your password?" login_button: "Login" account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." @@ -536,15 +536,15 @@ he: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -575,7 +575,7 @@ he: your friends: Your friends no friends: You have not added any friends yet. km away: "{{count}}km away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings friend_map: @@ -586,15 +586,15 @@ he: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." latitude: ":קו רוחב" longitude: ":קו אורך" diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 80e24320b..8f755950c 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -245,15 +245,15 @@ hi: new: "नई दैनिकी प्रविष्टि" new_title: "अपने दैनिकी मैं, एक नई प्रविष्टि लिखें" no_entries: "कोई दैनिकी प्रविष्टियों नहीं है" - recent_entries: "नई दैनिकी प्रविष्टियों: " + recent_entries: "नई दैनिकी प्रविष्टियों:" older_entries: "पुराने प्रविष्टियों" newer_entries: Newer Entries edit: title: "दैनिकी प्रविष्टि संपादित करें" - subject: "विषय: " - body: "दैनिकी प्रविष्टि का शारीर: " - language: "भाषा: " - location: "स्थान: " + subject: "विषय:" + body: "दैनिकी प्रविष्टि का शारीर:" + language: "भाषा:" + location: "स्थान:" latitude: "अक्षांश" longitude: "देशांतर" use_map_link: "नक्शा का इस्तेमाल" @@ -571,8 +571,8 @@ hi: heading: "Login" please login: "Please login or {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Lost your password?" login_button: "Login" account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." @@ -592,15 +592,15 @@ hi: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -631,7 +631,7 @@ hi: your friends: Your friends no friends: You have not added any friends yet. km away: "{{count}}km away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings friend_map: @@ -642,18 +642,18 @@ hi: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Update home location when I click on the map?" save changes button: Save Changes make edits public button: Make all my edits public diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 3d943b787..6b521b2f7 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -132,7 +132,7 @@ hu: way: "Vonal megtekintése nagyobb térképen" relation: "Kapcsolat megtekintése nagyobb térképen" node_details: - coordinates: "Koordináták: " + coordinates: "Koordináták:" part_of: "Része:" node_history: node_history: "Pont története" @@ -281,17 +281,17 @@ hu: new: Új naplóbejegyzés new_title: Új naplóbejegyzés írása a felhasználói naplóba no_entries: Nincsenek naplóbejegyzések - recent_entries: "Legutóbbi naplóbejegyzések: " + recent_entries: "Legutóbbi naplóbejegyzések:" older_entries: Régebbi bejegyzések newer_entries: Újabb bejegyzések edit: title: "Naplóbejegyzés szerkesztése" - subject: "Tárgy: " - body: "Szöveg: " - language: "Nyelv: " - location: "Hely: " - latitude: "Földrajzi szélesség: " - longitude: "Földrajzi hosszúság: " + subject: "Tárgy:" + body: "Szöveg:" + language: "Nyelv:" + location: "Hely:" + latitude: "Földrajzi szélesség:" + longitude: "Földrajzi hosszúság:" use_map_link: "térkép használata" save_button: "Mentés" marker_text: Naplóbejegyzés helye @@ -869,8 +869,8 @@ hu: heading: "Bejelentkezés" please login: "Jelentkezz be, vagy {{create_user_link}}." create_account: "hozz létre egy új felhasználói fiókot" - email or username: "E-mail cím vagy felhasználónév: " - password: "Jelszó: " + email or username: "E-mail cím vagy felhasználónév:" + password: "Jelszó:" lost password link: "Elfelejtetted a jelszavad?" login_button: "Bejelentkezés" account not active: "Sajnálom, a felhasználói fiókod még nincs aktiválva.<br>Az aktiváláshoz, kattints a fiókodat megerősítő e-mailben lévő hivatkozásra." @@ -885,8 +885,8 @@ hu: reset_password: title: "Jelszó alaphelyzetbe állítása" heading: "{{user}} jelszavának alaphelyzetbe állítása" - password: "Jelszó: " - confirm password: "Jelszó megerősítése: " + password: "Jelszó:" + confirm password: "Jelszó megerősítése:" reset: "Jelszó alaphelyzetbe állítása" flash changed: "Jelszavad megváltozott." flash token bad: "Nem található ez az utalvány, ellenőrizd az URL-t." @@ -894,15 +894,15 @@ hu: title: "Felhasználói fiók létrehozása" heading: "Felhasználói fiók létrehozása" no_auto_account_create: "Sajnos jelenleg nem tudunk neked létrehozni automatikusan egy felhasználói fiókot." - contact_webmaster: 'Kérlek fordulj a <a href="mailto:webmaster@openstreetmap.org">webmesterhez</a> (angolul), hogy lehetővé tegye felhasználói fiók létrehozását - mi igyekszünk olyan gyorsan foglalkozni a kéréssel, amilyen gyorsan csak lehet. ' + contact_webmaster: 'Kérlek fordulj a <a href="mailto:webmaster@openstreetmap.org">webmesterhez</a> (angolul), hogy lehetővé tegye felhasználói fiók létrehozását - mi igyekszünk olyan gyorsan foglalkozni a kéréssel, amilyen gyorsan csak lehet.' fill_form: "Töltsd ki az űrlapot, és küldünk neked egy gyors e-mailt felhasználói fiókod aktiválásához." license_agreement: 'Felhasználói fiók létrehozásával vállalod, hogy az összes adatra, amivel hozzájárulsz az Openstreetmap projekthez, (nem kizárólagosan) <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.hu">ez a Creative Commons licenc (by-sa)</a> vonatkozik.' - email address: "E-mail cím: " - confirm email address: "E-mail cím megerősítése: " + email address: "E-mail cím:" + confirm email address: "E-mail cím megerősítése:" not displayed publicly: 'Nem jelenik meg nyilvánosan (lásd <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="a wiki adatvédelmi irányelvei tartalmazzák az e-mail címekről szóló részt">adatvédelmi irányelvek</a>)' - display name: "Megjelenítendő név: " - password: "Jelszó: " - confirm password: "Jelszó megerősítése: " + display name: "Megjelenítendő név:" + password: "Jelszó:" + confirm password: "Jelszó megerősítése:" signup: Regisztráció flash create success message: "A felhasználó sikeresen létrehozva. Nézd meg az e-mailjeidet a megerősítő levélhez, és pillanatokon belül szerkesztheted a térképet :-)<br /><br />Felhívom a figyelmed, hogy addig nem tudsz bejelentkezni, amíg nem kaptad meg és nem erősítetted meg az e-mail címedet.<br /><br />Ha olyan antispam rendszert használsz, ami megerősítő kérést küld, akkor bizonyosodj meg róla, hogy engedélyezőlistára tetted a webmaster@openstreetmap.org címet, mivel mi nem tudunk válaszolni megerősítő kérésekre." no_such_user: @@ -936,7 +936,7 @@ hu: no friends: Még nem adtál meg egyetlen barátot sem. km away: "{{count}} km-re innen" m away: "{{count}} m-re innen" - nearby users: "Közeli felhasználók: " + nearby users: "Közeli felhasználók:" no nearby users: "Még nincsenek felhasználók, akik megadták, hogy a közelben szerkesztenek." change your settings: beállítások módosítása my_oauth_details: "OAuth részletek megtekintése" @@ -948,18 +948,18 @@ hu: my settings: Beállításaim email never displayed publicly: "(soha nem jelenik meg nyilvánosan)" public editing: - heading: "Nyilvános szerkesztés: " + heading: "Nyilvános szerkesztés:" enabled: "Engedélyezve. Nem vagy névtelen, így szerkesztheted az adatokat." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" enabled link text: "mi ez?" disabled: "Tiltva, így nem szerkesztheted az adatokat, az összes eddigi szerkesztés névtelen." disabled link text: "miért nem tudok szerkeszteni?" - profile description: "Profil leírása: " - preferred languages: "Előnyben részesített nyelvek: " - home location: "Otthon: " + profile description: "Profil leírása:" + preferred languages: "Előnyben részesített nyelvek:" + home location: "Otthon:" no home location: "Nem adtad meg az otthonod helyét." - latitude: "Földrajzi szélesség: " - longitude: "Földrajzi hosszúság: " + latitude: "Földrajzi szélesség:" + longitude: "Földrajzi hosszúság:" update home location on click: "Otthon helyének frissítése, amikor a térképre kattintok?" save changes button: Módosítások mentése make edits public button: Szerkesztéseim nyilvánossá tétele diff --git a/config/locales/is.yml b/config/locales/is.yml index 23f716597..6ca39af7b 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -133,7 +133,7 @@ is: way: "Skoða þennan veg á stærra korti" relation: "Skoða þessi vensl á stærra korti" node_details: - coordinates: "Hnit: " + coordinates: "Hnit:" part_of: "Hluti af:" node_history: node_history: "Breytingarskrá hnúts" @@ -281,17 +281,17 @@ is: in_language_title: "Bloggfærslur á {{language}}" new_title: "Semja nýja færslu á bloggið þitt" no_entries: "Engar bloggfærslur" - recent_entries: "Nýlegar færslur: " + recent_entries: "Nýlegar færslur:" older_entries: "Eldri færslur" newer_entries: "Nýrri færslur" edit: title: "Breyta bloggfærslu" - subject: "Titill: " - body: "Texti: " - language: "Tungumál: " - location: "Staðsetning: " - latitude: "Lengdargráða: " - longitude: "Breiddargráða: " + subject: "Titill:" + body: "Texti:" + language: "Tungumál:" + location: "Staðsetning:" + latitude: "Lengdargráða:" + longitude: "Breiddargráða:" use_map_link: "finna á korti" save_button: "Vista" marker_text: "Staðsetning bloggfærslu" @@ -795,8 +795,8 @@ is: heading: "Innskrá" please login: "Vinsamlegast innskráðu þig eða {{create_user_link}}." create_account: "stofnaðu aðgang" - email or username: "Netfang eða notandanafn: " - password: "Lykilorð: " + email or username: "Netfang eða notandanafn:" + password: "Lykilorð:" lost password link: "Gleymt lykilorð?" login_button: "Innskrá" account not active: "Þessi reikningur er ekki virkur.<br>Vinsamlegast smelltu á tengilinn í staðfestingarpóstinum sem þú fékkst til að virkja reikninginn." @@ -811,8 +811,8 @@ is: reset_password: title: "Lykilorð endurstillt" heading: "Endurstillti lykilorð fyrir notandann {{user}}" - password: "Lykilorð: " - confirm password: "Staðfestu lykilorð: " + password: "Lykilorð:" + confirm password: "Staðfestu lykilorð:" reset: "Endurstilla lykilorð" flash changed: "Lykilorðinu þínu hefur verið breytt" flash token bad: "Þessi leynistrengur fannst ekki, kannski er slóðin röng?" @@ -823,12 +823,12 @@ is: contact_webmaster: 'Hafðu samband við <a href="mailto:webmaster@openstreetmap.org">vefstjóra</a> til að fá reikning búinn til.' fill_form: "Filltu út þetta form og við munum senda þér póst svo þú getir virkjað reikninginn þinn." license_agreement: 'Með því að búa til reikning samþykkiru að öll framlög þín til verkefnisins falli undir <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-Share Alike (BY-SA)</a> leyfið.' - email address: "Netfang: " - confirm email address: "Staðfestu netfang: " + email address: "Netfang:" + confirm email address: "Staðfestu netfang:" not displayed publicly: 'Ekki sýnt opinberlega (sjá <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Privacy_Policy" title="Meðferð persónuupplýsinga, þ.á.m. netfanga">meðferð persónuupplýsinga</a>)' - display name: "Sýnilegt nafn: " - password: "Lykilorð: " - confirm password: "Staðfestu lykilorðið: " + display name: "Sýnilegt nafn:" + password: "Lykilorð:" + confirm password: "Staðfestu lykilorðið:" signup: "Nýskrá" flash create success message: "Nýr notandi var búinn til fyrir þig og staðfestingarpóstur sendur á netfangið sem þú gafst upp.<br /><br />Þú muntu ekki geta innskráð þig fyrr en þú ert búin(n) að fylgja leiðbeiningunum í staðfestingarpóstinum.<br /><br />Ef þú notar spamkerfi sem sendir staðfestingarbeðnir þegar það verður vart við nýja sendendur þarft þú að bæta webmaster@openstreetmap.org á hvítlista. Það netfang getur ekki svarað staðfestingarbeiðnum." no_such_user: @@ -873,18 +873,18 @@ is: my settings: Mínar stillingar email never displayed publicly: "(aldrei sýnt opinberlega)" public editing: - heading: "Ónafngreindur notandi?: " + heading: "Ónafngreindur notandi?:" enabled: "Nei, nafngreindur og getur breytt gögnum." enabled link: "http://wiki.openstreetmap.org/index.php?uselang=is&title=Anonymous_edits" enabled link text: "nánar" disabled: "Óvirkur og getur ekki breytt gögnum, allar fyrri breytingar eru ónafngreindar." disabled link text: "hví get ég ekki breytt neinu?" - profile description: "Lýsing á þér: " - preferred languages: "Viðmótstungumál: " - home location: "Staðsetning: " + profile description: "Lýsing á þér:" + preferred languages: "Viðmótstungumál:" + home location: "Staðsetning:" no home location: "Þú hefur ekki stillt staðsetningu þína." - latitude: "Lengdargráða: " - longitude: "Breiddargráða: " + latitude: "Lengdargráða:" + longitude: "Breiddargráða:" update home location on click: "Uppfæra staðsetninguna þegar ég smelli á kortið" save changes button: "Vista breytingar" make edits public button: "Gera allar breytingarnar mínar opinberar" diff --git a/config/locales/it.yml b/config/locales/it.yml index 2a7a8275b..0c313599c 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -104,7 +104,7 @@ it: loading: "Caricamento in corso..." deleted: "Eliminato" node_details: - coordinates: "Coordinate: " + coordinates: "Coordinate:" part_of: "Parte di:" node_history: node_history: "Storico del nodo" @@ -220,17 +220,17 @@ it: new: Nuova voce del diario new_title: Componi una nuova voce nel tuo diario-utente no_entries: Nessuna voce nel diario - recent_entries: "Voci del diario recenti: " + recent_entries: "Voci del diario recenti:" older_entries: Voci più vecchie newer_entries: Voci più recenti edit: title: "Modifica voce del diario" - subject: "Oggetto: " - body: "Corpo: " - language: "Lingua: " - location: "Luogo: " - latitude: "Latitudine: " - longitude: "Longitudine: " + subject: "Oggetto:" + body: "Corpo:" + language: "Lingua:" + location: "Luogo:" + latitude: "Latitudine:" + longitude: "Longitudine:" use_map_link: "utilizza mappa" save_button: "Salva" marker_text: Luogo della voce del diario @@ -521,8 +521,8 @@ it: heading: "Entra" please login: "Entra o {{create_user_link}}." create_account: "crea un profilo" - email or username: "Indirizzo email o nome utente: " - password: "Password: " + email or username: "Indirizzo email o nome utente:" + password: "Password:" lost password link: "Persa la password?" login_button: "Entra" account not active: "Spiacenti, il tuo profilo non è ancora attivo.<br>Clicca sul collegamento presente nell'email di conferma per attivare il tuo profilo." @@ -545,12 +545,12 @@ it: contact_webmaster: 'Si prega di contattare il <a href="mailto:webmaster@openstreetmap.org">webmaster</a> affinchè faccia in modo di creare un profilo. Tenteremo di soddisfare la richiesta il più rapidamente possibile.' fill_form: "Riempi il modulo e noi ti invieremo velocemente una email per attivare il tuo profilo." license_agreement: 'Con la creazione di un profilo si accetta che tutto il lavoro caricato nel progetto Openstreetmap è da ritenersi (in modo non-esclusivo) rilasciato sotto <a href="http://creativecommons.org/licenses/by-sa/2.0/">questa licenza Creative Commons (by-sa)</a>.' - email address: "Indirizzo email: " - confirm email address: "Conferma indirizzo email: " + email address: "Indirizzo email:" + confirm email address: "Conferma indirizzo email:" not displayed publicly: 'Non visualizzato pubblicamente (vedi le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">norme sulla privacy</a>)' - display name: "Nome visualizzato: " - password: "Password: " - confirm password: "Conferma password: " + display name: "Nome visualizzato:" + password: "Password:" + confirm password: "Conferma password:" signup: Iscrivi flash create success message: "L'utente è stato creato con successo. Controllare la propria email per conferma, e si sarà in grado di mappare immediatamente :-)<br /><br />Si ricorda che non si sarà in grado di effettuare l'accesso finché non si sarà ricevuta e confermata la propria email.<br /><br />Se si utilizza un sistema antispam che spedisce richieste di conferma allora assicurarsi di accreditare l'indirizzo webmaster@openstreetmap.org altrimenti non siamo in grado di rispondere ad alcuna richiesta di conferma." no_such_user: @@ -581,7 +581,7 @@ it: your friends: Amici personali no friends: Non ci sono ancora amici. km away: "distante {{count}} km" - nearby users: "Utenti nelle vicinanze: " + nearby users: "Utenti nelle vicinanze:" no nearby users: "Non c'è ancora alcun utente che ammette di mappare nelle vicinanze." change your settings: modifica le impostazioni personali friend_map: @@ -592,18 +592,18 @@ it: my settings: Impostazioni personali email never displayed publicly: "(mai visualizzato pubblicamente)" public editing: - heading: "Modifiche pubbliche: " + heading: "Modifiche pubbliche:" enabled: "Abilitate. Non anonimo con il permesso di modificare i dati." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "cos'è questo?" disabled: "Disabilitate senza il permesso di modificare i dati, tutte le modifiche precedenti sono anonime." disabled link text: "perché non posso modificare?" - profile description: "Descrizione del profilo: " - preferred languages: "Lingua preferita: " - home location: "Posizione: " + profile description: "Descrizione del profilo:" + preferred languages: "Lingua preferita:" + home location: "Posizione:" no home location: "Non si è inserita la propria posizione." - latitude: "Latitudine: " - longitude: "Longitudine: " + latitude: "Latitudine:" + longitude: "Longitudine:" update home location on click: "Aggiorna la posizione quando clicco sulla mapppa?" save changes button: Salva modifiche make edits public button: Rendi pubbliche tutte le mie modifiche diff --git a/config/locales/ja.yml b/config/locales/ja.yml index e5e2fbdfe..5ad0260d7 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -106,7 +106,7 @@ ja: loading: "ロード中..." deleted: "削除済み" node_details: - coordinates: "座標: " + coordinates: "座標:" part_of: "Part of:" node_history: node_history: "ノードの履歴" @@ -247,17 +247,17 @@ ja: new: "新規日記入力" new_title: "あなたの日記に新規項目を作成" no_entries: "日記の項目がありません" - recent_entries: "最新の日記項目: " + recent_entries: "最新の日記項目:" older_entries: "古い項目" newer_entries: "新しい項目" edit: title: "日記の編集" - subject: "タイトル: " - body: "本文: " - language: "言語: " - location: "地域: " - latitude: "緯度: " - longitude: "経度: " + subject: "タイトル:" + body: "本文:" + language: "言語:" + location: "地域:" + latitude: "緯度:" + longitude: "経度:" use_map_link: "地図で指定する" save_button: "保存" marker_text: "日記のロケーション" @@ -645,8 +645,8 @@ ja: heading: "ログイン" please login: "ログインするか、{{create_user_link}}." create_account: "アカウント作成" - email or username: "電子メールアドレスかユーザ名: " - password: "パスワード: " + email or username: "電子メールアドレスかユーザ名:" + password: "パスワード:" lost password link: "パスワードを忘れましたか?" login_button: "ログイン" account not active: "申し訳ありません。あなたのアカウントはまだ有効ではありません。<br>アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックしてください。" @@ -670,13 +670,13 @@ ja: fill_form: "以下のフォームを埋めてください。登録すると、あなたのアカウントを有効化するためにあなたにメールをお送りします。" license_agreement: 'アカウントを作成することで、あなたが openstreetmap.org にアップロードする全てのデータおよび作業内容、もしくは openstreetmap.org に接続するツールによる活動を全て非排他的な <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 (Creative Commons by-sa) ライセンス</a>で使用許諾した物と見なされます。' - email address: "電子メールアドレス: " - confirm email address: "メールアドレスの確認: " + email address: "電子メールアドレス:" + confirm email address: "メールアドレスの確認:" not displayed publicly: '公開されません。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">プライバシーポリシー</a>を御覧下さい)' - display name: "表示名: " - password: "パスワード: " - confirm password: "パスワードの再入力: " + display name: "表示名:" + password: "パスワード:" + confirm password: "パスワードの再入力:" signup: "登録" flash create success message: "ユーザ作成に成功しました。すぐに編集を開始するために電子メールを確認してアカウントを有効にしてください。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。<br /><br />メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。" no_such_user: @@ -709,7 +709,7 @@ href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコ your friends: "あなたの友達" no friends: あなたは誰も友達として登録していません。 km away: "距離 {{count}}km" - nearby users: "周辺のユーザ: " + nearby users: "周辺のユーザ:" no nearby users: "あなたの活動地域周辺にマッパーはいないようです。" change your settings: "設定を変更する" friend_map: @@ -720,18 +720,18 @@ href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコ my settings: "私の設定" email never displayed publicly: "(公開しません)" public editing: - heading: "公開編集: " + heading: "公開編集:" enabled: "Enabled. 匿名ではなく、編集可能です。" enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "これは何ですか?" disabled: "Disabled 編集できません。これまでの編集は全て匿名の物として扱われます。" disabled link text: "なぜ編集できないのですか?" - profile description: "ユーザ情報の詳細: " - preferred languages: "言語設定: " - home location: "活動地域: " + profile description: "ユーザ情報の詳細:" + preferred languages: "言語設定:" + home location: "活動地域:" no home location: "あなたはまだ活動地域を登録していません。" - latitude: "緯度: " - longitude: "経度: " + latitude: "緯度:" + longitude: "経度:" update home location on click: "クリックした地点をあなたの活動地域として登録を更新しますか?" save changes button: "変更を保存する" make edits public button: "私の編集を全て公開する" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 58a5ce343..833dbbf54 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -106,7 +106,7 @@ ko: loading: "불러 오는 중..." deleted: "삭제됨" node_details: - coordinates: "좌표: " + coordinates: "좌표:" part_of: "Part of:" node_history: node_history: "노드 이력" @@ -247,17 +247,17 @@ ko: new: 새 일지 항목 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: 이전 항목들 newer_entries: 다음 항목들 edit: title: "일지 항목 수정" - subject: "제목: " - body: "내용: " - language: "언어: " - location: "위치: " - latitude: "위도: " - longitude: "경도: " + subject: "제목:" + body: "내용:" + language: "언어:" + location: "위치:" + latitude: "위도:" + longitude: "경도:" use_map_link: "지도 사용" save_button: "저장" marker_text: 일지 항목 위치 @@ -633,8 +633,8 @@ ko: heading: "Login" please login: "Please login or {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Lost your password?" login_button: "Login" account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." @@ -654,15 +654,15 @@ ko: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -695,7 +695,7 @@ ko: your friends: Your friends no friends: You have not added any friends yet. km away: "{{count}}km away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings friend_map: @@ -706,18 +706,18 @@ ko: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Update home location when I click on the map?" save changes button: Save Changes make edits public button: Make all my edits public diff --git a/config/locales/nl.yml b/config/locales/nl.yml index e12ee0437..c3772cc3b 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -104,7 +104,7 @@ nl: loading: "Laden..." deleted: "Verwijderd" node_details: - coordinates: "Coördinaten: " + coordinates: "Coördinaten:" part_of: "Part of:" #to be translated node_history: node_history: "Node-geschiedenis" @@ -220,17 +220,17 @@ nl: new: Nieuw dagboek-artikel new_title: Nieuw artikel in je dagboek zetten no_entries: Geen dagboek-artikelen - recent_entries: "Recente dagboek-artikelen: " + recent_entries: "Recente dagboek-artikelen:" older_entries: Oudere artikelen newer_entries: Nieuwere artikelen edit: title: "Dagboek-artikel aanpassen" - subject: "Onderwerp: " - body: "Tekst: " - language: "Taal: " - location: "Locatie: " - latitude: "Latitude: " - longitude: "Longitude: " + subject: "Onderwerp:" + body: "Tekst:" + language: "Taal:" + location: "Locatie:" + latitude: "Latitude:" + longitude: "Longitude:" use_map_link: "gebruik kaart" save_button: "Opslaan" marker_text: Locatie van het artikel @@ -521,8 +521,8 @@ nl: heading: "Inloggen" please login: "Log in of {{create_user_link}}." create_account: "maak een account aan" - email or username: "E-mailadres of gebruikersnaam: " - password: "Wachtwoord: " + email or username: "E-mailadres of gebruikersnaam:" + password: "Wachtwoord:" lost password link: "Wachtwoord vergeten?" login_button: "Inloggen" account not active: "Sorry, je account is nog niet actief.<br>Klik op de link in de bevestigingsmail om hem te activeren." @@ -542,15 +542,15 @@ nl: title: "Account aanmaken" heading: "Gebruikersaccount aanmaken" no_auto_account_create: "Helaas zijn we niet in staat om automatisch een account aan te maken." - contact_webmaster: 'Leg contact met de <a href="mailto:webmaster@openstreetmap.org">webmaster</a> om een account te laten maken - we zullen proberen het zo snel mogelijk af te handelen. ' + contact_webmaster: 'Leg contact met de <a href="mailto:webmaster@openstreetmap.org">webmaster</a> om een account te laten maken - we zullen proberen het zo snel mogelijk af te handelen.' fill_form: "Vul het formulier in en we zullen zo snel mogelijk een mail zenden om het account te activeren." license_agreement: "Door een account aan te maken, ga je akkoord dat al het werk dat je uploadt naar openstreetmap.org en dat alle gegevens die zijn gemaakt met programma's die hierbij horen (niet-exclusief) gelicenseerd zijn <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">deze Creative Commons-licentie (by-sa)</a>." #good translation? - email address: "E-mailadres: " - confirm email address: "E-mailadres bevestigen: " + email address: "E-mailadres:" + confirm email address: "E-mailadres bevestigen:" not displayed publicly: 'Niet openbaar gemaakt (zie <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacyovereenkomst met een sectie over e-mailadressen">Privacyovereenkomst (en)</a>)' - display name: "Weergavenaam: " - password: "Wachtwoord: " - confirm password: "Wachtwoord bevestigen: " + display name: "Weergavenaam:" + password: "Wachtwoord:" + confirm password: "Wachtwoord bevestigen:" signup: Registreren flash create success message: "Gebruiker succesvol gemaakt. Bekijk je e-mail voor een bevestigingsmail, en je bent zó aan het mappen :-)<br /><br />Denk eraan dat je niet kunt inloggen voordat je je bevestigingsmail hebt ontvangen en bevestigd.<br /><br />Als je een spamfilter gebruikt die bevestigingsmails stuurt, zorg er dan voor dat je webmaster@openstreetmap.org toestaat. Wij kunnen namelijk geen bevestigingsmails terugsturen." no_such_user: @@ -581,7 +581,7 @@ nl: your friends: Je vrienden no friends: Je hebt nog geen vrienden toegevoegd. km away: "{{count}}km ver" - nearby users: "Dichtbijzijnde mappers: " + nearby users: "Dichtbijzijnde mappers:" no nearby users: "Er zijn geen dichtbijzijnde mappers." change your settings: instellingen aanpassen friend_map: @@ -592,18 +592,18 @@ nl: my settings: Mijn instellingen email never displayed publicly: "(nooit openbaar gemaakt)" public editing: - heading: "Openbare aanpassingen " + heading: "Openbare aanpassingen" enabled: "Staat aan. Je bent niet anoniem en je kunt bewerken." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "wat is dit?" disabled: "Staat uit. Je kunt niet bewerken en alle eerdere bewerkingen zijn anoniem." disabled link text: "waarom kan ik niets bewerken?" - profile description: "Profielbeschrijving: " - preferred languages: "Voorkeurstaal: " - home location: "Thuislocatie: " + profile description: "Profielbeschrijving:" + preferred languages: "Voorkeurstaal:" + home location: "Thuislocatie:" no home location: "Er is geen thuislocatie ingevoerd." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Thuislocatie aanpassen als ik op de kaart klik?" save changes button: Aanpassingen opslaan make edits public button: Alle aanpassingen openbaar maken diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 46811b72f..7bd4b4219 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -104,7 +104,7 @@ pl: loading: "Wczytywanie..." deleted: "Skasowano" node_details: - coordinates: "Współrzędne: " + coordinates: "Współrzędne:" part_of: "Jest częścią:" node_history: node_history: "Historia zmian węzła" @@ -220,17 +220,17 @@ pl: new: Nowy wpis do dziennika new_title: Stwórz nowy wpis w Twoim dzienniku użytkownika no_entries: Brak wpisów dziennika - recent_entries: "Ostatnie wpisy do dziennika: " + recent_entries: "Ostatnie wpisy do dziennika:" older_entries: Starsze wpisy newer_entries: Nowsze wpisy edit: title: "Edycja wpisu dziennika" - subject: "Temat: " - body: "Treść: " - language: "Język: " - location: "Położenie: " - latitude: "Szerokość geograficzna: " - longitude: "Długość geograficzna: " + subject: "Temat:" + body: "Treść:" + language: "Język:" + location: "Położenie:" + latitude: "Szerokość geograficzna:" + longitude: "Długość geograficzna:" use_map_link: "na mapie" save_button: "Zapisz" marker_text: Umiejscowienie wpisu dziennika @@ -535,8 +535,8 @@ pl: heading: "Login" please login: "Zaloguj się lub {{create_user_link}}." create_account: "dodaj konto" - email or username: "Adres email lub nazwa użytkownika: " - password: "Hasło: " + email or username: "Adres email lub nazwa użytkownika:" + password: "Hasło:" lost password link: "Zapomniane hasło?" login_button: "Zaloguj mnie" account not active: "Niestety Twoje konto nie jest jeszcze aktywne.<br>Otwórz link zawarty w mailu potwierdzenia założenia konta aby je aktywować." @@ -556,15 +556,15 @@ pl: title: "Nowe konto" heading: "Zakładanie Konta Użytkownika" no_auto_account_create: "Niestety nie możemy aktualnie stworzyć Ci konta automatycznie." - contact_webmaster: 'Prosimy skontaktuj się z <a href="mailto:webmaster@openstreetmap.org">webmasterem</a> żeby poprosić o stworzenie konta - zajmiemy się Twoim zapytaniem najszybciej jak to możliwe. ' + contact_webmaster: 'Prosimy skontaktuj się z <a href="mailto:webmaster@openstreetmap.org">webmasterem</a> żeby poprosić o stworzenie konta - zajmiemy się Twoim zapytaniem najszybciej jak to możliwe.' fill_form: "Wypełnij formularz a my zaraz wyślemy Ci e-mail z instrukcjami aktywacji Twojego konta." license_agreement: 'Zakładając konto użytkownika wyrażasz zgodę na publikację wszystkich wyników pracy wgrywanych na openstreetmap.org oraz wszystkich danych powstałych w wyniku wykorzystania narzędzi łączących się z openstreetmap.org na prawach (bez wyłączności) <a href="http://creativecommons.org/licenses/by-sa/2.0/">tej licencji Creative Commons (by-sa)</a>.' - email address: "Adres E-mail: " - confirm email address: "Potwierdź Adres E-mail: " + email address: "Adres E-mail:" + confirm email address: "Potwierdź Adres E-mail:" not displayed publicly: 'Informacje nie wyświetlane publicznie (zobacz <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="zasady prywatnością łącznie z sekcją o adresach e-mail na wiki">privacy policy - zasady prywatności</a>)' - display name: "Przyjazna nazwa: " - password: "Hasło: " - confirm password: "Potwierdzenie hasła: " + display name: "Przyjazna nazwa:" + password: "Hasło:" + confirm password: "Potwierdzenie hasła:" signup: Gotowe flash create success message: "Nowy użytkownik został dodany. Sprawdź czy już przyszedł mail potwierdzający, a już za moment będziesz mapował(a) :-)<br /><br />Zauważ, że nie można zalogować się przed otrzymaniem tego maila i potwierdzeniem adresu.<br /><br />Jeśli korzystasz z rozwiązania antyspamowego które prosi nowych nadawców o potwierdzenia, będziesz musiał(a) dodać adres webmaster@openstreetmap.org do znanych adresów bo nie jesteśmy w stanie odpowiadać na zapytania takich systemów." no_such_user: @@ -597,7 +597,7 @@ pl: your friends: Twoi znajomi no friends: Nie dodałeś/aś jeszcze żadnych znajomych. km away: "{{count}}km stąd" - nearby users: "Najbliżsi użytkownicy: " + nearby users: "Najbliżsi użytkownicy:" no nearby users: "Nikt nie przyznał się jeszcze do mapowania w tej okolicy." change your settings: zmień swoje ustawienia friend_map: @@ -608,18 +608,18 @@ pl: my settings: Moje ustawienia email never displayed publicly: "(nie jest wyświetlany publicznie)" public editing: - heading: "Edycje publiczne: " + heading: "Edycje publiczne:" enabled: "Włączone. Nie anonimowy i uprawniony do edycji danych." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "co to jest?" disabled: "Wyłączone i nieuprawniony do edycji danych, wszystkie wcześniejsze edycje są anonimowe." disabled link text: "dlaczego nie mogę mapować?" - profile description: "Opis profilu: " - preferred languages: "Preferowane Języki: " - home location: "Lokalizacja domowa: " + profile description: "Opis profilu:" + preferred languages: "Preferowane Języki:" + home location: "Lokalizacja domowa:" no home location: "Nie wpisałeś swojej lokalizacji domowej." - latitude: "Szerokość: " - longitude: "Długość geograficzna: " + latitude: "Szerokość:" + longitude: "Długość geograficzna:" update home location on click: "Aktualizować lokalizację kiedy klikam na mapie?" save changes button: Zapisz zmiany make edits public button: Niech wszystkie edycje będą publiczne. diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index c8d881c6d..7b541fc90 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -129,7 +129,7 @@ pt-BR: way: "Ver caminho em um mapa maior" relation: "Ver relação em um mapa maior" node_details: - coordinates: "Coordenadas: " + coordinates: "Coordenadas:" part_of: "Parte de:" node_history: node_history: "Histórico do ponto" @@ -278,17 +278,17 @@ pt-BR: new: "Nova Entrada no Diário" new_title: "Escrever nova entrada em seu Diário" no_entries: "Sem entradas no Diário" - recent_entries: "Entradas recentes no Diário: " + recent_entries: "Entradas recentes no Diário:" older_entries: "Entradas antigas" newer_entries: "Entradas novas" edit: title: "Editar entrada do diário" - subject: "Assunto: " - body: "Texto: " - language: "Idioma: " - location: "Localização: " - latitude: "Latitude: " - longitude: "Longitude: " + subject: "Assunto:" + body: "Texto:" + language: "Idioma:" + location: "Localização:" + latitude: "Latitude:" + longitude: "Longitude:" use_map_link: "usar mapa" save_button: "Salvar" marker_text: "Localização da entrada no diário" @@ -781,8 +781,8 @@ pt-BR: heading: "Entrar" please login: "Por favor entre as informações de sua conta para entrar, ou {{create_user_link}}." create_account: "crie uma nova conta" - email or username: "Email ou Nome de Usuário: " - password: "Senha: " + email or username: "Email ou Nome de Usuário:" + password: "Senha:" lost password link: "Esqueceu sua senha?" login_button: "Entrar" account not active: "Desculpe, sua conta não está mais ativa.<br>Por favor clique no link no e-mail de confirmação recebido, para ativar sua conta." @@ -802,15 +802,15 @@ pt-BR: title: "Criar Conta" heading: "Criar uma nova conta de usuário" no_auto_account_create: "Infelizmente não foi possível criar uma conta para você automaticamente." - contact_webmaster: 'Por favor contate o <a href="mailto:webmaster@openstreetmap.org">webmaster</a> (em inglês) para que uma conta seja criada - nós a criaremos o mais rápido possível. ' + contact_webmaster: 'Por favor contate o <a href="mailto:webmaster@openstreetmap.org">webmaster</a> (em inglês) para que uma conta seja criada - nós a criaremos o mais rápido possível.' fill_form: "Preencha o formulário e lhe enviaremos um email rapidamente para ativar sua conta." license_agreement: 'Ao criar uma conta, você aceita que todos os dados enviados para o openstreetmap.org serão licenciados (não-exclusivamente) sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/">licença Creative Commons de Atribuição e Compartilhamento pela mesma Licença</a>.' - email address: "Endereço de Email: " - confirm email address: "Confirme o Endereço de Email: " + email address: "Endereço de Email:" + confirm email address: "Confirme o Endereço de Email:" not displayed publicly: 'Não exibir publicamente (veja a <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="política de privacidade no wiki incluindo seção sobre endereços de email">política de privacidade</a>)' - display name: "Nome a ser exibido: " - password: "Senha: " - confirm password: "Confirme a Senha: " + display name: "Nome a ser exibido:" + password: "Senha:" + confirm password: "Confirme a Senha:" signup: "Registrar" flash create success message: "Usuário criado com sucesso. Verifique seu email para uma nota de confirmação, e você estará mapeando logo logo :-)<br /><br />Por favor note que você não poderá entrar no sistema até ter recebido e confirmado seu endereço de email.<br /><br />Se você utiliza algum sistema de antispam que envia mensagens de confirmação, tenha certeza de incluir webmaster@openstreetmap.org na lista de remetentes confiáveis (whitelist) pois não poderemos responder pedidos de confirmação." no_such_user: @@ -844,7 +844,7 @@ pt-BR: no friends: "Você ainda não adicionou amigos." km away: "{{count}}km de distância" m away: "{{count}}m de distância" - nearby users: "Usuários próximos: " + nearby users: "Usuários próximos:" no nearby users: "Não existem usuários mapeando por perto." change your settings: "mudar suas configurações" friend_map: @@ -855,18 +855,18 @@ pt-BR: my settings: "Minhas configurações" email never displayed publicly: "(nunca mostrado publicamente)" public editing: - heading: "Edição pública: " + heading: "Edição pública:" enabled: "Ativado. Não é permitido edição anônima." enabled link: "http://wiki.openstreetmap.org/wiki/Pt-br:Disabling_anonymous_edits" enabled link text: "o que é isso?" disabled: "Desativado e não pode editar dados, todas as edições anteriores são anônimas." disabled link text: "porque não posso editar?" - profile description: "Descrição do Perfil: " - preferred languages: "Preferência de Idioma: " - home location: "Localização: " + profile description: "Descrição do Perfil:" + preferred languages: "Preferência de Idioma:" + home location: "Localização:" no home location: "Você ainda não entrou a sua localização." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Atualizar localização ao clicar no mapa?" save changes button: "Salvar Mudanças" make edits public button: "Tornar todas as minhas edições públicas" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 3eae9ce73..d0325bd58 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -115,7 +115,7 @@ ro: way: "Vizualizare cale pe hartă mai mare" relation: "Vizualizare relație pe hartă mai mare" node_details: - coordinates: "Coordonate: " + coordinates: "Coordonate:" part_of: "Parte din:" node_history: node_history: "Istoric nod" @@ -266,17 +266,17 @@ ro: 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: title: "Edit diary entry" - subject: "Subject: " - body: "Body: " - language: "Language: " - location: "Location: " - latitude: "Latitude: " - longitude: "Longitude: " + subject: "Subject:" + body: "Body:" + language: "Language:" + location: "Location:" + latitude: "Latitude:" + longitude: "Longitude:" use_map_link: "use map" save_button: "Save" marker_text: Diary entry location @@ -764,8 +764,8 @@ ro: heading: "Login" please login: "Please login or {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Lost your password?" login_button: "Login" account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." @@ -785,15 +785,15 @@ ro: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -827,7 +827,7 @@ ro: no friends: You have not added any friends yet. km away: "{{count}}km away" m away: "{{count}}m away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings friend_map: @@ -838,18 +838,18 @@ ro: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Update home location when I click on the map?" save changes button: Save Changes make edits public button: Make all my edits public diff --git a/config/locales/ru.yml b/config/locales/ru.yml index c1987f0e4..2b8b074d5 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -105,7 +105,7 @@ ru: deleted: "Удалено" view_larger_map: "На большой карте" node_details: - coordinates: "Координаты: " + coordinates: "Координаты:" part_of: "Принадлежит к:" node_history: node_history: "История узла" @@ -245,17 +245,17 @@ ru: new: Новая запись в дневнике new_title: Написать новую запись в своем дневнике no_entries: В дневнике нет записей - recent_entries: "Недавние записи: " + recent_entries: "Недавние записи:" older_entries: Более старые записи newer_entries: Более новые записи edit: title: "Редактирование записи" - subject: "Тема: " - body: "Текст: " - language: "Язык: " - location: "Место: " - latitude: "Широта: " - longitude: "Долгота: " + subject: "Тема:" + body: "Текст:" + language: "Язык:" + location: "Место:" + latitude: "Широта:" + longitude: "Долгота:" use_map_link: "Указать на карте" save_button: "Сохранить" marker_text: Место написания заметки @@ -636,8 +636,8 @@ ru: heading: "Логин" please login: "Пожалуйста, войдите или {{create_user_link}}." create_account: "зарегистрируйтесь" - email or username: "Email или имя пользователя: " - password: "Пароль: " + email or username: "Email или имя пользователя:" + password: "Пароль:" lost password link: "Забыли пароль?" login_button: "Войти" account not active: "Извините, ваша учетная запись ещё не активирована.<br>Чтобы активировать ее, пожалуйста, проверьте ваш почтовый ящик и нажмите на ссылку в письме с просьбой о подтверждении." @@ -657,15 +657,15 @@ ru: title: "Регистрация" heading: "Регистрация" no_auto_account_create: "К сожалению, сейчас мы не можем автоматически создать для вас учетную запись." - contact_webmaster: 'Пожалуйста, свяжитесь с <a href="mailto:webmaster@openstreetmap.org">вебмастером</a> с просьбой создать подобную учетную запись. Мы попробуем и ответим как только это возможно быстро. ' + contact_webmaster: 'Пожалуйста, свяжитесь с <a href="mailto:webmaster@openstreetmap.org">вебмастером</a> с просьбой создать подобную учетную запись. Мы попробуем и ответим как только это возможно быстро.' fill_form: "Заполните форму, и мы вышлем вам на email письмо с просьбой об активации." license_agreement: 'Создавая учетную запись в проекте, вы подтверждаете, что все данные, загружаемые на openstreetmap.org, и все данные, создаваемые средствами, связанными с openstreetmap.org, лицензируются (без исключения) по <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (by-sa)</a>.' - email address: "Адрес email: " - confirm email address: "Подтвердите адрес email: " + email address: "Адрес email:" + confirm email address: "Подтвердите адрес email:" not displayed publicly: 'Не отображается публично (см. <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki политика конфиденциальности включая часть про адрес email">политику конфиденциальности</a>)' - display name: "Отображаемое имя: " - password: "Пароль: " - confirm password: "Подтвердите пароль: " + display name: "Отображаемое имя:" + password: "Пароль:" + confirm password: "Подтвердите пароль:" signup: Регистрация flash create success message: "Пользователь был создан удачно. Проверьте ваш email на наличие письма с подтверждением, нажмите на ссылку в нем и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес email.<br /><br />Если вы используете антиспам, который посылает запросы на подтверждение, тогда внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы." no_such_user: @@ -698,7 +698,7 @@ ru: your friends: Ваши друзья no friends: Вы не добавили ещё ни одного друга. km away: "{{count}} км. от вас" - nearby users: "Ближайшие пользователи: " + nearby users: "Ближайшие пользователи:" no nearby users: "Поблизости пока нет пользователей, занимающихся составлением карты." change your settings: изменить настройки friend_map: @@ -709,18 +709,18 @@ ru: my settings: Мои настройки email never displayed publicly: "(не будет показан)" public editing: - heading: "Публичное изменение: " + heading: "Публичное изменение:" enabled: "Включено. Можно редактировать. Правки не анонимны." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "что это значит?" disabled: "Отключен и не может вносить правки, все предыдущие изменения анонимны." disabled link text: "почему я не могу вносить изменения?" - profile description: "Описание профиля: " - preferred languages: "Предпочитаемые языки: " - home location: "Основное местоположение: " + profile description: "Описание профиля:" + preferred languages: "Предпочитаемые языки:" + home location: "Основное местоположение:" no home location: "Вы не обозначили свое основное местоположение." - latitude: "Широта: " - longitude: "Долгота: " + latitude: "Широта:" + longitude: "Долгота:" update home location on click: "Обновлять мое местоположение, когда я нажимаю на карту" save changes button: Сохранить изменения make edits public button: Сделать все мои правки доступными diff --git a/config/locales/sl.yml b/config/locales/sl.yml index f79a9c1cf..14ce514c4 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -135,7 +135,7 @@ sl: way: "Prikaz poti na večjem zemljevidu" relation: "Prikaz relacije na večjem zemljevidu" node_details: - coordinates: "Koordinate: " + coordinates: "Koordinate:" part_of: "Del:" node_history: node_history: "Zgodovina vozlišča" @@ -280,17 +280,17 @@ sl: new: Nov zapis v dnevnik uporabnikov new_title: Napišite nov zapis v vaš uporabniški dnevnik no_entries: Ni zapisov v dnevnik - recent_entries: "Nedavni zapisi v dnevnik: " + recent_entries: "Nedavni zapisi v dnevnik:" older_entries: Starejši zapisi newer_entries: Novejši zapisi edit: title: "Uredi zapis v dnevnik" - subject: "Naslov: " - body: "Besedilo: " - language: "Jezki: " - location: "Lokacija: " - latitude: "Z. širina: " - longitude: "Z. dolžina: " + subject: "Naslov:" + body: "Besedilo:" + language: "Jezki:" + location: "Lokacija:" + latitude: "Z. širina:" + longitude: "Z. dolžina:" use_map_link: "uporabi zemljevid" save_button: "Shrani" marker_text: Lokacija, na katero se nanaša zapis @@ -799,8 +799,8 @@ sl: heading: "Prijava" please login: "Prijavite se ali {{create_user_link}}." create_account: "ustvarite uporabniški račun" - email or username: "Naslov e-pošte ali uporabniško ime: " - password: "Geslo: " + email or username: "Naslov e-pošte ali uporabniško ime:" + password: "Geslo:" lost password link: "Ste pozabili geslo?" login_button: "Prijava" account not active: "Oprostite, vaš uporabniški račun še ni aktiven.<br>Za aktivacijo prosim kliknite na povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa." @@ -820,15 +820,15 @@ sl: title: "Nov uporabniški račun" heading: "Ustvarite si uporabniški račun" no_auto_account_create: "Na žalost vam trenutno ne moremo samodejno ustvariti uporabniškega računa." - contact_webmaster: 'Prosimo, pišite <a href="mailto:webmaster@openstreetmap.org">webmastru</a> (v angleščini) in se dogovorite za ustvarjenje uporabniškega računa - potrudili se bomo za čimprejšnjo obravnavo vašega zahtevka. ' + contact_webmaster: 'Prosimo, pišite <a href="mailto:webmaster@openstreetmap.org">webmastru</a> (v angleščini) in se dogovorite za ustvarjenje uporabniškega računa - potrudili se bomo za čimprejšnjo obravnavo vašega zahtevka.' fill_form: "Izpolnite obrazec in poslali vam bomo elektronsko sporočilce s katerim boste aktivirali svoj uporabniški račun." license_agreement: 'Z ustvarjanjem uporabniškega računa se strinjate, da bodo vsi vaši prispevki, ki jih boste poslali na openstreetmap.org in vsi podatki, ki jih boste ustvarili z orodji, ki se povezujejo z openstreetmap.org licencirani (ne-izključno) pod pogoji <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">te Creative Commons licence (Priznanje avtorstva-Deljenje pod enakimi pogoji)</a>.' - email address: "Naslov e-pošte: " - confirm email address: "Potrdite naslov e-pošte: " + email address: "Naslov e-pošte:" + confirm email address: "Potrdite naslov e-pošte:" not displayed publicly: 'Ne bo javno objavljeno (glej <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="politika zasebnosti z razdelkom o naslovu elektronske pošte v wiki-ju">politiko zasebnosti</a>)' - display name: "Prikazno ime: " - password: "Geslo: " - confirm password: "Potrdite geslo: " + display name: "Prikazno ime:" + password: "Geslo:" + confirm password: "Potrdite geslo:" signup: "Želim se vpisati" flash create success message: "Uporabniški račun narejen. Preverite vaš poštni predal s sporočilom za potrditev in že boste lahko kartirali :-)<br /><br />Prosimo, upoštevajte, da prijava v sistem ne bo mogoča dokler ne potrdite svojega e-poštnega naslova.<br /><br />V kolikor vaš filter neželene pošte (anti spam filter) pred sprejemom sporočil neznanih pošiljateljev zahteva potrditev vas prosimo, da pošiljatelja webmaster@openstreetmap.org uvrstite na seznam dovoljenih pošiljateljev. Sistem pač ne zmore dovolj inteligentno odgovarjati na vse take zahtevke." no_such_user: @@ -870,7 +870,7 @@ sl: two: "Oddaljen {{count}} metra" few: "Oddaljen {{count}} metre" other: "Oddaljen {{count}} metrov" - nearby users: "Bližnji uporabniki: " + nearby users: "Bližnji uporabniki:" no nearby users: "Ni uporabnikov, ki bi priznali, da kartirajo v vaši bližini." change your settings: uredite vaše nastavitve friend_map: @@ -881,18 +881,18 @@ sl: my settings: Moje nastavitve email never displayed publicly: "(nikoli javno objavljen)" public editing: - heading: "Javno urejanje: " + heading: "Javno urejanje:" enabled: "Omogočeno. Niste anonimni in lahko urejate podatke." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" enabled link text: "Kaj je to?" disabled: "Onemogočeno in ne morete urejati podatkov. Vsi vaši prejšnji prispevki so anonimni." disabled link text: "Zakaj ne morem urejati?" - profile description: "Opis uporabnika: " - preferred languages: "Jezikovne preference: " - home location: "Domača lokacija: " + profile description: "Opis uporabnika:" + preferred languages: "Jezikovne preference:" + home location: "Domača lokacija:" no home location: "Niste nastavili vaše domače lokacije." - latitude: "Zemljepisna širina: " - longitude: "Zemljepisna dolžina: " + latitude: "Zemljepisna širina:" + longitude: "Zemljepisna dolžina:" update home location on click: "Posodobi domačo lokacijo ob kliku na zemljevid?" save changes button: Shrani spremembe make edits public button: Naj bodo vsi moji prispevki javni diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 715ad92c8..5ec079afb 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -132,7 +132,7 @@ vi: way: "Xem lối trên bản đồ rộng hơn" relation: "Xem quan hệ trên bản đồ rộng hơn" node_details: - coordinates: "Tọa độ: " + coordinates: "Tọa độ:" part_of: "Trực thuộc:" node_history: node_history: "Lịch sử Nốt" @@ -282,17 +282,17 @@ vi: new: "Mục Nhật ký Mới" new_title: "Soạn thảo mục mới trong nhật ký của bạn" no_entries: "Chưa có mục nhật ký" - recent_entries: "Mục nhật ký gần đây: " + recent_entries: "Mục nhật ký gần đây:" older_entries: "Mục Trước" newer_entries: "Mục Sau" edit: title: "Sửa đổi mục nhật ký" - subject: "Tiêu đề: " - body: "Nội dung: " - language: "Ngôn ngữ: " - location: "Vị trí: " - latitude: "Vĩ độ: " - longitude: "Kinh độ: " + subject: "Tiêu đề:" + body: "Nội dung:" + language: "Ngôn ngữ:" + location: "Vị trí:" + latitude: "Vĩ độ:" + longitude: "Kinh độ:" use_map_link: "sử dụng bản đồ" save_button: "Lưu" marker_text: "Vị trí của mục nhật ký" @@ -795,8 +795,8 @@ vi: heading: "Đăng nhập" please login: "Xin hãy đăng nhập hoặc {{create_user_link}}." create_account: "mở tài khoản" - email or username: "Địa chỉ Thư điện tử hoặc Tên đăng ký: " - password: "Mật khẩu: " + email or username: "Địa chỉ Thư điện tử hoặc Tên đăng ký:" + password: "Mật khẩu:" lost password link: "Quên mất Mật khẩu?" login_button: "Đăng nhập" account not active: "Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br>Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản." @@ -811,8 +811,8 @@ vi: reset_password: title: "Đặt lại mật khẩu" heading: "Đặt lại Mật khẩu của {{user}}" - password: "Mật khẩu: " - confirm password: "Xác nhận Mật khẩu: " + password: "Mật khẩu:" + confirm password: "Xác nhận Mật khẩu:" reset: "Đặt lại Mật khẩu" flash changed: "Mật khẩu của bạn đã được thay đổi." flash token bad: "Không tìm thấy dấu hiệu đó. Có lẽ kiểm tra URL?" @@ -820,15 +820,15 @@ vi: title: "Mở tài khoản" heading: "Mở Tài khoản Người dùng" no_auto_account_create: "Rất tiếc, chúng ta hiện không có khả năng tạo ra tài khoản tự động cho bạn." - contact_webmaster: 'Xin hãy liên lạc với <a href="mailto:webmaster@openstreetmap.org">webmaster</a> để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ. ' + contact_webmaster: 'Xin hãy liên lạc với <a href="mailto:webmaster@openstreetmap.org">webmaster</a> để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ.' fill_form: "Điền biểu mẫu rồi chúng tôi sẽ gửi thư điện tử cho bạn để kích hoạt tài khoản." license_agreement: 'Khi mở tài khoản, bạn đã chấp nhận rằng tất cả dữ liệu được bạn đăng lên dự án OpenStreetMap được cho phép (không độc quyền) sử dụng theo <a href="http://www.creativecommons.org/licenses/by-sa/2.0/">giấy phép Creative Commons này (by-sa)</a>.' - email address: "Địa chỉ Thư điện tử: " - confirm email address: "Xác nhận Địa chỉ Thư điện tử: " + email address: "Địa chỉ Thư điện tử:" + confirm email address: "Xác nhận Địa chỉ Thư điện tử:" 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>)' - display name: "Tên hiển thị: " - password: "Mật khẩu: " - confirm password: "Xác nhận Mật khẩu: " + display name: "Tên hiển thị:" + password: "Mật khẩu:" + confirm password: "Xác nhận Mật khẩu:" signup: "Đăng ký" flash create success message: "Tài khoản người dùng được tạo ra thành công. Kiểm tra hộp thư điện tử cho thư xác nhận để bắt đầu vẽ bản đồ ngay lập tức. :-)<br /><br />Xin lưu ý rằng bạn cần phải nhận thư xác nhận và xác nhận địa chỉ thư điện tử trước khi có thể đăng nhập.<br /><br />Nếu hệ thống thư điện tử của bạn có tính năng chống spam bằng cách yêu cầu xác nhận lại, xin hãy chắc chắn thêm webmaster@openstreetmap.org vào danh sách trắng, tại vì chúng tôi không thể trả lời những yêu cầu xác nhận này." no_such_user: @@ -862,7 +862,7 @@ vi: no friends: "Bạn chưa thêm người bạn." km away: "cách {{count}} km" m away: "cách {{count}} m" - nearby users: "Người dùng ở gần: " + nearby users: "Người dùng ở gần:" no nearby users: "Chưa có người dùng nào nhận là họ ở gần." change your settings: "thay đổi tùy chọn của bạn" friend_map: @@ -873,18 +873,18 @@ vi: my settings: "Tùy chọn" email never displayed publicly: "(không lúc nào hiện công khai)" public editing: - heading: "Sửa đổi công khai: " + heading: "Sửa đổi công khai:" enabled: "Kích hoạt. Không vô danh và có thể sửa đổi dữ liệu." enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits?uselang=vi" enabled link text: "có nghĩa là gì?" disabled: "Vô hiệu. Không thể sửa đổi dữ liệu. all previous edits are anonymous." disabled link text: "tại sao không thể sửa đổi?" - profile description: "Tự giới thiệu: " - preferred languages: "Ngôn ngữ Ưu tiên: " - home location: "Vị trí Nhà: " + profile description: "Tự giới thiệu:" + preferred languages: "Ngôn ngữ Ưu tiên:" + home location: "Vị trí Nhà:" no home location: "Bạn chưa định vị trí nhà." - latitude: "Vĩ độ: " - longitude: "Kinh độ: " + latitude: "Vĩ độ:" + longitude: "Kinh độ:" update home location on click: "Cập nhật vị trí nhà khi tôi nhấn chuột vào bản đồ?" save changes button: "Lưu các Thay đổi" make edits public button: "Phát hành công khai các sửa đổi của tôi" diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 9b9fa5354..c0694b78d 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -106,7 +106,7 @@ yo: loading: "Loading..." deleted: "Deleted" node_details: - coordinates: "Coordinates: " + coordinates: "Coordinates:" part_of: "Part of:" node_history: node_history: "Node History" @@ -247,17 +247,17 @@ yo: 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: title: "Edit diary entry" - subject: "Subject: " - body: "Ara: " - language: "ede: " - location: "Location: " - latitude: "Latitude: " - longitude: "Longitude: " + subject: "Subject:" + body: "Ara:" + language: "ede:" + location: "Location:" + latitude: "Latitude:" + longitude: "Longitude:" use_map_link: "Lo map" save_button: "Save" marker_text: Diary entry location @@ -633,8 +633,8 @@ yo: heading: "Wole" please login: "Ejo e Wolw abi {{create_user_link}}." create_account: "create an account" - email or username: "Email Address or Username: " - password: "Password: " + email or username: "Email Address or Username:" + password: "Password:" lost password link: "Se eh ti san password nu?" login_button: "Login" account not active: "Pele, account yin ko wa active .<br>Jo eh te link ni nu account confirmation email lati tan account eh." @@ -654,15 +654,15 @@ yo: title: "Create account" heading: "Create a User Account" no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. ' + contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' fill_form: "Fill in the form and we'll send you a quick email to activate your account." license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address: " - confirm email address: "Confirm Email Address: " + email address: "Email Address:" + confirm email address: "Confirm Email Address:" not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name: " - password: "Password: " - confirm password: "Confirm Password: " + display name: "Display Name:" + password: "Password:" + confirm password: "Confirm Password:" signup: Signup flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." no_such_user: @@ -695,7 +695,7 @@ yo: your friends: Your friends no friends: You have not added any friends yet. km away: "{{count}}km away" - nearby users: "Nearby users: " + nearby users: "Nearby users:" no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings friend_map: @@ -706,18 +706,18 @@ yo: my settings: My settings email never displayed publicly: "(never displayed publicly)" public editing: - heading: "Public editing: " + heading: "Public editing:" enabled: "Enabled. Not anonymous and can edit data." enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "what's this?" disabled: "Disabled and cannot edit data, all previous edits are anonymous." disabled link text: "why can't I edit?" - profile description: "Profile Description: " - preferred languages: "Preferred Languages: " - home location: "Home Location: " + profile description: "Profile Description:" + preferred languages: "Preferred Languages:" + home location: "Home Location:" no home location: "You have not entered your home location." - latitude: "Latitude: " - longitude: "Longitude: " + latitude: "Latitude:" + longitude: "Longitude:" update home location on click: "Update home location when I click on the map?" save changes button: Save Changes make edits public button: Make all my edits public diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 57235218d..0279fd7ca 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -104,7 +104,7 @@ zh-CN: loading: "读取中..." deleted: "删除" node_details: - coordinates: "坐标: " + coordinates: "坐标:" part_of: "部分:" node_history: node_history: "结点历史" @@ -222,17 +222,17 @@ zh-CN: new: 新日志条目 new_title: 在您的用户日志中创建一个新条目 no_entries: 没有日记条目 - recent_entries: "最近的日志条目: " + recent_entries: "最近的日志条目:" older_entries: 更早的条目 newer_entries: 更新的条目 edit: title: "编辑日志条目" - subject: "标题: " - body: "主体: " - language: "语言: " - location: "地区: " - latitude: "纬度: " - longitude: "经度: " + subject: "标题:" + body: "主体:" + language: "语言:" + location: "地区:" + latitude: "纬度:" + longitude: "经度:" use_map_link: "使用地图" save_button: "保存" marker_text: 日记条目位置 @@ -546,8 +546,8 @@ zh-CN: heading: "登陆" please login: "请登陆或{{create_user_link}}." create_account: "创建一个账户" - email or username: "邮箱或用户名: " - password: "密码: " + email or username: "邮箱或用户名:" + password: "密码:" lost password link: "找回密码?" login_button: "登陆" account not active: "抱歉,您的账户尚未激活。<br>请点击在账户确认邮件中的链接来激活您的账户。" @@ -569,12 +569,12 @@ zh-CN: contact_webmaster: '请联系 <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 来安排一个账户创立 - 我们将尽快尝试处理您的请求。' fill_form: "填写表格,我们将尽快向您发送一封邮件来激活您的帐户。" license_agreement: '创立此账户,意味您同意所有上传到openstreetmap.org的工作以及所有利用与openstreetmap.org相关的工具所创建的任何数据都将(非独家)授权于<a href="http://creativecommons.org/licenses/by-sa/2.0/">这种创作共用协议 (by-sa)</a>.' - email address: "邮箱: " - confirm email address: "确认邮箱: " + email address: "邮箱:" + confirm email address: "确认邮箱:" not displayed publicly: '不公开显示(查看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隐私政策</a>)' - display name: "显示姓名: " - password: "密码: " - confirm password: "密码确认: " + display name: "显示姓名:" + password: "密码:" + confirm password: "密码确认:" signup: 注册 flash create success message: "成功创建用户。查看确认邮件,Check your email for a confirmation note, and you\'ll be mapping in no time :-)<br /><br />请注意您尚不能登陆直到您收到并确认您的邮箱地址。<br /><br />如果您使用反垃圾系统发送确认请求,请保证将webmaster@openstreetmap.org列入友好名单,因为我们不能回复任何确认请求。" no_such_user: @@ -607,7 +607,7 @@ zh-CN: your friends: 您的朋友 no friends: 您还没有添加任何好友。 km away: "{{count}}公里之外" - nearby users: "附近用户: " + nearby users: "附近用户:" no nearby users: "这里没有在您附近的用户。" change your settings: 更改您的设置 friend_map: @@ -618,18 +618,18 @@ zh-CN: my settings: 我的设置 email never displayed publicly: "(从不公开显示)" public editing: - heading: "公开编辑: " + heading: "公开编辑:" enabled: "启动。非匿名并可编辑数据。" enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" enabled link text: "这是什么?" disabled: "禁用且无法编辑数据,所有过去的编辑均为匿名。" disabled link text: "为什么无法编辑?" - profile description: "基本信息描述: " - preferred languages: "选择语言: " - home location: "所在位置: " + profile description: "基本信息描述:" + preferred languages: "选择语言:" + home location: "所在位置:" no home location: "您尚未输入所在位置。" - latitude: "纬度: " - longitude: "经度: " + latitude: "纬度:" + longitude: "经度:" update home location on click: "点击地图时更新所在位置?" save changes button: 保存更改 make edits public button: 公开我所有的编辑 From 185c7c24aecd1cfb64cceb989ed13e1725c42384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sun, 20 Sep 2009 10:25:31 +0000 Subject: [PATCH 049/194] See [17712] for why I'm changing this The 'user.view.mapper since' message is broken. It should be done with translation parameters. But messages can't include HTML like <b> and I don't want to experiment with making that work or changing this into a HTML table that doesn't look crappy. --- app/views/user/view.html.erb | 2 +- config/locales/be.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/gcf.yml | 2 +- config/locales/he.yml | 2 +- config/locales/hi.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/is.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/nl.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/ro.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/sl.yml | 2 +- config/locales/vi.yml | 2 +- config/locales/yo.yml | 2 +- config/locales/zh-CN.yml | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index 931037319..7769ffaa6 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -23,7 +23,7 @@ <% if @this_user != nil %> <P> -<b><%= t 'user.view.mapper since' %></b><%= l @this_user.creation_time %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %> +<b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %> </P> <% end %> diff --git a/config/locales/be.yml b/config/locales/be.yml index fca226eb2..03620dba4 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -681,7 +681,7 @@ be: traces: трэкі remove as friend: выдаліць з сяброў add as friend: дадаць у сябры - mapper since: "Малюе карту з: " + mapper since: "Малюе карту з:" ago: "({{time_in_words_ago}} таму)" user image heading: Выява карыстальніка delete image: Выдаліць выяву diff --git a/config/locales/de.yml b/config/locales/de.yml index f06e986e1..0b5cd056b 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -921,7 +921,7 @@ de: traces: Tracks remove as friend: Als Freund entfernen add as friend: Als Freund hinzufügen - mapper since: "Mapper seit: " + mapper since: "Mapper seit:" ago: "({{time_in_words_ago}})" user image heading: Benutzerbild delete image: Bild löschen diff --git a/config/locales/en.yml b/config/locales/en.yml index b606566f7..55f452fa7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -923,7 +923,7 @@ en: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 37584329e..2b703dd70 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -207,7 +207,7 @@ fr: traces: "traces" remove as friend: "enlever en tant qu'ami" add as friend: "ajouter en tant qu'ami" - mapper since: "Mappeur depuis: " + mapper since: "Mappeur depuis:" user image heading: "Image utilisateur" delete image: "Effacer l'image" upload an image: "Envoyer une image" diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 0e18de903..6b6091396 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -207,7 +207,7 @@ gcf: traces: "Chimen" remove as friend: "Woté on zanmi" add as friend: "Ajouté on zanmi" - mapper since: "Arpantè dèpi: " + mapper since: "Arpantè dèpi:" user image heading: "Foto itilizatè" delete image: "Woté on imaj" upload an image: "Voyé on imaj" diff --git a/config/locales/he.yml b/config/locales/he.yml index a065b4f20..da4d9580d 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -561,7 +561,7 @@ he: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 8f755950c..152061e2b 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -617,7 +617,7 @@ hi: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 6b521b2f7..57f602f9c 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -921,7 +921,7 @@ hu: traces: nyomvonalak remove as friend: barát eltávolítása add as friend: felvétel barátnak - mapper since: "Térképszerkesztő ezóta: " + mapper since: "Térképszerkesztő ezóta:" ago: "({{time_in_words_ago}} óta)" user image heading: Felhasználó képe delete image: Kép törlése diff --git a/config/locales/is.yml b/config/locales/is.yml index 6ca39af7b..ef6922c3a 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -847,7 +847,7 @@ is: traces: ferlar remove as friend: fjarlægja sem vin add as friend: bæta við sem vin - mapper since: "Notandi síðan: " + mapper since: "Notandi síðan:" ago: "({{time_in_words_ago}} síðan)" user image heading: Notandamynd delete image: Eyða myndinni diff --git a/config/locales/it.yml b/config/locales/it.yml index 0c313599c..77e7f7578 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -567,7 +567,7 @@ it: traces: tracciati remove as friend: rimuovi come amico add as friend: aggiungi come amico - mapper since: "Mappatore dal: " + mapper since: "Mappatore dal:" ago: "({{time_in_words_ago}} fa)" user image heading: "Immagine dell'utente" delete image: Elimina immagine diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 5ad0260d7..8b9cfd2f6 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -695,7 +695,7 @@ href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコ traces: "トレース" remove as friend: "友達から削除" add as friend: "友達に追加" - mapper since: "マッパー歴: " + mapper since: "マッパー歴:" ago: "({{time_in_words_ago}} 前)" user image heading: "ユーザの画像" delete image: "画像の削除" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 833dbbf54..2014b4465 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -681,7 +681,7 @@ ko: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/nl.yml b/config/locales/nl.yml index c3772cc3b..96f08a927 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -567,7 +567,7 @@ nl: traces: tracks remove as friend: vriend verwijderen add as friend: vriend toevoegen - mapper since: "Mapper sinds: " + mapper since: "Mapper sinds:" ago: "({{time_in_words_ago}} geleden)" user image heading: Gebruikersafbeelding delete image: Afbeelding verwijderen diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 7bd4b4219..32d8740ff 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -583,7 +583,7 @@ pl: traces: ślady remove as friend: usuń ze znajomych add as friend: dodaj do znajomych - mapper since: "Mapuje od: " + mapper since: "Mapuje od:" ago: "({{time_in_words_ago}} temu)" user image heading: Zdjęcie użytkownika delete image: Usuń zdjęcie diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 7b541fc90..a1065172c 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -829,7 +829,7 @@ pt-BR: traces: "trilhas" remove as friend: "remover da lista de amigos" add as friend: "adicionar como amigos" - mapper since: "Mapeador desde: " + mapper since: "Mapeador desde:" ago: "({{time_in_words_ago}} atrás)" user image heading: "Imagem do usuário" delete image: "Apagar Imagem" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index d0325bd58..558cec17f 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -812,7 +812,7 @@ ro: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 2b8b074d5..94bc5b6a7 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -684,7 +684,7 @@ ru: traces: треки remove as friend: удалить из друзей add as friend: добавить в друзья - mapper since: "Зарегистрирован: " + mapper since: "Зарегистрирован:" ago: "({{time_in_words_ago}} назад)" user image heading: Аватар delete image: Удалить аватар diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 14ce514c4..fe1a5eb6d 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -847,7 +847,7 @@ sl: traces: sledi remove as friend: odstrani izmed prijateljev add as friend: dodaj med prijatelje - mapper since: "Kartograf od: " + mapper since: "Kartograf od:" ago: "({{time_in_words_ago}} nazaj)" user image heading: Slika uporabnika delete image: Izbriši sliko diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 5ec079afb..c80e1a434 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -847,7 +847,7 @@ vi: traces: "tuyến đường" remove as friend: "dời người bạn" add as friend: "thêm là người bạn" - mapper since: "Tham gia: " + mapper since: "Tham gia:" ago: "(cách đây {{time_in_words_ago}})" user image heading: "Hình người dùng" delete image: "Xóa Hình" diff --git a/config/locales/yo.yml b/config/locales/yo.yml index c0694b78d..fe466976f 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -681,7 +681,7 @@ yo: traces: traces remove as friend: remove as friend add as friend: add as friend - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" user image heading: User image delete image: Delete Image diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 0279fd7ca..dc75ea204 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -593,7 +593,7 @@ zh-CN: traces: traces remove as friend: 删除好友 add as friend: 添加为好友 - mapper since: "Mapper since: " + mapper since: "Mapper since:" ago: "({{time_in_words_ago}} 以前)" user image heading: 用户头像 delete image: 删除头像 From 421b6113898ed5d80fd00a7f953cdbb9dbf2d4c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sun, 20 Sep 2009 10:41:57 +0000 Subject: [PATCH 050/194] Use i18n() parameters for this JavaScript message instead of ad-hoc string concatenation. See [17712] for why I'm changing this. --- app/views/user/_friend_map.html.erb | 2 +- config/locales/be.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/gcf.yml | 2 +- config/locales/he.yml | 2 +- config/locales/hi.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/is.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/nl.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/ro.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/sl.yml | 2 +- config/locales/vi.yml | 2 +- config/locales/yo.yml | 2 +- config/locales/zh-CN.yml | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/app/views/user/_friend_map.html.erb b/app/views/user/_friend_map.html.erb index 75303f10d..a73bb53b8 100644 --- a/app/views/user/_friend_map.html.erb +++ b/app/views/user/_friend_map.html.erb @@ -54,7 +54,7 @@ near_icon.url = OpenLayers.Util.getImagesLocation() + "marker-green.png";; var i = nearest.length; while( i-- ) { - var description = '<%= t 'user.friend_map.nearby mapper'%><a href="/user/'+nearest[i].display_name+'">'+nearest[i].display_name+'</a>' + var description = i18n('<%= t 'user.friend_map.nearby mapper'%>', { nearby_user: '<a href="/user/'+nearest[i].display_name+'">'+nearest[i].display_name+'</a>' }); var nearmarker = addMarkerToMap(new OpenLayers.LonLat(nearest[i].home_lon, nearest[i].home_lat), near_icon.clone(), description); } diff --git a/config/locales/be.yml b/config/locales/be.yml index 03620dba4..b380eff51 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -700,7 +700,7 @@ be: change your settings: змяніць вашыя настаўленні friend_map: your location: Ваша месцазнаходжанне - nearby mapper: "Карыстальнік: " + nearby mapper: "Карыстальнік: [[nearby_user]]" account: title: "Змяніць рахунак" my settings: Мае настаўленні diff --git a/config/locales/de.yml b/config/locales/de.yml index 0b5cd056b..fc730576a 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -942,7 +942,7 @@ de: my_oauth_details: "View my OAuth details" friend_map: your location: "Eigener Standort" - nearby mapper: "Mapper in der Nähe: " + nearby mapper: "Mapper in der Nähe: [[nearby_user]]" account: title: "Benutzerkonto bearbeiten" my settings: Eigene Einstellungen diff --git a/config/locales/en.yml b/config/locales/en.yml index 55f452fa7..560f9e3d8 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -944,7 +944,7 @@ en: my_oauth_details: "View my OAuth details" friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 2b703dd70..d8e362930 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -225,7 +225,7 @@ fr: change your settings: "modifiez vos options" friend_map: your location: "Votre emplacement" - nearby mapper: "Mappeur dans les environs: " + nearby mapper: "Mappeur dans les environs: [[nearby_user]]" account: my settings: "Mes options" email never displayed publicly: "(jamais affiché publiquement)" diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 6b6091396..446fb87eb 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -225,7 +225,7 @@ gcf: change your settings: "Chanjé opsion aw" friend_map: your location: "Koté ou yé" - nearby mapper: "Arpantè owa aw: " + nearby mapper: "Arpantè owa aw: [[nearby_user]]" account: my settings: "Mes options" email never displayed publicly: "(Pa janmen maké piblikman)" diff --git a/config/locales/he.yml b/config/locales/he.yml index da4d9580d..c647ff807 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -580,7 +580,7 @@ he: change your settings: change your settings friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 152061e2b..b4f5100cb 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -636,7 +636,7 @@ hi: change your settings: change your settings friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 57f602f9c..487124234 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -942,7 +942,7 @@ hu: my_oauth_details: "OAuth részletek megtekintése" friend_map: your location: Helyed - nearby mapper: "Közeli térképszerkesztők: " + nearby mapper: "Közeli térképszerkesztők: [[nearby_user]]" account: title: "Felhasználói fiók szerkesztése" my settings: Beállításaim diff --git a/config/locales/is.yml b/config/locales/is.yml index ef6922c3a..8a1780f78 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -867,7 +867,7 @@ is: change your settings: "breyttu stillingunum þínum" friend_map: your location: Þín staðsetning - nearby mapper: "Nálægur notandi: " + nearby mapper: "Nálægur notandi: [[nearby_user]]" account: title: "Stillingar" my settings: Mínar stillingar diff --git a/config/locales/it.yml b/config/locales/it.yml index 77e7f7578..c5ef4c18a 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -586,7 +586,7 @@ it: change your settings: modifica le impostazioni personali friend_map: your location: Propria posizione - nearby mapper: "Mappatore vicino: " + nearby mapper: "Mappatore vicino: [[nearby_user]]" account: title: "Modifica profilo" my settings: Impostazioni personali diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 8b9cfd2f6..4b477ab5b 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -714,7 +714,7 @@ href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコ change your settings: "設定を変更する" friend_map: your location: "あなたの位置" - nearby mapper: "周辺のマッパー: " + nearby mapper: "周辺のマッパー: [[nearby_user]]" account: title: "アカウントを編集" my settings: "私の設定" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 2014b4465..a5e0ac67b 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -700,7 +700,7 @@ ko: change your settings: change your settings friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 96f08a927..9e10a4e16 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -586,7 +586,7 @@ nl: change your settings: instellingen aanpassen friend_map: your location: Jouw locatie - nearby mapper: "Dichtbijzijnde mapper: " + nearby mapper: "Dichtbijzijnde mapper: [[nearby_user]]" account: title: "Account bewerken" my settings: Mijn instellingen diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 32d8740ff..f7d5ffb8f 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -602,7 +602,7 @@ pl: change your settings: zmień swoje ustawienia friend_map: your location: Twoje położenie - nearby mapper: "Mapowicz z okolicy: " + nearby mapper: "Mapowicz z okolicy: [[nearby_user]]" account: title: "Zmiana ustawień konta" my settings: Moje ustawienia diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index a1065172c..19671607d 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -849,7 +849,7 @@ pt-BR: change your settings: "mudar suas configurações" friend_map: your location: "Sua localização" - nearby mapper: "Mapeador próximo: " + nearby mapper: "Mapeador próximo: [[nearby_user]]" account: title: "Editar conta" my settings: "Minhas configurações" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 558cec17f..29a3f2e5d 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -832,7 +832,7 @@ ro: change your settings: change your settings friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 94bc5b6a7..2aca72384 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -703,7 +703,7 @@ ru: change your settings: изменить настройки friend_map: your location: Ваше местоположение - nearby mapper: "Ближайший пользователь: " + nearby mapper: "Ближайший пользователь: [[nearby_user]]" account: title: "Изменение учетной записи" my settings: Мои настройки diff --git a/config/locales/sl.yml b/config/locales/sl.yml index fe1a5eb6d..42f36fd1c 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -875,7 +875,7 @@ sl: change your settings: uredite vaše nastavitve friend_map: your location: Vaša lokacija - nearby mapper: "Bližnji kartograf: " + nearby mapper: "Bližnji kartograf: [[nearby_user]]" account: title: "Urejanje uporabniškega računa" my settings: Moje nastavitve diff --git a/config/locales/vi.yml b/config/locales/vi.yml index c80e1a434..a30acc414 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -867,7 +867,7 @@ vi: change your settings: "thay đổi tùy chọn của bạn" friend_map: your location: "Vị trí của bạn" - nearby mapper: "Người vẽ bản đồ ở gần: " + nearby mapper: "Người vẽ bản đồ ở gần: [[nearby_user]]" account: title: "Chỉnh sửa tài khoản" my settings: "Tùy chọn" diff --git a/config/locales/yo.yml b/config/locales/yo.yml index fe466976f..29b3d8ed7 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -700,7 +700,7 @@ yo: change your settings: change your settings friend_map: your location: Your location - nearby mapper: "Nearby mapper: " + nearby mapper: "Nearby mapper: [[nearby_user]]" account: title: "Edit account" my settings: My settings diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index dc75ea204..dd59e7027 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -612,7 +612,7 @@ zh-CN: change your settings: 更改您的设置 friend_map: your location: 您的位置 - nearby mapper: "附近用户: " + nearby mapper: "附近用户: [[nearby_user]]" account: title: "编辑账户" my settings: 我的设置 From d0bc9b90916a56dc64b6b4c7b072364c7859cebe Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Sun, 20 Sep 2009 16:47:19 +0000 Subject: [PATCH 051/194] Update Vietnamese translation. Closes #2299. --- config/locales/vi.yml | 85 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 4 deletions(-) diff --git a/config/locales/vi.yml b/config/locales/vi.yml index a30acc414..6a9e42990 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -120,6 +120,7 @@ vi: edited_by: "Người Sửa đổi:" version: "Phiên bản:" in_changeset: "Thuộc bộ thay đổi:" + changeset_comment: "Miêu tả:" containing_relation: entry: "Quan hệ {{relation_name}}" entry_role: "Quan hệ {{relation_name}} (vai trò: {{relation_role}})" @@ -153,6 +154,7 @@ vi: node: "nốt" way: "lối" relation: "quan hệ" + changeset: "bộ thay đổi" paging_nav: showing_page: "Đang hiện trang" of: "trong" @@ -704,6 +706,11 @@ vi: destination: "Chỉ giao thông địa phương" construction: "Đường đang xây" trace: + visibility: + private: "Bí mật (chỉ hiển thị các điểm vô danh không có thứ tự)" + public: "Công khai (hiển thị trong danh sách tuyến đường là các điểm vô danh không có thứ tự)" + trackable: "Theo dõi được (chỉ hiển thị một dãy điểm vô danh có thời điểm)" + identifiable: "Nhận ra được (hiển thị trong danh sách tuyến đường là một dãy điểm có tên và thời điểm)" create: upload_trace: "Tải lên Tuyến đường GPS" trace_uploaded: "Tập tin GPX của bạn đã được tải lên và đang chờ được chèn vào cơ sở dữ liệu. Thường chỉ cần chờ đợi trong vòng nửa tiếng, và bạn sẽ nhận thư điện tử lúc khi nó xong." @@ -722,6 +729,9 @@ vi: tags: "Thẻ:" tags_help: "dấu phẩy phân cách" save_button: "Lưu các Thay đổi" + visibility: "Mức độ truy cập:" + visibility_help: "có nghĩa là gì?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi" no_such_user: title: "Người dùng không tồn tại" heading: "Người dùng {{user}} không tồn tại" @@ -731,9 +741,9 @@ vi: description: "Miêu tả" tags: "Thẻ" tags_help: "dấu phẩy phân cách" - public: "Công khai?" - public_help: "có nghĩa là gì?" - public_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi" + visibility: "Mức độ truy cập:" + visibility_help: "có nghĩa là gì?" + visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi" upload_button: "Tải lên" help: "Trợ giúp" help_url: "http://wiki.openstreetmap.org/wiki/Upload?uselang=vi" @@ -759,10 +769,10 @@ vi: description: "Miêu tả:" tags: "Thẻ:" none: "Không có" - make_public: "Phát hành tuyến đường công khai thường trực" edit_track: "Sửa đổi tuyến đường này" delete_track: "Xóa tuyến đường này" trace_not_found: "Không tìm thấy tuyến đường!" + visibility: "Mức độ truy cập:" trace_paging_nav: showing: "Xem trang" of: "trong" @@ -789,6 +799,73 @@ vi: scheduled_for_deletion: "Tuyến đường chờ được xóa" make_public: made_public: "Tuyến đường được phát hành công khai" + oauth: + oauthorize: + request_access: "Chương trình {{app_name}} xin phép truy cập tài khoản của bạn. Xin hãy chọn những khả năng mà bạn muốn cho chương trình này. Bạn có thể chọn nhiều hay ít khả năng tùy ý." + allow_to: "Cho phép trình khách:" + allow_read_prefs: "truy cập tùy chọn cá nhân." + allow_write_prefs: "thay đổi tùy chọn cá nhân." + allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." + allow_write_api: "sửa đổi bản đồ." + allow_read_gpx: "truy cập các tuyến đường GPS bí mật của bạn." + allow_write_gpx: "tải lên tuyến đường GPS." + revoke: + flash: "Bạn đã thu hồi dấu của {{application}}" + oauth_clients: + new: + title: "Đăng ký chương trình mới" + submit: "Đăng ký" + edit: + title: "Sửa đổi chương trình của bạn" + submit: "Sửa đổi" + show: + title: "Chi tiết OAuth của {{app_name}}" + key: "Từ khóa Tiêu dùng:" + secret: "Mật khẩu Tiêu dùng:" + url: "URL của Dấu Yêu cầu:" + access_url: "URL của Dấu Truy cập:" + authorize_url: "Cho phép URL:" + support_notice: "Chúng tôi hỗ trợ mã hóa hmac-sha1 (khuyên dùng) cũng như văn bản thuần với chế độ ssl." + edit: "Sửa đổi Chi tiết" + requests: "Yêu cầu các khả năng của người dùng ở dưới:" + allow_read_prefs: "truy cập tùy chọn cá nhân." + allow_write_prefs: "thay đổi tùy chọn cá nhân." + allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." + allow_write_api: "sửa đổi bản đồ." + allow_read_gpx: "truy cập các tuyến đường GPS bí mật của họ." + allow_write_gpx: "tải lên tuyến đường GPS." + index: + title: "Chi tiết OAuth của Tôi" + my_tokens: "Chương trình Tôi Cho phép" + list_tokens: "Các dấu ở dưới được gửi cho chương trình dùng tên của bạn:" + application: "Tên Chương trình" + issued_at: "Lúc Cho phép" + revoke: "Thu hồi!" + my_apps: "Trình khách của Tôi" + no_apps: "Bạn có muốn đăng ky chương trình của bạn với chúng tôi dùng tiêu chuẩn {{oauth}}? Bạn cần phải đăng ký chương trình Web trước khi gửi yêu cầu OAuth được." + registered_apps: "Các trình khá ở dưới đã được đăng ký:" + register_new: "Đăng ký chương trình của bạn" + form: + name: "Tên" + required: "Bắt buộc" + url: "URL Trang chủ Chương trình" + callback_url: "URL Gọi lại" + support_url: "URL Trợ giúp" + requests: "Yêu cầu các khả năng của người dùng ở dưới:" + allow_read_prefs: "truy cập tùy chọn cá nhân." + allow_write_prefs: "thay đổi tùy chọn cá nhân." + allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." + allow_write_api: "sửa đổi bản đồ." + allow_read_gpx: "truy cập các tuyến đường GPS bí mật của họ." + allow_write_gpx: "tải lên tuyến đường GPS." + not_found: + sorry: "Rất tiếc, không tìm thấy {{type}} đó." + create: + flash: "Đã đăng ký thông tin thành công" + update: + flash: "Đã cập nhật thông tin trình khách thành công" + destroy: + flash: "Đã xóa đăng ký trình khách" user: login: title: "Đăng nhập" From 32a06b9e5b12b359f6cd6ac5f8d495f2d9fc9b73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 22 Sep 2009 12:40:59 +0000 Subject: [PATCH 052/194] Use <br /> everywhere and not a mix of <br>, <br/> and <br /> so as to not confuse translators. I don't know if this gets sanitized in rails. Maybe this makes us more XHTML compliant too. --- config/locales/be.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/he.yml | 2 +- config/locales/hi.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/is.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/nl.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/ro.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/sl.yml | 2 +- config/locales/vi.yml | 2 +- config/locales/yo.yml | 2 +- config/locales/zh-CN.yml | 2 +- config/locales/zh-TW.yml | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/be.yml b/config/locales/be.yml index b380eff51..0cc037594 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -637,7 +637,7 @@ be: password: "Пароль:" lost password link: "Згубліл пароль?" login_button: "Увайсці" - account not active: "Прабачце, ваш рахунак пакуль не актывізаваны.<br>Калі ласка, націсніце на адпаведную спасылку ў лісце пацверджання рахунку, каб актывізаваць яго." + account not active: "Прабачце, ваш рахунак пакуль не актывізаваны.<br />Калі ласка, націсніце на адпаведную спасылку ў лісце пацверджання рахунку, каб актывізаваць яго." auth failure: "Прабачце, немагчыма увайсці з такім адрасам і паролем." lost_password: title: "згублены пароль" diff --git a/config/locales/de.yml b/config/locales/de.yml index fc730576a..37ba9922e 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -873,7 +873,7 @@ de: password: "Passwort:" lost password link: "Passwort vergessen?" login_button: "Anmelden" - account not active: "Leider ist dein Benutzerkonto noch nicht aktiv.<br>Bitte aktivierte dein Benutzerkonto, indem du auf den Link in deiner Bestätigungs-E-Mail klickst." + account not active: "Leider ist dein Benutzerkonto noch nicht aktiv.<br />Bitte aktivierte dein Benutzerkonto, indem du auf den Link in deiner Bestätigungs-E-Mail klickst." auth failure: "Sorry, Anmelden mit diesen Daten nicht möglich." lost_password: title: "Passwort vergessen" diff --git a/config/locales/en.yml b/config/locales/en.yml index 560f9e3d8..c2dbe0b58 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -875,7 +875,7 @@ en: password: "Password:" lost password link: "Lost your password?" login_button: "Login" - account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." + account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." auth failure: "Sorry, couldn't log in with those details." lost_password: title: "Lost password" diff --git a/config/locales/he.yml b/config/locales/he.yml index c647ff807..6c8c270e1 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -519,7 +519,7 @@ he: password: "Password:" lost password link: "Lost your password?" login_button: "Login" - account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." + account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." auth failure: "Sorry, couldn't log in with those details." lost_password: title: "lost password" diff --git a/config/locales/hi.yml b/config/locales/hi.yml index b4f5100cb..44d1acc5f 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -575,7 +575,7 @@ hi: password: "Password:" lost password link: "Lost your password?" login_button: "Login" - account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." + account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." auth failure: "Sorry, couldn't log in with those details." lost_password: title: "lost password" diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 487124234..c933c95fe 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -873,7 +873,7 @@ hu: password: "Jelszó:" lost password link: "Elfelejtetted a jelszavad?" login_button: "Bejelentkezés" - account not active: "Sajnálom, a felhasználói fiókod még nincs aktiválva.<br>Az aktiváláshoz, kattints a fiókodat megerősítő e-mailben lévő hivatkozásra." + account not active: "Sajnálom, a felhasználói fiókod még nincs aktiválva.<br />Az aktiváláshoz, kattints a fiókodat megerősítő e-mailben lévő hivatkozásra." auth failure: "Sajnálom, ilyen adatokkal nem tudsz bejelentkezni." lost_password: title: "Elvesztett jelszó" diff --git a/config/locales/is.yml b/config/locales/is.yml index 8a1780f78..722b83778 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -799,7 +799,7 @@ is: password: "Lykilorð:" lost password link: "Gleymt lykilorð?" login_button: "Innskrá" - account not active: "Þessi reikningur er ekki virkur.<br>Vinsamlegast smelltu á tengilinn í staðfestingarpóstinum sem þú fékkst til að virkja reikninginn." + account not active: "Þessi reikningur er ekki virkur.<br />Vinsamlegast smelltu á tengilinn í staðfestingarpóstinum sem þú fékkst til að virkja reikninginn." auth failure: "Þetta notandanafn eða lykilorð er rangt." lost_password: title: "gleymt lykilorð" diff --git a/config/locales/it.yml b/config/locales/it.yml index c5ef4c18a..810a70dee 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -525,7 +525,7 @@ it: password: "Password:" lost password link: "Persa la password?" login_button: "Entra" - account not active: "Spiacenti, il tuo profilo non è ancora attivo.<br>Clicca sul collegamento presente nell'email di conferma per attivare il tuo profilo." + account not active: "Spiacenti, il tuo profilo non è ancora attivo.<br />Clicca sul collegamento presente nell'email di conferma per attivare il tuo profilo." auth failure: "Spiacenti, non si può accedere con questi dettagli." lost_password: title: "password persa" diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 4b477ab5b..2d0e41571 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -649,7 +649,7 @@ ja: password: "パスワード:" lost password link: "パスワードを忘れましたか?" login_button: "ログイン" - account not active: "申し訳ありません。あなたのアカウントはまだ有効ではありません。<br>アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックしてください。" + account not active: "申し訳ありません。あなたのアカウントはまだ有効ではありません。<br />アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックしてください。" auth failure: "申し訳ありません、以下の理由によりログインできません。" lost_password: title: "パスワード失念" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index a5e0ac67b..572cba8e1 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -637,7 +637,7 @@ ko: password: "Password:" lost password link: "Lost your password?" login_button: "Login" - account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." + account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." auth failure: "Sorry, couldn't log in with those details." lost_password: title: "lost password" diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 9e10a4e16..92a842774 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -525,7 +525,7 @@ nl: password: "Wachtwoord:" lost password link: "Wachtwoord vergeten?" login_button: "Inloggen" - account not active: "Sorry, je account is nog niet actief.<br>Klik op de link in de bevestigingsmail om hem te activeren." + account not active: "Sorry, je account is nog niet actief.<br />Klik op de link in de bevestigingsmail om hem te activeren." auth failure: "Sorry, je kon met deze details niet inloggen." lost_password: title: "vergeten wachtwoord" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index f7d5ffb8f..785fd4f3a 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -539,7 +539,7 @@ pl: password: "Hasło:" lost password link: "Zapomniane hasło?" login_button: "Zaloguj mnie" - account not active: "Niestety Twoje konto nie jest jeszcze aktywne.<br>Otwórz link zawarty w mailu potwierdzenia założenia konta aby je aktywować." + account not active: "Niestety Twoje konto nie jest jeszcze aktywne.<br />Otwórz link zawarty w mailu potwierdzenia założenia konta aby je aktywować." auth failure: "Niestety podane dane nie pozwoliły na zalogowanie Cię." lost_password: title: "zgubione hasło" diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 19671607d..b9579b8d8 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -785,7 +785,7 @@ pt-BR: password: "Senha:" lost password link: "Esqueceu sua senha?" login_button: "Entrar" - account not active: "Desculpe, sua conta não está mais ativa.<br>Por favor clique no link no e-mail de confirmação recebido, para ativar sua conta." + account not active: "Desculpe, sua conta não está mais ativa.<br />Por favor clique no link no e-mail de confirmação recebido, para ativar sua conta." auth failure: "Desculpe, impossível entrar com estas informações." lost_password: title: "Senha esquecida" diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 29a3f2e5d..1f35e1335 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -768,7 +768,7 @@ ro: password: "Password:" lost password link: "Lost your password?" login_button: "Login" - account not active: "Sorry, your account is not active yet.<br>Please click on the link in the account confirmation email to activate your account." + account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." auth failure: "Sorry, couldn't log in with those details." lost_password: title: "lost password" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 2aca72384..24b1f9768 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -640,7 +640,7 @@ ru: password: "Пароль:" lost password link: "Забыли пароль?" login_button: "Войти" - account not active: "Извините, ваша учетная запись ещё не активирована.<br>Чтобы активировать ее, пожалуйста, проверьте ваш почтовый ящик и нажмите на ссылку в письме с просьбой о подтверждении." + account not active: "Извините, ваша учетная запись ещё не активирована.<br />Чтобы активировать ее, пожалуйста, проверьте ваш почтовый ящик и нажмите на ссылку в письме с просьбой о подтверждении." auth failure: "Извините, вход с этими именем или паролем невозможен." lost_password: title: "Восстановление пароля" diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 42f36fd1c..40e153eb7 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -803,7 +803,7 @@ sl: password: "Geslo:" lost password link: "Ste pozabili geslo?" login_button: "Prijava" - account not active: "Oprostite, vaš uporabniški račun še ni aktiven.<br>Za aktivacijo prosim kliknite na povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa." + account not active: "Oprostite, vaš uporabniški račun še ni aktiven.<br />Za aktivacijo prosim kliknite na povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa." auth failure: "Oprostite, prijava s temi podatki ni uspela." lost_password: title: "pozabljeno geslo" diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 6a9e42990..2a36af514 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -876,7 +876,7 @@ vi: password: "Mật khẩu:" lost password link: "Quên mất Mật khẩu?" login_button: "Đăng nhập" - account not active: "Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br>Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản." + account not active: "Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br />Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản." auth failure: "Rất tiếc, không thể đăng nhập với những chi tiết đó." lost_password: title: "Quên mất mật khẩu" diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 29b3d8ed7..e4c5ffefb 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -637,7 +637,7 @@ yo: password: "Password:" lost password link: "Se eh ti san password nu?" login_button: "Login" - account not active: "Pele, account yin ko wa active .<br>Jo eh te link ni nu account confirmation email lati tan account eh." + account not active: "Pele, account yin ko wa active .<br />Jo eh te link ni nu account confirmation email lati tan account eh." auth failure: "Pele, e le wole pelu details yi." lost_password: title: "lost password" diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index dd59e7027..ebad737d9 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -550,7 +550,7 @@ zh-CN: password: "密码:" lost password link: "找回密码?" login_button: "登陆" - account not active: "抱歉,您的账户尚未激活。<br>请点击在账户确认邮件中的链接来激活您的账户。" + account not active: "抱歉,您的账户尚未激活。<br />请点击在账户确认邮件中的链接来激活您的账户。" auth failure: "抱歉,凭这些信息您无法登陆。" lost_password: title: "丢失密码" diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index ed40a3941..383b0c4c6 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -865,7 +865,7 @@ zh-TW: password: "密碼:" lost password link: "忘記您的密碼?" login_button: "登入" - account not active: "抱歉,您的帳號尚未啟用。<br>請點選帳號確認電子郵件中的連結來啟用您的帳號。" + account not active: "抱歉,您的帳號尚未啟用。<br />請點選帳號確認電子郵件中的連結來啟用您的帳號。" auth failure: "抱歉,無法以這些資料登入。" lost_password: title: "遺失密碼" From 6480d7ec02176fa372b19cc9635c55f6db2907bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 22 Sep 2009 19:16:34 +0000 Subject: [PATCH 053/194] Use the list form for school instead of the colon --- config/locales/en.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index c2dbe0b58..e3c539ce9 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -692,7 +692,9 @@ en: centre: "Sports centre" reserve: "Nature reserve" military: "Military area" - school: "School; university" + school: + - School + - university building: "Significant building" station: "Railway station" summit: From fc5261ece50ec10db67fbc0a2a4f975a395c6714 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 22 Sep 2009 20:15:09 +0000 Subject: [PATCH 054/194] Remove remaining trailing spaces from translations. --- app/controllers/geocoder_controller.rb | 2 +- app/helpers/geocoder_helper.rb | 1 + config/locales/de.yml | 4 ++-- config/locales/en.yml | 4 ++-- config/locales/hu.yml | 4 ++-- config/locales/is.yml | 4 ++-- config/locales/pt-BR.yml | 4 ++-- config/locales/ro.yml | 4 ++-- config/locales/sl.yml | 4 ++-- config/locales/vi.yml | 4 ++-- config/locales/zh-TW.yml | 4 ++-- 11 files changed, 20 insertions(+), 19 deletions(-) diff --git a/app/controllers/geocoder_controller.rb b/app/controllers/geocoder_controller.rb index 8195b0d47..556cfb36a 100644 --- a/app/controllers/geocoder_controller.rb +++ b/app/controllers/geocoder_controller.rb @@ -77,7 +77,7 @@ class GeocoderController < ApplicationController data = response.split(/\s*,\s+/) # lat,long,town,state,zip @results.push({:lat => data[0], :lon => data[1], :zoom => APP_CONFIG['postcode_zoom'], - :prefix => "#{data[2]}, #{data[3]}, ", + :prefix => "#{data[2]}, #{data[3]},", :name => data[4]}) end diff --git a/app/helpers/geocoder_helper.rb b/app/helpers/geocoder_helper.rb index f1b4e01dd..e7d0ddf6c 100644 --- a/app/helpers/geocoder_helper.rb +++ b/app/helpers/geocoder_helper.rb @@ -5,6 +5,7 @@ module GeocoderHelper html_options[:href] = "?mlat=#{result[:lat]}&mlon=#{result[:lon]}&zoom=#{result[:zoom]}" html = "" html << result[:prefix] if result[:prefix] + html << " " if result[:prefix] and result[:name] html << link_to_function(result[:name],"setPosition(#{result[:lat]}, #{result[:lon]}, #{result[:zoom]})", html_options) if result[:name] html << result[:suffix] if result[:suffix] return html diff --git a/config/locales/de.yml b/config/locales/de.yml index 37ba9922e..6fb3a8bdb 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -371,7 +371,7 @@ de: osm_namefinder: 'Suchergebnisse von <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Suchergebnisse von <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} von {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -384,7 +384,7 @@ de: towns: Städte places: Orte description_osm_namefinder: - prefix: "{{distance}} {{direction}} von {{type}} " + prefix: "{{distance}} {{direction}} von {{type}}" results: no_results: "Keine Ergebnisse" distance: diff --git a/config/locales/en.yml b/config/locales/en.yml index e3c539ce9..9331e91e7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -373,7 +373,7 @@ en: osm_namefinder: 'Results from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Results from <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} of {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} of {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -386,7 +386,7 @@ en: towns: Towns places: Places description_osm_namefinder: - prefix: "{{distance}} {{direction}} of {{type}} " + prefix: "{{distance}} {{direction}} of {{type}}" results: no_results: "No results found" distance: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index c933c95fe..e737f2f45 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -371,7 +371,7 @@ hu: osm_namefinder: 'Eredmények az <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>ről' geonames: 'Eredmények a <a href="http://www.geonames.org/">GeoNames</a>ről' search_osm_namefinder: - prefix: "{{type}}: " + prefix: "{{type}}:" suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}}-re {{parentdirection}} innen: {{parentname}})" suffix_suburb: "{{suffix}} ({{parentname}})" @@ -384,7 +384,7 @@ hu: towns: Városok places: Helyek description_osm_namefinder: - prefix: "{{type}}: {{distance}}-re {{direction}} " + prefix: "{{type}}: {{distance}}-re {{direction}}" results: no_results: "Nem találhatók eredmények" distance: diff --git a/config/locales/is.yml b/config/locales/is.yml index 722b83778..493733807 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -371,7 +371,7 @@ is: osm_namefinder: 'Niðurstöður frá <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Niðurstöður frá <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} af {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -384,7 +384,7 @@ is: towns: Bæir places: Staðir description_osm_namefinder: - prefix: "{{distance}} {{direction}} af{{type}} " + prefix: "{{distance}} {{direction}} af{{type}}" results: no_results: "Ekkert fannst" distance: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index b9579b8d8..97c4292a5 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -358,7 +358,7 @@ pt-BR: osm_namefinder: 'Resultados do <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Resultados do <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} de {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -371,7 +371,7 @@ pt-BR: towns: "Cidades" places: "Lugares" description_osm_namefinder: - prefix: "{{distance}} {{direction}} de {{type}} " + prefix: "{{distance}} {{direction}} de {{type}}" results: no_results: "Nenhum resultado encontrado" distance: diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 1f35e1335..5faee46b6 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -346,7 +346,7 @@ ro: osm_namefinder: 'Results from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Results from <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} of {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} of {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -359,7 +359,7 @@ ro: towns: Towns places: Places description_osm_namefinder: - prefix: "{{distance}} {{direction}} of {{type}} " + prefix: "{{distance}} {{direction}} of {{type}}" results: no_results: "No results found" distance: diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 40e153eb7..b5362bd91 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -373,7 +373,7 @@ sl: osm_namefinder: 'Zadetki iz <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Zadetki iz <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} {{direction}} od {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -386,7 +386,7 @@ sl: towns: Mesta places: Kraji description_osm_namefinder: - prefix: "{{distance}} {{direction}} od {{type}} " + prefix: "{{distance}} {{direction}} od {{type}}" results: no_results: "Ni zadetkov" distance: diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 2a36af514..c741faaeb 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -374,7 +374,7 @@ vi: osm_namefinder: 'Kết quả <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' geonames: 'Kết quả <a href="http://www.geonames.org/">GeoNames</a>' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -387,7 +387,7 @@ vi: towns: "Thị xã" places: "Địa điểm" description_osm_namefinder: - prefix: "{{distance}} về phía {{direction}} của {{type}} " + prefix: "{{distance}} về phía {{direction}} của {{type}}" results: no_results: "Không tìm thấy kết quả" distance: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 383b0c4c6..cef1a2377 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -367,7 +367,7 @@ zh-TW: osm_namefinder: '來自<a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>的結果' geonames: '來自<a href="http://www.geonames.org/">GeoNames</a>的結果' search_osm_namefinder: - prefix: "{{type}} " + prefix: "{{type}}" suffix_place: ", {{direction}} {{distance}} / {{placename}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" suffix_suburb: "{{suffix}}, {{parentname}}" @@ -380,7 +380,7 @@ zh-TW: towns: "鄉鎮" places: "地區" description_osm_namefinder: - prefix: "{{distance}} {{direction}} / {{type}} " + prefix: "{{distance}} {{direction}} / {{type}}" results: no_results: "找不到任何結果" distance: From 3d4270d4521f861fbadb362e717d7d8f493c55ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 15:51:33 +0000 Subject: [PATCH 055/194] Syncing translations from the wiki. Hopefully for the last time :) --- config/potlatch/localised/de/localised.yaml | 4 ++-- config/potlatch/localised/fr/localised.yaml | 3 +++ config/potlatch/localised/ja/localised.yaml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/config/potlatch/localised/de/localised.yaml b/config/potlatch/localised/de/localised.yaml index 60fe236bf..578fb8dcb 100644 --- a/config/potlatch/localised/de/localised.yaml +++ b/config/potlatch/localised/de/localised.yaml @@ -30,8 +30,8 @@ "prompt_accuracy": Fehlerfreiheit ist wichtig - nur Orte eintragen, die man kennt. "prompt_enjoy": "Und: Viel Spaß!" "dontshowagain": Diese Meldung nicht wieder anzeigen. -"prompt_start": Kartographieren in OpenStreetMap beginnen -"prompt_practise": Kartographieren üben - die Änderungen werden nicht gespeichert. +"prompt_start": Kartieren in OpenStreetMap beginnen +"prompt_practise": Kartieren üben - die Änderungen werden nicht gespeichert. "practicemode": Übungsmodus "help": Hilfe "prompt_help": Anleitung für Potlatch, diesen Karten-Editor diff --git a/config/potlatch/localised/fr/localised.yaml b/config/potlatch/localised/fr/localised.yaml index 01e1b5603..320dee438 100644 --- a/config/potlatch/localised/fr/localised.yaml +++ b/config/potlatch/localised/fr/localised.yaml @@ -92,3 +92,6 @@ "openchangeset": "Ouverture d'un changeset" "editingoffline": Édition hors-ligne "save": Sauvegarder +"drag_pois": "Déplacer des points d'intérêt" +"prompt_savechanges": Sauvegarder les modifications +"prompt_changesetcomment": "Entrez une description de vos modifications :" diff --git a/config/potlatch/localised/ja/localised.yaml b/config/potlatch/localised/ja/localised.yaml index 82f5eb8a6..ebed8f187 100644 --- a/config/potlatch/localised/ja/localised.yaml +++ b/config/potlatch/localised/ja/localised.yaml @@ -84,7 +84,7 @@ "option_warnings": 吹き出し警告を表示する。 "reverting": リバート(差し戻し) "prompt_helpavailable": 新しいユーザーですか? 左下にヘルプがあります。 -"prompt_editsave": 保存と一緒に編集 +"prompt_editsave": 保存を使って編集 "prompt_editlive": ライブ編集(保存しながら編集) "launch": 起動 "prompt_launch": 外部URLを立ち上げる From c60743e615315850340e0ba54438f4d19f2df33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 16:05:09 +0000 Subject: [PATCH 056/194] I'm hacking the Potlatch i18n system, moving the old files to the new location before I overwrite them to preserve history --- .../br/localised.yaml => locales/br.yml} | 0 .../cs/localised.yaml => locales/cs.yml} | 0 .../cz/localised.yaml => locales/cz.yml} | 0 .../da/localised.yaml => locales/da.yml} | 0 .../de/localised.yaml => locales/de.yml} | 0 .../en/help.html => locales/en.html} | 0 config/potlatch/locales/en.yml | 184 ++++++++++++++++++ .../es/localised.yaml => locales/es.yml} | 0 .../fi/localised.yaml => locales/fi.yml} | 0 .../fr/localised.yaml => locales/fr.yml} | 0 .../hu/localised.yaml => locales/hu.yml} | 0 .../is/localised.yaml => locales/is.yml} | 0 .../it/localised.yaml => locales/it.yml} | 0 .../ja/localised.yaml => locales/ja.yml} | 0 .../ko/localised.yaml => locales/ko.yml} | 0 .../localised.yaml => locales/lolcat.yml} | 0 .../nl/localised.yaml => locales/nl.yml} | 0 .../no/localised.yaml => locales/no.yml} | 0 .../localised.yaml => locales/pt-BR.yml} | 0 .../ro/localised.yaml => locales/ro.yml} | 0 .../ru/localised.yaml => locales/ru.yml} | 0 .../sv/localised.yaml => locales/sv.yml} | 0 .../tr/localised.yaml => locales/tr.yml} | 0 .../vi/localised.yaml => locales/vi.yml} | 0 .../localised.yaml => locales/zh-HANS.yml} | 0 .../localised.yaml => locales/zh-HANT.yml} | 0 26 files changed, 184 insertions(+) rename config/potlatch/{localised/br/localised.yaml => locales/br.yml} (100%) rename config/potlatch/{localised/cs/localised.yaml => locales/cs.yml} (100%) rename config/potlatch/{localised/cz/localised.yaml => locales/cz.yml} (100%) rename config/potlatch/{localised/da/localised.yaml => locales/da.yml} (100%) rename config/potlatch/{localised/de/localised.yaml => locales/de.yml} (100%) rename config/potlatch/{localised/en/help.html => locales/en.html} (100%) create mode 100644 config/potlatch/locales/en.yml rename config/potlatch/{localised/es/localised.yaml => locales/es.yml} (100%) rename config/potlatch/{localised/fi/localised.yaml => locales/fi.yml} (100%) rename config/potlatch/{localised/fr/localised.yaml => locales/fr.yml} (100%) rename config/potlatch/{localised/hu/localised.yaml => locales/hu.yml} (100%) rename config/potlatch/{localised/is/localised.yaml => locales/is.yml} (100%) rename config/potlatch/{localised/it/localised.yaml => locales/it.yml} (100%) rename config/potlatch/{localised/ja/localised.yaml => locales/ja.yml} (100%) rename config/potlatch/{localised/ko/localised.yaml => locales/ko.yml} (100%) rename config/potlatch/{localised/lolcat/localised.yaml => locales/lolcat.yml} (100%) rename config/potlatch/{localised/nl/localised.yaml => locales/nl.yml} (100%) rename config/potlatch/{localised/no/localised.yaml => locales/no.yml} (100%) rename config/potlatch/{localised/pt-BR/localised.yaml => locales/pt-BR.yml} (100%) rename config/potlatch/{localised/ro/localised.yaml => locales/ro.yml} (100%) rename config/potlatch/{localised/ru/localised.yaml => locales/ru.yml} (100%) rename config/potlatch/{localised/sv/localised.yaml => locales/sv.yml} (100%) rename config/potlatch/{localised/tr/localised.yaml => locales/tr.yml} (100%) rename config/potlatch/{localised/vi/localised.yaml => locales/vi.yml} (100%) rename config/potlatch/{localised/zh-HANS/localised.yaml => locales/zh-HANS.yml} (100%) rename config/potlatch/{localised/zh-HANT/localised.yaml => locales/zh-HANT.yml} (100%) diff --git a/config/potlatch/localised/br/localised.yaml b/config/potlatch/locales/br.yml similarity index 100% rename from config/potlatch/localised/br/localised.yaml rename to config/potlatch/locales/br.yml diff --git a/config/potlatch/localised/cs/localised.yaml b/config/potlatch/locales/cs.yml similarity index 100% rename from config/potlatch/localised/cs/localised.yaml rename to config/potlatch/locales/cs.yml diff --git a/config/potlatch/localised/cz/localised.yaml b/config/potlatch/locales/cz.yml similarity index 100% rename from config/potlatch/localised/cz/localised.yaml rename to config/potlatch/locales/cz.yml diff --git a/config/potlatch/localised/da/localised.yaml b/config/potlatch/locales/da.yml similarity index 100% rename from config/potlatch/localised/da/localised.yaml rename to config/potlatch/locales/da.yml diff --git a/config/potlatch/localised/de/localised.yaml b/config/potlatch/locales/de.yml similarity index 100% rename from config/potlatch/localised/de/localised.yaml rename to config/potlatch/locales/de.yml diff --git a/config/potlatch/localised/en/help.html b/config/potlatch/locales/en.html similarity index 100% rename from config/potlatch/localised/en/help.html rename to config/potlatch/locales/en.html diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml new file mode 100644 index 000000000..1ce301bac --- /dev/null +++ b/config/potlatch/locales/en.yml @@ -0,0 +1,184 @@ +# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*\x27(.*?)\x27\)][iText(\x27$2\x27)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done +action_createpoi: creating a POI +point: Point +hint_pointselected: point selected\n(shift-click point to\nstart new line) +action_movepoint: moving a point +hint_drawmode: click to add point\ndouble-click/Return\nto end line +action_insertnode: adding a node into a way +closechangeset: Closing changeset +prompt_closechangeset',_root.changeset),completeClose,': Close changeset $1 +openchangeset: Opening changeset +ok: Ok +prompt_changesetcomment: "Enter a description of your changes:" +ok: Ok +newchangeset: "\\nPlease try again: Potlatch will start a new changeset." +emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. +error_connectionfailed: Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again? +error_readfailed: Sorry - the OpenStreetMap server didn't respond when asked for data.\n\nWould you like to try again? +login_retry: Your site login was not recognised. Please try again. +login_uid: "Username:" +login_pwd: "Password:" +conflict_download: Download their version +conflict_overwrite: Overwrite their version +gpxpleasewait: Please wait while the GPX track is processed. +prompt_revertversion: "Revert to an earlier saved version:" +error_anonymous: You cannot contact an anonymous mapper. +action_revertway: reverting a way +action_createpoi: creating a POI +deleting: deleting +advice_uploadempty: Nothing to upload +prompt_savechanges: Save changes +advice_uploadfail: Upload stopped +advice_uploadsuccess: All data successfully uploaded +action_movepoi: moving a POI +point: Point +tip_splitway: Split way at selected point (X) +tip_direction: Direction of way - click to reverse +tip_clockwise: Clockwise circular way - click to reverse +tip_anticlockwise: Anti-clockwise circular way - click to reverse +tip_tidy: Tidy points in way (T) +tip_noundo: Nothing to undo +tip_gps: Show GPS tracks (G) +tip_options: Set options (choose the map background) +tip_photo: Load photos +tip_addtag: Add a new tag +tip_addrelation: Add to a relation +tip_repeattag: Repeat tags from the previously selected way (R) +tip_alert: An error occurred - click for details +help: Help +way: Way +advice_toolong: Too long to unlock - please split into shorter ways +deleting: deleting +action_deletepoint: deleting a point +deleting: deleting +advice_deletingway: Deleting way (Z to undo) +deleting: deleting +advice_revertingway: Reverting to last saved way (Z to undo) +action_cancelchanges: cancelling changes to +advice_revertingpoi: Reverting to last saved POI (Z to undo) +action_cancelchanges: cancelling changes to +advice_deletingpoi: Deleting POI (Z to undo) +deleting: deleting +custom: "Custom: " +nobackground: No background +option_fadebackground: Fade background +option_thinlines: Use thin lines at all scales +option_thinareas: Use thinner lines for areas +option_noname: Highlight unnamed roads +option_tiger: Highlight unchanged TIGER +option_custompointers: Use pen and hand pointers +option_warnings: Show floating warnings +option_external: "External launch:" +option_photo: "Photo KML:" +hint_saving_loading: loading/saving data +hint_saving: saving data +hint_loading: loading data +tip_presettype: Choose what type of presets are offered in the menu. +action_waytags: setting tags on a way +action_pointtags: setting tags on a point +action_poitags: setting tags on a POI +ok: Ok +ok: Ok +tip_addtag: Add a new tag +ok: Ok +ok: Ok +existingrelation: Add to an existing relation +createrelation: Create a new relation +findrelation: Find a relation containing +norelations: No relations in current area +prompt_welcome: Welcome to OpenStreetMap! +prompt_helpavailable: New user? Look in the bottom left for help. +prompt_editsave: Edit with save +prompt_editlive: Edit live +prompt_track: Convert GPS track to ways +prompt_launch: Launch external URL +editinglive: Editing live +openchangeset: Opening changeset +editingoffline: Editing offline +save: Save +tip_noundo: Nothing to undo +error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. +error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. +advice_bendy: Too bendy to straighten (SHIFT to force) +deleting: deleting +deleting: deleting +prompt_taggedpoints: Some of the points on this way are tagged. Really delete? +action_changeway: changes to a way +advice_waydragged: Way dragged (Z to undo) +action_moveway: moving a way +way: Way +action_splitway: splitting a way +action_mergeways: merging two ways +action_mergeways: merging two ways +advice_tagconflict: Tags don't match - please check (Z to undo) +advice_nocommonpoint: The ways do not share a common point +action_reverseway: reversing a way +action_insertnode: adding a node into a way +action_deletepoint: deleting a point +ok: Ok +prompt_createparallel: Create parallel way +offset_dual: Dual carriageway (D2) +offset_motorway: Motorway (D3) +offset_narrowcanal: Narrow canal towpath +offset_broadcanal: Broad canal towpath +offset_choose: Choose offset (m) +ok: Ok +action_createparallel: creating parallel ways +hint_drawmode: click to add point\ndouble-click/Return\nto end line +action_addpoint: adding a node to the end of a way + +# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\(\x27(.*?)\x27,\s*\x27(.*?)\x27\)][iText(\x27$2\x27)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done +retry: Retry +retry: Retry +retry: Retry +retry: Retry +heading_introduction: Introduction +heading_pois: Getting started +heading_surveying: Surveying +heading_drawing: Drawing +heading_tagging: Tagging +heading_troubleshooting: Troubleshooting +heading_quickref: Quick reference +cancel: Cancel +tip_revertversion: Choose the date to revert to +cancel: Cancel +cancel: Cancel +tip_selectrelation: Add to the chosen route +delete: Delete +delete: Delete + +# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*"(.*?)"\)][iText("$2")]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done +login_title: Couldn't log in +conflict_visitway: Click 'Ok' to show the way. +conflict_visitpoi: Click 'Ok' to show the point. +drag_pois: Drag and drop points of interest +uploading: Uploading... +ok: Ok +advanced_parallel: Parallel way +advanced_history: Way history +advanced_inspector: Inspector +advanced_undelete: Undelete +advanced_close: Close changeset +advanced_maximise: Maximise window +ok: Ok +advanced_maximise: Maximise window +advanced_minimise: Minimise window + +# $ for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*\x27(.*?)\x27(,.*?)\)][iText(\x27$2\x27$3)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done +hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge +hint_overpoint: over point ($1)\nclick to join +a_poi: $1 a POI +prompt_addtorelation: Add $1 to a relation +tip_undo: Undo $1 (Z) +error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. +error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. +error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. +error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. +error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. +error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. +a_way: $1 a way + +# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*"(.*?)"(,.*?)\)][iText("$2"$3)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done +conflict_waychanged: Since you started editing, someone else has changed way $1$2. +conflict_poichanged: Since you started editing, someone else has changed point $1$2. +conflict_relchanged: Since you started editing, someone else has changed relation $1$2. diff --git a/config/potlatch/localised/es/localised.yaml b/config/potlatch/locales/es.yml similarity index 100% rename from config/potlatch/localised/es/localised.yaml rename to config/potlatch/locales/es.yml diff --git a/config/potlatch/localised/fi/localised.yaml b/config/potlatch/locales/fi.yml similarity index 100% rename from config/potlatch/localised/fi/localised.yaml rename to config/potlatch/locales/fi.yml diff --git a/config/potlatch/localised/fr/localised.yaml b/config/potlatch/locales/fr.yml similarity index 100% rename from config/potlatch/localised/fr/localised.yaml rename to config/potlatch/locales/fr.yml diff --git a/config/potlatch/localised/hu/localised.yaml b/config/potlatch/locales/hu.yml similarity index 100% rename from config/potlatch/localised/hu/localised.yaml rename to config/potlatch/locales/hu.yml diff --git a/config/potlatch/localised/is/localised.yaml b/config/potlatch/locales/is.yml similarity index 100% rename from config/potlatch/localised/is/localised.yaml rename to config/potlatch/locales/is.yml diff --git a/config/potlatch/localised/it/localised.yaml b/config/potlatch/locales/it.yml similarity index 100% rename from config/potlatch/localised/it/localised.yaml rename to config/potlatch/locales/it.yml diff --git a/config/potlatch/localised/ja/localised.yaml b/config/potlatch/locales/ja.yml similarity index 100% rename from config/potlatch/localised/ja/localised.yaml rename to config/potlatch/locales/ja.yml diff --git a/config/potlatch/localised/ko/localised.yaml b/config/potlatch/locales/ko.yml similarity index 100% rename from config/potlatch/localised/ko/localised.yaml rename to config/potlatch/locales/ko.yml diff --git a/config/potlatch/localised/lolcat/localised.yaml b/config/potlatch/locales/lolcat.yml similarity index 100% rename from config/potlatch/localised/lolcat/localised.yaml rename to config/potlatch/locales/lolcat.yml diff --git a/config/potlatch/localised/nl/localised.yaml b/config/potlatch/locales/nl.yml similarity index 100% rename from config/potlatch/localised/nl/localised.yaml rename to config/potlatch/locales/nl.yml diff --git a/config/potlatch/localised/no/localised.yaml b/config/potlatch/locales/no.yml similarity index 100% rename from config/potlatch/localised/no/localised.yaml rename to config/potlatch/locales/no.yml diff --git a/config/potlatch/localised/pt-BR/localised.yaml b/config/potlatch/locales/pt-BR.yml similarity index 100% rename from config/potlatch/localised/pt-BR/localised.yaml rename to config/potlatch/locales/pt-BR.yml diff --git a/config/potlatch/localised/ro/localised.yaml b/config/potlatch/locales/ro.yml similarity index 100% rename from config/potlatch/localised/ro/localised.yaml rename to config/potlatch/locales/ro.yml diff --git a/config/potlatch/localised/ru/localised.yaml b/config/potlatch/locales/ru.yml similarity index 100% rename from config/potlatch/localised/ru/localised.yaml rename to config/potlatch/locales/ru.yml diff --git a/config/potlatch/localised/sv/localised.yaml b/config/potlatch/locales/sv.yml similarity index 100% rename from config/potlatch/localised/sv/localised.yaml rename to config/potlatch/locales/sv.yml diff --git a/config/potlatch/localised/tr/localised.yaml b/config/potlatch/locales/tr.yml similarity index 100% rename from config/potlatch/localised/tr/localised.yaml rename to config/potlatch/locales/tr.yml diff --git a/config/potlatch/localised/vi/localised.yaml b/config/potlatch/locales/vi.yml similarity index 100% rename from config/potlatch/localised/vi/localised.yaml rename to config/potlatch/locales/vi.yml diff --git a/config/potlatch/localised/zh-HANS/localised.yaml b/config/potlatch/locales/zh-HANS.yml similarity index 100% rename from config/potlatch/localised/zh-HANS/localised.yaml rename to config/potlatch/locales/zh-HANS.yml diff --git a/config/potlatch/localised/zh-HANT/localised.yaml b/config/potlatch/locales/zh-HANT.yml similarity index 100% rename from config/potlatch/localised/zh-HANT/localised.yaml rename to config/potlatch/locales/zh-HANT.yml From 446227522531bd014c5878d0f3b754ef40c6a134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 16:05:56 +0000 Subject: [PATCH 057/194] delete localised directory From 889523944f024bf550fd6f256a592a9f15fe4f7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 16:26:17 +0000 Subject: [PATCH 058/194] Convert all the Potlatch locale files to a rails-like format (to make it easier for Translatewiki). Here's the program I used to convert it: {{{ #!/usr/bin/env perl use feature ':5.10'; use strict; use warnings; use YAML::Syck qw(Load LoadFile Dump DumpFile); use File::Slurp qw(slurp); use Data::Dump 'dump'; use Encode qw(decode); use autodie; $YAML::Syck::Headless = 1; $YAML::Syck::SortKeys = 1; $YAML::Syck::ImplicitUnicode = 1; my %lang; chdir 'locales'; my @yml = glob "*.yml"; my @lang = map { s/\.yml//; $_ } @yml; for my $lang (@lang) { say "Loading $lang"; my $file = "$lang.yml"; $lang{$lang} = LoadFile($file); if (-f "$lang.html") { $lang{$lang}->{"help_html"} = slurp("$lang.html") } DumpFile("$lang.yml.new", { $lang => $lang{$lang} }) or die "arghl"; } }}} --- config/potlatch/locales/br.yml | 195 ++++++++--------- config/potlatch/locales/cs.yml | 195 ++++++++--------- config/potlatch/locales/cz.yml | 195 ++++++++--------- config/potlatch/locales/da.yml | 159 +++++++------- config/potlatch/locales/de.yml | 171 +++++++-------- config/potlatch/locales/en.html | 230 -------------------- config/potlatch/locales/en.yml | 323 ++++++++++++---------------- config/potlatch/locales/es.yml | 173 +++++++-------- config/potlatch/locales/fi.yml | 173 +++++++-------- config/potlatch/locales/fr.yml | 195 ++++++++--------- config/potlatch/locales/hu.yml | 267 +++++++++++------------ config/potlatch/locales/is.yml | 195 ++++++++--------- config/potlatch/locales/it.yml | 173 +++++++-------- config/potlatch/locales/ja.yml | 195 ++++++++--------- config/potlatch/locales/ko.yml | 171 +++++++-------- config/potlatch/locales/lolcat.yml | 167 +++++++------- config/potlatch/locales/nl.yml | 195 ++++++++--------- config/potlatch/locales/no.yml | 171 +++++++-------- config/potlatch/locales/pt-BR.yml | 195 ++++++++--------- config/potlatch/locales/ro.yml | 27 +-- config/potlatch/locales/ru.yml | 195 ++++++++--------- config/potlatch/locales/sv.yml | 195 ++++++++--------- config/potlatch/locales/tr.yml | 195 ++++++++--------- config/potlatch/locales/vi.yml | 195 ++++++++--------- config/potlatch/locales/zh-HANS.yml | 151 ++++++------- config/potlatch/locales/zh-HANT.yml | 173 +++++++-------- 26 files changed, 2309 insertions(+), 2560 deletions(-) delete mode 100644 config/potlatch/locales/en.html diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index da35f04e6..0cfec321f 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -1,97 +1,98 @@ -"action_createpoi": "Krouiñ ur LED (lec'h dedennus)" -"hint_pointselected": "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" -"action_movepoint": "Dilec'hiañ ur poent" -"hint_drawmode": Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn -"hint_overendpoint": War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ -"hint_overpoint": "Poent war-c'horre\nKlikañ evit juntañ" -"gpxpleasewait": Gortozit e-keit ha ma pleder gant ar roud GPX. -"revert": Distreiñ -"cancel": Nullañ -"prompt_revertversion": "Distreiñ d'ur stumm enrollet koshoc'h :" -"tip_revertversion": Dibab ar stumm da zistreiñ davetañ -"action_movepoi": "Dilec'hiañ ul LED" -"tip_splitway": "Gaoliñ an hent d'ar poent diuzet (X)" -"tip_direction": Tu an hent - Klikañ evit eilpennañ -"tip_clockwise": Tremenerezh e tu bizied an eurier - Klikañ evit eilpennañ an tu -"tip_anticlockwise": Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klikañ evit eilpennañ an tu -"tip_noundo": Netra da zizober -"action_mergeways": Juntañ daou hent -"tip_gps": Diskwel ar roudoù GPS (G) -"tip_options": Dibarzhioù (dibab ar gartenn drekleur) -"tip_addtag": Ouzhpennañ ur meneg nevez -"tip_addrelation": "Ouzhpennañ d'un darempred" -"tip_repeattag": Eilañ titouroù an hent bet diuzet a-raok (R) -"tip_alert": "Ur fazi zo bet - Klikit da c'houzout hiroc'h" -"hint_toolong": "Re hir evit disac'hañ an enkadenn:\nRannit an hent e tammoù berroc'h" -"hint_loading": O kargañ an hentoù -"prompt_welcome": Degemer mat war OpenStreetMap ! -"prompt_introduction": "Dibabit ur bouton a-is evit kregiñ gant an aozañ. Mar klikit war 'Aozañ', e vo aozet ganeoc'h ar benngartenn war-eeun - Bep Yaou e c'haller gwelet ar c'hemmoù nevez warni dre-vras. Mar klikit war 'Amprouiñ', ne vo ket enrollet ar c'hemmoù degaset ganeoc'h, evel-se e c'hallit pleustriñ digudenn.\n\nHa soñjit ervat e reolennoù diazez OpenStreetMap :\n\n" -"prompt_dontcopy": Arabat eilañ kartennoù all -"prompt_accuracy": "Pouezus eo bezaén resis - Aozañ hepken al lec'hioù e-lec'h ma'z oc'h bet" -"prompt_enjoy": "Plijadur deoc'h !" -"dontshowagain": "Arabat diskouez ar c'hemenn-mañ ken" -"prompt_start": Kregiñ da gartennaouiñ e Openstreetmap -"prompt_practise": "Amprouiñ ar c'hartennaouiñ : ne vo ket kemeret ar c'hemmoù degaset ganeoc'h e kont" -"practicemode": Mod Amprouiñ -"help": Skoazell -"prompt_help": Dizoloit penaos embreger Potlatch, an aozer kartennoù-mañ -"track": Roud -"prompt_track": "Amdreiñ ur roud GPS d'un hent (prennet) da aozañ." -"action_deletepoint": o tiverkañ ur poent -"deleting": o tiverkañ -"action_cancelchanges": "o nullañ ar c'hemmoù da" -"emailauthor": "\n\nTrugarez da gas keloù da richard\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." -"error_connectionfailed": "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" -"option_background": "Drekleur :" -"option_fadebackground": Drekleur sklaeraet -"option_thinlines": Ober gant un tres moan evit an holl skeulioù -"option_custompointers": "Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn" -"tip_presettype": Dibab ar seurt arventennoù kinniget el lañser diuzañ. -"action_waytags": Arventennañ un hent -"action_pointtags": Arventennañ ur poent -"action_poitags": Arventennañ ul LED -"action_addpoint": Ouzhpennañ ur poent e dibenn un hent -"add": Ouzhpennañ -"prompt_addtorelation": "Ouzhpennañ $1 d'un darempred" -"prompt_selectrelation": "Diuzañ un darempred zo anezhañ c'hoazh evit e ouzhpennañ pe krouiñ un darempred nevez." -"createrelation": Krouiñ un darempred nevez -"tip_selectrelation": "Ouzhpennañ d'an hent dibabet" -"action_reverseway": Eilpennañ tu an hent -"tip_undo": Dizober an oberiadenn $1 (Z) -"error_noway": "N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent." -"error_nosharedpoint": "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." -"error_nopoi": "N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet." -"prompt_taggedpoints": Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? -"action_insertnode": Ouzhpennañ ur poent war an hent -"action_splitway": Gaoliñ un hent -"editingmap": Labourat war ar gartenn -"start": Kregiñ ganti -"play": Amprouiñ -"delete": Diverkañ -"a_way": $1 un hent -"a_poi": $1 ul LED -"action_moveway": "Dilec'hiañ un hent" -"way": Hent -"point": Poent -"ok": Mat eo -"existingrelation": "Ouzhpennañ d'un darempred zo anezhañ c'hoazh" -"findrelation": Kavout un darempred ennañ -"norelations": Darempred ebet en takad diskouezet -"advice_toolong": "Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h" -"advice_waydragged": "Hent dilec'hiet (Z evit dizober)" -"advice_tagconflict": Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) -"advice_nocommonpoint": "N'eus poent boutin ebet etre an hentoù" -"option_warnings": "Diskouez ar c'hemennoù-diwall war-neuñv" -"reverting": o tizober -"prompt_helpavailable": Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. -"prompt_editsave": Aozañ hag enrollañ goude -"prompt_editlive": Aozañ war-eeun -"launch": Lañsañ -"prompt_launch": Lañsañ un URL diavaez -"editinglive": Aozañ war-eeun -"openchangeset": "Digeriñ ur c'hemmset" -"editingoffline": Labourat ezlinenn -"save": Enrollañ -"drag_pois": "Riklañ ha merkañ Lec'hioù dedennus" -"prompt_savechanges": "Enrollañ ar c'hemmoù" -"prompt_changesetcomment": "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" +br: + a_poi: $1 ul LED + a_way: $1 un hent + action_addpoint: Ouzhpennañ ur poent e dibenn un hent + action_cancelchanges: o nullañ ar c'hemmoù da + action_deletepoint: o tiverkañ ur poent + action_insertnode: Ouzhpennañ ur poent war an hent + action_mergeways: Juntañ daou hent + action_movepoi: Dilec'hiañ ul LED + action_movepoint: Dilec'hiañ ur poent + action_moveway: Dilec'hiañ un hent + action_pointtags: Arventennañ ur poent + action_poitags: Arventennañ ul LED + action_reverseway: Eilpennañ tu an hent + action_splitway: Gaoliñ un hent + action_waytags: Arventennañ un hent + add: Ouzhpennañ + advice_nocommonpoint: N'eus poent boutin ebet etre an hentoù + advice_tagconflict: Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) + advice_toolong: Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h + advice_waydragged: Hent dilec'hiet (Z evit dizober) + cancel: Nullañ + createrelation: Krouiñ un darempred nevez + delete: Diverkañ + deleting: o tiverkañ + dontshowagain: Arabat diskouez ar c'hemenn-mañ ken + drag_pois: Riklañ ha merkañ Lec'hioù dedennus + editinglive: Aozañ war-eeun + editingmap: Labourat war ar gartenn + editingoffline: Labourat ezlinenn + emailauthor: "\n\nTrugarez da gas keloù da richard\\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." + error_connectionfailed: "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" + error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet. + error_nosharedpoint: "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." + error_noway: N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent. + existingrelation: Ouzhpennañ d'un darempred zo anezhañ c'hoazh + findrelation: Kavout un darempred ennañ + gpxpleasewait: Gortozit e-keit ha ma pleder gant ar roud GPX. + help: Skoazell + hint_drawmode: Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn + hint_loading: O kargañ an hentoù + hint_overendpoint: War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ + hint_overpoint: "Poent war-c'horre\nKlikañ evit juntañ" + hint_pointselected: "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" + hint_toolong: "Re hir evit disac'hañ an enkadenn:\nRannit an hent e tammoù berroc'h" + launch: Lañsañ + norelations: Darempred ebet en takad diskouezet + ok: Mat eo + openchangeset: Digeriñ ur c'hemmset + option_background: "Drekleur :" + option_custompointers: Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn + option_fadebackground: Drekleur sklaeraet + option_thinlines: Ober gant un tres moan evit an holl skeulioù + option_warnings: Diskouez ar c'hemennoù-diwall war-neuñv + play: Amprouiñ + point: Poent + practicemode: Mod Amprouiñ + prompt_accuracy: Pouezus eo bezaén resis - Aozañ hepken al lec'hioù e-lec'h ma'z oc'h bet + prompt_addtorelation: Ouzhpennañ $1 d'un darempred + prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" + prompt_dontcopy: Arabat eilañ kartennoù all + prompt_editlive: Aozañ war-eeun + prompt_editsave: Aozañ hag enrollañ goude + prompt_enjoy: Plijadur deoc'h ! + prompt_help: Dizoloit penaos embreger Potlatch, an aozer kartennoù-mañ + prompt_helpavailable: Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. + prompt_introduction: "Dibabit ur bouton a-is evit kregiñ gant an aozañ. Mar klikit war 'Aozañ', e vo aozet ganeoc'h ar benngartenn war-eeun - Bep Yaou e c'haller gwelet ar c'hemmoù nevez warni dre-vras. Mar klikit war 'Amprouiñ', ne vo ket enrollet ar c'hemmoù degaset ganeoc'h, evel-se e c'hallit pleustriñ digudenn.\n\nHa soñjit ervat e reolennoù diazez OpenStreetMap :\n\n" + prompt_launch: Lañsañ un URL diavaez + prompt_practise: "Amprouiñ ar c'hartennaouiñ : ne vo ket kemeret ar c'hemmoù degaset ganeoc'h e kont" + prompt_revertversion: "Distreiñ d'ur stumm enrollet koshoc'h :" + prompt_savechanges: Enrollañ ar c'hemmoù + prompt_selectrelation: Diuzañ un darempred zo anezhañ c'hoazh evit e ouzhpennañ pe krouiñ un darempred nevez. + prompt_start: Kregiñ da gartennaouiñ e Openstreetmap + prompt_taggedpoints: Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? + prompt_track: Amdreiñ ur roud GPS d'un hent (prennet) da aozañ. + prompt_welcome: Degemer mat war OpenStreetMap ! + revert: Distreiñ + reverting: o tizober + save: Enrollañ + start: Kregiñ ganti + tip_addrelation: Ouzhpennañ d'un darempred + tip_addtag: Ouzhpennañ ur meneg nevez + tip_alert: Ur fazi zo bet - Klikit da c'houzout hiroc'h + tip_anticlockwise: Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klikañ evit eilpennañ an tu + tip_clockwise: Tremenerezh e tu bizied an eurier - Klikañ evit eilpennañ an tu + tip_direction: Tu an hent - Klikañ evit eilpennañ + tip_gps: Diskwel ar roudoù GPS (G) + tip_noundo: Netra da zizober + tip_options: Dibarzhioù (dibab ar gartenn drekleur) + tip_presettype: Dibab ar seurt arventennoù kinniget el lañser diuzañ. + tip_repeattag: Eilañ titouroù an hent bet diuzet a-raok (R) + tip_revertversion: Dibab ar stumm da zistreiñ davetañ + tip_selectrelation: Ouzhpennañ d'an hent dibabet + tip_splitway: Gaoliñ an hent d'ar poent diuzet (X) + tip_undo: Dizober an oberiadenn $1 (Z) + track: Roud + way: Hent + "action_createpoi": Krouiñ ur LED (lec'h dedennus) diff --git a/config/potlatch/locales/cs.yml b/config/potlatch/locales/cs.yml index e2a2cf839..e4d2fa8f7 100644 --- a/config/potlatch/locales/cs.yml +++ b/config/potlatch/locales/cs.yml @@ -1,97 +1,98 @@ -"action_createpoi": vytváření bodu zájmu (POI) -"hint_pointselected": vybrán bod\n(shift-klik na bod\nzačne novou cestu) -"action_movepoint": posouvám bod -"hint_drawmode": přidej bod kliknutím\ndvojklik/Enter\nukončí cestu -"hint_overendpoint": "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" -"hint_overpoint": bod cesty:\nkliknutím cestu napojíte" -"gpxpleasewait": "Počkejte prosím: Zpracovávám GPX cestu" -"revert": Vrátit zpět -"cancel": Zrušit -"prompt_revertversion": "Vrátit se ke dříve uložené verzi:" -"tip_revertversion": "Vyberte verzi, ke které se chcete vrátit:" -"action_movepoi": posunutí bodu záju (POI) -"tip_splitway": Rozdělit cestu ve vybraném bodě (X) -"tip_direction": Směr cesty (kliknutím otočíte) -"tip_clockwise": Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) -"tip_anticlockwise": Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) -"tip_noundo": Není, co vzít zpět -"action_mergeways": sloučení dvou cest -"tip_gps": Zobrazit GPX stopy (GPS logy) (G) -"tip_options": Možnosti (vyberte si mapu na pozadí) -"tip_addtag": Přidat tag -"tip_addrelation": Přidat do relace -"tip_repeattag": Nastavit tagy předtím vybrané cesty(R) -"tip_alert": Vyskyla se chyba - pro více informací klikněte -"hint_toolong": "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" -"hint_loading": načítám cesty -"prompt_welcome": Vítejte na OpenStreetMap -"prompt_introduction": "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" -"prompt_dontcopy": Nekopírujte z ostatních map - neporušujte autorská práva -"prompt_accuracy": Buďtě přesní - mapujte jen místa, kde jste skutečně byli -"prompt_enjoy": A hlavně, bavte se! -"dontshowagain": Příště tuto zprávu nezobrazovat -"prompt_start": Začít editovat -"prompt_practise": Tréninkový mód - změny se nebudou ukládat. -"practicemode": Tréninkový mód -"help": Nápověda -"prompt_help": Seznamte se s Potlatchem, tímto mapovým editorem -"track": Trasovat -"prompt_track": Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. -"action_deletepoint": odstraňuji bod -"deleting": deleting -"action_cancelchanges": cancelling changes to -"emailauthor": \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org -"error_connectionfailed": "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" -"option_background": "Pozadí:" -"option_fadebackground": Zesvětlit pozadí -"option_thinlines": Používat tenké linky ve všech měřítkách mapy -"option_custompointers": Použít ukazatele kreslítka (pen) a ruky (hand) -"tip_presettype": Zvolit skupinu předvoleb v menu. -"action_waytags": úprava tagů cesty -"action_pointtags": nastavit tagy uzlu -"action_poitags": nastavit tagy bodu zájmu -"action_addpoint": přidávání uzlu na konec cesty -"add": Přidat -"prompt_addtorelation": Přidat $1 k relace -"prompt_selectrelation": Vyberte existující relaci, nebo vytvořte novou. -"createrelation": Vytvořit novou relaci -"tip_selectrelation": Přidat k vybrané cestě -"action_reverseway": reversing a way -"tip_undo": "Zpět: $1 (Z)" -"error_noway": Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). -"error_nosharedpoint": Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. -"error_nopoi": Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). -"prompt_taggedpoints": Některé uzle této cesty mají tagy, opravdu smazat? -"action_insertnode": přidávání uzle do cesty -"action_splitway": rozděluji cestu -"editingmap": Editace mapy -"start": Start -"play": Přehrát -"delete": Smazat -"a_way": $1 cestu -"a_poi": $1 bod zájmu -"action_moveway": přesunout cestu -"way": Cesta -"point": Bod -"ok": Budiž -"existingrelation": Přidat k existující relaci -"findrelation": Najít relaci obsahující -"norelations": V aktuální datech není žádná relace -"advice_toolong": Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest -"advice_waydragged": Cesta posunuta (Z pro odvolání změny) -"advice_tagconflict": Tagy nepasují - prosím zkontrolujte -"advice_nocommonpoint": Cesty nesdílí společný bod -"option_warnings": Zobrazovat plovoucí varování -"reverting": vracím zpět -"prompt_helpavailable": Nový uživatel editoru? Nápovědu najdete vpravo dole. -"prompt_editsave": Ukládat najednou -"prompt_editlive": Ukládat okamžitě -"launch": Otevřít -"prompt_launch": Otevřít externí webovou adresu? -"editinglive": "Režim editace: okamžité ukládání" -"openchangeset": Otevírám changeset -"editingoffline": "Režim editace: uložení najednou" -"save": Uložit změny -"drag_pois": Klikněte a přetáhněte body zájmu (POI) -"prompt_savechanges": Uložit změny -"prompt_changesetcomment": "Napište shrnutí provedených změn:" +cs: + a_poi: $1 bod zájmu + a_way: $1 cestu + action_addpoint: přidávání uzlu na konec cesty + action_cancelchanges: cancelling changes to + action_deletepoint: odstraňuji bod + action_insertnode: přidávání uzle do cesty + action_mergeways: sloučení dvou cest + action_movepoi: posunutí bodu záju (POI) + action_movepoint: posouvám bod + action_moveway: přesunout cestu + action_pointtags: nastavit tagy uzlu + action_poitags: nastavit tagy bodu zájmu + action_reverseway: reversing a way + action_splitway: rozděluji cestu + action_waytags: úprava tagů cesty + add: Přidat + advice_nocommonpoint: Cesty nesdílí společný bod + advice_tagconflict: Tagy nepasují - prosím zkontrolujte + advice_toolong: Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest + advice_waydragged: Cesta posunuta (Z pro odvolání změny) + cancel: Zrušit + createrelation: Vytvořit novou relaci + delete: Smazat + deleting: deleting + dontshowagain: Příště tuto zprávu nezobrazovat + drag_pois: Klikněte a přetáhněte body zájmu (POI) + editinglive: "Režim editace: okamžité ukládání" + editingmap: Editace mapy + editingoffline: "Režim editace: uložení najednou" + emailauthor: \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org + error_connectionfailed: "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" + error_nopoi: Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). + error_nosharedpoint: Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. + error_noway: Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). + existingrelation: Přidat k existující relaci + findrelation: Najít relaci obsahující + gpxpleasewait: "Počkejte prosím: Zpracovávám GPX cestu" + help: Nápověda + hint_drawmode: přidej bod kliknutím\ndvojklik/Enter\nukončí cestu + hint_loading: načítám cesty + hint_overendpoint: "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" + hint_overpoint: bod cesty:\nkliknutím cestu napojíte" + hint_pointselected: vybrán bod\n(shift-klik na bod\nzačne novou cestu) + hint_toolong: "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" + launch: Otevřít + norelations: V aktuální datech není žádná relace + ok: Budiž + openchangeset: Otevírám changeset + option_background: "Pozadí:" + option_custompointers: Použít ukazatele kreslítka (pen) a ruky (hand) + option_fadebackground: Zesvětlit pozadí + option_thinlines: Používat tenké linky ve všech měřítkách mapy + option_warnings: Zobrazovat plovoucí varování + play: Přehrát + point: Bod + practicemode: Tréninkový mód + prompt_accuracy: Buďtě přesní - mapujte jen místa, kde jste skutečně byli + prompt_addtorelation: Přidat $1 k relace + prompt_changesetcomment: "Napište shrnutí provedených změn:" + prompt_dontcopy: Nekopírujte z ostatních map - neporušujte autorská práva + prompt_editlive: Ukládat okamžitě + prompt_editsave: Ukládat najednou + prompt_enjoy: A hlavně, bavte se! + prompt_help: Seznamte se s Potlatchem, tímto mapovým editorem + prompt_helpavailable: Nový uživatel editoru? Nápovědu najdete vpravo dole. + prompt_introduction: "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" + prompt_launch: Otevřít externí webovou adresu? + prompt_practise: Tréninkový mód - změny se nebudou ukládat. + prompt_revertversion: "Vrátit se ke dříve uložené verzi:" + prompt_savechanges: Uložit změny + prompt_selectrelation: Vyberte existující relaci, nebo vytvořte novou. + prompt_start: Začít editovat + prompt_taggedpoints: Některé uzle této cesty mají tagy, opravdu smazat? + prompt_track: Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. + prompt_welcome: Vítejte na OpenStreetMap + revert: Vrátit zpět + reverting: vracím zpět + save: Uložit změny + start: Start + tip_addrelation: Přidat do relace + tip_addtag: Přidat tag + tip_alert: Vyskyla se chyba - pro více informací klikněte + tip_anticlockwise: Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) + tip_clockwise: Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) + tip_direction: Směr cesty (kliknutím otočíte) + tip_gps: Zobrazit GPX stopy (GPS logy) (G) + tip_noundo: Není, co vzít zpět + tip_options: Možnosti (vyberte si mapu na pozadí) + tip_presettype: Zvolit skupinu předvoleb v menu. + tip_repeattag: Nastavit tagy předtím vybrané cesty(R) + tip_revertversion: "Vyberte verzi, ke které se chcete vrátit:" + tip_selectrelation: Přidat k vybrané cestě + tip_splitway: Rozdělit cestu ve vybraném bodě (X) + tip_undo: "Zpět: $1 (Z)" + track: Trasovat + way: Cesta + "action_createpoi": vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/cz.yml b/config/potlatch/locales/cz.yml index e2a2cf839..f5a407360 100644 --- a/config/potlatch/locales/cz.yml +++ b/config/potlatch/locales/cz.yml @@ -1,97 +1,98 @@ -"action_createpoi": vytváření bodu zájmu (POI) -"hint_pointselected": vybrán bod\n(shift-klik na bod\nzačne novou cestu) -"action_movepoint": posouvám bod -"hint_drawmode": přidej bod kliknutím\ndvojklik/Enter\nukončí cestu -"hint_overendpoint": "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" -"hint_overpoint": bod cesty:\nkliknutím cestu napojíte" -"gpxpleasewait": "Počkejte prosím: Zpracovávám GPX cestu" -"revert": Vrátit zpět -"cancel": Zrušit -"prompt_revertversion": "Vrátit se ke dříve uložené verzi:" -"tip_revertversion": "Vyberte verzi, ke které se chcete vrátit:" -"action_movepoi": posunutí bodu záju (POI) -"tip_splitway": Rozdělit cestu ve vybraném bodě (X) -"tip_direction": Směr cesty (kliknutím otočíte) -"tip_clockwise": Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) -"tip_anticlockwise": Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) -"tip_noundo": Není, co vzít zpět -"action_mergeways": sloučení dvou cest -"tip_gps": Zobrazit GPX stopy (GPS logy) (G) -"tip_options": Možnosti (vyberte si mapu na pozadí) -"tip_addtag": Přidat tag -"tip_addrelation": Přidat do relace -"tip_repeattag": Nastavit tagy předtím vybrané cesty(R) -"tip_alert": Vyskyla se chyba - pro více informací klikněte -"hint_toolong": "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" -"hint_loading": načítám cesty -"prompt_welcome": Vítejte na OpenStreetMap -"prompt_introduction": "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" -"prompt_dontcopy": Nekopírujte z ostatních map - neporušujte autorská práva -"prompt_accuracy": Buďtě přesní - mapujte jen místa, kde jste skutečně byli -"prompt_enjoy": A hlavně, bavte se! -"dontshowagain": Příště tuto zprávu nezobrazovat -"prompt_start": Začít editovat -"prompt_practise": Tréninkový mód - změny se nebudou ukládat. -"practicemode": Tréninkový mód -"help": Nápověda -"prompt_help": Seznamte se s Potlatchem, tímto mapovým editorem -"track": Trasovat -"prompt_track": Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. -"action_deletepoint": odstraňuji bod -"deleting": deleting -"action_cancelchanges": cancelling changes to -"emailauthor": \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org -"error_connectionfailed": "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" -"option_background": "Pozadí:" -"option_fadebackground": Zesvětlit pozadí -"option_thinlines": Používat tenké linky ve všech měřítkách mapy -"option_custompointers": Použít ukazatele kreslítka (pen) a ruky (hand) -"tip_presettype": Zvolit skupinu předvoleb v menu. -"action_waytags": úprava tagů cesty -"action_pointtags": nastavit tagy uzlu -"action_poitags": nastavit tagy bodu zájmu -"action_addpoint": přidávání uzlu na konec cesty -"add": Přidat -"prompt_addtorelation": Přidat $1 k relace -"prompt_selectrelation": Vyberte existující relaci, nebo vytvořte novou. -"createrelation": Vytvořit novou relaci -"tip_selectrelation": Přidat k vybrané cestě -"action_reverseway": reversing a way -"tip_undo": "Zpět: $1 (Z)" -"error_noway": Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). -"error_nosharedpoint": Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. -"error_nopoi": Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). -"prompt_taggedpoints": Některé uzle této cesty mají tagy, opravdu smazat? -"action_insertnode": přidávání uzle do cesty -"action_splitway": rozděluji cestu -"editingmap": Editace mapy -"start": Start -"play": Přehrát -"delete": Smazat -"a_way": $1 cestu -"a_poi": $1 bod zájmu -"action_moveway": přesunout cestu -"way": Cesta -"point": Bod -"ok": Budiž -"existingrelation": Přidat k existující relaci -"findrelation": Najít relaci obsahující -"norelations": V aktuální datech není žádná relace -"advice_toolong": Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest -"advice_waydragged": Cesta posunuta (Z pro odvolání změny) -"advice_tagconflict": Tagy nepasují - prosím zkontrolujte -"advice_nocommonpoint": Cesty nesdílí společný bod -"option_warnings": Zobrazovat plovoucí varování -"reverting": vracím zpět -"prompt_helpavailable": Nový uživatel editoru? Nápovědu najdete vpravo dole. -"prompt_editsave": Ukládat najednou -"prompt_editlive": Ukládat okamžitě -"launch": Otevřít -"prompt_launch": Otevřít externí webovou adresu? -"editinglive": "Režim editace: okamžité ukládání" -"openchangeset": Otevírám changeset -"editingoffline": "Režim editace: uložení najednou" -"save": Uložit změny -"drag_pois": Klikněte a přetáhněte body zájmu (POI) -"prompt_savechanges": Uložit změny -"prompt_changesetcomment": "Napište shrnutí provedených změn:" +cz: + a_poi: $1 bod zájmu + a_way: $1 cestu + action_addpoint: přidávání uzlu na konec cesty + action_cancelchanges: cancelling changes to + action_deletepoint: odstraňuji bod + action_insertnode: přidávání uzle do cesty + action_mergeways: sloučení dvou cest + action_movepoi: posunutí bodu záju (POI) + action_movepoint: posouvám bod + action_moveway: přesunout cestu + action_pointtags: nastavit tagy uzlu + action_poitags: nastavit tagy bodu zájmu + action_reverseway: reversing a way + action_splitway: rozděluji cestu + action_waytags: úprava tagů cesty + add: Přidat + advice_nocommonpoint: Cesty nesdílí společný bod + advice_tagconflict: Tagy nepasují - prosím zkontrolujte + advice_toolong: Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest + advice_waydragged: Cesta posunuta (Z pro odvolání změny) + cancel: Zrušit + createrelation: Vytvořit novou relaci + delete: Smazat + deleting: deleting + dontshowagain: Příště tuto zprávu nezobrazovat + drag_pois: Klikněte a přetáhněte body zájmu (POI) + editinglive: "Režim editace: okamžité ukládání" + editingmap: Editace mapy + editingoffline: "Režim editace: uložení najednou" + emailauthor: \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org + error_connectionfailed: "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" + error_nopoi: Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). + error_nosharedpoint: Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. + error_noway: Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). + existingrelation: Přidat k existující relaci + findrelation: Najít relaci obsahující + gpxpleasewait: "Počkejte prosím: Zpracovávám GPX cestu" + help: Nápověda + hint_drawmode: přidej bod kliknutím\ndvojklik/Enter\nukončí cestu + hint_loading: načítám cesty + hint_overendpoint: "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" + hint_overpoint: bod cesty:\nkliknutím cestu napojíte" + hint_pointselected: vybrán bod\n(shift-klik na bod\nzačne novou cestu) + hint_toolong: "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" + launch: Otevřít + norelations: V aktuální datech není žádná relace + ok: Budiž + openchangeset: Otevírám changeset + option_background: "Pozadí:" + option_custompointers: Použít ukazatele kreslítka (pen) a ruky (hand) + option_fadebackground: Zesvětlit pozadí + option_thinlines: Používat tenké linky ve všech měřítkách mapy + option_warnings: Zobrazovat plovoucí varování + play: Přehrát + point: Bod + practicemode: Tréninkový mód + prompt_accuracy: Buďtě přesní - mapujte jen místa, kde jste skutečně byli + prompt_addtorelation: Přidat $1 k relace + prompt_changesetcomment: "Napište shrnutí provedených změn:" + prompt_dontcopy: Nekopírujte z ostatních map - neporušujte autorská práva + prompt_editlive: Ukládat okamžitě + prompt_editsave: Ukládat najednou + prompt_enjoy: A hlavně, bavte se! + prompt_help: Seznamte se s Potlatchem, tímto mapovým editorem + prompt_helpavailable: Nový uživatel editoru? Nápovědu najdete vpravo dole. + prompt_introduction: "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" + prompt_launch: Otevřít externí webovou adresu? + prompt_practise: Tréninkový mód - změny se nebudou ukládat. + prompt_revertversion: "Vrátit se ke dříve uložené verzi:" + prompt_savechanges: Uložit změny + prompt_selectrelation: Vyberte existující relaci, nebo vytvořte novou. + prompt_start: Začít editovat + prompt_taggedpoints: Některé uzle této cesty mají tagy, opravdu smazat? + prompt_track: Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. + prompt_welcome: Vítejte na OpenStreetMap + revert: Vrátit zpět + reverting: vracím zpět + save: Uložit změny + start: Start + tip_addrelation: Přidat do relace + tip_addtag: Přidat tag + tip_alert: Vyskyla se chyba - pro více informací klikněte + tip_anticlockwise: Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) + tip_clockwise: Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) + tip_direction: Směr cesty (kliknutím otočíte) + tip_gps: Zobrazit GPX stopy (GPS logy) (G) + tip_noundo: Není, co vzít zpět + tip_options: Možnosti (vyberte si mapu na pozadí) + tip_presettype: Zvolit skupinu předvoleb v menu. + tip_repeattag: Nastavit tagy předtím vybrané cesty(R) + tip_revertversion: "Vyberte verzi, ke které se chcete vrátit:" + tip_selectrelation: Přidat k vybrané cestě + tip_splitway: Rozdělit cestu ve vybraném bodě (X) + tip_undo: "Zpět: $1 (Z)" + track: Trasovat + way: Cesta + "action_createpoi": vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/da.yml b/config/potlatch/locales/da.yml index 0e17ad94b..84916c596 100644 --- a/config/potlatch/locales/da.yml +++ b/config/potlatch/locales/da.yml @@ -1,79 +1,80 @@ -"action_createpoi": lave et POI (interessant punkt) -"hint_pointselected": punkt valgt\n(shift+klik punktet for at\nstarte en ny linie) -"action_movepoint": flytter et punkt -"hint_drawmode": klik for at tilføje punkt\ndobbeltklik eller enter\nfor at afslutte linie -"hint_overendpoint": over endepunkt\nklik for at forbinde\nshift+klik for at slå sammen til en -"hint_overpoint": over punkt\nklik for at forbinde -"gpxpleasewait": Vent venligst mens GPX sporet behandles. -"revert": Rette tilbage -"cancel": Afbryd -"prompt_revertversion": "Ret tilbage til tidligere lagret version:" -"tip_revertversion": Vælg versionen der skal rettes tilbage til -"action_movepoi": flytter et POI (interessant punkt) -"tip_splitway": Del vej i valgt punkt (X) -"tip_direction": Vejretning, klik for at vende -"tip_clockwise": Cirkulær vej med uret, klik for at vende -"tip_anticlockwise": Cirkulær vej mod uret, klik for at vende -"tip_noundo": Intet at fortryde -"action_mergeways": slår to veje sammen -"tip_gps": Vis GPS spor (G) -"tip_options": Sæt indstillinger (vælg kortbaggrund) -"tip_addtag": Tilføj et tag -"tip_addrelation": Føj til en relation -"tip_repeattag": Gentag tags fra senest valgte vej (R) -"tip_alert": Der opstod en fejl, klik for detaljer -"hint_toolong": "for lang til at låse op:\nopdel venligst\ni mindre veje" -"hint_loading": henter veje -"prompt_welcome": Velkommen til OpenStreetMap! -"prompt_introduction": "Vælg en knap nedenfor for at redigere. Hvis du vælger 'Start' redigerer du kortet direkte, ændringer bliver normalt synlige hver torsdag. Hvis du vælger 'Øve' gemmes ændringer ikke, så kan du øve dig i at redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" -"prompt_dontcopy": Ikke kopier fra andre kort -"prompt_accuracy": Nøjagtighed er vigtig, kortlæg kun steder du har besøgt -"prompt_enjoy": Og hav det morsomt! -"dontshowagain": Vis ikke denne besked igen -"prompt_start": Begynd at kortlægge med OpenStreetMap. -"prompt_practise": Øv i kortlæging, ændringer bliver ikke lagret. -"practicemode": Øvelsestilstand -"help": Hjælp -"prompt_help": Find ud af hvordan du bruger Potlatch, programmet til kortredigering. -"track": Spor -"prompt_track": Overfør dine GPS-spor til (låste) veje for redigering. -"action_deletepoint": sletter et punkt -"deleting": sletter -"action_cancelchanges": afbryder ændringer af -"emailauthor": \n\nVenligst send en e-mail (på engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. -"error_connectionfailed": "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ændringer er ikke blevet gemt.\n\nVil du prøve igen?" -"option_background": "Baggrund:" -"option_fadebackground": Fjern baggrund -"option_thinlines": Brug tynde linier uanset skalering -"option_custompointers": Brug pen- og håndvisere -"tip_presettype": Vælg hvilke type forhåndsinstillinger som er tilgænglige i menuen -"action_waytags": sætter tags på en vej -"action_pointtags": sætter tags på et punkt -"action_poitags": sætter tags på et POI (interessant punkt) -"action_addpoint": tilføjer et punkt til enden af en vej -"add": Tilføj -"prompt_addtorelation": Tilføj $1 til en relation -"prompt_selectrelation": Vælg en eksisterende relation for at føje til denne, eller lav en ny relation -"createrelation": Lav en ny relation -"tip_selectrelation": Føj til den valgte rute -"action_reverseway": vend retningen på en vej -"tip_undo": Fortryd $1 (Z) -"error_noway": Fandt ikke vejen $1 så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) -"error_nosharedpoint": Vejene $1 og $2 deler ikke noget punkt længere, så det er ikke muligt at fortryde delingen. -"error_nopoi": Fandt ikke POI-et, så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) -"prompt_taggedpoints": Nogle af punktene på denne vej har tags. Vil du virkelig slette? -"action_insertnode": tilføj et punkt på vejen -"action_splitway": del en vej -"editingmap": Redigerer kort -"start": Start -"play": Øve -"delete": Slet -"a_way": $1 en vej -"a_poi": $1 et POI -"action_moveway": flytter en vej -"way": Vej -"point": Punkt -"ok": Ok -"existingrelation": Føj til en eksisterende relation -"findrelation": Find en relation som indeholder -"norelations": Ingen relationer i området på skærmen +da: + a_poi: $1 et POI + a_way: $1 en vej + action_addpoint: tilføjer et punkt til enden af en vej + action_cancelchanges: afbryder ændringer af + action_deletepoint: sletter et punkt + action_insertnode: tilføj et punkt på vejen + action_mergeways: slår to veje sammen + action_movepoi: flytter et POI (interessant punkt) + action_movepoint: flytter et punkt + action_moveway: flytter en vej + action_pointtags: sætter tags på et punkt + action_poitags: sætter tags på et POI (interessant punkt) + action_reverseway: vend retningen på en vej + action_splitway: del en vej + action_waytags: sætter tags på en vej + add: Tilføj + cancel: Afbryd + createrelation: Lav en ny relation + delete: Slet + deleting: sletter + dontshowagain: Vis ikke denne besked igen + editingmap: Redigerer kort + emailauthor: \n\nVenligst send en e-mail (på engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ændringer er ikke blevet gemt.\n\nVil du prøve igen?" + error_nopoi: Fandt ikke POI-et, så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) + error_nosharedpoint: Vejene $1 og $2 deler ikke noget punkt længere, så det er ikke muligt at fortryde delingen. + error_noway: Fandt ikke vejen $1 så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) + existingrelation: Føj til en eksisterende relation + findrelation: Find en relation som indeholder + gpxpleasewait: Vent venligst mens GPX sporet behandles. + help: Hjælp + hint_drawmode: klik for at tilføje punkt\ndobbeltklik eller enter\nfor at afslutte linie + hint_loading: henter veje + hint_overendpoint: over endepunkt\nklik for at forbinde\nshift+klik for at slå sammen til en + hint_overpoint: over punkt\nklik for at forbinde + hint_pointselected: punkt valgt\n(shift+klik punktet for at\nstarte en ny linie) + hint_toolong: "for lang til at låse op:\nopdel venligst\ni mindre veje" + norelations: Ingen relationer i området på skærmen + ok: Ok + option_background: "Baggrund:" + option_custompointers: Brug pen- og håndvisere + option_fadebackground: Fjern baggrund + option_thinlines: Brug tynde linier uanset skalering + play: Øve + point: Punkt + practicemode: Øvelsestilstand + prompt_accuracy: Nøjagtighed er vigtig, kortlæg kun steder du har besøgt + prompt_addtorelation: Tilføj $1 til en relation + prompt_dontcopy: Ikke kopier fra andre kort + prompt_enjoy: Og hav det morsomt! + prompt_help: Find ud af hvordan du bruger Potlatch, programmet til kortredigering. + prompt_introduction: "Vælg en knap nedenfor for at redigere. Hvis du vælger 'Start' redigerer du kortet direkte, ændringer bliver normalt synlige hver torsdag. Hvis du vælger 'Øve' gemmes ændringer ikke, så kan du øve dig i at redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" + prompt_practise: Øv i kortlæging, ændringer bliver ikke lagret. + prompt_revertversion: "Ret tilbage til tidligere lagret version:" + prompt_selectrelation: Vælg en eksisterende relation for at føje til denne, eller lav en ny relation + prompt_start: Begynd at kortlægge med OpenStreetMap. + prompt_taggedpoints: Nogle af punktene på denne vej har tags. Vil du virkelig slette? + prompt_track: Overfør dine GPS-spor til (låste) veje for redigering. + prompt_welcome: Velkommen til OpenStreetMap! + revert: Rette tilbage + start: Start + tip_addrelation: Føj til en relation + tip_addtag: Tilføj et tag + tip_alert: Der opstod en fejl, klik for detaljer + tip_anticlockwise: Cirkulær vej mod uret, klik for at vende + tip_clockwise: Cirkulær vej med uret, klik for at vende + tip_direction: Vejretning, klik for at vende + tip_gps: Vis GPS spor (G) + tip_noundo: Intet at fortryde + tip_options: Sæt indstillinger (vælg kortbaggrund) + tip_presettype: Vælg hvilke type forhåndsinstillinger som er tilgænglige i menuen + tip_repeattag: Gentag tags fra senest valgte vej (R) + tip_revertversion: Vælg versionen der skal rettes tilbage til + tip_selectrelation: Føj til den valgte rute + tip_splitway: Del vej i valgt punkt (X) + tip_undo: Fortryd $1 (Z) + track: Spor + way: Vej + "action_createpoi": lave et POI (interessant punkt) diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index 578fb8dcb..a272bbdc7 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -1,85 +1,86 @@ -"action_createpoi": Einen Ort von Interesse (POI) erstellen -"hint_pointselected": Punkt ausgewählt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) -"action_movepoint": Punkt verschieben -"hint_drawmode": Klicken, um Punkt hinzuzufügen\nDoppelklicken oder Eingabetaste zum Beenden der Linie -"hint_overendpoint": Überlappung mit Endpunkt\nKlicken zum Anschließen\nShift+Klick zum Verschmelzen -"hint_overpoint": Überlappung mit Punkt\nKlicken zum Anschließen -"gpxpleasewait": Bitte warten, während die GPX-Aufzeichnung (Track) verarbeitet wird. -"revert": Vorherige Version wiederherstellen -"cancel": Abbrechen -"prompt_revertversion": "Frühere Version wiederherstellen:" -"tip_revertversion": Version zur Wiederherstellung wählen -"action_movepoi": Ort von Interesse (POI) verschieben -"tip_splitway": Weg am ausgewählten Punkt auftrennen (x) -"tip_direction": Richtung des Weges - Klicken zum Ändern -"tip_clockwise": Geschlossener Weg im Uhrzeigersinn - Klicken zum Ändern der Richtung -"tip_anticlockwise": Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum Ändern der Richtung -"tip_noundo": Es gibt nichts rückgängig zu machen. -"action_mergeways": Zwei Wege verschmelzen -"tip_gps": GPS-Aufzeichnungen (Tracks) einblenden (g/G) -"tip_options": Optionen ändern (Kartenhintergrund) -"tip_addtag": Attribut (Tag) hinzufügen -"tip_addrelation": Zu einer Relation hinzufügen -"tip_repeattag": Attribute (Tags) vom vorher markierten Weg übernehmen (R) -"tip_alert": Ein Fehler ist aufgetreten - Klicken für Details -"hint_toolong": "Zu lang zum Entsperren:\nBitte in kürzere Wege aufteilen" -"hint_loading": Wege werden geladen -"prompt_welcome": Willkommen bei OpenStreetMap! -"prompt_introduction": "Bitte unten eine Schaltfläche anklicken, um mit dem Üben bzw. Editieren zu beginnen.\n\nStart: Jede Änderung wird sofort in der Datenbank gespeichert und wird beim nächsten Rendern berücksichtigt.\nÜben: Die Änderungen werden nicht gespeichert, es kann also nichts passieren. Bitte sicherstellen, dass unten rechts der Übungsmodus angezeigt wird.\n\nBeim Editieren bitte immer an die Goldenen Regeln von OpenStreetMap denken:\n\n" -"prompt_dontcopy": Nichts von anderen Karten kopieren / abzeichnen. -"prompt_accuracy": Fehlerfreiheit ist wichtig - nur Orte eintragen, die man kennt. -"prompt_enjoy": "Und: Viel Spaß!" -"dontshowagain": Diese Meldung nicht wieder anzeigen. -"prompt_start": Kartieren in OpenStreetMap beginnen -"prompt_practise": Kartieren üben - die Änderungen werden nicht gespeichert. -"practicemode": Übungsmodus -"help": Hilfe -"prompt_help": Anleitung für Potlatch, diesen Karten-Editor -"track": GPS-Aufzeichnung -"prompt_track": Deine GPS-Aufzeichnungen (Tracks) in (gesperrte) Wege zum Editieren wandeln. -"action_deletepoint": Punkt löschen -"deleting": löschen -"action_cancelchanges": Änderungen an <b>$1</b> abgebrochen -"emailauthor": \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn möglich auf Englisch)</b> -"error_connectionfailed": Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Kürzlich erfolgte Änderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? -"option_background": "Hintergrund:" -"option_fadebackground": Hintergrund halbtransparent -"option_thinlines": Dünne Linien in allen Auflösungen benutzen -"option_custompointers": Stift- und Hand-Mauszeiger benutzen -"tip_presettype": Art der Voreinstellungen wählen, die im Menü angeboten werden sollen -"action_waytags": Attribute (Tags) für Weg zuweisen -"action_pointtags": Attribute (Tags) für Punkt zuweisen -"action_poitags": Attribute (Tags) für Ort von Interesse (POI) zuweisen -"action_addpoint": Punkt am Ende des Wegs hinzufügen -"add": Hinzufügen -"prompt_addtorelation": $1 zu einer Relation hinzufügen -"prompt_selectrelation": Bestehende Relation zum Hinzufügen auswählen oder neue Relation erstellen -"createrelation": Eine neue Relation erstellen -"tip_selectrelation": Zur markierten Route hinzufügen -"action_reverseway": Wegrichtung umkehren -"tip_undo": $1 rückgängig machen (Z) -"error_noway": Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rückgängigmachen nicht möglich. -"error_nosharedpoint": Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rückgängig gemacht werden. -"error_nopoi": Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rückgängigmachen nicht möglich. -"prompt_taggedpoints": Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem löschen? -"action_insertnode": Punkt auf Weg hinzufügen -"action_splitway": Weg teilen -"editingmap": Karte editieren -"start": Start -"play": Üben -"delete": Löschen -"a_way": $1 einen Weg -"a_poi": $1 einen Ort von Interesse (POI) -"action_moveway": einen Weg verschieben -"way": Weg -"point": Punkt -"ok": OK -"existingrelation": Zu einer bestehenden Relation hinzufügen -"findrelation": Finde eine Relation, die $1 enthält -"norelations": Keine Relationen in diesem Gebiet -"advice_toolong": Zu lang zum Entsperren - Bitte in kürzere Wege aufteilen. -"advice_waydragged": Weg verschoben (Z zum Rückgängig-Machen) -"advice_tagconflict": Die Attribute (Tags) passen nicht zusammen (Z zum Rückgängig-Machen) -"advice_nocommonpoint": Die Wege (Ways) haben keinen gemeinsamen Punkt. -"option_warnings": Warnungen anzeigen -"reverting": Änderungen werden zurückgenommen +de: + a_poi: $1 einen Ort von Interesse (POI) + a_way: $1 einen Weg + action_addpoint: Punkt am Ende des Wegs hinzufügen + action_cancelchanges: Änderungen an <b>$1</b> abgebrochen + action_deletepoint: Punkt löschen + action_insertnode: Punkt auf Weg hinzufügen + action_mergeways: Zwei Wege verschmelzen + action_movepoi: Ort von Interesse (POI) verschieben + action_movepoint: Punkt verschieben + action_moveway: einen Weg verschieben + action_pointtags: Attribute (Tags) für Punkt zuweisen + action_poitags: Attribute (Tags) für Ort von Interesse (POI) zuweisen + action_reverseway: Wegrichtung umkehren + action_splitway: Weg teilen + action_waytags: Attribute (Tags) für Weg zuweisen + add: Hinzufügen + advice_nocommonpoint: Die Wege (Ways) haben keinen gemeinsamen Punkt. + advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rückgängig-Machen) + advice_toolong: Zu lang zum Entsperren - Bitte in kürzere Wege aufteilen. + advice_waydragged: Weg verschoben (Z zum Rückgängig-Machen) + cancel: Abbrechen + createrelation: Eine neue Relation erstellen + delete: Löschen + deleting: löschen + dontshowagain: Diese Meldung nicht wieder anzeigen. + editingmap: Karte editieren + emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn möglich auf Englisch)</b> + error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Kürzlich erfolgte Änderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? + error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rückgängigmachen nicht möglich. + error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rückgängig gemacht werden. + error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rückgängigmachen nicht möglich. + existingrelation: Zu einer bestehenden Relation hinzufügen + findrelation: Finde eine Relation, die $1 enthält + gpxpleasewait: Bitte warten, während die GPX-Aufzeichnung (Track) verarbeitet wird. + help: Hilfe + hint_drawmode: Klicken, um Punkt hinzuzufügen\nDoppelklicken oder Eingabetaste zum Beenden der Linie + hint_loading: Wege werden geladen + hint_overendpoint: Überlappung mit Endpunkt\nKlicken zum Anschließen\nShift+Klick zum Verschmelzen + hint_overpoint: Überlappung mit Punkt\nKlicken zum Anschließen + hint_pointselected: Punkt ausgewählt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) + hint_toolong: "Zu lang zum Entsperren:\nBitte in kürzere Wege aufteilen" + norelations: Keine Relationen in diesem Gebiet + ok: OK + option_background: "Hintergrund:" + option_custompointers: Stift- und Hand-Mauszeiger benutzen + option_fadebackground: Hintergrund halbtransparent + option_thinlines: Dünne Linien in allen Auflösungen benutzen + option_warnings: Warnungen anzeigen + play: Üben + point: Punkt + practicemode: Übungsmodus + prompt_accuracy: Fehlerfreiheit ist wichtig - nur Orte eintragen, die man kennt. + prompt_addtorelation: $1 zu einer Relation hinzufügen + prompt_dontcopy: Nichts von anderen Karten kopieren / abzeichnen. + prompt_enjoy: "Und: Viel Spaß!" + prompt_help: Anleitung für Potlatch, diesen Karten-Editor + prompt_introduction: "Bitte unten eine Schaltfläche anklicken, um mit dem Üben bzw. Editieren zu beginnen.\n\nStart: Jede Änderung wird sofort in der Datenbank gespeichert und wird beim nächsten Rendern berücksichtigt.\nÜben: Die Änderungen werden nicht gespeichert, es kann also nichts passieren. Bitte sicherstellen, dass unten rechts der Übungsmodus angezeigt wird.\n\nBeim Editieren bitte immer an die Goldenen Regeln von OpenStreetMap denken:\n\n" + prompt_practise: Kartieren üben - die Änderungen werden nicht gespeichert. + prompt_revertversion: "Frühere Version wiederherstellen:" + prompt_selectrelation: Bestehende Relation zum Hinzufügen auswählen oder neue Relation erstellen + prompt_start: Kartieren in OpenStreetMap beginnen + prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem löschen? + prompt_track: Deine GPS-Aufzeichnungen (Tracks) in (gesperrte) Wege zum Editieren wandeln. + prompt_welcome: Willkommen bei OpenStreetMap! + revert: Vorherige Version wiederherstellen + reverting: Änderungen werden zurückgenommen + start: Start + tip_addrelation: Zu einer Relation hinzufügen + tip_addtag: Attribut (Tag) hinzufügen + tip_alert: Ein Fehler ist aufgetreten - Klicken für Details + tip_anticlockwise: Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum Ändern der Richtung + tip_clockwise: Geschlossener Weg im Uhrzeigersinn - Klicken zum Ändern der Richtung + tip_direction: Richtung des Weges - Klicken zum Ändern + tip_gps: GPS-Aufzeichnungen (Tracks) einblenden (g/G) + tip_noundo: Es gibt nichts rückgängig zu machen. + tip_options: Optionen ändern (Kartenhintergrund) + tip_presettype: Art der Voreinstellungen wählen, die im Menü angeboten werden sollen + tip_repeattag: Attribute (Tags) vom vorher markierten Weg übernehmen (R) + tip_revertversion: Version zur Wiederherstellung wählen + tip_selectrelation: Zur markierten Route hinzufügen + tip_splitway: Weg am ausgewählten Punkt auftrennen (x) + tip_undo: $1 rückgängig machen (Z) + track: GPS-Aufzeichnung + way: Weg + "action_createpoi": Einen Ort von Interesse (POI) erstellen diff --git a/config/potlatch/locales/en.html b/config/potlatch/locales/en.html deleted file mode 100644 index 55c4a515c..000000000 --- a/config/potlatch/locales/en.html +++ /dev/null @@ -1,230 +0,0 @@ -<!-- - -======================================================================================================================== -Page 1: Introduction - ---><headline>Welcome to Potlatch</headline> -<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps. - -These help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin. - -When you've finished, just click anywhere else on the page. - -</largeText> - -<column/><headline>Useful stuff to know</headline> -<bodyText>Don't copy from other maps! - -If you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'. - -Any edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href="http://www.opencyclemap.org/" target="_blank">OpenCycleMap</a> or <a href="http://maps.cloudmade.com/?styleId=999" target="_blank">Midnight Commander</a>. - -Remember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions). - -Did we mention about not copying from other maps? -</bodyText> - -<column/><headline>Find out more</headline> -<bodyText><a href="http://wiki.openstreetmap.org/wiki/Potlatch" target="_blank">Potlatch manual</a> -<a href="http://lists.openstreetmap.org/" target="_blank">Mailing lists</a> -<a href="http://irc.openstreetmap.org/" target="_blank">Online chat (live help)</a> -<a href="http://forum.openstreetmap.org/" target="_blank">Web forum</a> -<a href="http://wiki.openstreetmap.org/" target="_blank">Community wiki</a> -<a href="http://trac.openstreetmap.org/browser/applications/editors/potlatch" target="_blank">Potlatch source-code</a> -</bodyText> -<!-- News etc. goes here --> - -<!-- -======================================================================================================================== -Page 2: getting started - ---><page/><headline>Getting started</headline> -<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started. - -So you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or "POIs". These might be pubs, churches, railway stations... anything you like.</bodytext> - -<column/><headline>Drag and drop</headline> -<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected. - -Once you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say "name" followed by "(type name here)". Do that - click that text, and type the name. - -Click somewhere else on the map to deselect your POI, and the colourful little panel returns. - -Easy, isn't it? Click 'Save' (bottom right) when you're done. -</bodyText><column/><headline>Moving around</headline> -<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right). - -We told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href="http://wiki.openstreetmap.org/wiki/Current_events" target="_blank">mapping parties</a>.</bodyText> - -<headline>Next steps</headline> -<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText> - -<!-- -======================================================================================================================== -Page 3: Surveying - ---><page/><headline>Surveying with a GPS</headline> -<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun! - -The best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along. - -When you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap. - -The best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href="http://wiki.openstreetmap.org/wiki/GPS_Reviews" target="_blank">GPS Reviews</a> on our wiki.</bodyText> -<column/><headline>Uploading your track</headline> -<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href="http://www.gpsbabel.org/" target="_blank">GPSBabel</a>. Whatever, you want the file to be in GPX format. - -Then use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText> -<headline>Using your track</headline> -<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw! - -<img src="gps">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText> -<column/><headline>Using satellite photos</headline> -<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines. - -<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit. - -On this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.) - -Sometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext> - -<!-- -======================================================================================================================== -Page 4: Drawing - ---><page/><headline>Drawing ways</headline> -<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road. - -To draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!) - -Click 'Save' (bottom right) when you're done. Save often, in case the server has problems. - -Don't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week. -</bodyText><column/><headline>Making junctions</headline> -<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn. - -Potlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText> -<headline>Moving and deleting</headline> -<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete. - -To move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText> -<column/><headline>More advanced drawing</headline> -<bodyText><img src="scissors">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.) - -<img src="tidy">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText> -<headline>Points of interest</headline> -<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out! - -<!-- -======================================================================================================================== -Page 4: Tagging - ---><page/><headline>What type of road is it?</headline> -<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. "no bicycles")? - -In OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>. - -The tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it. - -You can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext> -<column/><headline>Using preset tags</headline> -<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags. - -<img src="preset_road">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu. - -This will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText> -<headline>One-way roads</headline> -<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText> -<column/><headline>Choosing your own tags</headline> -<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all. - -You can see what tags other people use at <a href="http://osmdoc.com/en/tags/" target="_blank">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href="http://wiki.openstreetmap.org/wiki/Map_Features" target="_blank">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others. - -Because OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText> -<headline>Relations</headline> -<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href="http://wiki.openstreetmap.org/wiki/Relations" target="_blank">Find out more</a> on the wiki.</bodyText> - -<!-- -======================================================================================================================== -Page 6: Troubleshooting - ---><page/><headline>Undoing mistakes</headline> -<bodyText><img src="undo">This is the undo button (you can also press Z) - it will undo the last thing you did. - -You can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert. - -If you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual. - -Think someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'. - -Use the Inspector (in the 'Advanced' menu) for helpful information about the current way or point. -</bodyText><column/><headline>FAQs</headline> -<bodyText><b>How do I see my waypoints?</b> -Waypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone. - -More FAQs for <a href="http://wiki.openstreetmap.org/wiki/Potlatch/FAQs" target="_blank">Potlatch</a> and <a href="http://wiki.openstreetmap.org/wiki/FAQ" target="_blank">OpenStreetMap</a>. -</bodyText> - - -<column/><headline>Working faster</headline> -<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'. - -Turn off 'Use pen and hand pointers' (in the options window) for maximum speed. - -If the server is running slowly, come back later. <a href="http://wiki.openstreetmap.org/wiki/Platform_Status" target="_blank">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy. - -Tell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.) - -Turn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext> - -<!-- -======================================================================================================================== -Page 7: Quick reference - ---><page/><headline>What to click</headline> -<bodyText><b>Drag the map</b> to move around. -<b>Double-click</b> to create a new POI. -<b>Single-click</b> to start a new way. -<b>Hold and drag a way or POI</b> to move it.</bodyText> -<headline>When drawing a way</headline> -<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing. -<b>Click</b> another way to make a junction. -<b>Shift-click the end of another way</b> to merge.</bodyText> -<headline>When a way is selected</headline> -<bodyText><b>Click a point</b> to select it. -<b>Shift-click in the way</b> to insert a new point. -<b>Shift-click a point</b> to start a new way from there. -<b>Shift-click another way</b> to merge.</bodyText> -</bodyText> -<column/><headline>Keyboard shortcuts</headline> -<bodyText><textformat tabstops='[25]'>B Add <u>b</u>ackground source tag -C Close <u>c</u>hangeset -G Show <u>G</u>PS tracks -H Show <u>h</u>istory -I Show <u>i</u>nspector -J <u>J</u>oin point to crossing ways -K Loc<u>k</u>/unlock current selection -L Show current <u>l</u>atitude/longitude -M <u>M</u>aximise editing window -P Create <u>p</u>arallel way -R <u>R</u>epeat tags -S <u>S</u>ave (unless editing live) -T <u>T</u>idy into straight line/circle -U <u>U</u>ndelete (show deleted ways) -X Cut way in two -Z Undo -- Remove point from this way only -+ Add new tag -/ Select another way sharing this point -</textformat><textformat tabstops='[50]'>Delete Delete point - (+Shift) Delete entire way -Return Finish drawing line -Space Hold and drag background -Esc Abort this edit; reload from server -0 Remove all tags -1-9 Select preset tags - (+Shift) Select memorised tags - (+S/Ctrl) Memorise tags -§ or ` Cycle between tag groups -</textformat> -</bodyText> diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 1ce301bac..c2f7720e3 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -1,184 +1,139 @@ -# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*\x27(.*?)\x27\)][iText(\x27$2\x27)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done -action_createpoi: creating a POI -point: Point -hint_pointselected: point selected\n(shift-click point to\nstart new line) -action_movepoint: moving a point -hint_drawmode: click to add point\ndouble-click/Return\nto end line -action_insertnode: adding a node into a way -closechangeset: Closing changeset -prompt_closechangeset',_root.changeset),completeClose,': Close changeset $1 -openchangeset: Opening changeset -ok: Ok -prompt_changesetcomment: "Enter a description of your changes:" -ok: Ok -newchangeset: "\\nPlease try again: Potlatch will start a new changeset." -emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. -error_connectionfailed: Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again? -error_readfailed: Sorry - the OpenStreetMap server didn't respond when asked for data.\n\nWould you like to try again? -login_retry: Your site login was not recognised. Please try again. -login_uid: "Username:" -login_pwd: "Password:" -conflict_download: Download their version -conflict_overwrite: Overwrite their version -gpxpleasewait: Please wait while the GPX track is processed. -prompt_revertversion: "Revert to an earlier saved version:" -error_anonymous: You cannot contact an anonymous mapper. -action_revertway: reverting a way -action_createpoi: creating a POI -deleting: deleting -advice_uploadempty: Nothing to upload -prompt_savechanges: Save changes -advice_uploadfail: Upload stopped -advice_uploadsuccess: All data successfully uploaded -action_movepoi: moving a POI -point: Point -tip_splitway: Split way at selected point (X) -tip_direction: Direction of way - click to reverse -tip_clockwise: Clockwise circular way - click to reverse -tip_anticlockwise: Anti-clockwise circular way - click to reverse -tip_tidy: Tidy points in way (T) -tip_noundo: Nothing to undo -tip_gps: Show GPS tracks (G) -tip_options: Set options (choose the map background) -tip_photo: Load photos -tip_addtag: Add a new tag -tip_addrelation: Add to a relation -tip_repeattag: Repeat tags from the previously selected way (R) -tip_alert: An error occurred - click for details -help: Help -way: Way -advice_toolong: Too long to unlock - please split into shorter ways -deleting: deleting -action_deletepoint: deleting a point -deleting: deleting -advice_deletingway: Deleting way (Z to undo) -deleting: deleting -advice_revertingway: Reverting to last saved way (Z to undo) -action_cancelchanges: cancelling changes to -advice_revertingpoi: Reverting to last saved POI (Z to undo) -action_cancelchanges: cancelling changes to -advice_deletingpoi: Deleting POI (Z to undo) -deleting: deleting -custom: "Custom: " -nobackground: No background -option_fadebackground: Fade background -option_thinlines: Use thin lines at all scales -option_thinareas: Use thinner lines for areas -option_noname: Highlight unnamed roads -option_tiger: Highlight unchanged TIGER -option_custompointers: Use pen and hand pointers -option_warnings: Show floating warnings -option_external: "External launch:" -option_photo: "Photo KML:" -hint_saving_loading: loading/saving data -hint_saving: saving data -hint_loading: loading data -tip_presettype: Choose what type of presets are offered in the menu. -action_waytags: setting tags on a way -action_pointtags: setting tags on a point -action_poitags: setting tags on a POI -ok: Ok -ok: Ok -tip_addtag: Add a new tag -ok: Ok -ok: Ok -existingrelation: Add to an existing relation -createrelation: Create a new relation -findrelation: Find a relation containing -norelations: No relations in current area -prompt_welcome: Welcome to OpenStreetMap! -prompt_helpavailable: New user? Look in the bottom left for help. -prompt_editsave: Edit with save -prompt_editlive: Edit live -prompt_track: Convert GPS track to ways -prompt_launch: Launch external URL -editinglive: Editing live -openchangeset: Opening changeset -editingoffline: Editing offline -save: Save -tip_noundo: Nothing to undo -error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. -error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. -advice_bendy: Too bendy to straighten (SHIFT to force) -deleting: deleting -deleting: deleting -prompt_taggedpoints: Some of the points on this way are tagged. Really delete? -action_changeway: changes to a way -advice_waydragged: Way dragged (Z to undo) -action_moveway: moving a way -way: Way -action_splitway: splitting a way -action_mergeways: merging two ways -action_mergeways: merging two ways -advice_tagconflict: Tags don't match - please check (Z to undo) -advice_nocommonpoint: The ways do not share a common point -action_reverseway: reversing a way -action_insertnode: adding a node into a way -action_deletepoint: deleting a point -ok: Ok -prompt_createparallel: Create parallel way -offset_dual: Dual carriageway (D2) -offset_motorway: Motorway (D3) -offset_narrowcanal: Narrow canal towpath -offset_broadcanal: Broad canal towpath -offset_choose: Choose offset (m) -ok: Ok -action_createparallel: creating parallel ways -hint_drawmode: click to add point\ndouble-click/Return\nto end line -action_addpoint: adding a node to the end of a way - -# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\(\x27(.*?)\x27,\s*\x27(.*?)\x27\)][iText(\x27$2\x27)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done -retry: Retry -retry: Retry -retry: Retry -retry: Retry -heading_introduction: Introduction -heading_pois: Getting started -heading_surveying: Surveying -heading_drawing: Drawing -heading_tagging: Tagging -heading_troubleshooting: Troubleshooting -heading_quickref: Quick reference -cancel: Cancel -tip_revertversion: Choose the date to revert to -cancel: Cancel -cancel: Cancel -tip_selectrelation: Add to the chosen route -delete: Delete -delete: Delete - -# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*"(.*?)"\)][iText("$2")]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done -login_title: Couldn't log in -conflict_visitway: Click 'Ok' to show the way. -conflict_visitpoi: Click 'Ok' to show the point. -drag_pois: Drag and drop points of interest -uploading: Uploading... -ok: Ok -advanced_parallel: Parallel way -advanced_history: Way history -advanced_inspector: Inspector -advanced_undelete: Undelete -advanced_close: Close changeset -advanced_maximise: Maximise window -ok: Ok -advanced_maximise: Maximise window -advanced_minimise: Minimise window - -# $ for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*\x27(.*?)\x27(,.*?)\)][iText(\x27$2\x27$3)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done -hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge -hint_overpoint: over point ($1)\nclick to join -a_poi: $1 a POI -prompt_addtorelation: Add $1 to a relation -tip_undo: Undo $1 (Z) -error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. -error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. -error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. -error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. -error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. -error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. -a_way: $1 a way - -# for i in *as; do perl -MYAML::Syck=Dump -pi -E '$YAML::Syck::Headless = 1; s[iText\("(.*?)",\s*"(.*?)"(,.*?)\)][iText("$2"$3)]gs; say STDERR Dump{$2,$1} if $1 and $2' $i 2>&1 | grep -v ^$; done -conflict_waychanged: Since you started editing, someone else has changed way $1$2. -conflict_poichanged: Since you started editing, someone else has changed point $1$2. -conflict_relchanged: Since you started editing, someone else has changed relation $1$2. +en: + a_poi: $1 a POI + a_way: $1 a way + action_addpoint: adding a node to the end of a way + action_cancelchanges: cancelling changes to + action_changeway: changes to a way + action_createparallel: creating parallel ways + action_createpoi: creating a POI + action_deletepoint: deleting a point + action_insertnode: adding a node into a way + action_mergeways: merging two ways + action_movepoi: moving a POI + action_movepoint: moving a point + action_moveway: moving a way + action_pointtags: setting tags on a point + action_poitags: setting tags on a POI + action_reverseway: reversing a way + action_revertway: reverting a way + action_splitway: splitting a way + action_waytags: setting tags on a way + advanced_close: Close changeset + advanced_history: Way history + advanced_inspector: Inspector + advanced_maximise: Maximise window + advanced_minimise: Minimise window + advanced_parallel: Parallel way + advanced_undelete: Undelete + advice_bendy: Too bendy to straighten (SHIFT to force) + advice_deletingpoi: Deleting POI (Z to undo) + advice_deletingway: Deleting way (Z to undo) + advice_nocommonpoint: The ways do not share a common point + advice_revertingpoi: Reverting to last saved POI (Z to undo) + advice_revertingway: Reverting to last saved way (Z to undo) + advice_tagconflict: Tags don't match - please check (Z to undo) + advice_toolong: Too long to unlock - please split into shorter ways + advice_uploadempty: Nothing to upload + advice_uploadfail: Upload stopped + advice_uploadsuccess: All data successfully uploaded + advice_waydragged: Way dragged (Z to undo) + cancel: Cancel + closechangeset: Closing changeset + conflict_download: Download their version + conflict_overwrite: Overwrite their version + conflict_poichanged: Since you started editing, someone else has changed point $1$2. + conflict_relchanged: Since you started editing, someone else has changed relation $1$2. + conflict_visitpoi: Click 'Ok' to show the point. + conflict_visitway: Click 'Ok' to show the way. + conflict_waychanged: Since you started editing, someone else has changed way $1$2. + createrelation: Create a new relation + custom: "Custom: " + delete: Delete + deleting: deleting + drag_pois: Drag and drop points of interest + editinglive: Editing live + editingoffline: Editing offline + emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. + error_anonymous: You cannot contact an anonymous mapper. + error_connectionfailed: Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again? + error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. + error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. + error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. + error_readfailed: Sorry - the OpenStreetMap server didn't respond when asked for data.\n\nWould you like to try again? + existingrelation: Add to an existing relation + findrelation: Find a relation containing + gpxpleasewait: Please wait while the GPX track is processed. + heading_drawing: Drawing + heading_introduction: Introduction + heading_pois: Getting started + heading_quickref: Quick reference + heading_surveying: Surveying + heading_tagging: Tagging + heading_troubleshooting: Troubleshooting + help: Help + help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n\xC2\xA7 or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" + hint_drawmode: click to add point\ndouble-click/Return\nto end line + hint_loading: loading data + hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge + hint_overpoint: over point ($1)\nclick to join + hint_pointselected: point selected\n(shift-click point to\nstart new line) + hint_saving: saving data + hint_saving_loading: loading/saving data + login_pwd: "Password:" + login_retry: Your site login was not recognised. Please try again. + login_title: Couldn't log in + login_uid: "Username:" + newchangeset: "\\nPlease try again: Potlatch will start a new changeset." + nobackground: No background + norelations: No relations in current area + offset_broadcanal: Broad canal towpath + offset_choose: Choose offset (m) + offset_dual: Dual carriageway (D2) + offset_motorway: Motorway (D3) + offset_narrowcanal: Narrow canal towpath + ok: Ok + openchangeset: Opening changeset + option_custompointers: Use pen and hand pointers + option_external: "External launch:" + option_fadebackground: Fade background + option_noname: Highlight unnamed roads + option_photo: "Photo KML:" + option_thinareas: Use thinner lines for areas + option_thinlines: Use thin lines at all scales + option_tiger: Highlight unchanged TIGER + option_warnings: Show floating warnings + point: Point + prompt_addtorelation: Add $1 to a relation + prompt_changesetcomment: "Enter a description of your changes:" + prompt_closechangeset',_root.changeset),completeClose,': Close changeset $1 + prompt_createparallel: Create parallel way + prompt_editlive: Edit live + prompt_editsave: Edit with save + prompt_helpavailable: New user? Look in the bottom left for help. + prompt_launch: Launch external URL + prompt_revertversion: "Revert to an earlier saved version:" + prompt_savechanges: Save changes + prompt_taggedpoints: Some of the points on this way are tagged. Really delete? + prompt_track: Convert GPS track to ways + prompt_welcome: Welcome to OpenStreetMap! + retry: Retry + save: Save + tip_addrelation: Add to a relation + tip_addtag: Add a new tag + tip_alert: An error occurred - click for details + tip_anticlockwise: Anti-clockwise circular way - click to reverse + tip_clockwise: Clockwise circular way - click to reverse + tip_direction: Direction of way - click to reverse + tip_gps: Show GPS tracks (G) + tip_noundo: Nothing to undo + tip_options: Set options (choose the map background) + tip_photo: Load photos + tip_presettype: Choose what type of presets are offered in the menu. + tip_repeattag: Repeat tags from the previously selected way (R) + tip_revertversion: Choose the date to revert to + tip_selectrelation: Add to the chosen route + tip_splitway: Split way at selected point (X) + tip_tidy: Tidy points in way (T) + tip_undo: Undo $1 (Z) + uploading: Uploading... + way: Way diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index 795535913..a4fb8fb22 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -1,86 +1,87 @@ -"action_createpoi": Crear un punto de interés (POI) -"hint_pointselected": Punto seleccionado\n(shift-clic en el punto para\nempezar nueva línea) -"action_movepoint": Mover un punto -"hint_drawmode": Clic para añadir un punto\ndoble-clic/Return\npara terminar la línea -"hint_overendpoint": Sobre punto final\nclic para unir\nshift-clic para combinar -"hint_overpoint": Sobre punto\nclick para unir" -"gpxpleasewait": Por favor espere un poco mientras el track GPX se procesa. -"revert": Volver -"cancel": Cancelar -"prompt_revertversion": "Volver a una versión previamente guardada:" -"tip_revertversion": Elige la versión a la que volver. -"action_movepoi": Mover un punto de interés (POI) -"tip_splitway": Dividir la vía en el punto seleccionado (X) -"tip_direction": Dirección de la vía - clic para invertir la dirección de la vía -"tip_clockwise": Vía circular en el sentido de las agujas del reloj - clic para invertir la dirección de la vía -"tip_anticlockwise": Vía circular en el sentido contrario de las agujas del reloj - clic para invertir la dirección de la vía -"tip_noundo": Nada que deshacer -"action_mergeways": Combinar dos vías -"tip_gps": Mostrar los tracks de GPS (G) -"tip_options": Opciones (elegir el fondo del mapa) -"tip_addtag": Añadir un nuevo parámetro (tag) -"tip_addrelation": Añadir a una relación -"tip_repeattag": Repetir los parámetros (tags) de la vía seleccionada previamente (R) -"tip_alert": Ha ocurrido un error - clic para detalles -"hint_toolong": "Demasiado larga para desbloquear:\nPorfavor divida\nen vías más cortas" -"hint_loading": Cargando vías -"prompt_welcome": Bienvenido a OpenStreetMap! -"prompt_introduction": Seleccione uno de los botones más abajo para empezar a editar. Si pulsa "Empezar", estará editando directamente el mapa - Normalmente los cambios se mostrarán cada Jueves. Si pulsa "Practicar", sus cambios no se guardarán, de esta manera podrá practicar la edición.\n\nRecuerde las reglas de oro de OpenStreetMap:\n\n -"prompt_dontcopy": No copie de otros mapas -"prompt_accuracy": La precisión es importante - Mapee solo zonas en las que ha estado físicamente. -"prompt_enjoy": Y páselo bien! -"dontshowagain": No mostrar este mensaje de nuevo -"prompt_start": Empezar a mapear con OpenStreetMap. -"prompt_practise": Mapear en prácticas - Sus cambios no se guardarán. -"practicemode": Modo prácticas -"help": Ayuda -"prompt_help": Encuentre cómo usar Potlatch (éste editor de mapas). -"track": Track -"prompt_track": Convierta su track de GPS a vías (bloqueadas) para editar. -"action_deletepoint": Borrar un punto -"deleting": Borrar -"action_cancelchanges": Cancelar cambios -"emailauthor": \n\nPor favor envíe un mail a richard\@systemeD.net con un informe del error, describiendo lo que hacía en ese momento. -"error_connectionfailed": "Disculpe - la conexión al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodría intentarlo de nuevo?" -"option_background": "Fondo:" -"option_fadebackground": Atenuar fondo -"option_thinlines": Usar líneas finas en todas las escalas -"option_custompointers": Usar punteros de pluma y mano -"tip_presettype": Seleccionar que tipo de parámetros (tags) preestablecidos se ofrecen en el menú. -"action_waytags": Parámetros (tags) en una vía -"action_pointtags": Parámetros (tags) un punto -"action_poitags": Parámetros (tags) en un punto de interés (POI) -"action_addpoint": Añadir un punto al final de una vía -"add": Añadir -"prompt_addtorelation": Añadir $1 a una relación -"prompt_selectrelation": Seleccionar una relación existente para añadir a ella, o crear una nueva relación. -"createrelation": Crear una nueva relación -"tip_selectrelation": Añadir a la ruta seleccionada -"action_reverseway": Invertir dirección de una vía -"tip_undo": Deshacer $1 (Z) -"error_noway": La vía $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. -"error_nosharedpoint": Las vías $1 y $2 ya no tienen ningún punto en común, por tanto no se pueden dividir. -"error_nopoi": El punto de interés (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. -"prompt_taggedpoints": Algunos puntos de esta vía tienen parámetros (tags). Seguro que quiere borrar? -"action_insertnode": Añadir un punto a una vía -"action_splitway": Dividir una vía -"editingmap": Editando el mapa -"start": Empezar -"play": Practicar -"delete": Borrar -"a_way": $1 una vía -"a_poi": $1 un punto de interés (POI) -"action_moveway": Moviendo una vía -"way": Vía -"point": Punto -"ok": OK -"existingrelation": Añadir a relación existente -"findrelation": Buscar una relación que contenga -"norelations": No hay relaciones en el área actual -"advice_toolong": Demasiado largo para desbloquear - Por favor divídalo en vías más cortas -"advice_waydragged": Vía desplazada (Z para deshacer) -"advice_tagconflict": Los parámetros no coinciden - Por favor revíselos (Z para deshacer) -"advice_nocommonpoint": Las vías no comparten un punto en común -"option_warnings": Mostrar alertas flotantes -"reverting": revirtiendo -"prompt_helpavailable": Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) +es: + a_poi: $1 un punto de interés (POI) + a_way: $1 una vía + action_addpoint: Añadir un punto al final de una vía + action_cancelchanges: Cancelar cambios + action_deletepoint: Borrar un punto + action_insertnode: Añadir un punto a una vía + action_mergeways: Combinar dos vías + action_movepoi: Mover un punto de interés (POI) + action_movepoint: Mover un punto + action_moveway: Moviendo una vía + action_pointtags: Parámetros (tags) un punto + action_poitags: Parámetros (tags) en un punto de interés (POI) + action_reverseway: Invertir dirección de una vía + action_splitway: Dividir una vía + action_waytags: Parámetros (tags) en una vía + add: Añadir + advice_nocommonpoint: Las vías no comparten un punto en común + advice_tagconflict: Los parámetros no coinciden - Por favor revíselos (Z para deshacer) + advice_toolong: Demasiado largo para desbloquear - Por favor divídalo en vías más cortas + advice_waydragged: Vía desplazada (Z para deshacer) + cancel: Cancelar + createrelation: Crear una nueva relación + delete: Borrar + deleting: Borrar + dontshowagain: No mostrar este mensaje de nuevo + editingmap: Editando el mapa + emailauthor: \n\nPor favor envíe un mail a richard\@systemeD.net con un informe del error, describiendo lo que hacía en ese momento. + error_connectionfailed: "Disculpe - la conexión al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodría intentarlo de nuevo?" + error_nopoi: El punto de interés (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. + error_nosharedpoint: Las vías $1 y $2 ya no tienen ningún punto en común, por tanto no se pueden dividir. + error_noway: La vía $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. + existingrelation: Añadir a relación existente + findrelation: Buscar una relación que contenga + gpxpleasewait: Por favor espere un poco mientras el track GPX se procesa. + help: Ayuda + hint_drawmode: Clic para añadir un punto\ndoble-clic/Return\npara terminar la línea + hint_loading: Cargando vías + hint_overendpoint: Sobre punto final\nclic para unir\nshift-clic para combinar + hint_overpoint: Sobre punto\nclick para unir" + hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva línea) + hint_toolong: "Demasiado larga para desbloquear:\nPorfavor divida\nen vías más cortas" + norelations: No hay relaciones en el área actual + ok: OK + option_background: "Fondo:" + option_custompointers: Usar punteros de pluma y mano + option_fadebackground: Atenuar fondo + option_thinlines: Usar líneas finas en todas las escalas + option_warnings: Mostrar alertas flotantes + play: Practicar + point: Punto + practicemode: Modo prácticas + prompt_accuracy: La precisión es importante - Mapee solo zonas en las que ha estado físicamente. + prompt_addtorelation: Añadir $1 a una relación + prompt_dontcopy: No copie de otros mapas + prompt_enjoy: Y páselo bien! + prompt_help: Encuentre cómo usar Potlatch (éste editor de mapas). + prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) + prompt_introduction: Seleccione uno de los botones más abajo para empezar a editar. Si pulsa "Empezar", estará editando directamente el mapa - Normalmente los cambios se mostrarán cada Jueves. Si pulsa "Practicar", sus cambios no se guardarán, de esta manera podrá practicar la edición.\n\nRecuerde las reglas de oro de OpenStreetMap:\n\n + prompt_practise: Mapear en prácticas - Sus cambios no se guardarán. + prompt_revertversion: "Volver a una versión previamente guardada:" + prompt_selectrelation: Seleccionar una relación existente para añadir a ella, o crear una nueva relación. + prompt_start: Empezar a mapear con OpenStreetMap. + prompt_taggedpoints: Algunos puntos de esta vía tienen parámetros (tags). Seguro que quiere borrar? + prompt_track: Convierta su track de GPS a vías (bloqueadas) para editar. + prompt_welcome: Bienvenido a OpenStreetMap! + revert: Volver + reverting: revirtiendo + start: Empezar + tip_addrelation: Añadir a una relación + tip_addtag: Añadir un nuevo parámetro (tag) + tip_alert: Ha ocurrido un error - clic para detalles + tip_anticlockwise: Vía circular en el sentido contrario de las agujas del reloj - clic para invertir la dirección de la vía + tip_clockwise: Vía circular en el sentido de las agujas del reloj - clic para invertir la dirección de la vía + tip_direction: Dirección de la vía - clic para invertir la dirección de la vía + tip_gps: Mostrar los tracks de GPS (G) + tip_noundo: Nada que deshacer + tip_options: Opciones (elegir el fondo del mapa) + tip_presettype: Seleccionar que tipo de parámetros (tags) preestablecidos se ofrecen en el menú. + tip_repeattag: Repetir los parámetros (tags) de la vía seleccionada previamente (R) + tip_revertversion: Elige la versión a la que volver. + tip_selectrelation: Añadir a la ruta seleccionada + tip_splitway: Dividir la vía en el punto seleccionado (X) + tip_undo: Deshacer $1 (Z) + track: Track + way: Vía + "action_createpoi": Crear un punto de interés (POI) diff --git a/config/potlatch/locales/fi.yml b/config/potlatch/locales/fi.yml index 7b4c5afcb..1542aed61 100644 --- a/config/potlatch/locales/fi.yml +++ b/config/potlatch/locales/fi.yml @@ -1,86 +1,87 @@ -"action_createpoi": "POI:n lisääminen" -"hint_pointselected": piste valittuna\n(shift-klikkaa pistettä\naloittaaksesi uuden tien) -"action_movepoint": pisteen lisääminen -"hint_drawmode": napsauta lisätäksesi pisteen\nKaksoisnapsauta tai paina enter päättääksesi tien -"hint_overendpoint": päätepisteen päällä\nnapsauta sulkeaksesi\nshift-napsauta yhdistääksesi -"hint_overpoint": pisteen päällä\nnapsauta yhdistääksesi" -"gpxpleasewait": Odota. GPX-jälkeä käsitellään. -"revert": Kumoa -"cancel": Peru -"prompt_revertversion": "Palauta aiempaan versioon:" -"tip_revertversion": Valitse palautettava versio -"action_movepoi": "POI:n siirtäminen" -"tip_splitway": Katkaise tie valitusta kohdasta (X) -"tip_direction": Tien suunta - napsauta kääntääksesi -"tip_clockwise": Myötäpäivään sulkeutuva tie - napsauta kääntääksesi -"tip_anticlockwise": Vastapäivään sulkeutuva tie - napsauta kääntääksesi -"tip_noundo": Ei kumottavaa -"action_mergeways": kahden tien yhdistäminen -"tip_gps": Näytä GPS-jäljet (G) -"tip_options": Asetukset (valitse kartan tausta) -"tip_addtag": Lisää uusi tagi -"tip_addrelation": Lisää relaatio -"tip_repeattag": Toista tagit viimeksi valitusta tiestä (R) -"tip_alert": Tapahtui virhe - napsauta saadaksesi lisätietoja -"hint_toolong": "liian pitkä vapautettavaksi:\nkatkaise\nlyhyempiin teihin" -"hint_loading": ladataan teitä -"prompt_welcome": "Tervetuloa OpenStreetMap:iin" -"prompt_introduction": "Valitse haluamasi tila. Jos valitset aloita, pääset muokkaamaan karttaa suoraan - muutokset päivittyvät pääsivun kartalle yleensä torstaisin. Jos valitset harjoittele, tekemiäsi muutoksia ei tallenneta mihinkään, eli voit harjoitella muokkausta.\n\nMuistathan OpenStreetMapin kultaiset säännöt:\n\n" -"prompt_dontcopy": Älä kopioi muista kartoista. -"prompt_accuracy": "Tarkkuus on tärkeää: muokkaathan vain paikkoja, joissa olet ollut." -"prompt_enjoy": Pidä hauskaa! -"dontshowagain": Älä näytä tätä viestiä enää. -"prompt_start": Aloita kartan muokkaus. -"prompt_practise": Harjoittele - muutoksiasi ei tallenneta. -"practicemode": Harjoitustila -"help": Ohje -"prompt_help": Kuinka käytän Potlatchiä, tätä editoria? -"track": Jälki -"prompt_track": Muunna GPX-jälki lukituiksi teiksi muokkausta varten -"action_deletepoint": pisteen poistaminen -"deleting": poistaminen -"action_cancelchanges": peruutetaan muutokset -"emailauthor": \n\nLähetäthän sähköpostia, jossa kerrot mitä olit tekemässä, osoitteeseen richard\@systemeD.net mieluiten englanniksi. -"error_connectionfailed": "Yhteyttä OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yrittää uudestaan?" -"option_background": "Tausta:" -"option_fadebackground": Himmeä tausta -"option_thinlines": Käytä aina ohuita viivoja -"option_custompointers": Käytä kynä- ja käsikohdistimia -"tip_presettype": Valitse, millaisia pohjia on tarjolla valikossa. -"action_waytags": tien tagien asettaminen -"action_pointtags": pisteen tagien asettaminen -"action_poitags": "POI:n tagien asettaminen" -"action_addpoint": pisteen lisääminen tien perään -"add": Lisää -"prompt_addtorelation": Lisää $1 relaatioon -"prompt_selectrelation": Valitse olemassa oleva relaatio, johon lisätään tai luo uusi. -"createrelation": Luo uusi relaatio -"tip_selectrelation": Lisää valittuun reittiin -"action_reverseway": tien kääntäminen -"tip_undo": Kumoa $1 (Z) -"error_noway": Tietä $1 ei löydy (ehkä vieritit siitä liian kauaksi), joten kumoaminen ei onnistu. -"error_nosharedpoint": Teillä $1 ja $2 ei enää ole yhteistä solmua, joten tien katkaisua ei voi perua. -"error_nopoi": "POI:ta ei löydetä (ehkä vieritit siitä liian kauaksi), joten peruminen ei onnistu." -"prompt_taggedpoints": Joihinkin tien pisteisiin on lisätty tageja. Haluatko varmasti perua? -"action_insertnode": pisteen lisääminen tiehen -"action_splitway": tien katkaisu -"editingmap": Muokataan karttaa -"start": Aloita -"play": Harjoittele -"delete": Poista -"a_way": $1 tie -"a_poi": $1 POI -"action_moveway": tien siirtäminen -"way": Tie -"point": Piste -"ok": Ok -"existingrelation": Lisää olemassa olevaan relaatioon -"findrelation": Find a relation containing -"norelations": Nykyisellä alueella ei ole relaatioita -"advice_toolong": Liian pitkän tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. -"advice_waydragged": Tietä siirrettiin (paina Z kumotaksesi) -"advice_tagconflict": Tagit eivät täsmää - tarkista asia -"advice_nocommonpoint": Tiet eivät jaa yhteistä pistettä -"option_warnings": Näytä siirtymisvaroitukset -"reverting": kumotaan -"prompt_helpavailable": Kaikkia muutoksia ei ole tallennettu. (Tallentaaksesi Potlatchissa valitse jokin muu tie tai muu piste kuin nykyinen) +fi: + a_poi: $1 POI + a_way: $1 tie + action_addpoint: pisteen lisääminen tien perään + action_cancelchanges: peruutetaan muutokset + action_deletepoint: pisteen poistaminen + action_insertnode: pisteen lisääminen tiehen + action_mergeways: kahden tien yhdistäminen + action_movepoi: POI:n siirtäminen + action_movepoint: pisteen lisääminen + action_moveway: tien siirtäminen + action_pointtags: pisteen tagien asettaminen + action_poitags: POI:n tagien asettaminen + action_reverseway: tien kääntäminen + action_splitway: tien katkaisu + action_waytags: tien tagien asettaminen + add: Lisää + advice_nocommonpoint: Tiet eivät jaa yhteistä pistettä + advice_tagconflict: Tagit eivät täsmää - tarkista asia + advice_toolong: Liian pitkän tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. + advice_waydragged: Tietä siirrettiin (paina Z kumotaksesi) + cancel: Peru + createrelation: Luo uusi relaatio + delete: Poista + deleting: poistaminen + dontshowagain: Älä näytä tätä viestiä enää. + editingmap: Muokataan karttaa + emailauthor: \n\nLähetäthän sähköpostia, jossa kerrot mitä olit tekemässä, osoitteeseen richard\@systemeD.net mieluiten englanniksi. + error_connectionfailed: "Yhteyttä OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yrittää uudestaan?" + error_nopoi: POI:ta ei löydetä (ehkä vieritit siitä liian kauaksi), joten peruminen ei onnistu. + error_nosharedpoint: Teillä $1 ja $2 ei enää ole yhteistä solmua, joten tien katkaisua ei voi perua. + error_noway: Tietä $1 ei löydy (ehkä vieritit siitä liian kauaksi), joten kumoaminen ei onnistu. + existingrelation: Lisää olemassa olevaan relaatioon + findrelation: Find a relation containing + gpxpleasewait: Odota. GPX-jälkeä käsitellään. + help: Ohje + hint_drawmode: napsauta lisätäksesi pisteen\nKaksoisnapsauta tai paina enter päättääksesi tien + hint_loading: ladataan teitä + hint_overendpoint: päätepisteen päällä\nnapsauta sulkeaksesi\nshift-napsauta yhdistääksesi + hint_overpoint: pisteen päällä\nnapsauta yhdistääksesi" + hint_pointselected: piste valittuna\n(shift-klikkaa pistettä\naloittaaksesi uuden tien) + hint_toolong: "liian pitkä vapautettavaksi:\nkatkaise\nlyhyempiin teihin" + norelations: Nykyisellä alueella ei ole relaatioita + ok: Ok + option_background: "Tausta:" + option_custompointers: Käytä kynä- ja käsikohdistimia + option_fadebackground: Himmeä tausta + option_thinlines: Käytä aina ohuita viivoja + option_warnings: Näytä siirtymisvaroitukset + play: Harjoittele + point: Piste + practicemode: Harjoitustila + prompt_accuracy: "Tarkkuus on tärkeää: muokkaathan vain paikkoja, joissa olet ollut." + prompt_addtorelation: Lisää $1 relaatioon + prompt_dontcopy: Älä kopioi muista kartoista. + prompt_enjoy: Pidä hauskaa! + prompt_help: Kuinka käytän Potlatchiä, tätä editoria? + prompt_helpavailable: Kaikkia muutoksia ei ole tallennettu. (Tallentaaksesi Potlatchissa valitse jokin muu tie tai muu piste kuin nykyinen) + prompt_introduction: "Valitse haluamasi tila. Jos valitset aloita, pääset muokkaamaan karttaa suoraan - muutokset päivittyvät pääsivun kartalle yleensä torstaisin. Jos valitset harjoittele, tekemiäsi muutoksia ei tallenneta mihinkään, eli voit harjoitella muokkausta.\n\nMuistathan OpenStreetMapin kultaiset säännöt:\n\n" + prompt_practise: Harjoittele - muutoksiasi ei tallenneta. + prompt_revertversion: "Palauta aiempaan versioon:" + prompt_selectrelation: Valitse olemassa oleva relaatio, johon lisätään tai luo uusi. + prompt_start: Aloita kartan muokkaus. + prompt_taggedpoints: Joihinkin tien pisteisiin on lisätty tageja. Haluatko varmasti perua? + prompt_track: Muunna GPX-jälki lukituiksi teiksi muokkausta varten + prompt_welcome: Tervetuloa OpenStreetMap:iin + revert: Kumoa + reverting: kumotaan + start: Aloita + tip_addrelation: Lisää relaatio + tip_addtag: Lisää uusi tagi + tip_alert: Tapahtui virhe - napsauta saadaksesi lisätietoja + tip_anticlockwise: Vastapäivään sulkeutuva tie - napsauta kääntääksesi + tip_clockwise: Myötäpäivään sulkeutuva tie - napsauta kääntääksesi + tip_direction: Tien suunta - napsauta kääntääksesi + tip_gps: Näytä GPS-jäljet (G) + tip_noundo: Ei kumottavaa + tip_options: Asetukset (valitse kartan tausta) + tip_presettype: Valitse, millaisia pohjia on tarjolla valikossa. + tip_repeattag: Toista tagit viimeksi valitusta tiestä (R) + tip_revertversion: Valitse palautettava versio + tip_selectrelation: Lisää valittuun reittiin + tip_splitway: Katkaise tie valitusta kohdasta (X) + tip_undo: Kumoa $1 (Z) + track: Jälki + way: Tie + "action_createpoi": POI:n lisääminen diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 320dee438..55d40e358 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -1,97 +1,98 @@ -"action_createpoi": "Créer un POI (point d'intérêt)" -"hint_pointselected": Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) -"action_movepoint": Déplacer un point -"hint_drawmode": Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin -"hint_overendpoint": Sur le dernier point du tracé\nClick pour joindre\nShift-click pour fusionner -"hint_overpoint": Point du dessus\nClick pour joindre -"gpxpleasewait": Veuillez patientez pendant le traitement de la trace GPX -"revert": Revenir -"cancel": Annuler -"prompt_revertversion": "Revenir à une version sauvegardée plus récente :" -"tip_revertversion": Choisissez la version vers laquelle revenir -"action_movepoi": Déplacer un POI -"tip_splitway": Scinder le chemin au point sélectionné (X) -"tip_direction": Direction du chemin - Cliquez pour inverser -"tip_clockwise": "Circulation dans le sens des aiguilles d'une montre - Cliquez pour inverser le sens" -"tip_anticlockwise": "Circulation dans le sens inverse des aiguilles d'une montre (trigonométrique) - Cliquez pour inverser le sens" -"tip_noundo": Rien à annuler -"action_mergeways": Joindre deux chemins -"tip_gps": Afficher les traces GPS (G) -"tip_options": "Options (choix de la carte d'arrière plan)" -"tip_addtag": Ajouter un nouveau tag -"tip_addrelation": Ajouter à une relation -"tip_repeattag": Recopier les informations du chemin sélectionné précédemment (R) -"tip_alert": Une erreur est survenue - Cliquez pour plus de détails -"hint_toolong": "Trop long pour débloquer la situation:\nScindez le chemin en chemins plus courts" -"hint_loading": Chargement des chemins en cours -"prompt_welcome": Bienvenue sur OpenStreetMap ! -"prompt_introduction": "Choisissez un bouton ci-dessous pour commencer l'édition. Si vous cliquez sur 'Editer', vous éditerez directement la carte principale - les modifications sont visibles sur celle-ci généralement tous les jeudis. Si vous cliquez sur 'Essai', vos modifications ne seront pas enregistrées, ainsi vous pouvez vous exercer sans risques.\n\nEt gardez en tête ces règles d'or d'OpenStreetMap :\n\n" -"prompt_dontcopy": "Ne copiez pas d'autre cartes" -"prompt_accuracy": Précision importante - Éditez seulement les lieux que vous avez visités -"prompt_enjoy": Et amusez-vous bien ! -"dontshowagain": Ne plus afficher ce message -"prompt_start": Commencer à cartographier dans Openstreetmap -"prompt_practise": "Essai de cartographie : vos changements ne seront pas pris en compte" -"practicemode": "Mode d'essai" -"help": Aide -"prompt_help": Découvrez comment utiliser Potlatch, cet éditeur de carte -"track": Trace -"prompt_track": "Conversion d'une trace GPS en chemin (verrouillé) pour l'édition" -"action_deletepoint": "Suppression d'un point" -"deleting": Supprimer -"action_cancelchanges": Annulation de la modification -"emailauthor": "\n\nMerci d'envoyer un e-mail a richard\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." -"error_connectionfailed": Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? -"option_background": "Arrière-plan :" -"option_fadebackground": Arrière-plan éclairci -"option_thinlines": Utiliser un trait fin à toutes les échelles -"option_custompointers": Remplacer la souris par le Crayon et la Main -"tip_presettype": Sélectionner le type de paramètres proposés dans le menu de sélection. -"action_waytags": Paramétrer un chemin -"action_pointtags": Paramétrer un point -"action_poitags": Paramétrer un POI -"action_addpoint": "Ajout d'un point à la fin d'un chemin" -"add": Ajouter -"prompt_addtorelation": Ajouter $1 à la relation -"prompt_selectrelation": "Sélectionner une relation existante pour l'ajouter, ou créer une nouvelle relation." -"createrelation": Créer une nouvelle relation -"tip_selectrelation": Ajouter à la route choisie -"action_reverseway": Inverser le sens du chemin -"tip_undo": "Annuler l'opération $1 (Z)" -"error_noway": "Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent." -"error_nosharedpoint": "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." -"error_nopoi": "Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré." -"prompt_taggedpoints": Certains points de ce chemin sont tagués. Souhaitez-vous les supprimer? -"action_insertnode": Ajouter un point sur un chemin -"action_splitway": Scinder un chemin -"editingmap": Modifier la carte -"start": Édition -"play": Essai -"delete": Supprimer -"a_way": $1 un chemin -"a_poi": $1 un POI -"action_moveway": Déplacer un chemin -"way": Chemin -"point": Point -"ok": Ok -"existingrelation": Ajouter à une relation existante -"findrelation": Trouver une relation contenant -"norelations": "Aucune relation dans l'espace courant" -"advice_toolong": Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts -"advice_waydragged": Chemin déplacé (Z pour annuler) -"advice_tagconflict": Les tags ne correspondent pas - Veuillez vérifier -"advice_nocommonpoint": Les chemins ne partagent pas de point commun -"option_warnings": Montrer les avertissements flottants -"reverting": annule -"prompt_helpavailable": "Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide" -"prompt_editsave": Éditer avec sauvegarde -"prompt_editlive": Éditer en direct -"launch": Lancer -"prompt_launch": Lancer un URL externe -"editinglive": Édition en direct -"openchangeset": "Ouverture d'un changeset" -"editingoffline": Édition hors-ligne -"save": Sauvegarder -"drag_pois": "Déplacer des points d'intérêt" -"prompt_savechanges": Sauvegarder les modifications -"prompt_changesetcomment": "Entrez une description de vos modifications :" +fr: + a_poi: $1 un POI + a_way: $1 un chemin + action_addpoint: Ajout d'un point à la fin d'un chemin + action_cancelchanges: Annulation de la modification + action_deletepoint: Suppression d'un point + action_insertnode: Ajouter un point sur un chemin + action_mergeways: Joindre deux chemins + action_movepoi: Déplacer un POI + action_movepoint: Déplacer un point + action_moveway: Déplacer un chemin + action_pointtags: Paramétrer un point + action_poitags: Paramétrer un POI + action_reverseway: Inverser le sens du chemin + action_splitway: Scinder un chemin + action_waytags: Paramétrer un chemin + add: Ajouter + advice_nocommonpoint: Les chemins ne partagent pas de point commun + advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier + advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts + advice_waydragged: Chemin déplacé (Z pour annuler) + cancel: Annuler + createrelation: Créer une nouvelle relation + delete: Supprimer + deleting: Supprimer + dontshowagain: Ne plus afficher ce message + drag_pois: Déplacer des points d'intérêt + editinglive: Édition en direct + editingmap: Modifier la carte + editingoffline: Édition hors-ligne + emailauthor: "\n\nMerci d'envoyer un e-mail a richard\\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." + error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? + error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. + error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." + error_noway: Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent. + existingrelation: Ajouter à une relation existante + findrelation: Trouver une relation contenant + gpxpleasewait: Veuillez patientez pendant le traitement de la trace GPX + help: Aide + hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin + hint_loading: Chargement des chemins en cours + hint_overendpoint: Sur le dernier point du tracé\nClick pour joindre\nShift-click pour fusionner + hint_overpoint: Point du dessus\nClick pour joindre + hint_pointselected: Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) + hint_toolong: "Trop long pour débloquer la situation:\nScindez le chemin en chemins plus courts" + launch: Lancer + norelations: Aucune relation dans l'espace courant + ok: Ok + openchangeset: Ouverture d'un changeset + option_background: "Arrière-plan :" + option_custompointers: Remplacer la souris par le Crayon et la Main + option_fadebackground: Arrière-plan éclairci + option_thinlines: Utiliser un trait fin à toutes les échelles + option_warnings: Montrer les avertissements flottants + play: Essai + point: Point + practicemode: Mode d'essai + prompt_accuracy: Précision importante - Éditez seulement les lieux que vous avez visités + prompt_addtorelation: Ajouter $1 à la relation + prompt_changesetcomment: "Entrez une description de vos modifications :" + prompt_dontcopy: Ne copiez pas d'autre cartes + prompt_editlive: Éditer en direct + prompt_editsave: Éditer avec sauvegarde + prompt_enjoy: Et amusez-vous bien ! + prompt_help: Découvrez comment utiliser Potlatch, cet éditeur de carte + prompt_helpavailable: Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide + prompt_introduction: "Choisissez un bouton ci-dessous pour commencer l'édition. Si vous cliquez sur 'Editer', vous éditerez directement la carte principale - les modifications sont visibles sur celle-ci généralement tous les jeudis. Si vous cliquez sur 'Essai', vos modifications ne seront pas enregistrées, ainsi vous pouvez vous exercer sans risques.\n\nEt gardez en tête ces règles d'or d'OpenStreetMap :\n\n" + prompt_launch: Lancer un URL externe + prompt_practise: "Essai de cartographie : vos changements ne seront pas pris en compte" + prompt_revertversion: "Revenir à une version sauvegardée plus récente :" + prompt_savechanges: Sauvegarder les modifications + prompt_selectrelation: Sélectionner une relation existante pour l'ajouter, ou créer une nouvelle relation. + prompt_start: Commencer à cartographier dans Openstreetmap + prompt_taggedpoints: Certains points de ce chemin sont tagués. Souhaitez-vous les supprimer? + prompt_track: Conversion d'une trace GPS en chemin (verrouillé) pour l'édition + prompt_welcome: Bienvenue sur OpenStreetMap ! + revert: Revenir + reverting: annule + save: Sauvegarder + start: Édition + tip_addrelation: Ajouter à une relation + tip_addtag: Ajouter un nouveau tag + tip_alert: Une erreur est survenue - Cliquez pour plus de détails + tip_anticlockwise: Circulation dans le sens inverse des aiguilles d'une montre (trigonométrique) - Cliquez pour inverser le sens + tip_clockwise: Circulation dans le sens des aiguilles d'une montre - Cliquez pour inverser le sens + tip_direction: Direction du chemin - Cliquez pour inverser + tip_gps: Afficher les traces GPS (G) + tip_noundo: Rien à annuler + tip_options: Options (choix de la carte d'arrière plan) + tip_presettype: Sélectionner le type de paramètres proposés dans le menu de sélection. + tip_repeattag: Recopier les informations du chemin sélectionné précédemment (R) + tip_revertversion: Choisissez la version vers laquelle revenir + tip_selectrelation: Ajouter à la route choisie + tip_splitway: Scinder le chemin au point sélectionné (X) + tip_undo: Annuler l'opération $1 (Z) + track: Trace + way: Chemin + "action_createpoi": Créer un POI (point d'intérêt) diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index 8f202916f..01a502eea 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -1,133 +1,134 @@ -"action_createpoi": POI készítése -"point": Pont -"hint_pointselected": pont kijelölve\n(shift+kattintás a pontra\núj vonal kezdéséhez) -"action_movepoint": pont mozgatása -"hint_drawmode": kattintás pont hozzáadásához\ndupla kattintás/Enter\na vonal befejezéséhez -"action_insertnode": pont hozzáadása vonalhoz -"hint_overendpoint": végpont fölött ($1)\nkattintás a csatlakoztatáshoz\nshift+kattintás az egyesítéshez -"hint_overpoint": pont fölött ($1)\nkattintás a csatlakoztatáshoz -"closechangeset": Módosításcsomag bezárása -"prompt_closechangeset": "Módosításcsomag bezárása: $1" -"openchangeset": Módosításcsomag megnyitása -"cancel": Mégse -"ok": OK -"prompt_changesetcomment": "Adj leírást a módosításaidhoz:" -"newchangeset": "\nKérlek, próbáld újra: a Potlatch egy új módosításcsomagot fog kezdeni." -"emailauthor": \n\nKérlek, jelentsd a hibát (angolul) a richard\@systemeD.net e-mail címre, és írd le, hogy mit csináltál akkor, amikor a hiba történt. -"retry": Újra -"error_connectionfailed": Sajnálom - az OpenStreetMap szerverhez való kapcsolódás sikertelen. A legutóbbi módosítások nem lettek elmentve.\n\nSzeretnéd megpróbálni újra? -"error_readfailed": Sajnálom - az OpenStreetMap szerver az adatok lekérdezésekor nem válaszolt.\n\nSzeretnéd megpróbálni újra? -"conflict_waychanged": Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 vonalat. -"conflict_visitway": A vonal megtekintéséhez kattints az OK-ra. -"conflict_poichanged": Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 pontot. -"conflict_visitpoi": A pont megtekintéséhez kattints az OK-ra. -"conflict_relchanged": Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 kapcsolatot. -"conflict_download": Az ő változatának letöltése -"conflict_overwrite": Az ő változatának felülírása -"gpxpleasewait": Várj a GPX nyomvonal feldolgozásáig. -"heading_introduction": Bevezetés -"heading_pois": Az első lépések -"heading_surveying": Felmérés -"heading_drawing": Rajzolás -"heading_tagging": Címkézés -"heading_troubleshooting": Hibaelhárítás -"heading_quickref": Gyors referencia -"more": Tovább -"prompt_revertversion": "Korábbi mentett változat visszaállítása:" -"tip_revertversion": Válaszd ki a dátumot a visszaállításhoz -"error_anonymous": Névtelen szerkesztővel nem tudsz kapcsolatba lépni. -"action_revertway": vonal visszaállítása -"drag_pois": Fogd és vidd az érdekes helyeket -"advice_uploadempty": Nincs mit feltölteni -"prompt_savechanges": Módosítások mentése -"uploading": Feltöltés... -"advice_uploadfail": Feltöltés megállítva -"advice_uploadsuccess": Az összes adat sikeresen feltöltve -"action_movepoi": POI mozgatása -"a_poi": POI $1 -"tip_splitway": Vonal kettévágása a kijelölt pontnál (X) -"tip_direction": Vonal iránya - kattints a megfordításhoz -"tip_clockwise": Órajárással egyező körkörös vonal - kattints a megfordításhoz -"tip_anticlockwise": Órajárással ellentétes körkörös vonal - kattints a megfordításhoz -"tip_tidy": Vonal pontjainak tisztítása (T) -"tip_noundo": Nincs mit visszavonni -"tip_gps": GPS nyomvonalak megjelenítése (G) -"tip_options": Beállítások módosítása (térkép háttérképének kiválasztása) -"tip_photo": Fényképek betöltése -"tip_addtag": Új címke hozzáadása -"tip_addrelation": Hozzáadás kapcsolathoz -"tip_repeattag": Az előzőleg kiválasztott vonal címkéinek megismétlése (R) -"tip_alert": Hiba történt - kattints a részletekért -"help": Súgó -"advanced_parallel": Párhuzamos vonal -"advanced_history": Vonal története -"advanced_inspector": Felügyelő -"advanced_undelete": Törlés visszavonása -"advanced_close": Módosításcsomag lezárása -"advanced_maximise": Ablak maximalizálása -"way": Vonal -"advice_toolong": Túl hosszú a feloldáshoz - vágd rövidebb szakaszokra -"deleting": törlése -"action_deletepoint": pont törlése -"advice_deletingway": Vonal törlése (Z a visszavonáshoz) -"advice_revertingway": Visszaállítás a legutóbb mentett vonalra (Z a viszavonáshoz) -"action_cancelchanges": "módosítások elvetése:" -"advice_revertingpoi": Visszaállítás a legutóbb mentett POI-ra (Z a viszavonáshoz) -"advice_deletingpoi": POI törlése (Z a visszavonáshoz) -"custom": "Egyéni:" -"nobackground": Nincs háttérkép -"option_fadebackground": Áttetsző háttér -"option_thinlines": Vékony vonalak használata minden méretaránynál -"option_thinareas": Vékonyabb vonalak használata területekhez -"option_noname": Névtelen utak kiemelése -"option_tiger": Módosítatlan TIGER kiemelése -"option_custompointers": Toll és kéz egérmutatók használata -"option_warnings": Lebegő hibaüzenetek megjelenítése -"option_external": "Külső indítása:" -"option_photo": "Fotó KML:" -"hint_saving_loading": adatok betöltése/mentése -"hint_saving": adatok mentése -"hint_loading": adatok betöltése -"tip_presettype": Válaszd ki, hogy milyen sablonok legyenek a menüben. -"action_waytags": vonal címkéinek módosítása -"action_pointtags": pont címkéinek módosítása -"action_poitags": POI címkéinek módosítása -"prompt_addtorelation": $1 hozzáadása kapcsolathoz -"existingrelation": Hozzáadás meglévő kapcsolathoz -"createrelation": Új kapcsolat létrehozása -"findrelation": Kapcsolat keresése -"norelations": Nincs kapcsolat a jelenlegi területen -"tip_selectrelation": Hozzáadás a kiválasztott kapcsolathoz -"prompt_welcome": Üdvözlünk az OpenStreetMapon! -"prompt_helpavailable": Új vagy? Segítségért nézd a jobb alsó sarkot. -"prompt_editsave": Szerk. mentéssel -"prompt_editlive": Szerk. élőben -"prompt_track": GPS nyomvonal átalakítása vonalakká -"prompt_launch": Külső URL indítása -"editinglive": Élő mód -"editingoffline": Offline mód -"save": Mentés -"tip_undo": "Visszavonás: $1 (Z)" -"error_noway": A(z) $1 nem található (talán már eltávolítottad?), így nem vonható vissza. -"error_nosharedpoint": A(z) $1 és a(z) $2 vonalaknak már nincs közös pontja, így nem vonható vissza a kettévágás. -"error_nopoi": A POI nem található (talán már eltávolítottad?), így nem vonható vissza. -"delete": Törlés -"prompt_taggedpoints": Ezen a vonalon van néhány címkézett pont. Biztosan törlöd? -"a_way": vonal $1 -"action_changeway": módosítások vonalhoz -"advice_waydragged": Vonal áthelyezve (Z a visszavonáshoz) -"action_moveway": vonal mozgatása -"action_splitway": vonal kettévágása -"action_mergeways": két vonal egyesítése -"advice_tagconflict": A címkék nem egyeznek - ellenőrizd (Z a visszavonáshoz) -"advice_nocommonpoint": A vonalaknak nincs közös pontjuk -"action_reverseway": vonal megfordítása -"prompt_createparallel": Párhuzamos vonal készítése -"offset_dual": Osztott pályás út (D2) -"offset_motorway": Autópálya (D3) -"offset_narrowcanal": Keskeny csatorna -"offset_broadcanal": Széles csatorna -"offset_choose": Válassz eltolást (m) -"action_createparallel": párhuzamos vonalak készítése -"action_addpoint": pont hozzáadása a vonal végéhez -"advanced_minimise": Ablak minimalizálása +hu: + a_poi: POI $1 + a_way: vonal $1 + action_addpoint: pont hozzáadása a vonal végéhez + action_cancelchanges: "módosítások elvetése:" + action_changeway: módosítások vonalhoz + action_createparallel: párhuzamos vonalak készítése + action_deletepoint: pont törlése + action_insertnode: pont hozzáadása vonalhoz + action_mergeways: két vonal egyesítése + action_movepoi: POI mozgatása + action_movepoint: pont mozgatása + action_moveway: vonal mozgatása + action_pointtags: pont címkéinek módosítása + action_poitags: POI címkéinek módosítása + action_reverseway: vonal megfordítása + action_revertway: vonal visszaállítása + action_splitway: vonal kettévágása + action_waytags: vonal címkéinek módosítása + advanced_close: Módosításcsomag lezárása + advanced_history: Vonal története + advanced_inspector: Felügyelő + advanced_maximise: Ablak maximalizálása + advanced_minimise: Ablak minimalizálása + advanced_parallel: Párhuzamos vonal + advanced_undelete: Törlés visszavonása + advice_deletingpoi: POI törlése (Z a visszavonáshoz) + advice_deletingway: Vonal törlése (Z a visszavonáshoz) + advice_nocommonpoint: A vonalaknak nincs közös pontjuk + advice_revertingpoi: Visszaállítás a legutóbb mentett POI-ra (Z a viszavonáshoz) + advice_revertingway: Visszaállítás a legutóbb mentett vonalra (Z a viszavonáshoz) + advice_tagconflict: A címkék nem egyeznek - ellenőrizd (Z a visszavonáshoz) + advice_toolong: Túl hosszú a feloldáshoz - vágd rövidebb szakaszokra + advice_uploadempty: Nincs mit feltölteni + advice_uploadfail: Feltöltés megállítva + advice_uploadsuccess: Az összes adat sikeresen feltöltve + advice_waydragged: Vonal áthelyezve (Z a visszavonáshoz) + cancel: Mégse + closechangeset: Módosításcsomag bezárása + conflict_download: Az ő változatának letöltése + conflict_overwrite: Az ő változatának felülírása + conflict_poichanged: Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 pontot. + conflict_relchanged: Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 kapcsolatot. + conflict_visitpoi: A pont megtekintéséhez kattints az OK-ra. + conflict_visitway: A vonal megtekintéséhez kattints az OK-ra. + conflict_waychanged: Amióta elkezdtél szerkeszteni, valaki más módosította a(z) $1$2 vonalat. + createrelation: Új kapcsolat létrehozása + custom: "Egyéni:" + delete: Törlés + deleting: törlése + drag_pois: Fogd és vidd az érdekes helyeket + editinglive: Élő mód + editingoffline: Offline mód + emailauthor: \n\nKérlek, jelentsd a hibát (angolul) a richard\@systemeD.net e-mail címre, és írd le, hogy mit csináltál akkor, amikor a hiba történt. + error_anonymous: Névtelen szerkesztővel nem tudsz kapcsolatba lépni. + error_connectionfailed: Sajnálom - az OpenStreetMap szerverhez való kapcsolódás sikertelen. A legutóbbi módosítások nem lettek elmentve.\n\nSzeretnéd megpróbálni újra? + error_nopoi: A POI nem található (talán már eltávolítottad?), így nem vonható vissza. + error_nosharedpoint: A(z) $1 és a(z) $2 vonalaknak már nincs közös pontja, így nem vonható vissza a kettévágás. + error_noway: A(z) $1 nem található (talán már eltávolítottad?), így nem vonható vissza. + error_readfailed: Sajnálom - az OpenStreetMap szerver az adatok lekérdezésekor nem válaszolt.\n\nSzeretnéd megpróbálni újra? + existingrelation: Hozzáadás meglévő kapcsolathoz + findrelation: Kapcsolat keresése + gpxpleasewait: Várj a GPX nyomvonal feldolgozásáig. + heading_drawing: Rajzolás + heading_introduction: Bevezetés + heading_pois: Az első lépések + heading_quickref: Gyors referencia + heading_surveying: Felmérés + heading_tagging: Címkézés + heading_troubleshooting: Hibaelhárítás + help: Súgó + hint_drawmode: kattintás pont hozzáadásához\ndupla kattintás/Enter\na vonal befejezéséhez + hint_loading: adatok betöltése + hint_overendpoint: végpont fölött ($1)\nkattintás a csatlakoztatáshoz\nshift+kattintás az egyesítéshez + hint_overpoint: pont fölött ($1)\nkattintás a csatlakoztatáshoz + hint_pointselected: pont kijelölve\n(shift+kattintás a pontra\núj vonal kezdéséhez) + hint_saving: adatok mentése + hint_saving_loading: adatok betöltése/mentése + more: Tovább + newchangeset: "\nKérlek, próbáld újra: a Potlatch egy új módosításcsomagot fog kezdeni." + nobackground: Nincs háttérkép + norelations: Nincs kapcsolat a jelenlegi területen + offset_broadcanal: Széles csatorna + offset_choose: Válassz eltolást (m) + offset_dual: Osztott pályás út (D2) + offset_motorway: Autópálya (D3) + offset_narrowcanal: Keskeny csatorna + ok: OK + openchangeset: Módosításcsomag megnyitása + option_custompointers: Toll és kéz egérmutatók használata + option_external: "Külső indítása:" + option_fadebackground: Áttetsző háttér + option_noname: Névtelen utak kiemelése + option_photo: "Fotó KML:" + option_thinareas: Vékonyabb vonalak használata területekhez + option_thinlines: Vékony vonalak használata minden méretaránynál + option_tiger: Módosítatlan TIGER kiemelése + option_warnings: Lebegő hibaüzenetek megjelenítése + point: Pont + prompt_addtorelation: $1 hozzáadása kapcsolathoz + prompt_changesetcomment: "Adj leírást a módosításaidhoz:" + prompt_closechangeset: "Módosításcsomag bezárása: $1" + prompt_createparallel: Párhuzamos vonal készítése + prompt_editlive: Szerk. élőben + prompt_editsave: Szerk. mentéssel + prompt_helpavailable: Új vagy? Segítségért nézd a jobb alsó sarkot. + prompt_launch: Külső URL indítása + prompt_revertversion: "Korábbi mentett változat visszaállítása:" + prompt_savechanges: Módosítások mentése + prompt_taggedpoints: Ezen a vonalon van néhány címkézett pont. Biztosan törlöd? + prompt_track: GPS nyomvonal átalakítása vonalakká + prompt_welcome: Üdvözlünk az OpenStreetMapon! + retry: Újra + save: Mentés + tip_addrelation: Hozzáadás kapcsolathoz + tip_addtag: Új címke hozzáadása + tip_alert: Hiba történt - kattints a részletekért + tip_anticlockwise: Órajárással ellentétes körkörös vonal - kattints a megfordításhoz + tip_clockwise: Órajárással egyező körkörös vonal - kattints a megfordításhoz + tip_direction: Vonal iránya - kattints a megfordításhoz + tip_gps: GPS nyomvonalak megjelenítése (G) + tip_noundo: Nincs mit visszavonni + tip_options: Beállítások módosítása (térkép háttérképének kiválasztása) + tip_photo: Fényképek betöltése + tip_presettype: Válaszd ki, hogy milyen sablonok legyenek a menüben. + tip_repeattag: Az előzőleg kiválasztott vonal címkéinek megismétlése (R) + tip_revertversion: Válaszd ki a dátumot a visszaállításhoz + tip_selectrelation: Hozzáadás a kiválasztott kapcsolathoz + tip_splitway: Vonal kettévágása a kijelölt pontnál (X) + tip_tidy: Vonal pontjainak tisztítása (T) + tip_undo: "Visszavonás: $1 (Z)" + uploading: Feltöltés... + way: Vonal + "action_createpoi": POI készítése diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index 5017263c1..dd5561d68 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -1,97 +1,98 @@ -"action_createpoi": creating a POI -"hint_pointselected": point selected\n(shift-click point to\nstart new line) -"action_movepoint": moving a point -"hint_drawmode": smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu -"hint_overendpoint": over endpoint\nclick to join\nshift-click to merge -"hint_overpoint": over point\nclick to join" -"gpxpleasewait": Please wait while the GPX track is processed. -"revert": Revert -"cancel": Hætta við -"prompt_revertversion": "Revert to an earlier saved version:" -"tip_revertversion": Choose the version to revert to -"action_movepoi": moving a POI -"tip_splitway": Skipta veg á völdum hnút (X) -"tip_direction": Átt vegar - smelltu til að breyta henni -"tip_clockwise": Réttsælis vegur - smelltu til að breyta átt hans -"tip_anticlockwise": Rangsælis vegur - smelltu til að breyta átt hans -"tip_noundo": Nothing to undo -"action_mergeways": merging two ways -"tip_gps": Sýna GPS fer (G) -"tip_options": Set options (choose the map background) -"tip_addtag": Add a new tag -"tip_addrelation": Add to a relation -"tip_repeattag": Repeat tags from the previously selected way (R) -"tip_alert": An error occurred - click for details -"hint_toolong": "too long to unlock:\nplease split into\nshorter ways" -"hint_loading": loading ways -"prompt_welcome": Velkomin(n) á OpenStreetMap! -"prompt_introduction": "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" -"prompt_dontcopy": "Don't copy from other maps" -"prompt_accuracy": "Accuracy is important - only map places you've been" -"prompt_enjoy": And have fun! -"dontshowagain": "Don't show this message again" -"prompt_start": Start mapping with OpenStreetMap. -"prompt_practise": "Practice mapping - your changes won't be saved." -"practicemode": Practice mode -"help": Hjálp -"prompt_help": Find out how to use Potlatch, this map editor. -"track": Track -"prompt_track": Convert your GPS track to (locked) ways for editing. -"action_deletepoint": deleting a point -"deleting": deleting -"action_cancelchanges": cancelling changes to -"emailauthor": \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. -"error_connectionfailed": "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" -"option_background": "Background:" -"option_fadebackground": Fade background -"option_thinlines": Use thin lines at all scales -"option_custompointers": Use pen and hand pointers -"tip_presettype": Choose what type of presets are offered in the menu. -"action_waytags": setting tags on a way -"action_pointtags": setting tags on a point -"action_poitags": setting tags on a POI -"action_addpoint": adding a node to the end of a way -"add": Add -"prompt_addtorelation": Add $1 to a relation -"prompt_selectrelation": Select an existing relation to add to, or create a new relation. -"createrelation": Create a new relation -"tip_selectrelation": Add to the chosen route -"action_reverseway": reversing a way -"tip_undo": Undo $1 (Z) -"error_noway": "Way $1 cannot be found (perhaps you've panned away?) so I can't undo." -"error_nosharedpoint": "Ways $1 and $2 don't share a common point any more, so I can't undo the split." -"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." -"prompt_taggedpoints": Some of the points on this way are tagged. Really delete? -"action_insertnode": adding a node into a way -"action_splitway": splitting a way -"editingmap": Breyti kortagögnum -"start": Start -"play": Play -"delete": Delete -"a_way": $1 a way -"a_poi": $1 a POI -"action_moveway": moving a way -"way": Vegur -"point": Hnútur -"ok": Ok -"existingrelation": Add to an existing relation -"findrelation": Find a relation containing -"norelations": No relations in current area -"advice_toolong": Too long to unlock - please split into shorter ways -"advice_waydragged": Way dragged (Z to undo) -"advice_tagconflict": "Tags don't match - please check" -"advice_nocommonpoint": The ways do not share a common point -"option_warnings": Show floating warnings -"reverting": reverting -"prompt_helpavailable": Nýr notandi? Skoðaðu hjálpina neðst til vinstri. -"prompt_editsave": Breyta með vistun -"prompt_editlive": Breyta beint -"launch": Launch -"prompt_launch": Launch external URL -"editinglive": Breyti beint -"openchangeset": Opening changeset -"editingoffline": Breyti með vistun -"save": Vista -"drag_pois": Drag and drop points of interest -"prompt_savechanges": Vista breytingar -"prompt_changesetcomment": "Sláðu inn lýsingu breytingunum:" +is: + a_poi: $1 a POI + a_way: $1 a way + action_addpoint: adding a node to the end of a way + action_cancelchanges: cancelling changes to + action_deletepoint: deleting a point + action_insertnode: adding a node into a way + action_mergeways: merging two ways + action_movepoi: moving a POI + action_movepoint: moving a point + action_moveway: moving a way + action_pointtags: setting tags on a point + action_poitags: setting tags on a POI + action_reverseway: reversing a way + action_splitway: splitting a way + action_waytags: setting tags on a way + add: Add + advice_nocommonpoint: The ways do not share a common point + advice_tagconflict: Tags don't match - please check + advice_toolong: Too long to unlock - please split into shorter ways + advice_waydragged: Way dragged (Z to undo) + cancel: Hætta við + createrelation: Create a new relation + delete: Delete + deleting: deleting + dontshowagain: Don't show this message again + drag_pois: Drag and drop points of interest + editinglive: Breyti beint + editingmap: Breyti kortagögnum + editingoffline: Breyti með vistun + emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. + error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" + error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. + error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. + error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. + existingrelation: Add to an existing relation + findrelation: Find a relation containing + gpxpleasewait: Please wait while the GPX track is processed. + help: Hjálp + hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu + hint_loading: loading ways + hint_overendpoint: over endpoint\nclick to join\nshift-click to merge + hint_overpoint: over point\nclick to join" + hint_pointselected: point selected\n(shift-click point to\nstart new line) + hint_toolong: "too long to unlock:\nplease split into\nshorter ways" + launch: Launch + norelations: No relations in current area + ok: Ok + openchangeset: Opening changeset + option_background: "Background:" + option_custompointers: Use pen and hand pointers + option_fadebackground: Fade background + option_thinlines: Use thin lines at all scales + option_warnings: Show floating warnings + play: Play + point: Hnútur + practicemode: Practice mode + prompt_accuracy: Accuracy is important - only map places you've been + prompt_addtorelation: Add $1 to a relation + prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" + prompt_dontcopy: Don't copy from other maps + prompt_editlive: Breyta beint + prompt_editsave: Breyta með vistun + prompt_enjoy: And have fun! + prompt_help: Find out how to use Potlatch, this map editor. + prompt_helpavailable: Nýr notandi? Skoðaðu hjálpina neðst til vinstri. + prompt_introduction: "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" + prompt_launch: Launch external URL + prompt_practise: Practice mapping - your changes won't be saved. + prompt_revertversion: "Revert to an earlier saved version:" + prompt_savechanges: Vista breytingar + prompt_selectrelation: Select an existing relation to add to, or create a new relation. + prompt_start: Start mapping with OpenStreetMap. + prompt_taggedpoints: Some of the points on this way are tagged. Really delete? + prompt_track: Convert your GPS track to (locked) ways for editing. + prompt_welcome: Velkomin(n) á OpenStreetMap! + revert: Revert + reverting: reverting + save: Vista + start: Start + tip_addrelation: Add to a relation + tip_addtag: Add a new tag + tip_alert: An error occurred - click for details + tip_anticlockwise: Rangsælis vegur - smelltu til að breyta átt hans + tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans + tip_direction: Átt vegar - smelltu til að breyta henni + tip_gps: Sýna GPS fer (G) + tip_noundo: Nothing to undo + tip_options: Set options (choose the map background) + tip_presettype: Choose what type of presets are offered in the menu. + tip_repeattag: Repeat tags from the previously selected way (R) + tip_revertversion: Choose the version to revert to + tip_selectrelation: Add to the chosen route + tip_splitway: Skipta veg á völdum hnút (X) + tip_undo: Undo $1 (Z) + track: Track + way: Vegur + "action_createpoi": creating a POI diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index ed5f44cf1..5a6635638 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -1,86 +1,87 @@ -"action_createpoi": creazione PDI... -"hint_pointselected": punto selezionato\n(shift-clic sul punto per\niniziare una nuova linea) -"action_movepoint": spostamento punto... -"hint_drawmode": clic per aggiungere un punto\ndoppio clic/Return\nper terminare la linea -"hint_overendpoint": su punto terminale\nclic per congiungere\nshift-clic per unire -"hint_overpoint": su punto\nclic per congiungere" -"gpxpleasewait": Attendere mentre la traccia GPX viene elaborata. -"revert": Ripristina -"cancel": Annulla -"prompt_revertversion": "Ripristina una versione precedente:" -"tip_revertversion": Scegliere la versione da ripristinare -"action_movepoi": spostamento PDI... -"tip_splitway": Separa percorso nel punto selezionato (X) -"tip_direction": Direzione del percorso - clic per invertire -"tip_clockwise": Percorso circolare orario - clic per invertire -"tip_anticlockwise": Percorso circolare antiorario - clic per invertire -"tip_noundo": Nulla da annullare -"action_mergeways": unione di due percorsi... -"tip_gps": Mostra le tracce GPS (G) -"tip_options": Imposta le opzioni (scegli lo sfondo della mappa) -"tip_addtag": Aggiungi una nuova etichetta -"tip_addrelation": Aggiungi ad una relazione -"tip_repeattag": Ripeti le etichette del percorso precedentemente selezionato (R) -"tip_alert": Si è verificato un errore (clic per i dettagli) -"hint_toolong": "troppo lungo per sbloccare:\ndividere in\npercorsi più brevi" -"hint_loading": caricamento percorsi... -"prompt_welcome": Benvenuti su OpenStreetMap! -"prompt_introduction": "Scegli un pulsante per iniziare la modifica. Se fai clic su 'Inizia' modificherai direttamente la mappa principale (le modifiche di solito sono visibili ogni giovedì). Se fai clic su 'Gioca' le modifiche non saranno salvate, quindi potrai esercitarti.\n\nRicorda le regole d'oro di OpenStreetMap:\n\n" -"prompt_dontcopy": Non copiare da altre mappe -"prompt_accuracy": "L'accuratezza è importante - mappa solo posti dove sei stato" -"prompt_enjoy": E soprattutto, buon divertimento! -"dontshowagain": Non mostrare più questo messaggio -"prompt_start": Inizia a mappare con OpenStreetMap. -"prompt_practise": "Inizia l'esercitazione (le modifiche non saranno salvate)." -"practicemode": Esercitazione -"help": Aiuto -"prompt_help": Impara ad usare Potlatch, questo editor di mappe. -"track": Traccia -"prompt_track": Converti la tua traccia GPS in percorsi (bloccati) per la modifica. -"action_deletepoint": cancellazione punto... -"deleting": cancellazione... -"action_cancelchanges": annullamento modifiche a -"emailauthor": "\n\nInviare un'e-mail a richard\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." -"error_connectionfailed": "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" -"option_background": "Sfondo:" -"option_fadebackground": Sfondo sfumato -"option_thinlines": Usa linee sottili a tutte le scale -"option_custompointers": Usa puntatori penna e mano -"tip_presettype": Scegli che tipo di preset mostrare nel menu. -"action_waytags": impostazione etichette su un percorso... -"action_pointtags": impostazione etichette su un punto... -"action_poitags": impostazione etichette su un PDI... -"action_addpoint": aggiunta nodo alla fine di un percorso... -"add": Aggiungi -"prompt_addtorelation": Aggiungi $1 ad una relazione -"prompt_selectrelation": Selezionare una relazione esistente a cui aggiungere o creare una nuova relazione. -"createrelation": Crea una nuova relazione -"tip_selectrelation": Aggiungi alla rotta scelta -"action_reverseway": inversione percorso... -"tip_undo": Annulla $1 (Z) -"error_noway": "Impossibile trovare il percorso $1 (forse è fuori dallo schermo?): impossibile annullare." -"error_nosharedpoint": "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." -"error_nopoi": "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." -"prompt_taggedpoints": Alcuni dei punti di questo percorso sono etichettati. Cancellare davvero? -"action_insertnode": aggiunta di un nodo in un percorso... -"action_splitway": separazione di un percorso... -"editingmap": Modifica -"start": Inizia -"play": Gioca -"delete": Cancella -"a_way": $1 un percorso -"a_poi": $1 un PDI -"action_moveway": spostamento percorso -"way": Percorso -"point": Punto -"ok": OK -"existingrelation": Aggiungi ad una relazione esistente -"findrelation": Trova una relazione che contiene -"norelations": "Nessuna relazione nell'area attuale" -"advice_toolong": "Troppo lungo per sbloccare: separa in percorsi più brevi" -"advice_waydragged": Percorso trascinato (Z per annullare) -"advice_tagconflict": "Le etichette non corrispondono: controllare (Z per annullare)" -"advice_nocommonpoint": I percorsi non hanno nessun punto comune -"option_warnings": Mostra avvertimenti galleggianti -"reverting": annullo... -"prompt_helpavailable": ??? Alcune modifiche non sono salvate. (Per salvare in Potlatch si deve deselezionare il percorso o il punto corrente.) +it: + a_poi: $1 un PDI + a_way: $1 un percorso + action_addpoint: aggiunta nodo alla fine di un percorso... + action_cancelchanges: annullamento modifiche a + action_deletepoint: cancellazione punto... + action_insertnode: aggiunta di un nodo in un percorso... + action_mergeways: unione di due percorsi... + action_movepoi: spostamento PDI... + action_movepoint: spostamento punto... + action_moveway: spostamento percorso + action_pointtags: impostazione etichette su un punto... + action_poitags: impostazione etichette su un PDI... + action_reverseway: inversione percorso... + action_splitway: separazione di un percorso... + action_waytags: impostazione etichette su un percorso... + add: Aggiungi + advice_nocommonpoint: I percorsi non hanno nessun punto comune + advice_tagconflict: "Le etichette non corrispondono: controllare (Z per annullare)" + advice_toolong: "Troppo lungo per sbloccare: separa in percorsi più brevi" + advice_waydragged: Percorso trascinato (Z per annullare) + cancel: Annulla + createrelation: Crea una nuova relazione + delete: Cancella + deleting: cancellazione... + dontshowagain: Non mostrare più questo messaggio + editingmap: Modifica + emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." + error_connectionfailed: "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" + error_nopoi: "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." + error_nosharedpoint: "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." + error_noway: "Impossibile trovare il percorso $1 (forse è fuori dallo schermo?): impossibile annullare." + existingrelation: Aggiungi ad una relazione esistente + findrelation: Trova una relazione che contiene + gpxpleasewait: Attendere mentre la traccia GPX viene elaborata. + help: Aiuto + hint_drawmode: clic per aggiungere un punto\ndoppio clic/Return\nper terminare la linea + hint_loading: caricamento percorsi... + hint_overendpoint: su punto terminale\nclic per congiungere\nshift-clic per unire + hint_overpoint: su punto\nclic per congiungere" + hint_pointselected: punto selezionato\n(shift-clic sul punto per\niniziare una nuova linea) + hint_toolong: "troppo lungo per sbloccare:\ndividere in\npercorsi più brevi" + norelations: Nessuna relazione nell'area attuale + ok: OK + option_background: "Sfondo:" + option_custompointers: Usa puntatori penna e mano + option_fadebackground: Sfondo sfumato + option_thinlines: Usa linee sottili a tutte le scale + option_warnings: Mostra avvertimenti galleggianti + play: Gioca + point: Punto + practicemode: Esercitazione + prompt_accuracy: L'accuratezza è importante - mappa solo posti dove sei stato + prompt_addtorelation: Aggiungi $1 ad una relazione + prompt_dontcopy: Non copiare da altre mappe + prompt_enjoy: E soprattutto, buon divertimento! + prompt_help: Impara ad usare Potlatch, questo editor di mappe. + prompt_helpavailable: ??? Alcune modifiche non sono salvate. (Per salvare in Potlatch si deve deselezionare il percorso o il punto corrente.) + prompt_introduction: "Scegli un pulsante per iniziare la modifica. Se fai clic su 'Inizia' modificherai direttamente la mappa principale (le modifiche di solito sono visibili ogni giovedì). Se fai clic su 'Gioca' le modifiche non saranno salvate, quindi potrai esercitarti.\n\nRicorda le regole d'oro di OpenStreetMap:\n\n" + prompt_practise: Inizia l'esercitazione (le modifiche non saranno salvate). + prompt_revertversion: "Ripristina una versione precedente:" + prompt_selectrelation: Selezionare una relazione esistente a cui aggiungere o creare una nuova relazione. + prompt_start: Inizia a mappare con OpenStreetMap. + prompt_taggedpoints: Alcuni dei punti di questo percorso sono etichettati. Cancellare davvero? + prompt_track: Converti la tua traccia GPS in percorsi (bloccati) per la modifica. + prompt_welcome: Benvenuti su OpenStreetMap! + revert: Ripristina + reverting: annullo... + start: Inizia + tip_addrelation: Aggiungi ad una relazione + tip_addtag: Aggiungi una nuova etichetta + tip_alert: Si è verificato un errore (clic per i dettagli) + tip_anticlockwise: Percorso circolare antiorario - clic per invertire + tip_clockwise: Percorso circolare orario - clic per invertire + tip_direction: Direzione del percorso - clic per invertire + tip_gps: Mostra le tracce GPS (G) + tip_noundo: Nulla da annullare + tip_options: Imposta le opzioni (scegli lo sfondo della mappa) + tip_presettype: Scegli che tipo di preset mostrare nel menu. + tip_repeattag: Ripeti le etichette del percorso precedentemente selezionato (R) + tip_revertversion: Scegliere la versione da ripristinare + tip_selectrelation: Aggiungi alla rotta scelta + tip_splitway: Separa percorso nel punto selezionato (X) + tip_undo: Annulla $1 (Z) + track: Traccia + way: Percorso + "action_createpoi": creazione PDI... diff --git a/config/potlatch/locales/ja.yml b/config/potlatch/locales/ja.yml index ebed8f187..d2ea8e630 100644 --- a/config/potlatch/locales/ja.yml +++ b/config/potlatch/locales/ja.yml @@ -1,97 +1,98 @@ -"action_createpoi": POIを作成 -"hint_pointselected": pointを選択\n(shiftキーを押しながらpointをクリックして\n新しいlineを開始) -"action_movepoint": pointを移動 -"hint_drawmode": クリックしてpointを追加\nダブルクリック/Returnで\nline編集を終了 -"hint_overendpoint": 終端のpoint上で\nクリックして接続\nshiftキーを押しながらクリックして結合 -"hint_overpoint": point上で\nクリックして接続 -"gpxpleasewait": GPX trackが処理されるまで暫くお待ち下さい。 -"revert": 差し戻し -"cancel": 中止 -"prompt_revertversion": "以前に保存されたバージョンに差し戻す:" -"tip_revertversion": 差し戻し先のバージョンを選択 -"action_movepoi": POIを移動 -"tip_splitway": 選択したpointでwayを分割 (X) -"tip_direction": wayの方向 - クリックして反転 -"tip_clockwise": 時計回りのcircular way - クリックして反転 -"tip_anticlockwise": 反時計回りのcircular way - クリックして反転 -"tip_noundo": 取消対象無し -"action_mergeways": 2つのwayを結合 -"tip_gps": GPS trackを表示 (G) -"tip_options": オプション設定 (地図背景の選択) -"tip_addtag": 新しいtagを追加 -"tip_addrelation": relationへ追加 -"tip_repeattag": 前回選択したwayのtagを繰り返す (R) -"tip_alert": エラーが発生しました。クリックすると詳細が表示されます。 -"hint_toolong": "wayが長すぎるためunlockできません:\n短いwayに\n分割して下さい。" -"hint_loading": wayを読み込んでいます。 -"prompt_welcome": OpenStreetMapへようこそ! -"prompt_introduction": "編集を開始する前に下のボタンを選択して下さい。 - 『開始』をクリックするとOSMの地図を直接編集します。通常では毎週木曜日に変更が表示されるようになります。 - 『練習』をクリックすると変更は保存されませんので、地図の編集作業を練習することができます。\n\nOpenStreetMapの鉄則を忘れないで下さい:\n\n" -"prompt_dontcopy": 他の地図から書き写してはいけません。 -"prompt_accuracy": 正確さは大切です - 地図作りはあなたが行ったことのある場所だけにして下さい。 -"prompt_enjoy": そして何より、楽しみましょう! -"dontshowagain": 次回からこのメッセージを表示しない。 -"prompt_start": OpenStreetMapの地図の編集作業を開始します。 -"prompt_practise": 地図の編集作業を練習します。 - あなたの変更は保存されません。 -"practicemode": 練習モード -"help": ヘルプ -"prompt_help": この地図編集ソフトウェア(Potlatch)の使い方を表示します。 -"track": 軌跡 -"prompt_track": あなたのGPS trackを編集用のlockされたwayに変換します。 -"action_deletepoint": pointを削除 -"deleting": 削除 -"action_cancelchanges": 変更を中止 -"emailauthor": \n\nあなたがその時に何を行っていたかを書いたバグレポートを、 richard\@systemeD.net 宛てにe-mailで送付して下さい。 -"error_connectionfailed": 申し訳ありません。OpenStreetMapのサーバーへの接続に失敗しました。 直近の変更は保存されていません。\n\n再送信しますか? -"option_background": "背景:" -"option_fadebackground": 背景を隠す -"option_thinlines": 全ての縮尺で細い線を使用する -"option_custompointers": ペンのポインターと手のポインターを使用する -"tip_presettype": 提供されているプリセットの種類をメニューから選択します。 -"action_waytags": wayにtagを設定 -"action_pointtags": pointにtagを設定 -"action_poitags": POIにtagを設定 -"action_addpoint": wayの終端にnodeを追加 -"add": 追加 -"prompt_addtorelation": relationに $1 を追加 -"prompt_selectrelation": 追加又はrelationを新規作成するために既存のrelationを選択 -"createrelation": 新しいrelationを作成 -"tip_selectrelation": 選択したrouteへ追加 -"action_reverseway": wayを反転 -"tip_undo": $1 を取り消し (Z) -"error_noway": $1 というwayが見付からないため、取消ができませんでした。 (画面表示の範囲外になっていませんか?) -"error_nosharedpoint": $1 と $2 のwayは既に共通のpointを共有していないため、分割の取消ができませんでした。 -"error_nopoi": 該当するPOIが見付からないため、取消ができませんでした。 (画面表示の範囲外になっていませんか?) -"prompt_taggedpoints": このwayに含まれているpointのいくつかにtagが付けられています。 本当に削除しますか? -"action_insertnode": wayの途中にnodeを追加 -"action_splitway": wayを分割 -"editingmap": 地図編集中 -"start": 開始 -"play": 練習 -"delete": 削除 -"a_way": wayを $1 -"a_poi": POIを $1 -"action_moveway": wayを移動 -"way": Way -"point": Point -"ok": Ok -"existingrelation": 既存のリレーションを追加 -"findrelation": 以下に含まれるリレーションを検索 -"norelations": 現在のエリアにリレーションはありません -"advice_toolong": wayが長すぎるためunlockできません - 短いwayに分割して下さい。 -"advice_waydragged": wayをドラッグしました。(Zでアンドゥ) -"advice_tagconflict": Tagが合ってません。 - 確認してください。(Zでアンドゥ) -"advice_nocommonpoint": そのwayは共通の点を持ってません。 -"option_warnings": 吹き出し警告を表示する。 -"reverting": リバート(差し戻し) -"prompt_helpavailable": 新しいユーザーですか? 左下にヘルプがあります。 -"prompt_editsave": 保存を使って編集 -"prompt_editlive": ライブ編集(保存しながら編集) -"launch": 起動 -"prompt_launch": 外部URLを立ち上げる -"editinglive": ライブ編集 -"openchangeset": Changeset を開いています。 -"editingoffline": オフライン編集中 -"save": 保存 -"drag_pois": POIをドラッグ & ドロップ -"prompt_savechanges": 変更を保存 -"prompt_changesetcomment": "あなたの変更の説明を入力してください。:" +ja: + a_poi: POIを $1 + a_way: wayを $1 + action_addpoint: wayの終端にnodeを追加 + action_cancelchanges: 変更を中止 + action_deletepoint: pointを削除 + action_insertnode: wayの途中にnodeを追加 + action_mergeways: 2つのwayを結合 + action_movepoi: POIを移動 + action_movepoint: pointを移動 + action_moveway: wayを移動 + action_pointtags: pointにtagを設定 + action_poitags: POIにtagを設定 + action_reverseway: wayを反転 + action_splitway: wayを分割 + action_waytags: wayにtagを設定 + add: 追加 + advice_nocommonpoint: そのwayは共通の点を持ってません。 + advice_tagconflict: Tagが合ってません。 - 確認してください。(Zでアンドゥ) + advice_toolong: wayが長すぎるためunlockできません - 短いwayに分割して下さい。 + advice_waydragged: wayをドラッグしました。(Zでアンドゥ) + cancel: 中止 + createrelation: 新しいrelationを作成 + delete: 削除 + deleting: 削除 + dontshowagain: 次回からこのメッセージを表示しない。 + drag_pois: POIをドラッグ & ドロップ + editinglive: ライブ編集 + editingmap: 地図編集中 + editingoffline: オフライン編集中 + emailauthor: \n\nあなたがその時に何を行っていたかを書いたバグレポートを、 richard\@systemeD.net 宛てにe-mailで送付して下さい。 + error_connectionfailed: 申し訳ありません。OpenStreetMapのサーバーへの接続に失敗しました。 直近の変更は保存されていません。\n\n再送信しますか? + error_nopoi: 該当するPOIが見付からないため、取消ができませんでした。 (画面表示の範囲外になっていませんか?) + error_nosharedpoint: $1 と $2 のwayは既に共通のpointを共有していないため、分割の取消ができませんでした。 + error_noway: $1 というwayが見付からないため、取消ができませんでした。 (画面表示の範囲外になっていませんか?) + existingrelation: 既存のリレーションを追加 + findrelation: 以下に含まれるリレーションを検索 + gpxpleasewait: GPX trackが処理されるまで暫くお待ち下さい。 + help: ヘルプ + hint_drawmode: クリックしてpointを追加\nダブルクリック/Returnで\nline編集を終了 + hint_loading: wayを読み込んでいます。 + hint_overendpoint: 終端のpoint上で\nクリックして接続\nshiftキーを押しながらクリックして結合 + hint_overpoint: point上で\nクリックして接続 + hint_pointselected: pointを選択\n(shiftキーを押しながらpointをクリックして\n新しいlineを開始) + hint_toolong: "wayが長すぎるためunlockできません:\n短いwayに\n分割して下さい。" + launch: 起動 + norelations: 現在のエリアにリレーションはありません + ok: Ok + openchangeset: Changeset を開いています。 + option_background: "背景:" + option_custompointers: ペンのポインターと手のポインターを使用する + option_fadebackground: 背景を隠す + option_thinlines: 全ての縮尺で細い線を使用する + option_warnings: 吹き出し警告を表示する。 + play: 練習 + point: Point + practicemode: 練習モード + prompt_accuracy: 正確さは大切です - 地図作りはあなたが行ったことのある場所だけにして下さい。 + prompt_addtorelation: relationに $1 を追加 + prompt_changesetcomment: "あなたの変更の説明を入力してください。:" + prompt_dontcopy: 他の地図から書き写してはいけません。 + prompt_editlive: ライブ編集(保存しながら編集) + prompt_editsave: 保存を使って編集 + prompt_enjoy: そして何より、楽しみましょう! + prompt_help: この地図編集ソフトウェア(Potlatch)の使い方を表示します。 + prompt_helpavailable: 新しいユーザーですか? 左下にヘルプがあります。 + prompt_introduction: "編集を開始する前に下のボタンを選択して下さい。 - 『開始』をクリックするとOSMの地図を直接編集します。通常では毎週木曜日に変更が表示されるようになります。 - 『練習』をクリックすると変更は保存されませんので、地図の編集作業を練習することができます。\n\nOpenStreetMapの鉄則を忘れないで下さい:\n\n" + prompt_launch: 外部URLを立ち上げる + prompt_practise: 地図の編集作業を練習します。 - あなたの変更は保存されません。 + prompt_revertversion: "以前に保存されたバージョンに差し戻す:" + prompt_savechanges: 変更を保存 + prompt_selectrelation: 追加又はrelationを新規作成するために既存のrelationを選択 + prompt_start: OpenStreetMapの地図の編集作業を開始します。 + prompt_taggedpoints: このwayに含まれているpointのいくつかにtagが付けられています。 本当に削除しますか? + prompt_track: あなたのGPS trackを編集用のlockされたwayに変換します。 + prompt_welcome: OpenStreetMapへようこそ! + revert: 差し戻し + reverting: リバート(差し戻し) + save: 保存 + start: 開始 + tip_addrelation: relationへ追加 + tip_addtag: 新しいtagを追加 + tip_alert: エラーが発生しました。クリックすると詳細が表示されます。 + tip_anticlockwise: 反時計回りのcircular way - クリックして反転 + tip_clockwise: 時計回りのcircular way - クリックして反転 + tip_direction: wayの方向 - クリックして反転 + tip_gps: GPS trackを表示 (G) + tip_noundo: 取消対象無し + tip_options: オプション設定 (地図背景の選択) + tip_presettype: 提供されているプリセットの種類をメニューから選択します。 + tip_repeattag: 前回選択したwayのtagを繰り返す (R) + tip_revertversion: 差し戻し先のバージョンを選択 + tip_selectrelation: 選択したrouteへ追加 + tip_splitway: 選択したpointでwayを分割 (X) + tip_undo: $1 を取り消し (Z) + track: 軌跡 + way: Way + "action_createpoi": POIを作成 diff --git a/config/potlatch/locales/ko.yml b/config/potlatch/locales/ko.yml index dba2927ff..67849e31a 100644 --- a/config/potlatch/locales/ko.yml +++ b/config/potlatch/locales/ko.yml @@ -1,85 +1,86 @@ -"action_createpoi": POI 만들기 -"hint_pointselected": 포인트 선택됨\n(새로운 라인을 생성하려면\n포인트에서 shift-click하세요) -"action_movepoint": 포인트를 이동 -"hint_drawmode": 클릭하면 포인트를 추가\n더블 클릭 또는 리턴 키를 누르면\n라인을 끝냄 -"hint_overendpoint": 마지막 포인트에서\n클릭하면 연결합니다\nshift-click하면 합칩니다. -"hint_overpoint": 포인트를 클릭하면 연결합니다. -"gpxpleasewait": GPX 트랙로그가 처리될때 까지 기다려주세요. -"revert": 되돌리기 -"cancel": 취소 -"prompt_revertversion": "이전에 저장된 버전으로 부터 되돌리기:" -"tip_revertversion": "되돌릴 버전 선택:" -"action_movepoi": POI 이동 -"tip_splitway": 선택된 포인트에서 길을 나누기(split) (X) -"tip_direction": 길의 방향 - 클릭하면 방향 바꿈 -"tip_clockwise": 시계방향 원형도로 - 클릭하면 방향 바꿈 -"tip_anticlockwise": 시계반대방향 원형도로 - 클릭하면 방향 바꿈 -"tip_noundo": undo할 것이 없음 -"action_mergeways": 두 길을 합침(merge) -"tip_gps": GPS 트랙 보이기 (G) -"tip_options": 옵션 지정(지도 배경 선택) -"tip_addtag": 새로운 태그 추가 -"tip_addrelation": relation에 추가 -"tip_repeattag": 이전 선택된 도로의 태그들을 적용 (R) -"tip_alert": 에러 발생 - 클릭하면 상세 내용 보기 -"hint_toolong": "unlock하기엔 너무 깁니다:\n짧은 길로 나눠주세요" -"hint_loading": 길을 가져옵니다 -"prompt_welcome": OpenStreetMap에 오신 것을 환영합니다! -"prompt_introduction": "아래 버튼 중 하나를 골라 에디터를 선택하세요. 'Start'를 클릭하면 바로 지도 수정이 가능합니다 - 보통은 매주 목요일에 변경내용이 지도에 나타납니다. 'Play'를 클릭하면 에디터에서 변경한 내용이 저장되지 않으므로 지도 수정을 연습할 수 있습니다.\n\nOpenStreetMap의 주요 규칙들을 기억하세요:\n\n" -"prompt_dontcopy": 다른 지도를 복사해 오지 마십시오. -"prompt_accuracy": 정확도가 중요합니다 -- 귀하가 알거나 머물렀던 곳만 작업하세요. -"prompt_enjoy": 재밌는 지도 작성이 되시길! -"dontshowagain": 이 메시지를 다시 보이지 않음 -"prompt_start": 지도 작성 시작. -"prompt_practise": 지도 작성 연습 -- 변경 내용은 저장되지 않습니다. -"practicemode": 연습하기 -"help": 도움말 -"prompt_help": Potlatch 사용법을 알아봅니다. -"track": Track -"prompt_track": GPS tracklog를 수정가능한 길(locked)로 변환 -"action_deletepoint": 포인트를 삭제 -"deleting": 삭제 -"action_cancelchanges": "변경 내용 취소:" -"emailauthor": \n\n버그가 발견되면 richard\@systemeD.net 에게 email을 주십시오. 그리고 귀하가 무슨 작업을 하고 있는지 알려주세요. -"error_connectionfailed": "죄송합니다. OpenStreetMap 서버와의 연결이 실패했습니다. 최근 변경사항은 저장되지 않았습니다\n\n접속을 다시 시도하겠습니까?" -"option_background": "배경:" -"option_fadebackground": 흐린 배경 -"option_thinlines": 모든 축적에서 가는 선을 사용 -"option_custompointers": pen과 hand 마우스 포인터 사용 -"tip_presettype": Choose what type of presets are offered in the menu. -"action_waytags": 길의 태그를 설정 -"action_pointtags": 포인트의 태그를 설정 -"action_poitags": POI의 태그를 설정 -"action_addpoint": 길의 마지막에 새로운 node 추가 -"add": 추가 -"prompt_addtorelation": relation에 $1 추가 -"prompt_selectrelation": Select an existing relation to add to, or create a new relation. -"createrelation": 새로운 relation 생성 -"tip_selectrelation": Add to the chosen route -"action_reverseway": reversing a way -"tip_undo": Undo $1 (Z) -"error_noway": "길 $1 이 발견되지 않았습니다 (perhaps you've panned away?) so I can't undo." -"error_nosharedpoint": 길 $1 과 $2 은(는) 같은 포인트를 더이상 공유하지 않습니다. 길 나누기를 취소할 수 없습니다. -"error_nopoi": "POI를 찾을 수 없습니다. (perhaps you've panned away?) so I can't undo." -"prompt_taggedpoints": 길의 몇몇 포인트에 태그가 있습니다. 정말 삭제하겠습니까? -"action_insertnode": 길에 node를 추가 -"action_splitway": 길을 나누기 -"editingmap": 지도 수정 -"start": 시작 -"play": 연습 -"delete": 삭제 -"a_way": $1 a way -"a_poi": $1 a POI -"action_moveway": 길을 이동중 -"way": 길 -"point": 포인트 -"ok": 확인 -"existingrelation": Add to an existing relation -"findrelation": Find a relation containing -"norelations": 현재 영역에 relation이 없습니다. -"advice_toolong": unlock하기에 너무 깁니다. 길을 짧게 나누세요 -"advice_waydragged": 길이 통째로 움직였습니다 (Z 키를 누르면 undo 됩니다) -"advice_tagconflict": 태그가 일치하지 않습니다 -- 살펴보세요 -"advice_nocommonpoint": 길들이 같은 포인트를 공유하지 않았습니다. -"option_warnings": Show floating warnings -"reverting": reverting +ko: + a_poi: $1 a POI + a_way: $1 a way + action_addpoint: 길의 마지막에 새로운 node 추가 + action_cancelchanges: "변경 내용 취소:" + action_deletepoint: 포인트를 삭제 + action_insertnode: 길에 node를 추가 + action_mergeways: 두 길을 합침(merge) + action_movepoi: POI 이동 + action_movepoint: 포인트를 이동 + action_moveway: 길을 이동중 + action_pointtags: 포인트의 태그를 설정 + action_poitags: POI의 태그를 설정 + action_reverseway: reversing a way + action_splitway: 길을 나누기 + action_waytags: 길의 태그를 설정 + add: 추가 + advice_nocommonpoint: 길들이 같은 포인트를 공유하지 않았습니다. + advice_tagconflict: 태그가 일치하지 않습니다 -- 살펴보세요 + advice_toolong: unlock하기에 너무 깁니다. 길을 짧게 나누세요 + advice_waydragged: 길이 통째로 움직였습니다 (Z 키를 누르면 undo 됩니다) + cancel: 취소 + createrelation: 새로운 relation 생성 + delete: 삭제 + deleting: 삭제 + dontshowagain: 이 메시지를 다시 보이지 않음 + editingmap: 지도 수정 + emailauthor: \n\n버그가 발견되면 richard\@systemeD.net 에게 email을 주십시오. 그리고 귀하가 무슨 작업을 하고 있는지 알려주세요. + error_connectionfailed: "죄송합니다. OpenStreetMap 서버와의 연결이 실패했습니다. 최근 변경사항은 저장되지 않았습니다\n\n접속을 다시 시도하겠습니까?" + error_nopoi: POI를 찾을 수 없습니다. (perhaps you've panned away?) so I can't undo. + error_nosharedpoint: 길 $1 과 $2 은(는) 같은 포인트를 더이상 공유하지 않습니다. 길 나누기를 취소할 수 없습니다. + error_noway: 길 $1 이 발견되지 않았습니다 (perhaps you've panned away?) so I can't undo. + existingrelation: Add to an existing relation + findrelation: Find a relation containing + gpxpleasewait: GPX 트랙로그가 처리될때 까지 기다려주세요. + help: 도움말 + hint_drawmode: 클릭하면 포인트를 추가\n더블 클릭 또는 리턴 키를 누르면\n라인을 끝냄 + hint_loading: 길을 가져옵니다 + hint_overendpoint: 마지막 포인트에서\n클릭하면 연결합니다\nshift-click하면 합칩니다. + hint_overpoint: 포인트를 클릭하면 연결합니다. + hint_pointselected: 포인트 선택됨\n(새로운 라인을 생성하려면\n포인트에서 shift-click하세요) + hint_toolong: "unlock하기엔 너무 깁니다:\n짧은 길로 나눠주세요" + norelations: 현재 영역에 relation이 없습니다. + ok: 확인 + option_background: "배경:" + option_custompointers: pen과 hand 마우스 포인터 사용 + option_fadebackground: 흐린 배경 + option_thinlines: 모든 축적에서 가는 선을 사용 + option_warnings: Show floating warnings + play: 연습 + point: 포인트 + practicemode: 연습하기 + prompt_accuracy: 정확도가 중요합니다 -- 귀하가 알거나 머물렀던 곳만 작업하세요. + prompt_addtorelation: relation에 $1 추가 + prompt_dontcopy: 다른 지도를 복사해 오지 마십시오. + prompt_enjoy: 재밌는 지도 작성이 되시길! + prompt_help: Potlatch 사용법을 알아봅니다. + prompt_introduction: "아래 버튼 중 하나를 골라 에디터를 선택하세요. 'Start'를 클릭하면 바로 지도 수정이 가능합니다 - 보통은 매주 목요일에 변경내용이 지도에 나타납니다. 'Play'를 클릭하면 에디터에서 변경한 내용이 저장되지 않으므로 지도 수정을 연습할 수 있습니다.\n\nOpenStreetMap의 주요 규칙들을 기억하세요:\n\n" + prompt_practise: 지도 작성 연습 -- 변경 내용은 저장되지 않습니다. + prompt_revertversion: "이전에 저장된 버전으로 부터 되돌리기:" + prompt_selectrelation: Select an existing relation to add to, or create a new relation. + prompt_start: 지도 작성 시작. + prompt_taggedpoints: 길의 몇몇 포인트에 태그가 있습니다. 정말 삭제하겠습니까? + prompt_track: GPS tracklog를 수정가능한 길(locked)로 변환 + prompt_welcome: OpenStreetMap에 오신 것을 환영합니다! + revert: 되돌리기 + reverting: reverting + start: 시작 + tip_addrelation: relation에 추가 + tip_addtag: 새로운 태그 추가 + tip_alert: 에러 발생 - 클릭하면 상세 내용 보기 + tip_anticlockwise: 시계반대방향 원형도로 - 클릭하면 방향 바꿈 + tip_clockwise: 시계방향 원형도로 - 클릭하면 방향 바꿈 + tip_direction: 길의 방향 - 클릭하면 방향 바꿈 + tip_gps: GPS 트랙 보이기 (G) + tip_noundo: undo할 것이 없음 + tip_options: 옵션 지정(지도 배경 선택) + tip_presettype: Choose what type of presets are offered in the menu. + tip_repeattag: 이전 선택된 도로의 태그들을 적용 (R) + tip_revertversion: "되돌릴 버전 선택:" + tip_selectrelation: Add to the chosen route + tip_splitway: 선택된 포인트에서 길을 나누기(split) (X) + tip_undo: Undo $1 (Z) + track: Track + way: 길 + "action_createpoi": POI 만들기 diff --git a/config/potlatch/locales/lolcat.yml b/config/potlatch/locales/lolcat.yml index 5ef4f2a97..18dd228f4 100644 --- a/config/potlatch/locales/lolcat.yml +++ b/config/potlatch/locales/lolcat.yml @@ -1,83 +1,84 @@ -"action_createpoi": creatin a plase -"hint_pointselected": point selecteded\n(shift-clik point ta\nstaart new lien) -"action_movepoint": movin a point -"hint_drawmode": clik ta add point\ndouble-clik/Return\nto end lien -"hint_overendpoint": ovah endpoint\nclik ta join\nshift-clik ta merge -"hint_overpoint": "I'M OVAH UR POINT\nCLICKIN TO JOIN" -"gpxpleasewait": Pleez wayt whiel teh GPZ track iz processeded. -"revert": Revert -"cancel": Noes! -"prompt_revertversion": plz to chooes vershun -"tip_revertversion": Chooes teh verzhun ta revert ta -"action_movepoi": movin a plase -"tip_splitway": wai goes NOM NOM NOM at the noed (X) -"tip_direction": Direcshun uv wai - clik ta bakwadz -"tip_clockwise": Clockwyez circlar wai - clik ta bakwadz -"tip_anticlockwise": Anti-clockwyez circlar wai - clik ta bakwadz -"tip_noundo": I haz nuffin for undos -"action_mergeways": mergin bowf waiz -"tip_gps": Can haz GPZ trax (G) -"tip_options": Set optionz (chooes teh map bakgrownd) -"tip_addtag": Noo tag -"tip_addrelation": Add ta a relashun -"tip_repeattag": Previous tagz ar relavint to mai selecteded wai (R) -"tip_alert": OHNOES! Errorz! - clik foar detailz -"hint_toolong": "too lawng ta unlok:\npleaes spleet into\nshortah waiz" -"hint_loading": NOM NOM NOM -"prompt_welcome": welcum ta OPENSTREETMAP! -"prompt_introduction": "Clik ta getz editin. If yoo clik 'Staart', yoo'll b editin teh mane map - chanzes uzually show up evry Purrsdai! If yoo clik 'Plae', yur chanzes won't b saveded, sow yoo kan practies editin.\n\nCeiling Cat sais:\n\n" -"prompt_dontcopy": Copi frum uddah mapz? DO NOT WANT -"prompt_accuracy": Want acoracie - ownlee map placez yuv bein! -"prompt_enjoy": Adn can has cheezburger! -"dontshowagain": dis messig suxs. No more show -"prompt_start": staart mappin wif OPENSTREETMAP. -"prompt_practise": Invisibl mappur - yur chanzes wont b saveded. -"practicemode": Practiec moeded -"help": Halp -"prompt_help": Find owt hao ta uz Potlatch, dis map editerer. -"track": Trak -"prompt_track": Convert yur GPZ track ta (lockeded) waiz foar editin. -"action_deletepoint": deletin a noed -"deleting": deletin -"action_cancelchanges": cancellin chanzes ta -"emailauthor": \n\NPLEAES e-male richard\@systemed.net wif a bug report, meaowin whut yoo werz doin at teh tyme. -"error_connectionfailed": "OHNOES! teh OPENSTREETMAP servah connecshun has a FAIL. I no saveded n e recent chanzes.\n\nYoo wants tri agin?" -"option_background": "bakground:" -"option_fadebackground": Faeded bakground -"option_thinlines": I can has thin linez at awl scalez -"option_custompointers": I can has pen adn paw pointerz -"tip_presettype": Chooes whut tyep uv presetz iz ofered in teh menu. -"action_waytags": In ur wai, settin teh tagz -"action_pointtags": In ur noed, settin teh tagz -"action_poitags": In ur plase, settin teh tagz -"action_addpoint": addin a noeded ta teh end uv a wai -"add": Add -"prompt_addtorelation": Add $1 ta a relashun -"prompt_selectrelation": Chooes a existin relashun ta add ta, or creaet a noo relashun. -"createrelation": Creaet a noo relashun -"tip_selectrelation": Add ta teh chosen rouet -"action_reverseway": reversin a wai -"tip_undo": Undo $1 (Z) -"error_noway": "I had a wai $1 but I losteded it, so noes can undo. :(" -"error_nosharedpoint": waiz $1 adn $2 dun shaer a common point n e moar , sow I noes kan undo teh spleet. -"error_nopoi": "I had a plase but I losteded it, so noes can undo. :(" -"prompt_taggedpoints": sum uv teh pointz awn dis wai iz taggeded. reelee deleet? -"action_insertnode": addin a noeded into a wai -"action_splitway": spleettin a wai -"editingmap": Editin map -"start": Staart -"play": Plae -"delete": Deleet -"a_way": $1 a wai -"a_poi": $1 A plase -"action_moveway": movin a wai -"way": Wai -"point": Noed -"ok": kthx -"existingrelation": Adds ta a relashun -"findrelation": Luks for a relashun wif -"norelations": I sees noes relashuns neer heer -"advice_toolong": oh noes! wai iz veeeri big! splitz it! -"advice_waydragged": Wai iz draggeded (Z undoz) -"advice_tagconflict": teh wais haz noes joins! -"advice_nocommonpoint": seez floaty warnz? +lolcat: + a_poi: $1 A plase + a_way: $1 a wai + action_addpoint: addin a noeded ta teh end uv a wai + action_cancelchanges: cancellin chanzes ta + action_deletepoint: deletin a noed + action_insertnode: addin a noeded into a wai + action_mergeways: mergin bowf waiz + action_movepoi: movin a plase + action_movepoint: movin a point + action_moveway: movin a wai + action_pointtags: In ur noed, settin teh tagz + action_poitags: In ur plase, settin teh tagz + action_reverseway: reversin a wai + action_splitway: spleettin a wai + action_waytags: In ur wai, settin teh tagz + add: Add + advice_nocommonpoint: seez floaty warnz? + advice_tagconflict: teh wais haz noes joins! + advice_toolong: oh noes! wai iz veeeri big! splitz it! + advice_waydragged: Wai iz draggeded (Z undoz) + cancel: Noes! + createrelation: Creaet a noo relashun + delete: Deleet + deleting: deletin + dontshowagain: dis messig suxs. No more show + editingmap: Editin map + emailauthor: \n\NPLEAES e-male richard\@systemed.net wif a bug report, meaowin whut yoo werz doin at teh tyme. + error_connectionfailed: "OHNOES! teh OPENSTREETMAP servah connecshun has a FAIL. I no saveded n e recent chanzes.\n\nYoo wants tri agin?" + error_nopoi: I had a plase but I losteded it, so noes can undo. :( + error_nosharedpoint: waiz $1 adn $2 dun shaer a common point n e moar , sow I noes kan undo teh spleet. + error_noway: I had a wai $1 but I losteded it, so noes can undo. :( + existingrelation: Adds ta a relashun + findrelation: Luks for a relashun wif + gpxpleasewait: Pleez wayt whiel teh GPZ track iz processeded. + help: Halp + hint_drawmode: clik ta add point\ndouble-clik/Return\nto end lien + hint_loading: NOM NOM NOM + hint_overendpoint: ovah endpoint\nclik ta join\nshift-clik ta merge + hint_overpoint: "I'M OVAH UR POINT\nCLICKIN TO JOIN" + hint_pointselected: point selecteded\n(shift-clik point ta\nstaart new lien) + hint_toolong: "too lawng ta unlok:\npleaes spleet into\nshortah waiz" + norelations: I sees noes relashuns neer heer + ok: kthx + option_background: "bakground:" + option_custompointers: I can has pen adn paw pointerz + option_fadebackground: Faeded bakground + option_thinlines: I can has thin linez at awl scalez + play: Plae + point: Noed + practicemode: Practiec moeded + prompt_accuracy: Want acoracie - ownlee map placez yuv bein! + prompt_addtorelation: Add $1 ta a relashun + prompt_dontcopy: Copi frum uddah mapz? DO NOT WANT + prompt_enjoy: Adn can has cheezburger! + prompt_help: Find owt hao ta uz Potlatch, dis map editerer. + prompt_introduction: "Clik ta getz editin. If yoo clik 'Staart', yoo'll b editin teh mane map - chanzes uzually show up evry Purrsdai! If yoo clik 'Plae', yur chanzes won't b saveded, sow yoo kan practies editin.\n\nCeiling Cat sais:\n\n" + prompt_practise: Invisibl mappur - yur chanzes wont b saveded. + prompt_revertversion: plz to chooes vershun + prompt_selectrelation: Chooes a existin relashun ta add ta, or creaet a noo relashun. + prompt_start: staart mappin wif OPENSTREETMAP. + prompt_taggedpoints: sum uv teh pointz awn dis wai iz taggeded. reelee deleet? + prompt_track: Convert yur GPZ track ta (lockeded) waiz foar editin. + prompt_welcome: welcum ta OPENSTREETMAP! + revert: Revert + start: Staart + tip_addrelation: Add ta a relashun + tip_addtag: Noo tag + tip_alert: OHNOES! Errorz! - clik foar detailz + tip_anticlockwise: Anti-clockwyez circlar wai - clik ta bakwadz + tip_clockwise: Clockwyez circlar wai - clik ta bakwadz + tip_direction: Direcshun uv wai - clik ta bakwadz + tip_gps: Can haz GPZ trax (G) + tip_noundo: I haz nuffin for undos + tip_options: Set optionz (chooes teh map bakgrownd) + tip_presettype: Chooes whut tyep uv presetz iz ofered in teh menu. + tip_repeattag: Previous tagz ar relavint to mai selecteded wai (R) + tip_revertversion: Chooes teh verzhun ta revert ta + tip_selectrelation: Add ta teh chosen rouet + tip_splitway: wai goes NOM NOM NOM at the noed (X) + tip_undo: Undo $1 (Z) + track: Trak + way: Wai + "action_createpoi": creatin a plase diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index 22bc94eb9..b74f92bea 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -1,97 +1,98 @@ -"action_createpoi": Maak een POI (nuttige plaats) -"hint_pointselected": Punt geselecteerd\n(shift-klik op het punt om een nieuwe lijn te\nbeginnen) -"action_movepoint": Verplaats een punt -"hint_drawmode": Klik om een nieuw punt toe te voegen\ndubbelklik/enter\n om de lijn te stoppen -"hint_overendpoint": "Eindpunt van een way:\nKlik om dit punt toe te voegen\nShift-klik om beide ways samen te voegen" -"hint_overpoint": "Punt:\nKlik om dit punt toe te voegen" -"gpxpleasewait": Even geduld alstublieft, terwijl de GPX trace wordt verwerkt -"revert": Teruggaan naar een oudere versie -"cancel": Annuleren -"prompt_revertversion": "Teruggaan naar een oudere versie:" -"tip_revertversion": Kies naar welke versie moet worden teruggegaan -"action_movepoi": Verplaats de POI (nuttige plaats) -"tip_splitway": "Splits de 'way' op het geselecteerde punt (X)" -"tip_direction": "Richting van de 'way' - Klik om de richting om te draaien" -"tip_clockwise": "Gesloten 'way' die met de klok meegaat - Klik om om te draaien" -"tip_anticlockwise": "Gesloten 'way' die tegen de klok ingaat - Klik om om te draaien" -"tip_noundo": Niets ongedaan te maken -"action_mergeways": twee wegen samenvoegen -"tip_gps": Laat de gps-tracks zien (G) -"tip_options": Opties (kies de achtergrondkaart) -"tip_addtag": Voeg een nieuwe tag toe -"tip_addrelation": Voeg toe aan een relatie -"tip_repeattag": "Herhaal de tags van de vorige geselecteerde 'way' (R)" -"tip_alert": Foutmelding - Klik voor meer details -"hint_toolong": "Te lang om vrij te geven:\nSplits\n de 'ways' in kleinere stukken" -"hint_loading": "Bezig de 'ways' te laden" -"prompt_welcome": Welkom bij OpenStreetMap! -"prompt_introduction": "Klik beneden op een knop om te beginnen met mappen. Als u klikt op 'Start', wijzigt u de kaart direct. De veranderingen zijn gewoonlijk elke donderdag te zien op de kaart. Als u klikt op 'Oefenen', zullen uw wijzingen niet bewaard worden, zodat u kunt oefenen.\n\nOnthoud de belangrijkste regels van OpenStreetMap:\n\n" -"prompt_dontcopy": Kopieer nooit van andere kaarten -"prompt_accuracy": Precisie is belangrijk - breng alleen gebieden die u kent in kaart -"prompt_enjoy": En veel plezier! -"dontshowagain": Laat dit bericht niet meer zien -"prompt_start": Begin te mappen met OpenStreetMap -"prompt_practise": Oefenen - Veranderingen worden niet bewaard -"practicemode": Oefenmodus -"help": Help -"prompt_help": Leer hoe u Potlatch, deze applicatie, moet gebruiken -"track": Track -"prompt_track": "Converteer uw gps-tracks in 'ways' om deze te gebruiken" -"action_deletepoint": Verwijder een punt -"deleting": verwijder -"action_cancelchanges": veranderingen ongedaan maken naar -"emailauthor": \n\nStuur een mail naar richard\@systemeD.net met een bug report, schrijf wat je aan het doen was. -"error_connectionfailed": "Sorry - de verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen?" -"option_background": "Achtergrond:" -"option_fadebackground": Achtergrond lichter maken -"option_thinlines": Altijd dunne lijnen gebruiken -"option_custompointers": Pen- en handcursors gebruiken -"tip_presettype": Kies welk type presets in het menu getoond moet worden. -"action_waytags": "tags instellen op een 'way'" -"action_pointtags": "tags instellen op een 'point'" -"action_poitags": tags instellen op een POI -"action_addpoint": "'Node' toevoegen aan eind van de 'way'" -"add": Toevoegen -"prompt_addtorelation": Voeg $1 toe aan een relatie -"prompt_selectrelation": Selecteer een relatie om aan toe te voegen, of maak een nieuwe. -"createrelation": Nieuwe relatie maken -"tip_selectrelation": Toevoegen aan gekozen route -"action_reverseway": "'Way' omdraaien" -"tip_undo": $1 ongedaan maken (Z) -"error_noway": "'Way' $1 niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken." -"error_nosharedpoint": "De 'ways' $1 en $2 hebben geen gemeenschappelijk punt meer, dus ik kan het splitsen niet ongedaan maken." -"error_nopoi": POI niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken. -"prompt_taggedpoints": "Enkele punten op deze 'way' hebben tags. Wil je hem zeker verwijderen?" -"action_insertnode": "Punt toevoegen aan 'way'" -"action_splitway": "'Way' splitsen" -"editingmap": Kaart aanpassen -"start": Start -"play": Oefenen -"delete": Verwijderen -"a_way": "$1 een 'way'" -"a_poi": $1 een POI -"action_moveway": "'Way' verplaatsen" -"way": "'Way'" -"point": Punt -"ok": OK -"existingrelation": Toevoegen aan bestaande relatie -"findrelation": Relatie zoeken met -"norelations": Geen relaties in huidig gebied -"advice_toolong": "Te lang om te unlocken - splits de 'way' in kortere stukken" -"advice_waydragged": "'Way' verplaatst (Z om ongedaan te maken)" -"advice_tagconflict": Tags komen niet overeen - a.u.b. nakijken (Z om ongedaan te maken) -"advice_nocommonpoint": "De 'ways' hebben geen gemeenschappelijk punt" -"option_warnings": Floating warnings weergeven -"reverting": omdraaien -"prompt_helpavailable": Nieuwe gebruiker? Kijk linksonder voor hulp. -"prompt_editsave": Bewerken en opslaan -"prompt_editlive": Direct bewerken -"launch": Launch -"prompt_launch": Launch external URL -"editinglive": Live bewerken -"openchangeset": Changeset wordt geopend... -"editingoffline": Offline bewerken -"save": Opslaan -"drag_pois": "Sleep POI's naar de kaart en zet ze neer" -"prompt_savechanges": Wijzigingen opslaan -"prompt_changesetcomment": "Typ hier een beschrijving van je wijzigingen:" +nl: + a_poi: $1 een POI + a_way: $1 een 'way' + action_addpoint: "'Node' toevoegen aan eind van de 'way'" + action_cancelchanges: veranderingen ongedaan maken naar + action_deletepoint: Verwijder een punt + action_insertnode: Punt toevoegen aan 'way' + action_mergeways: twee wegen samenvoegen + action_movepoi: Verplaats de POI (nuttige plaats) + action_movepoint: Verplaats een punt + action_moveway: "'Way' verplaatsen" + action_pointtags: tags instellen op een 'point' + action_poitags: tags instellen op een POI + action_reverseway: "'Way' omdraaien" + action_splitway: "'Way' splitsen" + action_waytags: tags instellen op een 'way' + add: Toevoegen + advice_nocommonpoint: De 'ways' hebben geen gemeenschappelijk punt + advice_tagconflict: Tags komen niet overeen - a.u.b. nakijken (Z om ongedaan te maken) + advice_toolong: Te lang om te unlocken - splits de 'way' in kortere stukken + advice_waydragged: "'Way' verplaatst (Z om ongedaan te maken)" + cancel: Annuleren + createrelation: Nieuwe relatie maken + delete: Verwijderen + deleting: verwijder + dontshowagain: Laat dit bericht niet meer zien + drag_pois: Sleep POI's naar de kaart en zet ze neer + editinglive: Live bewerken + editingmap: Kaart aanpassen + editingoffline: Offline bewerken + emailauthor: \n\nStuur een mail naar richard\@systemeD.net met een bug report, schrijf wat je aan het doen was. + error_connectionfailed: "Sorry - de verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen?" + error_nopoi: POI niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken. + error_nosharedpoint: De 'ways' $1 en $2 hebben geen gemeenschappelijk punt meer, dus ik kan het splitsen niet ongedaan maken. + error_noway: "'Way' $1 niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken." + existingrelation: Toevoegen aan bestaande relatie + findrelation: Relatie zoeken met + gpxpleasewait: Even geduld alstublieft, terwijl de GPX trace wordt verwerkt + help: Help + hint_drawmode: Klik om een nieuw punt toe te voegen\ndubbelklik/enter\n om de lijn te stoppen + hint_loading: Bezig de 'ways' te laden + hint_overendpoint: "Eindpunt van een way:\nKlik om dit punt toe te voegen\nShift-klik om beide ways samen te voegen" + hint_overpoint: "Punt:\nKlik om dit punt toe te voegen" + hint_pointselected: Punt geselecteerd\n(shift-klik op het punt om een nieuwe lijn te\nbeginnen) + hint_toolong: "Te lang om vrij te geven:\nSplits\n de 'ways' in kleinere stukken" + launch: Launch + norelations: Geen relaties in huidig gebied + ok: OK + openchangeset: Changeset wordt geopend... + option_background: "Achtergrond:" + option_custompointers: Pen- en handcursors gebruiken + option_fadebackground: Achtergrond lichter maken + option_thinlines: Altijd dunne lijnen gebruiken + option_warnings: Floating warnings weergeven + play: Oefenen + point: Punt + practicemode: Oefenmodus + prompt_accuracy: Precisie is belangrijk - breng alleen gebieden die u kent in kaart + prompt_addtorelation: Voeg $1 toe aan een relatie + prompt_changesetcomment: "Typ hier een beschrijving van je wijzigingen:" + prompt_dontcopy: Kopieer nooit van andere kaarten + prompt_editlive: Direct bewerken + prompt_editsave: Bewerken en opslaan + prompt_enjoy: En veel plezier! + prompt_help: Leer hoe u Potlatch, deze applicatie, moet gebruiken + prompt_helpavailable: Nieuwe gebruiker? Kijk linksonder voor hulp. + prompt_introduction: "Klik beneden op een knop om te beginnen met mappen. Als u klikt op 'Start', wijzigt u de kaart direct. De veranderingen zijn gewoonlijk elke donderdag te zien op de kaart. Als u klikt op 'Oefenen', zullen uw wijzingen niet bewaard worden, zodat u kunt oefenen.\n\nOnthoud de belangrijkste regels van OpenStreetMap:\n\n" + prompt_launch: Launch external URL + prompt_practise: Oefenen - Veranderingen worden niet bewaard + prompt_revertversion: "Teruggaan naar een oudere versie:" + prompt_savechanges: Wijzigingen opslaan + prompt_selectrelation: Selecteer een relatie om aan toe te voegen, of maak een nieuwe. + prompt_start: Begin te mappen met OpenStreetMap + prompt_taggedpoints: Enkele punten op deze 'way' hebben tags. Wil je hem zeker verwijderen? + prompt_track: Converteer uw gps-tracks in 'ways' om deze te gebruiken + prompt_welcome: Welkom bij OpenStreetMap! + revert: Teruggaan naar een oudere versie + reverting: omdraaien + save: Opslaan + start: Start + tip_addrelation: Voeg toe aan een relatie + tip_addtag: Voeg een nieuwe tag toe + tip_alert: Foutmelding - Klik voor meer details + tip_anticlockwise: Gesloten 'way' die tegen de klok ingaat - Klik om om te draaien + tip_clockwise: Gesloten 'way' die met de klok meegaat - Klik om om te draaien + tip_direction: Richting van de 'way' - Klik om de richting om te draaien + tip_gps: Laat de gps-tracks zien (G) + tip_noundo: Niets ongedaan te maken + tip_options: Opties (kies de achtergrondkaart) + tip_presettype: Kies welk type presets in het menu getoond moet worden. + tip_repeattag: Herhaal de tags van de vorige geselecteerde 'way' (R) + tip_revertversion: Kies naar welke versie moet worden teruggegaan + tip_selectrelation: Toevoegen aan gekozen route + tip_splitway: Splits de 'way' op het geselecteerde punt (X) + tip_undo: $1 ongedaan maken (Z) + track: Track + way: "'Way'" + "action_createpoi": Maak een POI (nuttige plaats) diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index 0ddb0727e..12535ffba 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -1,85 +1,86 @@ -"action_createpoi": lage et POI (interessant punkt) -"hint_pointselected": punkt valgt\n(shift+trykk punktet for å\nstarte en ny linje) -"action_movepoint": flytter punkt -"hint_drawmode": trykk for å legge til punkt\ndobbeltklikk eller enter\nfor å avslutte linje -"hint_overendpoint": over endepunkt\ntrykk for å koble sammen\nshift+trykk for å slå sammen -"hint_overpoint": over punkt\ntrykk for å koble sammen -"gpxpleasewait": Vennligst vent mens sporloggen behandles. -"revert": Tilbakestill -"cancel": Avbryt -"prompt_revertversion": "Tilbakestill til tidligere lagret versjon:" -"tip_revertversion": Velg versjonen det skal tilbakestilles til -"action_movepoi": flytter et POI (interessant punkt) -"tip_splitway": Del linje i valgt punkt (X) -"tip_direction": Retning på linje, trykk for å snu -"tip_clockwise": Sirkulær linje med klokka, trykk for å snu -"tip_anticlockwise": Sirkulær linje mot klokka, trykk for å snu -"tip_noundo": Ingenting å angre -"action_mergeways": slår sammen to linjer -"tip_gps": Vis GPS sporlogger (G) -"tip_options": Sett valg (velg kartbakgrunn) -"tip_addtag": Legg til merke -"tip_addrelation": Legg til i en relasjon -"tip_repeattag": Gjenta merker fra sist valgte linje (R) -"tip_alert": Det oppstod en feil, trykk for detaljer -"hint_toolong": "for lang til å låse opp:\nvennligst del opp\ni kortere linjer" -"hint_loading": laster linjer -"prompt_welcome": Velkommen til OpenStreetMap! -"prompt_introduction": "Velg en knapp nedenfor for å redigere. Hvis du velger 'Start' redigerer du kartet direkte, endringer blir vanligvis synlige hver torsdag. Hvis du velger 'Øve' lagres ikke endringer, så du kan øve deg på å redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" -"prompt_dontcopy": Ikke kopier fra andre kart -"prompt_accuracy": Nøyaktighet er viktig, bare kartlegg steder du har besøkt -"prompt_enjoy": Og ha det morsomt! -"dontshowagain": Ikke vis denne meldingen igjen -"prompt_start": Begynn å kartlegge med OpenStreetMap. -"prompt_practise": Øv på kartlegging, endringer blir ikke lagret. -"practicemode": Øvelsesmodus -"help": Hjelp -"prompt_help": Finn ut hvordan du bruker Potlatch, programmet for kartredigering. -"track": Spor -"prompt_track": Overfør dine GPS-sporinger til (låste) linjer for redigering. -"action_deletepoint": sletter et punkt -"deleting": sletter -"action_cancelchanges": avbryter endringer av -"emailauthor": \n\nVennligst send en epost (på engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde når det skjedde. -"error_connectionfailed": "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prøve på nytt?" -"option_background": "Bakgrunn:" -"option_fadebackground": Fjern bakgrunn -"option_thinlines": Bruk tynne linjer uansett forstørrelse -"option_custompointers": Bruk penn- og håndpekere -"tip_presettype": Velg hva slags forhåndsinstillinger som blir vist i menyen -"action_waytags": sette merker på en linje -"action_pointtags": sette merker på et punkt -"action_poitags": sette merker på et POI (interessant punkt) -"action_addpoint": legger til et punkt på enden av en linje -"add": Legg til -"prompt_addtorelation": Legg $1 til en relasjon -"prompt_selectrelation": Velg en relasjon som allerede finnes, eller lag en ny relasjon -"createrelation": Lag en ny relasjon -"tip_selectrelation": Legg til den valgte ruta -"action_reverseway": snur en linje bak fram -"tip_undo": Angre $1 (Z) -"error_noway": Fant ikke linjen $1 så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) -"error_nosharedpoint": Linjene $1 og $2 deler ikke noe punkt lenger, så det er ikke mulig å angre. -"error_nopoi": Fant ikke POI-et, så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) -"prompt_taggedpoints": Noen av punktene på denne linjen har merker. Vil du virkelig slette? -"action_insertnode": legge til et punkt på linjen -"action_splitway": dele en linje -"editingmap": Redigerer kart -"start": Start -"play": Øve -"delete": Slett -"a_way": $1 en linje -"a_poi": $1 et POI -"action_moveway": flytter en linje -"way": Linje -"point": Punkt -"ok": Ok -"existingrelation": Legg til en relasjon som er her fra før -"findrelation": Finn en relasjon som inneholder -"norelations": Ingen relasjoner i området på skjermen -"advice_toolong": For lang til å låse opp, linjen må deles i flere biter -"advice_waydragged": Linje flyttet (Z for å angre) -"advice_tagconflict": Ulike merker, vennligst sjekk (Z for å angre) -"advice_nocommonpoint": Linjene deler ikke et felles punkt -"option_warnings": Vis flytende advarsler -"reverting": Reverserer +"no": + a_poi: $1 et POI + a_way: $1 en linje + action_addpoint: legger til et punkt på enden av en linje + action_cancelchanges: avbryter endringer av + action_deletepoint: sletter et punkt + action_insertnode: legge til et punkt på linjen + action_mergeways: slår sammen to linjer + action_movepoi: flytter et POI (interessant punkt) + action_movepoint: flytter punkt + action_moveway: flytter en linje + action_pointtags: sette merker på et punkt + action_poitags: sette merker på et POI (interessant punkt) + action_reverseway: snur en linje bak fram + action_splitway: dele en linje + action_waytags: sette merker på en linje + add: Legg til + advice_nocommonpoint: Linjene deler ikke et felles punkt + advice_tagconflict: Ulike merker, vennligst sjekk (Z for å angre) + advice_toolong: For lang til å låse opp, linjen må deles i flere biter + advice_waydragged: Linje flyttet (Z for å angre) + cancel: Avbryt + createrelation: Lag en ny relasjon + delete: Slett + deleting: sletter + dontshowagain: Ikke vis denne meldingen igjen + editingmap: Redigerer kart + emailauthor: \n\nVennligst send en epost (på engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde når det skjedde. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prøve på nytt?" + error_nopoi: Fant ikke POI-et, så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) + error_nosharedpoint: Linjene $1 og $2 deler ikke noe punkt lenger, så det er ikke mulig å angre. + error_noway: Fant ikke linjen $1 så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) + existingrelation: Legg til en relasjon som er her fra før + findrelation: Finn en relasjon som inneholder + gpxpleasewait: Vennligst vent mens sporloggen behandles. + help: Hjelp + hint_drawmode: trykk for å legge til punkt\ndobbeltklikk eller enter\nfor å avslutte linje + hint_loading: laster linjer + hint_overendpoint: over endepunkt\ntrykk for å koble sammen\nshift+trykk for å slå sammen + hint_overpoint: over punkt\ntrykk for å koble sammen + hint_pointselected: punkt valgt\n(shift+trykk punktet for å\nstarte en ny linje) + hint_toolong: "for lang til å låse opp:\nvennligst del opp\ni kortere linjer" + norelations: Ingen relasjoner i området på skjermen + ok: Ok + option_background: "Bakgrunn:" + option_custompointers: Bruk penn- og håndpekere + option_fadebackground: Fjern bakgrunn + option_thinlines: Bruk tynne linjer uansett forstørrelse + option_warnings: Vis flytende advarsler + play: Øve + point: Punkt + practicemode: Øvelsesmodus + prompt_accuracy: Nøyaktighet er viktig, bare kartlegg steder du har besøkt + prompt_addtorelation: Legg $1 til en relasjon + prompt_dontcopy: Ikke kopier fra andre kart + prompt_enjoy: Og ha det morsomt! + prompt_help: Finn ut hvordan du bruker Potlatch, programmet for kartredigering. + prompt_introduction: "Velg en knapp nedenfor for å redigere. Hvis du velger 'Start' redigerer du kartet direkte, endringer blir vanligvis synlige hver torsdag. Hvis du velger 'Øve' lagres ikke endringer, så du kan øve deg på å redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" + prompt_practise: Øv på kartlegging, endringer blir ikke lagret. + prompt_revertversion: "Tilbakestill til tidligere lagret versjon:" + prompt_selectrelation: Velg en relasjon som allerede finnes, eller lag en ny relasjon + prompt_start: Begynn å kartlegge med OpenStreetMap. + prompt_taggedpoints: Noen av punktene på denne linjen har merker. Vil du virkelig slette? + prompt_track: Overfør dine GPS-sporinger til (låste) linjer for redigering. + prompt_welcome: Velkommen til OpenStreetMap! + revert: Tilbakestill + reverting: Reverserer + start: Start + tip_addrelation: Legg til i en relasjon + tip_addtag: Legg til merke + tip_alert: Det oppstod en feil, trykk for detaljer + tip_anticlockwise: Sirkulær linje mot klokka, trykk for å snu + tip_clockwise: Sirkulær linje med klokka, trykk for å snu + tip_direction: Retning på linje, trykk for å snu + tip_gps: Vis GPS sporlogger (G) + tip_noundo: Ingenting å angre + tip_options: Sett valg (velg kartbakgrunn) + tip_presettype: Velg hva slags forhåndsinstillinger som blir vist i menyen + tip_repeattag: Gjenta merker fra sist valgte linje (R) + tip_revertversion: Velg versjonen det skal tilbakestilles til + tip_selectrelation: Legg til den valgte ruta + tip_splitway: Del linje i valgt punkt (X) + tip_undo: Angre $1 (Z) + track: Spor + way: Linje + "action_createpoi": lage et POI (interessant punkt) diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index 3e0ef87e1..6cfbc0f6c 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -1,97 +1,98 @@ -"action_createpoi": Criando um ponto de interesse (POI) -"hint_pointselected": Ponto selecionado\n(clique no ponto pressionando o shift para\niniciar uma nova linha) -"action_movepoint": Movendo um ponto -"hint_drawmode": Clique para adicionar um ponto\nDuplo clique/Enter\npara finalizar a linha -"hint_overendpoint": Sobre o ponto final\nclique para ligar\nclique pressionando o shift para mesclar -"hint_overpoint": Sobre o ponto\nclique para conectar -"gpxpleasewait": Favor aguardar enquanto a trilha GPX é processada. -"revert": Reverter -"cancel": Cancelar -"prompt_revertversion": "Retornar a uma versão previamente salva:" -"tip_revertversion": Escolha a versão para reverter -"action_movepoi": Movendo um ponto de interesse (POI) -"tip_splitway": Dividir caminho no ponto selecionado -"tip_direction": Direção do caminho - clique para inverter -"tip_clockwise": Caminho circular no sentido horário - clique para inverter -"tip_anticlockwise": Caminho circular no sentido anti-horário - clique para inverter -"tip_noundo": Nada para desfazer -"action_mergeways": Mesclando dois caminhos -"tip_gps": Mostrar trilhas do GPS -"tip_options": Configurar opções (escolha o plano de fundo do mapa) -"tip_addtag": Adicionar um novo tag (rótulo) -"tip_addrelation": Adicionar a uma relação -"tip_repeattag": Repetir tags (rótulos) do caminho previamente selecionado (R) -"tip_alert": Ocorreu um erro - clique para mais informações -"hint_toolong": "Muito longo para destravar:\nfavor dividir em\ncaminhos mais curtos" -"hint_loading": Carregando caminhos -"prompt_welcome": Bem-vindo ao OpenStreetMap! -"prompt_introduction": "Escolha um botão abaixo para começar a editar. Se você clicar em 'Iniciar', você estará editando o mapa principal diretamente - as mudanças geralmente aparecem toda quinta-feira. Se você clicar em 'Play', as suas mudanças não serão salvas, de forma que você pode praticar a edição.\n\nLembre-se das regras de ouro do OpenStreetMap:\n\n" -"prompt_dontcopy": Não copie de outros mapas -"prompt_accuracy": Precisão é importante - apenas coloque mapas de onde você já esteve -"prompt_enjoy": E divirta-se! -"dontshowagain": Não mostre esta mensagem novamente -"prompt_start": Comece a mapear com o OpenStreetMap. -"prompt_practise": Pratique o mapeamento - suas alterações não serão salvas. -"practicemode": Modo de prática -"help": Ajuda -"prompt_help": Descubra como utilizar o Potlatch, este editor de mapas. -"track": Trilha -"prompt_track": Converta a sua trilha GPS para caminhos (trancados) a serem editados. -"action_deletepoint": Apagando um ponto -"deleting": Apagando -"action_cancelchanges": Cancelando as mudanças de -"emailauthor": \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatório de erro, informando o que você estava fazendo na hora. -"error_connectionfailed": Sinto muito - a conexão ao servidor do OpenStreetMap falhou. Algumas alterações recentes não foram salvas.\n\nVocê gostaria de tentar novamente? -"option_background": "Plano de fundo:" -"option_fadebackground": Esmaecer o plano de fundo -"option_thinlines": Utilize linhas finas em todas as escalas -"option_custompointers": Utilize os apontadores caneta e mão -"tip_presettype": Escolha quais tipos predefinidos são oferecidos neste menu. -"action_waytags": Ajustando tags (rótulos) em um caminho -"action_pointtags": Ajustando tags (rótulos) em um ponto -"action_poitags": Ajustando tags (rótulos) em um ponto de interesse (POI) -"action_addpoint": Adicionando um nó ao fim do caminho -"add": Adicionar -"prompt_addtorelation": Adicionar $1 a uma relação -"prompt_selectrelation": Selecionar uma relação existente para adicionar a, ou criar, uma nova relação -"createrelation": Criar uma nova relação -"tip_selectrelation": Adicionar à rota escolhida -"action_reverseway": Invertendo um caminho -"tip_undo": Desfazer $1 (Z) -"error_noway": Caminho $1 não foi encontrado (talvez você mudou a sua posição?), por isso não posso desfazer. -"error_nosharedpoint": Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. -"error_nopoi": O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. -"prompt_taggedpoints": Alguns dos pontos nesse caminho possuem tags (rótulos). Deseja realmente apagá-los? -"action_insertnode": Adicionando um nó em um caminho -"action_splitway": Dividindo um caminho -"editingmap": Editar o mapa -"start": Iniciar -"play": Praticar -"delete": Apagar -"a_way": $1 um caminho -"a_poi": $1 um ponto de interesse (POI) -"action_moveway": Movendo um caminho -"way": Caminho -"point": Ponto -"ok": Ok -"existingrelation": Adicionar a uma relação existente -"findrelation": Encontrar uma relação contendo -"norelations": Nenhuma relação na área atual -"advice_toolong": Muito longo para destravar - por favor divida em vias menores -"advice_waydragged": Via arrastada (para voltar pressione Z) -"advice_tagconflict": Tags não combinam - por favor verifique (para voltar pressione Z) -"advice_nocommonpoint": As vias não compartilham um ponto em comum -"option_warnings": Mostrar avisos flutuantes -"reverting": revertendo -"prompt_helpavailable": Novato? Veja a ajuda no canto inferior esquerdo. -"prompt_editsave": Editar e salvar -"prompt_editlive": Editar ao vivo -"launch": Carregar -"prompt_launch": Carregar URL externa -"editinglive": Editando ao vivo -"openchangeset": Abrindo changeset -"editingoffline": Editando offline -"save": Salvar -"drag_pois": Arraste pontos de interesse -"prompt_savechanges": Salvar mudanças -"prompt_changesetcomment": "Entre com uma descrição das suas mudanças:" +pt-BR: + a_poi: $1 um ponto de interesse (POI) + a_way: $1 um caminho + action_addpoint: Adicionando um nó ao fim do caminho + action_cancelchanges: Cancelando as mudanças de + action_deletepoint: Apagando um ponto + action_insertnode: Adicionando um nó em um caminho + action_mergeways: Mesclando dois caminhos + action_movepoi: Movendo um ponto de interesse (POI) + action_movepoint: Movendo um ponto + action_moveway: Movendo um caminho + action_pointtags: Ajustando tags (rótulos) em um ponto + action_poitags: Ajustando tags (rótulos) em um ponto de interesse (POI) + action_reverseway: Invertendo um caminho + action_splitway: Dividindo um caminho + action_waytags: Ajustando tags (rótulos) em um caminho + add: Adicionar + advice_nocommonpoint: As vias não compartilham um ponto em comum + advice_tagconflict: Tags não combinam - por favor verifique (para voltar pressione Z) + advice_toolong: Muito longo para destravar - por favor divida em vias menores + advice_waydragged: Via arrastada (para voltar pressione Z) + cancel: Cancelar + createrelation: Criar uma nova relação + delete: Apagar + deleting: Apagando + dontshowagain: Não mostre esta mensagem novamente + drag_pois: Arraste pontos de interesse + editinglive: Editando ao vivo + editingmap: Editar o mapa + editingoffline: Editando offline + emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatório de erro, informando o que você estava fazendo na hora. + error_connectionfailed: Sinto muito - a conexão ao servidor do OpenStreetMap falhou. Algumas alterações recentes não foram salvas.\n\nVocê gostaria de tentar novamente? + error_nopoi: O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. + error_nosharedpoint: Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. + error_noway: Caminho $1 não foi encontrado (talvez você mudou a sua posição?), por isso não posso desfazer. + existingrelation: Adicionar a uma relação existente + findrelation: Encontrar uma relação contendo + gpxpleasewait: Favor aguardar enquanto a trilha GPX é processada. + help: Ajuda + hint_drawmode: Clique para adicionar um ponto\nDuplo clique/Enter\npara finalizar a linha + hint_loading: Carregando caminhos + hint_overendpoint: Sobre o ponto final\nclique para ligar\nclique pressionando o shift para mesclar + hint_overpoint: Sobre o ponto\nclique para conectar + hint_pointselected: Ponto selecionado\n(clique no ponto pressionando o shift para\niniciar uma nova linha) + hint_toolong: "Muito longo para destravar:\nfavor dividir em\ncaminhos mais curtos" + launch: Carregar + norelations: Nenhuma relação na área atual + ok: Ok + openchangeset: Abrindo changeset + option_background: "Plano de fundo:" + option_custompointers: Utilize os apontadores caneta e mão + option_fadebackground: Esmaecer o plano de fundo + option_thinlines: Utilize linhas finas em todas as escalas + option_warnings: Mostrar avisos flutuantes + play: Praticar + point: Ponto + practicemode: Modo de prática + prompt_accuracy: Precisão é importante - apenas coloque mapas de onde você já esteve + prompt_addtorelation: Adicionar $1 a uma relação + prompt_changesetcomment: "Entre com uma descrição das suas mudanças:" + prompt_dontcopy: Não copie de outros mapas + prompt_editlive: Editar ao vivo + prompt_editsave: Editar e salvar + prompt_enjoy: E divirta-se! + prompt_help: Descubra como utilizar o Potlatch, este editor de mapas. + prompt_helpavailable: Novato? Veja a ajuda no canto inferior esquerdo. + prompt_introduction: "Escolha um botão abaixo para começar a editar. Se você clicar em 'Iniciar', você estará editando o mapa principal diretamente - as mudanças geralmente aparecem toda quinta-feira. Se você clicar em 'Play', as suas mudanças não serão salvas, de forma que você pode praticar a edição.\n\nLembre-se das regras de ouro do OpenStreetMap:\n\n" + prompt_launch: Carregar URL externa + prompt_practise: Pratique o mapeamento - suas alterações não serão salvas. + prompt_revertversion: "Retornar a uma versão previamente salva:" + prompt_savechanges: Salvar mudanças + prompt_selectrelation: Selecionar uma relação existente para adicionar a, ou criar, uma nova relação + prompt_start: Comece a mapear com o OpenStreetMap. + prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rótulos). Deseja realmente apagá-los? + prompt_track: Converta a sua trilha GPS para caminhos (trancados) a serem editados. + prompt_welcome: Bem-vindo ao OpenStreetMap! + revert: Reverter + reverting: revertendo + save: Salvar + start: Iniciar + tip_addrelation: Adicionar a uma relação + tip_addtag: Adicionar um novo tag (rótulo) + tip_alert: Ocorreu um erro - clique para mais informações + tip_anticlockwise: Caminho circular no sentido anti-horário - clique para inverter + tip_clockwise: Caminho circular no sentido horário - clique para inverter + tip_direction: Direção do caminho - clique para inverter + tip_gps: Mostrar trilhas do GPS + tip_noundo: Nada para desfazer + tip_options: Configurar opções (escolha o plano de fundo do mapa) + tip_presettype: Escolha quais tipos predefinidos são oferecidos neste menu. + tip_repeattag: Repetir tags (rótulos) do caminho previamente selecionado (R) + tip_revertversion: Escolha a versão para reverter + tip_selectrelation: Adicionar à rota escolhida + tip_splitway: Dividir caminho no ponto selecionado + tip_undo: Desfazer $1 (Z) + track: Trilha + way: Caminho + "action_createpoi": Criando um ponto de interesse (POI) diff --git a/config/potlatch/locales/ro.yml b/config/potlatch/locales/ro.yml index af9e21b3e..ef135dfc4 100644 --- a/config/potlatch/locales/ro.yml +++ b/config/potlatch/locales/ro.yml @@ -1,13 +1,14 @@ -"action_createpoi": creare punct de interes (POI) -"hint_pointselected": Punctul selectat\n(shift-click pe punct pentru\no linie nouă) -"action_movepoint": Mișcă un punct -"hint_drawmode": click pentru a adăuga un punct\ndouble-click/Return\npentru a termina linia -"hint_overendpoint": deasupra la endpoint\nclick to join\nshift-click to merge -"hint_overpoint": over point\nclick to join" -"gpxpleasewait": Please wait while the GPX track is processed. -"revert": Inversează -"cancel": Anuleaza -"prompt_revertversion": "Revert to an earlier saved version:" -"tip_revertversion": Choose the version to revert to -"action_movepoi": Miscă POI -"tip_splitway": Choose the version to revert to +ro: + action_movepoi: Miscă POI + action_movepoint: Mișcă un punct + cancel: Anuleaza + gpxpleasewait: Please wait while the GPX track is processed. + hint_drawmode: click pentru a adăuga un punct\ndouble-click/Return\npentru a termina linia + hint_overendpoint: deasupra la endpoint\nclick to join\nshift-click to merge + hint_overpoint: over point\nclick to join" + hint_pointselected: Punctul selectat\n(shift-click pe punct pentru\no linie nouă) + prompt_revertversion: "Revert to an earlier saved version:" + revert: Inversează + tip_revertversion: Choose the version to revert to + tip_splitway: Choose the version to revert to + "action_createpoi": creare punct de interes (POI) diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 8b027c25f..653695e44 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -1,97 +1,98 @@ -"action_createpoi": создание точки интереса (POI) -"hint_pointselected": точка выбрана\n(кликните с нажатым Shift на точку\nчтобы начать новую линию) -"action_movepoint": перемещение точки -"hint_drawmode": кликните для добавления точки,\nдвойной клик или Enter\nчтобы закончить линию -"hint_overendpoint": над конечной точкой\nclick для соединения\nshift-click для слияния -"hint_overpoint": над точкой\nclick для соединения" -"gpxpleasewait": Пожалуйста, подождите — GPX-треки обрабатываются. -"revert": Восстановить -"cancel": Отмена -"prompt_revertversion": "Восстановить ранее сохраненную версию:" -"tip_revertversion": Выберите версию для восстановления -"action_movepoi": перемещение точки интереса (POI) -"tip_splitway": Разделить линию в текущей точке (X) -"tip_direction": Направление линии — изменить на противоположное -"tip_clockwise": Замкнутая линия по часовой стрелке - изменить на противоположное -"tip_anticlockwise": Замкнутая линия против часовой стрелки - изменить на противоположное -"tip_noundo": Нечего отменять -"action_mergeways": соединение двух линий -"tip_gps": Показать GPS треки (G) -"tip_options": Задать настройки (выбрать карту-подложку) -"tip_addtag": Добавить новый тег -"tip_addrelation": Добавить новое отношение (relation) -"tip_repeattag": Повторить теги с предыдущей выбранной линии (R) -"tip_alert": Произошла ошибка — нажмите для получения подробностей -"hint_toolong": "слишком длинная линия для разблокировки:\пожалуйста, разбейте ее\nна более короткие линии" -"hint_loading": загрузка линий -"prompt_welcome": Добро пожаловать в OpenStreetMap! -"prompt_introduction": "Выберите кнопку. Если вы нажмёте «Старт», вы начнёте редактировать карту. Основная карта обновляется по средам. Если вы нажмёте «Тренировка», ваши изменения на карте сохраняться не будут и вы сможете практиковаться в редактировании.\n\nЗапомните основные правила OpenStreetMap:\n\n" -"prompt_dontcopy": Не копируйте информацию с других карт -"prompt_accuracy": Точность важна. Составляйте карты только для тех мест, в которых вы были. -"prompt_enjoy": Приятного вам времяпровождения! -"dontshowagain": Не показывать это сообщение снова. -"prompt_start": Начать редактировать карту OpenStreetMap. -"prompt_practise": Тренировочное редактирование — ваши изменения не будут сохранены. -"practicemode": Тренировочный режим -"help": Справка -"prompt_help": Узнать, как пользоваться редактором. -"track": Трек -"prompt_track": Конвертировать GPS-трек в линию(заблокированную), для редактирования. -"action_deletepoint": удаление точки -"deleting": удаление -"action_cancelchanges": отмена изменений к -"emailauthor": "\n\nПожалуйста, отправьте сообщение об ошибке (на английском языке) на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали." -"error_connectionfailed": "Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз?" -"option_background": "Фон:" -"option_fadebackground": Светлый фон -"option_thinlines": Использовать тонкие линии на всех масштабах -"option_custompointers": Использовать курсоры пера и руки -"tip_presettype": Выберите, какой набор тегов отображать в меню. -"action_waytags": установку тегов для линии -"action_pointtags": установку тегов для точки -"action_poitags": установку тегов для точки интереса (POI) -"action_addpoint": добавление точки в конец линии -"add": Добавить -"prompt_addtorelation": Добавить $1 в отношение -"prompt_selectrelation": Выберите существующее отношение или создайте новое. -"createrelation": Создать новое отношение -"tip_selectrelation": Добавить в выбранное отношение -"action_reverseway": изменение направления линии -"tip_undo": Отменить $1 (Z) -"error_noway": Линия $1 не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. -"error_nosharedpoint": Линии $1 и $2 больше не содержат общих точек, поэтому невозможно отменить разделение. -"error_nopoi": Точка интереса(POI) не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. -"prompt_taggedpoints": Некоторые точки данной линии содержат теги. Действительно удалить? -"action_insertnode": добавление точки в линию -"action_splitway": разбиение линии -"editingmap": Редактирование карты -"start": Старт -"play": Тренировка -"delete": Удалить -"a_way": $1 линия -"a_poi": $1 точка интереса (POI) -"action_moveway": перемещение линии -"way": Линия -"point": Точка -"ok": Ok -"existingrelation": Добавить в существующее отношение -"findrelation": Найти отношения -"norelations": Нет отношений в текущей области -"advice_toolong": Длина слишком велика. Пожалуйста, разделите на более короткие линии -"advice_waydragged": Линия передвинута (Z для отмены) -"advice_tagconflict": Теги не совпадают, пожалуйста проверьте (Z для отмены) -"advice_nocommonpoint": Линии не имеют общей точки -"option_warnings": Показывать всплывающие предупреждения -"reverting": возвращается -"prompt_helpavailable": "Вы новичок? Воспользуйтесь кнопкой 'Справка'." -"prompt_editsave": Ред. и сохр. -"prompt_editlive": Ред. вживую -"launch": Выполнить -"prompt_launch": Перейти по внешней ссылке -"editinglive": Ред. вживую -"openchangeset": Откр. изменений -"editingoffline": Ред. оффлайн -"save": Сохр. -"drag_pois": Перетащите объекты на карту -"prompt_savechanges": Сохр. измен. -"prompt_changesetcomment": "Опишите ваши изменения:" +ru: + a_poi: $1 точка интереса (POI) + a_way: $1 линия + action_addpoint: добавление точки в конец линии + action_cancelchanges: отмена изменений к + action_deletepoint: удаление точки + action_insertnode: добавление точки в линию + action_mergeways: соединение двух линий + action_movepoi: перемещение точки интереса (POI) + action_movepoint: перемещение точки + action_moveway: перемещение линии + action_pointtags: установку тегов для точки + action_poitags: установку тегов для точки интереса (POI) + action_reverseway: изменение направления линии + action_splitway: разбиение линии + action_waytags: установку тегов для линии + add: Добавить + advice_nocommonpoint: Линии не имеют общей точки + advice_tagconflict: Теги не совпадают, пожалуйста проверьте (Z для отмены) + advice_toolong: Длина слишком велика. Пожалуйста, разделите на более короткие линии + advice_waydragged: Линия передвинута (Z для отмены) + cancel: Отмена + createrelation: Создать новое отношение + delete: Удалить + deleting: удаление + dontshowagain: Не показывать это сообщение снова. + drag_pois: Перетащите объекты на карту + editinglive: Ред. вживую + editingmap: Редактирование карты + editingoffline: Ред. оффлайн + emailauthor: "\n\nПожалуйста, отправьте сообщение об ошибке (на английском языке) на электронную почту: richard\\@systemeD.net, с указанием того, какие действия вы совершали." + error_connectionfailed: "Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз?" + error_nopoi: Точка интереса(POI) не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. + error_nosharedpoint: Линии $1 и $2 больше не содержат общих точек, поэтому невозможно отменить разделение. + error_noway: Линия $1 не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. + existingrelation: Добавить в существующее отношение + findrelation: Найти отношения + gpxpleasewait: Пожалуйста, подождите — GPX-треки обрабатываются. + help: Справка + hint_drawmode: кликните для добавления точки,\nдвойной клик или Enter\nчтобы закончить линию + hint_loading: загрузка линий + hint_overendpoint: над конечной точкой\nclick для соединения\nshift-click для слияния + hint_overpoint: над точкой\nclick для соединения" + hint_pointselected: точка выбрана\n(кликните с нажатым Shift на точку\nчтобы начать новую линию) + hint_toolong: "слишком длинная линия для разблокировки:\\пожалуйста, разбейте ее\nна более короткие линии" + launch: Выполнить + norelations: Нет отношений в текущей области + ok: Ok + openchangeset: Откр. изменений + option_background: "Фон:" + option_custompointers: Использовать курсоры пера и руки + option_fadebackground: Светлый фон + option_thinlines: Использовать тонкие линии на всех масштабах + option_warnings: Показывать всплывающие предупреждения + play: Тренировка + point: Точка + practicemode: Тренировочный режим + prompt_accuracy: Точность важна. Составляйте карты только для тех мест, в которых вы были. + prompt_addtorelation: Добавить $1 в отношение + prompt_changesetcomment: "Опишите ваши изменения:" + prompt_dontcopy: Не копируйте информацию с других карт + prompt_editlive: Ред. вживую + prompt_editsave: Ред. и сохр. + prompt_enjoy: Приятного вам времяпровождения! + prompt_help: Узнать, как пользоваться редактором. + prompt_helpavailable: Вы новичок? Воспользуйтесь кнопкой 'Справка'. + prompt_introduction: "Выберите кнопку. Если вы нажмёте «Старт», вы начнёте редактировать карту. Основная карта обновляется по средам. Если вы нажмёте «Тренировка», ваши изменения на карте сохраняться не будут и вы сможете практиковаться в редактировании.\n\nЗапомните основные правила OpenStreetMap:\n\n" + prompt_launch: Перейти по внешней ссылке + prompt_practise: Тренировочное редактирование — ваши изменения не будут сохранены. + prompt_revertversion: "Восстановить ранее сохраненную версию:" + prompt_savechanges: Сохр. измен. + prompt_selectrelation: Выберите существующее отношение или создайте новое. + prompt_start: Начать редактировать карту OpenStreetMap. + prompt_taggedpoints: Некоторые точки данной линии содержат теги. Действительно удалить? + prompt_track: Конвертировать GPS-трек в линию(заблокированную), для редактирования. + prompt_welcome: Добро пожаловать в OpenStreetMap! + revert: Восстановить + reverting: возвращается + save: Сохр. + start: Старт + tip_addrelation: Добавить новое отношение (relation) + tip_addtag: Добавить новый тег + tip_alert: Произошла ошибка — нажмите для получения подробностей + tip_anticlockwise: Замкнутая линия против часовой стрелки - изменить на противоположное + tip_clockwise: Замкнутая линия по часовой стрелке - изменить на противоположное + tip_direction: Направление линии — изменить на противоположное + tip_gps: Показать GPS треки (G) + tip_noundo: Нечего отменять + tip_options: Задать настройки (выбрать карту-подложку) + tip_presettype: Выберите, какой набор тегов отображать в меню. + tip_repeattag: Повторить теги с предыдущей выбранной линии (R) + tip_revertversion: Выберите версию для восстановления + tip_selectrelation: Добавить в выбранное отношение + tip_splitway: Разделить линию в текущей точке (X) + tip_undo: Отменить $1 (Z) + track: Трек + way: Линия + "action_createpoi": создание точки интереса (POI) diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 7de25136e..0d8014bdd 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -1,97 +1,98 @@ -"action_createpoi": Skapa en POI, "punkt av intresse" -"hint_pointselected": En punkt är vald\n(Shift-klicka på punkten för att starta en ny väg) -"action_movepoint": Flytta en punkt -"hint_drawmode": Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. -"hint_overendpoint": över en slutpunkt\nklicka för att sätta fast\nshift-klicka för att slå samman -"hint_overpoint": över en punkt\nklicka för att sätta fast" -"gpxpleasewait": GPX-loggen bearbetas, var god vänta. -"revert": Använd denna version -"cancel": Avbryt -"prompt_revertversion": Gå tillbaks till en tidigare version -"tip_revertversion": Välj version som ska användas -"action_movepoi": Flytta på en POI, "punkt av intresse" -"tip_splitway": Dela upp vägen i två delar vid den valda punkten (x) -"tip_direction": Vägens riktning - klicka för att vända vägen -"tip_clockwise": Vägen är rund, riktad medurs, klicka för att vända riktning -"tip_anticlockwise": Vägen är rund, riktad moturs, klicka för att vända riktning -"tip_noundo": Finns inget att ångra -"action_mergeways": Slå samman två vägar -"tip_gps": Visa GPS-spår (G) -"tip_options": Ändra inställningar (välj bakgrundskarta) -"tip_addtag": Lägg till en ny etikett (tag) -"tip_addrelation": Lägg till en ny relation -"tip_repeattag": Kopiera etiketterna (taggarna) från den senast valda vägen (R) -"tip_alert": Ett fel har inträffat - klicka för detaljer -"hint_toolong": "för lång för att låsa upp:\ndela upp vägen\ni mindre delar" -"hint_loading": laddar vägar -"prompt_welcome": Välkommen till OpenStreetMap! -"prompt_introduction": "För att börja redigera, klicka på en av knapparna nedan. Om du klickar på 'Start' så arbetar du direkt mot huvudkartan, och ändringar sparas automatiskt - ändringarna syns normalt varje torsdag efter huvudkartan uppdaterats. Om du klickar 'Prova' så kommer inget att sparas, ett bra sätt att träna på att använda programmet.\n\nKom ihåg OpenStreetMaps gyllene regler:\n\n" -"prompt_dontcopy": Kopiera inget från andra kartor -"prompt_accuracy": Noggrannhet är viktigt - Ändra bara kartan på ställen du varit -"prompt_enjoy": och ha roligt! -"dontshowagain": Visa inte detta medelande igen -"prompt_start": Börja göra ändringar på OpenStreetMaps karta. -"prompt_practise": Träna på kartering - inga ändringar kommer att sparas. -"practicemode": Träningsläge -"help": Hjälp -"prompt_help": Information hur man använder Potlatch, den här karteditorn. -"track": Spår -"prompt_track": Omvandla dina GPS-spår till (låsta) vägar för editering. -"action_deletepoint": tar bort en punkt -"deleting": tar bort -"action_cancelchanges": avbryter ändringar på -"emailauthor": \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. -"error_connectionfailed": "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" -"option_background": "Bakgrund:" -"option_fadebackground": Mattad bakgrund -"option_thinlines": Använd tunna linjer på alla skalor -"option_custompointers": Använd penna och handpekare -"tip_presettype": Välj vilka typer av inställningar som syns i menyn. -"action_waytags": lägger till taggar på en väg -"action_pointtags": lägger till taggar på en punkt -"action_poitags": lägger till taggar på en POI -"action_addpoint": lägger till en punkt på slutet av en väg -"add": Lägg till -"prompt_addtorelation": Lägg till $1 till en relation -"prompt_selectrelation": Välj en befintlig relation att addera till, eller skapa en ny relation. -"createrelation": Skapa en ny relation -"tip_selectrelation": Addera till den valda rutten -"action_reverseway": Byter rikting på en väg -"tip_undo": Ångra $1 (Z) -"error_noway": Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. -"error_nosharedpoint": Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. -"error_nopoi": "POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra." -"prompt_taggedpoints": Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? -"action_insertnode": lägger till en punkt till en väg -"action_splitway": delar upp en väg -"editingmap": Ändra onlinekartan -"start": Start -"play": Prova -"delete": Radera -"a_way": $1 en väg -"a_poi": $1 en POI -"action_moveway": flytta en väg -"way": Väg -"point": Nod (punkt) -"ok": Ok -"existingrelation": Lägg till existerande relation -"findrelation": Sök efter relation innehållande -"norelations": Inga relationer i nuvarande område -"advice_toolong": Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor -"advice_waydragged": Hela sträckan flyttades (Z för att ångra) -"advice_tagconflict": Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) -"advice_nocommonpoint": Sträckorna har ingen gemensam nod -"option_warnings": Visa flytande varningar -"reverting": faller tillbaka -"prompt_helpavailable": Ny användare? Titta längst ner till vänster för hjälp. -"prompt_editsave": Ändra via spara -"prompt_editlive": Ändra direkt -"launch": Starta -"prompt_launch": Öppna extern URL -"editinglive": Ändrar live -"openchangeset": Öppnar ändringsset -"editingoffline": Redigerar offline -"save": Spara -"drag_pois": Drag och släpp intressepunkter (POI) -"prompt_savechanges": Spara ändringar -"prompt_changesetcomment": "Ange en beskrivning av dina ändringar:" +sv: + a_poi: $1 en POI + a_way: $1 en väg + action_addpoint: lägger till en punkt på slutet av en väg + action_cancelchanges: avbryter ändringar på + action_deletepoint: tar bort en punkt + action_insertnode: lägger till en punkt till en väg + action_mergeways: Slå samman två vägar + action_movepoi: Flytta på en POI, "punkt av intresse" + action_movepoint: Flytta en punkt + action_moveway: flytta en väg + action_pointtags: lägger till taggar på en punkt + action_poitags: lägger till taggar på en POI + action_reverseway: Byter rikting på en väg + action_splitway: delar upp en väg + action_waytags: lägger till taggar på en väg + add: Lägg till + advice_nocommonpoint: Sträckorna har ingen gemensam nod + advice_tagconflict: Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) + advice_toolong: Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor + advice_waydragged: Hela sträckan flyttades (Z för att ångra) + cancel: Avbryt + createrelation: Skapa en ny relation + delete: Radera + deleting: tar bort + dontshowagain: Visa inte detta medelande igen + drag_pois: Drag och släpp intressepunkter (POI) + editinglive: Ändrar live + editingmap: Ändra onlinekartan + editingoffline: Redigerar offline + emailauthor: \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. + error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" + error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. + error_nosharedpoint: Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. + error_noway: Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. + existingrelation: Lägg till existerande relation + findrelation: Sök efter relation innehållande + gpxpleasewait: GPX-loggen bearbetas, var god vänta. + help: Hjälp + hint_drawmode: Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. + hint_loading: laddar vägar + hint_overendpoint: över en slutpunkt\nklicka för att sätta fast\nshift-klicka för att slå samman + hint_overpoint: över en punkt\nklicka för att sätta fast" + hint_pointselected: En punkt är vald\n(Shift-klicka på punkten för att starta en ny väg) + hint_toolong: "för lång för att låsa upp:\ndela upp vägen\ni mindre delar" + launch: Starta + norelations: Inga relationer i nuvarande område + ok: Ok + openchangeset: Öppnar ändringsset + option_background: "Bakgrund:" + option_custompointers: Använd penna och handpekare + option_fadebackground: Mattad bakgrund + option_thinlines: Använd tunna linjer på alla skalor + option_warnings: Visa flytande varningar + play: Prova + point: Nod (punkt) + practicemode: Träningsläge + prompt_accuracy: Noggrannhet är viktigt - Ändra bara kartan på ställen du varit + prompt_addtorelation: Lägg till $1 till en relation + prompt_changesetcomment: "Ange en beskrivning av dina ändringar:" + prompt_dontcopy: Kopiera inget från andra kartor + prompt_editlive: Ändra direkt + prompt_editsave: Ändra via spara + prompt_enjoy: och ha roligt! + prompt_help: Information hur man använder Potlatch, den här karteditorn. + prompt_helpavailable: Ny användare? Titta längst ner till vänster för hjälp. + prompt_introduction: "För att börja redigera, klicka på en av knapparna nedan. Om du klickar på 'Start' så arbetar du direkt mot huvudkartan, och ändringar sparas automatiskt - ändringarna syns normalt varje torsdag efter huvudkartan uppdaterats. Om du klickar 'Prova' så kommer inget att sparas, ett bra sätt att träna på att använda programmet.\n\nKom ihåg OpenStreetMaps gyllene regler:\n\n" + prompt_launch: Öppna extern URL + prompt_practise: Träna på kartering - inga ändringar kommer att sparas. + prompt_revertversion: Gå tillbaks till en tidigare version + prompt_savechanges: Spara ändringar + prompt_selectrelation: Välj en befintlig relation att addera till, eller skapa en ny relation. + prompt_start: Börja göra ändringar på OpenStreetMaps karta. + prompt_taggedpoints: Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? + prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. + prompt_welcome: Välkommen till OpenStreetMap! + revert: Använd denna version + reverting: faller tillbaka + save: Spara + start: Start + tip_addrelation: Lägg till en ny relation + tip_addtag: Lägg till en ny etikett (tag) + tip_alert: Ett fel har inträffat - klicka för detaljer + tip_anticlockwise: Vägen är rund, riktad moturs, klicka för att vända riktning + tip_clockwise: Vägen är rund, riktad medurs, klicka för att vända riktning + tip_direction: Vägens riktning - klicka för att vända vägen + tip_gps: Visa GPS-spår (G) + tip_noundo: Finns inget att ångra + tip_options: Ändra inställningar (välj bakgrundskarta) + tip_presettype: Välj vilka typer av inställningar som syns i menyn. + tip_repeattag: Kopiera etiketterna (taggarna) från den senast valda vägen (R) + tip_revertversion: Välj version som ska användas + tip_selectrelation: Addera till den valda rutten + tip_splitway: Dela upp vägen i två delar vid den valda punkten (x) + tip_undo: Ångra $1 (Z) + track: Spår + way: Väg + "action_createpoi": Skapa en POI, "punkt av intresse" diff --git a/config/potlatch/locales/tr.yml b/config/potlatch/locales/tr.yml index a68ac8e91..1ca7e37be 100644 --- a/config/potlatch/locales/tr.yml +++ b/config/potlatch/locales/tr.yml @@ -1,97 +1,98 @@ -"action_createpoi": POI oluşturuluyor -"hint_pointselected": nokta seçili\n(shift-tıkla yeni cizgi\nbaşlatmak için) -"action_movepoint": nokta taşınıyor -"hint_drawmode": yeni nokta için tıkla\nçizgi sona ermek için\nçift tıkla/ENTER bas -"hint_overendpoint": yolun son noktası\nbağlamak için tıkla\nbirleştirmek için shift-tıkla -"hint_overpoint": nokta üzerine\nbağlamak için tıkla -"gpxpleasewait": GPX izi işlenirken lütfen biraz bekleyin -"revert": Geri al -"cancel": Vazgeç -"prompt_revertversion": "Daha önce kaydedilmiş bir sürümüne dön:" -"tip_revertversion": Geri dönülecek sürümü seç -"action_movepoi": POI taşınıyor -"tip_splitway": Seçtiğin noktada yolu böl (X) -"tip_direction": Yolun yönü - ters yöne değiştirmek için tıkla -"tip_clockwise": saat yönünde dairesel yol - tersine dönmek için tıkla -"tip_anticlockwise": saatin ters yönünde dairesel yol - tersine dönmek için tıkla -"tip_noundo": Geri alınacak bir şey yok -"action_mergeways": iki yol birleştiriliyor -"tip_gps": GPS izlerini göster (G) -"tip_options": Ayarları değiştir (harita arka planını seç) -"tip_addtag": Yeni etiket ekle -"tip_addrelation": Bir ilişkiye ekle -"tip_repeattag": Etiketleri bir önceki seçtiğin yoldan kopyala (R) -"tip_alert": Bir hata oluştu - ayrıntılar için tıkla -"hint_toolong": "kilidi kaldırmak için yol fazla uzun:\nlütfen önce daha kısa\nyollara ayır" -"hint_loading": yollar yükleniyor -"prompt_welcome": "OpenStreetMap'e Hoşgeldin!" -"prompt_introduction": "Düzenlemek için aşağıdaki tuşlardan birini seç. 'Başla'ya tıklarsan, ana haritayı doğrudan düzenleyeceksin - değişiklikler genellikle Perşembe günleri gözükür. 'Deneme Tahtası'nı tıklarsan, değişikliklerin kaydedilmeyecektir, böylece düzenleme alıştırması yapabilirsin.\n\nOpenStreetMap'in kuralları anımsa:\n\n" -"prompt_dontcopy": Başka haritalardan kopyalamak kesinlikle yasaktır! -"prompt_accuracy": Hassasiyet önemlidir - bildiğin bölgeleri haritala -"prompt_enjoy": İyi eğlenceler! -"dontshowagain": Bu mesaj bir daha gösterme. -"prompt_start": OpenStreetMap ile harita çizmeye başla. -"prompt_practise": Harita üzerinde oyna - değişiklikler kaydedilmeyecek. -"practicemode": Deneme tahtası modu -"help": Yardım -"prompt_help": Potlatch, yani bu harita düzenleyici, nasıl kullanılır keşfet -"track": İz -"prompt_track": GPS izini, düzenlemek için (kilitli) bir yola dönüştür. -"action_deletepoint": bir nokta siliniyor -"deleting": siliniyor -"action_cancelchanges": "iptal ediliyor:" -"emailauthor": "\n\nLütfen bu hata konusunda richard\@systemeD.net'e bir e.posta at" -"error_connectionfailed": Maalesef OpenStreetMap sunucusuyla bağlantı koptu. Son değişiklikler kaydedilmedi.\n\nBir daha denemek ister misin? -"option_background": "Arkaplan:" -"option_fadebackground": Arkaplanı saydamlaştır -"option_thinlines": Tüm ölçeklerde ince çizgileri kullan -"option_custompointers": Kalem ve el işareti kullan -"tip_presettype": Menüde sunulan türleri seç -"action_waytags": yoldaki etiketler ayarlanıyor -"action_pointtags": noktadaki etiketler ayarlanıyor -"action_poitags": "POI'nin etiketleri ayarlanıyor" -"action_addpoint": yolun sonuna bir nokta ekleniyor -"add": Ekle -"prompt_addtorelation": ilişkiye $1 ekle -"prompt_selectrelation": Eklenecek mevcut bir ilişki seç, ya da yeni bir ilişki yarat. -"createrelation": Yeni bir ilişki yarat -"tip_selectrelation": Seçili rotaya ekle -"action_reverseway": yol tersine çevriliyor -"tip_undo": $1 Geri Al (Z) -"error_noway": $1 yolu bulunamıyor (belki atıdı) bu yüzden geri alamıyorum. -"error_nosharedpoint": $1 ve $2 yollarının paylaştıkları ortak bir nokta artık yok, bu yüzden bölmeyi geri alamıyorum. -"error_nopoi": POI bulunamadı (belki başka bir yere taşıdınız), bundan dolayı geri alamıyorum. -"prompt_taggedpoints": Bu yolun birkaç noktası etiketlenmiş. Gene de silinsin mi? -"action_insertnode": yola bir nokta ekleniyor -"action_splitway": yol bölünüyor -"editingmap": Harita düzenleme modu -"start": Başla -"play": Deneme Tahtası -"delete": Sil -"a_way": "yol: $1" -"a_poi": "POI: $1" -"action_moveway": yol taşınıyor -"way": Yol -"point": Nokta -"ok": Tamam -"existingrelation": Mevcut bir ilişkiye ekle -"findrelation": İçeren bir ilişki bul -"norelations": Çalışılan alanda ilişki yok -"advice_toolong": Kilidi kaldırmak için yol fazla uzun - lütfen önce daha kısa yollara ayır -"advice_waydragged": "Yol taşındı (geri almak için Z'ye bas)" -"advice_tagconflict": Etiketler eşleşmiyor - lütfen kontrol et -"advice_nocommonpoint": Yolların ortak noktası yok -"option_warnings": Uyarıları göster -"reverting": geri alınıyor -"prompt_helpavailable": Yeni kullanıcı mısın? Yardıma bak. -"prompt_editsave": Kaydet ile düzenle -"prompt_editlive": Canlı düzenle -"launch": Başlat -"prompt_launch": Dış bağlantıyı başlat -"editinglive": Canlı düzenleniyor -"openchangeset": Değişiklik seti açılıyor -"editingoffline": Çevrimdışı düzenleniyor -"save": Kaydet -"drag_pois": "POI'leri sürükle-bırak" -"prompt_savechanges": Değişiklikleri kaydet -"prompt_changesetcomment": Değişiklikleriniz için bir açıklama yazın +tr: + a_poi: "POI: $1" + a_way: "yol: $1" + action_addpoint: yolun sonuna bir nokta ekleniyor + action_cancelchanges: "iptal ediliyor:" + action_deletepoint: bir nokta siliniyor + action_insertnode: yola bir nokta ekleniyor + action_mergeways: iki yol birleştiriliyor + action_movepoi: POI taşınıyor + action_movepoint: nokta taşınıyor + action_moveway: yol taşınıyor + action_pointtags: noktadaki etiketler ayarlanıyor + action_poitags: POI'nin etiketleri ayarlanıyor + action_reverseway: yol tersine çevriliyor + action_splitway: yol bölünüyor + action_waytags: yoldaki etiketler ayarlanıyor + add: Ekle + advice_nocommonpoint: Yolların ortak noktası yok + advice_tagconflict: Etiketler eşleşmiyor - lütfen kontrol et + advice_toolong: Kilidi kaldırmak için yol fazla uzun - lütfen önce daha kısa yollara ayır + advice_waydragged: Yol taşındı (geri almak için Z'ye bas) + cancel: Vazgeç + createrelation: Yeni bir ilişki yarat + delete: Sil + deleting: siliniyor + dontshowagain: Bu mesaj bir daha gösterme. + drag_pois: POI'leri sürükle-bırak + editinglive: Canlı düzenleniyor + editingmap: Harita düzenleme modu + editingoffline: Çevrimdışı düzenleniyor + emailauthor: "\n\nLütfen bu hata konusunda richard\\@systemeD.net'e bir e.posta at" + error_connectionfailed: Maalesef OpenStreetMap sunucusuyla bağlantı koptu. Son değişiklikler kaydedilmedi.\n\nBir daha denemek ister misin? + error_nopoi: POI bulunamadı (belki başka bir yere taşıdınız), bundan dolayı geri alamıyorum. + error_nosharedpoint: $1 ve $2 yollarının paylaştıkları ortak bir nokta artık yok, bu yüzden bölmeyi geri alamıyorum. + error_noway: $1 yolu bulunamıyor (belki atıdı) bu yüzden geri alamıyorum. + existingrelation: Mevcut bir ilişkiye ekle + findrelation: İçeren bir ilişki bul + gpxpleasewait: GPX izi işlenirken lütfen biraz bekleyin + help: Yardım + hint_drawmode: yeni nokta için tıkla\nçizgi sona ermek için\nçift tıkla/ENTER bas + hint_loading: yollar yükleniyor + hint_overendpoint: yolun son noktası\nbağlamak için tıkla\nbirleştirmek için shift-tıkla + hint_overpoint: nokta üzerine\nbağlamak için tıkla + hint_pointselected: nokta seçili\n(shift-tıkla yeni cizgi\nbaşlatmak için) + hint_toolong: "kilidi kaldırmak için yol fazla uzun:\nlütfen önce daha kısa\nyollara ayır" + launch: Başlat + norelations: Çalışılan alanda ilişki yok + ok: Tamam + openchangeset: Değişiklik seti açılıyor + option_background: "Arkaplan:" + option_custompointers: Kalem ve el işareti kullan + option_fadebackground: Arkaplanı saydamlaştır + option_thinlines: Tüm ölçeklerde ince çizgileri kullan + option_warnings: Uyarıları göster + play: Deneme Tahtası + point: Nokta + practicemode: Deneme tahtası modu + prompt_accuracy: Hassasiyet önemlidir - bildiğin bölgeleri haritala + prompt_addtorelation: ilişkiye $1 ekle + prompt_changesetcomment: Değişiklikleriniz için bir açıklama yazın + prompt_dontcopy: Başka haritalardan kopyalamak kesinlikle yasaktır! + prompt_editlive: Canlı düzenle + prompt_editsave: Kaydet ile düzenle + prompt_enjoy: İyi eğlenceler! + prompt_help: Potlatch, yani bu harita düzenleyici, nasıl kullanılır keşfet + prompt_helpavailable: Yeni kullanıcı mısın? Yardıma bak. + prompt_introduction: "Düzenlemek için aşağıdaki tuşlardan birini seç. 'Başla'ya tıklarsan, ana haritayı doğrudan düzenleyeceksin - değişiklikler genellikle Perşembe günleri gözükür. 'Deneme Tahtası'nı tıklarsan, değişikliklerin kaydedilmeyecektir, böylece düzenleme alıştırması yapabilirsin.\n\nOpenStreetMap'in kuralları anımsa:\n\n" + prompt_launch: Dış bağlantıyı başlat + prompt_practise: Harita üzerinde oyna - değişiklikler kaydedilmeyecek. + prompt_revertversion: "Daha önce kaydedilmiş bir sürümüne dön:" + prompt_savechanges: Değişiklikleri kaydet + prompt_selectrelation: Eklenecek mevcut bir ilişki seç, ya da yeni bir ilişki yarat. + prompt_start: OpenStreetMap ile harita çizmeye başla. + prompt_taggedpoints: Bu yolun birkaç noktası etiketlenmiş. Gene de silinsin mi? + prompt_track: GPS izini, düzenlemek için (kilitli) bir yola dönüştür. + prompt_welcome: OpenStreetMap'e Hoşgeldin! + revert: Geri al + reverting: geri alınıyor + save: Kaydet + start: Başla + tip_addrelation: Bir ilişkiye ekle + tip_addtag: Yeni etiket ekle + tip_alert: Bir hata oluştu - ayrıntılar için tıkla + tip_anticlockwise: saatin ters yönünde dairesel yol - tersine dönmek için tıkla + tip_clockwise: saat yönünde dairesel yol - tersine dönmek için tıkla + tip_direction: Yolun yönü - ters yöne değiştirmek için tıkla + tip_gps: GPS izlerini göster (G) + tip_noundo: Geri alınacak bir şey yok + tip_options: Ayarları değiştir (harita arka planını seç) + tip_presettype: Menüde sunulan türleri seç + tip_repeattag: Etiketleri bir önceki seçtiğin yoldan kopyala (R) + tip_revertversion: Geri dönülecek sürümü seç + tip_selectrelation: Seçili rotaya ekle + tip_splitway: Seçtiğin noktada yolu böl (X) + tip_undo: $1 Geri Al (Z) + track: İz + way: Yol + "action_createpoi": POI oluşturuluyor diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index 4790a1abd..81f9aca11 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -1,97 +1,98 @@ -"action_createpoi": đang tạo địa điểm -"hint_pointselected": đã chọn điểm\n(shift-nhấn chuột để\nbắt đầu lối mới) -"action_movepoint": đang chuyển điểm -"hint_drawmode": nhấn chuột để thêm điểm\nnhấn đúp/Enter\nđể kết thúc lối -"hint_overendpoint": đang trên điểm kết thúc\nnhấn chuột để nối\nshift-nhấn chuột để hợp nhất -"hint_overpoint": đang trên điểm\nnhấn chuột để nối" -"gpxpleasewait": Xin chờ, đang xử lý tuyến đường GPX. -"revert": Lùi -"cancel": Hủy bỏ -"prompt_revertversion": "Lùi lại phiên bản cũ hơn:" -"tip_revertversion": Chọn phiên bản để lùi lại -"action_movepoi": đang chuyển địa điểm -"tip_splitway": Chia cắt lối tại điểm đã chọn (X) -"tip_direction": Hướng của lối - nhấn để đảo ngược -"tip_clockwise": Lối vòng theo chiều kim đồng hồ - nhấn để đảo ngược -"tip_anticlockwise": Lối vòng ngược chiều kim đồng hồ - nhấn để đảo ngược -"tip_noundo": Không có gì để lùi -"action_mergeways": đang hợp nhất hai lối -"tip_gps": Hiện các tuyến đường GPS (G) -"tip_options": Tùy chỉnh (chọn nền bản đồ) -"tip_addtag": Thêm thẻ mới -"tip_addrelation": Xếp vào quan hệ -"tip_repeattag": Chép các thẻ từ lối được chọn trước (R) -"tip_alert": Đã gặp lỗi - nhấn để xem chi tiết -"hint_toolong": "dài quá không thể mở khóa:\nxin chia cắt nó thành\ncác lối ngắn hơn" -"hint_loading": đang tải các lối -"prompt_welcome": Hoan nghênh bạn đã đến OpenStreetMap! -"prompt_introduction": Hãy chọn cách sử dụng ở dưới để bắt đầu sửa đổi. Nút "Bắt đầu" để cho bạn sửa đổi thẳng bản đồ chính - các thay đổi thường hiện ra mỗi thứ năm. Nút 'Nghịch ngợm' để cho bạn thử sửa đổi, các thay đổi của bạn không được lưu.\n\nHãy nhớ các quy tắc vàng của OpenStreetMap:\n\n -"prompt_dontcopy": Đừng sao chép từ bản đồ khác -"prompt_accuracy": Cần chính xác - chỉ vẽ những nơi đã thăm -"prompt_enjoy": Và chúc vui vẻ! -"dontshowagain": Không hiện thông báo này lần sau -"prompt_start": Bắt đầu đóng góp vào bản đồ OpenStreetMap. -"prompt_practise": Thử vẽ bản đồ - các thay đổi của bạn không được lưu. -"practicemode": Chế độ thử -"help": Trợ giúp -"prompt_help": Tìm hiểu cách sử dụng Potlatch, trình vẽ bản đồ này. -"track": Tuyến đường -"prompt_track": Chuyển đổi tuyến đường GPS thành các lối (khóa) để sửa đổi. -"action_deletepoint": đang xóa điểm -"deleting": đang xóa -"action_cancelchanges": đang hủy bỏ các thay đổi -"emailauthor": \n\nXin gửi thư điện tử cho richard\@systemeD.net báo cáo lỗi và giải thích bạn làm gì lúc khi gặp lỗi. -"error_connectionfailed": "Rất tiếc - không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" -"option_background": "Nền:" -"option_fadebackground": Nhạt màu nền -"option_thinlines": Hiện đường hẹp ở các tỷ lệ -"option_custompointers": Hiện con trỏ bút và tay -"tip_presettype": Chọn các loại thẻ được định trước trong trình đơn. -"action_waytags": đang gắn thẻ vào lối -"action_pointtags": đang gắn thẻ vào điểm -"action_poitags": đang gắn thẻ vào địa điểm -"action_addpoint": đang thêm nốt vào cuối lối -"add": Thêm -"prompt_addtorelation": Xếp $1 vào quan hệ -"prompt_selectrelation": Chọn một quan hệ đã tồn tại để xếp vào, hoặc tạo ra quan hệ mới. -"createrelation": Tạo quan hệ mới -"tip_selectrelation": Thêm vào tuyến đường đã chọn -"action_reverseway": đang đảo ngược lối -"tip_undo": Lùi $1 (Z) -"error_noway": Không tìm thấy $1 (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. -"error_nosharedpoint": Các lối $1 và $2 không còn cắt ngang nhau tại điểm nào, nên không thể lùi lại việc chia cắt lối. -"error_nopoi": Không tìm thấy địa điểm (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. -"prompt_taggedpoints": Một số điểm trên lối này đã được gắn thẻ. Bạn có chắc muốn xóa nó? -"action_insertnode": đang gắn nốt vào lối -"action_splitway": đang chia cắt lối -"editingmap": Sửa đổi bản đồ -"start": Bắt đầu -"play": Nghịch ngợm -"delete": Xóa -"a_way": $1 lối -"a_poi": $1 địa điểm -"action_moveway": đang chuyển lối -"way": Lối -"point": Điểm -"ok": OK -"existingrelation": Xếp vào quan hệ đã tồn tại -"findrelation": Tìm kiếm quan hệ chứa -"norelations": Không có quan hệ trong vùng này -"advice_toolong": Dài quá không thể mở khóa - xin chia cắt nó thành các lối ngắn hơn -"advice_waydragged": Đã kéo lối (Z để lùi lại) -"advice_tagconflict": Các thẻ không hợp - xin kiểm tra lại -"advice_nocommonpoint": Các lối không cắt ngang nhau tại điểm nào -"option_warnings": Nổi các cảnh báo -"reverting": đang lùi sửa -"prompt_helpavailable": Mới tới đây? Có trợ giúp dưới đây ở bên trái. -"prompt_editsave": Lưu Sau -"prompt_editlive": Áp dụng Ngay -"launch": Mở -"prompt_launch": Mở URL bên ngoài -"editinglive": Đang áp dụng ngay -"openchangeset": Đang mở bộ thay đổi -"editingoffline": Đang ngoại tuyến -"save": Lưu -"drag_pois": Kéo và thả các địa điểm ưa thích -"prompt_savechanges": Lưu các thay đổi -"prompt_changesetcomment": "Miêu tả các thay đổi:" +vi: + a_poi: $1 địa điểm + a_way: $1 lối + action_addpoint: đang thêm nốt vào cuối lối + action_cancelchanges: đang hủy bỏ các thay đổi + action_deletepoint: đang xóa điểm + action_insertnode: đang gắn nốt vào lối + action_mergeways: đang hợp nhất hai lối + action_movepoi: đang chuyển địa điểm + action_movepoint: đang chuyển điểm + action_moveway: đang chuyển lối + action_pointtags: đang gắn thẻ vào điểm + action_poitags: đang gắn thẻ vào địa điểm + action_reverseway: đang đảo ngược lối + action_splitway: đang chia cắt lối + action_waytags: đang gắn thẻ vào lối + add: Thêm + advice_nocommonpoint: Các lối không cắt ngang nhau tại điểm nào + advice_tagconflict: Các thẻ không hợp - xin kiểm tra lại + advice_toolong: Dài quá không thể mở khóa - xin chia cắt nó thành các lối ngắn hơn + advice_waydragged: Đã kéo lối (Z để lùi lại) + cancel: Hủy bỏ + createrelation: Tạo quan hệ mới + delete: Xóa + deleting: đang xóa + dontshowagain: Không hiện thông báo này lần sau + drag_pois: Kéo và thả các địa điểm ưa thích + editinglive: Đang áp dụng ngay + editingmap: Sửa đổi bản đồ + editingoffline: Đang ngoại tuyến + emailauthor: \n\nXin gửi thư điện tử cho richard\@systemeD.net báo cáo lỗi và giải thích bạn làm gì lúc khi gặp lỗi. + error_connectionfailed: "Rất tiếc - không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" + error_nopoi: Không tìm thấy địa điểm (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. + error_nosharedpoint: Các lối $1 và $2 không còn cắt ngang nhau tại điểm nào, nên không thể lùi lại việc chia cắt lối. + error_noway: Không tìm thấy $1 (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. + existingrelation: Xếp vào quan hệ đã tồn tại + findrelation: Tìm kiếm quan hệ chứa + gpxpleasewait: Xin chờ, đang xử lý tuyến đường GPX. + help: Trợ giúp + hint_drawmode: nhấn chuột để thêm điểm\nnhấn đúp/Enter\nđể kết thúc lối + hint_loading: đang tải các lối + hint_overendpoint: đang trên điểm kết thúc\nnhấn chuột để nối\nshift-nhấn chuột để hợp nhất + hint_overpoint: đang trên điểm\nnhấn chuột để nối" + hint_pointselected: đã chọn điểm\n(shift-nhấn chuột để\nbắt đầu lối mới) + hint_toolong: "dài quá không thể mở khóa:\nxin chia cắt nó thành\ncác lối ngắn hơn" + launch: Mở + norelations: Không có quan hệ trong vùng này + ok: OK + openchangeset: Đang mở bộ thay đổi + option_background: "Nền:" + option_custompointers: Hiện con trỏ bút và tay + option_fadebackground: Nhạt màu nền + option_thinlines: Hiện đường hẹp ở các tỷ lệ + option_warnings: Nổi các cảnh báo + play: Nghịch ngợm + point: Điểm + practicemode: Chế độ thử + prompt_accuracy: Cần chính xác - chỉ vẽ những nơi đã thăm + prompt_addtorelation: Xếp $1 vào quan hệ + prompt_changesetcomment: "Miêu tả các thay đổi:" + prompt_dontcopy: Đừng sao chép từ bản đồ khác + prompt_editlive: Áp dụng Ngay + prompt_editsave: Lưu Sau + prompt_enjoy: Và chúc vui vẻ! + prompt_help: Tìm hiểu cách sử dụng Potlatch, trình vẽ bản đồ này. + prompt_helpavailable: Mới tới đây? Có trợ giúp dưới đây ở bên trái. + prompt_introduction: Hãy chọn cách sử dụng ở dưới để bắt đầu sửa đổi. Nút "Bắt đầu" để cho bạn sửa đổi thẳng bản đồ chính - các thay đổi thường hiện ra mỗi thứ năm. Nút 'Nghịch ngợm' để cho bạn thử sửa đổi, các thay đổi của bạn không được lưu.\n\nHãy nhớ các quy tắc vàng của OpenStreetMap:\n\n + prompt_launch: Mở URL bên ngoài + prompt_practise: Thử vẽ bản đồ - các thay đổi của bạn không được lưu. + prompt_revertversion: "Lùi lại phiên bản cũ hơn:" + prompt_savechanges: Lưu các thay đổi + prompt_selectrelation: Chọn một quan hệ đã tồn tại để xếp vào, hoặc tạo ra quan hệ mới. + prompt_start: Bắt đầu đóng góp vào bản đồ OpenStreetMap. + prompt_taggedpoints: Một số điểm trên lối này đã được gắn thẻ. Bạn có chắc muốn xóa nó? + prompt_track: Chuyển đổi tuyến đường GPS thành các lối (khóa) để sửa đổi. + prompt_welcome: Hoan nghênh bạn đã đến OpenStreetMap! + revert: Lùi + reverting: đang lùi sửa + save: Lưu + start: Bắt đầu + tip_addrelation: Xếp vào quan hệ + tip_addtag: Thêm thẻ mới + tip_alert: Đã gặp lỗi - nhấn để xem chi tiết + tip_anticlockwise: Lối vòng ngược chiều kim đồng hồ - nhấn để đảo ngược + tip_clockwise: Lối vòng theo chiều kim đồng hồ - nhấn để đảo ngược + tip_direction: Hướng của lối - nhấn để đảo ngược + tip_gps: Hiện các tuyến đường GPS (G) + tip_noundo: Không có gì để lùi + tip_options: Tùy chỉnh (chọn nền bản đồ) + tip_presettype: Chọn các loại thẻ được định trước trong trình đơn. + tip_repeattag: Chép các thẻ từ lối được chọn trước (R) + tip_revertversion: Chọn phiên bản để lùi lại + tip_selectrelation: Thêm vào tuyến đường đã chọn + tip_splitway: Chia cắt lối tại điểm đã chọn (X) + tip_undo: Lùi $1 (Z) + track: Tuyến đường + way: Lối + "action_createpoi": đang tạo địa điểm diff --git a/config/potlatch/locales/zh-HANS.yml b/config/potlatch/locales/zh-HANS.yml index 7b235761a..1d081d15e 100644 --- a/config/potlatch/locales/zh-HANS.yml +++ b/config/potlatch/locales/zh-HANS.yml @@ -1,75 +1,76 @@ -"action_createpoi": creating a POI -"hint_pointselected": point selected\n(shift-click point to\nstart new line) -"action_movepoint": moving a point -"hint_drawmode": click to add point\ndouble-click/Return\nto end line -"hint_overendpoint": over endpoint\nclick to join\nshift-click to merge -"hint_overpoint": over point\nclick to join" -"gpxpleasewait": Please wait while the GPX track is processed. -"revert": Revert -"cancel": Cancel -"prompt_revertversion": "Revert to an earlier saved version:" -"tip_revertversion": Choose the version to revert to -"action_movepoi": moving a POI -"tip_splitway": Split way at selected point (X) -"tip_direction": Direction of way - click to reverse -"tip_clockwise": Clockwise circular way - click to reverse -"tip_anticlockwise": Anti-clockwise circular way - click to reverse -"tip_noundo": Nothing to undo -"action_mergeways": merging two ways -"tip_gps": Show GPS tracks (G) -"tip_options": Set options (choose the map background) -"tip_addtag": Add a new tag -"tip_addrelation": Add to a relation -"tip_repeattag": Repeat tags from the previously selected way (R) -"tip_alert": An error occurred - click for details -"hint_toolong": "too long to unlock:\nplease split into\nshorter ways" -"hint_loading": loading ways -"prompt_welcome": Welcome to OpenStreetMap! -"prompt_introduction": "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" -"prompt_dontcopy": "Don't copy from other maps" -"prompt_accuracy": "Accuracy is important - only map places you've been" -"prompt_enjoy": And have fun! -"dontshowagain": "Don't show this message again" -"prompt_start": Start mapping with OpenStreetMap. -"prompt_practise": "Practice mapping - your changes won't be saved." -"practicemode": Practice mode -"help": Help -"prompt_help": Find out how to use Potlatch, this map editor. -"track": Track -"prompt_track": Convert your GPS track to (locked) ways for editing. -"action_deletepoint": deleting a point -"deleting": deleting -"action_cancelchanges": cancelling changes to -"emailauthor": \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. -"error_connectionfailed": "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" -"option_background": "Background:" -"option_fadebackground": Fade background -"option_thinlines": Use thin lines at all scales -"option_custompointers": Use pen and hand pointers -"tip_presettype": Choose what type of presets are offered in the menu. -"action_waytags": setting tags on a way -"action_pointtags": setting tags on a point -"action_poitags": setting tags on a POI -"action_addpoint": adding a node to the end of a way -"add": Add -"prompt_addtorelation": Add $1 to a relation -"prompt_selectrelation": Select an existing relation to add to, or create a new relation. -"createrelation": Create a new relation -"tip_selectrelation": Add to the chosen route -"action_reverseway": reversing a way -"tip_undo": Undo $1 (Z) -"error_noway": "Way $1 cannot be found (perhaps you've panned away?) so I can't undo." -"error_nosharedpoint": "Ways $1 and $2 don't share a common point any more, so I can't undo the split." -"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." -"prompt_taggedpoints": Some of the points on this way are tagged. Really delete? -"action_insertnode": adding a node into a way -"action_splitway": splitting a way -"editingmap": Editing map -"start": Start -"play": Play -"delete": Delete -"a_way": $1 a way -"a_poi": $1 a POI -"action_moveway": moving a way -"way": Way -"point": Point +zh-HANS: + a_poi: $1 a POI + a_way: $1 a way + action_addpoint: adding a node to the end of a way + action_cancelchanges: cancelling changes to + action_deletepoint: deleting a point + action_insertnode: adding a node into a way + action_mergeways: merging two ways + action_movepoi: moving a POI + action_movepoint: moving a point + action_moveway: moving a way + action_pointtags: setting tags on a point + action_poitags: setting tags on a POI + action_reverseway: reversing a way + action_splitway: splitting a way + action_waytags: setting tags on a way + add: Add + cancel: Cancel + createrelation: Create a new relation + delete: Delete + deleting: deleting + dontshowagain: Don't show this message again + editingmap: Editing map + emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. + error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" + error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. + error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. + error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. + gpxpleasewait: Please wait while the GPX track is processed. + help: Help + hint_drawmode: click to add point\ndouble-click/Return\nto end line + hint_loading: loading ways + hint_overendpoint: over endpoint\nclick to join\nshift-click to merge + hint_overpoint: over point\nclick to join" + hint_pointselected: point selected\n(shift-click point to\nstart new line) + hint_toolong: "too long to unlock:\nplease split into\nshorter ways" + option_background: "Background:" + option_custompointers: Use pen and hand pointers + option_fadebackground: Fade background + option_thinlines: Use thin lines at all scales + play: Play + point: Point + practicemode: Practice mode + prompt_accuracy: Accuracy is important - only map places you've been + prompt_addtorelation: Add $1 to a relation + prompt_dontcopy: Don't copy from other maps + prompt_enjoy: And have fun! + prompt_help: Find out how to use Potlatch, this map editor. + prompt_introduction: "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" + prompt_practise: Practice mapping - your changes won't be saved. + prompt_revertversion: "Revert to an earlier saved version:" + prompt_selectrelation: Select an existing relation to add to, or create a new relation. + prompt_start: Start mapping with OpenStreetMap. + prompt_taggedpoints: Some of the points on this way are tagged. Really delete? + prompt_track: Convert your GPS track to (locked) ways for editing. + prompt_welcome: Welcome to OpenStreetMap! + revert: Revert + start: Start + tip_addrelation: Add to a relation + tip_addtag: Add a new tag + tip_alert: An error occurred - click for details + tip_anticlockwise: Anti-clockwise circular way - click to reverse + tip_clockwise: Clockwise circular way - click to reverse + tip_direction: Direction of way - click to reverse + tip_gps: Show GPS tracks (G) + tip_noundo: Nothing to undo + tip_options: Set options (choose the map background) + tip_presettype: Choose what type of presets are offered in the menu. + tip_repeattag: Repeat tags from the previously selected way (R) + tip_revertversion: Choose the version to revert to + tip_selectrelation: Add to the chosen route + tip_splitway: Split way at selected point (X) + tip_undo: Undo $1 (Z) + track: Track + way: Way + "action_createpoi": creating a POI diff --git a/config/potlatch/locales/zh-HANT.yml b/config/potlatch/locales/zh-HANT.yml index 7c29fe3d2..02076cc6f 100644 --- a/config/potlatch/locales/zh-HANT.yml +++ b/config/potlatch/locales/zh-HANT.yml @@ -1,86 +1,87 @@ -"action_createpoi": 建立一個 POI -"hint_pointselected": 已選擇一個 point\n(按 shift再點選 point 可\n開始畫新的線段) -"action_movepoint": 移動 point -"hint_drawmode": 單擊加入新的 point\n雙擊/Enter\n可結束此線段 -"hint_overendpoint": 在結束 point 上\n單擊會製作交叉\n按 shift 再點選會合併 -"hint_overpoint": 在 point 上\n單擊會製作交叉 -"gpxpleasewait": 在處理 GPX 追蹤時請稍候。 -"revert": 回復 -"cancel": 取消 -"prompt_revertversion": "回復到較早儲存的版本:" -"tip_revertversion": 選擇要回復的版本 -"action_movepoi": 移動 POI -"tip_splitway": 在選取的 point 將路徑分開 (X) -"tip_direction": 路徑的方向 - 單擊可反轉方向 -"tip_clockwise": Clockwise circular way - click to reverse -"tip_anticlockwise": Anti-clockwise circular way - click to reverse -"tip_noundo": 沒有可復原的項目 -"action_mergeways": 正在合併兩條路徑 -"tip_gps": 顯示 GPS 追蹤 (G) -"tip_options": 設定選項 (選擇地圖背景) -"tip_addtag": 加入新的標籤 -"tip_addrelation": 加入關係 -"tip_repeattag": 重複前一次選取路徑的標籤 (R) -"tip_alert": 發生錯誤 - 點選以取得詳細資訊 -"hint_toolong": "路徑太長而無法解除鎖定:\n請將它分離為\n較短的路徑" -"hint_loading": 正在載入路徑 -"prompt_welcome": 歡迎使用 OpenStreetMap! -"prompt_introduction": "選擇下列按鈕進行編輯。如果您選擇「開始」,將會直接編輯地圖 - 所做的變更通常會在每週四顯示出來。如果您選擇「練習」,您的變更將不會儲存,所以可以用來練習編輯。\n\n請記得 OpenStreetMap 的黃金定律:\n\n" -"prompt_dontcopy": 不要複製其他地圖 -"prompt_accuracy": 準確性很重要 - 只繪製您到過的地方 -"prompt_enjoy": 好好享受! -"dontshowagain": 不要再顯示這個訊息 -"prompt_start": 開始繪製 OpenStreetMap。 -"prompt_practise": 練習製圖 - 您的變更不會被儲存。 -"practicemode": 練習模式 -"help": 求助 -"prompt_help": 了解如何使用 Potlatch,這個地圖編輯器。 -"track": 追蹤 -"prompt_track": 將您的 GPS 追蹤轉換為 (鎖定的) 路徑以便編輯。 -"action_deletepoint": 正在刪除 point -"deleting": 刪除中 -"action_cancelchanges": 取消變更: -"emailauthor": \n\n請寄一封程式錯誤報告的電子郵件給 richard\@systemeD.net,並說明當時您在做什麼動作。 -"error_connectionfailed": 抱歉 - 對 OpenStreetMap 伺服器的連線失敗了。任何最新的變更將不會儲存。\n\n您是否要再試一次? -"option_background": "背景:" -"option_fadebackground": 淡化背景 -"option_thinlines": 在所有縮放等級使用細線 -"option_custompointers": Use pen and hand pointers -"tip_presettype": 選擇在選擇中要提供哪種類型的預先設定。 -"action_waytags": 設定路徑上的標籤 -"action_pointtags": 設定 point 上的標籤 -"action_poitags": 設定 POI 上的標籤 -"action_addpoint": 在路徑的結尾加上節點 -"add": 加入 -"prompt_addtorelation": 將 $1 加入為關係 -"prompt_selectrelation": 選擇一個既存的關係來加入,或是建立新的關係。 -"createrelation": 建立新的關係 -"tip_selectrelation": 加入到選取的路線 -"action_reverseway": 反轉路徑 -"tip_undo": 復原 $1 (Z) -"error_noway": "找不到路徑 $1 (perhaps you've panned away?) ,因此我不能復原它。" -"error_nosharedpoint": 路徑 $1 和 $2 不再分享共同 point,因此我無法復原此分離動作。 -"error_nopoi": "The POI cannot be found (perhaps you've panned away?) so I can't undo." -"prompt_taggedpoints": 這個路徑上的部分 point 已有標籤。確定要刪除? -"action_insertnode": 在路徑中加入節點 -"action_splitway": 分離一條路徑 -"editingmap": 編輯地圖 -"start": 開始 -"play": 練習 -"delete": 刪除 -"a_way": $1 路徑 -"a_poi": $1 POI -"action_moveway": 移動路徑 -"way": 路徑 -"point": Point -"ok": 確定 -"existingrelation": 加入既存的關係 -"findrelation": 尋找關係有包含 -"norelations": 在目前的區域中沒有此關係 -"advice_toolong": 路徑太長而無法解除鎖定 - 請將它分離為較短的路徑 -"advice_waydragged": 拖曳的路徑 (按 Z 復原) -"advice_tagconflict": 標籤不符 - 請檢查 -"advice_nocommonpoint": 這些路徑不再分享共同 point -"option_warnings": 顯示浮動式警示 -"reverting": 正在反轉 -"prompt_helpavailable": 您有未儲存的變更。(要在 Potlatch 中儲存,您應該取消選取目前的路徑或 point。) +zh-HANT: + a_poi: $1 POI + a_way: $1 路徑 + action_addpoint: 在路徑的結尾加上節點 + action_cancelchanges: 取消變更: + action_deletepoint: 正在刪除 point + action_insertnode: 在路徑中加入節點 + action_mergeways: 正在合併兩條路徑 + action_movepoi: 移動 POI + action_movepoint: 移動 point + action_moveway: 移動路徑 + action_pointtags: 設定 point 上的標籤 + action_poitags: 設定 POI 上的標籤 + action_reverseway: 反轉路徑 + action_splitway: 分離一條路徑 + action_waytags: 設定路徑上的標籤 + add: 加入 + advice_nocommonpoint: 這些路徑不再分享共同 point + advice_tagconflict: 標籤不符 - 請檢查 + advice_toolong: 路徑太長而無法解除鎖定 - 請將它分離為較短的路徑 + advice_waydragged: 拖曳的路徑 (按 Z 復原) + cancel: 取消 + createrelation: 建立新的關係 + delete: 刪除 + deleting: 刪除中 + dontshowagain: 不要再顯示這個訊息 + editingmap: 編輯地圖 + emailauthor: \n\n請寄一封程式錯誤報告的電子郵件給 richard\@systemeD.net,並說明當時您在做什麼動作。 + error_connectionfailed: 抱歉 - 對 OpenStreetMap 伺服器的連線失敗了。任何最新的變更將不會儲存。\n\n您是否要再試一次? + error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. + error_nosharedpoint: 路徑 $1 和 $2 不再分享共同 point,因此我無法復原此分離動作。 + error_noway: 找不到路徑 $1 (perhaps you've panned away?) ,因此我不能復原它。 + existingrelation: 加入既存的關係 + findrelation: 尋找關係有包含 + gpxpleasewait: 在處理 GPX 追蹤時請稍候。 + help: 求助 + hint_drawmode: 單擊加入新的 point\n雙擊/Enter\n可結束此線段 + hint_loading: 正在載入路徑 + hint_overendpoint: 在結束 point 上\n單擊會製作交叉\n按 shift 再點選會合併 + hint_overpoint: 在 point 上\n單擊會製作交叉 + hint_pointselected: 已選擇一個 point\n(按 shift再點選 point 可\n開始畫新的線段) + hint_toolong: "路徑太長而無法解除鎖定:\n請將它分離為\n較短的路徑" + norelations: 在目前的區域中沒有此關係 + ok: 確定 + option_background: "背景:" + option_custompointers: Use pen and hand pointers + option_fadebackground: 淡化背景 + option_thinlines: 在所有縮放等級使用細線 + option_warnings: 顯示浮動式警示 + play: 練習 + point: Point + practicemode: 練習模式 + prompt_accuracy: 準確性很重要 - 只繪製您到過的地方 + prompt_addtorelation: 將 $1 加入為關係 + prompt_dontcopy: 不要複製其他地圖 + prompt_enjoy: 好好享受! + prompt_help: 了解如何使用 Potlatch,這個地圖編輯器。 + prompt_helpavailable: 您有未儲存的變更。(要在 Potlatch 中儲存,您應該取消選取目前的路徑或 point。) + prompt_introduction: "選擇下列按鈕進行編輯。如果您選擇「開始」,將會直接編輯地圖 - 所做的變更通常會在每週四顯示出來。如果您選擇「練習」,您的變更將不會儲存,所以可以用來練習編輯。\n\n請記得 OpenStreetMap 的黃金定律:\n\n" + prompt_practise: 練習製圖 - 您的變更不會被儲存。 + prompt_revertversion: "回復到較早儲存的版本:" + prompt_selectrelation: 選擇一個既存的關係來加入,或是建立新的關係。 + prompt_start: 開始繪製 OpenStreetMap。 + prompt_taggedpoints: 這個路徑上的部分 point 已有標籤。確定要刪除? + prompt_track: 將您的 GPS 追蹤轉換為 (鎖定的) 路徑以便編輯。 + prompt_welcome: 歡迎使用 OpenStreetMap! + revert: 回復 + reverting: 正在反轉 + start: 開始 + tip_addrelation: 加入關係 + tip_addtag: 加入新的標籤 + tip_alert: 發生錯誤 - 點選以取得詳細資訊 + tip_anticlockwise: Anti-clockwise circular way - click to reverse + tip_clockwise: Clockwise circular way - click to reverse + tip_direction: 路徑的方向 - 單擊可反轉方向 + tip_gps: 顯示 GPS 追蹤 (G) + tip_noundo: 沒有可復原的項目 + tip_options: 設定選項 (選擇地圖背景) + tip_presettype: 選擇在選擇中要提供哪種類型的預先設定。 + tip_repeattag: 重複前一次選取路徑的標籤 (R) + tip_revertversion: 選擇要回復的版本 + tip_selectrelation: 加入到選取的路線 + tip_splitway: 在選取的 point 將路徑分開 (X) + tip_undo: 復原 $1 (Z) + track: 追蹤 + way: 路徑 + "action_createpoi": 建立一個 POI From 65eec829782df172eee676afe5b136fe33295a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 17:08:46 +0000 Subject: [PATCH 059/194] [2304]: Split the default English i18n parameter in Potlatch out to a YAML file --- app/controllers/amf_controller.rb | 37 +++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb index 1e87e47c2..d2c0230a8 100644 --- a/app/controllers/amf_controller.rb +++ b/app/controllers/amf_controller.rb @@ -221,23 +221,36 @@ class AmfController < ApplicationController end lang = request.compatible_language_from(getlocales) + localised = getlocalized(lang) - begin - # if not, try the browser language - localised = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/localised.yaml")) - rescue - # fall back to hardcoded English text - localised = "" - end + # Get help from i18n but delete it so we won't pass it around + # twice for nothing + help = localised["help_html"] + help = 'foo' + localised.delete("help_html") - begin - help = File.read("#{RAILS_ROOT}/config/potlatch/localised/#{lang}/help.html") - rescue - help = File.read("#{RAILS_ROOT}/config/potlatch/localised/en/help.html") - end return POTLATCH_PRESETS+[localised,help] end + def getlocalized(lang) + en = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/locales/en.yml"))["en"] + + if lang == 'en' + return en + else + # Use English as a fallback + begin + other = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/locales/#{lang}.yml"))[lang] + rescue + other = en + end + + # We have to return a flat list and some of the keys won't be + # translated (probably) + return en.merge(other) + end + end + ## # Find all the ways, POI nodes (i.e. not part of ways), and relations # in a given bounding box. Nodes are returned in full; ways and relations From aeca7367be48cb4a849c739e795b2297c8c63649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 17:23:58 +0000 Subject: [PATCH 060/194] Used perl -pi -e 's/^.*?"action_createpoi":/ action_createpoi:/g' *yml --- config/potlatch/locales/br.yml | 2 +- config/potlatch/locales/cs.yml | 2 +- config/potlatch/locales/cz.yml | 2 +- config/potlatch/locales/da.yml | 2 +- config/potlatch/locales/de.yml | 2 +- config/potlatch/locales/es.yml | 2 +- config/potlatch/locales/fi.yml | 2 +- config/potlatch/locales/fr.yml | 2 +- config/potlatch/locales/hu.yml | 2 +- config/potlatch/locales/is.yml | 2 +- config/potlatch/locales/it.yml | 2 +- config/potlatch/locales/ja.yml | 2 +- config/potlatch/locales/ko.yml | 2 +- config/potlatch/locales/lolcat.yml | 2 +- config/potlatch/locales/nl.yml | 2 +- config/potlatch/locales/no.yml | 2 +- config/potlatch/locales/pt-BR.yml | 2 +- config/potlatch/locales/ro.yml | 2 +- config/potlatch/locales/ru.yml | 2 +- config/potlatch/locales/sv.yml | 2 +- config/potlatch/locales/tr.yml | 2 +- config/potlatch/locales/vi.yml | 2 +- config/potlatch/locales/zh-HANS.yml | 2 +- config/potlatch/locales/zh-HANT.yml | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index 0cfec321f..7c9869a83 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -95,4 +95,4 @@ br: tip_undo: Dizober an oberiadenn $1 (Z) track: Roud way: Hent - "action_createpoi": Krouiñ ur LED (lec'h dedennus) + action_createpoi: Krouiñ ur LED (lec'h dedennus) diff --git a/config/potlatch/locales/cs.yml b/config/potlatch/locales/cs.yml index e4d2fa8f7..e8d0f40e1 100644 --- a/config/potlatch/locales/cs.yml +++ b/config/potlatch/locales/cs.yml @@ -95,4 +95,4 @@ cs: tip_undo: "Zpět: $1 (Z)" track: Trasovat way: Cesta - "action_createpoi": vytváření bodu zájmu (POI) + action_createpoi: vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/cz.yml b/config/potlatch/locales/cz.yml index f5a407360..a20fa2e59 100644 --- a/config/potlatch/locales/cz.yml +++ b/config/potlatch/locales/cz.yml @@ -95,4 +95,4 @@ cz: tip_undo: "Zpět: $1 (Z)" track: Trasovat way: Cesta - "action_createpoi": vytváření bodu zájmu (POI) + action_createpoi: vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/da.yml b/config/potlatch/locales/da.yml index 84916c596..8f690e49a 100644 --- a/config/potlatch/locales/da.yml +++ b/config/potlatch/locales/da.yml @@ -77,4 +77,4 @@ da: tip_undo: Fortryd $1 (Z) track: Spor way: Vej - "action_createpoi": lave et POI (interessant punkt) + action_createpoi: lave et POI (interessant punkt) diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index a272bbdc7..1cf44bc9c 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -83,4 +83,4 @@ de: tip_undo: $1 rückgängig machen (Z) track: GPS-Aufzeichnung way: Weg - "action_createpoi": Einen Ort von Interesse (POI) erstellen + action_createpoi: Einen Ort von Interesse (POI) erstellen diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index a4fb8fb22..8c1e82da8 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -84,4 +84,4 @@ es: tip_undo: Deshacer $1 (Z) track: Track way: Vía - "action_createpoi": Crear un punto de interés (POI) + action_createpoi: Crear un punto de interés (POI) diff --git a/config/potlatch/locales/fi.yml b/config/potlatch/locales/fi.yml index 1542aed61..3e647f07e 100644 --- a/config/potlatch/locales/fi.yml +++ b/config/potlatch/locales/fi.yml @@ -84,4 +84,4 @@ fi: tip_undo: Kumoa $1 (Z) track: Jälki way: Tie - "action_createpoi": POI:n lisääminen + action_createpoi: POI:n lisääminen diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 55d40e358..04cf371ba 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -95,4 +95,4 @@ fr: tip_undo: Annuler l'opération $1 (Z) track: Trace way: Chemin - "action_createpoi": Créer un POI (point d'intérêt) + action_createpoi: Créer un POI (point d'intérêt) diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index 01a502eea..94499e9e1 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -131,4 +131,4 @@ hu: tip_undo: "Visszavonás: $1 (Z)" uploading: Feltöltés... way: Vonal - "action_createpoi": POI készítése + action_createpoi: POI készítése diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index dd5561d68..ba2980078 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -95,4 +95,4 @@ is: tip_undo: Undo $1 (Z) track: Track way: Vegur - "action_createpoi": creating a POI + action_createpoi: creating a POI diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index 5a6635638..03ddc4ce0 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -84,4 +84,4 @@ it: tip_undo: Annulla $1 (Z) track: Traccia way: Percorso - "action_createpoi": creazione PDI... + action_createpoi: creazione PDI... diff --git a/config/potlatch/locales/ja.yml b/config/potlatch/locales/ja.yml index d2ea8e630..10375451b 100644 --- a/config/potlatch/locales/ja.yml +++ b/config/potlatch/locales/ja.yml @@ -95,4 +95,4 @@ ja: tip_undo: $1 を取り消し (Z) track: 軌跡 way: Way - "action_createpoi": POIを作成 + action_createpoi: POIを作成 diff --git a/config/potlatch/locales/ko.yml b/config/potlatch/locales/ko.yml index 67849e31a..437422ad3 100644 --- a/config/potlatch/locales/ko.yml +++ b/config/potlatch/locales/ko.yml @@ -83,4 +83,4 @@ ko: tip_undo: Undo $1 (Z) track: Track way: 길 - "action_createpoi": POI 만들기 + action_createpoi: POI 만들기 diff --git a/config/potlatch/locales/lolcat.yml b/config/potlatch/locales/lolcat.yml index 18dd228f4..dd4c5b2f6 100644 --- a/config/potlatch/locales/lolcat.yml +++ b/config/potlatch/locales/lolcat.yml @@ -81,4 +81,4 @@ lolcat: tip_undo: Undo $1 (Z) track: Trak way: Wai - "action_createpoi": creatin a plase + action_createpoi: creatin a plase diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index b74f92bea..a08008661 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -95,4 +95,4 @@ nl: tip_undo: $1 ongedaan maken (Z) track: Track way: "'Way'" - "action_createpoi": Maak een POI (nuttige plaats) + action_createpoi: Maak een POI (nuttige plaats) diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index 12535ffba..5b28bc5a1 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -83,4 +83,4 @@ tip_undo: Angre $1 (Z) track: Spor way: Linje - "action_createpoi": lage et POI (interessant punkt) + action_createpoi: lage et POI (interessant punkt) diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index 6cfbc0f6c..dc6e71794 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -95,4 +95,4 @@ pt-BR: tip_undo: Desfazer $1 (Z) track: Trilha way: Caminho - "action_createpoi": Criando um ponto de interesse (POI) + action_createpoi: Criando um ponto de interesse (POI) diff --git a/config/potlatch/locales/ro.yml b/config/potlatch/locales/ro.yml index ef135dfc4..a711b08fb 100644 --- a/config/potlatch/locales/ro.yml +++ b/config/potlatch/locales/ro.yml @@ -11,4 +11,4 @@ ro: revert: Inversează tip_revertversion: Choose the version to revert to tip_splitway: Choose the version to revert to - "action_createpoi": creare punct de interes (POI) + action_createpoi: creare punct de interes (POI) diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 653695e44..986b17a6d 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -95,4 +95,4 @@ ru: tip_undo: Отменить $1 (Z) track: Трек way: Линия - "action_createpoi": создание точки интереса (POI) + action_createpoi: создание точки интереса (POI) diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 0d8014bdd..2144f6a41 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -95,4 +95,4 @@ sv: tip_undo: Ångra $1 (Z) track: Spår way: Väg - "action_createpoi": Skapa en POI, "punkt av intresse" + action_createpoi: Skapa en POI, "punkt av intresse" diff --git a/config/potlatch/locales/tr.yml b/config/potlatch/locales/tr.yml index 1ca7e37be..0754ffbda 100644 --- a/config/potlatch/locales/tr.yml +++ b/config/potlatch/locales/tr.yml @@ -95,4 +95,4 @@ tr: tip_undo: $1 Geri Al (Z) track: İz way: Yol - "action_createpoi": POI oluşturuluyor + action_createpoi: POI oluşturuluyor diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index 81f9aca11..a364f1986 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -95,4 +95,4 @@ vi: tip_undo: Lùi $1 (Z) track: Tuyến đường way: Lối - "action_createpoi": đang tạo địa điểm + action_createpoi: đang tạo địa điểm diff --git a/config/potlatch/locales/zh-HANS.yml b/config/potlatch/locales/zh-HANS.yml index 1d081d15e..87ce23a34 100644 --- a/config/potlatch/locales/zh-HANS.yml +++ b/config/potlatch/locales/zh-HANS.yml @@ -73,4 +73,4 @@ zh-HANS: tip_undo: Undo $1 (Z) track: Track way: Way - "action_createpoi": creating a POI + action_createpoi: creating a POI diff --git a/config/potlatch/locales/zh-HANT.yml b/config/potlatch/locales/zh-HANT.yml index 02076cc6f..ac0f48933 100644 --- a/config/potlatch/locales/zh-HANT.yml +++ b/config/potlatch/locales/zh-HANT.yml @@ -84,4 +84,4 @@ zh-HANT: tip_undo: 復原 $1 (Z) track: 追蹤 way: 路徑 - "action_createpoi": 建立一個 POI + action_createpoi: 建立一個 POI From d5c71f697b836adaaa62861c56f6b4f09512a449 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 17:29:29 +0000 Subject: [PATCH 061/194] Delete redundant translations from localised files. I used this script: {{{ #!/usr/bin/env perl use feature ':5.10'; use strict; use warnings; use YAML::Syck qw(Load LoadFile Dump DumpFile); use File::Slurp qw(slurp); use Data::Dump 'dump'; use Encode qw(decode); use autodie; $YAML::Syck::Headless = 1; $YAML::Syck::SortKeys = 1; $YAML::Syck::ImplicitUnicode = 1; my %lang; chdir 'locales'; my @yml = glob "*.yml"; my @lang = map { s/\.yml//; $_ } @yml; for my $lang (@lang) { say "Loading $lang"; $lang{$lang} = LoadFile("$lang.yml")->{$lang}; } for my $lang (grep { $_ ne 'en' } @lang) { while (my ($k, $v) = each %{ $lang{ $lang } }) { if ($lang{ $lang }->{$k} eq $lang{ en }->{$k} or (exists $lang{ $lang }->{$k} and not exists $lang{ en }->{$k})) { delete $lang{ $lang }->{$k}; } } } for my $lang (@lang) { DumpFile("$lang.yml", { $lang => $lang{$lang} }) or die "arghl"; } }}} --- config/potlatch/locales/br.yml | 142 ++++++++++++--------------- config/potlatch/locales/cs.yml | 25 +---- config/potlatch/locales/cz.yml | 25 +---- config/potlatch/locales/da.yml | 81 ++++++--------- config/potlatch/locales/de.yml | 105 ++++++++------------ config/potlatch/locales/en.yml | 2 +- config/potlatch/locales/es.yml | 111 +++++++++------------ config/potlatch/locales/fi.yml | 103 ++++++++----------- config/potlatch/locales/fr.yml | 108 ++++++++------------ config/potlatch/locales/hu.yml | 4 +- config/potlatch/locales/is.yml | 99 +++---------------- config/potlatch/locales/it.yml | 35 ++----- config/potlatch/locales/ja.yml | 25 +---- config/potlatch/locales/ko.yml | 30 +----- config/potlatch/locales/lolcat.yml | 21 +--- config/potlatch/locales/nl.yml | 24 +---- config/potlatch/locales/no.yml | 80 ++++++--------- config/potlatch/locales/pt-BR.yml | 95 +++++++----------- config/potlatch/locales/ro.yml | 5 +- config/potlatch/locales/ru.yml | 23 +---- config/potlatch/locales/sv.yml | 147 ++++++++++++---------------- config/potlatch/locales/tr.yml | 22 +---- config/potlatch/locales/vi.yml | 22 +---- config/potlatch/locales/zh-HANS.yml | 69 ------------- config/potlatch/locales/zh-HANT.yml | 26 +---- 25 files changed, 430 insertions(+), 999 deletions(-) diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index 7c9869a83..d5cb8c847 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -1,98 +1,78 @@ br: a_poi: $1 ul LED a_way: $1 un hent - action_addpoint: Ouzhpennañ ur poent e dibenn un hent - action_cancelchanges: o nullañ ar c'hemmoù da - action_deletepoint: o tiverkañ ur poent - action_insertnode: Ouzhpennañ ur poent war an hent - action_mergeways: Juntañ daou hent - action_movepoi: Dilec'hiañ ul LED - action_movepoint: Dilec'hiañ ur poent - action_moveway: Dilec'hiañ un hent - action_pointtags: Arventennañ ur poent - action_poitags: Arventennañ ul LED - action_reverseway: Eilpennañ tu an hent - action_splitway: Gaoliñ un hent - action_waytags: Arventennañ un hent - add: Ouzhpennañ - advice_nocommonpoint: N'eus poent boutin ebet etre an hentoù - advice_tagconflict: Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) - advice_toolong: Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h + action_addpoint: Ouzhpenna ur poent e dibenn un hent + action_cancelchanges: o nulla ar c'hemmo da + action_createpoi: Kroui ur LED (lec'h dedennus) + action_deletepoint: o tiverka ur poent + action_insertnode: Ouzhpenna ur poent war an hent + action_mergeways: Junta daou hent + action_movepoi: Dilec'hia ul LED + action_movepoint: Dilec'hia ur poent + action_moveway: Dilec'hia un hent + action_pointtags: Arventenna ur poent + action_poitags: Arventenna ul LED + action_reverseway: Eilpenna tu an hent + action_splitway: Gaoli un hent + action_waytags: Arventenna un hent + advice_nocommonpoint: N'eus poent boutin ebet etre an hento + advice_tagconflict: Ne glot ket ar menego - Gwiriit mar plij (Z evit dizober) + advice_toolong: Re hir evit disac'ha an enkadenn - Rannit an hent e hento berroc'h advice_waydragged: Hent dilec'hiet (Z evit dizober) - cancel: Nullañ - createrelation: Krouiñ un darempred nevez - delete: Diverkañ - deleting: o tiverkañ - dontshowagain: Arabat diskouez ar c'hemenn-mañ ken - drag_pois: Riklañ ha merkañ Lec'hioù dedennus - editinglive: Aozañ war-eeun - editingmap: Labourat war ar gartenn + cancel: Nulla + createrelation: Kroui un darempred nevez + delete: Diverka + deleting: o tiverka + drag_pois: Rikla ha merka Lec'hio dedennus + editinglive: Aoza war-eeun editingoffline: Labourat ezlinenn - emailauthor: "\n\nTrugarez da gas keloù da richard\\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." - error_connectionfailed: "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" - error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet. - error_nosharedpoint: "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." - error_noway: N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent. - existingrelation: Ouzhpennañ d'un darempred zo anezhañ c'hoazh - findrelation: Kavout un darempred ennañ + emailauthor: "\n\nTrugarez da gas kelo da richard\\@systemeD.net evit menegi an draen, ha displega dezha ar pezh e oac'h oc'h ober p'eo c'hoarvezet." + error_connectionfailed: "Ho tigarez, c'hwitet eo kevrea ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmo diwezha.\n\nEsaea en-dro ?" + error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket beza assavet. + error_nosharedpoint: "N'eus mui poent boutin ebet etre an hento $1 ha $2, setu n'haller ket o adpega : n'haller ket dizober an dispartiadenn zo bet graet a-raok." + error_noway: N'eo ket bet kavet an hent $1, n'hall ket beza assavet d'e stad kent. + existingrelation: Ouzhpenna d'un darempred zo anezha c'hoazh + findrelation: Kavout un darempred enna gpxpleasewait: Gortozit e-keit ha ma pleder gant ar roud GPX. help: Skoazell - hint_drawmode: Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn - hint_loading: O kargañ an hentoù - hint_overendpoint: War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ - hint_overpoint: "Poent war-c'horre\nKlikañ evit juntañ" + hint_drawmode: Klika evit ouzhpenna ur poent\nDaouglika\nevit Distrei da dibenn al linenn + hint_loading: O karga an hento + hint_overendpoint: War poent diwezha an tres\nKlika evit junta\nShift-klik evit kendeuzi + hint_overpoint: "Poent war-c'horre\nKlika evit junta" hint_pointselected: "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" - hint_toolong: "Re hir evit disac'hañ an enkadenn:\nRannit an hent e tammoù berroc'h" - launch: Lañsañ norelations: Darempred ebet en takad diskouezet ok: Mat eo - openchangeset: Digeriñ ur c'hemmset - option_background: "Drekleur :" - option_custompointers: Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn + openchangeset: Digeri ur c'hemmset + option_custompointers: Erlec'hia al logodenn gant ar C'hreion hag an Dorn option_fadebackground: Drekleur sklaeraet - option_thinlines: Ober gant un tres moan evit an holl skeulioù - option_warnings: Diskouez ar c'hemennoù-diwall war-neuñv - play: Amprouiñ + option_thinlines: Ober gant un tres moan evit an holl skeulio + option_warnings: Diskouez ar c'hemenno-diwall war-neuv point: Poent - practicemode: Mod Amprouiñ - prompt_accuracy: Pouezus eo bezaén resis - Aozañ hepken al lec'hioù e-lec'h ma'z oc'h bet - prompt_addtorelation: Ouzhpennañ $1 d'un darempred - prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" - prompt_dontcopy: Arabat eilañ kartennoù all - prompt_editlive: Aozañ war-eeun - prompt_editsave: Aozañ hag enrollañ goude - prompt_enjoy: Plijadur deoc'h ! - prompt_help: Dizoloit penaos embreger Potlatch, an aozer kartennoù-mañ - prompt_helpavailable: Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. - prompt_introduction: "Dibabit ur bouton a-is evit kregiñ gant an aozañ. Mar klikit war 'Aozañ', e vo aozet ganeoc'h ar benngartenn war-eeun - Bep Yaou e c'haller gwelet ar c'hemmoù nevez warni dre-vras. Mar klikit war 'Amprouiñ', ne vo ket enrollet ar c'hemmoù degaset ganeoc'h, evel-se e c'hallit pleustriñ digudenn.\n\nHa soñjit ervat e reolennoù diazez OpenStreetMap :\n\n" - prompt_launch: Lañsañ un URL diavaez - prompt_practise: "Amprouiñ ar c'hartennaouiñ : ne vo ket kemeret ar c'hemmoù degaset ganeoc'h e kont" - prompt_revertversion: "Distreiñ d'ur stumm enrollet koshoc'h :" - prompt_savechanges: Enrollañ ar c'hemmoù - prompt_selectrelation: Diuzañ un darempred zo anezhañ c'hoazh evit e ouzhpennañ pe krouiñ un darempred nevez. - prompt_start: Kregiñ da gartennaouiñ e Openstreetmap - prompt_taggedpoints: Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? - prompt_track: Amdreiñ ur roud GPS d'un hent (prennet) da aozañ. + prompt_addtorelation: Ouzhpenna $1 d'un darempred + prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmo bet degaset ganeoc'h :" + prompt_editlive: Aoza war-eeun + prompt_editsave: Aoza hag enrolla goude + prompt_helpavailable: Implijer nevez ? Sellit en trao a-gleiz da gaout skoazell. + prompt_launch: Lasa un URL diavaez + prompt_revertversion: "Distrei d'ur stumm enrollet koshoc'h :" + prompt_savechanges: Enrolla ar c'hemmo + prompt_taggedpoints: Tikedennet eo poento zo eus an hent-ma. Lemel kuit an tikedenno ? + prompt_track: Amdrei ur roud GPS d'un hent (prennet) da aoza. prompt_welcome: Degemer mat war OpenStreetMap ! - revert: Distreiñ - reverting: o tizober - save: Enrollañ - start: Kregiñ ganti - tip_addrelation: Ouzhpennañ d'un darempred - tip_addtag: Ouzhpennañ ur meneg nevez + save: Enrolla + tip_addrelation: Ouzhpenna d'un darempred + tip_addtag: Ouzhpenna ur meneg nevez tip_alert: Ur fazi zo bet - Klikit da c'houzout hiroc'h - tip_anticlockwise: Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klikañ evit eilpennañ an tu - tip_clockwise: Tremenerezh e tu bizied an eurier - Klikañ evit eilpennañ an tu - tip_direction: Tu an hent - Klikañ evit eilpennañ - tip_gps: Diskwel ar roudoù GPS (G) + tip_anticlockwise: Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klika evit eilpenna an tu + tip_clockwise: Tremenerezh e tu bizied an eurier - Klika evit eilpenna an tu + tip_direction: Tu an hent - Klika evit eilpenna + tip_gps: Diskwel ar roudo GPS (G) tip_noundo: Netra da zizober - tip_options: Dibarzhioù (dibab ar gartenn drekleur) - tip_presettype: Dibab ar seurt arventennoù kinniget el lañser diuzañ. - tip_repeattag: Eilañ titouroù an hent bet diuzet a-raok (R) - tip_revertversion: Dibab ar stumm da zistreiñ davetañ - tip_selectrelation: Ouzhpennañ d'an hent dibabet - tip_splitway: Gaoliñ an hent d'ar poent diuzet (X) + tip_options: Dibarzhio (dibab ar gartenn drekleur) + tip_presettype: Dibab ar seurt arventenno kinniget el laser diuza. + tip_repeattag: Eila titouro an hent bet diuzet a-raok (R) + tip_revertversion: Dibab ar stumm da zistrei daveta + tip_selectrelation: Ouzhpenna d'an hent dibabet + tip_splitway: Gaoli an hent d'ar poent diuzet (X) tip_undo: Dizober an oberiadenn $1 (Z) - track: Roud way: Hent - action_createpoi: Krouiñ ur LED (lec'h dedennus) diff --git a/config/potlatch/locales/cs.yml b/config/potlatch/locales/cs.yml index e8d0f40e1..a7b3bbdad 100644 --- a/config/potlatch/locales/cs.yml +++ b/config/potlatch/locales/cs.yml @@ -2,7 +2,7 @@ cs: a_poi: $1 bod zájmu a_way: $1 cestu action_addpoint: přidávání uzlu na konec cesty - action_cancelchanges: cancelling changes to + action_createpoi: vytváření bodu zájmu (POI) action_deletepoint: odstraňuji bod action_insertnode: přidávání uzle do cesty action_mergeways: sloučení dvou cest @@ -11,10 +11,8 @@ cs: action_moveway: přesunout cestu action_pointtags: nastavit tagy uzlu action_poitags: nastavit tagy bodu zájmu - action_reverseway: reversing a way action_splitway: rozděluji cestu action_waytags: úprava tagů cesty - add: Přidat advice_nocommonpoint: Cesty nesdílí společný bod advice_tagconflict: Tagy nepasují - prosím zkontrolujte advice_toolong: Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest @@ -22,11 +20,8 @@ cs: cancel: Zrušit createrelation: Vytvořit novou relaci delete: Smazat - deleting: deleting - dontshowagain: Příště tuto zprávu nezobrazovat drag_pois: Klikněte a přetáhněte body zájmu (POI) editinglive: "Režim editace: okamžité ukládání" - editingmap: Editace mapy editingoffline: "Režim editace: uložení najednou" emailauthor: \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org error_connectionfailed: "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" @@ -42,42 +37,26 @@ cs: hint_overendpoint: "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" hint_overpoint: bod cesty:\nkliknutím cestu napojíte" hint_pointselected: vybrán bod\n(shift-klik na bod\nzačne novou cestu) - hint_toolong: "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" - launch: Otevřít norelations: V aktuální datech není žádná relace ok: Budiž openchangeset: Otevírám changeset - option_background: "Pozadí:" option_custompointers: Použít ukazatele kreslítka (pen) a ruky (hand) option_fadebackground: Zesvětlit pozadí option_thinlines: Používat tenké linky ve všech měřítkách mapy option_warnings: Zobrazovat plovoucí varování - play: Přehrát point: Bod - practicemode: Tréninkový mód - prompt_accuracy: Buďtě přesní - mapujte jen místa, kde jste skutečně byli prompt_addtorelation: Přidat $1 k relace prompt_changesetcomment: "Napište shrnutí provedených změn:" - prompt_dontcopy: Nekopírujte z ostatních map - neporušujte autorská práva prompt_editlive: Ukládat okamžitě prompt_editsave: Ukládat najednou - prompt_enjoy: A hlavně, bavte se! - prompt_help: Seznamte se s Potlatchem, tímto mapovým editorem prompt_helpavailable: Nový uživatel editoru? Nápovědu najdete vpravo dole. - prompt_introduction: "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" prompt_launch: Otevřít externí webovou adresu? - prompt_practise: Tréninkový mód - změny se nebudou ukládat. prompt_revertversion: "Vrátit se ke dříve uložené verzi:" prompt_savechanges: Uložit změny - prompt_selectrelation: Vyberte existující relaci, nebo vytvořte novou. - prompt_start: Začít editovat prompt_taggedpoints: Některé uzle této cesty mají tagy, opravdu smazat? prompt_track: Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. prompt_welcome: Vítejte na OpenStreetMap - revert: Vrátit zpět - reverting: vracím zpět save: Uložit změny - start: Start tip_addrelation: Přidat do relace tip_addtag: Přidat tag tip_alert: Vyskyla se chyba - pro více informací klikněte @@ -93,6 +72,4 @@ cs: tip_selectrelation: Přidat k vybrané cestě tip_splitway: Rozdělit cestu ve vybraném bodě (X) tip_undo: "Zpět: $1 (Z)" - track: Trasovat way: Cesta - action_createpoi: vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/cz.yml b/config/potlatch/locales/cz.yml index a20fa2e59..896f6aee1 100644 --- a/config/potlatch/locales/cz.yml +++ b/config/potlatch/locales/cz.yml @@ -2,7 +2,7 @@ cz: a_poi: $1 bod zájmu a_way: $1 cestu action_addpoint: přidávání uzlu na konec cesty - action_cancelchanges: cancelling changes to + action_createpoi: vytváření bodu zájmu (POI) action_deletepoint: odstraňuji bod action_insertnode: přidávání uzle do cesty action_mergeways: sloučení dvou cest @@ -11,10 +11,8 @@ cz: action_moveway: přesunout cestu action_pointtags: nastavit tagy uzlu action_poitags: nastavit tagy bodu zájmu - action_reverseway: reversing a way action_splitway: rozděluji cestu action_waytags: úprava tagů cesty - add: Přidat advice_nocommonpoint: Cesty nesdílí společný bod advice_tagconflict: Tagy nepasují - prosím zkontrolujte advice_toolong: Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest @@ -22,11 +20,8 @@ cz: cancel: Zrušit createrelation: Vytvořit novou relaci delete: Smazat - deleting: deleting - dontshowagain: Příště tuto zprávu nezobrazovat drag_pois: Klikněte a přetáhněte body zájmu (POI) editinglive: "Režim editace: okamžité ukládání" - editingmap: Editace mapy editingoffline: "Režim editace: uložení najednou" emailauthor: \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org error_connectionfailed: "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" @@ -42,42 +37,26 @@ cz: hint_overendpoint: "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" hint_overpoint: bod cesty:\nkliknutím cestu napojíte" hint_pointselected: vybrán bod\n(shift-klik na bod\nzačne novou cestu) - hint_toolong: "cesta je příliš dlouhá:\nrozdělte cestu na několik\nkratších úseků" - launch: Otevřít norelations: V aktuální datech není žádná relace ok: Budiž openchangeset: Otevírám changeset - option_background: "Pozadí:" option_custompointers: Použít ukazatele kreslítka (pen) a ruky (hand) option_fadebackground: Zesvětlit pozadí option_thinlines: Používat tenké linky ve všech měřítkách mapy option_warnings: Zobrazovat plovoucí varování - play: Přehrát point: Bod - practicemode: Tréninkový mód - prompt_accuracy: Buďtě přesní - mapujte jen místa, kde jste skutečně byli prompt_addtorelation: Přidat $1 k relace prompt_changesetcomment: "Napište shrnutí provedených změn:" - prompt_dontcopy: Nekopírujte z ostatních map - neporušujte autorská práva prompt_editlive: Ukládat okamžitě prompt_editsave: Ukládat najednou - prompt_enjoy: A hlavně, bavte se! - prompt_help: Seznamte se s Potlatchem, tímto mapovým editorem prompt_helpavailable: Nový uživatel editoru? Nápovědu najdete vpravo dole. - prompt_introduction: "Klikněte jedno z tlačítek níže. Kliknutím na 'Start' začnete rovnou editovat mapu - změny se projeví většinou při pravidelné úterní aktualizaci. Tlačítko 'Pískoviště' nastaví tréninkový režim, kdy se vaše změny nebudou ukládat a vy si budete moci editaci vyzkoušet na nečisto.\n\nTři hlavní pravidla projektu OpenStreetMap:\n\n" prompt_launch: Otevřít externí webovou adresu? - prompt_practise: Tréninkový mód - změny se nebudou ukládat. prompt_revertversion: "Vrátit se ke dříve uložené verzi:" prompt_savechanges: Uložit změny - prompt_selectrelation: Vyberte existující relaci, nebo vytvořte novou. - prompt_start: Začít editovat prompt_taggedpoints: Některé uzle této cesty mají tagy, opravdu smazat? prompt_track: Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. prompt_welcome: Vítejte na OpenStreetMap - revert: Vrátit zpět - reverting: vracím zpět save: Uložit změny - start: Start tip_addrelation: Přidat do relace tip_addtag: Přidat tag tip_alert: Vyskyla se chyba - pro více informací klikněte @@ -93,6 +72,4 @@ cz: tip_selectrelation: Přidat k vybrané cestě tip_splitway: Rozdělit cestu ve vybraném bodě (X) tip_undo: "Zpět: $1 (Z)" - track: Trasovat way: Cesta - action_createpoi: vytváření bodu zájmu (POI) diff --git a/config/potlatch/locales/da.yml b/config/potlatch/locales/da.yml index 8f690e49a..a8ec2ee8f 100644 --- a/config/potlatch/locales/da.yml +++ b/config/potlatch/locales/da.yml @@ -1,80 +1,61 @@ da: a_poi: $1 et POI a_way: $1 en vej - action_addpoint: tilføjer et punkt til enden af en vej - action_cancelchanges: afbryder ændringer af + action_addpoint: tilfjer et punkt til enden af en vej + action_cancelchanges: afbryder ndringer af + action_createpoi: lave et POI (interessant punkt) action_deletepoint: sletter et punkt - action_insertnode: tilføj et punkt på vejen - action_mergeways: slår to veje sammen + action_insertnode: tilfj et punkt p vejen + action_mergeways: slr to veje sammen action_movepoi: flytter et POI (interessant punkt) action_movepoint: flytter et punkt action_moveway: flytter en vej - action_pointtags: sætter tags på et punkt - action_poitags: sætter tags på et POI (interessant punkt) - action_reverseway: vend retningen på en vej + action_pointtags: stter tags p et punkt + action_poitags: stter tags p et POI (interessant punkt) + action_reverseway: vend retningen p en vej action_splitway: del en vej - action_waytags: sætter tags på en vej - add: Tilføj + action_waytags: stter tags p en vej cancel: Afbryd createrelation: Lav en ny relation delete: Slet deleting: sletter - dontshowagain: Vis ikke denne besked igen - editingmap: Redigerer kort - emailauthor: \n\nVenligst send en e-mail (på engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. - error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ændringer er ikke blevet gemt.\n\nVil du prøve igen?" - error_nopoi: Fandt ikke POI-et, så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) - error_nosharedpoint: Vejene $1 og $2 deler ikke noget punkt længere, så det er ikke muligt at fortryde delingen. - error_noway: Fandt ikke vejen $1 så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) - existingrelation: Føj til en eksisterende relation + emailauthor: \n\nVenligst send en e-mail (p engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ndringer er ikke blevet gemt.\n\nVil du prve igen?" + error_nopoi: Fandt ikke POI-et, s det er ikke muligt at fortryde. (Mske er den ikke p skrmen lngere?) + error_nosharedpoint: Vejene $1 og $2 deler ikke noget punkt lngere, s det er ikke muligt at fortryde delingen. + error_noway: Fandt ikke vejen $1 s det er ikke muligt at fortryde. (Mske er den ikke p skrmen lngere?) + existingrelation: Fj til en eksisterende relation findrelation: Find en relation som indeholder gpxpleasewait: Vent venligst mens GPX sporet behandles. - help: Hjælp - hint_drawmode: klik for at tilføje punkt\ndobbeltklik eller enter\nfor at afslutte linie + help: Hjlp + hint_drawmode: klik for at tilfje punkt\ndobbeltklik eller enter\nfor at afslutte linie hint_loading: henter veje - hint_overendpoint: over endepunkt\nklik for at forbinde\nshift+klik for at slå sammen til en + hint_overendpoint: over endepunkt\nklik for at forbinde\nshift+klik for at sl sammen til en hint_overpoint: over punkt\nklik for at forbinde hint_pointselected: punkt valgt\n(shift+klik punktet for at\nstarte en ny linie) - hint_toolong: "for lang til at låse op:\nopdel venligst\ni mindre veje" - norelations: Ingen relationer i området på skærmen - ok: Ok - option_background: "Baggrund:" - option_custompointers: Brug pen- og håndvisere + norelations: Ingen relationer i omrdet p skrmen + option_custompointers: Brug pen- og hndvisere option_fadebackground: Fjern baggrund option_thinlines: Brug tynde linier uanset skalering - play: Øve point: Punkt - practicemode: Øvelsestilstand - prompt_accuracy: Nøjagtighed er vigtig, kortlæg kun steder du har besøgt - prompt_addtorelation: Tilføj $1 til en relation - prompt_dontcopy: Ikke kopier fra andre kort - prompt_enjoy: Og hav det morsomt! - prompt_help: Find ud af hvordan du bruger Potlatch, programmet til kortredigering. - prompt_introduction: "Vælg en knap nedenfor for at redigere. Hvis du vælger 'Start' redigerer du kortet direkte, ændringer bliver normalt synlige hver torsdag. Hvis du vælger 'Øve' gemmes ændringer ikke, så kan du øve dig i at redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" - prompt_practise: Øv i kortlæging, ændringer bliver ikke lagret. + prompt_addtorelation: Tilfj $1 til en relation prompt_revertversion: "Ret tilbage til tidligere lagret version:" - prompt_selectrelation: Vælg en eksisterende relation for at føje til denne, eller lav en ny relation - prompt_start: Begynd at kortlægge med OpenStreetMap. - prompt_taggedpoints: Nogle af punktene på denne vej har tags. Vil du virkelig slette? - prompt_track: Overfør dine GPS-spor til (låste) veje for redigering. + prompt_taggedpoints: Nogle af punktene p denne vej har tags. Vil du virkelig slette? + prompt_track: Overfr dine GPS-spor til (lste) veje for redigering. prompt_welcome: Velkommen til OpenStreetMap! - revert: Rette tilbage - start: Start - tip_addrelation: Føj til en relation - tip_addtag: Tilføj et tag + tip_addrelation: Fj til en relation + tip_addtag: Tilfj et tag tip_alert: Der opstod en fejl, klik for detaljer - tip_anticlockwise: Cirkulær vej mod uret, klik for at vende - tip_clockwise: Cirkulær vej med uret, klik for at vende + tip_anticlockwise: Cirkulr vej mod uret, klik for at vende + tip_clockwise: Cirkulr vej med uret, klik for at vende tip_direction: Vejretning, klik for at vende tip_gps: Vis GPS spor (G) tip_noundo: Intet at fortryde - tip_options: Sæt indstillinger (vælg kortbaggrund) - tip_presettype: Vælg hvilke type forhåndsinstillinger som er tilgænglige i menuen + tip_options: St indstillinger (vlg kortbaggrund) + tip_presettype: Vlg hvilke type forhndsinstillinger som er tilgnglige i menuen tip_repeattag: Gentag tags fra senest valgte vej (R) - tip_revertversion: Vælg versionen der skal rettes tilbage til - tip_selectrelation: Føj til den valgte rute + tip_revertversion: Vlg versionen der skal rettes tilbage til + tip_selectrelation: Fj til den valgte rute tip_splitway: Del vej i valgt punkt (X) tip_undo: Fortryd $1 (Z) - track: Spor way: Vej - action_createpoi: lave et POI (interessant punkt) diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index 1cf44bc9c..74a7aece4 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -1,86 +1,67 @@ de: a_poi: $1 einen Ort von Interesse (POI) a_way: $1 einen Weg - action_addpoint: Punkt am Ende des Wegs hinzufügen - action_cancelchanges: Änderungen an <b>$1</b> abgebrochen - action_deletepoint: Punkt löschen - action_insertnode: Punkt auf Weg hinzufügen + action_addpoint: Punkt am Ende des Wegs hinzufgen + action_cancelchanges: nderungen an <b>$1</b> abgebrochen + action_createpoi: Einen Ort von Interesse (POI) erstellen + action_deletepoint: Punkt lschen + action_insertnode: Punkt auf Weg hinzufgen action_mergeways: Zwei Wege verschmelzen action_movepoi: Ort von Interesse (POI) verschieben action_movepoint: Punkt verschieben action_moveway: einen Weg verschieben - action_pointtags: Attribute (Tags) für Punkt zuweisen - action_poitags: Attribute (Tags) für Ort von Interesse (POI) zuweisen + action_pointtags: Attribute (Tags) fr Punkt zuweisen + action_poitags: Attribute (Tags) fr Ort von Interesse (POI) zuweisen action_reverseway: Wegrichtung umkehren action_splitway: Weg teilen - action_waytags: Attribute (Tags) für Weg zuweisen - add: Hinzufügen + action_waytags: Attribute (Tags) fr Weg zuweisen advice_nocommonpoint: Die Wege (Ways) haben keinen gemeinsamen Punkt. - advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rückgängig-Machen) - advice_toolong: Zu lang zum Entsperren - Bitte in kürzere Wege aufteilen. - advice_waydragged: Weg verschoben (Z zum Rückgängig-Machen) + advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rckgngig-Machen) + advice_toolong: Zu lang zum Entsperren - Bitte in krzere Wege aufteilen. + advice_waydragged: Weg verschoben (Z zum Rckgngig-Machen) cancel: Abbrechen createrelation: Eine neue Relation erstellen - delete: Löschen - deleting: löschen - dontshowagain: Diese Meldung nicht wieder anzeigen. - editingmap: Karte editieren - emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn möglich auf Englisch)</b> - error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Kürzlich erfolgte Änderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? - error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rückgängigmachen nicht möglich. - error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rückgängig gemacht werden. - error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rückgängigmachen nicht möglich. - existingrelation: Zu einer bestehenden Relation hinzufügen - findrelation: Finde eine Relation, die $1 enthält - gpxpleasewait: Bitte warten, während die GPX-Aufzeichnung (Track) verarbeitet wird. + delete: Lschen + deleting: lschen + emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn mglich auf Englisch)</b> + error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Krzlich erfolgte nderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? + error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rckgngigmachen nicht mglich. + error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rckgngig gemacht werden. + error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rckgngigmachen nicht mglich. + existingrelation: Zu einer bestehenden Relation hinzufgen + findrelation: Finde eine Relation, die $1 enthlt + gpxpleasewait: Bitte warten, whrend die GPX-Aufzeichnung (Track) verarbeitet wird. help: Hilfe - hint_drawmode: Klicken, um Punkt hinzuzufügen\nDoppelklicken oder Eingabetaste zum Beenden der Linie + hint_drawmode: Klicken, um Punkt hinzuzufgen\nDoppelklicken oder Eingabetaste zum Beenden der Linie hint_loading: Wege werden geladen - hint_overendpoint: Überlappung mit Endpunkt\nKlicken zum Anschließen\nShift+Klick zum Verschmelzen - hint_overpoint: Überlappung mit Punkt\nKlicken zum Anschließen - hint_pointselected: Punkt ausgewählt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) - hint_toolong: "Zu lang zum Entsperren:\nBitte in kürzere Wege aufteilen" + hint_overendpoint: berlappung mit Endpunkt\nKlicken zum Anschlieen\nShift+Klick zum Verschmelzen + hint_overpoint: berlappung mit Punkt\nKlicken zum Anschlieen + hint_pointselected: Punkt ausgewhlt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) norelations: Keine Relationen in diesem Gebiet ok: OK - option_background: "Hintergrund:" option_custompointers: Stift- und Hand-Mauszeiger benutzen option_fadebackground: Hintergrund halbtransparent - option_thinlines: Dünne Linien in allen Auflösungen benutzen + option_thinlines: Dnne Linien in allen Auflsungen benutzen option_warnings: Warnungen anzeigen - play: Üben point: Punkt - practicemode: Übungsmodus - prompt_accuracy: Fehlerfreiheit ist wichtig - nur Orte eintragen, die man kennt. - prompt_addtorelation: $1 zu einer Relation hinzufügen - prompt_dontcopy: Nichts von anderen Karten kopieren / abzeichnen. - prompt_enjoy: "Und: Viel Spaß!" - prompt_help: Anleitung für Potlatch, diesen Karten-Editor - prompt_introduction: "Bitte unten eine Schaltfläche anklicken, um mit dem Üben bzw. Editieren zu beginnen.\n\nStart: Jede Änderung wird sofort in der Datenbank gespeichert und wird beim nächsten Rendern berücksichtigt.\nÜben: Die Änderungen werden nicht gespeichert, es kann also nichts passieren. Bitte sicherstellen, dass unten rechts der Übungsmodus angezeigt wird.\n\nBeim Editieren bitte immer an die Goldenen Regeln von OpenStreetMap denken:\n\n" - prompt_practise: Kartieren üben - die Änderungen werden nicht gespeichert. - prompt_revertversion: "Frühere Version wiederherstellen:" - prompt_selectrelation: Bestehende Relation zum Hinzufügen auswählen oder neue Relation erstellen - prompt_start: Kartieren in OpenStreetMap beginnen - prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem löschen? + prompt_addtorelation: $1 zu einer Relation hinzufgen + prompt_revertversion: "Frhere Version wiederherstellen:" + prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem lschen? prompt_track: Deine GPS-Aufzeichnungen (Tracks) in (gesperrte) Wege zum Editieren wandeln. prompt_welcome: Willkommen bei OpenStreetMap! - revert: Vorherige Version wiederherstellen - reverting: Änderungen werden zurückgenommen - start: Start - tip_addrelation: Zu einer Relation hinzufügen - tip_addtag: Attribut (Tag) hinzufügen - tip_alert: Ein Fehler ist aufgetreten - Klicken für Details - tip_anticlockwise: Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum Ändern der Richtung - tip_clockwise: Geschlossener Weg im Uhrzeigersinn - Klicken zum Ändern der Richtung - tip_direction: Richtung des Weges - Klicken zum Ändern + tip_addrelation: Zu einer Relation hinzufgen + tip_addtag: Attribut (Tag) hinzufgen + tip_alert: Ein Fehler ist aufgetreten - Klicken fr Details + tip_anticlockwise: Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum ndern der Richtung + tip_clockwise: Geschlossener Weg im Uhrzeigersinn - Klicken zum ndern der Richtung + tip_direction: Richtung des Weges - Klicken zum ndern tip_gps: GPS-Aufzeichnungen (Tracks) einblenden (g/G) - tip_noundo: Es gibt nichts rückgängig zu machen. - tip_options: Optionen ändern (Kartenhintergrund) - tip_presettype: Art der Voreinstellungen wählen, die im Menü angeboten werden sollen - tip_repeattag: Attribute (Tags) vom vorher markierten Weg übernehmen (R) - tip_revertversion: Version zur Wiederherstellung wählen - tip_selectrelation: Zur markierten Route hinzufügen - tip_splitway: Weg am ausgewählten Punkt auftrennen (x) - tip_undo: $1 rückgängig machen (Z) - track: GPS-Aufzeichnung + tip_noundo: Es gibt nichts rckgngig zu machen. + tip_options: Optionen ndern (Kartenhintergrund) + tip_presettype: Art der Voreinstellungen whlen, die im Men angeboten werden sollen + tip_repeattag: Attribute (Tags) vom vorher markierten Weg bernehmen (R) + tip_revertversion: Version zur Wiederherstellung whlen + tip_selectrelation: Zur markierten Route hinzufgen + tip_splitway: Weg am ausgewhlten Punkt auftrennen (x) + tip_undo: $1 rckgngig machen (Z) way: Weg - action_createpoi: Einen Ort von Interesse (POI) erstellen diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index c2f7720e3..241cf3154 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -71,7 +71,7 @@ en: heading_tagging: Tagging heading_troubleshooting: Troubleshooting help: Help - help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n\xC2\xA7 or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" + help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" hint_drawmode: click to add point\ndouble-click/Return\nto end line hint_loading: loading data hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index 8c1e82da8..848bcf66a 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -1,87 +1,68 @@ es: - a_poi: $1 un punto de interés (POI) - a_way: $1 una vía - action_addpoint: Añadir un punto al final de una vía + a_poi: $1 un punto de inters (POI) + a_way: $1 una va + action_addpoint: Aadir un punto al final de una va action_cancelchanges: Cancelar cambios + action_createpoi: Crear un punto de inters (POI) action_deletepoint: Borrar un punto - action_insertnode: Añadir un punto a una vía - action_mergeways: Combinar dos vías - action_movepoi: Mover un punto de interés (POI) + action_insertnode: Aadir un punto a una va + action_mergeways: Combinar dos vas + action_movepoi: Mover un punto de inters (POI) action_movepoint: Mover un punto - action_moveway: Moviendo una vía - action_pointtags: Parámetros (tags) un punto - action_poitags: Parámetros (tags) en un punto de interés (POI) - action_reverseway: Invertir dirección de una vía - action_splitway: Dividir una vía - action_waytags: Parámetros (tags) en una vía - add: Añadir - advice_nocommonpoint: Las vías no comparten un punto en común - advice_tagconflict: Los parámetros no coinciden - Por favor revíselos (Z para deshacer) - advice_toolong: Demasiado largo para desbloquear - Por favor divídalo en vías más cortas - advice_waydragged: Vía desplazada (Z para deshacer) + action_moveway: Moviendo una va + action_pointtags: Parmetros (tags) un punto + action_poitags: Parmetros (tags) en un punto de inters (POI) + action_reverseway: Invertir direccin de una va + action_splitway: Dividir una va + action_waytags: Parmetros (tags) en una va + advice_nocommonpoint: Las vas no comparten un punto en comn + advice_tagconflict: Los parmetros no coinciden - Por favor revselos (Z para deshacer) + advice_toolong: Demasiado largo para desbloquear - Por favor divdalo en vas ms cortas + advice_waydragged: Va desplazada (Z para deshacer) cancel: Cancelar - createrelation: Crear una nueva relación + createrelation: Crear una nueva relacin delete: Borrar deleting: Borrar - dontshowagain: No mostrar este mensaje de nuevo - editingmap: Editando el mapa - emailauthor: \n\nPor favor envíe un mail a richard\@systemeD.net con un informe del error, describiendo lo que hacía en ese momento. - error_connectionfailed: "Disculpe - la conexión al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodría intentarlo de nuevo?" - error_nopoi: El punto de interés (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. - error_nosharedpoint: Las vías $1 y $2 ya no tienen ningún punto en común, por tanto no se pueden dividir. - error_noway: La vía $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. - existingrelation: Añadir a relación existente - findrelation: Buscar una relación que contenga + emailauthor: \n\nPor favor enve un mail a richard\@systemeD.net con un informe del error, describiendo lo que haca en ese momento. + error_connectionfailed: "Disculpe - la conexin al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodra intentarlo de nuevo?" + error_nopoi: El punto de inters (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. + error_nosharedpoint: Las vas $1 y $2 ya no tienen ningn punto en comn, por tanto no se pueden dividir. + error_noway: La va $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. + existingrelation: Aadir a relacin existente + findrelation: Buscar una relacin que contenga gpxpleasewait: Por favor espere un poco mientras el track GPX se procesa. help: Ayuda - hint_drawmode: Clic para añadir un punto\ndoble-clic/Return\npara terminar la línea - hint_loading: Cargando vías + hint_drawmode: Clic para aadir un punto\ndoble-clic/Return\npara terminar la lnea + hint_loading: Cargando vas hint_overendpoint: Sobre punto final\nclic para unir\nshift-clic para combinar hint_overpoint: Sobre punto\nclick para unir" - hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva línea) - hint_toolong: "Demasiado larga para desbloquear:\nPorfavor divida\nen vías más cortas" - norelations: No hay relaciones en el área actual + hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva lnea) + norelations: No hay relaciones en el rea actual ok: OK - option_background: "Fondo:" option_custompointers: Usar punteros de pluma y mano option_fadebackground: Atenuar fondo - option_thinlines: Usar líneas finas en todas las escalas + option_thinlines: Usar lneas finas en todas las escalas option_warnings: Mostrar alertas flotantes - play: Practicar point: Punto - practicemode: Modo prácticas - prompt_accuracy: La precisión es importante - Mapee solo zonas en las que ha estado físicamente. - prompt_addtorelation: Añadir $1 a una relación - prompt_dontcopy: No copie de otros mapas - prompt_enjoy: Y páselo bien! - prompt_help: Encuentre cómo usar Potlatch (éste editor de mapas). - prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) - prompt_introduction: Seleccione uno de los botones más abajo para empezar a editar. Si pulsa "Empezar", estará editando directamente el mapa - Normalmente los cambios se mostrarán cada Jueves. Si pulsa "Practicar", sus cambios no se guardarán, de esta manera podrá practicar la edición.\n\nRecuerde las reglas de oro de OpenStreetMap:\n\n - prompt_practise: Mapear en prácticas - Sus cambios no se guardarán. - prompt_revertversion: "Volver a una versión previamente guardada:" - prompt_selectrelation: Seleccionar una relación existente para añadir a ella, o crear una nueva relación. - prompt_start: Empezar a mapear con OpenStreetMap. - prompt_taggedpoints: Algunos puntos de esta vía tienen parámetros (tags). Seguro que quiere borrar? - prompt_track: Convierta su track de GPS a vías (bloqueadas) para editar. + prompt_addtorelation: Aadir $1 a una relacin + prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debera deseleccionar la va o el punto actual.) + prompt_revertversion: "Volver a una versin previamente guardada:" + prompt_taggedpoints: Algunos puntos de esta va tienen parmetros (tags). Seguro que quiere borrar? + prompt_track: Convierta su track de GPS a vas (bloqueadas) para editar. prompt_welcome: Bienvenido a OpenStreetMap! - revert: Volver - reverting: revirtiendo - start: Empezar - tip_addrelation: Añadir a una relación - tip_addtag: Añadir un nuevo parámetro (tag) + tip_addrelation: Aadir a una relacin + tip_addtag: Aadir un nuevo parmetro (tag) tip_alert: Ha ocurrido un error - clic para detalles - tip_anticlockwise: Vía circular en el sentido contrario de las agujas del reloj - clic para invertir la dirección de la vía - tip_clockwise: Vía circular en el sentido de las agujas del reloj - clic para invertir la dirección de la vía - tip_direction: Dirección de la vía - clic para invertir la dirección de la vía + tip_anticlockwise: Va circular en el sentido contrario de las agujas del reloj - clic para invertir la direccin de la va + tip_clockwise: Va circular en el sentido de las agujas del reloj - clic para invertir la direccin de la va + tip_direction: Direccin de la va - clic para invertir la direccin de la va tip_gps: Mostrar los tracks de GPS (G) tip_noundo: Nada que deshacer tip_options: Opciones (elegir el fondo del mapa) - tip_presettype: Seleccionar que tipo de parámetros (tags) preestablecidos se ofrecen en el menú. - tip_repeattag: Repetir los parámetros (tags) de la vía seleccionada previamente (R) - tip_revertversion: Elige la versión a la que volver. - tip_selectrelation: Añadir a la ruta seleccionada - tip_splitway: Dividir la vía en el punto seleccionado (X) + tip_presettype: Seleccionar que tipo de parmetros (tags) preestablecidos se ofrecen en el men. + tip_repeattag: Repetir los parmetros (tags) de la va seleccionada previamente (R) + tip_revertversion: Elige la versin a la que volver. + tip_selectrelation: Aadir a la ruta seleccionada + tip_splitway: Dividir la va en el punto seleccionado (X) tip_undo: Deshacer $1 (Z) - track: Track - way: Vía - action_createpoi: Crear un punto de interés (POI) + way: Va diff --git a/config/potlatch/locales/fi.yml b/config/potlatch/locales/fi.yml index 3e647f07e..afd30ac25 100644 --- a/config/potlatch/locales/fi.yml +++ b/config/potlatch/locales/fi.yml @@ -1,87 +1,66 @@ fi: a_poi: $1 POI a_way: $1 tie - action_addpoint: pisteen lisääminen tien perään + action_addpoint: pisteen lisminen tien pern action_cancelchanges: peruutetaan muutokset + action_createpoi: POI:n lisminen action_deletepoint: pisteen poistaminen - action_insertnode: pisteen lisääminen tiehen - action_mergeways: kahden tien yhdistäminen - action_movepoi: POI:n siirtäminen - action_movepoint: pisteen lisääminen - action_moveway: tien siirtäminen + action_insertnode: pisteen lisminen tiehen + action_mergeways: kahden tien yhdistminen + action_movepoi: POI:n siirtminen + action_movepoint: pisteen lisminen + action_moveway: tien siirtminen action_pointtags: pisteen tagien asettaminen action_poitags: POI:n tagien asettaminen - action_reverseway: tien kääntäminen + action_reverseway: tien kntminen action_splitway: tien katkaisu action_waytags: tien tagien asettaminen - add: Lisää - advice_nocommonpoint: Tiet eivät jaa yhteistä pistettä - advice_tagconflict: Tagit eivät täsmää - tarkista asia - advice_toolong: Liian pitkän tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. - advice_waydragged: Tietä siirrettiin (paina Z kumotaksesi) + advice_nocommonpoint: Tiet eivt jaa yhteist pistett + advice_tagconflict: Tagit eivt tsm - tarkista asia + advice_toolong: Liian pitkn tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. + advice_waydragged: Tiet siirrettiin (paina Z kumotaksesi) cancel: Peru createrelation: Luo uusi relaatio delete: Poista deleting: poistaminen - dontshowagain: Älä näytä tätä viestiä enää. - editingmap: Muokataan karttaa - emailauthor: \n\nLähetäthän sähköpostia, jossa kerrot mitä olit tekemässä, osoitteeseen richard\@systemeD.net mieluiten englanniksi. - error_connectionfailed: "Yhteyttä OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yrittää uudestaan?" - error_nopoi: POI:ta ei löydetä (ehkä vieritit siitä liian kauaksi), joten peruminen ei onnistu. - error_nosharedpoint: Teillä $1 ja $2 ei enää ole yhteistä solmua, joten tien katkaisua ei voi perua. - error_noway: Tietä $1 ei löydy (ehkä vieritit siitä liian kauaksi), joten kumoaminen ei onnistu. - existingrelation: Lisää olemassa olevaan relaatioon - findrelation: Find a relation containing - gpxpleasewait: Odota. GPX-jälkeä käsitellään. + emailauthor: \n\nLhetthn shkpostia, jossa kerrot mit olit tekemss, osoitteeseen richard\@systemeD.net mieluiten englanniksi. + error_connectionfailed: "Yhteytt OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yritt uudestaan?" + error_nopoi: POI:ta ei lydet (ehk vieritit siit liian kauaksi), joten peruminen ei onnistu. + error_nosharedpoint: Teill $1 ja $2 ei en ole yhteist solmua, joten tien katkaisua ei voi perua. + error_noway: Tiet $1 ei lydy (ehk vieritit siit liian kauaksi), joten kumoaminen ei onnistu. + existingrelation: Lis olemassa olevaan relaatioon + gpxpleasewait: Odota. GPX-jlke ksitelln. help: Ohje - hint_drawmode: napsauta lisätäksesi pisteen\nKaksoisnapsauta tai paina enter päättääksesi tien - hint_loading: ladataan teitä - hint_overendpoint: päätepisteen päällä\nnapsauta sulkeaksesi\nshift-napsauta yhdistääksesi - hint_overpoint: pisteen päällä\nnapsauta yhdistääksesi" - hint_pointselected: piste valittuna\n(shift-klikkaa pistettä\naloittaaksesi uuden tien) - hint_toolong: "liian pitkä vapautettavaksi:\nkatkaise\nlyhyempiin teihin" - norelations: Nykyisellä alueella ei ole relaatioita - ok: Ok - option_background: "Tausta:" - option_custompointers: Käytä kynä- ja käsikohdistimia - option_fadebackground: Himmeä tausta - option_thinlines: Käytä aina ohuita viivoja - option_warnings: Näytä siirtymisvaroitukset - play: Harjoittele + hint_drawmode: napsauta listksesi pisteen\nKaksoisnapsauta tai paina enter pttksesi tien + hint_loading: ladataan teit + hint_overendpoint: ptepisteen pll\nnapsauta sulkeaksesi\nshift-napsauta yhdistksesi + hint_overpoint: pisteen pll\nnapsauta yhdistksesi" + hint_pointselected: piste valittuna\n(shift-klikkaa pistett\naloittaaksesi uuden tien) + norelations: Nykyisell alueella ei ole relaatioita + option_custompointers: Kyt kyn- ja ksikohdistimia + option_fadebackground: Himme tausta + option_thinlines: Kyt aina ohuita viivoja + option_warnings: Nyt siirtymisvaroitukset point: Piste - practicemode: Harjoitustila - prompt_accuracy: "Tarkkuus on tärkeää: muokkaathan vain paikkoja, joissa olet ollut." - prompt_addtorelation: Lisää $1 relaatioon - prompt_dontcopy: Älä kopioi muista kartoista. - prompt_enjoy: Pidä hauskaa! - prompt_help: Kuinka käytän Potlatchiä, tätä editoria? + prompt_addtorelation: Lis $1 relaatioon prompt_helpavailable: Kaikkia muutoksia ei ole tallennettu. (Tallentaaksesi Potlatchissa valitse jokin muu tie tai muu piste kuin nykyinen) - prompt_introduction: "Valitse haluamasi tila. Jos valitset aloita, pääset muokkaamaan karttaa suoraan - muutokset päivittyvät pääsivun kartalle yleensä torstaisin. Jos valitset harjoittele, tekemiäsi muutoksia ei tallenneta mihinkään, eli voit harjoitella muokkausta.\n\nMuistathan OpenStreetMapin kultaiset säännöt:\n\n" - prompt_practise: Harjoittele - muutoksiasi ei tallenneta. prompt_revertversion: "Palauta aiempaan versioon:" - prompt_selectrelation: Valitse olemassa oleva relaatio, johon lisätään tai luo uusi. - prompt_start: Aloita kartan muokkaus. - prompt_taggedpoints: Joihinkin tien pisteisiin on lisätty tageja. Haluatko varmasti perua? - prompt_track: Muunna GPX-jälki lukituiksi teiksi muokkausta varten + prompt_taggedpoints: Joihinkin tien pisteisiin on listty tageja. Haluatko varmasti perua? + prompt_track: Muunna GPX-jlki lukituiksi teiksi muokkausta varten prompt_welcome: Tervetuloa OpenStreetMap:iin - revert: Kumoa - reverting: kumotaan - start: Aloita - tip_addrelation: Lisää relaatio - tip_addtag: Lisää uusi tagi - tip_alert: Tapahtui virhe - napsauta saadaksesi lisätietoja - tip_anticlockwise: Vastapäivään sulkeutuva tie - napsauta kääntääksesi - tip_clockwise: Myötäpäivään sulkeutuva tie - napsauta kääntääksesi - tip_direction: Tien suunta - napsauta kääntääksesi - tip_gps: Näytä GPS-jäljet (G) + tip_addrelation: Lis relaatio + tip_addtag: Lis uusi tagi + tip_alert: Tapahtui virhe - napsauta saadaksesi listietoja + tip_anticlockwise: Vastapivn sulkeutuva tie - napsauta kntksesi + tip_clockwise: Mytpivn sulkeutuva tie - napsauta kntksesi + tip_direction: Tien suunta - napsauta kntksesi + tip_gps: Nyt GPS-jljet (G) tip_noundo: Ei kumottavaa tip_options: Asetukset (valitse kartan tausta) tip_presettype: Valitse, millaisia pohjia on tarjolla valikossa. - tip_repeattag: Toista tagit viimeksi valitusta tiestä (R) + tip_repeattag: Toista tagit viimeksi valitusta tiest (R) tip_revertversion: Valitse palautettava versio - tip_selectrelation: Lisää valittuun reittiin + tip_selectrelation: Lis valittuun reittiin tip_splitway: Katkaise tie valitusta kohdasta (X) tip_undo: Kumoa $1 (Z) - track: Jälki way: Tie - action_createpoi: POI:n lisääminen diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 04cf371ba..5e7f5bd7e 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -1,98 +1,76 @@ fr: a_poi: $1 un POI a_way: $1 un chemin - action_addpoint: Ajout d'un point à la fin d'un chemin + action_addpoint: Ajout d'un point la fin d'un chemin action_cancelchanges: Annulation de la modification + action_createpoi: Crer un POI (point d'intrt) action_deletepoint: Suppression d'un point action_insertnode: Ajouter un point sur un chemin action_mergeways: Joindre deux chemins - action_movepoi: Déplacer un POI - action_movepoint: Déplacer un point - action_moveway: Déplacer un chemin - action_pointtags: Paramétrer un point - action_poitags: Paramétrer un POI + action_movepoi: Dplacer un POI + action_movepoint: Dplacer un point + action_moveway: Dplacer un chemin + action_pointtags: Paramtrer un point + action_poitags: Paramtrer un POI action_reverseway: Inverser le sens du chemin action_splitway: Scinder un chemin - action_waytags: Paramétrer un chemin - add: Ajouter + action_waytags: Paramtrer un chemin advice_nocommonpoint: Les chemins ne partagent pas de point commun - advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier - advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts - advice_waydragged: Chemin déplacé (Z pour annuler) + advice_tagconflict: Les tags ne correspondent pas - Veuillez vrifier + advice_toolong: Trop long pour dbloquer la situation - Scindez le chemin en chemins plus courts + advice_waydragged: Chemin dplac (Z pour annuler) cancel: Annuler - createrelation: Créer une nouvelle relation + createrelation: Crer une nouvelle relation delete: Supprimer deleting: Supprimer - dontshowagain: Ne plus afficher ce message - drag_pois: Déplacer des points d'intérêt - editinglive: Édition en direct - editingmap: Modifier la carte - editingoffline: Édition hors-ligne + drag_pois: Dplacer des points d'intrt + editinglive: dition en direct + editingoffline: dition hors-ligne emailauthor: "\n\nMerci d'envoyer un e-mail a richard\\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." - error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? - error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. - error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." - error_noway: Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent. - existingrelation: Ajouter à une relation existante + error_connectionfailed: Dsol, la connexion au serveur OpenStreetMap a chou. Vos changements rcents ne sont pas enregistrs.\n\nVoulez-vous ressayer ? + error_nopoi: Le point d'intrt (POI) n'est pas trouv (ventuellement sur une autre page?), il ne peut tre restaur. + error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas tre recolls : l'opration prcdente de scindage ne peut tre annule." + error_noway: Le chemin $1 n'a pas t trouv, il ne peut tre restaur son tat prcdent. + existingrelation: Ajouter une relation existante findrelation: Trouver une relation contenant gpxpleasewait: Veuillez patientez pendant le traitement de la trace GPX help: Aide - hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin + hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entre pour terminer le chemin hint_loading: Chargement des chemins en cours - hint_overendpoint: Sur le dernier point du tracé\nClick pour joindre\nShift-click pour fusionner + hint_overendpoint: Sur le dernier point du trac\nClick pour joindre\nShift-click pour fusionner hint_overpoint: Point du dessus\nClick pour joindre - hint_pointselected: Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) - hint_toolong: "Trop long pour débloquer la situation:\nScindez le chemin en chemins plus courts" - launch: Lancer + hint_pointselected: Point slectionn\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) norelations: Aucune relation dans l'espace courant - ok: Ok openchangeset: Ouverture d'un changeset - option_background: "Arrière-plan :" option_custompointers: Remplacer la souris par le Crayon et la Main - option_fadebackground: Arrière-plan éclairci - option_thinlines: Utiliser un trait fin à toutes les échelles + option_fadebackground: Arrire-plan clairci + option_thinlines: Utiliser un trait fin toutes les chelles option_warnings: Montrer les avertissements flottants - play: Essai - point: Point - practicemode: Mode d'essai - prompt_accuracy: Précision importante - Éditez seulement les lieux que vous avez visités - prompt_addtorelation: Ajouter $1 à la relation - prompt_changesetcomment: "Entrez une description de vos modifications :" - prompt_dontcopy: Ne copiez pas d'autre cartes - prompt_editlive: Éditer en direct - prompt_editsave: Éditer avec sauvegarde - prompt_enjoy: Et amusez-vous bien ! - prompt_help: Découvrez comment utiliser Potlatch, cet éditeur de carte - prompt_helpavailable: Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide - prompt_introduction: "Choisissez un bouton ci-dessous pour commencer l'édition. Si vous cliquez sur 'Editer', vous éditerez directement la carte principale - les modifications sont visibles sur celle-ci généralement tous les jeudis. Si vous cliquez sur 'Essai', vos modifications ne seront pas enregistrées, ainsi vous pouvez vous exercer sans risques.\n\nEt gardez en tête ces règles d'or d'OpenStreetMap :\n\n" + prompt_addtorelation: Ajouter $1 la relation + prompt_changesetcomment: "Entrez une description de vos modifications:" + prompt_editlive: diter en direct + prompt_editsave: diter avec sauvegarde + prompt_helpavailable: Nouvel utilisateur ? Regardez en bas gauche pour de l'aide prompt_launch: Lancer un URL externe - prompt_practise: "Essai de cartographie : vos changements ne seront pas pris en compte" - prompt_revertversion: "Revenir à une version sauvegardée plus récente :" + prompt_revertversion: "Revenir une version sauvegarde plus rcente :" prompt_savechanges: Sauvegarder les modifications - prompt_selectrelation: Sélectionner une relation existante pour l'ajouter, ou créer une nouvelle relation. - prompt_start: Commencer à cartographier dans Openstreetmap - prompt_taggedpoints: Certains points de ce chemin sont tagués. Souhaitez-vous les supprimer? - prompt_track: Conversion d'une trace GPS en chemin (verrouillé) pour l'édition + prompt_taggedpoints: Certains points de ce chemin sont tagus. Souhaitez-vous les supprimer? + prompt_track: Conversion d'une trace GPS en chemin (verrouill) pour l'dition prompt_welcome: Bienvenue sur OpenStreetMap ! - revert: Revenir - reverting: annule save: Sauvegarder - start: Édition - tip_addrelation: Ajouter à une relation + tip_addrelation: Ajouter une relation tip_addtag: Ajouter un nouveau tag - tip_alert: Une erreur est survenue - Cliquez pour plus de détails - tip_anticlockwise: Circulation dans le sens inverse des aiguilles d'une montre (trigonométrique) - Cliquez pour inverser le sens + tip_alert: Une erreur est survenue - Cliquez pour plus de dtails + tip_anticlockwise: Circulation dans le sens inverse des aiguilles d'une montre (trigonomtrique) - Cliquez pour inverser le sens tip_clockwise: Circulation dans le sens des aiguilles d'une montre - Cliquez pour inverser le sens tip_direction: Direction du chemin - Cliquez pour inverser tip_gps: Afficher les traces GPS (G) - tip_noundo: Rien à annuler - tip_options: Options (choix de la carte d'arrière plan) - tip_presettype: Sélectionner le type de paramètres proposés dans le menu de sélection. - tip_repeattag: Recopier les informations du chemin sélectionné précédemment (R) + tip_noundo: Rien annuler + tip_options: Options (choix de la carte d'arrire plan) + tip_presettype: Slectionner le type de paramtres proposs dans le menu de slection. + tip_repeattag: Recopier les informations du chemin slectionn prcdemment (R) tip_revertversion: Choisissez la version vers laquelle revenir - tip_selectrelation: Ajouter à la route choisie - tip_splitway: Scinder le chemin au point sélectionné (X) - tip_undo: Annuler l'opération $1 (Z) - track: Trace + tip_selectrelation: Ajouter la route choisie + tip_splitway: Scinder le chemin au point slectionn (X) + tip_undo: Annuler l'opration $1 (Z) way: Chemin - action_createpoi: Créer un POI (point d'intérêt) diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index 94499e9e1..fc214be4c 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -5,6 +5,7 @@ hu: action_cancelchanges: "módosítások elvetése:" action_changeway: módosítások vonalhoz action_createparallel: párhuzamos vonalak készítése + action_createpoi: POI készítése action_deletepoint: pont törlése action_insertnode: pont hozzáadása vonalhoz action_mergeways: két vonal egyesítése @@ -76,7 +77,6 @@ hu: hint_pointselected: pont kijelölve\n(shift+kattintás a pontra\núj vonal kezdéséhez) hint_saving: adatok mentése hint_saving_loading: adatok betöltése/mentése - more: Tovább newchangeset: "\nKérlek, próbáld újra: a Potlatch egy új módosításcsomagot fog kezdeni." nobackground: Nincs háttérkép norelations: Nincs kapcsolat a jelenlegi területen @@ -99,7 +99,6 @@ hu: point: Pont prompt_addtorelation: $1 hozzáadása kapcsolathoz prompt_changesetcomment: "Adj leírást a módosításaidhoz:" - prompt_closechangeset: "Módosításcsomag bezárása: $1" prompt_createparallel: Párhuzamos vonal készítése prompt_editlive: Szerk. élőben prompt_editsave: Szerk. mentéssel @@ -131,4 +130,3 @@ hu: tip_undo: "Visszavonás: $1 (Z)" uploading: Feltöltés... way: Vonal - action_createpoi: POI készítése diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index ba2980078..e2fc8e032 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -1,98 +1,27 @@ is: - a_poi: $1 a POI - a_way: $1 a way - action_addpoint: adding a node to the end of a way - action_cancelchanges: cancelling changes to - action_deletepoint: deleting a point - action_insertnode: adding a node into a way - action_mergeways: merging two ways - action_movepoi: moving a POI - action_movepoint: moving a point - action_moveway: moving a way - action_pointtags: setting tags on a point - action_poitags: setting tags on a POI - action_reverseway: reversing a way - action_splitway: splitting a way - action_waytags: setting tags on a way - add: Add - advice_nocommonpoint: The ways do not share a common point advice_tagconflict: Tags don't match - please check - advice_toolong: Too long to unlock - please split into shorter ways - advice_waydragged: Way dragged (Z to undo) - cancel: Hætta við - createrelation: Create a new relation - delete: Delete - deleting: deleting - dontshowagain: Don't show this message again - drag_pois: Drag and drop points of interest + cancel: Htta vi editinglive: Breyti beint - editingmap: Breyti kortagögnum - editingoffline: Breyti með vistun - emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. + editingoffline: Breyti me vistun error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" - error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. - error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. - error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. - existingrelation: Add to an existing relation - findrelation: Find a relation containing - gpxpleasewait: Please wait while the GPX track is processed. - help: Hjálp - hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu + help: Hjlp + hint_drawmode: smelltu til a bta vi punkt\ntvsmelltu/ttu Enter\ntil a klra lnu hint_loading: loading ways hint_overendpoint: over endpoint\nclick to join\nshift-click to merge hint_overpoint: over point\nclick to join" - hint_pointselected: point selected\n(shift-click point to\nstart new line) - hint_toolong: "too long to unlock:\nplease split into\nshorter ways" - launch: Launch - norelations: No relations in current area - ok: Ok - openchangeset: Opening changeset - option_background: "Background:" - option_custompointers: Use pen and hand pointers - option_fadebackground: Fade background - option_thinlines: Use thin lines at all scales - option_warnings: Show floating warnings - play: Play - point: Hnútur - practicemode: Practice mode - prompt_accuracy: Accuracy is important - only map places you've been - prompt_addtorelation: Add $1 to a relation - prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" - prompt_dontcopy: Don't copy from other maps + point: Hntur + prompt_changesetcomment: "Slu inn lsingu breytingunum:" prompt_editlive: Breyta beint - prompt_editsave: Breyta með vistun - prompt_enjoy: And have fun! - prompt_help: Find out how to use Potlatch, this map editor. - prompt_helpavailable: Nýr notandi? Skoðaðu hjálpina neðst til vinstri. - prompt_introduction: "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" - prompt_launch: Launch external URL - prompt_practise: Practice mapping - your changes won't be saved. - prompt_revertversion: "Revert to an earlier saved version:" + prompt_editsave: Breyta me vistun + prompt_helpavailable: Nr notandi? Skoau hjlpina nest til vinstri. prompt_savechanges: Vista breytingar - prompt_selectrelation: Select an existing relation to add to, or create a new relation. - prompt_start: Start mapping with OpenStreetMap. - prompt_taggedpoints: Some of the points on this way are tagged. Really delete? prompt_track: Convert your GPS track to (locked) ways for editing. - prompt_welcome: Velkomin(n) á OpenStreetMap! - revert: Revert - reverting: reverting + prompt_welcome: Velkomin(n) OpenStreetMap! save: Vista - start: Start - tip_addrelation: Add to a relation - tip_addtag: Add a new tag - tip_alert: An error occurred - click for details - tip_anticlockwise: Rangsælis vegur - smelltu til að breyta átt hans - tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans - tip_direction: Átt vegar - smelltu til að breyta henni - tip_gps: Sýna GPS fer (G) - tip_noundo: Nothing to undo - tip_options: Set options (choose the map background) - tip_presettype: Choose what type of presets are offered in the menu. - tip_repeattag: Repeat tags from the previously selected way (R) + tip_anticlockwise: Rangslis vegur - smelltu til a breyta tt hans + tip_clockwise: Rttslis vegur - smelltu til a breyta tt hans + tip_direction: tt vegar - smelltu til a breyta henni + tip_gps: Sna GPS fer (G) tip_revertversion: Choose the version to revert to - tip_selectrelation: Add to the chosen route - tip_splitway: Skipta veg á völdum hnút (X) - tip_undo: Undo $1 (Z) - track: Track + tip_splitway: Skipta veg vldum hnt (X) way: Vegur - action_createpoi: creating a POI diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index 03ddc4ce0..7b38083c8 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -3,6 +3,7 @@ it: a_way: $1 un percorso action_addpoint: aggiunta nodo alla fine di un percorso... action_cancelchanges: annullamento modifiche a + action_createpoi: creazione PDI... action_deletepoint: cancellazione punto... action_insertnode: aggiunta di un nodo in un percorso... action_mergeways: unione di due percorsi... @@ -14,22 +15,19 @@ it: action_reverseway: inversione percorso... action_splitway: separazione di un percorso... action_waytags: impostazione etichette su un percorso... - add: Aggiungi advice_nocommonpoint: I percorsi non hanno nessun punto comune advice_tagconflict: "Le etichette non corrispondono: controllare (Z per annullare)" - advice_toolong: "Troppo lungo per sbloccare: separa in percorsi più brevi" + advice_toolong: "Troppo lungo per sbloccare: separa in percorsi pi brevi" advice_waydragged: Percorso trascinato (Z per annullare) cancel: Annulla createrelation: Crea una nuova relazione delete: Cancella deleting: cancellazione... - dontshowagain: Non mostrare più questo messaggio - editingmap: Modifica - emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." - error_connectionfailed: "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" - error_nopoi: "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." - error_nosharedpoint: "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." - error_noway: "Impossibile trovare il percorso $1 (forse è fuori dallo schermo?): impossibile annullare." + emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si verificato." + error_connectionfailed: "La connessione con il server di OpenStreetMap si interrotta. Qualsiasi modifica recente non stata salvata.\n\nRiprovare?" + error_nopoi: "Impossibile trovare il PDI (forse fuori dallo schermo?): impossibile annullare." + error_nosharedpoint: "I percorsi $1 e $2 non hanno pi un punto comune: impossibile annullare la separazione." + error_noway: "Impossibile trovare il percorso $1 (forse fuori dallo schermo?): impossibile annullare." existingrelation: Aggiungi ad una relazione esistente findrelation: Trova una relazione che contiene gpxpleasewait: Attendere mentre la traccia GPX viene elaborata. @@ -39,37 +37,22 @@ it: hint_overendpoint: su punto terminale\nclic per congiungere\nshift-clic per unire hint_overpoint: su punto\nclic per congiungere" hint_pointselected: punto selezionato\n(shift-clic sul punto per\niniziare una nuova linea) - hint_toolong: "troppo lungo per sbloccare:\ndividere in\npercorsi più brevi" norelations: Nessuna relazione nell'area attuale ok: OK - option_background: "Sfondo:" option_custompointers: Usa puntatori penna e mano option_fadebackground: Sfondo sfumato option_thinlines: Usa linee sottili a tutte le scale option_warnings: Mostra avvertimenti galleggianti - play: Gioca point: Punto - practicemode: Esercitazione - prompt_accuracy: L'accuratezza è importante - mappa solo posti dove sei stato prompt_addtorelation: Aggiungi $1 ad una relazione - prompt_dontcopy: Non copiare da altre mappe - prompt_enjoy: E soprattutto, buon divertimento! - prompt_help: Impara ad usare Potlatch, questo editor di mappe. prompt_helpavailable: ??? Alcune modifiche non sono salvate. (Per salvare in Potlatch si deve deselezionare il percorso o il punto corrente.) - prompt_introduction: "Scegli un pulsante per iniziare la modifica. Se fai clic su 'Inizia' modificherai direttamente la mappa principale (le modifiche di solito sono visibili ogni giovedì). Se fai clic su 'Gioca' le modifiche non saranno salvate, quindi potrai esercitarti.\n\nRicorda le regole d'oro di OpenStreetMap:\n\n" - prompt_practise: Inizia l'esercitazione (le modifiche non saranno salvate). prompt_revertversion: "Ripristina una versione precedente:" - prompt_selectrelation: Selezionare una relazione esistente a cui aggiungere o creare una nuova relazione. - prompt_start: Inizia a mappare con OpenStreetMap. prompt_taggedpoints: Alcuni dei punti di questo percorso sono etichettati. Cancellare davvero? prompt_track: Converti la tua traccia GPS in percorsi (bloccati) per la modifica. prompt_welcome: Benvenuti su OpenStreetMap! - revert: Ripristina - reverting: annullo... - start: Inizia tip_addrelation: Aggiungi ad una relazione tip_addtag: Aggiungi una nuova etichetta - tip_alert: Si è verificato un errore (clic per i dettagli) + tip_alert: Si verificato un errore (clic per i dettagli) tip_anticlockwise: Percorso circolare antiorario - clic per invertire tip_clockwise: Percorso circolare orario - clic per invertire tip_direction: Direzione del percorso - clic per invertire @@ -82,6 +65,4 @@ it: tip_selectrelation: Aggiungi alla rotta scelta tip_splitway: Separa percorso nel punto selezionato (X) tip_undo: Annulla $1 (Z) - track: Traccia way: Percorso - action_createpoi: creazione PDI... diff --git a/config/potlatch/locales/ja.yml b/config/potlatch/locales/ja.yml index 10375451b..fa14415a2 100644 --- a/config/potlatch/locales/ja.yml +++ b/config/potlatch/locales/ja.yml @@ -3,6 +3,7 @@ ja: a_way: wayを $1 action_addpoint: wayの終端にnodeを追加 action_cancelchanges: 変更を中止 + action_createpoi: POIを作成 action_deletepoint: pointを削除 action_insertnode: wayの途中にnodeを追加 action_mergeways: 2つのwayを結合 @@ -14,7 +15,6 @@ ja: action_reverseway: wayを反転 action_splitway: wayを分割 action_waytags: wayにtagを設定 - add: 追加 advice_nocommonpoint: そのwayは共通の点を持ってません。 advice_tagconflict: Tagが合ってません。 - 確認してください。(Zでアンドゥ) advice_toolong: wayが長すぎるためunlockできません - 短いwayに分割して下さい。 @@ -23,10 +23,8 @@ ja: createrelation: 新しいrelationを作成 delete: 削除 deleting: 削除 - dontshowagain: 次回からこのメッセージを表示しない。 drag_pois: POIをドラッグ & ドロップ editinglive: ライブ編集 - editingmap: 地図編集中 editingoffline: オフライン編集中 emailauthor: \n\nあなたがその時に何を行っていたかを書いたバグレポートを、 richard\@systemeD.net 宛てにe-mailで送付して下さい。 error_connectionfailed: 申し訳ありません。OpenStreetMapのサーバーへの接続に失敗しました。 直近の変更は保存されていません。\n\n再送信しますか? @@ -42,42 +40,24 @@ ja: hint_overendpoint: 終端のpoint上で\nクリックして接続\nshiftキーを押しながらクリックして結合 hint_overpoint: point上で\nクリックして接続 hint_pointselected: pointを選択\n(shiftキーを押しながらpointをクリックして\n新しいlineを開始) - hint_toolong: "wayが長すぎるためunlockできません:\n短いwayに\n分割して下さい。" - launch: 起動 norelations: 現在のエリアにリレーションはありません - ok: Ok openchangeset: Changeset を開いています。 - option_background: "背景:" option_custompointers: ペンのポインターと手のポインターを使用する option_fadebackground: 背景を隠す option_thinlines: 全ての縮尺で細い線を使用する option_warnings: 吹き出し警告を表示する。 - play: 練習 - point: Point - practicemode: 練習モード - prompt_accuracy: 正確さは大切です - 地図作りはあなたが行ったことのある場所だけにして下さい。 prompt_addtorelation: relationに $1 を追加 prompt_changesetcomment: "あなたの変更の説明を入力してください。:" - prompt_dontcopy: 他の地図から書き写してはいけません。 prompt_editlive: ライブ編集(保存しながら編集) prompt_editsave: 保存を使って編集 - prompt_enjoy: そして何より、楽しみましょう! - prompt_help: この地図編集ソフトウェア(Potlatch)の使い方を表示します。 prompt_helpavailable: 新しいユーザーですか? 左下にヘルプがあります。 - prompt_introduction: "編集を開始する前に下のボタンを選択して下さい。 - 『開始』をクリックするとOSMの地図を直接編集します。通常では毎週木曜日に変更が表示されるようになります。 - 『練習』をクリックすると変更は保存されませんので、地図の編集作業を練習することができます。\n\nOpenStreetMapの鉄則を忘れないで下さい:\n\n" prompt_launch: 外部URLを立ち上げる - prompt_practise: 地図の編集作業を練習します。 - あなたの変更は保存されません。 prompt_revertversion: "以前に保存されたバージョンに差し戻す:" prompt_savechanges: 変更を保存 - prompt_selectrelation: 追加又はrelationを新規作成するために既存のrelationを選択 - prompt_start: OpenStreetMapの地図の編集作業を開始します。 prompt_taggedpoints: このwayに含まれているpointのいくつかにtagが付けられています。 本当に削除しますか? prompt_track: あなたのGPS trackを編集用のlockされたwayに変換します。 prompt_welcome: OpenStreetMapへようこそ! - revert: 差し戻し - reverting: リバート(差し戻し) save: 保存 - start: 開始 tip_addrelation: relationへ追加 tip_addtag: 新しいtagを追加 tip_alert: エラーが発生しました。クリックすると詳細が表示されます。 @@ -93,6 +73,3 @@ ja: tip_selectrelation: 選択したrouteへ追加 tip_splitway: 選択したpointでwayを分割 (X) tip_undo: $1 を取り消し (Z) - track: 軌跡 - way: Way - action_createpoi: POIを作成 diff --git a/config/potlatch/locales/ko.yml b/config/potlatch/locales/ko.yml index 437422ad3..9a1747001 100644 --- a/config/potlatch/locales/ko.yml +++ b/config/potlatch/locales/ko.yml @@ -1,8 +1,7 @@ ko: - a_poi: $1 a POI - a_way: $1 a way action_addpoint: 길의 마지막에 새로운 node 추가 action_cancelchanges: "변경 내용 취소:" + action_createpoi: POI 만들기 action_deletepoint: 포인트를 삭제 action_insertnode: 길에 node를 추가 action_mergeways: 두 길을 합침(merge) @@ -11,10 +10,8 @@ ko: action_moveway: 길을 이동중 action_pointtags: 포인트의 태그를 설정 action_poitags: POI의 태그를 설정 - action_reverseway: reversing a way action_splitway: 길을 나누기 action_waytags: 길의 태그를 설정 - add: 추가 advice_nocommonpoint: 길들이 같은 포인트를 공유하지 않았습니다. advice_tagconflict: 태그가 일치하지 않습니다 -- 살펴보세요 advice_toolong: unlock하기에 너무 깁니다. 길을 짧게 나누세요 @@ -23,15 +20,11 @@ ko: createrelation: 새로운 relation 생성 delete: 삭제 deleting: 삭제 - dontshowagain: 이 메시지를 다시 보이지 않음 - editingmap: 지도 수정 emailauthor: \n\n버그가 발견되면 richard\@systemeD.net 에게 email을 주십시오. 그리고 귀하가 무슨 작업을 하고 있는지 알려주세요. error_connectionfailed: "죄송합니다. OpenStreetMap 서버와의 연결이 실패했습니다. 최근 변경사항은 저장되지 않았습니다\n\n접속을 다시 시도하겠습니까?" error_nopoi: POI를 찾을 수 없습니다. (perhaps you've panned away?) so I can't undo. error_nosharedpoint: 길 $1 과 $2 은(는) 같은 포인트를 더이상 공유하지 않습니다. 길 나누기를 취소할 수 없습니다. error_noway: 길 $1 이 발견되지 않았습니다 (perhaps you've panned away?) so I can't undo. - existingrelation: Add to an existing relation - findrelation: Find a relation containing gpxpleasewait: GPX 트랙로그가 처리될때 까지 기다려주세요. help: 도움말 hint_drawmode: 클릭하면 포인트를 추가\n더블 클릭 또는 리턴 키를 누르면\n라인을 끝냄 @@ -39,33 +32,17 @@ ko: hint_overendpoint: 마지막 포인트에서\n클릭하면 연결합니다\nshift-click하면 합칩니다. hint_overpoint: 포인트를 클릭하면 연결합니다. hint_pointselected: 포인트 선택됨\n(새로운 라인을 생성하려면\n포인트에서 shift-click하세요) - hint_toolong: "unlock하기엔 너무 깁니다:\n짧은 길로 나눠주세요" norelations: 현재 영역에 relation이 없습니다. ok: 확인 - option_background: "배경:" option_custompointers: pen과 hand 마우스 포인터 사용 option_fadebackground: 흐린 배경 option_thinlines: 모든 축적에서 가는 선을 사용 - option_warnings: Show floating warnings - play: 연습 point: 포인트 - practicemode: 연습하기 - prompt_accuracy: 정확도가 중요합니다 -- 귀하가 알거나 머물렀던 곳만 작업하세요. prompt_addtorelation: relation에 $1 추가 - prompt_dontcopy: 다른 지도를 복사해 오지 마십시오. - prompt_enjoy: 재밌는 지도 작성이 되시길! - prompt_help: Potlatch 사용법을 알아봅니다. - prompt_introduction: "아래 버튼 중 하나를 골라 에디터를 선택하세요. 'Start'를 클릭하면 바로 지도 수정이 가능합니다 - 보통은 매주 목요일에 변경내용이 지도에 나타납니다. 'Play'를 클릭하면 에디터에서 변경한 내용이 저장되지 않으므로 지도 수정을 연습할 수 있습니다.\n\nOpenStreetMap의 주요 규칙들을 기억하세요:\n\n" - prompt_practise: 지도 작성 연습 -- 변경 내용은 저장되지 않습니다. prompt_revertversion: "이전에 저장된 버전으로 부터 되돌리기:" - prompt_selectrelation: Select an existing relation to add to, or create a new relation. - prompt_start: 지도 작성 시작. prompt_taggedpoints: 길의 몇몇 포인트에 태그가 있습니다. 정말 삭제하겠습니까? prompt_track: GPS tracklog를 수정가능한 길(locked)로 변환 prompt_welcome: OpenStreetMap에 오신 것을 환영합니다! - revert: 되돌리기 - reverting: reverting - start: 시작 tip_addrelation: relation에 추가 tip_addtag: 새로운 태그 추가 tip_alert: 에러 발생 - 클릭하면 상세 내용 보기 @@ -75,12 +52,7 @@ ko: tip_gps: GPS 트랙 보이기 (G) tip_noundo: undo할 것이 없음 tip_options: 옵션 지정(지도 배경 선택) - tip_presettype: Choose what type of presets are offered in the menu. tip_repeattag: 이전 선택된 도로의 태그들을 적용 (R) tip_revertversion: "되돌릴 버전 선택:" - tip_selectrelation: Add to the chosen route tip_splitway: 선택된 포인트에서 길을 나누기(split) (X) - tip_undo: Undo $1 (Z) - track: Track way: 길 - action_createpoi: POI 만들기 diff --git a/config/potlatch/locales/lolcat.yml b/config/potlatch/locales/lolcat.yml index dd4c5b2f6..18cb0f350 100644 --- a/config/potlatch/locales/lolcat.yml +++ b/config/potlatch/locales/lolcat.yml @@ -3,6 +3,7 @@ lolcat: a_way: $1 a wai action_addpoint: addin a noeded ta teh end uv a wai action_cancelchanges: cancellin chanzes ta + action_createpoi: creatin a plase action_deletepoint: deletin a noed action_insertnode: addin a noeded into a wai action_mergeways: mergin bowf waiz @@ -14,7 +15,6 @@ lolcat: action_reverseway: reversin a wai action_splitway: spleettin a wai action_waytags: In ur wai, settin teh tagz - add: Add advice_nocommonpoint: seez floaty warnz? advice_tagconflict: teh wais haz noes joins! advice_toolong: oh noes! wai iz veeeri big! splitz it! @@ -23,8 +23,6 @@ lolcat: createrelation: Creaet a noo relashun delete: Deleet deleting: deletin - dontshowagain: dis messig suxs. No more show - editingmap: Editin map emailauthor: \n\NPLEAES e-male richard\@systemed.net wif a bug report, meaowin whut yoo werz doin at teh tyme. error_connectionfailed: "OHNOES! teh OPENSTREETMAP servah connecshun has a FAIL. I no saveded n e recent chanzes.\n\nYoo wants tri agin?" error_nopoi: I had a plase but I losteded it, so noes can undo. :( @@ -39,31 +37,17 @@ lolcat: hint_overendpoint: ovah endpoint\nclik ta join\nshift-clik ta merge hint_overpoint: "I'M OVAH UR POINT\nCLICKIN TO JOIN" hint_pointselected: point selecteded\n(shift-clik point ta\nstaart new lien) - hint_toolong: "too lawng ta unlok:\npleaes spleet into\nshortah waiz" norelations: I sees noes relashuns neer heer ok: kthx - option_background: "bakground:" option_custompointers: I can has pen adn paw pointerz option_fadebackground: Faeded bakground option_thinlines: I can has thin linez at awl scalez - play: Plae point: Noed - practicemode: Practiec moeded - prompt_accuracy: Want acoracie - ownlee map placez yuv bein! prompt_addtorelation: Add $1 ta a relashun - prompt_dontcopy: Copi frum uddah mapz? DO NOT WANT - prompt_enjoy: Adn can has cheezburger! - prompt_help: Find owt hao ta uz Potlatch, dis map editerer. - prompt_introduction: "Clik ta getz editin. If yoo clik 'Staart', yoo'll b editin teh mane map - chanzes uzually show up evry Purrsdai! If yoo clik 'Plae', yur chanzes won't b saveded, sow yoo kan practies editin.\n\nCeiling Cat sais:\n\n" - prompt_practise: Invisibl mappur - yur chanzes wont b saveded. prompt_revertversion: plz to chooes vershun - prompt_selectrelation: Chooes a existin relashun ta add ta, or creaet a noo relashun. - prompt_start: staart mappin wif OPENSTREETMAP. prompt_taggedpoints: sum uv teh pointz awn dis wai iz taggeded. reelee deleet? prompt_track: Convert yur GPZ track ta (lockeded) waiz foar editin. prompt_welcome: welcum ta OPENSTREETMAP! - revert: Revert - start: Staart tip_addrelation: Add ta a relashun tip_addtag: Noo tag tip_alert: OHNOES! Errorz! - clik foar detailz @@ -78,7 +62,4 @@ lolcat: tip_revertversion: Chooes teh verzhun ta revert ta tip_selectrelation: Add ta teh chosen rouet tip_splitway: wai goes NOM NOM NOM at the noed (X) - tip_undo: Undo $1 (Z) - track: Trak way: Wai - action_createpoi: creatin a plase diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index a08008661..67ac66d29 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -3,6 +3,7 @@ nl: a_way: $1 een 'way' action_addpoint: "'Node' toevoegen aan eind van de 'way'" action_cancelchanges: veranderingen ongedaan maken naar + action_createpoi: Maak een POI (nuttige plaats) action_deletepoint: Verwijder een punt action_insertnode: Punt toevoegen aan 'way' action_mergeways: twee wegen samenvoegen @@ -14,7 +15,6 @@ nl: action_reverseway: "'Way' omdraaien" action_splitway: "'Way' splitsen" action_waytags: tags instellen op een 'way' - add: Toevoegen advice_nocommonpoint: De 'ways' hebben geen gemeenschappelijk punt advice_tagconflict: Tags komen niet overeen - a.u.b. nakijken (Z om ongedaan te maken) advice_toolong: Te lang om te unlocken - splits de 'way' in kortere stukken @@ -23,10 +23,8 @@ nl: createrelation: Nieuwe relatie maken delete: Verwijderen deleting: verwijder - dontshowagain: Laat dit bericht niet meer zien drag_pois: Sleep POI's naar de kaart en zet ze neer editinglive: Live bewerken - editingmap: Kaart aanpassen editingoffline: Offline bewerken emailauthor: \n\nStuur een mail naar richard\@systemeD.net met een bug report, schrijf wat je aan het doen was. error_connectionfailed: "Sorry - de verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen?" @@ -36,48 +34,30 @@ nl: existingrelation: Toevoegen aan bestaande relatie findrelation: Relatie zoeken met gpxpleasewait: Even geduld alstublieft, terwijl de GPX trace wordt verwerkt - help: Help hint_drawmode: Klik om een nieuw punt toe te voegen\ndubbelklik/enter\n om de lijn te stoppen hint_loading: Bezig de 'ways' te laden hint_overendpoint: "Eindpunt van een way:\nKlik om dit punt toe te voegen\nShift-klik om beide ways samen te voegen" hint_overpoint: "Punt:\nKlik om dit punt toe te voegen" hint_pointselected: Punt geselecteerd\n(shift-klik op het punt om een nieuwe lijn te\nbeginnen) - hint_toolong: "Te lang om vrij te geven:\nSplits\n de 'ways' in kleinere stukken" - launch: Launch norelations: Geen relaties in huidig gebied ok: OK openchangeset: Changeset wordt geopend... - option_background: "Achtergrond:" option_custompointers: Pen- en handcursors gebruiken option_fadebackground: Achtergrond lichter maken option_thinlines: Altijd dunne lijnen gebruiken option_warnings: Floating warnings weergeven - play: Oefenen point: Punt - practicemode: Oefenmodus - prompt_accuracy: Precisie is belangrijk - breng alleen gebieden die u kent in kaart prompt_addtorelation: Voeg $1 toe aan een relatie prompt_changesetcomment: "Typ hier een beschrijving van je wijzigingen:" - prompt_dontcopy: Kopieer nooit van andere kaarten prompt_editlive: Direct bewerken prompt_editsave: Bewerken en opslaan - prompt_enjoy: En veel plezier! - prompt_help: Leer hoe u Potlatch, deze applicatie, moet gebruiken prompt_helpavailable: Nieuwe gebruiker? Kijk linksonder voor hulp. - prompt_introduction: "Klik beneden op een knop om te beginnen met mappen. Als u klikt op 'Start', wijzigt u de kaart direct. De veranderingen zijn gewoonlijk elke donderdag te zien op de kaart. Als u klikt op 'Oefenen', zullen uw wijzingen niet bewaard worden, zodat u kunt oefenen.\n\nOnthoud de belangrijkste regels van OpenStreetMap:\n\n" - prompt_launch: Launch external URL - prompt_practise: Oefenen - Veranderingen worden niet bewaard prompt_revertversion: "Teruggaan naar een oudere versie:" prompt_savechanges: Wijzigingen opslaan - prompt_selectrelation: Selecteer een relatie om aan toe te voegen, of maak een nieuwe. - prompt_start: Begin te mappen met OpenStreetMap prompt_taggedpoints: Enkele punten op deze 'way' hebben tags. Wil je hem zeker verwijderen? prompt_track: Converteer uw gps-tracks in 'ways' om deze te gebruiken prompt_welcome: Welkom bij OpenStreetMap! - revert: Teruggaan naar een oudere versie - reverting: omdraaien save: Opslaan - start: Start tip_addrelation: Voeg toe aan een relatie tip_addtag: Voeg een nieuwe tag toe tip_alert: Foutmelding - Klik voor meer details @@ -93,6 +73,4 @@ nl: tip_selectrelation: Toevoegen aan gekozen route tip_splitway: Splits de 'way' op het geselecteerde punt (X) tip_undo: $1 ongedaan maken (Z) - track: Track way: "'Way'" - action_createpoi: Maak een POI (nuttige plaats) diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index 5b28bc5a1..178f5cdfe 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -1,86 +1,66 @@ "no": a_poi: $1 et POI a_way: $1 en linje - action_addpoint: legger til et punkt på enden av en linje + action_addpoint: legger til et punkt p enden av en linje action_cancelchanges: avbryter endringer av + action_createpoi: lage et POI (interessant punkt) action_deletepoint: sletter et punkt - action_insertnode: legge til et punkt på linjen - action_mergeways: slår sammen to linjer + action_insertnode: legge til et punkt p linjen + action_mergeways: slr sammen to linjer action_movepoi: flytter et POI (interessant punkt) action_movepoint: flytter punkt action_moveway: flytter en linje - action_pointtags: sette merker på et punkt - action_poitags: sette merker på et POI (interessant punkt) + action_pointtags: sette merker p et punkt + action_poitags: sette merker p et POI (interessant punkt) action_reverseway: snur en linje bak fram action_splitway: dele en linje - action_waytags: sette merker på en linje - add: Legg til + action_waytags: sette merker p en linje advice_nocommonpoint: Linjene deler ikke et felles punkt - advice_tagconflict: Ulike merker, vennligst sjekk (Z for å angre) - advice_toolong: For lang til å låse opp, linjen må deles i flere biter - advice_waydragged: Linje flyttet (Z for å angre) + advice_tagconflict: Ulike merker, vennligst sjekk (Z for angre) + advice_toolong: For lang til lse opp, linjen m deles i flere biter + advice_waydragged: Linje flyttet (Z for angre) cancel: Avbryt createrelation: Lag en ny relasjon delete: Slett deleting: sletter - dontshowagain: Ikke vis denne meldingen igjen - editingmap: Redigerer kart - emailauthor: \n\nVennligst send en epost (på engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde når det skjedde. - error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prøve på nytt?" - error_nopoi: Fant ikke POI-et, så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) - error_nosharedpoint: Linjene $1 og $2 deler ikke noe punkt lenger, så det er ikke mulig å angre. - error_noway: Fant ikke linjen $1 så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) - existingrelation: Legg til en relasjon som er her fra før + emailauthor: \n\nVennligst send en epost (p engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde nr det skjedde. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prve p nytt?" + error_nopoi: Fant ikke POI-et, s det er ikke mulig angre. (Kanskje den ikke er p skjermen lenger?) + error_nosharedpoint: Linjene $1 og $2 deler ikke noe punkt lenger, s det er ikke mulig angre. + error_noway: Fant ikke linjen $1 s det er ikke mulig angre. (Kanskje den ikke er p skjermen lenger?) + existingrelation: Legg til en relasjon som er her fra fr findrelation: Finn en relasjon som inneholder gpxpleasewait: Vennligst vent mens sporloggen behandles. help: Hjelp - hint_drawmode: trykk for å legge til punkt\ndobbeltklikk eller enter\nfor å avslutte linje + hint_drawmode: trykk for legge til punkt\ndobbeltklikk eller enter\nfor avslutte linje hint_loading: laster linjer - hint_overendpoint: over endepunkt\ntrykk for å koble sammen\nshift+trykk for å slå sammen - hint_overpoint: over punkt\ntrykk for å koble sammen - hint_pointselected: punkt valgt\n(shift+trykk punktet for å\nstarte en ny linje) - hint_toolong: "for lang til å låse opp:\nvennligst del opp\ni kortere linjer" - norelations: Ingen relasjoner i området på skjermen - ok: Ok - option_background: "Bakgrunn:" - option_custompointers: Bruk penn- og håndpekere + hint_overendpoint: over endepunkt\ntrykk for koble sammen\nshift+trykk for sl sammen + hint_overpoint: over punkt\ntrykk for koble sammen + hint_pointselected: punkt valgt\n(shift+trykk punktet for \nstarte en ny linje) + norelations: Ingen relasjoner i omrdet p skjermen + option_custompointers: Bruk penn- og hndpekere option_fadebackground: Fjern bakgrunn - option_thinlines: Bruk tynne linjer uansett forstørrelse + option_thinlines: Bruk tynne linjer uansett forstrrelse option_warnings: Vis flytende advarsler - play: Øve point: Punkt - practicemode: Øvelsesmodus - prompt_accuracy: Nøyaktighet er viktig, bare kartlegg steder du har besøkt prompt_addtorelation: Legg $1 til en relasjon - prompt_dontcopy: Ikke kopier fra andre kart - prompt_enjoy: Og ha det morsomt! - prompt_help: Finn ut hvordan du bruker Potlatch, programmet for kartredigering. - prompt_introduction: "Velg en knapp nedenfor for å redigere. Hvis du velger 'Start' redigerer du kartet direkte, endringer blir vanligvis synlige hver torsdag. Hvis du velger 'Øve' lagres ikke endringer, så du kan øve deg på å redigere.\nHusk OpenStreetMaps gyldne regler:\n\n" - prompt_practise: Øv på kartlegging, endringer blir ikke lagret. prompt_revertversion: "Tilbakestill til tidligere lagret versjon:" - prompt_selectrelation: Velg en relasjon som allerede finnes, eller lag en ny relasjon - prompt_start: Begynn å kartlegge med OpenStreetMap. - prompt_taggedpoints: Noen av punktene på denne linjen har merker. Vil du virkelig slette? - prompt_track: Overfør dine GPS-sporinger til (låste) linjer for redigering. + prompt_taggedpoints: Noen av punktene p denne linjen har merker. Vil du virkelig slette? + prompt_track: Overfr dine GPS-sporinger til (lste) linjer for redigering. prompt_welcome: Velkommen til OpenStreetMap! - revert: Tilbakestill - reverting: Reverserer - start: Start tip_addrelation: Legg til i en relasjon tip_addtag: Legg til merke tip_alert: Det oppstod en feil, trykk for detaljer - tip_anticlockwise: Sirkulær linje mot klokka, trykk for å snu - tip_clockwise: Sirkulær linje med klokka, trykk for å snu - tip_direction: Retning på linje, trykk for å snu + tip_anticlockwise: Sirkulr linje mot klokka, trykk for snu + tip_clockwise: Sirkulr linje med klokka, trykk for snu + tip_direction: Retning p linje, trykk for snu tip_gps: Vis GPS sporlogger (G) - tip_noundo: Ingenting å angre + tip_noundo: Ingenting angre tip_options: Sett valg (velg kartbakgrunn) - tip_presettype: Velg hva slags forhåndsinstillinger som blir vist i menyen + tip_presettype: Velg hva slags forhndsinstillinger som blir vist i menyen tip_repeattag: Gjenta merker fra sist valgte linje (R) tip_revertversion: Velg versjonen det skal tilbakestilles til tip_selectrelation: Legg til den valgte ruta tip_splitway: Del linje i valgt punkt (X) tip_undo: Angre $1 (Z) - track: Spor way: Linje - action_createpoi: lage et POI (interessant punkt) diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index dc6e71794..f1e2b0871 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -1,98 +1,77 @@ pt-BR: a_poi: $1 um ponto de interesse (POI) a_way: $1 um caminho - action_addpoint: Adicionando um nó ao fim do caminho - action_cancelchanges: Cancelando as mudanças de + action_addpoint: Adicionando um n ao fim do caminho + action_cancelchanges: Cancelando as mudanas de + action_createpoi: Criando um ponto de interesse (POI) action_deletepoint: Apagando um ponto - action_insertnode: Adicionando um nó em um caminho + action_insertnode: Adicionando um n em um caminho action_mergeways: Mesclando dois caminhos action_movepoi: Movendo um ponto de interesse (POI) action_movepoint: Movendo um ponto action_moveway: Movendo um caminho - action_pointtags: Ajustando tags (rótulos) em um ponto - action_poitags: Ajustando tags (rótulos) em um ponto de interesse (POI) + action_pointtags: Ajustando tags (rtulos) em um ponto + action_poitags: Ajustando tags (rtulos) em um ponto de interesse (POI) action_reverseway: Invertendo um caminho action_splitway: Dividindo um caminho - action_waytags: Ajustando tags (rótulos) em um caminho - add: Adicionar - advice_nocommonpoint: As vias não compartilham um ponto em comum - advice_tagconflict: Tags não combinam - por favor verifique (para voltar pressione Z) + action_waytags: Ajustando tags (rtulos) em um caminho + advice_nocommonpoint: As vias no compartilham um ponto em comum + advice_tagconflict: Tags no combinam - por favor verifique (para voltar pressione Z) advice_toolong: Muito longo para destravar - por favor divida em vias menores advice_waydragged: Via arrastada (para voltar pressione Z) cancel: Cancelar - createrelation: Criar uma nova relação + createrelation: Criar uma nova relao delete: Apagar deleting: Apagando - dontshowagain: Não mostre esta mensagem novamente drag_pois: Arraste pontos de interesse editinglive: Editando ao vivo - editingmap: Editar o mapa editingoffline: Editando offline - emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatório de erro, informando o que você estava fazendo na hora. - error_connectionfailed: Sinto muito - a conexão ao servidor do OpenStreetMap falhou. Algumas alterações recentes não foram salvas.\n\nVocê gostaria de tentar novamente? - error_nopoi: O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. - error_nosharedpoint: Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. - error_noway: Caminho $1 não foi encontrado (talvez você mudou a sua posição?), por isso não posso desfazer. - existingrelation: Adicionar a uma relação existente - findrelation: Encontrar uma relação contendo - gpxpleasewait: Favor aguardar enquanto a trilha GPX é processada. + emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatrio de erro, informando o que voc estava fazendo na hora. + error_connectionfailed: Sinto muito - a conexo ao servidor do OpenStreetMap falhou. Algumas alteraes recentes no foram salvas.\n\nVoc gostaria de tentar novamente? + error_nopoi: O ponto de interesse (POI) no foi encontrado (talvez voc tenha mudado a sua posio?), por isso no posso desfazer. + error_nosharedpoint: Caminhos$1 e$2 no compartilham mais um mesmo ponto, ento a diviso no pode ser desfeita. + error_noway: Caminho $1 no foi encontrado (talvez voc mudou a sua posio?), por isso no posso desfazer. + existingrelation: Adicionar a uma relao existente + findrelation: Encontrar uma relao contendo + gpxpleasewait: Favor aguardar enquanto a trilha GPX processada. help: Ajuda hint_drawmode: Clique para adicionar um ponto\nDuplo clique/Enter\npara finalizar a linha hint_loading: Carregando caminhos hint_overendpoint: Sobre o ponto final\nclique para ligar\nclique pressionando o shift para mesclar hint_overpoint: Sobre o ponto\nclique para conectar hint_pointselected: Ponto selecionado\n(clique no ponto pressionando o shift para\niniciar uma nova linha) - hint_toolong: "Muito longo para destravar:\nfavor dividir em\ncaminhos mais curtos" - launch: Carregar - norelations: Nenhuma relação na área atual - ok: Ok + norelations: Nenhuma relao na rea atual openchangeset: Abrindo changeset - option_background: "Plano de fundo:" - option_custompointers: Utilize os apontadores caneta e mão + option_custompointers: Utilize os apontadores caneta e mo option_fadebackground: Esmaecer o plano de fundo option_thinlines: Utilize linhas finas em todas as escalas option_warnings: Mostrar avisos flutuantes - play: Praticar point: Ponto - practicemode: Modo de prática - prompt_accuracy: Precisão é importante - apenas coloque mapas de onde você já esteve - prompt_addtorelation: Adicionar $1 a uma relação - prompt_changesetcomment: "Entre com uma descrição das suas mudanças:" - prompt_dontcopy: Não copie de outros mapas + prompt_addtorelation: Adicionar$1 a uma relao + prompt_changesetcomment: "Entre com uma descrio das suas mudanas:" prompt_editlive: Editar ao vivo prompt_editsave: Editar e salvar - prompt_enjoy: E divirta-se! - prompt_help: Descubra como utilizar o Potlatch, este editor de mapas. prompt_helpavailable: Novato? Veja a ajuda no canto inferior esquerdo. - prompt_introduction: "Escolha um botão abaixo para começar a editar. Se você clicar em 'Iniciar', você estará editando o mapa principal diretamente - as mudanças geralmente aparecem toda quinta-feira. Se você clicar em 'Play', as suas mudanças não serão salvas, de forma que você pode praticar a edição.\n\nLembre-se das regras de ouro do OpenStreetMap:\n\n" prompt_launch: Carregar URL externa - prompt_practise: Pratique o mapeamento - suas alterações não serão salvas. - prompt_revertversion: "Retornar a uma versão previamente salva:" - prompt_savechanges: Salvar mudanças - prompt_selectrelation: Selecionar uma relação existente para adicionar a, ou criar, uma nova relação - prompt_start: Comece a mapear com o OpenStreetMap. - prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rótulos). Deseja realmente apagá-los? + prompt_revertversion: "Retornar a uma verso previamente salva:" + prompt_savechanges: Salvar mudanas + prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rtulos). Deseja realmente apag-los? prompt_track: Converta a sua trilha GPS para caminhos (trancados) a serem editados. prompt_welcome: Bem-vindo ao OpenStreetMap! - revert: Reverter - reverting: revertendo save: Salvar - start: Iniciar - tip_addrelation: Adicionar a uma relação - tip_addtag: Adicionar um novo tag (rótulo) - tip_alert: Ocorreu um erro - clique para mais informações - tip_anticlockwise: Caminho circular no sentido anti-horário - clique para inverter - tip_clockwise: Caminho circular no sentido horário - clique para inverter - tip_direction: Direção do caminho - clique para inverter + tip_addrelation: Adicionar a uma relao + tip_addtag: Adicionar um novo tag (rtulo) + tip_alert: Ocorreu um erro - clique para mais informaes + tip_anticlockwise: Caminho circular no sentido anti-horrio - clique para inverter + tip_clockwise: Caminho circular no sentido horrio - clique para inverter + tip_direction: Direo do caminho - clique para inverter tip_gps: Mostrar trilhas do GPS tip_noundo: Nada para desfazer - tip_options: Configurar opções (escolha o plano de fundo do mapa) - tip_presettype: Escolha quais tipos predefinidos são oferecidos neste menu. - tip_repeattag: Repetir tags (rótulos) do caminho previamente selecionado (R) - tip_revertversion: Escolha a versão para reverter - tip_selectrelation: Adicionar à rota escolhida + tip_options: Configurar opes (escolha o plano de fundo do mapa) + tip_presettype: Escolha quais tipos predefinidos so oferecidos neste menu. + tip_repeattag: Repetir tags (rtulos) do caminho previamente selecionado (R) + tip_revertversion: Escolha a verso para reverter + tip_selectrelation: Adicionar rota escolhida tip_splitway: Dividir caminho no ponto selecionado - tip_undo: Desfazer $1 (Z) - track: Trilha + tip_undo: Desfazer$1 (Z) way: Caminho - action_createpoi: Criando um ponto de interesse (POI) diff --git a/config/potlatch/locales/ro.yml b/config/potlatch/locales/ro.yml index a711b08fb..9ffc1a424 100644 --- a/config/potlatch/locales/ro.yml +++ b/config/potlatch/locales/ro.yml @@ -1,14 +1,11 @@ ro: + action_createpoi: creare punct de interes (POI) action_movepoi: Miscă POI action_movepoint: Mișcă un punct cancel: Anuleaza - gpxpleasewait: Please wait while the GPX track is processed. hint_drawmode: click pentru a adăuga un punct\ndouble-click/Return\npentru a termina linia hint_overendpoint: deasupra la endpoint\nclick to join\nshift-click to merge hint_overpoint: over point\nclick to join" hint_pointselected: Punctul selectat\n(shift-click pe punct pentru\no linie nouă) - prompt_revertversion: "Revert to an earlier saved version:" - revert: Inversează tip_revertversion: Choose the version to revert to tip_splitway: Choose the version to revert to - action_createpoi: creare punct de interes (POI) diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 986b17a6d..de40bd260 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -3,6 +3,7 @@ ru: a_way: $1 линия action_addpoint: добавление точки в конец линии action_cancelchanges: отмена изменений к + action_createpoi: создание точки интереса (POI) action_deletepoint: удаление точки action_insertnode: добавление точки в линию action_mergeways: соединение двух линий @@ -14,7 +15,6 @@ ru: action_reverseway: изменение направления линии action_splitway: разбиение линии action_waytags: установку тегов для линии - add: Добавить advice_nocommonpoint: Линии не имеют общей точки advice_tagconflict: Теги не совпадают, пожалуйста проверьте (Z для отмены) advice_toolong: Длина слишком велика. Пожалуйста, разделите на более короткие линии @@ -23,10 +23,8 @@ ru: createrelation: Создать новое отношение delete: Удалить deleting: удаление - dontshowagain: Не показывать это сообщение снова. drag_pois: Перетащите объекты на карту editinglive: Ред. вживую - editingmap: Редактирование карты editingoffline: Ред. оффлайн emailauthor: "\n\nПожалуйста, отправьте сообщение об ошибке (на английском языке) на электронную почту: richard\\@systemeD.net, с указанием того, какие действия вы совершали." error_connectionfailed: "Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз?" @@ -42,42 +40,25 @@ ru: hint_overendpoint: над конечной точкой\nclick для соединения\nshift-click для слияния hint_overpoint: над точкой\nclick для соединения" hint_pointselected: точка выбрана\n(кликните с нажатым Shift на точку\nчтобы начать новую линию) - hint_toolong: "слишком длинная линия для разблокировки:\\пожалуйста, разбейте ее\nна более короткие линии" - launch: Выполнить norelations: Нет отношений в текущей области - ok: Ok openchangeset: Откр. изменений - option_background: "Фон:" option_custompointers: Использовать курсоры пера и руки option_fadebackground: Светлый фон option_thinlines: Использовать тонкие линии на всех масштабах option_warnings: Показывать всплывающие предупреждения - play: Тренировка point: Точка - practicemode: Тренировочный режим - prompt_accuracy: Точность важна. Составляйте карты только для тех мест, в которых вы были. prompt_addtorelation: Добавить $1 в отношение prompt_changesetcomment: "Опишите ваши изменения:" - prompt_dontcopy: Не копируйте информацию с других карт prompt_editlive: Ред. вживую prompt_editsave: Ред. и сохр. - prompt_enjoy: Приятного вам времяпровождения! - prompt_help: Узнать, как пользоваться редактором. prompt_helpavailable: Вы новичок? Воспользуйтесь кнопкой 'Справка'. - prompt_introduction: "Выберите кнопку. Если вы нажмёте «Старт», вы начнёте редактировать карту. Основная карта обновляется по средам. Если вы нажмёте «Тренировка», ваши изменения на карте сохраняться не будут и вы сможете практиковаться в редактировании.\n\nЗапомните основные правила OpenStreetMap:\n\n" prompt_launch: Перейти по внешней ссылке - prompt_practise: Тренировочное редактирование — ваши изменения не будут сохранены. prompt_revertversion: "Восстановить ранее сохраненную версию:" prompt_savechanges: Сохр. измен. - prompt_selectrelation: Выберите существующее отношение или создайте новое. - prompt_start: Начать редактировать карту OpenStreetMap. prompt_taggedpoints: Некоторые точки данной линии содержат теги. Действительно удалить? prompt_track: Конвертировать GPS-трек в линию(заблокированную), для редактирования. prompt_welcome: Добро пожаловать в OpenStreetMap! - revert: Восстановить - reverting: возвращается save: Сохр. - start: Старт tip_addrelation: Добавить новое отношение (relation) tip_addtag: Добавить новый тег tip_alert: Произошла ошибка — нажмите для получения подробностей @@ -93,6 +74,4 @@ ru: tip_selectrelation: Добавить в выбранное отношение tip_splitway: Разделить линию в текущей точке (X) tip_undo: Отменить $1 (Z) - track: Трек way: Линия - action_createpoi: создание точки интереса (POI) diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 2144f6a41..baeff2a7e 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -1,98 +1,77 @@ sv: a_poi: $1 en POI - a_way: $1 en väg - action_addpoint: lägger till en punkt på slutet av en väg - action_cancelchanges: avbryter ändringar på + a_way: $1 en vg + action_addpoint: lgger till en punkt p slutet av en vg + action_cancelchanges: avbryter ndringar p + action_createpoi: Skapa en POI, "punkt av intresse" action_deletepoint: tar bort en punkt - action_insertnode: lägger till en punkt till en väg - action_mergeways: Slå samman två vägar - action_movepoi: Flytta på en POI, "punkt av intresse" + action_insertnode: lgger till en punkt till en vg + action_mergeways: Sl samman tv vgar + action_movepoi: Flytta p en POI, "punkt av intresse" action_movepoint: Flytta en punkt - action_moveway: flytta en väg - action_pointtags: lägger till taggar på en punkt - action_poitags: lägger till taggar på en POI - action_reverseway: Byter rikting på en väg - action_splitway: delar upp en väg - action_waytags: lägger till taggar på en väg - add: Lägg till - advice_nocommonpoint: Sträckorna har ingen gemensam nod - advice_tagconflict: Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) - advice_toolong: Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor - advice_waydragged: Hela sträckan flyttades (Z för att ångra) + action_moveway: flytta en vg + action_pointtags: lgger till taggar p en punkt + action_poitags: lgger till taggar p en POI + action_reverseway: Byter rikting p en vg + action_splitway: delar upp en vg + action_waytags: lgger till taggar p en vg + advice_nocommonpoint: Strckorna har ingen gemensam nod + advice_tagconflict: Etiketter (tag) matchar inte - vnligen kontrollera (Z fr att ngra) + advice_toolong: Det tog fr lng tid att lsa upp - vnligen dela i kortare strckor + advice_waydragged: Hela strckan flyttades (Z fr att ngra) cancel: Avbryt createrelation: Skapa en ny relation delete: Radera deleting: tar bort - dontshowagain: Visa inte detta medelande igen - drag_pois: Drag och släpp intressepunkter (POI) - editinglive: Ändrar live - editingmap: Ändra onlinekartan + drag_pois: Drag och slpp intressepunkter (POI) + editinglive: ndrar live editingoffline: Redigerar offline - emailauthor: \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. - error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" - error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. - error_nosharedpoint: Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. - error_noway: Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. - existingrelation: Lägg till existerande relation - findrelation: Sök efter relation innehållande - gpxpleasewait: GPX-loggen bearbetas, var god vänta. - help: Hjälp - hint_drawmode: Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. - hint_loading: laddar vägar - hint_overendpoint: över en slutpunkt\nklicka för att sätta fast\nshift-klicka för att slå samman - hint_overpoint: över en punkt\nklicka för att sätta fast" - hint_pointselected: En punkt är vald\n(Shift-klicka på punkten för att starta en ny väg) - hint_toolong: "för lång för att låsa upp:\ndela upp vägen\ni mindre delar" - launch: Starta - norelations: Inga relationer i nuvarande område - ok: Ok - openchangeset: Öppnar ändringsset - option_background: "Bakgrund:" - option_custompointers: Använd penna och handpekare + emailauthor: \n\nVnligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde nr felet intrffade. + error_connectionfailed: "Tyvrr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ndringar har inte kunnat sparas.\n\nFrska teransluta?" + error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanfr bilden?) s det gr inte att ngra. + error_nosharedpoint: Vgarna $1 och $2 mts inte i ngon punkt lngre, s det gr inte att ngra delningen. + error_noway: Vgen $1 kan inte hittas (du kanske har flyttat den utanfr bilden?) s det gr inte att ngra. + existingrelation: Lgg till existerande relation + findrelation: Sk efter relation innehllande + gpxpleasewait: GPX-loggen bearbetas, var god vnta. + help: Hjlp + hint_drawmode: Klicka fr att lgga till en punkt\n Dubbelklicka fr att avsluta vgen. + hint_loading: laddar vgar + hint_overendpoint: ver en slutpunkt\nklicka fr att stta fast\nshift-klicka fr att sl samman + hint_overpoint: ver en punkt\nklicka fr att stta fast" + hint_pointselected: En punkt r vald\n(Shift-klicka p punkten fr att starta en ny vg) + norelations: Inga relationer i nuvarande omrde + openchangeset: ppnar ndringsset + option_custompointers: Anvnd penna och handpekare option_fadebackground: Mattad bakgrund - option_thinlines: Använd tunna linjer på alla skalor + option_thinlines: Anvnd tunna linjer p alla skalor option_warnings: Visa flytande varningar - play: Prova point: Nod (punkt) - practicemode: Träningsläge - prompt_accuracy: Noggrannhet är viktigt - Ändra bara kartan på ställen du varit - prompt_addtorelation: Lägg till $1 till en relation - prompt_changesetcomment: "Ange en beskrivning av dina ändringar:" - prompt_dontcopy: Kopiera inget från andra kartor - prompt_editlive: Ändra direkt - prompt_editsave: Ändra via spara - prompt_enjoy: och ha roligt! - prompt_help: Information hur man använder Potlatch, den här karteditorn. - prompt_helpavailable: Ny användare? Titta längst ner till vänster för hjälp. - prompt_introduction: "För att börja redigera, klicka på en av knapparna nedan. Om du klickar på 'Start' så arbetar du direkt mot huvudkartan, och ändringar sparas automatiskt - ändringarna syns normalt varje torsdag efter huvudkartan uppdaterats. Om du klickar 'Prova' så kommer inget att sparas, ett bra sätt att träna på att använda programmet.\n\nKom ihåg OpenStreetMaps gyllene regler:\n\n" - prompt_launch: Öppna extern URL - prompt_practise: Träna på kartering - inga ändringar kommer att sparas. - prompt_revertversion: Gå tillbaks till en tidigare version - prompt_savechanges: Spara ändringar - prompt_selectrelation: Välj en befintlig relation att addera till, eller skapa en ny relation. - prompt_start: Börja göra ändringar på OpenStreetMaps karta. - prompt_taggedpoints: Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? - prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. - prompt_welcome: Välkommen till OpenStreetMap! - revert: Använd denna version - reverting: faller tillbaka + prompt_addtorelation: Lgg till $1 till en relation + prompt_changesetcomment: "Ange en beskrivning av dina ndringar:" + prompt_editlive: ndra direkt + prompt_editsave: ndra via spara + prompt_helpavailable: Ny anvndare? Titta lngst ner till vnster fr hjlp. + prompt_launch: ppna extern URL + prompt_revertversion: G tillbaks till en tidigare version + prompt_savechanges: Spara ndringar + prompt_taggedpoints: Ngra en punkterna i denna vg r taggade, vill du verkligen ta bort den? + prompt_track: Omvandla dina GPS-spr till (lsta) vgar fr editering. + prompt_welcome: Vlkommen till OpenStreetMap! save: Spara - start: Start - tip_addrelation: Lägg till en ny relation - tip_addtag: Lägg till en ny etikett (tag) - tip_alert: Ett fel har inträffat - klicka för detaljer - tip_anticlockwise: Vägen är rund, riktad moturs, klicka för att vända riktning - tip_clockwise: Vägen är rund, riktad medurs, klicka för att vända riktning - tip_direction: Vägens riktning - klicka för att vända vägen - tip_gps: Visa GPS-spår (G) - tip_noundo: Finns inget att ångra - tip_options: Ändra inställningar (välj bakgrundskarta) - tip_presettype: Välj vilka typer av inställningar som syns i menyn. - tip_repeattag: Kopiera etiketterna (taggarna) från den senast valda vägen (R) - tip_revertversion: Välj version som ska användas + tip_addrelation: Lgg till en ny relation + tip_addtag: Lgg till en ny etikett (tag) + tip_alert: Ett fel har intrffat - klicka fr detaljer + tip_anticlockwise: Vgen r rund, riktad moturs, klicka fr att vnda riktning + tip_clockwise: Vgen r rund, riktad medurs, klicka fr att vnda riktning + tip_direction: Vgens riktning - klicka fr att vnda vgen + tip_gps: Visa GPS-spr (G) + tip_noundo: Finns inget att ngra + tip_options: ndra instllningar (vlj bakgrundskarta) + tip_presettype: Vlj vilka typer av instllningar som syns i menyn. + tip_repeattag: Kopiera etiketterna (taggarna) frn den senast valda vgen (R) + tip_revertversion: Vlj version som ska anvndas tip_selectrelation: Addera till den valda rutten - tip_splitway: Dela upp vägen i två delar vid den valda punkten (x) - tip_undo: Ångra $1 (Z) - track: Spår - way: Väg - action_createpoi: Skapa en POI, "punkt av intresse" + tip_splitway: Dela upp vgen i tv delar vid den valda punkten (x) + tip_undo: ngra $1 (Z) + way: Vg diff --git a/config/potlatch/locales/tr.yml b/config/potlatch/locales/tr.yml index 0754ffbda..3dfdfb1a8 100644 --- a/config/potlatch/locales/tr.yml +++ b/config/potlatch/locales/tr.yml @@ -3,6 +3,7 @@ tr: a_way: "yol: $1" action_addpoint: yolun sonuna bir nokta ekleniyor action_cancelchanges: "iptal ediliyor:" + action_createpoi: POI oluşturuluyor action_deletepoint: bir nokta siliniyor action_insertnode: yola bir nokta ekleniyor action_mergeways: iki yol birleştiriliyor @@ -14,7 +15,6 @@ tr: action_reverseway: yol tersine çevriliyor action_splitway: yol bölünüyor action_waytags: yoldaki etiketler ayarlanıyor - add: Ekle advice_nocommonpoint: Yolların ortak noktası yok advice_tagconflict: Etiketler eşleşmiyor - lütfen kontrol et advice_toolong: Kilidi kaldırmak için yol fazla uzun - lütfen önce daha kısa yollara ayır @@ -23,10 +23,8 @@ tr: createrelation: Yeni bir ilişki yarat delete: Sil deleting: siliniyor - dontshowagain: Bu mesaj bir daha gösterme. drag_pois: POI'leri sürükle-bırak editinglive: Canlı düzenleniyor - editingmap: Harita düzenleme modu editingoffline: Çevrimdışı düzenleniyor emailauthor: "\n\nLütfen bu hata konusunda richard\\@systemeD.net'e bir e.posta at" error_connectionfailed: Maalesef OpenStreetMap sunucusuyla bağlantı koptu. Son değişiklikler kaydedilmedi.\n\nBir daha denemek ister misin? @@ -42,42 +40,26 @@ tr: hint_overendpoint: yolun son noktası\nbağlamak için tıkla\nbirleştirmek için shift-tıkla hint_overpoint: nokta üzerine\nbağlamak için tıkla hint_pointselected: nokta seçili\n(shift-tıkla yeni cizgi\nbaşlatmak için) - hint_toolong: "kilidi kaldırmak için yol fazla uzun:\nlütfen önce daha kısa\nyollara ayır" - launch: Başlat norelations: Çalışılan alanda ilişki yok ok: Tamam openchangeset: Değişiklik seti açılıyor - option_background: "Arkaplan:" option_custompointers: Kalem ve el işareti kullan option_fadebackground: Arkaplanı saydamlaştır option_thinlines: Tüm ölçeklerde ince çizgileri kullan option_warnings: Uyarıları göster - play: Deneme Tahtası point: Nokta - practicemode: Deneme tahtası modu - prompt_accuracy: Hassasiyet önemlidir - bildiğin bölgeleri haritala prompt_addtorelation: ilişkiye $1 ekle prompt_changesetcomment: Değişiklikleriniz için bir açıklama yazın - prompt_dontcopy: Başka haritalardan kopyalamak kesinlikle yasaktır! prompt_editlive: Canlı düzenle prompt_editsave: Kaydet ile düzenle - prompt_enjoy: İyi eğlenceler! - prompt_help: Potlatch, yani bu harita düzenleyici, nasıl kullanılır keşfet prompt_helpavailable: Yeni kullanıcı mısın? Yardıma bak. - prompt_introduction: "Düzenlemek için aşağıdaki tuşlardan birini seç. 'Başla'ya tıklarsan, ana haritayı doğrudan düzenleyeceksin - değişiklikler genellikle Perşembe günleri gözükür. 'Deneme Tahtası'nı tıklarsan, değişikliklerin kaydedilmeyecektir, böylece düzenleme alıştırması yapabilirsin.\n\nOpenStreetMap'in kuralları anımsa:\n\n" prompt_launch: Dış bağlantıyı başlat - prompt_practise: Harita üzerinde oyna - değişiklikler kaydedilmeyecek. prompt_revertversion: "Daha önce kaydedilmiş bir sürümüne dön:" prompt_savechanges: Değişiklikleri kaydet - prompt_selectrelation: Eklenecek mevcut bir ilişki seç, ya da yeni bir ilişki yarat. - prompt_start: OpenStreetMap ile harita çizmeye başla. prompt_taggedpoints: Bu yolun birkaç noktası etiketlenmiş. Gene de silinsin mi? prompt_track: GPS izini, düzenlemek için (kilitli) bir yola dönüştür. prompt_welcome: OpenStreetMap'e Hoşgeldin! - revert: Geri al - reverting: geri alınıyor save: Kaydet - start: Başla tip_addrelation: Bir ilişkiye ekle tip_addtag: Yeni etiket ekle tip_alert: Bir hata oluştu - ayrıntılar için tıkla @@ -93,6 +75,4 @@ tr: tip_selectrelation: Seçili rotaya ekle tip_splitway: Seçtiğin noktada yolu böl (X) tip_undo: $1 Geri Al (Z) - track: İz way: Yol - action_createpoi: POI oluşturuluyor diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index a364f1986..aef006b01 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -3,6 +3,7 @@ vi: a_way: $1 lối action_addpoint: đang thêm nốt vào cuối lối action_cancelchanges: đang hủy bỏ các thay đổi + action_createpoi: đang tạo địa điểm action_deletepoint: đang xóa điểm action_insertnode: đang gắn nốt vào lối action_mergeways: đang hợp nhất hai lối @@ -14,7 +15,6 @@ vi: action_reverseway: đang đảo ngược lối action_splitway: đang chia cắt lối action_waytags: đang gắn thẻ vào lối - add: Thêm advice_nocommonpoint: Các lối không cắt ngang nhau tại điểm nào advice_tagconflict: Các thẻ không hợp - xin kiểm tra lại advice_toolong: Dài quá không thể mở khóa - xin chia cắt nó thành các lối ngắn hơn @@ -23,10 +23,8 @@ vi: createrelation: Tạo quan hệ mới delete: Xóa deleting: đang xóa - dontshowagain: Không hiện thông báo này lần sau drag_pois: Kéo và thả các địa điểm ưa thích editinglive: Đang áp dụng ngay - editingmap: Sửa đổi bản đồ editingoffline: Đang ngoại tuyến emailauthor: \n\nXin gửi thư điện tử cho richard\@systemeD.net báo cáo lỗi và giải thích bạn làm gì lúc khi gặp lỗi. error_connectionfailed: "Rất tiếc - không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" @@ -42,42 +40,26 @@ vi: hint_overendpoint: đang trên điểm kết thúc\nnhấn chuột để nối\nshift-nhấn chuột để hợp nhất hint_overpoint: đang trên điểm\nnhấn chuột để nối" hint_pointselected: đã chọn điểm\n(shift-nhấn chuột để\nbắt đầu lối mới) - hint_toolong: "dài quá không thể mở khóa:\nxin chia cắt nó thành\ncác lối ngắn hơn" - launch: Mở norelations: Không có quan hệ trong vùng này ok: OK openchangeset: Đang mở bộ thay đổi - option_background: "Nền:" option_custompointers: Hiện con trỏ bút và tay option_fadebackground: Nhạt màu nền option_thinlines: Hiện đường hẹp ở các tỷ lệ option_warnings: Nổi các cảnh báo - play: Nghịch ngợm point: Điểm - practicemode: Chế độ thử - prompt_accuracy: Cần chính xác - chỉ vẽ những nơi đã thăm prompt_addtorelation: Xếp $1 vào quan hệ prompt_changesetcomment: "Miêu tả các thay đổi:" - prompt_dontcopy: Đừng sao chép từ bản đồ khác prompt_editlive: Áp dụng Ngay prompt_editsave: Lưu Sau - prompt_enjoy: Và chúc vui vẻ! - prompt_help: Tìm hiểu cách sử dụng Potlatch, trình vẽ bản đồ này. prompt_helpavailable: Mới tới đây? Có trợ giúp dưới đây ở bên trái. - prompt_introduction: Hãy chọn cách sử dụng ở dưới để bắt đầu sửa đổi. Nút "Bắt đầu" để cho bạn sửa đổi thẳng bản đồ chính - các thay đổi thường hiện ra mỗi thứ năm. Nút 'Nghịch ngợm' để cho bạn thử sửa đổi, các thay đổi của bạn không được lưu.\n\nHãy nhớ các quy tắc vàng của OpenStreetMap:\n\n prompt_launch: Mở URL bên ngoài - prompt_practise: Thử vẽ bản đồ - các thay đổi của bạn không được lưu. prompt_revertversion: "Lùi lại phiên bản cũ hơn:" prompt_savechanges: Lưu các thay đổi - prompt_selectrelation: Chọn một quan hệ đã tồn tại để xếp vào, hoặc tạo ra quan hệ mới. - prompt_start: Bắt đầu đóng góp vào bản đồ OpenStreetMap. prompt_taggedpoints: Một số điểm trên lối này đã được gắn thẻ. Bạn có chắc muốn xóa nó? prompt_track: Chuyển đổi tuyến đường GPS thành các lối (khóa) để sửa đổi. prompt_welcome: Hoan nghênh bạn đã đến OpenStreetMap! - revert: Lùi - reverting: đang lùi sửa save: Lưu - start: Bắt đầu tip_addrelation: Xếp vào quan hệ tip_addtag: Thêm thẻ mới tip_alert: Đã gặp lỗi - nhấn để xem chi tiết @@ -93,6 +75,4 @@ vi: tip_selectrelation: Thêm vào tuyến đường đã chọn tip_splitway: Chia cắt lối tại điểm đã chọn (X) tip_undo: Lùi $1 (Z) - track: Tuyến đường way: Lối - action_createpoi: đang tạo địa điểm diff --git a/config/potlatch/locales/zh-HANS.yml b/config/potlatch/locales/zh-HANS.yml index 87ce23a34..8f9f2b4bf 100644 --- a/config/potlatch/locales/zh-HANS.yml +++ b/config/potlatch/locales/zh-HANS.yml @@ -1,76 +1,7 @@ zh-HANS: - a_poi: $1 a POI - a_way: $1 a way - action_addpoint: adding a node to the end of a way - action_cancelchanges: cancelling changes to - action_deletepoint: deleting a point - action_insertnode: adding a node into a way - action_mergeways: merging two ways - action_movepoi: moving a POI - action_movepoint: moving a point - action_moveway: moving a way - action_pointtags: setting tags on a point - action_poitags: setting tags on a POI - action_reverseway: reversing a way - action_splitway: splitting a way - action_waytags: setting tags on a way - add: Add - cancel: Cancel - createrelation: Create a new relation - delete: Delete - deleting: deleting - dontshowagain: Don't show this message again - editingmap: Editing map - emailauthor: \n\nPlease e-mail richard\@systemeD.net with a bug report, saying what you were doing at the time. error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" - error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. - error_nosharedpoint: Ways $1 and $2 don't share a common point any more, so I can't undo the split. - error_noway: Way $1 cannot be found (perhaps you've panned away?) so I can't undo. - gpxpleasewait: Please wait while the GPX track is processed. - help: Help - hint_drawmode: click to add point\ndouble-click/Return\nto end line hint_loading: loading ways hint_overendpoint: over endpoint\nclick to join\nshift-click to merge hint_overpoint: over point\nclick to join" - hint_pointselected: point selected\n(shift-click point to\nstart new line) - hint_toolong: "too long to unlock:\nplease split into\nshorter ways" - option_background: "Background:" - option_custompointers: Use pen and hand pointers - option_fadebackground: Fade background - option_thinlines: Use thin lines at all scales - play: Play - point: Point - practicemode: Practice mode - prompt_accuracy: Accuracy is important - only map places you've been - prompt_addtorelation: Add $1 to a relation - prompt_dontcopy: Don't copy from other maps - prompt_enjoy: And have fun! - prompt_help: Find out how to use Potlatch, this map editor. - prompt_introduction: "Choose a button below to get editing. If you click 'Start', you'll be editing the main map directly - changes usually show up every Thursday. If you click 'Play', your changes won't be saved, so you can practise editing.\n\nRemember the golden rules of OpenStreetMap:\n\n" - prompt_practise: Practice mapping - your changes won't be saved. - prompt_revertversion: "Revert to an earlier saved version:" - prompt_selectrelation: Select an existing relation to add to, or create a new relation. - prompt_start: Start mapping with OpenStreetMap. - prompt_taggedpoints: Some of the points on this way are tagged. Really delete? prompt_track: Convert your GPS track to (locked) ways for editing. - prompt_welcome: Welcome to OpenStreetMap! - revert: Revert - start: Start - tip_addrelation: Add to a relation - tip_addtag: Add a new tag - tip_alert: An error occurred - click for details - tip_anticlockwise: Anti-clockwise circular way - click to reverse - tip_clockwise: Clockwise circular way - click to reverse - tip_direction: Direction of way - click to reverse - tip_gps: Show GPS tracks (G) - tip_noundo: Nothing to undo - tip_options: Set options (choose the map background) - tip_presettype: Choose what type of presets are offered in the menu. - tip_repeattag: Repeat tags from the previously selected way (R) tip_revertversion: Choose the version to revert to - tip_selectrelation: Add to the chosen route - tip_splitway: Split way at selected point (X) - tip_undo: Undo $1 (Z) - track: Track - way: Way - action_createpoi: creating a POI diff --git a/config/potlatch/locales/zh-HANT.yml b/config/potlatch/locales/zh-HANT.yml index ac0f48933..75636716f 100644 --- a/config/potlatch/locales/zh-HANT.yml +++ b/config/potlatch/locales/zh-HANT.yml @@ -3,6 +3,7 @@ zh-HANT: a_way: $1 路徑 action_addpoint: 在路徑的結尾加上節點 action_cancelchanges: 取消變更: + action_createpoi: 建立一個 POI action_deletepoint: 正在刪除 point action_insertnode: 在路徑中加入節點 action_mergeways: 正在合併兩條路徑 @@ -14,7 +15,6 @@ zh-HANT: action_reverseway: 反轉路徑 action_splitway: 分離一條路徑 action_waytags: 設定路徑上的標籤 - add: 加入 advice_nocommonpoint: 這些路徑不再分享共同 point advice_tagconflict: 標籤不符 - 請檢查 advice_toolong: 路徑太長而無法解除鎖定 - 請將它分離為較短的路徑 @@ -23,11 +23,8 @@ zh-HANT: createrelation: 建立新的關係 delete: 刪除 deleting: 刪除中 - dontshowagain: 不要再顯示這個訊息 - editingmap: 編輯地圖 emailauthor: \n\n請寄一封程式錯誤報告的電子郵件給 richard\@systemeD.net,並說明當時您在做什麼動作。 error_connectionfailed: 抱歉 - 對 OpenStreetMap 伺服器的連線失敗了。任何最新的變更將不會儲存。\n\n您是否要再試一次? - error_nopoi: The POI cannot be found (perhaps you've panned away?) so I can't undo. error_nosharedpoint: 路徑 $1 和 $2 不再分享共同 point,因此我無法復原此分離動作。 error_noway: 找不到路徑 $1 (perhaps you've panned away?) ,因此我不能復原它。 existingrelation: 加入既存的關係 @@ -39,39 +36,20 @@ zh-HANT: hint_overendpoint: 在結束 point 上\n單擊會製作交叉\n按 shift 再點選會合併 hint_overpoint: 在 point 上\n單擊會製作交叉 hint_pointselected: 已選擇一個 point\n(按 shift再點選 point 可\n開始畫新的線段) - hint_toolong: "路徑太長而無法解除鎖定:\n請將它分離為\n較短的路徑" norelations: 在目前的區域中沒有此關係 ok: 確定 - option_background: "背景:" - option_custompointers: Use pen and hand pointers option_fadebackground: 淡化背景 option_thinlines: 在所有縮放等級使用細線 option_warnings: 顯示浮動式警示 - play: 練習 - point: Point - practicemode: 練習模式 - prompt_accuracy: 準確性很重要 - 只繪製您到過的地方 prompt_addtorelation: 將 $1 加入為關係 - prompt_dontcopy: 不要複製其他地圖 - prompt_enjoy: 好好享受! - prompt_help: 了解如何使用 Potlatch,這個地圖編輯器。 prompt_helpavailable: 您有未儲存的變更。(要在 Potlatch 中儲存,您應該取消選取目前的路徑或 point。) - prompt_introduction: "選擇下列按鈕進行編輯。如果您選擇「開始」,將會直接編輯地圖 - 所做的變更通常會在每週四顯示出來。如果您選擇「練習」,您的變更將不會儲存,所以可以用來練習編輯。\n\n請記得 OpenStreetMap 的黃金定律:\n\n" - prompt_practise: 練習製圖 - 您的變更不會被儲存。 prompt_revertversion: "回復到較早儲存的版本:" - prompt_selectrelation: 選擇一個既存的關係來加入,或是建立新的關係。 - prompt_start: 開始繪製 OpenStreetMap。 prompt_taggedpoints: 這個路徑上的部分 point 已有標籤。確定要刪除? prompt_track: 將您的 GPS 追蹤轉換為 (鎖定的) 路徑以便編輯。 prompt_welcome: 歡迎使用 OpenStreetMap! - revert: 回復 - reverting: 正在反轉 - start: 開始 tip_addrelation: 加入關係 tip_addtag: 加入新的標籤 tip_alert: 發生錯誤 - 點選以取得詳細資訊 - tip_anticlockwise: Anti-clockwise circular way - click to reverse - tip_clockwise: Clockwise circular way - click to reverse tip_direction: 路徑的方向 - 單擊可反轉方向 tip_gps: 顯示 GPS 追蹤 (G) tip_noundo: 沒有可復原的項目 @@ -82,6 +60,4 @@ zh-HANT: tip_selectrelation: 加入到選取的路線 tip_splitway: 在選取的 point 將路徑分開 (X) tip_undo: 復原 $1 (Z) - track: 追蹤 way: 路徑 - action_createpoi: 建立一個 POI From 5a76b08868a8cc7b0b2b88beafb7995f8ed8da09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 17:36:51 +0000 Subject: [PATCH 062/194] oops, removing debugging code --- app/controllers/amf_controller.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb index d2c0230a8..0439ed710 100644 --- a/app/controllers/amf_controller.rb +++ b/app/controllers/amf_controller.rb @@ -226,7 +226,6 @@ class AmfController < ApplicationController # Get help from i18n but delete it so we won't pass it around # twice for nothing help = localised["help_html"] - help = 'foo' localised.delete("help_html") return POTLATCH_PRESETS+[localised,help] From f32dc6ff8cbcf1c35f1218940412fd1a57dabd36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 18:03:20 +0000 Subject: [PATCH 063/194] Make the 'Advanced' menu translatable --- config/potlatch/locales/en.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 241cf3154..0284dd2f6 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -18,6 +18,8 @@ en: action_revertway: reverting a way action_splitway: splitting a way action_waytags: setting tags on a way + advanced: Advanced + advanced_tooltip: Advanced editing actions advanced_close: Close changeset advanced_history: Way history advanced_inspector: Inspector From 623c0dcef837255ba24db38a9142f62f63d8bb37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 18:08:01 +0000 Subject: [PATCH 064/194] Removed i18n messages which contained English - old crap from the wiki --- config/potlatch/locales/is.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index e2fc8e032..53225f9d0 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -1,27 +1,20 @@ is: - advice_tagconflict: Tags don't match - please check cancel: Htta vi editinglive: Breyti beint editingoffline: Breyti me vistun - error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" help: Hjlp hint_drawmode: smelltu til a bta vi punkt\ntvsmelltu/ttu Enter\ntil a klra lnu - hint_loading: loading ways - hint_overendpoint: over endpoint\nclick to join\nshift-click to merge - hint_overpoint: over point\nclick to join" point: Hntur prompt_changesetcomment: "Slu inn lsingu breytingunum:" prompt_editlive: Breyta beint prompt_editsave: Breyta me vistun prompt_helpavailable: Nr notandi? Skoau hjlpina nest til vinstri. prompt_savechanges: Vista breytingar - prompt_track: Convert your GPS track to (locked) ways for editing. prompt_welcome: Velkomin(n) OpenStreetMap! save: Vista tip_anticlockwise: Rangslis vegur - smelltu til a breyta tt hans tip_clockwise: Rttslis vegur - smelltu til a breyta tt hans tip_direction: tt vegar - smelltu til a breyta henni tip_gps: Sna GPS fer (G) - tip_revertversion: Choose the version to revert to tip_splitway: Skipta veg vldum hnt (X) way: Vegur From 65fec5d38ae459fe610df0d62c83d739896c689a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 18:09:00 +0000 Subject: [PATCH 065/194] Removing zh-HANS: Just contained a few messages in English --- config/potlatch/locales/zh-HANS.yml | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 config/potlatch/locales/zh-HANS.yml diff --git a/config/potlatch/locales/zh-HANS.yml b/config/potlatch/locales/zh-HANS.yml deleted file mode 100644 index 8f9f2b4bf..000000000 --- a/config/potlatch/locales/zh-HANS.yml +++ /dev/null @@ -1,7 +0,0 @@ -zh-HANS: - error_connectionfailed: "Sorry - the connection to the OpenStreetMap server failed. Any recent changes have not been saved.\n\nWould you like to try again?" - hint_loading: loading ways - hint_overendpoint: over endpoint\nclick to join\nshift-click to merge - hint_overpoint: over point\nclick to join" - prompt_track: Convert your GPS track to (locked) ways for editing. - tip_revertversion: Choose the version to revert to From e7d7f35120d945bf1e12de6ed8e8e98968ca05f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 18:14:30 +0000 Subject: [PATCH 066/194] Some of these files were in ISO-8859-1, no idea how that happened. Fixed with: {{{ for i in $(file *|grep ISO|awk '{print $1}'|sed s/://); do cat $i | iconv -f iso-8859-1 -t utf-8 > $i.utf8;done for i in *yml; do mv $i.utf8 $i; done }}} --- config/potlatch/locales/br.yml | 122 ++++++++++++++--------------- config/potlatch/locales/da.yml | 60 +++++++-------- config/potlatch/locales/de.yml | 84 ++++++++++---------- config/potlatch/locales/en.yml | 2 +- config/potlatch/locales/es.yml | 92 +++++++++++----------- config/potlatch/locales/fi.yml | 82 ++++++++++---------- config/potlatch/locales/fr.yml | 86 ++++++++++----------- config/potlatch/locales/is.yml | 28 +++---- config/potlatch/locales/it.yml | 14 ++-- config/potlatch/locales/no.yml | 58 +++++++------- config/potlatch/locales/pt-BR.yml | 72 ++++++++--------- config/potlatch/locales/sv.yml | 124 +++++++++++++++--------------- 12 files changed, 412 insertions(+), 412 deletions(-) diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index d5cb8c847..fadfd4723 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -1,78 +1,78 @@ br: a_poi: $1 ul LED a_way: $1 un hent - action_addpoint: Ouzhpenna ur poent e dibenn un hent - action_cancelchanges: o nulla ar c'hemmo da - action_createpoi: Kroui ur LED (lec'h dedennus) - action_deletepoint: o tiverka ur poent - action_insertnode: Ouzhpenna ur poent war an hent - action_mergeways: Junta daou hent - action_movepoi: Dilec'hia ul LED - action_movepoint: Dilec'hia ur poent - action_moveway: Dilec'hia un hent - action_pointtags: Arventenna ur poent - action_poitags: Arventenna ul LED - action_reverseway: Eilpenna tu an hent - action_splitway: Gaoli un hent - action_waytags: Arventenna un hent - advice_nocommonpoint: N'eus poent boutin ebet etre an hento - advice_tagconflict: Ne glot ket ar menego - Gwiriit mar plij (Z evit dizober) - advice_toolong: Re hir evit disac'ha an enkadenn - Rannit an hent e hento berroc'h + action_addpoint: Ouzhpennañ ur poent e dibenn un hent + action_cancelchanges: o nullañ ar c'hemmoù da + action_createpoi: Krouiñ ur LED (lec'h dedennus) + action_deletepoint: o tiverkañ ur poent + action_insertnode: Ouzhpennañ ur poent war an hent + action_mergeways: Juntañ daou hent + action_movepoi: Dilec'hiañ ul LED + action_movepoint: Dilec'hiañ ur poent + action_moveway: Dilec'hiañ un hent + action_pointtags: Arventennañ ur poent + action_poitags: Arventennañ ul LED + action_reverseway: Eilpennañ tu an hent + action_splitway: Gaoliñ un hent + action_waytags: Arventennañ un hent + advice_nocommonpoint: N'eus poent boutin ebet etre an hentoù + advice_tagconflict: Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) + advice_toolong: Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h advice_waydragged: Hent dilec'hiet (Z evit dizober) - cancel: Nulla - createrelation: Kroui un darempred nevez - delete: Diverka - deleting: o tiverka - drag_pois: Rikla ha merka Lec'hio dedennus - editinglive: Aoza war-eeun + cancel: Nullañ + createrelation: Krouiñ un darempred nevez + delete: Diverkañ + deleting: o tiverkañ + drag_pois: Riklañ ha merkañ Lec'hioù dedennus + editinglive: Aozañ war-eeun editingoffline: Labourat ezlinenn - emailauthor: "\n\nTrugarez da gas kelo da richard\\@systemeD.net evit menegi an draen, ha displega dezha ar pezh e oac'h oc'h ober p'eo c'hoarvezet." - error_connectionfailed: "Ho tigarez, c'hwitet eo kevrea ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmo diwezha.\n\nEsaea en-dro ?" - error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket beza assavet. - error_nosharedpoint: "N'eus mui poent boutin ebet etre an hento $1 ha $2, setu n'haller ket o adpega : n'haller ket dizober an dispartiadenn zo bet graet a-raok." - error_noway: N'eo ket bet kavet an hent $1, n'hall ket beza assavet d'e stad kent. - existingrelation: Ouzhpenna d'un darempred zo anezha c'hoazh - findrelation: Kavout un darempred enna + emailauthor: "\n\nTrugarez da gas keloù da richard\\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." + error_connectionfailed: "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" + error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet. + error_nosharedpoint: "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." + error_noway: N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent. + existingrelation: Ouzhpennañ d'un darempred zo anezhañ c'hoazh + findrelation: Kavout un darempred ennañ gpxpleasewait: Gortozit e-keit ha ma pleder gant ar roud GPX. help: Skoazell - hint_drawmode: Klika evit ouzhpenna ur poent\nDaouglika\nevit Distrei da dibenn al linenn - hint_loading: O karga an hento - hint_overendpoint: War poent diwezha an tres\nKlika evit junta\nShift-klik evit kendeuzi - hint_overpoint: "Poent war-c'horre\nKlika evit junta" + hint_drawmode: Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn + hint_loading: O kargañ an hentoù + hint_overendpoint: War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ + hint_overpoint: "Poent war-c'horre\nKlikañ evit juntañ" hint_pointselected: "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" norelations: Darempred ebet en takad diskouezet ok: Mat eo - openchangeset: Digeri ur c'hemmset - option_custompointers: Erlec'hia al logodenn gant ar C'hreion hag an Dorn + openchangeset: Digeriñ ur c'hemmset + option_custompointers: Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn option_fadebackground: Drekleur sklaeraet - option_thinlines: Ober gant un tres moan evit an holl skeulio - option_warnings: Diskouez ar c'hemenno-diwall war-neuv + option_thinlines: Ober gant un tres moan evit an holl skeulioù + option_warnings: Diskouez ar c'hemennoù-diwall war-neuñv point: Poent - prompt_addtorelation: Ouzhpenna $1 d'un darempred - prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmo bet degaset ganeoc'h :" - prompt_editlive: Aoza war-eeun - prompt_editsave: Aoza hag enrolla goude - prompt_helpavailable: Implijer nevez ? Sellit en trao a-gleiz da gaout skoazell. - prompt_launch: Lasa un URL diavaez - prompt_revertversion: "Distrei d'ur stumm enrollet koshoc'h :" - prompt_savechanges: Enrolla ar c'hemmo - prompt_taggedpoints: Tikedennet eo poento zo eus an hent-ma. Lemel kuit an tikedenno ? - prompt_track: Amdrei ur roud GPS d'un hent (prennet) da aoza. + prompt_addtorelation: Ouzhpennañ $1 d'un darempred + prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" + prompt_editlive: Aozañ war-eeun + prompt_editsave: Aozañ hag enrollañ goude + prompt_helpavailable: Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. + prompt_launch: Lañsañ un URL diavaez + prompt_revertversion: "Distreiñ d'ur stumm enrollet koshoc'h :" + prompt_savechanges: Enrollañ ar c'hemmoù + prompt_taggedpoints: Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? + prompt_track: Amdreiñ ur roud GPS d'un hent (prennet) da aozañ. prompt_welcome: Degemer mat war OpenStreetMap ! - save: Enrolla - tip_addrelation: Ouzhpenna d'un darempred - tip_addtag: Ouzhpenna ur meneg nevez + save: Enrollañ + tip_addrelation: Ouzhpennañ d'un darempred + tip_addtag: Ouzhpennañ ur meneg nevez tip_alert: Ur fazi zo bet - Klikit da c'houzout hiroc'h - tip_anticlockwise: Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klika evit eilpenna an tu - tip_clockwise: Tremenerezh e tu bizied an eurier - Klika evit eilpenna an tu - tip_direction: Tu an hent - Klika evit eilpenna - tip_gps: Diskwel ar roudo GPS (G) + tip_anticlockwise: Tremenerezh e tu kontrol bizied an eurier (trigonometrek) - Klikañ evit eilpennañ an tu + tip_clockwise: Tremenerezh e tu bizied an eurier - Klikañ evit eilpennañ an tu + tip_direction: Tu an hent - Klikañ evit eilpennañ + tip_gps: Diskwel ar roudoù GPS (G) tip_noundo: Netra da zizober - tip_options: Dibarzhio (dibab ar gartenn drekleur) - tip_presettype: Dibab ar seurt arventenno kinniget el laser diuza. - tip_repeattag: Eila titouro an hent bet diuzet a-raok (R) - tip_revertversion: Dibab ar stumm da zistrei daveta - tip_selectrelation: Ouzhpenna d'an hent dibabet - tip_splitway: Gaoli an hent d'ar poent diuzet (X) + tip_options: Dibarzhioù (dibab ar gartenn drekleur) + tip_presettype: Dibab ar seurt arventennoù kinniget el lañser diuzañ. + tip_repeattag: Eilañ titouroù an hent bet diuzet a-raok (R) + tip_revertversion: Dibab ar stumm da zistreiñ davetañ + tip_selectrelation: Ouzhpennañ d'an hent dibabet + tip_splitway: Gaoliñ an hent d'ar poent diuzet (X) tip_undo: Dizober an oberiadenn $1 (Z) way: Hent diff --git a/config/potlatch/locales/da.yml b/config/potlatch/locales/da.yml index a8ec2ee8f..bcf134b83 100644 --- a/config/potlatch/locales/da.yml +++ b/config/potlatch/locales/da.yml @@ -1,61 +1,61 @@ da: a_poi: $1 et POI a_way: $1 en vej - action_addpoint: tilfjer et punkt til enden af en vej - action_cancelchanges: afbryder ndringer af + action_addpoint: tilføjer et punkt til enden af en vej + action_cancelchanges: afbryder ændringer af action_createpoi: lave et POI (interessant punkt) action_deletepoint: sletter et punkt - action_insertnode: tilfj et punkt p vejen - action_mergeways: slr to veje sammen + action_insertnode: tilføj et punkt på vejen + action_mergeways: slår to veje sammen action_movepoi: flytter et POI (interessant punkt) action_movepoint: flytter et punkt action_moveway: flytter en vej - action_pointtags: stter tags p et punkt - action_poitags: stter tags p et POI (interessant punkt) - action_reverseway: vend retningen p en vej + action_pointtags: sætter tags på et punkt + action_poitags: sætter tags på et POI (interessant punkt) + action_reverseway: vend retningen på en vej action_splitway: del en vej - action_waytags: stter tags p en vej + action_waytags: sætter tags på en vej cancel: Afbryd createrelation: Lav en ny relation delete: Slet deleting: sletter - emailauthor: \n\nVenligst send en e-mail (p engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. - error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ndringer er ikke blevet gemt.\n\nVil du prve igen?" - error_nopoi: Fandt ikke POI-et, s det er ikke muligt at fortryde. (Mske er den ikke p skrmen lngere?) - error_nosharedpoint: Vejene $1 og $2 deler ikke noget punkt lngere, s det er ikke muligt at fortryde delingen. - error_noway: Fandt ikke vejen $1 s det er ikke muligt at fortryde. (Mske er den ikke p skrmen lngere?) - existingrelation: Fj til en eksisterende relation + emailauthor: \n\nVenligst send en e-mail (på engelsk) til richard\@systemeD.net med en fejlrapport, og forklar hvad du gjorde da det skete. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-serveren fejlede, eventuelle nye ændringer er ikke blevet gemt.\n\nVil du prøve igen?" + error_nopoi: Fandt ikke POI-et, så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) + error_nosharedpoint: Vejene $1 og $2 deler ikke noget punkt længere, så det er ikke muligt at fortryde delingen. + error_noway: Fandt ikke vejen $1 så det er ikke muligt at fortryde. (Måske er den ikke på skærmen længere?) + existingrelation: Føj til en eksisterende relation findrelation: Find en relation som indeholder gpxpleasewait: Vent venligst mens GPX sporet behandles. - help: Hjlp - hint_drawmode: klik for at tilfje punkt\ndobbeltklik eller enter\nfor at afslutte linie + help: Hjælp + hint_drawmode: klik for at tilføje punkt\ndobbeltklik eller enter\nfor at afslutte linie hint_loading: henter veje - hint_overendpoint: over endepunkt\nklik for at forbinde\nshift+klik for at sl sammen til en + hint_overendpoint: over endepunkt\nklik for at forbinde\nshift+klik for at slå sammen til en hint_overpoint: over punkt\nklik for at forbinde hint_pointselected: punkt valgt\n(shift+klik punktet for at\nstarte en ny linie) - norelations: Ingen relationer i omrdet p skrmen - option_custompointers: Brug pen- og hndvisere + norelations: Ingen relationer i området på skærmen + option_custompointers: Brug pen- og håndvisere option_fadebackground: Fjern baggrund option_thinlines: Brug tynde linier uanset skalering point: Punkt - prompt_addtorelation: Tilfj $1 til en relation + prompt_addtorelation: Tilføj $1 til en relation prompt_revertversion: "Ret tilbage til tidligere lagret version:" - prompt_taggedpoints: Nogle af punktene p denne vej har tags. Vil du virkelig slette? - prompt_track: Overfr dine GPS-spor til (lste) veje for redigering. + prompt_taggedpoints: Nogle af punktene på denne vej har tags. Vil du virkelig slette? + prompt_track: Overfør dine GPS-spor til (låste) veje for redigering. prompt_welcome: Velkommen til OpenStreetMap! - tip_addrelation: Fj til en relation - tip_addtag: Tilfj et tag + tip_addrelation: Føj til en relation + tip_addtag: Tilføj et tag tip_alert: Der opstod en fejl, klik for detaljer - tip_anticlockwise: Cirkulr vej mod uret, klik for at vende - tip_clockwise: Cirkulr vej med uret, klik for at vende + tip_anticlockwise: Cirkulær vej mod uret, klik for at vende + tip_clockwise: Cirkulær vej med uret, klik for at vende tip_direction: Vejretning, klik for at vende tip_gps: Vis GPS spor (G) tip_noundo: Intet at fortryde - tip_options: St indstillinger (vlg kortbaggrund) - tip_presettype: Vlg hvilke type forhndsinstillinger som er tilgnglige i menuen + tip_options: Sæt indstillinger (vælg kortbaggrund) + tip_presettype: Vælg hvilke type forhåndsinstillinger som er tilgænglige i menuen tip_repeattag: Gentag tags fra senest valgte vej (R) - tip_revertversion: Vlg versionen der skal rettes tilbage til - tip_selectrelation: Fj til den valgte rute + tip_revertversion: Vælg versionen der skal rettes tilbage til + tip_selectrelation: Føj til den valgte rute tip_splitway: Del vej i valgt punkt (X) tip_undo: Fortryd $1 (Z) way: Vej diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index 74a7aece4..c8e731bfa 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -1,67 +1,67 @@ de: a_poi: $1 einen Ort von Interesse (POI) a_way: $1 einen Weg - action_addpoint: Punkt am Ende des Wegs hinzufgen - action_cancelchanges: nderungen an <b>$1</b> abgebrochen + action_addpoint: Punkt am Ende des Wegs hinzufügen + action_cancelchanges: Änderungen an <b>$1</b> abgebrochen action_createpoi: Einen Ort von Interesse (POI) erstellen - action_deletepoint: Punkt lschen - action_insertnode: Punkt auf Weg hinzufgen + action_deletepoint: Punkt löschen + action_insertnode: Punkt auf Weg hinzufügen action_mergeways: Zwei Wege verschmelzen action_movepoi: Ort von Interesse (POI) verschieben action_movepoint: Punkt verschieben action_moveway: einen Weg verschieben - action_pointtags: Attribute (Tags) fr Punkt zuweisen - action_poitags: Attribute (Tags) fr Ort von Interesse (POI) zuweisen + action_pointtags: Attribute (Tags) für Punkt zuweisen + action_poitags: Attribute (Tags) für Ort von Interesse (POI) zuweisen action_reverseway: Wegrichtung umkehren action_splitway: Weg teilen - action_waytags: Attribute (Tags) fr Weg zuweisen + action_waytags: Attribute (Tags) für Weg zuweisen advice_nocommonpoint: Die Wege (Ways) haben keinen gemeinsamen Punkt. - advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rckgngig-Machen) - advice_toolong: Zu lang zum Entsperren - Bitte in krzere Wege aufteilen. - advice_waydragged: Weg verschoben (Z zum Rckgngig-Machen) + advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rückgängig-Machen) + advice_toolong: Zu lang zum Entsperren - Bitte in kürzere Wege aufteilen. + advice_waydragged: Weg verschoben (Z zum Rückgängig-Machen) cancel: Abbrechen createrelation: Eine neue Relation erstellen - delete: Lschen - deleting: lschen - emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn mglich auf Englisch)</b> - error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Krzlich erfolgte nderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? - error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rckgngigmachen nicht mglich. - error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rckgngig gemacht werden. - error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rckgngigmachen nicht mglich. - existingrelation: Zu einer bestehenden Relation hinzufgen - findrelation: Finde eine Relation, die $1 enthlt - gpxpleasewait: Bitte warten, whrend die GPX-Aufzeichnung (Track) verarbeitet wird. + delete: Löschen + deleting: löschen + emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn möglich auf Englisch)</b> + error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Kürzlich erfolgte Änderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? + error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rückgängigmachen nicht möglich. + error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rückgängig gemacht werden. + error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rückgängigmachen nicht möglich. + existingrelation: Zu einer bestehenden Relation hinzufügen + findrelation: Finde eine Relation, die $1 enthält + gpxpleasewait: Bitte warten, während die GPX-Aufzeichnung (Track) verarbeitet wird. help: Hilfe - hint_drawmode: Klicken, um Punkt hinzuzufgen\nDoppelklicken oder Eingabetaste zum Beenden der Linie + hint_drawmode: Klicken, um Punkt hinzuzufügen\nDoppelklicken oder Eingabetaste zum Beenden der Linie hint_loading: Wege werden geladen - hint_overendpoint: berlappung mit Endpunkt\nKlicken zum Anschlieen\nShift+Klick zum Verschmelzen - hint_overpoint: berlappung mit Punkt\nKlicken zum Anschlieen - hint_pointselected: Punkt ausgewhlt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) + hint_overendpoint: Überlappung mit Endpunkt\nKlicken zum Anschließen\nShift+Klick zum Verschmelzen + hint_overpoint: Überlappung mit Punkt\nKlicken zum Anschließen + hint_pointselected: Punkt ausgewählt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) norelations: Keine Relationen in diesem Gebiet ok: OK option_custompointers: Stift- und Hand-Mauszeiger benutzen option_fadebackground: Hintergrund halbtransparent - option_thinlines: Dnne Linien in allen Auflsungen benutzen + option_thinlines: Dünne Linien in allen Auflösungen benutzen option_warnings: Warnungen anzeigen point: Punkt - prompt_addtorelation: $1 zu einer Relation hinzufgen - prompt_revertversion: "Frhere Version wiederherstellen:" - prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem lschen? + prompt_addtorelation: $1 zu einer Relation hinzufügen + prompt_revertversion: "Frühere Version wiederherstellen:" + prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem löschen? prompt_track: Deine GPS-Aufzeichnungen (Tracks) in (gesperrte) Wege zum Editieren wandeln. prompt_welcome: Willkommen bei OpenStreetMap! - tip_addrelation: Zu einer Relation hinzufgen - tip_addtag: Attribut (Tag) hinzufgen - tip_alert: Ein Fehler ist aufgetreten - Klicken fr Details - tip_anticlockwise: Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum ndern der Richtung - tip_clockwise: Geschlossener Weg im Uhrzeigersinn - Klicken zum ndern der Richtung - tip_direction: Richtung des Weges - Klicken zum ndern + tip_addrelation: Zu einer Relation hinzufügen + tip_addtag: Attribut (Tag) hinzufügen + tip_alert: Ein Fehler ist aufgetreten - Klicken für Details + tip_anticlockwise: Geschlossener Weg gegen den Uhrzeigersinn - Klicken zum Ändern der Richtung + tip_clockwise: Geschlossener Weg im Uhrzeigersinn - Klicken zum Ändern der Richtung + tip_direction: Richtung des Weges - Klicken zum Ändern tip_gps: GPS-Aufzeichnungen (Tracks) einblenden (g/G) - tip_noundo: Es gibt nichts rckgngig zu machen. - tip_options: Optionen ndern (Kartenhintergrund) - tip_presettype: Art der Voreinstellungen whlen, die im Men angeboten werden sollen - tip_repeattag: Attribute (Tags) vom vorher markierten Weg bernehmen (R) - tip_revertversion: Version zur Wiederherstellung whlen - tip_selectrelation: Zur markierten Route hinzufgen - tip_splitway: Weg am ausgewhlten Punkt auftrennen (x) - tip_undo: $1 rckgngig machen (Z) + tip_noundo: Es gibt nichts rückgängig zu machen. + tip_options: Optionen ändern (Kartenhintergrund) + tip_presettype: Art der Voreinstellungen wählen, die im Menü angeboten werden sollen + tip_repeattag: Attribute (Tags) vom vorher markierten Weg übernehmen (R) + tip_revertversion: Version zur Wiederherstellung wählen + tip_selectrelation: Zur markierten Route hinzufügen + tip_splitway: Weg am ausgewählten Punkt auftrennen (x) + tip_undo: $1 rückgängig machen (Z) way: Weg diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 0284dd2f6..723266d8b 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -73,7 +73,7 @@ en: heading_tagging: Tagging heading_troubleshooting: Troubleshooting help: Help - help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" + help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n§ or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" hint_drawmode: click to add point\ndouble-click/Return\nto end line hint_loading: loading data hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index 848bcf66a..aa984445d 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -1,68 +1,68 @@ es: - a_poi: $1 un punto de inters (POI) - a_way: $1 una va - action_addpoint: Aadir un punto al final de una va + a_poi: $1 un punto de interés (POI) + a_way: $1 una vía + action_addpoint: Añadir un punto al final de una vía action_cancelchanges: Cancelar cambios - action_createpoi: Crear un punto de inters (POI) + action_createpoi: Crear un punto de interés (POI) action_deletepoint: Borrar un punto - action_insertnode: Aadir un punto a una va - action_mergeways: Combinar dos vas - action_movepoi: Mover un punto de inters (POI) + action_insertnode: Añadir un punto a una vía + action_mergeways: Combinar dos vías + action_movepoi: Mover un punto de interés (POI) action_movepoint: Mover un punto - action_moveway: Moviendo una va - action_pointtags: Parmetros (tags) un punto - action_poitags: Parmetros (tags) en un punto de inters (POI) - action_reverseway: Invertir direccin de una va - action_splitway: Dividir una va - action_waytags: Parmetros (tags) en una va - advice_nocommonpoint: Las vas no comparten un punto en comn - advice_tagconflict: Los parmetros no coinciden - Por favor revselos (Z para deshacer) - advice_toolong: Demasiado largo para desbloquear - Por favor divdalo en vas ms cortas - advice_waydragged: Va desplazada (Z para deshacer) + action_moveway: Moviendo una vía + action_pointtags: Parámetros (tags) un punto + action_poitags: Parámetros (tags) en un punto de interés (POI) + action_reverseway: Invertir dirección de una vía + action_splitway: Dividir una vía + action_waytags: Parámetros (tags) en una vía + advice_nocommonpoint: Las vías no comparten un punto en común + advice_tagconflict: Los parámetros no coinciden - Por favor revíselos (Z para deshacer) + advice_toolong: Demasiado largo para desbloquear - Por favor divídalo en vías más cortas + advice_waydragged: Vía desplazada (Z para deshacer) cancel: Cancelar - createrelation: Crear una nueva relacin + createrelation: Crear una nueva relación delete: Borrar deleting: Borrar - emailauthor: \n\nPor favor enve un mail a richard\@systemeD.net con un informe del error, describiendo lo que haca en ese momento. - error_connectionfailed: "Disculpe - la conexin al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodra intentarlo de nuevo?" - error_nopoi: El punto de inters (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. - error_nosharedpoint: Las vas $1 y $2 ya no tienen ningn punto en comn, por tanto no se pueden dividir. - error_noway: La va $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. - existingrelation: Aadir a relacin existente - findrelation: Buscar una relacin que contenga + emailauthor: \n\nPor favor envíe un mail a richard\@systemeD.net con un informe del error, describiendo lo que hacía en ese momento. + error_connectionfailed: "Disculpe - la conexión al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodría intentarlo de nuevo?" + error_nopoi: El punto de interés (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. + error_nosharedpoint: Las vías $1 y $2 ya no tienen ningún punto en común, por tanto no se pueden dividir. + error_noway: La vía $1 no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer.. + existingrelation: Añadir a relación existente + findrelation: Buscar una relación que contenga gpxpleasewait: Por favor espere un poco mientras el track GPX se procesa. help: Ayuda - hint_drawmode: Clic para aadir un punto\ndoble-clic/Return\npara terminar la lnea - hint_loading: Cargando vas + hint_drawmode: Clic para añadir un punto\ndoble-clic/Return\npara terminar la línea + hint_loading: Cargando vías hint_overendpoint: Sobre punto final\nclic para unir\nshift-clic para combinar hint_overpoint: Sobre punto\nclick para unir" - hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva lnea) - norelations: No hay relaciones en el rea actual + hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva línea) + norelations: No hay relaciones en el área actual ok: OK option_custompointers: Usar punteros de pluma y mano option_fadebackground: Atenuar fondo - option_thinlines: Usar lneas finas en todas las escalas + option_thinlines: Usar líneas finas en todas las escalas option_warnings: Mostrar alertas flotantes point: Punto - prompt_addtorelation: Aadir $1 a una relacin - prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debera deseleccionar la va o el punto actual.) - prompt_revertversion: "Volver a una versin previamente guardada:" - prompt_taggedpoints: Algunos puntos de esta va tienen parmetros (tags). Seguro que quiere borrar? - prompt_track: Convierta su track de GPS a vas (bloqueadas) para editar. + prompt_addtorelation: Añadir $1 a una relación + prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) + prompt_revertversion: "Volver a una versión previamente guardada:" + prompt_taggedpoints: Algunos puntos de esta vía tienen parámetros (tags). Seguro que quiere borrar? + prompt_track: Convierta su track de GPS a vías (bloqueadas) para editar. prompt_welcome: Bienvenido a OpenStreetMap! - tip_addrelation: Aadir a una relacin - tip_addtag: Aadir un nuevo parmetro (tag) + tip_addrelation: Añadir a una relación + tip_addtag: Añadir un nuevo parámetro (tag) tip_alert: Ha ocurrido un error - clic para detalles - tip_anticlockwise: Va circular en el sentido contrario de las agujas del reloj - clic para invertir la direccin de la va - tip_clockwise: Va circular en el sentido de las agujas del reloj - clic para invertir la direccin de la va - tip_direction: Direccin de la va - clic para invertir la direccin de la va + tip_anticlockwise: Vía circular en el sentido contrario de las agujas del reloj - clic para invertir la dirección de la vía + tip_clockwise: Vía circular en el sentido de las agujas del reloj - clic para invertir la dirección de la vía + tip_direction: Dirección de la vía - clic para invertir la dirección de la vía tip_gps: Mostrar los tracks de GPS (G) tip_noundo: Nada que deshacer tip_options: Opciones (elegir el fondo del mapa) - tip_presettype: Seleccionar que tipo de parmetros (tags) preestablecidos se ofrecen en el men. - tip_repeattag: Repetir los parmetros (tags) de la va seleccionada previamente (R) - tip_revertversion: Elige la versin a la que volver. - tip_selectrelation: Aadir a la ruta seleccionada - tip_splitway: Dividir la va en el punto seleccionado (X) + tip_presettype: Seleccionar que tipo de parámetros (tags) preestablecidos se ofrecen en el menú. + tip_repeattag: Repetir los parámetros (tags) de la vía seleccionada previamente (R) + tip_revertversion: Elige la versión a la que volver. + tip_selectrelation: Añadir a la ruta seleccionada + tip_splitway: Dividir la vía en el punto seleccionado (X) tip_undo: Deshacer $1 (Z) - way: Va + way: Vía diff --git a/config/potlatch/locales/fi.yml b/config/potlatch/locales/fi.yml index afd30ac25..969105773 100644 --- a/config/potlatch/locales/fi.yml +++ b/config/potlatch/locales/fi.yml @@ -1,66 +1,66 @@ fi: a_poi: $1 POI a_way: $1 tie - action_addpoint: pisteen lisminen tien pern + action_addpoint: pisteen lisääminen tien perään action_cancelchanges: peruutetaan muutokset - action_createpoi: POI:n lisminen + action_createpoi: POI:n lisääminen action_deletepoint: pisteen poistaminen - action_insertnode: pisteen lisminen tiehen - action_mergeways: kahden tien yhdistminen - action_movepoi: POI:n siirtminen - action_movepoint: pisteen lisminen - action_moveway: tien siirtminen + action_insertnode: pisteen lisääminen tiehen + action_mergeways: kahden tien yhdistäminen + action_movepoi: POI:n siirtäminen + action_movepoint: pisteen lisääminen + action_moveway: tien siirtäminen action_pointtags: pisteen tagien asettaminen action_poitags: POI:n tagien asettaminen - action_reverseway: tien kntminen + action_reverseway: tien kääntäminen action_splitway: tien katkaisu action_waytags: tien tagien asettaminen - advice_nocommonpoint: Tiet eivt jaa yhteist pistett - advice_tagconflict: Tagit eivt tsm - tarkista asia - advice_toolong: Liian pitkn tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. - advice_waydragged: Tiet siirrettiin (paina Z kumotaksesi) + advice_nocommonpoint: Tiet eivät jaa yhteistä pistettä + advice_tagconflict: Tagit eivät täsmää - tarkista asia + advice_toolong: Liian pitkän tien lukituksen poisto ei sallittu - katkaise lyhyemmiksi teiksi. + advice_waydragged: Tietä siirrettiin (paina Z kumotaksesi) cancel: Peru createrelation: Luo uusi relaatio delete: Poista deleting: poistaminen - emailauthor: \n\nLhetthn shkpostia, jossa kerrot mit olit tekemss, osoitteeseen richard\@systemeD.net mieluiten englanniksi. - error_connectionfailed: "Yhteytt OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yritt uudestaan?" - error_nopoi: POI:ta ei lydet (ehk vieritit siit liian kauaksi), joten peruminen ei onnistu. - error_nosharedpoint: Teill $1 ja $2 ei en ole yhteist solmua, joten tien katkaisua ei voi perua. - error_noway: Tiet $1 ei lydy (ehk vieritit siit liian kauaksi), joten kumoaminen ei onnistu. - existingrelation: Lis olemassa olevaan relaatioon - gpxpleasewait: Odota. GPX-jlke ksitelln. + emailauthor: \n\nLähetäthän sähköpostia, jossa kerrot mitä olit tekemässä, osoitteeseen richard\@systemeD.net mieluiten englanniksi. + error_connectionfailed: "Yhteyttä OSM-palvelimeen ei saatu. Tuoreita muutoksia ei ole tallennettu.\n\nHaluatko yrittää uudestaan?" + error_nopoi: POI:ta ei löydetä (ehkä vieritit siitä liian kauaksi), joten peruminen ei onnistu. + error_nosharedpoint: Teillä $1 ja $2 ei enää ole yhteistä solmua, joten tien katkaisua ei voi perua. + error_noway: Tietä $1 ei löydy (ehkä vieritit siitä liian kauaksi), joten kumoaminen ei onnistu. + existingrelation: Lisää olemassa olevaan relaatioon + gpxpleasewait: Odota. GPX-jälkeä käsitellään. help: Ohje - hint_drawmode: napsauta listksesi pisteen\nKaksoisnapsauta tai paina enter pttksesi tien - hint_loading: ladataan teit - hint_overendpoint: ptepisteen pll\nnapsauta sulkeaksesi\nshift-napsauta yhdistksesi - hint_overpoint: pisteen pll\nnapsauta yhdistksesi" - hint_pointselected: piste valittuna\n(shift-klikkaa pistett\naloittaaksesi uuden tien) - norelations: Nykyisell alueella ei ole relaatioita - option_custompointers: Kyt kyn- ja ksikohdistimia - option_fadebackground: Himme tausta - option_thinlines: Kyt aina ohuita viivoja - option_warnings: Nyt siirtymisvaroitukset + hint_drawmode: napsauta lisätäksesi pisteen\nKaksoisnapsauta tai paina enter päättääksesi tien + hint_loading: ladataan teitä + hint_overendpoint: päätepisteen päällä\nnapsauta sulkeaksesi\nshift-napsauta yhdistääksesi + hint_overpoint: pisteen päällä\nnapsauta yhdistääksesi" + hint_pointselected: piste valittuna\n(shift-klikkaa pistettä\naloittaaksesi uuden tien) + norelations: Nykyisellä alueella ei ole relaatioita + option_custompointers: Käytä kynä- ja käsikohdistimia + option_fadebackground: Himmeä tausta + option_thinlines: Käytä aina ohuita viivoja + option_warnings: Näytä siirtymisvaroitukset point: Piste - prompt_addtorelation: Lis $1 relaatioon + prompt_addtorelation: Lisää $1 relaatioon prompt_helpavailable: Kaikkia muutoksia ei ole tallennettu. (Tallentaaksesi Potlatchissa valitse jokin muu tie tai muu piste kuin nykyinen) prompt_revertversion: "Palauta aiempaan versioon:" - prompt_taggedpoints: Joihinkin tien pisteisiin on listty tageja. Haluatko varmasti perua? - prompt_track: Muunna GPX-jlki lukituiksi teiksi muokkausta varten + prompt_taggedpoints: Joihinkin tien pisteisiin on lisätty tageja. Haluatko varmasti perua? + prompt_track: Muunna GPX-jälki lukituiksi teiksi muokkausta varten prompt_welcome: Tervetuloa OpenStreetMap:iin - tip_addrelation: Lis relaatio - tip_addtag: Lis uusi tagi - tip_alert: Tapahtui virhe - napsauta saadaksesi listietoja - tip_anticlockwise: Vastapivn sulkeutuva tie - napsauta kntksesi - tip_clockwise: Mytpivn sulkeutuva tie - napsauta kntksesi - tip_direction: Tien suunta - napsauta kntksesi - tip_gps: Nyt GPS-jljet (G) + tip_addrelation: Lisää relaatio + tip_addtag: Lisää uusi tagi + tip_alert: Tapahtui virhe - napsauta saadaksesi lisätietoja + tip_anticlockwise: Vastapäivään sulkeutuva tie - napsauta kääntääksesi + tip_clockwise: Myötäpäivään sulkeutuva tie - napsauta kääntääksesi + tip_direction: Tien suunta - napsauta kääntääksesi + tip_gps: Näytä GPS-jäljet (G) tip_noundo: Ei kumottavaa tip_options: Asetukset (valitse kartan tausta) tip_presettype: Valitse, millaisia pohjia on tarjolla valikossa. - tip_repeattag: Toista tagit viimeksi valitusta tiest (R) + tip_repeattag: Toista tagit viimeksi valitusta tiestä (R) tip_revertversion: Valitse palautettava versio - tip_selectrelation: Lis valittuun reittiin + tip_selectrelation: Lisää valittuun reittiin tip_splitway: Katkaise tie valitusta kohdasta (X) tip_undo: Kumoa $1 (Z) way: Tie diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 5e7f5bd7e..0853f0688 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -1,76 +1,76 @@ fr: a_poi: $1 un POI a_way: $1 un chemin - action_addpoint: Ajout d'un point la fin d'un chemin + action_addpoint: Ajout d'un point à la fin d'un chemin action_cancelchanges: Annulation de la modification - action_createpoi: Crer un POI (point d'intrt) + action_createpoi: Créer un POI (point d'intérêt) action_deletepoint: Suppression d'un point action_insertnode: Ajouter un point sur un chemin action_mergeways: Joindre deux chemins - action_movepoi: Dplacer un POI - action_movepoint: Dplacer un point - action_moveway: Dplacer un chemin - action_pointtags: Paramtrer un point - action_poitags: Paramtrer un POI + action_movepoi: Déplacer un POI + action_movepoint: Déplacer un point + action_moveway: Déplacer un chemin + action_pointtags: Paramétrer un point + action_poitags: Paramétrer un POI action_reverseway: Inverser le sens du chemin action_splitway: Scinder un chemin - action_waytags: Paramtrer un chemin + action_waytags: Paramétrer un chemin advice_nocommonpoint: Les chemins ne partagent pas de point commun - advice_tagconflict: Les tags ne correspondent pas - Veuillez vrifier - advice_toolong: Trop long pour dbloquer la situation - Scindez le chemin en chemins plus courts - advice_waydragged: Chemin dplac (Z pour annuler) + advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier + advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts + advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler - createrelation: Crer une nouvelle relation + createrelation: Créer une nouvelle relation delete: Supprimer deleting: Supprimer - drag_pois: Dplacer des points d'intrt - editinglive: dition en direct - editingoffline: dition hors-ligne + drag_pois: Déplacer des points d'intérêt + editinglive: Édition en direct + editingoffline: Édition hors-ligne emailauthor: "\n\nMerci d'envoyer un e-mail a richard\\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." - error_connectionfailed: Dsol, la connexion au serveur OpenStreetMap a chou. Vos changements rcents ne sont pas enregistrs.\n\nVoulez-vous ressayer ? - error_nopoi: Le point d'intrt (POI) n'est pas trouv (ventuellement sur une autre page?), il ne peut tre restaur. - error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas tre recolls : l'opration prcdente de scindage ne peut tre annule." - error_noway: Le chemin $1 n'a pas t trouv, il ne peut tre restaur son tat prcdent. - existingrelation: Ajouter une relation existante + error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? + error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. + error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." + error_noway: Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent. + existingrelation: Ajouter à une relation existante findrelation: Trouver une relation contenant gpxpleasewait: Veuillez patientez pendant le traitement de la trace GPX help: Aide - hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entre pour terminer le chemin + hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin hint_loading: Chargement des chemins en cours - hint_overendpoint: Sur le dernier point du trac\nClick pour joindre\nShift-click pour fusionner + hint_overendpoint: Sur le dernier point du tracé\nClick pour joindre\nShift-click pour fusionner hint_overpoint: Point du dessus\nClick pour joindre - hint_pointselected: Point slectionn\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) + hint_pointselected: Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) norelations: Aucune relation dans l'espace courant openchangeset: Ouverture d'un changeset option_custompointers: Remplacer la souris par le Crayon et la Main - option_fadebackground: Arrire-plan clairci - option_thinlines: Utiliser un trait fin toutes les chelles + option_fadebackground: Arrière-plan éclairci + option_thinlines: Utiliser un trait fin à toutes les échelles option_warnings: Montrer les avertissements flottants - prompt_addtorelation: Ajouter $1 la relation - prompt_changesetcomment: "Entrez une description de vos modifications:" - prompt_editlive: diter en direct - prompt_editsave: diter avec sauvegarde - prompt_helpavailable: Nouvel utilisateur ? Regardez en bas gauche pour de l'aide + prompt_addtorelation: Ajouter $1 à la relation + prompt_changesetcomment: "Entrez une description de vos modifications :" + prompt_editlive: Éditer en direct + prompt_editsave: Éditer avec sauvegarde + prompt_helpavailable: Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide prompt_launch: Lancer un URL externe - prompt_revertversion: "Revenir une version sauvegarde plus rcente :" + prompt_revertversion: "Revenir à une version sauvegardée plus récente :" prompt_savechanges: Sauvegarder les modifications - prompt_taggedpoints: Certains points de ce chemin sont tagus. Souhaitez-vous les supprimer? - prompt_track: Conversion d'une trace GPS en chemin (verrouill) pour l'dition + prompt_taggedpoints: Certains points de ce chemin sont tagués. Souhaitez-vous les supprimer? + prompt_track: Conversion d'une trace GPS en chemin (verrouillé) pour l'édition prompt_welcome: Bienvenue sur OpenStreetMap ! save: Sauvegarder - tip_addrelation: Ajouter une relation + tip_addrelation: Ajouter à une relation tip_addtag: Ajouter un nouveau tag - tip_alert: Une erreur est survenue - Cliquez pour plus de dtails - tip_anticlockwise: Circulation dans le sens inverse des aiguilles d'une montre (trigonomtrique) - Cliquez pour inverser le sens + tip_alert: Une erreur est survenue - Cliquez pour plus de détails + tip_anticlockwise: Circulation dans le sens inverse des aiguilles d'une montre (trigonométrique) - Cliquez pour inverser le sens tip_clockwise: Circulation dans le sens des aiguilles d'une montre - Cliquez pour inverser le sens tip_direction: Direction du chemin - Cliquez pour inverser tip_gps: Afficher les traces GPS (G) - tip_noundo: Rien annuler - tip_options: Options (choix de la carte d'arrire plan) - tip_presettype: Slectionner le type de paramtres proposs dans le menu de slection. - tip_repeattag: Recopier les informations du chemin slectionn prcdemment (R) + tip_noundo: Rien à annuler + tip_options: Options (choix de la carte d'arrière plan) + tip_presettype: Sélectionner le type de paramètres proposés dans le menu de sélection. + tip_repeattag: Recopier les informations du chemin sélectionné précédemment (R) tip_revertversion: Choisissez la version vers laquelle revenir - tip_selectrelation: Ajouter la route choisie - tip_splitway: Scinder le chemin au point slectionn (X) - tip_undo: Annuler l'opration $1 (Z) + tip_selectrelation: Ajouter à la route choisie + tip_splitway: Scinder le chemin au point sélectionné (X) + tip_undo: Annuler l'opération $1 (Z) way: Chemin diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index 53225f9d0..ff3daa98d 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -1,20 +1,20 @@ is: - cancel: Htta vi + cancel: Hætta við editinglive: Breyti beint - editingoffline: Breyti me vistun - help: Hjlp - hint_drawmode: smelltu til a bta vi punkt\ntvsmelltu/ttu Enter\ntil a klra lnu - point: Hntur - prompt_changesetcomment: "Slu inn lsingu breytingunum:" + editingoffline: Breyti með vistun + help: Hjálp + hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu + point: Hnútur + prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" prompt_editlive: Breyta beint - prompt_editsave: Breyta me vistun - prompt_helpavailable: Nr notandi? Skoau hjlpina nest til vinstri. + prompt_editsave: Breyta með vistun + prompt_helpavailable: Nýr notandi? Skoðaðu hjálpina neðst til vinstri. prompt_savechanges: Vista breytingar - prompt_welcome: Velkomin(n) OpenStreetMap! + prompt_welcome: Velkomin(n) á OpenStreetMap! save: Vista - tip_anticlockwise: Rangslis vegur - smelltu til a breyta tt hans - tip_clockwise: Rttslis vegur - smelltu til a breyta tt hans - tip_direction: tt vegar - smelltu til a breyta henni - tip_gps: Sna GPS fer (G) - tip_splitway: Skipta veg vldum hnt (X) + tip_anticlockwise: Rangsælis vegur - smelltu til að breyta átt hans + tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans + tip_direction: Átt vegar - smelltu til að breyta henni + tip_gps: Sýna GPS fer (G) + tip_splitway: Skipta veg á völdum hnút (X) way: Vegur diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index 7b38083c8..263a69082 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -17,17 +17,17 @@ it: action_waytags: impostazione etichette su un percorso... advice_nocommonpoint: I percorsi non hanno nessun punto comune advice_tagconflict: "Le etichette non corrispondono: controllare (Z per annullare)" - advice_toolong: "Troppo lungo per sbloccare: separa in percorsi pi brevi" + advice_toolong: "Troppo lungo per sbloccare: separa in percorsi più brevi" advice_waydragged: Percorso trascinato (Z per annullare) cancel: Annulla createrelation: Crea una nuova relazione delete: Cancella deleting: cancellazione... - emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si verificato." - error_connectionfailed: "La connessione con il server di OpenStreetMap si interrotta. Qualsiasi modifica recente non stata salvata.\n\nRiprovare?" - error_nopoi: "Impossibile trovare il PDI (forse fuori dallo schermo?): impossibile annullare." - error_nosharedpoint: "I percorsi $1 e $2 non hanno pi un punto comune: impossibile annullare la separazione." - error_noway: "Impossibile trovare il percorso $1 (forse fuori dallo schermo?): impossibile annullare." + emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." + error_connectionfailed: "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" + error_nopoi: "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." + error_nosharedpoint: "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." + error_noway: "Impossibile trovare il percorso $1 (forse è fuori dallo schermo?): impossibile annullare." existingrelation: Aggiungi ad una relazione esistente findrelation: Trova una relazione che contiene gpxpleasewait: Attendere mentre la traccia GPX viene elaborata. @@ -52,7 +52,7 @@ it: prompt_welcome: Benvenuti su OpenStreetMap! tip_addrelation: Aggiungi ad una relazione tip_addtag: Aggiungi una nuova etichetta - tip_alert: Si verificato un errore (clic per i dettagli) + tip_alert: Si è verificato un errore (clic per i dettagli) tip_anticlockwise: Percorso circolare antiorario - clic per invertire tip_clockwise: Percorso circolare orario - clic per invertire tip_direction: Direzione del percorso - clic per invertire diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index 178f5cdfe..c06e07db5 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -1,63 +1,63 @@ "no": a_poi: $1 et POI a_way: $1 en linje - action_addpoint: legger til et punkt p enden av en linje + action_addpoint: legger til et punkt på enden av en linje action_cancelchanges: avbryter endringer av action_createpoi: lage et POI (interessant punkt) action_deletepoint: sletter et punkt - action_insertnode: legge til et punkt p linjen - action_mergeways: slr sammen to linjer + action_insertnode: legge til et punkt på linjen + action_mergeways: slår sammen to linjer action_movepoi: flytter et POI (interessant punkt) action_movepoint: flytter punkt action_moveway: flytter en linje - action_pointtags: sette merker p et punkt - action_poitags: sette merker p et POI (interessant punkt) + action_pointtags: sette merker på et punkt + action_poitags: sette merker på et POI (interessant punkt) action_reverseway: snur en linje bak fram action_splitway: dele en linje - action_waytags: sette merker p en linje + action_waytags: sette merker på en linje advice_nocommonpoint: Linjene deler ikke et felles punkt - advice_tagconflict: Ulike merker, vennligst sjekk (Z for angre) - advice_toolong: For lang til lse opp, linjen m deles i flere biter - advice_waydragged: Linje flyttet (Z for angre) + advice_tagconflict: Ulike merker, vennligst sjekk (Z for å angre) + advice_toolong: For lang til å låse opp, linjen må deles i flere biter + advice_waydragged: Linje flyttet (Z for å angre) cancel: Avbryt createrelation: Lag en ny relasjon delete: Slett deleting: sletter - emailauthor: \n\nVennligst send en epost (p engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde nr det skjedde. - error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prve p nytt?" - error_nopoi: Fant ikke POI-et, s det er ikke mulig angre. (Kanskje den ikke er p skjermen lenger?) - error_nosharedpoint: Linjene $1 og $2 deler ikke noe punkt lenger, s det er ikke mulig angre. - error_noway: Fant ikke linjen $1 s det er ikke mulig angre. (Kanskje den ikke er p skjermen lenger?) - existingrelation: Legg til en relasjon som er her fra fr + emailauthor: \n\nVennligst send en epost (på engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde når det skjedde. + error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prøve på nytt?" + error_nopoi: Fant ikke POI-et, så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) + error_nosharedpoint: Linjene $1 og $2 deler ikke noe punkt lenger, så det er ikke mulig å angre. + error_noway: Fant ikke linjen $1 så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) + existingrelation: Legg til en relasjon som er her fra før findrelation: Finn en relasjon som inneholder gpxpleasewait: Vennligst vent mens sporloggen behandles. help: Hjelp - hint_drawmode: trykk for legge til punkt\ndobbeltklikk eller enter\nfor avslutte linje + hint_drawmode: trykk for å legge til punkt\ndobbeltklikk eller enter\nfor å avslutte linje hint_loading: laster linjer - hint_overendpoint: over endepunkt\ntrykk for koble sammen\nshift+trykk for sl sammen - hint_overpoint: over punkt\ntrykk for koble sammen - hint_pointselected: punkt valgt\n(shift+trykk punktet for \nstarte en ny linje) - norelations: Ingen relasjoner i omrdet p skjermen - option_custompointers: Bruk penn- og hndpekere + hint_overendpoint: over endepunkt\ntrykk for å koble sammen\nshift+trykk for å slå sammen + hint_overpoint: over punkt\ntrykk for å koble sammen + hint_pointselected: punkt valgt\n(shift+trykk punktet for å\nstarte en ny linje) + norelations: Ingen relasjoner i området på skjermen + option_custompointers: Bruk penn- og håndpekere option_fadebackground: Fjern bakgrunn - option_thinlines: Bruk tynne linjer uansett forstrrelse + option_thinlines: Bruk tynne linjer uansett forstørrelse option_warnings: Vis flytende advarsler point: Punkt prompt_addtorelation: Legg $1 til en relasjon prompt_revertversion: "Tilbakestill til tidligere lagret versjon:" - prompt_taggedpoints: Noen av punktene p denne linjen har merker. Vil du virkelig slette? - prompt_track: Overfr dine GPS-sporinger til (lste) linjer for redigering. + prompt_taggedpoints: Noen av punktene på denne linjen har merker. Vil du virkelig slette? + prompt_track: Overfør dine GPS-sporinger til (låste) linjer for redigering. prompt_welcome: Velkommen til OpenStreetMap! tip_addrelation: Legg til i en relasjon tip_addtag: Legg til merke tip_alert: Det oppstod en feil, trykk for detaljer - tip_anticlockwise: Sirkulr linje mot klokka, trykk for snu - tip_clockwise: Sirkulr linje med klokka, trykk for snu - tip_direction: Retning p linje, trykk for snu + tip_anticlockwise: Sirkulær linje mot klokka, trykk for å snu + tip_clockwise: Sirkulær linje med klokka, trykk for å snu + tip_direction: Retning på linje, trykk for å snu tip_gps: Vis GPS sporlogger (G) - tip_noundo: Ingenting angre + tip_noundo: Ingenting å angre tip_options: Sett valg (velg kartbakgrunn) - tip_presettype: Velg hva slags forhndsinstillinger som blir vist i menyen + tip_presettype: Velg hva slags forhåndsinstillinger som blir vist i menyen tip_repeattag: Gjenta merker fra sist valgte linje (R) tip_revertversion: Velg versjonen det skal tilbakestilles til tip_selectrelation: Legg til den valgte ruta diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index f1e2b0871..3d7185648 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -1,77 +1,77 @@ pt-BR: a_poi: $1 um ponto de interesse (POI) a_way: $1 um caminho - action_addpoint: Adicionando um n ao fim do caminho - action_cancelchanges: Cancelando as mudanas de + action_addpoint: Adicionando um nó ao fim do caminho + action_cancelchanges: Cancelando as mudanças de action_createpoi: Criando um ponto de interesse (POI) action_deletepoint: Apagando um ponto - action_insertnode: Adicionando um n em um caminho + action_insertnode: Adicionando um nó em um caminho action_mergeways: Mesclando dois caminhos action_movepoi: Movendo um ponto de interesse (POI) action_movepoint: Movendo um ponto action_moveway: Movendo um caminho - action_pointtags: Ajustando tags (rtulos) em um ponto - action_poitags: Ajustando tags (rtulos) em um ponto de interesse (POI) + action_pointtags: Ajustando tags (rótulos) em um ponto + action_poitags: Ajustando tags (rótulos) em um ponto de interesse (POI) action_reverseway: Invertendo um caminho action_splitway: Dividindo um caminho - action_waytags: Ajustando tags (rtulos) em um caminho - advice_nocommonpoint: As vias no compartilham um ponto em comum - advice_tagconflict: Tags no combinam - por favor verifique (para voltar pressione Z) + action_waytags: Ajustando tags (rótulos) em um caminho + advice_nocommonpoint: As vias não compartilham um ponto em comum + advice_tagconflict: Tags não combinam - por favor verifique (para voltar pressione Z) advice_toolong: Muito longo para destravar - por favor divida em vias menores advice_waydragged: Via arrastada (para voltar pressione Z) cancel: Cancelar - createrelation: Criar uma nova relao + createrelation: Criar uma nova relação delete: Apagar deleting: Apagando drag_pois: Arraste pontos de interesse editinglive: Editando ao vivo editingoffline: Editando offline - emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatrio de erro, informando o que voc estava fazendo na hora. - error_connectionfailed: Sinto muito - a conexo ao servidor do OpenStreetMap falhou. Algumas alteraes recentes no foram salvas.\n\nVoc gostaria de tentar novamente? - error_nopoi: O ponto de interesse (POI) no foi encontrado (talvez voc tenha mudado a sua posio?), por isso no posso desfazer. - error_nosharedpoint: Caminhos$1 e$2 no compartilham mais um mesmo ponto, ento a diviso no pode ser desfeita. - error_noway: Caminho $1 no foi encontrado (talvez voc mudou a sua posio?), por isso no posso desfazer. - existingrelation: Adicionar a uma relao existente - findrelation: Encontrar uma relao contendo - gpxpleasewait: Favor aguardar enquanto a trilha GPX processada. + emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatório de erro, informando o que você estava fazendo na hora. + error_connectionfailed: Sinto muito - a conexão ao servidor do OpenStreetMap falhou. Algumas alterações recentes não foram salvas.\n\nVocê gostaria de tentar novamente? + error_nopoi: O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. + error_nosharedpoint: Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. + error_noway: Caminho $1 não foi encontrado (talvez você mudou a sua posição?), por isso não posso desfazer. + existingrelation: Adicionar a uma relação existente + findrelation: Encontrar uma relação contendo + gpxpleasewait: Favor aguardar enquanto a trilha GPX é processada. help: Ajuda hint_drawmode: Clique para adicionar um ponto\nDuplo clique/Enter\npara finalizar a linha hint_loading: Carregando caminhos hint_overendpoint: Sobre o ponto final\nclique para ligar\nclique pressionando o shift para mesclar hint_overpoint: Sobre o ponto\nclique para conectar hint_pointselected: Ponto selecionado\n(clique no ponto pressionando o shift para\niniciar uma nova linha) - norelations: Nenhuma relao na rea atual + norelations: Nenhuma relação na área atual openchangeset: Abrindo changeset - option_custompointers: Utilize os apontadores caneta e mo + option_custompointers: Utilize os apontadores caneta e mão option_fadebackground: Esmaecer o plano de fundo option_thinlines: Utilize linhas finas em todas as escalas option_warnings: Mostrar avisos flutuantes point: Ponto - prompt_addtorelation: Adicionar$1 a uma relao - prompt_changesetcomment: "Entre com uma descrio das suas mudanas:" + prompt_addtorelation: Adicionar $1 a uma relação + prompt_changesetcomment: "Entre com uma descrição das suas mudanças:" prompt_editlive: Editar ao vivo prompt_editsave: Editar e salvar prompt_helpavailable: Novato? Veja a ajuda no canto inferior esquerdo. prompt_launch: Carregar URL externa - prompt_revertversion: "Retornar a uma verso previamente salva:" - prompt_savechanges: Salvar mudanas - prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rtulos). Deseja realmente apag-los? + prompt_revertversion: "Retornar a uma versão previamente salva:" + prompt_savechanges: Salvar mudanças + prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rótulos). Deseja realmente apagá-los? prompt_track: Converta a sua trilha GPS para caminhos (trancados) a serem editados. prompt_welcome: Bem-vindo ao OpenStreetMap! save: Salvar - tip_addrelation: Adicionar a uma relao - tip_addtag: Adicionar um novo tag (rtulo) - tip_alert: Ocorreu um erro - clique para mais informaes - tip_anticlockwise: Caminho circular no sentido anti-horrio - clique para inverter - tip_clockwise: Caminho circular no sentido horrio - clique para inverter - tip_direction: Direo do caminho - clique para inverter + tip_addrelation: Adicionar a uma relação + tip_addtag: Adicionar um novo tag (rótulo) + tip_alert: Ocorreu um erro - clique para mais informações + tip_anticlockwise: Caminho circular no sentido anti-horário - clique para inverter + tip_clockwise: Caminho circular no sentido horário - clique para inverter + tip_direction: Direção do caminho - clique para inverter tip_gps: Mostrar trilhas do GPS tip_noundo: Nada para desfazer - tip_options: Configurar opes (escolha o plano de fundo do mapa) - tip_presettype: Escolha quais tipos predefinidos so oferecidos neste menu. - tip_repeattag: Repetir tags (rtulos) do caminho previamente selecionado (R) - tip_revertversion: Escolha a verso para reverter - tip_selectrelation: Adicionar rota escolhida + tip_options: Configurar opções (escolha o plano de fundo do mapa) + tip_presettype: Escolha quais tipos predefinidos são oferecidos neste menu. + tip_repeattag: Repetir tags (rótulos) do caminho previamente selecionado (R) + tip_revertversion: Escolha a versão para reverter + tip_selectrelation: Adicionar à rota escolhida tip_splitway: Dividir caminho no ponto selecionado - tip_undo: Desfazer$1 (Z) + tip_undo: Desfazer $1 (Z) way: Caminho diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index baeff2a7e..9e04de272 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -1,77 +1,77 @@ sv: a_poi: $1 en POI - a_way: $1 en vg - action_addpoint: lgger till en punkt p slutet av en vg - action_cancelchanges: avbryter ndringar p + a_way: $1 en väg + action_addpoint: lägger till en punkt på slutet av en väg + action_cancelchanges: avbryter ändringar på action_createpoi: Skapa en POI, "punkt av intresse" action_deletepoint: tar bort en punkt - action_insertnode: lgger till en punkt till en vg - action_mergeways: Sl samman tv vgar - action_movepoi: Flytta p en POI, "punkt av intresse" + action_insertnode: lägger till en punkt till en väg + action_mergeways: Slå samman två vägar + action_movepoi: Flytta på en POI, "punkt av intresse" action_movepoint: Flytta en punkt - action_moveway: flytta en vg - action_pointtags: lgger till taggar p en punkt - action_poitags: lgger till taggar p en POI - action_reverseway: Byter rikting p en vg - action_splitway: delar upp en vg - action_waytags: lgger till taggar p en vg - advice_nocommonpoint: Strckorna har ingen gemensam nod - advice_tagconflict: Etiketter (tag) matchar inte - vnligen kontrollera (Z fr att ngra) - advice_toolong: Det tog fr lng tid att lsa upp - vnligen dela i kortare strckor - advice_waydragged: Hela strckan flyttades (Z fr att ngra) + action_moveway: flytta en väg + action_pointtags: lägger till taggar på en punkt + action_poitags: lägger till taggar på en POI + action_reverseway: Byter rikting på en väg + action_splitway: delar upp en väg + action_waytags: lägger till taggar på en väg + advice_nocommonpoint: Sträckorna har ingen gemensam nod + advice_tagconflict: Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) + advice_toolong: Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor + advice_waydragged: Hela sträckan flyttades (Z för att ångra) cancel: Avbryt createrelation: Skapa en ny relation delete: Radera deleting: tar bort - drag_pois: Drag och slpp intressepunkter (POI) - editinglive: ndrar live + drag_pois: Drag och släpp intressepunkter (POI) + editinglive: Ändrar live editingoffline: Redigerar offline - emailauthor: \n\nVnligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde nr felet intrffade. - error_connectionfailed: "Tyvrr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ndringar har inte kunnat sparas.\n\nFrska teransluta?" - error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanfr bilden?) s det gr inte att ngra. - error_nosharedpoint: Vgarna $1 och $2 mts inte i ngon punkt lngre, s det gr inte att ngra delningen. - error_noway: Vgen $1 kan inte hittas (du kanske har flyttat den utanfr bilden?) s det gr inte att ngra. - existingrelation: Lgg till existerande relation - findrelation: Sk efter relation innehllande - gpxpleasewait: GPX-loggen bearbetas, var god vnta. - help: Hjlp - hint_drawmode: Klicka fr att lgga till en punkt\n Dubbelklicka fr att avsluta vgen. - hint_loading: laddar vgar - hint_overendpoint: ver en slutpunkt\nklicka fr att stta fast\nshift-klicka fr att sl samman - hint_overpoint: ver en punkt\nklicka fr att stta fast" - hint_pointselected: En punkt r vald\n(Shift-klicka p punkten fr att starta en ny vg) - norelations: Inga relationer i nuvarande omrde - openchangeset: ppnar ndringsset - option_custompointers: Anvnd penna och handpekare + emailauthor: \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. + error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" + error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. + error_nosharedpoint: Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. + error_noway: Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. + existingrelation: Lägg till existerande relation + findrelation: Sök efter relation innehållande + gpxpleasewait: GPX-loggen bearbetas, var god vänta. + help: Hjälp + hint_drawmode: Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. + hint_loading: laddar vägar + hint_overendpoint: över en slutpunkt\nklicka för att sätta fast\nshift-klicka för att slå samman + hint_overpoint: över en punkt\nklicka för att sätta fast" + hint_pointselected: En punkt är vald\n(Shift-klicka på punkten för att starta en ny väg) + norelations: Inga relationer i nuvarande område + openchangeset: Öppnar ändringsset + option_custompointers: Använd penna och handpekare option_fadebackground: Mattad bakgrund - option_thinlines: Anvnd tunna linjer p alla skalor + option_thinlines: Använd tunna linjer på alla skalor option_warnings: Visa flytande varningar point: Nod (punkt) - prompt_addtorelation: Lgg till $1 till en relation - prompt_changesetcomment: "Ange en beskrivning av dina ndringar:" - prompt_editlive: ndra direkt - prompt_editsave: ndra via spara - prompt_helpavailable: Ny anvndare? Titta lngst ner till vnster fr hjlp. - prompt_launch: ppna extern URL - prompt_revertversion: G tillbaks till en tidigare version - prompt_savechanges: Spara ndringar - prompt_taggedpoints: Ngra en punkterna i denna vg r taggade, vill du verkligen ta bort den? - prompt_track: Omvandla dina GPS-spr till (lsta) vgar fr editering. - prompt_welcome: Vlkommen till OpenStreetMap! + prompt_addtorelation: Lägg till $1 till en relation + prompt_changesetcomment: "Ange en beskrivning av dina ändringar:" + prompt_editlive: Ändra direkt + prompt_editsave: Ändra via spara + prompt_helpavailable: Ny användare? Titta längst ner till vänster för hjälp. + prompt_launch: Öppna extern URL + prompt_revertversion: Gå tillbaks till en tidigare version + prompt_savechanges: Spara ändringar + prompt_taggedpoints: Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? + prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. + prompt_welcome: Välkommen till OpenStreetMap! save: Spara - tip_addrelation: Lgg till en ny relation - tip_addtag: Lgg till en ny etikett (tag) - tip_alert: Ett fel har intrffat - klicka fr detaljer - tip_anticlockwise: Vgen r rund, riktad moturs, klicka fr att vnda riktning - tip_clockwise: Vgen r rund, riktad medurs, klicka fr att vnda riktning - tip_direction: Vgens riktning - klicka fr att vnda vgen - tip_gps: Visa GPS-spr (G) - tip_noundo: Finns inget att ngra - tip_options: ndra instllningar (vlj bakgrundskarta) - tip_presettype: Vlj vilka typer av instllningar som syns i menyn. - tip_repeattag: Kopiera etiketterna (taggarna) frn den senast valda vgen (R) - tip_revertversion: Vlj version som ska anvndas + tip_addrelation: Lägg till en ny relation + tip_addtag: Lägg till en ny etikett (tag) + tip_alert: Ett fel har inträffat - klicka för detaljer + tip_anticlockwise: Vägen är rund, riktad moturs, klicka för att vända riktning + tip_clockwise: Vägen är rund, riktad medurs, klicka för att vända riktning + tip_direction: Vägens riktning - klicka för att vända vägen + tip_gps: Visa GPS-spår (G) + tip_noundo: Finns inget att ångra + tip_options: Ändra inställningar (välj bakgrundskarta) + tip_presettype: Välj vilka typer av inställningar som syns i menyn. + tip_repeattag: Kopiera etiketterna (taggarna) från den senast valda vägen (R) + tip_revertversion: Välj version som ska användas tip_selectrelation: Addera till den valda rutten - tip_splitway: Dela upp vgen i tv delar vid den valda punkten (x) - tip_undo: ngra $1 (Z) - way: Vg + tip_splitway: Dela upp vägen i två delar vid den valda punkten (x) + tip_undo: Ångra $1 (Z) + way: Väg From 2b2e754b3d693cb13107332d7847ddcb01f90967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 20:36:09 +0000 Subject: [PATCH 067/194] Quick hack to add --dump-flat to get a human-readable flat version of the hash --- script/locale/diff | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/script/locale/diff b/script/locale/diff index 081167b19..e45b8e3c6 100755 --- a/script/locale/diff +++ b/script/locale/diff @@ -2,7 +2,7 @@ use feature ':5.10'; use strict; use warnings; -use YAML::Syck qw(LoadFile); +use YAML::Syck qw(Dump LoadFile); use Test::Differences; use Pod::Usage (); use Getopt::Long (); @@ -69,6 +69,11 @@ Like C<--untranslated-values> but ignores blacklists. Check that interpolated Ruby i18n variables (C<{{foo}}> and C<[[foo]]>) are equivalent in the two provided files. +=item --dump-flat + +Dump a flat version of the translation hash in YAML format, +i.e. "foo.bar" instead of "{foo}->{bar}". + =back =head1 AUTHOR @@ -83,26 +88,37 @@ Getopt::Long::Parser->new( )->getoptions( 'h|help' => \my $help, 'keys' => \my $keys, + 'dump-flat' => \my $dump_flat, 'untranslated-values' => \my $untranslated_values, 'untranslated-values-all' => \my $untranslated_values_all, 'validate-variables' => \my $validate_variables, ) or help(); # --keys is the default -$keys = 1 if not $untranslated_values_all and not $untranslated_values and not $validate_variables; +$keys = 1 if not $untranslated_values_all and not $untranslated_values and not $validate_variables and not $dump_flat; # On --help help() if $help; # If we're not given two .yml files -help() if @ARGV != 2 or (!-f $ARGV[0] or !-f $ARGV[1]); +help() if (@ARGV != 2 or (!-f $ARGV[0] or !-f $ARGV[1])) and not $dump_flat; my ($from, $to) = @ARGV; my $from_data = LoadFile($from); -my $to_data = LoadFile($to); - my $from_parsed = { iterate($from_data->{fileparse($from, qr/\.[^.]*/)}) }; + +if ($dump_flat) +{ + # Mark as UTF-8 + map { utf8::decode($_) } values %$from_parsed; + + print Dump $from_parsed; + + exit 0; +} + +my $to_data = LoadFile($to); my $to_parsed = { iterate($to_data->{fileparse($to, qr/\.[^.]*/)}) }; if ($keys) From 9b7e39dc49cf0f12ff1adf8f93af7f8f93c3205d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 23 Sep 2009 23:34:43 +0000 Subject: [PATCH 068/194] I moved Potlatch's locales but didn't update this, which broke all i18n --- app/controllers/amf_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb index 0439ed710..86ca3f5fb 100644 --- a/app/controllers/amf_controller.rb +++ b/app/controllers/amf_controller.rb @@ -883,7 +883,7 @@ class AmfController < ApplicationController end def getlocales - Dir.glob("#{RAILS_ROOT}/config/potlatch/localised/*").collect { |f| File.basename(f) } + Dir.glob("#{RAILS_ROOT}/config/potlatch/locales/*").collect { |f| File.basename(f, ".yml") } end ## From 2297dc90744cb2c00c92e32c7a7821d51f0e290f Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 24 Sep 2009 23:15:35 +0000 Subject: [PATCH 069/194] Wrap GPX API calls with the API error handler, and make sure the create method throws on error so it can be trapped and reported. Closes #2310. --- app/controllers/trace_controller.rb | 47 ++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index b29b6dde1..f78d098a0 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -11,7 +11,8 @@ class TraceController < ApplicationController before_filter :check_api_writable, :only => [:api_create] before_filter :require_allow_read_gpx, :only => [:api_details, :api_data] before_filter :require_allow_write_gpx, :only => [:api_create] - + around_filter :api_call_handle_error, :only => [:api_details, :api_data, :api_create] + # Counts and selects pages of GPX traces for various criteria (by user, tags, public etc.). # target_user - if set, specifies the user to fetch traces for. if not set will fetch all traces def list(target_user = nil, action = "list") @@ -128,8 +129,11 @@ class TraceController < ApplicationController if params[:trace] logger.info(params[:trace][:gpx_file].class.name) if params[:trace][:gpx_file].respond_to?(:read) - do_create(params[:trace][:gpx_file], params[:trace][:tagstring], - params[:trace][:description], params[:trace][:visibility]) + begin + do_create(params[:trace][:gpx_file], params[:trace][:tagstring], + params[:trace][:description], params[:trace][:visibility]) + rescue + end if @trace.id logger.info("id is #{@trace.id}") @@ -345,19 +349,34 @@ private :timestamp => Time.now.getutc }) - # Save the trace object - if @trace.save - # Rename the temporary file to the final name - FileUtils.mv(filename, @trace.trace_name) + Trace.transaction do + begin + # Save the trace object + @trace.save! - # Clear the inserted flag to make the import daemon load the trace - @trace.inserted = false - @trace.save! - else - # Remove the file as we have failed to update the database - FileUtils.rm_f(filename) + # Rename the temporary file to the final name + FileUtils.mv(filename, @trace.trace_name) + rescue Exception => ex + # Remove the file as we have failed to update the database + FileUtils.rm_f(filename) + + # Pass the exception on + raise + end + + begin + # Clear the inserted flag to make the import daemon load the trace + @trace.inserted = false + @trace.save! + rescue Exception => ex + # Remove the file as we have failed to update the database + FileUtils.rm_f(@trace.trace_name) + + # Pass the exception on + raise + end end - + # Finally save the user's preferred previacy level if pref = @user.preferences.find(:first, :conditions => {:k => "gps.trace.visibility"}) pref.v = visibility From 77ce1b2809f22cef296cd949dae71cdc141ec806 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 24 Sep 2009 23:27:13 +0000 Subject: [PATCH 070/194] Ignore empty tags. Closes #2311. --- app/models/trace.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/trace.rb b/app/models/trace.rb index cbfd68996..24f93236a 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -26,7 +26,7 @@ class Trace < ActiveRecord::Base def tagstring=(s) if s.include? ',' - self.tags = s.split(/\s*,\s*/).collect {|tag| + self.tags = s.split(/\s*,\s*/).select {|tag| tag !~ /^\s*$/}.collect {|tag| tt = Tracetag.new tt.tag = tag tt From b8afd4fbf397809c3e0458a1bfbc9094385e3ad2 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 24 Sep 2009 23:27:45 +0000 Subject: [PATCH 071/194] Fix comment typo. --- app/controllers/trace_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index f78d098a0..84026e8cd 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -377,7 +377,7 @@ private end end - # Finally save the user's preferred previacy level + # Finally save the user's preferred privacy level if pref = @user.preferences.find(:first, :conditions => {:k => "gps.trace.visibility"}) pref.v = visibility pref.save From 25bb6e4192e847f983d08db3324a993c2ec7a6eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <city-busz@svn.openstreetmap.org> Date: Fri, 25 Sep 2009 17:46:21 +0000 Subject: [PATCH 072/194] Updated Hungarian translation of OpenStreetMap website --- config/locales/hu.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/config/locales/hu.yml b/config/locales/hu.yml index e737f2f45..349a73f52 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -120,6 +120,7 @@ hu: edited_by: "Szerkesztette:" version: "Verzió:" in_changeset: "Módosításcsomag:" + changeset_comment: "Megjegyzés:" containing_relation: entry: "Kapcsolat: {{relation_name}}" entry_role: "Kapcsolat: {{relation_name}} (mint {{relation_role}})" @@ -153,6 +154,7 @@ hu: node: pont way: vonal relation: kapcsolat + changeset: módosításcsomag paging_nav: showing_page: "Jelenlegi oldal:" of: "összesen:" @@ -690,7 +692,9 @@ hu: centre: "Sportközpont" reserve: "Természetvédelmi terület" military: "Katonai terület" - school: "Iskola; egyetem" + school: + - Iskola + - egyetem building: "Fontosabb épület" station: "Vasútállomás" summit: @@ -942,7 +946,7 @@ hu: my_oauth_details: "OAuth részletek megtekintése" friend_map: your location: Helyed - nearby mapper: "Közeli térképszerkesztők: [[nearby_user]]" + nearby mapper: "Közeli térképszerkesztő: [[nearby_user]]" account: title: "Felhasználói fiók szerkesztése" my settings: Beállításaim From 425bf20b383036af9e2ca1fa67778dda223599cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <city-busz@svn.openstreetmap.org> Date: Fri, 25 Sep 2009 18:03:58 +0000 Subject: [PATCH 073/194] Updated Hungarian translation of OpenStreetMap website (Hu: -> HU: in wiki links) --- config/locales/hu.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 349a73f52..99bf5df53 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -449,7 +449,7 @@ hu: donate_link_text: adományozás help_wiki: "Segítség és wiki" help_wiki_tooltip: "Segítség és wikioldal a projekthez" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/Hu:Main_Page" + help_wiki_url: "http://wiki.openstreetmap.org/wiki/HU:Main_Page" news_blog: "Hírblog" news_blog_tooltip: "Hírblog az OpenStreetMapról, szabad földrajzi adatokról stb." shop: Bolt @@ -505,7 +505,7 @@ hu: introductory_video: "Megnézhetsz egy bevezető videót az OpenStreetMaphez itt:" more_videos: "További videókat találsz itt:" the_wiki: "Olvass az OpenStreetMapról a wikiben:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Hu:Beginners_Guide" + the_wiki_url: "http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide" opengeodata: "Az OpenGeoData.org az OpenStreetMap blogja, és vannak podcastjai is:" wiki_signup: "Szintén regisztrálhatsz az OpenStreetMap wikibe itt:" wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" @@ -522,7 +522,7 @@ hu: video_to_openstreetmap: "bevezető videót az OpenStreetMaphoz" more_videos: "{{more_videos_link}}." more_videos_here: "További videók itt" - get_reading: 'Olvass az OpenStreetMapról <a href="http://wiki.openstreetmap.org/wiki/Hu:Beginners_Guide">a wikiben</a> vagy <a href="http://www.opengeodata.org/">az opengeodata blogon</a>, aminek vannak <a href="http://www.opengeodata.org/?cat=13">hallgatható podcastjai</a> is!' + get_reading: 'Olvass az OpenStreetMapról <a href="http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide">a wikiben</a> vagy <a href="http://www.opengeodata.org/">az opengeodata blogon</a>, aminek vannak <a href="http://www.opengeodata.org/?cat=13">hallgatható podcastjai</a> is!' wiki_signup: 'Szintén <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">regisztrálhatsz az OpenStreetMap wikibe</a>.' user_wiki_page: 'Ajánlott, hogy készíts egy wiki oldalt, ami tartalmaz kategóriacímkéket annak megfelelően, ahol vagy. Például <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Budapest">[[Category:Users_in_Budapest]]</a>.' current_user: 'A jelenlegi felhasználók listája kategóriákban, annak megfelelően, hogy hol vannak a világban, elérhető innen: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' From 088bd1dcb2d2fb223354957e4307b4802ff25442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sat, 26 Sep 2009 20:03:52 +0000 Subject: [PATCH 074/194] Deal with values which are arrays, before and after: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit avar@aoeu:~/src/osm/sites/rails_port/config/locales$ perl ../../script/locale/diff --dump-flat de.yml|egrep "Nähe|Uni" message.inbox.people_mapping_nearby: Mappern in deiner Nähe message.outbox.people_mapping_nearby: Mappern in deiner Nähe - "Universit\xC3\xA4t" user.friend_map.nearby mapper: "Mapper in der Nähe: [[nearby_user]]" user.view.nearby users: "Benutzer in der Nähe:" user.view.no nearby users: Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben. avar@aoeu:~/src/osm/sites/rails_port/config/locales$ perl ../../script/locale/diff --dump-flat de.yml|egrep "Nähe|Uni" message.inbox.people_mapping_nearby: Mappern in deiner Nähe message.outbox.people_mapping_nearby: Mappern in deiner Nähe - Universität user.friend_map.nearby mapper: "Mapper in der Nähe: [[nearby_user]]" user.view.nearby users: "Benutzer in der Nähe:" user.view.no nearby users: Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben. --- script/locale/diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/locale/diff b/script/locale/diff index e45b8e3c6..aa44ea53d 100755 --- a/script/locale/diff +++ b/script/locale/diff @@ -111,7 +111,7 @@ my $from_parsed = { iterate($from_data->{fileparse($from, qr/\.[^.]*/)}) }; if ($dump_flat) { # Mark as UTF-8 - map { utf8::decode($_) } values %$from_parsed; + map { if (ref $_ eq 'ARRAY') { map { utf8::decode($_) } @$_ } else { utf8::decode($_) } } values %$from_parsed; print Dump $from_parsed; From f0d3831f12a6588adc7aaa9f428150c9d8d3ff3f Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Sat, 26 Sep 2009 22:39:09 +0000 Subject: [PATCH 075/194] Escape language codes before matching them in case they contain characters with special meaning in a regexp. Closes #2318. --- vendor/plugins/http_accept_language/lib/http_accept_language.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/plugins/http_accept_language/lib/http_accept_language.rb b/vendor/plugins/http_accept_language/lib/http_accept_language.rb index 1bedd6c74..1266a3e64 100644 --- a/vendor/plugins/http_accept_language/lib/http_accept_language.rb +++ b/vendor/plugins/http_accept_language/lib/http_accept_language.rb @@ -49,7 +49,7 @@ module HttpAcceptLanguage def compatible_language_from(array) user_preferred_languages.map do |x| array.find do |y| - y.to_s =~ /^#{x.to_s}(-|$)/ + y.to_s =~ /^#{Regexp.escape(x.to_s)}(-|$)/ end end.compact.first end From d09d8c3296c4af9f7dcc0dae561c71442a909f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Kr=C3=BCckel?= <osm@jonas-krueckel.de> Date: Sun, 27 Sep 2009 14:15:53 +0000 Subject: [PATCH 076/194] small fix --- config/locales/de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 6fb3a8bdb..452c628f8 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -987,5 +987,5 @@ de: failed: "Sorry, {{name}} konnte nicht als dein Freund hinzugefügt werden." already_a_friend: "Du bist bereits mit {{name}} befreundet." remove_friend: - success: "{{name} wurde als Freund entfernt." + success: "{{name}} wurde als Freund entfernt." not_a_friend: "{{name}} ist nicht dein Freund." From 52fa09ecae15fd7fa2739471d5d71a8fbcf20838 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Mon, 28 Sep 2009 15:55:23 +0000 Subject: [PATCH 077/194] Creating branch for blocking feature work. From daa2496024cf0bdc65e58eb6e2802784f411f68b Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Mon, 28 Sep 2009 16:01:00 +0000 Subject: [PATCH 078/194] First version of blocking feature. Allows both time-based (for map protection) and notice-based (for education) blocks on users. Also introduces user roles and a simple UI for displaying and administering these. --- app/controllers/application_controller.rb | 6 + app/controllers/user_blocks_controller.rb | 145 ++++++++++++++++++ app/controllers/user_controller.rb | 42 ++--- app/controllers/user_roles_controller.rb | 33 ++++ app/models/user.rb | 28 ++++ app/models/user_block.rb | 36 +++++ app/models/user_role.rb | 8 + app/views/user/view.html.erb | 20 ++- app/views/user_blocks/_block.html.erb | 34 ++++ app/views/user_blocks/_blocks.html.erb | 19 +++ app/views/user_blocks/blocks_by.html.erb | 3 + app/views/user_blocks/blocks_on.html.erb | 3 + app/views/user_blocks/edit.html.erb | 25 +++ app/views/user_blocks/index.html.erb | 3 + app/views/user_blocks/new.html.erb | 32 ++++ app/views/user_blocks/revoke.html.erb | 25 +++ app/views/user_blocks/show.html.erb | 38 +++++ app/views/user_roles/edit.html.erb | 20 +++ app/views/user_roles/index.html.erb | 22 +++ app/views/user_roles/new.html.erb | 19 +++ app/views/user_roles/show.html.erb | 13 ++ config/locales/en.yml | 81 ++++++++++ config/routes.rb | 9 +- db/migrate/044_create_user_roles.rb | 33 ++++ db/migrate/045_create_user_blocks.rb | 26 ++++ public/403.html | 12 ++ public/images/roles/administrator.png | Bin 0 -> 910 bytes public/images/roles/blank_administrator.png | Bin 0 -> 824 bytes public/images/roles/blank_moderator.png | Bin 0 -> 839 bytes public/images/roles/moderator.png | Bin 0 -> 958 bytes test/fixtures/user_roles.yml | 9 ++ test/fixtures/users.yml | 17 ++ test/functional/user_roles_controller_test.rb | 28 ++++ 33 files changed, 766 insertions(+), 23 deletions(-) create mode 100644 app/controllers/user_blocks_controller.rb create mode 100644 app/controllers/user_roles_controller.rb create mode 100644 app/models/user_block.rb create mode 100644 app/models/user_role.rb create mode 100644 app/views/user_blocks/_block.html.erb create mode 100644 app/views/user_blocks/_blocks.html.erb create mode 100644 app/views/user_blocks/blocks_by.html.erb create mode 100644 app/views/user_blocks/blocks_on.html.erb create mode 100644 app/views/user_blocks/edit.html.erb create mode 100644 app/views/user_blocks/index.html.erb create mode 100644 app/views/user_blocks/new.html.erb create mode 100644 app/views/user_blocks/revoke.html.erb create mode 100644 app/views/user_blocks/show.html.erb create mode 100644 app/views/user_roles/edit.html.erb create mode 100644 app/views/user_roles/index.html.erb create mode 100644 app/views/user_roles/new.html.erb create mode 100644 app/views/user_roles/show.html.erb create mode 100644 db/migrate/044_create_user_roles.rb create mode 100644 db/migrate/045_create_user_blocks.rb create mode 100644 public/403.html create mode 100644 public/images/roles/administrator.png create mode 100644 public/images/roles/blank_administrator.png create mode 100644 public/images/roles/blank_moderator.png create mode 100644 public/images/roles/moderator.png create mode 100644 test/fixtures/user_roles.yml create mode 100644 test/functional/user_roles_controller_test.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index c43271b93..012ba2446 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -78,6 +78,12 @@ class ApplicationController < ActionController::Base @user = User.authenticate(:username => username, :password => passwd) # basic auth end end + + # check if the user has been banned + unless @user.nil? or @user.blocks.empty? + # NOTE: need slightly more helpful message than this. + render :text => "You got banned!", :status => :forbidden + end end def authorize(realm='Web Password', errormessage="Couldn't authenticate you") diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb new file mode 100644 index 000000000..2dcac3e8a --- /dev/null +++ b/app/controllers/user_blocks_controller.rb @@ -0,0 +1,145 @@ +class UserBlocksController < ApplicationController + layout 'site' + + before_filter :authorize_web + before_filter :set_locale + before_filter :require_user, :only => [:new, :create, :edit, :delete] + before_filter :require_moderator, :only => [:new, :create, :edit, :delete] + + def index + @user_blocks_pages, @user_blocks = paginate(:user_blocks, + :include => [:user, :moderator, :revoker], + :order => "user_blocks.end_at DESC", + :per_page => 20) + end + + def show + @user_block = UserBlock.find(params[:id]) + + if @user and @user.id == @user_block.user_id + @user_block.needs_view = false + @user_block.save! + end + end + + def new + @user_block = UserBlock.new + @display_name = params[:display_name] + @this_user = User.find_by_display_name(@display_name, :conditions => {:visible => true}) + end + + # GET /user_blocks/1/edit + def edit + @user_block = UserBlock.find(params[:id]) + params[:user_block_period] = ((@user_block.end_at - Time.now.getutc) / 1.hour).ceil.to_s + end + + def create + @display_name = params[:display_name] + @this_user = User.find_by_display_name(@display_name, :conditions => {:visible => true}) + block_period = [UserBlock::PERIODS.max, params[:user_block_period].to_i].min + + @user_block = UserBlock.new(:user_id => @this_user.id, + :moderator_id => @user.id, + :reason => params[:user_block][:reason], + :end_at => Time.now.getutc() + block_period.hours, + :needs_view => params[:user_block][:needs_view]) + + if (@this_user and @user.moderator? and + params[:tried_contacting] == "yes" and + params[:tried_waiting] == "yes" and + block_period >= 0) + if @user_block.save + flash[:notice] = t('user_block.create.flash', :name => @display_name) + redirect_to @user_block + else + render :action => "new" + end + else + if !@user.moderator? + flash[:notice] = t('user_block.create.not_a_moderator') + elsif params[:tried_contacting] != "yes" + flash[:notice] = t('user_block.create.try_contacting') + elsif params[:tried_waiting] != "yes" + flash[:notice] = t('user_block.create.try_waiting') + else + flash[:notice] = t('user_block.create.bad_parameters') + end + @display_name = @this_user.nil? ? '' : @this_user.display_name + + render :action => "new" + end + end + + def update + @user_block = UserBlock.find(params[:id]) + block_period = [72, params[:user_block_period].to_i].min + + if @user_block.moderator_id != @user.id + flash[:notice] = t('user_block.update.only_creator_can_edit') + redirect_to(@user_block) + + elsif !@user_block.active? + flash[:notice] = t('user_block.update.block_expired') + redirect_to(@user_block) + + elsif @user_block.update_attributes({ :end_at => Time.now.getutc() + block_period.hours, + :reason => params[:user_block][:reason], + :needs_view => params[:user_block][:needs_view] }) + flash[:notice] = t('user_block.update.success') + redirect_to(@user_block) + else + render :action => "edit" + end + end + + ## + # revokes the block, setting the end_time to now + def revoke + @user_block = UserBlock.find(params[:id]) + + if !@user.moderator? + flash[:notice] = t('user_block.create.not_a_moderator') + redirect_to @user_block + + elsif params[:confirm] + if @user_block.revoke! + flash[:notice] = t'user_block.revoke.flash' + redirect_to(@user_block) + else + flash[:notice] = t'user_block.revoke.error' + render :action => "edit" + end + end + end + + ## + # shows a list of all the blocks on the given user + def blocks_on + @this_user = User.find_by_display_name(params[:display_name]) + + @user_blocks_pages, @user_blocks = paginate(:user_blocks, + :include => [:user, :moderator, :revoker], + :conditions => {:user_id => @this_user.id}, + :order => "user_blocks.end_at DESC", + :per_page => 20) + end + + ## + # shows a list of all the blocks by the given user. + def blocks_by + @this_user = User.find_by_display_name(params[:display_name]) + + @user_blocks_pages, @user_blocks = paginate(:user_blocks, + :include => [:user, :moderator, :revoker], + :conditions => {:moderator_id => @this_user.id}, + :order => "user_blocks.end_at DESC", + :per_page => 20) + end + + private + def require_moderator + redirect_to "/403.html" unless @user.moderator? + end + +end diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index cee66274f..93cc3a6a5 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -142,9 +142,28 @@ class UserController < ApplicationController end def login + if params[:user] and session[:user].nil? + email_or_display_name = params[:user][:email] + pass = params[:user][:password] + user = User.authenticate(:username => email_or_display_name, :password => pass) + if user + session[:user] = user.id + elsif User.authenticate(:username => email_or_display_name, :password => pass, :inactive => true) + @notice = t 'user.login.account not active' + else + @notice = t 'user.login.auth failure' + end + end + if session[:user] - # The user is logged in already, if the referer param exists, redirect them to that - if params[:referer] + # The user is logged in, if the referer param exists, redirect them to that + # unless they've also got a block on them, in which case redirect them to + # the block so they can clear it. + user = User.find(session[:user]) + block = user.blocked_on_view + if block + redirect_to block, :referrer => params[:referrer] + elsif params[:referer] redirect_to params[:referer] else redirect_to :controller => 'site', :action => 'index' @@ -153,25 +172,6 @@ class UserController < ApplicationController end @title = t 'user.login.title' - - if params[:user] - email_or_display_name = params[:user][:email] - pass = params[:user][:password] - user = User.authenticate(:username => email_or_display_name, :password => pass) - if user - session[:user] = user.id - if params[:referer] - redirect_to params[:referer] - else - redirect_to :controller => 'site', :action => 'index' - end - return - elsif User.authenticate(:username => email_or_display_name, :password => pass, :inactive => true) - @notice = t 'user.login.account not active' - else - @notice = t 'user.login.auth failure' - end - end end def logout diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb new file mode 100644 index 000000000..b1f24c275 --- /dev/null +++ b/app/controllers/user_roles_controller.rb @@ -0,0 +1,33 @@ +class UserRolesController < ApplicationController + layout 'site' + + before_filter :authorize_web + before_filter :require_user + before_filter :require_administrator + + def grant + this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) + if this_user and UserRole::ALL_ROLES.include? params[:role] + this_user.roles.create(:role => params[:role]) + else + flash[:notice] = t('user_role.grant.fail', :role => params[:role], :name => params[:display_name]) + end + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + def revoke + this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) + if this_user and UserRole::ALL_ROLES.include? params[:role] + UserRole.delete_all({:user_id => this_user.id, :role => params[:role]}) + else + flash[:notice] = t('user_role.revoke.fail', :role => params[:role], :name => params[:display_name]) + end + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + private + def require_administrator + redirect_to "/403.html" unless @user.administrator? + end + +end diff --git a/app/models/user.rb b/app/models/user.rb index 9d7d233b7..36d3df3b4 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -14,6 +14,9 @@ class User < ActiveRecord::Base has_many :client_applications has_many :oauth_tokens, :class_name => "OauthToken", :order => "authorized_at desc", :include => [:client_application] + has_many :blocks, :class_name => "UserBlock", :conditions => ["user_blocks.end_at > now() or user_blocks.needs_view"] + has_many :roles, :class_name => "UserRole" + validates_presence_of :email, :display_name validates_confirmation_of :email#, :message => ' addresses must match' validates_confirmation_of :pass_crypt#, :message => ' must match the confirmation password' @@ -125,6 +128,31 @@ class User < ActiveRecord::Base return false end + ## + # returns true if the user has the moderator role, false otherwise + def moderator? + has_role? 'moderator' + end + + ## + # returns true if the user has the moderator role, false otherwise + def administrator? + has_role? 'administrator' + end + + ## + # returns true if the user has the requested role + def has_role?(role) + roles.inject(false) { |x, r| x or r.role == role } + end + + ## + # returns the first active block which would require users to view + # a message, or nil if there are none. + def blocked_on_view + blocks.inject(nil) { |s,x| s || (x.needs_view? ? x : nil) } + end + def delete self.active = false self.display_name = "user_#{self.id}" diff --git a/app/models/user_block.rb b/app/models/user_block.rb new file mode 100644 index 000000000..66b2c81ff --- /dev/null +++ b/app/models/user_block.rb @@ -0,0 +1,36 @@ +class UserBlock < ActiveRecord::Base + validate :moderator_permissions + + belongs_to :user, :class_name => "User", :foreign_key => :user_id + belongs_to :moderator, :class_name => "User", :foreign_key => :moderator_id + belongs_to :revoker, :class_name => "User", :foreign_key => :revoker_id + + PERIODS = [0, 1, 3, 6, 12, 24, 48, 96] + + ## + # returns true if the block is currently active (i.e: the user can't + # use the API). + def active? + needs_view or end_at > Time.now.getutc + end + + ## + # revokes the block, allowing the user to use the API again. the argument + # is the user object who is revoking the ban. + def revoke!(revoker) + attrs = { :end_at => Time.now.getutc(), + :revoker_id => @user.id, + :needs_view => false } + revoker.moderator? and update_attributes(attrs) + end + + private + ## + # validate that only moderators are allowed to change the + # block. this should be caught and dealt with in the controller, + # but i've also included it here just in case. + def moderator_permissions + errors.add_to_base("Must be a moderator to create or update a block.") if moderator_id_changed? and !moderator.moderator? + errors.add_to_base("Must be a moderator to revoke a block.") unless revoker_id.nil? or revoker.moderator? + end +end diff --git a/app/models/user_role.rb b/app/models/user_role.rb new file mode 100644 index 000000000..efa540fec --- /dev/null +++ b/app/models/user_role.rb @@ -0,0 +1,8 @@ +class UserRole < ActiveRecord::Base + + ALL_ROLES = ['administrator', 'moderator'] + + validates_inclusion_of :role, :in => ALL_ROLES + belongs_to :user + +end diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index 7769ffaa6..b0faeaf64 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -1,4 +1,15 @@ -<h2><%= h(@this_user.display_name) %></h2> +<h2><%= h(@this_user.display_name) %> +<% UserRole::ALL_ROLES.each do |role| %> +<% if @user and @user.administrator? %> +<% if @this_user.has_role? role %> +<%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %> +<% else %> +<%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %> +<% end %> +<% elsif @this_user.has_role? role %> +<%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")) %> +<% end %> +<% end %></h2> <div id="userinformation"> <% if @user and @this_user.id == @user.id %> <!-- Displaying user's own profile page --> @@ -18,6 +29,13 @@ <% else %> <%= link_to t('user.view.add as friend'), :controller => 'user', :action => 'make_friend', :display_name => @this_user.display_name %> <% end %> +| <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %> +<% if @this_user.moderator? %> +| <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %> +<% end %> +<% if @user and @user.moderator? %> +| <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %> +<% end %> <% end %> </div> diff --git a/app/views/user_blocks/_block.html.erb b/app/views/user_blocks/_block.html.erb new file mode 100644 index 000000000..c443dce2c --- /dev/null +++ b/app/views/user_blocks/_block.html.erb @@ -0,0 +1,34 @@ +<tr> + <% c1 = cycle('table0', 'table1') %> + + <% if show_user_name %> + <td class="<%= c1 %>"><%= link_to h(block.user.display_name), :controller => 'user', :action => 'view', :display_name => block.user.display_name %></td> + <% end %> + <% if show_moderator_name %> + <td class="<%= c1 %>"><%= link_to h(block.moderator.display_name), :controller => 'user', :action => 'view', :display_name => block.moderator.display_name %></td> + <% end %> + <td class="<%= c1 %>"><%=h block.reason %></td> + <td class="<%= c1 %>"> + <% if block.active? %> + <% if block.needs_view? %> + <%= t'user_block.partial.until_login' %> + <% else %> + <%= t('user_block.partial.time_future', :time => distance_of_time_in_words_to_now(block.end_at)) %> + <% end %> + <% else %> + <%= t'user_block.partial.not_active' %> + <% end %> + </td> + <td class="<%= c1 %>"> + <% if block.revoker_id.nil? %> + <%= t('user_block.partial.not_revoked') %> + <% else %> + <%= link_to h(block.revoker.display_name), :controller => 'user', :action => 'view', :display_name => block.revoker.display_name %> + <% end %> + </td> + <td class="<%= c1 %>"><%= link_to t('user_block.partial.show'), block %></td> + <td class="<%= c1 %>"><% if @user and @user.id == block.moderator_id and block.active? %><%= link_to t('user_block.partial.edit'), edit_user_block_path(block) %><% end %></td> + <% if show_revoke_link %> + <td class="<%= c1 %>"><% if block.active? %><%= link_to t('user_block.partial.revoke'), block, :confirm => t('user_block.partial.confirm'), :action => :revoke %><% end %></td> + <% end %> +</tr> diff --git a/app/views/user_blocks/_blocks.html.erb b/app/views/user_blocks/_blocks.html.erb new file mode 100644 index 000000000..533853552 --- /dev/null +++ b/app/views/user_blocks/_blocks.html.erb @@ -0,0 +1,19 @@ +<table id="block_list" cellpadding="3"> + <tr> + <% if show_user_name %> + <th><%= t'user_block.partial.display_name' %></th> + <% end %> + <% if show_moderator_name %> + <th><%= t'user_block.partial.moderator_name' %></th> + <% end %> + <th><%= t'user_block.partial.reason' %></th> + <th><%= t'user_block.partial.status' %></th> + <th><%= t'user_block.partial.revoker_name' %></th> + <th></th> + <th></th> + <% if show_revoke_link %> + <th></th> + <% end %> + </tr> + <%= render :partial => 'block', :locals => {:show_revoke_link => show_revoke_link, :show_user_name => show_user_name, :show_moderator_name => show_moderator_name }, :collection => @user_blocks unless @user_blocks.nil? %> +</table> diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb new file mode 100644 index 000000000..aaafb52be --- /dev/null +++ b/app/views/user_blocks/blocks_by.html.erb @@ -0,0 +1,3 @@ +<h1><%= t('user_block.blocks_by.heading', :name => @this_user.display_name) %></h1> + +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_moderator_name => false } %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb new file mode 100644 index 000000000..0b3187bdb --- /dev/null +++ b/app/views/user_blocks/blocks_on.html.erb @@ -0,0 +1,3 @@ +<h1><%= t('user_block.blocks_on.heading', :name => @this_user.display_name) %></h1> + +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_moderator_name => true } %> diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb new file mode 100644 index 000000000..3ca0b9031 --- /dev/null +++ b/app/views/user_blocks/edit.html.erb @@ -0,0 +1,25 @@ +<h1><%= t('user_block.edit.title', :name => @user_block.user.display_name) %></h1> + +<% form_for(@user_block) do |f| %> + <%= f.error_messages %> + + <p> + <%= f.label :reason, t('user_block.edit.reason', :name => @user_block.user.display_name) %><br /> + <%= f.text_area :reason %> + </p> + <p> + <%= label_tag 'user_block_period', t('user_block.edit.period') %><br /> + <%= hidden_field_tag 'what is the period', params[:user_block_period] %> + <%= select_tag('user_block_period', options_for_select(UserBlock::PERIODS.collect { |h| [t('user_block.period', :count => h), h.to_s] }, params[:user_block_period])) %> + </p> + <p> + <%= f.check_box :needs_view %> + <%= f.label :needs_view, t('user_block.edit.needs_view') %> + </p> + <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 %> diff --git a/app/views/user_blocks/index.html.erb b/app/views/user_blocks/index.html.erb new file mode 100644 index 000000000..9318a1ded --- /dev/null +++ b/app/views/user_blocks/index.html.erb @@ -0,0 +1,3 @@ +<h1><%= t('user_block.index.heading') %></h1> + +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_moderator_name => true } %> diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb new file mode 100644 index 000000000..99f9252d1 --- /dev/null +++ b/app/views/user_blocks/new.html.erb @@ -0,0 +1,32 @@ +<h1><%= t('user_block.new.title', :name => @display_name) %></h1> + +<% form_for(@user_block) do |f| %> + <%= f.error_messages %> + + <p> + <%= check_box_tag 'tried_contacting', 'yes', (params[:tried_contacting] == "yes") %> + <%= label_tag 'tried_contacting', t('user_block.new.tried_contacting') %> + </p> + <p> + <%= check_box_tag 'tried_waiting', 'yes', (params[:tried_waiting] == "yes") %> + <%= label_tag 'tried_waiting', t('user_block.new.tried_waiting') %> + </p> + <p> + <%= f.label :reason, t('user_block.new.reason', :name => @display_name) %><br /> + <%= f.text_area :reason %> + </p> + <p> + <%= label_tag 'user_block_period', t('user_block.new.period') %><br /> + <%= select_tag('user_block_period', options_for_select(UserBlock::PERIODS.collect { |h| [t('user_block.period', :count => h), h.to_s] }, params[:user_block_period] )) %> + </p> + <p> + <%= f.check_box :needs_view %> + <%= f.label :needs_view, t('user_block.new.needs_view') %> + </p> + <p> + <%= hidden_field_tag 'display_name', @display_name %> + <%= f.submit t('user_block.new.submit') %> + </p> +<% end %> + +<%= link_to 'Back', user_blocks_path %> diff --git a/app/views/user_blocks/revoke.html.erb b/app/views/user_blocks/revoke.html.erb new file mode 100644 index 000000000..b1a4dea74 --- /dev/null +++ b/app/views/user_blocks/revoke.html.erb @@ -0,0 +1,25 @@ +<h1><%= t('user_block.revoke.heading', + :block_on => @user_block.user.display_name, + :block_by => @user_block.moderator.display_name) %></h1> + +<% if @user_block.end_at > Time.now %> +<p><b> + <%= t('user_block.revoke.time_future', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> +</b></p> + +<% form_for :revoke, :url => { :action => "revoke" } do |f| %> + <%= f.error_messages %> +<p> + <%= check_box_tag 'confirm', 'yes' %> + <%= label_tag 'confirm', t('user_block.revoke.confirm') %> +</p> +<p> + <%= submit_tag t('user_block.revoke.revoke') %> +</p> +<% end %> + +<% else %> +<p> + <%= t('user_block.revoke.past', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> +</p> +<% end %> diff --git a/app/views/user_blocks/show.html.erb b/app/views/user_blocks/show.html.erb new file mode 100644 index 000000000..f8e8b523e --- /dev/null +++ b/app/views/user_blocks/show.html.erb @@ -0,0 +1,38 @@ +<h1><%= t('user_block.show.heading', + :block_on => @user_block.user.display_name, + :block_by => @user_block.moderator.display_name) %></h1> + +<% if @user_block.revoker %> +<p> + <b><%= t'user_block.show.revoker' %></b> + <%= link_to h(@user_block.revoker.display_name), :controller => 'user', :action => 'view', :display_name => @user_block.revoker.display_name %> +</p> +<% end %> + +<p> + <% if @user_block.end_at > Time.now %> + <%= t('user_block.show.time_future', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> + <% else %> + <%= t('user_block.show.time_past', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> + <% end %> +</p> + +<% if @user_block.needs_view %> +<p><%= t'user_block.show.needs_view' %></p> +<% end %> + +<p> + <b><%= t'user_block.show.reason' %></b> + <%=h @user_block.reason %> +</p> + + +<% if @user_block.end_at > Time.now.getutc %> +<% if @user and @user.id == @user_block.moderator_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 %> diff --git a/app/views/user_roles/edit.html.erb b/app/views/user_roles/edit.html.erb new file mode 100644 index 000000000..609b42651 --- /dev/null +++ b/app/views/user_roles/edit.html.erb @@ -0,0 +1,20 @@ +<h1>Editing user_role</h1> + +<% form_for(@user_role) do |f| %> + <%= f.error_messages %> + + <p> + <%= f.label :user_id %><br /> + <%= f.text_field :user_id %> + </p> + <p> + <%= f.label :role %><br /> + <%= f.text_field :role %> + </p> + <p> + <%= f.submit 'Update' %> + </p> +<% end %> + +<%= link_to 'Show', @user_role %> | +<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/app/views/user_roles/index.html.erb b/app/views/user_roles/index.html.erb new file mode 100644 index 000000000..e245d68fc --- /dev/null +++ b/app/views/user_roles/index.html.erb @@ -0,0 +1,22 @@ +<h1>Listing user_roles</h1> + +<table> + <tr> + <th>User</th> + <th>Role</th> + </tr> + +<% @user_roles.each do |user_role| %> + <tr> + <td><%=h user_role.user_id %></td> + <td><%=h user_role.role %></td> + <td><%= link_to 'Show', user_role %></td> + <td><%= link_to 'Edit', edit_user_role_path(user_role) %></td> + <td><%= link_to 'Destroy', user_role, :confirm => 'Are you sure?', :method => :delete %></td> + </tr> +<% end %> +</table> + +<br /> + +<%= link_to 'New user_role', new_user_role_path %> \ No newline at end of file diff --git a/app/views/user_roles/new.html.erb b/app/views/user_roles/new.html.erb new file mode 100644 index 000000000..0791993f9 --- /dev/null +++ b/app/views/user_roles/new.html.erb @@ -0,0 +1,19 @@ +<h1>New user_role</h1> + +<% form_for(@user_role) do |f| %> + <%= f.error_messages %> + + <p> + <%= f.label :user_id %><br /> + <%= f.text_field :user_id %> + </p> + <p> + <%= f.label :role %><br /> + <%= f.text_field :role %> + </p> + <p> + <%= f.submit 'Create' %> + </p> +<% end %> + +<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/app/views/user_roles/show.html.erb b/app/views/user_roles/show.html.erb new file mode 100644 index 000000000..3db11afa8 --- /dev/null +++ b/app/views/user_roles/show.html.erb @@ -0,0 +1,13 @@ +<p> + <b>User:</b> + <%=h @user_role.user_id %> +</p> + +<p> + <b>Role:</b> + <%=h @user_role.role %> +</p> + + +<%= link_to 'Edit', edit_user_role_path(@user_role) %> | +<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index 9331e91e7..8220a91e9 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -944,6 +944,12 @@ en: no nearby users: "There are no users who admit to mapping nearby yet." change your settings: change your settings my_oauth_details: "View my OAuth details" + role: + administrator: "Administrator" + moderator: "Moderator" + block_history: "view blocks received" + moderator_history: "view blocks given" + create_block: "block this user" friend_map: your location: Your location nearby mapper: "Nearby mapper: [[nearby_user]]" @@ -993,3 +999,78 @@ en: remove_friend: success: "{{name}} was removed from your friends." not_a_friend: "{{name}} is not one of your friends." + user_role: + grant: + fail: "Couldn't grant role `{{role}}' to user `{{name}}'. Please check that the user and role are both valid." + revoke: + fail: "Couldn't revoke role `{{role}}' from user `{{name}}'. Please check that the user and role are both valid." + user_block: + new: + reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." + period: "How long, starting now, the user will be blocked from the API for." + submit: "Create block" + tried_contacting: "I have contacted the user and asked them to stop." + tried_waiting: "I have given a reasonable amount of time for the user to respond to those communications." + title: "Creating block on {{name}}" + needs_view: "Does the user need to log in before this block will be cleared?" + edit: + reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." + period: "How long, starting now, the user will be blocked from the API for." + submit: "Update block" + show: "Show" + back: "Back" + title: "Editing block on {{name}}" + needs_view: "Does the user need to log in before this block will be cleared?" + create: + not_a_moderator: "User block could not be created: you are not a moderator." + try_contacting: "Please try contacting the user before blocking them and giving them a reasonable time to respond." + try_waiting: "Please try giving the user a reasonable time to respond before blocking them." + bad_parameters: "Could not create a new block due to bad parameters. Maybe the blocking period is not valid?" + flash: "Created a block on user {{name}}." + update: + only_creator_can_edit: "Only the moderator who created this block can edit it." + block_expired: "The block has already expired and cannot be edited." + success: "Block updated." + index: + heading: "Listing User Blocks" + revoke: + heading: "Revoking block on {{block_on}} by {{block_by}}" + time_future: "This block will end in {{time}}." + past: "This block ended {{time}} ago and cannot be revoked now." + confirm: "Are you sure you wish to revoke this block?" + revoke: "Revoke!" + flash: "This block has been revoked." + period: + one: "1 hour" + other: "{{count}} hours" + partial: + show: "Show" + edit: "Edit" + revoke: "Revoke!" + confirm: "Are you sure?" + display_name: "Blocked User" + moderator_name: "Moderator" + reason: "Reason for block" + status: "Status" + revoker_name: "Revoked by" + not_revoked: "(not revoked)" + time_future: "Ends in {{time}}" + until_login: "Until the user logs in" + not_active: "(not active)" + blocks_on: + heading: "List blocks on {{name}}" + blocks_by: + heading: "List blocks by {{name}}" + show: + heading: "Block on {{block_on}} by {{block_by}}" + time_future: "Ends in {{time}}" + time_past: "Ended {{time}} ago" + show: "Show" + edit: "Edit" + revoke: "Revoke!" + confirm: "Are you sure?" + reason: "Reason for block:" + back: "Back" + revoker: "Revoker:" + needs_view: "The user needs to log in before this block will be cleared." + diff --git a/config/routes.rb b/config/routes.rb index b8d3fa1a0..6072cdcb1 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,4 @@ ActionController::Routing::Routes.draw do |map| - # API map.connect "api/capabilities", :controller => 'api', :action => 'capabilities' map.connect "api/#{API_VERSION}/capabilities", :controller => 'api', :action => 'capabilities' @@ -202,6 +201,14 @@ ActionController::Routing::Routes.draw do |map| map.access_token '/oauth/access_token', :controller => 'oauth', :action => 'access_token' map.test_request '/oauth/test_request', :controller => 'oauth', :action => 'test_request' + # roles and banning pages + map.connect '/user/:display_name/role/:role/grant', :controller => 'user_roles', :action => 'grant' + map.connect '/user/:display_name/role/:role/revoke', :controller => 'user_roles', :action => 'revoke' + map.connect '/user/:display_name/blocks', :controller => 'user_blocks', :action => 'blocks_on' + map.connect '/user/:display_name/blocks_by', :controller => 'user_blocks', :action => 'blocks_by' + map.resources :user_blocks, :as => 'blocks' + map.connect '/blocks/:id/revoke', :controller => 'user_blocks', :action => 'revoke' + # fall through map.connect ':controller/:id/:action' map.connect ':controller/:action' diff --git a/db/migrate/044_create_user_roles.rb b/db/migrate/044_create_user_roles.rb new file mode 100644 index 000000000..39e224c06 --- /dev/null +++ b/db/migrate/044_create_user_roles.rb @@ -0,0 +1,33 @@ +require 'lib/migrate' + +class CreateUserRoles < ActiveRecord::Migration + def self.up + create_enumeration :user_role_enum, ["administrator", "moderator"] + + create_table :user_roles do |t| + t.column :user_id, :bigint, :null => false + + t.timestamps + end + add_column :user_roles, :role, :user_role_enum, :null => false + + User.all(:conditions => ['administrator = ?', true]).each do |user| + UserRole.create(:user_id => user.id, :role => "administrator") + end + remove_column :users, :administrator + + add_foreign_key :user_roles, [:user_id], :users, [:id] + add_index :user_roles, [:user_id] + end + + def self.down + add_column :users, :administrator, :boolean, :default => false, :null => false + UserRole.all(:conditions => ['role = ?', "administrator"]).each do |role| + user = User.find(role.user_id) + user.administrator = true + user.save! + end + drop_table :user_roles + drop_enumeration :user_role_enum + end +end diff --git a/db/migrate/045_create_user_blocks.rb b/db/migrate/045_create_user_blocks.rb new file mode 100644 index 000000000..7276ef1a5 --- /dev/null +++ b/db/migrate/045_create_user_blocks.rb @@ -0,0 +1,26 @@ +require 'lib/migrate' + +class CreateUserBlocks < ActiveRecord::Migration + def self.up + create_table :user_blocks do |t| + t.column :user_id, :bigint, :null => false + t.column :moderator_id, :bigint, :null => false + t.column :reason, :text, :null => false + t.column :end_at, :datetime, :null => false + t.column :needs_view, :boolean, :null => false, :default => false + t.column :revoker_id, :bigint + + t.timestamps + end + + add_foreign_key :user_blocks, [:user_id], :users, [:id] + add_foreign_key :user_blocks, [:moderator_id], :users, [:id] + add_foreign_key :user_blocks, [:revoker_id], :users, [:id] + + add_index :user_blocks, [:user_id] + end + + def self.down + drop_table :user_blocks + end +end diff --git a/public/403.html b/public/403.html new file mode 100644 index 000000000..667b7c7e8 --- /dev/null +++ b/public/403.html @@ -0,0 +1,12 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<body> + <img src="http://www.openstreetmap.org/images/osm_logo.png" style="float:left; margin:10px"> + <div style="float:left;"> + <h1>Forbidden</h1> + <p>The operation you requested on the OpenStreetMap server is only available to administrators (HTTP 403)</p> + <p>Feel free to <a href="http://wiki.openstreetmap.org/wiki/Contact" title="Various contact channels explained">contact</a> the OpenStreetMap community if you have found a broken link / bug. Make a note of the exact URL of your request.</p> + </div> +</body> +</html> diff --git a/public/images/roles/administrator.png b/public/images/roles/administrator.png new file mode 100644 index 0000000000000000000000000000000000000000..b566decb400a67a81990bfe2a057bd1c14d2db70 GIT binary patch literal 910 zcmV;919AL`P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10}Dw+K~y-6t(8w~RCN%?KlA&&w{O`$6y8z_+f<S!Dh(*w7_kT< z*rPE<J%L6e-iQXQV1m)39t;V17Y<4^qLFwJFD4{<QXso*yGZr`Nn5rpsZe2C-oE$7 z!!B{VYavAE_{+>^X1+6%pQtMTr<wb4mZtqD;8=O<p0V<_k3_@)vcNJCSu)PK7tk2z zc@Pg+4)g+ZKoz)s-xZcdhg@Ua4b~<$4iEbe0sTM^;4RhqU4h29FD4S{{zM|(w`+Ir zo4{INCEzU?)BYeWX07{@wMlD?OFp034CH`x6KLA~p+&={=pJAJ>FxEznA9fMO%um; zy1UbTzVEJ>ovmkS4Cj`JL@l+%A`(bx^y#-m<YQ}-^HGFV6%la}vE=;xYU{X86b01l zH<_5Ydfga}97jT9R8?bv(5qB#oqXlx!l%GhQB_K#TX$OP9Zjcm8?E(l-4w2q!f}$s zaYPu_sE0M`^%|-XaU7u<QmxKTfA{Ug4~Gw5J_VG4Nx5?=Uw!?EKQQ2b(bctjXFBaC z?*<Hlh3I0rdSzr}?AWDCwX?t<G*)RrT2D_z>@U9#y}xQzZg0--%NygO8WY6<VK`3| z-R9c0*}u-5nK(D{?#1JAtQUYQzztOm7YzkKRU;Akq)^<xxgO5HU?f0M;<!!}1*j_H z<2PpZ?<;=^oChkZT5Dx=T*`&gQ{p)8gJC$2h|uUjQB_o9dU{g1?(PILGr=6NaL+vq z0(s7Lll=|xL#C#tuUD(nGpZq~5x$>U{`NZ$Y;VSPTuTSg7`w+>#|y(iE0yuf9~>%v zc;G<c)yc`JvtbxS#)u3KuGmD&axbz*E81)gw@`d$tTZ}2_sz-2f6iv@4j>OK%Vh1! zA5TB=d7=31pTGUSZEDS$#FId(HC|O015f`nxT8?qQay5H{UKlg=mJbLnE;uipRIrG z-1#k&Cr&*29*_a#Ux9#pf9kP;g9q0=4ETW8k-Y&;zW&DAb;pix7y=UQKJ9xbO<hz~ k;|_iP@w=m)YTF<3H&0WCd6xL#8~^|S07*qoM6N<$g8Chwu>b%7 literal 0 HcmV?d00001 diff --git a/public/images/roles/blank_administrator.png b/public/images/roles/blank_administrator.png new file mode 100644 index 0000000000000000000000000000000000000000..c68f9e427169c61c0894bd30fa58d3c67d2af1b3 GIT binary patch literal 824 zcmV-81IPS{P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10<}p*K~y-6t(8qkR8bVifA_taxqi&(G-dgb9~oJp7`d<n`%=lE zAelwfq8!So$c+##3|hJ<2!g3iw5UZ{Zjx%FWvvP<D00$qY*PBLM6i-<N`3FP@F~;i zWKw5$dFT8%_kaH9KB1K2e}=Z0WMRcW0mEV6k?@<tXM_+ozy%}<A>!8A76Llt$~~Iq zlt2oQ1&jfofS-%*Fz~9(E**J=336>wRh6dz$Ol#cGTzny2$V9fCN;G(-|eo<uJx53 z1~PypfQ(l&2PmRK$~>=>t8`sYAtz_uCSWO$Yyq{{e2CJ}5?um1AhNQgu-kGs%zV$x zEX?+J?C#OgNf*<@85cqrQN5T#hzZdb^41CAXm&ccMhwH$O+$$pYo@1rmrI#x12BxQ zg!-?1(KXGmJM<|{pa2nxJe7T+q1Kwc56%G}QA*Jp+*k4TU30f#d{=)Pra7Skf#%`H z#*)jxZl(v8fKm#j6xVMQd3t(}-~0A05LpN|KK^E^z2i{0pdjfqunSlPBm!a<Xsw{$ z)pelh{fDa`;=u+6TgLqUibt9zYJn1KP_|h{G|+;I-r%vec)<1!Ul^zZih-oq`Z>1g z4r~_A<kf59`79^9cxhUi1Ex3T$AUgI&9q9lyCUB@5eoUg1pCg9C^ZQ{Zk{)#p<&}T zt9I_T#I_s^o@`OdP(LSz&Bsqp3{+QV)NkLuZ0GYA_0J-a!6~JbdeC|FC9oc_&yg%f zKl{Mo*`AS+_OaV--cFZG-vML-iB6Zkr1RnaD?>xApZi~57*0=jl+LH&Z-<WiRXc)x zzE6JtmL{u%R6v^<7T~;isr+D1Z{5(%TRTqyPC(2H1jL=YRqGoYbJqeMK+fj?AfeWm zk$d%8c^Tk{%@Hc<7ho;8HZ83(<4rp1fmJFR0Q>?tiQB84hv9($0000<MNUMnLSTZs CM0XYd literal 0 HcmV?d00001 diff --git a/public/images/roles/blank_moderator.png b/public/images/roles/blank_moderator.png new file mode 100644 index 0000000000000000000000000000000000000000..cf5ceea36d95715325965ab9e9e0d0744d8d9aee GIT binary patch literal 839 zcmV-N1GxN&P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10>nu~K~y-6t(99ylVKRgfA6==Ioq7hoTSupnlhahb|Ryq17-&@ zI%q^@YSB#>K@q4?P;|heqGS~j1(FF;v|vdW9f-;<qBC8o(M5R(Y6x1^_Pt&B8EbQy z)N}XpJ<pHl{XhTb{e+Z~{~5|yl7$xk1YFn9T3zP3y-x_C2P}X|2obeTKN`@HWLas6 zjWGi8KpM~obOVE9?l8Bu$>6kGb6u&4ZcFyeEWin*0LExn|0B?8x2`VEo8&CccT6l; zy0!|K03-s&Xf+W)5fT~6@oO^dR-M%pLr!M;Y#<33rva7ld<fA{6Ws{t0Aa8ui^=27 zQ-{CjWjZG6<Khzn1AP{ThSM*E2!`~c3L(CWqGR5zF*@b&B3Ig1sj50DRe|Qs4TU-O zG@Dru;2#*|Z0i%hqUeG;y&-@Q5{YQ*>@jw|?`&y1x$_v%g_M#N$Gwa8U2A(iF!)3M zZF~;|<^HR8dfcn3E&waEfyE-FL`q3|#R1!9kI(n=eec)NVC`L>1Eq&9b;Q~y)d9so zI$#3CFQB%9x{{;KwHNNZ_z(@&c<*`N+--aBBa{lDKpT|)7b6s?K}EUemNy!(?C_-y zU@MRh#D&*K*e0juikLFNHYJ+Rre$X&>CFi+v@zdC^<m05!{VYmhZ8`Rk`vxX{v+2O zeEJbo0Vti9AMakdd4X0Nxh>%>SDtTe4yvl`^7pG-PPM#CcF)<7kTt!i+H>=1XRkjX zrIh9MjjsR~V2F?`Oh3bc>yO|1p0)Qat7*8aGsZ0hQUQ}<j7uyzc==+}!#7{*Z#?QT zSZuRK((t!K;hu8~*Proq&#bJi)jF^O%J8rN^Nh;6@{J9?kMnmP-wl`nF(MEUg}Y9> zQkHDW25f+FBnJSoNwb$brf)wu2Z#yJ5i;Z#pe?vEB&}4VO*-U(l`<3n`~))V&Va3- RC*S}8002ovPDHLkV1lE5d2Ijy literal 0 HcmV?d00001 diff --git a/public/images/roles/moderator.png b/public/images/roles/moderator.png new file mode 100644 index 0000000000000000000000000000000000000000..eaedf95d2ed2348a696f21562d5e70ea9e1fa5d7 GIT binary patch literal 958 zcmV;v13~<WP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00004b3#c}2nYxW zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H113O7XK~y-6t(9MBTV)u=e{W7sPEL}O)~0RdT-vSE)&6najTXHb zPQ4LPQJ5g^!p@6<UU)Gb7OWOzLyDpzBHoB&isCBW5D^C=C~hcQk=4a%sibymveGuq zzvj<5=kua*%@V5&ec^-e;&~sQ_x+xSPn1&ppXIq8uvF_m5%!Nx?C&2vF(M*fzyeGW z*|5+1Z-km*K7dCvfG}_qkO7iF>ADs64S%Hj%wV4pu==g;+jjt6Kol@G8vP#$b${?- zt2NqXwQh>F-}TTCa3gR7U~JUWKqxh31cHx*tR~Gg{RE=1K_CJItAw6<Jk;#4x^x53 z0MVP;q%|BI=m_iN$}UUoTVmcoxY;gbEY=<;FCtEj7FR^d(l>JaDe-s?`<o)G8cNdy zv2-Dz3%h!|+fCE-F0MNKkuEYlHJNr0#}$w5D3s$Uaf?}_luCR$^WMQRU|y6`-1gG= z9>Z#Wv#sma{+572M_4CjdD#@yC{z@4Ih)x`g}JOvsbW*K9ZKa2ndzUdES;V>nL2fJ z0*C{bJpkuNAN_i1>igZvpMU%!pII)#T6(UAs4h%)A?GZg{c7g-cb|PLb?WFiZ~>SH zN>Up=5z%%IA3GG=y8Y=p26{J#bPu+xSS&gu^A3xvHVZTHZ0d(E&m}$?dmrVV2NJ-F zQp&#OQPvbGM?{Y3ubdd1%kFs4?-g7H*|N)W(ZP0Hva=T#5+A>M444F_l~RRTj)tW4 zzVM-FX84x*yp2Z$r4+7G*p5rZaWUGqM7*J9>|8nn6zlu{&WHE-np?X{6`NwY!u&6j z>16!uLaAa?wjF%Yt>NgN$9GqI8`9FCP<-Zo<+qGNKChN9oJm|d`Oa&uUH-M>u|tQ= z&c0o)*U-#u0|Ts^yVi@>DijeNpMPg=;Zinr`txrtzHwk^C4T0!>~H73jgLKf-^$c? z9~7_5roEBPQQc~>0KHxiN~x>o=4al%yLV(f8Qc5ZFwg@u0iLQ81PI0UKEJQ$#p9Q^ z4IMcMgaE1KSigX5Kk#}_^xh}Bffm511=f)IBZK#McJ6!mPQX`>srR8&*PxVAZo@e1 gxW87VRNWu)CkqK}2eb@yHvj+t07*qoM6N<$f`F;O?*IS* literal 0 HcmV?d00001 diff --git a/test/fixtures/user_roles.yml b/test/fixtures/user_roles.yml new file mode 100644 index 000000000..fd568daf7 --- /dev/null +++ b/test/fixtures/user_roles.yml @@ -0,0 +1,9 @@ +# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html + +administrator: + user_id: 6 + role: administrator + +moderator: + user_id: 5 + role: moderator diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml index ac0029a62..1849fd4d9 100644 --- a/test/fixtures/users.yml +++ b/test/fixtures/users.yml @@ -51,3 +51,20 @@ second_public_user: home_lon: 87 home_zoom: 12 +moderator_user: + id: 5 + email: moderator@example.com + active: true + pass_crypt: <%= Digest::MD5.hexdigest('test') %> + creation_time: "2008-05-01 01:23:45" + display_name: moderator + data_public: true + +administrator_user: + id: 6 + email: administrator@example.com + active: true + pass_crypt: <%= Digest::MD5.hexdigest('test') %> + creation_time: "2008-05-01 01:23:45" + display_name: administrator + data_public: true diff --git a/test/functional/user_roles_controller_test.rb b/test/functional/user_roles_controller_test.rb new file mode 100644 index 000000000..c2de53934 --- /dev/null +++ b/test/functional/user_roles_controller_test.rb @@ -0,0 +1,28 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class UserRolesControllerTest < ActionController::TestCase + fixtures :users, :user_roles + + test "grant" do + check_redirect(:grant, :public_user, "/403.html") + check_redirect(:grant, :moderator_user, "/403.html") + check_redirect(:grant, :administrator_user, {:controller => :user, :action => :view}) + end + + test "revoke" do + check_redirect(:revoke, :public_user, "/403.html") + check_redirect(:revoke, :moderator_user, "/403.html") + check_redirect(:revoke, :administrator_user, {:controller => :user, :action => :view}) + end + + def check_redirect(action, user, redirect) + UserRole::ALL_ROLES.each do |role| + u = users(user) + basic_authorization(u.email, "test") + + get(action, {:display_name => users(:second_public_user).display_name, :role => role}, {'user' => u.id}) + assert_response :redirect + assert_redirected_to redirect + end + end +end From ab1444f338a4e1a94f30c50dbdff4c51a604f135 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Mon, 28 Sep 2009 17:30:10 +0000 Subject: [PATCH 079/194] Truncate long reason texts to not overwhelm the browser window. --- app/views/user_blocks/_block.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/user_blocks/_block.html.erb b/app/views/user_blocks/_block.html.erb index c443dce2c..789ebddfe 100644 --- a/app/views/user_blocks/_block.html.erb +++ b/app/views/user_blocks/_block.html.erb @@ -7,7 +7,7 @@ <% if show_moderator_name %> <td class="<%= c1 %>"><%= link_to h(block.moderator.display_name), :controller => 'user', :action => 'view', :display_name => block.moderator.display_name %></td> <% end %> - <td class="<%= c1 %>"><%=h block.reason %></td> + <td class="<%= c1 %>"><%=h truncate(block.reason) %></td> <td class="<%= c1 %>"> <% if block.active? %> <% if block.needs_view? %> From 30d5e783e478789d2454e85c6d5b621b07a11081 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Mon, 28 Sep 2009 17:35:39 +0000 Subject: [PATCH 080/194] Added a confirmation step to the process of granting and revoking user roles. --- app/controllers/user_roles_controller.rb | 32 +++++++++++++------ app/views/user_roles/edit.html.erb | 20 ------------ app/views/user_roles/grant.html.erb | 5 +++ app/views/user_roles/index.html.erb | 22 ------------- app/views/user_roles/new.html.erb | 19 ----------- app/views/user_roles/revoke.html.erb | 5 +++ app/views/user_roles/show.html.erb | 13 -------- config/locales/en.yml | 4 +++ test/functional/user_roles_controller_test.rb | 26 ++++++++++----- 9 files changed, 54 insertions(+), 92 deletions(-) delete mode 100644 app/views/user_roles/edit.html.erb create mode 100644 app/views/user_roles/grant.html.erb delete mode 100644 app/views/user_roles/index.html.erb delete mode 100644 app/views/user_roles/new.html.erb create mode 100644 app/views/user_roles/revoke.html.erb delete mode 100644 app/views/user_roles/show.html.erb diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb index b1f24c275..7e56693df 100644 --- a/app/controllers/user_roles_controller.rb +++ b/app/controllers/user_roles_controller.rb @@ -6,23 +6,35 @@ class UserRolesController < ApplicationController before_filter :require_administrator def grant - this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) - if this_user and UserRole::ALL_ROLES.include? params[:role] - this_user.roles.create(:role => params[:role]) + # added a random nonce here which isn't predictable, making an CSRF procedure much, much more difficult. + if params[:nonce] and params[:nonce] == session[:nonce] + this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) + if this_user and UserRole::ALL_ROLES.include? params[:role] + this_user.roles.create(:role => params[:role]) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + else + flash[:notice] = t('user_role.grant.fail', :role => params[:role], :name => params[:display_name]) + end else - flash[:notice] = t('user_role.grant.fail', :role => params[:role], :name => params[:display_name]) + @nonce = OAuth::Helper.generate_nonce + session[:nonce] = @nonce end - redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] end def revoke - this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) - if this_user and UserRole::ALL_ROLES.include? params[:role] - UserRole.delete_all({:user_id => this_user.id, :role => params[:role]}) + # added a random nonce here which isn't predictable, making an CSRF procedure much, much more difficult. + if params[:nonce] and params[:nonce] == session[:nonce] + this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) + if this_user and UserRole::ALL_ROLES.include? params[:role] + UserRole.delete_all({:user_id => this_user.id, :role => params[:role]}) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + else + flash[:notice] = t('user_role.revoke.fail', :role => params[:role], :name => params[:display_name]) + end else - flash[:notice] = t('user_role.revoke.fail', :role => params[:role], :name => params[:display_name]) + @nonce = OAuth::Helper.generate_nonce + session[:nonce] = @nonce end - redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] end private diff --git a/app/views/user_roles/edit.html.erb b/app/views/user_roles/edit.html.erb deleted file mode 100644 index 609b42651..000000000 --- a/app/views/user_roles/edit.html.erb +++ /dev/null @@ -1,20 +0,0 @@ -<h1>Editing user_role</h1> - -<% form_for(@user_role) do |f| %> - <%= f.error_messages %> - - <p> - <%= f.label :user_id %><br /> - <%= f.text_field :user_id %> - </p> - <p> - <%= f.label :role %><br /> - <%= f.text_field :role %> - </p> - <p> - <%= f.submit 'Update' %> - </p> -<% end %> - -<%= link_to 'Show', @user_role %> | -<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/app/views/user_roles/grant.html.erb b/app/views/user_roles/grant.html.erb new file mode 100644 index 000000000..ca45266d6 --- /dev/null +++ b/app/views/user_roles/grant.html.erb @@ -0,0 +1,5 @@ +<% form_tag request.request_uri do %> +<%= hidden_field_tag 'nonce', @nonce %> +<p><%= t('user_role.grant.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p> +<p><%= submit_tag t'user_role.grant.confirm' %></p> +<% end %> diff --git a/app/views/user_roles/index.html.erb b/app/views/user_roles/index.html.erb deleted file mode 100644 index e245d68fc..000000000 --- a/app/views/user_roles/index.html.erb +++ /dev/null @@ -1,22 +0,0 @@ -<h1>Listing user_roles</h1> - -<table> - <tr> - <th>User</th> - <th>Role</th> - </tr> - -<% @user_roles.each do |user_role| %> - <tr> - <td><%=h user_role.user_id %></td> - <td><%=h user_role.role %></td> - <td><%= link_to 'Show', user_role %></td> - <td><%= link_to 'Edit', edit_user_role_path(user_role) %></td> - <td><%= link_to 'Destroy', user_role, :confirm => 'Are you sure?', :method => :delete %></td> - </tr> -<% end %> -</table> - -<br /> - -<%= link_to 'New user_role', new_user_role_path %> \ No newline at end of file diff --git a/app/views/user_roles/new.html.erb b/app/views/user_roles/new.html.erb deleted file mode 100644 index 0791993f9..000000000 --- a/app/views/user_roles/new.html.erb +++ /dev/null @@ -1,19 +0,0 @@ -<h1>New user_role</h1> - -<% form_for(@user_role) do |f| %> - <%= f.error_messages %> - - <p> - <%= f.label :user_id %><br /> - <%= f.text_field :user_id %> - </p> - <p> - <%= f.label :role %><br /> - <%= f.text_field :role %> - </p> - <p> - <%= f.submit 'Create' %> - </p> -<% end %> - -<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/app/views/user_roles/revoke.html.erb b/app/views/user_roles/revoke.html.erb new file mode 100644 index 000000000..17219d9c7 --- /dev/null +++ b/app/views/user_roles/revoke.html.erb @@ -0,0 +1,5 @@ +<% form_tag request.request_uri do %> +<%= hidden_field_tag 'nonce', @nonce %> +<p><%= t('user_role.revoke.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p> +<p><%= submit_tag t'user_role.revoke.confirm' %></p> +<% end %> diff --git a/app/views/user_roles/show.html.erb b/app/views/user_roles/show.html.erb deleted file mode 100644 index 3db11afa8..000000000 --- a/app/views/user_roles/show.html.erb +++ /dev/null @@ -1,13 +0,0 @@ -<p> - <b>User:</b> - <%=h @user_role.user_id %> -</p> - -<p> - <b>Role:</b> - <%=h @user_role.role %> -</p> - - -<%= link_to 'Edit', edit_user_role_path(@user_role) %> | -<%= link_to 'Back', user_roles_path %> \ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index 8220a91e9..5459cd1da 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1001,8 +1001,12 @@ en: not_a_friend: "{{name}} is not one of your friends." user_role: grant: + are_you_sure: "Are you sure you want to grant the role `{{role}}' to the user `{{name}}'?" + confirm: "Confirm" fail: "Couldn't grant role `{{role}}' to user `{{name}}'. Please check that the user and role are both valid." revoke: + are_you_sure: "Are you sure you want to revoke the role `{{role}}' from the user `{{name}}'?" + confirm: "Confirm" fail: "Couldn't revoke role `{{role}}' from user `{{name}}'. Please check that the user and role are both valid." user_block: new: diff --git a/test/functional/user_roles_controller_test.rb b/test/functional/user_roles_controller_test.rb index c2de53934..3bced12e4 100644 --- a/test/functional/user_roles_controller_test.rb +++ b/test/functional/user_roles_controller_test.rb @@ -4,25 +4,35 @@ class UserRolesControllerTest < ActionController::TestCase fixtures :users, :user_roles test "grant" do - check_redirect(:grant, :public_user, "/403.html") - check_redirect(:grant, :moderator_user, "/403.html") - check_redirect(:grant, :administrator_user, {:controller => :user, :action => :view}) + check_forbidden(:grant, :public_user) + check_forbidden(:grant, :moderator_user) + check_success(:grant, :administrator_user) end test "revoke" do - check_redirect(:revoke, :public_user, "/403.html") - check_redirect(:revoke, :moderator_user, "/403.html") - check_redirect(:revoke, :administrator_user, {:controller => :user, :action => :view}) + check_forbidden(:revoke, :public_user) + check_forbidden(:revoke, :moderator_user) + check_success(:revoke, :administrator_user) end - def check_redirect(action, user, redirect) + def check_forbidden(action, user) UserRole::ALL_ROLES.each do |role| u = users(user) basic_authorization(u.email, "test") get(action, {:display_name => users(:second_public_user).display_name, :role => role}, {'user' => u.id}) assert_response :redirect - assert_redirected_to redirect + assert_redirected_to "/403.html" + end + end + + def check_success(action, user) + UserRole::ALL_ROLES.each do |role| + u = users(user) + basic_authorization(u.email, "test") + + get(action, {:display_name => users(:second_public_user).display_name, :role => role}, {'user' => u.id}) + assert_response :success end end end From 1facda11d6a1dbcbc1290eb447fcb0df7c24d6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 19:06:34 +0000 Subject: [PATCH 081/194] A hacky in-process script for merging translations from Translatewiki while working around all the bugs in #2305 --- script/locale/merge-from-translatewiki | 337 +++++++++++++++++++++++++ 1 file changed, 337 insertions(+) create mode 100644 script/locale/merge-from-translatewiki diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki new file mode 100644 index 000000000..83a66b246 --- /dev/null +++ b/script/locale/merge-from-translatewiki @@ -0,0 +1,337 @@ +#!/usr/bin/env perl +use feature ':5.10'; +use strict; +use warnings; +use File::Slurp qw(slurp); +use YAML::Syck qw(Dump Load LoadFile DumpFile); +BEGIN { + $YAML::Syck::Headless = 1; + $YAML::Syck::SortKeys = 1; +} +use WWW::Mechanize; +use HTML::TableParser::Grid; +use Pod::Usage (); +use Getopt::Long (); +use Data::Dump 'dump'; +use File::Spec::Functions qw(catfile); +use Storable; +use autodie; + +=head1 NAME + +merge-from-translatewiki - Get new translations from L<http://translatewiki.net> and selectively merge them with ours + +=head1 SYNOPSIS + + merge-from-translatewiki --locales-dir=config/locales + + # Diff the existing files: + config/locales$ for i in $(ls *yml | grep -v en.yml); do perl ../../script/locale/diff --dump-flat $i > $i.0 ;done + + # Merge and find out what changed: + rails_port$ for i in $(svn st config/locales/ | egrep '^M|\\?' | awk '{print $2}' | grep 'yml$'); do rm -v $i; done && svn up config/locales && perl script/locale/merge-from-translatewiki --locales-dir config/locales && svn st config/locales + + # Diff: + config/locales$ for i in $(ls *yml | grep -v en.yml); do perl ../../script/locale/diff --dump-flat $i > $i.1 ;done && for i in $(ls *yml | grep -v en.yml); do diff -ru $i.*; done + +=head1 DESCRIPTION + +Translatewiki's export process L<is +broken|http://trac.openstreetmap.org/ticket/2305>. This script imports +new messages from it while tiptoeing around known bugs. + +=head1 OPTIONS + +=over + +=item -h, --help + +Print this help message. + +=item --locales-dir + +The locales dir we'll merge stuff into. E.g. C<config/locales>. + +=back + +=head1 AUTHOR + +E<AElig>var ArnfjE<ouml>rE<eth> Bjarmason <avarab@gmail.com> + +=cut + +# Get the command-line options +Getopt::Long::Parser->new( + config => [ qw< bundling no_ignore_case no_require_order pass_through > ], +)->getoptions( + 'h|help' => \my $help, + 'locales-dir=s' => \my $locales_dir, +) or help(); + +# On --help +help() if $help; + +help() unless $locales_dir; + +### +### Main +### + +### Get Translatewiki data +my %translatewiki_languages = translatewiki_languages(); + +# Don't process English from Translatewiki +delete $translatewiki_languages{en}; + +#say Dump \%translatewiki_languages; + +my @translatewiki_languages_codes = keys %translatewiki_languages; +my %translatewiki_translations = get_translatewiki_translations(@translatewiki_languages_codes); + +#say Dump \%translatewiki_translations; + +### Get our existing data +my %my_translations; +my @my_yaml_files = glob catfile($locales_dir, '*.yml'); +for my $my_yaml_file (@my_yaml_files) { + my $basename = basename($my_yaml_file); + my $tw_lang = lc $basename; + + say STDERR "Loading my translation $tw_lang ($my_yaml_file)"; + $my_translations{$tw_lang} = load_and_flatten_yaml(scalar slurp($my_yaml_file)); +} + +say "loaded my translations"; + +## Write out merged data +for my $translatewiki_lang (@translatewiki_languages_codes) { + my $rails_lang = $translatewiki_lang; $rails_lang =~ s/(?<=-)(\w+)/\U$1\E/; + my $out_file = catfile($locales_dir, $rails_lang . '.yml'); + + unless (-f $out_file) { + # No translation like this exists + say STDERR "$rails_lang has no existing translation. Importing as-is from Translatewiki to $out_file"; + my $expanded = expand_hash($translatewiki_translations{$translatewiki_lang}); + my $out = +{ $rails_lang => $expanded }; + spit_out($out_file, $out); + } elsif (ref $my_translations{$translatewiki_lang} eq 'HASH') { + say STDERR "$rails_lang has existing translations. Merging"; + + # Get the data + my %tw = %{ $translatewiki_translations{$translatewiki_lang} }; + my %me = %{ $my_translations{$translatewiki_lang} }; + # Use %tw to start with + my %new = %tw; + + ### Merge stuff + + # These keys shouldn't be removed + my @url_keys = qw( + layouts.help_wiki_url + layouts.shop_url + notifier.gpx_notification.failure.import_failures_url + notifier.signup_confirm_plain.the_wiki_url + notifier.signup_confirm_plain.wiki_signup_url + trace.edit.visibility_help_url + trace.trace_form.help_url + trace.trace_form.visibility_help_url + ); + + for my $key (@url_keys) { + if ( exists $me{$key} and not exists $new{$key} ) { + $new{$key} = $me{$key}; + } + } + + my $expanded = expand_hash( \%new ); + my $out = +{ $rails_lang => $expanded }; + spit_out($out_file, $out); + } else { + die "Internal error on $translatewiki_lang"; + } +} + +sub spit_out +{ + my ($file, $data) = @_; + my $yaml_out = Dump $data; + + open my $fh, ">", $file; + say $fh "# Imported at " . (scalar localtime) . " from Translatewiki.net"; + print $fh $yaml_out; + close $fh; +} + +# +# YAML stuff +# + +sub mark_utf8 +{ + my ($hash) = @_; + + # Mark as UTF-8 + map { if (ref $_ eq 'ARRAY') { map { utf8::decode($_) } @$_ } else { utf8::decode($_) } } values %$hash; +} + +sub iterate +{ + my ($hash, @path) = @_; + my @ret; + + while (my ($k, $v) = each %$hash) + { + if (ref $v eq 'HASH') + { + push @ret => iterate($v, @path, $k); + } + else + { + push @ret => join(".",@path, $k), $v; + } + } + + return @ret; +} + +sub expand_hash +{ + my ($flat_hash) = @_; + my %new_hash; + while (my ($k, $v) = each %$flat_hash) { + insert_string_deep(\%new_hash, $k, $v); + } + + \%new_hash; +} + +sub insert_string_deep { + my ($h, $ks, $v) = @_; + my $p = \$h; $p = \$$p->{$_} for split /\./, $ks; + $$p = $v; +} + +# +# Get language from Translatewiki +# + +sub get_translatewiki_translations +{ + my @languages = @_; + + my $cache_file = "/tmp/merge-from-translatewiki.storable"; + if (-f $cache_file) { + my $cache = retrieve($cache_file); + return %$cache; + } + + my %translatewiki_languages; + say "All languages are: @languages"; + for my $lang (@languages) { + say STDERR "Getting language $lang from Translatewiki"; + my $yaml = get_language_from_translatewiki($lang); + + my $flat_data = load_and_flatten_yaml($yaml); + + $translatewiki_languages{$lang} = $flat_data; + } + + store \%translatewiki_languages, $cache_file; + + return %translatewiki_languages; +} + +sub get_language_from_translatewiki +{ + my ($lang) = @_; + my $mech = WWW::Mechanize->new; + + $mech->get("http://translatewiki.net/w/i.php?title=Special%3ATranslate&task=export-to-file&group=out-osm&language=$lang"); + + die "Couldn't get lang $lang lang from Translatewiki" unless $mech->success; + + return $mech->content; +} + +# +# from language list +# + +sub translatewiki_languages +{ + my $mech = WWW::Mechanize->new; + + $mech->get('http://translatewiki.net/wiki/Translating:OpenStreetMap/stats/trunk'); + + die "Couldn't get translatewiki table" unless $mech->success; + + my $content = $mech->content; + my ($sortable) = $content =~ m[(<table class="sortable.*</table>)]s; + + my @table = parse_language_table($sortable); + + # Just get the codes + map { $_->{code} => $_->{language} } @table; +} + +sub parse_language_table +{ + my ($table) = @_; + + my $parser = HTML::TableParser::Grid->new($table); + my @rows; + for my $n (0 .. $parser->num_rows - 1) { + my %row; + @row{qw(code language done fuzzy)} = $parser->row($n); + mark_utf8(\%row); + + push @rows => \%row; + } + + @rows; +} + +# +# Misc +# + +sub basename +{ + my $name = shift; + $name =~ s[\..*?$][]; + $name =~ s[.*/][]; + $name; +} + +sub load_and_flatten_yaml +{ + my ($yaml) = @_; + + my $data = Load($yaml); + + # Remove the root $lang => key + my @keys = keys %$data; + die "YAML data had more than 1 root key" if @keys != 1; + $data = $data->{$keys[0]}; + + # Flatten it + my $flat_data = { iterate($data) }; + + mark_utf8($flat_data); + + $flat_data; +} + +# +# Help +# + +sub help +{ + my %arg = @_; + + Pod::Usage::pod2usage( + -verbose => $arg{ verbose }, + -exitval => $arg{ exitval } || 0, + ); +} From 134ff60ab7153b47b429d4d1fee46c82146f4712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:17:36 +0000 Subject: [PATCH 082/194] * Add more keys from the optional list that we don't want to ignor * Don't delete a singular form if the plural form exists in the source language (en) * Don't nuke site.key.table.entry singularls when the source language (en) has an array --- script/locale/merge-from-translatewiki | 88 ++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 7 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index 83a66b246..103a453de 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -104,7 +104,7 @@ for my $my_yaml_file (@my_yaml_files) { say "loaded my translations"; ## Write out merged data -for my $translatewiki_lang (@translatewiki_languages_codes) { +for my $translatewiki_lang (sort @translatewiki_languages_codes) { my $rails_lang = $translatewiki_lang; $rails_lang =~ s/(?<=-)(\w+)/\U$1\E/; my $out_file = catfile($locales_dir, $rails_lang . '.yml'); @@ -120,13 +120,26 @@ for my $translatewiki_lang (@translatewiki_languages_codes) { # Get the data my %tw = %{ $translatewiki_translations{$translatewiki_lang} }; my %me = %{ $my_translations{$translatewiki_lang} }; + my %en = %{ $my_translations{en} }; # Use %tw to start with my %new = %tw; ### Merge stuff - # These keys shouldn't be removed + ## These keys shouldn't be removed but are due to + ## Translatewiki fail (they were missing in the original + ## import) my @url_keys = qw( + browse.relation_member.entry + changeset.changeset.id + geocoder.search_osm_namefinder.suffix_suburb + html.dir + layouts.intro_3_bytemark + layouts.intro_3_ucl + layouts.project_name.h1 + layouts.project_name.title + printable_name.with_version + site.edit.anon_edits layouts.help_wiki_url layouts.shop_url notifier.gpx_notification.failure.import_failures_url @@ -139,7 +152,38 @@ for my $translatewiki_lang (@translatewiki_languages_codes) { for my $key (@url_keys) { if ( exists $me{$key} and not exists $new{$key} ) { - $new{$key} = $me{$key}; + $new{$key} = $me{$key} if $me{$key} ne $en{$key}; + } + } + + ## When foo exists in this file but only foo.one, foo,other + ## etc in English or the original file we don't want to throw away what we have + my @plural_keys = qw( zero one many few other two ); + + while (my ($me_k, $me_v) = each %me) { + if (not exists $tw{ $me_k } and + not exists $en{ $me_k } and + ( + exists $en{ $me_k . '.zero' } or + exists $en{ $me_k . '.one' } or + exists $en{ $me_k . '.many' } or + exists $en{ $me_k . '.few' } or + exists $en{ $me_k . '.other' } or + exists $en{ $me_k . '.two' })) { + say STDERR "Bringing back nuked plural form '$me_k' Setting it to '$me{ $me_k }'"; + $new{ $me_k } = $me{ $me_k }; + } + } + + # Both arrays and strings are supported in the site key. Avoid removing e.g.: + # -site.key.table.entry.school: 學校;大學 + # Just because en.yml has site.key.table.entry.school.0 and site.key.table.entry.school.1 + while (my ($me_k, $me_v) = each %me) { + next unless $me_k =~ /^site\.key\.table\.entry/; + next if $me_k =~ /\.\d+$/; + + if (ref $en{ $me_k } eq 'ARRAY' and not ref $me{ $me_k }) { + $new{ $me_k } = $me{ $me_k }; } } @@ -199,16 +243,46 @@ sub expand_hash my ($flat_hash) = @_; my %new_hash; while (my ($k, $v) = each %$flat_hash) { + #say "Inserting $k=$v"; insert_string_deep(\%new_hash, $k, $v); } \%new_hash; } -sub insert_string_deep { - my ($h, $ks, $v) = @_; - my $p = \$h; $p = \$$p->{$_} for split /\./, $ks; - $$p = $v; +# Fails under strict in certain cases: +## Inserting browse.start_rjs.object_list.history.type.way=Vía [[id]] +## Inserting activerecord.models.relation_tag=Etiqueta de la relación +## Inserting browse.changeset_details.has_nodes.one=Tiene el siguiente {{count}} nodo: +## Can't use string ("Tiene {{count}} nodos:") as a HASH ref while "strict refs" in use at script/locale/merge-from-translatewiki line 234. +# Line 234 = my $p = \$h; $p = \$$p->{$_} for split /\./, $ks; + +# sub insert_string_deep_X { +# my ($h, $ks, $v) = @_; +# my $p = \$h; $p = \$$p->{$_} for split /\./, $ks; +# $$p = $v; +# } + +sub insert_string_deep +{ + my ($hash, $key, $value) = @_; + + my @key = split /\./, $key; + my $h = $hash; + + my $i = 0; + for my $k (@key) { + $i ++; + if ($i == @key) { + $h->{$k} = $value; + } else { + if (ref $h->{$k}) { + $h = $h->{$k}; + } else { + $h = $h->{$k} = {}; + } + } + } } # From 5524765d17f4369be98790b986b5792cec9e79ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:25:19 +0000 Subject: [PATCH 083/194] --only-new option Don't spew so much debug output --- script/locale/merge-from-translatewiki | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index 103a453de..e1616ce5f 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -23,6 +23,7 @@ merge-from-translatewiki - Get new translations from L<http://translatewiki.net> =head1 SYNOPSIS + # Run this normally, hopefully... merge-from-translatewiki --locales-dir=config/locales # Diff the existing files: @@ -52,6 +53,10 @@ Print this help message. The locales dir we'll merge stuff into. E.g. C<config/locales>. +=item --only-new + +Only import translations that don't exists for us yet. + =back =head1 AUTHOR @@ -66,6 +71,7 @@ Getopt::Long::Parser->new( )->getoptions( 'h|help' => \my $help, 'locales-dir=s' => \my $locales_dir, + 'only-new' => \my $only_new, ) or help(); # On --help @@ -114,8 +120,8 @@ for my $translatewiki_lang (sort @translatewiki_languages_codes) { my $expanded = expand_hash($translatewiki_translations{$translatewiki_lang}); my $out = +{ $rails_lang => $expanded }; spit_out($out_file, $out); - } elsif (ref $my_translations{$translatewiki_lang} eq 'HASH') { - say STDERR "$rails_lang has existing translations. Merging"; + } elsif (ref $my_translations{$translatewiki_lang} eq 'HASH' and not $only_new) { + say STDERR "$rails_lang has existing translations. Merging the old translation with the new Translatewiki one"; # Get the data my %tw = %{ $translatewiki_translations{$translatewiki_lang} }; @@ -170,7 +176,7 @@ for my $translatewiki_lang (sort @translatewiki_languages_codes) { exists $en{ $me_k . '.few' } or exists $en{ $me_k . '.other' } or exists $en{ $me_k . '.two' })) { - say STDERR "Bringing back nuked plural form '$me_k' Setting it to '$me{ $me_k }'"; + #say STDERR "Bringing back nuked plural form '$me_k' Setting it to '$me{ $me_k }'"; $new{ $me_k } = $me{ $me_k }; } } @@ -190,7 +196,7 @@ for my $translatewiki_lang (sort @translatewiki_languages_codes) { my $expanded = expand_hash( \%new ); my $out = +{ $rails_lang => $expanded }; spit_out($out_file, $out); - } else { + } elsif (not $only_new) { die "Internal error on $translatewiki_lang"; } } From ea970889e5cdf8c24d3b0948055667c3716482f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:27:50 +0000 Subject: [PATCH 084/194] Report on download progress --- script/locale/merge-from-translatewiki | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index e1616ce5f..6f0120a45 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -306,9 +306,12 @@ sub get_translatewiki_translations } my %translatewiki_languages; - say "All languages are: @languages"; + my $all_count = scalar @languages; + say "Translatewiki has $all_count languages I'm about to get"; + my $count = 0; for my $lang (@languages) { - say STDERR "Getting language $lang from Translatewiki"; + $count ++; + say STDERR "Getting language $count/$all_count ($lang) from Translatewiki"; my $yaml = get_language_from_translatewiki($lang); my $flat_data = load_and_flatten_yaml($yaml); From 06836b839cc9b572b4c4b90d557f6c06a4b56e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:38:39 +0000 Subject: [PATCH 085/194] Commiting 26 new language translations (although some are really small) from Translatewiki. This more than doubles the translations we have as we had 25 before. This was merged with: {{{ perl script/locale/merge-from-translatewiki --locales-dir config/locales --only-new }}} And here are some stats: {{{ $ svn st config/locales/|awk '{print $2}'|xargs wc -l|sort -nr 5212 total 955 config/locales/hsb.yml 646 config/locales/fi.yml 608 config/locales/br.yml 432 config/locales/nds.yml 359 config/locales/km.yml 306 config/locales/af.yml 289 config/locales/sk.yml 276 config/locales/sr-EC.yml 217 config/locales/sv.yml 162 config/locales/ksh.yml 154 config/locales/no.yml 140 config/locales/be-TARASK.yml 125 config/locales/te.yml 116 config/locales/gsw.yml 86 config/locales/eo.yml 72 config/locales/bg.yml 71 config/locales/ar.yml 37 config/locales/tr.yml 30 config/locales/ps.yml 26 config/locales/lv.yml 21 config/locales/eu.yml 20 config/locales/pt.yml 20 config/locales/lt.yml 16 config/locales/nn.yml 14 config/locales/yi.yml 14 config/locales/bs.yml }}} --- config/locales/af.yml | 306 +++++++++++ config/locales/ar.yml | 71 +++ config/locales/be-TARASK.yml | 140 +++++ config/locales/bg.yml | 72 +++ config/locales/br.yml | 608 ++++++++++++++++++++++ config/locales/bs.yml | 14 + config/locales/eo.yml | 86 ++++ config/locales/eu.yml | 21 + config/locales/fi.yml | 646 +++++++++++++++++++++++ config/locales/gsw.yml | 116 +++++ config/locales/hsb.yml | 955 +++++++++++++++++++++++++++++++++++ config/locales/km.yml | 359 +++++++++++++ config/locales/ksh.yml | 162 ++++++ config/locales/lt.yml | 20 + config/locales/lv.yml | 26 + config/locales/nds.yml | 432 ++++++++++++++++ config/locales/nn.yml | 16 + config/locales/no.yml | 154 ++++++ config/locales/ps.yml | 30 ++ config/locales/pt.yml | 20 + config/locales/sk.yml | 289 +++++++++++ config/locales/sr-EC.yml | 276 ++++++++++ config/locales/sv.yml | 217 ++++++++ config/locales/te.yml | 125 +++++ config/locales/tr.yml | 37 ++ config/locales/yi.yml | 14 + 26 files changed, 5212 insertions(+) create mode 100644 config/locales/af.yml create mode 100644 config/locales/ar.yml create mode 100644 config/locales/be-TARASK.yml create mode 100644 config/locales/bg.yml create mode 100644 config/locales/br.yml create mode 100644 config/locales/bs.yml create mode 100644 config/locales/eo.yml create mode 100644 config/locales/eu.yml create mode 100644 config/locales/fi.yml create mode 100644 config/locales/gsw.yml create mode 100644 config/locales/hsb.yml create mode 100644 config/locales/km.yml create mode 100644 config/locales/ksh.yml create mode 100644 config/locales/lt.yml create mode 100644 config/locales/lv.yml create mode 100644 config/locales/nds.yml create mode 100644 config/locales/nn.yml create mode 100644 config/locales/no.yml create mode 100644 config/locales/ps.yml create mode 100644 config/locales/pt.yml create mode 100644 config/locales/sk.yml create mode 100644 config/locales/sr-EC.yml create mode 100644 config/locales/sv.yml create mode 100644 config/locales/te.yml create mode 100644 config/locales/tr.yml create mode 100644 config/locales/yi.yml diff --git a/config/locales/af.yml b/config/locales/af.yml new file mode 100644 index 000000000..b0ccd229c --- /dev/null +++ b/config/locales/af.yml @@ -0,0 +1,306 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +af: + activerecord: + attributes: + diary_entry: + language: Taal + latitude: Breedtegraad + longitude: Lengtegraad + title: Titel + user: Gebruiker + friend: + friend: Vriend + user: Gebruiker + message: + title: Titel + trace: + description: Beskrywing + latitude: Breedtegraad + longitude: Lengtegraad + name: Naam + user: + description: Beskrywing + email: E-pos + languages: Tale + pass_crypt: Wagwoord + models: + country: Land + language: Taal + session: Sessie + user: Gebruiker + way: Weg + browse: + changeset_details: + belongs_to: "Behoort aan:" + box: boks + created_at: "Geskep op:" + common_details: + changeset_comment: "Opmerking:" + version: "Weergawe:" + containing_relation: + entry: Relasie {{relation_name}} + entry_role: Relasie {{relation_name}} (as {{relation_role}}) + map: + deleted: Uitgevee + larger: + area: Besigtig area op groter kaart + node: Besigtig node op groter kaart + relation: Besigtig relasie op groter kaart + way: Besigtig weg op groter kaart + loading: Besig om af te laai... + node: + download: "{{download_xml_link}}, {{view_history_link}} of {{edit_link}}" + download_xml: Laai XML af + edit: wysig + node: Node + node_title: "Node: {{node_name}}" + view_history: besigtig geskiedenis + node_details: + coordinates: "Koördinate:" + part_of: "Deel af:" + node_history: + download: "{{download_xml_link}} of {{view_details_link}}" + download_xml: Laai XML af + node_history: Nodegeskiedenis + node_history_title: "Nodegeskiedenis: {{node_name}}" + view_details: besigtig besonderhede + not_found: + sorry: Jammer, {{type}} {{id}} kan nie gevind word nie. + type: + changeset: Veranderingstel + node: node + relation: relasie + way: weg + paging_nav: + of: van + showing_page: Bladsy + relation: + download_xml: Laai XML af + view_history: geskiedenis weergeven + relation_details: + members: "Lede:" + part_of: "Deel van:" + relation_history: + download: "{{download_xml_link}} of {{view_details_link}}" + download_xml: Laai XML af + relation_history: Relasiegeskiedenis + relation_history_title: "Relasie Geskiedenis: {{relation_name}}" + view_details: besigtig besonderhede + relation_member: + entry_role: "{{type}} {{name}} as {{role}}" + type: + node: Node + relation: Relasie + way: Weg + start_rjs: + data_frame_title: Gegewens + data_layer_name: Data + details: Details + edited_by_user_at_timestamp: Verander deur [[user]] om [[timestamp]] + history_for_feature: Geskiedenis van [[feature]] + load_data: Laai data + loaded_an_area_with_num_features: Hierdie area het [[num_features]] items. Party webblaaiers mag stadig raak wanneer hulle om soveel data te vertoon. Om nietemin aan te gaan, kies die skakel hier onder. + loading: Laai... + object_list: + api: Verkry die data van hierdie gebied + back: Vertoon objeklys + details: Besonderhede + heading: Objeklys + history: + type: + node: Node [[id]] + way: Weg [[id]] + selected: + type: + node: Node [[id]] + way: Weg [[id]] + type: + node: Node + way: Weg + private_user: private gebruiker + show_history: Wys Geskiedenis + unable_to_load_size: Aflaai van data onmoontlik. Area van grootte [[bbox_size]] is te groot. Moet kleiner as {{max_bbox_size}} wees + wait: Wag asseblief... + way: + download: "{{download_xml_link}} of {{view_history_link}}" + download_xml: Laai XML af + edit: wysig + view_history: besigtig geskiedenis + way: Weg + way_title: "Weg: {{way_name}}" + way_details: + also_part_of: + one: ook deel van weg {{related_ways}} + other: ook deel van weë {{related_ways}} + nodes: "Nodes:" + part_of: "Deel van:" + way_history: + download: "{{download_xml_link}} of {{view_details_link}}" + download_xml: Laai XML af + view_details: besigtig besonderhede + way_history: Weggeskiedenis + way_history_title: "Weggeskiedenis: {{way_name}}" + changeset: + changeset: + big_area: (groot) + changesets: + area: Gebied + comment: Opmerking + id: ID + user: Gebruiker + diary_entry: + diary_entry: + comment_count: + one: 1 reaksie + other: "{{count}} reaksies" + edit: + language: "Taal:" + latitude: "Breedtegraad:" + longitude: "Lengtegraad:" + save_button: Stoor + subject: "Onderwerp:" + view: + login: Teken in + save_button: Stoor + export: + start: + licence: Lisensie + max: max + start_rjs: + export: Eksporteer + geocoder: + description: + types: + cities: Stede + places: Plekke + towns: Dorpe + direction: + east: oos + north: noord + north_east: noordoos + north_west: noordwes + south: suid + south_west: suidwes + west: wes + layouts: + edit: Wysig + history: Geskiedenis + logout_tooltip: Teken uit + map: + coordinates: "Koördinate:" + edit: Wysig + view: Wys + message: + inbox: + date: Datum + subject: Onderwerp + message_summary: + delete_button: Verwyder + new: + subject: Onderwerp + outbox: + date: Datum + subject: Onderwerp + read: + from: Van + subject: Onderwerp + sent_message_summary: + delete_button: Verwyder + notifier: + email_confirm: + subject: "[OpenStreetMap] Bevestig u e-posadres" + email_confirm_html: + greeting: Hallo, + email_confirm_plain: + greeting: Hallo, + gpx_notification: + greeting: Hallo, + lost_password_html: + greeting: Hallo, + lost_password_plain: + greeting: Hallo, + signup_confirm_html: + greeting: Hallo daar! + oauth_clients: + edit: + submit: Wysig + form: + name: Naam + site: + key: + table: + entry: + farm: Plaas + forest: Bos + golf: Gholfbaan + park: Park + rail: Spoorweg + school: + - Skool + summit: + - piek + wood: Bos + search: + search: Soek + submit_text: OK + sidebar: + search_results: Soekresultate + trace: + edit: + description: "Beskrywing:" + download: aflaai + edit: wysig + filename: "Lêernaam:" + map: kaart + owner: "Eienaar:" + points: "Punte:" + save_button: Stoor wysigings + visibility: "Sigbaarheid:" + no_such_user: + heading: Die gebruiker {{user}} bestaan nie + title: Die gebruiker bestaan nie + trace: + by: deur + edit: wysig + edit_map: Kaart bewysig + in: in + more: meer + trace_form: + description: Beskrywing + help: Hulp + trace_paging_nav: + of: van + view: + description: "Beskrywing:" + edit: wysig + filename: "Lêernaam:" + map: kaart + none: Geen + owner: "Eienaar:" + pending: BESIG + points: "Punte:" + user: + account: + latitude: "Breedtegraad:" + longitude: "Lengtegraad:" + my settings: My voorkeure + save changes button: Stoor wysigings + confirm_email: + button: Bevestig + friend_map: + your location: U ligging + login: + heading: Teken in + login_button: Teken in + password: "Wagwoord:" + title: Teken in + new: + password: "Wagwoord:" + reset_password: + confirm password: "Bevestig wagwoord:" + password: "Wagwoord:" + reset: Kry nuwe wagwoord + view: + description: Beskrywing + edits: wysigings + settings_link_text: voorkeure diff --git a/config/locales/ar.yml b/config/locales/ar.yml new file mode 100644 index 000000000..344c51c01 --- /dev/null +++ b/config/locales/ar.yml @@ -0,0 +1,71 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +ar: + browse: + map: + loading: يُحمّل... + diary_entry: + diary_entry: + edit_link: حرّر هذه المدخلة + export: + start: + area_to_export: المنطقة المطلوب تصديرها + format: الهيئة + format_to_export: الهيئة المطلوب تصديرها + image_size: حجم الصورة + max: الأقصى + options: خيارات + scale: القياس + map: + edit: حرّر + view: اعرض + message: + delete: + deleted: حُذفت الرسالة + mark: + as_read: عُلّمت الرسالة مقروءة + as_unread: عُلّمت الرسالة غير مقروءة + site: + index: + permalink: وصلة دائمة + shortlink: وصلة قصيرة + key: + table: + entry: + park: حديقة + wood: غابة + search: + search: بحث + submit_text: اذهب + where_am_i: أين أنا؟ + sidebar: + close: أغلق + search_results: نتائج البحث + user: + account: + no home location: لم تدخل موقع منزلك. + public editing: + disabled link text: لماذا لا أستطيع التعديل؟ + enabled link text: ما هذا؟ + save changes button: احفظ التغييرات + login: + email or username: "عنوان البريد الإلكتروني أو اسم المستخدم:" + heading: ولوج + login_button: لُج + lost password link: أنسيت كلمة السر؟ + password: "كلمة السر:" + please login: من فضلك لُج أو {{create_user_link}}. + title: ولوج + lost_password: + email address: "عنوان البريد الإلكتروني:" + heading: أنسيت كلمة السر؟ + notice email cannot find: تعذّر إيجاد عنوان البريد الإلكتروني، نحن آسفون. + title: نسيان كلمة السر + new: + confirm email address: "تأكيد عنوان البريد الإلكتروني:" + confirm password: "تأكيد كلمة السر:" + email address: "عنوان البريد الإلكتروني:" + password: "كلمة السر:" + reset_password: + title: إعادة ضبط كلمة السر + view: + your friends: أصدقاؤك diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml new file mode 100644 index 000000000..b6fbb6ad9 --- /dev/null +++ b/config/locales/be-TARASK.yml @@ -0,0 +1,140 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +be-TARASK: + activerecord: + attributes: + diary_entry: + language: Мова + latitude: Шырата + longitude: Даўгата + trace: + description: Апісаньне + latitude: Шырата + longitude: Даўгата + user: + description: Апісаньне + languages: Мовы + pass_crypt: Пароль + models: + country: Краіна + language: Мова + node: Вузел + way: Шлях + browse: + common_details: + changeset_comment: "Камэнтар:" + version: "Вэрсія:" + map: + deleted: Выдаленая + loading: Загрузка… + node: + download_xml: Загрузіць XML + edit: рэдагаваць + node: Вузел + node_title: "Вузел: {{node_name}}" + node_details: + coordinates: "Каардынаты:" + node_history: + download_xml: Загрузіць XML + view_details: паказаць падрабязнасьці + not_found: + type: + node: вузел + way: шлях + relation: + download_xml: Загрузіць XML + relation_history: + download_xml: Загрузіць XML + view_details: паказаць падрабязнасьці + relation_member: + entry_role: "{{type}} {{name}} як {{role}}" + type: + node: Вузел + relation: Адносіны + way: Шлях + start_rjs: + details: Падрабязнасьці + loading: Загрузка… + object_list: + details: Падрабязнасьці + history: + type: + node: Вузел [[id]] + way: Шлях [[id]] + selected: + type: + node: Вузел [[id]] + way: Шлях [[id]] + type: + node: Вузел + way: Шлях + way: + download: "{{download_xml_link}}, {{view_history_link}} ці {{edit_link}}" + download_xml: Загрузіць XML + edit: рэдагаваць + view_history: паказаць гісторыю + way: Шлях + way_title: "Шлях: {{way_name}}" + way_details: + nodes: "Вузлы:" + part_of: "Частка:" + way_history: + download_xml: Загрузіць XML + view_details: паказаць падрабязнасьці + diary_entry: + edit: + language: "Мова:" + latitude: "Шырата:" + longitude: "Даўгата:" + save_button: Захаваць + subject: "Тэма:" + view: + save_button: Захаваць + export: + start: + licence: Ліцэнзія + layouts: + edit: Рэдагаваць + history: Гісторыя + map: + coordinates: "Каардынаты:" + edit: Рэдагаваць + message: + inbox: + subject: Тэма + message_summary: + delete_button: Выдаліць + new: + subject: Тэма + outbox: + subject: Тэма + read: + subject: Тэма + sent_message_summary: + delete_button: Выдаліць + oauth_clients: + edit: + submit: Рэдагаваць + trace: + edit: + description: "Апісаньне:" + filename: "Назва файла:" + save_button: Захаваць зьмены + trace_form: + description: Апісаньне + view: + description: "Апісаньне:" + filename: "Назва файла:" + user: + account: + latitude: "Шырата:" + longitude: "Даўгата:" + save changes button: Захаваць зьмены + login: + password: "Пароль:" + new: + password: "Пароль:" + reset_password: + password: "Пароль:" + view: + description: Апісаньне + edits: рэдагаваньні diff --git a/config/locales/bg.yml b/config/locales/bg.yml new file mode 100644 index 000000000..b1cd6c346 --- /dev/null +++ b/config/locales/bg.yml @@ -0,0 +1,72 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +bg: + browse: + containing_relation: + entry: Релация {{relation_name}} + entry_role: Релация {{relation_name}} (като {{relation_role}}) + map: + loading: Зареждане... + node: + download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + download_xml: Изтегляне на XML + edit: редактиране + node: Възел + node_title: "Възел: {{node_name}}" + view_history: преглед на историята + node_details: + coordinates: "Координати:" + part_of: "Част от:" + node_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Изтегляне на XML + view_details: преглед на детайлите + not_found: + type: + node: възел + relation: релация + way: път + paging_nav: + of: от + showing_page: Показване на страница + relation_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Изтегляне на XML + view_details: преглед на детайлите + relation_member: + type: + node: Възел + relation: Релация + way: + download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + download_xml: Изтегляне на XML + edit: редактиране + view_history: преглед на историята + way: Път + way_details: + part_of: "Част от:" + way_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Изтегляне на XML + view_details: преглед на детайлите + changeset: + changesets: + comment: Коментар + id: Номер + user: Потребител + diary_entry: + diary_entry: + comment_count: + one: 1 коментар + other: "{{count}} коментара" + view: + login: Влизане + save_button: Съхраняване + message: + new: + send_button: Изпращане + read: + date: Дата + from: От + subject: Тема + to: До + unread_button: Отбелязване като непрочетено diff --git a/config/locales/br.yml b/config/locales/br.yml new file mode 100644 index 000000000..e904eede0 --- /dev/null +++ b/config/locales/br.yml @@ -0,0 +1,608 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +br: + activerecord: + attributes: + diary_comment: + body: Korf + diary_entry: + language: Yezh + latitude: Ledred + longitude: Hedred + title: Titl + user: Implijer + friend: + friend: Mignon + user: Implijer + message: + body: Korf + recipient: Degemerer + sender: Kaser + title: Titl + trace: + description: Deskrivadur + latitude: Ledred + longitude: Hedred + name: Anv + public: Foran + size: Ment + user: Implijer + visible: Gwelus + user: + active: Oberiant + description: Deskrivadur + display_name: Anv diskouezet + email: Postel + languages: Yezhoù + pass_crypt: Ger-tremen + models: + changeset: Strollad kemmoù + changeset_tag: Balizenn strollad kemmoù + country: Bro + diary_comment: Addispleg eus an deizlevr + friend: Mignon + language: Yezh + message: Kemennadenn + node: Skoulm + node_tag: Balizenn skoulm + notifier: Kemenn + old_node: Skoulm kozh + old_node_tag: balizenn ar skoulm kozh + old_way: Hent kozh + old_way_tag: Balizenn an hent kozh + relation: Darempred + session: Dalc'h + user: Implijer + user_preference: Penndibaboù Implijer + user_token: Jedouer an implijer + way: Hent + way_node: Skoulm eus an hent + way_tag: Balizenn hent + browse: + changeset: + changeset: "Strollad kemmoù : {{id}}" + changesetxml: Strollad kemmoù XML + feed: + title: Strollad kemmoù {{id}} + title_comment: Strollad kemmoù {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Strollad kemmoù + changeset_details: + belongs_to: "Zo da :" + box: boest + closed_at: "Serret d'an :" + created_at: "Krouet d'an :" + show_area_box: Diskouez boest an takad + changeset_navigation: + all: + next_tooltip: Strollad kemmoù da-heul + prev_tooltip: Strollad kemmoù kent + user: + name_tooltip: Gwelet an aozadennoù gant {{user}} + common_details: + changeset_comment: "Addispleg :" + edited_at: "Aozet d'an :" + edited_by: "Aozet gant :" + in_changeset: "Er strollad kemmoù :" + version: "Stumm :" + containing_relation: + entry: Darempred {{relation_name}} + entry_role: Darempred {{relation_name}} (evel {{relation_role}}) + map: + deleted: Dilamet + larger: + area: Gwelet an takad war ur gartenn vrasoc'h + node: Gwelet ar skoulm war ur gartenn vrasoc'h + relation: Gwelet an darempred war ur gartenn vrasoc'h + way: Gwelet an hent war ur gartenn vrasoc'h + loading: O kargañ... + node: + download: "{{download_xml_link}}, {{view_history_link}} pe {{edit_link}}" + download_xml: Pellgargañ XML + edit: aozañ + node: Skoulm + node_title: "Skoulm : {{node_name}}" + view_history: gwelet an istor + node_details: + coordinates: "Daveennoù :" + part_of: "Lodenn eus :" + node_history: + download: "{{download_xml_link}} pe {{view_details_link}}" + download_xml: Pellgargañ XML + node_history: Istor ar skoulmoù + node_history_title: "Istor ar skoulm : {{node_name}}" + view_details: gwelet ar munudoù + not_found: + type: + changeset: strollad kemmoù + node: skoulm + relation: darempred + way: hent + paging_nav: + of: eus + showing_page: O tiskouez ar bajenn + relation: + download: "{{download_xml_link}} pe {{view_history_link}}" + download_xml: Pellgargañ XML + relation: Darempred + relation_title: "Darempred : {{relation_name}}" + view_history: gwelet an istor + relation_details: + members: "Izili :" + part_of: "Lodenn eus :" + relation_history: + download: "{{download_xml_link}} pe {{view_details_link}}" + download_xml: Pellgargañ XML + relation_history: Istor an darempred + relation_history_title: "Istor an darempred : {{relation_name}}" + view_details: gwelet ar munudoù + relation_member: + type: + node: Skoulm + relation: Darempred + way: Hent + start: + manually_select: Diuzañ un takad disheñvel gant an dorn + start_rjs: + data_frame_title: Roadennoù + data_layer_name: Roadennoù + details: Munudoù + edited_by_user_at_timestamp: Aozet gant [[user]] da [[timestamp]] + history_for_feature: Istor evit [[feature]] + load_data: Kargañ ar roadennoù + loading: O kargañ... + manually_select: Diuzañ un takad disheñvel gant an dorn + object_list: + api: Tapout an takad-mañ diwar an API + back: Diskwel roll an traezoù + details: Munudoù + heading: Roll traezoù + history: + type: + node: Skoulm [[id]] + way: Hent [[id]] + selected: + type: + node: Skoulm [[id]] + way: hent [[id]] + type: + node: Skoulm + way: Hent + private_user: implijer prevez + show_history: Diskouez an istor + wait: Gortozit... + zoom_or_select: Zoumañ pe diuzañ un takad eus ar gartenn da welet + tag_details: + tags: "Balizennoù :" + way: + download: "{{download_xml_link}}, {{view_history_link}} pe {{edit_link}}" + download_xml: Pellgargañ XML + edit: aozañ + view_history: gwelet an istor + way: Hent + way_title: "Hent : {{way_name}}" + way_details: + nodes: "Skoulmoù :" + part_of: "Lodenn eus :" + way_history: + download: "{{download_xml_link}} pe {{view_details_link}}" + download_xml: Pellgargañ XML + view_details: gwelet ar munudoù + way_history: Istor an hent + way_history_title: "Istor an hent : {{way_name}}" + changeset: + changeset: + anonymous: Dizanv + big_area: (bras) + no_comment: (hini ebet) + no_edits: (aozadenn ebet) + still_editing: (oc'h aozañ c'hoazh) + view_changeset_details: Gwelet munudoù ar strollad kemmoù + changeset_paging_nav: + of: eus + changesets: + area: Takad + comment: Addispleg + id: ID + saved_at: Enrollet da + user: Implijer + list: + description: Kemmoù graet nevez zo + description_bbox: Strolladoù kemmoù e-barzh {{bbox}} + description_user: Strolladoù kemmoù gant {{user}} + description_user_bbox: Strolladoù kemmoù gant {{user}} e-barzh {{bbox}} + heading: Strolladoù kemmoù + heading_bbox: strolladoù kemmoù + heading_user: Strolladoù kemmoù + heading_user_bbox: Strolladoù kemmoù + title: Strolladoù kemmoù + title_bbox: Strolladoù kemmoù e-barzh {{bbox}} + title_user: Strolladoù kemmoù gant {{user}} + title_user_bbox: Strolladoù kemmoù gant {{user}} e-barzh {{bbox}} + diary_entry: + edit: + body: "Korf :" + language: "Yezh :" + latitude: Ledred + location: "Lec'hiadur :" + longitude: "Hedred :" + save_button: Enrollañ + subject: "Danvez :" + use_map_link: implijout ar gartenn + list: + title: Deizlevrioù an implijerien + user_title: Deizlevr {{user}} + no_such_user: + title: N'eus implijer ebet evel-se + view: + save_button: Enrollañ + user_title: Deizlevr {{user}} + export: + start: + add_marker: Ouzhpennañ ur merker d'ar gartenn + area_to_export: Takad da ezporzhiañ + export_button: Ezporzhiañ + format: Furmad + format_to_export: Furmad da ezporzhiañ + image_size: Ment ar skeudenn + latitude: "Led. :" + licence: Aotre implijout + longitude: "Hed. :" + manually_select: Diuzañ un takad disheñvel gant an dorn + mapnik_image: Skeudenn Mapnik + max: d'ar muiañ + options: Dibarzhioù + osm_xml_data: Roadennoù XML OpenStreetMap + osmarender_image: Skeudenn Osmarender + scale: Skeuliad + zoom: Zoum + start_rjs: + add_marker: Ouzhpennañ ur merker d'ar gartenn + change_marker: Cheñch lec'hiadur ar merker + export: Ezporzhiañ + manually_select: Diuzañ un takad disheñvel gant an dorn + view_larger_map: Gwelet ur gartenn vrasoc'h + geocoder: + description: + types: + cities: Keodedoù + places: Lec'hioù + towns: Kêrioù + description_osm_namefinder: + prefix: "{{distance}} {{direction}} eus {{type}}" + direction: + east: reter + north: norzh + north_east: biz + north_west: gwalarn + south: su + south_east: gevred + south_west: mervent + west: kornôg + distance: + one: war-dro 1 km + other: war-dro {{count}} km + zero: nebeutoc'h eget 1 km + results: + no_results: N'eus bet kavet respont ebet + search: + title: + ca_postcode: Disoc'hoù diwar <a href="http://geocoder.ca/">Geocoder.CA</a> + us_postcode: Disoc'hoù diwar <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + alt_donation: Ober un donezon + donate_link_text: oc'h ober un donezon + edit: Aozañ + edit_tooltip: Aozañ kartennoù + export: Ezporzhiañ + export_tooltip: Ezporzhiañ roadennoù ar gartenn + help_wiki: Skoazell & Wiki + help_wiki_tooltip: Skoazell & lec'hienn Wiki evit ar raktres + history: Istor + history_tooltip: Istor ar strollad kemmoù + home: degemer + inbox: boest resev ({{count}}) + inbox_tooltip: + one: 1 gemennadenn anlennet zo en ho poest resev + zero: N'eus kemennadenn anlennet ebet en ho poest resev + shop: Stal + sign_up_tooltip: Krouiñ ur gont evit aozañ + user_diaries: Deizlevrioù an implijer + view: Gwelet + view_tooltip: Gwelet ar c'hartennoù + welcome_user: Degemer mat, {{user_link}} + welcome_user_link_tooltip: Ho pajenn implijer + map: + coordinates: "Daveennoù :" + edit: Aozañ + view: Gwelet + message: + inbox: + date: Deiziad + from: A-berzh + my_inbox: Ma boest resev + outbox: boest kas + subject: Danvez + title: Boest resev + mark: + as_read: Kemennadenn merket evel lennet + as_unread: Merkañ evel anlennet + message_summary: + delete_button: Dilemel + read_button: Merkañ evel lennet + reply_button: Respont + unread_button: Merkañ evel anlennet + new: + back_to_inbox: Distreiñ d'ar voest resev + body: Korf + message_sent: Kemennadenn kaset + send_button: Kas + subject: Danvez + title: Kas ur gemennadenn + outbox: + date: Deiziad + inbox: boest resev + my_inbox: Ma {{inbox_link}} + outbox: boest kas + subject: Danvez + title: Boest kas + to: Da + read: + date: Deiziad + from: A-berzh + reading_your_messages: O lenn ho kemennadennoù + reply_button: Respont + subject: Danvez + title: Lenn ar gemennadenn + to: Da + sent_message_summary: + delete_button: Dilemel + notifier: + diary_comment_notification: + banner1: "* Na respontit ket d'ar postel-mañ, mar plij *" + banner2: "* Implijt lec'hienn web OpenStreetMap web site evit respont *" + hi: Demat {{to_user}}, + email_confirm: + subject: "[OpenStreetMap] Kadarnaat ho chomlec'h postel" + email_confirm_html: + greeting: Demat, + email_confirm_plain: + greeting: Demat, + hopefully_you_2: "{{server_url}} da {{new_address}}." + gpx_notification: + and_no_tags: ha balizenn ebet. + and_the_tags: "hag ar balizennoù-mañ :" + greeting: Demat, + with_description: gant an deskrivadur + lost_password_html: + greeting: Demat, + lost_password_plain: + greeting: Demat, + message_notification: + hi: Demat {{to_user}}, + signup_confirm_html: + greeting: Demat ! + more_videos: Bez' ez eus {{more_videos_link}}. + more_videos_here: muioc'h a videoioù amañ + signup_confirm_plain: + greeting: Demat ! + more_videos: "Muioc'h a videoioù zo amañ :" + oauth: + oauthorize: + allow_write_api: kemmañ ar gartenn. + allow_write_prefs: kemmañ ho penndibaboù implijer. + oauth_clients: + edit: + submit: Aozañ + title: Aozañ hoc'h arload + form: + allow_write_api: kemmañ ar gartenn. + name: Anv + required: Rekis + index: + application: Anv an arload + issued_at: Kaset da + revoke: Terriñ ! + show: + allow_write_api: kemmañ ar gartenn. + edit: Aozañ ar munudoù + site: + edit: + not_public: N'hoc'h eus ket lakaet hoc'h aozadennoù da vezañ foran. + user_page_link: pajenn implijer + index: + license: + project_name: raktres OpenStreetMap + permalink: Permalink + shortlink: Liamm berr + key: + map_key: Alc'hwez ar gartenn + table: + entry: + admin: Bevenn velestradurel + allotments: Lodennaouegoù + cemetery: Bered + centre: Kreizenn sport + commercial: Takad kenwerzhel + cycleway: Roudenn divrodegoù + farm: Ti-feurm + footway: Hent evit an dud war droad + forest: Koad + golf: Tachenn golf + heathland: Lanneier + industrial: Takad greantel + lake: + - Lenn + military: Takad milourel + motorway: Gourhent + park: Park + private: Moned prevez + rail: Hent-houarn + reserve: Gwarezva natur + retail: Takad kenwerzh + school: + - Skol + - skol-veur + station: Porzh-houarn + subway: Linenn vetro + track: Roudenn + tram: + - tramgarr + unclassified: Hent n'eo ket rummet + wood: Koad + heading: Alc'hwez evit z{{zoom_level}} + search: + search: Klask + submit_text: Kas + where_am_i: Pelec'h emaon ? + sidebar: + close: Serriñ + trace: + edit: + description: "Deskrivadur :" + download: pellgargañ + edit: aozañ + filename: "Anv ar restr :" + map: kartenn + owner: "Perc'henn :" + points: "Poentoù :" + save_button: Enrollañ ar c'hemmoù + start_coord: "Daveennoù orin :" + tags: "Balizennoù :" + tags_help: bevennet gant virgulennoù + uploaded_at: "Kaset da :" + visibility: "Gwelusted :" + visibility_help: Petra a dalvez an dra-mañ ? + list: + tagged_with: " balizennet gant {{tags}}" + make_public: + made_public: Roudenn lakaet da vezañ foran + no_such_user: + heading: N'eus ket eus an implijer {{user}} + title: Implijer ebet evel-se + trace: + ago: "{{time_in_words_ago}} zo" + by: gant + count_points: "{{count}} poent" + edit: aozañ + edit_map: Aozañ ar gartenn + in: e-barzh + map: kartenn + more: muioc'h + pending: WAR C'HORTOZ + private: PREVEZ + public: FORAN + view_map: Gwelet ar gartenn + trace_form: + description: Deskrivadur + help: Skoazell + tags: Balizennoù + tags_help: bevennet gant virgulennoù + upload_button: Kas + upload_gpx: Kas ar restr GPX + visibility: Gwelusted + visibility_help: Petra a dalvez ? + trace_optionals: + tags: Balizennoù + trace_paging_nav: + of: eus + showing: O tiskouez ar bajenn + view: + delete_track: Dilemel ar roudenn-mañ + description: "Deskrivadur :" + download: pellgargañ + edit: aozañ + edit_track: Aozañ ar roudenn-mañ + filename: "Anv ar restr :" + map: kartenn + none: Hini ebet + owner: Perc'henn + pending: WAR C'HORTOZ + points: "Poentoù :" + tags: "Balizennoù :" + uploaded: "Karget da :" + visibility: "Gwelusted :" + user: + account: + latitude: "Ledred :" + longitude: "Hedred :" + make edits public button: Lakaat ma holl aozadennoù da vezañ foran + my settings: Ma arventennoù + preferred languages: "Yezhoù gwellañ karet :" + profile description: "Deskrivadur ar profil :" + public editing: + disabled link text: Perak n'on ket evit aozañ ? + enabled: Gweredekaet. N'eo ket dizanv ha gallout a ra aozañ roadennoù. + enabled link text: Petra eo se ? + heading: "Aozañ foran :" + return to profile: Distreiñ d'ar profil + save changes button: Enrollañ ar c'hemmoù + title: Aozañ ar gont + confirm: + button: Kadarnaat + heading: Kadarnaat kont un implijer + confirm_email: + button: Kadarnaat + failure: Kadarnaet ez eus bet ur chomlec'h postel dija gant art jedouer-mañ. + heading: Kadarnaat ur c'hemm chomlec'h postel + friend_map: + your location: Ho lec'hiadur + go_public: + flash success: Foran eo hoc'h holl aozadennoù bremañ, ha n'oc'h ket aotreet da aozañ. + login: + create_account: krouiñ ur gont + email or username: "Chomlec'h postel pe anv implijer :" + lost password link: Kollet hoc'h eus ho ker-tremen ? + password: "Ger-tremen :" + lost_password: + email address: "Chomlec'h postel :" + heading: Ankouaet hoc'h eus ho ker-tremen ? + new password button: Adderaouekaat ar ger-tremen + title: Ger-tremen kollet + make_friend: + already_a_friend: Mignon oc'h gant {{name}} dija. + new: + confirm email address: "Kadarnaat ar chomlec'h postel :" + confirm password: "Kadarnaat ar ger-tremen :" + display name: "Anv diskwelet :" + email address: "Chomlec'h postel :" + fill_form: Leugnit ar furmskrid hag e kasimp deoc'h ur postel evit gweredekaat ho kont. + heading: Krouiñ ur gont implijer + password: "Ger-tremen :" + title: Krouiñ ur gont + no_such_user: + heading: N'eus ket eus an implijer {{user}} + title: N'eus ket un implijer evel-se + remove_friend: + not_a_friend: "{{name}} n'eo ket unan eus ho mignoned." + success: "{{name}} zo bet lamet eus ho mignoned." + reset_password: + confirm password: "Kadarnaat ar ger-tremen :" + flash changed: Cheñchet eo bet ho ker-tremen. + heading: Adderaouekaat ar ger-tremen evit {{user}} + password: "Ger-tremen :" + reset: Adderaouekaat ar ger-tremen + title: Adderaouekaat ar ger-tremen + view: + add as friend: Ouzhpennañ evel mignon + add image: Ouzhpennañ ur skeudenn + ago: ({{time_in_words_ago}} zo) + change your settings: cheñch hoc'h arventennoù + delete image: Dilemel ar skeudenn + description: Deskrivadur + diary: deizlevr + edits: kemmoù + m away: war-hed {{count}} m + mapper since: "Kartennour abaoe :" + my diary: ma deizlevr + my edits: ma aozadennoù + my settings: ma arventennoù + my_oauth_details: Gwelet ma munudoù OAuth + nearby users: "Implijerien tost deoc'h :" + no friends: N'hoc'h eus ouzhpennet mignon ebet c'hoazh. + remove as friend: Lemel evel mignon + send message: Kas ur gemennadenn + settings_link_text: arventennoù + upload an image: Kas ur skeudenn + user image heading: Skeudenn implijer + user location: Lec'hiadur an implijer + your friends: Ho mignoned diff --git a/config/locales/bs.yml b/config/locales/bs.yml new file mode 100644 index 000000000..db3e24375 --- /dev/null +++ b/config/locales/bs.yml @@ -0,0 +1,14 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +bs: + activerecord: + attributes: + diary_entry: + title: Naslov + user: Korisnik + models: + country: Država + language: Jezik + message: Poruka + relation: Veza + relation_member: Član veze + user: Korisnik diff --git a/config/locales/eo.yml b/config/locales/eo.yml new file mode 100644 index 000000000..a04506d30 --- /dev/null +++ b/config/locales/eo.yml @@ -0,0 +1,86 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +eo: + browse: + changeset_details: + box: kesto + common_details: + changeset_comment: "Komento:" + version: "Versio:" + map: + loading: Ŝarĝante... + node: + edit: redakti + view_history: vidi historion + node_history: + view_details: vidi detalojn + paging_nav: + of: de + showing_page: Montrante paĝon + relation: + view_history: vidi historion + relation_details: + members: "Anoj:" + relation_history: + view_details: vidi detalojn + start_rjs: + details: Detaloj + loading: Ŝarĝante... + object_list: + details: Detaloj + show_history: Montri Historion + tag_details: + tags: "Etikedoj:" + way: + edit: redakti + view_history: vidi historion + way_history: + view_details: vidi detalojn + export: + start: + image_size: Grando de Bildo + layouts: + edit: Redakti + edit_tooltip: Redakti mapojn + map: + edit: Redakti + oauth_clients: + edit: + submit: Redakti + title: Redakti vian programon + trace: + edit: + edit: redakti + filename: "Dosiernomo:" + save_button: Konservi Ŝanĝojn + trace: + edit: redakti + edit_map: Redakti Mapon + view_map: Vidi Mapon + trace_form: + description: Priskribo + help: Helpo + visibility: Videbleco + trace_optionals: + tags: Etikedoj + view: + edit: redakti + filename: "Dosiernomo:" + tags: "Etikedoj:" + visibility: "Videbleco:" + user: + account: + public editing: + disabled link text: kial mi ne povas redakti? + return to profile: Reen al profilo + save changes button: Konservi Ŝanĝojn + title: Redakti konton + confirm_email: + button: Konfirmi + friend_map: + your location: Via loko + new: + confirm password: "Konfirmi Pasvorton:" + title: Krei konton + reset_password: + confirm password: "Konfirmi Pasvorton:" + password: "Pasvorto:" diff --git a/config/locales/eu.yml b/config/locales/eu.yml new file mode 100644 index 000000000..cec8434cd --- /dev/null +++ b/config/locales/eu.yml @@ -0,0 +1,21 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +eu: + browse: + node: + view_history: historia ikusi + relation: + view_history: historia ikusi + start_rjs: + wait: Itxoin... + way: + view_history: historia ikusi + diary_entry: + edit: + save_button: Gorde + view: + save_button: Gorde + notifier: + email_confirm_html: + greeting: Kaixo, + lost_password_plain: + greeting: Kaixo, diff --git a/config/locales/fi.yml b/config/locales/fi.yml new file mode 100644 index 000000000..e790959a6 --- /dev/null +++ b/config/locales/fi.yml @@ -0,0 +1,646 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +fi: + activerecord: + attributes: + diary_comment: + body: Kommentti + diary_entry: + language: Kieli + latitude: Leveyspiiri + longitude: Pituuspiiri + title: Otsikko + user: Käyttäjä + friend: + friend: Kaveri + user: Käyttäjä + message: + body: Viesti + recipient: Vastaanottaja + sender: Lähettäjä + title: Otsikko + trace: + description: Kuvaus + latitude: Leveyspiiri + longitude: Pituuspiiri + name: Nimi + public: Julkinen + size: Koko + user: Käyttäjä + visible: Näkyvissä + user: + active: Aktivoitu + description: Kuvaus + display_name: Nimi + email: Sähköpostiosoite + languages: Kielet + pass_crypt: Salasana + models: + acl: Pääsyoikeuslista + changeset: Muutoskokoelma + changeset_tag: Muutoskokoelman tägi + country: Maa + diary_comment: Päiväkirjan kommentti + diary_entry: Päiväkirjamerkintä + friend: Kaveri + language: Kieli + message: Viesti + node: Piste + node_tag: Pisteen tägi + notifier: Ilmoitus + relation: Relaatio + relation_member: Relaation jäsen + relation_tag: Relaation tägi + session: Istunto + trace: Jälki + tracepoint: Trace Point + tracetag: Jäljen tägi + user: Käyttäjä + way: Polku + way_node: Polun piste + way_tag: Polun tägi + browse: + changeset: + changeset: "Muutoskokoelma: {{id}}" + changesetxml: muutoskokoelman XML + download: Lataa {{changeset_xml_link}} tai {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Muutoskokoelma + changeset_details: + belongs_to: "Käyttäjä:" + bounding_box: "Alueen rajat:" + box: alue + closed_at: "Suljettu:" + created_at: "Avattu:" + no_bounding_box: Tässä muutoskokoelmassa ei ole rajattua aluetta. + show_area_box: Näytä rajattu alue + common_details: + changeset_comment: "Kommentti:" + edited_at: "Muokattu:" + edited_by: "Muokkaaja:" + in_changeset: "Muutoskokoelma:" + version: "Versio:" + map: + deleted: Poistettu + loading: Lataa tietoja... + node: + download_xml: Lataa XML + edit: muokkaa + node: Piste + node_title: "Piste: {{node_name}}" + view_history: näytä muokkaushistoria + node_details: + coordinates: "Koordinaatit:" + part_of: "Osana polkuja:" + node_history: + download: "{{download_xml_link}} tai {{view_details_link}}" + download_xml: Lataa muokkaushistorian XML + node_history: Pisteen muokkaushistoria + view_details: näytä pisteen tiedot + not_found: + sorry: Kohdetta {{type}} {{id}} ei ole olemassa. + type: + node: solmu + relation: yhteys + way: tie + paging_nav: + of: " /" + showing_page: Nykyinen sivu + relation: + download: "{{download_xml_link}} tai {{view_history_link}}" + download_xml: Lataa XML + relation: Relaatio + relation_title: "Relaatio: {{relation_name}}" + view_history: näytä historia + relation_details: + members: "Jäsenet:" + part_of: "Relaatiojäsenyydet:" + relation_history: + download_xml: Lataa XML + relation_history: Relaation muokkaushistoria + relation_history_title: "Relaation muokkaushistoria: {{relation_name}}" + view_details: näytä yksityiskohdat + relation_member: + type: + node: Solmu + way: Tie + start: + manually_select: Valitse pienempi alue + view_data: Näytä tiedot nykyisestä karttanäkymästä + start_rjs: + data_frame_title: Tiedot + details: Tarkemmin + drag_a_box: Valitse alue kartalta hiirellä vetämällä + load_data: Lataa tiedot + loading: Ladataan tietoja... + manually_select: Rajaa pienempi alue käsin + object_list: + type: + node: Solmu + way: Tie + private_user: käyttäjä + show_history: Näytä historia + wait: Odota... + zoom_or_select: Katso pienempää aluetta tai valitse kartalta alue, jonka tiedot haluat + tag_details: + tags: "Tägit:" + way: + download: "{{download_xml_link}} tai {{view_history_link}}" + download_xml: Lataa XML + edit: muokkaa + view_history: näytä historia + way: Polku + way_title: "Polku: {{way_name}}" + way_details: + also_part_of: + one: myös osa polkua {{related_ways}} + other: myös osa polkuja {{related_ways}} + nodes: "Pisteet:" + part_of: "Relaatiojäsenyydet:" + way_history: + download: "{{download_xml_link}} tai {{view_details_link}}" + download_xml: Lataa XML + view_details: näytä tiedot + way_history: Polun muokkaushistoria + way_history_title: "Polun muokkaushistoria: {{way_name}}" + changeset: + changeset: + anonymous: Anonyymi + big_area: (iso) + no_comment: (tyhjä) + no_edits: (ei muokkauksia) + show_area_box: näytä alueen rajat kartalla + still_editing: (muokkaus kesken) + view_changeset_details: Näytä muutoskokoelman tarkemmat tiedot + changeset_paging_nav: + of: " /" + showing_page: Näytetään sivu + changesets: + area: Alue + comment: Kommentti + id: ID + saved_at: "Tallennettu:" + user: Käyttäjä + list: + description: Tuoreet muutokset + diary_entry: + diary_comment: + comment_from: Kommentti käyttäjältä {{link_user}} {{comment_created_at}} + diary_entry: + comment_count: + one: 1 kommentti + other: "{{count}} kommenttia" + comment_link: Kommentoi tätä kirjoitusta + edit_link: Muokkaa päiväkirjamerkintää + posted_by: Käyttäjä {{link_user}} kirjoitti tämän {{created}} kielellä {{language}} + reply_link: Vastaa tähän kirjoitukseen viestillä + edit: + body: "Teksti:" + language: "Kieli:" + latitude: "Leveyspiiri:" + location: "Sijainti:" + longitude: "Pituuspiiri:" + marker_text: Päiväkirjamerkinnän sijainti + save_button: Tallenna + subject: "Aihe:" + title: Muokkaa päiväkirjamerkintää + use_map_link: valitse kartalta + feed: + language: + description: Viimeisimmät päiväkirjamerkinnät OpenStreetMapin käyttäjiltä kielellä {{language_name}} + title: OpenStreetMap-päiväkirjamerkinnät kielellä {{language_name}} + list: + new: Lisää päiväkirjamerkintä + new_title: Kirjoita uusi päiväkirjamerkintä + newer_entries: Uudempia... + no_entries: Tyhjä päiväkirja + older_entries: Vanhempia... + recent_entries: "Uusimmat päiväkirjamerkinnät:" + title: Käyttäjien päiväkirjamerkinnät + user_title: Käyttäjän {{user}} päiväkirja + new: + title: Uusi päiväkirjamerkintä + no_such_entry: + body: Tunnuksella {{id}} ei ole päiväkirjamerkintää. Joko saamasi linkki oli virheellinen tai kirjoitit sen väärin. + heading: Tunnuksella {{id}} ei ole päiväkirjamerkintää. + no_such_user: + body: "Tuntematon käyttäjätunnus: {{user}}. Joko saamasi linkki oli virheellinen tai kirjoitit sen väärin." + view: + leave_a_comment: Kommentoi tätä kirjoitusta + login: Kirjaudu sisään + login_to_leave_a_comment: "{{login_link}} kommentoidaksesi" + save_button: Tallenna + title: Käyttäjien päiväkirjat | {{user}} + export: + start: + add_marker: Lisää vietävään kartaan kohdemerkki + area_to_export: Vietävä alue + embeddable_html: HTML-koodi + export_button: Vie + export_details: OpenStreetMap-karttatietoja saa käyttää <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 lisenssin</a> (engl.) ehdoilla. + format: Tiedostomuoto + format_to_export: Vientimuoto + image_size: Kuvan koko + latitude: "Lat:" + licence: Lisenssi + longitude: "Lon:" + manually_select: Valitse pienempi alue + mapnik_image: Mapnik-karttatason kuvatiedosto + max: maks. + options: Asetukset + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender-karttatason kuvatiedosto + output: Tulos + paste_html: Kopioi ja liitä tämä HTML-koodi verkkosivullesi + scale: Mittakaava + zoom: Zoom-taso + start_rjs: + add_marker: Lisää vietävään karttaan kohdemerkki + change_marker: Muuta merkin sijaintia + click_add_marker: Napsauta kartalta mihin haluat merkin + drag_a_box: Valitse alue kartalta hiirellä vetämällä + export: Vienti + manually_select: Valitse pienempi alue + view_larger_map: Näytä suurempi kartta + geocoder: + description: + types: + places: Paikat + direction: + east: itä + north: pohjoinen + north_east: koillinen + north_west: luode + south: etelä + south_east: kaakko + south_west: lounas + west: länsi + distance: + one: noin 1 km + other: noin {{count}} km + zero: alle 1 km + results: + no_results: Mitään ei löytynyt + layouts: + alt_donation: Tee lahjoitus + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: lahjoittaminen + edit: Muokkaa + edit_tooltip: Muokkaa karttoja + export: Vie + gps_traces: GPS-jäljet + help_wiki: Ohjeet & Wiki + help_wiki_tooltip: Projektin ohje ja wiki + history: Historia + home: koti + home_tooltip: Siirry kotisijaintiin + inbox: inbox ({{size}}) + inbox_tooltip: + one: Sinulla on yksi lukematon viesti. + other: Sinulla on {{count}} lukematonta viestiä. + zero: Sinulla ei ole lukemattomia viestejä. + intro_1: OpenStreetMap on avoin ja vapaasti muokattava maailmankartta. Kuka vain voi osallistua. + intro_2: Voit selata, muokata ja käyttää yhteistyössä luotua karttatietoa kaikista maailman kolkista. + intro_3: OpenStreetMapin verkkoliikenteen tarjoavat {{ucl}} ja {{bytemark}}. + log_in: kirjaudu sisään + logo: + alt_text: OpenStreetMap-logo + logout: kirjaudu ulos + logout_tooltip: Kirjaudu ulos + news_blog: Uutisblogi + 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. + shop: Kauppa + sign_up: rekisteröidy + tag_line: The Free Wiki World Map + user_diaries: Päiväkirjamerkinnät + view: Kartta + view_tooltip: Näytä kartat + welcome_user: Tervetuloa, {{user_link}} + welcome_user_link_tooltip: Käyttäjäsivusi + map: + coordinates: "Koordinaatit:" + edit: Edit + view: View + message: + delete: + deleted: Viesti poistettu + inbox: + date: Päiväys + from: Lähettäjä + my_inbox: Saapuneet + no_messages_yet: Ei viestejä. {{people_mapping_nearby_link}} + outbox: lähetetyt + subject: Otsikko + title: Saapuneet + you_have: Sinulle on {{new_count}} uutta viestiä ja {{old_count}} vanhaa viestiä + mark: + as_read: Viesti merkitty luetuksi + as_unread: Viesti merkitty lukemattomaksi + message_summary: + delete_button: Poista + read_button: Merkitse luetuksi + reply_button: Vastaa + unread_button: Merkitse lukemattomaksi + new: + back_to_inbox: Takaisin saapuneisiin + body: Body + message_sent: Viesti lähetetty + send_button: Lähetä + send_message_to: Lähetä viesti käyttäjälle {{name}} + subject: Otsikko + title: Lähetä viesti + no_such_user: + heading: Käyttäjää tai viestiä ei ole + title: Käyttäjää tai viestiä ei ole + outbox: + date: Päiväys + inbox: saapuneet + my_inbox: "{{inbox_link}}" + no_sent_messages: Et ole lähettänyt vielä viestejä. Miksi et ottaisi yhteyttä joihinkin {{people_mapping_nearby_link}}? + outbox: lähetetyt + people_mapping_nearby: lähellä kartoittaviin käyttäjiin + subject: Otsikko + title: Lähetetyt + to: Vastaanottaja + you_have_sent_messages: Sinulla on {{sent_count}} lähetettyä viestiä + read: + back_to_inbox: Takaisin saapuneisiin + back_to_outbox: Takaisin lähetettyihin + date: Päiväys + from: "Lähettäjä:" + reading_your_messages: Saapunut viesti + reading_your_sent_messages: Lähetetty viesti + reply_button: Vastaa + subject: Otsikko + title: Lue viesti + to: "Vastaanottaja:" + unread_button: Merkitse lukemattomaksi + sent_message_summary: + delete_button: Poista + notifier: + diary_comment_notification: + footer: Voit lukea kommentin sivulla {{readurl}}. Jatkokommentin voit esittää sivulla {{commenturl}} tai lähettää vastausviestin sivulla {{replyurl}} + header: "{{from_user}} kommentoi päiväkirjamerkintääsi OpenStreetMapissa otsikolla {{subject}}:" + hi: Hei {{to_user}}, + email_confirm: + subject: "[OpenStreetMap] Vahvista sähköpostiosoitteesi" + email_confirm_html: + greeting: Hei, + email_confirm_plain: + greeting: Hei, + friend_notification: + had_added_you: Käyttäjä {{user}} lisäsi sinut kaverikseen OpenStreetMap:ssa. + see_their_profile: Näet hänen tietonsa sivulla {{userurl}}. Samalla sivulla voit halutessasi itsekin lisätä hänet kaveriksesi. + gpx_notification: + greeting: Hei, + lost_password_html: + greeting: Hei, + lost_password_plain: + greeting: Hei, + message_notification: + hi: Hei {{to_user}}, + oauth_clients: + edit: + submit: Muokkaa + form: + allow_write_api: muokkaa karttaa. + name: Nimi + show: + allow_write_gpx: lähetä GPS-reittejä. + site: + edit: + anon_edits_link_text: Perustelut (englanniksi) julkisuusvaatimukselle. + flash_player_required: Potlatch-editori tarvitsee Flash player -laajennuksen. Saat sen <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com:n download Flash Player</a> -sivulta. Kartan muokkaamiseen on <a href="http://wiki.openstreetmap.org/wiki/Editing">useita muitakin ohjelmia</a>. + not_public: Muokkauksesi eivät ole julkisia. + not_public_description: Et voi enää muokata karttaa ennen kuin vaihdat muokkauksesi julkisiksi. Voit vaihtaa asetuksen {{user_page}}-sivulta. + potlatch_unsaved_changes: Tallentamattomia muutoksia. Tallentaaksesi muutokset Potlatchissa, poista valinta nykyiseltä karttakohteelta; tai paina Tallenna -nappia 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_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan. + js_3: Jos et voi sallia JavaScriptiä, kokeile <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home karttakuvaselailinta</a>. + permalink: Ikilinkki + key: + map_key: Karttamerkit + table: + entry: + centre: Urheilukeskus + cycleway: Pyörätie + footway: Jalankulkutie + forest: Metsä + golf: Golfkenttä + industrial: Teollisuusalue + military: Sotilasalue + motorway: Moottoritie + park: Puisto + pitch: Urheilukenttä + primary: Kantatie + rail: Junarata + school: + - Koulu + - yliopisto + secondary: Seututie + station: Rautatieasema + trunk: Valtatie + search: + search: Etsi + search_help: "esim.: 'Munkkivuori', 'Karttatie, Oulu' tai 'post offices near Helsinki' <a href='http://wiki.openstreetmap.org/wiki/Search'>lisää esimerkkejä...</a> (englanniksi)" + submit_text: Siirry + where_am_i: Nykyinen sijainti? + sidebar: + close: Sulje + search_results: Hakutulokset + trace: + create: + trace_uploaded: GPX-tiedostosi on nyt palvelimella ja jonossa tietokantaan syötettäväksi. Yleensä tämä valmistuu puolen tunnin sisällä. Saat vielä sähköpostiisi vahvistuksen asiasta. + upload_trace: Lähetä GPS-jälki + delete: + scheduled_for_deletion: Jälki on poistojonossa. + edit: + description: "Kuvaus:" + download: lataa + edit: muokkaa + filename: "Tiedostonimi:" + map: kartta + owner: "Käyttäjä:" + points: "Pisteet:" + save_button: Tallenna muutokset + start_coord: "Alun koordinaatit:" + tags: "Tägit:" + uploaded_at: "Lähetetty:" + visibility: "Näkyvyys:" + visibility_help: mitä tämä tarkoittaa? + list: + public_traces: Julkiset GPS-jäljet + public_traces_from: Käyttäjän {{user}} julkiset GPS-jäljet + tagged_with: " joilla tägi {{tags}}" + your_traces: Omat GPS-jäljet + make_public: + made_public: Jäljestä tehtiin julkinen + trace: + ago: "{{time_in_words_ago}} ago" + by: käyttäjältä + count_points: "{{count}} pistettä" + edit: muokkaa + edit_map: Muokkaa karttaa + in: tägeillä + map: sijainti kartalla + more: more + pending: JONOSSA + private: YKSITYINEN + public: JULKINEN + trace_details: Näytä jäljen tiedot + view_map: Selaa karttaa + trace_form: + description: Kuvaus + help: Ohje + tags: Tägit + upload_button: Tallenna + upload_gpx: Tallenna GPX-jälki + visibility: Näkyvyys + trace_header: + see_all_traces: Näytä kaikki jäljet + see_just_your_traces: Listaa vain omat jäljet tai lähetä jälkiä + see_your_traces: Näytä kaikki omat jäljet + traces_waiting: Lähettämiäsi jälkiä on jo {{count}} käsittelyjonossa odottamassa tallennusta tietokantaan. Olisi huomaavaista jos odottaisit näiden valmistuvan ennen kuin lähetät lisää jälkiä. Näin muidenkin käyttäjien lähettämät jäljet pääsevät aiemmin tietokantaan. + trace_optionals: + tags: Tägit + trace_paging_nav: + of: " /" + showing: Olet sivulla + view: + delete_track: Poista tämä jälki + description: "Kuvaus:" + download: lataa + edit: muokkaa + edit_track: Muokkaa jäljen tietoja + filename: "Tiedostonimi:" + map: kartta + none: Tyhjä + owner: "Käyttäjä:" + pending: ODOTTAA KÄSITTELYÄ + points: "Pisteet:" + start_coordinates: "Alkupisteen koordinaatit:" + tags: Tägit + trace_not_found: Jälkeä ei löydy! + uploaded: "Lähetetty:" + visibility: "Näkyvyys:" + user: + account: + email never displayed publicly: (ei näy muille) + flash update success: Käyttäjätiedot on päivitetty onnistuneesti. + flash update success confirm needed: Käyttäjätiedot on päivitetty onnistuneesti. Vahvista sähköpostiosoitteesi sinulle lähetettyjen ohjeiden mukaisesti. + home location: "Kodin sijainti:" + latitude: "Leveyspiiri:" + longitude: "Pituuspiiri:" + make edits public button: Tee muokkauksistani julkisia + my settings: Käyttäjän asetukset + no home location: Et ole määrittänyt kodin sijaintia. + preferred languages: "Kielivalinnat:" + profile description: "Kuvaustekstisi:" + public editing: + disabled: Ei. Karttatietojen muokkaus estetty. Aiemmat karttamuutokset anonyymejä. + disabled link text: Miksen voi enää muokata karttaa? + enabled: Kyllä. Karttatietojen muokkaus sallittu. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: Mitä tämä tarkoittaa? + heading: "Muokkaukset julkisia:" + return to profile: Palaa profiilisivulle + save changes button: Tallenna muutokset + title: Asetusten muokkaus + update home location on click: Aktivoi kodin sijainnin päivitys karttaa napsautettaessa? + confirm: + button: Vahvista + failure: Tällä tunnisteella on jo vahvistettu käyttäjätunnus. + heading: Vahvista käyttäjätunnuksen luominen + press confirm button: Aktivoi uusi käyttäjätunnuksesi valitsemalla Vahvista. + success: Käyttäjätunnuksesi on nyt vahvistettu. + confirm_email: + button: Vahvista + failure: Tällä tunnisteella on jo vahvistettu sähköpostiosoite. + heading: Vahvista sähköpostiosoitteen muutos + press confirm button: Varmenna sähköpostiosoitteesi valitsemalla Vahvista. + success: Sähköpostiosoite on vahvistettu. Kiitos liittymisestä! + friend_map: + nearby mapper: "Lähellä oleva kartoittaja:" + your location: Oma sijaintisi + go_public: + flash success: Kaikki tekemäsi muokkaukset ovat nyt julkisia. + login: + account not active: Käyttäjätunnustasi ei ole vielä aktivoitu.<br />Aktivoi käyttäjätunnuksesi napsauttamalla sähköpostitse saamaasi vahvistuslinkkiä. + auth failure: Kirjautuminen epäonnistui. + create_account: luo uusi käyttäjätunnus + email or username: "Sähköpostiosoite tai käyttäjätunnus:" + heading: Kirjaudu + login_button: Kirjaudu sisään + lost password link: Salasana unohtunut? + password: "Salasana:" + please login: Kirjaudu sisään tai {{create_user_link}}. + title: Kirjautumissivu + lost_password: + email address: "Sähköpostiosoite:" + heading: Salasana unohtunut? + new password button: Lähetä minulle uusi salasana + notice email cannot find: Antamallasi sähköpostiosoitteella ei löytynyt käyttäjää. + notice email on way: Antamaasi osoitteeseen lähetettiin ohjeet salasanan uusimiseksi. + title: Unohtunut salasana + make_friend: + already_a_friend: "{{name}} on jo kaverisi." + failed: Valitettavasti käyttäjää {{name}} ei voitu lisätä kaverilistaasi. + success: "{{name}} on nyt kaverisi." + new: + confirm email address: "Sähköpostiosoite uudelleen:" + confirm password: "Salasana uudelleen:" + contact_webmaster: Voit ottaa yhteyttä <a href="mailto:webmaster@openstreetmap.org">webmaster</a>iin (englanniksi) saadaksesi oman käyttäjätunnuksen. Pyrimme vastaamaan pyyntöihin mahdollisimman pikaisesti. + display name: "Käyttäjätunnus:" + email address: "Sähköpostiosoite:" + fill_form: Täytä lomakkeen tiedot niin saat varmistussähköpostin tunnuksen luomiseksi. + flash create success message: Käyttäjätunnuksen luominen onnistui. Seuraa ohjeita sähköpostiisi tulleessa vahvistusviestissä, niin pääset aloittamaan palvelun käytön. <br /><br />Et voi kirjautua sisään ennen kuin sähköpostiosoite on vahvistettu saamasi viestin ohjeilla.<br /><br />Varmista että sähköpostisuodattimesi sallii aina viestit osoitteesta webmaster@openstreetmap.org. + heading: Luo uusi käyttäjätunnus + license_agreement: Luomalla tunnuksen sallit kaiken openstreetmap.org-palvelimelle lähetetyn tiedon sekä kaikkien openstreetmap.org-palvelimeen yhteydessä olevilla työkaluilla tuotetun tiedon hyödyntämisen <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons by-sa 2.0</a> -lisenssin mukaisin ehdoin. Tämä ei rajoita oikeuttasi levittää edellämainittuja tietoja myös muiden lisenssien ehdoilla. + no_auto_account_create: Automaattinen käyttäjätunnuksen luonti ei ole juuri nyt käytössä. + not displayed publicly: Ei näytetä palvelussa kenellekään. (Sivulla <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="tietosuojakäytäntö wikisivulla, ml. osio sähköpostiosoitteiden käsittelystä">privacy policy</a> on englanniksi lisätietoa tietosuojakäytännöistä.) + password: "Salasana:" + signup: Liity + title: Uusi käyttäjätunnus + no_such_user: + body: Käyttäjää {{user}} ei löytynyt. Tarkista oikeikirjoitus. + remove_friend: + not_a_friend: "{{name}} ei ole enää kaverisi." + success: "{{name} poistettiin kaverilistastasi." + reset_password: + confirm password: "Vahvista salasana:" + flash token bad: Tuntematon tunniste. Tarkista että URL on sama kuin postissasi. + password: "Salasana:" + set_home: + flash success: Kodin sijainnin tallennus onnistui + view: + add as friend: lisää kaveriksi + add image: Tallenna + ago: ({{time_in_words_ago}} sitten) + change your settings: muuta asetuksiasi + delete image: Poista kuva + description: Kuvaus + diary: päiväkirja + edits: muokkaukset + if set location: Jos määrittelet sijaintisi, alle ilmestyy nätti kartta. Voit määritellä sijaintisi {{settings_link}}. + km away: "{{distance}} km:n päässä" + m away: "{{count}} m päässä" + mapper since: "Liittyi palveluun:" + my diary: oma päiväkirja + my edits: omat muokkaukset + my settings: asetukset + my traces: omat jäljet + nearby users: "Lähialueen käyttäjät:" + new diary entry: uusi päiväkirjamerkintä + no friends: Sinulla ei ole vielä kavereita. + no home location: Kotisijaintia ei ole vielä määritelty. + no nearby users: Valitun sijainnin lähellä ei ole tiedossa muita käyttäjiä. + remove as friend: poista kavereista + send message: lähetä viesti + settings_link_text: asetussivulla + traces: jäljet + upload an image: Tallenna kuva + user image heading: Käyttäjän kuva + user location: Käyttäjän sijainti + your friends: Kaverit diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml new file mode 100644 index 000000000..49335559d --- /dev/null +++ b/config/locales/gsw.yml @@ -0,0 +1,116 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +gsw: + browse: + changeset_details: + closed_at: "Zuegmacht am:" + has_relations: + one: "Het die {{count}} Relation:" + other: "Het die {{count}} Relatione:" + has_ways: + one: "Het dää {{count}} Wäg:" + other: "Het die {{count}} Wäg:" + no_bounding_box: Fir des Changeset isch kei Beryych gspycheret. + show_area_box: Beryychsgränzen aazeige + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (as {{relation_role}}) + map: + deleted: Glescht + larger: + area: Beryych uf ere greßere Charten aaluege + node: Chnoten uf ere greßere Charten aaluege + relation: Relation uf ere greßere Charten aaluege + way: Wäg uf ere greßere Charten aaluege + loading: Am Lade ... + node: + download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" + download_xml: XML abelade + edit: Bearbeite + node: Chnote + node_title: "Chnote: {{node_name}}" + view_history: Gschicht aazeige + node_details: + coordinates: "Koordinate:" + part_of: "Teil vu:" + node_history: + download: "{{download_xml_link}} oder {{view_details_link}}" + download_xml: XML abelade + node_history: Chnote-Chronik + node_history_title: "Chnote-Chronik: {{node_name}}" + view_details: Einzelheite aaluege + not_found: + sorry: Mir hän dr {{type}} mit dr Nummere {{id}} leider nit chenne finde. Du hesch Di villicht verschribe oder Du bisch eme nit giltige Gleich (Link) nogange. + type: + changeset: Mängi vu Änderige + node: Chnote + relation: Relation + way: Wäg + paging_nav: + of: vu + showing_page: Syte zeige + relation_details: + members: "Mitglider:" + part_of: "Mitglid vu:" + relation_history: + download: "{{download_xml_link}} oder {{view_details_link}}" + download_xml: XML abelade + relation_history: Relations-Chronik + relation_history_title: "Relations-Chronik: {{relation_name}}" + view_details: Einzelheite aaluege + relation_member: + entry_role: "{{type}} {{name}} as {{role}}" + type: + node: Chnote + relation: Relation + way: Wäg + start_rjs: + data_frame_title: Date + data_layer_name: Date + details: Einzelheite + drag_a_box: E Rammen iber d Charten ufzie go ne Beryych uuswehle + edited_by_user_at_timestamp: Bearbeitet vu [[user]] am [[timestamp]] + history_for_feature: Chronik fir [[feature]] + load_data: Date lade + loaded_an_area_with_num_features: Du hesch e Beryych glade, wu s [[num_features]] Elemänt din het. E Teil Browser hän Probläm bi dr Darstellig vun ere so große Datenmängi. Normalerwyys isch s am beschte, nume weniger wie 100 Elemänt z bschaue; alles ander macht Dyy Browser langsam bzw. losst e nimmi uf Yygabe reagiere. Wänn Du sicher bisch, ass Du die Daten witt darstelle, no druck unten uf „Date lade“. + loading: Am Lade ... + manually_select: En andere Chartenuusschnitt manuäll uuswehle + object_list: + api: Dää Beryych vu dr API abfroge + back: Objäktlischt aazeige + details: Einzelheite + heading: Objäktlischt + history: + type: + node: Chnote [[id]] + way: Wäg [[id]] + selected: + type: + node: Chnote [[id]] + way: Wäg [[id]] + type: + node: Chnote + way: Wäg + private_user: Anonyme Benutzer + show_history: Chronik + unable_to_load_size: "Het nit chenne glade wäre: Beryych vu dr Greßi [[bbox_size]] isch z groß (sott chleiner syy wie {{max_bbox_size}})" + wait: E Momänt bitte ... + zoom_or_select: Charte vergreßere oder e Beryych uf dr Charten uuswehle + way: + download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" + download_xml: XML abelade + edit: Bearbeite + view_history: Gschicht aazeige + way: Wäg + way_title: "Wäg: {{way_name}}" + way_details: + also_part_of: + one: Au Teil vum Wäg {{related_ways}} + other: Au Teil vu dr Wäg {{related_ways}} + nodes: "Chnote:" + part_of: "Teil vu:" + way_history: + download: "{{download_xml_link}} oder {{view_details_link}}" + download_xml: XML abelade + view_details: Einzelheite aazeige + way_history: Wäg-Gschicht + way_history_title: "Gschicht vum Wäg: {{way_name}}" diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml new file mode 100644 index 000000000..8041937ab --- /dev/null +++ b/config/locales/hsb.yml @@ -0,0 +1,955 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +hsb: + activerecord: + attributes: + diary_comment: + body: Tekst + diary_entry: + language: Rěč + latitude: Šěrokostnik + longitude: Dołhostnik + title: Titul + user: Wužiwar + friend: + friend: Přećel + user: Wužiwar + message: + body: Tekst + recipient: Přijimowar + sender: Wotpósłar + title: Titul + trace: + description: Wopisanje + latitude: Šěrokostnik + longitude: Dołhostnik + name: Mjeno + public: Zjawny + size: Wulkosć + user: Wužiwar + visible: Widźomny + user: + active: Aktiwny + description: Wopisanje + display_name: Pokazowanske mjeno + email: E-mejl + languages: Rěče + pass_crypt: Hesło + models: + acl: Lisćina za přistupnu kontrolu + changeset: Sadźba změnow + changeset_tag: Atribut sadźby změnow + country: Kraj + diary_comment: Dźenikowy komentar + diary_entry: Dźenikowy zapisk + friend: Přećel + language: Rěč + message: Powěsć + node: Suk + node_tag: Sukowy atribut + notifier: Zdźělenje + old_node: Stary suk + old_node_tag: Atribut stareho suka + old_relation: Stara relacija + old_relation_member: Čłon stareje relacije + old_relation_tag: Atribut stareje relacije + old_way: Stary puć + old_way_node: Suk stareho puća + old_way_tag: Atribut stareho puća + relation: Relacija + relation_member: Relaciski čłon + relation_tag: Relaciski atribut + session: Posedźenje + trace: Ćěr + tracepoint: Ćěrjowy dypk + tracetag: Ćěrjowy atribut + user: Wužiwar + user_preference: Wužiwarske nastajenje + user_token: Wužiwarska marka + way: Puć + way_node: Pućny suk + way_tag: Pućny atribut + browse: + changeset: + changeset: "Sadźba změnow: {{id}}" + changesetxml: Sadźba změnow XML + download: "{{changeset_xml_link}} abo {{osmchange_xml_link}} sćahnyć" + feed: + title: Sadźba změnow {{id}} + title_comment: Sadźba změnow {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Sadźba změnow + changeset_details: + belongs_to: "Słuša k:" + bounding_box: "Wuběranski wobłuk:" + box: kašćik + closed_at: "Začinjeny:" + created_at: "Wutworjeny:" + has_nodes: + one: "Ma slědowacy {{count}} suk:" + other: "Ma slědowace {{count}} suki:" + has_relations: + one: "Ma slědowacu {{count}} relaciju:" + other: "Ma slědowace {{count}} relacije:" + has_ways: + one: "Ma slědowacy {{count}} puć:" + other: "Ma slědowace {{count}} puće:" + no_bounding_box: Za tutu sadźbu změnow njeje so wuběranski wobłuk składował. + show_area_box: Wobłukowy kašćik pokazać + changeset_navigation: + all: + next_tooltip: Přichodna sadźba změnow + prev_tooltip: Předchadna sadźba změnow + user: + name_tooltip: Změny wot wužiwarja {{user}} sej wobhladać + next_tooltip: Přichodna změna wot wužiwarja {{user}} + prev_tooltip: Předchadna změna wot wužiwarja {{user}} + common_details: + changeset_comment: "Komentar:" + edited_at: "Wobdźěłany:" + edited_by: "Wobdźěłany wot:" + in_changeset: "W sadźbje změnow:" + version: "Wersija:" + containing_relation: + entry: Relacija {{relation_name}} + entry_role: Relacija {{relation_name}} (jako {{relation_role}}) + map: + deleted: Zničeny + larger: + area: Wobłuk na wjetšej karće pokazać + node: Suk na wjetšej karće pokazać + relation: Relaciju na wjetšej karće pokazać + way: Puć na wjetšej karće pokazać + loading: Začituje so... + node: + download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}" + download_xml: XML sćahnyć + edit: wobdźěłać + node: Suk + node_title: "Suk: {{node_name}}" + view_history: historiju sej wobhladać + node_details: + coordinates: "Koordinaty:" + part_of: "Dźěl wot:" + node_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML sćahnyć + node_history: Sukata historija + node_history_title: "Sukata historija: {{node_name}}" + view_details: podrobnosće sej wobhladać + not_found: + sorry: Wodaj, {{type}} z id {{id}} njebu namakany. + type: + changeset: sadźba změnow + node: suk + relation: relacija + way: puć + paging_nav: + of: wot + showing_page: Stronu pokazać + relation: + download: "{{download_xml_link}} abo {{view_history_link}}" + download_xml: XML sćahnyć + relation: Relacija + relation_title: "Relacija: {{relation_name}}" + view_history: historiju sej wobhladać + relation_details: + members: "Čłonojo:" + part_of: "Dźěl wot:" + relation_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML sćahnyć + relation_history: Relaciska historija + relation_history_title: "Relaciska historija: {{relation_name}}" + view_details: podrobnosće pokazać + relation_member: + entry_role: "{{type}} {{name}} jako {{role}}" + type: + node: Suk + relation: Relacija + way: Puć + start: + manually_select: Druhi wobłuk manuelnje wubrać + view_data: Daty za aktualny kartowy napohlad pokazać + start_rjs: + data_frame_title: Daty + data_layer_name: Daty + details: Podrobnosće + drag_a_box: Ramik na kartu ćahnyć, zo by so wobłuk wubrał + edited_by_user_at_timestamp: Wobdźěłany wot wužiwarja [[user]] dnja [[timestamp]] + history_for_feature: Historija za [[funkciju]] + load_data: Daty začitać + loaded_an_area_with_num_features: Sy wobłuk začitał, kotryž [[num_features]] přiznamjenjow wobsahuje. Powšitkownje někotre wobhladowaki maja problemy ze zwobraznjenju tajkeho mnóstwa datow. Powšitkownje wobhladowaki najlěpje funguja, hdyž mjenje hač 100 přiznamjenjow naraz zwobraznjeja; hewak so wobhladowak spomali abo samo hižo njereaguje. Jeli chceš tute daty woprawdźe zwobraznić, klikń deleka na tłóčatko. + loading: Začituje so... + manually_select: Druhi wobłuk manuelnje wubrać + object_list: + api: Tutón wobłuk wot API wotwołać + back: Objektowu lisćinu zwobraznić + details: Podrobnosće + heading: Objektowa lisćina + history: + type: + node: Suk [[id] + way: Puć [[id]] + selected: + type: + node: Suk [[id]] + way: Puć [[id]] + type: + node: Suk + way: Puć + private_user: priwatny wužiwar + 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ć)" + wait: Čakać... + zoom_or_select: Wobłuk karty powjetšić abo wubrać + tag_details: + tags: "Atributy:" + way: + download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}" + download_xml: XML sćahnyć + edit: wobdźěłać + view_history: historiju pokazać + way: Puć + way_title: "Puć: {{way_name}}" + way_details: + also_part_of: + one: tež dźěl puća {{related_ways}} + other: tež dźěl pućow {{related_ways}} + nodes: "Suki:" + part_of: "Dźěl wot:" + way_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML sćahnyć + view_details: podrobnosće pokazać + way_history: Pućna historija + way_history_title: "Pućna historija: {{way_name}}" + changeset: + changeset: + anonymous: Anonymny + big_area: (wulki) + no_comment: (žadyn) + no_edits: (žane změny) + show_area_box: wobłuk pokazać + still_editing: (wobdźěłuje so hišće) + view_changeset_details: Podrobnosće sadźby změnow pokazać + changeset_paging_nav: + of: wot + showing_page: Strona so pokazuje + changesets: + area: Wobłuk + comment: Komentar + id: ID + saved_at: Składowany dnja + user: Wužiwar + list: + description: Aktualne změny + description_bbox: Sadźby změnow znutřka {{bbox}} + description_user: Sadźby změnow wot {{user}} + description_user_bbox: Sadźby změnow wot {{user}} znutřka {{bbox}} + heading: Sadźby změnow + heading_bbox: Sadźby změnow + heading_user: Sadźby změnow + heading_user_bbox: Sadźby změnow + title: Sadźby změnow + title_bbox: Sadźby změnow znutřka {{bbox}} + title_user: Sadźby změnow wot {{user}} + title_user_bbox: Sadźby změnow wot {{user}} znutřka {{bbox}} + diary_entry: + diary_comment: + comment_from: Komentar wo {{link_user}} spisany dnja {{comment_created_at}} + diary_entry: + comment_count: + one: 1 komentar + other: "{{count}} komentarow" + comment_link: Komentar k tutomu zapiskej + edit_link: Tutón zapisk wobdźěłać + posted_by: Pósłany wot {{link_user}} dnja {{created}} {{language_link}} + reply_link: Na tutón zapisk wotmołwić + edit: + body: "Tekst:" + language: "Rěč:" + latitude: "Šěrokostnik:" + location: "Městno:" + longitude: "Dołhostnik:" + marker_text: Městno dźenikoweho zapiska + save_button: Składować + subject: "Nastupa:" + title: Dźenikowy zapisk wobdźěłać + use_map_link: kartu wužiwać + feed: + all: + description: Najnowše dźenikowe zapiski wužiwarjow OpenStreetMap + title: OpenStreetMap dźenikowe zapiski + language: + description: Najnowše dźenikowe zapiski wot wužiwarjow OpenStreetMap {{language_name}} + title: OpenStreetMap dźenikowe zapiski {{language_name}} + user: + description: Najnowše dźenikowe zapiski OpenStreetMap wot wužiwarja {{user}} + title: OpenStreetMap dźenikowe zapiski za wužiwarja {{user}} + list: + in_language_title: Dźenikowe zapiski w rěči {{language}} + new: Nowy dźenikowy zapisk + new_title: Nowy zapisk w twojim wužiwarskim dźeniku spisać + newer_entries: Nowše zapiski + no_entries: Žane zapiski w dźeniku + older_entries: Starše zapiski + recent_entries: "Najnowše dźenikowe zapiski:" + title: Dźeniki wužiwarja + user_title: dźenik wužiwarja {{user}} + new: + title: Nowy dźenikowy zapisk + no_such_entry: + body: Wodaj, dźenikowy zapisk abo komentar z id {{id}} njeeksistuje. Prošu skontroluj swój prawopis abo snano je wotkaz, na kotryž sy kliknył, je njepłaćiwy. + heading: Žadyn zapisk z id {{id}} + title: Dźenikowy zapisk njeeksistuje + no_such_user: + body: Wodaj, wužiwar z mjenom {{user}} njeje. Prošu skontroluj prawopis abo snano wotkaz, na kotryž sy kliknył, je njepłaćiwy. + heading: Wužiwar {{user}} njeeksistuje + title: Wužiwar njeeksistuje + view: + leave_a_comment: Spisaj komentar + login: Přizjew so + login_to_leave_a_comment: "{{login_link}}, zo by komentar spisał" + save_button: Składować + title: Dźeniki wužiwarja | {{user}} + user_title: dźenik wužiwarja {{user}} + export: + start: + add_marker: Marku karće přidać + area_to_export: Wobłuk za eksport + embeddable_html: Zasadźujomny HTML + export_button: Eksport + export_details: Daty OpenStreetMap su pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> licencowane. + format: Format + format_to_export: Format za eksport + image_size: Wobrazowa wulkosć + latitude: "Šěrokostnik:" + licence: Licenca + longitude: "Dołhostnik:" + manually_select: Druhi wobłuk manuelnje wubrać + mapnik_image: Wobraz Mapnik + max: maks. + options: Opcije + osm_xml_data: OpenStreetMap XML-daty + osmarender_image: Wobraz Osmarender + output: Wudaće + paste_html: HTML-kod kopěrować, zo by so do websydła zasunył + scale: Měritko + zoom: Skalowanje + start_rjs: + add_marker: Karće marku přidać + change_marker: Poziciju marki změnić + click_add_marker: Na kartu klikný, zo by so marka přidała + drag_a_box: Ramik na karće rozćahać, zo by so wobłuk wubrał + export: Eksport + manually_select: Druhi wobłuk manuelnje wubrać + view_larger_map: Wjetšu kartu pokazać + geocoder: + description: + title: + geonames: Městno wot from <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} wot <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Wulkoměsta + places: Městna + towns: Města + description_osm_namefinder: + prefix: "{{distance}} {{direction}} wot {{type}}" + direction: + east: wuchod + north: sewjer + north_east: sewjerowuchod + north_west: sewjerozapad + south: juh + south_east: juhowuchod + south_west: juhozapad + west: zapad + distance: + one: něhdźe 1 km + other: něhdźe {{count}} km + zero: mjenje hač 1 km + results: + no_results: Žane wuslědki namakane + search: + title: + ca_postcode: Wuslědki wot <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Wuslědki wot <a href="http://www.geonames.org/">GeoNames</a> + latlon: Wuslědki wot <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Wuslědki wot <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Wuslědki wot <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Wuslědki wot <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} wot {{parentname}})" + suffix_place: ", {{distance}} {{direction}} z {{placename}}" + layouts: + alt_donation: Darić + donate: Podpěraj OpenStreetMap přez {{link}} k fondsej aktualizacije hardwary. + donate_link_text: Darjenje + edit: Wobdźěłać + edit_tooltip: Karty wobdźěłać + export: Eksportować + export_tooltip: Kartowe daty eksportować + gps_traces: GPS-ćěrje + gps_traces_tooltip: Ćěrje zrjadować + help_wiki: Pomoc & wiki + help_wiki_tooltip: Sydło Pomoc & wiki za projekt + history: Historija + history_tooltip: Historija sadźbow změnow + home: domoj + home_tooltip: Domoj hić + inbox: póstowy kašćik ({{count}}) + inbox_tooltip: + one: Twój póstowy kašćik 1 njepřečitanu powěsć wobsahuje + other: Twój póstowy kašćik wobsahuje {{count}} njepřečitanych powěsćow + zero: Twój póstowy kašćik žane njepřečitane powěsće njewobsahuje. + intro_1: OpenStreetMap je swobodna wobdźěłujomna karta cyłeho swěta. Bu za ludźi kaž wy wutworjena. + intro_2: OpenStreetMap ći dowola geografiske daty na zhromadne wašnje wot něhdźe na zemi sej wobhladać, wobdźěłać a wužiwać. + intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. + log_in: přizjewić + log_in_tooltip: Do eksistowaceho konta so přizjewić + logo: + alt_text: OpenStreetMap logo + logout: wotzjewić + logout_tooltip: Wotzjewić + news_blog: Blog nowinkow + news_blog_tooltip: Blog nowinkow wo OpenStreetMap, swobodnych geografiskich datach atd. + osm_offline: Datowa banka OpenStreetMap je tuchwilu offline, dokelž so wažne wobhladowankse dźěła na datowej bance přewjedu. + osm_read_only: Datowa banka OpenStreetMap je tuchwilu jenož čitajomna, dokelž so wažne wothladowanske dźěła na datowej bance přewjedu. + shop: Předawarnja + shop_tooltip: Předawarnja za markowe artikle OpenStreetMap + sign_up: registrować + sign_up_tooltip: Konto za wobdźěłowanje załožić + sotm: Wopytaj konferencu OpenStreetMap, The State of the Map, 10.-12. julija 2009 w Amsterdamje! + tag_line: Swobodna swětowa karta wikija + user_diaries: Wužiwarske dźeniki + user_diaries_tooltip: Wužiwarske dźeniki čitać + view: Sej wobhladać + view_tooltip: Karty sej wobhladać + welcome_user: Witaj, {{user_link}} + welcome_user_link_tooltip: Twoja wužiwarska strona + map: + coordinates: "Koordinaty:" + edit: Wobdźěłać + view: Sej wobhladać + message: + delete: + deleted: Powěsć zničena + inbox: + date: Datum + from: Wot + my_inbox: Mój póstowy dochad + no_messages_yet: HIšće nimaš powěsće. Staj da so z někim wot {{people_mapping_nearby_link}} do zwiska. + outbox: pósłany + people_mapping_nearby: ludźo, kotřiž w bliskosći kartěruja + subject: Temowe nadpismo + title: Póstowy kašćik + you_have: Maš {{new_count}} nowych powěsćow a {{old_count}} starych powěsćow + mark: + as_read: Powěsć jako přečitany markěrowana + as_unread: Powěsć jako njepřečitany markěrowana + message_summary: + delete_button: Zničić + read_button: Jako přečitany markěrować + reply_button: Wotmołwić + unread_button: Jako njepřečitany markěrować + new: + back_to_inbox: Wróćo k póstowemu kašćikej + body: Tekst + message_sent: Powěsć pósłana + send_button: Pósłać + send_message_to: Wužiwarjej {{name}} nowu powěsć pósłać + subject: Temowe nadpismo + title: Powěsć pósłać + no_such_user: + body: Bohužel wužiwar abo powěsć z tym mjenom resp. id njeje + heading: Wužiwar abo powěsć njeeksistuje + title: Wužiwar abo powěsć njeeksistuje + outbox: + date: Datum + inbox: póstowy kašćik + my_inbox: Mój {{inbox_link}} + no_sent_messages: Hišće njejsy powěsće pósłał. Staj da so z někim wot {{people_mapping_nearby_link}} do zwiska. + outbox: pósłany + people_mapping_nearby: ludźo, kotřiž w bliskosći kartěruja + subject: Temowe nadpismo + title: Pósłany + to: Komu + you_have_sent_messages: Sy {{sent_count}} pósłanych powěsćow + read: + back_to_inbox: Wróćo k póstowemu kašćikej + back_to_outbox: Wróćo k pósłanym powěsćam + date: Datum + from: Wot + reading_your_messages: Twoje powěsće čitać + reading_your_sent_messages: Twoje pósłane powěsće čitać + reply_button: Wotmołwić + subject: Temowe nadpismo + title: Powěsć čitać + to: Komu + unread_button: Jako njepřečitany markěrować + sent_message_summary: + delete_button: Zničić + notifier: + diary_comment_notification: + banner1: "* Prošu njewotmołw na tutu e-mejl." + banner2: "* Wužij websydło OpenStreetMap za wotmołwu." + footer: Móžeš tež komentar na {{readurl}} čitać a na {{commenturl}} komentować abo na {{replyurl}} wotmołwić + header: "{{from_user}} je twój najnowši dźenikowy zapisk OpenStreetMap z temowym nadpismom {{subject}} skomentował:" + hi: Witaj {{to_user}}, + subject: "[OpenStreetMap] {{user}} je twój dźenikowy zapisk komentował" + email_confirm: + subject: "[OpenStreetMap] Twoju e-mejlowu adresu wobkrućić" + email_confirm_html: + click_the_link: Jeli sy to ty, klikń na slědowacy wotkaz, zo by změnu wobkrućił. + greeting: Witaj, + hopefully_you: Něchtó (najskerje ty) chce swoju e-mejlowu adresu na {{server_url}} do {{new_address}} změnić. + email_confirm_plain: + click_the_link: Jeli sy to ty, prošu klikń na slědowacy wotkaz, zo by změnu wobkrućił. + greeting: Witaj, + hopefully_you_1: Něchtó (najskerje ty) chce swoju e-mejlowu adresu + hopefully_you_2: na {{server_url}} do {{new_address}} změnić. + friend_notification: + had_added_you: "{{user}} je će na OpenStreetMap jako přećela přidał." + see_their_profile: Móžeš sej jich profil na {{userurl}} wobhladać a přidaj jich jako přećelow, jeli to chceš. + subject: "[OpenStreetMap] {{user}} je će jako přećela přidał" + gpx_notification: + and_no_tags: a žane atributy. + and_the_tags: "a slědowace atributy:" + failure: + failed_to_import: "Importowanje je so njeporadźiło. Zmylk:" + more_info_1: Dalše informacije wo zmylkach GPX-importowanja a kak móžeš je + more_info_2: "wobeńć, su tu:" + subject: "[OpenStreetMap] Zmylk při GPX-importowanju" + greeting: Witaj, + success: + loaded_successfully: "{{trace_points}} z {{possible_points}} móžnych dypkow bu začitane." + subject: "[OpenStreetMap] GPX-importowanje wuspěšne" + with_description: z wopisanjom + your_gpx_file: Wupada kaž twoja GPX-dataja + lost_password: + subject: "[OpenStreetMap] Požadanje za wróćostajenje hesła" + lost_password_html: + click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by swoje hesło wróćo stajił. + greeting: Witaj, + hopefully_you: Něchtó (najskerje ty) je požadał hesło za konto openstreetmap.org tuteje e-mejloweje adresy wróćo stajić. + lost_password_plain: + click_the_link: Jeli ty to sy, klikń prošu na slědowacy wotkaz, zo by swoje hesło wróćo stajił. + greeting: Witaj, + hopefully_you_1: Něchtó (najskerje ty) je požadał hesło za konto + hopefully_you_2: openstreetmap.org tuteje e-mejloweje adresy wróćo stajić. + message_notification: + banner1: "* Prošu njewotmołw na tutu e-mejl." + banner2: "* Wužij websydło OpenStreetMap za wotmołwu." + footer1: Móžeš tež powěsć na {{readurl}} čitać + footer2: a móžeš na {{replyurl}} wotmołwić + header: "{{from_user}} je ći přez OpenStreetMap powěsć z temowym nadpismom {{subject}} pósłał:" + hi: Witaj {{user}}, + subject: "[OpenStreetMap] {{user}} je ći nowu powěsć pósłał" + signup_confirm: + subject: "[OpenStreetMap] Twoju e-mejlowu adresu wobkrućić" + signup_confirm_html: + click_the_link: Jeli ty to sy, witaj! Klikń prošu na slědowacy wotkaz, zo by konto wobkrućił a čitaj potom dalše informacije wo OpenStreetMap + current_user: Lisćina tuchwilnych wužiwarjow po jich stejnišću w swěće steji na <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Lisćina wužiwarjow po geografiskim regionje</a> k dispoziciji. + get_reading: Čitaj wo OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">na wikiju</a> abo <a href="http://www.opengeodata.org/">blogu OpenGeoData</a>, kotryž ma tež <a href="http://www.opengeodata.org/?cat=13">podcasty</a>! + greeting: Witaj! + hopefully_you: Něchtó (najskerje ty) chce konto załožić za + introductory_video: Móžeš sej widejo {{introductory_video_link}} wobhladać. + more_videos: Je hišće wjace {{more_videos_link}}. + more_videos_here: dalše wideja tu + user_wiki_page: Poruča so, zo załožuješ wužiwarsku wikistronu, kotraž kategorijowe atributy wobsahuje, kotrež woznamjenjeja, hdźež sy, na přikład <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Budyšin">[[Category:Users_in_Budyšin]]</a>. + video_to_openstreetmap: Zawodne widejo wo OpenStreetMap + wiki_signup: Móžeš so tež <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">w wikiju OpenStreetMap registrować</a>. + signup_confirm_plain: + click_the_link_1: Jeli sy to ty, witaj! Prošu klikń na slědowacy wotkaz, zo by swoje + click_the_link_2: konto wobkrućił a čitaj potom dalše informacije wo OpenStreetMap. + current_user_1: Lisćina tuchwilnych wužiwarjow w kategorijach po jich stejnišću w swěće + current_user_2: "tu k dispoziciji steji:" + greeting: Witaj! + hopefully_you: Něchtó (najskerje ty) chce konto załožić na + introductory_video: "Zawodny widejo wo OpenStreetMap móžeš sej tu wobhladać:" + more_videos: "Tu su hišće dalše wideja:" + opengeodata: "OpenGeoData.org je blog OpenStreetMap a ma tež podkasty:" + the_wiki: "Informacije wo OpenStreetMap namakaš na wiki:" + user_wiki_1: Poruča so, zo wutworješ wužiwarsku wikistronu, kotraž wobsahuje + user_wiki_2: kategorijowe atributy, kotrež woznamjenjeja, hdźež sy, na př. [[Category:Users_in_London]]. + wiki_signup: "Móžeš so tež za wiki OpenStreetMap registrować:" + oauth: + oauthorize: + allow_read_gpx: twoje priwatne GPS-ćěrje čitać. + allow_read_prefs: twoje wužiwarske nastajenja čitać. + allow_to: "Aplikaciji dowolić:" + allow_write_api: kartu změnić. + allow_write_diary: dźenikowe zapiski a komentary spisać a přećelow zapisać. + allow_write_gpx: GPS-ćěrje nahrać. + allow_write_prefs: twoje wužiwarske nastajenja změnić. + request_access: Aplikacija {{app_name}} prosy wo přistup na twoje konto. Prošu rozsudź, hač aplikacija ma slědowace kmanosće měć. Móžeš wšě abo jenož někotre z nich wubrać. + revoke: + flash: Sy token za {{application}} anulował. + oauth_clients: + create: + flash: Informacije wuspěšnje zregistrowane + destroy: + flash: Registrowanje klientoweje aplikacije bu zničene + edit: + submit: Wobdźěłać + title: Twoju aplikaciju wobdźěłać + form: + allow_read_gpx: jich priwatne GPS-ćěrje čitać. + allow_read_prefs: jich wužiwarske nastajenja čitać. + allow_write_api: kartu změnić. + allow_write_diary: dźenikowe zapiski a komentary spisać a přećelow zapisać. + allow_write_gpx: GPS-ćěrje nahrać. + allow_write_prefs: jich wužiwarske nastajenja změnić. + callback_url: URL wróćowołanja + name: Mjeno + requests: "Slědowace prawa wot wužiwarja požadać:" + required: Trěbny + support_url: URL podpěry + url: URL hłowneje aplikacije + index: + application: Mjeno aplikacije + issued_at: Datum wudaća + list_tokens: "Slědowace tokeny buchu w twojim mjenom za aplikacije wudate:" + my_apps: Moje klientowe aplikacije + my_tokens: Moje awtorizowane aplikacije + no_apps: Maš aplikaciju, kotruž chceš za wužiwanje z standardom {{oauth}} registrować? Dyrbiš swoju webaplikaciju registrować, prjedy hač móžeš naprašowanja OAuth k tutej słužbje wotpósłać. + register_new: Twoju aplikaciju registrować + registered_apps: "Sy slědowace aplikacije zregistrował:" + revoke: Anulować! + title: Moje podrobnosće OAuth + new: + submit: Registrować + title: Nowu aplikaciju registrować + not_found: + sorry: Tón typ {{type}} njeda so namakać. + show: + access_url: "URL za přistupny token:" + allow_read_gpx: jich priwatne GPS-ćěrje čitać. + allow_read_prefs: jich wužiwarske nastajenja čitać. + allow_write_api: kartu změnić. + allow_write_diary: dźenikowe zapiski a komentar spisać a přećelow zapisać. + allow_write_gpx: GPS-ćěrje nahrać. + allow_write_prefs: jich wužiwarske nastajenja změnić. + authorize_url: "URL awtorizować:" + edit: Podrobnosće wobdźěłać + key: "Kluč přetrjebowarja:" + requests: "Požadanje slědowacych prawow wot wužiwarja:" + secret: "Potajnstwo přetrjebowarja:" + support_notice: Podpěrujemy hmac-sha1 (poručeny) kaž tež luty tekst w modusu ssl. + title: Podrobnosće OAuth za {{app_name}} + url: URL za naprašowanski token + update: + flash: Klientowe informacije wuspěšnje zaktualizowane + site: + edit: + anon_edits_link_text: Zwěsćić, čehoždla je tomu tak. + flash_player_required: Trjebaš wothrawak Flash, zo by Potlatch, editor OpenStreetMap Flash wužiwał. Móžeš <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">wothrawak Flash wot Adobe.com sćahnyć</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Někotre druhe móžnosće</a> tež za wobdźěłowanje OpenStreetMap k dispoziciji steja. + not_public: Njejsy swoje změny jako zjawne markěrowane. + not_public_description: Njemožeš hižo kartu wobźěłać, chibazo činiš to. Móžeš swoje změny na swojej wužiwarskej stronje {{user_page}} jako zjawne markěrować. + potlatch_unsaved_changes: Nimaš njeskładowane změny. (Zo by w programje Potlatch składował, wotstroń woznamjenjenje aktualneho puća abo dypka, jeli w dynamiskim modusu wobdźěłuješ, abo klikń na Składować, jeli składowanske tłóčatko eksistuje. + user_page_link: wužiwarska strona + index: + js_1: Pak wužiwaš wobhladowak, kotryž JavaScript njepodpěruje, pak sy JavaScript znjemóžnił. + js_2: OpenStreetMap JavaScript za slippy map wužiwa. + js_3: Móžeš <a href="http://tah.openstreetmap.org/Browse/">wobhladowak Tiles@Home</a> wužiwać, jeli njemóžeš JavaScript znóžnić. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licencowany pod licencu {{license_name}} přez {{project_name}} a jeho sobuskutkowacych. + project_name: Projekt OpenStreetMap + permalink: Trajny wotkaz + shortlink: Krótki wotkaz + key: + map_key: Legenda + map_key_tooltip: Legenda za kartu Mapnik na tutym skalowanskim schodźenku + table: + entry: + admin: Zarjadniska hranica + allotments: Małozahrodki + apron: + - Lětanišćowe předpolo + - Terminal + bridge: Čorna kroma = móst + bridleway: Jěchanski puć + brownfield: Industrijowe lado + building: Wuznamne twarjenje + byway: Pódlanski puć + cable: + - Kablowa nadróžna + - sydłowy lift + cemetery: Kěrchow + centre: Sportowy centrum + commercial: Přemysłowa kónčina + common: + - Powšitkowny + - Łuka + construction: Dróhi w twarje + cycleway: Kolesowarska šćežka + destination: Cilowy přistup + farm: Farma + footway: Chódnik + forest: Hajina + golf: Golfownišćo + heathland: Hola + industrial: Industrijowa kónčina + lake: + - Jězor + - Spjaty jězor + military: Wojerske pasmo + motorway: Awtodróha + park: Park + permissive: Dowoleny přistup + pitch: Sportnišćo + primary: Zwjazkowa dróha + private: Priwatny přistup + rail: Železnica + reserve: Přirodoškitne pasmo + resident: Bydlenski wobwod + retail: Nakupowanišćo + runway: + - Přizemišćo + - Lětadłowa jězdnja + school: + - Šula + - uniwersita + secondary: Krajna dróha, statna dróha + station: Dwórnišćo + subway: Podzemska železnica + summit: + - Wjeršk + - kónčk hory + tourist: Turistiska atrakcija + track: Čara + tram: + - Měšćanska železnica + - nadróžna + trunk: Dalokodróha + tunnel: Smužkowana kroma = tunl + unclassified: Njeklasifikowana dróha + unsurfaced: Njewobtwjerdźena dróha + wood: Lěs + heading: Legenda za z{{zoom_level}} + search: + search: Pytać + search_help: "přikłady: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', abo 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>dalše přikłady...</a>" + submit_text: Pytać + where_am_i: Hdźe sym? + sidebar: + close: Začinić + search_results: Pytanske wuslědki + trace: + create: + trace_uploaded: Twoja GPX-dataja je so nahrała a čaka na zasunjenje do datoweje banki. To so zwjetša za poł hodźiny stawa a po dokónčenju budźe so ći e-mejl słać. + upload_trace: GPS-ćěr nahrać + delete: + scheduled_for_deletion: Čara předwidźana za zničenje + edit: + description: "Wopisanje:" + download: sćahnyć + edit: wobdźěłać + filename: "Datajowe mjeno:" + heading: Ćěr {{name}} wobdźěłać + map: karta + owner: "Wobsedźer:" + points: "Dypki:" + save_button: Změny składować + start_coord: "Startowa koordinata:" + tags: "Atributy:" + tags_help: přez komu dźěleny + title: Ćěr {{name}} wobdźěłać + uploaded_at: "Nahraty dnja:" + visibility: "Widźomnosć:" + visibility_help: što to woznamjenja? + list: + public_traces: Zjawne GPS-ćěrje + public_traces_from: Zjawne GPS-ćěrje wot {{user}} + tagged_with: Markěrowane přez {{tags}} + your_traces: Twoje GPS-ćěrje + make_public: + made_public: Čara wozjewjena + no_such_user: + body: Wodaj, wužiwar z mjneom {{user}} njeeksistuje. Prošu skontroluj swój prawopis abo snano wotkaz, na kotryž sy kliknył, je njepłaćiwy. + heading: Wužiwar {{user}} njeeksistuje + title: Wužiwar njeeksistuje + trace: + ago: před {{time_in_words_ago}} + by: wot + count_points: "{{count}} dypkow" + edit: wobdźěłać + edit_map: Kartu wobdźěłać + in: w + map: karta + more: wjace + pending: NJESČINJENY + private: PRIWATNY + public: ZJAWNY + trace_details: Podrobnosće ćěrje sej wobhladać + view_map: Kartu sej wobhladać + trace_form: + description: Wopisanje + help: Pomoc + tags: Atributy + tags_help: přez komu dźěleny + upload_button: Nahrać + upload_gpx: GPX-dataju nahrać + visibility: Widźomnosć + visibility_help: što to woznamjenja? + trace_header: + see_all_traces: Wšě ćěrje pokazać + see_just_your_traces: Jenož twoje ćěrje pokazać abo ćěr nahrać + see_your_traces: Wšě twoje ćěrje pokazać + traces_waiting: Maš {{count}} ćěrjow, kotrež na nahraće čakaja. Prošu čakaj, doniž njejsu nahrate, prjedy hač dalše nahrawaš, zo njeby so čakanski rynk za druhich wužiwarjow blokował. + trace_optionals: + tags: Atributy + trace_paging_nav: + of: wot + showing: Stronu pokazać + view: + delete_track: Tutu čaru zničić + description: "Wopisanje:" + download: sćahnyć + edit: wobdźěłać + edit_track: Tutu čaru wobdźěłać + filename: "Datajowe mjeno:" + heading: Ćěr {{name}} sej wobhladać + map: karta + none: Žadyn + owner: "Wobsedźer:" + pending: NJESČINJENY + points: "Dypki:" + start_coordinates: "Startowa koordinata:" + tags: "Atributy:" + title: Ćěr {{name}} sej wobhladać + trace_not_found: Ćěr njenamakana! + uploaded: "Nahraty dnja:" + visibility: "Widźomnosć:" + visibility: + identifiable: Identifikujomny (pokazuje so w lisćinje ćěrjow a jako identifikujomny, zrjadowane dypki z časowymi kołkami) + private: Priwatna (jenož jako anonymna, njezrjadowane dypki ) + public: Zjawna (pokazuje so w lisćinje ćěrjow a jako anonymna, njezrjadowane dypki) + trackable: Čarujomny (jenož jako anonymny dźěleny, zrjadowane dypki z časowymi kołkami) + user: + account: + email never displayed publicly: (ženje zjawnje pokazany) + flash update success: Wužiwarske informacije wuspěšnje zaktualizowane. + flash update success confirm needed: Wužiwarske informacije wuspěšnje zaktualizowane. Dóstanješ e-mejl z namołwu swoju nowu e-mejlowu adresu wobkrućić. + home location: "Domjace stejnišćo:" + latitude: "Šěrokostnik:" + longitude: "Dołhostnik:" + make edits public button: Wšě moje změny zjawne činić + my settings: Moje nastajenja + no home location: Njejsy swoje domjace stejnišćo zapodał. + preferred languages: "Preferowane rěče:" + profile description: "Profilowe wopisanje:" + public editing: + disabled: Znjemóžnjeny a daty njehodźa so wobdźěłać, wšě prjedawše změny su anonymne. + disabled link text: čehodla njemóžu wobdźěłać? + enabled: Zmóžnjeny. Nic anonymny a daty hodźa so wobdźěłać. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: što to je? + heading: "Zjawne wobdźěłowanje:" + return to profile: Wróćo k profilej + save changes button: Změny składować + title: Konto wobdźěłać + update home location on click: Domjace stejnišćo při kliknjenju na kartu aktualizować? + confirm: + button: Wobkrućić + failure: Wužiwarske konto z tutym kodom bu hižo wobkrućene. + heading: Wužiwarske konto wobkrućić + press confirm button: Klikni deleka na wobkrućenske tłóčatko, zo by swoje konto aktiwizował. + success: Twoje konto bu wobkrućene, dźakujemy so za registrowanje! + confirm_email: + button: Wobkrućić + failure: E-mejlowa adresa je hižo z tutym kodom wobkrućena. + heading: Změnjenje e-mejloweje adresy wobkrućić + press confirm button: Klikń deleka na wobkrućenske tłóčatko, zo by swoju nowu e-mejlowu adresu wobkrućił. + success: Twoja e-mejlowa adresa bu wobkrućena, dźakujemy so za registrowanje! + friend_map: + nearby mapper: "Kartěrowar w bliskosći: [[nearby_user]]" + your location: Twoje městno + go_public: + flash success: Wšě twoje změny su nětko zjawne, a směš nětko wobdźěłać. + login: + account not active: Bohužel je twoje konto hišće aktiwne njeje.<br />Prošu klikń na wotkaz w e-mejlu kontoweho wubkrućenja, zo by swoje konto aktiwizował. + auth failure: Bohužel přizjewjenje z tutymi podaćemi móžno njeje. + create_account: konto załožić + email or username: "E-mejlowa adresa abo wužiwarske mjeno:" + heading: Přizjewjenje + login_button: Přizjewjenje + lost password link: Swoje hesło zabył? + password: "Hesło:" + please login: Prošu přizjew so abo {{create_user_link}}. + title: Přizjewjenje + lost_password: + email address: "E-mejlowa adresa:" + heading: Hesło zabył? + new password button: Hesło wróćo stajić + notice email cannot find: Wodaj, ale njemóžachmy tutu e-mejlowu adresu namakać. + notice email on way: Sy jo zabył :-(, ale e-mejl je po puću, zo by móhł jo borze wróćo stajić. + title: Hesło zabyte + make_friend: + already_a_friend: Sy hižo přećel wužiwarja {{name}}. + failed: Wodaj, {{name}} njeda so jako přećel přidać. + success: "{{name}} je nětko twój přećel." + new: + confirm email address: "E-mejlowu adresu wobkrućić:" + confirm password: "Hesło wobkrućić:" + contact_webmaster: Prošu staj so z <a href="mailto:webmaster@openstreetmap.org">webmasterom</a> do zwiska, zo by so konto załožiło - budźemy pospytać naprašowanje tak spěšnje kaž móžno wobdźěłać. + display name: "Pokazowanske mjeno:" + email address: "E-mejlowa adresa:" + fill_form: Wupjelń formular a budźemy ći hnydom e-mejl, zo by swoje konto aktiwizował. + flash create success message: Wužiwarske konto bu wuspěšnje załožene. W e-mejlu, kotruž dóstanješ, namakaš wobkrućenski wotkaz, a móžeš so hnydom do kartěrowanja dać :-)<br /><br />Prošu dźiwaj na to, zo njemóžeš so přizjewić, doniž njejsy swoju e-mejlowu addresu wobkrućił.<br /><br /> Jeli přećiwospamowy system wužiwaš, kotryž wobkrućenske naprašowanja sćele, da přewzmi adresu webmaster@openstreetmap.org do swojeje běłeje lisćiny, dokelž njemóžemy na wobkrućenske naprašowanja wotmołwić. + heading: Wužiwarske konto załožić + license_agreement: Přez załoženje konta zwoliš do toho, zo wšě daty, kotrež do projekta Openstreetmap pósćeleš, so (nic ekskluziwnje) pod <a href="http://creativecommons.org/licenses/by-sa/2.0/">tutej licencu Creative Commons (by-sa)</a> licencuja. + no_auto_account_create: Bohužel njemóžemy tuchwilu žane konto za tebje awtomatisce załožić. + not displayed publicly: Njepokazuje so zjawnje (hlej <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">Prawidła priwatnosće</a>) + password: "Hesło:" + signup: Registrowanje + title: Konto załožić + no_such_user: + body: Bohužel žadyn wužiwar z mjenom {{user}} njeje. Prošu skontroluj prawopis abo wotkaz, na kotryž sy kliknył, je njepłaćiwy. + heading: Wužiwar {{user}} njeeksistuje + title: Wužiwar njeeksistuje + remove_friend: + not_a_friend: "{{name}} twój přećel njeje." + success: "{{name}} je so jako přećel wotstronił." + reset_password: + confirm password: "Hesło wobkrućić:" + flash changed: Twoje hesło je so změniło. + flash token bad: Njemóžachmy tutón kod namakać, prošu přepruwuj URL. + heading: Hesło za wužiwarja {{user}} wróćo stajić + password: "Hesło:" + reset: Hesło wróćo stajić + title: Hesło wróćo stajić + set_home: + flash success: Domjace stejnišćo bu wuspěšnje składowany + view: + add as friend: jako přećela přidać + add image: Wobraz přidać + ago: (před {{time_in_words_ago}}) + change your settings: twoje nastajenja změnić + delete image: Wobraz zničić + description: Wopisanje + diary: dźenik + edits: změny + if set location: Jeli sy swoje stejnišćo podał, budźetej so deleka rjana karta a druhe material jewić. Móžeš swoje domjace stejnišćo na swojej stronje {{settings_link}} nastajić. + km away: "{{count}} km zdaleny" + m away: "{{count}} m zdaleny" + mapper since: "Kartěrowar wot:" + my diary: mój dźenik + my edits: moje změny + my settings: moje nastajenja + my traces: moje ćěrje + my_oauth_details: Moje podrobnosće OAuth sej wobhladać + nearby users: "Wužiwarjo w bliskosći:" + new diary entry: nowy dźenikowy zapisk + no friends: Hišće njejsy přećelow přidał. + no home location: Žane domjace stejnišćo podate. + no nearby users: Hišće wužiwarjo njejsu, kotřiž w bliskosći kartěruja. + remove as friend: jako přećela wotstronić + send message: powěsć pósłać + settings_link_text: nastajenja + traces: ćěrje + upload an image: Wobraz nahrać + user image heading: Wužiwarski wobraz + user location: Wužiwarske stejnišćo + your friends: Twoji přećeljo diff --git a/config/locales/km.yml b/config/locales/km.yml new file mode 100644 index 000000000..238810f3a --- /dev/null +++ b/config/locales/km.yml @@ -0,0 +1,359 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +km: + activerecord: + attributes: + diary_comment: + body: តួ​សេចក្ដី​ + diary_entry: + language: ភាសា​ + title: ចំណងជើង​ + user: អ្នកប្រើប្រាស់​ + friend: + friend: មិត្ត​ + user: អ្នកប្រើប្រាស់​ + message: + body: តួសេចក្ដី​ + recipient: អ្នក​ទទួល​ + sender: អ្នកផ្ញើ​ + title: ចំណងជើង​​ + trace: + description: បរិយាយ​ + name: ឈ្មោះ​ + public: សាធារណៈ​ + size: ទំហំ​ + user: អ្នកប្រើប្រាស់​ + user: + active: សកម្ម​ + description: បរិយាយ​ + email: អ៊ីម៉ែល​ + languages: ភាសា​ + models: + changeset: សំនុំ​បំលាស់ប្តូរ​ + changeset_tag: ស្លាកនៃសំនុំ​បំលាស់ប្តូរ​ + country: ប្រទេស​ + friend: មិត្ត​ + language: ភាសា​ + message: សារ​ + old_relation: ទំនាក់ទំនង​ចាស់​ + old_relation_member: សមាជិកនៃទំនាក់ទំនង​ចាស់​ + old_relation_tag: ស្លាកនៃទំនាក់ទំនង​ចាស់​ + old_way: ផ្លូវ​ចាស់​ + relation: ទំនាក់ទំនង​ + relation_member: សមាជិកនៃទំនាក់ទំនង + relation_tag: ស្លាកនៃទំនាក់ទំនង​ + user: អ្នកប្រើប្រាស់​ + user_preference: ចំណូលចិត្ត​អ្នកប្រើប្រាស់ + way: ផ្លូវ​ + browse: + changeset: + changeset: សំនុំ​បំលាស់ប្តូរ​៖ {{id}} + changesetxml: សំនុំ​បំលាស់ប្តូរ​ XML + download: ទាញយក {{changeset_xml_link}} ឬ {{osmchange_xml_link}} + feed: + title: សំនុំ​បំលាស់ប្តូរ​ {{id}} + title_comment: សំនុំ​បំលាស់ប្តូរ​ {{id}} - {{comment}} + title: សំនុំ​បំលាស់ប្តូរ​ + changeset_navigation: + all: + next_tooltip: សំនុំ​បំលាស់ប្តូរ​បន្ទាប់ + prev_tooltip: សំនុំ​បំលាស់ប្តូរ​មុន​ + user: + name_tooltip: មើលកំណែប្រែ​ដោយ {{user}} + next_tooltip: កំណែប្រែ​បន្ទាប់ ដោយ {{user}} + prev_tooltip: កំណែប្រែ​មុខ ដោយ {{user}} + common_details: + edited_at: បានកែប្រែនៅ​៖ + edited_by: បានកែប្រែដោយ​​៖ + in_changeset: ក្នុងសំនុំ​បំលាស់ប្តូរ​៖ + containing_relation: + entry: ទំនាក់ទំនង​ {{relation_name}} + entry_role: ទំនាក់ទំនង {{relation_name}} (ជា {{relation_role}}) + node: + download: "{{download_xml_link}}, {{view_history_link}} ឬ {{edit_link}}" + download_xml: ទាញយក XML + edit: កែប្រែ​ + view_history: មើល​ប្រវត្តិ​ + node_details: + part_of: ជាផ្នែកនៃ​៖ + node_history: + download: "{{download_xml_link}} ឬ {{view_details_link}}" + download_xml: ទាញយក XML + view_details: មើលព័ត៌មានលម្អិត​ + not_found: + type: + changeset: សំនុំ​បំលាស់ប្តូរ​ + relation: ទំនាក់ទំនង + way: ផ្លូវ​ + paging_nav: + of: នៃ​ + showing_page: កំពុងបង្ហាញទំព័រ​ + relation: + download: "{{download_xml_link}} ឬ {{view_history_link}}" + download_xml: ទាញយក XML + relation: ទំនាក់ទំនង + relation_title: ទំនាក់ទំនង៖ {{relation_name}} + view_history: មើលប្រវត្តិ​ + relation_details: + members: សមាជិក​៖ + part_of: ជាផ្នែកនៃ​៖ + relation_history: + download: "{{download_xml_link}} ឬ {{view_details_link}}" + download_xml: ទាញយក XML + relation_history: ប្រវត្តិនៃទំនាក់ទំនង + relation_history_title: ប្រវត្តិនៃទំនាក់ទំនង៖ {{relation_name}} + view_details: មើលព័ត៌មានលម្អិត​ + relation_member: + type: + relation: ទំនាក់ទំនង + way: ផ្លូវ​ + start_rjs: + data_frame_title: ទិន្នន័យ​ + data_layer_name: ទិន្នន័យ​ + edited_by_user_at_timestamp: បានកែប្រែដោយ [[user]] នៅ [[timestamp]] + history_for_feature: ប្រវត្តិ​សម្រាប់ [[feature]] + load_data: ផ្ទុកទិន្នន័យ​ + loading: កំពុងផ្ទុក​... + object_list: + history: + type: + way: ផ្លូវ​ [[id]] + selected: + type: + way: ផ្លូវ​ [[id]] + type: + way: ផ្លូវ​ + private_user: អ្នកប្រើប្រាស់​ឯកជន​ + show_history: បង្ហាញប្រវត្តិ​ + wait: រង់ចាំ​... + tag_details: + tags: ស្លាក​៖ + way: + download: "{{download_xml_link}}, {{view_history_link}} ឬ​ {{edit_link}}" + download_xml: ទាញយក XML + edit: កែប្រែ​ + view_history: មើលប្រវត្តិ​ + way: ផ្លូវ​ + way_title: ផ្លូវ​៖ {{way_name}} + way_details: + also_part_of: + one: ជាផ្នែកនៃ​ផ្លូវ {{related_ways}} ផងដែរ​ + other: ជាផ្នែកនៃ​ផ្លូវ {{related_ways}} ផងដែរ​ + part_of: ជាផ្នែកនៃ​៖ + way_history: + download: "{{download_xml_link}} ឬ {{view_details_link}}" + download_xml: ទាញយក XML + view_details: មើលព័ត៌មានលម្អិត​ + way_history: ប្រវត្តិផ្លូវ​ + way_history_title: ប្រវត្តិផ្លូវ​៖ {{way_name}} + changeset: + changeset: + no_comment: (គ្មាន​) + no_edits: (គ្មានកំណែប្រែ​) + still_editing: (កំពុង​កែប្រែ​) + view_changeset_details: មើលព័ត៌មានលម្អិតនៃសំនុំ​បំលាស់ប្តូរ​ + changeset_paging_nav: + of: នៃ​ + changesets: + saved_at: បានរក្សាទុក​នៅ​ + user: អ្នកប្រើប្រាស់​ + list: + description_bbox: សំនុំ​បំលាស់ប្តូរ​ នៅក្នុង {{bbox}} + description_user: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} + description_user_bbox: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} នៅក្នុង {{bbox}} + heading: សំនុំ​បំលាស់ប្តូរ​ + heading_bbox: សំនុំ​បំលាស់ប្តូរ​ + heading_user: សំនុំ​បំលាស់ប្តូរ​ + heading_user_bbox: សំនុំ​បំលាស់ប្តូរ​ + title: សំនុំ​បំលាស់ប្តូរ​ + title_bbox: សំនុំ​បំលាស់ប្តូរ​ នៅក្នុង {{bbox}} + title_user: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} + title_user_bbox: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} នៅក្នុង {{bbox}} + diary_entry: + edit: + body: តួ​សេចក្ដី​៖ + language: ភាសា​៖ + save_button: រក្សាទុក​ + subject: ប្រធានបទ​៖ + use_map_link: ប្រើផែនទី​ + view: + save_button: រក្សាទុក​ + export: + start: + area_to_export: ផ្ទៃដើម្បីនាំចេញ​ + export_button: នាំចេញ​ + image_size: ទំហំ​រូបភាព​ + licence: អាជ្ញាបណ្ណ + max: អតិ. + start_rjs: + export: នាំចេញ​ + view_larger_map: មើលផែនទីធំជាងនេះ​ + geocoder: + description: + types: + cities: ក្រុង​ + search: + title: + ca_postcode: លទ្ធផលពី <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: លទ្ធផលពី <a href="http://www.geonames.org/">GeoNames</a> + latlon: លទ្ធផលពី <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: លទ្ធផលពី <a href="http://gazetteer.openstreetmap.org/namefinder/">អ្នករុករកឈ្មោះ OpenStreetMap </a> + uk_postcode: លទ្ធផលពី <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: លទ្ធផលពី <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + edit: កែប្រែ​ + export: នាំចេញ​ + export_tooltip: នាំចេញ​ទិន្នន័យផែនទី​ + history: ប្រវត្តិ​ + history_tooltip: ប្រវត្តិនៃសំនុំ​បំលាស់ប្តូរ​ + home_tooltip: ទៅទីតាំងដើម​ + intro_2: OpenStreetMap អនុញ្ញាតឲ្យអ្នក​មើល កែប្រែ និងប្រើប្រាស់ទិន្នន័យភូមិសាស្រ្ត ក្នុងភាពរួមសហការគ្នាពីគ្រប់ទិសទី​លើផែនដី​។ + tag_line: ផែនទីពិភពលោក​វិគីសេរី (The Free Wiki World Map) + view: មើល​ + view_tooltip: មើលផែនទី + map: + edit: កែប្រែ​ + view: មើល​ + message: + inbox: + date: កាលបរិច្ឆេទ​ + from: ពី​ + subject: ប្រធានបទ​ + new: + subject: ប្រធានបទ​ + outbox: + date: កាលបរិច្ឆេទ​ + subject: ប្រធានបទ​ + read: + date: កាលបរិច្ឆេទ​ + from: ពី​ + subject: ប្រធានបទ​ + notifier: + diary_comment_notification: + hi: សួស្ដី {{to_user}}, + email_confirm: + subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីម៉ែលរបស់អ្នក​" + email_confirm_html: + greeting: សួស្ដី​, + email_confirm_plain: + greeting: សួស្ដី, + friend_notification: + had_added_you: "{{user}} បានបន្ថែមអ្នកជា​មិត្ត​នៅ [OpenStreetMap] ។" + see_their_profile: អ្នកអាចមើល​ប្រវត្តិរូប​របស់ពួកគេនៅ {{userurl}} និងបន្ថែម​ពួកគេជាមិត្តរបស់អ្នកវិញបើអ្នកចង់​។ + subject: "[OpenStreetMap] {{user}} បានបន្ថែមអ្នកជា​មិត្ត​" + gpx_notification: + and_no_tags: និងគ្មានស្លាក​​។ + greeting: សួស្ដី, + with_description: ជាមួយ​បរិយាយ​ + lost_password_html: + greeting: សួស្ដី​, + lost_password_plain: + greeting: សួស្ដី, + message_notification: + hi: សួស្ដី {{to_user}}, + subject: "[OpenStreetMap] {{user}} បានផ្ញើសារថ្មីមួយ​មកអ្នក​" + signup_confirm: + subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីម៉ែលរបស់អ្នក​" + signup_confirm_html: + greeting: សួស្ដី! + video_to_openstreetmap: វិដេអូណែនាំអំពី OpenStreetMap + signup_confirm_plain: + greeting: សួស្ដី! + oauth_clients: + edit: + submit: កែប្រែ​ + title: កែប្រែ​ទំរង់បែបបទរបស់អ្នក​ + form: + allow_write_api: កែសម្រួលផែនទី​ + new: + submit: ចុះឈ្មោះ​ + show: + allow_write_api: កែសម្រួលផែនទី​ + edit: កែប្រែ​ព័ត៌មានលម្អិត​ + site: + edit: + not_public: អ្នកមិនបានកំណត់​កំណែប្រែរបស់អ្នកជាសាធារណៈ​។ + user_page_link: ទំព័រអ្នកប្រើប្រាស់​ + search: + search: ស្វែងរក​ + submit_text: ទៅ​ + where_am_i: ខ្ញុំនៅទីណា​? + sidebar: + close: បិទ​ + search_results: លទ្ធផលនៃការស្វែងរក​ + trace: + edit: + description: បរិយាយ​៖ + download: ទាញយក + edit: កែប្រែ​ + filename: ឈ្មោះឯកសារ​៖ + map: ផែនទី​ + save_button: រក្សាទុក​បំលាស់ប្តូរនានា​ + tags: ស្លាក​៖ + uploaded_at: បានផ្ទុកឡើង​នៅ​៖ + list: + tagged_with: " បានដាកស្លាកជា {{tags}}" + no_such_user: + body: សូមអភ័យទោស, គ្មានអ្នកប្រើប្រាស់ដែលមានឈ្មោះ {{user}} នេះទេ។ សូមពិនិត្យអក្ខរាវិរុទ្ធរបស់អ្នក ឬប្រហែលជាតំណបណ្ដាញដែលអ្នកចុច មិនត្រឹមត្រូវ​។ + heading: គ្មានអ្នកប្រើប្រាស់ {{user}} នេះទេ​ + title: គ្មានអ្នកប្រើប្រាស់បែបនេះទេ​ + trace: + by: ដោយ​ + edit: កែប្រែ​ + edit_map: កែប្រែផែនទី​ + in: ក្នុង​ + map: ផែនទី​ + private: ឯកជន​ + public: សាធារណៈ​ + view_map: មើលផែនទី​ + trace_form: + description: បរិយាយ​ + tags: ស្លាក​ + upload_button: ផ្ទុកឡើង​ + upload_gpx: ផ្ទុកឡើង​ឯកសារ GPX + trace_optionals: + tags: ស្លាក​ + trace_paging_nav: + of: នៃ​ + view: + description: បរិយាយ​៖ + download: ទាញយក + edit: កែប្រែ​ + filename: ឈ្មោះឯកសារ​៖ + map: ផែនទី​ + none: គ្មាន​ + tags: ស្លាក​៖ + uploaded: បានផ្ទុកឡើង​នៅ​៖ + user: + account: + flash update success: ព័ត៌មានអ្នកប្រើប្រាស់​ បានបន្ទាន់សម័យដោយជោគជ័យ​។ + flash update success confirm needed: ព័ត៌មានអ្នកប្រើប្រាស់​ បានបន្ទាន់សម័យដោយជោគជ័យ​។ សូមពិនិត្យមើលអ៊ីមែលរបស់អ្នក ដើម្បីបញ្ជាក់អាសយដ្ឋានអ៊ីមែលថ្មីរបស់អ្នក។ + profile description: បរិយាយ​ប្រវត្តិរូប​៖ + public editing: + disabled link text: មូលហេតុអ្វី​ ខ្ញុំមិនអាចកែប្រែបាន​? + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + title: កែប្រែគណនី​ + confirm: + button: បញ្ជាក់​ + heading: បញ្ជាក់គណនីអ្នកប្រើប្រាស់​ + confirm_email: + button: បញ្ជាក់​ + login: + email or username: អាសយដ្ឋានអ៊ីមែល ឬឈ្មោះអ្នកប្រើប្រាស់​៖ + make_friend: + already_a_friend: អ្នកគឺជាមិត្តជាមួយ {{name}} រួចហើយ​។ + failed: អភ័យទោស, បរាជ័យក្នុងការបន្ដែម {{name}} ជាមិត្ត​។ + success: "{{name}} ឥឡូវនេះជាមិត្តរបស់អ្នក​។" + remove_friend: + not_a_friend: "{{name}} មិនមែនជាមិត្តរបស់អ្នកទេ​។" + view: + add as friend: បន្ថែមជាមិត្ត​ + description: បរិយាយ​ + edits: កំណែប្រែ​ + km away: មានចំងាយ {{count}} គ.ម. + m away: មានចំងាយ {{count}} ម. + my edits: កំណែប្រែ​របស់ខ្ញុំ​ + no friends: អ្នកមិនទាន់បានបន្ថែមមិត្តណាមួយនៅឡើយទេ​។ + remove as friend: ដកចេញជាមិត្ត​ + upload an image: ផ្ទុកឡើង​រូបភាព​ + user image heading: រូបភាព​អ្នកប្រើប្រាស់​ + your friends: មិត្តរបស់អ្នក​ diff --git a/config/locales/ksh.yml b/config/locales/ksh.yml new file mode 100644 index 000000000..9208dace8 --- /dev/null +++ b/config/locales/ksh.yml @@ -0,0 +1,162 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +ksh: + activerecord: + attributes: + diary_entry: + language: Shprooch + user: Metmaacher + friend: + friend: Fründ + user: Metmaacher + trace: + name: Name + user: Metmaacher + user: + display_name: Name för zem Aanzeije + email: <i lang="en">e-mail</i> + languages: Shprooche + pass_crypt: Paßwoot + models: + acl: Leß för der Zohjang ze rääjelle + changeset: Pöngel met Änderunge + changeset_tag: De Makeerung för ene Pönge vun Änderunge + country: Land + diary_comment: Aanmerkung em Daare_booch + diary_entry: Enndraach em Daare_Booch + friend: Fründ + language: Shprooch + message: Nohreesch + node: Krüzpungk + node_tag: Däm Krüzpungk sing Makeerung + old_node: Dä ahle Krüzpungk + old_node_tag: Däm ahle Krüzpungk sing Makeerung + old_relation: Dä ahle Beträk + session: Sezung + user: Metmaacher + way_node: Krüzpungk vun enem Wääsch + browse: + changeset_details: + box: Kaßte + common_details: + version: Version + map: + deleted: Fottjeschmeße + loading: Aam Laade … + node: + node: Krüzpungk + node_title: "Krüzpungk: {{node_name}}" + node_details: + coordinates: "Ko'oodinaate:" + node_history: + node_history: Däm Krüzpungk sing Versione + view_details: Einzelheite aankike + not_found: + type: + node: Krüzpungk + paging_nav: + of: vun + relation_history: + download_xml: <i lang="en">XML</i> eronger laade. + view_details: Einzelheite aankike + relation_member: + type: + node: Krüzpungk + start_rjs: + data_frame_title: Daate + data_layer_name: Daate + details: Einzelheite + load_data: Daate laade + object_list: + details: Einzelheite + history: + type: + node: Krüzpungk [[id]] + selected: + type: + node: Krüzpungk [[id]] + type: + node: Krüzpungk + wait: Donn waade … + way: + edit: ändere + way_details: + nodes: "Krüzpungk:" + way_history: + view_details: Einzelheite aankike + changeset: + changesets: + user: Metmaacher + diary_entry: + edit: + language: "Shprooch:" + title: Enndraach em Daarebooch ändere + use_map_link: Landkaat bruche + list: + new: Ene neue Enndraach em Daarebooch + no_entries: Kein Enndrääsch em Daarebooch + title: Metmaacher ier Dare_Bööscher + export: + start: + osm_xml_data: <i lang="en">OpenStreetMap</i> sing <i lang="en">XML</i> Daate + layouts: + edit_tooltip: Landkaate ändere + view_tooltip: Landkaate beloore + map: + coordinates: "Ko'oodinate:" + notifier: + diary_comment_notification: + banner1: "* Please do not reply to this <i lang=\"en\">e-mail</i>. *" + email_confirm: + subject: "[OpenStreetMap] Donn Ding Addräß för de <i lang=\"en\">e-mail</i> beshtääteje" + email_confirm_html: + hopefully_you: Someone (hopefully you) would like to change their Adräß för de <i lang="en">e-mail</i> address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + hopefully_you_1: Someone (hopefully you) would like to change their Adräß för de <i lang="en">e-mail</i> ändere + lost_password: + subject: "[OpenStreetMap] Aanfrooch: Paßwoot neu säze" + message_notification: + banner1: "* Please do not reply to this <i lang=\"en\">e-mail</i>. *" + signup_confirm: + subject: "[OpenStreetMap] Donn Ding Addräß för de <i lang=\"en\">e-mail</i> beshtääteje" + signup_confirm_html: + more_videos: Et jitt noch {{more_videos_link}}. + more_videos_here: mieh Viddejos + oauth: + oauthorize: + allow_write_api: donn de Landkaat ändere + oauth_clients: + form: + name: Name + show: + edit: Einzelheite ändere + trace: + trace: + map: Landkaat + view: + map: Landkaat + user: + account: + preferred languages: "De vörjetrocke Shprooche:" + confirm_email: + heading: Donn en neue Adräß för de <i lang="en">e-mail</i> beschtäätejje + login: + email or username: "De Adräß för de <i lang=\"en\">e-mail</i> udder der Metmaacher_Name:" + lost password link: Paßwoot verschött jejange? + password: "Paßwoot:" + lost_password: + email address: "De Adräß för de <i lang=\"en\">e-mail</i>:" + heading: Paßwoot verjäße? + new password button: Paßwoot neu säze + title: Verloore Paßwoot + new: + confirm email address: "Donn de Adräß för de <i lang=\"en\">e-mail</i> beschtäätejje:" + confirm password: "Paßwoot beschtääteje:" + display name: "Name för zem Aanzeije:" + email address: "De Adräß för de <i lang=\"en\">e-mail</i>:" + password: "Paßwoot:" + reset_password: + confirm password: "Paßwoot beschtääteje:" + flash changed: Ding Paßwoot es jeändert. + password: "Paßwoot:" + reset: Paßwoot neu säze + title: Paßwoot neu säze diff --git a/config/locales/lt.yml b/config/locales/lt.yml new file mode 100644 index 000000000..1d04c768e --- /dev/null +++ b/config/locales/lt.yml @@ -0,0 +1,20 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +lt: + activerecord: + models: + country: Valstybė + language: Kalba + message: Žinutė + user: Naudotojas + user_preference: Naudotojo nustatymai + layouts: + help_wiki: Pagalba ir Wiki + history: Istorija + news_blog: Naujienų tinklaraštis + shop: Parduotuvė + map: + edit: Redaguoti + view: Žemėlapis + site: + key: + map_key: Žemėlapio legenda diff --git a/config/locales/lv.yml b/config/locales/lv.yml new file mode 100644 index 000000000..011f3e1bd --- /dev/null +++ b/config/locales/lv.yml @@ -0,0 +1,26 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +lv: + activerecord: + attributes: + message: + sender: Sūtītājs + trace: + latitude: Platums + longitude: Garums + name: Nosaukums + size: Izmērs + user: + active: Aktīvs + models: + acl: Piekļuves vadības saraksts + country: Valsts + language: Valoda + message: Ziņojums + session: Sesija + user: Lietotājs + browse: + common_details: + version: "Versija:" + map: + edit: Labot + view: Skatīties diff --git a/config/locales/nds.yml b/config/locales/nds.yml new file mode 100644 index 000000000..412314732 --- /dev/null +++ b/config/locales/nds.yml @@ -0,0 +1,432 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +nds: + activerecord: + attributes: + diary_entry: + language: Spraak + latitude: Bredengraad + longitude: Längengraad + title: Titel + user: Bruker + friend: + friend: Fründ + user: Bruker + message: + sender: Senner + title: Titel + trace: + latitude: Bredengraad + longitude: Längengraad + name: Naam + size: Grött + user: Bruker + visible: Sichtbor + user: + active: Aktiv + description: Beschrieven + email: E-Mail + languages: Spraken + pass_crypt: Passwoord + models: + country: Land + diary_comment: Dagbook-Kommentar + diary_entry: Dagbook-Indrag + friend: Fründ + language: Spraak + message: Naricht + user: Bruker + way: Weg + browse: + changeset_details: + belongs_to: "Höört to:" + closed_at: "Slaten an’n:" + created_at: "Opstellt an’n:" + common_details: + changeset_comment: "Kommentar:" + edited_at: "Ännert an’n:" + edited_by: "Ännert von:" + version: "Version:" + map: + deleted: Wegdaan + loading: Laden... + node: + edit: ännern + view_history: Geschicht wiesen + node_details: + coordinates: "Koordinaten:" + part_of: "Deel von:" + node_history: + download_xml: XML dalladen + view_details: Details wiesen + not_found: + type: + way: Weg + paging_nav: + of: von + showing_page: An’t Sied weddergeven + relation: + download_xml: XML dalladen + view_history: Geschicht ankieken + relation_details: + members: "Maten:" + part_of: "Deel von:" + relation_history: + download_xml: XML dalladen + view_details: Details wiesen + relation_member: + type: + way: Weg + start_rjs: + data_frame_title: Daten + data_layer_name: Daten + details: Details + object_list: + details: Details + heading: Objektlist + type: + way: Weg + private_user: anonym Bruker + show_history: Geschicht wiesen + wait: Tööv en Stoot... + way: + download_xml: XML dalladen + edit: ännern + view_history: Geschicht wiesen + way: Weg + way_details: + part_of: "Deel von:" + changeset: + changeset: + big_area: (groot) + no_comment: (keen) + no_edits: (keen Ännern) + still_editing: (noch an’t Ännern) + changeset_paging_nav: + of: von + showing_page: an’t Sied weddergeven + changesets: + comment: Kommentar + saved_at: Spiekert an’n + user: Bruker + diary_entry: + diary_entry: + comment_count: + one: 1 Kommentar + other: "{{count}} Kommentare" + edit_link: Dissen Indrag ännern + edit: + language: "Spraak:" + latitude: "Bredengraad:" + location: "Oort:" + longitude: "Längengraad:" + save_button: Spiekern + title: Dagbook-Indrag ännern + use_map_link: Koort bruken + list: + in_language_title: Dagbook-Indrääg op {{language}} + new: Ne’en Dagbook-Indrag + new_title: Ne’en Indrag in’t Bruker-Dagbook anleggen + newer_entries: Jünger Indrääg + no_entries: Keen Dagbook-Indrääg + older_entries: Öller Indrääg + recent_entries: Jüngste Dagbook-Indrääg + title: Bruker-Dagböker + user_title: "{{user}} sien Dagbook" + new: + title: Ne’en Dagbook-Indrag + view: + leave_a_comment: Kommentar schrieven + login: Anmellen + save_button: Spiekern + title: Bruker-Dagbook | {{user}} + export: + start: + export_button: Export + format: Format + image_size: Bildgrött + latitude: "Breed:" + longitude: "Läng:" + mapnik_image: Mapnik-Bild + max: max. + output: Utgaav + zoom: Zoom + start_rjs: + export: Export + view_larger_map: Grötter Koort wiesen + geocoder: + description: + types: + cities: Städer + places: Öörd + towns: lüttje Städer + description_osm_namefinder: + prefix: "{{distance}} {{direction}} von {{type}}" + direction: + east: oosten + north: noorden + north_east: noordoosten + north_west: noordwesten + south: süden + south_east: süüdoosten + south_west: süüdwesten + west: westen + distance: + one: üm un bi 1 km + other: üm un bi {{count}} km + zero: ünner 1 km + layouts: + alt_donation: Spenn wat + donate_link_text: Spennen + export: Export + export_tooltip: Koortendaten exporteren + help_wiki: Hülp & Wiki + history: Geschicht + log_in: anmellen + log_in_tooltip: Mit dien Brukerkonto anmellen + logo: + alt_text: OpenStreetMap-Logo + logout: afmellen + logout_tooltip: Afmellen + news_blog: News-Blog + news_blog_tooltip: News-Blog över OpenStreetMap, fre’e geograafsche Daten, etc. + shop: Laden + sign_up: Nee Brukerkonto opstellen + user_diaries: Bruker-Dagböker + user_diaries_tooltip: Bruker-Dagböker wiesen + welcome_user: Willkamen, {{user_link}} + welcome_user_link_tooltip: Dien Brukersied + map: + coordinates: "Koordinaten:" + edit: Ännern + view: Ankieken + message: + delete: + deleted: Naricht wegdaan + inbox: + date: Datum + from: Von + my_inbox: Mien Postfack Ingang + outbox: Postfack Utgang + people_mapping_nearby: Koortenmakers in de Neegd + title: Postfack Ingang + message_summary: + delete_button: Wegdoon + read_button: as ‚leest‘ kennteken + reply_button: Antern + unread_button: as ‚noch nich leest‘ kennteken + new: + back_to_inbox: Trüch na’t Postfack Ingang + message_sent: Naricht afsennt + title: Naricht sennen + outbox: + date: Datum + my_inbox: Mien {{inbox_link}} + subject: Thema + title: Postfack Utgang + read: + date: Datum + reply_button: Antern + subject: Thema + to: An + sent_message_summary: + delete_button: Wegdoon + notifier: + diary_comment_notification: + hi: Moin {{to_user}}, + email_confirm_html: + greeting: Moin, + email_confirm_plain: + greeting: Moin, + gpx_notification: + greeting: Moin, + lost_password_html: + greeting: Moin, + lost_password_plain: + greeting: Moin, + message_notification: + hi: Moin {{to_user}}, + signup_confirm_plain: + greeting: Moin! + oauth_clients: + edit: + submit: Ännern + form: + allow_write_api: Koort ännern. + name: Naam + required: Nödig + show: + edit: Details ännern + site: + edit: + user_page_link: Brukersied + index: + license: + project_name: OpenStreetMap-Projekt + permalink: Permalink + shortlink: Kortlink + key: + table: + entry: + admin: Grenz + allotments: Schrebergoorns + apron: + - Terminal + bridge: Fett Rand = Brügg + bridleway: Riedpadd + brownfield: Industrie-Braakland + building: Wichtig Bowark + byway: Siedenweg + cable: + - Kavelbahn + - Skilift + cemetery: Karkhoff + centre: Sportzentrum + commercial: Hannelsrebeed + common: + - Wisch + construction: Straat, an de noch boot warrt + cycleway: Fohrradpadd + farm: Buurnhoff + footway: Footpadd + forest: Forst + golf: Golfplatz + heathland: Heid + industrial: Industrierebeed + lake: + - See + - Stausee + military: Militärrebeed + motorway: Autobahn + park: Park + pitch: Sportfeld + primary: wichtige Landstraat + private: Privat Togang + rail: Iesenbahn + reserve: Naturpark + resident: Wahnrebeed + retail: Ladenrebeed + runway: + - Fleger-Lannbahn + - Fleger-Rullweg + school: + - School + - Universität + secondary: lüttjere Landstraat + station: Bahnhoff + subway: U-Bahn + summit: + - Bargtopp + - Bargtopp + tourist: Touristenattrakschoon + track: Feldweg + tram: + - Stadtbahn + - Stratenbahn + trunk: Snellstraat + tunnel: Strekel-Rand = Tunnel + unclassified: Straat + unsurfaced: Mullstraat + wood: Woold + heading: Legenn för Zoom {{zoom_level}} + search: + search: Söken + submit_text: Los + where_am_i: Woneem bün ik? + sidebar: + close: Sluten + trace: + edit: + download: dalladen + edit: ännern + filename: "Dateinaam:" + map: Koort + owner: "Besitter:" + save_button: Ännern spiekern + visibility: "Sichtborkeit:" + no_such_user: + title: gifft den Bruker nich + trace: + by: von + edit: ännern + edit_map: Koort ännern + in: in + map: Koort + more: mehr + trace_form: + description: Beschrieven + help: Hülp + upload_button: Hoochladen + upload_gpx: GPX-Datei hoochladen + trace_paging_nav: + of: von + view: + download: dalladen + edit: ännern + filename: "Dateinaam:" + map: Koort + none: Keen + owner: "Besitter:" + user: + account: + email never displayed publicly: (nich apen wiesen) + latitude: "Bredengraad:" + longitude: "Längengraad:" + no home location: Du hest dien Standoort nich angeven. + public editing: + disabled link text: Worüm kann ik nix ännern? + enabled link text: Wat is dat? + return to profile: Trüch na’t Profil + save changes button: Ännern spiekern + title: Brukerkonto ännern + friend_map: + nearby mapper: "Koortenmaker in de Neegd: [[nearby_user]]" + your location: Dien Standoort + login: + create_account: Brukerkonto opstellen + heading: Anmellen + login_button: Anmellen + password: "Passwoord:" + title: Anmellen + lost_password: + email address: "E-Mail-Adress:" + new password button: Passwoord trüchsetten + make_friend: + already_a_friend: "{{name}} is al dien Fründ." + failed: Dat hett nich klappt, {{name}} as Fründ totofögen. + success: "{{name}} ist nu dien Fründ." + new: + display name: "wiest Brukernaam:" + email address: "E-Mail-Adress:" + heading: Brukerkonto opstellen + password: "Passwoord:" + signup: Brukerkonto opstellen + title: Brukerkonto opstellen + remove_friend: + not_a_friend: "{{name}} is keen von dien Frünn." + success: "{{name}} is rutnahmen bi de Frünn." + reset_password: + flash changed: Dien Passwoord is nu ännert. + password: "Passwoord:" + reset: Passwoord trüchsetten + title: Passwoord trüchsetten + set_home: + flash success: Standoort is spiekert. + view: + add as friend: as Fründ tofögen + add image: Bild tofögen + ago: (vör {{time_in_words_ago}}) + delete image: Bild wegdoon + description: Beschrieven + diary: Dagbook + edits: Ännern + km away: "{{count}} km weg" + m away: "{{count}} m weg" + mapper since: "Koortenmaker sied:" + my diary: mien Dagbook + my edits: mien Ännern + nearby users: "Brukers in de Neegd:" + new diary entry: Nee Dagbook-Indrag + remove as friend: as Fründ rutnehmen + send message: Naricht sennen + user image heading: Brukerbild + your friends: Dien Frünn diff --git a/config/locales/nn.yml b/config/locales/nn.yml new file mode 100644 index 000000000..ff876a01f --- /dev/null +++ b/config/locales/nn.yml @@ -0,0 +1,16 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +nn: + activerecord: + attributes: + diary_entry: + language: Språk + trace: + size: Storleik + models: + friend: Ven + user: Brukar + browse: + map: + deleted: Sletta + larger: + area: Sjå området på eit større kart diff --git a/config/locales/no.yml b/config/locales/no.yml new file mode 100644 index 000000000..d3cef2a21 --- /dev/null +++ b/config/locales/no.yml @@ -0,0 +1,154 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +"no": + activerecord: + attributes: + diary_entry: + user: Bruker + friend: + user: Bruker + user: + display_name: Visningsnavn + models: + country: Land + friend: Venn + language: Språk + user: Bruker + browse: + changeset: + changeset: "Endringssett: {{id}}" + changesetxml: Endringssett-XML + download: Last ned {{changeset_xml_link}} eller {{osmchange_xml_link}} + feed: + title: Endringssett {{id}} + title_comment: Endringssett {{id}} – {{comment}} + osmchangexml: osmChange XML + title: Endringssett + changeset_details: + belongs_to: "Hører til:" + bounding_box: "Ytre grense:" + box: boks + closed_at: "Stengt:" + created_at: "Opprettet:" + has_nodes: + one: "Har følgende {{count}} node:" + other: "Har følgende {{count}} noder:" + has_relations: + one: "Har følgende {{count}} forhold:" + other: "Har følgende {{count}} forhold:" + has_ways: + one: "Har følgende {{count}} vei:" + other: "Har følgende {{count}} veier:" + no_bounding_box: Ingen ytre grenser har blitt lagret for dette endringssettet. + show_area_box: Vis områdeboks + containing_relation: + entry: Forhold {{relation_name}} + entry_role: Forhold {{relation_name}} (som {{relation_role}}) + map: + deleted: Slettet + larger: + area: Vis område på større kart + node: Vis node på større kart + relation: Vis forhold på større kart + way: Vis vei på større kart + loading: Laster... + node: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" + download_xml: Last ned XML + edit: rediger + node: Node + node_title: "Node: {{node_name}}" + view_history: vis historikk + node_details: + coordinates: "Koordinater:" + part_of: "Del av:" + node_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + download_xml: Last ned XML + node_history: Nodehistorikk + node_history_title: "Nodehistorikk: {{node_name}}" + view_details: vis detaljer + not_found: + sorry: "{{type}}n med ID-en {{id}} kunne ikke finnes." + type: + changeset: endringssett + node: node + relation: forhold + way: vei + paging_nav: + of: av + showing_page: Viser side + relation: + download_xml: Last ned XML + relation: Forhold + relation_title: "Forhold: {{relation_name}}" + view_history: vis historikk + relation_details: + members: "Medlemmer:" + part_of: "Del av:" + relation_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + download_xml: Last ned XML + relation_history: Forholdshistorikk + relation_history_title: "Forholdshistorikk: {{relation_name}}" + view_details: vis detaljer + relation_member: + entry_role: "{{type}} {{name}} som {{role}}" + type: + node: Node + relation: Forhold + way: Vei + start_rjs: + data_frame_title: Data + data_layer_name: Data + details: Detaljer + drag_a_box: Marker et område på kartet + edited_by_user_at_timestamp: Redigert av [[user]] [[timestamp]] + history_for_feature: Historikk for [[feature]] + load_data: Last data + loaded_an_area_with_num_features: "Du har lastet et område som inneholder [[num_features]] objekter. Noen nettlesere fungerer ikke ved håndtering av så mye data. Nettlesere fungerer generelt best med mindre enn 100 objekter av gangen: noe mer kan gjøre at nettleseren fryser. Om du er sikker på at du vil se denne informasjonen kan du gjøre det ved å klikke på knappen nedenfor." + loading: Laster... + manually_select: Velg et annet område manuelt + object_list: + api: Dent dette området fra API-en + back: Vis objektliste + details: Detaljer + heading: Objektliste + history: + type: + node: Node [[id]] + way: Vei [[id]] + selected: + type: + node: Node [[id]] + way: Vei [[id]] + type: + node: Node + way: Vei + private_user: privat bruker + show_history: Vis historikk + unable_to_load_size: "Kan ikke last: Boksstørrelsen [[bbox_size]] er for stor (må være mindre enn {{max_bbox_size}})" + wait: Vent... + zoom_or_select: Zoom inn eller velg området di vil se + tag_details: + tags: "Tagger:" + way: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" + download_xml: Last ned XML + edit: rediger + view_history: vis historikk + way: Vei + way_title: "Vei: {{way_name}}" + way_details: + also_part_of: + one: også del av veien {{related_ways}} + other: også del av veiene {{related_ways}} + nodes: "Noder:" + part_of: "Del av:" + way_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + download_xml: Last ned XML + view_details: vis detaljer + way_history: Veihistorikk + way_history_title: "Veihistorikk: {{way_name}}" + map: + edit: Rediger diff --git a/config/locales/ps.yml b/config/locales/ps.yml new file mode 100644 index 000000000..eb0ff1cc7 --- /dev/null +++ b/config/locales/ps.yml @@ -0,0 +1,30 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +ps: + activerecord: + attributes: + diary_entry: + language: ژبه + title: سرليک + user: کارن + friend: + user: کارن + message: + title: سرليک + trace: + name: نوم + user: کارن + user: + email: برېښليک + languages: ژبې + pass_crypt: پټنوم + models: + country: هېواد + friend: ملګری + language: ژبه + message: پيغام + user: کارن + browse: + map: + deleted: ړنګ شو + map: + view: کتل diff --git a/config/locales/pt.yml b/config/locales/pt.yml new file mode 100644 index 000000000..34e7c8be8 --- /dev/null +++ b/config/locales/pt.yml @@ -0,0 +1,20 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +pt: + browse: + node_details: + coordinates: "Coordenadas:" + relation_details: + members: "Membros:" + way: + edit: editar + way_details: + part_of: "Parte de:" + way_history: + download_xml: Descarregar XML + view_details: ver detalhes + notifier: + email_confirm_plain: + greeting: Olá, + oauth_clients: + form: + name: Nome diff --git a/config/locales/sk.yml b/config/locales/sk.yml new file mode 100644 index 000000000..f373b7cf3 --- /dev/null +++ b/config/locales/sk.yml @@ -0,0 +1,289 @@ +# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net +sk: + browse: + changeset: + download: Stiahnuť {{changeset_xml_link}} alebo {{osmchange_xml_link}} + changeset_details: + belongs_to: "Patrí k:" + bounding_box: "Rozsah:" + box: rám + closed_at: "Zatvorené o:" + created_at: "Vytvorené o:" + has_nodes: + one: "Obsahuje nasledujúci {{count}} uzol:" + other: "Obsahuje nasledujúce {{count}} uzly:" + has_relations: + one: "Obsahuje nasledujúcu {{count}} reláciu:" + other: "Obsahuje nasledujúce {{count}} relácie:" + has_ways: + one: "Obsahuje nasledujúcu {{count}} cestu:" + other: "Obsahuje nasledujúce {{count}} cesty:" + no_bounding_box: Pre tento počet zmien nie je uložený žiadny rozsah. + show_area_box: Zobraziť Rám Oblasti + changeset_navigation: + user: + name_tooltip: Zobraziť úpravy od {{user}} + next_tooltip: Ďalšia úprava od {{user}} + prev_tooltip: Predošlá úprava od {{user}} + common_details: + changeset_comment: "Komentár:" + edited_at: "Upravené o:" + edited_by: "Upravené od:" + version: "Verzia:" + containing_relation: + entry: Relácia {{relation_name}} + entry_role: Relácia {{relation_name}} (ako {{relation_role}}) + map: + deleted: Zmazané + larger: + area: Zobraziť oblasť na väčšej mape + node: Zobraziť uzol na väčšej mape + relation: Zobraziť reláciu na väčšej mape + way: Zobraziť cestu na väčšej mape + loading: Nahrávanie... + node: + download: "{{download_xml_link}}, {{view_history_link}} alebo {{edit_link}}" + download_xml: Stiahnuť XML + edit: upraviť + node: Uzol + node_title: "Uzol: {{node_name}}" + view_history: zobraziť históriu + node_details: + coordinates: "Koordináty:" + part_of: "Časť z:" + node_history: + download: "{{download_xml_link}} alebo {{view_details_link}}" + download_xml: Stiahnuť XML + node_history: História Uzla + node_history_title: "História Uzla: {{node_name}}" + view_details: zobraziť detaily + not_found: + sorry: Prepáčte, {{type}} s id {{id}} nebolo možné nájsť. + type: + changeset: počet zmien + node: uzol + relation: relácia + way: cesta + paging_nav: + of: z + showing_page: Zobrazovanie stránky + relation: + download: "{{download_xml_link}} alebo {{view_history_link}}" + download_xml: Stiahnuť XML + relation: Relácia + relation_title: "Relácia: {{relation_name}}" + view_history: zobraziť históriu + relation_details: + members: "Členovia:" + part_of: "Časť z:" + relation_history: + download: "{{download_xml_link}} alebo {{view_details_link}}" + download_xml: Stiahnuť XML + relation_history: História Relácie + relation_history_title: "História Relácií: {{relation_name}}" + view_details: zobraziť detaily + relation_member: + entry_role: "{{type}} {{name}} ako {{role}}" + type: + node: Uzol + relation: Relácia + way: Cesta + start_rjs: + data_frame_title: Dáta + data_layer_name: Dáta + details: Detaily + drag_a_box: Natiahnuť na mape rám pre výber oblasti + edited_by_user_at_timestamp: Upravoval [[user]] o [[timestamp]] + history_for_feature: História pre [[feature]] + load_data: Nahrať Dáta + loaded_an_area_with_num_features: "Nahrali ste oblasť, ktorá obsahuje [[num_features]] zložiek. Vo všeobecnosti majú niektoré prehliadače problém so zobrazením takéhoto množstva dát. Prehliadače spravidla najlepšie zobrazujú menej než 100 zložiek naraz: každý iný postup spomaluje/blokuje Váš prehliadač. Pokiaľ ste si istý, že chcete zobraziť nasledujúce dáta, môžte tak urobiť tým, že kliknete na tlačidlo poniže." + loading: Nahrávanie... + manually_select: Zvoliť odlišnú oblasť manuálne + object_list: + api: Priniesť túto oblasť z API + back: Zobraziť zoznam objektov + details: Detaily + heading: Zoznam objektov + history: + type: + node: Uzol [[id]] + way: Cesta [[id]] + selected: + type: + node: Uzol [[id]] + way: Cesta [[id]] + type: + node: Uzol + way: Cesta + private_user: anonymný používateľ + show_history: Zobraziť Históriu + unable_to_load_size: "Nebolo možné nahrať: Oblasť veľkosti [[bbox_size]] je priveľká (musí byť menšia ako {{max_bbox_size}})" + wait: Čakajte... + zoom_or_select: Priblížiť alebo zvoliť oblasť na mape na zobrazenie + way: + download: "{{download_xml_link}}, {{view_history_link}} alebo {{edit_link}}" + download_xml: Stiahnuť XML + edit: upraviť + view_history: zobraziť históriu + way: Cesta + way_title: "Cesta: {{way_name}}" + way_details: + also_part_of: + one: tiež časťou cesty {{related_ways}} + other: tiež časťou ciest {{related_ways}} + nodes: "Uzly:" + part_of: "Časť z:" + way_history: + download: "{{download_xml_link}} alebo {{view_details_link}}" + download_xml: Stiahnuť XML + view_details: zobraziť detaily + way_history: História Cesty + way_history_title: "História Cesty: {{way_name}}" + changeset: + changesets: + user: Používateľ + diary_entry: + edit: + save_button: Uložiť + export: + start: + format: Formát + licence: Licencia + scale: Škála + geocoder: + description: + types: + cities: Veľkomestá + places: Miesta + towns: Mestá + direction: + east: východ + north: sever + north_east: severovýchod + north_west: severozápad + south: juh + south_east: juhovýchod + south_west: johozápad + west: západ + layouts: + history: História + view_tooltip: Zobraziť mapy + map: + coordinates: "Koordináty:" + edit: Upraviť + view: Zobraziť + message: + new: + send_button: Odoslať + outbox: + date: Dátum + oauth_clients: + edit: + submit: Upraviť + site: + key: + table: + entry: + cemetery: Cintorín + footway: Cesta pre chodcov + forest: Les + lake: + - Jazero + park: Park + search: + search: Vyhľadať + where_am_i: Kde sa nachádzam? + sidebar: + close: Zavrieť + trace: + edit: + description: "Popis:" + download: stiahnuť + edit: upraviť + filename: "Názov súboru:" + map: mapa + owner: "Vlastník:" + points: "Body:" + save_button: Uložiť Zmeny + visibility: "Vidieľnosť:" + trace: + by: od + edit: upraviť + edit_map: Upraviť Mapu + in: v + map: mapa + more: viac + public: VEREJNÝ + view_map: Zobraziť Mapu + trace_form: + description: Popis + help: Pomoc + upload_button: Nahrať + upload_gpx: Nahrať GPX Súbor + visibility: Viditeľnosť + trace_paging_nav: + of: z + showing: Náhľad stránky + view: + description: "Popis:" + download: stiahnuť + edit: upraviť + filename: "Názov súboru:" + map: mapa + none: Žiadne + owner: "Vlastník:" + points: "Body:" + visibility: "Viditeľnosť:" + user: + account: + flash update success: Informácie používateľa boli obnovené. + make edits public button: Zverejniť všetky moje úpravy + my settings: Moje nastavenia + profile description: "Popis Profilu:" + public editing: + disabled link text: prečo nemôžem upravovať? + enabled link text: čo je toto? + heading: "Verejná úprava:" + return to profile: Návrat do profilu + save changes button: Uložiť Zmeny + title: Upraviť účet + confirm: + button: Potvrdiť + heading: Potvrdiť používateľský účet + confirm_email: + button: Potvrdiť + login: + create_account: vytvoriť účet + email or username: "Emailová adresa alebo Meno používateľa:" + heading: Prihlásenie + login_button: Prihlásiť + lost password link: Stratili ste heslo? + password: "Heslo:" + title: Prihlásiť + lost_password: + email address: "E-mailová Adresa:" + heading: Zabudli Ste Heslo? + new password button: Resetnúť heslo + title: Stratené heslo + new: + confirm password: "Potvrdiť Heslo:" + password: "Heslo:" + reset_password: + confirm password: "Potvrdiť Heslo:" + heading: Resetnúť heslo pre {{user}} + password: "Heslo:" + reset: Zmazať Heslo + title: Resetnúť heslo + view: + add as friend: pridať ako priateľa + add image: Pridať Obrázok + delete image: Zmazať Obrázok + edits: úpravy + my diary: môj diár + my edits: moje úpravy + my settings: moje nastavenia + remove as friend: odstrániť ako priateľa + send message: poslať správu + upload an image: Nahrať obrázok + user image heading: Obrázok používateľa + your friends: Vaši priatelia diff --git a/config/locales/sr-EC.yml b/config/locales/sr-EC.yml new file mode 100644 index 000000000..f2c2e253d --- /dev/null +++ b/config/locales/sr-EC.yml @@ -0,0 +1,276 @@ +# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net +sr-EC: + activerecord: + attributes: + diary_comment: + body: Тело + diary_entry: + language: Језик + latitude: Географска ширина + longitude: Географска дужина + title: Наслов + user: Корисник + friend: + friend: Пријатељ + user: Корисник + message: + body: Тело + recipient: Прималац + sender: Пошиљалац + title: Наслов + trace: + description: Опис + latitude: Географска ширина + longitude: Географска дужина + name: Име + public: Јаван + size: Величина + user: Корисник + visible: Видљив + user: + description: Опис + languages: Језици + pass_crypt: Лозинка + models: + acl: Списак управљања приступима + changeset: Скуп измена + changeset_tag: Ознака скупа измена + country: Држава + diary_comment: Коментар на дневник + diary_entry: Унос у дневнику + friend: Пријатељ + language: Језик + message: Порука + node: Чвор + node_tag: Ознака чвора + notifier: Обавештење + old_node: Стари чвор + old_node_tag: Ознака старог чвора + old_relation: Стари однос + old_relation_member: Члан старог односа + old_relation_tag: Ознака старог односа + old_way: Стара путања + old_way_node: Чвор старе путање + old_way_tag: Ознака старе путање + relation: Однос + relation_member: Члан односа + relation_tag: Ознака односа + trace: Траг + tracepoint: Тачка тра̑га + tracetag: Ознака тра̑га + user: Корисник + user_preference: Подешавања корисника + user_token: Кориснички знак + way: Путања + way_node: Чвор путање + way_tag: Ознака путање + browse: + changeset: + changeset: "Скуп измена: {{id}}" + download: Преузми {{changeset_xml_link}} или {{osmchange_xml_link}} + feed: + title: Скуп измена {{id}} + title_comment: Скуп измена {{id}} - {{comment}} + title: Скуп измена + changeset_details: + belongs_to: "Припада:" + closed_at: "Затворен:" + created_at: "Направљен:" + has_nodes: + one: "Има следећи чвор:" + has_relations: + one: "Има следећи однос:" + has_ways: + one: "Има следећу путању:" + changeset_navigation: + all: + next_tooltip: Следећи скуп измена + prev_tooltip: Претходни скуп измена + common_details: + changeset_comment: "Напомена:" + edited_at: "Измењено:" + edited_by: "Изменио:" + in_changeset: "У скупу промена:" + version: "Верзија:" + containing_relation: + entry: Однос {{relation_name}} + entry_role: Однос {{relation_name}} (као {{relation_role}}) + map: + deleted: Обрисано + node: + download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + edit: уреди + node: Чвор + node_title: "Чвор: {{node_name}}" + node_details: + part_of: "Део:" + not_found: + type: + node: чвор + relation: однос + way: путања + relation: + relation: Однос + relation_title: "Однос: {{relation_name}}" + relation_details: + members: "Чланови:" + part_of: "Део:" + relation_history: + relation_history: Историја односа + relation_member: + entry_role: "{{type}} {{name}} као {{role}}" + type: + node: Чвор + relation: Однос + way: Путања + start_rjs: + history_for_feature: Историја за [[feature]] + object_list: + history: + type: + node: Чвор [[id]] + way: Путања [[id]] + selected: + type: + node: Чвор [[id]] + way: Путања [[id]] + type: + node: Чвор + way: Путања + tag_details: + tags: "Ознаке:" + way: + download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + edit: уреди + way: Путања + way_title: "Путања: {{way_name}}" + way_details: + nodes: "Чворови:" + part_of: "Део:" + way_history: + download: "{{download_xml_link}} или {{view_details_link}}" + changeset: + changesets: + id: ИД + user: Корисник + list: + heading: Скупови измена + heading_bbox: Скупови измена + heading_user: Скупови измена + heading_user_bbox: Скупови измена + title: Скупови измена + diary_entry: + diary_entry: + comment_count: + one: Једна напомена + other: "{{count}} напомена" + edit: + language: "Језик:" + latitude: "Географска ширина:" + longitude: "Географска дужина:" + list: + newer_entries: Новији уноси + older_entries: Старији уноси + new: + title: Нови дневнички унос + export: + start: + image_size: Величина слике + latitude: "ГШ:" + longitude: "ГД:" + mapnik_image: Мапник слика + osmarender_image: Осмарендер слика + geocoder: + direction: + east: исток + north: север + north_east: североисток + north_west: северозапад + south: југ + south_east: југоисток + south_west: југозапад + west: запад + layouts: + edit: Уреди + help_wiki: Помоћ и вики + history: Историја + map: + edit: Уреди + message: + message_summary: + delete_button: Обриши + reply_button: Одговори + new: + body: Тело + read: + reply_button: Одговори + sent_message_summary: + delete_button: Обриши + oauth_clients: + edit: + submit: Уреди + form: + name: Име + site: + key: + table: + entry: + lake: + - Језеро + park: Парк + school: + - Школа + sidebar: + close: Затвори + trace: + edit: + edit: уреди + filename: "Име фајла:" + map: мапа + owner: "Власник:" + points: "Тачке:" + save_button: Сними промене + tags: "Ознаке:" + visibility: "Видљивост:" + visibility_help: шта ово значи? + list: + public_traces: Јавни ГПС трагови + your_traces: Ваши ГПС трагови + trace: + edit: уреди + in: у + map: мапа + more: још + trace_form: + description: Опис + help: Помоћ + tags: Ознаке + visibility: Видљивост + trace_optionals: + tags: Ознаке + view: + edit: уреди + owner: "Власник:" + trace_not_found: Траг није пронађен! + user: + account: + latitude: "Географска ширина:" + longitude: "Географска дужина:" + my settings: Моја подешавања + confirm_email: + button: Потврди + new: + password: "Лозинка:" + reset_password: + flash changed: Ваша лозинка је промењена. + password: Лозинка + view: + add image: Додај слику + delete image: Обриши слику + description: Опис + diary: дневник + my diary: мој дневник + my settings: моја подешавања + my traces: моји трагови + settings_link_text: подешавања + traces: трагови diff --git a/config/locales/sv.yml b/config/locales/sv.yml new file mode 100644 index 000000000..b11eeb118 --- /dev/null +++ b/config/locales/sv.yml @@ -0,0 +1,217 @@ +# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net +sv: + activerecord: + attributes: + diary_comment: + body: Brödtext + diary_entry: + language: Språk + latitude: Latitud + longitude: Longitud + title: Rubrik + user: Användare + friend: + friend: Vän + user: Användare + message: + body: Brödtext + recipient: Mottagare + sender: Avsändare + title: Rubrik + trace: + description: Beskrivning + latitude: Latitud + longitude: Longitud + name: Namn + public: Offentlig + size: Storlek + user: Användare + visible: Synlig + user: + active: Aktiv + description: Beskrivning + display_name: Visningsnamn + email: E-post + languages: Språk + pass_crypt: Lösenord + models: + country: Land + diary_comment: Dagbokskommentar + diary_entry: Dagbokspost + friend: Vän + language: Språk + message: Meddelande + node: Nod + old_node: Gammal nod + old_relation: Gammal relation + old_way: Gammal sträcka + old_way_node: Gammal sträcknod + relation: Relation + relation_member: Medlem i relation + session: Session + trace: Spår + tracepoint: Spårpunkt + user: Användare + user_preference: Användarinställningar + way: Sträcka + way_node: Sträcknod + browse: + changeset: + changeset: "Changeset: {{id}}" + changesetxml: Changeset XML + download: Ladda ner {{changeset_xml_link}} eller {{osmchange_xml_link}} + feed: + title: Changeset {{id}} + title_comment: Changeset {{id}} - {{comment}} + title: Changeset + changeset_details: + bounding_box: "Omslutande område:" + closed_at: "Avlutad:" + created_at: "Skapad:" + has_nodes: + one: "Innehåller följande nod:" + other: "Innehåller följande {{count}} noder:" + has_relations: + other: "Innehåller följande {{count}} relationer:" + has_ways: + other: "Innehåller följande {{count}} sträckor:" + no_bounding_box: Inga yttre gränser (bounding box) lagrades för detta changeset. + show_area_box: Visa box area + changeset_navigation: + all: + next_tooltip: Nästa changeset + prev_tooltip: "Nästa chagneset:" + user: + name_tooltip: Se redigeringar av {{user}} + next_tooltip: Nästa redigering av {{user}} + prev_tooltip: Föregående redigering av {{user}} + common_details: + changeset_comment: "Kommentar:" + edited_at: "Redigerad:" + edited_by: "Redigerad av:" + in_changeset: "I changeset:" + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (som {{relation_role}}) + map: + deleted: Borttaget + larger: + area: Se området på en större karta + node: Se noden på en större karta + relation: Se relationen på en större karta + way: Se sträckan på en större karta + loading: Läser in... + node: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" + download_xml: Laddda hem XML + edit: redigera + node: Nod + node_title: "Nod: {{node_name}}" + view_history: se historik + node_details: + coordinates: "Koordinater:" + part_of: "Del av:" + node_history: + node_history: Nodhistorik + node_history_title: "Nodhistorik: {{node_name}}" + view_details: se detaljer + not_found: + sorry: "{{type}}en med id {{id}} kunde inte hittas" + type: + changeset: changeset + node: nod + relation: relation + way: way + relation: + download: "{{download_xml_link}} eller {{view_history_link}}" + relation_title: "Relation: {{relation_name}}" + relation_details: + part_of: "Del av:" + relation_history: + download_xml: Ladda hem XML + relation_history: Relationhistorik + view_details: se detaljer + relation_member: + type: + node: Nod + relation: Relation + start_rjs: + data_layer_name: Data + details: Detaljer + drag_a_box: Markera ett område på kartan. + edited_by_user_at_timestamp: Redigerad av [[user]] [[timestamp]] + history_for_feature: Historik för [[feature]] + load_data: Ladda data + loaded_an_area_with_num_features: "Detta område innehåller [[num_features]] objekt. Vanligtvis fungerar inte en del webläsare bra vid hantering av sådana stora mängde data. Vanligtvis fungerar webläsare bäst vid hantering av mindre än 100 objekt på en gång: något annat kan göra din webläsare slö/oanvändbar. Om du är säker på att du vill visa denna datan kan du göra det genom att klicka på knappen nedan." + loading: Laddar... + manually_select: Välj en annan area manuellt + object_list: + api: Hämta detta område från API:t + back: Visa objektlista + details: Delaljer + heading: Objektlista + selected: + type: + node: Nod [[id]] + way: Way [[id]] + type: + node: Nod + way: Way + private_user: privat användare + show_history: Visa historik + unable_to_load_size: "Kan inte ladda: det omslutande område [[bbox_size]] är för stort (den måste vara mindre än {{max_bbox_size}})" + wait: Vänta... + zoom_or_select: Zooma in eller välj arean du vill se. + way: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" + download_xml: Ladda hem XML + edit: redigera + view_history: se historik + way: Way + way_title: "Way: {{way_name}}" + way_details: + also_part_of: + one: också del av väg {{related_ways}} + other: också del av vägarna {{related_ways}} + nodes: "Noder:" + part_of: "Del av:" + way_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + download_xml: Ladda hem XML + view_details: granska detaljer + way_history: Väghistorik + way_history_title: "Way historia: {{way_name}}" + map: + coordinates: "Koordinater:" + edit: Redigera + trace: + create: + trace_uploaded: Din GPX-fil har laddats upp och väntar på att lagras i databasen. Detta sker vanligtvis direkt, men det kan mycket väl dröja längre än så, när den är klar får du ett mail. + upload_trace: Ladda upp GPX loggspår + edit: + description: "Beskrivning:" + edit: redigera + filename: "Filnamn:" + map: karta + owner: "Ägare:" + save_button: Spara ändringar + start_coord: "Startkoordinat:" + tags: "Taggar:" + uploaded_at: "Upplagd på:" + visibility_help: vad betyder detta? + trace: + count_points: "{{count}} punkter" + edit: Redigera + edit_map: Redigera karta + pending: BEHANDLAS + private: PRIVAT + view_map: Visa karta + trace_header: + see_all_traces: Se alla GPS spår + see_just_your_traces: Se bara dina GPS spår, eller ladda upp ett eget. + traces_waiting: Du har {{count}} GPS spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte förstör för andra användare. + visibility: + private: Privat (spåret delas anonymt och utan ordning) + public: Publik (Visas i GPS spår listan och som anonyma punkter utan ordning) + trackable: Spårbar (delas bara som anonyma ordnade punker med tidsstämpel) diff --git a/config/locales/te.yml b/config/locales/te.yml new file mode 100644 index 000000000..4ce7dcb39 --- /dev/null +++ b/config/locales/te.yml @@ -0,0 +1,125 @@ +# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net +te: + activerecord: + attributes: + diary_entry: + language: భాష + title: శీర్షిక + user: వాడుకరి + friend: + user: వాడుకరి + message: + title: శీర్షిక + trace: + description: వివరణ + name: పేరు + size: పరిమాణం + user: వాడుకరి + user: + description: వివరణ + display_name: చూపించే పేరు + email: ఈమెయిలు + languages: భాషలు + pass_crypt: సంకేతపదం + models: + country: దేశం + language: భాష + message: సందేశం + user: వాడుకరి + browse: + common_details: + changeset_comment: "వ్యాఖ్య:" + node_history: + view_details: వివరాలను చూడండి + start_rjs: + details: వివరాలు + object_list: + details: వివరాలు + changeset: + changesets: + comment: వ్యాఖ్య + user: వాడుకరి + diary_entry: + diary_entry: + comment_count: + one: 1 వ్యాఖ్య + other: "{{count}} వ్యాఖ్యలు" + edit: + language: "భాష:" + subject: "విషయం:" + export: + start: + options: ఎంపికలు + geocoder: + description: + types: + cities: నగరాలు + towns: పట్టణాలు + direction: + east: తూర్పు + north: ఉత్తరం + south: దక్షిణం + west: పడమర + layouts: + history: చరిత్ర + message: + inbox: + date: తేదీ + subject: విషయం + message_summary: + delete_button: తొలగించు + new: + subject: విషయం + outbox: + date: తేదీ + subject: విషయం + read: + date: తేదీ + subject: విషయం + sent_message_summary: + delete_button: తొలగించు + oauth_clients: + form: + name: పేరు + site: + key: + table: + entry: + commercial: వాణిజ్య ప్రదేశం + farm: పొలాలు + footway: కాల్దారి + forest: అడవి + lake: + - సరస్సు + military: మిలిటరీ ప్రదేశం + park: పార్కు + school: + - పాఠశాల + - విశ్వవిద్యాలయం + search: + submit_text: వెళ్ళు + where_am_i: నేను ఎక్కడ ఉన్నాను? + trace: + edit: + description: "వివరణ:" + trace_form: + description: వివరణ + help: సహాయం + user: + account: + my settings: నా అమరికలు + preferred languages: "ప్రాధాన్యతా భాషలు:" + public editing: + enabled link text: ఇది ఏమిటి? + login: + password: "సంకేతపదం:" + new: + display name: "చూపించే పేరు:" + email address: "ఈమెయిలు చిరునామా:" + password: "సంకేతపదం:" + reset_password: + password: "సంకేతపదం:" + view: + description: వివరణ + my settings: నా అమరికలు + settings_link_text: అమరికలు diff --git a/config/locales/tr.yml b/config/locales/tr.yml new file mode 100644 index 000000000..45986693f --- /dev/null +++ b/config/locales/tr.yml @@ -0,0 +1,37 @@ +# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net +tr: + activerecord: + attributes: + friend: + friend: Arkadaş + user: Kullanıcı + message: + body: Mesaj + recipient: Alıcı + sender: Gönderen + trace: + description: Açıklama + latitude: Enlem + longitude: Boylam + name: Ad + size: Boyut + user: Kullanıcı + visible: Görünür + user: + description: Açıklama + email: E-posta + languages: Diller + pass_crypt: Şifre + models: + country: Ülke + friend: Arkadaş + language: Dil + message: Mesaj + user: Kullanıcı + browse: + common_details: + changeset_comment: "Yorum:" + map: + coordinates: "Koordinatları:" + edit: Düzenle + view: Görünüm diff --git a/config/locales/yi.yml b/config/locales/yi.yml new file mode 100644 index 000000000..7b7753659 --- /dev/null +++ b/config/locales/yi.yml @@ -0,0 +1,14 @@ +# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net +yi: + activerecord: + attributes: + diary_entry: + language: שפראך + user: באַניצער + trace: + user: באַניצער + models: + country: לאנד + language: שפראך + user: באניצער + way: וועג From b479b0c2b6b6d82942c0efbd4b0633e859a1ed41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:43:48 +0000 Subject: [PATCH 086/194] Actualy having autogenerated timestamps at the top of files which are under version controll is a pretty lousy idea now that I think of it.. --- script/locale/merge-from-translatewiki | 1 - 1 file changed, 1 deletion(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index 6f0120a45..afb3fca92 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -207,7 +207,6 @@ sub spit_out my $yaml_out = Dump $data; open my $fh, ">", $file; - say $fh "# Imported at " . (scalar localtime) . " from Translatewiki.net"; print $fh $yaml_out; close $fh; } From 8cdee8e0c75e6e62742eabc19bd8559cb13d5072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:50:03 +0000 Subject: [PATCH 087/194] Remove comment saying when these files were generated --- config/locales/af.yml | 1 - config/locales/ar.yml | 1 - config/locales/be-TARASK.yml | 1 - config/locales/bg.yml | 1 - config/locales/br.yml | 1 - config/locales/eo.yml | 1 - config/locales/eu.yml | 1 - config/locales/fi.yml | 1 - config/locales/gsw.yml | 1 - config/locales/hsb.yml | 1 - config/locales/km.yml | 1 - config/locales/ksh.yml | 1 - config/locales/lt.yml | 1 - config/locales/lv.yml | 1 - config/locales/nds.yml | 1 - config/locales/nn.yml | 1 - config/locales/no.yml | 1 - config/locales/ps.yml | 1 - config/locales/pt.yml | 1 - config/locales/sk.yml | 1 - config/locales/sr-EC.yml | 1 - config/locales/sv.yml | 1 - config/locales/te.yml | 1 - config/locales/tr.yml | 1 - config/locales/yi.yml | 1 - 25 files changed, 25 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index b0ccd229c..c751cb026 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net af: activerecord: attributes: diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 344c51c01..d6c810338 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net ar: browse: map: diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index b6fbb6ad9..b46023a85 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net be-TARASK: activerecord: attributes: diff --git a/config/locales/bg.yml b/config/locales/bg.yml index b1cd6c346..5287396e9 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net bg: browse: containing_relation: diff --git a/config/locales/br.yml b/config/locales/br.yml index e904eede0..ef9745970 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net br: activerecord: attributes: diff --git a/config/locales/eo.yml b/config/locales/eo.yml index a04506d30..892782a6e 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net eo: browse: changeset_details: diff --git a/config/locales/eu.yml b/config/locales/eu.yml index cec8434cd..67261c65b 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net eu: browse: node: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index e790959a6..731f91fcc 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net fi: activerecord: attributes: diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml index 49335559d..ec4c11e9f 100644 --- a/config/locales/gsw.yml +++ b/config/locales/gsw.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net gsw: browse: changeset_details: diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 8041937ab..b348c7016 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net hsb: activerecord: attributes: diff --git a/config/locales/km.yml b/config/locales/km.yml index 238810f3a..4046b7f1d 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net km: activerecord: attributes: diff --git a/config/locales/ksh.yml b/config/locales/ksh.yml index 9208dace8..20c8e860b 100644 --- a/config/locales/ksh.yml +++ b/config/locales/ksh.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net ksh: activerecord: attributes: diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 1d04c768e..f65a8b82f 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net lt: activerecord: models: diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 011f3e1bd..e504fd5a7 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net lv: activerecord: attributes: diff --git a/config/locales/nds.yml b/config/locales/nds.yml index 412314732..d1e8fae32 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net nds: activerecord: attributes: diff --git a/config/locales/nn.yml b/config/locales/nn.yml index ff876a01f..0ea8c02a4 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net nn: activerecord: attributes: diff --git a/config/locales/no.yml b/config/locales/no.yml index d3cef2a21..7c3caa0b3 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net "no": activerecord: attributes: diff --git a/config/locales/ps.yml b/config/locales/ps.yml index eb0ff1cc7..abd14c367 100644 --- a/config/locales/ps.yml +++ b/config/locales/ps.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net ps: activerecord: attributes: diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 34e7c8be8..a292ba18b 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net pt: browse: node_details: diff --git a/config/locales/sk.yml b/config/locales/sk.yml index f373b7cf3..ec88fcd73 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net sk: browse: changeset: diff --git a/config/locales/sr-EC.yml b/config/locales/sr-EC.yml index f2c2e253d..e6e2762e3 100644 --- a/config/locales/sr-EC.yml +++ b/config/locales/sr-EC.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net sr-EC: activerecord: attributes: diff --git a/config/locales/sv.yml b/config/locales/sv.yml index b11eeb118..1c67b0143 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net sv: activerecord: attributes: diff --git a/config/locales/te.yml b/config/locales/te.yml index 4ce7dcb39..26a0e587f 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net te: activerecord: attributes: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 45986693f..12330a28f 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net tr: activerecord: attributes: diff --git a/config/locales/yi.yml b/config/locales/yi.yml index 7b7753659..0bfd2a07d 100644 --- a/config/locales/yi.yml +++ b/config/locales/yi.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:15 2009 from Translatewiki.net yi: activerecord: attributes: From f59967a8947d0f1587d4d6ac581473d907d03658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 20:52:53 +0000 Subject: [PATCH 088/194] more SYNOPSIS instructions --- script/locale/merge-from-translatewiki | 3 +++ 1 file changed, 3 insertions(+) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index afb3fca92..f053593b4 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -30,6 +30,9 @@ merge-from-translatewiki - Get new translations from L<http://translatewiki.net> config/locales$ for i in $(ls *yml | grep -v en.yml); do perl ../../script/locale/diff --dump-flat $i > $i.0 ;done # Merge and find out what changed: + rails_port$ perl script/locale/merge-from-translatewiki --locales-dir config/locales + + # Or, more complexy: rails_port$ for i in $(svn st config/locales/ | egrep '^M|\\?' | awk '{print $2}' | grep 'yml$'); do rm -v $i; done && svn up config/locales && perl script/locale/merge-from-translatewiki --locales-dir config/locales && svn st config/locales # Diff: From b14abdd8882ad3f098ce29a00504e5cd379c989b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 28 Sep 2009 21:02:47 +0000 Subject: [PATCH 089/194] Importing new messages to existing languages from Translatewiki. See also [17832]. This commit can be reviewed in a sane manner by looking at attachment:ticket:2305:first-translatewiki-patch.patch.gz I've manually gone through it and searched for errors. I didn't find any. --- config/locales/be.yml | 1334 +++++++++++++-------------- config/locales/bs.yml | 1 - config/locales/ca.yml | 309 ++++--- config/locales/de.yml | 1797 ++++++++++++++++++------------------ config/locales/el.yml | 617 +++++++------ config/locales/es.yml | 1679 ++++++++++++++++++---------------- config/locales/fr.yml | 1157 ++++++++++++++++++----- config/locales/gcf.yml | 470 +++++----- config/locales/he.yml | 1113 +++++++++++----------- config/locales/hi.yml | 1309 +++++++++++++------------- config/locales/hu.yml | 1775 ++++++++++++++++++------------------ config/locales/is.yml | 1679 +++++++++++++++++----------------- config/locales/it.yml | 1129 +++++++++++------------ config/locales/ja.yml | 1480 +++++++++++++++--------------- config/locales/ko.yml | 1303 +++++++++++++------------- config/locales/nl.yml | 1497 ++++++++++++++++++------------ config/locales/pl.yml | 1145 +++++++++++------------ config/locales/pt-BR.yml | 1728 ++++++++++++++++++----------------- config/locales/ro.yml | 1584 ++++++++++++++++---------------- config/locales/ru.yml | 1615 ++++++++++++++++++-------------- config/locales/sl.yml | 1619 ++++++++++++++++---------------- config/locales/vi.yml | 1838 ++++++++++++++++++------------------- config/locales/yo.yml | 1316 +++++++++++++-------------- config/locales/zh-CN.yml | 1183 ++++++++++++------------ config/locales/zh-TW.yml | 1872 +++++++++++++++++++------------------- 25 files changed, 16736 insertions(+), 15813 deletions(-) diff --git a/config/locales/be.yml b/config/locales/be.yml index 0cc037594..e5458614b 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -1,749 +1,693 @@ -be: - activerecord: - models: - acl: "Спіс правоў доступу" - changeset: "Набор зменаў" - changeset_tag: "Цэтлік набору зменаў" - country: "Краіна" - diary_comment: "Каментар дзённіка" - diary_entry: "Запіс дзённіка" - friend: "Сябар" - language: "Мова" - message: "Паведамленне" - node: "Вузел" - node_tag: "Цэтлік вузла" - notifier: "Абвяшчэнне" - old_node: "Стары вузел" - old_node_tag: "Стары цэтлік вузла" - old_relation: "Старая сувязь" - old_relation_member: "Стары ўдзельнік сувязі" - old_relation_tag: "Стары цэтлік сувязі" - old_way: "Стары шлях" - old_way_node: "Стары вузел шляху" - old_way_tag: "Стары цэтлік шляху" - relation: "Сувязь" - relation_member: "Удзельнік сувязі" - relation_tag: "Цэтлік сувязі" - session: "Сеанс" - trace: "Трэк" - tracepoint: "Пункт трэку" - tracetag: "Цэтлік трэку" - user: "Карыстальнік" - user_preference: "Настаўленне карыстальніка" - user_token: "Адметка карыстальніка" - way: "Шлях" - way_node: "Вузел шляху" - way_tag: "Цэтлік шляху" - attributes: - diary_comment: - body: "Тэкст" - diary_entry: - user: "Карыстальнік" - title: "Загаловак" - latitude: "Шырата" - longitude: "Даўгата" - language: "Мова" - friend: - user: "Карыстальнік" - friend: "Сябар" - trace: - user: "Сябар" - visible: "Бачны" - name: "Назва" - size: "Памер" - latitude: "Шырата" - longitude: "Даўгата" - public: "Публічны" - description: "Апісанне" - message: - sender: "Ад" - title: "Загаловак" - body: "Тэкст" - recipient: "Каму" - user: - email: "Email" - active: "Актыўны" - display_name: "Бачнае імя" - description: "Апісанне" - languages: "Мовы" - pass_crypt: "Пароль" - map: - view: Карта - edit: Змяніць - coordinates: "Каардынаты:" - browse: - changeset: - title: "Набор зменаў" +be: + activerecord: + attributes: + diary_comment: + body: Тэкст + diary_entry: + language: Мова + latitude: Шырата + longitude: Даўгата + title: Загаловак + user: Карыстальнік + friend: + friend: Сябар + user: Карыстальнік + message: + body: Тэкст + recipient: Каму + sender: Ад + title: Загаловак + trace: + description: Апісанне + latitude: Шырата + longitude: Даўгата + name: Назва + public: Публічны + size: Памер + user: Сябар + visible: Бачны + user: + active: Актыўны + description: Апісанне + display_name: Бачнае імя + email: Email + languages: Мовы + pass_crypt: Пароль + models: + acl: Спіс правоў доступу + changeset: Набор зменаў + changeset_tag: Цэтлік набору зменаў + country: Краіна + diary_comment: Каментар дзённіка + diary_entry: Запіс дзённіка + friend: Сябар + language: Мова + message: Паведамленне + node: Вузел + node_tag: Цэтлік вузла + notifier: Абвяшчэнне + old_node: Стары вузел + old_node_tag: Стары цэтлік вузла + old_relation: Старая сувязь + old_relation_member: Стары ўдзельнік сувязі + old_relation_tag: Стары цэтлік сувязі + old_way: Стары шлях + old_way_node: Стары вузел шляху + old_way_tag: Стары цэтлік шляху + relation: Сувязь + relation_member: Удзельнік сувязі + relation_tag: Цэтлік сувязі + session: Сеанс + trace: Трэк + tracepoint: Пункт трэку + tracetag: Цэтлік трэку + user: Карыстальнік + user_preference: Настаўленне карыстальніка + user_token: Адметка карыстальніка + way: Шлях + way_node: Вузел шляху + way_tag: Цэтлік шляху + browse: + changeset: changeset: "Набор зменаў:" - download: "Сцягнуць {{changeset_xml_link}} ці {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Створаны:" - closed_at: "Закрыты:" + changesetxml: Changeset XML + download: Сцягнуць {{changeset_xml_link}} ці {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Набор зменаў + changeset_details: belongs_to: "Належыць:" bounding_box: "Межы:" - no_bounding_box: "Межы гэтага набора зменаў не вызначаны." - show_area_box: "Паказаць мяжу мясцовасці" - box: "мяжа" + box: мяжа + closed_at: "Закрыты:" + created_at: "Створаны:" has_nodes: "Складаецца з {{count}} вузлоў:" - has_ways: "Складаецца з {{count}} шляхоў:" has_relations: "Складаецца з {{count}} сувязей:" - common_details: + has_ways: "Складаецца з {{count}} шляхоў:" + no_bounding_box: Межы гэтага набора зменаў не вызначаны. + show_area_box: Паказаць мяжу мясцовасці + common_details: edited_at: "Зменена:" edited_by: "Карыстальнікам:" - version: "Версія:" in_changeset: "У наборы зменаў:" - containing_relation: - relation: "Сувязь {{relation_name}}" - relation_as: "(як {{relation_role}})" - map: - loading: "Загрузка..." - deleted: "Выдалены" - view_larger_map: "Прагледзець большую карту" - node_details: + version: "Версія:" + map: + deleted: Выдалены + loading: Загрузка... + node: + download: "{{download_xml_link}} ці {{view_history_link}}" + download_xml: Сцягнуць XML + node: Вузел + node_title: "Вузел: {{node_name}}" + view_history: прагледзіць гісторыю + node_details: coordinates: "Каардынаты:" part_of: "Частка:" - node_history: - node_history: "Гісторыя вузла" + node_history: download: "{{download_xml_link}} ці {{view_details_link}}" - download_xml: "Сцягнуць XML" - view_details: "прагледзіць дэталі" - node: - node: "Вузел" - node_title: "Вузел: {{node_name}}" + download_xml: Сцягнуць XML + node_history: Гісторыя вузла + view_details: прагледзіць дэталі + not_found: + sorry: Прабачце, {{type}} з нумарам {{id}} не знойдзены. + type: + node: вузел + relation: адносіны + way: лінія + paging_nav: + of: з + showing_page: Паказ старонкі + relation: download: "{{download_xml_link}} ці {{view_history_link}}" - download_xml: "Сцягнуць XML" - view_history: "прагледзіць гісторыю" - not_found: - sorry: "Прабачце, {{type}} з нумарам {{id}} не знойдзены." - type: - node: "вузел" - way: "лінія" - relation: "адносіны" - paging_nav: - showing_page: "Паказ старонкі" - of: "з" - relation_details: + download_xml: Сцягнуць XML + relation: Сувязь + relation_title: "Сувязь: {{relation_name}}" + view_history: прагледзець гісторыю + relation_details: members: "Удзельнікі:" part_of: "Частка:" - relation_history: - relation_history: "Гісторыя сувязі" + relation_history: + relation_history: Гісторыя сувязі relation_history_title: "Гісторыя сувязі: {{relation_name}}" - relation_member: - as: "як" - relation: - relation: "Сувязь" - relation_title: "Сувязь: {{relation_name}}" - download: "{{download_xml_link}} ці {{view_history_link}}" - download_xml: "Сцягнуць XML" - view_history: "прагледзець гісторыю" - start: - view_data: "Прагледзець дадзеныя па бягучым аглядзе" - manually_select: "Выбраць іншую мясцовасць" - start_rjs: - data_layer_name: "Дадзеныя" - data_frame_title: "Дадзеныя" - zoom_or_select: "Наблізьцеся ці выберыце іншую мясцовасць для агляду" - drag_a_box: "Расцягніце рамку на карце для выбара іншай мясцовасці" - manually_select: "Выбраць іншую мясцовасць" - loaded_an_area_with_num_features: "Вы загрузілі мясцовасць, што змяшчае [[num_features]] элементаў. Увогуле, некаторыя вандроўнікі могуць не здолець апрацаваць гэтакую колькасць дадзеных. Звычайна, найлепшы рэзультат назіраецца, калі элементаў менш за 100, пры большай колькасці вандроўнік можа згубіць хуткасць. Калі вы ўпэўненыя, што хочаце паглядзець на гэтыя дадзеныя, націсніце кнопку ніжэй." - load_data: "Загрузіць дадзеныя" + start: + manually_select: Выбраць іншую мясцовасць + view_data: Прагледзець дадзеныя па бягучым аглядзе + start_rjs: + data_frame_title: Дадзеныя + data_layer_name: Дадзеныя + details: Падрабязней + drag_a_box: Расцягніце рамку на карце для выбара іншай мясцовасці + edited_by_user_at_timestamp: Зменена [[user]] у [[timestamp]] + history_for_feature: Гісторыя [[feature]] + load_data: Загрузіць дадзеныя + loaded_an_area_with_num_features: Вы загрузілі мясцовасць, што змяшчае [[num_features]] элементаў. Увогуле, некаторыя вандроўнікі могуць не здолець апрацаваць гэтакую колькасць дадзеных. Звычайна, найлепшы рэзультат назіраецца, калі элементаў менш за 100, пры большай колькасці вандроўнік можа згубіць хуткасць. Калі вы ўпэўненыя, што хочаце паглядзець на гэтыя дадзеныя, націсніце кнопку ніжэй. + loading: Загрузка... + manually_select: Выбраць іншую мясцовасць + object_list: + api: Атрымаць гэтую вобласць з API + back: Адлюстраваць спіс аб'ектаў + details: Дэталі + heading: Спіс аб'ектаў + selected: + type: + node: Вузел [[id]] + way: Лінія [[id]] + type: + node: Вузел + way: Лінія + private_user: таемны карыстальнік + show_history: Паказаць гісторыю unable_to_load_size: "Нельга загрузіць: парем мяжы [[bbox_size]] занадта вялікі (павінен быць не больш як {{max_bbox_size}})" - loading: "Загрузка..." - show_history: "Паказаць гісторыю" - wait: "Пачакайце..." - history_for_feature: "Гісторыя [[feature]]" - details: "Падрабязней" - private_user: "таемны карыстальнік" - edited_by_user_at_timestamp: "Зменена [[user]] у [[timestamp]]" - object_list: - heading: "Спіс аб'ектаў" - back: "Адлюстраваць спіс аб'ектаў" - type: - node: "Вузел" - way: "Лінія" - api: "Атрымаць гэтую вобласць з API" - details: "Дэталі" - selected: - type: - node: "Вузел [[id]]" - way: "Лінія [[id]]" - history: - node: "Вузел [[id]]" - way: "Лінія [[id]]" - tag_details: + wait: Пачакайце... + zoom_or_select: Наблізьцеся ці выберыце іншую мясцовасць для агляду + tag_details: tags: "Цэтлікі:" - way_details: + way: + download: "{{download_xml_link}} ці {{view_history_link}}" + download_xml: Сцягнуць XML + view_history: прагледзець гісторыю + way: Шлях + way_title: "Шлях: {{way_name}}" + way_details: + also_part_of: + one: таксама частка шляху {{related_ways}} + other: таксама частка шляхоў {{related_ways}} nodes: "Вузлы:" part_of: "Частка:" - also_part_of: - one: "таксама частка шляху {{related_ways}}" - other: "таксама частка шляхоў {{related_ways}}" - way_history: - way_history: "Гісторыя шляху" - way_history_title: "Гісторыя шляху: {{way_name}}" + way_history: download: "{{download_xml_link}} ці {{view_details_link}}" - download_xml: "Сцягнуць XML" - view_details: "прагледзць падрабязней" - way: - way: "Шлях" - way_title: "Шлях: {{way_name}}" - download: "{{download_xml_link}} ці {{view_history_link}}" - download_xml: "Сцягнуць XML" - view_history: "прагледзець гісторыю" - changeset: - changeset_paging_nav: - showing_page: "Паказваецца старонка" - of: "з" - changeset: - still_editing: "(у працэсе рэдагавання)" - anonymous: "Ананімна" - no_comment: "(няма)" - no_edits: "(без зменаў)" - show_area_box: "паказаць мяжу мясцовасці" - big_area: "(вялікая)" - view_changeset_details: "Падрабязней пра набор зменаў" - more: "больш" - changesets: - id: "ID" - saved_at: "Запісаны" - user: "Карыстальнік" - comment: "Каментар" - area: "Мясцовасць" - list_bbox: - history: "Гісторыя" - changesets_within_the_area: "Наборы зменаў у мясцовасці:" - show_area_box: "паказаць мяжу мясцовасці" - no_changesets: "Няма набораў зменаў" - all_changes_everywhere: "Для ўсіх зменаў паўсюль глядзіце {{recent_changes_link}}" - recent_changes: "Нядаўнія змены" - no_area_specified: "Мясцовасць не зададзена" - first_use_view: "Спачатку выкарыстайце {{view_tab_link}} каб выбраць патрэбную вам мясцовасць, і толькі потым заходзьце на картку 'Гісторыя'." - view_the_map: "прагледзіць карту" - view_tab: "картку агляду" - alternatively_view: "Ці вы можаце прагледзіць усе {{recent_changes_link}}" - list: - recent_changes: "Нядаўнія змены" - recently_edited_changesets: "Нядаўна змененыя наборы:" - for_more_changesets: "Каб убачыць больш набораў зменаў, выберыце карыстальніка і прагледзьце яго змены, ці перайдзіце на картку 'гісторыя' для пэўнай тэрыторыі." - list_user: - edits_by_username: "Змены карыстальніка {{username_link}}" - no_visible_edits_by: "Няма бычных зменаў карыстальніка {{name}}." - for_all_changes: "Для ўсіх зменаў усімі карыстальнікамі глядзіце {{recent_changes_link}}" - recent_changes: "Нядаўнія змены" - diary_entry: - new: - title: Новы запіс дзённіку - list: - title: "Дзённікі карыстальнікаў" - user_title: "Дзённік {{user}}" - in_language_title: "Дзённік запісаў у {{language}}" - new: Новы запіс дзённіку - new_title: Новы запіс для вашага дзённіку - no_entries: Няма запісаў - recent_entries: "Нядаўнія запісы ў дзённіку:" - older_entries: Старэйшыя запісы - newer_entries: Навейшыя запісы - edit: - title: "Змяніць запіс дзённіку" - subject: "Тэма:" - body: "Цела:" - language: "Мова:" - location: "Месца:" - latitude: "Шырата:" - longitude: "Даўгата:" - use_map_link: "карыстацца картай" - save_button: "Запісаць" - marker_text: Месцазнаходжанне запісу дзённіку - view: - title: "Дзённік карыстальніка | {{user}}" - user_title: "Дзённік {{user}}" - leave_a_comment: "Пакінуць каментар" - login_to_leave_a_comment: "{{login_link}} каб пакінуць каментар" - login: "Логін" - save_button: "Запісаць" - no_such_entry: - heading: "Няма запісу з нумарам: {{id}}" - body: "Прабаце, не існуе запісу ў дзённіку ці каментара з нумарам {{id}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." - no_such_user: - title: "Няма такога карыстача" - heading: "Карыстальнік {{user}} не існуе" - body: "Прабачце, не існуе карыстальніка {{user}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." - diary_entry: - posted_by: "Напісана {{link_user}} у {{created}} на {{language_link}}" - comment_link: Каментаваць гэты запіс - reply_link: Адказаць на гэты запіс - comment_count: + download_xml: Сцягнуць XML + view_details: прагледзць падрабязней + way_history: Гісторыя шляху + way_history_title: "Гісторыя шляху: {{way_name}}" + changeset: + changeset: + anonymous: Ананімна + big_area: (вялікая) + no_comment: (няма) + no_edits: (без зменаў) + show_area_box: паказаць мяжу мясцовасці + still_editing: (у працэсе рэдагавання) + view_changeset_details: Падрабязней пра набор зменаў + changeset_paging_nav: + of: з + showing_page: Паказваецца старонка + changesets: + area: Мясцовасць + comment: Каментар + id: ID + saved_at: Запісаны + user: Карыстальнік + diary_entry: + diary_comment: + comment_from: Каментар {{link_user}} у {{comment_created_at}} + diary_entry: + comment_count: one: 1 каментар other: "Каментараў: {{count}}" + comment_link: Каментаваць гэты запіс edit_link: Змяніць гэты запіс - diary_comment: - comment_from: "Каментар {{link_user}} у {{comment_created_at}}" - export: - start: - area_to_export: "Экспартаваць мясцовасць" - manually_select: "Выбраць іншую мясцовасць" - format_to_export: "Фармат для экспарту" - osm_xml_data: "OpenStreetMap XML" - mapnik_image: "выява Mapnik" - osmarender_image: "выява Osmarender" - embeddable_html: "HTML для ўстаўкі" - licence: "Ліцэнзія" - export_details: 'Дадзеныя праекту OpenStreetMap распаўсюджваюцца па ліцэнзіі <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>.' - options: "Настаўленні" - format: "Фармат" - scale: "Маштаб" - max: "макс" - image_size: "Памер выявы" - zoom: "маштаб" - add_marker: "Дадаць маркер на карту" + posted_by: Напісана {{link_user}} у {{created}} на {{language_link}} + reply_link: Адказаць на гэты запіс + edit: + body: "Цела:" + language: "Мова:" + latitude: "Шырата:" + location: "Месца:" + longitude: "Даўгата:" + marker_text: Месцазнаходжанне запісу дзённіку + save_button: Запісаць + subject: "Тэма:" + title: Змяніць запіс дзённіку + use_map_link: карыстацца картай + list: + in_language_title: Дзённік запісаў у {{language}} + new: Новы запіс дзённіку + new_title: Новы запіс для вашага дзённіку + newer_entries: Навейшыя запісы + no_entries: Няма запісаў + older_entries: Старэйшыя запісы + recent_entries: "Нядаўнія запісы ў дзённіку:" + title: Дзённікі карыстальнікаў + user_title: Дзённік {{user}} + new: + title: Новы запіс дзённіку + no_such_entry: + body: Прабаце, не існуе запісу ў дзённіку ці каментара з нумарам {{id}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку. + heading: "Няма запісу з нумарам: {{id}}" + no_such_user: + body: Прабачце, не існуе карыстальніка {{user}}. Праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку. + heading: Карыстальнік {{user}} не існуе + title: Няма такога карыстача + view: + leave_a_comment: Пакінуць каментар + login: Логін + login_to_leave_a_comment: "{{login_link}} каб пакінуць каментар" + save_button: Запісаць + title: Дзённік карыстальніка | {{user}} + user_title: Дзённік {{user}} + export: + start: + add_marker: Дадаць маркер на карту + area_to_export: Экспартаваць мясцовасць + embeddable_html: HTML для ўстаўкі + export_button: Экспарт + export_details: Дадзеныя праекту OpenStreetMap распаўсюджваюцца па ліцэнзіі <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. + format: Фармат + format_to_export: Фармат для экспарту + image_size: Памер выявы latitude: "Шыр:" + licence: Ліцэнзія longitude: "Даў:" - output: "Вывад" - paste_html: "Уставіць HTML для убудовы у вэб-сайт" - export_button: "Экспарт" - start_rjs: - export: "Экспарт" - drag_a_box: "Расцягніце рамку на карце для выбара мясцовасці" - manually_select: "Выбраць іншую мясцовасць" - click_add_marker: "Націсніце на карце, каб дадаць маркер" - change_marker: "Змяніць пазіцыю маркера" - add_marker: "Дадаць маркер на карту" - view_larger_map: "Прагледзець большую карту" - geocoder: - results: - results: "Рэзультаты" - type_from_source: "{{type}} з {{source_link}}" - no_results: "Нічога не знойдзена" - layouts: - project_name: - title: "OpenStreetMap" - h1: "OpenStreetMap" - logo: - alt_text: "Лагатып OpenStreetMap" - welcome_user: "Вітаем, {{user_link}}" - welcome_user_link_tooltip: "Ваша старонка карыстача" - home: "дамоў" - home_tooltip: "Паказаць маю хату" - inbox: "уваходныя ({{count}})" - inbox_tooltip: - zero: "У вашай скрыні няма непрачытаных паведамленняў" - one: "У вашай скрыні ёсць 1 новае паведамленне" - other: "У вашай скрыні ёсць {{count}} новых паведамленій" - logout: "выйсці" - logout_tooltip: "выйсці" - log_in: "увайсці" - log_in_tooltip: "Увайсці з акаўнтам, які існуе" - sign_up: "Зарэгістравацца" - sign_up_tooltip: "Стварыць акаўнт для рэдагавання" - view: "Карта" - view_tooltip: "Паглядзець карты" - edit: "Змяніць" - edit_tooltip: "Рэдагаваць карты" - history: "Гісторыя" - history_tooltip: "Гісторыя змен" - export: "Экспарт" - export_tooltip: "Экспартаваць данныя карты" - gps_traces: GPS Трэкі - gps_traces_tooltip: "Працаваць з трэкамі" - user_diaries: "Дзённікі карыстальнікаў" - user_diaries_tooltip: "Дзённікі карыстальнікаў" - tag_line: Свабодная Wiki-карта свету - intro_1: "OpenStreetMap - свабодная для рэдагавання карта усяго свету. Яе ствараюць такія ж людзі, як вы." - intro_2: "OpenStreetMap дазваляе вам прагледзець, рэдагаваць і карыстацца геаграфічнымі звесткамі ў любым пункце планеты." - intro_3: "Хостынг для OpenStreetMap: {{ucl}} і {{bytemark}}." - intro_3_ucl: "Цэнтр UCL VR" - intro_3_bytemark: "bytemark" - osm_offline: "База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць неабходная тэхнічная праца." - osm_read_only: "База дадзеных OpenStreetMap зараз даступная толькі для чытання, таму што праходзіць неабходная тэхнічная праца." - donate: "Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі." - donate_link_text: ахвяраваннем - help_wiki: "Дапамога і Wiki" - help_wiki_tooltip: "Даведка і сайт Вікі" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Main_Page" - news_blog: "Блог навінаў" - news_blog_tooltip: "Блог навін OpenStreetMap, дармовыя геаданыя, і г.д." - shop: Крама - shop_tooltip: "Крама з фірмовай сімволікай OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: 'Наведайце канферэнцыю OpenStreetMap, The State of the Map 2009, 10-12 ліпеня у Амстэрдаме!' + manually_select: Выбраць іншую мясцовасць + mapnik_image: выява Mapnik + max: макс + options: Настаўленні + osm_xml_data: OpenStreetMap XML + osmarender_image: выява Osmarender + output: Вывад + paste_html: Уставіць HTML для убудовы у вэб-сайт + scale: Маштаб + zoom: маштаб + start_rjs: + add_marker: Дадаць маркер на карту + change_marker: Змяніць пазіцыю маркера + click_add_marker: Націсніце на карце, каб дадаць маркер + drag_a_box: Расцягніце рамку на карце для выбара мясцовасці + export: Экспарт + manually_select: Выбраць іншую мясцовасць + view_larger_map: Прагледзець большую карту + geocoder: + results: + no_results: Нічога не знойдзена + layouts: alt_donation: Зрабіць ахвяраванне - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} пакінуў каментар у вашым дзённіку" + donate: Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі. + donate_link_text: ахвяраваннем + edit: Змяніць + edit_tooltip: Рэдагаваць карты + export: Экспарт + export_tooltip: Экспартаваць данныя карты + gps_traces: GPS Трэкі + gps_traces_tooltip: Працаваць з трэкамі + help_wiki: Дапамога і Wiki + help_wiki_tooltip: Даведка і сайт Вікі + help_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Main_Page + history: Гісторыя + history_tooltip: Гісторыя змен + home: дамоў + home_tooltip: Паказаць маю хату + inbox: уваходныя ({{count}}) + inbox_tooltip: + one: У вашай скрыні ёсць 1 новае паведамленне + other: У вашай скрыні ёсць {{count}} новых паведамленій + zero: У вашай скрыні няма непрачытаных паведамленняў + intro_1: OpenStreetMap - свабодная для рэдагавання карта усяго свету. Яе ствараюць такія ж людзі, як вы. + intro_2: OpenStreetMap дазваляе вам прагледзець, рэдагаваць і карыстацца геаграфічнымі звесткамі ў любым пункце планеты. + intro_3: "Хостынг для OpenStreetMap: {{ucl}} і {{bytemark}}." + intro_3_ucl: Цэнтр UCL VR + log_in: увайсці + log_in_tooltip: Увайсці з акаўнтам, які існуе + logo: + alt_text: Лагатып OpenStreetMap + logout: выйсці + logout_tooltip: выйсці + news_blog: Блог навінаў + news_blog_tooltip: Блог навін OpenStreetMap, дармовыя геаданыя, і г.д. + osm_offline: База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць неабходная тэхнічная праца. + osm_read_only: База дадзеных OpenStreetMap зараз даступная толькі для чытання, таму што праходзіць неабходная тэхнічная праца. + shop: Крама + shop_tooltip: Крама з фірмовай сімволікай OpenStreetMap + sign_up: Зарэгістравацца + sign_up_tooltip: Стварыць акаўнт для рэдагавання + sotm: Наведайце канферэнцыю OpenStreetMap, The State of the Map 2009, 10-12 ліпеня у Амстэрдаме! + tag_line: Свабодная Wiki-карта свету + user_diaries: Дзённікі карыстальнікаў + user_diaries_tooltip: Дзённікі карыстальнікаў + view: Карта + view_tooltip: Паглядзець карты + welcome_user: Вітаем, {{user_link}} + welcome_user_link_tooltip: Ваша старонка карыстача + map: + coordinates: "Каардынаты:" + edit: Змяніць + view: Карта + message: + inbox: + date: Дата + from: Ад + my_inbox: Мае уваходныя + no_messages_yet: У вас пакуль няма паведамленняў. Чаму б не зкаардэнавацца з {{people_mapping_nearby_link}}? + outbox: зыходныя + people_mapping_nearby: людзьмі, што жывуць непадалёку + subject: Тэма + title: Уваходныя + you_have: У вас {{new_count}} новых і {{old_count}} старых паведамленняў + mark: + as_read: Паведамленне адмечана прачытаным + as_unread: Паведамленне адмечана нечытаным + message_summary: + read_button: Адзначыць як прачытанае + reply_button: Адказаць + unread_button: Адзначыць як нечытанае + new: + back_to_inbox: Вярнуцца да уваходных + body: Тэкст + message_sent: Паведамленне адпраўлена + send_button: Даслаць + send_message_to: Даслаць новае паведамленне {{name}} + subject: Тэма + title: Даслаць паведамленне + no_such_user: + body: Нажаль, не атрымалася знайсці карыстача або паведамленне з такім імем або ідэнтыфікатарам + heading: Няма такога карыстальніка/паведамленні + title: Няма такога карыстальніка/паведамленні + outbox: + date: Дата + inbox: уваходныя + my_inbox: Мае {{inbox_link}} + no_sent_messages: У вас пакуль няма дасланых паведамленняў. Чаму б не зкаардэнавацца з {{people_mapping_nearby_link}}? + outbox: зыходныя + people_mapping_nearby: людзьмі, што жывуць непадалёку + subject: Тэма + title: Зыходныя + to: Каму + you_have_sent_messages: У вас {{sent_count}} дасланых паведамленняў + read: + back_to_inbox: Вярнуцца да ўваходных + back_to_outbox: Вярнуцца да зыходных + date: Дата + from: Ад + reading_your_messages: Чытанне вашых паведамленняў + reading_your_sent_messages: Чытанне вашых дасланых паведамленняў + reply_button: Адказаць + subject: Тэма + title: Прачытаць паведамленне + to: Камууу + unread_button: Адзначыць, як непрачытанае + notifier: + diary_comment_notification: banner1: "* Калі ласка, не адказвайце на гэтае паведамленне. *" banner2: "* Карыстайцеся сайтам OpenStreetMap для адказу. *" - hi: "Вітанні, {{to_user}}," + footer: Вы можаце прагледзець каментар на {{readurl}} і пракаментаваць на {{commenturl}} ці адказаць на {{replyurl}} header: "{{from_user}} пракаментаваў ваш запіс у дзённіку на OpenStreetMap з тэмай {{subject}}:" - footer: "Вы можаце прагледзець каментар на {{readurl}} і пракаментаваць на {{commenturl}} ці адказаць на {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} даслаў вам новае паведамленне" + hi: Вітанні, {{to_user}}, + subject: "[OpenStreetMap] {{user}} пакінуў каментар у вашым дзённіку" + 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}}." + friend_notification: + had_added_you: "{{user}} дадаў вас, як сябра, на OpenStreetMap." + see_their_profile: Вы можаце прагледзець профіль на {{userurl}} і дадаць, як сябра, у адказ, калі хочаце. + subject: "[OpenStreetMap] {{user}} дадаў вас у спіс сваіх сяброў" + gpx_notification: + and_no_tags: і без тэгаў. + and_the_tags: "і наступнымі тэгамі:" + failure: + failed_to_import: "збой імпарту. Адбылася памылка:" + more_info_1: Дадатковую інфармацыю аб збоі імпарту GPX і аб тым, як пазбегнуць + more_info_2: "збой, можна знайсці тут:" + subject: "[OpenStreetMap] Збой імпарту GPX" + greeting: Прывітанне, + success: + loaded_successfully: " |" + subject: "[OpenStreetMap] Імпарт GPX мінуў паспяхова" + with_description: з апісаннем + your_gpx_file: Гэта выглядае як ваш файл GPX + 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: Хтосьці (спадзяемся, што вы) запытаў змену пароля для гэтага + hopefully_you_2: адраса электроннай пошты, зарэгістраванага на openstreetmap.org. + message_notification: banner1: "* Калі ласка, не адказвайце на гэтае паведамленне. *" banner2: "* Для адказу выкарыстайце сайт OpenStreetMap. *" - hi: "Прывітанне, {{to_user}}," + footer1: Вы можаце таксама прачытаць паведамленне - {{readurl}} + footer2: і вы можаце адказаць на {{replyurl}} header: "{{from_user}} адправіў вам паведамленне з тэмай {{subject}} праз OpenStreetMap:" - footer1: "Вы можаце таксама прачытаць паведамленне - {{readurl}}" - footer2: "і вы можаце адказаць на {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} дадаў вас у спіс сваіх сяброў" - had_added_you: "{{user}} дадаў вас, як сябра, на OpenStreetMap." - see_their_profile: "Вы можаце прагледзець профіль на {{userurl}} і дадаць, як сябра, у адказ, калі хочаце." - gpx_notification: - greeting: "Прывітанне," - your_gpx_file: "Гэта выглядае як ваш файл GPX" - with_description: "з апісаннем" - and_the_tags: "і наступнымі тэгамі:" - and_no_tags: "і без тэгаў." - failure: - subject: "[OpenStreetMap] Збой імпарту GPX" - failed_to_import: "збой імпарту. Адбылася памылка:" - more_info_1: "Дадатковую інфармацыю аб збоі імпарту GPX і аб тым, як пазбегнуць" - more_info_2: "збой, можна знайсці тут: " - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Імпарт GPX мінуў паспяхова" - loaded_successfully: " |" - signup_confirm: + hi: Прывітанне, {{to_user}}, + subject: "[OpenStreetMap] {{user}} даслаў вам новае паведамленне" + signup_confirm: subject: "[OpenStreetMap] Пацвердзіце ваш адрас электроннай пошты" - signup_confirm_plain: - greeting: "Вітанні!" - hopefully_you: "Нехта (спадзяемся, вы) хоча стварць рахунак " - click_the_link_1: "Калі гэта вы, вітаем! Калі ласка, націсніце спасылку ніжэй, каб " - click_the_link_2: "пацвердзіць ваш рахунак і прачытаць больш пра OpenStreetMap." + signup_confirm_html: + click_the_link: Калі гэта вы, вітаем! Калі ласка, націсніце спасылку ніжэй, каб пацвердзіць ваш рахунак і прачытаць больш пра OpenStreetMap + current_user: Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання даступны на <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Пачытайце пра OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">на wiki</p> ці <a href="http://www.opengeodata.org/">блогу opengeodata</a>, на якім таксама ёсць <a href="http://www.opengeodata.org/?cat=13">подкасты</a>! + greeting: Вітанні! + hopefully_you: Нехта (спадзяемся, вы) хоча стварць рахунак + introductory_video: Вы можаце прагледзець {{introductory_video_link}}. + more_videos: Яшчэ больш {{more_videos_link}}. + more_videos_here: відэа тут + user_wiki_page: Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый, якія адзначаюць, дзе вы знаходзіцеся, напрыклад <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: уводнае відэа пра OpenStreetMap + wiki_signup: Вы таксама можаце захацець <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">зарэгістравацца на OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: Калі гэта вы, вітаем! Калі ласка, націсніце спасылку ніжэй, каб + click_the_link_2: пацвердзіць ваш рахунак і прачытаць больш пра OpenStreetMap. + current_user_1: Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання + current_user_2: "даступны на:" + greeting: Вітанні! + hopefully_you: Нехта (спадзяемся, вы) хоча стварць рахунак introductory_video: "Вы можаце прагледзець уводнае відэа пра OpenStreetMap тут:" more_videos: "І яшчэ больш відэа тут:" - the_wiki: "Пачытайце пра OpenStreetMap на wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide" opengeodata: "OpenGeoData.org - афіцыйны блог OpenStreetMap, і таксама мае подкасты:" + the_wiki: "Пачытайце пра OpenStreetMap на wiki:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide + user_wiki_1: Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый, + user_wiki_2: якія адзначаюць, дзе вы знаходзіцеся, напрыклад [[Category:Users_in_London]]. wiki_signup: "Вы таксама можаце захацець зарэгістравацца на OpenStreetMap wiki на:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page" - user_wiki_1: "Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый," - user_wiki_2: "якія адзначаюць, дзе вы знаходзіцеся, напрыклад [[Category:Users_in_London]]." - current_user_1: "Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання" - current_user_2: "даступны на:" - signup_confirm_html: - greeting: "Вітанні!" - hopefully_you: "Нехта (спадзяемся, вы) хоча стварць рахунак" - click_the_link: "Калі гэта вы, вітаем! Калі ласка, націсніце спасылку ніжэй, каб пацвердзіць ваш рахунак і прачытаць больш пра OpenStreetMap" - introductory_video: "Вы можаце прагледзець {{introductory_video_link}}." - video_to_openstreetmap: "уводнае відэа пра OpenStreetMap" - more_videos: "Яшчэ больш {{more_videos_link}}." - more_videos_here: "відэа тут" - get_reading: 'Пачытайце пра OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">на wiki</p> ці <a href="http://www.opengeodata.org/">блогу opengeodata</a>, на якім таксама ёсць <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' - wiki_signup: 'Вы таксама можаце захацець <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">зарэгістравацца на OpenStreetMap wiki</a>.' - user_wiki_page: 'Рэкамендуем стварыць старонку карыстальніка на wiki, якая будзе уключаць цэтлікі катэгорый, якія адзначаюць, дзе вы знаходзіцеся, напрыклад <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'Спіс бягучых карыстальнікаў па катэгорыях іх геаграфічнага знаходжання даступны на <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Пацвердзіце ваш адрас электроннай пошты" - email_confirm_plain: - greeting: "Добры дзень," - hopefully_you_1: "Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай пошты ў " - hopefully_you_2: "{{server_url}} на адрас: {{new_address}}." - click_the_link: "Калі гэта вы, то перайдзіце па спасылцы, размешчанай ніжэй, каб пацвердзіць змену." - email_confirm_html: - greeting: "Добры дзень," - hopefully_you: "Хтосьці (спадзяемся, што вы) жадае змяніць свой адрас электроннай пошты ў {{server_url}} на адрас: {{new_address}}." - click_the_link: "Калі гэта вы, то перайдзіце па спасылцы, размешчанай ніжэй, каб пацвердзіць змену." - lost_password: - subject: "[OpenStreetMap] Запыт на змену пароля" - lost_password_plain: - greeting: "Прывітанне," - hopefully_you_1: "Хтосьці (спадзяемся, што вы) запытаў змену пароля для гэтага" - hopefully_you_2: "адраса электроннай пошты, зарэгістраванага на openstreetmap.org." - click_the_link: "Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай ніжэй, каб змяніць ваш пароль." - lost_password_html: - greeting: "Прывітанне," - hopefully_you: "Хтосьці (спадзяемся, што вы) запытаў змену пароля для гэтага адрасу электроннай пошты, зарэгістраванага на openstreetmap.org." - click_the_link: "Калі гэта вы, калі ласка, перайдзіце па спасылцы, паказанай ніжэй, каб змяніць ваш пароль." - reset_password: - subject: "[OpenStreetMap] Змена пароля" - reset_password_plain: - greeting: "Прывітанне," - reset: "Ваш пароль быў заменены на {{new_password}}" - reset_password_html: - greeting: "Прывітанне," - reset: "Ваш пароль быў заменены на {{new_password}}" - message: - inbox: - title: "Уваходныя" - my_inbox: "Мае уваходныя" - outbox: "зыходныя" - you_have: "У вас {{new_count}} новых і {{old_count}} старых паведамленняў" - from: "Ад" - subject: "Тэма" - date: "Дата" - no_messages_yet: "У вас пакуль няма паведамленняў. Чаму б не зкаардэнавацца з {{people_mapping_nearby_link}}?" - people_mapping_nearby: "людзьмі, што жывуць непадалёку" - message_summary: - unread_button: "Адзначыць як нечытанае" - read_button: "Адзначыць як прачытанае" - reply_button: "Адказаць" - new: - title: "Даслаць паведамленне" - send_message_to: "Даслаць новае паведамленне {{name}}" - subject: "Тэма" - body: "Тэкст" - send_button: "Даслаць" - back_to_inbox: "Вярнуцца да уваходных" - message_sent: "Паведамленне адпраўлена" - no_such_user: - title: "Няма такога карыстальніка/паведамленні" - heading: "Няма такога карыстальніка/паведамленні" - body: "Нажаль, не атрымалася знайсці карыстача або паведамленне з такім імем або ідэнтыфікатарам" - outbox: - title: "Зыходныя" - my_inbox: "Мае {{inbox_link}}" - inbox: "уваходныя" - outbox: "зыходныя" - you_have_sent_messages: "У вас {{sent_count}} дасланых паведамленняў" - to: "Каму" - subject: "Тэма" - date: "Дата" - no_sent_messages: "У вас пакуль няма дасланых паведамленняў. Чаму б не зкаардэнавацца з {{people_mapping_nearby_link}}?" - people_mapping_nearby: "людзьмі, што жывуць непадалёку" - read: - title: "Прачытаць паведамленне" - reading_your_messages: "Чытанне вашых паведамленняў" - from: "Ад" - subject: "Тэма" - date: "Дата" - reply_button: "Адказаць" - unread_button: "Адзначыць, як непрачытанае" - back_to_inbox: "Вярнуцца да ўваходных" - reading_your_sent_messages: "Чытанне вашых дасланых паведамленняў" - to: "Камууу" - back_to_outbox: "Вярнуцца да зыходных" - mark: - as_read: "Паведамленне адмечана прачытаным" - as_unread: "Паведамленне адмечана нечытаным" - site: - index: - js_1: "Вы карыстаецеся вандроўнікам без падтрымкі javascript." - js_2: "OpenStreetMap выкарыстоўвае javascript для адлюстравання карты на сайце." - js_3: 'Вы можаце паспрабаваць выкарыстаць <a href="http://tah.openstreetmap.org/Browse/">статычны агляд Tiles@Home</a> калі не можаце уключыць javascript.' - permalink: Спасылка сюды - license: - notice: "Ліцэнзіруецца на ўмовах {{license_name}} праектам {{project_name}} і яго карыстальнікамі." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - not_public: "Вы не дазволілі зрабіць усе вашыя змены публічнымі." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: Вы не дазволілі зрабіць усе вашыя змены публічнымі. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current шлях ці point, if editing in list mode, ці click save if you have a save button.) user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current шлях ці point, if editing in list mode, ці click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: + index: + js_1: Вы карыстаецеся вандроўнікам без падтрымкі javascript. + js_2: OpenStreetMap выкарыстоўвае javascript для адлюстравання карты на сайце. + js_3: Вы можаце паспрабаваць выкарыстаць <a href="http://tah.openstreetmap.org/Browse/">статычны агляд Tiles@Home</a> калі не можаце уключыць javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Ліцэнзіруецца на ўмовах {{license_name}} праектам {{project_name}} і яго карыстальнікамі. + project_name: OpenStreetMap + permalink: Спасылка сюды + key: + map_key: Ключ карты + map_key_tooltip: Легенда для рэндэрынгу mapnik на гэтым узроўні маштабу + search: search: Пошук - where_am_i: "Дзе я?" - submit_text: "=>" - searching: "Пошук..." search_help: "напрыклад: 'Мінск', 'Regent Street, Cambridge', 'CB2 5AQ', ці 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больш прыкладаў...</a>" - key: - map_key: "Ключ карты" - map_key_tooltip: "Легенда для рэндэрынгу mapnik на гэтым узроўні маштабу" - trace: - create: - upload_trace: "Зацягнуць GPS-трэк" - trace_uploaded: "Ваш GPX-файл быў зацягнуты і чакае ўстаўкі ў базу дадзеных. Гэта звычайна робіцца не больш за паўгадзіны. Вы атрымаеце працврджанне аб заканчэнні працэсу па электроннай пошце" - edit: - filename: "Назва файла:" - uploaded_at: "Зацягнуты:" - points: "Пунктаў:" - start_coord: "Каардынаты пачатку:" - edit: "змяніць" - owner: "Уладальнік:" + submit_text: => + where_am_i: Дзе я? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Ваш GPX-файл быў зацягнуты і чакае ўстаўкі ў базу дадзеных. Гэта звычайна робіцца не больш за паўгадзіны. Вы атрымаеце працврджанне аб заканчэнні працэсу па электроннай пошце + upload_trace: Зацягнуць GPS-трэк + delete: + scheduled_for_deletion: Трэк запланаваны на выдаленне + edit: description: "Апісанне:" - tags: "Цэтлікі:" - save_button: "Запісаць змены" - no_such_user: - title: "Няма такога карыстальніка" - heading: "Карыстач {{user}} не існуе" - body: "Выбачыце, карыстальніка з імем {{user}} не існуе. Калі ласка, праверце правільнасць напісання. Магчыма спасылка, па якой вы дашлі, няслушная." - trace_form: - upload_gpx: "Зацягнуць GPX-файл" - description: "Апісанне" - tags: "Цэтлікі" - public: "Публічны?" - upload_button: "Зацягнуць" - help: "Дапамога" - help_url: "http://wiki.openstreetmap.org/wiki/RU:Upload" - trace_header: - see_just_your_traces: "Бачыць толькі свае трэкі, ці дадаць трэк" - see_all_traces: "Бачыць усе трэкі" - see_your_traces: "Бачыць усе свае трэкі" - traces_waiting: "У вас {{count}} трэкаў у чарзе. Калі ласка, пачакайце, пакуль яны будуць апрацаваныя, каб не блакірваць чаргу для астатніх карстальнікаў." - trace_optionals: - tags: "Цэтлікі" - view: - pending: "У ЧАРЗЕ" + edit: змяніць filename: "Назва файла:" - download: "сцягнуць" - uploaded: "Зацягнуты:" + owner: "Уладальнік:" + points: "Пунктаў:" + save_button: Запісаць змены + start_coord: "Каардынаты пачатку:" + tags: "Цэтлікі:" + uploaded_at: "Зацягнуты:" + list: + public_traces: Публічныя GPS-трэкі + public_traces_from: Публічныя GPS-трэкі карыстальніка {{user}} + tagged_with: " адмечана як {{tags}}" + your_traces: Вашыя GPS-трэкі + make_public: + made_public: Трэк зроблены публічным + no_such_user: + body: Выбачыце, карыстальніка з імем {{user}} не існуе. Калі ласка, праверце правільнасць напісання. Магчыма спасылка, па якой вы дашлі, няслушная. + heading: Карыстач {{user}} не існуе + title: Няма такога карыстальніка + trace: + ago: "{{time_in_words_ago}} таму" + by: з дапамогай + count_points: "{{count}} пунктаў" + edit: змяніць + edit_map: Змяніць карту + in: у + map: карта + more: яшчэ + pending: У ЧАРЗЕ + private: ПРЫВАТНЫ + public: ПУБЛІЧНЫ + trace_details: Прагледзець уласцівасці трэку + view_map: Прагледзець карту + trace_form: + description: Апісанне + help: Дапамога + help_url: http://wiki.openstreetmap.org/wiki/RU:Upload + tags: Цэтлікі + upload_button: Зацягнуць + upload_gpx: Зацягнуць GPX-файл + trace_header: + see_all_traces: Бачыць усе трэкі + see_just_your_traces: Бачыць толькі свае трэкі, ці дадаць трэк + see_your_traces: Бачыць усе свае трэкі + traces_waiting: У вас {{count}} трэкаў у чарзе. Калі ласка, пачакайце, пакуль яны будуць апрацаваныя, каб не блакірваць чаргу для астатніх карстальнікаў. + trace_optionals: + tags: Цэтлікі + trace_paging_nav: + of: з + showing: Прагляд старонкі + view: + delete_track: Выдаліць гэты трэк + description: "Апісанне:" + download: сцягнуць + edit: змяніць + edit_track: Змяніць бягучы трэк + filename: "Назва файла:" + map: карта + none: Няма + owner: "Уладальнік:" + pending: У ЧАРЗЕ points: "Пункты:" start_coordinates: "Каардынаты пачатку:" - map: "карта" - edit: "змяніць" - owner: "Уладальнік:" - description: "Апісанне:" - tags: "Цэтлікі" - none: "Няма" - make_public: "Зрабіць гэты трэк агульнадаступным назаўсёды" - edit_track: "Змяніць бягучы трэк" - delete_track: "Выдаліць гэты трэк" - viewing_trace: "Прагляд трэку {{name}}" - trace_not_found: "Трэк не знойдзены!" - trace_paging_nav: - showing: "Прагляд старонкі" - of: "з" - trace: - pending: "У ЧАРЗЕ" - count_points: "{{count}} пунктаў" - ago: "{{time_in_words_ago}} таму" - more: "яшчэ" - trace_details: "Прагледзець уласцівасці трэку" - view_map: "Прагледзець карту" - edit: "змяніць" - edit_map: "Змяніць карту" - public: "ПУБЛІЧНЫ" - private: "ПРЫВАТНЫ" - by: "з дапамогай" - in: "у" - map: "карта" - list: - public_traces: "Публічныя GPS-трэкі" - your_traces: "Вашыя GPS-трэкі" - public_traces_from: "Публічныя GPS-трэкі карыстальніка {{user}}" - tagged_with: " адмечана як {{tags}}" - delete: - scheduled_for_deletion: "Трэк запланаваны на выдаленне" - make_public: - made_public: "Трэк зроблены публічным" - user: - login: - title: "Уваход" - heading: "Уваход" - please login: "Калі ласка, увайдзіце ці {{create_user_link}}." - create_account: "стварыце рахунак" - email or username: "Пошта ці імя карыстальніка:" - password: "Пароль:" - lost password link: "Згубліл пароль?" - login_button: "Увайсці" - account not active: "Прабачце, ваш рахунак пакуль не актывізаваны.<br />Калі ласка, націсніце на адпаведную спасылку ў лісце пацверджання рахунку, каб актывізаваць яго." - auth failure: "Прабачце, немагчыма увайсці з такім адрасам і паролем." - lost_password: - title: "згублены пароль" - heading: "Забылі пароль?" - email address: "Паштовы адрас:" - new password button: "Выслаць мне новы пароль" - notice email on way: "Жаль, што вы яго згубілі :-( але ліст ужо адпраўлены, і вы хутка зможаце яго скінуць." - notice email cannot find: "Немагчыма знайсці гэтакі паштовы адрас, прабачце." - reset_password: - title: "скінуць пароль" - flash changed check mail: "Ваш пароль быў скінуты і ўжо на шляху да вашай пошты :-)" - flash token bad: "Не знайшоў такі ключ, можа, праверце URL?" - new: - title: "Стварыць рахунак" - heading: "Стварыць рахунак карыстальніка" - no_auto_account_create: "На жаль, мы не можам стварыць для вас рахунак аўтаматычна." - contact_webmaster: 'Калі ласка, спішыцеся з <a href="mailto:webmaster@openstreetmap.org">вэм-майстрам</a> каб стварыць вам рахунак - мы паспрабуем выдаць вам рахунак як мага хутчэй.' - fill_form: "Запоўніце форму, і мы вышлем вам ліст для актывізацыі рахунка." - license_agreement: 'Ствараючы рахунак, вы згаджаецеся, што ўсё, што вы зацягнеце на openstreetmap.org і ўсе дадзеныя, створаныя пры выкарыстанні любой утыліты, што звязваецца з openstreetmap.org будуць ліцэнзіравацца (невыключна) на ўмовах <a href="http://creativecommons.org/licenses/by-sa/2.0/">гэтай ліцэнзіі Creative Commons (by-sa)</a>.' - email address: "Паштовы адрас:" - confirm email address: "Пацверджанне паштовага адрасу:" - not displayed publicly: 'Не паказваецца астатнім (глядзіце <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="палітыка неразглашэння на wiki, у тым ліку секцыя пра паштовыя адрасы">палітыку неразглашэння</a>)' - display name: "Бачнае імя:" - password: "Пароль:" - confirm password: "Пацверджанне паролю:" - signup: Зарэгістравацца - flash create success message: "Карыстальнік паспяхова створаны. Праверце сваю паштовую скрыню - у ёй павыінен быць код пацверджання, і вы зможаце пачаць маляваць наваі зараз! :-)<br /><br />Калі ласка, заўважце, што вы не можаце увайсці, пакуль вы не пацвердзілі свой паштовы адрас.<br /><br />Калі вы карыстаецеся супрацьспамавай сістэмай, якая рассылае запыты на пацверджанне, калі ласка, унясіце ў белы спіс webmaster@openstreetmap.org, бо мы не можам адказваць на запыты пацверджанняў." - no_such_user: - title: "Няма такога карыстальніка" - heading: "Карыстальнік {{user}} не існуе" - body: "Прабачце, карыстальнік {{user}} не знойдзены. Please check your spelling, Калі ласка, праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку." - view: - my diary: мой дзённік - new diary entry: новы запіс у дзённіку - my edits: мае змены - my traces: мае трэкі - my settings: мае настаўленні - send message: даслаць паведамленне - diary: дзённік - edits: змены - traces: трэкі - remove as friend: выдаліць з сяброў - add as friend: дадаць у сябры - mapper since: "Малюе карту з:" - ago: "({{time_in_words_ago}} таму)" - user image heading: Выява карыстальніка - delete image: Выдаліць выяву - upload an image: Зацягнуць выяву - add image: Дадаць выяву - description: Апісанне - user location: Месцазнаходжанне - no home location: "Карыстальнік не паказаў сваё месцазнаходжанне." - if set location: "Калі вы вызначыце сваё месцазнаходжанне, ніжэй з'явіцца прыгожая карта і ўсё такое. Вы можаце вызначыць сваё месцазнаходжанне на старонцы {{settings_link}}." - settings_link_text: настаўленняў - your friends: Вашыя сябры - no friends: Вы пакуль не дадалі нікога ў сябры. - km away: "{{count}} км ад вас" - nearby users: "Карыстальнікі непадалёку:" - no nearby users: "Пакуль няма карыстальнікаў, што адмецілі сваё месцазнаходжанне непадалёку." - change your settings: змяніць вашыя настаўленні - friend_map: - your location: Ваша месцазнаходжанне - nearby mapper: "Карыстальнік: [[nearby_user]]" - account: - title: "Змяніць рахунак" - my settings: Мае настаўленні - email never displayed publicly: "(ніколі нікому не паказваецца)" - public editing: - heading: "Публічнае рэдагаванне:" - enabled: "Уключана. Вы - не ананімны і можаце рэдагаваць дадзеныя." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "што гэта?" - disabled: "Адключана. Вы не можаце больш рэдагаваць, але ўсе ранейшыя змены ананімныя." - disabled link text: "чаму я не магу рэдагаваць?" - profile description: "Апісанне профілю:" - preferred languages: "Абраныя мовы:" + tags: Цэтлікі + trace_not_found: Трэк не знойдзены! + uploaded: "Зацягнуты:" + user: + account: + email never displayed publicly: (ніколі нікому не паказваецца) + flash update success: Звесткі аб карыстальніку паспяхова абноўленыя. + flash update success confirm needed: Звесткі аб карыстальніку паспяхова абноўленыя. Праверце сваю пошту, вам павінны прыйсці запыт на пацверджанне змены адрасу. home location: "Ваша месцазнаходжанне:" - no home location: "Вы не выбралі вашае асноўнае месцазнаходжанне." latitude: "Шырата:" longitude: "Даўгата:" - update home location on click: "Абнавіць каардэнаты, калі я пстрыкну па карце?" - save changes button: Запісаць змены make edits public button: Зрабіць усе мае змены публічнымі + my settings: Мае настаўленні + no home location: Вы не выбралі вашае асноўнае месцазнаходжанне. + preferred languages: "Абраныя мовы:" + profile description: "Апісанне профілю:" + public editing: + disabled: Адключана. Вы не можаце больш рэдагаваць, але ўсе ранейшыя змены ананімныя. + disabled link text: чаму я не магу рэдагаваць? + enabled: Уключана. Вы - не ананімны і можаце рэдагаваць дадзеныя. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: што гэта? + heading: "Публічнае рэдагаванне:" return to profile: Вярнуцца да профілю - flash update success confirm needed: "Звесткі аб карыстальніку паспяхова абноўленыя. Праверце сваю пошту, вам павінны прыйсці запыт на пацверджанне змены адрасу." - flash update success: "Звесткі аб карыстальніку паспяхова абноўленыя." - confirm: + save changes button: Запісаць змены + title: Змяніць рахунак + update home location on click: Абнавіць каардэнаты, калі я пстрыкну па карце? + confirm: + button: Пацвердзіць + failure: Рахунак карыстальніка з такім ключом ужо пацверджаны. heading: Пацверджанне рахунку - press confirm button: "Націсніце кнопку, каб актывізаваць рахунак." + press confirm button: Націсніце кнопку, каб актывізаваць рахунак. + success: Рахунак пацверджаны, дзякуй за рэгістрацыю! + confirm_email: button: Пацвердзіць - success: "Рахунак пацверджаны, дзякуй за рэгістрацыю!" - failure: "Рахунак карыстальніка з такім ключом ужо пацверджаны." - confirm_email: + failure: Паштовы адрас ужо быў пацаерджаны гэтым ключом. heading: Пацвердзіць змену паштовага адрасу - press confirm button: "Націсніце кнопку, каб пацвердзіць ваш новы паштовы адрас." - button: Пацвердзіць - success: "Ваш адрас пацверджаны, дзякуй за рэгістрацыю!" - failure: "Паштовы адрас ужо быў пацаерджаны гэтым ключом." - set_home: - flash success: "Дамашняе месцазнаходжанне паспяхова запісана" - go_public: - flash success: "Усе вашыя змены цяпер публічныя, і вам цяпер дазволена рэдагаванне" - make_friend: + press confirm button: Націсніце кнопку, каб пацвердзіць ваш новы паштовы адрас. + success: Ваш адрас пацверджаны, дзякуй за рэгістрацыю! + friend_map: + nearby mapper: "Карыстальнік: [[nearby_user]]" + your location: Ваша месцазнаходжанне + go_public: + flash success: Усе вашыя змены цяпер публічныя, і вам цяпер дазволена рэдагаванне + login: + account not active: Прабачце, ваш рахунак пакуль не актывізаваны.<br />Калі ласка, націсніце на адпаведную спасылку ў лісце пацверджання рахунку, каб актывізаваць яго. + auth failure: Прабачце, немагчыма увайсці з такім адрасам і паролем. + create_account: стварыце рахунак + email or username: "Пошта ці імя карыстальніка:" + heading: Уваход + login_button: Увайсці + lost password link: Згубліл пароль? + password: "Пароль:" + please login: Калі ласка, увайдзіце ці {{create_user_link}}. + title: Уваход + lost_password: + email address: "Паштовы адрас:" + heading: Забылі пароль? + new password button: Выслаць мне новы пароль + notice email cannot find: Немагчыма знайсці гэтакі паштовы адрас, прабачце. + notice email on way: Жаль, што вы яго згубілі :-( але ліст ужо адпраўлены, і вы хутка зможаце яго скінуць. + title: згублены пароль + make_friend: + already_a_friend: Вы ўжо сябруеце з {{name}}. + failed: Прабачце, немагчыма дадаць {{name}} у якасці сябра. success: "{{name}} цяпер ваш сябар." - failed: "Прабачце, немагчыма дадаць {{name}} у якасці сябра." - already_a_friend: "Вы ўжо сябруеце з {{name}}." - remove_friend: - success: "{{name} выдалены са спіса сяброў." + new: + confirm email address: "Пацверджанне паштовага адрасу:" + confirm password: "Пацверджанне паролю:" + contact_webmaster: Калі ласка, спішыцеся з <a href="mailto:webmaster@openstreetmap.org">вэм-майстрам</a> каб стварыць вам рахунак - мы паспрабуем выдаць вам рахунак як мага хутчэй. + display name: "Бачнае імя:" + email address: "Паштовы адрас:" + fill_form: Запоўніце форму, і мы вышлем вам ліст для актывізацыі рахунка. + flash create success message: Карыстальнік паспяхова створаны. Праверце сваю паштовую скрыню - у ёй павыінен быць код пацверджання, і вы зможаце пачаць маляваць наваі зараз! :-)<br /><br />Калі ласка, заўважце, што вы не можаце увайсці, пакуль вы не пацвердзілі свой паштовы адрас.<br /><br />Калі вы карыстаецеся супрацьспамавай сістэмай, якая рассылае запыты на пацверджанне, калі ласка, унясіце ў белы спіс webmaster@openstreetmap.org, бо мы не можам адказваць на запыты пацверджанняў. + heading: Стварыць рахунак карыстальніка + license_agreement: Ствараючы рахунак, вы згаджаецеся, што ўсё, што вы зацягнеце на openstreetmap.org і ўсе дадзеныя, створаныя пры выкарыстанні любой утыліты, што звязваецца з openstreetmap.org будуць ліцэнзіравацца (невыключна) на ўмовах <a href="http://creativecommons.org/licenses/by-sa/2.0/">гэтай ліцэнзіі Creative Commons (by-sa)</a>. + no_auto_account_create: На жаль, мы не можам стварыць для вас рахунак аўтаматычна. + not displayed publicly: Не паказваецца астатнім (глядзіце <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="палітыка неразглашэння на wiki, у тым ліку секцыя пра паштовыя адрасы">палітыку неразглашэння</a>) + password: "Пароль:" + signup: Зарэгістравацца + title: Стварыць рахунак + no_such_user: + body: Прабачце, карыстальнік {{user}} не знойдзены. Please check your spelling, Калі ласка, праверце свой правапіс, ці, магчыма, вам далі няправільную спасылку. + heading: Карыстальнік {{user}} не існуе + title: Няма такога карыстальніка + remove_friend: not_a_friend: "{{name}} не з'яўляецца вашым сябрам." + success: "{{name} выдалены са спіса сяброў." + reset_password: + flash token bad: Не знайшоў такі ключ, можа, праверце URL? + title: скінуць пароль + set_home: + flash success: Дамашняе месцазнаходжанне паспяхова запісана + view: + add as friend: дадаць у сябры + add image: Дадаць выяву + ago: ({{time_in_words_ago}} таму) + change your settings: змяніць вашыя настаўленні + delete image: Выдаліць выяву + description: Апісанне + diary: дзённік + edits: змены + if set location: Калі вы вызначыце сваё месцазнаходжанне, ніжэй з'явіцца прыгожая карта і ўсё такое. Вы можаце вызначыць сваё месцазнаходжанне на старонцы {{settings_link}}. + km away: "{{count}} км ад вас" + mapper since: "Малюе карту з:" + my diary: мой дзённік + my edits: мае змены + my settings: мае настаўленні + my traces: мае трэкі + nearby users: "Карыстальнікі непадалёку:" + new diary entry: новы запіс у дзённіку + no friends: Вы пакуль не дадалі нікога ў сябры. + no home location: Карыстальнік не паказаў сваё месцазнаходжанне. + no nearby users: Пакуль няма карыстальнікаў, што адмецілі сваё месцазнаходжанне непадалёку. + remove as friend: выдаліць з сяброў + send message: даслаць паведамленне + settings_link_text: настаўленняў + traces: трэкі + upload an image: Зацягнуць выяву + user image heading: Выява карыстальніка + user location: Месцазнаходжанне + your friends: Вашыя сябры diff --git a/config/locales/bs.yml b/config/locales/bs.yml index db3e24375..5adb18a8b 100644 --- a/config/locales/bs.yml +++ b/config/locales/bs.yml @@ -1,4 +1,3 @@ -# Imported at Mon Sep 28 20:33:14 2009 from Translatewiki.net bs: activerecord: attributes: diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 0387eba4e..7b7d1e35d 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1,155 +1,178 @@ -ca: - html: - dir: "ltr" - activerecord: - models: - acl: "Llista de control d'accés" - changeset: "Conjunt de canvis" - changeset_tag: "Etiqueta del conjunt de canvis" - country: "País" - diary_comment: "Commentari del diari" - diary_entry: "Entrada al diari" - friend: "Amic" - language: "Idioma" - message: "Missatge" - node: "Node" - node_tag: "Etiqueta del node" - notifier: "Notificador" - old_node: "Node antic" - old_node_tag: "Etiqueta del node antic" - 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" - relation: "Relació" - relation_member: "Membre de la relació" - relation_tag: "Etiqueta de la relació" - session: "Sessió" - trace: "Traç" - tracepoint: "Punt de traç" - tracetag: "Etiqueta del traç" - user: "Usuari" - user_preference: "Preferències d'usuari" - user_token: "" - way: "Camí" - way_node: "Node del camí" - way_tag: "Etiqueta del camí" - attributes: - diary_comment: - body: "Cos" - diary_entry: - user: "Usuari" - title: "Títol" - latitude: "Latitud" - longitude: "Longitud" - language: "Idioma" - friend: - user: "Usuari" - friend: "Amic" - trace: - user: "Usuari" - visible: "Visible" - name: "Nom" - size: "Mida" - latitude: "Latitud" - longitude: "Longitud" - public: "Públic" - description: "Descripció" - message: - sender: "Remitent" - title: "Títol" - body: "Cos" - recipient: "Destinatari" - user: - email: "E-mail" - active: "Actiu" - display_name: "Nom en pantalla" - description: "Descripció" - languages: "Idiomes" - pass_crypt: "Contrasenya" - map: - view: "Veure" - edit: "Edita" - coordinates: "Coordenades:" - browse: - changeset: - title: "Conjunt de canvis" - changeset: "Conjunt de canvis {{id}}" - download: "Baixa {{changeset_xml_link}} o {{osmchange_xml_link}}" - changesetxml: "XML del conjunt de canvis" - osmchangexml: "XML en format osmChange" - changeset_details: - created_at: "Creat el:" - closed_at: "Tancat el:" +ca: + activerecord: + attributes: + diary_comment: + body: Cos + diary_entry: + language: Idioma + latitude: Latitud + longitude: Longitud + title: Títol + user: Usuari + friend: + friend: Amic + user: Usuari + message: + body: Cos + recipient: Destinatari + sender: Remitent + title: Títol + trace: + description: Descripció + latitude: Latitud + longitude: Longitud + name: Nom + public: Públic + size: Mida + user: Usuari + visible: Visible + user: + active: Actiu + description: Descripció + display_name: Nom en pantalla + email: E-mail + languages: Idiomes + pass_crypt: Contrasenya + models: + acl: Llista de control d'accés + changeset: Conjunt de canvis + changeset_tag: Etiqueta del conjunt de canvis + country: País + diary_comment: Commentari del diari + diary_entry: Entrada al diari + friend: Amic + language: Idioma + message: Missatge + node: Node + node_tag: Etiqueta del node + notifier: Notificador + old_node: Node antic + old_node_tag: Etiqueta del node antic + 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 + relation: Relació + relation_member: Membre de la relació + relation_tag: Etiqueta de la relació + session: Sessió + trace: Traç + tracepoint: Punt de traç + tracetag: Etiqueta del traç + user: Usuari + user_preference: Preferències d'usuari + way: Camí + way_node: Node del camí + way_tag: Etiqueta del camí + browse: + changeset: + changeset: Conjunt de canvis {{id}} + changesetxml: XML del conjunt de canvis + download: Baixa {{changeset_xml_link}} o {{osmchange_xml_link}} + osmchangexml: XML en format osmChange + title: Conjunt de canvis + changeset_details: belongs_to: "Pertany a:" - show_area_box: "Mostra caixa de l'àrea" - box: "caixa" + box: caixa + closed_at: "Tancat el:" + created_at: "Creat el:" has_nodes: "Té els següents {{count}} nodes:" - has_ways: "Té els següents {{count}} camins:" has_relations: "Té les següents {{count}} relacions:" - common_details: + has_ways: "Té els següents {{count}} camins:" + show_area_box: Mostra caixa de l'àrea + common_details: + changeset_comment: "Comentari:" edited_at: "Editat:" edited_by: "Editat per:" - version: "Versió" in_changeset: "Al conjunt de canvis:" - containing_relation: - entry: "Relació {{relation_name}}" - entry_role: "Relació {{relation_name}} (com a {{relation_role}})" - map: - loading: "Carregant..." - deleted: "Esborrat" - node_details: + version: Versió + containing_relation: + entry: Relació {{relation_name}} + entry_role: Relació {{relation_name}} (com a {{relation_role}}) + map: + deleted: Esborrat + loading: Carregant... + node: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Baixa l'XML + node: Node + node_title: "Node: {{node_name}}" + view_history: visualitza l'historial + node_details: coordinates: "Coordenades:" part_of: "Part de:" - node_history: - node_history: "Historial del node" + node_history: download: "{{download_xml_link}} o {{view_details_link}}" - download_xml: "Baixa l'XML" - view_details: "veure detalls" - node: - node: "Node" - node_title: "Node: {{node_name}}" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Baixa l'XML" - view_history: "visualitza l'historial" - not_found: - sorry: "Ho sentim, no s'ha trobat el {{type}} amb l'id {{id}}." - type: - node: "node" - way: "camí" - relation: "relació" - paging_nav: - showing_page: "Mostrant pàgina" - of: "de" - relation_details: + download_xml: Baixa l'XML + node_history: Historial del node + view_details: veure detalls + not_found: + sorry: Ho sentim, no s'ha trobat el {{type}} amb l'id {{id}}. + type: + node: node + relation: relació + way: camí + paging_nav: + of: de + showing_page: Mostrant pàgina + relation: + download: "{{download_xml_link}} oo {{view_history_link}}" + download_xml: Baixa l'XML + relation: Relació + relation_title: "Relació: {{relation_name}}" + view_history: visualitza l'historial + relation_details: members: "Membres:" part_of: "Part de:" - relation_history: - relation_history: "Historial de la relació" + relation_history: + relation_history: Historial de la relació relation_history_title: "Historial de la relació: {{relation_name}}" - relation: - relation: "Relació" - relation_title: "Relació: {{relation_name}}" - download: "{{download_xml_link}} oo {{view_history_link}}" - download_xml: "Baixa l'XML" - view_history: "visualitza l'historial" - start: - view_data: "Visualitza la informació per a la vista del mapa actual" - manually_select: "Sel·lecciona una altra àrea manualment" - start_rjs: - data_layer_name: "Informació" - data_frame_title: "Informació" - object_list: - type: - way: "Camí" - selected: - type: - way: "Camí [[id]]" - way: - way: "Camí" - diary_entry: - edit: - language: "Idioma" - + start: + manually_select: Sel·lecciona una altra àrea manualment + view_data: Visualitza la informació per a la vista del mapa actual + start_rjs: + data_frame_title: Informació + data_layer_name: Informació + details: Detalls + object_list: + details: Detalls + history: + type: + node: Node [[id]] + selected: + type: + node: Node [[id]] + way: Camí [[id]] + type: + node: Node + way: Camí + way: + way: Camí + changeset: + list: + heading: Conjunt de canvis + heading_bbox: Conjunt de canvis + heading_user: Conjunt de canvis + heading_user_bbox: Conjunt de canvis + title: Conjunt de canvis + diary_entry: + edit: + language: Idioma + map: + coordinates: "Coordenades:" + edit: Edita + view: Veure + trace: + edit: + map: mapa + owner: "Propietari:" + points: "Punts:" + visibility: "Visibilitat:" + trace: + ago: fa {{time_in_words_ago}} + by: en + in: a + trace_paging_nav: + of: de diff --git a/config/locales/de.yml b/config/locales/de.yml index 452c628f8..c327781dd 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1,991 +1,956 @@ -de: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site (1. Teil nicht so wichtig!) - models: - acl: "Liste für Zugangskontrolle" - changeset: "Changeset" - changeset_tag: "Changeset-Tag" - country: "Land" - diary_comment: "Blog-Kommentar" - diary_entry: "Blogeintrag" - friend: "Freund" - language: "Sprache" - message: "Nachricht" - node: "Knoten" - node_tag: "Knoten-Tag" - notifier: "Benachrichtigung" - old_node: "Alter Knoten" - old_node_tag: "Alter Knoten-Tag" - old_relation: "Alte Relation" - old_relation_member: "Altes Relation-Mitglied" - old_relation_tag: "Alter Relation-Tag" - old_way: "Alter Weg" - old_way_node: "Alter Weg-Knoten" - old_way_tag: "Alter Weg-Tag" - relation: "Relation" - relation_member: "Relation-Mitglied" - relation_tag: "Relation-Tag" - session: "Sitzung" - trace: "Track" - tracepoint: "Track-Punkt" - tracetag: "Track-Tag" - user: "Benutzer" - user_preference: "Benutzer-Einstellungen" - user_token: "Benutzer-Kürzel" - way: "Weg" - way_node: "Weg-Knoten" - way_tag: "Weg-Tag" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Text" - diary_entry: - user: "Benutzer" - title: "Titel" - latitude: "Breitengrad" - longitude: "Längengrad" - language: "Sprache" - friend: - user: "Benutzer" - friend: "Freund" - trace: - user: "Benutzer" - visible: "Sichtbar" - name: "Name" - size: "Größe" - latitude: "Breitengrad" - longitude: "Längengrad" - public: "Öffentlich" - description: "Beschreibung" - message: - sender: "Sender" - title: "Titel" - body: "Text" - recipient: "Empfänger" - user: - email: "E-Mail" - active: "Aktiv" - display_name: "Name anzeigen" - description: "Beschreibung" - languages: "Sprachen" - pass_crypt: "Passwort" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: Karte - edit: Bearbeiten - coordinates: "Koordinaten:" - browse: - changeset: - title: "Changeset" +de: + activerecord: + attributes: + diary_comment: + body: Text + diary_entry: + language: Sprache + latitude: Breitengrad + longitude: Längengrad + title: Titel + user: Benutzer + friend: + friend: Freund + user: Benutzer + message: + body: Text + recipient: Empfänger + sender: Sender + title: Titel + trace: + description: Beschreibung + latitude: Breitengrad + longitude: Längengrad + name: Name + public: Öffentlich + size: Größe + user: Benutzer + visible: Sichtbar + user: + active: Aktiv + description: Beschreibung + display_name: Name zum Anzeigen + email: E-Mail + languages: Sprachen + pass_crypt: Passwort + models: + acl: Liste für Zugangskontrolle + changeset: Changeset + changeset_tag: Changeset-Tag + country: Land + diary_comment: Blog-Kommentar + diary_entry: Blogeintrag + friend: Freund + language: Sprache + message: Nachricht + node: Knoten + node_tag: Knoten-Tag + notifier: Benachrichtigung + old_node: Alter Knoten + old_node_tag: Alter Knoten-Tag + old_relation: Alte Relation + old_relation_member: Altes Relation-Mitglied + old_relation_tag: Alter Relation-Tag + old_way: Alter Weg + old_way_node: Alter Weg-Knoten + old_way_tag: Alter Weg-Tag + relation: Relation + relation_member: Relation-Mitglied + relation_tag: Relation-Tag + session: Sitzung + trace: Track + tracepoint: Track-Punkt + tracetag: Track-Tag + user: Benutzer + user_preference: Benutzer-Einstellungen + user_token: Benutzer-Kürzel + way: Weg + way_node: Weg-Knoten + way_tag: Weg-Tag + browse: + changeset: changeset: "Changeset: {{id}}" + changesetxml: Changeset XML download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - feed: - title: "Changeset {{id}}" - title_comment: "Changeset {{id}} - {{comment}}" - changeset_navigation: - user: - name_tooltip: "Änderungen von {{user}} anzeigen" - prev_tooltip: "Vorherige Änderung von {{user}}" - next_tooltip: "Nächste Änderung von {{user}}" - all: - prev_tooltip: "Vorheriges Changeset" - next_tooltip: "Nächstes Changeset" - changeset_details: - created_at: "Erstellt am:" - closed_at: "Geschlossen am:" + feed: + title: Changeset {{id}} + title_comment: Changeset {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Changeset + changeset_details: belongs_to: "Erstellt von:" bounding_box: "Bereich:" - no_bounding_box: "Für dieses Changeset wurde kein Bereich gespeichert." - show_area_box: "Bereichsgrenze anzeigen" - box: "Bereichsgrenze" - has_nodes: + box: Bereichsgrenze + closed_at: "Geschlossen am:" + created_at: "Erstellt am:" + has_nodes: one: "Enthält folgenden Knoten:" other: "Enhält folgende {{count}} Knoten:" - has_ways: - one: "Enthält folgenden Weg:" - other: "Enthält folgende {{count}} Wege:" - has_relations: - one: "Enthält folgende Relation:" + has_relations: + one: "Enthält folgende Relation:" other: "Enthält folgende {{count}} Relationen:" + has_ways: + one: "Enthält folgenden Weg:" + other: "Enthält folgende {{count}} Wege:" + no_bounding_box: Für dieses Changeset wurde kein Bereich gespeichert. + show_area_box: Bereichsgrenze anzeigen + changeset_navigation: + all: + next_tooltip: Nächstes Changeset + prev_tooltip: Vorheriges Changeset + user: + name_tooltip: Änderungen von {{user}} anzeigen + next_tooltip: Nächste Änderung von {{user}} + prev_tooltip: Vorherige Änderung von {{user}} common_details: + changeset_comment: "Kommentar:" edited_at: "Bearbeitet am:" edited_by: "Bearbeitet von:" - version: "Version:" in_changeset: "Im Changeset:" - containing_relation: - entry: "Relation {{relation_name}}" - entry_role: "Relation {{relation_name}} (als {{relation_role}})" - map: - loading: "Laden..." - deleted: "Gelöscht" - larger: - area: "Bereich größerer Karte" - node: "Knoten auf größerer Karte" - way: "Weg auf größerer Karte" - relation: "Relation auf größerer Karte" - node_details: + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (als {{relation_role}}) + map: + deleted: Gelöscht + larger: + area: Bereich größerer Karte + node: Knoten auf größerer Karte + relation: Relation auf größerer Karte + way: Weg auf größerer Karte + loading: Laden … + node: + download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" + download_xml: XML herunterladen + edit: Bearbeiten + node: Knoten + node_title: "Knoten: {{node_name}}" + view_history: Chronik anzeigen + node_details: coordinates: "Koordinaten:" part_of: "Teil von:" - node_history: - node_history: "Knoten-Chronik" - node_history_title: "Knoten-Chronik: {{node_name}}" + node_history: download: "{{download_xml_link}} oder {{view_details_link}}" - download_xml: "XML herunterladen" - view_details: "Detailseite anzeigen" - node: - node: "Knoten" - node_title: "Knoten: {{node_name}}" - download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" - download_xml: "XML herunterladen" - view_history: "Chronik anzeigen" - edit: "Bearbeiten" - not_found: - sorry: "Wir konnten den {{type}} mit der Nummer {{id}} leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." - type: + download_xml: XML herunterladen + node_history: Knoten-Chronik + node_history_title: "Knoten-Chronik: {{node_name}}" + view_details: Detailseite anzeigen + not_found: + sorry: Wir konnten den {{type}} mit der Nummer {{id}} leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt. + type: + changeset: Menge von Änderungen node: Knoten - way: Weg relation: Relation - paging_nav: - showing_page: "Zeige Seite" - of: "von" - relation_details: + way: Weg + paging_nav: + of: von + showing_page: Zeige Seite + relation: + download: "{{download_xml_link}} oder {{view_history_link}}" + download_xml: XML herunterladen + relation: Relation + relation_title: "Relation: {{relation_name}}" + view_history: Chronik anzeigen + relation_details: members: "Mitglieder:" part_of: "Mitglied von:" - relation_history: - relation_history: "Relations-Chronik" - relation_history_title: "Relations-Chronik: {{relation_name}}" + relation_history: download: "{{download_xml_link}} oder {{view_details_link}}" - download_xml: "XML herungerladen" - view_details: "Details anzeigen" - relation_member: - entry: "{{type}} {{name}}" + download_xml: XML herunterladen + relation_history: Relations-Chronik + relation_history_title: "Relations-Chronik: {{relation_name}}" + view_details: Details anzeigen + relation_member: entry_role: "{{type}} {{name}} als {{role}}" - type: - node: "Knoten" - way: "Weg" - relation: "Relation" - relation: - relation: "Relation" - relation_title: "Relation: {{relation_name}}" - download: "{{download_xml_link}} oder {{view_history_link}}" - download_xml: "XML herunterladen" - view_history: "Chronik anzeigen" - start: - view_data: "Daten des aktuellen Kartenausschnitts anzeigen" - manually_select: "Einen anderen Kartenausschnitt manuell auswählen" - start_rjs: - data_layer_name: "Daten" - data_frame_title: "Daten" - zoom_or_select: "Karte vergrössern oder einen Bereich auf der Karte auswählen" - drag_a_box: "Einen Rahmen über die Karte aufziehen, um einen Bereich auszuwählen" - manually_select: "Einen anderen Kartenausschnitt manuell auswählen" - loaded_an_area_with_num_features: "Du hast einen Bereich geladen, der [[num_features]] Elemente enthält. Manche Browser haben Probleme bei der Darstellung einer so großen Datenmenge. Normalerweise ist es am besten, nur weniger als 100 Elemente zu betrachten; alles andere macht deinen Browser langsam bzw. lässt ihn nicht mehr auf Eingaben reagieren. Wenn du sicher bist, dass du diese Daten darstellen willst, klicke auf \'Daten laden\' unten." - load_data: "Daten laden" + type: + node: Knoten + relation: Relation + way: Weg + start: + manually_select: Einen anderen Kartenausschnitt manuell auswählen + view_data: Daten des aktuellen Kartenausschnitts anzeigen + start_rjs: + data_frame_title: Daten + data_layer_name: Daten + details: Details + drag_a_box: Einen Rahmen über die Karte aufziehen, um einen Bereich auszuwählen + edited_by_user_at_timestamp: Bearbeitet von [[user]] am [[timestamp]] + history_for_feature: Chronik für [[feature]] + load_data: Daten laden + loaded_an_area_with_num_features: Du hast einen Bereich geladen, der [[num_features]] Elemente enthält. Manche Browser haben Probleme bei der Darstellung einer so großen Datenmenge. Normalerweise ist es am besten, nur weniger als 100 Elemente zu betrachten; alles andere macht deinen Browser langsam bzw. lässt ihn nicht mehr auf Eingaben reagieren. Wenn du sicher bist, dass du diese Daten darstellen willst, klicke auf „Daten laden“ unten. + loading: Laden … + manually_select: Einen anderen Kartenausschnitt manuell auswählen + object_list: + api: Diesen Bereich von der API abfragen + back: Objektliste anzeigen + details: Details + heading: Objektliste + history: + type: + node: Knoten [[id]] + way: Weg [[id]] + selected: + type: + node: Knoten [[id]] + way: Weg [[id]] + type: + node: Knoten + way: Weg + private_user: Anonymer Benutzer + show_history: Chronik unable_to_load_size: "Konnte nicht geladen werden: Bereich der Größe [[bbox_size]] ist zu groß (soll kleiner als {{max_bbox_size}} sein)" - loading: "Laden..." - show_history: "Chronik" - wait: "Verarbeiten..." - history_for_feature: "Chronik für [[feature]]" - details: "Details" - private_user: "Anonymer Benutzer" - edited_by_user_at_timestamp: "Bearbeitet von [[user]] am [[timestamp]]" - object_list: - heading: "Objektliste" - back: "Objektliste anzeigen" - type: - node: "Knoten" - way: "Weg" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Diesen Bereich von der API abfragen" - details: "Details" - selected: - type: - node: "Knoten [[id]]" - way: "Weg [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Knoten [[id]]" - way: "Weg [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Verarbeiten … + zoom_or_select: Karte vergrössern oder einen Bereich auf der Karte auswählen + tag_details: tags: "Tags:" - way_details: + way: + download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" + download_xml: Download als XML + edit: Bearbeiten + view_history: Chronik anzeigen + way: Weg + way_title: "Weg: {{way_name}}" + way_details: + also_part_of: + one: Auch Teil des Wegs {{related_ways}} + other: Auch Teil der Wege {{related_ways}} nodes: "Knoten:" part_of: "Teil von:" - also_part_of: - one: "Auch Teil des Wegs {{related_ways}}" - other: "Auch Teil der Wege {{related_ways}}" - way_history: - way_history: "Wege-Chronik" - way_history_title: "Chronik des Wegs: {{way_name}}" + way_history: download: "{{download_xml_link}} oder {{view_details_link}}" - download_xml: "Download als XML" - view_details: "Detailseite anzeigen" - way: - way: "Weg" - way_title: "Weg: {{way_name}}" - download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" - download_xml: "Download als XML" - view_history: "Chronik anzeigen" - edit: "Bearbeiten" - changeset: + download_xml: Download als XML + view_details: Detailseite anzeigen + way_history: Wege-Chronik + way_history_title: "Chronik des Wegs: {{way_name}}" + changeset: + changeset: + anonymous: Anonym + big_area: (groß) + no_comment: (kein Kommentar) + no_edits: (keine Bearbeitung) + show_area_box: Bereich anzeigen + still_editing: (in Bearbeitung) + view_changeset_details: Details des Changesets changeset_paging_nav: - showing_page: "Seite" - of: "von" - changeset: - id: "#{{id}}" - still_editing: "(in Bearbeitung)" - anonymous: "Anonym" - no_comment: "(kein Kommentar)" - no_edits: "(keine Bearbeitung)" - show_area_box: "Bereich anzeigen" - big_area: "(groß)" - view_changeset_details: "Details des Changesets" - changesets: - id: "ID" - saved_at: "Gespeichert am" - user: "Benutzer" - comment: "Kommentar" - area: "Bereich" - list: - title: "Changesets" - title_user: "Changesets von {{user}}" - title_bbox: "Changesets in {{bbox}}" - title_user_bbox: "Changesets von {{user}} in {{bbox}}" - - heading: "Changesets" - heading_user: "Changesets" - heading_bbox: "Changesets" - heading_user_bbox: "Changesets" - - description: "Letzte Änderungen" - description_user: "Letzte Änderungen von {{user}}" - description_bbox: "Letzte Änderungen in {{bbox}}" - description_user_bbox: "Letzte Änderungen von {{user}} in {{bbox}}" - diary_entry: - new: - title: Selbst Bloggen - list: - title: "Blogs" - user_title: "{{user}}s Blog" - in_language_title: "Blogeintrag in {{language}}" - new: Selbst Bloggen - new_title: Blogeintrag erstellen - no_entries: Dieser Benutzer hat noch kein Blog - recent_entries: "Neuste Einträge:" - older_entries: Ältere - newer_entries: Neuere - edit: - title: "Eintrag bearbeiten" - subject: "Betreff:" - body: "Text:" - language: "Sprache:" - location: "Ort:" - latitude: "Breitengrad:" - longitude: "Längengrad:" - use_map_link: "Karte anzeigen" - save_button: "Speichern" - marker_text: Ort des Eintrags - view: - title: "Benutzer-Blogs | {{user}}" - user_title: "{{user}}s Blog" - leave_a_comment: "Schreibe einen Kommentar" - save_button: "Speichern" - login_to_leave_a_comment: "{{login_link}}, um einen Kommentar zu schreiben" - login: "Anmelden" - no_such_entry: - title: "Blogeintrag nicht gefunden" - heading: "Kein Blogeintrag mit der Nummer {{id}}" - body: "Wir konnten leider keinen Blogeintrag oder Kommentar mit der Nummer {{id}} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." - no_such_user: - title: "Benutzer nicht gefunden" - heading: "Der Benutzer {{user}} existiert nicht" - body: "Wir konnten leider keinen Benutzer mit dem Namen {{user}} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." - diary_entry: - posted_by: "Verfasst von {{link_user}} am {{created}} in {{language_link}}" - comment_link: Kommentar zu diesem Eintrag - reply_link: Auf diesen Eintrag antworten - comment_count: + of: von + showing_page: Seite + changesets: + area: Bereich + comment: Kommentar + id: ID + saved_at: Gespeichert am + user: Benutzer + list: + description: Letzte Änderungen + description_bbox: Letzte Änderungen in {{bbox}} + description_user: Letzte Änderungen von {{user}} + description_user_bbox: Letzte Änderungen von {{user}} in {{bbox}} + heading: Changesets + heading_bbox: Changesets + heading_user: Changesets + heading_user_bbox: Changesets + title: Changesets + title_bbox: Changesets in {{bbox}} + title_user: Changesets von {{user}} + title_user_bbox: Changesets von {{user}} in {{bbox}} + diary_entry: + diary_comment: + comment_from: Kommentar von {{link_user}} am {{comment_created_at}} + diary_entry: + comment_count: one: 1 Kommentar other: "{{count}} Kommentare" + comment_link: Kommentar zu diesem Eintrag edit_link: Diesen Eintrag bearbeiten - diary_comment: - comment_from: "Kommentar von {{link_user}} am {{comment_created_at}}" - feed: - user: - title: "OpenStreetMap Blogeinträge von {{user}}" - description: "Letzte OpenStreetMap Blogeinträge von {{user}}" - language: - title: "OpenStreetMap Blogeinträge in {{language_name}}" - description: "Letze Blogeinträge von Benutzern von OpenStreetMap in {{language_name}}" - all: - title: "OpenStreetMap diary entries" - description: "Recent diary entries from users of OpenStreetMap" - export: - start: - area_to_export: "Bereich für den Export" - manually_select: "Einen anderen Bereich manuell 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: 'Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> lizenziert.' - options: "Optionen" - format: "Format" - scale: "Maßstab" - max: "max." - image_size: "Bildgröße" - zoom: "Zoom" - add_marker: "Markierung zur Karte hinzufügen" + posted_by: Verfasst von {{link_user}} am {{created}} in {{language_link}} + reply_link: Auf diesen Eintrag antworten + edit: + body: "Text:" + language: "Sprache:" latitude: "Breitengrad:" + location: "Ort:" longitude: "Längengrad:" - output: "Ausgabe" - paste_html: "HTML-Code kopieren, um ihn in eine Website einzufügen." - export_button: "Export" - start_rjs: - export: "Export" - drag_a_box: "Einen Rahmen über der Karte aufziehen, um einen Bereich auszuwählen" - manually_select: "Einen anderen Kartenausschnitt manuell auswählen" - click_add_marker: "Auf die Karte klicken, um eine Markierung hinzuzufügen" - change_marker: "Position der Markierung ändern" - add_marker: "Markierung zur Karte hinzufügen" - view_larger_map: "Größere Karte anzeigen" - geocoder: - search: - title: - latlon: 'Suchergebnisse von <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Suchergebnisse von <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Suchergebnisse von <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Suchergebnisse von <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Suchergebnisse von <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Suchergebnisse von <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} {{direction}} von {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} vom <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Ort von <a href="http://www.geonames.org/">GeoNames</a>' - types: + marker_text: Ort des Eintrags + save_button: Speichern + subject: "Betreff:" + title: Eintrag bearbeiten + use_map_link: Karte anzeigen + feed: + all: + description: Recent diary entries from users of OpenStreetMap + title: OpenStreetMap diary entries + language: + description: Letze Blogeinträge von Benutzern von OpenStreetMap in {{language_name}} + title: OpenStreetMap Blogeinträge in {{language_name}} + user: + description: Letzte OpenStreetMap Blogeinträge von {{user}} + title: OpenStreetMap Blogeinträge von {{user}} + list: + in_language_title: Blogeintrag in {{language}} + new: Selbst Bloggen + new_title: Blogeintrag erstellen + newer_entries: Neuere + no_entries: Dieser Benutzer hat noch kein Blog + older_entries: Ältere + recent_entries: "Neuste Einträge:" + title: Blogs + user_title: "{{user}}s Blog" + new: + title: Selbst Bloggen + no_such_entry: + body: Wir konnten leider keinen Blogeintrag oder Kommentar mit der Nummer {{id}} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt. + heading: Kein Blogeintrag mit der Nummer {{id}} + title: Blogeintrag nicht gefunden + no_such_user: + body: Wir konnten leider keinen Benutzer mit dem Namen {{user}} finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt. + heading: Der Benutzer {{user}} existiert nicht + title: Benutzer nicht gefunden + view: + leave_a_comment: Schreibe einen Kommentar + login: Anmelden + login_to_leave_a_comment: "{{login_link}}, um einen Kommentar zu schreiben" + save_button: Speichern + title: Benutzer-Blogs | {{user}} + user_title: "{{user}}s Blog" + export: + start: + add_marker: Markierung zur Karte hinzufügen + area_to_export: Bereich für den Export + embeddable_html: HTML zum Einbinden + export_button: Export + export_details: Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> lizenziert. + format: Format + format_to_export: Format für den Export + image_size: Bildgröße + latitude: "Breitengrad:" + licence: Lizenz + longitude: "Längengrad:" + manually_select: Einen anderen Bereich manuell auswählen + mapnik_image: Mapnik-Bild + max: max. + options: Optionen + osm_xml_data: OpenStreetMap-XML-Daten + osmarender_image: Osmarender-Bild + output: Ausgabe + paste_html: HTML-Code kopieren, um ihn in eine Website einzufügen. + scale: Maßstab + zoom: Zoom + start_rjs: + add_marker: Markierung zur Karte hinzufügen + change_marker: Position der Markierung ändern + click_add_marker: Auf die Karte klicken, um eine Markierung hinzuzufügen + drag_a_box: Einen Rahmen über der Karte aufziehen, um einen Bereich auszuwählen + export: Export + manually_select: Einen anderen Kartenausschnitt manuell auswählen + view_larger_map: Größere Karte anzeigen + geocoder: + description: + title: + geonames: Ort von <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} vom <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: cities: Großstädte - towns: Städte places: Orte - description_osm_namefinder: + towns: Städte + description_osm_namefinder: prefix: "{{distance}} {{direction}} von {{type}}" - results: - no_results: "Keine Ergebnisse" - distance: - zero: "weniger als 1km" - one: "ca. 1km" - other: "ca. {{count}}km" - direction: - south_west: "südwestlich" - south: "südlich" - south_east: "südöstlich" - east: "östlich" - north_east: "nordöstlich" - north: "nördlich" - north_west: "nordwestlich" - west: "westlich" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap Logo - welcome_user: "Willkommen, {{user_link}}" - welcome_user_link_tooltip: Eigene Benutzerseite - home: Standort - home_tooltip: Eigener Standort - inbox: "Posteingang ({{count}})" - inbox_tooltip: - zero: Dein Posteingang enthält keine ungelesenen Nachrichten - one: Dein Posteingang enthält 1 ungelesene Nachricht - other: Dein Posteingang enthält {{count}} ungelesene Nachrichten - logout: Abmelden - logout_tooltip: "Abmelden" - log_in: Anmelden - log_in_tooltip: Für dein Benutzerkonto anmelden - sign_up: Registrieren - sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen - view: Karte - view_tooltip: Karte betrachten + direction: + east: östlich + north: nördlich + north_east: nordöstlich + north_west: nordwestlich + south: südlich + south_east: südöstlich + south_west: südwestlich + west: westlich + distance: + one: ca. 1 km + other: ca. {{count}} km + zero: weniger als 1 km + results: + no_results: Keine Ergebnisse + search: + title: + ca_postcode: Suchergebnisse von <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Suchergebnisse von <a href="http://www.geonames.org/">GeoNames</a> + latlon: Suchergebnisse von <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Suchergebnisse von <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Suchergebnisse von <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Suchergebnisse von <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" + suffix_place: ", {{distance}} {{direction}} von {{placename}}" + layouts: + alt_donation: Spenden + donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}. + donate_link_text: Spende edit: Bearbeiten edit_tooltip: Karte bearbeiten + export: Export + export_tooltip: Kartendaten exportieren + gps_traces: GPS-Tracks + gps_traces_tooltip: GPS-Tracks anzeigen und verwalten + help_wiki: Hilfe & Wiki + help_wiki_tooltip: Hilfe & Wiki des Projekts + help_wiki_url: http://wiki.openstreetmap.org/index.php?title=Hauptseite&uselang=de history: Chronik history_tooltip: Änderungen der Kartendaten anzeigen - export: Export - export_tooltip: Kartendaten exportieren - gps_traces: GPS-Tracks - gps_traces_tooltip: GPS-Tracks anzeigen und verwalten - user_diaries: Blogs - user_diaries_tooltip: Benutzer-Blogs lesen - tag_line: Die freie Wiki-Weltkarte - intro_1: "OpenStreetMap ist eine freie, editierbare Karte der gesamten Welt, die von Menschen wie dir erstellt wird." - intro_2: "OpenStreetMap ermöglicht es geographische Daten gemeinschaftlich von überall auf der Welt anzuschauen und zu bearbeiten." - intro_3: "Das Hosting der OpenStreetMap-Server wird freundlicherweise von {{ucl}} und {{bytemark}} unterstützt." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar." - osm_read_only: 'Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus".' - donate: "Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}." - donate_link_text: Spende - help_wiki: "Hilfe & Wiki" - help_wiki_tooltip: "Hilfe & Wiki; Wiki des Projekts" - help_wiki_url: "http://wiki.openstreetmap.org/index.php?title=Hauptseite&uselang=de" - news_blog: "News-Blog" - news_blog_tooltip: "News-Blog über OpenStreetMap, freie geographische Daten, etc." + home: Standort + home_tooltip: Eigener Standort + inbox: Posteingang ({{count}}) + inbox_tooltip: + one: Dein Posteingang enthält 1 ungelesene Nachricht + other: Dein Posteingang enthält {{count}} ungelesene Nachrichten + zero: Dein Posteingang enthält keine ungelesenen Nachrichten + intro_1: OpenStreetMap ist eine freie, editierbare Karte der gesamten Welt, die von Menschen wie dir erstellt wird. + intro_2: OpenStreetMap ermöglicht es geographische Daten gemeinschaftlich von überall auf der Welt anzuschauen und zu bearbeiten. + intro_3: Das Hosting der OpenStreetMap-Server wird freundlicherweise von {{ucl}} und {{bytemark}} unterstützt. + log_in: Anmelden + log_in_tooltip: Für dein Benutzerkonto anmelden + logo: + alt_text: OpenStreetMap Logo + logout: Abmelden + logout_tooltip: Abmelden + news_blog: News-Blog + news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. + osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. + osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus". shop: Shop shop_tooltip: Shop für Artikel mit OpenStreetMap-Logo - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Besuche die OpenStreetMap-Konferenz, The State of the Map 2009, am 10.-12. Juli in Amsterdam!' - alt_donation: Spenden - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} hat deinen Blogeintrag kommentiert" + sign_up: Registrieren + sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen + sotm: Besuche die OpenStreetMap-Konferenz, The State of the Map 2009, am 10.-12. Juli in Amsterdam! + tag_line: Die freie Wiki-Weltkarte + user_diaries: Blogs + user_diaries_tooltip: Benutzer-Blogs lesen + view: Karte + view_tooltip: Karte betrachten + welcome_user: Willkommen, {{user_link}} + welcome_user_link_tooltip: Eigene Benutzerseite + map: + coordinates: "Koordinaten:" + edit: Bearbeiten + view: Karte + message: + delete: + deleted: Nachricht gelöscht + inbox: + date: Datum + from: Absender + my_inbox: Posteingang + no_messages_yet: Du hast noch keine Nachrichten. Trete doch mit {{people_mapping_nearby_link}} in Kontakt. + outbox: Gesendet + people_mapping_nearby: Mappern in deiner Nähe + subject: Betreff + title: Posteingang + you_have: Du hast {{new_count}} neue Nachrichten und {{old_count}} alte Nachrichten + mark: + as_read: Nachricht als gelesen markiert + as_unread: Nachricht als ungelesen markiert + message_summary: + delete_button: Löschen + read_button: Als gelesen markieren + reply_button: Antworten + unread_button: Als ungelesen markieren + new: + back_to_inbox: Zurück zum Posteingang + body: Text + message_sent: Nachricht gesendet + send_button: Senden + send_message_to: Eine Nachricht an {{name}} senden + subject: Betreff + title: Nachricht senden + no_such_user: + body: Wir konnten leider keinen entsprechenden Benutzer oder eine entsprechende Nachricht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt. + heading: Benutzer oder Nachricht nicht gefunden + title: Benutzer oder Nachricht nicht gefunden + outbox: + date: Datum + inbox: Posteingang + my_inbox: "{{inbox_link}}" + no_sent_messages: Du hast noch keine Nachrichten versendet. Trete doch mit {{people_mapping_nearby_link}} in Kontakt. + outbox: Gesendet + people_mapping_nearby: Mappern in deiner Nähe + subject: Betreff + title: Gesendet + to: An + you_have_sent_messages: Du hast {{sent_count}} Nachrichten versendet + read: + back_to_inbox: Zurück zum Posteingang + back_to_outbox: Zurück zu Gesendete Nachrichten + date: Datum + from: Absender + reading_your_messages: Eigene Nachrichten + reading_your_sent_messages: Deine versendeten Nachrichten lesen + reply_button: Antworten + subject: Betreff + title: Nachricht lesen + to: An + unread_button: Als ungelesen markieren + sent_message_summary: + delete_button: Löschen + notifier: + diary_comment_notification: banner1: "* Bitte antworte nicht auf diese E-Mail. *" banner2: "* Verwende stattdessen die OpenStreetMap Website zum Antworten. *" - hi: "Hallo {{to_user}}," + footer: Hier gehts zum Eintrag {{readurl}}, du kannst ihn kommentieren {{commenturl}} oder direkt beantworten {{replyurl}}. header: "{{from_user}} hat deinen Blogeintrag {{subject}} kommentiert:" - footer: "Hier gehts zum Eintrag {{readurl}}, du kannst ihn kommentieren {{commenturl}} oder direkt beantworten {{replyurl}}." - message_notification: - subject: "[OpenStreetMap] {{user}} hat dir eine Nachricht gesendet" + hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} hat deinen Blogeintrag kommentiert" + email_confirm: + subject: "[OpenStreetMap] Deine E-Mail-Adresse bestätigen" + email_confirm_html: + click_the_link: Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem Link unten + greeting: Hallo, + hopefully_you: Jemand (hoffentlich du) möchte seine E-Mail-Adresse bei {{server_url}} zu {{new_address}} ändern. + email_confirm_plain: + click_the_link: Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem Link unten. + greeting: Hallo, + hopefully_you_1: Jemand (hoffentlich du) möchte seine E-Mail-Adresse bei + hopefully_you_2: "{{server_url}} zu {{new_address}} ändern." + friend_notification: + had_added_you: "{{user}} hat dich als Freund hinzugefügt." + see_their_profile: Sein Profil ist hier {{userurl}} zu finden, dort kannst du ihn ebenfalls als Freund hinzufügen. + subject: "[OpenStreetMap] {{user}} hat dich als Freund hinzugefügt" + gpx_notification: + and_no_tags: und ohne Tags. + and_the_tags: "und folgenden Tags:" + failure: + failed_to_import: "konnte nicht importiert werden. Fehlermeldung:" + more_info_1: Mehr Informationen über GPX-Import Fehler und wie diese vermieden werden können + more_info_2: "finden sich hier:" + subject: "[OpenStreetMap] GPX-Import Fehler" + greeting: Hallo, + success: + loaded_successfully: "{{trace_points}} von\n{{possible_points}} möglichen Punkten wurden erfolgreich importiert." + subject: "[OpenStreetMap] GPX-Import erfolgreich" + with_description: mit der Beschreibung + your_gpx_file: Deine GPX-Datei + lost_password: + subject: "[OpenStreetMap] Anfrage zum Passwort zurücksetzen" + lost_password_html: + click_the_link: Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort zurückzusetzen. + greeting: Hallo, + hopefully_you: Jemand (hoffentlich du) hat darum gebeten sein Passwort für das OpenStreetMap-Benutzerkonto mit dieser E-Mail-Adresse zurückzusetzen. + lost_password_plain: + click_the_link: Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort zurückzusetzen. + greeting: Hallo, + hopefully_you_1: Jemand (hoffentlich du) hat darum gebeten sein Passwort für das + hopefully_you_2: OpenStreetMap-Benutzerkonto mit dieser E-Mail-Adresse zurückzusetzen. + message_notification: banner1: "* Bitte antworte nicht auf diese E-Mail. *" banner2: "* Nutze die OpenStreetMap-Webseite, um zu antworten. *" - hi: "Hallo {{to_user}}," + footer1: Du kannst diese Nachricht auch hier {{readurl}} lesen + footer2: und hier {{replyurl}} antworten header: "{{from_user}} hat dir eine Nachricht über OpenStreetMap mit dem Betreff {{subject}} gesendet:" - footer1: "Du kannst diese Nachricht auch hier {{readurl}} lesen" - footer2: "und hier {{replyurl}} antworten" - friend_notification: - subject: "[OpenStreetMap] {{user}} hat dich als Freund hinzugefügt" - had_added_you: "{{user}} hat dich als Freund hinzugefügt." - see_their_profile: "Sein Profil ist hier {{userurl}} zu finden, dort kannst du ihn ebenfalls als Freund hinzufügen." - gpx_notification: - greeting: "Hallo," - your_gpx_file: "Deine GPX-Datei" - with_description: "mit der Beschreibung" - and_the_tags: "und folgenden Tags:" - and_no_tags: "und ohne Tags." - failure: - subject: "[OpenStreetMap] GPX-Import Fehler" - failed_to_import: "konnte nicht importiert werden. Fehlermeldung:" - more_info_1: "Mehr Informationen über GPX-Import Fehler und wie diese vermieden werden können" - more_info_2: "finden sich hier:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX-Import erfolgreich" - loaded_successfully: | - {{trace_points}} von - {{possible_points}} möglichen Punkten wurden erfolgreich importiert. - signup_confirm: + hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} hat dir eine Nachricht gesendet" + signup_confirm: subject: "[OpenStreetMap] Deine E-Mail-Adresse bestätigen" - signup_confirm_plain: - greeting: "Hallo!" - hopefully_you: "Jemand (hoffentlich du) möchte ein Benutzerkonto 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 folgenden Link unter dieser Zeile, um dein" - click_the_link_2: "Benutzerkonto zu bestätigen. Lies danach weiter, denn es folgen mehr Informationen über OSM." + signup_confirm_html: + click_the_link: Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den folgenden Link unter dieser Zeile um dein Benutzerkonto zu bestätigen. Lies danach weiter, denn es folgen mehr Informationen über OSM. + current_user: Ebenso ist <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">eine Liste mit allen Benutzern in einer Kategorie</a>, die anzeigt wo diese auf der Welt sind, verfügbar. + get_reading: Weitere Informationen über OSM findest du in <a href="http://wiki.openstreetmap.org/wiki/DE:Beginners_Guide">unserem Wiki</a><br /><a href="http://www.opengeodata.org/">OpenGeoData.org</a> ist das OpenStreetMap Blog; dort gibt es auch einen <a href="http://www.opengeodata.org/?cat=13">Podcast</a>. + greeting: Hallo! + hopefully_you: Jemand (hoffentlich du) möchte ein Benutzerkonto erstellen für + introductory_video: Du kannst dir das {{introductory_video_link}} anschauen. + more_videos: Darüber hinaus gibt es noch viele weitere {{more_videos_link}}. + more_videos_here: Videos über OpenStreetMap + user_wiki_page: Es wird begrüßt, wenn du eine Wiki-Benutzerseite erstellst. Bitte füge auch ein Kategorie-Tag ein, das deinen Standort anzeigt, zum Beispiel <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_München">[[Category:Users_in_München]]</a>. + video_to_openstreetmap: Einführungsvideo zu OpenStreetMap + wiki_signup: Im <a href="http://wiki.openstreetmap.org/wiki/Hauptseite">Wiki von OpenStreetMap</a> kannst du dich ebenfalls <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup">registrieren</a>. + signup_confirm_plain: + click_the_link_1: Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den folgenden Link unter dieser Zeile, um dein + click_the_link_2: Benutzerkonto zu bestätigen. Lies danach weiter, denn es folgen mehr Informationen über OSM. + 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:" + greeting: Hallo! + hopefully_you: Jemand (hoffentlich du) möchte ein Benutzerkonto erstellen für introductory_video: "Ein Einführungsvideo zu OpenStreetMap kannst du dir hier anschauen:" more_videos: "Weitere Videos gibt es hier:" - the_wiki: "Weitere Informationen über OSM findest du in unserem Wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/DE:Beginners_Guide" opengeodata: "OpenGeoData.org ist das OpenStreetMap Blog; dort gibt es auch einen Podcast:" + the_wiki: "Weitere Informationen über OSM findest du in unserem Wiki:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/DE:Beginners_Guide + user_wiki_1: Es wird begrüßt wenn du dort eine Benutzerseite erstellst, welche + user_wiki_2: einen Kategorie-Tag enthält der auf deinen Standort hinweist, zum Beispiel [[Category:Users_in_München]]. wiki_signup: "Im Wiki von OpenStreetMap kannst du dich ebenfalls registrieren:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Hauptseite" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Es wird begrüßt wenn du dort eine Benutzerseite erstellst, welche" - user_wiki_2: "einen Kategorie-Tag enthält der auf deinen Standort hinweist, 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 ein Benutzerkonto erstellen für" - click_the_link: "Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den folgenden Link unter dieser Zeile um dein Benutzerkonto zu bestätigen. Lies danach weiter, denn es folgen mehr Informationen über OSM." - introductory_video: "Du kannst dir das {{introductory_video_link}} anschauen." - video_to_openstreetmap: "Einführungsvideo zu OpenStreetMap" - more_videos: "Darüber hinaus gibt es noch viele weitere {{more_videos_link}}." - more_videos_here: "Videos über OpenStreetMap" - get_reading: 'Weitere Informationen über OSM findest du in <a href="http://wiki.openstreetmap.org/wiki/DE:Beginners_Guide">unserem Wiki</a><br /><a href="http://www.opengeodata.org/">OpenGeoData.org</a> ist das OpenStreetMap Blog; dort gibt es auch einen <a href="http://www.opengeodata.org/?cat=13">Podcast</a>.' - wiki_signup: 'Im <a href="http://wiki.openstreetmap.org/wiki/Hauptseite">Wiki von OpenStreetMap</a> kannst du dich ebenfalls <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup">registrieren</a>.' - user_wiki_page: 'Es wird begrüßt, wenn du eine Wiki-Benutzerseite erstellst. Bitte füge auch ein Kategorie-Tag ein, das deinen Standort anzeigt, zum Beispiel <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_München">[[Category:Users_in_München]]</a>.' - current_user: 'Ebenso ist <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">eine Liste mit allen Benutzern in einer Kategorie</a>, die anzeigt wo diese auf der Welt sind, verfügbar.' - email_confirm: - subject: "[OpenStreetMap] Deine E-Mail-Adresse bestätigen" - email_confirm_plain: - greeting: "Hallo," - hopefully_you_1: "Jemand (hoffentlich du) möchte seine E-Mail-Adresse bei" - hopefully_you_2: "{{server_url}} zu {{new_address}} ändern." - click_the_link: "Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem Link unten." - email_confirm_html: - greeting: "Hallo," - hopefully_you: "Jemand (hoffentlich du) möchte seine E-Mail-Adresse bei {{server_url}} zu {{new_address}} ändern." - click_the_link: "Wenn du das bist, bestätige bitte deine E-Mail-Adresse mit dem Link unten" - lost_password: - subject: "[OpenStreetMap] Anfrage zum Passwort zurücksetzen" - lost_password_plain: - greeting: "Hallo," - hopefully_you_1: "Jemand (hoffentlich du) hat darum gebeten sein Passwort für das" - hopefully_you_2: "OpenStreetMap-Benutzerkonto mit dieser E-Mail-Adresse zurückzusetzen." - click_the_link: "Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort zurückzusetzen." - lost_password_html: - greeting: "Hallo," - hopefully_you: "Jemand (hoffentlich du) hat darum gebeten sein Passwort für das OpenStreetMap-Benutzerkonto mit dieser E-Mail-Adresse zurückzusetzen." - click_the_link: "Wenn du das bist, klicke bitte auf den Link unten, um dein Passwort zurückzusetzen." - message: - inbox: - title: "Posteingang" - my_inbox: "Posteingang" - outbox: "Gesendet" - 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 mit {{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" - delete_button: "Löschen" - new: - title: "Nachricht senden" - send_message_to: "Eine Nachricht an {{name}} senden" - subject: "Betreff" - body: "Text" - send_button: "Senden" - back_to_inbox: "Zurück zum Posteingang" - message_sent: "Nachricht gesendet" - no_such_user: - title: "Benutzer oder Nachricht nicht gefunden" - heading: "Benutzer oder Nachricht nicht gefunden" - body: "Wir konnten leider keinen entsprechenden Benutzer oder eine entsprechende Nachricht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." - outbox: - title: "Gesendet" - my_inbox: "{{inbox_link}}" - inbox: "Posteingang" - outbox: "Gesendet" - you_have_sent_messages: "Du hast {{sent_count}} Nachrichten versendet" - to: "An" - subject: "Betreff" - date: "Datum" - no_sent_messages: "Du hast noch keine Nachrichten versendet. Trete doch mit {{people_mapping_nearby_link}} in Kontakt." - people_mapping_nearby: "Mappern in deiner Nähe" - read: - title: "Nachricht lesen" - reading_your_messages: "Eigene 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: "Deine versendeten Nachrichten lesen" - to: "An" - back_to_outbox: "Zurück zu Gesendete Nachrichten" - sent_message_summary: - delete_button: "Löschen" - mark: - as_read: "Nachricht als gelesen markiert" - as_unread: "Nachricht als ungelesen markiert" - delete: - deleted: "Nachricht gelöscht" - site: - index: - js_1: "Dein Browser unterstützt kein Javascript oder du hast es deaktiviert." - js_2: "OpenStreetMap nutzt Javascript für die Kartendarstellung." - js_3: 'Solltest bei dir kein Javascript möglich sein, kannst du auf der <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home Website</a> eine Version ohne Javascript benutzen.' + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Hauptseite + oauth: + oauthorize: + allow_read_gpx: Deine privaten GPS-Tracks auszulesen + allow_read_prefs: Deine Benutzereinstellungen zu lesen + allow_to: "Erlaube der Anwendung:" + allow_write_api: Die OSM-Datenbank zu ändern + allow_write_diary: Blogeinträge und Kommentare zu schreiben und Freunde einzutragen + allow_write_gpx: GPS-Tracks hochzuladen + allow_write_prefs: Deine Benutzereinstellungen zu verändern + request_access: "Die Anwendung {{app_name}} möchte auf Deinen OpenStreetMap-Account zugreifen. Bitte entscheide, ob Du der Anwendung die folgenden Rechte gewähren möchtest. Du kannst alle oder einige der folgenden Rechte gewähren:" + revoke: + flash: You've revoked the token for {{application}} + oauth_clients: + create: + flash: Registered the information successfully + destroy: + flash: Destroyed the client application registration + edit: + submit: Edit + title: Edit your application + form: + allow_read_gpx: read their private GPS traces. + allow_read_prefs: read their user preferences. + allow_write_api: modify the map. + allow_write_diary: create diary entries, comments and make friends. + allow_write_gpx: upload GPS traces. + allow_write_prefs: modify their user preferences. + callback_url: Callback URL + name: Name + requests: "Request the following permissions from the user:" + required: Required + support_url: Support URL + url: Main Application URL + index: + application: Application Name + issued_at: Issued At + list_tokens: "The following tokens have been issued to applications in your name:" + my_apps: My Client Applications + my_tokens: My Authorised Applications + no_apps: Do you have an application you would like to register for use with us using the {{oauth}} standard? You must register your web application before it can make OAuth requests to this service. + register_new: Register your application + registered_apps: "You have the following client applications registered:" + revoke: Revoke! + title: My OAuth Details + new: + submit: Register + title: Register a new application + not_found: + sorry: Sorry, that {{type}} could not be found. + show: + access_url: "Access Token URL:" + allow_read_gpx: read their private GPS traces. + allow_read_prefs: read their user preferences. + allow_write_api: modify the map. + allow_write_diary: create diary entries, comments and make friends. + allow_write_gpx: upload GPS traces. + allow_write_prefs: modify their user preferences. + authorize_url: "Authorise URL:" + edit: Edit Details + key: "Consumer Key:" + requests: "Requesting the following permissions from the user:" + secret: "Consumer Secret:" + support_notice: We support hmac-sha1 (recommended) as well as plain text in ssl mode. + title: OAuth details for {{app_name}} + url: "Request Token URL:" + update: + flash: Updated the client information successfully + site: + edit: + anon_edits_link_text: Hier findest du mehr Infos dazu. + flash_player_required: Du benötigst den Flash Player um Potlatch, den OpenStreetMap-Flash-Editor zu benutzen. <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Lade den Flash Player von Adobe.com herunter</a>. <a href="http://wiki.openstreetmap.org/wiki/DE:Editing">Einige andere Möglichkeiten</a>, um OpenStreetMap zu editieren, sind hier beschrieben. + not_public: Deine Einstellungen sind auf anonymes Bearbeiten gestellt. + not_public_description: Du musst deine Einstellungen auf öffentliches Bearbeiten umstellen. Dies kannst du auf deiner {{user_page}} tun. + potlatch_unsaved_changes: Du hast deine Arbeit noch nicht gespeichert. (Um sie in Potlach zu speichern, klicke auf eine leere Fläche bzw. deselektiere den Weg oder Punkt, wenn du im Live-Modus editierst oder klicke auf Speichern, wenn ein Speicherbutton vorhanden ist.) + user_page_link: Benutzerseite + index: + js_1: Dein Browser unterstützt kein Javascript oder du hast es deaktiviert. + js_2: OpenStreetMap nutzt Javascript für die Kartendarstellung. + js_3: Solltest bei dir kein Javascript möglich sein, kannst du auf der <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home Website</a> eine Version ohne Javascript benutzen. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Lizenziert unter {{license_name}} Lizenz durch das {{project_name}} und seine Mitwirkenden. + project_name: OpenStreetMap Projekt permalink: Permalink shortlink: Shortlink - license: - notice: "Lizenziert unter {{license_name}} Lizenz durch das {{project_name}} und seine Mitwirkenden." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/deed.de" - project_name: "OpenStreetMap Projekt" - project_url: "http://openstreetmap.org" - edit: - not_public: "Deine Einstellungen sind auf anonymes Bearbeiten gestellt." - not_public_description: "Du musst deine Einstellungen auf öffentliches Bearbeiten umstellen. Dies kannst du auf deiner {{user_page}} tun." - user_page_link: Benutzerseite - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Hier findest du mehr Infos dazu." - flash_player_required: 'Du benötigst den Flash Player um Potlatch, den OpenStreetMap-Flash-Editor zu benutzen. <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Lade den Flash Player von Adobe.com herunter</a>. <a href="http://wiki.openstreetmap.org/wiki/DE:Editing">Einige andere Möglichkeiten</a>, um OpenStreetMap zu editieren, sind hier beschrieben.' - potlatch_unsaved_changes: "Du hast deine Arbeit noch nicht gespeichert. (Um sie in Potlach zu speichern, klicke auf eine leere Fläche bzw. deselektiere den Weg oder Punkt, wenn du im Live-Modus editierst oder klicke auf Speichern, wenn ein Speicherbutton vorhanden ist.)" - sidebar: - search_results: Suchergebnisse - close: Schließen - search: - search: Suchen - where_am_i: "Wo bin ich?" - submit_text: "Go" - search_help: "Beispiele: 'München', 'Heinestraße, Würzburg', 'CB2 5AQ', oder 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>mehr Beispiele...</a>" - key: - map_key: "Legende" - map_key_tooltip: "Legende für die Mapnik-Karte bei diesem Zoom-Level" - table: - heading: "Legende für Zoomstufe {{zoom_level}}" - entry: - motorway: "Autobahn" - trunk: "Schnellstraße" - primary: "Bundesstraße" - secondary: "Landes-, Kreisstraße" - unclassified: "Straße" - unsurfaced: "Unbefestigte Straße" - track: "Wald-, Feldweg" - byway: "Nebenweg" - bridleway: "Reitweg" - cycleway: "Fahrradweg" - footway: "Fussweg" - rail: "Eisenbahn" - subway: "U-Bahn" - tram: - - Light rail - - tram - cable: - - Cable car - - chair lift - runway: - - Airport Runway - - taxiway - apron: + key: + map_key: Legende + map_key_tooltip: Legende für die Mapnik-Karte bei diesem Zoom-Level + table: + entry: + admin: Landesgrenzen, sonstige Grenzen + allotments: Kleingartenanlage + apron: - Airport apron - terminal - admin: "Landesgrenzen, sonstige Grenzen" - forest: "Forst" - wood: "Naturwald" - golf: "Golfplatz" - park: "Park" - resident: "Wohngebiet" - tourist: "Touristenattraktion" - common: + bridge: Dicker Rand = Brücke + bridleway: Reitweg + brownfield: Brachland + building: Besonderes Gebäude + byway: Nebenweg + cable: + - Cable car + - chair lift + cemetery: Friedhof + centre: Sportzentum + commercial: Gewerbegebiet + common: - Common - meadow - retail: "Einkaufszentrum" - industrial: "Industriegebiet" - commercial: "Gewerbegebiet" - heathland: "Heide" - lake: + construction: Straße im Bau + cycleway: Fahrradweg + destination: Nur für Anrainer + farm: Landwirtschaft + footway: Fussweg + forest: Forst + golf: Golfplatz + heathland: Heide + industrial: Industriegebiet + lake: - Lake - reservoir - farm: "Landwirtschaft" - brownfield: "Brachland" - cemetery: "Friedhof" - allotments: "Kleingartenanlage" - pitch: "Sportfeld" - centre: "Sportzentum" - reserve: "Naturschutzgebiet" - military: "Militärgebiet" - school: "Schule, Universität" - building: "Besonderes Gebäude" - station: "Bahnhof" - summit: + military: Militärgebiet + motorway: Autobahn + park: Park + permissive: Eingeschänkter Zugang + pitch: Sportfeld + primary: Bundesstraße + private: Privater Zugang + rail: Eisenbahn + reserve: Naturschutzgebiet + resident: Wohngebiet + retail: Einkaufszentrum + runway: + - Airport Runway + - taxiway + school: Schule, Universität + secondary: Landes-, Kreisstraße + station: Bahnhof + subway: U-Bahn + summit: - Summit - peak - tunnel: "Gestrichelter Rand = Tunnel" - bridge: "Dicker Rand = Brücke" - private: "Privater Zugang" - permissive: "Eingeschänkter Zugang" - destination: "Nur für Anrainer" - construction: "Straße im Bau" - trace: - visibility: - private: "Private (only shared as anonymous, unordered points)" - public: "Public (shown in trace list and as anonymous, unordered points)" - trackable: "Trackable (only shared as anonymous, ordered points with timestamps)" - identifiable: "Identifiable (shown in trace list and as identifiable, ordered points with timestamps)" - create: - upload_trace: "Lade einen GPS-Track hoch" - trace_uploaded: "Deine GPX-Datei wurde hochgeladen und wartet auf die Aufnahme in die Datenbank. Dies geschieht normalerweise innerhalb einer halben Stunde, anschließend wird dir eine Bestätigungs-E-Mail gesendet." - edit: - title: "Track {{name}} bearbeiten" - heading: "Track {{name}} bearbeiten" - filename: "Dateiname:" - download: "herunterladen" - uploaded_at: "Hochgeladen am:" - points: "Punkte:" - start_coord: "Startkoordinate:" - map: "Karte" - edit: "bearbeiten" - owner: "Besitzer:" - description: "Beschreibung:" - tags: "Tags:" - tags_help: "Trennung durch Komma" - save_button: "Speichere Änderungen" - visibility: "Sichtbarkeit:" - visibility_help: "Was heißt das?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - no_such_user: - title: "Benutzer nicht gefunden" - heading: "Der Benutzer {{user}} existiert nicht" - body: "Entschuldige, wir konnten keinen Benutzer mit dem Namen {{user}} finden. Du hast dich möglicherweise vertippt, oder du bist einem ungültigem Link gefolgt." - trace_form: - upload_gpx: "GPX-Datei" - description: "Beschreibung" - tags: "Tags" - tags_help: "Trennung durch Komma" - visibility: "Sichtbarkeit" - visibility_help: "Was heißt das?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "Hochladen" - help: "Hilfe" - help_url: "http://wiki.openstreetmap.org/wiki/DE:Upload" - trace_header: - see_just_your_traces: "Eigene GPS-Tracks anzeigen oder neue hinzufügen" - see_all_traces: "Alle GPS-Tracks" - see_your_traces: "Eigene GPS-Tracks" - traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren." - trace_optionals: - tags: "Tags" - view: - title: "Track {{name}} betrachten" - heading: "Track {{name}} betrachten" - pending: "WARTEND" - filename: "Dateiname:" - download: "herunterladen" - uploaded: "Hochgeladen am:" - points: "Punkte" - start_coordinates: "Startkoordinate:" - map: "Karte" - edit: "bearbeiten" - owner: "Besitzer:" - description: "Beschreibung:" - tags: "Tags:" - none: "Keine" - edit_track: "Diesen Track bearbeiten" - delete_track: "Diesen Track löschen" - trace_not_found: "Track nicht gefunden!" - visibility: "Sichtbarkeit:" - trace_paging_nav: - showing: "Zeige Seite" - of: "von" - trace: - pending: "AUSSTEHEND" - count_points: "{{count}} Punkte" - ago: "{{time_in_words_ago}}" - more: "mehr" - trace_details: "Track-Details" - view_map: "Karte anzeigen" - edit: "bearbeiten" - edit_map: "Karte bearbeiten" - public: "ÖFFENTLICH" - private: "PRIVAT" - by: "von" - in: "in" - map: "Karte" - list: - public_traces: "Öffentliche GPS-Tracks" - your_traces: "Eigene GPS-Tracks" - public_traces_from: "Öffentliche GPS-Tracks von {{user}}" - tagged_with: " Gekennzeichnet mit {{tags}}" + tourist: Touristenattraktion + track: Wald-, Feldweg + tram: + - Light rail + - tram + trunk: Schnellstraße + tunnel: Gestrichelter Rand = Tunnel + unclassified: Straße + unsurfaced: Unbefestigte Straße + wood: Naturwald + heading: Legende für Zoomstufe {{zoom_level}} + search: + search: Suchen + search_help: "Beispiele: „München“, „Heinestraße, Würzburg“, „CB2 5AQ“, oder „post offices near Lünen“ <a href='http://wiki.openstreetmap.org/wiki/Search'>mehr Beispiele …</a>" + submit_text: Go + where_am_i: Wo bin ich? + sidebar: + close: Schließen + search_results: Suchergebnisse + trace: + create: + trace_uploaded: Deine GPX-Datei wurde hochgeladen und wartet auf die Aufnahme in die Datenbank. Dies geschieht normalerweise innerhalb einer halben Stunde, anschließend wird dir eine Bestätigungs-E-Mail gesendet. + upload_trace: Lade einen GPS-Track hoch delete: - scheduled_for_deletion: "Für Löschung vorgesehener Track" + scheduled_for_deletion: Für Löschung vorgesehener Track + edit: + description: "Beschreibung:" + download: herunterladen + edit: bearbeiten + filename: "Dateiname:" + heading: Track {{name}} bearbeiten + map: Karte + owner: "Besitzer:" + points: "Punkte:" + save_button: Speichere Änderungen + start_coord: "Startkoordinate:" + tags: "Tags:" + tags_help: Trennung durch Komma + title: Track {{name}} bearbeiten + uploaded_at: "Hochgeladen am:" + visibility: "Sichtbarkeit:" + visibility_help: Was heißt das? + list: + public_traces: Öffentliche GPS-Tracks + public_traces_from: Öffentliche GPS-Tracks von {{user}} + tagged_with: " Gekennzeichnet mit {{tags}}" + your_traces: Eigene GPS-Tracks make_public: - made_public: "veröffentlichter Track" - oauth: - oauthorize: - request_access: "Die Anwendung {{app_name}} möchte auf Deinen OpenStreetMap-Account zugreifen. Bitte entscheide, ob Du der Anwendung die folgenden Rechte gewähren möchtest. Du kannst alle oder einige der folgenden Rechte gewähren:" - allow_to: "Erlaube der Anwendung:" - allow_read_prefs: "Deine Benutzereinstellungen zu lesen" - allow_write_prefs: "Deine Benutzereinstellungen zu verändern" - allow_write_diary: "Blogeinträge und Kommentare zu schreiben und Freunde einzutragen" - allow_write_api: "Die OSM-Datenbank zu ändern" - allow_read_gpx: "Deine privaten GPS-Tracks auszulesen" - allow_write_gpx: "GPS-Tracks hochzuladen" - revoke: - flash: "You've revoked the token for {{application}}" - oauth_clients: - new: - title: "Register a new application" - submit: "Register" - edit: - title: "Edit your application" - submit: "Edit" - show: - title: "OAuth details for {{app_name}}" - key: "Consumer Key:" - secret: "Consumer Secret:" - url: "Request Token URL:" - access_url: "Access Token URL:" - authorize_url: "Authorise URL:" - support_notice: "We support hmac-sha1 (recommended) as well as plain text in ssl mode." - edit: "Edit Details" - requests: "Requesting the following permissions from the user:" - allow_read_prefs: "read their user preferences." - allow_write_prefs: "modify their user preferences." - allow_write_diary: "create diary entries, comments and make friends." - allow_write_api: "modify the map." - allow_read_gpx: "read their private GPS traces." - allow_write_gpx: "upload GPS traces." - index: - title: "My OAuth Details" - my_tokens: "My Authorised Applications" - list_tokens: "The following tokens have been issued to applications in your name:" - application: "Application Name" - issued_at: "Issued At" - revoke: "Revoke!" - my_apps: "My Client Applications" - no_apps: "Do you have an application you would like to register for use with us using the {{oauth}} standard? You must register your web application before it can make OAuth requests to this service." - registered_apps: "You have the following client applications registered:" - register_new: "Register your application" - form: - name: "Name" - required: "Required" - url: "Main Application URL" - callback_url: "Callback URL" - support_url: "Support URL" - requests: "Request the following permissions from the user:" - allow_read_prefs: "read their user preferences." - allow_write_prefs: "modify their user preferences." - allow_write_diary: "create diary entries, comments and make friends." - allow_write_api: "modify the map." - allow_read_gpx: "read their private GPS traces." - allow_write_gpx: "upload GPS traces." - not_found: - sorry: "Sorry, that {{type}} could not be found." - create: - flash: "Registered the information successfully" - update: - flash: "Updated the client information successfully" - destroy: - flash: "Destroyed the client application registration" - user: - login: - title: "Anmelden" - heading: "Anmelden" - please login: "Bitte melde dich an oder {{create_user_link}}." - create_account: "erstelle ein Benutzerkonto" - email or username: "E-Mail-Adresse oder Benutzername:" - password: "Passwort:" - lost password link: "Passwort vergessen?" - login_button: "Anmelden" - account not active: "Leider ist dein Benutzerkonto noch nicht aktiv.<br />Bitte aktivierte dein Benutzerkonto, indem du auf den Link in deiner Bestätigungs-E-Mail klickst." - auth failure: "Sorry, Anmelden mit diesen Daten nicht möglich." - lost_password: - title: "Passwort vergessen" - heading: "Passwort vergessen?" - email address: "E-Mail-Adresse:" - new password button: "Passwort zurücksetzen" - notice email on way: "Eine E-Mail mit Hinweisen zum Zurücksetzen des Passworts wurde an dich versandt." - notice email cannot find: "Wir konnten die E-Mailadresse nicht finden. Du hast dich möglicherweise vertippt oder mit einer anderen E-Mailadresse angemeldet." - reset_password: - title: "Passwort zurücksetzen" - heading: "Reset Password for {{user}}" - password: "Password:" - confirm password: "Confirm Password:" - reset: "Reset Password" - flash changed: "Your password has been changed." - flash token bad: "Wir konnten dieses Kürzel leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt." - new: - title: "Benutzerkonto erstellen" - heading: "Ein Benutzerkonto erstellen" - no_auto_account_create: "Im Moment ist das automatische Erstellen eines Benutzerkontos leider nicht möglich." - contact_webmaster: 'Bitte kontaktiere den <a href="mailto:webmaster@openstreetmap.org">Webmaster</a> um ein Benutzerkonto erstellt zu bekommen - wir werden die Anfrage so schnell wie möglich bearbeiten.' - fill_form: "Fülle das Formular aus und dir wird eine kurze E-Mail zur Aktivierung deines Benutzerkontos geschickt." - license_agreement: 'Mit der Erstellung des Benutzerkontos stimmst du zu, dass alle Daten, die du zum OpenStreetMap-Projekt beiträgst, (nicht exklusiv) unter <a href="http://creativecommons.org/licenses/by-sa/2.0/">dieser Creative Commons Lizenz (by-sa)</a> lizenziert werden.' - email address: "E-Mail-Adresse:" - confirm email address: "Bestätige deine E-Mail-Adresse:" - not displayed publicly: 'Nicht öffentlich sichtbar (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy">Datenschutzrichtlinie</a>)' - display name: "Benutzername:" - password: "Passwort:" - confirm password: "Passwort bestätigen:" - signup: Registrieren - flash create success message: "Benutzerkonto wurde erfolgreich erstellt. Ein Bestätigungslink wurde dir per E-Mail zugesendet, bitte bestätige diesen und du kannst mit dem Mappen beginnen.<br /><br />Du kannst dich nicht einloggen bevor du deine E-Mail-Adresse mit dem Bestätigungslink bestätigt hast.<br /><br />Falls du einen Spam-Blocker nutzt, der Bestätigungsanfragen sendet, dann setze bitte webmaster@openstreetmap.org auf deine Whitelist, weil wir auf keine Bestätigungsanfrage antworten können." - no_such_user: - title: "Benutzer nicht gefunden" - heading: "Der Benutzer {{user}} existiert nicht" - body: "Es gibt leider keinen Benutzer mit dem Namen {{user}}. Bitte überprüfe deine Schreibweise oder der Link war beschädigt." - view: - my diary: Eigener Blog - new diary entry: Neuer Blogeintrag - my edits: Eigene Bearbeitungen - my traces: Eigene Tracks - my settings: Eigene Einstellungen - send message: Nachricht senden - diary: Blog - edits: Bearbeitungen - traces: Tracks - remove as friend: Als Freund entfernen - add as friend: Als Freund hinzufügen - mapper since: "Mapper seit:" - ago: "({{time_in_words_ago}})" - user image heading: Benutzerbild - delete image: Bild löschen - upload an image: Ein Bild hochladen - add image: Ein Bild hinzufügen + made_public: veröffentlichter Track + no_such_user: + body: Entschuldige, wir konnten keinen Benutzer mit dem Namen {{user}} finden. Du hast dich möglicherweise vertippt, oder du bist einem ungültigem Link gefolgt. + heading: Der Benutzer {{user}} existiert nicht + title: Benutzer nicht gefunden + trace: + ago: "{{time_in_words_ago}}" + by: von + count_points: "{{count}} Punkte" + edit: bearbeiten + edit_map: Karte bearbeiten + in: in + map: Karte + more: mehr + pending: AUSSTEHEND + private: PRIVAT + public: ÖFFENTLICH + trace_details: Track-Details + view_map: Karte anzeigen + trace_form: description: Beschreibung - user location: Standort des Benutzers - no home location: "Es wurde kein Standort angegeben." - if set location: "Wenn du deinen Standort angegeben hast, erscheint eine Karte am Seitenende. Du kannst deinen Standort in deinen {{settings_link}} ändern." - settings_link_text: Einstellungen - your friends: Eigene Freunde - no friends: Du hast bis jetzt keine Freunde hinzugefügt. - km away: "{{count}}km entfernt" - m away: "{{count}}m entfernt" - nearby users: "Benutzer in der Nähe:" - no nearby users: "Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben." - change your settings: Ändere deine Einstellungen - my_oauth_details: "View my OAuth details" - friend_map: - your location: "Eigener Standort" - nearby mapper: "Mapper in der Nähe: [[nearby_user]]" - account: - title: "Benutzerkonto bearbeiten" - my settings: Eigene Einstellungen - email never displayed publicly: "(nicht öffentlich sichtbar)" - public editing: - heading: "Öffentliches Bearbeiten:" - enabled: "Aktiviert. Nicht anonym, bearbeiten der Kartendaten möglich." - enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" - enabled link text: "Was ist das?" - disabled: "Deaktiviert, bearbeiten von Daten nicht möglich, alle bisherigen Bearbeitungen sind anonym." - disabled link text: "Warum kann ich nichts bearbeiten?" - profile description: "Profil-Beschreibung:" - preferred languages: "Bevorzugte Sprachen:" + help: Hilfe + help_url: http://wiki.openstreetmap.org/wiki/DE:Upload + tags: Tags + tags_help: Trennung durch Komma + upload_button: Hochladen + upload_gpx: GPX-Datei + visibility: Sichtbarkeit + visibility_help: Was heißt das? + trace_header: + see_all_traces: Alle GPS-Tracks + see_just_your_traces: Eigene GPS-Tracks anzeigen oder neue hinzufügen + see_your_traces: Eigene GPS-Tracks + traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren." + trace_optionals: + tags: Tags + trace_paging_nav: + of: von + showing: Zeige Seite + view: + delete_track: Diesen Track löschen + description: "Beschreibung:" + download: herunterladen + edit: bearbeiten + edit_track: Diesen Track bearbeiten + filename: "Dateiname:" + heading: Track {{name}} betrachten + map: Karte + none: Keine + owner: "Besitzer:" + pending: WARTEND + points: Punkte + start_coordinates: "Startkoordinate:" + tags: "Tags:" + title: Track {{name}} betrachten + trace_not_found: Track nicht gefunden! + uploaded: "Hochgeladen am:" + visibility: "Sichtbarkeit:" + visibility: + identifiable: Identifiable (shown in trace list and as identifiable, ordered points with timestamps) + private: Private (only shared as anonymous, unordered points) + public: Public (shown in trace list and as anonymous, unordered points) + trackable: Trackable (only shared as anonymous, ordered points with timestamps) + user: + account: + email never displayed publicly: (nicht öffentlich sichtbar) + flash update success: Benutzerinformationen erfolgreich aktualisiert. + flash update success confirm needed: Benutzerinformationen erfolgreich aktualisiert. Du erhältst eine E-Mail, um deine neue E-Mail-Adresse zu bestätigen. home location: "Standort:" - no home location: "Du hast noch keinen Standort angegeben." latitude: "Breitengrad:" longitude: "Längengrad:" - update home location on click: "Standort bei Klick auf die Karte aktualisieren?" - save changes button: Speichere Änderungen make edits public button: Alle meine Bearbeitungen öffentlich machen + my settings: Eigene Einstellungen + no home location: Du hast noch keinen Standort angegeben. + preferred languages: "Bevorzugte Sprachen:" + profile description: "Profil-Beschreibung:" + public editing: + disabled: Deaktiviert, bearbeiten von Daten nicht möglich, alle bisherigen Bearbeitungen sind anonym. + disabled link text: Warum kann ich nichts bearbeiten? + enabled: Aktiviert. Nicht anonym, bearbeiten der Kartendaten möglich. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: Was ist das? + heading: "Öffentliches Bearbeiten:" return to profile: Zurück zum Profil - flash update success confirm needed: "Benutzerinformationen erfolgreich aktualisiert. Du erhältst eine E-Mail, um deine neue E-Mail-Adresse zu bestätigen." - flash update success: "Benutzerinformationen erfolgreich aktualisiert." - confirm: + save changes button: Speichere Änderungen + title: Benutzerkonto bearbeiten + update home location on click: Standort bei Klick auf die Karte aktualisieren? + confirm: + button: Bestätigen + failure: Ein Benutzeraccount wurde bereits mit diesem Link bestätigt. heading: Benutzerkonto bestätigen - press confirm button: "Benutzerkonto aktivieren, indem du auf den Bestätigungsbutton klickst." + press confirm button: Benutzerkonto aktivieren, indem du auf den Bestätigungsbutton klickst. + success: Dein Benutzeraccount wurde bestätigt, danke fürs Registrieren! + confirm_email: button: Bestätigen - success: "Dein Benutzeraccount wurde bestätigt, danke fürs Registrieren!" - failure: "Ein Benutzeraccount wurde bereits mit diesem Link bestätigt." - confirm_email: + failure: Eine E-Mail-Adresse wurde bereits mit diesem Link bestätigt. heading: Änderung der E-Mail-Adresse bestätigen - press confirm button: "Neue E-Mail-Adresse bestätigen, indem du auf den Bestätigungsbutton klickst." - button: Bestätigen - success: "Deine E-Mail-Adresse wurde bestätigt, danke fürs Registrieren!" - failure: "Eine E-Mail-Adresse wurde bereits mit diesem Link bestätigt." - set_home: - flash success: "Standort erfolgreich gespeichert" - go_public: - flash success: "Alle deine Bearbeitungen sind nun öffentlich und du kannst nun die Kartendaten bearbeiten." + press confirm button: Neue E-Mail-Adresse bestätigen, indem du auf den Bestätigungsbutton klickst. + success: Deine E-Mail-Adresse wurde bestätigt, danke fürs Registrieren! + friend_map: + nearby mapper: "Mapper in der Nähe: [[nearby_user]]" + your location: Eigener Standort + go_public: + flash success: Alle deine Bearbeitungen sind nun öffentlich und du kannst nun die Kartendaten bearbeiten. + login: + account not active: Leider ist dein Benutzerkonto noch nicht aktiv.<br />Bitte aktivierte dein Benutzerkonto, indem du auf den Link in deiner Bestätigungs-E-Mail klickst. + auth failure: Sorry, Anmelden mit diesen Daten nicht möglich. + create_account: erstelle ein Benutzerkonto + email or username: "E-Mail-Adresse oder Benutzername:" + heading: Anmelden + login_button: Anmelden + lost password link: Passwort vergessen? + password: "Passwort:" + please login: Bitte melde dich an oder {{create_user_link}}. + title: Anmelden + lost_password: + email address: "E-Mail-Adresse:" + heading: Passwort vergessen? + new password button: Passwort zurücksetzen + notice email cannot find: Wir konnten die E-Mail-Adresse nicht finden. Du hast dich möglicherweise vertippt oder mit einer anderen E-Mail-Adresse angemeldet. + notice email on way: Eine E-Mail mit Hinweisen zum Zurücksetzen des Passworts wurde an dich versandt. + title: Passwort vergessen make_friend: - success: "{{name}} ist nun dein Freund." - failed: "Sorry, {{name}} konnte nicht als dein Freund hinzugefügt werden." - already_a_friend: "Du bist bereits mit {{name}} befreundet." + already_a_friend: Du bist bereits mit {{name}} befreundet. + failed: Sorry, {{name}} konnte nicht als dein Freund hinzugefügt werden. + success: "{{name}} ist nun dein Freund." + new: + confirm email address: "Bestätige deine E-Mail-Adresse:" + confirm password: "Passwort bestätigen:" + contact_webmaster: Bitte kontaktiere den <a href="mailto:webmaster@openstreetmap.org">Webmaster</a> um ein Benutzerkonto erstellt zu bekommen - wir werden die Anfrage so schnell wie möglich bearbeiten. + display name: "Benutzername:" + email address: "E-Mail-Adresse:" + fill_form: Fülle das Formular aus und dir wird eine kurze E-Mail zur Aktivierung deines Benutzerkontos geschickt. + flash create success message: Benutzerkonto wurde erfolgreich erstellt. Ein Bestätigungslink wurde dir per E-Mail zugesendet, bitte bestätige diesen und du kannst mit dem Mappen beginnen.<br /><br />Du kannst dich nicht einloggen bevor du deine E-Mail-Adresse mit dem Bestätigungslink bestätigt hast.<br /><br />Falls du einen Spam-Blocker nutzt, der Bestätigungsanfragen sendet, dann setze bitte webmaster@openstreetmap.org auf deine Whitelist, weil wir auf keine Bestätigungsanfrage antworten können. + heading: Ein Benutzerkonto erstellen + license_agreement: Mit der Erstellung des Benutzerkontos stimmst du zu, dass alle Daten, die du zum OpenStreetMap-Projekt beiträgst, (nicht exklusiv) unter <a href="http://creativecommons.org/licenses/by-sa/2.0/">dieser Creative Commons Lizenz (by-sa)</a> lizenziert werden. + no_auto_account_create: Im Moment ist das automatische Erstellen eines Benutzerkontos leider nicht möglich. + not displayed publicly: Nicht öffentlich sichtbar (<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy">Datenschutzrichtlinie</a>) + password: "Passwort:" + signup: Registrieren + title: Benutzerkonto erstellen + no_such_user: + body: Es gibt leider keinen Benutzer mit dem Namen {{user}}. Bitte überprüfe deine Schreibweise oder der Link war beschädigt. + heading: Der Benutzer {{user}} existiert nicht + title: Benutzer nicht gefunden remove_friend: - success: "{{name}} wurde als Freund entfernt." not_a_friend: "{{name}} ist nicht dein Freund." + success: "{{name} wurde als Freund entfernt." + reset_password: + confirm password: "Passwort bestätigen:" + flash changed: Dein Passwort wurde geändert. + flash token bad: Wir konnten dieses Kürzel leider nicht finden. Du hast dich möglicherweise vertippt oder du bist einem ungültigem Link gefolgt. + heading: Passwort für {{user}} zurücksetzen + password: "Passwort:" + reset: Passwort zurücksetzen + title: Passwort zurücksetzen + set_home: + flash success: Standort erfolgreich gespeichert + view: + add as friend: Als Freund hinzufügen + add image: Ein Bild hinzufügen + ago: ({{time_in_words_ago}}) + change your settings: Ändere deine Einstellungen + delete image: Bild löschen + description: Beschreibung + diary: Blog + edits: Bearbeitungen + if set location: Wenn du deinen Standort angegeben hast, erscheint eine Karte am Seitenende. Du kannst deinen Standort in deinen {{settings_link}} ändern. + km away: "{{count}}km entfernt" + m away: "{{count}}m entfernt" + mapper since: "Mapper seit:" + my diary: Eigener Blog + my edits: Eigene Bearbeitungen + my settings: Eigene Einstellungen + my traces: Eigene Tracks + my_oauth_details: View my OAuth details + nearby users: "Benutzer in der Nähe:" + new diary entry: Neuer Blogeintrag + no friends: Du hast bis jetzt keine Freunde hinzugefügt. + no home location: Es wurde kein Standort angegeben. + no nearby users: Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben. + remove as friend: Als Freund entfernen + send message: Nachricht senden + settings_link_text: Einstellungen + traces: Tracks + upload an image: Ein Bild hochladen + user image heading: Benutzerbild + user location: Standort des Benutzers + your friends: Eigene Freunde diff --git a/config/locales/el.yml b/config/locales/el.yml index eae9845c5..f0b1c0655 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -1,312 +1,305 @@ -el: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Πρόσβαση στη λίστα ελέγχου" - changeset: "Αλλαγή συλλογής" - changeset_tag: "Ετικέτα αλλαγής συλλογής" - country: "Χώρα" - diary_comment: "Σχόλιο στο blog" - diary_entry: "Καταχώρηση blog" - friend: "Φίλος" - language: "Γλώσσα" - message: "Μήνυμα" - node: "Σημείο" - node_tag: "Σημείο ετικέτα" - notifier: "Ειδοποιητής" - old_node: "Παλιό σημείο" - old_node_tag: "Παλιό σημείο ετικέτα" - old_relation: "Παλιά σχέση" - old_relation_member: "Παλιό μέλος της σχέσης" - old_relation_tag: "Παλιά ετικέτα της σχέσης" - old_way: "Παλία κατεύθυνση" - old_way_node: "Σημείο παλίας κατεύθυνσης" - old_way_tag: "Ετικέτα παλίας κατεύθυνσης" - relation: "Σχέση" - relation_member: "Μέλος της σχέσης" - relation_tag: "Ετικέτα σχέσης" - session: "Συνεδρία" - trace: "Ίχνος" - tracepoint: "Σημείο ίχνους" - tracetag: "Ετικέτα ίχνους" - user: "Χρήστης" - user_preference: "Προτιμήσεις χρήστη" - user_token: "Τεκμήριο χρήστη" - way: "Κατεύθυνση" - way_node: "Κατεύθυνση σημείου" - way_tag: "Ετικέτα κατεύθυνσης" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Σώμα" - diary_entry: - user: "Χρήστης" - title: "Τίτλος" - latitude: "Γεωγραφικό πλάτος" - longitude: "Γεωγραφικό μήκος" - language: "Γλώσσα" - friend: - user: "Χρήστης" - friend: "Φίλος" - trace: - user: "Χρήστης" - visible: "Ορατό" - name: "Όνομα" - size: "Μέγεθος" - latitude: "Γεωγραφικό πλάτος" - longitude: "Γεωγραφικό μήκος" - public: "Κοινό" - description: "Περιγραφή" - message: - sender: "Αποστολέας" - title: "Τίτλος" - body: "Σώμα" - recipient: "Λήπτης" - user: - email: "Email" - active: "Ενεργό" - display_name: "Όνομα" - description: "Περιγραφή" - languages: "Γλώσσες" - pass_crypt: "Password" - map: - view: "Εξέτασε" - edit: "Άλλαξε" - coordinates: "Συντεταγμένες:" - browse: - changeset: - title: "Αλλαγή συλλογης" - changeset: "Αλλαγή συλλογης: {{id}}" -# download: "Download {{changeset_xml_link}} or {{osmchange_xml_link}}" - changesetxml: "Αλλαγή συλλογης XML" - osmchangexml: "osmαλλαγή XML" - changeset_details: - created_at: "Δημοιουργήθηκε στις:" - closed_at: "Έκλεισε στις:" - belongs_to: "Ανήκει στον/στην:" -# bounding_box: "Bounding box:" -# no_bounding_box: "No bounding box has been stored for this changeset." - show_area_box: "Δείξε κούτι περιοχής" - box: "κουτι" - has_nodes: "Έχει τα επόμενα {{count}} σημεία:" - has_ways: "Έχει τις επόμενες {{count}} κατευθήνσεις:" - has_relations: "Έχει τις επόμενες {{count}} σχέσεις:" - common_details: - edited_at: "Αλλάξε στις:" - edited_by: "Αλλαγή έγινε από:" - version: "Εκδοχή:" - in_changeset: "Στην αλλαγή συλλογης:" - containing_relation: - relation: "Σχέση {{relation_name}}" -# relation_as: "(as {{relation_role}})" - map: - loading: "Φόρτωση..." - deleted: "Διαγραφή" - node_details: - coordinates: "Συντεταγμένες: " - part_of: "Κομμάτι του:" - node_history: - node_history: "Ιστορία σημείου" - download: "{{download_xml_link}} ή {{view_details_link}}" -# download_xml: "Download XML" - view_details: "Δες λεπτομέρειες" - node: - node: "Σήμεο" - node_title: "Σήμεο: {{node_name}}" - download: "{{download_xml_link}} ή {{view_history_link}}" -# download_xml: "Download XML" - view_history: "Δες ιστορία" - not_found: - sorry: "Συγγνώμη, η {{type}} με την ταυτότητα {{id}}, δε μπορεί να βρεθεί." - type: - node: "Σημείο" - way: "Κατεύθηνση" - relation: "σχέση" - paging_nav: - showing_page: "Δείχνει σελίδα" - of: "του" - relation_details: - members: "Μέλη:" - part_of: "Κομμάτι του:" - relation_history: - relation_history: "Ιστορια σχέσης" - relation_history_title: "Ιστορια σχέσης: {{relation_name}}" - relation: - relation: "Σχέση" - relation_title: "Σχέση: {{relation_name}}" - download: "{{download_xml_link}} ή {{view_history_link}}" -# download_xml: "Download XML" - view_history: "δες ιστορία" - start: - view_data: "Δες στοιχεία για αυτο το χάρτη" - manually_select: "Διάλεξε διαφορετική περιοχή δια χειρός" - start_rjs: - data_layer_name: "Στοιχεία" - data_frame_title: "Στοιχεία" - zoom_or_select: "Εστίασε ή διάλεξε περιοχή απο το χάρτη" - drag_a_box: "Τράβα το κοθτί στο χάρτη για να διαλεξείς περιοχή" - manually_select: "Διάλεξε διαφορετική περιοχή δια χειρός" - loaded_an_area_with_num_features: "¨Εχεις φορτώσει μια περιοχή που εχει [[num_features]] χαρακτηριστικά. Γενικά, μερικοί browsers μπορεί να μην αντέχουν να δείξουν τόσα πολλά στοίχεια. Γενικά, οι browsers δουλεύουν καλύτερα δείχνωντας λιγότερα από 100 χαρακτηριστικά τη φορά: με οτιδήποτε άλλο ο browser μπορεί να γίνει αργός ή να μην αντιδρά. Αν είσαι σίγουρος οτι θες να δεις αυτά τα στοιχεία, κάνε κλικ στο επόμενο κουμπί." - load_data: "Φόρτωσε στοιχεία" - unable_to_load_size: "Δεν μπορεί να φορτώσει: Το μέγεθος του bounding box [[bbox_size]] είναι πολύ μεγάλο (πρέπει να είναι μικρότερο απο {{max_bbox_size}})" - loading: "Φόρτωση..." - show_history: "Δείξε ιστορία" - wait: "Αναμονή..." - history_for_feature: "Ιστορία του [[feature]]" - details: "Λεπτομέρειες" - private_user: "ιδιωτικός χρήστης" - edited_by_user_at_timestamp: "Αλλαγή έγινε από [[user]] στις [[timestamp]]" - object_list: - heading: "Λίστα αντικειμένων" - back: "Δείξε λίστα αντικειμένων" - type: - node: "Σημείο" - way: "Κατεύθηνση" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Επανάκτηση περιοχής από το API" - details: "Λεπτομέρειες" - selected: - type: - node: "Σημείο [[id]]" - way: "Κατεύθηνση [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Σημείο [[id]]" - way: "Κατεύθηνση [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: - tags: "Ετικέτες:" - way_details: - nodes: "Σημεία:" - part_of: "Κομμάτι του" - also_part_of: - one: "επίσης κομμάτι κατεύθηνσης {{related_ways}}" - other: "επίσης κομμάτι κατεύθηνσεων {{related_ways}}" - way_history: - way_history: "Ιστορία κατεύθηνσης" - way_history_title: "Ιστορία κατεύθηνσης: {{way_name}}" - download: "{{download_xml_link}} ή {{view_details_link}}" -# download_xml: "Download XML" - view_details: "δες λεπτομέρειες" - way: - way: "Κατεύθηνση" - way_title: "Κατεύθηνση: {{way_name}}" - download: "{{download_xml_link}} ή {{view_history_link}}" -# download_xml: "Download XML" - view_history: "δες ιστορία" - changeset: - changeset_paging_nav: - showing_page: "Eμφάνιση σελίδας" -# of: "of" - changeset: -# still_editing: "(still editing)" - anonymous: "Ανόνυμος" -# no_comment: "(none)" -# no_edits: "(no edits)" - show_area_box: "δείξε περιοχή κουτιού" -# big_area: "(big)" - view_changeset_details: "Δες αλλαγή συλλογής λεπτομερειών" -# more: "more" - changesets: - id: "ID" - saved_at: "Αποθήκευση στις" - user: "Χρήστης" - comment: "Σχόλιο" - area: "Περιοχή" - list_bbox: - history: "Ιστορία" - changesets_within_the_area: "Αλλαγή συλλογής στην περιοχή:" - show_area_box: "δείξε περιοχή κουτιού" - no_changesets: "Καμία αλλαγή συλλογής" - all_changes_everywhere: "Για αλλαγές αλλού δες {{recent_changes_link}}" - recent_changes: "Πρόσφατες Αλλαγές" - no_area_specified: "Περιοχή δεν έχει καθοριστεί" - first_use_view: "Πρώτα χρησημοποίησε το {{view_tab_link}} για να αποδώσεις και να εστιάσεις, μετά κάνε κλικ στο tab ιστορίας." - view_the_map: "δες το χάρτη" - view_tab: "δες το tab" - alternatively_view: "¨Ή, δες όλα {{recent_changes_link}}" - list: - recent_changes: "Πρόσφατες αλλαγές" - recently_edited_changesets: "Πρόσφατες αλλαγές συλλογής:" - for_more_changesets: "Για αλλαγές συλλογής, διάλεξε χρήστη και δες τις αλλαγές του ή δες την ιστορία αλλαγών συγγεκριμένης περιοχής." - list_user: - edits_by_username: "Αλλαγές από {{username_link}}" - no_visible_edits_by: "Καμία ορατή αλλαγή από {{name}}." - for_all_changes: "Για αλλαγές όλων των χρηστών, δες {{recent_changes_link}}" - recent_changes: "Πρόσφατες αλλαγές" - diary_entry: - new: - title: "Καινούργια καταχώρηση blog" - list: - title: "Blog χρηστών" - user_title: "Blog {{user}}" - new: "Καινούργια καταχώρηση blog" - new_title: "Σύνθεση καινούργια καταχώρηση στο blog χρήστη" - no_entries: "Καμία καταχώρηση blog" - recent_entries: "Πρόσοφατες καταχωρήσεις blog: " - older_entries: "Παλίες Καταχωρήσεις" - newer_entries: "Πρόσφατες Καταχωρήσεις" - edit: - title: "Άλλαγη καταχώρηση blog" - subject: "Θέμα: " - body: "Σώμα: " - language: "Γλώσσα: " - location: "Τοποθεσία: " - latitude: "Γεωγραφικό πλάτος" - longitude: "Γεωγραφικό μήκος" - use_map_link: "χρησημοποίησε το χάρτη" - save_button: "Αποθήκευση" - marker_text: "Τοποθεσία καταχώρησης blog" - view: - title: "Blog χρηστών | {{user}}" - user_title: "Blog {{user}}" - leave_a_comment: "Εγγραφή σχόλιου" - login_to_leave_a_comment: "{{login_link}} για εγγραφή σχόλιου" -# login: "Login" - save_button: "Αποθήκευση" - no_such_entry: - heading: "Καμία καταχώρηση με τη ταυτότητα: {{id}}" - body: "Συγγνώμη, δεν υπάρχει καταχώρηση blog ή σχόλιο με τη ταυτότητα {{id}}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος το link." - no_such_user: - title: "Άγνωστος χρήστηςr" - heading: "Ο χρήστης {{user}} δεν υπάρχει" - body: "Συγγνώμη, δεν υπάρχει χρήστης με το όνομα {{user}}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος το link." - diary_entry: - posted_by: "Γράφτηκε απο το χρήστη {{link_user}} στις {{created}} στα {{language_link}}" - comment_link: "Σχόλια για τη καταχώρηση" - reply_link: "Απάντηση στη καταχώρηση" - comment_count: - one: "1 σχόλιο" - other: "{{count}} σχόλια" - edit_link: "Αλλαγή καταχώρησης" - diary_comment: - comment_from: "Σχόλιο απο τον {{link_user}} στις {{comment_created_at}}" - export: - start: - area_to_export: "Εξαγωγή περιοχής" - manually_select: "Διάλεξε καινούργια περιοχή δια χειρός" - format_to_export: "Εξαγωγή τρόπου παρουσίασης" - osm_xml_data: "OpenStreetMap XML στοιχεία" - mapnik_image: "Mapnik εικόνα" - osmarender_image: "Osmarender εικόνα" -# embeddable_html: "Embeddable HTML" - licence: "Άδεια" - export_details: 'OpenStreetMap data are licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Επιλογές" - format: "Τρόπος παρουσίασης" - scale: "Κλίμακα" - max: "max" - image_size: "Μέγεθος εικόνας" - zoom: "Εστίαση" - add_marker: "Πρόσθεση markerστο χάρτη" - latitude: "Γ. Π.:" - longitude: "Γ. Μ.:" - output: "Απόδοση" -# paste_html: "Paste HTML to embed in website" - export_button: "Εξαγωγή" - start_rjs: - export: "Εξαγωγή" +el: + activerecord: + attributes: + diary_comment: + body: Σώμα + diary_entry: + language: Γλώσσα + latitude: Γεωγραφικό πλάτος + longitude: Γεωγραφικό μήκος + title: Τίτλος + user: Χρήστης + friend: + friend: Φίλος + user: Χρήστης + message: + body: Σώμα + recipient: Λήπτης + sender: Αποστολέας + title: Τίτλος + trace: + description: Περιγραφή + latitude: Γεωγραφικό πλάτος + longitude: Γεωγραφικό μήκος + name: Όνομα + public: Κοινό + size: Μέγεθος + user: Χρήστης + visible: Ορατό + user: + active: Ενεργό + description: Περιγραφή + display_name: Όνομα + email: Email + languages: Γλώσσες + pass_crypt: Password + models: + acl: Πρόσβαση στη λίστα ελέγχου + changeset: Αλλαγή συλλογής + changeset_tag: Ετικέτα αλλαγής συλλογής + country: Χώρα + diary_comment: Σχόλιο στο blog + diary_entry: Καταχώρηση blog + friend: Φίλος + language: Γλώσσα + message: Μήνυμα + node: Σημείο + node_tag: Σημείο ετικέτα + notifier: Ειδοποιητής + old_node: Παλιό σημείο + old_node_tag: Παλιό σημείο ετικέτα + old_relation: Παλιά σχέση + old_relation_member: Παλιό μέλος της σχέσης + old_relation_tag: Παλιά ετικέτα της σχέσης + old_way: Παλία κατεύθυνση + old_way_node: Σημείο παλίας κατεύθυνσης + old_way_tag: Ετικέτα παλίας κατεύθυνσης + relation: Σχέση + relation_member: Μέλος της σχέσης + relation_tag: Ετικέτα σχέσης + session: Συνεδρία + trace: Ίχνος + tracepoint: Σημείο ίχνους + tracetag: Ετικέτα ίχνους + user: Χρήστης + user_preference: Προτιμήσεις χρήστη + user_token: Τεκμήριο χρήστη + way: Κατεύθυνση + way_node: Κατεύθυνση σημείου + way_tag: Ετικέτα κατεύθυνσης + browse: + changeset: + changeset: "Αλλαγή συλλογης: {{id}}" + changesetxml: Αλλαγή συλλογης XML + osmchangexml: osmαλλαγή XML + title: Αλλαγή συλλογης + changeset_details: + belongs_to: "Ανήκει στον/στην:" + box: κουτι + closed_at: "Έκλεισε στις:" + created_at: "Δημοιουργήθηκε στις:" + has_nodes: "Έχει τα επόμενα {{count}} σημεία:" + has_relations: "Έχει τις επόμενες {{count}} σχέσεις:" + has_ways: "Έχει τις επόμενες {{count}} κατευθήνσεις:" + show_area_box: Δείξε κούτι περιοχής + common_details: + changeset_comment: "Σχόλιο:" + edited_at: "Αλλάξε στις:" + edited_by: "Αλλαγή έγινε από:" + in_changeset: "Στην αλλαγή συλλογης:" + version: "Εκδοχή:" + map: + deleted: Διαγραφή + loading: Φόρτωση... + node: + download: "{{download_xml_link}} ή {{view_history_link}}" + node: Σήμεο + node_title: "Σήμεο: {{node_name}}" + view_history: Δες ιστορία + node_details: + coordinates: "Συντεταγμένες:" + part_of: "Κομμάτι του:" + node_history: + download: "{{download_xml_link}} ή {{view_details_link}}" + node_history: Ιστορία σημείου + view_details: Δες λεπτομέρειες + not_found: + sorry: Συγγνώμη, η {{type}} με την ταυτότητα {{id}}, δε μπορεί να βρεθεί. + type: + node: Σημείο + relation: σχέση + way: Κατεύθηνση + paging_nav: + of: του + showing_page: Δείχνει σελίδα + relation: + download: "{{download_xml_link}} ή {{view_history_link}}" + relation: Σχέση + relation_title: "Σχέση: {{relation_name}}" + view_history: δες ιστορία + relation_details: + members: "Μέλη:" + part_of: "Κομμάτι του:" + relation_history: + relation_history: Ιστορια σχέσης + relation_history_title: "Ιστορια σχέσης: {{relation_name}}" + view_details: προβολή λεπτομερειών + start: + manually_select: Διάλεξε διαφορετική περιοχή δια χειρός + view_data: Δες στοιχεία για αυτο το χάρτη + start_rjs: + data_frame_title: Στοιχεία + data_layer_name: Στοιχεία + details: Λεπτομέρειες + drag_a_box: Τράβα το κοθτί στο χάρτη για να διαλεξείς περιοχή + edited_by_user_at_timestamp: Αλλαγή έγινε από [[user]] στις [[timestamp]] + history_for_feature: Ιστορία του [[feature]] + load_data: Φόρτωσε στοιχεία + loaded_an_area_with_num_features: "¨Εχεις φορτώσει μια περιοχή που εχει [[num_features]] χαρακτηριστικά. Γενικά, μερικοί browsers μπορεί να μην αντέχουν να δείξουν τόσα πολλά στοίχεια. Γενικά, οι browsers δουλεύουν καλύτερα δείχνωντας λιγότερα από 100 χαρακτηριστικά τη φορά: με οτιδήποτε άλλο ο browser μπορεί να γίνει αργός ή να μην αντιδρά. Αν είσαι σίγουρος οτι θες να δεις αυτά τα στοιχεία, κάνε κλικ στο επόμενο κουμπί." + loading: Φόρτωση... + manually_select: Διάλεξε διαφορετική περιοχή δια χειρός + object_list: + api: Επανάκτηση περιοχής από το API + back: Δείξε λίστα αντικειμένων + details: Λεπτομέρειες + heading: Λίστα αντικειμένων + history: + type: + node: Σημείο [[id]] + way: Κατεύθηνση [[id]] + selected: + type: + node: Σημείο [[id]] + way: Κατεύθηνση [[id]] + type: + node: Σημείο + way: Κατεύθηνση + private_user: ιδιωτικός χρήστης + show_history: Δείξε ιστορία + unable_to_load_size: "Δεν μπορεί να φορτώσει: Το μέγεθος του bounding box [[bbox_size]] είναι πολύ μεγάλο (πρέπει να είναι μικρότερο απο {{max_bbox_size}})" + wait: Αναμονή... + zoom_or_select: Εστίασε ή διάλεξε περιοχή απο το χάρτη + tag_details: + tags: "Ετικέτες:" + way: + download: "{{download_xml_link}} ή {{view_history_link}}" + view_history: δες ιστορία + way: Κατεύθηνση + way_title: "Κατεύθηνση: {{way_name}}" + way_details: + also_part_of: + one: επίσης κομμάτι κατεύθηνσης {{related_ways}} + other: επίσης κομμάτι κατεύθηνσεων {{related_ways}} + nodes: "Σημεία:" + part_of: Κομμάτι του + way_history: + download: "{{download_xml_link}} ή {{view_details_link}}" + view_details: δες λεπτομέρειες + way_history: Ιστορία κατεύθηνσης + way_history_title: "Ιστορία κατεύθηνσης: {{way_name}}" + changeset: + changeset: + anonymous: Ανόνυμος + show_area_box: δείξε περιοχή κουτιού + view_changeset_details: Δες αλλαγή συλλογής λεπτομερειών + changeset_paging_nav: + showing_page: Eμφάνιση σελίδας + changesets: + area: Περιοχή + comment: Σχόλιο + id: ID + saved_at: Αποθήκευση στις + user: Χρήστης + diary_entry: + diary_comment: + comment_from: Σχόλιο απο τον {{link_user}} στις {{comment_created_at}} + diary_entry: + comment_count: + one: 1 σχόλιο + other: "{{count}} σχόλια" + comment_link: Σχόλια για τη καταχώρηση + edit_link: Αλλαγή καταχώρησης + posted_by: Γράφτηκε απο το χρήστη {{link_user}} στις {{created}} στα {{language_link}} + reply_link: Απάντηση στη καταχώρηση + edit: + body: "Σώμα:" + language: "Γλώσσα:" + latitude: Γεωγραφικό πλάτος + location: "Τοποθεσία:" + longitude: Γεωγραφικό μήκος + marker_text: Τοποθεσία καταχώρησης blog + save_button: Αποθήκευση + subject: "Θέμα:" + title: Άλλαγη καταχώρηση blog + use_map_link: χρησημοποίησε το χάρτη + list: + new: Καινούργια καταχώρηση blog + new_title: Σύνθεση καινούργια καταχώρηση στο blog χρήστη + newer_entries: Πρόσφατες Καταχωρήσεις + no_entries: Καμία καταχώρηση blog + older_entries: Παλίες Καταχωρήσεις + recent_entries: "Πρόσοφατες καταχωρήσεις blog:" + title: Blog χρηστών + user_title: Blog {{user}} + new: + title: Καινούργια καταχώρηση blog + no_such_entry: + body: Συγγνώμη, δεν υπάρχει καταχώρηση blog ή σχόλιο με τη ταυτότητα {{id}}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος το link. + heading: "Καμία καταχώρηση με τη ταυτότητα: {{id}}" + no_such_user: + body: Συγγνώμη, δεν υπάρχει χρήστης με το όνομα {{user}}. Είναι πιθανό να υπάρχουν ορθογραφικά λάθη ή να είναι λάθος το link. + heading: Ο χρήστης {{user}} δεν υπάρχει + title: Άγνωστος χρήστηςr + view: + leave_a_comment: Εγγραφή σχόλιου + login_to_leave_a_comment: "{{login_link}} για εγγραφή σχόλιου" + save_button: Αποθήκευση + title: Blog χρηστών | {{user}} + user_title: Blog {{user}} + export: + start: + add_marker: Πρόσθεση markerστο χάρτη + area_to_export: Εξαγωγή περιοχής + export_button: Εξαγωγή + export_details: OpenStreetMap data are licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Τρόπος παρουσίασης + format_to_export: Εξαγωγή τρόπου παρουσίασης + image_size: Μέγεθος εικόνας + latitude: "Γ. Π.:" + licence: Άδεια + longitude: "Γ. Μ.:" + manually_select: Διάλεξε καινούργια περιοχή δια χειρός + mapnik_image: Mapnik εικόνα + max: max + options: Επιλογές + osm_xml_data: OpenStreetMap XML στοιχεία + osmarender_image: Osmarender εικόνα + output: Απόδοση + scale: Κλίμακα + zoom: Εστίαση + start_rjs: + export: Εξαγωγή + layouts: + home: κύρια σελίδα + map: + coordinates: "Συντεταγμένες:" + edit: Άλλαξε + view: Εξέτασε + message: + message_summary: + delete_button: Διαγραφή + sent_message_summary: + delete_button: Διαγραφή + notifier: + diary_comment_notification: + hi: Γεια {{to_user}}, + email_confirm_html: + greeting: Γεια, + email_confirm_plain: + greeting: Γεια, + gpx_notification: + greeting: Γεια, + lost_password_html: + greeting: Γεια, + lost_password_plain: + greeting: Γεια, + signup_confirm_plain: + greeting: Γεια! + oauth_clients: + new: + submit: Εγγραφή + trace: + edit: + edit: επεξεργασία + map: χάρτης + owner: "Ιδιοκτήτης:" + tags_help: οριοθετημένο από τα κόμματα + visibility: "Ορατότητα:" + visibility_help: τι σημαίνει αυτό; + trace: + map: χάρτης + view: + map: χάρτης + user: + new: + email address: "Διεύθυνση ηλεκτρονικού ταχυδρομείου:" diff --git a/config/locales/es.yml b/config/locales/es.yml index 0bfba16fc..f6dcc780a 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,779 +1,900 @@ -es: - html: - dir: "ltr" - activerecord: - models: - acl: "Lista de control de acceso" - changeset: "Conjunto de cambios" - changeset_tag: "Etiqueta del conjunto de cambios" - country: "País" - diary_comment: "Comentario al diario" - diary_entry: "Entada del diario" - friend: "Amigo" - language: "Idioma" - message: "Mensaje" - node: "Nodo" - node_tag: "Etiqueta del nodo" - old_node: "Nodo antiguo" - old_node_tag: "Etiqueta del nodo antiguo" - old_relation: "Relación antigua" - old_relation_member: "Miembro de la relación antigua" - old_relation_tag: "Etiqueta de la relación antigua" - old_way: "Ví­a antigua" - old_way_node: "Nodo de la vía antigua" - old_way_tag: "Etiqueta de la ví­a antigua" - relation: "Relación" - relation_member: "Miembro de Relación" - relation_tag: "Etiqueta de la relación" - session: "Sesión" - trace: "Traza " - tracepoint: "Punto de la traza" - tracetag: "Etiqueta de la traza" - user: "Usuario" - user_preference: "Preferencias de usuario" - user_token: "Token del usuario" - way: "Vía" - way_node: "Nodo de la vía" - way_tag: "Etiqueta de ví­a" - attributes: - diary_comment: - body: "Cuerpo" - diary_entry: - user: "Usuario" - title: "Título" - latitude: "Latitud" - longitude: "Longitud" - language: "Idioma" - friend: - user: "Usuario" - friend: "Amigo" - trace: - user: "Usuario" - visible: "Visible" - name: "Nombre" - size: "Tamaño" - latitude: "Latitud" - longitude: "Longitud" - public: "Pública" - description: "Descripción" - message: - sender: "Remitente" - title: "Título" - body: "Cuerpo" - recipient: "Destinatario" - user: - email: "Correo" - active: "Activo" - display_name: "Nombre en pantalla" - description: "Descripción" - languages: "Idiomas" - pass_crypt: "Contraseña" - map: - view: "Ver" - edit: "Editar" - coordinates: "Coordenadas" - browse: - changeset: - title: "Conjunto de cambios" - changeset: "Conjunto de cambios {{id}}" - download: "Descargar {{changeset_xml_link}} o {{osmchange_xml_link}}" - changesetxml: "XML del conjunto de cambios" - osmchangexml: "XML en formato osmChange" - changeset_details: - created_at: "Creado en:" - closed_at: "Cerrado en:" - belongs_to: "Pertenece a" - bounding_box: "Envoltura" - no_bounding_box: "No se ha guardado una envoltura para este conjunto de cambios" - show_area_box: "Mostrar caja del Área" - box: "Caja" - has_nodes: "Tiene {{count}} nodos:" - has_ways: "Tiene {{count}} vías:" - has_relations: "Tiene {{count}} relaciones:" - common_details: - edited_at: "Editado en" - edited_by: "Editado por:" - version: "Versión:" - in_changeset: "En el conjunto de cambios:" - containing_relation: - entry: "Relación {{relation_name}}" - entry_role: "Relación {{relation_name}} (como {{relation_role}})" - map: - loading: "Cargando..." - deleted: "Borrado" - node_details: - coordinates: "Coordenadas" - part_of: "Parte de:" - node_history: - node_history: "Historial del nodo" - download: "{{download_xml_link}} o {{view_details_link}}" - download_xml: "Descargar XML" - view_details: "ver detalles" - node: - node: "Nodo" - node_title: "Nodo: {{node_name}}" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - not_found: - sorry: "Lo sentimos, {{type}} con ID {{id}} no fue encontrado" - type: - node: "el nodo" - way: "la vía" - relation: "la relación" - paging_nav: - showing_page: "Mostrando página" - of: "de" - relation_details: - members: "Miembros" - part_of: "Parte de" - relation_history: - relation_history: "Historial de la relación" - relation_history_title: "Historial de la relación {{relation_name}}:" - relation: - relation: "Relación" - relation_title: "Relación {{relation_name}}:" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - start: - view_data: "Ver datos para el encuadre actual" - manually_select: "Seleccionar manualmente un área diferente" - start_rjs: - data_layer_name: "Datos" - data_frame_title: "Datos" - zoom_or_select: "Para ver los datos, haga más zoom o seleccione un Área del mapa" - drag_a_box: "Arrastre en el mapa para dibujar un Área de encuadre" - manually_select: "Seleccionar manualmente un Área diferente" - loaded_an_area_with_num_features: "Ha cargado un Área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de información vectorial. Generalmente, el funcionamiento Óptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si está seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botón que aparece debajo." - load_data: "Cargar datos" - unable_to_load_size: "Imposible cargar: El tamaño de la envoltura ([[bbox_size]] es demasiado grande (debe ser menor que {{max_bbox_size}})" - loading: "Cargando..." - show_history: "Mostrar historial" - wait: "Espere..." - history_for_feature: "Historial de [[feature]]" - details: "Detalles" - private_user: "usuario privado" - edited_by_user_at_timestamp: "Editado por [[user]] en [[timestamp]]" - object_list: - heading: "Lista de objetos" - back: "Mostrar lista de objetos" - type: - node: "Nodo" - way: "Vía" - api: "Descargar este Área a través de la API" - details: "Detalles" - selected: - type: - node: "Nodo [[id]]" - way: "Ví­a [[id]]" - history: - node: "Nodo [[id]]" - way: "Ví­a [[id]]" - tag_details: - tags: "Etiquetas" - way_details: - nodes: "Nodos" - part_of: "Parte de" - also_part_of: - one: "también parte de la ví­a {{related_ways}}" - other: "también parte de las ví­as {{related_ways}}" - way_history: - way_history: "Historial de la vía" - way_history_title: "Historial del camino {{way_name}}:" - download: "{{download_xml_link}} o {{view_details_link}}" - download_xml: "Descargar XML" - view_details: "ver detalles" - way: - way: "Vía" - way_title: "Vía {{way_name}}:" - download: "{{download_xml_link}} o {{view_history_link}}" - download_xml: "Descargar XML" - view_history: "ver historial" - changeset: - changeset_paging_nav: - showing_page: "Mostrando página" - of: "de" - changeset: - still_editing: "(todavía en edición)" - anonymous: "Anónimo" - no_comment: "(ninguno)" - no_edits: "(sin ediciones)" - show_area_box: "mostrar caja" - big_area: "(grande)" - view_changeset_details: "Ver detalles del conjunto de cambios" - changesets: - id: "ID" - saved_at: "Guardado en" - user: "Usuario" - comment: "Comentario" - area: "Área" - list_bbox: - history: "Historial" - changesets_within_the_area: "Conjuntos de cambios en el Área:" - show_area_box: "mostrar caja" - no_changesets: "Sin conjuntos de cambios" - all_changes_everywhere: "Para todos los cambios en cualquier lugar véase {{recent_changes_link}}" - recent_changes: "Cambios Recientes" - no_area_specified: "No se especificó un Área" - first_use_view: "Primero usa la {{view_tab_link}} para desplazarte y hacer zoom sobre el Área de interés, entonces haz clic en la pestaña de historial." - view_the_map: "ver el mapa" - view_tab: "pestaña vista" - alternatively_view: "Alternativamente, vea todos los {{recent_changes_link}}" - list: - recent_changes: "Cambios recientes" - recently_edited_changesets: "Conjunto de cambios editados recientemente" - for_more_changesets: "Para más conjuntos de cambios, seleccione un usuario y vea sus ediciones, o vea el historial de ediciones de un Área especí­fica" - list_user: - edits_by_username: "Ediciones hechas por {{username_link}}" - no_visible_edits_by: "{{name}} no ha hecho ediciones visibles." - for_all_changes: "Para los cambios de todos los usuarios vea {{recent_changes_link}}" - recent_changes: "Cambios Recientes" - diary_entry: - new: - title: "Nueva entrada en el diario" - list: - title: "Diarios de usuarios" - user_title: "Diario de {{user}}" - new: "Nueva entrada en el diario" - new_title: "Redactar una nueva entrada en tu diario de usuario" - no_entries: "No hay entradas en el diario" - recent_entries: "Entradas recientes en el diario:" - older_entries: "Entradas más antiguas" - newer_entries: "Entradas más modernas" - edit: - title: "Editar entrada del diario" - subject: "Asunto: " - body: "Cuerpo: " - language: "Idioma: " - location: "Lugar:" - latitude: "Latitud" - longitude: "Longitud" - use_map_link: "Usar mapa" - save_button: "Guardar" - marker_text: "Lugar de la entrada del diario" - view: - title: "Diarios de usuarios | {{user}}" - user_title: "Diario de {{user}}" - leave_a_comment: "Dejar un comentario" - login_to_leave_a_comment: "{{login_link}} para dejar un comentario" - login: "Identifíquese" - save_button: "Guardar" - no_such_entry: - heading: "No hay entrada con la ID {{id}}" - body: "Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la dirección esté correctamente escrita." - no_such_user: - title: "No existe ese usuario" - heading: "El usuario {{user}} no existe" - body: "Lo sentimos, no hay ningún usuario llamado {{user}}. Por favor, comprueba que la dirección es correcta." - diary_entry: - posted_by: "Posteado por {{link_user}} en {{created}} en {{language_link}}" - comment_link: "Comentar esta entrada" - reply_link: "Responder a la entrada" - comment_count: - one: "1 comentario" - other: "{{count}} comentarios" - edit_link: "Editar entrada" - diary_comment: - comment_from: "Comentario de {{link_user}} de {{comment_created_at}}" - export: - start: - area_to_export: "Área a exportar" - manually_select: "Seleccionar a mano otra area" - format_to_export: "Formato de exportación" - osm_xml_data: "Datos formato OpenStreetMap XML" - mapnik_image: "Imagen de Mapnik" - osmarender_image: "Imagen de Osmarender" - embeddable_html: "HTML para pegar" - licence: "Licencia" - export_details: "Los datos de OpenStreetMap se encuentran bajo una <a href='http://creativecommons.org/licenses/by-sa/2.0/'>licencia Creative Commons Atribución-Compartir Igual 2.0</a>." - options: "Opciones" - format: "Formato" - scale: "Escala" - max: "max" - image_size: "Tamaño de la imagen" - zoom: "Zoom" - add_marker: "Añadir chinche en el mapa" - latitude: "Lat:" - longitude: "Lon:" - output: "Resultado" - paste_html: "HTML para empotrar en otro sitio web" - export_button: "Exportat" - start_rjs: - export: "Exportar" - drag_a_box: "Arrastre una caja en el mapa para seleccionar un Área" - manually_select: "Seleccionar manualmente un Área distinta" - click_add_marker: "Pinche en el mapa para añadir un marcador" - change_marker: "Cambiar posición del marcador" - add_marker: "Añadir un marcador al mapa" - view_larger_map: "Ver mapa más grande" - geocoder: - search: - title: - latlon: 'Resultados en <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Resultados en <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Resultados en <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Resultados en <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Resultados en <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Resultados en <a href="http://www.geonames.org/">GeoNames</a>' - results: - no_results: "No se han encontrado resultados" - layouts: - project_name: - title: "OpenStreetMap" - h1: "OpenStreetMap" - logo: - alt_text: "Logo de OpenStreetMap" - welcome_user: "Bienvenido, {{user_link}}" - welcome_user_link_tooltip: "Tu página de usuario" - home: "inicio" - home_tooltip: "Ir a la página inicial" - inbox: "bandeja de entrada ({{count}})" - inbox_tooltip: - zero: "Tu bandeja de entrada no tiene mensajes sin leer" - one: "Tu bandeja de entrada contiene un mensaje sin leer" - other: "Tu bandeja de entrada contiene {{count}} mensajes sin leer" - logout: "Salir" - logout_tooltip: "Salir" - log_in: "identificarse" - log_in_tooltip: "Identificarse con una cuenta existente" - sign_up: "registrarse" - sign_up_tooltip: "Cree una cuenta para editar" - view: "Ver" - view_tooltip: "Ver mapas" - edit: "Editar" - edit_tooltip: "Editar mapas" - history: "Historial" - history_tooltip: "Historial de conjuntos de cambios" - export: "Exportar" - export_tooltip: "Exportar datos del mapa" - gps_traces: "Trazas GPS" - gps_traces_tooltip: "Gestionar trazas" - user_diaries: "Diarios de usuario" - user_diaries_tooltip: "Ver diarios de usuario" - tag_line: "El WikiMapaMundi libre" - intro_1: "OpenStreetMap es un mapa libremente editable de todo el mundo. Está hecho por personas como usted." - intro_2: "OpenStreetMap te permite ver, editar y usar información geográfica de manera colaborativa desde cualquier lugar del mundo." - intro_3: "Agradecimientos al {{ucl}} y {{bytemark}} por apoyar el hospedaje de los servidores de OpenStreetMap." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento." - osm_read_only: "La base de datos de OpenStreetMap se encuentra en modo de sólo lectura debido a trabajos de mantenimiento." - donate: "Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware." - donate_link_text: "donando" - help_wiki: "Ayuda y Wiki" - help_wiki_tooltip: "Ayuda y sitio Wiki del proyecto" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Main_Page" - news_blog: "Blog y noticias" - news_blog_tooltip: "Blog de noticias sobre OpenStreetMap, información geográfica libre, etc." - shop: "Tienda" - shop_tooltip: "Tienda con productos de OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: "¡Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Amsterdam!" - alt_donation: "Hacer una donación" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} ha comentado en tu entrada de diario" - banner1: "* Por favor no responda a este correo. *" - banner2: "* Use el sitio web de OpenStreetMap para responder. *" - hi: "Hola {{to_user}}," - header: "{{from_user}} ha comentado sobre tu reciente entrada en el diario con el asunto {{subject}}:" - footer: "También puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} te ha enviado un nuevo mensaje" - banner1: "* Por favor no responda a este correo. *" - banner2: "* Use el sitio Web de OpenStreetMap para responder. *" - hi: "Hola {{to_user}}," - header: "{{from_user}} te ha enviado un mensaje a través de OpenStreetMap con el asunto {{subject}}:" - footer1: "También puedes leer el mensaje en {{readurl}}" - footer2: "y puedes responder en {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} te ha añadido como amigo" - had_added_you: "{{user}} te ha añadido como amigo en OpenStreetMap" - see_their_profile: "Puede ver su perfil en {{userurl}} y añadirle como amigo también, si así­ lo desea" - gpx_notification: - greeting: "Hola," - your_gpx_file: "Parece que su archivo GPX" - with_description: "con la descripción" - and_the_tags: "y con las siguientes etiquetas:" - and_no_tags: "y sin etiquetas" - failure: - subject: "[OpenStreetMap] Fallo al importar GPX" - failed_to_import: "no ha podido ser importado. El mensaje de error es:" - more_info_1: "Puede encontrar más información sobre fallos de importación " - more_info_2: "de GPX y cómo evitarlos en:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Éxito al importar GPX" - loaded_successfully: "ha sido cargada con éxito" - signup_confirm: - subject: "[OpenStreetMap] Confirme su dirección de correo electrónico" - signup_confirm_plain: - greeting: "¡Hola!" - hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link_1: "Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para " - click_the_link_2: "confirmar su cuenta y leer más información sobre OpenStreetMap." - introductory_video: "Puede ver un vídeo introductorio sobre OpenStreetMap aquí­:" - more_videos: "Hay más ví­deos aquí­:" - the_wiki: "Lea más sobre OpenStreetMap en el wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/ES:Beginners_Guide" - opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y tambiín tiene podcasts:" - wiki_signup: "Puede que también quiera registrarse en el Wiki de OpenStreetMap en:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&returnto=ES:Main_Page" - user_wiki_1: "Recomendamos que cree una página de usuario en el wiki, que incluya" - user_wiki_2: "etiquetas de categorí­a pasa saber de dónde es (por ejemplo [[Category:Users_in_Madrid]])" - current_user_1: "Una lista de todos los usuarios por categorí­as, basado en su procedencia," - current_user_2: "está disponible en:" - signup_confirm_html: - greeting: "¡Hola!" - hopefully_you: "Alguien (probablemente usted) ha creado una cuenta en" - click_the_link: "Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para confirmar su cuenta y leer más información sobre OpenStreetMap." - introductory_video: "Puede ver un {{introductory_video_link}}" - video_to_openstreetmap: "ví­deo introductorio a OpenStreetMap." - more_videos: "Hay más {{more_videos_link}}" - more_videos_here: "ví­deos aquí­" - email_confirm: - subject: "[OpenStreetMap] Confirme su dirección de correo" - email_confirm_plain: - greeting: "Hola," - hopefully_you_1: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en" - hopefully_you_2: "{{server_url}} a {{new_address}}." - click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" - email_confirm_html: - greeting: "Hola," - hopefully_you: "Alguien (posiblemente usted) quiere cambiar la dirección de correo en {{server_url}} a {{new_address}}." - click_the_link: "Si es usted, por favor pulse el enlace inferior para confirmar el cambio" - lost_password: - subject: "[OpenStreetMap] Petición para resetear la contraseña" - lost_password_plain: - greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." - lost_password_html: - greeting: "Hola," - click_the_link: "Si es usted, por favor pulse el enlace inferior para resetear la contraseña." - message: - inbox: - title: "Buzón de entrada" - my_inbox: "Mi buzón de entrada" - outbox: "bandeja de salida" - you_have: "tienes {{new_count}} mensajes nuevos y {{old_count}} mensajes viejos" - from: "De" - subject: "Asunto" - date: "Fecha" - people_mapping_nearby: "gente cercana mapeando" - message_summary: - unread_button: "Marcar como sin leer" - read_button: "Marcar como leí­do" - reply_button: "Responder" - new: - title: "Enviar mensaje" - send_message_to: "Enviar un mensaje nuevo a {{name}}" - subject: "Asunto" - body: "Cuerpo" - send_button: "Enviar" - message_sent: "Mensaje enviado" - outbox: - title: "Salida" - my_inbox: "Mi {{inbox_link}}" - inbox: "entrada" - outbox: "salida" - to: "A" - subject: "Asunto" - date: "Fecha" - people_mapping_nearby: "gente mapeando cerca" - read: - title: "Leer mensaje" - from: "Desde" - subject: "Asunto" - date: "Fecha" - reply_button: "Responder" - unread_button: "Marcar como no leído" - to: "A" - mark: - as_read: "Mensaje marcado como leído" - as_unread: "Mensaje marcado como sin leer" - site: - index: - js_1: "Está usando un navegador que no soporta o tiene desactivado javascript" - js_2: "OpenStreetMap utiliza javascript para mostrar su mapa" - permalink: "Enlace permanente" - license: - license_name: "Creative Commons Atribución-Licenciar Igual 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "Proyecto OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - user_page_link: "página de usuario" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - sidebar: - search_results: "Resultados de la búsqueda" - close: "Cerrar" - search: - search: "Buscar" - where_am_i: "¿Dónde estoy?" - submit_text: "Ir" - trace: - visibility: - private: "Privado (solo compartido como anonimo, puntos no ordenados)" - public: "Publico (mostrado en la lista de trazas y como anonimo, puntos no ordenados)" - trackable: "Trazable (solo compartido como anonimo, puntos ordenados con marcas de tiempo)" - identifiable: "Identificable (mostrado en la lista de trazas y como identificable, puntos ordenados con marcas de tiempo)" - create: - upload_trace: "Subir Traza GPS" - trace_uploaded: "Su archivo GPX ha sido cargado y está esperando ser agregado a la Base de Datos. Esto normalmente ocurre dentro de la próxima media hora, y un email le será enviado al terminar." - edit: - title: "Editando trazo {{name}}" - heading: "Editando trazo {{name}}" - filename: "Nombre de archivo:" - download: "descargar" - uploaded_at: "Subido el:" - start_coord: "Coordenada Inicial:" - map: "mapa" - tags_help: "delimitado por comas" - visibility: "Visibilidad:" - visibility_help: "¿Que significa esto?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - points: "Puntos:" - edit: "editar" - owner: "Propietario" - description: "Descripción" - tags: "Etiquetas" - save_button: "Guardar cambios" - no_such_user: - title: "No existe este usuario" - heading: "El usuario {{user}} no existe" - body: "Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redacción o quizas el enlace al que hizo click esta errado." - trace_form: - upload_gpx: "Subir archivo GPX" - tags_help: "delimitado por comas" - visibility: "Visibilidad" - visibility_help: "¿Que significa esto?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - description: "Descripción" - tags: "Etiquetas" - public: "¿Público?" - upload_button: "Subir" - help: "Ayuda" - trace_header: - see_just_your_traces: "Ver solo tus trazas, o subir una traza" - traces_waiting: "Tienes {{count}} trazas esperando ser agregadas a la Base de Datos. Por favor considera el esperar que estas terminen antes de subir otras, para no bloquear la lista de espera a otros usuario." - see_all_traces: "Ver todas las trazas" - see_your_traces: "Ver todas tus trazas" - trace_optionals: - tags: "Etiquetas" - view: - pending: "PENDIENTE" - download: "descargar" - points: "Puntos:" - start_coordinates: "Coordenadas de inicio:" - map: "Mapa" - edit: "Editor" - owner: "Propietario" - description: "Descripción:" - tags: "Etiquetas" - none: "Ninguna" - make_public: "Hacer esta traza pública de forma permanente" - edit_track: "Editar esta traza" - delete_track: "Borrar esta traza" - heading: "Viendo traza {{name}}" - trace_not_found: "¡No se ha encontrado la traza!" - trace_paging_nav: - showing: "Mostrando página" - of: "de" - trace: - pending: "PENDIENTE" - count_points: "{{count}} puntos" - ago: "hace {{time_in_words_ago}}" - more: "más" - trace_details: "Ver detalle de la traza" - view_map: "Ver mapa" - edit: "editar" - edit_map: "Editar mapa" - public: "PÚBLICO" - private: "PRIVADO" - by: "por" - in: "en" - map: "mapa" - list: - public_traces: "Trazas GPS públicas" - your_traces: "Tus trazas GPS" - public_traces_from: "Trazas GPS Publicas de {{user}}" - tagged_with: "etiquetado con {{tags}}" - delete: - scheduled_for_deletion: "Traza programada para eliminación" - make_public: - made_public: "Traza hecha publica" - oauth: - oauthorize: - request_access: "La aplicación {{app_name}} esta solicitando acceso a su cuenta. Por favor revise si usted quiere que la aplicación tenga las siguientes capacidades. Usted puede elegir tantas o tan pocas como quiera." - allow_to: "Permitir a la aplicación cliente:" - allow_read_prefs: "leer sus preferencias de usuario." - allow_write_prefs: "modificar sus preferencias de usuario." - allow_write_diary: "crear publicaciones en su diario, comentarios y hacer amigos." - allow_write_api: "modificar el mapa." - allow_read_gpx: "leer sus trazas GPS privadas." - allow_write_gpx: "subir trazas GPS." - revoke: - flash: "Usted ha revocado el token para {{application}}" - oauth_clients: - new: - title: "Registrar una nueva aplicación" - submit: "Registrar" - edit: - title: "Editar su aplicación" - submit: "Editar" - show: - title: "Detalles OAuth para {{app_name}}" - key: "Clave de Consumidor:" - secret: "Secreto de Consumidor:" - url: "URL de Token de Solicitud:" - access_url: "URL de Token de Acceso:" - authorize_url: "Autorizar URL:" - support_notice: "Soportamos hmac-sha1 (recomendado) asi como texto plano en el modo ssl." - edit: "Editar Detalles" - requests: "Requesting the following permissions from the user:" - allow_read_prefs: "read their user preferences." - allow_write_prefs: "modify their user preferences." - allow_write_diary: "create diary entries, comments and make friends." - allow_write_api: "modify the map." - allow_read_gpx: "read their private GPS traces." - allow_write_gpx: "upload GPS traces." - index: - title: "Mis detalles OAuth" - my_tokens: "Mis aplicaciones autorizadas" - list_tokens: "Los siguientes tokens han sido emitidos a aplicaciones en tu nombre:" - application: "Nombre de la aplicación" - issued_at: "Emitido el" - revoke: "¡Revocar!" - my_apps: "Mis aplicaciones cliente" - no_apps: "¿Tienes una aplicación que te gustaría registrar para usar con nosotros utilizando el estándar {{oauth}}? Debes registrar tu aplicación web antes de que pueda hacer solicitudes OAuth a este servicio." - registered_apps: "Tu tienes las siguientes aplicaciones cliente registradas:" - register_new: "Registra tu aplicación" - form: - name: "Nombre" - required: "Requerido" - url: "URL de Aplicación Principal" - callback_url: "Callback URL" - support_url: "URL de Soporte" - requests: "Solicita los siguientes permisos del usuario:" - allow_read_prefs: "leer sus preferencias de usuario." - allow_write_prefs: "modificar sus preferencias de usuario." - allow_write_diary: "crear entradas en el diario, comentarios y hacer amigos." - allow_write_api: "modificar el mapa." - allow_read_gpx: "leer sus trazas GPS privadas." - allow_write_gpx: "subir trazas GPS." - not_found: - sorry: "Lo sentimos, ese {{type}} no puede ser encontrado." - create: - flash: "Registro la información exitosamente" - update: - flash: "Actualizo la información del cliente exitosamente" - destroy: - flash: "Destruyo el registro de aplicación del cliente" - user: - login: - create_account: "crear una cuenta" - email or username: "Dirección de correo o nombre de usuario" - password: "Contraseña" - lost password link: "¿Ha perdido su contraseña?" - lost_password: - title: "contraseña perdida" - heading: "¿Contraseña olvidada?" - email address: "Dirección de correo:" - new password button: "Enviarme la nueva contraseña" - notice email cannot find: "Lo siento, no se pudo encontrar la dirección de correo electrónico." - reset_password: - title: "restablecer contraseña" - new: - title: "Crear cuenta" - heading: "Crear una cuenta de usuario" - email address: "Dirección de correo" - confirm email address: "Confirmar la dirección de correo" - display name: "Nombre en pantalla:" - password: "Contraseña: " - confirm password: "Confirmar contraseña: " - signup: "Registro" - no_such_user: - title: "Este usuario no existe" - heading: "El usuario {{user}} no existe" - view: - my diary: "mi diario" - new diary entry: "nueva entrada de diario" - my edits: "mis ediciones" - my traces: "mis trazas" - my settings: "mis preferencias" - send message: "enviar mensaje" - diary: "diario" - edits: "ediciones" - traces: "trazas" - remove as friend: "eliminar como amigo" - add as friend: "añadir como amigo" - mapper since: "Mapeador más próximo" - ago: "(hace {{time_in_words_ago}})" - user image heading: "Imagen del usuario" - delete image: "Borrar imagen" - upload an image: "Subir una imagen" - add image: "Añadir imagen" - description: "Descripción" - user location: "Localización del usuario" - no home location: "No se ha fijado ninguna localización." - if set location: "Si ha configurado su lugar de origen, verá un mapa abajo. Puede configurar su lugar de origen en la página de {{settings_link}}." - settings_link_text: "preferencias" - your friends: "Tus amigos" - no friends: "No has añadido ningún amigo aún." - km away: "{{count}} km de distancia" - nearby users: "Usuarios cercanos: " - no nearby users: "Todavía no hay usuarios que reconozcan el estar mapeando cerca." - change your settings: "cambiar tu configuración" - friend_map: - your location: "Tu lugar de origen:" - nearby mapper: "Mapeadores cercanos:" - account: - title: "Editar cuenta" - my settings: "Mis preferencias" - email never displayed publicly: "(nunca es mostrado públicamente)" - public editing: - heading: "Ediciones públicas:" - enabled: "Activadas. No es anónimo y puede editar datos." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "¿Qué es esto?" - disabled: "Desactivadas y no puede editar datos; todas las ediciones anteriores son anónimas." - disabled link text: "¿Por qué no puedo editar?" - profile description: "Descripción del perfil:" - preferred languages: "Idiomas preferidos:" - home location: "Lugar de origen:" - no home location: "No has introducido tu lugar de origen." - latitude: "Latitud:" - longitude: "Longitud:" - update home location on click: "¿Actualizar tu lugar de origen cuando pulses sobre el mapa?" - save changes button: "Guardar cambios" - make edits public button: "Hacer que todas mis ediciones sean públicas" - return to profile: "Regresar al perfil" - flash update success confirm needed: "La información del usuario se ha actualizado correctamente. Compruebe su correo electrónico para ver una nota sobre cómo confirmar su nueva dirección de correo electrónico." - flash update success: "La información del usuario se ha actualizado correctamente." - confirm: - heading: "Confirmar la cuenta de usuario" - press confirm button: "Pulse botón de confirmación de abajo para activar su cuenta." - button: "Confirmar" - success: "¡Cuenta confirmada, gracias por registrarse!" - failure: "Una cuenta de usuario con esta misma credencial de autentificación ya ha sido confirmada" - confirm_email: - heading: "Confirmar el cambio de dirección de correo electrónico" - press confirm button: "Pulse botón de confirmación de debajo para confirmar su nueva dirección de correo" - button: "Confirmar" - success: "Dirección de correo electrónico confirmada. ¡Gracias por registrarse!" - failure: "La dirección de correo electrónico ha sido confirmada mediante esta credencial de autentificación" - set_home: - flash success: "Localización guardada con Éxito" - go_public: - flash success: "" - make_friend: - success: "{{name}} es tu amigo ahora" - failed: "Lo sentimos, no se ha podido añadir a {{name}} como un amigo." - already_a_friend: "Ya son amigos" - remove_friend: - success: "Has quitado a {{name}} de tus amigos." - not_a_friend: "{{name}} no es uno de tus amigos." - +es: + activerecord: + attributes: + diary_comment: + body: Cuerpo + diary_entry: + language: Idioma + latitude: Latitud + longitude: Longitud + title: Título + user: Usuario + friend: + friend: Amigo + user: Usuario + message: + body: Cuerpo + recipient: Destinatario + sender: Remitente + title: Título + trace: + description: Descripción + latitude: Latitud + longitude: Longitud + name: Nombre + public: Pública + size: Tamaño + user: Usuario + visible: Visible + user: + active: Activo + description: Descripción + display_name: Nombre en pantalla + email: Correo + languages: Idiomas + pass_crypt: Contraseña + models: + acl: Lista de control de acceso + changeset: Conjunto de cambios + changeset_tag: Etiqueta del conjunto de cambios + country: País + diary_comment: Comentario al diario + diary_entry: Entada del diario + friend: Amigo + language: Idioma + message: Mensaje + node: Nodo + node_tag: Etiqueta del nodo + notifier: Notificador + old_node: Nodo antiguo + old_node_tag: Etiqueta del nodo antiguo + old_relation: Relación antigua + old_relation_member: Miembro de la relación antigua + old_relation_tag: Etiqueta de la relación antigua + old_way: Ví­a antigua + old_way_node: Nodo de la vía antigua + old_way_tag: Etiqueta de la ví­a antigua + relation: Relación + relation_member: Miembro de Relación + relation_tag: Etiqueta de la relación + session: Sesión + trace: Traza + tracepoint: Punto de la traza + tracetag: Etiqueta de la traza + user: Usuario + user_preference: Preferencias de usuario + user_token: Token del usuario + way: Vía + way_node: Nodo de la vía + way_tag: Etiqueta de ví­a + browse: + changeset: + changeset: Conjunto de cambios {{id}} + changesetxml: XML del conjunto de cambios + download: Descargar {{changeset_xml_link}} o {{osmchange_xml_link}} + feed: + title: Conjunto de cambios {{id}} + title_comment: Conjunto de cambios {{id}} - {{comment}} + osmchangexml: XML en formato osmChange + title: Conjunto de cambios + changeset_details: + belongs_to: Pertenece a + bounding_box: Envoltura + box: Caja + closed_at: "Cerrado en:" + created_at: "Creado en:" + has_nodes: + one: "Tiene el siguiente {{count}} nodo:" + other: "Tiene los siguientes {{count}} nodos:" + has_relations: + other: "Tiene las siguientes {{count}} relaciones:" + has_ways: "Tiene {{count}} vías:" + no_bounding_box: No se ha guardado una envoltura para este conjunto de cambios + show_area_box: Mostrar caja del Área + changeset_navigation: + all: + next_tooltip: Siguiente conjunto de cambios + prev_tooltip: Conjunto de cambios anterior + user: + name_tooltip: Ver ediciones hechas por {{user}} + next_tooltip: Próxima edición por {{user}} + prev_tooltip: Ediciones previas hechas por {{user}} + common_details: + changeset_comment: "Comentario:" + edited_at: Editado en + edited_by: "Editado por:" + in_changeset: "En el conjunto de cambios:" + version: "Versión:" + containing_relation: + entry: Relación {{relation_name}} + entry_role: Relación {{relation_name}} (como {{relation_role}}) + map: + deleted: Borrado + larger: + area: Ver área en un mapa más grande + node: Ver el nodo en un mapa más grande + relation: Ver la relación en un mapa más grande + way: Ver la vía en un mapa más grande + loading: Cargando... + node: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Descargar XML + edit: editar + node: Nodo + node_title: "Nodo: {{node_name}}" + view_history: ver historial + node_details: + coordinates: Coordenadas + part_of: "Parte de:" + node_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Descargar XML + node_history: Historial del nodo + node_history_title: "Historial del nodo: {{node_name}}" + view_details: ver detalles + not_found: + sorry: Lo sentimos, {{type}} con ID {{id}} no fue encontrado + type: + changeset: conjunto de cambios + node: el nodo + relation: la relación + way: la vía + paging_nav: + of: de + showing_page: Mostrando página + relation: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Descargar XML + relation: Relación + relation_title: "Relación {{relation_name}}:" + view_history: ver historial + relation_details: + members: Miembros + part_of: Parte de + relation_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Descargar XML + relation_history: Historial de la relación + relation_history_title: "Historial de la relación {{relation_name}}:" + view_details: ver detalles + relation_member: + entry_role: "{{type}} {{name}} como {{role}}" + type: + node: Nodo + relation: Relación + way: Vía + start: + manually_select: Seleccionar manualmente un área diferente + view_data: Ver datos para el encuadre actual + start_rjs: + data_frame_title: Datos + data_layer_name: Datos + details: Detalles + drag_a_box: Arrastre en el mapa para dibujar un Área de encuadre + edited_by_user_at_timestamp: Editado por [[user]] en [[timestamp]] + history_for_feature: Historial de [[feature]] + load_data: Cargar datos + loaded_an_area_with_num_features: Ha cargado un Área que contiene [[num_features]] objetos. Por lo general, algunos navegadores web no aguantan bien el mostrar esta candidad de información vectorial. Generalmente, el funcionamiento Óptimo se da cuando se muestran menos de 100 objetos al mismo tiempo; de otra manera, su navegador puede volverse lento o no responder. Si está seguro de que quiere mostrar todos estos datos, puede hacerlo pulsando el botón que aparece debajo. + loading: Cargando... + manually_select: Seleccionar manualmente un Área diferente + object_list: + api: Descargar este Área a través de la API + back: Mostrar lista de objetos + details: Detalles + heading: Lista de objetos + history: + type: + node: Nodo [[id]] + way: Vía [[id]] + selected: + type: + node: Nodo [[id]] + way: Ví­a [[id]] + type: + node: Nodo + way: Vía + private_user: usuario privado + 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}})" + wait: Espere... + zoom_or_select: Para ver los datos, haga más zoom o seleccione un Área del mapa + tag_details: + tags: Etiquetas + way: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Descargar XML + edit: editar + view_history: ver historial + way: Vía + way_title: "Vía {{way_name}}:" + way_details: + also_part_of: + one: también parte de la ví­a {{related_ways}} + other: también parte de las ví­as {{related_ways}} + nodes: Nodos + part_of: Parte de + way_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Descargar XML + view_details: ver detalles + way_history: Historial de la vía + way_history_title: "Historial del camino {{way_name}}:" + changeset: + changeset: + anonymous: Anónimo + big_area: (grande) + no_comment: (ninguno) + no_edits: (sin ediciones) + show_area_box: mostrar caja + still_editing: (todavía en edición) + view_changeset_details: Ver detalles del conjunto de cambios + changeset_paging_nav: + of: de + showing_page: Mostrando página + changesets: + area: Área + comment: Comentario + id: ID + saved_at: Guardado en + user: Usuario + list: + description: Cambios recientes + description_bbox: Conjunto de cambios dentro de {{bbox}} + description_user: Conjunto de cambios por {{user}} + description_user_bbox: Conjunto de cambios por {{user}} dentro de {{bbox}} + heading: Conjuntos de cambios + heading_bbox: Conjuntos de cambios + heading_user: Conjuntos de cambios + heading_user_bbox: Conjuntos de cambios + title: Conjuntos de cambios + title_bbox: Conjunto de cambios dentro de {{bbox}} + title_user: Conjunto de cambios por {{user}} + title_user_bbox: Conjunto de cambios por {{user}} dentro de {{bbox}} + diary_entry: + diary_comment: + comment_from: Comentario de {{link_user}} de {{comment_created_at}} + diary_entry: + comment_count: + one: 1 comentario + other: "{{count}} comentarios" + comment_link: Comentar esta entrada + edit_link: Editar entrada + posted_by: Posteado por {{link_user}} en {{created}} en {{language_link}} + reply_link: Responder a la entrada + edit: + body: "Cuerpo:" + language: "Idioma:" + latitude: Latitud + location: "Lugar:" + longitude: Longitud + marker_text: Lugar de la entrada del diario + save_button: Guardar + subject: "Asunto:" + title: Editar entrada del diario + use_map_link: Usar mapa + feed: + all: + title: Entradas en el diario de OpenStreetMap + language: + title: Entradas de diario en OpenStreetMap en {{language_name}} + user: + title: Entradas de diario de OpenStreetMap de {{user}} + list: + in_language_title: Entradas de diario en {{language}} + new: Nueva entrada en el diario + new_title: Redactar una nueva entrada en tu diario de usuario + newer_entries: Entradas más modernas + no_entries: No hay entradas en el diario + older_entries: Entradas más antiguas + recent_entries: "Entradas recientes en el diario:" + title: Diarios de usuarios + user_title: Diario de {{user}} + new: + title: Nueva entrada en el diario + no_such_entry: + body: Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la dirección esté correctamente escrita. + heading: No hay entrada con la ID {{id}} + no_such_user: + body: Lo sentimos, no hay ningún usuario llamado {{user}}. Por favor, comprueba que la dirección es correcta. + heading: El usuario {{user}} no existe + title: No existe ese usuario + view: + leave_a_comment: Dejar un comentario + login: Identifíquese + login_to_leave_a_comment: "{{login_link}} para dejar un comentario" + save_button: Guardar + title: Diarios de usuarios | {{user}} + user_title: Diario de {{user}} + export: + start: + add_marker: Añadir chinche en el mapa + area_to_export: Área a exportar + embeddable_html: HTML para pegar + export_button: Exportar + export_details: Los datos de OpenStreetMap se encuentran bajo una <a href='http://creativecommons.org/licenses/by-sa/2.0/'>licencia Creative Commons Atribución-Compartir Igual 2.0</a>. + format: Formato + format_to_export: Formato de exportación + image_size: Tamaño de la imagen + latitude: "Lat:" + licence: Licencia + longitude: "Lon:" + manually_select: Seleccionar a mano otra area + mapnik_image: Imagen de Mapnik + max: max + options: Opciones + osm_xml_data: Datos formato OpenStreetMap XML + osmarender_image: Imagen de Osmarender + output: Resultado + paste_html: HTML para empotrar en otro sitio web + scale: Escala + zoom: Zoom + start_rjs: + add_marker: Añadir un marcador al mapa + change_marker: Cambiar posición del marcador + click_add_marker: Pinche en el mapa para añadir un marcador + drag_a_box: Arrastre una caja en el mapa para seleccionar un Área + export: Exportar + manually_select: Seleccionar manualmente un Área distinta + view_larger_map: Ver mapa más grande + geocoder: + description: + title: + geonames: Ubicación de <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Ciudades + places: Lugares + towns: Villas + description_osm_namefinder: + prefix: "{{distance}} {{direction}} de {{type}}" + direction: + east: este + north: norte + north_east: noreste + north_west: noroeste + south: sur + south_east: sureste + south_west: suroeste + west: oeste + distance: + one: aproximadamente 1Km + other: aproximadamente {{count}}km + zero: menos de 1Km + results: + no_results: No se han encontrado resultados + search: + title: + ca_postcode: Resultados en <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultados en <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultados en <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Resultados en <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultados en <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultados en <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" + suffix_place: ", {{distance}} {{direction}} de {{placename}}" + layouts: + alt_donation: Hacer una donación + donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. + donate_link_text: donando + edit: Editar + edit_tooltip: Editar mapas + export: Exportar + export_tooltip: Exportar datos del mapa + gps_traces: Trazas GPS + gps_traces_tooltip: Gestionar trazas + help_wiki: Ayuda y Wiki + help_wiki_tooltip: Ayuda y sitio Wiki del proyecto + help_wiki_url: http://wiki.openstreetmap.org/wiki/ES:Main_Page + history: Historial + history_tooltip: Historial de conjuntos de cambios + home: inicio + home_tooltip: Ir a la página inicial + inbox: bandeja de entrada ({{count}}) + inbox_tooltip: + one: Tu bandeja de entrada contiene un mensaje sin leer + other: Tu bandeja de entrada contiene {{count}} mensajes sin leer + zero: Tu bandeja de entrada no tiene mensajes sin leer + intro_1: OpenStreetMap es un mapa libremente editable de todo el mundo. Está hecho por personas como usted. + intro_2: OpenStreetMap te permite ver, editar y usar información geográfica de manera colaborativa desde cualquier lugar del mundo. + intro_3: Agradecimientos al {{ucl}} y {{bytemark}} por apoyar el hospedaje de los servidores de OpenStreetMap. + log_in: identificarse + log_in_tooltip: Identificarse con una cuenta existente + logo: + alt_text: Logo de OpenStreetMap + logout: Salir + logout_tooltip: Salir + news_blog: Blog y noticias + news_blog_tooltip: Blog de noticias sobre OpenStreetMap, información geográfica libre, etc. + osm_offline: La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento. + osm_read_only: La base de datos de OpenStreetMap se encuentra en modo de sólo lectura debido a trabajos de mantenimiento. + shop: Tienda + shop_tooltip: Tienda con productos de OpenStreetMap + sign_up: registrarse + sign_up_tooltip: Cree una cuenta para editar + sotm: ¡Venga a las conferencias de OpenStreetMap, el State of the Map 2009, del 10 al 12 de julio en Amsterdam! + tag_line: El WikiMapaMundi libre + user_diaries: Diarios de usuario + user_diaries_tooltip: Ver diarios de usuario + view: Ver + view_tooltip: Ver mapas + welcome_user: Bienvenido, {{user_link}} + welcome_user_link_tooltip: Tu página de usuario + map: + coordinates: Coordenadas + edit: Editar + view: Ver + message: + delete: + deleted: Mensaje borrado + inbox: + date: Fecha + from: De + my_inbox: Mi buzón de entrada + no_messages_yet: No tienes aún mensajes. Porqué no te pones en contacto con alguno de los {{people_mapping_nearby_link}}? + outbox: bandeja de salida + people_mapping_nearby: gente cercana mapeando + subject: Asunto + title: Buzón de entrada + you_have: tienes {{new_count}} mensajes nuevos y {{old_count}} mensajes viejos + mark: + as_read: Mensaje marcado como leído + as_unread: Mensaje marcado como sin leer + message_summary: + delete_button: Borrar + read_button: Marcar como leí­do + reply_button: Responder + unread_button: Marcar como sin leer + new: + back_to_inbox: Regresar a la bandeja de entrada + body: Cuerpo + message_sent: Mensaje enviado + send_button: Enviar + send_message_to: Enviar un mensaje nuevo a {{name}} + subject: Asunto + title: Enviar mensaje + no_such_user: + body: Perdón no existe usuario o mensaje con ese nombre o id + heading: No hay tal usuario o mensaje + title: No hay tal usuario o mensaje + outbox: + date: Fecha + inbox: entrada + my_inbox: Mi {{inbox_link}} + no_sent_messages: No tienes aún mensajes enviados. Porqué no te pones en contacto con alguno de los {{people_mapping_nearby_link}}? + outbox: salida + people_mapping_nearby: gente mapeando cerca + subject: Asunto + title: Salida + to: A + you_have_sent_messages: Tienes {{sent_count}} mensajes enviados + read: + back_to_inbox: Regresar a la bandeja de entrada + back_to_outbox: Regresar a la bandeja de salida + date: Fecha + from: Desde + reading_your_messages: Leyendo tus mensajes + reading_your_sent_messages: Leyendo tus mensajes enviados + reply_button: Responder + subject: Asunto + title: Leer mensaje + to: A + unread_button: Marcar como no leído + sent_message_summary: + delete_button: Borrar + notifier: + diary_comment_notification: + banner1: "* Por favor no responda a este correo. *" + banner2: "* Use el sitio web de OpenStreetMap para responder. *" + footer: También puede leer el comentario en {{readurl}} y puedes comentar en {{commenturl}} o responder en {{replyurl}} + header: "{{from_user}} ha comentado sobre tu reciente entrada en el diario con el asunto {{subject}}:" + hi: Hola {{to_user}}, + subject: "[OpenStreetMap] {{user}} ha comentado en tu entrada de diario" + email_confirm: + subject: "[OpenStreetMap] Confirme su dirección de correo" + email_confirm_html: + click_the_link: Si es usted, por favor pulse el enlace inferior para confirmar el cambio + greeting: Hola, + hopefully_you: Alguien (posiblemente usted) quiere cambiar la dirección de correo en {{server_url}} a {{new_address}}. + email_confirm_plain: + click_the_link: Si es usted, por favor pulse el enlace inferior para confirmar el cambio + greeting: Hola, + hopefully_you_1: Alguien (posiblemente usted) quiere cambiar la dirección de correo en + hopefully_you_2: "{{server_url}} a {{new_address}}." + friend_notification: + had_added_you: "{{user}} te ha añadido como amigo en OpenStreetMap" + see_their_profile: Puede ver su perfil en {{userurl}} y añadirle como amigo también, si así­ lo desea + subject: "[OpenStreetMap] {{user}} te ha añadido como amigo" + gpx_notification: + and_no_tags: y sin etiquetas + and_the_tags: "y con las siguientes etiquetas:" + failure: + failed_to_import: "no ha podido ser importado. El mensaje de error es:" + more_info_1: Puede encontrar más información sobre fallos de importación + more_info_2: "de GPX y cómo evitarlos en:" + subject: "[OpenStreetMap] Fallo al importar GPX" + greeting: Hola, + success: + loaded_successfully: ha sido cargada con éxito + subject: "[OpenStreetMap] Éxito al importar GPX" + with_description: con la descripción + your_gpx_file: Parece que su archivo GPX + lost_password: + subject: "[OpenStreetMap] Petición para resetear la contraseña" + lost_password_html: + click_the_link: Si es usted, por favor pulse el enlace inferior para resetear la contraseña. + greeting: Hola, + lost_password_plain: + click_the_link: Si es usted, por favor pulse el enlace inferior para resetear la contraseña. + greeting: Hola, + message_notification: + banner1: "* Por favor no responda a este correo. *" + banner2: "* Use el sitio Web de OpenStreetMap para responder. *" + footer1: También puedes leer el mensaje en {{readurl}} + footer2: y puedes responder en {{replyurl}} + header: "{{from_user}} te ha enviado un mensaje a través de OpenStreetMap con el asunto {{subject}}:" + hi: Hola {{to_user}}, + subject: "[OpenStreetMap] {{user}} te ha enviado un nuevo mensaje" + signup_confirm: + subject: "[OpenStreetMap] Confirme su dirección de correo electrónico" + signup_confirm_html: + click_the_link: Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para confirmar su cuenta y leer más información sobre OpenStreetMap. + greeting: ¡Hola! + hopefully_you: Alguien (probablemente usted) ha creado una cuenta en + introductory_video: Puede ver un {{introductory_video_link}} + more_videos: Hay más {{more_videos_link}} + more_videos_here: ví­deos aquí­ + video_to_openstreetmap: ví­deo introductorio a OpenStreetMap. + signup_confirm_plain: + click_the_link_1: Si este es usted, ¡Bienvenido! Por favor, pulse en el enlace más abajo para + click_the_link_2: confirmar su cuenta y leer más información sobre OpenStreetMap. + current_user_1: Una lista de todos los usuarios por categorí­as, basado en su procedencia, + current_user_2: "está disponible en:" + greeting: ¡Hola! + hopefully_you: Alguien (probablemente usted) ha creado una cuenta en + introductory_video: "Puede ver un vídeo introductorio sobre OpenStreetMap aquí­:" + more_videos: "Hay más ví­deos aquí­:" + opengeodata: "OpenGeoData.org es el blog de OpenStreetMap, y tambiín tiene podcasts:" + the_wiki: "Lea más sobre OpenStreetMap en el wiki:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/ES:Beginners_Guide + user_wiki_1: Recomendamos que cree una página de usuario en el wiki, que incluya + user_wiki_2: etiquetas de categorí­a pasa saber de dónde es (por ejemplo [[Category:Users_in_Madrid]]) + wiki_signup: "Puede que también quiera registrarse en el Wiki de OpenStreetMap en:" + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&returnto=ES:Main_Page + oauth: + oauthorize: + allow_read_gpx: leer sus trazas GPS privadas. + allow_read_prefs: leer sus preferencias de usuario. + allow_to: "Permitir a la aplicación cliente:" + allow_write_api: modificar el mapa. + allow_write_diary: crear publicaciones en su diario, comentarios y hacer amigos. + allow_write_gpx: subir trazas GPS. + allow_write_prefs: modificar sus preferencias de usuario. + request_access: La aplicación {{app_name}} esta solicitando acceso a su cuenta. Por favor revise si usted quiere que la aplicación tenga las siguientes capacidades. Usted puede elegir tantas o tan pocas como quiera. + revoke: + flash: Usted ha revocado el token para {{application}} + oauth_clients: + create: + flash: Registro la información exitosamente + destroy: + flash: Destruyo el registro de aplicación del cliente + edit: + submit: Editar + title: Editar su aplicación + form: + allow_read_gpx: leer sus trazas GPS privadas. + allow_read_prefs: leer sus preferencias de usuario. + allow_write_api: modificar el mapa. + allow_write_diary: crear entradas en el diario, comentarios y hacer amigos. + allow_write_gpx: subir trazas GPS. + allow_write_prefs: modificar sus preferencias de usuario. + callback_url: Callback URL + name: Nombre + requests: "Solicita los siguientes permisos del usuario:" + required: Requerido + support_url: URL de Soporte + url: URL de Aplicación Principal + index: + application: Nombre de la aplicación + issued_at: Emitido el + list_tokens: "Los siguientes tokens han sido emitidos a aplicaciones en tu nombre:" + my_apps: Mis aplicaciones cliente + my_tokens: Mis aplicaciones autorizadas + no_apps: ¿Tienes una aplicación que te gustaría registrar para usar con nosotros utilizando el estándar {{oauth}}? Debes registrar tu aplicación web antes de que pueda hacer solicitudes OAuth a este servicio. + register_new: Registra tu aplicación + registered_apps: "Tu tienes las siguientes aplicaciones cliente registradas:" + revoke: ¡Revocar! + title: Mis detalles OAuth + new: + submit: Registrar + title: Registrar una nueva aplicación + not_found: + sorry: Lo sentimos, ese {{type}} no puede ser encontrado. + show: + access_url: "URL de Token de Acceso:" + allow_read_gpx: read their private GPS traces. + allow_read_prefs: read their user preferences. + allow_write_api: modify the map. + allow_write_diary: create diary entries, comments and make friends. + allow_write_gpx: upload GPS traces. + allow_write_prefs: modify their user preferences. + authorize_url: "Autorizar URL:" + edit: Editar Detalles + key: "Clave de Consumidor:" + requests: "Requesting the following permissions from the user:" + secret: "Secreto de Consumidor:" + support_notice: Soportamos hmac-sha1 (recomendado) asi como texto plano en el modo ssl. + title: Detalles OAuth para {{app_name}} + url: "URL de Token de Solicitud:" + update: + flash: Actualizo la información del cliente exitosamente + site: + edit: + not_public: No has configurado tus ediciones como públicas. + user_page_link: página de usuario + index: + js_1: Está usando un navegador que no soporta o tiene desactivado javascript + js_2: OpenStreetMap utiliza javascript para mostrar su mapa + license: + license_name: Creative Commons Atribución-Licenciar Igual 2.0 + project_name: Proyecto OpenStreetMap + permalink: Enlace permanente + shortlink: Atajo + key: + map_key: Leyenda del mapa + table: + entry: + admin: Límites administrativos + apron: + - terminal + bridleway: Vía ecuestre + building: Edificio significativo + cemetery: Cementerio + centre: Centro deportivo + commercial: Zona comercial + common: + - Común + - pradera + construction: Vías en construcción + cycleway: Ciclovía + farm: Campiña + footway: Vía peatonal + forest: Bosque + golf: Pista de golf + industrial: Zona industrial + lake: + - Lago + - reservorio + military: Área militar + motorway: Autopista + park: Parque + permissive: Acceso permisivo + primary: Vía primaria + private: Acceso privado + rail: Ferrocarril + reserve: Reserva natural + resident: Zona residencial + school: + - Escuela + - universidad + secondary: Vía secundaria + station: Estación de tren + subway: Metro + tourist: Atracción turística + trunk: Carretera principal + unclassified: Carretera sin clasificar + wood: Madera + heading: Leyenda para z{{zoom_level}} + search: + search: Buscar + submit_text: Ir + where_am_i: ¿Dónde estoy? + sidebar: + close: Cerrar + search_results: Resultados de la búsqueda + trace: + create: + trace_uploaded: Su archivo GPX ha sido cargado y está esperando ser agregado a la Base de Datos. Esto normalmente ocurre dentro de la próxima media hora, y un email le será enviado al terminar. + upload_trace: Subir Traza GPS + delete: + scheduled_for_deletion: Traza programada para eliminación + edit: + description: Descripción + download: descargar + edit: editar + filename: "Nombre de archivo:" + heading: Editando trazo {{name}} + map: mapa + owner: Propietario + points: "Puntos:" + save_button: Guardar cambios + start_coord: "Coordenada Inicial:" + tags: Etiquetas + tags_help: delimitado por comas + title: Editando trazo {{name}} + uploaded_at: "Subido el:" + visibility: "Visibilidad:" + visibility_help: ¿Que significa esto? + list: + public_traces: Trazas GPS públicas + public_traces_from: Trazas GPS Publicas de {{user}} + tagged_with: etiquetado con {{tags}} + your_traces: Tus trazas GPS + make_public: + made_public: Traza hecha publica + no_such_user: + body: Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redacción o quizas el enlace al que hizo click esta errado. + heading: El usuario {{user}} no existe + title: No existe este usuario + trace: + ago: hace {{time_in_words_ago}} + by: por + count_points: "{{count}} puntos" + edit: editar + edit_map: Editar mapa + in: en + map: mapa + more: más + pending: PENDIENTE + private: PRIVADO + public: PÚBLICO + trace_details: Ver detalle de la traza + view_map: Ver mapa + trace_form: + description: Descripción + help: Ayuda + tags: Etiquetas + tags_help: delimitado por comas + upload_button: Subir + upload_gpx: Subir archivo GPX + visibility: Visibilidad + visibility_help: ¿Que significa esto? + trace_header: + see_all_traces: Ver todas las trazas + see_just_your_traces: Ver solo tus trazas, o subir una traza + see_your_traces: Ver todas tus trazas + traces_waiting: Tienes {{count}} trazas esperando ser agregadas a la Base de Datos. Por favor considera el esperar que estas terminen antes de subir otras, para no bloquear la lista de espera a otros usuario. + trace_optionals: + tags: Etiquetas + trace_paging_nav: + of: de + showing: Mostrando página + view: + delete_track: Borrar esta traza + description: "Descripción:" + download: descargar + edit: Editor + edit_track: Editar esta traza + filename: "Nombre de archivo:" + heading: Viendo traza {{name}} + map: Mapa + none: Ninguna + owner: Propietario + pending: PENDIENTE + points: "Puntos:" + start_coordinates: "Coordenadas de inicio:" + tags: Etiquetas + title: Viendo traza {{name}} + trace_not_found: ¡No se ha encontrado la traza! + uploaded: "Cargado en:" + visibility: "Visibilidad:" + visibility: + identifiable: Identificable (mostrado en la lista de trazas y como identificable, puntos ordenados con marcas de tiempo) + private: Privado (solo compartido como anonimo, puntos no ordenados) + public: Publico (mostrado en la lista de trazas y como anonimo, puntos no ordenados) + trackable: Trazable (solo compartido como anonimo, puntos ordenados con marcas de tiempo) + user: + account: + email never displayed publicly: (nunca es mostrado públicamente) + flash update success: La información del usuario se ha actualizado correctamente. + flash update success confirm needed: La información del usuario se ha actualizado correctamente. Compruebe su correo electrónico para ver una nota sobre cómo confirmar su nueva dirección de correo electrónico. + home location: "Lugar de origen:" + latitude: "Latitud:" + longitude: "Longitud:" + make edits public button: Hacer que todas mis ediciones sean públicas + my settings: Mis preferencias + no home location: No has introducido tu lugar de origen. + preferred languages: "Idiomas preferidos:" + profile description: "Descripción del perfil:" + public editing: + disabled: Desactivadas y no puede editar datos; todas las ediciones anteriores son anónimas. + disabled link text: ¿Por qué no puedo editar? + enabled: Activadas. No es anónimo y puede editar datos. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: ¿Qué es esto? + heading: "Ediciones públicas:" + return to profile: Regresar al perfil + save changes button: Guardar cambios + title: Editar cuenta + update home location on click: ¿Actualizar tu lugar de origen cuando pulses sobre el mapa? + confirm: + button: Confirmar + failure: Una cuenta de usuario con esta misma credencial de autentificación ya ha sido confirmada + heading: Confirmar la cuenta de usuario + press confirm button: Pulse botón de confirmación de abajo para activar su cuenta. + success: ¡Cuenta confirmada, gracias por registrarse! + confirm_email: + button: Confirmar + failure: La dirección de correo electrónico ha sido confirmada mediante esta credencial de autentificación + heading: Confirmar el cambio de dirección de correo electrónico + press confirm button: Pulse botón de confirmación de debajo para confirmar su nueva dirección de correo + success: Dirección de correo electrónico confirmada. ¡Gracias por registrarse! + friend_map: + nearby mapper: "Mapeadores cercanos:" + your location: "Tu lugar de origen:" + login: + create_account: crear una cuenta + email or username: Dirección de correo o nombre de usuario + heading: Iniciar sesión + login_button: Iniciar sesión + lost password link: ¿Ha perdido su contraseña? + password: Contraseña + title: Iniciar sesión + lost_password: + email address: "Dirección de correo:" + heading: ¿Contraseña olvidada? + new password button: Enviarme la nueva contraseña + notice email cannot find: Lo siento, no se pudo encontrar la dirección de correo electrónico. + title: contraseña perdida + make_friend: + already_a_friend: Ya son amigos + failed: Lo sentimos, no se ha podido añadir a {{name}} como un amigo. + success: "{{name}} es tu amigo ahora" + new: + confirm email address: Confirmar la dirección de correo + confirm password: "Confirmar contraseña:" + display name: "Nombre en pantalla:" + email address: Dirección de correo + fill_form: Llenar el formulario y te enviaremos un mensaje de correo rápidamente para activar tu cuenta. + heading: Crear una cuenta de usuario + no_auto_account_create: Desafortunadamente no estamos actualmente habilitados para crear una cuenta para ti automáticamente. + password: "Contraseña:" + signup: Registro + title: Crear cuenta + no_such_user: + body: Perdón, No existe usuario con el nombre {{user}}. Por favor verifica las letras, o posiblemente el vínculo que has hecho click está equivocado. + heading: El usuario {{user}} no existe + title: Este usuario no existe + remove_friend: + not_a_friend: "{{name}} no es uno de tus amigos." + success: Has quitado a {{name}} de tus amigos. + reset_password: + confirm password: "Confirmar contraseña:" + flash changed: Tu contraseña ha sido cambiada. + heading: Reestablecer contraseña para {{user}} + password: "Contraseña:" + reset: Reestablecer contraseña + title: restablecer contraseña + set_home: + flash success: Localización guardada con Éxito + view: + add as friend: añadir como amigo + add image: Añadir imagen + ago: (hace {{time_in_words_ago}}) + change your settings: cambiar tu configuración + delete image: Borrar imagen + description: Descripción + diary: diario + edits: ediciones + if set location: Si ha configurado su lugar de origen, verá un mapa abajo. Puede configurar su lugar de origen en la página de {{settings_link}}. + km away: "{{count}} km de distancia" + m away: "{{count}}m alejado" + mapper since: Mapeador más próximo + my diary: mi diario + my edits: mis ediciones + my settings: mis preferencias + my traces: mis trazas + my_oauth_details: Ver mis detalles OAuth + nearby users: "Usuarios cercanos:" + new diary entry: nueva entrada de diario + no friends: No has añadido ningún amigo aún. + no home location: No se ha fijado ninguna localización. + no nearby users: Todavía no hay usuarios que reconozcan el estar mapeando cerca. + remove as friend: eliminar como amigo + send message: enviar mensaje + settings_link_text: preferencias + traces: trazas + upload an image: Subir una imagen + user image heading: Imagen del usuario + user location: Localización del usuario + your friends: Tus amigos diff --git a/config/locales/fr.yml b/config/locales/fr.yml index d8e362930..a71401d12 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,261 +1,942 @@ -fr: - map: - view: "Carte" - edit: "Édition" - coordinates: "Coordonnées" - browse: - changeset: +fr: + activerecord: + attributes: + diary_comment: + body: Corps + diary_entry: + language: Langue + latitude: Latitude + longitude: Longitude + title: Titre + user: Utilisateur + friend: + friend: Ami + user: Utilisateur + message: + body: Corps + recipient: Destinataire + sender: Expéditeur + title: Titre + trace: + description: Description + latitude: Latitude + longitude: Longitude + name: Nom + public: Public + size: Taille + user: Utilisateur + visible: Visible + user: + active: Actif + description: Description + display_name: Nom affiché + email: Courriel + languages: Langues + pass_crypt: Mot de passe + models: + acl: Liste de contrôle d'accès + changeset: Groupe de modifications + changeset_tag: Balise du groupe de modifications + country: Pays + diary_comment: Commentaire du journal + diary_entry: Entrée du journal + friend: Ami + language: Langue + message: Message + node: Nœud + node_tag: Balise de nœud + notifier: Notificateur + 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_tag: Balise de l'ancienne relation + old_way: Ancien chemin + old_way_node: Nœud de l'ancien chemin + old_way_tag: Balise de l'ancien chemin + relation: Relation + relation_member: Membre de la relation + relation_tag: Balise de relation + session: Session + trace: Piste + tracepoint: Point de la piste + tracetag: Balise de la piste + user: Utilisateur + user_preference: Préférences de l'utilisateur + user_token: Jeton de l'utilisateur + way: Chemin + way_node: Nœud du chemin + way_tag: Balise du chemin + browse: + changeset: changeset: "Changeset : {{id}}" - download: "Télécharger {{changeset_xml_link}} ou {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Créé le :" - closed_at: "Terminé le :" + changesetxml: Changeset XML + download: Télécharger {{changeset_xml_link}} ou {{osmchange_xml_link}} + feed: + title: Groupe de modifications {{id}} + title_comment: Groupe de modifications {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Groupe de modifications + changeset_details: belongs_to: "Appartient à :" bounding_box: "Bounding box :" - no_bounding_box: "Aucune bounding box n'a été stockée pour ce changeset." - show_area_box: "Montrer la boite" - box: "boite" - has_nodes: "A les {{count}} points suivants :" + box: boite + closed_at: "Terminé le :" + created_at: "Créé le :" + has_nodes: + one: "Concerne le {{count}} nœud suivant :" + other: "Concerne les {{count}} nœuds suivants :" + has_relations: + other: "Concerne les {{count}} relations suivantes :" has_ways: "A les {{count}} ways suivants :" - has_relations: "A les {{count}} relations suivantes :" - common_details: + no_bounding_box: Aucune bounding box n'a été stockée pour ce changeset. + show_area_box: Montrer la boite + changeset_navigation: + all: + next_tooltip: Groupe de modifications suivant + prev_tooltip: Groupe de modifications précédent + user: + name_tooltip: Voir les modifications par {{user}} + next_tooltip: Prochaines modifications par {{user}} + prev_tooltip: Modifications précédentes par {{user}} + common_details: + changeset_comment: "Commentaire :" edited_at: "Édité le :" edited_by: "Édité par :" - version: "Version :" in_changeset: "Dans le changeset :" - containing_relation: - entry: "Relation {{relation_name}}" - entry_role: "Relation {{relation_name}} (en tant que {{relation_role}})" - map: - loading: "Chargement..." - deleted: "Effacé" - node_details: - part_of: "Faisant partie de:" - node_history: - node_history: "Historique des points" - download: "{{download_xml_link}} ou {{view_details_link}}" - download_xml: "Télécharger XML" - view_details: "voir détails" - node: - node: "Point" - node_title: "Point : {{node_name}}" + version: "Version :" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (en tant que {{relation_role}}) + map: + deleted: Effacé + larger: + area: Voir la zone dans une carte plus grande + node: Voir le nœud dans une carte plus grande + relation: Voir la relation sur une carte plus grande + way: Voir le chemin sur une carte plus grande + loading: Chargement... + node: download: "{{download_xml_link}} ou {{view_history_link}}" - download_xml: "Télécharger XML" - view_history: "voir l'historique" - not_found: - sorry: "Désolé, le {{type}} avec l'id {{id}}, n'a pas pu être trouvé." - paging_nav: - showing_page: "Page en cours" - of: "de" - relation_details: + download_xml: Télécharger XML + edit: modifier + node: Point + node_title: "Point : {{node_name}}" + view_history: voir l'historique + node_details: + coordinates: "Coordonnées :" + part_of: "Faisant partie de :" + node_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Télécharger XML + node_history: Historique des points + node_history_title: "Historique du nœud : {{node_name}}" + view_details: voir détails + not_found: + sorry: Désolé, le {{type}} avec l'id {{id}}, n'a pas pu être trouvé. + type: + changeset: groupe de modifications + node: nœud + relation: relation + way: chemin + paging_nav: + of: de + showing_page: Page en cours + relation: + download: "{{download_xml_link}} ou {{view_history_link}}" + download_xml: Télécharger le XML + relation: Relation + relation_title: "Relation : {{relation_name}}" + view_history: voir l'historique + relation_details: members: "Membres :" part_of: "Faisant partie de :" - relation_history: - relation_history: "Historique des relations" - relation_history_title: "Historique des relations : {{relation_name}}" - start: - view_data: "Voir les données sur la carte actuelle" - manually_select: "Sélectionner manuellement une zone différente" - start_rjs: - data_frame_title: "Données" - zoom_or_select: "Zoomer ou sélectionner une zone de la carte pour la visualiser" - drag_a_box: "Dessiner une boite sur la carte pour sélectionner une zone" - manually_select: "Sélectionner manuellement une zone différente" + relation_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Télécharger le XML + relation_history: Historique de la relation + relation_history_title: "Historique de la relation : {{relation_name}}" + view_details: afficher les détails + relation_member: + type: + node: Nœud + relation: Relation + way: Chemin + start: + manually_select: Sélectionner manuellement une zone différente + view_data: Voir les données sur la carte actuelle + start_rjs: + data_frame_title: Données + data_layer_name: Données + details: Détails + drag_a_box: Dessiner une boite sur la carte pour sélectionner une zone + edited_by_user_at_timestamp: Édité par [[user]] le [[timestamp]] + history_for_feature: Historique pour [[feature]] + load_data: Charger les données loaded_an_area_with_num_features: "Vous avez chargé une zone qui contient [[num_features]] un grand nombre d'éléments. En général, les navigateurs ne supportent pas bien l'affichage de tant de données, et travaillent mieux lorsqu'ils affichent moins de 100 éléments : accepter peut rendre votre navigateur lent ou non fonctionnel. Si vous etes sûr de vouloir afficher ces données, vous pouvez le faire en appuyant sur le bouton ci-dessous." - load_data: "Charger les données" + loading: Chargement... + manually_select: Sélectionner manuellement une zone différente + object_list: + api: Obtenir cette zone depuis l'API + back: Afficher la liste d'objets + details: Détails + heading: Liste d'objets + history: + type: + node: Nœud [[id]] + way: Chemin [[id]] + selected: + type: + node: Nœud [[id]] + way: Chemin [[id]] + type: + node: Nœud + way: Chemin + private_user: utilisateur privé + show_history: Montrer l'historique unable_to_load_size: "Impossible de charger les données : la Bounding box d'une taille de [[bbox_size]] est trop grande (elle doit être plus petite que {{max_bbox_size}})" - loading: "Chargement..." - show_history: "Montrer l'historique" - wait: "Patienter..." - history_for_feature: "Historique pour [[feature]]" - details: "Détails" - private_user: "utilisateur privé" - edited_by_user_at_timestamp: "Édité par [[user]] le [[timestamp]]" - diary_entry: - new: - title: "Nouvelle entrée du journal" - list: - new: "Nouvelle entrée du journal" - new_title: "Ajouter une nouvelle entrée dans votre journal" - no_entries: "Aucune entrée dans votre journal" - recent_entries: "Entrées récentes:" - older_entries: "Entrées plus anciennes" - newer_entries: "Entrées plus récentes" - edit: - subject: "Sujet:" + wait: Patienter... + zoom_or_select: Zoomer ou sélectionner une zone de la carte pour la visualiser + tag_details: + tags: "Balises :" + way: + download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" + download_xml: Télécharger en XML + edit: modifier + view_history: afficher l'historique + way: Chemin + way_title: "Chemin : {{way_name}}" + way_details: + also_part_of: + one: aussi part du chemin {{related_ways}} + other: aussi part des chemins {{related_ways}} + nodes: "Nœuds :" + part_of: "Partie de :" + way_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Télécharger le XML + view_details: Voir les détails + way_history: Historique du chemin + way_history_title: "Historique du chemin : {{way_name}}" + changeset: + changeset: + anonymous: Anonyme + big_area: (grand) + no_comment: (aucun) + no_edits: (aucune modification) + still_editing: (en cours de modification) + view_changeset_details: Afficher les détails du groupe de modifications + changeset_paging_nav: + of: de + showing_page: Affichage de la page + changesets: + area: Zone + comment: Commentaire + id: ID + saved_at: Sauvegardé à + user: Utilisateur + list: + description: Modifications récentes + description_bbox: Groupes de modifications dans {{bbox}} + description_user: Groupes de modifications par {{user}} + description_user_bbox: Groupes de modifications par {{user}} dans {{bbox}} + heading: Groupes de modifications + heading_bbox: Groupes de modifications + heading_user: Groupes de modifications + heading_user_bbox: Groupes de modifications + title: Groupes de modifications + title_bbox: Groupes de modifications dans {{bbox}} + title_user: Groupes de modifications par {{user}} + title_user_bbox: Groupes de modifications par {{user}} dans {{bbox}} + diary_entry: + diary_comment: + comment_from: Commentaire de {{link_user}} le {{comment_created_at}} + diary_entry: + comment_count: + one: 1 commentaire + other: "{{count}} commentaires" + comment_link: Commenter cette entrée + edit_link: Éditer cette entrée + posted_by: Posté par {{link_user}} à {{created}} en {{language_link}} + reply_link: Répondre a cette entrée + edit: body: "Message:" language: "Langue:" - location: "Lieu:" latitude: "Latitude:" + location: "Lieu:" longitude: "Longitude:" - use_map_link: "Utiliser la carte" - save_button: "Sauvegarder" - marker_text: "Emplacement de l'entrée du journal" - no_such_entry: + marker_text: Emplacement de l'entrée du journal + save_button: Sauvegarder + subject: "Sujet:" + title: Modifier l'entrée du journal + use_map_link: Utiliser la carte + feed: + all: + description: Entrées récentes du journal des utilisateurs d'OpenStreetMap + title: Entrées du journal d'OpenStreetMap + language: + description: Entrées récentes du journal des utilisateurs d'OpenStreetMap en {{language_name}} + title: Entrées du journal d'OpenStreetMap en {{language_name}} + user: + description: Entrées récentes du journal d'OpenStreetMap pour {{user}} + title: Entrées du journal d'OpenStreetMap pour {{user}} + list: + in_language_title: Entrées du journal en {{language}} + new: Nouvelle entrée du journal + new_title: Ajouter une nouvelle entrée dans votre journal + newer_entries: Entrées plus récentes + no_entries: Aucune entrée dans votre journal + older_entries: Entrées plus anciennes + recent_entries: "Entrées récentes:" + title: Journaux des utilisateurs + user_title: Journal de {{user}} + new: + title: Nouvelle entrée du journal + no_such_entry: + body: Desolé, il n'y a aucune entrée dans le journal ou commentaires avec l'id {{id}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide. heading: "Aucune entrée avec l'id : {{id}}" - body: "Desolé, il n'y a aucune entrée dans le journal ou commentaires avec l'id {{id}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide." - no_such_user: - body: "Desolé, il n'y pas d'utilisateur avec le nom {{user}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide." - diary_entry: - posted_by: "Posté par {{link_user}} à {{created}} en {{language_link}}" - comment_link: "Commenter cette entrée" - reply_link: "Répondre a cette entrée" - comment_count: - one: "1 commentaire" - other: "{{count}} commentaires" - edit_link: "Éditer cette entrée" - diary_comment: - comment_from: "Commentaire de {{link_user}} le {{comment_created_at}}" - layouts: - welcome_user: "Bienvenue, {{user_link}}" - inbox: "Boite aux lettres ({{count}})" - logout: "Déconnexion" - log_in: "Connexion" - sign_up: "S'inscrire" - view: "Voir" - edit: "Éditer" - history: "Historique" - export: "Exporter" - gps_traces: "Traces GPS" - user_diaries: "Journaux" - tag_line : La carte coopérative libre - intro_1: "OpenStreetMap est une carte du monde entier librement éditable, faite par des gens comme vous." - intro_2: "OpenStreetMap vous permet de voir, éditer et utiliser des données géographiques de n'importe quel endroit dans le monde." - intro_3: "OpenStreetMap est gracieusement hébergé par {{ucl}} et {{bytemark}}." - osm_offline: "La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours." - osm_read_only: "La base de données de OpenStreetMap est actuellement en mode lecture seule ; une maintenance essentielle à son bon fonctionnement est en cours." - donate: "Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel." - donate_link_text: "participez" - help_wiki: "Aide & Wiki" - news_blog: "Blog de nouvelles" - shop: "Boutique" - sotm : 'Venez a la conférence 2009 de OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 juillet à Amsterdam!' - alt_donation: "Faites une donation" - notifier: - diary_comment_notification: + title: Aucune entrée du journal n'a été trouvé + no_such_user: + body: Desolé, il n'y pas d'utilisateur avec le nom {{user}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide. + heading: L’utilisateur {{user}} n’existe pas + title: Aucun utilisateur trouvé + view: + leave_a_comment: Ajouter un commentaire + login: Connectez-vous + login_to_leave_a_comment: "{{login_link}} pour ajouter un commentaire" + save_button: Enregistrer + title: Journaux des utilisateurs | {{user}} + user_title: Journal de {{user}} + export: + start: + add_marker: Ajouter un marqueur à la carte + area_to_export: Zone à exporter + embeddable_html: HTML incorporable. + export_button: Exporter + export_details: Les données d'OpenStreetMap sous <a href="http://creativecommons.org/licenses/by-sa/2.0/">licence Creative Commons attribution-partage à l'identique 2.0</a>. + format: Format + format_to_export: Format à exporter + image_size: Taille de l'image + latitude: "Lat :" + licence: Licence + longitude: "Lon :" + manually_select: Sélectionner manuellement une autre zone + mapnik_image: Image de Mapnik + max: max + options: Options + osm_xml_data: Données XML d'OpenStreetMap + osmarender_image: Image d'Osmarender + output: Sortie + paste_html: Collez le code HTML pour incorporer dans un site web. + scale: Échelle + zoom: Zoom + start_rjs: + add_marker: Ajouter un marqueur à la carte + change_marker: Modifier la position du marqueur + click_add_marker: Cliquer sur la carte pour ajouter un marqueur + drag_a_box: Dessiner un cadre sur la carte pour sélectionner une zone + export: Exporter + manually_select: Sélectionner manuellement une zone différente + view_larger_map: Voir une carte plus grande + geocoder: + description: + title: + geonames: Localisation depuis <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} depuis <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Villes + places: Places + towns: Villages + description_osm_namefinder: + prefix: "{{distance}} {{direction}} de {{type}}" + direction: + east: est + north: nord + north_east: nord-est + north_west: nord-ouest + south: sud + south_east: sud-est + south_west: sud-ouest + west: ouest + distance: + one: environ 1 km + other: environ {{count}} km + zero: moins de 1 km + results: + no_results: Aucun résultat n'a été trouvé + search: + title: + ca_postcode: Résultats depuis <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Résultats depuis <a href="http://www.geonames.org/">GeoNames</a> + latlon: Résultats <a href="http://openstreetmap.org/">internes</a> + osm_namefinder: Résultats depuis <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Résultats depuis <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Résultats depuis <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" + suffix_place: ", {{distance}} {{direction}} de {{placename}}" + layouts: + alt_donation: Faites une donation + donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. + donate_link_text: participez + edit: Éditer + edit_tooltip: Éditer des cartes + export: Exporter + export_tooltip: Exporter les données de la carte + gps_traces: Traces GPS + gps_traces_tooltip: Gérer les chemins + help_wiki: Aide & Wiki + help_wiki_tooltip: Aide et site Wiki du projet + history: Historique + history_tooltip: Historique du groupe de modifications + home: Chez moi + home_tooltip: Aller à l'emplacement de mon domicile + inbox: Boite aux lettres ({{count}}) + inbox_tooltip: + one: Votre boîte aux lettres contient 1 message non lu + other: Votre boîte aux lettres contient {{count}} messages non lus + zero: Votre boîte aux lettres ne contient pas de messages non lus + intro_1: OpenStreetMap est une carte du monde entier librement éditable, faite par des gens comme vous. + intro_2: OpenStreetMap vous permet de voir, éditer et utiliser des données géographiques de n'importe quel endroit dans le monde. + intro_3: OpenStreetMap est gracieusement hébergé par {{ucl}} et {{bytemark}}. + log_in: Connexion + log_in_tooltip: Se connecter avec un compte existant + logo: + alt_text: Logo d'OpenStreetMap + logout: Déconnexion + logout_tooltip: Se déconnecter + news_blog: Blog de nouvelles + news_blog_tooltip: Blog de nouvelles sur OpenStreetMap, les données géographiques libres, etc. + osm_offline: La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours. + osm_read_only: La base de données de OpenStreetMap est actuellement en mode lecture seule ; une maintenance essentielle à son bon fonctionnement est en cours. + shop: Boutique + shop_tooltip: Boutique de produits OpenStreetMap + sign_up: S'inscrire + sign_up_tooltip: Créer un compte pour l'édition + sotm: Venez a la conférence 2009 de OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 juillet à Amsterdam! + tag_line: La carte coopérative libre + user_diaries: Journaux + user_diaries_tooltip: Voir les journaux d'utilisateurs + view: Voir + view_tooltip: Afficher les cartes + welcome_user: Bienvenue, {{user_link}} + welcome_user_link_tooltip: Votre page utilisateur + map: + coordinates: Coordonnées + edit: Édition + view: Carte + message: + delete: + deleted: Message supprimé + inbox: + date: Date + from: De + my_inbox: Ma boîte de réception + no_messages_yet: Vous n'avez actuellement aucun message. Pourquoi ne pas entrer en contact avec quelques {{people_mapping_nearby_link}} ? + outbox: boîte d'envoi + people_mapping_nearby: personnes proche de vous + subject: Objet + title: Boîte de réception + you_have: Vous avez {{new_count}} nouveaux messages et {{old_count}} anciens messages + mark: + as_read: Message marqué comme lu + as_unread: Message marqué comme non-lu + message_summary: + delete_button: Supprimer + read_button: Marquer comme lu + reply_button: Répondre + unread_button: Marquer comme non lu + new: + back_to_inbox: Revenir la boîte de réception + body: Corps + message_sent: Message envoyé + send_button: Envoyer + send_message_to: Envoyer un nouveau message à {{name}} + subject: Sujet + title: Envoyer un message + no_such_user: + body: Désolé, il n'y a aucun utilisateur ni message avec ce nom ou cet identifiant + heading: Utilisateur ou message inexistant + title: Utilisateur ou message inexistant + outbox: + date: Date + inbox: boîte de réception + my_inbox: Ma {{inbox_link}} + no_sent_messages: Vous n'avez encore envoyé aucun message. Pourquoi ne pas entrez en contact avec quelques {{people_mapping_nearby_link}} ? + outbox: boîte d'envoi + people_mapping_nearby: personnes proche de vous + subject: Objet + title: Boîte d'envoi + to: À + you_have_sent_messages: Vous avez envoyé {{sent_count}} messages + read: + back_to_inbox: Revenir à la boîte de réception + back_to_outbox: Revenir à la boîte d'envoi + date: Date + from: De + reading_your_messages: Lecture de vos messages + reading_your_sent_messages: Lecture de vos messages envoyés + reply_button: Répondre + subject: Objet + title: Lire le message + to: À + unread_button: Marque comme non lu + sent_message_summary: + delete_button: Supprimer + notifier: + diary_comment_notification: banner1: "* S’il vous plaît de ne pas répondre à ce message. *" banner2: "* Utilisez le OpenStreetMap site Web pour y répondre. *" - site: - index: - js_1: "Vous utilisez soit un navigateur qui ne supporte pas Javascript soit vous avez désactivé Javascript." - js_2: "OpenStreetMap utilise Javascript pour ses cartes glissantes." - js_3: "Si vous êtes dans l'incapacité d'utiliser Javascript, essayer d'utiliser le <a href='http://tah.openstreetmap.org/Browse/'>navigateur statique de Tiles@Home</a>." - permalink: "Permalink" - license: - notice: "Sous license {{license_name}} par le {{project_name}} et ses contributeurs." - license_name: "Creative Commons Attribution-Share Alike 2.0" - project_name: "projet OpenStreetMap" - edit: - not_public: "Vous n'avez pas réglé vos éditions pour qu'elles soient publiques." - not_public_description: "Vous ne pouvez plus éditer la carte a moins que vous ne rendiez vos éditions publiques. Vous pouvez rendre vos éditions publiques à partir de votre {{user_page}}." - user_page_link: "page utilisateur" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Trouvez pourquoi ici." - flash_player_required: "Vous avez besoin d''un lecteur Flash pour utiliser Potlatch, l'éditeur Flash de OpenStreetMap. Vous pouvez <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharger Flash Player sur le site d'Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>D'autres options</a> sont également disponibles pour éditer OpenStreetMap." - potlatch_unsaved_changes: "Vous avez des modifications non sauvegardées. (Pour sauvegarder dans Potlatch, vous devez dé-sélectionner le way ou le node en cours si vous éditez en mode liste, ou cliquer sur sauvegarder si vous avez un bouton sauvegarder.)" - sidebar: - search_results: "Résultats de la recherche" - close: "Fermer" - search: - search: "Recherche" - where_am_i: "Où suis-je ?" - submit_text: "Envoyer" + footer: Vous pouvez également lire le commentaire sur {{readurl}}, commenter sur {{commenturl}} ou répondre sur {{replyurl}} + header: "{{from_user}} a ajouté un commentaire sur un de vos entrées récentes du journal d'OpenStreetMap avec le sujet {{subject}} :" + hi: Bonjour {{to_user}}, + subject: "[OpenStreetMap] {{user}} a ajouté un commentaire sur votre entrée du journal" + email_confirm: + subject: "[OpenStreetMap] Confirmation de votre adresse de courriel" + email_confirm_html: + click_the_link: Si c'est vous, veuillez cliquer sur le lien ci-dessous pour confirmer la modification. + greeting: Bonjour, + hopefully_you: Quelqu'un (probablement vous) aimerait changer son adresse de courriel de {{server_url}} à {{new_address}}. + email_confirm_plain: + click_the_link: Si vous êtes à l'origine de cette requête, cliquez sur le lien ci-dessous pour confirmer cette modification. + greeting: Bonjour, + hopefully_you_1: Quelqu'un (problablement vous) voudrait changer son adresse de courriel de + hopefully_you_2: "{{server_url}} à {{new_address}}." + friend_notification: + had_added_you: "{{user}} vous a ajouté comme ami dans OpenStreetMap." + see_their_profile: Vous pouvez voir leur profil sur {{userurl}} et les ajouter comme ami si vous le souhaitez. + subject: "[OpenStreetMap] {{user}} vous a ajouté comme ami" + gpx_notification: + and_no_tags: et sans balise. + and_the_tags: "et les balises suivantes :" + failure: + failed_to_import: "n'a pas pu être importé. Voici l'erreur :" + more_info_1: Plus d'informations sur les erreurs lors de l'import GPX et comment les éviter + more_info_2: "peuvent être trouvés sur :" + subject: "[OpenStreetMap] Erreur lors de l'import GPX" + greeting: Bonjour, + success: + subject: "[OpenStreetMap] Import GPX réussi" + with_description: avec les description + your_gpx_file: Il semble que votre fichier GPX + lost_password: + subject: "[OpenStreetMap] Demande de réinitialisation du mot de passe" + lost_password_html: + click_the_link: Si c'est vous, veuillez cliquer sur le lien ci-dessous pour réinitialiser votre mot de passe. + greeting: Bonjour, + hopefully_you: Quelqu'un (probablement vous) a demandé que le mot de passe du compte openstreetmap.org avec cette adresse de courriel soit réinitialisé. + lost_password_plain: + click_the_link: Si vous êtes à l'origine de cette requête, cliquez sur le lien ci-dessous pour réinitialiser votre mot de passe. + greeting: Bonjour, + hopefully_you_1: Quelqu'un (problablement vous) a demandé de réinitialiser le mot de passe du + hopefully_you_2: compte openstreetmap.org avec cette adresse de courriel. + message_notification: + banner1: "* Merci de ne pas répondre à cet email. *" + banner2: "* Utilisez le site web d'OpenStreetMap pour répondre. *" + footer1: Vous pouvez également lire le message sur {{readurl}} + footer2: et vous pouvez répondre sur {{replyurl}} + header: "{{from_user}} vous a envoyé un message depuis OpenStreetMap avec le sujet {{subject}} :" + hi: Bonjour {{to_user}}, + subject: "[OpenStreetMap] {{user}} vous a envoyé un message" + signup_confirm: + subject: "[OpenStreetMap] Confirmer votre adresse de courriel" + signup_confirm_html: + click_the_link: Si vous êtes à l'origine de cette action, bienvenue ! Cliquez sur le lien ci-dessous pour confirmer la création de compte et avoir plus d'informations sur OpenStreetMap + get_reading: Plus d’informations sur OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/FR:Beginners_Guide">sur le wiki</a> ou <a href="http://www.opengeodata.org/">sur le blog opengeodata</a> qui propose également des <a href="http://www.opengeodata.org/?cat=13">podcasts à écouter</a> ! + greeting: Bonjour ! + hopefully_you: Quelqu'un (probablement vous) aimerait créer un compte sur + introductory_video: Vous pouvez visionner une {{introductory_video_link}}. + more_videos: Il y a {{more_videos_link}}. + more_videos_here: plus de vidéos ici + user_wiki_page: Nous vous conseillons de créer une page utilisateur sur le wiki, et d'y placer des marqueurs de catégories indiquant où vous êtes, tels que <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Paris">[[Category:Users_in_Paris]]</a>. + video_to_openstreetmap: vidéo introductive à OpenStreetMap + wiki_signup: Vous pouvez également vous <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">créer un compte sur le wiki d'OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Si vous êtes à l'origine de cette requête, bienvenue ! Cliquez sur le lien ci-dessous pour confirmer votre + click_the_link_2: compte et obtenir plus d'informations à propos d'OpenStreetMap. + current_user_1: Une liste des utilisateurs actuels, basée sur leur localisation dans le monde, + current_user_2: "est disponible depuis :" + greeting: Salut ! + hopefully_you: Quelqu'un (probablement vous) aimerait créer un compte sur + introductory_video: "Vous pouvez visionner une vidéo introductive à OpenStreetMap ici :" + more_videos: "Davantage de vidéos sont disponibles ici :" + opengeodata: "OpenGeoData.org est le blog de OpenStreetMap, et il propose également des podcasts:" + the_wiki: "Lisez à propos d'OpenStreetMap sur le wiki :" + user_wiki_1: Il est recommandé de créer une page utilisateur qui inclut + user_wiki_2: des catégories qui indiquent votre localisation, comme [[Category:Users_in_London]]. + wiki_signup: "Vous pouvez également vous créer un compte sur le wiki d'OpenStreetMap sur :" + oauth: + oauthorize: + allow_read_gpx: lire vos traces GPS privées. + allow_read_prefs: lire vos préférences utilisateur. + allow_to: "Autoriser l'application client à :" + allow_write_api: modifier la carte. + allow_write_diary: créez des entrées dans le journal, des commentaire et faîtes-vous des amis. + allow_write_gpx: téléverser des traces GPS. + allow_write_prefs: modifier vos préférences utilisateur. + request_access: L'application {{app_name}} demande l'accès à votre compte. Vérifiez si vous désirez que les applications aient les possibilités suivantes. Vous pouvez choisir autant ou aussi peu que vous voulez. + revoke: + flash: Vous avez révoqué le jeton pour {{application}} + oauth_clients: + create: + flash: Informations enregistrées avec succès + destroy: + flash: Enregistrements de l'application clientes détruits + edit: + submit: Modifier + title: Modifier votre application + form: + allow_read_gpx: lire ses traces GPS privées. + allow_read_prefs: lire ses préférences utilisateur. + allow_write_api: modifier la carte. + allow_write_diary: créez des entrées dans les journaux, des commentaires et faîtes-vous des amis. + allow_write_gpx: téléverser des traces GPS. + allow_write_prefs: modifier ses préférences utilisateur. + callback_url: URL de rappel + name: Nom + requests: "Demander les permissions suivantes à l'utilisateur :" + required: Requis + support_url: URL de support + url: URL principale de l'application + index: + application: Nom de l'application + issued_at: émis à + list_tokens: "Les jetons suivants ont été émis aux applications en votre nom :" + my_apps: Mes applications clientes + my_tokens: Mes applications enregistrées + register_new: Enregistrez votre application + registered_apps: "Vous avez les applications clientes suivantes enregistrées :" + revoke: Révoquer ! + title: Mes détails OAuth + new: + submit: Enregistrer + title: Enregistrer une nouvelle application + not_found: + sorry: Désolé, ce {{type}} n’a pas pu être trouvé. + show: + access_url: "URL du jeton d'accès :" + allow_read_gpx: lire leurs chemins GPS privés. + allow_read_prefs: consulter ses préférences utilisateur. + allow_write_api: modifier la carte. + allow_write_diary: créez des entrées dans le journal, des commentaire et faîtes-vous des amis. + allow_write_gpx: envoi trace GPS. + allow_write_prefs: modifier ses préférences utilisateur. + authorize_url: "URL d'autorisation :" + edit: Modifier les détails + key: "Clé de l'utilisateur :" + requests: "Demande des permission suivantes de l'utilisateur :" + secret: "Secret de l'utilisateur :" + support_notice: Nous supportons hamc-sha1 (recommandé) et texte brut en mode ssl. + title: Détails OAuth pour {{app_name}} + url: "URL du jeton de requête :" + update: + flash: Informations du client enregistrées avec succès + site: + edit: + anon_edits_link_text: Trouvez pourquoi ici. + flash_player_required: Vous avez besoin d''un lecteur Flash pour utiliser Potlatch, l'éditeur Flash de OpenStreetMap. Vous pouvez <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharger Flash Player sur le site d'Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>D'autres options</a> sont également disponibles pour éditer OpenStreetMap. + not_public: Vous n'avez pas réglé vos éditions pour qu'elles soient publiques. + not_public_description: Vous ne pouvez plus éditer la carte a moins que vous ne rendiez vos éditions publiques. Vous pouvez rendre vos éditions publiques à partir de votre {{user_page}}. + potlatch_unsaved_changes: Vous avez des modifications non sauvegardées. (Pour sauvegarder dans Potlatch, vous devez dé-sélectionner le way ou le node en cours si vous éditez en mode liste, ou cliquer sur sauvegarder si vous avez un bouton sauvegarder.) + user_page_link: page utilisateur + index: + js_1: Vous utilisez soit un navigateur qui ne supporte pas Javascript soit vous avez désactivé Javascript. + js_2: OpenStreetMap utilise Javascript pour ses cartes glissantes. + js_3: Si vous êtes dans l'incapacité d'utiliser Javascript, essayer d'utiliser le <a href='http://tah.openstreetmap.org/Browse/'>navigateur statique de Tiles@Home</a>. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Sous license {{license_name}} par le {{project_name}} et ses contributeurs. + project_name: projet OpenStreetMap + permalink: Permalink + shortlink: Lien court + key: + map_key: Légende de la carte + table: + entry: + admin: Limite administrative + allotments: Lotissements + apron: + - Piste d'aéroport + - terminal + bridge: Bord noir = pont + bridleway: Sentier pour chevaux + brownfield: Zone industrielle + building: Bâtiment important + byway: Route secondaire + cable: + - Téléphérique + - Télésiège + cemetery: Cimetière + centre: Centre sportif + commercial: Zone commerciale + common: + - prairie + construction: Routes en construction + cycleway: Voie cyclable + farm: Ferme + footway: Voie piétonne + forest: Forêt + golf: Parcours de golf + heathland: Lande + industrial: Zone industrielle + lake: + - Lac + - réservoir + military: Zone militaire + motorway: Autoroute + park: Parc + permissive: Accès permissif + pitch: Terrain de sport + primary: Route principale + private: Accès privé + rail: Voie de chemin de fer + reserve: Réserve naturelle + resident: Zone résidentielle + retail: Zone de commerce + runway: + - Piste d’aéroport + - Voie de taxi + school: + - École + - université + secondary: Route secondaire + station: Gare ferroviaire + subway: Ligne de métro + summit: + - Sommet + - pic + tourist: Attraction touristique + track: Piste + tram: + - Tramway + - tram + trunk: Route nationale + tunnel: Bord en pointillés = tunnel + unclassified: Route non classifiée + wood: Bois + heading: Légende pour z{{zoom_level}} + search: + search: Recherche search_help: "exemples : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ou 'bureaux de poste près de Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>Autres d'exemples...</a>" - key: - map_key: "Légende de la carte" - user: - login: - heading: "Connexion" - please login: "Veuillez vous connecter ou {{create_user_link}}." - create_account: "Créer un compte" - email or username: "Adresse e-mail ou nom d'utilisateur :" - password: "Mot de passe:" - lost password link: "Vous avez perdu votre mot de passe ?" - login_button: "Se connecter" - lost_password: - heading: "Vous avez perdu votre mot de passe ?" - email address: "Adresse e-mail :" - new password button: "Envoyer un nouveau mot de passe" - new: - heading: "Créer un compte utilisateur" - no_auto_account_create: "Malheureusement, nous sommes actuellement dans l'impossibilité de vous créer un compte automatiquement." - contact_webmaster: "Veuillez contacter le <a href='mailto:webmaster@openstreetmap.org'>webmaster</a> pour qu'il vous crée un compte - nous essaierons de traiter votre demande le plus rapidement possible." - fill_form: "Remplissez le formulaire et nous vous enverrons un e-mail pour activer votre compte." - license_agreement: "En créant un compte, vous acceptez que tout le travail envoyé sur Openstreetmap.org et toutes les données créées par l'utilisation d'outils qui se connectent à Openstreetmap.org soient sous la licence (non exclusive) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>." - email address: "Adresse e-mail :" - confirm email address: "Confirmer l'adresse e-mail :" - not displayed publicly : 'Non affichée publiquement (voir <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">notre charte sur la confidentialité</a>)' - display name: "Nom affiché :" - password: "Mot de passe :" - confirm password: "Confirmer le mot de passe :" - signup: "S'inscrire" - flash create success message: "L'utilisateur a été créé avec succès. Vérifier votre e-mail de confirmation, et vous serez prêt à mapper dans peu de temps :-)<br /><br />Veuillez noter que vous ne serez pas capable de vous connecter tant que vous n'aurez pas recu le mail de confirmation et confirmé votre e-mail. <br /><br />Si vous utilisez un logiciel anti-spam qui envoie des requêtes de confirmation, veuillez mettre dans votre liste blanche webmaster@openstreetmap.org car nous sommes incapables de répondre à ces e-mails." - no_such_user: - body: "Désolé, il n'y a pas d'utilisateur avec le nom {{user}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide." - view: - my diary: "Mon journal" - new diary entry: "Nouvelle entrée dans le journal" - my edits: "Mes éditions" - my traces: "Mes traces" - my settings: "Mes options" - send message: "Envoyer un message" - diary: "journal" - edits: "éditions" - traces: "traces" - remove as friend: "enlever en tant qu'ami" - add as friend: "ajouter en tant qu'ami" - mapper since: "Mappeur depuis:" - user image heading: "Image utilisateur" - delete image: "Effacer l'image" - upload an image: "Envoyer une image" - add image: "Ajouter une image" - description : Description - user location: "Emplacement de l'utilisateur" - no home location: "Aucun lieu n'a été défini." - if set location: "Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page {{settings_link}}." - settings_link_text: "options" - your friends: "Vos amis" - no friends: "Vous n'avez pas encore ajouté d'ami" - km away: "{{count}} km" - nearby users: "Utilisateurs proches de vous :" - no nearby users: "Il n'y a pas encore d'utilisateur à proximité." - change your settings: "modifiez vos options" - friend_map: - your location: "Votre emplacement" - nearby mapper: "Mappeur dans les environs: [[nearby_user]]" - account: - my settings: "Mes options" - email never displayed publicly: "(jamais affiché publiquement)" - public editing: - heading: "Édition publique :" - enabled: "Activé. Non anonyme et peut éditer les données." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "Qu'est-ce que c'est ?" - disabled: "Désactivé et ne peut pas éditer les données ; toutes les précédentes éditions sont anonymes." - disabled link text: "pourquoi ne puis-je pas éditer ?" - profile description: "Description du profil :" + submit_text: Envoyer + where_am_i: Où suis-je ? + sidebar: + close: Fermer + search_results: Résultats de la recherche + trace: + create: + trace_uploaded: Votre fichier GPX a été téléversé et est en attente de son intégration dans la base de données. Cela prend en général moins d'une demie heure, et un email vous sera envoyé lorsque cette tâche sera finie. + upload_trace: Téléverser la trace GPS + delete: + scheduled_for_deletion: Piste prévue pour la suppression + edit: + description: "Description :" + download: télécharger + edit: modifier + filename: "Nom du fichier :" + heading: Modifier le chemin {{name}} + map: carte + owner: "Propriétaire :" + points: "Points :" + save_button: Enregistrer les modifications + start_coord: "Coordonnées de départ :" + tags: "Balises :" + tags_help: séparé par des virgules + title: Modifier le chemin {{name}} + uploaded_at: "Envoyé à :" + visibility: "Visibilité :" + visibility_help: que signifie ceci ? + list: + public_traces: Traces GPS publiques + public_traces_from: Traces GPS publiques de {{user}} + tagged_with: " balisé avec {{tags}}" + your_traces: Vos traces GPS + make_public: + made_public: Piste rendue publique + no_such_user: + body: Désolé, aucun utilisateur ne porte le nom {{user}}. Veuillez vérifier l'orthographe. Si vous avez cliqué sur un lien, celui-ci est faux. + heading: L’utilisateur {{user}} n’existe pas + title: Aucun utilisteur trouvé + trace: + ago: il y a {{time_in_words_ago}} + by: par + count_points: "{{count}} points" + edit: modifier + edit_map: Modifier la carte + in: dans + map: carte + more: plus + pending: EN ATTENTE + private: PRIVÉ + public: PUBLIQUE + trace_details: Voir les détails du chemin + view_map: Voir la carte + trace_form: + description: Description + help: Aide + tags: Balises + tags_help: séparé par des virgules + upload_button: Téléverser + upload_gpx: Téléverser un fichier GPX + visibility: Visibilité + visibility_help: qu'est-ce que cela veut dire ? + trace_header: + see_all_traces: Voir tous les chemins + see_just_your_traces: Voir seulement vos chemins, ou importer un chemin + see_your_traces: Voir tous vos chemins + traces_waiting: Vous avez {{count}} chemins en attente de téléversement. Il serait peut-être préférable d’attendre avant d’en importer d’autres, pour ne pas bloquer la file d’attente aux autres utilisateurs. + trace_optionals: + tags: Balises + trace_paging_nav: + of: de + showing: Affichage de la page + view: + delete_track: Supprimer cette piste + description: "Description :" + download: télécharger + edit: modifier + edit_track: Modifier cette piste + filename: "Nom du fichier :" + heading: Affichage du chemin {{name}} + map: carte + none: Aucun + owner: "Propriétaire :" + pending: EN ATTENTE + points: "Points :" + start_coordinates: "Coordonnées de départ :" + tags: "Balises :" + title: Affichage du chemin {{name}} + trace_not_found: Chemin introuvable ! + uploaded: "Téléversé dans :" + visibility: "Visibilité :" + visibility: + identifiable: Identifiable (affiché dans la liste des chemin et comme identifiable, points ordonnés avec les dates) + private: Privé (partagé anonymement, points non ordonnés) + public: Public (affiché dans la liste des chemins et anonymement, points non ordonnés) + trackable: Pistable (partagé seulement anonymement, points ordonnés avec les dates) + user: + account: + email never displayed publicly: (jamais affiché publiquement) + flash update success: Informations sur l'utilisateur mises à jour avec succès. + flash update success confirm needed: Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boite mail afin de valider la vérification de votre nouvelle adresse e-mail. home location: "Emplacement du domicile :" - no home location: "Vous n'avez pas indiqué l'emplacement de votre domicile." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Mettre a jour l'emplacement de votre domicile quand vous cliquez sur la carte ?" - save changes button: "Sauvegarder les changements" - make edits public button: "Rendre toutes mes éditions publiques" - return to profile: "Retourner au profil" - flash update success confirm needed: "Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boite mail afin de valider la vérification de votre nouvelle adresse e-mail." - flash update success: "Informations sur l'utilisateur mises à jour avec succès." - confirm: - heading: "Confirmer un compte utilisateur" - press confirm button: "Appuyer le bouton confirmer ci-dessous pour activer votre compte." - button: "Confirmer" - confirm_email: - heading: "Confirmer le changement de votre adresse e-mail" - press confirm button: "Appuyer sur le bouton confirmer pour confirmer votre nouvelle adresse e-mail." - button: "Confirmer" - set_home: - flash success: "Emplacement de mon domicile sauvegardé avec succès" - go_public: - flash success: "Toutes vos éditions sont dorénavant publiques et vous n'êtes pas autorisé a éditer." + make edits public button: Rendre toutes mes éditions publiques + my settings: Mes options + no home location: Vous n'avez pas indiqué l'emplacement de votre domicile. + preferred languages: "Langues préférées :" + profile description: "Description du profil :" + public editing: + disabled: Désactivé et ne peut pas éditer les données ; toutes les précédentes éditions sont anonymes. + disabled link text: pourquoi ne puis-je pas éditer ? + enabled: Activé. Non anonyme et peut éditer les données. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: Qu'est-ce que c'est ? + heading: "Édition publique :" + return to profile: Retourner au profil + save changes button: Sauvegarder les changements + title: Modifier le compte + update home location on click: Mettre a jour l'emplacement de votre domicile quand vous cliquez sur la carte ? + confirm: + button: Confirmer + failure: Un compte utilisateur avec ce jeton a déjà été confirmé. + heading: Confirmer un compte utilisateur + press confirm button: Appuyer le bouton confirmer ci-dessous pour activer votre compte. + success: Compte confirmé, merci de vous être enregistré ! + confirm_email: + button: Confirmer + failure: Une adresse email a déjà été confirmée avec ce jeton d'authentification. + heading: Confirmer le changement de votre adresse e-mail + press confirm button: Appuyer sur le bouton confirmer pour confirmer votre nouvelle adresse e-mail. + success: Adresse email confirmée, merci de vous être enregistré ! + friend_map: + nearby mapper: "Mappeur dans les environs: [[nearby_user]]" + your location: Votre emplacement + go_public: + flash success: Toutes vos éditions sont dorénavant publiques et vous n'êtes pas autorisé a éditer. + login: + account not active: Désolé, votre compte n'est pas encore actif.<br/>Veuillez cliquer sur le lien dans l'email de confirmation, pour activer votre compte. + auth failure: Désolé, mais les informations fournies n’ont pas permis de vous identifier. + create_account: Créer un compte + email or username: "Adresse e-mail ou nom d'utilisateur :" + heading: Connexion + login_button: Se connecter + lost password link: Vous avez perdu votre mot de passe ? + password: "Mot de passe:" + please login: Veuillez vous connecter ou {{create_user_link}}. + title: Se connecter + lost_password: + email address: "Adresse e-mail :" + heading: Vous avez perdu votre mot de passe ? + new password button: Envoyer un nouveau mot de passe + notice email cannot find: Adresse email introuvable, désolé. + notice email on way: Un e-mail vous a été envoyé pour réinitialiser votre mot de passe. + title: Mot de passe perdu + make_friend: + already_a_friend: Vous êtes déjà ami avec {{name}}. + failed: Désolé, échec lors de l'ajout de {{name}} comme votre ami + success: "{{name}} est à présent votre ami." + new: + confirm email address: "Confirmer l'adresse e-mail :" + confirm password: "Confirmer le mot de passe :" + contact_webmaster: Veuillez contacter le <a href='mailto:webmaster@openstreetmap.org'>webmaster</a> pour qu'il vous crée un compte - nous essaierons de traiter votre demande le plus rapidement possible. + display name: "Nom affiché :" + email address: "Adresse e-mail :" + fill_form: Remplissez le formulaire et nous vous enverrons un e-mail pour activer votre compte. + flash create success message: L'utilisateur a été créé avec succès. Vérifier votre e-mail de confirmation, et vous serez prêt à mapper dans peu de temps :-)<br /><br />Veuillez noter que vous ne serez pas capable de vous connecter tant que vous n'aurez pas recu le mail de confirmation et confirmé votre e-mail. <br /><br />Si vous utilisez un logiciel anti-spam qui envoie des requêtes de confirmation, veuillez mettre dans votre liste blanche webmaster@openstreetmap.org car nous sommes incapables de répondre à ces e-mails. + heading: Créer un compte utilisateur + license_agreement: En créant un compte, vous acceptez que tout le travail envoyé sur Openstreetmap.org et toutes les données créées par l'utilisation d'outils qui se connectent à Openstreetmap.org soient sous la licence (non exclusive) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>. + no_auto_account_create: Malheureusement, nous sommes actuellement dans l'impossibilité de vous créer un compte automatiquement. + not displayed publicly: Non affichée publiquement (voir <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">notre charte sur la confidentialité</a>) + password: "Mot de passe :" + signup: S'inscrire + title: Créer un compte + no_such_user: + body: Désolé, il n'y a pas d'utilisateur avec le nom {{user}}. Veuillez vérifier l'orthographe, ou le lien que vous avez cliqué n'est pas valide. + heading: L'utilisateur {{user}} n'existe pas + title: Utilisateur inexistant + remove_friend: + not_a_friend: "{{name}} n'est pas parmi vos amis." + success: "{{name}} a été retiré de vos amis." + reset_password: + confirm password: "Confirmer le mot de passe :" + flash changed: Votre mot de passe a été modifié. + flash token bad: Vous n'avez pas trouvé ce jeton, avez-vous vérifié l'URL ? + heading: Mot de passe réinitialisé pour + password: "Mot de passe :" + reset: Réinitialiser le mot de passe + title: Réinitialiser le mot de passe + set_home: + flash success: Emplacement de mon domicile sauvegardé avec succès + view: + add as friend: ajouter en tant qu'ami + add image: Ajouter une image + ago: (il y a {{time_in_words_ago}}) + change your settings: modifiez vos options + delete image: Effacer l'image + description: Description + diary: journal + edits: éditions + if set location: Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page {{settings_link}}. + km away: "{{count}} km" + m away: distant de {{count}} m + mapper since: "Mappeur depuis:" + my diary: Mon journal + my edits: Mes éditions + my settings: Mes options + my traces: Mes traces + my_oauth_details: Voir mes détails OAuth + nearby users: "Utilisateurs proches de vous :" + new diary entry: Nouvelle entrée dans le journal + no friends: Vous n'avez pas encore ajouté d'ami + no home location: Aucun lieu n'a été défini. + no nearby users: Il n'y a pas encore d'utilisateur à proximité. + remove as friend: enlever en tant qu'ami + send message: Envoyer un message + settings_link_text: options + traces: traces + upload an image: Envoyer une image + user image heading: Image utilisateur + user location: Emplacement de l'utilisateur + your friends: Vos amis diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 446fb87eb..9c430bdd7 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -1,261 +1,259 @@ -gcf: - map: - view: "Kat" - edit: "Édité" - coordinates: "Sitiyasion" - browse: - changeset: +gcf: + browse: + changeset: changeset: "Niméwo chanjeman : {{id}}" - download: "Téléchajé {{changeset_xml_link}} ouben {{osmchange_xml_link}}" - changesetxml: "Niméwo Chanjeman XML" - osmchangexml: "osmChanjeman XML" - changeset_details: - created_at: "Kréyé lè :" - closed_at: "Fini lè :" + changesetxml: Niméwo Chanjeman XML + download: Téléchajé {{changeset_xml_link}} ouben {{osmchange_xml_link}} + osmchangexml: osmChanjeman XML + changeset_details: belongs_to: "Sé ta :" bounding_box: "karé limit :" - no_bounding_box: "Pa ti ni karé limit pou niméwo chanjeman la sa." - show_area_box: "Montré karé limit la" - box: "bwet" + box: bwet + closed_at: "Fini lè :" + created_at: "Kréyé lè :" has_nodes: "Ti ni sé {{count}} pwen la sa :" - has_ways: "Ti ni sé {{count}} lin la sa :" has_relations: "Ti ni sé {{count}} rèlasion la sa:" - common_details: + has_ways: "Ti ni sé {{count}} lin la sa :" + no_bounding_box: Pa ti ni karé limit pou niméwo chanjeman la sa. + show_area_box: Montré karé limit la + common_details: edited_at: "Édité lè :" edited_by: "Édité pa :" - version: "Vèsion :" in_changeset: "Adan niméwo chanjeman :" - containing_relation: - entry: "Rèlasion {{relation_name}}" - entry_role: "Rèlasion {{relation_name}} (adan wol {{relation_role}})" - map: - loading: "Ka Chajé..." - deleted: "Fasé" - node_details: - part_of: "Adan:" - node_history: - node_history: "istwa Pwen" - download: "Chajé {{download_xml_link}} ouben {{view_details_link}}" - download_xml: "Chajé XML" - view_details: "Vwè plis biten" - node: - node: "Pwen" + version: "Vèsion :" + containing_relation: + entry: Rèlasion {{relation_name}} + entry_role: Rèlasion {{relation_name}} (adan wol {{relation_role}}) + map: + deleted: Fasé + loading: Ka Chajé... + node: + download: Chajé {{download_xml_link}} ouben {{view_history_link}} + download_xml: Chajé XML + node: Pwen node_title: "Pwen : {{node_name}}" - download: "Chajé {{download_xml_link}} ouben {{view_history_link}}" - download_xml: "Chajé XML" - view_history: "Vwè istwa la" - not_found: - sorry: "Woy, pa ti ni {{type}} èvè niméwo {{id}}." - paging_nav: - showing_page: "Paj la ka vin" - of: "a" - relation_details: + view_history: Vwè istwa la + node_details: + part_of: "Adan:" + node_history: + download: Chajé {{download_xml_link}} ouben {{view_details_link}} + download_xml: Chajé XML + node_history: istwa Pwen + view_details: Vwè plis biten + not_found: + sorry: Woy, pa ti ni {{type}} èvè niméwo {{id}}. + paging_nav: + of: a + showing_page: Paj la ka vin + relation_details: members: "Manm :" part_of: "Adan :" - relation_history: - relation_history: "Istwa rèlasion" + relation_history: + relation_history: Istwa rèlasion relation_history_title: "Istwa rèlasion: {{relation_name}}" - start: - view_data: "Vwè sé doné la asi dènié kat la" - manually_select: "Chwazi manielman on dôt zonn" - start_rjs: - data_frame_title: "Doné" - zoom_or_select: "Gwosi ouben chwazi on zonn asi kat la pou vwèy" - drag_a_box: "Désiné on rektang asi kat la pou chwazi on zonn" - manually_select: "Chwazi manielman on dot zonn" + start: + manually_select: Chwazi manielman on dôt zonn + view_data: Vwè sé doné la asi dènié kat la + start_rjs: + data_frame_title: Doné + details: Plis bitin + drag_a_box: Désiné on rektang asi kat la pou chwazi on zonn + edited_by_user_at_timestamp: Édité pa [[user]] lè [[timestamp]] + history_for_feature: Istwa a [[feature]] + load_data: Chajé sé doné la loaded_an_area_with_num_features: "Ou chwazi on zonn ki ti ni [[num_features]] éléman adan. Ti ni onlo navigatè ki pa ka sipòté tou sa zafè. Yo ka travay mié lè yo ti ni mwens ki 100 zéléman pou vwè: Si ou di wi navigatè aw ka riské vini mòlòkoy ouben pwan pann. Si ou sèten ou vlé vwè sé doné la ou pé pijé bouton la ki an ba." - load_data: "Chajé sé doné la" + loading: Y ka chajé... + manually_select: Chwazi manielman on dot zonn + private_user: Itilizatè privé + show_history: Vwè listwa la unable_to_load_size: "Pa ni moyen chajé sé doné la: karé limit la ka mèziré [[bbox_size]] y tro gran (y dwèt pli piti ki {{max_bbox_size}})" - loading: "Y ka chajé..." - show_history: "Vwè listwa la" - wait: "Atann..." - history_for_feature: "Istwa a [[feature]]" - details: "Plis bitin" - private_user: "Itilizatè privé" - edited_by_user_at_timestamp: "Édité pa [[user]] lè [[timestamp]]" - diary_entry: - new: - title: "Nouvel nèf an jounal la" - list: - new: "Nouvel nèf an jounal la" - new_title: "Mèt on nouvel nèf an jounal aw" - no_entries: "Pa ni nouvel an jounal aw" - recent_entries: "Nouvel fré:" - older_entries: "Nouvel rasi" - newer_entries: "Nouvel pi fré" - edit: - subject: "Sijè:" + wait: Atann... + zoom_or_select: Gwosi ouben chwazi on zonn asi kat la pou vwèy + diary_entry: + diary_comment: + comment_from: Komantè a {{link_user}} koté {{comment_created_at}} + diary_entry: + comment_count: + one: On Komantè + other: "{{count}} Komantè" + comment_link: Palé asi nouvel la sa + edit_link: Modifié nouvel la sa + posted_by: Sé {{link_user}} ki voyé sa , koté {{created}} i maké an {{language_link}} + reply_link: Réponn nouvel la sa + edit: body: "Mésaj:" language: "Lang:" - location: "Ki koté:" latitude: "Latitid:" + location: "Ki koté:" longitude: "Longitid:" - use_map_link: "Sèvi èvè kat la" - save_button: "Enrèjistré" - marker_text: "Ola jounal la ka koumansé" - no_such_entry: + marker_text: Ola jounal la ka koumansé + save_button: Enrèjistré + subject: "Sijè:" + use_map_link: Sèvi èvè kat la + list: + new: Nouvel nèf an jounal la + new_title: Mèt on nouvel nèf an jounal aw + newer_entries: Nouvel pi fré + no_entries: Pa ni nouvel an jounal aw + older_entries: Nouvel rasi + recent_entries: "Nouvel fré:" + new: + title: Nouvel nèf an jounal la + no_such_entry: + body: Woy, pa ti ni pon nouvel adan jounal la ouben komantè èvè niméwo la sa {{id}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. heading: "Pa ti ni nouvel èvè niméwo la sa : {{id}}" - body: "Woy, pa ti ni pon nouvel adan jounal la ouben komantè èvè niméwo la sa {{id}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." - no_such_user: - body: "Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." - diary_entry: - posted_by: "Sé {{link_user}} ki voyé sa , koté {{created}} i maké an {{language_link}}" - comment_link: "Palé asi nouvel la sa" - reply_link: "Réponn nouvel la sa" - comment_count: - one: "On Komantè" - other: "{{count}} Komantè" - edit_link: "Modifié nouvel la sa" - diary_comment: - comment_from: "Komantè a {{link_user}} koté {{comment_created_at}}" - layouts: - welcome_user: "Bienvini, {{user_link}}" - inbox: "Bwet a let ({{count}})" - logout: "Chapé" - log_in: "Rantré" - sign_up: "Enskriw" - view: "Vwè" - edit: "Modifié" - history: "Istwa sa ou fè" - export: "Voyé déwò" - gps_traces: "Chimen GPS" - user_diaries: "Jounal" - tag_line : "Lyannaj pou kat lib" - intro_1: "OpenStreetMap sé on lyannaj a moun kon vou pou fè on Kat lib tou pa tou asi la Tè." - intro_2: "OpenStreetMap ka pewmèt vou vwè, modifié, itilizé doné jéografik tou pa tou asi la Tè." - intro_3: "OpenStreetMap ka rété pou ayen aka {{ucl}} épi {{bytemark}}." - osm_offline: "Base a doné a OpenStreetMap dékonekté atchelman ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien." - osm_read_only: "Atchelman ou pé li selamn base a doné a OpenStreetMap ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien." - donate: "Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé." - donate_link_text: "Bay Chabon" - help_wiki: "On ti pal & Wiki(koman fè)" - news_blog: "Blog a nouvel" - shop: "Boutik" - sotm : 'Vini Zòt an konférans 2009 a OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 juyé Amsterdanm!' - alt_donation: "Ba OpenStreetMap On Fòs" - notifier: - diary_comment_notification: + no_such_user: + body: Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. + layouts: + alt_donation: Ba OpenStreetMap On Fòs + donate: Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé. + donate_link_text: Bay Chabon + edit: Modifié + export: Voyé déwò + gps_traces: Chimen GPS + help_wiki: On ti pal & Wiki(koman fè) + history: Istwa sa ou fè + inbox: Bwet a let ({{count}}) + intro_1: OpenStreetMap sé on lyannaj a moun kon vou pou fè on Kat lib tou pa tou asi la Tè. + intro_2: OpenStreetMap ka pewmèt vou vwè, modifié, itilizé doné jéografik tou pa tou asi la Tè. + intro_3: OpenStreetMap ka rété pou ayen aka {{ucl}} épi {{bytemark}}. + log_in: Rantré + logout: Chapé + news_blog: Blog a nouvel + osm_offline: Base a doné a OpenStreetMap dékonekté atchelman ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien. + osm_read_only: Atchelman ou pé li selamn base a doné a OpenStreetMap ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien. + shop: Boutik + sign_up: Enskriw + sotm: Vini Zòt an konférans 2009 a OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 juyé Amsterdanm! + tag_line: Lyannaj pou kat lib + user_diaries: Jounal + view: Vwè + welcome_user: Bienvini, {{user_link}} + map: + coordinates: Sitiyasion + edit: Édité + view: Kat + notifier: + diary_comment_notification: banner1: "* Souplé pa réponn a mésaj la sa. *" banner2: "* Sèvi èvè sit a OpenStreetMap pou réponn. *" - site: - index: - js_1: "Ou ka sèvi èvè on navigatè ki pa ka sipòté Javascript ouben Javascript éten." - js_2: "OpenStreetMap ka sèvi èvè Javascript pou kat glisad." - js_3: "Si ou pé pa sèvi èvè Javascript, eséyé sèvi èvè<a href='http://tah.openstreetmap.org/Browse/'>navigatè fix a Tiles@Home</a>." - permalink: "Permalink" - license: - notice: "Asi lisans {{license_name}} pou {{project_name}} èvè moun ay." - license_name: "Creative Commons Attribution-Share Alike 2.0" - project_name: "projè OpenStreetMap" - edit: - not_public: "Ou pé pa réglé édision aw pou yo piblik." - not_public_description: "Pou modifié kat la fok édision aw piblik. Ou pé rann édision aw piblik asi {{user_page}}." - user_page_link: "paj_itilizatè" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Ka y ni la." - flash_player_required: "Ou bizwen on lektè Flash pou itilizé Potlatch ki sé éditè Flash a OpenStreetMap. Ou pé<a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharjé Flash Player asi site a Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>Ni dot opsion</a> pour modifié OpenStreetMap." - potlatch_unsaved_changes: "Ou ti ni modifikasion ou pa anrègistré. (Pou anrègistré adan Potlatch, fow déséleksioné lin la ou pwen ou asiy la,si ou ka édité an mod list. Ouben kliké asi Anregistré si ou ti ni bouton la sa.)" - sidebar: - search_results: "Rézilta a chèché aw" - close: "Fèmé" - search: - search: "Chèché" - where_am_i: "Ki moun an yé?" - submit_text: "Voyé" + site: + edit: + anon_edits_link_text: Ka y ni la. + flash_player_required: Ou bizwen on lektè Flash pou itilizé Potlatch ki sé éditè Flash a OpenStreetMap. Ou pé<a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharjé Flash Player asi site a Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>Ni dot opsion</a> pour modifié OpenStreetMap. + not_public: Ou pé pa réglé édision aw pou yo piblik. + not_public_description: Pou modifié kat la fok édision aw piblik. Ou pé rann édision aw piblik asi {{user_page}}. + potlatch_unsaved_changes: Ou ti ni modifikasion ou pa anrègistré. (Pou anrègistré adan Potlatch, fow déséleksioné lin la ou pwen ou asiy la,si ou ka édité an mod list. Ouben kliké asi Anregistré si ou ti ni bouton la sa.) + user_page_link: paj_itilizatè + index: + js_1: Ou ka sèvi èvè on navigatè ki pa ka sipòté Javascript ouben Javascript éten. + js_2: OpenStreetMap ka sèvi èvè Javascript pou kat glisad. + js_3: Si ou pé pa sèvi èvè Javascript, eséyé sèvi èvè<a href='http://tah.openstreetmap.org/Browse/'>navigatè fix a Tiles@Home</a>. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Asi lisans {{license_name}} pou {{project_name}} èvè moun ay. + project_name: projè OpenStreetMap + permalink: Permalink + key: + map_key: Léjann a kat la + search: + search: Chèché search_help: "Egzanp : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ouben 'biwo la poste owa Fodfrans' <a href='http://wiki.openstreetmap.org/wiki/Search'>Lòt Egzanp ...</a>" - key: - map_key: "Léjann a kat la" - user: - login: - heading: "Konekté" - please login: "Konectéw souplé ouben {{create_user_link}}." - create_account: "Kréyé kont aw" - email or username: "Adres imél ouben nom itilizaté aw :" - password: "Kòd aw:" - lost password link: "Ou pèd kòd aw?" - login_button: "Konektéw" - lost_password: - heading: "Ou pèd kòd aw?" - email address: "Adres imél aw :" - new password button: "Voyé on nouvo kòd" - new: - heading: "Ouvè on kont itilizatè" - no_auto_account_create: "Malérezman, alè kilé, nou pé pa ouvè kont automatikman." - contact_webmaster: "Kontakté <a href='mailto:webmaster@openstreetmap.org'>mèt web la</a> pou y ouvè an kont baw - nou ké éséyé travay pli vit posib." - fill_form: "Ranpli fòmilè la aprè sa nou ké voyé an imél pou activé kont aw." - license_agreement: "Lè ou ka kréyé kont aw, ou ka aksepté kè tout travay aw voyé asi Openstreetmap.org evè tout doné kréyé èvè zouti konekté asi Openstreetmap.org asi lisans (y pa esklisif) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>." - email address: "Adres imél :" - confirm email address: "konfimé adres imél :" - not displayed publicly : 'Sa pa vizib piblikman (Ay vwè<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section an email addresses">prencip an nou asi konfidansialité</a>)' - display name: "Non aw afiché :" - password: "Kòd :" - confirm password: "Konfirmé kòd aw:" - signup: "Enskriw" - flash create success message: "Itilizatè bien kréyé. Ay gadé imél konfirmasion, ou kay pé travay asi kat la adan on ti moman:-)<br /><br />Ou pé ké pé konektéw si ou pa konfirmé imél aw apré ou risivrè imél konfirmasion. <br /><br />Si ou ka itilizé on lojiciel kont spanm ka voyé kestion pou konfirmé si sé on moun aw, mété adan list a moun aw adres la sa: webmaster@openstreetmap.org paskè nou pé pa réponn tou sé imél la sa." - no_such_user: - body: "Malérezman, pa ti ni pon itilisatè èvè non la sa {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon." - view: - my diary: "Jounal an mwen" - new diary entry: "On dot nouvel an jounal la" - my edits: "Édision an mwen" - my traces: "Chimen an mwen" - my settings: "Opsion an mwen" - send message: "Voyé on mésaj" - diary: "Jounal" - edits: "Édision" - traces: "Chimen" - remove as friend: "Woté on zanmi" - add as friend: "Ajouté on zanmi" - mapper since: "Arpantè dèpi:" - user image heading: "Foto itilizatè" - delete image: "Woté on imaj" - upload an image: "Voyé on imaj" - add image: "Ajouté on imaj" - description : "Deskription" - user location: "Ola itilizatè yé" - no home location: "Pa ni pon koté défini." - if set location: "Si ou ka ba on koté ou yé, On bel ti kat ké aprarèt. Ou pé défini koté la ou yé la asi paj aw {{settings_link}}." - settings_link_text: "Opsion" - your friends: "Kanmarad aw" - no friends: "Ou poko ni pon zanmi" - km away: "{{count}} km" - nearby users: "Itilizatè owa aw :" - no nearby users: "Ou poko ni itilizatè owa aw." - change your settings: "Chanjé opsion aw" - friend_map: - your location: "Koté ou yé" - nearby mapper: "Arpantè owa aw: [[nearby_user]]" - account: - my settings: "Mes options" - email never displayed publicly: "(Pa janmen maké piblikman)" - public editing: - heading: "Édision piblik:" - enabled: "Aktif. Y pa anonnim, y pé édité doné." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "Ka sa yé?" - disabled: "Inaktif y pé pa édité doné ; tout édision pasé anonim." - disabled link text: "Poukwa an pé pa édité?" - profile description: "Deskripsion a profil la :" + submit_text: Voyé + where_am_i: Ki moun an yé? + sidebar: + close: Fèmé + search_results: Rézilta a chèché aw + user: + account: + email never displayed publicly: (Pa janmen maké piblikman) + flash update success: Efowmasion asi itilisatè la bien anrejistré. + flash update success confirm needed: Enfowmasion asi itilisatè la bien anrèjistré. Gadé bwet imél aw pou konfirmé adres nouvo imél aw home location: "La ou ka rété :" - no home location: "Ou po ko mèt la ou ka rété." latitude: "Latitid:" longitude: "Longitid:" - update home location on click: "Eskè y fo modifié la ou ka rété lè ou ka kliké asi kat la?" - save changes button: "Enrèjisré tout chanjman" - make edits public button: "Mèt tou sa an fè piblik" - return to profile: "Rouvin' asi pwofil la" - flash update success confirm needed: "Enfowmasion asi itilisatè la bien anrèjistré. Gadé bwet imél aw pou konfirmé adres nouvo imél aw" - flash update success: "Efowmasion asi itilisatè la bien anrejistré." - confirm: - heading: "Konfirmé kont a itilizatè la" - press confirm button: "Apiyé asi bouton la ki an ba pou konfirmé kont aw aktif menm." - button: "Konfirmé" - confirm_email: - heading: "Konfirmé chanjman a adres imél aw" - press confirm button: "Apiyé asi bouton la ki an ba pou konfirmé nouvo adres imél aw." - button: "Konfirmé" - set_home: - flash success: "La ou ka rété la bien anrèjistré" - go_public: - flash success: "Tou sa ou fè jis alè ki lé piblik ou pa otorizé édité." + make edits public button: Mèt tou sa an fè piblik + my settings: Mes options + no home location: Ou po ko mèt la ou ka rété. + profile description: "Deskripsion a profil la :" + public editing: + disabled: Inaktif y pé pa édité doné ; tout édision pasé anonim. + disabled link text: Poukwa an pé pa édité? + enabled: Aktif. Y pa anonnim, y pé édité doné. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: Ka sa yé? + heading: "Édision piblik:" + return to profile: Rouvin' asi pwofil la + save changes button: Enrèjisré tout chanjman + update home location on click: Eskè y fo modifié la ou ka rété lè ou ka kliké asi kat la? + confirm: + button: Konfirmé + heading: Konfirmé kont a itilizatè la + press confirm button: Apiyé asi bouton la ki an ba pou konfirmé kont aw aktif menm. + confirm_email: + button: Konfirmé + heading: Konfirmé chanjman a adres imél aw + press confirm button: Apiyé asi bouton la ki an ba pou konfirmé nouvo adres imél aw. + friend_map: + nearby mapper: "Arpantè owa aw: [[nearby_user]]" + your location: Koté ou yé + go_public: + flash success: Tou sa ou fè jis alè ki lé piblik ou pa otorizé édité. + login: + create_account: Kréyé kont aw + email or username: "Adres imél ouben nom itilizaté aw :" + heading: Konekté + login_button: Konektéw + lost password link: Ou pèd kòd aw? + password: "Kòd aw:" + please login: Konectéw souplé ouben {{create_user_link}}. + lost_password: + email address: "Adres imél aw :" + heading: Ou pèd kòd aw? + new password button: Voyé on nouvo kòd + new: + confirm email address: "konfimé adres imél :" + confirm password: "Konfirmé kòd aw:" + contact_webmaster: Kontakté <a href='mailto:webmaster@openstreetmap.org'>mèt web la</a> pou y ouvè an kont baw - nou ké éséyé travay pli vit posib. + display name: "Non aw afiché :" + email address: "Adres imél :" + fill_form: Ranpli fòmilè la aprè sa nou ké voyé an imél pou activé kont aw. + flash create success message: "Itilizatè bien kréyé. Ay gadé imél konfirmasion, ou kay pé travay asi kat la adan on ti moman:-)<br /><br />Ou pé ké pé konektéw si ou pa konfirmé imél aw apré ou risivrè imél konfirmasion. <br /><br />Si ou ka itilizé on lojiciel kont spanm ka voyé kestion pou konfirmé si sé on moun aw, mété adan list a moun aw adres la sa: webmaster@openstreetmap.org paskè nou pé pa réponn tou sé imél la sa." + heading: Ouvè on kont itilizatè + license_agreement: Lè ou ka kréyé kont aw, ou ka aksepté kè tout travay aw voyé asi Openstreetmap.org evè tout doné kréyé èvè zouti konekté asi Openstreetmap.org asi lisans (y pa esklisif) <a href='http://creativecommons.org/licenses/by-sa/2.0/'>Creative Commons license (by-sa)</a>. + no_auto_account_create: Malérezman, alè kilé, nou pé pa ouvè kont automatikman. + not displayed publicly: Sa pa vizib piblikman (Ay vwè<a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section an email addresses">prencip an nou asi konfidansialité</a>) + password: "Kòd :" + signup: Enskriw + no_such_user: + body: Malérezman, pa ti ni pon itilisatè èvè non la sa {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. + set_home: + flash success: La ou ka rété la bien anrèjistré + view: + add as friend: Ajouté on zanmi + add image: Ajouté on imaj + change your settings: Chanjé opsion aw + delete image: Woté on imaj + description: Deskription + diary: Jounal + edits: Édision + if set location: Si ou ka ba on koté ou yé, On bel ti kat ké aprarèt. Ou pé défini koté la ou yé la asi paj aw {{settings_link}}. + km away: "{{count}} km" + mapper since: "Arpantè dèpi:" + my diary: Jounal an mwen + my edits: Édision an mwen + my settings: Opsion an mwen + my traces: Chimen an mwen + nearby users: "Itilizatè owa aw :" + new diary entry: On dot nouvel an jounal la + no friends: Ou poko ni pon zanmi + no home location: Pa ni pon koté défini. + no nearby users: Ou poko ni itilizatè owa aw. + remove as friend: Woté on zanmi + send message: Voyé on mésaj + settings_link_text: Opsion + traces: Chimen + upload an image: Voyé on imaj + user image heading: Foto itilizatè + user location: Ola itilizatè yé + your friends: Kanmarad aw diff --git a/config/locales/he.yml b/config/locales/he.yml index 6c8c270e1..81d49eea4 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -1,629 +1,596 @@ -he: - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" - changeset: "Changeset" - changeset_tag: "Changeset Tag" - country: "ארץ" - diary_comment: "תגובה ליומן" - diary_entry: "רשומה ביומן " - friend: "Friend" - language: "שפה" - message: "מסר" - node: "Node" - node_tag: "Node Tag" - notifier: "Notifier" - old_node: "Old Node" - old_node_tag: "Old Node Tag" - old_relation: "Old Relation" - old_relation_member: "Old Relation Member" - old_relation_tag: "Old Relation Tag" - old_way: "Old Way" - old_way_node: "Old Way Node" - old_way_tag: "Old Way Tag" - relation: "Relation" - relation_member: "Relation Member" - relation_tag: "Relation Tag" - session: "Session" - trace: "Trace" - tracepoint: "Trace Point" - tracetag: "Trace Tag" - user: "משתמש" - user_preference: "User Preference" - user_token: "User Token" - way: "Way" - way_node: "Way Node" - way_tag: "Way Tag" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Body" - diary_entry: - user: "משתמש" - title: "כותרת" - latitude: "קו רוחב" - longitude: "קו אורך" - language: "שפה" - friend: - user: "משתמש" - friend: "חבר" - trace: - user: "משתמש" - visible: "Visible" - name: "Name" - size: "Size" - latitude: "קו רוחב" - longitude: "קו אורך" - public: "Public" - description: "תאור" - message: - sender: "שולחת" - title: "כותרת" - body: "גוף" - recipient: "נמען" - user: - email: "Email" - active: "פעיל" - display_name: "Display Name" - description: "תאור" - languages: "שפות" - pass_crypt: "סיסמה" - map: - view: "תצוגה" - edit: "עריכה" - coordinates: "Coordinates:" - browse: - changeset: - title: "Changeset" +he: + activerecord: + attributes: + diary_comment: + body: Body + diary_entry: + language: שפה + latitude: קו רוחב + longitude: קו אורך + title: כותרת + user: משתמש + friend: + friend: חבר + user: משתמש + message: + body: גוף + recipient: נמען + sender: שולחת + title: כותרת + trace: + description: תאור + latitude: קו רוחב + longitude: קו אורך + name: Name + public: Public + size: Size + user: משתמש + visible: Visible + user: + active: פעיל + description: תאור + display_name: Display Name + email: Email + languages: שפות + pass_crypt: סיסמה + models: + acl: Access Control List + changeset: Changeset + changeset_tag: Changeset Tag + country: ארץ + diary_comment: תגובה ליומן + diary_entry: רשומה ביומן + friend: Friend + language: שפה + message: מסר + node: Node + node_tag: Node Tag + notifier: Notifier + old_node: Old Node + old_node_tag: Old Node Tag + old_relation: Old Relation + old_relation_member: Old Relation Member + old_relation_tag: Old Relation Tag + old_way: Old Way + old_way_node: Old Way Node + old_way_tag: Old Way Tag + relation: Relation + relation_member: Relation Member + relation_tag: Relation Tag + session: Session + trace: Trace + tracepoint: Trace Point + tracetag: Trace Tag + user: משתמש + user_preference: User Preference + user_token: User Token + way: Way + way_node: Way Node + way_tag: Way Tag + browse: + changeset: changeset: "Changeset: {{id}}" - download: "Download {{changeset_xml_link}} or {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Created at:" - closed_at: "Closed at:" + changesetxml: Changeset XML + download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Changeset + changeset_details: belongs_to: "Belongs to:" bounding_box: "Bounding box:" - no_bounding_box: "No bounding box has been stored for this changeset." - show_area_box: "Show Area Box" - box: "box" + box: box + closed_at: "Closed at:" + created_at: "Created at:" has_nodes: "Has the following {{count}} nodes:" - has_ways: "Has the following {{count}} ways:" has_relations: "Has the following {{count}} relations:" - common_details: + has_ways: "Has the following {{count}} ways:" + no_bounding_box: No bounding box has been stored for this changeset. + show_area_box: Show Area Box + common_details: edited_at: "Edited at:" edited_by: "Edited by:" - version: "Version:" in_changeset: "In changeset:" - containing_relation: - entry: "Relation {{relation_name}}" - entry_role: "Relation {{relation_name}} (as {{relation_role}})" - map: - loading: "Loading..." - deleted: "Deleted" - node_details: + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (as {{relation_role}}) + map: + deleted: Deleted + loading: Loading... + node: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + node: Node + node_title: "Node: {{node_name}}" + view_history: view history + node_details: coordinates: "Coordinates:" part_of: "Part of:" - node_history: - node_history: "Node History" + node_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "Download XML" - view_details: "view details" - node: - node: "Node" - node_title: "Node: {{node_name}}" + download_xml: Download XML + node_history: Node History + view_details: view details + not_found: + sorry: Sorry, the {{type}} with the id {{id}}, could not be found. + paging_nav: + of: of + showing_page: Showing page + relation: download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - not_found: - sorry: "Sorry, the {{type}} with the id {{id}}, could not be found." - paging_nav: - showing_page: "Showing page" - of: "of" - relation_details: + download_xml: Download XML + relation: Relation + relation_title: "Relation: {{relation_name}}" + view_history: view history + relation_details: members: "Members:" part_of: "Part of:" - relation_history: - relation_history: "Relation History" + relation_history: + relation_history: Relation History relation_history_title: "Relation History: {{relation_name}}" - relation: - relation: "Relation" - relation_title: "Relation: {{relation_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - start: - view_data: "View data for current map view" - manually_select: "Manually select a different area" - start_rjs: - data_frame_title: "Data" - zoom_or_select: "Zoom in or select an area of the map to view" - drag_a_box: "Drag a box on the map to select an area" - manually_select: "Manually select a different area" + start: + manually_select: Manually select a different area + view_data: View data for current map view + start_rjs: + data_frame_title: Data + details: Details + drag_a_box: Drag a box on the map to select an area + edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] + history_for_feature: History for [[feature]] + load_data: Load Data loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] 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." - load_data: "Load Data" + loading: Loading... + manually_select: Manually select a different area + private_user: private user + show_history: Show History unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" - loading: "Loading..." - show_history: "Show History" - wait: "Wait..." - history_for_feature: "History for [[feature]]" - details: "Details" - private_user: "private user" - edited_by_user_at_timestamp: "Edited by [[user]] at [[timestamp]]" - tag_details: + wait: Wait... + zoom_or_select: Zoom in or select an area of the map to view + tag_details: tags: "Tags:" - way_details: + way: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + view_history: view history + way: Way + way_title: "Way: {{way_name}}" + way_details: + also_part_of: + one: also part of way {{related_ways}} + other: also part of ways {{related_ways}} nodes: "Nodes:" part_of: "Part of:" - also_part_of: - one: "also part of way {{related_ways}}" - other: "also part of ways {{related_ways}}" - way_history: - way_history: "Way History" - way_history_title: "Way History: {{way_name}}" + way_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "Download XML" - view_details: "view details" - way: - way: "Way" - way_title: "Way: {{way_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - changeset: - changeset_paging_nav: - showing_page: "Showing page" - of: "of" - 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" - changesets: - id: "ID" - saved_at: "Saved at" - user: "משתמש" - comment: "Comment" - area: "Area" - 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}}" - 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." - 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" - diary_entry: - new: - title: New Diary Entry - list: - title: "Users' diaries" - user_title: "{{user}}'s diary" + download_xml: Download XML + view_details: view details + way_history: Way History + way_history_title: "Way History: {{way_name}}" + changeset: + changeset: + anonymous: Anonymous + big_area: (big) + no_comment: (none) + no_edits: (no edits) + show_area_box: show area box + still_editing: (still editing) + view_changeset_details: View changeset details + changeset_paging_nav: + of: of + showing_page: Showing page + changesets: + area: Area + comment: Comment + id: ID + saved_at: Saved at + user: משתמש + diary_entry: + diary_comment: + comment_from: "{{comment_created_at}}ב {{link_user}}תגובה מ" + diary_entry: + comment_count: + one: תגובה 1 + other: "{{count}} תגובות" + comment_link: Comment on this entry + edit_link: עריכת רשומה + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: Reply to this entry + edit: + body: "Body:" + language: :שפה + latitude: :קו רוחב + location: "Location:" + longitude: :קו אורך + marker_text: Diary entry location + save_button: Save + subject: "Subject:" + title: Edit diary entry + use_map_link: use map + list: new: New Diary Entry new_title: Compose a new entry in your user diary - no_entries: No diary entries - recent_entries: "Recent diary entries:" - older_entries: Older Entries newer_entries: Newer Entries - edit: - title: "Edit diary entry" - subject: "Subject:" - body: "Body:" - language: ":שפה" - location: "Location:" - latitude: ":קו רוחב" - longitude: ":קו אורך" - use_map_link: "use map" - save_button: "Save" - marker_text: Diary entry location - view: - title: "Users' diaries | {{user}}" + no_entries: No diary entries + older_entries: Older Entries + recent_entries: "Recent diary entries:" + title: Users' diaries user_title: "{{user}}'s diary" - leave_a_comment: "Leave a comment" - save_button: "Save" - no_such_entry: + new: + title: New Diary Entry + no_such_entry: + body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. heading: "No entry with the id: {{id}}" - body: "Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong." - no_such_user: - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: Comment on this entry - reply_link: Reply to this entry - comment_count: - one: "תגובה 1" - other: "{{count}} תגובות" - edit_link: "עריכת רשומה" - diary_comment: - comment_from: "{{comment_created_at}}ב {{link_user}}תגובה מ" - 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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Options" - format: "Format" - scale: "Scale" - max: "max" - image_size: "Image Size" - zoom: "Zoom" - add_marker: "Add a marker to the map" + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + view: + leave_a_comment: Leave a comment + save_button: Save + title: Users' diaries | {{user}} + user_title: "{{user}}'s diary" + export: + start: + add_marker: Add a marker to the map + area_to_export: Area to Export + embeddable_html: Embeddable HTML + export_button: Export + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Format + format_to_export: Format to Export + image_size: Image Size latitude: "Lat:" + licence: Licence longitude: "Lon:" - output: "Output" - paste_html: "Paste HTML to embed in website" - export_button: "Export" - start_rjs: - export: "Export" - drag_a_box: "Drag a box on the map to select an area" - 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" - geocoder: - results: - no_results: "No results found" - layouts: - welcome_user: "{{user_link}}ברוך הבא" - home: "הביתה" - inbox: "inbox ({{count}})" - logout: "יציאה מהחשבון" - log_in: "כניסה לחשבון" - sign_up: "הרשמה" - view: "תצוגה" - edit: "עריכה" - history: "היסטוריה" - export: "יצוא" - gps_traces: GPS Traces - user_diaries: "יומני משתמשים" - tag_line: "ויקי חופשי של מפת העולם" - intro_1: ".היא מפה בחינם של כל העולם, וחופשית לעריכה. יוצרים אותה אנשים כמוך OpenStreetMap" - intro_2: ".מאפשרת לך לראות, לערוך ולהשתמש בנתונים גיאוגרפיים בצורה שיתופית מכל מקום בעולם OpenStreetMap" - intro_3: "OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}." - osm_offline: "The OpenStreetMap database is currently offline while essential database maintenance work is carried out." - osm_read_only: "The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out." - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: donating - help_wiki: "Help & Wiki" - news_blog: "News blog" - shop: Shop - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' + manually_select: Manually select a different area + mapnik_image: Mapnik Image + max: max + options: Options + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender Image + output: Output + paste_html: Paste HTML to embed in website + scale: Scale + zoom: Zoom + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: Export + manually_select: Manually select a different area + view_larger_map: View Larger Map + geocoder: + results: + no_results: No results found + layouts: alt_donation: Make a Donation - notifier: - diary_comment_notification: + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: donating + edit: עריכה + export: יצוא + gps_traces: GPS Traces + help_wiki: Help & Wiki + history: היסטוריה + home: הביתה + inbox: inbox ({{count}}) + intro_1: .היא מפה בחינם של כל העולם, וחופשית לעריכה. יוצרים אותה אנשים כמוך OpenStreetMap + intro_2: .מאפשרת לך לראות, לערוך ולהשתמש בנתונים גיאוגרפיים בצורה שיתופית מכל מקום בעולם OpenStreetMap + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. + log_in: כניסה לחשבון + logout: יציאה מהחשבון + news_blog: News blog + osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. + osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. + shop: Shop + sign_up: הרשמה + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: ויקי חופשי של מפת העולם + user_diaries: יומני משתמשים + view: תצוגה + welcome_user: "{{user_link}}ברוך הבא" + map: + coordinates: "Coordinates:" + edit: עריכה + view: תצוגה + message: + inbox: + date: Date + from: From + my_inbox: My inbox + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Inbox + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + read_button: Mark as read + reply_button: Reply + unread_button: Mark as unread + new: + back_to_inbox: Back to inbox + body: Body + message_sent: Message sent + send_button: Send + send_message_to: Send a new message to {{name}} + subject: Subject + title: Send message + no_such_user: + body: Sorry there is no user or message with that name or id + heading: No such user or message + outbox: + date: Date + inbox: inbox + my_inbox: My {{inbox_link}} + no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Outbox + to: To + you_have_sent_messages: You have {{sent_count}} sent messages + read: + back_to_inbox: Back to inbox + back_to_outbox: Back to outbox + date: Date + from: From + reading_your_messages: Reading your messages + reading_your_sent_messages: Reading your sent messages + reply_button: Reply + subject: Subject + title: Read message + to: To + unread_button: Mark as unread + notifier: + diary_comment_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - footer: "You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}}" - friend_notification: + hi: Hi {{to_user}}, + friend_notification: had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: "You can see their profile at {{userurl}} and add them as a friend too if you wish." - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - message: - inbox: - title: "Inbox" - my_inbox: "My inbox" - outbox: "outbox" - you_have: "You have {{new_count}} new messages and {{old_count}} old messages" - from: "From" - subject: "Subject" - date: "Date" - no_messages_yet: "You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" - people_mapping_nearby: "people mapping nearby" - message_summary: - unread_button: "Mark as unread" - read_button: "Mark as read" - reply_button: "Reply" - new: - title: "Send message" - send_message_to: "Send a new message to {{name}}" - subject: "Subject" - body: "Body" - send_button: "Send" - back_to_inbox: "Back to inbox" - message_sent: "Message sent" - no_such_user: - heading: "No such user or message" - body: "Sorry there is no user or message with that name or id" - outbox: - title: "Outbox" - my_inbox: "My {{inbox_link}}" - inbox: "inbox" - outbox: "outbox" - you_have_sent_messages: "You have {{sent_count}} sent messages" - to: "To" - subject: "Subject" - date: "Date" - 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: "people mapping nearby" - read: - title: "Read message" - reading_your_messages: "Reading your messages" - from: "From" - subject: "Subject" - date: "Date" - reply_button: "Reply" - unread_button: "Mark as unread" - back_to_inbox: "Back to inbox" - reading_your_sent_messages: "Reading your sent messages" - to: "To" - back_to_outbox: "Back to outbox" - mark: - as_read: "Message marked as read" - as_unread: "Message marked as unread" - site: - index: - js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' - permalink: Permalink - license: - notice: "Licensed under the {{license_name}} license by the {{project_name}} and its contributors." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "You haven't set your edits to be public." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: + index: + js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project + permalink: Permalink + key: + map_key: Map key + search: search: Search - where_am_i: "Where am I?" - submit_text: "Go" search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - key: - map_key: "Map key" - trace: - create: - upload_trace: "Upload GPS Trace" - trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." - edit: + submit_text: Go + where_am_i: Where am I? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion + edit: + description: :תאור + edit: עריכה filename: "Filename:" - uploaded_at: "Uploaded at:" - points: "Points:" - start_coord: "Start coordinate:" - edit: "עריכה" owner: "Owner:" - description: ":תאור" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" tags: "Tags:" - save_button: "Save Changes" - no_such_user: - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - trace_form: - upload_gpx: "Upload GPX File" - description: "תאור" - tags: "Tags" - public: "Public?" - upload_button: "Upload" - help: "Help" - trace_header: - see_just_your_traces: "See just your traces, or upload a trace" - see_all_traces: "See all traces" - see_your_traces: "See all your traces" - traces_waiting: "You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users." - trace_optionals: - tags: "Tags" - view: - pending: "PENDING" + uploaded_at: "Uploaded at:" + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" + edit: עריכה + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map + trace_form: + description: תאור + help: Help + tags: Tags + upload_button: Upload + upload_gpx: Upload GPX File + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page + view: + delete_track: Delete this track + description: :תאור + download: download + edit: עריכה + edit_track: Edit this track filename: "Filename:" - download: "download" - uploaded: "Uploaded at:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING points: "Points:" start_coordinates: "Start coordinate:" - map: "map" - edit: "עריכה" - owner: "Owner:" - description: ":תאור" - tags: "Tags" - none: "None" - make_public: "Make this track public permanently" - edit_track: "Edit this track" - delete_track: "Delete this track" - heading: "Viewing trace {{name}}" - trace_not_found: "Trace not found!" - trace_paging_nav: - showing: "Showing page" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} points" - ago: "{{time_in_words_ago}} ago" - more: "more" - trace_details: "View Trace Details" - view_map: "View Map" - edit: "עריכה" - edit_map: "Edit Map" - public: "PUBLIC" - private: "PRIVATE" - by: "by" - in: "in" - map: "map" - list: - public_traces: "Public GPS traces" - your_traces: "Your GPS traces" - public_traces_from: "Public GPS traces from {{user}}" - tagged_with: " tagged with {{tags}}" - delete: - scheduled_for_deletion: "Track scheduled for deletion" - make_public: - made_public: "Track made public" - user: - login: - title: "Login" - heading: "Login" - please login: "Please login or {{create_user_link}}." - create_account: "create an account" + tags: Tags + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + user: + account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. + home location: "Home Location:" + latitude: :קו רוחב + longitude: :קו אורך + make edits public button: Make all my edits public + my settings: My settings + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: why can't I edit? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: what's this? + heading: "Public editing:" + return to profile: Return to profile + save changes button: Save Changes + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. + heading: Confirm a user account + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: + button: Confirm + failure: An email address has already been confirmed with this token. + heading: Confirm a change of email address + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: Your location + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. + auth failure: Sorry, couldn't log in with those details. + create_account: create an account email or username: "Email Address or Username:" + heading: Login + login_button: Login + lost password link: Lost your password? password: "Password:" - lost password link: "Lost your password?" - login_button: "Login" - account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." - auth failure: "Sorry, couldn't log in with those details." - lost_password: - title: "lost password" - heading: "Forgotten Password?" - email address: "Email Address:" - new password button: "Send me a new password" - notice email on way: "Sorry you lost it :-( but an email is on its way so you can reset it soon." - notice email cannot find: "Couldn't find that email address, sorry." - reset_password: - title: "reset password" - flash changed check mail: "Your password has been changed and is on its way to your mailbox :-)" - flash token bad: "Didn't find that token, check the URL maybe?" - new: - title: "Create account" - heading: "Create a User Account" - no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' - fill_form: "Fill in the form and we'll send you a quick email to activate your account." - license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' + please login: Please login or {{create_user_link}}. + title: Login + lost_password: email address: "Email Address:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a friend. + success: "{{name}} is now your friend." + new: confirm email address: "Confirm Email Address:" - not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name:" - password: "Password:" confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "Display Name:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: Create a User Account + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Password:" signup: Signup - flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." - no_such_user: - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - view: - my diary: my diary - new diary entry: new diary entry - my edits: my edits - my traces: my traces - my settings: my settings - send message: send message + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + remove_friend: + not_a_friend: "{{name}} is not one of your friends." + success: "{{name}} was removed from your friends." + reset_password: + flash token bad: Didn't find that token, check the URL maybe? + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: Add Image + ago: ({{time_in_words_ago}} ago) + change your settings: change your settings + delete image: Delete Image + description: תאור diary: diary edits: edits - traces: traces - remove as friend: remove as friend - add as friend: add as friend - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} ago)" - user image heading: User image - delete image: Delete Image - upload an image: Upload an image - add image: Add Image - description: "תאור" - user location: User location - no home location: "No home location has been set." - if set location: "If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page." - settings_link_text: settings - your friends: Your friends - no friends: You have not added any friends yet. + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. km away: "{{count}}km away" + mapper since: "Mapper since:" + my diary: my diary + my edits: my edits + my settings: my settings + my traces: my traces nearby users: "Nearby users:" - no nearby users: "There are no users who admit to mapping nearby yet." - change your settings: change your settings - friend_map: - your location: Your location - nearby mapper: "Nearby mapper: [[nearby_user]]" - account: - title: "Edit account" - my settings: My settings - email never displayed publicly: "(never displayed publicly)" - public editing: - heading: "Public editing:" - enabled: "Enabled. Not anonymous and can edit data." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "what's this?" - disabled: "Disabled and cannot edit data, all previous edits are anonymous." - disabled link text: "why can't I edit?" - profile description: "Profile Description:" - preferred languages: "Preferred Languages:" - home location: "Home Location:" - no home location: "You have not entered your home location." - latitude: ":קו רוחב" - longitude: ":קו אורך" - update home location on click: "Update home location when I click on the map?" - save changes button: Save Changes - make edits public button: Make all my edits public - return to profile: Return to profile - flash update success confirm needed: "User information updated successfully. Check your email for a note to confirm your new email address." - flash update success: "User information updated successfully." - confirm: - heading: Confirm a user account - press confirm button: "Press the confirm button below to activate your account." - button: Confirm - success: "Confirmed your account, thanks for signing up!" - failure: "A user account with this token has already been confirmed." - confirm_email: - heading: Confirm a change of email address - press confirm button: "Press the confirm button below to confirm your new email address." - button: Confirm - success: "Confirmed your email address, thanks for signing up!" - failure: "An email address has already been confirmed with this token." - set_home: - flash success: "Home location saved successfully" - go_public: - flash success: "All your edits are now public, and you are now allowed to edit." - make_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: - success: "{{name}} was removed from your friends." - not_a_friend: "{{name}} is not one of your friends." + new diary entry: new diary entry + no friends: You have not added any friends yet. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: remove as friend + send message: send message + settings_link_text: settings + traces: traces + upload an image: Upload an image + user image heading: User image + user location: User location + your friends: Your friends diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 44d1acc5f..085d13a72 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -1,685 +1,746 @@ -hi: - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" - changeset: "Changeset" - changeset_tag: "Changeset Tag" - country: "देश" - diary_comment: "Diary Comment" - diary_entry: "Diary Entry" - friend: "दोस्त" - language: "भाशा" - message: "संदेश" - node: "आसंधि" - node_tag: "आसंधि का अंकितक" - notifier: "Notifier" - old_node: "पुराने आसंधि" - old_node_tag: "पुराने आसंधि का अंकितक" - old_relation: "पुराना संबंध" - old_relation_member: "पुराने संबंध का सदस्य" - old_relation_tag: "पुराने संबंध का अंकितक" - old_way: "पुराना रस्ता" - old_way_node: "पुराना रस्ता का आसंधि" - old_way_tag: "पुराना रस्ता का अंकितक" - relation: "संबंध" - relation_member: "संबंध का सदस्य" - relation_tag: "संबंध का अंकितक" - session: "Session" - trace: "Trace" - tracepoint: "Trace Point" - tracetag: "Trace Tag" - user: "उपयोगकर्ता" - user_preference: "उपयोगकर्ता के वरीयता" - user_token: "उपयोगकर्ता के अंकितक" - way: "रस्ता" - way_node: "रस्ता का आसंधि" - way_tag: "रस्ता का अंकितक" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "शरीर" - diary_entry: - user: "उपयोगकर्ता" - title: "शीर्षक" - latitude: "अक्षांश" - longitude: "देशांतर" - language: "भाशा" - friend: - user: "उपयोगकर्ता" - friend: "दोस्त" - trace: - user: "उपयोगकर्ता" - visible: "दृश्य" - name: "नाम" - size: "आकार" - latitude: "अक्षांश" - longitude: "देशांतर" - public: "सार्वजनिक" - description: "वर्णन" - message: - sender: "प्रेषक" - title: "शीर्षक" - body: "संदेश का शारीर" - recipient: "प्राप्तकर्ता" - user: - email: "ई-मेल" - active: "सक्रिय" - display_name: "प्रदर्शन नाम" - description: "वर्णन" - languages: "भाषाओं" - pass_crypt: "पासवर्ड" - map: - view: "दृश्य" - edit: "संपादित करें" - coordinates: "निर्देशांक:" - browse: - changeset: - title: "Changeset" +hi: + activerecord: + attributes: + diary_comment: + body: शरीर + diary_entry: + language: भाशा + latitude: अक्षांश + longitude: देशांतर + title: शीर्षक + user: उपयोगकर्ता + friend: + friend: दोस्त + user: उपयोगकर्ता + message: + body: संदेश का शारीर + recipient: प्राप्तकर्ता + sender: प्रेषक + title: शीर्षक + trace: + description: वर्णन + latitude: अक्षांश + longitude: देशांतर + name: नाम + public: सार्वजनिक + size: आकार + user: उपयोगकर्ता + visible: दृश्य + user: + active: सक्रिय + description: वर्णन + display_name: प्रदर्शन नाम + email: ई-मेल + languages: भाषाओं + pass_crypt: पासवर्ड + models: + acl: Access Control List + changeset: Changeset + changeset_tag: Changeset Tag + country: देश + diary_comment: Diary Comment + diary_entry: Diary Entry + friend: दोस्त + language: भाशा + message: संदेश + node: आसंधि + node_tag: आसंधि का अंकितक + notifier: Notifier + old_node: पुराने आसंधि + old_node_tag: पुराने आसंधि का अंकितक + old_relation: पुराना संबंध + old_relation_member: पुराने संबंध का सदस्य + old_relation_tag: पुराने संबंध का अंकितक + old_way: पुराना रस्ता + old_way_node: पुराना रस्ता का आसंधि + old_way_tag: पुराना रस्ता का अंकितक + relation: संबंध + relation_member: संबंध का सदस्य + relation_tag: संबंध का अंकितक + session: Session + trace: Trace + tracepoint: Trace Point + tracetag: Trace Tag + user: उपयोगकर्ता + user_preference: उपयोगकर्ता के वरीयता + user_token: उपयोगकर्ता के अंकितक + way: रस्ता + way_node: रस्ता का आसंधि + way_tag: रस्ता का अंकितक + browse: + changeset: changeset: "Changeset: {{id}}" - download: "Download {{changeset_xml_link}} or {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "निर्माण के समय:" - closed_at: "समापन के समय:" + changesetxml: Changeset XML + download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Changeset + changeset_details: belongs_to: "Belongs to:" bounding_box: "Bounding box:" - no_bounding_box: "No bounding box has been stored for this changeset." - show_area_box: "Show Area Box" - box: "box" + box: box + closed_at: "समापन के समय:" + created_at: "निर्माण के समय:" has_nodes: "निम्नलिखित {{count}} आसंधि है:" - has_ways: "निम्नलिखित {{count}} रस्ते है:" has_relations: "निम्नलिखित {{count}} संबंध है:" + has_ways: "निम्नलिखित {{count}} रस्ते है:" + no_bounding_box: No bounding box has been stored for this changeset. + show_area_box: Show Area Box + changeset_navigation: + user: + prev_tooltip: "{{user}} द्वारा पूर्व संपादित" common_details: + changeset_comment: "टिप्पणी:" edited_at: "समय, जिस पर संपादित:" edited_by: "संपादक:" - version: "संस्करण:" in_changeset: "इस changeset का अंग:" - containing_relation: - entry: "संबंध {{relation_name}}" - entry_role: "संबंध {{relation_name}} (as {{relation_role}})" - map: - loading: "Loading..." - deleted: "मिटा दिया गया है" - node_details: + version: "संस्करण:" + containing_relation: + entry: संबंध {{relation_name}} + entry_role: संबंध {{relation_name}} (as {{relation_role}}) + map: + deleted: मिटा दिया गया है + loading: Loading... + node: + download: "{{download_xml_link}} या {{view_history_link}}" + download_xml: Download XML + edit: संपादन + node: आसंधि + node_title: "आसंधि: {{node_name}}" + view_history: इतिहास देखें + node_details: coordinates: "निर्देशांक:" part_of: "इन रास्तो का हिस्सा:" - node_history: - node_history: "आसंधि का इतिहास" + node_history: download: "{{download_xml_link}} या {{view_details_link}}" - download_xml: "Download XML" - view_details: "विवरण देखें" - node: - node: "आसंधि" - node_title: "आसंधि: {{node_name}}" - download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: "Download XML" - view_history: "इतिहास देखें" - not_found: - sorry: "क्षमा करें, ये {{type}} इस आईडी {{id }} के साथ, पाया नहीं जा सका" - type: - node: "आसंधि" - way: "रास्ता" - relation: "संबंध" - paging_nav: - showing_page: "इस पृष्ठ का प्रदर्शन:" + download_xml: Download XML + node_history: आसंधि का इतिहास + node_history_title: "नोड इतिहास: {{node_name}}" + view_details: विवरण देखें + not_found: + sorry: क्षमा करें, ये {{type}} इस आईडी {{id }} के साथ, पाया नहीं जा सका + type: + node: आसंधि + relation: संबंध + way: रास्ता + paging_nav: of: "पृष्ठ गिनती:" - relation_details: + showing_page: "इस पृष्ठ का प्रदर्शन:" + relation: + download: "{{download_xml_link}} या {{view_history_link}}" + download_xml: Download XML + relation: संबंध + relation_title: "संबंध: {{relation_name}}" + view_history: इतिहास देखें + relation_details: members: "सदस्य:" part_of: "इन संबंधो का हिस्सा:" - relation_history: - relation_history: "संबंध का इतिहास" + relation_history: + relation_history: संबंध का इतिहास relation_history_title: "इस संबंध का इतिहास: {{relation_name}}" - relation: - relation: "संबंध" - relation_title: "संबंध: {{relation_name}}" - download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: "Download XML" - view_history: "इतिहास देखें" - start: - view_data: "इस मानचित्र के तथ्यों देखें" - manually_select: "कृपया, आप एक अलग क्षेत्र चुनें" - start_rjs: - data_layer_name: "तथ्य" - data_frame_title: "तथ्य" - zoom_or_select: "कृपया ज़ूम करे या नक्शे के एक क्षेत्र देखने के लिए चुनें" - drag_a_box: "मानचित्र पर एक बॉक्स खींचें एक क्षेत्र का चयन करने के लिए" - manually_select: "कृपया, आप एक अलग क्षेत्र चुनिए" - loaded_an_area_with_num_features: "इस क्षेत्र में [[num_features]] विशेषताओं शामिल है| सामान्य तौर पर, कुछ ब्राउज़रों इस मात्रा के तथ्यों प्रदर्शित करने में सक्षम नहीं हो सकता है| वे सबसे अच्छा काम करते है जब एक बार में १०० से कम सुविधाओं को प्रदर्शन करते है: कुछ और करने पर आपके ब्राउजर कम तेज़ हो सकती है| यदि आप इस तथ्यों को प्रदर्शित करना चाहते हैं, तो आप नीचे दिए गए बटन पर क्लिक करे|" - load_data: "Load Data" - unable_to_load_size: "भरण करने में असमर्थ: इस आकार [[bbox_size]] के बॉक्स बहुत बड़ी है:" - must_be_smaller: "बहुत बड़ी है (0.२५ से छोटी होनी चाहिए)" - loading: "Loading..." - show_history: "इतहास दिखाइए" - wait: "कृपया प्रतीक्षा करें..." - history_for: "History for" + relation_member: + type: + node: नोड + relation: संबंध + way: ओर + start: + manually_select: कृपया, आप एक अलग क्षेत्र चुनें + view_data: इस मानचित्र के तथ्यों देखें + start_rjs: + data_frame_title: तथ्य + data_layer_name: तथ्य details: "विवरण:" - private_user: "असार्वजनिक उपयोगकर्ता" + drag_a_box: मानचित्र पर एक बॉक्स खींचें एक क्षेत्र का चयन करने के लिए edited_by_user_at_timestamp: "[[user]] द्वारा [[timestamp]] पर संपादित" - object_list: - heading: "Object list" - back: "Display object list" - type: - node: "आसंधि" - way: "रस्ता" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Retrieve this area from the API" - details: "विवरण" - selected: - type: - node: "आसंधि [[id]]" - way: "रस्ता [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "आसंधि [[id]]" - way: "रस्ता [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + load_data: Load Data + loaded_an_area_with_num_features: "इस क्षेत्र में [[num_features]] विशेषताओं शामिल है| सामान्य तौर पर, कुछ ब्राउज़रों इस मात्रा के तथ्यों प्रदर्शित करने में सक्षम नहीं हो सकता है| वे सबसे अच्छा काम करते है जब एक बार में १०० से कम सुविधाओं को प्रदर्शन करते है: कुछ और करने पर आपके ब्राउजर कम तेज़ हो सकती है| यदि आप इस तथ्यों को प्रदर्शित करना चाहते हैं, तो आप नीचे दिए गए बटन पर क्लिक करे|" + loading: Loading... + manually_select: कृपया, आप एक अलग क्षेत्र चुनिए + object_list: + api: Retrieve this area from the API + back: Display object list + details: विवरण + heading: Object list + history: + type: + node: आसंधि [[id]] + way: रस्ता [[id]] + selected: + type: + node: आसंधि [[id]] + way: रस्ता [[id]] + type: + node: आसंधि + way: रस्ता + private_user: असार्वजनिक उपयोगकर्ता + show_history: इतहास दिखाइए + unable_to_load_size: "भरण करने में असमर्थ: इस आकार [[bbox_size]] के बॉक्स बहुत बड़ी है:" + wait: कृपया प्रतीक्षा करें... + zoom_or_select: कृपया ज़ूम करे या नक्शे के एक क्षेत्र देखने के लिए चुनें + tag_details: tags: "अंकितक:" - way_details: + way: + download: "{{download_xml_link}} या {{view_history_link}}" + download_xml: Download XML + edit: संपादन + view_history: इतिहास देखें + way: रस्ता + way_title: "रास्ते का नाम: {{way_name}}" + way_details: + also_part_of: + one: also part of way {{related_ways}} + other: also part of ways {{related_ways}} nodes: "आसंधि:" part_of: "इनका हिस्सा:" - also_part_of: - one: "also part of way {{related_ways}}" - other: "also part of ways {{related_ways}}" - way_history: - way_history: "रास्ते का इतिहास" - way_history_title: "इस रास्ता का इतिहास: {{way_name}}" + way_history: download: "{{download_xml_link}} या {{view_details_link}}" - download_xml: "Download XML" - view_details: "विवरण देखें" - way: - way: "रस्ता" - way_title: "रास्ते का नाम: {{way_name}}" - download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: "Download XML" - view_history: "इतिहास देखें" - changeset: + download_xml: Download XML + view_details: विवरण देखें + way_history: रास्ते का इतिहास + way_history_title: "इस रास्ता का इतिहास: {{way_name}}" + changeset: + changeset: + anonymous: अनाम + big_area: (बड़ा क्षेत्र) + no_comment: (कोई टिप्पणी नहीं है) + no_edits: (कोई संपादित नहीं है) + show_area_box: show area box + still_editing: (संपादित किया जा रहा है) + view_changeset_details: इस changeset के विवरण देखे changeset_paging_nav: - showing_page: "इस पृष्ठ का प्रदर्शन:" of: "पृष्ठ गिनती:" - changeset: - still_editing: "(संपादित किया जा रहा है)" - anonymous: "अनाम" - no_comment: "(कोई टिप्पणी नहीं है)" - no_edits: "(कोई संपादित नहीं है)" - show_area_box: "show area box" - big_area: "(बड़ा क्षेत्र)" - view_changeset_details: "इस changeset के विवरण देखे" - changesets: - id: "आईडी" - saved_at: "समय जब सुरक्षित किया गया" - user: "उप्योगिकर्ता" - comment: "टिप्पणी" - area: "क्षेत्र" - list_bbox: - history: "इतिहास" - changesets_within_the_area: "इस क्षेत्र में निम्नलिखित changesets हैं:" - show_area_box: "show area box" - no_changesets: "कोई changesets नहीं है" - all_changes_everywhere: "हर जगह के परिवर्तनों को देखने के लिया यहाँ देखिये {{recent_changes_link}}" - recent_changes: "नये परिवर्तन" - 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_tab: "view tab" - alternatively_view: "अथवा, सब देखिये {{recent_changes_link}}" - list: - recent_changes: "नये परिवर्तन" - recently_edited_changesets: "नये संपादित changesets:" - for_more_changesets: "अधिक changesets के लिया, एक उप्योगिकर्ता को चुने और उनके संपादित को देखिये, या एक विशिष्ट क्षत्र का see the editing 'history' of a specific area." - list_user: - edits_by_username: "इस उप्योगिकर्ता {{username_link}} के संपादिते " - no_visible_edits_by: "इस उप्योगिकर्ता {{name}} के कोई प्रकट संपादित नहीं है." - for_all_changes: "सारे उप्योगिकर्तो के सभी परिवर्तनों को देखने के लिया यहाँ देखिये {{recent_changes_link}}" - recent_changes: "नये परिवर्तन" - diary_entry: - new: - title: "नई दैनिकी प्रविष्टि" - list: - title: "उपयोगकर्ताओं के दैनिकी" - user_title: "{{user}}' के दैनिकी" - new: "नई दैनिकी प्रविष्टि" - new_title: "अपने दैनिकी मैं, एक नई प्रविष्टि लिखें" - no_entries: "कोई दैनिकी प्रविष्टियों नहीं है" - recent_entries: "नई दैनिकी प्रविष्टियों:" - older_entries: "पुराने प्रविष्टियों" - newer_entries: Newer Entries - edit: - title: "दैनिकी प्रविष्टि संपादित करें" - subject: "विषय:" - body: "दैनिकी प्रविष्टि का शारीर:" - language: "भाषा:" - location: "स्थान:" - latitude: "अक्षांश" - longitude: "देशांतर" - use_map_link: "नक्शा का इस्तेमाल" - save_button: "सहेजने" - marker_text: "दैनिकी प्रविष्टि के स्थान" - view: - title: "उप्योगिकर्ताओ के दैनिकी | {{user}}" - user_title: "{{user}}'s के दैनिकीं" - leave_a_comment: "टिप्पणी लिखिए" - login_to_leave_a_comment: "सत्रारंभ यहाँ {{login_link}}, एक टिप्पणी लिखिने के लिए" - login: "सत्रारंभ" - save_button: "सहेजने" - no_such_entry: - heading: "इस आईडी {{id}} के लिया कोई प्रविष्टि नहीं है " - body: "क्षमा करें, इस आईडी {{id}} के लिया कोई प्रविष्टि या टिप्पणी नहीं है| कृपया अपनी वर्तनी की जाँच करें, or maybe the link you clicked is wrong|" - no_such_user: - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: Comment on this entry - reply_link: Reply to this entry - comment_count: + showing_page: "इस पृष्ठ का प्रदर्शन:" + changesets: + area: क्षेत्र + comment: टिप्पणी + id: आईडी + saved_at: समय जब सुरक्षित किया गया + user: उप्योगिकर्ता + diary_entry: + diary_comment: + comment_from: Comment from {{link_user}} at {{comment_created_at}} + diary_entry: + comment_count: one: 1 comment other: "{{count}} comments" + comment_link: Comment on this entry edit_link: Edit this entry - diary_comment: - comment_from: "Comment from {{link_user}} at {{comment_created_at}}" - export: - start: - area_to_export: "क्षेत्र निर्यात करने के लिए" - manually_select: "कृपया, आप एक अलग क्षेत्र चुनिए" - format_to_export: "स्वरूप निर्यात करने के लिए" - osm_xml_data: "OpenStreetMap XML Data" - mapnik_image: "Mapnik छवि" - osmarender_image: "Osmarender छवि" - embeddable_html: "Embeddable HTML" - licence: "Licence" - export_details: 'OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Options" - format: "Format" - scale: "Scale" - max: "max" - image_size: "Image Size" - zoom: "Zoom" - add_marker: "Add a marker to the map" + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: Reply to this entry + edit: + body: "दैनिकी प्रविष्टि का शारीर:" + language: "भाषा:" + latitude: अक्षांश + location: "स्थान:" + longitude: देशांतर + marker_text: दैनिकी प्रविष्टि के स्थान + save_button: सहेजने + subject: "विषय:" + title: दैनिकी प्रविष्टि संपादित करें + use_map_link: नक्शा का इस्तेमाल + list: + new: नई दैनिकी प्रविष्टि + new_title: अपने दैनिकी मैं, एक नई प्रविष्टि लिखें + newer_entries: Newer Entries + no_entries: कोई दैनिकी प्रविष्टियों नहीं है + older_entries: पुराने प्रविष्टियों + recent_entries: "नई दैनिकी प्रविष्टियों:" + title: उपयोगकर्ताओं के दैनिकी + user_title: "{{user}}' के दैनिकी" + new: + title: नई दैनिकी प्रविष्टि + no_such_entry: + body: क्षमा करें, इस आईडी {{id}} के लिया कोई प्रविष्टि या टिप्पणी नहीं है| कृपया अपनी वर्तनी की जाँच करें, or maybe the link you clicked is wrong| + heading: इस आईडी {{id}} के लिया कोई प्रविष्टि नहीं है + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + view: + leave_a_comment: टिप्पणी लिखिए + login: सत्रारंभ + login_to_leave_a_comment: सत्रारंभ यहाँ {{login_link}}, एक टिप्पणी लिखिने के लिए + save_button: सहेजने + title: उप्योगिकर्ताओ के दैनिकी | {{user}} + user_title: "{{user}}'s के दैनिकीं" + export: + start: + add_marker: Add a marker to the map + area_to_export: क्षेत्र निर्यात करने के लिए + embeddable_html: Embeddable HTML + export_button: Export + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Format + format_to_export: स्वरूप निर्यात करने के लिए + image_size: Image Size latitude: "Lat:" + licence: Licence longitude: "Lon:" - output: "Output" - paste_html: "Paste HTML to embed in website" - export_button: "Export" - start_rjs: - export: "Export" - drag_a_box: "Drag a box on the map to select an area" - 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" - geocoder: - results: - no_results: "No results found" - layouts: - welcome_user: "Welcome, {{user_link}}" - inbox: "inbox ({{count}})" - logout: logout - log_in: log in - sign_up: sign up - view: View + manually_select: कृपया, आप एक अलग क्षेत्र चुनिए + mapnik_image: Mapnik छवि + max: max + options: Options + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender छवि + output: Output + paste_html: Paste HTML to embed in website + scale: Scale + zoom: Zoom + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: Export + manually_select: Manually select a different area + view_larger_map: View Larger Map + geocoder: + description: + types: + cities: नगर + places: स्थल + towns: शहर + direction: + east: पूर्व + north: उत्तर + north_east: उत्तर-पूर्व + north_west: उत्तर-पश्चिम + south: दक्षिण + south_east: दक्षिण-पूर्व + south_west: दक्षिण-पश्चिम + west: पश्चिम + distance: + one: करीब 1 किमी + other: करीब {{count}} किमी + zero: 1 किमी से कम + results: + no_results: No results found + layouts: + alt_donation: Make a Donation + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: donating edit: Edit - history: History + edit_tooltip: नक्शा संपादन export: Export gps_traces: GPS Traces - user_diaries: User Diaries - tag_line: The Free Wiki World Map - intro_1: "OpenStreetMap is a free editable map of the whole world. It is made by people like you." - intro_2: "OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth." - intro_3: "OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}." - osm_offline: "The OpenStreetMap database is currently offline while essential database maintenance work is carried out." - osm_read_only: "The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out." - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: donating - help_wiki: "Help & Wiki" - news_blog: "News blog" + help_wiki: Help & Wiki + history: History + home: गृह + inbox: inbox ({{count}}) + inbox_tooltip: + other: आपके इनबॉक्स में {{count}} अपठित संदेश हैं + intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. + intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. + log_in: log in + logout: logout + logout_tooltip: निर्गम + news_blog: News blog + osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. + osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. shop: Shop - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - alt_donation: Make a Donation - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} commented on your diary entry" + sign_up: sign up + sign_up_tooltip: संपादन के लिए खाता बनाएं + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: The Free Wiki World Map + user_diaries: User Diaries + view: View + view_tooltip: नक्शा देखें + welcome_user: Welcome, {{user_link}} + welcome_user_link_tooltip: आपका प्रयोक्ता पन्ना + map: + coordinates: "निर्देशांक:" + edit: संपादित करें + view: दृश्य + message: + delete: + deleted: संदेश खात्मा + inbox: + date: Date + from: From + my_inbox: My inbox + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Inbox + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + delete_button: खात्मा + read_button: Mark as read + reply_button: Reply + unread_button: Mark as unread + new: + back_to_inbox: Back to inbox + body: Body + message_sent: Message sent + send_button: Send + send_message_to: Send a new message to {{name}} + subject: Subject + title: Send message + no_such_user: + heading: इस तरह का कोई प्रयोक्ता या संदेश नहीं + outbox: + date: Date + inbox: inbox + my_inbox: My {{inbox_link}} + no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Outbox + to: To + you_have_sent_messages: You have {{sent_count}} sent messages + read: + back_to_inbox: Back to inbox + back_to_outbox: Back to outbox + date: Date + from: From + reading_your_messages: Reading your messages + reading_your_sent_messages: Reading your sent messages + reply_button: Reply + subject: Subject + title: Read message + to: To + unread_button: Mark as unread + sent_message_summary: + delete_button: खात्मा + notifier: + diary_comment_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - footer: "You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} sent you a new message" + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} commented on your diary entry" + email_confirm: + subject: "[OpenStreetMap] Confirm your email address" + email_confirm_html: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you_1: Someone (hopefully you) would like to change their email address over at + hopefully_you_2: "{{server_url}} to {{new_address}}." + friend_notification: + had_added_you: "{{user}} has added you as a friend on OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + subject: "[OpenStreetMap] {{user}} added you as a friend" + gpx_notification: + greeting: नमस्कार, + lost_password: + subject: "[OpenStreetMap] Password reset request" + lost_password_html: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. + lost_password_plain: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this + hopefully_you_2: email addresses openstreetmap.org account. + message_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer1: You can also read the message at {{readurl}} + footer2: and you can reply at {{replyurl}} header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - footer1: "You can also read the message at {{readurl}}" - footer2: "and you can reply at {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} added you as a friend" - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: "You can see their profile at {{userurl}} and add them as a friend too if you wish." - signup_confirm: + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} sent you a new message" + signup_confirm: subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_plain: - greeting: "Hi," - hopefully_you_1: "Someone (hopefully you) would like to change their email address over at" - hopefully_you_2: "{{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - email_confirm_html: - greeting: "Hi," - hopefully_you: "Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Someone (possibly you) has asked for the password to be reset on this" - hopefully_you_2: "email addresses openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - lost_password_html: - greeting: "Hi," - hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - message: - inbox: - title: "Inbox" - my_inbox: "My inbox" - outbox: "outbox" - you_have: "You have {{new_count}} new messages and {{old_count}} old messages" - from: "From" - subject: "Subject" - date: "Date" - no_messages_yet: "You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" - people_mapping_nearby: "people mapping nearby" - message_summary: - unread_button: "Mark as unread" - read_button: "Mark as read" - reply_button: "Reply" - new: - title: "Send message" - send_message_to: "Send a new message to {{name}}" - subject: "Subject" - body: "Body" - send_button: "Send" - back_to_inbox: "Back to inbox" - message_sent: "Message sent" - no_such_user: - no_such_user: "No such user or message" - sorry: "Sorry there is no user or message with that name or id" - outbox: - title: "Outbox" - my_inbox: "My {{inbox_link}}" - inbox: "inbox" - outbox: "outbox" - you_have_sent_messages: "You have {{sent_count}} sent messages" - to: "To" - subject: "Subject" - date: "Date" - 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: "people mapping nearby" - read: - title: "Read message" - reading_your_messages: "Reading your messages" - from: "From" - subject: "Subject" - date: "Date" - reply_button: "Reply" - unread_button: "Mark as unread" - back_to_inbox: "Back to inbox" - reading_your_sent_messages: "Reading your sent messages" - to: "To" - back_to_outbox: "Back to outbox" - mark: - as_read: "Message marked as read" - as_unread: "Message marked as unread" - site: - index: - home: "home" - js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' - permalink: Permalink - license: "Licensed under the Creative Commons Attribution-Share Alike 2.0 license by the OpenStreetMap project and its contributors." - edit: - not_public: "You haven't set your edits to be public." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." + oauth_clients: + edit: + submit: संपादन + form: + allow_write_api: नक्शा संपादित करें. + name: नाम + required: आवश्यकता + new: + submit: पंजीयन + show: + allow_write_api: नक्शे में तब्दीली + key: उपभोक्ता कुंजी + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: + index: + js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + license: + license_name: क्रिएटिव कामन्स एट्रीब्यूशन-शेयर एलाइक 2.0 + project_name: ओपन स्ट्रीट मेप परियोजना + permalink: Permalink + key: + map_key: Map key + table: + entry: + allotments: आवंटन + building: महत्वपूर्ण भवन + cable: + - केबल कार + cemetery: कब्रिस्तान + farm: खेत + footway: पगडंडी + forest: वन + golf: गोल्फ मैदान + industrial: औद्योगिक क्षेत्र + lake: + - झील + motorway: मोटरवे + park: पार्क + primary: निजी सड़क + rail: रेलवे + resident: रिहायशी क्षेत्र + runway: + - एयरपोर्ट रनवे + school: + - पाठशाला + - विश्वविद्यालय + secondary: द्वितीय सड़क + station: रेलवे स्टेशन + subway: उपमार्ग + tourist: पर्यटन के आकर्षण + track: पट्टी + trunk: ट्रंक रोड + unclassified: अवर्गीकृत सड़क + wood: लकड़ी + search: search: Search - where_am_i: "Where am I?" - submit_text: "Go" search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - key: - map_key: "Map key" - trace: - create: - upload_trace: "Upload GPS Trace" - trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." - edit: - filename: "Filename:" - uploaded_at: "Uploaded at:" - points: "Points:" - start_coord: "Start coordinate:" - edit: "edit" - owner: "Owner:" + submit_text: Go + where_am_i: Where am I? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion + edit: description: "Description:" - tags: "Tags:" - save_button: "Save Changes" - no_such_user: - no_such_user: "Sorry, there is no user with the name {{name}}. Please check your spelling, or maybe the link you clicked is wrong." - trace_form: - upload_gpx: "Upload GPX File" - description: "Description" - tags: "Tags" - public: "Public?" - upload_button: "Upload" - help: "Help" - trace_header: - see_just_your_traces: "See just your traces, or upload a trace" - see_all_traces: "See all traces" - see_your_traces: "See all your traces" - traces_waiting: "You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users." - trace_optionals: - tags: "Tags" - view: - pending: "PENDING" + edit: edit filename: "Filename:" - download: "download" - uploaded: "Uploaded at:" + map: नक्शा + owner: "Owner:" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" + tags: "Tags:" + uploaded_at: "Uploaded at:" + visibility: दृष्टता + visibility_help: इसका क्या मतलब है? + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: माफ करें, इस {{user}} नाम का कोई प्रयोक्ता नहीं है. कृपया अक्षरों पर गौर करें, या आपने जिस लिंक पर क्लिक किया है, वह गलत हो सकता है. + title: इस तरह का कोई प्रयोक्ता नहीं + trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" + edit: edit + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map + trace_form: + description: Description + help: Help + tags: Tags + upload_button: Upload + upload_gpx: Upload GPX File + visibility: दृष्टता + visibility_help: इसका क्या मतलब है? + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page + view: + delete_track: Delete this track + description: "Description:" + download: download + edit: edit + edit_track: Edit this track + filename: "Filename:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING points: "Points:" start_coordinates: "Start coordinate:" - map: "map" - edit: "edit" - owner: "Owner:" - description: "Description:" - tags: "Tags" - none: "None" - make_public: "Make this track public permanently" - edit_track: "Edit this track" - delete_track: "Delete this track" - heading: "Viewing trace {{name}}" - trace_not_found: "Trace not found!" - trace_paging_nav: - showing: "Showing page" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} points" - ago: "{{time_in_words_ago}} ago" - more: "more" - trace_details: "View Trace Details" - view_map: "View Map" - edit: "edit" - edit_map: "Edit Map" - public: "PUBLIC" - private: "PRIVATE" - by: "by" - in: "in" - map: "map" - list: - public_traces: "Public GPS traces" - your_traces: "Your GPS traces" - public_traces_from: "Public GPS traces from {{user}}" - tagged_with: " tagged with {{tags}}" - delete: - scheduled_for_deletion: "Track scheduled for deletion" - make_public: - made_public: "Track made public" - user: - login: - title: "Login" - heading: "Login" - please login: "Please login or {{create_user_link}}." - create_account: "create an account" - email or username: "Email Address or Username:" - password: "Password:" - lost password link: "Lost your password?" - login_button: "Login" - account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." - auth failure: "Sorry, couldn't log in with those details." - lost_password: - title: "lost password" - heading: "Forgotten Password?" - email address: "Email Address:" - new password button: "Send me a new password" - notice email on way: "Sorry you lost it :-( but an email is on its way so you can reset it soon." - notice email cannot find: "Couldn't find that email address, sorry." - reset_password: - title: "reset password" - flash changed check mail: "Your password has been changed and is on its way to your mailbox :-)" - flash token bad: "Didn't find that token, check the URL maybe?" - new: - title: "Create account" - heading: "Create a User Account" - no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' - fill_form: "Fill in the form and we'll send you a quick email to activate your account." - license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address:" - confirm email address: "Confirm Email Address:" - not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name:" - password: "Password:" - confirm password: "Confirm Password:" - signup: Signup - flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." - no_such_user: - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - view: - my diary: my diary - new diary entry: new diary entry - my edits: my edits - my traces: my traces - my settings: my settings - send message: send message - diary: diary - edits: edits - traces: traces - remove as friend: remove as friend - add as friend: add as friend - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} ago)" - user image heading: User image - delete image: Delete Image - upload an image: Upload an image - add image: Add Image - description: Description - user location: User location - no home location: "No home location has been set." - if set location: "If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page." - settings_link_text: settings - your friends: Your friends - no friends: You have not added any friends yet. - km away: "{{count}}km away" - nearby users: "Nearby users:" - no nearby users: "There are no users who admit to mapping nearby yet." - change your settings: change your settings - friend_map: - your location: Your location - nearby mapper: "Nearby mapper: [[nearby_user]]" - account: - title: "Edit account" - my settings: My settings - email never displayed publicly: "(never displayed publicly)" - public editing: - heading: "Public editing:" - enabled: "Enabled. Not anonymous and can edit data." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "what's this?" - disabled: "Disabled and cannot edit data, all previous edits are anonymous." - disabled link text: "why can't I edit?" - profile description: "Profile Description:" - preferred languages: "Preferred Languages:" + tags: Tags + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + visibility: दृष्टता + user: + account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. home location: "Home Location:" - no home location: "You have not entered your home location." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Update home location when I click on the map?" - save changes button: Save Changes make edits public button: Make all my edits public + my settings: My settings + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: why can't I edit? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: what's this? + heading: "Public editing:" return to profile: Return to profile - flash update success confirm needed: "User information updated successfully. Check your email for a note to confirm your new email address." - flash update success: "User information updated successfully." - confirm: + save changes button: Save Changes + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. heading: Confirm a user account - press confirm button: "Press the confirm button below to activate your account." + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: button: Confirm - success: "Confirmed your account, thanks for signing up!" - failure: "A user account with this token has already been confirmed." - confirm_email: + failure: An email address has already been confirmed with this token. heading: Confirm a change of email address - press confirm button: "Press the confirm button below to confirm your new email address." - button: Confirm - success: "Confirmed your email address, thanks for signing up!" - failure: "An email address has already been confirmed with this token." - set_home: - flash success: "Home location saved successfully" - go_public: - flash success: "All your edits are now public, and you are now allowed to edit." - make_friend: + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: Your location + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. + auth failure: Sorry, couldn't log in with those details. + create_account: create an account + email or username: "Email Address or Username:" + heading: Login + login_button: Login + lost password link: Lost your password? + password: "Password:" + please login: Please login or {{create_user_link}}. + title: Login + lost_password: + email address: "Email Address:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a 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: - success: "{{name}} was removed from your friends." + new: + confirm email address: "Confirm Email Address:" + confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "Display Name:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: Create a User Account + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Password:" + signup: Signup + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + remove_friend: not_a_friend: "{{name}} is not one of your friends." + success: "{{name}} was removed from your friends." + reset_password: + flash token bad: Didn't find that token, check the URL maybe? + password: "पासवर्ड:" + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: Add Image + ago: ({{time_in_words_ago}} ago) + change your settings: change your settings + delete image: Delete Image + description: Description + diary: diary + edits: edits + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. + km away: "{{count}}km away" + mapper since: "Mapper since:" + my diary: my diary + my edits: my edits + my settings: my settings + my traces: my traces + nearby users: "Nearby users:" + new diary entry: new diary entry + no friends: You have not added any friends yet. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: remove as friend + send message: send message + settings_link_text: settings + traces: traces + upload an image: Upload an image + user image heading: User image + user location: User location + your friends: Your friends diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 99bf5df53..ba4937b70 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -1,995 +1,958 @@ -hu: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Hozzáférés-vezérlési lista" - changeset: "Módosításcsomag" - changeset_tag: "Módosításcsomag címkéje" - country: "Ország" - diary_comment: "Naplóhozzászólás" - diary_entry: "Naplóbejegyzés" - friend: "Barát" - language: "Nyelv" - message: "Üzenet" - node: "Pont" - node_tag: "Pont címkéje" - notifier: "Értesítő" - old_node: "Régi pont" - old_node_tag: "Régi pont címkéje" - old_relation: "Régi kapcsolat" - old_relation_member: "Régi kapcsolat tagja" - old_relation_tag: "Régi kapcsolat címkéje" - old_way: "Régi vonal" - old_way_node: "Régi vonal pontja" - old_way_tag: "Régi vonal címkéje" - relation: "Kapcsolat" - relation_member: "Kapcsolat tagja" - relation_tag: "Kapcsolat címkéje" - session: "Folyamat" - trace: "Nyomvonal" - tracepoint: "Nyomvonal pontja" - tracetag: "Nyomvonal címkéje" - user: "Felhasználó" - user_preference: "Felhasználói beállítás" - user_token: "Felhasználói utalvány" - way: "Vonal" - way_node: "Vonal pontja" - way_tag: "Vonal címkéje" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Szöveg" - diary_entry: - user: "Felhasználó" - title: "Tárgy" - latitude: "Földrajzi szélesség" - longitude: "Földrajzi hosszúság" - language: "Nyelv" - friend: - user: "Felhasználó" - friend: "Barát" - trace: - user: "Felhasználó" - visible: "Látható" - name: "Név" - size: "Méret" - latitude: "Földrajzi szélesség" - longitude: "Földrajzi hosszúság" - public: "Nyilvános" - description: "Leírás" - message: - sender: "Küldő" - title: "Tárgy" - body: "Szöveg" - recipient: "Címzett" - user: - email: "E-mail" - active: "Aktív" - display_name: "Megjelenítendő név" - description: "Leírás" - languages: "Nyelvek" - pass_crypt: "Jelszó" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: Térkép - edit: Szerkesztés - coordinates: "Koordináták:" - browse: - changeset: - title: "Módosításcsomag" +hu: + activerecord: + attributes: + diary_comment: + body: Szöveg + diary_entry: + language: Nyelv + latitude: Földrajzi szélesség + longitude: Földrajzi hosszúság + title: Tárgy + user: Felhasználó + friend: + friend: Barát + user: Felhasználó + message: + body: Szöveg + recipient: Címzett + sender: Küldő + title: Tárgy + trace: + description: Leírás + latitude: Földrajzi szélesség + longitude: Földrajzi hosszúság + name: Név + public: Nyilvános + size: Méret + user: Felhasználó + visible: Látható + user: + active: Aktív + description: Leírás + display_name: Megjelenítendő név + email: E-mail + languages: Nyelvek + pass_crypt: Jelszó + models: + acl: Hozzáférés-vezérlési lista + changeset: Módosításcsomag + changeset_tag: Módosításcsomag címkéje + country: Ország + diary_comment: Naplóhozzászólás + diary_entry: Naplóbejegyzés + friend: Barát + language: Nyelv + message: Üzenet + node: Pont + node_tag: Pont címkéje + notifier: Értesítő + old_node: Régi pont + old_node_tag: Régi pont címkéje + old_relation: Régi kapcsolat + old_relation_member: Régi kapcsolat tagja + old_relation_tag: Régi kapcsolat címkéje + old_way: Régi vonal + old_way_node: Régi vonal pontja + old_way_tag: Régi vonal címkéje + relation: Kapcsolat + relation_member: Kapcsolat tagja + relation_tag: Kapcsolat címkéje + session: Folyamat + trace: Nyomvonal + tracepoint: Nyomvonal pontja + tracetag: Nyomvonal címkéje + user: Felhasználó + user_preference: Felhasználói beállítás + user_token: Felhasználói utalvány + way: Vonal + way_node: Vonal pontja + way_tag: Vonal címkéje + browse: + changeset: changeset: "Módosításcsomag: {{id}}" + changesetxml: Changeset XML download: "{{changeset_xml_link}} vagy {{osmchange_xml_link}} letöltése" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - feed: + feed: title: "Módosításcsomag: {{id}}" title_comment: "Módosításcsomag: {{id}} - {{comment}}" - changeset_navigation: - user: - name_tooltip: "{{user}} szerkesztéseinek megtekintése" - prev_tooltip: "{{user}} előző szerkesztése" - next_tooltip: "{{user}} következő szerkesztése" - all: - prev_tooltip: "Előző módosításcsomag" - next_tooltip: "Következő módosításcsomag" - changeset_details: - created_at: "Készült:" - closed_at: "Lezárva:" + osmchangexml: osmChange XML + title: Módosításcsomag + changeset_details: belongs_to: "Tulajdonos:" bounding_box: "Határolónégyzet:" - no_bounding_box: "Nincs eltárolva határoló ehhez a módosításcsomaghoz." - show_area_box: "Területhatároló megtekintése" - box: "határoló" - has_nodes: + box: határoló + closed_at: "Lezárva:" + created_at: "Készült:" + has_nodes: one: "A következő {{count}} pontot tartalmazza:" other: "A következő {{count}} pontot tartalmazza:" - has_ways: - one: "A következő {{count}} vonalat tartalmazza:" - other: "A következő {{count}} vonalat tartalmazza:" - has_relations: - one: "A következő {{count}} kapcsolatot tartalmazza:" + has_relations: + one: "A következő {{count}} kapcsolatot tartalmazza:" other: "A következő {{count}} kapcsolatot tartalmazza:" + has_ways: + one: "A következő {{count}} vonalat tartalmazza:" + other: "A következő {{count}} vonalat tartalmazza:" + no_bounding_box: Nincs eltárolva határoló ehhez a módosításcsomaghoz. + show_area_box: Területhatároló megtekintése + changeset_navigation: + all: + next_tooltip: Következő módosításcsomag + prev_tooltip: Előző módosításcsomag + user: + name_tooltip: "{{user}} szerkesztéseinek megtekintése" + next_tooltip: "{{user}} következő szerkesztése" + prev_tooltip: "{{user}} előző szerkesztése" common_details: + changeset_comment: "Megjegyzés:" edited_at: "Szerkesztve:" edited_by: "Szerkesztette:" - version: "Verzió:" in_changeset: "Módosításcsomag:" - changeset_comment: "Megjegyzés:" - containing_relation: + version: "Verzió:" + containing_relation: entry: "Kapcsolat: {{relation_name}}" entry_role: "Kapcsolat: {{relation_name}} (mint {{relation_role}})" - map: - loading: "Betöltés..." - deleted: "Törölve" - larger: - area: "Terület megtekintése nagyobb térképen" - node: "Pont megtekintése nagyobb térképen" - way: "Vonal megtekintése nagyobb térképen" - relation: "Kapcsolat megtekintése nagyobb térképen" - node_details: + map: + deleted: Törölve + larger: + area: Terület megtekintése nagyobb térképen + node: Pont megtekintése nagyobb térképen + relation: Kapcsolat megtekintése nagyobb térképen + way: Vonal megtekintése nagyobb térképen + loading: Betöltés... + node: + download: "{{download_xml_link}}, {{view_history_link}} vagy {{edit_link}}" + download_xml: XML letöltése + edit: szerkesztés + node: Pont + node_title: "Pont: {{node_name}}" + view_history: történet megtekintése + node_details: coordinates: "Koordináták:" part_of: "Része:" - node_history: - node_history: "Pont története" - node_history_title: "Pont története: {{node_name}}" + node_history: download: "{{download_xml_link}} vagy {{view_details_link}}" - download_xml: "XML letöltése" - view_details: "részletek megtekintése" - node: - node: "Pont" - node_title: "Pont: {{node_name}}" - download: "{{download_xml_link}}, {{view_history_link}} vagy {{edit_link}}" - download_xml: "XML letöltése" - view_history: "történet megtekintése" - edit: "szerkesztés" - not_found: - sorry: "Sajnálom, a(z) {{id}} azonosítójú {{type}} nem található." - type: - node: pont - way: vonal - relation: kapcsolat + download_xml: XML letöltése + node_history: Pont története + node_history_title: "Pont története: {{node_name}}" + view_details: részletek megtekintése + not_found: + sorry: Sajnálom, a(z) {{id}} azonosítójú {{type}} nem található. + type: changeset: módosításcsomag - paging_nav: - showing_page: "Jelenlegi oldal:" + node: pont + relation: kapcsolat + way: vonal + paging_nav: of: "összesen:" - relation_details: + showing_page: "Jelenlegi oldal:" + relation: + download: "{{download_xml_link}} vagy {{view_history_link}}" + download_xml: XML letöltése + relation: Kapcsolat + relation_title: "Kapcsolat: {{relation_name}}" + view_history: történet megtekintése + relation_details: members: "Tagok:" part_of: "Része:" - relation_history: - relation_history: "Kapcsolat története" - relation_history_title: "Kapcsolat története: {{relation_name}}" + relation_history: download: "{{download_xml_link}} vagy {{view_details_link}}" - download_xml: "XML letöltése" - view_details: "részletek megtekintése" - relation_member: - entry: "{{type}} {{name}}" + download_xml: XML letöltése + relation_history: Kapcsolat története + relation_history_title: "Kapcsolat története: {{relation_name}}" + view_details: részletek megtekintése + relation_member: entry_role: "{{type}} {{name}} mint {{role}}" - type: + type: node: "Pont:" - way: "Vonal:" relation: "Kapcsolat:" - relation: - relation: "Kapcsolat" - relation_title: "Kapcsolat: {{relation_name}}" - download: "{{download_xml_link}} vagy {{view_history_link}}" - download_xml: "XML letöltése" - view_history: "történet megtekintése" - start: - view_data: "Adatok megtekintése a térkép jelenlegi nézetéhez" - manually_select: "Más terület kézi kijelölése" - start_rjs: - data_layer_name: "Adatok" - data_frame_title: "Adatok" - zoom_or_select: "Közelíts rá vagy jelölj ki egy területet a térképen a megtekintéshez" - drag_a_box: "Terület kijelöléséhez rajzolj egy négyzetet a térképen" - manually_select: "Más terület kézi kijelölése" - loaded_an_area_with_num_features: "Olyan területet töltöttél be, amely [[num_features]] elemet tartalmaz. Néhány böngésző lehet, hogy nem birkózik meg ekkora mennyiségű adattal. Általában a böngészők egyszerre kevesebb mint 100 elem megjelenítésével működnek a legjobban: minden más esetben a böngésző lelassulhat/nem válaszolhat. Ha biztos vagy benne, hogy meg szeretnéd jeleníteni ezeket az adatokat, megteheted ezt az alábbi gombra kattintva." - load_data: "Adatok betöltése" - unable_to_load_size: "Nem tölthető be: a határolónégyzet mérete ([[bbox_size]]) túl nagy. ({{max_bbox_size}}-nél kisebbnek kell lennie.)" - loading: "Betöltés..." - show_history: "Történet megjelenítése" - wait: "Várjon..." - history_for_feature: "[[feature]] története" - details: "Részletek" - private_user: "ismeretlen felhasználó" + way: "Vonal:" + start: + manually_select: Más terület kézi kijelölése + view_data: Adatok megtekintése a térkép jelenlegi nézetéhez + start_rjs: + data_frame_title: Adatok + data_layer_name: Adatok + details: Részletek + drag_a_box: Terület kijelöléséhez rajzolj egy négyzetet a térképen edited_by_user_at_timestamp: "[[user]] szerkesztette ekkor: [[timestamp]]" - object_list: - heading: "Objektumlista" - back: "Objektumlista megjelenítése" - type: - node: "Pont" - way: "Vonal" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Ezen terület letöltése API-ból" - details: "Részletek" - selected: - type: - node: "Pont [[id]]" - way: "Vonal [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Pont [[id]]" - way: "Vonal [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + history_for_feature: "[[feature]] története" + load_data: Adatok betöltése + loaded_an_area_with_num_features: "Olyan területet töltöttél be, amely [[num_features]] elemet tartalmaz. Néhány böngésző lehet, hogy nem birkózik meg ekkora mennyiségű adattal. Általában a böngészők egyszerre kevesebb mint 100 elem megjelenítésével működnek a legjobban: minden más esetben a böngésző lelassulhat/nem válaszolhat. Ha biztos vagy benne, hogy meg szeretnéd jeleníteni ezeket az adatokat, megteheted ezt az alábbi gombra kattintva." + loading: Betöltés... + manually_select: Más terület kézi kijelölése + object_list: + api: Ezen terület letöltése API-ból + back: Objektumlista megjelenítése + details: Részletek + heading: Objektumlista + history: + type: + node: Pont [[id]] + way: Vonal [[id]] + selected: + type: + node: Pont [[id]] + way: Vonal [[id]] + type: + node: Pont + way: Vonal + private_user: ismeretlen felhasználó + show_history: Történet megjelenítése + unable_to_load_size: "Nem tölthető be: a határolónégyzet mérete ([[bbox_size]]) túl nagy. ({{max_bbox_size}}-nél kisebbnek kell lennie.)" + wait: Várjon... + zoom_or_select: Közelíts rá vagy jelölj ki egy területet a térképen a megtekintéshez + tag_details: tags: "Címkék:" - way_details: + way: + download: "{{download_xml_link}}, {{view_history_link}} vagy {{edit_link}}" + download_xml: XML letöltése + edit: szerkesztés + view_history: történet megtekintése + way: Vonal + way_title: "Vonal: {{way_name}}" + way_details: + also_part_of: + one: szintén része a(z) {{related_ways}} vonalnak + other: szintén része a(z) {{related_ways}} vonalaknak nodes: "Pontok:" part_of: "Része:" - also_part_of: - one: "szintén része a(z) {{related_ways}} vonalnak" - other: "szintén része a(z) {{related_ways}} vonalaknak" - way_history: - way_history: "Vonal története" - way_history_title: "Vonal története: {{way_name}}" + way_history: download: "{{download_xml_link}} vagy {{view_details_link}}" - download_xml: "XML letöltése" - view_details: "részletek megtekintése" - way: - way: "Vonal" - way_title: "Vonal: {{way_name}}" - download: "{{download_xml_link}}, {{view_history_link}} vagy {{edit_link}}" - download_xml: "XML letöltése" - view_history: "történet megtekintése" - edit: "szerkesztés" - changeset: + download_xml: XML letöltése + view_details: részletek megtekintése + way_history: Vonal története + way_history_title: "Vonal története: {{way_name}}" + changeset: + changeset: + anonymous: Névtelen + big_area: (nagy) + no_comment: (nincs) + no_edits: (nincs szerkesztés) + show_area_box: területhatároló megjelenítése + still_editing: (szerkesztés alatt) + view_changeset_details: Módosításcsomag részleteinek megtekintése changeset_paging_nav: - showing_page: "Jelenlegi oldal:" of: "összesen:" - changeset: - id: "#{{id}}" - still_editing: "(szerkesztés alatt)" - anonymous: "Névtelen" - no_comment: "(nincs)" - no_edits: "(nincs szerkesztés)" - show_area_box: "területhatároló megjelenítése" - big_area: "(nagy)" - view_changeset_details: "Módosításcsomag részleteinek megtekintése" - changesets: - id: "Azonosító" - saved_at: "Mentve" - user: "Felhasználó" - comment: "Megjegyzés" - area: "Terület" - list: - title: "Módosításcsomagok" - title_user: "{{user}} módosításcsomagjai" - title_bbox: "Módosításcsomagok ezen belül: {{bbox}}" - title_user_bbox: "{{user}} módosításcsomagjai ezen belül: {{bbox}}" - - heading: "Módosításcsomagok" - heading_user: "Módosításcsomagok" - heading_bbox: "Módosításcsomagok" - heading_user_bbox: "Módosításcsomagok" - - description: "Legutóbbi módosítások" - description_user: "{{user}} módosításcsomagjai" + showing_page: "Jelenlegi oldal:" + changesets: + area: Terület + comment: Megjegyzés + id: Azonosító + saved_at: Mentve + user: Felhasználó + list: + description: Legutóbbi módosítások description_bbox: "Módosításcsomagok ezen belül: {{bbox}}" + description_user: "{{user}} módosításcsomagjai" description_user_bbox: "{{user}} módosításcsomagjai ezen belül: {{bbox}}" - diary_entry: - new: - title: Új naplóbejegyzés - list: - title: "Felhasználók naplói" - user_title: "{{user}} naplója" - in_language_title: "Naplóbejegyzések {{language}} nyelven" - new: Új naplóbejegyzés - new_title: Új naplóbejegyzés írása a felhasználói naplóba - no_entries: Nincsenek naplóbejegyzések - recent_entries: "Legutóbbi naplóbejegyzések:" - older_entries: Régebbi bejegyzések - newer_entries: Újabb bejegyzések - edit: - title: "Naplóbejegyzés szerkesztése" - subject: "Tárgy:" - body: "Szöveg:" - language: "Nyelv:" - location: "Hely:" - latitude: "Földrajzi szélesség:" - longitude: "Földrajzi hosszúság:" - use_map_link: "térkép használata" - save_button: "Mentés" - marker_text: Naplóbejegyzés helye - view: - title: "Felhasználók naplói | {{user}}" - user_title: "{{user}} naplója" - leave_a_comment: "Hozzászólás írása" - login_to_leave_a_comment: "{{login_link}} a hozzászóláshoz" - login: "Jelentkezz be" - save_button: "Mentés" - no_such_entry: - title: "Nincs ilyen naplóbejegyzés" - heading: "Nincs naplóbejegyzés ezzel az azonosítóval: {{id}}" - body: "Sajnálom, de nincs naplóbejegyzés vagy hozzászólás {{id}} azonosítóval. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz." - no_such_user: - title: "Nincs ilyen felhasználó" - heading: "{{user}} felhasználó nem létezik" - body: "Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz." - diary_entry: - posted_by: "{{link_user}} küldte ekkor: {{created}} {{language_link}} nyelven" - comment_link: Hozzászólás ehhez a bejegyzéshez - reply_link: Válasz ezen bejegyzésre - comment_count: + heading: Módosításcsomagok + heading_bbox: Módosításcsomagok + heading_user: Módosításcsomagok + heading_user_bbox: Módosításcsomagok + title: Módosításcsomagok + title_bbox: "Módosításcsomagok ezen belül: {{bbox}}" + title_user: "{{user}} módosításcsomagjai" + title_user_bbox: "{{user}} módosításcsomagjai ezen belül: {{bbox}}" + diary_entry: + diary_comment: + comment_from: "{{link_user}} hozzászólása ekkor: {{comment_created_at}}" + diary_entry: + comment_count: one: 1 hozzászólás other: "{{count}} hozzászólás" + comment_link: Hozzászólás ehhez a bejegyzéshez edit_link: Ezen bejegyzés szerkesztése - diary_comment: - comment_from: "{{link_user}} hozzászólása ekkor: {{comment_created_at}}" - feed: - user: - title: "{{user}} OpenStreetMap naplóbejegyzései" - description: "Legutóbbi OpenStreetMap naplóbejegyzések {{user}} felhasználótól" - language: - title: "OpenStreetMap naplóbejegyzések {{language_name}} nyelven" - description: "Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól {{language_name}} nyelven" - all: - title: "OpenStreetMap naplóbejegyzések" - description: "Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól" - export: - start: - area_to_export: "Exportálandó terület" - manually_select: "Más terület kézi kijelölése" - format_to_export: "Exportálás formátuma" - osm_xml_data: "OpenStreetMap XML adat" - mapnik_image: "Mapnik kép" - osmarender_image: "Osmarender kép" - embeddable_html: "Beágyazható HTML" - licence: "Licenc" - export_details: 'Az OpenStreetMap adatokra a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.hu">Creative Commons Nevezd meg!-Így add tovább! 2.0 licenc</a> vonatkozik.' - options: "Beállítások" - format: "Formátum" - scale: "Méretarány" - max: "max." - image_size: "Képméret" - zoom: "Nagyítási szint" - add_marker: "Jelölő hozzáadása a térképhez" + posted_by: "{{link_user}} küldte ekkor: {{created}} {{language_link}} nyelven" + reply_link: Válasz ezen bejegyzésre + edit: + body: "Szöveg:" + language: "Nyelv:" latitude: "Földrajzi szélesség:" + location: "Hely:" longitude: "Földrajzi hosszúság:" - output: "Kimenet" - paste_html: "Webhelyekbe való beágyazáshoz illeszd be a HTML kódot" - export_button: "Exportálás" - start_rjs: - export: "Exportálás" - drag_a_box: "Terület kijelöléséhez rajzolj egy négyzetet a térképen" - manually_select: "Más terület kézi kijelölése" - click_add_marker: "Jelölő hozzáadásához kattints a térképre" - change_marker: "Jelölő helyének módosítása" - add_marker: "Jelölő hozzáadása a térképhez" - view_larger_map: "Nagyobb térkép megtekintése" - geocoder: - search: - title: - latlon: 'Eredmények az <a href="http://openstreetmap.org/">Internal</a>ról' - us_postcode: 'Eredmények a <a href="http://geocoder.us/">Geocoder.us</a>-ról' - uk_postcode: 'Eredmények a <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>-ról' - ca_postcode: 'Eredmények a <a href="http://geocoder.ca/">Geocoder.CA</a>-ről' - osm_namefinder: 'Eredmények az <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>ről' - geonames: 'Eredmények a <a href="http://www.geonames.org/">GeoNames</a>ről' - search_osm_namefinder: - prefix: "{{type}}:" - suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}}-re {{parentdirection}} innen: {{parentname}})" - suffix_suburb: "{{suffix}} ({{parentname}})" - description: - title: - osm_namefinder: '{{types}} az <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>ről' - geonames: 'Helyek a <a href="http://www.geonames.org/">GeoNames</a>ről' - types: + marker_text: Naplóbejegyzés helye + save_button: Mentés + subject: "Tárgy:" + title: Naplóbejegyzés szerkesztése + use_map_link: térkép használata + feed: + all: + description: Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól + title: OpenStreetMap naplóbejegyzések + language: + description: Legutóbbi naplóbejegyzések az OpenStreetMap felhasználóitól {{language_name}} nyelven + title: OpenStreetMap naplóbejegyzések {{language_name}} nyelven + user: + description: Legutóbbi OpenStreetMap naplóbejegyzések {{user}} felhasználótól + title: "{{user}} OpenStreetMap naplóbejegyzései" + list: + in_language_title: Naplóbejegyzések {{language}} nyelven + new: Új naplóbejegyzés + new_title: Új naplóbejegyzés írása a felhasználói naplóba + newer_entries: Újabb bejegyzések + no_entries: Nincsenek naplóbejegyzések + older_entries: Régebbi bejegyzések + recent_entries: "Legutóbbi naplóbejegyzések:" + title: Felhasználók naplói + user_title: "{{user}} naplója" + new: + title: Új naplóbejegyzés + no_such_entry: + body: Sajnálom, de nincs naplóbejegyzés vagy hozzászólás {{id}} azonosítóval. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz. + heading: "Nincs naplóbejegyzés ezzel az azonosítóval: {{id}}" + title: Nincs ilyen naplóbejegyzés + no_such_user: + body: Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz. + heading: "{{user}} felhasználó nem létezik" + title: Nincs ilyen felhasználó + view: + leave_a_comment: Hozzászólás írása + login: Jelentkezz be + login_to_leave_a_comment: "{{login_link}} a hozzászóláshoz" + save_button: Mentés + title: Felhasználók naplói | {{user}} + user_title: "{{user}} naplója" + export: + start: + add_marker: Jelölő hozzáadása a térképhez + area_to_export: Exportálandó terület + embeddable_html: Beágyazható HTML + export_button: Exportálás + export_details: Az OpenStreetMap adatokra a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.hu">Creative Commons Nevezd meg!-Így add tovább! 2.0 licenc</a> vonatkozik. + format: Formátum + format_to_export: Exportálás formátuma + image_size: Képméret + latitude: "Földrajzi szélesség:" + licence: Licenc + longitude: "Földrajzi hosszúság:" + manually_select: Más terület kézi kijelölése + mapnik_image: Mapnik kép + max: max. + options: Beállítások + osm_xml_data: OpenStreetMap XML adat + osmarender_image: Osmarender kép + output: Kimenet + paste_html: Webhelyekbe való beágyazáshoz illeszd be a HTML kódot + scale: Méretarány + zoom: Nagyítási szint + start_rjs: + add_marker: Jelölő hozzáadása a térképhez + change_marker: Jelölő helyének módosítása + click_add_marker: Jelölő hozzáadásához kattints a térképre + drag_a_box: Terület kijelöléséhez rajzolj egy négyzetet a térképen + export: Exportálás + manually_select: Más terület kézi kijelölése + view_larger_map: Nagyobb térkép megtekintése + geocoder: + description: + title: + geonames: Helyek a <a href="http://www.geonames.org/">GeoNames</a>ről + osm_namefinder: "{{types}} az <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>ről" + types: cities: Nagyvárosok - towns: Városok places: Helyek - description_osm_namefinder: + towns: Városok + description_osm_namefinder: prefix: "{{type}}: {{distance}}-re {{direction}}" - results: - no_results: "Nem találhatók eredmények" - distance: - zero: "kevesebb mint 1 km" - one: "kb. 1 km" - other: "kb. {{count}} km" - direction: - south_west: "délnyugatra" - south: "délre" - south_east: "délkeletre" - east: "keletre" - north_east: "északkeletre" - north: "északra" - north_west: "északnyugatra" - west: "nyugatra" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap logó - welcome_user: "Üdvözlünk {{user_link}}" - welcome_user_link_tooltip: Felhasználói oldalad - home: otthon - home_tooltip: Ugrás otthonra - inbox: "postaláda ({{count}})" - inbox_tooltip: - zero: A postaláda nem tartalmaz olvasatlan üzenetet - one: A postaláda 1 olvasatlan üzenetet tartalmaz - other: A postaláda {{count}} olvasatlan üzenetet tartalmaz - logout: kijelentkezés - logout_tooltip: "Kijelentkezés" - log_in: bejelentkezés - log_in_tooltip: Bejelentkezés egy meglévő felhasználói fiókkal - sign_up: regisztráció - sign_up_tooltip: Új felhasználói fiók létrehozása szerkesztéshez - view: Térkép - view_tooltip: Térkép megjelenítése + direction: + east: keletre + north: északra + north_east: északkeletre + north_west: északnyugatra + south: délre + south_east: délkeletre + south_west: délnyugatra + west: nyugatra + distance: + one: kb. 1 km + other: kb. {{count}} km + zero: kevesebb mint 1 km + results: + no_results: Nem találhatók eredmények + search: + title: + ca_postcode: Eredmények a <a href="http://geocoder.ca/">Geocoder.CA</a>-ről + geonames: Eredmények a <a href="http://www.geonames.org/">GeoNames</a>ről + latlon: Eredmények az <a href="http://openstreetmap.org/">Internal</a>ról + osm_namefinder: Eredmények az <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>ről + uk_postcode: Eredmények a <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>-ról + us_postcode: Eredmények a <a href="http://geocoder.us/">Geocoder.us</a>-ról + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}}-re {{parentdirection}} innen: {{parentname}})" + suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" + suffix_suburb: "{{suffix}} ({{parentname}})" + layouts: + alt_donation: Adományozz + donate: Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal. + donate_link_text: adományozás edit: Szerkesztés edit_tooltip: Térkép szerkesztése - history: Történet - history_tooltip: Módosításcsomagok története export: Exportálás export_tooltip: Térképadatok exportálása gps_traces: Nyomvonalak gps_traces_tooltip: GPS nyomvonalak kezelése - user_diaries: Naplók - user_diaries_tooltip: Felhasználói naplók megtekintése - tag_line: A szabad világtérkép - intro_1: "Az OpenStreetMap egy szabadon szerkeszthető térkép az egész világról. Olyan emberek készítik, mint Te." - intro_2: "Az OpenStreetMap lehetővé teszi neked, hogy szabadon megtekintsd, szerkeszd és használd a földrajzi adatokat, bárhol is vagy a Földön." - intro_3: "Az OpenStreetMap hostingját a {{ucl}} és a {{bytemark}} támogatja." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "Bytemark" - osm_offline: "Az OpenStreetMap-adatbázis jelenleg offline, miközben alapvető adatbázis-karbantartási munkát végzeznek." - osm_read_only: "Az OpenStreetMap-adatbázis jelenleg csak olvasható, miközben alapvető adatbázis-karbantartási munkát végzeznek." - donate: "Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal." - donate_link_text: adományozás - help_wiki: "Segítség és wiki" - help_wiki_tooltip: "Segítség és wikioldal a projekthez" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/HU:Main_Page" - news_blog: "Hírblog" - news_blog_tooltip: "Hírblog az OpenStreetMapról, szabad földrajzi adatokról stb." + help_wiki: Segítség és wiki + help_wiki_tooltip: Segítség és wikioldal a projekthez + help_wiki_url: http://wiki.openstreetmap.org/wiki/HU:Main_Page + history: Történet + history_tooltip: Módosításcsomagok története + home: otthon + home_tooltip: Ugrás otthonra + inbox: postaláda ({{count}}) + inbox_tooltip: + one: A postaláda 1 olvasatlan üzenetet tartalmaz + other: A postaláda {{count}} olvasatlan üzenetet tartalmaz + zero: A postaláda nem tartalmaz olvasatlan üzenetet + intro_1: Az OpenStreetMap egy szabadon szerkeszthető térkép az egész világról. Olyan emberek készítik, mint Te. + intro_2: Az OpenStreetMap lehetővé teszi neked, hogy szabadon megtekintsd, szerkeszd és használd a földrajzi adatokat, bárhol is vagy a Földön. + intro_3: Az OpenStreetMap hostingját a {{ucl}} és a {{bytemark}} támogatja. + intro_3_bytemark: Bytemark + log_in: bejelentkezés + log_in_tooltip: Bejelentkezés egy meglévő felhasználói fiókkal + logo: + alt_text: OpenStreetMap logó + logout: kijelentkezés + logout_tooltip: Kijelentkezés + news_blog: Hírblog + news_blog_tooltip: Hírblog az OpenStreetMapról, szabad földrajzi adatokról stb. + osm_offline: Az OpenStreetMap-adatbázis jelenleg offline, miközben alapvető adatbázis-karbantartási munkát végzeznek. + osm_read_only: Az OpenStreetMap-adatbázis jelenleg csak olvasható, miközben alapvető adatbázis-karbantartási munkát végzeznek. shop: Bolt shop_tooltip: Bolt márkás OpenStreetMap árukkal - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Gyere a 2009-es OpenStreetMap-konferenciára, a The State of the Mapra július 10-12. Amszterdamba!' - alt_donation: Adományozz - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} hozzászólt a naplóbejegyzésedhez" + sign_up: regisztráció + sign_up_tooltip: Új felhasználói fiók létrehozása szerkesztéshez + sotm: Gyere a 2009-es OpenStreetMap-konferenciára, a The State of the Mapra július 10-12. Amszterdamba! + tag_line: A szabad világtérkép + user_diaries: Naplók + user_diaries_tooltip: Felhasználói naplók megtekintése + view: Térkép + view_tooltip: Térkép megjelenítése + welcome_user: Üdvözlünk {{user_link}} + welcome_user_link_tooltip: Felhasználói oldalad + map: + coordinates: "Koordináták:" + edit: Szerkesztés + view: Térkép + message: + delete: + deleted: Üzenet törölve + inbox: + date: Érkezett + from: Feladó + my_inbox: Beérkezett üzenetek + no_messages_yet: Nincs még üzeneted. Miért nem veszed fel a kapcsolatot néhány {{people_mapping_nearby_link}}vel? + outbox: Elküldött üzenetek + people_mapping_nearby: közeli térképszerkesztő + subject: Tárgy + title: Beérkezett üzenetek + you_have: "{{new_count}} új üzeneted és {{old_count}} régi üzeneted van" + mark: + as_read: Üzenet megjelölve olvasottként + as_unread: Üzenet megjelölve olvasatlanként + message_summary: + delete_button: Törlés + read_button: Jelölés olvasottként + reply_button: Válasz + unread_button: Jelölés olvasatlanként + new: + back_to_inbox: Vissza a beérkezett üzenetekhez + body: Szöveg + message_sent: Üzenet elküldve + send_button: Küldés + send_message_to: "Új üzenet küldése neki: {{name}}" + subject: Tárgy + title: Üzenet küldése + no_such_user: + body: Sajnálom, nincs felhasználó vagy üzenet ezzel a névvel vagy azonosítóval + heading: Nincs ilyen felhasználó vagy üzenet + title: Nincs ilyen felhasználó vagy üzenet + outbox: + date: Elküldve + inbox: Beérkezett üzenetek + my_inbox: "{{inbox_link}}" + no_sent_messages: Nincs még elküldött üzeneted. Miért nem veszed fel a kapcsolatot néhány {{people_mapping_nearby_link}}vel? + outbox: Elküldött üzenetek + people_mapping_nearby: közeli térképszerkesztő + subject: Tárgy + title: Elküldött üzenetek + to: Címzett + you_have_sent_messages: "{{sent_count}} elküldött üzeneted van" + read: + back_to_inbox: Vissza a beérkezett üzenetekhez + back_to_outbox: Vissza az elküldött üzenetekhez + date: Érkezett + from: Feladó + reading_your_messages: Üzenetek olvasása + reading_your_sent_messages: Elküldött üzenetek olvasása + reply_button: Válasz + subject: Tárgy + title: Üzenet olvasása + to: Címzett + unread_button: Jelölés olvasatlanként + sent_message_summary: + delete_button: Törlés + notifier: + diary_comment_notification: banner1: "* Kerlek, ne válaszolj erre az e-mailre. *" banner2: "* Válaszoláshoz használd az OpenStreetMap webhelyet. *" - hi: "Szia {{to_user}}!" - header: "{{from_user}} hozzászólt a legutóbbi OpenStreetMap naplóbejegyzésedhez {{subject}} tárggyal:" footer: "A hozzászólást elolvashatod itt is: {{readurl}} és hozzászólhatsz itt: {{commenturl}} vagy válaszolhatsz rá itt: {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} küldött neked egy új üzenetet" - banner1: "* Kerlek, ne válaszolj erre az e-mailre. *" - banner2: "* Válaszoláshoz használd az OpenStreetMap webhelyet. *" - hi: "Szia {{to_user}}!" - header: "{{from_user}} küldött neked egy üzenetet az OpenStreetMapon keresztül {{subject}} tárggyal:" - footer1: "Az üzenetet elolvashatod itt is: {{readurl}}" - footer2: "és válaszolhatsz rá itt: {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} felvett a barátai közé" - had_added_you: "{{user}} felvett a barátai közé az OpenStreetMapon." - see_their_profile: "Megnézheted a profilját itt: {{userurl}} és felveheted őt is barátnak, ha szeretnéd." - gpx_notification: - greeting: "Szia!" - your_gpx_file: "Úgy tűnik, hogy ez a GPX fájlod:" - with_description: "ezzel a leírással:" - and_the_tags: "és a következő címkékkel:" - and_no_tags: "és címkék nélkül" - failure: - subject: "[OpenStreetMap] GPX importálás sikertelen" - failed_to_import: "importálása sikertelen. Ez a hiba:" - more_info_1: "További információ a GPX importálás sikertelenségeiről és" - more_info_2: "megelőzéséről itt található:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX importálás sikeres" - loaded_successfully: | - sikeresen betöltődött {{trace_points}} ponttal a lehetséges - {{possible_points}} pontból. - signup_confirm: + header: "{{from_user}} hozzászólt a legutóbbi OpenStreetMap naplóbejegyzésedhez {{subject}} tárggyal:" + hi: Szia {{to_user}}! + subject: "[OpenStreetMap] {{user}} hozzászólt a naplóbejegyzésedhez" + email_confirm: subject: "[OpenStreetMap] E-mail cím megerősítése" - signup_confirm_plain: - greeting: "Szia!" - hopefully_you: "Valaki (remélhetőleg Te) készítene egy felhasználói fiókot itt:" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Ha ez Te vagy, üdvözlünk! Kattints az alábbi hivatkozásra a felhasználói" - click_the_link_2: "fiókod megerősítéséhez és további információk olvasásához az OpenStreetMapról." - introductory_video: "Megnézhetsz egy bevezető videót az OpenStreetMaphez itt:" - more_videos: "További videókat találsz itt:" - the_wiki: "Olvass az OpenStreetMapról a wikiben:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide" - opengeodata: "Az OpenGeoData.org az OpenStreetMap blogja, és vannak podcastjai is:" - wiki_signup: "Szintén regisztrálhatsz az OpenStreetMap wikibe itt:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Ajánlott, hogy készíts egy wiki oldalt, ami tartalmaz kategóriacímkéket" - user_wiki_2: "annak megfelelően, ahol vagy. Például [[Category:Users_in_Budapest]]." - current_user_1: "A jelenlegi felhasználók listája kategóriákban, annak megfelelően," - current_user_2: "hogy hol vannak a világban, elérhető innen:" - signup_confirm_html: - greeting: "Szia!" - hopefully_you: "Valaki (remélhetőleg Te) készítene egy felhasználói fiókot itt:" - click_the_link: "Ha ez Te vagy, üdvözlünk! Kattints az alábbi hivatkozásra a felhasználói fiókod megerősítéséhez és további információk olvasásához az OpenStreetMapról." - introductory_video: "Megnézhetsz egy {{introductory_video_link}}." - video_to_openstreetmap: "bevezető videót az OpenStreetMaphoz" - more_videos: "{{more_videos_link}}." - more_videos_here: "További videók itt" - get_reading: 'Olvass az OpenStreetMapról <a href="http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide">a wikiben</a> vagy <a href="http://www.opengeodata.org/">az opengeodata blogon</a>, aminek vannak <a href="http://www.opengeodata.org/?cat=13">hallgatható podcastjai</a> is!' - wiki_signup: 'Szintén <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">regisztrálhatsz az OpenStreetMap wikibe</a>.' - user_wiki_page: 'Ajánlott, hogy készíts egy wiki oldalt, ami tartalmaz kategóriacímkéket annak megfelelően, ahol vagy. Például <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Budapest">[[Category:Users_in_Budapest]]</a>.' - current_user: 'A jelenlegi felhasználók listája kategóriákban, annak megfelelően, hogy hol vannak a világban, elérhető innen: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] E-mail cím megerősítése" - email_confirm_plain: - greeting: "Szia!" + email_confirm_html: + click_the_link: Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az alábbi hivatkozásra. + greeting: Szia! + hopefully_you: "Valaki (remélhetőleg Te) meg szeretné változtatni az e-mail címét erről: {{server_url}} erre: {{new_address}}." + email_confirm_plain: + click_the_link: Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az alábbi hivatkozásra. + greeting: Szia! hopefully_you_1: "Valaki (remélhetőleg Te) meg szeretné változtatni az e-mail címét erről:" hopefully_you_2: "{{server_url}} erre: {{new_address}}." - click_the_link: "Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az alábbi hivatkozásra." - email_confirm_html: - greeting: "Szia!" - hopefully_you: "Valaki (remélhetőleg Te) meg szeretné változtatni az e-mail címét erről: {{server_url}} erre: {{new_address}}." - click_the_link: "Ha ez Te vagy, akkor a módosítás megerősítéséhez kattints az alábbi hivatkozásra." - lost_password: + friend_notification: + had_added_you: "{{user}} felvett a barátai közé az OpenStreetMapon." + see_their_profile: "Megnézheted a profilját itt: {{userurl}} és felveheted őt is barátnak, ha szeretnéd." + subject: "[OpenStreetMap] {{user}} felvett a barátai közé" + gpx_notification: + and_no_tags: és címkék nélkül + and_the_tags: "és a következő címkékkel:" + failure: + failed_to_import: "importálása sikertelen. Ez a hiba:" + more_info_1: További információ a GPX importálás sikertelenségeiről és + more_info_2: "megelőzéséről itt található:" + subject: "[OpenStreetMap] GPX importálás sikertelen" + greeting: Szia! + success: + loaded_successfully: "sikeresen betöltődött {{trace_points}} ponttal a lehetséges\n{{possible_points}} pontból." + subject: "[OpenStreetMap] GPX importálás sikeres" + with_description: "ezzel a leírással:" + your_gpx_file: "Úgy tűnik, hogy ez a GPX fájlod:" + lost_password: subject: "[OpenStreetMap] Jelszó alaphelyzetbe állításának kérése" - lost_password_plain: - greeting: "Szia!" - hopefully_you_1: "Valaki (esetleg Te) kérte, hogy az ehhez az e-mail címhez tartozó" - hopefully_you_2: "openstreetmap.org felhasználói fiók jelszava kerüljön alaphelyzetbe." - click_the_link: "Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints az alábbi hivatkozásra." - lost_password_html: - greeting: "Szia!" - hopefully_you: "Valaki (esetleg Te) kérte, hogy az ehhez az e-mail címhez tartozó openstreetmap.org felhasználói fiók jelszava kerüljön alaphelyzetbe." - click_the_link: "Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints az alábbi hivatkozásra." - message: - inbox: - title: "Beérkezett üzenetek" - my_inbox: "Beérkezett üzenetek" - outbox: "Elküldött üzenetek" - you_have: "{{new_count}} új üzeneted és {{old_count}} régi üzeneted van" - from: "Feladó" - subject: "Tárgy" - date: "Érkezett" - no_messages_yet: "Nincs még üzeneted. Miért nem veszed fel a kapcsolatot néhány {{people_mapping_nearby_link}}vel?" - people_mapping_nearby: "közeli térképszerkesztő" - message_summary: - unread_button: "Jelölés olvasatlanként" - read_button: "Jelölés olvasottként" - reply_button: "Válasz" - delete_button: "Törlés" - new: - title: "Üzenet küldése" - send_message_to: "Új üzenet küldése neki: {{name}}" - subject: "Tárgy" - body: "Szöveg" - send_button: "Küldés" - back_to_inbox: "Vissza a beérkezett üzenetekhez" - message_sent: "Üzenet elküldve" - no_such_user: - title: "Nincs ilyen felhasználó vagy üzenet" - heading: "Nincs ilyen felhasználó vagy üzenet" - body: "Sajnálom, nincs felhasználó vagy üzenet ezzel a névvel vagy azonosítóval" - outbox: - title: "Elküldött üzenetek" - my_inbox: "{{inbox_link}}" - inbox: "Beérkezett üzenetek" - outbox: "Elküldött üzenetek" - you_have_sent_messages: "{{sent_count}} elküldött üzeneted van" - to: "Címzett" - subject: "Tárgy" - date: "Elküldve" - no_sent_messages: "Nincs még elküldött üzeneted. Miért nem veszed fel a kapcsolatot néhány {{people_mapping_nearby_link}}vel?" - people_mapping_nearby: "közeli térképszerkesztő" - read: - title: "Üzenet olvasása" - reading_your_messages: "Üzenetek olvasása" - from: "Feladó" - subject: "Tárgy" - date: "Érkezett" - reply_button: "Válasz" - unread_button: "Jelölés olvasatlanként" - back_to_inbox: "Vissza a beérkezett üzenetekhez" - reading_your_sent_messages: "Elküldött üzenetek olvasása" - to: "Címzett" - back_to_outbox: "Vissza az elküldött üzenetekhez" - sent_message_summary: - delete_button: "Törlés" - mark: - as_read: "Üzenet megjelölve olvasottként" - as_unread: "Üzenet megjelölve olvasatlanként" - delete: - deleted: "Üzenet törölve" - site: - index: - js_1: "Vagy egy olyan böngészőt használsz, amely nem támogatja a javascriptet, vagy letiltottad a javascriptet." - js_2: "Az OpenStreetMap javascriptet használ a slippy maphoz." - js_3: 'Megpróbálhatod a <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>t, ha nem tudod engedélyezni a javascriptet.' + lost_password_html: + click_the_link: Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints az alábbi hivatkozásra. + greeting: Szia! + hopefully_you: Valaki (esetleg Te) kérte, hogy az ehhez az e-mail címhez tartozó openstreetmap.org felhasználói fiók jelszava kerüljön alaphelyzetbe. + lost_password_plain: + click_the_link: Ha ez Te vagy, akkor a jelszó alaphelyzetbe állításához kattints az alábbi hivatkozásra. + greeting: Szia! + hopefully_you_1: Valaki (esetleg Te) kérte, hogy az ehhez az e-mail címhez tartozó + hopefully_you_2: openstreetmap.org felhasználói fiók jelszava kerüljön alaphelyzetbe. + message_notification: + banner1: "* Kerlek, ne válaszolj erre az e-mailre. *" + banner2: "* Válaszoláshoz használd az OpenStreetMap webhelyet. *" + footer1: "Az üzenetet elolvashatod itt is: {{readurl}}" + footer2: "és válaszolhatsz rá itt: {{replyurl}}" + header: "{{from_user}} küldött neked egy üzenetet az OpenStreetMapon keresztül {{subject}} tárggyal:" + hi: Szia {{to_user}}! + subject: "[OpenStreetMap] {{user}} küldött neked egy új üzenetet" + signup_confirm: + subject: "[OpenStreetMap] E-mail cím megerősítése" + signup_confirm_html: + click_the_link: Ha ez Te vagy, üdvözlünk! Kattints az alábbi hivatkozásra a felhasználói fiókod megerősítéséhez és további információk olvasásához az OpenStreetMapról. + current_user: "A jelenlegi felhasználók listája kategóriákban, annak megfelelően, hogy hol vannak a világban, elérhető innen: <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region\">Category:Users_by_geographical_region</a>." + get_reading: Olvass az OpenStreetMapról <a href="http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide">a wikiben</a> vagy <a href="http://www.opengeodata.org/">az opengeodata blogon</a>, aminek vannak <a href="http://www.opengeodata.org/?cat=13">hallgatható podcastjai</a> is! + greeting: Szia! + hopefully_you: "Valaki (remélhetőleg Te) készítene egy felhasználói fiókot itt:" + introductory_video: Megnézhetsz egy {{introductory_video_link}}. + more_videos: "{{more_videos_link}}." + more_videos_here: További videók itt + user_wiki_page: Ajánlott, hogy készíts egy wiki oldalt, ami tartalmaz kategóriacímkéket annak megfelelően, ahol vagy. Például <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Budapest">[[Category:Users_in_Budapest]]</a>. + video_to_openstreetmap: bevezető videót az OpenStreetMaphoz + wiki_signup: Szintén <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">regisztrálhatsz az OpenStreetMap wikibe</a>. + signup_confirm_plain: + click_the_link_1: Ha ez Te vagy, üdvözlünk! Kattints az alábbi hivatkozásra a felhasználói + click_the_link_2: fiókod megerősítéséhez és további információk olvasásához az OpenStreetMapról. + current_user_1: A jelenlegi felhasználók listája kategóriákban, annak megfelelően, + current_user_2: "hogy hol vannak a világban, elérhető innen:" + greeting: Szia! + hopefully_you: "Valaki (remélhetőleg Te) készítene egy felhasználói fiókot itt:" + introductory_video: "Megnézhetsz egy bevezető videót az OpenStreetMaphez itt:" + more_videos: "További videókat találsz itt:" + opengeodata: "Az OpenGeoData.org az OpenStreetMap blogja, és vannak podcastjai is:" + the_wiki: "Olvass az OpenStreetMapról a wikiben:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/HU:Beginners_Guide + user_wiki_1: Ajánlott, hogy készíts egy wiki oldalt, ami tartalmaz kategóriacímkéket + user_wiki_2: annak megfelelően, ahol vagy. Például [[Category:Users_in_Budapest]]. + wiki_signup: "Szintén regisztrálhatsz az OpenStreetMap wikibe itt:" + oauth: + oauthorize: + allow_read_gpx: magán GPS nyomvonalak olvasása. + allow_read_prefs: felhasználói beállítások olvasása. + allow_to: "Az alábbiak engedélyezése a kliensalkalmazásnak:" + allow_write_api: a térkép módosítása. + allow_write_diary: naplóbejegyzések, hozzászólások készítése és barátok hozzáadása. + allow_write_gpx: GPS nyomvonalak feltöltése. + allow_write_prefs: felhasználói beállítások módosítása. + request_access: A(z) {{app_name}} alkalmazás hozzáférést kér a felhasználói fiókodhoz. Kérlek, jelöld, ha azt szeretnéd, hogy az alkalmazás rendelkezzen a következő képességekkel. Választhatsz olyan sokat vagy keveset, amennyit szeretnél. + revoke: + flash: Visszavontad az utalványt a(z) {{application}} alkalmazáshoz + oauth_clients: + create: + flash: Az információ sikeresen regisztrálva + destroy: + flash: A kliensalkalmazás regisztrációja törölve + edit: + submit: Szerkesztés + title: Alkalmazás szerkesztése + form: + allow_read_gpx: magán GPS nyomvonalainak olvasása. + allow_read_prefs: felhasználó beállításainak olvasása. + allow_write_api: a térkép módosítása. + allow_write_diary: naplóbejegyzések, hozzászólások készítése és barátok hozzáadása. + allow_write_gpx: GPS nyomvonalak feltöltése. + allow_write_prefs: felhasználó beállításainak módosítása. + callback_url: Callback URL + name: Név + requests: "A következő engedélyek kérése a felhasználótól:" + required: Szükséges + support_url: Support URL + url: Main Application URL + index: + application: Alkalmazás neve + issued_at: Kibocsátva ekkor + list_tokens: "A következő utalványok kerültek kibocsátásra a nevedben:" + my_apps: Kliensalkalmazások + my_tokens: Engedélyezett alkalmazások + no_apps: Van olyan alkalmazásod, amit szeretnél regisztrálni a velünk való használathoz a(z) {{oauth}} szabvány használatával? Regisztrálnod kell a webalkalmazásod, mielőtt OAuth kéréseket küld ehhez a szolgáltatáshoz. + register_new: Alkalmazás regisztrálása + registered_apps: "A következő kliensalkalmazások vannak regisztrálva:" + revoke: Visszavonás!" + title: OAuth részletek + new: + submit: Regisztrálás + title: Új alkalmazás regisztrálása + not_found: + sorry: Sajnálom, a(z) {{type}} nem található. + show: + access_url: "Access Token URL:" + allow_read_gpx: magán GPS nyomvonalainak olvasása. + allow_read_prefs: felhasználó beállításainak olvasása. + allow_write_api: a térkép módosítása. + allow_write_diary: naplóbejegyzések, hozzászólások készítése és barátok hozzáadása. + allow_write_gpx: GPS nyomvonalak feltöltése. + allow_write_prefs: felhasználó beállításainak módosítása. + authorize_url: "Authorise URL:" + edit: Részletek szerkesztése + key: "Consumer Key:" + requests: "A következő engedélyek kérése a felhasználótól:" + secret: "Consumer Secret:" + support_notice: Támogatjuk a hmac-sha1 hitelesítést (ajánlott), valamint a sima szöveget ssl módban. + title: "{{app_name}} OAuth részletei" + url: "Request Token URL:" + update: + flash: A kliens információi sikeresen frissítve + site: + edit: + anon_edits_link_text: Nézz utána, miért van ez. + flash_player_required: A Potlatch, az OpenStreetMap Flash szerkesztő használatához Flash Player szükséges. <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Letöltheted a Flash Playert az Adobe.com-ról</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Számos más lehetőség</a> is elérhető az OpenStreetMap szerkesztéséhez. + not_public: Nem állítottad a szerkesztéseidet nyilvánossá. + not_public_description: Nem szerkesztheted tovább a térképet, amíg nem teszed meg. Nyilvánossá teheted szerkesztéseidet a {{user_page}}adról. + potlatch_unsaved_changes: Nem mentett módosítások vannak. (Potlatchban való mentéshez szüntesd meg a jelenlegi vonal vagy pont kijelölését, ha élő módban szerkesztesz, vagy kattints a mentésre, ha van mentés gomb.) + user_page_link: felhasználói oldal + index: + js_1: Vagy egy olyan böngészőt használsz, amely nem támogatja a javascriptet, vagy letiltottad a javascriptet. + js_2: Az OpenStreetMap javascriptet használ a slippy maphoz. + js_3: Megpróbálhatod a <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>t, ha nem tudod engedélyezni a javascriptet. + license: + license_name: Creative Commons Nevezd meg!-Így add tovább! 2.0 + notice: "{{license_name}} licenc alatt az {{project_name}} és hozzájárulói által." + project_name: OpenStreetMap projekt permalink: Permalink shortlink: Shortlink - license: - notice: "{{license_name}} licenc alatt az {{project_name}} és hozzájárulói által." - license_name: "Creative Commons Nevezd meg!-Így add tovább! 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/deed.hu" - project_name: "OpenStreetMap projekt" - project_url: "http://openstreetmap.org" - edit: - not_public: "Nem állítottad a szerkesztéseidet nyilvánossá." - not_public_description: "Nem szerkesztheted tovább a térképet, amíg nem teszed meg. Nyilvánossá teheted szerkesztéseidet a {{user_page}}adról." - user_page_link: felhasználói oldal - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Nézz utána, miért van ez." - flash_player_required: 'A Potlatch, az OpenStreetMap Flash szerkesztő használatához Flash Player szükséges. <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Letöltheted a Flash Playert az Adobe.com-ról</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Számos más lehetőség</a> is elérhető az OpenStreetMap szerkesztéséhez.' - potlatch_unsaved_changes: "Nem mentett módosítások vannak. (Potlatchban való mentéshez szüntesd meg a jelenlegi vonal vagy pont kijelölését, ha élő módban szerkesztesz, vagy kattints a mentésre, ha van mentés gomb.)" - sidebar: - search_results: Keresés eredményei - close: Bezár - search: - search: Keresés - where_am_i: "Hol vagyok?" - submit_text: "Go" - search_help: "példák: 'Szeged', 'Piac utca, Debrecen', 'CB2 5AQ' vagy 'post offices near Kaposvár' <a href='http://wiki.openstreetmap.org/wiki/Search'>további példák...</a>" - key: - map_key: "Jelmagyarázat" - map_key_tooltip: "Jelmagyarázat a Mapnik rendereléshez ezen a nagyítási szinten" - table: - heading: "Jelmagyarázat z{{zoom_level}}" - entry: - motorway: "Autópálya" - trunk: "Autóút" - primary: "Főút" - secondary: "Összekötő út" - unclassified: "Egyéb út" - unsurfaced: "Burkolatlan út" - track: "Földút" - byway: "Ösvény" - bridleway: "Lovaglóút" - cycleway: "Kerékpárút" - footway: "Gyalogút" - rail: "Vasút" - subway: "Metró" - tram: - - HÉV - - villamos - cable: - - Fülkés - - függőszékes felvonó - runway: - - Kifutópálya - - gurulóút - apron: + key: + map_key: Jelmagyarázat + map_key_tooltip: Jelmagyarázat a Mapnik rendereléshez ezen a nagyítási szinten + table: + entry: + admin: Közigazgatási határ + allotments: Kert + apron: - Forgalmi előtér - utasterminál - admin: "Közigazgatási határ" - forest: "Erdő" - wood: "Erdő" - golf: "Golfpálya" - park: "Park" - resident: "Gyalogos övezet" - tourist: "Turisztikai látványosság" - common: + bridge: Fekete szegély = híd + bridleway: Lovaglóút + brownfield: Bontási terület + building: Fontosabb épület + byway: Ösvény + cable: + - Fülkés + - függőszékes felvonó + cemetery: Temető + centre: Sportközpont + commercial: Irodaterület + common: - Füves terület - rét - retail: "Kereskedelmi terület" - industrial: "Ipari terület" - commercial: "Irodaterület" - heathland: "Kopár terület" - lake: + construction: Utak építés alatt + cycleway: Kerékpárút + destination: Csak célforgalom + farm: Tanya + footway: Gyalogút + forest: Erdő + golf: Golfpálya + heathland: Kopár terület + industrial: Ipari terület + lake: - Tó - víztározó - farm: "Tanya" - brownfield: "Bontási terület" - cemetery: "Temető" - allotments: "Kert" - pitch: "Labdarúgópálya" - centre: "Sportközpont" - reserve: "Természetvédelmi terület" - military: "Katonai terület" - school: + military: Katonai terület + motorway: Autópálya + park: Park + permissive: Behajtás engedélyezett + pitch: Labdarúgópálya + primary: Főút + private: Behajtás csak engedéllyel + rail: Vasút + reserve: Természetvédelmi terület + resident: Gyalogos övezet + retail: Kereskedelmi terület + runway: + - Kifutópálya + - gurulóút + school: - Iskola - egyetem - building: "Fontosabb épület" - station: "Vasútállomás" - summit: + secondary: Összekötő út + station: Vasútállomás + subway: Metró + summit: - Hegycsúcs - magaslat - tunnel: "Szaggatott szegély = alagút" - bridge: "Fekete szegély = híd" - private: "Behajtás csak engedéllyel" - permissive: "Behajtás engedélyezett" - destination: "Csak célforgalom" - construction: "Utak építés alatt" - trace: - visibility: - private: "Magán (megosztva csak névtelenül, rendezetlen pontok)" - public: "Nyilvános (megjelenik a nyomvonalak listáján névtelenül, rendezetlen pontok)" - trackable: "Követhető (megosztva csak névtelenül, rendezett pontok időbélyeggel)" - identifiable: "Azonosítható (megjelenik a nyomvonalak listáján, és azonodítható, rendezett pontok időbélyeggel)" - create: - upload_trace: "GPS nyomvonal feltöltése" - trace_uploaded: "A GPX fájl feltöltése megtörtént, és várakozik az adatbázisba való beillesztésre. Ez általában fél órán belül megtörténik, és fogsz kapni egy e-mailt, amint elkészült." - edit: - title: "Nyomvonal szerkesztése: {{name}}" + tourist: Turisztikai látványosság + track: Földút + tram: + - HÉV + - villamos + trunk: Autóút + tunnel: Szaggatott szegély = alagút + unclassified: Egyéb út + unsurfaced: Burkolatlan út + wood: Erdő + heading: Jelmagyarázat z{{zoom_level}} + search: + search: Keresés + search_help: "példák: 'Szeged', 'Piac utca, Debrecen', 'CB2 5AQ' vagy 'post offices near Kaposvár' <a href='http://wiki.openstreetmap.org/wiki/Search'>további példák...</a>" + submit_text: Go + where_am_i: Hol vagyok? + sidebar: + close: Bezár + search_results: Keresés eredményei + trace: + create: + trace_uploaded: A GPX fájl feltöltése megtörtént, és várakozik az adatbázisba való beillesztésre. Ez általában fél órán belül megtörténik, és fogsz kapni egy e-mailt, amint elkészült. + upload_trace: GPS nyomvonal feltöltése + delete: + scheduled_for_deletion: A nyomvonal törlésre kijelölve + edit: + description: "Leírás:" + download: letöltés + edit: szerkesztés + filename: "Fájlnév:" heading: "Nyomvonal szerkesztése: {{name}}" - filename: "Fájlnév:" - download: "letöltés" - uploaded_at: "Feltöltve:" + map: térkép + owner: "Tulajdonos:" points: "Pontok száma:" + save_button: Módosítások mentése start_coord: "Kezdőkoordináta:" - map: "térkép" - edit: "szerkesztés" - owner: "Tulajdonos:" - description: "Leírás:" tags: "Címkék:" - tags_help: "vesszővel elválasztva" - save_button: "Módosítások mentése" + tags_help: vesszővel elválasztva + title: "Nyomvonal szerkesztése: {{name}}" + uploaded_at: "Feltöltve:" visibility: "Láthatóság:" - visibility_help: "Mit jelent ez?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - no_such_user: - title: "Nincs ilyen felhasználó" - heading: "{{user}} felhasználó nem létezik" - body: "Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz." - trace_form: - upload_gpx: "GPX fájl feltöltése" - description: "Leírás" - tags: "Címkék" - tags_help: "vesszővel elválasztva" - visibility: "Láthatóság" - visibility_help: "Mit jelent ez?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "Feltöltés" - help: "Segítség" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "Csak a saját nyomvonalak megtekintése, vagy nyomvonal feltöltése" - see_all_traces: "Összes nyomvonal megtekintése" - see_your_traces: "Összes saját nyomvonal megtekintése" - traces_waiting: "{{count}} nyomvonalad várakozik feltöltésre. Kérlek fontold meg, hogy megvárod, amíg ezek befejeződnek mielőtt feltöltesz továbbiakat, hogy így ne tartsd fel a többi felhasználót a sorban." - trace_optionals: - tags: "Címkék" - view: - title: "Nyomvonal megtekintése: {{name}}" - heading: "Nyomvonal megtekintése: {{name}}" - pending: "FÜGGŐBEN" - filename: "Fájlnév:" - download: "letöltés" - uploaded: "Feltöltve:" - points: "Pontok száma:" - start_coordinates: "Kezdőkoordináta:" - map: "térkép" - edit: "szerkesztés" - owner: "Tulajdonos:" - description: "Leírás:" - tags: "Címkék:" - none: "nincsenek" - edit_track: "Ezen nyomvonal szerkesztése" - delete_track: "Ezen nyomvonal törlése" - trace_not_found: "Nem található nyomvonal!" - visibility: "Láthatóság:" - trace_paging_nav: - showing: "Jelenlegi oldal:" - of: "összesen:" - trace: - pending: "FÜGGŐBEN" - count_points: "{{count}} pont" - ago: "ennyivel ezelőtt: {{time_in_words_ago}}" - more: "tovább" - trace_details: "Nyomvonal részleteinek megtekintése" - view_map: "Térkép megtekintése" - edit: "szerkesztés" - edit_map: "Térkép szerkesztése" - public: "NYILVÁNOS" - private: "NEM NYILVÁNOS" - by: "készítette:" - in: "itt:" - map: "térkép" - list: - public_traces: "Nyilvános GPS nyomvonalak" - your_traces: "Saját GPS nyomvonalak" + visibility_help: Mit jelent ez? + list: + public_traces: Nyilvános GPS nyomvonalak public_traces_from: "{{user}} nyilvános GPS nyomvonalai" tagged_with: " {{tags}} címkével" - delete: - scheduled_for_deletion: "A nyomvonal törlésre kijelölve" - make_public: - made_public: "A nyomvonal nyilvános lett" - oauth: - oauthorize: - request_access: "A(z) {{app_name}} alkalmazás hozzáférést kér a felhasználói fiókodhoz. Kérlek, jelöld, ha azt szeretnéd, hogy az alkalmazás rendelkezzen a következő képességekkel. Választhatsz olyan sokat vagy keveset, amennyit szeretnél." - allow_to: "Az alábbiak engedélyezése a kliensalkalmazásnak:" - allow_read_prefs: "felhasználói beállítások olvasása." - allow_write_prefs: "felhasználói beállítások módosítása." - allow_write_diary: "naplóbejegyzések, hozzászólások készítése és barátok hozzáadása." - allow_write_api: "a térkép módosítása." - allow_read_gpx: "magán GPS nyomvonalak olvasása." - allow_write_gpx: "GPS nyomvonalak feltöltése." - revoke: - flash: "Visszavontad az utalványt a(z) {{application}} alkalmazáshoz" - oauth_clients: - new: - title: "Új alkalmazás regisztrálása" - submit: "Regisztrálás" - edit: - title: "Alkalmazás szerkesztése" - submit: "Szerkesztés" - show: - title: "{{app_name}} OAuth részletei" - key: "Consumer Key:" - secret: "Consumer Secret:" - url: "Request Token URL:" - access_url: "Access Token URL:" - authorize_url: "Authorise URL:" - support_notice: "Támogatjuk a hmac-sha1 hitelesítést (ajánlott), valamint a sima szöveget ssl módban." - edit: "Részletek szerkesztése" - requests: "A következő engedélyek kérése a felhasználótól:" - allow_read_prefs: "felhasználó beállításainak olvasása." - allow_write_prefs: "felhasználó beállításainak módosítása." - allow_write_diary: "naplóbejegyzések, hozzászólások készítése és barátok hozzáadása." - allow_write_api: "a térkép módosítása." - allow_read_gpx: "magán GPS nyomvonalainak olvasása." - allow_write_gpx: "GPS nyomvonalak feltöltése." - index: - title: "OAuth részletek" - my_tokens: "Engedélyezett alkalmazások" - list_tokens: "A következő utalványok kerültek kibocsátásra a nevedben:" - application: "Alkalmazás neve" - issued_at: "Kibocsátva ekkor" - revoke: Visszavonás!" - my_apps: "Kliensalkalmazások" - no_apps: "Van olyan alkalmazásod, amit szeretnél regisztrálni a velünk való használathoz a(z) {{oauth}} szabvány használatával? Regisztrálnod kell a webalkalmazásod, mielőtt OAuth kéréseket küld ehhez a szolgáltatáshoz." - registered_apps: "A következő kliensalkalmazások vannak regisztrálva:" - register_new: "Alkalmazás regisztrálása" - form: - name: "Név" - required: "Szükséges" - url: "Main Application URL" - callback_url: "Callback URL" - support_url: "Support URL" - requests: "A következő engedélyek kérése a felhasználótól:" - allow_read_prefs: "felhasználó beállításainak olvasása." - allow_write_prefs: "felhasználó beállításainak módosítása." - allow_write_diary: "naplóbejegyzések, hozzászólások készítése és barátok hozzáadása." - allow_write_api: "a térkép módosítása." - allow_read_gpx: "magán GPS nyomvonalainak olvasása." - allow_write_gpx: "GPS nyomvonalak feltöltése." - not_found: - sorry: "Sajnálom, a(z) {{type}} nem található." - create: - flash: "Az információ sikeresen regisztrálva" - update: - flash: "A kliens információi sikeresen frissítve" - destroy: - flash: "A kliensalkalmazás regisztrációja törölve" - user: - login: - title: "Bejelentkezés" - heading: "Bejelentkezés" - please login: "Jelentkezz be, vagy {{create_user_link}}." - create_account: "hozz létre egy új felhasználói fiókot" - email or username: "E-mail cím vagy felhasználónév:" - password: "Jelszó:" - lost password link: "Elfelejtetted a jelszavad?" - login_button: "Bejelentkezés" - account not active: "Sajnálom, a felhasználói fiókod még nincs aktiválva.<br />Az aktiváláshoz, kattints a fiókodat megerősítő e-mailben lévő hivatkozásra." - auth failure: "Sajnálom, ilyen adatokkal nem tudsz bejelentkezni." - lost_password: - title: "Elvesztett jelszó" - heading: "Elfelejtetted jelszavad?" - email address: "E-mail cím:" - new password button: "Jelszó alaphelyzetbe állítása" - notice email on way: "Sajnálom, hogy elvesztetted :-( de már úton van egy e-mail, így nemsokára alaphelyzetbe állíthatod." - notice email cannot find: "Az e-mail cím nem található, sajnálom." - reset_password: - title: "Jelszó alaphelyzetbe állítása" - heading: "{{user}} jelszavának alaphelyzetbe állítása" - password: "Jelszó:" - confirm password: "Jelszó megerősítése:" - reset: "Jelszó alaphelyzetbe állítása" - flash changed: "Jelszavad megváltozott." - flash token bad: "Nem található ez az utalvány, ellenőrizd az URL-t." - new: - title: "Felhasználói fiók létrehozása" - heading: "Felhasználói fiók létrehozása" - no_auto_account_create: "Sajnos jelenleg nem tudunk neked létrehozni automatikusan egy felhasználói fiókot." - contact_webmaster: 'Kérlek fordulj a <a href="mailto:webmaster@openstreetmap.org">webmesterhez</a> (angolul), hogy lehetővé tegye felhasználói fiók létrehozását - mi igyekszünk olyan gyorsan foglalkozni a kéréssel, amilyen gyorsan csak lehet.' - fill_form: "Töltsd ki az űrlapot, és küldünk neked egy gyors e-mailt felhasználói fiókod aktiválásához." - license_agreement: 'Felhasználói fiók létrehozásával vállalod, hogy az összes adatra, amivel hozzájárulsz az Openstreetmap projekthez, (nem kizárólagosan) <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.hu">ez a Creative Commons licenc (by-sa)</a> vonatkozik.' - email address: "E-mail cím:" - confirm email address: "E-mail cím megerősítése:" - not displayed publicly: 'Nem jelenik meg nyilvánosan (lásd <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="a wiki adatvédelmi irányelvei tartalmazzák az e-mail címekről szóló részt">adatvédelmi irányelvek</a>)' - display name: "Megjelenítendő név:" - password: "Jelszó:" - confirm password: "Jelszó megerősítése:" - signup: Regisztráció - flash create success message: "A felhasználó sikeresen létrehozva. Nézd meg az e-mailjeidet a megerősítő levélhez, és pillanatokon belül szerkesztheted a térképet :-)<br /><br />Felhívom a figyelmed, hogy addig nem tudsz bejelentkezni, amíg nem kaptad meg és nem erősítetted meg az e-mail címedet.<br /><br />Ha olyan antispam rendszert használsz, ami megerősítő kérést küld, akkor bizonyosodj meg róla, hogy engedélyezőlistára tetted a webmaster@openstreetmap.org címet, mivel mi nem tudunk válaszolni megerősítő kérésekre." - no_such_user: - title: "Nincs ilyen felhasználó" + your_traces: Saját GPS nyomvonalak + make_public: + made_public: A nyomvonal nyilvános lett + no_such_user: + body: Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz. heading: "{{user}} felhasználó nem létezik" - body: "Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz." - view: - my diary: naplóm - new diary entry: új naplóbejegyzés - my edits: szerkesztéseim - my traces: saját nyomvonalak - my settings: beállításaim - send message: üzenet küldése - diary: napló - edits: szerkesztések - traces: nyomvonalak - remove as friend: barát eltávolítása - add as friend: felvétel barátnak - mapper since: "Térképszerkesztő ezóta:" - ago: "({{time_in_words_ago}} óta)" - user image heading: Felhasználó képe - delete image: Kép törlése - upload an image: Kép feltöltése - add image: Kép hozzáadása + title: Nincs ilyen felhasználó + trace: + ago: "ennyivel ezelőtt: {{time_in_words_ago}}" + by: "készítette:" + count_points: "{{count}} pont" + edit: szerkesztés + edit_map: Térkép szerkesztése + in: "itt:" + map: térkép + more: tovább + pending: FÜGGŐBEN + private: NEM NYILVÁNOS + public: NYILVÁNOS + trace_details: Nyomvonal részleteinek megtekintése + view_map: Térkép megtekintése + trace_form: description: Leírás - user location: Felhasználó helye - no home location: "Nincs otthon beállítva." - if set location: "Ha beállítod a helyedet, egy szép térkép fog megjelenni alább. Az otthonodat a {{settings_link}}nál állíthatod be." - settings_link_text: beállítások - your friends: Barátaid - no friends: Még nem adtál meg egyetlen barátot sem. - km away: "{{count}} km-re innen" - m away: "{{count}} m-re innen" - nearby users: "Közeli felhasználók:" - no nearby users: "Még nincsenek felhasználók, akik megadták, hogy a közelben szerkesztenek." - change your settings: beállítások módosítása - my_oauth_details: "OAuth részletek megtekintése" - friend_map: - your location: Helyed - nearby mapper: "Közeli térképszerkesztő: [[nearby_user]]" - account: - title: "Felhasználói fiók szerkesztése" - my settings: Beállításaim - email never displayed publicly: "(soha nem jelenik meg nyilvánosan)" - public editing: - heading: "Nyilvános szerkesztés:" - enabled: "Engedélyezve. Nem vagy névtelen, így szerkesztheted az adatokat." - enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" - enabled link text: "mi ez?" - disabled: "Tiltva, így nem szerkesztheted az adatokat, az összes eddigi szerkesztés névtelen." - disabled link text: "miért nem tudok szerkeszteni?" - profile description: "Profil leírása:" - preferred languages: "Előnyben részesített nyelvek:" + help: Segítség + tags: Címkék + tags_help: vesszővel elválasztva + upload_button: Feltöltés + upload_gpx: GPX fájl feltöltése + visibility: Láthatóság + visibility_help: Mit jelent ez? + trace_header: + see_all_traces: Összes nyomvonal megtekintése + see_just_your_traces: Csak a saját nyomvonalak megtekintése, vagy nyomvonal feltöltése + see_your_traces: Összes saját nyomvonal megtekintése + traces_waiting: "{{count}} nyomvonalad várakozik feltöltésre. Kérlek fontold meg, hogy megvárod, amíg ezek befejeződnek mielőtt feltöltesz továbbiakat, hogy így ne tartsd fel a többi felhasználót a sorban." + trace_optionals: + tags: Címkék + trace_paging_nav: + of: "összesen:" + showing: "Jelenlegi oldal:" + view: + delete_track: Ezen nyomvonal törlése + description: "Leírás:" + download: letöltés + edit: szerkesztés + edit_track: Ezen nyomvonal szerkesztése + filename: "Fájlnév:" + heading: "Nyomvonal megtekintése: {{name}}" + map: térkép + none: nincsenek + owner: "Tulajdonos:" + pending: FÜGGŐBEN + points: "Pontok száma:" + start_coordinates: "Kezdőkoordináta:" + tags: "Címkék:" + title: "Nyomvonal megtekintése: {{name}}" + trace_not_found: Nem található nyomvonal! + uploaded: "Feltöltve:" + visibility: "Láthatóság:" + visibility: + identifiable: Azonosítható (megjelenik a nyomvonalak listáján, és azonodítható, rendezett pontok időbélyeggel) + private: Magán (megosztva csak névtelenül, rendezetlen pontok) + public: Nyilvános (megjelenik a nyomvonalak listáján névtelenül, rendezetlen pontok) + trackable: Követhető (megosztva csak névtelenül, rendezett pontok időbélyeggel) + user: + account: + email never displayed publicly: (soha nem jelenik meg nyilvánosan) + flash update success: Felhasználói információk sikeresen frissítve. + flash update success confirm needed: Felhasználói információk sikeresen frissítve. Nézd meg az e-mailjeidet az új e-mail címedet megerősítő levélhez. home location: "Otthon:" - no home location: "Nem adtad meg az otthonod helyét." latitude: "Földrajzi szélesség:" longitude: "Földrajzi hosszúság:" - update home location on click: "Otthon helyének frissítése, amikor a térképre kattintok?" - save changes button: Módosítások mentése make edits public button: Szerkesztéseim nyilvánossá tétele + my settings: Beállításaim + no home location: Nem adtad meg az otthonod helyét. + preferred languages: "Előnyben részesített nyelvek:" + profile description: "Profil leírása:" + public editing: + disabled: Tiltva, így nem szerkesztheted az adatokat, az összes eddigi szerkesztés névtelen. + disabled link text: miért nem tudok szerkeszteni? + enabled: Engedélyezve. Nem vagy névtelen, így szerkesztheted az adatokat. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: mi ez? + heading: "Nyilvános szerkesztés:" return to profile: Vissza a profilhoz - flash update success confirm needed: "Felhasználói információk sikeresen frissítve. Nézd meg az e-mailjeidet az új e-mail címedet megerősítő levélhez." - flash update success: "Felhasználói információk sikeresen frissítve." - confirm: + save changes button: Módosítások mentése + title: Felhasználói fiók szerkesztése + update home location on click: Otthon helyének frissítése, amikor a térképre kattintok? + confirm: + button: Megerősítés + failure: Egy felhasználói fiók már megerősítésre került ezzel az utalvánnyal. heading: Felhasználói fiók megerősítése - press confirm button: "Felhasználói fiókod megerősítéséhez nyomd meg az alábbi megerősítés gombot." + press confirm button: Felhasználói fiókod megerősítéséhez nyomd meg az alábbi megerősítés gombot. + success: Felhasználói fiókod megerősítve, köszönjük a regisztrációt! + confirm_email: button: Megerősítés - success: "Felhasználói fiókod megerősítve, köszönjük a regisztrációt!" - failure: "Egy felhasználói fiók már megerősítésre került ezzel az utalvánnyal." - confirm_email: + failure: Egy e-mail cím már megerősítésre került ezzel az utalvánnyal. heading: E-mail cím módosításának megerősítése - press confirm button: "Új e-mail címed megerősítéséhez nyomd meg az alábbi megerősítés gombot." - button: Megerősítés - success: "E-mail címed megerősítve, köszönjük a regisztrációt!" - failure: "Egy e-mail cím már megerősítésre került ezzel az utalvánnyal." - set_home: - flash success: "Otthon helye sikeresen mentve" - go_public: - flash success: "Mostantól az összes szerkesztésed nyilvános, és engedélyezett a szerkesztés." - make_friend: - success: "{{name}} mostantól a barátod." - failed: "Sajnálom, {{name}} felvétele barátnak sikertelen." + press confirm button: Új e-mail címed megerősítéséhez nyomd meg az alábbi megerősítés gombot. + success: E-mail címed megerősítve, köszönjük a regisztrációt! + friend_map: + nearby mapper: "Közeli térképszerkesztő: [[nearby_user]]" + your location: Helyed + go_public: + flash success: Mostantól az összes szerkesztésed nyilvános, és engedélyezett a szerkesztés. + login: + account not active: Sajnálom, a felhasználói fiókod még nincs aktiválva.<br />Az aktiváláshoz, kattints a fiókodat megerősítő e-mailben lévő hivatkozásra. + auth failure: Sajnálom, ilyen adatokkal nem tudsz bejelentkezni. + create_account: hozz létre egy új felhasználói fiókot + email or username: "E-mail cím vagy felhasználónév:" + heading: Bejelentkezés + login_button: Bejelentkezés + lost password link: Elfelejtetted a jelszavad? + password: "Jelszó:" + please login: Jelentkezz be, vagy {{create_user_link}}. + title: Bejelentkezés + lost_password: + email address: "E-mail cím:" + heading: Elfelejtetted jelszavad? + new password button: Jelszó alaphelyzetbe állítása + notice email cannot find: Az e-mail cím nem található, sajnálom. + notice email on way: Sajnálom, hogy elvesztetted :-( de már úton van egy e-mail, így nemsokára alaphelyzetbe állíthatod. + title: Elvesztett jelszó + make_friend: already_a_friend: "{{name}} már a barátod." - remove_friend: - success: "{{name}} eltávolítva a barátaid közül." + failed: Sajnálom, {{name}} felvétele barátnak sikertelen. + success: "{{name}} mostantól a barátod." + new: + confirm email address: "E-mail cím megerősítése:" + confirm password: "Jelszó megerősítése:" + contact_webmaster: Kérlek fordulj a <a href="mailto:webmaster@openstreetmap.org">webmesterhez</a> (angolul), hogy lehetővé tegye felhasználói fiók létrehozását - mi igyekszünk olyan gyorsan foglalkozni a kéréssel, amilyen gyorsan csak lehet. + display name: "Megjelenítendő név:" + email address: "E-mail cím:" + fill_form: Töltsd ki az űrlapot, és küldünk neked egy gyors e-mailt felhasználói fiókod aktiválásához. + flash create success message: A felhasználó sikeresen létrehozva. Nézd meg az e-mailjeidet a megerősítő levélhez, és pillanatokon belül szerkesztheted a térképet :-)<br /><br />Felhívom a figyelmed, hogy addig nem tudsz bejelentkezni, amíg nem kaptad meg és nem erősítetted meg az e-mail címedet.<br /><br />Ha olyan antispam rendszert használsz, ami megerősítő kérést küld, akkor bizonyosodj meg róla, hogy engedélyezőlistára tetted a webmaster@openstreetmap.org címet, mivel mi nem tudunk válaszolni megerősítő kérésekre. + heading: Felhasználói fiók létrehozása + license_agreement: Felhasználói fiók létrehozásával vállalod, hogy az összes adatra, amivel hozzájárulsz az Openstreetmap projekthez, (nem kizárólagosan) <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.hu">ez a Creative Commons licenc (by-sa)</a> vonatkozik. + no_auto_account_create: Sajnos jelenleg nem tudunk neked létrehozni automatikusan egy felhasználói fiókot. + not displayed publicly: Nem jelenik meg nyilvánosan (lásd <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="a wiki adatvédelmi irányelvei tartalmazzák az e-mail címekről szóló részt">adatvédelmi irányelvek</a>) + password: "Jelszó:" + signup: Regisztráció + title: Felhasználói fiók létrehozása + no_such_user: + body: Sajnálom, nincs {{user}} nevű felhasználó. Ellenőrizd a helyességét, vagy lehet, hogy a link, amire kattintottál, rossz. + heading: "{{user}} felhasználó nem létezik" + title: Nincs ilyen felhasználó + remove_friend: not_a_friend: "{{name}} nem tartozik a barátaid közé." + success: "{{name}} eltávolítva a barátaid közül." + reset_password: + confirm password: "Jelszó megerősítése:" + flash changed: Jelszavad megváltozott. + flash token bad: Nem található ez az utalvány, ellenőrizd az URL-t. + heading: "{{user}} jelszavának alaphelyzetbe állítása" + password: "Jelszó:" + reset: Jelszó alaphelyzetbe állítása + title: Jelszó alaphelyzetbe állítása + set_home: + flash success: Otthon helye sikeresen mentve + view: + add as friend: felvétel barátnak + add image: Kép hozzáadása + ago: ({{time_in_words_ago}} óta) + change your settings: beállítások módosítása + delete image: Kép törlése + description: Leírás + diary: napló + edits: szerkesztések + if set location: Ha beállítod a helyedet, egy szép térkép fog megjelenni alább. Az otthonodat a {{settings_link}}nál állíthatod be. + km away: "{{count}} km-re innen" + m away: "{{count}} m-re innen" + mapper since: "Térképszerkesztő ezóta:" + my diary: naplóm + my edits: szerkesztéseim + my settings: beállításaim + my traces: saját nyomvonalak + my_oauth_details: OAuth részletek megtekintése + nearby users: "Közeli felhasználók:" + new diary entry: új naplóbejegyzés + no friends: Még nem adtál meg egyetlen barátot sem. + no home location: Nincs otthon beállítva. + no nearby users: Még nincsenek felhasználók, akik megadták, hogy a közelben szerkesztenek. + remove as friend: barát eltávolítása + send message: üzenet küldése + settings_link_text: beállítások + traces: nyomvonalak + upload an image: Kép feltöltése + user image heading: Felhasználó képe + user location: Felhasználó helye + your friends: Barátaid diff --git a/config/locales/is.yml b/config/locales/is.yml index 493733807..a97fd9284 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1,916 +1,909 @@ -is: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Aðgangslisti" - changeset: "Breytingarsett" - changeset_tag: "Eigindi breytingarsetts" - country: "Land" - diary_comment: "Bloggathugasemd" - diary_entry: "Bloggfærsla" - friend: "Vinur" - language: "Tungumál" - message: "Skilaboð" - node: "Hnútur" - node_tag: "Eigindi hnúts" - notifier: "Tilkynnandi" - old_node: "Gamall hnútur" - old_node_tag: "Eigindi gamals hnúts" - old_relation: "Gömul vensl" - old_relation_member: "Stak í gömlum venslum" - old_relation_tag: "Eigindi gamalla vensla" - old_way: "Gamall vegur" - old_way_node: "Hnútur í gömlum vegi" - old_way_tag: "Eigindi gamals vegs Tag" - relation: "Vensl" - relation_member: "Stak í venslum" - relation_tag: "Eigindi vensla" - session: "Seta" - trace: "Ferill" - tracepoint: "Ferilpunktur" - tracetag: "Eigindi ferils" - user: "Notandi" - user_preference: "Notandastillingar" - user_token: "Leynistrengur notanda" - way: "Vegur" - way_node: "Veghnútur" - way_tag: "Vegeigindi" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Texit" - diary_entry: - user: "Notandi" - title: "Titill" - latitude: "Lengdargráða" - longitude: "Breiddargráða" - language: "Tungumál" - friend: - user: "Notandi" - friend: "Vinur" - trace: - user: "Notandi" - visible: "Sýnileg" - name: "Nafn" - size: "Stærð" - latitude: "Lengdargráða" - longitude: "Breiddargráða" - public: "Sýnileg öllum" - description: "Lýsing" - message: - sender: "Sendandi" - title: "Titill" - body: "Texti" - recipient: "Móttakandi" - user: - email: "Netfang" - active: "Virkur" - display_name: "Sýnilegt nafn" - description: "Lýsing" - languages: "Tungumál" - pass_crypt: "Lykilorð" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, útgáfa {{version}}" - with_name: "{{name}} ({{id}})" - map: - view: "Kort" - edit: "Breyta" - coordinates: "Hnit:" - browse: - changeset: - title: "Breytingarsett" +is: + activerecord: + attributes: + diary_comment: + body: Texit + diary_entry: + language: Tungumál + latitude: Lengdargráða + longitude: Breiddargráða + title: Titill + user: Notandi + friend: + friend: Vinur + user: Notandi + message: + body: Texti + recipient: Móttakandi + sender: Sendandi + title: Titill + trace: + description: Lýsing + latitude: Lengdargráða + longitude: Breiddargráða + name: Nafn + public: Sýnileg öllum + size: Stærð + user: Notandi + visible: Sýnileg + user: + active: Virkur + description: Lýsing + display_name: Sýnilegt nafn + email: Netfang + languages: Tungumál + pass_crypt: Lykilorð + models: + acl: Aðgangslisti + changeset: Breytingarsett + changeset_tag: Eigindi breytingarsetts + country: Land + diary_comment: Bloggathugasemd + diary_entry: Bloggfærsla + friend: Vinur + language: Tungumál + message: Skilaboð + node: Hnútur + node_tag: Eigindi hnúts + notifier: Tilkynnandi + old_node: Gamall hnútur + old_node_tag: Eigindi gamals hnúts + old_relation: Gömul vensl + old_relation_member: Stak í gömlum venslum + old_relation_tag: Eigindi gamalla vensla + old_way: Gamall vegur + old_way_node: Hnútur í gömlum vegi + old_way_tag: Eigindi gamals vegs Tag + relation: Vensl + relation_member: Stak í venslum + relation_tag: Eigindi vensla + session: Seta + trace: Ferill + tracepoint: Ferilpunktur + tracetag: Eigindi ferils + user: Notandi + user_preference: Notandastillingar + user_token: Leynistrengur notanda + way: Vegur + way_node: Veghnútur + way_tag: Vegeigindi + browse: + changeset: changeset: "Breytingarsett: {{id}}" - download: "Niðurhala breytingunni á {{changeset_xml_link}} eða á {{osmchange_xml_link}}" - changesetxml: "Breytingarsetts XML sniði" - osmchangexml: "osmChange XML sniði" - feed: - title: "Breytingarsett {{id}}" - title_comment: "Breytingarsett {{id}} - {{comment}}" - changeset_navigation: - user: - name_tooltip: "Skoða breytingarsett eftir {{user}}" - prev_tooltip: "Fyrri breytingarsett eftir {{user}}" - next_tooltip: "Næsta breytingarsett eftir {{user}}" - all: - prev_tooltip: "Fyrra breytingarsett" - next_tooltip: "Næsta breytingarsett" - changeset_details: - created_at: "Búið til:" - closed_at: "Lokað:" + changesetxml: Breytingarsetts XML sniði + download: Niðurhala breytingunni á {{changeset_xml_link}} eða á {{osmchange_xml_link}} + feed: + title: Breytingarsett {{id}} + title_comment: Breytingarsett {{id}} - {{comment}} + osmchangexml: osmChange XML sniði + title: Breytingarsett + changeset_details: belongs_to: "Höfundur:" bounding_box: "Svæðismörk:" - no_bounding_box: "Engin svæðismörk voru vistuð ásamt þessu breytingarsetti." - show_area_box: "Sýna svæðismörk á aðalkorti" - box: "svæðismörk" - has_nodes: + box: svæðismörk + closed_at: "Lokað:" + created_at: "Búið til:" + has_nodes: one: "Inniheldur {{count}} hnút:" other: "Inniheldur {{count}} hnúta:" - has_ways: - one: "Inniheldur {{count}} veg:" - other: "Inniheldur {{count}} vegi:" - has_relations: + has_relations: one: "Inniheldur {{count}} vensl:" other: "Inniheldur {{count}} vensl:" + has_ways: + one: "Inniheldur {{count}} veg:" + other: "Inniheldur {{count}} vegi:" + no_bounding_box: Engin svæðismörk voru vistuð ásamt þessu breytingarsetti. + show_area_box: Sýna svæðismörk á aðalkorti + changeset_navigation: + all: + next_tooltip: Næsta breytingarsett + prev_tooltip: Fyrra breytingarsett + user: + name_tooltip: Skoða breytingarsett eftir {{user}} + next_tooltip: Næsta breytingarsett eftir {{user}} + prev_tooltip: Fyrri breytingarsett eftir {{user}} common_details: + changeset_comment: "Athugasemd:" edited_at: "Breytt:" edited_by: "Breytt af:" - version: "Útgáfa:" in_changeset: "Í breytingarsetti:" - changeset_comment: "Athugasemd:" - containing_relation: - entry: "Venslunum {{relation_name}}" - entry_role: "Venslunum {{relation_name}} (sem „{{relation_role}}“)" - map: - loading: "Hleð..." - deleted: "Eytt" - larger: - area: "Skoða þetta svæði á stærra korti" - node: "Skoða þennan hnút á stærra korti" - way: "Skoða þennan veg á stærra korti" - relation: "Skoða þessi vensl á stærra korti" - node_details: + version: "Útgáfa:" + containing_relation: + entry: Venslunum {{relation_name}} + entry_role: Venslunum {{relation_name}} (sem „{{relation_role}}“) + map: + deleted: Eytt + larger: + area: Skoða þetta svæði á stærra korti + node: Skoða þennan hnút á stærra korti + relation: Skoða þessi vensl á stærra korti + way: Skoða þennan veg á stærra korti + loading: Hleð... + node: + download: "{{download_xml_link}} eða {{view_history_link}} eða {{edit_link}}" + download_xml: Hala niður á XML sniði + edit: breyta + node: Hnútur + node_title: "Hnútur: {{node_name}}" + view_history: sýna breytingarsögu + node_details: coordinates: "Hnit:" part_of: "Hluti af:" - node_history: - node_history: "Breytingarskrá hnúts" - node_history_title: "Breytingarskrá hnúts: {{node_name}}" + node_history: download: "{{download_xml_link}} eða {{view_details_link}}" - download_xml: "Hala niður á XML sniði" - view_details: "sýna breytingarsögu" - node: - node: "Hnútur" - node_title: "Hnútur: {{node_name}}" - download: "{{download_xml_link}} eða {{view_history_link}} eða {{edit_link}}" - download_xml: "Hala niður á XML sniði" - view_history: "sýna breytingarsögu" - edit: "breyta" - not_found: - sorry: "Því miður {{type}} með kennitöluna {{id}}." - type: - node: fannst ekki hnútur - way: fannst ekki vegur - relation: fundust ekki vensli + download_xml: Hala niður á XML sniði + node_history: Breytingarskrá hnúts + node_history_title: "Breytingarskrá hnúts: {{node_name}}" + view_details: sýna breytingarsögu + not_found: + sorry: Því miður {{type}} með kennitöluna {{id}}. + type: changeset: fannst ekki breytingarsett - paging_nav: - showing_page: "Sýni síðu" - of: "af" - relation_details: + node: fannst ekki hnútur + relation: fundust ekki vensli + way: fannst ekki vegur + paging_nav: + of: af + showing_page: Sýni síðu + relation: + download: "{{download_xml_link}} eða {{view_history_link}}" + download_xml: Hala niður á XML sniði + relation: Vensl + relation_title: "Vensl: {{relation_name}}" + view_history: sýna breytingarsögu + relation_details: members: "Stök:" part_of: "Hluti af:" - relation_history: - relation_history: "Breytingarskrá vensla " - relation_history_title: "Breytingarskrá vensla: {{relation_name}}" + relation_history: download: "{{download_xml_link}} eða {{view_details_link}}" - download_xml: "Hala niður á XML sniði" - view_details: "sýna breytingarsögu" - relation_member: - entry: "{{type}} {{name}}" + download_xml: Hala niður á XML sniði + relation_history: Breytingarskrá vensla + relation_history_title: "Breytingarskrá vensla: {{relation_name}}" + view_details: sýna breytingarsögu + relation_member: entry_role: "{{type}} {{name}} sem „{{role}}“" - type: - node: "Hnúturinn" - way: "Vegurinn" - relation: "Venslin" - relation: - relation: "Vensl" - relation_title: "Vensl: {{relation_name}}" - download: "{{download_xml_link}} eða {{view_history_link}}" - download_xml: "Hala niður á XML sniði" - view_history: "sýna breytingarsögu" - start: - view_data: "Sýna gögn fyrir núverandi kortasýn" - manually_select: "Velja svæði á kortinu" - start_rjs: - data_layer_name: "Gögn" - data_frame_title: "Gögn" - zoom_or_select: "Þú verður að þysja að eða velja svæði á kortinu" - drag_a_box: "Teiknaðu kassa á kortið til að velja svæði" - manually_select: "Velja annað svæði á kortinu" - loaded_an_area_with_num_features: "Þú hefur valið svæði sem á eru [[num_features]] hlutir. Sumir vafrar höndla illa fleiri en 100 hluti í einu, en þú getur hlaðið þeim inn þrátt fyrir það ef þú telur þig geta höndlað það." - load_data: "Hlaða inn gögnum" + type: + node: Hnúturinn + relation: Venslin + way: Vegurinn + start: + manually_select: Velja svæði á kortinu + view_data: Sýna gögn fyrir núverandi kortasýn + start_rjs: + data_frame_title: Gögn + data_layer_name: Gögn + details: Nánar + drag_a_box: Teiknaðu kassa á kortið til að velja svæði + edited_by_user_at_timestamp: Breytt af [[user]] klukkan [[timestamp]] + history_for_feature: Breytingarskrá fyrir [[feature]] + load_data: Hlaða inn gögnum + loaded_an_area_with_num_features: Þú hefur valið svæði sem á eru [[num_features]] hlutir. Sumir vafrar höndla illa fleiri en 100 hluti í einu, en þú getur hlaðið þeim inn þrátt fyrir það ef þú telur þig geta höndlað það. + loading: Hleð inn gögnum... + manually_select: Velja annað svæði á kortinu + object_list: + api: Niðurhala þessu svæði úr forritunarviðmótinu + back: Aftur á listann yfir hluti á þessu svæði + details: Nánar + heading: Hlutir + history: + type: + node: hnút [[id]] + way: veg [[id]] + selected: + type: + node: Hnútur [[id]] + way: Vegur [[id]] + type: + node: Hnúturinn + way: Vegurinn + private_user: ónafngreindum + show_history: Sýna breytingarsögu unable_to_load_size: "Gat ekki hlaðið gögnum: Svæði af stærðinni [[bbox_size]] er of stórt, svæðið verður að vera minna en {{max_bbox_size}}" - loading: "Hleð inn gögnum..." - show_history: "Sýna breytingarsögu" - wait: "Augnablik..." - history_for_feature: "Breytingarskrá fyrir [[feature]]" - details: "Nánar" - private_user: "ónafngreindum" - edited_by_user_at_timestamp: "Breytt af [[user]] klukkan [[timestamp]]" - object_list: - heading: "Hlutir" - back: "Aftur á listann yfir hluti á þessu svæði" - type: - node: "Hnúturinn" - way: "Vegurinn" - api: "Niðurhala þessu svæði úr forritunarviðmótinu" - details: "Nánar" - selected: - type: - node: "Hnútur [[id]]" - way: "Vegur [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "hnút [[id]]" - way: "veg [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Augnablik... + zoom_or_select: Þú verður að þysja að eða velja svæði á kortinu + tag_details: tags: "Eigindi:" - way_details: + way: + download: "{{download_xml_link}} eða {{view_history_link}} eða {{edit_link}}" + download_xml: Hala niður á XML sniði + edit: breyta + view_history: sýna breytingarsögu + way: Vegur + way_title: "Vegur: {{way_name}}" + way_details: + also_part_of: + one: einnig hluti af {{related_ways}} + other: einnig hluti af {{related_ways}} nodes: "Hnútar:" part_of: "Hluti af:" - also_part_of: - one: "einnig hluti af {{related_ways}}" - other: "einnig hluti af {{related_ways}}" - way_history: - way_history: "Breytingarskrá vegs" - way_history_title: "Breytingarskrá vegs: {{way_name}}" + way_history: download: "{{download_xml_link}} eða {{view_details_link}}" - download_xml: "Hala niður á XML sniði" - view_details: "sýna breytingarsögu" - way: - way: "Vegur" - way_title: "Vegur: {{way_name}}" - download: "{{download_xml_link}} eða {{view_history_link}} eða {{edit_link}}" - download_xml: "Hala niður á XML sniði" - view_history: "sýna breytingarsögu" - edit: "breyta" - changeset: + download_xml: Hala niður á XML sniði + view_details: sýna breytingarsögu + way_history: Breytingarskrá vegs + way_history_title: "Breytingarskrá vegs: {{way_name}}" + changeset: + changeset: + anonymous: Ónafngreindur + big_area: (stórt) + no_comment: (engin) + no_edits: (engar breytingar) + show_area_box: sýna svæðismörk + still_editing: (enn að breyta) + view_changeset_details: Skoða breytingarsett changeset_paging_nav: - showing_page: "Sýni síðu" - of: "af" - changeset: - still_editing: "(enn að breyta)" - anonymous: "Ónafngreindur" - no_comment: "(engin)" - no_edits: "(engar breytingar)" - show_area_box: "sýna svæðismörk" - big_area: "(stórt)" - view_changeset_details: "Skoða breytingarsett" - changesets: - id: "Kennitala" - saved_at: "Vistað" - user: "Notandi" - comment: "Athugasemd" - area: "Svæði" - list: - title: "Breytingarsett" - title_user: "Breytingar eftir {{user}}" - title_bbox: "Breytingar innan {{bbox}}" - title_user_bbox: "Breytingar eftir {{user}} innan {{bbox}}" - - heading: "Breytingarsett" - heading_user: "Breytingarsett" - heading_bbox: "Breytingarsett" - heading_user_bbox: "Breytingarsett" - - description: "Nýlegar breytingar" - description_user: "Breytingar eftir {{user}}" - description_bbox: "Breytingar innan {{bbox}}" - description_user_bbox: "Breytingar eftir {{user}} innan {{bbox}}" - diary_entry: - new: - title: "Ný bloggfærsla" - list: - title: "Blogg notenda" - user_title: "Blogg {{user}}" - new: "Ný bloggfærsla" - in_language_title: "Bloggfærslur á {{language}}" - new_title: "Semja nýja færslu á bloggið þitt" - no_entries: "Engar bloggfærslur" - recent_entries: "Nýlegar færslur:" - older_entries: "Eldri færslur" - newer_entries: "Nýrri færslur" - edit: - title: "Breyta bloggfærslu" - subject: "Titill:" + of: af + showing_page: Sýni síðu + changesets: + area: Svæði + comment: Athugasemd + id: Kennitala + saved_at: Vistað + user: Notandi + list: + description: Nýlegar breytingar + description_bbox: Breytingar innan {{bbox}} + description_user: Breytingar eftir {{user}} + description_user_bbox: Breytingar eftir {{user}} innan {{bbox}} + heading: Breytingarsett + heading_bbox: Breytingarsett + heading_user: Breytingarsett + heading_user_bbox: Breytingarsett + title: Breytingarsett + title_bbox: Breytingar innan {{bbox}} + title_user: Breytingar eftir {{user}} + title_user_bbox: Breytingar eftir {{user}} innan {{bbox}} + diary_entry: + diary_comment: + comment_from: Athugasemd eftir {{link_user}} sett inn {{comment_created_at}} + diary_entry: + comment_count: + one: 1 athugasemd + other: "{{count}} athugasemdir" + comment_link: Bæta við athugasemd + edit_link: Breyta þessari færslu + posted_by: Sett inn af {{link_user}} {{created}} á {{language_link}} + reply_link: Senda höfund skilaboð + edit: body: "Texti:" language: "Tungumál:" + latitude: "Lengdargráða:" location: "Staðsetning:" - latitude: "Lengdargráða:" longitude: "Breiddargráða:" - use_map_link: "finna á korti" - save_button: "Vista" - marker_text: "Staðsetning bloggfærslu" - view: - title: "Blogg | {{user}}" - user_title: "Blogg {{user}}" - leave_a_comment: "Bæta við athugasemd" + marker_text: Staðsetning bloggfærslu + save_button: Vista + subject: "Titill:" + title: Breyta bloggfærslu + use_map_link: finna á korti + feed: + all: + description: Nýjustu dagbókarfærslur frá OpenStreetMap + title: OpenStreetMap dagbókarfærslur + language: + description: Nýjustu dagbókarfærslur frá OpenStreetMap á {{language_name}} + title: OpenStreetMap dagbókarfærslur á {{language_name}} + user: + description: Nýjustu dagbókarfærslur eftir {{user}} + title: OpenStreetMap dagbókarfærslur eftir {{user}} + list: + in_language_title: Bloggfærslur á {{language}} + new: Ný bloggfærsla + new_title: Semja nýja færslu á bloggið þitt + newer_entries: Nýrri færslur + no_entries: Engar bloggfærslur + older_entries: Eldri færslur + recent_entries: "Nýlegar færslur:" + title: Blogg notenda + user_title: Blogg {{user}} + new: + title: Ný bloggfærsla + no_such_entry: + body: Bloggfærsla númer er ekki til {{id}}. Kannski slóstu slóðina vitlaust inn eða fylgdir ógildum tengli. + heading: Bloggfærsla númer {{id}} er ekki til + title: Þessi bloggfærsla er ekki til + no_such_user: + body: Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli. + heading: Notandinn {{user}} er ekki til + title: Notandi ekki til + view: + leave_a_comment: Bæta við athugasemd + login: Innskráðu þig login_to_leave_a_comment: "{{login_link}} til að bæta við athugasemd" - login: "Innskráðu þig" - save_button: "Vista" - no_such_entry: - title: "Þessi bloggfærsla er ekki til" - heading: "Bloggfærsla númer {{id}} er ekki til" - body: "Bloggfærsla númer er ekki til {{id}}. Kannski slóstu slóðina vitlaust inn eða fylgdir ógildum tengli." - no_such_user: - title: "Notandi ekki til" - heading: "Notandinn {{user}} er ekki til" - body: "Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli." - diary_entry: - posted_by: "Sett inn af {{link_user}} {{created}} á {{language_link}}" - comment_link: "Bæta við athugasemd" - reply_link: "Senda höfund skilaboð" - comment_count: - one: "1 athugasemd" - other: "{{count}} athugasemdir" - edit_link: "Breyta þessari færslu" - diary_comment: - comment_from: "Athugasemd eftir {{link_user}} sett inn {{comment_created_at}}" - feed: - user: - title: "OpenStreetMap dagbókarfærslur eftir {{user}}" - description: "Nýjustu dagbókarfærslur eftir {{user}}" - language: - title: "OpenStreetMap dagbókarfærslur á {{language_name}}" - description: "Nýjustu dagbókarfærslur frá OpenStreetMap á {{language_name}}" - all: - title: "OpenStreetMap dagbókarfærslur" - description: "Nýjustu dagbókarfærslur frá OpenStreetMap" - export: - start: - area_to_export: "Svæði til að niðurhala" - manually_select: "Velja annað svæði á kortinu" - format_to_export: "Skráasnið" - osm_xml_data: "OpenStreetMap XML gögn" - mapnik_image: "Mapnik mynd" - osmarender_image: "Osmarender mynd" - embeddable_html: "HTML til að bæta á vefsíðu" - licence: "Leyfi" - export_details: 'OpenStreetMap gögnin eru undir <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 leyfinu</a>.' - options: "Valmöguleikar" - format: "Snið" - scale: "Skali" - max: "hámark" + save_button: Vista + title: Blogg | {{user}} + user_title: Blogg {{user}} + export: + start: + add_marker: Bæta punkti á kortið + area_to_export: Svæði til að niðurhala + embeddable_html: HTML til að bæta á vefsíðu + export_button: Niðurhala + export_details: OpenStreetMap gögnin eru undir <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 leyfinu</a>. + format: Snið + format_to_export: Skráasnið image_size: "Stærð myndar:" - zoom: "Þys" - add_marker: "Bæta punkti á kortið" latitude: "Lengdargráða:" + licence: Leyfi longitude: "Breiddargráða:" - output: "Úttak" - paste_html: "Notaðu þennan HTML kóða til að bæta kortinu á vefsíðu" - export_button: "Niðurhala" - start_rjs: - export: "Niðurhala" - drag_a_box: "Teiknaðu kassa á kortið til að velja svæði" - manually_select: "Velja annað svæði á kortinu" - click_add_marker: "Smelltu á kortið til að bæta við punkti" - change_marker: "Breyta staðsetningu punktsins" - add_marker: "Bæta við punkt á kortið" - view_larger_map: "Skoða á stærra korti" - geocoder: - search: - title: - latlon: 'Niðurstöður frá <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Niðurstöður frá <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Niðurstöður frá <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Niðurstöður frá <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Niðurstöður frá <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Niðurstöður frá <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} {{direction}} af {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} frá <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Staðsetning frá <a href="http://www.geonames.org/">GeoNames</a>' - types: + manually_select: Velja annað svæði á kortinu + mapnik_image: Mapnik mynd + max: hámark + options: Valmöguleikar + osm_xml_data: OpenStreetMap XML gögn + osmarender_image: Osmarender mynd + output: Úttak + paste_html: Notaðu þennan HTML kóða til að bæta kortinu á vefsíðu + scale: Skali + zoom: Þys + start_rjs: + add_marker: Bæta við punkt á kortið + change_marker: Breyta staðsetningu punktsins + click_add_marker: Smelltu á kortið til að bæta við punkti + drag_a_box: Teiknaðu kassa á kortið til að velja svæði + export: Niðurhala + manually_select: Velja annað svæði á kortinu + view_larger_map: Skoða á stærra korti + geocoder: + description: + title: + geonames: Staðsetning frá <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} frá <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: cities: Borgir - towns: Bæir places: Staðir - description_osm_namefinder: + towns: Bæir + description_osm_namefinder: prefix: "{{distance}} {{direction}} af{{type}}" - results: - no_results: "Ekkert fannst" - distance: - zero: "minna en 1 km" - one: "u.þ.b. 1 km" - other: "u.þ.b. {{count}} km" - direction: - south_west: "suðvestur" - south: "suður" - south_east: "suðaustur" - east: "austur" - north_east: "norðaustur" - north: "norður" - north_west: "norðvestur" - west: "vestur" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap merkið - welcome_user: "Hæ {{user_link}}" - welcome_user_link_tooltip: Notandasíðan þín - home: "heim" - home_tooltip: "Færa kortasýnina á þína staðsetningu" - inbox: "innhólf ({{count}})" - inbox_tooltip: - zero: Það eru engin skilaboð í innhólfinu þínu + direction: + east: austur + north: norður + north_east: norðaustur + north_west: norðvestur + south: suður + south_east: suðaustur + south_west: suðvestur + west: vestur + distance: + one: u.þ.b. 1 km + other: u.þ.b. {{count}} km + zero: minna en 1 km + results: + no_results: Ekkert fannst + search: + title: + ca_postcode: Niðurstöður frá <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Niðurstöður frá <a href="http://www.geonames.org/">GeoNames</a> + latlon: Niðurstöður frá <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Niðurstöður frá <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Niðurstöður frá <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Niðurstöður frá <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" + suffix_place: ", {{distance}} {{direction}} af {{placename}}" + layouts: + alt_donation: Fjárframlagssíða + donate: Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn. + donate_link_text: fjárframlagi + edit: Breyta + edit_tooltip: Breyta kortagögnunum + export: Niðurhala + export_tooltip: Niðurhala kortagögnum á hinum ýmsu sniðum + gps_traces: GPS ferlar + gps_traces_tooltip: Sjá alla GPS ferla + help_wiki: Hjálp & Wiki + help_wiki_tooltip: Hjálpar og wiki-síða fyrir verkefnið + help_wiki_url: http://wiki.openstreetmap.org/index.php?title=Fors%C3%AD%C3%B0a&uselang=is + history: Breytingarskrá + history_tooltip: Sjá skrá yfir breytingarsett + home: heim + home_tooltip: Færa kortasýnina á þína staðsetningu + inbox: innhólf ({{count}}) + inbox_tooltip: one: Það eru ein skilaboð í innhólfinu þínu other: Það eru {{count}} skilaboð í innhólfinu þínu - logout: "útskrá" - logout_tooltip: "Útskrá" - log_in: "innskrá" + zero: Það eru engin skilaboð í innhólfinu þínu + intro_1: OpenStreetMap er frjálst heimskort sem hver sem er getur breytt. Líka þú! + intro_2: OpenStreetMap gerir þér kleift að skoða, breyta og nota kortagögn í samvinnu við aðra. + intro_3: Hýsíng verkefnisins er studd af {{ucl}} og {{bytemark}}. + log_in: innskrá log_in_tooltip: Skráðu þig inn með aðgangi sem er þegar til - sign_up: "búa til aðgang" - sign_up_tooltip: "Búaðu til aðgang til að geta breytt kortinu" - view: "Kort" - view_tooltip: "Kortasýn" - edit: "Breyta" - edit_tooltip: "Breyta kortagögnunum" - history: "Breytingarskrá" - history_tooltip: "Sjá skrá yfir breytingarsett" - export: "Niðurhala" - export_tooltip: "Niðurhala kortagögnum á hinum ýmsu sniðum" - gps_traces: "GPS ferlar" - gps_traces_tooltip: "Sjá alla GPS ferla" - user_diaries: "Blogg notenda" - user_diaries_tooltip: "Sjá blogg notenda" - tag_line: "Frjálsa wiki heimskortið" - intro_1: "OpenStreetMap er frjálst heimskort sem hver sem er getur breytt. Líka þú!" - intro_2: "OpenStreetMap gerir þér kleift að skoða, breyta og nota kortagögn í samvinnu við aðra." - intro_3: "Hýsíng verkefnisins er studd af {{ucl}} og {{bytemark}}." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "OpenStreetMap gagnagrunnurinn er niðri vegna viðhalds." - osm_read_only: "Ekki er hægt að skrifa í OpenStreetMap gagnagrunninn í augnablikinu vegna viðhalds." - donate: "Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn." - donate_link_text: "fjárframlagi" - help_wiki: "Hjálp & Wiki" - help_wiki_tooltip: "Hjálpar og wiki-síða fyrir verkefnið" - help_wiki_url: "http://wiki.openstreetmap.org/index.php?title=Fors%C3%AD%C3%B0a&uselang=is" - news_blog: "Fréttablogg" - news_blog_tooltip: "Blogg um OpenStreetMap, frjáls kortagögn o.fl." - shop: "Verslun" + logo: + alt_text: OpenStreetMap merkið + logout: útskrá + logout_tooltip: Útskrá + news_blog: Fréttablogg + news_blog_tooltip: Blogg um OpenStreetMap, frjáls kortagögn o.fl. + osm_offline: OpenStreetMap gagnagrunnurinn er niðri vegna viðhalds. + osm_read_only: Ekki er hægt að skrifa í OpenStreetMap gagnagrunninn í augnablikinu vegna viðhalds. + shop: Verslun shop_tooltip: Verslun með vörum tengdum OpenStreetMap - shop_url: "http://wiki.openstreetmap.org/index.php?title=Merchandise&uselang=is" - sotm: 'Komdu á „State of the map“ - OpenStreetMap ráðstefnuna sem verður haldin 10. - 12. júlí 2009 í Amsterdam!' - alt_donation: "Fjárframlagssíða" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} bætti við athugasemd á bloggfærslu þína" + shop_url: http://wiki.openstreetmap.org/index.php?title=Merchandise&uselang=is + sign_up: búa til aðgang + sign_up_tooltip: Búaðu til aðgang til að geta breytt kortinu + sotm: Komdu á „State of the map“ - OpenStreetMap ráðstefnuna sem verður haldin 10. - 12. júlí 2009 í Amsterdam! + tag_line: Frjálsa wiki heimskortið + user_diaries: Blogg notenda + user_diaries_tooltip: Sjá blogg notenda + view: Kort + view_tooltip: Kortasýn + welcome_user: Hæ {{user_link}} + welcome_user_link_tooltip: Notandasíðan þín + map: + coordinates: "Hnit:" + edit: Breyta + view: Kort + message: + delete: + deleted: Skilaboðunum var eytt + inbox: + date: Dagsetning + from: Frá + my_inbox: Mitt innhólf + no_messages_yet: Þú hefur ekki fengið nein skilboð. Hví ekki að hafa samband við einhverja {{people_mapping_nearby_link}}? + outbox: úthólf + people_mapping_nearby: nálæga notendur + subject: Titill + title: Innhólf + you_have: Þú hefur {{new_count}} ólesin skilaboð og {{old_count}} lesin skilaboð + mark: + as_read: Skilaboðin voru merkt sem lesin + as_unread: Skilaboðin voru merkt sem ólesin + message_summary: + delete_button: Eyða + read_button: Merkja sem lesin + reply_button: Svara + unread_button: Merkja sem ólesin + new: + back_to_inbox: Aftur í innhólf + body: Texti + message_sent: Skilaboðin hafa verið send + send_button: Senda + send_message_to: Senda skilaboð til {{name}} + subject: Titill + title: Senda skilaboð + no_such_user: + body: Það eru engin skilaboð eða notandi til með nafni + heading: Notandi eða skilaboð ekki til + title: Notandi eða skilaboð ekki til + outbox: + date: Dags + inbox: innhólf + my_inbox: Mitt {{inbox_link}} + no_sent_messages: Þú hefur ekki seint nein skeyti, hví ekki að hafa samband við einhverja {{people_mapping_nearby_link}}? + outbox: úthólf + people_mapping_nearby: nálæga notendur + subject: Titill + title: Úthólf + to: Til + you_have_sent_messages: Þú hefur sent {{sent_count}} skeyti + read: + back_to_inbox: Aftur í innhólf + back_to_outbox: Aftur í úthólf + date: Dags + from: Frá + reading_your_messages: Les móttekin skilaboð + reading_your_sent_messages: Les send skilaboð + reply_button: Svara + subject: Titill + title: Lesa skilaboð + to: Til + unread_button: Merkja sem ólesin + sent_message_summary: + delete_button: Eyða + notifier: + diary_comment_notification: banner1: "* Ekki svara þessum pósti. *" banner2: "* Notaðu OpenStreetMap vefinn til að svara. *" - hi: "Hæ {{to_user}}," + footer: Þú getur einnig lesið athugasemdina á {{readurl}} og skrifað athugasemd á {{commenturl}} eða svarað á {{replyurl}} header: "{{from_user}} hefur bætt við athugasemd á OpenStreetMap bloggið þitt með titlinum „{{subject}}“:" - footer: "Þú getur einnig lesið athugasemdina á {{readurl}} og skrifað athugasemd á {{commenturl}} eða svarað á {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} sendi þér ný skilaboð" + hi: Hæ {{to_user}}, + subject: "[OpenStreetMap] {{user}} bætti við athugasemd á bloggfærslu þína" + email_confirm: + subject: "[OpenStreetMap] Staðfestu netfangið þitt" + email_confirm_html: + click_the_link: Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna. + greeting: Hæ, + hopefully_you: Einhver (vonandi þú) vill breyta netfanginu sínu á {{server_url}} í {{new_address}}. + email_confirm_plain: + click_the_link: Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna. + greeting: Hæ, + hopefully_you_1: Einhver (vonandi þú) vill breyta netfanginu sínu á + hopefully_you_2: "{{server_url}} í {{new_address}}." + friend_notification: + had_added_you: Notandinn {{user}} hefur bætt þér við sem vini á OpenStreetMap. + see_their_profile: Þú getur séð notandasíðu notandans á {{userurl}} og jafnvel bætt honum við sem vini líka. + subject: "[OpenStreetMap] {{user}} bætti þér við sem vin" + gpx_notification: + and_no_tags: og engin tögg. + and_the_tags: "og eftirfarandi tögg:" + failure: + failed_to_import: "Lenti í villu þegar átti að flytja hana inn, hérna er villan::" + import_failures_url: http://wiki.openstreetmap.org/index.php?title=FAQ&uselang=is#Why_didn.27t_my_GPX_file_upload_properly.3F + more_info_1: Frekari upplýsinagr um GPX innflutningarvillur og hvernig + more_info_2: "má forðast þær er að finna hér::" + subject: "[OpenStreetMap] Villa við að flytja inn GPX skrá" + greeting: Hæ, + success: + loaded_successfully: var innflutt með {{trace_points}} punkta af {{possible_points}} mögulegum. + subject: "[OpenStreetMap] GPX skrá innflutt" + with_description: "með lýsinguna:" + your_gpx_file: GPX skráin þín + lost_password: + subject: "[OpenStreetMap] Beðni um að endurstilla lykilorð" + lost_password_html: + click_the_link: Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna. + greeting: Hæ, + hopefully_you: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið á reikningnum með þetta netfang á openstreetmap.org + lost_password_plain: + click_the_link: Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna. + greeting: Hæ, + hopefully_you_1: Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið á reikningnum + hopefully_you_2: með þetta netfang á openstreetmap.org + message_notification: banner1: "* Ekki svara þessum pósti. *" banner2: "* Notaðu OpenStreetMap vefinn til að svara. *" - hi: "Hæ {{to_user}}," + footer1: Þú getur einnig lesið skilaboðin á {{readurl}} + footer2: og svarað á {{replyurl}} header: "{{from_user}} hefur send þér skilaboð á OpenStreetMap með titlinum „{{subject}}“:" - footer1: "Þú getur einnig lesið skilaboðin á {{readurl}}" - footer2: "og svarað á {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} bætti þér við sem vin" - had_added_you: "Notandinn {{user}} hefur bætt þér við sem vini á OpenStreetMap." - see_their_profile: "Þú getur séð notandasíðu notandans á {{userurl}} og jafnvel bætt honum við sem vini líka." - gpx_notification: - greeting: "Hæ," - your_gpx_file: "GPX skráin þín" - with_description: "með lýsinguna:" - and_the_tags: "og eftirfarandi tögg:" - and_no_tags: "og engin tögg." - failure: - subject: "[OpenStreetMap] Villa við að flytja inn GPX skrá" - failed_to_import: "Lenti í villu þegar átti að flytja hana inn, hérna er villan::" - more_info_1: "Frekari upplýsinagr um GPX innflutningarvillur og hvernig" - more_info_2: "má forðast þær er að finna hér::" - import_failures_url: "http://wiki.openstreetmap.org/index.php?title=FAQ&uselang=is#Why_didn.27t_my_GPX_file_upload_properly.3F" - success: - subject: "[OpenStreetMap] GPX skrá innflutt" - loaded_successfully: "var innflutt með {{trace_points}} punkta af {{possible_points}} mögulegum." - signup_confirm: + hi: Hæ {{to_user}}, + subject: "[OpenStreetMap] {{user}} sendi þér ný skilaboð" + signup_confirm: subject: "[OpenStreetMap] Staðfestu netfangið þitt" - signup_confirm_plain: - greeting: "Hæ!" + signup_confirm_html: + click_the_link: Ef þetta ert þú þá vertu velkomin(n)! vinsamlegast fylgdu tenglinum til að staðfesta reikningin þinn og haltu áfrám að lesa til að fá frekari upplýsingar um OpenStreetMap. + current_user: Í flokkakerfinu getur þú einnig séð <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Category:Users_by_geographical_region"> hvar í heiminum OpenStreetMap notendur</a> eru staðsettir. + get_reading: Þú getur lesið um OpenStreetMap verkefnið á <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Beginners%27_Guide">wiki-síðunni okkar</a> eða <a href="http://www.opengeodata.org/">OpenGeoData blogginu</a> þar sem einnig er að finna <a href="http://www.opengeodata.org/?cat=13">hljóðvarp</a>. + greeting: Hæ! + hopefully_you: "Einhver (vonandi þú) vill búa til notanda á þessari vefsíðu:" + introductory_video: Þú getur horft á {{introductory_video_link}}. + more_videos: Fleiri myndbönd er {{more_videos_link}}. + more_videos_here: hægt að finna hér + user_wiki_page: Það er mælt með því að þú búir ttil notandasíðu á wiki-inu þar sem tengt er í flokk sem gefur til kynna hvar þú ert, t.d. <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Category:Users_in_Iceland">[[Category:Users_in_Iceland]]</a>. + video_to_openstreetmap: kynningarmyndband um OpenStreetMap + wiki_signup: Kannski viltu einnig <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Fors%C3%AD%C3%B0a">skrá þig á wiki-síðuna</a>. + signup_confirm_plain: + click_the_link_1: Ef þetta ert þú þá vertu velkomin(n)! vinsamlegast fylgdu tenglinum til að staðfesta + click_the_link_2: reikningin þinn og haltu áfrám að lesa til að fá frekari upplýsingar um OpenStreetMap. + current_user_1: Í flokkakerfinu getur þú séð hvar í heiminum OpenStreetMap notendur eru. + current_user_2: "Hér er tengill á rótina á notendaflokkunum:" + greeting: Hæ! hopefully_you: "Einhver (vonandi þú) vill búa til notanda á þessari vefsíðu:" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Ef þetta ert þú þá vertu velkomin(n)! vinsamlegast fylgdu tenglinum til að staðfesta" - click_the_link_2: "reikningin þinn og haltu áfrám að lesa til að fá frekari upplýsingar um OpenStreetMap." introductory_video: "Þú getur horft á kynningarmyndband um OpenStreetMap hér:" more_videos: "Og fleiri kynningarmyndbönd er að finna hér:" - the_wiki: "Þú getur lesið um OpenStreetMap verkefnið á wiki-síðunni okkar:" - the_wiki_url: "http://wiki.openstreetmap.org/index.php?uselang=is&title=Beginners%27_Guide" opengeodata: "OpenGeoData.org er aðal-OpenStreetMap bloggið, þar er líka hljóðvarp:" + the_wiki: "Þú getur lesið um OpenStreetMap verkefnið á wiki-síðunni okkar:" + the_wiki_url: http://wiki.openstreetmap.org/index.php?uselang=is&title=Beginners%27_Guide + user_wiki_1: Það er mælt með því að þú búir til notandasíðu á wiki-inu + user_wiki_2: og takir fram hvar þú ert, t.d. með því að bæta við á hana [[Category:Users_in_Iceland]]. wiki_signup: "Kannski viltu einnig skrá þig á wiki-síðuna:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=Fors%C3%AD%C3%B0a&uselang=is" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Það er mælt með því að þú búir til notandasíðu á wiki-inu" - user_wiki_2: "og takir fram hvar þú ert, t.d. með því að bæta við á hana [[Category:Users_in_Iceland]]." - current_user_1: "Í flokkakerfinu getur þú séð hvar í heiminum OpenStreetMap notendur eru." - current_user_2: "Hér er tengill á rótina á notendaflokkunum:" - signup_confirm_html: - greeting: "Hæ!" - hopefully_you: "Einhver (vonandi þú) vill búa til notanda á þessari vefsíðu:" - click_the_link: "Ef þetta ert þú þá vertu velkomin(n)! vinsamlegast fylgdu tenglinum til að staðfesta reikningin þinn og haltu áfrám að lesa til að fá frekari upplýsingar um OpenStreetMap." - introductory_video: "Þú getur horft á {{introductory_video_link}}." - video_to_openstreetmap: "kynningarmyndband um OpenStreetMap" - more_videos: "Fleiri myndbönd er {{more_videos_link}}." - more_videos_here: "hægt að finna hér" - get_reading: 'Þú getur lesið um OpenStreetMap verkefnið á <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Beginners%27_Guide">wiki-síðunni okkar</a> eða <a href="http://www.opengeodata.org/">OpenGeoData blogginu</a> þar sem einnig er að finna <a href="http://www.opengeodata.org/?cat=13">hljóðvarp</a>.' - wiki_signup: 'Kannski viltu einnig <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Fors%C3%AD%C3%B0a">skrá þig á wiki-síðuna</a>.' - user_wiki_page: 'Það er mælt með því að þú búir ttil notandasíðu á wiki-inu þar sem tengt er í flokk sem gefur til kynna hvar þú ert, t.d. <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Category:Users_in_Iceland">[[Category:Users_in_Iceland]]</a>.' - current_user: 'Í flokkakerfinu getur þú einnig séð <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Category:Users_by_geographical_region"> hvar í heiminum OpenStreetMap notendur</a> eru staðsettir.' - email_confirm: - subject: "[OpenStreetMap] Staðfestu netfangið þitt" - email_confirm_plain: - greeting: "Hæ," - hopefully_you_1: "Einhver (vonandi þú) vill breyta netfanginu sínu á" - hopefully_you_2: "{{server_url}} í {{new_address}}." - click_the_link: "Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna." - email_confirm_html: - greeting: "Hæ," - hopefully_you: "Einhver (vonandi þú) vill breyta netfanginu sínu á {{server_url}} í {{new_address}}." - click_the_link: "Ef þú óskaðir eftir þessari breytingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna." - lost_password: - subject: "[OpenStreetMap] Beðni um að endurstilla lykilorð" - lost_password_plain: - greeting: "Hæ," - hopefully_you_1: "Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið á reikningnum" - hopefully_you_2: "með þetta netfang á openstreetmap.org" - click_the_link: "Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna." - lost_password_html: - greeting: "Hæ," - hopefully_you: "Einhver (vonandi þú) hefur beðið um að endurstilla lykilorðið á reikningnum með þetta netfang á openstreetmap.org" - click_the_link: "Ef þú óskaðir eftir þessari endurstillingu fylgdu tenglinum hér fyrir neðan til að staðfesta breytinguna." - message: - inbox: - title: "Innhólf" - my_inbox: "Mitt innhólf" - outbox: "úthólf" - you_have: "Þú hefur {{new_count}} ólesin skilaboð og {{old_count}} lesin skilaboð" - from: "Frá" - subject: "Titill" - date: "Dagsetning" - no_messages_yet: "Þú hefur ekki fengið nein skilboð. Hví ekki að hafa samband við einhverja {{people_mapping_nearby_link}}?" - people_mapping_nearby: "nálæga notendur" - message_summary: - unread_button: "Merkja sem ólesin" - read_button: "Merkja sem lesin" - reply_button: "Svara" - delete_button: "Eyða" - new: - title: "Senda skilaboð" - send_message_to: "Senda skilaboð til {{name}}" - subject: "Titill" - body: "Texti" - send_button: "Senda" - back_to_inbox: "Aftur í innhólf" - message_sent: "Skilaboðin hafa verið send" - no_such_user: - title: "Notandi eða skilaboð ekki til" - heading: "Notandi eða skilaboð ekki til" - body: "Það eru engin skilaboð eða notandi til með nafni" - outbox: - title: "Úthólf" - my_inbox: "Mitt {{inbox_link}}" - inbox: "innhólf" - outbox: "úthólf" - you_have_sent_messages: "Þú hefur sent {{sent_count}} skeyti" - to: "Til" - subject: "Titill" - date: "Dags" - no_sent_messages: "Þú hefur ekki seint nein skeyti, hví ekki að hafa samband við einhverja {{people_mapping_nearby_link}}?" - people_mapping_nearby: "nálæga notendur" - read: - title: "Lesa skilaboð" - reading_your_messages: "Les móttekin skilaboð" - from: "Frá" - subject: "Titill" - date: "Dags" - reply_button: "Svara" - unread_button: "Merkja sem ólesin" - back_to_inbox: "Aftur í innhólf" - reading_your_sent_messages: "Les send skilaboð" - to: "Til" - back_to_outbox: "Aftur í úthólf" - sent_message_summary: - delete_button: "Eyða" - mark: - as_read: "Skilaboðin voru merkt sem lesin" - as_unread: "Skilaboðin voru merkt sem ólesin" - delete: - deleted: "Skilaboðunum var eytt" - site: - index: - js_1: "Þú ert annaðhvort að nota vafra sem styður ekki JavaScript eða hefur slökkt á JavaScript stuðning." - js_2: "OpenStreetMap notar JavaScript til að útfæra gagnvirk kort." - js_3: 'Þú getur einnig notað <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> sem krefst ekki JavaScript stuðnings.' - permalink: "Varanlegur tengill" - shortlink: "Varanlegur smátengill" - license: - notice: "Gefið út undir {{license_name}} leyfinu af þáttakendum í {{project_name}}." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap verkefninu" - project_url: "http://openstreetmap.org" - edit: - not_public: "Þú hefur ekki merkt breytingar þínar sem opinberar." - not_public_description: "Þú getur ekki lengur gert breytingar nema þær séu merktar opinberar, þú getur breytt þeim stillingum á {{user_page}}." + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=Fors%C3%AD%C3%B0a&uselang=is + oauth: + oauthorize: + allow_read_prefs: Lesa notandastillingarnar þínar. + allow_to: "Leyfa forritinu að:" + allow_write_api: Breyta kortagögnunum. + allow_write_diary: Búa til bloggfærslur, setja inn athugasemdir og bæta við vinum. + allow_write_gpx: Hala upp GPS ferlum. + allow_write_prefs: Breyta notandastillingunum þínum. + request_access: Forritið {{app_name}} hefur óskað eftir að fá aðgang að OpenStreetMap í gegnum notandann þinn. Hakaðu við hvað eiginleika þú vilt gefa forritinu leyfi fyrir. Hægt er að haka við hvaða eiginleika sem er. + oauth_clients: + new: + submit: Skrá + title: Skrá nýtt forrit + show: + allow_read_prefs: Lesa notandastillingar þeirra. + allow_write_api: Breyta kortagögnunum. + allow_write_diary: Búa til bloggfærslur, setja inn athugasemdir og bæta við vinum. + allow_write_gpx: Hala upp GPS ferlum. + allow_write_prefs: Breyta notandastillingum þeirra. + requests: "Óska eftir eftirfarandi leyfum frá notendum:" + printable_name: + with_version: "{{id}}, útgáfa {{version}}" + site: + edit: + anon_edits_link_text: Finndu út afhverju. + flash_player_required: Þú þarft Flash spilara til að nota Potlatch ritilinn. Þú getur <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">halað niður Flash spilara frá Adobe.com</a> eða notað <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Editing">aðra OpenStreetMap ritla</a> sem ekki krefjast Flash. + not_public: Þú hefur ekki merkt breytingar þínar sem opinberar. + not_public_description: Þú getur ekki lengur gert breytingar nema þær séu merktar opinberar, þú getur breytt þeim stillingum á {{user_page}}. + potlatch_unsaved_changes: Þú ert með óvistaðar breytingar. Til að vista í Potlatch þarf að af-velja núverandi val ef þú ert í „Live“-ham, eða ýta á „Save“ hnappinn til að vista ef sá hnappur er sjáanlegur. user_page_link: notandasíðunni þinni - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/index.php?title=Anonymous_edits&uselang=is" - anon_edits_link_text: "Finndu út afhverju." - flash_player_required: 'Þú þarft Flash spilara til að nota Potlatch ritilinn. Þú getur <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">halað niður Flash spilara frá Adobe.com</a> eða notað <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Editing">aðra OpenStreetMap ritla</a> sem ekki krefjast Flash.' - potlatch_unsaved_changes: "Þú ert með óvistaðar breytingar. Til að vista í Potlatch þarf að af-velja núverandi val ef þú ert í „Live“-ham, eða ýta á „Save“ hnappinn til að vista ef sá hnappur er sjáanlegur." - sidebar: - search_results: "Leitarniðurstöður" - close: "Loka" - search: - search: "Leita" - where_am_i: "Hvar er ég?" - submit_text: "Ok" - search_help: "dæmi: „Akureyri“, „Laugavegur, Reykjavík“ eða „post offices near Lünen“. Sjá einnig <a href='http://wiki.openstreetmap.org/index.php?uselang=is&title=Search'>leitarhjálpina</a>." - key: - map_key: "Kortaskýringar" - map_key_tooltip: "Kortaútskýringar fyrir mapnik útgáfuna af kortinu á þessu þys-stigi" - table: - heading: "Kortaskýringar fyrir þys {{zoom_level}}" - entry: - motorway: "Hraðbraut" - trunk: "Stofnbraut (Hringvegurinn)" - primary: "Stofnvegur" - secondary: "Tengivegur" - # tertiary: "Landsvegur" - unclassified: "Héraðsvegur" - unsurfaced: "Óbundið slitlag" - track: "Slóði" - byway: "Merkt (bresk) hjólaleið" - bridleway: "Reiðstígur" - cycleway: "Hjólastígur" - footway: "Göngustígur" - rail: "Lestarteinar" - subway: "Neðanjarðarlest" - tram: - - Smálest - - „tram“ - cable: - - Skíðalyfta - - stólalyfta - runway: - - Flugbraut - - akstursbraut - apron: + index: + js_1: Þú ert annaðhvort að nota vafra sem styður ekki JavaScript eða hefur slökkt á JavaScript stuðning. + js_2: OpenStreetMap notar JavaScript til að útfæra gagnvirk kort. + js_3: Þú getur einnig notað <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> sem krefst ekki JavaScript stuðnings. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Gefið út undir {{license_name}} leyfinu af þáttakendum í {{project_name}}. + project_name: OpenStreetMap verkefninu + permalink: Varanlegur tengill + shortlink: Varanlegur smátengill + key: + map_key: Kortaskýringar + map_key_tooltip: Kortaútskýringar fyrir mapnik útgáfuna af kortinu á þessu þys-stigi + table: + entry: + admin: Stjórnsýslumörk + allotments: Ræktuð svæði úthlutuð í einkaeigu + apron: - Flugbrautarhlað - flugstöð - admin: "Stjórnsýslumörk" - forest: "Ræktaður skógur" - wood: "Náttúrulegur skógur" - golf: "Golfvöllur" - park: "Almenningsgarður" - resident: "Íbúðasvæði" - tourist: "Ferðamannasvæði" - common: + bridge: Umkringt svartri línu = brú + bridleway: Reiðstígur + brownfield: Nýbyggingarsvæði + building: Merkisbygging + byway: Merkt (bresk) hjólaleið + cable: + - Skíðalyfta + - stólalyfta + cemetery: Grafreitur + centre: Íþróttamiðstöð + commercial: Skrifstoðusvæði + common: - Almenningur - lundur - retail: "Smásölusvæði" - industrial: "Iðnaðarsvæði" - commercial: "Skrifstoðusvæði" - heathland: "Heiðalönd" - lake: + construction: Vegur í byggingu + cycleway: Hjólastígur + destination: Umferð leyfileg á ákveðinn áfangastað + farm: Bóndabær + footway: Göngustígur + forest: Ræktaður skógur + golf: Golfvöllur + heathland: Heiðalönd + industrial: Iðnaðarsvæði + lake: - Vatn - uppistöðulón - farm: "Bóndabær" - brownfield: "Nýbyggingarsvæði" - cemetery: "Grafreitur" - allotments: "Ræktuð svæði úthlutuð í einkaeigu" - pitch: "Íþróttavöllur" - centre: "Íþróttamiðstöð" - reserve: "Náttúruverndarsvæði" - military: "Hersvæði" - school: + military: Hersvæði + motorway: Hraðbraut + park: Almenningsgarður + permissive: Umferð leyfileg + pitch: Íþróttavöllur + primary: Stofnvegur + private: Í einkaeigu + rail: Lestarteinar + reserve: Náttúruverndarsvæði + resident: Íbúðasvæði + retail: Smásölusvæði + runway: + - Flugbraut + - akstursbraut + school: - Skóli - Háskóli - building: "Merkisbygging" - station: "Lestarstöð" - summit: + secondary: Tengivegur + station: Lestarstöð + subway: Neðanjarðarlest + summit: - Fjallstindur - tindur - tunnel: "Umkringt punktalínum = göng" - bridge: "Umkringt svartri línu = brú" - private: "Í einkaeigu" - permissive: "Umferð leyfileg" - destination: "Umferð leyfileg á ákveðinn áfangastað" - construction: "Vegur í byggingu" - trace: - create: - upload_trace: "Upphala GPS feril" - trace_uploaded: "Búið er að hlaða upp GPS ferlinum og bíður hann núna eftir því að vera settur inn í gagnagrunninn, sem gerist yfirleitt innan stundar. Póstur verður sendur á netfangið þitt þegar því er lokið." - edit: - title: "Breyti ferlinum {{name}}" - heading: "Breyti ferlinum {{name}}" - filename: "Skráanafn:" - download: "niðurhala" - uploaded_at: "Hlaðið upp:" - points: "Punktar:" - start_coord: "Byrjunarhnit:" - map: "kort" - edit: "breyta" - owner: "Eigandi:" + tourist: Ferðamannasvæði + track: Slóði + tram: + - Smálest + - „tram“ + trunk: Stofnbraut (Hringvegurinn) + tunnel: Umkringt punktalínum = göng + unclassified: Héraðsvegur + unsurfaced: Óbundið slitlag + wood: Náttúrulegur skógur + heading: Kortaskýringar fyrir þys {{zoom_level}} + search: + search: Leita + search_help: "dæmi: „Akureyri“, „Laugavegur, Reykjavík“ eða „post offices near Lünen“. Sjá einnig <a href='http://wiki.openstreetmap.org/index.php?uselang=is&title=Search'>leitarhjálpina</a>." + submit_text: Ok + where_am_i: Hvar er ég? + sidebar: + close: Loka + search_results: Leitarniðurstöður + trace: + create: + trace_uploaded: Búið er að hlaða upp GPS ferlinum og bíður hann núna eftir því að vera settur inn í gagnagrunninn, sem gerist yfirleitt innan stundar. Póstur verður sendur á netfangið þitt þegar því er lokið. + upload_trace: Upphala GPS feril + delete: + scheduled_for_deletion: Þessum feril verður eitt + edit: description: "Lýsing:" + download: niðurhala + edit: breyta + filename: "Skráanafn:" + heading: Breyti ferlinum {{name}} + map: kort + owner: "Eigandi:" + points: "Punktar:" + save_button: Vista breytingar + start_coord: "Byrjunarhnit:" tags: "Tögg:" - tags_help: "aðskilin með kommum" - save_button: "Vista breytingar" - no_such_user: - title: "Notandi ekki til" - heading: "Notandinn {{user}} er ekki til" - body: "Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli." - trace_form: - upload_gpx: "Upphala GPX skrá" - description: "Lýsing" - tags: "Tögg" - tags_help: "aðskilin með kommum" - public: "Sjáanleg öðrum?" - public_help: "Hvað þýðir þetta?" - public_help_url: "http://wiki.openstreetmap.org/index.php?title=Visibility_of_GPS_traces&uselang=is" - upload_button: "Upphala" - help: "Hjálp" - help_url: "http://wiki.openstreetmap.org/index.php?title=Upload&uselang=is" - trace_header: - see_just_your_traces: "Sýna aðeins þína ferla, eða hlaða upp feril" - see_all_traces: "Sjá alla ferla" - see_your_traces: "Sjá aðeins þína ferla" - traces_waiting: "Þú ert með {{count}} ferla í bið. Íhugaðu að bíða með að upphala fleiri ferlum til að aðrir notendur komist að." - trace_optionals: - tags: "Tögg" - view: - title: "Skoða ferilinn {{name}}" - heading: "Skoða ferilinn {{name}}" - pending: "Í BIÐ" + tags_help: aðskilin með kommum + title: Breyti ferlinum {{name}} + uploaded_at: "Hlaðið upp:" + visibility: "Sýnileiki:" + visibility_help: hvað þýðir þetta? + list: + public_traces: Allir ferlar + public_traces_from: Ferlar eftir {{user}} + tagged_with: " með taggið {{tags}}" + your_traces: Þínir ferlar + make_public: + made_public: Ferilinn var gerður sjáanlegur + no_such_user: + body: Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli. + heading: Notandinn {{user}} er ekki til + title: Notandi ekki til + trace: + ago: "{{time_in_words_ago}} síðan" + by: eftir + count_points: "{{count}} punktar" + edit: breyta + edit_map: Breyta kortinu með ferilin til hliðsjónar + in: í + map: kort + more: upplýsingar + pending: Í BIÐ + private: BARA ÞÚ SÉRÐ + public: ALLIR SJÁ + trace_details: Sýna upplýsingar um ferilinn + view_map: Sjá kort + trace_form: + description: Lýsing + help: Hjálp + help_url: http://wiki.openstreetmap.org/index.php?title=Upload&uselang=is + tags: Tögg + tags_help: aðskilin með kommum + upload_button: Upphala + upload_gpx: Upphala GPX skrá + visibility: Sýnileiki + visibility_help: hvað þýðir þetta + trace_header: + see_all_traces: Sjá alla ferla + see_just_your_traces: Sýna aðeins þína ferla, eða hlaða upp feril + see_your_traces: Sjá aðeins þína ferla + traces_waiting: Þú ert með {{count}} ferla í bið. Íhugaðu að bíða með að upphala fleiri ferlum til að aðrir notendur komist að. + trace_optionals: + tags: Tögg + trace_paging_nav: + of: af + showing: Sýni síðu + view: + delete_track: Eyða + description: "Lýsing:" + download: niðurhala + edit: breyta + edit_track: Breyta filename: "Skráarnafn:" - download: "niðurhala" - uploaded: "Hlaðið upp:" + heading: Skoða ferilinn {{name}} + map: kort + none: engin + owner: "Eigandi:" + pending: Í BIÐ points: "Punktar:" start_coordinates: "Byrjunarhnit:" - map: "kort" - edit: "breyta" - owner: "Eigandi:" - description: "Lýsing:" - tags: "Tögg" - none: "engin" - make_public: "Gera þennan feril sjáanlegan öðrum til frambúðar" - edit_track: "Breyta" - delete_track: "Eyða" - trace_not_found: "Þessi ferill fannst ekki!" - trace_paging_nav: - showing: "Sýni síðu" - of: "af" - trace: - pending: "Í BIÐ" - count_points: "{{count}} punktar" - ago: "{{time_in_words_ago}} síðan" - more: "upplýsingar" - trace_details: "Sýna upplýsingar um ferilinn" - view_map: "Sjá kort" - edit: "breyta" - edit_map: "Breyta kortinu með ferilin til hliðsjónar" - public: "ALLIR SJÁ" - private: "BARA ÞÚ SÉRÐ" - by: "eftir" - in: "í" - map: "kort" - list: - public_traces: "Allir ferlar" - your_traces: "Þínir ferlar" - public_traces_from: "Ferlar eftir {{user}}" - tagged_with: " með taggið {{tags}}" - delete: - scheduled_for_deletion: "Þessum feril verður eitt" - make_public: - made_public: "Ferilinn var gerður sjáanlegur" - user: - login: - title: "Innskrá" - heading: "Innskrá" - please login: "Vinsamlegast innskráðu þig eða {{create_user_link}}." - create_account: "stofnaðu aðgang" - email or username: "Netfang eða notandanafn:" - password: "Lykilorð:" - lost password link: "Gleymt lykilorð?" - login_button: "Innskrá" - account not active: "Þessi reikningur er ekki virkur.<br />Vinsamlegast smelltu á tengilinn í staðfestingarpóstinum sem þú fékkst til að virkja reikninginn." - auth failure: "Þetta notandanafn eða lykilorð er rangt." - lost_password: - title: "gleymt lykilorð" - heading: "Gleymt lykilorð?" - email address: "Netfang:" - new password button: "Senda nýtt lykilorð á netfangið þitt" - notice email on way: "Nýtt lykilorð er á leiðinni í innhólfið þitt." - notice email cannot find: "Þetta netfang fannst ekki." - reset_password: - title: "Lykilorð endurstillt" - heading: "Endurstillti lykilorð fyrir notandann {{user}}" - password: "Lykilorð:" - confirm password: "Staðfestu lykilorð:" - reset: "Endurstilla lykilorð" - flash changed: "Lykilorðinu þínu hefur verið breytt" - flash token bad: "Þessi leynistrengur fannst ekki, kannski er slóðin röng?" - new: - title: "Nýskrá" - heading: "Nýskrá" - no_auto_account_create: "Því miður getum við eki búið til reikning fyrir þig sjálfkrafa." - contact_webmaster: 'Hafðu samband við <a href="mailto:webmaster@openstreetmap.org">vefstjóra</a> til að fá reikning búinn til.' - fill_form: "Filltu út þetta form og við munum senda þér póst svo þú getir virkjað reikninginn þinn." - license_agreement: 'Með því að búa til reikning samþykkiru að öll framlög þín til verkefnisins falli undir <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-Share Alike (BY-SA)</a> leyfið.' - email address: "Netfang:" - confirm email address: "Staðfestu netfang:" - not displayed publicly: 'Ekki sýnt opinberlega (sjá <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Privacy_Policy" title="Meðferð persónuupplýsinga, þ.á.m. netfanga">meðferð persónuupplýsinga</a>)' - display name: "Sýnilegt nafn:" - password: "Lykilorð:" - confirm password: "Staðfestu lykilorðið:" - signup: "Nýskrá" - flash create success message: "Nýr notandi var búinn til fyrir þig og staðfestingarpóstur sendur á netfangið sem þú gafst upp.<br /><br />Þú muntu ekki geta innskráð þig fyrr en þú ert búin(n) að fylgja leiðbeiningunum í staðfestingarpóstinum.<br /><br />Ef þú notar spamkerfi sem sendir staðfestingarbeðnir þegar það verður vart við nýja sendendur þarft þú að bæta webmaster@openstreetmap.org á hvítlista. Það netfang getur ekki svarað staðfestingarbeiðnum." - no_such_user: - title: "Notandi ekki til" - heading: "Notandinn {{user}} er ekki til" - body: "Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli." - view: - my diary: bloggið mitt - new diary entry: ný bloggfærsla - my edits: mínar breytingar - my traces: mínir ferlar - my settings: mínar stillingar - send message: senda póst - diary: blogg - edits: breytingar - traces: ferlar - remove as friend: fjarlægja sem vin - add as friend: bæta við sem vin - mapper since: "Notandi síðan:" - ago: "({{time_in_words_ago}} síðan)" - user image heading: Notandamynd - delete image: Eyða myndinni - upload an image: Upphala mynd - add image: Upphala - description: Lýsing - user location: "Staðsetning" - no home location: "Engin staðsetning hefur verið stillt.." - if set location: "Ef þú vistar staðsetningu þína mun kortasjá birtast hér fyrir neðan með þér og nálægum notendum. Þú getur stillt staðsetninguna á {{settings_link}}." - settings_link_text: "stillingarsíðunni" - your friends: Vinir þínir - no friends: Þú átt enga vini - km away: "í {{count}} km fjarlægð" - m away: "í {{count}} m fjarlægð" - nearby users: "Nálægir notendur:" - no nearby users: "Engir notendur hafa stillt staðsetningu sína nálægt þér." - change your settings: "breyttu stillingunum þínum" - friend_map: - your location: Þín staðsetning - nearby mapper: "Nálægur notandi: [[nearby_user]]" - account: - title: "Stillingar" - my settings: Mínar stillingar - email never displayed publicly: "(aldrei sýnt opinberlega)" - public editing: - heading: "Ónafngreindur notandi?:" - enabled: "Nei, nafngreindur og getur breytt gögnum." - enabled link: "http://wiki.openstreetmap.org/index.php?uselang=is&title=Anonymous_edits" - enabled link text: "nánar" - disabled: "Óvirkur og getur ekki breytt gögnum, allar fyrri breytingar eru ónafngreindar." - disabled link text: "hví get ég ekki breytt neinu?" - profile description: "Lýsing á þér:" - preferred languages: "Viðmótstungumál:" + tags: Tögg + title: Skoða ferilinn {{name}} + trace_not_found: Þessi ferill fannst ekki! + uploaded: "Hlaðið upp:" + visibility: "Sýnileiki:" + user: + account: + email never displayed publicly: (aldrei sýnt opinberlega) + flash update success: Stillingarnar þínar voru uppfærðar. + flash update success confirm needed: Stillingarnar þínar voru uppfærðar. Póstur var sendur á netfangið þitt sem þú þarft að bregðast við til að netfangið þitt verði staðfest. home location: "Staðsetning:" - no home location: "Þú hefur ekki stillt staðsetningu þína." latitude: "Lengdargráða:" longitude: "Breiddargráða:" - update home location on click: "Uppfæra staðsetninguna þegar ég smelli á kortið" - save changes button: "Vista breytingar" - make edits public button: "Gera allar breytingarnar mínar opinberar" - return to profile: "Aftur á mína síðu" - flash update success confirm needed: "Stillingarnar þínar voru uppfærðar. Póstur var sendur á netfangið þitt sem þú þarft að bregðast við til að netfangið þitt verði staðfest." - flash update success: "Stillingarnar þínar voru uppfærðar." - confirm: - heading: "Staðfesta notanda" - press confirm button: "Hér getur þú staðfest að þú viljir búa til notanda.." - button: "Staðfesta" - success: "Notandinn þinn hefur verið staðfestur." - failure: "Notandi hefur þegar verið staðfestur með þessum lykli." - confirm_email: - heading: "Staðfesta breytingu á netfangi" - press confirm button: "Hér getur þú staðfest breytingu á netfangi." - button: "Staðfesta" - success: "Netfangið þitt hefur verið staðfest." - failure: "Netfang hefur þegar verið staðfest með þessum lykli." - set_home: - flash success: "Staðsetning þín hefur verið stillt" - go_public: - flash success: "Allar breytingar þínar eru nú opinberar, og þú getur breytt gögnum." - make_friend: - success: "{{name}} er núna vinur þinn." - failed: "Gat ekki bætt {{name}} á vinalistann þinn." + make edits public button: Gera allar breytingarnar mínar opinberar + my settings: Mínar stillingar + no home location: Þú hefur ekki stillt staðsetningu þína. + preferred languages: "Viðmótstungumál:" + profile description: "Lýsing á þér:" + public editing: + disabled: Óvirkur og getur ekki breytt gögnum, allar fyrri breytingar eru ónafngreindar. + disabled link text: hví get ég ekki breytt neinu? + enabled: Nei, nafngreindur og getur breytt gögnum. + enabled link: http://wiki.openstreetmap.org/index.php?uselang=is&title=Anonymous_edits + enabled link text: nánar + heading: "Ónafngreindur notandi?:" + return to profile: Aftur á mína síðu + save changes button: Vista breytingar + title: Stillingar + update home location on click: Uppfæra staðsetninguna þegar ég smelli á kortið + confirm: + button: Staðfesta + failure: Notandi hefur þegar verið staðfestur með þessum lykli. + heading: Staðfesta notanda + press confirm button: Hér getur þú staðfest að þú viljir búa til notanda.. + success: Notandinn þinn hefur verið staðfestur. + confirm_email: + button: Staðfesta + failure: Netfang hefur þegar verið staðfest með þessum lykli. + heading: Staðfesta breytingu á netfangi + press confirm button: Hér getur þú staðfest breytingu á netfangi. + success: Netfangið þitt hefur verið staðfest. + friend_map: + nearby mapper: "Nálægur notandi: [[nearby_user]]" + your location: Þín staðsetning + go_public: + flash success: Allar breytingar þínar eru nú opinberar, og þú getur breytt gögnum. + login: + account not active: Þessi reikningur er ekki virkur.<br />Vinsamlegast smelltu á tengilinn í staðfestingarpóstinum sem þú fékkst til að virkja reikninginn. + auth failure: Þetta notandanafn eða lykilorð er rangt. + create_account: stofnaðu aðgang + email or username: "Netfang eða notandanafn:" + heading: Innskrá + login_button: Innskrá + lost password link: Gleymt lykilorð? + password: "Lykilorð:" + please login: Vinsamlegast innskráðu þig eða {{create_user_link}}. + title: Innskrá + lost_password: + email address: "Netfang:" + heading: Gleymt lykilorð? + new password button: Senda nýtt lykilorð á netfangið þitt + notice email cannot find: Þetta netfang fannst ekki. + notice email on way: Nýtt lykilorð er á leiðinni í innhólfið þitt. + title: gleymt lykilorð + make_friend: already_a_friend: "{{name}} er þegar vinur þinn." - remove_friend: - success: "{{name}} er ekki lengur vinur þinn." + failed: Gat ekki bætt {{name}} á vinalistann þinn. + success: "{{name}} er núna vinur þinn." + new: + confirm email address: "Staðfestu netfang:" + confirm password: "Staðfestu lykilorðið:" + contact_webmaster: Hafðu samband við <a href="mailto:webmaster@openstreetmap.org">vefstjóra</a> til að fá reikning búinn til. + display name: "Sýnilegt nafn:" + email address: "Netfang:" + fill_form: Filltu út þetta form og við munum senda þér póst svo þú getir virkjað reikninginn þinn. + flash create success message: Nýr notandi var búinn til fyrir þig og staðfestingarpóstur sendur á netfangið sem þú gafst upp.<br /><br />Þú muntu ekki geta innskráð þig fyrr en þú ert búin(n) að fylgja leiðbeiningunum í staðfestingarpóstinum.<br /><br />Ef þú notar spamkerfi sem sendir staðfestingarbeðnir þegar það verður vart við nýja sendendur þarft þú að bæta webmaster@openstreetmap.org á hvítlista. Það netfang getur ekki svarað staðfestingarbeiðnum. + heading: Nýskrá + license_agreement: Með því að búa til reikning samþykkiru að öll framlög þín til verkefnisins falli undir <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-Share Alike (BY-SA)</a> leyfið. + no_auto_account_create: Því miður getum við eki búið til reikning fyrir þig sjálfkrafa. + not displayed publicly: Ekki sýnt opinberlega (sjá <a href="http://wiki.openstreetmap.org/index.php?uselang=is&title=Privacy_Policy" title="Meðferð persónuupplýsinga, þ.á.m. netfanga">meðferð persónuupplýsinga</a>) + password: "Lykilorð:" + signup: Nýskrá + title: Nýskrá + no_such_user: + body: Það er ekki til notandi með nafninu {{user}}. Kannski slóstu nafnið rangt inn eða fylgdir ógildum tengli. + heading: Notandinn {{user}} er ekki til + title: Notandi ekki til + remove_friend: not_a_friend: "{{name}} er ekki vinur þinn." + success: "{{name}} er ekki lengur vinur þinn." + reset_password: + confirm password: "Staðfestu lykilorð:" + flash changed: Lykilorðinu þínu hefur verið breytt + flash token bad: Þessi leynistrengur fannst ekki, kannski er slóðin röng? + heading: Endurstillti lykilorð fyrir notandann {{user}} + password: "Lykilorð:" + reset: Endurstilla lykilorð + title: Lykilorð endurstillt + set_home: + flash success: Staðsetning þín hefur verið stillt + view: + add as friend: bæta við sem vin + add image: Upphala + ago: ({{time_in_words_ago}} síðan) + change your settings: breyttu stillingunum þínum + delete image: Eyða myndinni + description: Lýsing + diary: blogg + edits: breytingar + if set location: Ef þú vistar staðsetningu þína mun kortasjá birtast hér fyrir neðan með þér og nálægum notendum. Þú getur stillt staðsetninguna á {{settings_link}}. + km away: í {{count}} km fjarlægð + m away: í {{count}} m fjarlægð + mapper since: "Notandi síðan:" + my diary: bloggið mitt + my edits: mínar breytingar + my settings: mínar stillingar + my traces: mínir ferlar + nearby users: "Nálægir notendur:" + new diary entry: ný bloggfærsla + no friends: Þú átt enga vini + no home location: Engin staðsetning hefur verið stillt.. + no nearby users: Engir notendur hafa stillt staðsetningu sína nálægt þér. + remove as friend: fjarlægja sem vin + send message: senda póst + settings_link_text: stillingarsíðunni + traces: ferlar + upload an image: Upphala mynd + user image heading: Notandamynd + user location: Staðsetning + your friends: Vinir þínir diff --git a/config/locales/it.yml b/config/locales/it.yml index 810a70dee..53be6ce21 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -1,635 +1,604 @@ -it: - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Lista di controllo degli accessi" - changeset: "Gruppo di modifiche" - changeset_tag: "Etichetta del gruppo di modifiche" - country: "Paese" - diary_comment: "Commento al diario" - diary_entry: "Voce del diario" - friend: "Amico" - language: "Lingua" - message: "Messaggio" - node: "Nodo" - node_tag: "Etichetta nodo" - notifier: "Promemoria" - old_node: "Vecchio nodo" - old_node_tag: "Vecchia etichetta del nodo" - old_relation: "Vecchia relazione" - old_relation_member: "Vecchio membro della relazione" - old_relation_tag: "Vecchia etichetta della relazione" - old_way: "Vecchio percorso" - old_way_node: "Vecchio nodo del percorso" - old_way_tag: "Vecchia etichetta del percorso" - relation: "Relazione" - relation_member: "Membro della relazione" - relation_tag: "Etichetta della relazione" - session: "Sessione" - trace: "Tracciato" - tracepoint: "Punto del tracciato" - tracetag: "Etichetta del tracciato" - user: "Utente" - user_preference: "Preferenze dell'utente" - user_token: "Codice dell'utente" - way: "Percorso" - way_node: "Nodo del percorso" - way_tag: "Etichetta del percorso" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Corpo del messaggio" - diary_entry: - user: "Utente" - title: "Titolo" - latitude: "Latitudine" - longitude: "Longitudine" - language: "Lingua" - friend: - user: "Utente" - friend: "Amico" - trace: - user: "Utente" - visible: "Visibile" - name: "Nome" - size: "Dimensione" - latitude: "Latitudine" - longitude: "Longitudine" - public: "Pubblico" - description: "Descrizione" - message: - sender: "Mittente" - title: "Titolo" - body: "Corpo del messaggio" - recipient: "Recipiente" - user: - email: "Email" - active: "Attivo" - display_name: "Nome visualizzato" - description: "Descrizione" - languages: "Lingue" - pass_crypt: "Password" - map: - view: Visualizza - edit: Modifica - coordinates: "Coordinate:" - browse: - changeset: - title: "Gruppo di modifiche" +it: + activerecord: + attributes: + diary_comment: + body: Corpo del messaggio + diary_entry: + language: Lingua + latitude: Latitudine + longitude: Longitudine + title: Titolo + user: Utente + friend: + friend: Amico + user: Utente + message: + body: Corpo del messaggio + recipient: Recipiente + sender: Mittente + title: Titolo + trace: + description: Descrizione + latitude: Latitudine + longitude: Longitudine + name: Nome + public: Pubblico + size: Dimensione + user: Utente + visible: Visibile + user: + active: Attivo + description: Descrizione + display_name: Nome visualizzato + email: Email + languages: Lingue + pass_crypt: Password + models: + acl: Lista di controllo degli accessi + changeset: Gruppo di modifiche + changeset_tag: Etichetta del gruppo di modifiche + country: Paese + diary_comment: Commento al diario + diary_entry: Voce del diario + friend: Amico + language: Lingua + message: Messaggio + node: Nodo + node_tag: Etichetta nodo + notifier: Promemoria + old_node: Vecchio nodo + old_node_tag: Vecchia etichetta del nodo + old_relation: Vecchia relazione + old_relation_member: Vecchio membro della relazione + old_relation_tag: Vecchia etichetta della relazione + old_way: Vecchio percorso + old_way_node: Vecchio nodo del percorso + old_way_tag: Vecchia etichetta del percorso + relation: Relazione + relation_member: Membro della relazione + relation_tag: Etichetta della relazione + session: Sessione + trace: Tracciato + tracepoint: Punto del tracciato + tracetag: Etichetta del tracciato + user: Utente + user_preference: Preferenze dell'utente + user_token: Codice dell'utente + way: Percorso + way_node: Nodo del percorso + way_tag: Etichetta del percorso + browse: + changeset: changeset: "Gruppo di modifiche: {{id}}" - download: "Scarica il {{changeset_xml_link}} oppure le {{osmchange_xml_link}}" - changesetxml: "gruppo di modifiche XML" - osmchangexml: "modificheOsm XML" - changeset_details: - created_at: "Creato il:" - closed_at: "Chiuso il:" + changesetxml: gruppo di modifiche XML + download: Scarica il {{changeset_xml_link}} oppure le {{osmchange_xml_link}} + osmchangexml: modificheOsm XML + title: Gruppo di modifiche + changeset_details: belongs_to: "Appartiene a:" bounding_box: "Riquadro di selezione:" - no_bounding_box: "Per questo gruppo di modifiche non è stato memorizzato alcun riquadro di selezione." - show_area_box: "Mostra il riquadro dell'area" - box: "riquadro" + box: riquadro + closed_at: "Chiuso il:" + created_at: "Creato il:" has_nodes: "Possiede i seguenti {{count}} nodi:" - has_ways: "Possiede i seguenti {{count}} percorsi:" has_relations: "Possiede le seguenti {{count}} relazioni:" - common_details: + has_ways: "Possiede i seguenti {{count}} percorsi:" + no_bounding_box: Per questo gruppo di modifiche non è stato memorizzato alcun riquadro di selezione. + show_area_box: Mostra il riquadro dell'area + common_details: edited_at: "Modificato il:" edited_by: "Modificato da:" - version: "Versione:" in_changeset: "Nel gruppo di modifiche:" - containing_relation: - entry: "Relazione {{relation_name}}" - entry_role: "Relazione {{relation_name}} (come {{relation_role}})" - map: - loading: "Caricamento in corso..." - deleted: "Eliminato" - node_details: + version: "Versione:" + containing_relation: + entry: Relazione {{relation_name}} + entry_role: Relazione {{relation_name}} (come {{relation_role}}) + map: + deleted: Eliminato + loading: Caricamento in corso... + node: + download: "{{download_xml_link}} oppure {{view_history_link}}" + download_xml: Scarica XML + node: Nodo + node_title: "Nodo: {{node_name}}" + view_history: visualizza lo storico + node_details: coordinates: "Coordinate:" part_of: "Parte di:" - node_history: - node_history: "Storico del nodo" + node_history: download: "{{download_xml_link}} oppure {{view_details_link}}" - download_xml: "Scarica XML" - view_details: "visualizza i dettagli" - node: - node: "Nodo" - node_title: "Nodo: {{node_name}}" + download_xml: Scarica XML + node_history: Storico del nodo + view_details: visualizza i dettagli + not_found: + sorry: Spiacenti, non è stato possibile trovare il {{type}} con l'identificativo {{id}}. + paging_nav: + of: di + showing_page: Visualizzata la pagina + relation: download: "{{download_xml_link}} oppure {{view_history_link}}" - download_xml: "Scarica XML" - view_history: "visualizza lo storico" - not_found: - sorry: "Spiacenti, non è stato possibile trovare il {{type}} con l'identificativo {{id}}." - paging_nav: - showing_page: "Visualizzata la pagina" - of: "di" - relation_details: + download_xml: Scarica XML + relation: Relazione + relation_title: "Relazione: {{relation_name}}" + view_history: visualizza lo storico + relation_details: members: "Membri:" part_of: "Parte di:" - relation_history: - relation_history: "Storico della relazione" + relation_history: + relation_history: Storico della relazione relation_history_title: "Storico della relazione: {{relation_name}}" - relation: - relation: "Relazione" - relation_title: "Relazione: {{relation_name}}" - download: "{{download_xml_link}} oppure {{view_history_link}}" - download_xml: "Scarica XML" - view_history: "visualizza lo storico" - start: - view_data: "Visualizza i dati per la visualizzazione corrente della mappa" - manually_select: "Seleziona manualmente un'area differente" - start_rjs: - data_frame_title: "Dati" - zoom_or_select: "Ingrandire oppure selezionare l'area della mappa che si desidera visualizzare" - drag_a_box: "Tracciare un riquadro sulla mappa per selezionare un'area" - manually_select: "Seleziona manualmente un'area differente" + start: + manually_select: Seleziona manualmente un'area differente + view_data: Visualizza i dati per la visualizzazione corrente della mappa + start_rjs: + data_frame_title: Dati + details: Dettagli + drag_a_box: Tracciare un riquadro sulla mappa per selezionare un'area + edited_by_user_at_timestamp: Modificato da [[user]] il [[timestamp]] + history_for_feature: Storico per [[feature]] + load_data: Carica dati loaded_an_area_with_num_features: "E' stata caricata un'area che contiene [[num_features]] caratteristiche. In generale, alcuni browser potrebbero non visualizzare correttamente questa quantità di dati. Generalmente i browser lavorano al meglio se si visualizzano meno di 100 caratteristiche alla volta: se si fa qualcos'altro il proprio browser potrebbe diventare lento o non rispondere più. Se si è sicuri di voler visualizzare questi dati, allora si può premere il pulsante sottostante." - load_data: "Carica dati" + loading: Caricamento in corso... + manually_select: Seleziona manualmente un'area differente + private_user: utente privato + 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}})" - loading: "Caricamento in corso..." - show_history: "Visualizza storico" - wait: "Attendere..." - history_for_feature: "Storico per [[feature]]" - details: "Dettagli" - private_user: "utente privato" - edited_by_user_at_timestamp: "Modificato da [[user]] il [[timestamp]]" - tag_details: + wait: Attendere... + zoom_or_select: Ingrandire oppure selezionare l'area della mappa che si desidera visualizzare + tag_details: tags: "Etichette:" - way_details: + way: + download: "{{download_xml_link}} oppure {{view_history_link}}" + download_xml: Scarica XML + view_history: visualizza lo storico + way: Percorso + way_title: "Percorso: {{way_name}}" + way_details: + also_part_of: + one: anche parte del percorso {{related_ways}} + other: anche parte dei percorsi {{related_ways}} nodes: "Nodi:" part_of: "Parte di:" - also_part_of: - one: "anche parte del percorso {{related_ways}}" - other: "anche parte dei percorsi {{related_ways}}" - way_history: - way_history: "Storico del percorso" - way_history_title: "Storico del percorso: {{way_name}}" + way_history: download: "{{download_xml_link}} oppure {{view_details_link}}" - download_xml: "Scarica XML" - view_details: "visualizza i dettagli" - way: - way: "Percorso" - way_title: "Percorso: {{way_name}}" - download: "{{download_xml_link}} oppure {{view_history_link}}" - download_xml: "Scarica XML" - view_history: "visualizza lo storico" - changeset: - changeset_paging_nav: - showing_page: "Visualizzata la pagina" - of: "di" - changeset: - still_editing: "(ancora in modifica)" - anonymous: "Anonimo" - no_comment: "(nessuno)" - no_edits: "(nessuna modifica)" - show_area_box: "visualizza il riquadro dell'area" - big_area: "(grande)" - view_changeset_details: "Visualizza i dettagli del gruppo di modifiche" - changesets: - id: "ID" - saved_at: "Salvato il" - user: "Utente" - comment: "Commento" - area: "Area" - list_bbox: - history: "Storico" - changesets_within_the_area: "Gruppi di modifiche all'interno dell'area:" - show_area_box: "mostra il riquadro dell'area" - no_changesets: "Nessun gruppo di modifiche" - all_changes_everywhere: "Per le modifiche apportate in qualsiasi area vedere le {{recent_changes_link}}" - recent_changes: "modifiche recenti" - no_area_specified: "Non è stata specificata alcuna area" - first_use_view: "Prima entra nella {{view_tab_link}} per spostare e ingrandire l'area di interesse, poi clicca sulla scheda dello storico." - view_the_map: "visualizza la mappa" - view_tab: "scheda di visualizzazione" - alternatively_view: "In alternativa visualizza tutte le {{recent_changes_link}}" - list: - recent_changes: "Modifiche recenti" - recently_edited_changesets: "Gruppi di modifiche recenti:" - for_more_changesets: "Per ulteriori gruppi di modifiche, selezionare un utente e visualizzare le sue modifiche, oppure vedere lo 'storico' delle modifiche di un'area specifica." - list_user: - edits_by_username: "Modifiche di {{username_link}}" - no_visible_edits_by: "Non c'è alcuna modifica visibile di {{name}}." - for_all_changes: "Per le modifiche di tutti gli utenti vedere le {{recent_changes_link}}" - recent_changes: "modifiche recenti" - diary_entry: - new: - title: Nuova voce del diario - list: - title: "Diari degli utenti" - user_title: "Diario dell'utente {{user}}" - new: Nuova voce del diario - new_title: Componi una nuova voce nel tuo diario-utente - no_entries: Nessuna voce nel diario - recent_entries: "Voci del diario recenti:" - older_entries: Voci più vecchie - newer_entries: Voci più recenti - edit: - title: "Modifica voce del diario" - subject: "Oggetto:" - body: "Corpo:" - language: "Lingua:" - location: "Luogo:" - latitude: "Latitudine:" - longitude: "Longitudine:" - use_map_link: "utilizza mappa" - save_button: "Salva" - marker_text: Luogo della voce del diario - view: - title: "Diari degli utenti | {{user}}" - user_title: "Diario dell'utente {{user}}" - leave_a_comment: "Lascia un commento" - save_button: "Salva" - no_such_entry: - heading: "Nessuna voce con l'identificativo: {{id}}" - body: "Spiacenti, non c'è alcuna voce del diario o commento con l'identificativo {{id}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato." - no_such_user: - body: "Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato." - diary_entry: - posted_by: "Inviato da {{link_user}} il {{created}} in {{language_link}}" - comment_link: Commento su questa voce - reply_link: Rispondi a questa voce - comment_count: + download_xml: Scarica XML + view_details: visualizza i dettagli + way_history: Storico del percorso + way_history_title: "Storico del percorso: {{way_name}}" + changeset: + changeset: + anonymous: Anonimo + big_area: (grande) + no_comment: (nessuno) + no_edits: (nessuna modifica) + show_area_box: visualizza il riquadro dell'area + still_editing: (ancora in modifica) + view_changeset_details: Visualizza i dettagli del gruppo di modifiche + changeset_paging_nav: + of: di + showing_page: Visualizzata la pagina + changesets: + area: Area + comment: Commento + id: ID + saved_at: Salvato il + user: Utente + diary_entry: + diary_comment: + comment_from: Commento di {{link_user}} il {{comment_created_at}} + diary_entry: + comment_count: one: 1 commento other: "{{count}} commenti" + comment_link: Commento su questa voce edit_link: Modifica questa voce - diary_comment: - comment_from: "Commento di {{link_user}} il {{comment_created_at}}" - export: - start: - area_to_export: "Area da esportare" - manually_select: "Seleziona manualmente un'area differente" - format_to_export: "Formato di esportazione" - osm_xml_data: "Dati XML OpenStreetMap" - mapnik_image: "Immagine Mapnik" - osmarender_image: "Immagine Osmarender" - embeddable_html: "HTML incapsulabile" - licence: "Licenza" - export_details: 'I dati di OpenStreetMap sono rilasciati sotto la <a href="http://creativecommons.org/licenses/by-sa/2.0/">licenza Creative Commons Attribution-ShareAlike 2.0</a>.' - options: "Opzioni" - format: "Formato" - scale: "Scala" - max: "max" - image_size: "Dimensione immagine" - zoom: "Ingrandimento" - add_marker: "Aggiungi un marcatore alla mappa" + posted_by: Inviato da {{link_user}} il {{created}} in {{language_link}} + reply_link: Rispondi a questa voce + edit: + body: "Corpo:" + language: "Lingua:" + latitude: "Latitudine:" + location: "Luogo:" + longitude: "Longitudine:" + marker_text: Luogo della voce del diario + save_button: Salva + subject: "Oggetto:" + title: Modifica voce del diario + use_map_link: utilizza mappa + list: + new: Nuova voce del diario + new_title: Componi una nuova voce nel tuo diario-utente + newer_entries: Voci più recenti + no_entries: Nessuna voce nel diario + older_entries: Voci più vecchie + recent_entries: "Voci del diario recenti:" + title: Diari degli utenti + user_title: Diario dell'utente {{user}} + new: + title: Nuova voce del diario + no_such_entry: + body: Spiacenti, non c'è alcuna voce del diario o commento con l'identificativo {{id}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato. + heading: "Nessuna voce con l'identificativo: {{id}}" + no_such_user: + body: Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato. + view: + leave_a_comment: Lascia un commento + save_button: Salva + title: Diari degli utenti | {{user}} + user_title: Diario dell'utente {{user}} + export: + start: + add_marker: Aggiungi un marcatore alla mappa + area_to_export: Area da esportare + embeddable_html: HTML incapsulabile + export_button: Esporta + export_details: I dati di OpenStreetMap sono rilasciati sotto la <a href="http://creativecommons.org/licenses/by-sa/2.0/">licenza Creative Commons Attribution-ShareAlike 2.0</a>. + format: Formato + format_to_export: Formato di esportazione + image_size: Dimensione immagine latitude: "Lat:" + licence: Licenza longitude: "Lon:" - output: "Risultato" - paste_html: "Incolla l'HTML per incapsulare nel sito web" - export_button: "Esporta" - start_rjs: - export: "Esporta" - drag_a_box: "Traccia un riquadro sulla mappa per selezionare un'area" - manually_select: "Seleziona manualmente un'area differente" - click_add_marker: "Clicca sulla mappa per aggiungere un marcatore" - change_marker: "Cambia la posizione del marcatore" - add_marker: "Aggiungi un marcatore alla mappa" - view_larger_map: "Visualizza una mappa più ampia" - geocoder: - search: - title: - latlon: 'Risultati da <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Risultati da <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Risultati da <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Risultati da <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Risultati da <a href="http://www.geonames.org/">GeoNames</a>' - results: - no_results: "Nessun risultato" - layouts: - welcome_user: "Benvenuto, {{user_link}}" - home: "posizione iniziale" - inbox: "in arrivo ({{count}})" - logout: esci - log_in: entra - sign_up: iscriviti - view: Visualizza + manually_select: Seleziona manualmente un'area differente + mapnik_image: Immagine Mapnik + max: max + options: Opzioni + osm_xml_data: Dati XML OpenStreetMap + osmarender_image: Immagine Osmarender + output: Risultato + paste_html: Incolla l'HTML per incapsulare nel sito web + scale: Scala + zoom: Ingrandimento + start_rjs: + add_marker: Aggiungi un marcatore alla mappa + change_marker: Cambia la posizione del marcatore + click_add_marker: Clicca sulla mappa per aggiungere un marcatore + drag_a_box: Traccia un riquadro sulla mappa per selezionare un'area + export: Esporta + manually_select: Seleziona manualmente un'area differente + view_larger_map: Visualizza una mappa più ampia + geocoder: + results: + no_results: Nessun risultato + search: + title: + ca_postcode: Risultati da <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Risultati da <a href="http://www.geonames.org/">GeoNames</a> + latlon: Risultati da <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Risultati da <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Risultati da <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + alt_donation: Fai una donazione + donate: Supporta OpenStreetMap {{link}} al fondo destinato all'aggiornamento dell'hardware. + donate_link_text: donando edit: Modifica - history: Storico export: Esporta gps_traces: Tracciati GPS - user_diaries: Diari degli utenti - tag_line: "La wiki-mappa Libera del Mondo" - intro_1: "OpenStreetMap è una mappa liberamente modificabile dell'intero pianeta. E' fatta da persone come te." - intro_2: "OpenStreetMap permette a chiunque sulla Terra di visualizzare, modificare ed utilizzare dati geografici con un approccio collaborativo." - intro_3: "L'hosting di OpenStreetMap è supportato gentilmente dalla {{ucl}} e {{bytemark}}." - osm_offline: "Il database di OpenStreetMap è al momento non in linea per pemettere lo svolgimento di alcuni lavori essenziali su di esso." - osm_read_only: "Il database di OpenStreetMap è al momento in modalità sola-lettura per pemettere lo svolgimento di alcuni lavori essenziali su di esso." - donate: "Supporta OpenStreetMap {{link}} al fondo destinato all'aggiornamento dell'hardware." - donate_link_text: donando - help_wiki: "Aiuto & Wiki" - news_blog: "Blog delle notizie" + help_wiki: Aiuto & Wiki + history: Storico + home: posizione iniziale + inbox: in arrivo ({{count}}) + intro_1: OpenStreetMap è una mappa liberamente modificabile dell'intero pianeta. E' fatta da persone come te. + intro_2: OpenStreetMap permette a chiunque sulla Terra di visualizzare, modificare ed utilizzare dati geografici con un approccio collaborativo. + intro_3: L'hosting di OpenStreetMap è supportato gentilmente dalla {{ucl}} e {{bytemark}}. + log_in: entra + logout: esci + news_blog: Blog delle notizie + osm_offline: Il database di OpenStreetMap è al momento non in linea per pemettere lo svolgimento di alcuni lavori essenziali su di esso. + osm_read_only: Il database di OpenStreetMap è al momento in modalità sola-lettura per pemettere lo svolgimento di alcuni lavori essenziali su di esso. shop: Negozio - sotm: 'Vieni alla conferenza OpenStreetMap 2009, The State of the Map, ad Amsterdam il 10-12 Luglio!' - alt_donation: Fai una donazione - notifier: - diary_comment_notification: + sign_up: iscriviti + sotm: Vieni alla conferenza OpenStreetMap 2009, The State of the Map, ad Amsterdam il 10-12 Luglio! + tag_line: La wiki-mappa Libera del Mondo + user_diaries: Diari degli utenti + view: Visualizza + welcome_user: Benvenuto, {{user_link}} + map: + coordinates: "Coordinate:" + edit: Modifica + view: Visualizza + message: + inbox: + date: Data + from: Da + my_inbox: I miei messaggi in arrivo + no_messages_yet: Non ci sono ancora messaggi. Perché non contatti qualcuna di queste {{people_mapping_nearby_link}}? + outbox: in uscita + people_mapping_nearby: persone che mappano nelle vicinanze + subject: Oggetto + title: In arrivo + you_have: Hai {{new_count}} nuovi messaggi e {{old_count}} vecchi messaggi + mark: + as_read: Messaggio marcato come letto + as_unread: Messaggio marcato come non letto + message_summary: + read_button: Marca come letto + reply_button: Rispondi + unread_button: Marca come non letto + new: + back_to_inbox: Ritorna ai messaggi in arrivo + body: Corpo + message_sent: Messaggio inviato + send_button: Spedisci + send_message_to: Spedisci un nuovo messaggio a {{name}} + subject: Oggetto + title: Spedisci messaggio + no_such_user: + body: Spiacenti, ma non c'è alcun utente o messaggio con questo nome o identificativo + heading: Nessun utente o messaggio + outbox: + date: Data + inbox: in arrivo + my_inbox: Messaggi {{inbox_link}} + no_sent_messages: Non ci sono ancora messaggi inviati. Perché non contatti qualcuno di questi {{people_mapping_nearby_link}}? + outbox: in uscita + people_mapping_nearby: persone che mappano nelle vicinanze + subject: Oggetto + title: In uscita + to: A + you_have_sent_messages: Hai {{sent_count}} messaggi inviati + read: + back_to_inbox: Ritorna ai messaggi in arrivo + back_to_outbox: Ritorna ai messaggi in uscita + date: Data + from: Da + reading_your_messages: Lettura dei propri messaggi + reading_your_sent_messages: Lettura dei propri messaggi inviati + reply_button: Rispondi + subject: Oggetto + title: Leggi messaggio + to: A + unread_button: Marca come non letto + notifier: + diary_comment_notification: banner1: "* Per favore non rispondere a questa email. *" banner2: "* Utilizza il sito web di OpenStreetMap per rispondere. *" - hi: "Salve {{to_user}}," + footer: Puoi anche leggere il commento su {{readurl}} e puoi commentare su {{commenturl}} oppure rispondere su {{replyurl}} header: "{{from_user}} ha commentato la tua recente voce del diario OpenStreetMap con l'oggetto {{subject}}:" - footer: "Puoi anche leggere il commento su {{readurl}} e puoi commentare su {{commenturl}} oppure rispondere su {{replyurl}}" - friend_notification: + hi: Salve {{to_user}}, + friend_notification: had_added_you: "{{user}} ti ha aggiunto come suo amico su OpenStreetMap." - see_their_profile: "Puoi vedere il loro profilo su {{userurl}} e aggiungerli anche come amici, se lo si desidera." - signup_confirm_plain: - greeting: "Benvenuto!" - hopefully_you: "Qualcuno (si spera tu) vuole creare un profilo" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante" - click_the_link_2: "per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap." + see_their_profile: Puoi vedere il loro profilo su {{userurl}} e aggiungerli anche come amici, se lo si desidera. + signup_confirm_html: + click_the_link: Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap. + current_user: Una lista degli utenti attuali nelle categorie, basate sul luogo in cui essi operano, è disponibile su <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Puoi avere altre informazioni su OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">sul wiki</a> oppure <a href="http://www.opengeodata.org/">sul blog opengeodata</a> che mette a disposizione anche <a href="http://www.opengeodata.org/?cat=13">alcuni podcast da ascoltare</a>! + greeting: Benvenuto! + hopefully_you: Qualcuno (si spera tu) vuole creare un profilo + introductory_video: Puoi guardare un {{introductory_video_link}}. + more_videos: Ci sono {{more_videos_link}}. + more_videos_here: ulteriori video qui + user_wiki_page: E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria che si riferiscano al luogo in si opera, come ad esempio <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: video introduttivo su OpenStreetMap + wiki_signup: Ci si può anche <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">iscrivere al wiki di OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante + click_the_link_2: per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap. + current_user_1: Una lista degli utenti attuali nelle categorie, basate sul luogo in cui + current_user_2: "essi operano, è disponibile su:" + greeting: Benvenuto! + hopefully_you: Qualcuno (si spera tu) vuole creare un profilo introductory_video: "Puoi guardare un video introduttivo su OpenStreetMap qui:" more_videos: "Ci sono ulteriori video qui:" - the_wiki: "Puoi avere altre informazioni su OpenStreetMap sul wiki:" opengeodata: "OpenGeoData.org è il blog di OpenStreetMap, che mette a disposizione anche dei podcast:" + the_wiki: "Puoi avere altre informazioni su OpenStreetMap sul wiki:" + user_wiki_1: E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria + user_wiki_2: che si riferiscano al luogo in si opera, come ad esempio [[Category:Users_in_Friuli-Venezia_Giulia]]. wiki_signup: "Ci si può anche iscrivere al wiki di OpenStreetMap a:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "E' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria" - user_wiki_2: "che si riferiscano al luogo in si opera, come ad esempio [[Category:Users_in_Friuli-Venezia_Giulia]]." - current_user_1: "Una lista degli utenti attuali nelle categorie, basate sul luogo in cui" - current_user_2: "essi operano, è disponibile su:" - signup_confirm_html: - greeting: "Benvenuto!" - hopefully_you: "Qualcuno (si spera tu) vuole creare un profilo" - click_the_link: "Se questo qualcuno sei tu, benvenuto! Clicca sul collegamento sottostante per confermare il tuo profilo ed avere ulteriori informazioni su OpenStreetMap." - introductory_video: "Puoi guardare un {{introductory_video_link}}." - video_to_openstreetmap: "video introduttivo su OpenStreetMap" - more_videos: "Ci sono {{more_videos_link}}." - more_videos_here: "ulteriori video qui" - get_reading: 'Puoi avere altre informazioni su OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">sul wiki</a> oppure <a href="http://www.opengeodata.org/">sul blog opengeodata</a> che mette a disposizione anche <a href="http://www.opengeodata.org/?cat=13">alcuni podcast da ascoltare</a>!' - wiki_signup: 'Ci si può anche <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">iscrivere al wiki di OpenStreetMap</a>.' - user_wiki_page: 'E'' consigliato creare una pagina utente sul wiki, che includa delle etichette di categoria che si riferiscano al luogo in si opera, come ad esempio <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'Una lista degli utenti attuali nelle categorie, basate sul luogo in cui essi operano, è disponibile su <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - message: - inbox: - title: "In arrivo" - my_inbox: "I miei messaggi in arrivo" - outbox: "in uscita" - you_have: "Hai {{new_count}} nuovi messaggi e {{old_count}} vecchi messaggi" - from: "Da" - subject: "Oggetto" - date: "Data" - no_messages_yet: "Non ci sono ancora messaggi. Perché non contatti qualcuna di queste {{people_mapping_nearby_link}}?" - people_mapping_nearby: "persone che mappano nelle vicinanze" - message_summary: - unread_button: "Marca come non letto" - read_button: "Marca come letto" - reply_button: "Rispondi" - new: - title: "Spedisci messaggio" - send_message_to: "Spedisci un nuovo messaggio a {{name}}" - subject: "Oggetto" - body: "Corpo" - send_button: "Spedisci" - back_to_inbox: "Ritorna ai messaggi in arrivo" - message_sent: "Messaggio inviato" - no_such_user: - heading: "Nessun utente o messaggio" - body: "Spiacenti, ma non c'è alcun utente o messaggio con questo nome o identificativo" - outbox: - title: "In uscita" - my_inbox: "Messaggi {{inbox_link}}" - inbox: "in arrivo" - outbox: "in uscita" - you_have_sent_messages: "Hai {{sent_count}} messaggi inviati" - to: "A" - subject: "Oggetto" - date: "Data" - no_sent_messages: "Non ci sono ancora messaggi inviati. Perché non contatti qualcuno di questi {{people_mapping_nearby_link}}?" - people_mapping_nearby: "persone che mappano nelle vicinanze" - read: - title: "Leggi messaggio" - reading_your_messages: "Lettura dei propri messaggi" - from: "Da" - subject: "Oggetto" - date: "Data" - reply_button: "Rispondi" - unread_button: "Marca come non letto" - back_to_inbox: "Ritorna ai messaggi in arrivo" - reading_your_sent_messages: "Lettura dei propri messaggi inviati" - to: "A" - back_to_outbox: "Ritorna ai messaggi in uscita" - mark: - as_read: "Messaggio marcato come letto" - as_unread: "Messaggio marcato come non letto" - site: - index: - js_1: "Si sta utilizzando un browser che non supporta javascript, oppure è stato disabilitato javascript." - js_2: "OpenStreetMap utilizza javascript per le sua mappa." - js_3: 'Se non si riesce ad abilitare javascript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>.' - permalink: Permalink - license: - notice: "Rilasciato sotto la licenza {{license_name}} dal {{project_name}} ed i suoi contributori." - license_name: "Creative Commons Attribution-Share Alike 2.0" - project_name: "progetto OpenStreetMap" - edit: - not_public: "Non si sono impostate come pubbliche le proprie modifiche." - not_public_description: "Non è possibile modificare la mappa finché non lo si fa. Si possono impostare come pubbliche le proprie modifiche dalla propria {{user_page}}." + site: + edit: + anon_edits_link_text: Leggi il perché. + flash_player_required: E' necessario un visualizzatore Flash per utilizzare Potlatch, il programma Flash per le modifiche di OpenStreetMap. Si può <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">scaricare il Flash Player da Adobe.com</a>. Sono disponibili anche <a href="http://wiki.openstreetmap.org/wiki/Editing">altre possibilità</a> per apportare modifiche a OpenStreetMap. + not_public: Non si sono impostate come pubbliche le proprie modifiche. + not_public_description: Non è possibile modificare la mappa finché non lo si fa. Si possono impostare come pubbliche le proprie modifiche dalla propria {{user_page}}. + potlatch_unsaved_changes: Ci sono modifiche non salvate. (Per salvare in Potlatch, si dovrebbe deselezionare il percorso o nodo corrente, se si sta editando nella modalità 'list', o cliccare sul bottone salva se presente.) user_page_link: pagina utente - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Leggi il perché." - flash_player_required: 'E'' necessario un visualizzatore Flash per utilizzare Potlatch, il programma Flash per le modifiche di OpenStreetMap. Si può <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">scaricare il Flash Player da Adobe.com</a>. Sono disponibili anche <a href="http://wiki.openstreetmap.org/wiki/Editing">altre possibilità</a> per apportare modifiche a OpenStreetMap.' - potlatch_unsaved_changes: "Ci sono modifiche non salvate. (Per salvare in Potlatch, si dovrebbe deselezionare il percorso o nodo corrente, se si sta editando nella modalità 'list', o cliccare sul bottone salva se presente.)" - sidebar: - search_results: Risultati della ricerca - close: Chiudi - search: + index: + js_1: Si sta utilizzando un browser che non supporta javascript, oppure è stato disabilitato javascript. + js_2: OpenStreetMap utilizza javascript per le sua mappa. + js_3: Se non si riesce ad abilitare javascript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Rilasciato sotto la licenza {{license_name}} dal {{project_name}} ed i suoi contributori. + project_name: progetto OpenStreetMap + permalink: Permalink + key: + map_key: Legenda + search: search: Cerca - where_am_i: "Dove sono?" - submit_text: "Vai" search_help: "esempi: 'Trieste', 'Via Dante Alighieri, Trieste', 'CB2 5AQ', oppure 'post offices near Trieste' <a href='http://wiki.openstreetmap.org/wiki/Search'>altri esempi...</a>" - key: - map_key: "Legenda" - trace: - create: - upload_trace: "Carica tracciato GPS" - trace_uploaded: "Il tuo file GPX è stato caricato ed è in attesa del suo inserimento nel database. Questo generalmente accade entro mezz'ora, con il successivo invio al tuo indirizzo di una email di conferma relativo al completamento dell'operazione." - edit: - filename: "Nome file:" - uploaded_at: "Caricato il:" - points: "Punti:" - start_coord: "Coordinata iniziale:" - edit: "modifica" - owner: "Proprietario:" + submit_text: Vai + where_am_i: Dove sono? + sidebar: + close: Chiudi + search_results: Risultati della ricerca + trace: + create: + trace_uploaded: Il tuo file GPX è stato caricato ed è in attesa del suo inserimento nel database. Questo generalmente accade entro mezz'ora, con il successivo invio al tuo indirizzo di una email di conferma relativo al completamento dell'operazione. + upload_trace: Carica tracciato GPS + delete: + scheduled_for_deletion: Tracciato in attesa di essere eliminato + edit: description: "Descrizione:" - tags: "Etichette:" - save_button: "Salva modifiche" - no_such_user: - body: "Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato." - trace_form: - upload_gpx: "Carica file GPX" - description: "Descrizione" - tags: "Etichette" - public: "Pubblico?" - upload_button: "Carica" - help: "Aiuto" - trace_header: - see_just_your_traces: "Vedi solo i tuoi tracciati, o carica un tracciato" - see_all_traces: "Vedi tutti i tracciati" - see_your_traces: "Vedi tutti i tuoi tracciati" - traces_waiting: "Ci sono {{count}} tracciati in attesa di caricamento. Si consiglia di aspettare il loro completamento prima di caricarne altri, altrimenti si blocca la lista di attesa per altri utenti." - trace_optionals: - tags: "Etichette" - view: - pending: "IN ATTESA" + edit: modifica filename: "Nome file:" - download: "scarica" - uploaded: "Caricato il:" + owner: "Proprietario:" + points: "Punti:" + save_button: Salva modifiche + start_coord: "Coordinata iniziale:" + tags: "Etichette:" + uploaded_at: "Caricato il:" + list: + public_traces: Tracciati GPS pubblici + public_traces_from: Tracciati GPS pubblici di {{user}} + tagged_with: " etichettati con {{tags}}" + your_traces: Tracciati GPS personali + make_public: + made_public: Tracciato reso pubblico + no_such_user: + body: Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato. + trace: + ago: "{{time_in_words_ago}} fa" + by: da + count_points: "{{count}} punti" + edit: modifica + edit_map: Modifica mappa + in: in + map: mappa + more: altri + pending: IN ATTESA + private: PRIVATO + public: PUBBLICO + trace_details: Visualizza i dettagli del tracciato + view_map: Visualizza mappa + trace_form: + description: Descrizione + help: Aiuto + tags: Etichette + upload_button: Carica + upload_gpx: Carica file GPX + trace_header: + see_all_traces: Vedi tutti i tracciati + see_just_your_traces: Vedi solo i tuoi tracciati, o carica un tracciato + see_your_traces: Vedi tutti i tuoi tracciati + traces_waiting: Ci sono {{count}} tracciati in attesa di caricamento. Si consiglia di aspettare il loro completamento prima di caricarne altri, altrimenti si blocca la lista di attesa per altri utenti. + trace_optionals: + tags: Etichette + trace_paging_nav: + of: di + showing: Visualizzata la pagina + view: + delete_track: Elimina questo tracciato + description: "Descrizione:" + download: scarica + edit: modifica + edit_track: Modifica questo tracciato + filename: "Nome file:" + heading: Visualizzazione del tracciato {{name}} + map: mappa + none: Nessuno + owner: "Proprietario:" + pending: IN ATTESA points: "Punti:" start_coordinates: "Coordinata iniziale:" - map: "mappa" - edit: "modifica" - owner: "Proprietario:" - description: "Descrizione:" - tags: "Etichette" - none: "Nessuno" - make_public: "Rendi pubblico questo tracciato in modo permanente" - edit_track: "Modifica questo tracciato" - delete_track: "Elimina questo tracciato" - heading: "Visualizzazione del tracciato {{name}}" - trace_not_found: "Tracciato non trovato!" - trace_paging_nav: - showing: "Visualizzata la pagina" - of: "di" - trace: - pending: "IN ATTESA" - count_points: "{{count}} punti" - ago: "{{time_in_words_ago}} fa" - more: "altri" - trace_details: "Visualizza i dettagli del tracciato" - view_map: "Visualizza mappa" - edit: "modifica" - edit_map: "Modifica mappa" - public: "PUBBLICO" - private: "PRIVATO" - by: "da" - in: "in" - map: "mappa" - list: - public_traces: "Tracciati GPS pubblici" - your_traces: "Tracciati GPS personali" - public_traces_from: "Tracciati GPS pubblici di {{user}}" - tagged_with: " etichettati con {{tags}}" - delete: - scheduled_for_deletion: "Tracciato in attesa di essere eliminato" - make_public: - made_public: "Tracciato reso pubblico" - user: - login: - title: "Entra" - heading: "Entra" - please login: "Entra o {{create_user_link}}." - create_account: "crea un profilo" - email or username: "Indirizzo email o nome utente:" - password: "Password:" - lost password link: "Persa la password?" - login_button: "Entra" - account not active: "Spiacenti, il tuo profilo non è ancora attivo.<br />Clicca sul collegamento presente nell'email di conferma per attivare il tuo profilo." - auth failure: "Spiacenti, non si può accedere con questi dettagli." - lost_password: - title: "password persa" - heading: "Password dimenticata?" - email address: "Indirizzo email:" - new password button: "Spediscimi una nuova password" - notice email on way: "Siamo spiacenti che tu l'abbia persa :-( ma una email ti è stata spedita in modo che tu la possa presto reimpostare." - notice email cannot find: "Spiacenti, ma non è possibile trovare l'indirizzo email." - reset_password: - title: "reimposta la password" - flash changed check mail: "La tua password è stata cambiata ed è stata inoltrata alla tua casella di posta :-)" - flash token bad: "Non è stato possibile trovare il codice. Controllare l'indirizzo URL." - new: - title: "Crea profilo" - heading: "Crea un profilo utente" - no_auto_account_create: "Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo." - contact_webmaster: 'Si prega di contattare il <a href="mailto:webmaster@openstreetmap.org">webmaster</a> affinchè faccia in modo di creare un profilo. Tenteremo di soddisfare la richiesta il più rapidamente possibile.' - fill_form: "Riempi il modulo e noi ti invieremo velocemente una email per attivare il tuo profilo." - license_agreement: 'Con la creazione di un profilo si accetta che tutto il lavoro caricato nel progetto Openstreetmap è da ritenersi (in modo non-esclusivo) rilasciato sotto <a href="http://creativecommons.org/licenses/by-sa/2.0/">questa licenza Creative Commons (by-sa)</a>.' - email address: "Indirizzo email:" - confirm email address: "Conferma indirizzo email:" - not displayed publicly: 'Non visualizzato pubblicamente (vedi le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">norme sulla privacy</a>)' - display name: "Nome visualizzato:" - password: "Password:" - confirm password: "Conferma password:" - signup: Iscrivi - flash create success message: "L'utente è stato creato con successo. Controllare la propria email per conferma, e si sarà in grado di mappare immediatamente :-)<br /><br />Si ricorda che non si sarà in grado di effettuare l'accesso finché non si sarà ricevuta e confermata la propria email.<br /><br />Se si utilizza un sistema antispam che spedisce richieste di conferma allora assicurarsi di accreditare l'indirizzo webmaster@openstreetmap.org altrimenti non siamo in grado di rispondere ad alcuna richiesta di conferma." - no_such_user: - body: "Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato." - view: - my diary: diario personale - new diary entry: nuova voce del diario - my edits: modifiche personali - my traces: tracciati personali - my settings: impostazioni personali - send message: spedisci messaggio - diary: diario - edits: modifiche - traces: tracciati - remove as friend: rimuovi come amico - add as friend: aggiungi come amico - mapper since: "Mappatore dal:" - ago: "({{time_in_words_ago}} fa)" - user image heading: "Immagine dell'utente" - delete image: Elimina immagine - upload an image: Carica una immagine - add image: Aggiungi immagine - description: Descrizione - user location: "Luogo dell'utente" - no home location: "Non è stato impostato alcun luogo." - if set location: "Se si imposta una propria posizione, una bella mappa ed altre informazioni compariranno di seguito. E' possibile impostare la propria posizione sulla pagina delle {{settings_link}}." - settings_link_text: impostazioni - your friends: Amici personali - no friends: Non ci sono ancora amici. - km away: "distante {{count}} km" - nearby users: "Utenti nelle vicinanze:" - no nearby users: "Non c'è ancora alcun utente che ammette di mappare nelle vicinanze." - change your settings: modifica le impostazioni personali - friend_map: - your location: Propria posizione - nearby mapper: "Mappatore vicino: [[nearby_user]]" - account: - title: "Modifica profilo" - my settings: Impostazioni personali - email never displayed publicly: "(mai visualizzato pubblicamente)" - public editing: - heading: "Modifiche pubbliche:" - enabled: "Abilitate. Non anonimo con il permesso di modificare i dati." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "cos'è questo?" - disabled: "Disabilitate senza il permesso di modificare i dati, tutte le modifiche precedenti sono anonime." - disabled link text: "perché non posso modificare?" - profile description: "Descrizione del profilo:" - preferred languages: "Lingua preferita:" + tags: Etichette + trace_not_found: Tracciato non trovato! + uploaded: "Caricato il:" + user: + account: + email never displayed publicly: (mai visualizzato pubblicamente) + flash update success: Informazioni sull'utente aggiornate con successo. + flash update success confirm needed: Informazioni sull'utente aggiornate con successo. Controllare la propria email per la conferma del nuovo indirizzo di posta elettronica. home location: "Posizione:" - no home location: "Non si è inserita la propria posizione." latitude: "Latitudine:" longitude: "Longitudine:" - update home location on click: "Aggiorna la posizione quando clicco sulla mapppa?" - save changes button: Salva modifiche make edits public button: Rendi pubbliche tutte le mie modifiche + my settings: Impostazioni personali + no home location: Non si è inserita la propria posizione. + preferred languages: "Lingua preferita:" + profile description: "Descrizione del profilo:" + public editing: + disabled: Disabilitate senza il permesso di modificare i dati, tutte le modifiche precedenti sono anonime. + disabled link text: perché non posso modificare? + enabled: Abilitate. Non anonimo con il permesso di modificare i dati. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: cos'è questo? + heading: "Modifiche pubbliche:" return to profile: Ritorna al profilo - flash update success confirm needed: "Informazioni sull'utente aggiornate con successo. Controllare la propria email per la conferma del nuovo indirizzo di posta elettronica." - flash update success: "Informazioni sull'utente aggiornate con successo." - confirm: + save changes button: Salva modifiche + title: Modifica profilo + update home location on click: Aggiorna la posizione quando clicco sulla mapppa? + confirm: + button: Conferma + failure: E' stato già confermato un profilo utente con questo codice. heading: Conferma un profilo utente - press confirm button: "Premere sul pulsante di conferma sottostante per attivare il proprio profilo utente." + press confirm button: Premere sul pulsante di conferma sottostante per attivare il proprio profilo utente. + success: Il profilo utente è stato confermato, grazie per l'iscrizione! + confirm_email: button: Conferma - success: "Il profilo utente è stato confermato, grazie per l'iscrizione!" - failure: "E' stato già confermato un profilo utente con questo codice." - confirm_email: + failure: E' stato già confermato un indirizzo email con questo codice. heading: Conferma una variazione di indirizzo email - press confirm button: "Premere sul pulsante di conferma sottostante per confermare il nuovo indirizzo email." - button: Conferma - success: "L'indirizzo email è stato confermato, grazie per l'iscrizione!" - failure: "E' stato già confermato un indirizzo email con questo codice." - set_home: - flash success: "Posizione personale salvata con successo" - go_public: - flash success: "Tutte le tue modifiche sono ora pubbliche, e hai il permesso di modificare." - make_friend: + press confirm button: Premere sul pulsante di conferma sottostante per confermare il nuovo indirizzo email. + success: L'indirizzo email è stato confermato, grazie per l'iscrizione! + friend_map: + nearby mapper: "Mappatore vicino: [[nearby_user]]" + your location: Propria posizione + go_public: + flash success: Tutte le tue modifiche sono ora pubbliche, e hai il permesso di modificare. + login: + account not active: Spiacenti, il tuo profilo non è ancora attivo.<br />Clicca sul collegamento presente nell'email di conferma per attivare il tuo profilo. + auth failure: Spiacenti, non si può accedere con questi dettagli. + create_account: crea un profilo + email or username: "Indirizzo email o nome utente:" + heading: Entra + login_button: Entra + lost password link: Persa la password? + password: "Password:" + please login: Entra o {{create_user_link}}. + title: Entra + lost_password: + email address: "Indirizzo email:" + heading: Password dimenticata? + new password button: Spediscimi una nuova password + notice email cannot find: Spiacenti, ma non è possibile trovare l'indirizzo email. + notice email on way: Siamo spiacenti che tu l'abbia persa :-( ma una email ti è stata spedita in modo che tu la possa presto reimpostare. + title: password persa + make_friend: + already_a_friend: Sei già amico di {{name}}. + failed: Spiacenti, non è stato possibile aggiungere {{name}} come un amico. success: "{{name}} è ora tuo amico." - failed: "Spiacenti, non è stato possibile aggiungere {{name}} come un amico." - already_a_friend: "Sei già amico di {{name}}." - remove_friend: - success: "{{name}} è stato rimosso dai tuoi amici." + new: + confirm email address: "Conferma indirizzo email:" + confirm password: "Conferma password:" + contact_webmaster: Si prega di contattare il <a href="mailto:webmaster@openstreetmap.org">webmaster</a> affinchè faccia in modo di creare un profilo. Tenteremo di soddisfare la richiesta il più rapidamente possibile. + display name: "Nome visualizzato:" + email address: "Indirizzo email:" + fill_form: Riempi il modulo e noi ti invieremo velocemente una email per attivare il tuo profilo. + flash create success message: L'utente è stato creato con successo. Controllare la propria email per conferma, e si sarà in grado di mappare immediatamente :-)<br /><br />Si ricorda che non si sarà in grado di effettuare l'accesso finché non si sarà ricevuta e confermata la propria email.<br /><br />Se si utilizza un sistema antispam che spedisce richieste di conferma allora assicurarsi di accreditare l'indirizzo webmaster@openstreetmap.org altrimenti non siamo in grado di rispondere ad alcuna richiesta di conferma. + heading: Crea un profilo utente + license_agreement: Con la creazione di un profilo si accetta che tutto il lavoro caricato nel progetto Openstreetmap è da ritenersi (in modo non-esclusivo) rilasciato sotto <a href="http://creativecommons.org/licenses/by-sa/2.0/">questa licenza Creative Commons (by-sa)</a>. + no_auto_account_create: Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo. + not displayed publicly: Non visualizzato pubblicamente (vedi le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">norme sulla privacy</a>) + password: "Password:" + signup: Iscrivi + title: Crea profilo + no_such_user: + body: Spiacenti, non c'è alcun utente con il nome {{user}}. Controllare la digitazione, oppure potrebbe essere che il collegamento che si è seguito sia errato. + remove_friend: not_a_friend: "{{name}} non è uno dei tuoi amici." + success: "{{name}} è stato rimosso dai tuoi amici." + reset_password: + flash token bad: Non è stato possibile trovare il codice. Controllare l'indirizzo URL. + title: reimposta la password + set_home: + flash success: Posizione personale salvata con successo + view: + add as friend: aggiungi come amico + add image: Aggiungi immagine + ago: ({{time_in_words_ago}} fa) + change your settings: modifica le impostazioni personali + delete image: Elimina immagine + description: Descrizione + diary: diario + edits: modifiche + if set location: Se si imposta una propria posizione, una bella mappa ed altre informazioni compariranno di seguito. E' possibile impostare la propria posizione sulla pagina delle {{settings_link}}. + km away: distante {{count}} km + mapper since: "Mappatore dal:" + my diary: diario personale + my edits: modifiche personali + my settings: impostazioni personali + my traces: tracciati personali + nearby users: "Utenti nelle vicinanze:" + new diary entry: nuova voce del diario + no friends: Non ci sono ancora amici. + no home location: Non è stato impostato alcun luogo. + no nearby users: Non c'è ancora alcun utente che ammette di mappare nelle vicinanze. + remove as friend: rimuovi come amico + send message: spedisci messaggio + settings_link_text: impostazioni + traces: tracciati + upload an image: Carica una immagine + user image heading: Immagine dell'utente + user location: Luogo dell'utente + your friends: Amici personali diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 2d0e41571..67711e07d 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1,763 +1,823 @@ -ja: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "アクセス制御リスト" - changeset: "変更セット" - changeset_tag: "変更セットタグ" - country: "国" - diary_comment: "日記コメント" - diary_entry: "日記エントリー" - friend: "友達" - language: "言語" - message: "メッセージ" - node: "ノード" - node_tag: "ノードタグ" - notifier: "Notifier" - old_node: "古いノード" - old_node_tag: "古いノードタグ" - old_relation: "古い関連" - old_relation_member: "古い関連のメンバー" - old_relation_tag: "古い関連のタグ" - old_way: "古いウエイ" - old_way_node: "古いウエイのノード" - old_way_tag: "古いウエイのタグ" - relation: "関連" - relation_member: "関連のメンバー" - relation_tag: "関連のタグ" - session: "セッション" - trace: "トレース" - tracepoint: "トレースポイント" - tracetag: "トレースタグ" - user: "ユーザ" - user_preference: "ユーザ設定" - user_token: "ユーザトークン" - way: "ウエイ" - way_node: "ウエイのノード" - way_tag: "ウエイのタグ" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "本文" - diary_entry: - user: "ユーザ" - title: "タイトル" - latitude: "緯度" - longitude: "経度" - language: "言語" - friend: - user: "ユーザ" - friend: "友達" - trace: - user: "ユーザ" - visible: "表示" - name: "名前" - size: "サイズ" - latitude: "緯度" - longitude: "経度" - public: "公開" - description: "説明" - message: - sender: "送信者" - title: "タイトル" - body: "本文" - recipient: "受信者" - user: - email: "電子メール" - active: "アクティブ" - display_name: "表示名" - description: "説明" - languages: "言語" - pass_crypt: "パスワード" - map: - view: "表示" - edit: "編集" - coordinates: "座標:" - browse: - changeset: - title: "変更セット" +ja: + activerecord: + attributes: + diary_comment: + body: 本文 + diary_entry: + language: 言語 + latitude: 緯度 + longitude: 経度 + title: タイトル + user: ユーザ + friend: + friend: 友達 + user: ユーザ + message: + body: 本文 + recipient: 受信者 + sender: 送信者 + title: タイトル + trace: + description: 説明 + latitude: 緯度 + longitude: 経度 + name: 名前 + public: 公開 + size: サイズ + user: ユーザ + visible: 表示 + user: + active: アクティブ + description: 説明 + display_name: 表示名 + email: 電子メール + languages: 言語 + pass_crypt: パスワード + models: + acl: アクセス制御リスト + changeset: 変更セット + changeset_tag: 変更セットタグ + country: 国 + diary_comment: 日記コメント + diary_entry: 日記エントリー + friend: 友達 + language: 言語 + message: メッセージ + node: ノード + node_tag: ノードタグ + notifier: Notifier + old_node: 古いノード + old_node_tag: 古いノードタグ + old_relation: 古い関連 + old_relation_member: 古い関連のメンバー + old_relation_tag: 古い関連のタグ + old_way: 古いウエイ + old_way_node: 古いウエイのノード + old_way_tag: 古いウエイのタグ + relation: 関連 + relation_member: 関連のメンバー + relation_tag: 関連のタグ + session: セッション + trace: トレース + tracepoint: トレースポイント + tracetag: トレースタグ + user: ユーザ + user_preference: ユーザ設定 + user_token: ユーザトークン + way: ウエイ + way_node: ウエイのノード + way_tag: ウエイのタグ + browse: + changeset: changeset: "変更セット: {{id}}" - download: "ダウンロード{{changeset_xml_link}} or {{osmchange_xml_link}}" - changesetxml: "変更セットXML" - osmchangexml: "osm変更XML" - changeset_details: - created_at: "作成日時:" - closed_at: "完了日時:" + changesetxml: 変更セットXML + download: ダウンロード{{changeset_xml_link}} or {{osmchange_xml_link}} + osmchangexml: osm変更XML + title: 変更セット + changeset_details: belongs_to: "ユーザ:" bounding_box: "境界囲み:" - no_bounding_box: "この変更セットに境界囲みは格納しない。" - show_area_box: "領域範囲表示" - box: "box" + box: box + closed_at: "完了日時:" + created_at: "作成日時:" has_nodes: "以下の {{count}} ノードで構成されています:" - has_ways: "以下の {{count}} ウェイで構成されています:" has_relations: "Has the following {{count}} relations:" + has_ways: "以下の {{count}} ウェイで構成されています:" + no_bounding_box: この変更セットに境界囲みは格納しない。 + show_area_box: 領域範囲表示 common_details: + changeset_comment: "コメント:" edited_at: "編集日:" edited_by: "編集者:" - version: "バージョン:" in_changeset: "変更セット:" - containing_relation: - entry: "関連 {{relation_name}}" - entry_role: "関連 {{relation_name}} (as {{relation_role}})" - map: - loading: "ロード中..." - deleted: "削除済み" - node_details: + version: "バージョン:" + containing_relation: + entry: 関連 {{relation_name}} + entry_role: 関連 {{relation_name}} (as {{relation_role}}) + map: + deleted: 削除済み + loading: 読み込み中… + node: + download: "{{download_xml_link}}、{{view_history_link}}、または、{{edit_link}}" + download_xml: XMLをダウンロード + edit: 編集 + node: ノード + node_title: "ノード: {{node_name}}" + view_history: 履歴表示 + node_details: coordinates: "座標:" part_of: "Part of:" - node_history: - node_history: "ノードの履歴" - download: "{{download_xml_link}} または {{view_details_link}}" - download_xml: "XMLダウンロード" - view_details: "詳細表示" - node: - node: "ノード" - node_title: "ノード: {{node_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "XMLをダウンロード" - view_history: "履歴表示" - not_found: - sorry: "ID {{id}} の {{type}} は見つかりません。" - type: - node: "ノード" - way: "ウエイ" - relation: "関連" - paging_nav: - showing_page: "ページ表示" - of: "of" - relation_details: + node_history: + download: "{{download_xml_link}}、または、{{view_details_link}}" + download_xml: XMLダウンロード + node_history: ノードの履歴 + node_history_title: "ノード履歴: {{node_name}}" + view_details: 詳細表示 + not_found: + sorry: ID {{id}} の {{type}} は見つかりません。 + type: + node: ノード + relation: 関連 + way: 道 + paging_nav: + of: of + showing_page: ページ表示 + relation: + download: "{{download_xml_link}} または {{view_history_link}}" + download_xml: XMLのダウンロード + relation: 関連 + relation_title: "関連: {{relation_name}}" + view_history: 履歴表示 + relation_details: members: "メンバー:" part_of: "Part of:" - relation_history: - relation_history: "関連の履歴" + relation_history: + download: "{{download_xml_link}}、または、{{view_details_link}}" + download_xml: XML をダウンロード + relation_history: 関連の履歴 relation_history_title: "関連の履歴: {{relation_name}}" - relation: - relation: "関連" - relation_title: "関連: {{relation_name}}" - download: "{{download_xml_link}} または {{view_history_link}}" - download_xml: "XMLのダウンロード" - view_history: "履歴表示" - start: - view_data: "現在のマップのデータを表示" - manually_select: "違うエリアを手動で選択" - start_rjs: - data_layer_name: "データ" - data_frame_title: "データ" - zoom_or_select: "ズームアップするか、表示する領域を選択" - drag_a_box: "ボックスをマップにドラッグして領域を選択" - manually_select: "違う領域を手動で選択" - loaded_an_area_with_num_features: "[[num_features]]個の地物を含む領域を読み込みました。一般に、一部のブラウザーでは、この量のデータ表示をうまく処理できないことがあるようです。通常、ブラウザは一度に100未満の地物を表示させるとよいようです: 何かすると、ブラウザが遅くなったり、反応しなくなったりします。それでも、このデータを表示したいならば、以下のボタンをクリックしてください。" - load_data: "データの読み込み" - unable_to_load_size: "読み込みできません: 境界囲みのサイズ [[bbox_size]]が大きすぎます。({{max_bbox_size}}より小さい必要があります)" - loading: "読み込み中..." - show_history: "履歴表示" - wait: "お待ちください..." - history_for_feature: "[[feature]]の履歴" - details: "詳細" - private_user: "private user" + view_details: 詳細を表示 + relation_member: + type: + node: ノード + relation: 関係 + way: 道 + start: + manually_select: 違うエリアを手動で選択 + view_data: 現在のマップのデータを表示 + start_rjs: + data_frame_title: データ + data_layer_name: データ + details: 詳細 + drag_a_box: ボックスをマップにドラッグして領域を選択 edited_by_user_at_timestamp: "[[user]]による[[timestamp]]時点の編集" - object_list: - heading: "オブジェクト一覧" - back: "オブジェクト一覧表示" - type: - node: "ノード" - way: "ウエイ" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "APIからこの領域を取り込み" - details: "詳細" - selected: - type: - node: "ノード [[id]]" - way: "ウエイ [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "ノード [[id]]" - way: "ウエイ [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + history_for_feature: "[[feature]]の履歴" + load_data: データの読み込み + loaded_an_area_with_num_features: "[[num_features]]個の地物を含む領域を読み込みました。一般に、一部のブラウザーでは、この量のデータ表示をうまく処理できないことがあるようです。通常、ブラウザは一度に100未満の地物を表示させるとよいようです: 何かすると、ブラウザが遅くなったり、反応しなくなったりします。それでも、このデータを表示したいならば、以下のボタンをクリックしてください。" + loading: 読み込み中... + manually_select: 違う領域を手動で選択 + object_list: + api: APIからこの領域を取り込み + back: オブジェクト一覧表示 + details: 詳細 + heading: オブジェクト一覧 + history: + type: + node: ノード [[id]] + way: ウエイ [[id]] + selected: + type: + node: ノード [[id]] + way: ウエイ [[id]] + type: + node: ノード + way: ウエイ + private_user: private user + show_history: 履歴表示 + unable_to_load_size: "読み込みできません: 境界囲みのサイズ [[bbox_size]]が大きすぎます。({{max_bbox_size}}より小さい必要があります)" + wait: お待ちください... + zoom_or_select: ズームアップするか、表示する領域を選択 + tag_details: tags: "タグ:" - way_details: + way: + download: "{{download_xml_link}}、{{view_history_link}}、または、{{edit_link}}" + download_xml: XMLダウンロード + edit: 編集 + view_history: 履歴表示 + way: 道 + way_title: "道: {{way_name}}" + way_details: + also_part_of: + one: 道「{{related_ways}}」の一部でもあります + other: 道「{{related_ways}}」の一部でもあります nodes: "ノード:" part_of: "変更セット:" - also_part_of: - one: "ウェイ {{related_ways}} の一部です" - other: "ウェイ {{related_ways}} の一部です" - way_history: - way_history: "ウエイの履歴" - way_history_title: "ウエイの履歴: {{way_name}}" - download: "{{download_xml_link}} または {{view_details_link}}" - download_xml: "XMLダウンロード" - view_details: "詳細表示" - way: - way: "ウエイ" - way_title: "ウエイ: {{way_name}}" - download: "{{download_xml_link}} または {{view_history_link}}" - download_xml: "XMLダウンロード" - view_history: "履歴表示" - changeset: + way_history: + download: "{{download_xml_link}}、または、{{view_details_link}}" + download_xml: XMLダウンロード + view_details: 詳細表示 + way_history: 道の履歴 + way_history_title: "道の履歴: {{way_name}}" + changeset: + changeset: + anonymous: 匿名 + big_area: (大) + no_comment: (コメントがありません) + no_edits: (編集がありません) + show_area_box: 領域境界を表示 + still_editing: (まだ編集中です) + view_changeset_details: 変更セットの詳細表示 changeset_paging_nav: - showing_page: "ページ表示" - of: "of" - changeset: - still_editing: "(まだ編集中です)" - anonymous: "匿名" - no_comment: "(コメントがありません)" - no_edits: "(編集がありません)" - show_area_box: "領域境界を表示" - big_area: "(大)" - view_changeset_details: "変更セットの詳細表示" - changesets: - id: "ID" - saved_at: "保存日時" - user: "ユーザ" - comment: "コメント" - area: "領域" - list_bbox: - history: "履歴" - changesets_within_the_area: "領域内の変更セット:" - show_area_box: "領域囲みの表示" - no_changesets: "変更セットなし" - all_changes_everywhere: "全体での変更は {{recent_changes_link}} を参照してください。" - recent_changes: "最新の変更" - no_area_specified: "領域の指定なし" - first_use_view: "まず {{view_tab_link}} を使って詳細を見たい範囲をもっと拡大してから履歴タブをクリックしてください。" - view_the_map: "地図表示" - view_tab: "タブ表示" - alternatively_view: "あるいは、全ての {{recent_changes_link}}を表示" - list: - recent_changes: "最新の変更" - recently_edited_changesets: "最近編集された変更セット:" - for_more_changesets: "さらに変更セットを観るには、ユーザを選択して、そのユーザの編集履歴をみるか、場所を指定して編集の'履歴'をみるようにしてください。" - list_user: - edits_by_username: "{{username_link}} による変更" - no_visible_edits_by: "{{name}} による編集はありません" - for_all_changes: "全てのユーザによる変更は {{recent_changes_link}} を参照してください" - recent_changes: "最近の変更" - diary_entry: - new: - title: "新しい日記の入力" - list: - title: "ユーザの日記" - user_title: "{{user}} の日記" - in_language_title: " {{language}} での日記入力" - new: "新規日記入力" - new_title: "あなたの日記に新規項目を作成" - no_entries: "日記の項目がありません" - recent_entries: "最新の日記項目:" - older_entries: "古い項目" - newer_entries: "新しい項目" - edit: - title: "日記の編集" - subject: "タイトル:" + of: of + showing_page: ページ表示 + changesets: + area: 領域 + comment: コメント + id: ID + saved_at: 保存日時 + user: ユーザ + list: + description: 最新の変更 + diary_entry: + diary_comment: + comment_from: "{{comment_created_at}} {{link_user}} からのコメント" + diary_entry: + comment_count: + one: 1コメント + other: "{{count}} コメント" + comment_link: このエントリへのコメント + edit_link: この記事の編集 + posted_by: "{{link_user}} による {{created}}({{language_link}})の投稿。" + reply_link: Reply to this entry + edit: body: "本文:" language: "言語:" + latitude: "緯度:" location: "地域:" - latitude: "緯度:" longitude: "経度:" - use_map_link: "地図で指定する" - save_button: "保存" - marker_text: "日記のロケーション" - view: - title: "ユーザ日記 | {{user}}" + marker_text: 日記のロケーション + save_button: 保存 + subject: "タイトル:" + title: 日記の編集 + use_map_link: 地図で指定する + list: + in_language_title: " {{language}} での日記入力" + new: 新規日記入力 + new_title: あなたの日記に新規項目を作成 + newer_entries: 新しい項目 + no_entries: 日記の項目がありません + older_entries: 古い項目 + recent_entries: "最新の日記項目:" + title: ユーザの日記 user_title: "{{user}} の日記" - leave_a_comment: "コメントを書いてください" - login_to_leave_a_comment: "コメントを書くには{{login_link}}してください。" - login: "ログイン" - save_button: "保存" - no_such_entry: - heading: "ID {{id}} にコメントはまだありません。" - body: "ID が {{id}} のコメントや日記は存在しません。URLにスペルミスが無いか確認をしてください。もしくはリンク元が間違ってます。" - no_such_user: - title: "ユーザが存在しません。" - heading: "{{user}} というユーザは存在しません。" + new: + title: 新しい日記の入力 + no_such_entry: + body: ID が {{id}} のコメントや日記は存在しません。URLにスペルミスが無いか確認をしてください。もしくはリンク元が間違ってます。 + heading: ID {{id}} にコメントはまだありません。 + no_such_user: body: "{{user}} という名前のユーザは存在しません。スペルを確認してください。もしくはリンク元が間違っています。" - diary_entry: - posted_by: "{{link_user}} による {{created}}({{language_link}})の投稿。" - comment_link: "このエントリへのコメント" - reply_link: Reply to this entry - comment_count: - one: "1コメント" - other: "{{count}} コメント" - edit_link: "この記事の編集" - diary_comment: - comment_from: "{{comment_created_at}} {{link_user}} からのコメント " - export: - start: - area_to_export: "エクスポートする範囲" - manually_select: "別の領域を指定する" - format_to_export: "エクスポートするファイル形式" - osm_xml_data: "OSM XMLデータ" - mapnik_image: "Mapnik 画像" - osmarender_image: "Osmarender 画像" - embeddable_html: "埋め込みHTML" - licence: "ライセンス" - export_details: 'OpenStreetMap のデータは <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 2.0 (Creative Commons Attribution-ShareAlike 2.0)</a>.によって提供されています。' - options: "オプション" - format: "ファイル形式" - scale: "縮尺" - max: "最大" - image_size: "画像サイズ" - zoom: "ズーム" - add_marker: "地図にマーカーを追加する" + heading: "{{user}} というユーザは存在しません。" + title: ユーザが存在しません。 + view: + leave_a_comment: コメントを書いてください + login: ログイン + login_to_leave_a_comment: コメントを書くには{{login_link}}してください。 + save_button: 保存 + title: ユーザ日記 | {{user}} + user_title: "{{user}} の日記" + export: + start: + add_marker: 地図にマーカーを追加する + area_to_export: エクスポートする範囲 + embeddable_html: 埋め込みHTML + export_button: 出力 + export_details: OpenStreetMap のデータは <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 2.0 (Creative Commons Attribution-ShareAlike 2.0)</a>.によって提供されています。 + format: ファイル形式 + format_to_export: エクスポートするファイル形式 + image_size: 画像サイズ latitude: "緯度:" + licence: ライセンス longitude: "経度:" - output: "出力" - paste_html: "以下の HTML をあなたのサイトに埋め込んでください" - export_button: "出力" - start_rjs: - export: "出力" - drag_a_box: "指定したい範囲でマウスをドラッグしてください。" - manually_select: "別の範囲を指定する" - click_add_marker: "マーカーを追加する位置をクリックしてください。" - change_marker: "マーカーの位置を変更する" - add_marker: "マーカーを地図に追加する" - view_larger_map: "大きな地図を表示..." - geocoder: - search: - title: - latlon: '<a href="http://openstreetmap.org/">Internal</a>からの結果' - us_postcode: '<a href="http://geocoder.us/">Geocoder.us</a>からの結果' - uk_postcode: '<a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果' - ca_postcode: '<a href="http://geocoder.ca/">Geocoder.CA</a>からの結果' - osm_namefinder: '<a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>からの結果' - geonames: '<a href="http://www.geonames.org/">GeoNames</a>からの結果' - results: - no_results: "見つかりませんでした。" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: "OpenStreetMap ロゴ" - welcome_user: "{{user_link}} さん、ようこそ。" - welcome_user_link_tooltip: "あなたの個人ページ" - home: "ホーム" - home_tooltip: "ホームへ戻る" - inbox: "受信箱 ({{count}})" - inbox_tooltip: - zero: "受信箱に未読メッセージはありません" - one: "受信箱には1通の未読メッセージがあります" - other: "受信箱には {{count}} 通の未読メッセージがあります" - logout: "ログアウト" - logout_tooltip: "ログアウト" - log_in: "ログイン" - log_in_tooltip: "自分のアカウントでログインする" - sign_up: "登録" - sign_up_tooltip: "編集できるアカウントを作成する" - view: "閲覧" - view_tooltip: "地図を見る" - edit: "編集" - edit_tooltip: "地図を編集する" - history: "履歴" - history_tooltip: "変更セットの履歴" - export: "エクスポート" - export_tooltip: "地図データのエクスポート" - gps_traces: "GPS トレース" - gps_traces_tooltip: "トレースの管理" - user_diaries: "ユーザの日記" - user_diaries_tooltip: "ユーザの日記を見る" - tag_line: The Free Wiki World Map - intro_1: "OpenStreetMap は自由に編集できる世界地図です。あなたのような人々が作りました。" - intro_2: "OpenStreetMap は地球上の誰でも、どこからでもこの共同作業の結果である地図データを編集、閲覧することを可能にしています。" - intro_3: "OpenStreetMap は {{ucl}} と {{bytemark}}.によってホスティングされています。" - intro_3_ucl: "ユニヴァーシティ・カレッジ・ロンドン (UCL) VR センター" - intro_3_bytemark: "bytemark" - osm_offline: "OpenStreetMap のデータベースはメンテナンスのため一時的に停止しています。" - osm_read_only: "OpenStreetMap のデータベースはメンテナンスのため一時的に読み込み専用モードになっています。" - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: "寄付" - help_wiki: "ヘルプと Wiki" - help_wiki_tooltip: "プロジェクトのヘルプと Wiki" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "ニュースブログ" - news_blog_tooltip: "OpenStreetMap に関するニュースブログ。free geographical data, etc." + manually_select: 別の領域を指定する + mapnik_image: Mapnik 画像 + max: 最大 + options: オプション + osm_xml_data: OSM XMLデータ + osmarender_image: Osmarender 画像 + output: 出力 + paste_html: 以下の HTML をあなたのサイトに埋め込んでください + scale: 縮尺 + zoom: ズーム + start_rjs: + add_marker: マーカーを地図に追加する + change_marker: マーカーの位置を変更する + click_add_marker: マーカーを追加する位置をクリックしてください。 + drag_a_box: 指定したい範囲でマウスをドラッグしてください。 + export: 出力 + manually_select: 別の範囲を指定する + view_larger_map: 大きな地図を表示... + geocoder: + description: + types: + cities: 都市 + places: 場所 + towns: 町 + direction: + east: 東 + north: 北 + north_east: 北東 + north_west: 北西 + south: 南 + south_east: 南東 + south_west: 南西 + west: 西 + distance: + one: 約1キロメートル + other: 約{{count}}キロメートル + zero: 1キロメートル以下 + results: + no_results: 見つかりませんでした。 + search: + title: + ca_postcode: <a href="http://geocoder.ca/">Geocoder.CA</a>からの結果 + geonames: <a href="http://www.geonames.org/">GeoNames</a>からの結果 + latlon: <a href="http://openstreetmap.org/">Internal</a>からの結果 + osm_namefinder: <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>からの結果 + uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果 + us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果 + layouts: + alt_donation: 寄付 + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: 寄付 + edit: 編集 + edit_tooltip: 地図を編集する + export: エクスポート + export_tooltip: 地図データのエクスポート + gps_traces: GPS トレース + gps_traces_tooltip: トレースの管理 + help_wiki: ヘルプと Wiki + help_wiki_tooltip: プロジェクトのヘルプと Wiki + history: 履歴 + history_tooltip: 変更セットの履歴 + home: ホーム + home_tooltip: ホームへ戻る + inbox: 受信箱 ({{count}}) + inbox_tooltip: + one: 受信箱には1通の未読メッセージがあります + other: 受信箱には {{count}} 通の未読メッセージがあります + zero: 受信箱に未読メッセージはありません + intro_1: OpenStreetMap は自由に編集できる世界地図です。あなたのような人々が作りました。 + intro_2: OpenStreetMap は地球上の誰でも、どこからでもこの共同作業の結果である地図データを編集、閲覧することを可能にしています。 + intro_3: OpenStreetMap は {{ucl}} と {{bytemark}}.によってホスティングされています。 + intro_3_ucl: ユニヴァーシティ・カレッジ・ロンドン (UCL) VR センター + log_in: ログイン + log_in_tooltip: 自分のアカウントでログインする + logo: + alt_text: OpenStreetMap ロゴ + logout: ログアウト + logout_tooltip: ログアウト + news_blog: ニュースブログ + news_blog_tooltip: OpenStreetMap に関するニュースブログ。free geographical data, etc. + osm_offline: OpenStreetMap のデータベースはメンテナンスのため一時的に停止しています。 + osm_read_only: OpenStreetMap のデータベースはメンテナンスのため一時的に読み込み専用モードになっています。 shop: 店 - shop_tooltip: "OpenStreetMap ブランドの店舗" - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: '2009 OpenStreetMapカンファレンスへ行こう! The State of the Map,アムステルダムにて7月10-12日開催!' - alt_donation: "寄付" - notifier: - # メール関係は、文字コードの問題があるため、翻訳には慎重になる必要あり - diary_comment_notification: - # subjectのエンコーディングはISO-2022-JP/MIME/Q-ENCODINGだが、コード変換される? - subject: "[OpenStreetMap] {{user}} commented on your diary entry" - #bodyのエンコーディングはUTF-8でOKだが、MIME設定はよいか? + shop_tooltip: OpenStreetMap ブランドの店舗 + sign_up: 登録 + sign_up_tooltip: 編集できるアカウントを作成する + sotm: 2009 OpenStreetMapカンファレンスへ行こう! The State of the Map,アムステルダムにて7月10-12日開催! + tag_line: The Free Wiki World Map + user_diaries: ユーザの日記 + user_diaries_tooltip: ユーザの日記を見る + view: 閲覧 + view_tooltip: 地図を見る + welcome_user: "{{user_link}} さん、ようこそ。" + welcome_user_link_tooltip: あなたの個人ページ + map: + coordinates: "座標:" + edit: 編集 + view: 表示 + message: + delete: + deleted: メッセージは削除されました + inbox: + date: 日付 + from: 差出人 + my_inbox: 自分の受信箱 + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: 近所でマッピングしている人々 + subject: タイトル + title: 受信箱 + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: 既読メッセージ + as_unread: 未読メッセージ + message_summary: + delete_button: 削除 + read_button: 既読に設定 + reply_button: 返信 + unread_button: 未読に設定 + new: + back_to_inbox: 受信箱に戻る + body: 本文 + message_sent: 送信したメッセージ + send_button: 送信 + send_message_to: 新しいメッセージを{{name}}に送信 + subject: タイトル + title: メッセージの送信 + no_such_user: + body: Sorry there is no user or message with that name or id + heading: No such user or message + title: No such user or message + outbox: + date: 日付 + inbox: 受信箱 + my_inbox: わたしの {{inbox_link}} + no_sent_messages: 送信したメッセージはまだありません。{{people_mapping_nearby_link}}とお近づきになってはいかがですか? + outbox: 送信箱 + people_mapping_nearby: 近所でマッピングしている人々 + subject: タイトル + title: 送信箱 + to: 宛先 + you_have_sent_messages: "{{sent_count}}この送信済みメッセージがあります" + read: + back_to_inbox: 受信箱に戻る + back_to_outbox: 送信箱に戻る + date: 日付 + from: 差出人 + reading_your_messages: メッセージを読む + reading_your_sent_messages: 送信したメッセージを読む + reply_button: 返信 + subject: タイトル + title: メッセージを読む + to: 宛先 + unread_button: 未読に設定 + sent_message_summary: + delete_button: 削除 + notifier: + diary_comment_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - footer: "You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} sent you a new message" + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} commented on your diary entry" + email_confirm: + subject: "[OpenStreetMap] Confirm your email address" + email_confirm_html: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you_1: Someone (hopefully you) would like to change their email address over at + hopefully_you_2: "{{server_url}} to {{new_address}}." + friend_notification: + had_added_you: "{{user}} has added you as a friend on OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + subject: "[OpenStreetMap] {{user}} added you as a friend" + gpx_notification: + and_no_tags: and no tags. + and_the_tags: "and the following tags:" + failure: + failed_to_import: "failed to import. Here's the error:" + more_info_1: More information about GPX import failures and how to avoid + more_info_2: "them can be found at:" + subject: "[OpenStreetMap] GPX Import failure" + greeting: Hi, + success: + loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." + subject: "[OpenStreetMap] GPX Import success" + with_description: with the description + your_gpx_file: It looks like your GPX file + lost_password: + subject: "[OpenStreetMap] Password reset request" + lost_password_html: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. + lost_password_plain: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this + hopefully_you_2: email addresses openstreetmap.org account. + message_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer1: You can also read the message at {{readurl}} + footer2: and you can reply at {{replyurl}} header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - footer1: "You can also read the message at {{readurl}}" - footer2: "and you can reply at {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} added you as a friend" - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: "You can see their profile at {{userurl}} and add them as a friend too if you wish." - gpx_notification: - greeting: "Hi," - your_gpx_file: "It looks like your GPX file" - with_description: "with the description" - and_the_tags: "and the following tags:" - and_no_tags: "and no tags." - failure: - subject: "[OpenStreetMap] GPX Import failure" - failed_to_import: "failed to import. Here's the error:" - more_info_1: "More information about GPX import failures and how to avoid" - more_info_2: "them can be found at:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX Import success" - loaded_successfully: | - loaded successfully with {{trace_points}} out of a possible - {{possible_points}} points. - signup_confirm: + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} sent you a new message" + signup_confirm: subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_plain: - greeting: "Hi," - hopefully_you_1: "Someone (hopefully you) would like to change their email address over at" - hopefully_you_2: "{{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - email_confirm_html: - greeting: "Hi," - hopefully_you: "Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Someone (possibly you) has asked for the password to be reset on this" - hopefully_you_2: "email addresses openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - lost_password_html: - greeting: "Hi," - hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - message: - inbox: - title: "受信箱" - my_inbox: "自分の受信箱" - outbox: "outbox" - you_have: "You have {{new_count}} new messages and {{old_count}} old messages" - from: "差出人" - subject: "タイトル" - date: "日付" - no_messages_yet: "You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" - people_mapping_nearby: "近所でマッピングしている人々" - message_summary: - unread_button: "未読に設定" - read_button: "既読に設定" - reply_button: "返信" - new: - title: "メッセージの送信" - send_message_to: "新しいメッセージを{{name}}に送信" - subject: "タイトル" - body: "本文" - send_button: "送信" - back_to_inbox: "受信箱に戻る" - message_sent: "送信したメッセージ" - no_such_user: - title: "No such user or message" - heading: "No such user or message" - body: "Sorry there is no user or message with that name or id" - outbox: - title: "送信箱" - my_inbox: "わたしの {{inbox_link}}" - inbox: "受信箱" - outbox: "送信箱" - you_have_sent_messages: "{{sent_count}}この送信済みメッセージがあります" - to: "宛先" - subject: "タイトル" - date: "日付" - no_sent_messages: "送信したメッセージはまだありません。{{people_mapping_nearby_link}}とお近づきになってはいかがですか?" - people_mapping_nearby: "近所でマッピングしている人々" - read: - title: "メッセージを読む" - reading_your_messages: "メッセージを読む" - from: "差出人" - subject: "タイトル" - date: "日付" - reply_button: "返信" - unread_button: "未読に設定" - back_to_inbox: "受信箱に戻る" - reading_your_sent_messages: "送信したメッセージを読む" - to: "宛先" - back_to_outbox: "送信箱に戻る" - mark: - as_read: "既読メッセージ" - as_unread: "未読メッセージ" - site: - index: - js_1: "javascriptをサポートしていないブラウザを使用しているか、javascriptを使用不可に設定しています。" - js_2: "OpenStreetMapは、地図表示にjavascriptを使用しています。" - js_3: 'javascriptを使えない場合は<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの静的な地図ブラウザ</a>を試してはいかがですか。' - permalink: Permalink - license: + oauth: + oauthorize: + allow_read_gpx: あなたの非公開GPSトレースを読み込む。 + allow_read_prefs: あなたの利用者設定を読み込む。 + allow_write_api: 地図を修正する。 + allow_write_gpx: GPSトレースを更新する。 + allow_write_prefs: あなたの利用者設定を変更する。 + oauth_clients: + edit: + submit: 編集 + form: + allow_read_prefs: 利用者設定を読み込む。 + allow_write_api: 地図を修正する。 + new: + submit: 登録 + show: + allow_read_gpx: 非公開GPSトレースを読み込む。 + allow_read_prefs: 利用者設定を読み込む。 + allow_write_api: 地図を修正する。 + allow_write_prefs: 利用者設定を変更する。 + edit: 詳細の編集 + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: OpenStreetMap FlashエディターのPotlatchを使うには、フラッシュ・プレーヤーが必要です。<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a>からFlash Playerをダウンロードできます。OpenStreetMapを編集するには、<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります + not_public: あなたの編集結果を公開できません。 + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) + user_page_link: ユーザページ + index: + js_1: javascriptをサポートしていないブラウザを使用しているか、javascriptを使用不可に設定しています。 + js_2: OpenStreetMapは、地図表示にjavascriptを使用しています。 + js_3: javascriptを使えない場合は<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの静的な地図ブラウザ</a>を試してはいかがですか。 + license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: " {{project_name}}とその貢献者により、{{license_name}} ライセンスの元提供されています。" - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMapプロジェクト" - project_url: "http://openstreetmap.org" - edit: - not_public: "あなたの編集結果を公開できません。" - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." - user_page_link: "ユーザページ" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'OpenStreetMap FlashエディターのPotlatchを使うには、フラッシュ・プレーヤーが必要です。<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a>からFlash Playerをダウンロードできます。OpenStreetMapを編集するには、<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)" - sidebar: - search_results: "検索結果" - close: "閉じる" - search: - search: "検索" - where_am_i: "いまどこ?" - submit_text: "行く" + project_name: OpenStreetMapプロジェクト + permalink: Permalink + key: + map_key: 凡例 + map_key_tooltip: この縮尺におけるmapnikレンダリングの凡例 + table: + entry: + apron: + - 空港ビル + - 空港ターミナル + bridge: 黒枠 = 橋梁 + building: 重要建造物 + byway: 路地 + cable: + - ケーブル・カー + - リフト + commercial: 商業地域 + construction: 建設中の道路 + farm: 農牧場 + forest: 森 + golf: ゴルフ場 + heathland: 荒地 + industrial: 工業地域 + lake: + - 湖 + - 溜池 + military: 軍用地域 + motorway: 自動車専用道路 + park: 公園 + primary: 幹線道路 + rail: 鉄道 + resident: 住宅街 + runway: + - 空港滑走路 + - 空港誘導路 + school: + - 学校 + - 大学 + secondary: 一般道路 + station: 鉄道駅 + subway: 地下鉄 + tourist: 観光名所 + tram: + - 軽便鉄道 + - 路面電車 + tunnel: 点線の枠 = トンネル + unclassified: 未分類の道路 + unsurfaced: 未舗装道路 + wood: 森林 + search: + search: 検索 search_help: "例: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>他の例...</a>" - #いずれ、wiki.openstreetmap.org/wiki/Ja:Searchを作成すること - key: - map_key: "凡例" - map_key_tooltip: "この縮尺におけるmapnikレンダリングの凡例" - trace: - create: - upload_trace: "GPS トレースのアップロード" - trace_uploaded: "あなたの GPX ファイルはアップロードされませいた。データベースへの登録に暫く時間がかかります。通常この作業は30分ほどで終了し、終了をお知らせするメールをあなたに送信します。" - edit: + submit_text: 行く + where_am_i: いまどこ? + sidebar: + close: 閉じる + search_results: 検索結果 + trace: + create: + trace_uploaded: あなたの GPX ファイルはアップロードされませいた。データベースへの登録に暫く時間がかかります。通常この作業は30分ほどで終了し、終了をお知らせするメールをあなたに送信します。 + upload_trace: GPS トレースのアップロード + delete: + scheduled_for_deletion: 削除予定のトラック + edit: + description: "詳細:" + download: ダウンロード + edit: 編集 filename: "ファイル名:" - uploaded_at: "アップロード日時:" + map: 地図 + owner: "アップロードしたユーザ:" points: "ポイント数:" + save_button: 変更を保存する start_coord: "開始座標:" - edit: "編集" - owner: "アップロードしたユーザ:" - description: "詳細:" tags: "タグ:" - save_button: "変更を保存する" - no_such_user: - title: "ユーザが存在しません" - heading: "{{user}} というユーザは存在しません。" - body: "{{user}}.という名前のユーザは存在しません。スペルをチェックしてください。もしくはリンク元が誤っています。" - trace_form: - upload_gpx: "アップロードするGPXファイル" - description: "詳細" - tags: "タグ" - public: "公開?" - upload_button: "アップロード" - help: "ヘルプ" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "あなたのトレースだけ見るか、トレースをアップロードする。" - see_all_traces: "全てのトレースを見る" - see_your_traces: "あなたのトレースを全て見る" - traces_waiting: "あなたは {{count}} のトレースがアップロード待ちになっています。それらのアップロードが終了するまでお待ちください。他のユーザーのアップロードが制限されてしまいます。" - trace_optionals: - tags: "タグ(複数可)" - view: - pending: "アップロード中" - filename: "ファイル名:" - download: "ダウンロード" - uploaded: "アップロード日時:" - points: "ポイント数:" - start_coordinates: "開始座標:" - map: "地図" - edit: "編集" - owner: "アップロードしたユーザ:" - description: "詳細:" - tags: "タグ" - none: "無し" - make_public: "このトラックを今後公開する" - edit_track: "このトラックの編集" - delete_track: "このトラックの削除" - heading: "トレース{{name}}の表示" - trace_not_found: "トレースが見つかりません!" - trace_paging_nav: - showing: "ページ表示" - of: "of" - trace: - pending: "処理中" - count_points: "{{count}} ポイント" - ago: "{{time_in_words_ago}}前" - more: "詳細" - trace_details: "トレースの詳細表示" - view_map: "地図で表示" - edit: "編集" - edit_map: "地図を編集" - public: "公開" - private: "非公開" - by: "by" - in: "in" - map: "地図" - list: - public_traces: "公開GPSトレース" - your_traces: "あなたのGPSトレース" + tags_help: コンマ区切り + uploaded_at: "アップロード日時:" + visibility: "可視性:" + visibility_help: これはどういう意味? + list: + public_traces: 公開GPSトレース public_traces_from: "{{user}}からの公開GPSトレース" tagged_with: "{{tags}}でタグ付けされた" - delete: - scheduled_for_deletion: "削除予定のトラック" - make_public: - made_public: "公開されたトラック" - user: - login: - title: "ログイン" - heading: "ログイン" - please login: "ログインするか、{{create_user_link}}." - create_account: "アカウント作成" - email or username: "電子メールアドレスかユーザ名:" - password: "パスワード:" - lost password link: "パスワードを忘れましたか?" - login_button: "ログイン" - account not active: "申し訳ありません。あなたのアカウントはまだ有効ではありません。<br />アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックしてください。" - auth failure: "申し訳ありません、以下の理由によりログインできません。" - lost_password: - title: "パスワード失念" - heading: "パスワードを忘れましたか?" - email address: "電子メールアドレス:" - new password button: "新しいメールを送ってください" - notice email on way: "残念ながらパスワードをすでに消しました (-.-);; しかし、リセット用の電子メールを送っていますので、すぐに回復できるでしょう。" - notice email cannot find: "残念ながら電子メールアドレスは見つかりません。" - reset_password: - title: "パスワードのリセット" - flash changed check mail: "パスワードは変更されました。新パスワードは、メール受信箱に配送されます (^_^)" - flash token bad: "キーワードを見つけられません。URLをチェックしてはいかがですか?" - new: - title: "アカウント作成" - heading: "ユーザアカウントの作成" - no_auto_account_create: "残念ながら、自動的にアカウントを作ることが出来ません。" - contact_webmaster: 'アカウントを作成できるよう、<a href="mailto:webmaster@openstreetmap.org">webmaster</a>に連絡してください。 できるだけ早期に、あなたの希望に対応するように努めます。' - fill_form: "以下のフォームを埋めてください。登録すると、あなたのアカウントを有効化するためにあなたにメールをお送りします。" - license_agreement: 'アカウントを作成することで、あなたが openstreetmap.org にアップロードする全てのデータおよび作業内容、もしくは openstreetmap.org に接続するツールによる活動を全て非排他的な <a -href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 (Creative Commons by-sa) ライセンス</a>で使用許諾した物と見なされます。' - email address: "電子メールアドレス:" - confirm email address: "メールアドレスの確認:" - not displayed publicly: '公開されません。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" - title="wiki privacy policy including section on email addresses">プライバシーポリシー</a>を御覧下さい)' - display name: "表示名:" - password: "パスワード:" - confirm password: "パスワードの再入力:" - signup: "登録" - flash create success message: "ユーザ作成に成功しました。すぐに編集を開始するために電子メールを確認してアカウントを有効にしてください。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。<br /><br />メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。" - no_such_user: - title: "ユーザが存在しません" + your_traces: あなたのGPSトレース + make_public: + made_public: 公開されたトラック + no_such_user: + body: "{{user}}.という名前のユーザは存在しません。スペルをチェックしてください。もしくはリンク元が誤っています。" heading: "{{user}} というユーザは存在しません。" - body: "{{user}}. という名前のユーザは存在しません。スペルミスが無いかチェックしてください。もしくはリンク元が間違っています。" - view: - my diary: "私の日記" - new diary entry: "新しい日記エントリ" - my edits: "私の編集" - my traces: "私のトレース" - my settings: "ユーザ情報の設定" - send message: "メッセージ送信" - diary: "日記" - edits: "編集" - traces: "トレース" - remove as friend: "友達から削除" - add as friend: "友達に追加" - mapper since: "マッパー歴:" - ago: "({{time_in_words_ago}} 前)" - user image heading: "ユーザの画像" - delete image: "画像の削除" - upload an image: "画像のアップロード" - add image: "画像追加" - description: "詳細" - user location: "ユーザの位置" - no home location: "活動地域が設定されていません。" - if set location: "活動地域を指定すると、この下に周辺の地図と、近くで活動するマッパーが表示されます。{{settings_link}} から設定をしてください。" - settings_link_text: "設定" - your friends: "あなたの友達" - no friends: あなたは誰も友達として登録していません。 - km away: "距離 {{count}}km" - nearby users: "周辺のユーザ:" - no nearby users: "あなたの活動地域周辺にマッパーはいないようです。" - change your settings: "設定を変更する" - friend_map: - your location: "あなたの位置" - nearby mapper: "周辺のマッパー: [[nearby_user]]" - account: - title: "アカウントを編集" - my settings: "私の設定" - email never displayed publicly: "(公開しません)" - public editing: - heading: "公開編集:" - enabled: "Enabled. 匿名ではなく、編集可能です。" - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "これは何ですか?" - disabled: "Disabled 編集できません。これまでの編集は全て匿名の物として扱われます。" - disabled link text: "なぜ編集できないのですか?" - profile description: "ユーザ情報の詳細:" - preferred languages: "言語設定:" + title: ユーザが存在しません + trace: + ago: "{{time_in_words_ago}}前" + by: by + count_points: "{{count}} ポイント" + edit: 編集 + edit_map: 地図を編集 + in: in + map: 地図 + more: 詳細 + pending: 処理中 + private: 非公開 + public: 公開 + trace_details: トレースの詳細表示 + view_map: 地図で表示 + trace_form: + description: 詳細 + help: ヘルプ + tags: タグ + tags_help: コンマ区切り + upload_button: アップロード + upload_gpx: アップロードするGPXファイル + visibility: 可視性 + visibility_help: これはどういう意味? + trace_header: + see_all_traces: 全てのトレースを見る + see_just_your_traces: あなたのトレースだけ見るか、トレースをアップロードする。 + see_your_traces: あなたのトレースを全て見る + traces_waiting: あなたは {{count}} のトレースがアップロード待ちになっています。それらのアップロードが終了するまでお待ちください。他のユーザーのアップロードが制限されてしまいます。 + trace_optionals: + tags: タグ(複数可) + trace_paging_nav: + of: of + showing: ページ表示 + view: + delete_track: このトラックの削除 + description: "詳細:" + download: ダウンロード + edit: 編集 + edit_track: このトラックの編集 + filename: "ファイル名:" + heading: トレース{{name}}の表示 + map: 地図 + none: 無し + owner: "アップロードしたユーザ:" + pending: アップロード中 + points: "ポイント数:" + start_coordinates: "開始座標:" + tags: タグ + trace_not_found: トレースが見つかりません! + uploaded: "アップロード日時:" + visibility: "可視性:" + user: + account: + email never displayed publicly: (公開しません) + flash update success: ユーザ情報の更新に成功しました。 + flash update success confirm needed: ユーザ情報の更新に成功しました。登録したメールアドレスのメールを受信して、メールアドレスの確認を行ってください。 home location: "活動地域:" - no home location: "あなたはまだ活動地域を登録していません。" latitude: "緯度:" longitude: "経度:" - update home location on click: "クリックした地点をあなたの活動地域として登録を更新しますか?" - save changes button: "変更を保存する" - make edits public button: "私の編集を全て公開する" - return to profile: "プロフィールに戻る" - flash update success confirm needed: "ユーザ情報の更新に成功しました。登録したメールアドレスのメールを受信して、メールアドレスの確認を行ってください。" - flash update success: "ユーザ情報の更新に成功しました。" - confirm: - heading: "ユーザアカウントの確認" - press confirm button: "アカウントを有効にして良ければ、以下の確認ボタンを押してください。" - button: "確認" - success: "あなたのアカウントを確認しました。登録ありがとうございます!" - failure: "このキーワードによって、ユーザアカウントはすでに確認されています。" - confirm_email: - heading: "電子メールアドレス変更の確認" - press confirm button: "新しいメールアドレスを確認するために確認ボタンを押して下さい。" - button: "確認" - success: "あなたのメールアドレスが確認できました。登録ありがとうございます。" - failure: "このメールアドレス確認トークンは既に確認が済んでいます。" - set_home: - flash success: "活動地域を保存しました。" - go_public: - flash success: "あなたの全ての編集は公開されます。今から編集できます。" - make_friend: - success: "{{name}} はあなたの友達になりました。" + make edits public button: 私の編集を全て公開する + my settings: 私の設定 + no home location: あなたはまだ活動地域を登録していません。 + preferred languages: "言語設定:" + profile description: "ユーザ情報の詳細:" + public editing: + disabled: Disabled 編集できません。これまでの編集は全て匿名の物として扱われます。 + disabled link text: なぜ編集できないのですか? + enabled: Enabled. 匿名ではなく、編集可能です。 + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: これは何ですか? + heading: "公開編集:" + return to profile: プロフィールに戻る + save changes button: 変更を保存 + title: アカウントを編集 + update home location on click: クリックした地点をあなたの活動地域として登録を更新しますか? + confirm: + button: 確認 + failure: このキーワードによって、ユーザアカウントはすでに確認されています。 + heading: ユーザアカウントの確認 + press confirm button: アカウントを有効にして良ければ、以下の確認ボタンを押してください。 + success: あなたのアカウントを確認しました。登録ありがとうございます! + confirm_email: + button: 確認 + failure: このメールアドレス確認トークンは既に確認が済んでいます。 + heading: 電子メールアドレス変更の確認 + press confirm button: 新しいメールアドレスを確認するために確認ボタンを押して下さい。 + success: あなたのメールアドレスが確認できました。登録ありがとうございます。 + friend_map: + nearby mapper: "周辺のマッパー: [[nearby_user]]" + your location: あなたの位置 + go_public: + flash success: あなたの全ての編集は公開されます。今から編集できます。 + login: + account not active: 申し訳ありません。あなたのアカウントはまだ有効ではありません。<br />アカウント確認メールに記載されている、アカウントを有効にするリンクをクリックしてください。 + auth failure: 申し訳ありません、以下の理由によりログインできません。 + create_account: アカウント作成 + email or username: "電子メールアドレスかユーザ名:" + heading: ログイン + login_button: ログイン + lost password link: パスワードを忘れましたか? + password: "パスワード:" + please login: ログインするか、{{create_user_link}}. + title: ログイン + lost_password: + email address: "電子メールアドレス:" + heading: パスワードを忘れましたか? + new password button: 新しいメールを送ってください + notice email cannot find: 残念ながら電子メールアドレスは見つかりません。 + notice email on way: 残念ながらパスワードをすでに消しました (-.-);; しかし、リセット用の電子メールを送っていますので、すぐに回復できるでしょう。 + title: パスワードを忘れた + make_friend: + already_a_friend: あなたは {{name}}.と既に友達です。 failed: "{{name}} を友達と登録できませんでした。" - already_a_friend: "あなたは {{name}}.と既に友達です。" - remove_friend: - success: "{{name}} はあなたの友達から外しました。" + success: "{{name}} はあなたの友達になりました。" + new: + confirm email address: "メールアドレスの確認:" + confirm password: "パスワードの再入力:" + contact_webmaster: アカウントを作成できるよう、<a href="mailto:webmaster@openstreetmap.org">webmaster</a>に連絡してください。 できるだけ早期に、あなたの希望に対応するように努めます。 + display name: "表示名:" + email address: "電子メールアドレス:" + fill_form: 以下のフォームを埋めてください。登録すると、あなたのアカウントを有効化するためにあなたにメールをお送りします。 + flash create success message: ユーザ作成に成功しました。すぐに編集を開始するために電子メールを確認してアカウントを有効にしてください。<br /><br />あなたの指定したアドレスに確認メールが届くまであなたはログインすることはできません。<br /><br />メールボックスでスパムフィルタを使っているときには webmaster@openstreetmap.org からの確認メールを受信できるようホワイトリストを設定してください。 + heading: ユーザアカウントの作成 + license_agreement: アカウントを作成することで、あなたが openstreetmap.org にアップロードする全てのデータおよび作業内容、もしくは openstreetmap.org に接続するツールによる活動を全て非排他的な <a href="http://creativecommons.org/licenses/by-sa/2.0/">クリエイティブコモンズ 表示-継承 (Creative Commons by-sa) ライセンス</a>で使用許諾した物と見なされます。 + no_auto_account_create: 残念ながら、自動的にアカウントを作ることが出来ません。 + not displayed publicly: 公開されません。(詳細は <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">プライバシーポリシー</a>を御覧下さい) + password: "パスワード:" + signup: 登録 + title: アカウント作成 + no_such_user: + body: "{{user}}. という名前のユーザは存在しません。スペルミスが無いかチェックしてください。もしくはリンク元が間違っています。" + heading: "{{user}} というユーザは存在しません。" + title: ユーザが存在しません + remove_friend: not_a_friend: "{{name}} はあなたの友達ではありません。" + success: "{{name}} はあなたの友達から外しました。" + reset_password: + confirm password: 確認用パスワード: + flash changed: あなたのパスワードは変更されました。 + flash token bad: キーワードを見つけられません。URLをチェックしてはいかがですか? + heading: "{{user}}のパスワードを初期化" + password: "パスワード:" + reset: パスワードを初期化 + title: パスワードのリセット + set_home: + flash success: 活動地域を保存しました。 + view: + add as friend: 友達に追加 + add image: 画像の追加 + ago: ({{time_in_words_ago}} 前) + change your settings: 設定を変更する + delete image: 画像の削除 + description: 詳細 + diary: 日記 + edits: 編集 + if set location: 活動地域を指定すると、この下に周辺の地図と、近くで活動するマッパーが表示されます。{{settings_link}} から設定をしてください。 + km away: 距離 {{count}}km + m away: "{{count}}メートル" + mapper since: "マッパー歴:" + my diary: 私の日記 + my edits: 私の編集 + my settings: ユーザ情報の設定 + my traces: 私のトレース + my_oauth_details: 自分の OAuth の詳細を表示 + nearby users: "周辺のユーザ:" + new diary entry: 新しい日記エントリ + no friends: あなたは誰も友達として登録していません。 + no home location: 活動地域が設定されていません。 + no nearby users: あなたの活動地域周辺にマッパーはいないようです。 + remove as friend: 友達から削除 + send message: メッセージ送信 + settings_link_text: 設定 + traces: トレース + upload an image: 画像のアップロード + user image heading: ユーザの画像 + user location: ユーザの位置 + your friends: あなたの友達 diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 572cba8e1..fcde6b0bf 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1,749 +1,696 @@ -ko: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "접근 조절 목록" - changeset: "변경세트" - changeset_tag: "변경세트 태그" - country: "국가" - diary_comment: "일지 댓글" - diary_entry: "일지 항목" - friend: "친구" - language: "언어" - message: "쪽지" - node: "노드" - node_tag: "노드 태그" - notifier: "알림자" - old_node: "옛 노드" - old_node_tag: "옛 노드 태그" - old_relation: "옛 관계" - old_relation_member: "옛 관계 멤버" - old_relation_tag: "옛 관계 태그" - old_way: "Old Way" - old_way_node: "Old Way Node" - old_way_tag: "Old Way Tag" - relation: "관계" - relation_member: "관계 멤버" - relation_tag: "관계 태그" - session: "세션" - trace: "발자취" - tracepoint: "발자취 지점" - tracetag: "발자취 태그" - user: "사용자" - user_preference: "사용자 환경" - user_token: "사용자 토큰" - way: "길" - way_node: "길노드" - way_tag: "길태그" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "내용" - diary_entry: - user: "사용자" - title: "제목" - latitude: "위도" - longitude: "경도" - language: "언어" - friend: - user: "사용자" - friend: "친구" - trace: - user: "사용자" - visible: "일람 가능" - name: "이름" - size: "크기" - latitude: "위도" - longitude: "경도" - public: "공개" - description: "설명" - message: - sender: "보낸 사람" - title: "제목" - body: "내용" - recipient: "받는 사람" - user: - email: "전자 우편" - active: "활성" - display_name: "표시 이름" - description: "설명" - languages: "언어" - pass_crypt: "암호" - map: - view: 보기 - edit: 편집 - coordinates: "좌표:" - browse: - changeset: - title: "변경셋" +ko: + activerecord: + attributes: + diary_comment: + body: 내용 + diary_entry: + language: 언어 + latitude: 위도 + longitude: 경도 + title: 제목 + user: 사용자 + friend: + friend: 친구 + user: 사용자 + message: + body: 내용 + recipient: 받는 사람 + sender: 보낸 사람 + title: 제목 + trace: + description: 설명 + latitude: 위도 + longitude: 경도 + name: 이름 + public: 공개 + size: 크기 + user: 사용자 + visible: 일람 가능 + user: + active: 활성 + description: 설명 + display_name: 표시 이름 + email: 전자 우편 + languages: 언어 + pass_crypt: 암호 + models: + acl: 접근 조절 목록 + changeset: 변경세트 + changeset_tag: 변경세트 태그 + country: 국가 + diary_comment: 일지 댓글 + diary_entry: 일지 항목 + friend: 친구 + language: 언어 + message: 쪽지 + node: 노드 + node_tag: 노드 태그 + notifier: 알림자 + old_node: 옛 노드 + old_node_tag: 옛 노드 태그 + old_relation: 옛 관계 + old_relation_member: 옛 관계 멤버 + old_relation_tag: 옛 관계 태그 + old_way: Old Way + old_way_node: Old Way Node + old_way_tag: Old Way Tag + relation: 관계 + relation_member: 관계 멤버 + relation_tag: 관계 태그 + session: 세션 + trace: 발자취 + tracepoint: 발자취 지점 + tracetag: 발자취 태그 + user: 사용자 + user_preference: 사용자 환경 + user_token: 사용자 토큰 + way: 길 + way_node: 길노드 + way_tag: 길태그 + browse: + changeset: changeset: "변경셋: {{id}}" - download: "내려받기 {{changeset_xml_link}} 혹은 {{osmchange_xml_link}}" - changesetxml: "변경셋 XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "생성일:" - closed_at: "종료일:" + changesetxml: 변경셋 XML + download: 내려받기 {{changeset_xml_link}} 혹은 {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: 변경셋 + changeset_details: belongs_to: "소속:" bounding_box: "경계:" - no_bounding_box: "이 변경셋을 위해 저장된 경계가 없습니다." - show_area_box: "영역 표시" - box: "box" + box: box + closed_at: "종료일:" + created_at: "생성일:" has_nodes: "는(은) 다음 {{count}} 개의 노드를 가지고 있습니다:" - has_ways: "는(은) 다음 {{count}} 개의 길을 가지고 있습니다:" has_relations: "는(은) 다음 {{count}} 개의 관계를 가지고 있습니다:" + has_ways: "는(은) 다음 {{count}} 개의 길을 가지고 있습니다:" + no_bounding_box: 이 변경셋을 위해 저장된 경계가 없습니다. + show_area_box: 영역 표시 common_details: edited_at: "편집일:" edited_by: "편집자:" - version: "버젼:" in_changeset: "In changeset:" - containing_relation: - entry: "관계 {{relation_name}}" - entry_role: "관계 {{relation_name}} (as {{relation_role}})" - map: - loading: "불러 오는 중..." - deleted: "삭제됨" - node_details: + version: "버젼:" + containing_relation: + entry: 관계 {{relation_name}} + entry_role: 관계 {{relation_name}} (as {{relation_role}}) + map: + deleted: 삭제됨 + loading: 불러 오는 중... + node: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: XML 내려받기 + node: 노드 + node_title: "노드: {{node_name}}" + view_history: 이력 보기 + node_details: coordinates: "좌표:" part_of: "Part of:" - node_history: - node_history: "노드 이력" + node_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "XML 내려받기" - view_details: "세부 사항 표시" - node: - node: "노드" - node_title: "노드: {{node_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "XML 내려받기" - view_history: "이력 보기" - not_found: - sorry: "죄송합니다. {{id}}인 {{type}}를 발견하지 못 했습니다." - type: + download_xml: XML 내려받기 + node_history: 노드 이력 + view_details: 세부 사항 표시 + not_found: + sorry: 죄송합니다. {{id}}인 {{type}}를 발견하지 못 했습니다. + type: node: 노드 - way: 길 relation: 관계 - paging_nav: - showing_page: "Showing page" - of: "of" - relation_details: + way: 길 + paging_nav: + of: of + showing_page: Showing page + relation: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: XML 내려받기 + relation: 관계 + relation_title: "관계: {{relation_name}}" + view_history: 이력 보기 + relation_details: members: "Members:" part_of: "Part of:" - relation_history: - relation_history: "관계 이력" + relation_history: + relation_history: 관계 이력 relation_history_title: "관계 이력: {{relation_name}}" - relation: - relation: "관계" - relation_title: "관계: {{relation_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "XML 내려받기" - view_history: "이력 보기" - start: - view_data: "현재 지도 표기로 정보 보기" - manually_select: "다른 지역 수동 선택" - start_rjs: - data_layer_name: "Data" - data_frame_title: "Data" - zoom_or_select: "확대 또는 보고 싶은 지도의 지역을 선택하세요" - drag_a_box: "지역을 보기 위해 지도로 끌어 놓으세요." - manually_select: "다른 지역 선택" - loaded_an_area_with_num_features: "당신은 [[num_features]] 개의 특성을 가진 지역을 로드하였습니다. 경우에 따라, 어떤 브라우저에서는 이 데이터를 모두 처리하지 못 할 수도 있습니다. 일반적으로, 브라우저들은 대게 100개 이하의 특성을 처리하여 보여줄 수 있습니다. 그렇지 않은 경우, 브라우저의 속도가 저하되거나 브라우저의 반응이 느려질 수 있습니다. 여전히 이 데이터를 표시하려면, 아래의 버튼을 클릭하여 주십시오." - load_data: "정보 불러 오기" - unable_to_load_size: "불러 오기 실패: 표시하려는 지역([[bbox_size]])의 설정 박스가 너무 큽니다. {{max_bbox_size}}까지 표시할 수 있습니다." - loading: "불러 오는 중..." - show_history: "이력 보기" - wait: "잠시만 기다려 주세요..." - history_for_feature: "[[feature]]의 이력" - details: "세부 사항" - private_user: "개인 유저" + start: + manually_select: 다른 지역 수동 선택 + view_data: 현재 지도 표기로 정보 보기 + start_rjs: + data_frame_title: Data + data_layer_name: Data + details: 세부 사항 + drag_a_box: 지역을 보기 위해 지도로 끌어 놓으세요. edited_by_user_at_timestamp: "[[timestamp]]에 [[user]]가 수정" - object_list: - heading: "개체 목록" - back: "개체 목록 표시" - type: - node: "노드" - way: "길" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "API로부터 이 지역 회수" - details: "세부 사항" - selected: - type: - node: "노드 [[id]]" - way: "길 [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "노드 [[id]]" - way: "길 [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + history_for_feature: "[[feature]]의 이력" + load_data: 정보 불러 오기 + loaded_an_area_with_num_features: 당신은 [[num_features]] 개의 특성을 가진 지역을 로드하였습니다. 경우에 따라, 어떤 브라우저에서는 이 데이터를 모두 처리하지 못 할 수도 있습니다. 일반적으로, 브라우저들은 대게 100개 이하의 특성을 처리하여 보여줄 수 있습니다. 그렇지 않은 경우, 브라우저의 속도가 저하되거나 브라우저의 반응이 느려질 수 있습니다. 여전히 이 데이터를 표시하려면, 아래의 버튼을 클릭하여 주십시오. + loading: 불러 오는 중... + manually_select: 다른 지역 선택 + object_list: + api: API로부터 이 지역 회수 + back: 개체 목록 표시 + details: 세부 사항 + heading: 개체 목록 + history: + type: + node: 노드 [[id]] + way: 길 [[id]] + selected: + type: + node: 노드 [[id]] + way: 길 [[id]] + type: + node: 노드 + way: 길 + private_user: 개인 유저 + show_history: 이력 보기 + unable_to_load_size: "불러 오기 실패: 표시하려는 지역([[bbox_size]])의 설정 박스가 너무 큽니다. {{max_bbox_size}}까지 표시할 수 있습니다." + wait: 잠시만 기다려 주세요... + zoom_or_select: 확대 또는 보고 싶은 지도의 지역을 선택하세요 + tag_details: tags: "태그들:" - way_details: - nodes: "노드:" - part_of: "포함되는 길:" - also_part_of: + way: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: XML 내려받기 + view_history: 이력 보기 + way: 길 + way_title: "길이력: {{way_name}}" + way_details: + also_part_of: one: "{{related_ways}}의 일부" other: "{{related_ways}}의 일부" - way_history: - way_history: "길 이력" - way_history_title: "길 이력: {{way_name}}" + nodes: "노드:" + part_of: "포함되는 길:" + way_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "XML 내려받기" - view_details: "세부 사항 표시" - way: - way: "길" - way_title: "길이력: {{way_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "XML 내려받기" - view_history: "이력 보기" - changeset: + download_xml: XML 내려받기 + view_details: 세부 사항 표시 + way_history: 길 이력 + way_history_title: "길 이력: {{way_name}}" + changeset: + changeset: + anonymous: 익명 + big_area: (큰 지역) + no_comment: (없음) + no_edits: (수정 없음) + show_area_box: 지역 박스 보기 + still_editing: (현재 수정 중) + view_changeset_details: 변경셋 세부 사항 보기 changeset_paging_nav: - showing_page: "Showing page" - of: "of" - changeset: - still_editing: "(현재 수정 중)" - anonymous: "익명" - no_comment: "(없음)" - no_edits: "(수정 없음)" - show_area_box: "지역 박스 보기" - big_area: "(큰 지역)" - view_changeset_details: "변경셋 세부 사항 보기" - changesets: - id: "ID" - saved_at: "저장 시간" - user: "사용자" - comment: "설명" - area: "지역" - list_bbox: - history: "이력" - changesets_within_the_area: "이 지역 내의 변경셋:" - show_area_box: "지역 박스 보기" - no_changesets: "변경셋 없음" - all_changes_everywhere: "전체 지역의 모든 변경은 {{recent_changes_link}}를 보세요" - recent_changes: "최근 변경 사항" - 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_tab: "탭 보기" - alternatively_view: "Alternatively, view all {{recent_changes_link}}" - list: - recent_changes: "최근 변경 사항" - 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." - 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: "최근 변경 사항" - diary_entry: - new: - title: 새 일지 항목 - list: - title: "사용자 일지" - user_title: "{{user}} 일지" + of: of + showing_page: Showing page + changesets: + area: 지역 + comment: 설명 + id: ID + saved_at: 저장 시간 + user: 사용자 + diary_entry: + diary_comment: + comment_from: Comment from {{link_user}} at {{comment_created_at}} + diary_entry: + comment_count: + one: 댓글 한 개 + other: 댓글 {{count}} 개 + comment_link: 이 항목에 댓글 남기기 + edit_link: 이 항목 수정 + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: 이 항목에 답변하기 + edit: + body: "내용:" + language: "언어:" + latitude: "위도:" + location: "위치:" + longitude: "경도:" + marker_text: 일지 항목 위치 + save_button: 저장 + subject: "제목:" + title: 일지 항목 수정 + use_map_link: 지도 사용 + list: in_language_title: "{{language}} 일지 항목" new: 새 일지 항목 new_title: Compose a new entry in your user diary - no_entries: No diary entries - recent_entries: "Recent diary entries:" - older_entries: 이전 항목들 newer_entries: 다음 항목들 - edit: - title: "일지 항목 수정" - subject: "제목:" - body: "내용:" - language: "언어:" - location: "위치:" - latitude: "위도:" - longitude: "경도:" - use_map_link: "지도 사용" - save_button: "저장" - marker_text: 일지 항목 위치 - view: - title: "사용자 일지 | {{user}}" + no_entries: No diary entries + older_entries: 이전 항목들 + recent_entries: "Recent diary entries:" + title: 사용자 일지 user_title: "{{user}} 일지" - leave_a_comment: "댓들 남기기" - login_to_leave_a_comment: "댓글을 남기려면 로그인해야 합니다. {{login_link}}" - login: "로그인" - save_button: "저장" - no_such_entry: + new: + title: 새 일지 항목 + no_such_entry: + body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. heading: "No entry with the id: {{id}}" - body: "Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: 이 항목에 댓글 남기기 - reply_link: 이 항목에 답변하기 - comment_count: - one: 댓글 한 개 - other: "댓글 {{count}} 개" - edit_link: 이 항목 수정 - diary_comment: - comment_from: "Comment from {{link_user}} at {{comment_created_at}}" - export: - start: - area_to_export: "지역 추출" - manually_select: "다른 지역 선택" - format_to_export: "추출 포맷" - osm_xml_data: "OpenStreetMap XML Data" - mapnik_image: "Mapnik Image" - osmarender_image: "Osmarender Image" - embeddable_html: "Embeddable HTML" - licence: "라이센스" - export_details: 'OpenStreetMap의 정보는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license 에 의거합니다.</a>.' - options: "선택사항" - format: "포맷" - scale: "축척" - max: "최대" - image_size: "이미지 크기" - zoom: "줌" - add_marker: "Add a marker to the map" + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + view: + leave_a_comment: 댓들 남기기 + login: 로그인 + login_to_leave_a_comment: 댓글을 남기려면 로그인해야 합니다. {{login_link}} + save_button: 저장 + title: 사용자 일지 | {{user}} + user_title: "{{user}} 일지" + export: + start: + add_marker: Add a marker to the map + area_to_export: 지역 추출 + embeddable_html: Embeddable HTML + export_button: 추출 + export_details: OpenStreetMap의 정보는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license 에 의거합니다.</a>. + format: 포맷 + format_to_export: 추출 포맷 + image_size: 이미지 크기 latitude: "위도:" + licence: 라이센스 longitude: "경도:" - output: "출력" - paste_html: "Paste HTML to embed in website" - export_button: "추출" - start_rjs: - export: "추출" - drag_a_box: "Drag a box on the map to select an area" - manually_select: "다른 지역 선택" - 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: "큰 지도 보기" - geocoder: - results: - no_results: "No results found" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap logo - welcome_user: "{{user_link}}님 환영합니다." - welcome_user_link_tooltip: Your user page - home: home - home_tooltip: Go to home location - inbox: "받은 쪽지함 ({{count}})" - inbox_tooltip: - zero: 읽지 않은 쪽지가 없습니다 - one: 한 개의 읽지 않은 쪽지가 있습니다. - other: "{{count}} 개의 읽지 않은 쪽지가 있습니다." - logout: 로그 아웃 - logout_tooltip: "로그 아웃" - log_in: 로그인 - log_in_tooltip: 기존 계정으로 로그인 - sign_up: 가입하기 - sign_up_tooltip: 수정가능한 계좌 신규 등록 - view: 보기 - view_tooltip: 지도 보기 + manually_select: 다른 지역 선택 + mapnik_image: Mapnik Image + max: 최대 + options: 선택사항 + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender Image + output: 출력 + paste_html: Paste HTML to embed in website + scale: 축척 + zoom: 줌 + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: 추출 + manually_select: 다른 지역 선택 + view_larger_map: 큰 지도 보기 + geocoder: + results: + no_results: No results found + layouts: + alt_donation: 기부하기 + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: 기부 edit: 편집 edit_tooltip: 지도 편집 - history: 이력 - history_tooltip: 변경셋 이력 export: 추출 export_tooltip: 맵 정보 추출 gps_traces: GPS 추적 gps_traces_tooltip: 추적 설정 + help_wiki: 도움말 & 위키 + help_wiki_tooltip: 프로젝트 도움말 & 위키 + history: 이력 + history_tooltip: 변경셋 이력 + home: home + home_tooltip: Go to home location + inbox: 받은 쪽지함 ({{count}}) + inbox_tooltip: + one: 한 개의 읽지 않은 쪽지가 있습니다. + other: "{{count}} 개의 읽지 않은 쪽지가 있습니다." + zero: 읽지 않은 쪽지가 없습니다 + intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. + intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. + log_in: 로그인 + log_in_tooltip: 기존 계정으로 로그인 + logo: + alt_text: OpenStreetMap logo + logout: 로그 아웃 + logout_tooltip: 로그 아웃 + news_blog: 새소실 블로그 + news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. + osm_offline: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 오프라인입니다. + osm_read_only: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 읽기 전용입니다. + shop: Shop + shop_tooltip: Shop with branded OpenStreetMap + sign_up: 가입하기 + sign_up_tooltip: 수정가능한 계좌 신규 등록 + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: The Free Wiki World Map user_diaries: 사용자 일지 user_diaries_tooltip: 사용자 일지 보기 - tag_line: The Free Wiki World Map - intro_1: "OpenStreetMap is a free editable map of the whole world. It is made by people like you." - intro_2: "OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth." - intro_3: "OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 오프라인입니다." - osm_read_only: "데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 읽기 전용입니다." - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: 기부 - help_wiki: "도움말 & 위키" - help_wiki_tooltip: "프로젝트 도움말 & 위키" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "새소실 블로그" - news_blog_tooltip: "News blog about OpenStreetMap, free geographical data, etc." - shop: Shop - shop_tooltip: Shop with branded OpenStreetMap - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - alt_donation: 기부하기 - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} 님이 당신의 일지 항목에 댓글을 남겼습니다." + view: 보기 + view_tooltip: 지도 보기 + welcome_user: "{{user_link}}님 환영합니다." + welcome_user_link_tooltip: Your user page + map: + coordinates: "좌표:" + edit: 편집 + view: 보기 + message: + inbox: + date: 날짜 + from: From + my_inbox: 내 쪽지함 + no_messages_yet: 받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요. + outbox: 보낸 쪽지함 + people_mapping_nearby: 근처를 지도 입력한 사람들 + subject: 제목 + title: 받은 쪽지함 + you_have: "{{new_count}} 개의 새 쪽지와 {{old_count}} 개의 읽은 쪽지가 있습니다." + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + read_button: 읽음으로 표시 + reply_button: 답장 + unread_button: 읽지 않음으로 표시 + new: + back_to_inbox: 쪽지함으로 돌아가기 + body: 내용 + message_sent: 쪽지가 전송되었습니다. + send_button: 보내기 + send_message_to: "{{name}}에게 새 쪽지 보내기" + subject: 제목 + title: 새 쪽지 + no_such_user: + body: 죄송합니다. 그런 아이디 또는 이름의 사용자가 쪽지를 찾을 수 없습니다. + heading: 사용자 또는 쪽지를 찾을 수 없습니다 + title: 사용자 또는 쪽지를 찾을 수 없습니다 + outbox: + date: 날짜 + inbox: 받은 편지함 + my_inbox: My {{inbox_link}} + no_sent_messages: 받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요. + outbox: 보낸 편지함 + people_mapping_nearby: 근처를 지도 입력한 사람들 + subject: 제목 + title: 보낸 쪽지함 + to: To + you_have_sent_messages: "{{sent_count}} 개의 쪽지를 보냈습니다." + read: + back_to_inbox: Back to inbox + back_to_outbox: Back to outbox + date: Date + from: From + reading_your_messages: Reading your messages + reading_your_sent_messages: Reading your sent messages + reply_button: Reply + subject: Subject + title: Read message + to: To + unread_button: Mark as unread + notifier: + diary_comment_notification: banner1: "* 이 email에 답장하지 마세요. *" banner2: "* 답장을 위해서는 OpenStreetMap 웹사이트를 이용해 주세요. *" - hi: "{{to_user}}님 안녕하세요." - header: "{{from_user}} 님이 {{subject}} 제목의 OpenStreetMap 일지 항목에 댓글을 남겼습니다.:" footer: "{{readurl}}에서도 댓글을 확인할 수 있습니다. {{commenturl}}에서 댓글을 남기거나 {{replyurl}}에서 답글을 남길 수 있습니다." - message_notification: - subject: "[OpenStreetMap] {{user}}이 새 쪽지를 보냈습니다." - banner1: "* 이 email에 답장하지 마세요. *" - banner2: "* 답장을 위해서는 OpenStreetMap 웹사이트를 이용해 주세요. *" + header: "{{from_user}} 님이 {{subject}} 제목의 OpenStreetMap 일지 항목에 댓글을 남겼습니다.:" hi: "{{to_user}}님 안녕하세요." - header: "{{from_user}} 님이 OpenStreetMap을 통해 {{subject}} 쪽지를 보냈습니다." - footer1: "{{readurl}} 에서도 쪽지를 확인할 수 있습니다." - footer2: "{{replyurl}} 에서 답장하실 수 있습니다." - friend_notification: - subject: "[OpenStreetMap] {{user}} 님이 당신을 친구로 추가하였습니다." + subject: "[OpenStreetMap] {{user}} 님이 당신의 일지 항목에 댓글을 남겼습니다." + email_confirm: + subject: "[OpenStreetMap] Confirm your email address" + email_confirm_html: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you_1: Someone (hopefully you) would like to change their email address over at + hopefully_you_2: "{{server_url}} to {{new_address}}." + friend_notification: had_added_you: "{{user}} 님이 당신을 OpenStreetMap 친구로 추가하였습니다." see_their_profile: "{{userurl}} 에서 프로필을 확인하고 원하면 친구로 등록할 수 있습니다." - gpx_notification: - greeting: "Hi," - your_gpx_file: "It looks like your GPX file" - with_description: "with the description" + subject: "[OpenStreetMap] {{user}} 님이 당신을 친구로 추가하였습니다." + gpx_notification: + and_no_tags: and no tags. and_the_tags: "and the following tags:" - and_no_tags: "and no tags." - failure: - subject: "[OpenStreetMap] GPX Import failure" + failure: failed_to_import: "failed to import. Here's the error:" - more_info_1: "More information about GPX import failures and how to avoid" + more_info_1: More information about GPX import failures and how to avoid more_info_2: "them can be found at:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: + subject: "[OpenStreetMap] GPX Import failure" + greeting: Hi, + success: + loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." subject: "[OpenStreetMap] GPX Import success" - loaded_successfully: | - loaded successfully with {{trace_points}} out of a possible - {{possible_points}} points. - signup_confirm: + with_description: with the description + your_gpx_file: It looks like your GPX file + lost_password: + subject: "[OpenStreetMap] Password reset request" + lost_password_html: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. + lost_password_plain: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this + hopefully_you_2: email addresses openstreetmap.org account. + message_notification: + banner1: "* 이 email에 답장하지 마세요. *" + banner2: "* 답장을 위해서는 OpenStreetMap 웹사이트를 이용해 주세요. *" + footer1: "{{readurl}} 에서도 쪽지를 확인할 수 있습니다." + footer2: "{{replyurl}} 에서 답장하실 수 있습니다." + header: "{{from_user}} 님이 OpenStreetMap을 통해 {{subject}} 쪽지를 보냈습니다." + hi: "{{to_user}}님 안녕하세요." + subject: "[OpenStreetMap] {{user}}이 새 쪽지를 보냈습니다." + signup_confirm: subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_plain: - greeting: "Hi," - hopefully_you_1: "Someone (hopefully you) would like to change their email address over at" - hopefully_you_2: "{{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - email_confirm_html: - greeting: "Hi," - hopefully_you: "Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Someone (possibly you) has asked for the password to be reset on this" - hopefully_you_2: "email addresses openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - lost_password_html: - greeting: "Hi," - hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - message: - inbox: - title: "받은 쪽지함" - my_inbox: "내 쪽지함" - outbox: "보낸 쪽지함" - you_have: "{{new_count}} 개의 새 쪽지와 {{old_count}} 개의 읽은 쪽지가 있습니다." - from: "From" - subject: "제목" - date: "날짜" - no_messages_yet: "받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요." - people_mapping_nearby: "근처를 지도 입력한 사람들" - message_summary: - unread_button: "읽지 않음으로 표시" - read_button: "읽음으로 표시" - reply_button: "답장" - new: - title: "새 쪽지" - send_message_to: "{{name}}에게 새 쪽지 보내기" - subject: "제목" - body: "내용" - send_button: "보내기" - back_to_inbox: "쪽지함으로 돌아가기" - message_sent: "쪽지가 전송되었습니다." - no_such_user: - title: "사용자 또는 쪽지를 찾을 수 없습니다" - heading: "사용자 또는 쪽지를 찾을 수 없습니다" - body: "죄송합니다. 그런 아이디 또는 이름의 사용자가 쪽지를 찾을 수 없습니다." - outbox: - title: "보낸 쪽지함" - my_inbox: "My {{inbox_link}}" - inbox: "받은 편지함" - outbox: "보낸 편지함" - you_have_sent_messages: "{{sent_count}} 개의 쪽지를 보냈습니다." - to: "To" - subject: "제목" - date: "날짜" - no_sent_messages: "받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요." - people_mapping_nearby: "근처를 지도 입력한 사람들" - read: - title: "Read message" - reading_your_messages: "Reading your messages" - from: "From" - subject: "Subject" - date: "Date" - reply_button: "Reply" - unread_button: "Mark as unread" - back_to_inbox: "Back to inbox" - reading_your_sent_messages: "Reading your sent messages" - to: "To" - back_to_outbox: "Back to outbox" - mark: - as_read: "Message marked as read" - as_unread: "Message marked as unread" - site: - index: - js_1: "자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' - permalink: Permalink - license: - notice: "Licensed under the {{license_name}} license by the {{project_name}} and its contributors." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "You haven't set your edits to be public." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: + index: + js_1: 자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project + permalink: Permalink + key: + map_key: Map key + map_key_tooltip: Map key for the mapnik rendering at this zoom level + search: search: Search - where_am_i: "Where am I?" - submit_text: "Go" search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near L체nen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - key: - map_key: "Map key" - map_key_tooltip: "Map key for the mapnik rendering at this zoom level" - trace: - create: - upload_trace: "Upload GPS Trace" - trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." - edit: - filename: "Filename:" - uploaded_at: "Uploaded at:" - points: "Points:" - start_coord: "Start coordinate:" - edit: "edit" - owner: "Owner:" + submit_text: Go + where_am_i: Where am I? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion + edit: description: "Description:" - tags: "Tags:" - save_button: "Save Changes" - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - trace_form: - upload_gpx: "Upload GPX File" - description: "Description" - tags: "Tags" - public: "Public?" - upload_button: "Upload" - help: "Help" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "See just your traces, or upload a trace" - see_all_traces: "See all traces" - see_your_traces: "See all your traces" - traces_waiting: "You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users." - trace_optionals: - tags: "Tags" - view: - pending: "PENDING" + edit: edit filename: "Filename:" - download: "download" - uploaded: "Uploaded at:" + owner: "Owner:" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" + tags: "Tags:" + uploaded_at: "Uploaded at:" + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" + edit: edit + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map + trace_form: + description: Description + help: Help + tags: Tags + upload_button: Upload + upload_gpx: Upload GPX File + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page + view: + delete_track: Delete this track + description: "Description:" + download: download + edit: edit + edit_track: Edit this track + filename: "Filename:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING points: "Points:" start_coordinates: "Start coordinate:" - map: "map" - edit: "edit" - owner: "Owner:" - description: "Description:" - tags: "Tags" - none: "None" - make_public: "Make this track public permanently" - edit_track: "Edit this track" - delete_track: "Delete this track" - heading: "Viewing trace {{name}}" - trace_not_found: "Trace not found!" - trace_paging_nav: - showing: "Showing page" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} points" - ago: "{{time_in_words_ago}} ago" - more: "more" - trace_details: "View Trace Details" - view_map: "View Map" - edit: "edit" - edit_map: "Edit Map" - public: "PUBLIC" - private: "PRIVATE" - by: "by" - in: "in" - map: "map" - list: - public_traces: "Public GPS traces" - your_traces: "Your GPS traces" - public_traces_from: "Public GPS traces from {{user}}" - tagged_with: " tagged with {{tags}}" - delete: - scheduled_for_deletion: "Track scheduled for deletion" - make_public: - made_public: "Track made public" - user: - login: - title: "Login" - heading: "Login" - please login: "Please login or {{create_user_link}}." - create_account: "create an account" - email or username: "Email Address or Username:" - password: "Password:" - lost password link: "Lost your password?" - login_button: "Login" - account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." - auth failure: "Sorry, couldn't log in with those details." - lost_password: - title: "lost password" - heading: "Forgotten Password?" - email address: "Email Address:" - new password button: "Send me a new password" - notice email on way: "Sorry you lost it :-( but an email is on its way so you can reset it soon." - notice email cannot find: "Couldn't find that email address, sorry." - reset_password: - title: "reset password" - flash changed check mail: "Your password has been changed and is on its way to your mailbox :-)" - flash token bad: "Didn't find that token, check the URL maybe?" - new: - title: "Create account" - heading: "Create a User Account" - no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' - fill_form: "Fill in the form and we'll send you a quick email to activate your account." - license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address:" - confirm email address: "Confirm Email Address:" - not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name:" - password: "Password:" - confirm password: "Confirm Password:" - signup: Signup - flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - view: - my diary: my diary - new diary entry: new diary entry - my edits: my edits - my traces: my traces - my settings: my settings - send message: send message - diary: diary - edits: edits - traces: traces - remove as friend: remove as friend - add as friend: add as friend - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} ago)" - user image heading: User image - delete image: Delete Image - upload an image: Upload an image - add image: Add Image - description: Description - user location: User location - no home location: "No home location has been set." - if set location: "If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page." - settings_link_text: settings - your friends: Your friends - no friends: You have not added any friends yet. - km away: "{{count}}km away" - nearby users: "Nearby users:" - no nearby users: "There are no users who admit to mapping nearby yet." - change your settings: change your settings - friend_map: - your location: Your location - nearby mapper: "Nearby mapper: [[nearby_user]]" - account: - title: "Edit account" - my settings: My settings - email never displayed publicly: "(never displayed publicly)" - public editing: - heading: "Public editing:" - enabled: "Enabled. Not anonymous and can edit data." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "what's this?" - disabled: "Disabled and cannot edit data, all previous edits are anonymous." - disabled link text: "why can't I edit?" - profile description: "Profile Description:" - preferred languages: "Preferred Languages:" + tags: Tags + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + user: + account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. home location: "Home Location:" - no home location: "You have not entered your home location." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Update home location when I click on the map?" - save changes button: Save Changes make edits public button: Make all my edits public + my settings: My settings + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: why can't I edit? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: what's this? + heading: "Public editing:" return to profile: Return to profile - flash update success confirm needed: "User information updated successfully. Check your email for a note to confirm your new email address." - flash update success: "User information updated successfully." - confirm: + save changes button: Save Changes + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. heading: Confirm a user account - press confirm button: "Press the confirm button below to activate your account." + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: button: Confirm - success: "Confirmed your account, thanks for signing up!" - failure: "A user account with this token has already been confirmed." - confirm_email: + failure: An email address has already been confirmed with this token. heading: Confirm a change of email address - press confirm button: "Press the confirm button below to confirm your new email address." - button: Confirm - success: "Confirmed your email address, thanks for signing up!" - failure: "An email address has already been confirmed with this token." - set_home: - flash success: "Home location saved successfully" - go_public: - flash success: "All your edits are now public, and you are now allowed to edit." - make_friend: + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: Your location + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. + auth failure: Sorry, couldn't log in with those details. + create_account: create an account + email or username: "Email Address or Username:" + heading: Login + login_button: Login + lost password link: Lost your password? + password: "Password:" + please login: Please login or {{create_user_link}}. + title: Login + lost_password: + email address: "Email Address:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a 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: - success: "{{name}} was removed from your friends." + new: + confirm email address: "Confirm Email Address:" + confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "Display Name:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: Create a User Account + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Password:" + signup: Signup + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + remove_friend: not_a_friend: "{{name}} is not one of your friends." + success: "{{name}} was removed from your friends." + reset_password: + flash token bad: Didn't find that token, check the URL maybe? + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: Add Image + ago: ({{time_in_words_ago}} ago) + change your settings: change your settings + delete image: Delete Image + description: Description + diary: diary + edits: edits + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. + km away: "{{count}}km away" + mapper since: "Mapper since:" + my diary: my diary + my edits: my edits + my settings: my settings + my traces: my traces + nearby users: "Nearby users:" + new diary entry: new diary entry + no friends: You have not added any friends yet. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: remove as friend + send message: send message + settings_link_text: settings + traces: traces + upload an image: Upload an image + user image heading: User image + user location: User location + your friends: Your friends diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 92a842774..f8d2426df 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -1,635 +1,918 @@ -nl: - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" #to be translated - changeset: "Changeset" - changeset_tag: "Changeset-tag" - country: "Land" - diary_comment: "Dagboek-commentaar" - diary_entry: "Dagboek-artikel" - friend: "Vriend" - language: "Taal" - message: "Bericht" - node: "Node" - node_tag: "Node-tag" - notifier: "Melding" #good translation? - old_node: "Oude node" - old_node_tag: "Oude node-tag" - old_relation: "Oude relatie" - old_relation_member: "Oud lid van een relatie" - old_relation_tag: "Oude relatie-tag" - old_way: "Oude way" - old_way_node: "Oude node op een way" - old_way_tag: "Oude way-tag" - relation: "Relatie" - relation_member: "Lid van een relatie" - relation_tag: "Relatie-tag" - session: "Sessie" - trace: "Track" - tracepoint: "Trackpunt" - tracetag: "Track-tag" - user: "Gebruiker" - user_preference: "Gebruikersvoorkeuren" - user_token: "Gebruikers-id" #good translation? - way: "Way" - way_node: "Node op een way" - way_tag: "Way-tag" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Tekst" - diary_entry: - user: "Gebruiker" - title: "Titel" - latitude: "Latitude" - longitude: "Longitude" - language: "Taal" - friend: - user: "Gebruiker" - friend: "Vriend" - trace: - user: "Gebruiker" - visible: "Zichtbaar" - name: "Naam" - size: "Grootte" - latitude: "Latitude" - longitude: "Longitude" - public: "Openbaar" - description: "Beschrijving" - message: - sender: "Afzender" - title: "Titel" - body: "Tekst" - recipient: "Ontvanger" - user: - email: "E-mail" - active: "Actief" - display_name: "Weergavenaam" - description: "Beschrijving" - languages: "Talen" - pass_crypt: "Wachtwoord" - map: - view: Bekijken - edit: Bewerken - coordinates: "Coördinaten:" - browse: - changeset: - title: "Changeset" - changeset: "Changeset: {{id}}" - download: "Download {{changeset_xml_link}} of {{osmchange_xml_link}}" - changesetxml: "Changeset-XML" - osmchangexml: "osmChange-XML" - changeset_details: - created_at: "Aangemaakt op:" - closed_at: "Gesloten op:" +nl: + activerecord: + attributes: + diary_comment: + body: Tekst + diary_entry: + language: Taal + latitude: Breedtegraad + longitude: Lengtegraad + title: Titel + user: Gebruiker + friend: + friend: Vriend + user: Gebruiker + message: + body: Tekst + recipient: Ontvanger + sender: Afzender + title: Titel + trace: + description: Beschrijving + latitude: Breedtegraad + longitude: Lengtegraad + name: Naam + public: Openbaar + size: Grootte + user: Gebruiker + visible: Zichtbaar + user: + active: Actief + description: Beschrijving + display_name: Weergavenaam + email: E-mail + languages: Talen + pass_crypt: Wachtwoord + models: + acl: Rechtenoverzicht + changeset: Set wijzigingen + changeset_tag: Label van set wijzigingen + country: Land + diary_comment: Dagboekopmerking + diary_entry: Dagboekingave + friend: Vriend + language: Taal + message: Bericht + node: Node + node_tag: Nodelabel + notifier: Melding + old_node: Oude node + old_node_tag: Oud nodelabel + old_relation: Oude relatie + old_relation_member: Oud relatielid + old_relation_tag: Oud relatielabel + old_way: Oude weg + old_way_node: Oude node op een weg + old_way_tag: Oud weglabel + relation: Relatie + relation_member: Relatielid + relation_tag: Relatielabel + session: Sessie + trace: Track + tracepoint: Trackpunt + tracetag: Tracklabel + user: Gebruiker + user_preference: Gebruikersvoorkeuren + user_token: Gebruikersnummer + way: Weg + way_node: Wegnode + way_tag: Weglabel + browse: + changeset: + changeset: "Set wijzigingen: {{id}}" + changesetxml: Changeset-XML + download: "{{changeset_xml_link}} of {{osmchange_xml_link}} downloaden" + feed: + title: Set wijzigingen {{id}} + title_comment: Set wijzigingen {{id}} - {{comment}} + osmchangexml: osmChange-XML + title: Set wijzigingen + changeset_details: belongs_to: "Gemaakt door:" - bounding_box: "Rechthoek:" #good translation? - no_bounding_box: "Geen coördinaten opgeslagen voor deze changeset." - show_area_box: "Laat gebied zien" - box: "vak" #good translation? - has_nodes: "Bevat de volgende {{count}} nodes:" + bounding_box: "Selectiekader:" + box: kader + closed_at: "Gesloten op:" + created_at: "Aangemaakt op:" + has_nodes: + one: "Heeft de volgende node:" + other: "Heeft de volgende {{count}} nodes:" + has_relations: + other: "Heeft de volgende {{count}} relaties:" has_ways: "Bevat de volgende {{count}} ways:" - has_relations: "Bevat de volgende {{count}} relaties:" + no_bounding_box: Er is geen selectiekader opgeslagen voor deze set wijzigingen. + show_area_box: Gebied weergeven + changeset_navigation: + all: + next_tooltip: Volgende set wijzigingen + prev_tooltip: Vorige set wijzigingen + user: + name_tooltip: Bewerkingen van {{user}} bekijken + next_tooltip: Volgende beweking door {{user}} + prev_tooltip: Vorige bewerking door {{user}} common_details: + changeset_comment: "Opmerking:" edited_at: "Bewerkt op:" edited_by: "Bewerkt door:" + in_changeset: "In set wijzigingen:" version: "Versie:" - in_changeset: "In changeset:" - containing_relation: - entry: "Relatie {{relation_name}}" - entry_role: "Relatie {{relation_name}} (als {{relation_role}})" - map: - loading: "Laden..." - deleted: "Verwijderd" - node_details: - coordinates: "Coördinaten:" - part_of: "Part of:" #to be translated - node_history: - node_history: "Node-geschiedenis" - download: "{{download_xml_link}} of {{view_details_link}}" - download_xml: "Download XML" - view_details: "details zien" - node: - node: "Node" + containing_relation: + entry: Relatie {{relation_name}} + entry_role: Relatie {{relation_name}} (als {{relation_role}}) + map: + deleted: Verwijderd + larger: + area: Gebied op grotere kaart bekijken + node: Node op grotere kaart bekijken + relation: Relatie op grotere kaart bekijken + way: Weg op grotere kaart bekijken + loading: Bezig met laden... + node: + download: "{{download_xml_link}} of {{view_history_link}}" + download_xml: XML downloaden + edit: bewerken + node: Node node_title: "Node: {{node_name}}" - download: "{{download_xml_link}} of {{view_history_link}}" - download_xml: "Download XML" - view_history: "geschiedenis zien" - not_found: - sorry: "Sorry, de {{type}} met id {{id}} kan niet worden gevonden." - paging_nav: - showing_page: "Pagina" - of: "van" - relation_details: - members: "Leden:" - part_of: "Deel van:" #good translation? - relation_history: - relation_history: "Relatie-geschiedenis" - relation_history_title: "Relatie-geschiedenis: {{relation_name}}" - relation: - relation: "Relatie" - relation_title: "Relatie: {{relation_name}}" - download: "{{download_xml_link}} of {{view_history_link}}" - download_xml: "Download XML" - view_history: "geschiedenis zien" - start: - view_data: "Gegevens voor de huidige kaartweergave weergeven" - manually_select: "Handmatig een ander gebied selecteren" - start_rjs: - data_frame_title: "Gegevens" - zoom_or_select: "Zoom in of selecteer een gebied van de kaart om te zien" - drag_a_box: "Sleep een rechthoek op de kaart om een gebied te selecteren" - manually_select: "Selecteer handmatig een ander gebied" - loaded_an_area_with_num_features: "Je hebt een gebied geladen dat [[num_features]] objecten bevat. In het algemeen kunnen sommige browsers niet goed overweg met zoveel gegevens. Normaal gesproken werken browsers het best met minder dan 100 objecten: als je meer weergeeft kan de browser traag worden of niet meer reageren. Als je zeker weet dat je de gegevens wilt laten zien, kan dat met de knop hieronder." - load_data: "Gegevens laden" - unable_to_load_size: "Niet mogelijk om te laden: rechthoek ([[bbox_size]]) is te groot (moet kleiner zijn dan {{max_bbox_size}})" - loading: "Laden..." - show_history: "Geschiedenis weergeven" - wait: "Een ogenblik geduld a.u.b..." - history_for_feature: "Geschiedenis voor [[feature]]" - details: "Details" - private_user: "private user" #to be translated - edited_by_user_at_timestamp: "Bewerkt door [[user]] op [[timestamp]]" - tag_details: - tags: "Tags:" - way_details: - nodes: "Nodes:" - part_of: "Deel van:" - also_part_of: - one: "Ook deel van way {{related_ways}}" - other: "Ook deel van ways {{related_ways}}" - way_history: - way_history: "Way-geschiedenis" - way_history_title: "Way-geschiedenis: {{way_name}}" + view_history: geschiedenis bekijken + node_details: + coordinates: "Coördinaten:" + part_of: "Onderdeel van:" + node_history: download: "{{download_xml_link}} of {{view_details_link}}" - download_xml: "Download XML" - view_details: "details weergeven" - way: - way: "Way" - way_title: "Way: {{way_name}}" + download_xml: XML downloaden + node_history: Nodegeschiedenis + node_history_title: "Nodegeschiedenis: {{node_name}}" + view_details: details weergeven + not_found: + sorry: Sorry, de {{type}} met id {{id}} kan niet worden gevonden. + type: + changeset: set wijzigingen + node: node + relation: relatie + way: weg + paging_nav: + of: van + showing_page: Bezig met weergeven van pagina + relation: download: "{{download_xml_link}} of {{view_history_link}}" - download_xml: "Download XML" - view_history: "geschiedenis weergeven" - changeset: + download_xml: XML downloaden + relation: Relatie + relation_title: "Relatie: {{relation_name}}" + view_history: geschiedenis weergeven + relation_details: + members: "Leden:" + part_of: "Onderdeel van:" + relation_history: + download: "{{download_xml_link}} of {{view_details_link}}" + download_xml: XML downloaden + relation_history: Relatiegeschiedenis + relation_history_title: "Relatiegeschiedenis: {{relation_name}}" + view_details: details bekijken + relation_member: + entry_role: "{{type}} {{name}} als {{role}}" + type: + node: Node + relation: Relatie + way: Weg + start: + manually_select: Handmatig een ander gebied selecteren + view_data: Gegevens voor de huidige kaartweergave weergeven + start_rjs: + data_frame_title: Gegevens + data_layer_name: Gegevens + details: Details + drag_a_box: Sleep een rechthoek op de kaart om een gebied te selecteren + edited_by_user_at_timestamp: Bewerkt door [[user]] op [[timestamp]] + history_for_feature: Geschiedenis voor [[feature]] + load_data: Gegevens laden + loaded_an_area_with_num_features: U hebt een gebied geladen dat [[num_features]] objecten bevat. Sommige browsers kunnen niet goed overweg met zoveel gegevens. Normaal gesproken werken browsers het best met minder dan honderd objecten. Als u er meer weergeeft kan de browser traag worden of niet meer reageren. Als u zeker weet dat u de gegevens wilt weergeven, klik dan op de knop hieronder. + loading: Bezig met laden... + manually_select: Handmatig een ander gebied selecteren + object_list: + api: Dit gebied via de API ophalen + back: Objectenlijst weergeven + details: Details + heading: Objectenlijst + history: + type: + node: Node [[id]] + way: Weg [[id]] + selected: + type: + node: Node [[id]] + way: Weg [[id]] + type: + node: Node + way: Weg + private_user: private gebruiker + 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}} + wait: Een ogenblik geduld alstublieft... + zoom_or_select: Inzoomen of een gebied van de kaart selecteren om te bekijken + tag_details: + tags: "Labels:" + way: + download: "{{download_xml_link}} of {{view_history_link}}" + download_xml: XML downloaden + edit: bewerken + view_history: geschiedenis weergeven + way: Weg + way_title: "Weg: {{way_name}}" + way_details: + also_part_of: + one: ook onderdeel van weg {{related_ways}} + other: ook deel van ways {{related_ways}} + nodes: "Nodes:" + part_of: "Onderdeel van:" + way_history: + download: "{{download_xml_link}} of {{view_details_link}}" + download_xml: XML downloaden + view_details: details weergeven + way_history: Weggeschiedenis + way_history_title: "Weggeschiedenis: {{way_name}}" + changeset: + changeset: + anonymous: Anoniem + big_area: (groot) + no_comment: (geen) + no_edits: (geen bewerkingen) + show_area_box: toon rechthoek + still_editing: (nog aan het bewerken) + view_changeset_details: Details wijzigingenset weergeven changeset_paging_nav: - showing_page: "Pagina" - of: "van" - changeset: - still_editing: "(nog aan het bewerken)" - anonymous: "Anoniem" - no_comment: "(geen)" - no_edits: "(geen aanpassingen)" - show_area_box: "toon rechthoek" - big_area: "(groot)" - view_changeset_details: "Toon changeset-details" - changesets: - id: "ID" - saved_at: "Opgeslagen op" - user: "Gebruiker" - comment: "Commentaar" - area: "Gebied" - list_bbox: - history: "Geschiedenis" - changesets_within_the_area: "Changesets binnen het gebied:" - show_area_box: "rechthoek weergeven" - no_changesets: "Geen changesets" - all_changes_everywhere: "Voor alle aanpassingen over de hele wereld zie {{recent_changes_link}}" - recent_changes: "Recente wijzigingen" - no_area_specified: "Geen gebied opgegeven" - first_use_view: "Gebruik eerst de {{view_tab_link}} om te schuiven en te zoomen naar het gebied waarin je geïnteresseerd bent, klik dan op de Geschiedenis-tab." - view_the_map: "Bekijk de kaart" - view_tab: "Bekijken-tab" - alternatively_view: "Of bekijk alle {{recent_changes_link}}" - list: - recent_changes: "recente wijzigingen" - recently_edited_changesets: "Recent gewijzigde changesets:" - for_more_changesets: "Selecteer een gebruiker en bekijk de aanpassingen of zie de aanpas-geschiedenis van een specifiek gebied voor meer changesets." - list_user: - edits_by_username: "Aanpassingen door {{username_link}}" - no_visible_edits_by: "Geen zichtbare aanpassingen door {{name}}." - for_all_changes: "Voor aanpassingen door alle gebruikers, zie {{recent_changes_link}}" - recent_changes: "Recente wijzigingen" - diary_entry: - new: - title: Nieuw dagboek-artikel - list: - title: "Gebruikersdagboeken" - user_title: "Dagboek van {{user}}" - new: Nieuw dagboek-artikel - new_title: Nieuw artikel in je dagboek zetten - no_entries: Geen dagboek-artikelen - recent_entries: "Recente dagboek-artikelen:" - older_entries: Oudere artikelen - newer_entries: Nieuwere artikelen - edit: - title: "Dagboek-artikel aanpassen" - subject: "Onderwerp:" + of: van + showing_page: Bezig met weergeven van pagina + changesets: + area: Gebied + comment: Opmerking + id: ID + saved_at: Opgeslagen op + user: Gebruiker + list: + description: Recente wijzigingen + description_bbox: Wijzigingensets binnen {{bbox}} + description_user: Wijzigingensets door {{user}} + description_user_bbox: Wijzigingensets door {{user}} binnen {{bbox}} + heading: Wijzigingensets + heading_bbox: Wijzigingensets + heading_user: Wijzigingensets + heading_user_bbox: Wijzigingensets + title: Wijzigingensets + title_bbox: Wijzigingensets binnen {{bbox}} + title_user: Wijzigingensets door {{user}} + title_user_bbox: Wijzigingensets door {{user}} binnen {{bbox}} + diary_entry: + diary_comment: + comment_from: Reactie van {{link_user}} op {{comment_created_at}} + diary_entry: + comment_count: + one: 1 reactie + other: "{{count}} reacties" + comment_link: Reactie op deze ingave geven + edit_link: Deze ingave bewerken + posted_by: Geplaatst door {{link_user}} op {{created}} in het {{language_link}} + reply_link: Op deze ingave reageren + edit: body: "Tekst:" language: "Taal:" + latitude: "Breedtegraad:" location: "Locatie:" - latitude: "Latitude:" - longitude: "Longitude:" - use_map_link: "gebruik kaart" - save_button: "Opslaan" - marker_text: Locatie van het artikel - view: - title: "Gebruikersdagboeken | {{user}}" - user_title: "Dagboek van {{user}}" - leave_a_comment: "Commentaar achterlaten" - save_button: "Opslaan" - no_such_entry: - heading: "Geen invoer met id {{id}}" - body: "Sorry, er is geen dagboek-artikel of commentaar met {{id}}. Controleer de spelling, of misschien is de link waarop je geklikt hebt verkeerd." - no_such_user: - body: "Sorry, er is geen gebruiker met de naam {{user}}. Controleer de spelling, of misschien is de link waarop je geklikt hebt verkeerd." - diary_entry: - posted_by: "Geplaatst door {{link_user}} op {{created}} in het {{language_link}}" - comment_link: Opmerking over dit artikel plaatsen - reply_link: Antwoorden op dit artikel - comment_count: - one: 1 opmerking - other: "{{count}} opmerkingen" - edit_link: Dit artikel bewerken - diary_comment: - comment_from: "Opmerking van {{link_user}} op {{comment_created_at}}" - export: - start: - area_to_export: "Gebied om te exporteren" - manually_select: "Handmatig een ander gebied selecteren" - format_to_export: "Bestandsformaat" - osm_xml_data: "OpenStreetMap XML-gegevens" - mapnik_image: "Mapnik-afbeelding" - osmarender_image: "Osmarender-afbeelding" - embeddable_html: "HTML-code" - licence: "Licentie" - export_details: 'OpenStreetMap-gegevens zijn gelicenseerd onder de <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 licentie</a>.' - options: "Opties" - format: "Formaat" - scale: "Schaal" - max: "max" - image_size: "Afbeeldingsgrootte" - zoom: "Zoom" - add_marker: "Marker op de kaart zetten" - latitude: "Lat:" - longitude: "Lon:" - output: "Uitvoer" - paste_html: "Kopieer de HTML-code en plak hem in je website." - export_button: "Export" - start_rjs: - export: "Exporteren" - drag_a_box: "Sleep een rechthoek op de kaart om een gebied te selecteren" - manually_select: "Handmatig een ander gebied selecteren" - click_add_marker: "Klik op de kaart om een marker te plaatsen" - change_marker: "Positie van de marker veranderen" - add_marker: "Marker op de kaart zetten" - view_larger_map: "Grotere kaart zien" - geocoder: - search: - title: - latlon: 'Resultaten van <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Resultaten van <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Resultaten van <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Resultaten van <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Resultaten van <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Resultaten van <a href="http://www.geonames.org/">GeoNames</a>' - results: - no_results: "Geen resultaten gevonden" - layouts: - welcome_user: "Welkom, {{user_link}}" - home: "home" - inbox: "Postvak IN ({{count}})" - logout: uitloggen - log_in: inloggen - sign_up: registreren - view: Bekijken - edit: Bewerken - history: Geschiedenis - export: Exporteren - gps_traces: GPS-tracks - user_diaries: Gebruikersdagboeken - tag_line: De vrije wiki-wereldkaart - intro_1: "OpenStreetMap is een vrij bewerkbare kaart van de hele wereld. Hij wordt gemaakt door mensen zoals jij." - intro_2: "Met OpenStreetMap kun je geografische gegevens van de hele aarde zien, bewerken en gebruiken op een collaboratieve manier" - intro_3: "De hosting van OpenStreetMap wordt ondersteund door het {{ucl}} en {{bytemark}}." - osm_offline: "De OpenStreetMap-database is momenteel offline terwijl noodzakelijke onderhoudswerkzaamheden aan de database worden uitgevoerd." - osm_read_only: "De OpenStreetMap-database is momenteel alleen-lezen terwijl noodzakelijke onderhoudswerkzaamheden aan de database worden uitgevoerd." - donate: "Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds." + longitude: "Lengtegraad:" + marker_text: Locatie van ingave + save_button: Opslaan + subject: "Onderwerp:" + title: Dagboekingave bewerken + use_map_link: kaart gebruiken + feed: + all: + description: Recente dagboekingaven van OpenStreetMap-gebruikers + title: OpenStreetMap dagboekingaven + language: + description: Recente dagboekingaven van OpenStreetMap-gebruikers in het {{language_name}} + title: OpenStreetMap dagboekingaven in het {{language_name}} + user: + description: Recente OpenStreetMap dagboekingaven van {{user}} + title: OpenStreetMap dagboekingaven van {{user}} + list: + in_language_title: Dagboekingaven in het {{language}} + new: Nieuwe dagboekingave + new_title: Nieuw artikel in je dagboek zetten + newer_entries: Nieuwere ingaven + no_entries: Geen dagboekingaven + older_entries: Oudere ingaven + recent_entries: "Recente dagboekingaven:" + title: Gebruikersdagboeken + user_title: Dagboek van {{user}} + new: + title: Nieuwe dagboekingave + no_such_entry: + body: Sorry, er is geen dagboekingave of opmerking met het id {{id}}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist. + heading: De ingave met het id {{id}} bestaat niet + title: De opgevraagde dagboekingave bestaat niet + no_such_user: + body: Sorry, er is geen gebruiker met de naam {{user}}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist. + heading: De gebruiker {{user}} bestaat niet + title: De opgevraagde gebruiker bestaat niet + view: + leave_a_comment: Opmerking achterlaten + login: aanmelden + login_to_leave_a_comment: U moet moet zich {{login_link}} om te kunnen reageren + save_button: Opslaan + title: Gebruikersdagboeken | {{user}} + user_title: Dagboek van {{user}} + export: + start: + add_marker: Marker op de kaart zetten + area_to_export: Te exporteren gebied + embeddable_html: HTML-code + export_button: Exporteren + export_details: OpenStreetMap-gegevens zijn gelicenseerd onder de licentie <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Naamsvermelding-Gelijk delen 2.0</a>. + format: Formaat + format_to_export: Bestandsformaat + image_size: Afbeeldingsgrootte + latitude: "Breedte:" + licence: Licentie + longitude: "Lengte:" + manually_select: Handmatig een ander gebied selecteren + mapnik_image: Mapnik-afbeelding + max: max + options: Instellingen + osm_xml_data: OpenStreetMap XML-gegevens + osmarender_image: Osmarender-afbeelding + output: Uitvoer + paste_html: Kopieer de HTML-code en voeg deze toe aan uw website + scale: Schaal + zoom: Zoom + start_rjs: + add_marker: Marker op de kaart zetten + change_marker: Positie van de marker veranderen + click_add_marker: Klik op de kaart om een marker te plaatsen + drag_a_box: Sleep een selectiekader op de kaart om een gebied te selecteren + export: Exporteren + manually_select: Handmatig een ander gebied selecteren + view_larger_map: Grotere kaart bekijken + geocoder: + description: + title: + geonames: Locatie van <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} van <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Steden + places: Plaatsen + towns: Steden + description_osm_namefinder: + prefix: "{{distance}} {{direction}} van {{type}}" + direction: + east: oost + north: noord + north_east: noordoost + north_west: noordwest + south: zuid + south_east: zuidoost + south_west: zuidwest + west: west + distance: + one: ongeveer 1 km. + other: ongeveer {{count}} km. + zero: minder dan 1 km. + results: + no_results: Geen resultaten gevonden + search: + title: + ca_postcode: Resultaten van <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultaten van <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultaten van <a href="http://openstreetmap.org/">intern</a> + osm_namefinder: Resultaten van <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultaten van <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultaten van <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" + suffix_place: ", {{distance}} {{direction}} van {{placename}}" + layouts: + alt_donation: Doneren + donate: Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds. donate_link_text: doneren - help_wiki: "Help & Wiki" - news_blog: "Nieuwsblog" + edit: Bewerken + edit_tooltip: Kaarten bewerken + export: Exporteren + export_tooltip: Kaartgegevens exporteren + gps_traces: GPS-tracks + gps_traces_tooltip: Tracks beheren + help_wiki: Help & Wiki + help_wiki_tooltip: Help en wikisite voor het project + history: Geschiedenis + history_tooltip: Wijzigingensetgeschiedenis + home: home + home_tooltip: Naar thuislocatie gaan + inbox: Postvak IN ({{count}}) + inbox_tooltip: + one: Uw Postvak IN bevat 1 ongelezen bericht + other: Uw Postvak IN bevat {{count}} ongelezen berichten + zero: Uw Postvak IN bevat geen nieuwe berichten + intro_1: OpenStreetMap is een vrij bewerkbare kaart van de hele wereld. Hij wordt gemaakt door mensen zoals u. + intro_2: Met OpenStreetMap kunt u geografische gegevens van de hele aarde bekijken, samen bewerken en gebruiken. + intro_3: De hosting van OpenStreetMap wordt ondersteund door {{ucl}} en {{bytemark}}. + log_in: aanmelden + log_in_tooltip: Aanmelden met bestaande gebruiker + logo: + alt_text: Logo OpenStreetMap + logout: afmelden + logout_tooltip: Afmelden + news_blog: Nieuwsblog + news_blog_tooltip: Nieuwsblog over OpenStreetMap, vrije geografische gegevens, enzovoort + osm_offline: De OpenStreetMap-database is op het moment niet beschikbaar wegens het uitvoeren van onderhoudswerkzaamheden. + osm_read_only: De OpenStreetMap-database kan op het moment niet gewijzigd worden wegens het uitvoeren van onderhoudswerkzaamheden. shop: Winkel - sotm: 'Kom naar de OpenStreetMap-conferentie, de State of the Map, op 10-12 juli 2009 in Amsterdam!' - alt_donation: Doneer - notifier: - diary_comment_notification: + shop_tooltip: Winkel met OpenStreetMap-producten + sign_up: registreren + sign_up_tooltip: Gebruiker voor bewerken aanmaken + sotm: Kom naar de OpenStreetMap-conferentie, de State of the Map, op 10-12 juli 2009 in Amsterdam! + tag_line: De vrije wikiwereldkaart + user_diaries: Gebruikersdagboeken + user_diaries_tooltip: Gebruikersdagboeken bekijken + view: Bekijken + view_tooltip: Kaarten bekijken + welcome_user: Welkom, {{user_link}} + welcome_user_link_tooltip: Uw gebruikerspagina + map: + coordinates: "Coördinaten:" + edit: Bewerken + view: Bekijken + message: + delete: + deleted: Het bericht is verwijderd + inbox: + date: Datum + from: Van + my_inbox: Mijn Postvak IN + no_messages_yet: U hebt nog geen berichten. Waarom legt u geen contact met {{people_mapping_nearby_link}}? + outbox: Postvak UIT + people_mapping_nearby: dichtbijzijnde mappers + subject: Onderwerp + title: Postvak IN + you_have: U hebt {{new_count}} nieuwe berichten en {{old_count}} oude berichten + mark: + as_read: Gemarkeerd als gelezen + as_unread: Gemarkeerd als ongelezen + message_summary: + delete_button: Verwijderen + read_button: Markeren als gelezen + reply_button: Beantwoorden + unread_button: Markeren als ongelezen + new: + back_to_inbox: Terug naar Postvak IN + body: Tekst + message_sent: Bericht verzonden + send_button: Verzenden + send_message_to: Nieuw bericht naar {{name}} verzenden + subject: Onderwerp + title: Bericht verzenden + no_such_user: + body: Sorry, er is geen gebruiker of bericht met die naam of id + heading: Deze gebruiker of dit bericht bestaat niet + title: De gebruiker of het bericht bestaat niet + outbox: + date: Datum + inbox: Postvak IN + my_inbox: Mijn {{inbox_link}} + no_sent_messages: U hebt nog geen berichten verzonden. Waarom legt u geen contact met {{people_mapping_nearby_link}}? + outbox: Postvak UIT + people_mapping_nearby: dichtbijzijnde mappers + subject: Onderwerp + title: Postvak UIT + to: Aan + you_have_sent_messages: U hebt {{sent_count}} verzonden berichten + read: + back_to_inbox: Terug naar Postvak IN + back_to_outbox: Terug naar Postvak UIT + date: Datum + from: Van + reading_your_messages: Bezig met het lezen van uw berichten + reading_your_sent_messages: Bezig met het lezen van uw verzonden berichten + reply_button: Beantwoorden + subject: Onderwerp + title: Bericht lezen + to: Aan + unread_button: Markeren als ongelezen + sent_message_summary: + delete_button: Verwijderen + notifier: + diary_comment_notification: banner1: "* Graag niet antwoorden op deze mail. *" banner2: "* Gebruik de OpenStreetMap-site om te antwoorden. *" - hi: "Hallo {{to_user}}," - header: "{{from_user}} heeft een opmerking gepost over je recente OpenStreetMap dagboek-artikel met het onderwerp {{subject}}:" - footer: "Je kunt de opmerking ook lezen op {{readurl}} en je kunt een opmerking terugschrijven op {{commenturl}} of antwoorden op {{replyurl}}" - friend_notification: - had_added_you: "{{user}} heeft je toegevoegd als vriend op OpenStreetMap." - see_their_profile: "Je kunt zijn/haar profiel zien op {{userurl}} en deze ook als vriend toevoegen." - signup_confirm_plain: - greeting: "Hallo!" - hopefully_you: "Iemand (waarschijnlijk jij) wil een account aanmaken op" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Als jij dat bent, welkom! Volg de link beneden om je account te bevestigen" - click_the_link_2: "en om meer informatie over OpenStreetMap te krijgen." - introductory_video: "Je kunt hier een introductievideo over OpenStreetMap zien:" - more_videos: "Er zijn nog meer video's hier:" - the_wiki: "Lees over OpenStreetMap op de wiki:" + footer: U kunt de reactie ook lezen op {{readurl}} en u kunt zelf ook reageren op {{commenturl}} of antwoorden op {{replyurl}} + header: "{{from_user}} heeft een reactie geplaatst bij uw recente OpenStreetMap-dagboekingave met het onderwerp {{subject}}:" + hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} heeft een reactie bij uw dagboek geplaatst" + email_confirm: + subject: "[OpenStreetMap] Bevestig uw e-mailadres" + email_confirm_html: + greeting: Hallo, + email_confirm_plain: + greeting: Hallo, + hopefully_you_2: "{{server_url}} naar {{new_address}}." + friend_notification: + had_added_you: "{{user}} heeft u toegevoegd als vriend op OpenStreetMap." + see_their_profile: U kunt zijn/haar profiel bekijken op {{userurl}} en deze gebruiker ook als vriend toevoegen. + subject: "[OpenStreetMap] {{user}} heeft u als vriend toegevoegd" + gpx_notification: + and_no_tags: en geen labels. + and_the_tags: "en de volgende labels:" + failure: + more_info_1: Meer informatie over GPX-importfouten en hoe deze + more_info_2: "te vermijden is te vinden op:" + subject: "[OpenStreetMap] GPX-import mislukt" + greeting: Hallo, + success: + subject: "[OpenStreetMap] GPX-import afgerond" + with_description: met de beschrijving + your_gpx_file: Het lijkt erop dat uw GPX-bestand + 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. + greeting: Hallo, + lost_password_plain: + greeting: Hallo, + message_notification: + banner1: "* Reageer alstublieft niet op deze e-mail. *" + banner2: "* Gebruik de OpenStreetMap-website om te reageren. *" + footer1: U kunt het bericht ook lezen op {{readurl}} + footer2: en u kunt antwoorden op {{replyurl}} + header: "{{from_user}} heeft u een bericht gezonden via OpenStreetMap met het onderwerp {{subject}}:" + hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} heeft u een nieuw bericht gezonden" + signup_confirm: + subject: "[OpenStreetMap] Bevestig uw e-mailadres" + signup_confirm_html: + click_the_link: Als jij dat bent, welkom! Volg de link beneden om je account te bevestigen en om meer informatie over OpenStreetMap te lezen + current_user: Een lijst van gebruikers, gesorteerd op woonplaats, is te zien op <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Lees over OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">op de wiki</a> of <a href="http://www.opengeodata.org/">de OpenGeoData-blog</a> die ook <a href="http://www.opengeodata.org/?cat=13">podcasts</a> aanbiedt! + greeting: Hallo! + hopefully_you: Iemand (waarschijnlijk jij) wil een account aanmaken op + introductory_video: U kunt een {{introductory_video_link}}. + more_videos: Er zijn {{more_videos_link}}. + more_videos_here: Er zijn nog meer video's + user_wiki_page: We adviseren u een gebruikerspagina aan te maken met onder andere categorieën die aangeven waar u verblijft, zoals <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Amsterdam">[[Category:Users_in_Amsterdam]]</a>. + video_to_openstreetmap: This message is substituted in {{msg-osm|Notifier.signup confirm html.introductory video}}. + wiki_signup: U kunt je ook <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">registreren op de OpenStreetMap-wiki</a>. + signup_confirm_plain: + click_the_link_1: Als u dat bent, welkom! Volg de verwijzing hieronder om uw gebruiker te bevestigen + click_the_link_2: en om meer informatie over OpenStreetMap te krijgen. + current_user_1: Een lijst van gebruikers, gesorteerd op woonplaats + current_user_2: "is beschikbaar op:" + greeting: Hallo! + hopefully_you: Iemand (waarschijnlijk u) wil een gebruiker aanmaken op + introductory_video: "Er is een introductievideo over OpenStreetMap:" + more_videos: "Via de volgende verwijzing zijn meer video's beschikbaar:" opengeodata: "OpenGeoData.org is de blog van OpenStreetMap en er zijn ook podcasts:" - wiki_signup: "Je kunt je ook registreren bij de OpenStreetMap-wiki:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Het is aanbevolen dat je een gebruikerspagina maakt met onder andere" - user_wiki_2: "categorieën die zeggen waar je bent, zoals [[Category:Users_in_Amsterdam]]." - current_user_1: "Een lijst van gebruikers, gesorteerd op woonplaats" - current_user_2: "is beschikbaar op:" #good translation? - signup_confirm_html: - greeting: "Hallo!" - hopefully_you: "Iemand (waarschijnlijk jij) wil een account aanmaken op" - click_the_link: "Als jij dat bent, welkom! Volg de link beneden om je account te bevestigen en om meer informatie over OpenStreetMap te lezen" - introductory_video: "Je kunt een {{introductory_video_link}}." - video_to_openstreetmap: "introductievideo over OpenStreetMap bekijken" - more_videos: "Er zijn {{more_videos_link}}." - more_videos_here: "hier nog meer video's" - get_reading: 'Lees over OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">op de wiki</a> of <a href="http://www.opengeodata.org/">de OpenGeoData-blog</a> die ook <a href="http://www.opengeodata.org/?cat=13">podcasts</a> aanbiedt!' - wiki_signup: 'Je kunt je ook <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">registreren op de OpenStreetMap-wiki</a>.' - user_wiki_page: 'Het is aanbevolen dat je een gebruikerspagina maakt met onder andere categorieën die zeggen waar je bent, zoals <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Amsterdam">[[Category:Users_in_Amsterdam]]</a>.' - current_user: 'Een lijst van gebruikers, gesorteerd op woonplaats, is te zien op <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - message: - inbox: - title: "Postvak IN" - my_inbox: "Mijn inbox" - outbox: "Postvak UIT" - you_have: "Je hebt {{new_count}} nieuwe berichten en {{old_count}} oude berichten" - from: "Van" - subject: "Onderwerp" - date: "Datum" - no_messages_yet: "Je hebt nog geen berichten. Waarom leg je geen contact met {{people_mapping_nearby_link}}?" - people_mapping_nearby: "dichtbijzijnde mappers" - message_summary: - unread_button: "Markeren als ongelezen" - read_button: "Markeren als gelezen" - reply_button: "Beantwoorden" - new: - title: "Bericht zenden" - send_message_to: "Zend een nieuw bericht naar {{name}}" - subject: "Onderwerp" - body: "Tekst" - send_button: "Verzenden" - back_to_inbox: "Terug naar Postvak IN" - message_sent: "Bericht verzonden" - no_such_user: - heading: "Deze gebruiker of dit bericht bestaat niet" - body: "Sorry, er is geen gebruiker of bericht met die naam of id" - outbox: - title: "Postvak UIT" - my_inbox: "Mijn {{inbox_link}}" - inbox: "Postvak IN" - outbox: "Postvak UIT" - you_have_sent_messages: "Je hebt {{sent_count}} verzonden berichten" - to: "Aan" - subject: "Onderwerp" - date: "Datum" - no_sent_messages: "Je hebt nog geen berichten verzonden. Waarom leg je geen contact met {{people_mapping_nearby_link}}?" - people_mapping_nearby: "dichtbijzijnde mappers" - read: - title: "Lees bericht" - reading_your_messages: "Je berichten lezen" - from: "Van" - subject: "Onderwerp" - date: "Datum" - reply_button: "Beantwoorden" - unread_button: "Markeren als ongelezen" - back_to_inbox: "Terug naar Postvak IN" - reading_your_sent_messages: "Je verzonden berichten lezen" - to: "Aan" - back_to_outbox: "Terug naar Postvak UIT" - mark: - as_read: "Gemarkeerd als gelezen" - as_unread: "Gemarkeerd als ongelezen" - site: - index: - js_1: "Of je gebruikt een browser die JavaScript niet ondersteunt, of je hebt het uitstaan." - js_2: "OpenStreetMap gebruikt JavaScript voor de slippy-kaart." - js_3: 'Je kunt de <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statische tilebrowser</a> gebruiken als je niet de mogelijkheid hebt om JavaScript aan te zetten.' - permalink: Permalink - license: - notice: "Gelicenseerd onder de {{license_name}} licentie door het {{project_name}} en zijn bijdragers." - license_name: "Creative Commons Attribution-Share Alike 2.0" - project_name: "OpenStreetMap-project" - edit: - not_public: "Je hebt ingesteld dat je bewerkingen niet openbaar zijn." - not_public_description: "Je kunt de kaart niet meer bewerken, behalve als je je bewerkingen openbaar maak. Je kunt dit instellen op je {{user_page}}." + the_wiki: "Lees meer over OpenStreetMap op de wiki:" + user_wiki_1: We adviseren u een gebruikerspagina aan te maken met onder andere + user_wiki_2: categorieën die zeggen waar u verblijf, zoals [[Category:Users_in_Amsterdam]]. + wiki_signup: "U kunt zich ook registreren bij de OpenStreetMap-wiki:" + oauth: + oauthorize: + allow_read_prefs: uw gebruikersvoorkeuren te lezen. + allow_to: "De client-toepassing toelaten om:" + allow_write_api: de kaart te wijzigen. + allow_write_diary: Dagboekingaven aanmaken, reacties geven en vrienden maken. + allow_write_gpx: GPS-tracks uploaden + allow_write_prefs: uw gebruikersvoorkeuren te wijzigen. + revoke: + flash: U hebt het token voor {{application}} ingetrokken + oauth_clients: + create: + flash: De informatie is geregistreerd + destroy: + flash: De clientapplicatieregistratie is verwijderd + edit: + submit: Bewerken + title: Uw melding bewerken + form: + callback_url: Callback-URL + name: Naam + required: Verplicht + support_url: Ondersteunings-URL + url: Applicatie-URL + index: + application: Applicatienaam + issued_at: Uitgegeven op + list_tokens: "De volgende tokens zijn op uw naam voor applicaties uitgegeven:" + my_apps: Mijn clientapplicaties + my_tokens: Mijn geautoriseerde applicaties + no_apps: Heeft u een applicatie die u wilt registreren met de {{oauth}}-standaard? Dan moet u uw webapplicatie registreren voordat u OAuth-verzoeken naar deze dienst kunt maken. + register_new: Uw applicatie registreren + revoke: Intrekken! + title: Mijn OAuth-gegeven + new: + submit: Registreren + title: Nieuwe applicatie registreren + not_found: + sorry: Sorry, die {{type}} kan niet gevonden worden. + show: + access_url: "URL voor toegangstoken:" + authorize_url: "URL voor autorisatie:" + edit: Details bewerken + key: "Gebruikerssleutel:" + secret: "Gebruikersgeheim:" + support_notice: HMAC-SHA-1 (aangeraden) wordt ondersteund, als ook platte tekst in SSL-modus. + title: OAuth-gegevens voor {{app_name}} + url: "URL voor tokenverzoek:" + update: + flash: De informatie voor de client is bijgewerkt + site: + edit: + anon_edits_link_text: Lees waarom dit het geval is. + flash_player_required: U hebt Flash-player nodig om Potlatch, de OpenStreetMap Flash-editor te gebruiken. Je kunt <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Flash-player van Adobe.com downloaden</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Er zijn ook andere opties</a> om OpenStreetMap te bewerken. + not_public: U hebt ingesteld dat uw bewerkingen niet openbaar zijn. + not_public_description: U kunt de kaart niet meer bewerken, behalve als u uw bewerkingen openbaar maakt. U kunt deze instelling maken op uw {{user_page}}. + potlatch_unsaved_changes: U hebt wijzigingen gemaakt die nog niet zijn opgeslagen. Om op te slaan in Potlach, deselecteert u de huidige weg of het huidige punt als u in livemodus bewerkt, of klikt u op de knop Opslaan. user_page_link: gebruikerspagina - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Lees waarom dit het geval is." - flash_player_required: 'Je hebt Flash-player nodig om Potlatch, de OpenStreetMap Flash-editor. Je kunt <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Flash-player van Adobe.com downloaden</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Er zijn ook andere opties</a> om OpenStreetMap te bewerken.' - potlatch_unsaved_changes: "Je hebt onopgeslagen wijzigingen. (Om op te slaan, moet je de huidige point of way deselecteren of, als je een save-knop hebt, hierop klikken.)" - sidebar: - search_results: Zoekresultaten - close: Sluiten - search: + index: + js_1: U gebruikt een browser die JavaScript niet ondersteunt, of u hebt JavaScript uitgeschakeld. + js_2: OpenStreetMap gebruikt JavaScript voor de slippy-kaart. + js_3: Gebruik de <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statische tilebrowser</a> als u niet de mogelijkheid hebt om JavaScript aan te zetten. + license: + license_name: Creative Commons Naamsvermelding-Gelijk delen 2.0 + notice: Gelicenseerd onder de {{license_name}} licentie door het {{project_name}} en zijn bijdragers. + project_name: OpenStreetMap-project + permalink: Permanente verwijzing + shortlink: Korte verwijzing + key: + map_key: Legenda + table: + entry: + admin: Bestuurlijke grens + allotments: Volkstuinen + apron: + - Luchthavenplatform + - terminal + bridge: Brug + bridleway: Ruiterpad + brownfield: Brownfield + building: Belangrijk gebouw + byway: Ventweg + cable: + - Kabelbaan + - stoeltjeslift + cemetery: Begraafplaats + centre: Sportcentrum + commercial: Winkelgebied + common: + - Algemeen + - weide + construction: Weg in aanbouw + cycleway: Fietspad + destination: Bestemmingsverkeer + farm: Boerderij + footway: Voetpad + forest: Bos + golf: Golfbaan + heathland: Heide + industrial: Industriegebied + lake: + - Meer + - reservoir + military: Militair gebied + motorway: Snelweg + park: Park + permissive: Beperkte toegang + pitch: Sportvelden + primary: Primaire weg + private: Privétoegang + rail: Spoor + reserve: Natuurreservaat + resident: Bewoond gebied + retail: Winkelgebied + runway: + - Start- en landingsbaan + - taxibaan + school: + - School + - universiteit + secondary: Secundaire weg + station: Spoorwegstation + subway: Metro + summit: + - Top + - piek + tourist: Touristische attractie + track: Spoor + tram: + - Licht spoor + - tram + trunk: Rijksweg + tunnel: Tunnel + unclassified: Ongeclassificeerde weg + unsurfaced: Onverharde weg + wood: Bos + heading: Legenda voor z{{zoom_level}} + search: search: Zoeken - where_am_i: "Waar ben ik?" - submit_text: "Ga" - search_help: "voorbeelden: 'Alkmaar', 'Spui, Amsterdam', 'CB2 5AQ', of 'post offices near Leiden' <a href='http://wiki.openstreetmap.org/wiki/Search'>meer voorbeelden...</a>" - key: - map_key: "Legenda" - trace: - create: - upload_trace: "Upload GPS-track" - trace_uploaded: "Je track is geüpload en wacht totdat hij in de database wordt opgenomen. Dit gebeurt normaal binnen een half uur. Als het klaar is, zul je een e-mail ontvangen." - edit: - filename: "Bestandsnaam:" - uploaded_at: "Geüpload op:" - points: "Punten:" - start_coord: "Startcoördinaat:" - edit: "bewerken" - owner: "Eigenaar:" + search_help: "voorbeelden: 'Alkmaar', 'Spui, Amsterdam', '1234 AA', of 'post offices near Leiden' (<a href='http://wiki.openstreetmap.org/wiki/Search'>meer voorbeelden...</a>)." + submit_text: OK + where_am_i: Waar ben ik? + sidebar: + close: Sluiten + search_results: Zoekresultaten + trace: + create: + trace_uploaded: Uw track is geüpload en staat te wachten totdat hij in de database wordt opgenomen. Dit gebeurt meestal binnen een half uur. U ontvangt dan een e-mail. + upload_trace: Upload GPS-track + delete: + scheduled_for_deletion: Track staat op de lijst voor verwijdering + edit: description: "Beschrijving:" - tags: "Tags:" - save_button: "Wijzigingen opslaan" - no_such_user: - body: "Sorry, er is geen gebruiker {{user}}. Controleer de spelling, of misschien is de link waarop je klikte verkeerd." - trace_form: - upload_gpx: "Upload GPX-bestand" - description: "Beschrijving" - tags: "Tags" - public: "Openbaar?" - upload_button: "Upload" - help: "Help" - trace_header: - see_just_your_traces: "Alleen je eigen tracks zien, of een track uploaden" - see_all_traces: "Alle tracks zien" - see_your_traces: "Al jouw tracks zien" - traces_waiting: "Je hebt al {{count}} tracks die wachten om geüpload te worden. Overweeg om te wachten totdat die verwerkt zijn, om te voorkomen dat de wachtrij voor andere gebruikers geblokkeerd wordt." - trace_optionals: - tags: "Tags" - view: - pending: "BEZIG" + download: downloaden + edit: bewerken filename: "Bestandsnaam:" - download: "download" - uploaded: "Geüpload op:" + heading: Track {{name}} aan het bewerken + map: kaart + owner: "Eigenaar:" + points: "Punten:" + save_button: Wijzigingen opslaan + start_coord: "Startcoördinaat:" + tags: "Labels:" + tags_help: kommegescheiden + title: Track {{name}} aan het bewerken + uploaded_at: "Geüpload op:" + visibility: "Zichtbaarheid:" + visibility_help: wat betekent dit? + list: + public_traces: Openbare GPS-tracks + public_traces_from: Openbare GPS-tracks van {{user}} + tagged_with: " gelabeld met {{tags}}" + your_traces: Uw GPS-tracks + make_public: + made_public: Track openbaar gemaakt + no_such_user: + body: Sorry, er is geen gebruiker {{user}}. Controleer de spelling, of misschien is de verwijzing waarop u geklikt hebt onjuist. + heading: De gebruiker {{user}} bestaat niet + title: De gebruiker bestaat niet + trace: + ago: "{{time_in_words_ago}} geleden" + by: door + count_points: "{{count}} punten" + edit: bewerken + edit_map: Kaart bewerken + in: in + map: kaart + more: meer + pending: BEZIG + private: PRIVÉ + public: OPENBAAR + trace_details: Trackdetails bekijken + view_map: Kaart bekijken + trace_form: + description: Beschrijving + help: Help + tags: Labels + tags_help: kommagescheiden + upload_button: Uploaden + upload_gpx: Upload GPX-bestand + visibility: Zichtbaarheid + visibility_help: wat betekent dit? + trace_header: + see_all_traces: Alle tracks zien + see_just_your_traces: Alleen uw eigen tracks weergeven, of een track uploaden + see_your_traces: Al uw tracks weergeven + traces_waiting: U hebt al {{count}} tracks die wachten om geüpload te worden. Overweeg om te wachten totdat die verwerkt zijn, om te voorkomen dat de wachtrij voor andere gebruikers geblokkeerd wordt. + trace_optionals: + tags: Labels + trace_paging_nav: + of: van + showing: Bezig met weergeven van pagina + view: + delete_track: Deze track verwijderen + description: "Beschrijving:" + download: downloaden + edit: bewerken + edit_track: Deze track bewerken + filename: "Bestandsnaam:" + heading: Track {{name}} aan het bekijken + map: kaart + none: Geen + owner: "Eigenaar:" + pending: BEZIG points: "Punten:" start_coordinates: "Startcoördinaat:" - map: "kaart" - edit: "bewerken" - owner: "Eigenaar:" - description: "Beschrijving:" - tags: "Tags" - none: "Geen" - make_public: "Deze track permanent openbaar maken" - edit_track: "Deze track bewerken" - delete_track: "Deze track wissen" - heading: "Track {{name}} bekijken" - trace_not_found: "Track niet gevonden!" - trace_paging_nav: - showing: "Pagina" - of: "van" - trace: - pending: "BEZIG" - count_points: "{{count}} punten" - ago: "{{time_in_words_ago}} geleden" - more: "meer" - trace_details: "Trackdetails zien" - view_map: "Kaart zien" - edit: "bewerken" - edit_map: "Kaart bewerken" - public: "OPENBAAR" - private: "PRIVÉ" - by: "door" - in: "in" - map: "kaart" - list: - public_traces: "Openbare GPS-tracks" - your_traces: "Jouw GPS-tracks" - public_traces_from: "Openbare GPS-tracks van {{user}}" - tagged_with: " getagd met {{tags}}" - delete: - scheduled_for_deletion: "Track staat op de lijst voor verwijdering" - make_public: - made_public: "Track openbaar gemaakt" - user: - login: - title: "Inloggen" - heading: "Inloggen" - please login: "Log in of {{create_user_link}}." - create_account: "maak een account aan" - email or username: "E-mailadres of gebruikersnaam:" - password: "Wachtwoord:" - lost password link: "Wachtwoord vergeten?" - login_button: "Inloggen" - account not active: "Sorry, je account is nog niet actief.<br />Klik op de link in de bevestigingsmail om hem te activeren." - auth failure: "Sorry, je kon met deze details niet inloggen." - lost_password: - title: "vergeten wachtwoord" - heading: "Wachtwoord vergeten?" - email address: "E-mailadres:" - new password button: "Zend een nieuw wachtwoord" - notice email on way: "Jammer dat je het wachtwoord kwijt bent :-( maar een e-mail is op weg om het te resetten." - notice email cannot find: "Kon dat e-mailadres niet vinden, sorry." - reset_password: - title: "reset wachtwoord" - flash changed check mail: "Je wachtwoord is veranderd en het is onderweg naar je mailbox :-)" - flash token bad: "Kon die token niet vinden, controleer de URL." #don't know the translation for token - new: - title: "Account aanmaken" - heading: "Gebruikersaccount aanmaken" - no_auto_account_create: "Helaas zijn we niet in staat om automatisch een account aan te maken." - contact_webmaster: 'Leg contact met de <a href="mailto:webmaster@openstreetmap.org">webmaster</a> om een account te laten maken - we zullen proberen het zo snel mogelijk af te handelen.' - fill_form: "Vul het formulier in en we zullen zo snel mogelijk een mail zenden om het account te activeren." - license_agreement: "Door een account aan te maken, ga je akkoord dat al het werk dat je uploadt naar openstreetmap.org en dat alle gegevens die zijn gemaakt met programma's die hierbij horen (niet-exclusief) gelicenseerd zijn <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">deze Creative Commons-licentie (by-sa)</a>." #good translation? - email address: "E-mailadres:" - confirm email address: "E-mailadres bevestigen:" - not displayed publicly: 'Niet openbaar gemaakt (zie <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacyovereenkomst met een sectie over e-mailadressen">Privacyovereenkomst (en)</a>)' - display name: "Weergavenaam:" - password: "Wachtwoord:" - confirm password: "Wachtwoord bevestigen:" - signup: Registreren - flash create success message: "Gebruiker succesvol gemaakt. Bekijk je e-mail voor een bevestigingsmail, en je bent zó aan het mappen :-)<br /><br />Denk eraan dat je niet kunt inloggen voordat je je bevestigingsmail hebt ontvangen en bevestigd.<br /><br />Als je een spamfilter gebruikt die bevestigingsmails stuurt, zorg er dan voor dat je webmaster@openstreetmap.org toestaat. Wij kunnen namelijk geen bevestigingsmails terugsturen." - 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." - view: - my diary: mijn dagboek - new diary entry: nieuw dagboek-artikel - my edits: mijn aanpassingen - my traces: mijn tracks - my settings: mijn instellingen - send message: bericht zenden - diary: dagboek - edits: aanpassingen - traces: tracks - remove as friend: vriend verwijderen - add as friend: vriend toevoegen - mapper since: "Mapper sinds:" - ago: "({{time_in_words_ago}} geleden)" - user image heading: Gebruikersafbeelding - delete image: Afbeelding verwijderen - upload an image: Afbeelding uploaden - add image: Afbeelding toevoegen - description: Beschrijving - user location: Gebruikerslocatie - no home location: "Geen thuislocatie ingesteld." - if set location: "Als je je locatie instelt, zal er beneden een kaart verschijnen. Je kunt de locatie instellen op je {{settings_link}}." - settings_link_text: instellingen-pagina - your friends: Je vrienden - no friends: Je hebt nog geen vrienden toegevoegd. - km away: "{{count}}km ver" - nearby users: "Dichtbijzijnde mappers:" - no nearby users: "Er zijn geen dichtbijzijnde mappers." - change your settings: instellingen aanpassen - friend_map: - your location: Jouw locatie - nearby mapper: "Dichtbijzijnde mapper: [[nearby_user]]" - account: - title: "Account bewerken" - my settings: Mijn instellingen - email never displayed publicly: "(nooit openbaar gemaakt)" - public editing: - heading: "Openbare aanpassingen" - enabled: "Staat aan. Je bent niet anoniem en je kunt bewerken." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "wat is dit?" - disabled: "Staat uit. Je kunt niet bewerken en alle eerdere bewerkingen zijn anoniem." - disabled link text: "waarom kan ik niets bewerken?" - profile description: "Profielbeschrijving:" - preferred languages: "Voorkeurstaal:" + tags: "Labels:" + title: Track {{name}} aan het bekijken + trace_not_found: De track is niet gevonden! + uploaded: "Geüpload op:" + visibility: "Zichtbaarheid:" + user: + account: + email never displayed publicly: (nooit openbaar gemaakt) + flash update success: De gebruikersinformatie is bijgewerkt. + flash update success confirm needed: De gebruikersinformatie is bijgewerkt. Controleer uw e-mail om uw nieuwe e-mailadres te bevestigen. home location: "Thuislocatie:" - no home location: "Er is geen thuislocatie ingevoerd." - latitude: "Latitude:" - longitude: "Longitude:" - update home location on click: "Thuislocatie aanpassen als ik op de kaart klik?" - save changes button: Aanpassingen opslaan - make edits public button: Alle aanpassingen openbaar maken + latitude: "Breedtegraad:" + longitude: "Lengtegraad:" + make edits public button: Al mijn wijzigingen openbaar maken + my settings: Mijn instellingen + no home location: Er is geen thuislocatie ingevoerd. + preferred languages: "Voorkeurstalen:" + profile description: "Profielbeschrijving:" + public editing: + disabled: Uitgeschakeld. U kunt niet bewerken en al uw eerdere bewerkingen zijn anoniem. + disabled link text: waarom kan ik niets bewerken? + enabled: Ingeschakeld. U bent niet anoniem en u kunt bewerken. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: wat is dit? + heading: "Bewerkingen openbaar:" return to profile: Terug naar profiel - flash update success confirm needed: "Gebruikersinformatie succesvol bijgewerkt. Controleer je e-mail om je nieuwe e-mailadress te bevestigen." - flash update success: "Gebruikersinformatie succesvol bijgewerkt." - confirm: - heading: Gebruikersaccount bevestigen - press confirm button: "Druk op de bevestig-knop hieronder om je account te activeren." + save changes button: Wijzgingen opslaan + title: Gebruiker bewerken + update home location on click: Thuislocatie aanpassen bij klikken op de kaart + confirm: button: Bevestigen - success: "Account geactiveerd, dankjewel voor het registreren!" - failure: "Er is al een account met deze naam gemaakt." - confirm_email: + failure: Er bestaat al een gebruiker met deze naam. + heading: Gebruikers bevestigen + press confirm button: Klik op de "Bevestigen" hieronder om uw gebruiker te activeren. + success: De gebruiker is geactiveerd. Dank u wel voor het registreren! + confirm_email: + button: Bevestigen + failure: Er is al een e-mailadres bevestigd met dit token. heading: Veranderd e-mailadres bevestigen - press confirm button: "Druk op de bevestig-knop hieronder om je e-mailadres te activeren." - button: Bevestigen - success: "E-mailadres geactiveerd, dankjewel voor het registreren!" - failure: "Er is al een e-mailadres met deze naam gemaakt." - set_home: - flash success: "Thuislocatie succesvol opgeslagen" - go_public: - flash success: "Al je aanpassingen zijn nu openbaar, nu is het toegestaan te bewerken." - make_friend: - success: "{{name}} is nu je vriend." - failed: "Sorry, toevoegen van {{name}} als vriend mislukt." - already_a_friend: "Je bent al vrienden met {{name}}." - remove_friend: - success: "{{name} is verwijderd van je vrienden." - not_a_friend: "{{name}} is geen vriend van jou." + press confirm button: Druk op de bevestig-knop hieronder om je e-mailadres te activeren. + success: E-mailadres geactiveerd, dankjewel voor het registreren! + friend_map: + nearby mapper: "Dichtbijzijnde mapper: [[nearby_user]]" + your location: Uw locatie + go_public: + flash success: Al uw bewerkingen zijn nu openbaar en u kunt bewerken. + login: + account not active: Sorry, uw gebruiker is nog niet actief.<br />Klik op de verwijzing in de bevestigingse-mail om deze te activeren. + auth failure: Sorry, met deze gegevens kunt u niet aanmelden. + create_account: registreren + email or username: "E-mailadres of gebruikersnaam:" + heading: Aanmelden + login_button: Aanmelden + lost password link: Wachtwoord vergeten? + password: "Wachtwoord:" + please login: Aanmelden of {{create_user_link}}. + title: Aanmelden + lost_password: + email address: "E-mailadres:" + heading: Wachtwoord vergeten? + new password button: Nieuw wachtwoord verzenden + notice email cannot find: Kon dat e-mailadres niet vinden, sorry. + notice email on way: Jammer dat je het wachtwoord kwijt bent :-( maar een e-mail is op weg om het te resetten. + title: Wachtwoord vergeten + make_friend: + already_a_friend: U bent al bevriend met {{name}}. + failed: Sorry, het toevoegen van {{name}} als vriend is mislukt. + success: "{{name}} is nu uw vriend." + new: + confirm email address: "E-mailadres bevestigen:" + confirm password: "Wachtwoord bevestigen:" + contact_webmaster: Neem contact op met de <a href="mailto:webmaster@openstreetmap.org">webmaster</a> om een gebruiker te laten maken. We proberen uw aanvraag dan zo snel mogelijk af te handelen. + display name: "Weergavenaam:" + email address: "E-mailadres:" + fill_form: Vul het formulier in en we sturen u dan zo snel mogelijk een e-mail met gegevens over hoe u uw gebruiker kunt activeren. + flash create success message: De gebruiker is aangemaakt. Controleer uw e-mail voor een bevestigingse-mail, en dan kunt u zo gaan mappen :-)<br /><br />Denk eraan dat u niet kunt aanmelden voordat u uw bevestigingse-mail hebt ontvangen en deze hebt bevestigd.<br /><br />Als u een spamfilter gebruikt die bevestigingse-mails stuurt, zorg er dan voor dat u webmaster@openstreetmap.org toestaat. Dit systeem stuurt geen antwoord op bevestigingsverzoeken. + heading: Gebruiker aanmaken + license_agreement: Door een gebruiker aan te maken geeft u aan dat u akkoord akkoord gaat met de voorwaarde dat al het werk dat u uploadt naar openstreetmap.org en dat alle gegevens die zijn gemaakt met programma's die hierbij horen (niet-exclusief) gelicenseerd zijn onder <a href="http://creativecommons.org/licenses/by-sa/2.0/">deze Creative Commons-licentie (by-sa)</a>. + no_auto_account_create: Helaas is het niet mogelijk om automatisch een gebruiker voor u aan te maken. + not displayed publicly: Niet openbaar gemaakt (zie <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacyovereenkomst met een sectie over e-mailadressen">Privacyovereenkomst (en)</a>) + password: "Wachtwoord:" + signup: Registreren + title: Gebruiker aanmaken + 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. + heading: De gebruiker {{user}} bestaat niet + title: Deze gebruiker bestaat niet + remove_friend: + not_a_friend: "{{name}} staat niet in uw vriendelijst." + success: "{{name} is verwijderd uit uw vriendenlijst." + reset_password: + confirm password: "Wachtwoord bevestigen:" + flash changed: Uw wachtwoord is gewijzigd. + flash token bad: Het token kon niet gevonden worden. Controleer de URL. + heading: Wachtwoord voor {{user}} opnieuw instellen + password: "Wachtwoord:" + reset: Wachtwoord opnieuw instellen + title: reset wachtwoord + set_home: + flash success: De thuislocatie is opgeslagen + view: + add as friend: vriend toevoegen + add image: Afbeelding toevoegen + ago: ({{time_in_words_ago}} geleden) + change your settings: instellingen aanpassen + delete image: Afbeelding verwijderen + description: Beschrijving + diary: dagboek + edits: bewerkingen + if set location: Als u uw locatie instelt, verschijnt er hieronder een kaart. U kunt de locatie instellen in uw {{settings_link}}. + km away: "{{count}}km ver" + m away: "{{count}} m verwijderd" + mapper since: "Mapper sinds:" + my diary: mijn dagboek + my edits: mijn bewerkingen + my settings: mijn instellingen + my traces: mijn tracks + my_oauth_details: Mijn OAuth-gegevens bekijken + nearby users: "Dichtbijzijnde mappers:" + new diary entry: nieuwe dagboekingave + no friends: U hebt nog geen vrienden toegevoegd. + no home location: Geen thuislocatie ingesteld. + no nearby users: Er zijn geen dichtbijzijnde mappers. + remove as friend: vriend verwijderen + send message: bericht verzenden + settings_link_text: voorkeuren + traces: tracks + upload an image: Afbeelding uploaden + user image heading: Gebruikersafbeelding + user location: Gebruikerslocatie + your friends: Uw vrienden diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 785fd4f3a..8b6871f19 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -1,651 +1,614 @@ -pl: - activerecord: - # Translates all the model names which are used in error handling on the web site - models: - acl: "Lista ACL" - changeset: "Changeset" - changeset_tag: "Tag changesetu" - country: "Państwo" - diary_comment: "Komentarz dziennika" - diary_entry: "Wpis w dzienniku" - friend: "Znajomy" - language: "Język" - message: "Wiadomość" - node: "Węzeł" - node_tag: "Tag węzła" - notifier: "Notifier" - old_node: "Wcześniejszy węzeł" - old_node_tag: "Tag wcześniejszego węzła" - old_relation: "Stara relacja" - old_relation_member: "Członek wcześniejszej relacji" - old_relation_tag: "Tag wcześniejszej relacji" - old_way: "Wcześniejsza droga" - old_way_node: "Węzeł wcześniejszej drogi" - old_way_tag: "Tag wcześniejszej drogi" - relation: "Relacja" - relation_member: "Członek relacji" - relation_tag: "Tag relacji" - session: "Sesja" - trace: "Ślad" - tracepoint: "Punkt śladu" - tracetag: "Tag Śladu" - user: "Użytkownik" - user_preference: "Preferencje użytkownika" - user_token: "Token użytkownika" - way: "Droga" - way_node: "Węzeł drogi" - way_tag: "Tag drogi" - # Translates all the model attributes which are used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Treść" - diary_entry: - user: "Użytkownik" - title: "Tytuł" - latitude: "Szerokość geograficzna" - longitude: "Długość geograficzna" - language: "Język" - friend: - user: "Użytkownik" - friend: "Znajomy" - trace: - user: "Użytkownik" - visible: "Widoczny" - name: "Nazwa" - size: "Rozmiar" - latitude: "Szerokość geograficzna" - longitude: "Długość geograficzna" - public: "Publiczny" - description: "Opis" - message: - sender: "Nadawca" - title: "Tytuł" - body: "Treść" - recipient: "Odbiorca" - user: - email: "Email" - active: "Aktywny" - display_name: "Przyjazna nazwa" - description: "Opis" - languages: "Języki" - pass_crypt: "Hasło" - map: - view: Mapa - edit: Edycja - coordinates: "Współrzędne:" - browse: - changeset: - title: "Changeset" +pl: + activerecord: + attributes: + diary_comment: + body: Treść + diary_entry: + language: Język + latitude: Szerokość geograficzna + longitude: Długość geograficzna + title: Tytuł + user: Użytkownik + friend: + friend: Znajomy + user: Użytkownik + message: + body: Treść + recipient: Odbiorca + sender: Nadawca + title: Tytuł + trace: + description: Opis + latitude: Szerokość geograficzna + longitude: Długość geograficzna + name: Nazwa + public: Publiczny + size: Rozmiar + user: Użytkownik + visible: Widoczny + user: + active: Aktywny + description: Opis + display_name: Przyjazna nazwa + email: Email + languages: Języki + pass_crypt: Hasło + models: + acl: Lista ACL + changeset: Changeset + changeset_tag: Tag changesetu + country: Państwo + diary_comment: Komentarz dziennika + diary_entry: Wpis w dzienniku + friend: Znajomy + language: Język + message: Wiadomość + node: Węzeł + node_tag: Tag węzła + notifier: Notifier + old_node: Wcześniejszy węzeł + old_node_tag: Tag wcześniejszego węzła + old_relation: Stara relacja + old_relation_member: Członek wcześniejszej relacji + old_relation_tag: Tag wcześniejszej relacji + old_way: Wcześniejsza droga + old_way_node: Węzeł wcześniejszej drogi + old_way_tag: Tag wcześniejszej drogi + relation: Relacja + relation_member: Członek relacji + relation_tag: Tag relacji + session: Sesja + trace: Ślad + tracepoint: Punkt śladu + tracetag: Tag Śladu + user: Użytkownik + user_preference: Preferencje użytkownika + user_token: Token użytkownika + way: Droga + way_node: Węzeł drogi + way_tag: Tag drogi + browse: + changeset: changeset: "Changeset: {{id}}" - download: "Ściągnij {{changeset_xml_link}} lub {{osmchange_xml_link}}" - changesetxml: "XML w formacie Changesetu" - osmchangexml: "XML w formacie osmChange" - changeset_details: - created_at: "Utworzono:" - closed_at: "Zamknięto:" + changesetxml: XML w formacie Changesetu + download: Ściągnij {{changeset_xml_link}} lub {{osmchange_xml_link}} + osmchangexml: XML w formacie osmChange + title: Changeset + changeset_details: belongs_to: "Należy do:" bounding_box: "Prostokąt min/max:" - no_bounding_box: "Ten changeset został zapisany bez prostokątu ograniczającego." - show_area_box: "Pokaż obszar prostokątu" - box: "prostokąt" + box: prostokąt + closed_at: "Zamknięto:" + created_at: "Utworzono:" has_nodes: "Zawiera następujących {{count}} węzłów:" - has_ways: "Zawiera następujących {{count}} dróg:" has_relations: "Zawiera następujących {{count}} relacji:" + has_ways: "Zawiera następujących {{count}} dróg:" + no_bounding_box: Ten changeset został zapisany bez prostokątu ograniczającego. + show_area_box: Pokaż obszar prostokątu common_details: edited_at: "Edytowano:" edited_by: "Edytował(a):" - version: "Wersja:" in_changeset: "W changesecie:" - containing_relation: - entry: "Relacja {{relation_name}}" - entry_role: "Relacja {{relation_name}} (jako {{relation_role}})" - map: - loading: "Wczytywanie..." - deleted: "Skasowano" - node_details: + version: "Wersja:" + containing_relation: + entry: Relacja {{relation_name}} + entry_role: Relacja {{relation_name}} (jako {{relation_role}}) + map: + deleted: Skasowano + loading: Wczytywanie... + node: + download: "{{download_xml_link}} lub {{view_history_link}}" + download_xml: Ściągnij XML + node: Węzeł + node_title: "Węzeł: {{node_name}}" + view_history: zobacz historię zmian + node_details: coordinates: "Współrzędne:" part_of: "Jest częścią:" - node_history: - node_history: "Historia zmian węzła" + node_history: download: "{{download_xml_link}} lub {{view_details_link}}" - download_xml: "Ściągnij XML" - view_details: "zobacz szczegóły" - node: - node: "Węzeł" - node_title: "Węzeł: {{node_name}}" + download_xml: Ściągnij XML + node_history: Historia zmian węzła + view_details: zobacz szczegóły + not_found: + sorry: Niestety {{type}} o id {{id}} nie został znaleziony. + paging_nav: + of: z + showing_page: Widoczna jest strona + relation: download: "{{download_xml_link}} lub {{view_history_link}}" - download_xml: "Ściągnij XML" - view_history: "zobacz historię zmian" - not_found: - sorry: "Niestety {{type}} o id {{id}} nie został znaleziony." - paging_nav: - showing_page: "Widoczna jest strona" - of: "z" - relation_details: + download_xml: Ściągnij XML + relation: Relacja + relation_title: "Relacja: {{relation_name}}" + view_history: zobacz historię zmian + relation_details: members: "Zawiera:" part_of: "Jest częścią:" - relation_history: - relation_history: "Historia zmian relacji" + relation_history: + relation_history: Historia zmian relacji relation_history_title: "Historia relacji: {{relation_name}}" - relation: - relation: "Relacja" - relation_title: "Relacja: {{relation_name}}" - download: "{{download_xml_link}} lub {{view_history_link}}" - download_xml: "Ściągnij XML" - view_history: "zobacz historię zmian" - start: - view_data: "Zobacz dane w aktualnym widoku mapy" - manually_select: "Manualnie wybierz inny obszar" - start_rjs: - data_frame_title: "Dane" - zoom_or_select: "Przybliż albo wybierz inny obszar mapy" - drag_a_box: "Zaznacz prostokąt na mapie przeciągnięciem myszki aby wybrać obszar" - manually_select: "Manualnie wybierz inny obszar" - loaded_an_area_with_num_features: "Załadowano obszar zawierający [[num_features]] obiektów. Przeglądarki mogą nie radzić sobie z wyświetleniem tej ilości danych -- generalnie działają optymalnie przy wyświetlaniu mniej niż 100 obiektów jednocześnie, w przeciwnym wypadku przeglądarka może działac powoli lub przestać odpowiadać. Jeśli jesteś pewien że chcesz wyświetlić dane, kliknij przycisk poniżej." - load_data: "Załaduj dane" + start: + manually_select: Manualnie wybierz inny obszar + view_data: Zobacz dane w aktualnym widoku mapy + start_rjs: + data_frame_title: Dane + details: Szczegóły + drag_a_box: Zaznacz prostokąt na mapie przeciągnięciem myszki aby wybrać obszar + edited_by_user_at_timestamp: Edytowany przez [[user]] ostatni raz [[timestamp]] + history_for_feature: Historia zmian dla [[feature]] + load_data: Załaduj dane + loaded_an_area_with_num_features: Załadowano obszar zawierający [[num_features]] obiektów. Przeglądarki mogą nie radzić sobie z wyświetleniem tej ilości danych -- generalnie działają optymalnie przy wyświetlaniu mniej niż 100 obiektów jednocześnie, w przeciwnym wypadku przeglądarka może działac powoli lub przestać odpowiadać. Jeśli jesteś pewien że chcesz wyświetlić dane, kliknij przycisk poniżej. + loading: Wczytywanie... + manually_select: Manualnie wybierz inny obszar + private_user: prywatny użytkownika + 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)" - loading: "Wczytywanie..." - show_history: "Pokaż zmiany" - wait: "Moment..." - history_for_feature: "Historia zmian dla [[feature]]" - details: "Szczegóły" - private_user: "prywatny użytkownika" - edited_by_user_at_timestamp: "Edytowany przez [[user]] ostatni raz [[timestamp]]" - tag_details: + wait: Moment... + zoom_or_select: Przybliż albo wybierz inny obszar mapy + tag_details: tags: "Tagi:" - way_details: + way: + download: "{{download_xml_link}} lub {{view_history_link}}" + download_xml: Ściągnij XML + way: Droga + way_title: "Droga: {{way_name}}" + way_details: + also_part_of: + one: należy również do drogi {{related_ways}} + other: należy również do dróg {{related_ways}} nodes: "Węzły:" part_of: "Jest częścią:" - also_part_of: - one: "należy również do drogi {{related_ways}}" - other: "należy również do dróg {{related_ways}}" - way_history: - way_history: "Historia zmian drogi" - way_history_title: "Historia drogi: {{way_name}}" + way_history: download: "{{download_xml_link}} lub {{view_details_link}}" - download_xml: "Ściągnij XML" - view_details: "zobacz szczegóły" - way: - way: "Droga" - way_title: "Droga: {{way_name}}" - download: "{{download_xml_link}} lub {{view_history_link}}" - download_xml: "Ściągnij XML" - view_details: "zobacz szczegóły" - changeset: - changeset_paging_nav: - showing_page: "Widoczna jest strona" - of: "z" - changeset: - still_editing: "(nadal edytowany)" - anonymous: "Anonim" - no_comment: "(brak)" - no_edits: "(brak edycji)" - show_area_box: "pokaż prostokąt zawierający" - big_area: "(pełny)" - view_changeset_details: "Zobacz szczegóły changesetu" - changesets: - id: "ID" - saved_at: "Zapisano" - user: "Użytkownik" - comment: "Komentarz" - area: "Obszar" - list_bbox: - history: "Historia" - changesets_within_the_area: "Changesety w tym obszarze:" - show_area_box: "pokaż prostokąt" - no_changesets: "Brak changesetów" - all_changes_everywhere: "Zobacz też globalną {{recent_changes_link}}." - recent_changes: "listę ostatnich zmian" - no_area_specified: "Nie podano obszaru" - first_use_view: "Użyj najpierw {{view_tab_link}} aby wyświetlić interesujący Cię obszar, następnie przejdź do zakładki Zmiany." - view_the_map: "zobacz mapę" - view_tab: "zakładki Mapa" - alternatively_view: "Możesz też objerzeć globalną {{recent_changes_link}}" - list: - recent_changes: "Najświeższe zmiany" - recently_edited_changesets: "Ostatnio edytowane changesety:" - for_more_changesets: "Pełne listy zmian dostępne są po wybraniu użytkownika i kliknięciu na historię jego edycji, a także według obszarów w zakładce Zmiany." - list_user: - edits_by_username: "Edycje dokonane przez {{username_link}}" - no_visible_edits_by: "Brak edycji autora {{name}} do wyświetlenia." - for_all_changes: "Żeby obejrzeć zmiany wszystkich autorów przejdź do globalnej {{recent_changes_link}}" - recent_changes: "listy ostatnich zmian" - diary_entry: - new: - title: Nowy wpis do dziennika - list: - title: "Dzienniki użytkowników" - user_title: "Dziennik dla {{user}}" - new: Nowy wpis do dziennika - new_title: Stwórz nowy wpis w Twoim dzienniku użytkownika - no_entries: Brak wpisów dziennika - recent_entries: "Ostatnie wpisy do dziennika:" - older_entries: Starsze wpisy - newer_entries: Nowsze wpisy - edit: - title: "Edycja wpisu dziennika" - subject: "Temat:" + download_xml: Ściągnij XML + view_details: zobacz szczegóły + way_history: Historia zmian drogi + way_history_title: "Historia drogi: {{way_name}}" + changeset: + changeset: + anonymous: Anonim + big_area: (pełny) + no_comment: (brak) + no_edits: (brak edycji) + show_area_box: pokaż prostokąt zawierający + still_editing: (nadal edytowany) + view_changeset_details: Zobacz szczegóły changesetu + changeset_paging_nav: + of: z + showing_page: Widoczna jest strona + changesets: + area: Obszar + comment: Komentarz + id: ID + saved_at: Zapisano + user: Użytkownik + diary_entry: + diary_comment: + comment_from: Komentarz od {{link_user}} z {{comment_created_at}} + diary_entry: + comment_count: + one: 1 komentarz + other: "{{count}} komentarzy" + comment_link: Skomentuj ten wpis + edit_link: Edytuj ten wpis + posted_by: Wpis od {{link_user}} z {{created}} w języku {{language_link}} + reply_link: Odpowiedz na ten wpis + edit: body: "Treść:" language: "Język:" - location: "Położenie:" latitude: "Szerokość geograficzna:" + location: "Położenie:" longitude: "Długość geograficzna:" - use_map_link: "na mapie" - save_button: "Zapisz" marker_text: Umiejscowienie wpisu dziennika - view: - title: "Wpisy użytkowników | {{user}}" - user_title: "Dziennik dla {{user}}" - leave_a_comment: "Zostaw komentarz" - save_button: "Zapisz" - no_such_entry: + save_button: Zapisz + subject: "Temat:" + title: Edycja wpisu dziennika + use_map_link: na mapie + list: + new: Nowy wpis do dziennika + new_title: Stwórz nowy wpis w Twoim dzienniku użytkownika + newer_entries: Nowsze wpisy + no_entries: Brak wpisów dziennika + older_entries: Starsze wpisy + recent_entries: "Ostatnie wpisy do dziennika:" + title: Dzienniki użytkowników + user_title: Dziennik dla {{user}} + new: + title: Nowy wpis do dziennika + no_such_entry: + body: Niestety nie znaleziono wpisu dziennika / komentarza o id {{id}}, sprawdź pisownię. Byc może użyłeś(aś) linku który był niepoprawny. heading: "Brak wpisu o id: {{id}}" - body: "Niestety nie znaleziono wpisu dziennika / komentarza o id {{id}}, sprawdź pisownię. Byc może użyłeś(aś) linku który był niepoprawny." - no_such_user: - title: "Nie znaleziono użytkownika" - body: "Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny." - diary_entry: - posted_by: "Wpis od {{link_user}} z {{created}} w języku {{language_link}}" - comment_link: Skomentuj ten wpis - reply_link: Odpowiedz na ten wpis - comment_count: - one: 1 komentarz - two: 2 komentarze - three: 3 komentarze - four: 4 komentarze - other: "{{count}} komentarzy" - edit_link: Edytuj ten wpis - diary_comment: - comment_from: "Komentarz od {{link_user}} z {{comment_created_at}}" - export: - start: - area_to_export: "Obszar do eksportu" - manually_select: "Ręcznie zaznacz inny obszar" - format_to_export: "Format eksportu" - osm_xml_data: "Dane XML OpenStreetMap" - mapnik_image: "Obrazek z Mapnika" - osmarender_image: "Obrazek z Osmarender" - embeddable_html: "HTML do wklejenia" - licence: "Licencja" - export_details: 'Dane OpenStreetMap są na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>.' - options: "Opcje" - format: "Format" - scale: "Skala" - max: "max" + no_such_user: + body: Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny. + title: Nie znaleziono użytkownika + view: + leave_a_comment: Zostaw komentarz + save_button: Zapisz + title: Wpisy użytkowników | {{user}} + user_title: Dziennik dla {{user}} + export: + start: + add_marker: Dodaj pinezkę na mapie + area_to_export: Obszar do eksportu + embeddable_html: HTML do wklejenia + export_button: Eksportuj + export_details: Dane OpenStreetMap są na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. + format: Format + format_to_export: Format eksportu image_size: "Rozmiar obrazka:" - zoom: "Zoom" - add_marker: "Dodaj pinezkę na mapie" latitude: "Szer:" + licence: Licencja longitude: "Dł:" - output: "Wynik" - paste_html: "Użyj podanego kodu HTML, aby umieścić na stronie" - export_button: "Eksportuj" - start_rjs: - export: "Eksport" - drag_a_box: "Przeciągnięciem zaznacz prostokąt na mapie" - manually_select: "Ręcznie zaznacz inny obszar" - click_add_marker: "Kliknij na mapie aby dodać pinezkę" - change_marker: "Zmień pozycję pinezki" - add_marker: "Dodaj pinezkę na mapie" - view_larger_map: "Większy widok mapy" - geocoder: - search: - title: - latlon: 'Wyniki z <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Wyniki z <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Wyniki z <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Wyniki z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Wyniki z <a href="http://www.geonames.org/">GeoNames</a>' - results: - no_results: "Nie znaleziono" - layouts: - welcome_user: "Witaj, {{user_link}}" - welcome_user_link_tooltip: "Strona użytkownika" - home: "główna" - home_tooltip: "Przejdź do strony głównej" - inbox: "skrzynka ({{count}})" - inbox_tooltip: - zero: "Brak nowych wiadomości" - one: "Twoja skrzynka zawiera jedną nową wiadomość" - other: "Twoja skrzynka zawiera {{count}} nowych wiadomości" - logout: wyloguj - logout_tooltip: "Wyloguj" - log_in: zaloguj się - log_in_tooltip: "Zaloguj się" - sign_up: zarejestruj - view: Mapa + manually_select: Ręcznie zaznacz inny obszar + mapnik_image: Obrazek z Mapnika + max: max + options: Opcje + osm_xml_data: Dane XML OpenStreetMap + osmarender_image: Obrazek z Osmarender + output: Wynik + paste_html: Użyj podanego kodu HTML, aby umieścić na stronie + scale: Skala + zoom: Zoom + start_rjs: + add_marker: Dodaj pinezkę na mapie + change_marker: Zmień pozycję pinezki + click_add_marker: Kliknij na mapie aby dodać pinezkę + drag_a_box: Przeciągnięciem zaznacz prostokąt na mapie + export: Eksport + manually_select: Ręcznie zaznacz inny obszar + view_larger_map: Większy widok mapy + geocoder: + results: + no_results: Nie znaleziono + search: + title: + ca_postcode: Wyniki z <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Wyniki z <a href="http://www.geonames.org/">GeoNames</a> + latlon: Wyniki z <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Wyniki z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Wyniki z <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + alt_donation: Zrób Donację + donate: Wspomóż Projekt OpenStreetMap {{link}} na Konto Aktualizacji Naszego Sprzętu. + donate_link_text: dokonując darowizny edit: Edycja - history: Zmiany export: Eksport gps_traces: Ślady GPS - gps_traces_tooltip: "Zarządzaj śladami" - user_diaries: Dzienniczki - user_diaries_tooltip: "Przeglądaj dzienniczki użytkownika" - tag_line: Swobodna Wiki-Mapa Świata - intro_1: "OpenStreetMap to mapa całego świata którą możesz swobodnie edytować. Tworzona przez ludzi takich jak Ty." - intro_2: "OpenStreetMap pozwala oglądać, korzystać, i kolaboratywnie tworzyć dane geograficzne z dowolnego miejsca na Ziemi." - intro_3: "Hosting OpenStreetMap jest wspomagany przez {{ucl}} i {{bytemark}}." - 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." - donate: "Wspomóż Projekt OpenStreetMap {{link}} na Konto Aktualizacji Naszego Sprzętu." - donate_link_text: dokonując darowizny - help_wiki: "Pomoc & Wiki" - news_blog: "Blog wiadomości" + gps_traces_tooltip: Zarządzaj śladami + help_wiki: Pomoc & Wiki + history: Zmiany + home: główna + home_tooltip: Przejdź do strony głównej + inbox: skrzynka ({{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ć. Tworzona przez ludzi takich jak Ty. + intro_2: OpenStreetMap pozwala oglądać, korzystać, i kolaboratywnie tworzyć dane geograficzne z dowolnego miejsca na Ziemi. + intro_3: Hosting OpenStreetMap jest wspomagany przez {{ucl}} i {{bytemark}}. + log_in: zaloguj się + log_in_tooltip: Zaloguj się + logout: wyloguj + logout_tooltip: Wyloguj + news_blog: Blog wiadomości + 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. shop: Zakupy - sotm: 'Wpadnij na tegoroczną Konferencję OpenStreetMap, The State of the Map, 10-12 Lipca w Amsterdamie!' - alt_donation: Zrób Donację - notifier: - diary_comment_notification: + sign_up: zarejestruj + sotm: Wpadnij na tegoroczną Konferencję OpenStreetMap, The State of the Map, 10-12 Lipca w Amsterdamie! + tag_line: Swobodna Wiki-Mapa Świata + user_diaries: Dzienniczki + user_diaries_tooltip: Przeglądaj dzienniczki użytkownika + view: Mapa + welcome_user: Witaj, {{user_link}} + welcome_user_link_tooltip: Strona użytkownika + map: + coordinates: "Współrzędne:" + edit: Edycja + view: Mapa + message: + inbox: + date: Nadano + from: Od + my_inbox: Moja skrzynka odbiorcza + no_messages_yet: Nie masz jeszcze wiadomości. Czemu nie podyskutować z {{people_mapping_nearby_link}}. + outbox: nadawcza + people_mapping_nearby: mapowiczami w Twojej okolicy + subject: Temat + title: Wiadomości odebrane + you_have: Masz {{new_count}} nowych i {{old_count}} przeczytanych wiadomości. + mark: + as_read: Wiadomość została oznaczona jako przeczytana + as_unread: Wiadomość została oznaczona jako nieprzeczytana + message_summary: + read_button: Oznacz jako przeczytaną + reply_button: Odpowiedz + unread_button: Oznacz jako nieprzeczytaną + new: + back_to_inbox: Powrót do skrzynki + body: Treść + message_sent: Wiadomość wysłana + send_button: Wyślij + send_message_to: Wyślij nową wiadomość do {{name}} + subject: Temat + title: Wysyłanie wiadomości + no_such_user: + body: Niestety nie znaleziono użytkownika / wiadomości o tej nazwie lub id + heading: Nie ma takiego użytkownika / wiadomości + outbox: + date: Nadano + inbox: odbiorcza + my_inbox: Moja skrzynka {{inbox_link}} + outbox: nadawcza + people_mapping_nearby: mapowiczami w Twojej okolicy + subject: Temat + title: Wiadomości wysłane + to: Do + you_have_sent_messages: Wysłaleś/aś {{sent_count}} wiadomości + read: + back_to_inbox: Powrót do wysłanych + date: Nadano + from: Od + reading_your_messages: Czytanie odebranej wiadomości + reading_your_sent_messages: Czytanie wysłanej wiadomości + reply_button: Odpowiedz + subject: Temat + title: Czytanie wiadomości + to: Do + unread_button: Oznacz jako nieprzeczytaną + notifier: + diary_comment_notification: banner1: "* Nie odpowiadaj na tego maila. *" banner2: "* Użyj strony OpenStreetMap w tym celu. *" - hi: "Witaj {{to_user}}," + footer: Możesz również przeczytać komentarz pod {{readurl}}, skomentować go pod {{commenturl}} lub odpowiedzieć pod {{replyurl}} header: "{{from_user}} zostawił(a) komentarz do twojego wpisu w dziennikach OpenStreetMap o temacie {{subject}}:" - footer: "Możesz również przeczytać komentarz pod {{readurl}}, skomentować go pod {{commenturl}} lub odpowiedzieć pod {{replyurl}}" - friend_notification: + hi: Witaj {{to_user}}, + friend_notification: had_added_you: "{{user}} dodał(a) Cię jako swojego znajomego na OpenStreetMap." - see_their_profile: "Możesz przeczytać jego/jej profil pod {{userurl}} oraz dodać jako Twojego znajomego/ą jeśli chcesz." - signup_confirm_plain: - greeting: "Cześć!" - hopefully_you: "Ktoś (prawdopodobnie Ty sam(a)) chciałby utworzyć konto na" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Jeśli to Ty, witamy! Kliknij poniższy link żeby potwierdzić" - click_the_link_2: "Twoje nowe konto i dowiedzieć się więcej o OpenStreetMap." + see_their_profile: Możesz przeczytać jego/jej profil pod {{userurl}} oraz dodać jako Twojego znajomego/ą jeśli chcesz. + signup_confirm_html: + click_the_link: Jeśli to Ty, witamy! Kliknij poniższy link żeby potwierdzić Twoje nowe konto i dowiedzieć się więcej o OpenStreetMap. + 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>. + get_reading: Zacznij czytać o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Pl:Beginners_Guide">na naszej wiki</a> i <a href="http://www.opengeodata.org/">blogu opengeodata</a> który ma nawet <a href="http://www.opengeodata.org/?cat=13">podcasty do posłuchania</a>! + greeting: Cześć! + hopefully_you: Ktoś (prawdopodobnie Ty sam(a)) chciałby utworzyć konto na + introductory_video: To dobry moment żeby obejrzeć {{introductory_video_link}}. + more_videos: Mamy {{more_videos_link}}. + more_videos_here: więcej materiału wideo tutuaj + user_wiki_page: Najlepiej stwórz swoją stronę użytkownika na wiki zawierającą odpowiednie kategorie wskazujące twoją lokalizację, np. <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Warszawa">[[Category:Users_in_Warszawa]]</a>. + video_to_openstreetmap: wideo-wprowadzenie do OpenStreetMap + wiki_signup: Załóż sobie <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">konto na wiki projektu OpenStreetMap</a> jeśli chcesz. + signup_confirm_plain: + click_the_link_1: Jeśli to Ty, witamy! Kliknij poniższy link żeby potwierdzić + click_the_link_2: Twoje nowe konto i dowiedzieć się więcej o OpenStreetMap. + current_user_1: Aktualne listy użytkowników według ich położenia na Ziemi znajdziesz + current_user_2: "tu:" + greeting: Cześć! + hopefully_you: Ktoś (prawdopodobnie Ty sam(a)) chciałby utworzyć konto na introductory_video: "To dobry moment żeby obejrzeć wideo-wprowadzenie do OpenStreetMap tutaj:" more_videos: "Więcej materiału wideo znajdziesz na:" - the_wiki: "Zacznij czytać o OpenStreetMap na naszej wiki:" opengeodata: "OpenGeoData.org to blog OpenStreetMap, ma nawet podcasty:" + the_wiki: "Zacznij czytać o OpenStreetMap na naszej wiki:" + user_wiki_1: Najlepiej stwórz swoją stronę użytkownika na wiki zawierającą odpowiednie + user_wiki_2: kategorie wskazujące twoją lokalizację, np. [[Category:Users_in_Warszawa]]. wiki_signup: "Załóż sobie konto na wiki projektu OpenStreetMap jeśli chcesz:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Najlepiej stwórz swoją stronę użytkownika na wiki zawierającą odpowiednie" - user_wiki_2: "kategorie wskazujące twoją lokalizację, np. [[Category:Users_in_Warszawa]]." - current_user_1: "Aktualne listy użytkowników według ich położenia na Ziemi znajdziesz" - current_user_2: "tu:" - signup_confirm_html: - greeting: "Cześć!" - hopefully_you: "Ktoś (prawdopodobnie Ty sam(a)) chciałby utworzyć konto na" - click_the_link: "Jeśli to Ty, witamy! Kliknij poniższy link żeby potwierdzić Twoje nowe konto i dowiedzieć się więcej o OpenStreetMap." - introductory_video: "To dobry moment żeby obejrzeć {{introductory_video_link}}." - video_to_openstreetmap: "wideo-wprowadzenie do OpenStreetMap" - more_videos: "Mamy {{more_videos_link}}." - more_videos_here: "więcej materiału wideo tutuaj" - get_reading: 'Zacznij czytać o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Pl:Beginners_Guide">na naszej wiki</a> i <a href="http://www.opengeodata.org/">blogu opengeodata</a> który ma nawet <a href="http://www.opengeodata.org/?cat=13">podcasty do posłuchania</a>!' - wiki_signup: 'Załóż sobie <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">konto na wiki projektu OpenStreetMap</a> jeśli chcesz.' - user_wiki_page: 'Najlepiej stwórz swoją stronę użytkownika na wiki zawierającą odpowiednie kategorie wskazujące twoją lokalizację, np. <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Warszawa">[[Category:Users_in_Warszawa]]</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>.' - message: - inbox: - title: "Wiadomości odebrane" - my_inbox: "Moja skrzynka odbiorcza" - outbox: "nadawcza" - you_have: "Masz {{new_count}} nowych i {{old_count}} przeczytanych wiadomości." - from: "Od" - subject: "Temat" - date: "Nadano" - no_messages_yet: "Nie masz jeszcze wiadomości. Czemu nie podyskutować z {{people_mapping_nearby_link}}." - people_mapping_nearby: "mapowiczami w Twojej okolicy" - message_summary: - unread_button: "Oznacz jako nieprzeczytaną" - read_button: "Oznacz jako przeczytaną" - reply_button: "Odpowiedz" - new: - title: "Wysyłanie wiadomości" - send_message_to: "Wyślij nową wiadomość do {{name}}" - subject: "Temat" - body: "Treść" - send_button: "Wyślij" - back_to_inbox: "Powrót do skrzynki" - message_sent: "Wiadomość wysłana" - no_such_user: - heading: "Nie ma takiego użytkownika / wiadomości" - body: "Niestety nie znaleziono użytkownika / wiadomości o tej nazwie lub id" - outbox: - title: "Wiadomości wysłane" - my_inbox: "Moja skrzynka {{inbox_link}}" - inbox: "odbiorcza" - outbox: "nadawcza" - you_have_sent_messages: "Wysłaleś/aś {{sent_count}} wiadomości" - to: "Do" - subject: "Temat" - date: "Nadano" - no_messages_yet: "Jeszcze nie masz wysłanych wiadomości. Czemu nie podyskutować z {{people_mapping_nearby_link}}." - people_mapping_nearby: "mapowiczami w Twojej okolicy" - read: - title: "Czytanie wiadomości" - reading_your_messages: "Czytanie odebranej wiadomości" - from: "Od" - subject: "Temat" - date: "Nadano" - reply_button: "Odpowiedz" - unread_button: "Oznacz jako nieprzeczytaną" - back_to_inbox: "Powrót do odebranych" - reading_your_sent_messages: "Czytanie wysłanej wiadomości" - to: "Do" - back_to_inbox: "Powrót do wysłanych" - mark: - as_read: "Wiadomość została oznaczona jako przeczytana" - as_unread: "Wiadomość została oznaczona jako nieprzeczytana" - site: - index: - js_1: "Prawdopodobnie masz wyłączone javaskrypty lub przeglądarka której używasz ich nie obsługuje." - js_2: "OpenStreetMap używa javaskryptów do wyświetlania mapki slippy map." - js_3: 'Spróbuj <a href="http://tah.openstreetmap.org/Browse/">statycznej przeglądarki Tiles@Home</a> jeśli nie masz możliwości włączyć javaskryptu.' - permalink: Permalink - license: - notice: "Dostęp na zasadach licencji {{license_name}}, prawa autorskie {{project_name}} i jego uczestników." - license_name: "Creative Commons Attribution-Share Alike 2.0" - project_name: "projektu OpenStreetMap" - edit: - not_public: "Nie wybrałeś(aś) by twoje edycje były publiczne." - not_public_description: "W tym trybie nie można już zmieniać mapy. Możesz ustawić je na publiczne na Twojej {{user_page}}." + site: + edit: + anon_edits_link_text: Tu dowiesz się dlaczego. + flash_player_required: Będziesz potrzebował wtyczki Flash żeby korzystać z Potlatcha, edytora OpenStreetMap we Flashu. Ściągnij <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">odtwarzacz Flasha z Adobe.com</a>. Możesz również skorzystać z <a href="http://wiki.openstreetmap.org/wiki/Editing">paru innych dostępnych edytorów</a> żeby kontrybuować w OpenStreetMap. + not_public: Nie wybrałeś(aś) by twoje edycje były publiczne. + not_public_description: W tym trybie nie można już zmieniać mapy. Możesz ustawić je na publiczne na Twojej {{user_page}}. + potlatch_unsaved_changes: Masz niezapisane zmiany. (Żeby zapisać zmiany w Potlatchu, należy odznaczyć aktualnie zaznaczony obiekt jeśli edytujesz w trybie "na żywo" lub kliknąć Save (Zapisz) jeśli widoczny jest przycisk Save.) user_page_link: stronie użytkownika - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Tu dowiesz się dlaczego." - flash_player_required: 'Będziesz potrzebował wtyczki Flash żeby korzystać z Potlatcha, edytora OpenStreetMap we Flashu. Ściągnij <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">odtwarzacz Flasha z Adobe.com</a>. Możesz również skorzystać z <a href="http://wiki.openstreetmap.org/wiki/Editing">paru innych dostępnych edytorów</a> żeby kontrybuować w OpenStreetMap.' - potlatch_unsaved_changes: 'Masz niezapisane zmiany. (Żeby zapisać zmiany w Potlatchu, należy odznaczyć aktualnie zaznaczony obiekt jeśli edytujesz w trybie \"na żywo\" lub kliknąć Save (Zapisz) jeśli widoczny jest przycisk Save.)' - sidebar: - search_results: Wyniki Wyszukiwania - close: Zamknij - search: + index: + js_1: Prawdopodobnie masz wyłączone javaskrypty lub przeglądarka której używasz ich nie obsługuje. + js_2: OpenStreetMap używa javaskryptów do wyświetlania mapki slippy map. + js_3: Spróbuj <a href="http://tah.openstreetmap.org/Browse/">statycznej przeglądarki Tiles@Home</a> jeśli nie masz możliwości włączyć javaskryptu. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Dostęp na zasadach licencji {{license_name}}, prawa autorskie {{project_name}} i jego uczestników. + project_name: projektu OpenStreetMap + permalink: Permalink + key: + map_key: Legenda + search: search: Wyszukiwanie - where_am_i: "Gdzie jestem?" - submit_text: "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>" - key: - map_key: "Legenda" - trace: - create: - upload_trace: "Wgraj ślad GPS" - trace_uploaded: "Twój plik GPX został załadowany i czeka na dodanie do bazy danych. Powinno to nastąpić w ciągu najbliższej pół godziny i dostaniesz wtedy maila z informacją o tym." - edit: - filename: "Nazwa pliku:" - uploaded_at: "Załadowano:" - points: "Punkty:" - start_coord: "Współrzędne początkowe:" - edit: "edytuj" - owner: "Autor:" + submit_text: Szukaj + where_am_i: Gdzie jestem? + sidebar: + close: Zamknij + search_results: Wyniki Wyszukiwania + trace: + create: + trace_uploaded: Twój plik GPX został załadowany i czeka na dodanie do bazy danych. Powinno to nastąpić w ciągu najbliższej pół godziny i dostaniesz wtedy maila z informacją o tym. + upload_trace: Wgraj ślad GPS + delete: + scheduled_for_deletion: Ślad oczekuje na skasowanie + edit: description: "Opis:" + edit: edytuj + filename: "Nazwa pliku:" + owner: "Autor:" + points: "Punkty:" + save_button: Zapisz zmiany + start_coord: "Współrzędne początkowe:" tags: "Tagi:" - save_button: "Zapisz zmiany" - no_such_user: - body: "Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny." - trace_form: - upload_gpx: "Wgraj plik GPX" - description: "Opis" - tags: "Tagi" - public: "Publiczny?" - upload_button: "Wgrywaj" - help: "Pomoc" - trace_header: - see_just_your_traces: "Zobacz tylko Twoje ślady lub wgraj nowy ślad" - see_all_traces: "Zobacz wszystkie ślady" - see_your_traces: "Zobacz wszystkie Twoje ślady" - traces_waiting: "Masz w tym momencie {{count}} śladów nadal oczekujących na dodanie. Prosimy poczekaj aż wgrywanie ich zostanie zakończone przed dodaniem kolejnych aby nie blokować kolejki innym użytkownikom." - trace_optionals: - tags: "Tagi" - view: - pending: "OCZEKUJE" + uploaded_at: "Załadowano:" + list: + public_traces: Publiczne ślady GPS + public_traces_from: Publiczne ślady GPS użytkownika {{user}} + tagged_with: " otagowane {{tags}}" + your_traces: Twoje ślady GPS + make_public: + made_public: Ślad stał się publicznie dostępny + no_such_user: + body: Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny. + trace: + ago: "{{time_in_words_ago}} temu" + by: utworzony przez użytkownika + count_points: "{{count}} punktów" + edit: edycja + edit_map: Edytuj Mapę + in: w + map: mapa + more: więcej + pending: OCZEKUJE + private: PRYWATNY + public: PUBLICZNY + trace_details: Pokaż szczegóły śladu + view_map: Pokaż mapę + trace_form: + description: Opis + help: Pomoc + tags: Tagi + upload_button: Wgrywaj + upload_gpx: Wgraj plik GPX + trace_header: + see_all_traces: Zobacz wszystkie ślady + see_just_your_traces: Zobacz tylko Twoje ślady lub wgraj nowy ślad + see_your_traces: Zobacz wszystkie Twoje ślady + traces_waiting: Masz w tym momencie {{count}} śladów nadal oczekujących na dodanie. Prosimy poczekaj aż wgrywanie ich zostanie zakończone przed dodaniem kolejnych aby nie blokować kolejki innym użytkownikom. + trace_optionals: + tags: Tagi + trace_paging_nav: + of: z + showing: Widoczna jest strona + view: + delete_track: Wykasuj ten ślad + description: "Opis:" + download: pobierz + edit: edycja + edit_track: Edytuj ten ślad filename: "Plik:" - download: "pobierz" - uploaded: "Dodano:" + heading: Przeglądanie śladu {{name}} + map: mapa + none: Brak + owner: "Autor:" + pending: OCZEKUJE points: "Punktów:" start_coordinates: "Współrzędne początkowe:" - map: "mapa" - edit: "edycja" - owner: "Autor:" - description: "Opis:" - tags: "Tagi" - none: "Brak" - make_public: "Na stałe oznacz ten ślad jako publiczny" - edit_track: "Edytuj ten ślad" - delete_track: "Wykasuj ten ślad" - heading: "Przeglądanie śladu {{name}}" - trace_not_found: "Ślad nie znaleziony!" - trace_paging_nav: - showing: "Widoczna jest strona" - of: "z" - trace: - pending: "OCZEKUJE" - count_points: "{{count}} punktów" - ago: "{{time_in_words_ago}} temu" - more: "więcej" - trace_details: "Pokaż szczegóły śladu" - view_map: "Pokaż mapę" - edit: "edycja" - edit_map: "Edytuj Mapę" - public: "PUBLICZNY" - private: "PRYWATNY" - by: "utworzony przez użytkownika" - in: "w" - map: "mapa" - list: - public_traces: "Publiczne ślady GPS" - your_traces: "Twoje ślady GPS" - public_traces_from: "Publiczne ślady GPS użytkownika {{user}}" - tagged_with: " otagowane {{tags}}" - delete: - scheduled_for_deletion: "Ślad oczekuje na skasowanie" - make_public: - made_public: "Ślad stał się publicznie dostępny" - user: - login: - title: "Logowanie" - heading: "Login" - please login: "Zaloguj się lub {{create_user_link}}." - create_account: "dodaj konto" - email or username: "Adres email lub nazwa użytkownika:" - password: "Hasło:" - lost password link: "Zapomniane hasło?" - login_button: "Zaloguj mnie" - account not active: "Niestety Twoje konto nie jest jeszcze aktywne.<br />Otwórz link zawarty w mailu potwierdzenia założenia konta aby je aktywować." - auth failure: "Niestety podane dane nie pozwoliły na zalogowanie Cię." - lost_password: - title: "zgubione hasło" - heading: "Zapomniane Hasło?" - email address: "Adres E-mail:" - new password button: "Wyślij mi nowe hasło" - notice email on way: "Przykro nam że je zgubiłeś/aś ale zaraz dostaniesz maila z pomocą którego niedługo zresetujesz hasło." - notice email cannot find: "Niestety nie znaleziono tego adresu e-mail." - reset_password: - title: "zresetuj hasło" - flash changed check mail: "Twoje hasło zostało zmienione i jest już w drodze do Twojej skrzynki mailowej :-)" - flash token bad: "Nie znaleziono tokenu, sprawdź URL" - new: - title: "Nowe konto" - heading: "Zakładanie Konta Użytkownika" - no_auto_account_create: "Niestety nie możemy aktualnie stworzyć Ci konta automatycznie." - contact_webmaster: 'Prosimy skontaktuj się z <a href="mailto:webmaster@openstreetmap.org">webmasterem</a> żeby poprosić o stworzenie konta - zajmiemy się Twoim zapytaniem najszybciej jak to możliwe.' - fill_form: "Wypełnij formularz a my zaraz wyślemy Ci e-mail z instrukcjami aktywacji Twojego konta." - license_agreement: 'Zakładając konto użytkownika wyrażasz zgodę na publikację wszystkich wyników pracy wgrywanych na openstreetmap.org oraz wszystkich danych powstałych w wyniku wykorzystania narzędzi łączących się z openstreetmap.org na prawach (bez wyłączności) <a href="http://creativecommons.org/licenses/by-sa/2.0/">tej licencji Creative Commons (by-sa)</a>.' - email address: "Adres E-mail:" - confirm email address: "Potwierdź Adres E-mail:" - not displayed publicly: 'Informacje nie wyświetlane publicznie (zobacz <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="zasady prywatnością łącznie z sekcją o adresach e-mail na wiki">privacy policy - zasady prywatności</a>)' - display name: "Przyjazna nazwa:" - password: "Hasło:" - confirm password: "Potwierdzenie hasła:" - signup: Gotowe - flash create success message: "Nowy użytkownik został dodany. Sprawdź czy już przyszedł mail potwierdzający, a już za moment będziesz mapował(a) :-)<br /><br />Zauważ, że nie można zalogować się przed otrzymaniem tego maila i potwierdzeniem adresu.<br /><br />Jeśli korzystasz z rozwiązania antyspamowego które prosi nowych nadawców o potwierdzenia, będziesz musiał(a) dodać adres webmaster@openstreetmap.org do znanych adresów bo nie jesteśmy w stanie odpowiadać na zapytania takich systemów." - no_such_user: - title: "Nie znaleziono użytkownika" - heading: "Użytkownik{{user}} nie istnieje" - body: "Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny." - view: - my diary: mój dziennik - new diary entry: nowy wpis w dzienniku - my edits: moje zmiany - my traces: moje ślady - my settings: moje ustawienia - send message: wyślij wiadomość - diary: dziennik - edits: edycje - traces: ślady - remove as friend: usuń ze znajomych - add as friend: dodaj do znajomych - mapper since: "Mapuje od:" - ago: "({{time_in_words_ago}} temu)" - user image heading: Zdjęcie użytkownika - delete image: Usuń zdjęcie - upload an image: Wgraj zdjęcie - add image: Dodaj Zdjęcie - description: Opis - user location: Lokalizacja użytkownika - no home location: "Lokalizacja domowa nie została podana." - if set location: "Jeśli ustawisz swoją lokalizacje, pojawi się na tej stronie kolorowa mapka i w ogóle. Lokalizację możesz podać na Twojej {{settings_link}}." - settings_link_text: stronie ustawień - your friends: Twoi znajomi - no friends: Nie dodałeś/aś jeszcze żadnych znajomych. - km away: "{{count}}km stąd" - nearby users: "Najbliżsi użytkownicy:" - no nearby users: "Nikt nie przyznał się jeszcze do mapowania w tej okolicy." - change your settings: zmień swoje ustawienia - friend_map: - your location: Twoje położenie - nearby mapper: "Mapowicz z okolicy: [[nearby_user]]" - account: - title: "Zmiana ustawień konta" - my settings: Moje ustawienia - email never displayed publicly: "(nie jest wyświetlany publicznie)" - public editing: - heading: "Edycje publiczne:" - enabled: "Włączone. Nie anonimowy i uprawniony do edycji danych." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "co to jest?" - disabled: "Wyłączone i nieuprawniony do edycji danych, wszystkie wcześniejsze edycje są anonimowe." - disabled link text: "dlaczego nie mogę mapować?" - profile description: "Opis profilu:" - preferred languages: "Preferowane Języki:" + tags: Tagi + trace_not_found: Ślad nie znaleziony! + uploaded: "Dodano:" + user: + account: + 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. home location: "Lokalizacja domowa:" - no home location: "Nie wpisałeś swojej lokalizacji domowej." latitude: "Szerokość:" longitude: "Długość geograficzna:" - update home location on click: "Aktualizować lokalizację kiedy klikam na mapie?" - save changes button: Zapisz zmiany make edits public button: Niech wszystkie edycje będą publiczne. + my settings: Moje ustawienia + no home location: Nie wpisałeś swojej lokalizacji domowej. + preferred languages: "Preferowane Języki:" + profile description: "Opis profilu:" + public editing: + disabled: Wyłączone i nieuprawniony do edycji danych, wszystkie wcześniejsze edycje są anonimowe. + disabled link text: dlaczego nie mogę mapować? + enabled: Włączone. Nie anonimowy i uprawniony do edycji danych. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: co to jest? + heading: "Edycje publiczne:" return to profile: Powrót do profilu. - flash update success confirm needed: "Zaktualizowano profil użytkownika. Sprawdź czy przyszedł już mail potwierdzający nowy adres mailowy." - flash update success: "Zaktualizowano profil użytkownika." - confirm: + save changes button: Zapisz zmiany + title: Zmiana ustawień konta + update home location on click: Aktualizować lokalizację kiedy klikam na mapie? + confirm: + button: Potwierdzam + failure: Konto o tym kodzie było już potwierdzone. heading: Potwierdzenie nowego użytkownika - press confirm button: "Użyj poniższego przycisku aby aktywować Twoje konto." + press confirm button: Użyj poniższego przycisku aby aktywować Twoje konto. + success: Twoje konto zostało zatwierdzone, cieszymy się że do nas dołączyłeś! + confirm_email: button: Potwierdzam - success: "Twoje konto zostało zatwierdzone, cieszymy się że do nas dołączyłeś!" - failure: "Konto o tym kodzie było już potwierdzone." - confirm_email: + failure: Adres email o tym kodzie był już potwierdzony. heading: Porwierdzenie zmiany adresu mailowego - press confirm button: "Użyj poniższego przycisku aby potwierdzić Twój nowy adres e-mail." - button: Potwierdzam - success: "Twój nowy adres został zatwierdzony, cieszymy się że do nas dołączyłeś!" - failure: "Adres email o tym kodzie był już potwierdzony." - set_home: - flash success: "Nowa lokalizacja domowa zapisana" - go_public: - flash success: "Wszystkie Twoje modyfikacje są od teraz publiczne i jesteś uprawniony/a do edycji." - make_friend: - success: "{{name}} jest teraz Twoim znajomym." - failed: "Niestety dodanie {{name}} jako znajomego nie powiodło się." + press confirm button: Użyj poniższego przycisku aby potwierdzić Twój nowy adres e-mail. + success: Twój nowy adres został zatwierdzony, cieszymy się że do nas dołączyłeś! + friend_map: + nearby mapper: "Mapowicz z okolicy: [[nearby_user]]" + your location: Twoje położenie + go_public: + flash success: Wszystkie Twoje modyfikacje są od teraz publiczne i jesteś uprawniony/a do edycji. + login: + account not active: Niestety Twoje konto nie jest jeszcze aktywne.<br />Otwórz link zawarty w mailu potwierdzenia założenia konta aby je aktywować. + auth failure: Niestety podane dane nie pozwoliły na zalogowanie Cię. + create_account: dodaj konto + email or username: "Adres email lub nazwa użytkownika:" + heading: Login + login_button: Zaloguj mnie + lost password link: Zapomniane hasło? + password: "Hasło:" + please login: Zaloguj się lub {{create_user_link}}. + title: Logowanie + lost_password: + email address: "Adres E-mail:" + heading: Zapomniane Hasło? + new password button: Wyślij mi nowe hasło + notice email cannot find: Niestety nie znaleziono tego adresu e-mail. + notice email on way: Przykro nam że je zgubiłeś/aś ale zaraz dostaniesz maila z pomocą którego niedługo zresetujesz hasło. + title: zgubione hasło + make_friend: already_a_friend: "{{name}} już jest Twoim gronie znajomych." - remove_friend: - success: "{{name} został wyłączony z grona Twoich znajomych." + failed: Niestety dodanie {{name}} jako znajomego nie powiodło się. + success: "{{name}} jest teraz Twoim znajomym." + new: + confirm email address: "Potwierdź Adres E-mail:" + confirm password: "Potwierdzenie hasła:" + contact_webmaster: Prosimy skontaktuj się z <a href="mailto:webmaster@openstreetmap.org">webmasterem</a> żeby poprosić o stworzenie konta - zajmiemy się Twoim zapytaniem najszybciej jak to możliwe. + display name: "Przyjazna nazwa:" + email address: "Adres E-mail:" + fill_form: Wypełnij formularz a my zaraz wyślemy Ci e-mail z instrukcjami aktywacji Twojego konta. + flash create success message: Nowy użytkownik został dodany. Sprawdź czy już przyszedł mail potwierdzający, a już za moment będziesz mapował(a) :-)<br /><br />Zauważ, że nie można zalogować się przed otrzymaniem tego maila i potwierdzeniem adresu.<br /><br />Jeśli korzystasz z rozwiązania antyspamowego które prosi nowych nadawców o potwierdzenia, będziesz musiał(a) dodać adres webmaster@openstreetmap.org do znanych adresów bo nie jesteśmy w stanie odpowiadać na zapytania takich systemów. + heading: Zakładanie Konta Użytkownika + license_agreement: Zakładając konto użytkownika wyrażasz zgodę na publikację wszystkich wyników pracy wgrywanych na openstreetmap.org oraz wszystkich danych powstałych w wyniku wykorzystania narzędzi łączących się z openstreetmap.org na prawach (bez wyłączności) <a href="http://creativecommons.org/licenses/by-sa/2.0/">tej licencji Creative Commons (by-sa)</a>. + no_auto_account_create: Niestety nie możemy aktualnie stworzyć Ci konta automatycznie. + not displayed publicly: Informacje nie wyświetlane publicznie (zobacz <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="zasady prywatnością łącznie z sekcją o adresach e-mail na wiki">privacy policy - zasady prywatności</a>) + password: "Hasło:" + signup: Gotowe + title: Nowe konto + no_such_user: + body: Niestety nie znaleziono użytkownika o nazwie {{user}}, sprawdź pisownię. Być może użyłeś(aś) linku który był niepoprawny. + heading: Użytkownik{{user}} nie istnieje + title: Nie znaleziono użytkownika + remove_friend: not_a_friend: "{{name}} nie był Twoim znajomym." + success: "{{name} został wyłączony z grona Twoich znajomych." + reset_password: + flash token bad: Nie znaleziono tokenu, sprawdź URL + title: zresetuj hasło + set_home: + flash success: Nowa lokalizacja domowa zapisana + view: + add as friend: dodaj do znajomych + add image: Dodaj Zdjęcie + ago: ({{time_in_words_ago}} temu) + change your settings: zmień swoje ustawienia + delete image: Usuń zdjęcie + description: Opis + diary: dziennik + edits: edycje + if set location: Jeśli ustawisz swoją lokalizacje, pojawi się na tej stronie kolorowa mapka i w ogóle. Lokalizację możesz podać na Twojej {{settings_link}}. + km away: "{{count}}km stąd" + mapper since: "Mapuje od:" + my diary: mój dziennik + my edits: moje zmiany + my settings: moje ustawienia + my traces: moje ślady + nearby users: "Najbliżsi użytkownicy:" + new diary entry: nowy wpis w dzienniku + no friends: Nie dodałeś/aś jeszcze żadnych znajomych. + no home location: Lokalizacja domowa nie została podana. + no nearby users: Nikt nie przyznał się jeszcze do mapowania w tej okolicy. + remove as friend: usuń ze znajomych + send message: wyślij wiadomość + settings_link_text: stronie ustawień + traces: ślady + upload an image: Wgraj zdjęcie + user image heading: Zdjęcie użytkownika + user location: Lokalizacja użytkownika + your friends: Twoi znajomi diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 97c4292a5..5e95ca8b1 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -1,898 +1,952 @@ -pt-BR: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Lista de Controle de acesso" - changeset: "Alterações" - changeset_tag: "Etiqueta do Conjunto de Alterações" - country: "País" - diary_comment: "Comentário" - diary_entry: "Entrada do Diário" - friend: "Amigo" - language: "Língua" - message: "Mensagem" - node: "Ponto" - node_tag: "Etiqueta do Ponto" - notifier: "Notificador" - old_node: "Ponto Antigo" - old_node_tag: "Etiqueta do Ponto Antigo" - old_relation: "Relação Antiga" - old_relation_member: "Membro da Relação Antiga" - old_relation_tag: "Etiqueta da Relação Antiga" - old_way: "Caminho Antigo" - old_way_node: "Ponto do Caminho Antigo" - old_way_tag: "Etiqueta do Caminho Antigo" - relation: "Relação" - relation_member: "Membro da Relação" - relation_tag: "Etiqueta da Relação" - session: "Sessão" - trace: "Trilha" - tracepoint: "Ponto da Trilha" - tracetag: "Etiqueta da Trilha" - user: "Usuário" - user_preference: "Preferências do Usuário" - user_token: "Token do Usuário" - way: "Caminho" - way_node: "Ponto do Caminho" - way_tag: "Etiqueta do Caminho" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Corpo" - diary_entry: - user: "Usuário" - title: "Título" - latitude: "Latitude" - longitude: "Longitude" - language: "Língua" - friend: - user: "Usuário" - friend: "Amigo" - trace: - user: "Usuário" - visible: "Visível" - name: "Nome" - size: "Tamanho" - latitude: "Latitude" - longitude: "Longitude" - public: "Público" - description: "Descrição" - message: - sender: "Remetente" - title: "Título" - body: "Corpo" - recipient: "Destinatário" - user: - email: "Email" - active: "Ativo" - display_name: "Nome para Exibição" - description: "Descrição" - languages: "Línguas" - pass_crypt: "Senha" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: "Ver" - edit: "Editar" - coordinates: "Coordenadas:" - browse: - changeset: - title: "Alterações" +pt-BR: + activerecord: + attributes: + diary_comment: + body: Corpo + diary_entry: + language: Língua + latitude: Latitude + longitude: Longitude + title: Título + user: Usuário + friend: + friend: Amigo + user: Usuário + message: + body: Corpo + recipient: Destinatário + sender: Remetente + title: Título + trace: + description: Descrição + latitude: Latitude + longitude: Longitude + name: Nome + public: Público + size: Tamanho + user: Usuário + visible: Visível + user: + active: Ativo + description: Descrição + display_name: Nome para Exibição + email: Email + languages: Línguas + pass_crypt: Senha + models: + acl: Lista de Controle de acesso + changeset: Alterações + changeset_tag: Etiqueta do Conjunto de Alterações + country: País + diary_comment: Comentário + diary_entry: Entrada do Diário + friend: Amigo + language: Língua + message: Mensagem + node: Ponto + node_tag: Etiqueta do Ponto + notifier: Notificador + old_node: Ponto Antigo + old_node_tag: Etiqueta do Ponto Antigo + old_relation: Relação Antiga + old_relation_member: Membro da Relação Antiga + old_relation_tag: Etiqueta da Relação Antiga + old_way: Caminho Antigo + old_way_node: Ponto do Caminho Antigo + old_way_tag: Etiqueta do Caminho Antigo + relation: Relação + relation_member: Membro da Relação + relation_tag: Etiqueta da Relação + session: Sessão + trace: Trilha + tracepoint: Ponto da Trilha + tracetag: Etiqueta da Trilha + user: Usuário + user_preference: Preferências do Usuário + user_token: Token do Usuário + way: Caminho + way_node: Ponto do Caminho + way_tag: Etiqueta do Caminho + browse: + changeset: changeset: "Alterações: {{id}}" - download: "Baixar {{changeset_xml_link}} ou {{osmchange_xml_link}}" - changesetxml: "XML do conjunto de alterações" - osmchangexml: "osmChange XML" - changeset_navigation: - user: - name_tooltip: "Ver edições de {{user}}" - prev_tooltip: "Editado anteriormente por {{user}}" - next_tooltip: "Editado posteriormente por {{user}}" - all: - prev_tooltip: "Conjunto de alterações anterior" - next_tooltip: "Próximo conjunto de alterações" - changeset_details: - created_at: "Criado em:" - closed_at: "Fechado em:" + changesetxml: XML do conjunto de alterações + download: Baixar {{changeset_xml_link}} ou {{osmchange_xml_link}} + feed: + title: Conjunto de mudanças {{id}} + title_comment: Conjunto de mudanças {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Alterações + changeset_details: belongs_to: "Pertence a:" bounding_box: "Limites da área:" - no_bounding_box: "Nenhum limite de área foi armazenado para estas alterações." - show_area_box: "Área de exibição" - box: "Área" - has_nodes: + box: Área + closed_at: "Fechado em:" + created_at: "Criado em:" + has_nodes: one: "Tem o seguinte {{count}} ponto:" other: "Tem os seguintes {{count}} pontos:" - has_ways: - one: "Tem o seguinte {{count}} caminho:" - other: "Tem os seguintes {{count}} caminhos:" - has_relations: + has_relations: one: "Tem a seguinte {{count}} relação:" other: "Tem as seguintes {{count}} relações:" + has_ways: + one: "Tem o seguinte {{count}} caminho:" + other: "Tem os seguintes {{count}} caminhos:" + no_bounding_box: Nenhum limite de área foi armazenado para estas alterações. + show_area_box: Área de exibição + changeset_navigation: + all: + next_tooltip: Próximo conjunto de alterações + prev_tooltip: Conjunto de alterações anterior + user: + name_tooltip: Ver edições de {{user}} + next_tooltip: Editado posteriormente por {{user}} + prev_tooltip: Editado anteriormente por {{user}} common_details: + changeset_comment: "Comentário:" edited_at: "Editado em:" edited_by: "Editado por:" - version: "Versão:" in_changeset: "No conjunto de alterações:" - containing_relation: - entry: "Relação {{relation_name}}" - entry_role: "Relação {{relation_name}} (como {{relation_role}})" - map: - loading: "Carregando..." - deleted: "Apagado" - larger: - area: "Ver área em um mapa maior" - node: "Ver ponto em um mapa maior" - way: "Ver caminho em um mapa maior" - relation: "Ver relação em um mapa maior" - node_details: + version: "Versão:" + containing_relation: + entry: Relação {{relation_name}} + entry_role: Relação {{relation_name}} (como {{relation_role}}) + map: + deleted: Apagado + larger: + area: Ver área em um mapa maior + node: Ver ponto em um mapa maior + relation: Ver relação em um mapa maior + way: Ver caminho em um mapa maior + loading: Carregando... + node: + download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" + download_xml: Baixar XML + edit: editar + node: Ponto + node_title: "Ponto: {{node_name}}" + view_history: ver histórico + node_details: coordinates: "Coordenadas:" part_of: "Parte de:" - node_history: - node_history: "Histórico do ponto" - node_history_title: "Histórico do ponto: {{node_name}}" + node_history: download: "{{download_xml_link}} ou {{view_details_link}}" - download_xml: "Baixar XML" - view_details: "ver detalhes" - node: - node: "Ponto" - node_title: "Ponto: {{node_name}}" - download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" - download_xml: "Baixar XML" - view_history: "ver histórico" - edit: "editar" - not_found: - sorry: "Desculpe, o {{type}} com o ID {{id}}, não pode ser encontrado." - type: - node: "ponto" - way: "caminho" - relation: "relação" - paging_nav: - showing_page: "Exibindo página" - of: "de" - relation_details: + download_xml: Baixar XML + node_history: Histórico do ponto + node_history_title: "Histórico do ponto: {{node_name}}" + view_details: ver detalhes + not_found: + sorry: Desculpe, o {{type}} com o ID {{id}}, não pode ser encontrado. + type: + changeset: conjunto de mudanças + node: ponto + relation: relação + way: caminho + paging_nav: + of: de + showing_page: Exibindo página + relation: + download: "{{download_xml_link}} ou {{view_history_link}}" + download_xml: Baixar XML + relation: Relação + relation_title: "Relação: {{relation_name}}" + view_history: ver histórico + relation_details: members: "Membros:" part_of: "Parte de:" - relation_history: - relation_history: "Histórico de Relação" - relation_history_title: "Histórico da Relação: {{relation_name}}" + relation_history: download: "{{download_xml_link}} ou {{view_details_link}}" - download_xml: "Baixar XML" - view_details: "ver detalhes" - relation_member: - entry: "{{type}} {{name}}" + 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 + relation_member: entry_role: "{{type}} {{name}} como {{role}}" - type: - node: "Ponto" - way: "Caminho" - relation: "Relação" - relation: - relation: "Relação" - relation_title: "Relação: {{relation_name}}" - download: "{{download_xml_link}} ou {{view_history_link}}" - download_xml: "Baixar XML" - view_history: "ver histórico" - start: - view_data: "Ver dados para do mapa em visualização atual" - manually_select: "Selecione uma área diferente manualmente" - start_rjs: - data_layer_name: "Dados" - data_frame_title: "Dados" - zoom_or_select: "Aproxime ou selecione uma área diferente para visualizar" - drag_a_box: "Clique e arraste para selecionar uma área no mapa" - manually_select: "Selecione uma área diferente manualmente" - 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." - load_data: "Carregar dados" + type: + node: Ponto + relation: Relação + way: Caminho + start: + manually_select: Selecione uma área diferente manualmente + view_data: Ver dados para do mapa em visualização atual + start_rjs: + data_frame_title: Dados + data_layer_name: Dados + details: Detalhes + drag_a_box: Clique e arraste para selecionar uma área no mapa + edited_by_user_at_timestamp: Editado por [[user]] at [[timestamp]] + 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. + loading: Carregando... + manually_select: Selecione uma área diferente manualmente + object_list: + api: Obter esta área através da API + back: Exibir lista de objetos + details: Detalhes + heading: Lista de Objetos + history: + type: + node: Ponto [[id]] + way: Caminho [[id]] + selected: + type: + node: Ponto [[id]] + way: Caminho [[id]] + type: + node: Ponto + way: Caminho + private_user: usuário privado + 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}})" - loading: "Carregando..." - show_history: "Exibir histórico" - wait: "Aguarde..." - history_for_feature: "Histórico para [[feature]]" - details: "Detalhes" - private_user: "usuário privado" - edited_by_user_at_timestamp: "Editado por [[user]] at [[timestamp]]" - object_list: - heading: "Lista de Objetos" - back: "Exibir lista de objetos" - type: - node: "Ponto" - way: "Caminho" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Obter esta área através da API" - details: "Detalhes" - selected: - type: - node: "Ponto [[id]]" - way: "Caminho [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Ponto [[id]]" - way: "Caminho [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Aguarde... + zoom_or_select: Aproxime ou selecione uma área diferente para visualizar + tag_details: tags: "Etiquetas:" - way_details: + way: + download: "{{download_xml_link}} ou {{view_history_link}}" + download_xml: Baixar XML + edit: editar + view_history: ver histórico + way: Caminho + way_title: "Caminho: {{way_name}}" + way_details: + also_part_of: + one: também parte do caminho {{related_ways}} + other: também parte dos caminhos {{related_ways}} nodes: "Pontos:" part_of: "Parte de:" - also_part_of: - one: "também parte do caminho {{related_ways}}" - other: "também parte dos caminhos {{related_ways}}" - way_history: - way_history: "Histórico de caminho" - way_history_title: "Histórico do caminho: {{way_name}}" + way_history: download: "{{download_xml_link}} ou {{view_details_link}}" - download_xml: "Baixar XML" - view_details: "ver detalhes" - way: - way: "Caminho" - way_title: "Caminho: {{way_name}}" - download: "{{download_xml_link}} ou {{view_history_link}}" - download_xml: "Baixar XML" - view_history: "ver histórico" - edit: "editar" - changeset: + download_xml: Baixar XML + view_details: ver detalhes + way_history: Histórico de caminho + way_history_title: "Histórico do caminho: {{way_name}}" + changeset: + changeset: + anonymous: Anônimo + big_area: (grande) + no_comment: (nenhum) + no_edits: (sem alterações) + show_area_box: exibir limite da área + still_editing: (ainda editando) + view_changeset_details: Ver detalhes das alterações changeset_paging_nav: - showing_page: "Exibindo página" - of: "de" - changeset: - id: "#{{id}}" - still_editing: "(ainda editando)" - anonymous: "Anônimo" - no_comment: "(nenhum)" - no_edits: "(sem alterações)" - show_area_box: "exibir limite da área" - big_area: "(grande)" - view_changeset_details: "Ver detalhes das alterações" - changesets: - id: "ID" - saved_at: "Salvo em" - user: "Usuário" - comment: "Comentário" - area: "Área" - list: - title: "Conjuntos de alterações" - title_user: "Conjuntos de alterações de {{user}}" - title_bbox: "Conjuntos de alterações em {{bbox}}" - title_user_bbox: "Conjuntos de alterações de {{user}} em {{bbox}}" - - heading: "Conjuntos de alterações" - heading_user: "Conjuntos de alterações" - heading_bbox: "Conjuntos de alterações" - heading_user_bbox: "Conjuntos de alterações" - - description: "Alterações recentes" - description_user: "Conjuntos de alterações de {{user}}" - description_bbox: "Conjuntos de alterações em {{bbox}}" - description_user_bbox: "Conjuntos de alterações de {{user}} em {{bbox}}" - diary_entry: - new: - title: "Nova Entrada de Diário" - list: - title: "Diários dos Usuários" - user_title: "Diário de {{user}}" - in_language_title: "Entradas do Diário em {{language}}" - new: "Nova Entrada no Diário" - new_title: "Escrever nova entrada em seu Diário" - no_entries: "Sem entradas no Diário" - recent_entries: "Entradas recentes no Diário:" - older_entries: "Entradas antigas" - newer_entries: "Entradas novas" - edit: - title: "Editar entrada do diário" - subject: "Assunto:" + of: de + showing_page: Exibindo página + changesets: + area: Área + comment: Comentário + id: ID + saved_at: Salvo em + user: Usuário + list: + description: Alterações recentes + description_bbox: Conjuntos de alterações em {{bbox}} + description_user: Conjuntos de alterações de {{user}} + description_user_bbox: Conjuntos de alterações de {{user}} em {{bbox}} + heading: Conjuntos de alterações + heading_bbox: Conjuntos de alterações + heading_user: Conjuntos de alterações + heading_user_bbox: Conjuntos de alterações + title: Conjuntos de alterações + title_bbox: Conjuntos de alterações em {{bbox}} + title_user: Conjuntos de alterações de {{user}} + title_user_bbox: Conjuntos de alterações de {{user}} em {{bbox}} + diary_entry: + diary_comment: + comment_from: Comentário de {{link_user}} em {{comment_created_at}} + diary_entry: + comment_count: + one: 1 comentário + other: "{{count}} comentários" + comment_link: Comentar nesta entrada + edit_link: Editar esta entrada + posted_by: Postado por {{link_user}} em {{created}} em {{language_link}} + reply_link: Responder esta entrada + edit: body: "Texto:" language: "Idioma:" - location: "Localização:" latitude: "Latitude:" + location: "Localização:" longitude: "Longitude:" - use_map_link: "usar mapa" - save_button: "Salvar" - marker_text: "Localização da entrada no diário" - view: - title: "Diários dos usuários | {{user}}" - user_title: "Diário de {{user}}" - leave_a_comment: "Deixe um comentário" - login_to_leave_a_comment: "{{login_link}} para deixar um comentário" - login: "Entrar" - save_button: "Salvar" - no_such_entry: - title: "Entrada de diário inexistente" + marker_text: Localização da entrada no diário + save_button: Salvar + subject: "Assunto:" + title: Editar entrada do diário + use_map_link: usar mapa + feed: + all: + description: Entradas no diário recentes de usuários do OpenStreetMap + title: Entradas no diário OpenStreetMap + language: + description: Entradas de diário recentes de usuários do OpenStreetMap em {{language_name}} + title: Entradas no diário OpenStreetMap em {{language_name}} + user: + description: Entradas recentes no diário OpenStreetMap de {{user}} + title: Entradas do diário OpenStreetMap de {{user}} + list: + in_language_title: Entradas do Diário em {{language}} + new: Nova Entrada no Diário + new_title: Escrever nova entrada em seu Diário + newer_entries: Entradas novas + no_entries: Sem entradas no Diário + older_entries: Entradas antigas + recent_entries: "Entradas recentes no Diário:" + title: Diários dos Usuários + user_title: Diário de {{user}} + new: + title: Nova Entrada de Diário + no_such_entry: + body: Desculpe, não há entrada no diário ou comentário com o id {{id}}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado. heading: "Não há entrada no diário com o id: {{id}}" - body: "Desculpe, não há entrada no diário ou comentário com o id {{id}}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado." - no_such_user: - title: "Usuário inexistente" - heading: "O usuário {{user}} não existe" - body: "Desculpe, não há usuário com o nome {{user}}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado." - diary_entry: - posted_by: "Postado por {{link_user}} em {{created}} em {{language_link}}" - comment_link: "Comentar nesta entrada" - reply_link: "Responder esta entrada" - comment_count: - one: "1 comentário" - other: "{{count}} comentários" - edit_link: "Editar esta entrada" - diary_comment: - comment_from: "Comentário de {{link_user}} em {{comment_created_at}}" - export: - start: - area_to_export: "Área a exportar" - manually_select: "Selecior área diferente manualmente" - format_to_export: "Formato a Exportar" - osm_xml_data: "Dados XML OpenStreetMap" - mapnik_image: "Imagem Mapnik" - osmarender_image: "Imagem Osmarender" - embeddable_html: "HTML para embutir" - licence: "Licença" - export_details: 'Os dados do OpenStreetMap estão licenciados sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Atribuição - Compartilhamento pela mesma Licença 2.0 Genérica (CC-BYSA-2.0)</a>.' - options: "Opções" - format: "Formato" - scale: "Escala" - max: "max" - image_size: "Tamanho da Imagem" - zoom: "Zoom" - add_marker: "Adicionar um marcador ao mapa" + title: Entrada de diário inexistente + no_such_user: + body: Desculpe, não há usuário com o nome {{user}}. Por favor, verifique se digitou corretamente, ou talvez o link que clicou esteja errado. + heading: O usuário {{user}} não existe + title: Usuário inexistente + view: + leave_a_comment: Deixe um comentário + login: Entrar + login_to_leave_a_comment: "{{login_link}} para deixar um comentário" + save_button: Salvar + title: Diários dos usuários | {{user}} + user_title: Diário de {{user}} + export: + start: + add_marker: Adicionar um marcador ao mapa + 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-BYSA-2.0)</a>. + format: Formato + format_to_export: Formato a Exportar + image_size: Tamanho da Imagem latitude: "Lat:" + licence: Licença longitude: "Lon:" - output: "Saída" - paste_html: "Cole o HTML para publicar no site" - export_button: "Exportar" - start_rjs: - export: "Exportar" - drag_a_box: "Marque uma caixa no mapa para selecionar uma área" - manually_select: "Selecionar manualmente uma área diferente" - click_add_marker: "Clique no mapa para adicionar um marcador" - change_marker: "Mudar posição do marcador" - add_marker: "Adicionar um marcador ao mapa" - view_larger_map: "Ver Mapa Ampliado" - geocoder: - search: - title: - latlon: 'Resultados <a href="http://openstreetmap.org/">Internos</a>' - us_postcode: 'Resultados do <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Resultados do <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Resultados do <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Resultados do <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Resultados do <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} {{direction}} de {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} de <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Localização do <a href="http://www.geonames.org/">GeoNames</a>' - types: - cities: "Cidades" - towns: "Cidades" - places: "Lugares" - description_osm_namefinder: + manually_select: Selecior área diferente manualmente + mapnik_image: Imagem Mapnik + max: max + options: Opções + osm_xml_data: Dados XML OpenStreetMap + osmarender_image: Imagem Osmarender + output: Saída + paste_html: Cole o HTML para publicar no site + scale: Escala + zoom: Zoom + start_rjs: + add_marker: Adicionar um marcador ao mapa + change_marker: Mudar posição do marcador + click_add_marker: Clique no mapa para adicionar um marcador + drag_a_box: Marque uma caixa no mapa para selecionar uma área + export: Exportar + manually_select: Selecionar manualmente uma área diferente + view_larger_map: Ver Mapa Ampliado + geocoder: + description: + title: + geonames: Localização do <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} de <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Cidades + places: Lugares + towns: Cidades + description_osm_namefinder: prefix: "{{distance}} {{direction}} de {{type}}" - results: - no_results: "Nenhum resultado encontrado" - distance: - zero: "a menos de 1km" - one: "a cerca de 1km" - other: "a cerca de {{count}}km" - direction: - south_west: "sudoeste" - south: "sul" - south_east: "sudeste" - east: "leste" - north_east: "nordeste" - north: "norte" - north_west: "noroeste" - west: "oeste" - layouts: - project_name: - # in <title> - title: "OpenStreetMap" - # in <h1> - h1: "OpenStreetMap" - logo: - alt_text: "OpenStreetMap logo" - welcome_user: "Bem vindo, {{user_link}}" - welcome_user_link_tooltip: "Sua Página de usuário" - home: "início" - home_tooltip: "Ir para a sua localização" - inbox: "caixa de entrada ({{count}})" - inbox_tooltip: - zero: "Sem novas mensagens na sua caixa de entrada" - one: "1 Nova mensagem na sua caixa de entrada" - other: "Sua caixa de entrada tem {{count}} mensagens não lidas" - logout: "sair" - logout_tooltip: "Sair" - log_in: "entrar" - log_in_tooltip: "Entrar com uma conta existente" - sign_up: "registrar" - sign_up_tooltip: "Criar uma conta para editar" - view: "Ver" - view_tooltip: "Ver mapas" - edit: "Editar" - edit_tooltip: "Editar mapas" - history: "Histórico" - history_tooltip: "Histórico de alterações" - export: "Exportar" - export_tooltip: "Exportar dados do mapa" - gps_traces: "Trilhas GPS" - gps_traces_tooltip: "Gerenciar trilhas" - user_diaries: "Diários de Usuário" - user_diaries_tooltip: "Ver os diários dos usuários" - tag_line: "O Wiki de Mapas Livres" - intro_1: "OpenStreetMap é um mapa livre e editável do mundo. Ele é feito por pessoas como você." - intro_2: "OpenStreetMap permite visualizar, editar e usar dados geográficos de maneira colaborativa de qualquer lugar do mundo." - intro_3: "A hospedagem dos dados do OpenStreetMap é cedida gentilmente por {{ucl}} e {{bytemark}}." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "A base de dados do OpenStreetMap está off-line devido a operações de manutenção." - osm_read_only: "A base de dados do OpenStreetMap está em modo somente leitura devido a operações de manutenção." + direction: + east: leste + north: norte + north_east: nordeste + north_west: noroeste + south: sul + south_east: sudeste + south_west: sudoeste + west: oeste + distance: + one: a cerca de 1km + other: a cerca de {{count}}km + zero: a menos de 1km + results: + no_results: Nenhum resultado encontrado + search: + title: + ca_postcode: Resultados do <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultados do <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultados <a href="http://openstreetmap.org/">Internos</a> + osm_namefinder: Resultados do <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultados do <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultados do <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" + suffix_place: ", {{distance}} {{direction}} de {{placename}}" + layouts: + alt_donation: Faça uma doação donate: "Ajude o OpenStreetMap fazendo doações para o Fundo de Upgrade de Hardware: {{link}}." - donate_link_text: "doando" - help_wiki: "Ajuda & Wiki" - help_wiki_tooltip: "Ajuda & Wiki do projeto" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "Blog de notícias" - news_blog_tooltip: "Blog de notícias sobre o OpenStreetMap, dados geográficos livres, etc." - shop: "Produtos" - shop_tooltip: "Compre produtos com a marca OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: 'Venha para a OpenStreetMap Conference 2009 (The State of the Map) de 10 a 12 de julho em Amsterdam!' - alt_donation: "Faça uma doação" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} comentou uma entrada de seu diário" + donate_link_text: doando + edit: Editar + edit_tooltip: Editar mapas + export: Exportar + export_tooltip: Exportar dados do mapa + gps_traces: Trilhas GPS + gps_traces_tooltip: Gerenciar trilhas + help_wiki: Ajuda & Wiki + help_wiki_tooltip: Ajuda & Wiki do projeto + history: Histórico + history_tooltip: Histórico de alterações + home: início + home_tooltip: Ir para a sua localização + inbox: caixa de entrada ({{count}}) + inbox_tooltip: + one: 1 Nova mensagem na sua caixa de entrada + other: Sua caixa de entrada tem {{count}} mensagens não lidas + zero: Sem novas mensagens na sua caixa de entrada + intro_1: OpenStreetMap é um mapa livre e editável do mundo. Ele é feito por pessoas como você. + intro_2: OpenStreetMap permite visualizar, editar e usar dados geográficos de maneira colaborativa de qualquer lugar do mundo. + intro_3: A hospedagem dos dados do OpenStreetMap é cedida gentilmente por {{ucl}} e {{bytemark}}. + log_in: entrar + log_in_tooltip: Entrar com uma conta existente + logo: + alt_text: OpenStreetMap logo + logout: sair + logout_tooltip: Sair + news_blog: Blog de notícias + news_blog_tooltip: Blog de notícias sobre o OpenStreetMap, dados geográficos livres, etc. + osm_offline: A base de dados do OpenStreetMap está off-line devido a operações de manutenção. + osm_read_only: A base de dados do OpenStreetMap está em modo somente leitura devido a operações de manutenção. + shop: Produtos + shop_tooltip: Compre produtos com a marca OpenStreetMap + sign_up: registrar + sign_up_tooltip: Criar uma conta para editar + sotm: Venha para a OpenStreetMap Conference 2009 (The State of the Map) de 10 a 12 de julho em Amsterdam! + tag_line: O Wiki de Mapas Livres + user_diaries: Diários de Usuário + user_diaries_tooltip: Ver os diários dos usuários + view: Ver + view_tooltip: Ver mapas + welcome_user: Bem vindo, {{user_link}} + welcome_user_link_tooltip: Sua Página de usuário + map: + coordinates: "Coordenadas:" + edit: Editar + view: Ver + message: + delete: + deleted: Mensagem apagada + inbox: + date: Data + from: De + my_inbox: Minha caixa de entrada + no_messages_yet: Você ainda não tem mensagens. Por que não entrar em contato com {{people_mapping_nearby_link}}? + outbox: caixa de saída + people_mapping_nearby: alguém mapeando por perto + subject: Assunto + title: Caixa de Entrada + you_have: Você tem {{new_count}} mensagens novas e {{old_count}} mensagens antigas + mark: + as_read: Mensagem marcada como lida + as_unread: Mensagem marcada como não lida + message_summary: + delete_button: Apagar + read_button: Marcar como lida + reply_button: Responder + unread_button: Marcar como não lida + new: + back_to_inbox: Voltar para a caixa de entrada + body: Mensagem + message_sent: Mensage enviada + send_button: Enviar + send_message_to: Enviar uma nova mensagem para {{name}} + subject: Assunto + title: Enviar mensagem + no_such_user: + body: Me desculpe, não há nenhum usuário ou mensagem com esse nome ou id + heading: Não há tal usuário ou mensagem + title: Não existe usuário ou mensagem + outbox: + date: Data + inbox: caixa de entrada + my_inbox: Minha {{inbox_link}} + no_sent_messages: Você ainda não enviou nenhuma mensagem. Porque não entrar em contato com {{people_mapping_nearby_link}}? + outbox: caixa de saída + people_mapping_nearby: alguém mapeando por perto + subject: Assunto + title: Caixa de Saída + to: Para + you_have_sent_messages: Você tem {{sent_count}} mensagens enviadas + read: + back_to_inbox: Voltar para a caixa de entrada + back_to_outbox: Voltar para a caixa de saída + date: Data + from: De + reading_your_messages: Lendo suas mensagens + reading_your_sent_messages: Lendo suas mensagens enviadas + reply_button: Responder + subject: Assunto + title: Ler Mensagem + to: Para + unread_button: Marcar como não lida + sent_message_summary: + delete_button: Apagar + notifier: + diary_comment_notification: banner1: "* Por favor não responda este e-mail. *" banner2: "* Use o Site do OpenStreetMap para respondê-lo. *" - hi: "Olá {{to_user}}," + footer: Você pode ler o comentário em {{readurl}}, pode comentá-lo em {{commenturl}} ou respondê-lo em {{replyurl}} header: "{{from_user}} comentou a sua entrada de diário do OpenStreetMap com o assunto {{subject}}:" - footer: "Você pode ler o comentário em {{readurl}}, pode comentá-lo em {{commenturl}} ou respondê-lo em {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} enviou uma mensagem para você" + hi: Olá {{to_user}}, + subject: "[OpenStreetMap] {{user}} comentou uma entrada de seu diário" + email_confirm: + subject: "[OpenStreetMap] Confirmação de endereço de e-mail" + email_confirm_html: + click_the_link: Se esta pessoa é você, por favor clique no link abaixo para confirmar a alteração. + greeting: Olá, + hopefully_you: Alguém (esperamos que você) quer alterar seu endereço de e-mail de {{server_url}} para {{new_address}}. + email_confirm_plain: + click_the_link: Se esta pessoa é você, por favor clique no link abaixo para confirmar a alteração. + greeting: Olá, + hopefully_you_1: Alguém (esperamos que você) quer alterar seu endereço de e-mail de + hopefully_you_2: "{{server_url}} para {{new_address}}." + friend_notification: + had_added_you: "{{user}} adicionou você como amigo no OpenStreetMap." + see_their_profile: Você pode ver seu perfil em {{userurl}} e adicioná-lo também se desejar. + subject: "[OpenStreetMap] {{user}} adicionou você como amigo" + gpx_notification: + and_no_tags: e sem etiquetas. + and_the_tags: "e as seguintes etiquetas:" + failure: + failed_to_import: "falha ao importar. Veja a mensagem de erro:" + more_info_1: Mais informações sobre erros de importação de arquivos GPX e como evitá-los + more_info_2: "podem ser encontradas em:" + subject: "[OpenStreetMap] Importação de arquivo GPX falhou" + greeting: Olá, + success: + loaded_successfully: "carregado com sucesso com {{trace_points}} pontos além dos\n{{possible_points}} pontos possíveis.\"" + subject: "[OpenStreetMap] Arquivo GPX importado com sucesso" + with_description: com a descrição + your_gpx_file: Este parece ser um arquivo GPX seu + lost_password: + subject: "[OpenStreetMap] Solicitação de nova senha" + lost_password_html: + click_the_link: Se esta pessoa é você, por favor clique no link abaixo para receber uma nova senha. + greeting: Olá, + hopefully_you: Alguém (possivelmente você) pediu uma nova senha para a conta no openstreetmap.org ligada a este e-mail. + lost_password_plain: + click_the_link: Se esta pessoa é você, por favor clique no link abaixo para receber uma nova senha. + greeting: Olá, + hopefully_you_1: Alguém (possivelmente você) pediu uma nova senha + hopefully_you_2: para a conta no openstreetmap.org ligada a este e-mail. + message_notification: banner1: "* Por favor não responda este e-mail. *" banner2: "* Use o site do OpenStreetMap para respondê-lo. *" - hi: "Olá {{to_user}}," + footer1: Você pode ser a mensagem em {{readurl}} + footer2: e pode respondê-la em {{replyurl}} header: "{{from_user}} enviou uma mensagem pelo OpenStreetMap para você com o assunto {{subject}}:" - footer1: "Você pode ser a mensagem em {{readurl}}" - footer2: "e pode respondê-la em {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} adicionou você como amigo" - had_added_you: "{{user}} adicionou você como amigo no OpenStreetMap." - see_their_profile: "Você pode ver seu perfil em {{userurl}} e adicioná-lo também se desejar." - gpx_notification: - greeting: "Olá," - your_gpx_file: "Este parece ser um arquivo GPX seu" - with_description: "com a descrição" - and_the_tags: "e as seguintes etiquetas:" - and_no_tags: "e sem etiquetas." - failure: - subject: "[OpenStreetMap] Importação de arquivo GPX falhou" - failed_to_import: "falha ao importar. Veja a mensagem de erro:" - more_info_1: "Mais informações sobre erros de importação de arquivos GPX e como evitá-los" - more_info_2: "podem ser encontradas em:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Arquivo GPX importado com sucesso" - loaded_successfully: "| - carregado com sucesso com {{trace_points}} pontos além dos - {{possible_points}} pontos possíveis." - signup_confirm: + hi: Olá {{to_user}}, + subject: "[OpenStreetMap] {{user}} enviou uma mensagem para você" + signup_confirm: subject: "[OpenStreetMap] Confirme seu endereço de e-mail" - signup_confirm_plain: - greeting: "Olá!" - hopefully_you: "Alguém (esperamos que você) quer criar uma conta em " - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Se esta pessoa é você, bem-vindo! Clique abaixo para confirmar sua" - click_the_link_2: "conta e ler mais informações sobre o OpenStreetMap." + signup_confirm_html: + click_the_link: Se esta pessoa é você, bem-vindo! Por favor, clique no link abaixo para confirmar sua inscrição e ler mais informações sobre o OpenStreetMap. + 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>. + get_reading: Continue lendo sobre o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Pt-br:Beginners_Guide">no wiki</a> ou <a href="http://www.opengeodata.org/">no blog OpenGeoData (em inglês)</a> que tem <a href="http://www.opengeodata.org/?cat=13">podcasts para baixar (em inglês)</a>! + greeting: Olá! + hopefully_you: Alguém (esperamos que você) quer criar uma conta em + introductory_video: Você pode ver um vídeo introdutório (em inglês) em {{introductory_video_link}}. + more_videos: Há também {{more_videos_link}}. + more_videos_here: mais vídeos aqui + user_wiki_page: É recomendável que você crie sua página no wiki, incluindo etiquetas sobre sua localização, como em <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Rio_de_Janeiro">[[Category:Users_in_Rio_de_Janeiro]]</a>. + video_to_openstreetmap: vídeo introdutório ao OpenStreetMap + wiki_signup: Você pode querer também <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"> se registrar no wiki do OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Se esta pessoa é você, bem-vindo! Clique abaixo para confirmar sua + click_the_link_2: conta e ler mais informações sobre o OpenStreetMap. + current_user_1: Uma lista atualizada de usuários em categorias, baseada em onde eles + current_user_2: "estão, está disponível aqui:" + greeting: Olá! + hopefully_you: Alguém (esperamos que você) quer criar uma conta 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:" - the_wiki: "Continue lendo sobre o OpenStreetMap no wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "OpenGeoData.org é o blog do OpenStreetMap, que também dispõe de podcasts:" + the_wiki: "Continue lendo sobre o OpenStreetMap no wiki:" + user_wiki_1: É recomendável que você crie sua página no wiki, incluindo tags de + user_wiki_2: categorias marcando onde você está, como [[Category:Users_in_Brazil]]. 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" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "É recomendável que você crie sua página no wiki, incluindo tags de " - user_wiki_2: "categorias marcando onde você está, como [[Category:Users_in_Brazil]]." - current_user_1: "Uma lista atualizada de usuários em categorias, baseada em onde eles " - current_user_2: "estão, está disponível aqui:" - signup_confirm_html: - greeting: "Olá!" - hopefully_you: "Alguém (esperamos que você) quer criar uma conta em " - click_the_link: "Se esta pessoa é você, bem-vindo! Por favor, clique no link abaixo para confirmar sua inscrição e ler mais informações sobre o OpenStreetMap." - introductory_video: "Você pode ver um vídeo introdutório (em inglês) em {{introductory_video_link}}." - video_to_openstreetmap: "vídeo introdutório ao OpenStreetMap" - more_videos: "Há também {{more_videos_link}}." - more_videos_here: "mais vídeos aqui" - get_reading: 'Continue lendo sobre o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">no wiki</a> ou <a href="http://www.opengeodata.org/">no blog OpenGeoData</a> que tem <a href="http://www.opengeodata.org/?cat=13">podcasts para baixar</a>!' - wiki_signup: 'Você pode querer também <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"> se registrar no wiki do OpenStreetMap</a>.' - user_wiki_page: 'É recomendável que você crie sua página no wiki, incluindo etiquetas sobre sua localização, como em <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Rio_de_Janeiro">[[Category:Users_in_Rio_de_Janeiro]]</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>.' - email_confirm: - subject: "[OpenStreetMap] Confirmação de endereço de e-mail" - email_confirm_plain: - greeting: "Olá," - hopefully_you_1: "Alguém (esperamos que você) quer alterar seu endereço de e-mail de " - hopefully_you_2: "{{server_url}} para {{new_address}}." - click_the_link: "Se esta pessoa é você, por favor clique no link abaixo para confirmar a alteração." - email_confirm_html: - greeting: "Olá," - hopefully_you: "Alguém (esperamos que você) quer alterar seu endereço de e-mail de {{server_url}} para {{new_address}}." - click_the_link: "Se esta pessoa é você, por favor clique no link abaixo para confirmar a alteração." - lost_password: - subject: "[OpenStreetMap] Solicitação de nova senha" - lost_password_plain: - greeting: "Olá," - hopefully_you_1: "Alguém (possivelmente você) pediu uma nova senha" - hopefully_you_2: "para a conta no openstreetmap.org ligada a este e-mail." - click_the_link: "Se esta pessoa é você, por favor clique no link abaixo para receber uma nova senha." - lost_password_html: - greeting: "Olá," - hopefully_you: "Alguém (possivelmente você) pediu uma nova senha para a conta no openstreetmap.org ligada a este e-mail." - click_the_link: "Se esta pessoa é você, por favor clique no link abaixo para receber uma nova senha." - message: - inbox: - title: "Caixa de Entrada" - my_inbox: "Minha caixa de entrada" - outbox: "caixa de saída" - you_have: "Você tem {{new_count}} mensagens novas e {{old_count}} mensagens antigas" - from: "De" - subject: "Assunto" - date: "Data" - no_messages_yet: "Você ainda não tem mensagens. Por que não entrar em contato com {{people_mapping_nearby_link}}?" - people_mapping_nearby: "alguém mapeando por perto" - message_summary: - unread_button: "Marcar como não lida" - read_button: "Marcar como lida" - reply_button: "Responder" - delete_button: "Apagar" - new: - title: "Enviar mensagem" - send_message_to: "Enviar uma nova mensagem para {{name}}" - subject: "Assunto" - body: "Mensagem" - send_button: "Enviar" - back_to_inbox: "Voltar para a caixa de entrada" - message_sent: "Mensage enviada" - no_such_user: - title: "Não existe usuário ou mensagem" - no_such_user: "Usuário ou mensagem não encontrada" - sorry: "Desculpe, não existe usuário ou mensagem com esse nome ou id" - outbox: - title: "Caixa de Saída" - my_inbox: "Minha {{inbox_link}}" - inbox: "caixa de entrada" - outbox: "caixa de saída" - you_have_sent_messages: "Você tem {{sent_count}} mensagens enviadas" - to: "Para" - subject: "Assunto" - date: "Data" - no_sent_messages: "Você ainda não enviou nenhuma mensagem. Porque não entrar em contato com {{people_mapping_nearby_link}}?" - people_mapping_nearby: "alguém mapeando por perto" - read: - title: "Ler Mensagem" - reading_your_messages: "Lendo suas mensagens" - from: "De" - subject: "Assunto" - date: "Data" - reply_button: "Responder" - unread_button: "Marcar como não lida" - back_to_inbox: "Voltar para a caixa de entrada" - reading_your_sent_messages: "Lendo suas mensagens enviadas" - to: "Para" - back_to_outbox: "Voltar para a caixa de saída" - sent_message_summary: - delete_button: "Apagar" - mark: - as_read: "Mensagem marcada como lida" - as_unread: "Mensagem marcada como não lida" - delete: - deleted: "Mensagem apagada" - site: - 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." - js_3: 'Você pode tentar o <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> se não for possível ativar o javascript.' - permalink: "Link Permanente" - shortlink: "Atalho" - license: - notice: "Licenciado sob a {{license_name}} para o {{project_name}} e seus contribuidores." - license_name: "Creative Commons de Atribuição-Compartilhamento pela Mesma Licença 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "Projeto OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - not_public: "Você não configurou suas edições para serem públicas." - not_public_description: "Você não pode editar o mapa até que você configure suas edições para serem públicas, o que pode fazer na sua {{user_page}}." - user_page_link: "página de usuário" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Pt-br:Disabling_anonymous_edits" - anon_edits_link_text: "Descubra se é esse o seu caso." - flash_player_required: 'Você precisa de um tocador Flash para usar o Potlatch, o editor Flash do OpenStreetMap. Você pode <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">baixar o Flash Player da Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Pt-br:Editing">Outras opções</a> estão disponíveis para editar o OpenStreetMap.' - potlatch_unsaved_changes: "Você tem alterações não salvas. (Para salvar no Potlatch, você deve deselecionar a linha ou ponto atual, se editando no modo de edição ao vivo, ou clicar em salvar se estiver editando offline." - sidebar: - search_results: "Resultados da Busca" - close: "Fechar" - search: - search: "Buscar" - where_am_i: "Onde estou?" - submit_text: "Ir" - search_help: "exemplos: 'Brasília', 'Av. Paulista, São Paulo', ou 'hospitals near Belo Horizonte' <a href='http://wiki.openstreetmap.org/wiki/Pt-br:Search'>mais exemplos...</a>" - key: - map_key: "Legenda" - map_key_tooltip: "Legenda para o mapa renderizado neste nível de zoom" - table: - heading: "Legenda para o zoom nível {{zoom_level}}" - entry: - motorway: "Rodovia expressa" - trunk: "Via Expressa" - primary: "Via Primária" - secondary: "Via Secundária" - unclassified: "Via Sem Classificação Administrativa" - unsurfaced: "Via Não Pavimentada" - track: "Trilha" - byway: "Trilha Larga" - bridleway: "Trilha de Montaria" - cycleway: "Ciclovia" - footway: "Passagem para Pedestres" - rail: "Trilhos" - subway: "Trilhos Subterrâneos" - tram: - - Trem metropolitano - - Trem de superfície (bonde) - cable: - - Veículo de cabos - - Elevador de Cadeiras - runway: - - Pista de aterrissagem - - Pista de manobras - apron: + oauth: + oauthorize: + allow_read_gpx: ler suas trilhas de GPS privadas + allow_read_prefs: ler suas preferências + allow_to: "Permitir a aplicação cliente:" + allow_write_api: modificar o mapa. + allow_write_diary: criar entradas de diário, comentários e adicionar amigos. + allow_write_gpx: atualizar trilhas de GPS. + allow_write_prefs: modificar suas preferências de usuário. + request_access: A aplicação {{app_name}} está pedindo acesso à sua conta. Por favor cheque se você gostaria que a aplicação tenha as seguintes capacidades. Você pode escolher quaisquer que quiser. + revoke: + flash: Você cancelou o token para {{application}} + oauth_clients: + create: + flash: A informação foi resgistrada com sucesso + destroy: + flash: O registro da aplicação cliente foi apagado + edit: + submit: Editar + title: Editar sua aplicação + form: + allow_read_gpx: ler suas trilhas de GPS privadas. + allow_read_prefs: ler as suas preferências de usuário. + allow_write_api: modificar o mapa. + allow_write_diary: criar entradas de diário, comentários e adicionar amigos. + allow_write_gpx: enviar trilhas de GPS + allow_write_prefs: modificar suas preferências de usuário. + callback_url: URL de callback + name: Nome + requests: "Pedir as seguintes permissões do usuário:" + required: Obrigatório + support_url: URL de suporte + url: URL principal da aplicação + index: + application: Nome da Aplicação + issued_at: Distribuido em + list_tokens: "Os seguintes tokens foram distribuidos para aplicações em seu nome:" + my_apps: Minhas Aplicações Cliente + my_tokens: Minhas aplicações autorizadas + no_apps: Você tem uma aplicação que gostaria de registrar para usar conosco usando o padrão {{oauth}}? Você deve registrar sua aplicação web antes de ela poder fazer requisições OAuth para esse serviço. + register_new: Registre sua aplicação + registered_apps: "Você tem as seguintes aplicações cliente registradas:" + revoke: Cancelar! + title: Meus detalhes OAuth + new: + submit: Registrar + title: Registrar uma nova aplicação + not_found: + sorry: Me desculpe, esse {{type}} não pôde ser encontrado. + show: + access_url: "URL do token de acesso:" + allow_read_gpx: ler suas trilhas de GPS privadas. + allow_read_prefs: ler suas preferências de usuário. + allow_write_api: modificar o mapa + allow_write_diary: criar entradas de diário, comentários e adicionar amigos. + allow_write_gpx: enviar trilhas de GPS. + allow_write_prefs: modificar suas preferências de usuário. + authorize_url: "URL de autorização:" + edit: Editar detalhes + key: Chave de Consumidor + requests: "Pedindo as seguintes permissões ao usuário:" + secret: Segredo do Consumidor + support_notice: Nós suportamos HMAC-SHA1 (recomendado) assim como texto simples em modo SSL. + title: Detalhes OAuth de {{app_name}} + url: URL do token de requisição + update: + flash: As informações do cliente foram atualizadas com sucesso + site: + edit: + anon_edits_link_text: Descubra se é esse o seu caso. + flash_player_required: Você precisa de um tocador Flash para usar o Potlatch, o editor Flash do OpenStreetMap. Você pode <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">baixar o Flash Player da Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Pt-br:Editing">Outras opções</a> estão disponíveis para editar o OpenStreetMap. + not_public: Você não configurou suas edições para serem públicas. + not_public_description: Você não pode editar o mapa até que você configure suas edições para serem públicas, o que pode fazer na sua {{user_page}}. + potlatch_unsaved_changes: Você tem alterações não salvas. (Para salvar no Potlatch, você deve deselecionar a linha ou ponto atual, se editando no modo de edição ao vivo, ou clicar em salvar se estiver editando offline. + user_page_link: página de usuário + 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. + js_3: Você pode tentar o <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> se não for possível ativar o javascript. + license: + license_name: Creative Commons de Atribuição-Compartilhamento pela Mesma Licença 2.0 + notice: Licenciado sob a {{license_name}} para o {{project_name}} e seus contribuidores. + project_name: Projeto OpenStreetMap + permalink: Link Permanente + shortlink: Atalho + key: + map_key: Legenda + map_key_tooltip: Legenda para o mapa renderizado neste nível de zoom + table: + entry: + admin: Limite Administrativo + allotments: Terra Arrendada + apron: - Pista de estacionamento de aviões - Aeroporto - admin: "Limite Administrativo" - forest: "Floresta" - wood: "Reserva Florestal" - golf: "Campo de Golf" - park: "Parque" - resident: "Área Residencial" - tourist: "Atração Turística" - common: + bridge: Ponte/Viaduto (Envoltória Sólida) + bridleway: Trilha de Montaria + brownfield: Área Livre Pós Demolição + building: Edificação + byway: Trilha Larga + cable: + - Veículo de cabos + - Elevador de Cadeiras + cemetery: Cemitério + centre: Centro de Esportes/Ginásio + commercial: Área Commercial (Escritórios) + common: - Área pública - Vegetação rasteira - retail: "Área Comercial (Lojas)" - industrial: "Área Industrial" - commercial: "Área Commercial (Escritórios)" - heathland: "Área Sem Vegetação" - lake: + construction: Vias em Construção + cycleway: Ciclovia + destination: Acesso Local Apenas + farm: Fazenda + footway: Passagem para Pedestres + forest: Floresta + golf: Campo de Golf + heathland: Área Sem Vegetação + industrial: Área Industrial + lake: - Lago - Represa ou Reservatório de Água - farm: "Fazenda" - brownfield: "Área Livre Pós Demolição" - cemetery: "Cemitério" - allotments: "Terra Arrendada" - pitch: "Campo para Prática de Esportes" - centre: "Centro de Esportes/Ginásio" - reserve: "Reserva Natural" - military: "Área Militar" - school: "Escola/Universidade" - building: "Edificação" - station: "Estação de Trem/Metrô" - summit: + military: Área Militar + motorway: Rodovia expressa + park: Parque + permissive: Acesso Permissivo + pitch: Campo para Prática de Esportes + primary: Via Primária + private: Acesso Restrito (Propriedade Privada) + rail: Trilhos + reserve: Reserva Natural + resident: Área Residencial + retail: Área Comercial (Lojas) + runway: + - Pista de aterrissagem + - Pista de manobras + school: Escola/Universidade + secondary: Via Secundária + station: Estação de Trem/Metrô + subway: Trilhos Subterrâneos + summit: - Monte - Pico - tunnel: "Túnel (Envoltória Tracejada)" - bridge: "Ponte/Viaduto (Envoltória Sólida)" - private: "Acesso Restrito (Propriedade Privada)" - permissive: "Acesso Permissivo" - destination: "Acesso Local Apenas" - construction: "Vias em Construção" - trace: - create: - upload: "Enviar Trilha GPS" - trace_uploaded: "Seu arquivo GPX foi enviado e está aguardando para ser inserido no banco de dados. Isso normalmente leva meia hora, e um e-mail será enviado para você quando ocorrer." - edit: - title: "Editando trilha {{name}}" - heading: "Editando trilha {{name}}" - filename: "Nome do arquivo:" - download: "baixar" - uploaded_at: "Enviado em:" - points: "Pontos:" - start_coord: "Coordenada de início:" - map: "mapa" - edit: "editar" - owner: "Dono:" + tourist: Atração Turística + track: Trilha + tram: + - Trem metropolitano + - Trem de superfície (bonde) + trunk: Via Expressa + tunnel: Túnel (Envoltória Tracejada) + unclassified: Via Sem Classificação Administrativa + unsurfaced: Via Não Pavimentada + wood: Reserva Florestal + heading: Legenda para o zoom nível {{zoom_level}} + search: + search: Buscar + search_help: "exemplos: 'Brasília', 'Av. Paulista, São Paulo', ou 'hospitals near Belo Horizonte' <a href='http://wiki.openstreetmap.org/wiki/Pt-br:Search'>mais exemplos...</a>" + submit_text: Ir + where_am_i: Onde estou? + sidebar: + close: Fechar + search_results: Resultados da Busca + trace: + create: + trace_uploaded: Seu arquivo GPX foi enviado e está aguardando para ser inserido no banco de dados. Isso normalmente leva meia hora, e um e-mail será enviado para você quando ocorrer. + upload_trace: Envie as trilhas de GPS + delete: + scheduled_for_deletion: Trilha marcada para ser apagada + edit: description: "Descrição:" - tags: "Tags:" - tags_help: "separados por vírgulas" - save_button: "Salvar Mudanças" - no_such_user: - title: "Usuário não encontrado" - heading: "O usuário {{user}} não existe" - no_such_user: "Desculpe, não existe usuário de nome {{name}}. Verifique a digitação, ou talvez o link que você tenha clicado esteja errado." - trace_form: - upload_gpx: "Enviar Arquivo GPX" - description: "Descrição" - tags: "Etiquetas" - tags_help: "separados por vírgulas" - public: "Público?" - public_help: "o que significa isso?" - public_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "Enviar" - help: "Ajuda" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "Ver somente suas trilhas, ou subir uma trilha" - see_all_traces: "Ver todas as trilhas" - see_your_traces: "Ver todas as suas trilhas" - traces_waiting: "Você tem {{count}} trilhas esperando para subir. Por favor considere esperar que elas terminem antes de subir mais, para não bloquear a fila para outros usuários." - trace_optionals: - tags: "Etiquetas" - view: - title: "Visualizando trilha {{name}}" - heading: "Visualizando trilha {{name}}" - pending: "PENDENTE" + download: baixar + edit: editar filename: "Nome do arquivo:" - download: "baixar" - uploaded: "Enviado em:" + heading: Editando trilha {{name}} + map: mapa + owner: "Dono:" + points: "Pontos:" + save_button: Salvar Mudanças + start_coord: "Coordenada de início:" + tags: "Tags:" + tags_help: separados por vírgulas + title: Editando trilha {{name}} + uploaded_at: "Enviado em:" + visibility: "Visibilidade:" + visibility_help: o que isso significa? + list: + public_traces: Trilhas Públicas de GPS + public_traces_from: Trilhas de GPS públicas de {{user}} + tagged_with: " etiquetadas com {{tags}}" + your_traces: Suas Trilhas de GPS + make_public: + made_public: Trilha publicada + no_such_user: + body: Perdão, não há usuário com o nome {{user}}. Por favor, cheque sua ortografia, ou talvez o link que você clicou está errado. + heading: O usuário {{user}} não existe + title: Usuário não encontrado + trace: + ago: "{{time_in_words_ago}} atrás" + by: por + count_points: "{{count}} pontos" + edit: editar + edit_map: Editar Mapa + in: em + map: mapa + more: mais + pending: PENDENTE + private: PRIVADO + public: PUBLICO + trace_details: Ver detalhes da trilha + view_map: Ver Mapa + trace_form: + description: Descrição + help: Ajuda + tags: Etiquetas + tags_help: separados por vírgulas + upload_button: Enviar + upload_gpx: Enviar Arquivo GPX + visibility: Visibilidade + visibility_help: o que isso significa? + trace_header: + see_all_traces: Ver todas as trilhas + see_just_your_traces: Ver somente suas trilhas, ou subir uma trilha + see_your_traces: Ver todas as suas trilhas + traces_waiting: Você tem {{count}} trilhas esperando para subir. Por favor considere esperar que elas terminem antes de subir mais, para não bloquear a fila para outros usuários. + trace_optionals: + tags: Etiquetas + trace_paging_nav: + of: de + showing: Mostrando página + view: + delete_track: Apague esta trilha + description: "Descrição:" + download: baixar + edit: editar + edit_track: Edite esta trilha + filename: "Nome do arquivo:" + heading: Visualizando trilha {{name}} + map: mapa + none: Nenhum + owner: "Dono:" + pending: PENDENTE points: "Pontos:" start_coordinates: "Coordenada de início:" - map: "mapa" - edit: "editar" - owner: "Dono:" - description: "Descrição:" - tags: "Etiquetas" - none: "Nenhum" - make_public: "Torne esta trilha permanentemente pública" - edit_track: "Edite esta trilha" - delete_track: "Apague esta trilha" - trace_not_found: "Trilha não encontrada!" - trace_paging_nav: - showing: "Mostrando página" - of: "de" - trace: - pending: "PENDENTE" - count_points: "{{count}} pontos" - ago: "{{time_in_words_ago}} atrás" - more: "mais" - trace_details: "Ver detalhes da trilha" - view_map: "Ver Mapa" - edit: "editar" - edit_map: "Editar Mapa" - public: "PUBLICO" - private: "PRIVADO" - by: "por" - in: "em" - map: "mapa" - list: - public_traces: "Trilhas Públicas de GPS" - your_traces: "Suas Trilhas de GPS" - public_traces_from: "Trilhas de GPS públicas de {{user}}" - tagged_with: " etiquetadas com {{tags}}" - delete: - scheduled_for_deletion: "Trilha marcada para ser apagada" - make_public: - made_public: "Trilha publicada" - user: - login: - title: "Entrar" - heading: "Entrar" - please login: "Por favor entre as informações de sua conta para entrar, ou {{create_user_link}}." - create_account: "crie uma nova conta" - email or username: "Email ou Nome de Usuário:" - password: "Senha:" - lost password link: "Esqueceu sua senha?" - login_button: "Entrar" - account not active: "Desculpe, sua conta não está mais ativa.<br />Por favor clique no link no e-mail de confirmação recebido, para ativar sua conta." - auth failure: "Desculpe, impossível entrar com estas informações." - lost_password: - title: "Senha esquecida" - heading: "Esqueceu sua senha?" - email address: "Endereço de Email:" - new password button: "Me envie uma nova senha" - notice email on way: "Um email foi enviado para que você possa escolher outra senha." - notice email cannot find: "Desculpe, não foi possível encontrar esse endereço de email." - reset_password: - title: "Redefinir Senha" - flash changed check mail: "Sua senha foi alterada e está a caminho para sua caixa de entrada :-)" - flash token bad: "O código não confere, verifique a URL." - new: - title: "Criar Conta" - heading: "Criar uma nova conta de usuário" - no_auto_account_create: "Infelizmente não foi possível criar uma conta para você automaticamente." - contact_webmaster: 'Por favor contate o <a href="mailto:webmaster@openstreetmap.org">webmaster</a> (em inglês) para que uma conta seja criada - nós a criaremos o mais rápido possível.' - fill_form: "Preencha o formulário e lhe enviaremos um email rapidamente para ativar sua conta." - license_agreement: 'Ao criar uma conta, você aceita que todos os dados enviados para o openstreetmap.org serão licenciados (não-exclusivamente) sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/">licença Creative Commons de Atribuição e Compartilhamento pela mesma Licença</a>.' - email address: "Endereço de Email:" - confirm email address: "Confirme o Endereço de Email:" - not displayed publicly: 'Não exibir publicamente (veja a <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="política de privacidade no wiki incluindo seção sobre endereços de email">política de privacidade</a>)' - display name: "Nome a ser exibido:" - password: "Senha:" - confirm password: "Confirme a Senha:" - signup: "Registrar" - flash create success message: "Usuário criado com sucesso. Verifique seu email para uma nota de confirmação, e você estará mapeando logo logo :-)<br /><br />Por favor note que você não poderá entrar no sistema até ter recebido e confirmado seu endereço de email.<br /><br />Se você utiliza algum sistema de antispam que envia mensagens de confirmação, tenha certeza de incluir webmaster@openstreetmap.org na lista de remetentes confiáveis (whitelist) pois não poderemos responder pedidos de confirmação." - no_such_user: - title: "Usuário não existe" - heading: "O usuário {{user}} não existe" - body: "Desculpe, não há nenhum usuário com o nome {{user}}. Por favor verifique se você digitou corretamente, ou talvez o link que você tenha clicado esteja errado." - view: - my diary: "meu diário" - new diary entry: "nova entrada de diário" - my edits: "minhas edições" - my traces: "minhas trilhas" - my settings: "minhas configurações" - send message: "enviar mensagem" - diary: "diário" - edits: "edições" - traces: "trilhas" - remove as friend: "remover da lista de amigos" - add as friend: "adicionar como amigos" - mapper since: "Mapeador desde:" - ago: "({{time_in_words_ago}} atrás)" - user image heading: "Imagem do usuário" - delete image: "Apagar Imagem" - upload an image: "Enviar uma Imagem" - add image: "Adicionar Imagem" - description: "Descrição" - user location: "Local do usuário" - no home location: "Nenhuma localização foi definida." - if set location: "Se você definir a sua localização, um mapa bonito vai aparecer abaixo. Você pode definir sua localização na página de {{settings_link}}." - settings_link_text: "configurações" - your friends: "Seus amigos" - no friends: "Você ainda não adicionou amigos." - km away: "{{count}}km de distância" - m away: "{{count}}m de distância" - nearby users: "Usuários próximos:" - no nearby users: "Não existem usuários mapeando por perto." - change your settings: "mudar suas configurações" - friend_map: - your location: "Sua localização" - nearby mapper: "Mapeador próximo: [[nearby_user]]" - account: - title: "Editar conta" - my settings: "Minhas configurações" - email never displayed publicly: "(nunca mostrado publicamente)" - public editing: - heading: "Edição pública:" - enabled: "Ativado. Não é permitido edição anônima." - enabled link: "http://wiki.openstreetmap.org/wiki/Pt-br:Disabling_anonymous_edits" - enabled link text: "o que é isso?" - disabled: "Desativado e não pode editar dados, todas as edições anteriores são anônimas." - disabled link text: "porque não posso editar?" - profile description: "Descrição do Perfil:" - preferred languages: "Preferência de Idioma:" + tags: Etiquetas + title: Visualizando trilha {{name}} + trace_not_found: Trilha não encontrada! + uploaded: "Enviado em:" + visibility: "Vsibilidade:" + visibility: + identifiable: Identificável (mostrado na lista como pontos identificáveis, ordenados e com informação de tempo) + private: Privado (compartilhado apenas como pontos anônimos e não ordenados) + public: Pública (apresentado na lista como pontos anônimos e desordenados) + trackable: Acompanhável (compartilhada anonimamente como pontos ordenados com informação de tempo) + user: + account: + 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. home location: "Localização:" - no home location: "Você ainda não entrou a sua localização." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Atualizar localização ao clicar no mapa?" - save changes button: "Salvar Mudanças" - make edits public button: "Tornar todas as minhas edições públicas" - return to profile: "Retornar para o perfil" - 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." - flash update success: "Informação de usuário atualizada com sucesso." - confirm: - heading: "Confirmar uma conta de usuário" - press confirm button: "Pressione o botão de confirmação abaixo para ativar sua conta." - button: "Confirmar" - success: "Conta ativada, obrigado!" - failure: "A Conta de usuário já foi confirmada anteriormente." - confirm email: - heading: "Confirmar uma mudança de endereço de email" - press confirm button: "Pressione o botão de confirmação abaixo para confirmar seu novo endereço de email." - button: "Confirmar" - success: "Conta ativada, obrigado!" - failure: "Este endereço de e-mail já está em uso em outra conta." - set_home: - flash success: "Localização salva com sucesso" - go_public: - flash success: "Todas as suas edições agora são públicas, e você está com permissão para edição." - make_friend: + make edits public button: Tornar todas as minhas edições públicas + my settings: Minhas configurações + no home location: Você ainda não entrou a sua localização. + preferred languages: "Preferência de Idioma:" + profile description: "Descrição do Perfil:" + public editing: + disabled: Desativado e não pode editar dados, todas as edições anteriores são anônimas. + disabled link text: porque não posso editar? + enabled: Ativado. Não é permitido edição anônima. + enabled link: http://wiki.openstreetmap.org/wiki/Pt-br:Disabling_anonymous_edits + enabled link text: o que é isso? + heading: "Edição pública:" + return to profile: Retornar para o perfil + save changes button: Salvar Mudanças + title: Editar conta + update home location on click: Atualizar localização ao clicar no mapa? + confirm: + button: Confirmar + failure: A Conta de usuário já foi confirmada anteriormente. + heading: Confirmar uma conta de usuário + press confirm button: Pressione o botão de confirmação abaixo para ativar sua conta. + success: Conta ativada, obrigado! + confirm_email: + button: Confirmar + failure: Um endereço de email já foi confirmado com esse código. + heading: Confirmar uma mudança do endereço de email + press confirm button: Pressione o botão de confirmação abaixo para confirmar seu novo endereço de email. + success: Confirmamos seu endereço de email. Obrigado por se cadastrar! + friend_map: + nearby mapper: "Mapeador próximo: [[nearby_user]]" + your location: Sua localização + go_public: + flash success: Todas as suas edições agora são públicas, e você está com permissão para edição. + login: + account not active: Desculpe, sua conta não está mais ativa.<br />Por favor clique no link no e-mail de confirmação recebido, para ativar sua conta. + auth failure: Desculpe, impossível entrar com estas informações. + create_account: crie uma nova conta + email or username: "Email ou Nome de Usuário:" + heading: Entrar + login_button: Entrar + lost password link: Esqueceu sua senha? + password: "Senha:" + please login: Por favor entre as informações de sua conta para entrar, ou {{create_user_link}}. + title: Entrar + lost_password: + email address: "Endereço de Email:" + heading: Esqueceu sua senha? + new password button: Me envie uma nova senha + notice email cannot find: Desculpe, não foi possível encontrar esse endereço de email. + notice email on way: Um email foi enviado para que você possa escolher outra senha. + title: Senha esquecida + make_friend: + already_a_friend: Você já é amigo de {{name}}. + failed: Desculpe, erro ao adicionar {{name}} como seu amigo. success: "{{name}} agora é seu amigo." - failed: "Desculpe, erro ao adicionar {{name}} como seu amigo." - already_a_friend: "Você já é amigo de {{name}}." - remove_friend: - success: "{{name}} foi removido de seus amigos." + new: + confirm email address: "Confirme o Endereço de Email:" + confirm password: "Confirme a Senha:" + contact_webmaster: Por favor contate o <a href="mailto:webmaster@openstreetmap.org">webmaster</a> (em inglês) para que uma conta seja criada - nós a criaremos o mais rápido possível. + display name: "Nome a ser exibido:" + 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: Usuário criado com sucesso. Verifique seu email para uma nota de confirmação, e você estará mapeando logo logo :-)<br /><br />Por favor note que você não poderá entrar no sistema até ter recebido e confirmado seu endereço de email.<br /><br />Se você utiliza algum sistema de antispam que envia mensagens de confirmação, tenha certeza de incluir webmaster@openstreetmap.org na lista de remetentes confiáveis (whitelist) pois não poderemos responder pedidos de confirmação. + heading: Criar uma nova conta de usuário + license_agreement: Ao criar uma conta, você aceita que todos os dados enviados para o openstreetmap.org serão licenciados (não-exclusivamente) sob a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.pt">licença Creative Commons de Atribuição e Compartilhamento pela mesma Licença</a>. + no_auto_account_create: Infelizmente não foi possível criar uma conta para você automaticamente. + not displayed publicly: Não exibir publicamente (veja a <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="política de privacidade no wiki incluindo seção sobre endereços de email">política de privacidade</a>) + password: "Senha:" + signup: Registrar + title: Criar Conta + no_such_user: + body: Desculpe, não há nenhum usuário com o nome {{user}}. Por favor verifique se você digitou corretamente, ou talvez o link que você tenha clicado esteja errado. + heading: O usuário {{user}} não existe + title: Usuário não existe + remove_friend: not_a_friend: "{{name}} não é um de seus amigos." + success: "{{name}} foi removido de seus amigos." + reset_password: + confirm password: "Confirmar senha:" + flash changed: Sua senha foi alterada. + flash token bad: O código não confere, verifique a URL. + heading: Resetar senha de {{user}} + password: "Senha:" + reset: Resetar senha + title: Redefinir Senha + set_home: + flash success: Localização salva com sucesso + view: + add as friend: adicionar como amigos + add image: Adicionar Imagem + ago: ({{time_in_words_ago}} atrás) + change your settings: mudar suas configurações + delete image: Apagar Imagem + description: Descrição + diary: diário + edits: edições + if set location: Se você definir a sua localização, um mapa bonito vai aparecer abaixo. Você pode definir sua localização na página de {{settings_link}}. + km away: "{{count}}km de distância" + m away: "{{count}}m de distância" + mapper since: "Mapeador desde:" + my diary: meu diário + my edits: minhas edições + my settings: minhas configurações + my traces: minhas trilhas + my_oauth_details: Ver meus detalhes OAuth + nearby users: "Usuários próximos:" + new diary entry: nova entrada de diário + no friends: Você ainda não adicionou amigos. + no home location: Nenhuma localização foi definida. + no nearby users: Não existem usuários mapeando por perto. + remove as friend: remover da lista de amigos + send message: enviar mensagem + settings_link_text: configurações + traces: trilhas + upload an image: Enviar uma Imagem + user image heading: Imagem do usuário + user location: Local do usuário + your friends: Seus amigos diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 5faee46b6..ed406cc83 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -1,881 +1,857 @@ -ro: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" - changeset: "Set de modificări" - changeset_tag: "Etichetă set de modificări" - country: "Țară" - diary_comment: "Comentariu jurnal" - diary_entry: "Intrare în jurnal" - friend: "Prieten" - language: "Limbă" - message: "Mesaj" - node: "Nod" - node_tag: "Etichetă nod" - notifier: "Notificator" - old_node: "Nod vechi" - old_node_tag: "Etichetă nod vechi" - old_relation: "Relație veche" - old_relation_member: "Membru al relației vechi" - old_relation_tag: "Etichetă pentru relația veche" - old_way: "Cale veche" - old_way_node: "Nod cale veche" - old_way_tag: "Etichetă cale veche" - relation: "Relație" - relation_member: "Membru relație" - relation_tag: "Etichetă relație" - session: "Sesiune" - trace: "Înregistrare GPS" - tracepoint: "Punct al unei înregistrări GPS" - tracetag: "Etichetă înregistrare GPS" - user: "Utilizator" - user_preference: "Preferințe utilizator" - user_token: "User Token" - way: "Cale" - way_node: "Nod cale" - way_tag: "Etichetă cale" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Corp" - diary_entry: - user: "Utilizator" - title: "Titlu" - latitude: "Latitudine" - longitude: "Longitudine" - language: "Limbă" - friend: - user: "Utilizator" - friend: "Prieten" - trace: - user: "Utilizator" - visible: "Vizibilă" - name: "Nume" - size: "Dimensiune" - latitude: "Latitudine" - longitude: "Longitudine" - public: "Public" - description: "Descriere" - message: - sender: "Expeditor" - title: "Titlu" - body: "Corp" - recipient: "Destinatar" - user: - email: "Email" - active: "Activ" - display_name: "Afișare nume" - description: "Descriere" - languages: "Limbi" - pass_crypt: "Parolă" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: Vizualizare - edit: Editare - coordinates: "Coordonate:" - browse: - changeset: - title: "Set de modificări" +ro: + activerecord: + attributes: + diary_comment: + body: Corp + diary_entry: + language: Limbă + latitude: Latitudine + longitude: Longitudine + title: Titlu + user: Utilizator + friend: + friend: Prieten + user: Utilizator + message: + body: Corp + recipient: Destinatar + sender: Expeditor + title: Titlu + trace: + description: Descriere + latitude: Latitudine + longitude: Longitudine + name: Nume + public: Public + size: Dimensiune + user: Utilizator + visible: Vizibilă + user: + active: Activ + description: Descriere + display_name: Afișare nume + email: Email + languages: Limbi + pass_crypt: Parolă + models: + acl: Access Control List + changeset: Set de modificări + changeset_tag: Etichetă set de modificări + country: Țară + diary_comment: Comentariu jurnal + diary_entry: Intrare în jurnal + friend: Prieten + language: Limbă + message: Mesaj + node: Nod + node_tag: Etichetă nod + notifier: Notificator + old_node: Nod vechi + old_node_tag: Etichetă nod vechi + old_relation: Relație veche + old_relation_member: Membru al relației vechi + old_relation_tag: Etichetă pentru relația veche + old_way: Cale veche + old_way_node: Nod cale veche + old_way_tag: Etichetă cale veche + relation: Relație + relation_member: Membru relație + relation_tag: Etichetă relație + session: Sesiune + trace: Înregistrare GPS + tracepoint: Punct al unei înregistrări GPS + tracetag: Etichetă înregistrare GPS + user: Utilizator + user_preference: Preferințe utilizator + user_token: User Token + way: Cale + way_node: Nod cale + way_tag: Etichetă cale + browse: + changeset: changeset: "Set de modificări:" - download: "Descarcă {{changeset_xml_link}} sau {{osmchange_xml_link}}" - changesetxml: "Set de modificări XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Creat la:" - closed_at: "Închis la:" + changesetxml: Set de modificări XML + download: Descarcă {{changeset_xml_link}} sau {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Set de modificări + changeset_details: belongs_to: "Aparține lui:" bounding_box: "Cutie împrejmuitoare:" - no_bounding_box: "Nicio cutie împrejmuitoare nu a fost salvată pentru acest set de modificări." - show_area_box: "Afișează cutia zonei" - box: "cutie" + box: cutie + closed_at: "Închis la:" + created_at: "Creat la:" has_nodes: "Are următoarele {{count}} noduri:" - has_ways: "Are următoarele {{count}} căi:" has_relations: "Are următoarele {{count}} relații:" + has_ways: "Are următoarele {{count}} căi:" + no_bounding_box: Nicio cutie împrejmuitoare nu a fost salvată pentru acest set de modificări. + show_area_box: Afișează cutia zonei + changeset_navigation: + user: + name_tooltip: Vezi editările lui {{user}} + next_tooltip: Următoarea editare de {{user}} + prev_tooltip: Editarea precedentă de {{user}} common_details: + changeset_comment: "Comentariu:" edited_at: "Editat la:" edited_by: "Editat de:" - version: "Versiune:" in_changeset: "În setul de schimbări:" - containing_relation: - entry: "Relație {{relation_name}}" - entry_role: "Relație {{relation_name}} (ca {{relation_role}})" - map: - loading: "Se încarcă..." - deleted: "A fost șters" - larger: - area: "Vizualizare zonă pe hartă mai mare" - node: "Vizualizare nod pe hartă mai mare" - way: "Vizualizare cale pe hartă mai mare" - relation: "Vizualizare relație pe hartă mai mare" - node_details: + version: "Versiune:" + containing_relation: + entry: Relație {{relation_name}} + entry_role: Relație {{relation_name}} (ca {{relation_role}}) + map: + deleted: A fost șters + larger: + area: Vizualizare zonă pe hartă mai mare + node: Vizualizare nod pe hartă mai mare + relation: Vizualizare relație pe hartă mai mare + way: Vizualizare cale pe hartă mai mare + loading: Se încarcă... + node: + download: "{{download_xml_link}}, {{view_history_link}} sau {{edit_link}}" + download_xml: Descărcare XML + edit: editare + node: Nod + node_title: "Nod: {{node_name}}" + view_history: vizualizare istoric + node_details: coordinates: "Coordonate:" part_of: "Parte din:" - node_history: - node_history: "Istoric nod" - node_history_title: "Istoric nod: {{node_name}}" + node_history: download: "{{download_xml_link}} sau {{view_details_link}}" - download_xml: "Descărcare XML" - view_details: "vizualizare detalii" - node: - node: "Nod" - node_title: "Nod: {{node_name}}" - download: "{{download_xml_link}}, {{view_history_link}} sau {{edit_link}}" - download_xml: "Descărcare XML" - view_history: "vizualizare istoric" - edit: "editare" - not_found: - sorry: "Ne pare rău, dar {{type}} cu identificatorul {{id}}, nu a putut fi ." - type: + download_xml: Descărcare XML + node_history: Istoric nod + node_history_title: "Istoric nod: {{node_name}}" + view_details: vizualizare detalii + not_found: + sorry: Ne pare rău, dar {{type}} cu identificatorul {{id}}, nu a putut fi . + type: node: node - way: way relation: relation - paging_nav: - showing_page: "Se afișează pagina" - of: "din" - relation_details: + way: way + paging_nav: + of: din + showing_page: Se afișează pagina + relation: + download: "{{download_xml_link}} sau {{view_history_link}}" + download_xml: Descărcare XML + relation: Relație + relation_title: "Relație: {{relation_name}}" + view_history: vizualizare istoric + relation_details: members: "Membrii:" part_of: "Parte din:" - relation_history: - relation_history: "Istoric relații" + relation_history: + relation_history: Istoric relații relation_history_title: "Istoric relații: {{relation_name}}" - relation_member: - entry: "{{type}} {{name}}" + relation_member: entry_role: "{{type}} {{name}} ca {{role}}" - type: - node: "Nod" - way: "Cale" - relation: "Relație" - relation: - relation: "Relație" - relation_title: "Relație: {{relation_name}}" - download: "{{download_xml_link}} sau {{view_history_link}}" - download_xml: "Descărcare XML" - view_history: "vizualizare istoric" - start: - view_data: "Vizualizare date pentru perspectiva curentă a hărții" - manually_select: "Selectare manuală a unei alte zone" - start_rjs: - data_layer_name: "Date" - data_frame_title: "Date" - zoom_or_select: "Măriți sau selectați o zonă a hărții pentru a o vizualiza" - drag_a_box: "Trageți cu mouse-ul și creați un dreptunghi pentru a selecta zona hărții" - manually_select: "Selectare manuală a unei alte zone" + type: + node: Nod + relation: Relație + way: Cale + start: + manually_select: Selectare manuală a unei alte zone + view_data: Vizualizare date pentru perspectiva curentă a hărții + start_rjs: + data_frame_title: Date + data_layer_name: Date + details: Detalii + drag_a_box: Trageți cu mouse-ul și creați un dreptunghi pentru a selecta zona hărții + edited_by_user_at_timestamp: Editat de [[user]] la [[timestamp]] + history_for_feature: Istoric pentru [[feature]] + load_data: Încărcare date loaded_an_area_with_num_features: "Ați încărcat o zonă care conține [[num_features]] puncte. În general, unele navigatoare nu sunt capabile să facă față afișării unei asemenea cantități de date. Navigatoarele funcționează cel mai bine atunci când afișează mai puțin de 100 de puncte simultan: dacă mai faceți și alte operații cu navigatorul dumneavoastră în paralel veți observa o încetinire / lipsă de răspuns din partea navigatorului. Dacă doriți să afișați aceste puncte apăsați butonul de mai jos." - load_data: "Încărcare date" + loading: Se încarcă... + manually_select: Selectare manuală a unei alte zone + object_list: + api: Obține această zonă prin API + back: Afișează lista obiectelor + details: Detalii + heading: Lista obiectelor + history: + type: + node: Nod [[id]] + way: Cale [[id]] + selected: + type: + node: Nod [[id]] + way: cale [[id]] + type: + node: Nod + way: Cale + private_user: utilizator privat + show_history: Afișare istoric unable_to_load_size: "Imposibil de încărcat: Cutia împrejmuitoare de dimensiune [[bbox_size]] este prea mare (trebuie să fie mai mică de {{max_bbox_size}})" - loading: "Se încarcă..." - show_history: "Afișare istoric" - wait: "Așteptați..." - history_for_feature: "Istoric pentru [[feature]]" - details: "Detalii" - private_user: "utilizator privat" - edited_by_user_at_timestamp: "Editat de [[user]] la [[timestamp]]" - object_list: - heading: "Lista obiectelor" - back: "Afișează lista obiectelor" - type: - node: "Nod" - way: "Cale" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Obține această zonă prin API" - details: "Detalii" - selected: - type: - node: "Nod [[id]]" - way: "cale [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Nod [[id]]" - way: "Cale [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Așteptați... + zoom_or_select: Măriți sau selectați o zonă a hărții pentru a o vizualiza + tag_details: tags: "Etichete:" - way_details: + way: + download: "{{download_xml_link}}, {{view_history_link}} sau {{edit_link}}" + download_xml: Descărcare XML + edit: editare + view_history: vizualizare istoric + way: Cale + way_title: "Cale: {{way_name}}" + way_details: + also_part_of: + one: de asemenea parte din calea {{related_ways}} + other: de asemenea parte din căile {{related_ways}} nodes: "Noduri:" part_of: "Parte din:" - also_part_of: - one: "de asemenea parte din calea {{related_ways}}" - other: "de asemenea parte din căile {{related_ways}}" - way_history: - way_history: "Istoric cale" - way_history_title: "Istoric cale: {{way_name}}" + way_history: download: "{{download_xml_link}} sau {{view_details_link}}" - download_xml: "Descărcare XML" - view_details: "vizualizare detalii" - way: - way: "Cale" - way_title: "Cale: {{way_name}}" - download: "{{download_xml_link}}, {{view_history_link}} sau {{edit_link}}" - download_xml: "Descărcare XML" - view_history: "vizualizare istoric" - edit: "editare" - changeset: + download_xml: Descărcare XML + view_details: vizualizare detalii + way_history: Istoric cale + way_history_title: "Istoric cale: {{way_name}}" + changeset: + changeset: + anonymous: Anonim + big_area: (mare) + no_comment: (niciunul) + no_edits: (nu există editări) + show_area_box: afișează chenarul zonei + still_editing: (încă se editează) + view_changeset_details: Vizualizare detalii set de schimbări changeset_paging_nav: - showing_page: "Se afișează pagina" - of: "din" - changeset: - still_editing: "(încă se editează)" - anonymous: "Anonim" - no_comment: "(niciunul)" - no_edits: "(nu există editări)" - show_area_box: "afișează chenarul zonei" - big_area: "(mare)" - view_changeset_details: "Vizualizare detalii set de schimbări" - changesets: - id: "ID" - saved_at: "Salvat la" - user: "Utilizator" - comment: "Comentariu" - area: "Zonă" - list_bbox: - history: "Istoric" - changesets_within_the_area: "Seturi de schimbări din zonă:" - show_area_box: "afișare chenar zonă" - no_changesets: "Nu există seturi de schimbări" - all_changes_everywhere: "Pentru toate modificările de peste tot vedeți {{recent_changes_link}}" - recent_changes: "Modificări recente" - no_area_specified: "Nicio zonă specificată" - first_use_view: "Prima dată folosiți {{view_tab_link}} pentru a parcurge harta și pentru a mări pe o zonă de interes, apoi clic pe fila cu istoricul." - view_the_map: "vizualizare hartă" - view_tab: "vizualizare filă" - alternatively_view: "Alternativ, vizualizați toate {{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." - 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" - diary_entry: - new: - title: New Diary Entry - list: - title: "Users' diaries" - user_title: "{{user}}'s diary" - in_language_title: "Diary Entries in {{language}}" - new: New Diary Entry - new_title: Compose a new entry in your user diary - no_entries: No diary entries - recent_entries: "Recent diary entries:" - older_entries: Older Entries - newer_entries: Newer Entries - edit: - title: "Edit diary entry" - subject: "Subject:" - body: "Body:" - language: "Language:" - location: "Location:" - latitude: "Latitude:" - longitude: "Longitude:" - use_map_link: "use map" - save_button: "Save" - marker_text: Diary entry location - view: - title: "Users' diaries | {{user}}" - user_title: "{{user}}'s diary" - leave_a_comment: "Leave a comment" - login_to_leave_a_comment: "{{login_link}} to leave a comment" - login: "Login" - save_button: "Save" - no_such_entry: - title: "No such diary entry" - heading: "No entry with the id: {{id}}" - body: "Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: Comment on this entry - reply_link: Reply to this entry - comment_count: + of: din + showing_page: Se afișează pagina + changesets: + area: Zonă + comment: Comentariu + id: ID + saved_at: Salvat la + user: Utilizator + list: + description: Schimbări recente + diary_entry: + diary_comment: + comment_from: Comment from {{link_user}} at {{comment_created_at}} + diary_entry: + comment_count: one: 1 comment other: "{{count}} comments" + comment_link: Comment on this entry edit_link: Edit this entry - diary_comment: - comment_from: "Comment from {{link_user}} at {{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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Options" - format: "Format" - scale: "Scale" - max: "max" - image_size: "Image Size" - zoom: "Zoom" - add_marker: "Add a marker to the map" + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: Reply to this entry + edit: + body: "Body:" + language: "Language:" + latitude: "Latitude:" + location: "Location:" + longitude: "Longitude:" + marker_text: Diary entry location + save_button: Save + subject: "Subject:" + title: Edit diary entry + use_map_link: use map + list: + in_language_title: Diary Entries in {{language}} + new: New Diary Entry + new_title: Compose a new entry in your user diary + newer_entries: Newer Entries + no_entries: No diary entries + older_entries: Older Entries + recent_entries: "Recent diary entries:" + title: Users' diaries + user_title: "{{user}}'s diary" + new: + title: New Diary Entry + no_such_entry: + body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: "No entry with the id: {{id}}" + title: No such diary entry + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + view: + leave_a_comment: Leave a comment + login: Login + login_to_leave_a_comment: "{{login_link}} to leave a comment" + save_button: Save + title: Users' diaries | {{user}} + user_title: "{{user}}'s diary" + export: + start: + add_marker: Add a marker to the map + area_to_export: Area to Export + embeddable_html: Embeddable HTML + export_button: Export + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Format + format_to_export: Format to Export + image_size: Image Size latitude: "Lat:" + licence: Licence longitude: "Lon:" - output: "Output" - paste_html: "Paste HTML to embed in website" - export_button: "Export" - start_rjs: - export: "Export" - drag_a_box: "Drag a box on the map to select an area" - 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" - geocoder: - search: - title: - latlon: 'Results from <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: 'Results from <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Results from <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Results from <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Results from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Results from <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} {{direction}} of {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} of {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Location from <a href="http://www.geonames.org/">GeoNames</a>' - types: + manually_select: Manually select a different area + mapnik_image: Mapnik Image + max: max + options: Options + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender Image + output: Output + paste_html: Paste HTML to embed in website + scale: Scale + zoom: Zoom + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: Export + manually_select: Manually select a different area + view_larger_map: View Larger Map + geocoder: + description: + title: + geonames: Location from <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} from <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: cities: Cities - towns: Towns places: Places - description_osm_namefinder: + towns: Towns + description_osm_namefinder: prefix: "{{distance}} {{direction}} of {{type}}" - results: - no_results: "No results found" - distance: - zero: "less than 1km" - one: "about 1km" - other: "about {{count}}km" - direction: - south_west: "south-west" - south: "south" - south_east: "south-east" - east: "east" - north_east: "north-east" - north: "north" - north_west: "north-west" - west: "west" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - 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 - inbox: "inbox ({{count}})" - inbox_tooltip: - zero: Your inbox contains no unread messages - one: Your inbox contians 1 unread message - other: Your inbox contains {{count}} unread messages - logout: logout - logout_tooltip: "Log out" - log_in: log in - log_in_tooltip: Log in with an existing account - sign_up: sign up - sign_up_tooltip: Create an account for editing - view: View - view_tooltip: View maps + direction: + east: east + north: north + north_east: north-east + north_west: north-west + south: south + south_east: south-east + south_west: south-west + west: west + distance: + one: about 1km + other: about {{count}}km + zero: less than 1km + results: + no_results: No results found + search: + title: + ca_postcode: Results from <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Results from <a href="http://www.geonames.org/">GeoNames</a> + latlon: Results from <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Results from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Results from <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Results from <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} of {{parentname}})" + suffix_place: ", {{distance}} {{direction}} of {{placename}}" + layouts: + alt_donation: Make a Donation + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: donating edit: Edit edit_tooltip: Edit maps - history: History - history_tooltip: Changeset history export: Export export_tooltip: Export map data gps_traces: GPS Traces gps_traces_tooltip: Manage traces - user_diaries: User Diaries - user_diaries_tooltip: View user diaries - tag_line: The Free Wiki World Map - intro_1: "OpenStreetMap is a free editable map of the whole world. It is made by people like you." - intro_2: "OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth." - intro_3: "OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "The OpenStreetMap database is currently offline while essential database maintenance work is carried out." - osm_read_only: "The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out." - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: donating - help_wiki: "Help & Wiki" - help_wiki_tooltip: "Help & Wiki site for the project" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "News blog" - news_blog_tooltip: "News blog about OpenStreetMap, free geographical data, etc." + help_wiki: Help & Wiki + help_wiki_tooltip: Help & Wiki site for the project + history: History + history_tooltip: Changeset history + home: home + home_tooltip: Go to home location + inbox: inbox ({{count}}) + inbox_tooltip: + one: Your inbox contians 1 unread message + other: Your inbox contains {{count}} unread messages + zero: Your inbox contains no unread messages + intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. + intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. + log_in: log in + log_in_tooltip: Log in with an existing account + logo: + alt_text: OpenStreetMap logo + logout: logout + logout_tooltip: Log out + news_blog: News blog + news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. + osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. + osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. shop: Shop shop_tooltip: Shop with branded OpenStreetMap merchandise - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - alt_donation: Make a Donation - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} commented on your diary entry" + sign_up: sign up + sign_up_tooltip: Create an account for editing + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: The Free Wiki World Map + user_diaries: User Diaries + user_diaries_tooltip: View user diaries + view: View + view_tooltip: View maps + welcome_user: Welcome, {{user_link}} + welcome_user_link_tooltip: Your user page + map: + coordinates: "Coordonate:" + edit: Editare + view: Vizualizare + message: + delete: + deleted: Mesaj şters + inbox: + date: Date + from: From + my_inbox: My inbox + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Inbox + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + delete_button: Şterge + read_button: Mark as read + reply_button: Reply + unread_button: Mark as unread + new: + back_to_inbox: Back to inbox + body: Body + message_sent: Message sent + send_button: Send + send_message_to: Send a new message to {{name}} + subject: Subject + title: Send message + no_such_user: + body: Sorry there is no user or message with that name or id + heading: No such user or message + title: No such user or message + outbox: + date: Date + inbox: inbox + my_inbox: My {{inbox_link}} + no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Outbox + to: To + you_have_sent_messages: You have {{sent_count}} sent messages + read: + back_to_inbox: Back to inbox + back_to_outbox: Back to outbox + date: Date + from: From + reading_your_messages: Reading your messages + reading_your_sent_messages: Reading your sent messages + reply_button: Reply + subject: Subject + title: Read message + to: To + unread_button: Mark as unread + sent_message_summary: + delete_button: Şterge + notifier: + diary_comment_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - footer: "You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} sent you a new message" + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} commented on your diary entry" + email_confirm: + subject: "[OpenStreetMap] Confirm your email address" + email_confirm_html: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you_1: Someone (hopefully you) would like to change their email address over at + hopefully_you_2: "{{server_url}} to {{new_address}}." + friend_notification: + had_added_you: "{{user}} has added you as a friend on OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + subject: "[OpenStreetMap] {{user}} added you as a friend" + gpx_notification: + and_no_tags: and no tags. + and_the_tags: "and the following tags:" + failure: + failed_to_import: "failed to import. Here's the error:" + more_info_1: More information about GPX import failures and how to avoid + more_info_2: "them can be found at:" + subject: "[OpenStreetMap] GPX Import failure" + greeting: Hi, + success: + loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." + subject: "[OpenStreetMap] GPX Import success" + with_description: with the description + your_gpx_file: It looks like your GPX file + lost_password: + subject: "[OpenStreetMap] Password reset request" + lost_password_html: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. + lost_password_plain: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this + hopefully_you_2: email addresses openstreetmap.org account. + message_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer1: You can also read the message at {{readurl}} + footer2: and you can reply at {{replyurl}} header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - footer1: "You can also read the message at {{readurl}}" - footer2: "and you can reply at {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} added you as a friend" - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: "You can see their profile at {{userurl}} and add them as a friend too if you wish." - gpx_notification: - greeting: "Hi," - your_gpx_file: "It looks like your GPX file" - with_description: "with the description" - and_the_tags: "and the following tags:" - and_no_tags: "and no tags." - failure: - subject: "[OpenStreetMap] GPX Import failure" - failed_to_import: "failed to import. Here's the error:" - more_info_1: "More information about GPX import failures and how to avoid" - more_info_2: "them can be found at:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX Import success" - loaded_successfully: | - loaded successfully with {{trace_points}} out of a possible - {{possible_points}} points. - signup_confirm: + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} sent you a new message" + signup_confirm: subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_plain: - greeting: "Hi," - hopefully_you_1: "Someone (hopefully you) would like to change their email address over at" - hopefully_you_2: "{{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - email_confirm_html: - greeting: "Hi," - hopefully_you: "Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Someone (possibly you) has asked for the password to be reset on this" - hopefully_you_2: "email addresses openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - lost_password_html: - greeting: "Hi," - hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - message: - inbox: - title: "Inbox" - my_inbox: "My inbox" - outbox: "outbox" - you_have: "You have {{new_count}} new messages and {{old_count}} old messages" - from: "From" - subject: "Subject" - date: "Date" - no_messages_yet: "You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" - people_mapping_nearby: "people mapping nearby" - message_summary: - unread_button: "Mark as unread" - read_button: "Mark as read" - reply_button: "Reply" - new: - title: "Send message" - send_message_to: "Send a new message to {{name}}" - subject: "Subject" - body: "Body" - send_button: "Send" - back_to_inbox: "Back to inbox" - message_sent: "Message sent" - no_such_user: - title: "No such user or message" - heading: "No such user or message" - body: "Sorry there is no user or message with that name or id" - outbox: - title: "Outbox" - my_inbox: "My {{inbox_link}}" - inbox: "inbox" - outbox: "outbox" - you_have_sent_messages: "You have {{sent_count}} sent messages" - to: "To" - subject: "Subject" - date: "Date" - 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: "people mapping nearby" - read: - title: "Read message" - reading_your_messages: "Reading your messages" - from: "From" - subject: "Subject" - date: "Date" - reply_button: "Reply" - unread_button: "Mark as unread" - back_to_inbox: "Back to inbox" - reading_your_sent_messages: "Reading your sent messages" - to: "To" - back_to_outbox: "Back to outbox" - mark: - as_read: "Message marked as read" - as_unread: "Message marked as unread" - site: - index: - js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' + oauth: + oauthorize: + request_access: Aplicaţia {{app_name}} cere acces la contul dvs. Vă rugăm să alegeţi care din următoarele capabilităţi le poate avea aplicaţia. Puteţi alege cât de multe sau de puţine doriţi. + oauth_clients: + edit: + submit: Editează + form: + name: Nume + required: Necesar + index: + revoke: Revocă! + new: + submit: Înregistrează + title: Înregistrează o nouă aplicaţie + show: + allow_write_api: modifică harta. + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in live mode, or click save if you have a save button.) + user_page_link: user page + index: + js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project permalink: Permalink shortlink: Shortlink - license: - notice: "Licensed under the {{license_name}} license by the {{project_name}} and its contributors." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "You haven't set your edits to be public." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." - user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in live mode, or click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: - search: Search - where_am_i: "Where am I?" - submit_text: "Go" - search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - key: - map_key: "Map key" - map_key_tooltip: "Map key for the mapnik rendering at this zoom level" - table: - heading: "Legend for z{{zoom_level}}" - entry: - motorway: "Motorway" - trunk: "Trunk road" - primary: "Primary road" - secondary: "Secondary road" - unclassified: "Unclassified road" - unsurfaced: "Unsurfaced road" - track: "Track" - byway: "Byway" - bridleway: "Bridleway" - cycleway: "Cycleway" - footway: "Footway" - rail: "Railway" - subway: "Subway" - tram: - - Light rail - - tram - cable: - - Cable car - - chair lift - runway: - - Airport Runway - - taxiway - apron: + key: + map_key: Map key + map_key_tooltip: Map key for the mapnik rendering at this zoom level + table: + entry: + admin: Administrative boundary + allotments: Allotments + apron: - Airport apron - terminal - admin: "Administrative boundary" - forest: "Forest" - wood: "Wood" - golf: "Golf course" - park: "Park" - resident: "Residential area" - tourist: "Tourist attraction" - common: + bridge: Black casing = bridge + bridleway: Bridleway + brownfield: Brownfield site + building: Significant building + byway: Byway + cable: + - Cable car + - chair lift + cemetery: Cemetery + centre: Sports centre + commercial: Commercial area + common: - Common - meadow - retail: "Retail area" - industrial: "Industrial area" - commercial: "Commercial area" - heathland: "Heathland" - lake: + construction: Roads under construction + cycleway: Cycleway + destination: Destination access + farm: Farm + footway: Footway + forest: Forest + golf: Golf course + heathland: Heathland + industrial: Industrial area + lake: - Lake - reservoir - farm: "Farm" - brownfield: "Brownfield site" - cemetery: "Cemetery" - allotments: "Allotments" - pitch: "Sports pitch" - centre: "Sports centre" - reserve: "Nature reserve" - military: "Military area" - school: "School; university" - building: "Significant building" - station: "Railway station" - summit: + military: Military area + motorway: Motorway + park: Park + permissive: Permissive access + pitch: Sports pitch + primary: Primary road + private: Private access + rail: Railway + reserve: Nature reserve + resident: Residential area + retail: Retail area + runway: + - Airport Runway + - taxiway + school: School; university + secondary: Secondary road + station: Railway station + subway: Subway + summit: - Summit - peak - tunnel: "Dashed casing = tunnel" - bridge: "Black casing = bridge" - private: "Private access" - permissive: "Permissive access" - destination: "Destination access" - construction: "Roads under construction" - trace: - create: - upload_trace: "Upload GPS Trace" - trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." - edit: - title: "Editing trace {{name}}" - heading: "Editing trace {{name}}" - filename: "Filename:" - download: "download" - uploaded_at: "Uploaded at:" - points: "Points:" - start_coord: "Start coordinate:" - map: "map" - edit: "edit" - owner: "Owner:" + tourist: Tourist attraction + track: Track + tram: + - Light rail + - tram + trunk: Trunk road + tunnel: Dashed casing = tunnel + unclassified: Unclassified road + unsurfaced: Unsurfaced road + wood: Wood + heading: Legend for z{{zoom_level}} + search: + search: Search + search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" + submit_text: Go + where_am_i: Where am I? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion + edit: description: "Description:" - tags: "Tags:" - tags_help: "comma delimited" - save_button: "Save Changes" - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - trace_form: - upload_gpx: "Upload GPX File" - description: "Description" - tags: "Tags" - tags_help: "use commas" - public: "Public?" - public_help: "what does this mean?" - public_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "Upload" - help: "Help" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "See just your traces, or upload a trace" - see_all_traces: "See all traces" - see_your_traces: "See all your traces" - traces_waiting: "You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users." - trace_optionals: - tags: "Tags" - view: - title: "Viewing trace {{name}}" - heading: "Viewing trace {{name}}" - pending: "PENDING" + download: download + edit: edit filename: "Filename:" - download: "download" - uploaded: "Uploaded at:" + heading: Editing trace {{name}} + map: map + owner: "Owner:" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" + tags: "Tags:" + tags_help: comma delimited + title: Editing trace {{name}} + uploaded_at: "Uploaded at:" + visibility: "Vizibilitate:" + visibility_help: ce înseamnă asta? + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" + edit: edit + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map + trace_form: + description: Description + help: Help + tags: Tags + tags_help: use commas + upload_button: Upload + upload_gpx: Upload GPX File + visibility: Vizibilitate + visibility_help: ce înseamnă asta? + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page + view: + delete_track: Delete this track + description: "Description:" + download: download + edit: edit + edit_track: Edit this track + filename: "Filename:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING points: "Points:" start_coordinates: "Start coordinate:" - map: "map" - edit: "edit" - owner: "Owner:" - description: "Description:" tags: "Tags:" - none: "None" - make_public: "Make this track public permanently" - edit_track: "Edit this track" - delete_track: "Delete this track" - trace_not_found: "Trace not found!" - trace_paging_nav: - showing: "Showing page" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} points" - ago: "{{time_in_words_ago}} ago" - more: "more" - trace_details: "View Trace Details" - view_map: "View Map" - edit: "edit" - edit_map: "Edit Map" - public: "PUBLIC" - private: "PRIVATE" - by: "by" - in: "in" - map: "map" - list: - public_traces: "Public GPS traces" - your_traces: "Your GPS traces" - public_traces_from: "Public GPS traces from {{user}}" - tagged_with: " tagged with {{tags}}" - delete: - scheduled_for_deletion: "Track scheduled for deletion" - make_public: - made_public: "Track made public" - user: - login: - title: "Login" - heading: "Login" - please login: "Please login or {{create_user_link}}." - create_account: "create an account" - email or username: "Email Address or Username:" - password: "Password:" - lost password link: "Lost your password?" - login_button: "Login" - account not active: "Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account." - auth failure: "Sorry, couldn't log in with those details." - lost_password: - title: "lost password" - heading: "Forgotten Password?" - email address: "Email Address:" - new password button: "Send me a new password" - notice email on way: "Sorry you lost it :-( but an email is on its way so you can reset it soon." - notice email cannot find: "Couldn't find that email address, sorry." - reset_password: - title: "reset password" - flash changed check mail: "Your password has been changed and is on its way to your mailbox :-)" - flash token bad: "Didn't find that token, check the URL maybe?" - new: - title: "Create account" - heading: "Create a User Account" - no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' - fill_form: "Fill in the form and we'll send you a quick email to activate your account." - license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address:" - confirm email address: "Confirm Email Address:" - not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name:" - password: "Password:" - confirm password: "Confirm Password:" - signup: Signup - flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - view: - my diary: my diary - new diary entry: new diary entry - my edits: my edits - my traces: my traces - my settings: my settings - send message: send message - diary: diary - edits: edits - traces: traces - remove as friend: remove as friend - add as friend: add as friend - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} ago)" - user image heading: User image - delete image: Delete Image - upload an image: Upload an image - add image: Add Image - description: Description - user location: User location - no home location: "No home location has been set." - if set location: "If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page." - settings_link_text: settings - your friends: Your friends - no friends: You have not added any friends yet. - km away: "{{count}}km away" - m away: "{{count}}m away" - nearby users: "Nearby users:" - no nearby users: "There are no users who admit to mapping nearby yet." - change your settings: change your settings - friend_map: - your location: Your location - nearby mapper: "Nearby mapper: [[nearby_user]]" - account: - title: "Edit account" - my settings: My settings - email never displayed publicly: "(never displayed publicly)" - public editing: - heading: "Public editing:" - enabled: "Enabled. Not anonymous and can edit data." - enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" - enabled link text: "what's this?" - disabled: "Disabled and cannot edit data, all previous edits are anonymous." - disabled link text: "why can't I edit?" - profile description: "Profile Description:" - preferred languages: "Preferred Languages:" + title: Viewing trace {{name}} + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + visibility: "Vizibilitate:" + user: + account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. home location: "Home Location:" - no home location: "You have not entered your home location." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Update home location when I click on the map?" - save changes button: Save Changes make edits public button: Make all my edits public + my settings: My settings + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: why can't I edit? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: what's this? + heading: "Public editing:" return to profile: Return to profile - flash update success confirm needed: "User information updated successfully. Check your email for a note to confirm your new email address." - flash update success: "User information updated successfully." - confirm: + save changes button: Save Changes + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. heading: Confirm a user account - press confirm button: "Press the confirm button below to activate your account." + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: button: Confirm - success: "Confirmed your account, thanks for signing up!" - failure: "A user account with this token has already been confirmed." - confirm_email: + failure: An email address has already been confirmed with this token. heading: Confirm a change of email address - press confirm button: "Press the confirm button below to confirm your new email address." - button: Confirm - success: "Confirmed your email address, thanks for signing up!" - failure: "An email address has already been confirmed with this token." - set_home: - flash success: "Home location saved successfully" - go_public: - flash success: "All your edits are now public, and you are now allowed to edit." - make_friend: + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: Your location + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. + auth failure: Sorry, couldn't log in with those details. + create_account: create an account + email or username: "Email Address or Username:" + heading: Login + login_button: Login + lost password link: Lost your password? + password: "Password:" + please login: Please login or {{create_user_link}}. + title: Login + lost_password: + email address: "Email Address:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a 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: - success: "{{name}} was removed from your friends." + new: + confirm email address: "Confirm Email Address:" + confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "Display Name:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: Create a User Account + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Password:" + signup: Signup + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + remove_friend: not_a_friend: "{{name}} is not one of your friends." + success: "{{name}} was removed from your friends." + reset_password: + confirm password: "Confirmaţi parola:" + flash changed: Parola dumneavoastră a fost schimbată. + flash token bad: Didn't find that token, check the URL maybe? + password: "Parola:" + reset: Resetează parola + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: Add Image + ago: ({{time_in_words_ago}} ago) + change your settings: change your settings + delete image: Delete Image + description: Description + diary: diary + edits: edits + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. + km away: "{{count}}km away" + m away: "{{count}}m away" + mapper since: "Mapper since:" + my diary: my diary + my edits: my edits + my settings: my settings + my traces: my traces + nearby users: "Nearby users:" + new diary entry: new diary entry + no friends: You have not added any friends yet. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: remove as friend + send message: send message + settings_link_text: settings + traces: traces + upload an image: Upload an image + user image heading: User image + user location: User location + your friends: Your friends diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 24b1f9768..82a1e543b 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1,753 +1,956 @@ -ru: - html: - dir: "ltr" - activerecord: - models: - acl: "Список ограничения доступа" - changeset: "Пакет изменений" - changeset_tag: "Тег изменений" - country: "Страна" - diary_comment: "Комментарий к дневнику" - diary_entry: "Запись в дневнике" - friend: "Друг" - language: "Язык" - message: "Сообщение" - node: "Узел" - node_tag: "Тег узла" - notifier: "Уведомитель" - old_node: "Старый узел" - old_node_tag: "Старый тег узла" - old_relation: "Старое Отношение" - old_relation_member: "Старый участник отношения" - old_relation_tag: "Старый тег отношения" - old_way: "Старая линия" - old_way_node: "Узел старой линии" - old_way_tag: "Тег старой линии" - relation: "Отношение" - relation_member: "Участник отношения" - relation_tag: "Тег отношения" - session: "Сессия" - trace: "Трек" - tracepoint: "Точка трека" - tracetag: "Тег трека" - user: "Пользователь" - user_preference: "Настройки пользователя" - user_token: "Код подтверждения пользователя" - way: "Линия" - way_node: "Узел линии" - way_tag: "Тег линии" - attributes: - diary_comment: - body: "Текст" - diary_entry: - user: "Пользователь" - title: "Заголовок" - latitude: "Широта" - longitude: "Долгота" - language: "Язык" - friend: - user: "Пользователь" - friend: "Друг" - trace: - user: "Пользователь" - visible: "Видимость" - name: "Название" - size: "Размер" - latitude: "Широта" - longitude: "Долгота" - public: "Общий" - description: "Описание" - message: - sender: "Отправитель" - title: "Заголовок" - body: "Текст" - recipient: "Получатель" - user: - email: "E-mail" - active: "Активен" - display_name: "Отображаемое имя" - description: "Описание" - languages: "Языки" - pass_crypt: "Пароль" - map: - view: Карта - edit: Правка - coordinates: "Координаты:" - browse: - changeset: - title: "Пакет изменений" - changeset: "Пакет изменений:" - download: "Загрузить {{changeset_xml_link}} или {{osmchange_xml_link}}" - changesetxml: "XML пакета изменений" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Создан:" - closed_at: "Закрыт:" +ru: + activerecord: + attributes: + diary_comment: + body: Текст + diary_entry: + language: Язык + latitude: Широта + longitude: Долгота + title: Заголовок + user: Пользователь + friend: + friend: Друг + user: Пользователь + message: + body: Текст + recipient: Получатель + sender: Отправитель + title: Заголовок + trace: + description: Описание + latitude: Широта + longitude: Долгота + name: Название + public: Общий + size: Размер + user: Пользователь + visible: Видимость + user: + active: Активен + description: Описание + display_name: Отображаемое имя + email: Эл. адрес + languages: Языки + pass_crypt: Пароль + models: + acl: Список ограничения доступа + changeset: Набор изменений + changeset_tag: Метка набора изменений + country: Страна + diary_comment: Комментарий к дневнику + diary_entry: Запись в дневнике + friend: Друг + language: Язык + message: Сообщение + node: Узел + node_tag: Метка узла + notifier: Уведомитель + old_node: Старый узел + old_node_tag: Метка старого узла + old_relation: Старое отношение + old_relation_member: Старый участник отношения + old_relation_tag: Метка старого отношения + old_way: Старая линия + old_way_node: Узел старой линии + old_way_tag: Метка старой линии + relation: Отношение + relation_member: Участник отношения + relation_tag: Метка отношения + session: Сессия + trace: Трек + tracepoint: Точка трека + tracetag: Метка трека + user: Пользователь + user_preference: Настройки пользователя + user_token: Код подтверждения пользователя + way: Линия + way_node: Узел линии + way_tag: Метка линии + browse: + changeset: + changeset: "Набор изменений: {{id}}" + changesetxml: XML набора изменений + download: Загрузить {{changeset_xml_link}} или {{osmchange_xml_link}} + feed: + title: Набор изменений {{id}} + title_comment: Набор изменений {{id}} — {{comment}} + osmchangexml: osmChange XML + title: Набор изменений + changeset_details: belongs_to: "Пользователь:" bounding_box: "Границы:" - no_bounding_box: "Для данного сеанса границы не установлены." - show_area_box: "Показать выделенную область" - box: "Показать" - box: "граница" - has_nodes: "Содержит {{count}} узла(ов):" + box: граница + closed_at: "Закрыт:" + created_at: "Создан:" + has_nodes: + one: "Имеет следующий {{count}} узел:" + other: "Имеет следующие {{count}} узлов:" + has_relations: + other: "Имеет следующие {{count}} отношений:" has_ways: "Содержит {{count}} линий:" - has_relations: "Содержит {{count}} отношений:" - common_details: + no_bounding_box: Для этого набора изменений границы не установлены. + show_area_box: Показать выделенную область + changeset_navigation: + all: + next_tooltip: Следующий набор изменений + prev_tooltip: Предыдущий набор изменений + user: + name_tooltip: Просмотр правок {{user}} + next_tooltip: Следующая правка {{user}} + prev_tooltip: Предыдущая правка {{user}} + common_details: + changeset_comment: "Комментарий:" edited_at: "Изменено:" edited_by: "Пользователь:" + in_changeset: "Набор изменений:" version: "Версия:" - in_changeset: "Сеанс:" - containing_relation: - relation: "Отношение {{relation_name}}" - relation_as: "(в роли {{relation_role}})" - map: - loading: "Загрузка..." - deleted: "Удалено" - view_larger_map: "На большой карте" - node_details: + containing_relation: + entry: Отношение {{relation_name}} + entry_role: Отношение {{relation_name}} (как {{relation_role}}) + map: + deleted: Удалено + larger: + area: Просмотр области на более крупной карте + node: Просмотр узла на более крупной карте + relation: Просмотр отношения на более крупной карте + way: Просмотр линии на более крупной карте + loading: Загрузка... + node: + download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + download_xml: Скачать XML + edit: править + node: Узел + node_title: "Узел: {{node_name}}" + view_history: посмотреть историю + node_details: coordinates: "Координаты:" part_of: "Принадлежит к:" - node_history: - node_history: "История узла" + node_history: download: "{{download_xml_link}} или {{view_details_link}}" - download_xml: "Скачать XML" - view_details: "посмотреть подробнее" - node: - node: "Узел" - node_title: "Узел: {{node_name}}" + download_xml: Скачать XML + node_history: История узла + node_history_title: "История узла: {{node_name}}" + view_details: посмотреть подробнее + not_found: + sorry: К сожалению, {{type}} с идентификатором {{id}} не найден. + type: + changeset: набор изменений + node: узел + relation: отношение + way: линия + paging_nav: + of: из + showing_page: Показ страницы + relation: download: "{{download_xml_link}} или {{view_history_link}}" - download_xml: "Скачать XML" - view_history: "посмотреть историю" - not_found: - sorry: "К сожалению, {{type}} с идентификатором {{id}} не найден." - type: - node: "узел" - way: "линия" - relation: "отношение" - paging_nav: - showing_page: "Страница" - of: "из" - relation_details: - members: "Участники:" - part_of: "Часть:" - relation_history: - relation_history: "История отношения" - relation_history_title: "История отношения {{relation_name}}" - relation_member: - as: "в роли" - relation: - relation: "Отношение" + download_xml: Скачать XML + relation: Отношение relation_title: "Отношение: {{relation_name}}" - download: "{{download_xml_link}} или {{view_history_link}}" - download_xml: "Скачать XML" - view_history: "посмотреть историю" - start: - view_data: "Посмотреть данные для текущего вида" - manually_select: "Выделить другую область" - start_rjs: - data_layer_name: "Данные" - data_frame_title: "Данные" - zoom_or_select: "Увеличьте или выберите область для просмотра" - drag_a_box: "Для выбора области растяните рамку по карте" - manually_select: "Выделить другую область" - loaded_an_area_with_num_features: "Вы загрузили область, которая содержит [[num_features]] объектов. Некоторые браузеры могут не справиться с отображением такого количества данных. Обычно браузеры лучшего всего обрабатывают до 100 объектов одновременно. Загрузка большего числа может замедлить ваш браузер или привести к зависанию. Если вы все равно хотите отобразить эти данные, нажмите на кнопку ниже." - load_data: "Загрузить данные" + view_history: посмотреть историю + relation_details: + members: "Участники:" + part_of: "Принадлежит к:" + relation_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Скачать XML + relation_history: История отношения + relation_history_title: "История отношения: {{relation_name}}" + view_details: посмотреть подробнее + relation_member: + entry_role: "{{type}} {{name}} как {{role}}" + type: + node: Узел + relation: Отношение + way: Линия + start: + manually_select: Выделить другую область + view_data: Посмотреть данные для текущего вида + start_rjs: + data_frame_title: Данные + data_layer_name: Данные + details: Подробности + drag_a_box: Для выбора области растяните рамку по карте + edited_by_user_at_timestamp: Изменил [[user]] в [[timestamp]] + history_for_feature: История [[feature]] + load_data: Загрузить данные + loaded_an_area_with_num_features: Вы загрузили область, которая содержит [[num_features]] объектов. Некоторые браузеры могут не справиться с отображением такого количества данных. Обычно браузеры лучшего всего обрабатывают до 100 объектов одновременно. Загрузка большего числа может замедлить ваш браузер или привести к зависанию. Если вы все равно хотите отобразить эти данные, нажмите на кнопку ниже. + loading: Загрузка... + manually_select: Выделить другую область + object_list: + api: Получить эту область из API + back: Отобразить список объектов + details: Подробности + heading: Список объектов + history: + type: + node: Узел [[id]] + way: Линия [[id]] + selected: + type: + node: Узел [[id]] + way: Линия [[id]] + type: + node: Узел + way: Линия + private_user: частный пользователь + show_history: Показать историю unable_to_load_size: "Загрузка невозможна: размер квадрата [[bbox_size]] слишком большой (должен быть меньше {{max_bbox_size}})" - loading: "Загрузка..." - show_history: "Показать историю" - wait: "Подождите..." - history_for_feature: "История [[feature]]" - details: "Детали" - private_user: "частный пользователь" - edited_by_user_at_timestamp: "Изменил [[user]] в [[timestamp]]" - object_list: - heading: "Список объектов" - back: "Отобразить список объектов" - type: - node: "Узел" - way: "Линия" - api: "Получить эту область из API" - details: "Детали" - selected: - type: - node: "Узел [[id]]" - way: "Линия [[id]]" - history: - node: "Узел [[id]]" - way: "Линия [[id]]" - tag_details: - tags: "Теги:" - way_details: + wait: Подождите... + zoom_or_select: Увеличьте или выберите область для просмотра + tag_details: + tags: "Метки:" + way: + download: "{{download_xml_link}} или {{view_history_link}}" + download_xml: Скачать XML + edit: править + view_history: посмотреть историю + way: линия + way_title: "Линия: {{way_name}}" + way_details: + also_part_of: + one: является также частью линии {{related_ways}} + other: является также частью линей {{related_ways}} nodes: "Узлы:" part_of: "Является частью:" - also_part_of: - one: "является также частью линии {{related_ways}}" - other: "является также частью линей {{related_ways}}" - way_history: - way_history: "История изменений линии" - way_history_title: "История изменений линии: {{way_name}}" + way_history: download: "{{download_xml_link}} или {{view_details_link}}" - download_xml: "Скачать XML" - view_details: "посмотреть детали" - way: - way: "линия" - way_title: "Линия: {{way_name}}" - download: "{{download_xml_link}} или {{view_history_link}}" - download_xml: "Скачать XML" - view_history: "посмотреть историю" - changeset: - changeset_paging_nav: - showing_page: "Страница" - of: "из" - changeset: - still_editing: "(ещё редактируется)" - anonymous: "Аноним" - no_comment: "(нет)" - no_edits: "(нет правок)" - show_area_box: "Показать границы сеанса" - big_area: "(большая)" - view_changeset_details: "Просмотреть данные сеанса" - more: "подробнее" - changesets: - id: "ID" - saved_at: "Завершено" - user: "Пользователь" - comment: "Комментарий" - area: "Область" - list_bbox: - history: "История" - changesets_within_the_area: "Сеансы в этой области:" - show_area_box: "Показать границу на карте" - no_changesets: "Нет сеансов" - all_changes_everywhere: "Все последние правки: {{recent_changes_link}}" - recent_changes: "Недавние изменения" - no_area_specified: "Область не указана" - first_use_view: "Сначала используйте {{view_tab_link}}, чтобы установить вид и приблизить интересующую вас область, а потом нажмите на вкладку «История»." - view_the_map: "смотреть карту" - view_tab: "вкладку «Карта»" - alternatively_view: "Или же посмотрите все {{recent_changes_link}}" - list: - recent_changes: "Недавние изменения" - recently_edited_changesets: "Недавние сеансы:" - for_more_changesets: "Для того, чтобы посмотреть больше информации о правках, выберите пользователя и посмотрите его историю изменений или посмотрите историю необходимой области." - list_user: - edits_by_username: "Правки {{username_link}}" - no_visible_edits_by: "Нет видимых правок {{name}}." - for_all_changes: "Для просмотра правок всех пользователей перейдите на {{recent_changes_link}}" - recent_changes: "Последние изменения" - diary_entry: - new: - title: Новая запись в дневнике - list: - title: "Дневники пользователей" - user_title: "Дневник {{user}}" - in_language_title: "Дневник записей в {{language}}" - new: Новая запись в дневнике - new_title: Написать новую запись в своем дневнике - no_entries: В дневнике нет записей - recent_entries: "Недавние записи:" - older_entries: Более старые записи - newer_entries: Более новые записи - edit: - title: "Редактирование записи" - subject: "Тема:" - body: "Текст:" - language: "Язык:" - location: "Место:" - latitude: "Широта:" - longitude: "Долгота:" - use_map_link: "Указать на карте" - save_button: "Сохранить" - marker_text: Место написания заметки - view: - title: "Дневники пользователей | {{user}}" - user_title: "Дневник {{user}}" - leave_a_comment: "Оставить комментарий" - login_to_leave_a_comment: "{{login_link}}, чтобы оставить комментарий" - login: "Логин" - save_button: "Сохранить" - no_such_entry: - heading: "Нет записи с id {{id}}" - body: "К сожалению, запись или комментарий с id {{id}} не найдены. Проверьте правильность ввода адреса. Возможно, ссылка, по которой вы перешли, неверна." - no_such_user: - title: "Нет такого пользователя" - heading: "Пользователь {{user}} не существует" - body: "К сожалению, пользователь с именем {{user}} не найден. Проверьте правильность ввода. Возможно ссылка, по которой вы перешли, неверна." - diary_entry: - posted_by: "Отправил {{link_user}} в {{created}}, язык: {{language_link}}" - comment_link: Комментировать - reply_link: Ответить - comment_count: + download_xml: Скачать XML + view_details: подробнее + way_history: История изменений линии + way_history_title: "История изменений линии: {{way_name}}" + changeset: + changeset: + anonymous: Аноним + big_area: (большая) + no_comment: (нет) + no_edits: (нет правок) + show_area_box: Показать границы сеанса + still_editing: (ещё редактируется) + view_changeset_details: Просмотреть данные сеанса + changeset_paging_nav: + of: из + showing_page: Страница + changesets: + area: Область + comment: Комментарий + id: ID + saved_at: Завершено + user: Пользователь + list: + description: Последние изменения + description_bbox: Наборы изменений в рамках {{bbox}} + description_user: Наборы изменений авторства ((USER)) + description_user_bbox: Наборы изменений авторства {{user}} в рамках {{bbox}} + heading: Наборы изменений + heading_bbox: Наборы изменений + heading_user: Наборы изменений + heading_user_bbox: Наборы изменений + title: Набор изменений + title_bbox: Набор изменений в рамках {{bbox}} + title_user: Набор изменений авторства {{user}} + title_user_bbox: Набор изменений авторства {{user}} в рамках {{bbox}} + diary_entry: + diary_comment: + comment_from: Комментарий от {{link_user}}, {{comment_created_at}} + diary_entry: + comment_count: one: 1 комментарий other: "{{count}} комментариев" + comment_link: Комментировать edit_link: Изменить запись - diary_comment: - comment_from: "Комментарий от {{link_user}}, {{comment_created_at}}" - export: - start: - area_to_export: "Область для экспорта" - manually_select: "Выделить другую область" - format_to_export: "Формат экспорта" - osm_xml_data: "Данные (OpenStreetMap XML)" - mapnik_image: "Изображение (рендерер Mapnik)" - osmarender_image: "Изображение (рендерер Osmarender)" - embeddable_html: "Встраиваемый HTML" - licence: "Лицензия" - export_details: 'Данные OpenStreetMap распространяются по лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Опции" - format: "Формат" - scale: "Масштаб" - max: "макс." - image_size: "Размер изображения" - zoom: "Приблизить" - add_marker: "Поставить на карту маркер" + posted_by: "Отправил {{link_user}} в {{created}}, язык: {{language_link}}" + reply_link: Ответить + edit: + body: "Текст:" + language: "Язык:" latitude: "Широта:" + location: "Место:" longitude: "Долгота:" - output: "Результат" - paste_html: "HTML-код для встраивания в сайт" - export_button: "Экспорт" - start_rjs: - export: "Экспорт" - drag_a_box: "Для выбора области растяните рамку по карте" - manually_select: "Выделить другую область" - click_add_marker: "Щелкните по карте для установки маркера" - change_marker: "Измените местоположение маркера" - add_marker: "Добавить маркер на карту" - view_larger_map: "Посмотреть бо́льшую карту" - geocoder: - results: - results: "Результаты" - type_from_source: "{{type}} из {{source_link}}" - no_results: "Ничего не найдено" - layouts: - project_name: - title: "OpenStreetMap" - h1: "OpenStreetMap" - logo: - alt_text: "Логотип OpenStreetMap" - welcome_user: "Добро пожаловать, {{user_link}}" - welcome_user_link_tooltip: "Ваша страница пользователя" - home: "домой" - home_tooltip: "Показать мой дом" - inbox: "входящие ({{count}})" - inbox_tooltip: - zero: "В вашем ящике нет непрочитанных сообщений" - one: "В вашем ящике есть 1 новое сообщение" - other: "В вашем ящике есть {{count}} новых сообщен." - logout: выйти - logout_tooltip: "Выйти" - log_in: войти - log_in_tooltip: "Войти с существующим аккаунтом" - sign_up: регистрация - sign_up_tooltip: "Создать аккаунт для редактирования" - view: Карта - view_tooltip: "Посмотреть карты" - edit: Правка - edit_tooltip: "Редактировать карты" - history: История - history_tooltip: "История изменений" - export: Экспорт - export_tooltip: "Экспортировать данные карты" - gps_traces: GPS-треки - gps_traces_tooltip: "Работать с треками" - user_diaries: Дневники пользователей - user_diaries_tooltip: "Посмотреть дневники пользователей" - tag_line: Свободная Wiki-карта мира - intro_1: "OpenStreetMap - это свободно редактируемая карта всего мира. Она сделана такими же людьми, как и вы." - intro_2: "OpenStreetMap позволяет совместно просматривать, изменять и использовать географические данные в любой точке Земли" - intro_3: "Услуги хостинга для OpenStreetMap предоставлены {{ucl}} и {{bytemark}}." - intro_3_ucl: "Центр UCL VR" - intro_3_bytemark: "bytemark" - osm_offline: "База данных OpenStreetMap в данный момент не доступна, так как проводится необходимое техническое обслуживание." - osm_read_only: "База данных OpenStreetMap в данный момент доступна только для чтения, так как проводится необходимое техническое обслуживание." - donate: "Поддержите OpenStreetMap {{link}} в Фонд Обновления Оборудования." - donate_link_text: пожертвованиями - help_wiki: "Справка и Вики" - help_wiki_tooltip: "Справка и сайт Вики" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Main_Page" - news_blog: "Блог новостей" - news_blog_tooltip: "Блог новостей OpenStreetMap, бесплатные геоданные, и т.д." - shop: Магазин - shop_tooltip: "Магазин с фирменной символикой OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise" - sotm: 'Приглашаем на конференцию OpenStreetMap 2009, The State of the Map, проходящую 10-12 июля в Амстердаме!' + marker_text: Место написания заметки + save_button: Сохранить + subject: "Тема:" + title: Редактирование записи + use_map_link: Указать на карте + feed: + all: + description: Последнее дневниковые записи пользователей OpenStreetMap + title: Дневниковые записи OpenStreetMap + language: + description: Последнее дневниковые записи пользователей OpenStreetMap на {{language_name}} + title: Дневниковые записи OpenStreetMap на {{language_name}} + user: + description: Последнее дневниковые записи OpenStreetMap для {{user}} + title: Дневниковые записи OpenStreetMap для {{user}} + list: + in_language_title: Дневник записей в {{language}} + new: Новая запись в дневнике + new_title: Написать новую запись в своем дневнике + newer_entries: Более новые записи + no_entries: В дневнике нет записей + older_entries: Более старые записи + recent_entries: "Недавние записи:" + title: Дневники пользователей + user_title: Дневник {{user}} + new: + title: Новая запись в дневнике + no_such_entry: + body: К сожалению, запись или комментарий с id {{id}} не найдены. Проверьте правильность ввода адреса. Возможно, ссылка, по которой вы перешли, неверна. + heading: Нет записи с id {{id}} + title: Нет такой дневниковой записи + no_such_user: + body: К сожалению, пользователь с именем {{user}} не найден. Проверьте правильность ввода. Возможно ссылка, по которой вы перешли, неверна. + heading: Пользователя {{user}} не существует + title: Нет такого пользователя + view: + leave_a_comment: Оставить комментарий + login: Логин + login_to_leave_a_comment: "{{login_link}}, чтобы оставить комментарий" + save_button: Сохранить + title: Дневники пользователей | {{user}} + user_title: Дневник {{user}} + export: + start: + add_marker: Поставить на карту маркер + area_to_export: Область для экспорта + embeddable_html: Встраиваемый HTML + export_button: Экспортировать + export_details: Данные OpenStreetMap распространяются на условиях лицензии <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. + format: Формат + format_to_export: Формат экспорта + image_size: Размер изображения + latitude: "Широта:" + licence: Лицензия + longitude: "Долгота:" + manually_select: Выделить другую область + mapnik_image: Изображение Mapnik + max: макс. + options: Настройки + osm_xml_data: Данные (OpenStreetMap XML) + osmarender_image: Изображение Osmarender + output: Результат + paste_html: HTML-код для встраивания на сайт + scale: Масштаб + zoom: Приблизить + start_rjs: + add_marker: Добавить маркер на карту + change_marker: Измените местоположение маркера + click_add_marker: Щёлкните по карте для установки маркера + drag_a_box: Для выбора области растяните рамку по карте + export: Экспорт + manually_select: Выделить другую область + view_larger_map: Посмотреть бо́льшую карту + geocoder: + description: + title: + geonames: Местоположение из <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} из <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Города + places: Места + towns: Городские поселения + description_osm_namefinder: + prefix: "{{distance}} {{direction}} {{type}}" + direction: + east: восточнее + north: севернее + north_east: северо-восточнее + north_west: северо-западнее + south: южнее + south_east: юго-восточнее + south_west: юго-западнее + west: западнее + distance: + one: около 1 км + other: около {{count}} км + zero: менее 1 км + results: + no_results: Ничего не найдено + search: + title: + ca_postcode: Результаты от <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Результаты от <a href="http://www.geonames.org/">GeoNames</a> + latlon: <a href="http://openstreetmap.org/">Внутренние результаты</a> + osm_namefinder: Результаты от <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Результаты от <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Результаты от <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} {{parentname}})" + suffix_place: ", {{distance}} {{direction}} {{placename}}" + layouts: alt_donation: Сделать пожертвование - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} оставил комментарий в вашем дневнике" + donate: Поддержите OpenStreetMap {{link}} в Фонд обновления оборудования. + donate_link_text: пожертвованиями + edit: Правка + edit_tooltip: Редактировать карты + export: Экспорт + export_tooltip: Экспортировать данные карты + gps_traces: GPS-треки + gps_traces_tooltip: Работать с треками + help_wiki: Справка и вики + help_wiki_tooltip: Справка и вики-сайт проекта + help_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Main_Page + history: История + history_tooltip: История изменений + home: домой + home_tooltip: Показать мой дом + inbox: входящие ({{count}}) + inbox_tooltip: + one: В вашем ящике есть 1 новое сообщение + other: В вашем ящике есть {{count}} новых сообщен. + zero: В вашем ящике нет непрочитанных сообщений + intro_1: OpenStreetMap — это свободно редактируемая карта всего мира. Она сделана такими же людьми, как и вы. + intro_2: OpenStreetMap позволяет совместно просматривать, изменять и использовать географические данные в любой точке Земли. + intro_3: Услуги хостинга для OpenStreetMap предоставлены {{ucl}} и {{bytemark}}. + intro_3_ucl: Центр UCL VR + log_in: войти + log_in_tooltip: Войти под существующей учётной записью + logo: + alt_text: Логотип OpenStreetMap + logout: выйти + logout_tooltip: Выйти + news_blog: Блог новостей + news_blog_tooltip: Новостной блог OpenStreetMap, свободные геоданные, и т. д. + osm_offline: База данных OpenStreetMap в данный момент не доступна, так как проводится необходимое техническое обслуживание. + osm_read_only: База данных OpenStreetMap в данный момент доступна только для чтения, так как проводится необходимое техническое обслуживание. + shop: Магазин + shop_tooltip: Магазин с фирменной символикой OpenStreetMap + sign_up: регистрация + sign_up_tooltip: Создать учётную запись для редактирования + sotm: Приглашаем на конференцию OpenStreetMap 2009, The State of the Map, проходящую 10-12 июля в Амстердаме! + tag_line: Свободная вики-карта мира + user_diaries: Дневники пользователей + user_diaries_tooltip: Посмотреть дневники пользователей + view: Просмотр + view_tooltip: Посмотреть карты + welcome_user: Добро пожаловать, {{user_link}} + welcome_user_link_tooltip: Ваша страница пользователя + map: + coordinates: "Координаты:" + edit: Правка + view: Просмотр + message: + delete: + deleted: Сообщение удалено + inbox: + date: Дата + from: От + my_inbox: Мои входящие + no_messages_yet: Нет сообщений. Почему бы не пообщаться с {{people_mapping_nearby_link}}? + outbox: исходящие + people_mapping_nearby: пользователями поблизости + subject: Тема + title: Входящие + you_have: У вас {{new_count}} новых сообщений и {{old_count}} старых + mark: + as_read: Сообщение отмечено как прочитанное + as_unread: Сообщение отмечено как непрочитанное + message_summary: + delete_button: Удалить + read_button: Пометить как прочитанное + reply_button: Ответить + unread_button: Пометить как непрочитанное + new: + back_to_inbox: Назад ко входящим + body: "Текст:" + message_sent: Сообщение отправлено + send_button: Отправить + send_message_to: Отправить новое сообщение для {{name}} + subject: "Тема:" + title: Отправить сообщение + no_such_user: + body: К сожалению, не удалось найти пользователя или сообщение с таким именем или идентификатором + heading: Нет такого пользователя/сообщения + title: Нет такого пользователя/сообщения + outbox: + date: Дата + inbox: входящие + my_inbox: Мои {{inbox_link}} + no_sent_messages: Нет отправленных сообщений. Почему бы не пообщаться с {{people_mapping_nearby_link}}? + outbox: исходящие + people_mapping_nearby: пользователями поблизости + subject: Тема + title: Исходящие + to: Кому + you_have_sent_messages: Вы отправили {{sent_count}} сообщений + read: + back_to_inbox: Назад ко входящим + back_to_outbox: Назад к исходящим + date: Дата + from: От + reading_your_messages: Просмотр сообщения + reading_your_sent_messages: Просмотр отправленного сообщения + reply_button: Ответить + subject: Тема + title: Просмотр сообщения + to: "Кому:" + unread_button: Пометить как непрочитанное + sent_message_summary: + delete_button: Удалить + notifier: + diary_comment_notification: banner1: "* Пожалуйста, не отвечайте на это сообщение. *" banner2: "* Для ответа используйте сайт OpenStreetMap. *" - hi: "Привет, {{to_user}}," + footer: Вы можете также прочитать комментарий — {{readurl}}, оставить свой — {{commenturl}} или ответить — {{replyurl}} header: "{{from_user}} прокомментировал вашу запись в дневнике на OpenStreetMap с темой {{subject}}:" - footer: "Вы можете также прочитать комментарий - {{readurl}}, оставить свой - {{commenturl}} или ответить - {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} прислал вам новое сообщение" - banner1: "* Пожалуйста, не отвечайте на это сообщение. *" - banner2: "* Для ответа используйте сайт OpenStreetMap. *" - hi: "Привет, {{to_user}}," - header: "{{from_user}} отправил вам сообщение с темой {{subject}} через OpenStreetMap:" - footer1: "Вы можете также прочитать сообщение - {{readurl}}" - footer2: "и вы можете ответить на {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} добавил вас в список своих друзей" + hi: Привет, {{to_user}}, + subject: "[OpenStreetMap] {{user}} оставил комментарий в вашем дневнике" + 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}}." + friend_notification: had_added_you: "{{user}} добавил вас в друзья на OpenStreetMap." see_their_profile: "Вы можете просмотреть информацию о нем по ссылке: {{userurl}} и тоже добавить его в друзья." - gpx_notification: - greeting: "Привет," - your_gpx_file: "Это выглядит как ваш файл GPX" - with_description: "с описанием" - and_the_tags: "и следующими тегами:" - and_no_tags: "и без тегов." - failure: - subject: "[OpenStreetMap] Сбой импорта GPX" + subject: "[OpenStreetMap] {{user}} добавил вас в список своих друзей" + gpx_notification: + and_no_tags: и без меток. + and_the_tags: "и следующими метками:" + failure: failed_to_import: "сбой импорта. Произошла ошибка:" - more_info_1: "Дополнительную информацию о сбое импорта GPX и о том, как избежать" - more_info_2: "сбой, можно найти здесь: " - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: + more_info_1: Дополнительную информацию о сбое импорта GPX и о том, как избежать + more_info_2: "сбой, можно найти здесь:" + subject: "[OpenStreetMap] Сбой импорта GPX" + greeting: Привет, + success: + loaded_successfully: "успешно загружено {{trace_points}} точек из\n{{possible_points}} возможных." subject: "[OpenStreetMap] Импорт GPX прошёл успешно" - loaded_successfully: " |" - signup_confirm: + with_description: с описанием + your_gpx_file: Это выглядит как ваш файл GPX + 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: Кто-то (надеемся, что вы) запросил смену пароля для этого + hopefully_you_2: адреса электронной почты, зарегистрированного на openstreetmap.org. + message_notification: + banner1: "* Пожалуйста, не отвечайте на это сообщение. *" + banner2: "* Для ответа используйте сайт OpenStreetMap. *" + footer1: Вы можете также прочитать сообщение — {{readurl}} + footer2: и вы можете ответить на {{replyurl}} + header: "{{from_user}} отправил вам сообщение с темой {{subject}} через OpenStreetMap:" + hi: Привет, {{to_user}}, + subject: "[OpenStreetMap] {{user}} прислал вам новое сообщение" + signup_confirm: subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты" - signup_confirm_plain: - greeting: "Здравствуйте!" - hopefully_you: "Кто-то (надеемся, что вы) хотел создать учетную запись на" - click_the_link_1: "Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить" - click_the_link_2: "регистрацию и прочитать больше об OpenStreetMap." + signup_confirm_html: + click_the_link: Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить регистрацию и просмотреть дополнительную информацию об OpenStreetMap + current_user: "Список пользователей, основанный на их местоположении, доступен здесь: <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region\">Category:Users_by_geographical_region</a>." + get_reading: Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/wiki/Ru:Beginners_Guide">вики</p> или <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором ещё можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</a>! + greeting: Здравствуйте! + hopefully_you: Кто-то (надеемся, что вы) хотел создать учетную запись на + 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_Moscow">[[Category:Users_in_Moscow]]</a>. + video_to_openstreetmap: ознакомительное видео об OpenStreetMap + wiki_signup: Вы можете <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Ru:Main_Page">зарегистрироваться в вики OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить + click_the_link_2: регистрацию и прочитать больше об OpenStreetMap. + current_user_1: Список пользователей, основанный на их местонахождении, + current_user_2: "доступен здесь:" + greeting: Здравствуйте! + hopefully_you: Кто-то (надеемся, что вы) хотел создать учетную запись на introductory_video: "Вы можете посмотреть ознакомительное видео об OpenStreetMap здесь:" more_videos: "Здесь ещё больше видео:" - the_wiki: "Почитать об OpenStreetMap на wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide" opengeodata: "OpenGeoData.org — это блог OpenStreetMap, а ещё есть подкасты:" - wiki_signup: "Вы также можете зарегистрироваться на OpenStreetMap wiki здесь:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page" - user_wiki_1: "Рекомендуется создать свою страницу пользователя, включив в неё" - user_wiki_2: "тег категории, описывающий ваше местонахождение, например: [[Category:Users_in_Moscow]]." - current_user_1: "Список пользователей, основанный на их местонахождении," - current_user_2: "доступен здесь:" - signup_confirm_html: - greeting: "Здравствуйте!" - hopefully_you: "Кто-то (надеемся, что вы) хотел создать учетную запись на" - click_the_link: "Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить регистрацию и просмотреть дополнительную информацию об OpenStreetMap" - introductory_video: "Вы можете просмотреть {{introductory_video_link}}." - video_to_openstreetmap: "ознакомительное видео об OpenStreetMap" - more_videos: "Посмотрите {{more_videos_link}}." - more_videos_here: "больше видео здесь" - get_reading: 'Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/wiki/Ru:Beginners_Guide">Вики</p> или на <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором еще можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</a>!' - wiki_signup: 'Вы можете <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Ru:Main_Page">зарегистрироваться на Вики OpenStreetMap</a>.' - user_wiki_page: 'Рекомендуется создать свою страницу пользователя, включив в неё тег категории, описывающий ваше местонахождение, например: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Moscow">[[Category:Users_in_Moscow]]</a>.' - current_user: 'Список пользователей, основанный на их местоположении, доступен здесь: <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты" - email_confirm_plain: - greeting: "Здравствуйте," - hopefully_you_1: "Кто-то (надеемся, что вы) хочет изменить свой адрес электронной почты в " - hopefully_you_2: "{{server_url}} на адрес: {{new_address}}." - click_the_link: "Если это вы, то перейдите по ссылке, расположенной ниже, чтобы подтвердить изменение." - email_confirm_html: - greeting: "Здравствуйте, " - hopefully_you: "Кто-то (надеемся, что вы) хочет изменить свой адрес электронной почты в {{server_url}} на адрес: {{new_address}}." - click_the_link: "Если это вы, то перейдите по ссылке, расположенной ниже, чтобы подтвердить изменение." - lost_password: - subject: "[OpenStreetMap] Запрос на смену пароля" - lost_password_plain: - greeting: "Здравствуйте," - hopefully_you_1: "Кто-то (надеемся, что вы) запросил смену пароля для этого" - hopefully_you_2: "адреса электронной почты, зарегистрированного на openstreetmap.org." - click_the_link: "Если это вы, пожалуйста, перейдите по ссылке, указанной ниже, чтобы сменить ваш пароль." - lost_password_html: - greeting: "Здравствуйте," - hopefully_you: "Кто-то (надеемся, что вы) запросил смену пароля для этого адреса электронной почты, зарегистрированного на openstreetmap.org." - click_the_link: "Если это вы, пожалуйста, перейдите по ссылке, указанной ниже, чтобы сменить ваш пароль." - reset_password: - subject: "[OpenStreetMap] Смена пароля" - reset_password_plain: - greeting: "Здравствуйте," - reset: "Ваш пароль был заменён на {{new_password}}" - reset_password_html: - greeting: "Здравствуйте," - reset: "Ваш пароль был заменён на {{new_password}}" - message: - inbox: - title: "Входящие" - my_inbox: "Мои входящие" - outbox: "исходящие" - you_have: "У вас {{new_count}} новых сообщений и {{old_count}} старых" - from: "От" - subject: "Тема" - date: "Дата" - no_messages_yet: "Нет сообщений. Почему бы не пообщаться с {{people_mapping_nearby_link}}?" - people_mapping_nearby: "пользователями поблизости" - message_summary: - unread_button: "Пометить как непрочитанное" - read_button: "Пометить как прочитанное" - reply_button: "Ответить" - new: - title: "Отправить сообщение" - send_message_to: "Отправить новое сообщение для {{name}}" - subject: "Тема:" - body: "Текст:" - send_button: "Отправить" - back_to_inbox: "Назад ко входящим" - message_sent: "Сообщение отправлено" - no_such_user: - title: "Нет такого пользователя/сообщения" - heading: "Нет такого пользователя/сообщения" - body: "К сожалению, не удалось найти пользователя или сообщение с таким именем или идентификатором" - outbox: - title: "Исходящие" - my_inbox: "Мои {{inbox_link}}" - inbox: "входящие" - outbox: "исходящие" - you_have_sent_messages: "Вы отправили {{sent_count}} сообщений" - to: "Кому" - subject: "Тема" - date: "Дата" - no_sent_messages: "Нет отправленных сообщений. Почему бы не пообщаться с {{people_mapping_nearby_link}}?" - people_mapping_nearby: "пользователями поблизости" - read: - title: "Просмотр сообщения" - reading_your_messages: "Просмотр сообщения" - from: "От" - subject: "Тема" - date: "Дата" - reply_button: "Ответить" - unread_button: "Пометить как непрочитанное" - back_to_inbox: "Назад ко входящим" - reading_your_sent_messages: "Просмотр отправленного сообщения" - to: "Кому:" - back_to_outbox: "Назад к исходящим" - mark: - as_read: "Сообщение отмечено как прочитанное" - as_unread: "Сообщение отмечено как непрочитанное" - site: - index: - js_1: "Вы используете браузер, в котором не поддерживается или отключен JavaScript." - js_2: "OpenStreetMap использует JavaScript для отображения карт." - js_3: 'Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить JavaScript.' - permalink: Постоянная ссылка - license: - notice: "Защищено лицензией {{license_name}} проектом {{project_name}} и его пользователями." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - not_public: "Вы не сделали свои правки публичными." - not_public_description: "Вы не можете больше анонимно редактировать карту. Вы можете сделать ваши правки публичными здесь {{user_page}}." + the_wiki: "Почитать об OpenStreetMap в вики:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide + user_wiki_1: Рекомендуется создать свою пользовательскую вики-страницу, включив в неё + user_wiki_2: метки категорий, описывающих ваше местонахождение, например, [[Category:Users_in_Moscow]]. + wiki_signup: "Вы также можете зарегистрироваться в вики OpenStreetMap здесь:" + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page + oauth: + oauthorize: + allow_read_gpx: читать ваши частные GPS-треки + allow_read_prefs: читать ваши пользовательские настройки + allow_to: "Разрешить клиентскому приложению:" + allow_write_api: изменять карту + allow_write_diary: создавать дневниковые записи, комментарии, устанавливать друзей + allow_write_gpx: закачивать GPS-треки + allow_write_prefs: изменять ваши пользовательские настройки + request_access: Приложение {{app_name}} запрашивает доступ к вашей учётной записи. Пожалуйста, проверьте желаете ли вы, чтобы приложение имело следующие возможности. Вы можете выбрать любое количество. + revoke: + flash: Вы отозвали токен для приложения {{application}} + oauth_clients: + create: + flash: Информация успешно зарегистрирована + destroy: + flash: Уничтожена регистрация клиентского приложения + edit: + submit: Изменить + title: Изменить ваше приложение + form: + allow_read_gpx: читать их частные GPS-треки + allow_read_prefs: читать их пользовательские настройки + allow_write_api: изменять карту + allow_write_diary: создать дневниковые записи, комментарии, устанавливать друзей + allow_write_gpx: закачивать GPS-треки + allow_write_prefs: изменять их пользовательские настройки + callback_url: URL обратного вызова + name: Название + requests: "Запросить у пользователя следующие разрешения:" + required: Требуется + support_url: URL поддержки + url: Основной URL приложения + index: + application: Название приложения + issued_at: Выдан в + list_tokens: "Следующие токены были выпущены для приложений на ваше имя:" + my_apps: Мои клиентские приложения + my_tokens: Мои авторизованные приложения + no_apps: Есть ли у вас приложения, которые бы вы хотели зарегистрироваться для взаимодействия с нами через стандарт {{oauth}}? Вы должны зарегистрировать ваше веб-приложение перед тем, как оно сможет сделать OAuth-запрос к этой службе. + register_new: Зарегистрировать ваше приложение + registered_apps: "У вас зарегистрированы следующие клиентские приложения:" + revoke: Отозвать! + title: Мою подробности OAuth + new: + submit: Зарегистрировать + title: Зарегистрировать новое приложение + not_found: + sorry: К сожалению, этот {{type}} не может быть найден. + show: + access_url: "URL токена доступа:" + allow_read_gpx: читать их частные GPS-треки + allow_read_prefs: читать их пользовательские настройки + allow_write_api: изменять карту + allow_write_diary: создавать дневниковые записи, комментарии, устанавливать друзей + allow_write_gpx: закачивать GPS-треки + allow_write_prefs: изменять их пользовательские настройки + authorize_url: "Авторизующий URL:" + edit: Изменить подробности + key: "Потребительский ключ:" + requests: "Запрос следующих разрешений со стороны пользователя:" + secret: "Потребительский секрет:" + support_notice: Мы поддерживаем HMAC-SHA1 (рекомендуется) и обычный текст в режиме SSL. + title: Подробности OAuth для {{app_name}} + url: "URL токена запроса:" + update: + flash: Клиентская информация успешно обновлена + site: + edit: + anon_edits_link_text: Выяснить, в чём дело. + flash_player_required: Для использования редактора Potlatch необходим Flash-плеер. Вы можете <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">загрузить Flash-плеер с Adobe.com</a>. Существуют и <a href="http://wiki.openstreetmap.org/wiki/Editing">другие способы</a> редактирования OpenStreetMap. + not_public: Вы не сделали свои правки общедоступными. + not_public_description: "Вы не можете больше анонимно редактировать карту. Вы можете сделать ваши правки общедоступными здесь: {{user_page}}." + potlatch_unsaved_changes: Имеются несохранённые изменения. (Для сохранения в Potlatch снимите выделение с пути или точки, если редактируете в «живом» режиме, либо нажмите кнопку «сохранить», если вы в режиме отложенного сохранения.) user_page_link: страница пользователя - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Выяснить, в чем дело." - flash_player_required: 'Для использования редактора Potlatch необходим Flash-плеер. Вы можете <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">загрузить Flash-плеер с Adobe.com</a>. Существуют и <a href="http://wiki.openstreetmap.org/wiki/Editing">другие способы</a> редактирования OpenStreetMap.' - potlatch_unsaved_changes: "Имеются несохраненные изменения. (Для сохранения в Potlatch снимите выделение с пути или точки, если редактируете в «живом» режиме, либо нажмите кнопку «сохранить», если вы в режиме отложенного сохранения.)" - sidebar: - search_results: Результаты поиска - close: Закрыть - search: + index: + js_1: Вы используете браузер, в котором не поддерживается или отключен JavaScript. + js_2: OpenStreetMap использует JavaScript для отображения карт. + js_3: Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить JavaScript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Лицензировано на условиях {{license_name}} проектом {{project_name}} и его пользователями. + project_name: OpenStreetMap + permalink: Постоянная ссылка + shortlink: Короткая ссылка + key: + map_key: Легенда + map_key_tooltip: Легенда для рендеринга mapnik на этом уровне масштаба + table: + entry: + admin: Административная граница + allotments: Огороды + apron: + - Перрон аэродрома + - терминал + bridge: Жирная линия = мост + bridleway: Дорога для всадников + brownfield: Заброшенная зона + building: Значительное здание + byway: Тропинка + cable: + - Канатная дорога + - кресельный подъёмник + cemetery: Кладбище + centre: Спортивный центр + commercial: Коммерческий район + common: + - Общественная земля + - луг + construction: Строительство дороги + cycleway: Велосипедная дорога + destination: Целевой доступ + farm: Ферма + footway: Пешеходная дорожка + forest: Лес + golf: Площадка для гольфа + heathland: Пустошь + industrial: Промышленный район + lake: + - Озеро + - водохранилище + military: Военная зона + motorway: Автомагистраль + park: Парк + permissive: Разрешительный доступ + pitch: Спортивная площадка + primary: Магистральная дорога + private: Частный доступ + rail: Железная дорога + reserve: Заповедник + resident: Жилой район + retail: Торговый район + runway: + - Взлётно-посадочная полоса аэропорта + - рулёжная дорожка + school: + - Школа + - университет + secondary: Второстепенная дорога + station: Железнодорожная станция + subway: Метро + summit: + - Вершина + - пик + tourist: Достопримечательность + track: Просёлок + tram: + - Легко-рельсовый транспорт + - трамвай + trunk: Шоссе + tunnel: Пунктир = туннель + unclassified: Дорога местного значения + unsurfaced: Грунтовая дорога + wood: Роща + heading: Легенда для м{{zoom_level}} + search: search: Поиск - where_am_i: "Где я?" - submit_text: "->" - searching: "Поиск..." - search_help: "примеры: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near LУМnen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больше примеров...</a>" - key: - map_key: "Легенда" - map_key_tooltip: "Легенда для рендеринга mapnik на этом уровне масштаба" - trace: - create: - upload_trace: "Выгрузить GPS-трек" - trace_uploaded: "Ваш файл GPX был загружен и сейчас вносится в базу данных. Обычно это занимает от минуты до получаса. По завершении вам будет прислано уведомление на электронную почту." - edit: - filename: "Имя файла:" - uploaded_at: "Загружен:" - points: "Точек:" - start_coord: "Координаты начала:" - edit: "править" - owner: "Владелец:" + search_help: "примеры: 'Вязьма', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больше примеров…</a>" + submit_text: -> + where_am_i: Где я? + sidebar: + close: Закрыть + search_results: Результаты поиска + trace: + create: + trace_uploaded: Ваш файл GPX был загружен и сейчас вносится в базу данных. Обычно это занимает от минуты до получаса. По завершении вам будет прислано уведомление на электронную почту. + upload_trace: Выгрузить GPS-трек + delete: + scheduled_for_deletion: Запланировано к удалению + edit: description: "Описание:" - tags: "Метки:" - save_button: "Сохранить изменения" - no_such_user: - title: "Нет такого пользователя" - heading: "Пользователь {{user}} не существует" - body: "Извините, пользователя с именем {{user}} не существует. Пожалуйста, проверьте правильность написания. Возможно ссылка, по которой вы пришли, неверна." - trace_form: - upload_gpx: "Файл GPX" - description: "Описание" - tags: "Метки" - public: "Публичный?" - upload_button: "Загрузить" - help: "Справка" - help_url: "http://wiki.openstreetmap.org/wiki/RU:Upload" - trace_header: - see_just_your_traces: "Показать только ваши треки, либо выгрузить трек" - see_all_traces: "Показать все треки" - see_your_traces: "Показать все ваши треки" - traces_waiting: "{{count}} ваших треков ожидает загрузки. Пожалуйста, подождите загрузки этих треков, а потом выгружайте ещё. Это позволит не блокировать сервер для других пользователей." - trace_optionals: - tags: "Метки:" - view: - pending: "ОБРАБОТКА" + download: загрузить + edit: править filename: "Имя файла:" - download: "скачать" - uploaded: "Загружен:" + heading: Редактирование трека {{name}} + map: карта + owner: "Владелец:" + points: "Точек:" + save_button: Сохранить изменения + start_coord: "Координаты начала:" + tags: "Метки:" + tags_help: через запятую + title: Редактирование трека {{name}} + uploaded_at: "Загружен:" + visibility: "Видимость:" + visibility_help: Что это значит? + list: + public_traces: Общедоступные GPS-треки + public_traces_from: Общедоступные треки пользователя {{user}} + tagged_with: " отмеченные {{tags}}" + your_traces: Ваши GPS-треки + make_public: + made_public: Трек сделан общедоступным + no_such_user: + body: Извините, пользователя с именем {{user}} не существует. Пожалуйста, проверьте правильность написания. Возможно ссылка, по которой вы пришли, неверна. + heading: Пользователя {{user}} не существует + title: Нет такого пользователя + trace: + ago: "{{time_in_words_ago}} назад" + by: авторства + count_points: "{{count}} точек" + edit: изменить + edit_map: Изменить карту + in: в + map: карта + more: подробнее + pending: ОБРАБОТКА + private: ЧАСТНЫЙ + public: ОБЩЕДОСТУПНЫЙ + trace_details: Показать данные трека + view_map: Просмотр карты + trace_form: + description: Описание + help: Справка + help_url: http://wiki.openstreetmap.org/wiki/RU:Upload + tags: Метки + tags_help: через запятую + upload_button: Загрузить + upload_gpx: Загруженный GPX-файл + visibility: Видимость + visibility_help: Что это значит? + trace_header: + see_all_traces: Показать все треки + see_just_your_traces: Показать только ваши треки, или выгрузить трек + see_your_traces: Показать все ваши треки + traces_waiting: "{{count}} ваших треков ожидают загрузки. Пожалуйста, подождите загрузки этих треков, а потом выгружайте ещё. Это позволит не блокировать сервер для других пользователей." + trace_optionals: + tags: "Метки:" + trace_paging_nav: + of: из + showing: Страница + view: + delete_track: Удалить трек + description: "Описание:" + download: скачать + edit: править + edit_track: Редактировать свойства + filename: "Имя файла:" + heading: Просмотр трека {{name}} + map: на карте + none: Нет + owner: "Владелец:" + pending: ОБРАБОТКА points: "Точек:" start_coordinates: "Координаты начала:" - map: "на карте" - edit: "править" - owner: "Владелец:" - description: "Описание:" tags: "Метки:" - none: "Нет" - make_public: "Сделать этот трек публичным бессрочно" - edit_track: "Редактировать свойства" - delete_track: "Удалить трек" - viewing_trace: "Просмотр трека {{name}}" - trace_not_found: "Трек не найден!" - trace_paging_nav: - showing: "Страница" - of: "из" - trace: - pending: "ОБРАБОТКА" - count_points: "{{count}} точек" - ago: "{{time_in_words_ago}} назад" - more: "подробнее" - trace_details: "Показать данные трека" - view_map: "Смотреть карту" - edit: "изменить" - edit_map: "Изменить карту" - public: "ПУБЛИЧНЫЙ" - private: "ЧАСТНЫЙ" - by: "с помощью" - in: "в" - map: "карта" - list: - public_traces: "Публичные треки GPS" - your_traces: "Ваши треки GPS" - public_traces_from: "Публичные треки пользователя {{user}}" - tagged_with: " Теги {{tags}}" - delete: - scheduled_for_deletion: "Запланировано к удалению" - make_public: - made_public: "Трек сделан публичным" - user: - login: - title: "Логин" - heading: "Логин" - please login: "Пожалуйста, войдите или {{create_user_link}}." - create_account: "зарегистрируйтесь" - email or username: "Email или имя пользователя:" - password: "Пароль:" - lost password link: "Забыли пароль?" - login_button: "Войти" - account not active: "Извините, ваша учетная запись ещё не активирована.<br />Чтобы активировать ее, пожалуйста, проверьте ваш почтовый ящик и нажмите на ссылку в письме с просьбой о подтверждении." - auth failure: "Извините, вход с этими именем или паролем невозможен." - lost_password: - title: "Восстановление пароля" - heading: "Забыли пароль?" - email address: "E-mail адрес:" - new password button: "Вышлите мне новый пароль" - notice email on way: "Жаль, что вы потеряли пароль :-( но ничего, скоро придёт e-mail и вы сможете поменять свой пароль." - notice email cannot find: "Такой e-mail не зарегистрирован." - reset_password: - title: "сброс пароля" - flash changed check mail: "Ваш пароль был изменен и сейчас придет вам на e-mail :-)" - flash token bad: "Невозможно найти такой код подтверждения, проверьте ссылку." - new: - title: "Регистрация" - heading: "Регистрация" - no_auto_account_create: "К сожалению, сейчас мы не можем автоматически создать для вас учетную запись." - contact_webmaster: 'Пожалуйста, свяжитесь с <a href="mailto:webmaster@openstreetmap.org">вебмастером</a> с просьбой создать подобную учетную запись. Мы попробуем и ответим как только это возможно быстро.' - fill_form: "Заполните форму, и мы вышлем вам на email письмо с просьбой об активации." - license_agreement: 'Создавая учетную запись в проекте, вы подтверждаете, что все данные, загружаемые на openstreetmap.org, и все данные, создаваемые средствами, связанными с openstreetmap.org, лицензируются (без исключения) по <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (by-sa)</a>.' - email address: "Адрес email:" - confirm email address: "Подтвердите адрес email:" - not displayed publicly: 'Не отображается публично (см. <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki политика конфиденциальности включая часть про адрес email">политику конфиденциальности</a>)' - display name: "Отображаемое имя:" - password: "Пароль:" - confirm password: "Подтвердите пароль:" - signup: Регистрация - flash create success message: "Пользователь был создан удачно. Проверьте ваш email на наличие письма с подтверждением, нажмите на ссылку в нем и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес email.<br /><br />Если вы используете антиспам, который посылает запросы на подтверждение, тогда внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы." - no_such_user: - title: "Нет такого пользователя" - heading: "Пользователь {{user}} не существует" - body: "Извините, нет такого пользователя с именем {{user}}. Пожалуйста, проверьте правильность ввода. Возможно ссылка, по которой вы пришли не верна." - view: - my diary: мой дневник - new diary entry: новая запись - my edits: мои изменения - my traces: мои треки - my settings: мои настройки - send message: отправить сообщение - diary: дневник - edits: изменения - traces: треки - remove as friend: удалить из друзей - add as friend: добавить в друзья - mapper since: "Зарегистрирован:" - ago: "({{time_in_words_ago}} назад)" - user image heading: Аватар - delete image: Удалить аватар - upload an image: Загрузить аватар - add image: Загрузить - description: Описание - user location: Местонахождение пользователя - no home location: "Местонахождение не было указано." - if set location: "Если вы укажете свое местоположение, карта и дополнительные инструменты появятся ниже. Вы можете установить ваше местоположение на вашей странице {{settings_link}}." - settings_link_text: настройки - your friends: Ваши друзья - no friends: Вы не добавили ещё ни одного друга. - km away: "{{count}} км. от вас" - nearby users: "Ближайшие пользователи:" - no nearby users: "Поблизости пока нет пользователей, занимающихся составлением карты." - change your settings: изменить настройки - friend_map: - your location: Ваше местоположение - nearby mapper: "Ближайший пользователь: [[nearby_user]]" - account: - title: "Изменение учетной записи" - my settings: Мои настройки - email never displayed publicly: "(не будет показан)" - public editing: - heading: "Публичное изменение:" - enabled: "Включено. Можно редактировать. Правки не анонимны." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "что это значит?" - disabled: "Отключен и не может вносить правки, все предыдущие изменения анонимны." - disabled link text: "почему я не могу вносить изменения?" - profile description: "Описание профиля:" - preferred languages: "Предпочитаемые языки:" + title: Просмотр трека {{name}} + trace_not_found: Трек не найден! + uploaded: "Загружен:" + visibility: "Видимость:" + visibility: + identifiable: Идентифицируемый (показывается в списке треков и персонально, упорядоченные точки с отметками времени) + private: Частный (доступно только анонимно, неупорядоченные точки) + public: Общедоступный (показывается в списке треков и анонимно, неупорядоченные точки) + trackable: Отслеживаемый (доступно только анонимно, упорядоченные точки с отметками времени) + user: + account: + email never displayed publicly: (не будет показан) + flash update success: Информация о пользователе успешно обновлена. + flash update success confirm needed: Информация о пользователе успешно обновлена. Проверьте свою электронную почту, чтобы подтвердить ваш новый адрес. home location: "Основное местоположение:" - no home location: "Вы не обозначили свое основное местоположение." latitude: "Широта:" longitude: "Долгота:" - update home location on click: "Обновлять мое местоположение, когда я нажимаю на карту" - save changes button: Сохранить изменения make edits public button: Сделать все мои правки доступными + my settings: Мои настройки + no home location: Вы не обозначили свое основное местоположение. + preferred languages: "Предпочитаемые языки:" + profile description: "Описание профиля:" + public editing: + disabled: Отключён и не может вносить правки, все предыдущие изменения анонимны. + disabled link text: почему я не могу вносить изменения? + enabled: Включено. Можно редактировать. Правки не анонимны. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: что это значит? + heading: "Публичное изменение:" return to profile: Возврат к профилю - flash update success confirm needed: "Информация о пользователе обновлена успешно. Проверьте свою электронную почту, чтобы подтвердить ваш новый адрес." - flash update success: "Информация о пользователе обновлена успешно." - confirm: - heading: Подтвердить учетную запись пользователя - press confirm button: "Нажмите на кнопку подтверждения ниже, чтобы активировать вашу учетную запись." + save changes button: Сохранить изменения + title: Изменение учётной записи + update home location on click: Обновлять моё местоположение, когда я нажимаю на карту? + confirm: button: Подтвердить - success: "Ваша учетная запись подтверждена, спасибо за регистрацию!" - failure: "Учетная запись пользователя с таким кодом подтверждения уже была активирована ранее." - confirm_email: - heading: Подтвердите изменение адреса email - press confirm button: "Нажмите кнопку подтверждения ниже, чтобы подтвердить ваш новый адрес email." + failure: Учётная запись пользователя с таким кодом подтверждения уже была активирована ранее. + heading: Подтвердить учётную запись пользователя + press confirm button: Нажмите на кнопку подтверждения ниже, чтобы активировать вашу учетную запись. + success: Ваша учётная запись подтверждена, спасибо за регистрацию! + confirm_email: button: Подтвердить - success: "Ваш адрес электронной почты подтвержден, спасибо за регистрацию!" - failure: "Адрес электронной почты уже был подтвержден." - set_home: - flash success: "Ваше местоположение сохранено" - go_public: - flash success: "Все ваши правки теперь общедоступны, и вы теперь можете редактировать." - make_friend: - success: "Теперь {{name}} ваш друг." - failed: "Не удалось добавить {{name}} в друзья." - already_a_friend: "Вы с {{name}} уже друзья." - remove_friend: - success: "{{name}} удален из вашего списка друзей." + failure: Адрес электронной почты уже был подтверждён эти токеном. + heading: Подтвердите изменение адреса электронной почты + press confirm button: Нажмите кнопку подтверждения ниже, чтобы подтвердить ваш новый адрес электронной почты. + success: Ваш адрес электронной почты подтверждён, спасибо за регистрацию! + friend_map: + nearby mapper: "Ближайший пользователь: [[nearby_user]]" + your location: Ваше местоположение + go_public: + flash success: Все ваши правки теперь общедоступны, и вы теперь можете редактировать. + login: + account not active: Извините, ваша учётная запись ещё не активирована.<br />Чтобы активировать её, пожалуйста, проверьте ваш почтовый ящик и нажмите на ссылку в письме с просьбой о подтверждении. + auth failure: Извините, вход с этими именем или паролем невозможен. + create_account: зарегистрируйтесь + email or username: "Эл. почта или имя пользователя:" + heading: Логин + login_button: Войти + lost password link: Забыли пароль? + password: "Пароль:" + please login: Пожалуйста, войдите или {{create_user_link}}. + title: Логин + lost_password: + email address: "Аадрес эл. почты:" + heading: Забыли пароль? + new password button: Вышлите мне новый пароль + notice email cannot find: Такой адрес не зарегистрирован. + notice email on way: Жаль, что вы потеряли пароль :-( но ничего, скоро придёт письмо и вы сможете поменять свой пароль. + title: Восстановление пароля + make_friend: + already_a_friend: Вы уже друзья с {{name}}. + failed: Не удалось добавить {{name}} в друзья. + success: Теперь {{name}} является вашим другом. + new: + confirm email address: "Подтвердите адрес эл. почты:" + confirm password: "Подтвердите пароль:" + contact_webmaster: Пожалуйста, свяжитесь с <a href="mailto:webmaster@openstreetmap.org">вебмастером</a> с просьбой создать подобную учётную запись. Мы попробуем и ответим настолько быстро, насколько сможем. + display name: "Отображаемое имя:" + email address: "Адрес эл. почты:" + fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с просьбой об активации. + flash create success message: Пользователь был удачно создан. Проверьте вашу электронную почту на наличие письма с подтверждением, нажмите на ссылку в нём и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес электронной почты.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы. + heading: Создание учётной записи + license_agreement: Создавая учётную запись в проекте, вы подтверждаете, что все данные, отправляемые в Openstreetmap лицензируются на условиях <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (BY-SA)</a>. + no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись. + not displayed publicly: Не отображается публично (см. <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="вики политика конфиденциальности включая часть про адрес эл. почты">политику конфиденциальности</a>) + password: "Пароль:" + signup: Регистрация + title: Регистрация + no_such_user: + body: Извините, нет пользователя с именем {{user}}. Пожалуйста, проверьте правильность ввода. Возможно, вы перешли по ошибочной ссылке. + heading: Пользователя {{user}} не существует + title: Нет такого пользователя + remove_friend: not_a_friend: "{{name}} не является вашим другом." - + success: "{{name}} удалён из вашего списка друзей." + reset_password: + confirm password: "Подтверждение пароля:" + flash changed: Ваш пароль был изменён. + flash token bad: Невозможно найти такой код подтверждения, проверьте ссылку. + heading: Повторная установка пароля для {{user}} + password: "Пароль:" + reset: Установить пароль + title: Повторная установка пароля + set_home: + flash success: Ваше местоположение сохранено + view: + add as friend: добавить в друзья + add image: Загрузить + ago: ({{time_in_words_ago}} назад) + change your settings: изменить настройки + delete image: Удалить аватар + description: Описание + diary: дневник + edits: правки + if set location: Если вы укажете свое местоположение, карта и дополнительные инструменты появятся ниже. Вы можете установить ваше местоположение на вашей странице {{settings_link}}. + km away: "{{count}} км от вас" + m away: "{{count}} м от вас" + mapper since: "Зарегистрирован:" + my diary: мой дневник + my edits: мои правки + my settings: мои настройки + my traces: мои треки + my_oauth_details: Просмотр подробностей OAuth + nearby users: "Ближайшие пользователи:" + new diary entry: новая запись + no friends: Вы не добавили ещё ни одного друга. + no home location: Местонахождение не было указано. + no nearby users: Поблизости пока нет пользователей, занимающихся составлением карты. + remove as friend: удалить из друзей + send message: отправить сообщение + settings_link_text: настройки + traces: треки + upload an image: Загрузить аватар + user image heading: Аватар + user location: Местонахождение пользователя + your friends: Ваши друзья diff --git a/config/locales/sl.yml b/config/locales/sl.yml index b5362bd91..4bba2f707 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1,924 +1,847 @@ -sl: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" - changeset: "Paket sprememb" - changeset_tag: "Changeset Tag" - country: "Država" - diary_comment: "Komentar v dnevniku" - diary_entry: "Vpis v dnevnik" - friend: "Prijatelj" - language: "Jezik" - message: "Sporočilo" - node: "Vozlišče" - node_tag: "Oznaka vozlišča" - notifier: "Obveščevalec" - old_node: "Old Node" - old_node_tag: "Old Node Tag" - old_relation: "Old Relation" - old_relation_member: "Old Relation Member" - old_relation_tag: "Old Relation Tag" - old_way: "Old Way" - old_way_node: "Old Way Node" - old_way_tag: "Old Way Tag" - relation: "Relacija" - relation_member: "Član relacije" - relation_tag: "Oznaka relacije" - session: "Session" - trace: "Sled" - tracepoint: "Točka sledi" - tracetag: "Oznaka sledi" - user: "Uporabnik" - user_preference: "Uporabniške nastavitve" - user_token: "Uporabniški žeton" - way: "Pot" - way_node: "Vozlišče poti" - way_tag: "Oznaka poti" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Besedilo" - diary_entry: - user: "Uporabnik" - title: "Naslov" - latitude: "Zemljepisna širina" - longitude: "Zemljepisna dolžina" - language: "Jezik" - friend: - user: "Uporabnik" - friend: "Prijatelj" - trace: - user: "Uporabnik" - visible: "Vidnost sledi" - name: "Ime" - size: "Velikost" - latitude: "Zemljepisna širina" - longitude: "Zemljepisna dolžina" - public: "Javnost sledi" - description: "Opis" - message: - sender: "Pošiljatelj" - title: "Naslov" - body: "Besedilo" - recipient: "Prejemnik" - user: - email: "Naslov e-pošte" - active: "Active" - display_name: "Prikazno ime" - description: "Opis" - languages: "Jeziki" - pass_crypt: "Geslo" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, {{version}}. različica" - with_name: "{{name}} ({{id}})" - map: - view: Zemljevid - edit: Urejanje - coordinates: "Koordinate:" - browse: - changeset: - title: "Paket sprememb" +sl: + activerecord: + attributes: + diary_comment: + body: Besedilo + diary_entry: + language: Jezik + latitude: Zemljepisna širina + longitude: Zemljepisna dolžina + title: Naslov + user: Uporabnik + friend: + friend: Prijatelj + user: Uporabnik + message: + body: Besedilo + recipient: Prejemnik + sender: Pošiljatelj + title: Naslov + trace: + description: Opis + latitude: Zemljepisna širina + longitude: Zemljepisna dolžina + name: Ime + public: Javnost sledi + size: Velikost + user: Uporabnik + visible: Vidnost sledi + user: + active: Active + description: Opis + display_name: Prikazno ime + email: Naslov e-pošte + languages: Jeziki + pass_crypt: Geslo + models: + acl: Access Control List + changeset: Paket sprememb + changeset_tag: Changeset Tag + country: Država + diary_comment: Komentar v dnevniku + diary_entry: Vpis v dnevnik + friend: Prijatelj + language: Jezik + message: Sporočilo + node: Vozlišče + node_tag: Oznaka vozlišča + notifier: Obveščevalec + old_node: Old Node + old_node_tag: Old Node Tag + old_relation: Old Relation + old_relation_member: Old Relation Member + old_relation_tag: Old Relation Tag + old_way: Old Way + old_way_node: Old Way Node + old_way_tag: Old Way Tag + relation: Relacija + relation_member: Član relacije + relation_tag: Oznaka relacije + session: Session + trace: Sled + tracepoint: Točka sledi + tracetag: Oznaka sledi + user: Uporabnik + user_preference: Uporabniške nastavitve + user_token: Uporabniški žeton + way: Pot + way_node: Vozlišče poti + way_tag: Oznaka poti + browse: + changeset: changeset: "Paket sprememb: {{id}}" - download: "Prenesi {{changeset_xml_link}} ali {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_navigation: - user: - name_tooltip: "Prikaz prispevkov uporabnika {{user}}" - prev_tooltip: "Prejšnji prispevek uporabnika {{user}}" - next_tooltip: "Naslednji prispevek uporabnika {{user}}" - all: - prev_tooltip: "Prejšnji paket sprememb" - next_tooltip: "Naslednji paket sprememb" - changeset_details: - created_at: "Ustvarjen:" - closed_at: "Zaključen:" + changesetxml: Changeset XML + download: Prenesi {{changeset_xml_link}} ali {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Paket sprememb + changeset_details: belongs_to: "Pripada:" bounding_box: "Pravokotno področje:" - no_bounding_box: "Ta paket nima določenega pravokotnega področja." - show_area_box: "Prikaži pravokotno področje" - box: "področje" - has_nodes: + box: področje + closed_at: "Zaključen:" + created_at: "Ustvarjen:" + has_nodes: one: "Vsebuje naslednje {{count}} vozlišče:" - two: "Vsebuje naslednji {{count}} vozlišči:" - few: "Vsebuje naslednja {{count}} vozlišča:" other: "Vsebuje naslednjih {{count}} vozlišč:" - has_ways: - one: "Vsebuje naslednjo {{count}} pot:" - two: "Vsebuje naslednji {{count}} poti:" - few: "Vsebuje naslednje {{count}} poti:" - other: "Vsebuje naslednjih {{count}} poti:" has_relations: one: "Vsebuje naslednjo {{count}} relacijo:" - two: "Vsebuje naslednji {{count}} relaciji:" - few: "Vsebuje naslednje {{count}} relacije:" other: "Vsebuje naslednjih {{count}} relacij:" + has_ways: + one: "Vsebuje naslednjo {{count}} pot:" + other: "Vsebuje naslednjih {{count}} poti:" + no_bounding_box: Ta paket nima določenega pravokotnega področja. + show_area_box: Prikaži pravokotno področje + changeset_navigation: + all: + next_tooltip: Naslednji paket sprememb + prev_tooltip: Prejšnji paket sprememb + user: + name_tooltip: Prikaz prispevkov uporabnika {{user}} + next_tooltip: Naslednji prispevek uporabnika {{user}} + prev_tooltip: Prejšnji prispevek uporabnika {{user}} common_details: edited_at: "Urejeno ob:" edited_by: "Uredil:" - version: "Različica:" in_changeset: "V paketu sprememb:" - containing_relation: - entry: "Relacija {{relation_name}}" - entry_role: "Relacija {{relation_name}} (kot {{relation_role}})" - map: - loading: "Nalaganje..." - deleted: "Izbrisano" - larger: - area: "Prikaz področja na večjem zemljevidu" - node: "Prikaz vozlišča na večjem zemljevidu" - way: "Prikaz poti na večjem zemljevidu" - relation: "Prikaz relacije na večjem zemljevidu" - node_details: + version: "Različica:" + containing_relation: + entry: Relacija {{relation_name}} + entry_role: Relacija {{relation_name}} (kot {{relation_role}}) + map: + deleted: Izbrisano + larger: + area: Prikaz področja na večjem zemljevidu + node: Prikaz vozlišča na večjem zemljevidu + relation: Prikaz relacije na večjem zemljevidu + way: Prikaz poti na večjem zemljevidu + loading: Nalaganje... + node: + download: "{{download_xml_link}} ali {{view_history_link}}" + download_xml: prenesi XML + edit: uredi + node: Vozlišče + node_title: "Vozlišče: {{node_name}}" + view_history: poglej zgodovino + node_details: coordinates: "Koordinate:" part_of: "Del:" - node_history: - node_history: "Zgodovina vozlišča" - node_history_title: "Zgodovina vozlišča: {{node_name}}" + node_history: download: "{{download_xml_link}} ali {{view_details_link}}" - download_xml: "prenesi XML" - view_details: "poglej podrobnosti" - node: - node: "Vozlišče" - node_title: "Vozlišče: {{node_name}}" - download: "{{download_xml_link}} ali {{view_history_link}}" - download_xml: "prenesi XML" - view_history: "poglej zgodovino" - edit: "uredi" - not_found: - sorry: "Oprostite, {{type}} z ID-jem {{id}} ne obstaja v bazi." - type: + download_xml: prenesi XML + node_history: Zgodovina vozlišča + node_history_title: "Zgodovina vozlišča: {{node_name}}" + view_details: poglej podrobnosti + not_found: + sorry: Oprostite, {{type}} z ID-jem {{id}} ne obstaja v bazi. + type: node: vozlišče - way: pot relation: relacija - paging_nav: - showing_page: "Prikazana stran" - of: "od" - relation_details: + way: pot + paging_nav: + of: od + showing_page: Prikazana stran + relation: + download: "{{download_xml_link}} ali {{view_history_link}}" + download_xml: prenesi XML + relation: Relacija + relation_title: "Relacija: {{relation_name}}" + view_history: poglej zgodovino + relation_details: members: "Člani:" part_of: "Del:" - relation_history: - relation_history: "Zgodovina relacije" + relation_history: + relation_history: Zgodovina relacije relation_history_title: "Zgodovina relacije: {{relation_name}}" - relation_member: - entry: "{{type}} {{name}}" + relation_member: entry_role: "{{type}} {{name}} kot {{role}}" - type: - node: "Vozlišče" - way: "Pot" - relation: "Relacija" - relation: - relation: "Relacija" - relation_title: "Relacija: {{relation_name}}" - download: "{{download_xml_link}} ali {{view_history_link}}" - download_xml: "prenesi XML" - view_history: "poglej zgodovino" - start: - view_data: "Ogled podatkov trenutno prikazanega zemljevida" - manually_select: "Ročno izberite drugo področje" - start_rjs: - data_layer_name: "Podatki" - data_frame_title: "Podatki" - zoom_or_select: "Povečajte zemljevid ali izberite področje za prikaz" - drag_a_box: "Za izbor področja povlecite pravokotnik na zemljevidu" - manually_select: "Ročno izberite drugo področje" + type: + node: Vozlišče + relation: Relacija + way: Pot + start: + manually_select: Ročno izberite drugo področje + view_data: Ogled podatkov trenutno prikazanega zemljevida + start_rjs: + data_frame_title: Podatki + data_layer_name: Podatki + details: Podrobnosti + drag_a_box: Za izbor področja povlecite pravokotnik na zemljevidu + edited_by_user_at_timestamp: Uredil [[user]] v [[timestamp]] + history_for_feature: Zgodovina [[feature]] + load_data: Naloži podatke loaded_an_area_with_num_features: "Naložili ste področje, ki vsebuje [[num_features]] elementov. Nekateri spletni brskalniki ne zmorejo prikaza takšne količine podatkov. Na splošno brskalniki najbolje prikazujejo 100 ali manj elementov hkrati: karkoli drugega lahko upočasni vaš brskalnik ali ga naredi neodzivnega. Če ste prepričani, da želite prikazati vse te podatke, pritisnite na spodnji gumb." - load_data: "Naloži podatke" + loading: Nalaganje... + manually_select: Ročno izberite drugo področje + object_list: + api: Pridobi področje iz programskega vmesnika (API) + back: Prikaži seznam predmetov + details: Podrobnosti + heading: Seznam predmetov + history: + type: + node: Vozlišče [[id]] + way: Pot [[id]] + selected: + type: + node: Vozlišče [[id]] + way: Pot [[id]] + type: + node: Vozlišče + way: Pot + private_user: anonimni uporabnik + 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}})" - loading: "Nalaganje..." - show_history: "Prikaži zgodovino" - wait: "Počakajte..." - history_for_feature: "Zgodovina [[feature]]" - details: "Podrobnosti" - private_user: "anonimni uporabnik" - edited_by_user_at_timestamp: "Uredil [[user]] v [[timestamp]]" - object_list: - heading: "Seznam predmetov" - back: "Prikaži seznam predmetov" - type: - node: "Vozlišče" - way: "Pot" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Pridobi področje iz programskega vmesnika (API)" - details: "Podrobnosti" - selected: - type: - node: "Vozlišče [[id]]" - way: "Pot [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Vozlišče [[id]]" - way: "Pot [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Počakajte... + zoom_or_select: Povečajte zemljevid ali izberite področje za prikaz + tag_details: tags: "Oznake:" - way_details: + way: + download: "{{download_xml_link}}, {{view_history_link}} ali {{edit_link}}" + download_xml: prenesi XML + edit: uredi + view_history: poglej zgodovino + way: Pot + way_title: "Pot: {{way_name}}" + way_details: + also_part_of: + other: tudi del poti {{related_ways}} nodes: "Vozlišča:" part_of: "Del:" - also_part_of: - other: "tudi del poti {{related_ways}}" - way_history: - way_history: "Zgodovina poti" - way_history_title: "Zgodovina poti: {{way_name}}" + way_history: download: "{{download_xml_link}} ali {{view_details_link}}" - download_xml: "prenesi XML" - view_details: "poglej podrobnosti" - way: - way: "Pot" - way_title: "Pot: {{way_name}}" - download: "{{download_xml_link}}, {{view_history_link}} ali {{edit_link}}" - download_xml: "prenesi XML" - view_history: "poglej zgodovino" - edit: "uredi" - changeset: + download_xml: prenesi XML + view_details: poglej podrobnosti + way_history: Zgodovina poti + way_history_title: "Zgodovina poti: {{way_name}}" + changeset: + changeset: + anonymous: Anonimen + big_area: (veliko) + id: št. {{id}} + no_comment: (brez) + no_edits: (brez sprememb) + show_area_box: prikaži pravokotno področje + still_editing: (še ureja) + view_changeset_details: Ogled podrobnosti paketa sprememb changeset_paging_nav: - showing_page: "Prikaz strani" - of: "od" - changeset: - id: "št. {{id}}" - still_editing: "(še ureja)" - anonymous: "Anonimen" - no_comment: "(brez)" - no_edits: "(brez sprememb)" - show_area_box: "prikaži pravokotno področje" - big_area: "(veliko)" - view_changeset_details: "Ogled podrobnosti paketa sprememb" - changesets: - id: "ID" - saved_at: "Shranjen" - user: "Uporabnik" - comment: "Komentar" - area: "Področje" - list: - title: "Paketi sprememb" - title_user: "Paketi sprememb uporabnika {{user}}" - title_bbox: "Paketi sprememb znotraj področja {{bbox}}" - title_user_bbox: "Paketi sprememb uporabnika {{user}} znotraj {{bbox}}" - - heading: "Paketi sprememb" - heading_user: "Paketi sprememb uporabnika {{user}}" - heading_bbox: "Paketi sprememb znotraj področja {{bbox}}" - heading_user_bbox: "Paketi sprememb uporabnika {{user}} znotraj {{bbox}}" - - description: "Nedavne spremembe" - description_user: "Paketi sprememb uporabnika {{user}}" - description_bbox: "Paketi sprememb znotraj področja {{bbox}}" - description_user_bbox: "Paketi sprememb uporabnika {{user}} znotraj {{bbox}}" - diary_entry: - new: - title: Nov zapis v dnevnik uporabnikov - list: - title: "Dnevniki uporabnikov" - user_title: "Dnevnik uporabnika {{user}}" - in_language_title: "Dnevniki v jeziku {{language}}" - new: Nov zapis v dnevnik uporabnikov - new_title: Napišite nov zapis v vaš uporabniški dnevnik - no_entries: Ni zapisov v dnevnik - recent_entries: "Nedavni zapisi v dnevnik:" - older_entries: Starejši zapisi - newer_entries: Novejši zapisi - edit: - title: "Uredi zapis v dnevnik" - subject: "Naslov:" + of: od + showing_page: Prikaz strani + changesets: + area: Področje + comment: Komentar + id: ID + saved_at: Shranjen + user: Uporabnik + list: + description: Nedavne spremembe + description_bbox: Paketi sprememb znotraj področja {{bbox}} + description_user: Paketi sprememb uporabnika {{user}} + description_user_bbox: Paketi sprememb uporabnika {{user}} znotraj {{bbox}} + heading: Paketi sprememb + heading_bbox: Paketi sprememb znotraj področja {{bbox}} + heading_user: Paketi sprememb uporabnika {{user}} + heading_user_bbox: Paketi sprememb uporabnika {{user}} znotraj {{bbox}} + title: Paketi sprememb + title_bbox: Paketi sprememb znotraj področja {{bbox}} + title_user: Paketi sprememb uporabnika {{user}} + title_user_bbox: Paketi sprememb uporabnika {{user}} znotraj {{bbox}} + diary_entry: + diary_comment: + comment_from: Komentar uporabnika {{link_user}} v {{comment_created_at}} + diary_entry: + comment_count: + one: "{{count}} komentar" + other: "{{count}} komentarjev" + comment_link: Komentiraj ta vnos + edit_link: Uredi ta vnos + posted_by: Objavil {{link_user}} v {{created}} v jeziku {{language_link}} + reply_link: Odgovori na ta vnos + edit: body: "Besedilo:" language: "Jezki:" - location: "Lokacija:" latitude: "Z. širina:" + location: "Lokacija:" longitude: "Z. dolžina:" - use_map_link: "uporabi zemljevid" - save_button: "Shrani" marker_text: Lokacija, na katero se nanaša zapis - view: - title: "Dnevnik uporabnika {{user}}" - user_title: "Dnevnik uporabnika {{user}}" - leave_a_comment: "Napiši komentar" - login_to_leave_a_comment: "{{login_link}} za vpis komentarja" - login: "Prijavite se" - save_button: "Shrani" - no_such_entry: - title: "Takšnega vnosa v dnevnik ni" + save_button: Shrani + subject: "Naslov:" + title: Uredi zapis v dnevnik + use_map_link: uporabi zemljevid + feed: + all: + description: Nedavni zapisi v dnevnik uporabnikov OpenStreetmap + title: Dnevnik OpenStreetMap + language: + description: Nedavni zapisi v dnevnik uporabnikov OpenStreetmap v jeziku {{language_name}} + title: Dnevnik OpenStreetMap v jeziku {{language_name}} + user: + description: Nedavni zapisi v dnevnik OpenStreetmap uporabnika {{user}} + title: Dnevnik OpenStreetMap uporabnika {{user}} + list: + in_language_title: Dnevniki v jeziku {{language}} + new: Nov zapis v dnevnik uporabnikov + new_title: Napišite nov zapis v vaš uporabniški dnevnik + newer_entries: Novejši zapisi + no_entries: Ni zapisov v dnevnik + older_entries: Starejši zapisi + recent_entries: "Nedavni zapisi v dnevnik:" + title: Dnevniki uporabnikov + user_title: Dnevnik uporabnika {{user}} + new: + title: Nov zapis v dnevnik uporabnikov + no_such_entry: + body: Oprostite, vnosa v dnevnik št. {{id}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili. heading: "Vnosa v dnevnik z id-jem: {{id}} ni" - body: "Oprostite, vnosa v dnevnik št. {{id}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili." - no_such_user: - title: "Ni tega uporabnika" - heading: "Uporabnik {{user}} ne obstaja" - body: "Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili." - diary_entry: - posted_by: "Objavil {{link_user}} v {{created}} v jeziku {{language_link}}" - comment_link: Komentiraj ta vnos - reply_link: Odgovori na ta vnos - comment_count: - zero: "brez komentarjev" - one: "{{count}} komentar" - two: "{{count}} komentarja" - few: "{{count}} komentarji" - other: "{{count}} komentarjev" - edit_link: Uredi ta vnos - diary_comment: - comment_from: "Komentar uporabnika {{link_user}} v {{comment_created_at}}" - feed: - user: - title: "Dnevnik OpenStreetMap uporabnika {{user}}" - description: "Nedavni zapisi v dnevnik OpenStreetmap uporabnika {{user}}" - language: - title: "Dnevnik OpenStreetMap v jeziku {{language_name}}" - description: "Nedavni zapisi v dnevnik uporabnikov OpenStreetmap v jeziku {{language_name}}" - all: - title: "Dnevnik OpenStreetMap" - description: "Nedavni zapisi v dnevnik uporabnikov OpenStreetmap" - export: - start: - area_to_export: "Področje za izvoz" - manually_select: "Ročno izberite drugo področje" - format_to_export: "Oblika izvoženih podatkov" - osm_xml_data: "OpenStreetMap podatki v XML zapisu" - mapnik_image: "Mapnik slika zemljevida" - osmarender_image: "Osmarender slika zemljevida" - embeddable_html: "HTML za vključitev na spletno stran" - licence: "Licenca" - export_details: 'OpenStreetMap podatki imajo licenco <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0</a>.' - options: "Možnosti" - format: "Oblika zapisa" - scale: "Merilo" - max: "največ" - image_size: "Velikost slike" - zoom: "Povečava" - add_marker: "Dodaj zaznamek na zemljevid" + title: Takšnega vnosa v dnevnik ni + no_such_user: + body: Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili. + heading: Uporabnik {{user}} ne obstaja + title: Ni tega uporabnika + view: + leave_a_comment: Napiši komentar + login: Prijavite se + login_to_leave_a_comment: "{{login_link}} za vpis komentarja" + save_button: Shrani + title: Dnevnik uporabnika {{user}} + user_title: Dnevnik uporabnika {{user}} + export: + start: + add_marker: Dodaj zaznamek na zemljevid + area_to_export: Področje za izvoz + embeddable_html: HTML za vključitev na spletno stran + export_button: Izvozi + export_details: OpenStreetMap podatki imajo licenco <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0</a>. + format: Oblika zapisa + format_to_export: Oblika izvoženih podatkov + image_size: Velikost slike latitude: "Šir:" + licence: Licenca longitude: "Dol:" - output: "Rezultat" - paste_html: "Uporabite ta HTML za vključitev zemljevida na spletno stran" - export_button: "Izvozi" - start_rjs: - export: "Izvoz" - drag_a_box: "Za izbor področja povlecite pravokotnik na zemljevidu" - manually_select: "Ročno izberite drugo področje" - click_add_marker: "S klikom na zemljevid pripnite zaznamek." - change_marker: "Premakni zaznamek" - add_marker: "Dodaj zaznamek na zemljevid" - view_larger_map: "Večji zemljevid" - geocoder: - search: - title: - latlon: '<a href="http://openstreetmap.org/">Interni</a> zadetki' - us_postcode: 'Zadetki iz <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Zadetki iz <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Zadetki iz <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Zadetki iz <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Zadetki iz <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} {{direction}} od {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} iz <a href="http://gazetteer.openstreetmap.org/namefinder/">iskalca po OpenStreetMap-u</a>' - geonames: 'Lokacija iz <a href="http://www.geonames.org/">GeoNames</a>' - types: + manually_select: Ročno izberite drugo področje + mapnik_image: Mapnik slika zemljevida + max: največ + options: Možnosti + osm_xml_data: OpenStreetMap podatki v XML zapisu + osmarender_image: Osmarender slika zemljevida + output: Rezultat + paste_html: Uporabite ta HTML za vključitev zemljevida na spletno stran + scale: Merilo + zoom: Povečava + start_rjs: + add_marker: Dodaj zaznamek na zemljevid + change_marker: Premakni zaznamek + click_add_marker: S klikom na zemljevid pripnite zaznamek. + drag_a_box: Za izbor področja povlecite pravokotnik na zemljevidu + export: Izvoz + manually_select: Ročno izberite drugo področje + view_larger_map: Večji zemljevid + geocoder: + description: + title: + geonames: Lokacija iz <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} iz <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">iskalca po OpenStreetMap-u</a>" + types: cities: Velemesta - towns: Mesta places: Kraji - description_osm_namefinder: + towns: Mesta + description_osm_namefinder: prefix: "{{distance}} {{direction}} od {{type}}" - results: - no_results: "Ni zadetkov" - distance: - zero: "manj kot 1 km" - one: "približno {{count}} km" - two: "približno {{count}} km" - few: "približno {{count}} km" - other: "približno {{count}} km" - direction: - south_west: "jugozahodno" - south: "južno" - south_east: "jugovzhodno" - east: "vzhodno" - north_east: "severovzhodno" - north: "severno" - north_west: "severozahodno" - west: "zahodno" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap logotip - welcome_user: "Dobrodošli, {{user_link}}" - welcome_user_link_tooltip: Vaša uporabniška stran - home: "domov" - home_tooltip: Prikaži domači kraj - inbox: - zero: "Ni sporočil" - one: "{{count}} sporočilo" - two: "{{count}} sporočili" - few: "{{count}} sporočila" - other: "{{count}} sporočil" - inbox_tooltip: - zero: Niste prejeli novih spročil - one: Prejeli ste {{count}} novo sporočilo - two: Prejeli ste {{count}} novi sporočili - few: Prejeli ste {{count}} nova sporočila - other: Prejeli ste {{count}} novih sporočil - logout: odjava - logout_tooltip: "Odjava iz sistema" - log_in: prijava - log_in_tooltip: Vstop s svojim obstoječim uporabniškim računom - sign_up: vpis - sign_up_tooltip: Ustvarite si nov uporabniški račun za urejanje - view: Zemljevid - view_tooltip: Prikaz zemljevida + direction: + east: vzhodno + north: severno + north_east: severovzhodno + north_west: severozahodno + south: južno + south_east: jugovzhodno + south_west: jugozahodno + west: zahodno + distance: + one: približno {{count}} km + other: približno {{count}} km + zero: manj kot 1 km + results: + no_results: Ni zadetkov + search: + title: + ca_postcode: Zadetki iz <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Zadetki iz <a href="http://www.geonames.org/">GeoNames</a> + latlon: <a href="http://openstreetmap.org/">Interni</a> zadetki + osm_namefinder: Zadetki iz <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Zadetki iz <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Zadetki iz <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" + suffix_place: ", {{distance}} {{direction}} od {{placename}}" + layouts: + alt_donation: Prispevajte finančna sredstva + donate: Podprite OpenStreetMap z {{link}} v fond za nadgradnjo strojne opreme. + donate_link_text: donacijo edit: Uredi edit_tooltip: Uredite zemljevid - history: Zgodovina - history_tooltip: Zgodovina sprememb export: Izvoz export_tooltip: Izvozite podatke zemljevida gps_traces: GPS sledi gps_traces_tooltip: Upravljanje z GPS sledmi - user_diaries: Dnevnik - user_diaries_tooltip: Pregled dnevnikov uporabnikov - tag_line: Prost wiki zemljevid sveta - intro_1: "OpenStreetMap je prost zemljevid sveta, ki ga urejajo ljudje, kot ste Vi." - intro_2: "OpenStreetMap vam omogoča ogled, urejanje in souporabo geografskih podatkov kjerkoli na Zemlji." - intro_3: "Strežniki OpenStreetMap projekta prijazno gostujejo pri {{ucl}} in {{bytemark}}." - intro_3_ucl: "UCL VR Centru" - intro_3_bytemark: "bytemarku" - osm_offline: "Baza OpenStreetMap zaradi izvajanja nujnih vzdrževalnih del trenutno ni dostopna." - osm_read_only: "Baza OpenStreetMap je zaradi izvajanja nujnih vzdrževalnih del trenutno dostopna le za branje." - donate: "Podprite OpenStreetMap z {{link}} v fond za nadgradnjo strojne opreme." - donate_link_text: donacijo - help_wiki: "Pomoč in Wiki" - help_wiki_tooltip: "Pomoč in Wiki strani projekta" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/Sl:Main_Page" - news_blog: "Novice" - news_blog_tooltip: "Novice o OpenStreetMap, prostih geografskih podatkih, ipd." + help_wiki: Pomoč in Wiki + help_wiki_tooltip: Pomoč in Wiki strani projekta + help_wiki_url: http://wiki.openstreetmap.org/wiki/Sl:Main_Page + history: Zgodovina + history_tooltip: Zgodovina sprememb + home: domov + home_tooltip: Prikaži domači kraj + inbox_tooltip: + one: Prejeli ste {{count}} novo sporočilo + other: Prejeli ste {{count}} novih sporočil + zero: Niste prejeli novih spročil + intro_1: OpenStreetMap je prost zemljevid sveta, ki ga urejajo ljudje, kot ste Vi. + intro_2: OpenStreetMap vam omogoča ogled, urejanje in souporabo geografskih podatkov kjerkoli na Zemlji. + intro_3: Strežniki OpenStreetMap projekta prijazno gostujejo pri {{ucl}} in {{bytemark}}. + intro_3_bytemark: bytemarku + intro_3_ucl: UCL VR Centru + log_in: prijava + log_in_tooltip: Vstop s svojim obstoječim uporabniškim računom + logo: + alt_text: OpenStreetMap logotip + logout: odjava + logout_tooltip: Odjava iz sistema + news_blog: Novice + news_blog_tooltip: Novice o OpenStreetMap, prostih geografskih podatkih, ipd. + osm_offline: Baza OpenStreetMap zaradi izvajanja nujnih vzdrževalnih del trenutno ni dostopna. + osm_read_only: Baza OpenStreetMap je zaradi izvajanja nujnih vzdrževalnih del trenutno dostopna le za branje. shop: Trgovina shop_tooltip: Nakup izdelkov z OpenStreetMap logotipi - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Udeležite se letošnje OpenStreetMap konference, The State of the Map, ki bo od 10 do 12 Julija v Amsterdamu!' - alt_donation: Prispevajte finančna sredstva - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} je komentiral vaš vnos v dnevnik" + sign_up: vpis + sign_up_tooltip: Ustvarite si nov uporabniški račun za urejanje + sotm: Udeležite se letošnje OpenStreetMap konference, The State of the Map, ki bo od 10 do 12 Julija v Amsterdamu! + tag_line: Prost wiki zemljevid sveta + user_diaries: Dnevnik + user_diaries_tooltip: Pregled dnevnikov uporabnikov + view: Zemljevid + view_tooltip: Prikaz zemljevida + welcome_user: Dobrodošli, {{user_link}} + welcome_user_link_tooltip: Vaša uporabniška stran + map: + coordinates: "Koordinate:" + edit: Urejanje + view: Zemljevid + message: + delete: + deleted: Sporočilo izbrisano + inbox: + date: Datum + from: Od + my_inbox: Moja prejeta + no_messages_yet: Prejeli niste še nobenih sporočil. Zakaj ne bi stopili v stik z {{people_mapping_nearby_link}}? + outbox: poslana pošta + people_mapping_nearby: ljudmi, ki kartirajo blizu vas + subject: Zadeva + title: Prejeta pošta + you_have: Imate {{new_count}} novih, neprebranih in {{old_count}} starih, že prebranih sporočil + mark: + as_read: Sporočilo označeno kot prebrano + as_unread: Sporočilo označeno kot neprebrano + message_summary: + delete_button: Izbriši + read_button: Označi kot prebrano + reply_button: Odgovori + unread_button: Označi kot neprebrano + new: + back_to_inbox: Nazaj na prejeto pošto + body: Besedilo + message_sent: Sporočilo poslano + send_button: Pošlji + send_message_to: Pošlji novo sporočilo uporabniku {{name}} + subject: Zadeva + title: Pošiljanje sporočila + no_such_user: + body: Oprostite, uporabnika s tem imenom ali sporočila s tem ID-jem ni + heading: Ni ustreznega uporabnika ali sporočila + title: Ni ustreznega uporabnika ali sporočila + outbox: + date: Datum + inbox: prejeta + my_inbox: Moja {{inbox_link}} + no_sent_messages: Poslali niste še nobenih sporočil. Zakaj ne bi stopili v stik z {{people_mapping_nearby_link}}? + outbox: poslana pošta + people_mapping_nearby: ljudmi, ki kartirajo blizu vas + subject: Zadeva + title: Poslana pošta + to: Za + you_have_sent_messages: Poslali ste {{sent_count}} sporočil + read: + back_to_inbox: Nazaj na prejeto pošto + back_to_outbox: Nazaj na poslano pošto + date: Datum + from: Od + reading_your_messages: Prebiranje vaših sporočil + reading_your_sent_messages: Prebiranje vaših poslanih sporočil + reply_button: Odgovori + subject: Zadeva + title: Branje sporočila + to: Za + unread_button: Označi kot neprebrano + sent_message_summary: + delete_button: Izbriši + notifier: + diary_comment_notification: banner1: "* Ne odgovarjajte na to sporočilo. *" banner2: "* Za odgovor uporabite spletno stran OpenStreetMap. *" - hi: "Pozdravljen, {{to_user}}!" + footer: Komentar lahko preberete tudi na {{readurl}}, komentirate lahko na {{commenturl}} ali odgovorite na {{replyurl}} header: "{{from_user}} je komentiral vaš nedavni vnos v OpenStreetMap dnevnik z naslovom {{subject}}:" - footer: "Komentar lahko preberete tudi na {{readurl}}, komentirate lahko na {{commenturl}} ali odgovorite na {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} vam je poslal novo sporočilo" + hi: Pozdravljen, {{to_user}}! + subject: "[OpenStreetMap] {{user}} je komentiral vaš vnos v dnevnik" + email_confirm: + subject: "[OpenStreetMap] Potrdite svoj elektronski naslov" + email_confirm_html: + click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za potrditev spremembe. + greeting: Pozdravljeni, + hopefully_you: Nekdo (upamo, da vi) je zahteval spremembo svojega e-poštnega naslova v {{server_url}} na {{new_address}}. + email_confirm_plain: + click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za potrditev spremembe. + greeting: Pozdravljeni, + hopefully_you_1: Nekdo (upamo, da vi) je zahteval spremembo svojega e-poštnega naslova v + hopefully_you_2: "{{server_url}} na {{new_address}}." + friend_notification: + had_added_you: "{{user}} vas je dodal med prijatelje na OpenStreetMap." + see_their_profile: Uporabnikov profil lahko vidite na naslovu {{userurl}} in ga po želji lahko dodate med svoje prijatelje. + subject: "[OpenStreetMap] {{user}} vas je dodal med prijatelje" + gpx_notification: + and_no_tags: in brez oznak. + and_the_tags: "in naslednjimi oznakami:" + failure: + failed_to_import: " vsebovala neko napako, zaradi katere je ni bilo mogoče uvoziti. Napaka:" + more_info_1: Več informacij o možnih napakah v datotekah GPX in kako se jim izogniti + more_info_2: "si lahko preberete na:" + subject: "[OpenStreetMap] Neuspeh uvoza datoteke GPX" + greeting: Pozdravljeni, + success: + loaded_successfully: "bila uspešno uvožena z {{trace_points}} od vseh možnih\n{{possible_points}} točk." + subject: "[OpenStreetMap] Uspeh uvoza datoteke GPX" + with_description: z opisom + your_gpx_file: Izgleda, da je vaša datoteka GPX + lost_password: + subject: "[OpenStreetMap] Zahteva za ponastavitev gesla" + lost_password_html: + click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za ponastavitev gesla. + greeting: Pozdravljeni, + hopefully_you: Nekdo (upamo, da vi) je zahteval ponastavitev gesla openstreetmap.org uporabniškega računa s tem naslovom e-pošte. + lost_password_plain: + click_the_link: Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za ponastavitev gesla. + greeting: Pozdravljeni, + hopefully_you_1: Nekdo (upamo, da vi) je zahteval ponastavitev gesla openstreetmap.org + hopefully_you_2: uporabniškega računa s tem naslovom e-pošte. + message_notification: banner1: "* Ne odgovarjajte na to sporočilo. *" banner2: "* Za odgovor uporabite spletno stran OpenStreetMap. *" - hi: "Pozdravljeni, {{to_user}}," + footer1: Sporočilo lahko preberete tudi na {{readurl}} + footer2: in nanj odgovorite na naslovu {{replyurl}} header: "Uporabnik {{from_user}} vam je prek OpenStreetMap poslal novo sporočilo glede {{subject}}:" - footer1: "Sporočilo lahko preberete tudi na {{readurl}}" - footer2: "in nanj odgovorite na naslovu {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} vas je dodal med prijatelje" - had_added_you: "{{user}} vas je dodal med prijatelje na OpenStreetMap." - see_their_profile: "Uporabnikov profil lahko vidite na naslovu {{userurl}} in ga po želji lahko dodate med svoje prijatelje." - gpx_notification: - greeting: "Pozdravljeni," - your_gpx_file: "Izgleda, da je vaša datoteka GPX" - with_description: "z opisom" - and_the_tags: "in naslednjimi oznakami:" - and_no_tags: "in brez oznak." - failure: - subject: "[OpenStreetMap] Neuspeh uvoza datoteke GPX" - failed_to_import: " vsebovala neko napako, zaradi katere je ni bilo mogoče uvoziti. Napaka:" - more_info_1: "Več informacij o možnih napakah v datotekah GPX in kako se jim izogniti" - more_info_2: "si lahko preberete na:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Uspeh uvoza datoteke GPX" - loaded_successfully: | - bila uspešno uvožena z {{trace_points}} od vseh možnih - {{possible_points}} točk. - signup_confirm: + hi: Pozdravljeni, {{to_user}}, + subject: "[OpenStreetMap] {{user}} vam je poslal novo sporočilo" + signup_confirm: subject: "[OpenStreetMap] Potrdite svoj elektronski naslov" - signup_confirm_plain: - greeting: "Pozdravljeni!" - hopefully_you: "Nekdo (najverjetneje vi) bi rad naredil uporabniški račun na" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Če ste to vi, dobrodošli! Kliknite na spodnjo povezavo za " - click_the_link_2: "potrditev računa in več informacij o projektu OpenStreetMap." + signup_confirm_html: + click_the_link: Če ste to vi, dobrodošli! Kliknite na spodnjo povezavo za potrditev računa in več informacij o projektu OpenStreetMap. + current_user: Seznam trenutnih uporabnikov po kategorijah glede na njihov geografski položaj je na voljo v kategoriji <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Preberite si več o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">v wiki-ju</a> ali <a href="http://www.opengeodata.org/">na opengeodata blog-u</a> ki vsebuje tudi <a href="http://www.opengeodata.org/?cat=13">zvočne podcast-e</a>! + greeting: Pozdravljeni! + hopefully_you: Nekdo (najverjetneje vi) bi rad naredil uporabniški račun na + introductory_video: Ogledate si lahko {{introductory_video_link}}. + more_videos: Ogledate si lahko {{more_videos_link}}. + more_videos_here: še več video posnetkov + user_wiki_page: Priporočljivo je, da si naredite svojo uporabniško wiki stran, ki naj vsebuje oznako kategorije, ki določa vaš položaj, npr <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Slovenia">[[Category:Users_in_Slovenia]]</a>. + video_to_openstreetmap: uvodni video posnetek o OpenStreetMap + wiki_signup: Lahko se <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">vpišete tudi na wiki projekta OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Če ste to vi, dobrodošli! Kliknite na spodnjo povezavo za + click_the_link_2: potrditev računa in več informacij o projektu OpenStreetMap. + current_user_1: Seznam trenutnih uporabnikov po kategorijah glede na njihov geografski + current_user_2: "položaj je na voljo na naslovu:" + greeting: Pozdravljeni! + hopefully_you: Nekdo (najverjetneje vi) bi rad naredil uporabniški račun na introductory_video: "Uvodni video posnetek si lahko pogledate na naslovu:" more_videos: "Več video posnetkov je na naslovu:" - the_wiki: "Več o projektu OpenStreetMap si preberite v wiki-ju:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "Blog o OpenStreetMap z zvočnimi podcasti je na OpenGeoData.org:" + the_wiki: "Več o projektu OpenStreetMap si preberite v wiki-ju:" + user_wiki_1: Priporočljivo je, da si naredite svojo uporabniško wiki stran, ki naj vsebuje + user_wiki_2: oznako kategorije, ki določa vaš položaj, npr [[Category:Users_in_Slovenia]]. wiki_signup: "Lahko se vpišete tudi na wiki projekta OpenStreetMap na naslovu:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Priporočljivo je, da si naredite svojo uporabniško wiki stran, ki naj vsebuje" - user_wiki_2: "oznako kategorije, ki določa vaš položaj, npr [[Category:Users_in_Slovenia]]." - current_user_1: "Seznam trenutnih uporabnikov po kategorijah glede na njihov geografski" - current_user_2: "položaj je na voljo na naslovu:" - signup_confirm_html: - greeting: "Pozdravljeni!" - hopefully_you: "Nekdo (najverjetneje vi) bi rad naredil uporabniški račun na" - click_the_link: "Če ste to vi, dobrodošli! Kliknite na spodnjo povezavo za potrditev računa in več informacij o projektu OpenStreetMap." - introductory_video: "Ogledate si lahko {{introductory_video_link}}." - video_to_openstreetmap: "uvodni video posnetek o OpenStreetMap" - more_videos: "Ogledate si lahko {{more_videos_link}}." - more_videos_here: "še več video posnetkov" - get_reading: 'Preberite si več o OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">v wiki-ju</a> ali <a href="http://www.opengeodata.org/">na opengeodata blog-u</a> ki vsebuje tudi <a href="http://www.opengeodata.org/?cat=13">zvočne podcast-e</a>!' - wiki_signup: 'Lahko se <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">vpišete tudi na wiki projekta OpenStreetMap</a>.' - user_wiki_page: 'Priporočljivo je, da si naredite svojo uporabniško wiki stran, ki naj vsebuje oznako kategorije, ki določa vaš položaj, npr <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Slovenia">[[Category:Users_in_Slovenia]]</a>.' - current_user: 'Seznam trenutnih uporabnikov po kategorijah glede na njihov geografski položaj je na voljo v kategoriji <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Potrdite svoj elektronski naslov" - email_confirm_plain: - greeting: "Pozdravljeni," - hopefully_you_1: "Nekdo (upamo, da vi) je zahteval spremembo svojega e-poštnega naslova v" - hopefully_you_2: "{{server_url}} na {{new_address}}." - click_the_link: "Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za potrditev spremembe." - email_confirm_html: - greeting: "Pozdravljeni," - hopefully_you: "Nekdo (upamo, da vi) je zahteval spremembo svojega e-poštnega naslova v {{server_url}} na {{new_address}}." - click_the_link: "Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za potrditev spremembe." - lost_password: - subject: "[OpenStreetMap] Zahteva za ponastavitev gesla" - lost_password_plain: - greeting: "Pozdravljeni," - hopefully_you_1: "Nekdo (upamo, da vi) je zahteval ponastavitev gesla openstreetmap.org" - hopefully_you_2: "uporabniškega računa s tem naslovom e-pošte." - click_the_link: "Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za ponastavitev gesla." - lost_password_html: - greeting: "Pozdravljeni," - hopefully_you: "Nekdo (upamo, da vi) je zahteval ponastavitev gesla openstreetmap.org uporabniškega računa s tem naslovom e-pošte." - click_the_link: "Če ste to vi, vas prosimo, da kliknete na spodnjo povezavo za ponastavitev gesla." - message: - inbox: - title: "Prejeta pošta" - my_inbox: "Moja prejeta" - outbox: "poslana pošta" - you_have: "Imate {{new_count}} novih, neprebranih in {{old_count}} starih, že prebranih sporočil" - from: "Od" - subject: "Zadeva" - date: "Datum" - no_messages_yet: "Prejeli niste še nobenih sporočil. Zakaj ne bi stopili v stik z {{people_mapping_nearby_link}}?" - people_mapping_nearby: "ljudmi, ki kartirajo blizu vas" - message_summary: - unread_button: "Označi kot neprebrano" - read_button: "Označi kot prebrano" - reply_button: "Odgovori" - delete_button: "Izbriši" - new: - title: "Pošiljanje sporočila" - send_message_to: "Pošlji novo sporočilo uporabniku {{name}}" - subject: "Zadeva" - body: "Besedilo" - send_button: "Pošlji" - back_to_inbox: "Nazaj na prejeto pošto" - message_sent: "Sporočilo poslano" - no_such_user: - title: "Ni ustreznega uporabnika ali sporočila" - heading: "Ni ustreznega uporabnika ali sporočila" - body: "Oprostite, uporabnika s tem imenom ali sporočila s tem ID-jem ni" - outbox: - title: "Poslana pošta" - my_inbox: "Moja {{inbox_link}}" - inbox: "prejeta" - outbox: "poslana pošta" - you_have_sent_messages: "Poslali ste {{sent_count}} sporočil" - to: "Za" - subject: "Zadeva" - date: "Datum" - no_sent_messages: "Poslali niste še nobenih sporočil. Zakaj ne bi stopili v stik z {{people_mapping_nearby_link}}?" - people_mapping_nearby: "ljudmi, ki kartirajo blizu vas" - read: - title: "Branje sporočila" - reading_your_messages: "Prebiranje vaših sporočil" - from: "Od" - subject: "Zadeva" - date: "Datum" - reply_button: "Odgovori" - unread_button: "Označi kot neprebrano" - back_to_inbox: "Nazaj na prejeto pošto" - reading_your_sent_messages: "Prebiranje vaših poslanih sporočil" - to: "Za" - back_to_outbox: "Nazaj na poslano pošto" - sent_message_summary: - delete_button: "Izbriši" - mark: - as_read: "Sporočilo označeno kot prebrano" - as_unread: "Sporočilo označeno kot neprebrano" - delete: - deleted: "Sporočilo izbrisano" - site: - index: - js_1: "Bodisi uporabljate brskalnik, ki ne podpira Javascript-a, ali pa je izvajanje Javascript-a onemogočeno." - js_2: "OpenStreetMap za prikaz zemljevida uporablja Javascript." - js_3: 'Če Javascripta ne morete omogočiti lahko poizkusite <a href="http://tah.openstreetmap.org/Browse/">statičen pregledovalnik zemljevida Tiles@Home</a>.' + printable_name: + with_version: "{{id}}, {{version}}. različica" + site: + edit: + anon_edits_link_text: Pojasnilo zakaj je temu tako. + flash_player_required: Za uporabo Potlatch-a, urejevalnika OpenStreetMap potrebujete predvajalnik Flash. Lahko ga <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">prenesete iz Adobe.com</a>. Na voljo vam je tudi <a href="http://wiki.openstreetmap.org/wiki/Editing">več drugih možnosti</a> za urejanje zemljevida OpenStreetMap. + not_public: Svojih prispevkov še niste označili za javne. + not_public_description: Urejanje zemljevida ni mogoče dokler vaši prispevki niso javni. Označite jih lahko kot javne na {{user_page}}. + potlatch_unsaved_changes: Imate neshranjene spremembe. (Za shranjevanje v Potlatch-u, od-izberite trenutno pot ali vozlišče (v načinu v živo), ali pa kliknite na gumb Save (shrani), če ga imate.) + user_page_link: strani vašega uporabniškega računa + index: + js_1: Bodisi uporabljate brskalnik, ki ne podpira Javascript-a, ali pa je izvajanje Javascript-a onemogočeno. + js_2: OpenStreetMap za prikaz zemljevida uporablja Javascript. + js_3: Če Javascripta ne morete omogočiti lahko poizkusite <a href="http://tah.openstreetmap.org/Browse/">statičen pregledovalnik zemljevida Tiles@Home</a>. + license: + license_name: Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0 + notice: "{{project_name}} z avtorji objavlja pod licenco {{license_name}}." + project_name: Projekt OpenStreetMap permalink: Trajna povezava shortlink: Kratka povezava - license: - notice: "{{project_name}} z avtorji objavlja pod licenco {{license_name}}." - license_name: "Creative Commons Priznanje avtorstva-Deljenje pod enakimi pogoji 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/deed.sl" - project_name: "Projekt OpenStreetMap" - project_url: "http://openstreetmap.org" - edit: - not_public: "Svojih prispevkov še niste označili za javne." - not_public_description: "Urejanje zemljevida ni mogoče dokler vaši prispevki niso javni. Označite jih lahko kot javne na {{user_page}}." - user_page_link: strani vašega uporabniškega računa - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Pojasnilo zakaj je temu tako." - flash_player_required: 'Za uporabo Potlatch-a, urejevalnika OpenStreetMap potrebujete predvajalnik Flash. Lahko ga <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">prenesete iz Adobe.com</a>. Na voljo vam je tudi <a href="http://wiki.openstreetmap.org/wiki/Editing">več drugih možnosti</a> za urejanje zemljevida OpenStreetMap.' - potlatch_unsaved_changes: "Imate neshranjene spremembe. (Za shranjevanje v Potlatch-u, od-izberite trenutno pot ali vozlišče (v načinu v živo), ali pa kliknite na gumb Save (shrani), če ga imate.)" - sidebar: - search_results: Rezultati iskanja - close: Zapri - search: + key: + map_key: Legenda + map_key_tooltip: Legenda mapnik zemljevida na prikazanem nivoju povečave + table: + entry: + admin: Upravna razmejitev + allotments: Vrtički + apron: Letališka ploščad; terminal + bridge: Krepka obroba = most + bridleway: Bridleway + brownfield: Brownfield site + building: Pomembna zgradba + byway: Byway + cable: Kabinska žičnica; sedežnica + cemetery: Pokopališče + centre: Sports centre + commercial: Poslovno območje + common: Common; meadow + construction: Ceste v gradnji + cycleway: Kolesarska steza + destination: Dovoljeno za dostavo + farm: Kmetija + footway: Pešpot + forest: Forest + golf: Igrišče za Golf + heathland: Grmičevje + industrial: Industrijsko območje + lake: Jezero; vodni zbiralnik + military: Vojaško področje + motorway: Avtocesta + park: Park + permissive: Permissive access + pitch: Sports pitch + primary: Glavna cesta + private: Private access + rail: Železnica + reserve: Naravni rezervat + resident: Naselje + retail: Trgovsko območje + runway: Vzletno-pristajalna steza; povezave + school: Šola; univerza + secondary: Regionalna cesta + station: Železniška postaja + subway: Podzemna železnica + summit: Vrh + tourist: Turistična znamenitost + track: Kolovoz + tram: Ozkotirna železnica; tramvaj + trunk: Hitra cesta + tunnel: Črtkana obroba = predor + unclassified: Ostale ceste izven naselij + unsurfaced: Neasfaltirana cesta + wood: Wood + heading: Legenda povečave {{zoom_level}} + search: search: Iskanje - where_am_i: "Kje sem?" - submit_text: "Išči" search_help: "primeri: 'Bovec', 'Prešernova, Celje', 'Živalski vrt' ali 'vzpenjača' <a href='http://wiki.openstreetmap.org/wiki/Search'>Več primerov...</a>" - key: - map_key: "Legenda" - map_key_tooltip: "Legenda mapnik zemljevida na prikazanem nivoju povečave" - table: - heading: "Legenda povečave {{zoom_level}}" - entry: - motorway: "Avtocesta" - trunk: "Hitra cesta" - primary: "Glavna cesta" - secondary: "Regionalna cesta" - unclassified: "Ostale ceste izven naselij" - unsurfaced: "Neasfaltirana cesta" - track: "Kolovoz" - byway: "Byway" - bridleway: "Bridleway" - cycleway: "Kolesarska steza" - footway: "Pešpot" - rail: "Železnica" - subway: "Podzemna železnica" - tram: "Ozkotirna železnica; tramvaj" - cable: "Kabinska žičnica; sedežnica" - runway: "Vzletno-pristajalna steza; povezave" - apron: "Letališka ploščad; terminal" - admin: "Upravna razmejitev" - forest: "Forest" - wood: "Wood" - golf: "Igrišče za Golf" - park: "Park" - resident: "Naselje" - tourist: "Turistična znamenitost" - common: "Common; meadow" - retail: "Trgovsko območje" - industrial: "Industrijsko območje" - commercial: "Poslovno območje" - heathland: "Grmičevje" - lake: "Jezero; vodni zbiralnik" - farm: "Kmetija" - brownfield: "Brownfield site" - cemetery: "Pokopališče" - allotments: "Vrtički" - pitch: "Sports pitch" - centre: "Sports centre" - reserve: "Naravni rezervat" - military: "Vojaško področje" - school: "Šola; univerza" - building: "Pomembna zgradba" - station: "Železniška postaja" - summit: "Vrh" - tunnel: "Črtkana obroba = predor" - bridge: "Krepka obroba = most" - private: "Private access" - permissive: "Permissive access" - destination: "Dovoljeno za dostavo" - construction: "Ceste v gradnji" - trace: - create: - upload_trace: "Pošlji GPS sled" - trace_uploaded: "Vaša datoteka z GPS sledjo v datoteki GPX je bila poslana na strežnik in čaka na uvoz v bazo. To se ponavadi zgodi v roku pol ure. O uvozu boste obveščeni po elektronski pošti." - edit: - title: "Urejanje sledi {{name}}" - heading: "Urejanje sledi {{name}}" - filename: "Ime datoteke:" - download: "prenos" - uploaded_at: "Poslano na strežnik:" - points: "Točk:" - start_coord: "Začetna koordinata:" - map: "zemljevid" - edit: "uredi" - owner: "Lastnik:" + submit_text: Išči + where_am_i: Kje sem? + sidebar: + close: Zapri + search_results: Rezultati iskanja + trace: + create: + trace_uploaded: Vaša datoteka z GPS sledjo v datoteki GPX je bila poslana na strežnik in čaka na uvoz v bazo. To se ponavadi zgodi v roku pol ure. O uvozu boste obveščeni po elektronski pošti. + upload_trace: Pošlji GPS sled + delete: + scheduled_for_deletion: Sled bo izbrisana + edit: description: "Opis:" + download: prenos + edit: uredi + filename: "Ime datoteke:" + heading: Urejanje sledi {{name}} + map: zemljevid + owner: "Lastnik:" + points: "Točk:" + save_button: Shrani spremembe + start_coord: "Začetna koordinata:" tags: "Oznake:" - tags_help: "ločene z vejicami" - save_button: "Shrani spremembe" - no_such_user: - title: "Ni tega uporabnika" - heading: "Uporabnik {{user}} ne obstaja" - body: "Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili." - trace_form: - upload_gpx: "Pošljite datoteko GPX" - description: "Opis" - tags: "Oznake" - tags_help: "uporabite vejice" - public: "Javna?" - public_help: "Kaj to pomeni?" - public_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "Pošlji" - help: "Pomoč" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "Seznam le mojih in pošiljanje novih sledi" - see_all_traces: "Seznam vseh sledi" - see_your_traces: "Seznam vseh mojih sledi" - traces_waiting: - one: "V čakalni vrsti na uvoz čaka {{count}} sled. Prosim, razmislite o tem, da bi počakali, da se te sledi uvozijo preden pošljete nove in s tem ne podaljšujete vrste drugim uporabnikom." - two: "V čakalni vrsti na uvoz čakata {{count}} sledi. Prosim, razmislite o tem, da bi počakali, da se te sledi uvozijo preden pošljete nove in s tem ne podaljšujete vrste drugim uporabnikom." - few: "V čakalni vrsti na uvoz čakajo {{count}} sledi. Prosim, razmislite o tem, da bi počakali, da se te sledi uvozijo preden pošljete nove in s tem ne podaljšujete vrste drugim uporabnikom." - other: "V čakalni vrsti na uvoz čaka {{count}} sledi. Prosim, razmislite o tem, da bi počakali, da se te sledi uvozijo preden pošljete nove in s tem ne podaljšujete vrste drugim uporabnikom." - trace_optionals: - tags: "Oznake" - view: - title: "Prikaz sledi {{name}}" - heading: "Prikaz sledi {{name}}" - pending: "ČAKAJOČA" + tags_help: ločene z vejicami + title: Urejanje sledi {{name}} + uploaded_at: "Poslano na strežnik:" + list: + public_traces: Javne GPS sledi + public_traces_from: Javne GPS sledi uporabnika {{user}} + tagged_with: " z oznako {{tags}}" + your_traces: Vaše GPS sledi + make_public: + made_public: Sled je postala javna + no_such_user: + body: Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili. + heading: Uporabnik {{user}} ne obstaja + title: Ni tega uporabnika + trace: + ago: "{{time_in_words_ago}} nazaj" + by: Uporabnik + edit: uredi + edit_map: Uredi zemljevid + in: v + map: zemljevid + more: več + pending: ČAKAJOČA + private: ZASEBNA + public: JAVNA + trace_details: Ogled podrobnnosti zemljevida + view_map: Ogled zemljevida + trace_form: + description: Opis + help: Pomoč + tags: Oznake + tags_help: uporabite vejice + upload_button: Pošlji + upload_gpx: Pošljite datoteko GPX + trace_header: + see_all_traces: Seznam vseh sledi + see_just_your_traces: Seznam le mojih in pošiljanje novih sledi + see_your_traces: Seznam vseh mojih sledi + trace_optionals: + tags: Oznake + trace_paging_nav: + of: od + showing: Prikaz strani + view: + delete_track: Izbriši to sled + description: "Opis:" + download: prenos + edit: uredi + edit_track: Uredi to sled filename: "Datoteka:" - download: "prenos" - uploaded: "Poslano:" + heading: Prikaz sledi {{name}} + map: zemljevid + none: Brez + owner: "Lastnik:" + pending: ČAKAJOČA points: "Točk:" start_coordinates: "Začetna koordinata:" - map: "zemljevid" - edit: "uredi" - owner: "Lastnik:" - description: "Opis:" tags: "Oznake:" - none: "Brez" - make_public: "Naj ta sled postane trajno javna" - edit_track: "Uredi to sled" - delete_track: "Izbriši to sled" - trace_not_found: "Sledi ni bilo mogoče najti!" - trace_paging_nav: - showing: "Prikaz strani" - of: "od" - trace: - pending: "ČAKAJOČA" - count_points: - one: "{{count}} točka" - two: "{{count}} toči" - few: "{{count}} točke" - other: "{{count}} točk" - ago: "{{time_in_words_ago}} nazaj" - more: "več" - trace_details: "Ogled podrobnnosti zemljevida" - view_map: "Ogled zemljevida" - edit: "uredi" - edit_map: "Uredi zemljevid" - public: "JAVNA" - private: "ZASEBNA" - by: "Uporabnik" - in: "v" - map: "zemljevid" - list: - public_traces: "Javne GPS sledi" - your_traces: "Vaše GPS sledi" - public_traces_from: "Javne GPS sledi uporabnika {{user}}" - tagged_with: " z oznako {{tags}}" - delete: - scheduled_for_deletion: "Sled bo izbrisana" - make_public: - made_public: "Sled je postala javna" - user: - login: - title: "Prijava" - heading: "Prijava" - please login: "Prijavite se ali {{create_user_link}}." - create_account: "ustvarite uporabniški račun" - email or username: "Naslov e-pošte ali uporabniško ime:" - password: "Geslo:" - lost password link: "Ste pozabili geslo?" - login_button: "Prijava" - account not active: "Oprostite, vaš uporabniški račun še ni aktiven.<br />Za aktivacijo prosim kliknite na povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa." - auth failure: "Oprostite, prijava s temi podatki ni uspela." - lost_password: - title: "pozabljeno geslo" - heading: "Ste pozabili geslo?" - email address: "Naslove e-pošte:" - new password button: "Pošlji mi novo geslo" - notice email on way: "Elektronsko sporočilo z vsemi potrebnimi podatki za nastavitev novega gesla je že na poti." - notice email cannot find: "Oprostite, a vnešenega naslova elektronske pošte ni bilo mogoče najti." - reset_password: - title: "ponastavitev gesla" - flash changed check mail: "Vaše geslo je bilo spremenjeno in je že na poti v vaš poštni predal :-)" - flash token bad: "Tega žetona ni bilo mogoče najti. Predlagamo, da preverite naslov URL." - new: - title: "Nov uporabniški račun" - heading: "Ustvarite si uporabniški račun" - no_auto_account_create: "Na žalost vam trenutno ne moremo samodejno ustvariti uporabniškega računa." - contact_webmaster: 'Prosimo, pišite <a href="mailto:webmaster@openstreetmap.org">webmastru</a> (v angleščini) in se dogovorite za ustvarjenje uporabniškega računa - potrudili se bomo za čimprejšnjo obravnavo vašega zahtevka.' - fill_form: "Izpolnite obrazec in poslali vam bomo elektronsko sporočilce s katerim boste aktivirali svoj uporabniški račun." - license_agreement: 'Z ustvarjanjem uporabniškega računa se strinjate, da bodo vsi vaši prispevki, ki jih boste poslali na openstreetmap.org in vsi podatki, ki jih boste ustvarili z orodji, ki se povezujejo z openstreetmap.org licencirani (ne-izključno) pod pogoji <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">te Creative Commons licence (Priznanje avtorstva-Deljenje pod enakimi pogoji)</a>.' - email address: "Naslov e-pošte:" - confirm email address: "Potrdite naslov e-pošte:" - not displayed publicly: 'Ne bo javno objavljeno (glej <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="politika zasebnosti z razdelkom o naslovu elektronske pošte v wiki-ju">politiko zasebnosti</a>)' - display name: "Prikazno ime:" - password: "Geslo:" - confirm password: "Potrdite geslo:" - signup: "Želim se vpisati" - flash create success message: "Uporabniški račun narejen. Preverite vaš poštni predal s sporočilom za potrditev in že boste lahko kartirali :-)<br /><br />Prosimo, upoštevajte, da prijava v sistem ne bo mogoča dokler ne potrdite svojega e-poštnega naslova.<br /><br />V kolikor vaš filter neželene pošte (anti spam filter) pred sprejemom sporočil neznanih pošiljateljev zahteva potrditev vas prosimo, da pošiljatelja webmaster@openstreetmap.org uvrstite na seznam dovoljenih pošiljateljev. Sistem pač ne zmore dovolj inteligentno odgovarjati na vse take zahtevke." - no_such_user: - title: "Ni tega uporabnika" - heading: "Uporabnik {{user}} ne obstaja" - body: "Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili." - view: - my diary: moj dnevnik - new diary entry: nov vnos v dnevnik - my edits: moji prispevki - my traces: moje sledi - my settings: moje nastavitve - send message: pošlji sporočilo - diary: dnevnik - edits: prispevki - traces: sledi - remove as friend: odstrani izmed prijateljev - add as friend: dodaj med prijatelje - mapper since: "Kartograf od:" - ago: "({{time_in_words_ago}} nazaj)" - user image heading: Slika uporabnika - delete image: Izbriši sliko - upload an image: Objavite sliko - add image: Dodaj sliko - description: Opis - user location: Lokacija uporabnika - no home location: "Domača lokacija uporabnika še ni bila nastavljena." - if set location: "Če nastavite vašo domačo lokacijo bo tu prikazan lep zemljevd in podobne dobrote. Domačo lokacijo lahko nastavite v {{settings_link}}." - settings_link_text: vaših nastavitvah - your friends: Vaši prijatelji - no friends: Niste še dodali nobenih prijateljev. - km away: - one: "Oddaljen {{count}} kilometer" - two: "Oddaljen {{count}} kilometra" - few: "Oddaljen {{count}} kilometre" - other: "Oddaljen {{count}} kilometrov" - m away: - one: "Oddaljen {{count}} meter" - two: "Oddaljen {{count}} metra" - few: "Oddaljen {{count}} metre" - other: "Oddaljen {{count}} metrov" - nearby users: "Bližnji uporabniki:" - no nearby users: "Ni uporabnikov, ki bi priznali, da kartirajo v vaši bližini." - change your settings: uredite vaše nastavitve - friend_map: - your location: Vaša lokacija - nearby mapper: "Bližnji kartograf: [[nearby_user]]" - account: - title: "Urejanje uporabniškega računa" - my settings: Moje nastavitve - email never displayed publicly: "(nikoli javno objavljen)" - public editing: - heading: "Javno urejanje:" - enabled: "Omogočeno. Niste anonimni in lahko urejate podatke." - enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits" - enabled link text: "Kaj je to?" - disabled: "Onemogočeno in ne morete urejati podatkov. Vsi vaši prejšnji prispevki so anonimni." - disabled link text: "Zakaj ne morem urejati?" - profile description: "Opis uporabnika:" - preferred languages: "Jezikovne preference:" + title: Prikaz sledi {{name}} + trace_not_found: Sledi ni bilo mogoče najti! + uploaded: "Poslano:" + user: + account: + 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. home location: "Domača lokacija:" - no home location: "Niste nastavili vaše domače lokacije." latitude: "Zemljepisna širina:" longitude: "Zemljepisna dolžina:" - update home location on click: "Posodobi domačo lokacijo ob kliku na zemljevid?" - save changes button: Shrani spremembe make edits public button: Naj bodo vsi moji prispevki javni + my settings: Moje nastavitve + no home location: Niste nastavili vaše domače lokacije. + preferred languages: "Jezikovne preference:" + profile description: "Opis uporabnika:" + public editing: + disabled: Onemogočeno in ne morete urejati podatkov. Vsi vaši prejšnji prispevki so anonimni. + disabled link text: Zakaj ne morem urejati? + enabled: Omogočeno. Niste anonimni in lahko urejate podatke. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: Kaj je to? + heading: "Javno urejanje:" return to profile: Nazaj na profil - 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." - flash update success: "Podatki o uporabniku so bili uspešno posodobljeni." - confirm: + save changes button: Shrani spremembe + title: Urejanje uporabniškega računa + update home location on click: Posodobi domačo lokacijo ob kliku na zemljevid? + confirm: + button: Potrdi + failure: Uporabnišli račun je že bil potrjen s tem žetonom. heading: Potrdite uporabniški račun - press confirm button: "Za aktivacijo vašega uporabniškega računa pritisnite na gumb Potrdi spodaj." + press confirm button: Za aktivacijo vašega uporabniškega računa pritisnite na gumb Potrdi spodaj. + success: Vaš uporabniški račun je potrjen. Hvala, da ste se vpisali! + confirm_email: button: Potrdi - success: "Vaš uporabniški račun je potrjen. Hvala, da ste se vpisali!" - failure: "Uporabnišli račun je že bil potrjen s tem žetonom." - confirm_email: + failure: Naslov elektronske pošte je že bil potrjen s tem žetonom. heading: Potrdite spremembo naslova e-pošte - press confirm button: "Za potrditev spremembe vašega naslova elektronske pošte pritisnite na gumb Potrdi spodaj." - button: Potrdi - success: "Vaš naslov elektronske pošte je potrjen. Hvala, da ste se vpisali!" - failure: "Naslov elektronske pošte je že bil potrjen s tem žetonom." - set_home: - flash success: "Domača lokacija uspešno shranjena" - go_public: - flash success: "Vsi vaši prispevki so sedaj javni in sedaj imate pravico do urejanja." - make_friend: - success: "Uporabnik {{name}} je sedaj vaš prijatelj." - failed: "Oprostite, uporabnika {{name}} ni bilo mogoče dodati med prijatelje." - already_a_friend: "Z uporabnikom {{name}} ste že prijatelja." - remove_friend: - success: "Uporabnika {{name}} ste odstranili izmed svojih prijateljev." - not_a_friend: "Uporabnika {{name}} ni med vašimi prijatelji." + press confirm button: Za potrditev spremembe vašega naslova elektronske pošte pritisnite na gumb Potrdi spodaj. + success: Vaš naslov elektronske pošte je potrjen. Hvala, da ste se vpisali! + friend_map: + nearby mapper: "Bližnji kartograf: [[nearby_user]]" + your location: Vaša lokacija + go_public: + flash success: Vsi vaši prispevki so sedaj javni in sedaj imate pravico do urejanja. + login: + account not active: Oprostite, vaš uporabniški račun še ni aktiven.<br />Za aktivacijo prosim kliknite na povezavo, ki ste jo prejeli v elektronskem sporočilu za potrditev uporabniškega računa. + auth failure: Oprostite, prijava s temi podatki ni uspela. + create_account: ustvarite uporabniški račun + email or username: "Naslov e-pošte ali uporabniško ime:" + heading: Prijava + login_button: Prijava + lost password link: Ste pozabili geslo? + password: "Geslo:" + please login: Prijavite se ali {{create_user_link}}. + title: Prijava + lost_password: + email address: "Naslove e-pošte:" + heading: Ste pozabili geslo? + new password button: Pošlji mi novo geslo + notice email cannot find: Oprostite, a vnešenega naslova elektronske pošte ni bilo mogoče najti. + notice email on way: Elektronsko sporočilo z vsemi potrebnimi podatki za nastavitev novega gesla je že na poti. + title: pozabljeno geslo + make_friend: + already_a_friend: Z uporabnikom {{name}} ste že prijatelja. + failed: Oprostite, uporabnika {{name}} ni bilo mogoče dodati med prijatelje. + success: Uporabnik {{name}} je sedaj vaš prijatelj. + new: + confirm email address: "Potrdite naslov e-pošte:" + confirm password: "Potrdite geslo:" + contact_webmaster: Prosimo, pišite <a href="mailto:webmaster@openstreetmap.org">webmastru</a> (v angleščini) in se dogovorite za ustvarjenje uporabniškega računa - potrudili se bomo za čimprejšnjo obravnavo vašega zahtevka. + display name: "Prikazno ime:" + email address: "Naslov e-pošte:" + fill_form: Izpolnite obrazec in poslali vam bomo elektronsko sporočilce s katerim boste aktivirali svoj uporabniški račun. + flash create success message: Uporabniški račun narejen. Preverite vaš poštni predal s sporočilom za potrditev in že boste lahko kartirali :-)<br /><br />Prosimo, upoštevajte, da prijava v sistem ne bo mogoča dokler ne potrdite svojega e-poštnega naslova.<br /><br />V kolikor vaš filter neželene pošte (anti spam filter) pred sprejemom sporočil neznanih pošiljateljev zahteva potrditev vas prosimo, da pošiljatelja webmaster@openstreetmap.org uvrstite na seznam dovoljenih pošiljateljev. Sistem pač ne zmore dovolj inteligentno odgovarjati na vse take zahtevke. + heading: Ustvarite si uporabniški račun + license_agreement: Z ustvarjanjem uporabniškega računa se strinjate, da bodo vsi vaši prispevki, ki jih boste poslali na openstreetmap.org in vsi podatki, ki jih boste ustvarili z orodji, ki se povezujejo z openstreetmap.org licencirani (ne-izključno) pod pogoji <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.sl">te Creative Commons licence (Priznanje avtorstva-Deljenje pod enakimi pogoji)</a>. + no_auto_account_create: Na žalost vam trenutno ne moremo samodejno ustvariti uporabniškega računa. + not displayed publicly: Ne bo javno objavljeno (glej <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="politika zasebnosti z razdelkom o naslovu elektronske pošte v wiki-ju">politiko zasebnosti</a>) + password: "Geslo:" + signup: Želim se vpisati + title: Nov uporabniški račun + no_such_user: + body: Oprostite, uporabnika z imenom {{user}} ni. Prosimo, preverite črkovanje in povezavo, ki ste jo kliknili. + heading: Uporabnik {{user}} ne obstaja + title: Ni tega uporabnika + remove_friend: + not_a_friend: Uporabnika {{name}} ni med vašimi prijatelji. + success: Uporabnika {{name}} ste odstranili izmed svojih prijateljev. + reset_password: + flash token bad: Tega žetona ni bilo mogoče najti. Predlagamo, da preverite naslov URL. + title: ponastavitev gesla + set_home: + flash success: Domača lokacija uspešno shranjena + view: + add as friend: dodaj med prijatelje + add image: Dodaj sliko + ago: ({{time_in_words_ago}} nazaj) + change your settings: uredite vaše nastavitve + delete image: Izbriši sliko + description: Opis + diary: dnevnik + edits: prispevki + if set location: Če nastavite vašo domačo lokacijo bo tu prikazan lep zemljevd in podobne dobrote. Domačo lokacijo lahko nastavite v {{settings_link}}. + mapper since: "Kartograf od:" + my diary: moj dnevnik + my edits: moji prispevki + my settings: moje nastavitve + my traces: moje sledi + nearby users: "Bližnji uporabniki:" + new diary entry: nov vnos v dnevnik + no friends: Niste še dodali nobenih prijateljev. + no home location: Domača lokacija uporabnika še ni bila nastavljena. + no nearby users: Ni uporabnikov, ki bi priznali, da kartirajo v vaši bližini. + remove as friend: odstrani izmed prijateljev + send message: pošlji sporočilo + settings_link_text: vaših nastavitvah + traces: sledi + upload an image: Objavite sliko + user image heading: Slika uporabnika + user location: Lokacija uporabnika + your friends: Vaši prijatelji diff --git a/config/locales/vi.yml b/config/locales/vi.yml index c741faaeb..5a0493f0d 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -1,993 +1,959 @@ -vi: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Danh sách Điều khiển Truy cập" - changeset: "Bộ thay đổi" - changeset_tag: "Thẻ Bộ thay đổi" - country: "Quốc gia" - diary_comment: "Bình luận Nhật ký" - diary_entry: "Mục Nhật ký" - friend: "Người bạn" - language: "Ngôn ngữ" - message: "Thư" - node: "Nốt" - node_tag: "Thẻ Nốt" - notifier: "Trình báo" - old_node: "Nốt Cũ" - old_node_tag: "Thẻ Nốt Cũ" - old_relation: "Quan hệ Cũ" - old_relation_member: "Thành viên Quan hệ Cũ" - old_relation_tag: "Thẻ Quan hệ Cũ" - old_way: "Lối Cũ" - old_way_node: "Nốt Lối Cũ" - old_way_tag: "Thẻ Lối Cũ" - relation: "Quan hệ" - relation_member: "Thành viên Quan hệ" - relation_tag: "Thẻ Quan hệ" - session: "Phiên" - trace: "Tuyến đường" - tracepoint: "Điểm Tuyến đường" - tracetag: "Thẻ Tuyến đường" - user: "Người dùng" - user_preference: "Tùy chọn Cá nhân" - user_token: "Dấu hiệu Cá nhân" - way: "Lối" - way_node: "Nốt Lối" - way_tag: "Thẻ Lối" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Nội dung" - diary_entry: - user: "Người dùng" - title: "Tiêu đề" - latitude: "Vĩ độ" - longitude: "Kinh độ" - language: "Ngôn ngữ" - friend: - user: "Người dùng" - friend: "Người bạn" - trace: - user: "Người dùng" - visible: "Thấy được" - name: "Tên" - size: "Kích cỡ" - latitude: "Vĩ độ" - longitude: "Kinh độ" - public: "Công khai" - description: "Miêu tả" - message: - sender: "Người gửi" - title: "Tiêu đề" - body: "Nội dung" - recipient: "Người nhận" - user: - email: "Thư điện tử" - active: "Tích cực" - display_name: "Tên Hiển thị" - description: "Miêu tả" - languages: "Ngôn ngữ" - pass_crypt: "Mật khẩu" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: "Hiển thị" - edit: "Sửa đổi" - coordinates: "Tọa độ:" - browse: - changeset: - title: "Bộ thay đổi" +vi: + activerecord: + attributes: + diary_comment: + body: Nội dung + diary_entry: + language: Ngôn ngữ + latitude: Vĩ độ + longitude: Kinh độ + title: Tiêu đề + user: Người dùng + friend: + friend: Người bạn + user: Người dùng + message: + body: Nội dung + recipient: Người nhận + sender: Người gửi + title: Tiêu đề + trace: + description: Miêu tả + latitude: Vĩ độ + longitude: Kinh độ + name: Tên + public: Công khai + size: Kích cỡ + user: Người dùng + visible: Thấy được + user: + active: Tích cực + description: Miêu tả + display_name: Tên Hiển thị + email: Thư điện tử + languages: Ngôn ngữ + pass_crypt: Mật khẩu + models: + acl: Danh sách Điều khiển Truy cập + changeset: Bộ thay đổi + changeset_tag: Thẻ Bộ thay đổi + country: Quốc gia + diary_comment: Bình luận Nhật ký + diary_entry: Mục Nhật ký + friend: Người bạn + language: Ngôn ngữ + message: Thư + node: Nốt + node_tag: Thẻ Nốt + notifier: Trình báo + old_node: Nốt Cũ + old_node_tag: Thẻ Nốt Cũ + old_relation: Quan hệ Cũ + old_relation_member: Thành viên Quan hệ Cũ + old_relation_tag: Thẻ Quan hệ Cũ + old_way: Lối Cũ + old_way_node: Nốt Lối Cũ + old_way_tag: Thẻ Lối Cũ + relation: Quan hệ + relation_member: Thành viên Quan hệ + relation_tag: Thẻ Quan hệ + session: Phiên + trace: Tuyến đường + tracepoint: Điểm Tuyến đường + tracetag: Thẻ Tuyến đường + user: Người dùng + user_preference: Tùy chọn Cá nhân + user_token: Dấu hiệu Cá nhân + way: Lối + way_node: Nốt Lối + way_tag: Thẻ Lối + browse: + changeset: changeset: "Bộ thay đổi: {{id}}" - download: "Tải xuống {{changeset_xml_link}} hoặc {{osmchange_xml_link}}" - changesetxml: "Bộ thay đổi XML" - osmchangexml: "osmChange XML" - feed: - title: "Bộ thay đổi {{id}}" - title_comment: "Bộ thay đổi {{id}} - {{comment}}" - changeset_navigation: - user: - name_tooltip: "Xem các đóng góp của {{user}}" - prev_tooltip: "Đóng góp trước của {{user}}" - next_tooltip: "Đóng góp sau của {{user}}" - all: - prev_tooltip: "Bộ thay đổi trước" - next_tooltip: "Bộ thay đổi sau" - changeset_details: - created_at: "Lúc Tạo:" - closed_at: "Lúc Đóng:" + changesetxml: Bộ thay đổi XML + download: Tải xuống {{changeset_xml_link}} hoặc {{osmchange_xml_link}} + feed: + title: Bộ thay đổi {{id}} + title_comment: Bộ thay đổi {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Bộ thay đổi + changeset_details: belongs_to: "Người Sửa đổi:" bounding_box: "Hộp bao:" - no_bounding_box: "Không lưu hộp bao của bộ thay đổi này." - show_area_box: "Hiện Hộp vùng" - box: "hộp" - has_nodes: + box: hộp + closed_at: "Lúc Đóng:" + created_at: "Lúc Tạo:" + has_nodes: one: "Có {{count}} nốt sau:" other: "Có {{count}} nốt sau:" - has_ways: - one: "Có {{count}} lối sau:" - other: "Có {{count}} lối sau:" - has_relations: + has_relations: one: "Có {{count}} quan hệ sau:" other: "Có {{count}} quan hệ sau:" + has_ways: + one: "Có {{count}} lối sau:" + other: "Có {{count}} lối sau:" + no_bounding_box: Không lưu hộp bao của bộ thay đổi này. + show_area_box: Hiện Hộp vùng + changeset_navigation: + all: + next_tooltip: Bộ thay đổi sau + prev_tooltip: Bộ thay đổi trước + user: + name_tooltip: Xem các đóng góp của {{user}} + next_tooltip: Đóng góp sau của {{user}} + prev_tooltip: Đóng góp trước của {{user}} common_details: + changeset_comment: "Miêu tả:" edited_at: "Lúc Sửa đổi:" edited_by: "Người Sửa đổi:" - version: "Phiên bản:" in_changeset: "Thuộc bộ thay đổi:" - changeset_comment: "Miêu tả:" - containing_relation: - entry: "Quan hệ {{relation_name}}" + version: "Phiên bản:" + containing_relation: + entry: Quan hệ {{relation_name}} entry_role: "Quan hệ {{relation_name}} (vai trò: {{relation_role}})" - map: - loading: "Đang tải..." - deleted: "Đã xóa" - larger: - area: "Xem vùng trên bản đồ rộng hơn" - node: "Xem nốt trên bản đồ rộng hơn" - way: "Xem lối trên bản đồ rộng hơn" - relation: "Xem quan hệ trên bản đồ rộng hơn" - node_details: + map: + deleted: Đã xóa + larger: + area: Xem vùng trên bản đồ rộng hơn + node: Xem nốt trên bản đồ rộng hơn + relation: Xem quan hệ trên bản đồ rộng hơn + way: Xem lối trên bản đồ rộng hơn + loading: Đang tải... + node: + download: "{{download_xml_link}}, {{view_history_link}}, hoặc {{edit_link}}" + download_xml: Tải xuống XML + edit: sửa đổi + node: Nốt + node_title: "Nốt: {{node_name}}" + view_history: xem lịch sử + node_details: coordinates: "Tọa độ:" part_of: "Trực thuộc:" - node_history: - node_history: "Lịch sử Nốt" - node_history_title: "Lịch sử Nốt: {{node_name}}" + node_history: download: "{{download_xml_link}} hoặc {{view_details_link}}" - download_xml: "Tải xuống XML" - view_details: "xem chi tiết" - node: - node: "Nốt" - node_title: "Nốt: {{node_name}}" - download: "{{download_xml_link}}, {{view_history_link}}, hoặc {{edit_link}}" - download_xml: "Tải xuống XML" - view_history: "xem lịch sử" - edit: "sửa đổi" - not_found: - sorry: "Rất tiếc, không thể tìm thấy {{type}} với ID {{id}}." - type: - node: "nốt" - way: "lối" - relation: "quan hệ" - changeset: "bộ thay đổi" - paging_nav: - showing_page: "Đang hiện trang" - of: "trong" - relation_details: + download_xml: Tải xuống XML + node_history: Lịch sử Nốt + node_history_title: "Lịch sử Nốt: {{node_name}}" + view_details: xem chi tiết + not_found: + sorry: Rất tiếc, không thể tìm thấy {{type}} với ID {{id}}. + type: + changeset: bộ thay đổi + node: nốt + relation: quan hệ + way: lối + paging_nav: + of: trong + showing_page: Đang hiện trang + relation: + download: "{{download_xml_link}} hoặc {{view_history_link}}" + download_xml: Tải xuống XML + relation: Quan hệ + relation_title: "Quan hệ: {{relation_name}}" + view_history: xem lịch sử + relation_details: members: "Thành viên:" part_of: "Trực thuộc:" - relation_history: - relation_history: "Lịch sử Quan hệ" - relation_history_title: "Lịch sử Quan hệ: {{relation_name}}" + relation_history: download: "{{download_xml_link}} hoặc {{view_details_link}}" - download_xml: "Tải xuống XML" - view_details: "xem chi tiết" - relation_member: - entry: "{{type}} {{name}}" + download_xml: Tải xuống XML + relation_history: Lịch sử Quan hệ + relation_history_title: "Lịch sử Quan hệ: {{relation_name}}" + view_details: xem chi tiết + relation_member: entry_role: "{{type}} {{name}} với vai trò {{role}}" - type: - node: "Nốt" - way: "Lối" - relation: "Quan hệ" - relation: - relation: "Quan hệ" - relation_title: "Quan hệ: {{relation_name}}" - download: "{{download_xml_link}} hoặc {{view_history_link}}" - download_xml: "Tải xuống XML" - view_history: "xem lịch sử" - start: - view_data: "Xem dữ liệu của phần bản đồ đang xem" - manually_select: "Chọn vùng khác thủ công" - start_rjs: - data_layer_name: "Dữ liệu" - data_frame_title: "Dữ liệu" - zoom_or_select: "Phóng to hoặc chọn vùng bản đồ để xem" - drag_a_box: "Kéo hộp trên bản đồ để chọn vùng" - manually_select: "Chọn vùng khác thủ công" + type: + node: Nốt + relation: Quan hệ + way: Lối + start: + manually_select: Chọn vùng khác thủ công + view_data: Xem dữ liệu của phần bản đồ đang xem + start_rjs: + data_frame_title: Dữ liệu + data_layer_name: Dữ liệu + details: Chi tiết + drag_a_box: Kéo hộp trên bản đồ để chọn vùng + edited_by_user_at_timestamp: Được sửa đổi bởi [[user]] lúc [[timestamp]] + history_for_feature: Lịch sử [[feature]] + load_data: Tải Dữ liệu loaded_an_area_with_num_features: "Bạn đã tải vùng chứa [[num_features]] nét. Một số trình duyệt không hiển thị nổi nhiều dữ liệu như thế. Nói chung, trình duyệt hoạt động tốt khi nào chỉ có 100 nét cùng lúc: hơn thì trình duyệt sẽ chậm chạp. Nếu bạn chắc chắn muốn xem dữ liệu này, hãy bấm nút ở dưới." - load_data: "Tải Dữ liệu" + loading: Đang tải... + manually_select: Chọn vùng khác thủ công + object_list: + api: Lấy vùng này dùng API + back: Liệt kê các đối tượng + details: Chi tiết + heading: Danh sách đối tượng + history: + type: + node: Nốt [[id]] + way: Lối [[id]] + selected: + type: + node: Nốt [[id]] + way: Lối [[id]] + type: + node: Nốt + way: Lối + private_user: người bí mật + 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}})" - loading: "Đang tải..." - show_history: "Xem Lịch sử" - wait: "Xin chờ..." - history_for_feature: "Lịch sử [[feature]]" - details: "Chi tiết" - private_user: "người bí mật" - edited_by_user_at_timestamp: "Được sửa đổi bởi [[user]] lúc [[timestamp]]" - object_list: - heading: "Danh sách đối tượng" - back: "Liệt kê các đối tượng" - type: - node: "Nốt" - way: "Lối" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Lấy vùng này dùng API" - details: "Chi tiết" - selected: - type: - node: "Nốt [[id]]" - way: "Lối [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Nốt [[id]]" - way: "Lối [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Xin chờ... + zoom_or_select: Phóng to hoặc chọn vùng bản đồ để xem + tag_details: tags: "Thẻ:" - way_details: + way: + download: "{{download_xml_link}}, {{view_history_link}}, hoặc {{edit_link}}" + download_xml: Tải xuống XML + edit: sửa đổi + view_history: xem lịch sử + way: Lối + way_title: "Lối: {{way_name}}" + way_details: + also_part_of: + one: cũng thuộc về lối {{related_ways}} + other: cũng thuộc về các lối {{related_ways}} nodes: "Nốt:" part_of: "Thuộc về:" - also_part_of: - one: "cũng thuộc về lối {{related_ways}}" - other: "cũng thuộc về các lối {{related_ways}}" - way_history: - way_history: "Lịch sử Lối" - way_history_title: "Lịch sử Lối: {{way_name}}" + way_history: download: "{{download_xml_link}} hoặc {{view_details_link}}" - download_xml: "Tải xuống XML" - view_details: "xem chi tiết" - way: - way: "Lối" - way_title: "Lối: {{way_name}}" - download: "{{download_xml_link}}, {{view_history_link}}, hoặc {{edit_link}}" - download_xml: "Tải xuống XML" - view_history: "xem lịch sử" - edit: "sửa đổi" - changeset: + download_xml: Tải xuống XML + view_details: xem chi tiết + way_history: Lịch sử Lối + way_history_title: "Lịch sử Lối: {{way_name}}" + changeset: + changeset: + anonymous: Vô danh + big_area: (lớn) + no_comment: (không có) + no_edits: (không có thay đổi) + show_area_box: hiện hộp vùng + still_editing: (đang mở) + view_changeset_details: Xem chi tiết của bộ thay đổi changeset_paging_nav: - showing_page: "Đang hiện trang" - of: "trong" - changeset: - id: "#{{id}}" - still_editing: "(đang mở)" - anonymous: "Vô danh" - no_comment: "(không có)" - no_edits: "(không có thay đổi)" - show_area_box: "hiện hộp vùng" - big_area: "(lớn)" - view_changeset_details: "Xem chi tiết của bộ thay đổi" - changesets: - id: "ID" - saved_at: "Lúc Lưu" - user: "Người dùng" - comment: "Miêu tả" - area: "Vùng" - list: - title: "Các bộ thay đổi" - description: "Những đóng góp gần đây" - title_user: "Những bộ thay đổi của {{user}}" - title_bbox: "Những bộ thay đổi ở trong {{bbox}}" - title_user_bbox: "v bộ thay đổi của {{user}} ở trong {{bbox}}" - - heading: "Các bộ thay đổi" - heading_user: "Các bộ thay đổi" - heading_bbox: "Các bộ thay đổi" - heading_user_bbox: "Các bộ thay đổi" - - description: "Những thay đổi gần đây" - description_user: "Những bộ thay đổi của {{user}}" - description_bbox: "Những bộ thay đổi ở trong {{bbox}}" - description_user_bbox: "Những bộ thay đổi của {{user}} ở trong {{bbox}}" - diary_entry: - new: - title: "Mục Nhật ký Mới" - list: - title: "Các Nhật ký Cá nhân" - user_title: "Nhật ký của {{user}}" - in_language_title: "Các Mục Nhật ký bằng {{language}}" - new: "Mục Nhật ký Mới" - new_title: "Soạn thảo mục mới trong nhật ký của bạn" - no_entries: "Chưa có mục nhật ký" - recent_entries: "Mục nhật ký gần đây:" - older_entries: "Mục Trước" - newer_entries: "Mục Sau" - edit: - title: "Sửa đổi mục nhật ký" - subject: "Tiêu đề:" + of: trong + showing_page: Đang hiện trang + changesets: + area: Vùng + comment: Miêu tả + id: ID + saved_at: Lúc Lưu + user: Người dùng + list: + description: Những thay đổi gần đây + description_bbox: Những bộ thay đổi ở trong {{bbox}} + description_user: Những bộ thay đổi của {{user}} + description_user_bbox: Những bộ thay đổi của {{user}} ở trong {{bbox}} + heading: Các bộ thay đổi + heading_bbox: Các bộ thay đổi + heading_user: Các bộ thay đổi + heading_user_bbox: Các bộ thay đổi + title: Các bộ thay đổi + title_bbox: Những bộ thay đổi ở trong {{bbox}} + title_user: Những bộ thay đổi của {{user}} + title_user_bbox: v bộ thay đổi của {{user}} ở trong {{bbox}} + diary_entry: + diary_comment: + comment_from: Bình luận của {{link_user}} lúc {{comment_created_at}} + diary_entry: + comment_count: + one: 1 bình luận + other: "{{count}} bình luận" + comment_link: Bình luận về mục này + edit_link: Sửa đổi mục này + posted_by: Được đăng bởi {{link_user}} lúc {{created}} bằng {{language_link}} + reply_link: Trả lời mục này + edit: body: "Nội dung:" language: "Ngôn ngữ:" + latitude: "Vĩ độ:" location: "Vị trí:" - latitude: "Vĩ độ:" longitude: "Kinh độ:" - use_map_link: "sử dụng bản đồ" - save_button: "Lưu" - marker_text: "Vị trí của mục nhật ký" - view: - title: "Các Nhật ký Cá nhân | {{user}}" - user_title: "Nhật ký của {{user}}" - leave_a_comment: "Bình luận" - login_to_leave_a_comment: "{{login_link}} để bình luận" - login: "Đăng nhập" - save_button: "Lưu" - no_such_entry: - title: "Mục nhật ký không tồn tại" + marker_text: Vị trí của mục nhật ký + save_button: Lưu + subject: "Tiêu đề:" + title: Sửa đổi mục nhật ký + use_map_link: sử dụng bản đồ + feed: + all: + description: Những mục nhật ký gần đây của người dùng OpenStreetMap + title: Các mục nhật ký OpenStreetMap + language: + description: Những mục nhật ký gần đây của người dùng OpenStreetMap bằng {{language_name}} + title: Các mục nhật ký OpenStreetMap bằng {{language_name}} + user: + description: Những mục gần đây trong nhật ký OpenStreetMap của {{user}} + title: Các mục nhật ký của {{user}} + list: + in_language_title: Các Mục Nhật ký bằng {{language}} + new: Mục Nhật ký Mới + new_title: Soạn thảo mục mới trong nhật ký của bạn + newer_entries: Mục Sau + no_entries: Chưa có mục nhật ký + older_entries: Mục Trước + recent_entries: "Mục nhật ký gần đây:" + title: Các Nhật ký Cá nhân + user_title: Nhật ký của {{user}} + new: + title: Mục Nhật ký Mới + no_such_entry: + body: Rất tiếc, không có mục hoặc bình luận trong nhật ký với ID {{id}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai. heading: "Không có mục với ID: {{id}}" - body: "Rất tiếc, không có mục hoặc bình luận trong nhật ký với ID {{id}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai." - no_such_user: - title: "Người dùng không tồn tại" - heading: "Người dùng {{user}} không tồn tại" - body: "Rất tiếc, không có người dùng với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai." - diary_entry: - posted_by: "Được đăng bởi {{link_user}} lúc {{created}} bằng {{language_link}}" - comment_link: "Bình luận về mục này" - reply_link: "Trả lời mục này" - comment_count: - one: "1 bình luận" - other: "{{count}} bình luận" - edit_link: "Sửa đổi mục này" - diary_comment: - comment_from: "Bình luận của {{link_user}} lúc {{comment_created_at}}" - feed: - user: - title: "Các mục nhật ký của {{user}}" - description: "Những mục gần đây trong nhật ký OpenStreetMap của {{user}}" - language: - title: "Các mục nhật ký OpenStreetMap bằng {{language_name}}" - description: "Những mục nhật ký gần đây của người dùng OpenStreetMap bằng {{language_name}}" - all: - title: "Các mục nhật ký OpenStreetMap" - description: "Những mục nhật ký gần đây của người dùng OpenStreetMap" - export: - start: - area_to_export: "Vùng để Xuất" - manually_select: "Chọn vùng khác thủ công" - format_to_export: "Định dạng Xuất" - osm_xml_data: "Dữ liệu OpenStreetMap XML" - mapnik_image: "Hình Mapnik" - osmarender_image: "Hình Osmarender" - embeddable_html: "HTML để Nhúng" - licence: "Giấy phép" - export_details: 'Dữ liệu OpenStreetMap được phép sử dụng theo <a href="http://creativecommons.org/licenses/by-sa/2.0/">giấy phép Ghi công–Chia sẻ tương tự Creative Commons 2.0</a>.' - options: "Tùy chọn" - format: "Định dạng" - scale: "Tỷ lệ" - max: "tối đa" - image_size: "Kích cỡ Hình" - zoom: "Thu phóng" - add_marker: "Đánh dấu vào bản đồ" + title: Mục nhật ký không tồn tại + no_such_user: + body: Rất tiếc, không có người dùng với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai. + heading: Người dùng {{user}} không tồn tại + title: Người dùng không tồn tại + view: + leave_a_comment: Bình luận + login: Đăng nhập + login_to_leave_a_comment: "{{login_link}} để bình luận" + save_button: Lưu + title: Các Nhật ký Cá nhân | {{user}} + user_title: Nhật ký của {{user}} + export: + start: + add_marker: Đánh dấu vào bản đồ + area_to_export: Vùng để Xuất + embeddable_html: HTML để Nhúng + export_button: Xuất + export_details: Dữ liệu OpenStreetMap được phép sử dụng theo <a href="http://creativecommons.org/licenses/by-sa/2.0/">giấy phép Ghi công–Chia sẻ tương tự Creative Commons 2.0</a>. + format: Định dạng + format_to_export: Định dạng Xuất + image_size: Kích cỡ Hình latitude: "Vĩ độ:" + licence: Giấy phép longitude: "Kinh độ:" - output: "Đầu ra" - paste_html: "Dán HTML để nhúng vào trang Web" - export_button: "Xuất" - start_rjs: - export: "Xuất" - drag_a_box: "Kéo hộp trên bản đồ để chọn vùng" - manually_select: "Chọn vùng khác thủ công" - click_add_marker: "Nhấn chuột vào bản đồ để đánh dấu" - change_marker: "Thay đổi vị trí đánh dấu" - add_marker: "Đánh dấu vào bản đồ" - view_larger_map: "Xem Bản đồ Rộng hơn" - geocoder: - search: - title: - latlon: 'Kết quả <a href="http://www.openstreetmap.org/">nội bộ</a>' - us_postcode: 'Kết quả <a href="http://www.geocoder.us/">Geocoder.us</a>' - uk_postcode: 'Kết quả <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: 'Kết quả <a href="http://www.geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: 'Kết quả <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Kết quả <a href="http://www.geonames.org/">GeoNames</a>' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} từ <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: 'Vị trí từ <a href="http://www.geonames.org/">GeoNames</a>' - types: - cities: "Thành phố" - towns: "Thị xã" - places: "Địa điểm" - description_osm_namefinder: + manually_select: Chọn vùng khác thủ công + mapnik_image: Hình Mapnik + max: tối đa + options: Tùy chọn + osm_xml_data: Dữ liệu OpenStreetMap XML + osmarender_image: Hình Osmarender + output: Đầu ra + paste_html: Dán HTML để nhúng vào trang Web + scale: Tỷ lệ + zoom: Thu phóng + start_rjs: + add_marker: Đánh dấu vào bản đồ + change_marker: Thay đổi vị trí đánh dấu + click_add_marker: Nhấn chuột vào bản đồ để đánh dấu + drag_a_box: Kéo hộp trên bản đồ để chọn vùng + export: Xuất + manually_select: Chọn vùng khác thủ công + view_larger_map: Xem Bản đồ Rộng hơn + geocoder: + description: + title: + geonames: Vị trí từ <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} từ <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Thành phố + places: Địa điểm + towns: Thị xã + description_osm_namefinder: prefix: "{{distance}} về phía {{direction}} của {{type}}" - results: - no_results: "Không tìm thấy kết quả" - distance: - zero: "không tới 1 km" - one: "khoảng 1 km" - other: "khoảng {{count}} km" - direction: - south_west: "tây nam" - south: "nam" - south_east: "đông nam" - east: "đông" - north_east: "đông bắc" - north: "bắc" - north_west: "tây bắc" - west: "tây" - layouts: - project_name: - # in <title> - title: "OpenStreetMap" - # in <h1> - h1: "OpenStreetMap" - logo: - alt_text: "Biểu trưng OpenStreetMap" - welcome_user: "Hoan nghênh, {{user_link}}" - welcome_user_link_tooltip: "Trang cá nhân của bạn" - home: "nhà" - home_tooltip: "Về vị trí nhà" - inbox: "hộp thư ({{count}})" - inbox_tooltip: - zero: "Hộp thư của bạn không có thư chưa đọc" - one: "Hộp thư của bạn có 1 thư chưa đọc" - other: "Hộp thư của bạn có {{count}} thư chưa đọc" - logout: "đăng xuất" - logout_tooltip: "Đăng xuất" - log_in: "đăng nhập" - log_in_tooltip: "Đăng nhập với tài khoản đã tồn tại" - sign_up: "đăng ký" - sign_up_tooltip: "Mở tài khoản để sửa đổi" - view: "Xem" - view_tooltip: "Xem bản đồ" - edit: "Sửa đổi" - edit_tooltip: "Sửa đổi bản đồ" - history: "Lịch sử" - history_tooltip: "Lịch sử bộ thay đổi" - export: "Xuất" - export_tooltip: "Xuất dữ liệu bản đồ" - gps_traces: "Tuyến đường GPS" - gps_traces_tooltip: "Quản lý tuyến đường" - user_diaries: "Nhật ký Cá nhân" - user_diaries_tooltip: "Đọc các nhật ký cá nhân" - tag_line: "Bản đồ Wiki của Thế giới Mở" - intro_1: "OpenStreetMap là bản đồ thế giới nguồn mở, do những người như bạn vẽ." - intro_2: "OpenStreetMap cho phép xem, sửa đổi, và sử dụng dữ liệu địa lý một cách cộng tác ở mọi nơi trên thế giới." - intro_3: "OpenStreetMap hoạt động do sự hỗ trợ hosting của {{ucl}} và {{bytemark}}." - intro_3_ucl: "Trung tâm VR tại UCL" - intro_3_bytemark: "bytemark" - osm_offline: "Cơ sở dữ liệu OpenStreetMap đang ngoại tuyến trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết." - osm_read_only: "Cơ sở dữ liệu OpenStreetMap đang bị khóa không được sửa đổi trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết." - donate: "Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng." - donate_link_text: "quyên góp" - help_wiki: "Trợ giúp & Wiki" - help_wiki_tooltip: "Site trợ giúp & wiki của dự án" - help_wiki_url: "http://wiki.openstreetmap.org/wiki/Vi:Main_Page?uselang=vi" - news_blog: "Blog Tin tức" - news_blog_tooltip: "Blog có tin tức về OpenStreetMap, dữ liệu địa lý mở, v.v." - shop: "Tiệm" - shop_tooltip: "Tiệm bán hàng hóa OpenStreetMap" - shop_url: "http://wiki.openstreetmap.org/wiki/Merchandise?uselang=vi" - sotm: "Mời tham gia Hội nghị OpenStreetMap 2009, The State of the Map (Trình trạng Bản đồ), ngày 10-12 tháng 7 tại Amsterdam!" - alt_donation: "Quyên góp" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} đã bình luận về mục nhật ký của bạn" + direction: + east: đông + north: bắc + north_east: đông bắc + north_west: tây bắc + south: nam + south_east: đông nam + south_west: tây nam + west: tây + distance: + one: khoảng 1 km + other: khoảng {{count}} km + zero: không tới 1 km + results: + no_results: Không tìm thấy kết quả + search: + title: + ca_postcode: Kết quả <a href="http://www.geocoder.ca/">Geocoder.CA</a> + geonames: Kết quả <a href="http://www.geonames.org/">GeoNames</a> + latlon: Kết quả <a href="http://www.openstreetmap.org/">nội bộ</a> + osm_namefinder: Kết quả <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Kết quả <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Kết quả <a href="http://www.geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" + suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" + layouts: + alt_donation: Quyên góp + donate: Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng. + donate_link_text: quyên góp + edit: Sửa đổi + edit_tooltip: Sửa đổi bản đồ + export: Xuất + export_tooltip: Xuất dữ liệu bản đồ + gps_traces: Tuyến đường GPS + gps_traces_tooltip: Quản lý tuyến đường + help_wiki: Trợ giúp & Wiki + help_wiki_tooltip: Site trợ giúp & wiki của dự án + help_wiki_url: http://wiki.openstreetmap.org/wiki/Vi:Main_Page?uselang=vi + history: Lịch sử + history_tooltip: Lịch sử bộ thay đổi + home: nhà + home_tooltip: Về vị trí nhà + inbox: hộp thư ({{count}}) + inbox_tooltip: + one: Hộp thư của bạn có 1 thư chưa đọc + other: Hộp thư của bạn có {{count}} thư chưa đọc + zero: Hộp thư của bạn không có thư chưa đọc + intro_1: OpenStreetMap là bản đồ thế giới nguồn mở, do những người như bạn vẽ. + intro_2: OpenStreetMap cho phép xem, sửa đổi, và sử dụng dữ liệu địa lý một cách cộng tác ở mọi nơi trên thế giới. + intro_3: OpenStreetMap hoạt động do sự hỗ trợ hosting của {{ucl}} và {{bytemark}}. + intro_3_ucl: Trung tâm VR tại UCL + log_in: đăng nhập + log_in_tooltip: Đăng nhập với tài khoản đã tồn tại + logo: + alt_text: Biểu trưng OpenStreetMap + logout: đăng xuất + logout_tooltip: Đăng xuất + news_blog: Blog Tin tức + news_blog_tooltip: Blog có tin tức về OpenStreetMap, dữ liệu địa lý mở, v.v. + osm_offline: Cơ sở dữ liệu OpenStreetMap đang ngoại tuyến trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết. + osm_read_only: Cơ sở dữ liệu OpenStreetMap đang bị khóa không được sửa đổi trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết. + shop: Tiệm + shop_tooltip: Tiệm bán hàng hóa OpenStreetMap + shop_url: http://wiki.openstreetmap.org/wiki/Merchandise?uselang=vi + sign_up: đăng ký + sign_up_tooltip: Mở tài khoản để sửa đổi + sotm: Mời tham gia Hội nghị OpenStreetMap 2009, The State of the Map (Trình trạng Bản đồ), ngày 10-12 tháng 7 tại Amsterdam! + tag_line: Bản đồ Wiki của Thế giới Mở + user_diaries: Nhật ký Cá nhân + user_diaries_tooltip: Đọc các nhật ký cá nhân + view: Xem + view_tooltip: Xem bản đồ + welcome_user: Hoan nghênh, {{user_link}} + welcome_user_link_tooltip: Trang cá nhân của bạn + map: + coordinates: "Tọa độ:" + edit: Sửa đổi + view: Hiển thị + message: + delete: + deleted: Đã xóa thư + inbox: + date: Ngày + from: Từ + my_inbox: Hộp thư đến + no_messages_yet: Bạn chưa nhận thư nào. Hãy thử liên lạc với {{people_mapping_nearby_link}}? + outbox: đã gửi + people_mapping_nearby: những người ở gần + subject: Tiêu đề + title: Hộp thư + you_have: Bạn có {{new_count}} thư mới và {{old_count}} thư cũ + mark: + as_read: Thư đã đọc + as_unread: Thư chưa đọc + message_summary: + delete_button: Xóa + read_button: Đánh dấu là đã đọc + reply_button: Trả lời + unread_button: Đánh dấu là chưa đọc + new: + back_to_inbox: Trở về hộp thư đến + body: Nội dung + message_sent: Thư đã gửi + send_button: Gửi + send_message_to: Gửi thư mới cho {{name}} + subject: Tiêu đề + title: Gửi thư + no_such_user: + body: Rất tiếc, không có người dùng hoặc thư với tên hoặc ID đó + heading: Người dùng hoặc thư không tồn tại + title: Người dùng hoặc thư không tồn tại + outbox: + date: Ngày + inbox: thư đến + my_inbox: Hộp {{inbox_link}} + no_sent_messages: Bạn chưa gửi thư cho người nào. Hãy thử liên lạc với {{people_mapping_nearby_link}}? + outbox: thư đã gửi + people_mapping_nearby: những người ở gần + subject: Tiêu đề + title: Hộp thư đã gửi + to: Tới + you_have_sent_messages: Bạn đã gửi {{sent_count}} thư + read: + back_to_inbox: Trở về hộp thư đến + back_to_outbox: Trở về hộp thư đã gửi + date: Ngày + from: Từ + reading_your_messages: Đọc thư + reading_your_sent_messages: Đọc thư đã gửi + reply_button: Trả lời + subject: Tiêu đề + title: Đọc thư + to: Tới + unread_button: Đánh dấu là chưa đọc + sent_message_summary: + delete_button: Xóa + notifier: + diary_comment_notification: banner1: "* Vui lòng đừng trả lời thư điện tử này. *" banner2: "* Hãy sử dụng website OpenStreetMap để trả lời. *" - hi: "Chào {{to_user}}," + footer: Bạn cũng có thể đọc bình luận tại {{readurl}}, bình luận tại {{commenturl}}, hoặc trả lời tại {{replyurl}} header: "{{from_user}} đã bình luận về mục nhật ký gần đây của bạn tại OpenStreetMap với tiêu đề {{subject}}:" - footer: "Bạn cũng có thể đọc bình luận tại {{readurl}}, bình luận tại {{commenturl}}, hoặc trả lời tại {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} đã gửi thư mới cho bạn" + hi: Chào {{to_user}}, + subject: "[OpenStreetMap] {{user}} đã bình luận về mục nhật ký của bạn" + email_confirm: + subject: "[OpenStreetMap] Xác nhân địa chỉ thư điện tử của bạn" + email_confirm_html: + click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để xác nhận thay đổi này. + greeting: Chào bạn, + hopefully_you: Ai (chắc bạn) muốn đổi địa chỉ thư điện tử bên {{server_url}} thành {{new_address}}. + email_confirm_plain: + click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để xác nhận thay đổi này. + greeting: Chào bạn, + hopefully_you_1: Ai (chắc bạn) muốn đổi địa chỉ thư điện tử bên + hopefully_you_2: "{{server_url}} thành {{new_address}}." + friend_notification: + had_added_you: "{{user}} đã thêm bạn vào danh sách bạn tại OpenStreetMap." + see_their_profile: Có thể xem trang cá nhân của họ tại {{userurl}} và cũng thêm họ vào danh sách của bạn tùy ý. + subject: "[OpenStreetMap] {{user}} đã thêm bạn là người bạn" + gpx_notification: + and_no_tags: và không có thẻ + and_the_tags: "và các thẻ sau:" + failure: + failed_to_import: "không nhập thành công. Đã gặp lỗi này:" + more_info_1: Có thêm chi tiết về vụ nhập GPX bị thất bại và cách tránh + more_info_2: "vấn đề này tại:" + subject: "[OpenStreetMap] Nhập GPX thất bại" + greeting: Chào bạn, + success: + loaded_successfully: "{{trace_points}} điểm được tải thành công trên tổng số\n{{possible_points}} điểm." + subject: "[OpenStreetMap] Nhập GPX thành công" + with_description: với miêu tả + your_gpx_file: Hình như tập tin GPX của bạn + lost_password: + subject: "[OpenStreetMap] Yêu cầu đặt lại mật khẩu" + lost_password_html: + click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu. + greeting: Chào bạn, + hopefully_you: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org có địa chỉ thư điện tử này. + lost_password_plain: + click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu. + greeting: Hi, + hopefully_you_1: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org + hopefully_you_2: có địa chỉ thư điện tử này. + message_notification: banner1: "* Vui lòng đừng trả lời thư điện tử này. *" banner2: "* Hãy sử dụng website OpenStreetMap để trả lời. *" - hi: "Chào {{to_user}}," + footer1: Bạn cũng có thể đọc thư này tại {{readurl}} + footer2: và trả lời tại {{replyurl}} header: "{{from_user}} đã gửi thư cho bạn dùng OpenStreetMap có tiêu đề {{subject}}:" - footer1: "Bạn cũng có thể đọc thư này tại {{readurl}}" - footer2: "và trả lời tại {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} đã thêm bạn là người bạn" - had_added_you: "{{user}} đã thêm bạn vào danh sách bạn tại OpenStreetMap." - see_their_profile: "Có thể xem trang cá nhân của họ tại {{userurl}} và cũng thêm họ vào danh sách của bạn tùy ý." - gpx_notification: - greeting: "Chào bạn," - your_gpx_file: "Hình như tập tin GPX của bạn" - with_description: "với miêu tả" - and_the_tags: "và các thẻ sau:" - and_no_tags: "và không có thẻ" - failure: - subject: "[OpenStreetMap] Nhập GPX thất bại" - failed_to_import: "không nhập thành công. Đã gặp lỗi này:" - more_info_1: "Có thêm chi tiết về vụ nhập GPX bị thất bại và cách tránh" - more_info_2: "vấn đề này tại:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] Nhập GPX thành công" - loaded_successfully: | - {{trace_points}} điểm được tải thành công trên tổng số - {{possible_points}} điểm. - signup_confirm: + hi: Chào {{to_user}}, + subject: "[OpenStreetMap] {{user}} đã gửi thư mới cho bạn" + signup_confirm: subject: "[OpenStreetMap] Xác nhận địa chỉ thư điện tử của bạn" - signup_confirm_plain: - greeting: "Chào bạn!" - hopefully_you: "Ai (chắc bạn) muốn mở tài khoản bên" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "Nếu bạn là người đó, hoan nghênh! Xin hãy nhấn chuột vào liên kết ở dưới để" - click_the_link_2: "xác nhận tài khoản của bạn và đọc tiếp để tìm hiểu thêm về OpenStreetMap." + signup_confirm_html: + click_the_link: Nếu bạn là người đó, hoan nghênh! Xin hãy nhấn chuột vào liên kết ở dưới để xác nhân tài khoản đó và đọc tiếp để tìm hiểu thêm về OpenStreetMap. + current_user: Có danh sách các người dùng, xếp thể loại theo nơi ở, tại <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region?uselang=vi">Category:Users by geographical region</a>. + get_reading: Bắt đầu tìm hiểu về OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Vi:Beginners%27_Guide?uselang=vi">tại wiki</a> hoặc <a href="http://www.opengeodata.org/">blog OpenGeoData</a>, blog này cũng chứa <a href="http://www.opengeodata.org/?cat=13">podcast để nghe</a>! + greeting: Chào bạn! + hopefully_you: Ai (chắc bạn) muốn mở tài khoản bên + introductory_video: Bạn có thể coi {{introductory_video_link}}. + more_videos: Cũng có {{more_videos_link}}. + more_videos_here: thêm video tại đây + user_wiki_page: Bạn nên tạo ra trang cá nhân trên wiki và gắn các thẻ thể loại để cho người ta biết bạn ở đâu, thí dụ như <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Hanoi?uselang=vi">[[Category:Users in Hanoi]]</a>. + video_to_openstreetmap: video giới thiệu về OpenStreetMap + wiki_signup: Có lẽ bạn cũng muốn <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Vi:Main_Page&uselang=vi">mở tài khoản ở wiki OpenStreetMap</a>. + signup_confirm_plain: + click_the_link_1: Nếu bạn là người đó, hoan nghênh! Xin hãy nhấn chuột vào liên kết ở dưới để + click_the_link_2: xác nhận tài khoản của bạn và đọc tiếp để tìm hiểu thêm về OpenStreetMap. + current_user_1: Có danh sách các người dùng, xếp thể loại theo nơi ở, + greeting: Chào bạn! + hopefully_you: Ai (chắc bạn) muốn mở tài khoản bên introductory_video: "Bạn có thể coi video giới thiệu OpenStreetMap tại đây:" more_videos: "Có thêm video tại đây:" - the_wiki: "Bắt đầu tìm hiểu về OpenStreetMap trên wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Vi:Beginners%27_Guide" opengeodata: "OpenGeoData.org là blog của OpenStreetMap, nó cũng chứa podcast:" + the_wiki: "Bắt đầu tìm hiểu về OpenStreetMap trên wiki:" + the_wiki_url: http://wiki.openstreetmap.org/wiki/Vi:Beginners%27_Guide + user_wiki_1: Bạn nên tạo ra trang cá nhân trên wiki và gắn các thẻ thể loại để cho + user_wiki_2: người ta biết bạn ở đâu, thí dụ như [[Category:Users in Hanoi]]. wiki_signup: "Có lẽ bạn cũng muốn mở tài khoản ở wiki OpenStreetMap tại:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Vi:Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "Bạn nên tạo ra trang cá nhân trên wiki và gắn các thẻ thể loại để cho" - user_wiki_2: "người ta biết bạn ở đâu, thí dụ như [[Category:Users in Hanoi]]." - current_user_1: "Có danh sách các người dùng, xếp thể loại theo nơi ở," - current_user_2: "" - signup_confirm_html: - greeting: "Chào bạn!" - hopefully_you: "Ai (chắc bạn) muốn mở tài khoản bên" - click_the_link: "Nếu bạn là người đó, hoan nghênh! Xin hãy nhấn chuột vào liên kết ở dưới để xác nhân tài khoản đó và đọc tiếp để tìm hiểu thêm về OpenStreetMap." - introductory_video: "Bạn có thể coi {{introductory_video_link}}." - video_to_openstreetmap: "video giới thiệu về OpenStreetMap" - more_videos: "Cũng có {{more_videos_link}}." - more_videos_here: "thêm video tại đây" - get_reading: 'Bắt đầu tìm hiểu về OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Vi:Beginners%27_Guide?uselang=vi">tại wiki</a> hoặc <a href="http://www.opengeodata.org/">blog OpenGeoData</a>, blog này cũng chứa <a href="http://www.opengeodata.org/?cat=13">podcast để nghe</a>!' - wiki_signup: 'Có lẽ bạn cũng muốn <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Vi:Main_Page&uselang=vi">mở tài khoản ở wiki OpenStreetMap</a>.' - user_wiki_page: 'Bạn nên tạo ra trang cá nhân trên wiki và gắn các thẻ thể loại để cho người ta biết bạn ở đâu, thí dụ như <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Hanoi?uselang=vi">[[Category:Users in Hanoi]]</a>.' - current_user: 'Có danh sách các người dùng, xếp thể loại theo nơi ở, tại <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region?uselang=vi">Category:Users by geographical region</a>.' - email_confirm: - subject: "[OpenStreetMap] Xác nhân địa chỉ thư điện tử của bạn" - email_confirm_plain: - greeting: "Chào bạn," - hopefully_you_1: "Ai (chắc bạn) muốn đổi địa chỉ thư điện tử bên" - hopefully_you_2: "{{server_url}} thành {{new_address}}." - click_the_link: "Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để xác nhận thay đổi này." - email_confirm_html: - greeting: "Chào bạn," - hopefully_you: "Ai (chắc bạn) muốn đổi địa chỉ thư điện tử bên {{server_url}} thành {{new_address}}." - click_the_link: "Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để xác nhận thay đổi này." - lost_password: - subject: "[OpenStreetMap] Yêu cầu đặt lại mật khẩu" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org" - hopefully_you_2: "có địa chỉ thư điện tử này." - click_the_link: "Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu." - lost_password_html: - greeting: "Chào bạn," - hopefully_you: "Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org có địa chỉ thư điện tử này." - click_the_link: "Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu." - message: - inbox: - title: "Hộp thư" - my_inbox: "Hộp thư đến" - outbox: "đã gửi" - you_have: "Bạn có {{new_count}} thư mới và {{old_count}} thư cũ" - from: "Từ" - subject: "Tiêu đề" - date: "Ngày" - no_messages_yet: "Bạn chưa nhận thư nào. Hãy thử liên lạc với {{people_mapping_nearby_link}}?" - people_mapping_nearby: "những người ở gần" - message_summary: - unread_button: "Đánh dấu là chưa đọc" - read_button: "Đánh dấu là đã đọc" - reply_button: "Trả lời" - delete_button: "Xóa" - new: - title: "Gửi thư" - send_message_to: "Gửi thư mới cho {{name}}" - subject: "Tiêu đề" - body: "Nội dung" - send_button: "Gửi" - back_to_inbox: "Trở về hộp thư đến" - message_sent: "Thư đã gửi" - no_such_user: - title: "Người dùng hoặc thư không tồn tại" - heading: "Người dùng hoặc thư không tồn tại" - body: "Rất tiếc, không có người dùng hoặc thư với tên hoặc ID đó" - outbox: - title: "Hộp thư đã gửi" - my_inbox: "Hộp {{inbox_link}}" - inbox: "thư đến" - outbox: "thư đã gửi" - you_have_sent_messages: "Bạn đã gửi {{sent_count}} thư" - to: "Tới" - subject: "Tiêu đề" - date: "Ngày" - no_sent_messages: "Bạn chưa gửi thư cho người nào. Hãy thử liên lạc với {{people_mapping_nearby_link}}?" - people_mapping_nearby: "những người ở gần" - read: - title: "Đọc thư" - reading_your_messages: "Đọc thư" - from: "Từ" - subject: "Tiêu đề" - date: "Ngày" - reply_button: "Trả lời" - unread_button: "Đánh dấu là chưa đọc" - back_to_inbox: "Trở về hộp thư đến" - reading_your_sent_messages: "Đọc thư đã gửi" - to: "Tới" - back_to_outbox: "Trở về hộp thư đã gửi" - sent_message_summary: - delete_button: "Xóa" - mark: - as_read: "Thư đã đọc" - as_unread: "Thư chưa đọc" - delete: - deleted: "Đã xóa thư" - site: - index: - js_1: "Hoặc trình duyệt của bạn không hỗ trợ JavaScript, hoặc bạn đã tắt JavaScript." - js_2: "OpenStreetMap sử dụng JavaScript cho chức năng bản đồ trơn." - js_3: 'Bạn vẫn có thể sử dụng <a href="http://tah.openstreetmap.org/Browse/">bản đồ tĩnh Tiles@Home</a> nếu không bật lên JavaScript được.' - permalink: "Liên kết Thường trực" - shortlink: "Liên kết Ngắn gọn" - license: + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Vi:Main_Page + oauth: + oauthorize: + allow_read_gpx: truy cập các tuyến đường GPS bí mật của bạn. + allow_read_prefs: truy cập tùy chọn cá nhân. + allow_to: "Cho phép trình khách:" + allow_write_api: sửa đổi bản đồ. + allow_write_diary: tạo mục trong nhật ký, bình luận, và thêm người bạn. + allow_write_gpx: tải lên tuyến đường GPS. + allow_write_prefs: thay đổi tùy chọn cá nhân. + request_access: Chương trình {{app_name}} xin phép truy cập tài khoản của bạn. Xin hãy chọn những khả năng mà bạn muốn cho chương trình này. Bạn có thể chọn nhiều hay ít khả năng tùy ý. + revoke: + flash: Bạn đã thu hồi dấu của {{application}} + oauth_clients: + create: + flash: Đã đăng ký thông tin thành công + destroy: + flash: Đã xóa đăng ký trình khách + edit: + submit: Sửa đổi + title: Sửa đổi chương trình của bạn + form: + allow_read_gpx: truy cập các tuyến đường GPS bí mật của họ. + allow_read_prefs: truy cập tùy chọn cá nhân. + allow_write_api: sửa đổi bản đồ. + allow_write_diary: tạo mục trong nhật ký, bình luận, và thêm người bạn. + allow_write_gpx: tải lên tuyến đường GPS. + allow_write_prefs: thay đổi tùy chọn cá nhân. + callback_url: URL Gọi lại + name: Tên + requests: "Yêu cầu các khả năng của người dùng ở dưới:" + required: Bắt buộc + support_url: URL Trợ giúp + url: URL Trang chủ Chương trình + index: + application: Tên Chương trình + issued_at: Lúc Cho phép + list_tokens: "Các dấu ở dưới được gửi cho chương trình dùng tên của bạn:" + my_apps: Trình khách của Tôi + my_tokens: Chương trình Tôi Cho phép + no_apps: Bạn có muốn đăng ky chương trình của bạn với chúng tôi dùng tiêu chuẩn {{oauth}}? Bạn cần phải đăng ký chương trình Web trước khi gửi yêu cầu OAuth được. + register_new: Đăng ký chương trình của bạn + registered_apps: "Các trình khá ở dưới đã được đăng ký:" + revoke: Thu hồi! + title: Chi tiết OAuth của Tôi + new: + submit: Đăng ký + title: Đăng ký chương trình mới + not_found: + sorry: Rất tiếc, không tìm thấy {{type}} đó. + show: + access_url: "URL của Dấu Truy cập:" + allow_read_gpx: truy cập các tuyến đường GPS bí mật của họ. + allow_read_prefs: truy cập tùy chọn cá nhân. + allow_write_api: sửa đổi bản đồ. + allow_write_diary: tạo mục trong nhật ký, bình luận, và thêm người bạn. + allow_write_gpx: tải lên tuyến đường GPS. + allow_write_prefs: thay đổi tùy chọn cá nhân. + authorize_url: "Cho phép URL:" + edit: Sửa đổi Chi tiết + key: "Từ khóa Tiêu dùng:" + requests: "Yêu cầu các khả năng của người dùng ở dưới:" + secret: "Mật khẩu Tiêu dùng:" + support_notice: Chúng tôi hỗ trợ mã hóa hmac-sha1 (khuyên dùng) cũng như văn bản thuần với chế độ ssl. + title: Chi tiết OAuth của {{app_name}} + url: "URL của Dấu Yêu cầu:" + update: + flash: Đã cập nhật thông tin trình khách thành công + site: + edit: + anon_edits_link_text: Tại sao vậy? + flash_player_required: Bạn cần có Flash Player để sử dụng Potlatch, trình vẽ OpenStreetMap bằng Flash. Bạn có thể <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">tải xuống Flash Player từ Adobe.com</a>. Cũng có sẵn <a href="http://wiki.openstreetmap.org/wiki/Editing?uselang=vi">vài cách khác</a> để sửa đổi OpenStreetMap. + not_public: Bạn chưa đưa ra công khai các sửa đổi của bạn. + not_public_description: Nếu không đưa ra công khai, bạn không còn được phép sửa đổi bản đồ. Bạn có thể đưa ra công khai tại {{user_page}}. + potlatch_unsaved_changes: Bạn có thay đổi chưa lưu. (Để lưu trong Potlatch, hãy bỏ chọn lối hoặc địa điểm đang được chọn, nếu đến sửa đổi trong chế độ Áp dụng Ngay, hoặc bấm nút Lưu nếu có.) + user_page_link: trang cá nhân + index: + js_1: Hoặc trình duyệt của bạn không hỗ trợ JavaScript, hoặc bạn đã tắt JavaScript. + js_2: OpenStreetMap sử dụng JavaScript cho chức năng bản đồ trơn. + js_3: Bạn vẫn có thể sử dụng <a href="http://tah.openstreetmap.org/Browse/">bản đồ tĩnh Tiles@Home</a> nếu không bật lên JavaScript được. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: "{{project_name}} và những người đóng góp cho phép sử dụng theo giấy phép {{license_name}}." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://www.creativecommons.org/licenses/by-sa/2.0/" - project_name: "Dự án OpenStreetMap" - project_url: "http://www.openstreetmap.org/" - edit: - not_public: "Bạn chưa đưa ra công khai các sửa đổi của bạn." - not_public_description: "Nếu không đưa ra công khai, bạn không còn được phép sửa đổi bản đồ. Bạn có thể đưa ra công khai tại {{user_page}}." - user_page_link: "trang cá nhân" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits?uselang=vi" - anon_edits_link_text: "Tại sao vậy?" - flash_player_required: 'Bạn cần có Flash Player để sử dụng Potlatch, trình vẽ OpenStreetMap bằng Flash. Bạn có thể <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">tải xuống Flash Player từ Adobe.com</a>. Cũng có sẵn <a href="http://wiki.openstreetmap.org/wiki/Editing?uselang=vi">vài cách khác</a> để sửa đổi OpenStreetMap.' - potlatch_unsaved_changes: "Bạn có thay đổi chưa lưu. (Để lưu trong Potlatch, hãy bỏ chọn lối hoặc địa điểm đang được chọn, nếu đến sửa đổi trong chế độ Áp dụng Ngay, hoặc bấm nút Lưu nếu có.)" - sidebar: - search_results: "Kết quả Tìm kiếm" - close: "Đóng" - search: - search: "Tìm kiếm" - where_am_i: "Tôi ở đâu?" - submit_text: "Đi" - search_help: 'thí dụ: "Alkmaar", "Regent Street, Cambridge", "CB2 5AQ", hoặc "post offices near Lünen" - <a href="http://wiki.openstreetmap.org/wiki/Search?uselang=vi">thêm thí dụ...</a>' - key: - map_key: "Chú giải" - map_key_tooltip: "Chú giải kiểu bản đồ Mapnik tại mức thu phóng này" - table: - heading: "Chú giải tại mức {{zoom_level}}" - entry: - motorway: "Đường cao tốc" - trunk: "Xa lộ" - primary: "Đường chính" - secondary: "Đường lớn" - unclassified: "Đường không phân loại" - unsurfaced: "Đường không lát" - track: "Đường mòn" - byway: "Đường mòn đa mốt" - bridleway: "Đường cưỡi ngựa" - cycleway: "Đường xe đạp" - footway: "Đường đi bộ" - rail: "Đường sắt" - subway: "Đường ngầm" - tram: - - "Đường sắt nhẹ" - - "xe điện" - cable: - - "Đường xe cáp" - - "ski lift" - runway: - - "Đường băng" - - "đường lăn" - apron: - - "Sân đậu máy bay" - - "nhà ga hành khách" - admin: "Biên giới hành chính" - forest: "Rừng trồng cây" - wood: "Rừng" - golf: "Sân golf" - park: "Công viên" - resident: "Khu vực nhà ở" - tourist: "Nơi du lịch" - common: - - "Đất công" - - "bãi cỏ" - retail: "Khu vực buôn bán" - industrial: "Khu vực công nghiệp" - commercial: "Khu vực thương mại" - heathland: "Vùng cây bụi" - lake: - - "Hồ" - - "bể nước" - farm: "Ruộng" - brownfield: "Sân để trống" - cemetery: "Nghĩa địa" - allotments: "Khu vườn gia đình" - pitch: "Sân thể thao" - centre: "Trung tâm thể thao" - reserve: "Khu bảo tồn thiên niên" - military: "Khu vực quân sự" - school: "Trường học" - building: "Kiến trúc quan trọng" - station: "Nhà ga" - summit: - - "Đỉnh núi" - - "đồi" - tunnel: "Đường đứt nét = đường hầm" - bridge: "Đường rắn = cầu" - private: "Đường riêng" - permissive: "Đường cho phép" - destination: "Chỉ giao thông địa phương" - construction: "Đường đang xây" - trace: - visibility: - private: "Bí mật (chỉ hiển thị các điểm vô danh không có thứ tự)" - public: "Công khai (hiển thị trong danh sách tuyến đường là các điểm vô danh không có thứ tự)" - trackable: "Theo dõi được (chỉ hiển thị một dãy điểm vô danh có thời điểm)" - identifiable: "Nhận ra được (hiển thị trong danh sách tuyến đường là một dãy điểm có tên và thời điểm)" - create: - upload_trace: "Tải lên Tuyến đường GPS" - trace_uploaded: "Tập tin GPX của bạn đã được tải lên và đang chờ được chèn vào cơ sở dữ liệu. Thường chỉ cần chờ đợi trong vòng nửa tiếng, và bạn sẽ nhận thư điện tử lúc khi nó xong." - edit: - title: "Sửa đổi tuyến đường {{name}}" - heading: "Sửa đổi tuyến đường {{name}}" - filename: "Tên tập tin:" - download: "tải xuống" - uploaded_at: "Lúc tải lên:" - points: "Số nốt:" - start_coord: "Tọa độ đầu đường:" - map: "bản đồ" - edit: "sửa đổi" - owner: "Tác giả:" + project_name: Dự án OpenStreetMap + permalink: Liên kết Thường trực + shortlink: Liên kết Ngắn gọn + key: + map_key: Chú giải + map_key_tooltip: Chú giải kiểu bản đồ Mapnik tại mức thu phóng này + table: + entry: + admin: Biên giới hành chính + allotments: Khu vườn gia đình + apron: + - Sân đậu máy bay + - nhà ga hành khách + bridge: Đường rắn = cầu + bridleway: Đường cưỡi ngựa + brownfield: Sân để trống + building: Kiến trúc quan trọng + byway: Đường mòn đa mốt + cable: + - Đường xe cáp + - ski lift + cemetery: Nghĩa địa + centre: Trung tâm thể thao + commercial: Khu vực thương mại + common: + - Đất công + - bãi cỏ + construction: Đường đang xây + cycleway: Đường xe đạp + destination: Chỉ giao thông địa phương + farm: Ruộng + footway: Đường đi bộ + forest: Rừng trồng cây + golf: Sân golf + heathland: Vùng cây bụi + industrial: Khu vực công nghiệp + lake: + - Hồ + - bể nước + military: Khu vực quân sự + motorway: Đường cao tốc + park: Công viên + permissive: Đường cho phép + pitch: Sân thể thao + primary: Đường chính + private: Đường riêng + rail: Đường sắt + reserve: Khu bảo tồn thiên niên + resident: Khu vực nhà ở + retail: Khu vực buôn bán + runway: + - Đường băng + - đường lăn + school: Trường học + secondary: Đường lớn + station: Nhà ga + subway: Đường ngầm + summit: + - Đỉnh núi + - đồi + tourist: Nơi du lịch + track: Đường mòn + tram: + - Đường sắt nhẹ + - xe điện + trunk: Xa lộ + tunnel: Đường đứt nét = đường hầm + unclassified: Đường không phân loại + unsurfaced: Đường không lát + wood: Rừng + heading: Chú giải tại mức {{zoom_level}} + search: + search: Tìm kiếm + search_help: "thí dụ: \"Alkmaar\", \"Regent Street, Cambridge\", \"CB2 5AQ\", hoặc \"post offices near Lünen\" - <a href=\"http://wiki.openstreetmap.org/wiki/Search?uselang=vi\">thêm thí dụ...</a>" + submit_text: Đi + where_am_i: Tôi ở đâu? + sidebar: + close: Đóng + search_results: Kết quả Tìm kiếm + trace: + create: + trace_uploaded: Tập tin GPX của bạn đã được tải lên và đang chờ được chèn vào cơ sở dữ liệu. Thường chỉ cần chờ đợi trong vòng nửa tiếng, và bạn sẽ nhận thư điện tử lúc khi nó xong. + upload_trace: Tải lên Tuyến đường GPS + delete: + scheduled_for_deletion: Tuyến đường chờ được xóa + edit: description: "Miêu tả:" - tags: "Thẻ:" - tags_help: "dấu phẩy phân cách" - save_button: "Lưu các Thay đổi" - visibility: "Mức độ truy cập:" - visibility_help: "có nghĩa là gì?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi" - no_such_user: - title: "Người dùng không tồn tại" - heading: "Người dùng {{user}} không tồn tại" - body: "Rất tiếc, không có người dùng nào với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai." - trace_form: - upload_gpx: "Tải lên Tập tin GPX" - description: "Miêu tả" - tags: "Thẻ" - tags_help: "dấu phẩy phân cách" - visibility: "Mức độ truy cập:" - visibility_help: "có nghĩa là gì?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi" - upload_button: "Tải lên" - help: "Trợ giúp" - help_url: "http://wiki.openstreetmap.org/wiki/Upload?uselang=vi" - trace_header: - see_just_your_traces: "Chỉ xem các tuyến đường của bạn, hoặc tải lên tuyến đường" - see_all_traces: "Xem tất cả các tuyến đường" - see_your_traces: "Xem các tuyến đường của bạn" - traces_waiting: "Bạn có {{count}} tuyến đường đang chờ được tải lên. Xin hãy chờ đợi việc xong trước khi tải lên thêm tuyến đường, để cho người khác vào hàng đợi kịp." - trace_optionals: - tags: "Thẻ" - view: - title: "Xem tuyến đường {{name}}" - heading: "Xem tuyến đường {{name}}" - pending: "CHƯA XỬ" + download: tải xuống + edit: sửa đổi filename: "Tên tập tin:" - download: "tải xuống" - uploaded: "Lúc tải lên:" + heading: Sửa đổi tuyến đường {{name}} + map: bản đồ + owner: "Tác giả:" + points: "Số nốt:" + save_button: Lưu các Thay đổi + start_coord: "Tọa độ đầu đường:" + tags: "Thẻ:" + tags_help: dấu phẩy phân cách + title: Sửa đổi tuyến đường {{name}} + uploaded_at: "Lúc tải lên:" + visibility: "Mức độ truy cập:" + visibility_help: có nghĩa là gì? + visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi + list: + public_traces: Tuyến đường GPS công khai + public_traces_from: Tuyến đường GPS công khai của {{user}} + tagged_with: " có thẻ {{tags}}" + your_traces: Tuyến đường GPS của bạn + make_public: + made_public: Tuyến đường được phát hành công khai + no_such_user: + body: Rất tiếc, không có người dùng nào với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai. + heading: Người dùng {{user}} không tồn tại + title: Người dùng không tồn tại + trace: + ago: cách đây {{time_in_words_ago}} + by: bởi + count_points: "{{count}} nốt" + edit: sửa đổi + edit_map: Sửa đổi Bản đồ + in: trong + map: bản đồ + more: thêm + pending: CHƯA XỬ + private: RIÊNG + public: CÔNG KHAI + trace_details: Xem Chi tiết Tuyến đường + view_map: Xem Bản đồ + trace_form: + description: Miêu tả + help: Trợ giúp + help_url: http://wiki.openstreetmap.org/wiki/Upload?uselang=vi + tags: Thẻ + tags_help: dấu phẩy phân cách + upload_button: Tải lên + upload_gpx: Tải lên Tập tin GPX + visibility: "Mức độ truy cập:" + visibility_help: có nghĩa là gì? + visibility_help_url: http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces?uselang=vi + trace_header: + see_all_traces: Xem tất cả các tuyến đường + see_just_your_traces: Chỉ xem các tuyến đường của bạn, hoặc tải lên tuyến đường + see_your_traces: Xem các tuyến đường của bạn + traces_waiting: Bạn có {{count}} tuyến đường đang chờ được tải lên. Xin hãy chờ đợi việc xong trước khi tải lên thêm tuyến đường, để cho người khác vào hàng đợi kịp. + trace_optionals: + tags: Thẻ + trace_paging_nav: + of: trong + showing: Xem trang + view: + delete_track: Xóa tuyến đường này + description: "Miêu tả:" + download: tải xuống + edit: sửa đổi + edit_track: Sửa đổi tuyến đường này + filename: "Tên tập tin:" + heading: Xem tuyến đường {{name}} + map: bản đồ + none: Không có + owner: "Tác giả:" + pending: CHƯA XỬ points: "Số nốt:" start_coordinates: "Tọa độ đầu đường:" - map: "bản đồ" - edit: "sửa đổi" - owner: "Tác giả:" - description: "Miêu tả:" tags: "Thẻ:" - none: "Không có" - edit_track: "Sửa đổi tuyến đường này" - delete_track: "Xóa tuyến đường này" - trace_not_found: "Không tìm thấy tuyến đường!" + title: Xem tuyến đường {{name}} + trace_not_found: Không tìm thấy tuyến đường! + uploaded: "Lúc tải lên:" visibility: "Mức độ truy cập:" - trace_paging_nav: - showing: "Xem trang" - of: "trong" - trace: - pending: "CHƯA XỬ" - count_points: "{{count}} nốt" - ago: "cách đây {{time_in_words_ago}}" - more: "thêm" - trace_details: "Xem Chi tiết Tuyến đường" - view_map: "Xem Bản đồ" - edit: "sửa đổi" - edit_map: "Sửa đổi Bản đồ" - public: "CÔNG KHAI" - private: "RIÊNG" - by: "bởi" - in: "trong" - map: "bản đồ" - list: - public_traces: "Tuyến đường GPS công khai" - your_traces: "Tuyến đường GPS của bạn" - public_traces_from: "Tuyến đường GPS công khai của {{user}}" - tagged_with: " có thẻ {{tags}}" - delete: - scheduled_for_deletion: "Tuyến đường chờ được xóa" - make_public: - made_public: "Tuyến đường được phát hành công khai" - oauth: - oauthorize: - request_access: "Chương trình {{app_name}} xin phép truy cập tài khoản của bạn. Xin hãy chọn những khả năng mà bạn muốn cho chương trình này. Bạn có thể chọn nhiều hay ít khả năng tùy ý." - allow_to: "Cho phép trình khách:" - allow_read_prefs: "truy cập tùy chọn cá nhân." - allow_write_prefs: "thay đổi tùy chọn cá nhân." - allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." - allow_write_api: "sửa đổi bản đồ." - allow_read_gpx: "truy cập các tuyến đường GPS bí mật của bạn." - allow_write_gpx: "tải lên tuyến đường GPS." - revoke: - flash: "Bạn đã thu hồi dấu của {{application}}" - oauth_clients: - new: - title: "Đăng ký chương trình mới" - submit: "Đăng ký" - edit: - title: "Sửa đổi chương trình của bạn" - submit: "Sửa đổi" - show: - title: "Chi tiết OAuth của {{app_name}}" - key: "Từ khóa Tiêu dùng:" - secret: "Mật khẩu Tiêu dùng:" - url: "URL của Dấu Yêu cầu:" - access_url: "URL của Dấu Truy cập:" - authorize_url: "Cho phép URL:" - support_notice: "Chúng tôi hỗ trợ mã hóa hmac-sha1 (khuyên dùng) cũng như văn bản thuần với chế độ ssl." - edit: "Sửa đổi Chi tiết" - requests: "Yêu cầu các khả năng của người dùng ở dưới:" - allow_read_prefs: "truy cập tùy chọn cá nhân." - allow_write_prefs: "thay đổi tùy chọn cá nhân." - allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." - allow_write_api: "sửa đổi bản đồ." - allow_read_gpx: "truy cập các tuyến đường GPS bí mật của họ." - allow_write_gpx: "tải lên tuyến đường GPS." - index: - title: "Chi tiết OAuth của Tôi" - my_tokens: "Chương trình Tôi Cho phép" - list_tokens: "Các dấu ở dưới được gửi cho chương trình dùng tên của bạn:" - application: "Tên Chương trình" - issued_at: "Lúc Cho phép" - revoke: "Thu hồi!" - my_apps: "Trình khách của Tôi" - no_apps: "Bạn có muốn đăng ky chương trình của bạn với chúng tôi dùng tiêu chuẩn {{oauth}}? Bạn cần phải đăng ký chương trình Web trước khi gửi yêu cầu OAuth được." - registered_apps: "Các trình khá ở dưới đã được đăng ký:" - register_new: "Đăng ký chương trình của bạn" - form: - name: "Tên" - required: "Bắt buộc" - url: "URL Trang chủ Chương trình" - callback_url: "URL Gọi lại" - support_url: "URL Trợ giúp" - requests: "Yêu cầu các khả năng của người dùng ở dưới:" - allow_read_prefs: "truy cập tùy chọn cá nhân." - allow_write_prefs: "thay đổi tùy chọn cá nhân." - allow_write_diary: "tạo mục trong nhật ký, bình luận, và thêm người bạn." - allow_write_api: "sửa đổi bản đồ." - allow_read_gpx: "truy cập các tuyến đường GPS bí mật của họ." - allow_write_gpx: "tải lên tuyến đường GPS." - not_found: - sorry: "Rất tiếc, không tìm thấy {{type}} đó." - create: - flash: "Đã đăng ký thông tin thành công" - update: - flash: "Đã cập nhật thông tin trình khách thành công" - destroy: - flash: "Đã xóa đăng ký trình khách" - user: - login: - title: "Đăng nhập" - heading: "Đăng nhập" - please login: "Xin hãy đăng nhập hoặc {{create_user_link}}." - create_account: "mở tài khoản" - email or username: "Địa chỉ Thư điện tử hoặc Tên đăng ký:" - password: "Mật khẩu:" - lost password link: "Quên mất Mật khẩu?" - login_button: "Đăng nhập" - account not active: "Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br />Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản." - auth failure: "Rất tiếc, không thể đăng nhập với những chi tiết đó." - lost_password: - title: "Quên mất mật khẩu" - heading: "Quên mất Mật khẩu?" - email address: "Địa chỉ Thư điện tử:" - new password button: "Đặt lại mật khẩu" - notice email on way: "Đáng tiếc là bạn quên nó. :-( May là thư điện tử sắp tới để bạn đặt nó lại." - notice email cannot find: "Rất tiếc, không tìm thấy địa chỉ thư điện tử." - reset_password: - title: "Đặt lại mật khẩu" - heading: "Đặt lại Mật khẩu của {{user}}" - password: "Mật khẩu:" - confirm password: "Xác nhận Mật khẩu:" - reset: "Đặt lại Mật khẩu" - flash changed: "Mật khẩu của bạn đã được thay đổi." - flash token bad: "Không tìm thấy dấu hiệu đó. Có lẽ kiểm tra URL?" - new: - title: "Mở tài khoản" - heading: "Mở Tài khoản Người dùng" - no_auto_account_create: "Rất tiếc, chúng ta hiện không có khả năng tạo ra tài khoản tự động cho bạn." - contact_webmaster: 'Xin hãy liên lạc với <a href="mailto:webmaster@openstreetmap.org">webmaster</a> để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ.' - fill_form: "Điền biểu mẫu rồi chúng tôi sẽ gửi thư điện tử cho bạn để kích hoạt tài khoản." - license_agreement: 'Khi mở tài khoản, bạn đã chấp nhận rằng tất cả dữ liệu được bạn đăng lên dự án OpenStreetMap được cho phép (không độc quyền) sử dụng theo <a href="http://www.creativecommons.org/licenses/by-sa/2.0/">giấy phép Creative Commons này (by-sa)</a>.' - email address: "Địa chỉ Thư điện tử:" - confirm email address: "Xác nhận Địa chỉ Thư điện tử:" - 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>)' - display name: "Tên hiển thị:" - password: "Mật khẩu:" - confirm password: "Xác nhận Mật khẩu:" - signup: "Đăng ký" - flash create success message: "Tài khoản người dùng được tạo ra thành công. Kiểm tra hộp thư điện tử cho thư xác nhận để bắt đầu vẽ bản đồ ngay lập tức. :-)<br /><br />Xin lưu ý rằng bạn cần phải nhận thư xác nhận và xác nhận địa chỉ thư điện tử trước khi có thể đăng nhập.<br /><br />Nếu hệ thống thư điện tử của bạn có tính năng chống spam bằng cách yêu cầu xác nhận lại, xin hãy chắc chắn thêm webmaster@openstreetmap.org vào danh sách trắng, tại vì chúng tôi không thể trả lời những yêu cầu xác nhận này." - no_such_user: - title: "Người dùng không tồn tại" - heading: "Người dùng {{user}} không tồn tại" - body: "Rất tiếc, không có người dùng với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai." - view: - my diary: "nhật ký của tôi" - new diary entry: "mục nhật ký mới" - my edits: "đóng góp của tôi" - my traces: "tuyến đường của tôi" - my settings: "tùy chọn" - send message: "gửi thư" - diary: "nhật ký" - edits: "đóng góp" - traces: "tuyến đường" - remove as friend: "dời người bạn" - add as friend: "thêm là người bạn" - mapper since: "Tham gia:" - ago: "(cách đây {{time_in_words_ago}})" - user image heading: "Hình người dùng" - delete image: "Xóa Hình" - upload an image: "Tải lên hình" - add image: "Thêm Hình" - description: "Miêu tả" - user location: "Vị trí của người dùng" - no home location: "Chưa đặt vị trí nhà." - if set location: "Nếu đặt vị trí, bản đồ đẹp đẽ và những thứ đó sẽ được hiển thị ở dưới. Bạn có thể đặt vị trí nhà tại trang {{settings_link}}." - settings_link_text: "tùy chọn" - your friends: "Người bạn của bạn" - no friends: "Bạn chưa thêm người bạn." - km away: "cách {{count}} km" - m away: "cách {{count}} m" - nearby users: "Người dùng ở gần:" - no nearby users: "Chưa có người dùng nào nhận là họ ở gần." - change your settings: "thay đổi tùy chọn của bạn" - friend_map: - your location: "Vị trí của bạn" - nearby mapper: "Người vẽ bản đồ ở gần: [[nearby_user]]" - account: - title: "Chỉnh sửa tài khoản" - my settings: "Tùy chọn" - email never displayed publicly: "(không lúc nào hiện công khai)" - public editing: - heading: "Sửa đổi công khai:" - enabled: "Kích hoạt. Không vô danh và có thể sửa đổi dữ liệu." - enabled link: "http://wiki.openstreetmap.org/wiki/Anonymous_edits?uselang=vi" - enabled link text: "có nghĩa là gì?" - disabled: "Vô hiệu. Không thể sửa đổi dữ liệu. all previous edits are anonymous." - disabled link text: "tại sao không thể sửa đổi?" - profile description: "Tự giới thiệu:" - preferred languages: "Ngôn ngữ Ưu tiên:" + visibility: + identifiable: Nhận ra được (hiển thị trong danh sách tuyến đường là một dãy điểm có tên và thời điểm) + private: Bí mật (chỉ hiển thị các điểm vô danh không có thứ tự) + public: Công khai (hiển thị trong danh sách tuyến đường là các điểm vô danh không có thứ tự) + trackable: Theo dõi được (chỉ hiển thị một dãy điểm vô danh có thời điểm) + user: + account: + email never displayed publicly: (không lúc nào hiện công khai) + flash update success: Đã cập nhật thông tin cá nhân thành công. + flash update success confirm needed: Đã cập nhật thông tin cá nhân thành công. Kiểm tra thư điện tử xác nhận địa chỉ thư điện tử mới. home location: "Vị trí Nhà:" - no home location: "Bạn chưa định vị trí nhà." latitude: "Vĩ độ:" longitude: "Kinh độ:" - update home location on click: "Cập nhật vị trí nhà khi tôi nhấn chuột vào bản đồ?" - save changes button: "Lưu các Thay đổi" - make edits public button: "Phát hành công khai các sửa đổi của tôi" - return to profile: "Trở về trang cá nhân" - flash update success confirm needed: "Đã cập nhật thông tin cá nhân thành công. Kiểm tra thư điện tử xác nhận địa chỉ thư điện tử mới." - flash update success: "Đã cập nhật thông tin cá nhân thành công." - confirm: - heading: "Xác nhận tài khoản người dùng" - press confirm button: "Bấm nút Xác nhận ở dưới để xác nhận tài khoản." - button: "Xác nhận" - success: "Đã xác nhận tài khoản của bạn. Cám ơn bạn đã đăng ký!" - failure: "Tài khoản với dấu hiệu này đã được xác nhận." - confirm_email: - heading: "Xác nhận thay đổi địa chỉ thư điện tử" - press confirm button: "Bấm nút Xác nhận ở dưới để xác nhận địa chỉ thư điện tử mới." - button: "Xác nhận" - success: "Đã xác nhận địa chỉ thư điện tử mới. Cám ơn bạn đã đăng ký!" - failure: "Một địa chỉ thư điện tử đã được xác nhận dùng dấu hiệu này." - set_home: - flash success: "Đã lưu vị trí nhà thành công" - go_public: - flash success: "Tất cả các sửa đổi của bạn được phát hành công khai, và bạn mới được phép sửa đổi." - make_friend: - success: "{{name}} mới là người bạn." - failed: "Rất tiếc, việc thêm {{name}} là người bạn bị thất bại." + make edits public button: Phát hành công khai các sửa đổi của tôi + my settings: Tùy chọn + no home location: Bạn chưa định vị trí nhà. + preferred languages: "Ngôn ngữ Ưu tiên:" + profile description: "Tự giới thiệu:" + public editing: + disabled: Vô hiệu. Không thể sửa đổi dữ liệu. all previous edits are anonymous. + disabled link text: tại sao không thể sửa đổi? + enabled: Kích hoạt. Không vô danh và có thể sửa đổi dữ liệu. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits?uselang=vi + enabled link text: có nghĩa là gì? + heading: "Sửa đổi công khai:" + return to profile: Trở về trang cá nhân + save changes button: Lưu các Thay đổi + title: Chỉnh sửa tài khoản + update home location on click: Cập nhật vị trí nhà khi tôi nhấn chuột vào bản đồ? + confirm: + button: Xác nhận + failure: Tài khoản với dấu hiệu này đã được xác nhận. + heading: Xác nhận tài khoản người dùng + press confirm button: Bấm nút Xác nhận ở dưới để xác nhận tài khoản. + success: Đã xác nhận tài khoản của bạn. Cám ơn bạn đã đăng ký! + confirm_email: + button: Xác nhận + failure: Một địa chỉ thư điện tử đã được xác nhận dùng dấu hiệu này. + heading: Xác nhận thay đổi địa chỉ thư điện tử + press confirm button: Bấm nút Xác nhận ở dưới để xác nhận địa chỉ thư điện tử mới. + success: Đã xác nhận địa chỉ thư điện tử mới. Cám ơn bạn đã đăng ký! + friend_map: + nearby mapper: "Người vẽ bản đồ ở gần: [[nearby_user]]" + your location: Vị trí của bạn + go_public: + flash success: Tất cả các sửa đổi của bạn được phát hành công khai, và bạn mới được phép sửa đổi. + login: + account not active: Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br />Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản. + auth failure: Rất tiếc, không thể đăng nhập với những chi tiết đó. + create_account: mở tài khoản + email or username: "Địa chỉ Thư điện tử hoặc Tên đăng ký:" + heading: Đăng nhập + login_button: Đăng nhập + lost password link: Quên mất Mật khẩu? + password: "Mật khẩu:" + please login: Xin hãy đăng nhập hoặc {{create_user_link}}. + title: Đăng nhập + lost_password: + email address: "Địa chỉ Thư điện tử:" + heading: Quên mất Mật khẩu? + new password button: Đặt lại mật khẩu + notice email cannot find: Rất tiếc, không tìm thấy địa chỉ thư điện tử. + notice email on way: Đáng tiếc là bạn quên nó. :-( May là thư điện tử sắp tới để bạn đặt nó lại. + title: Quên mất mật khẩu + make_friend: already_a_friend: "{{name}} đã là người bạn." - remove_friend: - success: "{{name}} không còn là người bạn." + failed: Rất tiếc, việc thêm {{name}} là người bạn bị thất bại. + success: "{{name}} mới là người bạn." + new: + confirm email address: "Xác nhận Địa chỉ Thư điện tử:" + confirm password: "Xác nhận Mật khẩu:" + contact_webmaster: Xin hãy liên lạc với <a href="mailto:webmaster@openstreetmap.org">webmaster</a> để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ. + display name: "Tên hiển thị:" + email address: "Địa chỉ Thư điện tử:" + fill_form: Điền biểu mẫu rồi chúng tôi sẽ gửi thư điện tử cho bạn để kích hoạt tài khoản. + flash create success message: Tài khoản người dùng được tạo ra thành công. Kiểm tra hộp thư điện tử cho thư xác nhận để bắt đầu vẽ bản đồ ngay lập tức. :-)<br /><br />Xin lưu ý rằng bạn cần phải nhận thư xác nhận và xác nhận địa chỉ thư điện tử trước khi có thể đăng nhập.<br /><br />Nếu hệ thống thư điện tử của bạn có tính năng chống spam bằng cách yêu cầu xác nhận lại, xin hãy chắc chắn thêm webmaster@openstreetmap.org vào danh sách trắng, tại vì chúng tôi không thể trả lời những yêu cầu xác nhận này. + heading: Mở Tài khoản Người dùng + license_agreement: Khi mở tài khoản, bạn đã chấp nhận rằng tất cả dữ liệu được bạn đăng lên dự án OpenStreetMap được cho phép (không độc quyền) sử dụng theo <a href="http://www.creativecommons.org/licenses/by-sa/2.0/">giấy phép Creative Commons này (by-sa)</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>) + password: "Mật khẩu:" + signup: Đăng ký + title: Mở tài khoản + no_such_user: + body: Rất tiếc, không có người dùng với tên {{user}}. Xin hãy kiểm tra chính tả, hoặc có lẽ bạn đã theo một liên kết sai. + heading: Người dùng {{user}} không tồn tại + title: Người dùng không tồn tại + remove_friend: not_a_friend: "{{name}} đã không phải người bạn." + success: "{{name}} không còn là người bạn." + reset_password: + confirm password: "Xác nhận Mật khẩu:" + flash changed: Mật khẩu của bạn đã được thay đổi. + flash token bad: Không tìm thấy dấu hiệu đó. Có lẽ kiểm tra URL? + heading: Đặt lại Mật khẩu của {{user}} + password: "Mật khẩu:" + reset: Đặt lại Mật khẩu + title: Đặt lại mật khẩu + set_home: + flash success: Đã lưu vị trí nhà thành công + view: + add as friend: thêm là người bạn + add image: Thêm Hình + ago: (cách đây {{time_in_words_ago}}) + change your settings: thay đổi tùy chọn của bạn + delete image: Xóa Hình + description: Miêu tả + diary: nhật ký + edits: đóng góp + if set location: Nếu đặt vị trí, bản đồ đẹp đẽ và những thứ đó sẽ được hiển thị ở dưới. Bạn có thể đặt vị trí nhà tại trang {{settings_link}}. + km away: cách {{count}} km + m away: cách {{count}} m + mapper since: "Tham gia:" + my diary: nhật ký của tôi + my edits: đóng góp của tôi + my settings: tùy chọn + my traces: tuyến đường của tôi + my_oauth_details: Xem chi tiết OAuth của tôi + nearby users: "Người dùng ở gần:" + new diary entry: mục nhật ký mới + no friends: Bạn chưa thêm người bạn. + no home location: Chưa đặt vị trí nhà. + no nearby users: Chưa có người dùng nào nhận là họ ở gần. + remove as friend: dời người bạn + send message: gửi thư + settings_link_text: tùy chọn + traces: tuyến đường + upload an image: Tải lên hình + user image heading: Hình người dùng + user location: Vị trí của người dùng + your friends: Người bạn của bạn diff --git a/config/locales/yo.yml b/config/locales/yo.yml index e4c5ffefb..0927bc9b3 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -1,750 +1,696 @@ -yo: - html: - dir: ltr - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "Access Control List" - changeset: "Changeset" - changeset_tag: "Changeset Tag" - country: "Orile Ede" - diary_comment: "Diary Comment" - diary_entry: "Diary Entry" - friend: "Ore" - language: "Ede" - message: "ihinoroiye riran" - node: "Node" - node_tag: "Node Tag" - notifier: "Notifier" - old_node: "Old Node" - old_node_tag: "Old Node Tag" - old_relation: "ìsötàn agba" - old_relation_member: "aráìbátançbíiyèkan agba" - old_relation_tag: "Old Relation Tag" - old_way: "Ona Atijo" - old_way_node: "Old Way Node" - old_way_tag: "Old Way Tag" - relation: "ìsötàn" - relation_member: "aráìbátançbíiyèkan" - relation_tag: "Relation Tag" - session: "ìjokòó àwñn onídàájô" - trace: "Trace" - tracepoint: "Trace Point" - tracetag: "Trace Tag" - user: "Oniti nlo nykan" - user_preference: "User Preference" - user_token: "User Token" - way: "Way" - way_node: "Way Node" - way_tag: "Way Tag" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "Ara" - diary_entry: - user: "User" - title: "oyéorúkôàmì ìdá nkan sötõoríkì" - latitude: "Latitude" - longitude: "Longitude" - language: "Ede" - friend: - user: "User" - friend: "Ore" - trace: - user: "User" - visible: "Visible" - name: "Name" - size: "Size" - latitude: "Latitude" - longitude: "Longitude" - public: "Public" - description: "Description" - message: - sender: "Sender" - title: "Title" - body: "Ara" - recipient: "Recipient" - user: - email: "Email" - active: "Active" - display_name: "Display Name" - description: "Description" - languages: "Ede" - pass_crypt: "Password" - map: - view: View - edit: Edit - coordinates: "Coordinates:" - browse: - changeset: - title: "Changeset" +yo: + activerecord: + attributes: + diary_comment: + body: Ara + diary_entry: + language: Ede + latitude: Latitude + longitude: Longitude + title: oyéorúkôàmì ìdá nkan sötõoríkì + user: User + friend: + friend: Ore + user: User + message: + body: Ara + recipient: Recipient + sender: Sender + title: Title + trace: + description: Description + latitude: Latitude + longitude: Longitude + name: Name + public: Public + size: Size + user: User + visible: Visible + user: + active: Active + description: Description + display_name: Display Name + email: Email + languages: Ede + pass_crypt: Password + models: + acl: Access Control List + changeset: Changeset + changeset_tag: Changeset Tag + country: Orile Ede + diary_comment: Diary Comment + diary_entry: Diary Entry + friend: Ore + language: Ede + message: ihinoroiye riran + node: Node + node_tag: Node Tag + notifier: Notifier + old_node: Old Node + old_node_tag: Old Node Tag + old_relation: ìsötàn agba + old_relation_member: aráìbátançbíiyèkan agba + old_relation_tag: Old Relation Tag + old_way: Ona Atijo + old_way_node: Old Way Node + old_way_tag: Old Way Tag + relation: ìsötàn + relation_member: aráìbátançbíiyèkan + relation_tag: Relation Tag + session: ìjokòó àwñn onídàájô + trace: Trace + tracepoint: Trace Point + tracetag: Trace Tag + user: Oniti nlo nykan + user_preference: User Preference + user_token: User Token + way: Way + way_node: Way Node + way_tag: Way Tag + browse: + changeset: changeset: "Changeset: {{id}}" - download: "Download {{changeset_xml_link}} or {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "Created at:" - closed_at: "Closed at:" + changesetxml: Changeset XML + download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Changeset + changeset_details: belongs_to: "Belongs to:" bounding_box: "Bounding box:" - no_bounding_box: "No bounding box has been stored for this changeset." - show_area_box: "Show Area Box" - box: "box" + box: box + closed_at: "Closed at:" + created_at: "Created at:" has_nodes: "Has the following {{count}} nodes:" - has_ways: "Has the following {{count}} ways:" has_relations: "Has the following {{count}} relations:" + has_ways: "Has the following {{count}} ways:" + no_bounding_box: No bounding box has been stored for this changeset. + show_area_box: Show Area Box common_details: edited_at: "Edited at:" edited_by: "Edited by:" - version: "Version:" in_changeset: "In changeset:" - containing_relation: - entry: "Relation {{relation_name}}" - entry_role: "Relation {{relation_name}} (as {{relation_role}})" - map: - loading: "Loading..." - deleted: "Deleted" - node_details: + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (as {{relation_role}}) + map: + deleted: Deleted + loading: Loading... + node: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + node: Node + node_title: "Node: {{node_name}}" + view_history: view history + node_details: coordinates: "Coordinates:" part_of: "Part of:" - node_history: - node_history: "Node History" + node_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "Download XML" - view_details: "view details" - node: - node: "Node" - node_title: "Node: {{node_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - not_found: - sorry: "Sorry, the {{type}} with the id {{id}}, could not be found." - type: + download_xml: Download XML + node_history: Node History + view_details: view details + not_found: + sorry: Sorry, the {{type}} with the id {{id}}, could not be found. + type: node: node - way: way relation: relation - paging_nav: - showing_page: "Showing page" - of: "of" - relation_details: + way: way + paging_nav: + of: of + showing_page: Showing page + relation: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + relation: Relation + relation_title: "Relation: {{relation_name}}" + view_history: view history + relation_details: members: "Members:" part_of: "Part of:" - relation_history: - relation_history: "Relation History" + relation_history: + relation_history: Relation History relation_history_title: "Relation History: {{relation_name}}" - relation: - relation: "Relation" - relation_title: "Relation: {{relation_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - start: - view_data: "View data for current map view" - manually_select: "Manually select a different area" - start_rjs: - data_layer_name: "Data" - data_frame_title: "Data" - zoom_or_select: "Zoom in or select an area of the map to view" - drag_a_box: "Drag a box on the map to select an area" - manually_select: "Manually select a different area" + start: + manually_select: Manually select a different area + view_data: View data for current map view + start_rjs: + data_frame_title: Data + data_layer_name: Data + details: Details + drag_a_box: Drag a box on the map to select an area + edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] + history_for_feature: History for [[feature]] + load_data: Load Data loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] features. In general, some browsers may not cope well with displaying this quantity 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." - load_data: "Load Data" + loading: Loading... + manually_select: Manually select a different area + object_list: + api: Retrieve this area from the API + back: Display object list + details: Details + heading: Object list + history: + type: + node: Node [[id]] + way: Way [[id]] + selected: + type: + node: Node [[id]] + way: Ona [[id]] + type: + node: Node + way: Ona + private_user: private user + show_history: Show History unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" - loading: "Loading..." - show_history: "Show History" - wait: "Duro..." - history_for_feature: "History for [[feature]]" - details: "Details" - private_user: "private user" - edited_by_user_at_timestamp: "Edited by [[user]] at [[timestamp]]" - object_list: - heading: "Object list" - back: "Display object list" - type: - node: "Node" - way: "Ona" - # There's no 'relation' type because it isn't represented in OpenLayers - api: "Retrieve this area from the API" - details: "Details" - selected: - type: - node: "Node [[id]]" - way: "Ona [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - history: - type: - node: "Node [[id]]" - way: "Way [[id]]" - # There's no 'relation' type because it isn't represented in OpenLayers - tag_details: + wait: Duro... + zoom_or_select: Zoom in or select an area of the map to view + tag_details: tags: "Tags:" - way_details: + way: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + view_history: view history + way: Way + way_title: "Way: {{way_name}}" + way_details: + also_part_of: + one: also part of way {{related_ways}} + other: also part of ways {{related_ways}} nodes: "Nodes:" part_of: "Part of:" - also_part_of: - one: "also part of way {{related_ways}}" - other: "also part of ways {{related_ways}}" - way_history: - way_history: "Way History" - way_history_title: "Way History: {{way_name}}" + way_history: download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: "Download XML" - view_details: "view details" - way: - way: "Way" - way_title: "Way: {{way_name}}" - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: "Download XML" - view_history: "view history" - changeset: + download_xml: Download XML + view_details: view details + way_history: Way History + way_history_title: "Way History: {{way_name}}" + changeset: + changeset: + anonymous: Anonymous + big_area: (big) + no_comment: (none) + no_edits: (no edits) + show_area_box: show area box + still_editing: (still editing) + view_changeset_details: View changeset details changeset_paging_nav: - showing_page: "Showing page" - of: "of" - 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" - changesets: - id: "ID" - saved_at: "Saved at" - user: "User" - comment: "Comment" - area: "Area" - 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}}" - 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." - 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" - diary_entry: - new: - title: New Diary Entry - list: - title: "Users' diaries" - user_title: "{{user}}'s diary" - in_language_title: "Diary Entries in {{language}}" - new: New Diary Entry - new_title: Compose a new entry in your user diary - no_entries: No diary entries - recent_entries: "Recent diary entries:" - older_entries: Older Entries - newer_entries: Newer Entries - edit: - title: "Edit diary entry" - subject: "Subject:" - body: "Ara:" - language: "ede:" - location: "Location:" - latitude: "Latitude:" - longitude: "Longitude:" - use_map_link: "Lo map" - save_button: "Save" - marker_text: Diary entry location - view: - title: "Users' diaries | {{user}}" - user_title: "{{user}}'s diary" - leave_a_comment: "Leave a comment" - login_to_leave_a_comment: "{{login_link}} to leave a comment" - login: "wole" - save_button: "Save" - no_such_entry: - heading: "No entry with the id: {{id}}" - body: "Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: Comment on this entry - reply_link: Reply to this entry - comment_count: + of: of + showing_page: Showing page + changesets: + area: Area + comment: Comment + id: ID + saved_at: Saved at + user: User + diary_entry: + diary_comment: + comment_from: Comment from {{link_user}} at {{comment_created_at}} + diary_entry: + comment_count: one: 1 comment other: "{{count}} comments" + comment_link: Comment on this entry edit_link: Edit this entry - diary_comment: - comment_from: "Comment from {{link_user}} at {{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 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "Options" - format: "Format" - scale: "Scale" - max: "max" - image_size: "Image Size" - zoom: "Zoom" - add_marker: "Add a marker to the map" + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: Reply to this entry + edit: + body: "Ara:" + language: "ede:" + latitude: "Latitude:" + location: "Location:" + longitude: "Longitude:" + marker_text: Diary entry location + save_button: Save + subject: "Subject:" + title: Edit diary entry + use_map_link: Lo map + list: + in_language_title: Diary Entries in {{language}} + new: New Diary Entry + new_title: Compose a new entry in your user diary + newer_entries: Newer Entries + no_entries: No diary entries + older_entries: Older Entries + recent_entries: "Recent diary entries:" + title: Users' diaries + user_title: "{{user}}'s diary" + new: + title: New Diary Entry + no_such_entry: + body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: "No entry with the id: {{id}}" + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + view: + leave_a_comment: Leave a comment + login: wole + login_to_leave_a_comment: "{{login_link}} to leave a comment" + save_button: Save + title: Users' diaries | {{user}} + user_title: "{{user}}'s diary" + export: + start: + add_marker: Add a marker to the map + area_to_export: Area to Export + embeddable_html: Embeddable HTML + export_button: Export + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Format + format_to_export: Format to Export + image_size: Image Size latitude: "Lat:" + licence: Licence longitude: "Lon:" - output: "Output" - paste_html: "Paste HTML to embed in website" - export_button: "Export" - start_rjs: - export: "Export" - drag_a_box: "Drag a box on the map to select an area" - 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" - geocoder: - results: - no_results: "No results found" - layouts: - project_name: - # in <title> - title: OpenStreetMap - # in <h1> - h1: OpenStreetMap - logo: - alt_text: OpenStreetMap logo - welcome_user: "Kabo, {{user_link}}" - welcome_user_link_tooltip: Your user page - home: ile - home_tooltip: Lo si ile - inbox: "inbox ({{count}})" - inbox_tooltip: - zero: Your inbox contains no unread messages - one: Your inbox contians 1 unread message - other: Your inbox contains {{count}} unread messages - logout: jade - logout_tooltip: "Jade" - log_in: Wole - log_in_tooltip: wole pelu with an existing account - sign_up: sign up - sign_up_tooltip: Create an account for editing - view: wo - view_tooltip: wo maps + manually_select: Manually select a different area + mapnik_image: Mapnik Image + max: max + options: Options + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender Image + output: Output + paste_html: Paste HTML to embed in website + scale: Scale + zoom: Zoom + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: Export + manually_select: Manually select a different area + view_larger_map: View Larger Map + geocoder: + results: + no_results: No results found + layouts: + alt_donation: Da wo si openstreetmap.org + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: idawo edit: Edit edit_tooltip: Edit maps - history: History - history_tooltip: Changeset history export: Export export_tooltip: Export map data gps_traces: GPS Traces gps_traces_tooltip: Manage traces + help_wiki: Help & Wiki + help_wiki_tooltip: Help & Wiki site for the project + history: History + history_tooltip: Changeset history + home: ile + home_tooltip: Lo si ile + inbox: inbox ({{count}}) + inbox_tooltip: + one: Your inbox contians 1 unread message + other: Your inbox contains {{count}} unread messages + zero: Your inbox contains no unread messages + intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. + intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. + log_in: Wole + log_in_tooltip: wole pelu with an existing account + logo: + alt_text: OpenStreetMap logo + logout: jade + logout_tooltip: Jade + news_blog: News blog + news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. + osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. + osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. + shop: Oja + shop_tooltip: Oja oni OpenStreetMap + sign_up: sign up + sign_up_tooltip: Create an account for editing + sotm: Wa si 2009 Ipade OpenStreetMap, The State of the Map, July 10-12 ni ilu Amsterdam! + tag_line: The Free Wiki World Map user_diaries: User Diaries user_diaries_tooltip: View user diaries - tag_line: The Free Wiki World Map - intro_1: "OpenStreetMap is a free editable map of the whole world. It is made by people like you." - intro_2: "OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth." - intro_3: "OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}." - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "The OpenStreetMap database is currently offline while essential database maintenance work is carried out." - osm_read_only: "The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out." - donate: "Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund." - donate_link_text: idawo - help_wiki: "Help & Wiki" - help_wiki_tooltip: "Help & Wiki site for the project" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "News blog" - news_blog_tooltip: "News blog about OpenStreetMap, free geographical data, etc." - shop: Oja - shop_tooltip: Oja oni OpenStreetMap - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Wa si 2009 Ipade OpenStreetMap, The State of the Map, July 10-12 ni ilu Amsterdam!' - alt_donation: Da wo si openstreetmap.org - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} commented on your diary entry" + view: wo + view_tooltip: wo maps + welcome_user: Kabo, {{user_link}} + welcome_user_link_tooltip: Your user page + map: + coordinates: "Coordinates:" + edit: Edit + view: View + message: + inbox: + date: Date + from: From + my_inbox: My inbox + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Inbox + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + read_button: Mark as read + reply_button: Reply + unread_button: Mark as unread + new: + back_to_inbox: Back to inbox + body: Body + message_sent: Message sent + send_button: Send + send_message_to: Send a new message to {{name}} + subject: Subject + title: Send message + no_such_user: + body: Sorry there is no user or message with that name or id + heading: No such user or message + title: No such user or message + outbox: + date: Date + inbox: inbox + my_inbox: My {{inbox_link}} + no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Outbox + to: To + you_have_sent_messages: O ni {{sent_count}} sent messages + read: + back_to_inbox: Pada si inbox + back_to_outbox: Pad si outbox + date: Date + from: From + reading_your_messages: Ka messages eh + reading_your_sent_messages: Ka sent messages + reply_button: Reply + subject: Subject + title: Ka message + to: To + unread_button: Mark as unread + notifier: + diary_comment_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - footer: "You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}}" - message_notification: - subject: "[OpenStreetMap] {{user}} sent you a new message" + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} commented on your diary entry" + email_confirm: + subject: "[OpenStreetMap] Confirm your email address" + email_confirm_html: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. + email_confirm_plain: + click_the_link: If this is you, please click the link below to confirm the change. + greeting: Hi, + hopefully_you_1: Someone (hopefully you) would like to change their email address over at + hopefully_you_2: "{{server_url}} to {{new_address}}." + friend_notification: + had_added_you: "{{user}} has added you as a friend on OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + subject: "[OpenStreetMap] {{user}} added you as a friend" + gpx_notification: + and_no_tags: and no tags. + and_the_tags: "and the following tags:" + failure: + failed_to_import: "failed to import. Here's the error:" + more_info_1: More information about GPX import failures and how to avoid + more_info_2: "them can be found at:" + subject: "[OpenStreetMap] GPX Import failure" + greeting: Hi, + success: + loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." + subject: "[OpenStreetMap] GPX Import success" + with_description: with the description + your_gpx_file: It looks like your GPX file + lost_password: + subject: "[OpenStreetMap] Password reset request" + lost_password_html: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. + lost_password_plain: + click_the_link: If this is you, please click the link below to reset your password. + greeting: Hi, + hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this + hopefully_you_2: email addresses openstreetmap.org account. + message_notification: banner1: "* Please do not reply to this email. *" banner2: "* Use the OpenStreetMap web site to reply. *" - hi: "Hi {{to_user}}," + footer1: You can also read the message at {{readurl}} + footer2: and you can reply at {{replyurl}} header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - footer1: "You can also read the message at {{readurl}}" - footer2: "and you can reply at {{replyurl}}" - friend_notification: - subject: "[OpenStreetMap] {{user}} added you as a friend" - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: "You can see their profile at {{userurl}} and add them as a friend too if you wish." - gpx_notification: - greeting: "Hi," - your_gpx_file: "It looks like your GPX file" - with_description: "with the description" - and_the_tags: "and the following tags:" - and_no_tags: "and no tags." - failure: - subject: "[OpenStreetMap] GPX Import failure" - failed_to_import: "failed to import. Here's the error:" - more_info_1: "More information about GPX import failures and how to avoid" - more_info_2: "them can be found at:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX Import success" - loaded_successfully: | - loaded successfully with {{trace_points}} out of a possible - {{possible_points}} points. - signup_confirm: + hi: Hi {{to_user}}, + subject: "[OpenStreetMap] {{user}} sent you a new message" + signup_confirm: subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_plain: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "If this is you, welcome! Please click the link below to confirm your" - click_the_link_2: "account and read on for more information about OpenStreetMap." + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at introductory_video: "You can watch an introductory video to OpenStreetMap here:" more_videos: "There are more videos here:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "It is recommended that you create a user wiki page, which includes" - user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]." - current_user_1: "A list of current users in categories, based on where in the world" - current_user_2: "they are, is available from:" - signup_confirm_html: - greeting: "Hi there!" - hopefully_you: "Someone (hopefully you) would like to create an account over at" - click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap" - introductory_video: "You can watch an {{introductory_video_link}}." - video_to_openstreetmap: "introductory video to OpenStreetMap" - more_videos: "There are {{more_videos_link}}." - more_videos_here: "more videos here" - get_reading: 'Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also!' - wiki_signup: 'You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>.' - user_wiki_page: 'It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: 'A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_plain: - greeting: "Hi," - hopefully_you_1: "Someone (hopefully you) would like to change their email address over at" - hopefully_you_2: "{{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - email_confirm_html: - greeting: "Hi," - hopefully_you: "Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}." - click_the_link: "If this is you, please click the link below to confirm the change." - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_plain: - greeting: "Hi," - hopefully_you_1: "Someone (possibly you) has asked for the password to be reset on this" - hopefully_you_2: "email addresses openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - lost_password_html: - greeting: "Hi," - hopefully_you: "Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account." - click_the_link: "If this is you, please click the link below to reset your password." - message: - inbox: - title: "Inbox" - my_inbox: "My inbox" - outbox: "outbox" - you_have: "You have {{new_count}} new messages and {{old_count}} old messages" - from: "From" - subject: "Subject" - date: "Date" - no_messages_yet: "You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}?" - people_mapping_nearby: "people mapping nearby" - message_summary: - unread_button: "Mark as unread" - read_button: "Mark as read" - reply_button: "Reply" - new: - title: "Send message" - send_message_to: "Send a new message to {{name}}" - subject: "Subject" - body: "Body" - send_button: "Send" - back_to_inbox: "Back to inbox" - message_sent: "Message sent" - no_such_user: - title: "No such user or message" - heading: "No such user or message" - body: "Sorry there is no user or message with that name or id" - outbox: - title: "Outbox" - my_inbox: "My {{inbox_link}}" - inbox: "inbox" - outbox: "outbox" - you_have_sent_messages: "O ni {{sent_count}} sent messages" - to: "To" - subject: "Subject" - date: "Date" - 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: "people mapping nearby" - read: - title: "Ka message" - reading_your_messages: "Ka messages eh" - from: "From" - subject: "Subject" - date: "Date" - reply_button: "Reply" - unread_button: "Mark as unread" - back_to_inbox: "Pada si inbox" - reading_your_sent_messages: "Ka sent messages" - to: "To" - back_to_outbox: "Pad si outbox" - mark: - as_read: "Message marked as read" - as_unread: "Message marked as unread" - site: - index: - js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' - permalink: Permalink - license: - notice: "Licensed under the {{license_name}} license by the {{project_name}} and its contributors." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "You haven't set your edits to be public." - not_public_description: "You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}." + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: 'You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap.' - potlatch_unsaved_changes: "You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.)" - sidebar: - search_results: Search Results - close: Close - search: + index: + js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project + permalink: Permalink + key: + map_key: Map key + map_key_tooltip: Map key for the mapnik rendering at this zoom level + search: search: Search - where_am_i: "Ni bo ni mo wa?" - submit_text: "Lo" search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - key: - map_key: "Map key" - map_key_tooltip: "Map key for the mapnik rendering at this zoom level" - trace: - create: - upload_trace: "Upload GPS Trace" - trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." - edit: - filename: "Filename:" - uploaded_at: "Uploaded at:" - points: "Points:" - start_coord: "Start coordinate:" - edit: "edit" - owner: "Owner:" + submit_text: Lo + where_am_i: Ni bo ni mo wa? + sidebar: + close: Close + search_results: Search Results + trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion + edit: description: "Description:" - tags: "Tags:" - save_button: "Save Changes" - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - trace_form: - upload_gpx: "Upload GPX File" - description: "Description" - tags: "Tags" - public: "Public?" - upload_button: "Upload" - help: "Help" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "See just your traces, or upload a trace" - see_all_traces: "See all traces" - see_your_traces: "See all your traces" - traces_waiting: "You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users." - trace_optionals: - tags: "Tags" - view: - pending: "PENDING" + edit: edit filename: "Filename:" - download: "download" - uploaded: "Uploaded at:" + owner: "Owner:" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" + tags: "Tags:" + uploaded_at: "Uploaded at:" + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" + edit: edit + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map + trace_form: + description: Description + help: Help + tags: Tags + upload_button: Upload + upload_gpx: Upload GPX File + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page + view: + delete_track: Delete this track + description: "Description:" + download: download + edit: edit + edit_track: Edit this track + filename: "Filename:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING points: "Points:" start_coordinates: "Start coordinate:" - map: "map" - edit: "edit" - owner: "Owner:" - description: "Description:" - tags: "Tags" - none: "None" - make_public: "Make this track public permanently" - edit_track: "Edit this track" - delete_track: "Delete this track" - heading: "Viewing trace {{name}}" - trace_not_found: "Trace not found!" - trace_paging_nav: - showing: "Showing page" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} points" - ago: "{{time_in_words_ago}} ago" - more: "more" - trace_details: "View Trace Details" - view_map: "View Map" - edit: "edit" - edit_map: "Edit Map" - public: "PUBLIC" - private: "PRIVATE" - by: "by" - in: "in" - map: "map" - list: - public_traces: "Public GPS traces" - your_traces: "Your GPS traces" - public_traces_from: "Public GPS traces from {{user}}" - tagged_with: " tagged with {{tags}}" - delete: - scheduled_for_deletion: "Track scheduled for deletion" - make_public: - made_public: "Track made public" - user: - login: - title: "Wole" - heading: "Wole" - please login: "Ejo e Wolw abi {{create_user_link}}." - create_account: "create an account" - email or username: "Email Address or Username:" - password: "Password:" - lost password link: "Se eh ti san password nu?" - login_button: "Login" - account not active: "Pele, account yin ko wa active .<br />Jo eh te link ni nu account confirmation email lati tan account eh." - auth failure: "Pele, e le wole pelu details yi." - lost_password: - title: "lost password" - heading: "Forgotten Password?" - email address: "Email Address:" - new password button: "Send me a new password" - notice email on way: "Sorry you lost it :-( but an email is on its way so you can reset it soon." - notice email cannot find: "Couldn't find that email address, sorry." - reset_password: - title: "reset password" - flash changed check mail: "Your password has been changed and is on its way to your mailbox :-)" - flash token bad: "Didn't find that token, check the URL maybe?" - new: - title: "Create account" - heading: "Create a User Account" - no_auto_account_create: "Unfortunately we are not currently able to create an account for you automatically." - contact_webmaster: 'Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible.' - fill_form: "Fill in the form and we'll send you a quick email to activate your account." - license_agreement: 'By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>.' - email address: "Email Address:" - confirm email address: "Confirm Email Address:" - not displayed publicly: 'Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>)' - display name: "Display Name:" - password: "Password:" - confirm password: "Confirm Password:" - signup: Signup - flash create success message: "User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests." - no_such_user: - title: "No such user" - heading: "The user {{user}} does not exist" - body: "Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong." - view: - my diary: my diary - new diary entry: new diary entry - my edits: my edits - my traces: my traces - my settings: my settings - send message: send message - diary: diary - edits: edits - traces: traces - remove as friend: remove as friend - add as friend: add as friend - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} ago)" - user image heading: User image - delete image: Delete Image - upload an image: Upload an image - add image: Add Image - description: Description - user location: User location - no home location: "No home location has been set." - if set location: "If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page." - settings_link_text: settings - your friends: Your friends - no friends: You have not added any friends yet. - km away: "{{count}}km away" - nearby users: "Nearby users:" - no nearby users: "There are no users who admit to mapping nearby yet." - change your settings: change your settings - friend_map: - your location: Your location - nearby mapper: "Nearby mapper: [[nearby_user]]" - account: - title: "Edit account" - my settings: My settings - email never displayed publicly: "(never displayed publicly)" - public editing: - heading: "Public editing:" - enabled: "Enabled. Not anonymous and can edit data." - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "what's this?" - disabled: "Disabled and cannot edit data, all previous edits are anonymous." - disabled link text: "why can't I edit?" - profile description: "Profile Description:" - preferred languages: "Preferred Languages:" + tags: Tags + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + user: + account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. home location: "Home Location:" - no home location: "You have not entered your home location." latitude: "Latitude:" longitude: "Longitude:" - update home location on click: "Update home location when I click on the map?" - save changes button: Save Changes make edits public button: Make all my edits public + my settings: My settings + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: why can't I edit? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: what's this? + heading: "Public editing:" return to profile: Return to profile - flash update success confirm needed: "User information updated successfully. Check your email for a note to confirm your new email address." - flash update success: "User information updated successfully." - confirm: + save changes button: Save Changes + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. heading: Confirm a user account - press confirm button: "Press the confirm button below to activate your account." + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: button: Confirm - success: "Confirmed your account, thanks for signing up!" - failure: "A user account with this token has already been confirmed." - confirm_email: + failure: An email address has already been confirmed with this token. heading: Confirm a change of email address - press confirm button: "Press the confirm button below to confirm your new email address." - button: Confirm - success: "Confirmed your email address, thanks for signing up!" - failure: "An email address has already been confirmed with this token." - set_home: - flash success: "Home location saved successfully" - go_public: - flash success: "All your edits are now public, and you are now allowed to edit." - make_friend: + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: Your location + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Pele, account yin ko wa active .<br />Jo eh te link ni nu account confirmation email lati tan account eh. + auth failure: Pele, e le wole pelu details yi. + create_account: create an account + email or username: "Email Address or Username:" + heading: Wole + login_button: Login + lost password link: Se eh ti san password nu? + password: "Password:" + please login: Ejo e Wolw abi {{create_user_link}}. + title: Wole + lost_password: + email address: "Email Address:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a 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: - success: "{{name}} was removed from your friends." + new: + confirm email address: "Confirm Email Address:" + confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "Display Name:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: Create a User Account + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Password:" + signup: Signup + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: The user {{user}} does not exist + title: No such user + remove_friend: not_a_friend: "{{name}} is not one of your friends." - + success: "{{name}} was removed from your friends." + reset_password: + flash token bad: Didn't find that token, check the URL maybe? + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: Add Image + ago: ({{time_in_words_ago}} ago) + change your settings: change your settings + delete image: Delete Image + description: Description + diary: diary + edits: edits + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. + km away: "{{count}}km away" + mapper since: "Mapper since:" + my diary: my diary + my edits: my edits + my settings: my settings + my traces: my traces + nearby users: "Nearby users:" + new diary entry: new diary entry + no friends: You have not added any friends yet. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: remove as friend + send message: send message + settings_link_text: settings + traces: traces + upload an image: Upload an image + user image heading: User image + user location: User location + your friends: Your friends diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index ebad737d9..a3db1d5d6 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -1,664 +1,621 @@ -zh-CN: - activerecord: - # Translates all the model names, which is used in error handling on the web site - models: - acl: "登陆控制表" - changeset: "修改集合" - changeset_tag: "修改集合标签" - country: "国家" - diary_comment: "日志评论" - diary_entry: "进入日志" - friend: "朋友" - language: "语言" - message: "信息" - node: "结点" - node_tag: "结点标签" - notifier: "Notifier" - old_node: "旧结点" - old_node_tag: "旧结点标签" - old_relation: "旧关系" - old_relation_member: "旧关系对象" - old_relation_tag: "旧关系标签" - old_way: "旧路径" - old_way_node: "旧路径结点" - old_way_tag: "旧路径标签" - relation: "关系" - relation_member: "关系对象" - relation_tag: "关系标签" - session: "Session" - trace: "跟踪" - tracepoint: "跟踪点" - tracetag: "跟踪标签" - user: "用户" - user_preference: "用户选择" - user_token: "User Token" - way: "路经" - way_node: "路经结点" - way_tag: "路经标签" - # Translates all the model attributes, which is used in error handling on the web site - # Only the ones that are used on the web site are translated at the moment - attributes: - diary_comment: - body: "内容" - diary_entry: - user: "用户" - title: "标题" - latitude: "纬度" - longitude: "经度" - language: "语言" - friend: - user: "用户" - friend: "朋友" - trace: - user: "用户" - visible: "可视化" - name: "姓名" - size: "尺寸" - latitude: "纬度" - longitude: "经度" - public: "公共" - description: "描述" - message: - sender: "发送人" - title: "标题" - body: "内容" - recipient: "收件人" - user: - email: "邮件" - active: "激活" - display_name: "显示姓名" - description: "描述" - languages: "语言" - pass_crypt: "密码" - map: - view: "查看" - edit: "编辑" - coordinates: "坐标:" - browse: - changeset: - title: "修改集合" +zh-CN: + activerecord: + attributes: + diary_comment: + body: 内容 + diary_entry: + language: 语言 + latitude: 纬度 + longitude: 经度 + title: 标题 + user: 用户 + friend: + friend: 朋友 + user: 用户 + message: + body: 内容 + recipient: 收件人 + sender: 发送人 + title: 标题 + trace: + description: 描述 + latitude: 纬度 + longitude: 经度 + name: 姓名 + public: 公共 + size: 尺寸 + user: 用户 + visible: 可视化 + user: + active: 激活 + description: 描述 + display_name: 显示姓名 + email: 邮件 + languages: 语言 + pass_crypt: 密码 + models: + acl: 登陆控制表 + changeset: 修改集合 + changeset_tag: 修改集合标签 + country: 国家 + diary_comment: 日志评论 + diary_entry: 进入日志 + friend: 朋友 + language: 语言 + message: 信息 + node: 结点 + node_tag: 结点标签 + notifier: Notifier + old_node: 旧结点 + old_node_tag: 旧结点标签 + old_relation: 旧关系 + old_relation_member: 旧关系对象 + old_relation_tag: 旧关系标签 + old_way: 旧路径 + old_way_node: 旧路径结点 + old_way_tag: 旧路径标签 + relation: 关系 + relation_member: 关系对象 + relation_tag: 关系标签 + session: Session + trace: 跟踪 + tracepoint: 跟踪点 + tracetag: 跟踪标签 + user: 用户 + user_preference: 用户选择 + user_token: User Token + way: 路经 + way_node: 路经结点 + way_tag: 路经标签 + browse: + changeset: changeset: "修改集合: {{id}}" - download: "下载 {{changeset_xml_link}} 或 {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - changeset_details: - created_at: "创建于:" - closed_at: "关闭于:" + changesetxml: Changeset XML + download: 下载 {{changeset_xml_link}} 或 {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: 修改集合 + changeset_details: belongs_to: "属于:" bounding_box: "限定窗口:" - no_bounding_box: "没有为该修改集合所储存的限定窗口。" - show_area_box: "显示区域窗口" - box: "窗口" + box: 窗口 + closed_at: "关闭于:" + created_at: "创建于:" has_nodes: "有如下{{count}}个点:" - has_ways: "有如下路径 {{count}} :" has_relations: "有如下{{count}}种关系:" + has_ways: "有如下路径 {{count}} :" + no_bounding_box: 没有为该修改集合所储存的限定窗口。 + show_area_box: 显示区域窗口 common_details: edited_at: "Edited at:" edited_by: "Edited by:" - version: "版本:" in_changeset: "在修改集合中:" - containing_relation: - entry: "关系 {{relation_name}}" - entry_role: "关系 {{relation_name}} (as {{relation_role}})" - map: - loading: "读取中..." - deleted: "删除" - node_details: + version: "版本:" + containing_relation: + entry: 关系 {{relation_name}} + entry_role: 关系 {{relation_name}} (as {{relation_role}}) + map: + deleted: 删除 + loading: 读取中... + node: + download: "{{download_xml_link}} 或者 {{view_history_link}}" + download_xml: 下载 XML + node: 结点 + node_title: "结点: {{node_name}}" + view_history: 查看历史 + node_details: coordinates: "坐标:" part_of: "部分:" - node_history: - node_history: "结点历史" + node_history: download: "{{download_xml_link}} 或者 {{view_details_link}}" - download_xml: "下载 XML" - view_details: "浏览具体内容" - node: - node: "结点" - node_title: "结点: {{node_name}}" + download_xml: 下载 XML + node_history: 结点历史 + view_details: 浏览具体内容 + not_found: + sorry: 抱歉, 无法找到id为{{id}}的类型{{type}}。 + type: + node: 结点 + relation: 关系 + way: 路径 + paging_nav: + of: of + showing_page: 显示网页 + relation: download: "{{download_xml_link}} 或者 {{view_history_link}}" - download_xml: "下载 XML" - view_history: "查看历史" - not_found: - sorry: "抱歉, 无法找到id为{{id}}的类型{{type}}。" - type: - node: "结点" - way: "路径" - relation: "关系" - paging_nav: - showing_page: "显示网页" - of: "of" - relation_details: + download_xml: 下载 XML + relation: 关系 + relation_title: "关系: {{relation_name}}" + view_history: 查看历史 + relation_details: members: "成员:" part_of: "部分:" - relation_history: - relation_history: "关系历史" + relation_history: + relation_history: 关系历史 relation_history_title: "关系历史: {{relation_name}}" - relation: - relation: "关系" - relation_title: "关系: {{relation_name}}" - download: "{{download_xml_link}} 或者 {{view_history_link}}" - download_xml: "下载 XML" - view_history: "查看历史" - start: - view_data: "查看关于本地图的数据" - manually_select: "手动选择一个不同区域" - start_rjs: - data_frame_title: "数据" - zoom_or_select: "放大或选择查看一个地图区域" - drag_a_box: "通过拖曳窗口来选择区域" - manually_select: "手动选择一个不同区域" - loaded_an_area_with_num_features: "你已经选择了一个区域包括了[[num_features]] features. 通常,一些浏览器不能很好显示高精度的数据。一般来讲,当像素点在100一下浏览器的显示效果最好。如果再做别的任务,可能会导致您的浏览器变慢/不响应如果您确定您想要显示这些数据,您可能要点击下面的按钮。" - load_data: "读取数据" - unable_to_load_size: "无法读取:限制窗口的尺寸[[bbox_size]] 过大 (需小于 {{max_bbox_size}})" - loading: "读取中" - show_history: "显示历史" - wait: "等待中..." - history_for_feature: "历史 [[feature]]" - details: "细节" - private_user: "个人用户" - edited_by_user_at_timestamp: "Edited by [[user]] at [[timestamp]]" - tag_details: + start: + manually_select: 手动选择一个不同区域 + view_data: 查看关于本地图的数据 + start_rjs: + data_frame_title: 数据 + details: 细节 + drag_a_box: 通过拖曳窗口来选择区域 + edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] + history_for_feature: 历史 [[feature]] + load_data: 读取数据 + loaded_an_area_with_num_features: 你已经选择了一个区域包括了[[num_features]] features. 通常,一些浏览器不能很好显示高精度的数据。一般来讲,当像素点在100一下浏览器的显示效果最好。如果再做别的任务,可能会导致您的浏览器变慢/不响应如果您确定您想要显示这些数据,您可能要点击下面的按钮。 + loading: 读取中 + manually_select: 手动选择一个不同区域 + private_user: 个人用户 + show_history: 显示历史 + unable_to_load_size: 无法读取:限制窗口的尺寸[[bbox_size]] 过大 (需小于 {{max_bbox_size}}) + wait: 等待中... + zoom_or_select: 放大或选择查看一个地图区域 + tag_details: tags: "标签:" - way_details: + way: + download: "{{download_xml_link}} 或者 {{view_history_link}}" + download_xml: 下载 XML + view_history: 查看历史 + way: 路经 + way_title: "路经: {{way_name}}" + way_details: + also_part_of: 也是 {{related_ways}}路经的一部分 nodes: "结点:" part_of: "部分:" - also_part_of: "也是 {{related_ways}}路经的一部分" - way_history: - way_history: "路经历史" - way_history_title: "路经历史: {{way_name}}" + way_history: download: "{{download_xml_link}} 或者 {{view_details_link}}" - download_xml: "下载 XML" - view_details: "查看详细情况" - way: - way: "路经" - way_title: "路经: {{way_name}}" - download: "{{download_xml_link}} 或者 {{view_history_link}}" - download_xml: "下载 XML" - view_history: "查看历史" - changeset: + download_xml: 下载 XML + view_details: 查看详细情况 + way_history: 路经历史 + way_history_title: "路经历史: {{way_name}}" + changeset: + changeset: + anonymous: 匿名 + big_area: (大) + no_comment: (空) + no_edits: (没有编辑) + show_area_box: 显示区域窗口 + still_editing: (仍在编辑中) + view_changeset_details: 查看详细变更 changeset_paging_nav: - showing_page: "显示网页" - of: "of" - changeset: - still_editing: "(仍在编辑中)" - anonymous: "匿名" - no_comment: "(空)" - no_edits: "(没有编辑)" - show_area_box: "显示区域窗口" - big_area: "(大)" - view_changeset_details: "查看详细变更" - changesets: - id: "ID" - saved_at: "保存在" - user: "用户" - comment: "评论" - area: "区域" - list_bbox: - history: "历史" - changesets_within_the_area: "在一个区域内的修改集合:" - show_area_box: "显示区域窗口" - no_changesets: "无更改集合" - all_changes_everywhere: "对于所有地方的修改请看 {{recent_changes_link}}" - recent_changes: "最近的变更" - no_area_specified: "无指定区域" - first_use_view: "首先使用{{查看标签链接}}确定感兴趣的区域,然后点击历史标签。" - view_the_map: "view the map" - view_tab: "view tab" - alternatively_view: "或者,察看所有最近改变的链接{{最近改变的链接}}" - list: - recent_changes: "最近的更改" - recently_edited_changesets: "最近编辑过的修改集合:" - for_more_changesets: "对于更多的修改,选择一个用户并查看他们的编辑, 或者查看一个选定区域的编辑‘历史’。" - list_user: - edits_by_username: "Edits by {{username_link}}" - no_visible_edits_by: "没有关于{{name}}的可视编辑。" - for_all_changes: "关于所有用户的更改,察看{{recent_changes_link}}" - recent_changes: "最近的更改" - diary_entry: - new: - title: 新用户条目 - list: - title: "用户的日志" - user_title: "{{user}}的日志" - new: 新日志条目 - new_title: 在您的用户日志中创建一个新条目 - no_entries: 没有日记条目 - recent_entries: "最近的日志条目:" - older_entries: 更早的条目 - newer_entries: 更新的条目 - edit: - title: "编辑日志条目" - subject: "标题:" - body: "主体:" - language: "语言:" - location: "地区:" - latitude: "纬度:" - longitude: "经度:" - use_map_link: "使用地图" - save_button: "保存" - marker_text: 日记条目位置 - view: - title: "用户日志| {{user}}" - user_title: "{{user}}'s diary" - leave_a_comment: "留下评论" - save_button: "保存" - no_such_entry: - heading: "关于此id: {{id}}没有条目" - body: "抱歉, 没有关于此id {{id}}的日记条目或者评论。请检查拼写,或者您点击的链接有误。" - no_such_user: - title: "没有这个用户" - heading: "此用户{{user}}不存在" - body: "抱歉,没有名叫{{user}}的用户。请检查拼写,或者您点击的链接有误。" - diary_entry: - posted_by: "Posted by {{link_user}} at {{created}} in {{language_link}}" - comment_link: 关于此篇评论 - reply_link: 对此篇进行回复 - comment_count: + of: of + showing_page: 显示网页 + changesets: + area: 区域 + comment: 评论 + id: ID + saved_at: 保存在 + user: 用户 + diary_entry: + diary_comment: + comment_from: Comment from {{link_user}} at {{comment_created_at}} + diary_entry: + comment_count: one: 1回复 other: "{{count}} 回复" + comment_link: 关于此篇评论 edit_link: 编辑此篇 - diary_comment: - comment_from: "Comment from {{link_user}} at {{comment_created_at}}" - export: - start: - area_to_export: "输出区域" - manually_select: "手动选择一个不同区域" - format_to_export: "输出格式" - osm_xml_data: "OpenStreetMap XML 数据" - mapnik_image: "Mapnik 图像" - osmarender_image: "Osmarender 图像" - embeddable_html: "嵌入 HTML" - licence: "执照" - export_details: 'OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "选项" - format: "格式" - scale: "比率" - max: "最大" - image_size: "图像尺寸" - zoom: "变焦" - add_marker: "对地图添加一个标记" + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: 对此篇进行回复 + edit: + body: "主体:" + language: "语言:" latitude: "纬度:" + location: "地区:" longitude: "经度:" - output: "输出" - paste_html: "在网页上粘贴 HTML" - export_button: "输出" - start_rjs: - export: "输出" - drag_a_box: "通过拖曳窗口来选择区域" - manually_select: "手动选择一个不同区域" - click_add_marker: "点击地图来添加一个标记" - change_marker: "更改标记位置" - add_marker: "标记地图" - view_larger_map: "查看放大地图" - geocoder: - search: - title: - latlon: '结果 从 <a href="http://openstreetmap.org/">Internal</a>' - us_postcode: '结果 从 <a href="http://geocoder.us/">Geocoder.us</a>' - uk_postcode: '结果 从 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>' - ca_postcode: '结果 从 <a href="http://geocoder.ca/">Geocoder.CA</a>' - osm_namefinder: '结果 从 <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: '结果 从 <a href="http://www.geonames.org/">GeoNames</a>' - results: - no_results: "没有发现结果" - layouts: - welcome_user: "欢迎, {{user_link}}" - welcome_user_link_tooltip: "您的用户页面" - home: "主页" - home_tooltip: "回到主页位置" - inbox: "收件箱 ({{count}})" - inbox_tooltip: - zero: "您的收件箱没有未读消息" - one: "您的收件箱有1封未读消息" - other: "您的收件箱有{{count}}封未读消息" - logout: 退出 - logout_tooltip: "退出" - log_in: 登陆 - log_in_tooltip: "用已存在账户登陆" - sign_up: 注册 - sign_up_tooltip: "创建一个可编辑账户" - view: 查看 - view_tooltip: "查看地图" - edit: 编辑 - edit_tooltip: "编辑地图" - history: 历史 - history_tooltip: "Changeset历史" - export: 输出 - export_tooltip: "输出地图数据" - gps_traces: GPS 追踪 - gps_traces_tooltip: "管理追踪" - user_diaries: 用户日志 - user_diaries_tooltip: "查看用户日志" - tag_line: 免费维基世界地图 - intro_1: "OpenStreetMap是一个可供自由编辑的世界地图,它是由像您这样的用户创造的" - intro_2: "OpenStreetMap允许您查看,编辑或者使用世界各地的地理数据来帮助您。" - intro_3: "OpenStreetMap软件是由{{ucl}} 和{{bytemark}}共同开发维护的。" - osm_offline: "OpenStreetMap的数据库目前没有连线,数据库的维护工作正在进行。" - osm_read_only: "OpenStreetMap数据库目前处于只读模式中,数据库的维护工作正在进行中。" - donate: "通过下面的link到Hardware Upgrade Fund来支持。" - donate_link_text: 捐款 - help_wiki: "帮助 & Wiki" - news_blog: "新闻博客" - news_blog_tooltip: "关于OpenStreetMap的新闻博客,免费地理数据等等。" - shop: Shop - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' + marker_text: 日记条目位置 + save_button: 保存 + subject: "标题:" + title: 编辑日志条目 + use_map_link: 使用地图 + list: + new: 新日志条目 + new_title: 在您的用户日志中创建一个新条目 + newer_entries: 更新的条目 + no_entries: 没有日记条目 + older_entries: 更早的条目 + recent_entries: "最近的日志条目:" + title: 用户的日志 + user_title: "{{user}}的日志" + new: + title: 新用户条目 + no_such_entry: + body: 抱歉, 没有关于此id {{id}}的日记条目或者评论。请检查拼写,或者您点击的链接有误。 + heading: "关于此id: {{id}}没有条目" + no_such_user: + body: 抱歉,没有名叫{{user}}的用户。请检查拼写,或者您点击的链接有误。 + heading: 此用户{{user}}不存在 + title: 没有这个用户 + view: + leave_a_comment: 留下评论 + save_button: 保存 + title: 用户日志| {{user}} + user_title: "{{user}}'s diary" + export: + start: + add_marker: 对地图添加一个标记 + area_to_export: 输出区域 + embeddable_html: 嵌入 HTML + export_button: 输出 + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: 格式 + format_to_export: 输出格式 + image_size: 图像尺寸 + latitude: "纬度:" + licence: 执照 + longitude: "经度:" + manually_select: 手动选择一个不同区域 + mapnik_image: Mapnik 图像 + max: 最大 + options: 选项 + osm_xml_data: OpenStreetMap XML 数据 + osmarender_image: Osmarender 图像 + output: 输出 + paste_html: 在网页上粘贴 HTML + scale: 比率 + zoom: 变焦 + start_rjs: + add_marker: 标记地图 + change_marker: 更改标记位置 + click_add_marker: 点击地图来添加一个标记 + drag_a_box: 通过拖曳窗口来选择区域 + export: 输出 + manually_select: 手动选择一个不同区域 + view_larger_map: 查看放大地图 + geocoder: + results: + no_results: 没有发现结果 + search: + title: + ca_postcode: 结果 从 <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: 结果 从 <a href="http://www.geonames.org/">GeoNames</a> + latlon: 结果 从 <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: 结果 从 <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: 结果 从 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: 结果 从 <a href="http://geocoder.us/">Geocoder.us</a> + layouts: alt_donation: 捐款 - notifier: - diary_comment_notification: + donate: 通过下面的link到Hardware Upgrade Fund来支持。 + donate_link_text: 捐款 + edit: 编辑 + edit_tooltip: 编辑地图 + export: 输出 + export_tooltip: 输出地图数据 + gps_traces: GPS 追踪 + gps_traces_tooltip: 管理追踪 + help_wiki: 帮助 & Wiki + history: 历史 + history_tooltip: Changeset历史 + home: 主页 + home_tooltip: 回到主页位置 + inbox: 收件箱 ({{count}}) + inbox_tooltip: + one: 您的收件箱有1封未读消息 + other: 您的收件箱有{{count}}封未读消息 + zero: 您的收件箱没有未读消息 + intro_1: OpenStreetMap是一个可供自由编辑的世界地图,它是由像您这样的用户创造的 + intro_2: OpenStreetMap允许您查看,编辑或者使用世界各地的地理数据来帮助您。 + intro_3: OpenStreetMap软件是由{{ucl}} 和{{bytemark}}共同开发维护的。 + log_in: 登陆 + log_in_tooltip: 用已存在账户登陆 + logout: 退出 + logout_tooltip: 退出 + news_blog: 新闻博客 + news_blog_tooltip: 关于OpenStreetMap的新闻博客,免费地理数据等等。 + osm_offline: OpenStreetMap的数据库目前没有连线,数据库的维护工作正在进行。 + osm_read_only: OpenStreetMap数据库目前处于只读模式中,数据库的维护工作正在进行中。 + shop: Shop + sign_up: 注册 + sign_up_tooltip: 创建一个可编辑账户 + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: 免费维基世界地图 + user_diaries: 用户日志 + user_diaries_tooltip: 查看用户日志 + view: 查看 + view_tooltip: 查看地图 + welcome_user: 欢迎, {{user_link}} + welcome_user_link_tooltip: 您的用户页面 + map: + coordinates: "坐标:" + edit: 编辑 + view: 查看 + message: + inbox: + date: 日期 + from: 来自 + my_inbox: 我的收件箱 + no_messages_yet: 您还没有消息,何不联系一些{{people_mapping_nearby_link}}? + outbox: 发件箱 + people_mapping_nearby: 在您附近的人 + subject: 标题 + you_have: 您有 {{new_count}} 新消息和{{old_count}} 旧消息 + message_summary: + read_button: 标记为已读 + reply_button: 回复 + unread_button: 标记为未读 + new: + back_to_inbox: 返回收件箱 + body: 主体 + send_button: 发送 + send_message_to: 发新消息给{{name}} + subject: 标题 + no_such_user: + body: 对不起,没有关于此名字或id的用户或消息 + heading: 没有此用户或信息 + outbox: + date: 日期 + inbox: 收件箱 + my_inbox: 我的 {{inbox_link}} + no_sent_messages: 您尚未发送信息。何不联系一些{{people_mapping_nearby_link}}? + outbox: 发件箱 + people_mapping_nearby: 在您附近的人 + subject: 主体 + to: 给 + you_have_sent_messages: 您有{{sent_count}} 已发送邮件 + read: + back_to_inbox: 返回收件箱 + back_to_outbox: 返回发件箱 + date: 日期 + from: 来自 + reading_your_messages: 正在阅读您的信息 + reading_your_sent_messages: 正在阅读您所发送的信息 + reply_button: 回复 + subject: 主题 + to: 给 + unread_button: 标记为未读 + notifier: + diary_comment_notification: banner1: "* 请勿回复此邮件。 *" - banner2: "* 使用OpenStreetMap网站回复。 *" - hi: "您好 {{to_user}}," + banner2: "* 使用OpenStreetMap网站回复。\t\t *" + footer: 您也可以通过{{readurl}}来读取评论,并且在{{commenturl}}来撰写评论或者通过{{replyurl}}回复 header: "{{from_user}}通过标题{{subject}}对您最近的OpenStreetMap日志条目进行评论。" - footer: "您也可以通过{{readurl}}来读取评论,并且在{{commenturl}}来撰写评论或者通过{{replyurl}}回复" - message_notification: - subject: "[OpenStreetMap] {{user}}给您发送新消息" + hi: 您好 {{to_user}}, + friend_notification: + had_added_you: "{{user}}已经在Openstreetmap上加您为好友。" + see_their_profile: 您可以在{{userurl}}上查看他们的个人信息,并且如果您愿意,可以将他们加为您的好友。 + subject: "[OpenStreetMap] {{user}}已加您为好友" + gpx_notification: + greeting: 您好, + message_notification: banner1: "*请勿回复此邮件。*" banner2: "* 使用OpenStreetMap网站回复。*" - hi: "您好{{to_user}}," + footer1: 您可以在{{replyurl}}阅读这条消息 + footer2: 并且您可以在{{replyurl}}回复 header: "{{from_user}}已经通过OpenStreetMap向您发送标题为{{subject}}的消息:" - footer1: "您可以在{{replyurl}}阅读这条消息" - footer2: "并且您可以在{{replyurl}}回复" - friend_notification: - subject: "[OpenStreetMap] {{user}}已加您为好友" - had_added_you: "{{user}}已经在Openstreetmap上加您为好友。" - see_their_profile: "您可以在{{userurl}}上查看他们的个人信息,并且如果您愿意,可以将他们加为您的好友。" - gpx_notification: - greeting: "您好," - signup_confirm_plain: - greeting: "您好!" - hopefully_you: "某人(您)希望创建一个账号" - # next two translations run-on : please word wrap appropriately - click_the_link_1: "欢迎!如果您是用户本人,请点击下面的链接来确认您的" - click_the_link_2: "帐户并读取更多关于OpenStreetMap的信息." + hi: 您好{{to_user}}, + subject: "[OpenStreetMap] {{user}}给您发送新消息" + signup_confirm_html: + click_the_link: 如果是您本人,那么欢迎您!请点击一下链接确认帐户并阅读更多关于OpenStreetMap的信息 + current_user: 一个基于其所处位置的,当前用户分类列表可从这里获得<a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: 开始阅读在wiki上关于OpenStreetMap的信息 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></a> 或 <a href="http://www.opengeodata.org/">在 opengeodata blog</a> 上也有<a href="http://www.opengeodata.org/?cat=13">podcasts 可以倾听</a>! + greeting: 您好! + hopefully_you: 某人 (希望是您) 想要建立一个账户 + introductory_video: 您可以观看一部{{introductory_video_link}}. + more_videos: 这里{{more_videos_link}}. + more_videos_here: 有更多的影片 + user_wiki_page: 推荐您创立一个用户wiki网页,它包括分类标签,用来提醒您所在位置,例如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: 关于OpenStreetMap的介绍影片 + wiki_signup: 您可能也想要 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">注册到 OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: 欢迎!如果您是用户本人,请点击下面的链接来确认您的 + click_the_link_2: 帐户并读取更多关于OpenStreetMap的信息. + current_user_1: 一个当前不同分类的用户列表,他们是基于所在地理位置来分类 + current_user_2: "来自于:" + greeting: 您好! + hopefully_you: 某人(您)希望创建一个账号 introductory_video: "您可以在这里观看关于OpenStreetMap的介绍视频:" more_videos: "更多的视频请看这里:" - the_wiki: "查看Wiki上的OpenStreetMap介绍:" opengeodata: "OpenGeoData.org是OpenStreetMap的博客,我们在上面也有播客:" + the_wiki: "查看Wiki上的OpenStreetMap介绍:" + user_wiki_1: 推荐您创建一个wiki的用户页,它包括 + user_wiki_2: 分类标签表明您的位置,例如[[Category:Users_in_London]]. wiki_signup: "你可能想要登录到OpenStreetMap wiki:" - # next four translations are in pairs : please word wrap appropriately - user_wiki_1: "推荐您创建一个wiki的用户页,它包括" - user_wiki_2: "分类标签表明您的位置,例如[[Category:Users_in_London]]." - current_user_1: "一个当前不同分类的用户列表,他们是基于所在地理位置来分类" - current_user_2: "来自于:" - signup_confirm_html: - greeting: "您好!" - hopefully_you: "某人 (希望是您) 想要建立一个账户" - click_the_link: "如果是您本人,那么欢迎您!请点击一下链接确认帐户并阅读更多关于OpenStreetMap的信息" - introductory_video: "您可以观看一部{{introductory_video_link}}." - video_to_openstreetmap: "关于OpenStreetMap的介绍影片" - more_videos: "这里{{more_videos_link}}." - more_videos_here: "有更多的影片" - get_reading: '开始阅读在wiki上关于OpenStreetMap的信息 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></a> 或 <a href="http://www.opengeodata.org/">在 opengeodata blog</a> 上也有<a href="http://www.opengeodata.org/?cat=13">podcasts 可以倾听</a>!' - wiki_signup: '您可能也想要 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">注册到 OpenStreetMap wiki</a>.' - user_wiki_page: '推荐您创立一个用户wiki网页,它包括分类标签,用来提醒您所在位置,例如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>.' - current_user: '一个基于其所处位置的,当前用户分类列表可从这里获得<a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>.' - message: - inbox: - my_inbox: "我的收件箱" - outbox: "发件箱" - you_have: "您有 {{new_count}} 新消息和{{old_count}} 旧消息" - from: "来自" - subject: "标题" - date: "日期" - no_messages_yet: "您还没有消息,何不联系一些{{people_mapping_nearby_link}}?" - people_mapping_nearby: "在您附近的人" - message_summary: - unread_button: "标记为未读" - read_button: "标记为已读" - reply_button: "回复" - new: - send_message_to: "发新消息给{{name}}" - subject: "标题" - body: "主体" - send_button: "发送" - back_to_inbox: "返回收件箱" - no_such_user: - heading: "没有此用户或信息" - body: "对不起,没有关于此名字或id的用户或消息" - outbox: - my_inbox: "我的 {{inbox_link}}" - inbox: "收件箱" - outbox: "发件箱" - you_have_sent_messages: "您有{{sent_count}} 已发送邮件" - to: "给" - subject: "主体" - date: "日期" - no_sent_messages: "您尚未发送信息。何不联系一些{{people_mapping_nearby_link}}?" - people_mapping_nearby: "在您附近的人" - read: - reading_your_messages: "正在阅读您的信息" - from: "来自" - subject: "主题" - date: "日期" - reply_button: "回复" - unread_button: "标记为未读" - back_to_inbox: "返回收件箱" - reading_your_sent_messages: "正在阅读您所发送的信息" - to: "给" - back_to_outbox: "返回发件箱" - site: - index: - js_1: "或许您正在使用的浏览器不支持javascript, 或许您禁用了javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: '您或许可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 如果您无法启用javascript.' - permalink: Permalink - license: - notice: "Licensed under the {{license_name}} license by the {{project_name}} and its contributors." - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "您尚未公开您的编辑。" - not_public_description: "您将无法再编辑此地图,直到您做到如上所述。您可以公开您的编辑,通过您的{{user_page}}。" + site: + edit: + anon_edits_link_text: Find out why this is the case. + flash_player_required: 您需要一个Flash Player来使用OpenStreetMap的Flash编辑器Potlatch。您可以通过<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">从Adobe.com下载 Flash Player </a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">一些其他选择</a> 也可以用来编辑OpenStreetMap. + not_public: 您尚未公开您的编辑。 + not_public_description: 您将无法再编辑此地图,直到您做到如上所述。您可以公开您的编辑,通过您的{{user_page}}。 + potlatch_unsaved_changes: 您有尚未保存的改动. (为保存到Potlatch, 如果在列表模式下编辑,您需要取消当前所选择的路径或结点,或者点击保存,如果您看到保存按钮。) user_page_link: 用户页 - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "Find out why this is the case." - flash_player_required: '您需要一个Flash Player来使用OpenStreetMap的Flash编辑器Potlatch。您可以通过<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">从Adobe.com下载 Flash Player </a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">一些其他选择</a> 也可以用来编辑OpenStreetMap.' - potlatch_unsaved_changes: "您有尚未保存的改动. (为保存到Potlatch, 如果在列表模式下编辑,您需要取消当前所选择的路径或结点,或者点击保存,如果您看到保存按钮。)" - sidebar: - search_results: 搜索结果 - close: 关闭 - search: + index: + js_1: 或许您正在使用的浏览器不支持javascript, 或许您禁用了javascript. + js_2: OpenStreetMap uses javascript for its slippy map. + js_3: 您或许可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 如果您无法启用javascript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project + permalink: Permalink + key: + map_key: 地图符号 + search: search: 搜索 - where_am_i: "我在哪儿?" - submit_text: "开始" search_help: "例如: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', 或者 'post offices near L??nen' <a href='http://wiki.openstreetmap.org/wiki/Search'>更多例子...</a>" - key: - map_key: "地图符号" - trace: - create: - upload_trace: "上传 GPS 跟踪" - trace_uploaded: "您的 GPX 文件已经被上传,正等待被输入数据库。这通常要半小时,当上传结束后会发邮件通知您。" - edit: - filename: "文件名:" - uploaded_at: "Uploaded at:" - points: "坐标点:" - start_coord: "开始坐标:" - edit: "编辑" - owner: "Owner:" + submit_text: 开始 + where_am_i: 我在哪儿? + sidebar: + close: 关闭 + search_results: 搜索结果 + trace: + create: + trace_uploaded: 您的 GPX 文件已经被上传,正等待被输入数据库。这通常要半小时,当上传结束后会发邮件通知您。 + upload_trace: 上传 GPS 跟踪 + delete: + scheduled_for_deletion: 计划被删除的路径 + edit: description: "描述:" - tags: "标签:" - save_button: "保存修改" - no_such_user: - body: "对不起,没有此名{{user}}所对应的用户。请查看您的拼写,或者可能您点击有误。" - trace_form: - upload_gpx: "上传 GPX 文件" - description: "描述" - tags: "标签" - public: "公开?" - upload_button: "上传" - help: "帮助" - trace_header: - see_just_your_traces: "查看您的追踪,或上传一条追踪路径" - see_all_traces: "查看所有的追踪路径" - see_your_traces: "查看您所有的追踪路径" - traces_waiting: "您有 {{count}} 条追踪路径正等待上传,请再您上传更多路径前等待这些传完,以确保不会给其他用户造成队列拥堵。" - trace_optionals: - tags: "标签" - view: - pending: "PENDING" + edit: 编辑 filename: "文件名:" - download: "下载" - uploaded: "Uploaded at:" + owner: "Owner:" + points: "坐标点:" + save_button: 保存修改 + start_coord: "开始坐标:" + tags: "标签:" + uploaded_at: "Uploaded at:" + list: + public_traces: 公共GPS追踪路径 + public_traces_from: 公共 GPS 追踪路径来自 {{user}} + tagged_with: " 标记为 {{tags}}" + your_traces: 您的GPS追踪路径 + make_public: + made_public: 公开化路径 + no_such_user: + body: 对不起,没有此名{{user}}所对应的用户。请查看您的拼写,或者可能您点击有误。 + trace: + ago: "{{time_in_words_ago}} 之前" + by: by + count_points: "{{count}} 个点" + edit: 编辑 + edit_map: 编辑地图 + in: in + map: 地图 + more: 更多 + pending: PENDING + private: 私有 + public: 公开 + trace_details: 查看路径详情 + view_map: 查看地图 + trace_form: + description: 描述 + help: 帮助 + tags: 标签 + upload_button: 上传 + upload_gpx: 上传 GPX 文件 + trace_header: + see_all_traces: 查看所有的追踪路径 + see_just_your_traces: 查看您的追踪,或上传一条追踪路径 + see_your_traces: 查看您所有的追踪路径 + traces_waiting: 您有 {{count}} 条追踪路径正等待上传,请再您上传更多路径前等待这些传完,以确保不会给其他用户造成队列拥堵。 + trace_optionals: + tags: 标签 + trace_paging_nav: + of: of + showing: 显示页 + view: + delete_track: 删除这条路径 + description: "描述:" + download: 下载 + edit: 编辑 + edit_track: 编辑这条路径 + filename: "文件名:" + heading: 查看路径 {{name}} + map: 地图 + none: 空 + owner: "所有者:" + pending: PENDING points: "结点:" start_coordinates: "开始坐标:" - map: "地图" - edit: "编辑" - owner: "所有者:" - description: "描述:" - tags: "标签" - none: "空" - make_public: "永久公开这条路径" - edit_track: "编辑这条路径" - delete_track: "删除这条路径" - heading: "查看路径 {{name}}" - trace_not_found: "路径为找到!" - trace_paging_nav: - showing: "显示页" - of: "of" - trace: - pending: "PENDING" - count_points: "{{count}} 个点" - ago: "{{time_in_words_ago}} 之前" - more: "更多" - trace_details: "查看路径详情" - view_map: "查看地图" - edit: "编辑" - edit_map: "编辑地图" - public: "公开" - private: "私有" - by: "by" - in: "in" - map: "地图" - list: - public_traces: "公共GPS追踪路径" - your_traces: "您的GPS追踪路径" - public_traces_from: "公共 GPS 追踪路径来自 {{user}}" - tagged_with: " 标记为 {{tags}}" - delete: - scheduled_for_deletion: "计划被删除的路径" - make_public: - made_public: "公开化路径" - user: - login: - title: "登陆" - heading: "登陆" - please login: "请登陆或{{create_user_link}}." - create_account: "创建一个账户" - email or username: "邮箱或用户名:" - password: "密码:" - lost password link: "找回密码?" - login_button: "登陆" - account not active: "抱歉,您的账户尚未激活。<br />请点击在账户确认邮件中的链接来激活您的账户。" - auth failure: "抱歉,凭这些信息您无法登陆。" - lost_password: - title: "丢失密码" - heading: "忘记密码?" - email address: "邮箱:" - new password button: "发送新密码" - notice email on way: "抱歉您的密码丢失 :-( 但是您可以根据发送的邮件重设密码。" - notice email cannot find: "对不起,无法找到邮箱。" - reset_password: - title: "重设密码" - flash changed check mail: "您的密码以更改,正被发送到您的邮箱:-)" - flash token bad: "未找到代符, 建议查看URL?" - new: - heading: "创建用户帐号" - no_auto_account_create: "很遗憾我们现在不能为您自动创立一个账户。" - contact_webmaster: '请联系 <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 来安排一个账户创立 - 我们将尽快尝试处理您的请求。' - fill_form: "填写表格,我们将尽快向您发送一封邮件来激活您的帐户。" - license_agreement: '创立此账户,意味您同意所有上传到openstreetmap.org的工作以及所有利用与openstreetmap.org相关的工具所创建的任何数据都将(非独家)授权于<a href="http://creativecommons.org/licenses/by-sa/2.0/">这种创作共用协议 (by-sa)</a>.' - email address: "邮箱:" - confirm email address: "确认邮箱:" - not displayed publicly: '不公开显示(查看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隐私政策</a>)' - display name: "显示姓名:" - password: "密码:" - confirm password: "密码确认:" - signup: 注册 - flash create success message: "成功创建用户。查看确认邮件,Check your email for a confirmation note, and you\'ll be mapping in no time :-)<br /><br />请注意您尚不能登陆直到您收到并确认您的邮箱地址。<br /><br />如果您使用反垃圾系统发送确认请求,请保证将webmaster@openstreetmap.org列入友好名单,因为我们不能回复任何确认请求。" - no_such_user: - title: "没有此用户" - heading: "这个用户{{user}} 不存在" - body: "对不起,没有此名{{user}}所对应的用户。请检查您的拼写,或者可能您点击了错误链接。" - view: - my diary: 我的日志 - new diary entry: 新日志入口 - my edits: 我的编辑 - my traces: 我的追踪路径 - my settings: 我的设置 - send message: 发送信息 - diary: 日志 - edits: 编辑 - traces: traces - remove as friend: 删除好友 - add as friend: 添加为好友 - mapper since: "Mapper since:" - ago: "({{time_in_words_ago}} 以前)" - user image heading: 用户头像 - delete image: 删除头像 - upload an image: 上传图片 - add image: 添加图片 - description: 描述 - user location: 用户位置 - no home location: "未设定所在位置。" - if set location: "如果您设定您的位置,一张精美的地图及其他相关信息将出现在下方。您可以通过您的{{settings_link}}页面来设置您的位置。" - settings_link_text: 设定 - your friends: 您的朋友 - no friends: 您还没有添加任何好友。 - km away: "{{count}}公里之外" - nearby users: "附近用户:" - no nearby users: "这里没有在您附近的用户。" - change your settings: 更改您的设置 - friend_map: - your location: 您的位置 - nearby mapper: "附近用户: [[nearby_user]]" - account: - title: "编辑账户" - my settings: 我的设置 - email never displayed publicly: "(从不公开显示)" - public editing: - heading: "公开编辑:" - enabled: "启动。非匿名并可编辑数据。" - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "这是什么?" - disabled: "禁用且无法编辑数据,所有过去的编辑均为匿名。" - disabled link text: "为什么无法编辑?" - profile description: "基本信息描述:" - preferred languages: "选择语言:" + tags: 标签 + trace_not_found: 路径为找到! + uploaded: "Uploaded at:" + user: + account: + email never displayed publicly: (从不公开显示) + flash update success: 成功更新用户信息。 + flash update success confirm needed: 成功更新用户信息。 查看您的邮箱以确认您的新邮箱地址。 home location: "所在位置:" - no home location: "您尚未输入所在位置。" latitude: "纬度:" longitude: "经度:" - update home location on click: "点击地图时更新所在位置?" - save changes button: 保存更改 make edits public button: 公开我所有的编辑 + my settings: 我的设置 + no home location: 您尚未输入所在位置。 + preferred languages: "选择语言:" + profile description: "基本信息描述:" + public editing: + disabled: 禁用且无法编辑数据,所有过去的编辑均为匿名。 + disabled link text: 为什么无法编辑? + enabled: 启动。非匿名并可编辑数据。 + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: 这是什么? + heading: "公开编辑:" return to profile: 返回基本信息 - flash update success confirm needed: "成功更新用户信息。 查看您的邮箱以确认您的新邮箱地址。" - flash update success: "成功更新用户信息。" - confirm: + save changes button: 保存更改 + title: 编辑账户 + update home location on click: 点击地图时更新所在位置? + confirm: + button: 确认 heading: 确认用户帐户 - press confirm button: "按下面的确认键激活您的帐户。" - button: 确认 - success: "确认您的账号,感谢您的注册!" - confirm email: - heading: "确认邮箱修改" - press confirm button: "点击下面的确认键确认您的新邮箱地址" - button: "确认" - success: "确认您的邮箱地址,感谢您的注册!" - set_home: - flash success: "成功保存您所在位置" - go_public: - flash success: "您的所有编辑现在均已公开,现在允许您开始编辑。" - make_friend: + press confirm button: 按下面的确认键激活您的帐户。 + success: 确认您的账号,感谢您的注册! + friend_map: + nearby mapper: "附近用户: [[nearby_user]]" + your location: 您的位置 + go_public: + flash success: 您的所有编辑现在均已公开,现在允许您开始编辑。 + login: + account not active: 抱歉,您的账户尚未激活。<br />请点击在账户确认邮件中的链接来激活您的账户。 + auth failure: 抱歉,凭这些信息您无法登陆。 + create_account: 创建一个账户 + email or username: "邮箱或用户名:" + heading: 登陆 + login_button: 登陆 + lost password link: 找回密码? + password: "密码:" + please login: 请登陆或{{create_user_link}}. + title: 登陆 + lost_password: + email address: "邮箱:" + heading: 忘记密码? + new password button: 发送新密码 + notice email cannot find: 对不起,无法找到邮箱。 + notice email on way: 抱歉您的密码丢失 :-( 但是您可以根据发送的邮件重设密码。 + title: 丢失密码 + make_friend: + already_a_friend: 您已经是朋友了 + failed: 对不起,加{{name}} 为好友失败。 success: "{{name}}现在是您的朋友" - failed: "对不起,加{{name}} 为好友失败。" - already_a_friend: "您已经是朋友了" - remove_friend: - success: "{{name}} 从您的朋友中删除。" + new: + confirm email address: "确认邮箱:" + confirm password: "密码确认:" + contact_webmaster: 请联系 <a href="mailto:webmaster@openstreetmap.org">webmaster</a> 来安排一个账户创立 - 我们将尽快尝试处理您的请求。 + display name: "显示姓名:" + email address: "邮箱:" + fill_form: 填写表格,我们将尽快向您发送一封邮件来激活您的帐户。 + flash create success message: 成功创建用户。查看确认邮件,Check your email for a confirmation note, and you\'ll be mapping in no time :-)<br /><br />请注意您尚不能登陆直到您收到并确认您的邮箱地址。<br /><br />如果您使用反垃圾系统发送确认请求,请保证将webmaster@openstreetmap.org列入友好名单,因为我们不能回复任何确认请求。 + heading: 创建用户帐号 + license_agreement: 创立此账户,意味您同意所有上传到openstreetmap.org的工作以及所有利用与openstreetmap.org相关的工具所创建的任何数据都将(非独家)授权于<a href="http://creativecommons.org/licenses/by-sa/2.0/">这种创作共用协议 (by-sa)</a>. + no_auto_account_create: 很遗憾我们现在不能为您自动创立一个账户。 + not displayed publicly: 不公开显示(查看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隐私政策</a>) + password: "密码:" + signup: 注册 + no_such_user: + body: 对不起,没有此名{{user}}所对应的用户。请检查您的拼写,或者可能您点击了错误链接。 + heading: 这个用户{{user}} 不存在 + title: 没有此用户 + remove_friend: not_a_friend: "{{name}}不是您的朋友。" - confirm email: - heading: 确认邮箱地址的变更 - press confirm button: "按下面确认键确认您的新邮箱地址。" - button: 确认 - + success: "{{name}} 从您的朋友中删除。" + reset_password: + flash token bad: 未找到代符, 建议查看URL? + title: 重设密码 + set_home: + flash success: 成功保存您所在位置 + view: + add as friend: 添加为好友 + add image: 添加图片 + ago: ({{time_in_words_ago}} 以前) + change your settings: 更改您的设置 + delete image: 删除头像 + description: 描述 + diary: 日志 + edits: 编辑 + if set location: 如果您设定您的位置,一张精美的地图及其他相关信息将出现在下方。您可以通过您的{{settings_link}}页面来设置您的位置。 + km away: "{{count}}公里之外" + mapper since: "Mapper since:" + my diary: 我的日志 + my edits: 我的编辑 + my settings: 我的设置 + my traces: 我的追踪路径 + nearby users: "附近用户:" + new diary entry: 新日志入口 + no friends: 您还没有添加任何好友。 + no home location: 未设定所在位置。 + no nearby users: 这里没有在您附近的用户。 + remove as friend: 删除好友 + send message: 发送信息 + settings_link_text: 设定 + traces: traces + upload an image: 上传图片 + user image heading: 用户头像 + user location: 用户位置 + your friends: 您的朋友 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index cef1a2377..17627477f 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1,982 +1,950 @@ -zh-TW: - html: - dir: ltr - activerecord: - - models: - acl: "存取控制清單" - changeset: "變更組合" - changeset_tag: "變更組合標籤" - country: "國家" - diary_comment: "日記註解" - diary_entry: "日記項目" - friend: "朋友" - language: "語言" - message: "訊息" - node: "節點" - node_tag: "節點標籤" - notifier: "Notifier" - old_node: "舊的節點" - old_node_tag: "舊的節點標籤" - old_relation: "舊的關係" - old_relation_member: "舊的關係成員" - old_relation_tag: "舊的關係標籤" - old_way: "舊的路徑" - old_way_node: "舊的路徑節點" - old_way_tag: "舊的路徑標籤" - relation: "關係" - relation_member: "關係成員" - relation_tag: "關係標籤" - session: "作業階段" - trace: "軌跡" - tracepoint: "軌跡點" - tracetag: "軌跡標籤" - user: "使用者" - user_preference: "使用者偏好設定" - user_token: "使用者記號" - way: "路徑" - way_node: "路徑節點" - way_tag: "路徑標籤" - attributes: - diary_comment: - body: "內文" - diary_entry: - user: "使用者" - title: "標題" - latitude: "緯度" - longitude: "經度" - language: "語言" - friend: - user: "使用者" - friend: "朋友" - trace: - user: "使用者" - visible: "可見性" - name: "名稱" - size: "大小" - latitude: "緯度" - longitude: "經度" - public: "公開" - description: "描述" - message: - sender: "寄件者" - title: "標題" - body: "內文" - recipient: "收件者" - user: - email: "Email" - active: "啟用" - display_name: "顯示名稱" - description: "描述" - languages: "語言" - pass_crypt: "密碼" - printable_name: - with_id: "{{id}}" - with_version: "{{id}}, v{{version}}" - with_name: "{{name}} ({{id}})" - map: - view: "檢視" - edit: "編輯" - coordinates: "坐標:" - browse: - changeset: - title: "變更組合" - changeset: "變更組合:" - download: "下載 {{changeset_xml_link}} 或 {{osmchange_xml_link}}" - changesetxml: "Changeset XML" - osmchangexml: "osmChange XML" - feed: - title: "變更組合 {{id}}" - title_comment: "變更組合 {{id}} - {{comment}}" - changeset_navigation: - user: - name_tooltip: "檢視由 {{user}} 進行的編輯" - prev_tooltip: "上一個 {{user}} 的編輯" - next_tooltip: "下一個 {{user}} 的編輯" - all: - prev_tooltip: "上一個變更組合" - next_tooltip: "下一個變更組合" - changeset_details: - created_at: "建立於:" - closed_at: "關閉於:" - belongs_to: "屬於:" - bounding_box: "綁定方塊:" - no_bounding_box: "這個變更組合沒有儲存綁定方塊。" - show_area_box: "顯示區域方塊" - box: "方塊" - has_nodes: - one: "有下列 {{count}} 個節點:" - other: "有下列 {{count}} 個節點:" - has_ways: - one: "有下列 {{count}} 個路徑:" - other: "有下列 {{count}} 個路徑:" - has_relations: - one: "有下列 {{count}} 個關係:" - other: "有下列 {{count}} 個關係:" - common_details: - edited_at: "編輯於:" - edited_by: "編輯者:" - version: "版本:" - in_changeset: "於變更組合:" - containing_relation: - entry: "關係 {{relation_name}}" - entry_role: "關係 {{relation_name}} (做為 {{relation_role}})" - map: - loading: "正在載入..." - deleted: "已刪除" - larger: - area: "在較大的地圖檢視區域" - node: "在較大的地圖檢視節點" - way: "在較大的地圖檢視路徑" - relation: "在較大的地圖檢視關係" - node_details: - coordinates: "坐標:" - part_of: "部分:" - node_history: - node_history: "節點歷史" - node_history_title: "節點歷史: {{node_name}}" - download: "{{download_xml_link}} 或 {{view_details_link}}" - download_xml: "下載 XML" - view_details: "檢視詳細資訊" - node: - node: "節點" - node_title: "節點: {{node_name}}" +zh-TW: + activerecord: + attributes: + diary_comment: + body: 內文 + diary_entry: + language: 語言 + latitude: 緯度 + longitude: 經度 + title: 標題 + user: 使用者 + friend: + friend: 朋友 + user: 使用者 + message: + body: 內文 + recipient: 收件者 + sender: 寄件者 + title: 標題 + trace: + description: 描述 + latitude: 緯度 + longitude: 經度 + name: 名稱 + public: 公開 + size: 大小 + user: 使用者 + visible: 可見性 + user: + active: 啟用 + description: 描述 + display_name: 顯示名稱 + email: Email + languages: 語言 + pass_crypt: 密碼 + models: + acl: 存取控制清單 + changeset: 變更組合 + changeset_tag: 變更組合標籤 + country: 國家 + diary_comment: 日記註解 + diary_entry: 日記項目 + friend: 朋友 + language: 語言 + message: 訊息 + node: 節點 + node_tag: 節點標籤 + notifier: Notifier + old_node: 舊的節點 + old_node_tag: 舊的節點標籤 + old_relation: 舊的關係 + old_relation_member: 舊的關係成員 + old_relation_tag: 舊的關係標籤 + old_way: 舊的路徑 + old_way_node: 舊的路徑節點 + old_way_tag: 舊的路徑標籤 + relation: 關係 + relation_member: 關係成員 + relation_tag: 關係標籤 + session: 作業階段 + trace: 軌跡 + tracepoint: 軌跡點 + tracetag: 軌跡標籤 + user: 使用者 + user_preference: 使用者偏好設定 + user_token: 使用者記號 + way: 路徑 + way_node: 路徑節點 + way_tag: 路徑標籤 + browse: + changeset: + changeset: 變更組合: + changesetxml: Changeset XML + download: 下載 {{changeset_xml_link}} 或 {{osmchange_xml_link}} + feed: + title: 變更組合 {{id}} + title_comment: 變更組合 {{id}} - {{comment}} + osmchangexml: osmChange XML + title: 變更組合 + changeset_details: + belongs_to: 屬於: + bounding_box: 綁定方塊: + box: 方塊 + closed_at: 關閉於: + created_at: 建立於: + has_nodes: + one: 有下列 {{count}} 個節點: + other: 有下列 {{count}} 個節點: + has_relations: + one: 有下列 {{count}} 個關係: + other: 有下列 {{count}} 個關係: + has_ways: + one: 有下列 {{count}} 個路徑: + other: 有下列 {{count}} 個路徑: + no_bounding_box: 這個變更組合沒有儲存綁定方塊。 + show_area_box: 顯示區域方塊 + changeset_navigation: + all: + next_tooltip: 下一個變更組合 + prev_tooltip: 上一個變更組合 + user: + name_tooltip: 檢視由 {{user}} 進行的編輯 + next_tooltip: 下一個 {{user}} 的編輯 + prev_tooltip: 上一個 {{user}} 的編輯 + common_details: + edited_at: 編輯於: + edited_by: 編輯者: + in_changeset: 於變更組合: + version: 版本: + containing_relation: + entry: 關係 {{relation_name}} + entry_role: 關係 {{relation_name}} (做為 {{relation_role}}) + map: + deleted: 已刪除 + larger: + area: 在較大的地圖檢視區域 + node: 在較大的地圖檢視節點 + relation: 在較大的地圖檢視關係 + way: 在較大的地圖檢視路徑 + loading: 正在載入... + node: download: "{{download_xml_link}} 或 {{view_history_link}}" - download_xml: "下載 XML" - view_history: "檢視歷史" - edit: "編輯" - not_found: - sorry: "抱歉,找不到 id {{id}} 的 {{type}}。" - type: - node: "節點" - way: "路徑" - relation: "關係" - changeset: "變更組合" - paging_nav: - showing_page: "正在顯示頁面" - of: "/" - relation_details: - members: "成員:" - part_of: "部分:" - relation_history: - relation_history: "關係歷史" - relation_history_title: "關係歷史: {{relation_name}}" + download_xml: 下載 XML + edit: 編輯 + node: 節點 + node_title: 節點: {{node_name}} + view_history: 檢視歷史 + node_details: + coordinates: 坐標: + part_of: 部分: + node_history: download: "{{download_xml_link}} 或 {{view_details_link}}" - download_xml: "下載 XML" - view_details: "檢視詳細資料" - relation_member: - entry: "{{type}} {{name}}" + download_xml: 下載 XML + node_history: 節點歷史 + node_history_title: 節點歷史: {{node_name}} + view_details: 檢視詳細資訊 + not_found: + sorry: 抱歉,找不到 id {{id}} 的 {{type}}。 + type: + changeset: 變更組合 + node: 節點 + relation: 關係 + way: 路徑 + paging_nav: + of: / + showing_page: 正在顯示頁面 + relation: + download: "{{download_xml_link}} 或 {{view_history_link}}" + download_xml: 下載 XML + relation: 關係 + relation_title: 關係: {{relation_name}} + view_history: 檢視歷史 + relation_details: + members: 成員: + part_of: 部分: + relation_history: + download: "{{download_xml_link}} 或 {{view_details_link}}" + download_xml: 下載 XML + relation_history: 關係歷史 + relation_history_title: 關係歷史: {{relation_name}} + view_details: 檢視詳細資料 + relation_member: entry_role: "{{type}} {{name}} 做為 {{role}}" - type: - node: "節點" - way: "路徑" - relation: "關係" - relation: - relation: "關係" - relation_title: "關係: {{relation_name}}" - download: "{{download_xml_link}} 或 {{view_history_link}}" - download_xml: "下載 XML" - view_history: "檢視歷史" - start: - view_data: "目前地圖檢視的檢視資料" - manually_select: "手動選擇不同的區域" - start_rjs: - data_layer_name: "資料" - data_frame_title: "資料" - zoom_or_select: "放大或選擇要檢視的地圖區域" - drag_a_box: "在地圖上拖曳出一個方塊來選擇一個區域" - manually_select: "手動選擇不同的區域" - loaded_an_area_with_num_features: "您已經載入了包含 [[num_features]] 項功能的區域。通常,有些瀏覽器無法正常顯示這個數量的資料。一般而言,瀏覽器在一次顯示 100 個以下的功能時最適當:超過這個數量會使您的瀏覽器變慢/停止回應。如果確定要顯示這個資料,請按下面的按鈕。" - load_data: "載入資料" - unable_to_load_size: "無法載入:綁定方塊的大小 [[bbox_size]] 太過巨大 (必須小於 {{max_bbox_size}})" - loading: "正在載入..." - show_history: "顯示歷史" - wait: "Wait..." + type: + node: 節點 + relation: 關係 + way: 路徑 + start: + manually_select: 手動選擇不同的區域 + view_data: 目前地圖檢視的檢視資料 + start_rjs: + data_frame_title: 資料 + data_layer_name: 資料 + details: 詳細資訊 + drag_a_box: 在地圖上拖曳出一個方塊來選擇一個區域 + edited_by_user_at_timestamp: 由 [[user]] 於 [[timestamp]] 編輯 history_for_feature: "[[feature]] 的歷史" - details: "詳細資訊" - private_user: "個人使用者" - edited_by_user_at_timestamp: "由 [[user]] 於 [[timestamp]] 編輯" - object_list: - heading: "物件清單" - back: "顯示物件清單" - type: - node: "節點" - way: "路徑" - api: "從 API 取回這個區域" - details: "詳細資訊" - selected: - type: - node: "節點 [[id]]" - way: "路徑 [[id]]" - history: - type: - node: "節點 [[id]]" - way: "路徑 [[id]]" - tag_details: - tags: "標籤:" - way_details: - nodes: "節點:" - part_of: "部分:" - also_part_of: - one: "也是路徑 {{related_ways}} 的一部分" - other: "也是路徑 {{related_ways}} 的一部分" - way_history: - way_history: "路徑歷史" - way_history_title: "路徑歷史: {{way_name}}" - download: "{{download_xml_link}} 或 {{view_details_link}}" - download_xml: "下載 XML" - view_details: "檢視詳細資訊" - way: - way: "路徑" - way_title: "路徑: {{way_name}}" + load_data: 載入資料 + loaded_an_area_with_num_features: 您已經載入了包含 [[num_features]] 項功能的區域。通常,有些瀏覽器無法正常顯示這個數量的資料。一般而言,瀏覽器在一次顯示 100 個以下的功能時最適當:超過這個數量會使您的瀏覽器變慢/停止回應。如果確定要顯示這個資料,請按下面的按鈕。 + loading: 正在載入... + manually_select: 手動選擇不同的區域 + object_list: + api: 從 API 取回這個區域 + back: 顯示物件清單 + details: 詳細資訊 + heading: 物件清單 + history: + type: + node: 節點 [[id]] + way: 路徑 [[id]] + selected: + type: + node: 節點 [[id]] + way: 路徑 [[id]] + type: + node: 節點 + way: 路徑 + private_user: 個人使用者 + show_history: 顯示歷史 + unable_to_load_size: 無法載入:綁定方塊的大小 [[bbox_size]] 太過巨大 (必須小於 {{max_bbox_size}}) + wait: Wait... + zoom_or_select: 放大或選擇要檢視的地圖區域 + tag_details: + tags: 標籤: + way: download: "{{download_xml_link}} 或 {{view_history_link}}" - download_xml: "下載 XML" - view_history: "檢視歷史" - edit: "編輯" - changeset: - changeset_paging_nav: - showing_page: "正在顯示頁面" - of: "/" - changeset: - id: "#{{id}}" - still_editing: "(尚在編輯)" - anonymous: "匿名" - no_comment: "(沒有)" - no_edits: "(沒有編輯)" - show_area_box: "顯示區域方塊" - big_area: "(big)" - view_changeset_details: "檢視變更組合詳細資訊" - changesets: - id: "ID" - saved_at: "儲存於" - user: "使用者" - comment: "註解" - area: "區域" - list: - title: "變更組合" - title_user: "{{user}} 的變更組合" - title_bbox: "{{bbox}} 裡的變更組合" - title_user_bbox: "{{user}} 在 {{bbox}} 裡的變更組合" - - heading: "變更組合" - heading_user: "變更組合" - heading_bbox: "變更組合" - heading_user_bbox: "變更組合" - - description: "最近的變更組合" - description_user: "{{user}} 的變更組合" + download_xml: 下載 XML + edit: 編輯 + view_history: 檢視歷史 + way: 路徑 + way_title: 路徑: {{way_name}} + way_details: + also_part_of: + one: 也是路徑 {{related_ways}} 的一部分 + other: 也是路徑 {{related_ways}} 的一部分 + nodes: 節點: + part_of: 部分: + way_history: + download: "{{download_xml_link}} 或 {{view_details_link}}" + download_xml: 下載 XML + view_details: 檢視詳細資訊 + way_history: 路徑歷史 + way_history_title: 路徑歷史: {{way_name}} + changeset: + changeset: + anonymous: 匿名 + big_area: (big) + no_comment: (沒有) + no_edits: (沒有編輯) + show_area_box: 顯示區域方塊 + still_editing: (尚在編輯) + view_changeset_details: 檢視變更組合詳細資訊 + changeset_paging_nav: + of: / + showing_page: 正在顯示頁面 + changesets: + area: 區域 + comment: 註解 + id: ID + saved_at: 儲存於 + user: 使用者 + list: + description: 最近的變更組合 description_bbox: "{{bbox}} 裡的變更組合" + description_user: "{{user}} 的變更組合" description_user_bbox: "{{user}} 在 {{bbox}} 裡的變更組合" - diary_entry: - new: - title: "新日記項目" - list: - title: "日記" - user_title: "{{user}} 的日記" - in_language_title: "日記 (語言為 {{language}})" - new: "新增日記項目" - new_title: "在您的日記中撰寫新的項目" - no_entries: "沒有日記項目" - recent_entries: "最近的日記項目:" - older_entries: "較舊的項目" - newer_entries: "較新的項目" - edit: - title: "編輯日記項目" - subject: "主旨:" - body: "內文:" - language: "語言:" - location: "位置:" - latitude: "緯度:" - longitude: "經度:" - use_map_link: "使用地圖" - save_button: "儲存" - marker_text: "日記項目位置" - view: - title: "使用者的日記 | {{user}}" - user_title: "{{user}}的日記" - leave_a_comment: "留下評論" - login_to_leave_a_comment: "{{login_link}} 以留下評論" - login: "登入" - save_button: "儲存" - no_such_entry: - title: "沒有這個日記項目" - heading: "沒有項目的 id 為: {{id}}" - body: "抱歉,沒有日記項目或評論的 id 是 {{id}}。請檢查您的拼字,或者可能是按到錯誤的連結。" - no_such_user: - title: "沒有這個使用者" - heading: "使用者 {{user}} 不存在" - body: "抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。" - diary_entry: - posted_by: "由 {{link_user}} 於 {{created}} 以 {{language_link}} 張貼" - comment_link: "對這個項目的評論" - reply_link: "回覆這個項目" - comment_count: - one: "1 個評論" + heading: 變更組合 + heading_bbox: 變更組合 + heading_user: 變更組合 + heading_user_bbox: 變更組合 + title: 變更組合 + title_bbox: "{{bbox}} 裡的變更組合" + title_user: "{{user}} 的變更組合" + title_user_bbox: "{{user}} 在 {{bbox}} 裡的變更組合" + diary_entry: + diary_comment: + comment_from: 由 {{link_user}} 於 {{comment_created_at}} 發表評論 + diary_entry: + comment_count: + one: 1 個評論 other: "{{count}} 個評論" - edit_link: "編輯這個項目" - diary_comment: - comment_from: "由 {{link_user}} 於 {{comment_created_at}} 發表評論" - feed: - user: - title: "{{user}} 的 OpenStreetMap 日記" + comment_link: 對這個項目的評論 + edit_link: 編輯這個項目 + posted_by: 由 {{link_user}} 於 {{created}} 以 {{language_link}} 張貼 + reply_link: 回覆這個項目 + edit: + body: 內文: + language: 語言: + latitude: 緯度: + location: 位置: + longitude: 經度: + marker_text: 日記項目位置 + save_button: 儲存 + subject: 主旨: + title: 編輯日記項目 + use_map_link: 使用地圖 + feed: + all: + description: 使用者最近的 OpenStreetMap 日記 + title: OpenStreetMap 日記 + language: + description: R使用者最近的 OpenStreetMap (語言為 {{language_name}}) + title: OpenStreetMap 日記 (語言為 {{language_name}}) + user: description: "{{user}} 最近的 OpenStreetMap 日記" - language: - title: "OpenStreetMap 日記 (語言為 {{language_name}})" - description: "R使用者最近的 OpenStreetMap (語言為 {{language_name}})" - all: - title: "OpenStreetMap 日記" - description: "使用者最近的 OpenStreetMap 日記" - export: - start: - area_to_export: "要匯出的區域" - manually_select: "手動選擇不同的區域" - format_to_export: "要匯出的格式" - osm_xml_data: "OpenStreetMap XML 資料" - mapnik_image: "Mapnik Image" - osmarender_image: "Osmarender Image" - embeddable_html: "內嵌式 HTML" - licence: "授權" - export_details: 'OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>.' - options: "選項" - format: "格式" - scale: "比例" - max: "最大" - image_size: "圖片大小" - zoom: "變焦" - add_marker: "在地圖加上標記" - latitude: "緯度:" - longitude: "經度:" - output: "輸出" - paste_html: "貼上 HTML 內嵌於網站" - export_button: "匯出" - start_rjs: - export: "匯出" - drag_a_box: "在地圖上拖曳出一個方塊以選擇區域" - manually_select: "手動選擇不同的區域" - click_add_marker: "在地圖上點選以加上標記" - change_marker: "改變標記地點" - add_marker: "加入標記至地圖" - view_larger_map: "檢視較大的地圖" - geocoder: - search: - title: - latlon: '來自<a href="http://openstreetmap.org/">內部</a>的結果' - us_postcode: '來自<a href="http://geocoder.us/">Geocoder.us</a>的結果' - uk_postcode: '來自<a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>的結果' - ca_postcode: '來自<a href="http://geocoder.ca/">Geocoder.CA</a>的結果' - osm_namefinder: '來自<a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>的結果' - geonames: '來自<a href="http://www.geonames.org/">GeoNames</a>的結果' - search_osm_namefinder: - prefix: "{{type}}" - suffix_place: ", {{direction}} {{distance}} / {{placename}}" - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" - suffix_suburb: "{{suffix}}, {{parentname}}" - description: - title: - osm_namefinder: '{{types}} 來自 <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>' - geonames: '位置來自 <a href="http://www.geonames.org/">GeoNames</a>' - types: - cities: "城市" - towns: "鄉鎮" - places: "地區" - description_osm_namefinder: + title: "{{user}} 的 OpenStreetMap 日記" + list: + in_language_title: 日記 (語言為 {{language}}) + new: 新增日記項目 + new_title: 在您的日記中撰寫新的項目 + newer_entries: 較新的項目 + no_entries: 沒有日記項目 + older_entries: 較舊的項目 + recent_entries: 最近的日記項目: + title: 日記 + user_title: "{{user}} 的日記" + new: + title: 新日記項目 + no_such_entry: + body: 抱歉,沒有日記項目或評論的 id 是 {{id}}。請檢查您的拼字,或者可能是按到錯誤的連結。 + heading: 沒有項目的 id 為: {{id}} + title: 沒有這個日記項目 + no_such_user: + body: 抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。 + heading: 使用者 {{user}} 不存在 + title: 沒有這個使用者 + view: + leave_a_comment: 留下評論 + login: 登入 + login_to_leave_a_comment: "{{login_link}} 以留下評論" + save_button: 儲存 + title: 使用者的日記 | {{user}} + user_title: "{{user}}的日記" + export: + start: + add_marker: 在地圖加上標記 + area_to_export: 要匯出的區域 + embeddable_html: 內嵌式 HTML + export_button: 匯出 + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: 格式 + format_to_export: 要匯出的格式 + image_size: 圖片大小 + latitude: 緯度: + licence: 授權 + longitude: 經度: + manually_select: 手動選擇不同的區域 + mapnik_image: Mapnik Image + max: 最大 + options: 選項 + osm_xml_data: OpenStreetMap XML 資料 + osmarender_image: Osmarender Image + output: 輸出 + paste_html: 貼上 HTML 內嵌於網站 + scale: 比例 + zoom: 變焦 + start_rjs: + add_marker: 加入標記至地圖 + change_marker: 改變標記地點 + click_add_marker: 在地圖上點選以加上標記 + drag_a_box: 在地圖上拖曳出一個方塊以選擇區域 + export: 匯出 + manually_select: 手動選擇不同的區域 + view_larger_map: 檢視較大的地圖 + geocoder: + description: + title: + geonames: 位置來自 <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} 來自 <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: 城市 + places: 地區 + towns: 鄉鎮 + description_osm_namefinder: prefix: "{{distance}} {{direction}} / {{type}}" - results: - no_results: "找不到任何結果" - distance: - zero: "1 公里以內" - one: "大約 1 公里" - other: "大約 {{count}} 公里" - direction: - south_west: "西南方" - south: "南方" - south_east: "東南方" - east: "東方" - north_east: "東北方" - north: "北方" - north_west: "西北方" - west: "西方" - layouts: - project_name: - title: OpenStreetMap - h1: OpenStreetMap - logo: + direction: + east: 東方 + north: 北方 + north_east: 東北方 + north_west: 西北方 + south: 南方 + south_east: 東南方 + south_west: 西南方 + west: 西方 + distance: + one: 大約 1 公里 + other: 大約 {{count}} 公里 + zero: 1 公里以內 + results: + no_results: 找不到任何結果 + search: + title: + ca_postcode: 來自<a href="http://geocoder.ca/">Geocoder.CA</a>的結果 + geonames: 來自<a href="http://www.geonames.org/">GeoNames</a>的結果 + latlon: 來自<a href="http://openstreetmap.org/">內部</a>的結果 + osm_namefinder: 來自<a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a>的結果 + uk_postcode: 來自<a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>的結果 + us_postcode: 來自<a href="http://geocoder.us/">Geocoder.us</a>的結果 + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" + suffix_place: ", {{direction}} {{distance}} / {{placename}}" + layouts: + alt_donation: 進行捐款 + donate: 以 {{link}} 給硬體升級基金來支援 OpenStreetMap。 + donate_link_text: 捐獻 + edit: 編輯 + edit_tooltip: 編輯地圖 + export: 匯出 + export_tooltip: 匯出地圖資料 + gps_traces: GPS 軌跡 + gps_traces_tooltip: 管理軌跡 + help_wiki: 求助 & Wiki + help_wiki_tooltip: 本計畫的求助 & Wiki 網站 + history: 歷史 + history_tooltip: 變更組合歷史 + home: 家 + home_tooltip: 移至家位置 + inbox: 收件匣 ({{count}}) + inbox_tooltip: + one: 您的收件匣有 1 個未閱讀的訊息 + other: 您的收件匣有 {{count}} 個未閱讀的訊息 + zero: 您的收件匣沒有未閱讀的訊息 + intro_1: OpenStreetMap 是一個自由、可編輯的全世界地圖。它是由像您這樣的人所製作的。 + intro_2: OpenStreetMap 讓您可以從地球上的任何地方以合作的方式檢視、編輯與使用地圖資料。 + intro_3: OpenStreetMap 的主機是由 {{ucl}} 和 {{bytemark}} 很大方的提供的。 + log_in: 登入 + log_in_tooltip: 以設定好的帳號登入 + logo: alt_text: OpenStreetMap logo - welcome_user: "歡迎,{{user_link}}" - welcome_user_link_tooltip: "您的使用者頁面" - home: "家" - home_tooltip: "移至家位置" - inbox: "收件匣 ({{count}})" - inbox_tooltip: - zero: "您的收件匣沒有未閱讀的訊息" - one: "您的收件匣有 1 個未閱讀的訊息" - other: "您的收件匣有 {{count}} 個未閱讀的訊息" - logout: "登出" - logout_tooltip: "登出" - log_in: "登入" - log_in_tooltip: "以設定好的帳號登入" - sign_up: "註冊" - sign_up_tooltip: "建立一個帳號以便能編輯" - view: "檢視" - view_tooltip: "檢視地圖" - edit: "編輯" - edit_tooltip: "編輯地圖" - history: "歷史" - history_tooltip: "變更組合歷史" - export: "匯出" - export_tooltip: "匯出地圖資料" - gps_traces: "GPS 軌跡" - gps_traces_tooltip: "管理軌跡" - user_diaries: "日記" - user_diaries_tooltip: "檢視日記" - tag_line: "自由的 Wiki 世界地圖" - intro_1: "OpenStreetMap 是一個自由、可編輯的全世界地圖。它是由像您這樣的人所製作的。" - intro_2: "OpenStreetMap 讓您可以從地球上的任何地方以合作的方式檢視、編輯與使用地圖資料。" - intro_3: "OpenStreetMap 的主機是由 {{ucl}} 和 {{bytemark}} 很大方的提供的。" - intro_3_ucl: "UCL VR Centre" - intro_3_bytemark: "bytemark" - osm_offline: "OpenStreetMap 資料庫目前離線中,直到必要的資料庫維護工作完成為止。" - osm_read_only: "OpenStreetMap 資料庫目前是唯讀模式,直到必要的資料庫維護工作完成為止。" - donate: "以 {{link}} 給硬體升級基金來支援 OpenStreetMap。" - donate_link_text: "捐獻" - help_wiki: "求助 & Wiki" - help_wiki_tooltip: "本計畫的求助 & Wiki 網站" - help_wiki_url: "http://wiki.openstreetmap.org" - news_blog: "新聞部落格" - news_blog_tooltip: "關於 OpenStreetMap、自由地圖資料等的新聞部落格" - shop: "購買" - shop_tooltip: "購買 OpenStreetMap 相關廠商的產品" - shop_url: http://wiki.openstreetmap.org/wiki/Merchandise - sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - alt_donation: "進行捐款" - notifier: - diary_comment_notification: - subject: "[OpenStreetMap] {{user}} 在您的日記項目留下評論" + logout: 登出 + logout_tooltip: 登出 + news_blog: 新聞部落格 + news_blog_tooltip: 關於 OpenStreetMap、自由地圖資料等的新聞部落格 + osm_offline: OpenStreetMap 資料庫目前離線中,直到必要的資料庫維護工作完成為止。 + osm_read_only: OpenStreetMap 資料庫目前是唯讀模式,直到必要的資料庫維護工作完成為止。 + shop: 購買 + shop_tooltip: 購買 OpenStreetMap 相關廠商的產品 + sign_up: 註冊 + sign_up_tooltip: 建立一個帳號以便能編輯 + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! + tag_line: 自由的 Wiki 世界地圖 + user_diaries: 日記 + user_diaries_tooltip: 檢視日記 + view: 檢視 + view_tooltip: 檢視地圖 + welcome_user: 歡迎,{{user_link}} + welcome_user_link_tooltip: 您的使用者頁面 + map: + coordinates: 坐標: + edit: 編輯 + view: 檢視 + message: + delete: + deleted: 訊息已刪除 + inbox: + date: 日期 + from: 寄件者 + my_inbox: 我的收件匣 + no_messages_yet: 您還沒有訊息。何不跟 {{people_mapping_nearby_link}} 的人們接觸看看? + outbox: 寄件匣 + people_mapping_nearby: 附近製作地圖 + subject: 主旨 + title: 收件匣 + you_have: 您有 {{new_count}} 個新訊息和 {{old_count}} 個舊訊息 + mark: + as_read: 訊息標記為已讀 + as_unread: 訊息標記為未讀 + message_summary: + delete_button: 刪除 + read_button: 標記為已讀 + reply_button: 回覆 + unread_button: 標記為未讀 + new: + back_to_inbox: 回到收件匣 + body: 內文 + message_sent: 訊息已寄出 + send_button: 寄出 + send_message_to: 寄出新訊息給 {{name}} + subject: 主旨 + title: 寄出訊息 + no_such_user: + body: 抱歉沒有這個名字的使用者或此 id 的訊息 + heading: 沒有這個使用者或訊息 + title: 沒有這個使用者或訊息 + outbox: + date: 日期 + inbox: 收件匣 + my_inbox: 我的{{inbox_link}} + no_sent_messages: 您還沒有寄出訊息。何不跟 {{people_mapping_nearby_link}} 的人們接觸看看? + outbox: 寄件匣 + people_mapping_nearby: 附近製作地圖 + subject: 主旨 + title: 寄件匣 + to: 收件者 + you_have_sent_messages: 您有 {{sent_count}} 個寄送的訊息 + read: + back_to_inbox: 回到收件匣 + back_to_outbox: 回到寄件匣 + date: 日期 + from: 寄件者 + reading_your_messages: 閱讀您的訊息 + reading_your_sent_messages: 閱讀您寄出的訊息 + reply_button: 回覆 + subject: 主旨 + title: 閱讀訊息 + to: 收件者 + unread_button: 標記為未讀 + sent_message_summary: + delete_button: 刪除 + notifier: + diary_comment_notification: banner1: "* 請勿回覆這封電子郵件。 *" banner2: "* 使用 OpenStreetMap 網站回覆。 *" - hi: "{{to_user}}您好," + footer: 您也可以在 {{readurl}} 閱讀評論,並且在 {{commenturl}} 留下評論或在 {{replyurl}} 回覆 header: "{{from_user}} 在您最近 OpenStreetMap 主旨為 {{subject}} 的日記項目留下評論:" - footer: "您也可以在 {{readurl}} 閱讀評論,並且在 {{commenturl}} 留下評論或在 {{replyurl}} 回覆" - message_notification: - subject: "[OpenStreetMap] {{user}} 寄給您新的訊息" + hi: "{{to_user}}您好," + subject: "[OpenStreetMap] {{user}} 在您的日記項目留下評論" + 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}}。" + friend_notification: + had_added_you: "{{user}} 已在 OpenStreetMap 將您加入為朋友。" + see_their_profile: 您可以在 {{userurl}} 查看他的資料,願意的話也可以把他們加入朋友。 + subject: "[OpenStreetMap] {{user}} 將您加入朋友" + gpx_notification: + and_no_tags: 且沒有標籤。 + and_the_tags: 且標籤為: + failure: + failed_to_import: 匯入失敗。這裡是錯誤訊息: + more_info_1: 更多關於 GPX 匯入失敗與如何避免它們的 + more_info_2: 資訊可在這裡找到: + subject: "[OpenStreetMap] GPX 匯入失敗" + greeting: 您好, + success: + loaded_successfully: "成功載入可能 {{possible_points}} 點中的\n{{trace_points}} 點。" + subject: "[OpenStreetMap] GPX 匯入成功" + with_description: 描述為 + your_gpx_file: 您的 GPX 檔案 + 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: 有人 (希望是您) 要求重設這個電子郵件位址 + hopefully_you_2: 的 openstreetmap.org 帳號密碼。 + message_notification: banner1: "* 請勿回覆這封電子郵件。 *" banner2: "* 使用 OpenStreetMap 網站回覆。 *" - hi: "{{to_user}}您好," + footer1: 您也可以在 {{readurl}} 閱讀訊息, + footer2: 並在 {{replyurl}} 回覆 header: "{{from_user}} 透過 OpenStreetMap 寄給您主旨為 {{subject}} 的訊息:" - footer1: "您也可以在 {{readurl}} 閱讀訊息," - footer2: "並在 {{replyurl}} 回覆" - friend_notification: - subject: "[OpenStreetMap] {{user}} 將您加入朋友" - had_added_you: "{{user}} 已在 OpenStreetMap 將您加入為朋友。" - see_their_profile: "您可以在 {{userurl}} 查看他的資料,願意的話也可以把他們加入朋友。" - gpx_notification: - greeting: "您好," - your_gpx_file: "您的 GPX 檔案" - with_description: "描述為" - and_the_tags: "且標籤為:" - and_no_tags: "且沒有標籤。" - failure: - subject: "[OpenStreetMap] GPX 匯入失敗" - failed_to_import: "匯入失敗。這裡是錯誤訊息:" - more_info_1: "更多關於 GPX 匯入失敗與如何避免它們的" - more_info_2: "資訊可在這裡找到:" - import_failures_url: "http://wiki.openstreetmap.org/wiki/GPX_Import_Failures" - success: - subject: "[OpenStreetMap] GPX 匯入成功" - loaded_successfully: | - 成功載入可能 {{possible_points}} 點中的 - {{trace_points}} 點。 - signup_confirm: + hi: "{{to_user}}您好," + subject: "[OpenStreetMap] {{user}} 寄給您新的訊息" + signup_confirm: subject: "[OpenStreetMap] 確認您的電子郵件" - signup_confirm_plain: - greeting: "您好!" - hopefully_you: "有人 (希望是您) 想要建立一個新帳號到" - click_the_link_1: "如果這是您,歡迎!請按下列連結來確認您的" - click_the_link_2: "帳號並了解更多 OpenStreetMap 的資訊。" - introductory_video: "您可以在這裡觀看 OpenStreetMap 的導覽影片:" - more_videos: "這裡還有更多影片:" - the_wiki: "在 wiki 中閱讀更多 OpenStreetMap 訊息:" - the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide" - opengeodata: "OpenGeoData.org 是 OpenStreetMap 的部落格,它也有 podcasts:" - wiki_signup: "您可能也想在 OpenStreetMap wiki 註冊:" - wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page" - user_wiki_1: "建議您建立一個使用者 wiki 頁面,其中包含" - user_wiki_2: "註記您住哪裡的分類標籤,如 [[Category:Users_in_London]]。" - current_user_1: "一份目前使用者的清單,以他們在世界上何處為基礎" - current_user_2: "的分類,可在這裡取得:" - signup_confirm_html: - greeting: "您好!" - hopefully_you: "有人 (希望是您) 想要建立一個新帳號到" - click_the_link: "如果這是您,歡迎!請按下列連結來確認您的帳號並了解更多 OpenStreetMap 的資訊。" - introductory_video: "您可以在 {{introductory_video_link}}。" - video_to_openstreetmap: "觀看 OpenStreetMap 的導覽影片" - more_videos: "這裡還有更多 {{more_videos_link}}。" - more_videos_here: "影片" - get_reading: '在 wiki 中閱讀更多 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></p> 或 <a href="http://www.opengeodata.org/">opengeodata 部落格,</a> 其中也有 <a href="http://www.opengeodata.org/?cat=13">podcasts 可以聽</a>!' - wiki_signup: '您可能也想在 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"> OpenStreetMap wiki 註冊</a>。' - user_wiki_page: '建議您建立一個使用者 wiki 頁面,其中包含註記您住哪裡的分類標籤,如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>。' - current_user: '一份目前使用者的清單,以他們在世界上何處為基礎的分類,可在這裡取得:<a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>。' - email_confirm: - subject: "[OpenStreetMap] 確認您的電子郵件位址" - email_confirm_plain: - greeting: "您好," - hopefully_you_1: "有人 (希望是您) 想要改變他的電子郵件位址" - hopefully_you_2: "{{server_url}} 為 {{new_address}}。" - click_the_link: "如果這是您,請按下列連結確認此變更。" - email_confirm_html: - greeting: "您好," - hopefully_you: "有人 (希望是您) 想要改變他的電子郵件位址 {{server_url}} 為 {{new_address}}。" - click_the_link: "如果這是您,請按下列連結確認此變更。" - lost_password: - subject: "[OpenStreetMap] 密碼重設要求" - lost_password_plain: - greeting: "您好," - hopefully_you_1: "有人 (希望是您) 要求重設這個電子郵件位址" - hopefully_you_2: "的 openstreetmap.org 帳號密碼。" - click_the_link: "如果這是您,請按下列連結重設您的密碼。" - lost_password_html: - greeting: "您好," - hopefully_you: "有人 (希望是您) 要求重設這個電子郵件位址的 openstreetmap.org 帳號密碼。" - click_the_link: "如果這是您,請按下列連結重設您的密碼。" - message: - inbox: - title: "收件匣" - my_inbox: "我的收件匣" - outbox: "寄件匣" - you_have: "您有 {{new_count}} 個新訊息和 {{old_count}} 個舊訊息" - from: "寄件者" - subject: "主旨" - date: "日期" - no_messages_yet: "您還沒有訊息。何不跟 {{people_mapping_nearby_link}} 的人們接觸看看?" - people_mapping_nearby: "附近製作地圖" - message_summary: - unread_button: "標記為未讀" - read_button: "標記為已讀" - reply_button: "回覆" - delete_button: "刪除" - new: - title: "寄出訊息" - send_message_to: "寄出新訊息給 {{name}}" - subject: "主旨" - body: "內文" - send_button: "寄出" - back_to_inbox: "回到收件匣" - message_sent: "訊息已寄出" - no_such_user: - title: "沒有這個使用者或訊息" - heading: "沒有這個使用者或訊息" - body: "抱歉沒有這個名字的使用者或此 id 的訊息" - outbox: - title: "寄件匣" - my_inbox: "我的{{inbox_link}}" - inbox: "收件匣" - outbox: "寄件匣" - you_have_sent_messages: "您有 {{sent_count}} 個寄送的訊息" - to: "收件者" - subject: "主旨" - date: "日期" - no_sent_messages: "您還沒有寄出訊息。何不跟 {{people_mapping_nearby_link}} 的人們接觸看看?" - people_mapping_nearby: "附近製作地圖" - read: - title: "閱讀訊息" - reading_your_messages: "閱讀您的訊息" - from: "寄件者" - subject: "主旨" - date: "日期" - reply_button: "回覆" - unread_button: "標記為未讀" - back_to_inbox: "回到收件匣" - reading_your_sent_messages: "閱讀您寄出的訊息" - to: "收件者" - back_to_outbox: "回到寄件匣" - sent_message_summary: - delete_button: "刪除" - mark: - as_read: "訊息標記為已讀" - as_unread: "訊息標記為未讀" - delete: - deleted: "訊息已刪除" - site: - index: - js_1: "您使用不支援 javascript 的瀏覽器,或者停用了 javascript。" - js_2: "OpenStreetMap 使用 javascript 讓地圖更平順。" - js_3: '如果您無法啟用 javascript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。' - permalink: "靜態連結" - shortlink: "簡短連結" - license: - notice: "由 {{project_name}} 和它的貢獻者依 {{license_name}} 條款授權。" - license_name: "Creative Commons Attribution-Share Alike 2.0" - license_url: "http://creativecommons.org/licenses/by-sa/2.0/" - project_name: "OpenStreetMap project" - project_url: "http://openstreetmap.org" - edit: - not_public: "您尚未將您的編輯開放至公領域。" - not_public_description: "在您這麼做之前將無法再編輯地圖。您可以在您的{{user_page}}將自己的編輯設定為公領域。" - user_page_link: "使用者頁面" - anon_edits: "({{link}})" - anon_edits_link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - anon_edits_link_text: "了解為什麼這很重要。" - flash_player_required: '您需要 Flash player 才能使用 Potlatch,OpenStreetMap Flash 編輯器。您可以<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">在 Adobe.com 下載 Flash Player</a>。<a href="http://wiki.openstreetmap.org/wiki/Editing">還有其他許多選擇</a>也可以編輯 OpenStreetMap。' - potlatch_unsaved_changes: "您還有未儲存的變更。 (要在 Potlatch 中儲存,您應該取消選擇目前的路徑或節點(如果是在清單模式編輯),或是點選儲存(如果有儲存按鈕)。)" - sidebar: - search_results: "搜尋結果" - close: "關閉" - search: - search: "搜尋" - where_am_i: "我在哪裡?" - submit_text: "出發" - search_help: "範例: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', 或 'post offices near L羹nen' <a href='http://wiki.openstreetmap.org/wiki/Search'>更多範例...</a>" - key: - map_key: "圖例" - map_key_tooltip: "在這個縮放等級會顯示的圖例" - table: - heading: "z{{zoom_level}} 的圖例" - entry: - motorway: "高速公路" - trunk: "快速道路" - primary: "主要道路" - secondary: "次要道路" - unclassified: "未分類道路" - unsurfaced: "無鋪面道路" - track: "產業道路" - byway: "鄉間小路" - bridleway: "馬道" - cycleway: "自行車道" - footway: "步道" - rail: "鐵路" - subway: "地下鐵" - tram: - - 輕軌電車 - - tram - cable: - - 纜車 - - chair lift - runway: - - 機場跑道 - - 飛機滑行道 - apron: + signup_confirm_html: + click_the_link: 如果這是您,歡迎!請按下列連結來確認您的帳號並了解更多 OpenStreetMap 的資訊。 + current_user: 一份目前使用者的清單,以他們在世界上何處為基礎的分類,可在這裡取得:<a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>。 + get_reading: 在 wiki 中閱讀更多 <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"></p> 或 <a href="http://www.opengeodata.org/">opengeodata 部落格,</a> 其中也有 <a href="http://www.opengeodata.org/?cat=13">podcasts 可以聽</a>! + greeting: 您好! + hopefully_you: 有人 (希望是您) 想要建立一個新帳號到 + introductory_video: 您可以在 {{introductory_video_link}}。 + more_videos: 這裡還有更多 {{more_videos_link}}。 + more_videos_here: 影片 + user_wiki_page: 建議您建立一個使用者 wiki 頁面,其中包含註記您住哪裡的分類標籤,如 <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>。 + video_to_openstreetmap: 觀看 OpenStreetMap 的導覽影片 + wiki_signup: 您可能也想在 <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"> OpenStreetMap wiki 註冊</a>。 + signup_confirm_plain: + click_the_link_1: 如果這是您,歡迎!請按下列連結來確認您的 + click_the_link_2: 帳號並了解更多 OpenStreetMap 的資訊。 + current_user_1: 一份目前使用者的清單,以他們在世界上何處為基礎 + current_user_2: 的分類,可在這裡取得: + greeting: 您好! + hopefully_you: 有人 (希望是您) 想要建立一個新帳號到 + introductory_video: 您可以在這裡觀看 OpenStreetMap 的導覽影片: + more_videos: 這裡還有更多影片: + opengeodata: OpenGeoData.org 是 OpenStreetMap 的部落格,它也有 podcasts: + the_wiki: 在 wiki 中閱讀更多 OpenStreetMap 訊息: + user_wiki_1: 建議您建立一個使用者 wiki 頁面,其中包含 + user_wiki_2: 註記您住哪裡的分類標籤,如 [[Category:Users_in_London]]。 + wiki_signup: 您可能也想在 OpenStreetMap wiki 註冊: + oauth: + oauthorize: + allow_read_gpx: 讀取您的私人 GPS 軌跡。 + allow_read_prefs: 讀取您的使用者偏好設定。 + allow_to: 允許客戶端應用程式: + allow_write_api: 修改地圖。 + allow_write_diary: 建立日記、註解和設定朋友。 + allow_write_gpx: 上傳 GPS 軌跡。 + allow_write_prefs: 修改您的使用者偏好設定。 + request_access: 應用程式 {{app_name}} 要求存取您的帳號。請確定您要讓此應用程式使用下列功能。您可以依自己的意思選擇。 + revoke: + flash: 您已經註銷 {{application}} 的記號。 + oauth_clients: + create: + flash: 註冊資訊成功 + destroy: + flash: 已破壞此客戶端應用程式註冊 + edit: + submit: 編輯 + title: 編輯您的應用程式 + form: + allow_read_gpx: 讀取他們的私人 GPS 軌跡。 + allow_read_prefs: 讀取他們的使用者偏好設定。 + allow_write_api: 修改地圖。 + allow_write_diary: 建立日記、註解和設定朋友。 + allow_write_gpx: 上傳 GPS 軌跡。 + allow_write_prefs: 修改他們的使用者偏好設定。 + callback_url: 召回 URL + name: 名稱 + requests: 向使用者要求下列權限: + required: 必要的 + support_url: 支援 URL + url: 主要應用程式 URL + index: + application: 應用程式名稱 + issued_at: 簽發於 + list_tokens: 下列記號已發給您名下的應用程式: + my_apps: 我的客戶端應用程式 + my_tokens: 我授權的應用程式 + no_apps: 您是否有想要註冊以使用於 {{oauth}} 標準的應用程式?您必須先註冊您的網頁應用程式,才能對這個服務進行 OAuth 要求。 + register_new: 註冊您的應用程式 + registered_apps: 您已經註冊下列客戶端應用程式: + revoke: 註銷! + title: 我的 OAuth 詳細資料 + new: + submit: 註冊 + title: 註冊新的應用程式 + not_found: + sorry: 抱歉,找不到此 {{type}}。 + show: + access_url: 存取記號 URL: + allow_read_gpx: 讀取他們的私人 GPS 軌跡。 + allow_read_prefs: 讀取他們的使用者偏好設定。 + allow_write_api: 修改地圖。 + allow_write_diary: 建立日記、註解和設定朋友。 + allow_write_gpx: 上傳 GPS 軌跡。 + allow_write_prefs: 修改他們的使用者偏好設定。 + authorize_url: 授權 URL: + edit: 編輯詳細資料 + key: 消費者金鑰: + requests: 向使用者要求下列權限: + secret: 消費者密鑰: + support_notice: 我們支援 hmac-sha1 (建議值) 和 ssl 模式的純文字。 + title: "{{app_name}} 的 OAuth 詳細資料" + url: 要求記號 URL: + update: + flash: 更新客戶端資訊成功 + site: + edit: + anon_edits_link_text: 了解為什麼這很重要。 + flash_player_required: 您需要 Flash player 才能使用 Potlatch,OpenStreetMap Flash 編輯器。您可以<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">在 Adobe.com 下載 Flash Player</a>。<a href="http://wiki.openstreetmap.org/wiki/Editing">還有其他許多選擇</a>也可以編輯 OpenStreetMap。 + not_public: 您尚未將您的編輯開放至公領域。 + not_public_description: 在您這麼做之前將無法再編輯地圖。您可以在您的{{user_page}}將自己的編輯設定為公領域。 + potlatch_unsaved_changes: 您還有未儲存的變更。 (要在 Potlatch 中儲存,您應該取消選擇目前的路徑或節點(如果是在清單模式編輯),或是點選儲存(如果有儲存按鈕)。) + user_page_link: 使用者頁面 + index: + js_1: 您使用不支援 javascript 的瀏覽器,或者停用了 javascript。 + js_2: OpenStreetMap 使用 javascript 讓地圖更平順。 + js_3: 如果您無法啟用 javascript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。 + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: 由 {{project_name}} 和它的貢獻者依 {{license_name}} 條款授權。 + project_name: OpenStreetMap project + permalink: 靜態連結 + shortlink: 簡短連結 + key: + map_key: 圖例 + map_key_tooltip: 在這個縮放等級會顯示的圖例 + table: + entry: + admin: 行政區邊界 + allotments: Allotments + apron: - Airport apron - terminal - admin: "行政區邊界" - forest: "森林" - wood: "樹木" - golf: "高爾夫球道" - park: "公園" - resident: "住宅區" - tourist: "Tourist attraction" - common: + bridge: Black casing = bridge + bridleway: 馬道 + brownfield: Brownfield site + building: 特殊建築 + byway: 鄉間小路 + cable: + - 纜車 + - chair lift + cemetery: Cemetery + centre: 運動中心 + commercial: 商業區 + common: - Common - meadow - retail: "Retail area" - industrial: "工業區" - commercial: "商業區" - heathland: "Heathland" - lake: + construction: 建築中路段 + cycleway: 自行車道 + destination: Destination access + farm: 農田 + footway: 步道 + forest: 森林 + golf: 高爾夫球道 + heathland: Heathland + industrial: 工業區 + lake: - 湖泊 - reservoir - farm: "農田" - brownfield: "Brownfield site" - cemetery: "Cemetery" - allotments: "Allotments" - pitch: "Sports pitch" - centre: "運動中心" - reserve: "自然保留區" - military: "軍事區" - school: "學校;大學" - building: "特殊建築" - station: "火車站" - summit: + military: 軍事區 + motorway: 高速公路 + park: 公園 + permissive: Permissive access + pitch: Sports pitch + primary: 主要道路 + private: Private access + rail: 鐵路 + reserve: 自然保留區 + resident: 住宅區 + retail: Retail area + runway: + - 機場跑道 + - 飛機滑行道 + school: 學校;大學 + secondary: 次要道路 + station: 火車站 + subway: 地下鐵 + summit: - Summit - peak - tunnel: "Dashed casing = tunnel" - bridge: "Black casing = bridge" - private: "Private access" - permissive: "Permissive access" - destination: "Destination access" - construction: "建築中路段" - trace: - visibility: - private: "私人 (以匿名方式分享,節點無順序)" - public: "公開 (以匿名方式顯示於軌跡清單,節點無順序)" - trackable: "可追蹤 (以匿名方式分享,節點有時間戳記)" - identifiable: "可辨識 (以可辨認的方式顯示於軌跡清單,節點有時間戳記)" - create: - upload_trace: "上傳 GPS 軌跡" - trace_uploaded: "您的 GPX 檔案已經上傳並且在等候進入資料庫中。這通常不會超過半小時,完成時會以電子郵件通知您。" - edit: - title: "編輯軌跡 {{name}}" - heading: "編輯軌跡 {{name}}" - filename: "檔案名稱:" - download: "下載" - uploaded_at: "上傳於:" - points: "點數:" - start_coord: "開始坐標:" - map: "地圖" - edit: "編輯" - owner: "擁有者:" - description: "描述:" - tags: "標籤:" - tags_help: "以逗點分隔" - save_button: "儲存變更" - visibility: "可見性:" - visibility_help: "這是什麼意思?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - no_such_user: - title: "沒有這個使用者" - heading: "使用者 {{user}} 不存在" - body: "抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。" - trace_form: - upload_gpx: "上傳 GPX 檔案" - description: "描述" - tags: "標籤" - tags_help: "以逗點分隔" - visibility: "可見性" - visibility_help: "這是什麼意思?" - visibility_help_url: "http://wiki.openstreetmap.org/wiki/Visibility_of_GPS_traces" - upload_button: "上傳" - help: "求助" - help_url: "http://wiki.openstreetmap.org/wiki/Upload" - trace_header: - see_just_your_traces: "只查看您的軌跡,或是上傳一個軌跡" - see_all_traces: "查看所有的軌跡" - see_your_traces: "查看您所有的軌跡" - traces_waiting: "您有 {{count}} 個軌跡等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。" - trace_optionals: - tags: "標籤" - view: - title: "檢視軌跡 {{name}}" - heading: "檢視軌跡 {{name}}" - pending: "等候" - filename: "檔案名稱:" - download: "下載" - uploaded: "上傳於:" - points: "點數:" - start_coordinates: "開始坐標:" - map: "地圖" - edit: "編輯" - owner: "擁有者:" - description: "描述:" - tags: "標籤" - none: "沒有" - edit_track: "編輯這個軌跡" - delete_track: "刪除這個軌跡" - trace_not_found: "找不到軌跡!" - visibility: "可見性:" - trace_paging_nav: - showing: "正在顯示頁面" - of: "/" - trace: - pending: "等候" - count_points: "{{count}} 個點" - ago: "{{time_in_words_ago}} 之前" - more: "更多" - trace_details: "檢視軌跡詳細資訊" - view_map: "檢視地圖" - edit: "編輯" - edit_map: "編輯地圖" - public: "公開" - private: "私人" - by: "由" - in: "於" - map: "地圖" - list: - public_traces: "公開 GPS 軌跡" - your_traces: "您的 GPS 軌跡" + tourist: Tourist attraction + track: 產業道路 + tram: + - 輕軌電車 + - tram + trunk: 快速道路 + tunnel: Dashed casing = tunnel + unclassified: 未分類道路 + unsurfaced: 無鋪面道路 + wood: 樹木 + heading: z{{zoom_level}} 的圖例 + search: + search: 搜尋 + 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: 我在哪裡? + sidebar: + close: 關閉 + search_results: 搜尋結果 + trace: + create: + trace_uploaded: 您的 GPX 檔案已經上傳並且在等候進入資料庫中。這通常不會超過半小時,完成時會以電子郵件通知您。 + upload_trace: 上傳 GPS 軌跡 + delete: + scheduled_for_deletion: 軌跡已預定刪除 + edit: + description: 描述: + download: 下載 + edit: 編輯 + filename: 檔案名稱: + heading: 編輯軌跡 {{name}} + map: 地圖 + owner: 擁有者: + points: 點數: + save_button: 儲存變更 + start_coord: 開始坐標: + tags: 標籤: + tags_help: 以逗點分隔 + title: 編輯軌跡 {{name}} + uploaded_at: 上傳於: + visibility: 可見性: + visibility_help: 這是什麼意思? + list: + public_traces: 公開 GPS 軌跡 public_traces_from: "{{user}} 的公開 GPS 軌跡" tagged_with: " 標籤為 {{tags}}" - delete: - scheduled_for_deletion: "軌跡已預定刪除" - make_public: - made_public: "軌跡標記為公開" - oauth: - oauthorize: - request_access: "應用程式 {{app_name}} 要求存取您的帳號。請確定您要讓此應用程式使用下列功能。您可以依自己的意思選擇。" - allow_to: "允許客戶端應用程式:" - allow_read_prefs: "讀取您的使用者偏好設定。" - allow_write_prefs: "修改您的使用者偏好設定。" - allow_write_diary: "建立日記、註解和設定朋友。" - allow_write_api: "修改地圖。" - allow_read_gpx: "讀取您的私人 GPS 軌跡。" - allow_write_gpx: "上傳 GPS 軌跡。" - revoke: - flash: "您已經註銷 {{application}} 的記號。" - oauth_clients: - new: - title: "註冊新的應用程式" - submit: "註冊" - edit: - title: "編輯您的應用程式" - submit: "編輯" - show: - title: "{{app_name}} 的 OAuth 詳細資料" - key: "消費者金鑰:" - secret: "消費者密鑰:" - url: "要求記號 URL:" - access_url: "存取記號 URL:" - authorize_url: "授權 URL:" - support_notice: "我們支援 hmac-sha1 (建議值) 和 ssl 模式的純文字。" - edit: "編輯詳細資料" - requests: "向使用者要求下列權限:" - allow_read_prefs: "讀取他們的使用者偏好設定。" - allow_write_prefs: "修改他們的使用者偏好設定。" - allow_write_diary: "建立日記、註解和設定朋友。" - allow_write_api: "修改地圖。" - allow_read_gpx: "讀取他們的私人 GPS 軌跡。" - allow_write_gpx: "上傳 GPS 軌跡。" - index: - title: "我的 OAuth 詳細資料" - my_tokens: "我授權的應用程式" - list_tokens: "下列記號已發給您名下的應用程式:" - application: "應用程式名稱" - issued_at: "簽發於" - revoke: "註銷!" - my_apps: "我的客戶端應用程式" - no_apps: "您是否有想要註冊以使用於 {{oauth}} 標準的應用程式?您必須先註冊您的網頁應用程式,才能對這個服務進行 OAuth 要求。" - registered_apps: "您已經註冊下列客戶端應用程式:" - register_new: "註冊您的應用程式" - form: - name: "名稱" - required: "必要的" - url: "主要應用程式 URL" - callback_url: "召回 URL" - support_url: "支援 URL" - requests: "向使用者要求下列權限:" - allow_read_prefs: "讀取他們的使用者偏好設定。" - allow_write_prefs: "修改他們的使用者偏好設定。" - allow_write_diary: "建立日記、註解和設定朋友。" - allow_write_api: "修改地圖。" - allow_read_gpx: "讀取他們的私人 GPS 軌跡。" - allow_write_gpx: "上傳 GPS 軌跡。" - not_found: - sorry: "抱歉,找不到此 {{type}}。" - create: - flash: "註冊資訊成功" - update: - flash: "更新客戶端資訊成功" - destroy: - flash: "已破壞此客戶端應用程式註冊" - user: - login: - title: "登入" - heading: "登入" - please login: "請登入或{{create_user_link}}。" - create_account: "建立一個帳號" - email or username: "電子郵件位址或使用者名稱:" - password: "密碼:" - lost password link: "忘記您的密碼?" - login_button: "登入" - account not active: "抱歉,您的帳號尚未啟用。<br />請點選帳號確認電子郵件中的連結來啟用您的帳號。" - auth failure: "抱歉,無法以這些資料登入。" - lost_password: - title: "遺失密碼" - heading: "忘記密碼?" - email address: "電子郵件位址:" - new password button: "傳送給我新的密碼" - notice email on way: "很遺憾您忘了它 :-( 但是一封讓您可以重設它的郵件已經寄出。" - notice email cannot find: "找不到該電子郵件位址,抱歉。" - reset_password: - title: "重設密碼" - heading: "重設 {{user}} 的密碼" - password: "密碼:" - confirm password: "確認密碼:" - reset: "重設密碼" - flash changed: "您的密碼已經變更。" - flash token bad: "找不到該記號,可能要檢查一下 URL?" - new: - title: "建立帳號" - heading: "建立使用者帳號" - no_auto_account_create: "很不幸的我們現在無法自動為您建立帳號。" - contact_webmaster: '請連絡 <a href="mailto:webmaster@openstreetmap.org">網站管理者</a>安排要建立的帳號,我們會儘快嘗試並處理這個要求。' - fill_form: "填好下列表單,我們會寄給您一封電子郵件來啟用您的帳號。" - license_agreement: '藉由建立帳號,您同意所有上傳到 Openstreetmap 計畫的資料都以 (非排除) <a href="http://creativecommons.org/licenses/by-sa/2.0/">這個創用 CC 授權 (by-sa)</a>來授權。' - email address: "電子郵件位址:" - confirm email address: "確認電子郵件位址:" - not displayed publicly: '不要公開顯示 (請看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隱私權政策</a>)' - display name: "顯示名稱:" - password: "密碼:" - confirm password: "確認密碼:" - signup: "註冊" - flash create success message: "使用者已成功建立。檢查您的電子郵件有沒有確認信,接著就要忙著製作地圖了 :-)<br /><br />請注意在收到並確認您的電子郵件位址前是無法登入的。<br /><br />如果您使用會送出確認要求的防垃圾信系統,請確定您將 webmaster@openstreetmap.org 加入白名單中,因為我們無法回覆任何確認要求。" - no_such_user: - title: "沒有這個使用者" - heading: "使用者 {{user}} 不存在" - body: "抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。" - view: - my diary: "我的日記" - new diary entry: "新增日記" - my edits: "我的編輯" - my traces: "我的軌跡" - my settings: "我的設定值" - send message: "傳送訊息" - diary: "日記" - edits: "個編輯" - traces: "個軌跡" - remove as friend: "移除朋友" - add as friend: "加入朋友" - mapper since: "成為製圖者於:" - ago: "({{time_in_words_ago}} 之前)" - user image heading: "使用者圖片" - delete image: "刪除圖片" - upload an image: "上傳一張圖片" - add image: "加入圖片" - description: "描述" - user location: "使用者位置" - no home location: "尚未設定家的位置。" - if set location: "如果您設定了位置,一張漂亮的地圖和小指標會出現在下面。您可以在{{settings_link}}頁面設定您的家位置。" - settings_link_text: "設定值" - your friends: "您的朋友" - no friends: "您尚未加入任何朋友。" + your_traces: 您的 GPS 軌跡 + make_public: + made_public: 軌跡標記為公開 + no_such_user: + body: 抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。 + heading: 使用者 {{user}} 不存在 + title: 沒有這個使用者 + trace: + ago: "{{time_in_words_ago}} 之前" + by: 由 + count_points: "{{count}} 個點" + edit: 編輯 + edit_map: 編輯地圖 + in: 於 + map: 地圖 + more: 更多 + pending: 等候 + private: 私人 + public: 公開 + trace_details: 檢視軌跡詳細資訊 + view_map: 檢視地圖 + trace_form: + description: 描述 + help: 求助 + tags: 標籤 + tags_help: 以逗點分隔 + upload_button: 上傳 + upload_gpx: 上傳 GPX 檔案 + visibility: 可見性 + visibility_help: 這是什麼意思? + trace_header: + see_all_traces: 查看所有的軌跡 + see_just_your_traces: 只查看您的軌跡,或是上傳一個軌跡 + see_your_traces: 查看您所有的軌跡 + traces_waiting: 您有 {{count}} 個軌跡等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。 + trace_optionals: + tags: 標籤 + trace_paging_nav: + of: / + showing: 正在顯示頁面 + view: + delete_track: 刪除這個軌跡 + description: 描述: + download: 下載 + edit: 編輯 + edit_track: 編輯這個軌跡 + filename: 檔案名稱: + heading: 檢視軌跡 {{name}} + map: 地圖 + none: 沒有 + owner: 擁有者: + pending: 等候 + points: 點數: + start_coordinates: 開始坐標: + tags: 標籤 + title: 檢視軌跡 {{name}} + trace_not_found: 找不到軌跡! + uploaded: 上傳於: + visibility: 可見性: + visibility: + identifiable: 可辨識 (以可辨認的方式顯示於軌跡清單,節點有時間戳記) + private: 私人 (以匿名方式分享,節點無順序) + public: 公開 (以匿名方式顯示於軌跡清單,節點無順序) + trackable: 可追蹤 (以匿名方式分享,節點有時間戳記) + user: + account: + email never displayed publicly: (永遠不公開顯示) + flash update success: 使用者資訊成功的更新。 + flash update success confirm needed: 使用者資訊成功的更新。請檢查您的電子郵件是否收到確認新電子郵件位址的通知。 + home location: 家的位置: + latitude: 緯度: + longitude: 經度: + make edits public button: 將我所有的編輯設為公開 + my settings: 我的設定值 + no home location: 您尚未輸入家的位置。 + preferred languages: 偏好的語言: + profile description: 個人檔案描述: + public editing: + disabled: 已停用且不能編輯資料,所有先前的編輯都會成為匿名的。 + disabled link text: 為什麼我不能編輯? + enabled: 已啟用。非匿名且可以編輯資料。 + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: 這是什麼? + heading: 公開編輯: + return to profile: 回到設定檔 + save changes button: 儲存變更 + title: 編輯帳號 + update home location on click: 當我點選地圖時更新家的位置? + confirm: + button: 確認 + failure: 具有此記號的使用者帳號已經確認過了。 + heading: 確認使用者帳號 + press confirm button: 按下確認按鈕以啟用您的帳號。 + success: 已確認您的帳號,感謝您的註冊! + confirm_email: + button: 確認 + failure: 具有此記號的電子郵件位址已經確認過了。 + heading: 確認電子郵件位址的變更 + press confirm button: 按下確認按鈕以確認您的新電子郵件位址。 + success: 已確認您的電子郵件位址,感謝您的註冊! + friend_map: + nearby mapper: 附近的製圖者: + your location: 您的位置 + go_public: + flash success: 現在您所有的編輯都是公開的,因此您已有編輯的權利。 + login: + account not active: 抱歉,您的帳號尚未啟用。<br />請點選帳號確認電子郵件中的連結來啟用您的帳號。 + auth failure: 抱歉,無法以這些資料登入。 + create_account: 建立一個帳號 + email or username: 電子郵件位址或使用者名稱: + heading: 登入 + login_button: 登入 + lost password link: 忘記您的密碼? + password: 密碼: + please login: 請登入或{{create_user_link}}。 + title: 登入 + lost_password: + email address: 電子郵件位址: + heading: 忘記密碼? + new password button: 傳送給我新的密碼 + notice email cannot find: 找不到該電子郵件位址,抱歉。 + notice email on way: 很遺憾您忘了它 :-( 但是一封讓您可以重設它的郵件已經寄出。 + title: 遺失密碼 + make_friend: + already_a_friend: 您已經是 {{name}} 的朋友了。 + failed: 抱歉,無法將 {{name}} 加入為朋友。 + success: "{{name}} 現在成為您的朋友。" + new: + confirm email address: 確認電子郵件位址: + confirm password: 確認密碼: + contact_webmaster: 請連絡 <a href="mailto:webmaster@openstreetmap.org">網站管理者</a>安排要建立的帳號,我們會儘快嘗試並處理這個要求。 + display name: 顯示名稱: + email address: 電子郵件位址: + fill_form: 填好下列表單,我們會寄給您一封電子郵件來啟用您的帳號。 + flash create success message: 使用者已成功建立。檢查您的電子郵件有沒有確認信,接著就要忙著製作地圖了 :-)<br /><br />請注意在收到並確認您的電子郵件位址前是無法登入的。<br /><br />如果您使用會送出確認要求的防垃圾信系統,請確定您將 webmaster@openstreetmap.org 加入白名單中,因為我們無法回覆任何確認要求。 + heading: 建立使用者帳號 + license_agreement: 藉由建立帳號,您同意所有上傳到 Openstreetmap 計畫的資料都以 (非排除) <a href="http://creativecommons.org/licenses/by-sa/2.0/">這個創用 CC 授權 (by-sa)</a>來授權。 + no_auto_account_create: 很不幸的我們現在無法自動為您建立帳號。 + not displayed publicly: 不要公開顯示 (請看 <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">隱私權政策</a>) + password: 密碼: + signup: 註冊 + title: 建立帳號 + no_such_user: + body: 抱歉,沒有名為 {{user}} 的使用者。請檢查您的拼字,或者可能是按到錯誤的連結。 + heading: 使用者 {{user}} 不存在 + title: 沒有這個使用者 + remove_friend: + not_a_friend: "{{name}} 並不在您的朋友裡。" + success: "{{name}} 已從您的朋友中移除。" + reset_password: + confirm password: 確認密碼: + flash changed: 您的密碼已經變更。 + flash token bad: 找不到該記號,可能要檢查一下 URL? + heading: 重設 {{user}} 的密碼 + password: 密碼: + reset: 重設密碼 + title: 重設密碼 + set_home: + flash success: 家的位置成功的儲存 + view: + add as friend: 加入朋友 + add image: 加入圖片 + ago: ({{time_in_words_ago}} 之前) + change your settings: 改變您的設定值 + delete image: 刪除圖片 + description: 描述 + diary: 日記 + edits: 個編輯 + if set location: 如果您設定了位置,一張漂亮的地圖和小指標會出現在下面。您可以在{{settings_link}}頁面設定您的家位置。 km away: "{{count}} 公里遠" m away: "{{count}} 公尺遠" - nearby users: "附近的使用者:" - no nearby users: "附近沒有在進行製圖的使用者。" - change your settings: "改變您的設定值" - friend_map: - your location: "您的位置" - nearby mapper: "附近的製圖者:" - account: - title: "編輯帳號" - my settings: "我的設定值" - email never displayed publicly: "(永遠不公開顯示)" - public editing: - heading: "公開編輯:" - enabled: "已啟用。非匿名且可以編輯資料。" - enabled link: "http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits" - enabled link text: "這是什麼?" - disabled: "已停用且不能編輯資料,所有先前的編輯都會成為匿名的。" - disabled link text: "為什麼我不能編輯?" - profile description: "個人檔案描述:" - preferred languages: "偏好的語言:" - home location: "家的位置:" - no home location: "您尚未輸入家的位置。" - latitude: "緯度:" - longitude: "經度:" - update home location on click: "當我點選地圖時更新家的位置?" - save changes button: "儲存變更" - make edits public button: "將我所有的編輯設為公開" - return to profile: "回到設定檔" - flash update success confirm needed: "使用者資訊成功的更新。請檢查您的電子郵件是否收到確認新電子郵件位址的通知。" - flash update success: "使用者資訊成功的更新。" - confirm: - heading: "確認使用者帳號" - press confirm button: "按下確認按鈕以啟用您的帳號。" - button: "確認" - success: "已確認您的帳號,感謝您的註冊!" - failure: "具有此記號的使用者帳號已經確認過了。" - confirm_email: - heading: "確認電子郵件位址的變更" - press confirm button: "按下確認按鈕以確認您的新電子郵件位址。" - button: 確認 - success: "已確認您的電子郵件位址,感謝您的註冊!" - failure: "具有此記號的電子郵件位址已經確認過了。" - set_home: - flash success: "家的位置成功的儲存" - go_public: - flash success: "現在您所有的編輯都是公開的,因此您已有編輯的權利。" - make_friend: - success: "{{name}} 現在成為您的朋友。" - failed: "抱歉,無法將 {{name}} 加入為朋友。" - already_a_friend: "您已經是 {{name}} 的朋友了。" - remove_friend: - success: "{{name}} 已從您的朋友中移除。" - not_a_friend: "{{name}} 並不在您的朋友裡。" + mapper since: 成為製圖者於: + my diary: 我的日記 + my edits: 我的編輯 + my settings: 我的設定值 + my traces: 我的軌跡 + nearby users: 附近的使用者: + new diary entry: 新增日記 + no friends: 您尚未加入任何朋友。 + no home location: 尚未設定家的位置。 + no nearby users: 附近沒有在進行製圖的使用者。 + remove as friend: 移除朋友 + send message: 傳送訊息 + settings_link_text: 設定值 + traces: 個軌跡 + upload an image: 上傳一張圖片 + user image heading: 使用者圖片 + user location: 使用者位置 + your friends: 您的朋友 From 18f9ebaf711c23ea601f2ba500121a62ce9cae94 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 28 Sep 2009 21:34:10 +0000 Subject: [PATCH 090/194] Remove corrupt message from Dutch translation. --- config/locales/nl.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/locales/nl.yml b/config/locales/nl.yml index f8d2426df..79dc603be 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -543,7 +543,6 @@ nl: more_videos: Er zijn {{more_videos_link}}. more_videos_here: Er zijn nog meer video's user_wiki_page: We adviseren u een gebruikerspagina aan te maken met onder andere categorieën die aangeven waar u verblijft, zoals <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Amsterdam">[[Category:Users_in_Amsterdam]]</a>. - video_to_openstreetmap: This message is substituted in {{msg-osm|Notifier.signup confirm html.introductory video}}. wiki_signup: U kunt je ook <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">registreren op de OpenStreetMap-wiki</a>. signup_confirm_plain: click_the_link_1: Als u dat bent, welkom! Volg de verwijzing hieronder om uw gebruiker te bevestigen From ec26e067066b67036b5f8caa525998ea17d48f77 Mon Sep 17 00:00:00 2001 From: Thomas Wood <grand.edgemaster@gmail.com> Date: Tue, 29 Sep 2009 02:55:35 +0000 Subject: [PATCH 091/194] 5 character patch to only output duplicated nodes once in a way/full call Unit tests not run - problems on this system Fixes #2327 --- app/controllers/way_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/way_controller.rb b/app/controllers/way_controller.rb index 1f301e9fb..f2cda21bc 100644 --- a/app/controllers/way_controller.rb +++ b/app/controllers/way_controller.rb @@ -67,7 +67,7 @@ class WayController < ApplicationController user_display_name_cache = {} doc = OSM::API.new.get_xml_doc - way.nodes.each do |node| + way.nodes.uniq.each do |node| if node.visible doc.root << node.to_xml_node(changeset_cache, user_display_name_cache) end From 76b6d7d8760a04c39c574aed8a19682868176955 Mon Sep 17 00:00:00 2001 From: Thomas Wood <grand.edgemaster@gmail.com> Date: Tue, 29 Sep 2009 03:58:33 +0000 Subject: [PATCH 092/194] Tests for [17838] Why is our testing fixtures such a mess? It took me half an hour to find a useable node. And I'm still not sure if it's ok, since I want to get to bed. kthxbye --- test/fixtures/current_way_nodes.yml | 10 ++++++++++ test/fixtures/current_ways.yml | 7 +++++++ test/fixtures/way_nodes.yml | 12 ++++++++++++ test/fixtures/ways.yml | 6 ++++++ test/functional/way_controller_test.rb | 7 +++---- test/unit/way_node_test.rb | 2 +- test/unit/way_test.rb | 2 +- 7 files changed, 40 insertions(+), 6 deletions(-) diff --git a/test/fixtures/current_way_nodes.yml b/test/fixtures/current_way_nodes.yml index 66aae0f20..ced1a686c 100644 --- a/test/fixtures/current_way_nodes.yml +++ b/test/fixtures/current_way_nodes.yml @@ -17,3 +17,13 @@ t4: id: 4 node_id: 15 sequence_id: 1 + +w5_n1: + id: 5 + node_id: 4 + sequence_id: 1 + +w5_n2: + id: 5 + node_id: 4 + sequence_id: 2 diff --git a/test/fixtures/current_ways.yml b/test/fixtures/current_ways.yml index 51b585df0..cd06d06d3 100644 --- a/test/fixtures/current_ways.yml +++ b/test/fixtures/current_ways.yml @@ -25,3 +25,10 @@ way_with_versions: timestamp: 2008-01-01 00:04:00 visible: true version: 4 + +way_with_duplicate_nodes: + id: 5 + changeset_id: 2 + timestamp: 2007-01-01 00:00:00 + visible: true + version: 1 diff --git a/test/fixtures/way_nodes.yml b/test/fixtures/way_nodes.yml index 0b43f6a9c..3f7a3dbde 100644 --- a/test/fixtures/way_nodes.yml +++ b/test/fixtures/way_nodes.yml @@ -63,3 +63,15 @@ w4_v4_n1: node_id: 15 sequence_id: 1 version: 4 + +w5_n1: + id: 5 + node_id: 4 + sequence_id: 1 + version: 1 + +w5_n2: + id: 5 + node_id: 4 + sequence_id: 2 + version: 1 diff --git a/test/fixtures/ways.yml b/test/fixtures/ways.yml index 62ff2458d..090508702 100644 --- a/test/fixtures/ways.yml +++ b/test/fixtures/ways.yml @@ -47,3 +47,9 @@ way_with_versions_v4: visible: true version: 4 +way_with_duplicate_nodes: + id: 5 + changeset_id: 2 + timestamp: 2007-01-01 00:00:00 + visible: true + version: 1 diff --git a/test/functional/way_controller_test.rb b/test/functional/way_controller_test.rb index 607f2dc6f..6b58137ae 100644 --- a/test/functional/way_controller_test.rb +++ b/test/functional/way_controller_test.rb @@ -41,11 +41,10 @@ class WayControllerTest < ActionController::TestCase assert_select "osm way[id=#{way.id}][version=#{way.version}][visible=#{way.visible}]", 1 # check that each node in the way appears once in the output as a - # reference and as the node element. note the slightly dodgy assumption - # that nodes appear only once. this is currently the case with the - # fixtures, but it doesn't have to be. + # reference and as the node element. way.nodes.each do |n| - assert_select "osm way nd[ref=#{n.id}]", 1 + count = (way.nodes - (way.nodes - [n])).length + assert_select "osm way nd[ref=#{n.id}]", count assert_select "osm node[id=#{n.id}][version=#{n.version}][lat=#{n.lat}][lon=#{n.lon}]", 1 end end diff --git a/test/unit/way_node_test.rb b/test/unit/way_node_test.rb index edb6558fa..608d5c5ae 100644 --- a/test/unit/way_node_test.rb +++ b/test/unit/way_node_test.rb @@ -4,7 +4,7 @@ class WayNodeTest < ActiveSupport::TestCase api_fixtures def test_way_nodes_count - assert_equal 4, WayNode.count + assert_equal 6, WayNode.count end end diff --git a/test/unit/way_test.rb b/test/unit/way_test.rb index c13c9755f..39da76ec0 100644 --- a/test/unit/way_test.rb +++ b/test/unit/way_test.rb @@ -6,7 +6,7 @@ class WayTest < ActiveSupport::TestCase # Check that we have the correct number of currnet ways in the db # This will need to updated whenever the current_ways.yml is updated def test_db_count - assert_equal 4, Way.count + assert_equal 5, Way.count end def test_bbox From 1355455f83bd0cbac40ee841d86354b5cb5f0089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 09:00:53 +0000 Subject: [PATCH 093/194] --locales-dir is now config/locales by default --- script/locale/merge-from-translatewiki | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index f053593b4..ab89b61d9 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -54,7 +54,7 @@ Print this help message. =item --locales-dir -The locales dir we'll merge stuff into. E.g. C<config/locales>. +The locales dir we'll merge stuff into. F<config/locales> by default. =item --only-new @@ -73,14 +73,14 @@ Getopt::Long::Parser->new( config => [ qw< bundling no_ignore_case no_require_order pass_through > ], )->getoptions( 'h|help' => \my $help, - 'locales-dir=s' => \my $locales_dir, + 'locales-dir=s' => \(my $locales_dir = 'config/locales'), 'only-new' => \my $only_new, ) or help(); # On --help help() if $help; -help() unless $locales_dir; +help() unless $locales_dir and -d $locales_dir; ### ### Main From 019746068992d03c1bbf4f46282a552552ea9e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 09:23:11 +0000 Subject: [PATCH 094/194] Escape user-supplied JavaScript. Fixes http://lists.openstreetmap.org/pipermail/talk/2009-September/042846.ht --- app/views/site/edit.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/site/edit.html.erb b/app/views/site/edit.html.erb index 948b1fad5..d3258c9cf 100644 --- a/app/views/site/edit.html.erb +++ b/app/views/site/edit.html.erb @@ -65,7 +65,7 @@ zoom='14' if zoom.nil? window.onbeforeunload=function() { if (!changesaved) { - return "<%= t 'site.edit.potlatch_unsaved_changes' %>"; + return '#{escape_javascript(t('site.edit.potlatch_unsaved_changes'))}'; } } From 801182d2ead71631621dbd77dec486f6646f10a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 10:12:01 +0000 Subject: [PATCH 095/194] Actually make the last commit work. I thought Ruby's string interpolation syntax worked differently --- app/views/site/edit.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/site/edit.html.erb b/app/views/site/edit.html.erb index d3258c9cf..b29c0f200 100644 --- a/app/views/site/edit.html.erb +++ b/app/views/site/edit.html.erb @@ -65,7 +65,7 @@ zoom='14' if zoom.nil? window.onbeforeunload=function() { if (!changesaved) { - return '#{escape_javascript(t('site.edit.potlatch_unsaved_changes'))}'; + return '<%= escape_javascript(t('site.edit.potlatch_unsaved_changes')) %>'; } } From d9c17e930d7247375b7025dbeb7cec3fc1fb10cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 13:28:23 +0000 Subject: [PATCH 096/194] * Reconstruct option * I hate File::Basename and it hates absolute paths. I'm using my evil hack again --- script/locale/diff | 72 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 65 insertions(+), 7 deletions(-) diff --git a/script/locale/diff b/script/locale/diff index aa44ea53d..bfc63694d 100755 --- a/script/locale/diff +++ b/script/locale/diff @@ -6,7 +6,6 @@ use YAML::Syck qw(Dump LoadFile); use Test::Differences; use Pod::Usage (); use Getopt::Long (); -use File::Basename qw(fileparse); =head1 NAME @@ -92,6 +91,7 @@ Getopt::Long::Parser->new( 'untranslated-values' => \my $untranslated_values, 'untranslated-values-all' => \my $untranslated_values_all, 'validate-variables' => \my $validate_variables, + 'reconstruct' => \my $reconstruct, ) or help(); # --keys is the default @@ -101,25 +101,37 @@ $keys = 1 if not $untranslated_values_all and not $untranslated_values and not $ help() if $help; # If we're not given two .yml files -help() if (@ARGV != 2 or (!-f $ARGV[0] or !-f $ARGV[1])) and not $dump_flat; +help() if (@ARGV != 2 or (!-f $ARGV[0] or !-f $ARGV[1])) and not $dump_flat || $reconstruct; my ($from, $to) = @ARGV; my $from_data = LoadFile($from); -my $from_parsed = { iterate($from_data->{fileparse($from, qr/\.[^.]*/)}) }; +my $from_parsed = { iterate($from_data->{basename($from)}) }; if ($dump_flat) { - # Mark as UTF-8 - map { if (ref $_ eq 'ARRAY') { map { utf8::decode($_) } @$_ } else { utf8::decode($_) } } values %$from_parsed; + mark_utf8($from_parsed); print Dump $from_parsed; exit 0; } +if ($reconstruct) { + mark_utf8($from_parsed); + + my %out; + while (my ($k, $v) = each %$from_parsed) { + insert_string_deep(\%out, $k, $v); + } + + print Dump { basename($from) => \%out }; + + exit 0; +} + my $to_data = LoadFile($to); -my $to_parsed = { iterate($to_data->{fileparse($to, qr/\.[^.]*/)}) }; +my $to_parsed = { iterate($to_data->{basename($to)}) }; if ($keys) { @@ -131,7 +143,7 @@ elsif ($untranslated_values or $untranslated_values_all) # Prune according to blacklist if ($untranslated_values) { - @untranslated = prune_untranslated_with_blacklist(scalar(fileparse($to, qr/\.[^.]*/)), @untranslated); + @untranslated = prune_untranslated_with_blacklist(basename($to), @untranslated); } say for @untranslated; @@ -234,6 +246,52 @@ sub iterate return @ret; } +# $s = 'foo.bar.baz.spam.eggs.ham'; $h = \%h; $h = $h->{$_} = {} for split /\./, $s; \%h +# ==> {foo => {bar => {baz => {spam => {eggs => {ham => {}}}}}}} +sub insert_string_deep { + my ($h, $ks, $v) = @_; + my $p = \$h; $p = \$$p->{$_} for split /\./, $ks; + $$p = $v; +} + +# sub insert_string_deep +# { +# my ($hash, $key, $value) = @_; +# +# my @key = split /\./, $key; +# my $h = $hash; +# +# my $i = 0; +# for my $k (@key) { +# $i ++; +# if ($i == @key) { +# $h->{$k} = $value; +# } else { +# if (ref $h->{$k}) { +# $h = $h->{$k}; +# } else { +# $h = $h->{$k} = {}; +# } +# } +# } +# } + +sub basename +{ + my $name = shift; + $name =~ s[\..*?$][]; + $name =~ s[.*/][]; + $name; +} + +sub mark_utf8 +{ + my ($hash) = @_; + + # Mark as UTF-8 + map { if (ref $_ eq 'ARRAY') { map { utf8::decode($_) } @$_ } else { utf8::decode($_) } } values %$hash; +} + sub help { my %arg = @_; From 4df60ea58955f643cdd1e48776b094441dc1e637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 15:52:08 +0000 Subject: [PATCH 097/194] Merged from Translatewiki with: {{{ perl script/locale/merge-from-translatewiki }}} --- config/locales/af.yml | 274 +++++++++++++++++++++++++++++++++++++++++ config/locales/br.yml | 134 ++++++++++++++++++++ config/locales/de.yml | 2 +- config/locales/eo.yml | 19 +++ config/locales/es.yml | 10 +- config/locales/fi.yml | 2 +- config/locales/fr.yml | 35 +++--- config/locales/gsw.yml | 40 ++++++ config/locales/he.yml | 13 ++ config/locales/hsb.yml | 42 +++---- config/locales/km.yml | 70 ++++++++++- config/locales/nds.yml | 78 ++++++++++++ config/locales/nl.yml | 2 + config/locales/ru.yml | 1 + config/locales/sv.yml | 11 ++ 15 files changed, 691 insertions(+), 42 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index c751cb026..14a434b00 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -1,6 +1,8 @@ af: activerecord: attributes: + diary_comment: + body: Teks diary_entry: language: Taal latitude: Breedtegraad @@ -11,20 +13,33 @@ af: friend: Vriend user: Gebruiker message: + body: Teks + recipient: Ontvanger + sender: Afsender title: Titel trace: description: Beskrywing latitude: Breedtegraad longitude: Lengtegraad name: Naam + public: Openbaar + size: Grootte + user: Gebruiker + visible: Sigbaar user: + active: Aktief description: Beskrywing email: E-pos languages: Tale pass_crypt: Wagwoord models: country: Land + diary_comment: Dagboekopmerking + diary_entry: Dagboekinskrywing + friend: Vriend language: Taal + message: Boodskap + notifier: Melding session: Sessie user: Gebruiker way: Weg @@ -32,9 +47,20 @@ af: changeset_details: belongs_to: "Behoort aan:" box: boks + closed_at: "Gesluit op:" created_at: "Geskep op:" + changeset_navigation: + all: + next_tooltip: Volgende stel wysigings + prev_tooltip: Vorige stel wysigings + user: + name_tooltip: Wys wysigings deur {{user}} + next_tooltip: Volgende wysiging deur {{user}} + prev_tooltip: Vorige wysiging deur {{user}} common_details: changeset_comment: "Opmerking:" + edited_at: "Gewysig op:" + edited_by: "Opgedateer deur:" version: "Weergawe:" containing_relation: entry: Relasie {{relation_name}} @@ -74,6 +100,7 @@ af: of: van showing_page: Bladsy relation: + download: "{{download_xml_link}} of {{view_history_link}}" download_xml: Laai XML af view_history: geskiedenis weergeven relation_details: @@ -100,6 +127,7 @@ af: load_data: Laai data loaded_an_area_with_num_features: Hierdie area het [[num_features]] items. Party webblaaiers mag stadig raak wanneer hulle om soveel data te vertoon. Om nietemin aan te gaan, kies die skakel hier onder. loading: Laai... + manually_select: Kies 'n ander gebied handmatig object_list: api: Verkry die data van hierdie gebied back: Vertoon objeklys @@ -141,71 +169,175 @@ af: way_history_title: "Weggeskiedenis: {{way_name}}" changeset: changeset: + anonymous: Anoniem big_area: (groot) + no_comment: (geen) + no_edits: (geen wysigings) + changeset_paging_nav: + of: van + showing_page: Besig om bladsy te wys changesets: area: Gebied comment: Opmerking id: ID + saved_at: Gestoor op user: Gebruiker diary_entry: diary_entry: comment_count: one: 1 reaksie other: "{{count}} reaksies" + edit_link: Wysig hierdie inskrywing edit: + body: "Teks:" language: "Taal:" latitude: "Breedtegraad:" + location: "Ligging:" longitude: "Lengtegraad:" save_button: Stoor subject: "Onderwerp:" + title: Wysig dagboekinskrywing + use_map_link: gebruik kaart + list: + in_language_title: Dagboekinkrywings in {{language}} + new: Nuwe dagboekinskrywing + newer_entries: Nuwer inskrywings + no_entries: Geen dagboekinskrywings nie + older_entries: Ouer inskrywings + title: Gebruikersdagboeke + user_title: Dagboek van {{user}} + no_such_user: + heading: Die gebruiker {{user}} bestaan nie + title: Geen sodanige gebruiker nie view: login: Teken in + login_to_leave_a_comment: U moet eers {{login_link}} alvorens u kommentaar kan lewer save_button: Stoor + title: Gebruikersdagboeke | {{user}} + user_title: Dagboek van {{user}} export: start: licence: Lisensie max: max + options: Voorkeure + scale: Skaal start_rjs: export: Eksporteer geocoder: description: + title: + geonames: Ligging vanaf <a href="http://www.geonames.org/">GeoNames</a> types: cities: Stede places: Plekke towns: Dorpe + description_osm_namefinder: + prefix: "{{distance}} {{direction}} van {{type}}" direction: east: oos north: noord north_east: noordoos north_west: noordwes south: suid + south_east: suid-oos south_west: suidwes west: wes + distance: + one: ongeveer 1km + other: ongeveer {{count}}km + zero: minder as 1km + results: + no_results: Geen resultate gevind nie + search: + title: + ca_postcode: Resultate vanaf <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultate vanaf <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultate vanaf <a href="http://openstreetmap.org/">intern</a> + osm_namefinder: Resultate vanaf <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultate vanaf <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultate vanaf <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" + suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: + alt_donation: Skenk 'n donasie + donate_link_text: skenk edit: Wysig + edit_tooltip: Wysig kaarte + export: Eksporteer + help_wiki: Help & Wiki history: Geskiedenis + home: tuis + home_tooltip: Gaan na tuisligging + inbox: Posvak IN ({{count}}) + inbox_tooltip: + one: U inboks bevat 1 ongeleesde boodskap + other: U inboks bevat {{count}} ongeleesde boodskappe + zero: U inboks bevat geen ongelees boodskappe nie + log_in: Teken in + logout: teken uit logout_tooltip: Teken uit + news_blog: Nuusjoernale + shop: Winkel + sign_up: registreer + user_diaries: Gebruikersdagboeke + user_diaries_tooltip: Wys gebruikersdagboeke + view: Wys + welcome_user: Welkom, {{user_link}} + welcome_user_link_tooltip: U gebruikersblad map: coordinates: "Koördinate:" edit: Wysig view: Wys message: + delete: + deleted: Boodskap is verwyder inbox: date: Datum + from: Vanaf + my_inbox: My inboks + outbox: Posvak UIT subject: Onderwerp + title: Posvak IN + you_have: U het {{new_count}} nuwe boodskappe en {{old_count}} ou boodskappe + mark: + as_read: Boodskap gemerk as gelees + as_unread: Boodskap gemerk as ongelees message_summary: delete_button: Verwyder + read_button: Merk as gelees + reply_button: Antwoord + unread_button: Merk as ongelees new: + body: Teks + message_sent: Boodskap is gestuur + send_button: Stuur subject: Onderwerp + title: Stuur boodskap + no_such_user: + heading: Geen sodanige gebruiker of boodskap nie + title: Geen sodanige gebruiker of boodskap nie outbox: date: Datum + inbox: Posvak IN + my_inbox: My {{inbox_link}} + outbox: Posvak UIT subject: Onderwerp + to: Aan + you_have_sent_messages: U het {{sent_count}} gestuurde boodskappe read: + date: Datum from: Van + reply_button: Antwoord subject: Onderwerp + title: Lees boodskap + to: Aan + unread_button: Merk as ongelees sent_message_summary: delete_button: Verwyder notifier: + diary_comment_notification: + hi: Hallo {{to_user}}, email_confirm: subject: "[OpenStreetMap] Bevestig u e-posadres" email_confirm_html: @@ -213,38 +345,98 @@ af: email_confirm_plain: greeting: Hallo, gpx_notification: + failure: + more_info_2: "hulle kan gevind word by:" greeting: Hallo, + with_description: met die beskrywing + your_gpx_file: Dit lyk soos jou GPX-lêer lost_password_html: greeting: Hallo, lost_password_plain: greeting: Hallo, + message_notification: + banner1: "* Moet asseblief nie op hierdie e-pos reageer nie. *" + hi: Hallo {{to_user}}, signup_confirm_html: greeting: Hallo daar! + hopefully_you: Iemand (hopelik u) wil graag 'n rekening skep op + more_videos: Daar is {{more_videos_link}}. + more_videos_here: meer video's hier + video_to_openstreetmap: inleidende video vir OpenStreetMap + signup_confirm_plain: + greeting: Hallo daar! oauth_clients: edit: submit: Wysig form: name: Naam + index: + revoke: Herroep! + new: + submit: Registreer + show: + allow_write_api: wysig die kaart. + edit: Wysig details site: + edit: + user_page_link: gebruikersbladsy + index: + shortlink: Kort skakel key: table: entry: + admin: Administratiewe grens + apron: + - Lughaweplatform + - terminaal + building: Belangrike gebou + cable: + - Kabelkar + cemetery: Begraafplaas + centre: Sport-sentrum + commercial: Kommersiële gebied + common: + - weide + cycleway: Fietspad farm: Plaas + footway: Voetpad forest: Bos golf: Gholfbaan + heathland: Heide + lake: + - Meer + - reservoir + military: Militêre gebied + motorway: Snelweg park: Park + private: Privaat toegang rail: Spoorweg + reserve: Natuurreservaat + resident: Woongebied + retail: Winkelgebied + runway: + - Lughawe aanloopbaan + - taxibaan school: - Skool + - universiteit + secondary: Sekondêre pad summit: + - Piek - piek + tourist: Toerisme-trekpleister + track: Spoor wood: Bos search: search: Soek submit_text: OK + where_am_i: Waar is ek? sidebar: + close: Sluit search_results: Soekresultate trace: + delete: + scheduled_for_deletion: Spoor is geskeduleer vir verwydering edit: description: "Beskrywing:" download: aflaai @@ -254,52 +446,134 @@ af: owner: "Eienaar:" points: "Punte:" save_button: Stoor wysigings + start_coord: "Beginkoördinaat:" + tags_help: met kommas geskei + uploaded_at: "Opgelaai by:" visibility: "Sigbaarheid:" + visibility_help: wat beteken dit? + make_public: + made_public: Spoor is openbaar gemaak no_such_user: heading: Die gebruiker {{user}} bestaan nie title: Die gebruiker bestaan nie trace: + ago: "{{time_in_words_ago}} gelede" by: deur + count_points: "{{count}} punte" edit: wysig edit_map: Kaart bewysig in: in + map: kaart more: meer + pending: BESIG + private: PRIVAAT + public: OPENBAAR + view_map: Wys kaart trace_form: description: Beskrywing help: Hulp + tags_help: met kommas geskei + upload_button: Laai op + upload_gpx: Laai GPX-lêer op + visibility: Sigbaarheid + visibility_help: wat beteken dit? trace_paging_nav: of: van view: + delete_track: Verwyder hierdie spoor description: "Beskrywing:" edit: wysig + edit_track: Wysig hierdie spoor filename: "Lêernaam:" map: kaart none: Geen owner: "Eienaar:" pending: BESIG points: "Punte:" + start_coordinates: "Beginkoördinaat:" + uploaded: "Opgelaai by:" + visibility: "Sigbaarheid:" user: account: + email never displayed publicly: (word nie openbaar gemaak nie) + home location: "Tuisligging:" latitude: "Breedtegraad:" longitude: "Lengtegraad:" my settings: My voorkeure + no home location: U het nog nie u huis se ligging ingevoer nie. + preferred languages: "Voorkeur tale:" + public editing: + disabled link text: hoekom kan ek niks wysig nie? + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: wat is dit? + return to profile: Terug na profiel save changes button: Stoor wysigings + title: Wysig rekening + confirm: + button: Bevestig confirm_email: button: Bevestig + success: U e-posadres is bevestig, dankie dat u geregistreer het! friend_map: your location: U ligging login: + create_account: registreer + email or username: "E-posadres of gebruikersnaam:" heading: Teken in login_button: Teken in + lost password link: Wagwoord vergeet? password: "Wagwoord:" + please login: Teken in of {{create_user_link}}. title: Teken in + lost_password: + email address: "E-posadres:" + new password button: Herstel wagwoord + title: Wagwoord vergeet + make_friend: + already_a_friend: U is reeds met {{name}} bevriend. + failed: Jammer, kon nie {{name}} as 'n vriend byvoeg nie. + success: "{{name}} is nou u vriend." new: + confirm email address: "Bevestig E-posadres:" + confirm password: "Bevestig wagwoord:" + email address: "E-posadres:" + heading: Skep 'n rekening password: "Wagwoord:" + signup: Registreer + title: Skep rekening + no_such_user: + heading: Die gebruiker {{user}} bestaan nie + title: Gebruiker bestaan nie + remove_friend: + not_a_friend: "{{name}} is nie een van u vriende nie." + success: "{{name}} is uit u lys van vriende verwyder." reset_password: confirm password: "Bevestig wagwoord:" + flash changed: U wagwoord is verander. + heading: Herstel wagwoord vir {{name}} password: "Wagwoord:" reset: Kry nuwe wagwoord + title: Herstel wagwoord view: + add as friend: voeg by as vriend + add image: Voeg prent by + ago: ({{time_in_words_ago}} gelede) + change your settings: verander u voorkeure + delete image: Verwyder prent description: Beskrywing + diary: dagboek edits: wysigings + km away: "{{count}}km vêr" + m away: "{{count}}m vêr" + my diary: my dagboek + my edits: my wysigings + my settings: my voorkeure + my traces: my spore + nearby users: "Nabygeleë gebruikers:" + new diary entry: nuwe dagboekinskrywing + no friends: U het nog geen vriende bygevoeg nie. + remove as friend: verwyder as vriend settings_link_text: voorkeure + traces: spore + user image heading: Foto van gebruiker + your friends: U vriende diff --git a/config/locales/br.yml b/config/locales/br.yml index ef9745970..f6b6ce3c9 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -47,9 +47,14 @@ br: old_node: Skoulm kozh old_node_tag: balizenn ar skoulm kozh old_way: Hent kozh + old_way_node: Skoulm an hent kozh old_way_tag: Balizenn an hent kozh relation: Darempred + relation_tag: Balizenn darempred session: Dalc'h + trace: Roud + tracepoint: Poent eus ar roud + tracetag: Balizenn roud user: Implijer user_preference: Penndibaboù Implijer user_token: Jedouer an implijer @@ -60,6 +65,7 @@ br: changeset: changeset: "Strollad kemmoù : {{id}}" changesetxml: Strollad kemmoù XML + download: Pellgargañ {{changeset_xml_link}} pe {{osmchange_xml_link}} feed: title: Strollad kemmoù {{id}} title_comment: Strollad kemmoù {{id}} - {{comment}} @@ -70,6 +76,15 @@ br: box: boest closed_at: "Serret d'an :" created_at: "Krouet d'an :" + has_nodes: + one: "Zo gantañ an {{count}} skoulm-mañ :" + other: "Zo gantañ an {{count}} skoulm-mañ :" + has_relations: + one: "Zo gantañ an {{count}} darempred-mañ :" + other: "Zo gantañ an {{count}} darempred-mañ :" + has_ways: + one: "Zo gantañ an {{count}} hent-mañ :" + other: "Zo gantañ an {{count}} hent-mañ :" show_area_box: Diskouez boest an takad changeset_navigation: all: @@ -77,6 +92,8 @@ br: prev_tooltip: Strollad kemmoù kent user: name_tooltip: Gwelet an aozadennoù gant {{user}} + next_tooltip: Aozadenn da-heul gant {{user}} + prev_tooltip: Aozadenn gent gant {{user}} common_details: changeset_comment: "Addispleg :" edited_at: "Aozet d'an :" @@ -135,16 +152,19 @@ br: relation_history_title: "Istor an darempred : {{relation_name}}" view_details: gwelet ar munudoù relation_member: + entry_role: "{{type}} {{name}} evel {{role}}" type: node: Skoulm relation: Darempred way: Hent start: manually_select: Diuzañ un takad disheñvel gant an dorn + view_data: Gwelet ar roadennoù evit gwel red ar gartenn start_rjs: data_frame_title: Roadennoù data_layer_name: Roadennoù details: Munudoù + drag_a_box: Tresit ur voest war ar gartenn evit diuzañ un takad edited_by_user_at_timestamp: Aozet gant [[user]] da [[timestamp]] history_for_feature: Istor evit [[feature]] load_data: Kargañ ar roadennoù @@ -180,6 +200,9 @@ br: way: Hent way_title: "Hent : {{way_name}}" way_details: + also_part_of: + one: lodenn ivez eus an hent {{related_ways}} + other: lodenn ivez eus an hentoù {{related_ways}} nodes: "Skoulmoù :" part_of: "Lodenn eus :" way_history: @@ -198,6 +221,7 @@ br: view_changeset_details: Gwelet munudoù ar strollad kemmoù changeset_paging_nav: of: eus + showing_page: O tiskouez ar bajenn changesets: area: Takad comment: Addispleg @@ -218,6 +242,11 @@ br: title_user: Strolladoù kemmoù gant {{user}} title_user_bbox: Strolladoù kemmoù gant {{user}} e-barzh {{bbox}} diary_entry: + diary_entry: + comment_count: + one: 1 addispleg + other: "{{count}} addispleg" + posted_by: Postet gant {{link_user}} da {{created}} e {{language_link}} edit: body: "Korf :" language: "Yezh :" @@ -233,12 +262,15 @@ br: no_such_user: title: N'eus implijer ebet evel-se view: + leave_a_comment: Lezel un addispleg + login: Kevreañ save_button: Enrollañ user_title: Deizlevr {{user}} export: start: add_marker: Ouzhpennañ ur merker d'ar gartenn area_to_export: Takad da ezporzhiañ + embeddable_html: HTML enkorfadus export_button: Ezporzhiañ format: Furmad format_to_export: Furmad da ezporzhiañ @@ -252,11 +284,13 @@ br: options: Dibarzhioù osm_xml_data: Roadennoù XML OpenStreetMap osmarender_image: Skeudenn Osmarender + paste_html: Pegañ HTML evit bezañ enkorfet en ul lec'hienn web scale: Skeuliad zoom: Zoum start_rjs: add_marker: Ouzhpennañ ur merker d'ar gartenn change_marker: Cheñch lec'hiadur ar merker + click_add_marker: Klikit war ar gartenn evit ouzhpennañ ur merker export: Ezporzhiañ manually_select: Diuzañ un takad disheñvel gant an dorn view_larger_map: Gwelet ur gartenn vrasoc'h @@ -286,7 +320,12 @@ br: search: title: ca_postcode: Disoc'hoù diwar <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Disoc'hoù diwar <a href="http://www.geonames.org/">GeoNames</a> + latlon: Disoc'hoù diwar <a href="http://openstreetmap.org/">Internal</a> + osm_namefinder: Disoc'hoù diwar <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> us_postcode: Disoc'hoù diwar <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" layouts: alt_donation: Ober un donezon donate_link_text: oc'h ober un donezon @@ -294,6 +333,8 @@ br: edit_tooltip: Aozañ kartennoù export: Ezporzhiañ export_tooltip: Ezporzhiañ roadennoù ar gartenn + gps_traces: Roudoù GPS + gps_traces_tooltip: Merañ ar roudoù help_wiki: Skoazell & Wiki help_wiki_tooltip: Skoazell & lec'hienn Wiki evit ar raktres history: Istor @@ -302,10 +343,18 @@ br: inbox: boest resev ({{count}}) inbox_tooltip: one: 1 gemennadenn anlennet zo en ho poest resev + other: E-barzh ho poest resev ez eus {{count}} kemennadenn anlennet zero: N'eus kemennadenn anlennet ebet en ho poest resev + log_in: kevreañ + logo: + alt_text: Logo OpenStreetMap + logout: digevreañ + logout_tooltip: Digevreañ shop: Stal + sign_up: En em enskrivañ sign_up_tooltip: Krouiñ ur gont evit aozañ user_diaries: Deizlevrioù an implijer + user_diaries_tooltip: Gwelet deizlevrioù an implijerien view: Gwelet view_tooltip: Gwelet ar c'hartennoù welcome_user: Degemer mat, {{user_link}} @@ -335,6 +384,7 @@ br: body: Korf message_sent: Kemennadenn kaset send_button: Kas + send_message_to: Kas ur gemennadenn nevez da {{name}} subject: Danvez title: Kas ur gemennadenn outbox: @@ -346,13 +396,17 @@ br: title: Boest kas to: Da read: + back_to_inbox: Distreiñ d'ar voest resev + back_to_outbox: Distreiñ d'ar voest kas date: Deiziad from: A-berzh reading_your_messages: O lenn ho kemennadennoù + reading_your_sent_messages: O lenn ho kemennadennoù kaset reply_button: Respont subject: Danvez title: Lenn ar gemennadenn to: Da + unread_button: Merkañ evel anlennet sent_message_summary: delete_button: Dilemel notifier: @@ -370,6 +424,8 @@ br: gpx_notification: and_no_tags: ha balizenn ebet. and_the_tags: "hag ar balizennoù-mañ :" + failure: + more_info_2: "a c'hall bezañ kavet war :" greeting: Demat, with_description: gant an deskrivadur lost_password_html: @@ -377,17 +433,24 @@ br: lost_password_plain: greeting: Demat, message_notification: + banner1: "* Na respontit ket d'ar postel-mañ, mar plij. *" + footer2: ha gallout a rit respont da {{replyurl}} hi: Demat {{to_user}}, signup_confirm_html: greeting: Demat ! + introductory_video: Gallout a rit sellet ouzh un {{introductory_video_link}}. more_videos: Bez' ez eus {{more_videos_link}}. more_videos_here: muioc'h a videoioù amañ signup_confirm_plain: + current_user_2: "a c'haller kaout diwar :" greeting: Demat ! more_videos: "Muioc'h a videoioù zo amañ :" oauth: oauthorize: + allow_read_gpx: lenn ho roudoù GPS prevez. + allow_to: "Lezel an arload arval da :" allow_write_api: kemmañ ar gartenn. + allow_write_gpx: kas roudoù GPS. allow_write_prefs: kemmañ ho penndibaboù implijer. oauth_clients: edit: @@ -395,17 +458,29 @@ br: title: Aozañ hoc'h arload form: allow_write_api: kemmañ ar gartenn. + allow_write_gpx: kas roudoù GPS. name: Anv required: Rekis + url: URL pennañ an arload index: application: Anv an arload issued_at: Kaset da + my_tokens: Ma arloadoù aotreet revoke: Terriñ ! + title: Ma munudoù OAuth show: + allow_read_gpx: lenn o roudoù GPS prevez. allow_write_api: kemmañ ar gartenn. + allow_write_gpx: kas roudoù GPS. + allow_write_prefs: kemmañ o fenndibaboù implijerien. edit: Aozañ ar munudoù + key: "Alc'hwez an implijer :" + url: "URL ar jedouer reked :" + update: + flash: Hizivaet eo bet titouroù an arval site: edit: + anon_edits_link_text: Kavit perak. not_public: N'hoc'h eus ket lakaet hoc'h aozadennoù da vezañ foran. user_page_link: pajenn implijer index: @@ -419,9 +494,20 @@ br: entry: admin: Bevenn velestradurel allotments: Lodennaouegoù + apron: + - Roudenn aerborzh + bridleway: Hent evit kezeg + brownfield: Takad greanterezh + building: Savadur pouezus + cable: + - Teleferik + - fungador cemetery: Bered centre: Kreizenn sport commercial: Takad kenwerzhel + common: + - prad + construction: Hentoù war ar stern cycleway: Roudenn divrodegoù farm: Ti-feurm footway: Hent evit an dud war droad @@ -431,22 +517,33 @@ br: industrial: Takad greantel lake: - Lenn + - mirlec'h military: Takad milourel motorway: Gourhent park: Park + pitch: Tachenn sport private: Moned prevez rail: Hent-houarn reserve: Gwarezva natur + resident: Takad annez retail: Takad kenwerzh + runway: + - Roudenn evit an taksioù school: - Skol - skol-veur station: Porzh-houarn subway: Linenn vetro + summit: + - Lein + - pikern track: Roudenn tram: - tramgarr + - tramgarr + trunk: Hent broadel unclassified: Hent n'eo ket rummet + unsurfaced: Hent n'eo ket goloet wood: Koad heading: Alc'hwez evit z{{zoom_level}} search: @@ -455,12 +552,18 @@ br: where_am_i: Pelec'h emaon ? sidebar: close: Serriñ + search_results: Disoc'hoù an enklask trace: + create: + upload_trace: Kas ar roud GPS + delete: + scheduled_for_deletion: Roudenn da vezañ dilamet edit: description: "Deskrivadur :" download: pellgargañ edit: aozañ filename: "Anv ar restr :" + heading: Oc'h aozañ ar roud {{name}} map: kartenn owner: "Perc'henn :" points: "Poentoù :" @@ -468,11 +571,15 @@ br: start_coord: "Daveennoù orin :" tags: "Balizennoù :" tags_help: bevennet gant virgulennoù + title: Oc'h aozañ ar roud {{name}} uploaded_at: "Kaset da :" visibility: "Gwelusted :" visibility_help: Petra a dalvez an dra-mañ ? list: + public_traces: Roudoù GPS foran + public_traces_from: Roudoù GPS foran gant {{user}} tagged_with: " balizennet gant {{tags}}" + your_traces: Ho roudoù GPS make_public: made_public: Roudenn lakaet da vezañ foran no_such_user: @@ -490,6 +597,7 @@ br: pending: WAR C'HORTOZ private: PREVEZ public: FORAN + trace_details: Gwelet munudoù ar roud view_map: Gwelet ar gartenn trace_form: description: Deskrivadur @@ -500,6 +608,10 @@ br: upload_gpx: Kas ar restr GPX visibility: Gwelusted visibility_help: Petra a dalvez ? + trace_header: + see_all_traces: Gwelet an holl roudoù + see_just_your_traces: Gwelet ho roudoù hepken, pe kas ur roud + see_your_traces: Gwelet hoc'h holl roudoù trace_optionals: tags: Balizennoù trace_paging_nav: @@ -512,16 +624,23 @@ br: edit: aozañ edit_track: Aozañ ar roudenn-mañ filename: "Anv ar restr :" + heading: O welet ar roud {{name}} map: kartenn none: Hini ebet owner: Perc'henn pending: WAR C'HORTOZ points: "Poentoù :" + start_coordinates: "Daveennoù orin :" tags: "Balizennoù :" + title: O welet ar roud {{name}} + trace_not_found: N'eo ket bet kavet ar roud ! uploaded: "Karget da :" visibility: "Gwelusted :" + visibility: + private: Prevez (rannet ent dizanv hepken, poentoù hep urzh) user: account: + flash update success: Hizivaet eo bet titouroù an implijer. latitude: "Ledred :" longitude: "Hedred :" make edits public button: Lakaat ma holl aozadennoù da vezañ foran @@ -538,20 +657,29 @@ br: title: Aozañ ar gont confirm: button: Kadarnaat + failure: Ur gont implijer gant ar jedouer-mañ zo bet kadarnaet dija. heading: Kadarnaat kont un implijer + press confirm button: Pouezit war ar bouton kadarnaat amañ dindan evit gweredekaat ho kont. + success: Kadarnaet eo ho kont, trugarez evit bezañ en em enskrivet ! confirm_email: button: Kadarnaat failure: Kadarnaet ez eus bet ur chomlec'h postel dija gant art jedouer-mañ. heading: Kadarnaat ur c'hemm chomlec'h postel + press confirm button: Pouezit war ar bouton kadarnaat evit kadarnaat ho chomlec'h postel nevez. friend_map: + nearby mapper: "Kartennour en ardremez : [[nearby_user]]" your location: Ho lec'hiadur go_public: flash success: Foran eo hoc'h holl aozadennoù bremañ, ha n'oc'h ket aotreet da aozañ. login: create_account: krouiñ ur gont email or username: "Chomlec'h postel pe anv implijer :" + heading: Kevreañ + login_button: Kevreañ lost password link: Kollet hoc'h eus ho ker-tremen ? password: "Ger-tremen :" + please login: Kevreit, mar plij, pe {{create_user_link}}. + title: Kevreañ lost_password: email address: "Chomlec'h postel :" heading: Ankouaet hoc'h eus ho ker-tremen ? @@ -559,6 +687,7 @@ br: title: Ger-tremen kollet make_friend: already_a_friend: Mignon oc'h gant {{name}} dija. + success: "{{name}} zo ho mignon bremañ." new: confirm email address: "Kadarnaat ar chomlec'h postel :" confirm password: "Kadarnaat ar ger-tremen :" @@ -567,6 +696,7 @@ br: fill_form: Leugnit ar furmskrid hag e kasimp deoc'h ur postel evit gweredekaat ho kont. heading: Krouiñ ur gont implijer password: "Ger-tremen :" + signup: En em enskrivañ title: Krouiñ ur gont no_such_user: heading: N'eus ket eus an implijer {{user}} @@ -577,6 +707,7 @@ br: reset_password: confirm password: "Kadarnaat ar ger-tremen :" flash changed: Cheñchet eo bet ho ker-tremen. + flash token bad: N'eo ket bet kavet ar jedouer-se, gwiriañ an URL marteze ? heading: Adderaouekaat ar ger-tremen evit {{user}} password: "Ger-tremen :" reset: Adderaouekaat ar ger-tremen @@ -590,17 +721,20 @@ br: description: Deskrivadur diary: deizlevr edits: kemmoù + km away: war-hed {{count}} km m away: war-hed {{count}} m mapper since: "Kartennour abaoe :" my diary: ma deizlevr my edits: ma aozadennoù my settings: ma arventennoù + my traces: ma roudoù my_oauth_details: Gwelet ma munudoù OAuth nearby users: "Implijerien tost deoc'h :" no friends: N'hoc'h eus ouzhpennet mignon ebet c'hoazh. remove as friend: Lemel evel mignon send message: Kas ur gemennadenn settings_link_text: arventennoù + traces: roudoù upload an image: Kas ur skeudenn user image heading: Skeudenn implijer user location: Lec'hiadur an implijer diff --git a/config/locales/de.yml b/config/locales/de.yml index c327781dd..25620e58a 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -563,7 +563,7 @@ de: click_the_link_1: Wenn du das bist, Herzlich Willkommen! Bitte klicke auf den folgenden Link unter dieser Zeile, um dein click_the_link_2: Benutzerkonto zu bestätigen. Lies danach weiter, denn es folgen mehr Informationen über OSM. 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:" + current_user_2: "die anzeigt wo sie auf der Welt sind, ist hier verfügbar:" greeting: Hallo! hopefully_you: Jemand (hoffentlich du) möchte ein Benutzerkonto erstellen für introductory_video: "Ein Einführungsvideo zu OpenStreetMap kannst du dir hier anschauen:" diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 892782a6e..9b9adc310 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -48,9 +48,12 @@ eo: title: Redakti vian programon trace: edit: + description: "Priskribo:" edit: redakti filename: "Dosiernomo:" save_button: Konservi Ŝanĝojn + tags: "Etikedoj:" + visibility: "Videbleco:" trace: edit: redakti edit_map: Redakti Mapon @@ -58,28 +61,44 @@ eo: trace_form: description: Priskribo help: Helpo + tags: Etikedoj + upload_button: Alŝuti visibility: Videbleco trace_optionals: tags: Etikedoj view: + description: "Priskribo:" edit: redakti filename: "Dosiernomo:" tags: "Etikedoj:" visibility: "Videbleco:" user: account: + my settings: Miaj agordoj public editing: disabled link text: kial mi ne povas redakti? return to profile: Reen al profilo save changes button: Konservi Ŝanĝojn title: Redakti konton + confirm: + button: Konfirmi + heading: Konfirmi uzantan konton confirm_email: button: Konfirmi friend_map: your location: Via loko + login: + heading: Ensaluti + login_button: Ensaluti + title: Ensaluti + lost_password: + email address: "Retpoŝtadreso:" new: confirm password: "Konfirmi Pasvorton:" title: Krei konton reset_password: confirm password: "Konfirmi Pasvorton:" password: "Pasvorto:" + view: + upload an image: Alŝuti bildon + your friends: Viaj amikoj diff --git a/config/locales/es.yml b/config/locales/es.yml index f6dcc780a..b564918b7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -87,6 +87,7 @@ es: one: "Tiene el siguiente {{count}} nodo:" other: "Tiene los siguientes {{count}} nodos:" has_relations: + one: "Tiene la siguiente {{count}} relación:" other: "Tiene las siguientes {{count}} relaciones:" has_ways: "Tiene {{count}} vías:" no_bounding_box: No se ha guardado una envoltura para este conjunto de cambios @@ -294,6 +295,7 @@ es: no_such_entry: body: Lo sentimos, no hay ninguna entrada del diario para la ID {{id}}. Por favor, comprueba que la dirección esté correctamente escrita. heading: No hay entrada con la ID {{id}} + title: No existe esa entrada de diario no_such_user: body: Lo sentimos, no hay ningún usuario llamado {{user}}. Por favor, comprueba que la dirección es correcta. heading: El usuario {{user}} no existe @@ -647,6 +649,7 @@ es: admin: Límites administrativos apron: - terminal + - terminal bridleway: Vía ecuestre building: Edificio significativo cemetery: Cementerio @@ -681,8 +684,12 @@ es: station: Estación de tren subway: Metro tourist: Atracción turística + tram: + - Metro ligero + - Tranvía trunk: Carretera principal unclassified: Carretera sin clasificar + unsurfaced: Carretera sin asfaltar wood: Madera heading: Leyenda para z{{zoom_level}} search: @@ -723,7 +730,7 @@ es: make_public: made_public: Traza hecha publica no_such_user: - body: Lo sentimo, no hay un usuario con el nombre {{user}}. Por favor revise la redacción o quizas el enlace al que hizo click esta errado. + body: Lo sentimos, no hay un usuario con el nombre {{user}}. Por favor revise la redacción o quizás el enlace al que hizo click esta errado. heading: El usuario {{user}} no existe title: No existe este usuario trace: @@ -829,6 +836,7 @@ es: login_button: Iniciar sesión lost password link: ¿Ha perdido su contraseña? password: Contraseña + please login: Por favor inicie sesión o {{create_user_link}}. title: Iniciar sesión lost_password: email address: "Dirección de correo:" diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 731f91fcc..c5afd337f 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -292,7 +292,7 @@ fi: history: Historia home: koti home_tooltip: Siirry kotisijaintiin - inbox: inbox ({{size}}) + inbox: inbox ({{count}}) inbox_tooltip: one: Sinulla on yksi lukematon viesti. other: Sinulla on {{count}} lukematonta viestiä. diff --git a/config/locales/fr.yml b/config/locales/fr.yml index a71401d12..fa690c933 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -79,25 +79,26 @@ fr: title: Groupe de modifications changeset_details: belongs_to: "Appartient à :" - bounding_box: "Bounding box :" - box: boite + bounding_box: "Cadre de délimitation :" + box: cadre closed_at: "Terminé le :" created_at: "Créé le :" has_nodes: one: "Concerne le {{count}} nœud suivant :" other: "Concerne les {{count}} nœuds suivants :" has_relations: + one: "Concerne la relation suivante :" other: "Concerne les {{count}} relations suivantes :" has_ways: "A les {{count}} ways suivants :" - no_bounding_box: Aucune bounding box n'a été stockée pour ce changeset. - show_area_box: Montrer la boite + no_bounding_box: Aucun cadre de délimitation n'a été stocké pour ce changeset. + show_area_box: Montrer le cadre changeset_navigation: all: next_tooltip: Groupe de modifications suivant prev_tooltip: Groupe de modifications précédent user: name_tooltip: Voir les modifications par {{user}} - next_tooltip: Prochaines modifications par {{user}} + next_tooltip: Modifications suivantes par {{user}} prev_tooltip: Modifications précédentes par {{user}} common_details: changeset_comment: "Commentaire :" @@ -158,6 +159,7 @@ fr: relation_history_title: "Historique de la relation : {{relation_name}}" view_details: afficher les détails relation_member: + entry_role: "{{type}} {{name}} avec le rôle {{role}}" type: node: Nœud relation: Relation @@ -169,11 +171,11 @@ fr: data_frame_title: Données data_layer_name: Données details: Détails - drag_a_box: Dessiner une boite sur la carte pour sélectionner une zone + drag_a_box: Dessiner un cadre sur la carte pour sélectionner une zone edited_by_user_at_timestamp: Édité par [[user]] le [[timestamp]] history_for_feature: Historique pour [[feature]] load_data: Charger les données - loaded_an_area_with_num_features: "Vous avez chargé une zone qui contient [[num_features]] un grand nombre d'éléments. En général, les navigateurs ne supportent pas bien l'affichage de tant de données, et travaillent mieux lorsqu'ils affichent moins de 100 éléments : accepter peut rendre votre navigateur lent ou non fonctionnel. Si vous etes sûr de vouloir afficher ces données, vous pouvez le faire en appuyant sur le bouton ci-dessous." + loaded_an_area_with_num_features: "Vous avez chargé une zone qui contient [[num_features]] éléments. En général, les navigateurs ne supportent pas bien l'affichage de tant de données, et travaillent mieux lorsqu'ils affichent moins de 100 éléments : accepter peut rendre votre navigateur lent ou non fonctionnel. Si vous êtes sûr de vouloir afficher ces données, vous pouvez le faire en appuyant sur le bouton ci-dessous." loading: Chargement... manually_select: Sélectionner manuellement une zone différente object_list: @@ -194,7 +196,7 @@ fr: way: Chemin private_user: utilisateur privé show_history: Montrer l'historique - unable_to_load_size: "Impossible de charger les données : la Bounding box d'une taille de [[bbox_size]] est trop grande (elle doit être plus petite que {{max_bbox_size}})" + 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}})" wait: Patienter... zoom_or_select: Zoomer ou sélectionner une zone de la carte pour la visualiser tag_details: @@ -376,7 +378,7 @@ fr: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - alt_donation: Faites une donation + alt_donation: Faire un don donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez edit: Éditer @@ -391,7 +393,7 @@ fr: history_tooltip: Historique du groupe de modifications home: Chez moi home_tooltip: Aller à l'emplacement de mon domicile - inbox: Boite aux lettres ({{count}}) + inbox: Boîte aux lettres ({{count}}) inbox_tooltip: one: Votre boîte aux lettres contient 1 message non lu other: Votre boîte aux lettres contient {{count}} messages non lus @@ -516,6 +518,7 @@ fr: subject: "[OpenStreetMap] Erreur lors de l'import GPX" greeting: Bonjour, success: + loaded_successfully: s'est chargé correctement avec {{trace_points}} points sur {{possible_points}}. subject: "[OpenStreetMap] Import GPX réussi" with_description: avec les description your_gpx_file: Il semble que votre fichier GPX @@ -542,6 +545,7 @@ fr: subject: "[OpenStreetMap] Confirmer votre adresse de courriel" signup_confirm_html: click_the_link: Si vous êtes à l'origine de cette action, bienvenue ! Cliquez sur le lien ci-dessous pour confirmer la création de compte et avoir plus d'informations sur OpenStreetMap + current_user: Une liste par catégories des utilisateurs actuels, basée sur leur position géographique, est disponible dans <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. get_reading: Plus d’informations sur OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/FR:Beginners_Guide">sur le wiki</a> ou <a href="http://www.opengeodata.org/">sur le blog opengeodata</a> qui propose également des <a href="http://www.opengeodata.org/?cat=13">podcasts à écouter</a> ! greeting: Bonjour ! hopefully_you: Quelqu'un (probablement vous) aimerait créer un compte sur @@ -647,14 +651,15 @@ fr: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Sous license {{license_name}} par le {{project_name}} et ses contributeurs. project_name: projet OpenStreetMap - permalink: Permalink + permalink: Lien permanent shortlink: Lien court key: map_key: Légende de la carte + map_key_tooltip: Légende pour le rendu Mapnik à ce niveau de zoom table: entry: admin: Limite administrative - allotments: Lotissements + allotments: Jardins familiaux apron: - Piste d'aéroport - terminal @@ -671,6 +676,7 @@ fr: commercial: Zone commerciale common: - prairie + - Prairie construction: Routes en construction cycleway: Voie cyclable farm: Ferme @@ -713,11 +719,12 @@ fr: trunk: Route nationale tunnel: Bord en pointillés = tunnel unclassified: Route non classifiée + unsurfaced: Route non revêtue wood: Bois heading: Légende pour z{{zoom_level}} search: search: Recherche - search_help: "exemples : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ou 'bureaux de poste près de Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>Autres d'exemples...</a>" + search_help: "exemples : 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', ou 'bureaux de poste près de Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>Autres exemples...</a>" submit_text: Envoyer where_am_i: Où suis-je ? sidebar: @@ -818,7 +825,7 @@ fr: account: email never displayed publicly: (jamais affiché publiquement) flash update success: Informations sur l'utilisateur mises à jour avec succès. - flash update success confirm needed: Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boite mail afin de valider la vérification de votre nouvelle adresse e-mail. + flash update success confirm needed: Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boîte mail afin de valider la vérification de votre nouvelle adresse e-mail. home location: "Emplacement du domicile :" latitude: "Latitude:" longitude: "Longitude:" diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml index ec4c11e9f..37307b171 100644 --- a/config/locales/gsw.yml +++ b/config/locales/gsw.yml @@ -1,7 +1,23 @@ gsw: browse: + changeset: + changeset: "Changeset: {{id}}" + changesetxml: Changeset-XML + download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} abelade" + feed: + title: Changeset {{id}} + title_comment: Changeset {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Changeset changeset_details: + belongs_to: "Aagleit vu:" + bounding_box: "Beryych:" + box: Chaschte closed_at: "Zuegmacht am:" + created_at: "Aagleit am:" + has_nodes: + one: "Do het s die {{count}} Chnote din:" + other: "Do het s die {{count}} Chnote din:" has_relations: one: "Het die {{count}} Relation:" other: "Het die {{count}} Relatione:" @@ -10,6 +26,20 @@ gsw: other: "Het die {{count}} Wäg:" no_bounding_box: Fir des Changeset isch kei Beryych gspycheret. show_area_box: Beryychsgränzen aazeige + changeset_navigation: + all: + next_tooltip: Negscht Changeset + prev_tooltip: Vorig Changeset + user: + name_tooltip: Änderige vu {{user}} aazeige + next_tooltip: Negschti Änderig vu {{user}} + prev_tooltip: Vorigi Änderig vu {{user}} + common_details: + changeset_comment: "Kommentar:" + edited_at: "Bearbeitet am:" + edited_by: "Bearbeitet vu:" + in_changeset: "Im Changeset:" + version: "Version:" containing_relation: entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (as {{relation_role}}) @@ -47,6 +77,12 @@ gsw: paging_nav: of: vu showing_page: Syte zeige + relation: + download: "{{download_xml_link}} oder {{view_history_link}}" + download_xml: XML abelade + relation: Relation + relation_title: "Relation: {{relation_name}}" + view_history: Chronik aazeige relation_details: members: "Mitglider:" part_of: "Mitglid vu:" @@ -62,6 +98,8 @@ gsw: node: Chnote relation: Relation way: Wäg + start: + view_data: Date vum aktuälle Chartenuusschnitt aazeige start_rjs: data_frame_title: Date data_layer_name: Date @@ -94,6 +132,8 @@ gsw: unable_to_load_size: "Het nit chenne glade wäre: Beryych vu dr Greßi [[bbox_size]] isch z groß (sott chleiner syy wie {{max_bbox_size}})" wait: E Momänt bitte ... zoom_or_select: Charte vergreßere oder e Beryych uf dr Charten uuswehle + tag_details: + tags: "Tags:" way: download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: XML abelade diff --git a/config/locales/he.yml b/config/locales/he.yml index 81d49eea4..439d59537 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -99,6 +99,7 @@ he: node: download: "{{download_xml_link}} or {{view_history_link}}" download_xml: Download XML + edit: עריכה node: Node node_title: "Node: {{node_name}}" view_history: view history @@ -109,9 +110,14 @@ he: download: "{{download_xml_link}} or {{view_details_link}}" download_xml: Download XML node_history: Node History + node_history_title: "היסטוריית הצומת: {{node_name}}" view_details: view details not_found: sorry: Sorry, the {{type}} with the id {{id}}, could not be found. + type: + node: צומת + relation: קשר + way: דרך paging_nav: of: of showing_page: Showing page @@ -127,6 +133,12 @@ he: relation_history: relation_history: Relation History relation_history_title: "Relation History: {{relation_name}}" + relation_member: + entry_role: "{{type}} {{name}} בתור {{role}}" + type: + node: צומת + relation: קשר + way: דרך start: manually_select: Manually select a different area view_data: View data for current map view @@ -150,6 +162,7 @@ he: way: download: "{{download_xml_link}} or {{view_history_link}}" download_xml: Download XML + edit: עריכה view_history: view history way: Way way_title: "Way: {{way_name}}" diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index b348c7016..d1dc30be5 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -29,7 +29,7 @@ hsb: user: active: Aktiwny description: Wopisanje - display_name: Pokazowanske mjeno + display_name: Wužiwarske mjeno email: E-mejl languages: Rěče pass_crypt: Hesło @@ -99,7 +99,7 @@ hsb: next_tooltip: Přichodna sadźba změnow prev_tooltip: Předchadna sadźba změnow user: - name_tooltip: Změny wot wužiwarja {{user}} sej wobhladać + name_tooltip: Změny wot wužiwarja {{user}} pokazać next_tooltip: Přichodna změna wot wužiwarja {{user}} prev_tooltip: Předchadna změna wot wužiwarja {{user}} common_details: @@ -125,7 +125,7 @@ hsb: edit: wobdźěłać node: Suk node_title: "Suk: {{node_name}}" - view_history: historiju sej wobhladać + view_history: historiju pokazać node_details: coordinates: "Koordinaty:" part_of: "Dźěl wot:" @@ -134,7 +134,7 @@ hsb: download_xml: XML sćahnyć node_history: Sukata historija node_history_title: "Sukata historija: {{node_name}}" - view_details: podrobnosće sej wobhladać + view_details: podrobnosće pokazać not_found: sorry: Wodaj, {{type}} z id {{id}} njebu namakany. type: @@ -150,7 +150,7 @@ hsb: download_xml: XML sćahnyć relation: Relacija relation_title: "Relacija: {{relation_name}}" - view_history: historiju sej wobhladać + view_history: historiju pokazać relation_details: members: "Čłonojo:" part_of: "Dźěl wot:" @@ -386,7 +386,7 @@ hsb: donate_link_text: Darjenje edit: Wobdźěłać edit_tooltip: Karty wobdźěłać - export: Eksportować + export: Eksport export_tooltip: Kartowe daty eksportować gps_traces: GPS-ćěrje gps_traces_tooltip: Ćěrje zrjadować @@ -396,13 +396,13 @@ hsb: history_tooltip: Historija sadźbow změnow home: domoj home_tooltip: Domoj hić - inbox: póstowy kašćik ({{count}}) + inbox: póst ({{count}}) inbox_tooltip: one: Twój póstowy kašćik 1 njepřečitanu powěsć wobsahuje other: Twój póstowy kašćik wobsahuje {{count}} njepřečitanych powěsćow zero: Twój póstowy kašćik žane njepřečitane powěsće njewobsahuje. intro_1: OpenStreetMap je swobodna wobdźěłujomna karta cyłeho swěta. Bu za ludźi kaž wy wutworjena. - intro_2: OpenStreetMap ći dowola geografiske daty na zhromadne wašnje wot něhdźe na zemi sej wobhladać, wobdźěłać a wužiwać. + intro_2: OpenStreetMap ći dowola geografiske daty na zhromadne wašnje wot něhdźe na zemi pokazać, wobdźěłać a wužiwać. intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. log_in: přizjewić log_in_tooltip: Do eksistowaceho konta so přizjewić @@ -419,17 +419,17 @@ hsb: sign_up: registrować sign_up_tooltip: Konto za wobdźěłowanje załožić sotm: Wopytaj konferencu OpenStreetMap, The State of the Map, 10.-12. julija 2009 w Amsterdamje! - tag_line: Swobodna swětowa karta wikija - user_diaries: Wužiwarske dźeniki + tag_line: Swobodna swětowa wikikarta + user_diaries: Dźeniki user_diaries_tooltip: Wužiwarske dźeniki čitać - view: Sej wobhladać - view_tooltip: Karty sej wobhladać + view: Karta + view_tooltip: Karty pokazać welcome_user: Witaj, {{user_link}} welcome_user_link_tooltip: Twoja wužiwarska strona map: coordinates: "Koordinaty:" edit: Wobdźěłać - view: Sej wobhladać + view: Karta message: delete: deleted: Powěsć zničena @@ -781,8 +781,8 @@ hsb: pending: NJESČINJENY private: PRIWATNY public: ZJAWNY - trace_details: Podrobnosće ćěrje sej wobhladać - view_map: Kartu sej wobhladać + trace_details: Podrobnosće ćěrje pokazać + view_map: Kartu pokazać trace_form: description: Wopisanje help: Pomoc @@ -809,7 +809,7 @@ hsb: edit: wobdźěłać edit_track: Tutu čaru wobdźěłać filename: "Datajowe mjeno:" - heading: Ćěr {{name}} sej wobhladać + heading: Ćěr {{name}} pokazać map: karta none: Žadyn owner: "Wobsedźer:" @@ -817,7 +817,7 @@ hsb: points: "Dypki:" start_coordinates: "Startowa koordinata:" tags: "Atributy:" - title: Ćěr {{name}} sej wobhladać + title: Ćěr {{name}} pokazać trace_not_found: Ćěr njenamakana! uploaded: "Nahraty dnja:" visibility: "Widźomnosć:" @@ -828,7 +828,7 @@ hsb: trackable: Čarujomny (jenož jako anonymny dźěleny, zrjadowane dypki z časowymi kołkami) user: account: - email never displayed publicly: (ženje zjawnje pokazany) + email never displayed publicly: (njeje ženje zjawnje widźomna) flash update success: Wužiwarske informacije wuspěšnje zaktualizowane. flash update success confirm needed: Wužiwarske informacije wuspěšnje zaktualizowane. Dóstanješ e-mejl z namołwu swoju nowu e-mejlowu adresu wobkrućić. home location: "Domjace stejnišćo:" @@ -842,7 +842,7 @@ hsb: public editing: disabled: Znjemóžnjeny a daty njehodźa so wobdźěłać, wšě prjedawše změny su anonymne. disabled link text: čehodla njemóžu wobdźěłać? - enabled: Zmóžnjeny. Nic anonymny a daty hodźa so wobdźěłać. + enabled: Zmóžnjene. Nic anonymne a daty hodźa so wobdźěłać. enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: što to je? heading: "Zjawne wobdźěłowanje:" @@ -893,7 +893,7 @@ hsb: confirm email address: "E-mejlowu adresu wobkrućić:" confirm password: "Hesło wobkrućić:" contact_webmaster: Prošu staj so z <a href="mailto:webmaster@openstreetmap.org">webmasterom</a> do zwiska, zo by so konto załožiło - budźemy pospytać naprašowanje tak spěšnje kaž móžno wobdźěłać. - display name: "Pokazowanske mjeno:" + display name: "Wužiwarske mjeno:" email address: "E-mejlowa adresa:" fill_form: Wupjelń formular a budźemy ći hnydom e-mejl, zo by swoje konto aktiwizował. flash create success message: Wužiwarske konto bu wuspěšnje załožene. W e-mejlu, kotruž dóstanješ, namakaš wobkrućenski wotkaz, a móžeš so hnydom do kartěrowanja dać :-)<br /><br />Prošu dźiwaj na to, zo njemóžeš so přizjewić, doniž njejsy swoju e-mejlowu addresu wobkrućił.<br /><br /> Jeli přećiwospamowy system wužiwaš, kotryž wobkrućenske naprašowanja sćele, da přewzmi adresu webmaster@openstreetmap.org do swojeje běłeje lisćiny, dokelž njemóžemy na wobkrućenske naprašowanja wotmołwić. @@ -938,7 +938,7 @@ hsb: my edits: moje změny my settings: moje nastajenja my traces: moje ćěrje - my_oauth_details: Moje podrobnosće OAuth sej wobhladać + my_oauth_details: Moje podrobnosće OAuth pokazać nearby users: "Wužiwarjo w bliskosći:" new diary entry: nowy dźenikowy zapisk no friends: Hišće njejsy přećelow přidał. diff --git a/config/locales/km.yml b/config/locales/km.yml index 4046b7f1d..9f6b4aff8 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -30,6 +30,7 @@ km: changeset: សំនុំ​បំលាស់ប្តូរ​ changeset_tag: ស្លាកនៃសំនុំ​បំលាស់ប្តូរ​ country: ប្រទេស​ + diary_comment: មតិយោបល់​នៃសៀវភៅកំណត់ហេតុ​ friend: មិត្ត​ language: ភាសា​ message: សារ​ @@ -61,12 +62,15 @@ km: next_tooltip: កំណែប្រែ​បន្ទាប់ ដោយ {{user}} prev_tooltip: កំណែប្រែ​មុខ ដោយ {{user}} common_details: + changeset_comment: មតិយោបល់​៖ edited_at: បានកែប្រែនៅ​៖ edited_by: បានកែប្រែដោយ​​៖ in_changeset: ក្នុងសំនុំ​បំលាស់ប្តូរ​៖ containing_relation: entry: ទំនាក់ទំនង​ {{relation_name}} entry_role: ទំនាក់ទំនង {{relation_name}} (ជា {{relation_role}}) + map: + loading: កំពុងផ្ទុក​... node: download: "{{download_xml_link}}, {{view_history_link}} ឬ {{edit_link}}" download_xml: ទាញយក XML @@ -113,6 +117,7 @@ km: load_data: ផ្ទុកទិន្នន័យ​ loading: កំពុងផ្ទុក​... object_list: + details: ព័ត៌មានលម្អិត​ history: type: way: ផ្លូវ​ [[id]] @@ -153,6 +158,7 @@ km: changeset_paging_nav: of: នៃ​ changesets: + comment: មតិយោបល់​ saved_at: បានរក្សាទុក​នៅ​ user: អ្នកប្រើប្រាស់​ list: @@ -168,6 +174,12 @@ km: title_user: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} title_user_bbox: សំនុំ​បំលាស់ប្តូរ​ ដោយ {{user}} នៅក្នុង {{bbox}} diary_entry: + diary_comment: + comment_from: មតិយោបល់​ពី​ {{link_user}} នៅ {{comment_created_at}} + diary_entry: + comment_count: + one: 1 មតិយោបល់​ + other: "{{count}} មតិយោបល់​" edit: body: តួ​សេចក្ដី​៖ language: ភាសា​៖ @@ -175,6 +187,8 @@ km: subject: ប្រធានបទ​៖ use_map_link: ប្រើផែនទី​ view: + leave_a_comment: បញ្ចេញមតិយោបល់​ + login_to_leave_a_comment: "{{login_link}} ដើម្បីបញ្ចេញមតិយោបល់​" save_button: រក្សាទុក​ export: start: @@ -183,6 +197,7 @@ km: image_size: ទំហំ​រូបភាព​ licence: អាជ្ញាបណ្ណ max: អតិ. + scale: រង្វាស់​ start_rjs: export: នាំចេញ​ view_larger_map: មើលផែនទីធំជាងនេះ​ @@ -190,6 +205,15 @@ km: description: types: cities: ក្រុង​ + direction: + east: ទិសខាងកើត​ + north: ទិសខាងជើង​ + north_east: ទិសខាងជើង​ឆៀង​ខាងកើត​ + north_west: ទិសខាងជើង​ឆៀង​ខាងលិច​ + south: ទិសខាងត្បូង​ + south_east: ទិសខាងត្បូង​ឆៀងខាង​កើត​ + south_west: ទិសខាងត្បូង​ឆៀង​ខាងលិច​ + west: ទិសខាងលិច​ search: title: ca_postcode: លទ្ធផលពី <a href="http://geocoder.ca/">Geocoder.CA</a> @@ -199,16 +223,25 @@ km: uk_postcode: លទ្ធផលពី <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: លទ្ធផលពី <a href="http://geocoder.us/">Geocoder.us</a> layouts: + alt_donation: ជួយ​ឧបត្ថម្ភ​ edit: កែប្រែ​ + edit_tooltip: កែប្រែ​ផែនទី​ export: នាំចេញ​ export_tooltip: នាំចេញ​ទិន្នន័យផែនទី​ + help_wiki_tooltip: ជំនួយ & តំបន់​វិគីសម្រាប់​គម្រោង​នេះ history: ប្រវត្តិ​ history_tooltip: ប្រវត្តិនៃសំនុំ​បំលាស់ប្តូរ​ home_tooltip: ទៅទីតាំងដើម​ - intro_2: OpenStreetMap អនុញ្ញាតឲ្យអ្នក​មើល កែប្រែ និងប្រើប្រាស់ទិន្នន័យភូមិសាស្រ្ត ក្នុងភាពរួមសហការគ្នាពីគ្រប់ទិសទី​លើផែនដី​។ - tag_line: ផែនទីពិភពលោក​វិគីសេរី (The Free Wiki World Map) + inbox: ប្រអប់សំបុត្រ​ ({{count}}) + intro_2: OpenStreetMap អនុញ្ញាតឲ្យអ្នក​មើល កែប្រែ និងប្រើប្រាស់​ទិន្នន័យ​ភូមិសាស្រ្ត ក្នុងភាពរួមសហការគ្នា​ពីគ្រប់ទិសទី​លើផែនដី​។ + log_in: ឡុកអ៊ីន​ + logout: ចាកចេញ​ + news_blog: ប្លក់​ព័ត៌មាន​ + sign_up: ចុះឈ្មោះ​ + tag_line: "ផែនទីពិភពលោក​វិគីសេរី <br/>\n(The Free Wiki World Map)" view: មើល​ view_tooltip: មើលផែនទី + welcome_user_link_tooltip: ទំព័រអ្នកប្រើប្រាស់​របស់អ្នក​ map: edit: កែប្រែ​ view: មើល​ @@ -218,19 +251,24 @@ km: from: ពី​ subject: ប្រធានបទ​ new: + back_to_inbox: ត្រឡប់ទៅប្រអប់សំបុត្រ​ + send_button: ផ្ញើ​ subject: ប្រធានបទ​ outbox: date: កាលបរិច្ឆេទ​ subject: ប្រធានបទ​ + to: ទៅ​ read: + back_to_inbox: ត្រឡប់ទៅ​ប្រអប់សំបុត្រ​ date: កាលបរិច្ឆេទ​ from: ពី​ subject: ប្រធានបទ​ + to: ទៅ​ notifier: diary_comment_notification: hi: សួស្ដី {{to_user}}, email_confirm: - subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីម៉ែលរបស់អ្នក​" + subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីមែលរបស់អ្នក​" email_confirm_html: greeting: សួស្ដី​, email_confirm_plain: @@ -251,7 +289,7 @@ km: hi: សួស្ដី {{to_user}}, subject: "[OpenStreetMap] {{user}} បានផ្ញើសារថ្មីមួយ​មកអ្នក​" signup_confirm: - subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីម៉ែលរបស់អ្នក​" + subject: "[OpenStreetMap] បញ្ជាក់​អាសយដ្ឋាន​អ៊ីមែលរបស់អ្នក​" signup_confirm_html: greeting: សួស្ដី! video_to_openstreetmap: វិដេអូណែនាំអំពី OpenStreetMap @@ -263,6 +301,7 @@ km: title: កែប្រែ​ទំរង់បែបបទរបស់អ្នក​ form: allow_write_api: កែសម្រួលផែនទី​ + name: ឈ្មោះ​ new: submit: ចុះឈ្មោះ​ show: @@ -272,6 +311,19 @@ km: edit: not_public: អ្នកមិនបានកំណត់​កំណែប្រែរបស់អ្នកជាសាធារណៈ​។ user_page_link: ទំព័រអ្នកប្រើប្រាស់​ + key: + table: + entry: + centre: មជ្ឈមណ្ឌល​កីឡា​ + farm: កសិដ្ឋាន​ + forest: ព្រៃឈើ​ + industrial: តំបន់ឧស្សាហកម្ម​ + park: ឧទ្យាន​ + school: + - សាលារៀន​ + - សាកលវិទ្យាល័យ​ + station: ស្ថានីយរថភ្លើង​ + tourist: តំបន់ទេសចរណ៍​ search: search: ស្វែងរក​ submit_text: ទៅ​ @@ -289,6 +341,7 @@ km: save_button: រក្សាទុក​បំលាស់ប្តូរនានា​ tags: ស្លាក​៖ uploaded_at: បានផ្ទុកឡើង​នៅ​៖ + visibility_help: តើនេះមានន័យ​ដូចម្ដេច​​? list: tagged_with: " បានដាកស្លាកជា {{tags}}" no_such_user: @@ -306,9 +359,11 @@ km: view_map: មើលផែនទី​ trace_form: description: បរិយាយ​ + help: ជំនួយ​ tags: ស្លាក​ upload_button: ផ្ទុកឡើង​ upload_gpx: ផ្ទុកឡើង​ឯកសារ GPX + visibility_help: តើនេះមានន័យ​ដូចម្ដេច​? trace_optionals: tags: ស្លាក​ trace_paging_nav: @@ -336,8 +391,15 @@ km: heading: បញ្ជាក់គណនីអ្នកប្រើប្រាស់​ confirm_email: button: បញ្ជាក់​ + heading: បញ្ជាក់ការផ្លាស់ប្ដូរ​អាសយដ្ឋានអ៊ីមែល + press confirm button: ចុចលើប៉ូតុងខាងក្រោមដើម្បីបញ្ជាក់អាសយដ្ឋានអ៊ីមែលថ្មីរបស់អ្នក​។ + success: បានបញ្ជាក់អាសយដ្ឋានអ៊ីមែលរបស់អ្នករូចរាល់ហើយ សូមអរគុណចំពោះការចុះឈ្មោះ​! login: email or username: អាសយដ្ឋានអ៊ីមែល ឬឈ្មោះអ្នកប្រើប្រាស់​៖ + heading: ឡុកអ៊ីន​ + login_button: ឡុកអ៊ីន​ + please login: សូម ឡុកអ៊ីន​ ឬ {{create_user_link}} ។ + title: ឡុកអ៊ីន​ make_friend: already_a_friend: អ្នកគឺជាមិត្តជាមួយ {{name}} រួចហើយ​។ failed: អភ័យទោស, បរាជ័យក្នុងការបន្ដែម {{name}} ជាមិត្ត​។ diff --git a/config/locales/nds.yml b/config/locales/nds.yml index d1e8fae32..eef1ed3ce 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -40,6 +40,11 @@ nds: belongs_to: "Höört to:" closed_at: "Slaten an’n:" created_at: "Opstellt an’n:" + changeset_navigation: + user: + name_tooltip: Ännern von {{user}} ankieken + next_tooltip: Tokamen Ännern von {{user}} + prev_tooltip: Vörig Ännern von {{user}} common_details: changeset_comment: "Kommentar:" edited_at: "Ännert an’n:" @@ -47,9 +52,14 @@ nds: version: "Version:" map: deleted: Wegdaan + larger: + way: Weg op en grötter Koort ankieken loading: Laden... node: + download_xml: XML dalladen edit: ännern + node: Knütt + node_title: "Knütt: {{node_name}}" view_history: Geschicht wiesen node_details: coordinates: "Koordinaten:" @@ -59,6 +69,7 @@ nds: view_details: Details wiesen not_found: type: + node: Knütt way: Weg paging_nav: of: von @@ -73,29 +84,49 @@ nds: download_xml: XML dalladen view_details: Details wiesen relation_member: + entry_role: "{{type}} {{name}} as {{role}}" type: + node: Knütt way: Weg start_rjs: data_frame_title: Daten data_layer_name: Daten details: Details + history_for_feature: Geschicht för [[feature]] + loading: An’t Laden... object_list: details: Details heading: Objektlist + history: + type: + node: Knütt [[id]] + way: Weg [[id]] + selected: + type: + node: Knütt [[id]] + way: Weg [[id]] type: + node: Knütt way: Weg private_user: anonym Bruker show_history: Geschicht wiesen wait: Tööv en Stoot... way: + download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: XML dalladen edit: ännern view_history: Geschicht wiesen way: Weg + way_title: "Weg: {{way_name}}" way_details: + nodes: "Knütten:" part_of: "Deel von:" + way_history: + download_xml: XML dalladen + view_details: Details ankieken changeset: changeset: + anonymous: Anonym big_area: (groot) no_comment: (keen) no_edits: (keen Ännern) @@ -104,7 +135,9 @@ nds: of: von showing_page: an’t Sied weddergeven changesets: + area: Rebeed comment: Kommentar + id: ID saved_at: Spiekert an’n user: Bruker diary_entry: @@ -112,12 +145,14 @@ nds: comment_count: one: 1 Kommentar other: "{{count}} Kommentare" + comment_link: Kommentar op dissen Indrag edit_link: Dissen Indrag ännern edit: language: "Spraak:" latitude: "Bredengraad:" location: "Oort:" longitude: "Längengraad:" + marker_text: Oort von’n Indrag save_button: Spiekern title: Dagbook-Indrag ännern use_map_link: Koort bruken @@ -133,21 +168,30 @@ nds: user_title: "{{user}} sien Dagbook" new: title: Ne’en Dagbook-Indrag + no_such_entry: + heading: Keen Indrag mit de Nummer {{id}} + no_such_user: + title: Bruker nich funnen view: leave_a_comment: Kommentar schrieven login: Anmellen save_button: Spiekern title: Bruker-Dagbook | {{user}} + user_title: "{{user}} sien Dagbook" export: start: + add_marker: Sett en Markteken op de Koort export_button: Export format: Format image_size: Bildgrött latitude: "Breed:" + licence: Lizenz longitude: "Läng:" mapnik_image: Mapnik-Bild max: max. + osmarender_image: Osmarender-Bild output: Utgaav + scale: Skaal zoom: Zoom start_rjs: export: Export @@ -173,9 +217,15 @@ nds: one: üm un bi 1 km other: üm un bi {{count}} km zero: ünner 1 km + results: + no_results: nix funnen + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" + suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: alt_donation: Spenn wat donate_link_text: Spennen + edit: Ännern export: Export export_tooltip: Koortendaten exporteren help_wiki: Hülp & Wiki @@ -192,6 +242,8 @@ nds: sign_up: Nee Brukerkonto opstellen user_diaries: Bruker-Dagböker user_diaries_tooltip: Bruker-Dagböker wiesen + view: ankieken + view_tooltip: Koorten ankieken welcome_user: Willkamen, {{user_link}} welcome_user_link_tooltip: Dien Brukersied map: @@ -222,6 +274,7 @@ nds: my_inbox: Mien {{inbox_link}} subject: Thema title: Postfack Utgang + to: An read: date: Datum reply_button: Antern @@ -264,12 +317,14 @@ nds: permalink: Permalink shortlink: Kortlink key: + map_key: Legenn table: entry: admin: Grenz allotments: Schrebergoorns apron: - Terminal + - Terminal bridge: Fett Rand = Brügg bridleway: Riedpadd brownfield: Industrie-Braakland @@ -283,6 +338,7 @@ nds: commercial: Hannelsrebeed common: - Wisch + - Wisch construction: Straat, an de noch boot warrt cycleway: Fohrradpadd farm: Buurnhoff @@ -335,13 +391,18 @@ nds: close: Sluten trace: edit: + description: "Beschrieven:" download: dalladen edit: ännern filename: "Dateinaam:" map: Koort owner: "Besitter:" save_button: Ännern spiekern + start_coord: "Startkoordinaat:" + tags_help: dör Kommas trennt + uploaded_at: "Hoochladen an’n:" visibility: "Sichtborkeit:" + visibility_help: wat bedüüdt dat? no_such_user: title: gifft den Bruker nich trace: @@ -351,25 +412,32 @@ nds: in: in map: Koort more: mehr + private: PRIVAAT + public: APEN + view_map: Koort ankieken trace_form: description: Beschrieven help: Hülp upload_button: Hoochladen upload_gpx: GPX-Datei hoochladen + visibility: Sichtborkeit trace_paging_nav: of: von view: + description: "Beschrieven:" download: dalladen edit: ännern filename: "Dateinaam:" map: Koort none: Keen owner: "Besitter:" + visibility: "Sichtborkeit:" user: account: email never displayed publicly: (nich apen wiesen) latitude: "Bredengraad:" longitude: "Längengraad:" + make edits public button: All mien Ännern apen wiesen no home location: Du hest dien Standoort nich angeven. public editing: disabled link text: Worüm kann ik nix ännern? @@ -382,13 +450,17 @@ nds: your location: Dien Standoort login: create_account: Brukerkonto opstellen + email or username: "E-Mail-Adress oder Brukernaam:" heading: Anmellen login_button: Anmellen + lost password link: Passwoord vergeten? password: "Passwoord:" title: Anmellen lost_password: email address: "E-Mail-Adress:" + heading: Passwoord vergeten? new password button: Passwoord trüchsetten + title: Passwoord vergeten make_friend: already_a_friend: "{{name}} is al dien Fründ." failed: Dat hett nich klappt, {{name}} as Fründ totofögen. @@ -400,11 +472,15 @@ nds: password: "Passwoord:" signup: Brukerkonto opstellen title: Brukerkonto opstellen + no_such_user: + heading: Den Bruker {{user}} gifft dat nich + title: Bruker nich funnen remove_friend: not_a_friend: "{{name}} is keen von dien Frünn." success: "{{name}} is rutnahmen bi de Frünn." reset_password: flash changed: Dien Passwoord is nu ännert. + heading: Passwoord för {{user}} trüchsetten password: "Passwoord:" reset: Passwoord trüchsetten title: Passwoord trüchsetten @@ -425,7 +501,9 @@ nds: my edits: mien Ännern nearby users: "Brukers in de Neegd:" new diary entry: Nee Dagbook-Indrag + no home location: Keen Standoort angeven. remove as friend: as Fründ rutnehmen send message: Naricht sennen + upload an image: Bild hoochladen user image heading: Brukerbild your friends: Dien Frünn diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 79dc603be..e7df3b6bf 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -87,6 +87,7 @@ nl: one: "Heeft de volgende node:" other: "Heeft de volgende {{count}} nodes:" has_relations: + one: "Heeft de volgende relatie:" other: "Heeft de volgende {{count}} relaties:" has_ways: "Bevat de volgende {{count}} ways:" no_bounding_box: Er is geen selectiekader opgeslagen voor deze set wijzigingen. @@ -543,6 +544,7 @@ nl: more_videos: Er zijn {{more_videos_link}}. more_videos_here: Er zijn nog meer video's user_wiki_page: We adviseren u een gebruikerspagina aan te maken met onder andere categorieën die aangeven waar u verblijft, zoals <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Amsterdam">[[Category:Users_in_Amsterdam]]</a>. + video_to_openstreetmap: introductievideo over OpenStreetMap bekijken wiki_signup: U kunt je ook <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">registreren op de OpenStreetMap-wiki</a>. signup_confirm_plain: click_the_link_1: Als u dat bent, welkom! Volg de verwijzing hieronder om uw gebruiker te bevestigen diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 82a1e543b..ecc7c7dff 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -87,6 +87,7 @@ ru: one: "Имеет следующий {{count}} узел:" other: "Имеет следующие {{count}} узлов:" has_relations: + one: "Имеет следующие {{count}} отношение:" other: "Имеет следующие {{count}} отношений:" has_ways: "Содержит {{count}} линий:" no_bounding_box: Для этого набора изменений границы не установлены. diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 1c67b0143..88aa83eac 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -112,6 +112,8 @@ sv: coordinates: "Koordinater:" part_of: "Del av:" node_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + download_xml: Ladda ner XML node_history: Nodhistorik node_history_title: "Nodhistorik: {{node_name}}" view_details: se detaljer @@ -122,6 +124,9 @@ sv: node: nod relation: relation way: way + paging_nav: + of: av + showing_page: Visar sida relation: download: "{{download_xml_link}} eller {{view_history_link}}" relation_title: "Relation: {{relation_name}}" @@ -130,11 +135,14 @@ sv: relation_history: download_xml: Ladda hem XML relation_history: Relationhistorik + relation_history_title: "Relations historia: {{relation_name}}" view_details: se detaljer relation_member: + entry_role: "{{type}} {{name}} som {{role}}" type: node: Nod relation: Relation + way: Väg start_rjs: data_layer_name: Data details: Detaljer @@ -214,3 +222,6 @@ sv: private: Privat (spåret delas anonymt och utan ordning) public: Publik (Visas i GPS spår listan och som anonyma punkter utan ordning) trackable: Spårbar (delas bara som anonyma ordnade punker med tidsstämpel) + user: + account: + home location: "Hem position:" From 6eed92c0d6592baf5c7d8cab3767949ab4b3bff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Tue, 29 Sep 2009 16:21:50 +0000 Subject: [PATCH 098/194] Capitalize JavaScript as suggested on http://translatewiki.net/w/i.php?title=Special:Translate&task=review&group=out-osm&language=qqq&limit=2500 --- config/locales/en.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 9331e91e7..4b8ace863 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -608,9 +608,9 @@ en: deleted: "Message deleted" site: index: - js_1: "You are either using a browser that doesn't support javascript, or you have disabled javascript." - js_2: "OpenStreetMap uses javascript for its slippy map." - js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript.' + js_1: "You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript." + js_2: "OpenStreetMap uses JavaScript for its slippy map." + js_3: 'You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript.' permalink: Permalink shortlink: Shortlink license: From 53c2f0dccc170bf9e30e39be6b43e3d4aa6023e9 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 29 Sep 2009 16:24:07 +0000 Subject: [PATCH 099/194] Revert r17851 and just give non-local flash clients access to the X_HTTP_METHOD_OVERRIDE header. --- public/api/crossdomain.xml | 5 ++++- public/oauth/crossdomain.xml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/public/api/crossdomain.xml b/public/api/crossdomain.xml index 669cae37d..52e8397a3 100644 --- a/public/api/crossdomain.xml +++ b/public/api/crossdomain.xml @@ -3,5 +3,8 @@ <cross-domain-policy> <allow-access-from domain="*"/> - <allow-http-request-headers-from domain="*" headers="*"/> + <allow-http-request-headers-from domain="*" headers="Authorization,X_HTTP_METHOD_OVERRIDE"/> + <allow-http-request-headers-from domain="*.openstreetmap.org" headers="*"/> + <allow-http-request-headers-from domain="*.openstreetmap.net" headers="*"/> + <allow-http-request-headers-from domain="*.openstreetmap.com" headers="*"/> </cross-domain-policy> diff --git a/public/oauth/crossdomain.xml b/public/oauth/crossdomain.xml index 669cae37d..52e8397a3 100644 --- a/public/oauth/crossdomain.xml +++ b/public/oauth/crossdomain.xml @@ -3,5 +3,8 @@ <cross-domain-policy> <allow-access-from domain="*"/> - <allow-http-request-headers-from domain="*" headers="*"/> + <allow-http-request-headers-from domain="*" headers="Authorization,X_HTTP_METHOD_OVERRIDE"/> + <allow-http-request-headers-from domain="*.openstreetmap.org" headers="*"/> + <allow-http-request-headers-from domain="*.openstreetmap.net" headers="*"/> + <allow-http-request-headers-from domain="*.openstreetmap.com" headers="*"/> </cross-domain-policy> From ca06b3c7b1a742307e1f6d6b8f809bab2dd0d484 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Tue, 29 Sep 2009 16:44:03 +0000 Subject: [PATCH 100/194] New migration to add better auditing to user_roles and better column names there and on user_blocks. Added a helper for displaying block status messages. --- app/controllers/user_blocks_controller.rb | 24 +++++++-------- app/controllers/user_roles_controller.rb | 2 +- app/helpers/user_blocks_helper.rb | 20 +++++++++++++ app/models/user.rb | 2 +- app/models/user_block.rb | 8 ++--- app/views/user_blocks/_block.html.erb | 18 +++--------- app/views/user_blocks/_blocks.html.erb | 6 ++-- app/views/user_blocks/blocks_by.html.erb | 2 +- app/views/user_blocks/blocks_on.html.erb | 2 +- app/views/user_blocks/index.html.erb | 2 +- app/views/user_blocks/revoke.html.erb | 8 ++--- app/views/user_blocks/show.html.erb | 18 +++--------- config/locales/en.yml | 10 ++++--- db/migrate/046_alter_user_roles_and_blocks.rb | 29 +++++++++++++++++++ test/fixtures/user_roles.yml | 2 ++ 15 files changed, 93 insertions(+), 60 deletions(-) create mode 100644 app/helpers/user_blocks_helper.rb create mode 100644 db/migrate/046_alter_user_roles_and_blocks.rb diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb index 2dcac3e8a..d4bf1f8df 100644 --- a/app/controllers/user_blocks_controller.rb +++ b/app/controllers/user_blocks_controller.rb @@ -8,8 +8,8 @@ class UserBlocksController < ApplicationController def index @user_blocks_pages, @user_blocks = paginate(:user_blocks, - :include => [:user, :moderator, :revoker], - :order => "user_blocks.end_at DESC", + :include => [:user, :creator, :revoker], + :order => "user_blocks.ends_at DESC", :per_page => 20) end @@ -31,7 +31,7 @@ class UserBlocksController < ApplicationController # GET /user_blocks/1/edit def edit @user_block = UserBlock.find(params[:id]) - params[:user_block_period] = ((@user_block.end_at - Time.now.getutc) / 1.hour).ceil.to_s + params[:user_block_period] = ((@user_block.ends_at - Time.now.getutc) / 1.hour).ceil.to_s end def create @@ -40,9 +40,9 @@ class UserBlocksController < ApplicationController block_period = [UserBlock::PERIODS.max, params[:user_block_period].to_i].min @user_block = UserBlock.new(:user_id => @this_user.id, - :moderator_id => @user.id, + :creator_id => @user.id, :reason => params[:user_block][:reason], - :end_at => Time.now.getutc() + block_period.hours, + :ends_at => Time.now.getutc() + block_period.hours, :needs_view => params[:user_block][:needs_view]) if (@this_user and @user.moderator? and @@ -75,7 +75,7 @@ class UserBlocksController < ApplicationController @user_block = UserBlock.find(params[:id]) block_period = [72, params[:user_block_period].to_i].min - if @user_block.moderator_id != @user.id + if @user_block.creator_id != @user.id flash[:notice] = t('user_block.update.only_creator_can_edit') redirect_to(@user_block) @@ -83,7 +83,7 @@ class UserBlocksController < ApplicationController flash[:notice] = t('user_block.update.block_expired') redirect_to(@user_block) - elsif @user_block.update_attributes({ :end_at => Time.now.getutc() + block_period.hours, + elsif @user_block.update_attributes({ :ends_at => Time.now.getutc() + block_period.hours, :reason => params[:user_block][:reason], :needs_view => params[:user_block][:needs_view] }) flash[:notice] = t('user_block.update.success') @@ -119,9 +119,9 @@ class UserBlocksController < ApplicationController @this_user = User.find_by_display_name(params[:display_name]) @user_blocks_pages, @user_blocks = paginate(:user_blocks, - :include => [:user, :moderator, :revoker], + :include => [:user, :creator, :revoker], :conditions => {:user_id => @this_user.id}, - :order => "user_blocks.end_at DESC", + :order => "user_blocks.ends_at DESC", :per_page => 20) end @@ -131,9 +131,9 @@ class UserBlocksController < ApplicationController @this_user = User.find_by_display_name(params[:display_name]) @user_blocks_pages, @user_blocks = paginate(:user_blocks, - :include => [:user, :moderator, :revoker], - :conditions => {:moderator_id => @this_user.id}, - :order => "user_blocks.end_at DESC", + :include => [:user, :creator, :revoker], + :conditions => {:creator_id => @this_user.id}, + :order => "user_blocks.ends_at DESC", :per_page => 20) end diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb index 7e56693df..9064b811d 100644 --- a/app/controllers/user_roles_controller.rb +++ b/app/controllers/user_roles_controller.rb @@ -10,7 +10,7 @@ class UserRolesController < ApplicationController if params[:nonce] and params[:nonce] == session[:nonce] this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) if this_user and UserRole::ALL_ROLES.include? params[:role] - this_user.roles.create(:role => params[:role]) + this_user.roles.create(:role => params[:role], :granter_id => @user.id) redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] else flash[:notice] = t('user_role.grant.fail', :role => params[:role], :name => params[:display_name]) diff --git a/app/helpers/user_blocks_helper.rb b/app/helpers/user_blocks_helper.rb new file mode 100644 index 000000000..3cd9373c1 --- /dev/null +++ b/app/helpers/user_blocks_helper.rb @@ -0,0 +1,20 @@ +module UserBlocksHelper + ## + # returns a translated string representing the status of the + # user block (i.e: whether it's active, what the expiry time is) + def block_status(block) + if block.active? + if block.needs_view? + I18n.t('user_block.helper.until_login') + else + I18n.t('user_block.helper.time_future', :time => distance_of_time_in_words_to_now(block.ends_at)) + end + else + # the max of the last update time or the ends_at time is when this block finished + # either because the user viewed the block (updated_at) or it expired or was + # revoked (ends_at) + last_time = [block.ends_at, block.updated_at].max + I18n.t('user_block.helper.time_past', :time => distance_of_time_in_words_to_now(last_time)) + end + end +end diff --git a/app/models/user.rb b/app/models/user.rb index 36d3df3b4..526844672 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -14,7 +14,7 @@ class User < ActiveRecord::Base has_many :client_applications has_many :oauth_tokens, :class_name => "OauthToken", :order => "authorized_at desc", :include => [:client_application] - has_many :blocks, :class_name => "UserBlock", :conditions => ["user_blocks.end_at > now() or user_blocks.needs_view"] + has_many :blocks, :class_name => "UserBlock", :conditions => ["user_blocks.ends_at > now() or user_blocks.needs_view"] has_many :roles, :class_name => "UserRole" validates_presence_of :email, :display_name diff --git a/app/models/user_block.rb b/app/models/user_block.rb index 66b2c81ff..cd3e613be 100644 --- a/app/models/user_block.rb +++ b/app/models/user_block.rb @@ -2,7 +2,7 @@ class UserBlock < ActiveRecord::Base validate :moderator_permissions belongs_to :user, :class_name => "User", :foreign_key => :user_id - belongs_to :moderator, :class_name => "User", :foreign_key => :moderator_id + belongs_to :creator, :class_name => "User", :foreign_key => :creator_id belongs_to :revoker, :class_name => "User", :foreign_key => :revoker_id PERIODS = [0, 1, 3, 6, 12, 24, 48, 96] @@ -11,14 +11,14 @@ class UserBlock < ActiveRecord::Base # returns true if the block is currently active (i.e: the user can't # use the API). def active? - needs_view or end_at > Time.now.getutc + needs_view or ends_at > Time.now.getutc end ## # revokes the block, allowing the user to use the API again. the argument # is the user object who is revoking the ban. def revoke!(revoker) - attrs = { :end_at => Time.now.getutc(), + attrs = { :ends_at => Time.now.getutc(), :revoker_id => @user.id, :needs_view => false } revoker.moderator? and update_attributes(attrs) @@ -30,7 +30,7 @@ class UserBlock < ActiveRecord::Base # block. this should be caught and dealt with in the controller, # but i've also included it here just in case. def moderator_permissions - errors.add_to_base("Must be a moderator to create or update a block.") if moderator_id_changed? and !moderator.moderator? + errors.add_to_base("Must be a moderator to create or update a block.") if creator_id_changed? and !creator.moderator? errors.add_to_base("Must be a moderator to revoke a block.") unless revoker_id.nil? or revoker.moderator? end end diff --git a/app/views/user_blocks/_block.html.erb b/app/views/user_blocks/_block.html.erb index 789ebddfe..0e2b3a287 100644 --- a/app/views/user_blocks/_block.html.erb +++ b/app/views/user_blocks/_block.html.erb @@ -4,21 +4,11 @@ <% if show_user_name %> <td class="<%= c1 %>"><%= link_to h(block.user.display_name), :controller => 'user', :action => 'view', :display_name => block.user.display_name %></td> <% end %> - <% if show_moderator_name %> - <td class="<%= c1 %>"><%= link_to h(block.moderator.display_name), :controller => 'user', :action => 'view', :display_name => block.moderator.display_name %></td> + <% if show_creator_name %> + <td class="<%= c1 %>"><%= link_to h(block.creator.display_name), :controller => 'user', :action => 'view', :display_name => block.creator.display_name %></td> <% end %> <td class="<%= c1 %>"><%=h truncate(block.reason) %></td> - <td class="<%= c1 %>"> - <% if block.active? %> - <% if block.needs_view? %> - <%= t'user_block.partial.until_login' %> - <% else %> - <%= t('user_block.partial.time_future', :time => distance_of_time_in_words_to_now(block.end_at)) %> - <% end %> - <% else %> - <%= t'user_block.partial.not_active' %> - <% end %> - </td> + <td class="<%= c1 %>"><%=h block_status(block) %></td> <td class="<%= c1 %>"> <% if block.revoker_id.nil? %> <%= t('user_block.partial.not_revoked') %> @@ -27,7 +17,7 @@ <% end %> </td> <td class="<%= c1 %>"><%= link_to t('user_block.partial.show'), block %></td> - <td class="<%= c1 %>"><% if @user and @user.id == block.moderator_id and block.active? %><%= link_to t('user_block.partial.edit'), edit_user_block_path(block) %><% end %></td> + <td class="<%= c1 %>"><% if @user and @user.id == block.creator_id and block.active? %><%= link_to t('user_block.partial.edit'), edit_user_block_path(block) %><% end %></td> <% if show_revoke_link %> <td class="<%= c1 %>"><% if block.active? %><%= link_to t('user_block.partial.revoke'), block, :confirm => t('user_block.partial.confirm'), :action => :revoke %><% end %></td> <% end %> diff --git a/app/views/user_blocks/_blocks.html.erb b/app/views/user_blocks/_blocks.html.erb index 533853552..fa279e9b0 100644 --- a/app/views/user_blocks/_blocks.html.erb +++ b/app/views/user_blocks/_blocks.html.erb @@ -3,8 +3,8 @@ <% if show_user_name %> <th><%= t'user_block.partial.display_name' %></th> <% end %> - <% if show_moderator_name %> - <th><%= t'user_block.partial.moderator_name' %></th> + <% if show_creator_name %> + <th><%= t'user_block.partial.creator_name' %></th> <% end %> <th><%= t'user_block.partial.reason' %></th> <th><%= t'user_block.partial.status' %></th> @@ -15,5 +15,5 @@ <th></th> <% end %> </tr> - <%= render :partial => 'block', :locals => {:show_revoke_link => show_revoke_link, :show_user_name => show_user_name, :show_moderator_name => show_moderator_name }, :collection => @user_blocks unless @user_blocks.nil? %> + <%= 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 unless @user_blocks.nil? %> </table> diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb index aaafb52be..d49a74c0a 100644 --- a/app/views/user_blocks/blocks_by.html.erb +++ b/app/views/user_blocks/blocks_by.html.erb @@ -1,3 +1,3 @@ <h1><%= t('user_block.blocks_by.heading', :name => @this_user.display_name) %></h1> -<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_moderator_name => false } %> +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb index 0b3187bdb..8d4684339 100644 --- a/app/views/user_blocks/blocks_on.html.erb +++ b/app/views/user_blocks/blocks_on.html.erb @@ -1,3 +1,3 @@ <h1><%= t('user_block.blocks_on.heading', :name => @this_user.display_name) %></h1> -<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_moderator_name => true } %> +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> diff --git a/app/views/user_blocks/index.html.erb b/app/views/user_blocks/index.html.erb index 9318a1ded..c9ab16dad 100644 --- a/app/views/user_blocks/index.html.erb +++ b/app/views/user_blocks/index.html.erb @@ -1,3 +1,3 @@ <h1><%= t('user_block.index.heading') %></h1> -<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_moderator_name => true } %> +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => true } %> diff --git a/app/views/user_blocks/revoke.html.erb b/app/views/user_blocks/revoke.html.erb index b1a4dea74..321b145a3 100644 --- a/app/views/user_blocks/revoke.html.erb +++ b/app/views/user_blocks/revoke.html.erb @@ -1,10 +1,10 @@ <h1><%= t('user_block.revoke.heading', :block_on => @user_block.user.display_name, - :block_by => @user_block.moderator.display_name) %></h1> + :block_by => @user_block.creator.display_name) %></h1> -<% if @user_block.end_at > Time.now %> +<% if @user_block.ends_at > Time.now %> <p><b> - <%= t('user_block.revoke.time_future', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> + <%= t('user_block.revoke.time_future', :time => distance_of_time_in_words_to_now(@user_block.ends_at)) %> </b></p> <% form_for :revoke, :url => { :action => "revoke" } do |f| %> @@ -20,6 +20,6 @@ <% else %> <p> - <%= t('user_block.revoke.past', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> + <%= t('user_block.revoke.past', :time => distance_of_time_in_words_to_now(@user_block.ends_at)) %> </p> <% end %> diff --git a/app/views/user_blocks/show.html.erb b/app/views/user_blocks/show.html.erb index f8e8b523e..a1123e21e 100644 --- a/app/views/user_blocks/show.html.erb +++ b/app/views/user_blocks/show.html.erb @@ -1,6 +1,6 @@ <h1><%= t('user_block.show.heading', :block_on => @user_block.user.display_name, - :block_by => @user_block.moderator.display_name) %></h1> + :block_by => @user_block.creator.display_name) %></h1> <% if @user_block.revoker %> <p> @@ -9,17 +9,7 @@ </p> <% end %> -<p> - <% if @user_block.end_at > Time.now %> - <%= t('user_block.show.time_future', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> - <% else %> - <%= t('user_block.show.time_past', :time => distance_of_time_in_words_to_now(@user_block.end_at)) %> - <% end %> -</p> - -<% if @user_block.needs_view %> -<p><%= t'user_block.show.needs_view' %></p> -<% end %> +<p><b><%= t'user_block.show.status' %></b>: <%= block_status(@user_block) %></p> <p> <b><%= t'user_block.show.reason' %></b> @@ -27,8 +17,8 @@ </p> -<% if @user_block.end_at > Time.now.getutc %> -<% if @user and @user.id == @user_block.moderator_id %> +<% 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? %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 5459cd1da..bfa728c1e 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1053,14 +1053,15 @@ en: revoke: "Revoke!" confirm: "Are you sure?" display_name: "Blocked User" - moderator_name: "Moderator" + creator_name: "Creator" reason: "Reason for block" status: "Status" revoker_name: "Revoked by" not_revoked: "(not revoked)" - time_future: "Ends in {{time}}" - until_login: "Until the user logs in" - not_active: "(not active)" + helper: + time_future: "Ends in {{time}}." + until_login: "Active until the user logs in." + time_past: "Ended {{time}} ago." blocks_on: heading: "List blocks on {{name}}" blocks_by: @@ -1069,6 +1070,7 @@ en: heading: "Block on {{block_on}} by {{block_by}}" time_future: "Ends in {{time}}" time_past: "Ended {{time}} ago" + status: "Status" show: "Show" edit: "Edit" revoke: "Revoke!" diff --git a/db/migrate/046_alter_user_roles_and_blocks.rb b/db/migrate/046_alter_user_roles_and_blocks.rb new file mode 100644 index 000000000..db0813e33 --- /dev/null +++ b/db/migrate/046_alter_user_roles_and_blocks.rb @@ -0,0 +1,29 @@ +require 'lib/migrate' + +class AlterUserRolesAndBlocks < ActiveRecord::Migration + def self.up + # the initial granter IDs can be "self" - there are none of these + # in the current live DB, but there may be some in people's own local + # copies. + add_column :user_roles, :granter_id, :bigint + UserRole.update_all("granter_id = user_id") + change_column :user_roles, :granter_id, :bigint, :null => false + add_foreign_key :user_roles, [:granter_id], :users, [:id] + + # make sure that [user_id, role] is unique + add_index :user_roles, [:user_id, :role], :name => "user_roles_id_role_unique", :unique => true + + # change the user_blocks to have a creator_id rather than moderator_id + rename_column :user_blocks, :moderator_id, :creator_id + + # change the "end_at" column to the more grammatically correct "ends_at" + rename_column :user_blocks, :end_at, :ends_at + end + + def self.down + remove_column :user_roles, :granter_id + remove_index :user_roles, :name => "user_roles_id_role_unique" + rename_column :user_blocks, :creator_id, :moderator_id + rename_column :user_blocks, :ends_at, :end_at + end +end diff --git a/test/fixtures/user_roles.yml b/test/fixtures/user_roles.yml index fd568daf7..a5f814255 100644 --- a/test/fixtures/user_roles.yml +++ b/test/fixtures/user_roles.yml @@ -3,7 +3,9 @@ administrator: user_id: 6 role: administrator + granter_id: 6 moderator: user_id: 5 role: moderator + granter_id: 6 From 1f58d4a066006260d3ee0f73e81492c9d7d1f81e Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Tue, 29 Sep 2009 17:32:01 +0000 Subject: [PATCH 101/194] Remove untranslated parts in he.yml --- config/locales/he.yml | 509 ------------------------------------------ 1 file changed, 509 deletions(-) diff --git a/config/locales/he.yml b/config/locales/he.yml index 439d59537..474a83ebf 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -1,8 +1,6 @@ he: activerecord: attributes: - diary_comment: - body: Body diary_entry: language: שפה latitude: קו רוחב @@ -25,176 +23,36 @@ he: public: Public size: Size user: משתמש - visible: Visible user: active: פעיל description: תאור - display_name: Display Name - email: Email languages: שפות pass_crypt: סיסמה models: - acl: Access Control List - changeset: Changeset - changeset_tag: Changeset Tag country: ארץ diary_comment: תגובה ליומן diary_entry: רשומה ביומן - friend: Friend language: שפה message: מסר - node: Node - node_tag: Node Tag - notifier: Notifier - old_node: Old Node - old_node_tag: Old Node Tag - old_relation: Old Relation - old_relation_member: Old Relation Member - old_relation_tag: Old Relation Tag - old_way: Old Way - old_way_node: Old Way Node - old_way_tag: Old Way Tag - relation: Relation - relation_member: Relation Member - relation_tag: Relation Tag - session: Session - trace: Trace - tracepoint: Trace Point - tracetag: Trace Tag user: משתמש - user_preference: User Preference - user_token: User Token - way: Way - way_node: Way Node - way_tag: Way Tag browse: - changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML - download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} - osmchangexml: osmChange XML - title: Changeset - changeset_details: - belongs_to: "Belongs to:" - bounding_box: "Bounding box:" - box: box - closed_at: "Closed at:" - created_at: "Created at:" - has_nodes: "Has the following {{count}} nodes:" - has_relations: "Has the following {{count}} relations:" - has_ways: "Has the following {{count}} ways:" - no_bounding_box: No bounding box has been stored for this changeset. - show_area_box: Show Area Box - common_details: - edited_at: "Edited at:" - edited_by: "Edited by:" - in_changeset: "In changeset:" - version: "Version:" - containing_relation: - entry: Relation {{relation_name}} - entry_role: Relation {{relation_name}} (as {{relation_role}}) - map: - deleted: Deleted - loading: Loading... node: - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML edit: עריכה - node: Node - node_title: "Node: {{node_name}}" - view_history: view history - node_details: - coordinates: "Coordinates:" - part_of: "Part of:" - node_history: - download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: Download XML - node_history: Node History node_history_title: "היסטוריית הצומת: {{node_name}}" - view_details: view details not_found: - sorry: Sorry, the {{type}} with the id {{id}}, could not be found. type: node: צומת relation: קשר way: דרך - paging_nav: - of: of - showing_page: Showing page - relation: - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML - relation: Relation - relation_title: "Relation: {{relation_name}}" - view_history: view history - relation_details: - members: "Members:" - part_of: "Part of:" - relation_history: - relation_history: Relation History - relation_history_title: "Relation History: {{relation_name}}" relation_member: entry_role: "{{type}} {{name}} בתור {{role}}" type: node: צומת relation: קשר way: דרך - start: - manually_select: Manually select a different area - view_data: View data for current map view - start_rjs: - data_frame_title: Data - details: Details - drag_a_box: Drag a box on the map to select an area - edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] - history_for_feature: History for [[feature]] - load_data: Load Data - loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] 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." - loading: Loading... - manually_select: Manually select a different area - private_user: private user - show_history: Show History - unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" - wait: Wait... - zoom_or_select: Zoom in or select an area of the map to view - tag_details: - tags: "Tags:" way: - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML edit: עריכה - view_history: view history - way: Way - way_title: "Way: {{way_name}}" - way_details: - also_part_of: - one: also part of way {{related_ways}} - other: also part of ways {{related_ways}} - nodes: "Nodes:" - part_of: "Part of:" - way_history: - download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: Download XML - view_details: view details - way_history: Way History - way_history_title: "Way History: {{way_name}}" - changeset: - changeset: - anonymous: Anonymous - big_area: (big) - no_comment: (none) - no_edits: (no edits) - show_area_box: show area box - still_editing: (still editing) - view_changeset_details: View changeset details - changeset_paging_nav: - of: of - showing_page: Showing page changesets: - area: Area - comment: Comment - id: ID - saved_at: Saved at user: משתמש diary_entry: diary_comment: @@ -203,407 +61,40 @@ he: comment_count: one: תגובה 1 other: "{{count}} תגובות" - comment_link: Comment on this entry edit_link: עריכת רשומה - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} - reply_link: Reply to this entry edit: - body: "Body:" language: :שפה latitude: :קו רוחב - location: "Location:" longitude: :קו אורך - marker_text: Diary entry location - save_button: Save - subject: "Subject:" - title: Edit diary entry - use_map_link: use map - list: - new: New Diary Entry - new_title: Compose a new entry in your user diary - newer_entries: Newer Entries - no_entries: No diary entries - older_entries: Older Entries - recent_entries: "Recent diary entries:" - title: Users' diaries - user_title: "{{user}}'s diary" - new: - title: New Diary Entry - no_such_entry: - body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: "No entry with the id: {{id}}" - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - view: - leave_a_comment: Leave a comment - save_button: Save - title: Users' diaries | {{user}} - user_title: "{{user}}'s diary" - export: - start: - add_marker: Add a marker to the map - area_to_export: Area to Export - embeddable_html: Embeddable HTML - export_button: Export - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. - format: Format - format_to_export: Format to Export - image_size: Image Size - latitude: "Lat:" - licence: Licence - longitude: "Lon:" - manually_select: Manually select a different area - mapnik_image: Mapnik Image - max: max - options: Options - osm_xml_data: OpenStreetMap XML Data - osmarender_image: Osmarender Image - output: Output - paste_html: Paste HTML to embed in website - scale: Scale - zoom: Zoom - start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area - export: Export - manually_select: Manually select a different area - view_larger_map: View Larger Map - geocoder: - results: - no_results: No results found layouts: - alt_donation: Make a Donation - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. - donate_link_text: donating edit: עריכה export: יצוא - gps_traces: GPS Traces - help_wiki: Help & Wiki history: היסטוריה home: הביתה - inbox: inbox ({{count}}) intro_1: .היא מפה בחינם של כל העולם, וחופשית לעריכה. יוצרים אותה אנשים כמוך OpenStreetMap intro_2: .מאפשרת לך לראות, לערוך ולהשתמש בנתונים גיאוגרפיים בצורה שיתופית מכל מקום בעולם OpenStreetMap - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. log_in: כניסה לחשבון logout: יציאה מהחשבון - news_blog: News blog - osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. - osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. - shop: Shop sign_up: הרשמה - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! tag_line: ויקי חופשי של מפת העולם user_diaries: יומני משתמשים view: תצוגה welcome_user: "{{user_link}}ברוך הבא" map: - coordinates: "Coordinates:" edit: עריכה view: תצוגה - message: - inbox: - date: Date - from: From - my_inbox: My inbox - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Inbox - you_have: You have {{new_count}} new messages and {{old_count}} old messages - mark: - as_read: Message marked as read - as_unread: Message marked as unread - message_summary: - read_button: Mark as read - reply_button: Reply - unread_button: Mark as unread - new: - back_to_inbox: Back to inbox - body: Body - message_sent: Message sent - send_button: Send - send_message_to: Send a new message to {{name}} - subject: Subject - title: Send message - no_such_user: - body: Sorry there is no user or message with that name or id - heading: No such user or message - outbox: - date: Date - inbox: inbox - my_inbox: My {{inbox_link}} - no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Outbox - to: To - you_have_sent_messages: You have {{sent_count}} sent messages - read: - back_to_inbox: Back to inbox - back_to_outbox: Back to outbox - date: Date - from: From - reading_your_messages: Reading your messages - reading_your_sent_messages: Reading your sent messages - reply_button: Reply - subject: Subject - title: Read message - to: To - unread_button: Mark as unread - notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" - site: - edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. - potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) - user_page_link: user page - index: - js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink - key: - map_key: Map key - search: - search: Search - search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - submit_text: Go - where_am_i: Where am I? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion edit: description: :תאור edit: עריכה - filename: "Filename:" - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" - uploaded_at: "Uploaded at:" - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" edit: עריכה - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map trace_form: description: תאור - help: Help - tags: Tags - upload_button: Upload - upload_gpx: Upload GPX File - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track description: :תאור - download: download edit: עריכה - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" - tags: Tags - trace_not_found: Trace not found! - uploaded: "Uploaded at:" user: account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. - home location: "Home Location:" latitude: :קו רוחב longitude: :קו אורך - make edits public button: Make all my edits public - my settings: My settings - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" - public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. - disabled link text: why can't I edit? - enabled: Enabled. Not anonymous and can edit data. - enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits - enabled link text: what's this? - heading: "Public editing:" - return to profile: Return to profile - save changes button: Save Changes - title: Edit account - update home location on click: Update home location when I click on the map? - confirm: - button: Confirm - failure: A user account with this token has already been confirmed. - heading: Confirm a user account - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! - friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" - your location: Your location - go_public: - flash success: All your edits are now public, and you are now allowed to edit. - login: - account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. - auth failure: Sorry, couldn't log in with those details. - create_account: create an account - email or username: "Email Address or Username:" - heading: Login - login_button: Login - lost password link: Lost your password? - password: "Password:" - please login: Please login or {{create_user_link}}. - title: Login - lost_password: - email address: "Email Address:" - heading: Forgotten Password? - new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. - title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." - new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. - display name: "Display Name:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. - heading: Create a User Account - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) - password: "Password:" - signup: Signup - title: Create account - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." - reset_password: - flash token bad: Didn't find that token, check the URL maybe? - title: reset password - set_home: - flash success: Home location saved successfully - view: - add as friend: add as friend - add image: Add Image - ago: ({{time_in_words_ago}} ago) - change your settings: change your settings - delete image: Delete Image - description: תאור - diary: diary - edits: edits - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. - km away: "{{count}}km away" - mapper since: "Mapper since:" - my diary: my diary - my edits: my edits - my settings: my settings - my traces: my traces - nearby users: "Nearby users:" - new diary entry: new diary entry - no friends: You have not added any friends yet. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. - remove as friend: remove as friend - send message: send message - settings_link_text: settings - traces: traces - upload an image: Upload an image - user image heading: User image - user location: User location - your friends: Your friends From d13c0e5bb843fb0d586d24b3a86b297b50462446 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Wed, 30 Sep 2009 08:49:00 +0000 Subject: [PATCH 102/194] Rename reload_languages to reload-languages for consistency. --- script/locale/{reload_languages => reload-languages} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename script/locale/{reload_languages => reload-languages} (100%) diff --git a/script/locale/reload_languages b/script/locale/reload-languages similarity index 100% rename from script/locale/reload_languages rename to script/locale/reload-languages From 69b586a8f4b1cffd01f92553a171552d399ef6a5 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Wed, 30 Sep 2009 08:49:28 +0000 Subject: [PATCH 103/194] Add script to update config/languages.yml from translatewiki language list. --- script/locale/update-languages | 52 ++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 script/locale/update-languages diff --git a/script/locale/update-languages b/script/locale/update-languages new file mode 100755 index 000000000..bcbcf6448 --- /dev/null +++ b/script/locale/update-languages @@ -0,0 +1,52 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +use Encode; +use HTML::TreeBuilder; +use LWP::UserAgent; +use YAML::Syck; + +$YAML::Syck::Headless = 1; +$YAML::Syck::ImplicitUnicode = 1; +$YAML::Syck::SortKeys = 1; + +my $languages = LoadFile("config/languages.yml"); + +my $ua = LWP::UserAgent->new(env_proxy => 1); +my $response = $ua->get("http://translatewiki.net/wiki/User:Siebrand/langs?uselang=en"); + +die $response->message unless $response->is_success; + +my $root = HTML::TreeBuilder->new_from_content($response->decoded_content); +my $content = $root->look_down("_tag" => "div", "id" => "mw_contentholder"); +my $list = $content->look_down("_tag" => "ul"); + +for my $item ($list->look_down("_tag" => "li")) +{ + my $language = $item->as_trimmed_text; + + if ($language =~ /^([a-z]+(?:-[a-z]+)*) +- +(.*) +- +(.*)$/i) + { + my $code = $1; + my $english_name = decode_utf8($2); + my $native_name = decode_utf8($3); + + next if $english_name =~ /\(deprecated:[a-z]+(?:-[a-z]+)*\)$/; + + if (length($code) == 2 || -f "config/locales/${code}.yml") + { + $languages->{$code}->{english} = $english_name; + $languages->{$code}->{native} = $native_name; + } + } + else + { + die "Can't parse: $language"; + } +} + +DumpFile("config/languages.yml", $languages); + +exit 0; From cd599a29987485005737b8299b07296d34f6d973 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Wed, 30 Sep 2009 08:50:21 +0000 Subject: [PATCH 104/194] Update language list. --- config/languages.yml | 767 +++++++++++++++++-------------------------- 1 file changed, 307 insertions(+), 460 deletions(-) diff --git a/config/languages.yml b/config/languages.yml index df0a8329a..df539c972 100644 --- a/config/languages.yml +++ b/config/languages.yml @@ -1,735 +1,582 @@ -aa: +aa: english: Afar native: Afaraf - -ab: +ab: english: Abkhazian native: Аҧсуа - -ae: +ae: english: Avestan native: avesta - -af: +af: english: Afrikaans native: Afrikaans - -ak: +ak: english: Akan native: Akan - -am: +am: english: Amharic native: አማርኛ - -an: +an: english: Aragonese native: Aragonés - -ar: +ar: english: Arabic native: العربية - -as: +as: english: Assamese native: অসমীয়া - -av: +av: english: Avaric - native: авар мацӀ; магӀарул мацӀ - -ay: + native: Авар +ay: english: Aymara - native: aymar aru - -az: + native: Aymar aru +az: english: Azerbaijani - native: azərbaycan dili - -ba: + native: Azərbaycan +ba: english: Bashkir - native: башҡорт теле - -be: + native: Башҡорт +be: english: Belarusian native: Беларуская - -bg: +bg: english: Bulgarian - native: български език - -bh: + native: Български +bh: english: Bihari native: भोजपुरी - -bi: +bi: english: Bislama native: Bislama - -bm: +bm: english: Bambara - native: bamanankan - -bn: + native: Bamanankan +bn: english: Bengali native: বাংলা - -bo: +bo: english: Tibetan native: བོད་ཡིག - -br: +br: english: Breton - native: brezhoneg - -bs: + native: Brezhoneg +bs: english: Bosnian - native: bosanski jezik - -ca: + native: Bosanski +ca: english: Catalan native: Català - -ce: +ce: english: Chechen - native: нохчийн мотт - -ch: + native: Нохчийн +ch: english: Chamorro native: Chamoru - -co: +co: english: Corsican - native: corsu; lingua corsa - -cr: + native: Corsu +cr: english: Cree native: ᓀᐦᐃᔭᐍᐏᐣ - -cs: +cs: english: Czech - native: česky; čeština - -cu: + native: Česky +cu: english: Church Slavic - native: ѩзыкъ словѣньскъ - -cv: + native: Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ +cv: english: Chuvash - native: чӑваш чӗлхи - -cy: + native: Чӑвашла +cy: english: Welsh native: Cymraeg - -da: +da: english: Danish - native: dansk - -de: + native: Dansk +de: english: German native: Deutsch - -dv: +dv: english: Divehi - native: ދިވެހި - -dz: + native: ދިވެހިބަސް +dz: english: Dzongkha - native: རྫོང་ཁ - -ee: + native: ཇོང་ཁ +ee: english: Ewe - native: Ɛʋɛgbɛ - -el: + native: Eʋegbe +el: english: Greek native: Ελληνικά - -en: +en: english: English native: English - -eo: +eo: english: Esperanto native: Esperanto - -es: +es: english: Spanish - native: Español; castellano - -et: + native: Español +et: english: Estonian - native: eesti; eesti keel - -eu: + native: Eesti +eu: english: Basque - native: euskara; euskera - -fa: + native: Euskara +fa: english: Persian native: فارسی - -ff: +ff: english: Fulah native: Fulfulde - -fi: +fi: english: Finnish - native: suomi; suomen kieli - -fj: + native: Suomi +fj: english: Fijian - native: vosa Vakaviti - -fo: + native: Na Vosa Vakaviti +fo: english: Faroese native: Føroyskt - -fr: +fr: english: French - native: Français; langue française - -fy: + native: Français +fy: english: Western Frisian native: Frysk - -ga: +ga: english: Irish native: Gaeilge - -gd: +gd: english: Scottish Gaelic native: Gàidhlig - -gl: +gl: english: Galician native: Galego - -gn: - english: Guaraní +gn: + english: Guarani native: Avañe'ẽ - -gu: +gsw: + english: Swiss German + native: Alemannisch +gu: english: Gujarati native: ગુજરાતી - -gv: +gv: english: Manx - native: Gaelg; Gailck - -ha: + native: Gaelg +ha: english: Hausa native: هَوُسَ - -he: +he: english: Hebrew native: עברית - -hi: +hi: english: Hindi - native: हिन्दी; हिंदी - -ho: + native: हिन्दी +ho: english: Hiri Motu native: Hiri Motu - -hr: +hr: english: Croatian native: Hrvatski - -ht: +hsb: + english: Upper Sorbian + native: Hornjoserbsce +ht: english: Haitian native: Kreyòl ayisyen - -hu: +hu: english: Hungarian native: Magyar - -hy: +hy: english: Armenian native: Հայերեն - -hz: +hz: english: Herero native: Otjiherero - -ia: - english: Interlingua (International Auxiliary Language Association) +ia: + english: Interlingua native: Interlingua - -id: +id: english: Indonesian native: Bahasa Indonesia - -ie: +ie: english: Interlingue native: Interlingue - -ig: +ig: english: Igbo native: Igbo - -ii: +ii: english: Sichuan Yi native: ꆇꉙ - -ik: +ik: english: Inupiaq - native: Iñupiaq; Iñupiatun - -io: + native: Iñupiak +io: english: Ido native: Ido - -is: +is: english: Icelandic native: Íslenska - -it: +it: english: Italian native: Italiano - -iu: +iu: english: Inuktitut - native: ᐃᓄᒃᑎᑐᑦ - -ja: + native: ᐃᓄᒃᑎᑐᑦ/inuktitut +ja: english: Japanese - native: 日本語 (にほんご/にっぽんご) - -jv: + native: 日本語 +jv: english: Javanese - native: basa Jawa - -ka: + native: Basa Jawa +ka: english: Georgian native: ქართული - -kg: +kg: english: Kongo - native: KiKongo - -ki: + native: Kongo +ki: english: Kikuyu native: Gĩkũyũ - -kj: +kj: english: Kwanyama native: Kuanyama - -kk: +kk: english: Kazakh - native: Қазақ тілі - -kl: + native: Қазақша +kl: english: Kalaallisut - native: kalaallisut; kalaallit oqaasii - -km: + native: Kalaallisut +km: english: Khmer native: ភាសាខ្មែរ - -kn: +kn: english: Kannada native: ಕನ್ನಡ - -ko: +ko: english: Korean - native: 한국어 (韓國語); 조선말 (朝鮮語) - -kr: + native: 한국어 +kr: english: Kanuri native: Kanuri - -ks: +ks: english: Kashmiri - native: कश्मीरी; كشميري‎ - -ku: + native: (كشميري) +ksh: + english: Ripoarisch + native: Ripoarisch +ku: english: Kurdish - native: Kurdî; كوردی‎ - -kv: + native: Kurdî / كوردی +kv: english: Komi - native: коми кыв - -kw: + native: Коми +kw: english: Cornish - native: Kernewek - -ky: + native: Kernowek +ky: english: Kirghiz - native: кыргыз тили - -la: + native: Кыргызча +la: english: Latin - native: latine; lingua latina - -lb: + native: Latina +lb: english: Luxembourgish native: Lëtzebuergesch - -lg: +lg: english: Ganda native: Luganda - -li: +li: english: Limburgish native: Limburgs - -ln: +ln: english: Lingala native: Lingála - -lo: +lo: english: Lao - native: ພາສາລາວ - -lt: + native: ລາວ +lt: english: Lithuanian - native: lietuvių kalba - -lu: + native: Lietuvių +lu: english: Luba-Katanga - native: - -lv: + native: ~ +lv: english: Latvian - native: latviešu valoda - -mg: + native: Latviešu +mg: english: Malagasy - native: Malagasy fiteny - -mh: + native: Malagasy +mh: english: Marshallese native: Kajin M̧ajeļ - -mi: - english: Māori - native: te reo Māori - -mk: +mi: + english: Maori + native: Māori +mk: english: Macedonian - native: македонски јазик - -ml: + native: Македонски +ml: english: Malayalam native: മലയാളം - -mn: +mn: english: Mongolian native: Монгол - -mr: +mo: + english: Moldavian + native: Молдовеняскэ +mr: english: Marathi native: मराठी - -ms: +ms: english: Malay - native: bahasa Melayu; بهاس ملايو‎ - -mt: + native: Bahasa Melayu +mt: english: Maltese native: Malti - -my: +my: english: Burmese - native: ဗမာစာ - -na: + native: မြန်မာဘာသာ +na: english: Nauru - native: Ekakairũ Naoero - -nb: + native: Dorerin Naoero +nb: english: Norwegian Bokmål - native: Norsk bokmål - -nd: + native: ‪Norsk (bokmål)‬ +nd: english: North Ndebele native: isiNdebele - -ne: +nds: + english: Low German + native: Plattdüütsch +ne: english: Nepali native: नेपाली - -ng: +ng: english: Ndonga native: Owambo - -nl: +nl: english: Dutch native: Nederlands - -nn: +nn: english: Norwegian Nynorsk - native: Norsk nynorsk - -no: - english: Norwegian - native: Norsk - -nr: + native: ‪Norsk (nynorsk)‬ +"no": + english: Norwegian (bokmål)‬ + native: ‪Norsk (bokmål)‬ +nr: english: South Ndebele native: isiNdebele - -nv: +nv: english: Navajo - native: Diné bizaad; Dinékʼehǰí - -ny: - english: Chichewa - native: chiCheŵa; chinyanja - -oc: + native: Diné bizaad +ny: + english: Nyanja + native: Chi-Chewa +oc: english: Occitan native: Occitan - -oj: +oj: english: Ojibwa native: ᐊᓂᔑᓈᐯᒧᐎᓐ - -om: +om: english: Oromo - native: Afaan Oromoo - -or: + native: Oromoo +or: english: Oriya native: ଓଡ଼ିଆ - -os: - english: Ossetian - native: Ирон æвзаг - -pa: - english: Panjabi - native: ਪੰਜਾਬੀ; پنجابی‎ - -pi: - english: Pāli - native: पाऴि - -pl: +os: + english: Ossetic + native: Иронау +pa: + english: Punjabi + native: ਪੰਜਾਬੀ +pi: + english: Pali + native: पािऴ +pl: english: Polish - native: polski - -ps: + native: Polski +ps: english: Pashto native: پښتو - -pt: +pt: english: Portuguese native: Português - -qu: +pt-BR: + english: Brazilian Portuguese + native: Português do Brasil +qu: english: Quechua - native: Runa Simi; Kichwa - -rm: - english: Raeto-Romance - native: rumantsch grischun - -rn: + native: Runa Simi +rm: + english: Rhaeto-Romance + native: Rumantsch +rn: english: Kirundi native: kiRundi - -ro: +ro: english: Romanian - native: română - -ru: + native: Română +ru: english: Russian - native: русский язык - -rw: + native: Русский +rw: english: Kinyarwanda native: Ikinyarwanda - -sa: +sa: english: Sanskrit - native: संस्कृतम् - -sc: + native: संस्कृत +sc: english: Sardinian - native: sardu - -sd: + native: Sardu +sd: english: Sindhi - native: सिन्धी; سنڌي، سندھی‎ - -se: + native: سنڌي +se: english: Northern Sami - native: Davvisámegiella - -sg: + native: Sámegiella +sg: english: Sango - native: yângâ tî sängö - -si: + native: Sängö +sh: + english: Serbo-Croatian + native: Srpskohrvatski / Српскохрватски +si: english: Sinhala native: සිංහල - -sk: +sk: english: Slovak - native: slovenčina - -sl: + native: Slovenčina +sl: english: Slovenian - native: slovenščina - -sm: + native: Slovenščina +sm: english: Samoan - native: gagana fa'a Samoa - -sn: + native: Gagana Samoa +sn: english: Shona native: chiShona - -so: +so: english: Somali - native: Soomaaliga; af Soomaali - -sq: + native: Soomaaliga +sq: english: Albanian native: Shqip - -sr: +sr: english: Serbian - native: српски језик - -ss: + native: Српски / Srpski +sr-EC: + english: Serbian Cyrillic ekavian + native: Српски (ћирилица) +ss: english: Swati native: SiSwati - -st: +st: english: Southern Sotho native: Sesotho - -su: +su: english: Sundanese native: Basa Sunda - -sv: +sv: english: Swedish - native: svenska - -sw: + native: Svenska +sw: english: Swahili native: Kiswahili - -ta: +ta: english: Tamil native: தமிழ் - -te: +te: english: Telugu native: తెలుగు - -tg: +tg: english: Tajik - native: тоҷикӣ; toğikī; تاجیکی‎ - -th: + native: Тоҷикӣ +th: english: Thai native: ไทย - -ti: +ti: english: Tigrinya native: ትግርኛ - -tk: +tk: english: Turkmen - native: Türkmen; Түркмен - -tl: + native: Türkmençe +tl: english: Tagalog native: Tagalog - -tn: +tn: english: Tswana native: Setswana - -to: +to: english: Tonga - native: faka Tonga - -tr: + native: lea faka-Tonga +tr: english: Turkish native: Türkçe - -ts: +ts: english: Tsonga native: Xitsonga - -tt: +tt: english: Tatar - native: татарча; tatarça; تاتارچا‎ - -tw: + native: Татарча/Tatarça +tw: english: Twi native: Twi - -ty: +ty: english: Tahitian native: Reo Mā`ohi - -ug: +ug: english: Uighur - native: Uyƣurqə; ئۇيغۇرچە‎ - -uk: + native: Uyghurche‎ / ئۇيغۇرچە +uk: english: Ukrainian native: Українська - -ur: +ur: english: Urdu native: اردو - -uz: +uz: english: Uzbek - native: O'zbek; Ўзбек; أۇزبېك‎ - -ve: + native: O'zbek +ve: english: Venda - native: Tshivenḓa - -vi: + native: Tshivenda +vi: english: Vietnamese native: Tiếng Việt - -vo: +vo: english: Volapük native: Volapük - -wa: +wa: english: Walloon native: Walon - -wo: +wo: english: Wolof - native: Wollof - -xh: + native: Wolof +xh: english: Xhosa native: isiXhosa - -yi: +yi: english: Yiddish native: ייִדיש - -yo: +yo: english: Yoruba native: Yorùbá - -za: +za: english: Zhuang - native: Saɯ cueŋƅ; Saw cuengh - -zh: + native: Vahcuengh +zh: english: Chinese - native: 中文 (Zhōngwén), 汉语, 漢語 - -zu: + native: 中文 +zh-CN: + english: Chinese (China) + native: ‪中文(中国大陆)‬ +zh-TW: + english: Chinese (Taiwan) + native: ‪中文(台灣)‬ +zu: english: Zulu native: isiZulu From 5a76cbe760c31e3992f185df7efb803bb9b82c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 30 Sep 2009 10:58:00 +0000 Subject: [PATCH 105/194] Updated from Translatewiki with ''perl script/locale/merge-from-translatewiki'' --- config/locales/af.yml | 44 +++ config/locales/be-TARASK.yml | 7 + config/locales/be.yml | 6 +- config/locales/br.yml | 109 ++++++ config/locales/de.yml | 2 +- config/locales/es.yml | 24 +- config/locales/fr.yml | 3 + config/locales/gsw.yml | 33 ++ config/locales/he.yml | 653 +++++++++++++++++++++++++++++++++++ config/locales/hi.yml | 6 +- config/locales/hsb.yml | 2 +- config/locales/hu.yml | 6 +- config/locales/it.yml | 6 +- config/locales/ja.yml | 6 +- config/locales/ko.yml | 4 +- config/locales/nl.yml | 15 +- config/locales/no.yml | 546 +++++++++++++++++++++++++++-- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 6 +- config/locales/ro.yml | 6 +- config/locales/ru.yml | 14 +- config/locales/te.yml | 37 ++ config/locales/vi.yml | 1 + config/locales/yo.yml | 6 +- config/locales/zh-CN.yml | 6 +- config/locales/zh-TW.yml | 6 +- 26 files changed, 1473 insertions(+), 83 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index 14a434b00..f41acb8e6 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -49,6 +49,9 @@ af: box: boks closed_at: "Gesluit op:" created_at: "Geskep op:" + has_nodes: + one: "Het die volgende node:" + other: "Het die volgende {{count}} nodes:" changeset_navigation: all: next_tooltip: Volgende stel wysigings @@ -187,13 +190,16 @@ af: comment_count: one: 1 reaksie other: "{{count}} reaksies" + comment_link: Lewer kommentaar op hierdie bydrae edit_link: Wysig hierdie inskrywing + reply_link: Antwoord op hierdie bydrae edit: body: "Teks:" language: "Taal:" latitude: "Breedtegraad:" location: "Ligging:" longitude: "Lengtegraad:" + marker_text: Ligging van dagboekinskrywing save_button: Stoor subject: "Onderwerp:" title: Wysig dagboekinskrywing @@ -210,6 +216,7 @@ af: heading: Die gebruiker {{user}} bestaan nie title: Geen sodanige gebruiker nie view: + leave_a_comment: Los opmerking agter login: Teken in login_to_leave_a_comment: U moet eers {{login_link}} alvorens u kommentaar kan lewer save_button: Stoor @@ -217,12 +224,28 @@ af: user_title: Dagboek van {{user}} export: start: + add_marker: Plaas 'n merker op die kaart + area_to_export: Area om te eksporteer + embeddable_html: HTML-kode + export_button: Eksporteer + format: Formaat + image_size: Prentgrootte + latitude: "Breedte:" licence: Lisensie + longitude: "Lengte:" + manually_select: Kies 'n ander gebied handmatig max: max options: Voorkeure + osm_xml_data: OpenStreetMap XML-data + output: Afvoer scale: Skaal + zoom: Zoom start_rjs: + add_marker: Plaas 'n merker op die kaart + change_marker: Verander posisie van merker export: Eksporteer + manually_select: Kies 'n ander gebied handmatig + view_larger_map: Wys groter kaart geocoder: description: title: @@ -266,6 +289,7 @@ af: edit_tooltip: Wysig kaarte export: Eksporteer help_wiki: Help & Wiki + help_wiki_tooltip: Help en wiki vir die projek history: Geskiedenis home: tuis home_tooltip: Gaan na tuisligging @@ -275,14 +299,17 @@ af: other: U inboks bevat {{count}} ongeleesde boodskappe zero: U inboks bevat geen ongelees boodskappe nie log_in: Teken in + log_in_tooltip: Teken aan met 'n bestaande rekening logout: teken uit logout_tooltip: Teken uit news_blog: Nuusjoernale shop: Winkel sign_up: registreer + sign_up_tooltip: Skep 'n rekening vir wysigings user_diaries: Gebruikersdagboeke user_diaries_tooltip: Wys gebruikersdagboeke view: Wys + view_tooltip: Wys kaarte welcome_user: Welkom, {{user_link}} welcome_user_link_tooltip: U gebruikersblad map: @@ -365,6 +392,10 @@ af: video_to_openstreetmap: inleidende video vir OpenStreetMap signup_confirm_plain: greeting: Hallo daar! + oauth: + oauthorize: + allow_read_prefs: u gebruikersvoorkeure te lees. + allow_write_api: die kaart te wysig. oauth_clients: edit: submit: Wysig @@ -397,6 +428,8 @@ af: commercial: Kommersiële gebied common: - weide + - weide + construction: Paaie onder konstruksie cycleway: Fietspad farm: Plaas footway: Voetpad @@ -426,6 +459,8 @@ af: - piek tourist: Toerisme-trekpleister track: Spoor + unclassified: Ongeklassifiseerde pad + unsurfaced: Grondpad wood: Bos search: search: Soek @@ -499,6 +534,7 @@ af: home location: "Tuisligging:" latitude: "Breedtegraad:" longitude: "Lengtegraad:" + make edits public button: Maak al my wysigings openbaar my settings: My voorkeure no home location: U het nog nie u huis se ligging ingevoer nie. preferred languages: "Voorkeur tale:" @@ -511,6 +547,7 @@ af: title: Wysig rekening confirm: button: Bevestig + heading: Bevestig 'n gebruiker se rekening confirm_email: button: Bevestig success: U e-posadres is bevestig, dankie dat u geregistreer het! @@ -527,7 +564,9 @@ af: title: Teken in lost_password: email address: "E-posadres:" + heading: Wagwoord vergeet? new password button: Herstel wagwoord + notice email cannot find: Kon nie die e-posadres vind nie, jammer. title: Wagwoord vergeet make_friend: already_a_friend: U is reeds met {{name}} bevriend. @@ -536,6 +575,7 @@ af: new: confirm email address: "Bevestig E-posadres:" confirm password: "Bevestig wagwoord:" + display name: "Vertoon naam:" email address: "E-posadres:" heading: Skep 'n rekening password: "Wagwoord:" @@ -554,6 +594,8 @@ af: password: "Wagwoord:" reset: Kry nuwe wagwoord title: Herstel wagwoord + set_home: + flash success: U tuisligging is suksesvol gebêre view: add as friend: voeg by as vriend add image: Voeg prent by @@ -573,7 +615,9 @@ af: new diary entry: nuwe dagboekinskrywing no friends: U het nog geen vriende bygevoeg nie. remove as friend: verwyder as vriend + send message: stuur boodskap settings_link_text: voorkeure traces: spore user image heading: Foto van gebruiker + user location: Ligging van gebruiker your friends: U vriende diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index b46023a85..c1fcd8aeb 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -17,6 +17,7 @@ be-TARASK: country: Краіна language: Мова node: Вузел + session: Сэсыя way: Шлях browse: common_details: @@ -102,11 +103,13 @@ be-TARASK: subject: Тэма message_summary: delete_button: Выдаліць + reply_button: Адказаць new: subject: Тэма outbox: subject: Тэма read: + reply_button: Адказаць subject: Тэма sent_message_summary: delete_button: Выдаліць @@ -116,12 +119,16 @@ be-TARASK: trace: edit: description: "Апісаньне:" + edit: рэдагаваць filename: "Назва файла:" save_button: Захаваць зьмены + trace: + edit: рэдагаваць trace_form: description: Апісаньне view: description: "Апісаньне:" + edit: рэдагаваць filename: "Назва файла:" user: account: diff --git a/config/locales/be.yml b/config/locales/be.yml index e5458614b..b326a9859 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -479,9 +479,9 @@ be: potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current шлях ці point, if editing in list mode, ці click save if you have a save button.) user_page_link: user page index: - js_1: Вы карыстаецеся вандроўнікам без падтрымкі javascript. - js_2: OpenStreetMap выкарыстоўвае javascript для адлюстравання карты на сайце. - js_3: Вы можаце паспрабаваць выкарыстаць <a href="http://tah.openstreetmap.org/Browse/">статычны агляд Tiles@Home</a> калі не можаце уключыць javascript. + js_1: Вы карыстаецеся вандроўнікам без падтрымкі JavaScript. + js_2: OpenStreetMap выкарыстоўвае JavaScript для адлюстравання карты на сайце. + js_3: Вы можаце паспрабаваць выкарыстаць <a href="http://tah.openstreetmap.org/Browse/">статычны агляд Tiles@Home</a> калі не можаце уключыць JavaScript. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Ліцэнзіруецца на ўмовах {{license_name}} праектам {{project_name}} і яго карыстальнікамі. diff --git a/config/locales/br.yml b/config/locales/br.yml index f6b6ce3c9..a933fa88d 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -34,10 +34,12 @@ br: languages: Yezhoù pass_crypt: Ger-tremen models: + acl: Roll kontroll moned changeset: Strollad kemmoù changeset_tag: Balizenn strollad kemmoù country: Bro diary_comment: Addispleg eus an deizlevr + diary_entry: Enmoned en deizlevr friend: Mignon language: Yezh message: Kemennadenn @@ -46,10 +48,14 @@ br: notifier: Kemenn old_node: Skoulm kozh old_node_tag: balizenn ar skoulm kozh + old_relation: Darempred kozh + old_relation_member: Ezel darempred kozh + old_relation_tag: Balizenn darempred kozh old_way: Hent kozh old_way_node: Skoulm an hent kozh old_way_tag: Balizenn an hent kozh relation: Darempred + relation_member: Ezel an darempred relation_tag: Balizenn darempred session: Dalc'h trace: Roud @@ -73,6 +79,7 @@ br: title: Strollad kemmoù changeset_details: belongs_to: "Zo da :" + bounding_box: "Boest bevenniñ :" box: boest closed_at: "Serret d'an :" created_at: "Krouet d'an :" @@ -217,6 +224,7 @@ br: big_area: (bras) no_comment: (hini ebet) no_edits: (aozadenn ebet) + show_area_box: diskouez takad ar voest still_editing: (oc'h aozañ c'hoazh) view_changeset_details: Gwelet munudoù ar strollad kemmoù changeset_paging_nav: @@ -242,28 +250,51 @@ br: title_user: Strolladoù kemmoù gant {{user}} title_user_bbox: Strolladoù kemmoù gant {{user}} e-barzh {{bbox}} diary_entry: + diary_comment: + comment_from: Addispleg gant {{link_user}} d'an {{comment_created_at}} diary_entry: comment_count: one: 1 addispleg other: "{{count}} addispleg" + comment_link: Addisplegañ an enmoned-mañ + edit_link: Aozañ an enmoned-mañ posted_by: Postet gant {{link_user}} da {{created}} e {{language_link}} + reply_link: Respont d'an enmoned-mañ edit: body: "Korf :" language: "Yezh :" latitude: Ledred location: "Lec'hiadur :" longitude: "Hedred :" + marker_text: Lec'hiadur an enmoned en deizlevr save_button: Enrollañ subject: "Danvez :" + title: Aozañ an enmoned en deizlevr use_map_link: implijout ar gartenn + feed: + all: + title: Enmonedoù en deizlevr OpenStreetMap list: + in_language_title: Enmonedoù en deizlevr e {{language}} + new: Enmoned nevez en deizlevr + new_title: Ouzhpennañ un enmoned nevez d'ho teizlevr + newer_entries: Enmonedoù nevesañ + older_entries: Enmonedoù koshañ + recent_entries: "Enmonedoù nevez en deizlevr :" title: Deizlevrioù an implijerien user_title: Deizlevr {{user}} + new: + title: Enmoned nevez en deizlevr + no_such_entry: + heading: "Enmoned ebet gant an id : {{id}}" + title: Enmoned ebet evel-se en deizlevr no_such_user: + heading: N'eus ket eus an implijer {{user}} title: N'eus implijer ebet evel-se view: leave_a_comment: Lezel un addispleg login: Kevreañ + login_to_leave_a_comment: "{{login_link}} evit lezel un addispleg" save_button: Enrollañ user_title: Deizlevr {{user}} export: @@ -284,6 +315,7 @@ br: options: Dibarzhioù osm_xml_data: Roadennoù XML OpenStreetMap osmarender_image: Skeudenn Osmarender + output: Er-maez paste_html: Pegañ HTML evit bezañ enkorfet en ul lec'hienn web scale: Skeuliad zoom: Zoum @@ -291,6 +323,7 @@ br: add_marker: Ouzhpennañ ur merker d'ar gartenn change_marker: Cheñch lec'hiadur ar merker click_add_marker: Klikit war ar gartenn evit ouzhpennañ ur merker + drag_a_box: Tresañ ur voest war ar gartenn evit diuzañ un takad export: Ezporzhiañ manually_select: Diuzañ un takad disheñvel gant an dorn view_larger_map: Gwelet ur gartenn vrasoc'h @@ -323,9 +356,11 @@ br: geonames: Disoc'hoù diwar <a href="http://www.geonames.org/">GeoNames</a> latlon: Disoc'hoù diwar <a href="http://openstreetmap.org/">Internal</a> osm_namefinder: Disoc'hoù diwar <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Disoc'hoù diwar <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Disoc'hoù diwar <a href="http://geocoder.us/">Geocoder.us</a> search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" + suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" layouts: alt_donation: Ober un donezon donate_link_text: oc'h ober un donezon @@ -340,17 +375,20 @@ br: history: Istor history_tooltip: Istor ar strollad kemmoù home: degemer + home_tooltip: Mont da lec'h ar gêr inbox: boest resev ({{count}}) inbox_tooltip: one: 1 gemennadenn anlennet zo en ho poest resev other: E-barzh ho poest resev ez eus {{count}} kemennadenn anlennet zero: N'eus kemennadenn anlennet ebet en ho poest resev log_in: kevreañ + log_in_tooltip: Kevreañ gant ur gont zo anezhi dija logo: alt_text: Logo OpenStreetMap logout: digevreañ logout_tooltip: Digevreañ shop: Stal + shop_tooltip: Stal gant produioù OpenStreetMap sign_up: En em enskrivañ sign_up_tooltip: Krouiñ ur gont evit aozañ user_diaries: Deizlevrioù an implijer @@ -364,13 +402,18 @@ br: edit: Aozañ view: Gwelet message: + delete: + deleted: Kemennadenn dilamet inbox: date: Deiziad from: A-berzh my_inbox: Ma boest resev + no_messages_yet: N'hoc'h eus kemennadenn ebet c'hoazh. Ha ma'z afec'h e darempred gant darn eus an {{people_mapping_nearby_link}}? outbox: boest kas + people_mapping_nearby: tud o kartennañ en ardremez subject: Danvez title: Boest resev + you_have: Bez' hoc'h eus {{new_count}} kemennadenn nevez ha {{old_count}} kemennadenn gozh mark: as_read: Kemennadenn merket evel lennet as_unread: Merkañ evel anlennet @@ -387,14 +430,19 @@ br: send_message_to: Kas ur gemennadenn nevez da {{name}} subject: Danvez title: Kas ur gemennadenn + no_such_user: + heading: N'eus ket un implijer pe ur gemennadenn evel-se + title: N'eus ket un implijer pe ur gemennadenn evel-se outbox: date: Deiziad inbox: boest resev my_inbox: Ma {{inbox_link}} outbox: boest kas + people_mapping_nearby: tud o kartennañ en ardremez subject: Danvez title: Boest kas to: Da + you_have_sent_messages: Kaset hoc'h eus {{sent_count}} kemennadenn read: back_to_inbox: Distreiñ d'ar voest resev back_to_outbox: Distreiñ d'ar voest kas @@ -414,40 +462,58 @@ br: banner1: "* Na respontit ket d'ar postel-mañ, mar plij *" banner2: "* Implijt lec'hienn web OpenStreetMap web site evit respont *" hi: Demat {{to_user}}, + subject: "[OpenStreetMap] {{user}} en deus lezet un addispleg war hoc'h enmoned en deizlevr" email_confirm: subject: "[OpenStreetMap] Kadarnaat ho chomlec'h postel" email_confirm_html: + click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan evit kadarnaat ar c'hemm. greeting: Demat, email_confirm_plain: greeting: Demat, hopefully_you_2: "{{server_url}} da {{new_address}}." + friend_notification: + subject: "[OpenStreetMap] {{user}} en deus hoc'h ouzhpennet evel mignon" gpx_notification: and_no_tags: ha balizenn ebet. and_the_tags: "hag ar balizennoù-mañ :" failure: more_info_2: "a c'hall bezañ kavet war :" greeting: Demat, + success: + subject: "[OpenStreetMap] Graet eo an enporzhiadenn GPX" with_description: gant an deskrivadur + lost_password: + subject: "[OpenStreetMap] Goulenn adderaouekaat ar ger-tremen" lost_password_html: greeting: Demat, lost_password_plain: + click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan, mar plij, evit adderaouekaat ho ker-tremen. greeting: Demat, + hopefully_you_2: kont openstreetmap.org gant ar chomlec'h postel-mañ. message_notification: banner1: "* Na respontit ket d'ar postel-mañ, mar plij. *" + banner2: "* Implijit lec'hienn web OpenStreetMap evit respont. *" + footer1: Gallout a rit ivez lenn ar gemennadenn war {{readurl}} footer2: ha gallout a rit respont da {{replyurl}} hi: Demat {{to_user}}, + signup_confirm: + subject: "[OpenStreetMap] Kadarnaat ho chomlec'h postel" signup_confirm_html: greeting: Demat ! introductory_video: Gallout a rit sellet ouzh un {{introductory_video_link}}. more_videos: Bez' ez eus {{more_videos_link}}. more_videos_here: muioc'h a videoioù amañ + video_to_openstreetmap: video evit kregiñ gant OpenStreetMap signup_confirm_plain: + click_the_link_1: Ma'z eo c'hwi, degemer mat deoc'h ! Klikit war al liamm amañ dindan evit kadarnaat ho current_user_2: "a c'haller kaout diwar :" greeting: Demat ! more_videos: "Muioc'h a videoioù zo amañ :" + the_wiki: "Lennit traoù diwar-benn OpenStreetMap war ar wiki :" oauth: oauthorize: allow_read_gpx: lenn ho roudoù GPS prevez. + allow_read_prefs: lenn ho penndibaboù implijer. allow_to: "Lezel an arload arval da :" allow_write_api: kemmañ ar gartenn. allow_write_gpx: kas roudoù GPS. @@ -457,24 +523,39 @@ br: submit: Aozañ title: Aozañ hoc'h arload form: + allow_read_gpx: lenn o roudoù GPS prevez. + allow_read_prefs: lenn e benndibaboù implijer. allow_write_api: kemmañ ar gartenn. allow_write_gpx: kas roudoù GPS. + allow_write_prefs: kemmañ e benndibaboù implijer. name: Anv required: Rekis + support_url: URL skoazell url: URL pennañ an arload index: application: Anv an arload issued_at: Kaset da + my_apps: Ma arloadoù arvalien my_tokens: Ma arloadoù aotreet + register_new: Marilhañ hoc'h arload revoke: Terriñ ! title: Ma munudoù OAuth + new: + submit: Marilhañ + title: Marilhañ un arload nevez + not_found: + sorry: Ho tigarez, an {{type}}-mañ n'eo ket bet kavet. show: allow_read_gpx: lenn o roudoù GPS prevez. + allow_read_prefs: lenn e benndibaboù implijer. allow_write_api: kemmañ ar gartenn. allow_write_gpx: kas roudoù GPS. allow_write_prefs: kemmañ o fenndibaboù implijerien. + authorize_url: "URL aotren :" edit: Aozañ ar munudoù key: "Alc'hwez an implijer :" + secret: "Sekred an implijer :" + title: Munudoù OAuth evit {{app_name}} url: "URL ar jedouer reked :" update: flash: Hizivaet eo bet titouroù an arval @@ -485,6 +566,7 @@ br: user_page_link: pajenn implijer index: license: + license_name: Creative Commons Attribution-Share Alike 2.0 project_name: raktres OpenStreetMap permalink: Permalink shortlink: Liamm berr @@ -496,6 +578,8 @@ br: allotments: Lodennaouegoù apron: - Roudenn aerborzh + - termenva + bridge: Bord du = pont bridleway: Hent evit kezeg brownfield: Takad greanterezh building: Savadur pouezus @@ -507,6 +591,7 @@ br: commercial: Takad kenwerzhel common: - prad + - prad construction: Hentoù war ar stern cycleway: Roudenn divrodegoù farm: Ti-feurm @@ -521,7 +606,9 @@ br: military: Takad milourel motorway: Gourhent park: Park + permissive: Moned aotreüs pitch: Tachenn sport + primary: Hent bras private: Moned prevez rail: Hent-houarn reserve: Gwarezva natur @@ -529,9 +616,11 @@ br: retail: Takad kenwerzh runway: - Roudenn evit an taksioù + - Roudenn evit an taksioù school: - Skol - skol-veur + secondary: Hent bihan station: Porzh-houarn subway: Linenn vetro summit: @@ -542,6 +631,7 @@ br: - tramgarr - tramgarr trunk: Hent broadel + tunnel: Bord poentoùigoù = riboul unclassified: Hent n'eo ket rummet unsurfaced: Hent n'eo ket goloet wood: Koad @@ -583,6 +673,7 @@ br: make_public: made_public: Roudenn lakaet da vezañ foran no_such_user: + body: Ho tigarez, n'eus implijer ebet en anv {{user}}. Gwiriit hag-eñ eo skrivet mar, pe marteze hoc'h eus kliket war ul liamm fall. heading: N'eus ket eus an implijer {{user}} title: Implijer ebet evel-se trace: @@ -641,13 +732,17 @@ br: user: account: flash update success: Hizivaet eo bet titouroù an implijer. + flash update success confirm needed: Hizivaet eo bet titouroù an implijer. Gwiriit ho posteloù evit kadarnaat ho chomlec'h postel nevez. + home location: "Lec'hiadur ar gêr :" latitude: "Ledred :" longitude: "Hedred :" make edits public button: Lakaat ma holl aozadennoù da vezañ foran my settings: Ma arventennoù + no home location: N'hoc'h eus ket ebarzhet lec'hiadur ho kêr. preferred languages: "Yezhoù gwellañ karet :" profile description: "Deskrivadur ar profil :" public editing: + disabled: Diweredekaet ha ne c'hall ket aozañ roadennoù ; diznav eo an holl aozadennoù kent. disabled link text: Perak n'on ket evit aozañ ? enabled: Gweredekaet. N'eo ket dizanv ha gallout a ra aozañ roadennoù. enabled link text: Petra eo se ? @@ -655,6 +750,7 @@ br: return to profile: Distreiñ d'ar profil save changes button: Enrollañ ar c'hemmoù title: Aozañ ar gont + update home location on click: Hizivaat lec'hiadur ho kêr pa glikit war ar gartenn ? confirm: button: Kadarnaat failure: Ur gont implijer gant ar jedouer-mañ zo bet kadarnaet dija. @@ -666,12 +762,15 @@ br: failure: Kadarnaet ez eus bet ur chomlec'h postel dija gant art jedouer-mañ. heading: Kadarnaat ur c'hemm chomlec'h postel press confirm button: Pouezit war ar bouton kadarnaat evit kadarnaat ho chomlec'h postel nevez. + success: Kadarnaet eo ho chomlec'h postel, trugarez evit bezañ en em enskrivet ! friend_map: nearby mapper: "Kartennour en ardremez : [[nearby_user]]" your location: Ho lec'hiadur go_public: flash success: Foran eo hoc'h holl aozadennoù bremañ, ha n'oc'h ket aotreet da aozañ. login: + account not active: Ho tigarez, n'eo ket oberiant ho kont c'hoazh. <br/>Klikit war al liamm er postel kadarnaat, mar plij, evit gweredekaat ho kont. + auth failure: Ho tigarez, met n'eus ket bet gallet hoc'h anavezout gant an titouroù pourchaset. create_account: krouiñ ur gont email or username: "Chomlec'h postel pe anv implijer :" heading: Kevreañ @@ -684,21 +783,26 @@ br: email address: "Chomlec'h postel :" heading: Ankouaet hoc'h eus ho ker-tremen ? new password button: Adderaouekaat ar ger-tremen + notice email cannot find: Ho tigarez, n'eo ket bet kavet ar chomlec'h postel-se. title: Ger-tremen kollet make_friend: already_a_friend: Mignon oc'h gant {{name}} dija. + failed: Ho tigarez, n'eus ket bet gallet ouzhpennañ {{name}} evel mignon. success: "{{name}} zo ho mignon bremañ." new: confirm email address: "Kadarnaat ar chomlec'h postel :" confirm password: "Kadarnaat ar ger-tremen :" + contact_webmaster: Kit e darempred gant ar <a href="mailto:webmaster@openstreetmap.org">mestr-gwiad</a>, mar plij, evit ma krouo ur gont evidoc'h - klask a raimp plediñ gant ho koulenn kerkent ha ma vo tu. display name: "Anv diskwelet :" email address: "Chomlec'h postel :" fill_form: Leugnit ar furmskrid hag e kasimp deoc'h ur postel evit gweredekaat ho kont. heading: Krouiñ ur gont implijer + no_auto_account_create: Siwazh n'omp ket evit krouiñ ur gont evidoc'h ent emgefreek. password: "Ger-tremen :" signup: En em enskrivañ title: Krouiñ ur gont no_such_user: + body: Ho tigarez, n'eus implijer ebet en anv {{user}}. Gwiriit hag-eñ eo skrivet mat, pe marteze hoc'h eus kliket war ul liamm fall. heading: N'eus ket eus an implijer {{user}} title: N'eus ket un implijer evel-se remove_friend: @@ -712,6 +816,8 @@ br: password: "Ger-tremen :" reset: Adderaouekaat ar ger-tremen title: Adderaouekaat ar ger-tremen + set_home: + flash success: Enrollet eo bet lec'hiadur ar gêr view: add as friend: Ouzhpennañ evel mignon add image: Ouzhpennañ ur skeudenn @@ -730,7 +836,10 @@ br: my traces: ma roudoù my_oauth_details: Gwelet ma munudoù OAuth nearby users: "Implijerien tost deoc'h :" + new diary entry: enmoned nevez en deizlevr no friends: N'hoc'h eus ouzhpennet mignon ebet c'hoazh. + no home location: N'eus bet lakaet lec'hiadur ebet evit ar gêr. + no nearby users: N'eus implijer ebet en ardremez c'hoazh. remove as friend: Lemel evel mignon send message: Kas ur gemennadenn settings_link_text: arventennoù diff --git a/config/locales/de.yml b/config/locales/de.yml index 25620e58a..ef3227f1d 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -825,7 +825,7 @@ de: visibility: "Sichtbarkeit:" visibility: identifiable: Identifiable (shown in trace list and as identifiable, ordered points with timestamps) - private: Private (only shared as anonymous, unordered points) + private: " Private (only shared as anonymous, unordered points)" public: Public (shown in trace list and as anonymous, unordered points) trackable: Trackable (only shared as anonymous, ordered points with timestamps) user: diff --git a/config/locales/es.yml b/config/locales/es.yml index b564918b7..499cd1a2b 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -635,8 +635,8 @@ es: not_public: No has configurado tus ediciones como públicas. user_page_link: página de usuario index: - js_1: Está usando un navegador que no soporta o tiene desactivado javascript - js_2: OpenStreetMap utiliza javascript para mostrar su mapa + js_1: Está usando un navegador que no soporta o tiene desactivado JavaScript + js_2: OpenStreetMap utiliza JavaScript para mostrar su mapa license: license_name: Creative Commons Atribución-Licenciar Igual 2.0 project_name: Proyecto OpenStreetMap @@ -644,14 +644,21 @@ es: shortlink: Atajo key: map_key: Leyenda del mapa + map_key_tooltip: Leyenda del renderizador mapnik para este nivel de zoom table: entry: admin: Límites administrativos + allotments: Huertos de ocio apron: - terminal - terminal + bridge: Borde negro = puente bridleway: Vía ecuestre + brownfield: Baldío building: Edificio significativo + cable: + - Telecabina + - Telesilla cemetery: Cementerio centre: Centro deportivo commercial: Zona comercial @@ -664,6 +671,7 @@ es: footway: Vía peatonal forest: Bosque golf: Pista de golf + heathland: Landa industrial: Zona industrial lake: - Lago @@ -672,22 +680,31 @@ es: motorway: Autopista park: Parque permissive: Acceso permisivo + pitch: Campo de juego primary: Vía primaria private: Acceso privado rail: Ferrocarril reserve: Reserva natural resident: Zona residencial + retail: Zona de comercios + runway: + - Pista de aeropuerto school: - Escuela - universidad secondary: Vía secundaria station: Estación de tren subway: Metro + summit: + - Cumbre + - pico tourist: Atracción turística + track: Pista tram: - Metro ligero - Tranvía trunk: Carretera principal + tunnel: Borde a rayas = tunel unclassified: Carretera sin clasificar unsurfaced: Carretera sin asfaltar wood: Madera @@ -829,6 +846,8 @@ es: friend_map: nearby mapper: "Mapeadores cercanos:" your location: "Tu lugar de origen:" + go_public: + flash success: Ahora todas tus ediciones son públicas y ya estás autorizado para editar login: create_account: crear una cuenta email or username: Dirección de correo o nombre de usuario @@ -869,6 +888,7 @@ es: reset_password: confirm password: "Confirmar contraseña:" flash changed: Tu contraseña ha sido cambiada. + flash token bad: No he encontrado este elemento, ¿quizá debería comprobar la URL? heading: Reestablecer contraseña para {{user}} password: "Contraseña:" reset: Reestablecer contraseña diff --git a/config/locales/fr.yml b/config/locales/fr.yml index fa690c933..8a6c80297 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -226,6 +226,7 @@ fr: big_area: (grand) no_comment: (aucun) no_edits: (aucune modification) + show_area_box: afficher la zone de la boîte still_editing: (en cours de modification) view_changeset_details: Afficher les détails du groupe de modifications changeset_paging_nav: @@ -608,6 +609,7 @@ fr: list_tokens: "Les jetons suivants ont été émis aux applications en votre nom :" my_apps: Mes applications clientes my_tokens: Mes applications enregistrées + no_apps: Avez-vous une application qui aimerait s'enregistrer pour utiliser le standard {{oauth}} ? Vous devez enregistrer votre application web avant qu'elle ne puisse faire des requêtes OAuth sur ce service. register_new: Enregistrez votre application registered_apps: "Vous avez les applications clientes suivantes enregistrées :" revoke: Révoquer ! @@ -679,6 +681,7 @@ fr: - Prairie construction: Routes en construction cycleway: Voie cyclable + destination: Accès de la destination farm: Ferme footway: Voie piétonne forest: Forêt diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml index 37307b171..6758d02d8 100644 --- a/config/locales/gsw.yml +++ b/config/locales/gsw.yml @@ -99,6 +99,7 @@ gsw: relation: Relation way: Wäg start: + manually_select: En andere Chartenuusschnitt vu Hand uuswehle view_data: Date vum aktuälle Chartenuusschnitt aazeige start_rjs: data_frame_title: Date @@ -153,3 +154,35 @@ gsw: view_details: Einzelheite aazeige way_history: Wäg-Gschicht way_history_title: "Gschicht vum Wäg: {{way_name}}" + trace: + create: + trace_uploaded: Dyy GPX-Datei isch uffeglade wore un wartet uf d Ufnahm in d Datebank. Des gschiht normalerwyys innerhalb vun ere halbe Stund, derno wird Dir e Bstetigungs-E-Mail gschickt. + upload_trace: E GPS-Track uffelade + edit: + description: "Bschryybig:" + download: abelade + edit: bearbeite + filename: "Dateiname:" + heading: Track {{name}} bearbeite + map: Charte + owner: "Bsitzer:" + points: "Pinkt:" + save_button: Änderige spychere + start_coord: "Aafangskoordinate:" + tags: "Tags:" + tags_help: Trännig dur Komma + title: Am Bearbeite vum Track {{name}} + uploaded_at: "Uffegladen am:" + visibility: "Sichtbarkeit:" + visibility_help: Was heißt des? + trace: + count_points: "{{count}} Pinkt" + edit_map: Charte bearbeite + pending: HÄNGIG + private: PRIVAT + view_map: Charten aazeige + trace_header: + see_all_traces: Alli Tracks aaluege + see_just_your_traces: Eigeni GPS-Tracks aazeige oder neji uffelade + see_your_traces: Eigeni GPS-Tracks aazeige + traces_waiting: "{{count}} vu Dyyne Tracks sin zur Zyt in dr Warteschlang. Bitte wart, bis die fertig sin go d Verarbeitig nit fir anderi Nutzer blockiere." diff --git a/config/locales/he.yml b/config/locales/he.yml index 474a83ebf..c86f89664 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -1,6 +1,8 @@ he: activerecord: attributes: + diary_comment: + body: Body diary_entry: language: שפה latitude: קו רוחב @@ -23,37 +25,207 @@ he: public: Public size: Size user: משתמש + visible: Visible user: active: פעיל description: תאור + display_name: Display Name + email: Email languages: שפות pass_crypt: סיסמה models: + acl: Access Control List + changeset: Changeset + changeset_tag: Changeset Tag country: ארץ diary_comment: תגובה ליומן diary_entry: רשומה ביומן + friend: Friend language: שפה message: מסר + node: Node + node_tag: Node Tag + notifier: Notifier + old_node: Old Node + old_node_tag: Old Node Tag + old_relation: Old Relation + old_relation_member: Old Relation Member + old_relation_tag: Old Relation Tag + old_way: Old Way + old_way_node: Old Way Node + old_way_tag: Old Way Tag + relation: Relation + relation_member: Relation Member + relation_tag: Relation Tag + session: Session + trace: Trace + tracepoint: Trace Point + tracetag: Trace Tag user: משתמש + user_preference: User Preference + user_token: User Token + way: Way + way_node: Way Node + way_tag: Way Tag browse: + changeset: + changeset: "Changeset: {{id}}" + changesetxml: Changeset XML + download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} + osmchangexml: osmChange XML + title: Changeset + changeset_details: + belongs_to: "שייך ל־:" + bounding_box: "תיבה תוחמת:" + box: תיבה + closed_at: "Closed at:" + created_at: "נוצר בתאריך:" + no_bounding_box: No bounding box has been stored for this changeset. + show_area_box: Show Area Box + changeset_navigation: + user: + name_tooltip: צפייה בעריכות של {{user}} + next_tooltip: העריכה הבאה ע"י {{user}} + prev_tooltip: העריכה הקודמת ע"י {{user}} + common_details: + changeset_comment: "הערה:" + edited_at: "Edited at:" + edited_by: "Edited by:" + in_changeset: "In changeset:" + version: "Version:" + containing_relation: + entry: קשר {{relation_name}} + entry_role: קשר {{relation_name}} (בתור {{relation_role}}) + map: + deleted: נמחק + larger: + area: צפייה בשטח במפה גדולה יותר + node: צפייה בצומת במפה גדולה יותר + relation: צפייה בקשר במפה גדולה יותר + way: צפייה בדרך במפה גדולה יותר + loading: בטעינה... node: + download: "{{download_xml_link}} או {{view_history_link}}" + download_xml: הורדת XML edit: עריכה + node: צומת + node_title: "צומת: {{node_name}}" + view_history: צפייה בהיסטוריה + node_details: + coordinates: "קואורדינטות:" + part_of: "חלק מ־:" + node_history: + download: "{{download_xml_link}} or {{view_details_link}}" + download_xml: הורדת XML + node_history: היסטוריית הצומת node_history_title: "היסטוריית הצומת: {{node_name}}" + view_details: צפייה בפרטים not_found: + sorry: אנו מתנצלים, אך ה{{type}} בעל המזהה {{id}}, לא נמצא. type: node: צומת relation: קשר way: דרך + paging_nav: + of: מתוך + showing_page: הצגת דף + relation: + download: "{{download_xml_link}} or {{view_history_link}}" + download_xml: Download XML + relation: קשר + relation_title: "Relation: {{relation_name}}" + view_history: view history + relation_details: + members: "חברים:" + part_of: "חלק מ־:" + relation_history: + download: "{{download_xml_link}} או {{view_details_link}}" + download_xml: הורדת XML + relation_history: היסטוריית הקישור + relation_history_title: "היסטוריית הקישור: {{relation_name}}" + view_details: צפייה בפרטים relation_member: entry_role: "{{type}} {{name}} בתור {{role}}" type: node: צומת relation: קשר way: דרך + start: + manually_select: Manually select a different area + view_data: View data for current map view + start_rjs: + data_frame_title: נתונים + data_layer_name: נתונים + details: פרטים + drag_a_box: Drag a box on the map to select an area + edited_by_user_at_timestamp: נערך על ידי [[user]] ב־[[timestamp]] + history_for_feature: ההיסטוריה של [[feature]] + load_data: טעינת נתונים + loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] 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." + loading: בטעינה... + manually_select: בחירת אזור אחר ידנית + object_list: + api: אחזור אזור זה מה־API + back: הצגת רשימת הפריטים + details: פרטים + heading: רשימת פריטים + history: + type: + node: צומת [[id]] + way: דרך [[id]] + selected: + type: + node: צומת [[id]] + way: דרך [[id]] + type: + node: צומת + way: דרך + private_user: משתמש פרטי + show_history: הצגת ההיסטוריה + unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" + wait: נא להמתין... + zoom_or_select: התקרבות או בחירה אזור במפה לצפייה + tag_details: + tags: "תגיות:" way: + download: "{{download_xml_link}} או {{view_history_link}}" + download_xml: הורדת XML edit: עריכה + view_history: צפייה בהיסטוריה + way: דרך + way_title: "דרך: {{way_name}}" + way_details: + also_part_of: + one: גם כן חלק מהדרך {{related_ways}} + other: גם כן חלק מהדרכים {{related_ways}} + nodes: "צמתים:" + part_of: "חלק מ־:" + way_history: + download: "{{download_xml_link}} או {{view_details_link}}" + download_xml: הורדת XML + view_details: צפייה בפרטים + way_history: היסטוריית הדרך + way_history_title: "היסטוריית הדרך: {{way_name}}" + changeset: + changeset: + anonymous: Anonymous + big_area: (big) + no_comment: (none) + no_edits: (no edits) + show_area_box: show area box + still_editing: (still editing) + view_changeset_details: View changeset details + changeset_paging_nav: + of: of + showing_page: Showing page changesets: + area: Area + comment: Comment + id: ID + saved_at: Saved at user: משתמש + list: + description: שינויים אחרונים diary_entry: diary_comment: comment_from: "{{comment_created_at}}ב {{link_user}}תגובה מ" @@ -61,40 +233,521 @@ he: comment_count: one: תגובה 1 other: "{{count}} תגובות" + comment_link: Comment on this entry edit_link: עריכת רשומה + posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} + reply_link: Reply to this entry edit: + body: "Body:" language: :שפה latitude: :קו רוחב + location: "Location:" longitude: :קו אורך + marker_text: Diary entry location + save_button: Save + subject: "Subject:" + title: Edit diary entry + use_map_link: use map + list: + in_language_title: רשומות יומן ב{{language}} + new: New Diary Entry + new_title: Compose a new entry in your user diary + newer_entries: Newer Entries + no_entries: No diary entries + older_entries: Older Entries + recent_entries: "Recent diary entries:" + title: Users' diaries + user_title: "{{user}}'s diary" + new: + title: New Diary Entry + no_such_entry: + body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: "No entry with the id: {{id}}" + title: אין כזו רשומה ביומן + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: המשתמש {{user}} אינו קיים + title: אין משתמש כזה + view: + leave_a_comment: Leave a comment + login: כניסה + login_to_leave_a_comment: בצעו {{login_link}} כדי להשאיר תגובה + save_button: Save + title: Users' diaries | {{user}} + user_title: "{{user}}'s diary" + export: + start: + add_marker: Add a marker to the map + area_to_export: Area to Export + embeddable_html: Embeddable HTML + export_button: Export + export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. + format: Format + format_to_export: Format to Export + image_size: Image Size + latitude: "Lat:" + licence: Licence + longitude: "Lon:" + manually_select: Manually select a different area + mapnik_image: Mapnik Image + max: max + options: Options + osm_xml_data: OpenStreetMap XML Data + osmarender_image: Osmarender Image + output: Output + paste_html: Paste HTML to embed in website + scale: Scale + zoom: Zoom + start_rjs: + add_marker: Add a marker to the map + change_marker: Change marker position + click_add_marker: Click on the map to add a marker + drag_a_box: Drag a box on the map to select an area + export: Export + manually_select: Manually select a different area + view_larger_map: View Larger Map + geocoder: + description: + types: + cities: ערים + places: מקומות + towns: עיירות + direction: + east: מזרח + north: צפון + north_east: צפון-מזרח + north_west: צפון-מערב + south: דרום + south_east: דרום-מזרח + south_west: דרום-מערב + west: מערב + distance: + one: בערך קילומטר + other: בערך {{count}} ק"מ + zero: פחות מקילומטר + results: + no_results: No results found layouts: + alt_donation: Make a Donation + donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. + donate_link_text: donating edit: עריכה + edit_tooltip: עריכת מפות export: יצוא + export_tooltip: ייצוא נתוני המפה + gps_traces: GPS Traces + gps_traces_tooltip: ניהול מסלולים + help_wiki: Help & Wiki + help_wiki_tooltip: עזרה ואתר ויקי עבור המיזם history: היסטוריה home: הביתה + home_tooltip: מעבר למיקום הבית + inbox: inbox ({{count}}) + inbox_tooltip: + one: תיבת הדואר הנכנס שלכם מכילה הודעה אחת שלא נקראה + other: תיבת הדואר הנכנס שלכם מכילה {{count}} הודעות שלא נקראו + zero: תיבת הדואר הנכנס שלכם אינה מכילה הודעות שלא נקראו intro_1: .היא מפה בחינם של כל העולם, וחופשית לעריכה. יוצרים אותה אנשים כמוך OpenStreetMap intro_2: .מאפשרת לך לראות, לערוך ולהשתמש בנתונים גיאוגרפיים בצורה שיתופית מכל מקום בעולם OpenStreetMap + intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. log_in: כניסה לחשבון + log_in_tooltip: כניסה עם חשבון קיים + logo: + alt_text: הלוגו של OpenStreetMap logout: יציאה מהחשבון + logout_tooltip: ניתוק + news_blog: News blog + news_blog_tooltip: בלוג חדשות אודות OpenStreetMap, נתונים גאוגרפיים חופשיים וכו'. + osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. + osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. + shop: Shop sign_up: הרשמה + sign_up_tooltip: יצירת חשבון לעריכה + sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! tag_line: ויקי חופשי של מפת העולם user_diaries: יומני משתמשים + user_diaries_tooltip: צפייה ביומני המשתמש view: תצוגה + view_tooltip: צפייה במפות welcome_user: "{{user_link}}ברוך הבא" + welcome_user_link_tooltip: דף המשתמש שלך map: + coordinates: "Coordinates:" edit: עריכה view: תצוגה + message: + delete: + deleted: ההודעה נמחקה + inbox: + date: Date + from: From + my_inbox: My inbox + no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Inbox + you_have: You have {{new_count}} new messages and {{old_count}} old messages + mark: + as_read: Message marked as read + as_unread: Message marked as unread + message_summary: + delete_button: מחיקה + read_button: Mark as read + reply_button: Reply + unread_button: Mark as unread + new: + back_to_inbox: Back to inbox + body: Body + message_sent: Message sent + send_button: Send + send_message_to: Send a new message to {{name}} + subject: Subject + title: Send message + no_such_user: + body: Sorry there is no user or message with that name or id + heading: No such user or message + title: אין כזה משתמש או הודעה + outbox: + date: Date + inbox: inbox + my_inbox: My {{inbox_link}} + no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? + outbox: outbox + people_mapping_nearby: people mapping nearby + subject: Subject + title: Outbox + to: To + you_have_sent_messages: You have {{sent_count}} sent messages + read: + back_to_inbox: Back to inbox + back_to_outbox: Back to outbox + date: Date + from: From + reading_your_messages: Reading your messages + reading_your_sent_messages: Reading your sent messages + reply_button: Reply + subject: Subject + title: Read message + to: To + unread_button: Mark as unread + sent_message_summary: + delete_button: מחיקה + notifier: + diary_comment_notification: + banner1: "* Please do not reply to this email. *" + banner2: "* Use the OpenStreetMap web site to reply. *" + footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} + header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" + hi: Hi {{to_user}}, + friend_notification: + had_added_you: "{{user}} has added you as a friend on OpenStreetMap." + see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. + signup_confirm_html: + click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap + current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: You can watch an {{introductory_video_link}}. + more_videos: There are {{more_videos_link}}. + more_videos_here: more videos here + user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. + video_to_openstreetmap: introductory video to OpenStreetMap + wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. + signup_confirm_plain: + click_the_link_1: If this is you, welcome! Please click the link below to confirm your + click_the_link_2: account and read on for more information about OpenStreetMap. + current_user_1: A list of current users in categories, based on where in the world + current_user_2: "they are, is available from:" + greeting: Hi there! + hopefully_you: Someone (hopefully you) would like to create an account over at + introductory_video: "You can watch an introductory video to OpenStreetMap here:" + more_videos: "There are more videos here:" + opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" + the_wiki: "Get reading about OpenStreetMap on the wiki:" + user_wiki_1: It is recommended that you create a user wiki page, which includes + user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. + wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" + oauth: + oauthorize: + allow_read_prefs: קריאת העדפות המשתמש שלך. + allow_write_api: שינוי המפה. + allow_write_gpx: העלאת עקבות GPS. + site: + edit: + flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. + not_public: You haven't set your edits to be public. + not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. + potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) + user_page_link: user page + index: + js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. + license: + license_name: Creative Commons Attribution-Share Alike 2.0 + notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. + project_name: OpenStreetMap project + permalink: Permalink + shortlink: קישור מקוצר + key: + map_key: Map key + table: + entry: + allotments: שטחים חקלאיים + bridleway: מסלול לרכיבת סוסים + brownfield: אזור תעשיה נטוש + byway: דרך צדדית + cable: + - רכבל + cemetery: בית עלמין + centre: מרכז ספורט + commercial: אזור מסחרי + common: + - מרעה + cycleway: דרך לאופניים + farm: חווה + footway: דרך להולכי רגל + forest: יער + golf: מסלול גולף + heathland: שדה פרא + industrial: אזור תעשיה + lake: + - אגם + military: אזור צבאי + motorway: כביש מהיר + park: פארק + primary: כביש ראשי + rail: מסילת ברזל + reserve: שמורת טבע + resident: אזור מגורים + runway: + - דרך למוניות + school: + - בית ספר + - אוניברסיטה + secondary: כביש משני + station: תחנת רכבת + subway: רכבת תחתית + tourist: אתר תיירותי + tram: + - רכבת קלה + unclassified: דרך בלתי מוגדרת + wood: חורשה + search: + search: Search + search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" + submit_text: Go + where_am_i: Where am I? + sidebar: + close: Close + search_results: Search Results trace: + create: + trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. + upload_trace: Upload GPS Trace + delete: + scheduled_for_deletion: Track scheduled for deletion edit: description: :תאור + download: הורדה edit: עריכה + filename: "Filename:" + heading: עריכת המסלול {{name}} + map: מפה + owner: "Owner:" + points: "Points:" + save_button: Save Changes + start_coord: "Start coordinate:" + tags: "Tags:" + tags_help: מופרד בפסיקים + uploaded_at: "Uploaded at:" + visibility_help: מה זה אומר? + list: + public_traces: Public GPS traces + public_traces_from: Public GPS traces from {{user}} + tagged_with: " tagged with {{tags}}" + your_traces: Your GPS traces + make_public: + made_public: Track made public + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + title: אין משתמש כזה trace: + ago: "{{time_in_words_ago}} ago" + by: by + count_points: "{{count}} points" edit: עריכה + edit_map: Edit Map + in: in + map: map + more: more + pending: PENDING + private: PRIVATE + public: PUBLIC + trace_details: View Trace Details + view_map: View Map trace_form: description: תאור + help: Help + tags: Tags + tags_help: מופרד בפסיקים + upload_button: Upload + upload_gpx: Upload GPX File + visibility: גלוי + visibility_help: מה זאת אומרת? + trace_header: + see_all_traces: See all traces + see_just_your_traces: See just your traces, or upload a trace + see_your_traces: See all your traces + traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. + trace_optionals: + tags: Tags + trace_paging_nav: + of: of + showing: Showing page view: + delete_track: Delete this track description: :תאור + download: download edit: עריכה + edit_track: Edit this track + filename: "Filename:" + heading: Viewing trace {{name}} + map: map + none: None + owner: "Owner:" + pending: PENDING + points: "Points:" + start_coordinates: "Start coordinate:" + tags: Tags + trace_not_found: Trace not found! + uploaded: "Uploaded at:" + visibility: "גלוי:" user: account: + email never displayed publicly: (never displayed publicly) + flash update success: User information updated successfully. + flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. + home location: "מיקום הבית:" latitude: :קו רוחב longitude: :קו אורך + make edits public button: Make all my edits public + my settings: ההגדרות שלי + no home location: You have not entered your home location. + preferred languages: "Preferred Languages:" + profile description: "Profile Description:" + public editing: + disabled: Disabled and cannot edit data, all previous edits are anonymous. + disabled link text: מדוע איני יכול לערוך? + enabled: Enabled. Not anonymous and can edit data. + enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits + enabled link text: מה זה? + heading: "Public editing:" + return to profile: Return to profile + save changes button: שמירת השינויים + title: Edit account + update home location on click: Update home location when I click on the map? + confirm: + button: Confirm + failure: A user account with this token has already been confirmed. + heading: אימות חשבון משתמש + press confirm button: Press the confirm button below to activate your account. + success: Confirmed your account, thanks for signing up! + confirm_email: + button: Confirm + failure: An email address has already been confirmed with this token. + heading: Confirm a change of email address + press confirm button: Press the confirm button below to confirm your new email address. + success: Confirmed your email address, thanks for signing up! + friend_map: + nearby mapper: "Nearby mapper: [[nearby_user]]" + your location: מיקומך + go_public: + flash success: All your edits are now public, and you are now allowed to edit. + login: + account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. + auth failure: Sorry, couldn't log in with those details. + create_account: יצירת חשבון + email or username: "Email Address or Username:" + heading: Login + login_button: כניסה + lost password link: Lost your password? + password: "סיסמה:" + please login: Please login or {{create_user_link}}. + title: כניסה + lost_password: + email address: "כתובת דוא\"ל:" + heading: Forgotten Password? + new password button: Send me a new password + notice email cannot find: Couldn't find that email address, sorry. + notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. + title: lost password + make_friend: + already_a_friend: You are already friends with {{name}}. + failed: Sorry, failed to add {{name}} as a friend. + success: "{{name}} is now your friend." + new: + confirm email address: "Confirm Email Address:" + confirm password: "Confirm Password:" + contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. + display name: "שם התצוגה:" + email address: "Email Address:" + fill_form: Fill in the form and we'll send you a quick email to activate your account. + flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. + heading: יצירת חשבון משתמש + license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. + no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. + not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "סיסמה:" + signup: הרשמה + title: Create account + no_such_user: + body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. + heading: המשתמש {{user}} אינו קיים + title: אין משתמש כזה + remove_friend: + not_a_friend: "{{name}} is not one of your friends." + success: "{{name}} was removed from your friends." + reset_password: + confirm password: "אימות הסיסמה:" + flash changed: סיסמתך השתנתה. + flash token bad: Didn't find that token, check the URL maybe? + heading: איפוס הסיסמה עבור {{user}} + password: "סיסמה:" + reset: איפוס הסיסמה + title: reset password + set_home: + flash success: Home location saved successfully + view: + add as friend: add as friend + add image: הוספת תמונה + ago: (לפני {{time_in_words_ago}}) + change your settings: שינוי ההגדרות שלך + delete image: מחיקת תמונה + description: תאור + diary: diary + edits: עריכות + if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. + km away: במרחק {{count}} ק"מ + m away: במרחק {{count}} מ' + mapper since: "Mapper since:" + my diary: היומן שלי + my edits: העריכות שלי + my settings: my settings + my traces: my traces + my_oauth_details: צפייה בפרטי ה־OAuth שלי + nearby users: "Nearby users:" + new diary entry: רשומה חדשה ביומן + no friends: לא הוספת חברים כלל עדיין. + no home location: No home location has been set. + no nearby users: There are no users who admit to mapping nearby yet. + remove as friend: הסרה כחבר + send message: שליחת הודעה + settings_link_text: הגדרות + traces: מסלולים + upload an image: העלאת תמונה + user image heading: תמונת המשתמש + user location: User location + your friends: החברים שלך diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 085d13a72..73675b9f8 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -498,9 +498,9 @@ hi: potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page index: - js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. license: license_name: क्रिएटिव कामन्स एट्रीब्यूशन-शेयर एलाइक 2.0 project_name: ओपन स्ट्रीट मेप परियोजना diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index d1dc30be5..9a1771e01 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -419,7 +419,7 @@ hsb: sign_up: registrować sign_up_tooltip: Konto za wobdźěłowanje załožić sotm: Wopytaj konferencu OpenStreetMap, The State of the Map, 10.-12. julija 2009 w Amsterdamje! - tag_line: Swobodna swětowa wikikarta + tag_line: Swobodna swětowa karta user_diaries: Dźeniki user_diaries_tooltip: Wužiwarske dźeniki čitać view: Karta diff --git a/config/locales/hu.yml b/config/locales/hu.yml index ba4937b70..62fb1f66e 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -652,9 +652,9 @@ hu: potlatch_unsaved_changes: Nem mentett módosítások vannak. (Potlatchban való mentéshez szüntesd meg a jelenlegi vonal vagy pont kijelölését, ha élő módban szerkesztesz, vagy kattints a mentésre, ha van mentés gomb.) user_page_link: felhasználói oldal index: - js_1: Vagy egy olyan böngészőt használsz, amely nem támogatja a javascriptet, vagy letiltottad a javascriptet. - js_2: Az OpenStreetMap javascriptet használ a slippy maphoz. - js_3: Megpróbálhatod a <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>t, ha nem tudod engedélyezni a javascriptet. + js_1: Vagy egy olyan böngészőt használsz, amely nem támogatja a JavaScriptet, vagy letiltottad a JavaScriptet. + js_2: Az OpenStreetMap JavaScriptet használ a slippy maphoz. + js_3: Megpróbálhatod a <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>t, ha nem tudod engedélyezni a JavaScriptet. license: license_name: Creative Commons Nevezd meg!-Így add tovább! 2.0 notice: "{{license_name}} licenc alatt az {{project_name}} és hozzájárulói által." diff --git a/config/locales/it.yml b/config/locales/it.yml index 53be6ce21..935696837 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -395,9 +395,9 @@ it: potlatch_unsaved_changes: Ci sono modifiche non salvate. (Per salvare in Potlatch, si dovrebbe deselezionare il percorso o nodo corrente, se si sta editando nella modalità 'list', o cliccare sul bottone salva se presente.) user_page_link: pagina utente index: - js_1: Si sta utilizzando un browser che non supporta javascript, oppure è stato disabilitato javascript. - js_2: OpenStreetMap utilizza javascript per le sua mappa. - js_3: Se non si riesce ad abilitare javascript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>. + js_1: Si sta utilizzando un browser che non supporta JavaScript, oppure è stato disabilitato JavaScript. + js_2: OpenStreetMap utilizza JavaScript per le sua mappa. + js_3: Se non si riesce ad abilitare JavaScript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Rilasciato sotto la licenza {{license_name}} dal {{project_name}} ed i suoi contributori. diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 67711e07d..e77a91de7 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -549,9 +549,9 @@ ja: potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: ユーザページ index: - js_1: javascriptをサポートしていないブラウザを使用しているか、javascriptを使用不可に設定しています。 - js_2: OpenStreetMapは、地図表示にjavascriptを使用しています。 - js_3: javascriptを使えない場合は<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの静的な地図ブラウザ</a>を試してはいかがですか。 + js_1: JavaScriptをサポートしていないブラウザを使用しているか、JavaScriptを使用不可に設定しています。 + js_2: OpenStreetMapは、地図表示にJavaScriptを使用しています。 + js_3: JavaScriptを使えない場合は<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの静的な地図ブラウザ</a>を試してはいかがですか。 license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: " {{project_name}}とその貢献者により、{{license_name}} ライセンスの元提供されています。" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index fcde6b0bf..a44c6e146 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -483,8 +483,8 @@ ko: user_page_link: user page index: js_1: 자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. diff --git a/config/locales/nl.yml b/config/locales/nl.yml index e7df3b6bf..5e8cc6c91 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -754,13 +754,13 @@ nl: trace_details: Trackdetails bekijken view_map: Kaart bekijken trace_form: - description: Beschrijving + description: "Beschrijving:" help: Help - tags: Labels + tags: "Labels:" tags_help: kommagescheiden upload_button: Uploaden - upload_gpx: Upload GPX-bestand - visibility: Zichtbaarheid + upload_gpx: "GPX-bestand uploaden:" + visibility: "Zichtbaarheid:" visibility_help: wat betekent dit? trace_header: see_all_traces: Alle tracks zien @@ -791,6 +791,11 @@ nl: trace_not_found: De track is niet gevonden! uploaded: "Geüpload op:" visibility: "Zichtbaarheid:" + visibility: + identifiable: Identificeerbaar (weergegeven in tracklijst en als identificeerbare, geordende punten met tijdstempels) + private: Privé (alleen gedeeld als anoniem; ongeordende punten) + public: Publiek (weergegeven in tracklijst en als anonieme, ongeordende punten) + trackable: Traceerbaar (alleen gedeeld als anoniem; geordende punten met tijdstempels) user: account: email never displayed publicly: (nooit openbaar gemaakt) @@ -890,7 +895,7 @@ nl: add as friend: vriend toevoegen add image: Afbeelding toevoegen ago: ({{time_in_words_ago}} geleden) - change your settings: instellingen aanpassen + change your settings: Instellingen aanpassen delete image: Afbeelding verwijderen description: Beschrijving diary: dagboek diff --git a/config/locales/no.yml b/config/locales/no.yml index 7c3caa0b3..f862b4f1c 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1,55 +1,115 @@ "no": activerecord: attributes: + diary_comment: + body: Kropp diary_entry: + language: Språk + latitude: Breddegrad + longitude: "Lengdegrad:" user: Bruker friend: + friend: Venn + user: Bruker + message: + body: Kropp + trace: + description: Beskrivelse + latitude: Breddegrad + longitude: "Lengdegrad:" + name: Navn + public: Offentlig + size: Størrelse user: Bruker user: + description: Beskrivelse display_name: Visningsnavn + email: E-post + pass_crypt: "Passord:" models: + acl: Tilgangskontrolliste + changeset: Endringssett + changeset_tag: Endringssettmerkelapp country: Land + diary_comment: Dagbokskommentar + diary_entry: Dagboksoppføring friend: Venn language: Språk + message: Melding + node: Node + node_tag: Nodemerkelapp + old_node: Gammel node + old_node_tag: Gammel nodemerkelapp + old_relation: Gammel relasjon + old_relation_member: Gammelt relasjonsmedlem + old_relation_tag: Gammel relasjonsmerkelapp + old_way: Gammelvei + old_way_node: Gammel veinode + old_way_tag: Gammel veimerkelapp + relation: Relasjon + relation_member: Relasjonsmedlem + relation_tag: Relasjonsmerkelapp + trace: Spor + tracepoint: Punkt i spor + tracetag: Spormerkelapp user: Bruker + user_preference: Brukerinnstillinger + user_token: Brukernøkkel + way: Vei + way_node: Veinode + way_tag: Veimerkelapp browse: changeset: changeset: "Endringssett: {{id}}" - changesetxml: Endringssett-XML + changesetxml: XML for endringssett download: Last ned {{changeset_xml_link}} eller {{osmchange_xml_link}} feed: title: Endringssett {{id}} - title_comment: Endringssett {{id}} – {{comment}} + title_comment: "Endringssett: {{id}} - {{comment}}" osmchangexml: osmChange XML title: Endringssett changeset_details: - belongs_to: "Hører til:" - bounding_box: "Ytre grense:" + belongs_to: "Tilhører:" + bounding_box: "Bounding box:" box: boks - closed_at: "Stengt:" + closed_at: "Lukket:" created_at: "Opprettet:" has_nodes: one: "Har følgende {{count}} node:" other: "Har følgende {{count}} noder:" has_relations: - one: "Har følgende {{count}} forhold:" - other: "Har følgende {{count}} forhold:" + one: "Har følgende {{count}} relasjon:" + other: "Har følgende {{count}} relasjoner:" has_ways: one: "Har følgende {{count}} vei:" other: "Har følgende {{count}} veier:" - no_bounding_box: Ingen ytre grenser har blitt lagret for dette endringssettet. - show_area_box: Vis områdeboks + no_bounding_box: Ingen bounding box er lagret for dette endringssettet. + show_area_box: Vis boks for område + changeset_navigation: + all: + next_tooltip: Neste endringssett + prev_tooltip: Forrige endringssett + user: + name_tooltip: Vis redigeringer av {{user}} + next_tooltip: Neste redigering av {{user}} + prev_tooltip: Forrige redigering av {{user}} + common_details: + changeset_comment: "Kommentar:" + edited_at: "Redigert:" + edited_by: "Redigert av:" + in_changeset: "I endringssett:" + version: "Versjon:" containing_relation: - entry: Forhold {{relation_name}} - entry_role: Forhold {{relation_name}} (som {{relation_role}}) + entry: Relasjon {{relation_name}} + entry_role: Relasjon {{relation_name}} (som {{relation_role}}) map: deleted: Slettet larger: area: Vis område på større kart node: Vis node på større kart - relation: Vis forhold på større kart + relation: Vis relasjon på større kart way: Vis vei på større kart - loading: Laster... + loading: Laster ... node: download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" download_xml: Last ned XML @@ -63,23 +123,24 @@ node_history: download: "{{download_xml_link}} eller {{view_details_link}}" download_xml: Last ned XML - node_history: Nodehistorikk + node_history: Nodehistorik node_history_title: "Nodehistorikk: {{node_name}}" view_details: vis detaljer not_found: - sorry: "{{type}}n med ID-en {{id}} kunne ikke finnes." + sorry: Klarte ikke finne {{type}}-en med ID {{id}}. type: changeset: endringssett node: node - relation: forhold + relation: relasjon way: vei paging_nav: of: av showing_page: Viser side relation: + download: "{{download_xml_link}} eller {{view_history_link}}" download_xml: Last ned XML - relation: Forhold - relation_title: "Forhold: {{relation_name}}" + relation: Relasjon + relation_title: "Relasjon: {{relation_name}}" view_history: vis historikk relation_details: members: "Medlemmer:" @@ -87,28 +148,31 @@ relation_history: download: "{{download_xml_link}} eller {{view_details_link}}" download_xml: Last ned XML - relation_history: Forholdshistorikk - relation_history_title: "Forholdshistorikk: {{relation_name}}" + relation_history: Relasjonshistorikk + relation_history_title: "Relasjonshistorikk: {{relation_name}}" view_details: vis detaljer relation_member: entry_role: "{{type}} {{name}} som {{role}}" type: node: Node - relation: Forhold + relation: Relasjon way: Vei + start: + manually_select: Velg et annet område manuelt + view_data: Vis data for gjeldende kartvisning start_rjs: data_frame_title: Data data_layer_name: Data details: Detaljer - drag_a_box: Marker et område på kartet - edited_by_user_at_timestamp: Redigert av [[user]] [[timestamp]] + drag_a_box: Dra en boks på kartet for å velge et område + edited_by_user_at_timestamp: Redigert av [[user]], [[timestamp]] history_for_feature: Historikk for [[feature]] - load_data: Last data + load_data: Last inn data loaded_an_area_with_num_features: "Du har lastet et område som inneholder [[num_features]] objekter. Noen nettlesere fungerer ikke ved håndtering av så mye data. Nettlesere fungerer generelt best med mindre enn 100 objekter av gangen: noe mer kan gjøre at nettleseren fryser. Om du er sikker på at du vil se denne informasjonen kan du gjøre det ved å klikke på knappen nedenfor." - loading: Laster... + loading: Laster ... manually_select: Velg et annet område manuelt object_list: - api: Dent dette området fra API-en + api: Hent dette området fra API-et back: Vis objektliste details: Detaljer heading: Objektliste @@ -119,17 +183,17 @@ selected: type: node: Node [[id]] - way: Vei [[id]] + way: Vei [[id]] type: node: Node way: Vei private_user: privat bruker show_history: Vis historikk - unable_to_load_size: "Kan ikke last: Boksstørrelsen [[bbox_size]] er for stor (må være mindre enn {{max_bbox_size}})" - wait: Vent... - zoom_or_select: Zoom inn eller velg området di vil se + unable_to_load_size: "Klarte ikke laste inn: Bounding box med størrelse [[bbox_size]] er for stor (må være mindre enn {{max_bbox_size}})" + wait: Vent ... + zoom_or_select: Zoom inn eller velg et område av kartet for visning tag_details: - tags: "Tagger:" + tags: "Markelapper:" way: download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" download_xml: Last ned XML @@ -139,8 +203,8 @@ way_title: "Vei: {{way_name}}" way_details: also_part_of: - one: også del av veien {{related_ways}} - other: også del av veiene {{related_ways}} + one: også del av vei {{related_ways}} + other: også del av veier {{related_ways}} nodes: "Noder:" part_of: "Del av:" way_history: @@ -149,5 +213,419 @@ view_details: vis detaljer way_history: Veihistorikk way_history_title: "Veihistorikk: {{way_name}}" - map: + changeset: + changeset: + no_comment: (ingen) + no_edits: (ingen redigeringer) + show_area_box: vis boks for område + still_editing: (redigerer forsatt) + view_changeset_details: Vis detaljer for endringssett + changeset_paging_nav: + of: av + showing_page: Viser side + changesets: + area: Område + comment: Kommentar + id: ID + saved_at: Lagret + user: Bruker + list: + description: Siste endringer + description_bbox: Endringssett innenfor {{bbox}} + description_user: Endringssett av {{user}} + heading: Endringssett + heading_bbox: Endringssett + heading_user: Endringssett + heading_user_bbox: Endringssett + title: Endringssett + title_bbox: Endringssett innenfor {{bbox}} + title_user: Endringssett av {{user}} + diary_entry: + diary_entry: + comment_count: + one: 1 kommentar + other: "{{count}} kommentarer" + edit_link: Rediger denne oppføringen + edit: + body: "Kropp:" + language: "Språk:" + latitude: "Breddegrad:" + location: "Posisjon:" + longitude: "Lengdegrad:" + marker_text: Rediger dagboksoppføring + save_button: Lagre + subject: "Emne:" + title: Rediger dagboksoppføring + use_map_link: bruk kart + feed: + all: + title: Ingen dagbokoppføringer + list: + new: Rediger dagboksoppføring + newer_entries: Ingen dagbokoppføringer + no_entries: Ingen dagbokoppføringer + older_entries: Ingen dagbokoppføringer + recent_entries: Ingen dagbokoppføringer + title: Brukernes dagbøker + user_title: Dagboken for {{user}} + new: + title: Rediger dagboksoppføring + no_such_user: + heading: Brukeren {{user}} finnes ikke + title: Ingen bruker funnet + view: + leave_a_comment: Legg igjen en kommentar + save_button: Lagre + title: Brukernes dagbok | {{user}} + user_title: Dagboken for {{user}} + export: + start: + area_to_export: Område som skal eksporteres + export_button: Eksporter + format: Format + format_to_export: Format for eksport + image_size: Bildestørrelse + manually_select: Velg et annet område manuelt + mapnik_image: Mapnik-bilde + osm_xml_data: OpenStreetMap XML-data + osmarender_image: Osmarender-bilde + start_rjs: + change_marker: Endre markørposisjon + drag_a_box: Dra en boks på kartet for å velge et område + export: Eksporter + manually_select: Velg et annet område manuelt + view_larger_map: Vis større kart + geocoder: + description_osm_namefinder: + prefix: "{{distance}} {{direction}} av {{type}}" + distance: + one: omtrent 1 km + other: omtrent {{count}}km + results: + no_results: Ingen resultat funnet + search_osm_namefinder: + suffix_place: ", {{distance}} {{direction}} av {{placename}}" + layouts: edit: Rediger + edit_tooltip: Rediger kart + export: Eksporter + export_tooltip: Eksporter kartdata + gps_traces: GPS-spor + gps_traces_tooltip: Behandle spor + history: Historikk + history_tooltip: Historikk for endringssett + home: hjem + inbox: innboks ({{count}}) + log_in: logg inn + logo: + alt_text: OpenStreetMap-logo + logout_tooltip: Logg ut + user_diaries: Brukerdagbok + user_diaries_tooltip: Vis brukerens dagbok + view: Vis + view_tooltip: Vis kart + welcome_user: Velkommen, {{user_link}} + welcome_user_link_tooltip: Din brukerside + map: + coordinates: "Koordinater:" + edit: Rediger + view: Vis + message: + delete: + deleted: Melding slettet + inbox: + date: Dato + from: Fra + my_inbox: Min innboks + outbox: utboks + subject: Emne + title: Innboks + message_summary: + delete_button: Slett + read_button: Marker som lest + reply_button: Svar + unread_button: Marker som ulest + new: + back_to_inbox: Tilbake til innboks + body: Kropp + message_sent: Melding sendt + send_button: Send + send_message_to: Send en ny melding til {{navn}} + subject: Emne + title: Send melding + outbox: + date: Dato + inbox: innboks + my_inbox: Min {{inbox_link}} + outbox: utboks + subject: Emne + title: Utboks + to: Til + read: + back_to_inbox: Tilbake til innboks + back_to_outbox: Tilbake til utboks + date: Dato + from: Fra + reading_your_messages: Leser dine meldinger + reply_button: Svar + subject: Emne + title: Les melding + to: Til + unread_button: Marker som ulest + sent_message_summary: + delete_button: Slett + notifier: + diary_comment_notification: + hi: Hei {{to_user}}, + email_confirm_html: + greeting: Hei, + email_confirm_plain: + greeting: Hei, + gpx_notification: + and_no_tags: og ingen merkelapper. + and_the_tags: "og følgende merkelapper:" + greeting: Hei, + with_description: med beskrivelse + lost_password: + subject: "[OpenStreetMap] Forespørsel om ullstilling av passord" + lost_password_html: + greeting: Hei, + lost_password_plain: + greeting: Hei, + message_notification: + hi: Hei {{to_user}}, + signup_confirm_html: + greeting: Hei der! + signup_confirm_plain: + greeting: Hei der! + oauth: + oauthorize: + allow_write_api: endre kartet. + allow_write_gpx: last opp GPS-spor. + oauth_clients: + edit: + submit: Rediger + title: Rediger ditt programvare + form: + allow_write_api: endre kartet. + allow_write_gpx: last opp GPS-spor. + name: Navn + url: Rediger ditt programvare + index: + application: Applikasjonsnavn + issued_at: Utstedt + my_apps: Min {{inbox_link}} + my_tokens: Min {{inbox_link}} + register_new: Registrer din applikasjon + title: Mine OAuth-detaljer + new: + submit: Registrer + title: Registrer en ny applikasjon + not_found: + sorry: Klarte ikke finne den {{type}}-en. + show: + access_url: Tilgangskontrolliste + allow_write_api: endre kartet. + allow_write_gpx: last opp GPS-spor. + edit: Rediger detaljer + key: Kartnøkkel + url: "[OpenStreetMap] Forespørsel om ullstilling av passord" + site: + edit: + user_page_link: brukerside + index: + license: + project_name: OpenStreetMap XML-data + key: + map_key: Kartnøkkel + table: + entry: + commercial: Kommersielt område + destination: Destinasjonstilgang + industrial: Industriområde + military: Militært område + permissive: Destinasjonstilgang + private: Privat tilgang + resident: Boligområde + retail: Militært område + track: Spor + sidebar: + search_results: Ingen resultat funnet + trace: + create: + trace_uploaded: Din GPX-fil er last opp og venter på å bli satt inn i databasen. Dette skjer vanligvis innen en halvtime og en e-post blir sendt til deg når det er gjort. + upload_trace: Last opp GPS-spor + delete: + scheduled_for_deletion: Spor planlagt slettet + edit: + description: "Beskrivelse:" + download: last ned + edit: rediger + filename: "Filnavn:" + heading: Redigerer spor {{name}} + map: kart + owner: "Eier:" + points: "Punkter:" + save_button: Lagre endringer + start_coord: "Startkoordinat:" + tags: "Markelapper:" + tags_help: kommaseparert + title: Redigerer spor {{name}} + uploaded_at: "Lastet opp:" + visibility: "Synlighet:" + visibility_help: hva betyr dette? + list: + public_traces: Offentlig GPS-spor + public_traces_from: Offentlige GPS-spor fra {{user}} + tagged_with: merket med {{tags}} + your_traces: Dine GPS-spor + make_public: + made_public: Spor gjort offentlig + no_such_user: + heading: Brukeren {{user}} finnes ikke + title: Ingen bruker funnet + trace: + ago: "{{time_in_words_ago}} siden" + by: av + count_points: "{{count}} punkter" + edit: rediger + edit_map: Rediger kart + in: i + map: kart + more: mer + pending: VENTENDE + private: PRIVAT + public: OFFENTLIG + trace_details: Vis detaljer for spor + view_map: Vis kart + trace_form: + description: Beskrivelse + help: Hjelp + tags: Markelapper + tags_help: kommaseparert + upload_button: Last opp + upload_gpx: Last opp GPX-fil + visibility: Synlighet + visibility_help: hva betyr dette? + trace_header: + see_all_traces: Se alle spor + see_just_your_traces: Se dine spor eller last opp et spor + see_your_traces: Se alle dine spor + traces_waiting: Du har {{count}} spor som venter på opplasting. Du bør vurdere å la disse bli ferdig før du laster opp flere spor slik at du ikke blokkerer køa for andre brukere. + trace_optionals: + tags: Markelapper + trace_paging_nav: + of: av + showing: Viser side + view: + delete_track: Slett dette sporet + description: "Beskrivelse:" + download: last ned + edit: rediger + edit_track: Rediger dette sporet + filename: "Filnavn:" + heading: Viser spor {{name}} + map: kart + none: Ingen + owner: "Eier:" + pending: VENTENDE + points: "Punkter:" + start_coordinates: "Startkoordinat:" + tags: "Markelapper:" + title: Viser spor {{name}} + trace_not_found: Spor ikke funnet! + uploaded: "Lastet opp:" + visibility: "Synlighet:" + visibility: + identifiable: Identifiserbar (vist i sporlista og som identifiserbare, sorterte punkter med tidsstempel) + private: Privat (bare delt som anononyme, usorterte punkter) + public: Offentlig (vist i sporlista og som anononyme, usorterte punkter) + trackable: Sporbar (bare delt som anonyme, sorterte punkter med tidsstempel) + user: + account: + home location: "Hjemmeposisjon:" + latitude: "Breddegrad:" + longitude: "Lengdegrad:" + my settings: Mine innstillinger + profile description: "Profilbeskrivelse:" + public editing: + disabled link text: hvorfor can jeg ikke redigere? + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: hva er dette? + heading: "Offentlig redigering:" + return to profile: Returner til profil + save changes button: Lagre endringer + title: Rediger konto + confirm: + button: Bekreft + failure: En brukerkonto med denne nøkkelen er allerede bekreftet. + heading: Bekreft en brukerkonto + press confirm button: Klikk bekreftknappen nedenfor for å aktivere kontoen din. + success: Kontoen din er bekreftet - takk for at du registrerte deg. + confirm_email: + button: Bekreft + failure: En e-postadresse er allerede bekreftet med denne nøkkelen. + heading: Bekreft endring av e-postadresse + press confirm button: Klikk bekreftknappen nedenfor for å bekrefte din nye e-postadressse. + success: E-postadressen din er bekreftet - takk for at du registrerte deg. + friend_map: + nearby mapper: Ingen bruker funnet + your location: Din posisjon + login: + create_account: opprett en konto + email or username: "E-postadresse eller brukernavn:" + lost password link: Mistet passordet ditt? + password: "Passord:" + lost_password: + email address: "E-postadresse:" + heading: Glemt passord? + new password button: Nullstill passord + title: Glemt passord + make_friend: + already_a_friend: Du er allerede venner med {{name}}. + failed: Klarte ikke legge til {{name}} som venn. + success: "{{name}} er nå din venn." + new: + confirm email address: "Bekreft e-postadresse:" + confirm password: "Bekreft passord:" + display name: "Visningsnavn:" + email address: "E-postadresse:" + heading: Opprett en brukerkonto + password: "Passord:" + title: Opprett konto + no_such_user: + heading: Brukeren {{user}} finnes ikke + title: Ingen bruker funnet + reset_password: + confirm password: "Bekreft passord:" + flash changed: Ditt passord er endret. + heading: Nullstill passord for {{user}} + password: "Passord:" + reset: Nullstill passord + title: Nullstill passord + view: + add as friend: legg til som en venn + add image: Legg til bilde + ago: ({{time_in_words_ago}} siden) + change your settings: endre dine innstillinger + delete image: Slett bilde + description: Beskrivelse + diary: dagbok + edits: redigeringer + km away: "{{count}}km unna" + m away: "{{count}}m unna" + my diary: min dagbok + my edits: mine redigeringer + my settings: mine innstillinger + my traces: mine spor + my_oauth_details: Vis mine OAuth-detaljer + nearby users: "Næreliggende brukere:" + new diary entry: ny dagboksoppføring + remove as friend: fjern som venn + send message: send melding + settings_link_text: innstillinger + traces: spor + upload an image: Last opp et bilde + user image heading: Brukerbilde + user location: Brukerens posisjon + your friends: Dine venner diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 8b6871f19..ff67b93fe 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -400,7 +400,7 @@ pl: flash_player_required: Będziesz potrzebował wtyczki Flash żeby korzystać z Potlatcha, edytora OpenStreetMap we Flashu. Ściągnij <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">odtwarzacz Flasha z Adobe.com</a>. Możesz również skorzystać z <a href="http://wiki.openstreetmap.org/wiki/Editing">paru innych dostępnych edytorów</a> żeby kontrybuować w OpenStreetMap. not_public: Nie wybrałeś(aś) by twoje edycje były publiczne. not_public_description: W tym trybie nie można już zmieniać mapy. Możesz ustawić je na publiczne na Twojej {{user_page}}. - potlatch_unsaved_changes: Masz niezapisane zmiany. (Żeby zapisać zmiany w Potlatchu, należy odznaczyć aktualnie zaznaczony obiekt jeśli edytujesz w trybie "na żywo" lub kliknąć Save (Zapisz) jeśli widoczny jest przycisk Save.) + potlatch_unsaved_changes: Nie zapisałeś zmian. (Żeby zapisać zmiany w Potlatchu, należy odznaczyć aktualnie zaznaczony obiekt jeśli edytujesz w trybie "na żywo" lub kliknąć Save (Zapisz) jeśli widoczny jest przycisk Save.) user_page_link: stronie użytkownika index: js_1: Prawdopodobnie masz wyłączone javaskrypty lub przeglądarka której używasz ich nie obsługuje. diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 5e95ca8b1..f4a67de24 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -648,9 +648,9 @@ pt-BR: potlatch_unsaved_changes: Você tem alterações não salvas. (Para salvar no Potlatch, você deve deselecionar a linha ou ponto atual, se editando no modo de edição ao vivo, ou clicar em salvar se estiver editando offline. user_page_link: página de usuário 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. - js_3: Você pode tentar o <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> se não for possível ativar o javascript. + 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. + js_3: Você pode tentar o <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> se não for possível ativar o JavaScript. license: license_name: Creative Commons de Atribuição-Compartilhamento pela Mesma Licença 2.0 notice: Licenciado sob a {{license_name}} para o {{project_name}} e seus contribuidores. diff --git a/config/locales/ro.yml b/config/locales/ro.yml index ed406cc83..57e0cd930 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -560,9 +560,9 @@ ro: potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in live mode, or click save if you have a save button.) user_page_link: user page index: - js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. diff --git a/config/locales/ru.yml b/config/locales/ru.yml index ecc7c7dff..81fbfd7f5 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -241,8 +241,8 @@ ru: list: description: Последние изменения description_bbox: Наборы изменений в рамках {{bbox}} - description_user: Наборы изменений авторства ((USER)) - description_user_bbox: Наборы изменений авторства {{user}} в рамках {{bbox}} + description_user: Наборы изменений {{user}} + description_user_bbox: Наборы изменений {{user}} в рамках {{bbox}} heading: Наборы изменений heading_bbox: Наборы изменений heading_user: Наборы изменений @@ -548,16 +548,16 @@ ru: subject: "[OpenStreetMap] Подтвердите ваш адрес электронной почты" signup_confirm_html: click_the_link: Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить регистрацию и просмотреть дополнительную информацию об OpenStreetMap - current_user: "Список пользователей, основанный на их местоположении, доступен здесь: <a href=\"http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region\">Category:Users_by_geographical_region</a>." - get_reading: Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/wiki/Ru:Beginners_Guide">вики</p> или <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором ещё можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</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>." + get_reading: Узнайте больше об OpenStreetMap в <a href="http://wiki.openstreetmap.org/index.php?title=RU:Beginners_Guide&uselang=ru">вики</p> или <a href="http://www.opengeodata.org/">блоге OpenGeoData</a>, в котором ещё можно послушать <a href="http://www.opengeodata.org/?cat=13">подкасты</a>! greeting: Здравствуйте! hopefully_you: Кто-то (надеемся, что вы) хотел создать учетную запись на 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_Moscow">[[Category:Users_in_Moscow]]</a>. + user_wiki_page: Рекомендуется создать свою пользовательскую вики-страницу, включив в неё метки категорий, описывающих ваше местонахождение, например, <a href="http://wiki.openstreetmap.org/index.php?title=Category:Users_in_Moscow&uselang=ru">[[Category:Users_in_Moscow]]</a>. video_to_openstreetmap: ознакомительное видео об OpenStreetMap - wiki_signup: Вы можете <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Ru:Main_Page">зарегистрироваться в вики OpenStreetMap</a>. + wiki_signup: Вы можете <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Ru:Main_Page&uselang=ru">зарегистрироваться в вики OpenStreetMap</a>. signup_confirm_plain: click_the_link_1: Если это действительно вы — добро пожаловать! Пожалуйста, перейдите по ссылке ниже, чтобы подтвердить click_the_link_2: регистрацию и прочитать больше об OpenStreetMap. @@ -644,7 +644,7 @@ ru: site: edit: anon_edits_link_text: Выяснить, в чём дело. - flash_player_required: Для использования редактора Potlatch необходим Flash-плеер. Вы можете <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">загрузить Flash-плеер с Adobe.com</a>. Существуют и <a href="http://wiki.openstreetmap.org/wiki/Editing">другие способы</a> редактирования OpenStreetMap. + flash_player_required: Для использования редактора Potlatch необходим Flash-плеер. Вы можете <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">загрузить Flash-плеер с Adobe.com</a>. Существуют и <a href="http://wiki.openstreetmap.org/index.php?title=RU:Editing&uselang=ru">другие способы</a> редактирования OpenStreetMap. not_public: Вы не сделали свои правки общедоступными. not_public_description: "Вы не можете больше анонимно редактировать карту. Вы можете сделать ваши правки общедоступными здесь: {{user_page}}." potlatch_unsaved_changes: Имеются несохранённые изменения. (Для сохранения в Potlatch снимите выделение с пути или точки, если редактируете в «живом» режиме, либо нажмите кнопку «сохранить», если вы в режиме отложенного сохранения.) diff --git a/config/locales/te.yml b/config/locales/te.yml index 26a0e587f..641715823 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -34,10 +34,14 @@ te: details: వివరాలు object_list: details: వివరాలు + way: + view_history: చరిత్రని చూడండి changeset: changesets: comment: వ్యాఖ్య user: వాడుకరి + list: + description: ఇటీవలి మార్పులు diary_entry: diary_entry: comment_count: @@ -46,6 +50,8 @@ te: edit: language: "భాష:" subject: "విషయం:" + view: + save_button: భద్రపరచు export: start: options: ఎంపికలు @@ -59,8 +65,17 @@ te: north: ఉత్తరం south: దక్షిణం west: పడమర + distance: + one: దాదాపు 1కిమీ + other: దాదాపు {{count}}కిమీ + results: + no_results: ఫలితాలేమీ దొరకలేదు layouts: + edit: మార్చు history: చరిత్ర + news_blog: వార్తల బ్లాగు + welcome_user: స్వాగతం, {{user_link}} + welcome_user_link_tooltip: మీ వాడుకరి పేజీ message: inbox: date: తేదీ @@ -80,7 +95,12 @@ te: oauth_clients: form: name: పేరు + required: తప్పనిసరి site: + edit: + user_page_link: వాడుకరి పేజీ + index: + permalink: స్థిరలింకు key: table: entry: @@ -92,15 +112,22 @@ te: - సరస్సు military: మిలిటరీ ప్రదేశం park: పార్కు + primary: ప్రధాన రహదారి school: - పాఠశాల - విశ్వవిద్యాలయం + station: రైల్వే స్టేషన్ + wood: కలప search: submit_text: వెళ్ళు where_am_i: నేను ఎక్కడ ఉన్నాను? + sidebar: + search_results: అన్వేషణ ఫలితాలు trace: edit: description: "వివరణ:" + filename: "ఫైలుపేరు:" + save_button: మార్పులను భద్రపరచు trace_form: description: వివరణ help: సహాయం @@ -110,8 +137,18 @@ te: preferred languages: "ప్రాధాన్యతా భాషలు:" public editing: enabled link text: ఇది ఏమిటి? + friend_map: + your location: మీ ప్రాంతం login: + email or username: "ఈమెయిల్ చిరునామా లేదా వాడుకరిపేరు:" + heading: ప్రవేశం + lost password link: మీ సంకేతపదం పోయిందా? password: "సంకేతపదం:" + lost_password: + email address: "ఈమెయిల్ చిరునామా:" + heading: సంకేతపదం మర్చిపోయారా? + make_friend: + success: "{{name}} ఇప్పుడు మీ మిత్రులు." new: display name: "చూపించే పేరు:" email address: "ఈమెయిలు చిరునామా:" diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 5a0493f0d..f77eee514 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -565,6 +565,7 @@ vi: click_the_link_1: Nếu bạn là người đó, hoan nghênh! Xin hãy nhấn chuột vào liên kết ở dưới để click_the_link_2: xác nhận tài khoản của bạn và đọc tiếp để tìm hiểu thêm về OpenStreetMap. current_user_1: Có danh sách các người dùng, xếp thể loại theo nơi ở, + current_user_2: "tại:" greeting: Chào bạn! hopefully_you: Ai (chắc bạn) muốn mở tài khoản bên introductory_video: "Bạn có thể coi video giới thiệu OpenStreetMap tại đây:" diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 0927bc9b3..2d38a67d7 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -482,9 +482,9 @@ yo: potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: user page index: - js_1: You are either using a browser that doesn't support javascript, or you have disabled javascript. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable javascript. + js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index a3db1d5d6..11957c718 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -418,9 +418,9 @@ zh-CN: potlatch_unsaved_changes: 您有尚未保存的改动. (为保存到Potlatch, 如果在列表模式下编辑,您需要取消当前所选择的路径或结点,或者点击保存,如果您看到保存按钮。) user_page_link: 用户页 index: - js_1: 或许您正在使用的浏览器不支持javascript, 或许您禁用了javascript. - js_2: OpenStreetMap uses javascript for its slippy map. - js_3: 您或许可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 如果您无法启用javascript. + js_1: 或许您正在使用的浏览器不支持JavaScript, 或许您禁用了JavaScript. + js_2: OpenStreetMap uses JavaScript for its slippy map. + js_3: 您或许可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 如果您无法启用JavaScript. license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 17627477f..bee52e2b3 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -647,9 +647,9 @@ zh-TW: potlatch_unsaved_changes: 您還有未儲存的變更。 (要在 Potlatch 中儲存,您應該取消選擇目前的路徑或節點(如果是在清單模式編輯),或是點選儲存(如果有儲存按鈕)。) user_page_link: 使用者頁面 index: - js_1: 您使用不支援 javascript 的瀏覽器,或者停用了 javascript。 - js_2: OpenStreetMap 使用 javascript 讓地圖更平順。 - js_3: 如果您無法啟用 javascript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。 + js_1: 您使用不支援 JavaScript 的瀏覽器,或者停用了 JavaScript。 + js_2: OpenStreetMap 使用 JavaScript 讓地圖更平順。 + js_3: 如果您無法啟用 JavaScript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。 license: license_name: Creative Commons Attribution-Share Alike 2.0 notice: 由 {{project_name}} 和它的貢獻者依 {{license_name}} 條款授權。 From ab878d4844f7db8a21465b19ec238ce608c1e772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 30 Sep 2009 11:04:16 +0000 Subject: [PATCH 106/194] There are a bunch of keys on Translatewiki that are equivalent to English for some reason. Probably because they were there at import time. Nuke them. --- config/locales/af.yml | 19 - config/locales/be.yml | 12 - config/locales/br.yml | 5 - config/locales/ca.yml | 10 - config/locales/de.yml | 108 ----- config/locales/el.yml | 4 - config/locales/es.yml | 14 - config/locales/fi.yml | 14 - config/locales/fr.yml | 36 -- config/locales/gcf.yml | 2 - config/locales/gsw.yml | 17 - config/locales/he.yml | 375 ---------------- config/locales/hi.yml | 404 ----------------- config/locales/hsb.yml | 8 - config/locales/hu.yml | 15 - config/locales/is.yml | 1 - config/locales/it.yml | 12 - config/locales/ja.yml | 105 ----- config/locales/km.yml | 1 - config/locales/ko.yml | 342 -------------- config/locales/ksh.yml | 3 - config/locales/nds.yml | 13 - config/locales/nl.yml | 20 - config/locales/no.yml | 16 - config/locales/pl.yml | 12 - config/locales/pt-BR.yml | 18 - config/locales/ro.yml | 562 ----------------------- config/locales/ru.yml | 4 - config/locales/sk.yml | 1 - config/locales/sl.yml | 26 -- config/locales/sv.yml | 20 - config/locales/vi.yml | 4 - config/locales/yo.yml | 593 ------------------------- config/locales/zh-CN.yml | 35 -- config/locales/zh-TW.yml | 27 -- script/locale/merge-from-translatewiki | 10 + 36 files changed, 10 insertions(+), 2858 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index f41acb8e6..61cb7f760 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -80,8 +80,6 @@ af: download: "{{download_xml_link}}, {{view_history_link}} of {{edit_link}}" download_xml: Laai XML af edit: wysig - node: Node - node_title: "Node: {{node_name}}" view_history: besigtig geskiedenis node_details: coordinates: "Koördinate:" @@ -96,7 +94,6 @@ af: sorry: Jammer, {{type}} {{id}} kan nie gevind word nie. type: changeset: Veranderingstel - node: node relation: relasie way: weg paging_nav: @@ -116,15 +113,11 @@ af: relation_history_title: "Relasie Geskiedenis: {{relation_name}}" view_details: besigtig besonderhede relation_member: - entry_role: "{{type}} {{name}} as {{role}}" type: - node: Node relation: Relasie way: Weg start_rjs: data_frame_title: Gegewens - data_layer_name: Data - details: Details edited_by_user_at_timestamp: Verander deur [[user]] om [[timestamp]] history_for_feature: Geskiedenis van [[feature]] load_data: Laai data @@ -138,14 +131,11 @@ af: heading: Objeklys history: type: - node: Node [[id]] way: Weg [[id]] selected: type: - node: Node [[id]] way: Weg [[id]] type: - node: Node way: Weg private_user: private gebruiker show_history: Wys Geskiedenis @@ -162,7 +152,6 @@ af: also_part_of: one: ook deel van weg {{related_ways}} other: ook deel van weë {{related_ways}} - nodes: "Nodes:" part_of: "Deel van:" way_history: download: "{{download_xml_link}} of {{view_details_link}}" @@ -182,7 +171,6 @@ af: changesets: area: Gebied comment: Opmerking - id: ID saved_at: Gestoor op user: Gebruiker diary_entry: @@ -234,12 +222,10 @@ af: licence: Lisensie longitude: "Lengte:" manually_select: Kies 'n ander gebied handmatig - max: max options: Voorkeure osm_xml_data: OpenStreetMap XML-data output: Afvoer scale: Skaal - zoom: Zoom start_rjs: add_marker: Plaas 'n merker op die kaart change_marker: Verander posisie van merker @@ -288,7 +274,6 @@ af: edit: Wysig edit_tooltip: Wysig kaarte export: Eksporteer - help_wiki: Help & Wiki help_wiki_tooltip: Help en wiki vir die projek history: Geskiedenis home: tuis @@ -347,7 +332,6 @@ af: outbox: date: Datum inbox: Posvak IN - my_inbox: My {{inbox_link}} outbox: Posvak UIT subject: Onderwerp to: Aan @@ -441,7 +425,6 @@ af: - reservoir military: Militêre gebied motorway: Snelweg - park: Park private: Privaat toegang rail: Spoorweg reserve: Natuurreservaat @@ -497,7 +480,6 @@ af: count_points: "{{count}} punte" edit: wysig edit_map: Kaart bewysig - in: in map: kaart more: meer pending: BESIG @@ -540,7 +522,6 @@ af: preferred languages: "Voorkeur tale:" public editing: disabled link text: hoekom kan ek niks wysig nie? - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: wat is dit? return to profile: Terug na profiel save changes button: Stoor wysigings diff --git a/config/locales/be.yml b/config/locales/be.yml index b326a9859..3fa534932 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -30,7 +30,6 @@ be: active: Актыўны description: Апісанне display_name: Бачнае імя - email: Email languages: Мовы pass_crypt: Пароль models: @@ -70,9 +69,7 @@ be: browse: changeset: changeset: "Набор зменаў:" - changesetxml: Changeset XML download: Сцягнуць {{changeset_xml_link}} ці {{osmchange_xml_link}} - osmchangexml: osmChange XML title: Набор зменаў changeset_details: belongs_to: "Належыць:" @@ -194,7 +191,6 @@ be: changesets: area: Мясцовасць comment: Каментар - id: ID saved_at: Запісаны user: Карыстальнік diary_entry: @@ -472,18 +468,13 @@ be: wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page site: edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. not_public: Вы не дазволілі зрабіць усе вашыя змены публічнымі. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current шлях ці point, if editing in list mode, ці click save if you have a save button.) - user_page_link: user page index: js_1: Вы карыстаецеся вандроўнікам без падтрымкі JavaScript. js_2: OpenStreetMap выкарыстоўвае JavaScript для адлюстравання карты на сайце. js_3: Вы можаце паспрабаваць выкарыстаць <a href="http://tah.openstreetmap.org/Browse/">статычны агляд Tiles@Home</a> калі не можаце уключыць JavaScript. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Ліцэнзіруецца на ўмовах {{license_name}} праектам {{project_name}} і яго карыстальнікамі. project_name: OpenStreetMap permalink: Спасылка сюды @@ -495,9 +486,6 @@ be: search_help: "напрыклад: 'Мінск', 'Regent Street, Cambridge', 'CB2 5AQ', ці 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больш прыкладаў...</a>" submit_text: => where_am_i: Дзе я? - sidebar: - close: Close - search_results: Search Results trace: create: trace_uploaded: Ваш GPX-файл быў зацягнуты і чакае ўстаўкі ў базу дадзеных. Гэта звычайна робіцца не больш за паўгадзіны. Вы атрымаеце працврджанне аб заканчэнні працэсу па электроннай пошце diff --git a/config/locales/br.yml b/config/locales/br.yml index a933fa88d..e4be0066b 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -75,7 +75,6 @@ br: feed: title: Strollad kemmoù {{id}} title_comment: Strollad kemmoù {{id}} - {{comment}} - osmchangexml: osmChange XML title: Strollad kemmoù changeset_details: belongs_to: "Zo da :" @@ -233,7 +232,6 @@ br: changesets: area: Takad comment: Addispleg - id: ID saved_at: Enrollet da user: Implijer list: @@ -566,9 +564,7 @@ br: user_page_link: pajenn implijer index: license: - license_name: Creative Commons Attribution-Share Alike 2.0 project_name: raktres OpenStreetMap - permalink: Permalink shortlink: Liamm berr key: map_key: Alc'hwez ar gartenn @@ -605,7 +601,6 @@ br: - mirlec'h military: Takad milourel motorway: Gourhent - park: Park permissive: Moned aotreüs pitch: Tachenn sport primary: Hent bras diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 7b7d1e35d..372d8ddd8 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -25,7 +25,6 @@ ca: public: Públic size: Mida user: Usuari - visible: Visible user: active: Actiu description: Descripció @@ -43,7 +42,6 @@ ca: friend: Amic language: Idioma message: Missatge - node: Node node_tag: Etiqueta del node notifier: Notificador old_node: Node antic @@ -97,8 +95,6 @@ ca: node: download: "{{download_xml_link}} o {{view_history_link}}" download_xml: Baixa l'XML - node: Node - node_title: "Node: {{node_name}}" view_history: visualitza l'historial node_details: coordinates: "Coordenades:" @@ -111,7 +107,6 @@ ca: not_found: sorry: Ho sentim, no s'ha trobat el {{type}} amb l'id {{id}}. type: - node: node relation: relació way: camí paging_nav: @@ -138,15 +133,10 @@ ca: details: Detalls object_list: details: Detalls - history: - type: - node: Node [[id]] selected: type: - node: Node [[id]] way: Camí [[id]] type: - node: Node way: Camí way: way: Camí diff --git a/config/locales/de.yml b/config/locales/de.yml index ef3227f1d..4b08475af 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -15,13 +15,11 @@ de: message: body: Text recipient: Empfänger - sender: Sender title: Titel trace: description: Beschreibung latitude: Breitengrad longitude: Längengrad - name: Name public: Öffentlich size: Größe user: Benutzer @@ -35,7 +33,6 @@ de: pass_crypt: Passwort models: acl: Liste für Zugangskontrolle - changeset: Changeset changeset_tag: Changeset-Tag country: Land diary_comment: Blog-Kommentar @@ -54,7 +51,6 @@ de: old_way: Alter Weg old_way_node: Alter Weg-Knoten old_way_tag: Alter Weg-Tag - relation: Relation relation_member: Relation-Mitglied relation_tag: Relation-Tag session: Sitzung @@ -69,14 +65,7 @@ de: way_tag: Weg-Tag browse: changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen" - feed: - title: Changeset {{id}} - title_comment: Changeset {{id}} - {{comment}} - osmchangexml: osmChange XML - title: Changeset changeset_details: belongs_to: "Erstellt von:" bounding_box: "Bereich:" @@ -107,9 +96,7 @@ de: edited_at: "Bearbeitet am:" edited_by: "Bearbeitet von:" in_changeset: "Im Changeset:" - version: "Version:" containing_relation: - entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (als {{relation_role}}) map: deleted: Gelöscht @@ -148,8 +135,6 @@ de: relation: download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: XML herunterladen - relation: Relation - relation_title: "Relation: {{relation_name}}" view_history: Chronik anzeigen relation_details: members: "Mitglieder:" @@ -164,7 +149,6 @@ de: entry_role: "{{type}} {{name}} als {{role}}" type: node: Knoten - relation: Relation way: Weg start: manually_select: Einen anderen Kartenausschnitt manuell auswählen @@ -172,7 +156,6 @@ de: start_rjs: data_frame_title: Daten data_layer_name: Daten - details: Details drag_a_box: Einen Rahmen über die Karte aufziehen, um einen Bereich auszuwählen edited_by_user_at_timestamp: Bearbeitet von [[user]] am [[timestamp]] history_for_feature: Chronik für [[feature]] @@ -183,7 +166,6 @@ de: object_list: api: Diesen Bereich von der API abfragen back: Objektliste anzeigen - details: Details heading: Objektliste history: type: @@ -201,8 +183,6 @@ de: unable_to_load_size: "Konnte nicht geladen werden: Bereich der Größe [[bbox_size]] ist zu groß (soll kleiner als {{max_bbox_size}} sein)" wait: Verarbeiten … zoom_or_select: Karte vergrössern oder einen Bereich auf der Karte auswählen - tag_details: - tags: "Tags:" way: download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: Download als XML @@ -237,7 +217,6 @@ de: changesets: area: Bereich comment: Kommentar - id: ID saved_at: Gespeichert am user: Benutzer list: @@ -245,11 +224,6 @@ de: description_bbox: Letzte Änderungen in {{bbox}} description_user: Letzte Änderungen von {{user}} description_user_bbox: Letzte Änderungen von {{user}} in {{bbox}} - heading: Changesets - heading_bbox: Changesets - heading_user: Changesets - heading_user_bbox: Changesets - title: Changesets title_bbox: Changesets in {{bbox}} title_user: Changesets von {{user}} title_user_bbox: Changesets von {{user}} in {{bbox}} @@ -276,9 +250,6 @@ de: title: Eintrag bearbeiten use_map_link: Karte anzeigen feed: - all: - description: Recent diary entries from users of OpenStreetMap - title: OpenStreetMap diary entries language: description: Letze Blogeinträge von Benutzern von OpenStreetMap in {{language_name}} title: OpenStreetMap Blogeinträge in {{language_name}} @@ -317,9 +288,7 @@ de: add_marker: Markierung zur Karte hinzufügen area_to_export: Bereich für den Export embeddable_html: HTML zum Einbinden - export_button: Export export_details: Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> lizenziert. - format: Format format_to_export: Format für den Export image_size: Bildgröße latitude: "Breitengrad:" @@ -334,13 +303,11 @@ de: output: Ausgabe paste_html: HTML-Code kopieren, um ihn in eine Website einzufügen. scale: Maßstab - zoom: Zoom start_rjs: add_marker: Markierung zur Karte hinzufügen change_marker: Position der Markierung ändern click_add_marker: Auf die Karte klicken, um eine Markierung hinzuzufügen drag_a_box: Einen Rahmen über der Karte aufziehen, um einen Bereich auszuwählen - export: Export manually_select: Einen anderen Kartenausschnitt manuell auswählen view_larger_map: Größere Karte anzeigen geocoder: @@ -386,7 +353,6 @@ de: donate_link_text: Spende edit: Bearbeiten edit_tooltip: Karte bearbeiten - export: Export export_tooltip: Kartendaten exportieren gps_traces: GPS-Tracks gps_traces_tooltip: GPS-Tracks anzeigen und verwalten @@ -415,7 +381,6 @@ de: news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus". - shop: Shop shop_tooltip: Shop für Artikel mit OpenStreetMap-Logo sign_up: Registrieren sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen @@ -585,63 +550,6 @@ de: allow_write_gpx: GPS-Tracks hochzuladen allow_write_prefs: Deine Benutzereinstellungen zu verändern request_access: "Die Anwendung {{app_name}} möchte auf Deinen OpenStreetMap-Account zugreifen. Bitte entscheide, ob Du der Anwendung die folgenden Rechte gewähren möchtest. Du kannst alle oder einige der folgenden Rechte gewähren:" - revoke: - flash: You've revoked the token for {{application}} - oauth_clients: - create: - flash: Registered the information successfully - destroy: - flash: Destroyed the client application registration - edit: - submit: Edit - title: Edit your application - form: - allow_read_gpx: read their private GPS traces. - allow_read_prefs: read their user preferences. - allow_write_api: modify the map. - allow_write_diary: create diary entries, comments and make friends. - allow_write_gpx: upload GPS traces. - allow_write_prefs: modify their user preferences. - callback_url: Callback URL - name: Name - requests: "Request the following permissions from the user:" - required: Required - support_url: Support URL - url: Main Application URL - index: - application: Application Name - issued_at: Issued At - list_tokens: "The following tokens have been issued to applications in your name:" - my_apps: My Client Applications - my_tokens: My Authorised Applications - no_apps: Do you have an application you would like to register for use with us using the {{oauth}} standard? You must register your web application before it can make OAuth requests to this service. - register_new: Register your application - registered_apps: "You have the following client applications registered:" - revoke: Revoke! - title: My OAuth Details - new: - submit: Register - title: Register a new application - not_found: - sorry: Sorry, that {{type}} could not be found. - show: - access_url: "Access Token URL:" - allow_read_gpx: read their private GPS traces. - allow_read_prefs: read their user preferences. - allow_write_api: modify the map. - allow_write_diary: create diary entries, comments and make friends. - allow_write_gpx: upload GPS traces. - allow_write_prefs: modify their user preferences. - authorize_url: "Authorise URL:" - edit: Edit Details - key: "Consumer Key:" - requests: "Requesting the following permissions from the user:" - secret: "Consumer Secret:" - support_notice: We support hmac-sha1 (recommended) as well as plain text in ssl mode. - title: OAuth details for {{app_name}} - url: "Request Token URL:" - update: - flash: Updated the client information successfully site: edit: anon_edits_link_text: Hier findest du mehr Infos dazu. @@ -655,11 +563,8 @@ de: js_2: OpenStreetMap nutzt Javascript für die Kartendarstellung. js_3: Solltest bei dir kein Javascript möglich sein, kannst du auf der <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home Website</a> eine Version ohne Javascript benutzen. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Lizenziert unter {{license_name}} Lizenz durch das {{project_name}} und seine Mitwirkenden. project_name: OpenStreetMap Projekt - permalink: Permalink - shortlink: Shortlink key: map_key: Legende map_key_tooltip: Legende für die Mapnik-Karte bei diesem Zoom-Level @@ -698,7 +603,6 @@ de: - reservoir military: Militärgebiet motorway: Autobahn - park: Park permissive: Eingeschänkter Zugang pitch: Sportfeld primary: Bundesstraße @@ -731,7 +635,6 @@ de: search: search: Suchen search_help: "Beispiele: „München“, „Heinestraße, Würzburg“, „CB2 5AQ“, oder „post offices near Lünen“ <a href='http://wiki.openstreetmap.org/wiki/Search'>mehr Beispiele …</a>" - submit_text: Go where_am_i: Wo bin ich? sidebar: close: Schließen @@ -753,7 +656,6 @@ de: points: "Punkte:" save_button: Speichere Änderungen start_coord: "Startkoordinate:" - tags: "Tags:" tags_help: Trennung durch Komma title: Track {{name}} bearbeiten uploaded_at: "Hochgeladen am:" @@ -776,7 +678,6 @@ de: count_points: "{{count}} Punkte" edit: bearbeiten edit_map: Karte bearbeiten - in: in map: Karte more: mehr pending: AUSSTEHEND @@ -788,7 +689,6 @@ de: description: Beschreibung help: Hilfe help_url: http://wiki.openstreetmap.org/wiki/DE:Upload - tags: Tags tags_help: Trennung durch Komma upload_button: Hochladen upload_gpx: GPX-Datei @@ -799,8 +699,6 @@ de: see_just_your_traces: Eigene GPS-Tracks anzeigen oder neue hinzufügen see_your_traces: Eigene GPS-Tracks traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren." - trace_optionals: - tags: Tags trace_paging_nav: of: von showing: Zeige Seite @@ -818,16 +716,12 @@ de: pending: WARTEND points: Punkte start_coordinates: "Startkoordinate:" - tags: "Tags:" title: Track {{name}} betrachten trace_not_found: Track nicht gefunden! uploaded: "Hochgeladen am:" visibility: "Sichtbarkeit:" visibility: - identifiable: Identifiable (shown in trace list and as identifiable, ordered points with timestamps) private: " Private (only shared as anonymous, unordered points)" - public: Public (shown in trace list and as anonymous, unordered points) - trackable: Trackable (only shared as anonymous, ordered points with timestamps) user: account: email never displayed publicly: (nicht öffentlich sichtbar) @@ -845,7 +739,6 @@ de: disabled: Deaktiviert, bearbeiten von Daten nicht möglich, alle bisherigen Bearbeitungen sind anonym. disabled link text: Warum kann ich nichts bearbeiten? enabled: Aktiviert. Nicht anonym, bearbeiten der Kartendaten möglich. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: Was ist das? heading: "Öffentliches Bearbeiten:" return to profile: Zurück zum Profil @@ -940,7 +833,6 @@ de: my edits: Eigene Bearbeitungen my settings: Eigene Einstellungen my traces: Eigene Tracks - my_oauth_details: View my OAuth details nearby users: "Benutzer in der Nähe:" new diary entry: Neuer Blogeintrag no friends: Du hast bis jetzt keine Freunde hinzugefügt. diff --git a/config/locales/el.yml b/config/locales/el.yml index f0b1c0655..7f3142f62 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -30,9 +30,7 @@ el: active: Ενεργό description: Περιγραφή display_name: Όνομα - email: Email languages: Γλώσσες - pass_crypt: Password models: acl: Πρόσβαση στη λίστα ελέγχου changeset: Αλλαγή συλλογής @@ -187,7 +185,6 @@ el: changesets: area: Περιοχή comment: Σχόλιο - id: ID saved_at: Αποθήκευση στις user: Χρήστης diary_entry: @@ -250,7 +247,6 @@ el: longitude: "Γ. Μ.:" manually_select: Διάλεξε καινούργια περιοχή δια χειρός mapnik_image: Mapnik εικόνα - max: max options: Επιλογές osm_xml_data: OpenStreetMap XML στοιχεία osmarender_image: Osmarender εικόνα diff --git a/config/locales/es.yml b/config/locales/es.yml index 499cd1a2b..8c7fad8e5 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -25,7 +25,6 @@ es: public: Pública size: Tamaño user: Usuario - visible: Visible user: active: Activo description: Descripción @@ -235,7 +234,6 @@ es: changesets: area: Área comment: Comentario - id: ID saved_at: Guardado en user: Usuario list: @@ -317,19 +315,15 @@ es: format: Formato format_to_export: Formato de exportación image_size: Tamaño de la imagen - latitude: "Lat:" licence: Licencia - longitude: "Lon:" manually_select: Seleccionar a mano otra area mapnik_image: Imagen de Mapnik - max: max options: Opciones osm_xml_data: Datos formato OpenStreetMap XML osmarender_image: Imagen de Osmarender output: Resultado paste_html: HTML para empotrar en otro sitio web scale: Escala - zoom: Zoom start_rjs: add_marker: Añadir un marcador al mapa change_marker: Cambiar posición del marcador @@ -590,7 +584,6 @@ es: allow_write_diary: crear entradas en el diario, comentarios y hacer amigos. allow_write_gpx: subir trazas GPS. allow_write_prefs: modificar sus preferencias de usuario. - callback_url: Callback URL name: Nombre requests: "Solicita los siguientes permisos del usuario:" required: Requerido @@ -614,16 +607,9 @@ es: sorry: Lo sentimos, ese {{type}} no puede ser encontrado. show: access_url: "URL de Token de Acceso:" - allow_read_gpx: read their private GPS traces. - allow_read_prefs: read their user preferences. - allow_write_api: modify the map. - allow_write_diary: create diary entries, comments and make friends. - allow_write_gpx: upload GPS traces. - allow_write_prefs: modify their user preferences. authorize_url: "Autorizar URL:" edit: Editar Detalles key: "Clave de Consumidor:" - requests: "Requesting the following permissions from the user:" secret: "Secreto de Consumidor:" support_notice: Soportamos hmac-sha1 (recomendado) asi como texto plano en el modo ssl. title: Detalles OAuth para {{app_name}} diff --git a/config/locales/fi.yml b/config/locales/fi.yml index c5afd337f..090376ae6 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -51,7 +51,6 @@ fi: relation_tag: Relaation tägi session: Istunto trace: Jälki - tracepoint: Trace Point tracetag: Jäljen tägi user: Käyttäjä way: Polku @@ -62,7 +61,6 @@ fi: changeset: "Muutoskokoelma: {{id}}" changesetxml: muutoskokoelman XML download: Lataa {{changeset_xml_link}} tai {{osmchange_xml_link}} - osmchangexml: osmChange XML title: Muutoskokoelma changeset_details: belongs_to: "Käyttäjä:" @@ -176,7 +174,6 @@ fi: changesets: area: Alue comment: Kommentti - id: ID saved_at: "Tallennettu:" user: Käyttäjä list: @@ -239,14 +236,11 @@ fi: format: Tiedostomuoto format_to_export: Vientimuoto image_size: Kuvan koko - latitude: "Lat:" licence: Lisenssi - longitude: "Lon:" manually_select: Valitse pienempi alue mapnik_image: Mapnik-karttatason kuvatiedosto max: maks. options: Asetukset - osm_xml_data: OpenStreetMap XML Data osmarender_image: Osmarender-karttatason kuvatiedosto output: Tulos paste_html: Kopioi ja liitä tämä HTML-koodi verkkosivullesi @@ -281,7 +275,6 @@ fi: no_results: Mitään ei löytynyt layouts: alt_donation: Tee lahjoitus - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. donate_link_text: lahjoittaminen edit: Muokkaa edit_tooltip: Muokkaa karttoja @@ -292,7 +285,6 @@ fi: history: Historia home: koti home_tooltip: Siirry kotisijaintiin - inbox: inbox ({{count}}) inbox_tooltip: one: Sinulla on yksi lukematon viesti. other: Sinulla on {{count}} lukematonta viestiä. @@ -310,7 +302,6 @@ fi: osm_read_only: OpenStreetMapin tietokantaan ei toistaiseksi voi lähettää mitään välttämättömien ylläpitotöiden takia. shop: Kauppa sign_up: rekisteröidy - tag_line: The Free Wiki World Map user_diaries: Päiväkirjamerkinnät view: Kartta view_tooltip: Näytä kartat @@ -318,8 +309,6 @@ fi: welcome_user_link_tooltip: Käyttäjäsivusi map: coordinates: "Koordinaatit:" - edit: Edit - view: View message: delete: deleted: Viesti poistettu @@ -342,7 +331,6 @@ fi: unread_button: Merkitse lukemattomaksi new: back_to_inbox: Takaisin saapuneisiin - body: Body message_sent: Viesti lähetetty send_button: Lähetä send_message_to: Lähetä viesti käyttäjälle {{name}} @@ -477,14 +465,12 @@ fi: make_public: made_public: Jäljestä tehtiin julkinen trace: - ago: "{{time_in_words_ago}} ago" by: käyttäjältä count_points: "{{count}} pistettä" edit: muokkaa edit_map: Muokkaa karttaa in: tägeillä map: sijainti kartalla - more: more pending: JONOSSA private: YKSITYINEN public: JULKINEN diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 8a6c80297..94ecc1038 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -5,8 +5,6 @@ fr: body: Corps diary_entry: language: Langue - latitude: Latitude - longitude: Longitude title: Titre user: Utilisateur friend: @@ -18,17 +16,11 @@ fr: sender: Expéditeur title: Titre trace: - description: Description - latitude: Latitude - longitude: Longitude name: Nom - public: Public size: Taille user: Utilisateur - visible: Visible user: active: Actif - description: Description display_name: Nom affiché email: Courriel languages: Langues @@ -42,7 +34,6 @@ fr: diary_entry: Entrée du journal friend: Ami language: Langue - message: Message node: Nœud node_tag: Balise de nœud notifier: Notificateur @@ -54,10 +45,8 @@ fr: old_way: Ancien chemin old_way_node: Nœud de l'ancien chemin old_way_tag: Balise de l'ancien chemin - relation: Relation relation_member: Membre de la relation relation_tag: Balise de relation - session: Session trace: Piste tracepoint: Point de la piste tracetag: Balise de la piste @@ -70,12 +59,10 @@ fr: browse: changeset: changeset: "Changeset : {{id}}" - changesetxml: Changeset XML download: Télécharger {{changeset_xml_link}} ou {{osmchange_xml_link}} feed: title: Groupe de modifications {{id}} title_comment: Groupe de modifications {{id}} - {{comment}} - osmchangexml: osmChange XML title: Groupe de modifications changeset_details: belongs_to: "Appartient à :" @@ -107,7 +94,6 @@ fr: in_changeset: "Dans le changeset :" version: "Version :" containing_relation: - entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (en tant que {{relation_role}}) map: deleted: Effacé @@ -138,7 +124,6 @@ fr: type: changeset: groupe de modifications node: nœud - relation: relation way: chemin paging_nav: of: de @@ -146,7 +131,6 @@ fr: relation: download: "{{download_xml_link}} ou {{view_history_link}}" download_xml: Télécharger le XML - relation: Relation relation_title: "Relation : {{relation_name}}" view_history: voir l'historique relation_details: @@ -162,7 +146,6 @@ fr: entry_role: "{{type}} {{name}} avec le rôle {{role}}" type: node: Nœud - relation: Relation way: Chemin start: manually_select: Sélectionner manuellement une zone différente @@ -235,7 +218,6 @@ fr: changesets: area: Zone comment: Commentaire - id: ID saved_at: Sauvegardé à user: Utilisateur list: @@ -265,9 +247,7 @@ fr: edit: body: "Message:" language: "Langue:" - latitude: "Latitude:" location: "Lieu:" - longitude: "Longitude:" marker_text: Emplacement de l'entrée du journal save_button: Sauvegarder subject: "Sujet:" @@ -317,22 +297,17 @@ fr: embeddable_html: HTML incorporable. export_button: Exporter export_details: Les données d'OpenStreetMap sous <a href="http://creativecommons.org/licenses/by-sa/2.0/">licence Creative Commons attribution-partage à l'identique 2.0</a>. - format: Format format_to_export: Format à exporter image_size: Taille de l'image latitude: "Lat :" - licence: Licence longitude: "Lon :" manually_select: Sélectionner manuellement une autre zone mapnik_image: Image de Mapnik - max: max - options: Options osm_xml_data: Données XML d'OpenStreetMap osmarender_image: Image d'Osmarender output: Sortie paste_html: Collez le code HTML pour incorporer dans un site web. scale: Échelle - zoom: Zoom start_rjs: add_marker: Ajouter un marqueur à la carte change_marker: Modifier la position du marqueur @@ -348,7 +323,6 @@ fr: osm_namefinder: "{{types}} depuis <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" types: cities: Villes - places: Places towns: Villages description_osm_namefinder: prefix: "{{distance}} {{direction}} de {{type}}" @@ -432,7 +406,6 @@ fr: delete: deleted: Message supprimé inbox: - date: Date from: De my_inbox: Ma boîte de réception no_messages_yet: Vous n'avez actuellement aucun message. Pourquoi ne pas entrer en contact avec quelques {{people_mapping_nearby_link}} ? @@ -462,7 +435,6 @@ fr: heading: Utilisateur ou message inexistant title: Utilisateur ou message inexistant outbox: - date: Date inbox: boîte de réception my_inbox: Ma {{inbox_link}} no_sent_messages: Vous n'avez encore envoyé aucun message. Pourquoi ne pas entrez en contact avec quelques {{people_mapping_nearby_link}} ? @@ -475,7 +447,6 @@ fr: read: back_to_inbox: Revenir à la boîte de réception back_to_outbox: Revenir à la boîte d'envoi - date: Date from: De reading_your_messages: Lecture de vos messages reading_your_sent_messages: Lecture de vos messages envoyés @@ -650,7 +621,6 @@ fr: js_2: OpenStreetMap utilise Javascript pour ses cartes glissantes. js_3: Si vous êtes dans l'incapacité d'utiliser Javascript, essayer d'utiliser le <a href='http://tah.openstreetmap.org/Browse/'>navigateur statique de Tiles@Home</a>. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Sous license {{license_name}} par le {{project_name}} et ses contributeurs. project_name: projet OpenStreetMap permalink: Lien permanent @@ -770,7 +740,6 @@ fr: trace: ago: il y a {{time_in_words_ago}} by: par - count_points: "{{count}} points" edit: modifier edit_map: Modifier la carte in: dans @@ -782,7 +751,6 @@ fr: trace_details: Voir les détails du chemin view_map: Voir la carte trace_form: - description: Description help: Aide tags: Balises tags_help: séparé par des virgules @@ -830,8 +798,6 @@ fr: flash update success: Informations sur l'utilisateur mises à jour avec succès. flash update success confirm needed: Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boîte mail afin de valider la vérification de votre nouvelle adresse e-mail. home location: "Emplacement du domicile :" - latitude: "Latitude:" - longitude: "Longitude:" make edits public button: Rendre toutes mes éditions publiques my settings: Mes options no home location: Vous n'avez pas indiqué l'emplacement de votre domicile. @@ -925,7 +891,6 @@ fr: ago: (il y a {{time_in_words_ago}}) change your settings: modifiez vos options delete image: Effacer l'image - description: Description diary: journal edits: éditions if set location: Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page {{settings_link}}. @@ -945,7 +910,6 @@ fr: remove as friend: enlever en tant qu'ami send message: Envoyer un message settings_link_text: options - traces: traces upload an image: Envoyer une image user image heading: Image utilisateur user location: Emplacement de l'utilisateur diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 9c430bdd7..76acf5523 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -150,10 +150,8 @@ gcf: js_2: OpenStreetMap ka sèvi èvè Javascript pou kat glisad. js_3: Si ou pé pa sèvi èvè Javascript, eséyé sèvi èvè<a href='http://tah.openstreetmap.org/Browse/'>navigatè fix a Tiles@Home</a>. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Asi lisans {{license_name}} pou {{project_name}} èvè moun ay. project_name: projè OpenStreetMap - permalink: Permalink key: map_key: Léjann a kat la search: diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml index 6758d02d8..1e395e6ac 100644 --- a/config/locales/gsw.yml +++ b/config/locales/gsw.yml @@ -1,14 +1,8 @@ gsw: browse: changeset: - changeset: "Changeset: {{id}}" changesetxml: Changeset-XML download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} abelade" - feed: - title: Changeset {{id}} - title_comment: Changeset {{id}} - {{comment}} - osmchangexml: osmChange XML - title: Changeset changeset_details: belongs_to: "Aagleit vu:" bounding_box: "Beryych:" @@ -39,10 +33,6 @@ gsw: edited_at: "Bearbeitet am:" edited_by: "Bearbeitet vu:" in_changeset: "Im Changeset:" - version: "Version:" - containing_relation: - entry: Relation {{relation_name}} - entry_role: Relation {{relation_name}} (as {{relation_role}}) map: deleted: Glescht larger: @@ -80,8 +70,6 @@ gsw: relation: download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: XML abelade - relation: Relation - relation_title: "Relation: {{relation_name}}" view_history: Chronik aazeige relation_details: members: "Mitglider:" @@ -93,10 +81,8 @@ gsw: relation_history_title: "Relations-Chronik: {{relation_name}}" view_details: Einzelheite aaluege relation_member: - entry_role: "{{type}} {{name}} as {{role}}" type: node: Chnote - relation: Relation way: Wäg start: manually_select: En andere Chartenuusschnitt vu Hand uuswehle @@ -133,8 +119,6 @@ gsw: unable_to_load_size: "Het nit chenne glade wäre: Beryych vu dr Greßi [[bbox_size]] isch z groß (sott chleiner syy wie {{max_bbox_size}})" wait: E Momänt bitte ... zoom_or_select: Charte vergreßere oder e Beryych uf dr Charten uuswehle - tag_details: - tags: "Tags:" way: download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: XML abelade @@ -169,7 +153,6 @@ gsw: points: "Pinkt:" save_button: Änderige spychere start_coord: "Aafangskoordinate:" - tags: "Tags:" tags_help: Trännig dur Komma title: Am Bearbeite vum Track {{name}} uploaded_at: "Uffegladen am:" diff --git a/config/locales/he.yml b/config/locales/he.yml index c86f89664..eb0f9c719 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -1,8 +1,6 @@ he: activerecord: attributes: - diary_comment: - body: Body diary_entry: language: שפה latitude: קו רוחב @@ -21,67 +19,25 @@ he: description: תאור latitude: קו רוחב longitude: קו אורך - name: Name - public: Public - size: Size user: משתמש - visible: Visible user: active: פעיל description: תאור - display_name: Display Name - email: Email languages: שפות pass_crypt: סיסמה models: - acl: Access Control List - changeset: Changeset - changeset_tag: Changeset Tag country: ארץ diary_comment: תגובה ליומן diary_entry: רשומה ביומן - friend: Friend language: שפה message: מסר - node: Node - node_tag: Node Tag - notifier: Notifier - old_node: Old Node - old_node_tag: Old Node Tag - old_relation: Old Relation - old_relation_member: Old Relation Member - old_relation_tag: Old Relation Tag - old_way: Old Way - old_way_node: Old Way Node - old_way_tag: Old Way Tag - relation: Relation - relation_member: Relation Member - relation_tag: Relation Tag - session: Session - trace: Trace - tracepoint: Trace Point - tracetag: Trace Tag user: משתמש - user_preference: User Preference - user_token: User Token - way: Way - way_node: Way Node - way_tag: Way Tag browse: - changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML - download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} - osmchangexml: osmChange XML - title: Changeset changeset_details: belongs_to: "שייך ל־:" bounding_box: "תיבה תוחמת:" box: תיבה - closed_at: "Closed at:" created_at: "נוצר בתאריך:" - no_bounding_box: No bounding box has been stored for this changeset. - show_area_box: Show Area Box changeset_navigation: user: name_tooltip: צפייה בעריכות של {{user}} @@ -89,10 +45,6 @@ he: prev_tooltip: העריכה הקודמת ע"י {{user}} common_details: changeset_comment: "הערה:" - edited_at: "Edited at:" - edited_by: "Edited by:" - in_changeset: "In changeset:" - version: "Version:" containing_relation: entry: קשר {{relation_name}} entry_role: קשר {{relation_name}} (בתור {{relation_role}}) @@ -115,7 +67,6 @@ he: coordinates: "קואורדינטות:" part_of: "חלק מ־:" node_history: - download: "{{download_xml_link}} or {{view_details_link}}" download_xml: הורדת XML node_history: היסטוריית הצומת node_history_title: "היסטוריית הצומת: {{node_name}}" @@ -130,11 +81,7 @@ he: of: מתוך showing_page: הצגת דף relation: - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML relation: קשר - relation_title: "Relation: {{relation_name}}" - view_history: view history relation_details: members: "חברים:" part_of: "חלק מ־:" @@ -150,14 +97,10 @@ he: node: צומת relation: קשר way: דרך - start: - manually_select: Manually select a different area - view_data: View data for current map view start_rjs: data_frame_title: נתונים data_layer_name: נתונים details: פרטים - drag_a_box: Drag a box on the map to select an area edited_by_user_at_timestamp: נערך על ידי [[user]] ב־[[timestamp]] history_for_feature: ההיסטוריה של [[feature]] load_data: טעינת נתונים @@ -182,7 +125,6 @@ he: way: דרך private_user: משתמש פרטי show_history: הצגת ההיסטוריה - unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" wait: נא להמתין... zoom_or_select: התקרבות או בחירה אזור במפה לצפייה tag_details: @@ -207,22 +149,7 @@ he: way_history: היסטוריית הדרך way_history_title: "היסטוריית הדרך: {{way_name}}" changeset: - changeset: - anonymous: Anonymous - big_area: (big) - no_comment: (none) - no_edits: (no edits) - show_area_box: show area box - still_editing: (still editing) - view_changeset_details: View changeset details - changeset_paging_nav: - of: of - showing_page: Showing page changesets: - area: Area - comment: Comment - id: ID - saved_at: Saved at user: משתמש list: description: שינויים אחרונים @@ -233,79 +160,21 @@ he: comment_count: one: תגובה 1 other: "{{count}} תגובות" - comment_link: Comment on this entry edit_link: עריכת רשומה - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} - reply_link: Reply to this entry edit: - body: "Body:" language: :שפה latitude: :קו רוחב - location: "Location:" longitude: :קו אורך - marker_text: Diary entry location - save_button: Save - subject: "Subject:" - title: Edit diary entry - use_map_link: use map list: in_language_title: רשומות יומן ב{{language}} - new: New Diary Entry - new_title: Compose a new entry in your user diary - newer_entries: Newer Entries - no_entries: No diary entries - older_entries: Older Entries - recent_entries: "Recent diary entries:" - title: Users' diaries - user_title: "{{user}}'s diary" - new: - title: New Diary Entry no_such_entry: - body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: "No entry with the id: {{id}}" title: אין כזו רשומה ביומן no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. heading: המשתמש {{user}} אינו קיים title: אין משתמש כזה view: - leave_a_comment: Leave a comment login: כניסה login_to_leave_a_comment: בצעו {{login_link}} כדי להשאיר תגובה - save_button: Save - title: Users' diaries | {{user}} - user_title: "{{user}}'s diary" - export: - start: - add_marker: Add a marker to the map - area_to_export: Area to Export - embeddable_html: Embeddable HTML - export_button: Export - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. - format: Format - format_to_export: Format to Export - image_size: Image Size - latitude: "Lat:" - licence: Licence - longitude: "Lon:" - manually_select: Manually select a different area - mapnik_image: Mapnik Image - max: max - options: Options - osm_xml_data: OpenStreetMap XML Data - osmarender_image: Osmarender Image - output: Output - paste_html: Paste HTML to embed in website - scale: Scale - zoom: Zoom - start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area - export: Export - manually_select: Manually select a different area - view_larger_map: View Larger Map geocoder: description: types: @@ -325,45 +194,31 @@ he: one: בערך קילומטר other: בערך {{count}} ק"מ zero: פחות מקילומטר - results: - no_results: No results found layouts: - alt_donation: Make a Donation - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. - donate_link_text: donating edit: עריכה edit_tooltip: עריכת מפות export: יצוא export_tooltip: ייצוא נתוני המפה - gps_traces: GPS Traces gps_traces_tooltip: ניהול מסלולים - help_wiki: Help & Wiki help_wiki_tooltip: עזרה ואתר ויקי עבור המיזם history: היסטוריה home: הביתה home_tooltip: מעבר למיקום הבית - inbox: inbox ({{count}}) inbox_tooltip: one: תיבת הדואר הנכנס שלכם מכילה הודעה אחת שלא נקראה other: תיבת הדואר הנכנס שלכם מכילה {{count}} הודעות שלא נקראו zero: תיבת הדואר הנכנס שלכם אינה מכילה הודעות שלא נקראו intro_1: .היא מפה בחינם של כל העולם, וחופשית לעריכה. יוצרים אותה אנשים כמוך OpenStreetMap intro_2: .מאפשרת לך לראות, לערוך ולהשתמש בנתונים גיאוגרפיים בצורה שיתופית מכל מקום בעולם OpenStreetMap - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. log_in: כניסה לחשבון log_in_tooltip: כניסה עם חשבון קיים logo: alt_text: הלוגו של OpenStreetMap logout: יציאה מהחשבון logout_tooltip: ניתוק - news_blog: News blog news_blog_tooltip: בלוג חדשות אודות OpenStreetMap, נתונים גאוגרפיים חופשיים וכו'. - osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. - osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. - shop: Shop sign_up: הרשמה sign_up_tooltip: יצירת חשבון לעריכה - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! tag_line: ויקי חופשי של מפת העולם user_diaries: יומני משתמשים user_diaries_tooltip: צפייה ביומני המשתמש @@ -372,103 +227,17 @@ he: welcome_user: "{{user_link}}ברוך הבא" welcome_user_link_tooltip: דף המשתמש שלך map: - coordinates: "Coordinates:" edit: עריכה view: תצוגה message: delete: deleted: ההודעה נמחקה - inbox: - date: Date - from: From - my_inbox: My inbox - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Inbox - you_have: You have {{new_count}} new messages and {{old_count}} old messages - mark: - as_read: Message marked as read - as_unread: Message marked as unread message_summary: delete_button: מחיקה - read_button: Mark as read - reply_button: Reply - unread_button: Mark as unread - new: - back_to_inbox: Back to inbox - body: Body - message_sent: Message sent - send_button: Send - send_message_to: Send a new message to {{name}} - subject: Subject - title: Send message no_such_user: - body: Sorry there is no user or message with that name or id - heading: No such user or message title: אין כזה משתמש או הודעה - outbox: - date: Date - inbox: inbox - my_inbox: My {{inbox_link}} - no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Outbox - to: To - you_have_sent_messages: You have {{sent_count}} sent messages - read: - back_to_inbox: Back to inbox - back_to_outbox: Back to outbox - date: Date - from: From - reading_your_messages: Reading your messages - reading_your_sent_messages: Reading your sent messages - reply_button: Reply - subject: Subject - title: Read message - to: To - unread_button: Mark as unread sent_message_summary: delete_button: מחיקה - notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" oauth: oauthorize: allow_read_prefs: קריאת העדפות המשתמש שלך. @@ -476,23 +245,10 @@ he: allow_write_gpx: העלאת עקבות GPS. site: edit: - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) - user_page_link: user page index: - js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. - js_2: OpenStreetMap uses JavaScript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink shortlink: קישור מקוצר key: - map_key: Map key table: entry: allotments: שטחים חקלאיים @@ -536,218 +292,87 @@ he: unclassified: דרך בלתי מוגדרת wood: חורשה search: - search: Search search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - submit_text: Go - where_am_i: Where am I? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion edit: description: :תאור download: הורדה edit: עריכה - filename: "Filename:" heading: עריכת המסלול {{name}} map: מפה - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" tags_help: מופרד בפסיקים - uploaded_at: "Uploaded at:" visibility_help: מה זה אומר? - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. title: אין משתמש כזה trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" edit: עריכה - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map trace_form: description: תאור - help: Help - tags: Tags tags_help: מופרד בפסיקים - upload_button: Upload - upload_gpx: Upload GPX File visibility: גלוי visibility_help: מה זאת אומרת? - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track description: :תאור - download: download edit: עריכה - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" tags: Tags - trace_not_found: Trace not found! - uploaded: "Uploaded at:" visibility: "גלוי:" user: account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. home location: "מיקום הבית:" latitude: :קו רוחב longitude: :קו אורך - make edits public button: Make all my edits public my settings: ההגדרות שלי - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. disabled link text: מדוע איני יכול לערוך? - enabled: Enabled. Not anonymous and can edit data. enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits enabled link text: מה זה? - heading: "Public editing:" - return to profile: Return to profile save changes button: שמירת השינויים - title: Edit account - update home location on click: Update home location when I click on the map? confirm: - button: Confirm - failure: A user account with this token has already been confirmed. heading: אימות חשבון משתמש - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" your location: מיקומך - go_public: - flash success: All your edits are now public, and you are now allowed to edit. login: - account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. - auth failure: Sorry, couldn't log in with those details. create_account: יצירת חשבון - email or username: "Email Address or Username:" - heading: Login login_button: כניסה - lost password link: Lost your password? password: "סיסמה:" - please login: Please login or {{create_user_link}}. title: כניסה lost_password: email address: "כתובת דוא\"ל:" - heading: Forgotten Password? new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. display name: "שם התצוגה:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. heading: יצירת חשבון משתמש - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) password: "סיסמה:" signup: הרשמה - title: Create account no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. heading: המשתמש {{user}} אינו קיים title: אין משתמש כזה - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." reset_password: confirm password: "אימות הסיסמה:" flash changed: סיסמתך השתנתה. - flash token bad: Didn't find that token, check the URL maybe? heading: איפוס הסיסמה עבור {{user}} password: "סיסמה:" reset: איפוס הסיסמה title: reset password - set_home: - flash success: Home location saved successfully view: - add as friend: add as friend add image: הוספת תמונה ago: (לפני {{time_in_words_ago}}) change your settings: שינוי ההגדרות שלך delete image: מחיקת תמונה description: תאור - diary: diary edits: עריכות - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. km away: במרחק {{count}} ק"מ m away: במרחק {{count}} מ' - mapper since: "Mapper since:" my diary: היומן שלי my edits: העריכות שלי - my settings: my settings - my traces: my traces my_oauth_details: צפייה בפרטי ה־OAuth שלי - nearby users: "Nearby users:" new diary entry: רשומה חדשה ביומן no friends: לא הוספת חברים כלל עדיין. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. remove as friend: הסרה כחבר send message: שליחת הודעה settings_link_text: הגדרות traces: מסלולים upload an image: העלאת תמונה user image heading: תמונת המשתמש - user location: User location your friends: החברים שלך diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 73675b9f8..8b6111e43 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -34,18 +34,12 @@ hi: languages: भाषाओं pass_crypt: पासवर्ड models: - acl: Access Control List - changeset: Changeset - changeset_tag: Changeset Tag country: देश - diary_comment: Diary Comment - diary_entry: Diary Entry friend: दोस्त language: भाशा message: संदेश node: आसंधि node_tag: आसंधि का अंकितक - notifier: Notifier old_node: पुराने आसंधि old_node_tag: पुराने आसंधि का अंकितक old_relation: पुराना संबंध @@ -57,10 +51,6 @@ hi: relation: संबंध relation_member: संबंध का सदस्य relation_tag: संबंध का अंकितक - session: Session - trace: Trace - tracepoint: Trace Point - tracetag: Trace Tag user: उपयोगकर्ता user_preference: उपयोगकर्ता के वरीयता user_token: उपयोगकर्ता के अंकितक @@ -68,23 +58,12 @@ hi: way_node: रस्ता का आसंधि way_tag: रस्ता का अंकितक browse: - changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML - download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} - osmchangexml: osmChange XML - title: Changeset changeset_details: - belongs_to: "Belongs to:" - bounding_box: "Bounding box:" - box: box closed_at: "समापन के समय:" created_at: "निर्माण के समय:" has_nodes: "निम्नलिखित {{count}} आसंधि है:" has_relations: "निम्नलिखित {{count}} संबंध है:" has_ways: "निम्नलिखित {{count}} रस्ते है:" - no_bounding_box: No bounding box has been stored for this changeset. - show_area_box: Show Area Box changeset_navigation: user: prev_tooltip: "{{user}} द्वारा पूर्व संपादित" @@ -99,10 +78,8 @@ hi: entry_role: संबंध {{relation_name}} (as {{relation_role}}) map: deleted: मिटा दिया गया है - loading: Loading... node: download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: Download XML edit: संपादन node: आसंधि node_title: "आसंधि: {{node_name}}" @@ -112,7 +89,6 @@ hi: part_of: "इन रास्तो का हिस्सा:" node_history: download: "{{download_xml_link}} या {{view_details_link}}" - download_xml: Download XML node_history: आसंधि का इतिहास node_history_title: "नोड इतिहास: {{node_name}}" view_details: विवरण देखें @@ -127,7 +103,6 @@ hi: showing_page: "इस पृष्ठ का प्रदर्शन:" relation: download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: Download XML relation: संबंध relation_title: "संबंध: {{relation_name}}" view_history: इतिहास देखें @@ -151,15 +126,10 @@ hi: details: "विवरण:" drag_a_box: मानचित्र पर एक बॉक्स खींचें एक क्षेत्र का चयन करने के लिए edited_by_user_at_timestamp: "[[user]] द्वारा [[timestamp]] पर संपादित" - load_data: Load Data loaded_an_area_with_num_features: "इस क्षेत्र में [[num_features]] विशेषताओं शामिल है| सामान्य तौर पर, कुछ ब्राउज़रों इस मात्रा के तथ्यों प्रदर्शित करने में सक्षम नहीं हो सकता है| वे सबसे अच्छा काम करते है जब एक बार में १०० से कम सुविधाओं को प्रदर्शन करते है: कुछ और करने पर आपके ब्राउजर कम तेज़ हो सकती है| यदि आप इस तथ्यों को प्रदर्शित करना चाहते हैं, तो आप नीचे दिए गए बटन पर क्लिक करे|" - loading: Loading... manually_select: कृपया, आप एक अलग क्षेत्र चुनिए object_list: - api: Retrieve this area from the API - back: Display object list details: विवरण - heading: Object list history: type: node: आसंधि [[id]] @@ -180,20 +150,15 @@ hi: tags: "अंकितक:" way: download: "{{download_xml_link}} या {{view_history_link}}" - download_xml: Download XML edit: संपादन view_history: इतिहास देखें way: रस्ता way_title: "रास्ते का नाम: {{way_name}}" way_details: - also_part_of: - one: also part of way {{related_ways}} - other: also part of ways {{related_ways}} nodes: "आसंधि:" part_of: "इनका हिस्सा:" way_history: download: "{{download_xml_link}} या {{view_details_link}}" - download_xml: Download XML view_details: विवरण देखें way_history: रास्ते का इतिहास way_history_title: "इस रास्ता का इतिहास: {{way_name}}" @@ -203,7 +168,6 @@ hi: big_area: (बड़ा क्षेत्र) no_comment: (कोई टिप्पणी नहीं है) no_edits: (कोई संपादित नहीं है) - show_area_box: show area box still_editing: (संपादित किया जा रहा है) view_changeset_details: इस changeset के विवरण देखे changeset_paging_nav: @@ -216,16 +180,6 @@ hi: saved_at: समय जब सुरक्षित किया गया user: उप्योगिकर्ता diary_entry: - diary_comment: - comment_from: Comment from {{link_user}} at {{comment_created_at}} - diary_entry: - comment_count: - one: 1 comment - other: "{{count}} comments" - comment_link: Comment on this entry - edit_link: Edit this entry - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} - reply_link: Reply to this entry edit: body: "दैनिकी प्रविष्टि का शारीर:" language: "भाषा:" @@ -240,7 +194,6 @@ hi: list: new: नई दैनिकी प्रविष्टि new_title: अपने दैनिकी मैं, एक नई प्रविष्टि लिखें - newer_entries: Newer Entries no_entries: कोई दैनिकी प्रविष्टियों नहीं है older_entries: पुराने प्रविष्टियों recent_entries: "नई दैनिकी प्रविष्टियों:" @@ -251,8 +204,6 @@ hi: no_such_entry: body: क्षमा करें, इस आईडी {{id}} के लिया कोई प्रविष्टि या टिप्पणी नहीं है| कृपया अपनी वर्तनी की जाँच करें, or maybe the link you clicked is wrong| heading: इस आईडी {{id}} के लिया कोई प्रविष्टि नहीं है - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. view: leave_a_comment: टिप्पणी लिखिए login: सत्रारंभ @@ -262,35 +213,11 @@ hi: user_title: "{{user}}'s के दैनिकीं" export: start: - add_marker: Add a marker to the map area_to_export: क्षेत्र निर्यात करने के लिए - embeddable_html: Embeddable HTML - export_button: Export - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. - format: Format format_to_export: स्वरूप निर्यात करने के लिए - image_size: Image Size - latitude: "Lat:" - licence: Licence - longitude: "Lon:" manually_select: कृपया, आप एक अलग क्षेत्र चुनिए mapnik_image: Mapnik छवि - max: max - options: Options - osm_xml_data: OpenStreetMap XML Data osmarender_image: Osmarender छवि - output: Output - paste_html: Paste HTML to embed in website - scale: Scale - zoom: Zoom - start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area - export: Export - manually_select: Manually select a different area - view_larger_map: View Larger Map geocoder: description: types: @@ -310,40 +237,14 @@ hi: one: करीब 1 किमी other: करीब {{count}} किमी zero: 1 किमी से कम - results: - no_results: No results found layouts: - alt_donation: Make a Donation - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. - donate_link_text: donating - edit: Edit edit_tooltip: नक्शा संपादन - export: Export - gps_traces: GPS Traces - help_wiki: Help & Wiki - history: History home: गृह - inbox: inbox ({{count}}) inbox_tooltip: other: आपके इनबॉक्स में {{count}} अपठित संदेश हैं - intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. - intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. - log_in: log in - logout: logout logout_tooltip: निर्गम - news_blog: News blog - osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. - osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. - shop: Shop - sign_up: sign up sign_up_tooltip: संपादन के लिए खाता बनाएं - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! - tag_line: The Free Wiki World Map - user_diaries: User Diaries - view: View view_tooltip: नक्शा देखें - welcome_user: Welcome, {{user_link}} welcome_user_link_tooltip: आपका प्रयोक्ता पन्ना map: coordinates: "निर्देशांक:" @@ -352,131 +253,15 @@ hi: message: delete: deleted: संदेश खात्मा - inbox: - date: Date - from: From - my_inbox: My inbox - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Inbox - you_have: You have {{new_count}} new messages and {{old_count}} old messages - mark: - as_read: Message marked as read - as_unread: Message marked as unread message_summary: delete_button: खात्मा - read_button: Mark as read - reply_button: Reply - unread_button: Mark as unread - new: - back_to_inbox: Back to inbox - body: Body - message_sent: Message sent - send_button: Send - send_message_to: Send a new message to {{name}} - subject: Subject - title: Send message no_such_user: heading: इस तरह का कोई प्रयोक्ता या संदेश नहीं - outbox: - date: Date - inbox: inbox - my_inbox: My {{inbox_link}} - no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Outbox - to: To - you_have_sent_messages: You have {{sent_count}} sent messages - read: - back_to_inbox: Back to inbox - back_to_outbox: Back to outbox - date: Date - from: From - reading_your_messages: Reading your messages - reading_your_sent_messages: Reading your sent messages - reply_button: Reply - subject: Subject - title: Read message - to: To - unread_button: Mark as unread sent_message_summary: delete_button: खात्मा notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} commented on your diary entry" - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_html: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. - email_confirm_plain: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you_1: Someone (hopefully you) would like to change their email address over at - hopefully_you_2: "{{server_url}} to {{new_address}}." - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - subject: "[OpenStreetMap] {{user}} added you as a friend" gpx_notification: greeting: नमस्कार, - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_html: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. - lost_password_plain: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this - hopefully_you_2: email addresses openstreetmap.org account. - message_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer1: You can also read the message at {{readurl}} - footer2: and you can reply at {{replyurl}} - header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} sent you a new message" - signup_confirm: - subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" oauth_clients: edit: submit: संपादन @@ -491,22 +276,12 @@ hi: key: उपभोक्ता कुंजी site: edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) - user_page_link: user page index: - js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. - js_2: OpenStreetMap uses JavaScript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. license: license_name: क्रिएटिव कामन्स एट्रीब्यूशन-शेयर एलाइक 2.0 project_name: ओपन स्ट्रीट मेप परियोजना - permalink: Permalink key: - map_key: Map key table: entry: allotments: आवंटन @@ -540,207 +315,28 @@ hi: unclassified: अवर्गीकृत सड़क wood: लकड़ी search: - search: Search search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - submit_text: Go - where_am_i: Where am I? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion edit: - description: "Description:" - edit: edit - filename: "Filename:" map: नक्शा - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" - uploaded_at: "Uploaded at:" visibility: दृष्टता visibility_help: इसका क्या मतलब है? - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public no_such_user: body: माफ करें, इस {{user}} नाम का कोई प्रयोक्ता नहीं है. कृपया अक्षरों पर गौर करें, या आपने जिस लिंक पर क्लिक किया है, वह गलत हो सकता है. title: इस तरह का कोई प्रयोक्ता नहीं - trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" - edit: edit - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map trace_form: - description: Description - help: Help - tags: Tags - upload_button: Upload - upload_gpx: Upload GPX File visibility: दृष्टता visibility_help: इसका क्या मतलब है? - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track - description: "Description:" - download: download - edit: edit - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" tags: Tags - trace_not_found: Trace not found! - uploaded: "Uploaded at:" visibility: दृष्टता user: account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. - home location: "Home Location:" - latitude: "Latitude:" - longitude: "Longitude:" - make edits public button: Make all my edits public - my settings: My settings - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. - disabled link text: why can't I edit? - enabled: Enabled. Not anonymous and can edit data. enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits - enabled link text: what's this? - heading: "Public editing:" - return to profile: Return to profile - save changes button: Save Changes - title: Edit account - update home location on click: Update home location when I click on the map? - confirm: - button: Confirm - failure: A user account with this token has already been confirmed. - heading: Confirm a user account - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! - friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" - your location: Your location - go_public: - flash success: All your edits are now public, and you are now allowed to edit. - login: - account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. - auth failure: Sorry, couldn't log in with those details. - create_account: create an account - email or username: "Email Address or Username:" - heading: Login - login_button: Login - lost password link: Lost your password? - password: "Password:" - please login: Please login or {{create_user_link}}. - title: Login lost_password: - email address: "Email Address:" - heading: Forgotten Password? new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." - new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. - display name: "Display Name:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. - heading: Create a User Account - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) - password: "Password:" - signup: Signup - title: Create account - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." reset_password: - flash token bad: Didn't find that token, check the URL maybe? password: "पासवर्ड:" title: reset password - set_home: - flash success: Home location saved successfully - view: - add as friend: add as friend - add image: Add Image - ago: ({{time_in_words_ago}} ago) - change your settings: change your settings - delete image: Delete Image - description: Description - diary: diary - edits: edits - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. - km away: "{{count}}km away" - mapper since: "Mapper since:" - my diary: my diary - my edits: my edits - my settings: my settings - my traces: my traces - nearby users: "Nearby users:" - new diary entry: new diary entry - no friends: You have not added any friends yet. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. - remove as friend: remove as friend - send message: send message - settings_link_text: settings - traces: traces - upload an image: Upload an image - user image heading: User image - user location: User location - your friends: Your friends diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 9a1771e01..18d9ceae8 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -75,7 +75,6 @@ hsb: feed: title: Sadźba změnow {{id}} title_comment: Sadźba změnow {{id}} - {{comment}} - osmchangexml: osmChange XML title: Sadźba změnow changeset_details: belongs_to: "Słuša k:" @@ -237,7 +236,6 @@ hsb: changesets: area: Wobłuk comment: Komentar - id: ID saved_at: Składowany dnja user: Wužiwar list: @@ -319,7 +317,6 @@ hsb: embeddable_html: Zasadźujomny HTML export_button: Eksport export_details: Daty OpenStreetMap su pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> licencowane. - format: Format format_to_export: Format za eksport image_size: Wobrazowa wulkosć latitude: "Šěrokostnik:" @@ -406,8 +403,6 @@ hsb: intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. log_in: přizjewić log_in_tooltip: Do eksistowaceho konta so přizjewić - logo: - alt_text: OpenStreetMap logo logout: wotzjewić logout_tooltip: Wotzjewić news_blog: Blog nowinkow @@ -652,7 +647,6 @@ hsb: js_2: OpenStreetMap JavaScript za slippy map wužiwa. js_3: Móžeš <a href="http://tah.openstreetmap.org/Browse/">wobhladowak Tiles@Home</a> wužiwać, jeli njemóžeš JavaScript znóžnić. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licencowany pod licencu {{license_name}} přez {{project_name}} a jeho sobuskutkowacych. project_name: Projekt OpenStreetMap permalink: Trajny wotkaz @@ -695,7 +689,6 @@ hsb: - Spjaty jězor military: Wojerske pasmo motorway: Awtodróha - park: Park permissive: Dowoleny přistup pitch: Sportnišćo primary: Zwjazkowa dróha @@ -843,7 +836,6 @@ hsb: disabled: Znjemóžnjeny a daty njehodźa so wobdźěłać, wšě prjedawše změny su anonymne. disabled link text: čehodla njemóžu wobdźěłać? enabled: Zmóžnjene. Nic anonymne a daty hodźa so wobdźěłać. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: što to je? heading: "Zjawne wobdźěłowanje:" return to profile: Wróćo k profilej diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 62fb1f66e..316d7e712 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -70,12 +70,10 @@ hu: browse: changeset: changeset: "Módosításcsomag: {{id}}" - changesetxml: Changeset XML download: "{{changeset_xml_link}} vagy {{osmchange_xml_link}} letöltése" feed: title: "Módosításcsomag: {{id}}" title_comment: "Módosításcsomag: {{id}} - {{comment}}" - osmchangexml: osmChange XML title: Módosításcsomag changeset_details: belongs_to: "Tulajdonos:" @@ -603,12 +601,9 @@ hu: allow_write_diary: naplóbejegyzések, hozzászólások készítése és barátok hozzáadása. allow_write_gpx: GPS nyomvonalak feltöltése. allow_write_prefs: felhasználó beállításainak módosítása. - callback_url: Callback URL name: Név requests: "A következő engedélyek kérése a felhasználótól:" required: Szükséges - support_url: Support URL - url: Main Application URL index: application: Alkalmazás neve issued_at: Kibocsátva ekkor @@ -626,21 +621,16 @@ hu: not_found: sorry: Sajnálom, a(z) {{type}} nem található. show: - access_url: "Access Token URL:" allow_read_gpx: magán GPS nyomvonalainak olvasása. allow_read_prefs: felhasználó beállításainak olvasása. allow_write_api: a térkép módosítása. allow_write_diary: naplóbejegyzések, hozzászólások készítése és barátok hozzáadása. allow_write_gpx: GPS nyomvonalak feltöltése. allow_write_prefs: felhasználó beállításainak módosítása. - authorize_url: "Authorise URL:" edit: Részletek szerkesztése - key: "Consumer Key:" requests: "A következő engedélyek kérése a felhasználótól:" - secret: "Consumer Secret:" support_notice: Támogatjuk a hmac-sha1 hitelesítést (ajánlott), valamint a sima szöveget ssl módban. title: "{{app_name}} OAuth részletei" - url: "Request Token URL:" update: flash: A kliens információi sikeresen frissítve site: @@ -659,8 +649,6 @@ hu: license_name: Creative Commons Nevezd meg!-Így add tovább! 2.0 notice: "{{license_name}} licenc alatt az {{project_name}} és hozzájárulói által." project_name: OpenStreetMap projekt - permalink: Permalink - shortlink: Shortlink key: map_key: Jelmagyarázat map_key_tooltip: Jelmagyarázat a Mapnik rendereléshez ezen a nagyítási szinten @@ -699,7 +687,6 @@ hu: - víztározó military: Katonai terület motorway: Autópálya - park: Park permissive: Behajtás engedélyezett pitch: Labdarúgópálya primary: Főút @@ -734,7 +721,6 @@ hu: search: search: Keresés search_help: "példák: 'Szeged', 'Piac utca, Debrecen', 'CB2 5AQ' vagy 'post offices near Kaposvár' <a href='http://wiki.openstreetmap.org/wiki/Search'>további példák...</a>" - submit_text: Go where_am_i: Hol vagyok? sidebar: close: Bezár @@ -847,7 +833,6 @@ hu: disabled: Tiltva, így nem szerkesztheted az adatokat, az összes eddigi szerkesztés névtelen. disabled link text: miért nem tudok szerkeszteni? enabled: Engedélyezve. Nem vagy névtelen, így szerkesztheted az adatokat. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: mi ez? heading: "Nyilvános szerkesztés:" return to profile: Vissza a profilhoz diff --git a/config/locales/is.yml b/config/locales/is.yml index a97fd9284..a0503fbcb 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -612,7 +612,6 @@ is: js_2: OpenStreetMap notar JavaScript til að útfæra gagnvirk kort. js_3: Þú getur einnig notað <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> sem krefst ekki JavaScript stuðnings. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Gefið út undir {{license_name}} leyfinu af þáttakendum í {{project_name}}. project_name: OpenStreetMap verkefninu permalink: Varanlegur tengill diff --git a/config/locales/it.yml b/config/locales/it.yml index 935696837..c4da29183 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -30,9 +30,7 @@ it: active: Attivo description: Descrizione display_name: Nome visualizzato - email: Email languages: Lingue - pass_crypt: Password models: acl: Lista di controllo degli accessi changeset: Gruppo di modifiche @@ -178,9 +176,7 @@ it: of: di showing_page: Visualizzata la pagina changesets: - area: Area comment: Commento - id: ID saved_at: Salvato il user: Utente diary_entry: @@ -236,12 +232,9 @@ it: format: Formato format_to_export: Formato di esportazione image_size: Dimensione immagine - latitude: "Lat:" licence: Licenza - longitude: "Lon:" manually_select: Seleziona manualmente un'area differente mapnik_image: Immagine Mapnik - max: max options: Opzioni osm_xml_data: Dati XML OpenStreetMap osmarender_image: Immagine Osmarender @@ -399,10 +392,8 @@ it: js_2: OpenStreetMap utilizza JavaScript per le sua mappa. js_3: Se non si riesce ad abilitare JavaScript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Rilasciato sotto la licenza {{license_name}} dal {{project_name}} ed i suoi contributori. project_name: progetto OpenStreetMap - permalink: Permalink key: map_key: Legenda search: @@ -444,7 +435,6 @@ it: count_points: "{{count}} punti" edit: modifica edit_map: Modifica mappa - in: in map: mappa more: altri pending: IN ATTESA @@ -534,7 +524,6 @@ it: heading: Entra login_button: Entra lost password link: Persa la password? - password: "Password:" please login: Entra o {{create_user_link}}. title: Entra lost_password: @@ -560,7 +549,6 @@ it: license_agreement: Con la creazione di un profilo si accetta che tutto il lavoro caricato nel progetto Openstreetmap è da ritenersi (in modo non-esclusivo) rilasciato sotto <a href="http://creativecommons.org/licenses/by-sa/2.0/">questa licenza Creative Commons (by-sa)</a>. no_auto_account_create: Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo. not displayed publicly: Non visualizzato pubblicamente (vedi le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">norme sulla privacy</a>) - password: "Password:" signup: Iscrivi title: Crea profilo no_such_user: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index e77a91de7..b9eb61281 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -45,7 +45,6 @@ ja: message: メッセージ node: ノード node_tag: ノードタグ - notifier: Notifier old_node: 古いノード old_node_tag: 古いノードタグ old_relation: 古い関連 @@ -77,7 +76,6 @@ ja: changeset_details: belongs_to: "ユーザ:" bounding_box: "境界囲み:" - box: box closed_at: "完了日時:" created_at: "作成日時:" has_nodes: "以下の {{count}} ノードで構成されています:" @@ -106,7 +104,6 @@ ja: view_history: 履歴表示 node_details: coordinates: "座標:" - part_of: "Part of:" node_history: download: "{{download_xml_link}}、または、{{view_details_link}}" download_xml: XMLダウンロード @@ -120,7 +117,6 @@ ja: relation: 関連 way: 道 paging_nav: - of: of showing_page: ページ表示 relation: download: "{{download_xml_link}} または {{view_history_link}}" @@ -130,7 +126,6 @@ ja: view_history: 履歴表示 relation_details: members: "メンバー:" - part_of: "Part of:" relation_history: download: "{{download_xml_link}}、または、{{view_details_link}}" download_xml: XML をダウンロード @@ -172,7 +167,6 @@ ja: type: node: ノード way: ウエイ - private_user: private user show_history: 履歴表示 unable_to_load_size: "読み込みできません: 境界囲みのサイズ [[bbox_size]]が大きすぎます。({{max_bbox_size}}より小さい必要があります)" wait: お待ちください... @@ -208,12 +202,10 @@ ja: still_editing: (まだ編集中です) view_changeset_details: 変更セットの詳細表示 changeset_paging_nav: - of: of showing_page: ページ表示 changesets: area: 領域 comment: コメント - id: ID saved_at: 保存日時 user: ユーザ list: @@ -228,7 +220,6 @@ ja: comment_link: このエントリへのコメント edit_link: この記事の編集 posted_by: "{{link_user}} による {{created}}({{language_link}})の投稿。" - reply_link: Reply to this entry edit: body: "本文:" language: "言語:" @@ -328,7 +319,6 @@ ja: us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果 layouts: alt_donation: 寄付 - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. donate_link_text: 寄付 edit: 編集 edit_tooltip: 地図を編集する @@ -366,7 +356,6 @@ ja: sign_up: 登録 sign_up_tooltip: 編集できるアカウントを作成する sotm: 2009 OpenStreetMapカンファレンスへ行こう! The State of the Map,アムステルダムにて7月10-12日開催! - tag_line: The Free Wiki World Map user_diaries: ユーザの日記 user_diaries_tooltip: ユーザの日記を見る view: 閲覧 @@ -384,12 +373,9 @@ ja: date: 日付 from: 差出人 my_inbox: 自分の受信箱 - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox people_mapping_nearby: 近所でマッピングしている人々 subject: タイトル title: 受信箱 - you_have: You have {{new_count}} new messages and {{old_count}} old messages mark: as_read: 既読メッセージ as_unread: 未読メッセージ @@ -406,10 +392,6 @@ ja: send_message_to: 新しいメッセージを{{name}}に送信 subject: タイトル title: メッセージの送信 - no_such_user: - body: Sorry there is no user or message with that name or id - heading: No such user or message - title: No such user or message outbox: date: 日付 inbox: 受信箱 @@ -436,89 +418,9 @@ ja: sent_message_summary: delete_button: 削除 notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} commented on your diary entry" - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_html: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. - email_confirm_plain: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you_1: Someone (hopefully you) would like to change their email address over at - hopefully_you_2: "{{server_url}} to {{new_address}}." - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - subject: "[OpenStreetMap] {{user}} added you as a friend" gpx_notification: - and_no_tags: and no tags. - and_the_tags: "and the following tags:" - failure: - failed_to_import: "failed to import. Here's the error:" - more_info_1: More information about GPX import failures and how to avoid - more_info_2: "them can be found at:" - subject: "[OpenStreetMap] GPX Import failure" - greeting: Hi, success: loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." - subject: "[OpenStreetMap] GPX Import success" - with_description: with the description - your_gpx_file: It looks like your GPX file - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_html: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. - lost_password_plain: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this - hopefully_you_2: email addresses openstreetmap.org account. - message_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer1: You can also read the message at {{readurl}} - footer2: and you can reply at {{replyurl}} - header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} sent you a new message" - signup_confirm: - subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" oauth: oauthorize: allow_read_gpx: あなたの非公開GPSトレースを読み込む。 @@ -542,10 +444,8 @@ ja: edit: 詳細の編集 site: edit: - anon_edits_link_text: Find out why this is the case. flash_player_required: OpenStreetMap FlashエディターのPotlatchを使うには、フラッシュ・プレーヤーが必要です。<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com</a>からFlash Playerをダウンロードできます。OpenStreetMapを編集するには、<a href="http://wiki.openstreetmap.org/wiki/Ja:Editing">他の方法</a>もあります not_public: あなたの編集結果を公開できません。 - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) user_page_link: ユーザページ index: @@ -553,10 +453,8 @@ ja: js_2: OpenStreetMapは、地図表示にJavaScriptを使用しています。 js_3: JavaScriptを使えない場合は<a href="http://tah.openstreetmap.org/Browse/">Tiles@Homeの静的な地図ブラウザ</a>を試してはいかがですか。 license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: " {{project_name}}とその貢献者により、{{license_name}} ライセンスの元提供されています。" project_name: OpenStreetMapプロジェクト - permalink: Permalink key: map_key: 凡例 map_key_tooltip: この縮尺におけるmapnikレンダリングの凡例 @@ -646,11 +544,9 @@ ja: title: ユーザが存在しません trace: ago: "{{time_in_words_ago}}前" - by: by count_points: "{{count}} ポイント" edit: 編集 edit_map: 地図を編集 - in: in map: 地図 more: 詳細 pending: 処理中 @@ -675,7 +571,6 @@ ja: trace_optionals: tags: タグ(複数可) trace_paging_nav: - of: of showing: ページ表示 view: delete_track: このトラックの削除 diff --git a/config/locales/km.yml b/config/locales/km.yml index 9f6b4aff8..d6754bb19 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -384,7 +384,6 @@ km: profile description: បរិយាយ​ប្រវត្តិរូប​៖ public editing: disabled link text: មូលហេតុអ្វី​ ខ្ញុំមិនអាចកែប្រែបាន​? - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits title: កែប្រែគណនី​ confirm: button: បញ្ជាក់​ diff --git a/config/locales/ko.yml b/config/locales/ko.yml index a44c6e146..5284a7c6d 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -51,9 +51,6 @@ ko: old_relation: 옛 관계 old_relation_member: 옛 관계 멤버 old_relation_tag: 옛 관계 태그 - old_way: Old Way - old_way_node: Old Way Node - old_way_tag: Old Way Tag relation: 관계 relation_member: 관계 멤버 relation_tag: 관계 태그 @@ -72,12 +69,10 @@ ko: changeset: "변경셋: {{id}}" changesetxml: 변경셋 XML download: 내려받기 {{changeset_xml_link}} 혹은 {{osmchange_xml_link}} - osmchangexml: osmChange XML title: 변경셋 changeset_details: belongs_to: "소속:" bounding_box: "경계:" - box: box closed_at: "종료일:" created_at: "생성일:" has_nodes: "는(은) 다음 {{count}} 개의 노드를 가지고 있습니다:" @@ -88,7 +83,6 @@ ko: common_details: edited_at: "편집일:" edited_by: "편집자:" - in_changeset: "In changeset:" version: "버젼:" containing_relation: entry: 관계 {{relation_name}} @@ -104,9 +98,7 @@ ko: view_history: 이력 보기 node_details: coordinates: "좌표:" - part_of: "Part of:" node_history: - download: "{{download_xml_link}} or {{view_details_link}}" download_xml: XML 내려받기 node_history: 노드 이력 view_details: 세부 사항 표시 @@ -116,18 +108,11 @@ ko: node: 노드 relation: 관계 way: 길 - paging_nav: - of: of - showing_page: Showing page relation: - download: "{{download_xml_link}} or {{view_history_link}}" download_xml: XML 내려받기 relation: 관계 relation_title: "관계: {{relation_name}}" view_history: 이력 보기 - relation_details: - members: "Members:" - part_of: "Part of:" relation_history: relation_history: 관계 이력 relation_history_title: "관계 이력: {{relation_name}}" @@ -135,8 +120,6 @@ ko: manually_select: 다른 지역 수동 선택 view_data: 현재 지도 표기로 정보 보기 start_rjs: - data_frame_title: Data - data_layer_name: Data details: 세부 사항 drag_a_box: 지역을 보기 위해 지도로 끌어 놓으세요. edited_by_user_at_timestamp: "[[timestamp]]에 [[user]]가 수정" @@ -181,7 +164,6 @@ ko: nodes: "노드:" part_of: "포함되는 길:" way_history: - download: "{{download_xml_link}} or {{view_details_link}}" download_xml: XML 내려받기 view_details: 세부 사항 표시 way_history: 길 이력 @@ -195,25 +177,18 @@ ko: show_area_box: 지역 박스 보기 still_editing: (현재 수정 중) view_changeset_details: 변경셋 세부 사항 보기 - changeset_paging_nav: - of: of - showing_page: Showing page changesets: area: 지역 comment: 설명 - id: ID saved_at: 저장 시간 user: 사용자 diary_entry: - diary_comment: - comment_from: Comment from {{link_user}} at {{comment_created_at}} diary_entry: comment_count: one: 댓글 한 개 other: 댓글 {{count}} 개 comment_link: 이 항목에 댓글 남기기 edit_link: 이 항목 수정 - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} reply_link: 이 항목에 답변하기 edit: body: "내용:" @@ -229,22 +204,12 @@ ko: list: in_language_title: "{{language}} 일지 항목" new: 새 일지 항목 - new_title: Compose a new entry in your user diary newer_entries: 다음 항목들 - no_entries: No diary entries older_entries: 이전 항목들 - recent_entries: "Recent diary entries:" title: 사용자 일지 user_title: "{{user}} 일지" new: title: 새 일지 항목 - no_such_entry: - body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: "No entry with the id: {{id}}" - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user view: leave_a_comment: 댓들 남기기 login: 로그인 @@ -254,9 +219,7 @@ ko: user_title: "{{user}} 일지" export: start: - add_marker: Add a marker to the map area_to_export: 지역 추출 - embeddable_html: Embeddable HTML export_button: 추출 export_details: OpenStreetMap의 정보는 <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license 에 의거합니다.</a>. format: 포맷 @@ -266,29 +229,17 @@ ko: licence: 라이센스 longitude: "경도:" manually_select: 다른 지역 선택 - mapnik_image: Mapnik Image max: 최대 options: 선택사항 - osm_xml_data: OpenStreetMap XML Data - osmarender_image: Osmarender Image output: 출력 - paste_html: Paste HTML to embed in website scale: 축척 zoom: 줌 start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area export: 추출 manually_select: 다른 지역 선택 view_larger_map: 큰 지도 보기 - geocoder: - results: - no_results: No results found layouts: alt_donation: 기부하기 - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. donate_link_text: 기부 edit: 편집 edit_tooltip: 지도 편집 @@ -300,38 +251,26 @@ ko: help_wiki_tooltip: 프로젝트 도움말 & 위키 history: 이력 history_tooltip: 변경셋 이력 - home: home - home_tooltip: Go to home location inbox: 받은 쪽지함 ({{count}}) inbox_tooltip: one: 한 개의 읽지 않은 쪽지가 있습니다. other: "{{count}} 개의 읽지 않은 쪽지가 있습니다." zero: 읽지 않은 쪽지가 없습니다 - intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. - intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. log_in: 로그인 log_in_tooltip: 기존 계정으로 로그인 - logo: - alt_text: OpenStreetMap logo logout: 로그 아웃 logout_tooltip: 로그 아웃 news_blog: 새소실 블로그 - news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. osm_offline: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 오프라인입니다. osm_read_only: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 읽기 전용입니다. - shop: Shop shop_tooltip: Shop with branded OpenStreetMap sign_up: 가입하기 sign_up_tooltip: 수정가능한 계좌 신규 등록 - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! - tag_line: The Free Wiki World Map user_diaries: 사용자 일지 user_diaries_tooltip: 사용자 일지 보기 view: 보기 view_tooltip: 지도 보기 welcome_user: "{{user_link}}님 환영합니다." - welcome_user_link_tooltip: Your user page map: coordinates: "좌표:" edit: 편집 @@ -339,7 +278,6 @@ ko: message: inbox: date: 날짜 - from: From my_inbox: 내 쪽지함 no_messages_yet: 받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요. outbox: 보낸 쪽지함 @@ -347,9 +285,6 @@ ko: subject: 제목 title: 받은 쪽지함 you_have: "{{new_count}} 개의 새 쪽지와 {{old_count}} 개의 읽은 쪽지가 있습니다." - mark: - as_read: Message marked as read - as_unread: Message marked as unread message_summary: read_button: 읽음으로 표시 reply_button: 답장 @@ -369,26 +304,12 @@ ko: outbox: date: 날짜 inbox: 받은 편지함 - my_inbox: My {{inbox_link}} no_sent_messages: 받은 쪽지가 없습니다. {{people_mapping_nearby_link}}에서 친구를 찾아보세요. outbox: 보낸 편지함 people_mapping_nearby: 근처를 지도 입력한 사람들 subject: 제목 title: 보낸 쪽지함 - to: To you_have_sent_messages: "{{sent_count}} 개의 쪽지를 보냈습니다." - read: - back_to_inbox: Back to inbox - back_to_outbox: Back to outbox - date: Date - from: From - reading_your_messages: Reading your messages - reading_your_sent_messages: Reading your sent messages - reply_button: Reply - subject: Subject - title: Read message - to: To - unread_button: Mark as unread notifier: diary_comment_notification: banner1: "* 이 email에 답장하지 마세요. *" @@ -397,46 +318,13 @@ ko: header: "{{from_user}} 님이 {{subject}} 제목의 OpenStreetMap 일지 항목에 댓글을 남겼습니다.:" hi: "{{to_user}}님 안녕하세요." subject: "[OpenStreetMap] {{user}} 님이 당신의 일지 항목에 댓글을 남겼습니다." - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_html: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. - email_confirm_plain: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you_1: Someone (hopefully you) would like to change their email address over at - hopefully_you_2: "{{server_url}} to {{new_address}}." friend_notification: had_added_you: "{{user}} 님이 당신을 OpenStreetMap 친구로 추가하였습니다." see_their_profile: "{{userurl}} 에서 프로필을 확인하고 원하면 친구로 등록할 수 있습니다." subject: "[OpenStreetMap] {{user}} 님이 당신을 친구로 추가하였습니다." gpx_notification: - and_no_tags: and no tags. - and_the_tags: "and the following tags:" - failure: - failed_to_import: "failed to import. Here's the error:" - more_info_1: More information about GPX import failures and how to avoid - more_info_2: "them can be found at:" - subject: "[OpenStreetMap] GPX Import failure" - greeting: Hi, success: loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." - subject: "[OpenStreetMap] GPX Import success" - with_description: with the description - your_gpx_file: It looks like your GPX file - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_html: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. - lost_password_plain: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this - hopefully_you_2: email addresses openstreetmap.org account. message_notification: banner1: "* 이 email에 답장하지 마세요. *" banner2: "* 답장을 위해서는 OpenStreetMap 웹사이트를 이용해 주세요. *" @@ -445,252 +333,22 @@ ko: header: "{{from_user}} 님이 OpenStreetMap을 통해 {{subject}} 쪽지를 보냈습니다." hi: "{{to_user}}님 안녕하세요." subject: "[OpenStreetMap] {{user}}이 새 쪽지를 보냈습니다." - signup_confirm: - subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" site: edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) - user_page_link: user page index: js_1: 자바스크립트를 지원하지 않는 브라우저이거나, 자바스크립트가 활성화 되어 있지 않습니다. - js_2: OpenStreetMap uses JavaScript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink - key: - map_key: Map key - map_key_tooltip: Map key for the mapnik rendering at this zoom level search: - search: Search search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near L체nen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - submit_text: Go - where_am_i: Where am I? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion - edit: - description: "Description:" - edit: edit - filename: "Filename:" - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" - uploaded_at: "Uploaded at:" - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" - edit: edit - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map - trace_form: - description: Description - help: Help - tags: Tags - upload_button: Upload - upload_gpx: Upload GPX File - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track - description: "Description:" - download: download - edit: edit - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" tags: Tags - trace_not_found: Trace not found! - uploaded: "Uploaded at:" user: account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. - home location: "Home Location:" - latitude: "Latitude:" - longitude: "Longitude:" - make edits public button: Make all my edits public - my settings: My settings - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. - disabled link text: why can't I edit? - enabled: Enabled. Not anonymous and can edit data. enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits - enabled link text: what's this? - heading: "Public editing:" - return to profile: Return to profile - save changes button: Save Changes - title: Edit account - update home location on click: Update home location when I click on the map? - confirm: - button: Confirm - failure: A user account with this token has already been confirmed. - heading: Confirm a user account - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! - friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" - your location: Your location - go_public: - flash success: All your edits are now public, and you are now allowed to edit. - login: - account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. - auth failure: Sorry, couldn't log in with those details. - create_account: create an account - email or username: "Email Address or Username:" - heading: Login - login_button: Login - lost password link: Lost your password? - password: "Password:" - please login: Please login or {{create_user_link}}. - title: Login lost_password: - email address: "Email Address:" - heading: Forgotten Password? new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." - new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. - display name: "Display Name:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. - heading: Create a User Account - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) - password: "Password:" - signup: Signup - title: Create account - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." reset_password: - flash token bad: Didn't find that token, check the URL maybe? title: reset password - set_home: - flash success: Home location saved successfully - view: - add as friend: add as friend - add image: Add Image - ago: ({{time_in_words_ago}} ago) - change your settings: change your settings - delete image: Delete Image - description: Description - diary: diary - edits: edits - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. - km away: "{{count}}km away" - mapper since: "Mapper since:" - my diary: my diary - my edits: my edits - my settings: my settings - my traces: my traces - nearby users: "Nearby users:" - new diary entry: new diary entry - no friends: You have not added any friends yet. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. - remove as friend: remove as friend - send message: send message - settings_link_text: settings - traces: traces - upload an image: Upload an image - user image heading: User image - user location: User location - your friends: Your friends diff --git a/config/locales/ksh.yml b/config/locales/ksh.yml index 20c8e860b..b79640af5 100644 --- a/config/locales/ksh.yml +++ b/config/locales/ksh.yml @@ -8,7 +8,6 @@ ksh: friend: Fründ user: Metmaacher trace: - name: Name user: Metmaacher user: display_name: Name för zem Aanzeije @@ -124,8 +123,6 @@ ksh: oauthorize: allow_write_api: donn de Landkaat ändere oauth_clients: - form: - name: Name show: edit: Einzelheite ändere trace: diff --git a/config/locales/nds.yml b/config/locales/nds.yml index eef1ed3ce..35fd00787 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -49,7 +49,6 @@ nds: changeset_comment: "Kommentar:" edited_at: "Ännert an’n:" edited_by: "Ännert von:" - version: "Version:" map: deleted: Wegdaan larger: @@ -84,18 +83,15 @@ nds: download_xml: XML dalladen view_details: Details wiesen relation_member: - entry_role: "{{type}} {{name}} as {{role}}" type: node: Knütt way: Weg start_rjs: data_frame_title: Daten data_layer_name: Daten - details: Details history_for_feature: Geschicht för [[feature]] loading: An’t Laden... object_list: - details: Details heading: Objektlist history: type: @@ -137,7 +133,6 @@ nds: changesets: area: Rebeed comment: Kommentar - id: ID saved_at: Spiekert an’n user: Bruker diary_entry: @@ -181,8 +176,6 @@ nds: export: start: add_marker: Sett en Markteken op de Koort - export_button: Export - format: Format image_size: Bildgrött latitude: "Breed:" licence: Lizenz @@ -192,9 +185,7 @@ nds: osmarender_image: Osmarender-Bild output: Utgaav scale: Skaal - zoom: Zoom start_rjs: - export: Export view_larger_map: Grötter Koort wiesen geocoder: description: @@ -226,7 +217,6 @@ nds: alt_donation: Spenn wat donate_link_text: Spennen edit: Ännern - export: Export export_tooltip: Koortendaten exporteren help_wiki: Hülp & Wiki history: Geschicht @@ -314,7 +304,6 @@ nds: index: license: project_name: OpenStreetMap-Projekt - permalink: Permalink shortlink: Kortlink key: map_key: Legenn @@ -352,7 +341,6 @@ nds: - Stausee military: Militärrebeed motorway: Autobahn - park: Park pitch: Sportfeld primary: wichtige Landstraat private: Privat Togang @@ -409,7 +397,6 @@ nds: by: von edit: ännern edit_map: Koort ännern - in: in map: Koort more: mehr private: PRIVAAT diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 5e8cc6c91..c4d917b04 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -43,7 +43,6 @@ nl: friend: Vriend language: Taal message: Bericht - node: Node node_tag: Nodelabel notifier: Melding old_node: Oude node @@ -121,8 +120,6 @@ nl: download: "{{download_xml_link}} of {{view_history_link}}" download_xml: XML downloaden edit: bewerken - node: Node - node_title: "Node: {{node_name}}" view_history: geschiedenis bekijken node_details: coordinates: "Coördinaten:" @@ -137,7 +134,6 @@ nl: sorry: Sorry, de {{type}} met id {{id}} kan niet worden gevonden. type: changeset: set wijzigingen - node: node relation: relatie way: weg paging_nav: @@ -161,7 +157,6 @@ nl: relation_member: entry_role: "{{type}} {{name}} als {{role}}" type: - node: Node relation: Relatie way: Weg start: @@ -170,7 +165,6 @@ nl: start_rjs: data_frame_title: Gegevens data_layer_name: Gegevens - details: Details drag_a_box: Sleep een rechthoek op de kaart om een gebied te selecteren edited_by_user_at_timestamp: Bewerkt door [[user]] op [[timestamp]] history_for_feature: Geschiedenis voor [[feature]] @@ -181,18 +175,14 @@ nl: object_list: api: Dit gebied via de API ophalen back: Objectenlijst weergeven - details: Details heading: Objectenlijst history: type: - node: Node [[id]] way: Weg [[id]] selected: type: - node: Node [[id]] way: Weg [[id]] type: - node: Node way: Weg private_user: private gebruiker show_history: Geschiedenis weergeven @@ -212,7 +202,6 @@ nl: also_part_of: one: ook onderdeel van weg {{related_ways}} other: ook deel van ways {{related_ways}} - nodes: "Nodes:" part_of: "Onderdeel van:" way_history: download: "{{download_xml_link}} of {{view_details_link}}" @@ -235,7 +224,6 @@ nl: changesets: area: Gebied comment: Opmerking - id: ID saved_at: Opgeslagen op user: Gebruiker list: @@ -325,14 +313,12 @@ nl: longitude: "Lengte:" manually_select: Handmatig een ander gebied selecteren mapnik_image: Mapnik-afbeelding - max: max options: Instellingen osm_xml_data: OpenStreetMap XML-gegevens osmarender_image: Osmarender-afbeelding output: Uitvoer paste_html: Kopieer de HTML-code en voeg deze toe aan uw website scale: Schaal - zoom: Zoom start_rjs: add_marker: Marker op de kaart zetten change_marker: Positie van de marker veranderen @@ -360,7 +346,6 @@ nl: south: zuid south_east: zuidoost south_west: zuidwest - west: west distance: one: ongeveer 1 km. other: ongeveer {{count}} km. @@ -388,11 +373,9 @@ nl: export_tooltip: Kaartgegevens exporteren gps_traces: GPS-tracks gps_traces_tooltip: Tracks beheren - help_wiki: Help & Wiki help_wiki_tooltip: Help en wikisite voor het project history: Geschiedenis history_tooltip: Wijzigingensetgeschiedenis - home: home home_tooltip: Naar thuislocatie gaan inbox: Postvak IN ({{count}}) inbox_tooltip: @@ -665,7 +648,6 @@ nl: - reservoir military: Militair gebied motorway: Snelweg - park: Park permissive: Beperkte toegang pitch: Sportvelden primary: Primaire weg @@ -745,7 +727,6 @@ nl: count_points: "{{count}} punten" edit: bewerken edit_map: Kaart bewerken - in: in map: kaart more: meer pending: BEZIG @@ -755,7 +736,6 @@ nl: view_map: Kaart bekijken trace_form: description: "Beschrijving:" - help: Help tags: "Labels:" tags_help: kommagescheiden upload_button: Uploaden diff --git a/config/locales/no.yml b/config/locales/no.yml index f862b4f1c..b4d7b2a32 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -36,7 +36,6 @@ friend: Venn language: Språk message: Melding - node: Node node_tag: Nodemerkelapp old_node: Gammel node old_node_tag: Gammel nodemerkelapp @@ -66,11 +65,9 @@ feed: title: Endringssett {{id}} title_comment: "Endringssett: {{id}} - {{comment}}" - osmchangexml: osmChange XML title: Endringssett changeset_details: belongs_to: "Tilhører:" - bounding_box: "Bounding box:" box: boks closed_at: "Lukket:" created_at: "Opprettet:" @@ -114,8 +111,6 @@ download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" download_xml: Last ned XML edit: rediger - node: Node - node_title: "Node: {{node_name}}" view_history: vis historikk node_details: coordinates: "Koordinater:" @@ -130,7 +125,6 @@ sorry: Klarte ikke finne {{type}}-en med ID {{id}}. type: changeset: endringssett - node: node relation: relasjon way: vei paging_nav: @@ -154,15 +148,12 @@ relation_member: entry_role: "{{type}} {{name}} som {{role}}" type: - node: Node relation: Relasjon way: Vei start: manually_select: Velg et annet område manuelt view_data: Vis data for gjeldende kartvisning start_rjs: - data_frame_title: Data - data_layer_name: Data details: Detaljer drag_a_box: Dra en boks på kartet for å velge et område edited_by_user_at_timestamp: Redigert av [[user]], [[timestamp]] @@ -178,14 +169,11 @@ heading: Objektliste history: type: - node: Node [[id]] way: Vei [[id]] selected: type: - node: Node [[id]] way: Vei [[id]] type: - node: Node way: Vei private_user: privat bruker show_history: Vis historikk @@ -226,7 +214,6 @@ changesets: area: Område comment: Kommentar - id: ID saved_at: Lagret user: Bruker list: @@ -282,7 +269,6 @@ start: area_to_export: Område som skal eksporteres export_button: Eksporter - format: Format format_to_export: Format for eksport image_size: Bildestørrelse manually_select: Velg et annet område manuelt @@ -349,7 +335,6 @@ back_to_inbox: Tilbake til innboks body: Kropp message_sent: Melding sendt - send_button: Send send_message_to: Send en ny melding til {{navn}} subject: Emne title: Send melding @@ -550,7 +535,6 @@ profile description: "Profilbeskrivelse:" public editing: disabled link text: hvorfor can jeg ikke redigere? - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: hva er dette? heading: "Offentlig redigering:" return to profile: Returner til profil diff --git a/config/locales/pl.yml b/config/locales/pl.yml index ff67b93fe..1bc5fde0b 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -30,12 +30,10 @@ pl: active: Aktywny description: Opis display_name: Przyjazna nazwa - email: Email languages: Języki pass_crypt: Hasło models: acl: Lista ACL - changeset: Changeset changeset_tag: Tag changesetu country: Państwo diary_comment: Komentarz dziennika @@ -45,7 +43,6 @@ pl: message: Wiadomość node: Węzeł node_tag: Tag węzła - notifier: Notifier old_node: Wcześniejszy węzeł old_node_tag: Tag wcześniejszego węzła old_relation: Stara relacja @@ -69,11 +66,9 @@ pl: way_tag: Tag drogi browse: changeset: - changeset: "Changeset: {{id}}" changesetxml: XML w formacie Changesetu download: Ściągnij {{changeset_xml_link}} lub {{osmchange_xml_link}} osmchangexml: XML w formacie osmChange - title: Changeset changeset_details: belongs_to: "Należy do:" bounding_box: "Prostokąt min/max:" @@ -179,7 +174,6 @@ pl: changesets: area: Obszar comment: Komentarz - id: ID saved_at: Zapisano user: Użytkownik diary_entry: @@ -233,7 +227,6 @@ pl: embeddable_html: HTML do wklejenia export_button: Eksportuj export_details: Dane OpenStreetMap są na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. - format: Format format_to_export: Format eksportu image_size: "Rozmiar obrazka:" latitude: "Szer:" @@ -241,14 +234,12 @@ pl: longitude: "Dł:" manually_select: Ręcznie zaznacz inny obszar mapnik_image: Obrazek z Mapnika - max: max options: Opcje osm_xml_data: Dane XML OpenStreetMap osmarender_image: Obrazek z Osmarender output: Wynik paste_html: Użyj podanego kodu HTML, aby umieścić na stronie scale: Skala - zoom: Zoom start_rjs: add_marker: Dodaj pinezkę na mapie change_marker: Zmień pozycję pinezki @@ -407,10 +398,8 @@ pl: js_2: OpenStreetMap używa javaskryptów do wyświetlania mapki slippy map. js_3: Spróbuj <a href="http://tah.openstreetmap.org/Browse/">statycznej przeglądarki Tiles@Home</a> jeśli nie masz możliwości włączyć javaskryptu. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Dostęp na zasadach licencji {{license_name}}, prawa autorskie {{project_name}} i jego uczestników. project_name: projektu OpenStreetMap - permalink: Permalink key: map_key: Legenda search: @@ -539,7 +528,6 @@ pl: auth failure: Niestety podane dane nie pozwoliły na zalogowanie Cię. create_account: dodaj konto email or username: "Adres email lub nazwa użytkownika:" - heading: Login login_button: Zaloguj mnie lost password link: Zapomniane hasło? password: "Hasło:" diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index f4a67de24..caa7288b1 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -5,8 +5,6 @@ pt-BR: body: Corpo diary_entry: language: Língua - latitude: Latitude - longitude: Longitude title: Título user: Usuário friend: @@ -19,8 +17,6 @@ pt-BR: title: Título trace: description: Descrição - latitude: Latitude - longitude: Longitude name: Nome public: Público size: Tamanho @@ -30,7 +26,6 @@ pt-BR: active: Ativo description: Descrição display_name: Nome para Exibição - email: Email languages: Línguas pass_crypt: Senha models: @@ -75,7 +70,6 @@ pt-BR: feed: title: Conjunto de mudanças {{id}} title_comment: Conjunto de mudanças {{id}} - {{comment}} - osmchangexml: osmChange XML title: Alterações changeset_details: belongs_to: "Pertence a:" @@ -237,7 +231,6 @@ pt-BR: changesets: area: Área comment: Comentário - id: ID saved_at: Salvo em user: Usuário list: @@ -267,9 +260,7 @@ pt-BR: edit: body: "Texto:" language: "Idioma:" - latitude: "Latitude:" location: "Localização:" - longitude: "Longitude:" marker_text: Localização da entrada no diário save_button: Salvar subject: "Assunto:" @@ -322,19 +313,15 @@ pt-BR: format: Formato format_to_export: Formato a Exportar image_size: Tamanho da Imagem - latitude: "Lat:" licence: Licença - longitude: "Lon:" manually_select: Selecior área diferente manualmente mapnik_image: Imagem Mapnik - max: max options: Opções osm_xml_data: Dados XML OpenStreetMap osmarender_image: Imagem Osmarender output: Saída paste_html: Cole o HTML para publicar no site scale: Escala - zoom: Zoom start_rjs: add_marker: Adicionar um marcador ao mapa change_marker: Mudar posição do marcador @@ -406,8 +393,6 @@ pt-BR: intro_3: A hospedagem dos dados do OpenStreetMap é cedida gentilmente por {{ucl}} e {{bytemark}}. log_in: entrar log_in_tooltip: Entrar com uma conta existente - logo: - alt_text: OpenStreetMap logo logout: sair logout_tooltip: Sair news_blog: Blog de notícias @@ -750,7 +735,6 @@ pt-BR: points: "Pontos:" save_button: Salvar Mudanças start_coord: "Coordenada de início:" - tags: "Tags:" tags_help: separados por vírgulas title: Editando trilha {{name}} uploaded_at: "Enviado em:" @@ -830,8 +814,6 @@ pt-BR: 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. home location: "Localização:" - latitude: "Latitude:" - longitude: "Longitude:" make edits public button: Tornar todas as minhas edições públicas my settings: Minhas configurações no home location: Você ainda não entrou a sua localização. diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 57e0cd930..1d7ba0e5e 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -22,7 +22,6 @@ ro: latitude: Latitudine longitude: Longitudine name: Nume - public: Public size: Dimensiune user: Utilizator visible: Vizibilă @@ -30,11 +29,9 @@ ro: active: Activ description: Descriere display_name: Afișare nume - email: Email languages: Limbi pass_crypt: Parolă models: - acl: Access Control List changeset: Set de modificări changeset_tag: Etichetă set de modificări country: Țară @@ -63,7 +60,6 @@ ro: tracetag: Etichetă înregistrare GPS user: Utilizator user_preference: Preferințe utilizator - user_token: User Token way: Cale way_node: Nod cale way_tag: Etichetă cale @@ -72,7 +68,6 @@ ro: changeset: "Set de modificări:" changesetxml: Set de modificări XML download: Descarcă {{changeset_xml_link}} sau {{osmchange_xml_link}} - osmchangexml: osmChange XML title: Set de modificări changeset_details: belongs_to: "Aparține lui:" @@ -125,10 +120,6 @@ ro: view_details: vizualizare detalii not_found: sorry: Ne pare rău, dar {{type}} cu identificatorul {{id}}, nu a putut fi . - type: - node: node - relation: relation - way: way paging_nav: of: din showing_page: Se afișează pagina @@ -221,174 +212,10 @@ ro: changesets: area: Zonă comment: Comentariu - id: ID saved_at: Salvat la user: Utilizator list: description: Schimbări recente - diary_entry: - diary_comment: - comment_from: Comment from {{link_user}} at {{comment_created_at}} - diary_entry: - comment_count: - one: 1 comment - other: "{{count}} comments" - comment_link: Comment on this entry - edit_link: Edit this entry - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} - reply_link: Reply to this entry - edit: - body: "Body:" - language: "Language:" - latitude: "Latitude:" - location: "Location:" - longitude: "Longitude:" - marker_text: Diary entry location - save_button: Save - subject: "Subject:" - title: Edit diary entry - use_map_link: use map - list: - in_language_title: Diary Entries in {{language}} - new: New Diary Entry - new_title: Compose a new entry in your user diary - newer_entries: Newer Entries - no_entries: No diary entries - older_entries: Older Entries - recent_entries: "Recent diary entries:" - title: Users' diaries - user_title: "{{user}}'s diary" - new: - title: New Diary Entry - no_such_entry: - body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: "No entry with the id: {{id}}" - title: No such diary entry - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - view: - leave_a_comment: Leave a comment - login: Login - login_to_leave_a_comment: "{{login_link}} to leave a comment" - save_button: Save - title: Users' diaries | {{user}} - user_title: "{{user}}'s diary" - export: - start: - add_marker: Add a marker to the map - area_to_export: Area to Export - embeddable_html: Embeddable HTML - export_button: Export - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. - format: Format - format_to_export: Format to Export - image_size: Image Size - latitude: "Lat:" - licence: Licence - longitude: "Lon:" - manually_select: Manually select a different area - mapnik_image: Mapnik Image - max: max - options: Options - osm_xml_data: OpenStreetMap XML Data - osmarender_image: Osmarender Image - output: Output - paste_html: Paste HTML to embed in website - scale: Scale - zoom: Zoom - start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area - export: Export - manually_select: Manually select a different area - view_larger_map: View Larger Map - geocoder: - description: - title: - geonames: Location from <a href="http://www.geonames.org/">GeoNames</a> - osm_namefinder: "{{types}} from <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" - types: - cities: Cities - places: Places - towns: Towns - description_osm_namefinder: - prefix: "{{distance}} {{direction}} of {{type}}" - direction: - east: east - north: north - north_east: north-east - north_west: north-west - south: south - south_east: south-east - south_west: south-west - west: west - distance: - one: about 1km - other: about {{count}}km - zero: less than 1km - results: - no_results: No results found - search: - title: - ca_postcode: Results from <a href="http://geocoder.ca/">Geocoder.CA</a> - geonames: Results from <a href="http://www.geonames.org/">GeoNames</a> - latlon: Results from <a href="http://openstreetmap.org/">Internal</a> - osm_namefinder: Results from <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> - uk_postcode: Results from <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> - us_postcode: Results from <a href="http://geocoder.us/">Geocoder.us</a> - search_osm_namefinder: - suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} of {{parentname}})" - suffix_place: ", {{distance}} {{direction}} of {{placename}}" - layouts: - alt_donation: Make a Donation - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. - donate_link_text: donating - edit: Edit - edit_tooltip: Edit maps - export: Export - export_tooltip: Export map data - gps_traces: GPS Traces - gps_traces_tooltip: Manage traces - help_wiki: Help & Wiki - help_wiki_tooltip: Help & Wiki site for the project - history: History - history_tooltip: Changeset history - home: home - home_tooltip: Go to home location - inbox: inbox ({{count}}) - inbox_tooltip: - one: Your inbox contians 1 unread message - other: Your inbox contains {{count}} unread messages - zero: Your inbox contains no unread messages - intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. - intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. - log_in: log in - log_in_tooltip: Log in with an existing account - logo: - alt_text: OpenStreetMap logo - logout: logout - logout_tooltip: Log out - news_blog: News blog - news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. - osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. - osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. - shop: Shop - shop_tooltip: Shop with branded OpenStreetMap merchandise - sign_up: sign up - sign_up_tooltip: Create an account for editing - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! - tag_line: The Free Wiki World Map - user_diaries: User Diaries - user_diaries_tooltip: View user diaries - view: View - view_tooltip: View maps - welcome_user: Welcome, {{user_link}} - welcome_user_link_tooltip: Your user page map: coordinates: "Coordonate:" edit: Editare @@ -396,145 +223,14 @@ ro: message: delete: deleted: Mesaj şters - inbox: - date: Date - from: From - my_inbox: My inbox - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Inbox - you_have: You have {{new_count}} new messages and {{old_count}} old messages - mark: - as_read: Message marked as read - as_unread: Message marked as unread message_summary: delete_button: Şterge - read_button: Mark as read - reply_button: Reply - unread_button: Mark as unread - new: - back_to_inbox: Back to inbox - body: Body - message_sent: Message sent - send_button: Send - send_message_to: Send a new message to {{name}} - subject: Subject - title: Send message - no_such_user: - body: Sorry there is no user or message with that name or id - heading: No such user or message - title: No such user or message - outbox: - date: Date - inbox: inbox - my_inbox: My {{inbox_link}} - no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Outbox - to: To - you_have_sent_messages: You have {{sent_count}} sent messages - read: - back_to_inbox: Back to inbox - back_to_outbox: Back to outbox - date: Date - from: From - reading_your_messages: Reading your messages - reading_your_sent_messages: Reading your sent messages - reply_button: Reply - subject: Subject - title: Read message - to: To - unread_button: Mark as unread sent_message_summary: delete_button: Şterge notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} commented on your diary entry" - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_html: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. - email_confirm_plain: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you_1: Someone (hopefully you) would like to change their email address over at - hopefully_you_2: "{{server_url}} to {{new_address}}." - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - subject: "[OpenStreetMap] {{user}} added you as a friend" gpx_notification: - and_no_tags: and no tags. - and_the_tags: "and the following tags:" - failure: - failed_to_import: "failed to import. Here's the error:" - more_info_1: More information about GPX import failures and how to avoid - more_info_2: "them can be found at:" - subject: "[OpenStreetMap] GPX Import failure" - greeting: Hi, success: loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." - subject: "[OpenStreetMap] GPX Import success" - with_description: with the description - your_gpx_file: It looks like your GPX file - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_html: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. - lost_password_plain: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this - hopefully_you_2: email addresses openstreetmap.org account. - message_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer1: You can also read the message at {{readurl}} - footer2: and you can reply at {{replyurl}} - header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} sent you a new message" - signup_confirm: - subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" oauth: oauthorize: request_access: Aplicaţia {{app_name}} cere acces la contul dvs. Vă rugăm să alegeţi care din următoarele capabilităţi le poate avea aplicaţia. Puteţi alege cât de multe sau de puţine doriţi. @@ -552,306 +248,48 @@ ro: show: allow_write_api: modifică harta. site: - edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. - potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in live mode, or click save if you have a save button.) - user_page_link: user page - index: - js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. - js_2: OpenStreetMap uses JavaScript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink - shortlink: Shortlink key: - map_key: Map key - map_key_tooltip: Map key for the mapnik rendering at this zoom level table: entry: - admin: Administrative boundary - allotments: Allotments apron: - Airport apron - terminal - bridge: Black casing = bridge - bridleway: Bridleway - brownfield: Brownfield site - building: Significant building - byway: Byway cable: - Cable car - chair lift - cemetery: Cemetery - centre: Sports centre - commercial: Commercial area common: - Common - meadow - construction: Roads under construction - cycleway: Cycleway - destination: Destination access - farm: Farm - footway: Footway - forest: Forest - golf: Golf course - heathland: Heathland - industrial: Industrial area lake: - Lake - reservoir - military: Military area - motorway: Motorway - park: Park - permissive: Permissive access - pitch: Sports pitch - primary: Primary road - private: Private access - rail: Railway - reserve: Nature reserve - resident: Residential area - retail: Retail area runway: - Airport Runway - taxiway school: School; university - secondary: Secondary road - station: Railway station - subway: Subway summit: - Summit - peak - tourist: Tourist attraction - track: Track tram: - Light rail - tram - trunk: Trunk road - tunnel: Dashed casing = tunnel - unclassified: Unclassified road - unsurfaced: Unsurfaced road - wood: Wood - heading: Legend for z{{zoom_level}} - search: - search: Search - search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" - submit_text: Go - where_am_i: Where am I? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion edit: - description: "Description:" - download: download - edit: edit - filename: "Filename:" - heading: Editing trace {{name}} - map: map - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" - tags_help: comma delimited - title: Editing trace {{name}} - uploaded_at: "Uploaded at:" visibility: "Vizibilitate:" visibility_help: ce înseamnă asta? - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" - edit: edit - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map trace_form: - description: Description - help: Help - tags: Tags tags_help: use commas - upload_button: Upload - upload_gpx: Upload GPX File visibility: Vizibilitate visibility_help: ce înseamnă asta? - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track - description: "Description:" - download: download - edit: edit - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" - tags: "Tags:" - title: Viewing trace {{name}} - trace_not_found: Trace not found! - uploaded: "Uploaded at:" visibility: "Vizibilitate:" user: - account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. - home location: "Home Location:" - latitude: "Latitude:" - longitude: "Longitude:" - make edits public button: Make all my edits public - my settings: My settings - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" - public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. - disabled link text: why can't I edit? - enabled: Enabled. Not anonymous and can edit data. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits - enabled link text: what's this? - heading: "Public editing:" - return to profile: Return to profile - save changes button: Save Changes - title: Edit account - update home location on click: Update home location when I click on the map? - confirm: - button: Confirm - failure: A user account with this token has already been confirmed. - heading: Confirm a user account - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! - friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" - your location: Your location - go_public: - flash success: All your edits are now public, and you are now allowed to edit. - login: - account not active: Sorry, your account is not active yet.<br />Please click on the link in the account confirmation email to activate your account. - auth failure: Sorry, couldn't log in with those details. - create_account: create an account - email or username: "Email Address or Username:" - heading: Login - login_button: Login - lost password link: Lost your password? - password: "Password:" - please login: Please login or {{create_user_link}}. - title: Login lost_password: - email address: "Email Address:" - heading: Forgotten Password? new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." - new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. - display name: "Display Name:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. - heading: Create a User Account - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) - password: "Password:" - signup: Signup - title: Create account - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." reset_password: confirm password: "Confirmaţi parola:" flash changed: Parola dumneavoastră a fost schimbată. - flash token bad: Didn't find that token, check the URL maybe? password: "Parola:" reset: Resetează parola title: reset password - set_home: - flash success: Home location saved successfully - view: - add as friend: add as friend - add image: Add Image - ago: ({{time_in_words_ago}} ago) - change your settings: change your settings - delete image: Delete Image - description: Description - diary: diary - edits: edits - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. - km away: "{{count}}km away" - m away: "{{count}}m away" - mapper since: "Mapper since:" - my diary: my diary - my edits: my edits - my settings: my settings - my traces: my traces - nearby users: "Nearby users:" - new diary entry: new diary entry - no friends: You have not added any friends yet. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. - remove as friend: remove as friend - send message: send message - settings_link_text: settings - traces: traces - upload an image: Upload an image - user image heading: User image - user location: User location - your friends: Your friends diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 81fbfd7f5..95d557de3 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -75,7 +75,6 @@ ru: feed: title: Набор изменений {{id}} title_comment: Набор изменений {{id}} — {{comment}} - osmchangexml: osmChange XML title: Набор изменений changeset_details: belongs_to: "Пользователь:" @@ -235,7 +234,6 @@ ru: changesets: area: Область comment: Комментарий - id: ID saved_at: Завершено user: Пользователь list: @@ -654,7 +652,6 @@ ru: js_2: OpenStreetMap использует JavaScript для отображения карт. js_3: Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить JavaScript. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: Лицензировано на условиях {{license_name}} проектом {{project_name}} и его пользователями. project_name: OpenStreetMap permalink: Постоянная ссылка @@ -846,7 +843,6 @@ ru: disabled: Отключён и не может вносить правки, все предыдущие изменения анонимны. disabled link text: почему я не могу вносить изменения? enabled: Включено. Можно редактировать. Правки не анонимны. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: что это значит? heading: "Публичное изменение:" return to profile: Возврат к профилю diff --git a/config/locales/sk.yml b/config/locales/sk.yml index ec88fcd73..2698661a9 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -188,7 +188,6 @@ sk: forest: Les lake: - Jazero - park: Park search: search: Vyhľadať where_am_i: Kde sa nachádzam? diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 4bba2f707..55d91567c 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -27,16 +27,13 @@ sl: user: Uporabnik visible: Vidnost sledi user: - active: Active description: Opis display_name: Prikazno ime email: Naslov e-pošte languages: Jeziki pass_crypt: Geslo models: - acl: Access Control List changeset: Paket sprememb - changeset_tag: Changeset Tag country: Država diary_comment: Komentar v dnevniku diary_entry: Vpis v dnevnik @@ -46,18 +43,9 @@ sl: node: Vozlišče node_tag: Oznaka vozlišča notifier: Obveščevalec - old_node: Old Node - old_node_tag: Old Node Tag - old_relation: Old Relation - old_relation_member: Old Relation Member - old_relation_tag: Old Relation Tag - old_way: Old Way - old_way_node: Old Way Node - old_way_tag: Old Way Tag relation: Relacija relation_member: Član relacije relation_tag: Oznaka relacije - session: Session trace: Sled tracepoint: Točka sledi tracetag: Oznaka sledi @@ -70,9 +58,7 @@ sl: browse: changeset: changeset: "Paket sprememb: {{id}}" - changesetxml: Changeset XML download: Prenesi {{changeset_xml_link}} ali {{osmchange_xml_link}} - osmchangexml: osmChange XML title: Paket sprememb changeset_details: belongs_to: "Pripada:" @@ -229,7 +215,6 @@ sl: changesets: area: Področje comment: Komentar - id: ID saved_at: Shranjen user: Uporabnik list: @@ -595,13 +580,9 @@ sl: allotments: Vrtički apron: Letališka ploščad; terminal bridge: Krepka obroba = most - bridleway: Bridleway - brownfield: Brownfield site building: Pomembna zgradba - byway: Byway cable: Kabinska žičnica; sedežnica cemetery: Pokopališče - centre: Sports centre commercial: Poslovno območje common: Common; meadow construction: Ceste v gradnji @@ -609,18 +590,13 @@ sl: destination: Dovoljeno za dostavo farm: Kmetija footway: Pešpot - forest: Forest golf: Igrišče za Golf heathland: Grmičevje industrial: Industrijsko območje lake: Jezero; vodni zbiralnik military: Vojaško področje motorway: Avtocesta - park: Park - permissive: Permissive access - pitch: Sports pitch primary: Glavna cesta - private: Private access rail: Železnica reserve: Naravni rezervat resident: Naselje @@ -638,7 +614,6 @@ sl: tunnel: Črtkana obroba = predor unclassified: Ostale ceste izven naselij unsurfaced: Neasfaltirana cesta - wood: Wood heading: Legenda povečave {{zoom_level}} search: search: Iskanje @@ -744,7 +719,6 @@ sl: disabled: Onemogočeno in ne morete urejati podatkov. Vsi vaši prejšnji prispevki so anonimni. disabled link text: Zakaj ne morem urejati? enabled: Omogočeno. Niste anonimni in lahko urejate podatke. - enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: Kaj je to? heading: "Javno urejanje:" return to profile: Nazaj na profil diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 88aa83eac..81bf079f2 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -45,9 +45,7 @@ sv: old_relation: Gammal relation old_way: Gammal sträcka old_way_node: Gammal sträcknod - relation: Relation relation_member: Medlem i relation - session: Session trace: Spår tracepoint: Spårpunkt user: Användare @@ -56,13 +54,7 @@ sv: way_node: Sträcknod browse: changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML download: Ladda ner {{changeset_xml_link}} eller {{osmchange_xml_link}} - feed: - title: Changeset {{id}} - title_comment: Changeset {{id}} - {{comment}} - title: Changeset changeset_details: bounding_box: "Omslutande område:" closed_at: "Avlutad:" @@ -89,9 +81,7 @@ sv: edited_at: "Redigerad:" edited_by: "Redigerad av:" in_changeset: "I changeset:" - version: "Version:" containing_relation: - entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (som {{relation_role}}) map: deleted: Borttaget @@ -120,16 +110,12 @@ sv: not_found: sorry: "{{type}}en med id {{id}} kunde inte hittas" type: - changeset: changeset node: nod - relation: relation - way: way paging_nav: of: av showing_page: Visar sida relation: download: "{{download_xml_link}} eller {{view_history_link}}" - relation_title: "Relation: {{relation_name}}" relation_details: part_of: "Del av:" relation_history: @@ -141,10 +127,8 @@ sv: entry_role: "{{type}} {{name}} som {{role}}" type: node: Nod - relation: Relation way: Väg start_rjs: - data_layer_name: Data details: Detaljer drag_a_box: Markera ett område på kartan. edited_by_user_at_timestamp: Redigerad av [[user]] [[timestamp]] @@ -161,10 +145,8 @@ sv: selected: type: node: Nod [[id]] - way: Way [[id]] type: node: Nod - way: Way private_user: privat användare show_history: Visa historik unable_to_load_size: "Kan inte ladda: det omslutande område [[bbox_size]] är för stort (den måste vara mindre än {{max_bbox_size}})" @@ -175,8 +157,6 @@ sv: download_xml: Ladda hem XML edit: redigera view_history: se historik - way: Way - way_title: "Way: {{way_name}}" way_details: also_part_of: one: också del av väg {{related_ways}} diff --git a/config/locales/vi.yml b/config/locales/vi.yml index f77eee514..fe75853a5 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -75,7 +75,6 @@ vi: feed: title: Bộ thay đổi {{id}} title_comment: Bộ thay đổi {{id}} - {{comment}} - osmchangexml: osmChange XML title: Bộ thay đổi changeset_details: belongs_to: "Người Sửa đổi:" @@ -237,7 +236,6 @@ vi: changesets: area: Vùng comment: Miêu tả - id: ID saved_at: Lúc Lưu user: Người dùng list: @@ -536,7 +534,6 @@ vi: hopefully_you: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org có địa chỉ thư điện tử này. lost_password_plain: click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu. - greeting: Hi, hopefully_you_1: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org hopefully_you_2: có địa chỉ thư điện tử này. message_notification: @@ -657,7 +654,6 @@ vi: js_2: OpenStreetMap sử dụng JavaScript cho chức năng bản đồ trơn. js_3: Bạn vẫn có thể sử dụng <a href="http://tah.openstreetmap.org/Browse/">bản đồ tĩnh Tiles@Home</a> nếu không bật lên JavaScript được. license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: "{{project_name}} và những người đóng góp cho phép sử dụng theo giấy phép {{license_name}}." project_name: Dự án OpenStreetMap permalink: Liên kết Thường trực diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 2d38a67d7..acde3d2ed 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -5,692 +5,99 @@ yo: body: Ara diary_entry: language: Ede - latitude: Latitude - longitude: Longitude title: oyéorúkôàmì ìdá nkan sötõoríkì - user: User friend: friend: Ore - user: User message: body: Ara - recipient: Recipient - sender: Sender - title: Title - trace: - description: Description - latitude: Latitude - longitude: Longitude - name: Name - public: Public - size: Size - user: User - visible: Visible user: - active: Active - description: Description - display_name: Display Name - email: Email languages: Ede - pass_crypt: Password models: - acl: Access Control List - changeset: Changeset - changeset_tag: Changeset Tag country: Orile Ede - diary_comment: Diary Comment - diary_entry: Diary Entry friend: Ore language: Ede message: ihinoroiye riran - node: Node - node_tag: Node Tag - notifier: Notifier - old_node: Old Node - old_node_tag: Old Node Tag old_relation: ìsötàn agba old_relation_member: aráìbátançbíiyèkan agba - old_relation_tag: Old Relation Tag old_way: Ona Atijo - old_way_node: Old Way Node - old_way_tag: Old Way Tag relation: ìsötàn relation_member: aráìbátançbíiyèkan - relation_tag: Relation Tag session: ìjokòó àwñn onídàájô - trace: Trace - tracepoint: Trace Point - tracetag: Trace Tag user: Oniti nlo nykan - user_preference: User Preference - user_token: User Token - way: Way - way_node: Way Node - way_tag: Way Tag browse: - changeset: - changeset: "Changeset: {{id}}" - changesetxml: Changeset XML - download: Download {{changeset_xml_link}} or {{osmchange_xml_link}} - osmchangexml: osmChange XML - title: Changeset changeset_details: - belongs_to: "Belongs to:" - bounding_box: "Bounding box:" - box: box - closed_at: "Closed at:" - created_at: "Created at:" has_nodes: "Has the following {{count}} nodes:" has_relations: "Has the following {{count}} relations:" has_ways: "Has the following {{count}} ways:" - no_bounding_box: No bounding box has been stored for this changeset. - show_area_box: Show Area Box - common_details: - edited_at: "Edited at:" - edited_by: "Edited by:" - in_changeset: "In changeset:" - version: "Version:" - containing_relation: - entry: Relation {{relation_name}} - entry_role: Relation {{relation_name}} (as {{relation_role}}) - map: - deleted: Deleted - loading: Loading... node: download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML - node: Node - node_title: "Node: {{node_name}}" - view_history: view history - node_details: - coordinates: "Coordinates:" - part_of: "Part of:" - node_history: - download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: Download XML - node_history: Node History - view_details: view details - not_found: - sorry: Sorry, the {{type}} with the id {{id}}, could not be found. - type: - node: node - relation: relation - way: way - paging_nav: - of: of - showing_page: Showing page - relation: - download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML - relation: Relation - relation_title: "Relation: {{relation_name}}" - view_history: view history - relation_details: - members: "Members:" - part_of: "Part of:" - relation_history: - relation_history: Relation History - relation_history_title: "Relation History: {{relation_name}}" - start: - manually_select: Manually select a different area - view_data: View data for current map view start_rjs: - data_frame_title: Data - data_layer_name: Data - details: Details - drag_a_box: Drag a box on the map to select an area - edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] - history_for_feature: History for [[feature]] - load_data: Load Data - loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] features. In general, some browsers may not cope well with displaying this quantity 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." - loading: Loading... - manually_select: Manually select a different area object_list: - api: Retrieve this area from the API - back: Display object list - details: Details - heading: Object list - history: - type: - node: Node [[id]] - way: Way [[id]] selected: type: - node: Node [[id]] way: Ona [[id]] type: - node: Node way: Ona - private_user: private user - show_history: Show History - unable_to_load_size: "Unable to load: Bounding box size of [[bbox_size]] is too large (must be smaller than {{max_bbox_size}})" wait: Duro... - zoom_or_select: Zoom in or select an area of the map to view - tag_details: - tags: "Tags:" way: download: "{{download_xml_link}} or {{view_history_link}}" - download_xml: Download XML - view_history: view history - way: Way - way_title: "Way: {{way_name}}" - way_details: - also_part_of: - one: also part of way {{related_ways}} - other: also part of ways {{related_ways}} - nodes: "Nodes:" - part_of: "Part of:" - way_history: - download: "{{download_xml_link}} or {{view_details_link}}" - download_xml: Download XML - view_details: view details - way_history: Way History - way_history_title: "Way History: {{way_name}}" - changeset: - changeset: - anonymous: Anonymous - big_area: (big) - no_comment: (none) - no_edits: (no edits) - show_area_box: show area box - still_editing: (still editing) - view_changeset_details: View changeset details - changeset_paging_nav: - of: of - showing_page: Showing page - changesets: - area: Area - comment: Comment - id: ID - saved_at: Saved at - user: User diary_entry: - diary_comment: - comment_from: Comment from {{link_user}} at {{comment_created_at}} - diary_entry: - comment_count: - one: 1 comment - other: "{{count}} comments" - comment_link: Comment on this entry - edit_link: Edit this entry - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} - reply_link: Reply to this entry edit: body: "Ara:" language: "ede:" - latitude: "Latitude:" - location: "Location:" - longitude: "Longitude:" - marker_text: Diary entry location - save_button: Save - subject: "Subject:" - title: Edit diary entry use_map_link: Lo map - list: - in_language_title: Diary Entries in {{language}} - new: New Diary Entry - new_title: Compose a new entry in your user diary - newer_entries: Newer Entries - no_entries: No diary entries - older_entries: Older Entries - recent_entries: "Recent diary entries:" - title: Users' diaries - user_title: "{{user}}'s diary" - new: - title: New Diary Entry - no_such_entry: - body: Sorry, there is no diary entry or comment with the id {{id}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: "No entry with the id: {{id}}" - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user view: - leave_a_comment: Leave a comment login: wole - login_to_leave_a_comment: "{{login_link}} to leave a comment" - save_button: Save - title: Users' diaries | {{user}} - user_title: "{{user}}'s diary" - export: - start: - add_marker: Add a marker to the map - area_to_export: Area to Export - embeddable_html: Embeddable HTML - export_button: Export - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. - format: Format - format_to_export: Format to Export - image_size: Image Size - latitude: "Lat:" - licence: Licence - longitude: "Lon:" - manually_select: Manually select a different area - mapnik_image: Mapnik Image - max: max - options: Options - osm_xml_data: OpenStreetMap XML Data - osmarender_image: Osmarender Image - output: Output - paste_html: Paste HTML to embed in website - scale: Scale - zoom: Zoom - start_rjs: - add_marker: Add a marker to the map - change_marker: Change marker position - click_add_marker: Click on the map to add a marker - drag_a_box: Drag a box on the map to select an area - export: Export - manually_select: Manually select a different area - view_larger_map: View Larger Map - geocoder: - results: - no_results: No results found layouts: alt_donation: Da wo si openstreetmap.org - donate: Support OpenStreetMap by {{link}} to the Hardware Upgrade Fund. donate_link_text: idawo - edit: Edit - edit_tooltip: Edit maps - export: Export - export_tooltip: Export map data - gps_traces: GPS Traces - gps_traces_tooltip: Manage traces - help_wiki: Help & Wiki - help_wiki_tooltip: Help & Wiki site for the project - history: History - history_tooltip: Changeset history home: ile home_tooltip: Lo si ile - inbox: inbox ({{count}}) - inbox_tooltip: - one: Your inbox contians 1 unread message - other: Your inbox contains {{count}} unread messages - zero: Your inbox contains no unread messages - intro_1: OpenStreetMap is a free editable map of the whole world. It is made by people like you. - intro_2: OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth. - intro_3: OpenStreetMap's hosting is kindly supported by the {{ucl}} and {{bytemark}}. log_in: Wole log_in_tooltip: wole pelu with an existing account - logo: - alt_text: OpenStreetMap logo logout: jade logout_tooltip: Jade - news_blog: News blog - news_blog_tooltip: News blog about OpenStreetMap, free geographical data, etc. - osm_offline: The OpenStreetMap database is currently offline while essential database maintenance work is carried out. - osm_read_only: The OpenStreetMap database is currently in read-only mode while essential database maintenance work is carried out. shop: Oja shop_tooltip: Oja oni OpenStreetMap - sign_up: sign up - sign_up_tooltip: Create an account for editing sotm: Wa si 2009 Ipade OpenStreetMap, The State of the Map, July 10-12 ni ilu Amsterdam! - tag_line: The Free Wiki World Map - user_diaries: User Diaries - user_diaries_tooltip: View user diaries view: wo view_tooltip: wo maps welcome_user: Kabo, {{user_link}} - welcome_user_link_tooltip: Your user page - map: - coordinates: "Coordinates:" - edit: Edit - view: View message: - inbox: - date: Date - from: From - my_inbox: My inbox - no_messages_yet: You have no messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Inbox - you_have: You have {{new_count}} new messages and {{old_count}} old messages - mark: - as_read: Message marked as read - as_unread: Message marked as unread - message_summary: - read_button: Mark as read - reply_button: Reply - unread_button: Mark as unread - new: - back_to_inbox: Back to inbox - body: Body - message_sent: Message sent - send_button: Send - send_message_to: Send a new message to {{name}} - subject: Subject - title: Send message - no_such_user: - body: Sorry there is no user or message with that name or id - heading: No such user or message - title: No such user or message outbox: - date: Date - inbox: inbox - my_inbox: My {{inbox_link}} - no_sent_messages: You have no sent messages yet. Why not get in touch with some of the {{people_mapping_nearby_link}}? - outbox: outbox - people_mapping_nearby: people mapping nearby - subject: Subject - title: Outbox - to: To you_have_sent_messages: O ni {{sent_count}} sent messages read: back_to_inbox: Pada si inbox back_to_outbox: Pad si outbox - date: Date - from: From reading_your_messages: Ka messages eh reading_your_sent_messages: Ka sent messages - reply_button: Reply - subject: Subject title: Ka message - to: To - unread_button: Mark as unread notifier: - diary_comment_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer: You can also read the comment at {{readurl}} and you can comment at {{commenturl}} or reply at {{replyurl}} - header: "{{from_user}} has commented on your recent OpenStreetMap diary entry with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} commented on your diary entry" - email_confirm: - subject: "[OpenStreetMap] Confirm your email address" - email_confirm_html: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you: Someone (hopefully you) would like to change their email address over at {{server_url}} to {{new_address}}. - email_confirm_plain: - click_the_link: If this is you, please click the link below to confirm the change. - greeting: Hi, - hopefully_you_1: Someone (hopefully you) would like to change their email address over at - hopefully_you_2: "{{server_url}} to {{new_address}}." - friend_notification: - had_added_you: "{{user}} has added you as a friend on OpenStreetMap." - see_their_profile: You can see their profile at {{userurl}} and add them as a friend too if you wish. - subject: "[OpenStreetMap] {{user}} added you as a friend" gpx_notification: - and_no_tags: and no tags. - and_the_tags: "and the following tags:" - failure: - failed_to_import: "failed to import. Here's the error:" - more_info_1: More information about GPX import failures and how to avoid - more_info_2: "them can be found at:" - subject: "[OpenStreetMap] GPX Import failure" - greeting: Hi, success: loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." - subject: "[OpenStreetMap] GPX Import success" - with_description: with the description - your_gpx_file: It looks like your GPX file - lost_password: - subject: "[OpenStreetMap] Password reset request" - lost_password_html: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you: Someone (possibly you) has asked for the password to be reset on this email address's openstreetmap.org account. - lost_password_plain: - click_the_link: If this is you, please click the link below to reset your password. - greeting: Hi, - hopefully_you_1: Someone (possibly you) has asked for the password to be reset on this - hopefully_you_2: email addresses openstreetmap.org account. - message_notification: - banner1: "* Please do not reply to this email. *" - banner2: "* Use the OpenStreetMap web site to reply. *" - footer1: You can also read the message at {{readurl}} - footer2: and you can reply at {{replyurl}} - header: "{{from_user}} has sent you a message through OpenStreetMap with the subject {{subject}}:" - hi: Hi {{to_user}}, - subject: "[OpenStreetMap] {{user}} sent you a new message" - signup_confirm: - subject: "[OpenStreetMap] Confirm your email address" - signup_confirm_html: - click_the_link: If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap - current_user: A list of current users in categories, based on where in the world they are, is available from <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. - get_reading: Get reading about OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">on the wiki</a> or <a href="http://www.opengeodata.org/">the opengeodata blog</a> which has <a href="http://www.opengeodata.org/?cat=13">podcasts to listen to</a> also! - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: You can watch an {{introductory_video_link}}. - more_videos: There are {{more_videos_link}}. - more_videos_here: more videos here - user_wiki_page: It is recommended that you create a user wiki page, which includes category tags noting where you are, such as <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_London">[[Category:Users_in_London]]</a>. - video_to_openstreetmap: introductory video to OpenStreetMap - wiki_signup: You may also want to <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">sign up to the OpenStreetMap wiki</a>. - signup_confirm_plain: - click_the_link_1: If this is you, welcome! Please click the link below to confirm your - click_the_link_2: account and read on for more information about OpenStreetMap. - current_user_1: A list of current users in categories, based on where in the world - current_user_2: "they are, is available from:" - greeting: Hi there! - hopefully_you: Someone (hopefully you) would like to create an account over at - introductory_video: "You can watch an introductory video to OpenStreetMap here:" - more_videos: "There are more videos here:" - opengeodata: "OpenGeoData.org is OpenStreetMap's blog, and it has podcasts too:" - the_wiki: "Get reading about OpenStreetMap on the wiki:" - user_wiki_1: It is recommended that you create a user wiki page, which includes - user_wiki_2: category tags noting where you are, such as [[Category:Users_in_London]]. - wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:" site: edit: - anon_edits_link_text: Find out why this is the case. - flash_player_required: You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">download Flash Player from Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Several other options</a> are also available for editing OpenStreetMap. - not_public: You haven't set your edits to be public. - not_public_description: You can no longer edit the map unless you do so. You can set your edits as public from your {{user_page}}. potlatch_unsaved_changes: You have unsaved changes. (To save in Potlatch, you should deselect the current way or point, if editing in list mode, or click save if you have a save button.) - user_page_link: user page - index: - js_1: You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript. - js_2: OpenStreetMap uses JavaScript for its slippy map. - js_3: You may want to try the <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> if you are unable to enable JavaScript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink - key: - map_key: Map key - map_key_tooltip: Map key for the mapnik rendering at this zoom level search: - search: Search - search_help: "examples: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" submit_text: Lo where_am_i: Ni bo ni mo wa? - sidebar: - close: Close - search_results: Search Results trace: - create: - trace_uploaded: Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion. - upload_trace: Upload GPS Trace - delete: - scheduled_for_deletion: Track scheduled for deletion - edit: - description: "Description:" - edit: edit - filename: "Filename:" - owner: "Owner:" - points: "Points:" - save_button: Save Changes - start_coord: "Start coordinate:" - tags: "Tags:" - uploaded_at: "Uploaded at:" - list: - public_traces: Public GPS traces - public_traces_from: Public GPS traces from {{user}} - tagged_with: " tagged with {{tags}}" - your_traces: Your GPS traces - make_public: - made_public: Track made public - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - trace: - ago: "{{time_in_words_ago}} ago" - by: by - count_points: "{{count}} points" - edit: edit - edit_map: Edit Map - in: in - map: map - more: more - pending: PENDING - private: PRIVATE - public: PUBLIC - trace_details: View Trace Details - view_map: View Map - trace_form: - description: Description - help: Help - tags: Tags - upload_button: Upload - upload_gpx: Upload GPX File - trace_header: - see_all_traces: See all traces - see_just_your_traces: See just your traces, or upload a trace - see_your_traces: See all your traces - traces_waiting: You have {{count}} traces waiting for upload. Please consider waiting for these to finish before uploading any more, so as not to block the queue for other users. - trace_optionals: - tags: Tags - trace_paging_nav: - of: of - showing: Showing page view: - delete_track: Delete this track - description: "Description:" - download: download - edit: edit - edit_track: Edit this track - filename: "Filename:" - heading: Viewing trace {{name}} - map: map - none: None - owner: "Owner:" - pending: PENDING - points: "Points:" - start_coordinates: "Start coordinate:" tags: Tags - trace_not_found: Trace not found! - uploaded: "Uploaded at:" user: account: - email never displayed publicly: (never displayed publicly) - flash update success: User information updated successfully. - flash update success confirm needed: User information updated successfully. Check your email for a note to confirm your new email address. - home location: "Home Location:" - latitude: "Latitude:" - longitude: "Longitude:" - make edits public button: Make all my edits public - my settings: My settings - no home location: You have not entered your home location. - preferred languages: "Preferred Languages:" - profile description: "Profile Description:" public editing: - disabled: Disabled and cannot edit data, all previous edits are anonymous. - disabled link text: why can't I edit? - enabled: Enabled. Not anonymous and can edit data. enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits - enabled link text: what's this? - heading: "Public editing:" - return to profile: Return to profile - save changes button: Save Changes - title: Edit account - update home location on click: Update home location when I click on the map? - confirm: - button: Confirm - failure: A user account with this token has already been confirmed. - heading: Confirm a user account - press confirm button: Press the confirm button below to activate your account. - success: Confirmed your account, thanks for signing up! - confirm_email: - button: Confirm - failure: An email address has already been confirmed with this token. - heading: Confirm a change of email address - press confirm button: Press the confirm button below to confirm your new email address. - success: Confirmed your email address, thanks for signing up! - friend_map: - nearby mapper: "Nearby mapper: [[nearby_user]]" - your location: Your location - go_public: - flash success: All your edits are now public, and you are now allowed to edit. login: account not active: Pele, account yin ko wa active .<br />Jo eh te link ni nu account confirmation email lati tan account eh. auth failure: Pele, e le wole pelu details yi. - create_account: create an account - email or username: "Email Address or Username:" heading: Wole - login_button: Login lost password link: Se eh ti san password nu? - password: "Password:" please login: Ejo e Wolw abi {{create_user_link}}. title: Wole lost_password: - email address: "Email Address:" - heading: Forgotten Password? new password button: Send me a new password - notice email cannot find: Couldn't find that email address, sorry. - notice email on way: Sorry you lost it :-( but an email is on its way so you can reset it soon. title: lost password - make_friend: - already_a_friend: You are already friends with {{name}}. - failed: Sorry, failed to add {{name}} as a friend. - success: "{{name}} is now your friend." - new: - confirm email address: "Confirm Email Address:" - confirm password: "Confirm Password:" - contact_webmaster: Please contact the <a href="mailto:webmaster@openstreetmap.org">webmaster</a> to arrange for an account to be created - we will try and deal with the request as quickly as possible. - display name: "Display Name:" - email address: "Email Address:" - fill_form: Fill in the form and we'll send you a quick email to activate your account. - flash create success message: User was successfully created. Check your email for a confirmation note, and you'll be mapping in no time :-)<br /><br />Please note that you won't be able to login until you've received and confirmed your email address.<br /><br />If you use an antispam system which sends confirmation requests then please make sure you whitelist webmaster@openstreetmap.org as we are unable to reply to any confirmation requests. - heading: Create a User Account - license_agreement: By creating an account, you agree that all data you submit to the Openstreetmap project is to be (non-exclusively) licensed under <a href="http://creativecommons.org/licenses/by-sa/2.0/">this Creative Commons license (by-sa)</a>. - no_auto_account_create: Unfortunately we are not currently able to create an account for you automatically. - not displayed publicly: Not displayed publicly (see <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) - password: "Password:" - signup: Signup - title: Create account - no_such_user: - body: Sorry, there is no user with the name {{user}}. Please check your spelling, or maybe the link you clicked is wrong. - heading: The user {{user}} does not exist - title: No such user - remove_friend: - not_a_friend: "{{name}} is not one of your friends." - success: "{{name}} was removed from your friends." reset_password: - flash token bad: Didn't find that token, check the URL maybe? title: reset password - set_home: - flash success: Home location saved successfully - view: - add as friend: add as friend - add image: Add Image - ago: ({{time_in_words_ago}} ago) - change your settings: change your settings - delete image: Delete Image - description: Description - diary: diary - edits: edits - if set location: If you set your location, a pretty map and stuff will appear below. You can set your home location on your {{settings_link}} page. - km away: "{{count}}km away" - mapper since: "Mapper since:" - my diary: my diary - my edits: my edits - my settings: my settings - my traces: my traces - nearby users: "Nearby users:" - new diary entry: new diary entry - no friends: You have not added any friends yet. - no home location: No home location has been set. - no nearby users: There are no users who admit to mapping nearby yet. - remove as friend: remove as friend - send message: send message - settings_link_text: settings - traces: traces - upload an image: Upload an image - user image heading: User image - user location: User location - your friends: Your friends diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 11957c718..d8ef42f59 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -45,7 +45,6 @@ zh-CN: message: 信息 node: 结点 node_tag: 结点标签 - notifier: Notifier old_node: 旧结点 old_node_tag: 旧结点标签 old_relation: 旧关系 @@ -57,22 +56,18 @@ zh-CN: relation: 关系 relation_member: 关系对象 relation_tag: 关系标签 - session: Session trace: 跟踪 tracepoint: 跟踪点 tracetag: 跟踪标签 user: 用户 user_preference: 用户选择 - user_token: User Token way: 路经 way_node: 路经结点 way_tag: 路经标签 browse: changeset: changeset: "修改集合: {{id}}" - changesetxml: Changeset XML download: 下载 {{changeset_xml_link}} 或 {{osmchange_xml_link}} - osmchangexml: osmChange XML title: 修改集合 changeset_details: belongs_to: "属于:" @@ -86,8 +81,6 @@ zh-CN: no_bounding_box: 没有为该修改集合所储存的限定窗口。 show_area_box: 显示区域窗口 common_details: - edited_at: "Edited at:" - edited_by: "Edited by:" in_changeset: "在修改集合中:" version: "版本:" containing_relation: @@ -117,7 +110,6 @@ zh-CN: relation: 关系 way: 路径 paging_nav: - of: of showing_page: 显示网页 relation: download: "{{download_xml_link}} 或者 {{view_history_link}}" @@ -138,7 +130,6 @@ zh-CN: data_frame_title: 数据 details: 细节 drag_a_box: 通过拖曳窗口来选择区域 - edited_by_user_at_timestamp: Edited by [[user]] at [[timestamp]] history_for_feature: 历史 [[feature]] load_data: 读取数据 loaded_an_area_with_num_features: 你已经选择了一个区域包括了[[num_features]] features. 通常,一些浏览器不能很好显示高精度的数据。一般来讲,当像素点在100一下浏览器的显示效果最好。如果再做别的任务,可能会导致您的浏览器变慢/不响应如果您确定您想要显示这些数据,您可能要点击下面的按钮。 @@ -177,24 +168,19 @@ zh-CN: still_editing: (仍在编辑中) view_changeset_details: 查看详细变更 changeset_paging_nav: - of: of showing_page: 显示网页 changesets: area: 区域 comment: 评论 - id: ID saved_at: 保存在 user: 用户 diary_entry: - diary_comment: - comment_from: Comment from {{link_user}} at {{comment_created_at}} diary_entry: comment_count: one: 1回复 other: "{{count}} 回复" comment_link: 关于此篇评论 edit_link: 编辑此篇 - posted_by: Posted by {{link_user}} at {{created}} in {{language_link}} reply_link: 对此篇进行回复 edit: body: "主体:" @@ -229,14 +215,12 @@ zh-CN: leave_a_comment: 留下评论 save_button: 保存 title: 用户日志| {{user}} - user_title: "{{user}}'s diary" export: start: add_marker: 对地图添加一个标记 area_to_export: 输出区域 embeddable_html: 嵌入 HTML export_button: 输出 - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. format: 格式 format_to_export: 输出格式 image_size: 图像尺寸 @@ -303,10 +287,8 @@ zh-CN: news_blog_tooltip: 关于OpenStreetMap的新闻博客,免费地理数据等等。 osm_offline: OpenStreetMap的数据库目前没有连线,数据库的维护工作正在进行。 osm_read_only: OpenStreetMap数据库目前处于只读模式中,数据库的维护工作正在进行中。 - shop: Shop sign_up: 注册 sign_up_tooltip: 创建一个可编辑账户 - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! tag_line: 免费维基世界地图 user_diaries: 用户日志 user_diaries_tooltip: 查看用户日志 @@ -411,7 +393,6 @@ zh-CN: wiki_signup: "你可能想要登录到OpenStreetMap wiki:" site: edit: - anon_edits_link_text: Find out why this is the case. flash_player_required: 您需要一个Flash Player来使用OpenStreetMap的Flash编辑器Potlatch。您可以通过<a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">从Adobe.com下载 Flash Player </a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">一些其他选择</a> 也可以用来编辑OpenStreetMap. not_public: 您尚未公开您的编辑。 not_public_description: 您将无法再编辑此地图,直到您做到如上所述。您可以公开您的编辑,通过您的{{user_page}}。 @@ -419,13 +400,7 @@ zh-CN: user_page_link: 用户页 index: js_1: 或许您正在使用的浏览器不支持JavaScript, 或许您禁用了JavaScript. - js_2: OpenStreetMap uses JavaScript for its slippy map. js_3: 您或许可以尝试 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home static tile browser</a> 如果您无法启用JavaScript. - license: - license_name: Creative Commons Attribution-Share Alike 2.0 - notice: Licensed under the {{license_name}} license by the {{project_name}} and its contributors. - project_name: OpenStreetMap project - permalink: Permalink key: map_key: 地图符号 search: @@ -446,12 +421,10 @@ zh-CN: description: "描述:" edit: 编辑 filename: "文件名:" - owner: "Owner:" points: "坐标点:" save_button: 保存修改 start_coord: "开始坐标:" tags: "标签:" - uploaded_at: "Uploaded at:" list: public_traces: 公共GPS追踪路径 public_traces_from: 公共 GPS 追踪路径来自 {{user}} @@ -463,14 +436,11 @@ zh-CN: body: 对不起,没有此名{{user}}所对应的用户。请查看您的拼写,或者可能您点击有误。 trace: ago: "{{time_in_words_ago}} 之前" - by: by count_points: "{{count}} 个点" edit: 编辑 edit_map: 编辑地图 - in: in map: 地图 more: 更多 - pending: PENDING private: 私有 public: 公开 trace_details: 查看路径详情 @@ -489,7 +459,6 @@ zh-CN: trace_optionals: tags: 标签 trace_paging_nav: - of: of showing: 显示页 view: delete_track: 删除这条路径 @@ -502,12 +471,10 @@ zh-CN: map: 地图 none: 空 owner: "所有者:" - pending: PENDING points: "结点:" start_coordinates: "开始坐标:" tags: 标签 trace_not_found: 路径为找到! - uploaded: "Uploaded at:" user: account: email never displayed publicly: (从不公开显示) @@ -601,7 +568,6 @@ zh-CN: edits: 编辑 if set location: 如果您设定您的位置,一张精美的地图及其他相关信息将出现在下方。您可以通过您的{{settings_link}}页面来设置您的位置。 km away: "{{count}}公里之外" - mapper since: "Mapper since:" my diary: 我的日志 my edits: 我的编辑 my settings: 我的设置 @@ -614,7 +580,6 @@ zh-CN: remove as friend: 删除好友 send message: 发送信息 settings_link_text: 设定 - traces: traces upload an image: 上传图片 user image heading: 用户头像 user location: 用户位置 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index bee52e2b3..f7b24fdd6 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -30,7 +30,6 @@ zh-TW: active: 啟用 description: 描述 display_name: 顯示名稱 - email: Email languages: 語言 pass_crypt: 密碼 models: @@ -45,7 +44,6 @@ zh-TW: message: 訊息 node: 節點 node_tag: 節點標籤 - notifier: Notifier old_node: 舊的節點 old_node_tag: 舊的節點標籤 old_relation: 舊的關係 @@ -70,12 +68,10 @@ zh-TW: browse: changeset: changeset: 變更組合: - changesetxml: Changeset XML download: 下載 {{changeset_xml_link}} 或 {{osmchange_xml_link}} feed: title: 變更組合 {{id}} title_comment: 變更組合 {{id}} - {{comment}} - osmchangexml: osmChange XML title: 變更組合 changeset_details: belongs_to: 屬於: @@ -198,7 +194,6 @@ zh-TW: private_user: 個人使用者 show_history: 顯示歷史 unable_to_load_size: 無法載入:綁定方塊的大小 [[bbox_size]] 太過巨大 (必須小於 {{max_bbox_size}}) - wait: Wait... zoom_or_select: 放大或選擇要檢視的地圖區域 tag_details: tags: 標籤: @@ -224,7 +219,6 @@ zh-TW: changeset: changeset: anonymous: 匿名 - big_area: (big) no_comment: (沒有) no_edits: (沒有編輯) show_area_box: 顯示區域方塊 @@ -236,7 +230,6 @@ zh-TW: changesets: area: 區域 comment: 註解 - id: ID saved_at: 儲存於 user: 使用者 list: @@ -317,7 +310,6 @@ zh-TW: area_to_export: 要匯出的區域 embeddable_html: 內嵌式 HTML export_button: 匯出 - export_details: OpenStreetMap data is licensed under the <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 license</a>. format: 格式 format_to_export: 要匯出的格式 image_size: 圖片大小 @@ -325,11 +317,9 @@ zh-TW: licence: 授權 longitude: 經度: manually_select: 手動選擇不同的區域 - mapnik_image: Mapnik Image max: 最大 options: 選項 osm_xml_data: OpenStreetMap XML 資料 - osmarender_image: Osmarender Image output: 輸出 paste_html: 貼上 HTML 內嵌於網站 scale: 比例 @@ -405,8 +395,6 @@ zh-TW: intro_3: OpenStreetMap 的主機是由 {{ucl}} 和 {{bytemark}} 很大方的提供的。 log_in: 登入 log_in_tooltip: 以設定好的帳號登入 - logo: - alt_text: OpenStreetMap logo logout: 登出 logout_tooltip: 登出 news_blog: 新聞部落格 @@ -417,7 +405,6 @@ zh-TW: shop_tooltip: 購買 OpenStreetMap 相關廠商的產品 sign_up: 註冊 sign_up_tooltip: 建立一個帳號以便能編輯 - sotm: Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam! tag_line: 自由的 Wiki 世界地圖 user_diaries: 日記 user_diaries_tooltip: 檢視日記 @@ -651,9 +638,7 @@ zh-TW: js_2: OpenStreetMap 使用 JavaScript 讓地圖更平順。 js_3: 如果您無法啟用 JavaScript,可以試試 <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home 靜態拼貼瀏覽器</a>。 license: - license_name: Creative Commons Attribution-Share Alike 2.0 notice: 由 {{project_name}} 和它的貢獻者依 {{license_name}} 條款授權。 - project_name: OpenStreetMap project permalink: 靜態連結 shortlink: 簡短連結 key: @@ -662,19 +647,15 @@ zh-TW: table: entry: admin: 行政區邊界 - allotments: Allotments apron: - Airport apron - terminal - bridge: Black casing = bridge bridleway: 馬道 - brownfield: Brownfield site building: 特殊建築 byway: 鄉間小路 cable: - 纜車 - chair lift - cemetery: Cemetery centre: 運動中心 commercial: 商業區 common: @@ -682,12 +663,10 @@ zh-TW: - meadow construction: 建築中路段 cycleway: 自行車道 - destination: Destination access farm: 農田 footway: 步道 forest: 森林 golf: 高爾夫球道 - heathland: Heathland industrial: 工業區 lake: - 湖泊 @@ -695,14 +674,10 @@ zh-TW: military: 軍事區 motorway: 高速公路 park: 公園 - permissive: Permissive access - pitch: Sports pitch primary: 主要道路 - private: Private access rail: 鐵路 reserve: 自然保留區 resident: 住宅區 - retail: Retail area runway: - 機場跑道 - 飛機滑行道 @@ -713,13 +688,11 @@ zh-TW: summit: - Summit - peak - tourist: Tourist attraction track: 產業道路 tram: - 輕軌電車 - tram trunk: 快速道路 - tunnel: Dashed casing = tunnel unclassified: 未分類道路 unsurfaced: 無鋪面道路 wood: 樹木 diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index ab89b61d9..faf6750f9 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -196,6 +196,16 @@ for my $translatewiki_lang (sort @translatewiki_languages_codes) { } } + # There are a bunch of keys on Translatewiki that are + # equivalent to English for some reason. Probably because they + # were there at import time. Nuke them. + while (my ($new_k, $new_v) = each %new) { + if (exists $en{ $new_k } and $en{ $new_k } eq $new_v) { + say "Purging dupe in $rails_lang: $new_k=$new_v"; + delete $new{ $new_k }; + } + } + my $expanded = expand_hash( \%new ); my $out = +{ $rails_lang => $expanded }; spit_out($out_file, $out); From 95c3d640a44857b0b92ec3be6dad606e40057c5c Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Wed, 30 Sep 2009 15:44:29 +0000 Subject: [PATCH 107/194] Tried to DRY the user_blocks controller. Moved the configuration of the blocking periods into application.yml. --- app/controllers/user_blocks_controller.rb | 144 ++++++++++++---------- app/models/user_block.rb | 13 +- app/views/user_blocks/edit.html.erb | 1 - app/views/user_blocks/new.html.erb | 14 +-- config/application.yml | 2 + config/locales/en.yml | 12 +- 6 files changed, 95 insertions(+), 91 deletions(-) diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb index d4bf1f8df..7d3830c25 100644 --- a/app/controllers/user_blocks_controller.rb +++ b/app/controllers/user_blocks_controller.rb @@ -3,19 +3,22 @@ class UserBlocksController < ApplicationController before_filter :authorize_web before_filter :set_locale - before_filter :require_user, :only => [:new, :create, :edit, :delete] - before_filter :require_moderator, :only => [:new, :create, :edit, :delete] + before_filter :require_user, :only => [:new, :create, :edit, :update, :revoke] + before_filter :require_moderator, :only => [:create, :update, :revoke] + before_filter :lookup_this_user, :only => [:new, :create, :blocks_on, :blocks_by] + before_filter :lookup_user_block, :only => [:show, :edit, :update, :revoke] + before_filter :require_valid_params, :only => [:create, :update] + before_filter :check_database_readable + before_filter :check_database_writable, :only => [:create, :update, :revoke] def index @user_blocks_pages, @user_blocks = paginate(:user_blocks, - :include => [:user, :creator, :revoker], - :order => "user_blocks.ends_at DESC", - :per_page => 20) + :include => [:user, :creator, :revoker], + :order => "user_blocks.ends_at DESC", + :per_page => 20) end def show - @user_block = UserBlock.find(params[:id]) - if @user and @user.id == @user_block.user_id @user_block.needs_view = false @user_block.save! @@ -24,68 +27,47 @@ class UserBlocksController < ApplicationController def new @user_block = UserBlock.new - @display_name = params[:display_name] - @this_user = User.find_by_display_name(@display_name, :conditions => {:visible => true}) end - # GET /user_blocks/1/edit def edit - @user_block = UserBlock.find(params[:id]) params[:user_block_period] = ((@user_block.ends_at - Time.now.getutc) / 1.hour).ceil.to_s end def create - @display_name = params[:display_name] - @this_user = User.find_by_display_name(@display_name, :conditions => {:visible => true}) - block_period = [UserBlock::PERIODS.max, params[:user_block_period].to_i].min + unless @valid_params + redirect_to :action => "new" + return + end @user_block = UserBlock.new(:user_id => @this_user.id, :creator_id => @user.id, :reason => params[:user_block][:reason], - :ends_at => Time.now.getutc() + block_period.hours, + :ends_at => Time.now.getutc() + @block_period.hours, :needs_view => params[:user_block][:needs_view]) - if (@this_user and @user.moderator? and - params[:tried_contacting] == "yes" and - params[:tried_waiting] == "yes" and - block_period >= 0) - if @user_block.save - flash[:notice] = t('user_block.create.flash', :name => @display_name) - redirect_to @user_block - else - render :action => "new" - end + if @user_block.save + flash[:notice] = t('user_block.create.flash', :name => @this_user.display_name) + redirect_to @user_block else - if !@user.moderator? - flash[:notice] = t('user_block.create.not_a_moderator') - elsif params[:tried_contacting] != "yes" - flash[:notice] = t('user_block.create.try_contacting') - elsif params[:tried_waiting] != "yes" - flash[:notice] = t('user_block.create.try_waiting') - else - flash[:notice] = t('user_block.create.bad_parameters') - end - @display_name = @this_user.nil? ? '' : @this_user.display_name - render :action => "new" end end - def update - @user_block = UserBlock.find(params[:id]) - block_period = [72, params[:user_block_period].to_i].min - + def update + unless @valid_params + redirect_to :action => "edit" + return + end + if @user_block.creator_id != @user.id flash[:notice] = t('user_block.update.only_creator_can_edit') - redirect_to(@user_block) - - elsif !@user_block.active? - flash[:notice] = t('user_block.update.block_expired') - redirect_to(@user_block) + redirect_to :action => "edit" + return + end - elsif @user_block.update_attributes({ :ends_at => Time.now.getutc() + block_period.hours, - :reason => params[:user_block][:reason], - :needs_view => params[:user_block][:needs_view] }) + if @user_block.update_attributes({ :ends_at => Time.now.getutc() + @block_period.hours, + :reason => params[:user_block][:reason], + :needs_view => params[:user_block][:needs_view] }) flash[:notice] = t('user_block.update.success') redirect_to(@user_block) else @@ -96,19 +78,10 @@ class UserBlocksController < ApplicationController ## # revokes the block, setting the end_time to now def revoke - @user_block = UserBlock.find(params[:id]) - - if !@user.moderator? - flash[:notice] = t('user_block.create.not_a_moderator') - redirect_to @user_block - - elsif params[:confirm] - if @user_block.revoke! + if params[:confirm] + if @user_block.revoke! @user flash[:notice] = t'user_block.revoke.flash' redirect_to(@user_block) - else - flash[:notice] = t'user_block.revoke.error' - render :action => "edit" end end end @@ -116,8 +89,6 @@ class UserBlocksController < ApplicationController ## # shows a list of all the blocks on the given user def blocks_on - @this_user = User.find_by_display_name(params[:display_name]) - @user_blocks_pages, @user_blocks = paginate(:user_blocks, :include => [:user, :creator, :revoker], :conditions => {:user_id => @this_user.id}, @@ -128,18 +99,55 @@ class UserBlocksController < ApplicationController ## # shows a list of all the blocks by the given user. def blocks_by - @this_user = User.find_by_display_name(params[:display_name]) - @user_blocks_pages, @user_blocks = paginate(:user_blocks, - :include => [:user, :creator, :revoker], - :conditions => {:creator_id => @this_user.id}, - :order => "user_blocks.ends_at DESC", - :per_page => 20) + :include => [:user, :creator, :revoker], + :conditions => {:creator_id => @this_user.id}, + :order => "user_blocks.ends_at DESC", + :per_page => 20) end private + ## + # require that the user is a moderator, or fill out a helpful error message + # and return them to the login screen where they might be able to login as + # a moderator. def require_moderator - redirect_to "/403.html" unless @user.moderator? + unless @user.moderator? + flash[:notice] = t('user_block.filter.not_a_moderator') + redirect_to :action => 'index' + end + end + + ## + # ensure that there is a "this_user" instance variable + def lookup_this_user + @this_user = User.find_by_display_name(params[:display_name]) + end + + ## + # ensure that there is a "user_block" instance variable + def lookup_user_block + @user_block = UserBlock.find(params[:id]) + end + + ## + # check that the input parameters are valid, setting an instance + # variable if not. note that this doesn't do any redirection, as it's + # called before two different actions, each of which should redirect + # to a different place. + def require_valid_params + @block_period = params[:user_block_period].to_i + @valid_params = false + + if !UserBlock::PERIODS.include?(@block_period) + flash[:notice] = t('user_block.filter.block_period') + + elsif @user_block and !@user_block.active? + flash[:notice] = t('user_block.filter.block_expired') + + else + @valid_params = true + end end end diff --git a/app/models/user_block.rb b/app/models/user_block.rb index cd3e613be..23e1bcab6 100644 --- a/app/models/user_block.rb +++ b/app/models/user_block.rb @@ -5,7 +5,7 @@ class UserBlock < ActiveRecord::Base belongs_to :creator, :class_name => "User", :foreign_key => :creator_id belongs_to :revoker, :class_name => "User", :foreign_key => :revoker_id - PERIODS = [0, 1, 3, 6, 12, 24, 48, 96] + PERIODS = APP_CONFIG['user_block_periods'] ## # returns true if the block is currently active (i.e: the user can't @@ -18,10 +18,9 @@ class UserBlock < ActiveRecord::Base # revokes the block, allowing the user to use the API again. the argument # is the user object who is revoking the ban. def revoke!(revoker) - attrs = { :ends_at => Time.now.getutc(), - :revoker_id => @user.id, - :needs_view => false } - revoker.moderator? and update_attributes(attrs) + update_attributes({ :ends_at => Time.now.getutc(), + :revoker_id => revoker.id, + :needs_view => false }) end private @@ -30,7 +29,7 @@ class UserBlock < ActiveRecord::Base # block. this should be caught and dealt with in the controller, # but i've also included it here just in case. def moderator_permissions - errors.add_to_base("Must be a moderator to create or update a block.") if creator_id_changed? and !creator.moderator? - errors.add_to_base("Must be a moderator to revoke a block.") unless revoker_id.nil? or revoker.moderator? + errors.add_to_base(I18n.t('user_block.model.non_moderator_update')) if creator_id_changed? and !creator.moderator? + errors.add_to_base(I18n.t('user_block.model.non_moderator_revoke')) unless revoker_id.nil? or revoker.moderator? end end diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb index 3ca0b9031..c3111367d 100644 --- a/app/views/user_blocks/edit.html.erb +++ b/app/views/user_blocks/edit.html.erb @@ -9,7 +9,6 @@ </p> <p> <%= label_tag 'user_block_period', t('user_block.edit.period') %><br /> - <%= hidden_field_tag 'what is the period', params[:user_block_period] %> <%= select_tag('user_block_period', options_for_select(UserBlock::PERIODS.collect { |h| [t('user_block.period', :count => h), h.to_s] }, params[:user_block_period])) %> </p> <p> diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb index 99f9252d1..3d0d2d0bf 100644 --- a/app/views/user_blocks/new.html.erb +++ b/app/views/user_blocks/new.html.erb @@ -1,18 +1,10 @@ -<h1><%= t('user_block.new.title', :name => @display_name) %></h1> +<h1><%= t('user_block.new.title', :name => @this_user.display_name) %></h1> <% form_for(@user_block) do |f| %> <%= f.error_messages %> <p> - <%= check_box_tag 'tried_contacting', 'yes', (params[:tried_contacting] == "yes") %> - <%= label_tag 'tried_contacting', t('user_block.new.tried_contacting') %> - </p> - <p> - <%= check_box_tag 'tried_waiting', 'yes', (params[:tried_waiting] == "yes") %> - <%= label_tag 'tried_waiting', t('user_block.new.tried_waiting') %> - </p> - <p> - <%= f.label :reason, t('user_block.new.reason', :name => @display_name) %><br /> + <%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %><br /> <%= f.text_area :reason %> </p> <p> @@ -24,7 +16,7 @@ <%= f.label :needs_view, t('user_block.new.needs_view') %> </p> <p> - <%= hidden_field_tag 'display_name', @display_name %> + <%= hidden_field_tag 'display_name', @this_user.display_name %> <%= f.submit t('user_block.new.submit') %> </p> <% end %> diff --git a/config/application.yml b/config/application.yml index 6241fb621..6a67a5123 100644 --- a/config/application.yml +++ b/config/application.yml @@ -13,6 +13,8 @@ standard_settings: &standard_settings geonames_zoom: 12 # Timeout for API calls in seconds api_timeout: 300 + # Periods (in hours) which are allowed for user blocks + user_block_periods: [0, 1, 3, 6, 12, 24, 48, 96] development: <<: *standard_settings diff --git a/config/locales/en.yml b/config/locales/en.yml index bfa728c1e..363f620f4 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1009,8 +1009,11 @@ en: confirm: "Confirm" fail: "Couldn't revoke role `{{role}}' from user `{{name}}'. Please check that the user and role are both valid." user_block: + model: + non_moderator_update: "Must be a moderator to create or update a block." + non_moderator_revoke: "Must be a moderator to revoke a block." new: - reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." + reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation, remembering that the message will be publicly visible. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." period: "How long, starting now, the user will be blocked from the API for." submit: "Create block" tried_contacting: "I have contacted the user and asked them to stop." @@ -1025,15 +1028,16 @@ en: back: "Back" title: "Editing block on {{name}}" needs_view: "Does the user need to log in before this block will be cleared?" + filter: + not_a_moderator: "You need to be a moderator to perform that action." + block_expired: "The block has already expired and cannot be edited." + block_period: "The blocking period must be one of the values selectable in the drop-down list." create: - not_a_moderator: "User block could not be created: you are not a moderator." try_contacting: "Please try contacting the user before blocking them and giving them a reasonable time to respond." try_waiting: "Please try giving the user a reasonable time to respond before blocking them." - bad_parameters: "Could not create a new block due to bad parameters. Maybe the blocking period is not valid?" flash: "Created a block on user {{name}}." update: only_creator_can_edit: "Only the moderator who created this block can edit it." - block_expired: "The block has already expired and cannot be edited." success: "Block updated." index: heading: "Listing User Blocks" From 77851bac7bf76473de33b7bbab00bc1b3d834cb1 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Wed, 30 Sep 2009 17:39:42 +0000 Subject: [PATCH 108/194] Added better messages and error handling in a couple of places. Added integration checks to ensure that the blocking is actually working. Tests FTW. --- app/controllers/application_controller.rb | 4 +- app/controllers/user_blocks_controller.rb | 4 ++ app/models/user.rb | 4 +- app/views/user_blocks/not_found.html.erb | 3 ++ config/locales/en.yml | 6 +++ test/integration/user_blocks_test.rb | 56 +++++++++++++++++++++++ 6 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 app/views/user_blocks/not_found.html.erb create mode 100644 test/integration/user_blocks_test.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 012ba2446..c701d8add 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -80,9 +80,9 @@ class ApplicationController < ActionController::Base end # check if the user has been banned - unless @user.nil? or @user.blocks.empty? + unless @user.nil? or @user.active_blocks.empty? # NOTE: need slightly more helpful message than this. - render :text => "You got banned!", :status => :forbidden + render :text => t('application.setup_user_auth.blocked'), :status => :forbidden end end diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb index 7d3830c25..f6bca4bce 100644 --- a/app/controllers/user_blocks_controller.rb +++ b/app/controllers/user_blocks_controller.rb @@ -122,12 +122,16 @@ class UserBlocksController < ApplicationController # ensure that there is a "this_user" instance variable def lookup_this_user @this_user = User.find_by_display_name(params[:display_name]) + rescue ActiveRecord::RecordNotFound + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] unless @this_user end ## # ensure that there is a "user_block" instance variable def lookup_user_block @user_block = UserBlock.find(params[:id]) + rescue ActiveRecord::RecordNotFound + render :action => "not_found", :status => :not_found end ## diff --git a/app/models/user.rb b/app/models/user.rb index 526844672..95f0e3986 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -14,7 +14,7 @@ class User < ActiveRecord::Base has_many :client_applications has_many :oauth_tokens, :class_name => "OauthToken", :order => "authorized_at desc", :include => [:client_application] - has_many :blocks, :class_name => "UserBlock", :conditions => ["user_blocks.ends_at > now() or user_blocks.needs_view"] + has_many :active_blocks, :class_name => "UserBlock", :conditions => ['user_blocks.ends_at > \'#{Time.now.getutc.xmlschema(5)}\' or user_blocks.needs_view'] has_many :roles, :class_name => "UserRole" validates_presence_of :email, :display_name @@ -150,7 +150,7 @@ class User < ActiveRecord::Base # returns the first active block which would require users to view # a message, or nil if there are none. def blocked_on_view - blocks.inject(nil) { |s,x| s || (x.needs_view? ? x : nil) } + active_blocks.inject(nil) { |s,x| s || (x.needs_view? ? x : nil) } end def delete diff --git a/app/views/user_blocks/not_found.html.erb b/app/views/user_blocks/not_found.html.erb new file mode 100644 index 000000000..3b5323d72 --- /dev/null +++ b/app/views/user_blocks/not_found.html.erb @@ -0,0 +1,3 @@ +<p><%= t'user_block.not_found.sorry', :id => params[:id] %></p> + +<%= link_to t('user_block.not_found.back'), user_blocks_path %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 363f620f4..241e0327f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -800,6 +800,9 @@ en: scheduled_for_deletion: "Track scheduled for deletion" make_public: made_public: "Track made public" + application: + setup_user_auth: + blocked: "Your access to the API has been blocked. Please log-in to the web interface to find out more." oauth: oauthorize: request_access: "The application {{app_name}} is requesting access to your account. Please check whether you would like the application to have the following capabilities. You may choose as many or as few as you like." @@ -1012,6 +1015,9 @@ en: model: non_moderator_update: "Must be a moderator to create or update a block." non_moderator_revoke: "Must be a moderator to revoke a block." + not_found: + sorry: "Sorry, the user block with ID {{id}} could not be found." + back: "Back to index" new: reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation, remembering that the message will be publicly visible. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." period: "How long, starting now, the user will be blocked from the API for." diff --git a/test/integration/user_blocks_test.rb b/test/integration/user_blocks_test.rb new file mode 100644 index 000000000..822c923cc --- /dev/null +++ b/test/integration/user_blocks_test.rb @@ -0,0 +1,56 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class UserBlocksTest < ActionController::IntegrationTest + fixtures :users, :user_blocks + + def auth_header(user, pass) + {"HTTP_AUTHORIZATION" => "Basic %s" % Base64.encode64("#{user}:#{pass}")} + end + + def test_api_blocked + blocked_user = users(:public_user) + + get "/api/#{API_VERSION}/user/details" + assert_response :unauthorized + + get "/api/#{API_VERSION}/user/details", nil, auth_header(blocked_user.display_name, "test") + assert_response :success + + # now block the user + UserBlock.create(:user_id => blocked_user.id, + :creator_id => users(:moderator_user).id, + :reason => "testing", + :ends_at => Time.now.getutc + 5.minutes) + get "/api/#{API_VERSION}/user/details", nil, auth_header(blocked_user.display_name, "test") + assert_response :forbidden + end + + def test_api_revoke + blocked_user = users(:public_user) + moderator = users(:moderator_user) + + block = UserBlock.create(:user_id => blocked_user.id, + :creator_id => moderator.id, + :reason => "testing", + :ends_at => Time.now.getutc + 5.minutes) + get "/api/#{API_VERSION}/user/details", nil, auth_header(blocked_user.display_name, "test") + assert_response :forbidden + + # revoke the ban + post '/login', {'user[email]' => moderator.email, 'user[password]' => "test", :referer => "/blocks/#{block.id}/revoke"} + assert_response :redirect + follow_redirect! + assert_response :success + assert_template 'user_blocks/revoke' + post "/blocks/#{block.id}/revoke", {'confirm' => "yes"} + assert_response :redirect + follow_redirect! + assert_response :success + assert_template 'user_blocks/show' + reset! + + # access the API again. this time it should work + get "/api/#{API_VERSION}/user/details", nil, auth_header(blocked_user.display_name, "test") + assert_response :success + end +end From 289c1c3cd99a3da58102bc2169e4feaf92264394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 30 Sep 2009 17:42:06 +0000 Subject: [PATCH 109/194] --cache option --- script/locale/merge-from-translatewiki | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index faf6750f9..e3608acbf 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -60,6 +60,11 @@ The locales dir we'll merge stuff into. F<config/locales> by default. Only import translations that don't exists for us yet. +=item --cache + +Write a L<Storable> cache for things downloaded from Translatewiki and +use it if it exists. + =back =head1 AUTHOR @@ -75,6 +80,7 @@ Getopt::Long::Parser->new( 'h|help' => \my $help, 'locales-dir=s' => \(my $locales_dir = 'config/locales'), 'only-new' => \my $only_new, + 'cache' => \my $cache, ) or help(); # On --help @@ -311,10 +317,12 @@ sub get_translatewiki_translations { my @languages = @_; - my $cache_file = "/tmp/merge-from-translatewiki.storable"; - if (-f $cache_file) { - my $cache = retrieve($cache_file); - return %$cache; + if ($cache) { + my $cache_file = "/tmp/merge-from-translatewiki.storable"; + if (-f $cache_file) { + my $c = retrieve($cache_file); + return %$c; + } } my %translatewiki_languages; @@ -331,7 +339,9 @@ sub get_translatewiki_translations $translatewiki_languages{$lang} = $flat_data; } - store \%translatewiki_languages, $cache_file; + if ($cache) { + store \%translatewiki_languages, $cache_file; + } return %translatewiki_languages; } From b2a1abf6e90876e591aef88d9c71f61201f65dd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 30 Sep 2009 17:43:02 +0000 Subject: [PATCH 110/194] compile error in previous commit --- script/locale/merge-from-translatewiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index e3608acbf..3448e7069 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -317,8 +317,8 @@ sub get_translatewiki_translations { my @languages = @_; + my $cache_file = "/tmp/merge-from-translatewiki.storable"; if ($cache) { - my $cache_file = "/tmp/merge-from-translatewiki.storable"; if (-f $cache_file) { my $c = retrieve($cache_file); return %$c; From 95c8b2a01dcf6a9735ac3772a2e0d8bb86a4e561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Wed, 30 Sep 2009 17:43:17 +0000 Subject: [PATCH 111/194] comment out dupe purging debug message --- script/locale/merge-from-translatewiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index 3448e7069..1dadb4ff3 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -207,7 +207,7 @@ for my $translatewiki_lang (sort @translatewiki_languages_codes) { # were there at import time. Nuke them. while (my ($new_k, $new_v) = each %new) { if (exists $en{ $new_k } and $en{ $new_k } eq $new_v) { - say "Purging dupe in $rails_lang: $new_k=$new_v"; + #say "Purging dupe in $rails_lang: $new_k=$new_v"; delete $new{ $new_k }; } } From 744b2e86761800e43a799c5356a17c6cea02d50e Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Wed, 30 Sep 2009 23:26:47 +0000 Subject: [PATCH 112/194] Import extra rails translations from http://github.com/svenfuchs/rails-i18n. --- vendor/plugins/rails-i18n/locale/bg.yml | 190 +++++++++++++++++ vendor/plugins/rails-i18n/locale/bn-IN.yml | 180 ++++++++++++++++ vendor/plugins/rails-i18n/locale/ca-ES.yml | 155 ++++++++++++++ vendor/plugins/rails-i18n/locale/de-AT.yml | 140 ++++++++++++ vendor/plugins/rails-i18n/locale/de.yml | 43 ++-- vendor/plugins/rails-i18n/locale/es-AR.rb | 107 ---------- vendor/plugins/rails-i18n/locale/es-AR.yml | 168 +++++++++++++++ vendor/plugins/rails-i18n/locale/es-MX.yml | 19 +- vendor/plugins/rails-i18n/locale/es.yml | 14 +- vendor/plugins/rails-i18n/locale/et.yml | 109 ++++++++++ vendor/plugins/rails-i18n/locale/fi.yml | 45 ++-- vendor/plugins/rails-i18n/locale/fr-CH.yml | 6 +- vendor/plugins/rails-i18n/locale/fr.yml | 21 +- vendor/plugins/rails-i18n/locale/it.yml | 27 +-- vendor/plugins/rails-i18n/locale/ja.yml | 12 +- vendor/plugins/rails-i18n/locale/ko.yml | 18 +- vendor/plugins/rails-i18n/locale/lv.yml | 132 ++++++++++++ vendor/plugins/rails-i18n/locale/nl.yml | 172 +++++++++++++++ vendor/plugins/rails-i18n/locale/pl.yml | 11 +- vendor/plugins/rails-i18n/locale/pt-BR.yml | 78 ++++--- vendor/plugins/rails-i18n/locale/pt-PT.yml | 29 ++- vendor/plugins/rails-i18n/locale/rm.yml | 134 ++++++++++++ vendor/plugins/rails-i18n/locale/ru.yml | 10 + vendor/plugins/rails-i18n/locale/sk.yml | 139 ++++++++++++ vendor/plugins/rails-i18n/locale/sw.yml | 116 +++++----- vendor/plugins/rails-i18n/locale/th.rb | 16 ++ vendor/plugins/rails-i18n/locale/uk.yml | 237 +++++++++++++++++++++ vendor/plugins/rails-i18n/locale/vi.yml | 13 +- vendor/plugins/rails-i18n/locale/zh-CN.yml | 29 ++- vendor/plugins/rails-i18n/locale/zh-TW.yml | 27 ++- 30 files changed, 2092 insertions(+), 305 deletions(-) create mode 100644 vendor/plugins/rails-i18n/locale/bg.yml create mode 100644 vendor/plugins/rails-i18n/locale/bn-IN.yml create mode 100644 vendor/plugins/rails-i18n/locale/ca-ES.yml create mode 100644 vendor/plugins/rails-i18n/locale/de-AT.yml delete mode 100644 vendor/plugins/rails-i18n/locale/es-AR.rb create mode 100644 vendor/plugins/rails-i18n/locale/es-AR.yml create mode 100644 vendor/plugins/rails-i18n/locale/et.yml create mode 100644 vendor/plugins/rails-i18n/locale/lv.yml create mode 100644 vendor/plugins/rails-i18n/locale/nl.yml create mode 100644 vendor/plugins/rails-i18n/locale/rm.yml create mode 100644 vendor/plugins/rails-i18n/locale/sk.yml create mode 100644 vendor/plugins/rails-i18n/locale/uk.yml diff --git a/vendor/plugins/rails-i18n/locale/bg.yml b/vendor/plugins/rails-i18n/locale/bg.yml new file mode 100644 index 000000000..6506e969f --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/bg.yml @@ -0,0 +1,190 @@ +# Bulgarian localization for Ruby on Rails 2.2+ +# by Samson Behar <master.webmaster.master@gmail.com> +# +# Минимална локализация на приложения за поддръжка на български език. + +bg: + date: + formats: + default: "%d.%m.%Y" + short: "%d %b" + long: "%d %B %Y" + + day_names: [неделя, понеделник, вторник, сряда, четвъртък, петък, събота] + standalone_day_names: [Неделя, Понеделник, Вторник, Сряда, Четвъртък, Петък, Събота] + abbr_day_names: [Нд, Пн, Вт, Ср, Чт, Пт, Сб] + + month_names: [Януари, Февруари, Март, Април, Май, Юни, Юли, Август, Септември, Октомври, Ноември, Декември] + abbr_month_names: [яну., фев., март, апр., май, юни, юли, авг., сеп., окт., ноем., дек.] + + order: [ :day, :month, :year ] + + time: + formats: + default: "%a, %d %b %Y, %H:%M:%S %z" + short: "%d %b, %H:%M" + long: "%d %B %Y, %H:%M" + + am: "преди обяд" + pm: "следобед" + + number: + format: + separator: "." + delimiter: " " + precision: 3 + + currency: + format: + format: "%n %u" + unit: "лв." + separator: "." + delimiter: " " + precision: 2 + + percentage: + format: + delimiter: "" + + precision: + format: + delimiter: "" + + human: + format: + delimiter: "" + precision: 1 + # Rails 2.2 + # storage_units: [байт, КБ, МБ, ГБ, ТБ] + + # Rails 2.3 + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "байт" + few: "байта" + many: "байт" + other: "байта" + kb: "КБ" + mb: "МБ" + gb: "ГБ" + tb: "ТБ" + + datetime: + distance_in_words: + half_a_minute: "по-малко от минута" + less_than_x_seconds: + one: "по-малко от {{count}} секунди" + few: "по-малко от {{count}} секунди" + many: "по-малко от {{count}} секунди" + other: "по-малко от {{count}} секунди" + x_seconds: + one: "{{count}} секунда" + few: "{{count}} секунди" + many: "{{count}} секунди" + other: "{{count}} секунди" + less_than_x_minutes: + one: "по-малко от {{count}} минута" + few: "по-малко от {{count}} минути" + many: "по-малко от {{count}} минути" + other: "по-малко от {{count}} минути" + x_minutes: + one: "{{count}} минута" + few: "{{count}} минути" + many: "{{count}} минути" + other: "{{count}} минути" + about_x_hours: + one: "около {{count}} час" + few: "около {{count}} часа" + many: "около {{count}} часа" + other: "около {{count}} часа" + x_days: + one: "{{count}} ден" + few: "{{count}} дни" + many: "{{count}} дни" + other: "{{count}} дена" + about_x_months: + one: "около {{count}} месеца" + few: "около {{count}} месеца" + many: "около {{count}} месеца" + other: "около {{count}} месеца" + x_months: + one: "{{count}} месец" + few: "{{count}} месеца" + many: "{{count}} месеци" + other: "{{count}} месеца" + about_x_years: + one: "около {{count}} година" + few: "около {{count}} години" + many: "около {{count}} години" + other: "около {{count}} години" + over_x_years: + one: "над {{count}} година" + few: "над {{count}} години" + many: "над {{count}} години" + other: "над {{count}} години" + prompts: + year: "Година" + month: "Месец" + day: "Ден" + hour: "Часа" + minute: "Минути" + second: "Секунди" + + activerecord: + errors: + template: + header: + one: "{{model}}: записа неуспешен заради {{count}} грешка" + few: "{{model}}: записа неуспешен заради {{count}} грешки" + many: "{{model}}: записа неуспешен заради {{count}} грешки" + other: "{{model}}: записа неуспешен заради {{count}} грешки" + + body: "Възникнаха проблеми при следните полета:" + + messages: + inclusion: "съдържа непредвидена стойност" + exclusion: "съдържа предварително зададена стойност" + invalid: "съдържа невярна стойност" + confirmation: "не съответства на потвърждението" + accepted: "трябва да се потвърди" + empty: "не може да е празно" + blank: "не може да е без стойност" + too_long: + one: "е с прекалена дължина (не може да е повече от {{count}} символ)" + few: "е с прекалена дължина (не може да е повече от {{count}} символа)" + many: "е с прекалена дължина (не може да е повече от {{count}} символи)" + other: "е с прекалена дължина (не може да е повече от {{count}} символа)" + too_short: + one: "е с недостатъчна дължина (не может быть меньше {{count}} символ)" + few: "е с недостатъчна дължина (не может быть меньше {{count}} символа)" + many: "е с недостатъчна дължина (не может быть меньше {{count}} символи)" + other: "е с недостатъчна дължина (не может быть меньше {{count}} символа)" + wrong_length: + one: "е с грешна дължина (трябва да е с дължина, равна на {{count}} символ)" + few: "е с грешна дължина (трябва да е с дължина, равна на {{count}} символа)" + many: "е с грешна дължина (трябва да е с дължина, равна на {{count}} символа)" + other: "е с грешна дължина (трябва да е с дължина, равна на {{count}} символа)" + taken: "вече съществува" + not_a_number: "не е число" + greater_than: "може да е със стойност, по-голяма от {{count}}" + greater_than_or_equal_to: "може да е със стойност, по-голяма или равна на {{count}}" + equal_to: "може да е единствено със стойност, равна на {{count}}" + less_than: "може да е със стойност, по-малка от {{count}}" + less_than_or_equal_to: "може да е със стойност, по-голяма или равна на {{count}}" + odd: "може да е единствено четно" + even: "може да е единствено нечетно" + + support: + array: + # Rails 2.2 + sentence_connector: "и" + skip_last_comma: true + + # Rails 2.3 + words_connector: ", " + two_words_connector: " и " + last_word_connector: " и " diff --git a/vendor/plugins/rails-i18n/locale/bn-IN.yml b/vendor/plugins/rails-i18n/locale/bn-IN.yml new file mode 100644 index 000000000..d6242947f --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/bn-IN.yml @@ -0,0 +1,180 @@ +# Benagli (India) translations for Rails +# by Arindam Ghosh (makghosh@gmail.com) + +bn-IN: + number: + # Used in number_with_delimiter() + # These are also the defaults for 'currency', 'percentage', 'precision', and 'human' + format: + # Sets the separator between the units, for more precision (e.g. 1.0 / 2.0 == 0.5) + separator: "." + # Delimets thousands (e.g. 1,000,000 is a million) (always in groups of three) + delimiter: "," + # Number of decimals, behind the separator (1 with a precision of 2 gives: 1.00) + precision: 2 + + # Used in number_to_currency() + currency: + format: + # Where is the currency sign? %u is the currency unit, %n the number (default: $5.00) + format: "%u %n" + unit: "Rs." + # These three are to override number.format and are optional + separator: "." + delimiter: "," + precision: 2 + + # Used in number_to_percentage() + percentage: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_precision() + precision: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_human_size() + human: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + precision: 1 + # Rails <= v2.2.2 + # storage_units: [Bytes, KB, MB, GB, TB] + # Rails >= v2.3 + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + + # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() + datetime: + distance_in_words: + half_a_minute: "অার্ধেক মিনিট" + less_than_x_seconds: + one: "১ সেকেন্ডর কম " + other: "{{count}} সেকেন্ডের কম" + x_seconds: + one: "১ সেকেন্ড" + other: "{{count}} সেকেন্ড" + less_than_x_minutes: + one: "১ মিনিটের কম" + other: "{{count}} মিনিটের কম" + x_minutes: + one: "১ মিনিট" + other: "{{count}} মিনিট" + about_x_hours: + one: "প্রায় ১ ঘন্টা" + other: "প্রায় {{count}} ঘন্টা" + x_days: + one: "১ দিন" + other: "{{count}} দিন" + about_x_months: + one: "প্রায় ১ মাস" + other: "প্রায় {{count}} মাস" + x_months: + one: "১ মাস" + other: "{{count}} মাস" + about_x_years: + one: "প্রায় ১ বছর" + other: "প্রায় {{count}} বছর" + over_x_years: + one: "১ বছরের বেশি" + other: "{{count}} বছরের বেশি" + prompts: + year: "বছর" + month: "মাস" + day: "দিন" + hour: "ঘন্টা" + minute: "মিনিট" + second: "সেকেন্ড" + + activerecord: + errors: + template: + header: + one: "১ টি ত্রুটির কারনে {{model}} সংরক্ষন করা সম্ভব হয়নি" + other: "{{count}} টি ত্রুটির কারনে {{model}} সংরক্ষন করা সম্ভব হয়নি" + # The variable :count is also available + body: "এই ফিল্ডগুলোতে কিছু সমস্যা দেখা দিয়েছে:" + + # The values :model, :attribute and :value are always available for interpolation + # The value :count is available when applicable. Can be used for pluralization. + messages: + inclusion: "লিস্টে অন্তর্ভুক্ত নয়" + exclusion: "রিসার্ভ করা অাছে" + invalid: "সঠিক নয়" + confirmation: "অনুমোদনের সঙ্গে মিলছে না" + accepted: "গ্রাহ্য করতে হবে" + empty: "খালি রাখা যাবে না" + blank: "ফাঁকা রাখা যাবে না" + too_long: "খুব বড়ো (সর্বোচ্চ {{count}} অক্ষর)" + too_short: "খুব ছোটো (সর্বনিম্ন {{count}} অক্ষর)" + wrong_length: "দৈর্ঘ্যটি সঠিক নয় ({{count}} অক্ষর হতে হবে)" + taken: "অাগেই নিয়ে নেওয়া হয়েছে" + not_a_number: "নম্বর নয়" + greater_than: "{{count}} থেকে বড়ো হতে হবে" + greater_than_or_equal_to: "{{count}} থেকে বড়ো অথবা তার সমান হতে হবে" + equal_to: "{{count}} এর সঙ্গে সমান হতে হবে" + less_than: "{{count}} থেকে ছোটো হতে হবে" + less_than_or_equal_to: "{{count}} থেকে ছোটো অথবা তার সমান হতে হবে" + odd: "বেজোড় হতে হবে" + even: "জোড় হতে হবে" + + # Append your own errors here or at the model/attributes scope. + + # models: + # Overrides default messages + + # attributes: + # Overrides model and default messages. + + date: + formats: + # Use the strftime parameters for formats. + # When no format has been given, it uses default. + # You can provide other formats here if you like! + default: "%e/%m/%Y" + short: "%e de %b" + long: "%e de %B de %Y" + + day_names: [রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহস্পতিবার, শুক্রবার, শনিবার] + abbr_day_names: [রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহস্পতিবার, শুক্রবার, শনিবার] + + # Don't forget the nil at the beginning; there's no such thing as a 0th month + month_names: [~, জানুয়ারি, ফেব্রুয়ারি, মার্চ, এপ্রিল, মে, জুন, জুলাই, অগাস্ট, সেপ্টেমবার, অক্টোবার, নভেম্বার, ডিসেম্বার] + abbr_month_names: [~, জানুয়ারি, ফেব্রুয়ারি, মার্চ, এপ্রিল, মে, জুন, জুলাই, অগাস্ট, সেপ্টেমবার, অক্টোবার, নভেম্বার, ডিসেম্বার] + # Used in date_select and datime_select. + order: [ :year, :month, :day ] + + time: + formats: + default: "%A, %e de %B de %Y %H:%M:%S %z" + short: "%e de %b %H:%M" + long: "%e de %B de %Y %H:%M" + am: "am" + pm: "pm" + +# Used in array.to_sentence. + support: + array: + # Rails <= v.2.2.2 + # sentence_connector: "y" + # Rails >= v.2.3 + words_connector: ", " + two_words_connector: " এবং " + last_word_connector: ", এবং " diff --git a/vendor/plugins/rails-i18n/locale/ca-ES.yml b/vendor/plugins/rails-i18n/locale/ca-ES.yml new file mode 100644 index 000000000..b495689d5 --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/ca-ES.yml @@ -0,0 +1,155 @@ +# Catalan translations for Rails +# by Emili Parreño (emili@eparreno.com - www.eparreno.com) + +ca: + number: + # Used in number_with_delimiter() + # These are also the defaults for 'currency', 'percentage', 'precision', and 'human' + format: + # Sets the separator between the units, for more precision (e.g. 1.0 / 2.0 == 0.5) + separator: "," + # Delimets thousands (e.g. 1,000,000 is a million) (always in groups of three) + delimiter: "." + # Number of decimals, behind the separator (1 with a precision of 2 gives: 1.00) + precision: 3 + + # Used in number_to_currency() + currency: + format: + # Where is the currency sign? %u is the currency unit, %n the number (default: $5.00) + format: "%n %u" + unit: "€" + # These three are to override number.format and are optional + separator: "," + delimiter: "." + precision: 2 + + # Used in number_to_percentage() + percentage: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_precision() + precision: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_human_size() + human: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + precision: 1 + + # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() + datetime: + distance_in_words: + half_a_minute: "mig minut" + less_than_x_seconds: + one: "menys d'1 segon" + other: "menys de {{count}} segons" + x_seconds: + one: "1 segon" + other: "{{count}} segons" + less_than_x_minutes: + one: "menys d'1 minut" + other: "menys de {{count}} minuts" + x_minutes: + one: "1 minut" + other: "{{count}} minuts" + about_x_hours: + one: "aproximadament 1 hora" + other: "aproximadament {{count}} hores" + x_days: + one: "1 dia" + other: "{{count}} dies" + about_x_months: + one: "aproximadament 1 mes" + other: "aproximadament {{count}} mesos" + x_months: + one: "1 mes" + other: "{{count}} mesos" + about_x_years: + one: "aproximadament 1 any" + other: "aproximadament {{count}} anys" + over_x_years: + one: "més d'1 any" + other: "més de {{count}} anys" + + activerecord: + errors: + template: + header: + one: "No s'ha pogut desar aquest/a {{model}} perquè hi ha 1 error" + other: "No s'ha pogut desar aquest/a {{model}} perquè hi ha hagut {{count}} errors" + # The variable :count is also available + body: "Hi ha hagut problemes amb els següents camps:" + + # The values :model, :attribute and :value are always available for interpolation + # The value :count is available when applicable. Can be used for pluralization. + messages: + inclusion: "no està incluós a la llista" + exclusion: "està reservat" + invalid: "no és vàlid" + confirmation: "no coincideix" + accepted: "ha de ser acceptat" + empty: "no pot estar buit" + blank: "no pot estar en blanc" + too_long: "és massa llarg ({{count}} caràcters màxim)" + too_short: "és massa curt ({{count}} caràcters mínim)" + wrong_length: "no té la longitud correcte ({{count}} caràcters exactament)" + taken: "no està disponible" + not_a_number: "no és un número" + greater_than: "ha de ser més gran que {{count}}" + greater_than_or_equal_to: "ha de ser més gran o igual a {{count}}" + equal_to: "ha de ser igual a {{count}}" + less_than: "ha de ser menor que {{count}}" + less_than_or_equal_to: "ha de ser menor o igual a {{count}}" + odd: "ha de ser imparell" + even: "ha de ser parell" + + # Append your own errors here or at the model/attributes scope. + + models: + # Overrides default messages + + attributes: + # Overrides model and default messages. + + date: + formats: + # Use the strftime parameters for formats. + # When no format has been given, it uses default. + # You can provide other formats here if you like! + default: "%Y-%m-%d" + short: "%d de %b" + long: "%d de %B de %Y" + + day_names: [diumenge, dilluns, dimarts, dimecres, dijous, divendres, dissabte] + abbr_day_names: [dg, dl, dm, dc, dj, dv, ds] + + # Don't forget the nil at the beginning; there's no such thing as a 0th month + month_names: [~, gener, febrer, març, abril, maig, juny, juliol, agost, setembre, octubre, novembre, desembre] + abbr_month_names: [~, Gen, Feb, Mar, Abr, Mai, Jun, Jul, Ago, Set, Oct, Nov, Des] + # Used in date_select and datime_select. + order: [ :day, :month, :year ] + + time: + formats: + default: "%A, %d de %B de %Y %H:%M:%S %z" + short: "%d de %b %H:%M" + long: "%d de %B de %Y %H:%M" + am: "am" + pm: "pm" + +# Used in array.to_sentence. + support: + array: + sentence_connector: "i" \ No newline at end of file diff --git a/vendor/plugins/rails-i18n/locale/de-AT.yml b/vendor/plugins/rails-i18n/locale/de-AT.yml new file mode 100644 index 000000000..096bc47bd --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/de-AT.yml @@ -0,0 +1,140 @@ +# German translations for Ruby on Rails +# by Clemens Kofler (clemens@railway.at) + +de-AT: + date: + formats: + default: "%d.%m.%Y" + short: "%e. %b" + long: "%e. %B %Y" + only_day: "%e" + + day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag] + abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa] + month_names: [~, Jänner, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember] + abbr_month_names: [~, Jän, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez] + order: [ :day, :month, :year ] + + time: + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + time: "%H:%M" + + am: "vormittags" + pm: "nachmittags" + + datetime: + distance_in_words: + half_a_minute: 'eine halbe Minute' + less_than_x_seconds: + zero: 'weniger als 1 Sekunde' + one: 'weniger als 1 Sekunde' + other: 'weniger als {{count}} Sekunden' + x_seconds: + one: '1 Sekunde' + other: '{{count}} Sekunden' + less_than_x_minutes: + zero: 'weniger als 1 Minute' + one: 'weniger als eine Minute' + other: 'weniger als {{count}} Minuten' + x_minutes: + one: '1 Minute' + other: '{{count}} Minuten' + about_x_hours: + one: 'etwa 1 Stunde' + other: 'etwa {{count}} Stunden' + x_days: + one: '1 Tag' + other: '{{count}} Tage' + about_x_months: + one: 'etwa 1 Monat' + other: 'etwa {{count}} Monate' + x_months: + one: '1 Monat' + other: '{{count}} Monate' + about_x_years: + one: 'etwa 1 Jahr' + other: 'etwa {{count}} Jahre' + over_x_years: + one: 'mehr als 1 Jahr' + other: 'mehr als {{count}} Jahre' + prompts: + second: "Sekunden" + minute: "Minuten" + hour: "Stunden" + day: "Tag" + month: "Monat" + year: "Jahr" + + number: + format: + precision: 2 + separator: ',' + delimiter: '.' + currency: + format: + unit: '€' + format: '%n%u' + separator: + delimiter: + precision: + percentage: + format: + delimiter: "" + precision: + format: + delimiter: "" + human: + format: + delimiter: "" + precision: 1 + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + + support: + array: + words_connector: ", " + two_words_connector: " und " + last_word_connector: " und " + + activerecord: + errors: + template: + header: + one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler." + other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler." + body: "Bitte überprüfen Sie die folgenden Felder:" + + messages: + inclusion: "ist kein gültiger Wert" + exclusion: "ist nicht verfügbar" + invalid: "ist nicht gültig" + confirmation: "stimmt nicht mit der Bestätigung überein" + accepted: "muss akzeptiert werden" + empty: "muss ausgefüllt werden" + blank: "muss ausgefüllt werden" + too_long: "ist zu lang (nicht mehr als {{count}} Zeichen)" + too_short: "ist zu kurz (nicht weniger als {{count}} Zeichen)" + wrong_length: "hat die falsche Länge (muss genau {{count}} Zeichen haben)" + taken: "ist bereits vergeben" + not_a_number: "ist keine Zahl" + greater_than: "muss größer als {{count}} sein" + greater_than_or_equal_to: "muss größer oder gleich {{count}} sein" + equal_to: "muss genau {{count}} sein" + less_than: "muss kleiner als {{count}} sein" + less_than_or_equal_to: "muss kleiner oder gleich {{count}} sein" + odd: "muss ungerade sein" + even: "muss gerade sein" + models: diff --git a/vendor/plugins/rails-i18n/locale/de.yml b/vendor/plugins/rails-i18n/locale/de.yml index b087b0765..ad1cb92e2 100644 --- a/vendor/plugins/rails-i18n/locale/de.yml +++ b/vendor/plugins/rails-i18n/locale/de.yml @@ -2,15 +2,6 @@ # by Clemens Kofler (clemens@railway.at) de: - # Support for word connectors, added for OpenStreetMap, needs upstream merge - support: - array: - sentence_connector: "und" - skip_last_comma: true - words_connector: ", " - two_words_connector: " und " - last_word_connector: " und " - date: formats: default: "%d.%m.%Y" @@ -26,9 +17,9 @@ de: time: formats: - default: "%A, %e. %B %Y, %H:%M Uhr" - short: "%e. %B, %H:%M Uhr" - long: "%A, %e. %B %Y, %H:%M Uhr" + default: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" time: "%H:%M" am: "vormittags" @@ -69,7 +60,14 @@ de: over_x_years: one: 'mehr als 1 Jahr' other: 'mehr als {{count}} Jahre' - + prompts: + second: "Sekunden" + minute: "Minuten" + hour: "Stunden" + day: "Tag" + month: "Monat" + year: "Jahr" + number: format: precision: 2 @@ -92,12 +90,25 @@ de: format: delimiter: "" precision: 1 + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" support: array: - sentence_connector: "und" - skip_last_comma: true - + words_connector: ", " + two_words_connector: " und " + last_word_connector: " und " + activerecord: errors: template: diff --git a/vendor/plugins/rails-i18n/locale/es-AR.rb b/vendor/plugins/rails-i18n/locale/es-AR.rb deleted file mode 100644 index 30090403c..000000000 --- a/vendor/plugins/rails-i18n/locale/es-AR.rb +++ /dev/null @@ -1,107 +0,0 @@ -{ - :'es-AR' => { - - :date => { - :formats => { - :default => "%e/%m/%Y", - :short => "%e %b", - :long => "%e de %B de %Y", - :only_day => "%e" - }, - :day_names => %w(Domingo Lunes Martes Miércoles Jueves Viernes Sábado), - :abbr_day_names => %w(Dom Lun Mar Mie Jue Vie Sab), - :month_names => [nil] + %w(Enero Febrero Marzo Abril Mayo Junio Julio Agosto Setiembre Octubre Noviembre Diciembre), - :abbr_month_names => [nil] + %w(Ene Feb Mar Abr May Jun Jul Ago Set Oct Nov Dic), - :order => [:day, :month, :year] - }, - :time => { - :formats => { - :default => "%A, %e de %B de %Y, %H:%M hs", - :time => "%H:%M hs", - :short => "%e/%m, %H:%M hs", - :long => "%A, %e de %B de %Y, %H:%M hs", - :only_second => "%S" - }, - :datetime => { - :formats => { - :default => "%d/%m/%Y-%dT%H:%M:%S%Z" - } - }, - :time_with_zone => { - :formats => { - :default => lambda { |time| "%Y-%m-%d %H:%M:%S #{time.formatted_offset(false, 'UTC')}" } - } - }, - :am => 'am', - :pm => 'pm' - }, - # date helper distancia en palabras - #NOTE: Pluralization rules have changed! Rather than simply submitting an array, i18n now allows for a hash with the keys: - # :zero, :one & :other - FUNKY (but a pain to find...)! - :datetime => { - :distance_in_words => { - :half_a_minute => 'medio minuto', - :less_than_x_seconds => {:zero => 'menos de 1 segundo', :one => 'menos de 1 segundo', :other => 'menos de {{count}} segundos'}, - :x_seconds => {:one => '1 second', :other => '{{count}} seconds'}, - :less_than_x_minutes => {:zero => 'menos de 1 minuto', :one => 'menos de 1 minuto', :other => 'menos de {{count}} minutos'}, - :x_minutes => {:one => "1 minuto", :other => "{{count}} minutos"}, - :about_x_hours => {:one => 'aproximadamente 1 hora', :other => 'aproximadamente {{count}} horas'}, - :x_days => {:one => '1 día', :other => '{{count}} días'}, - :about_x_months => {:one => 'aproximandamente 1 mes', :other => 'aproximadamente {{count}} mes'}, - :x_months => {:one => '1 month', :other => '{{count}} mes'}, - :about_x_years => {:one => 'aproximadamente 1 año', :other => 'aproximadamente {{count}} años'}, - :over_x_years => {:one => 'más de 1 año', :other => 'más de {{count}} años'} - } - }, - - # numbers - :number => { - :format => { - :precision => 3, - :separator => ',', - :delimiter => '.' - }, - :currency => { - :format => { - :unit => '$', - :precision => 2, - :format => '%u %n' - } - } - }, - - # Active Record - :activerecord => { - :errors => { - :template => { - :header => { - :one => "{{model}} no pudo guardarse: 1 error", - :other => "{{model}}: {{count}} errores." - }, - :body => "Por favor revise los campos siguientes:" - }, - :messages => { - :inclusion => "no está incluido en la lista", - :exclusion => "no está disponible", - :invalid => "no es válido", - :confirmation => "no coincide con la confirmación", - :accepted => "debe ser aceptado", - :empty => "no puede estar vacío", - :blank => "no puede estar en blanco", - :too_long => "es demasiado largo (no más de {{count}} caracteres)", - :too_short => "es demasiado corto (no menos de {{count}} caracteres)", - :wrong_length => "no tiene la longitud correcta (debe ser de {{count}} caracteres)", - :taken => "no está disponible", - :not_a_number => "no es un número", - :greater_than => "debe ser mayor a {{count}}", - :greater_than_or_equal_to => "debe ser mayor o igual a {{count}}", - :equal_to => "debe ser igual a {{count}}", - :less_than => "debe ser menor que {{count}}", - :less_than_or_equal_to => "debe ser menor o igual que {{count}}", - :odd => "debe ser par", - :even => "debe ser impar" - } - } - } - } -} diff --git a/vendor/plugins/rails-i18n/locale/es-AR.yml b/vendor/plugins/rails-i18n/locale/es-AR.yml new file mode 100644 index 000000000..3f11db9cc --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/es-AR.yml @@ -0,0 +1,168 @@ +"es-AR": + date: + formats: + default: "%e/%m/%Y" + short: "%e %b" + long: "%e de %B de %Y" + day_names: + - domingo + - lunes + - martes + - "miércoles" + - jueves + - viernes + - "sábado" + abbr_day_names: + - dom + - lun + - mar + - mie + - jue + - vie + - sab + month_names: + - + - enero + - febrero + - marzo + - abril + - mayo + - junio + - julio + - agosto + - septiembre + - octubre + - noviembre + - diciembre + abbr_month_names: + - + - ene + - feb + - mar + - abr + - may + - jun + - jul + - ago + - set + - oct + - nov + - dic + order: + - :day + - :month + - :year + time: + formats: + default: "%A, %e de %B de %Y, %H:%M hs" + short: "%e/%m, %H:%M hs" + long: "%A, %e de %B de %Y, %H:%M hs" + am: am + pm: pm + datetime: + distance_in_words: + half_a_minute: medio minuto + less_than_x_seconds: + zero: menos de 1 segundo + one: menos de 1 segundo + other: menos de {{count}} segundos + x_seconds: + one: 1 second + other: "{{count}} seconds" + less_than_x_minutes: + zero: menos de 1 minuto + one: menos de 1 minuto + other: menos de {{count}} minutos + x_minutes: + one: 1 minuto + other: "{{count}} minutos" + about_x_hours: + one: aproximadamente 1 hora + other: aproximadamente {{count}} horas + x_days: + one: "1 día" + other: "{{count}} días" + about_x_months: + one: aproximandamente 1 mes + other: aproximadamente {{count}} mes + x_months: + one: 1 month + other: "{{count}} mes" + about_x_years: + one: "aproximadamente 1 año" + other: "aproximadamente {{count}} años" + over_x_years: + one: "más de 1 año" + other: "más de {{count}} años" + prompts: + year: "Año" + month: "Mes" + day: "Día" + hour: "Hora" + minute: "Minuto" + second: "Segundos" + + number: + percentage: + format: + delimiter: "." + precision: + format: + delimiter: "." + human: + format: + delimiter: "." + precision: "2" + storage_units: + format: "%n %u" + units: + byte: + one: "byte" + other: "bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + format: + precision: 3 + separator: "," + delimiter: . + currency: + format: + unit: $ + precision: 2 + format: "%u %n" + separator: "," + delimiter: "." + activerecord: + errors: + template: + header: + one: "Un error ocurrió al guardar tus datos." + other: "{{count}} errores ocurrieron al guardar tus datos." + body: "Los siguientes campos presentan problemas:" + messages: + inclusion: "no está incluido en la lista" + exclusion: "no está disponible" + invalid: "no es válido" + confirmation: "no coincide con la confirmación" + accepted: debe ser aceptado + empty: "no puede estar vacío" + blank: no puede estar en blanco + too_long: "es demasiado largo (el máximo es de {{count}} caracteres)" + too_short: "es demasiado corto (el mínimo es de {{count}} caracteres)" + wrong_length: "no posee el largo correcto (debería ser de {{count}} caracteres)" + taken: "no está disponible" + not_a_number: "no es un número" + greater_than: debe ser mayor a {{count}} + greater_than_or_equal_to: debe ser mayor o igual a {{count}} + equal_to: debe ser igual a {{count}} + less_than: debe ser menor que {{count}} + less_than_or_equal_to: debe ser menor o igual que {{count}} + odd: debe ser par + even: debe ser impar + support: + array: + words_connector: ", " + two_words_connector: " y " + last_word_connector: " y " \ No newline at end of file diff --git a/vendor/plugins/rails-i18n/locale/es-MX.yml b/vendor/plugins/rails-i18n/locale/es-MX.yml index 99728ba07..223a2d8d1 100644 --- a/vendor/plugins/rails-i18n/locale/es-MX.yml +++ b/vendor/plugins/rails-i18n/locale/es-MX.yml @@ -1,29 +1,28 @@ # Spanish as spoken in Mexico (es-MX) translations for Rails # by Edgar J. Suárez (edgar.js@gmail.com) +# Fixed currency format (Can't convert string to symbol) +# by Ivan Torres (mexpolk@gmail.com) es-MX: number: percentage: format: - delimiter: "" + delimiter: "," currency: - format: "%u%n" - delimiter: "," - unit: "$" - precision: 2 - separator: "." + format: + format: "%u%n" + unit: "$" format: delimiter: "," - precision: 3 + precision: 2 separator: "." human: format: - delimiter: "" - precision: 1 + delimiter: "," storage_units: [Bytes, KB, MB, GB, TB] precision: format: - delimiter: "" + delimiter: "," date: order: [:day, :month, :year] diff --git a/vendor/plugins/rails-i18n/locale/es.yml b/vendor/plugins/rails-i18n/locale/es.yml index 287bfda87..9bfa74441 100644 --- a/vendor/plugins/rails-i18n/locale/es.yml +++ b/vendor/plugins/rails-i18n/locale/es.yml @@ -142,8 +142,8 @@ es: # When no format has been given, it uses default. # You can provide other formats here if you like! default: "%e/%m/%Y" - short: "%d de %b" - long: "%d de %B de %Y" + short: "%e de %b" + long: "%e de %B de %Y" day_names: [Domingo, Lunes, Martes, Miércoles, Jueves, Viernes, Sábado] abbr_day_names: [Dom, Lun, Mar, Mie, Jue, Vie, Sab] @@ -152,13 +152,13 @@ es: month_names: [~, Enero, Febrero, Marzo, Abril, Mayo, Junio, Julio, Agosto, Setiembre, Octubre, Noviembre, Diciembre] abbr_month_names: [~, Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Set, Oct, Nov, Dic] # Used in date_select and datime_select. - order: [ :year, :month, :day ] + order: [ :day, :month, :year ] time: formats: - default: "%A, %d de %B de %Y %H:%M:%S %z" - short: "%d de %b %H:%M" - long: "%d de %B de %Y %H:%M" + default: "%A, %e de %B de %Y %H:%M:%S %z" + short: "%e de %b %H:%M" + long: "%e de %B de %Y %H:%M" am: "am" pm: "pm" @@ -170,4 +170,4 @@ es: # Rails >= v.2.3 words_connector: ", " two_words_connector: " y " - last_word_connector: " y " \ No newline at end of file + last_word_connector: " y " diff --git a/vendor/plugins/rails-i18n/locale/et.yml b/vendor/plugins/rails-i18n/locale/et.yml new file mode 100644 index 000000000..33373d66b --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/et.yml @@ -0,0 +1,109 @@ +# Estonian localization for Ruby on Rails 2.2+ +# by Zahhar Kirillov <zahhar@gmail.com> + +et: + date: + formats: + default: "%d.%m.%Y" + short: "%d.%m.%y" + long: "%d. %B %Y" + + day_names: [pühapäev, esmaspäev, teisipäev, kolmapäev, neljapäev, reede, laupäev] + standalone_day_names: [Pühapäev, Esmaspäev, Teisipäev, Kolmapäev, Neljapäev, Reede, Laupäev] + abbr_day_names: [P, E, T, K, N, R, L] + + month_names: [~, jaanuar, veebruar, märts, aprill, mai, juuni, juuli, august, september, oktoober, november, detsember] + standalone_month_names: [~, Jaanuar, Veebruar, Märts, Aprill, Mai, Juuni, Juuli, August, September, Oktoober, November, Detsember] + abbr_month_names: [~, jaan., veebr., märts, apr., mai, juuni, juuli, aug., sept., okt., nov., dets.] + standalone_abbr_month_names: [~, jaan., veebr., märts, apr., mai, juuni, juuli, aug., sept., okt., nov., dets.] + + order: [ :day, :month, :year ] + + time: + formats: + default: "%d. %B %Y, %H:%M" + short: "%d.%m.%y, %H:%M" + long: "%a, %d. %b %Y, %H:%M:%S %z" + + am: "enne lõunat" + pm: "pärast lõunat" + + number: + format: + separator: "," + delimiter: " " + precision: 2 + + currency: + format: + format: "%n %u" + unit: "kr" + separator: "," + delimiter: " " + precision: 2 + + percentage: + format: + delimiter: "" + + precision: + format: + delimiter: "" + + human: + format: + delimiter: "" + precision: 1 + storage_units: [bait, KB, MB, GB, TB] + + datetime: + distance_in_words: + half_a_minute: "pool minutit" + less_than_x_seconds: + one: "vähem kui {{count}} sekund" + other: "vähem kui {{count}} sekundit" + x_seconds: + one: "{{count}} sekund" + other: "{{count}} sekundit" + less_than_x_minutes: + one: "vähem kui {{count}} minut" + other: "vähem kui {{count}} minutit" + x_minutes: + one: "{{count}} minut" + other: "{{count}} minutit" + about_x_hours: + one: "umbes {{count}} tund" + other: "umbes {{count}} tundi" + x_days: + one: "{{count}} päev" + other: "{{count}} päeva" + about_x_months: + one: "umbes {{count}} kuu" + other: "umbes {{count}} kuud" + x_months: + one: "{{count}} kuu" + other: "{{count}} kuud" + about_x_years: + one: "umbes {{count}} aasta" + other: "umbes {{count}} aastat" + over_x_years: + one: "üle {{count}} aasta" + other: "üle {{count}} aastat" + prompts: + year: "Aasta" + month: "Kuu" + day: "Päev" + hour: "Tunde" + minute: "Minutit" + second: "Sekundit" + + support: + array: + # Rails 2.2 + sentence_connector: "ja" + skip_last_comma: true + + # Rails 2.3 + words_connector: ", " + two_words_connector: " ja " + last_word_connector: " ja " diff --git a/vendor/plugins/rails-i18n/locale/fi.yml b/vendor/plugins/rails-i18n/locale/fi.yml index 44c51acd7..3e142a0f4 100644 --- a/vendor/plugins/rails-i18n/locale/fi.yml +++ b/vendor/plugins/rails-i18n/locale/fi.yml @@ -1,5 +1,7 @@ # Finnish translations for Ruby on Rails # by Marko Seppä (marko.seppa@gmail.com) +# +# corrected by Petri Kivikangas (pkivik@gmail.com) fi: date: @@ -8,10 +10,10 @@ fi: long: "%A%e. %Bta %Y" short: "%e.%m.%Y" - day_names: [Sunnuntai, Maanantai, Tiistai, Keskiviikko, Torstai, Perjantai, Lauantai] - abbr_day_names: [Su, Ma, Ti, Ke, To, Pe, La] - month_names: [~, Tammikuu, Helmikuu, Maaliskuu, Huhtikuu, Toukokuu, Kesäkuu, Heinäkuu, Elokuu, Syyskuu, Lokakuu, Marraskuu, Joulukuu] - abbr_month_names: [~, Tammi, Helmi, Maalis, Huhti, Touko, Kesä, Heinä, Elo, Syys, Loka, Marras, Joulu] + day_names: [sunnuntai, maanantai, tiistai, keskiviikko, torstai, perjantai, lauantai] + abbr_day_names: [su, ma, ti, ke, to, pe, la] + month_names: [~, tammikuu, helmikuu, maaliskuu, huhtikuu, toukokuu, kesäkuu, heinäkuu, elokuu, syyskuu, lokakuu, marraskuu, joulukuu] + abbr_month_names: [~, tammi, helmi, maalis, huhti, touko, kesä, heinä, elo, syys, loka, marras, joulu] order: [:day, :month, :year] time: @@ -60,20 +62,29 @@ fi: format: delimiter: "" precision: 1 - storage_units: [Tavua, KB, MB, GB, TB] - + storage_units: + format: "%n %u" + units: + byte: + one: "tavu" + other: "tavua" + kb: "kB" + mb: "MB" + gb: "GB" + tb: "TB" + datetime: distance_in_words: half_a_minute: "puoli minuuttia" less_than_x_seconds: - one: "aiemmin kuin sekunti" - other: "aiemmin kuin {{count}} sekuntia" + one: "alle sekunti" + other: "alle {{count}} sekuntia" x_seconds: one: "sekunti" other: "{{count}} sekuntia" less_than_x_minutes: - one: "aiemmin kuin minuutti" - other: "aiemmin kuin {{count}} minuuttia" + one: "alle minuutti" + other: "alle {{count}} minuuttia" x_minutes: one: "minuutti" other: "{{count}} minuuttia" @@ -107,19 +118,19 @@ fi: errors: template: header: - one: "1 virhe esti tämän {{model}} mallinteen tallentamisen" - other: "{{count}} virhettä esti tämän {{model}} mallinteen tallentamisen" + one: "1 virhe esti tämän {{model}} mallin tallentamisen" + other: "{{count}} virhettä esti tämän {{model}} mallin tallentamisen" body: "Seuraavat kentät aiheuttivat ongelmia:" messages: - inclusion: "ei löydy listauksesta" - exclusion: "on jo varattu" + inclusion: "ei löydy listasta" + exclusion: "on varattu" invalid: "on kelvoton" confirmation: "ei vastaa varmennusta" accepted: "täytyy olla hyväksytty" empty: "ei voi olla tyhjä" blank: "ei voi olla sisällötön" - too_long: "on liian pitkä (maksimi on {{count}} merkkiä)" - too_short: "on liian lyhyt (minimi on {{count}} merkkiä)" + too_long: "on liian pitkä (enintään {{count}} merkkiä)" + too_short: "on liian lyhyt (vähintään {{count}} merkkiä)" wrong_length: "on väärän pituinen (täytyy olla täsmälleen {{count}} merkkiä)" taken: "on jo käytössä" not_a_number: "ei ole numero" @@ -129,4 +140,4 @@ fi: less_than: "täytyy olla pienempi kuin {{count}}" less_than_or_equal_to: "täytyy olla pienempi tai yhtä suuri kuin {{count}}" odd: "täytyy olla pariton" - even: "täytyy olla parillinen" \ No newline at end of file + even: "täytyy olla parillinen" diff --git a/vendor/plugins/rails-i18n/locale/fr-CH.yml b/vendor/plugins/rails-i18n/locale/fr-CH.yml index baa144cbd..8d9c6ae1e 100644 --- a/vendor/plugins/rails-i18n/locale/fr-CH.yml +++ b/vendor/plugins/rails-i18n/locale/fr-CH.yml @@ -13,8 +13,8 @@ fr-CH: long_ordinal: "%e %B %Y" only_day: "%e" - day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi] - abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam] + day_names: [lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche] + abbr_day_names: [lun, mar, mer, jeu, ven, sam, dim] month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre] abbr_month_names: [~, jan., fév., mar., avr., mai, juin, juil., août, sept., oct., nov., déc.] order: [ :day, :month, :year ] @@ -32,7 +32,7 @@ fr-CH: datetime: distance_in_words: - half_a_minute: "une demi-minute" + half_a_minute: "30 secondes" less_than_x_seconds: one: "moins d'une seconde" other: "moins de {{count}} secondes" diff --git a/vendor/plugins/rails-i18n/locale/fr.yml b/vendor/plugins/rails-i18n/locale/fr.yml index 962cb61bc..b89e53cb0 100755 --- a/vendor/plugins/rails-i18n/locale/fr.yml +++ b/vendor/plugins/rails-i18n/locale/fr.yml @@ -83,14 +83,29 @@ fr: format: '%n %u' human: format: + # These three are to override number.format and are optional + # separator: + delimiter: "" precision: 2 - storage_units: [ Octet, ko, Mo, Go, To ] - + # Rails <= v2.2.2 + # storage_units: [octet, kb, Mb, Gb, Tb] + # Rails >= v2.3 + storage_units: + format: "%n %u" + units: + byte: + one: "octet" + other: "octets" + kb: "ko" + mb: "Mo" + gb: "Go" + tb: "To" + support: array: sentence_connector: 'et' skip_last_comma: true - word_connector: ", " + words_connector: ", " two_words_connector: " et " last_word_connector: " et " diff --git a/vendor/plugins/rails-i18n/locale/it.yml b/vendor/plugins/rails-i18n/locale/it.yml index 29885c4c4..8adccf25d 100644 --- a/vendor/plugins/rails-i18n/locale/it.yml +++ b/vendor/plugins/rails-i18n/locale/it.yml @@ -1,6 +1,10 @@ # Italian translations for Ruby on Rails # by Claudio Poli (masterkain@gmail.com) -# updated by Simone Carletti (weppos@weppos.net) +# maintained by Simone Carletti (weppos@weppos.net) +# +# This localization file targets Rails 2.3.2. +# If you need a previous version go to http://github.com/weppos/rails-i18n/ +# and choose between available tags. it: number: @@ -33,15 +37,22 @@ it: # separator: delimiter: "" precision: 1 - storage_units: [Byte, Kb, Mb, Gb, Tb] + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Byte" + kb: "Kb" + mb: "Mb" + gb: "Gb" + tb: "Tb" date: formats: default: "%d-%m-%Y" short: "%d %b" long: "%d %B %Y" - # Bogus? - only_day: "%e" day_names: [Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato] abbr_day_names: [Dom, Lun, Mar, Mer, Gio, Ven, Sab] @@ -55,14 +66,6 @@ it: default: "%a %d %b %Y, %H:%M:%S %z" short: "%d %b %H:%M" long: "%d %B %Y %H:%M" - # Bogus? - time: "%H:%M" - only_second: "%S" - - # Bogus? - datetime: - formats: - default: "%d-%m-%YT%H:%M:%S%Z" am: 'am' pm: 'pm' diff --git a/vendor/plugins/rails-i18n/locale/ja.yml b/vendor/plugins/rails-i18n/locale/ja.yml index dbd01fbf1..6abb5813b 100644 --- a/vendor/plugins/rails-i18n/locale/ja.yml +++ b/vendor/plugins/rails-i18n/locale/ja.yml @@ -72,14 +72,14 @@ ja: distance_in_words: half_a_minute: "30秒前後" less_than_x_seconds: - one: "1秒以下" - other: "{{count}}秒以下" + one: "1秒以内" + other: "{{count}}秒以内" x_seconds: one: "1秒" other: "{{count}}秒" less_than_x_minutes: - one: "1分以下" - other: "{{count}}分以下" + one: "1分以内" + other: "{{count}}分以内" x_minutes: one: "1分" other: "{{count}}分" @@ -96,8 +96,8 @@ ja: one: "1ヶ月" other: "{{count}}ヶ月" about_x_years: - one: "約{{count}}年以上" - other: "約{{count}}年以上" + one: "約{{count}}年" + other: "約{{count}}年" over_x_years: one: "{{count}}年以上" other: "{{count}}年以上" diff --git a/vendor/plugins/rails-i18n/locale/ko.yml b/vendor/plugins/rails-i18n/locale/ko.yml index 7eea83b10..ae1a03472 100644 --- a/vendor/plugins/rails-i18n/locale/ko.yml +++ b/vendor/plugins/rails-i18n/locale/ko.yml @@ -125,28 +125,28 @@ ko: errors: template: header: - one: "한개의 오류가 발생해 {{model}}를 저장 안았했습니다" - other: "{{count}}개의 오류가 발생해 {{model}}를 저장 안았했습니다" + one: "한개의 오류가 발생해 {{model}}를 저장 할 수 없습니다" + other: "{{count}}개의 오류가 발생해 {{model}}를 저장 할 수 없습니다" # The variable :count is also available - body: "다음 항목에 문제가 발견했습니다:" + body: "다음 항목에 문제가 발견되었습니다:" messages: - inclusion: "은 목록에 포함되어 있지 않습니다" - exclusion: "은 예약되어 있습니다" + inclusion: "은 목록에 포함되어 있습니다" + exclusion: "은 목록에 포함되어 있지 않습니다" invalid: "은 무효입니다" - confirmation: "은 확인이 되지 않았습니다" - accepted: "은 인정되어야 합니다" + confirmation: "은 확인되었습니다" + accepted: "은 확인되었습니다" empty: "은 비어두면 안 됩니다" blank: "은 비어두면 안 됩니다" too_long: "은 너무 깁니다 (최대 {{count}}자 까지)" too_short: "은 너무 짧습니다 (최소 {{count}}자 까지)" wrong_length: "은 길이가 틀렸습니다 ({{count}}자를 필요합니다)" - taken: "은 이미 선택된 겁니다" + taken: "은 이미 선택되었습니다" not_a_number: "은 숫자가 아닙니다" greater_than: "은 {{count}}이상을 요구합니다" greater_than_or_equal_to: "은 {{count}}과 같거나 이상을 요구합니다" equal_to: "은 {{count}}과 같아야 합니다" - less_than: "은 {{count}}과 같아야 합니다" + less_than: "은 {{count}}이하를 요구합니다" less_than_or_equal_to: "은 {{count}}과 같거나 이하을 요구합니다" odd: "은 홀수을 요구합니다" even: "은 짝수을 요구합니다" diff --git a/vendor/plugins/rails-i18n/locale/lv.yml b/vendor/plugins/rails-i18n/locale/lv.yml new file mode 100644 index 000000000..dd37e79c9 --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/lv.yml @@ -0,0 +1,132 @@ +# Latvian translations for Ruby on Rails +# by Kaspars Bankovskis (kaspars@kei.lv) + +lv: + date: + formats: + default: "%d.%m.%Y." + short: "%e. %B" + long: "%Y. gada %e. %B" + + day_names: [svētdiena, pirmdiena, otrdiena, trešdiena, ceturtdiena, piektdiena, sestdiena] + abbr_day_names: [Sv., P., O., T., C., Pk., S.] + month_names: [~, janvārī, februārī, martā, aprīlī, maijā, jūnijā, jūlijā, augustā, septembrī, oktobrī, novembrī, decembrī] + abbr_month_names: [~, Janv, Febr, Marts, Apr, Maijs, Jūn, Jūl, Aug, Sept, Okt, Nov, Dec] + order: [ :year, :month, :day ] + + time: + formats: + default: "%Y. gada %e. %B, %H:%M" + short: "%d.%m.%Y., %H:%M" + long: "%Y. gada %e. %B, %H:%M:%S" + + am: "priekšpusdiena" + pm: "pēcpusdiena" + + datetime: + distance_in_words: + half_a_minute: "pusminūte" + less_than_x_seconds: + one: "mazāk par vienu sekundi" + other: "mazāk par {{count}} sekundēm" + x_seconds: + one: "1 sekunde" + other: "{{count}} sekundes" + less_than_x_minutes: + one: "mazāk par vienu minūti" + other: "mazāk par {{count}} minūtēm" + x_minutes: + one: "1 minūte" + other: "{{count}} minūtes" + about_x_hours: + one: "apmēram 1 stunda" + other: "apmēram {{count}} stundas" + x_days: + one: "1 diena" + other: "{{count}} dienas" + about_x_months: + one: "apmēram 1 mēnesis" + other: "apmēram {{count}} mēneši" + x_months: + one: "1 mēnesis" + other: "{{count}} mēneši" + about_x_years: + one: "apmēram 1 gads" + other: "apmēram {{count}} gadi" + over_x_years: + one: "vairāk kā gads" + other: "vairāk kā {{count}} gadi" + prompts: + second: "sekunde" + minute: "minūte" + hour: "stunda" + day: "diena" + month: "mēnesis" + year: "gads" + + number: + format: + precision: 2 + separator: ',' + delimiter: '.' + currency: + format: + unit: 'LVL' + format: '%u %n' + separator: "," + delimiter: "." + precision: 2 + percentage: + format: + delimiter: "" + precision: + format: + delimiter: "" + human: + format: + delimiter: "" + precision: 1 + storage_units: + format: "%n %u" + units: + byte: + one: "Baits" + other: "Baiti" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + + support: + array: + words_connector: ", " + two_words_connector: " un " + last_word_connector: " un " + + activerecord: + errors: + template: + header: + one: "Dēļ 1 kļūdas šis {{model}} netika saglabāts" + other: "Dēļ {{count}} kļūdām šis {{model}} netika saglabāts" + body: "Problēmas ir šajos ievades laukos:" + messages: + inclusion: "nav iekļauts sarakstā" + exclusion: "nav pieejams" + invalid: "nav derīgs" + confirmation: "nesakrīt ar apstiprinājumu" + accepted: "ir jāpiekrīt" + empty: "ir jābūt aizpildītam" + blank: "ir jābūt aizpildītam" + too_long: "ir par garu (maksimums ir {{count}} zīmes)" + too_short: "ir par īsu (minimums ir {{count}} zīmes)" + wrong_length: "ir nepareizs garums (jābūt {{count}} zīmēm)" + taken: "ir jau aizņemts" + not_a_number: "nav skaitlis" + greater_than: "ir jābūt lielākam par {{count}}" + greater_than_or_equal_to: "ir jābūt lielākam vai vienādam ar {{count}}" + equal_to: "ir jābūt vienādam ar {{count}}" + less_than: "ir jābūt mazākam par {{count}}" + less_than_or_equal_to: "ir jābūt mazākam vai vienādam ar {{count}}" + odd: "ir jābūt nepāra skaitlim" + even: "ir jābūt pāra skaitlim" diff --git a/vendor/plugins/rails-i18n/locale/nl.yml b/vendor/plugins/rails-i18n/locale/nl.yml new file mode 100644 index 000000000..ff6f32bc5 --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/nl.yml @@ -0,0 +1,172 @@ +# Dutch translation in YML by Ariejan de Vroom <ariejan@ariejan.net> +# - Sponsored by Kabisa ICT - http://kabisa.nl +# +# Fully compatible with Translate (the Rails translation plugin) +# - http://developer.newsdesk.se/2009/01/21/translate-new-rails-i18n-plugin-with-a-nice-web-ui/ +--- +nl: + number: + format: + separator: "," + precision: 2 + delimiter: . + human: + storage_units: + format: "%n %u" + units: + kb: KB + tb: TB + gb: GB + byte: + one: Byte + other: Bytes + mb: MB + currency: + format: + format: "%u %n" + unit: !binary | + 4oKs + + separator: . + precision: 2 + delimiter: . + activerecord: + errors: + messages: + greater_than_or_equal_to: moet groter of gelijk zijn aan {{count}} + less_than_or_equal_to: moet minder of gelijk zijn aan {{count}} + confirmation: komt niet met de bevestiging overeen + blank: moet opgegeven zijn + exclusion: is niet beschikbaar + invalid: is ongeldig + odd: moet oneven zijn + too_short: is te kort (niet minder dan {{count}} tekens) + wrong_length: heeft niet de juiste lengte (moet {{count}} tekens lang zijn) + empty: moet opgegeven zijn + even: moet even zijn + less_than: moet minder zijn dan {{count}} + equal_to: moet gelijk zijn aan {{count}} + greater_than: moet groter zijn dan {{count}} + accepted: moet worden geaccepteerd + too_long: is te lang (niet meer dan {{count}} tekens) + taken: is niet beschikbaar + inclusion: is niet in de lijst opgenomen + not_a_number: is geen getal + template: + body: "Controleer alstublieft de volgende velden:" + header: + one: "Kon dit {{model}} object niet opslaan: 1 fout." + other: "Kon dit {{model}} niet opslaan: {{count}} fouten." + time: + am: "'s ochtends" + formats: + default: "%a %d %b %Y %H:%M:%S %Z" + time: "%H:%M" + short: "%d %b %H:%M" + only_second: "%S" + datetime: + formats: + default: "%d-%m-%YT%H:%M:%S%Z" + long: "%d %B %Y %H:%M" + pm: "'s middages" + date: + month_names: + - + - Januari + - Februari + - Maart + - April + - Mei + - Juni + - Juli + - Augustus + - September + - Oktober + - November + - December + abbr_day_names: + - Zon + - Maa + - Din + - Woe + - Don + - Vri + - Zat + order: + - :day + - :month + - :year + formats: + only_day: "%e" + default: "%d/%m/%Y" + short: "%e %b" + long: "%e %B %Y" + day_names: + - Zondag + - Maandag + - Dinsdag + - Woensdag + - Donderdag + - Vrijdag + - Zaterdag + abbr_month_names: + - + - Jan + - Feb + - Mar + - Apr + - Mei + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dec + support: + array: + words_connector: "," + last_word_connector: ", en" + two_words_connector: en + datetime: + format: + default: "%Y-%m-%dT%H:%M:%S%Z" + prompts: + minute: Minuut + second: Seconden + month: Maand + hour: Uur + day: Dag + year: Jaar + distance_in_words: + less_than_x_minutes: + one: "minder dan \xC3\xA9\xC3\xA9n minuut" + other: minder dan {{count}} minuten + x_days: + one: 1 dag + other: "{{count}} dagen" + x_seconds: + one: 1 seconde + other: "{{count}} seconden" + about_x_hours: + one: "ongeveer \xC3\xA9\xC3\xA9n uur" + other: ongeveer {{count}} uur + less_than_x_seconds: + one: "minder dan \xC3\xA9\xC3\xA9n seconde" + other: minder dan {{count}} seconden + x_months: + one: 1 maand + other: "{{count}} maanden" + x_minutes: + one: 1 minuut + other: "{{count}} minuten" + about_x_years: + one: "ongeveer \xC3\xA9\xC3\xA9n jaar" + other: ongeveer {{count}} jaren + about_x_months: + one: "ongeveer \xC3\xA9\xC3\xA9n maand" + other: ongeveer {{count}} maanden + over_x_years: + one: "langer dan \xC3\xA9\xC3\xA9n jaar" + other: langer {{count}} jaar + half_a_minute: halve minuut diff --git a/vendor/plugins/rails-i18n/locale/pl.yml b/vendor/plugins/rails-i18n/locale/pl.yml index af840062d..5b9f80f43 100644 --- a/vendor/plugins/rails-i18n/locale/pl.yml +++ b/vendor/plugins/rails-i18n/locale/pl.yml @@ -21,7 +21,16 @@ pl: format: delimiter: "" precision: 1 - storage_units: [B, KB, MB, GB, TB] + storage_units: + format: "%n %u" + units: + byte: + one: "bajt" + other: "bajty" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" date: formats: diff --git a/vendor/plugins/rails-i18n/locale/pt-BR.yml b/vendor/plugins/rails-i18n/locale/pt-BR.yml index ef980c4b7..7154c32ef 100644 --- a/vendor/plugins/rails-i18n/locale/pt-BR.yml +++ b/vendor/plugins/rails-i18n/locale/pt-BR.yml @@ -5,24 +5,18 @@ pt-BR: default: "%d/%m/%Y" short: "%d de %B" long: "%d de %B de %Y" - only_day: "%d" day_names: [Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado] abbr_day_names: [Dom, Seg, Ter, Qua, Qui, Sex, Sáb] month_names: [~, Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro] abbr_month_names: [~, Jan, Fev, Mar, Abr, Mai, Jun, Jul, Ago, Set, Out, Nov, Dez] - order: [:day,:month,:year] + order: [ :day, :month, :year ] time: formats: - default: "%A, %d de %B de %Y, %H:%M hs" - time: "%H:%M hs" - short: "%d/%m, %H:%M hs" - long: "%A, %d de %B de %Y, %H:%M hs" - only_second: "%S" - datetime: - formats: - default: "%Y-%m-%dT%H:%M:%S%Z" + default: "%A, %d de %B de %Y, %H:%M h" + short: "%d/%m, %H:%M h" + long: "%A, %d de %B de %Y, %H:%M h" am: '' pm: '' @@ -69,7 +63,14 @@ pt-BR: over_x_years: one: 'mais de 1 ano' other: 'mais de {{count}} anos' - + prompts: + year: "Ano" + month: "Mês" + day: "Dia" + hour: "Hora" + minute: "Minuto" + second: "Segundos" + # numeros number: format: @@ -93,36 +94,49 @@ pt-BR: format: precision: 1 delimiter: '.' + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + +# Used in array.to_sentence. support: array: - sentence_connector: "e" - skip_last_comma: true + words_connector: ", " + two_words_connector: " e " + last_word_connector: " e " # Active Record activerecord: errors: template: header: - one: "{{model}} não pôde ser salvo: 1 erro" - other: "{{model}} não pôde ser salvo: {{count}} erros." - body: "Por favor, cheque os seguintes campos:" + one: "Não foi possível gravar {{model}}: 1 erro" + other: "Não foi possível gravar {{model}}: {{count}} erros." + body: "Por favor, verifique o(s) seguinte(s) campo(s):" messages: - inclusion: "não está incluso na lista" + inclusion: "não está incluído na lista" exclusion: "não está disponível" invalid: "não é válido" - confirmation: "não bate com a confirmação" - accepted: "precisa ser aceito" - empty: "não pode ser vazio" - blank: "não pode ser vazio" - too_long: "é muito longo (não mais do que {{count}} caracteres)" - too_short: "é muito curto (não menos do que {{count}} caracteres)" - wrong_length: "não é do tamanho correto (precisa ter {{count}} caracteres)" - taken: "não está disponível" + confirmation: "não está de acordo com a confirmação" + accepted: "deve ser aceito" + empty: "não pode ficar vazio" + blank: "não pode ficar em branco" + too_long: "é muito longo (máximo: {{count}} caracteres)" + too_short: "é muito curto (mínimo: {{count}} caracteres)" + wrong_length: "não possui o tamanho esperado ({{count}} caracteres)" + taken: "já está em uso" not_a_number: "não é um número" - greater_than: "precisa ser maior do que {{count}}" - greater_than_or_equal_to: "precisa ser maior ou igual a {{count}}" - equal_to: "precisa ser igual a {{count}}" - less_than: "precisa ser menor do que {{count}}" - less_than_or_equal_to: "precisa ser menor ou igual a {{count}}" - odd: "precisa ser ímpar" - even: "precisa ser par" \ No newline at end of file + greater_than: "deve ser maior do que {{count}}" + greater_than_or_equal_to: "deve ser maior ou igual a {{count}}" + equal_to: "deve ser igual a {{count}}" + less_than: "deve ser menor do que {{count}}" + less_than_or_equal_to: "deve ser menor ou igual a {{count}}" + odd: "deve ser ímpar" + even: "deve ser par" diff --git a/vendor/plugins/rails-i18n/locale/pt-PT.yml b/vendor/plugins/rails-i18n/locale/pt-PT.yml index 6dfccbefb..f7a607959 100644 --- a/vendor/plugins/rails-i18n/locale/pt-PT.yml +++ b/vendor/plugins/rails-i18n/locale/pt-PT.yml @@ -1,17 +1,21 @@ # Portuguese localization for Ruby on Rails # by Ricardo Otero <oterosantos@gmail.com> +# +# This localization file targets Rails 2.3.2. +# If you need a previous version go to http://github.com/weppos/rails-i18n/ +# and choose between available tags. pt-PT: support: array: - sentence_connector: "e" - skip_last_comma: true + words_connector: "," + two_words_connector: "e" + last_word_connector: ", e" date: formats: default: "%d/%m/%Y" short: "%d de %B" long: "%d de %B de %Y" - only_day: "%d" day_names: [Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado] abbr_day_names: [Dom, Seg, Ter, Qua, Qui, Sex, Sáb] month_names: [~, Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro] @@ -59,6 +63,13 @@ pt-PT: over_x_years: one: "mais de 1 ano" other: "mais de {{count}} anos" + prompts: + year: "Ano" + month: "Mês" + day: "Dia" + hour: "Hora" + minute: "Minuto" + second: "Segundo" number: format: @@ -69,7 +80,7 @@ pt-PT: format: unit: '€' precision: 2 - format: "%u %n" + format: "%u%n" separator: ',' delimiter: '.' percentage: @@ -82,6 +93,16 @@ pt-PT: format: precision: 1 delimiter: '' + storage_units: + format: + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" activerecord: errors: diff --git a/vendor/plugins/rails-i18n/locale/rm.yml b/vendor/plugins/rails-i18n/locale/rm.yml new file mode 100644 index 000000000..ebe47fd8d --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/rm.yml @@ -0,0 +1,134 @@ +# Romansh translations for Ruby on Rails +# by Flurina Andriuet and Sebastian de Castelberg (rails-i18n@kpricorn.org) + +rm: + date: + formats: + default: "%d.%m.%Y" + short: "%e. %b" + long: "%e. %B %Y" + + day_names: [dumengia, glindesdi, mardi, mesemna, gievgia, venderdi, sonda] + abbr_day_names: [du, gli, ma, me, gie, ve, so] + month_names: [~, schaner, favrer, mars, avrigl, matg, zercladur, fanadur, avust, settember, october, november, december] + abbr_month_names: [~, schan, favr, mars, avr, matg, zercl, fan, avust, sett, oct, nov, dec] + order: [ :day, :month, :year ] + + time: + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + am: "avantmezdi" + pm: "suentermezdi" + + datetime: + distance_in_words: + half_a_minute: "ina mesa minuta" + less_than_x_seconds: + one: "main ch’ina secunda" + other: "main che {{count}} secundas" + x_seconds: + one: "ina secunda" + other: "{{count}} secundas" + less_than_x_minutes: + one: "main ch’ina minuta" + other: "main che {{count}} minutas" + x_minutes: + one: "1 minuta" + other: "{{count}} minutas" + about_x_hours: + one: "circa in'ura" + other: "circa {{count}} uras" + x_days: + one: "in di" + other: "{{count}} dis" + about_x_months: + one: "circa in mais" + other: "circa {{count}} mais" + x_months: + one: "in mais" + other: "{{count}} mais" + about_x_years: + one: "circa in onn" + other: "circa {{count}} onns" + over_x_years: + one: "dapli ch'in onn" + other: "dapli che {{count}} onns" + prompts: + second: "secundas" + minute: "minutas" + hour: "uras" + day: "dis" + month: "mais" + year: "onns" + + number: + format: + precision: 2 + separator: "." + delimiter: "'" + currency: + format: + precision: 2 + separator: "." + delimiter: "'" + unit: "CHF" + format: "%n %u" + percentage: + format: + delimiter: "" + precision: + format: + delimiter: "" + human: + format: + delimiter: "" + precision: 1 + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "byte" + other: "bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + + support: + array: + words_connector: ", " + two_words_connector: " e " + last_word_connector: " e " + + activerecord: + errors: + template: + header: + one: "Betg pussaivel da memorisar quest {{model}}: 1 errur." + other: "Betg pussaivel da memorisar quest {{model}}: {{count}} errurs." + body: "Faschai uschè bain e controllai ils suandants champs:" + + messages: + inclusion: "n'è betg sin la glista" + exclusion: "na stat betg a disposiziun" + invalid: "n'è betg valid" + confirmation: "na correspunda betg al champ da conferma" + accepted: "sto vegnir acceptà" + empty: "sto vegnir emplenì ora" + blank: "sto vegnir emplenì ora" + too_long: "è memia lung (betg dapli che {{count}} caracters)" + too_short: "è memia curt (betg pli pauc che {{count}} caracters)" + wrong_length: "ha la fallida lunghezza (sto avair {{count}} caracters)" + taken: "è gia occupà" + not_a_number: "è betg in dumber" + greater_than: "sto esser pli grond che {{count}}" + greater_than_or_equal_to: "sto esser pli grond u medem sco {{count}}" + equal_to: "sto esser exact {{count}}" + less_than: "sto esser pli pitschen che {{count}}" + less_than_or_equal_to: "sto esser pli pitschen u medem sco {{count}}" + odd: "sto esser spèr" + even: "sto esser pèr" diff --git a/vendor/plugins/rails-i18n/locale/ru.yml b/vendor/plugins/rails-i18n/locale/ru.yml index 0b7d1f182..00a814483 100644 --- a/vendor/plugins/rails-i18n/locale/ru.yml +++ b/vendor/plugins/rails-i18n/locale/ru.yml @@ -144,6 +144,11 @@ ru: minute: "Минут" second: "Секунд" + support: + select: + # default value for :prompt => true in FormOptionsHelper + prompt: "Выберите: " + activerecord: errors: template: @@ -187,6 +192,11 @@ ru: less_than_or_equal_to: "может иметь значение меньшее или равное {{count}}" odd: "может иметь лишь четное значение" even: "может иметь лишь нечетное значение" + record_invalid: "Возникли ошибки: {{errors}}" + + full_messages: + format: "{{attribute}} {{message}}" + support: array: diff --git a/vendor/plugins/rails-i18n/locale/sk.yml b/vendor/plugins/rails-i18n/locale/sk.yml new file mode 100644 index 000000000..14c6a282e --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/sk.yml @@ -0,0 +1,139 @@ +# Sample localization file for English. Add more files in this directory for other locales. +# See http://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +# Slovak translations for Ruby on Rails (inspired by the Czech localization - thanx to Karel Minařík) +# by Jozef Fulop (jofi-rails@silake.com) + +sk: + # ActiveSupport + support: + array: + words_connector: ', ' + two_words_connector: ' a ' + last_word_connector: ' a ' + + # Date + date: + formats: + default: "%d. %m. %Y" + short: "%d %b" + long: "%d. %B %Y" + day_names: [Nedeľa, Pondelok, Utorok, Streda, Štvrtok, Piatok, Sobota] + abbr_day_names: [Ne, Po, Ut, St, Št, Pi, So] + month_names: [~, Január, Február, Marec, Apríl, Máj, Jún, Júl, August, September, Október, November, December] + abbr_month_names: [~, Jan, Feb, Mar, Apr, Máj, Jún, Júl, Aug, Sep, Okt, Nov, Dec] + order: [:day, :month, :year] + + # Time + time: + formats: + default: "%a %d. %B %Y %H:%M %z" + short: "%d. %m. %H:%M" + long: "%A %d. %B %Y %H:%M" + am: 'dopoludnia' + pm: 'popoludní' + + # Numbers + number: + format: + precision: 3 + separator: '.' + delimiter: ',' + currency: + format: + unit: '€' + precision: 2 + format: '%n %u' + separator: "," + delimiter: " " + human: + format: + precision: 1 + delimiter: '' + storage_units: + format: "%n %u" + units: + byte: + other: "B" + one: "B" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" + percentage: + format: + delimiter: '' + precision: + format: + delimiter: '' + + # Distance of time ... helper + datetime: + prompts: + second: "Sekunda" + minute: "Minúta" + hour: "Hodina" + day: "Deň" + month: "Mesiac" + year: "Rok" + distance_in_words: + half_a_minute: 'pol minutou' + less_than_x_seconds: + one: 'asi pred sekundou' + other: 'asi pred {{count}} sekundami' + x_seconds: + one: 'sekundou' + other: '{{count}} sekundami' + less_than_x_minutes: + one: 'pred necelou minútou' + other: 'pred ani nie {{count}} minútami' + x_minutes: + one: 'minútou' + other: '{{count}} minútami' + about_x_hours: + one: 'asi hodinou' + other: 'asi {{count}} hodinami' + x_days: + one: '24 hodinami' + other: '{{count}} dňami' + about_x_months: + one: 'asi mesiacom' + other: 'asi {{count}} mesiacmi' + x_months: + one: 'mesiacom' + other: '{{count}} mesiacmi' + about_x_years: + one: 'asi rokom' + other: 'asi {{count}} rokmi' + over_x_years: + one: 'pred viac ako rokom' + other: 'viac ako {{count}} rokmi' + + # ActiveRecord validation messages + activerecord: + errors: + messages: + inclusion: "nie je v zozname povolených hodnôt" + exclusion: "je vyhradené pre iný účel" + invalid: "nie je platná hodnota" + confirmation: "nebolo potvrdené" + accepted: "musí byť potvrdené" + empty: "nesmie byť prázdný/é" + blank: "je povinná položka" + too_long: "je príliš dlhá/ý (max. {{count}} znakov)" + too_short: "je príliš krátký/á (min. {{count}} znakov)" + wrong_length: "nemá správnu dĺžku (očakáva sa {{count}} znakov)" + taken: "sa už nachádza v databáze" + not_a_number: "nie je číslo" + greater_than: "musí byť väčšíe ako {{count}}" + greater_than_or_equal_to: "musí byť väčšie alebo rovnaké ako {{count}}" + equal_to: "sa musí rovnať {{count}}" + less_than: "musí byť menšie ako {{count}}" + less_than_or_equal_to: "musí byť menšie ako {{count}}" + odd: "musí byť nepárne číslo" + even: "musí byť párne číslo" + template: + header: + one: "Pri ukladaní objektu {{model}} došlo k chybám a nebolo možné objekt uložiť" + other: "Pri ukladaní objektu {{model}} došlo ku {{count}} chybe/ám a nebolo možné objekt uložiť" + body: "Nasledujúce polia obsahujú chybne vyplnené údaje:" diff --git a/vendor/plugins/rails-i18n/locale/sw.yml b/vendor/plugins/rails-i18n/locale/sw.yml index ae2130133..37f952a86 100644 --- a/vendor/plugins/rails-i18n/locale/sw.yml +++ b/vendor/plugins/rails-i18n/locale/sw.yml @@ -2,65 +2,65 @@ # by Joachim Mangilima (joachimm3@gmail.com) and Matthew Todd (http://matthewtodd.org) sw: - # date: - # formats: - # default: "%d.%m.%Y" - # short: "%e. %b" - # long: "%e. %B %Y" - # only_day: "%e" - # - # day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag] - # abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa] - # month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember] - # abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez] - # order: [ :day, :month, :year ] - # + date: + formats: + default: "%Y-%m-%d" + # the short and long date formats are temporary until I can talk with someone... + short: "%e ya %b" + long: "%e ya %B, %Y" + + day_names: [Jumpili, Jumatatu, Jumanne, Jumatano, Alhamisi, Ijumaa, Jumamosi] + abbr_day_names: [J2, J3, J4, J5, Al, Ij, J1] + month_names: [~, Januari, Februari, Machi, Aprili, Mei, Juni, Julai, Agosti, Septemba, Oktoba, Novemba, Desemba] + # these abbreviated month names are temporary until I can talk with someone... + abbr_month_names: [~, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec] + order: [ :year, :month, :day ] + # time: # formats: # default: "%A, %e. %B %Y, %H:%M Uhr" # short: "%e. %B, %H:%M Uhr" # long: "%A, %e. %B %Y, %H:%M Uhr" - # time: "%H:%M" - # + # # am: "vormittags" # pm: "nachmittags" - # - # datetime: - # distance_in_words: - # half_a_minute: 'eine halbe Minute' - # less_than_x_seconds: - # zero: 'weniger als 1 Sekunde' - # one: 'weniger als 1 Sekunde' - # other: 'weniger als {{count}} Sekunden' - # x_seconds: - # one: '1 Sekunde' - # other: '{{count}} Sekunden' - # less_than_x_minutes: - # zero: 'weniger als 1 Minute' - # one: 'weniger als eine Minute' - # other: 'weniger als {{count}} Minuten' - # x_minutes: - # one: '1 Minute' - # other: '{{count}} Minuten' - # about_x_hours: - # one: 'etwa 1 Stunde' - # other: 'etwa {{count}} Stunden' - # x_days: - # one: '1 Tag' - # other: '{{count}} Tage' - # about_x_months: - # one: 'etwa 1 Monat' - # other: 'etwa {{count}} Monate' - # x_months: - # one: '1 Monat' - # other: '{{count}} Monate' - # about_x_years: - # one: 'etwa 1 Jahr' - # other: 'etwa {{count}} Jahre' - # over_x_years: - # one: 'mehr als 1 Jahr' - # other: 'mehr als {{count}} Jahre' - # + + datetime: + distance_in_words: + half_a_minute: 'nusu dakika' + less_than_x_seconds: + zero: 'chini ya sekunde 1' + one: 'chini ya sekunde 1' + other: 'chini ya sekunde {{count}}' + x_seconds: + one: 'sekunde 1' + other: 'sekunde {{count}}' + less_than_x_minutes: + zero: 'chini ya dakika 1' + one: 'chini ya dakika 1' + other: 'chini ya dakika {{count}}' + x_minutes: + one: 'dakika 1' + other: 'dakika {{count}}' + about_x_hours: + one: 'kama saa 1' + other: 'kama masaa {{count}}' + x_days: + one: 'siku 1' + other: 'siku {{count}}' + about_x_months: + one: 'kama mwezi 1' + other: 'kama miezi {{count}}' + x_months: + one: 'mwezi 1' + other: 'miezi {{count}}' + about_x_years: + one: 'kama mwaka 1' + other: 'kama miaka {{count}}' + over_x_years: + one: 'zaidi ya mwaka 1' + other: 'zaidi ya miaka {{count}}' + # # number: # format: # precision: 2 @@ -70,9 +70,9 @@ sw: # format: # unit: '€' # format: '%n%u' - # separator: - # delimiter: - # precision: + # separator: + # delimiter: + # precision: # percentage: # format: # delimiter: "" @@ -83,13 +83,13 @@ sw: # format: # delimiter: "" # precision: 1 - # + # support: array: words_connector: ", " two_words_connector: " na " last_word_connector: ", na " - + activerecord: errors: # template: @@ -97,7 +97,7 @@ sw: # one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler." # other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler." # body: "Bitte überprüfen Sie die folgenden Felder:" - + # The values :model, :attribute and :value are always available for interpolation # The value :count is available when applicable. Can be used for pluralization. messages: diff --git a/vendor/plugins/rails-i18n/locale/th.rb b/vendor/plugins/rails-i18n/locale/th.rb index 30787a131..a54d0a47a 100644 --- a/vendor/plugins/rails-i18n/locale/th.rb +++ b/vendor/plugins/rails-i18n/locale/th.rb @@ -70,6 +70,22 @@ :format => '%n %u' } }, + :human => { + :format => { + :precision => 1, + :delimiter => '' + }, + :storage_units => { + :format => "%n %u", + :units => { + :byte => "B", + :kb => "KB", + :mb => "MB", + :gb => "GB", + :tb => "TB", + } + } + }, }, # Active Record diff --git a/vendor/plugins/rails-i18n/locale/uk.yml b/vendor/plugins/rails-i18n/locale/uk.yml new file mode 100644 index 000000000..71ed0bb65 --- /dev/null +++ b/vendor/plugins/rails-i18n/locale/uk.yml @@ -0,0 +1,237 @@ +# Ukrainian translations for Ruby on Rails +# by Andrii Ponomarov (http://github.com/andrii) +# improved (I hope) by Iwakura Taro +# it is recomended to use russian rubygem to make i18n of your app + +uk: + number: + # Used in number_with_delimiter() + # These are also the defaults for 'currency', 'percentage', 'precision', and 'human' + format: + # Sets the separator between the units, for more precision (e.g. 1.0 / 2.0 == 0.5) + separator: "," + # Delimets thousands (e.g. 1,000,000 is a million) (always in groups of three) + delimiter: " " + # Number of decimals, behind the separator (the number 1 with a precision of 2 gives: 1.00) + precision: 3 + + # Used in number_to_currency() + currency: + format: + # Where is the currency sign? %u is the currency unit, %n the number (default: $5.00) + format: "%n %u" + unit: "грн." + # These three are to override number.format and are optional + separator: "," + delimiter: " " + precision: 2 + + # Used in number_to_percentage() + percentage: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_precision() + precision: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + # precision: + + # Used in number_to_human_size() + human: + format: + # These three are to override number.format and are optional + # separator: + delimiter: "" + precision: 1 + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "байт" + few: "байти" + many: "байтів" + other: "байту" + kb: "кБ" + mb: "МБ" + gb: "ГБ" + tb: "ТБ" + + # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() + datetime: + distance_in_words: + half_a_minute: "півхвилини" + less_than_x_seconds: + one: "менше {{count}} секунди" + few: "менше {{count}} секунд" + many: "менше {{count}} секунд" + other: "менше {{count}} секунди" + x_seconds: + one: "{{count}} секунда" + few: "{{count}} секунди" + many: "{{count}} секунд" + other: "{{count}} секунди" + less_than_x_minutes: + one: "менше {{count}} хвилини" + few: "менше {{count}} хвилин" + many: "менше {{count}} хвилин" + other: "менше {{count}} хвилини" + x_minutes: + one: "{{count}} хвилина" + few: "{{count}} хвилини" + many: "{{count}} хвилин" + other: "{{count}} хвилини" + about_x_hours: + one: "близько {{count}} година" + few: "близько {{count}} години" + many: "близько {{count}} годин" + other: "близько {{count}} години" + x_days: + one: "{{count}} день" + few: "{{count}} дні" + many: "{{count}} днів" + other: "{{count}} дня" + about_x_months: + one: "близько {{count}} місяця" + few: "близько {{count}} місяців" + many: "близько {{count}} місяців" + other: "близько {{count}} місяця" + x_months: + one: "{{count}} місяць" + few: "{{count}} місяці" + many: "{{count}} місяців" + other: "{{count}} місяця" + about_x_years: + one: "близько {{count}} року" + few: "близько {{count}} років" + many: "близько {{count}} років" + other: "близько {{count}} року" + over_x_years: + one: "більше {{count}} року" + few: "більше {{count}} років" + many: "більше {{count}} років" + other: "більше {{count}} року" + prompts: + year: "Рік" + month: "Місяць" + day: "День" + hour: "Година" + minute: "Хвилина" + second: "Секунда" + + activerecord: + errors: + template: + header: + one: "{{model}} не збережено через {{count}} помилку" + few: "{{model}} не збережено через {{count}} помилки" + many: "{{model}} не збережено через {{count}} помилок" + other: "{{model}} не збережено через {{count}} помилки" + # The variable :count is also available + body: "Помилки виявлено в таких полях:" + + # The values :model, :attribute and :value are always available for interpolation + # The value :count is available when applicable. Can be used for pluralization. + messages: + inclusion: "не включено до переліку" + exclusion: "зарезервовано" + invalid: "недійсний" + confirmation: "не збігається з підтвердженням" + accepted: "має бути прийнятий" + empty: "не може бути порожнім" + blank: "не може бути пустим" + too_long: + one: "занадто довгий (максимум {{count}} знак)" + few: "занадто довгий (максимум {{count}} знаки)" + many: "занадто довгий (максимум {{count}} знаків)" + other: "занадто довгий (максимум {{count}} знаку)" + too_short: + one: "занадто короткий (мінімум {{count}} знак)" + few: "занадто короткий (мінімум {{count}} знаки)" + many: "занадто короткий (мінімум {{count}} знаків)" + other: "занадто короткий (мінімум {{count}} знаку)" + wrong_length: + one: "неправильна довжина (має бути {{count}} знак)" + few: "неправильна довжина (має бути {{count}} знаки)" + many: "неправильна довжина (має бути {{count}} знаків)" + other: "неправильна довжина (має бути {{count}} знаку)" + taken: "вже зайнятий" + not_a_number: "не число" + greater_than: "має бути більше ніж {{count}}" + greater_than_or_equal_to: "має бути більше ніж або дорівнювати {{count}}" + equal_to: "має дорівнювати {{count}}" + less_than: "має бути менше ніж {{count}}" + less_than_or_equal_to: "має бути менше ніж або дорівнювати {{count}}" + odd: "має бути непарним" + even: "має бути парним" + # Append your own errors here or at the model/attributes scope. + + # You can define own errors for models or model attributes. + # The values :model, :attribute and :value are always available for interpolation. + # + # For example, + # models: + # user: + # blank: "This is a custom blank message for {{model}}: {{attribute}}" + # attributes: + # login: + # blank: "This is a custom blank message for User login" + # Will define custom blank validation message for User model and + # custom blank validation message for login attribute of User model. + #models: + + # Translate model names. Used in Model.human_name(). + #models: + # For example, + # user: "Dude" + # will translate User model name to "Dude" + + # Translate model attribute names. Used in Model.human_attribute_name(attribute). + #attributes: + # For example, + # user: + # login: "Handle" + # will translate User attribute "login" as "Handle" + + date: + formats: + # Use the strftime parameters for formats. + # When no format has been given, it uses default. + # You can provide other formats here if you like! + default: "%d.%m.%Y" + short: "%d %b" + long: "%d %B %Y" + + day_names: [неділя, понеділок, вівторок, середа, четвер, "п'ятниця", субота] + abbr_day_names: [нд., пн., вт., ср., чт., пт., сб.] + + # Don't forget the nil at the beginning; there's no such thing as a 0th month + month_names: [~, Січень, Лютий, Березень, Квітень, Травень, Червень, Липень, Серпень, Вересень, Жовтень, Листопад, Грудень] + abbr_month_names: [~, січ., лют., бер., квіт., трав., черв., лип., серп., вер., жовт., лист., груд.] + # Used in date_select and datime_select. + order: [ :day, :month, :year ] + + time: + formats: + default: "%a, %d %b %Y, %H:%M:%S %z" + short: "%d %b, %H:%M" + long: "%d %B %Y, %H:%M" + am: "до полудня" + pm: "по полудні" + + # Used in array.to_sentence. + support: + array: + sentence_connector: "і" + skip_last_comma: true + words_connector: ", " + two_words_connector: " і " + last_word_connector: " та " + diff --git a/vendor/plugins/rails-i18n/locale/vi.yml b/vendor/plugins/rails-i18n/locale/vi.yml index 907099826..89ad76fd2 100644 --- a/vendor/plugins/rails-i18n/locale/vi.yml +++ b/vendor/plugins/rails-i18n/locale/vi.yml @@ -49,7 +49,18 @@ vi: # separator: delimiter: "" precision: 1 - storage_units: [Bytes, KB, MB, GB, TB] + storage_units: + # Storage units output formatting. + # %u is the storage unit, %n is the number (default: 2 MB) + format: "%n %u" + units: + byte: + one: "Byte" + other: "Byte" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" # Used in distance_of_time_in_words(), distance_of_time_in_words_to_now(), time_ago_in_words() datetime: diff --git a/vendor/plugins/rails-i18n/locale/zh-CN.yml b/vendor/plugins/rails-i18n/locale/zh-CN.yml index 2208b8043..ee72b08f8 100644 --- a/vendor/plugins/rails-i18n/locale/zh-CN.yml +++ b/vendor/plugins/rails-i18n/locale/zh-CN.yml @@ -7,7 +7,7 @@ default: "%Y-%m-%d" short: "%b%d日" long: "%Y年%b%d日" - day_names: [星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六] + day_names: [星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六] abbr_day_names: [日, 一, 二, 三, 四, 五, 六] month_names: [~, 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月] abbr_month_names: [~, 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月] @@ -25,14 +25,14 @@ distance_in_words: half_a_minute: "半分钟" less_than_x_seconds: - one: "一秒内" - other: "少于 {{count}} 秒" + one: "不到一秒" + other: "不到 {{count}} 秒" x_seconds: one: "一秒" other: "{{count}} 秒" less_than_x_minutes: - one: "一分钟内" - other: "少于 {{count}} 分钟" + one: "不到一分钟" + other: "不到 {{count}} 分钟" x_minutes: one: "一分钟" other: "{{count}} 分钟" @@ -52,8 +52,8 @@ one: "大约一年" other: "大约 {{count}} 年" over_x_years: - one: "一年以上" - other: "{{count}} 年以上" + one: "一年多" + other: "{{count}} 年多" prompts: year: "年" month: "月" @@ -70,7 +70,7 @@ currency: format: format: "%u %n" - unit: "CNY" + unit: "CN¥" separator: "." delimiter: "," precision: 2 @@ -84,7 +84,16 @@ format: delimiter: "" precision: 1 - storage_units: [Bytes, KB, MB, GB, TB] + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" support: array: @@ -108,7 +117,7 @@ empty: "不能留空" blank: "不能为空字符" too_long: "过长(最长为 {{count}} 个字符)" - too_short: "過短(最短为 {{count}} 个字符)" + too_short: "过短(最短为 {{count}} 个字符)" wrong_length: "长度非法(必须为 {{count}} 个字符)" taken: "已经被使用" not_a_number: "不是数字" diff --git a/vendor/plugins/rails-i18n/locale/zh-TW.yml b/vendor/plugins/rails-i18n/locale/zh-TW.yml index 2cb462cbf..41e5b05ee 100644 --- a/vendor/plugins/rails-i18n/locale/zh-TW.yml +++ b/vendor/plugins/rails-i18n/locale/zh-TW.yml @@ -7,7 +7,7 @@ default: "%Y-%m-%d" short: "%b%d日" long: "%Y年%b%d日" - day_names: [星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六] + day_names: [星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六] abbr_day_names: [日, 一, 二, 三, 四, 五, 六] month_names: [~, 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月] abbr_month_names: [~, 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月] @@ -25,14 +25,14 @@ distance_in_words: half_a_minute: "半分鐘" less_than_x_seconds: - one: "一秒内" - other: "少於 {{count}} 秒" + one: "不到一秒" + other: "不到 {{count}} 秒" x_seconds: one: "一秒" other: "{{count}} 秒" less_than_x_minutes: - one: "一分鐘内" - other: "少於 {{count}} 分鐘" + one: "不到一分鐘" + other: "不到 {{count}} 分鐘" x_minutes: one: "一分鐘" other: "{{count}} 分鐘" @@ -52,8 +52,8 @@ one: "大約一年" other: "大約 {{count}} 年" over_x_years: - one: "一年以上" - other: "{{count}} 年以上" + one: "一年多" + other: "{{count}} 年多" prompts: year: "年" month: "月" @@ -84,7 +84,16 @@ format: delimiter: "" precision: 1 - storage_units: [Bytes, KB, MB, GB, TB] + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Bytes" + kb: "KB" + mb: "MB" + gb: "GB" + tb: "TB" support: array: @@ -104,7 +113,7 @@ exclusion: "是被保留的" invalid: "是無效的" confirmation: "不符合確認值" - accepted: "必须是可被接受的" + accepted: "必須是可被接受的" empty: "不能留空" blank: "不能是空白字元" too_long: "過長(最長是 {{count}} 個字)" From c192b950213ceeab7e5d28019f3a702ed464be7a Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Wed, 30 Sep 2009 23:47:26 +0000 Subject: [PATCH 113/194] Open up crossdomain policy to allow all headers from everywhere as I can't find any information anywhere that gives me any idea why we would want to restrict what headers can be sent. --- public/api/crossdomain.xml | 5 +---- public/oauth/crossdomain.xml | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/public/api/crossdomain.xml b/public/api/crossdomain.xml index 52e8397a3..669cae37d 100644 --- a/public/api/crossdomain.xml +++ b/public/api/crossdomain.xml @@ -3,8 +3,5 @@ <cross-domain-policy> <allow-access-from domain="*"/> - <allow-http-request-headers-from domain="*" headers="Authorization,X_HTTP_METHOD_OVERRIDE"/> - <allow-http-request-headers-from domain="*.openstreetmap.org" headers="*"/> - <allow-http-request-headers-from domain="*.openstreetmap.net" headers="*"/> - <allow-http-request-headers-from domain="*.openstreetmap.com" headers="*"/> + <allow-http-request-headers-from domain="*" headers="*"/> </cross-domain-policy> diff --git a/public/oauth/crossdomain.xml b/public/oauth/crossdomain.xml index 52e8397a3..669cae37d 100644 --- a/public/oauth/crossdomain.xml +++ b/public/oauth/crossdomain.xml @@ -3,8 +3,5 @@ <cross-domain-policy> <allow-access-from domain="*"/> - <allow-http-request-headers-from domain="*" headers="Authorization,X_HTTP_METHOD_OVERRIDE"/> - <allow-http-request-headers-from domain="*.openstreetmap.org" headers="*"/> - <allow-http-request-headers-from domain="*.openstreetmap.net" headers="*"/> - <allow-http-request-headers-from domain="*.openstreetmap.com" headers="*"/> + <allow-http-request-headers-from domain="*" headers="*"/> </cross-domain-policy> From 495b8e2cb62d6479c4e246677f236e1fee69b61c Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Wed, 30 Sep 2009 23:54:25 +0000 Subject: [PATCH 114/194] show buildings in pink --- config/potlatch/colours.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/potlatch/colours.txt b/config/potlatch/colours.txt index 16d05c62a..99883f7a5 100644 --- a/config/potlatch/colours.txt +++ b/config/potlatch/colours.txt @@ -34,3 +34,4 @@ landuse - - 0x444444 military - - 0xD6D6D6 natural - - 0xADD6A5 sport - - 0x8CD6B5 +building - - 0xFF6EC7 From 7ac795ff54956fe5475d5038dadec6e311d16472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 10:21:12 +0000 Subject: [PATCH 115/194] Fixed message key that was broken due to a broken regex I used during importing. It had AS message params mixed up with it. --- config/potlatch/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 723266d8b..bb084c822 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -107,7 +107,7 @@ en: point: Point prompt_addtorelation: Add $1 to a relation prompt_changesetcomment: "Enter a description of your changes:" - prompt_closechangeset',_root.changeset),completeClose,': Close changeset $1 + prompt_closechangeset: Close changeset $1 prompt_createparallel: Create parallel way prompt_editlive: Edit live prompt_editsave: Edit with save From 5f7586fb0a4f42cb1ff5ecfd2c648c220fa56212 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 10:39:31 +0000 Subject: [PATCH 116/194] This whitespace at the end of "Custom: " isn't needed. The layer selector looks the same without it and Translatewiki pukes on it. In any case this needs to be turned into a message with parameters. But Potlatch's code is too hairy so I'm not touching it. --- config/potlatch/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index bb084c822..281caa6f9 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -49,7 +49,7 @@ en: conflict_visitway: Click 'Ok' to show the way. conflict_waychanged: Since you started editing, someone else has changed way $1$2. createrelation: Create a new relation - custom: "Custom: " + custom: "Custom:" delete: Delete deleting: deleting drag_pois: Drag and drop points of interest From 03fd04be950db8c5dfd6abc3fc7fd1ad0b761a8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 10:59:43 +0000 Subject: [PATCH 117/194] The 'more' message used in the history dialog (history.as) was missing --- config/potlatch/locales/en.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 281caa6f9..25d74e78f 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -85,6 +85,7 @@ en: login_retry: Your site login was not recognised. Please try again. login_title: Couldn't log in login_uid: "Username:" + more: More newchangeset: "\\nPlease try again: Potlatch will start a new changeset." nobackground: No background norelations: No relations in current area From d7de7a85670c6789c37ebf37c7163a21ce592353 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Thu, 1 Oct 2009 11:04:00 +0000 Subject: [PATCH 118/194] Potlatch 1.2c --- public/potlatch/potlatch.swf | Bin 259720 -> 258545 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index f023116a4284bec8232d415bc49ec40e0f7a73ff..c861c307abaaa979c5fd2d2eda66bcd0f027b3a7 100644 GIT binary patch literal 258545 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 literal 259720 zcmeFa2|QJAzc#*>aT&^xIkAl)A(<N3+f?SEBqH+=sZbd*4;ey+3PlkqLm5iuDHKYn zRLGbJnUk5l{>!%a&aZQHp7Wgl^Pcyd_s8e6zxQ72UiW={uj_jc>t4e?bo?k3Hb)A0 z02H49fYliQXhA@k1cqS|$Ow#vS3lIj@I?uK5a{cJVGsn6KbS#k=fZc3)r%6os;AIa zg#ge<1p**|LH0FLkq}d)#1t7ZMNUjn5L1-I6hur>5mVH}6b&&&i%+4c29Y|q0_5}n zJ>c=#+QPyjW@zx5*#wKkh_O{q7Tj@+Zpt!-Bj!X57e!_dUDopi=kE@8rhdY2NV&1a zy1pTzTi=sDVa>Z;JmCw&lfCHteWzT>x(|Ad?8@(<<M#XdgGQ&4{30D(?YT_z5Uww6 z39cn4J@<Kb>qFLH)<?ckyu~)-N$_^Jin?s^2TRZ3r8_%ezm)}=wqBB-2h=$E&07~2 z;NnR?tnRI4l3aVZAR0#dU}xYV@nEhCEAx}puzB?=Xie|8I_GZCs++Z(#qP`hf;(d* z^!-mw2drhP1WW={W%QY#AUZ$~NCgl&Fk68R3_y-}4$yC_Np;TTWTD*R542KkL1+o5 zpa20nV4FogPLFkl82;a2h>^$;!zK*T6BuILz|eLis+s=6P{KBA<En>BV;!xwt}r~V zS0AeAh;dZB#FlyqU17dUSB-l=#YjL04MV3r^}QQmZ*$0w<%BuU=-hzes;*^tvWK>I zY3&I2?9`?C3oEdnpWiAxzcdB=MaNq;p!Tgrq?4Vw2+2zr3r~8p+~-uI<)=In)Z!ys zj)j+JzQWblzCe5ExARlP@d<i!i><(uZJ{uHwM0=OYzrfwjIWyr49|Nn!+yOf%D7De zSKS>};Q5&yWI^rsGUy=e5)|0<PBYoJS<3IjGF*L>fqrFGfUIr-wXeCtKN}vOhGFb# z-Bm?b=xM%p@GU>LEX7)y;Q3*UL?m6D@@q6L(>HU#N3)|91u+wOW!i+-Z3JGKf8&+) zZ(cX&m5s<N>n6Oi5O`(Vz^f?|uN(wkpB^pOAXQ|#&Ha`;f9l-BRdSkLiYkxD^!aZD z@+;97Oa)jmL<OP@PZ(#W@`|wObtO76G78j|m2Z3Ob$jnv{f-y>fkvEcZ>%RO>r7v; zjZTh?ce1mYJ`O!3e#+*1#<soyR(2NK(YkHLg(XMQmJcVm>T;dz-FLy&unpMCaj-Tb zGJDq~1$W3@m2Xq8Gq>oBOi}BMvb&>AxOQ+>w^m{1)F|anP1S6F{l1Lbl-GDnruwIf z=a#<vLo_F6rdEzC#4f4AS#zs7^P|D-%j}D~#p;UmamS`I#J4)XHO=dgsV+6ic(pyW z=!x{_MgwX81J$mlPUp>8V|j)chXPi(-EJPO8a@qBM#++lM6KF;>f{~2N4LKsuPE<X zuCpVw<$TTd&dY{$O&=dWEXX&NT++;AzxA1~6y5j2es{qxZYddS_Qj^sgSUN8JNmVA z&(G5Uc0bus&~~CQ9GeKkP7r4MZ^G>OTbO^LFkD1oc5EUHCqWpl4Z;{AEe1sp1~*Ii z2YdKsxK}X=hTmi`gwmDQHe*T_mEOR9FqR?o+&tehd94C7dF+Ajvv4n$PuIfoD;PfO zX0bGsxl;w+gI>X6XGh>_*~2hgZsadg)ytU%YaR4mZ7D{^f-jPK<GnDPE6Y>wo~8KH zT$EpI1#PwnPd+0tC`g&iU*58vq7*y{zv_nJ%Fm%DEj-IGJjVgl=?}rx)zw(I+#pzl z?nld{I5IvNJj;d0)l;jG0)0Gz=}}*rLb<8HuoUR|2bv=^)O%x+xRGp=7Y^ESwBP*+ z_dYN|3OzuoU#+<#aGnD}W3#*dO!?FNLGoZWA*`QIz1Dd@*dk)Pk%H1|boo;lK9B-x zwU*L*E6l*vKKDz0(2-tVWChyjMv%dQhbReZ6G^xUlJNW{3E$t6{7WR^CrZM%i6p!P zN%%KNvV=@11qqU5T+7>9i=lm?J4JiVWa=R475gtBWCf8>MF((GN7vAc-t6lo;}?>k zKP01k=v1j)dDm7s5&9H|$#V0~LM7-+sg5nv!kZDc66o4@@ps!VX>#d%oSSa{>OILD z-OqdPK=3JlXEa~)cQ@`q!1ejv+<o1AHd$BrL`@*eR;K4d2?EgQ*4m4Amj$pz;)|@S z=$%WNA5~X|_@cQ(pw`d!<4ozv-x5~hsz<)9oa_0)EmL*n{FCD8<Gu=hZ(62HmrAjv zi!R<eg4OLQjOg$Iv7ZA~h1&X&uD9~eJ{xG+K8F>4u=xEdwv>B%XtfI9tl27vf_4&V z6WoM00RnA1f1^$K|6$rhh_nfBLYokQHjxdq-ADRlQ37r2XKwNRre|fJ4I8(+6vNZ* zKGPe{-1J!w?)h-Piw4{Kqj1dc>$QGZeV*j)pyDNqIjiB5({?>@il5(#A9kh*PN=?v zOl{{oVe-5OcXR5#f4j{sgY}!6nTE3)I-CoZc9O&9@TF<L*-q7AU&VJO^Kvj;j5dc^ z<+W;^k3LUtMs|BIn*WeswqJ1ash)!;=#pGsaxWEbACoox!CIA!MbFrB>ny6~J%G`3 zBS479{FAb^$uu7aygEPcH*@U>lb_$h>V)6-N_yvtM}Ea)@E2XL8YlXyrSX24UEJ&0 zSmg4TJ_#i{N<GurgE?@@JZkG$gQj^)U<YbtU??5FW?mT7an$U>O7-%pU<eZ2CX4Ww z=yI}d-^t~1_*Fr$<?PpFc+#(WHO0AY(yz1i3M}rcKpqjafP%j%gsrA{i$k2DYSR&M z6qt!IZ^N1DITtRY9gWqO>9##vYMlrTTy-8@mi}1*v{jG2<_w%jnQ`QGU3%V#M#<LJ z?${AD@D|_4o7Oy2K|#BT5{qsk@h*bIyML2d{BMc>M@TF|lvsQdiNy#KOKgz%I?{?I z2@+>qd$p@xpQ*u*#;;DaX%~$^-sL#*IYW((qb~!au3skCq%n?hQoDQ5&5^b)HTd#8 z-??pHrR!+f?I?QlybkQuzScWgTu^dxvUKSDoB3p~XiK(3hsyZQct7lR8QQM7Gx?^Q z=JF}?*K95_Ov!IhTMvXq_*&%z7(EjF<~rVgN-*}gler~{T5by4mmLCKs)l=xNFTlv zc0<GJ$sM^#J~KN0H|_=_9D0`?zjjo=!{=*NVBj$c6__eMY-6;{tM_#7m=|Q!^QM}1 z<HfesHI*+L7j)|w&%CooS|0z4LnptlrkhwL&l$~3^jFVys`Hj8d%Vnu&vXA6!MP2q zda2UjkdrJ!?m?@&n9921f$lTR<vpjP3|B@iv)`=B^t;9+wj3W49l16qJxFsb<#ycp zVgb(w7ssTwRk8EV9r9k#T1cI`l($@RB;$hHwgBm@j!B-Y`v*_H#$rVI{pKCRJgQL& z+~G-7wx=Uc7blbN3!SsMJ<E7n`bf^IsK7V1Zw)<dj=qt8Zzjb@L#LHc&|adTlA8#+ zhal+Q-vpKZThRXt1(hKRD!qxIQUpO|HV9gYv`{&Mptp}|ij(Ry-9gu^trpbRD)AN+ z=TC2C>1QrrJaCT2U|0W+oU>|r{p<|qPVj~>jx*i<)Lgjteu|ga(a%>kM60yE^-LZZ zIxy752L;BYTuYKYrq{J>WcVcX<+n~J)K(XDK5vJ*!7UBK71{A7VOTa9H$J1@@ILIG zJ6xeshCPu7rO)twDjFO>KQEZJ8eKf}L9TZXpFoT0c}8@(SJ>U6lPkuWhfH^|ew2{e z5q!-d#{@lTC}aD<XY`Eaps%lVs^jEaw%W(w(8J)5qDyyTcXHklmUvBep-zQ2RxKbm zX=S20C-vNzurhj&__O?X89{Q&xtNeU-mz^?Ctm8xuRNNw)s@Sk{2qGSoo4sR`LHMZ zb;X&3@66s4V|(v1arEwUEv(FYAMt_;Lvz+Hak+!X7RLBll&^BI+0EvjX=1xgEok34 z*{9IYtgSG{U0G0-&1PXQW&M)X(<?M$_CoUO-JE+oy6d-d(pj8FQ%^qCIN`3J6;w?} z=QYH7Tx6*5;<E7ykb72&Gi6tzDec`V<@yQ5>um*fRZ$3@%K~+Uq^_QIP3B$+Ti>sA zJ%cAEDcfqWNhoL^QF*ydl$RwazwbBY5B#nC|77J45|ux&iSqji${*aId@j=F6$r}v zT&vbpLPllr&w5fe7Ss&i5|wqtcz)8ge-JEbV`Ng_t!RCXVP96xhqu?2b2K%BA~ZGS zj4h0=3`Q$e_sS)6iThNA)cFi`PY(5*ub$_!jx^rFe%{Bn`PGv>^)L^|J8Em+4!6@s zipxiBwuM)hN_?vNTJ~Hut&PvnaLjLcS>?&T(r-U+MPChj7uMd{dhoWO0y=zh(!t*4 z)8bDRKqVv1GyU$Ovs!a=iPyG>5f5LTpUY+TSt{N>!s4D%*|%md?(}oU+&fbLL-O6Y z2%mylWAO(+FHKG^#)JeN>`w#vTS<H`ZEYQ;cRb4X_V952!OHr*vxEJeW0pdafFyeo zE1k*=c4A<1!hmmR{K8L@Pd_h(yLnYyedcduly6*ZF7M^@ai3=Klk^!`*;^4Ql2>Ht z^A|ge`^UAdt%HPE!k4{jhgui)!i-G#`dvB`nq*_N7`eIYzujNn!Ofj>s3)<TX3qOA z=AZ&&XQz(aY0VDD8&e(+=MVIte^k|<D?R*fa7IP!!Rb$<^-WX-g+Gh^B2U8<K`Q)8 z!FBa36(%qiP<R{l6$PP*QY&mCwLC#;^lwrt{w?+YD5;f*QY&sEHHILy(gvwLko6fA zg4FA)nAR3XRgnQ-I*w9=!0?pyuPdFCRHMobD0vC5f}E^8+?7p;qF~R*KKH$rs|%}| zMrdEHY~L6Tn+iX)5;`nOEIOC_e!P*^nbqrMeipSU?|&*gEM-W+5_*Y#;7@7O92BHV z1g)|OXk`Lu)!#rL{%-@VMg)C$6VQhUpw%{jeu6Nq@fXlTe_orQ8d+ys{Uc3XeHnX- zdEW}MN*v(wdG#$U9X(THl{Fs->t1>{=QsC?%HrUtZ7-Y_s&4c;XaqgwG6b9Z`C;>X zlV{+W6kTT*Hth1`B>X(jzW)O}+~6bOGtg>ATPd;fqwRe1Quy=2_qsw|lsA1fTIn)I z65g-WVJxxafNW3M01DD1`m3>tzv={kHGlJ0`+uUpIz)f9H}O}C;IGaGf6pW1qaMNE z8`sLO)atPXA6;f#W>HW<p%m%Kybe4wf<(f2S$M;Y>JKrHc81?LhqAgIb7ZPE-Yh@= zyv)p#!~L#gyF;`DX9R|VXSRn}dJ8ayPufT>THg|M>hu*#X^F66KQI=z2iyL{)>zl{ zkzt+V)7sff%<uL_Tx`so)QE4gkzk|E?{LcR9GBqS8vEK#^=I=!<PJB!Zw22>#X?^V z1}?8&?Hmt5L52N$-P)rPAFLYY94qWR6WL&GJZdAU_@qN6=ObgDWY3fBy?IAUO<%Z{ zGF6-9=?gLS$zAohaYI93x8`(r)no)+onF<^ytd~#58s`t7+79aDC&H)u<9GF^C0MK z@h&slO0!7;G)I*4L9XX1Iy*~pcfoheY{!P%FYMpaG9!`Fa{23x`Lf89JJ7dvdgHE| zi?YaZZao*?-R>E`*HDy2Kg*zpv78~@4t&y~_2%QwD{Rt-hYUmn?3YMm!&_3_e5IGr z)z!~mo@Yft`b53-HqlF$pqKt{dL8{+umAIU84&e4x`|##2znW8(2ECYUxoy|*4K9b zd{<7*k45Aro8v|Dhn_KGOaZ3DdnxZx+KHQbe~LQ}!>h}o0m%C5JpA=RFC2Xv`?I=e zluAoJB*|su@C$DLZw7@5A&cbCPc|;~`Yfzgdo9htK2Pqzy@jKzFgF^m9h~D@43qYb znXSGwL!&y;ezV27)Wp5|+Cz9OL)^J^w78n#13W!53C|c-ELA&y9EA@De3@I8tzGS$ z_d#WHv-(bdZ-di9Ldj->`p4Sxs$oBpJwnZs@=McxGZXW01PAvQE%SvHU0Ok9^qZf` z!M;XjsN-l+?q@T)p0Cp3ZFbeb*9nJ~sgcWr+!WL^;()!+{5%RePGr|`6Lyag*ggIm zyT*UB`ya7;g2=A%ChQs!*gdg<T|Z>(H~lNSe;)hye8}}HrX^2r3i??y_S~_p+7Ir# zr068-I90}OOt*E_V^uTQw<3{gRRW!6ZL>Pewol6?c#qj~=A#tGc{+=Qqqls8w5zXw zTaS!)tq+D!&`Bb8(@n6O5U`*84ZHb&H+BmmcJocJn-Q>EY{0(OXIK%iBUc}<T*fek z?!=AB!4{>7E38`t(_dRLs3=A>4O>l<H`^6#XHrpAk%1`QJ!#HA-d=9jR=!<<EwQ&D zdGB6Ip5Pv#E0-QPl-aUToGtETmkWB*u4q0%`RZ|~XPpE@>D6AE;x&BhK2>KC!_*S$ z{D~)LI?JQmbT4^+-qqmJ=gGBDMQ6ztm?l)+z2%t;r&=7D#~n(2rn{n=N0g5pOIQ)Q zqE>ar<kT&@NlVTKO@$X1PbS`{`sNuTrENa9r^HP?4h03G7uk&C?+Q`()74GI<&5tC z=~F$=-7sy-THW?ow0^W~tLQ5dMS8JSP`h<*FL%?-$|;tr#q4aQlWpj(izj(rJ#K)# z_M>-p4N<P1_eFzds<K!VWKCq(Y7=%X3G7<`#;)z(?EXjW+7a2c-Gp5m0=sq_*zHDQ z_Y{HMi$_Z}l=bN=#iB~+Ripw1>4S$Ug|5U{2*|LUXn$V&LZ<zcKz;2a1{#w`yaE13 zLPDRZicW;31(UrKy`m{1@N%DI<d>?7Q!XAecHf%a>?8NQnA~e8dsb`i9b0Yqw2PHf zbJjNQY38eogH_d~o`F4PX?m!~#%T{4&amq2J11S7ak->Qke9*g(yfv*-djoCzD3_u z0@WVuzH=umYRhPOsd_~fBOP7+s(fq{{euTZz2Q{-KjNmA!!elZr%zQ*?$9^Sd)%hE z;H`3;)x}q*xw(BoTDpFG_a3Qx?VouCcS?WjVBaGxuo#B*efr=CM_WhBm}o)qgBc3! zi(w%bZ_}Hd9qAtgrs1!2TOG9vj0D_0Z<dsx4sxZXBdaMnrIOX34AUNITZ`@%c0YS{ zVTm^+^vuDmqZe!^hITSg8+*xVdHZdnp}BS5MZZ^+YiFS1Y^=NZjj(9C+Zn@4OJO!~ zje}u}o@rT4FPxnC4UdP{Dd%iw=b@k&gRu$)kCmjP<mNj*XH+M!-ms;-dNnMFG_Bm^ zVoQsPSNSrFh`r}|<%fBr6Nl5Uc;7)5bS5UcmQ8%not^bf;S-j|J0B0bxpmE3XHOiT zo5@RJyx>+gIZwH}FyJN%av(;=sZAooo)8%hzeUFBza!&+b7VLXBjfZYk>N;)45tl| zF@W?LX9<y!aa2=tJ91s-%m~`K6@JV8*7n(DW|0#vcUib+1L*Xqteh=PxOZtf3Wq6a zGLY-%e_W7ZRO~!*I!95NpZ!{*jbwO}R)1tu<kY@-N2LZi78e(mA@89B^T{*abrQ5Q z!<Ick(>o`*C^d`jq}85uPKxD>)0AswJ}$I;4Mz7|<V$WYcOSIVYCCU4WqJJbi#tEJ zb9H1aDtf#zy;V)BL)C|I(@Qoo_@Y1PnVaOke1V1~H{nx<R{PuUkD9HNzxb96kQ$Vw z=)+#`uR7|+=5jBZlB9f_S}Gwu(<4F~N_ny5sB6s~qx)T9jBmcsg<PW7TGW5VVy&Ir zP*xJglZ%dU=PrI*wY}pp=h+u-_fps*uJ&z%K^YhDRjsHawn;$R-fCOO0qI3EMT4)W z_K7saO)=-xa*Ez9X3DWPPwnibR*ZVL80l#Awbh9Ek;gWPyLHDkt!;J&8YZ0D%f<dY zdLV=+rDEIh^x+?}w$`&w!i?F#gZp<odT9p_M)hDGSVrmh1o|xIiG3P5UGt%dmH!w+ zuhq2+Eyv+~p}H6Bj)r=0e=q-F-WqUfZuG*o@t#|w#m?4rHoj(G`VOA2N!VYDdF$N@ zSI+txO06m!R_M<te>?1(=+!ext`L|bkAlt-1LW)`0dj^AAm@Gy5SPCL<o|&HaU}+b z%O(NhOb8Iy4FTea^dJ`q0rHRB)e6JCrG+rulcM~bI}dqS;0xpZg%P$GuEa|ECoT7p z4U@gFpSvIoyL*w4^(HOCz1>-v-Z8hXS)$}K&nhHrjqS9*(zzOXo5xW{wRR;iW*K=p zqI&0Pszt;kln3~hg^3htZgD)zWVt%D7kQ9jmHC*{gCEF43g%eY{Yg^3uO6FsX@szE z<sfnss~>U`>ydDi$tanyTdxM&2f6b|md=TvU7gfH0QhY^yO?wmxu3P{stLBU6}eOP zQ(t^_BH}@wZu_8HHqebl9%|SdUNV~kU9PX=^3f^{Dxxptn;0Hpe}=Z$qJRFwwxe*9 zb7n``uqW6Wbv)bO;Wbk0*8mvaF%z1vXbF$<J-(UmP1b~Nv?O~>x&2V^Zc$jmVxV`G zg}yp)N}n#(uN!$}!fqJ3)77!?`#1`^NR;WqCNiBT$aL{HncV-D>HnBa9z>bkH<8JW zAd|-ind*_&bm=cL{ReCQdp-#E&@7nG$W8hUri(g#^Itptk7=pmo`v7cC#|hoQNB1{ zbq7xIMbn<#p(C4ubsd9WpF564FD}xbeQ{a*0lc$k_V7GSNKeR4RXB&szHSk@@ehWV zC&k+%FP=-V*pd)j?h8k739h!3aWA5W6s1B|UdqzcEcvahV*S31j=&}<@z$9RUMCjU zt{hmDXLApwHVS}sKUOD;E%u7}$VYtKGOJ7dW#ZuSpxhPH-kJOG_TEP;)#Iz5;f&}b z@bQB$>)-leUkQ82eI)t1Wq{Rm#G+}`SZJk-vH*rxmPtSLuH3t>$Fbx`$|ife#j$T? zG4H<rY!!BvQTfcwQG=QNcMMnI#rXz!b~3*1xn1R0(09Lpw4xRLCD^1lZ#9MLx;fTv z0!~kvL-?4NHQFu2W#N!IU@0Ou_H5$t<H@dsYg0diA{8CBu_@$N0ERRgqYVl>7T~Fd zllfj4w>-~sHqLYIRlUH2FWuZlD=G7il5z@nM_BE#;1}c`N(=X|O=#NSALl+->UksW zR0>lRkAl320dQ%P0PrLPfY)yU;PZC?{4WRqUt$3GY!U$8gaGi}5CCh>Rr&uV0RDrg zM3B*F?UBE$l*s7zb`GvSKY~1rAxrsqTyHk$LozLC!P@P~N&{lwkZ1Ll0KIdcVZX_i zRoGpmAFkGI)1U3V1L>1~NiSQxwCz5YJ1=GoX-tzX#V~BP12adX#B~pDqfBK-p8H!~ zCC@wyuZ^R;1JR3X12y;K)yxGA0TnKGKc6t+Xib=F6^18XFTs<Yd&A0xI<fG9ZP77) z5_HwRY`*RsX%i*r>;<zR7*;Ule+a)K4Z}XkN_5q2+xCf$`aleJ*D<5!s!((I>=~8z z?mPbM3NW_6&94!>3%`>zC~YlhucedTk_;&h`;~4#2ERUgVKu+PU+?@u=q~(R%wRS8 zIOgj`8rLP&0qy}Qtkn?gcUXQ;H=RzKe&b?jK<x?*5OL<`2^17S6vlrOVf+Zf1pFpU z(BH!R3xx?L3KO)6Fo6VNf;R}`kF=N&f-o6J3$D~+=(WdnyUZ6D!0pe4gbnJ$jQDS` zP>_e;R;{XGqP}xE?CBW^Ufxf0mkdL;71BrQx|M9Xm3+tfdCi+wULBr$4+Nqh?pU>f zy&O@#;b~zW2eBe-p)NNMExhw>uqvp&!1U3P`Mv}1O)beS)d^M799xiUp(!S!EbqqM zxPRW%qR9D39rVn9kWM<`l`ZF1%9I=j4w<AaOsb0eZ_iEpR?{`Ol(2G(-_R&A%TwcL zWNIB@x-<0b;z_9_?f$|OyI*dpgFL@38Hfxn@4KzjI5bl=|8*KVcFb>lORKpUYgv+Y z#Ph(Vnm6h1!hYCSz8-XKA9v$PULLuyf8asesQhZE=qsLw-Dj=KyVH(jrRoV`;_fBv z{Wd$JP;qqGr+Mgn_KdfJa@)mPr_L8PlAfA=lQ-L*eRGD3NGA6Mx7h6+oA<iK{_3V% zsi{Ke<(Mk7yrX&T`;uN;Rhn7LaZ-4CN1ILPJ~9llHGWn#v&w)it(GN`MBPR~p+xaQ zHWBYKLA=o4#0&phy#HqLt`Nlw-$cAHf_PVc6EBh=UevW$8g&?^kQtIC5;5=XZB>CZ z$I~p1QTHpEoMbhH(gKBwuB2wBs#P9g+I=L$DmKj`-O%LdwOfJ?t^5ti&w}0T3dMXS zn^$_1n@XWT)P<s_?)7D54`$>^)gi4g`YRQ#%*jmeg3N4!xeZ5lXejp%Z+q8l1@=Tp zOJvI|%H*~cY2Kk@7td`;Bl)_IQS*_Jujx5?MwacB*rdwJAQkotbtFi`%WgYUqLw8w z{K9!v+sS5P%bPrdmBVaXr<s!(c|0E}T{!A^Y47)ihqN>WyiasbJFJpQ8sF~FHT7Lh zYEj@Y^_|x{+ti?Y!`!nu)-*TBK(h2m*WRBi&wJ6sdhgmf*v_7O&mQ%`zhN>(D8?%* zZuVtJ{gl^X>V2BshJD|3tQYb-xjp7}Oa<rPR{V5`TRBxm{^S*T^y%*bi>DZ}rIS2P zjpT~H3i!C2YN^3He#AVo?$v?0Xot@iV9A-F#jn$H2`!5p@@NwI>fPUUTP9@#a~FJ2 zP!v(T$W6qHAcz<Bn|RTGi}&9wUJOyZ=uO1CN)Rt*gLrHA)5j6S%eZE;i_DU(VaTv5 zV0-T~O6M$7df6+<yuzZ4M`ScyHTJ2#<Oxq!H7!92yS}{JML$>Z#Ckk(&w<nK_IArj z^RIP`X$SkwTPkK?`Igq1D!MueEk{?4_ex6^97*oU0dWnYdl~4a8ABE=o(GOL_sS`= z9A;p!?7s*%pXg>$%MN3`aX6`bB2WJ4u}+$NzOxp~w#?F3l?*y&&;=RM9jBb*(?icZ zFZ5HHf7B=H0eKC8JlY}mD&Ln49NaVSG6iUeQY&upKYmB}$%_`tl`QVZEGkcO;+EnU zZ=UmXEqc?^>hTgC$>)&rVz9{6S)aw)l$*lmc45lyFS~kMibfU0w`Rz<*UpF4^Ip)= z&<fx<`Xzk73s1^hzuu2|g+q$1KKJIJwkX-%DwE;O0~!j?{qyPy{nA3Gb_lL24^K() zKCHZ(@bvw{35ACH`D$NJx-1{|RgkzlR3d#0GYvOhGdsQG`TfsK@r<5dw_NXVoqFg@ zf9#n-&WcmN7~A5ZQnS@9Q>R>yd5`41J{g@V$o}L5b1$E@Us=WO5~`E$=WjN)9nhRD zmuq!TjrVSt4_zF>R*|O1R)0f5*NDo;ZK8ZELHTRHDSzW{<^LxuA5T>N#wN;NCnz7k zLHV_(+!B8&-=tBe_t()@so=X(@DYZt%s$}Q-L$7d8aXsB0{#95v0_)A9LbV?B&dB< zbBOjc=VYmjG#@19E0+u}pFexnl`X`w?7;r=qDz-pOB8fDDPEXmRrs=aA3bMaRJ_!P zieSHgWA`jwZ{hjOo3>nH+m5N(+tRBr=T45^YhY(@9zL&a936c*-H4sBSlX!jP2Gqp z`_>kX!q7VbPj7p=ob)$15x7gTMSYmZ+Jm)qto*_LNF6(E`SiESFJAjKHRkr1C&B|k zNuHSo=%(A6dP3P(H3}FFPMcqU`i(nfyTtZ^X9wN{rpfS>!QkC6wae1qrm#cDU6H-l zgu{JjDuZ}W-J)QKqdKfA@-RtzOYH&P`hMn@`v><tps_zY#*&#Yb4h10)TXZ9IgsS0 z`%UW8>7fs2xuIaPT9MQ^_aRqmn|&SpW((6swW!nWm*?2O1@2o~84>7ltE##6x^+IY z60JNi5#91iV%Yx7Vr)2V^2((pti;*nQQlFkFR7vMOaThINfb136G0OQg5La1(4@Zw z{l8GqWTK!+n+SS~AZYRiLD!ymxkC{2-+h|gr5{;LMM<NcqU34yD!J3dJo-OU*0Rsn z!M!VPgYW?BI7&f{uGuW@XV0SVSGcJq6!u$M{Q}nyJwmypb<wt#FW1>gR8On#X^(t) z_$Jvb@-#ZdX!o+^t}6@AqRX)@KGNZ-<%%A!mZjlIxMZe!z>?Z@tnoo5Y+o_Pqk)F< zyvl#VL+BL$pNtYPaxXXXR*jDq$C56IljX<>jj>eT!J<cf`P)V5qjo)X^KSR&?U}C_ zSzFhw`BKpTx&o$Dn5f_Wrnt(SbjeHFsN$>fEIeP`i#>;|{#H*}_QUQN8Hus!&n8o- zFK`>$9Lv2_vJAg6Z^61Be6*BuK^#c*&BdDkxFi_T-BxvS$?s>YLZsY@RkwF=q1WBM ze9D`CD>I50D*L3~E<Xgva&I-13jMe_&xaNF*}Fa2ES_|Aixxb5>B|V~bwNdJ7wkg$ zcK0%DzI2I&^G&G2IM#esj?yH#<_E(;*#E<B59wLBIl%|^N|9Y@@uUyhrCozOQ7*j5 z+VonY5+Hw)){cTwh*IC#MC#iFsZ)NF`tILS|BsS7jVSfqO{7jGNS(Gp>i0;izDJNc z<7l<+QA;MDAU{$*GHFZRd;EeWr4AM-m-8|K^xI@fo+%1aQu4T1xaz+bWRn_JI;|OS z9b+J*L}u{N@Kme$`{Rnsr1A~RE}jl*oy8Je-r~LGLtS1i?zy(chMMPF$y3}*gl|sC zY<u$Ptfi|~?lYqYMhDQ{X|QZ)nE3$}VNK2n#uP3_tmdo-?Tf4&_bfoafGU-v;joH= z2xr2mi-DI}wdTqcgWp_u(7ehI=~${=3fRa6$xo+PR<Wf@1My)QXSa9-8BN@n<l>!< zlUtg|eKjdRK7THD;dtyy;+^|drQ)_-)1|hrHABM|b5v5JAUAqsg;>{k=rNkUL$&{_ z{4>*o5$2<OFDb7?p_!Wt-V~w*PBhb>KQ1NyLHI<Z=55)hoZ+mDt;fc-;STaab;@w( z1jkr&=ANPYxl`ku@4$EP4t=dGy8<e!!TSqVG3{|Hw<+uUrTa&Nzm+<~nIE4FK4?D~ zG=AxptZUs)bB5T_@51NrG*9Z^=9NueijuGXEPm%lwz~+qPm<LM@9#Sm(2_F;%HNiR zF5GjRor`bwGnYF@(`)@DQF`fsmqB;RC5Fm$Gcl*(<#Sir9zH>T+BZLs9{UJppr8z5 zINaML9MTElknvkMJoq~t{?~;=CNUfyY!VLl3E_}Q3<r5A8_>O2*S~hny}Y~}2APl> zw~=>~O4Hs>&IW|^MWj=iG(gqMjID<)$cg}?g594jL^ViiBN!i*r2@cPsx0KdkhQmE zW&`W5%7ko?0v_TECBYSnD-vHa4^r~gV*r!T4UV_e0zg`AxI=nAi3uQT6hAJ(A^=*d zh8uS40UsopjF~`Hesv3`7;@1g8gcnlq9m{Q%Th&SXqX<W=IX80okOVmA))Rxq^ev% z%cqXp*&m>l#8oT_WM^l?l0Z^Y67m@l5rKSqdwV0FPEJn9=gE^Nkxy-HZRAryK>_&` z6B9!|xw*NKPdYj}m`s4ypESQwgSk1vu^?7R^0@qcjrvqDR>qj>kZala8$$tRLG7Z< z#_KwOLj4z^tT$0ljqB6*-*+22#^_J=vLji5;+SmV%gpP$hU`8%^#N#T4QJj4oNKlG z*U|oKaOQ8o`HPeP3fg}S&Vmg%e^>CIL;J76`FI1)e?Q*-vuOV{IG=35`KQ+LkE8w9 z;4IvL^FMCO{|MTD4bG<<aQ>q`&!5r$Yj75A!1<r+CpSa;ufbWo0p~x{tN&ZH{~DYn z8*u*fW6(yl{~Da78*u(tN6dA!|9|6zsa_!C<|9C2ea4ZyHtMhcBQp>ZWI)~cofOFb z%Xc!M;4k0FfyaOOP5~g#t7CqZM+qRWWZ&=|0-pZmI~7p$m+#a-@n62v040C<P79R& z`VIhmP&uHzNbakM%whaszqN_inqiP;VBq>%ckxRpeRmi#QHVtxt^ib&>y>LraI+Zz zM*aX4GXuj`LN@B~rd`JlrA3)=#FHxy+{jMXKlCU{lO*l@{*U^Z>4q;d0(5>{ByM#U zA#R;IM%?PcLD;J25#^ZqK|ja(NKIyYa*=@ylZ=y$D7k!K{L7Hqkk=v4{egC>GQ!NO z9JzI2jr)o<-vHnsR0XJNj7z>nPC1i+U$aSog)<vq5*BtvA+yOtwQ-Z;YqLqG4zb&P z$ZYbNc3kZH)U_F1C86A^_44GP8bGyH;JpM=9x^Q@%uc2HcwL1^uBgS;2&1Tt?%fcu zU^F6+SHFlcMzILnM3~~rswR|GvtHJAs1}gF%)*3hhLN%WdZsy1HzpYa8BrN0r0Qpc z?6vFJIiY$$^}Y0a2>@R!$Un{N#wBAW!z*KjP*AraKaPTWLNzZ4)gZO}n`)jD4nsm2 zgZR`=)v#g9#)1w)O~{PC5uo*7b3OtFC2`s_Fk?u0x|4N)WJzEf62cURM)?Ar1q4+e zxWpFhd$O;ru_L)X8F8qQP;S$DP2$k2f497CWsS)|qYbbVnYeF@>S!SA)6k{S>Gwy9 zcu6SY)p`+VNC|=R8qh6ezN3olL;hfp4`&zzDC61JX6zFFxEZ?+?fQ(p)gL!wSCY~L zm5A)UrD`UW{F+d*4pK}Da9pDW)*dD(#H`iInxc5(h4x^F7skPpto^D}2u*0m(<3XC ze1PcUUOiG<Y`7kkKfr<!0st~O<njW@L}GvedLw0f08!{IaJ=X##h5=*-dd}nXVyH* zlL`Pk=}G)4u>ulQI(ob9E+{|rJsSW30?<1^AF>eA5?c2Q$$f~V={ou7U7KVK`*ji~ z-vRp?AwV8_59ocjk5OL>aa<TNi(bxE{1PoRm>F+MN}d;-iu{^_S1IIeYsKUfP%8n% z23uz^c<4~6m{WcLhN<2VJa54_owqnk3cSNvGT{9>Bm1EbfYz5-xwS{-kT>72q2KFI z;Y>cf{QAaDroNrXn>E5lAZN-408hU4zO!_XNxUpbvs|x*17QFc^byc)0(~iddA?P# zvTyY2a?F8CAPIniJ^?yFQ}WsiQt-^|ucthzk<`W%b(-beJu#q<s+EBA10Lr`JWk{n zE-;Aa`=R!K8lMQ%0jQ1eU0!?tH@<#KgPX>8fbSUQFY>1jtC`lQOOQwPyhus`c0iv2 z^*shuvcG(x3Xs1W*=dkp^v($ofjR;0SDhXUzjm_}7#B3k$6QR`B6NkiP%ZwYSKeR~ zKVy*p4yX&zHF7ZS{gs!~eKlLo<W!MN$P=WfZa~K%5Uu-bH)D1wz45jCih@c#ZFOW% zn%_1FblUsgWI<5%0NTCTbo+^UnPyGq-Z`D2wfmeA48T-t6tw~PbK`bAg&lYbKjSPJ z(229;Ko`zZ0NprC3G@&s?)xuL`~}c%xv`OAc7vOCIEs1X-5b;&u2FnN?8Wspiu(cW z)6N?yW(DP|B0Ep#7v-%{{1s3;DX@`Zs%hh^Y9uiiySIp6VJ=j6`{eadpox=Vjp6}7 z7jtqW#bmOpPZvy%7s)KHQ9KCfLOmNP-txUv{6x_GYQf5$Plw4KYUMZany~vO7$T^? z0cw>T8z~;`oXc}M^V6>LB!S{y0>yne>PUbuI7<rj<188Q6=%tT0i2}(kj9C0vXsC# z0>#7sG{tC05fOO=P-E+Km_l%@M>5mE)P*6l^M*=3yyH8Sg_bjF4%P7Nxr=i0-+A}( zsf&H8U(n%JHB;C0<PLGov}XGwgS;A2%y&RX<(Y%_uVPmF=5H}GP?M;UR0vn^(T?_j zU6#3qFczNd@rN{?72Vu@kLoK~OW5m+B+3}YNA?LX5>n}7`~iMw6wnEppWaYXoArCg z<=HG@xk6e#3gxJ*0u&$yjR9))4HrN96FV2mJ)C9J;}|J_wlIc#>W8N@ce3qybhxsQ z(T<|YUmO|-bk0Az*!L?x`_Jx6d52F8Fz7iRejjiIxH-}ocnajGp?R^z&L8Q4CIGa5 z``R1z);lkzF5R#lwL5{tKpWl|N~D3T_4h-_?y$ARqhWx)u@Om;Aat&$ND)TXQ)Iv> zK1B|U;ZqdAI6g%QOsu6aNNM|_sef8aE@=9Xc+t>W4L<<w*#qa*5Y%|BSEeprwUnNd zpFh~t74mui((c=OB15eAze+z9z4~Arwby?u-$0W=*Y-=64>^2Ofp1ik1dpfi_(_0i ze2Nq)p6JQXf7%l?6o??51#~XY*si_G65qdyJvkisEU5OtPnHC1ACoP}#<ED3x!Xb( zL6|U%@jX;_P)`4l_;e#JiZUiQjzq;@>J-EIqa^&NsRd9ANv6A^NXWLv@zq+W#n8}E z^J4-YejaAB-fzIpO&`K5z;c}dJ)Qx$FG0%GAVg-pEP@QO&>Wx^b>qoy1Vem${Mtll zxb7S9@F;Lo4*-u?kngXd%E17;FkH|)aM*%^qYprS7-=n7Kmo3tL|Q&9I=m_~_-PFr zv;e5{9KP|=A1Mi+fr_#6ay}A7R*0)J1WJFd(HFNCM6<y2O17TJ%5GZK0VW{;*+vS? z{hMuM!2G}2Mh-0ebsGk$VL!C=Ps_mpEdv-5e-eL!5==WSm2H)+>g;NO393Z|JJKD2 z0P@y&T=*{o4D@<PiWFD|=&Wjx6d97D*QZ~{vHDNr5QnhH`39ZtaUu|Ao{xeGVqLwL zh7OxCRvbEAC26eE6T<f5v5U9oJr$&jfB_w&^m0uEB7XisRh8IuV#cZG!^I)i>X?M+ z2z{9++YUWuEN@_m0eBz)RPqwoQbNp5eN1jC=&BU0N2EuCb;~7xBnt>CrX9PlN6bPo zpSTpf6`!R6$+ASXg4Bn&4Fapg7J?<V5G0Cl{R9~Rfa@u8Bx;DQh7|l~XG|gx8K@)L zmbzg^MBQ=w!`z^_+s*u$d!LI%lXAB-P>j9OK7(}FmPk;LgF4R`F6{b6r%=Qj6Pnz- z_^-51{a+id*@}@IB=x;gE}}4*7+o@8$vtwgf{u^;W7x+VB>W^oVc}`~J0n}z1So)~ zBN{zBa#byN3AIUm+dEhp)4~V~3n85a3DO{NRFLAGB>~9rDN>|<yxUw5C1~heWl!b- z0##L2xQSx0Uo5Zl$Aj@RmyaXkC<JOJ9W56}h{bmXGFJ0$<@upy>Ft%si6|AQV?FOG z{>zhXOg>HzMy(nydS=nNMdY?kA<9vMYH|h68_J;Jyq)+u;!K-c`i@kI&$LK2G@!cb z_z$sP<%nBNx)wj#Rg%$h8sLOzLG{v|xl_M(3(LD7>B*5-DSLw10c`;_8Afb>4WrEB zn&L-7UiGAJNz_BC-wGaq?w{^oJ2OE3kh!piJ$aksM0w-9i5J!O$9hO#ur`WPAdKPK z6D7`)01(cS0?1FRA=}9SYMdnpXmFNd?RVO6(}68G3jtf#e}Ih(qW>eO>zynE_}|~j zGJ=Foc3t~TJK1d@v6EfP`ENQ|Ch%7$yPjdalbxcXBaljuBZ&lHz*$m&5ogJOZ8%E~ zFcHXO`6GEk5G$zt6LggP6$-L%Q#?iTDqPdroWy#cYO60}9!h^&0fZnnP~S9TTp2kh z!|N{6*Wjs<Q4wF*M%$CGDZO))T-+3yHt&SkLA8Rtl~TkqnMRr2lA6Y4T-z+p=4)OQ zJ59OkWNsfaKjHv&hqDYTaihsvp`ZXdyNHGD2EB!SpTuR`dq*<f0aH}W1gBZ>PP5{j zX2Uzpj(3`a;56qSokl|@NPO-94V&{Od59pHWda0kqNL)W9=G^or2323-9J?D+uLDp z_zi~bDVJcQ^5M6snITO^Su#Zhf9gYV#{mGtXsNF!a=Ht2VuPwC;g9-v72fhoAia_; zvW*Kge0w!G-Ga!M+HiP$E{CEWa$St$iiXAs-VvwxH!%0TgtFiSz*Hbz@{mz%0-xc{ zQnv0GI}kX+5gzrzP^o=924Mdr<Dd{*70;p)gh{L+ix<RDfh$ftQhi8M=LR)SzPr|i z_<`?nguPRa$<$tb^ytbIupL5yihC<=Hxl=fz4tNbq~2dtw5x^-;sJGQj5XJmPw<kW zsUMgK8h`XTZ*O0QS)kfZV4f4t{0=<xTzKZW@yw%emIB}*D8Tne1%x4fP(MFAz$T1X z^X@<vjGd-1)AImZZ`oa0u4T6!H6^inNRSAC`h7QoYo~}Vh?B5j?m4sXplRTrz6r-g zV-o>kND$O+=%Q6eXu!K7%gBYX*JNjU?qchEU{}`p{YiGX0{Nhwpo$L90mNxMVGKf^ zB(XI%7sR@+eX?KDKrdO~6%+yuujhYH!~809t05`W5NKw#_%WX<9>bFO)kIDBno@Y3 zz!3?W5=Cly{}>8UMm;0h@wic5tSR^0jRXgYQ|^54$+yg@`^3Ovbjun|v8(0xd%i8w zb3BN-q}mAVf`mae2TiAeUw}l+4v{wIe!pK?(>)u#BO$dpi1ZY7{7*e0gbfi;M}@&* z?X($>9u=VjG(P0FD}j2{KYynxq|QV-_+8+>d4shH?m8JvLlZxXww@_`jrCjGD+(&) ze^~qV1N`2l@e744&YfD-c9}@$ZG^-wFF|-doUkMSKhBZ@0ys+s2;wX`uoGt~0HjyI zb>6}_3jrcHO9kx0S!zI(5Ex>A3=A}cMkbcxpkYbccYZYjK;~Utg8Hv(x8C4Zwidt~ zbZDZne_=H@l#oqpBUmQ*u`)qG`Fgs_?NgyJFWs1b?MZ%dwm6j~MijN06yJhMrV<H; zIX`jC1WPX-fqp5jeX53xgcmT9;vvgas-+jYQuji{v*ZktiXhuB0kDScJ46Q6kOiVh zGiiDE?+7FL0W4&fS*_GusbNGXWk+AlvHjq<p#HG7eC*ytnnR?!pa9QJR%5zpAYD&O z=sgOH0VGRa1$>wAk@WB3tr_;?Ky69%<r42&$oXbfz8q}Xk6aOF)B{)m<Su-Yog_jx z9jq6eg#i-%d+Y$oWhs7ua&7U<g9HP3QynN&xGOj8&&sPc9^I444^aDuf?okptp>1S z=m<cv7*Wv!de&-JN*ZtHqJxAY==G4`J&H&u0qP%#Uk?1$@<shABuL{zzudd|zW2JL z3XiQ8+kJJ0^sKa{&j}$kDd`PULix^j>oYMTAQgpytCf^(7`T<?O4zOU=&jhe+~Pz) z7TN=<8CyTV{t8u^F3ykNG<6~C!>8q6__nydE4+AMe_is&<`-uy$iizBq>Ohps{!1Q zBzW*FM<X$6ncDfT1JpJA`z?RQGLab}kd+X~d%?q)RXwCnz=t*<Z48ji^NePaT7Sl{ zy|rRdYG#L`o__)40w7-Jtzj8rD6+<rBod^q5jl^|3@gTvl|v~IGsC@z%zW3&U~1VD zvpsrF#hZUbJNtIO=*sYTULzm}Nh96Gm(H~|fUk?$>gImwyf2t=3}8xPE}Tyt-}jnB zpega#qH5>i@5-wx#ux8RVDNLB-Gt^Lh6`^JBx2XXpA;c|eQvV{XUPFcoTWfKTW=mx zI12&Ngytao$L1ge$$@HFoI)DJw#rPdQ3^g>wLwcgzY+83^x%iG7s3*)OEtpKK2Ssc z+s2$iKXNg<(8hGH_t@I)I<k0Ctl)~46iGh9wJyT-e$cS!!5O6(VjEMBejTMQ+@}~| zC|#D9kVRu}Rrfx~bw5{4`U)TtL#>9n4msDk?WsvrQex!Y_VSS8BMBi4RhEh4<2UKf z$T)NW)L?jCw{`}IXH-asTmMsG*qqSQv;LgWK~URt?}pt>&9A#s9J{+L9n%3`NFG$& zJ|OgV{aB<2SnHS=q{*DCYTtZ6Zk6Kp38_E<G|Ua8N=qeHpoYroyZ*yI;8Bw^UKbgH zF0weDNdP&VB?b23EE(eUnhxZ^0i2}(4&p2&Adj;Upg_<C^G99KP&GoKBB<RLrE<WZ zKp|7o&Anlnwp^Z23C2z(geLQ911~2w5~%K@jeB#U3In`R^H~zjPV^T^Yo-g6|1R)2 zOHC)uY#*C=B*4cjn;QRi_i39B^tFiIBfBNlDO9<v6lf#4SJIZZ1W(_iQx!{O;G@S% zkWyT^POV$Jn@vMd5mFO+yW=ddZ~sg)Kk3J@%dLar$v%r$qUvJ#eD&LF$lPS66e16# z^wmTH55CletpH}gKKYzmw($I!802yXnm`u@=ROJI5r9D)lZBK)t-dBXNkmNi`R3lM zZWfTeuP5CsuoDB2gf7(QOIlE7#@^gR2kfi?<P+Ie_4JUTMFrHEdFIaei<1S$S+TPp zo-&@z@!tWdg4$i06&ubh$ck?pB;D9;l60jHS?5+F;8DioQNdYKKy@9L40IS&*`BOi zLxcq|up@7DO*1%+5xPziK`n6qY7LbWP+(<JSYvdZ{4$Gx$wkDW9grG$$Q5_}NC+2N zApgt*x5ttsp3Oy%br2#B5h^~6uNWD6)``&g=ZFx5G?5d%59I7bBA8iF-9^<)IYmtT z-sBE%bF^1R%IT50vKFYyP~~hyjG^fV7rV%Xiq8Q~f}^D7RxdScY8U(#06|C_)M<8c zY(gYiAGMiTocFP0Ah&lu4b(5Nz2Cj})h)*rWHzA#YR7=FYs-1~d@|Z?mI{Xe{>FOg zII@#si?a6>0E*{VtG{EWsMHCLYv3K%#51mivt)oa&XNN<1VZ%wIYRbB`k=Orfa=;3 z6do6Se`##2{@I_eM4#R`_DGDD{Gm$RN0G9ZHyq9y=T1z-+TN>p)d8urB5`vB)HOJH z1{wDV$8r=`=I|Ww8JTMrLgGf3;DsLE3w^v7M+m45{yEe;pkts8WvM^SubSz3yK~&i z9nQEPsX@Zs5Y+WJzhO7ie1zMh&*K?SyEPG9M+vwL@VJiQaUnn7xfWh%<Vj}$H~}8# zumY%r)}2E-KjaVT{FG}C4>Z?sXUIHG%x1B<o8AqI<#QR<Qw;&ZsQ{27M9Y3ayKQzM zgN>dP!y|z#f_zBb-3!X10LBVS3>`qr=e09##=AVLk4F~eLM?S!$SUT#7T>C1`^oFq zP4=HZe<hty!=`5N9W}L0Zd*$qa*5HH0QbZ?JYmQbJg%`D9<ISd!(l_9nPrQQzf0^n zkvX}0*W5QLr{jo3CqdmY5&=VCZRId9Fc3MFLy?=i&BrEXng#=GkQsRVlrV2&&D!oY z|3HD0Y2sZv$bshI@k9>3D+}w}k>v!%w0-S~9m?&eIx3NCbS4B)$jdB{uA2lniRaJ^ zXUPC_0$9s`9IVx!!CG$$*5*%OQIIXD*Jz8<L>5&^@m?zPzWdxHM;)TF?KB?>IhVB{ zxMPWT#|rO`HQpT?oFxZr32xc{<8Gb$vs(_Ey5;yMx459wpx&4X9}UuP6Wyxa(_urd z6c~`-h&W|OaLOL<)G54E4tS>=@lKs4ICbV9ck1k)ojSLvQ_g>KY9HhR>J?d}jSk~u zn*=8qgS3j(p2k#aVV+>%p1-hFoU^UJx&@1|U@~aqZ<G<okmis0>qPMP4Bp?fcz@5~ z{dLCs>q7AN{6FsRg+KdyaZ`WY{_L+i(O+Eq`_K66O7Iu?nE_lIyny%jBHmv&yua@2 z{&GQ{f1ExELzh79$aFs$|F!O5Z8!i0Wc3c6T`V#ix#?AJY{y`m#Bj^$aFsJ44tark zfhi8%NY?dfAt(Szw$t()>(J`OxE-U?czeBY@H+}~Sug`*P??Hc*7OGT-lR|Y3H>^N zcFvQ2mPtVG`Xee$9kV;+&=E%ia?Q_3ULR1eKhqt#vx8XpR(W>%MbZo;FZ)_vGF;w> z4g`oVs8{lEHPHE2UYd}^Ej-c$An&dheq0BlWbiZ<H~{&9sus*0zlQc(?e$+C98^uY zaV=PMt6KdJV;|Fty{zhk$0#{NZS1>k_S#h55KnEIy{v|u=lg@Iu(?McVY18g!92c1 z@AAMFCiz%#<tm2Dt>b<8Nv{V%9Z$SEm+<O%;nnfRtK);S6o4<zQUZQB3jzKF)dK&h z+72iPSt|_p*s$;nMRYg489VI~UG@#R%oq&n)hADKBbf0cyn4%G*Y$~BS&rpQ3^ED3 zytY4BY3kSh#>%ei-|M?hf3HA#`T&9-fjC?wKoHK70>L;-23#iK4E-ZcG^B+@co?W> z6nNGK@eL0~jfW>;B?T5-?aeI->CCtx#g&EmVS8U-U|iORWh+ymnvH-MV`zd(WCTy+ zt>$~N0n!psF6cJLMutck4jO*S{JvrY5aUFqLV*m5xMr()8*oqowRB|I`x0qEn)@nc za{G+0aQ7RsUuC%QQYsah280kC3&lGYhIcHS;84UL9TJBkLG9#9L(X5$$oSBmexBPF zT=|OS)u*~|Px+*<@dJAgX&>^ExD{7}yvG65Q_CFVN+f!(vGv(km#f}KdWH<|hXBZ3 zCs#o|jeCAdCBJfD?7yB}SkZgtuIOXp4@f}K;Gvk@wS}E^0+|NxTIHt3TL8$zE>Wq_ zThcjN$o;dr3+X<fDdNjXXJj@M1FATLZ%-v0!Av1``{lRSzWvv1Re%MmD+C%M@H9l? zX^6sEGT<uCk^|8=O98|X=!yFyJ;<67qW3jW_g(lMIYc15-rU!^pRYg+sTL}I008b| zO}STb#151I$WUZ}^ScYh9zd%ca$J55C0o7)vb=pARC`ThgWL&(z+5W=6rgxg$%&GP zSa8*IfA4<-1)RD|E6;?)`3+FRR`+@@k`ut4>w*Fz-uFRBX+p<r*aGQP;z9Mhs!wM9 zf9)5>3i4@byT5)OUV7(Agv;I&v;~5^_9n;#JeEL89L{MH#E-QumK3;-vt+;xoFxb1 z31lSxk&OM&P4Kv0s1s=>kqD05+nv7U`jRc*yTTUTtaW7isFM8YL({C314xaSjIXyv zefxei>I;m_#cqLWiWrE?pU~?ti-41^Uvk7<c(Okrlei>M*R!B&5=YV6Nj}IwpF7Wu zLiQwsI@9C#T7T^kV7*>NHh`=@-v$+5<<KB)9=|HE^`X4lEwS$h-$f!JkwEYs2~^y` zaue_UExh+hc<+;OmIAm<U?Js?EQmm<pw8esT{PkeJ{(vNF4nLF*N|K&L7se11`-SX zcNPKw%i293%19X81=X~v90q@RPU0*F^2mEKwx`(a`dEIM{0k^dFJw8ub~GjcxgW-@ zbG&%Qzm_57+GorJ<^W0iAvQn~N&^o8+!_`HUzt9Pww=Dm6Dt0}LRpPNbPxMmmqviP zm-<yL<=fG*auIAF(zB$4>cWmp(!VOEQd^+sIX1!-oSXr!CVIr^Szv-ugJePZ3;q%V zcZGwmyr@N!xL!Rnfsuypftuv+!e;?Ojm)Au1R0`ZPFH{DAysEIvb)C|!w`(JXt|o) zhoTGHJ7;dN_!Chp15_IQ*f)$EhL2yG;@jyDQ2;A+A3Q8Kn@~gC!{0jn`P>D79eM!j zI?1}%Ap#SQA$9I9;X)y;J`+?o=v9B}|7(|kiP^R{F)y3jk%hl3Q2kxfwbl)Lx5jzU z^XgmN1o)+dkPO+NMrCmu!-kSYrdg1#b(_H9gDibW`8lA5XPA!Yh7v@T-f+ssRqb6s z29<~4;qL*D*V;Ya7iwrhg14n6-mhX6!wEeC)!BONRW_8)Z*z#bC$@{S5h*$sJdFOl zEA!XE+-FOGFUuX05wDSUo(HP-9Fr{}?&bec-Zv8+H<mGDBaT4^-xwrr?hqn41s9<t zKq}6XA_27)(PTgx&XNP^I7<QC!&yoo17{)NKF(4B4{(+mK-w*G91W0#v$Q}q&Tav6 zaCR&35NGLtM>tCl<l-y?khk74)(5`=&|FzO;3E$L9oLm1K#|E4gS2?zP$h|OX!5=1 z+YRqH4K0KWJbx7x%4Ja#E#F{wx1*syUPi=-_jQkd-H8!X-O;a?By^A_{1`N%5l&a% zh9hyUAW*<!_co8rV;0Cb@&wd3ijL331=IRIRjUI5wR;^nZfbOCmLQ>12<qRu!#QHK z#^ZVp_5S0Xd>%+o`4rT@Uoj_y^bT1_vB<ffTB3F5r`Nf;mHh_aer`pZR+Yb?UqxaT zX{F}Ku|-I$k0p!3&mi#SF-RNNj@L}`6yJ6FzNmNZ6`yOC)Xv=ufh!OF?y>JdIkH7+ zi5vkahPC6LRd~uQzM;8y$*>i00{=hi-ULj}s!I63RozXxl0euL!GIM661Ic{lr4dT zBqS|Kcj)dA7Nx1~s_rgQUDZ@or@I-IO#wF)7hIyFqocE+jH5G(JMN0OFSv`NsHijQ zp!4aB!uLDp-1{!o)gk!zo9Fo}>3ZM0o_p@OXS?U#_cudh7aj4m>MM3%yX6mCYD2$1 z0D#_`*>%YU&%19$4C}M5SakjO*L>~a*T4FjB~zoveB<1Ayx^@TEpY5O-JRKST=AC0 z;?45oI_36Hxo`gdB_~uasSfnKZ`;GKf6Kr9{?-NS^WE>u>{`?F#*@0^qG!MQ3!PiP zappnIFJ1q_V?pElGkxE>>$b53iq9|Zp~Uion(w^+swY$81DQ)c{jH@h`cmA+6-WK< z`md~h;JvT;%J@aMg6I!scD?kGyH_Ouy7JsVedF6tBI`q$OaAcLGr#bfMCBj--B<qg zDzZMD+3~Udf4%LSan|OO-}{}}H<R^|%*7|nocPNGHn!Zf=sR0p38L=F?D+5Zk98az z&D=$QH}ajMuK3_frtk0G^MRc+5BFU1+xMP7i+^KH_eV3A+<fw?yVfh79*t)0f_FdX zqpv;T`Ue*O?z9VkbpJb=|M2=7zxlbh^ejH>aCdt5$7uh9KRsYvpfYLvjDOhsjaMA- zzUNH8c-jAqTr_?AUH|>VgYLijpN=V?^!+=2`p|FIvz$Mkx%l3HeC@4@0IRg}lCkmE z-SPEr|C;6cCT8iKVY&XZE}N`-m;QFRck6Gb`xpJ~a{sEo2S9PM92dCv>TkD0U*bLI z-lx9{-TU=-k^6xDE_NT(-vix;^!Fh5Vf|g=KBB(|yL<Ha5cg62J=A?ne-CpX56gE8 zP<}FV$@SBj-5@NrdRKh8?_Zzy9|wNxjB}40`<IhHd_&LEb{+es?_Iy<<ez`*uCso3 zZRyUp{l~4<4_toE|9tbXm%L-+J#KaPr)a4AsPU^>Fu(rB+&xDgebf5B=XU((bC3G+ z{ja@r*(tXzf7*&pcU1SMGrQhddf`bg6U6gB*7}tnd+Wc={@?-V;WL?CJwJKVXWta( zJ?q%=H{SL#xcFxYIN7mwbAo=4Km3x;vtE7FgMW40^l8++H*?ATAI{&JsC&ibCw}EN zN7m;uJJy_V%x69mH+#YG>GwbVXJp-%+4_ft@2n)6U2(~$C%$kGS)b4J{KK;g&$vFW zb@Gq@X=3y$cV71wGCTSS!dcG{{+1CK1s(FVQ$KwFS?)K@Uwm%&KOXwkbtfG&eDA&2 zKk3U|2dqExUsr5=?gelB$Wib3_Va%Zs~KkCUxd}{{KIGREpu@C&C?wpyn65P=N$CG zC;Zpew~l>h;ivB@9Fpz)hwJtpcH&33-Ta9+kGSKmI^eRWf2?nH<+~4FyYM%^S-RGp zcEblR``&+k^;@@m@Vm$S?#h3D;HW=7$)R$7Dbu^Q{Ke$x&ib!UxwAfd)8!*C*znxk zMGstYz;W-sJHzJAmot6MFMe+-G1$fbbGIA*<fr#ueD2%-y85w+x6b_jrAHm;n2E1s zdOM$8>rWIt_|)GY^3?TrocM+VwjZ$mnC`D;E<E>T|2Y}q?YQ53@v2QP$zJ-lYo2uc z;WY5I%=VELL*ogYKkeq5JI}i93!}^5eb7TJq+3DHC&EJdq!Mt}eM)~j+^6-o(|tyN zyWD5>_W*aV{w{Ez)8B4)pZ@0D=k<4?`-1*10`IcG7P~L$?}6^i`g@T3ivBKfU)A4( z-PinrIcUKF&NUd!bYa$IUA<H(G|RQB>u|eEvwI4asgmoI)QQr>aH;OP++@8rIbE(6 zYt!xkUP_HpbD~t8V$)TBy4}clX=L|sZN}wXy-+OI+(K8FYS!E$H&H7VDsHixEL2L( zX2~7sCTr!PLb*O!t2f=jt~^q!Mz4oy=5V3TMz3bb<B^s))fj3tYnV(vC%ivJvquV} zC3mc4>GScHT&|WT3T}nZu(y*ft5)4ps+LRDk&;{K^Aky{wa{px(Ht7B)r#&6D-tK1 zX$4C4`s`4%RG%nU8Rt2^R62E?6)o3G48c&n-WN=!ZPa4pwZ>$*Nn00Mk?6h0XE#d~ zw=Lw!OP^*;Of^bV6RzKK{M$~=nk>|Jm#bs$Qp*dkS6JqFp*~R<nPs0#Q9c>o3zl6e zjFg6IqeIiRdSkpi>59HsYx<ZKuT{z*^lD$o-X?q&xD*<h44MADVcAo|ZjaC5aaI%S zrIFc@iopJC%Zd}O^98`@RJ~Abx*J1@DCPNDq%ksHt5rBwqQmoVFS0B@8@Ks9|9ZP+ zPE9hcpsv((uk-~HNw3yI&B9FCz0Pv=`3;s_s+1<jYt@o_lh2D1-eLvDONC~=<lg49 z{p&y2@&VtY?#}RB<;>vpc)4D2?{_rHvigv;;XWdN%T-y#A9aN)!>qfH`-h>cr>Y~m zs6Xjb#>?R7(}|b3$Y<QOwHgHM?$w9dRMXwZf-P2RBfH%fTxn*cQkXEh{i>_iJeKZv zBT`_x+$gyp&~CFFzyH)VM#_x_B;$VNreGX|Igb=3O7(*KgKL(Hv+j>>Y_j398Mw)4 zgTP1QDnpY(R&GgnZPuph<;H}2LP)3<n#^{^Jvk&y7g&6Pf@4EUy;dl?Q^T9kPf7Bh z9#ZOsazzr(4+*UArX*aDsZz4pth);{45d*Tsn;3}*CWYrL)Vw7mnNAuEiyprj6GhK z881|e?uyK0sp_thzcX%BekLnZ4U}e{YOXFnjhdSYy%vf^7-_@Z5E3dh!WworhlFOm z0RCSXUL{}1(cK<W8sqT8SBJN$X1P*s&SGA9T(VZ`fGeE+otaXx+^m%Ml#oL5I9+az zHwwI--|?&~JKU{rzj$Q9z-*&gnsAI8q|?xNvpIRrs#Vj|(<^HNJoF0RFHEki)yGy9 zCd;c7KgHTap<G=#Gf{CBFuy~V{OpD03S4!imO5?a(^nNHMjbV#py5PnV|sLz4iY-9 zHXA|_Qo{G^n&ah$8<Lb&t})5joR%)}<;=+$NrsYGW)M($#;uyHH4$SY<Ev%?am`BF zcC!UmzSb`?YYHMY8&jiFVW3$UD>+a&y<J3Ep;8{Jy1{J_E|O|{typr^+JHPG2^-~W zOWVp|r;0f28@{?U(sZ?Izoz@_T_zrx)u`ZPp<1epm&#+~O*d4B$Q+P4os-h$iOJ^d z_S&9uX=4SZI#FosZd@}}fFmGVxAVsOqqZBGaYM6ixHML-g3}7(bWdrJjcz0vKc#9> zQ^!k{NmnTD5!P#R8lGwbx8W0trOD=aNVJ#XQfbl+)L5Pg>`CIviOJJ-GA$F%phyAA z8GEq5+Y7WfTB*Tygn5uF<6t>j_S7U;FKr~d2oS8V-YHclm@s*(3W|9SzoR9dM@kJh zfB-5LJ(kBx&22Si!8L2USzWA;x;-(>a>+I8=qe~J5zcGXi%PSbYSUFo-60FCRCFY{ z+39i-aA*B|%nHYI6~MKp;jtNbF1UBYW3&EA$wz3KCiIyuo8h@G(<*dfSq_*B4gG7# zh0r3!sv%F7%*YiPemZJUIK=PYgtzl9KbC@G)_|=#>39%YZwLam!Ur}^)nTsCpbinV zPeMj83y88-sr2oEOi7ELeKLGKr1D52La6}93Dq}43AO6>8l5N#rFYQCBq<sj6d!5s zV(tLhUciQ}UCrW+@r^)HO?hb4OV>=5AP7z7ZKMPP;sx$fN@Ri@tHVP&Ij%!5zTNTi z$atb*d-W}EsMmoG>Zuo|E38-l*x1by+XOM{gxhk~N2Kb=xK0TupwieF;7Mg2lon}u zYL+Kp3@Q)GMR}mMJqR7k6F&_H2ZfrOqBl2ZC!up;aFDJ%171xs<kc(HAh}tnL+i@X zph8b|lPKKHS_QEwTIz5a@Wx6*mFTG+Jq<@sO(%T4$lq#Fw5^fCWMNn&Lm9Y`A!Ad* z_vC?(Q5eh2uU@%k*fn5)B3*?ZX37)HaMAVd*zEe?{e!j1+IE;%19m!6f^$OBB4&j` z#_F}HNtth%J{`Y4OijulM0FcMJdTOY;Gafn6POJ~B0}jH28tond;c=d;-W!^`d=?Y z%aM=|vU{RX9hzWax=N{x%qTf@3)aXijEIpI>a)VwC&8Vm4+xTGt<FLUGB&6Y4Yfid z9idRF*R)?@iqZ-%RhqV8+0!UeaI{vRaPrDzjxuE6XVypR<w=#cUVw>oY9l$9t>XVH zCqYaoR~T<oOxOD=X+z5Ie+?)Z>Cl{833`}a>8WBR`pp#DM6tAz+0b4Zs}v1$>s2TB zZxms)AhBGi0EX%bGJwXa)hkb1dD<$`A~4}l7$#3W`?S-}UVXan?dr)frF>+ytQ{t6 zVtCAn(1soBqLF4SL)1wmeiiD}wjrxZ0cCd_I#JfS8%?CG>Y}*{RIJWenp7#4Cx+3t zgqmT4)|X$lqKQ;R<TmulSbepo1khwr!fZ<u&=;)KE7Ij5|A4Mo7#UYVuX#PyNX51? zqHIgqK7MVX42aT!aE~<T@=)|R-7rmP7mH&+RH8f-nlCi-fgR@+<ot?DPXs%YL#j3j zMVANBRz<hCkW~pMLU%6}>ft5Q>B~b!EK)NZP+7dDKeVUZC=a6v4HYVwhY&pircn|g zHihE(+Ni>EY94!SWOu$<%ll#qNZf2}B$S8Z=Z(RX$d8okBU6<^eP6A`_0nbsj)jyN zvVpf#qr&^ubh-gGRmwy9Gl<z@=xyZ7RRwRwprKjwg+K<Hv!DqAs=4xz{?w7jLRYT0 zCR8*gh|vt0o~qDVO)a7Fkk~`QGPmp)KnJQ#=XuDhdfdpb*kT<?8N@LbQ+ddKg_Qf0 z?KHd!I#6on5j&{;)DzpcQOY;ROL<mZKBjPM&zB3f8I7uaDPZg{ZDbpdc}<1*0oe)! zL#aFzp1ed8A;Tgs)q6|R8!)BH!&5NF4aH)<kf&%K(V@+tC(9#A2nz<|A7c16)+#7C z@w*$?+H>KcD>qa#F+(is0L80V9IW*RN0#&lo(qtmcWnvil!@LGmRxx#@zSpro`BiN zkJf7wia9X7r;JuqnT^+(th*KchDEC{<4Kyz<)P_9y($7w%)<)H#ojhl^SFm<^?Yqa z)r4X`tQo{gzKC=!!vz&!BtK$u6e&B7YQgI55!B+Li>z}r2lQjC1yeADg}_I|>?_HN zzp#wr=_aNsuu90&;lwHKsw2pUd4LNT+bGD|RyJD{afh575v_fqhDc=+Q1O*zSRI=f zpVqU9&M=b4ap+-ah=%PIYz+BwRhf>$fxr~NbW&Ao9<8AP3?YsnXel}{QNX;>$4zA% zMv~UArju&gmM~bZqI^o$u5oloH&!prTE*d7rKr8h1EZ@Hw~0cfPjLyWCApWCDixF~ zabFH$AKNcZ7kwzAm5cjQa_pBJUWai`?8YnO#*j+|NkNx$^<g(QEH70VB+A*agE$(p zhGg=aIG>nI*YpfHfsW>o$+n>|>2%z5kyR*5k2w-4mwXI%sB}=O?<%0#(G62x+$>~e z>a{(hd^5M@#`wlswQ6h~&QWwTxYyK+0nLiaJ6>oEicTkNUEBpC9I9|Ewa~Ce6io3w z!0u79>PWjir3+ae8!8o~K*L?bh}|`6*{I$<S!?L8us0=5zN$DW=3=E(9ph(msxhvT z47JvDzM?74*7PQn$MOh7*RWg}plG$5R9D<7JktvDBkH;$JeVLx(@siZ<1=9b1Sl3Y z(_krL<8G`?&PI*HDJ-Wj2|HE2enxl`V=|eH({qgJRm0VupbdRP%~!J)fi08=j{zax z%LWxC{B2;q+L#pA0iG1M4WVtzYz-_5fBCjrHA<*4-knv`<MS&bP5MM<ef5nh(vc`4 zhziwN5k@fk9eq6~E_6LAn;LmH?aB_DqF40Ps>`o%C%RMet}!(%{jZ%o&#hg>A48-7 zJ>s#cjbE(<BJ5iULODutXc)y>O#rA8y$5$U%GgZbs8ead8%~-E1jN6wHOfR#&O||L z`nMtPK^U4fCqZ)@>@g3G5m=bWKa`)r+LlUfSeTrftOl2bw!L+5`!??at>Y3AU&BV2 zW5ZoaI!auzHsa17#_Cz;yrp!CJq+7V-F^f{jF(zfmK7|sTqz2z(>;n!WwqKciZ#&- zHEoUCR2!LsIZ#!~obGnJ9pb7~ha7@ja6CCA9%g=QI72e>$st9D)H%adwB<{5gJrZ_ zZ!|Yb*RDruVbhMvY;CTTw3{8m(2YRYS&)@bu2yR!0s*eJ+VItm!N6?X26s6(%AM_o z+y-?4Tg8Zpg!vU48yMla3af0TY+~ie%7XOqGfjxukF&{sWn3GT3+U=Gi6RBfrHCF= z$U|<fpt|BvoFDm}VLkO`Z)sX6i*XH#;jF5mn$YUe0svdr2|+HVAFeoDX7t8j5qg7I z&C1)2R0Ul-)Hz18`hZB9nh-&PX<x#RXr8AFrkYK3ApbTH{Lz-#V@nZssog|!ec=j3 z?PwFFQIuHAYt|O(U{rw-F?ymCXZn!l2E|(e^{n3eP?!VpP{D$9pgwiyq`2)gMQOkz zUY|YkVI(ucO=jhf@#4a8!_BC8nAN|sz!XN~Zo-d+fr@{SDUJD=O^;+7I{h|5gykKA zWL2MV{^*NMQeM<2v?#5$uvnWyMKGkS>M!9Ws4k=c<H)O8q39?=PVDyK!IYWbEUp1G z38p0Zs^|!L)DMqpj;LGHv<R##7L<C-nNkG|QAom!yBd&fxuOFM(mX3e+=5B+SE2=e z1z(u5Aw^J>XTYKw!ZHK(T7AWz;V0f2u|~HFC4$4c3|ZUEuQ+b?i3=lBM_^i*q#U|n zw*v)4Q6p7DO&J8TLK>T|rMQy8ugDqn#HG!$s4hZ?F)B1LgIPLCJjO#1%L*B9ya~sh z`m|;3+V-x=)FR77n4${!pht_}5-GPa^4|asa+E2Ztikui|JYw@pj^r<%TFX^NtPnY ze43>p_4pz5n>2u}fuaYCRC$d8fvbiU2dfkEZ3J!E6d0_Vy6#|X5_&*;7lutEJjGB5 zLxIR9CPR0k3klDW-fUP_CxBfoQ_@7~cHQFc8x2GD<p+W?fmM&|y-;C2`ls1=#Yy|o zf=h5izuW{~{)y5%Rp+5t#Di_>vv4(>dJT0XiJTX0rA1M3$E^-bR#*)i_R*>xu&n~& ze|<eFJ}^N<9O<(d1f}9aw?fpmy!xqB8OwX2E!IqF8j>(ijXTL*Bkc=;7;#)<JG5d1 zxtiJ*Lu}2`+a}#aQ2j{BNhLh~Nc;8TY6$0om=8n4+N5?ZrENn)dqIefu^xnD*VqVg z!VS@5iuodbQCk)baVS92EF4xiyk$&~Ae`!I{6nflt8F9g4H?Vn;Zgajq=}SkxCv1z zYFb?qh4V(GlrL#{FAT@rnCcyaH86<!Vfd4V@;H~^`nF(@#Eq>%N{RgJ8`vI^56gNO zgImSbIeDC<V*XZ3O$@Ky0wr(gVR@B^<_tzl5DhCPXY+1_7FEmMexX!=oUANxFf@k~ zjLoJhbG;P<krssRgdR)qC3L4LYD6SIZSTGX<=XNmICRhsgi3X%LeuD=;Y4<W`sp1( z6i4G0c*tdk0i&`oJA_d|ioT|omdHg>rKJRqTB2CSp29Jrn_Zz5Y!K;=R)o20IpN5@ zUX(^LdG@2V<(qm*nkZUQwmSnh9r`Rvf$Q6iWjKR2sK!%-*p_!Sk?JMYYSEr1#e&#O z705_T=0Oq47T>ZF9?W7Nv7aVetvWW;pM<#=fPgG)wZdf(dFVP~$I4m=K{m6-oG6DU zKvXduzMuYvAEB-u+g_lYd2&Fp?9qr-s$n?05fYp5#@5C}2r4xWiHYl~Ivs`j2s?O? zQA{W_r7PAnx&ZQasbd9=f^gG%gls4l)xQI`Qn^Y4My0m4#p{9-AtWMdF+QlHh4F;U zpv8-Dj!J}-D1in{m2(@_3V|s?PjLl<G%9`}!=Xrc&$I0DsHh(%IRH0giblE0Izf;P z;2K56XTzEB7}2tO#ewMu3nR+=EuFl0f6?QkJRHXjb)Xngs0SeoP~2{K;2NcB-Z+7H zb!>`4eFy4G%?mDo8db6vSxpULDY6)*m?aIZ5{4G+ceGqMArPAFi%Zy6zR*aIm}6e! z)izaiKuEB;4ilnDk)Xm;g4j>X^GZ>zbSpcA_UX(+P^E2L&$5r^?Os5z&=V_Qf`jdv z8t{x18ceBdJ;^VeMLO4w>QTtX_>7>@W?)!c9AZoopMdM8US^LA1pC^4t-(C#-1jXk ziLE~AN@wG=nKSi&G>+1#ysd~oYP3+nqA9`~fnED*xKmeyEtoVJ3akJ(SueB3WC7~$ z5Dn~>o#pV?5+?A2XrM`Wuw;Qn`>2#qVj86}{Vk5T=@B<G;%4!sP1Qlg6dj<|qtj#Z zU|isuGMou~h6uJhs%sbnh-N#zaSgsd;pp4Mac5{#Cy1$IsxZi8DF#Mn94ZPyTowK+ zG})*dK^FuTcCJd(I;VxzZU^?-8cBCEtKIBs+01BAT5619$YBgkIn>PjFk*667AR}A zAp8mXU7`M0NknHEK^R)N!H|{}&c4CI56}u>_@!acEXz*0*M>$!ZDG3rI-C~4J|j^B zvl2cqBY!Z-1&xM7SXr~QU9@QNseqMnG{@R>?71lk$!}<g=4F~^%*N~;g75d5Xq4br z%Ps<7HrA?`T@&K|8sBD)DHfV08Nj|-)*#!@C1NE|1yD<5S?dx+NvZNyZiqD@oIxDN zfV(o^k7UJNY`vcE^_(HgwW{W)Q$>Ld#GTP@DPGASK^e6}<4&sPiU{CE6JwI#Q-T6e z!;8+cJlJA|tpQY0r<7OKDdnMnciQKgi%VYZsbP#<OL_BNEdWWNSB+}ocdpsBp{cP0 zs&1)UQJl|W2U0T<OhVEI^e%A5@)3mPS6nWgirE%X7L|N%ta01WM8{DhS0M5p2x(Sc zW%c{TQmV3z1TQiBNWIPl^<>(Pb)mt6M<0tVCH3zzFq0?(r01vNK#aE1^g(4-%7~2e zgMr4Ht&XzNkuDI7u?`_-W8Sh4if=+%)(XJhaI)hd$&w-?L~T^pUNlIluO$(RJ46Tw zD|hFL<FJaq)D6nMMX^?0-ekLnU?{d0&{~M`KnxL~+YZgpWCUoVK7uwrRW*xD;o8vL z$aXy*7q0?huA!8ONiPq$bL9u3Q)Xi6%2vpbU&$F{xd_kzmWR~ytYcP6A&&+@!?uzF zJHf@JsfHv)PvF<~J7?m3w#>cI0MW)s7T7G_60}UbCH&RFuW@xDA6^_@1U3@b7;Fd+ z(%&+2Ty{R)o-*Pco~h%N3hHZ9-Fid9!RE=%7Pu8A@C-IAzT2>XV-oTqML}umvsfdq z(4cX^ElL%^QeYKEgCWOReXrzgnkrQCBN7`yC<k@&D>kh;(H9vilF1%|2`h3=k8*<G za=j}0XaU2PWoPoidcZp<f>pEJ1rp=YzSyv2S*eY-#c1{OD<-1;Z0}KHwk*?=dttZH zuntk?GmJ7t>n#W<j`{&&i7WC5&VX|}jC{i-dngX_5^l)0r%Y|}L=oxLkusrhNKX8Z zLJZ=GX<~+}LZz(ES-)z4y1XvdyqY~qF03@8Ie8N%CEOpf&Lap?41j`02kOcj)i45y z5w)jlrd?yYFsT+an)?(Bd6z7CeNqKY<*EewN_<nW+q6Yh$b-VDFLB@!Vpxn0!j?=8 z?XwURQ%3#E^lCSa+!x_FgwBLACSw`0s2JirQNe3<!goTaUi}OCy26^uIqeaV6!NyC z2(#|^W1E~?tu1Im1ZKaeT1^!vsQQI^g<zh%ZfoR42gB|?C(ygK>{D4lQc<`XJ2*|> zj?RfU1&VC;YLV^imbxOrN&NWQiXs18u8!86r%;(V2}u-qtOK6VJtx`5leT;n-?_S} zErUHkiLJI5b)UD5F9{(ptc~dgQL3_Ehz_~WvN$OkEaFvgoK^0!+LWv|;gNpi&?NuW zs_Gb)9en&@E1hm16YAj8Jz(uQqbdP1-SPA)@xZuRQeY$vzfA_ujy8`qq+wv3(BH5X zGs1?;swmvnVgpu^cz$u+YPYjzhXtM@7x3FQFtD+=Z85Xxnwb4)?QE_NNbDrxmz9z= zKHk*0or#L7M9mpDxS@Z`=D~Hx9;+T-x3z!sh3k&heG+~UKv3zrV-3g0=4JbY<RQQN zEQ$kY5t+YLH{Y3NY;tW{d4q*^>!ZYJs&cTir(ca`^AX^07g0Pbe~Pufs;S)}CLf_< z_H9$Pb!~WC#m_LN&Kzk+c8_=VYz!x3Ot%^hVfpy3WeZDi6H4stQ8PO@8l7=_%qeAN z=2Vby4;FiK+MRl;ZYl55O?R>B&4@swnXo6TCYFbCJgKSeYr6GR?MHT_9T0rfz_V+c z6`G|ZmVT}G2yCr9$m+Lr5%I>d2GsE&<C)NS1)>Jfsx4;IQs5c_=7o|j#9{kjYM}On zum;<l*)WRRZ!<d@V&lqs^L&h`>_Wxd8HD}X>QeuU4OkyN0q8ShV+Th6n)6YNwGF5T z4WfgIea7al5o9>-hOGgcc;vn40mC}875!V9(Vzn-s(?*<Q9YqdqCJdEu3q!BHEsu# zMEJHiOD1u+>6?sMhAVzYhBGSu88}&OlG9Y8Lzk_*9lNqB=DYM<OLRg6jWi=7$4Xd$ z3bKxv!(mzY!rP>mcqdIXLxabm(~0Y&N27&3d?uA*5XGA$zz<<XGA9bHhhUnRlDzto zqy8Ie>>znzD@E~+NdE%jO68~4lu8U9*~Jy%n}W`5fCVU`nxg<Gh6151@=wb`v>N3? zXo&`%3By29HJ29}3cJvV2RMN36mJxNvzwlA?AS|D+-J08d`6|gBu0q%45jgl=trD- z>Wv*$pHED@0BLR@bFTCmEfB|~*0d;w0vDx}dIiVAQ)~dF#tqSbzc)R1?r@v>cJ(S` zn}yQV9ikntWMhKJeL#kGWV53=>!Y|-N{asLX1p^{ypbAC#khEsBLkTE@KfT;aG?~4 zK@nA6g0CU@x)2-okBF^skPm!adYP0ovxbMw>d0hEh0YaG=crG#q&xi#!Kl(!rJhP? z+R=o10q?MC=SU5m7zVF4k-UgioKlTKA+4b*%{+BXf%3X_Trkv|r<OPX;yPAH5i?k` z04NMXNN2`YIat<h^oHje_S0yLfPZzcm>LJn@cq!EPIph$)5D}vm;5CnV|OWDbn0c5 zQ#~VwIj}N_BnmdkMWtD7h&jQvBBtS$?o?bPGYA)a?;Kv>jEB)*%?q3&t7B&8;Du+o zlifPy_#5${)zz%FKA2T)REW{TCpNbLr+#ILZxhSN?`LQwzo7v+gBqM|q8=d8WMgd< zZL1Rb)hptErzu%Dw%=@xQO3NyUJ+EE*+hQDwF=@^JM;o%ULPdz1STOGM&4awnqS@_ zSn+L5&B$`tSioOoWQm}xZv>(ZO*a6NFsFnC3Wg-r&4_0kKkcmlB_2s4q=wXuwMHK8 zo#i0Oaw>^flsH{b*IXm9<qa@2tI;>|tcDwmp2bD%ll&8}xvXiF2)dKAL`)km5;oVo zOx`8S&58?6C`#5_lUI@H_G-2u8iZ;=T1Ayu;jR|KAnmg&G}VYyC2?-p299=V)Txg_ zw9RgpNPGj##4K@#uoXFgy4gRdM8&B`FsdHIk@;!3s|$My7N&kqB6)>7W%=?`oE(%o zWjW_ocuo|=EvJV8=yb)2Zo5AkkoPASg84x-zMUCJRrP7Us&8m+RiB}8&=yB!qgDw& z$ShtwRYKrHt>!W{*r6SUWPJJpf-HRGw#|`RRMP~8i8-}P3@xDmJS-f^8)rRA7_&7a z?W;|+kvX%uwWkYaw-q>iRNYW5UQU3vt~i}*SzS8I%t5*+2Fv8E#w+%00y2&YG{$w- z#b;@8jMi!VK4g22)SQ43Xn1c;^ba(thR6i}>^2Mxpijf5(Vvim+c#XgZSy6Yx4G?b zvjXN@qG+WuL^R^$4Ac!HnnW59eKh2Vg=VBf(?hl}`1L8{K84>2Jg)V|5G-<NvOFWT zX7mM`9s+BSH+xA{w?|vwAtewf{Tnt7?bzHuv}yAeH^G6mSyWJtv~h0D+VFHM@|Hu} zN}^R2>w@~7P~8L`0r_oUoU!}V)Rz+o;u7X`!t6Ts3a8x(*RE3naVON*tv+GTy14WO z;^}fHG}jfxe~e$kVh41%vfUy2GCjqIhUCp*b%mW172~A!+j%8n#L~=0zr&TRjqJsv zC=Hn6=NlcA7S)uOCnL6<{o7z6G$Wg_QezFMvvUs0bee24PZPif?{Q<b8qWG)DoWut zCqh;~ebwr-)~s2xYRwsEoxMg*ket74*)q4xoiD!gb?yXlrt>52bp6q{z}rYsmd9`6 zl-@dbjS{v5mh;d1Qckd6it1rI&abPPFior}VQ=bBl;=FFtAaU=?zd&fr53B6#~F?` z!9hM8Fe~MxW}>b}|3H&db$!xY@v}+aGphLUt1lACC+keZ#*iDT3xHR4(fP+Vi~OM1 z;yP-ScBrpznpbgUvA>8d;u^CPyf%mUCE!;dO<y(#iMlGo0Vv0H2EtLbx0w;xzeKAI zO45Z>mC9wPQ}Vo3cgT6zj@XirJRS$|HcKP}$F$hCVUM^xI=e$6UGW7D&p4C_VkS8Y zNVKVqnU0A`)%a;QQ*bjJbuYNtVK)j=*r-BPmj?~<l0V|yAyQVAEs=%ji<1!aPBg<j z&ioaZTL`*nNGivL1IfO<WO`r1aEUz|3glO?uE*gq`Ptgk@;&Tf;A=pAFM!|kPs}%J z`5vi)?^s$3ZicF!h@uEiq{8ePX}ckfOSr~yYw+nxg?27oO3dcPHFQdA(@HVwFONIX z7Q6#(5Q2h%|E1uEc9fP>>jEC#D8UxcxLw=mkw_(pYSS!+RFcR$hAT2he(=_pN6-;q z%pf1(TCWwSlt~lsjy_Ty8-k4E#4TPMRw|=LC<G`RaK*SO&B|nkWR9@;lucNu$sDm* z<sB_jb_Ajt=%xBT$i6b62%L7SX&88D5m-{`7f(q%BO(blC=?aST_fqD^w|i_A(M3P z$kAf&+<BT~t5eQp)warcWAjrGPh8g>q2U@%_etT7QbitQec)4r)#}!uI8xAh&0!(~ zM%1hI?{^NZlvy<1u<<#HMYj=m1Snu9BRWnf4vP5I7>xwP(+?XIsEq#Hp;VPE5dRMO zip4|Zk(@wEHWB>uS^>|DuiyoP8)<m|OCQdZG%S)4m8YOnOAj+B!F0raXX(`gB$4wo zs!0D>(WsMHBmOD;HgF${2Unz7ZKpT_RdQ@}1C&P5@F96Ra@$QL-OLw3M$`pvrBYSS z+oU-8sd*7qG9<Iz8(5}w<}NggZmT*O!B4Bt!fhd^kKlfUku%Y&&eMr+xU~puB5`>~ zG9b{)HDl072Z{E_@iTy{jIE(*3r99*u4-StTZju0;0r?wQh1jY&f~TfykivLj6|ng z7ADcR=6VSWA&9wtetui6wmY~bhHHfUOyp%xS@y2;O3|UJyr2}9D;C0$yct0;$q5xK zC$o75bOdT3>rDz)Kp)L>WQ8R{2pzXMuAc7Dk%Sg$TfV4P)1vz1$x%w_J3>WV(y~t> zzwucx!2%pfJt0ECCR9SBdJvMc1#%ve*cvkm@}i0O4(zC;h}*%MaB}ub8K1x*bFVJ~ z126i_6#KjZ)!w3#C<vGor4T_CUa=uWNt7SabyWA@UA$Zg6}?u~#c?5C1X^Hxv-Su= z(Gb-JcLRcVhynp$^5oo$x*f&AxK*;vhlZ&8IB0Ahz*QD&%28tCDRom_Tow`qE(ES- zfj#Qz?J*d$p_G>ii4s0Vt8?svSX*3f>{n}}Veiu3(0wsU1^lqg1MX$|{W5d~4paF} zf44L2{jXdptFDICjt7AesSiU;5`7Rqfq&8+CSNZv(Tk!I82=nHC`N5tq!$`MWv{pm zm5S_r6!ML!5z);?QEO&B{H=9;5l91VBmzz)a^e*t%qL#e_{C_+JH?eCh!TzXO>rk2 zOwRS-D?~Gxbql>V*{l;jF-E+|Ir*TIv4ntG*BD$BeihJJYOWNq95XcRbcr_Lr(BJ^ z!@5Tjy)6tKl}_chl1d)m3;u-S`i5S4QrfhV5KUXNh5Yc8M5D>Ua1<9#_sdAc0}AKP zqp!1vgt|$%Dn3#46wwsXVx(2vc(zT{s8#lG@rB?0FQPUyOWrf1VBuk5z@l>S7a0>D z4%}cm#XyZ)rP#Zd4m^bmYN0quNio4Z{EiirmkF1^lMN_ca??VUJtPxf`Ej8|*;L|g zkE$}I;>v{!ch#mUMIBV7yqj^*c9?|o{SH&ywY5$FObl0BD2nBxsDoZ^fHyj1`JrSA z=M@6nzn*1n`#v@7H)viu$A-9VGTrb;Mj>621H(5W;JmH`V6vT7&*OS2Nv67=8j1!9 z$sVi9{RS)Zt@O9jw_tNa{2eO*42x}Yj?a>yJpPq&@sqoQ<41C;GUSpd8RYs5HizWu z7x`0T`(Om5T2x4Qkklr@SZmw>o7E+q5+!@E=6SJb&=V!p(mb&jL?ag(esYVl$WUjF zTeDJFp*AdmJvQ}4bS6>zmiO&mE)y)5-6#c7B2ivWck4FcpVPk@W~~sA_!tmqwN@BN z{IhTn@tzh$kRHH*B4tsEGu5`${JPudk>(ekNy*im_L{DWybx@a>tVAxMzQSONWSZ1 z?Wx3>uOyCFE8wL70e-qKG6EI(`#^YNLQdhI{)#tNO}SI_DGctE@PIVcV}v+?d!nbc z<ENj;SVEBK+Eu)B#7|H7nYNDRqz^li!6wKIjUJGoS9mk=$h)8?@6#2DV!3k?Vh}Jy zmA}P>F&-_YMeB}BsM1Z0thFA9JZ~<1JS;xL&q*l9@<V{D+KG;!rx@YGdXh#wXIM^V z5)JIwuyM0auQ_eimKR@wKWU}zJAcZJ*+G$%sS%;bqqHKY1j1tz`PpnHj-gMXkCiLo z;sgu79^r}y;t($=%k5ai-k^gLAi*rkf^+b{J_}K4BB<C}izW@fw+c&ym!f22us1~1 ztJ8I0mqz}p<D1eOxCo-`Hum)n_V<bF4;d<KERULxoS0xIP@VF5@z`6-^3*RX7MyAe z8&Ny9Z0dE}Hgl4`zh}$VLAP<kj)84`8!sY!WI`~p#cg#x?ip^I!X7!LcW|%ZPIsxh z$`z+3CJ3F9Jwh}tJz2EfUF0rs=G{j7%e#drf9ytz*`XelYp-?ZLbXK<8`<^{#gM~H za>SV9s<1!V5fxOKjBIEOs_2iZVzJI(VNo2Lx((p;#?G)N^`ZzR8X`_`e6l-22NE<7 zDffp6Zi|^0zXn@kEHr-6iWEmG;Gz09A&5%I<jc}DEJ|Uz78){1stmYIRSOpJb@8fj zJOG6`vR-K<Y*|^RF{;MA-H1PAU)>1rjD|B$;V>L2i(Q2k40T9Aw4NQpu5!n%k)$>5 znN=TmeNkz47?c$U&}^C`gbBz}!%sXSn>H8V>1_<MM<yqLh?^bbWXv`eDfDddM@kds zJSUmqi^r^|55iGBAI*h16OXAm_{%gVD}*TUG0&y7g=KD|-U-8j8h-~2!TE_bS>?2F z<o_ph9%_M>tL5DiN6$-N19D(dqe@4)Ohz-mLe;Uxi9T7WIxlOOfQVCTqo+phd`(P* z5ykxpHQ=WMgR^c=fqi1RO98tjTxYgYl^*fvdeBF~kL0@xc}R}JMm!|>aq}9_s>M-5 zkTIw+Vt29s-poV6dEF4fSWu_tkmPH&C@or=3+sFZQNX|gu@8yDmJprl!SN@WPLb0J z1$>&mAaO<{x@0LYR`Y{BTQ>KHa&{Gt^o*=g|Dfo$7T?LPLMUc<Pz69z{UsT=#Y8(% zzo@K}DA@xMy$7qd8SQnk8pYl{Cv*@>M7v@fZx;1yrImvUG-e5oC|8{1FWSB>s;U{5 z9V%&(90V7ZVjQ}d+~i`?gQkt1U1VPZ_XWq~<uJR_{3`4|8IceIVu6FhmcYqyzb4w} zhx&<%p~l{$?Q({$)MXBEdA+^iE$)u2>&`8`;{cbtCc}SA`{IOpCRa}-G%~qHDxsOl zHB$*wns7(ATOjva=k{dQh4yl;dx(48o$Fq@KBUp<bcX+;PP<%gCe!6Yey8jHJKpvl zgow6VCo)`<@F{l(<=#WNwRiBj^EYHJ<ijuW0gr6Y8~8wg=H8v@47p3C(A}A(y)v*R zJ%?^Plu`$~BYd*_yf4!>`TgyaKM<0a(a0i~`(VZfOCQqMhcf-Zr$g;IRQk#Vcr!=8 zHtYHyl|t{yEIn`ULVp#4U}f(T(^>2$9p~QEDNTPlqwVCrlv%%4z~8)7{@$lU`AV-e z^p(sONm`~|e>Ky)MH0W3O#FJg#Ba1qyk8Q-)P31T^UX}ZV#>dME3>ytz;&H62j9sE z>CoY~xoMl4xwjj<GR{MtWV}7IZK+^GsA0>|mZCMjW6eJ=)4Nr0^v({+^NDYl$>R09 z8U6Vl_@>CM9YUnv&$N~bec#>M_uX^)_A~VTbl<DAZ=a}y68HTB>wAIr{XmB975Y#r z^!>xuzJEBU?;l#t2hx4tm6d_|M2aNG{cqOy&06F~nGI6%$M*A}{rtp!e##H1`B|p5 zp#a`Pt>8U02fT+2uAimBdwNDX^@$V-;B6C{`?yZaDkptEm}xCV-(ljl*3UD&LKfe5 zTK68UdxF;e(VV)!u!;9o?xYG({L;{|+})8AJmmg8T@AXGZ?5J3BePEW*<+P{WtB#> z(!H77ujj3__Kt&OS+aI)HQx&+806yqwKBe+W@O2Rb=`Zkr2QmH6YAE{Id=qozy1-M zs-?<mR=_1}h4S}UUAiNRkss4wSZ%+_tm{=~@ft<RT^UB0%GKpxT)IQCSKO{k=`M;a zbh$5N7IXlB@PK3wJb%yD?vE%30w1&=X_&X4+Rsn;S>P7PqHb+~LiC`ZegrPSz>fP9 zf8O#({v7+qzP(3^UborbL6QwujbIldR6x%gGP(b>K9meQUGCvbHpwN{($2z&OYBH; zhc{Toz#X2UrF>!wcld2)snXIi?eyUc{p$Eau{15cOu6sF!hM%uX82oDM5-K?5svn| zO!tyM55~_qVc75S)I;www@Q&7pm${;C2%Tq#Ls_awwfq95c&XJ|3|5bG+5nnCY^lA zH?)+zao&=@Zz=hQM9C$oHvik!#UYB=-w8J`$hOGZS)xe#ognGp)J-wY9TW704%fXt z8|3r?*S%2%Ro~vjFcH+6+bnhumwGssVod)xD^rlqZkTMm+zItjC_#Nd!uPI{b(98I zWufN%Exek-%<u+1g|ih!iXI*l_HKtUM8TJYL9)1-#yS&9i|HttFm|t_2)M{XGM|x+ z6&U9AqHHb`Aqo*WZ4HL%RQQBSQ64^-ktN9Rw`F@prI9k7s6R{n*+TT-ejg{A5j4v+ z8ZKjqQob<Ld$GLDZ0{3VygX~l!$4LWy(|m;k$gp)Wcs{3yHuns?3EW^<qE4wmJqWr zncOq8>y8jr>pbbGp$$u6ukiHhQasQ}aZ0<~rBa-djElc7)`?7(KPQoEys<E+Oz-gl zq|i&mHlIcFdyf)6)GKC3R-;|xTP%*(HT?!%(~JsLRiL=1SNZZOEQmv$eBQ!fwZ$5h zkv>_n^7B_&9oAKfnrCNI>gI*2+`T=hn^K(`&o;yf59$@HJ~?p2Hu<vR-u@_mSd7Lt zBN&t=`nQj2L;036A60BUC#z~7jK*{<-^+8entPprf3Rnww$`uDT2bl<D}<VePt<)E z`3zJ%WnofMgZ{1#`i89N*wN&Mk~02_tmlks<hv5<KUwI8EW*X;-^im~X0#@5Osxsf z)&Cc1Hoeqn_KA<iLux3_(NgBH9YzhI^0#3E@*rVOEvOjjO(6~PVX!x~Lz?LWH?_w{ zIy1t@9Kc`x=-$I+B`}E^k&jT5_@?g%iV@+<)I2Xuzwb@ZFW@~t+m%s;=aCF0m6nBw zwdNyfL+hDZ^M@^zFFLHsuoF$*cv1|iZK6#9Mv{|865Tsl4|k{pdcLuwC91rkPTZWu zo`A$DaIO|m;$0e?Qab9aL?+9gUl}(OUvHBog&mt=EKJXGMnVF1tWQ{B344S|>u5hA zmJCI1iBhJ03IO;rO{7y$+-}dTQ?B{~&sBYqTZP%u42qmjdDJ(9is@5kBn2eAz<L&K zj<*-`2D#1A=#1P%qhp#f*_5(I9yLW-Q;s3+cQIJA-pTO^E6jTL2|)J=gN3J0W^#M7 zOA|sz8kB0}VWQuX#YB%&F#AD$G6g9I;K`I3)jc#tMi#A&hRKM-V;SMmAxj8LKR)E> z+^==|UX;y!l@<cVKPngptQTi<_a~A+?vr1V&3z-097^Ao&3!$QtfeEE0^>=o*M<rY zVRDMp8$d=>fkD94x3%Guf+dRTgfPLv{Qs~oMx{h4m0pxxx>a;PziwWV>@L6;HLkU` zsu;VJbr!+ZuHXuV<+gP5FMh1%SD0OX);?fA-uhL|<Jpn1w@6Z-y}ge`iY_q^<4hoF zglVU&bNspPk-dku1id?VWv3q>m0p@PD@niCiVkwH%iWn-P!1wIcW8DUl)vD^BrKMP zV|Z9352B46D9}hx-RJ03u4RcXaSKi-CHJzd<t)>j6O^?-HObORqW_m=d+$Ku`&Ad} zA63Qf%iZ2u)t3Ve(gMZQ3V8Xxi#^pXIGolNoI;xmeu;jpCYkA6ugI#F;+K332_2mw z?wM%%Q(3P7R`65G<X)A{z0&vo5dJu-UBFTR83KR1R;4PXM)%!#Sde$5bi4?LS7t@y z#xz*Iph`bS%j1d#N9v>D@MzXFJW4f1HM$y!=exo)fV?y<v$kcKQbd8MA20%V>`NhM z%0;4z2YDC9LxERk<!OtIIKfsUK&9mEj2JWudu@+RDPS!Mr5kURggY}!mC}|lt}Uw6 zFAF3@uF#8bJyBWtuu$cpRC;{10dCwpaEIy2#N-Im@EWF}Pu`?eflGQ2npz|v;J2OI zqogbhC2;j72PElRq=1f0auP@dlcG1bqn(%AkoQ5DzJ!P?nH>o9wKjc{qU5<1Q1(Hd z$p(N+$&}wZW~_M;WGFx`gr%DM6GhkrN>gs$(6X?cxBUsN$zt~6lQxb$$aZv~WQ$q$ z7+ixE)dZFXb(1*5y>d^=h_B{#rY2xct`(HNj)8*$6qLQjke3?*d^&oHPhSzI?*lQP zl?8i{(?ynheO3rx>eCV0M=Sluv`+r(nKdPA=~;0}hqe;p+!YEh?~P1rE{RLCMwm!; z-lX3^nQu_a1a9U-X~s9n&tHqsKU8+nQ^-28L*{>O@i)e5wr?YijpKB=os;cXUz#nE zWjY`Rc)Z!I?PmdoQqKrI`*s<7VlK#SwB*h^BgZNXZ}N~1dzalXE<4(M(b9`mUcQJ| zCLWD;{t2QXYQ%b<O$UFI882cH%`<WBOSYTDHYM?~qSK|}3l!0&IAcL6^xAzqq?De# zkLutTF9_Ig(=>UJ(UUd;J%P5V!z7B54r1=f{SDri1TnQQeOpS@%|&p$EwyZ^S9o?v z_b56nYj};S0-doWG%`B=jssn8K{j_lB!1_I**9{5P~b~5N{H7o2Hv`|y-C?cO2#r? z0o1tY*r*P{3oM!GAQ&L@H+yz-U9{zvaB0Pfp!h8buNANC!tI}jE8)@Fy9_@ShsQY^ zMQ8^>h;mkH1NTuz&Z@VoK7VIM{Y#8j7P#3!Z?~O{Yxn`HNkVv*q5yFw(;34xf04-l zHct^FRquq7X^VJSL>h@cDgEYbfL9c`$107r<l7cqgVOD2FVO+B`C=hHI{N2yM{8y7 z|2eJtT&+g;yMj^j&&I9aWu5~iLPb|gI)FG`imHje8zq^RMMKaI^d~f7Lqss%`sm&# z>s0{T;%h^*_T>kH(C~Is_hFm0v#q5M&GGiUO@U!k*|hejB!p^|72!v=g_+@p10RS= z=*~*g+w<1>n~k#OZ8j=lwz6&o=uSqUTD~+H4Ku4k`@w|J2ErQygvKVGWfXj4+B<Sj z!mnaed!u1VbX39Jo3mE0WrA;tCfHAZYIbZQsSV0|)clh@=()3~WG(67UNs<d>pp1Y z;uX0TB8g_cCeFw;>R_S5dH7d}z~<w=8Ztz{O^lwB0{dXv8R7BqV485x(V`EdvmebY zcWJ1B04TJBo}j*E4<1vZ82XY~hIc=@_Y^cVJA!40%@cPpcSLiA&qofR+X~q)n9fhY z1Sp?0?0~Yz0PN!i*t;LydyGbU%ncs1&m}*g?MLJS<-uXrdv96`y{y)<X4ACgfJ!&U z0i77vAAM9-%e`q@912~?2yXKJrF+wq$z~cA+xFC2U0MnBdJQ5cD0DwT&H=*TKe{)s z2<RmYHCjFvK9|w3RQIej3Ru$&ZsT7J1?)lE83ye%0)b`nf&{O5t-4`?&w#=Iv@ON{ zG)=Kv5_kd+KaJLo5~uif#JRIH_G7h_@Q#f;A4R|AzOTe5hxiz2PUhfe0gMy0$s<gt z|I9OnvtyA+_dm;;-mzYn^HJ*5Jv)>8P*(LwLU&%0St^dvn(ccpF`qxH4(3C-*^DeZ z*nyX=4{DE4NGxufy_&{6OFPT0o$b~RI(=(94egE%@32^y*e}AAz=_{#l!au8f~bIg z#`4?j-o^6yb32LTHg-xAUj@G?OV7{dz7{D<<{Cagrn1YOCj<C;K-nq<_8n+O)cv}k z3;=(Dlh3B<A<Ou=WKivwXgA7Fe<5h}nwDbnE*;s=ql*8YuGofB(0F{9i?-N8HJ2&X z2%pp3pGQ=qy`3Vt-AjZm2ebv|=cy+!zfXz%z|bUsW`|73YlSP{lU3-2Rcm`0^-=yu zw)+K3x9Qg33$`D<R*-(BH#@GhNP+(V3^c!YWRnh%Aiku$`IXa<p|~X6B~fXBqB+I8 z0!i&<3B}!1n^3~Ea3~PkXjO$$Q}`m$fo!HA)%kU%(C}A`2mez>5h8FZLSCl`VY+EV z2}AMxE1T4kkvlP9LXb6$ZTYpgTE#&{g<soz^=J1UC=^=vH(W2#vcE|)h`)`dT1~sT zNcfF4rc)ZUUE>-><xVY=)UNnr&l*4{D+U(*PsXBq9~E4R7syXi3hAsH;pwUs{%35v zFr#yd(T!k{87i@z+NW+Bzt$4i^%!KA`C%iqT)}X#%ce`%MS5;itnZti=znP&KgY_( zk6)}F{8aI8$HmWEyB|dv*J{5mR<kbPHt)#hzLQ!LjN7jUhVolrZ)Hi6@V#vAyAh8P zZXyW0;EqGwf;)IH7jEY~D3?eYaE=nG4qoL>`(SE#nqs%`LA1FD0MxOie`sduwjDya zH)a?Sc>liniUS{1Hyqi1s=m(@!Y6ULAx~r||CP=C&LhCPhU1bra8FYbe>%pXu8uy~ zRv@s^3_JUf!&$^(stiKPoReC0(pf02K4J#5B0^9!81d21GnoI=elY1l6SnnG7S?Y% zq=4^dkm3CyoBMq{Q|$IXRXP*bW?UNVcxmz9LQmBCV>b6csahB9PpwC?xj&_94LxQp zup_gpvy)nf%n??yp9+BvA`>2`T-ST&AGKt0sBc*-RB?#(cPy&En0AW<^_NTI-p)%S z4NCb{d*q7mHO!g^z%TG0_~n*JHKo9Hw6X&T{OHVr?|tukI7?&d^9<w|^)1XvKC?|S z?X1fzU^iq=J5<kfn8T6%`Nf7F+t9F()NF?$%TKNNclrp0w%ZqjqNtb3W%ct8*Sf#S zz(Ts8WnRbY*6Ye_BmU{QMdYuI<iJ|N95|1(#URb!n(Y_9CuUjqvs5HKAAk_(@6l)j zOCs7$=2_~??&4-AlPXp8Pm&sd;eZaM)p_$}z_gE`fuK7(avdGE!S&F(Hh}D_qb}c( z@VIt>sOJoT#JpuG{(CmJpd(&fekmUA7A$5Y*=#P?k?W2@A)B!uVS`?<M!FDsUeL{- zFkr8d3FF+mNPJzGTV#*Ln~OH#3k6Ub<PBBlCfh#hj-6a>Jzpd)>IhS=4oa(ji?5DT zV()SB)%sm@D<4FRFXA8J3=v=Kd6D`<F6z*I2cXj#-05Tk?rB;6V_u6gri&>7vZNrS zB6}#gt(N2%pJX+_BR{f*K?xPjQi6e<tTRfS<33BB1e!v?7-x~@1dL&n(w6sP{;vj% z!7K<}^v*FESX;-*Q*|}9n5PyvhADcE5cL<;H{lzi9rJC;O37(J*pqy`oS3C{<v-Ra zu7U3<>O>dz%S=PhgJA*>k+zH&mMO-q+n{p(eWpKE0pWL7u&3gZYYn~f_fF+N(jPM> zdy)LK#Ev9#*i?xa@0&B~qVsj?iJZ5la)?clv52y9fgF>F&ks6xb7J58CEi*MV+FVt zP3YSl`_hEI0|mlIQpTAi%&!Ukqo7hZv*&0+-!{&?ADWOaspj4P15L<w$G_K+`)<UM zlHv;e<^Mk_(Dys$QGp)l$o(K1o&-F$SAo87lM+;*f9uHoFjebJna??jQ%kKMcjSJQ zs?}a`YN_>;j@*N(TJ065mRdjS$o(``tFa#t&J~xwRh42XtxGakS`rxlIJGW`c9>V| zdZ@#=zE`4xe%?mwddOy^MeCB(c3PLDx7WHP2UgXpb@}90t;@I5M(dIs7+6~C67(oi z{XrnFbtSOchyR%K#$33>#TIt9Ir98$)uS!@=lS_X+Vc~$1_8?Vr|uqJ-<8$FGB|s} z6pBJscXzCiyakH@8qxd2_58}iq4se4=?AVqo&Tx!vUm$>Nt-;8TjT{{q30&9TdxMt zyRtN{OrDO_iMC#4*}L`yxyLH53AM1mg*qpaKCj`9l!JwMuArYICe-gW(vcg6L!)8- z3*bq36G(VgNAH0e@}yd)rETvZ<_Tf|r1Mn2xawUQmmBF=y7)k;0{Dv+3>inzS4|X} z!|>apV_8ALti<szp1&Xh;+L?cc$KQ+A(HWhy0!$caC*%W=~EDl)+W8AcR_y+{gE$b zkl=&-^e(7;)S;7u9K(E^xajgK>xoj7f<#y@mS2uE$Pec#7B4z)?-MLaqu0JW>mAnb z&Ioqt!{x>zkBIL0zR-f}U&xNH02?Ey9)-9Q;ndK&TI4G4Yq$!_+-hK7td9mj(y{7o zFt2+Yj?t3wLi4qWua@BpWS$(*IVg%Vz16XnY}VJ-Eyi^9Hl>sc(xy#$YXRscI-Hpp zz7>vu5d`lQU3N}yWXQP=uX`yo(K8*^A-KEQ<E~{x9hs%`u`-)GH8!w=a(pDS#8l#8 z-yFV5>!<QZdPeb2VfD0edEeZN3L1^~=7cjmE)3M(FcWfJB#h)_RiQV=6ksSw)p;K) z1y$9yE%#kiOhFF?0Y*1_?5A2wLJ-0z01UM*T7C2pFb{K*m6@a!Yi(Iazs8u#`J!mp z?K+Z0rX>$EhutGI=izGhYQ~f2HX*7lAUwIF7aS3z$Mc`yO8kgw8^4J<3vuW|Ph#%w ztWE$1jL~(d38Xf-$Eb*XBvnqN&z8XnWF)=a4rAP?tYJSvvqf;Z!p|1V<A$(ZeGlmV zL%^sGdi=<t>$sxynO>1L?-Rn&m$=+X*#);AhAf{mD<_NBC&H(-`PUhOsbB{!TboQK z9YU0C4ZEkQFr3iy4{1mYN49Y=;kOoqVX=Nbq<hh^sh^~mHayM7lxAb3MVzaJv$O-F zq*yy$MvZge`pAutW)wjJU!T!2>k>xXJ=&3bBo=odL-Hf!0SP^-I7YznIIpZ*%WRY1 zUe-kd>WRYo4n~T_-)DF3;Z|hXl(joiw<exi<-Wo+RF)`+NmPsQVKlIzt*V|3w{~KP zKg7FWtg20GymWlLxZvYK=qEx;1mN+hk+qPkwU(HjAf_)AEF6-)X2!Xhtkh5QE!p+C zDjRj;M7~2B`?o17zP+65RHmxWnedz(2+u?5V?SfMBlR2&d;o>di3q}$itR<M6Rjin zTq8Ew?K@O?)N|!vCh}6|!;Wh`H>yrgh7!~VYgd1hGsSR!?7cmL?R^xdS*<Ob{4^G# zM*c=ON3)#@bs${}o<A2wl9H}7a;E6kufJCzOS0vv$7GSV<2rMstA3f;XEk!|Y=dtN zzALR!Ini3iS_4;KdxSqP(lgh9Ba{4BioIkfl4?*;k5Y-%oLH4fx;3=YhGL|na}NJZ zqB9f|&O`KXe3N{}*{8b3x;?$40zS_K^Nqwifz#hIxn8tR*_n&P@yX6kNHksO*>ehY zNg*Rbu*4k@@zQ!Fg*8lQX;NIjDwLo&7eUM^LNb>|#I4*hw+P+6I+UO|H%ItZa&$z( z0X7kn3*==%r@u6UjUs*3>12;pqX7It)|msWL)EpPo3;<0`@eFa6|?%f$Ui9>rycX} z?hHOlS%#LDi_(OJo9T94I?U!=UH9V0l*o(j^|Y<S_HjH)15~tmORi3yi4oE>bmt~# zEuuFoAea>QA3rTEE13R5lP4rw_(z>FX<U}WtCTgg7%A(Q$|lG@jTFdHkkiIUpk)C^ zuME*~>0C~w=W@#IC+~pXlg`|u=Z4;^Yq`5KbsX!M4&l{?PiAUKHrH)TX5R=cC`e1t zDiot@llU-<#w8LcZE0J4n4DYFrS!yP6XxR8<^`wCtT<;lDcDk91bJ+>&tx&%K~OR_ z9K6wrKp-|NI1aL(auJ+7w=okF1JFqDmcEr7MCi#wj`MKAfJnA%-OFTjuV@8cNjz$R zlXLrSpiLxqX#Fq=<;JOU<a$7{9T87PXDb~LbHN5T=8JS`+L1|{m-n|G-dfjx3*!+; zI3eG<iV_%MI*7<^L5WW1W7Hy?y``2;;$zezW}f-;g?ylRB*6tt2^jZt&D$o6&RiD< zk?DbX%)m_q%(Rb#NeqsLMB<1H{G+s*OD`Ea{vIuv33lK1XUW8h_<TzyE|FL=Ep2-) zB&&iuO&DuSv<r&<V+Xgi<2C8dTbRvknxD+3n9a56%xjg|eEyLzr63SF=4pu+L}UCC z3q*26#`3cOY_gHQu+v<+iBK0`k9mBh5V%zd{gC=9pGp^r)H{4CeI-&~?Nfoxrz%}N zCq0<w=wP@<%AcTRlT;ky-_3eZqQ%~#o{s2Qy7|>prtjP~ZOD*NWfcwnnCo}uoQ6$n zrq`JN_^TPO+?|x<qmgh+v|CG50E{arPp%y9WiVhhF{C6o^kdqibg(}a=to@|(!oAk zo-}|sM;v#s&kFY^D#Rm@Q_K6TMn7=}jNmaV(2r`y1N+eS(*_s)n_(uCm^{cEOKUyI zi?oKjoY89TwVN)9cNHlC)wx_BwiOliRPRgw<cIqgUk;dk_Mr_43CPF=cSi&wL|1sV zdj7y49*MA?5C<=@*mGEmuqb~P_}u<b0w5o3LtU6eG(uw%y6Ih*;tTB4;1e0MHD`2b zVQPyyb$uKtwgW;<y4z<V5Jqrz*jiBN+BCO#f11-mVKUTD@Wd#FUXVrj<Fu<zyFD7% z_?|iL{^SHdufx{)x4d=#R%K{X2P(1`DWV9BUguuyV%$I*V-_CedH{c6fV2c+$q{b) zAs@&!D%N?+GBJ{sCPb_pKZn}md{M(f7f~ZNE91tzB^cCt)xc4rZQ7Kh6=LNApcgRp zfozf!<68{pP`$YdnA$R@5a~w-8S1iOK!}EZGM%}&h|i01=VQ+%CdIzKyh4vjaRbLe z2$%?}2Yc1R7LA_vmb7H8mBc$OWPFcpe@Sf;Ir<s(yg`r03$+@9$<tV%5@~Tx@vY!_ zrCRS?ks%ERJ<^wce@DOWeG#oju6Qm^45g(+DD6Q>lqOe=!95o0iE}W(;p5fRy9Ydv zWYnZj+!x^ssI7f;GX7s>9@n0Pk5~UTF{g9R07SmaK<bLYmQxw;ih@zvS!zHRPDh9g zRO{d=Ha(;ZG9d-525{JI$p?4Fcfz&PZETH%MsMw~bFA~+qmVA_j~lFil-qo`1txq< z(YdE)Wcp>!JzHz^%B<d>Ku%M22_*|zSc55cufs6;^7K&0(voCF%Arg+3;3{3wOv{w zf4PAVmK?>)n7?qI^9SNyGciH{j0!fEIvx0M7~jt!ZTo?cq7~Cf5q=C|o0@x{;xBpk zc;o(Ft{X<CjMxK`mHOAgqFSR~bd86&8isgMr`OjG@8rleuq+B&oHXzRN#pnA&ey@- z31{<PBPUuXg>$M|1ojh6glKepVisv)MW;^V=^Eg-vNLyTrx{F%06(0}L=cKsSF`l) zE><X)Q32;E0nQWCFdYa?{uXfOKGzXrGX;=DjswI}zysD_EB#3Lp3YXlMgrir10oSN zN;9BJnprOb^;Fe1UmO@8xgbq;l*SV?YiqWU(9fli3@h59w3e6CGGHWR={!~G=Smb9 z(DQdH5?7~vR;!IUw)m_zW`yAXAK$Zv4C021WVGAbcv39xjD?|5A=s?GoVQh}8=tnF zW5)~XeR)Ap?4ZC&AXt+Mo@XTbVWLjL`D>HM-@remHCS_E7Si)SryS*lhX=)rSD7tq zmltMKniR}~<l(GFxwUYWlQXg&PwULBim87tV96%6&DJ2i{it#aQZz_2?tE%9{5ib{ zcbi+qj||*sU|hRMhnHeDkRLoi)JQ}+#0Z*?wvh{SV0i+%n+b++iqp9-E1|DR6Z)FA zgg)@ULFfiF_k<qT$&r0XcaAp}Otg4e-=7fBtzOo4BAY&f|MObqCy(F%iGOs-T!vyu z_a0Eew#~sj9#GiKS!}gM)AacK4l+k9iPPu$9grwHdo-$Dg!$gn^)jUkrue8?m0%`2 zZ|6UvAYshO@7DY8+8?Z!A>V-eUNnKldU47Pof?|0`r3{3jfpfS*8@P@dVGP>ViF0v zSaioxiQof8Q|=}Yr&MJIL&%$dy{S{8EH6>55ncNxuNMxWK!wFK-%%6wcKXgG5KAw* zxvG=14<4EW73Am9FPQenzKGN&phV!d@Kh0xIp2t^$SuTdo49=bKH+{o><M{uZl_>^ zVM#Ci_)$qN;0sD}H+Epjq_e2Vp&A^QP&s;jj0!1tRj1!Sw-!N=q{?v*eo%*HbU0Dn z78SM}l8W1wvNZW<Hk8v5DSR?StFP6XT1~FZ39XVznHYDAqWLC=hLx0;M?ka|4>;eV z>dtZ;Zvb*bX9|$eA`|}ivT*GhCEXv<JCTl-GgL*Hn(MB+&dZ+@K_00j`add_P9hcj zN~%s?kX9#Kx*Ua>lTIsoL`Eu^Y?IP++m_TIx=z7VJIkLM*;;P)m&Ul)0++LVh{-+x zq~EBtNBhk0c)4j0w`JsH13?vT!Dr;p|A-<cF7Dhd%moYB-|LmT*`_8e4F4*}d_W;< zqQBE_)=LJ7CJHeV!Sqa|LSk|>OQ+$=&d`T%6aq;Ur2%M8CQw$<mRnE;gg5z%?`}0< zcbSCMdaS0W!r`drTiK<H_zkfUce+^bb5Z-)lX)e*0f=2X)iSG+n47l%y-5M16eW_@ zi6lOLs#(+T2~v;~;!p4t^x;nBR7Otkvf21hXTNZb#d-tmM|fehf7>Y<Du=IgE^EBa z7k)QB8F)JOQ6S2=6<uIHF7|d~3!-i15>+{D%EwbKDO9FP<iNO(mXDw4yMAw)uT+ed zOO+z_NORP2MMUW3Zwyx7ditj>{y2d4WxT&5UE^<!x3tYmx5lY-=~Z-++|Sr>-g|5W zVo%jR#^X9<N!VwOc600Vr&PbtgX@6dPo&#@qx&0j!31ClP+Qz@^6O*FxHnYZ^jgYv z8OVMr)20%zE7tXk6k&Cz+x{z*Q7@8d6AP8L)SO^u|ByNkkF=r$76yM!tu<4`Uk2MA z$o9n(eY}c3XwXjhbEqup!i?p8wVDQYn*sX{JG*~&XbFUU!-UAZP5B}Tpg6IMmzC=` zxL+9>H43~)w>f{9Nzhhov!^L6O+|qw{rshi{;AX71^Y`SoOEWo9jH;i3E+v!oD115 zKPBy*3u}d9vRz6z9s%ht=s)STOyhJZ2hFL!-Edk~wX-91*g^x^Q^)@I)KWc3cW+J7 z#HKKlP)3R-9>+KaQ?#)mv^a-0=5MksjR<biRg$dky%M34E`enGQ>WbjE60{Nk7*aX z8297)Jif0!J6Rf(Pm*$}H!<CReSkC|d*cj#iLl`}hVxA%;MwIbo5-l9zw+0w+j=vf z?--_-WO)LK9l=^Y6HC0HlUtkgC^bzA>%J~2atIm*BHSd^oRlQH-KCl0Aht$`Kv!*S ze_YAHU}Lbkeg-tpu$SXWjB=8cV`Uq5iwA`%OAvfi)W&?8M+7*6tKsOIFW+weO5)I0 zU7i}WcYS;HL8Z1{k0_@&bKPC0W<{;gndl8IeRg+=1@LP(zrJt;t=WC3k@CkbiKdFo zo(Cem@Gz+eNQHJ~7k1g@h<~xR08TWil#<yp2GLFC;(?{#J)T?C6(R_vh)o<witMg7 z^+>wff~<Bb^Sp&EfT&nQXo0J&pxSgmB+1-g1Gm2=98ob+o3=Y(?roRX&Sy(`A^pW& z1S!(mo#9lZwKk^)fDM_6b7wkcij&+_mw*Ljp|@nsI`PhQzG|d*f8Y10EG91KM*K^+ z$>4Z#c!GIvdHDid<1afC$EAmpTsvNH%ebZO1G}Vcr5|19KbM<TBXq_SLQ=)Bj-ecs zieFHe-u^x8L{f+v{0;1B?$X*PdrDDkynbVz6+g8DQUkUB(np9eUN}b;9UfxV^sa%$ zGR*Uq>RF;^bnqMaWE?X}fh0QsC(K|u;*b6SRjw;I%@uFzGk<4>`*kVY_HtN5uWyQ< zIb1kZ03tKnXkKV=@+{XO%>yl6!1H2bxsRw%xqH7*Embz^hwUZ$Vuw<NlF$>BRM#_5 za3v=MwXQHseUKZg=b}sSrwq*Sx32%Zy-$>Gwp93vA^q?zVN=L{;v|;lRThyPE|+~3 z#sS34<+2IM%!sk!(T2CuW5|##LPm6ZXU}58v9HSgv+1gwJp+6JX_3x_lna`5q9kqU zRkZv{34Z(ukVF{(Spfp$B67New{(%^6bVSUZvA;&r8PCl$MH($(-Iv2P~$9LrMnrl zX^Zm+YfG=vO3pFupFq|Uwk*ugAbS=HBc+z;{%Y!A%WD)Q#-Iy$NzY=2-O}C@_t9RP z;!7W+IAP$AWYpajT<pLs=X}6BuyV_h_~pKo5Zp17^+gnBiR6wTjf=ENqWvTX4YftZ zI#cOaDbN;e+>q5$SCTmifm%E_!f4lMwcx&{%l)Vp18dCkPcq`}UyJ*wkK<i7>jNX@ zMx(}uATyYkD-t-cIzRR^tM^Fg%)-T?Xbc#>A2`0PR2^%MQ@7yIdqK4SESk!imahmt zDJ_ZQdue(L*SGcRfrsRyDU0O;(K`n(Jd08PsZ-Y9k}lH<ohqrXQ%oMzr9b|ofZ}XS zZ5YBx_xLYIBs>Oss1v^+o8z)1FwfVDzsO%Z7CZ+Bcj<=)g}p4&8ZXfAW9V>1WQK() zE<;*5#EM@}aUZLFtnL1PgcRAxZc~ARkik=J^ZEt0l-rlIZ|WRmEz+R2sO0f4>S^3} zWufWks0)};O9v@2?g!w%#<TC1qCp&L_Sa!u{VF}AQPzhbEB?k|+_0UlkjvIC77G4= zMj%Ta5Xb4!)SN*%MY}WPF;M+6I!mMa2OcpIl=0m7f=7B>+sp%jiU$E(7UTw1?gXy( zll#D&9)I;`_9%;9NBvoymSTrai)a3GFz9LPd@5ZfDBBmdeOX}-SILx!D|_TI=g8Mu z+rCzNY>0H#E;wgE7c#LgY#B{kdT2MA_C3rqi1vk-25@Y|>I^RuQQ+COarSrXYLSI+ z2BToI-D2qJP>-b4552WeynI$>K8mNd33}=12;ne(PfHzqx=M0!b5Rd5KN5CruF(yh z{e63n@C;g261_lohI?7vLm_+sh3gsN94;y!VC^H+JBU~+9p2TQQk;Y;4@~4gA>?l` zahFf*UxZ>nimI=h4d;s^JraSIx+3?)l(|JJto9Qo&47C8;&c@<KiMV|VDArR4^7aC z=}N-!_3XLo!(pm8xF1?&nvdwx5YLeLq^>BFR=+-ft5gt#<et!ll#^w*k3Np<N`3z( z-N#qceV`yRL+v5w{+R^iM|Gt>&GY0G<lmUT)d2b7Z6Qzhv9v4oL7#LVM+6t#&IHWK z8P<tVHM12t5ml#gapZos7=|z}^5<#)sL=l4{1A)Q+d7?c@lT+TG!B;TXNv*id6C|( zeef4quRQ-sBQN<<-D31*c!tv7!EE+$4wXya*Nk|Zq~N&flp%=2E<k;B*E&f$rpp$o z(HCu=w{)?5Xi}@Lp%K;4;_6x=B1p9@X(ARuPw85B9vWVyRvk-pe?-(hUFN0B&=W^R z1;{m0LA#2JY7y;$8e7i8GdY`RGIgbdjv@^jqd3U7Eq?NXiz}oHMq>~qayA+=Te6rs zEjM@w_7ut9^@%0OfVkU3zZ)ZkQ)VN1%h2-@b~h=<cJ-@e9@Q0WDl1(C%!_s64C3jw zAOL-;s%$Fj7+PVHb`>NAPJ4)*DAvSN=RkKH(CPe_s!i@&)%mXx?JwhGai#b*ka(k! zZ%pWvF4F>!DN_!Ns1VjG<T7Ht84ZN)SQ)L|`K9=0cgM1o?(F-DyUNufao5gW9B<(r z-<9+PMxuj}+R!WomK@CB^P}=ODQ;4uu$!}_>>=VcAK)vFVimtMoY?@0Ct!kvHQ0#H ziqgX_UCmd;z$}k}LG-K$j0NTz8aOe<;!g@CU}mAj$x?!Y_Wnz_r^HRt<8i|Da+?#@ zIv)5HUdYEnysb;i>OPu{Re~UiXt>qxmw6=O1D%<p)PM#~T<%n0K?%G_Z&nm4wq*Hg z7{v|Wa~cBg2~#$etyh?})D-^$V@kWp#Yr$H(YpecFPKR|!Wz==mnHV$=c0pY9Z9sw zYcag06sGUe^rB?-fQpr=X<3y%vkrMOOLwXtHX5GAe@cYkCRv)Rx)i%yM+k!GCEzbE zCZ(Qj8{>cTC~E-nysR)@s|k%#{zJijr`TzbC>=$hThMfTO$kL-CyT_CVp=mBfCeXE zpB8jNoNa+XNM0S1<GSj?T5WdXY5as0W`uB=8t!Y%em}h{+P7dHFD2#&iDga+`96j$ zxhLw9d&W{o?uYIUjyj&xl{>3TQL{kIj2sI?wKV+LkxH)_tf?p?LigDgDSUS12?Yn7 zJ8LOOBB#aXCUUTBZsPqUt`$T*GlbMr{hThG?BM6zE|PJui`@a_=NMXWx~iQbufoqI zY?&2wk~+7aDPz4Ypq{qqz|R9OfDpgTIX(v#m-rP2^9~kHKu0<O#EDLRX4it8;PDIt z?P)eMPq!a`!SwA4%`-Jd?U~a4{{~cYpV<6RK`0Z2nes%rQ5x8FAw}O4Fvd*0QMP6{ z^aGgZcSRUx__+;Tx%GbkjF4`2l*DROshwg}{*2L-tus!s(9+s;OXqdv);+$K{Jb$o zZ}gqLvG>qEf(x&$)h2qxd;QhK7?{6^YR|HR0{DDbOn;%P4LZ34+=CH`N3X!BWrdQE zPz54+nJj`}PZTk2L1<02ND&0N3*d*SLNdU<sU|6e2SuYgGcm%mZG=}l7<yOQ!m%%H z0*-z+Pt~8ejR-C#2yogJiQ&@Qn`5|^DO`g!LbCYENn@l?Dapf({F!yr)ABhUmhHx_ z+!<M}wg^0alkj-D+ibi|2HgE`mh`HOE{#|66S$t}6`|&ZQZu}4Nxp3LZT57@;y-Es z<{6HWxYXhqzKM;tjsdwx`qH)kUTziVyF(-6h3Z&oKnBXFGx4Z@9Xtxm4H#u`7nxiz zo_#jE-%xEL1OU=GTM!T=!DG}*?#(6X`b_=cE1RVeO*|kPncqf`{XVRSIeD@Rp6EE) z;8}AT{O&#)40*{0(f(dxG2~(FqJHnguM#;<xbA72ow8Gxy<b~Kefz2(kqW9jV_g@W znZ);fWA^d2rD)l#?cArU>l?xeuL+x`fOv)nQPxokMB6kA$0Rj70Mr8E%klkEPOmLZ zlv^7CPB%w)*j|0HwVOW+6QITLcreX*m+s-XbXjDFCOfcel%DEoMnj8^Ch9-u4!G~W z-=6>Z`|i6>S=-Sa;Q+fJ+*+0x*2mW}p9-JT^0us=?A;!y7N@pHcpz9N72G^7w9J{* z`(;w2RfCpsTsV_^Mz&X0O%$Qhk|(4rTK9pnv05(`>xF55y05XjJn4QPz=i>^IVNg8 zC$vB^RRXa*sO(|hOTzSv?acqaFFp%A@U-|eD(mig>&M?MZp-fmh2r1<7<}i3+)*7Z ze1}PFIe*XLN`@}y?{zcbIhoerqU&`S{<`>2Ji7NVSFV<u7ZgTzkJW2aRhb{oAcvu| zqCm;ESX+fh4Jx!@T1nXH6T;xs76>oG?b&cMoTs|^T~;oN+uo%#p<9&Q$p!qi-o<P~ zF~Vfx=ZVu}Dn*p3xo}3n59Kav<<+FcJl(T#Xyn-~AHBIWFo{GPNxn_HVE@-Zn#4Y- z41IYD7uEpDD^kf!$o~h^mqwuosH8u=<da*+bA}nqj!Tq|h=j3r_-j`B64~NU8r5K? zM@t>5T-2!WvR*Xw^}a4Byu^RT(Q>h%Ar#dELUAD%x!j7@4o~3qcIC;*nf!vL*kQ(G z`sXn;0CH}|mwLCDamFW+Y%IWYdx|>#oHpajPDjyEA|$n7G)WI}R(rAt3PV@{y{rJx z(ItkCgufoeVwkKo%JNA|HDFOl>{c%VRSf`;xKA&OFsN`U62AHwf2&|}61<_=*TsQq zn){3$dw!vA`0*lK;$y0AlDVSG?jrE%_k{G5Bt1gOfX<lp(NAbCFg!0z1&v%BDNfd+ z+1y7XtfDdXCyUT{>MZjCcEuNt+JHC#2l`3~Y!)4j`=JfMl|U(<ln>l0z~%=m=?Pa$ zs`8GQrP1ObfYGa}j0u+(M&e-Cf}hbwZfBP|o&}cNs(8<WxgPM!M1O=UP}{GLELu*W zkmQR)vS3^ZVH8i^xKhE!+T?7#JT@-I!ukYW=fIX8Z9FQ_Y@~S!V?)dlV?A6cY1@}$ zhS2O2Iz_GjT_(4S(E!|~HXqi+WxSAfx&2&WKYTG(J_7`wpt|GZK1>OS68@Werq{bI zE%&T0Jq4u)ME0wTD<5AMz&6w+pV7*SgIWCZ?ux90NnF*{!Wh@eXEF*FJh9*?0re{E zwGkC2e2xPY40lPA(zYdxbWuV19`E#2?CLf3*0M`2*`tYUZ0oVE1q-<NdcimZq<R)@ zC998Hbp)4`AO{f2U97)YID2n))~-Lex+`}NnN$$>H!c%~x!Zg{{$lh>*MP3;GEh@Y zzRZIX$CC6R6Vg%c>Mm}UA?*+g0^n83Qk1eJcdK>3yKCurGUT#2Zb&o)Omy|y)!k$Z zxYaIcEzTb&U&m4FqUM}&;FS;SX>KmJh9B7K$H!|gjT;)|s&O5i?|iZ=SF=6@b`Rk- zvJ1g*WJ!WjMj-f1j?a#=#cjwF#U`OUis^n)AOY0Xx)F@FM9K5^gOJZK3T`}ZLT+~P zrAf}W)bZYr)G9c1CNC+MrX@z5FD}Mdp0bwr;IsqqX)*Kpow3(h|9UO2@Pxx+)cjQ! z8-4-*hk9?|v(58o)B79=QKqTqc5OMYkFRdp7wh$KP`SdlH?Ns0HJTC^)#TM}(F;T_ z>&V?`81#oH2=iMj-{>JC@N3>X?+Zu(AhXGizMl^(Nc`Wv3JUwBAafBuhzNUMs6=X? zEfk0)fPtTz4H6>Fl$779rF<eqbcSh;L+BLd<2R|V+qRU`ex)4W%Gp;rp)_spGJh2d z?uvkA0gGpq55D=E<@}FA?4y95_9z>AqHPa?RB`eC$)N$8)VU}X+YTQGeG=P_(0F^M z`^=?lL4{r7DyR^&3e<20%AKVc0RpoE376AeLu!i*jnx<Hf`<Q2zZ$hnMv%M3*i4Z7 zFrJ${<B81^id{da*bQ@vQTOIKiPXK-*Nt4>0UsancU(Tc@tzrkCF6+)XDBd}AU5|c zwMR_FH|qy)>p|B!s;f7~v7Td1;TYslcd4yM=*dw1GqtuFp^YPwZ8YZ0leKZAXBwf6 zHwN%&{|53H1qJzgw$hq-_sOA4{q?U<>K1=P%-NBKl^TDdnXm?=om71h0^Hs~GVS?Z zA}W4?sja8WjoCkcM2JXEoeFG}zrM@XUBV6bLNWB@Rw(5iGNnlBrpE1Xe=c<V21Qde zFv4V{C1PkIJ?*;nYb8mxfy27;Ye_G}ChG<&B}OKt{fKBMi6B}RJ3=;A_%1`KzNb7= z5|}QYDox35(KQ`H?01=7BNK0Y<}MA)lxF?qFus3@XvOm*dXMR&<{?^ZUvN6ELqz1m znZT9g{tS(vgfl+OU}7dnF_@rF^Zbr9SgTJ{9<w$cV~U{RJM+yYGx=J*B40lA1^7oH z`t1fGFZ`Dpx|MYGW+9*MXa0!R@<&>EvX#N&4)N&c2RIU#Z$p}#dkYgNcx=NM!T688 zwWHpuTf4SPlec#D?zjcK$fw)6xxo)6LA3KSGXpE)n-P)hF9M}^j|=HFfczr%iXeTN z7Ek)SAqC35I5r^YYkzy;U=neu*p16|Yyn9xp_lN?WhwCq_9*qXL<z1;)o*i#pfZ^b zNNisYM#b?b`KG78#6sU$#QLqz>$|oGcF(|WGXC_KbL?r98n<}!(XSP~JqCEh^g2U0 zt#0wX>5tqOGC5Tr(`6{q@5O%>x4$IV$gNlxsh_&xce%EIH?FXwTeOtBZH-6}b=WCX z!R^xt3|74+p{^uq1hEiJO|ll)@H8t6P;_s9=XhfIB~lZMFOk}^^e#^>J<&7h#IFdt z-jY0Hnj%9%h?J#Jd?h3AO#8)>F4NBJd`_-Azv&T<LTJcSQy6zf&8uGRIBAFonW+gA zGbp4Kj8V{+WQ;FIH)q)hhl_4R)Tk<Ax<U^aaqKe%vKQr@DUA$(dE=2J;^%Q!+AotM zK7RA(4ewypmO~&|)2&ndNl13YjpoDFfdRA8u=$|S65pPNFf}E>0V&FrXAzDf&J?An z^+}H!pS4Uop0`W9t4xs?m~o2-GMQ`)KOm9UCIb_*2+c?^7(c?)Aq5M$n^R&@YVIj6 z0b>%9B{RRXe;ay%+!pgB^+mmhI|f0|W`)(ZZa%NtyU>ors3Un8_Iom^B45BQ!EFly zK<;JU(pQlA7Lx$@QiGEfuF?zPj+A{*CU<+6L~S1(n!HzgP4@kzURuVc;m+-sTf6dk zCxLLWT~c+hwl69Q2#_w#U%AZVT6GYgtMWaiz4;7TEoOhg0FpI?W%d#%NDN)AP~5U( zfcGK!!bI+MUAb2T=aF0&%+AgauYKP6e|7j>TX2;!;#Zn^2OPXetVE&&cc_r~s$>ZX zph%RkHttB4kl>3%32Wok$r5>QM7}1Oc#KbcZIlS^&XYh9KzJQWg{=i%_Tm6!ek1jr zQNBJ{6_`bWi`)U3Nc2(<_Qqe#BIfWZUTs!M_IhMi#FuIM^(l!axlyn30>#P{cs<*g z<^c@X8uw)(nEy-Oo50&y6#3uhoSS>jc}O70z9c|^kg%^V;3b4LEFpogsDMC7E)WU1 zA-NF1K^;)Qfl)^sW-u;{sO%~(h~k2%gN~x2qPUJYI{$H;8JR)G4aocbRdqj4KhJs2 zy*Hq~|M&BLKFK}j^io}2U0q#WU0uC)P#D|VxX|djJ%u8>d&&;YMfAY~ICQKGHGD{O z0vJMu;KsA;wKqqGzon*q=)lix?sRe3x;SB|H1n>!O@JSha^@H<p&+kZylVCEyc1rI z;6HEWrHakaxT7Plk$)J>ZZ3R1a=hIs>)oy?gxGxw1%q6+h15b6d1*F*@2T4a-V%q} zi-G)m9NaDN2sCDV^lqEo{?<gw?h9{q`AnlfR6HXevu*V-E-aw)E5rhSRLPEFi(&Q} zG^MAZ_^>x}y?vPPy%8g(|N94XOU3(~XEpt)^8Ue+j`8}ogwxRjI&Q;Se5-@VzR{dJ zB>Xlqj(9&1sLHduJ|dgJAaMn|)$=UuIAy}m?=}4z@b=*m3rT?6B6?8tcK;52hSdHK zn!zUaeOY8E8|){Nb+twVS_+E951NKsw4>k;L0(9V3d9e6YMfyv|1aBK=f}-zq1g0& zzNIRfzOTFw27FMMeq3&Pr8ONArLzbVHO<EzgOU{6+Xkn;#0T7c@Hb7FN<Wy8hiUwi zW>%>bk$t?1?BhMihR`BEDI>eLtz99JA~~`Q`U6HMf~<o02N_<p{RhCo=p2jw();!A zaw()(B{%f?L*6GYCI(3K<wJwj!V>~@PYtLKKQ~YhHLZUotUfXpD46gTyZ<I)(38qo zd|{Fi??I<XedYsXA``SE=q<-Md2V-r;V>H~!avPmKVkz=KSp;tVQ)7D<KLRq!HJ9( zu7(z~LN`G3CChBxzi<xuw=$y<qXm+MM2h5$M(SPOHvSNmB9T6Ky9wt_>k|1P6q>T> zobxn)e)<R1y}c~d-WWD!+Bm__>9ZpIyl&cw7FXyxo}px}HQlYIBxDzxSgwCs#2{!f zWD6X|&*V(hrt-n<^Rh@$e|ELL>05dIJ`an8`fv)-O)ChPUKY2)6!b;LdvhJ6N7NqM zDxHAWl<<hLaRr-U3Qx5dG+&WFmS)uai$sB;WuEn5be5Uf4W^H(N@?9y5MPyA@jJ|J zwt}B9vTTK}yIgu97y4h-7zz<>OhtNc*zCVosuAt8-$JA=HokqZnf;HmT`?KWard!- zN(K{gy7qe(_)hdT2S8SwV+T5NQJOCD3*qde&U+1OfSq(t1L;6TV_CV7W_@I3xM4`_ z_OT$^ubexS@7+y3_?XLrdu5hka6dj6TeK-ihd*9s^7k8)ztgM(mTR&J1wEZ%_xTLF z*d)u%O<<Ht6{2^#f<T(ak(&s!o1LWLn(>p9{Agh&=Gs^`cO<Kn{e(CBtc8{oQ+B%g zW2#jG6)={W$A(G4kZGuBFnVf2Ra376(LO1nMQHLquB(tz`Tn%RMiZ#;skDMIPqi~~ zpaV*urUJY@-xdy~H5)C9r?5Npi#!&}ZqTx`L#7%7d7I9@5GFf(w$)Hv@(-JIOe}lM zOtoDSSZCOvmmdt(i&DV51+6sQTHI3FTJ+IbsaMk?D;JI1tZ`h6+SYzp$5yO2#^C|b z=h&na*PvW7y^M%ZbUJ5M>;+C9F+aIRW4}S>efF8b_Dwf^`H;8Ybkj|y;Eu5^(%}N` zYq8QNtditI)J}`zmdcS9)RT6K7%Y(~>ZrHHKwXpz6b#DjXTZK%%N7?H#`x{C`E4T; zy5%RBE1`S;YW%0mye<B^eD|2WdLfxkUNq1-<glr!yKYUPk%7+VKK(=<xwjtD%85Yw zZiGbBK?N`9Td#uGQVN<zIzJNbeEDkcuT@`{TZ*Yo5O4loH%$uyGb-P+)sF#?O{))+ z$?BHI*G4KSC6KWN22fHiyR6BMkVYAtWGW@N*hI4TqDcgNDXUziIvzBw&{BNZX;WUm zS`IDXqImhdnnz{5OXPL=QShfr7%eZkrV}MmJWJ})JPL-Q&5<$M)YC@KrOm?Sn%dRA z(B{f9+SKbs<FzSSSD0HS*3a*b(WV|idM<6!PZpCWpAMDlJL`&@gRd{)${)if)+{X` z#Yi#e;jQ7F|FCvOW9hQhql;JY^h2ky_|gV1<(zYA<DAPH%Nt8B<%!wG4@^Dc<nUxa zQhPubO91gXm&5vLCf!p#`@xX?dC%5Qzp4KV<R#Vkn6jZMQ(wS?$O}E`St&%bPthV4 zU{s|q;)zr$+5?@|DGK~AcsV`{t1tRbKENVQF1JN593Z&VjK=C^7p`2s?A*&vSWKiG zj)Pa>XWSSaSw6hVh%#NLur8Ya(P5eJDV&o?og=mHBoAuC=Fc`A59J$t+d36><5FF? zzdYn{ZAv2>anIJ^S+$TwlWOpd7KHRmgIP!}a&w^QzR>H-gIQ>BH$5&Lr?b)WpYpsf z4Oa8MlIO*GHa)D~SM$7BugLpFGy5m+#FxYHCqHc*zUtXu3E9cdx^XcJ(Zfzb`~J1~ zozC6Wgha*8v{*yx*JyYGgw4k8TVP@a1>%@E&xJh&E9n{r6N-U%1J<E$^hFFukHsMx zv+V1GYyn97nr9J@#2+1+>JAV$SOukOG`Fyc_3)rH2^+Pq4Jz=CcE9^r%%z8c5{6E; zB`yvCT8T6#+DA4BO4+#$sY!u*Vjf|fQ~oOroxp`2$8_&;l=_JsLyu-qJT$fB8T}wl z_y14fhWAOMnl%lX@{mh7aKXpl@G)D69~mB`qa(N!`xLW}H3*t_nRDdh`Ao6x(@(?C zX>)Dl$M>_k%B4rt2@bVMauIR$Jw2}3ga@;+`KgbM!Yg}VvE;PY-~3P(^iCc3^9=Pn z1ssQh2QnnTUsMZBQxZRmv>srH{+2AKc?%XdmECBiG~wj>mc~p_DNVHBzNIg&E1mO{ zMT^c?m@-y8D_Uu1O}}<nne)Yp7j~oMoe|X?`X2*an<|8UCYDZ@t)y*A-xkivdTw8r zi+#Kl(K^YC1NFEMzX@Bw7Tf^iVmDz7Z!+el+?=(u;M^4#UwF>&s`!Qo0l&q>Bg>bH zfw_#Rk6X;tdQ~~H=heB1N_=b`t5T0XMZxVm@9mHiAe9oCp<v}E@n4YEa3vu#;HE3f zBVmP%yRUSnr!a@^)C#|UMz5`Zg?iz%Nt>d0cnv*C6-E5|?sf7JtfD7Pvx$Oj2Aias z1i%_MUH4?=yiw^Y7f8->2AGBlUCGSpP~R1@(elf6g!*#ZorBmM{IW+@4zD<Rc=<{g zZBbW+&zy9qK7KQ3A9r!i3vREQR0L-jlK11&9M)uO!gD*$!9`48s;{x90PZPn1;nQS zHWNp4{u{RQ{htDe`dS_hKoiDH01BE*6R*PsjV_LvAGbJpz23(ND$fH1X7DcP$N7Gy zvwws0<<2u8-rX~`M5xz&=@I2kfX20h^Awhv^0u%2ZOMCdPg9Zw4?elG+4&S@Ox*wX zK<7aO!BD}c6b06-r0=vqOoqZ0BDPEiyl`)H4bkwwQ4uxWgbv==l=iWt4!OUzkj%W> z3)SSRZj9)i?>}yFUh93n%81dL!1l>`&ST|$bbNu|J)d`jdV3;@Me3Us?brRO{~KR# zQ?rLukUmb$zjpB%7u$ce^DdTH^;I8{3MpxSjeQCnHQGCccWCT&5U8AxSwTQ`;lDI0 zs_KyK)7}fIbhlFES@y>WNZt?$sA~Q1p;1jGW<C*exkVLv!pF}Cr%Ca8sVQD3dGEAJ zjfJAxr>dgyLd6$Z)sxq|s^rj_F=UK0XbsA=LrC7~nqxM~PnBE|daH#&7@L4kH5Hru z{bR%?w^v>M7rExsBRou_)c#MEFjFi*`dDw7s6eNHD`CZCth81y!st?OcOeg*5$grH zhVH-*zg|#W5Xe=Z-*Fyb!~YxIGod!fS_s8oKP@r!`$4-_ZJVJ#4BE`5%x|=#L8|x_ zZ4!PTwm8L1QMTA-GW%ZOJg*7ITTWvPpB-6&z?l4Qmp^6Kx4!;9+^MNfSb7pQ=fKj6 zcu(pda2_$LEL<nXlLbF}y1#fy&iP9s1%|M7fkxa>{Vtm-5}S}qK|?0%^yHg-v5U7R zUC8-Y63hclJuoYQ#ExSt>C+=Zo^}yZCptow`U%T(0Tsb9G%0&(ko_1F@L(RgvM(=0 zF4z}duxd&;zR31xh=&sI;6Ao=#Po|MTH<-bjr~k797k{f#ps#{4&m|h!R#5~LC?k! zA9Vm=vk4Ra`p8l=^{f*sf)r&CfV;*L`7}!?CrZtk)SW7AYiI%mVYK>&1mM(l>=ucd zbm&rf!()zFJ$%XVs^P}!(N&H8&8U8)DMDYhX}wptUy!-lyl&8+aEsSY^NHf&{PwC| zzJ^GRwypCE^M&axOjHx5wxM?xZMIXc%7M{~GE=2F&30UdI1RIj26m9rZ@$z%r~$g5 z2vpVOBP=0%_E~+Zt%VvIj{G%(nlj8{Q)(rUP<mX1`{d6{gGr&_@*~fn4cC*_HgDWo zS1!$$2}nMfT^KY7Xd?W*!(84#h<mwI6K1e6faF<?Iwd(jeC(!=pGl=c5cvF$`i7PT zM2ZqkGE+d>w|OxMzn(;sTdlTNlkhH=sKB+gtJH8@&_ZI~SOJ&5*@{;5LP$<a-|Vt{ zq34t{bf{)EELkG58>(4Ck!3%N)<9S(U7l|%R)~Dy`fJcayjCsF>-Gc-NI3$)zbd&K zq}84XlZy(y92VB(<a*8kqY+mw_-9hPI9o5@c%IbmoC4a}VA}++ts{2hITB%ilQHc! zmy8L*wq(`F^5sFIG#d8>8D&SO4cf?Ag*F@Q^z<n23%z_oU9b|VHkp=~U6c?^)FHy) z0<qDUG#6~O=K#OQNUovAY%VLwD9B4|POTaOu)Zu=KD>BU-j&osm19Ch=IG2CCLjmV zGLv{3OO}tU9zNV64k2v8?IW>S8o$l$Vm(syCM^YAWk<=Fnr#T_^I^SB;moor?QC+} z9iRx`#r!axbR!0pxxPrptad<_pDt4!q(LeK^qN9U2EpmJvrgOPlEX1km1(MOKu7^M zeQv-{I)Zs-cum@oclCCpt)#(*8R^+$XefvtDOJqA+jEUzQ97cZ+V&&*xsUJf7m;%y zAozlIws9W><Jfg?V_ycg;m)bB6%x%kYxfF~o}hcU!^$OFe@qeWVd09yH8k9~z3@W9 zbvAxB00)IW7hD6jTlzNR`@uzL-)Se<8R))vJb~dR?d%67rzgB}KuzvW)YaHg=nbvx z+reQKI+O6DR`$apfmSuK4wH<&o-h7(s02<x#65jBY1<fDTu2twE1NdRLvTs<XnbO) zR1#m@A-xhQ!PD7F%dLjN?dMpl=G%RrE4c?GYxa*@w)6tZCZDah^dS8FaVsveH?(|_ zEizE(_AwuN)7jK*ExL@kaZ|tdRU=Ona8&a~QMrWjw*66#Ph8fcEEi<1{<A&ZtetI| zbCGEXp$0{Ikw1F<kyld*^7cf8(c8Y+O4&p2&0W=r1g_9~^R_TM!xWMfp?_AWAavFP zn^|MP3<=Yloge+^N1S272HQpL`Nj4HCONoiR<S~*4m<WO+9<p}g{Ze>TlS-3v}rvb zzvLy!N(svUZ+PFCJ!~A$-zW%d{1NCZc$5w=L2lKyYa?5?&4p*z#D!<9;@ePMVmlo0 z_!6;Y+a)OR(aPA<DTSSnYn=D7xlku0O!$?{hewBf`ZvSF#f@_f#JAx7>V)+`Gr3rD zs<BSpUN<{~|9jEns&HC64HbLws?kD}HqBak7UH$>v~6RyZM$(WoJ?+u5TSRK=iz7n z`CiRt8M-aL<<4wuuq<;5n+kZR2~uRLYx#+!k3&F_++k7U$QfJIAsEXvSDlqRW8hD+ zZYmxC@s{{|YuJ%&=m&ldg9R1PiJ~)&<-o9=?uf<bi>5<UnBtT17V^936U}a)uC=$D zB#(fVty(z(#~4p*aOn4TZ5OMjxb#%O&;U;e%^ZJ8-jF33twT3`PT&l0n0O0~#$}TP zdxy45Qd^h7Vn&%gW`F^y753;vzbJ&ormf28c^}C6`$;iJvN~6{$a!m?qopa$*=Zow zk=Bvs?3(9j?aFgtpVML$`R(KxG;?d-jI0T1&L?xEwP>X|_vblsgiLdGY{zyK%Qek; zb6!W%IL)~!&ylZVn)CWRM^AjDIXmU;=$dVw16f_o+8KFg>N--D`y;!wvzcKGb-2rN zFE2^su5gbGCew_{k7tb;cWIYymmFkk>|HUK+p}&SmPrO4nHAvg;>;jxf;e@Gxw_mJ zBRaq)d0^+_fCGFil5?D?p_FY#G+qnk4Qd+Z>~=Og=$&93%F#^W+#S;Rm<<g8F{|^i zfpC`V$)0UHuu99JHuLifF_?nT4#}))Uu<@c1L`#}t*TD4zmmq}?HcV26n}H8L_w^} zz&x%M!r>jySipi;w<u@5ISvmFb6v5$;51A7x?7h&Zf2+lAvPWPI#2dg<cu7gm1R+j zneO9=Hq`V@O?@Vqa8#6bljaK2Nh2;g=+uMZYKl7em_HAs#ox7RYdikfT~OkWJxuyJ z>G}JPM4-9!lI(zc_H6sEcyS@U*v+v@E?zzSvc=2%(S)Pzz`dgWzI(8*`rB>fZaPwI zcVfUgvluaJs<d>5t7E3v#$yXppUlyDrYhRTGw6GDb;Gi2T2wu^(*Jz@5t&tkw1Rc( z3OLK5iD5u7W|k^FU0-Kgm?<+F>K-SRVZS~gs+ZxkQ(n28N5f89vTAr(5s%;2*2r=q zHyHvA1!(Z<UZ$7<)`M!}^8rTxJ>a)Rgp0>~NiB7c*b-PSxm{keGJJdY-@QzBqWc&g z=Ixqu=b0Kq$%Rsn_jVPp9JJmE9<oGm2={~;6co~dA*cgExuF|(ZgghTM8_JF&B$2Y z*THdjDvZ~BvoND2AA~vCcLDphvwiYifDPP<3|yRjwoTbU@=8r|*pr-KTH&CZY9kcu z+$d!{GOS^0ID>6q@;&=*sTk5drQz4$xqmy`uZ(B90hkb;2EB~trop!V!gh9mi*Va{ zP%>;)L;qfA8xI198oTRwHn95@_7yHA(1c=d+vWp7?B8udnZN{q_&3;`Jg{Wg3ckq1 z5t!@`tn4N2?8ReY@{$rJPZXHQ`^j1dlQjt@{=L8i06mxlD}iIOagZwqI=Lf3WRTs= z4XK!4UfRwM%7=r!LFaLr_j8g!vIA)cmXHFIZ66+^PO`=%1}NCdIy4pvbK2R#y(oN1 z?S*!R`lFz%DheekxZs%tAx-eOr1>X3GGMbjJEWbxe3E0S)|_M3G9QVYO)xnnAo^HH z_i8H?fcy}c+lRKZxdqN9wTidKBt0VPhkzg1COC?*Q!1|j`D_fqOv<_Z3fpe%?5SCm zjEP9d8BOGZ587e1#J>?F8UG{N+2K7ML1j`O%;vo`>C9pM$3a=eIJ`%%gd}kVO7RRH zv6A7AaflK?Bd#$*YrupD96}~zrw{@$e2ISM4?=_@ro~r^#HS%b5mV>woNxC@dWvD8 z1#r4><dWf&Y_(#*moK}7;P8p(-7YqGGLhAprx}V(k(V*6PALkDLwUbfKm`Kttg6TU z-b%8y(|ap{`6#s)mVols@5rD}9o5!p(CLv;LFOiz(a{nb*FvY`+S#$i_%e@8)i_3# zCt^lLlRMLHW;Hlh$&PMk^ZEc|xW~0-g4^vfT9nP11Y<Fa!3iUy#JXH^KBIeb90I1@ z{I;o#5Le^gJv4nn?f5q8V&M~5%G+TuJKlE-yci%tCT}a};e>&|-5^aA3uSm{YxABu zy!i(Z7X=I2dWkDvfp|qL$(%iyEokQl=d^I*AVFu-gxv=9s#a2E(IBx?NkEUJkKvDL z>3ts-Sf~+XI8{EgR{<P5c;$q!flip|L@iBgr|UrU$fX41U2z_Mwxbv8wLu+-E+H)A z1&UDJnImwE!WjEpOucQ)pGoHtiN12xBoi|t4UI2C4)BqjXBLT9nR^=tmk<TJ<<0U| zCRfMWQRnDqPR%<P-~%eJV|ofQ+1*@9%?Z4`4WdA^B_Kx>1?5Jw?3s)s;v`yu9~X@8 zs3rH4SUMaT>Z+glt)%G;sa*loI5}*U?j2~QQcuOoCvP{|#DBn|C)!$iQZYKAuMkIr z#LLW6vy<A{$)zbOh|!xy#)0@actNL=7&7Q@tClVBRbs0EX}#xcr--czAr;0(#m#>t zxae4`3v*^w#B@Y2tmr&=LI@8HZl8=&EFg!#NZs|Sc!>#ofNg<PJNe9}tW$1o8Kxa> z@FG|hmXHS4I;1hoVkq0IC$sWnyaK1xE0DsQTf3NE@l7WR@v_zDA3m~T#qbivyq1}3 zrzp+XiZ1pIM|Ns^t`QEN1MbV(#g!80&c)zC#>+W)EKm)JuV}9Yzb4T&&mC#(Y@7ZS zW)Sy2@pl)iyj!ts#X$mtQ))3dtp|fs>M#h2B@7NX3`WMmAoK#{uxyrBvfVl6U&t!3 zQhxobhEG{3D<O0nZHok_w+}7qGNh{9bE4=lV{#OWFE1V*!2EPZFp(<G3O~8aPa6%h zn4%+|?z!>Q06cdzCRtpLv-W-K>_uj!%E=u|3f<_7ekm7i%%HCapvNqEY|A@!x$S<N zZleGUwSp7j>21BB?Zhzqnx?7+rZ_6C^GcR6*iq}oVYzTT!`DFbQZMz|wivP3Ec06_ zaDp!<r?>rH$?od~9jEKL6C!El6^AM2-d;;m_g9|?Ny{Z8N$~`O^xPWoff<jY3QM;) z!-X8y?j!8peRRtWgu9c`d6mEwc{^v0Hwr18s)O*a&-M($ZtDY^5x#I@eErHYUr+5n z2(L6@GLb<jmyCn(LF1weC(PGljY7GF_qd3Pqu`SvG<4Q@!%!ksbsYYscN}~&OcXlm z$d&Q%<qix!{5~CHmrdd;%hx+N+#}cd-;0@N;1A3s%T$!WOWon_C^R4L3W>GP9<Q${ zHh2DUvAMGco5kZ{1I9rrF>;bv%rzHhSeDsGENN%w6e^5u7HrdU-T*ohp%Lb2vaw9^ z_cnQw>>&aMPZFvRx3i^1b!3`pO~HGFW4S2hPG}umHFN7YjZ-Syj^xV_im|tcHgaq5 zP^#D&m$dqtiRtXQ5Cpt>oFcTJF{g;%^QDhd#1dz5GaoRD6_aAf#iTf0CdC>@2=`+f z*QAK<r~~C&v-5Jwr3dC%1<{o~%F{%gALw+j-1OKJLGuoE*9_pZ^-a1~M~73{`D6MF zoNop*UaN!-?g_xMjeEe8Pd>@KBC*#ifPF@=k&^B18+>smTyRVckLGzmrjFHZmWB?{ zs;1bou%|jcYLl>pn}3TjP&pL`%B$LeLHm`V=mqTs3m58mVtF{+dL`-#+_(6gkyWEP z_kF;Q%yprNDp&H6^FBIHuP$Uf%6Sp|wxXR~n2)CR++pu;(<p8=d>WOoG+PCI$mLg5 zZ|Z~>GnS${wF|kn*4p`8Kn2y}VT(Rqfp-=>Yh5axVLcak*Z<KVc~4*YeBcpakjr7K z7EAd*Vq}HF%Pw2m*fYuyMz1n%kZ**QVMxS~*2l-nwl0f2Z0lx7T5d_`GZgpO;*>kX zn9ane$x#Uuq&qn>c{x0bPEA-(D;4re6yK^mg7;cba0c!B>$FWDX<JCpD5P!3Mtn`$ zrgRJ#(Bb11I0sNaGq`lkRx@5}OIWU4Sbef`LRr95wyv!eSNs#>YzzPcnguZs_C+Mc znnDoF?`4}uL$bESdE~PVmF<qG+QzLEX?GTB37S>OVDpLjxT>99)OS7>Cb3D90-NzZ zuK7wVJVp;wu%{etJYoE>x_oN>1EX@TJP<JVGqy1LypA(B@PbJ)F7#>%v=#Mk1)72^ z3ULeC*dRrE4mC2RW%o3d<7aRVup}s0c2pUWXCAO}e}ZF1>1GJ@s>&*HOVb0Y4ma6M zmnl_;;Sy({E!X8_u&_MqM}|-LkfE%>|EbAv@pB+U8N-4MTL*4fq!-@Js1RuJWF1TV zIAIA^$Po7buwvneQtr>m6_-2*a+H<*K#tAU@x-Z5j&PGYWsV!8siiszYj_pLT!Ynv z593QdD|71wb$g=mW&mJ5GpPi1%|OZBZH-^&toSo+W+N&08Rn+scy=k;Zjd!*v$~Y{ z_4Mjew@2L(<$EIQ$So)5(oKs9^DY?B3r@h@no2&k-D5)7p^{uS(BtogNPqm<qWA>p zz_gFlt&Z6ViCp{k`i<G8V~*LvKhBt)*eZ?LiN1Lqcg#*kcJ~>xDE96w4V;}xiKyjd z31=Ica<Z-OVb)g0vs};zeqtl8zA@sbwtTB_igz_U2~I52oI%!e#CK?LD`4sJ;UibA z8d-&B`jU~Q!;K49pQjKW7cU=ee99Et(`b%W`&o_@-2YW?=y7nVGluN4pctR-IK=?x zQ?!T6PHR~qyR)j&-P?TLR0<Qi)qB7dXSvcdKTmJrV8Vj@>UMT{z96&8#b*DazFB-u z;@0sB9ln^h064lZUwse~W|Z5`3hI27rffpnV*45@F^N9ku+r9Jt+x1<16KAXD-B++ zYiF-5@KSDC|0=J~oqBJL9W6*ma#+`j_Wsh_JITuvdcezb1uvA(wWUhME4|`2UQxGZ zty}h{WB#z?7L8#I>=DZrFCRJYVtf9kaeiZ;W=^AXMI%UG*(zVv-z8@w-rOr+C5RkM z_!w~1jZV%i%@ai)n58Y&RlZM)=j`G3r#6_AZ``iYIg+{4k=LZ(5io+*`CA1rVY!H2 z>(9D=l<Gj`f>jr&>a6K4jm~SA#Ibw(JbBsTRVz4`1I0_94-ui$)oyQiLpytY&PKfk z2xu!RD8w+QQCEsIn~F$dQWkF@S>`)tv3PFe^w}8oYtS9B;H;QXVg0{qXKyTUu85vq zBF3qq5bR8?Lkz~X?d+Q82xIN`<-s`A&Tvq`mz+PcY{_uroal87X1kd3o1d}dKAJcd zU26M+xKW_1mxxvQToXR8&?g07V+F5)>?%Ad@%Sv#>}fv6^0jb36e^ACF{ZskKnar7 z7E}BUzBx<Iepl)iWlqZL%XZ)MOj&&UpnOJ?GMaA0_O~_2&sGkMa+FdY@Wt}uIM&sL z#Vv9VBXeDJ(WRWLpOr&^2kY>NC3~@XQ-V!TsUDnqN<_?xE_1MCr!`%cANn4sh{Y?e z+dlVuAW=3brbODxiQvU5CiXG9=$dYs;JsZ;O7-btQsQ}bF@ZEz7b~Y@V{~z`O_%Yy zn3U?%#iYdZ>|z3`zKh{nMwum&iKWwTG0O^{f5f_BO25q_p_;~iqh6pQ>2EFWsU`iL zlA;!2UK@0Rqf<9va*ErS&N=eZVO`)^c+RUhLslR`y_AU&X*Uazav(R`#A$PFQN}Nz z!ga+aQbJ*^&8z$xcgnwP3NRK$WOVzOzPw<-Z+2+MfL8cvx1MARbdpN8lKJ>+-i{P> zOhB=ILnY#m<lr@*@TVCAsL`1ML3=Y145u{Bc5rvg;62vU8|OpSQhQu3g<khWzuGv> z0%q0#XF?_v?`f5+TsSdN({C4Gq#y|8J+3jCsS-^n*R3n*tahm4bj(zSkF?xi65>pP z*Fjo%-c~dBBU0++2&xo>INUn<%AQU-C&o@5Yzi8`1mU{2Q#xV0I^q@()SMpP)(cnX zEnAW6XWShg6b==2?E3!dn8x`zXcA-G@Vq|J(HM=&VMfSB^)mnH=W&?f4$*IJXK%{& zfIr=7hMi&9X~qm`MqT}}(~NPiZ*ru9FO(zuH|^{#IkIMDO%Er^UQrB8IGhM-r+AmE zrA)wh2z0Zs(7RTSk1qIRZyob=<*jzQlH>EXc6P)1;{y;)l>#51Y5`m2f_w1CQpAFJ zL-JEJ|ENnN#`ZWQTQOZd%Ko+<=ae=9_}@D4e-1a(l2mZ8>!c|Qs5BhtcPI;bhGd;C zRZII>ldhsxbAY3hr)n}4!tK<B<zdk~S3WGdCY9Y--^I{@8_UD;_wDTO)_+(4QXZBP z(S=VWx`nT}sUD*mqTf_Ybfwl2UFkJM56M-cE4iNNp+c4Dp+ZjdVpv0kw{sTZPQRn8 zE}JjuSZMY;n>C_V$JWBb(-FSRqLmy|+IJRGOS~PpFx&+G28KYd#$Pv|l#2^7YEeA* zE)8aiytP|(b-5Qv5|tsh%k-pi@hC|PzEjhauGDzrYJ}XE3&cc^IG?XZ+gUqX)|-*# zmki_KcJA_Jrk<=C85z|J97{ryzF!wNO7OwjcJ_{vKkPf(*}IfL1MkMUi;tW6pd_JI zDG3I?8W+lm*%Bxha$(p8XAV%sm7u?~#htT{=V<iT2y+9<4?RBUhaN)fLrttg;Pr0v z{8x%rWj0~&X=nf7cgniI;CWI+_|5I?z3uFlVs5ew?}Kgwj=t*WI6lYonf1o;{q5|1 zJviRh&TcK?cs-g4{R;ZmWes`8g%g9o=5<Qe`&#}$7zaG-jn^IR?DhmN*zM*vNA9k+ zh+Y*9<<7nuikoO(82Op1J{9itSru$Jclob>Zxu4|ZYl0`l%N$_s)7kb2D?697y)7* zFN~r+Q(R=q>udwys=et0^>X#yuslN$1pWt1?76mSFU!Gy&o<Ls%5K2h+q%GFo-KE^ zvtN3M4l4y2bma*y{ZKpmU_RJtLS`%`*A^gXS0&8z!eE5P1Fe3qMHB!ZZfEz@0g%cw z5dcPA*9OWByh+#JLFi^TR-h4cx5E@Z(JkURWX<sMrK}`=gYzTxBm_=E!jDu)xHg)i zqtL3FbzU;4+J|@u*DVO)3R8a6JUB>R3$$n{H9xM8RdU2azUTNTXh8nCZpq%Z*YVT$ zW*=)?EVL_4&kuDD?_0-Jd)3iYJ6fWydql=>^LaTWhIVwDjEbo*M1;2NE$kUha4KgL z0$LM}2*3b4tQT0iO^hJr@)+q*+r&gFsbN*t!V<*1?TN6`m-dbnp<R^}ed6v*hH0ho z{CR4u;rVm>`F6M6=#h1LJj1H%`Ovt6@vM@)QoLh6Fu>C5p-F)NJ}*ZJz1^O}(?g-L zIFD}S<?;f0Ycwe!cmS|4?d+BVI6lHt@MeP5B@dEPqA=7q*mghXDN?X+QY_~f@k1XA z)nem<ICPqB40oTh1yc&TO-=a!-pJ+etn&ZID>;GxsdJ5O%mEVWsB^{4AYCsx=afnT z&$CtNzP2&L@rgw5VJgHS!Nadnlpcq~-=0F?5-pGO+`#Y&2Yr45+NZ?FHDeN>WqV&z z2J~NDirO(&tB?4y`pJH++Q^L4Y8<_~R+I5f`g*#zdcU`dsHjlLjVaZ(`xi<;V^V;F z{JLwnUMcex9vY(~=bg8F_?Q)|S7NQ=q_3g3n{$}^7$bhFEkDh_vGn~yfT{gFz|^PO z*;kvkkOh5%8r0SjhW7uNcJ}FZ5ky-uV-NVvZf2AsJSe*7WEpFd<BPm)@%6(RJ0>RO zn33$2=?;hPy@<{<ual*VM@xNbB!|>F+>)ab#CjIr!NiQdTAfCv0xO;Nh5n5$&`Vty z3-hLbZjzms4N*yA)ET4~`9C-6y}P+c(i%tbJ_RJ2DLv}4KNRPjucx@PEX+gc)kWz7 zmAq>r*+YPZN9Rn^g1ivV#0wX%Ttoo8g#^-sil0on0AMP-tI2+Y!z7J?5!z3fToNw@ z8fC)P=xZJ%>Fds_iFNBJnK7Uk1d9~A+9*bJ3#S-B{<<mBZf?(1+%Vu8#*2MSjYYdt zOKH5!g)K8J$aCYdGZ&A7E$fd1=kJ@0JcTb5x8@UYgo-1^+LGbbtB+s2@`zQ7&!hGe z#ev;7+6T*jeFtA+7TOy02ojVYNltb>g@=?SyzfhxidN~^H=&1e9OG|>gJ^Y45CG8V z{*v!td89GOR}I&PZDp3UmEWMp^6SmlsPqK(n8zfBw;nGs%awDBt(SC05K~OMID5Y3 zD>F%U?MgS~#nLP<v4o%og2IE}3Kws#oU6dBmn5Wqh413HjztqKH^_dwO=yBhE`LSo zrHgFYD6V4B|4?<dRUPoEkM^xP8?PCf7^~cPD5!HHarPZ;gr_!!S1c_!;O}FnXk?of zK9|l-{F<g;kuGpYShQn`Q7Zm8N@R;a>~tXh*hd_Y!(1QsU%OR9SDZnWlY~o`E<5+! z#%1>RhRA#fu5ZUBz17O2{gC`<OdbfyWAHN!fT(j6`MYB}vR@j&50J#t0EQAifL{(J zG)@T&eWySr1$KcyqUHokeJM0-+wGH$BVv;$R{%01#|@5&n*lk+fJCfL=?~<2qaQkl zUFi+7PHiZ;bU2n3MS*y#M{ecZVPewhVl3x-;Y5yp7cPyoG&bxh@mNyAn$HbQ>%kGo zc1mv-6~8k7Y#);&|4<rvFge^%LLP+PmxY9{G?J~D=p<jck)JGOl1}{mOex~<4FylQ z%s3be1$LQTTE3+Ritj6-MJYb#<ko`8N87$`=ZNigt;li|rbi`lMAA;Oe$eZgvBLIg z1^QZBfr>l3n9|FQC^C}AQ~Xt@t$pV*vo4>Bb&O}1t84Q<R`n!5M77?fW!9Qa<1`IC z#{_D`Bsl5~3+DI$7#AM7Vkx=5*7Hg+1nD#KC#Z~v>bc+c{Vh$-p4IzhQQANT7hlbo zLS5689!Ze6##S^zIc5{Br?a2{CIabxwhEew08qtH0_9ppQsVWhR2*El{%<(~%JmtB zvLt(G5Oz?~b+#$B8`JTXMo-crpJlF!B&Vb2Nq$FRt^+)X&TcNI^kj!-IXu3`Xc;F8 zPUqLU8sLlR@qvgYwEjF@WpvBhtVsSBaqN6}729NPJUqrks*c*)xv}T~1gI3<w{|g6 zs}LK|^=UIa6$)gwN$X(jvRo{cnJQ?|MGaarn_Q&hW&&?FU2GgS*H54#cKFL)&PJ}- zpYNgkST|W>gEaI2@+XgsEFWE_)pPXHQ60_mOw)CdcR@gUEm|`1489kP+Q&8vZ(EuU zW%y7Wb_H43Q%v&xU|DnIbbsG5rQG-J&}WyXT!zy7?+6XC+~g3lNMWz0OW!_@FJhCh zDE1FtkWjwBDxAk@vgOYqm;|#GR&fb(#DWfw`B4H)xFq}ekoi2pt^a#Agd4M9)^VU3 zx)WbQ8Cji1OLYn>dNnZ!j^didDEpbF4et@jzz*5-B`tdn+ef$lT$aIK*HT2SDAe-{ z6Eq|d0;%k<Q%L!y_0XnmX>b%}gk!YtP*g9APu6~K>$+Sm8Yz6qBbuRg8;N{REQNd* z129YMPm!XeY3(|vPMS$eg|&%h!0uP!(&`+TnyF&*%3`Rqqngv~{2TK!`$1x(BYOID zqB~r?;*#NI%ge;gAAbNFi0jb(+_VavTU0itJpia$EnAFr4wTqFn`?0Gjd&Z}mF7e< zKMpS=;Tx_W2LFl}Iso`2nK^M&-@~OFsYkW#JT>92{bD!JoywC-IRJaNOzBa?{Ma{6 zKPd%uprCv<{z1B)P2z07rf?9vMCcWP{D3OpF!hggpjmW3Ad?JbZ)U=53l$LDZ8?EO z0?zNM!TFyHoG}@{NeGI@i<e%aw@sJk7WEa4Z<~>llOc0+hRghFZ{j`uIEp7dz5{C& ztR{{!vtLqTvhPZ-^%9~&wZu;y#<^a?x3-K;0^?u2#1UR1kC>2@_?eg3(Mu@4nYEHA z(LeVR@~4^FxM27)g|1yaERE>38|I^`#|ESiJ>K+X%{NK^+D1tvHQc-l8~^{KR0i-~ zW)pp145Xvo@lbJ};gicrQLe}E$3TU2xwje1??5inpR`L_mKJB^Ca9Ev-E<J}F8Uay zi$KZEq;Ij@_fE2i)EhZpd)nVjlF49?WL|KF7NNd+;9xTSz?k9y4pxycTNuRuw9%#= zb?1K2^K*>dybUA|mHbrhZkJTyR4%Od3N=a-qbU?QemIoPdZBFMaj@o?r*GL=JYv0} z#v_@GIR?}fk#rvq%q<3Bs)+PMlPX(j;g-KY^>Pz3=?@Tq2JoR57?DT|w6I>NZwWhn zis*Sj;PI$X4lKp~VfqOg8K2PW1@Ur0fVK~%0;9YDq7=;>WEnIwIkE~h%*9YujFU{5 zg<65{td^xKJUP&C=+gjFg*hOFTjlB5>Li)eP0ULo;Iz`3HYkC4<-?=?JM;d;<YX>B zSxdehX2JG|uh{k6AZ7*{Dw|LcY~u{9qM(rjK_PzFv_n~vmixrLXsoi*VN`Z*4IGi) zBxDYrN%M_3fHHATR@HdrA)oLTdMj|lF?O-nJ5k#$qff~k_-}RQK#2QVn}lP4qRf-V zI&aNSxS&l*8zz{XaimW?&r*mwhWI@LWbqkTK<qJjf%wdAf^Rm+X=Xk|HNf5`9xczY zQe$sYKFFn2HRWkP#Jiho!;6knhT;})Jt`jO8yEgl4&eLuYx)t{siwhq_ro<HBwQKh z*G{0FK3%$vi5sQQ#RJ5Gi+zHz=<)nPdV|dVMShpsh(FJFDz-1OJNXoi{J$5YV+1nh z+t?XhDw`#`33Y5vA*u))X0f>IZ2#^{*^8`~P>IIahZmDxqN>kmT#ipL1bR!$re-eK z5Mw^VXd>N~+?1dJ?Q!#)eH9hX@(Oz4!q85Z-d{R42YU&T!%A@bKa#FyAb;rt)uj>* zd-wmNy})V`s5935u{HivcfRpb|JhsWaVzzywA6ovQiq3thmg*kS#5-5_02n2GSrq# zxU$;P^`$A?U-iNrWwTXSlP3;$N(%S>N#1wI_Z<Q$@;?{2ABDqmntrkbSK7{VhI>W| z_lZD<gb)7P`QU}l;I~FT*r6EBln;U=d%N=iTA8@`5?#OJllL~n!wK-9-+gPq@_AsR zk}v;##_A)U|35wXT?}31-{ARA_T&dGb+zaJx+g#As3&>;Q=ZRY!Kh|I8FjY+!q-IB z_0H~S^6eeWPKG2L>K%wq4lbPm{%i!b=<xscH253u&`+5l<o~uOKPcW0dj9V`pJSWS zK7ck$OUevam;Tx-ePYn4h)!6>8M#eG%s1e7ju-uXPy0b7Kg{$0;Q9HkP@OIG0w;xo z{Z|7!*{l7gX&7u@!hr5JeR&yhbbri5A@ON%qmNuE^V6MP<#&?|J_3dF=V$x`Zm6L8 zZ#}yY#IU4DU!=+_9O9E+#U--MP>JO%NaO>2N>8qG=d(VTn>&nkJ;V%qlc$^+8l7tW zeVuzB_57yi`vsj#TH%~JSA3xT!<>qw+p!(Zsgk1aF(p1N`i%wVK6I?lT8T$%oTFFY znY22xU+nJL`R;9t2rvcpHG@=4Wo?=6FFih6V#fc<r@n&BpFgrD2_E?#oniU{G|&l} zhfgJ0R^s~np60>o=Ek%1_$NGU`gc5Lj5!<H#q~*@Xx)N54oOCo2<d$jghY8;LAGX9 zWE*M0r4Aptm^Zl^3SC8quM9iKE9b`WgBVu^&FxK@wpe57))73Xj$YTo%DkheIu-q? zmb9X#Ci98;Fxc@}(h};u-M4*%vVh^TDLr)GzX^u`Bb?xe3o7z)CXovE+36IaJ~(>R z5cxeOg_^ybkd;g6_how92h)SL+%4-MG@7J#&(H}d;3^@~c$)zw!*B28eW~En?N|@F z&tr&u(1Q;I>gkrx5d~)6L@dAH2>s4FwmaU+SCzD$ayRh#vv1USNJ`s>?|(Nb4wV{9 z+Uke!WY`NZG5AEa#k~i|!e@%(gHH$`Lf5Zo8NdXPc-44s!;URwcRY)8i^fDTGmaWr zwLo|B8;v*G%*^96xelH<mC%E;7DU4W?Y-0#$6!<CcV)B=GH@OfD(^gXQtp99!W@UN zoCt`F`_`?UB0J0c5j+1}l|)T)F|ZFUn^D}C2TwfTC4VqH>k32SO)o9i_FyGrf_IS! zg_bpgF-H{0aW}|~f&?J>daSjzAn4q^=DTxyw4YGgPq%&<8HF;dtqgWCCkB5JCj4D& zf8~b*b02Gmi8XnER3yb>Q{i2&f}q$6+3oT+N(B2=ArDIpJMd^G?BBXHCqFmDA`k`O zzq*=#Ytk|3mi8qla}WBSWBa_ZG0s6GNaktgE5k9HgK*;K=xq$o>j$Hndwii-;@3R2 zlWo+oiJ`M8JK3~ZqFoph1P1ibG8_sl9a+45dE<ylxw<3w8yfn`z@Y`H?fCNZ11h6a zlt62DTOztC$-O6Lzp|OT2|_C_x{%lpE=EhoNA%76`>1cj_ADtrd2X1l&K#q@)&C1^ zqn$PwPDTxjNJbK_4o8dNCmNMlWY~1j{ZmV@xf~RSYl>4<BK#OT$l!pwwk7U(L8p6l z-fMe#C0L)d6enSdyw{;$S2If@-zn-PIGb_&wR59fqMuh6`&o#2q%DqL@#lo<=JjVM zEeh+cZGODAkTCbctB;rQXQ%Oi5bZ23+SRc@bvFjhj6p}|Pdm{LkiLTNGw7S*;lt%U zU9PLQK3XM6a2pbc4*gAa<XtBT8wCe-wU7LM8aO!pjZOaLoL<-JUx`P`9N_3!*s?f% z?9OT70-&*nIA5{Z^qqn1twkGP`vPBy-`q42f4NKNx9|}M4OA%>6!semCiQN^BIdlS zi5ZL+#%py*ngAho<!-IcwVQ^mZ)vD^7a{6uZj`dN&VK2S-9s3YW;IfGRc{M5r9{oO z8%eY*(mUkR{qBjY8?;DFF*><>*n|dUqTWWn(&v`aA=he4P9^Z_d=8i|#5FcV(>mF< zC4m>z0y8^}!zMMIu`a81j}_&E?{~yWbw;dI(-GGdhRZgcZ0oUb*{YLmS>!Wx$wa9D z6&Fp6{AV&qV6f6K*rJndUbJ9bmWzK)nz1nOxv@x7HO>vY`Ci9jq0vv-v`u<Z2sZGS zav{litf979C);!^)FwEeOQ;!p_1@;MjFex`M-r!327k_v2umV>#c|E5WuwC<5912K zwRUd$jW*`lN_O?6Y20UKzkn*tX*q7Ab^#@SGdI0GTE5Oq1rO4?cALgBgFK0CjshMq zTlUqT{p3<kG44T4?@Sxgu>Zn^%XHLWQ_Z&U^9q+NJGE`~iWllJYa&x{&hE*zqcosy zkHiB0b{+F8qQ_cWvK>0y?ek`L^a3+#3QRG)ZfRya)ntMxl$gUwDY5OBFJ3Zy60dCx zG*)w=^qj`~%>hUngT?ElSush5K}$W1(XKAFt`m(>F+F?B3<*O{137S&!B;ZFRsI0x z!%cgQ_NgKyqkxC_pfI1k@sqYog?ZY(pJVZ-fij1E+~TFLx_I@d2Ir_{!^@YV7-{TT zVS&ZS>q9Rm6u(f$jjgdFghbH9O(GNyy1IFgER-`XGV!vbRxQ3z+mYcxS)@u6{}l#% zzd`%hxx?&(eN#I^;sUMN^gXlQ1ZVn0Lnz=-A8EqoduGR;x(j0Kzy*`%StGl2%7Jn& zNH#U}=vl&~R@RmEf-S0OpO}8m>Nw@ENuo&r6#w&Ib<X}-(^%=~sK0@K(ICKPcMR69 z9ouX~k64lEWtPG$<vTNgzb|*aWbc^7j_T!wCjm6sWzZZuy4xAYnQ+9fL;BE2Qs-q8 zsgui(S*dgLZqm)mGPCFn7&0{U=~Nw@<XFGi`oYO>x!#*?7bVBBo^(Jwrq$U&aI^Z& z1c0M^@sfo+NtrWpVE0`Db5-rit1tq)DyFz^AuJzrULSMvl)S95e&YUD^5wSk0tC|T z(MWZP^}vT_4JLh^zm_f!UXc`d4F!gT<nA4JQz<<Ve5v%rHF1pSw<RpJNk|1Uu{b$7 zux{=e-x7@kiqEIw^rOMXmR>qT+QY2~o-D3#fmKSD<Sdel(R-bZs4KFm2kKwKL^SmV zo3MAeAx!4h4GibIEE;i`B-$zIlBiMlWK+!V43;w|p0|NopUn8bteTWzExPNM-Uvct zXi1Hv&FgLA^@<gVM>EDu^Hrv|L~i6vPW$&1k2_`gn>Wk%Crn4vEn4f!{x&3jQpFjG z*hwvh6Ry2Fi)<H>K-Q^AfD9wtGsz}KKASx$Un<fE&K;Xcs?%Dyc5-9svI})FpwW0J zaz&0Q`T%0#i6Ak2K5o>iCQ_VBW#xjTLEWA-tR0p%Mn7RsddVou2FZAI?T6ePuYn+v zeDxvHid=<vApG`<g)1#i?#r+@j;x{nQBwlFK;e<n!tqFc;eo7gma@L-S(W?fr%&n^ z>)$=>k1<l_EMg5hdxoactZxSTs;MYf$Y%)c&=^@&zN7vL`qH^t@=E5?P}v<<PIvE- zK6lhZt_9cO;<$J(+q+YDaeOmfcd{o*d#;D??Q4u(58u3z?bGpBZ^tZ$KD}Qj+qY0^ zi9PaS^<unQ2XwOiOSR0)b<A3jE!;B?n4T~xKIF(g9)8M6kE6%KQkjY~YdLi+)SY_W zI_G_XtTW(RpdeCJ{&#I(CR!0_WvI=2#DL<&su}Fl*ayEfNWlpzU};xww{2txb-MqM z9oWfU(#c-j$zIgSUfA)M)m}Tdggn@MV}SzaD6CIsEB%pcK<xW=zTq}TK<T<O4<4ZA zm|T)oCiN6O2$F>-uR=T?1ir=N`HUbUA16zY91wmeMCyL}zMo?jn~ZTXQzbu)#D2~* zmAE`g1-G8KJR$w1oouL+2GmhHOJ+4jjFRhP#Dogf7%`zjO^g`jK#XPx){O5ggP1R7 z-OMIsYrqO6<5ooy5Km3&xoYFgl`<gTQCXupU*=llhxk0{!JRRlC++3xZ<o2+bd5^8 z-(H|i?jfCQPHB2c=K7?RRvt(8U?+<)6DS#<%^eFRKQT%t+IJi!u<)61V6npelywXm z&|V|^xUQ8{Q2mafdRQkrw1lcjC%x%zF6a@}xe2Oaa&*5p2Jw0^{qA$e^t*=X5uNPt z5~e!|$ug#N@q5NaMpF=#Nb5c}2BN*A{8)LE>qz&QA#_wHJF<k3iQXQBC=BC9gcQAO zOv?2l^u6&BqSLV5(Vc8w2_ci}JqRTfg6r&P5U=R|@APuEoU#s*_|beUb6%vxqlUz> zo$Qzr5@+=e6Z8n~(2@5g46@_K;{9GM_Nv8VFT>*aPBy=Uh29FRFbh~5m#}pyyxUq8 z*M#gGCCnDoi{v0$7IgH2&wer7+zFj*VcvHAwFbm30g4-zSpdmJmW7*(i^bhSASnde z?C@>r5SG1JT8HeQPAkeh6*;jU{hAf!L?=jPMNw+qilTJ7!u^jz2?M==Y^cS0v#7M* zgj&`0M#=T-O{h>^Z$gE9y(tZ#o*ef9JX#bush$D>)04^rcuFTbdHn|vAmb093MB(5 zEF-y!tkM7;qavr)qhB+Cr+NdG0aR+;04hBlK&i^b0ESu&;LAz_7;04qP|5WJ7%Ef; zFjR;GhynD%#j7qjeEINV1&_m*V{}-@28fnpwY$dDNFQF&$!>4ig`7r1FHN(RVcQMT zq$(1@%YEds0|rg2c%hrMUgRJ45=~qb6{rHQkEO$_2?@Jo^ia+s8;xh1x<sb)j_e&J zR~g@9?u4dF{u`D5u0Hws>7TBW+4>u%hl3b44zSZddgc>{9D2YOFbOHQi|wVKvYnl5 z2BL$P_MG4K&H2xeliy#Vrq>|{?4B?^vry0N@R3`EQ`wxDJ<4tprp<v|@D4Cc%H0Aq z`N2DD!`>5{A|H^lC2{A_gFY1fDFE1tP}e|kD6{-Hg!Ybi{84v7k>0MhA+T$GeoAX! zuL-H~N}RS7-BmEerr`mUlZ+|sKFVPAWT>Y{Ij#Iz+`)$5G4N#imK;F^oBHOtO`SqN zHwx-iQ`uLi%K8#71Ye_f`Eu~Z0aO4}gj=GF^B1-NzJ~}T5hf~knWi;m6>D1(3`#Vz zg-nhF4SP6gdgJ_M=bgWt|Dz{ebTO~V%G!QuWA$Z?)vFsHvWa8r?MB73P&rnbIC(d6 zc1QShXJw~#DglR}n9Lz$&dyF(CigH;0IN<TzlT|wH-fz@O;Ga;KOxlz3!zQ`%o$6J zU7c;JwOdau2-UCf?nU7oc4+ds)yknvta@l`qP2R4JP?*{@4=BN?n=X>$1FU_Un_6g z10wGj2*X6tUE9W&yt830h-I!u6z|&Bs~WaqJnL`h@zWd~rOsI$?6d?5;1uZ0PWH-T zO+{#*Tyb#BOP<}y&MKAM%}Z*A8cagdILvc8+2T@3xjOQSg6x=`&+8BW!yl7t$)gl> zZ;9{a%de@2M7Hm!bX+>3oAJbrD!P5l3=t|^IA(_Aik$Oy0X5nG_sNQ<ICvfa<&81k zL4kmnS!X$Y>SJ1%9Br|scFh$moEW`POC`DMT6vg_N?D-KvSFrZ{wOy~ob~ayMI4Aw zjpD^rE<pWuQ1m+1TnYPhC741qIP-@3+^mk$2V5ktY#QzcnbY(><S?C>iJ==2eQsEn zNn5&TO;6P3pAvTLk1l<u{Ylf~gx!NOC0wv{{t9D0r+G_<hgTjxvhp%Cq{|!MG0o?l z@c~QIcsK^In@6l9Tyez8`OaX+f9+fyJ=*G$r%l5vmcCb<3_0Y0CEX>|at*Ngd8#!2 zkpO3-%J*>C8C(t%_edQ)xCdq5BKcIp=}5(2ZKt9XpF@Q8)#u|JHnJw~>UDpbuA)1p zUG0mj@cYLcKdCSwzG=g_2AVTo@?2n~2D_7n^x5gQbq3bmsN3yMc6%kJF3N3SrKc>S zY2$GYib>s&X+f=x<v-5nCfyg<=VskaZJKlaoYXCXCg{Jm>~3Xxq5s;tyN&K0cegdU z$K&hfJhiPgIo<7MQwlv`yAZ>MeAv$PAHaae_Vfb1X@|}=Or@b4Hwspi9n)2@kO5TK zxiC8A%QDF`fkS0&MZ3H7t&A>3W3vq9vW`pgY&$=+_1{crdX6@QL}eP%!jFbPJBhF_ zbW2KTk&h+r!vxa{Ln}K4cQB<v=Gw`!QLax}Yd%pN95=y@E%z@G=e?89YqCPCruF-Q z2Og-wS^e(CxxN)qpttOJ{hI&@q5}O#?m3LZD_o84p6O7D>&W2MtVVaQG{Y$tvVX7a zz0>TF!KSUz-KUxXo9%1tKO{!nFMMSh?eEj*0HzTh^^NWez2^QlNnQjh6o0XW(zlu~ z=?K0})dRI%CCnTJ4(uopy##N=B1Rn8eX-SliTypWn0xs(iMSqk!jPSo8*z)+OOqSj zIql`2yLaxh7kq9DHSU-y)F~q3u<qOf?4i7=LD~`B!^>%aII?@BPy3?`mwEVFQu3JY z(RcyDD#u#tadtKv&cQ8duqo-!St5mx#fC-KI7_r2&FK<9^BtQYesJZW!0|oeXF(7@ z?&@LUhto@n2Jv%(K~d+rCl+59nN7#KbW(Q_h?0GBk$p<|3O1+e*<U_i7Cv#pFj=M& z-B(nZ0Irg?uX|dW;d>-853QUY7=w~}o2z?9eMz#-=KRX~Yyh2E05W6nS$#{MU6j;m zRCjUTlIIj9b%nIMq;JWkMak>n*Y0q?l19nyxw#_3$ROt-=y@eu1Zm`)-!r_+iU?_5 zlfSR(DRn_jspUPTF03iFqNmhIsnkl(=cXAABUT~&MedTlP=XyIg*A^ozcSrQVEp7( z0{eP#;3o=PQhZ%geD&AJtn6h)>gC1PR~KLZqWF46@ztLx8`8viouv{n-53|=4NJYs zQ?DeIGOsUwF&1wSbAz0Fo7-16Yz(2Bb+2t%${VfU_Vurduh*H!y1~5OVNUaQ|2pU& zZ_=mv_1MQn0HejXgxtT;C-~fu9+n@dJ-bOnTRkPUoV{Fhy>-!shJ`=lWMBRHCi{A$ zJ?>;*|IQwDGWdUAqRCBRGQXqSFj?_-<G!`rp8>UZb>C^9?^dDB8{PMG|Dk)cj9O;c z(tW5%+V^&EG2rhjI!;&KU;F~vt%70?M%c&gbe}T$OV#!(f1`Tn#@!p;Pj^4ny}$d( z?kBqUbwA#{xBIc~N4p>Cez<#2_e0$ec0bU)yL*=%{~8uE8{N;0SyIb}m88|r7MQ`! zpPi=OJ`g@X7d{^hpPwIWUV}94@6fSOwE3s*m%Cr;KGglk?iagXhzH?Ank!$iICk#I zl%MXvVh`Jat!Zd^GH85_3gtv#aQe#M5V?b^nf%D>7$|W@Pc6>f$Ex*>8U!f+wX_x+ zp0q8)Z)#6NkBnXAk#295Z;oB%o852qw8Bwv(Vbqzz8xI=a>7uU6ST3aJX%wQQ{1tt zd?yI&v=xq1$Exz(nkpQsja6l@8pJsE9IMJ>HLY+kIaZbL)l?x|MN!2sE9G5f;(R|! zkA*r5le1Izhut3-BZd7z5&8)@Ka>%JgGP9CmK}easd#qyN`V<Bb$)1#_O5vZN3eFb zS35uH{&U}Ue$uBM*)Ea`FF)zi&f}$(4xt<OZ#wd)pF61ipLPEwZQnKIQg1!!XDKdH zT|%D~#wNif78bcf&+|xdB=x^sZu7$Fmcj_Sz_yCa)%~~b|M7K#8)LCA|6b~3TD4a} z;NF-KewI4^pWXkMP{;pM9X}up_UxkLdfCfp@L!#8VLT3j+E8ub3O_mNAq&SU1zEN# zw%Fcnto!8t_o6&xEWf-zUav%oC%gYMAyRnN{-jWcx=(d~Jt0y&B~lPD&-lKF6i87E zR0rDWIC3)eoI36GN}c{q_kSnUX|LM9)4QqDzw7>XLY@BIbLljPZqKRHUa!>YKXiXT zp-y|%{+-@ioqneK^n^P7Oxo!~Bd5={=j;kjuZ;9F6X-POdOb7U>y<jauKVnSI_*{a zbb5<m75VB{zv@bSrR$g_8@l+0^<)8EH1X}Nru-XhLRP|zEVju`OUQPE5792b$XZSA z)K%JnOjUtO(=7{aNdO<4O^HN(c_eq86!D4)bFrAkeLXmloy6cMQ@W@cNIl)II}J9o zN#TTgEU{YD?n7-Tu(K%8X=d$-QJ`ZKi0i1_w8EO=6iB&?)+wEIJMqL;h?t(9hSH^; zZqUrKiS;zp?%&gy>gkkbHhE$_ol@%Q&^SG%bbU`Ztm|ngUFzx7X13A9dKzl?@9FO9 z=?j|K#uMx53rambWt^T;y1u8I)b%u!F7<S?X13|XdKzl?@97Nnbc<%T`NVp<MX9GB zMk)mEl_Ohu>4$qMt)2#RM4#A7N#vRyh7JHqo!_RJZ9TEhhuZx+zlS<Mt(k2*vCdDk z&hH+CSJHX85-NmAHoe)o|NbBGonsSu0QFD=5D7(IZaXr+mrxtS4_jgqR%%E11A`(r z+p4$J(3l{1prqm^^-wZ2T%zR8TpgSkB}480l-yC2+@+b#oERl{>BmO$673-xrIQKc z-7mt&!eHZfKY%E8e|9sQHL>o8+WosPF`n(#%yykv_jj}IN1am68(|j7#k~lATv-dK zm5?D>3wE!Q8=-Wm$9p!jJto%UP`gi$;q<+lo&RF?yCE@s3DL(w_1R)R(b3z6g=P$s z2FOn=m~1{)(kn8BZk95!tA6a$<llsp3B0aQ&AHQsGBMjWc716l2QA1MHfIU#6s&5Y zyw=#w$niE+g=E~uW5S$k-h$bv^HTk}5+u!wf;c>G9C8(;>?%Qw9&me+9iYC@BmpA9 z?<Dg@&VD8&aCGI1dmkRex4504SuL0yYu5f)vzv=RFCC*<g55mNW;ao@U(z301pGb@ zK|~ZdyQjAd=TI};zRo3{i^2c;uXQd4y{jbR$#};dcX*=v_r}h0Eo@E`6Qc7wKp~!f z{K~GE?Q6bMPY8uWdWI*ja)@;tXEcCTBG-$>HZ;=CE~20d{tozbghOWXw+xE27{Sf~ zj0aJcu^YrgN<~v~4w2(UO#R<HRqhKhRn7L6mCEa>p{#)<v0T<b7OA1Efh<x34hFJF zRasm;4|B(c?C|DX^I|xxDes)@2v0V@q>yxE(~jZtB)IXYW;PE8Nx&Rk0pnh^B`_fg zFgl1aFiI+cIi>>Um>iomYu0$3kd%T^QVGnl6)^5{RKg}CrC^j)fPuf1z?tQi*>T>< z`4zD9bL>P`>rqGotj?wKqyj9oI=%wt_#BLQ%Ibuq6gwrAz$~bMS&)Od_S$P5Oh`(> zD5(TyVFk>>98BJ+kOUYR)D1x;6=0y15}4a3AgGKXPON}Eu@`Je0<46IfmKootP)bN ziz;9j^@0saX{VJ`0;_}+>`4`{C*@%CAqhz-SS6LfDj@}Xas}+kIaoPiT8~3g3RX!a zuu4e5o>BpON&z+!G9;y7l~e+&gcR(l6|kq~U~?jbq!g@@N??_cf_+&9?8|bn_uqfN z6Cos}V3kw?tArHn%PU}Co`YQ%i4c-fuu3X{RYD5(6&0|rD8R-c3rQ(hC6&M`AqR{9 z*l7;d{E3(?r+N9)oAKKj{te0d%4SEAa_i2YEH=QIWk_c_erGj1dACE-*<R2pEiPAD zoHrl7(Y(HS^D^YrHxK5a!dYH{KA)XeJ;xiVuZrrVXPt2vt*TD>+AP;XU+Wi2pE7&W zcd6qV#!sYF?IjRPdo_$4#!_3~_c47+Ppa6O=Ca-v>x#!I_<LxV+~qaD>E#x$E!E(8 zMT0ctnrouQ<!R?x<FjJp?;^rXkc{>IuF=ib+Eh#4rY_88=TERrVhf_l;hGM&<sJ4F zyRO5yR_qISTxz5w6dE^ukQ(cB^bYaYjzu`e(Fss_tC(lbHdl?BOtAW}#i>4*7yS$s zYqG2;0k^Es)F>%YQ97-*Y>_I3hRuOBmn&6yb8@OLu;>Pz$WqH77!<o-Z0x6w+wqsv za#?jyoD2+d4?B2HWM@|W3w(BDuWHV<cQ=-or{r>*e%{Ole5bygco@|Sx#TvaFDv4g z5&IJTUsp==1cl3}#YYHd_UfkZxo}kl6fTnhu&8CW>Xgg=MJW5a0RgzeJz-ztAFKRh zwSSEAfi!z<z+GMz{Cr*VlV<)h;z__x_tjKzP9Rr2WM6I3_O577LfJ?1yvCu(7Ybtr z#b2WkHYnaqd_5^-DMpwX_SZd&JWj?HAx_3sh!D!*zH5Oi(noQ}DE=DNHY%BK{1>ft zK!TMI$ZMUnZ;(Mepb@iPmt@5>;K}Zs%&;*Uzgj?}mD+D{Ulh<Evay@dx3|~${wJ># zMj8y)G#AL(_P%G8)CWLhh`jMW<p6iBaO@9>5(VKkV(PiV!Li|wJ?jtLLgYEyG&T5V zndN<~Kw@>&tO*lXS1i1(vgVo49Z=_9(KwMIHRgZWG@lNx(y?Z|wF%GLY!her{ECBL z4*saBZ}y@Si8EN8oPgeKEhn;*8Y_m^T&h2pHI|*XVr13u8eVzxZ)c5=%r6hA1T%o( zs%G}K@U)I6tZrt1tAscl&NKFMHyGZ?v}OdxnXe2Cg*0DnHfw@V_wSnAY!LyuuFlWD zC)Lc3<8Z%?I+)(r1mZM}`wiw9ej}diRVo1Xrsmpi19yFbuJP6*XuREI3pq@dAq~O% z4V#N-KL7D{=C!R%p2tsr`1bm=s8fOo6UGscqv?;;>5o<Xur^IL*hQ`QykZX2Zi8ML z(c|*i!U@oJz;1n%Xv<JZ@^uryG`&_+v5=OEMD)j!mY0tsZo(WlY3YO)EugAN%@<F& zwg_ExN^)w>I{y6X*+8cmQQ!gn9U5IeD@(^Y#)|JWRs>q5hAO->$n?W)z#@_}%Sd_y zd2#mohr>_Pgwk8q)nLQ>;p>SFHFEGEIvzG@@iI0wbK>1$*`D806E`!5;ftG_**`?y z6YEB?v>svQZ)y5!d$X^<*?S{Aaest2(cto620VWe(5G6wPKj@~p*`Pb<NMVp6rv1& zZ#9uzE^%v7f_n8(4E3^%yN&pQEJ@5Hdwl%qQmc0eCeq|i>mm&YP36w!QP(i};vJwj z8@uIqd5kdNz=a*J{()xq(}s7>hz3giql|HYWD2yCRLt&f;!sW=p?D-Xrxhq65I@*d zx?MQ?kP(i8vB7&l7v5a5PBNa6z8Pspwr(qhRd=!iqN%UmQYb*kMAa+P^LF(eI3F=M z*5F5*^Xi1}+Cunpe>@)~SG`=~V)d!v(2o@rxp3H9@gQvK;9u58ZwqXFq7l8cCc)p~ zxw^V(h|>^5nUB)F7MhK2f8Q3Cd+QgLkB8Py>un9pDq;tHCT}5fS^psqLEApP&N}%S zAFH4Re73oEdV>oQ%NLI}mXEAxjGlk-h3DuR{gTEC1(|#}k_#y?D|>*tapHZBdtQN* z<ju|=O!7XT=4D?nrY89C7k$rdJL(`S+1bG{@^kO!Wh_;}*6?^`LK8wQPx7rG6BXw9 z$0q;WdDRmhYGw}=3G9C!=sqybc_X0!tPsvv{>QG@eJS4z*}#5@K0)YJaaPXqkP0Dr zbxfXJB*(>aMzVH%IcTl>&7XFH?J&O5%>Jp_-ESIq#6Vy_n>$~jDYh_QEgdE8W6D7A zOL3|75OXYN;0J6<3mtewQkIYKOEMB<CPCRiYJibVJNEf7Nag%M!(R*bkZA_%>q42* ze*iRl#><^7+0)IrR!7O?iiZjcZa+W=2K}Hj>+|-t_hB9NqA0YWv^)C+dU63b*YGPV z@=`!_Q|0C3J^hwGKahh1s6RjOACa3uUPzEJ!`i%hfnAN6pW{(2a18|{BlTV*GXQif z%BZMNeOg;x`xG2&aj309+JM68YwmH<Iz6VOaTYu&1cK*4&T)i+ugP(ZRt`=qi$|_= zw8Eoe+;{e>Ffgx<dHe_`39Emc#o-0+CCyTG)jVg~2^Q`Boa1dhyl&cw_VYS^(wSx} zJ@WJ&&f=6?ovvxdbub>?uvb@sPZq@EotW4gPvft{3B~Ol*1R|m)D(M%`X&Hsalxol zUjTZT0Ycmw_SF_PouEsdR@M&j4sf#?1A=M97LvcbsTyqAtkacwwGJ*x@b>D|F-+Y$ z0$)d#aHI<t0kG(e*;-@+#KLqqve0)lgkXce3sU7%f#Md>o#Ht!(DA9Q>{mem(DA4r zSm=<*?JrOe2^Mup6z6|EISwmKEwMrgGmGz$ld;GuOG!_!3kedVfCQmp&y+`e6!ArN zHk*oDwX!XXfs6R-A)y+gPiZ;P{V`XcZ`*`4JDoR}fsETSH{&`7@uu}FH$9eP{NS+d zl2=NomasXQ+m|zqshvt>?hrFQkci}<4;Ek;Q=2si_c&{)F=GNXSR7(6sIlV&YS@M` zGUYF83At?`#=D|e?K{08GI=#~c@irImrFty>FDg(UA_~`00fdHtRG1zD-Y0!txq8@ zEN-vif$0JDrGo`^w`uvd+&N;JenG3Z#ei73z#3BW-<FdZLo-395tC6%c5cc35hMu% zxE*mGgr;q%QD{iosYMiCiq34wGEx-XzE4rYW$e=G>;Z&6s}L|JQ}^g0LEqT}A>6<# zRf?9pG0PXJGs~&-JT)(?6-+AEhF)pwN~JVgYhu^)cWLRS>}&0@1|LzzfyQPa6Dj0B zb|?!-(#IK7uQ^6J#v(Uz>=;%PAHkBE0c!h!CxD8~8ra|)b}<^F$-d}|0NgV)bG(h* zLhINL%|+_|d1hSXs4RKUM(I3MP}4w)K(P$(Az|jF>5nhhQP71qH)h1AlPGp|qCe5n zzTPn??0F7|zXffp{i4?L1V0C;K9~(<e*Um$wpT0LvtF_We3{o*7c?y`IW)RA(~qss z(xj~dDKN|jqm~xHUQey(Z3&h7H3Wsx=yQIIlC(sxGHTR7+0WT|p#n7S+RA1ZgrU5X zzh9$_rdTHnW?5q+!qq~evIa4$JVD4$GzgKLsYRkh1s@VFh?A&qjL`+MBqE>t6EJnc z)r_ZU*KIQDYFAmesu93@2LXISTs!DZ-$i)exVSpI^j(DYnvd`Ck{t?w_YIBxto|He z*cMfb;<jZYdm&Hs`k}8>3v(jN4nSZ+fMg%)cll*`4Fk{e03{rh-B`%!LJm0SZN*BG z9!ZQ)oqKX1lnhZG=rTWgmqo*+w-)ytYN)+mAi!a99)eJ}r5O1BII+{UcL8MT`oSFy zxnOGa&=>52*XHkPBq2>$<eCsAE_*SO4yZiVLA`wTYe^BcZ5LK2r=1G@wuY0nH^j2T zR`n$w$|bggsfolFC5h_CJDc6l#HAKAu1|E1!(GFwGm~M;m0U+fgnInQ7jnDaMp~Ka z4h%HsaXz%<s2EI}JEZE*QXNF9mW7a9wJazZMlqo=!w`3#GRp$M$2bS2dwC7MpH+UW zW6#{&FY_a}Ow<zS1zSS+6>JHKlyN>SpLrhCT4Y<~>8=iNni7VXW_{pTkVB}uUDFk- zN`6CASOCJK=>276Te7O9d+1WCE-)|Um5L~S!*Q9Npi;0*n%HJuIyrBJXTSKY3Iqs2 zOE9JtSHys7tPFEn*}=uiP*f4LINj?+|B#D=NM<UgqJLb;9rXomjH)7luJ-YbrWLU* zOvKY*CR2JXKx7_Ln>iP;SYsYiGH`==C<uogZDszW&iF&35TSe6G$8$vt?Y=f9rb;z zt-0C<*2so~da57R$`0*c{qR4J6e&|L3>)_DIKCF)6Fw5_b>qgYTq)Qz*G7^<A7&tb z-3(TFkRH=ege_gu!(B3dcX5)#$CZ3g)pg$O*^b5;mutZ`?HBr#{-X|X`W8=h-p3g| z0oC~iGneOQD{~hNsY5>ZCjb_A{rCc8q*G}OQX!J45_uD@67ocV$gC-r&5Ki1!^Z47 zy6@~F^O)Mq<LjrMlEc*F<GOIDaE@)tilJf7UgqW=e~d16%L0XhcTqB|%WMQC<ff)$ ztjAWBcw3@!-z1e{YGF(~LHq<FCx*39*G257VY#TqE4Cb_uNq!`@$ymW3FMtb58~LK zY;-b0n(^_{1t)0aE+zh9oB)n$aZ*k;x>5w7(?;(Pe=#S-be$S{IxT9S7<u~8Bwc6m z<#ZqE+Y&|Y7}M=e^uai_Wlm_>DLx1aP|UJ%ZL)aX88wa2Y>q?FH}Wk)j`aF=Mo2Sg zGMXG#Rm00&jzcTEK<RBHk9)gUl#T_etNnyMxsGDbT^g=4ZOJLK-<d6995TM6%Pt%y z0`!F|8ynaW@mXbVILpaZ;fB}i?d$BcmRmW*6(GVRqC-kPy(XFL(^{sX;rYmqP=zq2 z`bCyTUyEyYMlR(*J)OOaZ8TLe5C>(@4!%N?hNobncmg&72(t|vfNJ^|5aK!6cn~lT zjW#0)bs;zZ(E-=R>QJZJn!K7gBC!aM*CZs98Qn(pY{;sa&ikzBtY^1^J1fa$j*64T zPwHN3@9Al98L)F&#**1$egaxkqlRIY1jhKGIRGv#v&mAgT49rA;c?I)A5IiTk`I4+ z-hsNqtvD#g8AFlnBKPR`up;h?dV42wa?CMX*Hk4lOSr=jztk=NQR2>|P@0bA(p&C9 z2(lpgZ5EuXSpeA8HX><tvjM$MgWX*%RHmz#GmP8n!$acXf%~4SM<x=ls33ZUo`IZP zgCoDxfIc^znf9_N_-In<49Cy3`V_%-bZZDQ)2Bpfdf3D?mQ1^oFBq?kD-r7r#K144 zenGTUJ(HeO3~AaUVQ<wkxqU^z#<fXJv1~k6XneMc8o=r*NFoSXS0P5E=l>OJqNXd{ zR<kBnCqA7BdxS+ggikF68t8npUUUmmnI07#SjOF%C+iZe_1_AW%LO(1q9$0C4z?k5 z+1|@=z9TX{%#ACj#yq@&=j=zgcONbCZ6hq1z)D45kj%(dO~?4-y!3}HvNWk;K{ZQG zIMEQtK3RsBJ{WNWgIwWtJPM@xxE@laVth)wA&g7zhu+yrBgKk0p0@7j)F~73)b7E; zhR5coK)<i?@XvUH2ZzG2=eIOUP)Y70PApQF#Z<gSsxyG0h-YapiBf?{U4K*#Z1Q@~ z(rSRlQ?AG2Mv#VjjeOdHMDx^@bBEN0o#O!^3l()_sH7u|EkF95VNq>nxmscJq}u-% z&$Bc|eO~*>y5B&}R4kjjWr<kc$}R{SH+Llf0#sP$l=L6x=RW{xW}iB<(5omF^L+#o zvrx^TzbS0`J{k25_OBiWvo>0$ixr=?zF2R`7J|`UFRz2u#hx+pJiXP<3R*lL?}Fq1 z^xg&GWTw}<pghp#HvyC53Fy>%e_5hqRiMkYo_ZIy<f|URdF>soHjjc*=|br=e3m`+ zlEsL;6+s)mI0^_*88MlH2)2FW$`;;PE^jE$_8jizLKfe3S&r6KDvZ+zOhv{;zD30# z#E&z_DpkX1t6FP`o~y@wRyE#Y5N-wn<9%@}8!gOeIYwjcalH_K*`((c!p7Vj0P1GO z>h+u%8wC<xVZMHsv^@AP!$Ifgw-!u6^4Y=9hC>Ao$2p;zEmz_Rghb&>S~v@5jrLc+ z`s+g;CUVsjvufxe@w^|EHIp$irF)I(k$@-<?)72LzRY%5Xgn?;Qi@&L!dW*bO+X99 z$CUMGeFiW|p%`tNmULNto6&81dQ)Ahx^2@^#q<DiHlEdJ*aIxaN%=M}<ZNiZyY*h% zfUB5aCJrul$OcUronY&-2l3^tv`D>2_5}U9*%Q?HA#1c)CGmO_MZ0Aa`FmZ{tvX36 z8H|IY?fU}nJ!2;>+>rDU7K>Bp{VjY!na~Hy873KKF#y>I`qiL)j5{b(aEE6a`wh!Y z-hSK16)kzY7r$?9>5$CdaxCgIE)N(*ryFA%jGW2Tx)m^Q@0TV@M8NA-9}R9Z&`xh% z5-FiPN2Uar)Z50bPKiF%f%Q2<oXC~6jaz~KmA%(vRDPge%d~d8Bfe|VG-G#%31e~t zaVTUH;?6h_!_o7*%o%qD&bT)U_5y^)UF_bmhVE|7DFi^l8R{d0t8!=df(SIu-QEk} z<n+P|BU)3OoZjLf=#Kj3F5Ml(+1V9*@<H<ux+OOJTopWpeUNGjKj4L@);0cEX#5XG zv=0R82FvpYd{S17NE{H*+6>-1;^Wn3K$V2EmpoqmXE7!*EV4VqrTl{?vO%Vh5^?>` zr7l&}8}`^A^2N5txK<t%tg+guHBL_kMdAlRtYo<>@0rr!ayPbL-eYWk4BHHw${ttA zk4B?jx!q{gd$k$$K2{!&kJXOHKL2kT_3oX3QSaVp)cfB+F)_}LiAI+ik?grfjCxeE zD|q)LyCkZ)3P`32ocG9)kfFV&Rl51}CKLUBr-U`?$tDF%%-g*lhEV)!04nJkTHAh` zD)1305kP+uC4mnb^|nf&RFa)*Q7rAuK^pp{>wLacdu^TQV|YutiLk7--X%r;@3zf- zs4&|^+Z+=$n&BAJAWF*TRf+n|D2sL_0XW7~&x-~d4Js>1w;2ro?&naNO~`|fyJnl7 zL)mba=VjD6KR!wE#DrXSU(jzr1^5cYfYNh-pK68O{{dhQyGfZXp5k+vbTDT#NGZ8V zb`Qki6oKOE@&Q3zzUii49P;*?Zn_C|85a0NTrY32oeHN)z*R&!7>q|q_@Ow3rWV~B zRi3oyI-(2ZMH|<yqbS%O7;f-5HSf}SQBFN-+j4ritqh-Z=07l8&{Twbq0Ej6=DW9< zCHZzg?Gvr+{-TPhR-fQEc!DOLORAh<`DNbR5)MofwLC4Vl2gP&(4eFDiR@O8{LV=5 ziP^M|;C5zSX5OLuTp=<CGm3vI($K^P06**pW4eyJf%Wpk(4JdIAoXDf{VD&zf5k@V z6LumO5-F0e2PRBD-SU3zky^A}&bjkXrJ_k8?K=;(O+_VFbTY7)HT!~HYy~P6bFgo; zK2>s4up%w@!x{4Hje?b;4oK9Hhtv3_g6ESd{XPJn@g4ISCXbtCNj?VdLu#`L>1mUF zRq?}p+<P0CW})Hc22;bhBsVVSsUQIB#z0_7Ybf-zKC`!j;xLeu_aXdrmtVaou6N(n z6AXhDNEHhB;1Id%R2zy?R=kMXgBI0dUSF*6ZiKTh(KYQE&(z4Y&zMO<?uC~%E@<Ak zsq8U47P9qR@yPSMcPOGN#vs-KP+jda^vWhd`S`gi`H2in#xtR3shaH##;vBX)niqg zCyCqJT2HkKlFzYP@fKqtjTrjqb6Q?sJ{wN|^LJ(&M;JGFRb;U`wo&hUq~s%jZ)qv7 z>gOQ?S<SFN5FAMeKXDe38GJAMIc6IR!l#QhjrJaFEvnlyJlI;x9n@B1^s<%1itXS# zJ6$QJ4l9Hdb5S`%ffBQOAJCp_w?Ch6@f<7f=|*V8#SmItvO{E}{dsK@*(7`cxo<4> zB#u@S65&C`(<Dn*oiBt{$2UHqP>)EbH!gg2N=ff3<xD~<ozB~y@-`E>X{oqL`C`y# z>3|0XMJuf*nXNz4IaAX4AvHk8qj3$E8jJLB#SHTZg|9zb!yW(F;t9%RI981;A8y<^ z)?hFy57DWiKgw{tvxk7GbY9=#;8qE<<Dph{+>9ck)R#1)jNp|qGyWyl_8>N95NuDo zlU_e+rO^tYjl7Z3IIHpo^^w4!f6@;RtJs{S^inWJFM7zGb%>AbTmjMR&R6<O`7gKD zqG+}nVanT>x;2L`s+nT?+sTU0xqqzRqW)7^e#|u*f2n0K;=bDfJRpTKbQ-i#8c{gV zv~U1!LQWJu{izc%UojEWY^)erI$Q{;uey*5-grSW^bt}I8y~lF2)%tSppD<>uT}8L zJ1rpPPJiV&clzrUxyn1U=4PHS3r!`+exrVXzR_AsT)IM{UbuMG1xGAfHF_Cj?-i<y zPi6ajr>ScnwqqE}H5Pf^vT>p910^y|yN-)Qn0OXZi`HK4_XhkT1#C11qr*b;ET~3b zQEJ@RD@tp`9zie6yK?+R@$2<Of26`8zN{8JCV>(-whx4F24l~UCaKdGYUMNhzZd4) zITw$P5_ICdCP%&n-*I^KhF13N{NPlx3!Y)7&9D*s4k83dqwzA<ce(H<DOUIdP>#}j zo20qh1<s@XksNCl$F-ciX*z!v3W(|Hku?Q~;w+T>$H>?AGJ1ie)y52N|9t@l+P>j7 z{k~kEr;~TLvLBQVHbIzDiu6Eh->ad7YW=8{{V*pDbTF0VFhy`y%+1bQVZ`*dY>5bV z6&vm1%BJ~i*tYu7xP2*=gj_?i2-wT(7Ry`Fb}gWb=wm?`0W)p>3BvWtCOyLD@Z*-> zlzP+&YH<k34nKd~Qgq0ZOs<ANmkeWi3SujkoWi1ZVNbFHK>>YZ+CR%JhQ@vpJn<jb zZ$qMj%}<?7);x5TC8I#*r-lqCmJn{KdQ`kbyesfXwNT<k=<5)q(NeD!k&W{e=aI6H z3POEq0U?yFz*TBwI=vF!)02(#NJ926!MrP47EBT-3s*x~>@4;|jYcZO=HJo2Ql1$B zt-qtmXUD_-`@2yM)j>j}uioxX2&EYV%lypENqTG0PE1`BzB|DR#8s9LW3#$`Y@WZ_ z5eFqOd+5jJ)(=7uP2r@_<H&DJ4<?7+C^ECLNKst02v2ovTiD|YvIw26;(noAt@O&k z7!Py+p<J=vb1WCWY&Rf_aYy-xaLRxg=Bh`8N~R4R5i&$>6Xkc39F3{vR0<!<uEE+( z3Nuz~-27FOv*CbAw`vXz+}jI@1~wY#O$Lj2y0Ujim`~_*<)OBQDwssqm~lc&rk$>= z`Lmp^pfTT>J3`ZR!)@%rt}SF1Y$kcCEZg+FG_E-yzN3j|H+OM~W5G=CjsAMpX~y}U z)ogG`2Vuh9nTz}iO*we!)B(F!voRk=mjY7JNWl+d7I7}<UnGuh{}Pa<@DZ0H=G!WS z1a+!i*Vbdhf#~x*hDUkQ5s2}E0bd0B0EKO@a<=8hLX?Mn$^vZzL8A_)DUFu`in*y% zrYSdd$|Oa}bbR$YTBSbTQb&kQSuJ4pr?@*aqwnheg^X>i&_(?VNfs<H!4(WfviQ(P zlM(&<xQY7cII2RF&)hhOSP5KA<{E*yXuHW1-C7pd`w|w$9h2?{rMq9JZ8+=57O7&~ zp#n))0$4Dq_X73&vUn37FxL@oUzlu4!PEg6|1_3vGVD*9jRx%4e{a(nb*ZY15VW=J zL_rI+74A|y)SMc{^`8FCg*a4k)2aq(LSr9Hvk5dXv9Or=Y)kS;V^Vky<?s+*V78kr z-3lYPX{Mh=_=Ss&2e7X|nQfj4MJQM|Gm9%C#&r{!OLl=DbT%Hai!=CvjeE_M(gE4S zd;sxE8Gq86!!pw7Ft*G#9j1DVizi&UrwtGxDyN1YSoRqkIf6#!d&cq8r9haV2;<d5 zIRI=rwt$MOVd7mET+@sXYEI-g8!#^HIgw8mYnt7Bpn5-Q`?k>DV!%)8gUYjoYY7#f zg?k633IB=jM}bUvCHnvi8sy+EW$%;;f<;1k0She3(3Y-q@Y=x8#3Xi@&qeSzJEP(n zD2Qz7WGELg*+eGMcU7i7a}B|dm_OH>tt((@(hf1{HY3%uwUS#D0Svv2Rz+@Vgv7X> zmdX@$>K0Q(qbL$lv$Zf(FD-nPa?gL2yWdv157e(swv4a>65=x|J}gt<&w>}yO6yxl zE0!|}@vu_b7-7bPVi$=o%!}r_<0Y)FTX5nvz|q7}banb2Mv>}n|4r5sC?NQeQh$Us zkYJiFRQa3BVqp=wldovucfJHBSW#MiO;<R0iBK10Xl)i~TZAZOJjme{Q4V0O?On7B zR!<>Lzg)y$mGc(xl4cQF{nxRiL52*upW<&)s$2pMFYR#;k0&J2GHwg3KlPr#@d=UM zxynge>>$e%Fs_=ZWEgk(gt}Wi<E&D0fjP=JOfE1wF84{r^f&Hv55&;8!qG!a@*IkN zNKi-!++{*QC7p5swXkARO<4@r&&{%nA6!VH_bA&<fxsUvwjWxwg{P8cOKT-f>x>b< z@72je4_1Sc_z3r{2I?<OmRFHY!)kG>;hJ392W5|13q&NUO}~nJ`s#$Hbb5w$-B-xP zrmeWuJILci*cywl@~>Z|nNaVw9)`Bu2YgX@E3Va8eZjJo_9w)W|IuVwqBIe*tp{9b z1|u5X$t^nD3`{dEY76&IaBPEX<hHITp0>dl?kxZ}k+WS7aAY&i8B1x|Ol8{-;L;+2 zC-0V{HM=+UCi55SLFzlwyI-K^E_2UtI*g|W35~{Y51}g1fV{&%XU83P<U4ERj$w^- z+-D4=4lC}%f2O%;>;zBHM$tun+_gY0{<ryB)a8G`^0`S32h`<%(DJv`eSHNq)_Zr> z+njA6<&Y{@*e3NxBR9;nPc}nz7e#<6q3UIfp{9m12T%s<8FcZfoDVK#!vIEhBWkp8 zcy(~Wch4EnUAc0l?f&pa1OKY~3{y{c^q}uFxi(S@7&z20BJNJRGXzD-);rfw>S*)O zNx}9ZVF3I`0LFOz@qob`69Kkgxtk`jc)M_1*Q1%(hlVuF=?wT@v8l-!V8a13`EVOD zI7w;CljowFX<A9y@MGzX(p-G`ZGLZ_CI<G{WkAfoy?LdlI6UT6Hmg>l$-6wO6y{gZ z$imfFvs$6_#$rn=DY6z!Nv$hP5EfID{8<CuR^416PatLwxC%fV8bozj!T>Z1lBey8 z2@L5@agtZ&KgR&rws0#O!0lavnI{?IrP1I$OX}2Su2ZJguzZ53>miKeOhhWbbaxdT zcdeH?HYh#OK&UpqXGy?125hH|946$Ul?R|9$5)$bDXkR0j2GDYmNJJu594!sIAA&5 z!xiW4X;zA4rM1ml(;5Qk8OfqoMFZ3Na1qU9e;qe4RJ+0YW^nOVv^qwkk!Th?o9Z)D z*Cw4Sq@w_3n2j9t<RR!-DNK9OYy|T51JkCchS^#gytfob*dKUB)aBjPNd{7J;{IC& zx-=9mWyd6pT~PvhdP%h?vC~d+$N`pDNk$j^7Ca#1&RmBdIg>nRa(WLEe=F}lgWs5d z|5|PT&ngC=zL~1Ya{wh&lWtFxBqc=Us?`tR#eVPS+d;F7imcRzX>MT%6KiWE3P4Jc z;*}PWW8XR}6s-&+LzS2{Ds^Vp*P)+%>M%Jx+CL4au+X)?*vzI6Oe=PS(xfjeKeh6{ zim0elJzi+Sa=kB979<X<2il<tvEZ@0JLV`c<*a0Mi;|jEX6o^g+XFQo?B|-^6wJ`i zmBVn>`v2?bKjO|><(<Hcu$wv3h>LQpHOlmiVuDr)hO~-0#N>p9QbFRn#kMSJaXl!& z!K+c;J(P?_82&wd8^I9+OuXYjw%35IzT>ILs02&~zpw$mr^UJ3Un?--NztewZ&y`d z;$-G?@1QztVy)~rkigfff3a<HSq|J0sZ8NL2K?IY(q*d}|1l^Lv5zk@=p$PBwX7G3 z`_dAL(UW}_9vvUBC|5Qis()laF`fRfp&Kc>zwd3lly-5pa+wE#Ey}TI(cA&v-0WhD zy`LlZLgt*75J_|38aYE+_M(B#qbrxYHtNF~l)Af20>0S$rNPfRr&Qo2;}tk?yaES} zSKy`N6&Ui4`{srYsh`GZ2b-SFQZ~mEZ3B5o@_nv<hvF1EH2(oj-|451hxvKq;r?-i ze;nx_NBPG*K9bc^tb6o85dPZ@um{Wumrg3NNza;>YC_Tj7&F^qAI+EnMJF*-gW1b4 zNlT}(ZLzf#h(mq|+c+`eK?8Zx93?63ZMHtnb*2bVL_gzPoD>O}9*AU|2nQSc95b+J zy7B_eJTI`8<za#eM5n%0A^w=KKXzc+hLSky7?)WncbwB5Sg~ATq%zcn=ON~+c0?p> z?@DX~epGLMly38kpG8%WIAUNL-Vuz{k-ZhH07GN>^Lq2k05ygHJkkIn<=)xMj`DuY z<0A@8jyWhaUqqwKVFPy4JT8o$d3?w`ye@M=$UI~qLZ^`_f~i*gV~RPZ+fwTg7pf9@ z#n~>Su7t=B_uAMWF)-g!L*`)s_RG&l^=3dc>K|FoI6SX0uQ$VMyvQ3q&OacQz%U5< z5Oc$+rk9^EfHrFw<~RYMn7|UyBPFb%gJT<!f*_u-zHQD4$U_}(GYAT`dCk*R-w&qa z(|*$Q<xRy%dE9|?lAA&3sdxcPIVD*@N7H%h=RSA((Y&4eP#~C8T{P?DOy07FjDi(V zAe`PjmH(38-=c26mb8+XFo>%X#C>D9_#|-8y4*Y4W!qvt=-fF2rJY_mxPiUEuw;Nj z#_u1cfvz*)D+d;AxM8mU<!o-kHrZU&c_55MCqw@PdqHw(@AOQkc_0y!-tKS&8U-1U zWKQX!mMIjFBTVm5mR~8L-c06Tl-Ye7ON9d6e5(amHZdQn^n&fFGH*i@Bxk#<0MF2; zr9P$lwyl|s09u^a3vHF_^&+5pNNOS-8KP&?Om&1J#f;dA+$(o+@fbB}wzwn%w^+?u zq2{QZ{o((oy)%Kft19yTz3<(Z<Qg!F?SLJGfGEzkvl1|Bx50scpg6V|A&^K&Lh=|D zgA)kB1{6_<B8meFqTLFO+9)_Nhyu>qPB??gpg1<d_xo4XK4<T9&VBC%(686}zO}M) z-`QjB+Euk{*REZ=&s*dn2MM=rv$!*>OD0%pV@H>Q$GRDSaz;PyI&tinqIQeJU-?(f zoUTy94)gtPNW`Ms&G>9<crP{VDSE>~OA`ku*d6v8A1(_^I6;fdOV)6;zeJk3Hc^}A zlRak-DP{21&FMJ!<oYBCUlkJ_%M;(dwVk&j<-M)W!<ohEy&~nE(#T`(4=C4{^^5Kl zc6{f!Uir}ClaH~nO7o1P=_V1uyx2t~@{w}MM5v|VA^n}CRBxXvpN%Gi?r&yRQ&G5K z`4m(}jjHG<8V&|nfs&N9`id!9rG_l!FYa*^PUy$>&=N;@&Pq-GsNN;fq3}G)Fa-Lz z|K|l>C%&L)j^b-st~IQbW<er#k-3{K&P*^lLD3jz__eTaH`XN@M>Ga+`<)#AxHi`T zfY7L&@x)W5*OpI}x<A0ibmJlpN;jGdvmc{gWkCemRF*jB07#W?bcPJ+Jp2}YXi@0M z4>Dxvuj?ZmTGs~kZa8f$ze|f=LwC`>wa_R!<Qz)Ip4qnRx#@3uecrf127pYI$)dfo z+~-%hU_MDIIy9@~3>60h?rPiZzhH#EV2v|R7j?~30u5kaI1apq+84ySbCK&^&*yXQ zLZSJ&p+-hI^6j?j3o9jguP8tjm8YRbfjy%DReZSyMKoh8H~64}7OZji$WhtYO}S3+ z+;Kp#miLUEmd*)1Z?Ey;UY&Wl63E{#@)>yQ9YOdhrludO@CBvp%Nfp5>uBRLa4MJ< z|0<zP>C_BfWJK+n9cqIGV%phm2(j!-9cT&^2pT*w{>&~pLmJZ@Xw8~y#CEQtp6XOs z8bHTl@b?_{!qzZN_(06aO;Jh{3uz?|xk(Yzd3k$xb4?V8n?`<$#6~rm&l!!)q|v{v z9EFp%x>a-j;)>>h>yj~ZGygrCA<X|b$L@z~O^oaJ_WupHR~nU+a`8a=_yv74>I4m$ zbALhc5ayFd%wv-1FLu5*uOTq@lF@=rlW06MYL4=W&p4857%;?=jV+#sBzbA0#|y%x zE1&UZkEzV<=#i#w)|+`3nS;hlee^F0Ll<5~VD%;A{4?pe9M)t{Pa2nh>$0}Z_v1e< z)Eeim?5ot?RZU&wT3nw`>>c9PlFb&fxA&|@nLgcGauKjy9KgCm-x7<hzJUuHz`elO z0|zkv-Y{Q!Gqpl*p1&xjM?Y$tGSz0<f-DO8#TJKx*p4dJ)E}_`%(y=0rMkXD1znj% z=5Re*Op?=M?z&qJ!?xWm4{mF#R_HS#h3`ImEB}4U=1=nk++fjW!RPO#<2F~IwV1!U z><s5`Zuk6A+q+B?XUi}+GZ6m&{6(~Dy(QcsWYYZI<$r4G(8^wsN-Xn*fvc;br~%iZ ze?lOM+A6VMUpTd=hMBXoOLf_gHT}2<=_F<<%vFA&CM|37Ed=-rZ<8dmvQFCaLu?xP z=<C2ZQ`>GZYG_*Hwf8$^974i8o2~a#BZJl@_=-XhyI@L2EL2L`ER4`aahfO*Oo9Y% zQ7CVdOjlE7q>c>txZT2!u4GTH(izpCGDi|$|9)dnQQx2&ZY-OtlCsX<tH)<weBq6p zIP&+J?C(uir;G)0PhvQ0TnHBHVVX-uBh0@)J9%tqm$CZLh@WE0mO!Jcr)ZQpvF@K` zi^wX!T%&0?D4$vyNl;M1&I;Cy$Oi@~?00s1=iQ2uIp=1h7pB3~Y^k6@e{0A0*u``P zm(!K*f<AKtOJ}wcdDfqOTFKf%?ggJSoaS|zclx{DR{wPDAS#-XiZEA1^)R5D+v=Eh zxqo}3`HOaC3gF_oiee}tL#RCmG)6)W<2ax-4)ix`a;l2WCKJu)9^4f-81%9ndTjdg z#CYxaMrNqrdqwY~b}GLv@k_y?P*d=++vjCgJj_&)bNXn9#*((Zuq`HpCv@s`-;U{U z34=V(Y3yC2L5U~VeXc2*B4{qXUPDtIkXW;Ro_dW(u`&u@*P!rRe`~gqamU<N7j$bP zPV70VB6)M$hWS*pB{@rmY<HPpowiHY3)Xcz0HjyJ{y1JOAHT{Su%sYiyNkd{{z4dY zQ+Yffo(%5|r(lB5+6*exIg2e*raGn*B|Kt0)uf9GY<4_4d81Ib>F{K8AhSm8m9lc- zo0KiGOiGtd5xUF{58rkBEQ(4`GP7hpzG{&_cpPiA&n~;+xTZR1J^Cbb)j$BgdldqR za#D^yNf=)PWIKhiFUsO*+S6%&%vJ$SL#$$c%>9kpDI&eAc4&E1>`+7*a5Zj<p^1{H ziw;Q#It+V$h#b@HvpAI%CF>SN^&u}^Mqr}(DP;t#M*0FncRMttK$Agu+~Y?)&rdSq ziL|@f0_~_NhRx)hZCI@)2e7(`&&`b&a5=<sC2rDS4`Hz28gt_eh?u}%lq%W*cOuC~ zbC=!b=OaSNP)Z$LxVNNZ;6oYqG^7fZ!fR?vk3m-%;R!8S$35sOS(O3dO%aakzBLgP zFUF*o*u3`<PPN{uzphe>_#=XlUT3UuK5r{6oC&%P%1FL~xS_t_#AvJ+uax^N=Vhpf zdYf?a%JH2<_LYqAJFq}x{>-m2iy<Z#C}V?BO(U|(tHwt~R`F;!`z&9*VxMI_00*h- zAxe(DUOhfMvO4xM!L)}RhaKA=9vk*Aj>8iDJBIyH$Kz1AE4h<rY*0oWFUGX~W>4*q zE=fqNUnD2=-Jyip_W%*?pf0a+-%g9Rv0X$l`HPD4AcIF}@k7qHcvO~9Ej-Li)QzY( z7N`ZtUNb&Cs=|Tj#7EOr<t<}2TO!oqYn{1p`=*Ue#FtY-2c|l<Fe!-iMHY5qMnR-^ zvfWM<iT4h_49D9H%nyT3xN#=)omqav&G_|oT9HER@-yWtgyhGyErkH&OHZ!ybG}>f zUXKF<Tg%s1ffodW-_~rzsy1uD>wOU*7PDV3AUKM(WlMuH;WV4OH|SKin(2Hr7RMPm z=n+Xq7eNR8K%u<08llAbQ<q?5tpF6Hy|%iyDp)%&uN`l~=jd_Cd}>@@#qG8l8uZaz z47c^*dX}5SzsDOQl%*o4icteUWeMt72{Q;$LTz}Pak6RG()5ZRqJKY=OAUp<qMZSR z0IZPcmnP}nB57Y~w)}dqb_3O>vC-Bt8|?LVo<>_f2m`S|pw$<c%Cc1?E16AKmYU|7 zQM{=EjjU&#sDD8Q4fTo7?Bb$1|27h&wIGUXnE=Mk-v&A?5dcoBEgIbosv*0r4-tzE zhJ`XXx{fJ`sm?JXd>RU7uq9lt?uj$3QGY@k7!gtYpI-aZm7*j9TzI{4e2)=&r7d|g zcnHwSg<rA&$t*8|(2WDrJQaBMSOctLv>g%3QDu+yJshg6-9kJr`^54Q)(&m?XLxvI z=7!~&9+$81j3if~j&%uTc78`P1sdh`ii_c<xImQ`@`;iD{_9L@&P&j0?ut=pTa9v3 zzD9u}&`0HICkE9R3Du7cw}+#xUMi=@han>|7wE5&kDCrF#=dp~dF8D&KpG+aeX^gp zYD$fslIo`#PSn<nRB6&UlPJuU{lJkkSzE(D5BZ3Ozro$Z^WgIhz5<3)`J4>p6JuG) zUUOZ|5f^BlZ?kusf;NLuqKG{V%m`i<*T7!3tBIblGKi^{a0_?NBEMAMkQ3C4n=_3J zAkAB_ha6a}B2AM%Dq2#j+A&o%Tb-r~&QjI|2B}DJ;x%3OCDN-Nn}?0lX8(}tK7^ga z9nyNjqk-6Sr$=n)Q5`McL9C}4pAPllAs!xiRB{|)<snKL_N>%~3uP7SP$7@&*Uy!? z*YFvAQ~&>MeE6ogO_e{@*AfYde+xO%EnvV24yOF?3rNSKW^!l{_cN>$0E3@+DC&4< zp7BVz(4tC4^SQs0dG?6w9D0TAOjE;88XulmsPc}MZb)f=<c?G_vUAWOA*5_{j^Tt& z83R~~czh4cmXFvoI|hiB6xYUe>mKaLY#1uX(GdhYt_V|s2GK(p*y(<Kj>xvHDo7K| zBIRSVu-M&t5@By1cY*$R*X<r+QIU2Tn|<s(*j$NyL-ssG!95%0OEC&4*$5=Vo@Sa8 zp4Jy;5;vwsO%G@Mrfo(BbQ6&YH=6UFsbe5ue9VZ@K^WsB5tdWLlg9QCNXd&j2bN@F zUof_}l(-;>ZHY8B3E0`5$Pq96>p`F@9}{DfDd{kt*nQ$4+bsW;i>*TAZbtoEXRDE? z;InF)K|HVPV`<Tg6^XbIP83I*R5Xh-!~59yO!|o1=+z`PItI#%G8ETzIz`7{Fm0`* zVBk5hUi=(fZ1dpo-oCtVo}<!7Tm&6?y3|*nK$N@uL15ZY(570ct51?gzUAN@go>0_ zU!u3-7dk`I$}fKcK~UOUJB}hG5lftO%foHgL}(hu&rS72O5Xiu44E>!*XfQI=j{mn zMO{Oa3Rm@~C?}-R=)xpvKpCcCae*(OQxQ|ho{ZX&J*v7@oX^<W>r^J)z}DWQlfQ&z z5)VnUG&3iP!l?o$3q*0@&fvpLJ{Yym=404V7$KV5D7odt!vA#xN!CyINHYjrGc#gv z5ZzV=4S*}+ZB;#!&fkDb$0qw0yTEO|EOxS+%RAGXLIr9|Pet=|fwxcEo%cL6@S=FU z)xx8C^L(CSdWesV&-<mw%1*3^-gLr8=GJ8<Lb~hFEj<W*&v8U!@jf$G)*di6`<G}4 zzFWonUy|Z3+)Z-;_?SDkWbQ6z!u>lw<xIc#XA=MrZ@~dYUgvl7qw4LmR58p$NM_E( zNxHkx3B8QK4~32V8pGYap||-S$&BG@D37Vm6mT4x!=NUlqip8DY}o*&k-gZns}ZE^ z&8M!dY=IKtGafMJ5s8X0Ca3rv;v8D&#}8tiTi@y>b_gwAIIQIy8^7!+aI%_VDs&i} zl>i5KWwEzJnr~%F6QC8ClahMQ`xx*n0v+_a{z|0VgeiN1d<0Bci5eygDgaDnW}&L+ zt?({L>a;G7Nw1ynX|D%5UOQep_mMXTlc8_KV6qbRU@WSFh29o1*YI`y^|!zyUGHFg z)YV~~W?dJQ_V5;^wPqk_q{38-Y_#BJ>hRlT^5z)ewDIAo_5P!Ai>O@VEl66KWNHnq zymNf`j=Gh`q}>i!X#oV#m+h>&c3vAdW!C};q=(kuJz8_4Q$3^Z&{G8kQ6D}NsI2a` z6akTZv0PW3`nvg^ckz;_+`m@xnD_Lid)}VLC)H!l+DaXy<T|5}-CD6-9SqyWIE4J~ zQiq+>_LVy2#q9a>qAwz~FG^klbJ#hjRs3!OGr@d!eQfS>*aiL;JfYMy#T2@(ooZD8 z)mdq5jwesQ2citT#_I;&!9S?W+T%{|x_2lE=`rxV#uOjU6sx;N>~`+}OaR1ou2<e# zZ#XB-UklF`RO-_)o8G3E2P?$H1J&+#LN>W%L(dk|M@M>8GQq2uK3QNmbBvuszPbII zaj=3T<PAUe@L$!LH1u#0Ff_FMLh?+RAVHxqY_nxr+~fz}oGcof1m49fpaW!d{chm0 zylG$~Mvin&J^OaDUI>^iJo!VDK9VQaL-TtV3(e7lH@$ecg7O-)k33z=*j#YtXwZg& zq)C9~$E`P`^ZhY%I|0&@?hRf!5J}iUau12uaQ5vjwWq-zJ`fGP%XipjhCgF`_F;e; zfH5j2aH>HV;pM^4zG?BbFk@_{hA}ez$f6Ef5afAz%eHa3HdDr*xa8UDO@-_ToTnI= zpfltw4lm0ooCbBRo=Ny<&&uk7hK{o0!n*A1y{zIUc9b=~tJ-~mm(^nr9c5)QtJ{63 zm&GLGWr<gs!CRK?q1tgw_MY+KyPfwA(R=F@j|;W$A+^OCP=T2Lj&Gb7TOi&ut@DMV zMoDNBRk08R4<$y?6;o-H%pxG388@lkJMJL?WF00se$I5rleG|-U4SzpqvNJso0^v8 zEz~+9-wh~W$(F*>tU676sGNO@s?5db`_NYI!I{CGfTI{uqoyr}F8Q=>OmcEF?HCqO zHB*loScnK*>oZ2_0F+JL`_gsgj%@fxQ$AcX=6+)@VhYQ}tfLZ0c%L7C9OQ<OH~52> zrP=T28({!M<LVWwCVRXyxO5UT@Q>}K?JN>(T8!tVTj3Azy$;_kaUCv~0(h?Pz3QzD z<Q3ME^=3VbLxJPms&Sl~I`ShJDjcU(Zc`6lte&JFRGCd}LL^>!O{0H`t9?&1Chb_x z7tML_{o~*Y8s+^cU%eVOaXH)O1`4L7s0u+6Y?&_X4Ly9)oWh%N%ev0*pJ{eqk6z5w z=01;(q%Qg64`L^|aGBG=S!OiT)Fm47HEqYrx3a!CSgg_Z9vO9**`$JY=-=;`77v8# zAX%VFouNPpC4*(GdGac*FUo=SXQn5I(2?rt>n={S2HRBa`OV}sppotD(`gzkfTK4X zHi=*iP|Kzri$y!0RG47R69Gl<gX6=qx;HLGpWauR^{)NM2R3m(@}cpK#8~B#ywz(~ zuj{RzT)u2AZ@=~STf6!|CA`R7r!uL)IM24=QVt6LpT9}U0BIftdi(zF((GXm;- zxZyyJz_7LST*`;Osqif)+F8_pj1T|4Mh2~_R5Z>{ga2w_)SUsgMxHr+WGZaI*BiRw z`KXW5=d;=Cbb#J&c!UD=oZ;)WW*f&<UU(-vxGERNQoV@yCaAJknBCV~`arbi-om_z zX9aU~3;Doo+JcYxV{kjIen_e{!N6-}r@OCG1!)3mTFWN&dwOy>ia|30UBZ(H*ASiy z&n=okqZ7h3c|KzMtpoImesP;so<m%hR8W)MrVRKyvc)a4oldhsXDF)H8H!c>$nGj# zfLW}1zrRwGW(G@ZB<X-O-jiwP3kz#)5jrHv;S4%q=i}pcd$3&<UAbdKr!W)t?x5Ba z+guF~Va=c+P;Uz)(uIeCJF5DL%e^|$VQz8#R$$N?NtjJKiR6fEg{4nl51LDJq7Xas z;VhPB8%wdHTgQn>Hs>o#=Zbuot;m5l)#Ti?xIKa1fQw%g;JCeu#^IZa#v4%4TqBUm z7n&CbUX{~#c-lpO@?$8lSBU@?9mZ((A|G|Qg`{U2q5-9LmOIad2M6g%!HgQ_)9drj zn0zs<4KnEpWE2jINp2jsmlm3hrVAbUbYKWChKAM3zwME>dMceB$g&e!IANRSsbXzr zqLiNdR6}R`BSjQuUH{MV;raDaR+=?CHv1nN-+14S)p*_7eb!9&o?+Jl8!IMG=M}F= z`WGKSlP?ANxMQWbfGwZxnq#d-q7(bDXe1Vh8C2Hj8{lz8mBg5|tj`8*L{5ZlLF8>h zrB6urtRNOAC5^wMTiTUtZU^c=nOtI)t?d2GZlL|w`0!KpYL(DnZo?NASu~oX*-Cu6 zS>i%-D~7T^ldD2?tK?ji=d>E7z{QOM7g?K>{4a;|Gu-xsPH!>%McT!l_Meva>7pEx zow|`0<?vg9Y(F<X{A@wC5&z6$dP%X{8A5ruRR@L|`wUXpHxpOj?n6F36Ma>AXw5;+ zXEUe(h;<(rg>B^+*~5d29;PndqymWOCJ$}+*mTrS=Run>!`juD%94~@gk0&Cp*8c- z#zP1l%nV0odr_LpDMg5L$#nD*?uXKp23MB1c(r9t#|BKs!$y7EXE<MslBdk{7srQR zsAt-XC%N6Vzxe!A8gmn&4EOEh{^a^$`>xn;zuw{Y|1KuTVpAbM6V9qH$$W{Y272b| zrngf}p-tVTwrZZ6_VY2pX~&HH$ClbloLA&5!i=7fNkz$+X4|Q@tm*W4nSvXQDkH-+ zWiC}2aGhz^IVjYQxVJSVH0g1$dOf&l(Df?L%JGeuLQ&iFW_)j-<;(Ut;8DH%nl5}S zZxJn2&zJiWwaV~N-IAko%WYgD*rn1jGL0?=lm_MP%+Hq`WqjG1;<vEq)ox*Z$P^xo zr(zI)%%NUulgN%1&O=65OL?TlJy3CoUul=~UeY1zo^6Ja0u}N@v8hXBkfP>v9SXm( z?_%KM4g|qVSJ(!a@is7ZT!yIx7<6F}t;itCkyn9PCu&P(mNduWBTQ3Lg4u5&7_+Q6 z?xL2NQ5-UR-ebAp`ikzWygO!3w6A{oD|*)tgpn_M;M1@8&%XY1rT<*zKf$pPAzCql zsCTvJebs-y#t(3OxioBY2yEA=zfvZ1AiI^$9IhOnb?T{~c=Bndo_eZ9p}NXtK^~E6 zx}9Ycjk%OH{J++MR20E#0bX2dkQK3NJtIxSVoIQkUtI-c3--<8>In~{Lyu;;Asy;K zd(%c$O|sZy;aFs2fcfe;D7I}=1B!O41xx-)Q5Yz!-*)QAP|9D81BGb69;`LgPR)Cb z!i`?D)UICLXz*2s`|1ejW?WIJj*gP;Ji7Lk5x(ZFrn+5a!7Hj6v<bX&9JCqErfJSf z?>h>^_0To18T#`fZ^8s4D8$dB=||%=j!&nM5_)-+4x(ySQP^Cd{W{}^dTv+T$h!LN zi4@6d^^{v`nVf6s0*c1djX8ZL;dvE*GnDoMnasur!AiHGpw@=ao=it-Zy#x~>v@Bd z<1)$H%?l{KMtLXuU7`z4hPqd~PXe{5I-th?ayMy1>mwHS`bBBY1tqowtnVAPY`0Cp zqsoG=OitEYprf+l$VksmCltj?i8t8db)>zNI1`uMvMJ5rk#S~^&!#!Ig;j~<V&dIH z<&{Z82C6nTMmG+IL>`8VDF;_UluBoqgBpn<iT1nm*l?%t-@q4zF+`Ipn|P>83tl*8 z)(s;}V5MSq-=gI*<D+qhR&$(5q*@J=1~OLyzRWc_v4P(#RI0N|T>ALN_{O=4u;S-< zXY@6oZ;lV&T;D#YN`B<SNUC*G9GGY?PY;EHYBdq*?h0jXv|ZRZ(c2n<4H)!GjeV<H zUsz3JfH*>{Nw{)-M?qO(`H8;in&f4*EVgjMS%=anz4LyyXU%lMhMBBJP#_}T_EDdw zeoBDSfm0@lpstqFv5Z?CyQ8~=+~J_lX9i?>v?X>qM3VXiI6Veh*IDzx{+FPj&}zdd zg}yaDd&^sHyDcl!(ajd)8}F(;!OGRE_V2A+I@$ZLR)3JnL2T{#`L+w)Y{^-OP^!T5 zo+-C_RPmki;#F*@HD3I)8E5%|R<!=DL@D1IRh-s4M)<lw<jOQKgzX39+6%6x+u&gG zpp+jJRQyq^<L2+6wwTvT>VPsMnDYGr$UYrg2awj-G3-=zo#Z@aa@KUJ&w-(UmP&v* zuWS2v_rF8`+MSK+|2q-(X;ts|8DU_*3ImzZe_9OK{t!&)fnxYETS2=~b$l19-WaHw zn|ZaK>S0GVXKM*5xP0a&H=I99l!f6-w4yET!kLg3mkENjviWU*sJ(NT0d1$UTDK(T z>|I)c%)9_Zikq#UV(E4&I@{vdR8XfyUMx)@ZL?VTNUCkQZ57YcDc&>F-n>gW`mRZj zes6Nk>izaxw`{U^{Tww~ZUZ-Z*ooixHgK))4cEDC=laaHgU)h8_K5_$F}boC=yv1f zj{1gx^YgR&5{5US4Ns1R0-aD5nioGYsK5Qpp|&sS($igR!Kh!7VItI0!I!KNHghjF zD@)fNQ=LjpZ`M?6vD^1&dbCNJenYC}v<vNM&O|tQ9{KF1>b(ngB(_0`?F&C$yDr-$ z+{6M91ZifRt?Y>Rovvxxru_HuH~1kM7dr|b|DgkcMP(1U{ri5}(s&Yi*Sq?nLGyK^ ze+e)X=r?rb3Qh^$!|n3=?NQ7N9L2B<NwIDEt#_;5Q!bbpSt~aGQA;B#Yjs??!kH<_ zs0BtmwZ01)Y~Mq7&8(!hidHEWLc{car%(w!nMGzup^45sO7Cr>%ps{*MUEvZfW$-* zzarJH%(8{)$W&viXWk~J{!C5Hb$dlkKUS{(%*%l{xqA$MH@?%%7-<AwCK|aj##m5O ziNdKc$h(A7;Mp=qptnYdT97!9wq4_eL<xeN%kOSn{+lqpL09OoaQ1I12|@)p8?m`| zgyFo+8a~t#nBTxMqwq1~(QLL@5Ay)ax)HFnnR`=V89^51V8jCsi*fL#U)KbxbuJFq z@<Stk2l>I=USYwD@31&^oF*z2sb$i%iSVXW%_>h%IbQkifSk(q6mnPlyN><FyW)i4 zIFqAi^ykc5SW|U4C%7y28S=VftVfJNu@&JfQjN6AvdsJYRT)aUwpNz-KwW}1E#3{S zgu04SGNRg<szwC^rUD|?6m4<IyLo(Z)jOZc>?(=O(8@FN&D8d&ejiTg2@?hky!(go z0&8+CqQi4^+O})j#sNsApR4rdOS_c+h-v4p)6(Kcv?Nwv=N4b*nDX*R7jd#b4F8n= z2At`(iNCFMc{327-KU1ltSyK@5^vfxf^-u#gvJjtyBec8$l2WWNA@{x4P&oF0}E{a za>bp}HaFpP^@niK_u5&aPW^YDc^jG|R~!C>U4Qpli}+*uT&P_^&vpfA+WxF*1j<(D zO1#n>51wPna;or0*Q|~l%hah1X7d~SA9o-7Q@jOpi+?gsXb}jw-w)0j4gSRlm9^<( z`1!{xGav6SuD34cI&Suh`8GjU!ozB3i-8~O>5)|XwA@DE(~nHVRM5dc3@id_((ux? z0CMhG<%k*l!ayUa<h=%?f=a6MEe94x=KEvA@6`rK40!h$4DUT~tCok4v~gf{Bevs< z=xRi4$9oNoPHtCh$Ee$g?f8#_;eBgBD(dvuj%Af*Y{#0GrzkDF4NuWEC~nf-Qy=rA zJ7<GdRY2H|d8G8cRC=o!mA*SqBM<L4n7vS_Q=H3SvR3O%$$W5#mSne!wjKc3l!I1j z9z0t<+-87hzxA^q`uUfs``K!f`cY}?XIu3%5~P#IdK}c>JHmRdU%%ePv>9!=0LW+{ zpq+(<WA&d=)q_3tS!L=&NM)D4-N27i)-SS^jY)y*?_ZI<8i4HU&9c~ai)yo+)FfYa zV#gQpF0HC~Anlu9Vbz+sCRP*csrX0wCNf5qGe)!$AEjX0K5Yk|Q8zrx_P$LHsP_hT z#gCjF0h~q?oNhwR;#`Tg$2^?*s@_#;JG?K=EL7w7_dYDF2mt%|0&?3yZ<eZTX;nr} zq8bajx=|bIG~ZzUfrDl@G*w3uqr?ua5-~^K9VH&rDiOj9x$}U*aQm9wfkTM9S9n`( zLsuRpR(B|;V4-ju%`W5CpjT6w{>VlbkfoeNJ=I05dU$yeAKz~BoPC^A>+mr?6^|Y4 zxlqZEADFU2wo!qCd<n--C>Me!kW1ks+^R9WMK8ZtDXSExEuZOc<eK9|@37wCy+eD; zd#e=A1k|z|0v*}_Mm8IfCt!KO?qTg@3VwND@x%e(l*b8AQWAZ)4V#rBDrhMYV12nS z)BeD~TGg98toP~uDFpZ3mYJRXX-%8Nng6HB9$wP7_tRq)w?Mu=2%5a4zXUPzB~w@) zOEhQOVLdMW@dW#Wu|Basd=h#5wc}v8&R@1)I1p9P#^VO=P_ffM^(nLSVEE(#Z@Ar4 zf6kfb^RX!AWoO1h_nX-(JWm<$VClWA#?vDIsneAE=g3dx+wJ+_(7?`4J4Hq*KyTv+ z4`R|C)#_D5irthBAfnj6nE3T#y4rM#&?&;x>qIoJ!wy=TdX6d3o=}_Wa`s2e@e>CM zLdU}hklt&I=<aE_UX-ioXKRyBN9-fb7)fw*u+LF{Y%E=Evr-IO?>J#1OxT(8Kov{m z%W|`WjfnB8U}L-;%<-f_l8#HpwL%L)!>5Nlp=bJuwOfaT!^N!}2L$jJ4@83x>1(;t z(-Ly73;-VF%N2<smTVeg5wp}kP}qUhB1Q|A(4A@(tc57sXjiFeb{@*#y0{=v#6>>7 zw5sZw|Li|jT?asxU|D%5mhhKmSxe|H``2b!ODM~-*6BvGB#=nj=Ju2=d$X@sU7J9& z{OmFq&HB4Q=8(&>z6jMOcvl)@{2Fcu3zcDp_LC5;=1YmN4Z@*1o}|pvNu@{xYU3VF z!lYB-m>=$)j>mkWxw_ISSJFpSdY4sVHcU@@=3w}YLFFJqmvML5`*|i{SezAcdDc^; z?_jgmNUy=ZYm)E42E;_buSN}(X5+&{ugXawqeg-MECf6Um{obTMEmo{eAHE+14W-2 z+s)59OOgMqSiR0PL5*B<$s3VYoZB9#*N$AAd2R$h@!TEaEu<hA@tM8%8v&Ez0Kk&9 zRZOnV4m4yka<wa`d4xDSK5Qr3M93ZZ9q)9A7%+OnM{7#}>slatr8q;6X8y8I1e}Pi z;<*aZH$ijNN3#?&pg|W`S7#;`swN?M2J+$dK%^$x(C*kk7}O2$bMRtw03b}cSwEWy zzRO)Mt#I~e@rghQoouD=bYmYBrX_=1*A^aQM0i`e9VWP9RrPbMe;EYC!hfApp)KS` zvjLM~HSx0_xgy+J$}Rn~gBM<sSdb0Lbz_Ex#AKxG>e^vSp|vH|?j}pzt(6ED?migX z&CCVQ?$#2O3^qa?`^(ryKp(fIdX4VTPEIa6Y_j)~xQhrbo~_cm4tDjQCA%MkgcS_& z2uW;}^pnWgc~<KuQqPpQUyTi)Q%gPCv%L~HEu^0%X4AREMNRa;dS7>)kdT_nCVjV} z7J5!zi~AK?(0x7J!<9J~z1BHAZ7a{7v764a05(>KC)?_v4Z0|W^c(#&HMjM(9Rgwr z(Ip2blX4yivjh?J(b9h!ds1^&K7><h-?9piwcRVucPpygwHmbFi+yo4VpGiuDSO*I zQ?L%vR768aMn0cA*oxgmHBq|W$V{4ZR5^Yoi#_xD6quOW*Nyq|TfwnAaB$nyjf5;I z%uid9++9nGvPu-p3Qvp`y{9JTNYl%jn4TRYX_wYYZ<9xk3_JX2#qa1~Vww)Lept0< zY*Ghs=dZ#fR`UAu%3a&@y7^Jbz+CUz9+Y-%89%O@Tso=C5ldI?zihvQSM4*oV)d%t z{B-FD{kKyePF%uFeQ=C_mBLKI?t|f8GSI*gA}y0Z!<r+yIpO(CZ_Nl?$EYS=<jwN^ z!6a9M+&?(BWQ*oKp~%`vH-L)zV1e=?K0y>>I7&OsBu)Jrfp6zONg66qCsk70Hj^cC zcM1oZ$0fwkBUVI~!TT%FmE*wH^JJG&n<gwuyObpx+FB~TY<Bf(&N62S-KkaUb4D+I z6^4Ww-KH@E&17vls~RamH0W9&T1YATuTnSw(Tdfnu_3U8x&=V2PzuSvAhtv$$-l6h z#+6*qILgw{)|_?ARxaCTa@oGU)oVo4>xk>HdgbJbHNAaSu3lG@x_wP9U$L%t;IdT* zAG%`S$>m;R-^mq|E0^^iO>9!FDke0~_Me+@?Q!hQfIpCA*A@KnqCq3!#e?CC!=ee< z!9gz>@J~T~IhmlJdC11uCh<s3oQLe5<wrKWc9p32Uq|mI{}l#fElY29zSI|ZJNn69 ztC+@Y37Eo0vQ{2zx7Q*uNy@zkE~EFC7q0Eb>{&-G%+h)k^vYtjY5wgj-uA(ft3<y= z?}F08y!%?A0nm48r-?-C8zFH&3^NHql+AO&*H-=6Z+zn$^W9Hg0KBv3%LZdKxmQbI z=XL0#+yl<??VLtq_tOONOF>%2YmM43V^9RKyW)x)pZw)3uDF6otIWDzWq)Z>7pJMB z755ppiUh>3NFA3EHPYx?a*Xk@SrIVIg37u<S{omLTsm-D$y{5?DM&)naH;w7LE2KQ zCKohG!>(7;Lov15kLD+2F#;Eer%A~n>ZUgCI)%(+BLc&=2%04yh4wnBh#*ahprjg5 zYp24`h@9K8hr!HSn_5glW!g$T40URu1YLt-xTZmE8uwgjES(XYT7`R{0Q_(}DFza+ zwg)dCSdfd?SNd4aTxQGDCeCc0CXs7`pc|cV(L>y-Y_g`;t{|YN3h`a7cz8js5u}+C zF)<1cDR*|nTERgdqJUUS5`%7q=ixpr(bY}S`v6Q(bOoT&d{8X7|I}D;H;t$mf<o=J zNQzdJZp2zF!X!3Rlg1!hS?V2PFG*T0C7u#$=2j@yA_*9I0TE$cK*Uc01vX4AsBo)5 z-a^@hTF9Z~Z<)<PG17cvGXvz?vOUedh0QEbUP|Lg+?V=L>at{Jeu+=nJW)0*QcWA_ zkOP|s<}TQPm6DSVzT0v)Yn=R2>}Gks3RFU#&SG=LBT#9`zsiR11ij2Q4h|XrhvBVt zcVWM*7(nbFYWQ^Jk|nHFZh6)o5_QF3_=<XkC*gp>aAlo9j}k!@{;nHaqGMXEYv2F= z_kDx$yw3Hitdh{j@4mKB&6(#*_Tn@-l#e$>06B_*JTdB=>*DQG5J$0iH-lrn47t7y zEmgDSfvdlyKI+ljV16stv@?8evSIr2P0coWv@t`mj7m@}!x|D)e&B%f3V;@wM-n~R z0=(A@K)F2_H_9&2vMkW@$ZX>vYPNl;ZyT%0(-2LCYw9?7dF(Lzrg|JN8Z5z)m=WLV z=Xi7GFEYE0V#Px*YdzJVQ4%auIS<Af$5~I6ohH5z{g;L5+mBzK;s;3)iyl`%L*p|_ zG@45wfniyv6eZQXNp~RTA@f8<GX}}iu*xQVU4K`(JioPm*3N-&zM(*g%>4qH_o|-= zsYpl*61LR}nWe~>p{)AHtbrHjtO&+$uiVNk5EXFMOxsnP#fdhUs23%z5L(SN-8*+Q z;y9a^Hk)M~mHfq5MYmGoGT^e&h}KqV2<Csb+Sh#hd(B|>4pej7e-;vHm2Wu?LQ-nc zlPWWOL?4Id3Ryr~e;i=EldHfhNC7xKm26`wNoH+zT=&;(ZUu4PeiE~HK>i@jOPdx6 z>;&zMsp=}jE{M9LM7c@R*nyh^gPr#2OO~AGw&WyBPV<W+ct9^O9h@^4Ya-GSD4xz~ zOO@U!NzPEPC}x(4RVUUMUa%fJRj(H^d3AC<EodoTCJ%lQ1to#(;_btV`Vub{uEoDJ zEtk)vIh)j4X*(bS3D#|;0-I~Sutm^Mym#DVVclLxPHjc4>v+P*1yH>&w6$(dQrdNg z%2ptE*(+)Dpd`+0o4tB~_bjE=KL-kczS{S4LY$dy;2KibkP13Ysa_{*b6rx*vw7>g zIVNi>cRS6fGT%kh?o8wZ@*8)o3hk}NrdUX`vUFyPc_NfaM%F>Hn+H3u&_iKWpEdSL zlZBuY^lSoEK;3opu-OcHa8>O2EUgK*#oB4siqSnB96k;!dXqg)p{h~j@F6@fR<LZ= zsunDY7ng1IO3T?HK}PIRHLgRTj}8|fC6ikliytgwvD|xJe(>a^>}RFjY~`}0hb&vO zbQLke9$CMiD$P3W=nn1L(V6_tY!r-6#t9!JqdLqC4QcTp;qZZW`B}mdgW)Ts6N6e& zeyDD*^7R2Llci4gNEajB)d!qxSqB)C#ZFjIRz|Aa9%bnD$&4+upvMY0FSVB@H%^Z4 zM@#06A{zz7tHYgCRH6q!s4;i5>~4)3_T;t`X5Dov0p?<ZbF{HP8wfNV?xL0W31fHs z#EY2EHBoouzyPY~j1wm7*d)j+20JYjG)E5Ro0mS(il%Eg%@wusp`f|$?-85!zt#Av zq__=n6po?OAi>9g2Ffz83Q9h143x9=jk!N;z+FZXDu<=RBjMG9IkkHbtuY64B|<fe zn_HFjsf09G`rU>C6lC%m1&_)KW<vi67LjOByW1Tyb|tI60C1Fqx3@17h#QJ5k=k~` zn<+Gh+WGmvx6jYbfdw@`vm{_&U@*A_Lgs@sMfK=OG1}G6p8*~P@dM73`M1M-W;3Vu z83I3ZmXBq`pfn?bTsMS5u-SY<N9UY0y;?>`{@P)<UVkNFpBy2~IQXegeQMhAr-~yC zgH8&<QjQaG?52;oB2(n=f42|oNIf>r(&sNSPC6FU-=#PEoNbu3qnJ8tAQJDZ#Md?w z-wY$peqAH+ek%F;M&bjM_=ZN}HcC9Yk+?vK$21bZ2sUQFv61*ll{~hQ_%eZXTqE&` zD!HMNxQ9v}-$*=CiT~C}ypO7%)JWV?iEnNs&R61F8i`ve@#IG0wn}_!Bk>+el=EVa z`F~L2+Zu`A6GGnJNZfV-iKjLamuf_(H4>k+4T&2YiF>N#I~s|vR^sW6#KV;Mu9SFO zxr!eL6?LrQN`|`YRh*+X!lE3i@ZF?uu*CrxUNPzk17f~bU(Xs_vOVJIrKtex?}mYD z8LIe&Ifut<|Cacg@AsroX75GQPm;$MsyAs>E|dPvOkTiJf_mb>Be)#0bmhUzdhh5} z4jv~AD(7_C1X4M6(4^){^1p)pWW)>bzQy3xV1GHb#Fp+i19nwvg9#?(Wm|#wjPpf} zlPHNmHJiB>ZhI#u78wwwBJ$@pWR&3lTg=Xe&?26qvbS<t2!7t0w(ND^w)VU&rPIAe z#B?WZCQ6<%V1q$JZ)5Rgb-{w^AC1x{3d{IL?2N!n3Q)bu<gw0+I|y%gT6ychFIFW* zXssy)xAupPd{b;jftk!p0`sBPz}p5=Pt&T##PE7dM~gD=yudD3F-R(N!#>I23?CXH z1vwZSjewHOM0p+a^ro06-|VwPWkGsx%rMhnP77KShR+%so|?^15uGxKu%aorhBb_E z+?aA6X#UZ9F9?&I%v=cr08Tj(;xw+Hry1mV<Ej+qSkS`_g?9{w8$-GFn^A_U%rIMb zHidn*q~Oy6Gv==_ydc!*k@Q<r+6+|f#=Iv=`)8ZZMy8QjHG1YGZEYc;3#v!pHDEhT zIy&<iYE#$+DBa+KHlN%roAQntTvhX6BSXa4L0Tu<whdvsc3E$4V}a8L!<oyTcfy9o z?DudJ$mwFsPIh}&-aq=q@j(jZuJ4R;y*LAA?^rLC41!|4z#Y}ri^=_Z+sp}>3EJO1 z;9n*2NnlMNK^4dRyu1EM>w*}*D#eZ>OFy$pk81CA(Yj2fsQ11qpOl5Q=zfnEJ89rC zPve=5_W=mAIL{Lwl}D>N$aHf?M3huSOYx?(=RI6`l3A_SlPv_h$y7$EKKMBk&j!l+ zmD=}lgJUb%#ok}JO15Erubt+8${a(vRExZ!nGZ0Iitg$)Axk_HYqCkyMvSBbtsxK3 zRD-2$WQy)=vMaxgOR;B++no{yVc>6PT$h(YTNXbt5`!-;h`mAgUOA&?1)CQ1E?|$! zfNc)<ET2m8y6q}=GnfL+t?^Jycx#LUTRe%%>xO@AeI6YH`yh-X0=v9#<eRE}NLyTz z&mNE?4aas=P#$ULRB6IcMUCWqctEC=mPbq5GAQ7pUkwOO*4)HZnL5xHr9KQYqSNVU zvBG225l~L}@i?z~Oal-EY0{^l?_{nyw`H!WdOO!Pq{LFUP1@PjCQS%nU_wBwp}>VH z0|@NIdc+RSUcE4EjCN&D`&!%bS=l(VZgiIVS}e6;lL`ZLw*O20m8nUm&`G{yBdi$l zMOv)pTctA^kPf<pd)+et6C=o@6zvwFJoV<f^G8IjFyFT68W!@;^u}wF-2*YPP#taS zUNA0fc5E7GOp*<IW6tCM;XM8^H4gMhBt~@NoO#m2a6hi5{N0QpF~~>j8^FNx?@29E z5qb|Hev(cM%MpZZ`?#%FkeLam^G1`|c}8X%+jb9|*KVq*{aa-BNV6!#tKQoum0oTw zMXF79-9k{9Qs-#K+th9+RhhfolmUm}1v^l<P&%7mKGHx;WCdMpR+%^?$B-%;$CPc_ zX6E`91XVg)D6y^~4HPL#0(Rk$JGA7>$ex*y+)o#vDHc~3nNT^+*}(845R&b#qi!*2 z4{^WSy7Y1LHP_^q`a`!3uPjr$qhFknn+5|Y8<UeSM^}Vh^3w*vWct<%8Ai!A-PM3A zJNRd;<-r@-HSRcnt2?46>*xiY9XYbSLUduJ%kh0A^sdj@@^^k>mXVN}j>FL3ol3%1 z#?{iWd^*psl`r}YHORT0SCmLn(ZsC(39~Y9eioEx7#CBR)>KD}Qu##-#-Sl1E-<#G zNIAYw#QDboJsdpAy+%j(h>hK>)lUvwUw=_k3NfL^3=hgCT?e-?f)+9JUD6-1j*O6p z4D3eUEv>ryRCIShcdJ>njl_&2`fon@H@g2d{%)$AuWYsEjhIsEncOauOay~o>hM5` zPtXqD&OfGhTE0PHqv!3_iptP7FX~kGFAk!^m&zqL1og`?q`E0)7c=7>y1$Z{z|j4_ z9oO!-K1Ai}MTpOe8mm>|r@n*r1?qF~Y?XsSMR?G%A5)lazEc=7{;VH$+fd4mxlO)> z?g?=xVU0cOt23vuIn^=J=UWR#T1vjql_Lm-Uu@+#paAmAG5%GX86?aluD@p+l+QKK zpnf`*pFvUQ(y|T+`|O~;^~p3{R@r=Q#Plds;bz7Dp}a##;mccv%^7AMmt81c-G!i+ zv+Qm;EqMgx2u!rV8lQ9<7GY)5P^fTus_=fBD=%48)`QJZ0iid|o%Gv~C7-)`-_OqI zsp@-MYig<ezpe_(GrCjCNV|BoGwvcA)S|A29j*}rc%Om!CYCfc_D>GxhaF5p8T<TJ zC}IfTgd+J-b5zh1#$JZ$iz{ylWK!b3n+3@QXHMXk>jFPbTs|mbjK0TiupKz2Yicy< zICZ4>^JWL)#Hg8@%yhy_b7s*8^Zupc;@aoEgv^@^<I<$$scgCET_LNWj|JeOnnO%s ziBwKfF74MFfi%uhrFTfBZI5FF%Mcp9w)>&EjK@10ClS3+<N30XYNU0EU--LZkYD(l z62!WduMkQhidtJjPOKni>b-Pe{$jh^^LG%eW92N(Blx~D_-ws<!<|)5D=PzV-khRS z-3$WLntG*6%GelRcALi_SlWAe@5?<&)~h1+LInQ2u)jy1s_=pgfmHdRy}77S=jAo( zc2r{zTjL{*3QBvVrA2MBl*WZ=Z~>*;lT>D<u(egMP5GBx9qTX6cKu~}%@Ny<8TOb) z<z;k%BD4xy=6P`vS$lIorB|xxS&mAuYw`n$XwEWsb3Yv+oyI=NRiuvOtK(+L3DfY^ zSO53&l?GUH^X=uU_uiR&H8bv<isi2TYb}z#Xd(+!xM(rsY^Af?On0cIOhB-5JjYwL z)R?}Ol+RLESQ|>p)8oFphy@L$y{f{=tjNd;{`h(d$fAb{Twqg8AN)uSPCBUlC74lp zsP~Ocs%Nq@lglVXrl|UQcd*&*zdaa!D>M`A_LT@nK2?mT2L`G|g#{6`nDt}*B0+nC z^GB#`-!weC&b7c8CkFKv4yj=Jt@}1(p+~&NK=|*$@VlD=0uN|3z%doC3!Lvv1I~$s zYH_52^Mk?g`<ntzQ}>t(J>Q!Ko}^iqBz8sR--Wdm8AjL`?aiynf@<5wKC>0_7)-O| zlNV~%6cHy8y1o^LhHu3rGAAQV@KfCZu!QBi5ov2F7aD5_kQjwN;u^cG!WsEVtk9L@ zu6`vg7|d4&RV*!E8XLv5Sl7iMp;J6sd<oWl!d2&SwcnSwwpOm36{fT}7auIa|64^f zpq=T9c<2m5Ob)zZaR%y+5RL4ZnLyRdbar&-C{2PTsW7?SkJt%fViV7;Ex(U?q^R$Z z(~YF&fJEvNjvm7KhuwnxYq5bP7`I~`9R4WjZv`R6s$nf=`}<C|H1U5;YDW9job6=z zBQ#7k%U>|_BX*m#Q!m_(C>)}Aw9z_MyapvFNhTQ;t1j{-Pm@2hg6Tlq76P@G%$zk$ zP19x7BZCqsLRU%I+rz3*{f`T(FShhQ8n~phZqoxLCh2}MFvuCej|cNNODIHe{ItsW z$zVRWM60>{S(*eIt<gbuc35DN(Dog)m*_?QbRLQO{Qhk2#`bj3%snI2Q4)UiqaWqs z4%Gq!=$VbVV?NB{dOiX-&Bye!2k2F4;gwbfpl{erXBL!Rv(XfH?de^UWoBhZTN<XR z%X2b~R$3Bxi*p6M0IRu7*U0kgNnw2#)1g{fxEjhoFhg>b_^D<S@|T{!S>0yj{!BN9 z(tObX*L13G>jomt^Y7|IqDe7Q5LY9PRg5LB)8&3g_Z@pu(=*7zS#=nQ7W6l6CNHLa zS5Ge8e_ii|_C{k|$Ukdfo;H{BlTh5X6qzyx-a{2)HATL-L4(wvgFJo;Ys%X#X`bAK z$ij$VR`IquWk%IyT#+&Tyg~z7l0gAVy~kZEtHp>8n<eF~tF~X5n^(BVR}IiB@c*Lj zp<q}cbAhQiz)%%T4a;)ED1YHTNUt`dZ)5AcB4YXs+}p)X!CRwQC&}X}+w}c4v~9h` zP?j#T!}&PPkF<*|ZC+gt0N4~F5&oR<Lt|F4DKY2^(lPstW>q7TjwB4qvdd?fzPN&2 zwdN?ayoAHN;^TAFZ{Mm{VH7ILs|8|fAC;QrWKBivm@V^{ZZEcHZjZfH4K(ag^D^uM z^6v}*bn3dYo1`?xB&TVifjK{ZzudRxDq2&7+vEz?2t%VD>j6fs4)kf;k1wPDfyl!O zL_XY16^+K%nQ^6~?!p|G4{lWjc1(cHelPQWK`6cd<kp5L(D`E{Nlu83B)wVRA$&d_ zipilJbXQYKl0D8v%}okGEB+g>VYVrYI(n6>F=>ey>NPEjPUu<V?k&o@!dG(50m}|w z*SoE5GZTIEd2MOmI^78Kx`DO{2?(#C{U_zG%Nzl#%TwrzI*6<nIhwV(PNn|?V;7ZQ zIVSG(H|`rHC^<c4Keu_sQ}fY)bMtnRpDojWxkLF?%$oU?OVC#XZI0cxEYxpEG#8*U z24-9nc*2Im+J%*M9tN(dhjw;zRCkCLHxKIvju^1F4@tT)ORy-X<8Xn2HCX*AR@dp& zrM<T!i9@5FG3iGLd>~JLo{kWHR+;f>HfW#Iud3F_<{JDUbNmx>Hs`X+^o@A$-3)O` zFvR|AS0B8l_Xk^|-s4UYzs`KN3`;wUT2FVi;adNBr~kYm-tFQG9dq0C9s+9ZI~$IC zAj>$0KI}I)B55V@>mBbbFYLkJ(!FTRBdu_&m!_LOg3YGo7HFElwaFTF4`#}S5QqD4 zo9th|GtKx7?&e{~77hMKlVmo<|JL4bGNwq}Z`FPSyIP<%8a1==kfOM{(WkQb$vqVL zlq3jy?c-Rn+Y+Oryqc*chxvfHYR>>f%fjMQ%q{p0oJ2t2+Q1lrd-RZPd5Z@(BubrZ zOCl~XT?UlomW|_Z#WBaby^s)cr4%GxP*wivr9`<tF6AB2JEXU?Sv3ifW88I<Bk{UB zF;>2mH+mf*=9()J(BI-$qaSK_pGuJi*bVtL%SyTYg39oC%M9;kl#;6(t>QPyJcp*G zG}=PbQsVZVlNn{|$y3pxYii`#iDkB%xy-SOpfv1K!f(gQ;7|9Tu@04MH1G&hWp3as zb)ks0+wU;3h-%qT8eWo*F+z8H7^BHO9r*+Tqa!D6y0WMLK5eviLtJt@%k&N^8c--O zK)S#nEqpgKK&n|?zsROeSc1H4+dXwnLyNs-#x`Fo{){W>a0Ujz?;P-|1x^zPW}c+1 zU;nkDBewcKY2Qww?2YhrhjW0E$*nJv;8Hc#L*eN84ULc9MX}X6xbMw=y8e@Bb0tAz z#@;wOz%phj_UgEYB4u$o(tR$INbZLOwc^2arhE+f6ECG6Vby_T4=@TJS?lJ*)JXfG zg5@%hn+C(*`Z?dD?MU!<gT;~`TLaajx&A<(HxI(isX`kNsf&ID@q18{zheh1+f|SP ztN)1%vf46JI~w_Ys2*d92@=qm7abkD|FN*<{+l~GKRB&Kgkt|tFk?tbq!C1Tk%KFj zBKqZx>Gt^t={Ob%Sob-&f1+WG1SbTs#Hi{Y+yB#Pcm!57?Qle|=F3t_&bkG`6JIVz zn<)Onpz<)^xsKEHM>!Z$_1#W%f}F2E;pmNQk=u4F@6W!hLqw64$i@ghr<G{a9KtBu zk@Z8VmC;O^tW7ePR`@Y-v6bCjdX~80qJjK%?7)OF;6jJ{(NifM0=c#km;rL73GY@h zpln>ufV=1~+f|)31p~^u3>1mniHg$MWg>SMEq|dBe542%CO<1<4sx1674wqu2nPF$ z^Isw-x?*@U!i|&5Xw;AoB8~Y@Dwr>Zl$h^%@p!$4`R}dsL7$7iB?r<&Vxo!z3VuAH zCnIjTvntv0e|(babrx1YFgXUM<YELr`%LfGC&y<n7?Xy}x$>YUog`3lcCmS3h(59U z*%YA=kWovm1K|H8O%x2d#XkAIME4<C$u_Ov+D3K>BnpQq1=scsKy)z^gS^TmDT&rc z$8}ys`SX3<u5+xGBhF`z)8vFVnh1i+<XPsooXfK$QRJ5yvq$xrG6Y2>z(#Y#45rP6 zMMZ}|&hpEFv@gF3zfmr~^_r`2$O-<m=H_X4WX%-<lhCdQ=m@_>p}9u!M_^u)0(NTt z(DdRCn~zgNL>M`Ndj?(pbs+U3&1Fu2b<-A7)y!|Vj&LQU?^_L%M;I%c3>GeZp^j4q z(~8bXLU~TOs9Wm!Rcf5*Sa`wi)VhV{IS-pHok0w5oAU98+YHcjLGfHF#05p&jmj=4 zQcn1bqlYUpWCo83K@E8i9<t0tEk^B$HgCVENG%istmJnSN&rnKQ%Xgc7f?&J_Lj<* z`B7#wI0g$qML%UX==!-c1$Gbca7=nxd$g4_Y`zjh+O3{hm`4ApY^7l*5xkA+`{rg7 zbh<VSjS7$U{=!dko2&+n*B+AUDuEbgY3*gfMaWGqI>0%{j17Aerj3*9`|T2;KMdvf zWZTDWNP@ja<-))(EptXiuewvt&*z=;NJGaEe-H`RY><1nUJL<DUq!M?M~SJ?IPle$ zfv0KJvQDZN+lgCp!Uco<39Y=|JZ03v2oI0`L~8m+z*|Fa=a_u<Crpx=s-6x^6#<_N z+Z%Nh*olXp>V|{{bKg`;2^0FGJ|PW+>0~W0X$7*DIMB05Pf`4*e!fRfnlN|7FfhwY zqXW9_*bFL}s`X~j&g0fDTe<g&eS1TDB@zsR$^#QaI4S$t!^DJQdZue;)5_E9Yk7L& zi6@rwl&Q%~(Mg_KYPaO<PPGa){H8oj(b-Lsi*Wo5rWdaUs?O|n`p;^IJh$6Mb!y0S zEBpS=vURG;CU^E(6W*#5qv8ss9rht=#a0deh&^z*!=5!^^k_GPnB5fjk*1ip1KC0H zbIurk!(^TtK_QFG5BGDY;%E-V3snJg7rbBJ7qY8Cv37GC#^_g1BqiCOG===uk!cFR zKu7?AqK8mZ@oThkhx;5H^~^^sL2NQQmw*`2S8W^AtQ%M5x#x<s>bp6`8xJ`YwLjBY zJ1)$7?J&lSuKl-Me_IyH0DtyGZ2pYy9+fC!_N4wYon@NM-%QoNXLn3$o_0soKWK4T zL5rUqL+`7mGqka^O`WM#X3CA>U9%mOZaucU%QSine-NoyZkTKIP^2V7xn29Bh{;rp zQdoXA&TKZ@L<Qp+*-{NgMk^RPhAklq^8V7;9@02g78(Zus$6H_0CuWck83CzzWD3t zwX@bm-q)t74ke<#I96GPX4%QerDK^rDCrHzj#`<JBx&enyC*&6QdeIV*up+7_Dq@= z@{pr!Veg0ndyi<e?noS2d8ZtS_!Br11sQ+`F58tk%vR6oq^rcz><K>w_(NMa54<!G z^7KUTw~vUfhO7Z*zXA=oIMCWC3W_SyJSpYw&&ct5$Qknlsh;Pj<02o(OAIG<p4tzv zh3nqF)vHeEGn9bR9}XH?{SPB{v5FyLxMgEVE;XH%kTM{xpU@*!T-8~@Qy<ILu3f$M zX{+~LhNF&pU*H#3j$%nd1v52Lb&i_wpvA9ot?0G>6X?flMrFS45A;SJiHkWhwkDPP zI$Gps<~5^mS~6ch!IGIoQ?&ANTg@mKBYVTdM(#WJePjgSBxjQW?&#J;oZQgCY`hXX zC(b-d=k&MqH}b^qcyDs)x&wM^mabiTVEqCMzTXutuAb;{-zV3(@hZpEzCK&u@Xf;4 z-6CRkRrPJ9ZFffT-8IsyVv1C+6j)m(G?mbfhfDJV&1%2EXrmJ{YuxBTWNJ30w3YB7 zAzrVZh?@srO*@NvFo}?oH%<ckIXT#0g`}cjGD9)jqT*p>sdJ+tg*A2rcmqq^$VEhO ze_uB6sA0p$Pc*~>O@ZJFCUvS_nk$NG$Bg;#dcM?^INWkf_oDi}b(3p*-!y{bNqSYY z!2iqBoRi>eJqD}r5$YPdS#YZwo5Ma6!>>)a;k+Zj5z|vNQb*8ch<L-3*(_4`gL$3~ zCi=rcyrMVL4y0&x4g1lt!gJ_PFW?rV(^bCT>ngr*%)J?dCGb!|hOO^&+r;MFCf1y6 zkE+rndEBTO?+>l-7Z(5s<H@x6fhUdec*}aw2sY1=)j@w8Rex7{w_+ob^^I{qlh7xv z9H!SxLF4Il^pq%QSE7^9>7le&qJUOnYxux&aQ|V0`^H3LaI*#D*zg-JI2DvxaQGLI zpT)7+naS~awmd0?<_EJ|p%S3U?Dx!U&VA>(w^brrtm=bmEG?~aG*^W+C<*%`<HeL+ zD0I(R)EE>%Em8opJq?ychFj@o5ZkvVhTm*c^ZG>!3t_uD<LsAcAC#6q7Z{IruJv2E zG|A*nmQ-PL5TxUrD^xlu35WI3A=Lr#=i%g54)6oz0I#-b`*w5M=>0oYT1}JRVdB!l z^lhKSPmb>aCSGnFt!!WtD)@;4ftdfE7=Cxc4488=E}S`H&}I`sMmL2gU8Iee)o%`p zS^eVZSrv)FV>ZK`bKp5GLUST0&h$J<5W!=2HmO()zz(kbPC3$TWSnc!FS9!jo^;ZQ z*|l+L^rxlKGllX6<!2t3oJ(XF{nZ!we5iS8YQ0jPj#Hw`#7ts?1xB>6DplW+^~>kq z8He91ad@_|h=f=nwt=fZW+KUB+woE2$PjB&q^yc!5)~`49viwl(&PIR!|#P<Xw#Ww z6iJ*IKJ~E*J!4GW{$S!Mg0>~ENjnI!Q!%nFPxX=qch$ue44sG0UDbRm8a^4QLS z*BU)-c=r6~*wNEL{W%*vRAi&Hpo)GE_34kVFmuOOdkLW)ok=>#<U2gP@5g(Mh4X%9 zrascHd;|UuCep%rWLh|Xz@U=?*?`T6a%0eQD=*Dxth{Qlv99F{5ZzdF!7WD@t+onQ zWYc03@a-#KYS4ra<=vBt>{er7>KGlY@*AE~AkMspzJ6;ZUA5d-Ym<+)tDzB+_7$a8 z@cHR@=U;8%a0VfiK`xUr)*(oA<b>d11pjxLYGb*K{&?yYWsQw89|H2g&pwRoGf7-$ zFyk66s)owEUAkK$g8wb6&F4!j96L1@cq1+w00er|-*stRSCZ!5W_fCfb-;32mAKmY zfz+H8mYQO^VZL@?1Yslh<@0wp8_3IdwKLWYwrTE<<;tydkyrIckb73OvtcdUO?DUs zgvvG<WMo-nU#(Y~+E_2+-H<?hwos33vXW7E;U<H7?G3v349A!Ba)d2K+UQhmpDL8z zM|6b3Kj*ml&wh^bj@xxB*~tiW1^DcF@|Cy_JeX$cWib~oV=e$*dm8r0i`sL6{G@R? zYE}K`qAs=+)6GM%|Cnwfvcg?6QNdw&*sDb!W%bwfZE%b+M@S}7<S$UWB>!k)CvEpO zxz(x_iKF2UX{E;3hiokaQ<cq&A+(UlP!FwUO{+AAgh>?SM3)VZK^5Bc=we;OnKd+X z>O7&O&R=v&GbhXjG>mysI4FzSDD%30$nBUJQ=GKM);J8(1UJW2xT%*nwbMl*g;+`- zDx473NHgq2S2IV&L@6sD-?fa_j2Eh`d4^3Z1FkEvyhkjJg_UC`69BSu$ay8V66d5P z)G{(zK8y+@irRU^F~BbKGq=kuJmqe<0Z$BnH!=Kety-gN-!w72u}HXKVt9R#@SBO@ zuZx6VO$@Iq60V&X{<28;#l-OEbpoIZc8sPAb=3a*@C<m2!~NL7o|gQF3746_ccuH= zQV6+lySr*W%vFE|$qELc>9F{&7~1AMZ1|a3p3PnXhw`;l@c#1R4>SHZ&3NnDEsb_C z%<(_j{2xcKo7a2ni)P8_!;$B6XmvQZ4$PmoEy=lAZ+OM5+0UcY*zilU<_p`G&l>JL zG2E%f1K7T7*6`9AS`sdqHT+_c@P%2!3+n`$*?Tbj{H)>U>NIM7cGmFXI-$nzDLm$D z<`qN2(}W2<mR{Hf=ei$<1$Ic+?8TOI)}rvral_9i3B1B|F>)CJhxhKwmp(I5IogUf zqdK|Zu$Ay+78!mOmBaB0(>Q<Pu*7@ZTWKW<Yi)%|XgH2N3^uy9mxJyxrf}ag>6&Xo z-Cb*Vb=OHU{DU<7^l{JpWBdHD;meRf@2cVR`~BY0vu5>sFX;Cc(cVe39?<VSzu!9$ PWB<B?4qi$KbS3{E)5=YF From f80d250d77b54d0a7ed44de2ec4bf3fd1db65282 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 13:18:45 +0000 Subject: [PATCH 119/194] RichardF forgot to nuke cz.yml in [17664]. Nuking --- config/potlatch/locales/cz.yml | 75 ---------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 config/potlatch/locales/cz.yml diff --git a/config/potlatch/locales/cz.yml b/config/potlatch/locales/cz.yml deleted file mode 100644 index 896f6aee1..000000000 --- a/config/potlatch/locales/cz.yml +++ /dev/null @@ -1,75 +0,0 @@ -cz: - a_poi: $1 bod zájmu - a_way: $1 cestu - action_addpoint: přidávání uzlu na konec cesty - action_createpoi: vytváření bodu zájmu (POI) - action_deletepoint: odstraňuji bod - action_insertnode: přidávání uzle do cesty - action_mergeways: sloučení dvou cest - action_movepoi: posunutí bodu záju (POI) - action_movepoint: posouvám bod - action_moveway: přesunout cestu - action_pointtags: nastavit tagy uzlu - action_poitags: nastavit tagy bodu zájmu - action_splitway: rozděluji cestu - action_waytags: úprava tagů cesty - advice_nocommonpoint: Cesty nesdílí společný bod - advice_tagconflict: Tagy nepasují - prosím zkontrolujte - advice_toolong: Příliš dlouhé pro odemčení - prosím rozdělte do kratších cest - advice_waydragged: Cesta posunuta (Z pro odvolání změny) - cancel: Zrušit - createrelation: Vytvořit novou relaci - delete: Smazat - drag_pois: Klikněte a přetáhněte body zájmu (POI) - editinglive: "Režim editace: okamžité ukládání" - editingoffline: "Režim editace: uložení najednou" - emailauthor: \n\nProsím pošlete e-mail na richard\@systemeD.net s bug-reportem a popisem toho, co jste právě dělali. Pokud nemluvíte anglicky, napište na talk-cz\@openstreetmap.org - error_connectionfailed: "Spojení s OpenStreetMap serverem selhalo. Vaše nedávné změny nemohly být uloženy.\n\nZkusit uložit změny znovu?" - error_nopoi: Bod zájmu nebyl nalezen, takže nelze vrátit zpět (možná jste posunuli mapu?). - error_nosharedpoint: Cesty $1 a $2 v současnosti nemaí společný bod, takže nemůžu vrátit zpět. - error_noway: Cesta $1 nebyla nalezena, takže nelze vrátit zpět (možná jste posunuli mapu?). - existingrelation: Přidat k existující relaci - findrelation: Najít relaci obsahující - gpxpleasewait: "Počkejte prosím: Zpracovávám GPX cestu" - help: Nápověda - hint_drawmode: přidej bod kliknutím\ndvojklik/Enter\nukončí cestu - hint_loading: načítám cesty - hint_overendpoint: "koncový bod:\nkliknutí pro napojení,\nshift-klik cesty sloučí" - hint_overpoint: bod cesty:\nkliknutím cestu napojíte" - hint_pointselected: vybrán bod\n(shift-klik na bod\nzačne novou cestu) - norelations: V aktuální datech není žádná relace - ok: Budiž - openchangeset: Otevírám changeset - option_custompointers: Použít ukazatele kreslítka (pen) a ruky (hand) - option_fadebackground: Zesvětlit pozadí - option_thinlines: Používat tenké linky ve všech měřítkách mapy - option_warnings: Zobrazovat plovoucí varování - point: Bod - prompt_addtorelation: Přidat $1 k relace - prompt_changesetcomment: "Napište shrnutí provedených změn:" - prompt_editlive: Ukládat okamžitě - prompt_editsave: Ukládat najednou - prompt_helpavailable: Nový uživatel editoru? Nápovědu najdete vpravo dole. - prompt_launch: Otevřít externí webovou adresu? - prompt_revertversion: "Vrátit se ke dříve uložené verzi:" - prompt_savechanges: Uložit změny - prompt_taggedpoints: Některé uzle této cesty mají tagy, opravdu smazat? - prompt_track: Převede vaši GPS stopu na (uzamčené) cesty, které následně můžete upravit. - prompt_welcome: Vítejte na OpenStreetMap - save: Uložit změny - tip_addrelation: Přidat do relace - tip_addtag: Přidat tag - tip_alert: Vyskyla se chyba - pro více informací klikněte - tip_anticlockwise: Proti směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) - tip_clockwise: Po směru hodinových ručiček (kliknutím otočíte směr kruhové cesty) - tip_direction: Směr cesty (kliknutím otočíte) - tip_gps: Zobrazit GPX stopy (GPS logy) (G) - tip_noundo: Není, co vzít zpět - tip_options: Možnosti (vyberte si mapu na pozadí) - tip_presettype: Zvolit skupinu předvoleb v menu. - tip_repeattag: Nastavit tagy předtím vybrané cesty(R) - tip_revertversion: "Vyberte verzi, ke které se chcete vrátit:" - tip_selectrelation: Přidat k vybrané cestě - tip_splitway: Rozdělit cestu ve vybraném bodě (X) - tip_undo: "Zpět: $1 (Z)" - way: Cesta From a0905290b7a4a8e267905aa7d1249abe67ef0dee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 13:41:51 +0000 Subject: [PATCH 120/194] Translatewiki URLs changed. Adjust script to match --- script/locale/merge-from-translatewiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/locale/merge-from-translatewiki b/script/locale/merge-from-translatewiki index 1dadb4ff3..706ec45b3 100644 --- a/script/locale/merge-from-translatewiki +++ b/script/locale/merge-from-translatewiki @@ -351,7 +351,7 @@ sub get_language_from_translatewiki my ($lang) = @_; my $mech = WWW::Mechanize->new; - $mech->get("http://translatewiki.net/w/i.php?title=Special%3ATranslate&task=export-to-file&group=out-osm&language=$lang"); + $mech->get("http://translatewiki.net/w/i.php?title=Special%3ATranslate&task=export-to-file&group=out-osm-site&language=$lang"); die "Couldn't get lang $lang lang from Translatewiki" unless $mech->success; @@ -366,7 +366,7 @@ sub translatewiki_languages { my $mech = WWW::Mechanize->new; - $mech->get('http://translatewiki.net/wiki/Translating:OpenStreetMap/stats/trunk'); + $mech->get('http://translatewiki.net/wiki/Translating:OpenStreetMap/stats/trunk/site'); die "Couldn't get translatewiki table" unless $mech->success; From 1812b01564c74e768dac8a686bfc0e903ab47ae2 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Thu, 1 Oct 2009 13:42:46 +0000 Subject: [PATCH 121/194] * Localisation updates from translatewiki.net (2009-10-01) * svn:eol-style native --- config/potlatch/locales/br.yml | 69 +++++++++++++- config/potlatch/locales/cs.yml | 3 + config/potlatch/locales/da.yml | 3 + config/potlatch/locales/de.yml | 3 + config/potlatch/locales/en.yml | 2 +- config/potlatch/locales/es.yml | 32 +++++++ config/potlatch/locales/fi.yml | 3 + config/potlatch/locales/fr.yml | 44 ++++++++- config/potlatch/locales/hsb.yml | 90 ++++++++++++++++++ config/potlatch/locales/hu.yml | 3 + config/potlatch/locales/is.yml | 12 +++ config/potlatch/locales/it.yml | 5 +- config/potlatch/locales/ja.yml | 3 + config/potlatch/locales/ko.yml | 3 + config/potlatch/locales/nl.yml | 126 ++++++++++++++++++------- config/potlatch/locales/no.yml | 3 + config/potlatch/locales/pt-BR.yml | 3 + config/potlatch/locales/ro.yml | 3 + config/potlatch/locales/ru.yml | 138 +++++++++++++++++++++------- config/potlatch/locales/sv.yml | 3 + config/potlatch/locales/tr.yml | 5 +- config/potlatch/locales/vi.yml | 3 + config/potlatch/locales/zh-HANT.yml | 3 + 23 files changed, 488 insertions(+), 74 deletions(-) create mode 100644 config/potlatch/locales/hsb.yml diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index fadfd4723..1540437e5 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -1,8 +1,14 @@ +# Messages for Breton (Brezhoneg) +# Exported from translatewiki.net +# Export driver: syck +# Author: Fohanno br: a_poi: $1 ul LED a_way: $1 un hent action_addpoint: Ouzhpennañ ur poent e dibenn un hent action_cancelchanges: o nullañ ar c'hemmoù da + action_changeway: kemmoù d'un hent + action_createparallel: o krouiñ hentoù kenstur action_createpoi: Krouiñ ur LED (lec'h dedennus) action_deletepoint: o tiverkañ ur poent action_insertnode: Ouzhpennañ ur poent war an hent @@ -13,43 +19,100 @@ br: action_pointtags: Arventennañ ur poent action_poitags: Arventennañ ul LED action_reverseway: Eilpennañ tu an hent + action_revertway: oc'h eilpennañ un hent action_splitway: Gaoliñ un hent action_waytags: Arventennañ un hent + advanced: Araokaet + advanced_close: Serriñ ar strollad kemmoù + advanced_history: Istor an hent + advanced_inspector: Enseller + advanced_maximise: Brasaat ar prenestr + advanced_minimise: Bihanaat ar prenestr + advanced_parallel: Hent kenstur + advanced_tooltip: Oberoù aozañ araokaet + advanced_undelete: Dizilemel + advice_bendy: Re gromm evit bezañ eeunaet (Pennlizh. evit rediañ) + advice_deletingpoi: O tilemel POI (Z evit dizober) + advice_deletingway: O tilemel an hent (Z evit dizober) advice_nocommonpoint: N'eus poent boutin ebet etre an hentoù + advice_revertingpoi: Distreiñ d'ar POI enrollet da ziwezhañ (Z evit dizober) + advice_revertingway: Distreiñ d'an hent enrollet da ziwezhañ (Z evit dizober) advice_tagconflict: Ne glot ket ar menegoù - Gwiriit mar plij (Z evit dizober) advice_toolong: Re hir evit disac'hañ an enkadenn - Rannit an hent e hentoù berroc'h + advice_uploadempty: Netra da gas + advice_uploadfail: Kasadenn ehanet + advice_uploadsuccess: Kaset eo bet an holl roadennoù advice_waydragged: Hent dilec'hiet (Z evit dizober) cancel: Nullañ + closechangeset: O serriñ ar strollad kemmoù + conflict_download: Pellgargañ o stumm + conflict_overwrite: Skrivañ war-c'horre o stumm + conflict_poichanged: Abaoe m'emaoc'h oc'h aozañ eo bet cheñchet ar poent $1$2 gant unan bennak all. + conflict_relchanged: Abaoe m'emaoc'h oc'h aozañ eo bet cheñchet an darempred $1$2 gant unan bennak all. + conflict_visitpoi: Klikit war "Mat eo" evit diskouez ar poent. + conflict_visitway: Klikit war "Mat eo" evit diskouez an hent. + conflict_waychanged: Abaoe m'emaoc'h oc'h aozañ eo bet cheñchet an hent $1$2 gant unan bennak all. createrelation: Krouiñ un darempred nevez + custom: "Personelaet :" delete: Diverkañ deleting: o tiverkañ drag_pois: Riklañ ha merkañ Lec'hioù dedennus editinglive: Aozañ war-eeun editingoffline: Labourat ezlinenn - emailauthor: "\n\nTrugarez da gas keloù da richard\\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." + emailauthor: "\n\nTrugarez da gas keloù da richard\@systemeD.net evit menegiñ an draen, ha displegañ dezhañ ar pezh e oac'h oc'h ober p'eo c'hoarvezet." + error_anonymous: Ne c'hallit ket mont e darempred gant ur c'hartennour dizanv. error_connectionfailed: "Ho tigarez, c'hwitet eo kevreañ ouzh servijer OpenStreetMap. N'eo ket bet enrollet ho kemmoù diwezhañ.\n\nEsaeañ en-dro ?" error_nopoi: N'eo ket bet kavet al Lec'h Dedennus (LED), war ur bajenn all marteze ?, n'hall ket bezañ assavet. error_nosharedpoint: "N'eus mui poent boutin ebet etre an hentoù $1 ha $2, setu n'haller ket o adpegañ : n'haller ket dizober an dispartiadenn zo bet graet a-raok." error_noway: N'eo ket bet kavet an hent $1, n'hall ket bezañ assavet d'e stad kent. + error_readfailed: Ho tigarez - servijer OpenStreetMap n'en deus ket respontet pa oa bet goulennet roadennoù digantañ.\n\nC'hoant hoc'h eus da esaeañ en-dro ? existingrelation: Ouzhpennañ d'un darempred zo anezhañ c'hoazh findrelation: Kavout un darempred ennañ gpxpleasewait: Gortozit e-keit ha ma pleder gant ar roud GPX. + heading_drawing: Tresadenn + heading_introduction: Digoradur + heading_pois: Kregiñ ganti + heading_quickref: Dave prim + heading_surveying: Oc'h evezhiañ + heading_tagging: O valizennañ + heading_troubleshooting: Kudennoù help: Skoazell hint_drawmode: Klikañ evit ouzhpennañ ur poent\nDaouglikañ\nevit Distreiñ da dibenn al linenn hint_loading: O kargañ an hentoù hint_overendpoint: War poent diwezhañ an tres\nKlikañ evit juntañ\nShift-klik evit kendeuziñ hint_overpoint: "Poent war-c'horre\nKlikañ evit juntañ" hint_pointselected: "Lec'h diuzet\n(Shift-klik war al lec'h evit\nsevel ul linenn nevez)" + hint_saving: oc'h enrollañ ar roadennoù + hint_saving_loading: o kargañ / oc'h enrollañ roadennoù + login_pwd: "Ger-tremen :" + login_retry: Anavezerioù ho lec'hienn n'int ket bet anavezet. Esaeit en-dro, mar plij. + login_title: N'eus ket bet gallet kevreañ + login_uid: "Anv implijer :" + more: Titouroù + newchangeset: "\nEsaeit adarre, mar plij : Potlatch a lañso ur strollad kemmoù nevez." + nobackground: Drekleur ebet norelations: Darempred ebet en takad diskouezet + offset_broadcanal: Hent-kanol ledan + offset_choose: Dibab an offset (m) + offset_dual: Hent peder forzh (D2) + offset_motorway: Gourhent (D3) + offset_narrowcanal: Hent-kanol strizh ok: Mat eo openchangeset: Digeriñ ur c'hemmset option_custompointers: Erlec'hiañ al logodenn gant ar C'hreion hag an Dorn + option_external: "Lañsadenn diavaez :" option_fadebackground: Drekleur sklaeraet + option_noname: Dreistlinennañ an hentoù dizanv + option_photo: "Luc'hskeudenn KML :" + option_thinareas: Implijout linennoù moanoc'h evit an takadoù option_thinlines: Ober gant un tres moan evit an holl skeulioù + option_tiger: Dresitlinennañ TIGER n'eo ket bet kemmet option_warnings: Diskouez ar c'hemennoù-diwall war-neuñv point: Poent prompt_addtorelation: Ouzhpennañ $1 d'un darempred prompt_changesetcomment: "Merkit un tamm deskrivadenn eus ar c'hemmoù bet degaset ganeoc'h :" + prompt_closechangeset: Serriñ ar strollad kemmoù $1 + prompt_createparallel: Krouiñ un hent kenstur prompt_editlive: Aozañ war-eeun prompt_editsave: Aozañ hag enrollañ goude prompt_helpavailable: Implijer nevez ? Sellit en traoñ a-gleiz da gaout skoazell. @@ -59,6 +122,7 @@ br: prompt_taggedpoints: Tikedennet eo poentoù zo eus an hent-mañ. Lemel kuit an tikedennoù ? prompt_track: Amdreiñ ur roud GPS d'un hent (prennet) da aozañ. prompt_welcome: Degemer mat war OpenStreetMap ! + retry: Esaeañ en-dro save: Enrollañ tip_addrelation: Ouzhpennañ d'un darempred tip_addtag: Ouzhpennañ ur meneg nevez @@ -69,10 +133,13 @@ br: tip_gps: Diskwel ar roudoù GPS (G) tip_noundo: Netra da zizober tip_options: Dibarzhioù (dibab ar gartenn drekleur) + tip_photo: Kargañ luc'hskeudennoù tip_presettype: Dibab ar seurt arventennoù kinniget el lañser diuzañ. tip_repeattag: Eilañ titouroù an hent bet diuzet a-raok (R) tip_revertversion: Dibab ar stumm da zistreiñ davetañ tip_selectrelation: Ouzhpennañ d'an hent dibabet tip_splitway: Gaoliñ an hent d'ar poent diuzet (X) + tip_tidy: Poentoù urzhiet en hent (T) tip_undo: Dizober an oberiadenn $1 (Z) + uploading: O kas... way: Hent diff --git a/config/potlatch/locales/cs.yml b/config/potlatch/locales/cs.yml index a7b3bbdad..1f4bf9d92 100644 --- a/config/potlatch/locales/cs.yml +++ b/config/potlatch/locales/cs.yml @@ -1,3 +1,6 @@ +# Messages for Czech (Česky) +# Exported from translatewiki.net +# Export driver: syck cs: a_poi: $1 bod zájmu a_way: $1 cestu diff --git a/config/potlatch/locales/da.yml b/config/potlatch/locales/da.yml index bcf134b83..1b40f7b36 100644 --- a/config/potlatch/locales/da.yml +++ b/config/potlatch/locales/da.yml @@ -1,3 +1,6 @@ +# Messages for Danish (Dansk) +# Exported from translatewiki.net +# Export driver: syck da: a_poi: $1 et POI a_way: $1 en vej diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index c8e731bfa..b3a7ba5a2 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -1,3 +1,6 @@ +# Messages for German (Deutsch) +# Exported from translatewiki.net +# Export driver: syck de: a_poi: $1 einen Ort von Interesse (POI) a_way: $1 einen Weg diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 25d74e78f..d35b1ff97 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -86,7 +86,7 @@ en: login_title: Couldn't log in login_uid: "Username:" more: More - newchangeset: "\\nPlease try again: Potlatch will start a new changeset." + newchangeset: "\nPlease try again: Potlatch will start a new changeset." nobackground: No background norelations: No relations in current area offset_broadcanal: Broad canal towpath diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index aa984445d..2699c151e 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -1,8 +1,14 @@ +# Messages for Spanish (Español) +# Exported from translatewiki.net +# Export driver: syck +# Author: PerroVerd es: a_poi: $1 un punto de interés (POI) a_way: $1 una vía action_addpoint: Añadir un punto al final de una vía action_cancelchanges: Cancelar cambios + action_changeway: cambios en la vía + action_createparallel: creando vías paralelas action_createpoi: Crear un punto de interés (POI) action_deletepoint: Borrar un punto action_insertnode: Añadir un punto a una vía @@ -15,9 +21,16 @@ es: action_reverseway: Invertir dirección de una vía action_splitway: Dividir una vía action_waytags: Parámetros (tags) en una vía + advanced: Avanzado + advanced_close: Cerrar conjunto de cambios + advanced_history: Histórico de la vía + advanced_maximise: Maximizar ventana + advanced_minimise: Minimizar ventana + advanced_parallel: Vía paralela advice_nocommonpoint: Las vías no comparten un punto en común advice_tagconflict: Los parámetros no coinciden - Por favor revíselos (Z para deshacer) advice_toolong: Demasiado largo para desbloquear - Por favor divídalo en vías más cortas + advice_uploadempty: Nada que subir advice_waydragged: Vía desplazada (Z para deshacer) cancel: Cancelar createrelation: Crear una nueva relación @@ -31,25 +44,42 @@ es: existingrelation: Añadir a relación existente findrelation: Buscar una relación que contenga gpxpleasewait: Por favor espere un poco mientras el track GPX se procesa. + heading_introduction: Introducción + heading_pois: Primeros pasos + heading_quickref: Referencia rápida + heading_tagging: Etiquetando + heading_troubleshooting: Problemas help: Ayuda hint_drawmode: Clic para añadir un punto\ndoble-clic/Return\npara terminar la línea hint_loading: Cargando vías hint_overendpoint: Sobre punto final\nclic para unir\nshift-clic para combinar hint_overpoint: Sobre punto\nclick para unir" hint_pointselected: Punto seleccionado\n(shift-clic en el punto para\nempezar nueva línea) + hint_saving: guardando los datos + login_pwd: "Contraseña:" + login_uid: "Nombre de usuario:" + more: Más + nobackground: Sin fondo norelations: No hay relaciones en el área actual ok: OK + openchangeset: Abriendo conjunto de cambios option_custompointers: Usar punteros de pluma y mano option_fadebackground: Atenuar fondo + option_photo: "Foto KML:" option_thinlines: Usar líneas finas en todas las escalas option_warnings: Mostrar alertas flotantes point: Punto prompt_addtorelation: Añadir $1 a una relación + prompt_changesetcomment: "Introduzca una descripción de sus cambios:" + prompt_createparallel: Crear vía paralela prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) prompt_revertversion: "Volver a una versión previamente guardada:" + prompt_savechanges: Guardar cambios prompt_taggedpoints: Algunos puntos de esta vía tienen parámetros (tags). Seguro que quiere borrar? prompt_track: Convierta su track de GPS a vías (bloqueadas) para editar. prompt_welcome: Bienvenido a OpenStreetMap! + retry: Reintentar + save: Guardar tip_addrelation: Añadir a una relación tip_addtag: Añadir un nuevo parámetro (tag) tip_alert: Ha ocurrido un error - clic para detalles @@ -59,10 +89,12 @@ es: tip_gps: Mostrar los tracks de GPS (G) tip_noundo: Nada que deshacer tip_options: Opciones (elegir el fondo del mapa) + tip_photo: Cargar fotos tip_presettype: Seleccionar que tipo de parámetros (tags) preestablecidos se ofrecen en el menú. tip_repeattag: Repetir los parámetros (tags) de la vía seleccionada previamente (R) tip_revertversion: Elige la versión a la que volver. tip_selectrelation: Añadir a la ruta seleccionada tip_splitway: Dividir la vía en el punto seleccionado (X) tip_undo: Deshacer $1 (Z) + uploading: Subiendo... way: Vía diff --git a/config/potlatch/locales/fi.yml b/config/potlatch/locales/fi.yml index 969105773..0a0554093 100644 --- a/config/potlatch/locales/fi.yml +++ b/config/potlatch/locales/fi.yml @@ -1,3 +1,6 @@ +# Messages for Finnish (Suomi) +# Exported from translatewiki.net +# Export driver: syck fi: a_poi: $1 POI a_way: $1 tie diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 0853f0688..2c98fac5f 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -1,3 +1,7 @@ +# Messages for French (Français) +# Exported from translatewiki.net +# Export driver: syck +# Author: Damouns fr: a_poi: $1 un POI a_way: $1 un chemin @@ -13,41 +17,75 @@ fr: action_pointtags: Paramétrer un point action_poitags: Paramétrer un POI action_reverseway: Inverser le sens du chemin + action_revertway: rétablir un chemin action_splitway: Scinder un chemin action_waytags: Paramétrer un chemin + advanced_close: Fermer le groupe de modifications + advanced_maximise: Maximiser la fenêtre + advanced_minimise: Réduire la fenêtre + advanced_parallel: Chemin parallèle + advanced_undelete: Rétablir + advice_deletingpoi: Suppression du POI (Z pour annuler) + advice_deletingway: Suppression du chemin (Z pour annuler) advice_nocommonpoint: Les chemins ne partagent pas de point commun + advice_revertingway: Retour au dernier chemin sauvegardé (Z pour annuler) advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts + advice_uploadsuccess: Toutes les données ont été correctement chargées advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler + closechangeset: Fermeture du groupe de modifications + conflict_poichanged: Après le début de votre modification, quelqu'un a modifié le point $1$2. + conflict_relchanged: Après le début de votre modification, quelqu'un a modifié la relation $1$2. + conflict_visitway: Cliquer sur 'OK' pour voir le chemin. createrelation: Créer une nouvelle relation + custom: "Personnalisé :" delete: Supprimer deleting: Supprimer drag_pois: Déplacer des points d'intérêt editinglive: Édition en direct editingoffline: Édition hors-ligne - emailauthor: "\n\nMerci d'envoyer un e-mail a richard\\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." + emailauthor: "\n\nMerci d'envoyer un e-mail a richard\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." error_noway: Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent. + error_readfailed: Désolés, le serveur d'OpenStreetMap n'a pas répondu à la demande de données.\n\nVoulez-vous réessayer ? existingrelation: Ajouter à une relation existante findrelation: Trouver une relation contenant gpxpleasewait: Veuillez patientez pendant le traitement de la trace GPX + heading_surveying: Relever + heading_troubleshooting: Dépannage help: Aide hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin hint_loading: Chargement des chemins en cours hint_overendpoint: Sur le dernier point du tracé\nClick pour joindre\nShift-click pour fusionner hint_overpoint: Point du dessus\nClick pour joindre hint_pointselected: Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) + hint_saving: sauvegarde des données + login_pwd: "Mot de passe :" + login_retry: Votre nom d'utilisateur du site n'a pas été reconnu. Merci de réessayer. + login_title: Connexion impossible + login_uid: "Nom d'utilisateur :" + newchangeset: "\nMerci de réessayer : Potlatch commencera un nouveau groupe de modifications." + nobackground: Pas d'arrière-plan norelations: Aucune relation dans l'espace courant + offset_broadcanal: Chemin de halage de canal large + offset_choose: Entrer le décalage (m) + offset_narrowcanal: Chemin de halage de canal étroit + ok: OK openchangeset: Ouverture d'un changeset option_custompointers: Remplacer la souris par le Crayon et la Main + option_external: "Lancement externe :" option_fadebackground: Arrière-plan éclairci + option_photo: "Photo KML :" + option_thinareas: Utiliser des lignes plus fines pour les surfaces option_thinlines: Utiliser un trait fin à toutes les échelles + option_tiger: Voir les données TIGER non modifiées option_warnings: Montrer les avertissements flottants prompt_addtorelation: Ajouter $1 à la relation prompt_changesetcomment: "Entrez une description de vos modifications :" + prompt_createparallel: Créer un chemin parallèle prompt_editlive: Éditer en direct prompt_editsave: Éditer avec sauvegarde prompt_helpavailable: Nouvel utilisateur ? Regardez en bas à gauche pour de l'aide @@ -57,6 +95,7 @@ fr: prompt_taggedpoints: Certains points de ce chemin sont tagués. Souhaitez-vous les supprimer? prompt_track: Conversion d'une trace GPS en chemin (verrouillé) pour l'édition prompt_welcome: Bienvenue sur OpenStreetMap ! + retry: Réessayer save: Sauvegarder tip_addrelation: Ajouter à une relation tip_addtag: Ajouter un nouveau tag @@ -67,10 +106,13 @@ fr: tip_gps: Afficher les traces GPS (G) tip_noundo: Rien à annuler tip_options: Options (choix de la carte d'arrière plan) + tip_photo: Charger des photos tip_presettype: Sélectionner le type de paramètres proposés dans le menu de sélection. tip_repeattag: Recopier les informations du chemin sélectionné précédemment (R) tip_revertversion: Choisissez la version vers laquelle revenir tip_selectrelation: Ajouter à la route choisie tip_splitway: Scinder le chemin au point sélectionné (X) + tip_tidy: Lisser les points du chemin (T) tip_undo: Annuler l'opération $1 (Z) + uploading: Envoi... way: Chemin diff --git a/config/potlatch/locales/hsb.yml b/config/potlatch/locales/hsb.yml new file mode 100644 index 000000000..bbc8421e7 --- /dev/null +++ b/config/potlatch/locales/hsb.yml @@ -0,0 +1,90 @@ +# Messages for Upper Sorbian (Hornjoserbsce) +# Exported from translatewiki.net +# Export driver: syck +# Author: Michawiki +hsb: + a_poi: Městno zajima $1 + a_way: Puć $1 + action_movepoi: Městno zajima přesunyć + action_waytags: staja atributy na puć + advanced: Rozšěrjeny + advanced_close: Sadźbu změnow začinić + advanced_history: Pućna historija + advanced_inspector: Inspektor + advanced_maximise: Wokno maksiměrować + advanced_minimise: Wokno miniměrować + advanced_parallel: Paralelny puć + advanced_tooltip: Rozšěrjene wobdźěłanske akcije + advanced_undelete: Wobnowić + advice_nocommonpoint: Puće nimaja zhromadny dypk + advice_uploadempty: Za nahraće ničo njeje + advice_uploadfail: Nahraće zastajene + advice_uploadsuccess: Wšě daty wuspěšnje nahrate + cancel: Přetorhnyć + conflict_download: Wersiju sćahnyć + conflict_overwrite: Wersiju přepisać + conflict_poichanged: Wot toho, zo sy wobdźěłanje započał, je něchtó druhi dypk $1$2 změnił. + conflict_relchanged: Něchtó druhi je relaciju $1$2 změnił, wot toho, zo sy wobdźěłanje započał. + conflict_visitpoi: Klikń na 'W porjadku', zo by dypk pokazał. + conflict_visitway: Klikń na 'W porjadku', zo by puć pokazał. + createrelation: Nowu relaciju wutworić + custom: "Swójski:" + delete: Zničić + editinglive: Live wobdźěłać + error_anonymous: Njemóžeš anonymneho kartěrowarja kontaktować. + error_nopoi: Městno zajima njebu namakane (snano sy kartowy wurězk přesunył?), tohodla njehodźi so cofnyć. + error_nosharedpoint: Pućej $1 a $2 hižo nimatej zhromadny dypk, tohodla njemóžu rozdźělenje cofnyć. + error_readfailed: Bohužel serwer OpenStreetMap njeje wotmołwił, hdyž sy daty požadał.\n\nChceš hišće raz spytać? + existingrelation: Eksistowacej relaciji přidać + findrelation: Relaciju namakać, kotraž wobsahuje + gpxpleasewait: Prošu čakaj, mjeztym zo so GPX-čara předźěłuje. + heading_introduction: Zawjedźenje + heading_pois: Prěnje kroki + heading_quickref: Spěšna referenca + help: Pomoc + login_pwd: "Hesło:" + login_retry: Twoje wužiwarske mjeno njebu spoźnane. Prošu spytaj hišće raz. + login_title: Přizjewjenje njemóžno + login_uid: "Wužiwarske mjeno:" + newchangeset: "\nProšu spytaj hišće raz: Potlatch započnje nowu sadźbu změnow." + nobackground: Žadyn pozadk + norelations: W aktualnym wobłuku relacije njejsu + offset_choose: Wurunanje wubrać (m) + offset_motorway: Awtodróha (D3) + ok: W porjadku + openchangeset: Sadźbu změnow wočinić + option_external: "Eksterny start:" + option_noname: Dróhi bjez mjena wuzběhnyć + option_photo: "Fotowy KML:" + option_thinareas: Ćeńše linije za wobłuki wužiwać + option_thinlines: Ćeńke linija na wšěch skalach wužiwać + option_warnings: Běžace warnowanja pokazać + point: Dypk + prompt_addtorelation: $1 relaciji přidać + prompt_changesetcomment: "Zapodaj wopisanje swojich změnow:" + prompt_createparallel: Paralelny puć wutworić + prompt_editlive: Live wobdźěłać + prompt_editsave: Wobdźěłać a składować + prompt_helpavailable: Nowy wužiwar? Hlej deleka nalěwo za pomoc. + prompt_launch: Eksterny URL startować + prompt_revertversion: K staršej składowanej wersiji so wróćić + prompt_savechanges: Změny składować + prompt_taggedpoints: Někotre dypki na tutym puću maja atributy. Woprawdźe zničić? + prompt_track: GPS-čaru do pućow konwertować + prompt_welcome: Witaj do OpenStreetMap! + retry: Znowa spytać + save: Składować + tip_addrelation: Relaciji přidać + tip_addtag: Nowy atribut přidać + tip_alert: Zmylk je wustupił - klikń, zo by sej podrobnosće wobhladał + tip_direction: Pućny směr - klikń, zo by so wobroćił + tip_noundo: Njeje ničo, kotrež hodźi so cofnyć + tip_options: Opcije nastajić (kartowy pozadk wubrać) + tip_photo: Fota začitać + tip_repeattag: Atributy z prjedy wubraneho puća přewzać (R) + tip_revertversion: Wubjer datum, kotryž ma so přetworić + tip_selectrelation: Wubranej ruće přidać + tip_tidy: Kachličkowe dypki na puću (T) + tip_undo: $1 cofnyć (Z) + uploading: Nahrawa so... + way: Puć diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index fc214be4c..443729f76 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -1,3 +1,6 @@ +# Messages for Hungarian (Magyar) +# Exported from translatewiki.net +# Export driver: syck hu: a_poi: POI $1 a_way: vonal $1 diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index ff3daa98d..68061a663 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -1,9 +1,19 @@ +# Messages for Icelandic (Íslenska) +# Exported from translatewiki.net +# Export driver: syck +# Author: Ævar Arnfjörð Bjarmason is: + a_way: $1 veg + advanced_maximise: Fylla skjá cancel: Hætta við + delete: Eyða editinglive: Breyti beint editingoffline: Breyti með vistun help: Hjálp hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu + option_thinareas: Nota litlar línur fyrir svæði + option_thinlines: Nota litlar línur fyrir allt + option_tiger: Sýna óbreytt TIGER gögn point: Hnútur prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" prompt_editlive: Breyta beint @@ -16,5 +26,7 @@ is: tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans tip_direction: Átt vegar - smelltu til að breyta henni tip_gps: Sýna GPS fer (G) + tip_options: Breyta stillingum, t.d. breyta bakgrunni kortsins + tip_photo: Hlaða inn myndum tip_splitway: Skipta veg á völdum hnút (X) way: Vegur diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index 263a69082..03e9a82b5 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -1,3 +1,6 @@ +# Messages for Italian (Italiano) +# Exported from translatewiki.net +# Export driver: syck it: a_poi: $1 un PDI a_way: $1 un percorso @@ -23,7 +26,7 @@ it: createrelation: Crea una nuova relazione delete: Cancella deleting: cancellazione... - emailauthor: "\n\nInviare un'e-mail a richard\\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." + emailauthor: "\n\nInviare un'e-mail a richard\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." error_connectionfailed: "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" error_nopoi: "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." error_nosharedpoint: "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." diff --git a/config/potlatch/locales/ja.yml b/config/potlatch/locales/ja.yml index fa14415a2..6ab0ee778 100644 --- a/config/potlatch/locales/ja.yml +++ b/config/potlatch/locales/ja.yml @@ -1,3 +1,6 @@ +# Messages for Japanese (日本語) +# Exported from translatewiki.net +# Export driver: syck ja: a_poi: POIを $1 a_way: wayを $1 diff --git a/config/potlatch/locales/ko.yml b/config/potlatch/locales/ko.yml index 9a1747001..8d139536a 100644 --- a/config/potlatch/locales/ko.yml +++ b/config/potlatch/locales/ko.yml @@ -1,3 +1,6 @@ +# Messages for Korean (한국어) +# Exported from translatewiki.net +# Export driver: syck ko: action_addpoint: 길의 마지막에 새로운 node 추가 action_cancelchanges: "변경 내용 취소:" diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index 67ac66d29..2ef9a8a28 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -1,76 +1,134 @@ +# Messages for Dutch (Nederlands) +# Exported from translatewiki.net +# Export driver: syck +# Author: Siebrand nl: a_poi: $1 een POI - a_way: $1 een 'way' - action_addpoint: "'Node' toevoegen aan eind van de 'way'" + a_way: $1 een weg + action_addpoint: Node toevoegen aan eind van de weg action_cancelchanges: veranderingen ongedaan maken naar + action_changeway: wijzigingen aan een weg action_createpoi: Maak een POI (nuttige plaats) action_deletepoint: Verwijder een punt - action_insertnode: Punt toevoegen aan 'way' + action_insertnode: Punt aan weg toevoegen action_mergeways: twee wegen samenvoegen action_movepoi: Verplaats de POI (nuttige plaats) - action_movepoint: Verplaats een punt - action_moveway: "'Way' verplaatsen" - action_pointtags: tags instellen op een 'point' - action_poitags: tags instellen op een POI - action_reverseway: "'Way' omdraaien" - action_splitway: "'Way' splitsen" - action_waytags: tags instellen op een 'way' - advice_nocommonpoint: De 'ways' hebben geen gemeenschappelijk punt - advice_tagconflict: Tags komen niet overeen - a.u.b. nakijken (Z om ongedaan te maken) - advice_toolong: Te lang om te unlocken - splits de 'way' in kortere stukken - advice_waydragged: "'Way' verplaatst (Z om ongedaan te maken)" + action_movepoint: Punt verplaatsen + action_moveway: Weg verplaatsen + action_pointtags: Labels op een punt instellen + action_poitags: Labels op een POI instellen + action_reverseway: Wegrichting omdraaien + action_revertway: Wijzigingen aan een weg ongedaan maken + action_splitway: Weg splitsen + action_waytags: Label op een weg instellen + advanced: Uitgebreid + advanced_close: Wijzigingenset sluiten + advanced_history: Weggeschiedenis + advanced_maximise: Venster maximaliseren + advanced_minimise: Venster minimaliseren + advanced_parallel: Parallelle weg + advanced_tooltip: Gevorderde bewerkingen + advanced_undelete: Verwijdering ongedaan maken + advice_bendy: Er zijn te veel bochten om recht te maken (SHIFT om toch uit te voeren) + advice_deletingway: Weg verwijderen (Z om ongedaan te maken) + advice_nocommonpoint: De wegen hebben geen gemeenschappelijk punt + advice_revertingway: Teruggaan naar de laatst opgeslagen weg (Z om ongedaan te maken) + advice_tagconflict: De labels komen niet overeen. Controleer uw invoer (Z om ongedaan te maken) + advice_toolong: Te lang om te unlocken - splits de weg in kortere stukken + advice_uploadempty: Er is niets te uploaden + advice_uploadfail: De upload is afgebroken + advice_uploadsuccess: Alle gegevens zijn geüpload + advice_waydragged: Weg verplaatst (Z om ongedaan te maken) cancel: Annuleren + closechangeset: Wijzigingenset aan het sluiten + conflict_download: Bestaande versie downloaden + conflict_overwrite: Bestaande versie overschrijven + conflict_poichanged: Sinds u begonnen bent met bewerken, heeft iemand anders het punt $1$2 gewijzigd. + conflict_relchanged: Sinds u begonnen bent met bewerken, heeft iemand anders de relatie $1$2 gewijzigd. + conflict_visitpoi: Klik 'OK' om het punt weer te geven. + conflict_visitway: Klik 'OK' om de weg weer te geven. + conflict_waychanged: Sinds u begonnen bent met bewerken, heeft iemand anders de weg $1$2 gewijzigd. createrelation: Nieuwe relatie maken + custom: "Aangepast:" delete: Verwijderen deleting: verwijder drag_pois: Sleep POI's naar de kaart en zet ze neer editinglive: Live bewerken editingoffline: Offline bewerken - emailauthor: \n\nStuur een mail naar richard\@systemeD.net met een bug report, schrijf wat je aan het doen was. - error_connectionfailed: "Sorry - de verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen?" + emailauthor: \n\nStuur altublieft een e-mail naar richard\@systemeD.net met een probleemrapport waarin u beschrijft wat u aan het doen was. + error_anonymous: U kunt geen contact opnemen met een anonieme mapper. + error_connectionfailed: Sorry. De verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen? error_nopoi: POI niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken. - error_nosharedpoint: De 'ways' $1 en $2 hebben geen gemeenschappelijk punt meer, dus ik kan het splitsen niet ongedaan maken. - error_noway: "'Way' $1 niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken." + error_nosharedpoint: De wegen $1 en $2 hebben geen gemeenschappelijk punt meer. De splitsing kan niet ongedaan gemaakt worden. + error_noway: De weg $1 kan niet gevonden worden (hebt u de kaart weggeschoven?). Ongedaan maken is niet mogelijk. + error_readfailed: De server van OpenStreetMap gaf geen antwoord op het verzoek gegevens te leveren.\n\nWilt u het nog een keer proberen? existingrelation: Toevoegen aan bestaande relatie findrelation: Relatie zoeken met - gpxpleasewait: Even geduld alstublieft, terwijl de GPX trace wordt verwerkt + gpxpleasewait: Even geduld alstublieft. De GPX-trace wordt verwerkt. + heading_drawing: Tekenen + heading_introduction: Inleiding + heading_quickref: Snelle hints + heading_tagging: Labelen + heading_troubleshooting: Problemen oplossen + help: Help hint_drawmode: Klik om een nieuw punt toe te voegen\ndubbelklik/enter\n om de lijn te stoppen - hint_loading: Bezig de 'ways' te laden - hint_overendpoint: "Eindpunt van een way:\nKlik om dit punt toe te voegen\nShift-klik om beide ways samen te voegen" - hint_overpoint: "Punt:\nKlik om dit punt toe te voegen" - hint_pointselected: Punt geselecteerd\n(shift-klik op het punt om een nieuwe lijn te\nbeginnen) + hint_loading: Wegen laden + hint_overendpoint: Eindpunt van een weg ($1)\nKlik om dit punt toe te voegen\nSHIFT+klik om beide wegen samen te voegen + hint_overpoint: Over punt ($1)\nKlik om dit punt toe te voegen + hint_pointselected: Het punt is geselecteerd\n(SHIFT+klik op het punt om een nieuwe lijn te\nbeginnen) + hint_saving: gegevens opslaan + hint_saving_loading: gegevens laden en opslaan + login_pwd: "Wachtwoord:" + login_retry: Het aanmelden is mislukt. Probeer het nog een keer. + login_title: Het was niet mogelijk om aan te melden + login_uid: "Gebruiker:" + more: Meer + newchangeset: \nProbeer het opnieuw. Potlatch begint dan met een nieuwe wijzigingenset. + nobackground: Geen achtergrond norelations: Geen relaties in huidig gebied + offset_broadcanal: Breed kanaalsleeppad + offset_dual: Dubbelbaans weg (D2) + offset_motorway: Autosnelweg (D3) ok: OK openchangeset: Changeset wordt geopend... option_custompointers: Pen- en handcursors gebruiken option_fadebackground: Achtergrond lichter maken + option_noname: Onbenoemde wegen uitlichten + option_photo: "KML bij foto:" + option_thinareas: Dunnere lijnen gebruiken voor gebieden option_thinlines: Altijd dunne lijnen gebruiken option_warnings: Floating warnings weergeven point: Punt prompt_addtorelation: Voeg $1 toe aan een relatie prompt_changesetcomment: "Typ hier een beschrijving van je wijzigingen:" + prompt_closechangeset: Wijzigingenset $1 sluiten + prompt_createparallel: Parallelle weg aanmaken prompt_editlive: Direct bewerken prompt_editsave: Bewerken en opslaan prompt_helpavailable: Nieuwe gebruiker? Kijk linksonder voor hulp. prompt_revertversion: "Teruggaan naar een oudere versie:" prompt_savechanges: Wijzigingen opslaan - prompt_taggedpoints: Enkele punten op deze 'way' hebben tags. Wil je hem zeker verwijderen? - prompt_track: Converteer uw gps-tracks in 'ways' om deze te gebruiken + prompt_taggedpoints: Sommige punten op deze weg hebben labels. Echt verwijderen? + prompt_track: GPS-tracks naar wegen converteren prompt_welcome: Welkom bij OpenStreetMap! + retry: Opnieuw proberen save: Opslaan tip_addrelation: Voeg toe aan een relatie - tip_addtag: Voeg een nieuwe tag toe + tip_addtag: Nieuw label toevoegen tip_alert: Foutmelding - Klik voor meer details - tip_anticlockwise: Gesloten 'way' die tegen de klok ingaat - Klik om om te draaien - tip_clockwise: Gesloten 'way' die met de klok meegaat - Klik om om te draaien - tip_direction: Richting van de 'way' - Klik om de richting om te draaien - tip_gps: Laat de gps-tracks zien (G) + tip_anticlockwise: Tegen de klok in draaiende weg. Klik om om te draaien + tip_clockwise: Met de klok mee draaiende weg. Klik om om te draaien + tip_direction: Richting van de weg. Klik om de richting om te draaien + tip_gps: GPS-tracks weergeven (G) tip_noundo: Niets ongedaan te maken tip_options: Opties (kies de achtergrondkaart) - tip_presettype: Kies welk type presets in het menu getoond moet worden. - tip_repeattag: Herhaal de tags van de vorige geselecteerde 'way' (R) + tip_photo: Afbeeldingen laden + tip_presettype: Kies welke typen voorkeuren in het menu worden weergegeven. + tip_repeattag: Labels van de vorige geselecteerde weg herhalen (R) tip_revertversion: Kies naar welke versie moet worden teruggegaan tip_selectrelation: Toevoegen aan gekozen route - tip_splitway: Splits de 'way' op het geselecteerde punt (X) + tip_splitway: Weg op het geselecteerde punt splitsen (X) + tip_tidy: Punten in weg opschonen (T) tip_undo: $1 ongedaan maken (Z) - way: "'Way'" + uploading: Bezig met uploaden... + way: Weg diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index c06e07db5..7ce84fb53 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -1,3 +1,6 @@ +# Messages for Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +# Exported from translatewiki.net +# Export driver: syck "no": a_poi: $1 et POI a_way: $1 en linje diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index 3d7185648..a57eedb9d 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -1,3 +1,6 @@ +# Messages for Brazilian Portuguese (Português do Brasil) +# Exported from translatewiki.net +# Export driver: syck pt-BR: a_poi: $1 um ponto de interesse (POI) a_way: $1 um caminho diff --git a/config/potlatch/locales/ro.yml b/config/potlatch/locales/ro.yml index 9ffc1a424..0963958fc 100644 --- a/config/potlatch/locales/ro.yml +++ b/config/potlatch/locales/ro.yml @@ -1,3 +1,6 @@ +# Messages for Romanian (Română) +# Exported from translatewiki.net +# Export driver: syck ro: action_createpoi: creare punct de interes (POI) action_movepoi: Miscă POI diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index de40bd260..0e50ffeda 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -1,8 +1,14 @@ +# Messages for Russian (Русский) +# Exported from translatewiki.net +# Export driver: syck +# Author: Александр Сигачёв ru: - a_poi: $1 точка интереса (POI) - a_way: $1 линия + a_poi: $1 точки интереса (POI) + a_way: $1 линию action_addpoint: добавление точки в конец линии action_cancelchanges: отмена изменений к + action_changeway: изменения в линии + action_createparallel: создание параллельных линий action_createpoi: создание точки интереса (POI) action_deletepoint: удаление точки action_insertnode: добавление точки в линию @@ -10,68 +16,130 @@ ru: action_movepoi: перемещение точки интереса (POI) action_movepoint: перемещение точки action_moveway: перемещение линии - action_pointtags: установку тегов для точки - action_poitags: установку тегов для точки интереса (POI) + action_pointtags: установка меток для точки + action_poitags: установка меток для точки интереса action_reverseway: изменение направления линии - action_splitway: разбиение линии - action_waytags: установку тегов для линии + action_revertway: отмена линии + action_splitway: разделение линии + action_waytags: установка меток на линию + advanced: Дополнительно + advanced_close: Закрыть набор изменений + advanced_history: История линии + advanced_inspector: Инспектор + advanced_maximise: Развернуть окно + advanced_minimise: Свернуть окно + advanced_parallel: Параллельная линия + advanced_tooltip: Расширенные действия по редактированию + advanced_undelete: Восстановить + advice_bendy: Слишком большой изгиб для спрямления (SHIFT для выполнения) + advice_deletingpoi: Удаление точки интереса (Z для отмены) + advice_deletingway: Удаление линии (Z для отмены) advice_nocommonpoint: Линии не имеют общей точки - advice_tagconflict: Теги не совпадают, пожалуйста проверьте (Z для отмены) + advice_revertingpoi: Возвращение к последней сохранённой точке интереса (Z для отмены) + advice_revertingway: Возвращение к последней сохранённой линии (Z для отмены) + advice_tagconflict: Метки не совпадают, пожалуйста проверьте (Z для отмены) advice_toolong: Длина слишком велика. Пожалуйста, разделите на более короткие линии + advice_uploadempty: Нет данных для загрузки + advice_uploadfail: Загрузка остановлена + advice_uploadsuccess: Все данные успешно загружены advice_waydragged: Линия передвинута (Z для отмены) cancel: Отмена + closechangeset: Закрытие набора изменений + conflict_download: Загрузить чужую версию + conflict_overwrite: Записать поверх чужой версии + conflict_poichanged: После того, как вы начали редактирование, кто-то изменил точку $1$2. + conflict_relchanged: После того, как вы начали редактирование, кто-то изменил отношение $1$2. + conflict_visitpoi: Нажмите «OK», чтобы увидеть точку. + conflict_visitway: Нажмите «OK», чтобы показать линию. + conflict_waychanged: После того, как вы начали редактирование, кто-то изменил линию $1$2. createrelation: Создать новое отношение + custom: "Особая:" delete: Удалить deleting: удаление drag_pois: Перетащите объекты на карту - editinglive: Ред. вживую - editingoffline: Ред. оффлайн - emailauthor: "\n\nПожалуйста, отправьте сообщение об ошибке (на английском языке) на электронную почту: richard\\@systemeD.net, с указанием того, какие действия вы совершали." - error_connectionfailed: "Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз?" - error_nopoi: Точка интереса(POI) не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. + editinglive: Править вживую + editingoffline: Правка оффлайн + emailauthor: "\n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали." + error_anonymous: Вы не можете связаться с анонимным картографом. + error_connectionfailed: Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз? + error_nopoi: Точка интереса (POI) не найдена (возможно вы отошли в сторону?), поэтому не может быть отменена. error_nosharedpoint: Линии $1 и $2 больше не содержат общих точек, поэтому невозможно отменить разделение. error_noway: Линия $1 не найдена (возможно вы отошли в сторону?), поэтому невозможно отменить. + error_readfailed: Извините, сервер OpenStreetMap не ответил на запрос данных.\n\nЖелаете ли попробовать ещё раз? existingrelation: Добавить в существующее отношение - findrelation: Найти отношения + findrelation: Найти отношения, содержащие gpxpleasewait: Пожалуйста, подождите — GPX-треки обрабатываются. + heading_drawing: Рисование + heading_introduction: Введение + heading_pois: Начало работы + heading_quickref: Краткий справочник + heading_surveying: Геодезия + heading_tagging: Пометка + heading_troubleshooting: Устранение проблем help: Справка - hint_drawmode: кликните для добавления точки,\nдвойной клик или Enter\nчтобы закончить линию - hint_loading: загрузка линий + hint_drawmode: нажмите для добавления точки,\nдвойной щелчок или Enter\nчтобы закончить линию + hint_loading: загрузка данных hint_overendpoint: над конечной точкой\nclick для соединения\nshift-click для слияния - hint_overpoint: над точкой\nclick для соединения" - hint_pointselected: точка выбрана\n(кликните с нажатым Shift на точку\nчтобы начать новую линию) + hint_overpoint: над точкой ($1)\nнажмите для соединения + hint_pointselected: точка выбрана\n(нажмите с Shift на точку\nчтобы начать новую линию) + hint_saving: сохранение данных + hint_saving_loading: загрузка / сохранение данных + login_pwd: "Пароль:" + login_retry: Ваш логин с сайта не был распознан. Пожалуйста, попробуйте ещё раз. + login_title: Не удаётся войти + login_uid: "Имя пользователя:" + more: Ещё + newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый набор изменений. + nobackground: Без подложки norelations: Нет отношений в текущей области - openchangeset: Откр. изменений + offset_broadcanal: Широкая набережная канала + offset_choose: Выбор смещения (m) + offset_dual: Шоссе с разделительной полосой (D2) + offset_motorway: Автомагистраль (D3) + offset_narrowcanal: Набережная узкого канала + ok: OK + openchangeset: Открытие набора изменений option_custompointers: Использовать курсоры пера и руки + option_external: "Внешний запуск:" option_fadebackground: Светлый фон + option_noname: Подсвечивать дороги без названий + option_photo: "Фото KML:" + option_thinareas: Использовать тонкие линии для зон option_thinlines: Использовать тонкие линии на всех масштабах + option_tiger: Подсвечивать неизменённые TIGER option_warnings: Показывать всплывающие предупреждения point: Точка prompt_addtorelation: Добавить $1 в отношение prompt_changesetcomment: "Опишите ваши изменения:" - prompt_editlive: Ред. вживую - prompt_editsave: Ред. и сохр. - prompt_helpavailable: Вы новичок? Воспользуйтесь кнопкой 'Справка'. + prompt_closechangeset: Закрытие набора изменений $1 + prompt_createparallel: Создание параллельной линии + prompt_editlive: Правка вживую + prompt_editsave: Правка с сохранением + prompt_helpavailable: Вы новичок? Воспользуйтесь кнопкой «Справка». prompt_launch: Перейти по внешней ссылке - prompt_revertversion: "Восстановить ранее сохраненную версию:" - prompt_savechanges: Сохр. измен. - prompt_taggedpoints: Некоторые точки данной линии содержат теги. Действительно удалить? - prompt_track: Конвертировать GPS-трек в линию(заблокированную), для редактирования. + prompt_revertversion: "Вернуться к ранее сохранённой версии:" + prompt_savechanges: Сохранение изменений + prompt_taggedpoints: Некоторые точки данной линии содержат метки. Действительно удалить? + prompt_track: Преобразовать GPS-трек в линии prompt_welcome: Добро пожаловать в OpenStreetMap! - save: Сохр. - tip_addrelation: Добавить новое отношение (relation) - tip_addtag: Добавить новый тег + retry: Повторить + save: Сохранить + tip_addrelation: Добавить отношение + tip_addtag: Добавить новую метку tip_alert: Произошла ошибка — нажмите для получения подробностей - tip_anticlockwise: Замкнутая линия против часовой стрелки - изменить на противоположное - tip_clockwise: Замкнутая линия по часовой стрелке - изменить на противоположное + tip_anticlockwise: Замкнутая линия против часовой стрелки — изменить на противоположное + tip_clockwise: Замкнутая линия по часовой стрелке — изменить на противоположное tip_direction: Направление линии — изменить на противоположное - tip_gps: Показать GPS треки (G) + tip_gps: Показать GPS-треки (G) tip_noundo: Нечего отменять - tip_options: Задать настройки (выбрать карту-подложку) - tip_presettype: Выберите, какой набор тегов отображать в меню. - tip_repeattag: Повторить теги с предыдущей выбранной линии (R) + tip_options: Задание настроек (выбор карты-подложки) + tip_photo: Загрузка фотографий + tip_presettype: Выберите, какой набор меток отображать в меню. + tip_repeattag: Повторить метки с предыдущей выбранной линии (R) tip_revertversion: Выберите версию для восстановления - tip_selectrelation: Добавить в выбранное отношение + tip_selectrelation: Добавить в выбранный маршрут tip_splitway: Разделить линию в текущей точке (X) + tip_tidy: Убрать точки в линии (T) tip_undo: Отменить $1 (Z) + uploading: Загрузка… way: Линия diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 9e04de272..d183da992 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -1,3 +1,6 @@ +# Messages for Swedish (Svenska) +# Exported from translatewiki.net +# Export driver: syck sv: a_poi: $1 en POI a_way: $1 en väg diff --git a/config/potlatch/locales/tr.yml b/config/potlatch/locales/tr.yml index 3dfdfb1a8..1b7c17870 100644 --- a/config/potlatch/locales/tr.yml +++ b/config/potlatch/locales/tr.yml @@ -1,3 +1,6 @@ +# Messages for Turkish (Türkçe) +# Exported from translatewiki.net +# Export driver: syck tr: a_poi: "POI: $1" a_way: "yol: $1" @@ -26,7 +29,7 @@ tr: drag_pois: POI'leri sürükle-bırak editinglive: Canlı düzenleniyor editingoffline: Çevrimdışı düzenleniyor - emailauthor: "\n\nLütfen bu hata konusunda richard\\@systemeD.net'e bir e.posta at" + emailauthor: "\n\nLütfen bu hata konusunda richard\@systemeD.net'e bir e.posta at" error_connectionfailed: Maalesef OpenStreetMap sunucusuyla bağlantı koptu. Son değişiklikler kaydedilmedi.\n\nBir daha denemek ister misin? error_nopoi: POI bulunamadı (belki başka bir yere taşıdınız), bundan dolayı geri alamıyorum. error_nosharedpoint: $1 ve $2 yollarının paylaştıkları ortak bir nokta artık yok, bu yüzden bölmeyi geri alamıyorum. diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index aef006b01..30e74bf86 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -1,3 +1,6 @@ +# Messages for Vietnamese (Tiếng Việt) +# Exported from translatewiki.net +# Export driver: syck vi: a_poi: $1 địa điểm a_way: $1 lối diff --git a/config/potlatch/locales/zh-HANT.yml b/config/potlatch/locales/zh-HANT.yml index 75636716f..7ad46d71e 100644 --- a/config/potlatch/locales/zh-HANT.yml +++ b/config/potlatch/locales/zh-HANT.yml @@ -1,3 +1,6 @@ +# Messages for Traditional Chinese (‪中文(繁體)‬) +# Exported from translatewiki.net +# Export driver: syck zh-HANT: a_poi: $1 POI a_way: $1 路徑 From ef7825ce0cf5a745c97547ad7d27b7034ad0b459 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Thu, 1 Oct 2009 16:01:12 +0000 Subject: [PATCH 122/194] compile avar's latest commit --- public/potlatch/potlatch.swf | Bin 258545 -> 258545 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index c861c307abaaa979c5fd2d2eda66bcd0f027b3a7..8df0d041a5baa2913c040d654735483117551aed 100644 GIT binary patch delta 373 zcmY+Aze~eF6vywIcqV5l9aO9(7AxY`LBtNyLOT@|Dkz;r_ij>07r{kb3c1Oew3iJ2 z2!cZ<!GE9yX9o)%q+9DIF1}O+9qvAS9`EsfjQWXDKXE_kG-};UW6(K$xadB2%R|%F znOK=9Mez9;O_c0769E@@+yG<Dd@I;fOx*sno4+RKhI%e$FvEz_Pm1}leu)<if$S-y z;LDnWG}*a>HNumF4Z^2`B|_Roav|VWG(r<rWyjW-nX#fjTZw{!+;g!-nN4?GN0^uI zE~Y6o*+Py`Xd#0j+;2ex>0ujX>U!PAI-%D_GWFA-j*89Mc&%7GZ=1CB?{KRMi&VR- zuuM2s$Pzq-4=8!%;fQR;M-jnU)dxK-tor)nCXX?pxO_d(XNC8D6rn<YsBhy77?5<N delta 409 zcmezPnE&Hr{tYkBPUbq-GWq3M#m#-^E}j#w=a|OKz^TUK2%^@pf~k3oj@zHlWxUPA zxO#fvQbsApb<^)HV3Y&${w`oN22zF#8Lfa+&O$~dAl1K+Q9^b#s|?75d5kiC{?nKk zI22_-q^=)GaP{;f3mLtDD)|?I^#Li#>B);2g&{(s(|Z;%DgxQ-z|{5&ix`<0f!xcB z8Qp<aOD|zG1yX@a7$u~jwv;jYO=D$XXJlYt;O4cN#sPFW*o8_6c@LqvObk;QFr9LE z38M<o@E1!Mbz#<PFJ*kfxMsS*GR6|1Q0p>A2gcRy$CfbyG1K;A%b53ivho6b!8(1} zTt+i%E(XqJtYEu2p4(0X@|L3TmLPcS4D9ScCvwy~*i7SQ;9SExJs^o$lyfaa1?QUW K%RVrBGXelR4tw(e From 1db1f0497447484c5555a3104152dcf3cf25c17b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 16:48:31 +0000 Subject: [PATCH 123/194] Synced from Translatewiki --- config/locales/af.yml | 1 + config/locales/be-TARASK.yml | 7 + config/locales/br.yml | 103 +++++++++++ config/locales/da.yml | 31 ++++ config/locales/de.yml | 6 +- config/locales/es.yml | 6 + config/locales/fi.yml | 58 ++++-- config/locales/fr.yml | 7 +- config/locales/fur.yml | 338 +++++++++++++++++++++++++++++++++++ config/locales/he.yml | 8 +- config/locales/hsb.yml | 8 +- config/locales/ja.yml | 11 ++ config/locales/ka.yml | 6 + config/locales/no.yml | 197 ++++++++++++++++++-- config/locales/ru.yml | 6 +- 15 files changed, 755 insertions(+), 38 deletions(-) create mode 100644 config/locales/da.yml create mode 100644 config/locales/fur.yml create mode 100644 config/locales/ka.yml diff --git a/config/locales/af.yml b/config/locales/af.yml index 61cb7f760..a99f7870b 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -499,6 +499,7 @@ af: view: delete_track: Verwyder hierdie spoor description: "Beskrywing:" + download: laai af edit: wysig edit_track: Wysig hierdie spoor filename: "Lêernaam:" diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index c1fcd8aeb..a08f81b56 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -52,6 +52,8 @@ be-TARASK: relation: Адносіны way: Шлях start_rjs: + data_frame_title: Зьвесткі + data_layer_name: Зьвесткі details: Падрабязнасьці loading: Загрузка… object_list: @@ -119,17 +121,22 @@ be-TARASK: trace: edit: description: "Апісаньне:" + download: загрузіць edit: рэдагаваць filename: "Назва файла:" + map: мапа save_button: Захаваць зьмены trace: edit: рэдагаваць + map: мапа trace_form: description: Апісаньне view: description: "Апісаньне:" + download: загрузіць edit: рэдагаваць filename: "Назва файла:" + map: мапа user: account: latitude: "Шырата:" diff --git a/config/locales/br.yml b/config/locales/br.yml index e4be0066b..9eeb1c447 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -91,6 +91,7 @@ br: has_ways: one: "Zo gantañ an {{count}} hent-mañ :" other: "Zo gantañ an {{count}} hent-mañ :" + no_bounding_box: N'eus bet stoket boest bevenniñ ebet evit ar strollad kemmoù-mañ. show_area_box: Diskouez boest an takad changeset_navigation: all: @@ -134,6 +135,7 @@ br: node_history_title: "Istor ar skoulm : {{node_name}}" view_details: gwelet ar munudoù not_found: + sorry: Ho tigarez, an {{type}} gant an id {{id}} n'eo ket bet kavet. type: changeset: strollad kemmoù node: skoulm @@ -174,6 +176,7 @@ br: edited_by_user_at_timestamp: Aozet gant [[user]] da [[timestamp]] history_for_feature: Istor evit [[feature]] load_data: Kargañ ar roadennoù + loaded_an_area_with_num_features: Karget hoc'h eus un takad zo ennañ [[num_features]] elfenn. Peurliesañ o devez poan ar merdeerioù o tiskwel kemend-all a roadennoù, ha labourat a reont gwelloc'h pa vez nebeutoc'h a 100 elfenn da ziskwel, a-hend-all e c'hall ho merdeer bezañ gorrek pe chom hep respont. Ma'z oc'h sur hoc'h eus c'hoant da ziskwel ar roadennoù-mañ, e c'hallit ober dre glikañ war ar bouton amañ dindan. loading: O kargañ... manually_select: Diuzañ un takad disheñvel gant an dorn object_list: @@ -194,6 +197,7 @@ br: way: Hent private_user: implijer prevez show_history: Diskouez an istor + unable_to_load_size: "Ne c'haller ket kargañ : re vras eo ment ar voest bevenniñ ([[bbox_size]]). Ret eo dezhi bezañ bihanoc'h eget {{max_bbox_size}})" wait: Gortozit... zoom_or_select: Zoumañ pe diuzañ un takad eus ar gartenn da welet tag_details: @@ -271,12 +275,20 @@ br: use_map_link: implijout ar gartenn feed: all: + description: Enmonedoù nevez en deizlevr gant implijerien eus OpenStreetMap title: Enmonedoù en deizlevr OpenStreetMap + language: + description: Enmonedoù nevez a-walc'h e deizlevr implijerien OpenStreetMap e {{language_name}} + title: Enmonedoù deizlevr OpenStreetMap e {{language_name}} + user: + description: Enmonedoù nevez e deizlevr OpenStreetMap gant {{user}} + title: Enmonedoù deizlevr OpenStreetMap evit {{user}} list: in_language_title: Enmonedoù en deizlevr e {{language}} new: Enmoned nevez en deizlevr new_title: Ouzhpennañ un enmoned nevez d'ho teizlevr newer_entries: Enmonedoù nevesañ + no_entries: Enmoned ebet en ho teizlevr older_entries: Enmonedoù koshañ recent_entries: "Enmonedoù nevez en deizlevr :" title: Deizlevrioù an implijerien @@ -284,9 +296,11 @@ br: new: title: Enmoned nevez en deizlevr no_such_entry: + body: Ho tigarez, n'eus enmoned deizlevr ebet nag addsiqpleg ebet gant an id {{id}}. Gwiriit hag-eñ eo skrivet mat, pe marteze hoc'h eus kliket war ul liamm fall. heading: "Enmoned ebet gant an id : {{id}}" title: Enmoned ebet evel-se en deizlevr no_such_user: + body: Ho tigarez, n'eus implijer ebet en anv {{user}}. Gwiriit hag-eñ eo skrivet mat, pe marteze hoc'h eus kliket war ul liamm fall. heading: N'eus ket eus an implijer {{user}} title: N'eus implijer ebet evel-se view: @@ -294,6 +308,7 @@ br: login: Kevreañ login_to_leave_a_comment: "{{login_link}} evit lezel un addispleg" save_button: Enrollañ + title: Deizlevrioù an implijerien | {{user}} user_title: Deizlevr {{user}} export: start: @@ -301,6 +316,7 @@ br: area_to_export: Takad da ezporzhiañ embeddable_html: HTML enkorfadus export_button: Ezporzhiañ + export_details: Roadennoù OpenStreetMap zo dindan an aotre-implijout <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. format: Furmad format_to_export: Furmad da ezporzhiañ image_size: Ment ar skeudenn @@ -327,6 +343,9 @@ br: view_larger_map: Gwelet ur gartenn vrasoc'h geocoder: description: + title: + geonames: Lec'hiadur diwar <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} diwar <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" types: cities: Keodedoù places: Lec'hioù @@ -361,6 +380,7 @@ br: suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" layouts: alt_donation: Ober un donezon + donate: Skoazellit OpenStreetMap dre {{link}} d'an Hardware Upgrade Fund. donate_link_text: oc'h ober un donezon edit: Aozañ edit_tooltip: Aozañ kartennoù @@ -379,16 +399,25 @@ br: one: 1 gemennadenn anlennet zo en ho poest resev other: E-barzh ho poest resev ez eus {{count}} kemennadenn anlennet zero: N'eus kemennadenn anlennet ebet en ho poest resev + intro_1: OpenStreetMap zo ur gartenn digoust eus ar bed a-bezh, a c'haller kemmañ. Graet eo gant tud eveldoc'h. + intro_2: Gant OpenStreetMap e c'hallit gwelet, aozañ hag implijout roadennoù douaroniel eus forzh pelec'h er bed. + intro_3: Herberc'hiet eo OpenStreetMap gant {{ucl}} et {{bytemark}}. log_in: kevreañ log_in_tooltip: Kevreañ gant ur gont zo anezhi dija logo: alt_text: Logo OpenStreetMap logout: digevreañ logout_tooltip: Digevreañ + news_blog: Blog keleier + news_blog_tooltip: Blog keleier diwar-benn OpenStreetMap, roadennoù douaroniel digoust, hag all. + osm_offline: Ezlinenn eo diaz roadennoù OpenStreetMap evit bremañ e-pad ma pleder gant ul labour kempenn bras. + osm_read_only: Diaz roadennoù OpenStreetMap zo da lenn hepken evit bremañ evit bremañ abalamour da labourioù kempenn bras. shop: Stal shop_tooltip: Stal gant produioù OpenStreetMap sign_up: En em enskrivañ sign_up_tooltip: Krouiñ ur gont evit aozañ + sotm: Deuit da gendiviz 2009 OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 a viz Gouere en Amsterdam! + tag_line: Kartenn digoust eus ar bed Wiki user_diaries: Deizlevrioù an implijer user_diaries_tooltip: Gwelet deizlevrioù an implijerien view: Gwelet @@ -429,12 +458,14 @@ br: subject: Danvez title: Kas ur gemennadenn no_such_user: + body: Ho tigarez, n'eus implijer ebet na kemennadenn ebet gant an anv pe an id-se heading: N'eus ket un implijer pe ur gemennadenn evel-se title: N'eus ket un implijer pe ur gemennadenn evel-se outbox: date: Deiziad inbox: boest resev my_inbox: Ma {{inbox_link}} + no_sent_messages: N'hoc'h eus kaset kemennadenn ebet c'hoazh. Ha ma'z afec'h a darempred gant darn eus an {{people_mapping_nearby_link}}? outbox: boest kas people_mapping_nearby: tud o kartennañ en ardremez subject: Danvez @@ -459,6 +490,8 @@ br: diary_comment_notification: banner1: "* Na respontit ket d'ar postel-mañ, mar plij *" banner2: "* Implijt lec'hienn web OpenStreetMap web site evit respont *" + footer: Gallout a rit ivez lenn an addispleg war {{readurl}}, lezel addisplegoù war {{commenturl}} pe respont war {{replyurl}} + header: "{{from_user}} en deus lezet un addispleg war hoc'h enmoned nevez e deizlevr OpenStreetMap gant an danvez {{subject}} :" hi: Demat {{to_user}}, subject: "[OpenStreetMap] {{user}} en deus lezet un addispleg war hoc'h enmoned en deizlevr" email_confirm: @@ -466,57 +499,94 @@ br: email_confirm_html: click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan evit kadarnaat ar c'hemm. greeting: Demat, + hopefully_you: Unan bennak (c'hwi moarvat) a garfe cheñch e chomlec'h postel eus {{server_url}} da {{new_address}}. email_confirm_plain: + click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan, mar plij, evit kadarnaat ar c'hemm. greeting: Demat, + hopefully_you_1: Unan bennak (c'hwi moarvat) a garfe cheñch e chomlec'h postel da hopefully_you_2: "{{server_url}} da {{new_address}}." friend_notification: + had_added_you: "{{user}} en deus hoc'h ouzhpennet evel mignon war OpenStreetMap." + see_their_profile: Gallout a rit gwelet o frofil war {{userurl}} hag o ouzhpennañ evel mignoned ma karit. subject: "[OpenStreetMap] {{user}} en deus hoc'h ouzhpennet evel mignon" gpx_notification: and_no_tags: ha balizenn ebet. and_the_tags: "hag ar balizennoù-mañ :" failure: + failed_to_import: "n'en deus ket gallet bezañ enporzhiet. Setu amañ ar fazi :" + more_info_1: Muioc'h a ditouroù diwar-benn ar c'hudennoù enporzhiañ GPX ha penaos en em virout diouto more_info_2: "a c'hall bezañ kavet war :" + subject: "[OpenStreetMap] fazi e-pad an enporzhiadur GPX" greeting: Demat, success: + loaded_successfully: karget gant {{trace_points}} diwar {{possible_points}} poent posupl. subject: "[OpenStreetMap] Graet eo an enporzhiadenn GPX" with_description: gant an deskrivadur + your_gpx_file: War a seblant, ho restr GPX lost_password: subject: "[OpenStreetMap] Goulenn adderaouekaat ar ger-tremen" lost_password_html: + click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan evit adderaouekaat ho ker-tremen. greeting: Demat, + hopefully_you: Unan bennak (c'hwi moarvat) en deus goulennet e vefe adderaouekaet ger-tremen ar gont openstreetmap.org gant ar chomlec'h postel-mañ. lost_password_plain: click_the_link: Ma'z eo c'hwi, klikit war al liamm amañ dindan, mar plij, evit adderaouekaat ho ker-tremen. greeting: Demat, + hopefully_you_1: Unan bennak (c'hwi, moarvat) en deus goulennet e vefe adderaouekaet ar ger-tremen hopefully_you_2: kont openstreetmap.org gant ar chomlec'h postel-mañ. message_notification: banner1: "* Na respontit ket d'ar postel-mañ, mar plij. *" banner2: "* Implijit lec'hienn web OpenStreetMap evit respont. *" footer1: Gallout a rit ivez lenn ar gemennadenn war {{readurl}} footer2: ha gallout a rit respont da {{replyurl}} + header: "{{from_user}} en deus kaset deoc'h ur gemennadenn dre OpenStreetMap gant an danvez {{subject}} :" hi: Demat {{to_user}}, + subject: "[OpenStreetMap] {{user}} en deus kaset ur gemennadenn deoc'h" signup_confirm: subject: "[OpenStreetMap] Kadarnaat ho chomlec'h postel" signup_confirm_html: + click_the_link: Ma'z eo c'hwi, degemer mat deoc'h ! Klikit war al liamm amañ dindan evit kadarnaat krouidigezh ho kont ha gouzout hiroc'h diwar-benn OpenStreetMap + current_user: Ur roll eus an implijerien red dre rummadoù, diazezet war al lec'h m'emaint er bed, a c'haller kaout diwar <a href="http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region">Category:Users_by_geographical_region</a>. + get_reading: Muioc'h a ditouroù diwar-benn OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/FR:Beginners_Guide">war ar wiki</a> pe <a href="http://www.opengeodata.org/">war ar blog opengeodata</a> a ginnig ivez <a href="http://www.opengeodata.org/?cat=13">podskignadennoù da selaou</a> ! greeting: Demat ! + hopefully_you: Unan bennak (c'hwi, moarvat) a garfe krouiñ ur gont war introductory_video: Gallout a rit sellet ouzh un {{introductory_video_link}}. more_videos: Bez' ez eus {{more_videos_link}}. more_videos_here: muioc'h a videoioù amañ + user_wiki_page: Erbediñ a reomp deoc'h krouiñ ur bajenn implijer war ar wiki, enni balizennoù rummadoù o tiskouez pelec'h emaoc'h, evel <a href="http://wiki.openstreetmap.org/wiki/Category:Users_in_Brest">[[Category:Users_in_Brest]]</a>. video_to_openstreetmap: video evit kregiñ gant OpenStreetMap + wiki_signup: Gallout a rit ivez <a href="http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page">krouiñ ur gont war wiki OpenStreetMap</a>. signup_confirm_plain: click_the_link_1: Ma'z eo c'hwi, degemer mat deoc'h ! Klikit war al liamm amañ dindan evit kadarnaat ho + click_the_link_2: kont ha lenn muioc'h a ditouroù diwar-benn OpenStreetMap. + current_user_1: Ur roll eus an implijerien diazezet war al lec'h m'emaint er bed current_user_2: "a c'haller kaout diwar :" greeting: Demat ! + hopefully_you: Unan bennak (c'hwi moarvat) a garfe krouiñ ur gont war + introductory_video: "Gallout a rit sellet ouzh ur video evit kregiñ gant OpenStreetMap amañ :" more_videos: "Muioc'h a videoioù zo amañ :" + opengeodata: "OpenGeoData.org eo blog OpenStreetMap, ha kinnig a ra podskignadennoù ivez :" the_wiki: "Lennit traoù diwar-benn OpenStreetMap war ar wiki :" + user_wiki_1: Erbediñ a reomp deoc'h krouiñ ur bajenn implijer wiki, enni + user_wiki_2: rummadoù hag a verk pelec'h emaoc'h, evel [[Category:Users_in_Brest]]. + wiki_signup: "Gallout a rit ivez krouiñ ur gont war wiki OpenStreetMap war :" oauth: oauthorize: allow_read_gpx: lenn ho roudoù GPS prevez. allow_read_prefs: lenn ho penndibaboù implijer. allow_to: "Lezel an arload arval da :" allow_write_api: kemmañ ar gartenn. + allow_write_diary: krouiñ enmonedoù en deizlevr, addisplegoù ha kavout mignoned. allow_write_gpx: kas roudoù GPS. allow_write_prefs: kemmañ ho penndibaboù implijer. + request_access: Emañ an arload {{app_name}} o c'houlenn mont d'ho kont. Gwiriit hag-eñ hoc'h eus c'hoant e vefe ar barregezhioù-mañ gant hoc'h arloadoù. Gallout a rit dibab kement ha ma karit. + revoke: + flash: Torret hoc'h eus ar jedouer evit {{application}} oauth_clients: + create: + flash: Marilhet eo bet an titouroù + destroy: + flash: Distrujet eo bet marilhadur an arload arval edit: submit: Aozañ title: Aozañ hoc'h arload @@ -524,18 +594,24 @@ br: allow_read_gpx: lenn o roudoù GPS prevez. allow_read_prefs: lenn e benndibaboù implijer. allow_write_api: kemmañ ar gartenn. + allow_write_diary: krouit enmonedoù en deizlevr, addisplegoù, ha kavit mignoned. allow_write_gpx: kas roudoù GPS. allow_write_prefs: kemmañ e benndibaboù implijer. + callback_url: URL gervel en-dro name: Anv + requests: "Goulenn an aotreoù-mañ digant an implijer :" required: Rekis support_url: URL skoazell url: URL pennañ an arload index: application: Anv an arload issued_at: Kaset da + list_tokens: "Ar jedoueroù-mañ zo bet skignet d'an arloadoù en hoc'h anv :" my_apps: Ma arloadoù arvalien my_tokens: Ma arloadoù aotreet + no_apps: Ha bez' hoc'h eus un arload ho pefe c'hoant da varilhañ evit implijout ar standard {{oauth}} ganimp ? Ret eo deoc'h marilhañ hoc'h arload web a-raok dezhi ober rekedoù d'ar servij-mañ. register_new: Marilhañ hoc'h arload + registered_apps: "Marilhet eo an arloadoù arvalien-mañ ganeoc'h :" revoke: Terriñ ! title: Ma munudoù OAuth new: @@ -544,15 +620,19 @@ br: not_found: sorry: Ho tigarez, an {{type}}-mañ n'eo ket bet kavet. show: + access_url: "URL ar jedouer moned :" allow_read_gpx: lenn o roudoù GPS prevez. allow_read_prefs: lenn e benndibaboù implijer. allow_write_api: kemmañ ar gartenn. + allow_write_diary: krouit enmonedoù en deizlevr, addisplegoù ha kavit mignoned. allow_write_gpx: kas roudoù GPS. allow_write_prefs: kemmañ o fenndibaboù implijerien. authorize_url: "URL aotren :" edit: Aozañ ar munudoù key: "Alc'hwez an implijer :" + requests: "O c'houlenn an aotreoù-mañ digant an implijer :" secret: "Sekred an implijer :" + support_notice: Skorañ a reomp hmac-sha1 (erbedet) hag an destenn diaoz er mod ssl. title: Munudoù OAuth evit {{app_name}} url: "URL ar jedouer reked :" update: @@ -560,14 +640,22 @@ br: site: edit: anon_edits_link_text: Kavit perak. + flash_player_required: Ezhomm hoc'h eus eus ul lenner Flash evit implijout Potlatch, aozer flash OpenStreetMap. Gallout a rit <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">pellgargañ Flash Player diwar Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">Meur a zibarzh</a> a c'haller kaout evit aozañ OpenStreetMap. not_public: N'hoc'h eus ket lakaet hoc'h aozadennoù da vezañ foran. + not_public_description: Ne c'hallit ket ken aozañ ar gartenn nemet e lakafec'h hoc'h aozadennoù da vezañ foran. Gallout a rit lakaat hoc'h aozadennoù da vezañ foran diwar ho {{user_page}}. + potlatch_unsaved_changes: Kemmoù n'int ket bet enrollet zo ganeoc'h. (Evit enrollañ e Potlatch, e tlefec'h diziuzañ an hent pe ar poent red m'emaoc'h oc'h aozañ er mod bev, pe klikañ war enrollañ ma vez ur bouton enrollañ ganeoc'h.) user_page_link: pajenn implijer index: + js_1: Pe emaoc'h oc'h implijout ur merdeer ha ne skor ket JavaScript, pe hoc'h eus diweredekaet JavaScript. + js_2: OpenStreetMap a implij JavaScript evit e gartenn risklus. + js_3: Ma ne c'hallit ket gweredekaat JavaScrip e c'hallit esaeañ gant ar <a href="http://tah.openstreetmap.org/Browse/">merdeer statek Tiles@Home</a>. license: + notice: Dindan aotre-implijout {{license_name}} gant an {{project_name}} hag e genobererien. project_name: raktres OpenStreetMap shortlink: Liamm berr key: map_key: Alc'hwez ar gartenn + map_key_tooltip: Alc'hwez evit ar mapnik gant al live zoum-mañ table: entry: admin: Bevenn velestradurel @@ -579,6 +667,7 @@ br: bridleway: Hent evit kezeg brownfield: Takad greanterezh building: Savadur pouezus + byway: Gwenodenn cable: - Teleferik - fungador @@ -590,6 +679,7 @@ br: - prad construction: Hentoù war ar stern cycleway: Roudenn divrodegoù + destination: Moned d'ar pal farm: Ti-feurm footway: Hent evit an dud war droad forest: Koad @@ -621,6 +711,7 @@ br: summit: - Lein - pikern + tourist: Diduañs evit an douristed track: Roudenn tram: - tramgarr @@ -633,6 +724,7 @@ br: heading: Alc'hwez evit z{{zoom_level}} search: search: Klask + search_help: "da skouer : 'Kemper', 'Ru Siam, Brest', 'CB2 5AQ', pe 'tiez-post tost da Roazhon' <a href='http://wiki.openstreetmap.org/wiki/Search'>muioc'h a skouerioù...</a>" submit_text: Kas where_am_i: Pelec'h emaon ? sidebar: @@ -640,6 +732,7 @@ br: search_results: Disoc'hoù an enklask trace: create: + trace_uploaded: Kaset eo bet ho restr GPX hag emañ en gortoz a vezañ ensoc'het en diaz roadennoù. C'hoarvezout a ra dindan un hanter-eurvezh peurvuiañ, ha kaset e vo ur postel deoc'h pa vo echu. upload_trace: Kas ar roud GPS delete: scheduled_for_deletion: Roudenn da vezañ dilamet @@ -698,6 +791,7 @@ br: see_all_traces: Gwelet an holl roudoù see_just_your_traces: Gwelet ho roudoù hepken, pe kas ur roud see_your_traces: Gwelet hoc'h holl roudoù + traces_waiting: Bez' hoc'h eus {{count}} roud a c'hortoz bezañ kaset. Gwell e vefe gortoz a-raok kas re all, evit chom hep stankañ al lostennad evit an implijerien all. trace_optionals: tags: Balizennoù trace_paging_nav: @@ -723,9 +817,13 @@ br: uploaded: "Karget da :" visibility: "Gwelusted :" visibility: + identifiable: Anavezadus (diskouezet e roll ar roudoù hag evel anavezadus, poentoù urzhiet gant an deiziadoù) private: Prevez (rannet ent dizanv hepken, poentoù hep urzh) + public: Foran (diskouezet e roll ar roudoù hag ent dizanv, poentoù hep urzh) + trackable: A c'haller treseal (rannet evel dizanv hepken, poent uzhiet gant deiziadoù) user: account: + email never displayed publicly: (n'eo ket diskwelet d'an holl morse) flash update success: Hizivaet eo bet titouroù an implijer. flash update success confirm needed: Hizivaet eo bet titouroù an implijer. Gwiriit ho posteloù evit kadarnaat ho chomlec'h postel nevez. home location: "Lec'hiadur ar gêr :" @@ -779,6 +877,7 @@ br: heading: Ankouaet hoc'h eus ho ker-tremen ? new password button: Adderaouekaat ar ger-tremen notice email cannot find: Ho tigarez, n'eo ket bet kavet ar chomlec'h postel-se. + notice email on way: Kaset ez eus bet ur postel deoc'h evit adderaouekaat ho ker-tremen. title: Ger-tremen kollet make_friend: already_a_friend: Mignon oc'h gant {{name}} dija. @@ -791,8 +890,11 @@ br: display name: "Anv diskwelet :" email address: "Chomlec'h postel :" fill_form: Leugnit ar furmskrid hag e kasimp deoc'h ur postel evit gweredekaat ho kont. + flash create success message: Krouet eo bet an implijer. Gwelit ha resevet hoc'h eus ho postel kadarnaat, ha prest e viot da gartennañ diouzhtu.:-)<br /><br />Ho pezet soñj ne c'hallot ket kevreañ keit ha n'ho po ket resevet ar postel kadarnaat ha kadarnaet ho chomlec'h postel.<br /><br />Ma implijit ur reizhiad enep-strob hag a gas goulennoù kadarnaat, lakait webmaster@openstreetmap.org en ho liestenn wenn, mar plij, rak n'omp ket evit respont d'ar posteloù-se. heading: Krouiñ ur gont implijer + license_agreement: Dre grouiñ ur gont ez asantit e vefe an holl roadennoù a gasit d'ar raktres OpenStreetMap dindan an aotre-implijout <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons license (by-sa)</a> (peurgetket). no_auto_account_create: Siwazh n'omp ket evit krouiñ ur gont evidoc'h ent emgefreek. + not displayed publicly: N'eo ket diskwelet d'an holl (gwelet <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">hor c'harta prevezded</a>) password: "Ger-tremen :" signup: En em enskrivañ title: Krouiñ ur gont @@ -822,6 +924,7 @@ br: description: Deskrivadur diary: deizlevr edits: kemmoù + if set location: Ma lakait ho lec'hiadur e teuio ur gartenn vrav war wel dindani. Gallout a rit lakaat ho lec'hiadur war ho pajenn {{settings_link}}. km away: war-hed {{count}} km m away: war-hed {{count}} m mapper since: "Kartennour abaoe :" diff --git a/config/locales/da.yml b/config/locales/da.yml new file mode 100644 index 000000000..f57c26a52 --- /dev/null +++ b/config/locales/da.yml @@ -0,0 +1,31 @@ +da: + browse: + way: + edit: redigér + view_history: vis historik + way: Vej + way_title: "Vej: {{way_name}}" + layouts: + edit: Redigér + edit_tooltip: Redigér kortet + help_wiki: Hjælp & Wiki + history: Historik + log_in: log på + log_in_tooltip: Log på med din konto + logout: log af + logout_tooltip: Log af + news_blog: Nyheder (blog) + news_blog_tooltip: Blog med nyheder om OpenStreetMap, frie geografiske data, etc + shop: Butik + sign_up: opret en konto + tag_line: Det frie Wiki-verdenskort + view: Kort + view_tooltip: Vis kortere + welcome_user: Velkommen, {{user_link}} + map: + coordinates: "Koordinater:" + edit: Redigér + view: Kort + site: + search: + where_am_i: Hvor er jeg? diff --git a/config/locales/de.yml b/config/locales/de.yml index 4b08475af..51c5841ea 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -65,7 +65,7 @@ de: way_tag: Weg-Tag browse: changeset: - download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen" + download: Als {{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen. changeset_details: belongs_to: "Erstellt von:" bounding_box: "Bereich:" @@ -101,7 +101,7 @@ de: map: deleted: Gelöscht larger: - area: Bereich größerer Karte + area: Bereich auf größerer Karte node: Knoten auf größerer Karte relation: Relation auf größerer Karte way: Weg auf größerer Karte @@ -714,7 +714,7 @@ de: none: Keine owner: "Besitzer:" pending: WARTEND - points: Punkte + points: "Punkte:" start_coordinates: "Startkoordinate:" title: Track {{name}} betrachten trace_not_found: Track nicht gefunden! diff --git a/config/locales/es.yml b/config/locales/es.yml index 8c7fad8e5..5389dde3b 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -273,6 +273,7 @@ es: use_map_link: Usar mapa feed: all: + description: Entradas recientes en los diarios de los usuarios de OpenStreetMap title: Entradas en el diario de OpenStreetMap language: title: Entradas de diario en OpenStreetMap en {{language_name}} @@ -619,12 +620,14 @@ es: site: edit: not_public: No has configurado tus ediciones como públicas. + potlatch_unsaved_changes: Tiene cambios sin guardar. (Para guardarlos en Potlatch, debería deseleccionar la vía o punto actual si está editando en directo, o pulse sobre guardar si aparece un botón de guardar.) user_page_link: página de usuario index: js_1: Está usando un navegador que no soporta o tiene desactivado JavaScript js_2: OpenStreetMap utiliza JavaScript para mostrar su mapa license: license_name: Creative Commons Atribución-Licenciar Igual 2.0 + notice: Bajo la licencia {{license_name}} a nombre de {{project_name}} y sus colaboradores. project_name: Proyecto OpenStreetMap permalink: Enlace permanente shortlink: Atajo @@ -642,6 +645,7 @@ es: bridleway: Vía ecuestre brownfield: Baldío building: Edificio significativo + byway: camino cable: - Telecabina - Telesilla @@ -675,6 +679,7 @@ es: retail: Zona de comercios runway: - Pista de aeropuerto + - Vía para taxis school: - Escuela - universidad @@ -835,6 +840,7 @@ es: go_public: flash success: Ahora todas tus ediciones son públicas y ya estás autorizado para editar login: + account not active: Lo sentimos, su cuenta aun no está activa.<br />Por favor siga el enlace que hay en el correo de confirmación de cuenta para activarla. create_account: crear una cuenta email or username: Dirección de correo o nombre de usuario heading: Iniciar sesión diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 090376ae6..072003c8b 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -61,6 +61,9 @@ fi: changeset: "Muutoskokoelma: {{id}}" changesetxml: muutoskokoelman XML download: Lataa {{changeset_xml_link}} tai {{osmchange_xml_link}} + feed: + title: Muutoskokoelma {{id}} + title_comment: Muutoskokoelma {{id}} - {{comment}} title: Muutoskokoelma changeset_details: belongs_to: "Käyttäjä:" @@ -70,12 +73,19 @@ fi: created_at: "Avattu:" no_bounding_box: Tässä muutoskokoelmassa ei ole rajattua aluetta. show_area_box: Näytä rajattu alue + changeset_navigation: + all: + next_tooltip: Seuraava muutoskokoelma + prev_tooltip: Edellinen muutoskokoelma common_details: changeset_comment: "Kommentti:" edited_at: "Muokattu:" edited_by: "Muokkaaja:" in_changeset: "Muutoskokoelma:" version: "Versio:" + containing_relation: + entry: Relaatio {{relation_name}} + entry_role: Relaatio {{relation_name}} (rooli {{relation_role}}) map: deleted: Poistettu loading: Lataa tietoja... @@ -96,6 +106,7 @@ fi: not_found: sorry: Kohdetta {{type}} {{id}} ei ole olemassa. type: + changeset: muutoskokoelma node: solmu relation: yhteys way: tie @@ -119,6 +130,7 @@ fi: relation_member: type: node: Solmu + relation: Relaatio way: Tie start: manually_select: Valitse pienempi alue @@ -126,11 +138,19 @@ fi: start_rjs: data_frame_title: Tiedot details: Tarkemmin - drag_a_box: Valitse alue kartalta hiirellä vetämällä + drag_a_box: Valitse alue kartalta hiirellä maalaamalla load_data: Lataa tiedot loading: Ladataan tietoja... manually_select: Rajaa pienempi alue käsin object_list: + history: + type: + node: Piste [[id]] + way: Polku [[id]] + selected: + type: + node: Piste [[id]] + way: Polku [[id]] type: node: Solmu way: Tie @@ -141,7 +161,7 @@ fi: tag_details: tags: "Tägit:" way: - download: "{{download_xml_link}} tai {{view_history_link}}" + download: "{{download_xml_link}}, {{view_history_link}} tai {{edit_link}}" download_xml: Lataa XML edit: muokkaa view_history: näytä historia @@ -174,10 +194,19 @@ fi: changesets: area: Alue comment: Kommentti - saved_at: "Tallennettu:" + saved_at: Tallennettu user: Käyttäjä list: description: Tuoreet muutokset + description_bbox: Muutoskokoelmat alueella {{bbox}} + description_user: Käyttäjän {{user}} muutoskokoelmat + heading: Muutoskokoelmat + heading_bbox: Muutoskokoelmat + heading_user: Muutoskokoelmat + heading_user_bbox: Muutoskokoelmat + title: Muutoskokoelmat + title_bbox: Muutoskokoelmat alueella {{bbox}} + title_user: Käyttäjän {{user}} muutoskokoelmat diary_entry: diary_comment: comment_from: Kommentti käyttäjältä {{link_user}} {{comment_created_at}} @@ -187,7 +216,7 @@ fi: other: "{{count}} kommenttia" comment_link: Kommentoi tätä kirjoitusta edit_link: Muokkaa päiväkirjamerkintää - posted_by: Käyttäjä {{link_user}} kirjoitti tämän {{created}} kielellä {{language}} + posted_by: Käyttäjä {{link_user}} kirjoitti tämän {{created}} kielellä {{language_link}} reply_link: Vastaa tähän kirjoitukseen viestillä edit: body: "Teksti:" @@ -239,8 +268,9 @@ fi: licence: Lisenssi manually_select: Valitse pienempi alue mapnik_image: Mapnik-karttatason kuvatiedosto - max: maks. + max: enintään options: Asetukset + osm_xml_data: OpenStreetMapin XML-muoto osmarender_image: Osmarender-karttatason kuvatiedosto output: Tulos paste_html: Kopioi ja liitä tämä HTML-koodi verkkosivullesi @@ -278,13 +308,15 @@ fi: donate_link_text: lahjoittaminen edit: Muokkaa edit_tooltip: Muokkaa karttoja - export: Vie + export: Vienti gps_traces: GPS-jäljet - help_wiki: Ohjeet & Wiki + help_wiki: Wiki ja ohjeet help_wiki_tooltip: Projektin ohje ja wiki history: Historia + history_tooltip: Muutoshistoria home: koti home_tooltip: Siirry kotisijaintiin + inbox: viestit ({{count}}) inbox_tooltip: one: Sinulla on yksi lukematon viesti. other: Sinulla on {{count}} lukematonta viestiä. @@ -293,6 +325,7 @@ fi: intro_2: Voit selata, muokata ja käyttää yhteistyössä luotua karttatietoa kaikista maailman kolkista. intro_3: OpenStreetMapin verkkoliikenteen tarjoavat {{ucl}} ja {{bytemark}}. log_in: kirjaudu sisään + log_in_tooltip: Kirjaudu sisään tunnuksellasi logo: alt_text: OpenStreetMap-logo logout: kirjaudu ulos @@ -302,6 +335,7 @@ fi: osm_read_only: OpenStreetMapin tietokantaan ei toistaiseksi voi lähettää mitään välttämättömien ylläpitotöiden takia. shop: Kauppa sign_up: rekisteröidy + sign_up_tooltip: Muokkaaminen edellyttää käyttäjätunnusta user_diaries: Päiväkirjamerkinnät view: Kartta view_tooltip: Näytä kartat @@ -406,7 +440,10 @@ fi: js_1: Selaimesi ei tue JavaScriptiä tai sen suoritus on estetty. js_2: OpenStreetMap tarvitsee JavaScriptin liikuteltavaan karttaan. js_3: Jos et voi sallia JavaScriptiä, kokeile <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home karttakuvaselailinta</a>. + license: + license_name: Creative Commons Nimeä-Tarttuva 2.0 permalink: Ikilinkki + shortlink: Lyhytosoite key: map_key: Karttamerkit table: @@ -483,6 +520,7 @@ fi: upload_button: Tallenna upload_gpx: Tallenna GPX-jälki visibility: Näkyvyys + visibility_help: mitä tämä tarkoittaa? trace_header: see_all_traces: Näytä kaikki jäljet see_just_your_traces: Listaa vain omat jäljet tai lähetä jälkiä @@ -547,7 +585,7 @@ fi: press confirm button: Varmenna sähköpostiosoitteesi valitsemalla Vahvista. success: Sähköpostiosoite on vahvistettu. Kiitos liittymisestä! friend_map: - nearby mapper: "Lähellä oleva kartoittaja:" + nearby mapper: "Lähellä oleva kartoittaja: [[nearby_user]]" your location: Oma sijaintisi go_public: flash success: Kaikki tekemäsi muokkaukset ovat nyt julkisia. @@ -592,7 +630,7 @@ fi: body: Käyttäjää {{user}} ei löytynyt. Tarkista oikeikirjoitus. remove_friend: not_a_friend: "{{name}} ei ole enää kaverisi." - success: "{{name} poistettiin kaverilistastasi." + success: "{{name}} poistettiin kaverilistastasi." reset_password: confirm password: "Vahvista salasana:" flash token bad: Tuntematon tunniste. Tarkista että URL on sama kuin postissasi. @@ -609,7 +647,7 @@ fi: diary: päiväkirja edits: muokkaukset if set location: Jos määrittelet sijaintisi, alle ilmestyy nätti kartta. Voit määritellä sijaintisi {{settings_link}}. - km away: "{{distance}} km:n päässä" + km away: "{{count}} km:n päässä" m away: "{{count}} m päässä" mapper since: "Liittyi palveluun:" my diary: oma päiväkirja diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 94ecc1038..6afbd5745 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -58,7 +58,8 @@ fr: way_tag: Balise du chemin browse: changeset: - changeset: "Changeset : {{id}}" + changeset: "Groupe de modifications : {{id}}" + changesetxml: Groupe de modifications XML download: Télécharger {{changeset_xml_link}} ou {{osmchange_xml_link}} feed: title: Groupe de modifications {{id}} @@ -77,7 +78,7 @@ fr: one: "Concerne la relation suivante :" other: "Concerne les {{count}} relations suivantes :" has_ways: "A les {{count}} ways suivants :" - no_bounding_box: Aucun cadre de délimitation n'a été stocké pour ce changeset. + no_bounding_box: Aucun cadre de délimitation n'a été stocké pour ce groupe de modifications. show_area_box: Montrer le cadre changeset_navigation: all: @@ -91,7 +92,7 @@ fr: changeset_comment: "Commentaire :" edited_at: "Édité le :" edited_by: "Édité par :" - in_changeset: "Dans le changeset :" + in_changeset: "Dans le groupe de modifications :" version: "Version :" containing_relation: entry_role: Relation {{relation_name}} (en tant que {{relation_role}}) diff --git a/config/locales/fur.yml b/config/locales/fur.yml new file mode 100644 index 000000000..4846a9d28 --- /dev/null +++ b/config/locales/fur.yml @@ -0,0 +1,338 @@ +fur: + activerecord: + attributes: + diary_entry: + language: Lenghe + latitude: Latitudin + longitude: Longjitudin + title: Titul + user: Utent + friend: + friend: Amì + message: + title: Titul + trace: + description: Descrizion + latitude: Latitudin + longitude: Longjitudin + name: Non + public: Public + size: Dimensions + user: Utent + visible: Visibil + user: + active: Atîf + description: Descrizion + email: Pueste eletroniche + languages: Lenghis + models: + changeset: Grup di cambiaments + country: Paîs + language: Lenghe + message: Messaç + relation: Relazion + session: Session + user: Utent + browse: + changeset: + changeset: "Grup di cambiaments: {{id}}" + changesetxml: Grup di cambiaments XML + download: Discjame {{changeset_xml_link}} o {{osmchange_xml_link}} + feed: + title: Grup di cambiaments {{id}} + title_comment: Grup di cambiaments {{id}} - {{comment}} + title: Grup di cambiaments + changeset_details: + belongs_to: "Al fâs part di:" + created_at: "Creât ai:" + changeset_navigation: + all: + next_tooltip: Grup di cambiaments sucessîf + prev_tooltip: Grup di cambiaments precedent + user: + name_tooltip: Vîot i cambiaments di {{user}} + next_tooltip: Cambiament sucessîf di {{user}} + prev_tooltip: Cambiament precedent di {{user}} + common_details: + changeset_comment: "Coment:" + edited_at: "Cambiât ai:" + edited_by: "Cambiât di:" + in_changeset: "Tal grup di cambiaments:" + version: "Version:" + map: + larger: + area: Viôt aree suntune mape plui grande + relation: Viôt la relazion suntune mape plui grande + loading: Daûr a cjamâ... + node: + download_xml: Discjame XML + edit: cambie + view_history: cjale storic + node_details: + coordinates: "Coordenadis:" + node_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Discjame XML + view_details: cjale i detais + not_found: + type: + changeset: "Non dal file:" + relation: relazion + paging_nav: + of: su + relation: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Discjame XML + relation: Relazion + relation_title: "Relazion: {{relation_name}}" + view_history: cjale storic + relation_details: + members: "Membris:" + relation_history: + download: "{{count}} ponts" + download_xml: Discjame XML + relation_history: Storic relazion + view_details: cjale detais + relation_member: + type: + relation: Relazion + start: + manually_select: Sielç a man une aree divierse + start_rjs: + data_frame_title: Dâts + data_layer_name: Dâts + details: Detais + edited_by_user_at_timestamp: Cambiât di [[user]] ai [[timestamp]] + history_for_feature: Storic par [[feature]] + load_data: Cjame i dâts + loaded_an_area_with_num_features: "Tu âs cjamât une aree che e conten [[num_features]] carateristichis. In gjenerâl, cualchi sgarfadôr al podarès no rivâ a gjestî ben cheste cuantitât di dâts. I sgarfadôrs par solit a lavorin miôr se a mostrin mancul di 100 carataristichis ae volte: cualsisei altri numar al podarès ralentâ/no fâ plui rispuindi il sgarfadôr. Se tu sês sigûr di volê mostrâ chescj dâts, frache sul boton ca sot." + loading: Daûr a cjamâ... + manually_select: Sielç a man une aree divierse + object_list: + back: Mostre liste dai ogjets + details: Detais + heading: di + show_history: Mostre storic + wait: Daûr a spietâ... + zoom_or_select: Ingrandìs o sielç la aree de mape che tu vuelis viodi + way: + download_xml: Discjame XML + edit: cambie + view_history: cjale storic + way_history: + download_xml: Discjame XML + view_details: cjale i detais + changeset: + changeset: + anonymous: Anonim + big_area: (grant) + no_comment: (nissun) + no_edits: (nissun cambiament) + view_changeset_details: Viôt detais dal grup di cambiaments + changeset_paging_nav: + of: su + showing_page: Daûr a mostrâ la pagjine + changesets: + area: Aree + comment: Coment + id: ID + saved_at: Salvât ai + user: Utent + list: + description: Ultins cambiaments + description_bbox: Grups di cambiaments jentri di {{bbox}} + description_user: Grups di cambiaments di {{user}} + description_user_bbox: Grups di cambiaments di {{user}} jentri di {{bbox}} + heading: Grups di cambiaments + heading_bbox: Grups di cambiaments + heading_user: Grups di cambiaments + heading_user_bbox: Grups di cambiaments + title: Grups di cambiaments + title_bbox: Grups di cambiaments jentri di {{bbox}} + title_user: Grups di cambiaments di {{user}} + title_user_bbox: Grups di cambiaments di {{user}} jentri di {{bbox}} + diary_entry: + diary_comment: + comment_from: Coment di {{link_user}} ai {{comment_created_at}} + diary_entry: + comment_count: + one: 1 coment + other: "{{count}} coments" + comment_link: Scrîf un coment + edit: + language: "Lenghe:" + latitude: "Latitudin:" + location: "Lûc:" + longitude: "Longjitudin:" + save_button: Salve + subject: "Sogjet:" + use_map_link: dopre mape + feed: + all: + description: Lis ultimis vôs dai diaris dai utents di OpenStreetMap + title: Vôs dai diaris di OpenStreetMap + list: + in_language_title: Vôs dai diaris par {{language}} + new: Gnove vôs dal diari + title: Diaris dai utents + view: + leave_a_comment: Lasse un coment + login: Jentre + login_to_leave_a_comment: "{{login_link}} par lassâ un coment" + save_button: Salve + user_title: Diari di {{user}} + export: + start: + area_to_export: Aree di espuartâ + export_button: Espuarte + format_to_export: Formât di espuartâ + latitude: "Lat:" + licence: Licence + longitude: "Lon:" + options: Opzions + start_rjs: + export: Espuarte + view_larger_map: Viôt une mape plui grande + geocoder: + description: + types: + cities: Citâts + places: Puescj + towns: Citadinis + results: + no_results: Nissun risultât + layouts: + donate_link_text: donant + edit: Cambie + export: Espuarte + history: Storic + home: lûc iniziâl + log_in: jentre + logo: + alt_text: Logo di OpenStreetMap + logout: jes + shop: Buteghe + tag_line: Il WikiMapeMont libar + user_diaries: Diaris dai utents + view: Viôt + view_tooltip: Viôt lis mapis + welcome_user: Benvignût/de, {{user_link}} + map: + coordinates: "Coordenadis:" + edit: Cambie + view: Viôt + message: + delete: + deleted: Messaç eliminât + inbox: + date: Date + from: Di + subject: Sogjet + message_summary: + delete_button: Elimine + read_button: Segne come let + reply_button: Rispuint + unread_button: Segne come no let + new: + message_sent: Messaç mandât + send_button: Mande + send_message_to: Mande un gnûf messaç a {{name}} + subject: Sogjet + title: Mande messaç + outbox: + date: Date + subject: Sogjet + to: A + read: + date: Date + from: Di + reply_button: Rispuint + subject: Sogjet + to: A + sent_message_summary: + delete_button: Elimine + site: + index: + permalink: LeamPermanent + shortlink: LeamCurt + key: + map_key: Leiende + table: + entry: + cemetery: Simiteri + centre: Centri sportîf + industrial: Aree industriâl + military: Aree militâr + park: Parc + pitch: Cjamp sportîf + school: + - Scuele + search: + search: Cîr + submit_text: Va + where_am_i: Dulà soio? + sidebar: + close: Siere + search_results: Risultâts de ricercje + trace: + edit: + description: "Descrizion:" + download: discjame + points: "Ponts:" + save_button: Salve cambiaments + visibility: "Visibilitât:" + trace: + by: di + map: mape + more: plui + trace_form: + help: Jutori + view: + delete_track: Elimine cheste trace + description: "Descrizion:" + map: mape + points: "Ponts:" + visibility: "Visibilitât:" + user: + account: + latitude: "Latitudin:" + longitude: "Longjitudin:" + preferred languages: "Lenghis preferidis:" + profile description: "Descrizion dal profîl:" + public editing: + disabled link text: parcè no puedio cambiâ? + enabled link text: ce isal chest? + return to profile: Torne al profîl + save changes button: Salve cambiaments + confirm: + button: Conferme + confirm_email: + button: Conferme + friend_map: + your location: La tô posizion + login: + create_account: cree un profîl + email or username: "Direzion di pueste eletroniche o non utent:" + heading: Jentre + login_button: Jentre + title: Jentre + new: + email address: "Direzion di pueste eletroniche:" + heading: Cree un account utent + view: + add image: Zonte figure + change your settings: cambie lis tôs impostazions + description: Descrizion + diary: diari + edits: cambiaments + km away: a {{count}}km di distance + mapper since: "Al mape dai:" + my diary: il gno diari + my edits: miei cambiaments + nearby users: "Utents dongje:" + no friends: No tu âs ancjemò nissun amì. + send message: mande messaç + settings_link_text: impostazions + user image heading: Figure dal utent + user location: Lûc dal utent + your friends: I tiei amîs diff --git a/config/locales/he.yml b/config/locales/he.yml index eb0f9c719..1651120ec 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -33,11 +33,14 @@ he: message: מסר user: משתמש browse: + changeset: + download: הורדת {{changeset_xml_link}} או {{osmchange_xml_link}} changeset_details: belongs_to: "שייך ל־:" bounding_box: "תיבה תוחמת:" box: תיבה created_at: "נוצר בתאריך:" + show_area_box: הצגת תיבת תחום changeset_navigation: user: name_tooltip: צפייה בעריכות של {{user}} @@ -104,7 +107,7 @@ he: edited_by_user_at_timestamp: נערך על ידי [[user]] ב־[[timestamp]] history_for_feature: ההיסטוריה של [[feature]] load_data: טעינת נתונים - loaded_an_area_with_num_features: "You have loaded an area which contains [[num_features]] 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." + loaded_an_area_with_num_features: "האזור שנטען מכיל [[num_features]] תכונות. באופן כללי, רב הדפדפנים לא יוכלו להתמודד עם הצגה של כזאת כמות של נתונים. לרב, דפדפנים עובדים באופן מיטבי בהצגת פחות מ־100 תכונות בו־זמנית: ביצוע משימות נוספות עלולות לגרום לדפדפן להיות איטי/להתקע. אם אכן יש צורך להציג כמות כזאת של נתונים, ניתן ללחוץ על הלחצן שלהלן." loading: בטעינה... manually_select: בחירת אזור אחר ידנית object_list: @@ -125,6 +128,7 @@ he: way: דרך private_user: משתמש פרטי show_history: הצגת ההיסטוריה + unable_to_load_size: "לא ניתן לטעון: תיבה תוחמת בגודל [[bbox_size]] היא גדולה מדי (מוכרחה להיות קטנה מאשר {{max_bbox_size}})" wait: נא להמתין... zoom_or_select: התקרבות או בחירה אזור במפה לצפייה tag_details: @@ -262,6 +266,7 @@ he: commercial: אזור מסחרי common: - מרעה + - מרעה cycleway: דרך לאופניים farm: חווה footway: דרך להולכי רגל @@ -280,6 +285,7 @@ he: resident: אזור מגורים runway: - דרך למוניות + - דרך למוניות school: - בית ספר - אוניברסיטה diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 18d9ceae8..bd7706a6d 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -674,7 +674,7 @@ hsb: commercial: Přemysłowa kónčina common: - Powšitkowny - - Łuka + - łuka construction: Dróhi w twarje cycleway: Kolesowarska šćežka destination: Cilowy přistup @@ -686,7 +686,7 @@ hsb: industrial: Industrijowa kónčina lake: - Jězor - - Spjaty jězor + - spjaty jězor military: Wojerske pasmo motorway: Awtodróha permissive: Dowoleny přistup @@ -887,7 +887,7 @@ hsb: contact_webmaster: Prošu staj so z <a href="mailto:webmaster@openstreetmap.org">webmasterom</a> do zwiska, zo by so konto załožiło - budźemy pospytać naprašowanje tak spěšnje kaž móžno wobdźěłać. display name: "Wužiwarske mjeno:" email address: "E-mejlowa adresa:" - fill_form: Wupjelń formular a budźemy ći hnydom e-mejl, zo by swoje konto aktiwizował. + fill_form: Wupjelń formular a budźemy ći hnydom e-mejl słać, zo by swoje konto aktiwizował. flash create success message: Wužiwarske konto bu wuspěšnje załožene. W e-mejlu, kotruž dóstanješ, namakaš wobkrućenski wotkaz, a móžeš so hnydom do kartěrowanja dać :-)<br /><br />Prošu dźiwaj na to, zo njemóžeš so přizjewić, doniž njejsy swoju e-mejlowu addresu wobkrućił.<br /><br /> Jeli přećiwospamowy system wužiwaš, kotryž wobkrućenske naprašowanja sćele, da přewzmi adresu webmaster@openstreetmap.org do swojeje běłeje lisćiny, dokelž njemóžemy na wobkrućenske naprašowanja wotmołwić. heading: Wužiwarske konto załožić license_agreement: Přez załoženje konta zwoliš do toho, zo wšě daty, kotrež do projekta Openstreetmap pósćeleš, so (nic ekskluziwnje) pod <a href="http://creativecommons.org/licenses/by-sa/2.0/">tutej licencu Creative Commons (by-sa)</a> licencuja. @@ -917,7 +917,7 @@ hsb: add as friend: jako přećela přidać add image: Wobraz přidać ago: (před {{time_in_words_ago}}) - change your settings: twoje nastajenja změnić + change your settings: Twoje nastajenja změnić delete image: Wobraz zničić description: Wopisanje diary: dźenik diff --git a/config/locales/ja.yml b/config/locales/ja.yml index b9eb61281..c71985884 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -83,6 +83,11 @@ ja: has_ways: "以下の {{count}} ウェイで構成されています:" no_bounding_box: この変更セットに境界囲みは格納しない。 show_area_box: 領域範囲表示 + changeset_navigation: + user: + name_tooltip: "{{user}}による編集を表示" + next_tooltip: 次の編集({{user}}による) + prev_tooltip: 前の編集({{user}}による) common_details: changeset_comment: "コメント:" edited_at: "編集日:" @@ -392,6 +397,10 @@ ja: send_message_to: 新しいメッセージを{{name}}に送信 subject: タイトル title: メッセージの送信 + no_such_user: + body: すいません、そのような名前やIDのユーザーまたはメッセージがありません。 + heading: そのようなユーザーまたはメッセージは存在しません。 + title: そのようなユーザーまたはメッセージは存在しません。 outbox: date: 日付 inbox: 受信箱 @@ -434,6 +443,8 @@ ja: form: allow_read_prefs: 利用者設定を読み込む。 allow_write_api: 地図を修正する。 + allow_write_gpx: GPSトレースをアップロードする。 + name: 名前 new: submit: 登録 show: diff --git a/config/locales/ka.yml b/config/locales/ka.yml new file mode 100644 index 000000000..69452eab3 --- /dev/null +++ b/config/locales/ka.yml @@ -0,0 +1,6 @@ +ka: + browse: + node: + edit: რედაქტირება + way: + edit: რედაქტირება diff --git a/config/locales/no.yml b/config/locales/no.yml index b4d7b2a32..4922301fd 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -7,12 +7,16 @@ language: Språk latitude: Breddegrad longitude: "Lengdegrad:" + title: Tittel user: Bruker friend: friend: Venn user: Bruker message: body: Kropp + recipient: Mottaker + sender: Avsender + title: Tittel trace: description: Beskrivelse latitude: Breddegrad @@ -21,10 +25,13 @@ public: Offentlig size: Størrelse user: Bruker + visible: Synlig user: + active: Aktive description: Beskrivelse display_name: Visningsnavn email: E-post + languages: Språk pass_crypt: "Passord:" models: acl: Tilgangskontrolliste @@ -37,6 +44,7 @@ language: Språk message: Melding node_tag: Nodemerkelapp + notifier: Varsling old_node: Gammel node old_node_tag: Gammel nodemerkelapp old_relation: Gammel relasjon @@ -48,6 +56,7 @@ relation: Relasjon relation_member: Relasjonsmedlem relation_tag: Relasjonsmerkelapp + session: Økt trace: Spor tracepoint: Punkt i spor tracetag: Spormerkelapp @@ -203,6 +212,8 @@ way_history_title: "Veihistorikk: {{way_name}}" changeset: changeset: + anonymous: Anonym + big_area: (stor) no_comment: (ingen) no_edits: (ingen redigeringer) show_area_box: vis boks for område @@ -220,6 +231,7 @@ description: Siste endringer description_bbox: Endringssett innenfor {{bbox}} description_user: Endringssett av {{user}} + description_user_bbox: Endringssett av {{user}} innen {{bbox}} heading: Endringssett heading_bbox: Endringssett heading_user: Endringssett @@ -227,85 +239,152 @@ title: Endringssett title_bbox: Endringssett innenfor {{bbox}} title_user: Endringssett av {{user}} + title_user_bbox: Endringssett av {{user}} innen {{bbox}} diary_entry: diary_entry: comment_count: one: 1 kommentar other: "{{count}} kommentarer" + comment_link: "Maler i bruk på denne siden:" edit_link: Rediger denne oppføringen + reply_link: Send en e-post til denne brukeren edit: body: "Kropp:" language: "Språk:" latitude: "Breddegrad:" location: "Posisjon:" longitude: "Lengdegrad:" - marker_text: Rediger dagboksoppføring + marker_text: ny dagboksoppføring save_button: Lagre subject: "Emne:" - title: Rediger dagboksoppføring + title: Rediger dagbokoppføring use_map_link: bruk kart feed: all: - title: Ingen dagbokoppføringer + title: OpenStreetMap dagbokoppføringer list: - new: Rediger dagboksoppføring - newer_entries: Ingen dagbokoppføringer + in_language_title: Dagbokoppføringer på {{language}} + new: Ny dagbokoppføring + newer_entries: Nyere oppføringer no_entries: Ingen dagbokoppføringer - older_entries: Ingen dagbokoppføringer + older_entries: Eldre oppføringer recent_entries: Ingen dagbokoppføringer title: Brukernes dagbøker user_title: Dagboken for {{user}} new: - title: Rediger dagboksoppføring + title: ny dagboksoppføring + no_such_entry: + heading: " %s har ingen overstyringsoppføring" + title: " %s har ingen overstyringsoppføring" no_such_user: heading: Brukeren {{user}} finnes ikke title: Ingen bruker funnet view: leave_a_comment: Legg igjen en kommentar + login: Logg inn save_button: Lagre title: Brukernes dagbok | {{user}} user_title: Dagboken for {{user}} export: start: + add_marker: Legg til en markør på kartet area_to_export: Område som skal eksporteres + embeddable_html: HTML-fil (*.html)|*.html export_button: Eksporter format_to_export: Format for eksport image_size: Bildestørrelse + licence: Lisens manually_select: Velg et annet område manuelt mapnik_image: Mapnik-bilde + max: maks + options: Valg osm_xml_data: OpenStreetMap XML-data osmarender_image: Osmarender-bilde + output: Utdata + scale: Skala start_rjs: + add_marker: Legg til en markør på kartet change_marker: Endre markørposisjon + click_add_marker: Klikk på kartet for å legge til en markør drag_a_box: Dra en boks på kartet for å velge et område export: Eksporter manually_select: Velg et annet område manuelt view_larger_map: Vis større kart geocoder: + description: + title: + geonames: Posisjon fra <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} fra <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Byer + places: Steder + towns: Småbyer description_osm_namefinder: prefix: "{{distance}} {{direction}} av {{type}}" + direction: + east: øst + north: nord + north_east: nordøst + north_west: nordvest + south: sør + south_east: sørøst + south_west: sørvest + west: vest distance: one: omtrent 1 km other: omtrent {{count}}km + zero: mindre enn 1 km results: no_results: Ingen resultat funnet + search: + title: + ca_postcode: Resultat fra <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultat fra <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultat fra <a href="http://openstreetmap.org/">Internt</a> + osm_namefinder: Resultat fra <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultat fra <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultat fra <a href="http://geocoder.us/">Geocoder.us</a> search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} av {{parentname}})" suffix_place: ", {{distance}} {{direction}} av {{placename}}" layouts: + alt_donation: Doner + donate_link_text: donering edit: Rediger edit_tooltip: Rediger kart export: Eksporter export_tooltip: Eksporter kartdata gps_traces: GPS-spor gps_traces_tooltip: Behandle spor + help_wiki: Hjelp & Wiki + help_wiki_tooltip: Hjelp- & Wiki-side for prosjektet history: Historikk history_tooltip: Historikk for endringssett home: hjem + home_tooltip: Gå til hjemmeposisjon inbox: innboks ({{count}}) + inbox_tooltip: + one: Din innboks inneholder 1 ulest melding + other: Din innboks inneholder {{count}} uleste meldinger + zero: Din innboks inneholder ingen uleste meldinger + intro_1: OpenStreetMap er et fritt redigerbart kart over hele jorda. Det er lagd av folk som deg. + intro_2: OpenStreetMap gjør det mulig å vise, redigere og bruke geografiske data på en samarbeidende måte fra hvor som helst på jorda. + intro_3: OpenStreetMaps hosting er støttet av {{ucl}} og {{bytemark}}. log_in: logg inn + log_in_tooltip: Logg inn med en eksisterende konto logo: alt_text: OpenStreetMap-logo + logout: logg ut logout_tooltip: Logg ut + news_blog: Nyhetsblogg + news_blog_tooltip: Nyhetsblogg om OpenStreetMap, frie geografiske data, osv. + osm_offline: OpenStreetMap databasen er for øyeblikket utilgjengelig mens essensielt vedlikeholdsarbeid utføres. + osm_read_only: OpenStreetMap databasen er for øyeblikket i kun-lese-modus mens essensielt vedlikeholdsarbeid utføres. + shop: Butikk + sign_up: registrer + sign_up_tooltip: Opprett en konto for redigering + sotm: Kom til 2009 OpenStreetMap konferansen, The State of the Map, juli 10-12 i Amsterdam! + tag_line: Fritt Wiki-verdenskart user_diaries: Brukerdagbok user_diaries_tooltip: Vis brukerens dagbok view: Vis @@ -324,8 +403,12 @@ from: Fra my_inbox: Min innboks outbox: utboks + people_mapping_nearby: folk i nærheten som lager kart subject: Emne title: Innboks + mark: + as_read: Melding markert som lest + as_unread: Melding markert som ulest message_summary: delete_button: Slett read_button: Marker som lest @@ -338,20 +421,26 @@ send_message_to: Send en ny melding til {{navn}} subject: Emne title: Send melding + no_such_user: + heading: Ingen bruker eller melding funnet + title: Ingen bruker eller melding funnet outbox: date: Dato inbox: innboks my_inbox: Min {{inbox_link}} + no_sent_messages: folk i nærheten som lager kart outbox: utboks subject: Emne title: Utboks to: Til + you_have_sent_messages: Du har sendt {{sent_count}} meldinger read: back_to_inbox: Tilbake til innboks back_to_outbox: Tilbake til utboks date: Dato from: Fra reading_your_messages: Leser dine meldinger + reading_your_sent_messages: Les dine sendte meldinger reply_button: Svar subject: Emne title: Les melding @@ -362,6 +451,8 @@ notifier: diary_comment_notification: hi: Hei {{to_user}}, + email_confirm: + subject: Du må $1 for å bekrefte e-postadressen din. email_confirm_html: greeting: Hei, email_confirm_plain: @@ -369,6 +460,9 @@ gpx_notification: and_no_tags: og ingen merkelapper. and_the_tags: "og følgende merkelapper:" + failure: + failed_to_import: Intern feil, klarte ikke å opprette %s + subject: Tolkningsfeil ved XML-import greeting: Hei, with_description: med beskrivelse lost_password: @@ -379,29 +473,45 @@ greeting: Hei, message_notification: hi: Hei {{to_user}}, + signup_confirm: + subject: Du må $1 for å bekrefte e-postadressen din. signup_confirm_html: greeting: Hei der! + more_videos_here: flere videoer her signup_confirm_plain: greeting: Hei der! oauth: oauthorize: + allow_read_gpx: les dine private GPS-spor. + allow_read_prefs: Innstillingene ble lagret. + allow_to: "Tillat klientprogrammet å gjøre:" allow_write_api: endre kartet. + allow_write_diary: opprett dagbokoppføringer, kommentarer og finn venner. allow_write_gpx: last opp GPS-spor. + allow_write_prefs: Innstillingene ble lagret. + revoke: + flash: Du slettet nøkkelen for {{application}} oauth_clients: + create: + flash: "Vellykket oppdatering av regel #" edit: submit: Rediger title: Rediger ditt programvare form: allow_write_api: endre kartet. allow_write_gpx: last opp GPS-spor. + callback_url: "URL til sårbarhetsinformasjon:" name: Navn - url: Rediger ditt programvare + required: Påkrevet + support_url: "URL til sårbarhetsinformasjon:" + url: "URL til sårbarhetsinformasjon:" index: application: Applikasjonsnavn issued_at: Utstedt my_apps: Min {{inbox_link}} my_tokens: Min {{inbox_link}} register_new: Registrer din applikasjon + revoke: Tilbakekall! title: Mine OAuth-detaljer new: submit: Registrer @@ -409,33 +519,84 @@ not_found: sorry: Klarte ikke finne den {{type}}-en. show: - access_url: Tilgangskontrolliste + access_url: "URL til sårbarhetsinformasjon:" allow_write_api: endre kartet. allow_write_gpx: last opp GPS-spor. + authorize_url: "URL til sårbarhetsinformasjon:" edit: Rediger detaljer key: Kartnøkkel - url: "[OpenStreetMap] Forespørsel om ullstilling av passord" + url: "URL til sårbarhetsinformasjon:" + update: + flash: Informasjon om %d pakke/pakker ble oppdatert. site: edit: user_page_link: brukerside index: license: - project_name: OpenStreetMap XML-data + project_name: OpenStreetMap-prosjekt key: map_key: Kartnøkkel table: entry: + admin: Administrativ grense + apron: + - terminal + bridleway: Ridevei + building: Skaper oversikt over avhengighetsforhold + byway: Stikkvei + cable: + - Kabelvogn + - stolheis + centre: Sportssenter commercial: Kommersielt område + common: + - Vanlig + - eng + construction: Innholdet er tilgjengelig under $1. + cycleway: Sykkelvei destination: Destinasjonstilgang + farm: Gård + footway: Gangvei + forest: Skog + golf: Golfbane industrial: Industriområde + lake: + - Innsjø + - reservoar military: Militært område + motorway: Motorvei permissive: Destinasjonstilgang + primary: Primær vei private: Privat tilgang + rail: Jernbane + reserve: Naturreservat resident: Boligområde retail: Militært område + school: + - Skole + - universitet + secondary: Sekundær vei + station: Jernbanestasjon + subway: Undergrunnsbane + summit: + - Topp + - fjelltopp + tourist: Turistattraksjon track: Spor + tram: + - Lyskilde + - trikk + trunk: Hovedvei + unclassified: Uklassifisert vei + wood: Ved + heading: endret beskyttelsesnivå for «[[$1]]» + search: + search: Søk + submit_text: Gå + where_am_i: Hvor er jeg? sidebar: - search_results: Ingen resultat funnet + close: Lukk + search_results: Søkeresultater trace: create: trace_uploaded: Din GPX-fil er last opp og venter på å bli satt inn i databasen. Dette skjer vanligvis innen en halvtime og en e-post blir sendt til deg når det er gjort. @@ -528,10 +689,13 @@ trackable: Sporbar (bare delt som anonyme, sorterte punkter med tidsstempel) user: account: + email never displayed publicly: " (vis aldri offentlig)" + flash update success: Brukerinformasjon oppdatert. home location: "Hjemmeposisjon:" latitude: "Breddegrad:" longitude: "Lengdegrad:" my settings: Mine innstillinger + preferred languages: "Foretrukne språk:" profile description: "Profilbeskrivelse:" public editing: disabled link text: hvorfor can jeg ikke redigere? @@ -553,13 +717,16 @@ press confirm button: Klikk bekreftknappen nedenfor for å bekrefte din nye e-postadressse. success: E-postadressen din er bekreftet - takk for at du registrerte deg. friend_map: - nearby mapper: Ingen bruker funnet + nearby mapper: "Bruker i nærheten: [[nearby_user]]" your location: Din posisjon login: create_account: opprett en konto email or username: "E-postadresse eller brukernavn:" + heading: Logg inn + login_button: Logg inn lost password link: Mistet passordet ditt? password: "Passord:" + title: Logg inn lost_password: email address: "E-postadresse:" heading: Glemt passord? @@ -576,6 +743,7 @@ email address: "E-postadresse:" heading: Opprett en brukerkonto password: "Passord:" + signup: Registrering title: Opprett konto no_such_user: heading: Brukeren {{user}} finnes ikke @@ -598,13 +766,14 @@ edits: redigeringer km away: "{{count}}km unna" m away: "{{count}}m unna" + mapper since: "Bruker siden:" my diary: min dagbok my edits: mine redigeringer my settings: mine innstillinger my traces: mine spor my_oauth_details: Vis mine OAuth-detaljer nearby users: "Næreliggende brukere:" - new diary entry: ny dagboksoppføring + new diary entry: ny dagbokoppføring remove as friend: fjern som venn send message: send melding settings_link_text: innstillinger diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 95d557de3..970fbcf74 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -258,7 +258,7 @@ ru: other: "{{count}} комментариев" comment_link: Комментировать edit_link: Изменить запись - posted_by: "Отправил {{link_user}} в {{created}}, язык: {{language_link}}" + posted_by: "Отправил {{link_user}} {{created}}, язык: {{language_link}}" reply_link: Ответить edit: body: "Текст:" @@ -728,7 +728,7 @@ ru: heading: Легенда для м{{zoom_level}} search: search: Поиск - search_help: "примеры: 'Вязьма', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>больше примеров…</a>" + search_help: "примеры: 'Вязьма', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/index.php?title=Search&uselang=ru'>больше примеров…</a>" submit_text: -> where_am_i: Где я? sidebar: @@ -899,7 +899,7 @@ ru: heading: Создание учётной записи license_agreement: Создавая учётную запись в проекте, вы подтверждаете, что все данные, отправляемые в Openstreetmap лицензируются на условиях <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (BY-SA)</a>. no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись. - not displayed publicly: Не отображается публично (см. <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="вики политика конфиденциальности включая часть про адрес эл. почты">политику конфиденциальности</a>) + not displayed publicly: Не отображается публично (см. <a href="http://wiki.openstreetmap.org/index.php?title=Privacy_Policy&uselang=ru" title="вики политика конфиденциальности включая часть про адрес эл. почты">политику конфиденциальности</a>) password: "Пароль:" signup: Регистрация title: Регистрация From 1e3b3c1f10213c48a40083e8bbca1429d9f819d6 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Thu, 1 Oct 2009 17:15:34 +0000 Subject: [PATCH 124/194] Refactored user_role and controller. Now much more DRY. --- app/controllers/user_roles_controller.rb | 92 +++++++++++++------ app/models/user_role.rb | 4 +- config/locales/en.yml | 5 + test/functional/user_roles_controller_test.rb | 38 -------- test/integration/user_blocks_test.rb | 2 +- test/integration/user_roles_test.rb | 46 ++++++++++ 6 files changed, 119 insertions(+), 68 deletions(-) delete mode 100644 test/functional/user_roles_controller_test.rb create mode 100644 test/integration/user_roles_test.rb diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb index 9064b811d..51106866e 100644 --- a/app/controllers/user_roles_controller.rb +++ b/app/controllers/user_roles_controller.rb @@ -3,43 +3,81 @@ class UserRolesController < ApplicationController before_filter :authorize_web before_filter :require_user + before_filter :lookup_this_user before_filter :require_administrator + before_filter :require_valid_role + before_filter :not_in_role, :only => [:grant] + before_filter :in_role, :only => [:revoke] + around_filter :setup_nonce def grant - # added a random nonce here which isn't predictable, making an CSRF procedure much, much more difficult. - if params[:nonce] and params[:nonce] == session[:nonce] - this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) - if this_user and UserRole::ALL_ROLES.include? params[:role] - this_user.roles.create(:role => params[:role], :granter_id => @user.id) - redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] - else - flash[:notice] = t('user_role.grant.fail', :role => params[:role], :name => params[:display_name]) - end - else - @nonce = OAuth::Helper.generate_nonce - session[:nonce] = @nonce - end + @this_user.roles.create(:role => @role, :granter_id => @user.id) + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name end def revoke - # added a random nonce here which isn't predictable, making an CSRF procedure much, much more difficult. - if params[:nonce] and params[:nonce] == session[:nonce] - this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) - if this_user and UserRole::ALL_ROLES.include? params[:role] - UserRole.delete_all({:user_id => this_user.id, :role => params[:role]}) - redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] - else - flash[:notice] = t('user_role.revoke.fail', :role => params[:role], :name => params[:display_name]) - end - else - @nonce = OAuth::Helper.generate_nonce - session[:nonce] = @nonce - end + UserRole.delete_all({:user_id => @this_user.id, :role => @role}) + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name end private def require_administrator - redirect_to "/403.html" unless @user.administrator? + unless @user.administrator? + flash[:notice] = t'user_role.filter.not_an_administrator' + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name + end end + ## + # ensure that there is a "this_user" instance variable + def lookup_this_user + @this_user = User.find_by_display_name(params[:display_name]) + rescue ActiveRecord::RecordNotFound + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] unless @this_user + end + + ## + # the random nonce here which isn't predictable, making an CSRF + # procedure much, much more difficult. setup the nonce. if the given + # nonce matches the session nonce then yield into the actual method. + # otherwise, just sets up the nonce for the form. + def setup_nonce + if params[:nonce] and params[:nonce] == session[:nonce] + @nonce = params[:nonce] + yield + else + @nonce = OAuth::Helper.generate_nonce + session[:nonce] = @nonce + render + end + end + + ## + # require that the given role is valid. the role is a URL + # parameter, so should always be present. + def require_valid_role + @role = params[:role] + unless UserRole::ALL_ROLES.include?(@role) + flash[:notice] = t('user_role.filter.not_a_role', :role => @role) + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name + end + end + + ## + # checks that the user doesn't already have this role + def not_in_role + if @this_user.has_role? @role + flash[:notice] = t('user_role.filter.already_has_role', :role => @role) + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name + end + end + + ## + # checks that the user doesn't already have this role + def in_role + unless @this_user.has_role? @role + flash[:notice] = t('user_role.filter.doesnt_have_role', :role => @role) + redirect_to :controller => 'user', :action => 'view', :display_name => @this_user.display_name + end + end end diff --git a/app/models/user_role.rb b/app/models/user_role.rb index efa540fec..fb783281e 100644 --- a/app/models/user_role.rb +++ b/app/models/user_role.rb @@ -1,8 +1,8 @@ class UserRole < ActiveRecord::Base + belongs_to :user ALL_ROLES = ['administrator', 'moderator'] validates_inclusion_of :role, :in => ALL_ROLES - belongs_to :user - + validates_uniqueness_of :role, :scope => :user_id end diff --git a/config/locales/en.yml b/config/locales/en.yml index 241e0327f..95b53821f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1003,6 +1003,11 @@ en: success: "{{name}} was removed from your friends." not_a_friend: "{{name}} is not one of your friends." user_role: + filter: + not_an_administrator: "Only administrators can perform user role management, and you are not an administrator." + not_a_role: "The string `{{role}}' isn't a valid role." + already_has_role: "The user already has role {{role}}." + doesnt_have_role: "The user does not have role {{role}}." grant: are_you_sure: "Are you sure you want to grant the role `{{role}}' to the user `{{name}}'?" confirm: "Confirm" diff --git a/test/functional/user_roles_controller_test.rb b/test/functional/user_roles_controller_test.rb deleted file mode 100644 index 3bced12e4..000000000 --- a/test/functional/user_roles_controller_test.rb +++ /dev/null @@ -1,38 +0,0 @@ -require File.dirname(__FILE__) + '/../test_helper' - -class UserRolesControllerTest < ActionController::TestCase - fixtures :users, :user_roles - - test "grant" do - check_forbidden(:grant, :public_user) - check_forbidden(:grant, :moderator_user) - check_success(:grant, :administrator_user) - end - - test "revoke" do - check_forbidden(:revoke, :public_user) - check_forbidden(:revoke, :moderator_user) - check_success(:revoke, :administrator_user) - end - - def check_forbidden(action, user) - UserRole::ALL_ROLES.each do |role| - u = users(user) - basic_authorization(u.email, "test") - - get(action, {:display_name => users(:second_public_user).display_name, :role => role}, {'user' => u.id}) - assert_response :redirect - assert_redirected_to "/403.html" - end - end - - def check_success(action, user) - UserRole::ALL_ROLES.each do |role| - u = users(user) - basic_authorization(u.email, "test") - - get(action, {:display_name => users(:second_public_user).display_name, :role => role}, {'user' => u.id}) - assert_response :success - end - end -end diff --git a/test/integration/user_blocks_test.rb b/test/integration/user_blocks_test.rb index 822c923cc..f0b9070d6 100644 --- a/test/integration/user_blocks_test.rb +++ b/test/integration/user_blocks_test.rb @@ -1,7 +1,7 @@ require File.dirname(__FILE__) + '/../test_helper' class UserBlocksTest < ActionController::IntegrationTest - fixtures :users, :user_blocks + fixtures :users, :user_blocks, :user_roles def auth_header(user, pass) {"HTTP_AUTHORIZATION" => "Basic %s" % Base64.encode64("#{user}:#{pass}")} diff --git a/test/integration/user_roles_test.rb b/test/integration/user_roles_test.rb new file mode 100644 index 000000000..df8b1561f --- /dev/null +++ b/test/integration/user_roles_test.rb @@ -0,0 +1,46 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class UserRolesControllerTest < ActionController::IntegrationTest + fixtures :users, :user_roles + + test "grant" do + check_fail(:grant, :public_user, :moderator) + check_fail(:grant, :moderator_user, :moderator) + check_success(:grant, :administrator_user, :moderator) + end + + test "revoke" do + check_fail(:revoke, :public_user, :moderator) + check_fail(:revoke, :moderator_user, :moderator) + # this other user doesn't have moderator role, so this fails + check_fail(:revoke, :administrator_user, :moderator) + end + + def check_fail(action, user, role) + post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"} + assert_response :redirect + follow_redirect! + assert_response :success + + get "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}" + assert_response :redirect + assert_redirected_to :controller => 'user', :action => 'view', :display_name => users(:second_public_user).display_name + + reset! + end + + def check_success(action, user, role) + post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"} + assert_response :redirect + follow_redirect! + assert_response :success + + get "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}" + assert_response :success + post "/user/#{users(:second_public_user).display_name}/role/#{role}/#{action}", {:confirm => "yes", :nonce => session[:nonce]} + assert_response :redirect + assert_redirected_to :controller => 'user', :action => 'view', :display_name => users(:second_public_user).display_name + + reset! + end +end From 1d593592024a81a906bc6d144bc5a9f1078ffa22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 17:57:20 +0000 Subject: [PATCH 125/194] Add title="" to the revoke/grant icons that indicate what they're about to do --- app/views/user/view.html.erb | 4 ++-- config/locales/en.yml | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index b0faeaf64..dfd26e609 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -2,9 +2,9 @@ <% UserRole::ALL_ROLES.each do |role| %> <% if @user and @user.administrator? %> <% if @this_user.has_role? role %> -<%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %> +<%= link_to(image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.revoke.#{role}"), :title => t("user.view.role.revoke.#{role}")), :controller => 'user_roles', :action => 'revoke', :display_name => @this_user.display_name, :role => role) %> <% else %> -<%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %> +<%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.grant.#{role}"), :title => t("user.view.role.grant.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %> <% end %> <% elsif @this_user.has_role? role %> <%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")) %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 38dc04bc3..8d53dcdf3 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -948,8 +948,12 @@ en: change your settings: change your settings my_oauth_details: "View my OAuth details" role: - administrator: "Administrator" - moderator: "Moderator" + grant: + administrator: "Grant administrator access" + moderator: "Grant moderator access" + revoke: + administrator: "Revoke administrator access" + moderator: "Revoke moderator access" block_history: "view blocks received" moderator_history: "view blocks given" create_block: "block this user" From 8a7040e155cb2f56661d6695422e6ccac88a7bdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 18:02:08 +0000 Subject: [PATCH 126/194] Set title/h1 to something sensible when granting/revoking roles --- app/views/user_roles/grant.html.erb | 2 ++ app/views/user_roles/revoke.html.erb | 2 ++ config/locales/en.yml | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/app/views/user_roles/grant.html.erb b/app/views/user_roles/grant.html.erb index ca45266d6..f9e54fd1c 100644 --- a/app/views/user_roles/grant.html.erb +++ b/app/views/user_roles/grant.html.erb @@ -1,5 +1,7 @@ <% form_tag request.request_uri do %> <%= hidden_field_tag 'nonce', @nonce %> +<% @title = t('user_role.grant.heading') %> +<h1><%= t('user_role.grant.heading') %></h1> <p><%= t('user_role.grant.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p> <p><%= submit_tag t'user_role.grant.confirm' %></p> <% end %> diff --git a/app/views/user_roles/revoke.html.erb b/app/views/user_roles/revoke.html.erb index 17219d9c7..e5aadeae0 100644 --- a/app/views/user_roles/revoke.html.erb +++ b/app/views/user_roles/revoke.html.erb @@ -1,5 +1,7 @@ <% form_tag request.request_uri do %> <%= hidden_field_tag 'nonce', @nonce %> +<% @title = t('user_role.revoke.heading') %> +<h1><%= t('user_role.revoke.heading') %></h1> <p><%= t('user_role.revoke.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p> <p><%= submit_tag t'user_role.revoke.confirm' %></p> <% end %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 8d53dcdf3..9105a2d42 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1013,10 +1013,14 @@ en: already_has_role: "The user already has role {{role}}." doesnt_have_role: "The user does not have role {{role}}." grant: + title: Confirm role granting + heading: Confirm role granting are_you_sure: "Are you sure you want to grant the role `{{role}}' to the user `{{name}}'?" confirm: "Confirm" fail: "Couldn't grant role `{{role}}' to user `{{name}}'. Please check that the user and role are both valid." revoke: + title: Confirm role revoking + heading: Confirm role revoking are_you_sure: "Are you sure you want to revoke the role `{{role}}' from the user `{{name}}'?" confirm: "Confirm" fail: "Couldn't revoke role `{{role}}' from user `{{name}}'. Please check that the user and role are both valid." From 9b82acded9a9d238593240bfae0a0e81ea24c0e8 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Thu, 1 Oct 2009 18:09:31 +0000 Subject: [PATCH 127/194] Adding title for role icons when viewing user isn't an admin, re-adding translations for those. --- app/views/user/view.html.erb | 2 +- config/locales/en.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index dfd26e609..ab455461f 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -7,7 +7,7 @@ <%= link_to(image_tag("roles/blank_#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.grant.#{role}"), :title => t("user.view.role.grant.#{role}")), :controller => 'user_roles', :action => 'grant', :display_name => @this_user.display_name, :role => role) %> <% end %> <% elsif @this_user.has_role? role %> -<%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}")) %> +<%= image_tag("roles/#{role}.png", :size => "20x20", :border => 0, :alt => t("user.view.role.#{role}"), :title => t("user.view.role.#{role}")) %> <% end %> <% end %></h2> <div id="userinformation"> diff --git a/config/locales/en.yml b/config/locales/en.yml index 9105a2d42..f0b9cb235 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -948,6 +948,8 @@ en: change your settings: change your settings my_oauth_details: "View my OAuth details" role: + administrator: "Administrator" + moderator: "Moderator" grant: administrator: "Grant administrator access" moderator: "Grant moderator access" From 4f92ce1243a2fd1ddaf77d79a30596275eaac0bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 18:42:45 +0000 Subject: [PATCH 128/194] More specific alt/title text --- config/locales/en.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index f0b9cb235..529b66ea5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -948,8 +948,8 @@ en: change your settings: change your settings my_oauth_details: "View my OAuth details" role: - administrator: "Administrator" - moderator: "Moderator" + administrator: "This user is an administrator" + moderator: "This user is a moderator" grant: administrator: "Grant administrator access" moderator: "Grant moderator access" From 268a2cd47470f5cb140258500a94d4cd033e1412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 18:49:38 +0000 Subject: [PATCH 129/194] * use h() on username to avoid XSS * Link to username in <h1> * Set <title> on /blocks and /blocks_by --- app/views/user_blocks/blocks_by.html.erb | 3 ++- app/views/user_blocks/blocks_on.html.erb | 3 ++- config/locales/en.yml | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb index d49a74c0a..0140534c4 100644 --- a/app/views/user_blocks/blocks_by.html.erb +++ b/app/views/user_blocks/blocks_by.html.erb @@ -1,3 +1,4 @@ -<h1><%= t('user_block.blocks_by.heading', :name => @this_user.display_name) %></h1> +<% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %> +<h1><%= 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> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb index 8d4684339..f4632e998 100644 --- a/app/views/user_blocks/blocks_on.html.erb +++ b/app/views/user_blocks/blocks_on.html.erb @@ -1,3 +1,4 @@ -<h1><%= t('user_block.blocks_on.heading', :name => @this_user.display_name) %></h1> +<% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %> +<h1><%= 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> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 529b66ea5..412d9259f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1088,9 +1088,11 @@ en: until_login: "Active until the user logs in." time_past: "Ended {{time}} ago." blocks_on: - heading: "List blocks on {{name}}" + title: "Blocks on {{name}}" + heading: "List of blocks on {{name}}" blocks_by: - heading: "List blocks by {{name}}" + title: "Blocks by {{name}}" + heading: "List of blocks by {{name}}" show: heading: "Block on {{block_on}} by {{block_by}}" time_future: "Ends in {{time}}" From 8d6d7b51e899aca44b487baa6968c0dcbf65d10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:04:38 +0000 Subject: [PATCH 130/194] When a user hasn't made any blocks or been blocked don't display a skeleton table. Just a <p> saying there's nothing here. --- app/views/user_blocks/_blocks.html.erb | 6 +++++- app/views/user_blocks/blocks_by.html.erb | 2 +- app/views/user_blocks/blocks_on.html.erb | 2 +- config/locales/en.yml | 2 ++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/views/user_blocks/_blocks.html.erb b/app/views/user_blocks/_blocks.html.erb index fa279e9b0..cdb224c2e 100644 --- a/app/views/user_blocks/_blocks.html.erb +++ b/app/views/user_blocks/_blocks.html.erb @@ -1,3 +1,4 @@ +<% unless @user_blocks.empty? %> <table id="block_list" cellpadding="3"> <tr> <% if show_user_name %> @@ -15,5 +16,8 @@ <th></th> <% end %> </tr> - <%= 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 unless @user_blocks.nil? %> + <%= 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> +<% else %> +<p><%= t "user_block.#{blocks_by_on}.empty", :name => h(@this_user.display_name) %></p> +<% end %> diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb index 0140534c4..1a910001f 100644 --- a/app/views/user_blocks/blocks_by.html.erb +++ b/app/views/user_blocks/blocks_by.html.erb @@ -1,4 +1,4 @@ <% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %> <h1><%= 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> -<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> +<%= render :partial => 'blocks', :locals => { :blocks_by_on => 'blocks_by', :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb index f4632e998..9a2b8bc5f 100644 --- a/app/views/user_blocks/blocks_on.html.erb +++ b/app/views/user_blocks/blocks_on.html.erb @@ -1,4 +1,4 @@ <% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %> <h1><%= 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> -<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> +<%= render :partial => 'blocks', :locals => { :blocks_by_on => 'blocks_on', :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 412d9259f..684b0f5d5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1090,9 +1090,11 @@ en: blocks_on: title: "Blocks on {{name}}" heading: "List of blocks on {{name}}" + empty: "{{name}} has not made any blocks yet." blocks_by: title: "Blocks by {{name}}" heading: "List of blocks by {{name}}" + empty: "{{name}} has not been blocked yet." show: heading: "Block on {{block_on}} by {{block_by}}" time_future: "Ends in {{time}}" From e465decb97471eafd570f80b45b4e3cd5494d4a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:10:31 +0000 Subject: [PATCH 131/194] Back -> View all blocks --- config/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 684b0f5d5..f44b2d34d 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1105,7 +1105,7 @@ en: revoke: "Revoke!" confirm: "Are you sure?" reason: "Reason for block:" - back: "Back" + back: "View all blocks" revoker: "Revoker:" needs_view: "The user needs to log in before this block will be cleared." From 1a2ccfbb8fd0d5432fe09473af59ec0a1d3457c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:18:23 +0000 Subject: [PATCH 132/194] Set title on /blocks/:id and link to usernames --- app/views/user_blocks/show.html.erb | 14 ++++++++++---- config/locales/en.yml | 3 ++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/app/views/user_blocks/show.html.erb b/app/views/user_blocks/show.html.erb index a1123e21e..43b69d13c 100644 --- a/app/views/user_blocks/show.html.erb +++ b/app/views/user_blocks/show.html.erb @@ -1,7 +1,13 @@ -<h1><%= t('user_block.show.heading', - :block_on => @user_block.user.display_name, - :block_by => @user_block.creator.display_name) %></h1> - +<% @title = t('user_block.show.title', + :block_on => @user_block.user.display_name, + :block_by => @user_block.creator.display_name) %> +<h1><%= t('user_block.show.title', + :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> <% if @user_block.revoker %> <p> <b><%= t'user_block.show.revoker' %></b> diff --git a/config/locales/en.yml b/config/locales/en.yml index f44b2d34d..fd6289962 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1096,7 +1096,8 @@ en: heading: "List of blocks by {{name}}" empty: "{{name}} has not been blocked yet." show: - heading: "Block on {{block_on}} by {{block_by}}" + title: "{{block_on}} blocked by {{block_by}}" + heading: "{{block_on}} blocked by {{block_by}}" time_future: "Ends in {{time}}" time_past: "Ended {{time}} ago" status: "Status" From c6f844603d9c5a46bb3dc34dfb0cdff1145f5715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:27:15 +0000 Subject: [PATCH 133/194] Add <title> to /blocks and don't Camel Case headings --- app/views/user_blocks/index.html.erb | 1 + config/locales/en.yml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/user_blocks/index.html.erb b/app/views/user_blocks/index.html.erb index c9ab16dad..8d645f465 100644 --- a/app/views/user_blocks/index.html.erb +++ b/app/views/user_blocks/index.html.erb @@ -1,3 +1,4 @@ +<% @title = t('user_block.index.title') %> <h1><%= t('user_block.index.heading') %></h1> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => true } %> diff --git a/config/locales/en.yml b/config/locales/en.yml index fd6289962..6d038a252 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1061,7 +1061,8 @@ en: only_creator_can_edit: "Only the moderator who created this block can edit it." success: "Block updated." index: - heading: "Listing User Blocks" + title: "User blocks" + heading: "List of user blocks" revoke: heading: "Revoking block on {{block_on}} by {{block_by}}" time_future: "This block will end in {{time}}." From 1cea0df3d8ca8c900b7e23b90ef90ea7dda4f320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:45:36 +0000 Subject: [PATCH 134/194] title/heading & XSS fix for /edit --- app/views/user_blocks/edit.html.erb | 6 +++++- config/locales/en.yml | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb index c3111367d..66123e717 100644 --- a/app/views/user_blocks/edit.html.erb +++ b/app/views/user_blocks/edit.html.erb @@ -1,4 +1,8 @@ -<h1><%= t('user_block.edit.title', :name => @user_block.user.display_name) %></h1> +<% @title = t 'user_block.edit.title', :name => h(@user_block.user.display_name) %> +<h1><%= 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> <% form_for(@user_block) do |f| %> <%= f.error_messages %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 6d038a252..10e372bf2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1042,12 +1042,13 @@ en: title: "Creating block on {{name}}" needs_view: "Does the user need to log in before this block will be cleared?" edit: + title: "Editing block on {{name}}" + heading: "Editing block on {{name}}" reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." period: "How long, starting now, the user will be blocked from the API for." submit: "Update block" show: "Show" back: "Back" - title: "Editing block on {{name}}" needs_view: "Does the user need to log in before this block will be cleared?" filter: not_a_moderator: "You need to be a moderator to perform that action." From 2ea77833cd7b8f1952f979e9c76ea1aa5844f33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:55:25 +0000 Subject: [PATCH 135/194] Oops. Mixed up heading/title --- app/views/user_blocks/show.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/user_blocks/show.html.erb b/app/views/user_blocks/show.html.erb index 43b69d13c..24a1d1e66 100644 --- a/app/views/user_blocks/show.html.erb +++ b/app/views/user_blocks/show.html.erb @@ -1,7 +1,7 @@ <% @title = t('user_block.show.title', :block_on => @user_block.user.display_name, :block_by => @user_block.creator.display_name) %> -<h1><%= t('user_block.show.title', +<h1><%= 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}), From e0ece007381036874d05423119f8a6cc8e934523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 19:59:02 +0000 Subject: [PATCH 136/194] title/links for revoke page --- app/views/user_blocks/revoke.html.erb | 13 ++++++++++--- config/locales/en.yml | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/views/user_blocks/revoke.html.erb b/app/views/user_blocks/revoke.html.erb index 321b145a3..9f142c802 100644 --- a/app/views/user_blocks/revoke.html.erb +++ b/app/views/user_blocks/revoke.html.erb @@ -1,6 +1,13 @@ -<h1><%= t('user_block.revoke.heading', - :block_on => @user_block.user.display_name, - :block_by => @user_block.creator.display_name) %></h1> +<% @title = t('user_block.revoke.title', + :block_on => h(@user_block.user.display_name), + :block_by => h(@user_block.creator.display_name)) %> +<h1><%= 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> <% if @user_block.ends_at > Time.now %> <p><b> diff --git a/config/locales/en.yml b/config/locales/en.yml index 10e372bf2..c9ea19d58 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1065,6 +1065,7 @@ en: title: "User blocks" heading: "List of user blocks" revoke: + title: "Revoking block on {{block_on}}" heading: "Revoking block on {{block_on}} by {{block_by}}" time_future: "This block will end in {{time}}." past: "This block ended {{time}} ago and cannot be revoked now." From 78e0ec74f74721a2652b7c950d0aa501363bceef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 20:02:54 +0000 Subject: [PATCH 137/194] use h() to avoid XSS in usernames --- app/views/user_blocks/edit.html.erb | 2 +- app/views/user_blocks/new.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb index 66123e717..c52c94818 100644 --- a/app/views/user_blocks/edit.html.erb +++ b/app/views/user_blocks/edit.html.erb @@ -8,7 +8,7 @@ <%= f.error_messages %> <p> - <%= f.label :reason, t('user_block.edit.reason', :name => @user_block.user.display_name) %><br /> + <%= f.label :reason, t('user_block.edit.reason', :name => h(@user_block.user.display_name)) %><br /> <%= f.text_area :reason %> </p> <p> diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb index 3d0d2d0bf..470d60e8f 100644 --- a/app/views/user_blocks/new.html.erb +++ b/app/views/user_blocks/new.html.erb @@ -1,4 +1,4 @@ -<h1><%= t('user_block.new.title', :name => @this_user.display_name) %></h1> +<h1><%= t('user_block.new.title', :name => h(@this_user.display_name)) %></h1> <% form_for(@user_block) do |f| %> <%= f.error_messages %> From 4708992f1c9e03596d3f9cfe1965c39affe93b56 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 20:04:33 +0000 Subject: [PATCH 138/194] Don't bother creating the user index on user_roles as migration 48 will create one on user+role that will do the same job. Removing it here is a bit of a hack as it will not get dropped from existing databases but as it was not given an explicit name it is hard to write a migration to drop it. --- db/migrate/044_create_user_roles.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/db/migrate/044_create_user_roles.rb b/db/migrate/044_create_user_roles.rb index 39e224c06..10ec3ee7b 100644 --- a/db/migrate/044_create_user_roles.rb +++ b/db/migrate/044_create_user_roles.rb @@ -17,7 +17,6 @@ class CreateUserRoles < ActiveRecord::Migration remove_column :users, :administrator add_foreign_key :user_roles, [:user_id], :users, [:id] - add_index :user_roles, [:user_id] end def self.down From 269ad0f52ea3e4969007dca2276cdfe9717c0b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 20:08:13 +0000 Subject: [PATCH 139/194] Add a route for '/blocks/new/:display_name' so links will be '/blocks/new/Example' not '/blocks/new?display_name=Example' --- config/routes.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/routes.rb b/config/routes.rb index 6072cdcb1..1e59ed074 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -208,6 +208,7 @@ ActionController::Routing::Routes.draw do |map| map.connect '/user/:display_name/blocks_by', :controller => 'user_blocks', :action => 'blocks_by' map.resources :user_blocks, :as => 'blocks' map.connect '/blocks/:id/revoke', :controller => 'user_blocks', :action => 'revoke' + map.connect '/blocks/new/:display_name', :controller => 'user_blocks', :action => 'new' # fall through map.connect ':controller/:id/:action' From 7dbf68aa52f061b6575d42e2a0bec577da6ec827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 20:18:24 +0000 Subject: [PATCH 140/194] * <title> for /blocks/new/* * use h() to escape usernames --- app/views/user_blocks/new.html.erb | 6 +++++- config/locales/en.yml | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb index 470d60e8f..cea6e14ac 100644 --- a/app/views/user_blocks/new.html.erb +++ b/app/views/user_blocks/new.html.erb @@ -1,4 +1,8 @@ -<h1><%= t('user_block.new.title', :name => h(@this_user.display_name)) %></h1> +<% @title = t 'user_block.new.title', :name => h(@this_user.display_name) %> +<h1><%= t('user_block.new.heading', + :name => link_to( + h(@this_user.display_name), + {:controller => 'user', :action => 'view', :display_name => @this_user.display_name})) %></h1> <% form_for(@user_block) do |f| %> <%= f.error_messages %> diff --git a/config/locales/en.yml b/config/locales/en.yml index c9ea19d58..874f44f1a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1034,12 +1034,13 @@ en: sorry: "Sorry, the user block with ID {{id}} could not be found." back: "Back to index" new: + title: "Creating block on {{name}}" + heading: "Creating block on {{name}}" reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation, remembering that the message will be publicly visible. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." period: "How long, starting now, the user will be blocked from the API for." submit: "Create block" tried_contacting: "I have contacted the user and asked them to stop." tried_waiting: "I have given a reasonable amount of time for the user to respond to those communications." - title: "Creating block on {{name}}" needs_view: "Does the user need to log in before this block will be cleared?" edit: title: "Editing block on {{name}}" From 54649a39a04ebec90fa29506ecb66251efa93f5d Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 20:22:52 +0000 Subject: [PATCH 141/194] Correct comment. --- app/controllers/user_roles_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb index 51106866e..ee4de7ce0 100644 --- a/app/controllers/user_roles_controller.rb +++ b/app/controllers/user_roles_controller.rb @@ -73,7 +73,7 @@ class UserRolesController < ApplicationController end ## - # checks that the user doesn't already have this role + # checks that the user already has this role def in_role unless @this_user.has_role? @role flash[:notice] = t('user_role.filter.doesnt_have_role', :role => @role) From df4267639d3cfe72c99b040c9b1c5502b9bae927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 20:24:36 +0000 Subject: [PATCH 142/194] * The Back link in block/id/edit wasn't translatable * New text for back links to make them more understandable --- app/views/user_blocks/new.html.erb | 2 +- config/locales/en.yml | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb index cea6e14ac..d4fd7da00 100644 --- a/app/views/user_blocks/new.html.erb +++ b/app/views/user_blocks/new.html.erb @@ -25,4 +25,4 @@ </p> <% end %> -<%= link_to 'Back', user_blocks_path %> +<%= link_to t('user_block.new.back'), user_blocks_path %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 874f44f1a..1ca3460f4 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1042,14 +1042,15 @@ en: tried_contacting: "I have contacted the user and asked them to stop." tried_waiting: "I have given a reasonable amount of time for the user to respond to those communications." needs_view: "Does the user need to log in before this block will be cleared?" + back: "View all blocks" edit: title: "Editing block on {{name}}" heading: "Editing block on {{name}}" reason: "The reason why {{name}} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms." period: "How long, starting now, the user will be blocked from the API for." submit: "Update block" - show: "Show" - back: "Back" + show: "View this block" + back: "View all blocks" needs_view: "Does the user need to log in before this block will be cleared?" filter: not_a_moderator: "You need to be a moderator to perform that action." From 8217c555238d414be9a50a587301f932f5f45035 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 20:24:53 +0000 Subject: [PATCH 143/194] Correct comment. --- app/models/user.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index 95f0e3986..6ec9e26e6 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -135,7 +135,7 @@ class User < ActiveRecord::Base end ## - # returns true if the user has the moderator role, false otherwise + # returns true if the user has the administrator role, false otherwise def administrator? has_role? 'administrator' end From efc2a3fa477f47b3c3c812fa32af5680f0632f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Thu, 1 Oct 2009 20:29:17 +0000 Subject: [PATCH 144/194] Set a limit on the new/edit block text area. Make it as big as diary comments instead of the insane default rails size of 40/20 cols/rows --- app/views/user_blocks/edit.html.erb | 2 +- app/views/user_blocks/new.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/user_blocks/edit.html.erb b/app/views/user_blocks/edit.html.erb index c52c94818..387335d9d 100644 --- a/app/views/user_blocks/edit.html.erb +++ b/app/views/user_blocks/edit.html.erb @@ -9,7 +9,7 @@ <p> <%= f.label :reason, t('user_block.edit.reason', :name => h(@user_block.user.display_name)) %><br /> - <%= f.text_area :reason %> + <%= f.text_area :reason, :cols => 80, :rows => 5 %> </p> <p> <%= label_tag 'user_block_period', t('user_block.edit.period') %><br /> diff --git a/app/views/user_blocks/new.html.erb b/app/views/user_blocks/new.html.erb index d4fd7da00..3d3e6855c 100644 --- a/app/views/user_blocks/new.html.erb +++ b/app/views/user_blocks/new.html.erb @@ -9,7 +9,7 @@ <p> <%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %><br /> - <%= f.text_area :reason %> + <%= f.text_area :reason, :cols => 80, :rows => 5 %> </p> <p> <%= label_tag 'user_block_period', t('user_block.new.period') %><br /> From 5a2ad3655bfb690ad98cd66877f35707783e0c9d Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 20:39:04 +0000 Subject: [PATCH 145/194] Replace a couple calls to inject with more readble constructs. --- app/models/user.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 6ec9e26e6..54b3fa371 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -143,14 +143,14 @@ class User < ActiveRecord::Base ## # returns true if the user has the requested role def has_role?(role) - roles.inject(false) { |x, r| x or r.role == role } + roles.any? { |r| r.role == role } end ## # returns the first active block which would require users to view # a message, or nil if there are none. def blocked_on_view - active_blocks.inject(nil) { |s,x| s || (x.needs_view? ? x : nil) } + active_blocks.detect { |b| b.needs_view? } end def delete From a6952b38a0a7d6dae8c89854cdcc06e8c37af3ed Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 21:13:13 +0000 Subject: [PATCH 146/194] Swap two translations so they are the right way round. --- config/locales/en.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 1ca3460f4..6daf20d34 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1095,11 +1095,11 @@ en: blocks_on: title: "Blocks on {{name}}" heading: "List of blocks on {{name}}" - empty: "{{name}} has not made any blocks yet." + empty: "{{name}} has not been blocked yet." blocks_by: title: "Blocks by {{name}}" heading: "List of blocks by {{name}}" - empty: "{{name}} has not been blocked yet." + empty: "{{name}} has not made any blocks yet." show: title: "{{block_on}} blocked by {{block_by}}" heading: "{{block_on}} blocked by {{block_by}}" From a549d33fdfdc3c79f549c99b57aa9baf46514926 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 1 Oct 2009 21:30:45 +0000 Subject: [PATCH 147/194] Add "blocks on" and "blocks by" links to the user page when a logged in user is looking at their own page. --- app/views/user/view.html.erb | 4 ++++ config/locales/en.yml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index ab455461f..4a8fde862 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -18,6 +18,10 @@ | <%= link_to t('user.view.my edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %> | <%= link_to t('user.view.my traces'), :controller => 'trace', :action=>'mine' %> | <%= link_to t('user.view.my settings'), :controller => 'user', :action => 'account', :display_name => @user.display_name %> +| <%= link_to t('user.view.blocks on me'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %> +<% if @user and @user.moderator? %> +| <%= link_to t('user.view.blocks by me'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %> +<% end %> <% else %> <!-- Displaying another user's profile page --> <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 6daf20d34..31fb00201 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -922,6 +922,8 @@ en: my edits: my edits my traces: my traces my settings: my settings + blocks on me: blocks on me + blocks by me: blocks by me send message: send message diary: diary edits: edits From 817aee0536494e023ca51cb78ee8c6c48d79284a Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Fri, 2 Oct 2009 07:05:05 +0000 Subject: [PATCH 148/194] fix GPS offset --- public/potlatch/potlatch.swf | Bin 258545 -> 258544 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 8df0d041a5baa2913c040d654735483117551aed..d93281b93ff623459fd1e5175efe525b84ec4330 100644 GIT binary patch delta 50 zcmezPnE%6Lepa{eV2%$PS^rOG+aJly&@pi{*Np4NEX5^>Ma|Dnw?8}02*ga=pPgpr GRs#T6=NFj( delta 51 zcmezHnE&Hrepa{eV2+O)S^rOGI}pjt&@pK<*Np4Ntodna#i`9tPq#lk%?QLy+n=6h H=2im$Y@iqN From 2dab83d57b469effd2265c567d925304c81218b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Fri, 2 Oct 2009 10:41:47 +0000 Subject: [PATCH 149/194] use {{count}} instead of {{sent_count}} so rails plural forms will kick in --- app/views/message/outbox.html.erb | 2 +- config/locales/af.yml | 2 +- config/locales/be.yml | 2 +- config/locales/br.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/es.yml | 2 +- config/locales/fi.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/hsb.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/is.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/nl.yml | 2 +- config/locales/no.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/sl.yml | 2 +- config/locales/vi.yml | 2 +- config/locales/yo.yml | 2 +- config/locales/zh-CN.yml | 2 +- config/locales/zh-TW.yml | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/app/views/message/outbox.html.erb b/app/views/message/outbox.html.erb index f1f9ddea7..afd1d2fc5 100644 --- a/app/views/message/outbox.html.erb +++ b/app/views/message/outbox.html.erb @@ -1,6 +1,6 @@ <h2><%= t'message.outbox.my_inbox', :inbox_link => link_to(t('message.outbox.inbox'), url_for(:controller => "user", :action => "inbox", :id => @user.display_name)) %>/<%= t'message.outbox.outbox' %></h2> -<p><%= t'message.outbox.you_have_sent_messages', :sent_count => @user.sent_messages.size %> +<p><%= t'message.outbox.you_have_sent_messages', :count => @user.sent_messages.size %> <% if @user.sent_messages.size > 0 %> <div id="messages"> diff --git a/config/locales/af.yml b/config/locales/af.yml index a99f7870b..24ee9ef03 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -335,7 +335,7 @@ af: outbox: Posvak UIT subject: Onderwerp to: Aan - you_have_sent_messages: U het {{sent_count}} gestuurde boodskappe + you_have_sent_messages: U het {{count}} gestuurde boodskappe read: date: Datum from: Van diff --git a/config/locales/be.yml b/config/locales/be.yml index 3fa534932..2183534d8 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -367,7 +367,7 @@ be: subject: Тэма title: Зыходныя to: Каму - you_have_sent_messages: У вас {{sent_count}} дасланых паведамленняў + you_have_sent_messages: У вас {{count}} дасланых паведамленняў read: back_to_inbox: Вярнуцца да ўваходных back_to_outbox: Вярнуцца да зыходных diff --git a/config/locales/br.yml b/config/locales/br.yml index 9eeb1c447..82d09626a 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -471,7 +471,7 @@ br: subject: Danvez title: Boest kas to: Da - you_have_sent_messages: Kaset hoc'h eus {{sent_count}} kemennadenn + you_have_sent_messages: Kaset hoc'h eus {{count}} kemennadenn read: back_to_inbox: Distreiñ d'ar voest resev back_to_outbox: Distreiñ d'ar voest kas diff --git a/config/locales/de.yml b/config/locales/de.yml index 51c5841ea..6a1f53057 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -439,7 +439,7 @@ de: subject: Betreff title: Gesendet to: An - you_have_sent_messages: Du hast {{sent_count}} Nachrichten versendet + you_have_sent_messages: Du hast {{count}} Nachrichten versendet read: back_to_inbox: Zurück zum Posteingang back_to_outbox: Zurück zu Gesendete Nachrichten diff --git a/config/locales/en.yml b/config/locales/en.yml index 4b8ace863..d3cde84fb 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -581,7 +581,7 @@ en: my_inbox: "My {{inbox_link}}" inbox: "inbox" outbox: "outbox" - you_have_sent_messages: "You have {{sent_count}} sent messages" + you_have_sent_messages: "You have {{count}} sent messages" to: "To" subject: "Subject" date: "Date" diff --git a/config/locales/es.yml b/config/locales/es.yml index 5389dde3b..49ccd827d 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -464,7 +464,7 @@ es: subject: Asunto title: Salida to: A - you_have_sent_messages: Tienes {{sent_count}} mensajes enviados + you_have_sent_messages: Tienes {{count}} mensajes enviados read: back_to_inbox: Regresar a la bandeja de entrada back_to_outbox: Regresar a la bandeja de salida diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 072003c8b..a9ddf6bc2 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -383,7 +383,7 @@ fi: subject: Otsikko title: Lähetetyt to: Vastaanottaja - you_have_sent_messages: Sinulla on {{sent_count}} lähetettyä viestiä + you_have_sent_messages: Sinulla on {{count}} lähetettyä viestiä read: back_to_inbox: Takaisin saapuneisiin back_to_outbox: Takaisin lähetettyihin diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6afbd5745..5a4d81375 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -444,7 +444,7 @@ fr: subject: Objet title: Boîte d'envoi to: À - you_have_sent_messages: Vous avez envoyé {{sent_count}} messages + you_have_sent_messages: Vous avez envoyé {{count}} messages read: back_to_inbox: Revenir à la boîte de réception back_to_outbox: Revenir à la boîte d'envoi diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index bd7706a6d..600488b27 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -468,7 +468,7 @@ hsb: subject: Temowe nadpismo title: Pósłany to: Komu - you_have_sent_messages: Sy {{sent_count}} pósłanych powěsćow + you_have_sent_messages: Sy {{count}} pósłanych powěsćow read: back_to_inbox: Wróćo k póstowemu kašćikej back_to_outbox: Wróćo k pósłanym powěsćam diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 316d7e712..1538133d1 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -474,7 +474,7 @@ hu: subject: Tárgy title: Elküldött üzenetek to: Címzett - you_have_sent_messages: "{{sent_count}} elküldött üzeneted van" + you_have_sent_messages: "{{count}} elküldött üzeneted van" read: back_to_inbox: Vissza a beérkezett üzenetekhez back_to_outbox: Vissza az elküldött üzenetekhez diff --git a/config/locales/is.yml b/config/locales/is.yml index a0503fbcb..095496c00 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -475,7 +475,7 @@ is: subject: Titill title: Úthólf to: Til - you_have_sent_messages: Þú hefur sent {{sent_count}} skeyti + you_have_sent_messages: Þú hefur sent {{count}} skeyti read: back_to_inbox: Aftur í innhólf back_to_outbox: Aftur í úthólf diff --git a/config/locales/it.yml b/config/locales/it.yml index c4da29183..cf1907b00 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -330,7 +330,7 @@ it: subject: Oggetto title: In uscita to: A - you_have_sent_messages: Hai {{sent_count}} messaggi inviati + you_have_sent_messages: Hai {{count}} messaggi inviati read: back_to_inbox: Ritorna ai messaggi in arrivo back_to_outbox: Ritorna ai messaggi in uscita diff --git a/config/locales/ja.yml b/config/locales/ja.yml index c71985884..d564db724 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -411,7 +411,7 @@ ja: subject: タイトル title: 送信箱 to: 宛先 - you_have_sent_messages: "{{sent_count}}この送信済みメッセージがあります" + you_have_sent_messages: "{{count}}この送信済みメッセージがあります" read: back_to_inbox: 受信箱に戻る back_to_outbox: 送信箱に戻る diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 5284a7c6d..c6c3a7619 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -309,7 +309,7 @@ ko: people_mapping_nearby: 근처를 지도 입력한 사람들 subject: 제목 title: 보낸 쪽지함 - you_have_sent_messages: "{{sent_count}} 개의 쪽지를 보냈습니다." + you_have_sent_messages: "{{count}} 개의 쪽지를 보냈습니다." notifier: diary_comment_notification: banner1: "* 이 email에 답장하지 마세요. *" diff --git a/config/locales/nl.yml b/config/locales/nl.yml index c4d917b04..4d9a1904b 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -454,7 +454,7 @@ nl: subject: Onderwerp title: Postvak UIT to: Aan - you_have_sent_messages: U hebt {{sent_count}} verzonden berichten + you_have_sent_messages: U hebt {{count}} verzonden berichten read: back_to_inbox: Terug naar Postvak IN back_to_outbox: Terug naar Postvak UIT diff --git a/config/locales/no.yml b/config/locales/no.yml index 4922301fd..db3f19c62 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -433,7 +433,7 @@ subject: Emne title: Utboks to: Til - you_have_sent_messages: Du har sendt {{sent_count}} meldinger + you_have_sent_messages: Du har sendt {{count}} meldinger read: back_to_inbox: Tilbake til innboks back_to_outbox: Tilbake til utboks diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 1bc5fde0b..586f83702 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -337,7 +337,7 @@ pl: subject: Temat title: Wiadomości wysłane to: Do - you_have_sent_messages: Wysłaleś/aś {{sent_count}} wiadomości + you_have_sent_messages: Wysłaleś/aś {{count}} wiadomości read: back_to_inbox: Powrót do wysłanych date: Nadano diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index caa7288b1..f405b0bd4 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -458,7 +458,7 @@ pt-BR: subject: Assunto title: Caixa de Saída to: Para - you_have_sent_messages: Você tem {{sent_count}} mensagens enviadas + you_have_sent_messages: Você tem {{count}} mensagens enviadas read: back_to_inbox: Voltar para a caixa de entrada back_to_outbox: Voltar para a caixa de saída diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 970fbcf74..99d0d49ad 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -471,7 +471,7 @@ ru: subject: Тема title: Исходящие to: Кому - you_have_sent_messages: Вы отправили {{sent_count}} сообщений + you_have_sent_messages: Вы отправили {{count}} сообщений read: back_to_inbox: Назад ко входящим back_to_outbox: Назад к исходящим diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 55d91567c..fd2b85700 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -452,7 +452,7 @@ sl: subject: Zadeva title: Poslana pošta to: Za - you_have_sent_messages: Poslali ste {{sent_count}} sporočil + you_have_sent_messages: Poslali ste {{count}} sporočil read: back_to_inbox: Nazaj na prejeto pošto back_to_outbox: Nazaj na poslano pošto diff --git a/config/locales/vi.yml b/config/locales/vi.yml index fe75853a5..c98f662b2 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -474,7 +474,7 @@ vi: subject: Tiêu đề title: Hộp thư đã gửi to: Tới - you_have_sent_messages: Bạn đã gửi {{sent_count}} thư + you_have_sent_messages: Bạn đã gửi {{count}} thư read: back_to_inbox: Trở về hộp thư đến back_to_outbox: Trở về hộp thư đã gửi diff --git a/config/locales/yo.yml b/config/locales/yo.yml index acde3d2ed..d8acd5cac 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -65,7 +65,7 @@ yo: welcome_user: Kabo, {{user_link}} message: outbox: - you_have_sent_messages: O ni {{sent_count}} sent messages + you_have_sent_messages: O ni {{count}} sent messages read: back_to_inbox: Pada si inbox back_to_outbox: Pad si outbox diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index d8ef42f59..8caf4b632 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -332,7 +332,7 @@ zh-CN: people_mapping_nearby: 在您附近的人 subject: 主体 to: 给 - you_have_sent_messages: 您有{{sent_count}} 已发送邮件 + you_have_sent_messages: 您有{{count}} 已发送邮件 read: back_to_inbox: 返回收件箱 back_to_outbox: 返回发件箱 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index f7b24fdd6..7103e1eeb 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -459,7 +459,7 @@ zh-TW: subject: 主旨 title: 寄件匣 to: 收件者 - you_have_sent_messages: 您有 {{sent_count}} 個寄送的訊息 + you_have_sent_messages: 您有 {{count}} 個寄送的訊息 read: back_to_inbox: 回到收件匣 back_to_outbox: 回到寄件匣 From 1009788043a397f207d094028a3bcb56fe98c7dc Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Fri, 2 Oct 2009 10:46:19 +0000 Subject: [PATCH 150/194] Fix wrong comment. --- app/controllers/user_blocks_controller.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/controllers/user_blocks_controller.rb b/app/controllers/user_blocks_controller.rb index f6bca4bce..fd9f03c4a 100644 --- a/app/controllers/user_blocks_controller.rb +++ b/app/controllers/user_blocks_controller.rb @@ -109,8 +109,7 @@ class UserBlocksController < ApplicationController private ## # require that the user is a moderator, or fill out a helpful error message - # and return them to the login screen where they might be able to login as - # a moderator. + # and return them to the blocks index. def require_moderator unless @user.moderator? flash[:notice] = t('user_block.filter.not_a_moderator') From 3429f016c2245bd538aaf277136bbf65e448b3a5 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Fri, 2 Oct 2009 10:49:03 +0000 Subject: [PATCH 151/194] Adding blocking to user auth bits of amf_controller. Or, at least, the bits I could find. --- app/controllers/amf_controller.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb index 86ca3f5fb..32ed9b653 100644 --- a/app/controllers/amf_controller.rb +++ b/app/controllers/amf_controller.rb @@ -178,6 +178,7 @@ class AmfController < ApplicationController amf_handle_error("'startchangeset'",nil,nil) do user = getuser(usertoken) if !user then return -1,"You are not logged in, so Potlatch can't write any changes to the database." end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end # close previous changeset and add comment if closeid @@ -472,7 +473,8 @@ class AmfController < ApplicationController def findgpx(searchterm, usertoken) amf_handle_error_with_timeout("'findgpx'" ,nil,nil) do user = getuser(usertoken) - if !uid then return -1,"You must be logged in to search for GPX traces.",[] end + if !user then return -1,"You must be logged in to search for GPX traces.",[] end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked'),[] end gpxs = [] if searchterm.to_i>0 then @@ -538,6 +540,7 @@ class AmfController < ApplicationController amf_handle_error("'putrelation' #{relid}" ,'relation',relid) do user = getuser(usertoken) if !user then return -1,"You are not logged in, so the relation could not be saved." end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end if !tags_ok(tags) then return -1,"One of the tags is invalid. Please pester Adobe to fix Flash on Linux." end tags = strip_non_xml_chars tags @@ -625,6 +628,7 @@ class AmfController < ApplicationController user = getuser(usertoken) if !user then return -1,"You are not logged in, so the way could not be saved." end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end if pointlist.length < 2 then return -2,"Server error - way is only #{points.length} points long." end if !tags_ok(attributes) then return -1,"One of the tags is invalid. Please pester Adobe to fix Flash on Linux." end attributes = strip_non_xml_chars attributes @@ -729,6 +733,7 @@ class AmfController < ApplicationController amf_handle_error("'putpoi' #{id}", 'node',id) do user = getuser(usertoken) if !user then return -1,"You are not logged in, so the point could not be saved." end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end if !tags_ok(tags) then return -1,"One of the tags is invalid. Please pester Adobe to fix Flash on Linux." end tags = strip_non_xml_chars tags @@ -811,6 +816,7 @@ class AmfController < ApplicationController amf_handle_error("'deleteway' #{way_id}" ,'way',id) do user = getuser(usertoken) unless user then return -1,"You are not logged in, so the way could not be deleted." end + unless user.active_blocks.empty? then return -1,t('application.setup_user_auth.blocked') end way_id = way_id.to_i nodeversions = {} From 3d4adecbc6a74715b263065ff66cbb62a04f7496 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Fri, 2 Oct 2009 11:20:57 +0000 Subject: [PATCH 152/194] * Remove trailing newline from help_html * Update message order --- config/potlatch/locales/en.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index d35b1ff97..3d560056e 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -19,13 +19,13 @@ en: action_splitway: splitting a way action_waytags: setting tags on a way advanced: Advanced - advanced_tooltip: Advanced editing actions advanced_close: Close changeset advanced_history: Way history advanced_inspector: Inspector advanced_maximise: Maximise window advanced_minimise: Minimise window advanced_parallel: Parallel way + advanced_tooltip: Advanced editing actions advanced_undelete: Undelete advice_bendy: Too bendy to straighten (SHIFT to force) advice_deletingpoi: Deleting POI (Z to undo) @@ -73,7 +73,7 @@ en: heading_tagging: Tagging heading_troubleshooting: Troubleshooting help: Help - help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n§ or `\tCycle between tag groups\n</textformat>\n</bodyText>\n" + help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n§ or `\tCycle between tag groups\n</textformat>\n</bodyText>" hint_drawmode: click to add point\ndouble-click/Return\nto end line hint_loading: loading data hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge From 9c5755b647ecf359eec619e9c7025657484d19b5 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Fri, 2 Oct 2009 11:28:35 +0000 Subject: [PATCH 153/194] Localisation updates from translatewiki.net (2009-10-02) --- config/potlatch/locales/es.yml | 1 + config/potlatch/locales/fr.yml | 19 +++++++++ config/potlatch/locales/hsb.yml | 3 ++ config/potlatch/locales/hu.yml | 12 +++++- config/potlatch/locales/is.yml | 42 +++++++++++++++++++- config/potlatch/locales/ja.yml | 5 ++- config/potlatch/locales/nl.yml | 35 +++++++++++------ config/potlatch/locales/no.yml | 13 +++++++ config/potlatch/locales/pt-BR.yml | 37 ++++++++++++++++++ config/potlatch/locales/ru.yml | 13 ++++--- config/potlatch/locales/vi.yml | 64 +++++++++++++++++++++++++++++++ 11 files changed, 221 insertions(+), 23 deletions(-) diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index 2699c151e..9caddb991 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -24,6 +24,7 @@ es: advanced: Avanzado advanced_close: Cerrar conjunto de cambios advanced_history: Histórico de la vía + advanced_inspector: Inspector advanced_maximise: Maximizar ventana advanced_minimise: Minimizar ventana advanced_parallel: Vía paralela diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 2c98fac5f..f5a9de7e4 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -2,11 +2,14 @@ # Exported from translatewiki.net # Export driver: syck # Author: Damouns +# Author: IAlex +# Author: Jean-Frédéric fr: a_poi: $1 un POI a_way: $1 un chemin action_addpoint: Ajout d'un point à la fin d'un chemin action_cancelchanges: Annulation de la modification + action_createparallel: créer des routes parallèles action_createpoi: Créer un POI (point d'intérêt) action_deletepoint: Suppression d'un point action_insertnode: Ajouter un point sur un chemin @@ -20,7 +23,10 @@ fr: action_revertway: rétablir un chemin action_splitway: Scinder un chemin action_waytags: Paramétrer un chemin + advanced: Avancé advanced_close: Fermer le groupe de modifications + advanced_history: Historique du chemin + advanced_inspector: Inspecteur advanced_maximise: Maximiser la fenêtre advanced_minimise: Réduire la fenêtre advanced_parallel: Chemin parallèle @@ -31,12 +37,16 @@ fr: advice_revertingway: Retour au dernier chemin sauvegardé (Z pour annuler) advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts + advice_uploadempty: Rien à importer advice_uploadsuccess: Toutes les données ont été correctement chargées advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler closechangeset: Fermeture du groupe de modifications + conflict_download: Télécharger sa version + conflict_overwrite: Écraser sa version conflict_poichanged: Après le début de votre modification, quelqu'un a modifié le point $1$2. conflict_relchanged: Après le début de votre modification, quelqu'un a modifié la relation $1$2. + conflict_visitpoi: Cliquez sur « Ok » pour montrer le point. conflict_visitway: Cliquer sur 'OK' pour voir le chemin. createrelation: Créer une nouvelle relation custom: "Personnalisé :" @@ -54,7 +64,11 @@ fr: existingrelation: Ajouter à une relation existante findrelation: Trouver une relation contenant gpxpleasewait: Veuillez patientez pendant le traitement de la trace GPX + heading_drawing: Dessiner + heading_introduction: Introduction + heading_pois: Comment débuter heading_surveying: Relever + heading_tagging: Balisage heading_troubleshooting: Dépannage help: Aide hint_drawmode: Clic pour ajouter un point\nDouble-clic/Entrée pour terminer le chemin @@ -63,26 +77,31 @@ fr: hint_overpoint: Point du dessus\nClick pour joindre hint_pointselected: Point sélectionné\n(Shift-clic sur le point pour\ncommencer une nouvelle ligne) hint_saving: sauvegarde des données + hint_saving_loading: Charger/sauvegarder les données login_pwd: "Mot de passe :" login_retry: Votre nom d'utilisateur du site n'a pas été reconnu. Merci de réessayer. login_title: Connexion impossible login_uid: "Nom d'utilisateur :" + more: Plus newchangeset: "\nMerci de réessayer : Potlatch commencera un nouveau groupe de modifications." nobackground: Pas d'arrière-plan norelations: Aucune relation dans l'espace courant offset_broadcanal: Chemin de halage de canal large offset_choose: Entrer le décalage (m) + offset_motorway: Autoroute (D3) offset_narrowcanal: Chemin de halage de canal étroit ok: OK openchangeset: Ouverture d'un changeset option_custompointers: Remplacer la souris par le Crayon et la Main option_external: "Lancement externe :" option_fadebackground: Arrière-plan éclairci + option_noname: Mettre en évidence les toutes non nommées option_photo: "Photo KML :" option_thinareas: Utiliser des lignes plus fines pour les surfaces option_thinlines: Utiliser un trait fin à toutes les échelles option_tiger: Voir les données TIGER non modifiées option_warnings: Montrer les avertissements flottants + point: Point prompt_addtorelation: Ajouter $1 à la relation prompt_changesetcomment: "Entrez une description de vos modifications :" prompt_createparallel: Créer un chemin parallèle diff --git a/config/potlatch/locales/hsb.yml b/config/potlatch/locales/hsb.yml index bbc8421e7..e908fcecf 100644 --- a/config/potlatch/locales/hsb.yml +++ b/config/potlatch/locales/hsb.yml @@ -21,6 +21,7 @@ hsb: advice_uploadfail: Nahraće zastajene advice_uploadsuccess: Wšě daty wuspěšnje nahrate cancel: Přetorhnyć + closechangeset: Sadźbu změnow začinić conflict_download: Wersiju sćahnyć conflict_overwrite: Wersiju přepisać conflict_poichanged: Wot toho, zo sy wobdźěłanje započał, je něchtó druhi dypk $1$2 změnił. @@ -42,6 +43,7 @@ hsb: heading_pois: Prěnje kroki heading_quickref: Spěšna referenca help: Pomoc + hint_saving: daty składować login_pwd: "Hesło:" login_retry: Twoje wužiwarske mjeno njebu spoźnane. Prošu spytaj hišće raz. login_title: Přizjewjenje njemóžno @@ -58,6 +60,7 @@ hsb: option_photo: "Fotowy KML:" option_thinareas: Ćeńše linije za wobłuki wužiwać option_thinlines: Ćeńke linija na wšěch skalach wužiwać + option_tiger: Njezměnjeny TIGER wuzběhnyć option_warnings: Běžace warnowanja pokazać point: Dypk prompt_addtorelation: $1 relaciji přidać diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index 443729f76..9594764a3 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -1,6 +1,7 @@ # Messages for Hungarian (Magyar) # Exported from translatewiki.net # Export driver: syck +# Author: City-busz hu: a_poi: POI $1 a_way: vonal $1 @@ -21,18 +22,21 @@ hu: action_revertway: vonal visszaállítása action_splitway: vonal kettévágása action_waytags: vonal címkéinek módosítása + advanced: Haladó advanced_close: Módosításcsomag lezárása advanced_history: Vonal története advanced_inspector: Felügyelő advanced_maximise: Ablak maximalizálása advanced_minimise: Ablak minimalizálása advanced_parallel: Párhuzamos vonal + advanced_tooltip: Haladó szerkesztési műveletek advanced_undelete: Törlés visszavonása + advice_bendy: Túl görbe a kiegyenesítéshez (SHIFT a kényszerítéshez) advice_deletingpoi: POI törlése (Z a visszavonáshoz) advice_deletingway: Vonal törlése (Z a visszavonáshoz) advice_nocommonpoint: A vonalaknak nincs közös pontjuk advice_revertingpoi: Visszaállítás a legutóbb mentett POI-ra (Z a viszavonáshoz) - advice_revertingway: Visszaállítás a legutóbb mentett vonalra (Z a viszavonáshoz) + advice_revertingway: Visszaállítás a legutóbb mentett vonalra (Z a visszavonáshoz) advice_tagconflict: A címkék nem egyeznek - ellenőrizd (Z a visszavonáshoz) advice_toolong: Túl hosszú a feloldáshoz - vágd rövidebb szakaszokra advice_uploadempty: Nincs mit feltölteni @@ -80,6 +84,11 @@ hu: hint_pointselected: pont kijelölve\n(shift+kattintás a pontra\núj vonal kezdéséhez) hint_saving: adatok mentése hint_saving_loading: adatok betöltése/mentése + login_pwd: "Jelszó:" + login_retry: A webhelyre való bejelentkezésed nem ismerhető fel. Kérlek, próbáld újra. + login_title: Nem lehet bejelentkezni + login_uid: "Felhasználónév:" + more: Több newchangeset: "\nKérlek, próbáld újra: a Potlatch egy új módosításcsomagot fog kezdeni." nobackground: Nincs háttérkép norelations: Nincs kapcsolat a jelenlegi területen @@ -102,6 +111,7 @@ hu: point: Pont prompt_addtorelation: $1 hozzáadása kapcsolathoz prompt_changesetcomment: "Adj leírást a módosításaidhoz:" + prompt_closechangeset: $1 módosításcsomag bezárása prompt_createparallel: Párhuzamos vonal készítése prompt_editlive: Szerk. élőben prompt_editsave: Szerk. mentéssel diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index 68061a663..7810fe4af 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -3,30 +3,68 @@ # Export driver: syck # Author: Ævar Arnfjörð Bjarmason is: + a_poi: $1 hnút a_way: $1 veg - advanced_maximise: Fylla skjá + action_cancelchanges: tek aftur breytingar á + action_createpoi: að bæta við hnút + action_insertnode: að bæta við hnút við veg + action_movepoi: að færa hnút + advanced: Stillingar + advanced_close: Loka breytingarsetti + advanced_maximise: Stækka ritilinn + advanced_minimise: Minnka ritilinn + advice_uploadempty: Breyttu einhverju fyrst + advice_uploadfail: Ekki tókst að hlaða upp + advice_uploadsuccess: Breytingum var hlaðið upp + advice_waydragged: Vegur færður (Z til að taka aftur) cancel: Hætta við + closechangeset: Loka breytingarsetti + conflict_poichanged: Einhver hefur breytt hnúti $1$2 síðan þú byrjaðir að breyta. + conflict_relchanged: Einhver hefur breytt venslum $1$2 síðan þú byrjaðir að breyta. + conflict_waychanged: Einhver hefur breytt vegi $1$2 síðan þú byrjaðir að breyta. + createrelation: Búa til ný vensl + custom: "Annar:" delete: Eyða + drag_pois: Dragðu hnúta úr listanum til að bæta þeim á kortið editinglive: Breyti beint editingoffline: Breyti með vistun + existingrelation: Bæta við í vensl sem eru þegar til + findrelation: Finna vensl sem innihalda help: Hjálp hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu + hint_loading: næ í gögn + hint_pointselected: hnútur valinn\n(ýttu á shift og músahnappinn\ntil að teikna nýjan veg) + nobackground: Enginn bakgrunnur + norelations: Engin vensl á þessu svæði + ok: ok + openchangeset: Opna breytingarsett + option_custompointers: Nota penna og hönd sem tákn fyrir músina + option_noname: Sýna ónefnda vegi + option_photo: "Mynda KML:" option_thinareas: Nota litlar línur fyrir svæði option_thinlines: Nota litlar línur fyrir allt option_tiger: Sýna óbreytt TIGER gögn + option_warnings: Sýna fljótandi viðvaranir point: Hnútur + prompt_addtorelation: Bæta $1 í vensl prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" prompt_editlive: Breyta beint prompt_editsave: Breyta með vistun prompt_helpavailable: Nýr notandi? Skoðaðu hjálpina neðst til vinstri. + prompt_revertversion: "Breyta til fyrri útgáfu:" prompt_savechanges: Vista breytingar prompt_welcome: Velkomin(n) á OpenStreetMap! save: Vista + tip_addrelation: Bæta í vensl + tip_addtag: Bæta við nýjum eigindum tip_anticlockwise: Rangsælis vegur - smelltu til að breyta átt hans tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans tip_direction: Átt vegar - smelltu til að breyta henni - tip_gps: Sýna GPS fer (G) + tip_gps: Sýna GPS ferla (G) tip_options: Breyta stillingum, t.d. breyta bakgrunni kortsins tip_photo: Hlaða inn myndum + tip_repeattag: Nota sömu eigindi og síðasti vegur sem var valinn (R) tip_splitway: Skipta veg á völdum hnút (X) + tip_undo: Taka aftur $1 (Z) + uploading: Hleð upp breytingum... way: Vegur diff --git a/config/potlatch/locales/ja.yml b/config/potlatch/locales/ja.yml index 6ab0ee778..51328a67f 100644 --- a/config/potlatch/locales/ja.yml +++ b/config/potlatch/locales/ja.yml @@ -1,9 +1,10 @@ # Messages for Japanese (日本語) # Exported from translatewiki.net # Export driver: syck +# Author: Fryed-peach ja: - a_poi: POIを $1 - a_way: wayを $1 + a_poi: POIを$1 + a_way: 道を$1 action_addpoint: wayの終端にnodeを追加 action_cancelchanges: 変更を中止 action_createpoi: POIを作成 diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index 2ef9a8a28..88492f704 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -4,10 +4,11 @@ # Author: Siebrand nl: a_poi: $1 een POI - a_way: $1 een weg + a_way: Weg $1 action_addpoint: Node toevoegen aan eind van de weg action_cancelchanges: veranderingen ongedaan maken naar action_changeway: wijzigingen aan een weg + action_createparallel: Parallelle wegen aanmaken action_createpoi: Maak een POI (nuttige plaats) action_deletepoint: Verwijder een punt action_insertnode: Punt aan weg toevoegen @@ -24,14 +25,17 @@ nl: advanced: Uitgebreid advanced_close: Wijzigingenset sluiten advanced_history: Weggeschiedenis + advanced_inspector: Detailvenster advanced_maximise: Venster maximaliseren advanced_minimise: Venster minimaliseren advanced_parallel: Parallelle weg advanced_tooltip: Gevorderde bewerkingen advanced_undelete: Verwijdering ongedaan maken advice_bendy: Er zijn te veel bochten om recht te maken (SHIFT om toch uit te voeren) + advice_deletingpoi: POI verwijderen (Z om ongedaan te maken) advice_deletingway: Weg verwijderen (Z om ongedaan te maken) advice_nocommonpoint: De wegen hebben geen gemeenschappelijk punt + advice_revertingpoi: Naar laatst opgeslagen POI aan het terugplaatsen (Z om ongedaan te maken) advice_revertingway: Teruggaan naar de laatst opgeslagen weg (Z om ongedaan te maken) advice_tagconflict: De labels komen niet overeen. Controleer uw invoer (Z om ongedaan te maken) advice_toolong: Te lang om te unlocken - splits de weg in kortere stukken @@ -43,11 +47,11 @@ nl: closechangeset: Wijzigingenset aan het sluiten conflict_download: Bestaande versie downloaden conflict_overwrite: Bestaande versie overschrijven - conflict_poichanged: Sinds u begonnen bent met bewerken, heeft iemand anders het punt $1$2 gewijzigd. - conflict_relchanged: Sinds u begonnen bent met bewerken, heeft iemand anders de relatie $1$2 gewijzigd. + conflict_poichanged: In de tussentijd heeft iemand anders het punt $1$2 gewijzigd. + conflict_relchanged: Intussen heeft iemand anders de relatie $1$2 gewijzigd. conflict_visitpoi: Klik 'OK' om het punt weer te geven. conflict_visitway: Klik 'OK' om de weg weer te geven. - conflict_waychanged: Sinds u begonnen bent met bewerken, heeft iemand anders de weg $1$2 gewijzigd. + conflict_waychanged: Intussen heeft iemand anders de weg $1$2 gewijzigd. createrelation: Nieuwe relatie maken custom: "Aangepast:" delete: Verwijderen @@ -55,27 +59,29 @@ nl: drag_pois: Sleep POI's naar de kaart en zet ze neer editinglive: Live bewerken editingoffline: Offline bewerken - emailauthor: \n\nStuur altublieft een e-mail naar richard\@systemeD.net met een probleemrapport waarin u beschrijft wat u aan het doen was. + emailauthor: \n\nStuur alstublieft een e-mail naar richard\@systemeD.net waarin u beschrijft wat u aan het doen was. error_anonymous: U kunt geen contact opnemen met een anonieme mapper. error_connectionfailed: Sorry. De verbinding met de server is verbroken. Recente veranderingen zijn misschien niet opgeslagen.\n\nOpnieuw proberen? - error_nopoi: POI niet gevonden (hebt u de kaart weggeschoven?), kan dus niet ongedaan maken. + error_nopoi: POI niet gevonden (hebt u de kaart weggeschoven?). Ongedaan maken is niet mogelijk. error_nosharedpoint: De wegen $1 en $2 hebben geen gemeenschappelijk punt meer. De splitsing kan niet ongedaan gemaakt worden. - error_noway: De weg $1 kan niet gevonden worden (hebt u de kaart weggeschoven?). Ongedaan maken is niet mogelijk. + error_noway: De weg $1 kan niet gevonden worden (kaart weggeschoven?). Ongedaan maken is niet mogelijk. error_readfailed: De server van OpenStreetMap gaf geen antwoord op het verzoek gegevens te leveren.\n\nWilt u het nog een keer proberen? existingrelation: Toevoegen aan bestaande relatie findrelation: Relatie zoeken met gpxpleasewait: Even geduld alstublieft. De GPX-trace wordt verwerkt. heading_drawing: Tekenen heading_introduction: Inleiding + heading_pois: Beginnen heading_quickref: Snelle hints + heading_surveying: Veldwerk heading_tagging: Labelen heading_troubleshooting: Problemen oplossen help: Help - hint_drawmode: Klik om een nieuw punt toe te voegen\ndubbelklik/enter\n om de lijn te stoppen + hint_drawmode: Klik voor toevoegen nieuw punt\ndubbelklik/enter om\n de lijn te beëindigen hint_loading: Wegen laden hint_overendpoint: Eindpunt van een weg ($1)\nKlik om dit punt toe te voegen\nSHIFT+klik om beide wegen samen te voegen hint_overpoint: Over punt ($1)\nKlik om dit punt toe te voegen - hint_pointselected: Het punt is geselecteerd\n(SHIFT+klik op het punt om een nieuwe lijn te\nbeginnen) + hint_pointselected: Het punt is geselecteerd\n(SHIFT+klik op het punt om\neen nieuwe lijn te beginnen) hint_saving: gegevens opslaan hint_saving_loading: gegevens laden en opslaan login_pwd: "Wachtwoord:" @@ -87,25 +93,30 @@ nl: nobackground: Geen achtergrond norelations: Geen relaties in huidig gebied offset_broadcanal: Breed kanaalsleeppad + offset_choose: Compensatie kiezen (m) offset_dual: Dubbelbaans weg (D2) offset_motorway: Autosnelweg (D3) + offset_narrowcanal: Sleeppad bij smal kanaal ok: OK - openchangeset: Changeset wordt geopend... + openchangeset: Wijzigingenset wordt geopend option_custompointers: Pen- en handcursors gebruiken + option_external: "Externe achtergrond:" option_fadebackground: Achtergrond lichter maken option_noname: Onbenoemde wegen uitlichten option_photo: "KML bij foto:" option_thinareas: Dunnere lijnen gebruiken voor gebieden option_thinlines: Altijd dunne lijnen gebruiken + option_tiger: Ongewijzigde TIGER-gegevens uitlichten option_warnings: Floating warnings weergeven point: Punt prompt_addtorelation: Voeg $1 toe aan een relatie - prompt_changesetcomment: "Typ hier een beschrijving van je wijzigingen:" + prompt_changesetcomment: "Geef hier een beschrijving van uw wijzigingen:" prompt_closechangeset: Wijzigingenset $1 sluiten prompt_createparallel: Parallelle weg aanmaken prompt_editlive: Direct bewerken prompt_editsave: Bewerken en opslaan prompt_helpavailable: Nieuwe gebruiker? Kijk linksonder voor hulp. + prompt_launch: Externe URL als achtergrond prompt_revertversion: "Teruggaan naar een oudere versie:" prompt_savechanges: Wijzigingen opslaan prompt_taggedpoints: Sommige punten op deze weg hebben labels. Echt verwijderen? @@ -125,7 +136,7 @@ nl: tip_photo: Afbeeldingen laden tip_presettype: Kies welke typen voorkeuren in het menu worden weergegeven. tip_repeattag: Labels van de vorige geselecteerde weg herhalen (R) - tip_revertversion: Kies naar welke versie moet worden teruggegaan + tip_revertversion: Kies naar welke versie terug te gaan tip_selectrelation: Toevoegen aan gekozen route tip_splitway: Weg op het geselecteerde punt splitsen (X) tip_tidy: Punten in weg opschonen (T) diff --git a/config/potlatch/locales/no.yml b/config/potlatch/locales/no.yml index 7ce84fb53..68afa44bb 100644 --- a/config/potlatch/locales/no.yml +++ b/config/potlatch/locales/no.yml @@ -1,6 +1,7 @@ # Messages for Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) # Exported from translatewiki.net # Export driver: syck +# Author: Laaknor "no": a_poi: $1 et POI a_way: $1 en linje @@ -21,11 +22,14 @@ advice_nocommonpoint: Linjene deler ikke et felles punkt advice_tagconflict: Ulike merker, vennligst sjekk (Z for å angre) advice_toolong: For lang til å låse opp, linjen må deles i flere biter + advice_uploadsuccess: All data ble lastet opp advice_waydragged: Linje flyttet (Z for å angre) cancel: Avbryt + conflict_visitway: Klikk 'Ok' for å vise veien. createrelation: Lag en ny relasjon delete: Slett deleting: sletter + editinglive: Redigerer live emailauthor: \n\nVennligst send en epost (på engelsk) til richard\@systemeD.net med en feilrapport, og forklar hva du gjorde når det skjedde. error_connectionfailed: "Beklager - forbindelsen til OpenStreetMap-tjeneren feilet, eventuelle nye endringer har ikke blitt lagret.\n\nVil du prøve på nytt?" error_nopoi: Fant ikke POI-et, så det er ikke mulig å angre. (Kanskje den ikke er på skjermen lenger?) @@ -40,17 +44,25 @@ hint_overendpoint: over endepunkt\ntrykk for å koble sammen\nshift+trykk for å slå sammen hint_overpoint: over punkt\ntrykk for å koble sammen hint_pointselected: punkt valgt\n(shift+trykk punktet for å\nstarte en ny linje) + login_pwd: "Passord:" + login_title: Kunne ikke logge inn norelations: Ingen relasjoner i området på skjermen + ok: Ok option_custompointers: Bruk penn- og håndpekere option_fadebackground: Fjern bakgrunn + option_photo: "Bilde KML:" option_thinlines: Bruk tynne linjer uansett forstørrelse option_warnings: Vis flytende advarsler point: Punkt prompt_addtorelation: Legg $1 til en relasjon + prompt_changesetcomment: "Legg inn en beskrivelse av dine endringer:" + prompt_createparallel: Lag parallell vei prompt_revertversion: "Tilbakestill til tidligere lagret versjon:" prompt_taggedpoints: Noen av punktene på denne linjen har merker. Vil du virkelig slette? prompt_track: Overfør dine GPS-sporinger til (låste) linjer for redigering. prompt_welcome: Velkommen til OpenStreetMap! + retry: Prøv igjen + save: Lagre tip_addrelation: Legg til i en relasjon tip_addtag: Legg til merke tip_alert: Det oppstod en feil, trykk for detaljer @@ -60,6 +72,7 @@ tip_gps: Vis GPS sporlogger (G) tip_noundo: Ingenting å angre tip_options: Sett valg (velg kartbakgrunn) + tip_photo: Last bilder tip_presettype: Velg hva slags forhåndsinstillinger som blir vist i menyen tip_repeattag: Gjenta merker fra sist valgte linje (R) tip_revertversion: Velg versjonen det skal tilbakestilles til diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index a57eedb9d..6ad7a708e 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -1,11 +1,13 @@ # Messages for Brazilian Portuguese (Português do Brasil) # Exported from translatewiki.net # Export driver: syck +# Author: BraulioBezerra pt-BR: a_poi: $1 um ponto de interesse (POI) a_way: $1 um caminho action_addpoint: Adicionando um nó ao fim do caminho action_cancelchanges: Cancelando as mudanças de + action_createparallel: criando caminhos paralelos action_createpoi: Criando um ponto de interesse (POI) action_deletepoint: Apagando um ponto action_insertnode: Adicionando um nó em um caminho @@ -18,11 +20,29 @@ pt-BR: action_reverseway: Invertendo um caminho action_splitway: Dividindo um caminho action_waytags: Ajustando tags (rótulos) em um caminho + advanced: Avançado + advanced_close: Fechar conjunto de mudanças + advanced_history: Histórico do caminho + advanced_maximise: Maximizar janela + advanced_minimise: Minimizar janela + advanced_parallel: Caminho paralelo + advanced_tooltip: Ações avançadas de edição + advice_deletingpoi: Apagando Ponto de Interesse (Z para desfazer) + advice_deletingway: Excluindo caminho (Z para desfazer) advice_nocommonpoint: As vias não compartilham um ponto em comum + advice_revertingpoi: Revertendo ao último Ponto de Interesse salvo (Z para desfazer) + advice_revertingway: Revertendo para o último caminho salvo (Z para desfazer) advice_tagconflict: Tags não combinam - por favor verifique (para voltar pressione Z) advice_toolong: Muito longo para destravar - por favor divida em vias menores + advice_uploadempty: Nada a ser enviado + advice_uploadfail: Envio parou + advice_uploadsuccess: Todos os dados foram enviados com sucesso advice_waydragged: Via arrastada (para voltar pressione Z) cancel: Cancelar + closechangeset: Fechando conjunto de mudanças + conflict_poichanged: Desde que você começou a editar, outra pessoa mudou o ponto $1$2. + conflict_visitpoi: Clique 'Ok' para mostrar o ponto. + conflict_visitway: Clique em "Ok" para mostrar o caminho. createrelation: Criar uma nova relação delete: Apagar deleting: Apagando @@ -30,6 +50,7 @@ pt-BR: editinglive: Editando ao vivo editingoffline: Editando offline emailauthor: \n\nFavor enviar um e-mail a richard\@systemeD.net com um relatório de erro, informando o que você estava fazendo na hora. + error_anonymous: Você não pode contactar um mapeador anônimo. error_connectionfailed: Sinto muito - a conexão ao servidor do OpenStreetMap falhou. Algumas alterações recentes não foram salvas.\n\nVocê gostaria de tentar novamente? error_nopoi: O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. error_nosharedpoint: Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. @@ -37,21 +58,34 @@ pt-BR: existingrelation: Adicionar a uma relação existente findrelation: Encontrar uma relação contendo gpxpleasewait: Favor aguardar enquanto a trilha GPX é processada. + heading_introduction: Introdução + heading_pois: Começando + heading_quickref: Referência rápida help: Ajuda hint_drawmode: Clique para adicionar um ponto\nDuplo clique/Enter\npara finalizar a linha hint_loading: Carregando caminhos hint_overendpoint: Sobre o ponto final\nclique para ligar\nclique pressionando o shift para mesclar hint_overpoint: Sobre o ponto\nclique para conectar hint_pointselected: Ponto selecionado\n(clique no ponto pressionando o shift para\niniciar uma nova linha) + hint_saving: salvando dados + hint_saving_loading: carregando/salvando dados + login_pwd: "Senha:" + login_uid: "Nome de usuário:" + more: Mais + newchangeset: "Por favor tente de novo: Potlatch iniciará um novo conjunto de mudanças." norelations: Nenhuma relação na área atual + ok: Ok openchangeset: Abrindo changeset option_custompointers: Utilize os apontadores caneta e mão option_fadebackground: Esmaecer o plano de fundo + option_noname: Realçar estradas sem nome + option_photo: "KML da foto:" option_thinlines: Utilize linhas finas em todas as escalas option_warnings: Mostrar avisos flutuantes point: Ponto prompt_addtorelation: Adicionar $1 a uma relação prompt_changesetcomment: "Entre com uma descrição das suas mudanças:" + prompt_createparallel: Criar caminho paralelo prompt_editlive: Editar ao vivo prompt_editsave: Editar e salvar prompt_helpavailable: Novato? Veja a ajuda no canto inferior esquerdo. @@ -61,6 +95,7 @@ pt-BR: prompt_taggedpoints: Alguns dos pontos nesse caminho possuem tags (rótulos). Deseja realmente apagá-los? prompt_track: Converta a sua trilha GPS para caminhos (trancados) a serem editados. prompt_welcome: Bem-vindo ao OpenStreetMap! + retry: Tentar novamente save: Salvar tip_addrelation: Adicionar a uma relação tip_addtag: Adicionar um novo tag (rótulo) @@ -71,10 +106,12 @@ pt-BR: tip_gps: Mostrar trilhas do GPS tip_noundo: Nada para desfazer tip_options: Configurar opções (escolha o plano de fundo do mapa) + tip_photo: Carregar fotos tip_presettype: Escolha quais tipos predefinidos são oferecidos neste menu. tip_repeattag: Repetir tags (rótulos) do caminho previamente selecionado (R) tip_revertversion: Escolha a versão para reverter tip_selectrelation: Adicionar à rota escolhida tip_splitway: Dividir caminho no ponto selecionado tip_undo: Desfazer $1 (Z) + uploading: Enviando... way: Caminho diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 0e50ffeda..32c7fc343 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -1,6 +1,7 @@ # Messages for Russian (Русский) # Exported from translatewiki.net # Export driver: syck +# Author: Calibrator # Author: Александр Сигачёв ru: a_poi: $1 точки интереса (POI) @@ -22,8 +23,8 @@ ru: action_revertway: отмена линии action_splitway: разделение линии action_waytags: установка меток на линию - advanced: Дополнительно - advanced_close: Закрыть набор изменений + advanced: Меню + advanced_close: Закрыть пакет изменений advanced_history: История линии advanced_inspector: Инспектор advanced_maximise: Развернуть окно @@ -44,7 +45,7 @@ ru: advice_uploadsuccess: Все данные успешно загружены advice_waydragged: Линия передвинута (Z для отмены) cancel: Отмена - closechangeset: Закрытие набора изменений + closechangeset: Закрытие пакета изменений conflict_download: Загрузить чужую версию conflict_overwrite: Записать поверх чужой версии conflict_poichanged: После того, как вы начали редактирование, кто-то изменил точку $1$2. @@ -89,7 +90,7 @@ ru: login_title: Не удаётся войти login_uid: "Имя пользователя:" more: Ещё - newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый набор изменений. + newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый пакет изменений. nobackground: Без подложки norelations: Нет отношений в текущей области offset_broadcanal: Широкая набережная канала @@ -98,7 +99,7 @@ ru: offset_motorway: Автомагистраль (D3) offset_narrowcanal: Набережная узкого канала ok: OK - openchangeset: Открытие набора изменений + openchangeset: Открытие пакета изменений option_custompointers: Использовать курсоры пера и руки option_external: "Внешний запуск:" option_fadebackground: Светлый фон @@ -111,7 +112,7 @@ ru: point: Точка prompt_addtorelation: Добавить $1 в отношение prompt_changesetcomment: "Опишите ваши изменения:" - prompt_closechangeset: Закрытие набора изменений $1 + prompt_closechangeset: Закрытие пакета изменений $1 prompt_createparallel: Создание параллельной линии prompt_editlive: Правка вживую prompt_editsave: Правка с сохранением diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index 30e74bf86..a4b5cb34f 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -1,11 +1,14 @@ # Messages for Vietnamese (Tiếng Việt) # Exported from translatewiki.net # Export driver: syck +# Author: Minh Nguyen vi: a_poi: $1 địa điểm a_way: $1 lối action_addpoint: đang thêm nốt vào cuối lối action_cancelchanges: đang hủy bỏ các thay đổi + action_changeway: thay đổi lối + action_createparallel: đang tạo lối song song action_createpoi: đang tạo địa điểm action_deletepoint: đang xóa điểm action_insertnode: đang gắn nốt vào lối @@ -16,43 +19,100 @@ vi: action_pointtags: đang gắn thẻ vào điểm action_poitags: đang gắn thẻ vào địa điểm action_reverseway: đang đảo ngược lối + action_revertway: đang lùi lối action_splitway: đang chia cắt lối action_waytags: đang gắn thẻ vào lối + advanced: Nâng cao + advanced_close: Đóng bộ thay đổi + advanced_history: Lịch sử lối + advanced_inspector: Bộ kiểm tra + advanced_maximise: Phóng to cửa sổ + advanced_minimise: Thu nhỏ cửa sổ + advanced_parallel: Lối song song + advanced_tooltip: Tác vụ sửa đổi nâng cao + advanced_undelete: Phục hồi + advice_bendy: Quá quanh co để thẳng ra (SHIFT để ép) + advice_deletingpoi: Đang xóa địa điểm (Z để hủy bỏ) + advice_deletingway: Đang xóa lối (Z để hủy bỏ) advice_nocommonpoint: Các lối không cắt ngang nhau tại điểm nào + advice_revertingpoi: Đang lùi địa điểm về phiên bản trước (Z để hủy bỏ) + advice_revertingway: Đang lùi lối về phiên bản trước (Z để hủy bỏ) advice_tagconflict: Các thẻ không hợp - xin kiểm tra lại advice_toolong: Dài quá không thể mở khóa - xin chia cắt nó thành các lối ngắn hơn + advice_uploadempty: Không có gì để tải lên + advice_uploadfail: Việc tải lên bị thất bại + advice_uploadsuccess: Tất cả dữ liệu được tải lên thành công advice_waydragged: Đã kéo lối (Z để lùi lại) cancel: Hủy bỏ + closechangeset: Đang đóng bộ thay đổi + conflict_download: Tải xuống phiên bản của họ + conflict_overwrite: Ghi đè phiên bản của họ + conflict_poichanged: Người khác đã thay đổi nốt $1$2 sau khi bạn bắt đầu sửa. + conflict_relchanged: Người khác đã thay đổi quan hệ $1$2 sau khi bạn bắt đầu sửa. + conflict_visitpoi: Bấm “OK” để hiện địa điểm. + conflict_visitway: Bấm “OK” để hiện lối. + conflict_waychanged: Người khác đã thay đổi lối $1$2 sau khi bạn bắt đầu sửa. createrelation: Tạo quan hệ mới + custom: "Khác:" delete: Xóa deleting: đang xóa drag_pois: Kéo và thả các địa điểm ưa thích editinglive: Đang áp dụng ngay editingoffline: Đang ngoại tuyến emailauthor: \n\nXin gửi thư điện tử cho richard\@systemeD.net báo cáo lỗi và giải thích bạn làm gì lúc khi gặp lỗi. + error_anonymous: Không thể liên lạc với người vẽ vô danh. error_connectionfailed: "Rất tiếc - không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" error_nopoi: Không tìm thấy địa điểm (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. error_nosharedpoint: Các lối $1 và $2 không còn cắt ngang nhau tại điểm nào, nên không thể lùi lại việc chia cắt lối. error_noway: Không tìm thấy $1 (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. + error_readfailed: Rất tiếc, máy chủ OpenStreetMap không phản ứng lời yêu cầu dữ liệu.\n\nBa.n có muốn thử lại không? existingrelation: Xếp vào quan hệ đã tồn tại findrelation: Tìm kiếm quan hệ chứa gpxpleasewait: Xin chờ, đang xử lý tuyến đường GPX. + heading_drawing: Vẽ + heading_introduction: Giới thiệu + heading_pois: Bắt đầu + heading_quickref: Tham khảo nhanh + heading_surveying: Tham hiếm + heading_tagging: Gắn thẻ + heading_troubleshooting: Trục trặc help: Trợ giúp hint_drawmode: nhấn chuột để thêm điểm\nnhấn đúp/Enter\nđể kết thúc lối hint_loading: đang tải các lối hint_overendpoint: đang trên điểm kết thúc\nnhấn chuột để nối\nshift-nhấn chuột để hợp nhất hint_overpoint: đang trên điểm\nnhấn chuột để nối" hint_pointselected: đã chọn điểm\n(shift-nhấn chuột để\nbắt đầu lối mới) + hint_saving: đang lưu dữ liệu + hint_saving_loading: đang tải/lưu dữ liệu + login_pwd: "Mật khẩu:" + login_retry: Không nhận ra tài khoản đăng ký của bạn. Vui lòng thử lần nữa. + login_title: Không thể đăng nhập + login_uid: "Tên đăng ký:" + more: Thêm + newchangeset: Vui lòng thử lần nữa. Potlatch sẽ mở bộ thay đổi mới. + nobackground: Không có nền norelations: Không có quan hệ trong vùng này + offset_broadcanal: Lối kéo của kênh rộng + offset_choose: Chọn bề ngang (m) + offset_dual: Vách ngăn đôi (D2) + offset_motorway: Đường cao tốc (D3) + offset_narrowcanal: Lối kéo của kênh hẹp ok: OK openchangeset: Đang mở bộ thay đổi option_custompointers: Hiện con trỏ bút và tay + option_external: "Khởi động bên ngoài:" option_fadebackground: Nhạt màu nền + option_noname: Tô sáng đường sá không tên + option_photo: "KML hình chụp:" + option_thinareas: Vẽ đường khung hẹp cho khu vực option_thinlines: Hiện đường hẹp ở các tỷ lệ + option_tiger: Tô sáng dữ liệu TIGER chưa sửa option_warnings: Nổi các cảnh báo point: Điểm prompt_addtorelation: Xếp $1 vào quan hệ prompt_changesetcomment: "Miêu tả các thay đổi:" + prompt_closechangeset: Đóng bộ thay đổi $1 + prompt_createparallel: Tạo lối song song prompt_editlive: Áp dụng Ngay prompt_editsave: Lưu Sau prompt_helpavailable: Mới tới đây? Có trợ giúp dưới đây ở bên trái. @@ -62,6 +122,7 @@ vi: prompt_taggedpoints: Một số điểm trên lối này đã được gắn thẻ. Bạn có chắc muốn xóa nó? prompt_track: Chuyển đổi tuyến đường GPS thành các lối (khóa) để sửa đổi. prompt_welcome: Hoan nghênh bạn đã đến OpenStreetMap! + retry: Thử lại save: Lưu tip_addrelation: Xếp vào quan hệ tip_addtag: Thêm thẻ mới @@ -72,10 +133,13 @@ vi: tip_gps: Hiện các tuyến đường GPS (G) tip_noundo: Không có gì để lùi tip_options: Tùy chỉnh (chọn nền bản đồ) + tip_photo: Tải hình ảnh tip_presettype: Chọn các loại thẻ được định trước trong trình đơn. tip_repeattag: Chép các thẻ từ lối được chọn trước (R) tip_revertversion: Chọn phiên bản để lùi lại tip_selectrelation: Thêm vào tuyến đường đã chọn tip_splitway: Chia cắt lối tại điểm đã chọn (X) + tip_tidy: Thẳng/tròn ra các nốt trong lối (T) tip_undo: Lùi $1 (Z) + uploading: Đang tải lên… way: Lối From 968e6c417fca6d752f78bd010b21dd3427950255 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 2 Oct 2009 12:29:44 +0000 Subject: [PATCH 154/194] Replace the donate button with a text version that can be translated. --- app/views/layouts/site.html.erb | 4 ++-- config/locales/af.yml | 2 +- config/locales/be.yml | 2 +- config/locales/br.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/es.yml | 2 +- config/locales/fi.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/gcf.yml | 2 +- config/locales/hsb.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/is.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/km.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/nds.yml | 2 +- config/locales/nl.yml | 2 +- config/locales/no.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/sl.yml | 2 +- config/locales/vi.yml | 2 +- config/locales/yo.yml | 2 +- config/locales/zh-CN.yml | 2 +- config/locales/zh-TW.yml | 2 +- public/images/donate.png | Bin 2389 -> 0 bytes public/stylesheets/site.css | 11 +++++++++++ 30 files changed, 40 insertions(+), 29 deletions(-) delete mode 100644 public/images/donate.png diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index 59b7c304b..af399f34a 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -117,8 +117,8 @@ <%= yield :optionals %> <center> - <div class="button" style="width: 115px"> - <a href="http://donate.openstreetmap.org/"><img src="/images/donate.png" border="0" alt="<%= t 'layouts.alt_donation' %>" title="<%= t 'layouts.alt_donation' %>" /></a> + <div class="donate"> + <a href="http://donate.openstreetmap.org/"><%= t 'layouts.make_a_donation' %></a> </div> <div id="cclogo" class="button" style="width: 88px"> diff --git a/config/locales/af.yml b/config/locales/af.yml index 24ee9ef03..620381525 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -269,7 +269,7 @@ af: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - alt_donation: Skenk 'n donasie + make_a_donation: Skenk 'n donasie donate_link_text: skenk edit: Wysig edit_tooltip: Wysig kaarte diff --git a/config/locales/be.yml b/config/locales/be.yml index 2183534d8..4a2b01469 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -276,7 +276,7 @@ be: results: no_results: Нічога не знойдзена layouts: - alt_donation: Зрабіць ахвяраванне + make_a_donation: Зрабіць ахвяраванне donate: Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі. donate_link_text: ахвяраваннем edit: Змяніць diff --git a/config/locales/br.yml b/config/locales/br.yml index 82d09626a..22f2464f7 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -379,7 +379,7 @@ br: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" layouts: - alt_donation: Ober un donezon + make_a_donation: Ober un donezon donate: Skoazellit OpenStreetMap dre {{link}} d'an Hardware Upgrade Fund. donate_link_text: oc'h ober un donezon edit: Aozañ diff --git a/config/locales/de.yml b/config/locales/de.yml index 6a1f53057..577b4ad8f 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -348,7 +348,7 @@ de: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - alt_donation: Spenden + make_a_donation: Spenden donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}. donate_link_text: Spende edit: Bearbeiten diff --git a/config/locales/en.yml b/config/locales/en.yml index d3cde84fb..80d34c4a6 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -456,7 +456,7 @@ en: shop_tooltip: Shop with branded OpenStreetMap merchandise shop_url: http://wiki.openstreetmap.org/wiki/Merchandise sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - alt_donation: Make a Donation + make_a_donation: Make a Donation notifier: diary_comment_notification: subject: "[OpenStreetMap] {{user}} commented on your diary entry" diff --git a/config/locales/es.yml b/config/locales/es.yml index 49ccd827d..4b1f36615 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -371,7 +371,7 @@ es: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - alt_donation: Hacer una donación + make_a_donation: Hacer una donación donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. donate_link_text: donando edit: Editar diff --git a/config/locales/fi.yml b/config/locales/fi.yml index a9ddf6bc2..f04bb8f8c 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -304,7 +304,7 @@ fi: results: no_results: Mitään ei löytynyt layouts: - alt_donation: Tee lahjoitus + make_a_donation: Tee lahjoitus donate_link_text: lahjoittaminen edit: Muokkaa edit_tooltip: Muokkaa karttoja diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 5a4d81375..571351811 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -354,7 +354,7 @@ fr: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - alt_donation: Faire un don + make_a_donation: Faire un don donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez edit: Éditer diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 76acf5523..d08a089b4 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -105,7 +105,7 @@ gcf: no_such_user: body: Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. layouts: - alt_donation: Ba OpenStreetMap On Fòs + make_a_donation: Ba OpenStreetMap On Fòs donate: Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé. donate_link_text: Bay Chabon edit: Modifié diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 600488b27..6c0f60d54 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -378,7 +378,7 @@ hsb: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} wot {{parentname}})" suffix_place: ", {{distance}} {{direction}} z {{placename}}" layouts: - alt_donation: Darić + make_a_donation: Darić donate: Podpěraj OpenStreetMap přez {{link}} k fondsej aktualizacije hardwary. donate_link_text: Darjenje edit: Wobdźěłać diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 1538133d1..afb3118e9 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -380,7 +380,7 @@ hu: suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_suburb: "{{suffix}} ({{parentname}})" layouts: - alt_donation: Adományozz + make_a_donation: Adományozz donate: Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal. donate_link_text: adományozás edit: Szerkesztés diff --git a/config/locales/is.yml b/config/locales/is.yml index 095496c00..1bb0fa998 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -381,7 +381,7 @@ is: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" suffix_place: ", {{distance}} {{direction}} af {{placename}}" layouts: - alt_donation: Fjárframlagssíða + make_a_donation: Fjárframlagssíða donate: Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn. donate_link_text: fjárframlagi edit: Breyta diff --git a/config/locales/it.yml b/config/locales/it.yml index cf1907b00..8d2267cc7 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -262,7 +262,7 @@ it: uk_postcode: Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Risultati da <a href="http://geocoder.us/">Geocoder.us</a> layouts: - alt_donation: Fai una donazione + make_a_donation: Fai una donazione donate: Supporta OpenStreetMap {{link}} al fondo destinato all'aggiornamento dell'hardware. donate_link_text: donando edit: Modifica diff --git a/config/locales/ja.yml b/config/locales/ja.yml index d564db724..9d62a38a8 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -323,7 +323,7 @@ ja: uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果 us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果 layouts: - alt_donation: 寄付 + make_a_donation: 寄付 donate_link_text: 寄付 edit: 編集 edit_tooltip: 地図を編集する diff --git a/config/locales/km.yml b/config/locales/km.yml index d6754bb19..5cd9fbb37 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -223,7 +223,7 @@ km: uk_postcode: លទ្ធផលពី <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: លទ្ធផលពី <a href="http://geocoder.us/">Geocoder.us</a> layouts: - alt_donation: ជួយ​ឧបត្ថម្ភ​ + make_a_donation: ជួយ​ឧបត្ថម្ភ​ edit: កែប្រែ​ edit_tooltip: កែប្រែ​ផែនទី​ export: នាំចេញ​ diff --git a/config/locales/ko.yml b/config/locales/ko.yml index c6c3a7619..fb229ccd2 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -239,7 +239,7 @@ ko: manually_select: 다른 지역 선택 view_larger_map: 큰 지도 보기 layouts: - alt_donation: 기부하기 + make_a_donation: 기부하기 donate_link_text: 기부 edit: 편집 edit_tooltip: 지도 편집 diff --git a/config/locales/nds.yml b/config/locales/nds.yml index 35fd00787..bf6796302 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -214,7 +214,7 @@ nds: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - alt_donation: Spenn wat + make_a_donation: Spenn wat donate_link_text: Spennen edit: Ännern export_tooltip: Koortendaten exporteren diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 4d9a1904b..69ba54917 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -364,7 +364,7 @@ nl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - alt_donation: Doneren + make_a_donation: Doneren donate: Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds. donate_link_text: doneren edit: Bewerken diff --git a/config/locales/no.yml b/config/locales/no.yml index db3f19c62..ddece393a 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -348,7 +348,7 @@ suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} av {{parentname}})" suffix_place: ", {{distance}} {{direction}} av {{placename}}" layouts: - alt_donation: Doner + make_a_donation: Doner donate_link_text: donering edit: Rediger edit_tooltip: Rediger kart diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 586f83702..e690ef458 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -260,7 +260,7 @@ pl: uk_postcode: Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Wyniki z <a href="http://geocoder.us/">Geocoder.us</a> layouts: - alt_donation: Zrób Donację + make_a_donation: Zrób Donację donate: Wspomóż Projekt OpenStreetMap {{link}} na Konto Aktualizacji Naszego Sprzętu. donate_link_text: dokonując darowizny edit: Edycja diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index f405b0bd4..b0396f8a7 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -368,7 +368,7 @@ pt-BR: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - alt_donation: Faça uma doação + make_a_donation: Faça uma doação donate: "Ajude o OpenStreetMap fazendo doações para o Fundo de Upgrade de Hardware: {{link}}." donate_link_text: doando edit: Editar diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 99d0d49ad..be711db84 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -377,7 +377,7 @@ ru: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} {{parentname}})" suffix_place: ", {{distance}} {{direction}} {{placename}}" layouts: - alt_donation: Сделать пожертвование + make_a_donation: Сделать пожертвование donate: Поддержите OpenStreetMap {{link}} в Фонд обновления оборудования. donate_link_text: пожертвованиями edit: Правка diff --git a/config/locales/sl.yml b/config/locales/sl.yml index fd2b85700..0eddb5252 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -358,7 +358,7 @@ sl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" suffix_place: ", {{distance}} {{direction}} od {{placename}}" layouts: - alt_donation: Prispevajte finančna sredstva + make_a_donation: Prispevajte finančna sredstva donate: Podprite OpenStreetMap z {{link}} v fond za nadgradnjo strojne opreme. donate_link_text: donacijo edit: Uredi diff --git a/config/locales/vi.yml b/config/locales/vi.yml index c98f662b2..a668e3d74 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -379,7 +379,7 @@ vi: suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" layouts: - alt_donation: Quyên góp + make_a_donation: Quyên góp donate: Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng. donate_link_text: quyên góp edit: Sửa đổi diff --git a/config/locales/yo.yml b/config/locales/yo.yml index d8acd5cac..1470d53be 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -49,7 +49,7 @@ yo: view: login: wole layouts: - alt_donation: Da wo si openstreetmap.org + make_a_donation: Da wo si openstreetmap.org donate_link_text: idawo home: ile home_tooltip: Lo si ile diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 8caf4b632..bb82797c1 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -257,7 +257,7 @@ zh-CN: uk_postcode: 结果 从 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: 结果 从 <a href="http://geocoder.us/">Geocoder.us</a> layouts: - alt_donation: 捐款 + make_a_donation: 捐款 donate: 通过下面的link到Hardware Upgrade Fund来支持。 donate_link_text: 捐款 edit: 编辑 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 7103e1eeb..b700e5517 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -370,7 +370,7 @@ zh-TW: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" suffix_place: ", {{direction}} {{distance}} / {{placename}}" layouts: - alt_donation: 進行捐款 + make_a_donation: 進行捐款 donate: 以 {{link}} 給硬體升級基金來支援 OpenStreetMap。 donate_link_text: 捐獻 edit: 編輯 diff --git a/public/images/donate.png b/public/images/donate.png deleted file mode 100644 index 9cd9a7c9f3fa677fe4d8b552d3a601c2336d5bb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2389 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 Hu0mjf)(5;3 diff --git a/public/stylesheets/site.css b/public/stylesheets/site.css index c44d54bce..2dedab086 100644 --- a/public/stylesheets/site.css +++ b/public/stylesheets/site.css @@ -123,6 +123,17 @@ body { font-size: 14px; } +.donate { + width: 150px; + margin: 10px; + padding: 10px; + border: 1px solid #ccc; + background: #cbeea7; + line-height: 1.2em; + text-align: left; + font-size: 14px; +} + .left_menu { width: 150px; min-width: 150px; From 8c1d3fdd6bd4e80f3cbf2fcd6842ebf3a5050992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Fri, 2 Oct 2009 13:04:47 +0000 Subject: [PATCH 155/194] Amend [17942]: * Center-align donation text * Add title="" to the donate link * Use an official cc_button.png from http://1.1.1.1/bmi/i.creativecommons.org/l/by-sa/2.0/88x31.png that doesn't include English text * Add rel=license to license link as suggested by CC * Add width/height to CC button --- app/views/layouts/site.html.erb | 12 ++++++++++-- config/locales/af.yml | 3 ++- config/locales/be.yml | 3 ++- config/locales/br.yml | 3 ++- config/locales/de.yml | 3 ++- config/locales/en.yml | 7 ++++++- config/locales/es.yml | 3 ++- config/locales/fi.yml | 3 ++- config/locales/fr.yml | 3 ++- config/locales/gcf.yml | 3 ++- config/locales/hsb.yml | 3 ++- config/locales/hu.yml | 3 ++- config/locales/is.yml | 3 ++- config/locales/it.yml | 3 ++- config/locales/ja.yml | 3 ++- config/locales/km.yml | 3 ++- config/locales/ko.yml | 3 ++- config/locales/nds.yml | 3 ++- config/locales/nl.yml | 3 ++- config/locales/no.yml | 3 ++- config/locales/pl.yml | 3 ++- config/locales/pt-BR.yml | 3 ++- config/locales/ru.yml | 3 ++- config/locales/sl.yml | 3 ++- config/locales/vi.yml | 3 ++- config/locales/yo.yml | 3 ++- config/locales/zh-CN.yml | 3 ++- config/locales/zh-TW.yml | 3 ++- public/images/cc_button.png | Bin 859 -> 5083 bytes public/stylesheets/site.css | 2 +- 30 files changed, 69 insertions(+), 30 deletions(-) diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index af399f34a..53867995b 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -118,11 +118,19 @@ <center> <div class="donate"> - <a href="http://donate.openstreetmap.org/"><%= t 'layouts.make_a_donation' %></a> + <a href="http://donate.openstreetmap.org/" title="<%= h(t 'layouts.make_a_donation.title') %>"><%= h(t 'layouts.make_a_donation.text') %></a> </div> <div id="cclogo" class="button" style="width: 88px"> - <%= link_to image_tag("cc_button.png", :alt => "CC by-sa 2.0", :border => "0"), "http://creativecommons.org/licenses/by-sa/2.0/" %> + <%= link_to( + image_tag("cc_button.png", + :alt => t('layouts.license.alt'), + :border => 0, + :width => 88, + :height => 31, + :title => t('layouts.license.title')), + "http://creativecommons.org/licenses/by-sa/2.0/", + { :rel => "license" }) %> </div> </center> </div> diff --git a/config/locales/af.yml b/config/locales/af.yml index 620381525..b3dbc85ca 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -269,7 +269,8 @@ af: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - make_a_donation: Skenk 'n donasie + make_a_donation: + text: Skenk 'n donasie donate_link_text: skenk edit: Wysig edit_tooltip: Wysig kaarte diff --git a/config/locales/be.yml b/config/locales/be.yml index 4a2b01469..522fd9832 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -276,7 +276,8 @@ be: results: no_results: Нічога не знойдзена layouts: - make_a_donation: Зрабіць ахвяраванне + make_a_donation: + text: Зрабіць ахвяраванне donate: Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі. donate_link_text: ахвяраваннем edit: Змяніць diff --git a/config/locales/br.yml b/config/locales/br.yml index 22f2464f7..2fd0cafba 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -379,7 +379,8 @@ br: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" layouts: - make_a_donation: Ober un donezon + make_a_donation: + text: Ober un donezon donate: Skoazellit OpenStreetMap dre {{link}} d'an Hardware Upgrade Fund. donate_link_text: oc'h ober un donezon edit: Aozañ diff --git a/config/locales/de.yml b/config/locales/de.yml index 577b4ad8f..751fc95fd 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -348,7 +348,8 @@ de: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - make_a_donation: Spenden + make_a_donation: + text: Spenden donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}. donate_link_text: Spende edit: Bearbeiten diff --git a/config/locales/en.yml b/config/locales/en.yml index 80d34c4a6..025c73357 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -456,7 +456,12 @@ en: shop_tooltip: Shop with branded OpenStreetMap merchandise shop_url: http://wiki.openstreetmap.org/wiki/Merchandise sotm: 'Come to the 2009 OpenStreetMap Conference, The State of the Map, July 10-12 in Amsterdam!' - make_a_donation: Make a Donation + license: + alt: CC by-sa 2.0 + title: OpenStreetMap data is licensed under the Creative Commons Attribution-Share Alike 2.0 Generic License + make_a_donation: + title: Support OpenStreetMap with a monetary donation + text: Make a Donation notifier: diary_comment_notification: subject: "[OpenStreetMap] {{user}} commented on your diary entry" diff --git a/config/locales/es.yml b/config/locales/es.yml index 4b1f36615..5f6ff0408 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -371,7 +371,8 @@ es: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: Hacer una donación + make_a_donation: + text: Hacer una donación donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. donate_link_text: donando edit: Editar diff --git a/config/locales/fi.yml b/config/locales/fi.yml index f04bb8f8c..ae40862a0 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -304,7 +304,8 @@ fi: results: no_results: Mitään ei löytynyt layouts: - make_a_donation: Tee lahjoitus + make_a_donation: + text: Tee lahjoitus donate_link_text: lahjoittaminen edit: Muokkaa edit_tooltip: Muokkaa karttoja diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 571351811..e6d7a5948 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -354,7 +354,8 @@ fr: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: Faire un don + make_a_donation: + text: Faire un don donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez edit: Éditer diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index d08a089b4..da038f17c 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -105,7 +105,8 @@ gcf: no_such_user: body: Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. layouts: - make_a_donation: Ba OpenStreetMap On Fòs + make_a_donation: + text: Ba OpenStreetMap On Fòs donate: Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé. donate_link_text: Bay Chabon edit: Modifié diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 6c0f60d54..cdfe83d38 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -378,7 +378,8 @@ hsb: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} wot {{parentname}})" suffix_place: ", {{distance}} {{direction}} z {{placename}}" layouts: - make_a_donation: Darić + make_a_donation: + text: Darić donate: Podpěraj OpenStreetMap přez {{link}} k fondsej aktualizacije hardwary. donate_link_text: Darjenje edit: Wobdźěłać diff --git a/config/locales/hu.yml b/config/locales/hu.yml index afb3118e9..153f4d10b 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -380,7 +380,8 @@ hu: suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_suburb: "{{suffix}} ({{parentname}})" layouts: - make_a_donation: Adományozz + make_a_donation: + text: Adományozz donate: Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal. donate_link_text: adományozás edit: Szerkesztés diff --git a/config/locales/is.yml b/config/locales/is.yml index 1bb0fa998..885fe2f3a 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -381,7 +381,8 @@ is: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" suffix_place: ", {{distance}} {{direction}} af {{placename}}" layouts: - make_a_donation: Fjárframlagssíða + make_a_donation: + text: Fjárframlagssíða donate: Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn. donate_link_text: fjárframlagi edit: Breyta diff --git a/config/locales/it.yml b/config/locales/it.yml index 8d2267cc7..c377c9851 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -262,7 +262,8 @@ it: uk_postcode: Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Risultati da <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: Fai una donazione + make_a_donation: + text: Fai una donazione donate: Supporta OpenStreetMap {{link}} al fondo destinato all'aggiornamento dell'hardware. donate_link_text: donando edit: Modifica diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 9d62a38a8..04533bd73 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -323,7 +323,8 @@ ja: uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果 us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果 layouts: - make_a_donation: 寄付 + make_a_donation: + text: 寄付 donate_link_text: 寄付 edit: 編集 edit_tooltip: 地図を編集する diff --git a/config/locales/km.yml b/config/locales/km.yml index 5cd9fbb37..9176fdbc8 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -223,7 +223,8 @@ km: uk_postcode: លទ្ធផលពី <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: លទ្ធផលពី <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: ជួយ​ឧបត្ថម្ភ​ + make_a_donation: + text: ជួយ​ឧបត្ថម្ភ​ edit: កែប្រែ​ edit_tooltip: កែប្រែ​ផែនទី​ export: នាំចេញ​ diff --git a/config/locales/ko.yml b/config/locales/ko.yml index fb229ccd2..8312c77df 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -239,7 +239,8 @@ ko: manually_select: 다른 지역 선택 view_larger_map: 큰 지도 보기 layouts: - make_a_donation: 기부하기 + make_a_donation: + text: 기부하기 donate_link_text: 기부 edit: 편집 edit_tooltip: 지도 편집 diff --git a/config/locales/nds.yml b/config/locales/nds.yml index bf6796302..358b5fd70 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -214,7 +214,8 @@ nds: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - make_a_donation: Spenn wat + make_a_donation: + text: Spenn wat donate_link_text: Spennen edit: Ännern export_tooltip: Koortendaten exporteren diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 69ba54917..a3c200b88 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -364,7 +364,8 @@ nl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - make_a_donation: Doneren + make_a_donation: + text: Doneren donate: Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds. donate_link_text: doneren edit: Bewerken diff --git a/config/locales/no.yml b/config/locales/no.yml index ddece393a..e10969176 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -348,7 +348,8 @@ suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} av {{parentname}})" suffix_place: ", {{distance}} {{direction}} av {{placename}}" layouts: - make_a_donation: Doner + make_a_donation: + text: Doner donate_link_text: donering edit: Rediger edit_tooltip: Rediger kart diff --git a/config/locales/pl.yml b/config/locales/pl.yml index e690ef458..487ab9f58 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -260,7 +260,8 @@ pl: uk_postcode: Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Wyniki z <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: Zrób Donację + make_a_donation: + text: Zrób Donację donate: Wspomóż Projekt OpenStreetMap {{link}} na Konto Aktualizacji Naszego Sprzętu. donate_link_text: dokonując darowizny edit: Edycja diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index b0396f8a7..949c6d81e 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -368,7 +368,8 @@ pt-BR: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: Faça uma doação + make_a_donation: + text: Faça uma doação donate: "Ajude o OpenStreetMap fazendo doações para o Fundo de Upgrade de Hardware: {{link}}." donate_link_text: doando edit: Editar diff --git a/config/locales/ru.yml b/config/locales/ru.yml index be711db84..e7b1129d6 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -377,7 +377,8 @@ ru: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} {{parentname}})" suffix_place: ", {{distance}} {{direction}} {{placename}}" layouts: - make_a_donation: Сделать пожертвование + make_a_donation: + text: Сделать пожертвование donate: Поддержите OpenStreetMap {{link}} в Фонд обновления оборудования. donate_link_text: пожертвованиями edit: Правка diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 0eddb5252..c523f5a8a 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -358,7 +358,8 @@ sl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" suffix_place: ", {{distance}} {{direction}} od {{placename}}" layouts: - make_a_donation: Prispevajte finančna sredstva + make_a_donation: + text: Prispevajte finančna sredstva donate: Podprite OpenStreetMap z {{link}} v fond za nadgradnjo strojne opreme. donate_link_text: donacijo edit: Uredi diff --git a/config/locales/vi.yml b/config/locales/vi.yml index a668e3d74..62dbf5b47 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -379,7 +379,8 @@ vi: suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" layouts: - make_a_donation: Quyên góp + make_a_donation: + text: Quyên góp donate: Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng. donate_link_text: quyên góp edit: Sửa đổi diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 1470d53be..80373e768 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -49,7 +49,8 @@ yo: view: login: wole layouts: - make_a_donation: Da wo si openstreetmap.org + make_a_donation: + text: Da wo si openstreetmap.org donate_link_text: idawo home: ile home_tooltip: Lo si ile diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index bb82797c1..57cdbae07 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -257,7 +257,8 @@ zh-CN: uk_postcode: 结果 从 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: 结果 从 <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: 捐款 + make_a_donation: + text: 捐款 donate: 通过下面的link到Hardware Upgrade Fund来支持。 donate_link_text: 捐款 edit: 编辑 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index b700e5517..409ec49ee 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -370,7 +370,8 @@ zh-TW: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" suffix_place: ", {{direction}} {{distance}} / {{placename}}" layouts: - make_a_donation: 進行捐款 + make_a_donation: + text: 進行捐款 donate: 以 {{link}} 給硬體升級基金來支援 OpenStreetMap。 donate_link_text: 捐獻 edit: 編輯 diff --git a/public/images/cc_button.png b/public/images/cc_button.png index c6d26414b024d3bbfe5cb622d8bd29d050ee7cfb..f0a944e0b89642ae282047846e55393007b04686 100644 GIT binary patch literal 5083 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 delta 847 zcmV-V1F-ztC));)8Gi!+002}L`qBUZ076hqR7LOa?^ah<mY0^Yx3RdrxYgIyu(q$s z&B(ySzr4V_uC%QnARx`q%*DyXwYs!GKtQdstbBZYtg@^B|NpD8ssI20*U!Ej0008i zNkl<ZNXNC6!J4xw5JZ7Uh&I@kWxfBa-UVvRWb)74#q>@L=YOjlx-n3HQVi1etaV-2 zby=oqy5DZ|JPhObcsyEbrIfl?DW$abcs#~&80PtQyWgj2S(bHO*YyBN;RE-6o9AH| zI`@Lz(VaZ(<Y}5Zczcqs;Pu<Ut(8)1ouedKoIAR;OXL&0eh=O{cbTU9{dU^}x7JFn zHA?1iNhr0}(tldpBX<|mR~K)IpMmE~;3!KZ$xVv2lfOh>e+|BHArI`8O?b+9bMYPc zi{isXDYZ$BM`fv9EdK(0I6f8ciED+xkT5a>nNi4B7e~YWBJrVk51d_<CJ839+!XU3 z`6BtJ!&^@9FpT4_*u{sy1Z`y`<rm5Gi;J_7UlMQYx__?IOX5c>rIsC>p^=%Ce@?vq ztl}kc4kpOuu8`%=hC37g+{e?K;{qiP(LuN`O#Se_B%VGe{_J>`g|pp)Y3`2qcAKwV z@ma-mwA=h_w;UBua8#^$AL^HOTmG5&`^jr2&wV^xR`O-0PZQJcNBWdpb1^BV5mEA% zueZ=|CVy{zJ-wG(Gs7fFhWyWabNkrG&ujA<xz<{@6w{XL6+C=W{68-GT5HYu{D!;* zepS3F=#MH$iG)>VBi%`nghX-?J(8mlPLNC_Bqs?c>4^kLI!R<W<MAK`Ia4Gkf{c+A zU6SaLqBDt3IOP;mq~uhhQ_{Y(uiQcmebpnSAb(3V@8A&_pJ1oxgkT3a(Ohy09lY=C zD+oBiPAN!6?%+fwilm<^2*5~EPC03klL1b0-?{&L=N6pg2{yNsI~Y0ROblev2|iVr zryx0<$th{y*;m9IUlMyi8WD8T-&I^3!+BM)@9ZlIo%l?g$Q%Phq>t546&;*-Nu0=h zf=EeAWbP^i>Onb4JGw#wOc7DA7!3m85==0dAx4XCkfHxl1{n;12`~rH-#TQ#{^sun Z<Uiq)pxWFSv3~#n002ovPDHLkV1n3yrQrYo diff --git a/public/stylesheets/site.css b/public/stylesheets/site.css index 2dedab086..b243928e7 100644 --- a/public/stylesheets/site.css +++ b/public/stylesheets/site.css @@ -130,7 +130,7 @@ body { border: 1px solid #ccc; background: #cbeea7; line-height: 1.2em; - text-align: left; + text-align: center; font-size: 14px; } From d0f228879741a8d35ae7d9e98d3fe3c9e227a1fa Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 2 Oct 2009 14:40:25 +0000 Subject: [PATCH 156/194] Add parentheses to avoid warnings. --- app/views/layouts/site.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index 53867995b..386fd8b26 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -118,7 +118,7 @@ <center> <div class="donate"> - <a href="http://donate.openstreetmap.org/" title="<%= h(t 'layouts.make_a_donation.title') %>"><%= h(t 'layouts.make_a_donation.text') %></a> + <a href="http://donate.openstreetmap.org/" title="<%= h(t('layouts.make_a_donation.title')) %>"><%= h(t('layouts.make_a_donation.text')) %></a> </div> <div id="cclogo" class="button" style="width: 88px"> From b0e15608750417351c2ac3d9ffa6d13fcf6c8ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Fri, 2 Oct 2009 20:19:28 +0000 Subject: [PATCH 157/194] Some of our JavaScript files have UI messages but we don't want to make them dynamic. So I'm creating a globally scoped JavaScript array called rails_i18n which holds some of these messages. It's loaded in <head> before any of the JavaScript files so it should always be available. --- app/views/layouts/site.html.erb | 6 ++++++ config/locales/en.yml | 2 ++ public/javascripts/site.js | 5 +++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index 386fd8b26..82efdefce 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -1,6 +1,12 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= I18n.locale %>" lang="<%= I18n.locale %>" dir="<%= t'html.dir' %>"> <head> + <script type="text/javascript"> + /* This is a hack so we don't have to dynamically generate some of our JavaScript files */ + var rails_i18n = new Array(); + rails_i18n["layouts.edit_zoom_alert"] = '<%= escape_javascript(t('layouts.edit_zoom_alert')) %>'; + rails_i18n["layouts.history_zoom_alert"] = '<%= escape_javascript(t('layouts.history_zoom_alert')) %>'; + </script> <%= javascript_include_tag 'prototype' %> <%= javascript_include_tag 'site' %> <!--[if lt IE 7]><%= javascript_include_tag 'pngfix' %><![endif]--> <!-- thanks, microsoft! --> diff --git a/config/locales/en.yml b/config/locales/en.yml index 025c73357..7e096def5 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -429,8 +429,10 @@ en: view_tooltip: View maps edit: Edit edit_tooltip: Edit maps + edit_zoom_alert: You must zoom in to edit the map history: History history_tooltip: Changeset history + history_zoom_alert: You must zoom in to see the editing history export: Export export_tooltip: Export map data gps_traces: GPS Traces diff --git a/public/javascripts/site.js b/public/javascripts/site.js index b6566fa81..17b2f0668 100644 --- a/public/javascripts/site.js +++ b/public/javascripts/site.js @@ -1,3 +1,4 @@ + /* * Called as the user scrolls/zooms around to aniplate hrefs of the * view tab and various other links @@ -61,7 +62,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/edit", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert("zoom in to edit map");'; + node.href = 'javascript:alert(rails_i18n["layouts.edit_zoom_alert"]);'; node.style.fontStyle = 'italic'; } } @@ -86,7 +87,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/history", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert("zoom in to see editing history");'; + node.href = 'javascript:alert(rails_i18n["layouts.history_zoom_alert"]);'; node.style.fontStyle = 'italic'; } } From 4c84709c8096293f3991af512a79ef2766fc4db8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Fri, 2 Oct 2009 20:39:47 +0000 Subject: [PATCH 158/194] Follow up to [17948]: Make the layer switcher translatable too! --- app/views/layouts/site.html.erb | 9 +++++++++ config/locales/en.yml | 11 +++++++++++ public/javascripts/map.js | 16 ++++++++-------- 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index 82efdefce..a1d835dc1 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -6,6 +6,15 @@ var rails_i18n = new Array(); rails_i18n["layouts.edit_zoom_alert"] = '<%= escape_javascript(t('layouts.edit_zoom_alert')) %>'; rails_i18n["layouts.history_zoom_alert"] = '<%= escape_javascript(t('layouts.history_zoom_alert')) %>'; + // Layer switcher + rails_i18n["site.layers.base.mapnik"] = '<%= escape_javascript(t('site.layers.base.mapnik')) %>'; + rails_i18n["site.layers.base.osmarender"] = '<%= escape_javascript(t('site.layers.base.osmarender')) %>'; + rails_i18n["site.layers.base.cycle_map"] = '<%= escape_javascript(t('site.layers.base.cycle_map')) %>'; + rails_i18n["site.layers.base.noname"] = '<%= escape_javascript(t('site.layers.base.noname')) %>'; + rails_i18n["site.layers.overlays.maplint"] = '<%= escape_javascript(t('site.layers.overlays.maplint')) %>'; + rails_i18n["site.layers.overlays.markers"] = '<%= escape_javascript(t('site.layers.overlays.markers')) %>'; + rails_i18n["site.layers.overlays.objects"] = '<%= escape_javascript(t('site.layers.overlays.objects')) %>'; + rails_i18n["site.layers.overlays.box_layer"] = '<%= escape_javascript(t('site.layers.overlays.box_layer')) %>'; </script> <%= javascript_include_tag 'prototype' %> <%= javascript_include_tag 'site' %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 7e096def5..0473e7713 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -614,6 +614,17 @@ en: delete: deleted: "Message deleted" site: + layers: + base: + mapnik: Mapnik + osmarender: Osmarender + cycle_map: Cycle Map + noname: NoName + overlays: + maplint: Maplint + markers: Markers + objects: Objects + box_layer: Box Layer index: js_1: "You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript." js_2: "OpenStreetMap uses JavaScript for its slippy map." diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 4af30f2a1..2685fc03a 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -36,26 +36,26 @@ function createMap(divName, options) { displayProjection: new OpenLayers.Projection("EPSG:4326") }); - var mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik", { + var mapnik = new OpenLayers.Layer.OSM.Mapnik(rails_i18n["site.layers.base.mapnik"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(mapnik); - var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", { + var osmarender = new OpenLayers.Layer.OSM.Osmarender(rails_i18n["site.layers.base.osmarender"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(osmarender); - var cyclemap = new OpenLayers.Layer.OSM.CycleMap("Cycle Map", { + var cyclemap = new OpenLayers.Layer.OSM.CycleMap(rails_i18n["site.layers.base.cycle_map"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(cyclemap); var nonamekey = nonamekeys[document.domain]; - var noname = new OpenLayers.Layer.OSM("NoName", [ + var noname = new OpenLayers.Layer.OSM(rails_i18n["site.layers.base.noname"], [ "http://a.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://b.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://c.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png" @@ -66,7 +66,7 @@ function createMap(divName, options) { }); map.addLayer(noname); - var maplint = new OpenLayers.Layer.OSM.Maplint("Maplint", { + var maplint = new OpenLayers.Layer.OSM.Maplint(rails_i18n["site.layers.overlays.maplint"], { displayOutsideMaxExtent: true, wrapDateLine: true }); @@ -74,7 +74,7 @@ function createMap(divName, options) { var numZoomLevels = Math.max(mapnik.numZoomLevels, osmarender.numZoomLevels); - markers = new OpenLayers.Layer.Markers("Markers", { + markers = new OpenLayers.Layer.Markers(rails_i18n["site.layers.overlays.markers"], { displayInLayerSwitcher: false, numZoomLevels: numZoomLevels, maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508), @@ -108,7 +108,7 @@ function addMarkerToMap(position, icon, description) { } function addObjectToMap(url, zoom, callback) { - var layer = new OpenLayers.Layer.GML("Objects", url, { + var layer = new OpenLayers.Layer.GML(rails_i18n["site.layers.overlays.objects"], url, { format: OpenLayers.Format.OSM, style: { strokeColor: "blue", @@ -154,7 +154,7 @@ function addObjectToMap(url, zoom, callback) { function addBoxToMap(boxbounds) { if(!vectors) { // Be aware that IE requires Vector layers be initialised on page load, and not under deferred script conditions - vectors = new OpenLayers.Layer.Vector("Box Layer", { + vectors = new OpenLayers.Layer.Vector(rails_i18n["site.layers.overlays.box_layer"], { displayInLayerSwitcher: false }); map.addLayer(vectors); From c5247537c8782335ae88cd2c0dd88242378a08e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Fri, 2 Oct 2009 20:58:59 +0000 Subject: [PATCH 159/194] Synced from Translatewiki --- config/locales/af.yml | 84 ++++++++++++++++- config/locales/be-TARASK.yml | 2 + config/locales/be.yml | 4 +- config/locales/br.yml | 4 +- config/locales/da.yml | 23 +++++ config/locales/de.yml | 4 +- config/locales/es.yml | 4 +- config/locales/fi.yml | 158 ++++++++++++++++++++++++++------ config/locales/fr.yml | 4 +- config/locales/fur.yml | 154 +++++++++++++++++++++++++++---- config/locales/gcf.yml | 4 +- config/locales/he.yml | 1 + config/locales/hsb.yml | 19 ++-- config/locales/hu.yml | 7 +- config/locales/is.yml | 19 +++- config/locales/it.yml | 4 +- config/locales/ja.yml | 4 +- config/locales/km.yml | 4 +- config/locales/ko.yml | 4 +- config/locales/nds.yml | 4 +- config/locales/nl.yml | 29 ++++-- config/locales/no.yml | 6 +- config/locales/pl.yml | 4 +- config/locales/pt-BR.yml | 4 +- config/locales/ru.yml | 155 +++++++++++++++---------------- config/locales/sl.yml | 4 +- config/locales/sv.yml | 172 +++++++++++++++++++++++++++++++++++ config/locales/vi.yml | 4 +- config/locales/yo.yml | 4 +- config/locales/zh-CN.yml | 4 +- config/locales/zh-TW.yml | 4 +- 31 files changed, 718 insertions(+), 183 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index b3dbc85ca..9814241cc 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -33,6 +33,7 @@ af: languages: Tale pass_crypt: Wagwoord models: + acl: Toegangsbeheer country: Land diary_comment: Dagboekopmerking diary_entry: Dagboekinskrywing @@ -40,8 +41,10 @@ af: language: Taal message: Boodskap notifier: Melding + old_node: Ou Node session: Sessie user: Gebruiker + user_preference: Gebruikersvoorkeure way: Weg browse: changeset_details: @@ -80,7 +83,7 @@ af: download: "{{download_xml_link}}, {{view_history_link}} of {{edit_link}}" download_xml: Laai XML af edit: wysig - view_history: besigtig geskiedenis + view_history: wys geskiedenis node_details: coordinates: "Koördinate:" part_of: "Deel af:" @@ -102,7 +105,7 @@ af: relation: download: "{{download_xml_link}} of {{view_history_link}}" download_xml: Laai XML af - view_history: geskiedenis weergeven + view_history: wys geskiedenis relation_details: members: "Lede:" part_of: "Deel van:" @@ -116,6 +119,9 @@ af: type: relation: Relasie way: Weg + start: + manually_select: Kies 'n ander gebied handmatig + view_data: Wys data vir die huidige kaart start_rjs: data_frame_title: Gegewens edited_by_user_at_timestamp: Verander deur [[user]] om [[timestamp]] @@ -174,12 +180,15 @@ af: saved_at: Gestoor op user: Gebruiker diary_entry: + diary_comment: + comment_from: Kommentaar van ((link_user)) op ((comment_created_at)) diary_entry: comment_count: one: 1 reaksie other: "{{count}} reaksies" comment_link: Lewer kommentaar op hierdie bydrae edit_link: Wysig hierdie inskrywing + posted_by: Gepos deur {{link_user}} op {{created}} in die {{language_link}} reply_link: Antwoord op hierdie bydrae edit: body: "Teks:" @@ -200,6 +209,11 @@ af: older_entries: Ouer inskrywings title: Gebruikersdagboeke user_title: Dagboek van {{user}} + new: + title: Nuwe dagboekinskrywing + no_such_entry: + heading: Die inskrywing met id {{id}} bestaan nie + title: Die opgevraagde dagboekinskrywing bestaan nie no_such_user: heading: Die gebruiker {{user}} bestaan nie title: Geen sodanige gebruiker nie @@ -217,6 +231,7 @@ af: embeddable_html: HTML-kode export_button: Eksporteer format: Formaat + format_to_export: Lêerformaat image_size: Prentgrootte latitude: "Breedte:" licence: Lisensie @@ -269,12 +284,11 @@ af: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - make_a_donation: - text: Skenk 'n donasie donate_link_text: skenk edit: Wysig edit_tooltip: Wysig kaarte export: Eksporteer + export_tooltip: Eksporteer kaartdata help_wiki_tooltip: Help en wiki vir die projek history: Geskiedenis home: tuis @@ -284,12 +298,18 @@ af: one: U inboks bevat 1 ongeleesde boodskap other: U inboks bevat {{count}} ongeleesde boodskappe zero: U inboks bevat geen ongelees boodskappe nie + intro_3: OpenStreetMap se webwerf word deur {{ucl}} en {{bytemark}} ondersteun. log_in: Teken in log_in_tooltip: Teken aan met 'n bestaande rekening + logo: + alt_text: OpenStreetMap-logo logout: teken uit logout_tooltip: Teken uit + make_a_donation: + text: Skenk 'n donasie news_blog: Nuusjoernale shop: Winkel + shop_tooltip: Winkel met OpenStreetMap-produkte sign_up: registreer sign_up_tooltip: Skep 'n rekening vir wysigings user_diaries: Gebruikersdagboeke @@ -322,6 +342,7 @@ af: reply_button: Antwoord unread_button: Merk as ongelees new: + back_to_inbox: Terug na inboks body: Teks message_sent: Boodskap is gestuur send_button: Stuur @@ -335,9 +356,12 @@ af: inbox: Posvak IN outbox: Posvak UIT subject: Onderwerp + title: Gestuur to: Aan you_have_sent_messages: U het {{count}} gestuurde boodskappe read: + back_to_inbox: Terug na inboks + back_to_outbox: Terug na die UIT-posvak date: Datum from: Van reply_button: Antwoord @@ -350,25 +374,35 @@ af: notifier: diary_comment_notification: hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} het kommentaar op u dagboekinskrywing gelewer" email_confirm: subject: "[OpenStreetMap] Bevestig u e-posadres" email_confirm_html: + click_the_link: As dit u is, kliek op die onderstaande skakel om die verandering te bevestig. greeting: Hallo, + hopefully_you: Iemand (hopelik u) wil graag sy e-posadres op {{server_url}} verander na {{new_address}}. email_confirm_plain: greeting: Hallo, + hopefully_you_2: "{{server_url}} na {{new_address}}." gpx_notification: failure: more_info_2: "hulle kan gevind word by:" greeting: Hallo, with_description: met die beskrywing your_gpx_file: Dit lyk soos jou GPX-lêer + lost_password: + subject: "[OpenStreetMap] Versoek nuwe wagwoord" lost_password_html: greeting: Hallo, lost_password_plain: greeting: Hallo, message_notification: banner1: "* Moet asseblief nie op hierdie e-pos reageer nie. *" + footer2: en u kan antwoord by {{replyurl}} hi: Hallo {{to_user}}, + subject: "[OpenStreetMap] {{user}} het 'n nuwe boodskap aan u gestuur" + signup_confirm: + subject: "[OpenStreetMap] Bevestig u e-posadres" signup_confirm_html: greeting: Hallo daar! hopefully_you: Iemand (hopelik u) wil graag 'n rekening skep op @@ -376,35 +410,60 @@ af: more_videos_here: meer video's hier video_to_openstreetmap: inleidende video vir OpenStreetMap signup_confirm_plain: + click_the_link_1: As dit u is, welkom! Kliek asseblief op die onderstaande skakel om u rekening te bevestig greeting: Hallo daar! + more_videos: "Daar is meer videos hier:" oauth: oauthorize: allow_read_prefs: u gebruikersvoorkeure te lees. allow_write_api: die kaart te wysig. + allow_write_prefs: verander jou gebruikersvoorkeure. oauth_clients: edit: submit: Wysig + title: Wysig u applikasie form: + allow_read_prefs: lees hulle gebruikersvoorkeure. + allow_write_diary: skep dagboekinskrywings, lewer kommentaar en maak vriende. + allow_write_prefs: verander hulle gebruikersvoorkeure. name: Naam + required: Verplig + support_url: Ondersteunings-URL + url: Applikasie-URL index: + application: Applikasienaam + issued_at: Uitgereik op + register_new: Registreer u applikasie revoke: Herroep! new: submit: Registreer + title: Registreer 'n nuwe applikasie + not_found: + sorry: Jammer, die {{type}} kon nie gevind word nie. show: + allow_read_prefs: lees hulle gebruikersvoorkeure. allow_write_api: wysig die kaart. + allow_write_diary: skep dagboekinskrywings, lewer kommentaar en maak vriende. + authorize_url: "URL vir magtiging:" edit: Wysig details site: edit: + anon_edits_link_text: Lees waarom dit die geval is. user_page_link: gebruikersbladsy index: + license: + project_name: OpenStreetMap-projek + permalink: Permanente skakel shortlink: Kort skakel key: + map_key: Sleutel table: entry: admin: Administratiewe grens apron: - Lughaweplatform - terminaal + bridge: Brug building: Belangrike gebou cable: - Kabelkar @@ -421,11 +480,15 @@ af: forest: Bos golf: Gholfbaan heathland: Heide + industrial: Industriële gebied lake: - Meer - reservoir military: Militêre gebied motorway: Snelweg + permissive: Beperkte toegang + pitch: Sportveld + primary: Primêre pad private: Privaat toegang rail: Spoorweg reserve: Natuurreservaat @@ -438,14 +501,20 @@ af: - Skool - universiteit secondary: Sekondêre pad + station: Spoorwegstasie summit: - Piek - piek tourist: Toerisme-trekpleister track: Spoor + tram: + - Ligte spoor + trunk: Trokpad + tunnel: Tonnel unclassified: Ongeklassifiseerde pad unsurfaced: Grondpad wood: Bos + heading: Sleutel vir z{{zoom_level}} search: search: Soek submit_text: OK @@ -454,6 +523,8 @@ af: close: Sluit search_results: Soekresultate trace: + create: + upload_trace: Laai GPS-trace op delete: scheduled_for_deletion: Spoor is geskeduleer vir verwydering edit: @@ -535,6 +606,7 @@ af: button: Bevestig success: U e-posadres is bevestig, dankie dat u geregistreer het! friend_map: + nearby mapper: "Nabygeleë karteerder: [[nearby_user]]" your location: U ligging login: create_account: registreer @@ -590,6 +662,7 @@ af: edits: wysigings km away: "{{count}}km vêr" m away: "{{count}}m vêr" + mapper since: "Karteer sedert:" my diary: my dagboek my edits: my wysigings my settings: my voorkeure @@ -597,10 +670,13 @@ af: nearby users: "Nabygeleë gebruikers:" new diary entry: nuwe dagboekinskrywing no friends: U het nog geen vriende bygevoeg nie. + no home location: Geen tuisligging verskaf nie. + no nearby users: Daar is nog geen nabygeleë gebruikers wat erken dat hulle karterinswerk doen nie. remove as friend: verwyder as vriend send message: stuur boodskap settings_link_text: voorkeure traces: spore + upload an image: Laai 'n prent op user image heading: Foto van gebruiker user location: Ligging van gebruiker your friends: U vriende diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index a08f81b56..64c1ac58b 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -31,6 +31,7 @@ be-TARASK: edit: рэдагаваць node: Вузел node_title: "Вузел: {{node_name}}" + view_history: паказаць гісторыю node_details: coordinates: "Каардынаты:" node_history: @@ -42,6 +43,7 @@ be-TARASK: way: шлях relation: download_xml: Загрузіць XML + view_history: паказаць гісторыю relation_history: download_xml: Загрузіць XML view_details: паказаць падрабязнасьці diff --git a/config/locales/be.yml b/config/locales/be.yml index 522fd9832..1848423ca 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -276,8 +276,6 @@ be: results: no_results: Нічога не знойдзена layouts: - make_a_donation: - text: Зрабіць ахвяраванне donate: Падтрымайце OpenStreetMap {{link}} у фонд абнаўлення тэхнікі. donate_link_text: ахвяраваннем edit: Змяніць @@ -308,6 +306,8 @@ be: alt_text: Лагатып OpenStreetMap logout: выйсці logout_tooltip: выйсці + make_a_donation: + text: Зрабіць ахвяраванне news_blog: Блог навінаў news_blog_tooltip: Блог навін OpenStreetMap, дармовыя геаданыя, і г.д. osm_offline: База дадзеных OpenStreetMap зараз па-за сецівам, таму што праходзіць неабходная тэхнічная праца. diff --git a/config/locales/br.yml b/config/locales/br.yml index 2fd0cafba..d4bcc6f4d 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -379,8 +379,6 @@ br: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" layouts: - make_a_donation: - text: Ober un donezon donate: Skoazellit OpenStreetMap dre {{link}} d'an Hardware Upgrade Fund. donate_link_text: oc'h ober un donezon edit: Aozañ @@ -409,6 +407,8 @@ br: alt_text: Logo OpenStreetMap logout: digevreañ logout_tooltip: Digevreañ + make_a_donation: + text: Ober un donezon news_blog: Blog keleier news_blog_tooltip: Blog keleier diwar-benn OpenStreetMap, roadennoù douaroniel digoust, hag all. osm_offline: Ezlinenn eo diaz roadennoù OpenStreetMap evit bremañ e-pad ma pleder gant ul labour kempenn bras. diff --git a/config/locales/da.yml b/config/locales/da.yml index f57c26a52..4f8c6a62b 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -1,10 +1,33 @@ da: browse: + node: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" + edit: redigér + node: Knude + node_title: "Knude: {{node_name}}" + view_history: vis historik + relation_member: + entry_role: "{{type}} {{name}} som {{role}}" + type: + node: Knude + way: Vej way: + download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" edit: redigér view_history: vis historik way: Vej way_title: "Vej: {{way_name}}" + way_details: + also_part_of: + one: også del af vej {{related_ways}} + other: også del af veje {{related_ways}} + nodes: "Knuder:" + part_of: "Del af:" + way_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + view_details: vis detaljer + way_history: Vej Historik + way_history_title: "Vej Historik: {{way_name}}" layouts: edit: Redigér edit_tooltip: Redigér kortet diff --git a/config/locales/de.yml b/config/locales/de.yml index 751fc95fd..325d230ee 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -348,8 +348,6 @@ de: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - make_a_donation: - text: Spenden donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}. donate_link_text: Spende edit: Bearbeiten @@ -378,6 +376,8 @@ de: alt_text: OpenStreetMap Logo logout: Abmelden logout_tooltip: Abmelden + make_a_donation: + text: Spenden news_blog: News-Blog news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. diff --git a/config/locales/es.yml b/config/locales/es.yml index 5f6ff0408..0ee79964d 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -371,8 +371,6 @@ es: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: - text: Hacer una donación donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. donate_link_text: donando edit: Editar @@ -402,6 +400,8 @@ es: alt_text: Logo de OpenStreetMap logout: Salir logout_tooltip: Salir + make_a_donation: + text: Hacer una donación news_blog: Blog y noticias news_blog_tooltip: Blog de noticias sobre OpenStreetMap, información geográfica libre, etc. osm_offline: La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento. diff --git a/config/locales/fi.yml b/config/locales/fi.yml index ae40862a0..9a7995aca 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -71,12 +71,25 @@ fi: box: alue closed_at: "Suljettu:" created_at: "Avattu:" + has_nodes: + one: "Sisältää seuraavan pisteen:" + other: "Sisältää seuraavat {{count}} pistettä:" + has_relations: + one: "Sisältää seuraavan relaation:" + other: "Sisältää seuraavat {{count}} relaatiota:" + has_ways: + one: "Sisältää seuraavan polun:" + other: "Sisältää seuraavat {{count}} polkua:" no_bounding_box: Tässä muutoskokoelmassa ei ole rajattua aluetta. show_area_box: Näytä rajattu alue changeset_navigation: all: next_tooltip: Seuraava muutoskokoelma prev_tooltip: Edellinen muutoskokoelma + user: + name_tooltip: Näytä käyttäjän {{user}} muutokset + next_tooltip: Käyttäjän {{user}} seuraava muutos + prev_tooltip: Käyttäjän {{user}} edellinen muutos common_details: changeset_comment: "Kommentti:" edited_at: "Muokattu:" @@ -88,8 +101,14 @@ fi: entry_role: Relaatio {{relation_name}} (rooli {{relation_role}}) map: deleted: Poistettu + larger: + area: Näytä alue suurella kartalla + node: Näytä piste suurella kartalla + relation: Näytä relaatio suurella kartalla + way: Näytä polku suurella kartalla loading: Lataa tietoja... node: + download: "{{download_xml_link}}, {{view_history_link}} tai {{edit_link}}" download_xml: Lataa XML edit: muokkaa node: Piste @@ -102,6 +121,7 @@ fi: download: "{{download_xml_link}} tai {{view_details_link}}" download_xml: Lataa muokkaushistorian XML node_history: Pisteen muokkaushistoria + node_history_title: Pisteen {{node_name}} historia view_details: näytä pisteen tiedot not_found: sorry: Kohdetta {{type}} {{id}} ei ole olemassa. @@ -123,11 +143,13 @@ fi: members: "Jäsenet:" part_of: "Relaatiojäsenyydet:" relation_history: + download: "{{download_xml_link}} tai {{view_details_link}}" download_xml: Lataa XML relation_history: Relaation muokkaushistoria - relation_history_title: "Relaation muokkaushistoria: {{relation_name}}" + relation_history_title: Relaation {{relation_name}} historia view_details: näytä yksityiskohdat relation_member: + entry_role: "{{type}} {{name}} roolissa {{role}}" type: node: Solmu relation: Relaatio @@ -153,7 +175,7 @@ fi: way: Polku [[id]] type: node: Solmu - way: Tie + way: Polku private_user: käyttäjä show_history: Näytä historia wait: Odota... @@ -169,8 +191,8 @@ fi: way_title: "Polku: {{way_name}}" way_details: also_part_of: - one: myös osa polkua {{related_ways}} - other: myös osa polkuja {{related_ways}} + one: on myös osana polkua {{related_ways}} + other: on myös osana polkuja {{related_ways}} nodes: "Pisteet:" part_of: "Relaatiojäsenyydet:" way_history: @@ -178,7 +200,7 @@ fi: download_xml: Lataa XML view_details: näytä tiedot way_history: Polun muokkaushistoria - way_history_title: "Polun muokkaushistoria: {{way_name}}" + way_history_title: Polun {{way_name}} historia changeset: changeset: anonymous: Anonyymi @@ -190,7 +212,7 @@ fi: view_changeset_details: Näytä muutoskokoelman tarkemmat tiedot changeset_paging_nav: of: " /" - showing_page: Näytetään sivu + showing_page: Sivu changesets: area: Alue comment: Kommentti @@ -234,12 +256,13 @@ fi: description: Viimeisimmät päiväkirjamerkinnät OpenStreetMapin käyttäjiltä kielellä {{language_name}} title: OpenStreetMap-päiväkirjamerkinnät kielellä {{language_name}} list: + in_language_title: Päiväkirjamerkinnät kielellä {{language}} new: Lisää päiväkirjamerkintä new_title: Kirjoita uusi päiväkirjamerkintä newer_entries: Uudempia... - no_entries: Tyhjä päiväkirja + no_entries: Päiväkirjassa ei ole merkintöjä. older_entries: Vanhempia... - recent_entries: "Uusimmat päiväkirjamerkinnät:" + recent_entries: Uusimmat päiväkirjamerkinnät title: Käyttäjien päiväkirjamerkinnät user_title: Käyttäjän {{user}} päiväkirja new: @@ -255,6 +278,7 @@ fi: login_to_leave_a_comment: "{{login_link}} kommentoidaksesi" save_button: Tallenna title: Käyttäjien päiväkirjat | {{user}} + user_title: Käyttäjän {{user}} päiväkirja export: start: add_marker: Lisää vietävään kartaan kohdemerkki @@ -286,26 +310,41 @@ fi: view_larger_map: Näytä suurempi kartta geocoder: description: + title: + geonames: Sijainti palvelusta <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinderistä</a>" types: + cities: Kaupungit places: Paikat + towns: Kylät + description_osm_namefinder: + prefix: "{{distance}} {{direction}} kohteesta {{type}}" direction: - east: itä - north: pohjoinen - north_east: koillinen - north_west: luode - south: etelä - south_east: kaakko - south_west: lounas - west: länsi + east: itään + north: pohjoiseen + north_east: koilliseen + north_west: luoteeseen + south: etelään + south_east: kaakkoon + south_west: lounaaseen + west: länteen distance: one: noin 1 km other: noin {{count}} km zero: alle 1 km results: no_results: Mitään ei löytynyt + search: + title: + ca_postcode: Tulokset palvelusta <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Tulokset palvelusta <a href="http://www.geonames.org/">GeoNames</a> + latlon: <a href="http://openstreetmap.org/">Sisäiset</a> tulokset + osm_namefinder: Tulokset <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinderistä</a> + uk_postcode: Tulokset palvelusta <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Tulokset palvelusta <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_place: ", {{distance}} {{direction}} paikasta {{placename}}" layouts: - make_a_donation: - text: Tee lahjoitus donate_link_text: lahjoittaminen edit: Muokkaa edit_tooltip: Muokkaa karttoja @@ -331,6 +370,8 @@ fi: alt_text: OpenStreetMap-logo logout: kirjaudu ulos logout_tooltip: Kirjaudu ulos + make_a_donation: + text: Tee lahjoitus news_blog: Uutisblogi 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. @@ -344,6 +385,8 @@ fi: welcome_user_link_tooltip: Käyttäjäsivusi map: coordinates: "Koordinaatit:" + edit: Muokkaa + view: Näytä message: delete: deleted: Viesti poistettu @@ -353,6 +396,7 @@ fi: my_inbox: Saapuneet no_messages_yet: Ei viestejä. {{people_mapping_nearby_link}} outbox: lähetetyt + people_mapping_nearby: Lähellä kartoittavia ihmisiä subject: Otsikko title: Saapuneet you_have: Sinulle on {{new_count}} uutta viestiä ja {{old_count}} vanhaa viestiä @@ -366,6 +410,7 @@ fi: unread_button: Merkitse lukemattomaksi new: back_to_inbox: Takaisin saapuneisiin + body: Sisältö message_sent: Viesti lähetetty send_button: Lähetä send_message_to: Lähetä viesti käyttäjälle {{name}} @@ -432,7 +477,7 @@ fi: site: edit: anon_edits_link_text: Perustelut (englanniksi) julkisuusvaatimukselle. - flash_player_required: Potlatch-editori tarvitsee Flash player -laajennuksen. Saat sen <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.com:n download Flash Player</a> -sivulta. Kartan muokkaamiseen on <a href="http://wiki.openstreetmap.org/wiki/Editing">useita muitakin ohjelmia</a>. + flash_player_required: Potlatch-editori tarvitsee Flash player -laajennuksen. Saat sen <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">Adobe.comin download Flash Player</a> -sivulta. Kartan muokkaamiseen on <a href="http://wiki.openstreetmap.org/wiki/Editing">useita muitakin ohjelmia</a>. not_public: Muokkauksesi eivät ole julkisia. not_public_description: Et voi enää muokata karttaa ennen kuin vaihdat muokkauksesi julkisiksi. Voit vaihtaa asetuksen {{user_page}}-sivulta. potlatch_unsaved_changes: Tallentamattomia muutoksia. Tallentaaksesi muutokset Potlatchissa, poista valinta nykyiseltä karttakohteelta; tai paina Tallenna -nappia jos sellainen on käytössä. @@ -443,34 +488,81 @@ fi: js_3: Jos et voi sallia JavaScriptiä, kokeile <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home karttakuvaselailinta</a>. license: license_name: Creative Commons Nimeä-Tarttuva 2.0 + project_name: OpenStreetMap-projekti permalink: Ikilinkki shortlink: Lyhytosoite key: map_key: Karttamerkit + map_key_tooltip: Kartat (mapnik) selitteet tälle tasolle table: entry: + admin: Hallinnollinen raja + allotments: Siirtolapuutarha + apron: + - Lentokentän asemataso + - terminaali + bridge: Musta kehys = silta + bridleway: Ratsastustie + building: Merkittävä rakennus + cable: + - Köysirata + - tuolihissi + cemetery: Hautausmaa centre: Urheilukeskus + commercial: Toimistoalue + common: + - Niitty + - keto + construction: Rakenteilla olevia teitä cycleway: Pyörätie + destination: Sallittu kohteeseen + farm: Maatila footway: Jalankulkutie - forest: Metsä + forest: Talousmetsä golf: Golfkenttä + heathland: Kanervikko industrial: Teollisuusalue + lake: + - Järvi + - tekojärvi military: Sotilasalue motorway: Moottoritie park: Puisto + permissive: Salliva pääsy pitch: Urheilukenttä primary: Kantatie + private: Yksityinen rail: Junarata + reserve: Luonnonsuojelualue + resident: Asuinalue + retail: Kaupallinen alue + runway: + - Lentokentän kiitotie + - rullaustie school: - Koulu - yliopisto secondary: Seututie station: Rautatieasema + subway: Metro + summit: + - Vuorenhuippu + - huippu + tourist: Turistikohde + track: Metsätie + tram: + - Pikaraitiotie + - raitiotie trunk: Valtatie + tunnel: Katkoviivallinen kehys = tunneli + unclassified: Luokittelematon tie + unsurfaced: Päällystämätön tie + wood: Metsä + heading: Selitteet karttatasolle z{{zoom_level}} search: - search: Etsi + search: Haku search_help: "esim.: 'Munkkivuori', 'Karttatie, Oulu' tai 'post offices near Helsinki' <a href='http://wiki.openstreetmap.org/wiki/Search'>lisää esimerkkejä...</a> (englanniksi)" - submit_text: Siirry + submit_text: Hae where_am_i: Nykyinen sijainti? sidebar: close: Sulje @@ -486,29 +578,33 @@ fi: download: lataa edit: muokkaa filename: "Tiedostonimi:" + heading: Jäljen {{name}} muokkaus map: kartta owner: "Käyttäjä:" points: "Pisteet:" save_button: Tallenna muutokset start_coord: "Alun koordinaatit:" tags: "Tägit:" + tags_help: pilkuilla erotettu lista uploaded_at: "Lähetetty:" visibility: "Näkyvyys:" visibility_help: mitä tämä tarkoittaa? list: public_traces: Julkiset GPS-jäljet public_traces_from: Käyttäjän {{user}} julkiset GPS-jäljet - tagged_with: " joilla tägi {{tags}}" + tagged_with: ", joilla on tägi {{tags}}" your_traces: Omat GPS-jäljet make_public: made_public: Jäljestä tehtiin julkinen trace: + ago: "{{time_in_words_ago}} sitten" by: käyttäjältä count_points: "{{count}} pistettä" edit: muokkaa edit_map: Muokkaa karttaa in: tägeillä map: sijainti kartalla + more: tiedot pending: JONOSSA private: YKSITYINEN public: JULKINEN @@ -518,6 +614,7 @@ fi: description: Kuvaus help: Ohje tags: Tägit + tags_help: pilkuilla erotettu lista upload_button: Tallenna upload_gpx: Tallenna GPX-jälki visibility: Näkyvyys @@ -531,7 +628,7 @@ fi: tags: Tägit trace_paging_nav: of: " /" - showing: Olet sivulla + showing: Sivu view: delete_track: Poista tämä jälki description: "Kuvaus:" @@ -539,16 +636,19 @@ fi: edit: muokkaa edit_track: Muokkaa jäljen tietoja filename: "Tiedostonimi:" - map: kartta + map: kartalla none: Tyhjä owner: "Käyttäjä:" pending: ODOTTAA KÄSITTELYÄ - points: "Pisteet:" + points: "Pisteitä:" start_coordinates: "Alkupisteen koordinaatit:" tags: Tägit trace_not_found: Jälkeä ei löydy! uploaded: "Lähetetty:" visibility: "Näkyvyys:" + visibility: + identifiable: Tunnistettavissa (näytetään jälkiluettelossa ja pisteet tunnistettavasti järjestettynä aikaleimoineen) + trackable: Jäljitettävissä (pisteet jaetaan järjestettynä aikaleimoineen, mutta nimettömänä) user: account: email never displayed publicly: (ei näy muille) @@ -610,7 +710,7 @@ fi: title: Unohtunut salasana make_friend: already_a_friend: "{{name}} on jo kaverisi." - failed: Valitettavasti käyttäjää {{name}} ei voitu lisätä kaverilistaasi. + failed: Käyttäjää {{name}} ei voitu lisätä kaverilistaasi. success: "{{name}} on nyt kaverisi." new: confirm email address: "Sähköpostiosoite uudelleen:" @@ -648,8 +748,8 @@ fi: diary: päiväkirja edits: muokkaukset if set location: Jos määrittelet sijaintisi, alle ilmestyy nätti kartta. Voit määritellä sijaintisi {{settings_link}}. - km away: "{{count}} km:n päässä" - m away: "{{count}} m päässä" + km away: "{{count}} kilometrin päässä" + m away: "{{count}} metrin päässä" mapper since: "Liittyi palveluun:" my diary: oma päiväkirja my edits: omat muokkaukset diff --git a/config/locales/fr.yml b/config/locales/fr.yml index e6d7a5948..b06717873 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -354,8 +354,6 @@ fr: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: - text: Faire un don donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez edit: Éditer @@ -384,6 +382,8 @@ fr: alt_text: Logo d'OpenStreetMap logout: Déconnexion logout_tooltip: Se déconnecter + make_a_donation: + text: Faire un don news_blog: Blog de nouvelles news_blog_tooltip: Blog de nouvelles sur OpenStreetMap, les données géographiques libres, etc. osm_offline: La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours. diff --git a/config/locales/fur.yml b/config/locales/fur.yml index 4846a9d28..eecfb0455 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -9,29 +9,33 @@ fur: user: Utent friend: friend: Amì + user: Utent message: + recipient: Destinatari title: Titul trace: description: Descrizion latitude: Latitudin longitude: Longjitudin name: Non - public: Public size: Dimensions user: Utent visible: Visibil user: active: Atîf description: Descrizion + display_name: Non di mostrâ email: Pueste eletroniche languages: Lenghis models: changeset: Grup di cambiaments country: Paîs + friend: Amì language: Lenghe message: Messaç relation: Relazion - session: Session + relation_member: Membri de relazion + trace: Percors user: Utent browse: changeset: @@ -43,8 +47,12 @@ fur: title_comment: Grup di cambiaments {{id}} - {{comment}} title: Grup di cambiaments changeset_details: - belongs_to: "Al fâs part di:" + belongs_to: "Al è di:" + closed_at: "Sierât ai:" created_at: "Creât ai:" + has_relations: + one: "Al à la {{count}} relazion ca sot:" + other: "Al à lis {{count}} relazions ca sot:" changeset_navigation: all: next_tooltip: Grup di cambiaments sucessîf @@ -58,13 +66,16 @@ fur: edited_at: "Cambiât ai:" edited_by: "Cambiât di:" in_changeset: "Tal grup di cambiaments:" - version: "Version:" + containing_relation: + entry: Relazion {{relation_name}} + entry_role: Relazion {{relation_name}} (come {{relation_role}}) map: larger: - area: Viôt aree suntune mape plui grande + area: Viôt la aree suntune mape plui grande relation: Viôt la relazion suntune mape plui grande loading: Daûr a cjamâ... node: + download: "{{download_xml_link}}, {{view_history_link}} o {{edit_link}}" download_xml: Discjame XML edit: cambie view_history: cjale storic @@ -80,6 +91,7 @@ fur: relation: relazion paging_nav: of: su + showing_page: Mostrant la pagjine relation: download: "{{download_xml_link}} o {{view_history_link}}" download_xml: Discjame XML @@ -94,6 +106,7 @@ fur: relation_history: Storic relazion view_details: cjale detais relation_member: + entry_role: "{{type}} {{name}} come {{role}}" type: relation: Relazion start: @@ -109,17 +122,21 @@ fur: loading: Daûr a cjamâ... manually_select: Sielç a man une aree divierse object_list: + api: Recupere cheste aree doprant l'API back: Mostre liste dai ogjets details: Detais heading: di + private_user: utent privât show_history: Mostre storic wait: Daûr a spietâ... zoom_or_select: Ingrandìs o sielç la aree de mape che tu vuelis viodi way: + download: "{{download_xml_link}}, {{view_history_link}} o {{edit_link}}" download_xml: Discjame XML edit: cambie view_history: cjale storic way_history: + download: "{{download_xml_link}} o {{view_details_link}}" download_xml: Discjame XML view_details: cjale i detais changeset: @@ -135,7 +152,6 @@ fur: changesets: area: Aree comment: Coment - id: ID saved_at: Salvât ai user: Utent list: @@ -159,6 +175,8 @@ fur: one: 1 coment other: "{{count}} coments" comment_link: Scrîf un coment + posted_by: Scrit di {{link_user}} ai {{created}} par {{language_link}} + reply_link: Rispuint a cheste vôs edit: language: "Lenghe:" latitude: "Latitudin:" @@ -175,6 +193,9 @@ fur: in_language_title: Vôs dai diaris par {{language}} new: Gnove vôs dal diari title: Diaris dai utents + user_title: Diari di {{user}} + new: + title: Gnove vôs dal diari view: leave_a_comment: Lasse un coment login: Jentre @@ -185,33 +206,70 @@ fur: start: area_to_export: Aree di espuartâ export_button: Espuarte + format: "Formât:" format_to_export: Formât di espuartâ - latitude: "Lat:" - licence: Licence - longitude: "Lon:" + image_size: Dimensions figure + manually_select: Sielç a man une aree divierse options: Opzions + scale: Scjale start_rjs: export: Espuarte + manually_select: Sielç a man une aree divierse view_larger_map: Viôt une mape plui grande geocoder: description: + title: + geonames: Lûc cjolt di <a href="http://www.geonames.org/">GeoNames</a> types: cities: Citâts places: Puescj towns: Citadinis + distance: + one: cirche 1km + other: cirche {{count}}km + zero: mancul di 1km results: no_results: Nissun risultât + search: + title: + ca_postcode: Risultâts cjolts di <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Risultâts cjolts di <a href="http://www.geonames.org/">GeoNames</a> + latlon: Risultâts cjolts dal <a href="http://openstreetmap.org/">sît interni</a> + osm_namefinder: Risultâts cjolts di <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Risultâts cjolts di <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Risultâts cjolts di <a href="http://geocoder.us/">Geocoder.us</a> layouts: + donate: Sosten OpenStreetMap {{link}} al font pal inzornament dal hardware. donate_link_text: donant edit: Cambie + edit_tooltip: Modifiche mapis export: Espuarte + export_tooltip: Espuarte i dâts de mape + gps_traces: Tracis GPS + help_wiki: Jutori amp; Vichi history: Storic + history_tooltip: Storic dal grup di cambiaments home: lûc iniziâl + home_tooltip: Va al lûc iniziâl + intro_1: OpenStreetMap al è une mape libare e modificabile dal marimont. Al è fat di int come te. + intro_2: OpenStreetMap al permet a ogni persone su la Tiere di viodi, cambiâ e doprâ i dâts gjeografics intune forme colaborative. + intro_3: L'hosting di OpenStreetMap al è sostignût cun gjenerositât di {{ucl}} e {{bytemark}}. + license: + title: I dâts di OpenStreetMap a son dâts fûr sot de Creative Commons Attribution-Share Alike 2.0 Generic License log_in: jentre + log_in_tooltip: Jentre cuntun profîl esistint logo: alt_text: Logo di OpenStreetMap logout: jes + logout_tooltip: Jes + make_a_donation: + text: Done alc + news_blog: Blog cu lis gnovis + osm_offline: La base di dâts di OpenStreetMap e je par cumò fûr linie parcè che o sin daûr a fâ lavôrs essenziâi di manutenzion de base di dâts. shop: Buteghe + shop_tooltip: Buteghe cun prodots cu la marcje OpenStreetMap + sign_up: regjistriti + sign_up_tooltip: Cree un profîl par colaborâ tag_line: Il WikiMapeMont libar user_diaries: Diaris dai utents view: Viôt @@ -225,7 +283,6 @@ fur: delete: deleted: Messaç eliminât inbox: - date: Date from: Di subject: Sogjet message_summary: @@ -240,11 +297,9 @@ fur: subject: Sogjet title: Mande messaç outbox: - date: Date subject: Sogjet to: A read: - date: Date from: Di reply_button: Rispuint subject: Sogjet @@ -253,50 +308,90 @@ fur: delete_button: Elimine site: index: - permalink: LeamPermanent - shortlink: LeamCurt + license: + notice: Dât fûr sot de licence {{license_name}} di {{project_name}} e i siei utents che a àn contribuît. + project_name: progjet OpenStreetMap + permalink: Leam permanent + shortlink: Leam curt key: map_key: Leiende table: entry: + admin: Confin aministratîf cemetery: Simiteri centre: Centri sportîf industrial: Aree industriâl + lake: + - Lâc military: Aree militâr park: Parc pitch: Cjamp sportîf + rail: Ferade + reserve: Riserve naturâl school: - Scuele + - universitât + station: stazion de ferade + heading: Leiende par z{{zoom_level}} search: search: Cîr + search_help: "esemplis: 'Cividât', 'Via Udine, Cormons', 'CB2 5AQ', o se no 'post offices near Gorizia' <a href='http://wiki.openstreetmap.org/wiki/Search'>altris esemplis...</a>" submit_text: Va where_am_i: Dulà soio? sidebar: close: Siere search_results: Risultâts de ricercje trace: + create: + upload_trace: Cjame percors GPS edit: description: "Descrizion:" download: discjame + filename: "Non dal file:" + map: mape + owner: "Paron:" points: "Ponts:" save_button: Salve cambiaments + uploaded_at: "Cjamât ai:" visibility: "Visibilitât:" + list: + public_traces: Percors GPS publics + your_traces: Percors GPS personâi trace: by: di + count_points: "{{count}} ponts" map: mape more: plui + view_map: Viôt mape trace_form: - help: Jutori - view: - delete_track: Elimine cheste trace description: "Descrizion:" + help: Jutori + upload_button: Cjame + upload_gpx: "Cjame file GPX:" + visibility: Visibilitât + trace_header: + see_all_traces: Cjale ducj i percors + see_your_traces: Cjale ducj i miei percors + trace_paging_nav: + of: su + showing: Mostrant la pagjine + view: + delete_track: Elimine chest percors + description: "Descrizion:" + download: discjame + filename: "Non dal file:" map: mape + owner: "Paron:" points: "Ponts:" visibility: "Visibilitât:" user: account: + home location: "Lûc iniziâl:" latitude: "Latitudin:" longitude: "Longjitudin:" + make edits public button: Rint publics ducj i miei cambiaments + my settings: Mês impostazions + no home location: No tu âs configurât il lûc iniziâl. preferred languages: "Lenghis preferidis:" profile description: "Descrizion dal profîl:" public editing: @@ -304,35 +399,60 @@ fur: enabled link text: ce isal chest? return to profile: Torne al profîl save changes button: Salve cambiaments + title: Modifiche profîl + update home location on click: Aio di inzornâ il lûc iniziâl cuant che o frachi parsore la mape? confirm: button: Conferme + heading: Conferme di un profîl utent + press confirm button: Frache il boton Conferme par ativâ il to profîl. + success: Profîl confermât, graziis par jessiti regjistrât! confirm_email: button: Conferme friend_map: + nearby mapper: "Mapadôr dongje: [[nearby_user]]" your location: La tô posizion login: create_account: cree un profîl email or username: "Direzion di pueste eletroniche o non utent:" heading: Jentre login_button: Jentre + please login: Jentre o {{create_user_link}}. title: Jentre new: + display name: "Non di mostrâ:" email address: "Direzion di pueste eletroniche:" heading: Cree un account utent + title: Cree profîl + no_such_user: + body: Nol esist un utent di non {{user}}. Controle par plasê la grafie o che tu vedis seguît il leam just. + heading: L'utent {{user}} nol esist + title: Utent no cjatât + set_home: + flash success: Lûc iniziâl salvât cun sucès view: + add as friend: zonte ai amîs add image: Zonte figure + ago: ({{time_in_words_ago}} fa) change your settings: cambie lis tôs impostazions + delete image: Elimine figure description: Descrizion diary: diari edits: cambiaments km away: a {{count}}km di distance + m away: "{{count}}m di distance" mapper since: "Al mape dai:" my diary: il gno diari my edits: miei cambiaments + my settings: mês impostazions nearby users: "Utents dongje:" + new diary entry: gnove vôs dal diari no friends: No tu âs ancjemò nissun amì. + no home location: No tu âs configurât il lûc iniziâl. + no nearby users: Ancjemò nissun utent che al declare di mapâ dongje di te. + remove as friend: gjave dai amîs send message: mande messaç settings_link_text: impostazions + upload an image: Cjame une figure user image heading: Figure dal utent user location: Lûc dal utent your friends: I tiei amîs diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index da038f17c..1366e1ab5 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -105,8 +105,6 @@ gcf: no_such_user: body: Woy, Pa ti ni pon itilizatè non ay sé {{user}}. Kontrolé lòtograf la ouben lien la ou kliké asiy la pa bon. layouts: - make_a_donation: - text: Ba OpenStreetMap On Fòs donate: Ba OpenStreetMap on Fòs, {{link}} Pou fè matériel la vansé. donate_link_text: Bay Chabon edit: Modifié @@ -120,6 +118,8 @@ gcf: intro_3: OpenStreetMap ka rété pou ayen aka {{ucl}} épi {{bytemark}}. log_in: Rantré logout: Chapé + make_a_donation: + text: Ba OpenStreetMap On Fòs news_blog: Blog a nouvel osm_offline: Base a doné a OpenStreetMap dékonekté atchelman ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien. osm_read_only: Atchelman ou pé li selamn base a doné a OpenStreetMap ; Yo ka fè on gwo travay enpòtan asi-y pou-y maché bien. diff --git a/config/locales/he.yml b/config/locales/he.yml index 1651120ec..fc2708b45 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -70,6 +70,7 @@ he: coordinates: "קואורדינטות:" part_of: "חלק מ־:" node_history: + download: "{{download_xml_link}} או {{view_details_link}}" download_xml: הורדת XML node_history: היסטוריית הצומת node_history_title: "היסטוריית הצומת: {{node_name}}" diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index cdfe83d38..e89a74ae1 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -231,12 +231,12 @@ hsb: still_editing: (wobdźěłuje so hišće) view_changeset_details: Podrobnosće sadźby změnow pokazać changeset_paging_nav: - of: wot - showing_page: Strona so pokazuje + of: z + showing_page: Pokazuje so strona changesets: area: Wobłuk comment: Komentar - saved_at: Składowany dnja + saved_at: Datum składowanja user: Wužiwar list: description: Aktualne změny @@ -378,8 +378,6 @@ hsb: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} wot {{parentname}})" suffix_place: ", {{distance}} {{direction}} z {{placename}}" layouts: - make_a_donation: - text: Darić donate: Podpěraj OpenStreetMap přez {{link}} k fondsej aktualizacije hardwary. donate_link_text: Darjenje edit: Wobdźěłać @@ -402,10 +400,15 @@ hsb: intro_1: OpenStreetMap je swobodna wobdźěłujomna karta cyłeho swěta. Bu za ludźi kaž wy wutworjena. intro_2: OpenStreetMap ći dowola geografiske daty na zhromadne wašnje wot něhdźe na zemi pokazać, wobdźěłać a wužiwać. intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. + license: + title: Daty OpenStreetMap licencuja so pod licencu Creative Commons Attribution-Share Alike 2.0 Generic License log_in: přizjewić log_in_tooltip: Do eksistowaceho konta so přizjewić logout: wotzjewić logout_tooltip: Wotzjewić + make_a_donation: + text: Darić + title: OpenStreetMap z pjenježnym darom podpěrać news_blog: Blog nowinkow news_blog_tooltip: Blog nowinkow wo OpenStreetMap, swobodnych geografiskich datach atd. osm_offline: Datowa banka OpenStreetMap je tuchwilu offline, dokelž so wažne wobhladowankse dźěła na datowej bance přewjedu. @@ -764,7 +767,7 @@ hsb: heading: Wužiwar {{user}} njeeksistuje title: Wužiwar njeeksistuje trace: - ago: před {{time_in_words_ago}} + ago: "{{time_in_words_ago}}" by: wot count_points: "{{count}} dypkow" edit: wobdźěłać @@ -824,7 +827,7 @@ hsb: account: email never displayed publicly: (njeje ženje zjawnje widźomna) flash update success: Wužiwarske informacije wuspěšnje zaktualizowane. - flash update success confirm needed: Wužiwarske informacije wuspěšnje zaktualizowane. Dóstanješ e-mejl z namołwu swoju nowu e-mejlowu adresu wobkrućić. + flash update success confirm needed: Wužiwarske informacije wuspěšnje zaktualizowane. Dóstanješ e-mejl z namołwu, swoju nowu e-mejlowu adresu wobkrućić. home location: "Domjace stejnišćo:" latitude: "Šěrokostnik:" longitude: "Dołhostnik:" @@ -917,7 +920,7 @@ hsb: view: add as friend: jako přećela přidać add image: Wobraz přidać - ago: (před {{time_in_words_ago}}) + ago: ({{time_in_words_ago}}) change your settings: Twoje nastajenja změnić delete image: Wobraz zničić description: Wopisanje diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 153f4d10b..d0580171b 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -380,8 +380,6 @@ hu: suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_suburb: "{{suffix}} ({{parentname}})" layouts: - make_a_donation: - text: Adományozz donate: Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal. donate_link_text: adományozás edit: Szerkesztés @@ -406,12 +404,17 @@ hu: intro_2: Az OpenStreetMap lehetővé teszi neked, hogy szabadon megtekintsd, szerkeszd és használd a földrajzi adatokat, bárhol is vagy a Földön. intro_3: Az OpenStreetMap hostingját a {{ucl}} és a {{bytemark}} támogatja. intro_3_bytemark: Bytemark + license: + title: Az OpenStreetMap adatokra a Creative Commons Nevezd meg!-Így add tovább! 2.0 Általános Licenc vonatkozik log_in: bejelentkezés log_in_tooltip: Bejelentkezés egy meglévő felhasználói fiókkal logo: alt_text: OpenStreetMap logó logout: kijelentkezés logout_tooltip: Kijelentkezés + make_a_donation: + text: Adományozz + title: Támogasd az OpenStreetMapot pénzadománnyal news_blog: Hírblog news_blog_tooltip: Hírblog az OpenStreetMapról, szabad földrajzi adatokról stb. osm_offline: Az OpenStreetMap-adatbázis jelenleg offline, miközben alapvető adatbázis-karbantartási munkát végzeznek. diff --git a/config/locales/is.yml b/config/locales/is.yml index 885fe2f3a..3593595da 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -381,8 +381,6 @@ is: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" suffix_place: ", {{distance}} {{direction}} af {{placename}}" layouts: - make_a_donation: - text: Fjárframlagssíða donate: Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn. donate_link_text: fjárframlagi edit: Breyta @@ -412,6 +410,8 @@ is: alt_text: OpenStreetMap merkið logout: útskrá logout_tooltip: Útskrá + make_a_donation: + text: Fjárframlagssíða news_blog: Fréttablogg news_blog_tooltip: Blogg um OpenStreetMap, frjáls kortagögn o.fl. osm_offline: OpenStreetMap gagnagrunnurinn er niðri vegna viðhalds. @@ -588,6 +588,19 @@ is: allow_write_prefs: Breyta notandastillingunum þínum. request_access: Forritið {{app_name}} hefur óskað eftir að fá aðgang að OpenStreetMap í gegnum notandann þinn. Hakaðu við hvað eiginleika þú vilt gefa forritinu leyfi fyrir. Hægt er að haka við hvaða eiginleika sem er. oauth_clients: + create: + flash: Nýtt OAuth forrit hefur verið skráð + form: + allow_read_prefs: lesa notandastillingar. + allow_write_api: breyta kortagögnunum. + allow_write_gpx: Hala upp GPS ferlum. + name: Nafn + requests: "Óska eftir eftirfarandi leyfum frá notandanum:" + required: þetta þarf + url: Slóð á forritið + index: + my_apps: Mín forrit + title: OAuth stillingar new: submit: Skrá title: Skrá nýtt forrit @@ -598,6 +611,7 @@ is: allow_write_gpx: Hala upp GPS ferlum. allow_write_prefs: Breyta notandastillingum þeirra. requests: "Óska eftir eftirfarandi leyfum frá notendum:" + title: OAuth stillingar fyrir {{app_name}} printable_name: with_version: "{{id}}, útgáfa {{version}}" site: @@ -894,6 +908,7 @@ is: my edits: mínar breytingar my settings: mínar stillingar my traces: mínir ferlar + my_oauth_details: OAuth stillingar nearby users: "Nálægir notendur:" new diary entry: ný bloggfærsla no friends: Þú átt enga vini diff --git a/config/locales/it.yml b/config/locales/it.yml index c377c9851..ff3a10d19 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -262,8 +262,6 @@ it: uk_postcode: Risultati da <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Risultati da <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: - text: Fai una donazione donate: Supporta OpenStreetMap {{link}} al fondo destinato all'aggiornamento dell'hardware. donate_link_text: donando edit: Modifica @@ -278,6 +276,8 @@ it: intro_3: L'hosting di OpenStreetMap è supportato gentilmente dalla {{ucl}} e {{bytemark}}. log_in: entra logout: esci + make_a_donation: + text: Fai una donazione news_blog: Blog delle notizie osm_offline: Il database di OpenStreetMap è al momento non in linea per pemettere lo svolgimento di alcuni lavori essenziali su di esso. osm_read_only: Il database di OpenStreetMap è al momento in modalità sola-lettura per pemettere lo svolgimento di alcuni lavori essenziali su di esso. diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 04533bd73..a0ad20ca7 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -323,8 +323,6 @@ ja: uk_postcode: <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>からの結果 us_postcode: <a href="http://geocoder.us/">Geocoder.us</a>からの結果 layouts: - make_a_donation: - text: 寄付 donate_link_text: 寄付 edit: 編集 edit_tooltip: 地図を編集する @@ -353,6 +351,8 @@ ja: alt_text: OpenStreetMap ロゴ logout: ログアウト logout_tooltip: ログアウト + make_a_donation: + text: 寄付 news_blog: ニュースブログ news_blog_tooltip: OpenStreetMap に関するニュースブログ。free geographical data, etc. osm_offline: OpenStreetMap のデータベースはメンテナンスのため一時的に停止しています。 diff --git a/config/locales/km.yml b/config/locales/km.yml index 9176fdbc8..f890662a9 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -223,8 +223,6 @@ km: uk_postcode: លទ្ធផលពី <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: លទ្ធផលពី <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: - text: ជួយ​ឧបត្ថម្ភ​ edit: កែប្រែ​ edit_tooltip: កែប្រែ​ផែនទី​ export: នាំចេញ​ @@ -237,6 +235,8 @@ km: intro_2: OpenStreetMap អនុញ្ញាតឲ្យអ្នក​មើល កែប្រែ និងប្រើប្រាស់​ទិន្នន័យ​ភូមិសាស្រ្ត ក្នុងភាពរួមសហការគ្នា​ពីគ្រប់ទិសទី​លើផែនដី​។ log_in: ឡុកអ៊ីន​ logout: ចាកចេញ​ + make_a_donation: + text: ជួយ​ឧបត្ថម្ភ​ news_blog: ប្លក់​ព័ត៌មាន​ sign_up: ចុះឈ្មោះ​ tag_line: "ផែនទីពិភពលោក​វិគីសេរី <br/>\n(The Free Wiki World Map)" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 8312c77df..3181852b3 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -239,8 +239,6 @@ ko: manually_select: 다른 지역 선택 view_larger_map: 큰 지도 보기 layouts: - make_a_donation: - text: 기부하기 donate_link_text: 기부 edit: 편집 edit_tooltip: 지도 편집 @@ -261,6 +259,8 @@ ko: log_in_tooltip: 기존 계정으로 로그인 logout: 로그 아웃 logout_tooltip: 로그 아웃 + make_a_donation: + text: 기부하기 news_blog: 새소실 블로그 osm_offline: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 오프라인입니다. osm_read_only: 데이터베이스 점검을 위해 OpenStreetMap 의 데이터가 현재 읽기 전용입니다. diff --git a/config/locales/nds.yml b/config/locales/nds.yml index 358b5fd70..444eafcf4 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -214,8 +214,6 @@ nds: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" layouts: - make_a_donation: - text: Spenn wat donate_link_text: Spennen edit: Ännern export_tooltip: Koortendaten exporteren @@ -227,6 +225,8 @@ nds: alt_text: OpenStreetMap-Logo logout: afmellen logout_tooltip: Afmellen + make_a_donation: + text: Spenn wat news_blog: News-Blog news_blog_tooltip: News-Blog över OpenStreetMap, fre’e geograafsche Daten, etc. shop: Laden diff --git a/config/locales/nl.yml b/config/locales/nl.yml index a3c200b88..53f71f152 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -364,8 +364,6 @@ nl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" layouts: - make_a_donation: - text: Doneren donate: Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds. donate_link_text: doneren edit: Bewerken @@ -392,6 +390,9 @@ nl: alt_text: Logo OpenStreetMap logout: afmelden logout_tooltip: Afmelden + make_a_donation: + text: Doneren + title: Steun OpenStreetMap met een donatie news_blog: Nieuwsblog news_blog_tooltip: Nieuwsblog over OpenStreetMap, vrije geografische gegevens, enzovoort osm_offline: De OpenStreetMap-database is op het moment niet beschikbaar wegens het uitvoeren van onderhoudswerkzaamheden. @@ -546,12 +547,14 @@ nl: wiki_signup: "U kunt zich ook registreren bij de OpenStreetMap-wiki:" oauth: oauthorize: - allow_read_prefs: uw gebruikersvoorkeuren te lezen. - allow_to: "De client-toepassing toelaten om:" - allow_write_api: de kaart te wijzigen. - allow_write_diary: Dagboekingaven aanmaken, reacties geven en vrienden maken. + allow_read_gpx: uw privé-GPS-tracks lezen + allow_read_prefs: uw gebruikersvoorkeuren lezen + allow_to: "De clienttoepassing de volgende rechten geven:" + allow_write_api: de kaart wijzigen + allow_write_diary: dagboekingaven aanmaken, reacties geven en vrienden maken allow_write_gpx: GPS-tracks uploaden - allow_write_prefs: uw gebruikersvoorkeuren te wijzigen. + allow_write_prefs: uw gebruikersvoorkeuren wijzigen + request_access: De applicatie {{app_name}} vraagt toegang tot uw gebruiker. Controleer of u deze applicatie de volgende mogelijkheden wilt bieden. U kunt zoveel of zo weinig rechten toewijzen als u wilt. revoke: flash: U hebt het token voor {{application}} ingetrokken oauth_clients: @@ -563,6 +566,12 @@ nl: submit: Bewerken title: Uw melding bewerken form: + allow_read_gpx: privé-GPS-tracks lezen + allow_read_prefs: gebruikersinstellingen lezen + allow_write_api: de kaart wijzigen + allow_write_diary: dagboekingaven aanmaken, reacties en vrienden toevoegen + allow_write_gpx: GPS-tracks uploaden + allow_write_prefs: gebruikersinstellingen wijzigen callback_url: Callback-URL name: Naam required: Verplicht @@ -585,6 +594,12 @@ nl: sorry: Sorry, die {{type}} kan niet gevonden worden. show: access_url: "URL voor toegangstoken:" + allow_read_gpx: eigen GPS-tracks bekijken + allow_read_prefs: gebruikerseigenschappen bekijken. + allow_write_api: kaart wijzigen + allow_write_diary: dagboekingaven maken, reacties geven en vrienden maken + allow_write_gpx: GPS-tracks uploaden + allow_write_prefs: gebruikerseigenschappen wijzigen authorize_url: "URL voor autorisatie:" edit: Details bewerken key: "Gebruikerssleutel:" diff --git a/config/locales/no.yml b/config/locales/no.yml index e10969176..e0c7236f0 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -348,8 +348,6 @@ suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} av {{parentname}})" suffix_place: ", {{distance}} {{direction}} av {{placename}}" layouts: - make_a_donation: - text: Doner donate_link_text: donering edit: Rediger edit_tooltip: Rediger kart @@ -377,6 +375,8 @@ alt_text: OpenStreetMap-logo logout: logg ut logout_tooltip: Logg ut + make_a_donation: + text: Doner news_blog: Nyhetsblogg news_blog_tooltip: Nyhetsblogg om OpenStreetMap, frie geografiske data, osv. osm_offline: OpenStreetMap databasen er for øyeblikket utilgjengelig mens essensielt vedlikeholdsarbeid utføres. @@ -542,6 +542,7 @@ admin: Administrativ grense apron: - terminal + - terminal bridleway: Ridevei building: Skaper oversikt over avhengighetsforhold byway: Stikkvei @@ -629,6 +630,7 @@ make_public: made_public: Spor gjort offentlig no_such_user: + body: Beklager, det finnes ingen bruker med navnet {{user}}. Vennligst sjekk at du har stavet riktig, eller kanskje lenken du fulgte er feil. heading: Brukeren {{user}} finnes ikke title: Ingen bruker funnet trace: diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 487ab9f58..218874ce0 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -260,8 +260,6 @@ pl: uk_postcode: Wyniki z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Wyniki z <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: - text: Zrób Donację donate: Wspomóż Projekt OpenStreetMap {{link}} na Konto Aktualizacji Naszego Sprzętu. donate_link_text: dokonując darowizny edit: Edycja @@ -284,6 +282,8 @@ pl: log_in_tooltip: Zaloguj się logout: wyloguj logout_tooltip: Wyloguj + make_a_donation: + text: Zrób Donację news_blog: Blog wiadomości 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. diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 949c6d81e..5adf71c23 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -368,8 +368,6 @@ pt-BR: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" layouts: - make_a_donation: - text: Faça uma doação donate: "Ajude o OpenStreetMap fazendo doações para o Fundo de Upgrade de Hardware: {{link}}." donate_link_text: doando edit: Editar @@ -396,6 +394,8 @@ pt-BR: log_in_tooltip: Entrar com uma conta existente logout: sair logout_tooltip: Sair + make_a_donation: + text: Faça uma doação news_blog: Blog de notícias news_blog_tooltip: Blog de notícias sobre o OpenStreetMap, dados geográficos livres, etc. osm_offline: A base de dados do OpenStreetMap está off-line devido a operações de manutenção. diff --git a/config/locales/ru.yml b/config/locales/ru.yml index e7b1129d6..1ab55b523 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -35,25 +35,25 @@ ru: pass_crypt: Пароль models: acl: Список ограничения доступа - changeset: Набор изменений - changeset_tag: Метка набора изменений + changeset: Пакет изменений + changeset_tag: Метка пакета изменений country: Страна diary_comment: Комментарий к дневнику diary_entry: Запись в дневнике friend: Друг language: Язык message: Сообщение - node: Узел - node_tag: Метка узла + node: Точка + node_tag: Метка точки notifier: Уведомитель - old_node: Старый узел - old_node_tag: Метка старого узла + old_node: Старая точка + old_node_tag: Старая метка точки old_relation: Старое отношение old_relation_member: Старый участник отношения old_relation_tag: Метка старого отношения old_way: Старая линия - old_way_node: Узел старой линии - old_way_tag: Метка старой линии + old_way_node: Старый узел линии + old_way_tag: Старая метка линии relation: Отношение relation_member: Участник отношения relation_tag: Метка отношения @@ -65,17 +65,17 @@ ru: user_preference: Настройки пользователя user_token: Код подтверждения пользователя way: Линия - way_node: Узел линии + way_node: Точка линии way_tag: Метка линии browse: changeset: - changeset: "Набор изменений: {{id}}" - changesetxml: XML набора изменений + changeset: "Пакет изменений: {{id}}" + changesetxml: XML пакета изменений download: Загрузить {{changeset_xml_link}} или {{osmchange_xml_link}} feed: - title: Набор изменений {{id}} - title_comment: Набор изменений {{id}} — {{comment}} - title: Набор изменений + title: Пакет изменений {{id}} + title_comment: Пакет изменений {{id}} — {{comment}} + title: Пакет изменений changeset_details: belongs_to: "Пользователь:" bounding_box: "Границы:" @@ -83,18 +83,18 @@ ru: closed_at: "Закрыт:" created_at: "Создан:" has_nodes: - one: "Имеет следующий {{count}} узел:" - other: "Имеет следующие {{count}} узлов:" + one: "Имеются точки ({{count}} шт.):" + other: "Имеются точки ({{count}} шт.):" has_relations: one: "Имеет следующие {{count}} отношение:" other: "Имеет следующие {{count}} отношений:" has_ways: "Содержит {{count}} линий:" - no_bounding_box: Для этого набора изменений границы не установлены. + no_bounding_box: Для этого пакета изменений границы не установлены. show_area_box: Показать выделенную область changeset_navigation: all: - next_tooltip: Следующий набор изменений - prev_tooltip: Предыдущий набор изменений + next_tooltip: Следующий пакет изменений + prev_tooltip: Предыдущий пакет изменений user: name_tooltip: Просмотр правок {{user}} next_tooltip: Следующая правка {{user}} @@ -103,7 +103,7 @@ ru: changeset_comment: "Комментарий:" edited_at: "Изменено:" edited_by: "Пользователь:" - in_changeset: "Набор изменений:" + in_changeset: "В пакете изменений:" version: "Версия:" containing_relation: entry: Отношение {{relation_name}} @@ -112,7 +112,7 @@ ru: deleted: Удалено larger: area: Просмотр области на более крупной карте - node: Просмотр узла на более крупной карте + node: Просмотр точки на более крупной карте relation: Просмотр отношения на более крупной карте way: Просмотр линии на более крупной карте loading: Загрузка... @@ -120,8 +120,8 @@ ru: download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" download_xml: Скачать XML edit: править - node: Узел - node_title: "Узел: {{node_name}}" + node: Точка + node_title: "Точка: {{node_name}}" view_history: посмотреть историю node_details: coordinates: "Координаты:" @@ -129,14 +129,14 @@ ru: node_history: download: "{{download_xml_link}} или {{view_details_link}}" download_xml: Скачать XML - node_history: История узла - node_history_title: "История узла: {{node_name}}" + node_history: История точки + node_history_title: "История точки: {{node_name}}" view_details: посмотреть подробнее not_found: sorry: К сожалению, {{type}} с идентификатором {{id}} не найден. type: - changeset: набор изменений - node: узел + changeset: пакет изменений + node: точка relation: отношение way: линия paging_nav: @@ -160,7 +160,7 @@ ru: relation_member: entry_role: "{{type}} {{name}} как {{role}}" type: - node: Узел + node: Точка relation: Отношение way: Линия start: @@ -184,14 +184,14 @@ ru: heading: Список объектов history: type: - node: Узел [[id]] + node: Точка [[id]] way: Линия [[id]] selected: type: - node: Узел [[id]] + node: Точка [[id]] way: Линия [[id]] type: - node: Узел + node: Точка way: Линия private_user: частный пользователь show_history: Показать историю @@ -211,7 +211,7 @@ ru: also_part_of: one: является также частью линии {{related_ways}} other: является также частью линей {{related_ways}} - nodes: "Узлы:" + nodes: "Точки:" part_of: "Является частью:" way_history: download: "{{download_xml_link}} или {{view_details_link}}" @@ -225,9 +225,9 @@ ru: big_area: (большая) no_comment: (нет) no_edits: (нет правок) - show_area_box: Показать границы сеанса + show_area_box: Показать рамку, охватывающую область пакета изменений still_editing: (ещё редактируется) - view_changeset_details: Просмотреть данные сеанса + view_changeset_details: Просмотреть подробности пакета изменений changeset_paging_nav: of: из showing_page: Страница @@ -238,17 +238,17 @@ ru: user: Пользователь list: description: Последние изменения - description_bbox: Наборы изменений в рамках {{bbox}} - description_user: Наборы изменений {{user}} - description_user_bbox: Наборы изменений {{user}} в рамках {{bbox}} - heading: Наборы изменений - heading_bbox: Наборы изменений - heading_user: Наборы изменений - heading_user_bbox: Наборы изменений - title: Набор изменений - title_bbox: Набор изменений в рамках {{bbox}} - title_user: Набор изменений авторства {{user}} - title_user_bbox: Набор изменений авторства {{user}} в рамках {{bbox}} + description_bbox: "Пакеты изменений в рамке, охватывающей координаты: {{bbox}}" + description_user: Пакеты изменений пользователя {{user}} + description_user_bbox: Пакеты изменений пользователя {{user}} в рамке, охватывающей координаты {{bbox}} + heading: Пакеты изменений + heading_bbox: Пакеты изменений + heading_user: Пакеты изменений + heading_user_bbox: Пакеты изменений + title: Пакет изменений + title_bbox: Пакет изменений в рамке, охватывающей координаты {{bbox}} + title_user: Пакеты изменений пользователя {{user}} + title_user_bbox: Пакеты изменений пользователя {{user}} в рамке, охватывающей координаты {{bbox}} diary_entry: diary_comment: comment_from: Комментарий от {{link_user}}, {{comment_created_at}} @@ -338,7 +338,7 @@ ru: drag_a_box: Для выбора области растяните рамку по карте export: Экспорт manually_select: Выделить другую область - view_larger_map: Посмотреть бо́льшую карту + view_larger_map: Посмотреть более крупную карту geocoder: description: title: @@ -377,8 +377,6 @@ ru: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} {{parentname}})" suffix_place: ", {{distance}} {{direction}} {{placename}}" layouts: - make_a_donation: - text: Сделать пожертвование donate: Поддержите OpenStreetMap {{link}} в Фонд обновления оборудования. donate_link_text: пожертвованиями edit: Правка @@ -391,7 +389,7 @@ ru: help_wiki_tooltip: Справка и вики-сайт проекта help_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Main_Page history: История - history_tooltip: История изменений + history_tooltip: История пакета изменений home: домой home_tooltip: Показать мой дом inbox: входящие ({{count}}) @@ -403,12 +401,17 @@ ru: intro_2: OpenStreetMap позволяет совместно просматривать, изменять и использовать географические данные в любой точке Земли. intro_3: Услуги хостинга для OpenStreetMap предоставлены {{ucl}} и {{bytemark}}. intro_3_ucl: Центр UCL VR + license: + title: Данные OpenStreetMap лицензированы Creative Commons Attribution-Share Alike 2.0 Generic log_in: войти log_in_tooltip: Войти под существующей учётной записью logo: alt_text: Логотип OpenStreetMap logout: выйти logout_tooltip: Выйти + make_a_donation: + text: Сделать пожертвование + title: Поддержка OpenStreetMap денежно-кредитным пожертвованием news_blog: Блог новостей news_blog_tooltip: Новостной блог OpenStreetMap, свободные геоданные, и т. д. osm_offline: База данных OpenStreetMap в данный момент не доступна, так как проводится необходимое техническое обслуживание. @@ -489,8 +492,8 @@ ru: delete_button: Удалить notifier: diary_comment_notification: - banner1: "* Пожалуйста, не отвечайте на это сообщение. *" - banner2: "* Для ответа используйте сайт OpenStreetMap. *" + banner1: "* Пожалуйста, не отвечайте на это сообщение. *" + banner2: "* Для ответа используйте сайт OpenStreetMap. *" footer: Вы можете также прочитать комментарий — {{readurl}}, оставить свой — {{commenturl}} или ответить — {{replyurl}} header: "{{from_user}} прокомментировал вашу запись в дневнике на OpenStreetMap с темой {{subject}}:" hi: Привет, {{to_user}}, @@ -516,7 +519,7 @@ ru: failure: failed_to_import: "сбой импорта. Произошла ошибка:" more_info_1: Дополнительную информацию о сбое импорта GPX и о том, как избежать - more_info_2: "сбой, можно найти здесь:" + more_info_2: "сбой, можно найти здесь:" subject: "[OpenStreetMap] Сбой импорта GPX" greeting: Привет, success: @@ -580,7 +583,7 @@ ru: allow_to: "Разрешить клиентскому приложению:" allow_write_api: изменять карту allow_write_diary: создавать дневниковые записи, комментарии, устанавливать друзей - allow_write_gpx: закачивать GPS-треки + allow_write_gpx: передавать GPS-треки на сервер. allow_write_prefs: изменять ваши пользовательские настройки request_access: Приложение {{app_name}} запрашивает доступ к вашей учётной записи. Пожалуйста, проверьте желаете ли вы, чтобы приложение имело следующие возможности. Вы можете выбрать любое количество. revoke: @@ -596,12 +599,12 @@ ru: form: allow_read_gpx: читать их частные GPS-треки allow_read_prefs: читать их пользовательские настройки - allow_write_api: изменять карту + allow_write_api: изменять карту. allow_write_diary: создать дневниковые записи, комментарии, устанавливать друзей - allow_write_gpx: закачивать GPS-треки + allow_write_gpx: передавать GPS-треки на сервер. allow_write_prefs: изменять их пользовательские настройки callback_url: URL обратного вызова - name: Название + name: Имя requests: "Запросить у пользователя следующие разрешения:" required: Требуется support_url: URL поддержки @@ -616,20 +619,20 @@ ru: register_new: Зарегистрировать ваше приложение registered_apps: "У вас зарегистрированы следующие клиентские приложения:" revoke: Отозвать! - title: Мою подробности OAuth + title: Мои подробности OAuth new: submit: Зарегистрировать title: Зарегистрировать новое приложение not_found: sorry: К сожалению, этот {{type}} не может быть найден. show: - access_url: "URL токена доступа:" + access_url: "URL маркера доступа:" allow_read_gpx: читать их частные GPS-треки allow_read_prefs: читать их пользовательские настройки allow_write_api: изменять карту allow_write_diary: создавать дневниковые записи, комментарии, устанавливать друзей - allow_write_gpx: закачивать GPS-треки - allow_write_prefs: изменять их пользовательские настройки + allow_write_gpx: передавать GPS-треки на сервер. + allow_write_prefs: изменять их пользовательские настройки. authorize_url: "Авторизующий URL:" edit: Изменить подробности key: "Потребительский ключ:" @@ -637,7 +640,7 @@ ru: secret: "Потребительский секрет:" support_notice: Мы поддерживаем HMAC-SHA1 (рекомендуется) и обычный текст в режиме SSL. title: Подробности OAuth для {{app_name}} - url: "URL токена запроса:" + url: "URL маркера запроса:" update: flash: Клиентская информация успешно обновлена site: @@ -658,8 +661,8 @@ ru: permalink: Постоянная ссылка shortlink: Короткая ссылка key: - map_key: Легенда - map_key_tooltip: Легенда для рендеринга mapnik на этом уровне масштаба + map_key: Условные обозначения + map_key_tooltip: Условные обозначения для рендеринга mapnik на этом уровне масштаба table: entry: admin: Административная граница @@ -726,7 +729,7 @@ ru: unclassified: Дорога местного значения unsurfaced: Грунтовая дорога wood: Роща - heading: Легенда для м{{zoom_level}} + heading: Условные обозначения для м{{zoom_level}} search: search: Поиск search_help: "примеры: 'Вязьма', 'Regent Street, Cambridge', 'CB2 5AQ', или 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/index.php?title=Search&uselang=ru'>больше примеров…</a>" @@ -737,8 +740,8 @@ ru: search_results: Результаты поиска trace: create: - trace_uploaded: Ваш файл GPX был загружен и сейчас вносится в базу данных. Обычно это занимает от минуты до получаса. По завершении вам будет прислано уведомление на электронную почту. - upload_trace: Выгрузить GPS-трек + trace_uploaded: Ваш файл GPX был передан на сервер и сейчас вносится в базу данных. Обычно это занимает от минуты до получаса. По завершении вам будет прислано уведомление на электронную почту. + upload_trace: Передать GPS-трек на сервер delete: scheduled_for_deletion: Запланировано к удалению edit: @@ -755,7 +758,7 @@ ru: tags: "Метки:" tags_help: через запятую title: Редактирование трека {{name}} - uploaded_at: "Загружен:" + uploaded_at: "Передан на сервер:" visibility: "Видимость:" visibility_help: Что это значит? list: @@ -771,7 +774,7 @@ ru: title: Нет такого пользователя trace: ago: "{{time_in_words_ago}} назад" - by: авторства + by: "Автор:" count_points: "{{count}} точек" edit: изменить edit_map: Изменить карту @@ -789,15 +792,15 @@ ru: help_url: http://wiki.openstreetmap.org/wiki/RU:Upload tags: Метки tags_help: через запятую - upload_button: Загрузить - upload_gpx: Загруженный GPX-файл + upload_button: Передать на сервер + upload_gpx: Выбрать GPX-файл visibility: Видимость visibility_help: Что это значит? trace_header: see_all_traces: Показать все треки - see_just_your_traces: Показать только ваши треки, или выгрузить трек + see_just_your_traces: Показать только ваши треки, или передать новый трек на сервер see_your_traces: Показать все ваши треки - traces_waiting: "{{count}} ваших треков ожидают загрузки. Пожалуйста, подождите загрузки этих треков, а потом выгружайте ещё. Это позволит не блокировать сервер для других пользователей." + traces_waiting: "{{count}} ваших треков ожидают передачи на сервер. Пожалуйста, подождите окончания передачи этих треков, а потом передавайте на сервер другие. Это позволит не блокировать сервер для других пользователей." trace_optionals: tags: "Метки:" trace_paging_nav: @@ -820,7 +823,7 @@ ru: tags: "Метки:" title: Просмотр трека {{name}} trace_not_found: Трек не найден! - uploaded: "Загружен:" + uploaded: "Передан на сервер:" visibility: "Видимость:" visibility: identifiable: Идентифицируемый (показывается в списке треков и персонально, упорядоченные точки с отметками времени) @@ -891,11 +894,11 @@ ru: success: Теперь {{name}} является вашим другом. new: confirm email address: "Подтвердите адрес эл. почты:" - confirm password: "Подтвердите пароль:" + confirm password: "Повторите пароль:" contact_webmaster: Пожалуйста, свяжитесь с <a href="mailto:webmaster@openstreetmap.org">вебмастером</a> с просьбой создать подобную учётную запись. Мы попробуем и ответим настолько быстро, насколько сможем. display name: "Отображаемое имя:" email address: "Адрес эл. почты:" - fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с просьбой об активации. + fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с инструкцией по активации. flash create success message: Пользователь был удачно создан. Проверьте вашу электронную почту на наличие письма с подтверждением, нажмите на ссылку в нём и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес электронной почты.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы. heading: Создание учётной записи license_agreement: Создавая учётную запись в проекте, вы подтверждаете, что все данные, отправляемые в Openstreetmap лицензируются на условиях <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (BY-SA)</a>. @@ -948,7 +951,7 @@ ru: send message: отправить сообщение settings_link_text: настройки traces: треки - upload an image: Загрузить аватар + upload an image: Передать аватар на сервер user image heading: Аватар user location: Местонахождение пользователя your friends: Ваши друзья diff --git a/config/locales/sl.yml b/config/locales/sl.yml index c523f5a8a..829ab3139 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -358,8 +358,6 @@ sl: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} od {{parentname}})" suffix_place: ", {{distance}} {{direction}} od {{placename}}" layouts: - make_a_donation: - text: Prispevajte finančna sredstva donate: Podprite OpenStreetMap z {{link}} v fond za nadgradnjo strojne opreme. donate_link_text: donacijo edit: Uredi @@ -390,6 +388,8 @@ sl: alt_text: OpenStreetMap logotip logout: odjava logout_tooltip: Odjava iz sistema + make_a_donation: + text: Prispevajte finančna sredstva news_blog: Novice news_blog_tooltip: Novice o OpenStreetMap, prostih geografskih podatkih, ipd. osm_offline: Baza OpenStreetMap zaradi izvajanja nujnih vzdrževalnih del trenutno ni dostopna. diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 81bf079f2..1b76b110f 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -56,6 +56,7 @@ sv: changeset: download: Ladda ner {{changeset_xml_link}} eller {{osmchange_xml_link}} changeset_details: + belongs_to: "Tillhör:" bounding_box: "Omslutande område:" closed_at: "Avlutad:" created_at: "Skapad:" @@ -63,8 +64,10 @@ sv: one: "Innehåller följande nod:" other: "Innehåller följande {{count}} noder:" has_relations: + one: "Har fäljande {{count}} relationer:" other: "Innehåller följande {{count}} relationer:" has_ways: + one: "Har följande {{count}} Way:" other: "Innehåller följande {{count}} sträckor:" no_bounding_box: Inga yttre gränser (bounding box) lagrades för detta changeset. show_area_box: Visa box area @@ -116,9 +119,13 @@ sv: showing_page: Visar sida relation: download: "{{download_xml_link}} eller {{view_history_link}}" + download_xml: Ladda ner XML + view_history: Visa historik relation_details: + members: "Medlemmar:" part_of: "Del av:" relation_history: + download: "{{download_xml_link}} eller {{view_details_link}}" download_xml: Ladda hem XML relation_history: Relationhistorik relation_history_title: "Relations historia: {{relation_name}}" @@ -128,6 +135,9 @@ sv: type: node: Nod way: Väg + start: + manually_select: Välj ett omårde själv + view_data: Visa datat i för denna karta start_rjs: details: Detaljer drag_a_box: Markera ett område på kartan. @@ -142,6 +152,9 @@ sv: back: Visa objektlista details: Delaljer heading: Objektlista + history: + type: + node: Nod [[id]] selected: type: node: Nod [[id]] @@ -152,6 +165,8 @@ sv: unable_to_load_size: "Kan inte ladda: det omslutande område [[bbox_size]] är för stort (den måste vara mindre än {{max_bbox_size}})" wait: Vänta... zoom_or_select: Zooma in eller välj arean du vill se. + tag_details: + tags: "Taggar:" way: download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" download_xml: Ladda hem XML @@ -169,9 +184,93 @@ sv: view_details: granska detaljer way_history: Väghistorik way_history_title: "Way historia: {{way_name}}" + diary_entry: + diary_entry: + comment_count: + one: 1 kommentar + edit: + longitude: "Longitud:" + geocoder: + description: + title: + geonames: Position från <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} från <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + direction: + east: öst + north: norr + north_east: nordöst + north_west: nordväst + south: syd + south_east: sydöst + south_west: sydväst + west: väst + results: + no_results: Hittade inget. + layouts: + donate: Donnera till Openstreetmap via {{link}} till hårdvaru uppgraderings fonden. + export: Exportera + export_tooltip: Exportera kartdata + gps_traces: GPS spår + help_wiki_tooltip: Hjälp och wiki för projektet + history: Historik + history_tooltip: Changeset historik + inbox_tooltip: + one: Du har ett olöst meddlande + other: Du har {{count}} olästa meddelanden + zero: Du har inga olästa meddelanden. + intro_3: OpenStreetMap får serverplats av {{ucl}} och {{bytemark}}. + log_in_tooltip: Logga in med ditt konto + logout: loggaut + logout_tooltip: Logga ut + make_a_donation: + text: Donnera + news_blog: Nyhetsblog + news_blog_tooltip: Blog om Openstreetmap, fri geografiska data osv. + osm_offline: Openstreetmap är inte tillgänglig just nu, vi håller på med viktiga arbeten på databasen. + osm_read_only: Det går bara att läsa från Openstreetmap databasen just nu, viktiga arbeten utförs på databasen.. + sign_up_tooltip: Skapa ett konto för kartering + sotm: I sommras var det Openstreetmap konferans i Amsterdam. + tag_line: Den fria wiki-världskartan + user_diaries: Användar dagböcker + view: Visa + view_tooltip: Visa kartorna map: coordinates: "Koordinater:" edit: Redigera + view: Visa + message: + inbox: + date: Datum + read: + from: Från + to: Till + notifier: + email_confirm_html: + greeting: Hej, + lost_password_html: + greeting: Hej, + signup_confirm_plain: + greeting: Hej där! + site: + edit: + flash_player_required: Du måste ha Flash för att kunna använda Potatch, Openstreetmaps flash editor. 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">många andra editorer</a> tillgängliga för Openstreetmap. + index: + js_1: Du måste ha Javascript påslaget, eller en webbrowser som stödjer javascript. + js_2: Opentstreetmap använder javascript för slippymap:en + js_3: Du kan prova <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statiska kartan</a> om du inte kan använda javascript. + license: + project_name: Openstretmap projektet + permalink: varaktiglänk + shortlink: Kortlänk + key: + table: + entry: + farm: Bondgård + golf: Golfbana + search: + where_am_i: Var är jag + sidebar: + search_results: Sökresultat trace: create: trace_uploaded: Din GPX-fil har laddats upp och väntar på att lagras i databasen. Detta sker vanligtvis direkt, men det kan mycket väl dröja längre än så, när den är klar får du ett mail. @@ -182,26 +281,99 @@ sv: filename: "Filnamn:" map: karta owner: "Ägare:" + points: "Punkter:" save_button: Spara ändringar start_coord: "Startkoordinat:" tags: "Taggar:" uploaded_at: "Upplagd på:" + visibility: "Synlighet:" visibility_help: vad betyder detta? trace: count_points: "{{count}} punkter" edit: Redigera edit_map: Redigera karta + map: karta pending: BEHANDLAS private: PRIVAT view_map: Visa karta + trace_form: + description: Beskrivning + help: Hjälp + upload_button: Uppladdning + visibility: Synlighet trace_header: see_all_traces: Se alla GPS spår see_just_your_traces: Se bara dina GPS spår, eller ladda upp ett eget. traces_waiting: Du har {{count}} GPS spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte förstör för andra användare. + view: + none: Ingen + visibility: "Synlighet:" visibility: private: Privat (spåret delas anonymt och utan ordning) public: Publik (Visas i GPS spår listan och som anonyma punkter utan ordning) trackable: Spårbar (delas bara som anonyma ordnade punker med tidsstämpel) user: account: + email never displayed publicly: (Visas aldrig offentligt) home location: "Hem position:" + latitude: "Bräddgrad (latitud):" + longitude: "Längdgrad (longitud):" + my settings: Mina inställningar + preferred languages: "Förstavals språk:" + save changes button: Spara ändringar + update home location on click: Uppdatera hem platsen när jag klickar på kartan? + confirm: + button: Bekräfta + failure: Detta kontot är redan bekräftat, iaf med denna nyckel (token). + heading: Bekräfta ett användarkonto. + success: Ditt konto är bekräftat, tack för att du registrerade dig. + confirm_email: + button: Bekräfta + login: + create_account: skapa ett konto + heading: Inloggning + login_button: Logga in + lost password link: Glömt ditt lösenord? + password: "Lösenord:" + please login: Logga in eller {{create_user_link}} + title: Logga in + make_friend: + already_a_friend: Du är redan vän med {{name}}. + success: "{{name}} är nu din vän." + new: + confirm password: "Bekräfta lösenord:" + password: "Lösenord:" + title: Skapa konto + reset_password: + password: "Lösenord:" + view: + add as friend: lägg till som vän + add image: Lägg till bild + ago: ({{time_in_words_ago}} sedan) + change your settings: ändra dina inställningar + delete image: Ta bort bilden + description: Beskrivning + diary: dagbok + edits: redigeringar + if set location: Om du sätter din postion, så kommer en karta med lite häftiga saker upp här nedanför. Du kan sätta din hem position på din {{settings_link}} sida. + km away: "{{count}}km bort" + m away: "{{count}}m bort" + mapper since: "Karterar sedan:" + my diary: min dagbok + my edits: mina redigeringar + my settings: Mina inställningar + my traces: min GPS spår + my_oauth_details: Visa mina OAuth detaljer + nearby users: "Användare i nära dig:" + new diary entry: nytt dagboks inlägg + no friends: Du har inte lagt till några vänner ännu. + no home location: Igen hem postion är satt + no nearby users: Det är inga som har erkänt att de kartlägger ditt område ännu.. + remove as friend: ta bort vän + send message: Skicka meddelande + settings_link_text: inställningar + traces: GPS spår + upload an image: Ladda upp en bild + user image heading: Användar bild + user location: Användar position + your friends: Dina vänner diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 62dbf5b47..dc415b47d 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -379,8 +379,6 @@ vi: suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" layouts: - make_a_donation: - text: Quyên góp donate: Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng. donate_link_text: quyên góp edit: Sửa đổi @@ -411,6 +409,8 @@ vi: alt_text: Biểu trưng OpenStreetMap logout: đăng xuất logout_tooltip: Đăng xuất + make_a_donation: + text: Quyên góp news_blog: Blog Tin tức news_blog_tooltip: Blog có tin tức về OpenStreetMap, dữ liệu địa lý mở, v.v. osm_offline: Cơ sở dữ liệu OpenStreetMap đang ngoại tuyến trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết. diff --git a/config/locales/yo.yml b/config/locales/yo.yml index 80373e768..ea3863f52 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -49,8 +49,6 @@ yo: view: login: wole layouts: - make_a_donation: - text: Da wo si openstreetmap.org donate_link_text: idawo home: ile home_tooltip: Lo si ile @@ -58,6 +56,8 @@ yo: log_in_tooltip: wole pelu with an existing account logout: jade logout_tooltip: Jade + make_a_donation: + text: Da wo si openstreetmap.org shop: Oja shop_tooltip: Oja oni OpenStreetMap sotm: Wa si 2009 Ipade OpenStreetMap, The State of the Map, July 10-12 ni ilu Amsterdam! diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 57cdbae07..18e130956 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -257,8 +257,6 @@ zh-CN: uk_postcode: 结果 从 <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: 结果 从 <a href="http://geocoder.us/">Geocoder.us</a> layouts: - make_a_donation: - text: 捐款 donate: 通过下面的link到Hardware Upgrade Fund来支持。 donate_link_text: 捐款 edit: 编辑 @@ -284,6 +282,8 @@ zh-CN: log_in_tooltip: 用已存在账户登陆 logout: 退出 logout_tooltip: 退出 + make_a_donation: + text: 捐款 news_blog: 新闻博客 news_blog_tooltip: 关于OpenStreetMap的新闻博客,免费地理数据等等。 osm_offline: OpenStreetMap的数据库目前没有连线,数据库的维护工作正在进行。 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 409ec49ee..fb750341f 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -370,8 +370,6 @@ zh-TW: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} / {{parentname}})" suffix_place: ", {{direction}} {{distance}} / {{placename}}" layouts: - make_a_donation: - text: 進行捐款 donate: 以 {{link}} 給硬體升級基金來支援 OpenStreetMap。 donate_link_text: 捐獻 edit: 編輯 @@ -398,6 +396,8 @@ zh-TW: log_in_tooltip: 以設定好的帳號登入 logout: 登出 logout_tooltip: 登出 + make_a_donation: + text: 進行捐款 news_blog: 新聞部落格 news_blog_tooltip: 關於 OpenStreetMap、自由地圖資料等的新聞部落格 osm_offline: OpenStreetMap 資料庫目前離線中,直到必要的資料庫維護工作完成為止。 From 52126dc3c1ff197d2e73b7876768c0c0677ff94d Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 2 Oct 2009 23:03:42 +0000 Subject: [PATCH 160/194] There is no need to translate the names of layers which are not shown in the layer switcher. --- app/views/layouts/site.html.erb | 3 --- config/locales/en.yml | 3 --- public/javascripts/map.js | 8 ++++---- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index a1d835dc1..46a3d9d11 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -12,9 +12,6 @@ rails_i18n["site.layers.base.cycle_map"] = '<%= escape_javascript(t('site.layers.base.cycle_map')) %>'; rails_i18n["site.layers.base.noname"] = '<%= escape_javascript(t('site.layers.base.noname')) %>'; rails_i18n["site.layers.overlays.maplint"] = '<%= escape_javascript(t('site.layers.overlays.maplint')) %>'; - rails_i18n["site.layers.overlays.markers"] = '<%= escape_javascript(t('site.layers.overlays.markers')) %>'; - rails_i18n["site.layers.overlays.objects"] = '<%= escape_javascript(t('site.layers.overlays.objects')) %>'; - rails_i18n["site.layers.overlays.box_layer"] = '<%= escape_javascript(t('site.layers.overlays.box_layer')) %>'; </script> <%= javascript_include_tag 'prototype' %> <%= javascript_include_tag 'site' %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 0473e7713..fb433d8af 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -622,9 +622,6 @@ en: noname: NoName overlays: maplint: Maplint - markers: Markers - objects: Objects - box_layer: Box Layer index: js_1: "You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript." js_2: "OpenStreetMap uses JavaScript for its slippy map." diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 2685fc03a..1afd3eef9 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -74,7 +74,7 @@ function createMap(divName, options) { var numZoomLevels = Math.max(mapnik.numZoomLevels, osmarender.numZoomLevels); - markers = new OpenLayers.Layer.Markers(rails_i18n["site.layers.overlays.markers"], { + markers = new OpenLayers.Layer.Markers("Markers", { displayInLayerSwitcher: false, numZoomLevels: numZoomLevels, maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508), @@ -108,7 +108,7 @@ function addMarkerToMap(position, icon, description) { } function addObjectToMap(url, zoom, callback) { - var layer = new OpenLayers.Layer.GML(rails_i18n["site.layers.overlays.objects"], url, { + var layer = new OpenLayers.Layer.GML("Objects", url, { format: OpenLayers.Format.OSM, style: { strokeColor: "blue", @@ -152,9 +152,9 @@ function addObjectToMap(url, zoom, callback) { } function addBoxToMap(boxbounds) { - if(!vectors) { + if (!vectors) { // Be aware that IE requires Vector layers be initialised on page load, and not under deferred script conditions - vectors = new OpenLayers.Layer.Vector(rails_i18n["site.layers.overlays.box_layer"], { + vectors = new OpenLayers.Layer.Vector("Boxes", { displayInLayerSwitcher: false }); map.addLayer(vectors); From 596ab82461c6662cbfbe027c16e332d75a1e3c2e Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 2 Oct 2009 23:33:17 +0000 Subject: [PATCH 161/194] Move javascript translations to a separate key based on the path to the javascript file that uses them and amend the layout to automatically find and output all javascript strings. --- app/helpers/application_helper.rb | 28 ++++++++++++++++++++++++++++ app/views/layouts/site.html.erb | 13 +------------ config/locales/en.yml | 22 ++++++++++++---------- public/javascripts/map.js | 10 +++++----- public/javascripts/site.js | 4 ++-- 5 files changed, 48 insertions(+), 29 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b28ab7c1a..010737245 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -10,4 +10,32 @@ module ApplicationHelper def atom_link_to(*args) return link_to(image_tag("RSS.gif", :size => "16x16", :border => 0), Hash[*args], { :class => "rsssmall" }); end + + def javascript_strings + js = "" + + js << "<script type='text/javascript'>\n" + js << "rails_i18n = new Array();\n" + js << javascript_strings_for_key("javascripts") + js << "</script>\n" + + return js + end + +private + + def javascript_strings_for_key(key) + js = "" + value = t(key) + + if value.is_a?(String) + js << "rails_i18n['#{key}'] = '" << escape_javascript(value) << "';\n" + else + value.each_key do |k| + js << javascript_strings_for_key("#{key}.#{k}") + end + end + + return js + end end diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index 46a3d9d11..1e4e56e6a 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -1,18 +1,7 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= I18n.locale %>" lang="<%= I18n.locale %>" dir="<%= t'html.dir' %>"> <head> - <script type="text/javascript"> - /* This is a hack so we don't have to dynamically generate some of our JavaScript files */ - var rails_i18n = new Array(); - rails_i18n["layouts.edit_zoom_alert"] = '<%= escape_javascript(t('layouts.edit_zoom_alert')) %>'; - rails_i18n["layouts.history_zoom_alert"] = '<%= escape_javascript(t('layouts.history_zoom_alert')) %>'; - // Layer switcher - rails_i18n["site.layers.base.mapnik"] = '<%= escape_javascript(t('site.layers.base.mapnik')) %>'; - rails_i18n["site.layers.base.osmarender"] = '<%= escape_javascript(t('site.layers.base.osmarender')) %>'; - rails_i18n["site.layers.base.cycle_map"] = '<%= escape_javascript(t('site.layers.base.cycle_map')) %>'; - rails_i18n["site.layers.base.noname"] = '<%= escape_javascript(t('site.layers.base.noname')) %>'; - rails_i18n["site.layers.overlays.maplint"] = '<%= escape_javascript(t('site.layers.overlays.maplint')) %>'; - </script> + <%= javascript_strings %> <%= javascript_include_tag 'prototype' %> <%= javascript_include_tag 'site' %> <!--[if lt IE 7]><%= javascript_include_tag 'pngfix' %><![endif]--> <!-- thanks, microsoft! --> diff --git a/config/locales/en.yml b/config/locales/en.yml index fb433d8af..bf1b58857 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -429,10 +429,8 @@ en: view_tooltip: View maps edit: Edit edit_tooltip: Edit maps - edit_zoom_alert: You must zoom in to edit the map history: History history_tooltip: Changeset history - history_zoom_alert: You must zoom in to see the editing history export: Export export_tooltip: Export map data gps_traces: GPS Traces @@ -614,14 +612,6 @@ en: delete: deleted: "Message deleted" site: - layers: - base: - mapnik: Mapnik - osmarender: Osmarender - cycle_map: Cycle Map - noname: NoName - overlays: - maplint: Maplint index: js_1: "You are either using a browser that doesn't support JavaScript, or you have disabled JavaScript." js_2: "OpenStreetMap uses JavaScript for its slippy map." @@ -1008,3 +998,15 @@ en: remove_friend: success: "{{name}} was removed from your friends." not_a_friend: "{{name}} is not one of your friends." + javascripts: + map: + base: + mapnik: Mapnik + osmarender: Osmarender + cycle_map: Cycle Map + noname: NoName + overlays: + maplint: Maplint + site: + edit_zoom_alert: You must zoom in to edit the map + history_zoom_alert: You must zoom in to see the editing history diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 1afd3eef9..8ae2349ea 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -36,26 +36,26 @@ function createMap(divName, options) { displayProjection: new OpenLayers.Projection("EPSG:4326") }); - var mapnik = new OpenLayers.Layer.OSM.Mapnik(rails_i18n["site.layers.base.mapnik"], { + var mapnik = new OpenLayers.Layer.OSM.Mapnik(rails_i18n["javascripts.map.base.mapnik"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(mapnik); - var osmarender = new OpenLayers.Layer.OSM.Osmarender(rails_i18n["site.layers.base.osmarender"], { + var osmarender = new OpenLayers.Layer.OSM.Osmarender(rails_i18n["javascripts.map.base.osmarender"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(osmarender); - var cyclemap = new OpenLayers.Layer.OSM.CycleMap(rails_i18n["site.layers.base.cycle_map"], { + var cyclemap = new OpenLayers.Layer.OSM.CycleMap(rails_i18n["javascripts.map.base.cycle_map"], { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(cyclemap); var nonamekey = nonamekeys[document.domain]; - var noname = new OpenLayers.Layer.OSM(rails_i18n["site.layers.base.noname"], [ + var noname = new OpenLayers.Layer.OSM(rails_i18n["javascripts.map.base.noname"], [ "http://a.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://b.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://c.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png" @@ -66,7 +66,7 @@ function createMap(divName, options) { }); map.addLayer(noname); - var maplint = new OpenLayers.Layer.OSM.Maplint(rails_i18n["site.layers.overlays.maplint"], { + var maplint = new OpenLayers.Layer.OSM.Maplint(rails_i18n["javascripts.map.overlays.maplint"], { displayOutsideMaxExtent: true, wrapDateLine: true }); diff --git a/public/javascripts/site.js b/public/javascripts/site.js index 17b2f0668..9dbb2a640 100644 --- a/public/javascripts/site.js +++ b/public/javascripts/site.js @@ -62,7 +62,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/edit", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert(rails_i18n["layouts.edit_zoom_alert"]);'; + node.href = 'javascript:alert(rails_i18n["javascripts.site.edit_zoom_alert"]);'; node.style.fontStyle = 'italic'; } } @@ -87,7 +87,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/history", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert(rails_i18n["layouts.history_zoom_alert"]);'; + node.href = 'javascript:alert(rails_i18n["javascripts.site.history_zoom_alert"]);'; node.style.fontStyle = 'italic'; } } From f4dba81b6460be14cacbe067956cb74b9743a18d Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 2 Oct 2009 23:41:19 +0000 Subject: [PATCH 162/194] Modify the existing i18n() javascript function to lookup strings in the javascript i18n array as well as expanding arguments, and make all lookups go through it. --- app/helpers/application_helper.rb | 4 ++-- public/javascripts/map.js | 10 +++++----- public/javascripts/site.js | 6 ++++-- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 010737245..7dcbe369b 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -15,7 +15,7 @@ module ApplicationHelper js = "" js << "<script type='text/javascript'>\n" - js << "rails_i18n = new Array();\n" + js << "i18n_strings = new Array();\n" js << javascript_strings_for_key("javascripts") js << "</script>\n" @@ -29,7 +29,7 @@ private value = t(key) if value.is_a?(String) - js << "rails_i18n['#{key}'] = '" << escape_javascript(value) << "';\n" + js << "i18n_strings['#{key}'] = '" << escape_javascript(value) << "';\n" else value.each_key do |k| js << javascript_strings_for_key("#{key}.#{k}") diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 8ae2349ea..32953c439 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -36,26 +36,26 @@ function createMap(divName, options) { displayProjection: new OpenLayers.Projection("EPSG:4326") }); - var mapnik = new OpenLayers.Layer.OSM.Mapnik(rails_i18n["javascripts.map.base.mapnik"], { + var mapnik = new OpenLayers.Layer.OSM.Mapnik(i18n("javascripts.map.base.mapnik"), { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(mapnik); - var osmarender = new OpenLayers.Layer.OSM.Osmarender(rails_i18n["javascripts.map.base.osmarender"], { + var osmarender = new OpenLayers.Layer.OSM.Osmarender(i18n("javascripts.map.base.osmarender"), { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(osmarender); - var cyclemap = new OpenLayers.Layer.OSM.CycleMap(rails_i18n["javascripts.map.base.cycle_map"], { + var cyclemap = new OpenLayers.Layer.OSM.CycleMap(i18n("javascripts.map.base.cycle_map"), { displayOutsideMaxExtent: true, wrapDateLine: true }); map.addLayer(cyclemap); var nonamekey = nonamekeys[document.domain]; - var noname = new OpenLayers.Layer.OSM(rails_i18n["javascripts.map.base.noname"], [ + var noname = new OpenLayers.Layer.OSM(i18n("javascripts.map.base.noname"), [ "http://a.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://b.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png", "http://c.tile.cloudmade.com/" + nonamekey + "/3/256/${z}/${x}/${y}.png" @@ -66,7 +66,7 @@ function createMap(divName, options) { }); map.addLayer(noname); - var maplint = new OpenLayers.Layer.OSM.Maplint(rails_i18n["javascripts.map.overlays.maplint"], { + var maplint = new OpenLayers.Layer.OSM.Maplint(i18n("javascripts.map.overlays.maplint"), { displayOutsideMaxExtent: true, wrapDateLine: true }); diff --git a/public/javascripts/site.js b/public/javascripts/site.js index 9dbb2a640..43cca261c 100644 --- a/public/javascripts/site.js +++ b/public/javascripts/site.js @@ -62,7 +62,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/edit", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert(rails_i18n["javascripts.site.edit_zoom_alert"]);'; + node.href = 'javascript:alert(i18n("javascripts.site.edit_zoom_alert"));'; node.style.fontStyle = 'italic'; } } @@ -87,7 +87,7 @@ function updatelinks(lon,lat,zoom,layers,minlon,minlat,maxlon,maxlat,objtype,obj node.href = setArgs("/history", args); node.style.fontStyle = 'normal'; } else { - node.href = 'javascript:alert(rails_i18n["javascripts.site.history_zoom_alert"]);'; + node.href = 'javascript:alert(i18n("javascripts.site.history_zoom_alert"));'; node.style.fontStyle = 'italic'; } } @@ -202,6 +202,8 @@ function getStyle(el, property) { * rails and then later by javascript. */ function i18n(string, keys) { + string = i18n_strings[string] || string + for (var key in keys) { var re_key = '\\[\\[' + key + '\\]\\]'; var re = new RegExp(re_key, "g"); From ba7436868d6c33ba601d9b9d02b2495a9c77c357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sun, 4 Oct 2009 07:54:27 +0000 Subject: [PATCH 163/194] Synced from Translatewiki. Including one new language (gl) --- config/locales/af.yml | 127 +++++++++++++++++++++--- config/locales/be-TARASK.yml | 5 + config/locales/br.yml | 2 +- config/locales/de.yml | 16 ++- config/locales/el.yml | 2 + config/locales/fi.yml | 14 ++- config/locales/fr.yml | 6 ++ config/locales/gl.yml | 139 ++++++++++++++++++++++++++ config/locales/hsb.yml | 16 ++- config/locales/hu.yml | 8 ++ config/locales/is.yml | 18 ++++ config/locales/nl.yml | 22 ++++- config/locales/pt-BR.yml | 7 ++ config/locales/sv.yml | 184 ++++++++++++++++++++++++----------- config/locales/vi.yml | 11 +++ 15 files changed, 502 insertions(+), 75 deletions(-) create mode 100644 config/locales/gl.yml diff --git a/config/locales/af.yml b/config/locales/af.yml index 9814241cc..8b17c724b 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -29,11 +29,13 @@ af: user: active: Aktief description: Beskrywing + display_name: Vertoon Naam email: E-pos languages: Tale pass_crypt: Wagwoord models: acl: Toegangsbeheer + changeset: Stel wysigings country: Land diary_comment: Dagboekopmerking diary_entry: Dagboekinskrywing @@ -43,18 +45,21 @@ af: notifier: Melding old_node: Ou Node session: Sessie + trace: Spoor user: Gebruiker user_preference: Gebruikersvoorkeure way: Weg browse: changeset_details: belongs_to: "Behoort aan:" + bounding_box: "Seleksieboks:" box: boks closed_at: "Gesluit op:" created_at: "Geskep op:" has_nodes: one: "Het die volgende node:" other: "Het die volgende {{count}} nodes:" + show_area_box: Wys gebied changeset_navigation: all: next_tooltip: Volgende stel wysigings @@ -124,6 +129,7 @@ af: view_data: Wys data vir die huidige kaart start_rjs: data_frame_title: Gegewens + drag_a_box: Trek 'n boks op die kaart om 'n gebied te kies edited_by_user_at_timestamp: Verander deur [[user]] om [[timestamp]] history_for_feature: Geskiedenis van [[feature]] load_data: Laai data @@ -147,6 +153,9 @@ af: show_history: Wys Geskiedenis unable_to_load_size: Aflaai van data onmoontlik. Area van grootte [[bbox_size]] is te groot. Moet kleiner as {{max_bbox_size}} wees wait: Wag asseblief... + zoom_or_select: Zoom in of kies 'n gebied op die kaart om te besigtig + tag_details: + tags: "Etikette:" way: download: "{{download_xml_link}} of {{view_history_link}}" download_xml: Laai XML af @@ -171,14 +180,17 @@ af: big_area: (groot) no_comment: (geen) no_edits: (geen wysigings) + still_editing: (steeds besig met wysiging) changeset_paging_nav: of: van - showing_page: Besig om bladsy te wys + showing_page: Wys bladsy changesets: area: Gebied comment: Opmerking saved_at: Gestoor op user: Gebruiker + list: + description: Onlangse wysigings diary_entry: diary_comment: comment_from: Kommentaar van ((link_user)) op ((comment_created_at)) @@ -201,20 +213,34 @@ af: subject: "Onderwerp:" title: Wysig dagboekinskrywing use_map_link: gebruik kaart + feed: + all: + description: Onlangse dagboekinskrywings van OpenStreetMap-gebruikers + title: OpenStreetMap dagboekinskrywings + language: + description: Onlangse dagboekinskrywings van OpenStreetMap-gebruikers in {{language_name}} + title: OpenStreetMap dagboekinskrywings in {{language_name}} + user: + description: Onlangse OpenStreetMap dagboekinskrywings van {{user}} + title: OpenStreetMap dagboekinskrywings van {{user}} list: in_language_title: Dagboekinkrywings in {{language}} new: Nuwe dagboekinskrywing + new_title: Plaas nuwe artikel in u dagboek newer_entries: Nuwer inskrywings no_entries: Geen dagboekinskrywings nie older_entries: Ouer inskrywings + recent_entries: "Onlangse dagboekinskrywings:" title: Gebruikersdagboeke user_title: Dagboek van {{user}} new: title: Nuwe dagboekinskrywing no_such_entry: + body: Jammer, daar is geen dagboekinskrywing of kommentaar met die id {{id}} nie. Kontroleer u spelling, of miskien is die skakel waarop u gekliek het verkeerd. heading: Die inskrywing met id {{id}} bestaan nie title: Die opgevraagde dagboekinskrywing bestaan nie no_such_user: + body: Jammer, daar is geen gebruiker met die naam {{user}} nie. Kontroleer u spelling, of miskien is die skakel waarop u gekliek het verkeerd. heading: Die gebruiker {{user}} bestaan nie title: Geen sodanige gebruiker nie view: @@ -230,6 +256,7 @@ af: area_to_export: Area om te eksporteer embeddable_html: HTML-kode export_button: Eksporteer + export_details: OpenStreetMap se data is gelisensieer onder die <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.af">Creative Commons Erkenning-Insgelyks Deel 2.0 lisensie</a>. format: Formaat format_to_export: Lêerformaat image_size: Prentgrootte @@ -244,6 +271,8 @@ af: start_rjs: add_marker: Plaas 'n merker op die kaart change_marker: Verander posisie van merker + click_add_marker: Kliek op die kaart om 'n merker te plaas + drag_a_box: Trek 'n boks op die kaart om 'n gebied te kies export: Eksporteer manually_select: Kies 'n ander gebied handmatig view_larger_map: Wys groter kaart @@ -251,6 +280,7 @@ af: description: title: geonames: Ligging vanaf <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} vanaf <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" types: cities: Stede places: Plekke @@ -283,21 +313,34 @@ af: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" + javascripts: + map: + base: + cycle_map: Fietskaart + noname: GeenNaam + site: + edit_zoom_alert: u moet in zoom om die kaart te wysig + history_zoom_alert: U moet in zoom om die kaart se wysigingsgeskiedenis te sien layouts: + donate: Ondersteun OpenStreetMap deur aan die Hardeware Opgradeer-fonds te {{link}}. donate_link_text: skenk edit: Wysig edit_tooltip: Wysig kaarte export: Eksporteer export_tooltip: Eksporteer kaartdata + gps_traces: GPS-spore + gps_traces_tooltip: Beheer spore help_wiki_tooltip: Help en wiki vir die projek history: Geskiedenis home: tuis home_tooltip: Gaan na tuisligging - inbox: Posvak IN ({{count}}) + inbox: inboks ({{count}}) inbox_tooltip: one: U inboks bevat 1 ongeleesde boodskap other: U inboks bevat {{count}} ongeleesde boodskappe zero: U inboks bevat geen ongelees boodskappe nie + intro_1: OpenStreetMap is 'n vry bewerkbare kaart van die hele wêreld. Dit word deur mense soos u geskep. + intro_2: Met OpenStreetMap kan u geografiese data van die hele aarde sien, wysig en gebruik. intro_3: OpenStreetMap se webwerf word deur {{ucl}} en {{bytemark}} ondersteun. log_in: Teken in log_in_tooltip: Teken aan met 'n bestaande rekening @@ -306,12 +349,17 @@ af: logout: teken uit logout_tooltip: Teken uit make_a_donation: - text: Skenk 'n donasie + text: Maak 'n donasie + title: Ondersteun OpenStreetMap met'n geldelike donasie news_blog: Nuusjoernale + news_blog_tooltip: Nuusjoernaal oor OpenStreetMap, vrye geografiese data, ensovoorts. + osm_read_only: Die OpenStreetMap-databasis kan op die oomblik slegs gelees word aangesien noodsaaklik onderhoud tans uitgevoer word. shop: Winkel shop_tooltip: Winkel met OpenStreetMap-produkte sign_up: registreer sign_up_tooltip: Skep 'n rekening vir wysigings + sotm: Kom na die 2009 OpenStreetMap-konferensie, die "State of the Map", op 10-12 Julie in Amsterdam! + tag_line: Die vrye wiki-wêreldkaart user_diaries: Gebruikersdagboeke user_diaries_tooltip: Wys gebruikersdagboeke view: Wys @@ -329,9 +377,11 @@ af: date: Datum from: Vanaf my_inbox: My inboks - outbox: Posvak UIT + no_messages_yet: U het nog geen boodskappe nie. Hoekom kontak u nie sommige van die {{people_mapping_nearby_link}} nie? + outbox: outboks + people_mapping_nearby: nabygeleë karteerders subject: Onderwerp - title: Posvak IN + title: Inboks you_have: U het {{new_count}} nuwe boodskappe en {{old_count}} ou boodskappe mark: as_read: Boodskap gemerk as gelees @@ -346,22 +396,26 @@ af: body: Teks message_sent: Boodskap is gestuur send_button: Stuur + send_message_to: Stuur 'n nuwe boodskap aan {{name}} subject: Onderwerp title: Stuur boodskap no_such_user: + body: Jammer, daar is geen gebruiker of boodskap met die naam of id nie heading: Geen sodanige gebruiker of boodskap nie title: Geen sodanige gebruiker of boodskap nie outbox: date: Datum - inbox: Posvak IN - outbox: Posvak UIT + inbox: inboks + no_sent_messages: U het nog geen boodskappe gestuur nie. Hoekom kontak u nie sommige van die {{people_mapping_nearby_link}} nie? + outbox: uitboks + people_mapping_nearby: nabygeleë karteerders subject: Onderwerp title: Gestuur to: Aan you_have_sent_messages: U het {{count}} gestuurde boodskappe read: back_to_inbox: Terug na inboks - back_to_outbox: Terug na die UIT-posvak + back_to_outbox: Terug na uitboks date: Datum from: Van reply_button: Antwoord @@ -384,6 +438,8 @@ af: email_confirm_plain: greeting: Hallo, hopefully_you_2: "{{server_url}} na {{new_address}}." + friend_notification: + subject: "[OpenStreetMap] {{user}} het u as 'n vriend bygevoeg" gpx_notification: failure: more_info_2: "hulle kan gevind word by:" @@ -398,25 +454,32 @@ af: greeting: Hallo, message_notification: banner1: "* Moet asseblief nie op hierdie e-pos reageer nie. *" + footer1: U kan ook die boodskap by {{readurl}} lees footer2: en u kan antwoord by {{replyurl}} hi: Hallo {{to_user}}, subject: "[OpenStreetMap] {{user}} het 'n nuwe boodskap aan u gestuur" signup_confirm: subject: "[OpenStreetMap] Bevestig u e-posadres" signup_confirm_html: + get_reading: Lees meer oor OpenStreetMap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">op die wiki</a> of <a href="http://www.opengeodata.org/">die opengeodata-blog</a> waar u ook na <a href="http://www.opengeodata.org/?cat=13">podgooie</a> kan luister! greeting: Hallo daar! hopefully_you: Iemand (hopelik u) wil graag 'n rekening skep op + introductory_video: U kan na 'n {{introductory_video_link}} kyk. more_videos: Daar is {{more_videos_link}}. more_videos_here: meer video's hier - video_to_openstreetmap: inleidende video vir OpenStreetMap + video_to_openstreetmap: inleidende video oor OpenStreetMap signup_confirm_plain: click_the_link_1: As dit u is, welkom! Kliek asseblief op die onderstaande skakel om u rekening te bevestig greeting: Hallo daar! more_videos: "Daar is meer videos hier:" + user_wiki_1: Ons beveel aan dat u 'n gebruikersblad op die wiki skep met onder andere + user_wiki_2: kategorie-etikette wat aandui waar u woon, soos [[Category:Users_in_Pretoria]]. + wiki_signup: "U kan ook op die OpenStreetMap-wiki registreer by:" oauth: oauthorize: allow_read_prefs: u gebruikersvoorkeure te lees. allow_write_api: die kaart te wysig. + allow_write_gpx: Laai GPS-spore op. allow_write_prefs: verander jou gebruikersvoorkeure. oauth_clients: edit: @@ -444,6 +507,7 @@ af: allow_read_prefs: lees hulle gebruikersvoorkeure. allow_write_api: wysig die kaart. allow_write_diary: skep dagboekinskrywings, lewer kommentaar en maak vriende. + allow_write_gpx: laai GPS-spore op. authorize_url: "URL vir magtiging:" edit: Wysig details site: @@ -452,6 +516,8 @@ af: user_page_link: gebruikersbladsy index: license: + license_name: Creative Commons Naamsvermelding 2.0 + notice: Gelisensieer onder die {{license_name}} lisensie deur die {{project_name}} en sy bydraers. project_name: OpenStreetMap-projek permalink: Permanente skakel shortlink: Kort skakel @@ -475,6 +541,7 @@ af: - weide construction: Paaie onder konstruksie cycleway: Fietspad + destination: Bestemmingsverkeer farm: Plaas footway: Voetpad forest: Bos @@ -517,6 +584,7 @@ af: heading: Sleutel vir z{{zoom_level}} search: search: Soek + search_help: "voorbeelde: 'Alkmaar', 'Regent Street, Cambridge', 'CB2 5AQ', or 'post offices near Lünen' <a href='http://wiki.openstreetmap.org/wiki/Search'>meer voorbeelde...</a>" submit_text: OK where_am_i: Waar is ek? sidebar: @@ -524,7 +592,7 @@ af: search_results: Soekresultate trace: create: - upload_trace: Laai GPS-trace op + upload_trace: Laai GPS-spore op delete: scheduled_for_deletion: Spoor is geskeduleer vir verwydering edit: @@ -532,15 +600,23 @@ af: download: aflaai edit: wysig filename: "Lêernaam:" + heading: Wysig spoor {{name}} map: kaart owner: "Eienaar:" points: "Punte:" save_button: Stoor wysigings start_coord: "Beginkoördinaat:" + tags: "Etikette:" tags_help: met kommas geskei - uploaded_at: "Opgelaai by:" + title: Wysig spoor {{name}} + uploaded_at: "Opgelaai op:" visibility: "Sigbaarheid:" visibility_help: wat beteken dit? + list: + public_traces: Openbare GPS-spore + public_traces_from: Openbare GPS-spore van {{user}} + tagged_with: geëtiketteer met {{tags}} + your_traces: U GPS-spore make_public: made_public: Spoor is openbaar gemaak no_such_user: @@ -557,17 +633,26 @@ af: pending: BESIG private: PRIVAAT public: OPENBAAR + trace_details: Wys spoor besonderhede view_map: Wys kaart trace_form: description: Beskrywing help: Hulp + tags: Etikette tags_help: met kommas geskei upload_button: Laai op upload_gpx: Laai GPX-lêer op visibility: Sigbaarheid visibility_help: wat beteken dit? + trace_header: + see_all_traces: Wys alle spore + see_just_your_traces: Sien slegs u spore, of laai 'n spoor op + see_your_traces: Sien al u spore + trace_optionals: + tags: Etikette trace_paging_nav: of: van + showing: Wys bladsy view: delete_track: Verwyder hierdie spoor description: "Beskrywing:" @@ -575,17 +660,22 @@ af: edit: wysig edit_track: Wysig hierdie spoor filename: "Lêernaam:" + heading: Besigtig spoor {{name}} map: kaart none: Geen owner: "Eienaar:" pending: BESIG points: "Punte:" start_coordinates: "Beginkoördinaat:" - uploaded: "Opgelaai by:" + tags: "Etikette:" + title: Besigting spoor {{name}} + trace_not_found: Spoor nie gevind nie! + uploaded: "Opgelaai op:" visibility: "Sigbaarheid:" user: account: email never displayed publicly: (word nie openbaar gemaak nie) + flash update success: U gebruikersinligting is verander. home location: "Tuisligging:" latitude: "Breedtegraad:" longitude: "Lengtegraad:" @@ -593,15 +683,20 @@ af: my settings: My voorkeure no home location: U het nog nie u huis se ligging ingevoer nie. preferred languages: "Voorkeur tale:" + profile description: "Profielbeskrywing:" public editing: disabled link text: hoekom kan ek niks wysig nie? + enabled: Geaktiveer. U is nie anoniem nie en kan inligting wysig. enabled link text: wat is dit? + heading: "Openbaar wysigings:" return to profile: Terug na profiel save changes button: Stoor wysigings title: Wysig rekening + update home location on click: Opdateer tuisligging wanneer ek op die kaart kliek? confirm: button: Bevestig heading: Bevestig 'n gebruiker se rekening + press confirm button: Kliek op "Bevestig" hieronder om u rekening aktiveer. confirm_email: button: Bevestig success: U e-posadres is bevestig, dankie dat u geregistreer het! @@ -609,6 +704,7 @@ af: nearby mapper: "Nabygeleë karteerder: [[nearby_user]]" your location: U ligging login: + auth failure: Jammer, kon nie met hierdie inligting aanteken nie. create_account: registreer email or username: "E-posadres of gebruikersnaam:" heading: Teken in @@ -632,11 +728,16 @@ af: confirm password: "Bevestig wagwoord:" display name: "Vertoon naam:" email address: "E-posadres:" + fill_form: Vul die vorm in en ons stuur so spoedig moontlik aan u 'n e-pos om u rekening te aktiveer. + flash create success message: U rekening is suksesvol geskep. Kontroleer u e-pos vir 'n bevestigingsboodskap.<br /><br />Let daarop dat u nie sal kan aanteken alvorens u nie u rekening bevestig het nie.<br /><br />As u 'n spamfilter gebruik, sorg asseblief dat dit boodskappe vanaf webmaster@openstreetmap.org sal toelaat. Die stelsel stuur nie antwoorde op bevestigings-epos nie. heading: Skep 'n rekening + license_agreement: Deur 'n rekening hier te skep bevestig u dat u akkoord gaan met voorwaarde dat al die werk wat u na OpenStreetMap oplaai onder die <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.af">Creative Commons-lisensie (by-sa)</a> gelisensieer word (nie-eksklusief). + not displayed publicly: Word nie publiek vertoon nie (sien <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki-geheimhoudingbeleid insluitend afdeling oor e-posadresse">geheimhoudingbeleid</a>) password: "Wagwoord:" signup: Registreer title: Skep rekening no_such_user: + body: Daar is geen gebruiker met die naam {{user}} nie. Kontroleer u spelling, of die skakel waarop u gekliek het is verkeerd. heading: Die gebruiker {{user}} bestaan nie title: Gebruiker bestaan nie remove_friend: @@ -660,6 +761,7 @@ af: description: Beskrywing diary: dagboek edits: wysigings + if set location: As u u ligging stel, sal 'n pragtige kaart en ander inligting hieronder verskyn. U kan u ligging stel in u {{settings_link}}. km away: "{{count}}km vêr" m away: "{{count}}m vêr" mapper since: "Karteer sedert:" @@ -667,6 +769,7 @@ af: my edits: my wysigings my settings: my voorkeure my traces: my spore + my_oauth_details: Wys my OAuth-besonderhede nearby users: "Nabygeleë gebruikers:" new diary entry: nuwe dagboekinskrywing no friends: U het nog geen vriende bygevoeg nie. diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index 64c1ac58b..09fdb1fa5 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -133,6 +133,7 @@ be-TARASK: map: мапа trace_form: description: Апісаньне + help: Дапамога view: description: "Апісаньне:" download: загрузіць @@ -146,10 +147,14 @@ be-TARASK: save changes button: Захаваць зьмены login: password: "Пароль:" + lost_password: + new password button: Ачысьціць пароль new: password: "Пароль:" reset_password: password: "Пароль:" + reset: Ачысьціць пароль + title: Ачысьціць пароль view: description: Апісаньне edits: рэдагаваньні diff --git a/config/locales/br.yml b/config/locales/br.yml index d4bcc6f4d..9d9072864 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -725,7 +725,7 @@ br: heading: Alc'hwez evit z{{zoom_level}} search: search: Klask - search_help: "da skouer : 'Kemper', 'Ru Siam, Brest', 'CB2 5AQ', pe 'tiez-post tost da Roazhon' <a href='http://wiki.openstreetmap.org/wiki/Search'>muioc'h a skouerioù...</a>" + search_help: "da skouer : 'Kemper', 'Straed Siam, Brest', 'CB2 5AQ', pe 'tiez-post tost da Roazhon' <a href='http://wiki.openstreetmap.org/wiki/Search'>muioc'h a skouerioù...</a>" submit_text: Kas where_am_i: Pelec'h emaon ? sidebar: diff --git a/config/locales/de.yml b/config/locales/de.yml index 325d230ee..d71612697 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -347,6 +347,14 @@ de: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} von {{parentname}})" suffix_place: ", {{distance}} {{direction}} von {{placename}}" + javascripts: + map: + base: + cycle_map: Radfahrerkarte + noname: Straßen ohne Name + site: + edit_zoom_alert: Du musst näher heranzoomen, um die Karte zu bearbeiten + history_zoom_alert: Du musst näher heranzoomen, um die Chronik zu sehen layouts: donate: Unterstütze die OpenStreetMap-Hardwarespendenaktion durch eine eigene {{link}}. donate_link_text: Spende @@ -370,6 +378,8 @@ de: intro_1: OpenStreetMap ist eine freie, editierbare Karte der gesamten Welt, die von Menschen wie dir erstellt wird. intro_2: OpenStreetMap ermöglicht es geographische Daten gemeinschaftlich von überall auf der Welt anzuschauen und zu bearbeiten. intro_3: Das Hosting der OpenStreetMap-Server wird freundlicherweise von {{ucl}} und {{bytemark}} unterstützt. + license: + title: Daten von OpenStreetMap stehen unter der Creative Commons Attribution-Share Alike 2.0 Generic Lizenz log_in: Anmelden log_in_tooltip: Für dein Benutzerkonto anmelden logo: @@ -378,6 +388,7 @@ de: logout_tooltip: Abmelden make_a_donation: text: Spenden + title: Unterstütze OpenStreetMap mit einer Geldspende news_blog: News-Blog news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. @@ -722,7 +733,10 @@ de: uploaded: "Hochgeladen am:" visibility: "Sichtbarkeit:" visibility: - private: " Private (only shared as anonymous, unordered points)" + identifiable: Identifizierbar (werden unter GPS-Tracks angezeigt und als identifizierbare Tracks mit Zeitstempel bereit gestellt) + private: Privat (werden nur als anonyme, unsortierte Punkte ohne Zeitangaben gezeigt) + public: Öffentlich (Wird in der Track Liste angezeigt, jedoch nur als anonyme unsortierte Punkte ohne Zeitstämpel von der API zurück gegeben) + trackable: Tracks (wird als Tracks mit Zeitstämpel von der API zurueck geliefter, jedoch ohne Angaben des Besitzers) user: account: email never displayed publicly: (nicht öffentlich sichtbar) diff --git a/config/locales/el.yml b/config/locales/el.yml index 7f3142f62..51d9be67c 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -294,6 +294,8 @@ el: visibility_help: τι σημαίνει αυτό; trace: map: χάρτης + trace_form: + description: Περιγραφή view: map: χάρτης user: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 9a7995aca..17dc2e8fa 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -446,6 +446,8 @@ fi: delete_button: Poista notifier: diary_comment_notification: + banner1: "* Älä vastaa tähän sähköpostiviestiin. *" + banner2: "* Käytä OpenStreetMapin verkkosivustoa vastaamiseen. *" footer: Voit lukea kommentin sivulla {{readurl}}. Jatkokommentin voit esittää sivulla {{commenturl}} tai lähettää vastausviestin sivulla {{replyurl}} header: "{{from_user}} kommentoi päiväkirjamerkintääsi OpenStreetMapissa otsikolla {{subject}}:" hi: Hei {{to_user}}, @@ -460,12 +462,19 @@ fi: see_their_profile: Näet hänen tietonsa sivulla {{userurl}}. Samalla sivulla voit halutessasi itsekin lisätä hänet kaveriksesi. gpx_notification: greeting: Hei, + your_gpx_file: Näyttää siltä, että GPX-tiedostosi lost_password_html: greeting: Hei, lost_password_plain: greeting: Hei, message_notification: + banner1: "* Älä vastaa tähän sähköpostiviestiin. *" + banner2: "* Käytä OpenStreetMapin verkkosivustoa vastaamiseen. *" hi: Hei {{to_user}}, + signup_confirm_html: + more_videos_here: lisää videoita täällä + signup_confirm_plain: + greeting: Hei! oauth_clients: edit: submit: Muokkaa @@ -636,6 +645,7 @@ fi: edit: muokkaa edit_track: Muokkaa jäljen tietoja filename: "Tiedostonimi:" + heading: Näytetään jälkeä {{name}} map: kartalla none: Tyhjä owner: "Käyttäjä:" @@ -643,6 +653,7 @@ fi: points: "Pisteitä:" start_coordinates: "Alkupisteen koordinaatit:" tags: Tägit + title: Näytetään jälkeä {{name}} trace_not_found: Jälkeä ei löydy! uploaded: "Lähetetty:" visibility: "Näkyvyys:" @@ -734,6 +745,7 @@ fi: success: "{{name}} poistettiin kaverilistastasi." reset_password: confirm password: "Vahvista salasana:" + flash changed: Salasanasi on vaihdettu. flash token bad: Tuntematon tunniste. Tarkista että URL on sama kuin postissasi. password: "Salasana:" set_home: @@ -758,7 +770,7 @@ fi: nearby users: "Lähialueen käyttäjät:" new diary entry: uusi päiväkirjamerkintä no friends: Sinulla ei ole vielä kavereita. - no home location: Kotisijaintia ei ole vielä määritelty. + no home location: Käyttäjä ei ole asettanut kotisijaintiaan. no nearby users: Valitun sijainnin lähellä ei ole tiedossa muita käyttäjiä. remove as friend: poista kavereista send message: lähetä viesti diff --git a/config/locales/fr.yml b/config/locales/fr.yml index b06717873..713593230 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -353,6 +353,10 @@ fr: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" + javascripts: + site: + edit_zoom_alert: Vous devez zoomer pour modifier la carte + history_zoom_alert: Vous devez zoomer pour voir l’historique des modifications layouts: donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez @@ -376,6 +380,8 @@ fr: intro_1: OpenStreetMap est une carte du monde entier librement éditable, faite par des gens comme vous. intro_2: OpenStreetMap vous permet de voir, éditer et utiliser des données géographiques de n'importe quel endroit dans le monde. intro_3: OpenStreetMap est gracieusement hébergé par {{ucl}} et {{bytemark}}. + license: + title: Les données OpenStreetMap sont sous licence générale Creative Commons paternité partage à l’identique 2.0 log_in: Connexion log_in_tooltip: Se connecter avec un compte existant logo: diff --git a/config/locales/gl.yml b/config/locales/gl.yml new file mode 100644 index 000000000..5e40dfdb2 --- /dev/null +++ b/config/locales/gl.yml @@ -0,0 +1,139 @@ +gl: + activerecord: + models: + node: Nodo + way: Camiño + browse: + containing_relation: + entry: Relación {{relation_name}} + entry_role: Relación {{relation_name}} (como {{relation_role}}) + map: + deleted: Borrado + larger: + area: Ver a zona nun mapa máis grande + node: Ver o nodo nun mapa máis grande + relation: Ver a relación nun mapa máis grande + way: Ver o camiño nun mapa máis grande + loading: Cargando... + node: + download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" + download_xml: Descargar en XML + edit: editar + node: Nodo + node_title: "Nodo: {{node_name}}" + view_history: ver o historial + node_details: + coordinates: "Coordenadas:" + part_of: "Forma parte de:" + node_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Descargar en XML + node_history: Historial do nodo + node_history_title: "Historial do nodo: {{node_name}}" + view_details: ver os detalles + not_found: + sorry: Sentímolo, non se puido atopar o {{type}} co ID {{id}}. + type: + changeset: conxunto de cambios + node: nodo + relation: relación + way: camiño + paging_nav: + of: de + showing_page: Mostrando a páxina + relation: + download_xml: Descargar en XML + relation_details: + members: "Membros:" + part_of: "Forma parte de:" + relation_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Descargar en XML + relation_history: Historial da relación + relation_history_title: "Historial da relación: {{relation_name}}" + view_details: ver os detalles + relation_member: + entry_role: "{{type}} {{name}} como {{role}}" + type: + node: Nodo + relation: Relación + way: Camiño + start_rjs: + details: Detalles + loading: Cargando... + object_list: + api: Obter esta área desde o API + back: Mostrar a lista de obxectos + details: Detalles + heading: Lista de obxectos + history: + type: + node: Nodo [[id]] + way: Camiño [[id]] + selected: + type: + node: Nodo [[id]] + way: Camiño [[id]] + type: + node: Nodo + way: Camiño + way: + download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" + download_xml: Descargar en XML + edit: editar + view_history: ver o historial + way: Camiño + way_title: "Camiño: {{way_name}}" + way_details: + also_part_of: + one: tamén parte do camiño {{related_ways}} + other: tamén parte dos camiños {{related_ways}} + nodes: "Nodos:" + part_of: "Parte de:" + way_history: + download: "{{download_xml_link}} ou {{view_details_link}}" + download_xml: Descargar en XML + view_details: ver os detalles + way_history: Historial do camiño + way_history_title: "Historial co camiño: {{way_name}}" + diary_entry: + edit: + save_button: Gardar + view: + save_button: Gardar + geocoder: + description: + title: + geonames: Localización desde <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} desde <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + search: + title: + ca_postcode: Resultados desde <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultados desde <a href="http://www.geonames.org/">GeoNames</a> + latlon: Resultados <a href="http://openstreetmap.org/">internos</a> + osm_namefinder: Resultados desde <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultados desde <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Resultados desde <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + edit: Editar + map: + coordinates: "Coordenadas:" + edit: Editar + message: + message_summary: + delete_button: Borrar + sent_message_summary: + delete_button: Borrar + oauth_clients: + edit: + submit: Editar + trace: + edit: + edit: editar + trace: + edit: editar + view: + edit: editar + user: + view: + edits: edicións diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index e89a74ae1..4a173d2a5 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -253,7 +253,7 @@ hsb: title_user_bbox: Sadźby změnow wot {{user}} znutřka {{bbox}} diary_entry: diary_comment: - comment_from: Komentar wo {{link_user}} spisany dnja {{comment_created_at}} + comment_from: Komentar wot {{link_user}} spisany dnja {{comment_created_at}} diary_entry: comment_count: one: 1 komentar @@ -377,6 +377,14 @@ hsb: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} wot {{parentname}})" suffix_place: ", {{distance}} {{direction}} z {{placename}}" + javascripts: + map: + base: + cycle_map: Kolesowa karta + noname: ŽaneMjeno + site: + edit_zoom_alert: Dyrbiš powjetšić, zo by kartu wobdźěłał + history_zoom_alert: Dyrbiš powjetšić, zo by wobdźěłowansku historiju widźał layouts: donate: Podpěraj OpenStreetMap přez {{link}} k fondsej aktualizacije hardwary. donate_link_text: Darjenje @@ -664,7 +672,7 @@ hsb: allotments: Małozahrodki apron: - Lětanišćowe předpolo - - Terminal + - terminal bridge: Čorna kroma = móst bridleway: Jěchanski puć brownfield: Industrijowe lado @@ -703,7 +711,7 @@ hsb: retail: Nakupowanišćo runway: - Přizemišćo - - Lětadłowa jězdnja + - lětadłowa jězdnja school: - Šula - uniwersita @@ -866,7 +874,7 @@ hsb: login: account not active: Bohužel je twoje konto hišće aktiwne njeje.<br />Prošu klikń na wotkaz w e-mejlu kontoweho wubkrućenja, zo by swoje konto aktiwizował. auth failure: Bohužel přizjewjenje z tutymi podaćemi móžno njeje. - create_account: konto załožić + create_account: załož konto email or username: "E-mejlowa adresa abo wužiwarske mjeno:" heading: Přizjewjenje login_button: Přizjewjenje diff --git a/config/locales/hu.yml b/config/locales/hu.yml index d0580171b..fcc9d99d0 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -379,6 +379,14 @@ hu: suffix_parent: "{{suffix}} ({{parentdistance}}-re {{parentdirection}} innen: {{parentname}})" suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_suburb: "{{suffix}} ({{parentname}})" + javascripts: + map: + base: + cycle_map: Kerékpártérkép + noname: NincsNév + site: + edit_zoom_alert: Közelítened kell a térkép szerkesztéséhez + history_zoom_alert: Közelítened kell a szerkesztési történet megtekintéséhez layouts: donate: Támogasd az OpenStreetMapot a Hardverfrissítési Alapba történő {{link}}sal. donate_link_text: adományozás diff --git a/config/locales/is.yml b/config/locales/is.yml index 3593595da..d4030994a 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -380,6 +380,14 @@ is: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} af {{parentname}})" suffix_place: ", {{distance}} {{direction}} af {{placename}}" + javascripts: + map: + base: + cycle_map: Hjólakort + noname: Ónefndir hlutir + site: + edit_zoom_alert: Þú verður að þysja inn á smærra svæði til að breyta gögnunum + history_zoom_alert: Þú verður að þysja inn á smærra svæði til að sjá breytingarskránna layouts: donate: Hjálpaðu OpenStreetMap verkefninu með {{link}} í vélbúnaðarsjóðinn. donate_link_text: fjárframlagi @@ -404,6 +412,8 @@ is: intro_1: OpenStreetMap er frjálst heimskort sem hver sem er getur breytt. Líka þú! intro_2: OpenStreetMap gerir þér kleift að skoða, breyta og nota kortagögn í samvinnu við aðra. intro_3: Hýsíng verkefnisins er studd af {{ucl}} og {{bytemark}}. + license: + title: OpenStreetMap gögnin eru gefin út undir Creative Commons Attribution-Share Alike 2.0 leyfinu log_in: innskrá log_in_tooltip: Skráðu þig inn með aðgangi sem er þegar til logo: @@ -412,6 +422,7 @@ is: logout_tooltip: Útskrá make_a_donation: text: Fjárframlagssíða + title: Hjálpaðu OpenStreetMap verkefninu með fjárframlagi news_blog: Fréttablogg news_blog_tooltip: Blogg um OpenStreetMap, frjáls kortagögn o.fl. osm_offline: OpenStreetMap gagnagrunnurinn er niðri vegna viðhalds. @@ -590,16 +601,22 @@ is: oauth_clients: create: flash: Nýtt OAuth forrit hefur verið skráð + edit: + submit: Vista form: allow_read_prefs: lesa notandastillingar. allow_write_api: breyta kortagögnunum. + allow_write_diary: Búa til bloggfærslur, setja inn athugasemdir og bæta við vinum. allow_write_gpx: Hala upp GPS ferlum. + allow_write_prefs: Breyta notandastillingum. name: Nafn requests: "Óska eftir eftirfarandi leyfum frá notandanum:" required: þetta þarf url: Slóð á forritið index: my_apps: Mín forrit + register_new: Skrá nýtt forrit + registered_apps: "Þú hefur skráð eftirfarandi forrit:" title: OAuth stillingar new: submit: Skrá @@ -610,6 +627,7 @@ is: allow_write_diary: Búa til bloggfærslur, setja inn athugasemdir og bæta við vinum. allow_write_gpx: Hala upp GPS ferlum. allow_write_prefs: Breyta notandastillingum þeirra. + edit: Breyta þessari skráningu requests: "Óska eftir eftirfarandi leyfum frá notendum:" title: OAuth stillingar fyrir {{app_name}} printable_name: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 53f71f152..e4f08fa8d 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -363,6 +363,14 @@ nl: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} van {{parentname}})" suffix_place: ", {{distance}} {{direction}} van {{placename}}" + javascripts: + map: + base: + cycle_map: Fietskaart + noname: GeenNaam + site: + edit_zoom_alert: U moet inzoomen om de kaart te bewerken + history_zoom_alert: U moet inzoomen om de kaart te bewerkingsgeschiedenis te bekijken layouts: donate: Ondersteun OpenStreetMap door te {{link}} aan het Hardware Upgrade-fonds. donate_link_text: doneren @@ -384,6 +392,8 @@ nl: intro_1: OpenStreetMap is een vrij bewerkbare kaart van de hele wereld. Hij wordt gemaakt door mensen zoals u. intro_2: Met OpenStreetMap kunt u geografische gegevens van de hele aarde bekijken, samen bewerken en gebruiken. intro_3: De hosting van OpenStreetMap wordt ondersteund door {{ucl}} en {{bytemark}}. + license: + title: Gegevens van OpenStreetMap zijn beschikbaar onder de licentie Creative Commons Naamsvermelding-Gelijk delen 2.0 Generiek log_in: aanmelden log_in_tooltip: Aanmelden met bestaande gebruiker logo: @@ -482,10 +492,14 @@ 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. 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. greeting: Hallo, - hopefully_you_2: "{{server_url}} naar {{new_address}}." + hopefully_you_1: Iemand - hopelijk u - wil zijn e-mailadres op + hopefully_you_2: "{{server_url}} wijzigen naar {{new_address}}." friend_notification: had_added_you: "{{user}} heeft u toegevoegd als vriend op OpenStreetMap." see_their_profile: U kunt zijn/haar profiel bekijken op {{userurl}} en deze gebruiker ook als vriend toevoegen. @@ -507,8 +521,12 @@ nl: lost_password_html: click_the_link: Als u dit bent, klik dan op de onderstaande verwijzing 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. 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. message_notification: banner1: "* Reageer alstublieft niet op deze e-mail. *" banner2: "* Gebruik de OpenStreetMap-website om te reageren. *" @@ -574,6 +592,7 @@ nl: allow_write_prefs: gebruikersinstellingen wijzigen callback_url: Callback-URL name: Naam + requests: "De volgende toegang van gebruikers vragen:" required: Verplicht support_url: Ondersteunings-URL url: Applicatie-URL @@ -585,6 +604,7 @@ nl: my_tokens: Mijn geautoriseerde applicaties no_apps: Heeft u een applicatie die u wilt registreren met de {{oauth}}-standaard? Dan moet u uw webapplicatie registreren voordat u OAuth-verzoeken naar deze dienst kunt maken. register_new: Uw applicatie registreren + registered_apps: "U hebt de onderstaande clientapplicaties geregistreerd:" revoke: Intrekken! title: Mijn OAuth-gegeven new: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 5adf71c23..9e94030cc 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -367,6 +367,10 @@ pt-BR: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" + javascripts: + site: + edit_zoom_alert: Você deve aumentar o zoom para editar o mapa + history_zoom_alert: Você deve aumentar o zoom para ver o histórico de edição layouts: donate: "Ajude o OpenStreetMap fazendo doações para o Fundo de Upgrade de Hardware: {{link}}." donate_link_text: doando @@ -390,12 +394,15 @@ pt-BR: intro_1: OpenStreetMap é um mapa livre e editável do mundo. Ele é feito por pessoas como você. intro_2: OpenStreetMap permite visualizar, editar e usar dados geográficos de maneira colaborativa de qualquer lugar do mundo. intro_3: A hospedagem dos dados do OpenStreetMap é cedida gentilmente por {{ucl}} e {{bytemark}}. + license: + title: Os dados do OpenStreetMaps estão licenciados na Licença Creative Commons Atribuição-Compartilhamento pela Mesma Licença 2.0 Genérica log_in: entrar log_in_tooltip: Entrar com uma conta existente logout: sair logout_tooltip: Sair make_a_donation: text: Faça uma doação + title: Ajude o OpenStreetMap com uma doação monetária news_blog: Blog de notícias news_blog_tooltip: Blog de notícias sobre o OpenStreetMap, dados geográficos livres, etc. osm_offline: A base de dados do OpenStreetMap está off-line devido a operações de manutenção. diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 1b76b110f..91fafb881 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -54,7 +54,13 @@ sv: way_node: Sträcknod browse: changeset: + changeset: "Ändringsset: {{id}}" + changesetxml: XML för ändringsset download: Ladda ner {{changeset_xml_link}} eller {{osmchange_xml_link}} + feed: + title: Ändringsset {{id}} + title_comment: Ändringsset {{id}} - {{comment}} + title: Ändringsset changeset_details: belongs_to: "Tillhör:" bounding_box: "Omslutande område:" @@ -64,17 +70,17 @@ sv: one: "Innehåller följande nod:" other: "Innehåller följande {{count}} noder:" has_relations: - one: "Har fäljande {{count}} relationer:" + one: "Har följande {{count}} relationer:" other: "Innehåller följande {{count}} relationer:" has_ways: - one: "Har följande {{count}} Way:" + one: "Har följande {{count}} sträcka:" other: "Innehåller följande {{count}} sträckor:" no_bounding_box: Inga yttre gränser (bounding box) lagrades för detta changeset. - show_area_box: Visa box area + show_area_box: Visa boxarea changeset_navigation: all: - next_tooltip: Nästa changeset - prev_tooltip: "Nästa chagneset:" + next_tooltip: Nästa ändringsset + prev_tooltip: Föregående ändringsset user: name_tooltip: Se redigeringar av {{user}} next_tooltip: Nästa redigering av {{user}} @@ -83,7 +89,7 @@ sv: changeset_comment: "Kommentar:" edited_at: "Redigerad:" edited_by: "Redigerad av:" - in_changeset: "I changeset:" + in_changeset: "I ändringsset:" containing_relation: entry_role: Relation {{relation_name}} (som {{relation_role}}) map: @@ -109,11 +115,13 @@ sv: download_xml: Ladda ner XML node_history: Nodhistorik node_history_title: "Nodhistorik: {{node_name}}" - view_details: se detaljer + view_details: visa detaljer not_found: sorry: "{{type}}en med id {{id}} kunde inte hittas" type: + changeset: ändringsset node: nod + way: väg paging_nav: of: av showing_page: Visar sida @@ -128,23 +136,23 @@ sv: download: "{{download_xml_link}} eller {{view_details_link}}" download_xml: Ladda hem XML relation_history: Relationhistorik - relation_history_title: "Relations historia: {{relation_name}}" - view_details: se detaljer + relation_history_title: "Relationshistorik: {{relation_name}}" + view_details: visa detaljer relation_member: entry_role: "{{type}} {{name}} som {{role}}" type: node: Nod way: Väg start: - manually_select: Välj ett omårde själv - view_data: Visa datat i för denna karta + manually_select: Välj ett område manuellt + view_data: Visa data för denna karta start_rjs: details: Detaljer drag_a_box: Markera ett område på kartan. edited_by_user_at_timestamp: Redigerad av [[user]] [[timestamp]] history_for_feature: Historik för [[feature]] load_data: Ladda data - loaded_an_area_with_num_features: "Detta område innehåller [[num_features]] objekt. Vanligtvis fungerar inte en del webläsare bra vid hantering av sådana stora mängde data. Vanligtvis fungerar webläsare bäst vid hantering av mindre än 100 objekt på en gång: något annat kan göra din webläsare slö/oanvändbar. Om du är säker på att du vill visa denna datan kan du göra det genom att klicka på knappen nedan." + loaded_an_area_with_num_features: Detta område innehåller [[num_features]] objekt. En del webbläsare klarar inte av hantering av sådana stora mängder data. För att inte riskera att datorn ska slöas ner, bör du hålla antalet objekt till 100 eller färre. Om du är säker på att du vill visa datan som det är nu, kan du göra det genom att klicka på knappen nedan. loading: Laddar... manually_select: Välj en annan area manuellt object_list: @@ -155,14 +163,17 @@ sv: history: type: node: Nod [[id]] + way: Väg [[id]] selected: type: node: Nod [[id]] + way: Väg [[id]] type: node: Nod + way: Väg private_user: privat användare show_history: Visa historik - unable_to_load_size: "Kan inte ladda: det omslutande område [[bbox_size]] är för stort (den måste vara mindre än {{max_bbox_size}})" + 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}})" wait: Vänta... zoom_or_select: Zooma in eller välj arean du vill se. tag_details: @@ -172,6 +183,8 @@ sv: download_xml: Ladda hem XML edit: redigera view_history: se historik + way: Väg + way_title: "Väg: {{way_name}}" way_details: also_part_of: one: också del av väg {{related_ways}} @@ -181,9 +194,9 @@ sv: way_history: download: "{{download_xml_link}} eller {{view_details_link}}" download_xml: Ladda hem XML - view_details: granska detaljer + view_details: visa detaljer way_history: Väghistorik - way_history_title: "Way historia: {{way_name}}" + way_history_title: "Väghistorik: {{way_name}}" diary_entry: diary_entry: comment_count: @@ -195,6 +208,10 @@ sv: title: geonames: Position från <a href="http://www.geonames.org/">GeoNames</a> osm_namefinder: "{{types}} från <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" + types: + cities: Städer + places: Platser + towns: Samhällen direction: east: öst north: norr @@ -204,34 +221,39 @@ sv: south_east: sydöst south_west: sydväst west: väst + distance: + one: ungefär 1 km + other: ungefär {{count}} km + zero: mindre än 1 km results: no_results: Hittade inget. layouts: - donate: Donnera till Openstreetmap via {{link}} till hårdvaru uppgraderings fonden. + donate: Donera till OpenStreetMap via {{link}} till hårdvaruuppgraderingsfonden. export: Exportera export_tooltip: Exportera kartdata - gps_traces: GPS spår + gps_traces: GPS-spår help_wiki_tooltip: Hjälp och wiki för projektet history: Historik - history_tooltip: Changeset historik + history_tooltip: Changeset-historik inbox_tooltip: - one: Du har ett olöst meddlande + one: Du har ett oläst meddelande other: Du har {{count}} olästa meddelanden zero: Du har inga olästa meddelanden. intro_3: OpenStreetMap får serverplats av {{ucl}} och {{bytemark}}. log_in_tooltip: Logga in med ditt konto - logout: loggaut + logout: logga ut logout_tooltip: Logga ut make_a_donation: - text: Donnera - news_blog: Nyhetsblog - news_blog_tooltip: Blog om Openstreetmap, fri geografiska data osv. - osm_offline: Openstreetmap är inte tillgänglig just nu, vi håller på med viktiga arbeten på databasen. - osm_read_only: Det går bara att läsa från Openstreetmap databasen just nu, viktiga arbeten utförs på databasen.. + text: Donera + title: Stöd OpenStreetMap med en monetär donation + news_blog: Nyhetsblogg + news_blog_tooltip: Blogg om OpenStreetMap, fria geografiska data osv. + 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. sign_up_tooltip: Skapa ett konto för kartering - sotm: I sommras var det Openstreetmap konferans i Amsterdam. + sotm: I somras var det OpenStreetMap konferens i Amsterdam. tag_line: Den fria wiki-världskartan - user_diaries: Användar dagböcker + user_diaries: Användardagböcker view: Visa view_tooltip: Visa kartorna map: @@ -253,14 +275,14 @@ sv: greeting: Hej där! site: edit: - flash_player_required: Du måste ha Flash för att kunna använda Potatch, Openstreetmaps flash editor. 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">många andra editorer</a> tillgängliga för Openstreetmap. + 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. index: - js_1: Du måste ha Javascript påslaget, eller en webbrowser som stödjer javascript. - js_2: Opentstreetmap använder javascript för slippymap:en + js_1: Du måste ha javascript påslaget, alternativt en webbläsare som stödjer javascript. + js_2: OpentStreetMap använder javascript för slippymapen js_3: Du kan prova <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statiska kartan</a> om du inte kan använda javascript. license: - project_name: Openstretmap projektet - permalink: varaktiglänk + project_name: OpenStreetMap-projektet + permalink: Permanent länk shortlink: Kortlänk key: table: @@ -273,62 +295,113 @@ sv: search_results: Sökresultat trace: create: - trace_uploaded: Din GPX-fil har laddats upp och väntar på att lagras i databasen. Detta sker vanligtvis direkt, men det kan mycket väl dröja längre än så, när den är klar får du ett mail. - upload_trace: Ladda upp GPX loggspår + trace_uploaded: Din GPX-fil har laddats upp och väntar på att lagras i databasen. Detta sker vanligtvis inom en halvtimme. När den är klar skickas ett e-brev till dig. + upload_trace: Ladda upp GPS-spår + delete: + scheduled_for_deletion: Spår markerat för radering edit: description: "Beskrivning:" + download: ladda ner edit: redigera filename: "Filnamn:" + heading: Redigerar spår {{name}} map: karta owner: "Ägare:" points: "Punkter:" save_button: Spara ändringar start_coord: "Startkoordinat:" tags: "Taggar:" - uploaded_at: "Upplagd på:" + tags_help: kommaseparerad + title: Redigerar spår {{name}} + uploaded_at: "Uppladdad:" visibility: "Synlighet:" visibility_help: vad betyder detta? + list: + public_traces: Publika GPS-spår + public_traces_from: Publika GPS-spår från {{user}} + tagged_with: " taggad med {{tags}}" + your_traces: Dina GPS-spår + make_public: + made_public: Spår offentliggjort + no_such_user: + body: Det fanns ingen användare med namnet {{user}}. Kontrollera stavningen, och om länken du klickade på var korrekt. + heading: Användaren {{user}} finns inte + title: Ingen sådan användare trace: + ago: "{{time_in_words_ago}} sedan" + by: av count_points: "{{count}} punkter" edit: Redigera edit_map: Redigera karta + in: i map: karta + more: mer pending: BEHANDLAS private: PRIVAT + public: PUBLIK + trace_details: Visa spårdetaljer view_map: Visa karta trace_form: description: Beskrivning help: Hjälp + tags: Taggar + tags_help: kommaseparerad upload_button: Uppladdning + upload_gpx: Ladda upp GPX-fil visibility: Synlighet + visibility_help: vad betyder detta? trace_header: - see_all_traces: Se alla GPS spår - see_just_your_traces: Se bara dina GPS spår, eller ladda upp ett eget. - traces_waiting: Du har {{count}} GPS spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte förstör för andra användare. + see_all_traces: Se alla GPS-spår + see_just_your_traces: Se bara dina GPS-spår, eller ladda upp ett eget. + see_your_traces: Visa alla dina spår + traces_waiting: Du har {{count}} GPS-spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte blockerar uppladdningskön för andra användare. + trace_optionals: + tags: Taggar + trace_paging_nav: + of: av + showing: Visar sida view: + delete_track: Radera detta spår + description: "Beskrivning:" + download: ladda ner + edit: redigera + edit_track: Redigera detta spår + filename: "Filnamn:" + heading: Visar spår {{name}} + map: karta none: Ingen + owner: "Ägare:" + pending: VÄNTANDE + points: "Punkter:" + start_coordinates: "Startkoordinat:" + tags: "Taggar:" + title: Visar spår {{name}} + trace_not_found: Spår hittades inte! + uploaded: "Uppladdad den:" visibility: "Synlighet:" visibility: + identifiable: Indentifierbar (visas i GPS-spårlistan och som identifierbara, ordnade punkter med tidsstämpel) private: Privat (spåret delas anonymt och utan ordning) - public: Publik (Visas i GPS spår listan och som anonyma punkter utan ordning) + public: Publik (visas i GPS-spårlistan och som anonyma punkter utan ordning) trackable: Spårbar (delas bara som anonyma ordnade punker med tidsstämpel) user: account: email never displayed publicly: (Visas aldrig offentligt) - home location: "Hem position:" - latitude: "Bräddgrad (latitud):" + home location: "Hemposition:" + latitude: "Breddgrad (latitud):" longitude: "Längdgrad (longitud):" my settings: Mina inställningar - preferred languages: "Förstavals språk:" + preferred languages: "Föredraget språk:" save changes button: Spara ändringar - update home location on click: Uppdatera hem platsen när jag klickar på kartan? + update home location on click: Uppdatera hemplatsen när jag klickar på kartan? confirm: button: Bekräfta - failure: Detta kontot är redan bekräftat, iaf med denna nyckel (token). + failure: Ett användarkonto med denna nyckel (token) är redan bekräftat. heading: Bekräfta ett användarkonto. success: Ditt konto är bekräftat, tack för att du registrerade dig. confirm_email: button: Bekräfta + success: E-postadressen är bekräftad. Tack för att du registrerade dig! login: create_account: skapa ett konto heading: Inloggning @@ -339,6 +412,7 @@ sv: title: Logga in make_friend: already_a_friend: Du är redan vän med {{name}}. + failed: Misslyckades med att lägga till {{name}} som vän. success: "{{name}} är nu din vän." new: confirm password: "Bekräfta lösenord:" @@ -351,29 +425,29 @@ sv: add image: Lägg till bild ago: ({{time_in_words_ago}} sedan) change your settings: ändra dina inställningar - delete image: Ta bort bilden + delete image: Radera bild description: Beskrivning diary: dagbok edits: redigeringar - if set location: Om du sätter din postion, så kommer en karta med lite häftiga saker upp här nedanför. Du kan sätta din hem position på din {{settings_link}} sida. + if set location: Om du sätter din position, så kommer en karta med lite funktioner att dyka upp här nedanför. Du kan sätta din hemposition på din {{settings_link}}-sida. km away: "{{count}}km bort" m away: "{{count}}m bort" mapper since: "Karterar sedan:" my diary: min dagbok my edits: mina redigeringar my settings: Mina inställningar - my traces: min GPS spår - my_oauth_details: Visa mina OAuth detaljer - nearby users: "Användare i nära dig:" - new diary entry: nytt dagboks inlägg + my traces: min GPS-spår + my_oauth_details: Visa mina OAuth-detaljer + nearby users: "Användare nära dig:" + new diary entry: nytt dagboksinlägg no friends: Du har inte lagt till några vänner ännu. - no home location: Igen hem postion är satt - no nearby users: Det är inga som har erkänt att de kartlägger ditt område ännu.. + no home location: Ingen hempostion är satt. + no nearby users: Det finns inga som registrerat sin position i ditt område ännu. remove as friend: ta bort vän send message: Skicka meddelande settings_link_text: inställningar - traces: GPS spår + traces: spår upload an image: Ladda upp en bild - user image heading: Användar bild - user location: Användar position + user image heading: Användarbild + user location: Användarposition your friends: Dina vänner diff --git a/config/locales/vi.yml b/config/locales/vi.yml index dc415b47d..7eb501d0d 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -378,6 +378,14 @@ vi: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} về phía {{parentdirection}} của {{parentname}})" suffix_place: ", {{distance}} về phía {{direction}} của {{placename}}" + javascripts: + map: + base: + cycle_map: Bản đồ Xe đạp + noname: Không tên + site: + edit_zoom_alert: Hãy phóng to hơn để sửa đổi bản đồ + history_zoom_alert: Hãy phóng to hơn để xem lịch sử sửa đổi layouts: donate: Hỗ trợ OpenStreetMap bằng cách {{link}} cho Quỹ Nâng cấp Phần cứng. donate_link_text: quyên góp @@ -403,6 +411,8 @@ vi: intro_2: OpenStreetMap cho phép xem, sửa đổi, và sử dụng dữ liệu địa lý một cách cộng tác ở mọi nơi trên thế giới. intro_3: OpenStreetMap hoạt động do sự hỗ trợ hosting của {{ucl}} và {{bytemark}}. intro_3_ucl: Trung tâm VR tại UCL + license: + title: Dữ liệu OpenStreetMap được phát hành theo Giấy phép Creative Commons Ghi công–Chia sẻ tương tự 2.0 Chung log_in: đăng nhập log_in_tooltip: Đăng nhập với tài khoản đã tồn tại logo: @@ -411,6 +421,7 @@ vi: logout_tooltip: Đăng xuất make_a_donation: text: Quyên góp + title: Quyên góp tiền để hỗ trợ OpenStreetMap news_blog: Blog Tin tức news_blog_tooltip: Blog có tin tức về OpenStreetMap, dữ liệu địa lý mở, v.v. osm_offline: Cơ sở dữ liệu OpenStreetMap đang ngoại tuyến trong lúc đang thực hiện những công việc bảo quản cơ sở dữ liệu cần thiết. From d3c9842d50522848870f224d364097497f0ac986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Sun, 4 Oct 2009 08:40:37 +0000 Subject: [PATCH 164/194] Make Mail/Revert in History dialog i18n-able --- config/potlatch/locales/en.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 3d560056e..31093d691 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -85,6 +85,7 @@ en: login_retry: Your site login was not recognised. Please try again. login_title: Couldn't log in login_uid: "Username:" + mail: Mail more: More newchangeset: "\nPlease try again: Potlatch will start a new changeset." nobackground: No background @@ -119,6 +120,7 @@ en: prompt_taggedpoints: Some of the points on this way are tagged. Really delete? prompt_track: Convert GPS track to ways prompt_welcome: Welcome to OpenStreetMap! + revert: Revert retry: Retry save: Save tip_addrelation: Add to a relation From 1a46f412197e881c8a71c4cc6ee169917d19a5d7 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sun, 4 Oct 2009 11:10:29 +0000 Subject: [PATCH 165/194] Localisation updates from translatewiki.net (2009-10-04) --- config/locales/af.yml | 25 ++++++++++++++++ config/locales/ar.yml | 4 +++ config/locales/be-TARASK.yml | 5 ++++ config/locales/be.yml | 4 +++ config/locales/bg.yml | 4 +++ config/locales/br.yml | 10 +++++++ config/locales/bs.yml | 4 +++ config/locales/ca.yml | 15 ++++++++++ config/locales/da.yml | 4 +++ config/locales/de.yml | 56 +++++++++++++++++++++++++++++++++++- config/locales/el.yml | 6 ++++ config/locales/eo.yml | 4 +++ config/locales/es.yml | 13 +++++++++ config/locales/eu.yml | 5 ++++ config/locales/fi.yml | 9 ++++++ config/locales/fr.yml | 48 +++++++++++++++++++++++++++++++ config/locales/fur.yml | 52 +++++++++++++++++++++++++++++++-- config/locales/gcf.yml | 5 ++++ config/locales/gl.yml | 4 +++ config/locales/gsw.yml | 21 ++++++++++++++ config/locales/he.yml | 4 +++ config/locales/hi.yml | 4 +++ config/locales/hsb.yml | 12 ++++++++ config/locales/hu.yml | 13 +++++++++ config/locales/is.yml | 5 ++++ config/locales/it.yml | 15 ++++++++++ config/locales/ja.yml | 6 ++++ config/locales/ka.yml | 4 +++ config/locales/km.yml | 4 +++ config/locales/ko.yml | 3 ++ config/locales/ksh.yml | 7 +++++ config/locales/lt.yml | 4 +++ config/locales/lv.yml | 4 +++ config/locales/nds.yml | 17 +++++++++++ config/locales/nl.yml | 26 +++++++++++++++++ config/locales/nn.yml | 4 +++ config/locales/no.yml | 23 +++++++++++++++ config/locales/pl.yml | 16 +++++++++++ config/locales/ps.yml | 4 +++ config/locales/pt-BR.yml | 34 +++++++++++++++++++++- config/locales/pt.yml | 4 +++ config/locales/ro.yml | 37 +++--------------------- config/locales/ru.yml | 15 ++++++++-- config/locales/sk.yml | 5 ++++ config/locales/sl.yml | 31 ++++++++++++++------ config/locales/sr-EC.yml | 5 ++++ config/locales/sv.yml | 27 +++++++++++++++++ config/locales/te.yml | 4 +++ config/locales/tr.yml | 4 +++ config/locales/vi.yml | 17 ++++++++++- config/locales/yi.yml | 4 +++ config/locales/yo.yml | 3 ++ config/locales/zh-CN.yml | 3 ++ config/locales/zh-TW.yml | 7 ++++- 54 files changed, 623 insertions(+), 50 deletions(-) diff --git a/config/locales/af.yml b/config/locales/af.yml index 8b17c724b..5e8bae16f 100644 --- a/config/locales/af.yml +++ b/config/locales/af.yml @@ -1,3 +1,9 @@ +# Messages for Afrikaans (Afrikaans) +# Exported from translatewiki.net +# Export driver: syck +# Author: Firefishy +# Author: Naudefj +# Author: Nroets af: activerecord: attributes: @@ -42,6 +48,7 @@ af: friend: Vriend language: Taal message: Boodskap + node: Node notifier: Melding old_node: Ou Node session: Sessie @@ -88,6 +95,8 @@ af: download: "{{download_xml_link}}, {{view_history_link}} of {{edit_link}}" download_xml: Laai XML af edit: wysig + node: Node + node_title: "Node: {{node_name}}" view_history: wys geskiedenis node_details: coordinates: "Koördinate:" @@ -102,6 +111,7 @@ af: sorry: Jammer, {{type}} {{id}} kan nie gevind word nie. type: changeset: Veranderingstel + node: node relation: relasie way: weg paging_nav: @@ -121,7 +131,9 @@ af: relation_history_title: "Relasie Geskiedenis: {{relation_name}}" view_details: besigtig besonderhede relation_member: + entry_role: "{{type}} {{name}} as {{role}}" type: + node: Node relation: Relasie way: Weg start: @@ -129,6 +141,8 @@ af: view_data: Wys data vir die huidige kaart start_rjs: data_frame_title: Gegewens + data_layer_name: Data + details: Details drag_a_box: Trek 'n boks op die kaart om 'n gebied te kies edited_by_user_at_timestamp: Verander deur [[user]] om [[timestamp]] history_for_feature: Geskiedenis van [[feature]] @@ -143,11 +157,14 @@ af: heading: Objeklys history: type: + node: Node [[id]] way: Weg [[id]] selected: type: + node: Node [[id]] way: Weg [[id]] type: + node: Node way: Weg private_user: private gebruiker show_history: Wys Geskiedenis @@ -167,6 +184,7 @@ af: also_part_of: one: ook deel van weg {{related_ways}} other: ook deel van weë {{related_ways}} + nodes: "Nodes:" part_of: "Deel van:" way_history: download: "{{download_xml_link}} of {{view_details_link}}" @@ -187,6 +205,7 @@ af: changesets: area: Gebied comment: Opmerking + id: ID saved_at: Gestoor op user: Gebruiker list: @@ -264,10 +283,12 @@ af: licence: Lisensie longitude: "Lengte:" manually_select: Kies 'n ander gebied handmatig + max: max options: Voorkeure osm_xml_data: OpenStreetMap XML-data output: Afvoer scale: Skaal + zoom: Zoom start_rjs: add_marker: Plaas 'n merker op die kaart change_marker: Verander posisie van merker @@ -330,6 +351,7 @@ af: export_tooltip: Eksporteer kaartdata gps_traces: GPS-spore gps_traces_tooltip: Beheer spore + help_wiki: Help & Wiki help_wiki_tooltip: Help en wiki vir die projek history: Geskiedenis home: tuis @@ -406,6 +428,7 @@ af: outbox: date: Datum inbox: inboks + my_inbox: My {{inbox_link}} no_sent_messages: U het nog geen boodskappe gestuur nie. Hoekom kontak u nie sommige van die {{people_mapping_nearby_link}} nie? outbox: uitboks people_mapping_nearby: nabygeleë karteerders @@ -553,6 +576,7 @@ af: - reservoir military: Militêre gebied motorway: Snelweg + park: Park permissive: Beperkte toegang pitch: Sportveld primary: Primêre pad @@ -628,6 +652,7 @@ af: count_points: "{{count}} punte" edit: wysig edit_map: Kaart bewysig + in: in map: kaart more: meer pending: BESIG diff --git a/config/locales/ar.yml b/config/locales/ar.yml index d6c810338..8e76c4395 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -1,3 +1,7 @@ +# Messages for Arabic (العربية) +# Exported from translatewiki.net +# Export driver: syck +# Author: OsamaK ar: browse: map: diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index 09fdb1fa5..f252f09ec 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -1,3 +1,8 @@ +# Messages for Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца)) +# Exported from translatewiki.net +# Export driver: syck +# Author: EugeneZelenko +# Author: Jim-by be-TARASK: activerecord: attributes: diff --git a/config/locales/be.yml b/config/locales/be.yml index 1848423ca..e995eeeb4 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -1,3 +1,6 @@ +# Messages for Belarusian (Беларуская) +# Exported from translatewiki.net +# Export driver: syck be: activerecord: attributes: @@ -191,6 +194,7 @@ be: changesets: area: Мясцовасць comment: Каментар + id: ID saved_at: Запісаны user: Карыстальнік diary_entry: diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 5287396e9..47427fc54 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -1,3 +1,7 @@ +# Messages for Bulgarian (Български) +# Exported from translatewiki.net +# Export driver: syck +# Author: DCLXVI bg: browse: containing_relation: diff --git a/config/locales/br.yml b/config/locales/br.yml index 9d9072864..2784497b0 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -1,3 +1,8 @@ +# Messages for Breton (Brezhoneg) +# Exported from translatewiki.net +# Export driver: syck +# Author: Fohanno +# Author: Fulup br: activerecord: attributes: @@ -75,6 +80,7 @@ br: feed: title: Strollad kemmoù {{id}} title_comment: Strollad kemmoù {{id}} - {{comment}} + osmchangexml: osmChange XML title: Strollad kemmoù changeset_details: belongs_to: "Zo da :" @@ -236,6 +242,7 @@ br: changesets: area: Takad comment: Addispleg + id: ID saved_at: Enrollet da user: Implijer list: @@ -651,8 +658,10 @@ br: js_2: OpenStreetMap a implij JavaScript evit e gartenn risklus. js_3: Ma ne c'hallit ket gweredekaat JavaScrip e c'hallit esaeañ gant ar <a href="http://tah.openstreetmap.org/Browse/">merdeer statek Tiles@Home</a>. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Dindan aotre-implijout {{license_name}} gant an {{project_name}} hag e genobererien. project_name: raktres OpenStreetMap + permalink: Permalink shortlink: Liamm berr key: map_key: Alc'hwez ar gartenn @@ -692,6 +701,7 @@ br: - mirlec'h military: Takad milourel motorway: Gourhent + park: Park permissive: Moned aotreüs pitch: Tachenn sport primary: Hent bras diff --git a/config/locales/bs.yml b/config/locales/bs.yml index 5adb18a8b..45f8934db 100644 --- a/config/locales/bs.yml +++ b/config/locales/bs.yml @@ -1,3 +1,7 @@ +# Messages for Bosnian (Bosanski) +# Exported from translatewiki.net +# Export driver: syck +# Author: CERminator bs: activerecord: attributes: diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 372d8ddd8..984f7e3fc 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1,3 +1,8 @@ +# Messages for Catalan (Català) +# Exported from translatewiki.net +# Export driver: syck +# Author: PerroVerd +# Author: SMP ca: activerecord: attributes: @@ -25,6 +30,7 @@ ca: public: Públic size: Mida user: Usuari + visible: Visible user: active: Actiu description: Descripció @@ -42,6 +48,7 @@ ca: friend: Amic language: Idioma message: Missatge + node: Node node_tag: Etiqueta del node notifier: Notificador old_node: Node antic @@ -95,6 +102,8 @@ ca: node: download: "{{download_xml_link}} o {{view_history_link}}" download_xml: Baixa l'XML + node: Node + node_title: "Node: {{node_name}}" view_history: visualitza l'historial node_details: coordinates: "Coordenades:" @@ -107,6 +116,7 @@ ca: not_found: sorry: Ho sentim, no s'ha trobat el {{type}} amb l'id {{id}}. type: + node: node relation: relació way: camí paging_nav: @@ -133,10 +143,15 @@ ca: details: Detalls object_list: details: Detalls + history: + type: + node: Node [[id]] selected: type: + node: Node [[id]] way: Camí [[id]] type: + node: Node way: Camí way: way: Camí diff --git a/config/locales/da.yml b/config/locales/da.yml index 4f8c6a62b..f6aa9960e 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -1,3 +1,7 @@ +# Messages for Danish (Dansk) +# Exported from translatewiki.net +# Export driver: syck +# Author: Freek da: browse: node: diff --git a/config/locales/de.yml b/config/locales/de.yml index d71612697..c282bbb89 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1,3 +1,12 @@ +# Messages for German (Deutsch) +# Exported from translatewiki.net +# Export driver: syck +# Author: Als-Holder +# Author: Apmon +# Author: ChrisiPK +# Author: Pill +# Author: Str4nd +# Author: Umherirrender de: activerecord: attributes: @@ -15,11 +24,13 @@ de: message: body: Text recipient: Empfänger + sender: Sender title: Titel trace: description: Beschreibung latitude: Breitengrad longitude: Längengrad + name: Name public: Öffentlich size: Größe user: Benutzer @@ -33,6 +44,7 @@ de: pass_crypt: Passwort models: acl: Liste für Zugangskontrolle + changeset: Changeset changeset_tag: Changeset-Tag country: Land diary_comment: Blog-Kommentar @@ -51,6 +63,7 @@ de: old_way: Alter Weg old_way_node: Alter Weg-Knoten old_way_tag: Alter Weg-Tag + relation: Relation relation_member: Relation-Mitglied relation_tag: Relation-Tag session: Sitzung @@ -65,7 +78,14 @@ de: way_tag: Weg-Tag browse: changeset: + changeset: "Changeset: {{id}}" + changesetxml: Changeset XML download: Als {{changeset_xml_link}} oder {{osmchange_xml_link}} herunterladen. + feed: + title: Changeset {{id}} + title_comment: Changeset {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Changeset changeset_details: belongs_to: "Erstellt von:" bounding_box: "Bereich:" @@ -96,7 +116,9 @@ de: edited_at: "Bearbeitet am:" edited_by: "Bearbeitet von:" in_changeset: "Im Changeset:" + version: "Version:" containing_relation: + entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (als {{relation_role}}) map: deleted: Gelöscht @@ -135,6 +157,8 @@ de: relation: download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: XML herunterladen + relation: Relation + relation_title: "Relation: {{relation_name}}" view_history: Chronik anzeigen relation_details: members: "Mitglieder:" @@ -149,6 +173,7 @@ de: entry_role: "{{type}} {{name}} als {{role}}" type: node: Knoten + relation: Relation way: Weg start: manually_select: Einen anderen Kartenausschnitt manuell auswählen @@ -156,6 +181,7 @@ de: start_rjs: data_frame_title: Daten data_layer_name: Daten + details: Details drag_a_box: Einen Rahmen über die Karte aufziehen, um einen Bereich auszuwählen edited_by_user_at_timestamp: Bearbeitet von [[user]] am [[timestamp]] history_for_feature: Chronik für [[feature]] @@ -166,6 +192,7 @@ de: object_list: api: Diesen Bereich von der API abfragen back: Objektliste anzeigen + details: Details heading: Objektliste history: type: @@ -183,6 +210,8 @@ de: unable_to_load_size: "Konnte nicht geladen werden: Bereich der Größe [[bbox_size]] ist zu groß (soll kleiner als {{max_bbox_size}} sein)" wait: Verarbeiten … zoom_or_select: Karte vergrössern oder einen Bereich auf der Karte auswählen + tag_details: + tags: "Tags:" way: download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: Download als XML @@ -217,6 +246,7 @@ de: changesets: area: Bereich comment: Kommentar + id: ID saved_at: Gespeichert am user: Benutzer list: @@ -224,6 +254,11 @@ de: description_bbox: Letzte Änderungen in {{bbox}} description_user: Letzte Änderungen von {{user}} description_user_bbox: Letzte Änderungen von {{user}} in {{bbox}} + heading: Changesets + heading_bbox: Changesets + heading_user: Changesets + heading_user_bbox: Changesets + title: Changesets title_bbox: Changesets in {{bbox}} title_user: Changesets von {{user}} title_user_bbox: Changesets von {{user}} in {{bbox}} @@ -288,7 +323,9 @@ de: add_marker: Markierung zur Karte hinzufügen area_to_export: Bereich für den Export embeddable_html: HTML zum Einbinden + export_button: Export export_details: Die von OpenStreetMap zur Verfügung gestellten Daten sind unter der <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0 Lizenz</a> lizenziert. + format: Format format_to_export: Format für den Export image_size: Bildgröße latitude: "Breitengrad:" @@ -303,11 +340,13 @@ de: output: Ausgabe paste_html: HTML-Code kopieren, um ihn in eine Website einzufügen. scale: Maßstab + zoom: Zoom start_rjs: add_marker: Markierung zur Karte hinzufügen change_marker: Position der Markierung ändern click_add_marker: Auf die Karte klicken, um eine Markierung hinzuzufügen drag_a_box: Einen Rahmen über der Karte aufziehen, um einen Bereich auszuwählen + export: Export manually_select: Einen anderen Kartenausschnitt manuell auswählen view_larger_map: Größere Karte anzeigen geocoder: @@ -360,6 +399,7 @@ de: donate_link_text: Spende edit: Bearbeiten edit_tooltip: Karte bearbeiten + export: Export export_tooltip: Kartendaten exportieren gps_traces: GPS-Tracks gps_traces_tooltip: GPS-Tracks anzeigen und verwalten @@ -393,6 +433,7 @@ de: news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus". + shop: Shop shop_tooltip: Shop für Artikel mit OpenStreetMap-Logo sign_up: Registrieren sign_up_tooltip: Ein Benutzerkonto zum Daten bearbeiten erstellen @@ -575,8 +616,11 @@ de: js_2: OpenStreetMap nutzt Javascript für die Kartendarstellung. js_3: Solltest bei dir kein Javascript möglich sein, kannst du auf der <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home Website</a> eine Version ohne Javascript benutzen. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Lizenziert unter {{license_name}} Lizenz durch das {{project_name}} und seine Mitwirkenden. project_name: OpenStreetMap Projekt + permalink: Permalink + shortlink: Shortlink key: map_key: Legende map_key_tooltip: Legende für die Mapnik-Karte bei diesem Zoom-Level @@ -615,6 +659,7 @@ de: - reservoir military: Militärgebiet motorway: Autobahn + park: Park permissive: Eingeschänkter Zugang pitch: Sportfeld primary: Bundesstraße @@ -626,7 +671,9 @@ de: runway: - Airport Runway - taxiway - school: Schule, Universität + school: + - Schule + - Universität secondary: Landes-, Kreisstraße station: Bahnhof subway: U-Bahn @@ -647,6 +694,7 @@ de: search: search: Suchen search_help: "Beispiele: „München“, „Heinestraße, Würzburg“, „CB2 5AQ“, oder „post offices near Lünen“ <a href='http://wiki.openstreetmap.org/wiki/Search'>mehr Beispiele …</a>" + submit_text: Go where_am_i: Wo bin ich? sidebar: close: Schließen @@ -668,6 +716,7 @@ de: points: "Punkte:" save_button: Speichere Änderungen start_coord: "Startkoordinate:" + tags: "Tags:" tags_help: Trennung durch Komma title: Track {{name}} bearbeiten uploaded_at: "Hochgeladen am:" @@ -690,6 +739,7 @@ de: count_points: "{{count}} Punkte" edit: bearbeiten edit_map: Karte bearbeiten + in: in map: Karte more: mehr pending: AUSSTEHEND @@ -701,6 +751,7 @@ de: description: Beschreibung help: Hilfe help_url: http://wiki.openstreetmap.org/wiki/DE:Upload + tags: Tags tags_help: Trennung durch Komma upload_button: Hochladen upload_gpx: GPX-Datei @@ -711,6 +762,8 @@ de: see_just_your_traces: Eigene GPS-Tracks anzeigen oder neue hinzufügen see_your_traces: Eigene GPS-Tracks traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren." + trace_optionals: + tags: Tags trace_paging_nav: of: von showing: Zeige Seite @@ -728,6 +781,7 @@ de: pending: WARTEND points: "Punkte:" start_coordinates: "Startkoordinate:" + tags: "Tags:" title: Track {{name}} betrachten trace_not_found: Track nicht gefunden! uploaded: "Hochgeladen am:" diff --git a/config/locales/el.yml b/config/locales/el.yml index 51d9be67c..bd3b2677d 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -1,3 +1,9 @@ +# Messages for Greek (Ελληνικά) +# Exported from translatewiki.net +# Export driver: syck +# Author: Consta +# Author: Crazymadlover +# Author: Omnipaedista el: activerecord: attributes: diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 9b9adc310..1f14d64f1 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -1,3 +1,7 @@ +# Messages for Esperanto (Esperanto) +# Exported from translatewiki.net +# Export driver: syck +# Author: Lucas eo: browse: changeset_details: diff --git a/config/locales/es.yml b/config/locales/es.yml index 0ee79964d..947dc1db0 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,3 +1,9 @@ +# Messages for Spanish (Español) +# Exported from translatewiki.net +# Export driver: syck +# Author: Crazymadlover +# Author: PerroVerd +# Author: Peter17 es: activerecord: attributes: @@ -25,6 +31,7 @@ es: public: Pública size: Tamaño user: Usuario + visible: Visible user: active: Activo description: Descripción @@ -234,6 +241,7 @@ es: changesets: area: Área comment: Comentario + id: ID saved_at: Guardado en user: Usuario list: @@ -316,15 +324,19 @@ es: format: Formato format_to_export: Formato de exportación image_size: Tamaño de la imagen + latitude: "Lat:" licence: Licencia + longitude: "Lon:" manually_select: Seleccionar a mano otra area mapnik_image: Imagen de Mapnik + max: max options: Opciones osm_xml_data: Datos formato OpenStreetMap XML osmarender_image: Imagen de Osmarender output: Resultado paste_html: HTML para empotrar en otro sitio web scale: Escala + zoom: Zoom start_rjs: add_marker: Añadir un marcador al mapa change_marker: Cambiar posición del marcador @@ -586,6 +598,7 @@ es: allow_write_diary: crear entradas en el diario, comentarios y hacer amigos. allow_write_gpx: subir trazas GPS. allow_write_prefs: modificar sus preferencias de usuario. + callback_url: Callback URL name: Nombre requests: "Solicita los siguientes permisos del usuario:" required: Requerido diff --git a/config/locales/eu.yml b/config/locales/eu.yml index 67261c65b..b787ae99c 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -1,3 +1,8 @@ +# Messages for Basque (Euskara) +# Exported from translatewiki.net +# Export driver: syck +# Author: Asieriko +# Author: PerroVerd eu: browse: node: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 17dc2e8fa..d67583180 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -1,3 +1,10 @@ +# Messages for Finnish (Suomi) +# Exported from translatewiki.net +# Export driver: syck +# Author: Crt +# Author: Daeron +# Author: Nike +# Author: Str4nd fi: activerecord: attributes: @@ -64,6 +71,7 @@ fi: feed: title: Muutoskokoelma {{id}} title_comment: Muutoskokoelma {{id}} - {{comment}} + osmchangexml: osmChange XML title: Muutoskokoelma changeset_details: belongs_to: "Käyttäjä:" @@ -216,6 +224,7 @@ fi: changesets: area: Alue comment: Kommentti + id: ID saved_at: Tallennettu user: Käyttäjä list: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 713593230..eb77a552e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,3 +1,13 @@ +# Messages for French (Français) +# Exported from translatewiki.net +# Export driver: syck +# Author: Crochet.david +# Author: Damouns +# Author: EtienneChove +# Author: IAlex +# Author: Jean-Frédéric +# Author: Peter17 +# Author: Quentinv57 fr: activerecord: attributes: @@ -5,6 +15,8 @@ fr: body: Corps diary_entry: language: Langue + latitude: Latitude + longitude: Longitude title: Titre user: Utilisateur friend: @@ -16,11 +28,17 @@ fr: sender: Expéditeur title: Titre trace: + description: Description + latitude: Latitude + longitude: Longitude name: Nom + public: Public size: Taille user: Utilisateur + visible: Visible user: active: Actif + description: Description display_name: Nom affiché email: Courriel languages: Langues @@ -34,6 +52,7 @@ fr: diary_entry: Entrée du journal friend: Ami language: Langue + message: Message node: Nœud node_tag: Balise de nœud notifier: Notificateur @@ -45,8 +64,10 @@ fr: old_way: Ancien chemin old_way_node: Nœud de l'ancien chemin old_way_tag: Balise de l'ancien chemin + relation: Relation relation_member: Membre de la relation relation_tag: Balise de relation + session: Session trace: Piste tracepoint: Point de la piste tracetag: Balise de la piste @@ -64,6 +85,7 @@ fr: feed: title: Groupe de modifications {{id}} title_comment: Groupe de modifications {{id}} - {{comment}} + osmchangexml: osmChange XML title: Groupe de modifications changeset_details: belongs_to: "Appartient à :" @@ -95,6 +117,7 @@ fr: in_changeset: "Dans le groupe de modifications :" version: "Version :" containing_relation: + entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (en tant que {{relation_role}}) map: deleted: Effacé @@ -125,6 +148,7 @@ fr: type: changeset: groupe de modifications node: nœud + relation: relation way: chemin paging_nav: of: de @@ -132,6 +156,7 @@ fr: relation: download: "{{download_xml_link}} ou {{view_history_link}}" download_xml: Télécharger le XML + relation: Relation relation_title: "Relation : {{relation_name}}" view_history: voir l'historique relation_details: @@ -147,6 +172,7 @@ fr: entry_role: "{{type}} {{name}} avec le rôle {{role}}" type: node: Nœud + relation: Relation way: Chemin start: manually_select: Sélectionner manuellement une zone différente @@ -219,6 +245,7 @@ fr: changesets: area: Zone comment: Commentaire + id: ID saved_at: Sauvegardé à user: Utilisateur list: @@ -248,7 +275,9 @@ fr: edit: body: "Message:" language: "Langue:" + latitude: "Latitude:" location: "Lieu:" + longitude: "Longitude:" marker_text: Emplacement de l'entrée du journal save_button: Sauvegarder subject: "Sujet:" @@ -298,17 +327,22 @@ fr: embeddable_html: HTML incorporable. export_button: Exporter export_details: Les données d'OpenStreetMap sous <a href="http://creativecommons.org/licenses/by-sa/2.0/">licence Creative Commons attribution-partage à l'identique 2.0</a>. + format: Format format_to_export: Format à exporter image_size: Taille de l'image latitude: "Lat :" + licence: Licence longitude: "Lon :" manually_select: Sélectionner manuellement une autre zone mapnik_image: Image de Mapnik + max: max + options: Options osm_xml_data: Données XML d'OpenStreetMap osmarender_image: Image d'Osmarender output: Sortie paste_html: Collez le code HTML pour incorporer dans un site web. scale: Échelle + zoom: Zoom start_rjs: add_marker: Ajouter un marqueur à la carte change_marker: Modifier la position du marqueur @@ -324,6 +358,7 @@ fr: osm_namefinder: "{{types}} depuis <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" types: cities: Villes + places: Places towns: Villages description_osm_namefinder: prefix: "{{distance}} {{direction}} de {{type}}" @@ -354,6 +389,9 @@ fr: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" javascripts: + map: + base: + noname: SansNom site: edit_zoom_alert: Vous devez zoomer pour modifier la carte history_zoom_alert: Vous devez zoomer pour voir l’historique des modifications @@ -390,6 +428,7 @@ fr: logout_tooltip: Se déconnecter make_a_donation: text: Faire un don + title: Soutenez OpenStreetMap avec un don en argent news_blog: Blog de nouvelles news_blog_tooltip: Blog de nouvelles sur OpenStreetMap, les données géographiques libres, etc. osm_offline: La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours. @@ -414,6 +453,7 @@ fr: delete: deleted: Message supprimé inbox: + date: Date from: De my_inbox: Ma boîte de réception no_messages_yet: Vous n'avez actuellement aucun message. Pourquoi ne pas entrer en contact avec quelques {{people_mapping_nearby_link}} ? @@ -443,6 +483,7 @@ fr: heading: Utilisateur ou message inexistant title: Utilisateur ou message inexistant outbox: + date: Date inbox: boîte de réception my_inbox: Ma {{inbox_link}} no_sent_messages: Vous n'avez encore envoyé aucun message. Pourquoi ne pas entrez en contact avec quelques {{people_mapping_nearby_link}} ? @@ -455,6 +496,7 @@ fr: read: back_to_inbox: Revenir à la boîte de réception back_to_outbox: Revenir à la boîte d'envoi + date: Date from: De reading_your_messages: Lecture de vos messages reading_your_sent_messages: Lecture de vos messages envoyés @@ -748,6 +790,7 @@ fr: trace: ago: il y a {{time_in_words_ago}} by: par + count_points: "{{count}} points" edit: modifier edit_map: Modifier la carte in: dans @@ -759,6 +802,7 @@ fr: trace_details: Voir les détails du chemin view_map: Voir la carte trace_form: + description: Description help: Aide tags: Balises tags_help: séparé par des virgules @@ -806,6 +850,8 @@ fr: flash update success: Informations sur l'utilisateur mises à jour avec succès. flash update success confirm needed: Informations sur l'utilisateur mises à jour avec succès. Vérifiez votre boîte mail afin de valider la vérification de votre nouvelle adresse e-mail. home location: "Emplacement du domicile :" + latitude: "Latitude:" + longitude: "Longitude:" make edits public button: Rendre toutes mes éditions publiques my settings: Mes options no home location: Vous n'avez pas indiqué l'emplacement de votre domicile. @@ -899,6 +945,7 @@ fr: ago: (il y a {{time_in_words_ago}}) change your settings: modifiez vos options delete image: Effacer l'image + description: Description diary: journal edits: éditions if set location: Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page {{settings_link}}. @@ -918,6 +965,7 @@ fr: remove as friend: enlever en tant qu'ami send message: Envoyer un message settings_link_text: options + traces: traces upload an image: Envoyer une image user image heading: Image utilisateur user location: Emplacement de l'utilisateur diff --git a/config/locales/fur.yml b/config/locales/fur.yml index eecfb0455..34f54be52 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -1,6 +1,12 @@ +# Messages for Friulian (Furlan) +# Exported from translatewiki.net +# Export driver: syck +# Author: Klenje fur: activerecord: attributes: + diary_comment: + body: Cuarp diary_entry: language: Lenghe latitude: Latitudin @@ -11,6 +17,7 @@ fur: friend: Amì user: Utent message: + body: Cuarp recipient: Destinatari title: Titul trace: @@ -18,6 +25,7 @@ fur: latitude: Latitudin longitude: Longjitudin name: Non + public: Public size: Dimensions user: Utent visible: Visibil @@ -35,6 +43,7 @@ fur: message: Messaç relation: Relazion relation_member: Membri de relazion + session: Session trace: Percors user: Utent browse: @@ -66,6 +75,7 @@ fur: edited_at: "Cambiât ai:" edited_by: "Cambiât di:" in_changeset: "Tal grup di cambiaments:" + version: "Version:" containing_relation: entry: Relazion {{relation_name}} entry_role: Relazion {{relation_name}} (come {{relation_role}}) @@ -111,6 +121,7 @@ fur: relation: Relazion start: manually_select: Sielç a man une aree divierse + view_data: Viôt i dâts pe viodude atuâl de mape start_rjs: data_frame_title: Dâts data_layer_name: Dâts @@ -152,6 +163,7 @@ fur: changesets: area: Aree comment: Coment + id: ID saved_at: Salvât ai user: Utent list: @@ -178,10 +190,12 @@ fur: posted_by: Scrit di {{link_user}} ai {{created}} par {{language_link}} reply_link: Rispuint a cheste vôs edit: + body: "Cuarp:" language: "Lenghe:" latitude: "Latitudin:" location: "Lûc:" longitude: "Longjitudin:" + marker_text: Lûc de vôs dal diari save_button: Salve subject: "Sogjet:" use_map_link: dopre mape @@ -189,9 +203,20 @@ fur: all: description: Lis ultimis vôs dai diaris dai utents di OpenStreetMap title: Vôs dai diaris di OpenStreetMap + language: + description: Ultimis vôs par {{language_name}} dai diaris dai utents di OpenStreetMap + title: Vôs dai diaris di OpenStreetMap par {{language_name}} + user: + description: Ultimis vôs dal diari di OpenStreetMap di {{utent}} + title: Vôs dal diari di OpenStreetMap par {{utent}} list: in_language_title: Vôs dai diaris par {{language}} new: Gnove vôs dal diari + new_title: Scrîf une gnove vôs sul tô diari + newer_entries: Vôs plui gnovis + no_entries: Nissune vôs tal diari + older_entries: Vôs plui vieris + recent_entries: "Ultimis vôs dal diari:" title: Diaris dai utents user_title: Diari di {{user}} new: @@ -201,6 +226,7 @@ fur: login: Jentre login_to_leave_a_comment: "{{login_link}} par lassâ un coment" save_button: Salve + title: Diaris dai utents | {{user}} user_title: Diari di {{user}} export: start: @@ -209,8 +235,12 @@ fur: format: "Formât:" format_to_export: Formât di espuartâ image_size: Dimensions figure + latitude: "Lat:" + licence: Licence + longitude: "Lon:" manually_select: Sielç a man une aree divierse options: Opzions + osm_xml_data: Dâts XML di OpenStreetMap scale: Scjale start_rjs: export: Espuarte @@ -245,8 +275,10 @@ fur: edit_tooltip: Modifiche mapis export: Espuarte export_tooltip: Espuarte i dâts de mape - gps_traces: Tracis GPS - help_wiki: Jutori amp; Vichi + gps_traces: Percors GPS + gps_traces_tooltip: Gjestìs i percors + help_wiki: Jutori & Vichi + help_wiki_tooltip: Jutori & Vichi pal progjet history: Storic history_tooltip: Storic dal grup di cambiaments home: lûc iniziâl @@ -264,7 +296,9 @@ fur: logout_tooltip: Jes make_a_donation: text: Done alc + title: Sosten OpenStreetMap fasint une donazion monetarie news_blog: Blog cu lis gnovis + news_blog_tooltip: Blog cu lis gnovis su OpenStreetMap, i dâts gjeografics libars e vie indevant. osm_offline: La base di dâts di OpenStreetMap e je par cumò fûr linie parcè che o sin daûr a fâ lavôrs essenziâi di manutenzion de base di dâts. shop: Buteghe shop_tooltip: Buteghe cun prodots cu la marcje OpenStreetMap @@ -283,6 +317,7 @@ fur: delete: deleted: Messaç eliminât inbox: + date: Date from: Di subject: Sogjet message_summary: @@ -291,15 +326,18 @@ fur: reply_button: Rispuint unread_button: Segne come no let new: + body: Cuarp message_sent: Messaç mandât send_button: Mande send_message_to: Mande un gnûf messaç a {{name}} subject: Sogjet title: Mande messaç outbox: + date: Date subject: Sogjet to: A read: + date: Date from: Di reply_button: Rispuint subject: Sogjet @@ -307,31 +345,39 @@ fur: sent_message_summary: delete_button: Elimine site: + edit: + user_page_link: pagjine dal utent index: license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Dât fûr sot de licence {{license_name}} di {{project_name}} e i siei utents che a àn contribuît. project_name: progjet OpenStreetMap permalink: Leam permanent shortlink: Leam curt key: map_key: Leiende + map_key_tooltip: Leiende pal rendering mapnik a chest nivel di zoom table: entry: admin: Confin aministratîf cemetery: Simiteri centre: Centri sportîf + golf: Troi di golf industrial: Aree industriâl lake: - Lâc military: Aree militâr park: Parc pitch: Cjamp sportîf + private: Acès privât rail: Ferade reserve: Riserve naturâl school: - Scuele - universitât station: stazion de ferade + tram: + - tram heading: Leiende par z{{zoom_level}} search: search: Cîr @@ -360,6 +406,7 @@ fur: trace: by: di count_points: "{{count}} ponts" + in: in map: mape more: plui view_map: Viôt mape @@ -412,6 +459,7 @@ fur: nearby mapper: "Mapadôr dongje: [[nearby_user]]" your location: La tô posizion login: + auth failure: Nus displâs, ma no si à rivât a jentrâ cun i dâts inserîts. create_account: cree un profîl email or username: "Direzion di pueste eletroniche o non utent:" heading: Jentre diff --git a/config/locales/gcf.yml b/config/locales/gcf.yml index 1366e1ab5..8f0a6d1d0 100644 --- a/config/locales/gcf.yml +++ b/config/locales/gcf.yml @@ -1,3 +1,6 @@ +# Messages for Guadeloupean Creole French (Guadeloupean Creole French) +# Exported from translatewiki.net +# Export driver: syck gcf: browse: changeset: @@ -151,8 +154,10 @@ gcf: js_2: OpenStreetMap ka sèvi èvè Javascript pou kat glisad. js_3: Si ou pé pa sèvi èvè Javascript, eséyé sèvi èvè<a href='http://tah.openstreetmap.org/Browse/'>navigatè fix a Tiles@Home</a>. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Asi lisans {{license_name}} pou {{project_name}} èvè moun ay. project_name: projè OpenStreetMap + permalink: Permalink key: map_key: Léjann a kat la search: diff --git a/config/locales/gl.yml b/config/locales/gl.yml index 5e40dfdb2..b4a22c97f 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -1,3 +1,7 @@ +# Messages for Galician (Galego) +# Exported from translatewiki.net +# Export driver: syck +# Author: Toliño gl: activerecord: models: diff --git a/config/locales/gsw.yml b/config/locales/gsw.yml index 1e395e6ac..7baca62da 100644 --- a/config/locales/gsw.yml +++ b/config/locales/gsw.yml @@ -1,8 +1,18 @@ +# Messages for Swiss German (Alemannisch) +# Exported from translatewiki.net +# Export driver: syck +# Author: Als-Holder gsw: browse: changeset: + changeset: "Changeset: {{id}}" changesetxml: Changeset-XML download: "{{changeset_xml_link}} oder {{osmchange_xml_link}} abelade" + feed: + title: Changeset {{id}} + title_comment: Changeset {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Changeset changeset_details: belongs_to: "Aagleit vu:" bounding_box: "Beryych:" @@ -33,6 +43,10 @@ gsw: edited_at: "Bearbeitet am:" edited_by: "Bearbeitet vu:" in_changeset: "Im Changeset:" + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (as {{relation_role}}) map: deleted: Glescht larger: @@ -70,6 +84,8 @@ gsw: relation: download: "{{download_xml_link}} oder {{view_history_link}}" download_xml: XML abelade + relation: Relation + relation_title: "Relation: {{relation_name}}" view_history: Chronik aazeige relation_details: members: "Mitglider:" @@ -81,8 +97,10 @@ gsw: relation_history_title: "Relations-Chronik: {{relation_name}}" view_details: Einzelheite aaluege relation_member: + entry_role: "{{type}} {{name}} as {{role}}" type: node: Chnote + relation: Relation way: Wäg start: manually_select: En andere Chartenuusschnitt vu Hand uuswehle @@ -119,6 +137,8 @@ gsw: unable_to_load_size: "Het nit chenne glade wäre: Beryych vu dr Greßi [[bbox_size]] isch z groß (sott chleiner syy wie {{max_bbox_size}})" wait: E Momänt bitte ... zoom_or_select: Charte vergreßere oder e Beryych uf dr Charten uuswehle + tag_details: + tags: "Tags:" way: download: "{{download_xml_link}}, {{view_history_link}} oder {{edit_link}}" download_xml: XML abelade @@ -153,6 +173,7 @@ gsw: points: "Pinkt:" save_button: Änderige spychere start_coord: "Aafangskoordinate:" + tags: "Tags:" tags_help: Trännig dur Komma title: Am Bearbeite vum Track {{name}} uploaded_at: "Uffegladen am:" diff --git a/config/locales/he.yml b/config/locales/he.yml index fc2708b45..76f953b5a 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -1,3 +1,7 @@ +# Messages for Hebrew (עברית) +# Exported from translatewiki.net +# Export driver: syck +# Author: YaronSh he: activerecord: attributes: diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 8b6111e43..196b7713f 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -1,3 +1,7 @@ +# Messages for Hindi (हिन्दी) +# Exported from translatewiki.net +# Export driver: syck +# Author: Charu hi: activerecord: attributes: diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 4a173d2a5..6728d72cb 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -1,3 +1,7 @@ +# Messages for Upper Sorbian (Hornjoserbsce) +# Exported from translatewiki.net +# Export driver: syck +# Author: Michawiki hsb: activerecord: attributes: @@ -75,6 +79,7 @@ hsb: feed: title: Sadźba změnow {{id}} title_comment: Sadźba změnow {{id}} - {{comment}} + osmchangexml: osmChange XML title: Sadźba změnow changeset_details: belongs_to: "Słuša k:" @@ -236,6 +241,7 @@ hsb: changesets: area: Wobłuk comment: Komentar + id: ID saved_at: Datum składowanja user: Wužiwar list: @@ -317,6 +323,7 @@ hsb: embeddable_html: Zasadźujomny HTML export_button: Eksport export_details: Daty OpenStreetMap su pod licencu <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a> licencowane. + format: Format format_to_export: Format za eksport image_size: Wobrazowa wulkosć latitude: "Šěrokostnik:" @@ -409,9 +416,12 @@ hsb: intro_2: OpenStreetMap ći dowola geografiske daty na zhromadne wašnje wot něhdźe na zemi pokazać, wobdźěłać a wužiwać. intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. license: + alt: CC by-sa 2.0 title: Daty OpenStreetMap licencuja so pod licencu Creative Commons Attribution-Share Alike 2.0 Generic License log_in: přizjewić log_in_tooltip: Do eksistowaceho konta so přizjewić + logo: + alt_text: OpenStreetMap logo logout: wotzjewić logout_tooltip: Wotzjewić make_a_donation: @@ -659,6 +669,7 @@ hsb: js_2: OpenStreetMap JavaScript za slippy map wužiwa. js_3: Móžeš <a href="http://tah.openstreetmap.org/Browse/">wobhladowak Tiles@Home</a> wužiwać, jeli njemóžeš JavaScript znóžnić. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Licencowany pod licencu {{license_name}} přez {{project_name}} a jeho sobuskutkowacych. project_name: Projekt OpenStreetMap permalink: Trajny wotkaz @@ -701,6 +712,7 @@ hsb: - spjaty jězor military: Wojerske pasmo motorway: Awtodróha + park: Park permissive: Dowoleny přistup pitch: Sportnišćo primary: Zwjazkowa dróha diff --git a/config/locales/hu.yml b/config/locales/hu.yml index fcc9d99d0..8db57c3c2 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -1,3 +1,8 @@ +# Messages for Hungarian (Magyar) +# Exported from translatewiki.net +# Export driver: syck +# Author: City-busz +# Author: Dani hu: activerecord: attributes: @@ -70,10 +75,12 @@ hu: browse: changeset: changeset: "Módosításcsomag: {{id}}" + changesetxml: Changeset XML download: "{{changeset_xml_link}} vagy {{osmchange_xml_link}} letöltése" feed: title: "Módosításcsomag: {{id}}" title_comment: "Módosításcsomag: {{id}} - {{comment}}" + osmchangexml: osmChange XML title: Módosításcsomag changeset_details: belongs_to: "Tulajdonos:" @@ -376,6 +383,7 @@ hu: uk_postcode: Eredmények a <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a>-ról us_postcode: Eredmények a <a href="http://geocoder.us/">Geocoder.us</a>-ról search_osm_namefinder: + prefix: "{{type}}:" suffix_parent: "{{suffix}} ({{parentdistance}}-re {{parentdirection}} innen: {{parentname}})" suffix_place: " {{distance}}-re {{direction}} innen: {{placename}}" suffix_suburb: "{{suffix}} ({{parentname}})" @@ -645,6 +653,9 @@ hu: title: "{{app_name}} OAuth részletei" update: flash: A kliens információi sikeresen frissítve + printable_name: + with_id: "{{id}}" + with_name: "{{name}} ({{id}})" site: edit: anon_edits_link_text: Nézz utána, miért van ez. @@ -659,8 +670,10 @@ hu: js_3: Megpróbálhatod a <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statikus csempeböngésző</a>t, ha nem tudod engedélyezni a JavaScriptet. license: license_name: Creative Commons Nevezd meg!-Így add tovább! 2.0 + license_url: http://creativecommons.org/licenses/by-sa/2.0/deed.hu notice: "{{license_name}} licenc alatt az {{project_name}} és hozzájárulói által." project_name: OpenStreetMap projekt + project_url: http://openstreetmap.org key: map_key: Jelmagyarázat map_key_tooltip: Jelmagyarázat a Mapnik rendereléshez ezen a nagyítási szinten diff --git a/config/locales/is.yml b/config/locales/is.yml index d4030994a..e3c7d76d8 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1,3 +1,7 @@ +# Messages for Icelandic (Íslenska) +# Exported from translatewiki.net +# Export driver: syck +# Author: Ævar Arnfjörð Bjarmason is: activerecord: attributes: @@ -645,6 +649,7 @@ is: js_2: OpenStreetMap notar JavaScript til að útfæra gagnvirk kort. js_3: Þú getur einnig notað <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home kortasýnina</a> sem krefst ekki JavaScript stuðnings. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Gefið út undir {{license_name}} leyfinu af þáttakendum í {{project_name}}. project_name: OpenStreetMap verkefninu permalink: Varanlegur tengill diff --git a/config/locales/it.yml b/config/locales/it.yml index ff3a10d19..91c60e139 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -1,3 +1,6 @@ +# Messages for Italian (Italiano) +# Exported from translatewiki.net +# Export driver: syck it: activerecord: attributes: @@ -30,7 +33,9 @@ it: active: Attivo description: Descrizione display_name: Nome visualizzato + email: Email languages: Lingue + pass_crypt: Password models: acl: Lista di controllo degli accessi changeset: Gruppo di modifiche @@ -176,7 +181,9 @@ it: of: di showing_page: Visualizzata la pagina changesets: + area: Area comment: Commento + id: ID saved_at: Salvato il user: Utente diary_entry: @@ -232,9 +239,12 @@ it: format: Formato format_to_export: Formato di esportazione image_size: Dimensione immagine + latitude: "Lat:" licence: Licenza + longitude: "Lon:" manually_select: Seleziona manualmente un'area differente mapnik_image: Immagine Mapnik + max: max options: Opzioni osm_xml_data: Dati XML OpenStreetMap osmarender_image: Immagine Osmarender @@ -393,8 +403,10 @@ it: js_2: OpenStreetMap utilizza JavaScript per le sua mappa. js_3: Se non si riesce ad abilitare JavaScript si può provare il <a href="http://tah.openstreetmap.org/Browse/">browser statico Tiles@Home</a>. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Rilasciato sotto la licenza {{license_name}} dal {{project_name}} ed i suoi contributori. project_name: progetto OpenStreetMap + permalink: Permalink key: map_key: Legenda search: @@ -436,6 +448,7 @@ it: count_points: "{{count}} punti" edit: modifica edit_map: Modifica mappa + in: in map: mappa more: altri pending: IN ATTESA @@ -525,6 +538,7 @@ it: heading: Entra login_button: Entra lost password link: Persa la password? + password: "Password:" please login: Entra o {{create_user_link}}. title: Entra lost_password: @@ -550,6 +564,7 @@ it: license_agreement: Con la creazione di un profilo si accetta che tutto il lavoro caricato nel progetto Openstreetmap è da ritenersi (in modo non-esclusivo) rilasciato sotto <a href="http://creativecommons.org/licenses/by-sa/2.0/">questa licenza Creative Commons (by-sa)</a>. no_auto_account_create: Sfortunatamente in questo momento non è possibile creare automaticamente per te un profilo. not displayed publicly: Non visualizzato pubblicamente (vedi le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">norme sulla privacy</a>) + password: "Password:" signup: Iscrivi title: Crea profilo no_such_user: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index a0ad20ca7..bbd6338f0 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1,3 +1,9 @@ +# Messages for Japanese (日本語) +# Exported from translatewiki.net +# Export driver: syck +# Author: Fryed-peach +# Author: Hosiryuhosi +# Author: 青子守歌 ja: activerecord: attributes: diff --git a/config/locales/ka.yml b/config/locales/ka.yml index 69452eab3..db9943540 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -1,3 +1,7 @@ +# Messages for Georgian (ქართული) +# Exported from translatewiki.net +# Export driver: syck +# Author: Temuri rajavi ka: browse: node: diff --git a/config/locales/km.yml b/config/locales/km.yml index f890662a9..b7f04fd17 100644 --- a/config/locales/km.yml +++ b/config/locales/km.yml @@ -1,3 +1,7 @@ +# Messages for Khmer (ភាសាខ្មែរ) +# Exported from translatewiki.net +# Export driver: syck +# Author: វ័ណថារិទ្ធ km: activerecord: attributes: diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 3181852b3..462696bd4 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1,3 +1,6 @@ +# Messages for Korean (한국어) +# Exported from translatewiki.net +# Export driver: syck ko: activerecord: attributes: diff --git a/config/locales/ksh.yml b/config/locales/ksh.yml index b79640af5..a23a161d1 100644 --- a/config/locales/ksh.yml +++ b/config/locales/ksh.yml @@ -1,3 +1,7 @@ +# Messages for Ripoarisch (Ripoarisch) +# Exported from translatewiki.net +# Export driver: syck +# Author: Purodha ksh: activerecord: attributes: @@ -8,6 +12,7 @@ ksh: friend: Fründ user: Metmaacher trace: + name: Name user: Metmaacher user: display_name: Name för zem Aanzeije @@ -123,6 +128,8 @@ ksh: oauthorize: allow_write_api: donn de Landkaat ändere oauth_clients: + form: + name: Name show: edit: Einzelheite ändere trace: diff --git a/config/locales/lt.yml b/config/locales/lt.yml index f65a8b82f..af79d9193 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -1,3 +1,7 @@ +# Messages for Lithuanian (Lietuvių) +# Exported from translatewiki.net +# Export driver: syck +# Author: Garas lt: activerecord: models: diff --git a/config/locales/lv.yml b/config/locales/lv.yml index e504fd5a7..9943b161a 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -1,3 +1,7 @@ +# Messages for Latvian (Latviešu) +# Exported from translatewiki.net +# Export driver: syck +# Author: Lafriks lv: activerecord: attributes: diff --git a/config/locales/nds.yml b/config/locales/nds.yml index 444eafcf4..1611b8cf5 100644 --- a/config/locales/nds.yml +++ b/config/locales/nds.yml @@ -1,3 +1,7 @@ +# Messages for Low German (Plattdüütsch) +# Exported from translatewiki.net +# Export driver: syck +# Author: Slomox nds: activerecord: attributes: @@ -49,6 +53,7 @@ nds: changeset_comment: "Kommentar:" edited_at: "Ännert an’n:" edited_by: "Ännert von:" + version: "Version:" map: deleted: Wegdaan larger: @@ -83,15 +88,18 @@ nds: download_xml: XML dalladen view_details: Details wiesen relation_member: + entry_role: "{{type}} {{name}} as {{role}}" type: node: Knütt way: Weg start_rjs: data_frame_title: Daten data_layer_name: Daten + details: Details history_for_feature: Geschicht för [[feature]] loading: An’t Laden... object_list: + details: Details heading: Objektlist history: type: @@ -133,6 +141,7 @@ nds: changesets: area: Rebeed comment: Kommentar + id: ID saved_at: Spiekert an’n user: Bruker diary_entry: @@ -176,6 +185,8 @@ nds: export: start: add_marker: Sett en Markteken op de Koort + export_button: Export + format: Format image_size: Bildgrött latitude: "Breed:" licence: Lizenz @@ -185,7 +196,9 @@ nds: osmarender_image: Osmarender-Bild output: Utgaav scale: Skaal + zoom: Zoom start_rjs: + export: Export view_larger_map: Grötter Koort wiesen geocoder: description: @@ -216,6 +229,7 @@ nds: layouts: donate_link_text: Spennen edit: Ännern + export: Export export_tooltip: Koortendaten exporteren help_wiki: Hülp & Wiki history: Geschicht @@ -305,6 +319,7 @@ nds: index: license: project_name: OpenStreetMap-Projekt + permalink: Permalink shortlink: Kortlink key: map_key: Legenn @@ -342,6 +357,7 @@ nds: - Stausee military: Militärrebeed motorway: Autobahn + park: Park pitch: Sportfeld primary: wichtige Landstraat private: Privat Togang @@ -398,6 +414,7 @@ nds: by: von edit: ännern edit_map: Koort ännern + in: in map: Koort more: mehr private: PRIVAAT diff --git a/config/locales/nl.yml b/config/locales/nl.yml index e4f08fa8d..e98274439 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -1,3 +1,8 @@ +# Messages for Dutch (Nederlands) +# Exported from translatewiki.net +# Export driver: syck +# Author: SPQRobin +# Author: Siebrand nl: activerecord: attributes: @@ -43,6 +48,7 @@ nl: friend: Vriend language: Taal message: Bericht + node: Node node_tag: Nodelabel notifier: Melding old_node: Oude node @@ -120,6 +126,8 @@ nl: download: "{{download_xml_link}} of {{view_history_link}}" download_xml: XML downloaden edit: bewerken + node: Node + node_title: "Node: {{node_name}}" view_history: geschiedenis bekijken node_details: coordinates: "Coördinaten:" @@ -134,6 +142,7 @@ nl: sorry: Sorry, de {{type}} met id {{id}} kan niet worden gevonden. type: changeset: set wijzigingen + node: node relation: relatie way: weg paging_nav: @@ -157,6 +166,7 @@ nl: relation_member: entry_role: "{{type}} {{name}} als {{role}}" type: + node: Node relation: Relatie way: Weg start: @@ -165,6 +175,7 @@ nl: start_rjs: data_frame_title: Gegevens data_layer_name: Gegevens + details: Details drag_a_box: Sleep een rechthoek op de kaart om een gebied te selecteren edited_by_user_at_timestamp: Bewerkt door [[user]] op [[timestamp]] history_for_feature: Geschiedenis voor [[feature]] @@ -175,14 +186,18 @@ nl: object_list: api: Dit gebied via de API ophalen back: Objectenlijst weergeven + details: Details heading: Objectenlijst history: type: + node: Node [[id]] way: Weg [[id]] selected: type: + node: Node [[id]] way: Weg [[id]] type: + node: Node way: Weg private_user: private gebruiker show_history: Geschiedenis weergeven @@ -202,6 +217,7 @@ nl: also_part_of: one: ook onderdeel van weg {{related_ways}} other: ook deel van ways {{related_ways}} + nodes: "Nodes:" part_of: "Onderdeel van:" way_history: download: "{{download_xml_link}} of {{view_details_link}}" @@ -224,6 +240,7 @@ nl: changesets: area: Gebied comment: Opmerking + id: ID saved_at: Opgeslagen op user: Gebruiker list: @@ -313,12 +330,14 @@ nl: longitude: "Lengte:" manually_select: Handmatig een ander gebied selecteren mapnik_image: Mapnik-afbeelding + max: max options: Instellingen osm_xml_data: OpenStreetMap XML-gegevens osmarender_image: Osmarender-afbeelding output: Uitvoer paste_html: Kopieer de HTML-code en voeg deze toe aan uw website scale: Schaal + zoom: Zoom start_rjs: add_marker: Marker op de kaart zetten change_marker: Positie van de marker veranderen @@ -346,6 +365,7 @@ nl: south: zuid south_east: zuidoost south_west: zuidwest + west: west distance: one: ongeveer 1 km. other: ongeveer {{count}} km. @@ -380,9 +400,11 @@ nl: export_tooltip: Kaartgegevens exporteren gps_traces: GPS-tracks gps_traces_tooltip: Tracks beheren + help_wiki: Help & Wiki help_wiki_tooltip: Help en wikisite voor het project history: Geschiedenis history_tooltip: Wijzigingensetgeschiedenis + home: home home_tooltip: Naar thuislocatie gaan inbox: Postvak IN ({{count}}) inbox_tooltip: @@ -684,6 +706,7 @@ nl: - reservoir military: Militair gebied motorway: Snelweg + park: Park permissive: Beperkte toegang pitch: Sportvelden primary: Primaire weg @@ -763,6 +786,7 @@ nl: count_points: "{{count}} punten" edit: bewerken edit_map: Kaart bewerken + in: in map: kaart more: meer pending: BEZIG @@ -772,6 +796,8 @@ nl: view_map: Kaart bekijken trace_form: description: "Beschrijving:" + help: Help + help_url: http://wiki.openstreetmap.org/wiki/NL:Upload tags: "Labels:" tags_help: kommagescheiden upload_button: Uploaden diff --git a/config/locales/nn.yml b/config/locales/nn.yml index 0ea8c02a4..0a6376099 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1,3 +1,7 @@ +# Messages for Norwegian Nynorsk (‪Norsk (nynorsk)‬) +# Exported from translatewiki.net +# Export driver: syck +# Author: Gunnernett nn: activerecord: attributes: diff --git a/config/locales/no.yml b/config/locales/no.yml index e0c7236f0..4963fc209 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1,3 +1,9 @@ +# Messages for Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) +# Exported from translatewiki.net +# Export driver: syck +# Author: Hansfn +# Author: Jon Harald Søby +# Author: Oyvind "no": activerecord: attributes: @@ -43,6 +49,7 @@ friend: Venn language: Språk message: Melding + node: Node node_tag: Nodemerkelapp notifier: Varsling old_node: Gammel node @@ -74,9 +81,11 @@ feed: title: Endringssett {{id}} title_comment: "Endringssett: {{id}} - {{comment}}" + osmchangexml: osmChange XML title: Endringssett changeset_details: belongs_to: "Tilhører:" + bounding_box: "Bounding box:" box: boks closed_at: "Lukket:" created_at: "Opprettet:" @@ -120,6 +129,8 @@ download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" download_xml: Last ned XML edit: rediger + node: Node + node_title: "Node: {{node_name}}" view_history: vis historikk node_details: coordinates: "Koordinater:" @@ -134,6 +145,7 @@ sorry: Klarte ikke finne {{type}}-en med ID {{id}}. type: changeset: endringssett + node: node relation: relasjon way: vei paging_nav: @@ -157,12 +169,15 @@ relation_member: entry_role: "{{type}} {{name}} som {{role}}" type: + node: Node relation: Relasjon way: Vei start: manually_select: Velg et annet område manuelt view_data: Vis data for gjeldende kartvisning start_rjs: + data_frame_title: Data + data_layer_name: Data details: Detaljer drag_a_box: Dra en boks på kartet for å velge et område edited_by_user_at_timestamp: Redigert av [[user]], [[timestamp]] @@ -178,11 +193,14 @@ heading: Objektliste history: type: + node: Node [[id]] way: Vei [[id]] selected: type: + node: Node [[id]] way: Vei [[id]] type: + node: Node way: Vei private_user: privat bruker show_history: Vis historikk @@ -225,6 +243,7 @@ changesets: area: Område comment: Kommentar + id: ID saved_at: Lagret user: Bruker list: @@ -291,6 +310,7 @@ area_to_export: Område som skal eksporteres embeddable_html: HTML-fil (*.html)|*.html export_button: Eksporter + format: Format format_to_export: Format for eksport image_size: Bildestørrelse licence: Lisens @@ -302,6 +322,7 @@ osmarender_image: Osmarender-bilde output: Utdata scale: Skala + zoom: Zoom start_rjs: add_marker: Legg til en markør på kartet change_marker: Endre markørposisjon @@ -419,6 +440,7 @@ back_to_inbox: Tilbake til innboks body: Kropp message_sent: Melding sendt + send_button: Send send_message_to: Send en ny melding til {{navn}} subject: Emne title: Send melding @@ -567,6 +589,7 @@ - reservoar military: Militært område motorway: Motorvei + park: Park permissive: Destinasjonstilgang primary: Primær vei private: Privat tilgang diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 218874ce0..13cdbcc63 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -1,3 +1,7 @@ +# Messages for Polish (Polski) +# Exported from translatewiki.net +# Export driver: syck +# Author: Sp5uhe pl: activerecord: attributes: @@ -30,10 +34,12 @@ pl: active: Aktywny description: Opis display_name: Przyjazna nazwa + email: Email languages: Języki pass_crypt: Hasło models: acl: Lista ACL + changeset: Changeset changeset_tag: Tag changesetu country: Państwo diary_comment: Komentarz dziennika @@ -43,6 +49,7 @@ pl: message: Wiadomość node: Węzeł node_tag: Tag węzła + notifier: Notifier old_node: Wcześniejszy węzeł old_node_tag: Tag wcześniejszego węzła old_relation: Stara relacja @@ -66,9 +73,11 @@ pl: way_tag: Tag drogi browse: changeset: + changeset: "Changeset: {{id}}" changesetxml: XML w formacie Changesetu download: Ściągnij {{changeset_xml_link}} lub {{osmchange_xml_link}} osmchangexml: XML w formacie osmChange + title: Changeset changeset_details: belongs_to: "Należy do:" bounding_box: "Prostokąt min/max:" @@ -174,6 +183,7 @@ pl: changesets: area: Obszar comment: Komentarz + id: ID saved_at: Zapisano user: Użytkownik diary_entry: @@ -227,6 +237,7 @@ pl: embeddable_html: HTML do wklejenia export_button: Eksportuj export_details: Dane OpenStreetMap są na licencji <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. + format: Format format_to_export: Format eksportu image_size: "Rozmiar obrazka:" latitude: "Szer:" @@ -234,12 +245,14 @@ pl: longitude: "Dł:" manually_select: Ręcznie zaznacz inny obszar mapnik_image: Obrazek z Mapnika + max: max options: Opcje osm_xml_data: Dane XML OpenStreetMap osmarender_image: Obrazek z Osmarender output: Wynik paste_html: Użyj podanego kodu HTML, aby umieścić na stronie scale: Skala + zoom: Zoom start_rjs: add_marker: Dodaj pinezkę na mapie change_marker: Zmień pozycję pinezki @@ -399,8 +412,10 @@ pl: js_2: OpenStreetMap używa javaskryptów do wyświetlania mapki slippy map. js_3: Spróbuj <a href="http://tah.openstreetmap.org/Browse/">statycznej przeglądarki Tiles@Home</a> jeśli nie masz możliwości włączyć javaskryptu. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Dostęp na zasadach licencji {{license_name}}, prawa autorskie {{project_name}} i jego uczestników. project_name: projektu OpenStreetMap + permalink: Permalink key: map_key: Legenda search: @@ -529,6 +544,7 @@ pl: auth failure: Niestety podane dane nie pozwoliły na zalogowanie Cię. create_account: dodaj konto email or username: "Adres email lub nazwa użytkownika:" + heading: Login login_button: Zaloguj mnie lost password link: Zapomniane hasło? password: "Hasło:" diff --git a/config/locales/ps.yml b/config/locales/ps.yml index abd14c367..85b5987af 100644 --- a/config/locales/ps.yml +++ b/config/locales/ps.yml @@ -1,3 +1,7 @@ +# Messages for Pashto (پښتو) +# Exported from translatewiki.net +# Export driver: syck +# Author: Ahmed-Najib-Biabani-Ibrahimkhel ps: activerecord: attributes: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 9e94030cc..3d63555e1 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -1,3 +1,8 @@ +# Messages for Brazilian Portuguese (Português do Brasil) +# Exported from translatewiki.net +# Export driver: syck +# Author: BraulioBezerra +# Author: Nighto pt-BR: activerecord: attributes: @@ -5,6 +10,8 @@ pt-BR: body: Corpo diary_entry: language: Língua + latitude: Latitude + longitude: Longitude title: Título user: Usuário friend: @@ -17,6 +24,8 @@ pt-BR: title: Título trace: description: Descrição + latitude: Latitude + longitude: Longitude name: Nome public: Público size: Tamanho @@ -26,6 +35,7 @@ pt-BR: active: Ativo description: Descrição display_name: Nome para Exibição + email: Email languages: Línguas pass_crypt: Senha models: @@ -70,6 +80,7 @@ pt-BR: feed: title: Conjunto de mudanças {{id}} title_comment: Conjunto de mudanças {{id}} - {{comment}} + osmchangexml: osmChange XML title: Alterações changeset_details: belongs_to: "Pertence a:" @@ -231,6 +242,7 @@ pt-BR: changesets: area: Área comment: Comentário + id: ID saved_at: Salvo em user: Usuário list: @@ -260,7 +272,9 @@ pt-BR: edit: body: "Texto:" language: "Idioma:" + latitude: "Latitude:" location: "Localização:" + longitude: "Longitude:" marker_text: Localização da entrada no diário save_button: Salvar subject: "Assunto:" @@ -313,15 +327,19 @@ pt-BR: format: Formato format_to_export: Formato a Exportar image_size: Tamanho da Imagem + latitude: "Lat:" licence: Licença + longitude: "Lon:" manually_select: Selecior área diferente manualmente mapnik_image: Imagem Mapnik + max: max options: Opções osm_xml_data: Dados XML OpenStreetMap osmarender_image: Imagem Osmarender output: Saída paste_html: Cole o HTML para publicar no site scale: Escala + zoom: Zoom start_rjs: add_marker: Adicionar um marcador ao mapa change_marker: Mudar posição do marcador @@ -365,6 +383,7 @@ pt-BR: uk_postcode: Resultados do <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Resultados do <a href="http://geocoder.us/">Geocoder.us</a> search_osm_namefinder: + prefix: "{{type}}" suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" javascripts: @@ -398,6 +417,8 @@ pt-BR: title: Os dados do OpenStreetMaps estão licenciados na Licença Creative Commons Atribuição-Compartilhamento pela Mesma Licença 2.0 Genérica log_in: entrar log_in_tooltip: Entrar com uma conta existente + logo: + alt_text: OpenStreetMap logo logout: sair logout_tooltip: Sair make_a_donation: @@ -632,8 +653,12 @@ pt-BR: url: URL do token de requisição update: flash: As informações do cliente foram atualizadas com sucesso + printable_name: + with_id: "{{id}}" + with_name: "{{name}} ({{id}})" site: edit: + anon_edits_link: http://wiki.openstreetmap.org/wiki/Pt-br:Disabling_anonymous_edits anon_edits_link_text: Descubra se é esse o seu caso. flash_player_required: Você precisa de um tocador Flash para usar o Potlatch, o editor Flash do OpenStreetMap. Você pode <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">baixar o Flash Player da Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Pt-br:Editing">Outras opções</a> estão disponíveis para editar o OpenStreetMap. not_public: Você não configurou suas edições para serem públicas. @@ -646,8 +671,10 @@ pt-BR: js_3: Você pode tentar o <a href="http://tah.openstreetmap.org/Browse/">navegador estático Tiles@Home</a> se não for possível ativar o JavaScript. license: license_name: Creative Commons de Atribuição-Compartilhamento pela Mesma Licença 2.0 + license_url: http://creativecommons.org/licenses/by-sa/2.0/ notice: Licenciado sob a {{license_name}} para o {{project_name}} e seus contribuidores. project_name: Projeto OpenStreetMap + project_url: http://openstreetmap.org permalink: Link Permanente shortlink: Atalho key: @@ -700,7 +727,9 @@ pt-BR: runway: - Pista de aterrissagem - Pista de manobras - school: Escola/Universidade + school: + - Escola + - universidade secondary: Via Secundária station: Estação de Trem/Metrô subway: Trilhos Subterrâneos @@ -743,6 +772,7 @@ pt-BR: points: "Pontos:" save_button: Salvar Mudanças start_coord: "Coordenada de início:" + tags: "Tags:" tags_help: separados por vírgulas title: Editando trilha {{name}} uploaded_at: "Enviado em:" @@ -822,6 +852,8 @@ pt-BR: 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. home location: "Localização:" + latitude: "Latitude:" + longitude: "Longitude:" make edits public button: Tornar todas as minhas edições públicas my settings: Minhas configurações no home location: Você ainda não entrou a sua localização. diff --git a/config/locales/pt.yml b/config/locales/pt.yml index a292ba18b..707c703b7 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -1,3 +1,7 @@ +# Messages for Portuguese (Português) +# Exported from translatewiki.net +# Export driver: syck +# Author: Malafaya pt: browse: node_details: diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 1d7ba0e5e..41bef8c45 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -1,3 +1,7 @@ +# Messages for Romanian (Română) +# Exported from translatewiki.net +# Export driver: syck +# Author: Strainu ro: activerecord: attributes: @@ -227,10 +231,6 @@ ro: delete_button: Şterge sent_message_summary: delete_button: Şterge - notifier: - gpx_notification: - success: - loaded_successfully: "loaded successfully with {{trace_points}} out of a possible\n{{possible_points}} points." oauth: oauthorize: request_access: Aplicaţia {{app_name}} cere acces la contul dvs. Vă rugăm să alegeţi care din următoarele capabilităţi le poate avea aplicaţia. Puteţi alege cât de multe sau de puţine doriţi. @@ -248,31 +248,6 @@ ro: show: allow_write_api: modifică harta. site: - key: - table: - entry: - apron: - - Airport apron - - terminal - cable: - - Cable car - - chair lift - common: - - Common - - meadow - lake: - - Lake - - reservoir - runway: - - Airport Runway - - taxiway - school: School; university - summit: - - Summit - - peak - tram: - - Light rail - - tram trace: edit: visibility: "Vizibilitate:" @@ -284,12 +259,8 @@ ro: view: visibility: "Vizibilitate:" user: - lost_password: - new password button: Send me a new password - title: lost password reset_password: confirm password: "Confirmaţi parola:" flash changed: Parola dumneavoastră a fost schimbată. password: "Parola:" reset: Resetează parola - title: reset password diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 1ab55b523..b4597ac42 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1,3 +1,9 @@ +# Messages for Russian (Русский) +# Exported from translatewiki.net +# Export driver: syck +# Author: Calibrator +# Author: Ezhick +# Author: Александр Сигачёв ru: activerecord: attributes: @@ -75,6 +81,7 @@ ru: feed: title: Пакет изменений {{id}} title_comment: Пакет изменений {{id}} — {{comment}} + osmchangexml: osmChange XML title: Пакет изменений changeset_details: belongs_to: "Пользователь:" @@ -234,6 +241,7 @@ ru: changesets: area: Область comment: Комментарий + id: ID saved_at: Завершено user: Пользователь list: @@ -387,7 +395,7 @@ ru: gps_traces_tooltip: Работать с треками help_wiki: Справка и вики help_wiki_tooltip: Справка и вики-сайт проекта - help_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Main_Page + help_wiki_url: http://wiki.openstreetmap.org/index.php?title=RU:Main_Page&uselang=ru history: История history_tooltip: История пакета изменений home: домой @@ -571,11 +579,11 @@ ru: more_videos: "Здесь ещё больше видео:" opengeodata: "OpenGeoData.org — это блог OpenStreetMap, а ещё есть подкасты:" the_wiki: "Почитать об OpenStreetMap в вики:" - the_wiki_url: http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide + the_wiki_url: http://wiki.openstreetmap.org/index.php?title=RU:Beginners_Guide&uselang=ru user_wiki_1: Рекомендуется создать свою пользовательскую вики-страницу, включив в неё user_wiki_2: метки категорий, описывающих ваше местонахождение, например, [[Category:Users_in_Moscow]]. wiki_signup: "Вы также можете зарегистрироваться в вики OpenStreetMap здесь:" - wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page + wiki_signup_url: http://wiki.openstreetmap.org/index.php?title=Special:UserLogin&type=signup&returnto=RU%3AMain_Page&uselang=ru oauth: oauthorize: allow_read_gpx: читать ваши частные GPS-треки @@ -656,6 +664,7 @@ ru: js_2: OpenStreetMap использует JavaScript для отображения карт. js_3: Вы можете попробовать <a href="http://tah.openstreetmap.org/Browse/">статичную карту от Tiles@Home</a>, если вы не можете включить JavaScript. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: Лицензировано на условиях {{license_name}} проектом {{project_name}} и его пользователями. project_name: OpenStreetMap permalink: Постоянная ссылка diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 2698661a9..711b2c1b7 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -1,3 +1,7 @@ +# Messages for Slovak (Slovenčina) +# Exported from translatewiki.net +# Export driver: syck +# Author: Rudko sk: browse: changeset: @@ -188,6 +192,7 @@ sk: forest: Les lake: - Jazero + park: Park search: search: Vyhľadať where_am_i: Kde sa nachádzam? diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 829ab3139..21de69988 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1,3 +1,6 @@ +# Messages for Slovenian (Slovenščina) +# Exported from translatewiki.net +# Export driver: syck sl: activerecord: attributes: @@ -579,13 +582,16 @@ sl: entry: admin: Upravna razmejitev allotments: Vrtički - apron: Letališka ploščad; terminal + apron: + - Letališka ploščad + - terminal bridge: Krepka obroba = most building: Pomembna zgradba - cable: Kabinska žičnica; sedežnica + cable: + - Kabinska žičnica + - sedežnica cemetery: Pokopališče commercial: Poslovno območje - common: Common; meadow construction: Ceste v gradnji cycleway: Kolesarska steza destination: Dovoljeno za dostavo @@ -594,7 +600,9 @@ sl: golf: Igrišče za Golf heathland: Grmičevje industrial: Industrijsko območje - lake: Jezero; vodni zbiralnik + lake: + - Jezero + - vodni zbiralnik military: Vojaško področje motorway: Avtocesta primary: Glavna cesta @@ -602,15 +610,22 @@ sl: reserve: Naravni rezervat resident: Naselje retail: Trgovsko območje - runway: Vzletno-pristajalna steza; povezave - school: Šola; univerza + runway: + - Vzletno-pristajalna steza + - povezave + school: + - Šola + - univerza secondary: Regionalna cesta station: Železniška postaja subway: Podzemna železnica - summit: Vrh + summit: + - Vrh tourist: Turistična znamenitost track: Kolovoz - tram: Ozkotirna železnica; tramvaj + tram: + - Ozkotirna železnica + - tramvaj trunk: Hitra cesta tunnel: Črtkana obroba = predor unclassified: Ostale ceste izven naselij diff --git a/config/locales/sr-EC.yml b/config/locales/sr-EC.yml index e6e2762e3..f591f1a5f 100644 --- a/config/locales/sr-EC.yml +++ b/config/locales/sr-EC.yml @@ -1,3 +1,8 @@ +# Messages for Serbian Cyrillic ekavian (Српски (ћирилица)) +# Exported from translatewiki.net +# Export driver: syck +# Author: Nikola Smolenski +# Author: Обрадовић Горан sr-EC: activerecord: attributes: diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 91fafb881..2c294a998 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -1,3 +1,14 @@ +# Messages for Swedish (Svenska) +# Exported from translatewiki.net +# Export driver: syck +# Author: Balp +# Author: Cohan +# Author: Grillo +# Author: Liftarn +# Author: Magol +# Author: Poxnar +# Author: Sannab +# Author: The real emj sv: activerecord: attributes: @@ -45,7 +56,9 @@ sv: old_relation: Gammal relation old_way: Gammal sträcka old_way_node: Gammal sträcknod + relation: Relation relation_member: Medlem i relation + session: Session trace: Spår tracepoint: Spårpunkt user: Användare @@ -60,10 +73,12 @@ sv: feed: title: Ändringsset {{id}} title_comment: Ändringsset {{id}} - {{comment}} + osmchangexml: osmChange XML title: Ändringsset changeset_details: belongs_to: "Tillhör:" bounding_box: "Omslutande område:" + box: box closed_at: "Avlutad:" created_at: "Skapad:" has_nodes: @@ -90,7 +105,9 @@ sv: edited_at: "Redigerad:" edited_by: "Redigerad av:" in_changeset: "I ändringsset:" + version: "Version:" containing_relation: + entry: Relation {{relation_name}} entry_role: Relation {{relation_name}} (som {{relation_role}}) map: deleted: Borttaget @@ -121,6 +138,7 @@ sv: type: changeset: ändringsset node: nod + relation: relation way: väg paging_nav: of: av @@ -128,6 +146,8 @@ sv: relation: download: "{{download_xml_link}} eller {{view_history_link}}" download_xml: Ladda ner XML + relation: Relation + relation_title: "Relation: {{relation_name}}" view_history: Visa historik relation_details: members: "Medlemmar:" @@ -142,11 +162,14 @@ sv: entry_role: "{{type}} {{name}} som {{role}}" type: node: Nod + relation: Relation way: Väg start: manually_select: Välj ett område manuellt view_data: Visa data för denna karta start_rjs: + data_frame_title: Data + data_layer_name: Data details: Detaljer drag_a_box: Markera ett område på kartan. edited_by_user_at_timestamp: Redigerad av [[user]] [[timestamp]] @@ -203,6 +226,9 @@ sv: one: 1 kommentar edit: longitude: "Longitud:" + export: + start_rjs: + export: Export geocoder: description: title: @@ -281,6 +307,7 @@ sv: js_2: OpentStreetMap använder javascript för slippymapen js_3: Du kan prova <a href="http://tah.openstreetmap.org/Browse/">Tiles@Home statiska kartan</a> om du inte kan använda javascript. license: + license_name: Creative Commons Attribution-Share Alike 2.0 project_name: OpenStreetMap-projektet permalink: Permanent länk shortlink: Kortlänk diff --git a/config/locales/te.yml b/config/locales/te.yml index 641715823..ed7915747 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -1,3 +1,7 @@ +# Messages for Telugu (తెలుగు) +# Exported from translatewiki.net +# Export driver: syck +# Author: Veeven te: activerecord: attributes: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 12330a28f..d8ecf6635 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -1,3 +1,7 @@ +# Messages for Turkish (Türkçe) +# Exported from translatewiki.net +# Export driver: syck +# Author: Katpatuka tr: activerecord: attributes: diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 7eb501d0d..7150d9696 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -1,3 +1,7 @@ +# Messages for Vietnamese (Tiếng Việt) +# Exported from translatewiki.net +# Export driver: syck +# Author: Minh Nguyen vi: activerecord: attributes: @@ -75,6 +79,7 @@ vi: feed: title: Bộ thay đổi {{id}} title_comment: Bộ thay đổi {{id}} - {{comment}} + osmchangexml: osmChange XML title: Bộ thay đổi changeset_details: belongs_to: "Người Sửa đổi:" @@ -236,6 +241,7 @@ vi: changesets: area: Vùng comment: Miêu tả + id: ID saved_at: Lúc Lưu user: Người dùng list: @@ -382,7 +388,11 @@ vi: map: base: cycle_map: Bản đồ Xe đạp + mapnik: Mapnik noname: Không tên + osmarender: Osmarender + overlays: + maplint: Maplint site: edit_zoom_alert: Hãy phóng to hơn để sửa đổi bản đồ history_zoom_alert: Hãy phóng to hơn để xem lịch sử sửa đổi @@ -412,6 +422,7 @@ vi: intro_3: OpenStreetMap hoạt động do sự hỗ trợ hosting của {{ucl}} và {{bytemark}}. intro_3_ucl: Trung tâm VR tại UCL license: + alt: CC BY-SA 2.0 title: Dữ liệu OpenStreetMap được phát hành theo Giấy phép Creative Commons Ghi công–Chia sẻ tương tự 2.0 Chung log_in: đăng nhập log_in_tooltip: Đăng nhập với tài khoản đã tồn tại @@ -546,6 +557,7 @@ vi: hopefully_you: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org có địa chỉ thư điện tử này. lost_password_plain: click_the_link: Nếu bạn là người đó, xin hãy nhấn chuột vào liên kết ở dưới để đặt lại mật khẩu. + greeting: Hi, hopefully_you_1: Ai (chắc bạn) đã xin đặt lại mật khẩu của tài khoản openstreetmap.org hopefully_you_2: có địa chỉ thư điện tử này. message_notification: @@ -666,6 +678,7 @@ vi: js_2: OpenStreetMap sử dụng JavaScript cho chức năng bản đồ trơn. js_3: Bạn vẫn có thể sử dụng <a href="http://tah.openstreetmap.org/Browse/">bản đồ tĩnh Tiles@Home</a> nếu không bật lên JavaScript được. license: + license_name: Creative Commons Attribution-Share Alike 2.0 notice: "{{project_name}} và những người đóng góp cho phép sử dụng theo giấy phép {{license_name}}." project_name: Dự án OpenStreetMap permalink: Liên kết Thường trực @@ -720,7 +733,9 @@ vi: runway: - Đường băng - đường lăn - school: Trường học + school: + - Trường học + - đại học secondary: Đường lớn station: Nhà ga subway: Đường ngầm diff --git a/config/locales/yi.yml b/config/locales/yi.yml index 0bfd2a07d..88a696a4f 100644 --- a/config/locales/yi.yml +++ b/config/locales/yi.yml @@ -1,3 +1,7 @@ +# Messages for Yiddish (ייִדיש) +# Exported from translatewiki.net +# Export driver: syck +# Author: פוילישער yi: activerecord: attributes: diff --git a/config/locales/yo.yml b/config/locales/yo.yml index ea3863f52..6cc6be643 100644 --- a/config/locales/yo.yml +++ b/config/locales/yo.yml @@ -1,3 +1,6 @@ +# Messages for Yoruba (Yorùbá) +# Exported from translatewiki.net +# Export driver: syck yo: activerecord: attributes: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 18e130956..741ba36e2 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -1,3 +1,6 @@ +# Messages for Chinese (China) (‪中文(中国大陆)‬) +# Exported from translatewiki.net +# Export driver: syck zh-CN: activerecord: attributes: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index fb750341f..41ea6773b 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1,3 +1,6 @@ +# Messages for Chinese (Taiwan) (‪中文(台灣)‬) +# Exported from translatewiki.net +# Export driver: syck zh-TW: activerecord: attributes: @@ -682,7 +685,9 @@ zh-TW: runway: - 機場跑道 - 飛機滑行道 - school: 學校;大學 + school: + - 學校 + - 大學 secondary: 次要道路 station: 火車站 subway: 地下鐵 From 65c0675acbeb558474b5ce30d345dbc57a80f232 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sun, 4 Oct 2009 11:28:57 +0000 Subject: [PATCH 166/194] Localisation updates from translatewiki.net (2009-10-04) --- config/potlatch/locales/af.yml | 51 ++++++++++++++++++++++++ config/potlatch/locales/de.yml | 46 ++++++++++++++++++++++ config/potlatch/locales/es.yml | 3 ++ config/potlatch/locales/fr.yml | 5 ++- config/potlatch/locales/gl.yml | 65 +++++++++++++++++++++++++++++++ config/potlatch/locales/hsb.yml | 52 +++++++++++++++++++++++-- config/potlatch/locales/id.yml | 33 ++++++++++++++++ config/potlatch/locales/is.yml | 36 ++++++++++++++++- config/potlatch/locales/it.yml | 2 +- config/potlatch/locales/pt-BR.yml | 5 +++ config/potlatch/locales/ru.yml | 4 +- config/potlatch/locales/sv.yml | 55 ++++++++++++++++++++++++++ config/potlatch/locales/tr.yml | 2 +- 13 files changed, 350 insertions(+), 9 deletions(-) create mode 100644 config/potlatch/locales/af.yml create mode 100644 config/potlatch/locales/gl.yml create mode 100644 config/potlatch/locales/id.yml diff --git a/config/potlatch/locales/af.yml b/config/potlatch/locales/af.yml new file mode 100644 index 000000000..12e07145f --- /dev/null +++ b/config/potlatch/locales/af.yml @@ -0,0 +1,51 @@ +# Messages for Afrikaans (Afrikaans) +# Exported from translatewiki.net +# Export driver: syck +# Author: Naudefj +af: + action_deletepoint: Verwyder 'n punt + action_movepoint: skuif 'n punt + action_moveway: skuif 'n pad + advanced: Gevorderd + advanced_history: Weggeskiedenis + advanced_inspector: Inspekteur + advanced_maximise: Maksimeer venster + advanced_minimise: Minimeer venster + advanced_tooltip: Gevorderde wysigingsaksies + advice_uploadempty: Daar is niks om op te laai nie + advice_uploadfail: Die oplaai het gestop + advice_uploadsuccess: Al die data was suksesvol opgelaai + cancel: Kanselleer + conflict_download: Laai hul weergawe af + conflict_overwrite: Oorskryf hulle weergawe + conflict_poichanged: Sedert u met die wysiging begin het, het iemand anders punt $1$2 verander. + conflict_visitpoi: Kliek 'Ok' om die punt te wys. + conflict_visitway: Klik op 'OK' om die pad wys. + custom: "Aangepas:" + delete: Skrap + emailauthor: \n\nE-pos asseblief aan richard\@systemeD.net 'n beskrywing van wat u gedoen het. + heading_introduction: Inleiding + heading_pois: Hoe om te begin + heading_quickref: Vinnig naslaan + heading_troubleshooting: Probleemoplossing + help: Help + hint_loading: laai data + hint_saving: stoor data + hint_saving_loading: laai/stoor data + login_pwd: "Wagwoord:" + login_title: Kon nie aanteken nie + login_uid: "Gebruikersnaam:" + more: Meer + nobackground: Geen agtergrond + offset_motorway: Snelweg (D3) + ok: Ok + point: Punt + prompt_helpavailable: Nuwe gebruiker? Kyk links onder vir hulp. + prompt_welcome: Welkom by OpenStreetMap! + retry: Probeer weer + save: Stoor + tip_alert: "'n Fout het voorgekom - kliek vir meer besonderhede" + tip_options: Opsies (kies die kaart agtergrond) + tip_photo: Laai foto's + uploading: Besig met oplaai... + way: Weg diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index b3a7ba5a2..5e1d0f77e 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -1,11 +1,14 @@ # Messages for German (Deutsch) # Exported from translatewiki.net # Export driver: syck +# Author: Apmon +# Author: Pill de: a_poi: $1 einen Ort von Interesse (POI) a_way: $1 einen Weg action_addpoint: Punkt am Ende des Wegs hinzufügen action_cancelchanges: Änderungen an <b>$1</b> abgebrochen + action_createparallel: Erzeuge parallele Wege action_createpoi: Einen Ort von Interesse (POI) erstellen action_deletepoint: Punkt löschen action_insertnode: Punkt auf Weg hinzufügen @@ -18,40 +21,82 @@ de: action_reverseway: Wegrichtung umkehren action_splitway: Weg teilen action_waytags: Attribute (Tags) für Weg zuweisen + advanced: Erweitert + advanced_inspector: Inspektor + advanced_maximise: Fenster maximieren + advanced_minimise: Fenster minimieren + advanced_parallel: Paralleler Weg + advanced_tooltip: Erweiterte Editierfunktionen + advanced_undelete: Wiederherstellen + advice_bendy: Zu kurvig zum begradigen (SHIFT zum Erzwingen) + advice_deletingpoi: Entferne POI (Z zum Rückgängig machen) + advice_deletingway: Lösche Weg (Z um es rückgängig zu machen) advice_nocommonpoint: Die Wege (Ways) haben keinen gemeinsamen Punkt. + advice_revertingway: Weg wurde zur letztgespeicherten Version wieder hergestellt. (Z für Rückgängig) advice_tagconflict: Die Attribute (Tags) passen nicht zusammen (Z zum Rückgängig-Machen) advice_toolong: Zu lang zum Entsperren - Bitte in kürzere Wege aufteilen. + advice_uploadempty: Es gibt nichts zum hochladen + advice_uploadsuccess: Alle Daten wurden erfolgreich hochgeladen advice_waydragged: Weg verschoben (Z zum Rückgängig-Machen) cancel: Abbrechen + conflict_download: Lade deren Version herunter + conflict_overwrite: Überschreibe deren Version + conflict_poichanged: Seit dem Beginn deiner Änderungen hat jemand anderes den Punkt $1$2 verändert + conflict_relchanged: Seit dem Beginn deiner Änderungen hat jemand anderes die Relation $1$2 verändert + conflict_visitpoi: Klicke 'Ok' um den Punkt anzuzeigen + conflict_visitway: Klicke 'Ok' um den Weg anzuzeigen + conflict_waychanged: Seit dem Beginn deiner Änderungen hat jemand anderes den Weg $1$2 verändert createrelation: Eine neue Relation erstellen delete: Löschen deleting: löschen emailauthor: \n\nBitte maile an richard\@systemeD.net eine Fehlerbeschreibung, und schildere, was Du in dem Moment getan hast. <b>(Wenn möglich auf Englisch)</b> + error_anonymous: Du kannst einen anonymen Mapper nicht kontaktieren. error_connectionfailed: Die Verbindung zum OpenStreetMap-Server ist leider fehlgeschlagen. Kürzlich erfolgte Änderungen wurden nicht gespeichert.\n\nNoch einmal versuchen? error_nopoi: Der Ort von Interesse (POI) kann nicht gefunden werden (vielleicht wurde der Kartenausschnitt verschoben?), daher ist Rückgängigmachen nicht möglich. error_nosharedpoint: Die Wege $1 und $2 haben keinen gemeinsamen Punkt mehr, daher kann das Aufteilen nicht rückgängig gemacht werden. error_noway: Der Weg $1 kann nicht gefunden werden (eventuell wurde der Kartenausschnitt verschoben), daher ist Rückgängigmachen nicht möglich. + error_readfailed: Der OpenStreetMap Server reagiert zur Zeit nicht auf Anfragen von Daten.\n\nMöchtest du es noch einmal versuchen? existingrelation: Zu einer bestehenden Relation hinzufügen findrelation: Finde eine Relation, die $1 enthält gpxpleasewait: Bitte warten, während die GPX-Aufzeichnung (Track) verarbeitet wird. + heading_introduction: Einführung help: Hilfe hint_drawmode: Klicken, um Punkt hinzuzufügen\nDoppelklicken oder Eingabetaste zum Beenden der Linie hint_loading: Wege werden geladen hint_overendpoint: Überlappung mit Endpunkt\nKlicken zum Anschließen\nShift+Klick zum Verschmelzen hint_overpoint: Überlappung mit Punkt\nKlicken zum Anschließen hint_pointselected: Punkt ausgewählt\n(Shift+Punkt anklicken, um\n eine neue Linie zu erstellen) + hint_saving: Speichere Daten + hint_saving_loading: Laden/speichern von Daten + login_pwd: "Passwort:" + login_retry: Dein Login wurde nicht akzeptiert. Bitte versuch es noch einmal. + login_title: Konnte dich nicht einloggen + login_uid: "Benutzername:" + more: Mehr + newchangeset: "Bitte versuche es noch einamal: Potlatch wird einen neuen Changeset verwenden." + nobackground: Kein Hintergrund norelations: Keine Relationen in diesem Gebiet + offset_motorway: Autobahn (D3) ok: OK option_custompointers: Stift- und Hand-Mauszeiger benutzen option_fadebackground: Hintergrund halbtransparent + option_noname: Hervorheben von Straßen ohne Namen + option_thinareas: Verwende dünner Linien für Flächen option_thinlines: Dünne Linien in allen Auflösungen benutzen + option_tiger: Hervorheben unverändertes TIGER option_warnings: Warnungen anzeigen point: Punkt prompt_addtorelation: $1 zu einer Relation hinzufügen + prompt_changesetcomment: "Bitte gib eine Beschreibung der Änderungen ein:" + prompt_createparallel: Erzeuge einen parallelen Weg + prompt_helpavailable: Neuer Benutzer? Unten links gibt es Hilfe. + prompt_launch: Starte externe URL prompt_revertversion: "Frühere Version wiederherstellen:" + prompt_savechanges: Änderungen speichern prompt_taggedpoints: Einige Punkte auf diesem Weg tragen Attribute (Tags). Trotzdem löschen? prompt_track: Deine GPS-Aufzeichnungen (Tracks) in (gesperrte) Wege zum Editieren wandeln. prompt_welcome: Willkommen bei OpenStreetMap! + save: Speichern tip_addrelation: Zu einer Relation hinzufügen tip_addtag: Attribut (Tag) hinzufügen tip_alert: Ein Fehler ist aufgetreten - Klicken für Details @@ -61,6 +106,7 @@ de: tip_gps: GPS-Aufzeichnungen (Tracks) einblenden (g/G) tip_noundo: Es gibt nichts rückgängig zu machen. tip_options: Optionen ändern (Kartenhintergrund) + tip_photo: Lade Photos tip_presettype: Art der Voreinstellungen wählen, die im Menü angeboten werden sollen tip_repeattag: Attribute (Tags) vom vorher markierten Weg übernehmen (R) tip_revertversion: Version zur Wiederherstellung wählen diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index 9caddb991..ca459c095 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -1,6 +1,7 @@ # Messages for Spanish (Español) # Exported from translatewiki.net # Export driver: syck +# Author: Crazymadlover # Author: PerroVerd es: a_poi: $1 un punto de interés (POI) @@ -28,12 +29,14 @@ es: advanced_maximise: Maximizar ventana advanced_minimise: Minimizar ventana advanced_parallel: Vía paralela + advanced_undelete: Restaurar advice_nocommonpoint: Las vías no comparten un punto en común advice_tagconflict: Los parámetros no coinciden - Por favor revíselos (Z para deshacer) advice_toolong: Demasiado largo para desbloquear - Por favor divídalo en vías más cortas advice_uploadempty: Nada que subir advice_waydragged: Vía desplazada (Z para deshacer) cancel: Cancelar + conflict_download: Descargar su versión createrelation: Crear una nueva relación delete: Borrar deleting: Borrar diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index f5a9de7e4..f8d857305 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -9,6 +9,7 @@ fr: a_way: $1 un chemin action_addpoint: Ajout d'un point à la fin d'un chemin action_cancelchanges: Annulation de la modification + action_changeway: modification d'une route action_createparallel: créer des routes parallèles action_createpoi: Créer un POI (point d'intérêt) action_deletepoint: Suppression d'un point @@ -38,6 +39,7 @@ fr: advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts advice_uploadempty: Rien à importer + advice_uploadfail: Téléversement arrêté advice_uploadsuccess: Toutes les données ont été correctement chargées advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler @@ -55,7 +57,7 @@ fr: drag_pois: Déplacer des points d'intérêt editinglive: Édition en direct editingoffline: Édition hors-ligne - emailauthor: "\n\nMerci d'envoyer un e-mail a richard\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu." + emailauthor: \n\nMerci d'envoyer un e-mail a richard\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu. error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." @@ -104,6 +106,7 @@ fr: point: Point prompt_addtorelation: Ajouter $1 à la relation prompt_changesetcomment: "Entrez une description de vos modifications :" + prompt_closechangeset: Fermer le groupe de modifications $1 prompt_createparallel: Créer un chemin parallèle prompt_editlive: Éditer en direct prompt_editsave: Éditer avec sauvegarde diff --git a/config/potlatch/locales/gl.yml b/config/potlatch/locales/gl.yml new file mode 100644 index 000000000..a7d45732e --- /dev/null +++ b/config/potlatch/locales/gl.yml @@ -0,0 +1,65 @@ +# Messages for Galician (Galego) +# Exported from translatewiki.net +# Export driver: syck +# Author: Toliño +gl: + a_poi: $1 un punto de interese + a_way: $1 un camiño + action_cancelchanges: cancelando os cambios feitos a + action_createpoi: creando un punto de interese + action_movepoi: movendo un punto de interese + action_moveway: movendo un camiño + action_waytags: a definición das etiquetas nun camiño + advanced: Avanzado + advanced_close: Pechar o conxunto de cambios + advanced_history: Historial do camiño + advanced_inspector: Inspector + advanced_parallel: Camiño paralelo + advanced_undelete: Restaurar + advice_uploadsuccess: Cargáronse correctamente todos os datos + cancel: Cancelar + closechangeset: Pechando o conxunto de cambios + conflict_poichanged: Des que comezou a editar, alguén cambiou o punto $1$2. + conflict_visitway: Prema en "OK" para mostrar o camiño. + createrelation: Crear unha nova relación + custom: "Personalizado:" + delete: Borrar + deleting: borrando + editinglive: Edición en directo + editingoffline: Edición sen conexión + error_nopoi: Non se puido atopar o punto de interese (quizais está noutra zona?), por iso non se pode desfacer. + error_nosharedpoint: Os camiños $1 e $2 non teñen un punto en común, por iso non pode desfacer a división. + heading_drawing: Deseño + heading_introduction: Introdución + help: Axuda + hint_overpoint: punto superior ($1)\npreme para unirse + hint_saving: gardando os datos + login_pwd: "Contrasinal:" + login_uid: "Nome de usuario:" + more: Máis + nobackground: Sen fondo + offset_choose: Elixa o desprazamento (m) + ok: OK + openchangeset: Abrindo o conxunto de cambios + option_photo: "Foto KML:" + option_thinareas: Empregar liñas máis finas para as zonas + option_thinlines: Empregar liñas finas en todas as escalas + option_tiger: Destacar os datos TIGER non modificados + option_warnings: Mostrar os avisos flotantes + point: Punto + prompt_changesetcomment: "Insira unha descrición dos seus cambios:" + prompt_createparallel: Crear un camiño paralelo + prompt_editlive: Editar en directo + prompt_editsave: Editar con garda + prompt_helpavailable: É un usuario novo? Olle o canto inferior esquerdo para obter axuda. + prompt_revertversion: "Voltar a unha versión anterior:" + prompt_savechanges: Gardar os cambios + retry: Reintentar + save: Gardar + tip_direction: Dirección do camiño (prema para invertela) + tip_options: Definir as opcións (escolla o fondo do mapa) + tip_photo: Cargar fotos + tip_tidy: Ordenar os puntos do camiño (T) + tip_undo: Desfacer $1 (Z) + uploading: Cargando... + way: Camiño diff --git a/config/potlatch/locales/hsb.yml b/config/potlatch/locales/hsb.yml index e908fcecf..68b410be5 100644 --- a/config/potlatch/locales/hsb.yml +++ b/config/potlatch/locales/hsb.yml @@ -3,9 +3,24 @@ # Export driver: syck # Author: Michawiki hsb: - a_poi: Městno zajima $1 + a_poi: Dypk zajima $1 a_way: Puć $1 - action_movepoi: Městno zajima přesunyć + action_addpoint: suk kóncej puća přidać + action_cancelchanges: změny anulować na + action_changeway: změny na puću + action_createparallel: paralelne puće wutworić + action_createpoi: Dypk zajima wutworić + action_deletepoint: dypk wotstronić + action_insertnode: suk pućej přidać + action_mergeways: Dwaj pućej zjednoćić + action_movepoi: Dypk zajima přesunyć + action_movepoint: dypk přesunyć + action_moveway: puć přesunyć + action_pointtags: atributy za dypk připokzać + action_poitags: atributy za dypk zajima připokzać + action_reverseway: Puć wobroćić + action_revertway: puć wobroćić + action_splitway: puć dźělić action_waytags: staja atributy na puć advanced: Rozšěrjeny advanced_close: Sadźbu změnow začinić @@ -16,10 +31,17 @@ hsb: advanced_parallel: Paralelny puć advanced_tooltip: Rozšěrjene wobdźěłanske akcije advanced_undelete: Wobnowić + advice_deletingpoi: Wotstronja se dypk zajima (Z za anulowanje) + advice_deletingway: Puc wotstronić (Z za anulowanje) advice_nocommonpoint: Puće nimaja zhromadny dypk + advice_revertingpoi: Do poslednjeho składowaneho dypka zajima wobroćić (Z za anulowanje) + advice_revertingway: Do poslednjeho składowaneho puć wobroćić (Z za anulowanje) + advice_tagconflict: Atributy so hromadźe njehodźa - prošu kontroluj (Z za anulowanje) + advice_toolong: Předołhi za zběhnjenje blokowanja - prošu do krótšich pućow rozdźělić advice_uploadempty: Za nahraće ničo njeje advice_uploadfail: Nahraće zastajene advice_uploadsuccess: Wšě daty wuspěšnje nahrate + advice_waydragged: Puć zawlečeny (Z za anulowanje) cancel: Přetorhnyć closechangeset: Sadźbu změnow začinić conflict_download: Wersiju sćahnyć @@ -28,34 +50,53 @@ hsb: conflict_relchanged: Něchtó druhi je relaciju $1$2 změnił, wot toho, zo sy wobdźěłanje započał. conflict_visitpoi: Klikń na 'W porjadku', zo by dypk pokazał. conflict_visitway: Klikń na 'W porjadku', zo by puć pokazał. + conflict_waychanged: Něchtó je puć $1$2 změnił, wot toho, zo sy započał wobdźěłać. createrelation: Nowu relaciju wutworić custom: "Swójski:" delete: Zničić + deleting: wotstronić + drag_pois: Dypki zajima přepołožić editinglive: Live wobdźěłać + editingoffline: offline wobdźěłać error_anonymous: Njemóžeš anonymneho kartěrowarja kontaktować. - error_nopoi: Městno zajima njebu namakane (snano sy kartowy wurězk přesunył?), tohodla njehodźi so cofnyć. + error_connectionfailed: Zwisk ze serwerom OpenStreetMap je bohužel njeporadźił. Nowy změny njejsu změnjene.\n\nChceš hišće raz spytać? + error_nopoi: Dypk zajima njebu namakany (snano sy kartowy wurězk přesunył?), anulowanje njeje móžno. error_nosharedpoint: Pućej $1 a $2 hižo nimatej zhromadny dypk, tohodla njemóžu rozdźělenje cofnyć. + error_noway: Puć $1 njehodźi so namakać (snano sy kartowy wurězk přesunył?), anulowanje njeje móžno. error_readfailed: Bohužel serwer OpenStreetMap njeje wotmołwił, hdyž sy daty požadał.\n\nChceš hišće raz spytać? existingrelation: Eksistowacej relaciji přidać findrelation: Relaciju namakać, kotraž wobsahuje gpxpleasewait: Prošu čakaj, mjeztym zo so GPX-čara předźěłuje. + heading_drawing: Rysować heading_introduction: Zawjedźenje heading_pois: Prěnje kroki heading_quickref: Spěšna referenca + heading_surveying: Krajměrjenje + heading_tagging: Atributowanje + heading_troubleshooting: Rozrisowanje problemow help: Pomoc + hint_drawmode: Klikń, zo by dypk přidał\nklikń dwójce abo tłóč zapodawansku tastu, zo by liniju dokónčił + hint_loading: daty začitać hint_saving: daty składować + hint_saving_loading: daty začitać/składować login_pwd: "Hesło:" login_retry: Twoje wužiwarske mjeno njebu spoźnane. Prošu spytaj hišće raz. login_title: Přizjewjenje njemóžno login_uid: "Wužiwarske mjeno:" + more: Wjace newchangeset: "\nProšu spytaj hišće raz: Potlatch započnje nowu sadźbu změnow." nobackground: Žadyn pozadk norelations: W aktualnym wobłuku relacije njejsu + offset_broadcanal: Wlečna šćežka šěrokeho kanala offset_choose: Wurunanje wubrać (m) + offset_dual: Awtodróha (D2) offset_motorway: Awtodróha (D3) + offset_narrowcanal: Wlečna šćežka wuskeho kanala ok: W porjadku openchangeset: Sadźbu změnow wočinić + option_custompointers: Pisakowe a ručne pokazowaki wužiwać option_external: "Eksterny start:" + option_fadebackground: Pozadk zeswětlić option_noname: Dróhi bjez mjena wuzběhnyć option_photo: "Fotowy KML:" option_thinareas: Ćeńše linije za wobłuki wužiwać @@ -65,6 +106,7 @@ hsb: point: Dypk prompt_addtorelation: $1 relaciji přidać prompt_changesetcomment: "Zapodaj wopisanje swojich změnow:" + prompt_closechangeset: Sadźbu změnow $1 začinić prompt_createparallel: Paralelny puć wutworić prompt_editlive: Live wobdźěłać prompt_editsave: Wobdźěłać a składować @@ -80,13 +122,17 @@ hsb: tip_addrelation: Relaciji přidać tip_addtag: Nowy atribut přidać tip_alert: Zmylk je wustupił - klikń, zo by sej podrobnosće wobhladał + tip_anticlockwise: Kołowy puć přećiwo směrej časnika - klikń, zo by směr změnił + tip_clockwise: Kołowy puć do směra časnika - klikń, zo by směr změnił tip_direction: Pućny směr - klikń, zo by so wobroćił + tip_gps: GPS-čary pokazać (G) tip_noundo: Njeje ničo, kotrež hodźi so cofnyć tip_options: Opcije nastajić (kartowy pozadk wubrać) tip_photo: Fota začitać tip_repeattag: Atributy z prjedy wubraneho puća přewzać (R) tip_revertversion: Wubjer datum, kotryž ma so přetworić tip_selectrelation: Wubranej ruće přidać + tip_splitway: Puć na wubranym dypku dźělić (X) tip_tidy: Kachličkowe dypki na puću (T) tip_undo: $1 cofnyć (Z) uploading: Nahrawa so... diff --git a/config/potlatch/locales/id.yml b/config/potlatch/locales/id.yml new file mode 100644 index 000000000..699af309a --- /dev/null +++ b/config/potlatch/locales/id.yml @@ -0,0 +1,33 @@ +# Messages for Indonesian (Bahasa Indonesia) +# Exported from translatewiki.net +# Export driver: syck +# Author: Rodin +id: + action_deletepoint: menghapus sebuah titik + advanced_maximise: Perbesar jendela + advanced_minimise: Perkecil jendela + advice_uploadempty: Tidak ada yang diunggah + advice_uploadfail: Pengunggahan berhenti + advice_uploadsuccess: Semua data sukses diunggah + cancel: Batal + createrelation: Buat relasi baru + delete: Hapus + editingoffline: Penyuntingan luring + heading_introduction: Perkenalan + heading_pois: Perkenalan + heading_quickref: Referensi cepat + hint_loading: memuat data + login_title: Tidak dapat masuk log + login_uid: "Nama pengguna:" + ok: Ok + option_photo: "KML Foto:" + option_thinlines: Gunakan garis tipis untuk semua skala + point: Titik + prompt_changesetcomment: "Masukkan keterangan tentang perubahan yang Anda lakukan:" + prompt_helpavailable: Pengguna baru? Periksa bagian kiri bawah untuk bantuan. + prompt_savechanges: Simpan perubahan + prompt_welcome: Selamat Datang di OpenStreetMap! + save: Simpan + tip_noundo: Tidak ada yang bisa dibatalkan + tip_photo: Muat foto + uploading: Mengunggah... diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index 7810fe4af..0ddd35856 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -5,14 +5,29 @@ is: a_poi: $1 hnút a_way: $1 veg + action_addpoint: að bæta hnút við endan á veg action_cancelchanges: tek aftur breytingar á + action_changeway: breytingar á veg + action_createparallel: að búa til samhliða vegi action_createpoi: að bæta við hnút + action_deletepoint: að eyða hnút action_insertnode: að bæta við hnút við veg + action_mergeways: sameiningu tveggja vega action_movepoi: að færa hnút - advanced: Stillingar + action_moveway: að færa veg + action_pointtags: að bæta eigindum við hnút + action_poitags: að bæta eigindum við hnút + action_reverseway: að breyta átt vegar + action_splitway: að skipta vegi + action_waytags: að bæta eigindum við veg + advanced: Tólastika advanced_close: Loka breytingarsetti + advanced_history: Breytingaskrá vegs advanced_maximise: Stækka ritilinn advanced_minimise: Minnka ritilinn + advanced_parallel: Búa til samhliða veg + advanced_undelete: Taka aftur eyðingu + advice_bendy: Vegurinn er of beygður til að rétta úr honum (haltu niðri SHIFT til að neyða þetta í gegn) advice_uploadempty: Breyttu einhverju fyrst advice_uploadfail: Ekki tókst að hlaða upp advice_uploadsuccess: Breytingum var hlaðið upp @@ -25,20 +40,33 @@ is: createrelation: Búa til ný vensl custom: "Annar:" delete: Eyða + deleting: að eyða drag_pois: Dragðu hnúta úr listanum til að bæta þeim á kortið editinglive: Breyti beint editingoffline: Breyti með vistun existingrelation: Bæta við í vensl sem eru þegar til findrelation: Finna vensl sem innihalda + heading_drawing: Teiknun + heading_introduction: Kynning + heading_pois: Að byrja + heading_quickref: Að nota ritilinn + heading_surveying: Mælingar + heading_tagging: Eigindi + heading_troubleshooting: Algeng vandamál help: Hjálp hint_drawmode: smelltu til að bæta við punkt\ntvísmelltu/ýttu á Enter\ntil að klára línu hint_loading: næ í gögn + hint_overendpoint: Yfir endapunkti ($1)\nsmelltu til að tengja\nshift-smelltu til að sameina + hint_overpoint: Yfir punkta ($1)\nsmelltu til að sameina hint_pointselected: hnútur valinn\n(ýttu á shift og músahnappinn\ntil að teikna nýjan veg) + hint_saving: vista gögn + hint_saving_loading: hleð inn gögnum / vista gögn nobackground: Enginn bakgrunnur norelations: Engin vensl á þessu svæði ok: ok openchangeset: Opna breytingarsett option_custompointers: Nota penna og hönd sem tákn fyrir músina + option_external: "Ytri slóð:" option_noname: Sýna ónefnda vegi option_photo: "Mynda KML:" option_thinareas: Nota litlar línur fyrir svæði @@ -48,6 +76,8 @@ is: point: Hnútur prompt_addtorelation: Bæta $1 í vensl prompt_changesetcomment: "Sláðu inn lýsingu breytingunum:" + prompt_closechangeset: Loka breytingarsetti $1 + prompt_createparallel: Búa til samhliða veg prompt_editlive: Breyta beint prompt_editsave: Breyta með vistun prompt_helpavailable: Nýr notandi? Skoðaðu hjálpina neðst til vinstri. @@ -61,10 +91,14 @@ is: tip_clockwise: Réttsælis vegur - smelltu til að breyta átt hans tip_direction: Átt vegar - smelltu til að breyta henni tip_gps: Sýna GPS ferla (G) + tip_noundo: Ekkert til að taka aftur tip_options: Breyta stillingum, t.d. breyta bakgrunni kortsins tip_photo: Hlaða inn myndum + tip_presettype: Veldu hvers konar forstillingar eru sýndar í valmyndinni tip_repeattag: Nota sömu eigindi og síðasti vegur sem var valinn (R) + tip_revertversion: Veldu útgáfu úr listanum til að breyta hlutnum til tip_splitway: Skipta veg á völdum hnút (X) + tip_tidy: Raða punktum í veg (T) tip_undo: Taka aftur $1 (Z) uploading: Hleð upp breytingum... way: Vegur diff --git a/config/potlatch/locales/it.yml b/config/potlatch/locales/it.yml index 03e9a82b5..9153bcab5 100644 --- a/config/potlatch/locales/it.yml +++ b/config/potlatch/locales/it.yml @@ -26,7 +26,7 @@ it: createrelation: Crea una nuova relazione delete: Cancella deleting: cancellazione... - emailauthor: "\n\nInviare un'e-mail a richard\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato." + emailauthor: \n\nInviare un'e-mail a richard\@systemeD.net con la segnalazione dell'errore, descrivendo cosa si stava facendo nel momento in cui si è verificato. error_connectionfailed: "La connessione con il server di OpenStreetMap si è interrotta. Qualsiasi modifica recente non è stata salvata.\n\nRiprovare?" error_nopoi: "Impossibile trovare il PDI (forse è fuori dallo schermo?): impossibile annullare." error_nosharedpoint: "I percorsi $1 e $2 non hanno più un punto comune: impossibile annullare la separazione." diff --git a/config/potlatch/locales/pt-BR.yml b/config/potlatch/locales/pt-BR.yml index 6ad7a708e..7621f4a1c 100644 --- a/config/potlatch/locales/pt-BR.yml +++ b/config/potlatch/locales/pt-BR.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: BraulioBezerra +# Author: Nighto pt-BR: a_poi: $1 um ponto de interesse (POI) a_way: $1 um caminho @@ -23,6 +24,7 @@ pt-BR: advanced: Avançado advanced_close: Fechar conjunto de mudanças advanced_history: Histórico do caminho + advanced_inspector: Inspetor advanced_maximise: Maximizar janela advanced_minimise: Minimizar janela advanced_parallel: Caminho paralelo @@ -55,6 +57,7 @@ pt-BR: error_nopoi: O ponto de interesse (POI) não foi encontrado (talvez você tenha mudado a sua posição?), por isso não posso desfazer. error_nosharedpoint: Caminhos $1 e $2 não compartilham mais um mesmo ponto, então a divisão não pode ser desfeita. error_noway: Caminho $1 não foi encontrado (talvez você mudou a sua posição?), por isso não posso desfazer. + error_readfailed: Desculpe - o servidor do OpenStreetMap não respondeu.\n\nGostaria de tentar de novo? existingrelation: Adicionar a uma relação existente findrelation: Encontrar uma relação contendo gpxpleasewait: Favor aguardar enquanto a trilha GPX é processada. @@ -73,6 +76,7 @@ pt-BR: login_uid: "Nome de usuário:" more: Mais newchangeset: "Por favor tente de novo: Potlatch iniciará um novo conjunto de mudanças." + nobackground: Sem imagem de fundo norelations: Nenhuma relação na área atual ok: Ok openchangeset: Abrindo changeset @@ -80,6 +84,7 @@ pt-BR: option_fadebackground: Esmaecer o plano de fundo option_noname: Realçar estradas sem nome option_photo: "KML da foto:" + option_thinareas: Usar linhas mais finas para áreas option_thinlines: Utilize linhas finas em todas as escalas option_warnings: Mostrar avisos flutuantes point: Ponto diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 32c7fc343..5ad704596 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -60,7 +60,7 @@ ru: drag_pois: Перетащите объекты на карту editinglive: Править вживую editingoffline: Правка оффлайн - emailauthor: "\n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали." + emailauthor: \n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали." error_anonymous: Вы не можете связаться с анонимным картографом. error_connectionfailed: Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз? error_nopoi: Точка интереса (POI) не найдена (возможно вы отошли в сторону?), поэтому не может быть отменена. @@ -93,7 +93,7 @@ ru: newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый пакет изменений. nobackground: Без подложки norelations: Нет отношений в текущей области - offset_broadcanal: Широкая набережная канала + offset_broadcanal: Набережная широкого канала offset_choose: Выбор смещения (m) offset_dual: Шоссе с разделительной полосой (D2) offset_motorway: Автомагистраль (D3) diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index d183da992..34aa2d153 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -1,11 +1,15 @@ # Messages for Swedish (Svenska) # Exported from translatewiki.net # Export driver: syck +# Author: Cohan +# Author: Liftarn sv: a_poi: $1 en POI a_way: $1 en väg action_addpoint: lägger till en punkt på slutet av en väg action_cancelchanges: avbryter ändringar på + action_changeway: ändringar på en väg + action_createparallel: Skapar parallell väg action_createpoi: Skapa en POI, "punkt av intresse" action_deletepoint: tar bort en punkt action_insertnode: lägger till en punkt till en väg @@ -16,13 +20,37 @@ sv: action_pointtags: lägger till taggar på en punkt action_poitags: lägger till taggar på en POI action_reverseway: Byter rikting på en väg + action_revertway: Återställer en väg action_splitway: delar upp en väg action_waytags: lägger till taggar på en väg + advanced: Avancerat + advanced_close: Stäng ändringsset + advanced_history: Väghistorik + advanced_maximise: Maximera fönster + advanced_minimise: Minimera fönster + advanced_parallel: Parallell väg + advanced_tooltip: Avancerade editeringsåtgärder + advanced_undelete: Ångra radering + advice_bendy: För kurvig för att räta upp (SHIFT forcerar) + advice_deletingpoi: Raderar POI (Z ångrar) + advice_deletingway: Raderar väg (Z för att ångra) advice_nocommonpoint: Sträckorna har ingen gemensam nod + advice_revertingpoi: Återställer till senast sparade POI (Z ångrar) + advice_revertingway: Återställer senast sparade väg (Z för att ångra) advice_tagconflict: Etiketter (tag) matchar inte - vänligen kontrollera (Z för att ångra) advice_toolong: Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor + advice_uploadempty: Ingenting att ladda upp + advice_uploadfail: Uppladdning avbruten + advice_uploadsuccess: Datauppladdning lyckad advice_waydragged: Hela sträckan flyttades (Z för att ångra) cancel: Avbryt + closechangeset: Stänger ändringsset + conflict_overwrite: Skriv över deras version + conflict_poichanged: Efter att du började editera har någon annan ändrat punkt $1$2. + conflict_relchanged: Efter att du började editera har någon annan ändrat relation $1$2. + conflict_visitpoi: Klicka 'Ok' för att visa punkten. + conflict_visitway: Klicka 'Ok' för att visa vägen. + conflict_waychanged: Efter att du börjat redigera har någon annan ändrat sträcka $1$2. createrelation: Skapa en ny relation delete: Radera deleting: tar bort @@ -30,28 +58,51 @@ sv: editinglive: Ändrar live editingoffline: Redigerar offline emailauthor: \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. + error_anonymous: Du kan inte kontakta en anonum kartritare. error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. error_nosharedpoint: Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. error_noway: Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. + error_readfailed: Tyvärr, OpenStreetMap-servern svarade inte på förfrågan om data.\n\nVill du försöka igen? existingrelation: Lägg till existerande relation findrelation: Sök efter relation innehållande gpxpleasewait: GPX-loggen bearbetas, var god vänta. + heading_introduction: Introduktion + heading_pois: Startar + heading_quickref: Snabbreferens + heading_troubleshooting: Felsökning help: Hjälp hint_drawmode: Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. hint_loading: laddar vägar hint_overendpoint: över en slutpunkt\nklicka för att sätta fast\nshift-klicka för att slå samman hint_overpoint: över en punkt\nklicka för att sätta fast" hint_pointselected: En punkt är vald\n(Shift-klicka på punkten för att starta en ny väg) + hint_saving: sparar data + hint_saving_loading: laddar/sparar data + login_pwd: "Lösenord:" + login_retry: Okänt användarnamn. Vänligen försök igen. + login_title: Kunde inte logga in + login_uid: "Användarnamn:" + more: Mer + nobackground: Ingen bakgrund norelations: Inga relationer i nuvarande område + offset_choose: Välj offset (m) + offset_motorway: Motorväg (D3) + ok: Ok openchangeset: Öppnar ändringsset option_custompointers: Använd penna och handpekare option_fadebackground: Mattad bakgrund + option_noname: Markera vägar utan namn + option_photo: "Foto KML:" + option_thinareas: Använd tunnare linjer för areor option_thinlines: Använd tunna linjer på alla skalor + option_tiger: Markera oförändrat TIGER option_warnings: Visa flytande varningar point: Nod (punkt) prompt_addtorelation: Lägg till $1 till en relation prompt_changesetcomment: "Ange en beskrivning av dina ändringar:" + prompt_closechangeset: Stäng ändringsset $1 + prompt_createparallel: Skapa parallell väg prompt_editlive: Ändra direkt prompt_editsave: Ändra via spara prompt_helpavailable: Ny användare? Titta längst ner till vänster för hjälp. @@ -61,6 +112,7 @@ sv: prompt_taggedpoints: Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. prompt_welcome: Välkommen till OpenStreetMap! + retry: Försök igen save: Spara tip_addrelation: Lägg till en ny relation tip_addtag: Lägg till en ny etikett (tag) @@ -71,10 +123,13 @@ sv: tip_gps: Visa GPS-spår (G) tip_noundo: Finns inget att ångra tip_options: Ändra inställningar (välj bakgrundskarta) + tip_photo: Ladda foton tip_presettype: Välj vilka typer av inställningar som syns i menyn. tip_repeattag: Kopiera etiketterna (taggarna) från den senast valda vägen (R) tip_revertversion: Välj version som ska användas tip_selectrelation: Addera till den valda rutten tip_splitway: Dela upp vägen i två delar vid den valda punkten (x) + tip_tidy: Snygga upp punkter i väg (T) tip_undo: Ångra $1 (Z) + uploading: Laddar upp... way: Väg diff --git a/config/potlatch/locales/tr.yml b/config/potlatch/locales/tr.yml index 1b7c17870..a619e2a1c 100644 --- a/config/potlatch/locales/tr.yml +++ b/config/potlatch/locales/tr.yml @@ -29,7 +29,7 @@ tr: drag_pois: POI'leri sürükle-bırak editinglive: Canlı düzenleniyor editingoffline: Çevrimdışı düzenleniyor - emailauthor: "\n\nLütfen bu hata konusunda richard\@systemeD.net'e bir e.posta at" + emailauthor: \n\nLütfen bu hata konusunda richard\@systemeD.net'e bir e.posta at error_connectionfailed: Maalesef OpenStreetMap sunucusuyla bağlantı koptu. Son değişiklikler kaydedilmedi.\n\nBir daha denemek ister misin? error_nopoi: POI bulunamadı (belki başka bir yere taşıdınız), bundan dolayı geri alamıyorum. error_nosharedpoint: $1 ve $2 yollarının paylaştıkları ortak bir nokta artık yok, bu yüzden bölmeyi geri alamıyorum. From cfb8d4cfbdd44cb1d78373c928b9dcbf62f45adc Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sun, 4 Oct 2009 11:32:30 +0000 Subject: [PATCH 167/194] Fix syntax error in r17978 --- config/potlatch/locales/ru.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 5ad704596..b0e135ee3 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -60,7 +60,7 @@ ru: drag_pois: Перетащите объекты на карту editinglive: Править вживую editingoffline: Правка оффлайн - emailauthor: \n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали." + emailauthor: \n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали. error_anonymous: Вы не можете связаться с анонимным картографом. error_connectionfailed: Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз? error_nopoi: Точка интереса (POI) не найдена (возможно вы отошли в сторону?), поэтому не может быть отменена. From 15aa686d97fc1101afa8ea9442c69295b755823e Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sun, 4 Oct 2009 11:35:49 +0000 Subject: [PATCH 168/194] Another update for ru.yml. If this does not work, please let me know. Would also like to get rid of the leading newlines... --- config/potlatch/locales/ru.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index b0e135ee3..4a1a09b0a 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -60,7 +60,7 @@ ru: drag_pois: Перетащите объекты на карту editinglive: Править вживую editingoffline: Правка оффлайн - emailauthor: \n\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\@systemeD.net, с указанием того, какие действия вы совершали. + emailauthor: "\\n\\nПожалуйста, отправьте сообщение об ошибке на электронную почту: richard\\@systemeD.net, с указанием того, какие действия вы совершали." error_anonymous: Вы не можете связаться с анонимным картографом. error_connectionfailed: Извините, соединение с сервером OpenStreetMap разорвано. Все текущие изменения не были сохранены.\n\nПопробовать ещё раз? error_nopoi: Точка интереса (POI) не найдена (возможно вы отошли в сторону?), поэтому не может быть отменена. From a56a2c4fe025a68cb0f1ae69ca66777f7ec6125f Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Mon, 5 Oct 2009 08:20:20 +0000 Subject: [PATCH 169/194] * localisation updates from translatewiki.net (2009-10-05) * svn:eol-style native --- config/locales/br.yml | 11 ++++ config/locales/de.yml | 6 +- config/locales/es.yml | 4 ++ config/locales/fi.yml | 4 +- config/locales/fr.yml | 1 + config/locales/fur.yml | 24 +++++++- config/locales/gl.yml | 12 ++++ config/locales/hsb.yml | 10 ++-- config/locales/pt.yml | 120 +++++++++++++++++++++++++++++++++++++++ config/locales/ru.yml | 69 ++++++++++++---------- config/locales/sl.yml | 14 ++--- config/locales/sv.yml | 60 ++++++++++++++++++++ config/locales/te.yml | 28 +++++++++ config/locales/zh-TW.yml | 2 +- 14 files changed, 317 insertions(+), 48 deletions(-) diff --git a/config/locales/br.yml b/config/locales/br.yml index 2784497b0..95f301f1a 100644 --- a/config/locales/br.yml +++ b/config/locales/br.yml @@ -385,6 +385,14 @@ br: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} eus {{parentname}})" suffix_place: " {{distance}} {{direction}} diouzh {{placename}}" + javascripts: + map: + base: + cycle_map: Kelc'hiad kartenn + noname: AnvEbet + site: + edit_zoom_alert: Ret eo deoc'h zoumañ evit aozañ ar gartenn + history_zoom_alert: Ret eo deoc'h zoumañ evit gwelet istor an aozadennoù layouts: donate: Skoazellit OpenStreetMap dre {{link}} d'an Hardware Upgrade Fund. donate_link_text: oc'h ober un donezon @@ -408,6 +416,8 @@ br: intro_1: OpenStreetMap zo ur gartenn digoust eus ar bed a-bezh, a c'haller kemmañ. Graet eo gant tud eveldoc'h. intro_2: Gant OpenStreetMap e c'hallit gwelet, aozañ hag implijout roadennoù douaroniel eus forzh pelec'h er bed. intro_3: Herberc'hiet eo OpenStreetMap gant {{ucl}} et {{bytemark}}. + license: + title: OpenStreetMap data zo dindan an aotre-implijout Creative Commons Attribution-Share Alike 2.0 log_in: kevreañ log_in_tooltip: Kevreañ gant ur gont zo anezhi dija logo: @@ -416,6 +426,7 @@ br: logout_tooltip: Digevreañ make_a_donation: text: Ober un donezon + title: Skoazellañ OpenStreetMap gant ur road arc'hant news_blog: Blog keleier news_blog_tooltip: Blog keleier diwar-benn OpenStreetMap, roadennoù douaroniel digoust, hag all. osm_offline: Ezlinenn eo diaz roadennoù OpenStreetMap evit bremañ e-pad ma pleder gant ul labour kempenn bras. diff --git a/config/locales/de.yml b/config/locales/de.yml index c282bbb89..05ce63488 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -787,10 +787,10 @@ de: uploaded: "Hochgeladen am:" visibility: "Sichtbarkeit:" visibility: - identifiable: Identifizierbar (werden unter GPS-Tracks angezeigt und als identifizierbare Tracks mit Zeitstempel bereit gestellt) + identifiable: Identifizierbar (wird in der Trackliste als sortierte Punktfolge mit Zeitstempel angezeigt) private: Privat (werden nur als anonyme, unsortierte Punkte ohne Zeitangaben gezeigt) - public: Öffentlich (Wird in der Track Liste angezeigt, jedoch nur als anonyme unsortierte Punkte ohne Zeitstämpel von der API zurück gegeben) - trackable: Tracks (wird als Tracks mit Zeitstämpel von der API zurueck geliefter, jedoch ohne Angaben des Besitzers) + public: Öffentlich (wird in der Trackliste angezeigt, jedoch nur als anonyme, unsortierte Punktfolge ohne Zeitstempel) + trackable: Track (wird in der Trackliste als anonyme, sortierte Punktfolge mit Zeitstempel angezeigt) user: account: email never displayed publicly: (nicht öffentlich sichtbar) diff --git a/config/locales/es.yml b/config/locales/es.yml index 947dc1db0..7925b78ca 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -382,6 +382,10 @@ es: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} de {{parentname}})" suffix_place: ", {{distance}} {{direction}} de {{placename}}" + javascripts: + map: + base: + noname: Sin nombres layouts: donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. donate_link_text: donando diff --git a/config/locales/fi.yml b/config/locales/fi.yml index d67583180..541e7b0d1 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -617,7 +617,9 @@ fi: trace: ago: "{{time_in_words_ago}} sitten" by: käyttäjältä - count_points: "{{count}} pistettä" + count_points: + one: "{{count}} piste" + other: "{{count}} pistettä" edit: muokkaa edit_map: Muokkaa karttaa in: tägeillä diff --git a/config/locales/fr.yml b/config/locales/fr.yml index eb77a552e..c4eaeea34 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -671,6 +671,7 @@ fr: js_2: OpenStreetMap utilise Javascript pour ses cartes glissantes. js_3: Si vous êtes dans l'incapacité d'utiliser Javascript, essayer d'utiliser le <a href='http://tah.openstreetmap.org/Browse/'>navigateur statique de Tiles@Home</a>. license: + license_name: Creative Commons paternité-partage des conditions initiales à l’identique 2.0 notice: Sous license {{license_name}} par le {{project_name}} et ses contributeurs. project_name: projet OpenStreetMap permalink: Lien permanent diff --git a/config/locales/fur.yml b/config/locales/fur.yml index 34f54be52..7c29839f7 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -38,6 +38,8 @@ fur: models: changeset: Grup di cambiaments country: Paîs + diary_comment: Coment dal diari + diary_entry: Vôs dal diari friend: Amì language: Lenghe message: Messaç @@ -114,6 +116,7 @@ fur: download: "{{count}} ponts" download_xml: Discjame XML relation_history: Storic relazion + relation_history_title: "Storic de relazion: {{relation_name}}" view_details: cjale detais relation_member: entry_role: "{{type}} {{name}} come {{role}}" @@ -250,10 +253,22 @@ fur: description: title: geonames: Lûc cjolt di <a href="http://www.geonames.org/">GeoNames</a> + osm_namefinder: "{{types}} dal <a href=\"http://gazetteer.openstreetmap.org/namefinder/\">OpenStreetMap Namefinder</a>" types: cities: Citâts places: Puescj towns: Citadinis + description_osm_namefinder: + prefix: "{{distance}} a {{direction}} di {{type}}" + direction: + east: est + north: nord + north_east: nord-est + north_west: nord-ovest + south: sud + south_east: sud-est + south_west: sud-ovest + west: ovest distance: one: cirche 1km other: cirche {{count}}km @@ -268,6 +283,8 @@ fur: osm_namefinder: Risultâts cjolts di <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> uk_postcode: Risultâts cjolts di <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> us_postcode: Risultâts cjolts di <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_place: ", {{distance}} a {{direction}} di {{placename}}" layouts: donate: Sosten OpenStreetMap {{link}} al font pal inzornament dal hardware. donate_link_text: donant @@ -300,6 +317,7 @@ fur: news_blog: Blog cu lis gnovis news_blog_tooltip: Blog cu lis gnovis su OpenStreetMap, i dâts gjeografics libars e vie indevant. osm_offline: La base di dâts di OpenStreetMap e je par cumò fûr linie parcè che o sin daûr a fâ lavôrs essenziâi di manutenzion de base di dâts. + osm_read_only: La base di dâts di OpenStreetMap e je par cumò dome in leture dilunc la esecuzion di lavôrs essenziâi di manutenzion de base di dâts. shop: Buteghe shop_tooltip: Buteghe cun prodots cu la marcje OpenStreetMap sign_up: regjistriti @@ -362,6 +380,7 @@ fur: admin: Confin aministratîf cemetery: Simiteri centre: Centri sportîf + commercial: Aree comerciâl golf: Troi di golf industrial: Aree industriâl lake: @@ -378,6 +397,7 @@ fur: station: stazion de ferade tram: - tram + - tram heading: Leiende par z{{zoom_level}} search: search: Cîr @@ -492,14 +512,16 @@ fur: my diary: il gno diari my edits: miei cambiaments my settings: mês impostazions + my traces: percors personâi nearby users: "Utents dongje:" new diary entry: gnove vôs dal diari no friends: No tu âs ancjemò nissun amì. - no home location: No tu âs configurât il lûc iniziâl. + no home location: Nol è stât configurât un lûc iniziâl. no nearby users: Ancjemò nissun utent che al declare di mapâ dongje di te. remove as friend: gjave dai amîs send message: mande messaç settings_link_text: impostazions + traces: percors upload an image: Cjame une figure user image heading: Figure dal utent user location: Lûc dal utent diff --git a/config/locales/gl.yml b/config/locales/gl.yml index b4a22c97f..ad3556d95 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -4,6 +4,9 @@ # Author: Toliño gl: activerecord: + attributes: + user: + pass_crypt: Contrasinal models: node: Nodo way: Camiño @@ -134,10 +137,19 @@ gl: trace: edit: edit: editar + save_button: Gardar os cambios trace: edit: editar view: edit: editar user: + account: + save changes button: Gardar os cambios + login: + password: "Contrasinal:" + new: + password: "Contrasinal:" + reset_password: + password: "Contrasinal:" view: edits: edicións diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 6728d72cb..b48c8cad8 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -453,10 +453,10 @@ hsb: inbox: date: Datum from: Wot - my_inbox: Mój póstowy dochad - no_messages_yet: HIšće nimaš powěsće. Staj da so z někim wot {{people_mapping_nearby_link}} do zwiska. + my_inbox: Mój póst + no_messages_yet: Hišće nimaš powěsće. Staj da so z jednym z {{people_mapping_nearby_link}} do zwiska. outbox: pósłany - people_mapping_nearby: ludźo, kotřiž w bliskosći kartěruja + people_mapping_nearby: ludźi, kotřiž w bliskosći kartěruja subject: Temowe nadpismo title: Póstowy kašćik you_have: Maš {{new_count}} nowych powěsćow a {{old_count}} starych powěsćow @@ -471,7 +471,7 @@ hsb: new: back_to_inbox: Wróćo k póstowemu kašćikej body: Tekst - message_sent: Powěsć pósłana + message_sent: Powěsć wotpósłana send_button: Pósłać send_message_to: Wužiwarjej {{name}} nowu powěsć pósłać subject: Temowe nadpismo @@ -484,7 +484,7 @@ hsb: date: Datum inbox: póstowy kašćik my_inbox: Mój {{inbox_link}} - no_sent_messages: Hišće njejsy powěsće pósłał. Staj da so z někim wot {{people_mapping_nearby_link}} do zwiska. + no_sent_messages: Hišće njejsy powěsće pósłał. Staj da so z jednym z {{people_mapping_nearby_link}} do zwiska. outbox: pósłany people_mapping_nearby: ludźo, kotřiž w bliskosći kartěruja subject: Temowe nadpismo diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 707c703b7..5418dd702 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -1,23 +1,143 @@ # Messages for Portuguese (Português) # Exported from translatewiki.net # Export driver: syck +# Author: Indech # Author: Malafaya pt: browse: + changeset_details: + belongs_to: "Pertence a:" + closed_at: "Fechado em:" + created_at: "Criado em:" + changeset_navigation: + user: + name_tooltip: Ver edições de {{user}} + next_tooltip: Próxima edição por {{user}} + prev_tooltip: Edição anterior por {{user}} + common_details: + changeset_comment: "Comentário:" + edited_at: "Editado em:" + edited_by: "Editado por:" + version: Versão + map: + deleted: Apagado + larger: + area: Ver área em um mapa maior + relation: Ver relação em um mapa maior + way: Ver trajeto em um mapa maior + loading: Carregando... + node: + download_xml: Baixar XML + edit: editar + view_history: ver histórico node_details: coordinates: "Coordenadas:" + part_of: "Parte de:" + node_history: + download_xml: Baixar XML + view_details: ver detalhes + not_found: + type: + relation: relação + way: trajeto + paging_nav: + of: de + showing_page: Mostrando página + relation: + relation_title: "Relação: {{relation_name}}" + view_history: ver histórico relation_details: members: "Membros:" + part_of: "Parte de:" + relation_history: + download_xml: Baixar XML + relation_history: Histórico de Relação + view_details: ver detalhes + relation_member: + type: + relation: Relação + way: Trajeto + start_rjs: + data_frame_title: Dados + data_layer_name: Dados + details: Detalhes + drag_a_box: Arraste uma seleção no mapa para escolher uma área + load_data: Carregar Dados + loading: Carregando... + manually_select: Selecionar manualmente uma área diferente + object_list: + back: Mostrar lista de objetos + details: Detalhes + heading: Lista de objetos + history: + type: + way: Trajeto [[id]] + selected: + type: + way: Trajeto [[id]] + type: + way: Trajeto + private_user: usuário privativo + show_history: Mostrar Histórico + wait: Espere... + zoom_or_select: Aproximar ou selecionar uma área do mapa para visualização + tag_details: + tags: "Marcações:" way: + download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" + download_xml: Baixar XML edit: editar + view_history: ver histórico + way: Trajeto + way_title: "Trajeto: {{way_name}}" way_details: part_of: "Parte de:" way_history: download_xml: Descarregar XML view_details: ver detalhes + way_history: Histórico do Trajeto + way_history_title: "Histórico do Trajeto: {{way_name}}" notifier: email_confirm_plain: greeting: Olá, oauth_clients: form: name: Nome + trace: + edit: + description: "Descrição:" + download: baixar + edit: editar + filename: "Nome do arquivo:" + map: mapa + owner: "Proprietário:" + points: "Pontos:" + save_button: Salvar Mudanças + start_coord: "Iniciar coordenada:" + tags: "Marcações:" + uploaded_at: "Mandado em:" + visibility: "Visibilidade:" + visibility_help: o que significa isso? + trace: + ago: Há {{time_in_words_ago}} + by: por + count_points: "{{count}} pontos" + edit: editar + edit_map: Editar Mapa + in: em + map: mapa + more: mais + pending: PENDENTE + view_map: Ver Mapa + trace_paging_nav: + of: de + showing: Mostrando página + view: + edit: editar + map: mapa + none: Nenhum + owner: "Proprietário:" + pending: PENDENTE + points: "Pontos:" + start_coordinates: "Iniciar coordenada:" + visibility: "Visibilidade:" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index b4597ac42..c7fb7c6d1 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -41,8 +41,8 @@ ru: pass_crypt: Пароль models: acl: Список ограничения доступа - changeset: Пакет изменений - changeset_tag: Метка пакета изменений + changeset: Пакет правок + changeset_tag: Метка пакета правок country: Страна diary_comment: Комментарий к дневнику diary_entry: Запись в дневнике @@ -75,14 +75,14 @@ ru: way_tag: Метка линии browse: changeset: - changeset: "Пакет изменений: {{id}}" - changesetxml: XML пакета изменений + changeset: "Пакет правок: {{id}}" + changesetxml: XML пакета правок download: Загрузить {{changeset_xml_link}} или {{osmchange_xml_link}} feed: - title: Пакет изменений {{id}} - title_comment: Пакет изменений {{id}} — {{comment}} + title: Пакет правок {{id}} + title_comment: Пакет правок {{id}} — {{comment}} osmchangexml: osmChange XML - title: Пакет изменений + title: Пакет правок changeset_details: belongs_to: "Пользователь:" bounding_box: "Границы:" @@ -96,12 +96,12 @@ ru: one: "Имеет следующие {{count}} отношение:" other: "Имеет следующие {{count}} отношений:" has_ways: "Содержит {{count}} линий:" - no_bounding_box: Для этого пакета изменений границы не установлены. + no_bounding_box: Для этого пакета правок границы не установлены. show_area_box: Показать выделенную область changeset_navigation: all: - next_tooltip: Следующий пакет изменений - prev_tooltip: Предыдущий пакет изменений + next_tooltip: Следующий пакет правок + prev_tooltip: Предыдущий пакет правок user: name_tooltip: Просмотр правок {{user}} next_tooltip: Следующая правка {{user}} @@ -110,7 +110,7 @@ ru: changeset_comment: "Комментарий:" edited_at: "Изменено:" edited_by: "Пользователь:" - in_changeset: "В пакете изменений:" + in_changeset: "В пакете правок:" version: "Версия:" containing_relation: entry: Отношение {{relation_name}} @@ -142,13 +142,13 @@ ru: not_found: sorry: К сожалению, {{type}} с идентификатором {{id}} не найден. type: - changeset: пакет изменений + changeset: пакет правок node: точка relation: отношение way: линия paging_nav: of: из - showing_page: Показ страницы + showing_page: Показана страница relation: download: "{{download_xml_link}} или {{view_history_link}}" download_xml: Скачать XML @@ -224,17 +224,17 @@ ru: download: "{{download_xml_link}} или {{view_details_link}}" download_xml: Скачать XML view_details: подробнее - way_history: История изменений линии - way_history_title: "История изменений линии: {{way_name}}" + way_history: История правок линии + way_history_title: "История правок линии: {{way_name}}" changeset: changeset: anonymous: Аноним big_area: (большая) no_comment: (нет) no_edits: (нет правок) - show_area_box: Показать рамку, охватывающую область пакета изменений + show_area_box: Показать рамку, охватывающую область пакета правок still_editing: (ещё редактируется) - view_changeset_details: Просмотреть подробности пакета изменений + view_changeset_details: Просмотреть подробности пакета правок changeset_paging_nav: of: из showing_page: Страница @@ -246,17 +246,17 @@ ru: user: Пользователь list: description: Последние изменения - description_bbox: "Пакеты изменений в рамке, охватывающей координаты: {{bbox}}" - description_user: Пакеты изменений пользователя {{user}} - description_user_bbox: Пакеты изменений пользователя {{user}} в рамке, охватывающей координаты {{bbox}} - heading: Пакеты изменений - heading_bbox: Пакеты изменений - heading_user: Пакеты изменений - heading_user_bbox: Пакеты изменений - title: Пакет изменений - title_bbox: Пакет изменений в рамке, охватывающей координаты {{bbox}} - title_user: Пакеты изменений пользователя {{user}} - title_user_bbox: Пакеты изменений пользователя {{user}} в рамке, охватывающей координаты {{bbox}} + description_bbox: "Пакеты правок в рамке, охватывающей координаты: {{bbox}}" + description_user: Пакеты правок пользователя {{user}} + description_user_bbox: Пакеты правок пользователя {{user}} в рамке, охватывающей координаты {{bbox}} + heading: Пакеты правок + heading_bbox: Пакеты правок + heading_user: Пакеты правок + heading_user_bbox: Пакеты правок + title: Пакет правок + title_bbox: Пакет правок в рамке, охватывающей координаты {{bbox}} + title_user: Пакеты правок пользователя {{user}} + title_user_bbox: Пакеты правок пользователя {{user}} в рамке, охватывающей координаты {{bbox}} diary_entry: diary_comment: comment_from: Комментарий от {{link_user}}, {{comment_created_at}} @@ -384,6 +384,14 @@ ru: search_osm_namefinder: suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} {{parentname}})" suffix_place: ", {{distance}} {{direction}} {{placename}}" + javascripts: + map: + base: + cycle_map: Зацикливание карты + noname: Анонимный + site: + edit_zoom_alert: Необходимо увеличить масштаб карты, если вы хотите ее править. + history_zoom_alert: Необходимо увеличить масштаб карты, чтобы увидеть историю правок layouts: donate: Поддержите OpenStreetMap {{link}} в Фонд обновления оборудования. donate_link_text: пожертвованиями @@ -397,7 +405,7 @@ ru: help_wiki_tooltip: Справка и вики-сайт проекта help_wiki_url: http://wiki.openstreetmap.org/index.php?title=RU:Main_Page&uselang=ru history: История - history_tooltip: История пакета изменений + history_tooltip: История пакета правок home: домой home_tooltip: Показать мой дом inbox: входящие ({{count}}) @@ -856,6 +864,7 @@ ru: disabled: Отключён и не может вносить правки, все предыдущие изменения анонимны. disabled link text: почему я не могу вносить изменения? enabled: Включено. Можно редактировать. Правки не анонимны. + enabled link: http://wiki.openstreetmap.org/wiki/RU:Anonymous_edits&uselang=ru enabled link text: что это значит? heading: "Публичное изменение:" return to profile: Возврат к профилю @@ -908,7 +917,7 @@ ru: display name: "Отображаемое имя:" email address: "Адрес эл. почты:" fill_form: Заполните форму, и мы вышлем вам на электронную почту письмо с инструкцией по активации. - flash create success message: Пользователь был удачно создан. Проверьте вашу электронную почту на наличие письма с подтверждением, нажмите на ссылку в нём и вы тут же сможете заняться внесением изменений :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес электронной почты.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы. + flash create success message: Пользователь был удачно создан. Проверьте вашу электронную почту на наличие письма с подтверждением, нажмите на ссылку в нём и вы тут же сможете заняться внесением правок :-)<br /><br />Обратите внимание, что вы не сможете войти, пока вы не подтвердите ваш адрес электронной почты.<br /><br />Если вы используете антиспам, посылающий запросы на подтверждение, внесите адрес webmaster@openstreetmap.org в ваш белый список, так как мы не можем отвечать на такие запросы. heading: Создание учётной записи license_agreement: Создавая учётную запись в проекте, вы подтверждаете, что все данные, отправляемые в Openstreetmap лицензируются на условиях <a href="http://creativecommons.org/licenses/by-sa/2.0/">этой лицензии Creative Commons (BY-SA)</a>. no_auto_account_create: К сожалению, сейчас мы не можем автоматически создать для вас учётную запись. diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 21de69988..738686560 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -582,12 +582,12 @@ sl: entry: admin: Upravna razmejitev allotments: Vrtički - apron: + apron: - Letališka ploščad - terminal bridge: Krepka obroba = most building: Pomembna zgradba - cable: + cable: - Kabinska žičnica - sedežnica cemetery: Pokopališče @@ -600,7 +600,7 @@ sl: golf: Igrišče za Golf heathland: Grmičevje industrial: Industrijsko območje - lake: + lake: - Jezero - vodni zbiralnik military: Vojaško področje @@ -610,20 +610,20 @@ sl: reserve: Naravni rezervat resident: Naselje retail: Trgovsko območje - runway: + runway: - Vzletno-pristajalna steza - povezave - school: + school: - Šola - univerza secondary: Regionalna cesta station: Železniška postaja subway: Podzemna železnica - summit: + summit: - Vrh tourist: Turistična znamenitost track: Kolovoz - tram: + tram: - Ozkotirna železnica - tramvaj trunk: Hitra cesta diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 2c294a998..0592c091c 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -227,6 +227,21 @@ sv: edit: longitude: "Longitud:" export: + start: + add_marker: Lägg till markör på kartan + area_to_export: Yta som ska exporteras + export_button: Exportera + format_to_export: Format för export + image_size: Bildstorlek + licence: Licens + manually_select: Välj ett annat område manuellt + mapnik_image: Mapnik-bild + options: Alternativ + osm_xml_data: OpenStreetMap XML-data + osmarender_image: Osmarender-bild + output: Utdata + scale: Skala + zoom: Zooma start_rjs: export: Export geocoder: @@ -255,9 +270,12 @@ sv: no_results: Hittade inget. layouts: donate: Donera till OpenStreetMap via {{link}} till hårdvaruuppgraderingsfonden. + edit: Redigera export: Exportera export_tooltip: Exportera kartdata gps_traces: GPS-spår + gps_traces_tooltip: Hantera spår + help_wiki: Hjälp & wiki help_wiki_tooltip: Hjälp och wiki för projektet history: Historik history_tooltip: Changeset-historik @@ -266,7 +284,10 @@ sv: other: Du har {{count}} olästa meddelanden zero: Du har inga olästa meddelanden. intro_3: OpenStreetMap får serverplats av {{ucl}} och {{bytemark}}. + log_in: logga in log_in_tooltip: Logga in med ditt konto + logo: + alt_text: OpenStreetMaps logotyp logout: logga ut logout_tooltip: Logga ut make_a_donation: @@ -276,12 +297,16 @@ sv: news_blog_tooltip: Blogg om OpenStreetMap, fria geografiska data osv. 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. + shop: Butik + sign_up: registrera sign_up_tooltip: Skapa ett konto för kartering sotm: I somras var det OpenStreetMap konferens i Amsterdam. tag_line: Den fria wiki-världskartan user_diaries: Användardagböcker + user_diaries_tooltip: Visa användardagböcker view: Visa view_tooltip: Visa kartorna + welcome_user_link_tooltip: Din användarsida map: coordinates: "Koordinater:" edit: Redigera @@ -414,12 +439,23 @@ sv: user: account: email never displayed publicly: (Visas aldrig offentligt) + flash update success: Användarinformation uppdaterades. + flash update success confirm needed: Användarinformation uppdaterades. Kontrollera din e-post för att bekräfta din e-postadress. home location: "Hemposition:" latitude: "Breddgrad (latitud):" longitude: "Längdgrad (longitud):" + make edits public button: Gör alla mina redigeringar publika my settings: Mina inställningar + no home location: Du har inte angivit någon hemposition. preferred languages: "Föredraget språk:" + profile description: "Profilbeskrivning:" + public editing: + disabled link text: varför kan jag inte redigera? + enabled link text: vad är detta? + heading: "Publik redigering:" + return to profile: Återvänd till profil save changes button: Spara ändringar + title: Redigera konto update home location on click: Uppdatera hemplatsen när jag klickar på kartan? confirm: button: Bekräfta @@ -428,8 +464,17 @@ sv: success: Ditt konto är bekräftat, tack för att du registrerade dig. confirm_email: button: Bekräfta + failure: En e-postadress har redan bekräftats med den här nyckeln. + heading: Bekräfta byte av e-postadress + press confirm button: Klicka på bekräftaknappen nedan för att bekräfta din nya e-postadress. success: E-postadressen är bekräftad. Tack för att du registrerade dig! + friend_map: + nearby mapper: "Användare i närheten: [[nearby_user]]" + your location: Din position + go_public: + flash success: Alla dina ändringar är nu publika, och du får lov att redigera. login: + account not active: Ditt konto är ännu inte aktivt.<br />Vänligen klicka länken i e-brevet med kontobekräftelsen för att aktivera ditt konto. create_account: skapa ett konto heading: Inloggning login_button: Logga in @@ -437,6 +482,13 @@ sv: password: "Lösenord:" please login: Logga in eller {{create_user_link}} title: Logga in + lost_password: + email address: "E-postadress:" + heading: Glömt lösenord? + new password button: Återställ lösenord + notice email cannot find: Kunde inte hitta den e-postadressen. + notice email on way: Synd att du förlorade det, men ett nytt är på väg via e-post. + title: Förlorat lösenord make_friend: already_a_friend: Du är redan vän med {{name}}. failed: Misslyckades med att lägga till {{name}} som vän. @@ -446,7 +498,15 @@ sv: password: "Lösenord:" title: Skapa konto reset_password: + confirm password: "Bekräfta lösenord:" + flash changed: Ditt lösenord har ändrats. + flash token bad: Hittade inte den nyckeln, kontrollera webbadressen. + heading: Återställ lösenord för {{user}} password: "Lösenord:" + reset: Återställ lösenord + title: Återställ lösenord + set_home: + flash success: Hemposition sparad view: add as friend: lägg till som vän add image: Lägg till bild diff --git a/config/locales/te.yml b/config/locales/te.yml index ed7915747..dd0fd0f7b 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -32,15 +32,30 @@ te: browse: common_details: changeset_comment: "వ్యాఖ్య:" + edited_by: "మార్చినది:" + map: + deleted: తొలగించారు + node: + edit: మార్చు node_history: view_details: వివరాలను చూడండి + relation_member: + type: + relation: సంబంధం start_rjs: details: వివరాలు object_list: details: వివరాలు + wait: వేచియుండండి... way: + edit: మార్చు view_history: చరిత్రని చూడండి + way_history: + view_details: వివరాలను చూడండి changeset: + changeset: + no_edits: (మార్పులు లేవు) + still_editing: (ఇంకా మారుస్తున్నారు) changesets: comment: వ్యాఖ్య user: వాడుకరి @@ -53,6 +68,7 @@ te: other: "{{count}} వ్యాఖ్యలు" edit: language: "భాష:" + save_button: భద్రపరచు subject: "విషయం:" view: save_button: భద్రపరచు @@ -76,10 +92,13 @@ te: no_results: ఫలితాలేమీ దొరకలేదు layouts: edit: మార్చు + help_wiki: సహాయం & వికీ history: చరిత్ర news_blog: వార్తల బ్లాగు welcome_user: స్వాగతం, {{user_link}} welcome_user_link_tooltip: మీ వాడుకరి పేజీ + map: + edit: మార్చు message: inbox: date: తేదీ @@ -97,6 +116,8 @@ te: sent_message_summary: delete_button: తొలగించు oauth_clients: + edit: + submit: మార్చు form: name: పేరు required: తప్పనిసరి @@ -105,6 +126,7 @@ te: user_page_link: వాడుకరి పేజీ index: permalink: స్థిరలింకు + shortlink: చిన్నలింకు key: table: entry: @@ -123,6 +145,7 @@ te: station: రైల్వే స్టేషన్ wood: కలప search: + search: వెతుకు submit_text: వెళ్ళు where_am_i: నేను ఎక్కడ ఉన్నాను? sidebar: @@ -132,15 +155,19 @@ te: description: "వివరణ:" filename: "ఫైలుపేరు:" save_button: మార్పులను భద్రపరచు + visibility_help: దీని అర్థం ఏమిటి? trace_form: description: వివరణ help: సహాయం + view: + description: "వివరణ:" user: account: my settings: నా అమరికలు preferred languages: "ప్రాధాన్యతా భాషలు:" public editing: enabled link text: ఇది ఏమిటి? + save changes button: మార్పులను భద్రపరచు friend_map: your location: మీ ప్రాంతం login: @@ -161,5 +188,6 @@ te: password: "సంకేతపదం:" view: description: వివరణ + my edits: నా మార్పులు my settings: నా అమరికలు settings_link_text: అమరికలు diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 41ea6773b..e6a65d29b 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -685,7 +685,7 @@ zh-TW: runway: - 機場跑道 - 飛機滑行道 - school: + school: - 學校 - 大學 secondary: 次要道路 From 212d2c8c0d3af3f81c35e5ed30871644bf35db57 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Mon, 5 Oct 2009 11:50:24 +0000 Subject: [PATCH 170/194] still tidy properties when icon has changed --- public/potlatch/potlatch.swf | Bin 258544 -> 258628 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index d93281b93ff623459fd1e5175efe525b84ec4330..6e7a49b855dedf3581bc491f3004e4668aab180b 100644 GIT binary patch delta 50667 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 G_kRH3tdc7L delta 51234 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 From 0721a135b6dadc6e9355cbaf68c57e55c4271da0 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Mon, 5 Oct 2009 12:36:01 +0000 Subject: [PATCH 171/194] OS7 tile layer support --- public/potlatch/potlatch.swf | Bin 258628 -> 258629 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 6e7a49b855dedf3581bc491f3004e4668aab180b..0c229bd2048cfad2d9f42a336345d27b954bfcfa 100644 GIT binary patch delta 808 zcmZ{hOH30{6o&6PEq6Ky(gt}96l;R9MN+CH+Ll5g(u%rhiCsY48Bie+YNVQ&h>sW_ zapxmFtW-8GG-?Qo?pz3n-~(!{V^tz1#GUBExUF|OVC}-${F!_H^WX2BJH1jivr<;H zw<lr>P84OywCRw6UAx}-b+Tkk;TUmGy6#v}iXQKG_8&QY>+s$3;&ZXVp^-jUbi_S* z;oe!V)e-6rHn8xim@|6R*%v)==H%e9f!G#@J2ud8DVs@TGceu@k;Hg2-ba&_$<th( z;)&2M<Y1iP^7BORZY%|y<<#xPoiygg26#cw+*n^Z%R_MklPBO{RlJ-@CdQaNm-E@E z#)A=<r(qA)!yMi8;1zgDiWhIdD|)EOYieu3%kYM#TF{LPYi+eYY=T8P;1g{NH0(n= zCOIWJRM3-EkjzOQx{b`m;-yUP0r@RmY{O<q(r+Jb6;j)ZHFd(HVL6PUcoCDz1XWku z%%m<2FGXg*7$8N<-=RWCw;!v7JZQx_B_;Yelf}^Qcvwq#idId8xfLsg>+ugzgjm{g ze?zNawTz0;+~CqaEk6A(Yr2s2z0R7>v3f*t4RS-=#3U_e{l0vufPcScQFVS*=T~)p zl?MERU;WGfp@3hQHGWm+S9N}szWLDuAIa8^HpnE}+i~7t{KTzc`nd<I3=a7-**kHE zX^H2SutX3*yLr2KYO#{_Lr#k^sHF3qC@GEkl306Id?mUy@2UQuM+<K%xT=wUxeONC j9Kd244PcC_gSe5h0aV}%DM8!@%U3&snCJ)^jF0{R_1^5o delta 793 zcmZvaOH5Ni6o%)VOQ*dAEZEqlrKB1R1&w`ZfR;WmmP(AV4Pb)0(JmU&1Z;yW-5DQo zXD~gwF?Qodq9H80bHhVK#9HfBuo_HA*wq*pEbH7}9}t<%pE>9M&wMkPg-zr9rcrl# zWZ2L@qpOm^bV*`&?nX9d8y;ABeI|MJd^(dpm&nXIAK9^MGBuWTrA0N7oJb|c#uFJ= zdScYAman<JE|1IOR=blTBYMaD9*^I9Vs`ZLb-yI`H>zv->Kf!Oz)(JS9G{@Rg~@Z= zkjuxrkVD-(mlyIEyRi{)k<*|bz4WjLJK-hG^<bNMk;k$UlV@Pak~J~CfiWg8)qD<W z@!>GMqO=d&V2P%Dcng-v=Er;Rnx<7*p>QwWgf}$bi#@pdJ7y1{3*OS%fQYS9I)F|n zP;(f~^t=LkYk|k^BXhHCBa=r!e#iA74mE6rsObngs8WG?;olD6VIlS)+FC_IW$dVn zWpzw%6z+j+6Vnf<tVMNlClu*WHy#i&7)Fbbr$KDB7DbLTS-ik|9#<#4K)WhM`W8g9 za6S7DRv`t!CS<$<c8Z432&EmkrQNt6_QEY`xFuQ-30#rb3-^qQt7y22hO20}3Z=pV zSNV(kaTl(l;VK%gqTwpE6-FPd(ZN1+z^DAlK3taS*10`SKTe@V>X1KEM+7~FGOyja zOjjc4lK<>D!3vsaBZAHQ)tY$Ms#pywczH*&`M;(*$7wt&zDv#eZ@7~#_u~|Np`ZQO X4qwR@#dfkrao_D&6!WpDv_1U`4?pmr From 2a9cacb6f1dc635817e9c54bdafd66030808fbe4 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 5 Oct 2009 20:28:15 +0000 Subject: [PATCH 172/194] Add parentheses to avoid warning. --- app/views/user_roles/grant.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/user_roles/grant.html.erb b/app/views/user_roles/grant.html.erb index f9e54fd1c..cee4112b7 100644 --- a/app/views/user_roles/grant.html.erb +++ b/app/views/user_roles/grant.html.erb @@ -3,5 +3,5 @@ <% @title = t('user_role.grant.heading') %> <h1><%= t('user_role.grant.heading') %></h1> <p><%= t('user_role.grant.are_you_sure', :name => params[:display_name], :role => params[:role]) %></p> -<p><%= submit_tag t'user_role.grant.confirm' %></p> +<p><%= submit_tag t('user_role.grant.confirm') %></p> <% end %> From 137468f75f23d41092884e597fe2006e38a3cccd Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Tue, 6 Oct 2009 14:19:54 +0000 Subject: [PATCH 173/194] Fixed bug in _blocks partial when used by the index view. --- app/views/user_blocks/_blocks.html.erb | 4 ---- app/views/user_blocks/blocks_by.html.erb | 6 +++++- app/views/user_blocks/blocks_on.html.erb | 6 +++++- app/views/user_blocks/index.html.erb | 4 ++++ config/locales/en.yml | 1 + 5 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/views/user_blocks/_blocks.html.erb b/app/views/user_blocks/_blocks.html.erb index cdb224c2e..7127cc283 100644 --- a/app/views/user_blocks/_blocks.html.erb +++ b/app/views/user_blocks/_blocks.html.erb @@ -1,4 +1,3 @@ -<% unless @user_blocks.empty? %> <table id="block_list" cellpadding="3"> <tr> <% if show_user_name %> @@ -18,6 +17,3 @@ </tr> <%= 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> -<% else %> -<p><%= t "user_block.#{blocks_by_on}.empty", :name => h(@this_user.display_name) %></p> -<% end %> diff --git a/app/views/user_blocks/blocks_by.html.erb b/app/views/user_blocks/blocks_by.html.erb index 1a910001f..c9158536b 100644 --- a/app/views/user_blocks/blocks_by.html.erb +++ b/app/views/user_blocks/blocks_by.html.erb @@ -1,4 +1,8 @@ <% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %> <h1><%= 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> -<%= render :partial => 'blocks', :locals => { :blocks_by_on => 'blocks_by', :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> +<% unless @user_blocks.empty? %> +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => false } %> +<% else %> +<p><%= t "user_block.blocks_by.empty", :name => h(@this_user.display_name) %></p> +<% end %> diff --git a/app/views/user_blocks/blocks_on.html.erb b/app/views/user_blocks/blocks_on.html.erb index 9a2b8bc5f..2074af433 100644 --- a/app/views/user_blocks/blocks_on.html.erb +++ b/app/views/user_blocks/blocks_on.html.erb @@ -1,4 +1,8 @@ <% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %> <h1><%= 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> -<%= render :partial => 'blocks', :locals => { :blocks_by_on => 'blocks_on', :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> +<% unless @user_blocks.empty? %> +<%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => false, :show_creator_name => true } %> +<% else %> +<p><%= t "user_block.blocks_on.empty", :name => h(@this_user.display_name) %></p> +<% end %> diff --git a/app/views/user_blocks/index.html.erb b/app/views/user_blocks/index.html.erb index 8d645f465..2baf91e5f 100644 --- a/app/views/user_blocks/index.html.erb +++ b/app/views/user_blocks/index.html.erb @@ -1,4 +1,8 @@ <% @title = t('user_block.index.title') %> <h1><%= t('user_block.index.heading') %></h1> +<% unless @user_blocks.empty? %> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (@user and @user.moderator?), :show_user_name => true, :show_creator_name => true } %> +<% else %> +<p><%= t "user_block.index.empty" %></p> +<% end %> diff --git a/config/locales/en.yml b/config/locales/en.yml index fabfba040..f8a424b45 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1073,6 +1073,7 @@ en: index: title: "User blocks" heading: "List of user blocks" + empty: "No blocks have been made yet." revoke: title: "Revoking block on {{block_on}}" heading: "Revoking block on {{block_on}} by {{block_by}}" From cb57a77c3a279c2701a5d9d842055182c5a78243 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 6 Oct 2009 17:24:38 +0000 Subject: [PATCH 174/194] Use relative URLs in the stylesheet so we can run in a subdirectory. --- public/stylesheets/site.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/stylesheets/site.css b/public/stylesheets/site.css index b243928e7..22541778e 100644 --- a/public/stylesheets/site.css +++ b/public/stylesheets/site.css @@ -79,7 +79,7 @@ body { padding-top: 5px; font-size: 13px; line-height: 14px; - background: url('/images/tab_bottom.gif') repeat-x bottom; + background: url('../images/tab_bottom.gif') repeat-x bottom; } /* An unread message (e.g. "inbox(1)") */ @@ -298,7 +298,7 @@ hides rule from IE5-Mac \*/ margin: 0px; padding-left: 215px; padding-top: 5px; - background: url('/images/tab_bottom.gif') repeat-x bottom; + background: url('../images/tab_bottom.gif') repeat-x bottom; } #tabnav li { From 1466ab3492ffce24744b32164d21c2d57e586eb9 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 6 Oct 2009 17:26:51 +0000 Subject: [PATCH 175/194] Remove hack that was needed to cope with our old asset tagging but which now does nothing except break installation in subdirectories. --- public/javascripts/map.js | 6 ------ 1 file changed, 6 deletions(-) diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 32953c439..a25ab1614 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -13,12 +13,6 @@ var nonamekeys = { 'www.openstreetmap.net': '0bd1654141c85d30b9c2ccdb5302f2e4' }; -OpenLayers._getScriptLocation = function () { - // Should really have this file as an erb, so that this can return - // the real rails root - return "/openlayers/"; -} - function createMap(divName, options) { options = options || {}; From c89189407f04d4d16e3756dcefb0c84d4c84b8ed Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Tue, 6 Oct 2009 17:29:44 +0000 Subject: [PATCH 176/194] Rename .htaccess to htacess.example to stop it causing problems when the directives in it are not allowed. --- public/{.htaccess => htaccess.example} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename public/{.htaccess => htaccess.example} (100%) diff --git a/public/.htaccess b/public/htaccess.example similarity index 100% rename from public/.htaccess rename to public/htaccess.example From d6635a0191a1ca3e6478f0c3254989bf9306fe32 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Tue, 6 Oct 2009 22:57:32 +0000 Subject: [PATCH 177/194] * localisation updates from translatewiki.net (2009-10-07) * new languages: Czech (cs) --- config/locales/be-TARASK.yml | 11 + config/locales/cs.yml | 483 +++++++++++++++++++++++++++++++++++ config/locales/de.yml | 37 +++ config/locales/eo.yml | 10 + config/locales/es.yml | 6 + config/locales/fr.yml | 91 ++++--- config/locales/fur.yml | 52 ++++ config/locales/hsb.yml | 6 +- config/locales/hu.yml | 29 +++ config/locales/nl.yml | 128 ++++++++++ config/locales/ru.yml | 12 +- config/locales/sr-EC.yml | 68 +++++ config/locales/sv.yml | 207 ++++++++++++++- 13 files changed, 1091 insertions(+), 49 deletions(-) create mode 100644 config/locales/cs.yml diff --git a/config/locales/be-TARASK.yml b/config/locales/be-TARASK.yml index f252f09ec..39de27112 100644 --- a/config/locales/be-TARASK.yml +++ b/config/locales/be-TARASK.yml @@ -100,9 +100,15 @@ be-TARASK: save_button: Захаваць export: start: + export_button: Экспартаваць + format: Фармат licence: Ліцэнзія + options: Устаноўкі + start_rjs: + export: Экспартаваць layouts: edit: Рэдагаваць + export: Экспартаваць history: Гісторыя map: coordinates: "Каардынаты:" @@ -149,6 +155,7 @@ be-TARASK: account: latitude: "Шырата:" longitude: "Даўгата:" + my settings: Мае ўстаноўкі save changes button: Захаваць зьмены login: password: "Пароль:" @@ -161,5 +168,9 @@ be-TARASK: reset: Ачысьціць пароль title: Ачысьціць пароль view: + add image: Дадаць выяву + delete image: Выдаліць выяву description: Апісаньне edits: рэдагаваньні + my settings: мае ўстаноўкі + settings_link_text: устаноўкі diff --git a/config/locales/cs.yml b/config/locales/cs.yml new file mode 100644 index 000000000..d8ed74f40 --- /dev/null +++ b/config/locales/cs.yml @@ -0,0 +1,483 @@ +# Messages for Czech (Česky) +# Exported from translatewiki.net +# Export driver: syck +# Author: Bilbo +# Author: Mormegil +cs: + activerecord: + attributes: + diary_entry: + language: Jazyk + title: Nadpis + user: Uživatel + friend: + friend: Přítel + user: Uživatel + message: + recipient: Příjemce + sender: Odesílatel + title: Nadpis + trace: + description: Popis + name: Název + size: Velikost + user: Uživatel + visible: Viditelnost + user: + active: Aktivní + description: Popis + email: E-mail + languages: Jazyky + pass_crypt: Heslo + models: + changeset: Sada změn + changeset_tag: Tag sady změn + country: Země + friend: Přítel + language: Jazyk + message: Zpráva + node: Uzel + node_tag: Tag uzlu + old_node: Starý uzel + old_node_tag: Starý tag uzlu + old_relation: Stará relace + old_relation_member: Starý člen relace + old_relation_tag: Starý tag relace + old_way: Stará cesta + old_way_node: Starý uzel cesty + old_way_tag: Starý tag cesty + relation: Relace + relation_member: Člen relace + relation_tag: Tag relace + user: Uživatel + way: Cesta + way_node: Uzel cesty + way_tag: Tag cesty + browse: + changeset: + changeset: "Sada změn: {{id}}" + download: Stáhnout {{changeset_xml_link}} nebo {{osmchange_xml_link}} + feed: + title: Sada změn {{id}} + title_comment: "Sada změn: {{id}} - {{comment}}" + title: Sada změn + changeset_details: + closed_at: "Uzavřeno v:" + created_at: "Vytvořeno v:" + changeset_navigation: + all: + next_tooltip: Další sada změn + prev_tooltip: Předchozí sada změn + user: + name_tooltip: Zobrazit úpravy od {{user}} + next_tooltip: Další úprava od {{user}} + prev_tooltip: Předešlá úprava od {{user}} + common_details: + changeset_comment: "Komentář:" + in_changeset: "V sadě změn:" + version: "Verze:" + containing_relation: + entry: Relace {{relation_name}} + entry_role: Relace {{relation_name}} (jako {{relation_role}}) + map: + deleted: Smazáno + larger: + area: Zobrazit oblast na větší mapě + node: Zobrazit uzel na větší mapě + relation: Zobrazit relaci na větší mapě + way: Zobrazit cestu na větší mapě + node: + download: "{{download_xml_link}}, {{view_history_link}} nebo {{edit_link}}" + download_xml: Stáhnout XML + edit: upravit + node: Uzel + node_title: "Uzel: {{node_name}}" + view_history: zobrazit historii + node_details: + coordinates: "Souřadnice:" + part_of: "Součást:" + node_history: + download: "{{download_xml_link}} nebo {{view_details_link}}" + download_xml: Stáhnout XML + node_history: Historie uzlu + node_history_title: "Historie uzlu: {{node_name}}" + view_details: zobrazit detaily + not_found: + sorry: Promiňte, ale {{type}} s id {{id}} nebylo možné nalézt. + type: + changeset: sada změn + node: uzel + relation: relace + way: cesta + paging_nav: + of: z + showing_page: Zobrazuji stranu + relation: + download: "{{download_xml_link}} nebo {{view_history_link}}" + download_xml: Stáhnout XML + relation: Relace + relation_title: "Relace: {{relation_name}}" + view_history: zobrazit historii + relation_details: + members: "Členové:" + part_of: "Součást:" + relation_history: + download: "{{download_xml_link}} nebo {{view_details_link}}" + download_xml: Stáhnout XML + relation_history: Historie relace + relation_history_title: "Historie relace: {{relation_name}}" + view_details: zobrazit detaily + relation_member: + entry_role: "{{type}} {{name}} jako {{role}}" + type: + node: Uzel + relation: Relace + way: Cesta + start_rjs: + data_frame_title: Data + data_layer_name: Data + details: Detaily + history_for_feature: Historie pro [[feature]] + load_data: Nahrát data + object_list: + back: Zobrazit seznam objektů + details: Detaily + heading: Seznam objektů + history: + type: + node: Uzel [[id]] + way: Cesta [[id]] + selected: + type: + node: Uzel [[id]] + way: Cesta [[id]] + type: + node: Uzel + way: Cesta + show_history: Zobrazit historii + wait: Čekejte... + tag_details: + tags: "Tagy:" + way: + download: "{{download_xml_link}}, {{view_history_link}} nebo {{edit_link}}" + download_xml: Stáhnout XML + edit: upravit + view_history: zobrazit historii + way: Cesta + way_title: "Cesta: {{way_name}}" + way_details: + nodes: "Uzly:" + part_of: "Součást:" + way_history: + download: "{{download_xml_link}} nebo {{view_details_link}}" + download_xml: Stáhnout XML + view_details: zobrazit detaily + way_history: Historie cesty + way_history_title: "Historie cesty: {{way_name}}" + changeset: + changeset: + anonymous: Anonymní + big_area: (velká) + no_comment: (žádný) + still_editing: (stále se upravuje) + view_changeset_details: Zobrazit detaily sady změn + changeset_paging_nav: + of: z + showing_page: Zobrazuji stranu + changesets: + area: Oblast + comment: Komentář + id: ID + saved_at: Uloženo v + user: Uživatel + list: + description: Poslední změny + description_bbox: Sady změn v {{bbox}} + description_user: Sady změn uživatele {{user}} + description_user_bbox: Sady změn uživatele {{user}} v {{bbox}} + heading: Sady změn + heading_bbox: Sady změn + heading_user: Sady změn + heading_user_bbox: Sady změn + title: Sady změn + title_bbox: Sady změn v {{bbox}} + title_user: Sady změn uživatele {{user}} + title_user_bbox: Sady změn uživatele {{user}} v {{bbox}} + diary_entry: + edit: + language: "Jazyk:" + save_button: Uložit + subject: "Předmět:" + use_map_link: použít mapu + no_such_user: + heading: Uživatel {{user}} neexistuje + view: + leave_a_comment: Zanechat komentář + login: Přihlaste se + login_to_leave_a_comment: "{{login_link}} k zanechání komentáře" + save_button: Uložit + export: + start: + add_marker: Přidat do mapy značku + area_to_export: Oblast k exportu + export_button: Export + format: Formát + format_to_export: Formát exportu + licence: Licence + options: Nastavení + output: Výstup + scale: Měřítko + start_rjs: + add_marker: Přidat do mapy značku + export: Export + view_larger_map: Zobrazit větší mapu + geocoder: + description: + types: + cities: Velkoměsta + places: Místa + towns: Města + direction: + east: východ + north: sever + north_east: severovýchod + north_west: severozápad + south: jih + south_east: jihovýchod + south_west: jihozápad + west: západ + results: + no_results: Nenalezeny žádné výsledky + search: + title: + ca_postcode: Výsledky z <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Výsledky z <a href="http://www.geonames.org/">GeoNames</a> + latlon: Výsledky z <a href="http://openstreetmap.org/">interní databáze</a> + osm_namefinder: Výsledky z <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Výsledky z <a href="http://www.npemap.org.uk/">NPEMap / FreeThe Postcode</a> + us_postcode: Výsledky z <a href="http://geocoder.us/">Geocoder.us</a> + layouts: + edit: Upravit + export: Export + export_tooltip: Exportovat mapová data + history: Historie + log_in: přihlásit se + logo: + alt_text: Logo OpenStreetMap + logout: odhlásit + logout_tooltip: Odhlásit + make_a_donation: + text: Pošlete příspěvek + title: Podpořte OpenStreetMap finančním příspěvkem + view: Zobrazit + view_tooltip: Zobrazit mapy + welcome_user: Vítejte, {{user_link}} + map: + coordinates: "Souřadnice:" + edit: Upravit + view: Zobrazit + message: + delete: + deleted: Zpráva smazána + inbox: + date: Datum + from: Od + subject: Předmět + mark: + as_read: Zpráva označena jako přečtená + as_unread: Zpráva označena jako nepřečtená + message_summary: + delete_button: Smazat + read_button: Označit jako přečtené + reply_button: Odpovědět + unread_button: Označit jako nepřečtené + new: + message_sent: Zpráva odeslána + send_button: Odeslat + subject: Předmět + title: Odeslat zprávu + outbox: + date: Datum + subject: Předmět + to: Komu + read: + date: Datum + from: Od + reply_button: Odpovědět + subject: Předmět + to: Komu + unread_button: Označit jako nepřečtené + sent_message_summary: + delete_button: Smazat + site: + index: + js_1: Buď používáte prohlížeč bez podpory JavaScriptu, nebo máte JavaScript zakázaný. + key: + map_key: Mapový klíč + table: + entry: + admin: Administrativní hranice + apron: + - terminál + building: Významná budova + cable: + - Lanovka + - sedačková lanovka + cemetery: Hřbitov + centre: Sportovní centrum + construction: Cesta ve výstavbě + cycleway: Cyklostezka + farm: Farma + footway: Pěší cesta + forest: Les + golf: Golfové hřiště + industrial: Průmyslová oblast + lake: + - Jezero + military: Vojenský prostor + motorway: Dálnice + park: Park + pitch: Sportovní hřiště + primary: Silnice první třídy + rail: Železnice + reserve: Přírodní rezervace + resident: Obytná oblast + runway: + - Přistávací dráha + school: + - Škola + - střední škola + secondary: Silnice druhé třídy + station: Nádraží + subway: Metro + summit: + - vrchol + tourist: Turistická atrakce + tram: + - tramvaj + unclassified: Silnice bez klasifikace + unsurfaced: Nezpevněná cesta + heading: Legenda pro z{{zoom_level}} + search: + search: Hledat + where_am_i: Kde se nacházím? + sidebar: + close: Zavřít + search_results: Výsledky vyhledávání + trace: + edit: + description: "Popis:" + download: stáhnout + edit: upravit + filename: "Název souboru:" + map: mapa + owner: "Vlastník:" + save_button: Uložit změny + tags: "Tagy:" + tags_help: oddělené čárkou + uploaded_at: "Nahráno v:" + visibility: "Viditelnost:" + visibility_help: co tohle znamená? + no_such_user: + heading: Uživatel {{user}} neexistuje + trace: + edit: upravit + in: v + map: mapa + more: více + view_map: Zobrazit mapu + trace_form: + description: Popis + help: Nápověda + tags: Tagy + tags_help: oddělěné čárkou + upload_button: Nahrát + upload_gpx: Nahrát GPX soubor + visibility: Viditelnost + visibility_help: co tohle znamená? + trace_optionals: + tags: Tagy + trace_paging_nav: + of: z + showing: Zobrazuji stranu + view: + description: "Popis:" + download: stáhnout + edit: upravit + filename: "Název souboru:" + map: mapa + owner: "Vlastník:" + tags: "Tagy:" + uploaded: "Nahráno v:" + visibility: "Viditelnost:" + user: + account: + home location: "Poloha domova:" + make edits public button: Zvěřejnit všechny moje úpravy + my settings: Moje nastavení + preferred languages: "Preferované jazyky:" + public editing: + enabled link text: co tohle je? + return to profile: Zpět na profil + save changes button: Uložit změny + title: Upravit účet + update home location on click: Upravit pozici domova při kliknutí na mapu? + confirm: + button: Potvrdit + confirm_email: + button: Potvrdit + friend_map: + your location: Vaše poloha + login: + create_account: vytvořit účet + email or username: "E-mailová adresa nebo uživatelské jméno:" + heading: Přihlášení + login_button: Přihlásit + lost password link: Ztratili jste heslo? + password: "Heslo:" + title: Přihlásit se + lost_password: + email address: "E-mailová adresa:" + heading: Zapomněli jste heslo? + new password button: Znovu nastavit heslo + notice email cannot find: Je mi líto, ale nemohu najít tuto e-mailovou adresu. + title: Ztracené heslo + make_friend: + already_a_friend: Již jste přátelé s {{name}}. + failed: Je mi líto, nepodařilo se přidat {{name}} jako přítele. + success: "{{name}} je nyní váš přítel." + new: + confirm email address: "Potvrdit e-mailovou adresu:" + confirm password: "Potvrdit heslo:" + email address: "E-mailová adresa:" + heading: Vytvořit uživatelský účet + password: "Heslo:" + title: Vytvořit účet + no_such_user: + heading: Uživate {{user}} neexistuje + remove_friend: + not_a_friend: "{{name}} není mezi vašimi přáteli." + success: "{{name}} byl odstraněn z vašich přátel." + reset_password: + confirm password: "Potvrdit heslo:" + flash changed: Vaše heslo bylo změněno. + heading: Vyresetovat heslo pro {{user}} + password: "Heslo:" + reset: Vyresetovat heslo + title: Vyresetovat heslo + set_home: + flash success: Pozice domova byla úspěšně uložena + view: + add as friend: přidat jako přítele + add image: Přidat obrázek + change your settings: změnit vaše nastavení + delete image: Smazat obrázek + description: Popis + my settings: moje nastavení + no friends: Zatím jste nepřidali žádné přátele. + remove as friend: odstranit jako přítele + send message: poslat zprávu + settings_link_text: nastavení + upload an image: Nahrát obrázek + user location: Pozice uživatele + your friends: Vaši přátelé diff --git a/config/locales/de.yml b/config/locales/de.yml index 05ce63488..aa9a24e9f 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -3,6 +3,7 @@ # Export driver: syck # Author: Als-Holder # Author: Apmon +# Author: Avatar # Author: ChrisiPK # Author: Pill # Author: Str4nd @@ -76,6 +77,9 @@ de: way: Weg way_node: Weg-Knoten way_tag: Weg-Tag + application: + setup_user_auth: + blocked: Dein Zugriff auf die API wurde gesperrt. Bitte logge dich auf der Web-Oberfläche ein, um mehr zu erfahren. browse: changeset: changeset: "Changeset: {{id}}" @@ -808,6 +812,7 @@ de: disabled: Deaktiviert, bearbeiten von Daten nicht möglich, alle bisherigen Bearbeitungen sind anonym. disabled link text: Warum kann ich nichts bearbeiten? enabled: Aktiviert. Nicht anonym, bearbeiten der Kartendaten möglich. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: Was ist das? heading: "Öffentliches Bearbeiten:" return to profile: Zurück zum Profil @@ -889,7 +894,10 @@ de: add as friend: Als Freund hinzufügen add image: Ein Bild hinzufügen ago: ({{time_in_words_ago}}) + blocks by me: Selbst vergebene Sperren + blocks on me: Erhaltene Sperren change your settings: Ändere deine Einstellungen + create_block: Diesen Nutzer sperren delete image: Bild löschen description: Beschreibung diary: Blog @@ -898,16 +906,27 @@ de: km away: "{{count}}km entfernt" m away: "{{count}}m entfernt" mapper since: "Mapper seit:" + moderator_history: Vergebene Sperren anzeigen my diary: Eigener Blog my edits: Eigene Bearbeitungen my settings: Eigene Einstellungen my traces: Eigene Tracks + my_oauth_details: Meine OAuth-Details nearby users: "Benutzer in der Nähe:" new diary entry: Neuer Blogeintrag no friends: Du hast bis jetzt keine Freunde hinzugefügt. no home location: Es wurde kein Standort angegeben. no nearby users: Es gibt bisher keine Benutzer, die einen Standort in deiner Nähe angegeben haben. remove as friend: Als Freund entfernen + role: + administrator: Dieser Benutzer ist ein Administrator + grant: + administrator: Administrator-Rechte vergeben + moderator: Moderator-Rechte vergeben + moderator: Dieser Benutzer ist ein Moderator + revoke: + administrator: Administrator-Rechte entziehen + moderator: Moderator-Rechte entziehen send message: Nachricht senden settings_link_text: Einstellungen traces: Tracks @@ -915,3 +934,21 @@ de: user image heading: Benutzerbild user location: Standort des Benutzers your friends: Eigene Freunde + user_role: + filter: + already_has_role: Der Nutzer gehört bereits der Rolle {{role}} an. + doesnt_have_role: Der Nutzer gehört nicht der Rolle {{role}} an. + not_a_role: Der String „{{role}}“ bezeichnet keine gültige Rolle. + not_an_administrator: Benutzerrollen können nur von Administratoren verwaltet werden - und du bist keiner. + grant: + are_you_sure: Bist du sicher, dass du Nutzer `{{name}}' der Rolle `{{role}}' zuordnen möchtest? + confirm: Bestätigen + fail: Der Nutzer `{{name}}' konnte der Rolle `{{role}}' nicht zugeordnet werden. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. + heading: Bestätige Rollenzuordnung + title: Bestätige Rollenzuordnung + revoke: + are_you_sure: Bist du sicher, dass du die Zuordnung von Benutzer `{{name}}' zur Rolle `{{role}}' aufheben willst? + confirm: Bestätigen + fail: Konnte die Zuordnung von Benutzer `{{name}}' zu Rolle `{{role}}' nicht aufheben. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. + heading: Bestätige Aufhebung der Rollenzuordnung + title: Bestätige Aufhebung der Rollenzuordnung diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 1f14d64f1..f7b9c6c40 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -31,6 +31,7 @@ eo: object_list: details: Detaloj show_history: Montri Historion + wait: Atendu... tag_details: tags: "Etikedoj:" way: @@ -59,8 +60,10 @@ eo: tags: "Etikedoj:" visibility: "Videbleco:" trace: + by: de edit: redakti edit_map: Redakti Mapon + in: en view_map: Vidi Mapon trace_form: description: Priskribo @@ -78,7 +81,11 @@ eo: visibility: "Videbleco:" user: account: + home location: "Hejma Loko:" + latitude: "Latitudo:" + longitude: "Longitudo:" my settings: Miaj agordoj + preferred languages: "Preferataj Lingvoj:" public editing: disabled link text: kial mi ne povas redakti? return to profile: Reen al profilo @@ -97,6 +104,9 @@ eo: title: Ensaluti lost_password: email address: "Retpoŝtadreso:" + make_friend: + already_a_friend: Vi jam estas amiko de {{name}}. + success: "{{name}} nun estas via amiko." new: confirm password: "Konfirmi Pasvorton:" title: Krei konton diff --git a/config/locales/es.yml b/config/locales/es.yml index 7925b78ca..8ea8569df 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -385,7 +385,11 @@ es: javascripts: map: base: + cycle_map: Mapa ciclista noname: Sin nombres + site: + edit_zoom_alert: Debe hacer más zoom para editar el mapa + history_zoom_alert: Debe hacer más zoom para ver el histórico de ediciones layouts: donate: Apoye a OpenStreetMap {{link}} al Fondo de Actualización de Hardware. donate_link_text: donando @@ -538,6 +542,7 @@ es: lost_password_html: click_the_link: Si es usted, por favor pulse el enlace inferior para resetear la contraseña. greeting: Hola, + hopefully_you: Alguien (posiblemente usted) ha solicitado que su contraseña sea reestablecida en esta dirección de correo de una cuenta de openstreetmap.org lost_password_plain: click_the_link: Si es usted, por favor pulse el enlace inferior para resetear la contraseña. greeting: Hola, @@ -626,6 +631,7 @@ es: sorry: Lo sentimos, ese {{type}} no puede ser encontrado. show: access_url: "URL de Token de Acceso:" + allow_write_gpx: subir trazas de GPS authorize_url: "Autorizar URL:" edit: Editar Detalles key: "Clave de Consumidor:" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c4eaeea34..d76c1321e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -99,7 +99,7 @@ fr: has_relations: one: "Concerne la relation suivante :" other: "Concerne les {{count}} relations suivantes :" - has_ways: "A les {{count}} ways suivants :" + has_ways: "Concerne les {{count}} chemins suivants :" no_bounding_box: Aucun cadre de délimitation n'a été stocké pour ce groupe de modifications. show_area_box: Montrer le cadre changeset_navigation: @@ -112,8 +112,8 @@ fr: prev_tooltip: Modifications précédentes par {{user}} common_details: changeset_comment: "Commentaire :" - edited_at: "Édité le :" - edited_by: "Édité par :" + edited_at: "Modifié le :" + edited_by: "Modifié par :" in_changeset: "Dans le groupe de modifications :" version: "Version :" containing_relation: @@ -182,7 +182,7 @@ fr: data_layer_name: Données details: Détails drag_a_box: Dessiner un cadre sur la carte pour sélectionner une zone - edited_by_user_at_timestamp: Édité par [[user]] le [[timestamp]] + edited_by_user_at_timestamp: Modifié par [[user]] le [[timestamp]] history_for_feature: Historique pour [[feature]] load_data: Charger les données loaded_an_area_with_num_features: "Vous avez chargé une zone qui contient [[num_features]] éléments. En général, les navigateurs ne supportent pas bien l'affichage de tant de données, et travaillent mieux lorsqu'ils affichent moins de 100 éléments : accepter peut rendre votre navigateur lent ou non fonctionnel. Si vous êtes sûr de vouloir afficher ces données, vous pouvez le faire en appuyant sur le bouton ci-dessous." @@ -269,7 +269,7 @@ fr: one: 1 commentaire other: "{{count}} commentaires" comment_link: Commenter cette entrée - edit_link: Éditer cette entrée + edit_link: Modifier cette entrée posted_by: Posté par {{link_user}} à {{created}} en {{language_link}} reply_link: Répondre a cette entrée edit: @@ -391,6 +391,7 @@ fr: javascripts: map: base: + cycle_map: Carte cyclable noname: SansNom site: edit_zoom_alert: Vous devez zoomer pour modifier la carte @@ -398,12 +399,12 @@ fr: layouts: donate: Soutenez OpenStreetMap, {{link}} au fond pour améliorer le matériel. donate_link_text: participez - edit: Éditer - edit_tooltip: Éditer des cartes + edit: Modifier + edit_tooltip: Modifier des cartes export: Exporter export_tooltip: Exporter les données de la carte gps_traces: Traces GPS - gps_traces_tooltip: Gérer les chemins + gps_traces_tooltip: Gérer les traces help_wiki: Aide & Wiki help_wiki_tooltip: Aide et site Wiki du projet history: Historique @@ -415,8 +416,8 @@ fr: one: Votre boîte aux lettres contient 1 message non lu other: Votre boîte aux lettres contient {{count}} messages non lus zero: Votre boîte aux lettres ne contient pas de messages non lus - intro_1: OpenStreetMap est une carte du monde entier librement éditable, faite par des gens comme vous. - intro_2: OpenStreetMap vous permet de voir, éditer et utiliser des données géographiques de n'importe quel endroit dans le monde. + intro_1: OpenStreetMap est une carte du monde entier librement modifiable, faite par des gens comme vous. + intro_2: OpenStreetMap vous permet de voir, modifier et utiliser des données géographiques de n'importe quel endroit dans le monde. intro_3: OpenStreetMap est gracieusement hébergé par {{ucl}} et {{bytemark}}. license: title: Les données OpenStreetMap sont sous licence générale Creative Commons paternité partage à l’identique 2.0 @@ -428,7 +429,7 @@ fr: logout_tooltip: Se déconnecter make_a_donation: text: Faire un don - title: Soutenez OpenStreetMap avec un don en argent + title: Soutenez OpenStreetMap avec un don financier news_blog: Blog de nouvelles news_blog_tooltip: Blog de nouvelles sur OpenStreetMap, les données géographiques libres, etc. osm_offline: La base de données de OpenStreetMap est actuellement hors ligne; une maintenance essentielle à son bon fonctionnement est en cours. @@ -436,7 +437,7 @@ fr: shop: Boutique shop_tooltip: Boutique de produits OpenStreetMap sign_up: S'inscrire - sign_up_tooltip: Créer un compte pour l'édition + sign_up_tooltip: Créer un compte pour la modification sotm: Venez a la conférence 2009 de OpenStreetMap, <a href="http://www.stateofthemap.org">The State of the Map</a>, 10-12 juillet à Amsterdam! tag_line: La carte coopérative libre user_diaries: Journaux @@ -447,7 +448,7 @@ fr: welcome_user_link_tooltip: Votre page utilisateur map: coordinates: Coordonnées - edit: Édition + edit: Modifier view: Carte message: delete: @@ -597,8 +598,8 @@ fr: allow_read_prefs: lire vos préférences utilisateur. allow_to: "Autoriser l'application client à :" allow_write_api: modifier la carte. - allow_write_diary: créez des entrées dans le journal, des commentaire et faîtes-vous des amis. - allow_write_gpx: téléverser des traces GPS. + allow_write_diary: créez des entrées dans le journal, des commentaires et faites-vous des amis. + allow_write_gpx: envoyer des traces GPS. allow_write_prefs: modifier vos préférences utilisateur. request_access: L'application {{app_name}} demande l'accès à votre compte. Vérifiez si vous désirez que les applications aient les possibilités suivantes. Vous pouvez choisir autant ou aussi peu que vous voulez. revoke: @@ -616,7 +617,7 @@ fr: allow_read_prefs: lire ses préférences utilisateur. allow_write_api: modifier la carte. allow_write_diary: créez des entrées dans les journaux, des commentaires et faîtes-vous des amis. - allow_write_gpx: téléverser des traces GPS. + allow_write_gpx: envoyer des traces GPS. allow_write_prefs: modifier ses préférences utilisateur. callback_url: URL de rappel name: Nom @@ -661,10 +662,10 @@ fr: site: edit: anon_edits_link_text: Trouvez pourquoi ici. - flash_player_required: Vous avez besoin d''un lecteur Flash pour utiliser Potlatch, l'éditeur Flash de OpenStreetMap. Vous pouvez <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharger Flash Player sur le site d'Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>D'autres options</a> sont également disponibles pour éditer OpenStreetMap. - not_public: Vous n'avez pas réglé vos éditions pour qu'elles soient publiques. - not_public_description: Vous ne pouvez plus éditer la carte a moins que vous ne rendiez vos éditions publiques. Vous pouvez rendre vos éditions publiques à partir de votre {{user_page}}. - potlatch_unsaved_changes: Vous avez des modifications non sauvegardées. (Pour sauvegarder dans Potlatch, vous devez dé-sélectionner le way ou le node en cours si vous éditez en mode liste, ou cliquer sur sauvegarder si vous avez un bouton sauvegarder.) + flash_player_required: Vous avez besoin d’un lecteur Flash pour utiliser Potlatch, l’éditeur Flash de OpenStreetMap. Vous pouvez <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>télécharger Flash Player sur le site d’Adobe</a>. <a href='http://wiki.openstreetmap.org/wiki/Editing'>D’autres options</a> sont également disponibles pour modifier OpenStreetMap. + not_public: Vous n'avez pas réglé vos modifications pour qu'elles soient publiques. + not_public_description: Vous ne pouvez plus modifier la carte à moins que vous ne rendiez vos modifications publiques. Vous pouvez rendre vos modifications publiques à partir de votre {{user_page}}. + potlatch_unsaved_changes: Vous avez des modifications non sauvegardées. (Pour sauvegarder dans Potlatch, vous devez dé-sélectionner le way ou le node en cours si vous modifiez en mode direct, ou cliquer sur sauvegarder si vous avez un bouton sauvegarder.) user_page_link: page utilisateur index: js_1: Vous utilisez soit un navigateur qui ne supporte pas Javascript soit vous avez désactivé Javascript. @@ -684,26 +685,26 @@ fr: admin: Limite administrative allotments: Jardins familiaux apron: - - Piste d'aéroport + - Stationnement d'avions - terminal bridge: Bord noir = pont bridleway: Sentier pour chevaux - brownfield: Zone industrielle + brownfield: Zone rasée building: Bâtiment important - byway: Route secondaire + byway: Piste cable: - Téléphérique - Télésiège cemetery: Cimetière centre: Centre sportif - commercial: Zone commerciale + commercial: Zone tertiaire common: - prairie - Prairie construction: Routes en construction cycleway: Voie cyclable - destination: Accès de la destination - farm: Ferme + destination: Réservé aux riverains + farm: Zone agricole footway: Voie piétonne forest: Forêt golf: Parcours de golf @@ -711,11 +712,11 @@ fr: industrial: Zone industrielle lake: - Lac - - réservoir + - Bassin de retenue military: Zone militaire motorway: Autoroute park: Parc - permissive: Accès permissif + permissive: Accès toléré pitch: Terrain de sport primary: Route principale private: Accès privé @@ -725,7 +726,7 @@ fr: retail: Zone de commerce runway: - Piste d’aéroport - - Voie de taxi + - Voie de circulation d'aéroport school: - École - université @@ -740,7 +741,7 @@ fr: tram: - Tramway - tram - trunk: Route nationale + trunk: Voie express tunnel: Bord en pointillés = tunnel unclassified: Route non classifiée unsurfaced: Route non revêtue @@ -757,7 +758,7 @@ fr: trace: create: trace_uploaded: Votre fichier GPX a été téléversé et est en attente de son intégration dans la base de données. Cela prend en général moins d'une demie heure, et un email vous sera envoyé lorsque cette tâche sera finie. - upload_trace: Téléverser la trace GPS + upload_trace: Envoyer la trace GPS delete: scheduled_for_deletion: Piste prévue pour la suppression edit: @@ -807,15 +808,15 @@ fr: help: Aide tags: Balises tags_help: séparé par des virgules - upload_button: Téléverser - upload_gpx: Téléverser un fichier GPX + upload_button: Envoyer + upload_gpx: Envoyer un fichier GPX visibility: Visibilité visibility_help: qu'est-ce que cela veut dire ? trace_header: see_all_traces: Voir tous les chemins see_just_your_traces: Voir seulement vos chemins, ou importer un chemin see_your_traces: Voir tous vos chemins - traces_waiting: Vous avez {{count}} chemins en attente de téléversement. Il serait peut-être préférable d’attendre avant d’en importer d’autres, pour ne pas bloquer la file d’attente aux autres utilisateurs. + traces_waiting: Vous avez {{count}} chemins en attente d’envoi. Il serait peut-être préférable d’attendre avant d’en envoyer d’autres, pour ne pas bloquer la file d’attente aux autres utilisateurs. trace_optionals: tags: Balises trace_paging_nav: @@ -853,18 +854,18 @@ fr: home location: "Emplacement du domicile :" latitude: "Latitude:" longitude: "Longitude:" - make edits public button: Rendre toutes mes éditions publiques + make edits public button: Rendre toutes mes modifications publiques my settings: Mes options no home location: Vous n'avez pas indiqué l'emplacement de votre domicile. preferred languages: "Langues préférées :" profile description: "Description du profil :" public editing: - disabled: Désactivé et ne peut pas éditer les données ; toutes les précédentes éditions sont anonymes. - disabled link text: pourquoi ne puis-je pas éditer ? - enabled: Activé. Non anonyme et peut éditer les données. + disabled: Désactivé et ne peut pas modifier les données ; toutes les précédentes modifications sont anonymes. + disabled link text: pourquoi ne puis-je pas modifier ? + enabled: Activé. Non anonyme et peut modifier les données. enabled link: http://wiki.openstreetmap.org/wiki/Disabling_anonymous_edits enabled link text: Qu'est-ce que c'est ? - heading: "Édition publique :" + heading: "Modification publique :" return to profile: Retourner au profil save changes button: Sauvegarder les changements title: Modifier le compte @@ -885,7 +886,7 @@ fr: nearby mapper: "Mappeur dans les environs: [[nearby_user]]" your location: Votre emplacement go_public: - flash success: Toutes vos éditions sont dorénavant publiques et vous n'êtes pas autorisé a éditer. + flash success: Toutes vos modifications sont dorénavant publiques, et vous êtes autorisé a modifier. login: account not active: Désolé, votre compte n'est pas encore actif.<br/>Veuillez cliquer sur le lien dans l'email de confirmation, pour activer votre compte. auth failure: Désolé, mais les informations fournies n’ont pas permis de vous identifier. @@ -948,13 +949,13 @@ fr: delete image: Effacer l'image description: Description diary: journal - edits: éditions + edits: modifications if set location: Si vous définissez un lieu, une jolie carte va apparaître en dessous. Vous pouvez définir votre lieu sur votre page {{settings_link}}. km away: "{{count}} km" m away: distant de {{count}} m mapper since: "Mappeur depuis:" my diary: Mon journal - my edits: Mes éditions + my edits: Mes modifications my settings: Mes options my traces: Mes traces my_oauth_details: Voir mes détails OAuth @@ -971,3 +972,9 @@ fr: user image heading: Image utilisateur user location: Emplacement de l'utilisateur your friends: Vos amis + user_block: + partial: + creator_name: Créateur + reason: Motif du blocage + show: + confirm: Êtes-vous sûr ? diff --git a/config/locales/fur.yml b/config/locales/fur.yml index 7c29839f7..a4142ecd5 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -43,11 +43,14 @@ fur: friend: Amì language: Lenghe message: Messaç + old_relation: Viere relazion relation: Relazion relation_member: Membri de relazion session: Session trace: Percors + tracepoint: Pont dal percors user: Utent + user_preference: Preference utent browse: changeset: changeset: "Grup di cambiaments: {{id}}" @@ -82,6 +85,7 @@ fur: entry: Relazion {{relation_name}} entry_role: Relazion {{relation_name}} (come {{relation_role}}) map: + deleted: Eliminât larger: area: Viôt la aree suntune mape plui grande relation: Viôt la relazion suntune mape plui grande @@ -149,6 +153,8 @@ fur: download_xml: Discjame XML edit: cambie view_history: cjale storic + way_details: + part_of: "Part di:" way_history: download: "{{download_xml_link}} o {{view_details_link}}" download_xml: Discjame XML @@ -159,6 +165,7 @@ fur: big_area: (grant) no_comment: (nissun) no_edits: (nissun cambiament) + still_editing: (ancjemò in cambiament) view_changeset_details: Viôt detais dal grup di cambiaments changeset_paging_nav: of: su @@ -285,6 +292,14 @@ fur: us_postcode: Risultâts cjolts di <a href="http://geocoder.us/">Geocoder.us</a> search_osm_namefinder: suffix_place: ", {{distance}} a {{direction}} di {{placename}}" + javascripts: + map: + base: + cycle_map: Cycle Map + noname: CenceNon + site: + edit_zoom_alert: Tu scugnis cressi il zoom par cambiâ la mape + history_zoom_alert: Tu scugnis cressi il zoom par viodi il storic dai cambiaments layouts: donate: Sosten OpenStreetMap {{link}} al font pal inzornament dal hardware. donate_link_text: donant @@ -324,9 +339,11 @@ fur: sign_up_tooltip: Cree un profîl par colaborâ tag_line: Il WikiMapeMont libar user_diaries: Diaris dai utents + user_diaries_tooltip: Viôt i diaris dai utents view: Viôt view_tooltip: Viôt lis mapis welcome_user: Benvignût/de, {{user_link}} + welcome_user_link_tooltip: La tô pagjine utent map: coordinates: "Coordenadis:" edit: Cambie @@ -364,6 +381,7 @@ fur: delete_button: Elimine site: edit: + flash_player_required: Ti covente un riprodutôr Flash par doprâ Potlatch, l'editôr Flash di OpenStreetMap. Tu puedis <a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">discjamâ il Flash Player di Adobe.com</a>. <a href="http://wiki.openstreetmap.org/wiki/Editing">E je cualchi altre opzion</a> par lavorâ su OpenStreetMap. user_page_link: pagjine dal utent index: license: @@ -381,6 +399,7 @@ fur: cemetery: Simiteri centre: Centri sportîf commercial: Aree comerciâl + construction: Stradis in costruzion golf: Troi di golf industrial: Aree industriâl lake: @@ -391,6 +410,7 @@ fur: private: Acès privât rail: Ferade reserve: Riserve naturâl + resident: Aree residenziâl school: - Scuele - universitât @@ -409,26 +429,37 @@ fur: search_results: Risultâts de ricercje trace: create: + trace_uploaded: Il to file GPX al è stât cjamât e al è cumò daûr a spietâ di jessi zontât ae base di dâts. Chest al sucêt in gjenar jentri di une ore; ti mandarìn un messaç cuant che il lavôr al sarà stât completât. upload_trace: Cjame percors GPS edit: description: "Descrizion:" download: discjame + edit: cambie filename: "Non dal file:" + heading: Cambiant il percors {{name}} map: mape owner: "Paron:" points: "Ponts:" save_button: Salve cambiaments + start_coord: "Coordenadis iniziâls:" + title: Cambiant il percors {{name}} uploaded_at: "Cjamât ai:" visibility: "Visibilitât:" + visibility_help: ce vuelial dî? list: public_traces: Percors GPS publics your_traces: Percors GPS personâi trace: + ago: "{{time_in_words_ago}} fa" by: di count_points: "{{count}} ponts" in: in map: mape more: plui + pending: IN SPIETE + private: PRIVÂT + public: PUBLIC + trace_details: "Cjale i detais dal percors:" view_map: Viôt mape trace_form: description: "Descrizion:" @@ -446,10 +477,15 @@ fur: delete_track: Elimine chest percors description: "Descrizion:" download: discjame + edit: cambie filename: "Non dal file:" map: mape owner: "Paron:" + pending: IN SPIETE points: "Ponts:" + start_coordinates: "Coordenadis iniziâls:" + title: Viodint il percors {{name}} + uploaded: "Cjamât ai:" visibility: "Visibilitât:" user: account: @@ -486,10 +522,16 @@ fur: login_button: Jentre please login: Jentre o {{create_user_link}}. title: Jentre + make_friend: + success: "{{name}} al è cumò to amì." new: + confirm email address: "Conferme direzion pueste:" display name: "Non di mostrâ:" email address: "Direzion di pueste eletroniche:" + fill_form: Jemple il modul e ti mandarin in curt un messaç di pueste par ativâ il to profîl. heading: Cree un account utent + license_agreement: Creant un profîl, tu confermis di savê che ducj i dâts che tu mandis al progjet OpenStreetMap a son dâts fûr (in mût no esclusîf) sot di <a href="http://creativecommons.org/licenses/by-sa/2.0/">cheste licence Creative Commons (by-sa)</a>. + signup: Regjistre title: Cree profîl no_such_user: body: Nol esist un utent di non {{user}}. Controle par plasê la grafie o che tu vedis seguît il leam just. @@ -526,3 +568,13 @@ fur: user image heading: Figure dal utent user location: Lûc dal utent your friends: I tiei amîs + user_block: + partial: + status: Stât + show: + status: Stât + user_role: + grant: + confirm: Conferme + revoke: + confirm: Conferme diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index b48c8cad8..80284a204 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -454,7 +454,7 @@ hsb: date: Datum from: Wot my_inbox: Mój póst - no_messages_yet: Hišće nimaš powěsće. Staj da so z jednym z {{people_mapping_nearby_link}} do zwiska. + no_messages_yet: Hišće nimaš powěsće. Staj da so z jednym z {{people_mapping_nearby_link}}, do zwiska. outbox: pósłany people_mapping_nearby: ludźi, kotřiž w bliskosći kartěruja subject: Temowe nadpismo @@ -484,7 +484,7 @@ hsb: date: Datum inbox: póstowy kašćik my_inbox: Mój {{inbox_link}} - no_sent_messages: Hišće njejsy powěsće pósłał. Staj da so z jednym z {{people_mapping_nearby_link}} do zwiska. + no_sent_messages: Hišće njejsy powěsće pósłał. Staj da so z jednym z {{people_mapping_nearby_link}}, do zwiska. outbox: pósłany people_mapping_nearby: ludźo, kotřiž w bliskosći kartěruja subject: Temowe nadpismo @@ -921,7 +921,7 @@ hsb: signup: Registrowanje title: Konto załožić no_such_user: - body: Bohužel žadyn wužiwar z mjenom {{user}} njeje. Prošu skontroluj prawopis abo wotkaz, na kotryž sy kliknył, je njepłaćiwy. + body: Bohužel žadyn wužiwar z mjenom {{user}} njeje. Prošu skontroluj prawopis, abo wotkaz, na kotryž sy kliknył, je njepłaćiwy. heading: Wužiwar {{user}} njeeksistuje title: Wužiwar njeeksistuje remove_friend: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 8db57c3c2..7d13c300e 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -3,6 +3,7 @@ # Export driver: syck # Author: City-busz # Author: Dani +# Author: Leiric hu: activerecord: attributes: @@ -940,6 +941,7 @@ hu: add image: Kép hozzáadása ago: ({{time_in_words_ago}} óta) change your settings: beállítások módosítása + create_block: felhasználó blokkolása delete image: Kép törlése description: Leírás diary: napló @@ -959,6 +961,15 @@ hu: no home location: Nincs otthon beállítva. no nearby users: Még nincsenek felhasználók, akik megadták, hogy a közelben szerkesztenek. remove as friend: barát eltávolítása + role: + administrator: Ez a felhasználó adminisztrátor + grant: + administrator: Adminisztrátori hozzáférés hozzáadása + moderator: Moderátori hozzáférés megadása + moderator: Ez a felhasználó moderátor + revoke: + administrator: Adminisztrátori hozzáférés visszavonása + moderator: Moderátori hozzáférés viszzavonása send message: üzenet küldése settings_link_text: beállítások traces: nyomvonalak @@ -966,3 +977,21 @@ hu: user image heading: Felhasználó képe user location: Felhasználó helye your friends: Barátaid + user_role: + filter: + already_has_role: A felhasználó már szerepe már {{role}}. + doesnt_have_role: A felhasználó szerepe nem {{role}}. + not_a_role: A '{{role}}' kifejezés nem érvényes szerep. + not_an_administrator: Csak adminisztrátor végezheti a felhasználói szerepek kezelését és te nem vagy adminisztrátor. + grant: + are_you_sure: Biztosan kiosztod '{{name}}' felhasználónak a '{{role}}' szerepet? + confirm: Megerőstés + fail: A '{{role}}' szerep nem osztható ki '{{name}}' felhasználónak; kérlek ellenőrizd, hogy mind a név, mind a szerep pontaosan szerepel-e! + heading: Szerep kiosztás megerősítése + title: Szerep kiosztás megerősítése + revoke: + are_you_sure: Biztosan megfosztod '{{name}}' nevű felhasználót '{{role}}' szerepétől? + confirm: Megerősít + fail: A '{{role}}' szerep nem vonható vissza '{{name}}' felhasználótól; kérlek ellenőrizd, hogy mind a név, mind a szerep pontaosan szerepel-e! + heading: Szerep visszavonás megerősítése + title: Szerep visszavonás megerősítése diff --git a/config/locales/nl.yml b/config/locales/nl.yml index e98274439..1e615daca 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -72,6 +72,9 @@ nl: way: Weg way_node: Wegnode way_tag: Weglabel + application: + setup_user_auth: + blocked: Uw toegang tot de API is geblokkeerd. Meld u opnieuw aan in de webinterface om meer te weten te komen. browse: changeset: changeset: "Set wijzigingen: {{id}}" @@ -530,11 +533,13 @@ nl: and_no_tags: en geen labels. and_the_tags: "en de volgende labels:" failure: + failed_to_import: "is niet geïmporteerd. Hier volgt de foutmelding:" more_info_1: Meer informatie over GPX-importfouten en hoe deze more_info_2: "te vermijden is te vinden op:" subject: "[OpenStreetMap] GPX-import mislukt" greeting: Hallo, success: + loaded_successfully: is geladen met {{trace_points}} punten van de mogelijke {{possible_points}} punten. subject: "[OpenStreetMap] GPX-import afgerond" with_description: met de beschrijving your_gpx_file: Het lijkt erop dat uw GPX-bestand @@ -645,6 +650,7 @@ nl: authorize_url: "URL voor autorisatie:" edit: Details bewerken key: "Gebruikerssleutel:" + requests: "Van de gebruiker worden de volgende rechten gevraagd:" secret: "Gebruikersgeheim:" support_notice: HMAC-SHA-1 (aangeraden) wordt ondersteund, als ook platte tekst in SSL-modus. title: OAuth-gegevens voor {{app_name}} @@ -671,6 +677,7 @@ nl: shortlink: Korte verwijzing key: map_key: Legenda + map_key_tooltip: Kaartsleutel voor de mapnik-redering op dit zoomniveau table: entry: admin: Bestuurlijke grens @@ -937,7 +944,11 @@ nl: add as friend: vriend toevoegen add image: Afbeelding toevoegen ago: ({{time_in_words_ago}} geleden) + block_history: blokkades voor mij + blocks by me: blokkades door mij + blocks on me: blokkades door mij change your settings: Instellingen aanpassen + create_block: gebruiker blokkeren delete image: Afbeelding verwijderen description: Beschrijving diary: dagboek @@ -946,6 +957,7 @@ nl: km away: "{{count}}km ver" m away: "{{count}} m verwijderd" mapper since: "Mapper sinds:" + moderator_history: ingesteld blokkades bekijken my diary: mijn dagboek my edits: mijn bewerkingen my settings: mijn instellingen @@ -957,6 +969,15 @@ nl: no home location: Geen thuislocatie ingesteld. no nearby users: Er zijn geen dichtbijzijnde mappers. remove as friend: vriend verwijderen + role: + administrator: Deze gebruiker is beheerder + grant: + administrator: Beheerdersrechten toekennen + moderator: Moderatorrechten toekennen + moderator: Deze gebruiker is moderator + revoke: + administrator: Beheerdersrechten intrekken + moderator: Moderatorrechten intrekken send message: bericht verzenden settings_link_text: voorkeuren traces: tracks @@ -964,3 +985,110 @@ nl: user image heading: Gebruikersafbeelding user location: Gebruikerslocatie your friends: Uw vrienden + user_block: + blocks_by: + empty: "{{name}} heeft nog geen blokkades uitgevoerd." + heading: Lijst met blokkades door {{name}} + title: Blokkades door {{name}} + blocks_on: + empty: "{{name}} is niet geblokkeerd geweest." + heading: Lijst met blokkades voor {{name}} + title: Blokkades voor {{name}} + create: + flash: Heeft gebruiker {{name}} geblokkeerd. + try_contacting: Neem contact op met de gebruiker voordat u de blokkade instelt en geef deze de tijd om te reageren. + try_waiting: Geef de gebruiker de tijd om te reageren voordat u een blokkade instelt. + edit: + back: Alle blokkades bekijken + heading: Blokkade voor {{name}} bijwerken + needs_view: Moet de gebruiker aanmelden voordat deze blokkade wordt verwijderd? + period: Hoe lang, per nu, moet de gebruiker worden uitgesloten van het gebruik van de API? + reason: De reden waarom {{name}} is geblokkeerd. Blijf kalm en redelijk en geef zoveel mogelijk details over de situatie. Dit bericht is voor iedereen zichtbaar. Bedank u dat niet alle gebruikers het gemeenschapsjargon begrijpen, dus formuleer begrijpelijk. + show: Blokkade bekijken + submit: Blokkade bijwerken + title: Blokkade voor {{name}} bijwerken + filter: + block_expired: De blokkade is al vervallen en kan niet bijgewerkt worden. + block_period: De duurt van de blokkade moet een van de waarden in het menu zijn. + not_a_moderator: U moet moderator zijn om die handeling uit te kunnen voeren. + helper: + time_future: Vervalt over {{time}}. + time_past: "{{time}} geleden vervallen." + until_login: Actief totdat de gebruiker aanmeldt. + index: + empty: Er zijn geen blokkades ingesteld. + heading: Lijst met gebruikersblokkades + title: Gebruikersblokkades + model: + non_moderator_revoke: U moet moderator zijn om een blokkade te kunnen verwijderen. + non_moderator_update: U moet moderator zijn om een blokkade te kunnen instellen of bijwerken. + new: + back: Alle blokkades bekijken + heading: Blokkade aanmaken voor {{name}} + needs_view: Moet de gebruiker aanmelden voordat deze blokkade wordt verwijderd? + period: Hoe lang, per nu, moet de gebruiker worden uitgesloten van het gebruik van de API? + reason: De reden waarom {{name}} is geblokkeerd. Blijf kalm en redelijk en geef zoveel mogelijk details over de situatie. Dit bericht is voor iedereen zichtbaar. Bedank u dat niet alle gebruikers het gemeenschapsjargon begrijpen, dus formuleer begrijpelijk. + submit: Blokkade instellen + title: Blokkade aanmaken voor {{name}} + tried_contacting: Ik heb contact opgenomen met de gebruiker en gevraagd te stoppen. + tried_waiting: Ik heb de gebruiker voldoende tijd gegeven om te reageren op de communicatie. + not_found: + back: Terug naar de index + sorry: De gebruiker met het nummer {{id}} is niet aangetroffen. + partial: + confirm: Weet u het zeker? + creator_name: Aanmaker + display_name: Geblokkeerde gebruiker + edit: Bewerken + not_revoked: (niet ingetrokken) + reason: Reden voor blokkade + revoke: Intrekken + revoker_name: Ingetrokken door + show: Weergeven + status: Status + period: + one: 1 uur + other: "{{count}} uur" + revoke: + confirm: Weet u zeker dat u deze blokkade wilt intrekken? + flash: Deze blokkade is ingetrokken. + heading: Blokkade voor {{block_on}} door {{block_by}} intrekken + past: De blokkade is {{time}} geleden vervallen en kan niet ingetrokken worden. + revoke: Intrekken + time_future: Deze blokkade vervalt over {{time}}. + title: Blokkade voor {{block_on}} intrekken + show: + back: Alle blokkades bekijken + confirm: Weet u het zeker? + edit: Bewerken + heading: "{{block_on}} geblokkeerd door {{block_by}}" + needs_view: De gebruiker moet aanmelden voordat deze blokkade wordt verwijderd. + reason: "Reden voor blokkade:" + revoke: Intrekken + revoker: "Ingetrokken door:" + show: Weergeven + status: Status + time_future: Vervalt over {{time}} + time_past: Is {{time}} geleden vervallen + title: "{{block_on}} geblokkeerd door {{block_by}}" + update: + only_creator_can_edit: Alleen de moderator die deze blokkade heeft ingesteld kan wijzigingen aanbrengen. + success: De blokkade is bijgewerkt. + user_role: + filter: + already_has_role: De gebruiker heeft de rol {{role}} al. + doesnt_have_role: De gebruiker heeft de rol {{role}} niet. + not_a_role: "\"{{role}}\" is geen geldige rol." + not_an_administrator: Alleen beheerders kunnen gebruikersrollen beheren. U bent geen beheerder. + grant: + are_you_sure: Weet u zeker dat u de rol "{{role}}" aan gebruiker "{{user}}" wilt toekennen? + confirm: Bevestigen + fail: Het was niet mogelijk de rol "{{role}}" aan gebruiker "{{user}}" toe te kennen. Controleer of de gebruikersnaam en rolnaam correct waren. + heading: Toekennen rechten bevestigen + title: Toekennen rechten bevestigen + revoke: + are_you_sure: Weet u zeker dat u de rol "{{role}}" van gebruiker "{{user}}" wilt intrekken? + confirm: Bevestigen + fail: Het was niet mogelijk de rol "{{role}}" voor gebruiker "{{name}}" in te trekken. Controleer of de gebruikersnaam en rolnaam correct waren. + heading: Intrekken rechten bevestigen + title: Intrekken rechten bevestigen diff --git a/config/locales/ru.yml b/config/locales/ru.yml index c7fb7c6d1..d3097dffb 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -387,8 +387,8 @@ ru: javascripts: map: base: - cycle_map: Зацикливание карты - noname: Анонимный + cycle_map: Карта для велосипедистов + noname: Выделить улицы без названий site: edit_zoom_alert: Необходимо увеличить масштаб карты, если вы хотите ее править. history_zoom_alert: Необходимо увеличить масштаб карты, чтобы увидеть историю правок @@ -973,3 +973,11 @@ ru: user image heading: Аватар user location: Местонахождение пользователя your friends: Ваши друзья + user_block: + partial: + confirm: Вы уверены? + user_role: + filter: + doesnt_have_role: У пользователя нет роли {{role}}. + revoke: + confirm: Подтвердить diff --git a/config/locales/sr-EC.yml b/config/locales/sr-EC.yml index f591f1a5f..2dfc0d7d0 100644 --- a/config/locales/sr-EC.yml +++ b/config/locales/sr-EC.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: Nikola Smolenski +# Author: Sawa # Author: Обрадовић Горан sr-EC: activerecord: @@ -101,18 +102,29 @@ sr-EC: entry_role: Однос {{relation_name}} (као {{relation_role}}) map: deleted: Обрисано + larger: + area: Погледај зону на већој мапи + node: Погледај чвор на већој мапи + relation: Погледај однос на већој мапи + way: Погледај путању на већој мапи + loading: Учитавање node: download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" edit: уреди node: Чвор node_title: "Чвор: {{node_name}}" node_details: + coordinates: "Координате:" part_of: "Део:" + node_history: + view_details: погледај детаље not_found: type: node: чвор relation: однос way: путања + paging_nav: + of: од relation: relation: Однос relation_title: "Однос: {{relation_name}}" @@ -128,8 +140,13 @@ sr-EC: relation: Однос way: Путања start_rjs: + data_layer_name: Подаци + details: Детаљи history_for_feature: Историја за [[feature]] + loading: Учитавање object_list: + back: Прикажи листу објеката + details: Детаљи history: type: node: Чвор [[id]] @@ -141,11 +158,13 @@ sr-EC: type: node: Чвор way: Путања + show_history: Прикажи историју tag_details: tags: "Ознаке:" way: download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" edit: уреди + view_history: погледај историју way: Путања way_title: "Путања: {{way_name}}" way_details: @@ -153,9 +172,13 @@ sr-EC: part_of: "Део:" way_history: download: "{{download_xml_link}} или {{view_details_link}}" + view_details: погледај детаље changeset: + changeset_paging_nav: + of: од changesets: id: ИД + saved_at: Сачувано у user: Корисник list: heading: Скупови измена @@ -171,20 +194,29 @@ sr-EC: edit: language: "Језик:" latitude: "Географска ширина:" + location: "Локација:" longitude: "Географска дужина:" list: newer_entries: Новији уноси older_entries: Старији уноси new: title: Нови дневнички унос + view: + leave_a_comment: Оставите коментар export: start: + format: Формат image_size: Величина слике latitude: "ГШ:" longitude: "ГД:" mapnik_image: Мапник слика osmarender_image: Осмарендер слика + start_rjs: + export: Извези geocoder: + description: + types: + places: Места direction: east: исток north: север @@ -196,18 +228,33 @@ sr-EC: west: запад layouts: edit: Уреди + export: Извези + gps_traces: ГПС трагови help_wiki: Помоћ и вики history: Историја + shop: Продавница map: edit: Уреди message: + delete: + deleted: Порука је обрисана message_summary: delete_button: Обриши + read_button: Означи као прочитано reply_button: Одговори + unread_button: Означи као непрочитано new: body: Тело + message_sent: Порука је послата + outbox: + date: Датум + outbox: одлазна пошта + title: Одлазна пошта + you_have_sent_messages: Имате {{count}} послатих порука read: + from: Од reply_button: Одговори + unread_button: Означи као непрочитано sent_message_summary: delete_button: Обриши oauth_clients: @@ -219,21 +266,27 @@ sr-EC: key: table: entry: + cycleway: Бициклистичка стаза + footway: Пешачка стаза lake: - Језеро park: Парк school: - Школа + search: + search: Претрага sidebar: close: Затвори trace: edit: + description: "Опис:" edit: уреди filename: "Име фајла:" map: мапа owner: "Власник:" points: "Тачке:" save_button: Сними промене + start_coord: "Почетне координате:" tags: "Ознаке:" visibility: "Видљивост:" visibility_help: шта ово значи? @@ -245,15 +298,20 @@ sr-EC: in: у map: мапа more: још + view_map: Погледај мапу trace_form: description: Опис help: Помоћ tags: Ознаке visibility: Видљивост + trace_header: + see_all_traces: Види све трагове + see_your_traces: Види све твоје трагове trace_optionals: tags: Ознаке view: edit: уреди + map: мапа owner: "Власник:" trace_not_found: Траг није пронађен! user: @@ -261,8 +319,18 @@ sr-EC: latitude: "Географска ширина:" longitude: "Географска дужина:" my settings: Моја подешавања + public editing: + enabled link text: шта је ово? + save changes button: Сачувај промене + title: Уреди налог confirm_email: button: Потврди + friend_map: + your location: Ваша локација + login: + create_account: направи налог + lost_password: + title: Изгубљена лозинка new: password: "Лозинка:" reset_password: diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 0592c091c..faa1f72b9 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -220,22 +220,69 @@ sv: view_details: visa detaljer way_history: Väghistorik way_history_title: "Väghistorik: {{way_name}}" + changeset: + changeset: + anonymous: Anonym + no_edits: (inga ändringar) + changeset_paging_nav: + of: av + showing_page: Visar sida + changesets: + area: Area + comment: Kommentar + id: ID + user: Användare + list: + description: Senaste ändringar diary_entry: diary_entry: comment_count: one: 1 kommentar + comment_link: Kommentera denna anteckning + reply_link: Svara på denna anteckning edit: + language: "Språk:" + latitude: "Latitud:" + location: "Plats:" longitude: "Longitud:" + save_button: Spara + subject: "Ärende:" + list: + in_language_title: Dagböcker på {{language}} + new: Ny dagboksanteckning + newer_entries: Nyare anteckningar + no_entries: Inga dagboksanteckningar + older_entries: Äldre anteckningar + title: Användardagböcker + user_title: "{{user}}s dagbok" + new: + title: Ny dagboksanteckning + no_such_entry: + heading: "Ingen dagboksanteckning med id: {{id}}" + title: Ingen sådan dagboksanteckning + no_such_user: + heading: Användaren {{user}} finns inte + title: Ingen sådan användare + view: + leave_a_comment: Lämna en kommentar + login: Inloggning + save_button: Spara + user_title: Dagbok för {{user}} export: start: add_marker: Lägg till markör på kartan area_to_export: Yta som ska exporteras export_button: Exportera + export_details: Data från OpenStreetMap är licenscerat som <a href="http://creativecommons.org/licenses/by-sa/2.0/">Creative Commons Attribution-ShareAlike 2.0</a>. + format: Format format_to_export: Format för export image_size: Bildstorlek + latitude: "Lat:" licence: Licens + longitude: "Lon:" manually_select: Välj ett annat område manuellt mapnik_image: Mapnik-bild + max: max options: Alternativ osm_xml_data: OpenStreetMap XML-data osmarender_image: Osmarender-bild @@ -243,7 +290,11 @@ sv: scale: Skala zoom: Zooma start_rjs: + add_marker: Lägg till markör på kartan + change_marker: Ändra markörposition + click_add_marker: Klicka på kartan för att lägga till en markör export: Export + view_larger_map: Visa större karta geocoder: description: title: @@ -268,22 +319,44 @@ sv: zero: mindre än 1 km results: no_results: Hittade inget. + search: + title: + ca_postcode: Resultat från <a href="http://geocoder.ca/">Geocoder.CA</a> + geonames: Resultat från <a href="http://www.geonames.org/">GeoNames</a> + latlon: <a href="http://openstreetmap.org/">intärna</a> resultat + osm_namefinder: Resultat från <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> + uk_postcode: Resultat från <a href="http://www.npemap.org.uk/">NPEMap / Free The Postcode</a> + us_postcode: Resultat från <a href="http://geocoder.us/">Geocoder.us</a> + javascripts: + map: + base: + cycle_map: Cykelkarta + noname: NoName + site: + history_zoom_alert: Du måste zooma in för att kunna se karterings historik. layouts: donate: Donera till OpenStreetMap via {{link}} till hårdvaruuppgraderingsfonden. + donate_link_text: donera edit: Redigera + edit_tooltip: Ändra på kartan export: Exportera - export_tooltip: Exportera kartdata + export_tooltip: Exportera kartdata som bild eller rådata gps_traces: GPS-spår gps_traces_tooltip: Hantera spår help_wiki: Hjälp & wiki help_wiki_tooltip: Hjälp och wiki för projektet history: Historik history_tooltip: Changeset-historik + home: hem + home_tooltip: Gå till hempositionen + inbox: 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. intro_3: OpenStreetMap får serverplats av {{ucl}} och {{bytemark}}. + license: + title: Openstreetmap datat licensieras som Creative Commons Attribution-Share Alike 2.0 Generic License. log_in: logga in log_in_tooltip: Logga in med ditt konto logo: @@ -298,6 +371,7 @@ sv: 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. shop: Butik + shop_tooltip: Affär med Openstreetmap loggan på alla grejer sign_up: registrera sign_up_tooltip: Skapa ett konto för kartering sotm: I somras var det OpenStreetMap konferens i Amsterdam. @@ -306,27 +380,110 @@ sv: user_diaries_tooltip: Visa användardagböcker view: Visa view_tooltip: Visa kartorna + welcome_user: Välkommen {{user_link}} welcome_user_link_tooltip: Din användarsida map: coordinates: "Koordinater:" edit: Redigera view: Visa message: + delete: + deleted: Meddelande raderat inbox: date: Datum - read: from: Från + my_inbox: Min inbox + outbox: utbox + subject: Ärende + title: Inbox + message_summary: + delete_button: Radera + read_button: Markera som läst + reply_button: Svar + unread_button: Markera som oläst + new: + back_to_inbox: Tillbaks till inboxen + message_sent: Meddelande skickat + send_button: Skicka + send_message_to: Skicka nytt meddelande till {{name}} + subject: Ärende + title: Skicka meddelande + no_such_user: + heading: Ingen sådan användare eller meddelande + title: Ingen sådan användare eller meddelande + outbox: + date: Datum + inbox: inbox + my_inbox: Min {{inbox_link}} + outbox: utbox + subject: Ärende + title: Utbox to: Till + you_have_sent_messages: Du har {{count}} skickade meddelanden + read: + back_to_inbox: Åter till inbox + back_to_outbox: Tillbaks till utboxen + date: Datum + from: Från + reply_button: Svara + subject: Ärende + title: Läs meddelande + to: Till + unread_button: Markera som oläst + sent_message_summary: + delete_button: Radera notifier: + diary_comment_notification: + hi: Hej {{to_user}}, + subject: "[OpenStreetMap] {{user}} kommenterade din dagboksanteckning" + email_confirm: + subject: "[OpenStreetMap] Bekräfta din e-postadress" email_confirm_html: greeting: Hej, + email_confirm_plain: + greeting: Hej, + friend_notification: + had_added_you: "{{user}} har lagt till dig som vän på OpenStreetMap." + gpx_notification: + and_no_tags: och inga taggar. + greeting: Hej, + with_description: med beskrivningen lost_password_html: greeting: Hej, + lost_password_plain: + greeting: Hej, + message_notification: + footer1: Du kan också läsa meddelandet på {{readurl}} + footer2: och du kan svara på {{replyurl}} + hi: Hej {{to_user}}, + signup_confirm_html: + greeting: Hej där! signup_confirm_plain: greeting: Hej där! + oauth: + oauthorize: + allow_read_gpx: läsa dina privata GPS-spår. + allow_read_prefs: läsa dina inställningar + allow_to: "Tillåt applikation att:" + allow_write_api: ändra på kartan. + allow_write_diary: göra dagboksinlägg, kommentara och lägga till vänner. + allow_write_gpx: ladda upp GPS-spår + allow_write_prefs: ändra på dina inställningar. + oauth_clients: + edit: + submit: Redigera + form: + allow_write_api: ändra kartan. + name: Namn + new: + submit: Registrera + show: + allow_write_api: ändra kartan. + allow_write_gpx: ladda upp GPS-spår. site: edit: 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. + user_page_link: användarsida index: js_1: Du måste ha javascript påslaget, alternativt en webbläsare som stödjer javascript. js_2: OpentStreetMap använder javascript för slippymapen @@ -337,13 +494,47 @@ sv: permalink: Permanent länk shortlink: Kortlänk key: + map_key: Kartnyckel table: entry: + allotments: Koloniträdgårdar + bridge: Svarta kantar = bro + cemetery: Begravningsplats + common: + - Allmänning + cycleway: Cykelväg farm: Bondgård + footway: Gångväg + forest: skog golf: Golfbana + heathland: Hed + industrial: Industriellt område + lake: + - Sjö + military: Militärområde + park: Park + rail: Järnväg + reserve: Naturreservat + school: + - Skola + - universitet + station: Järnvägsstation + subway: T-bana + summit: + - Topp + tourist: Turistattraktion + tram: + - spårvagn + tunnel: Streckade kanter = tunnel + unsurfaced: Oasfalterad väg + wood: Vårdad skog search: + search: Sök + search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', 'post offices near Hässelby' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" + submit_text: Gå where_am_i: Var är jag sidebar: + close: Stäng search_results: Sökresultat trace: create: @@ -450,7 +641,9 @@ sv: preferred languages: "Föredraget språk:" profile description: "Profilbeskrivning:" public editing: + disabled: Avstängt och kan inte redigera data, alla redigeringar som gjorts är anonyma. disabled link text: varför kan jag inte redigera? + enabled: Aktiverat, du är itne anonym och kan redigera data. enabled link text: vad är detta? heading: "Publik redigering:" return to profile: Återvänd till profil @@ -476,6 +669,7 @@ sv: login: account not active: Ditt konto är ännu inte aktivt.<br />Vänligen klicka länken i e-brevet med kontobekräftelsen för att aktivera ditt konto. create_account: skapa ett konto + email or username: "E-postadress eller användarnamn:" heading: Inloggning login_button: Logga in lost password link: Glömt ditt lösenord? @@ -494,9 +688,18 @@ sv: failed: Misslyckades med att lägga till {{name}} som vän. success: "{{name}} är nu din vän." new: + confirm email address: "Bekräfta e-postadress:" confirm password: "Bekräfta lösenord:" + email address: "E-postadress:" + heading: Skapa ett användarkonto password: "Lösenord:" title: Skapa konto + no_such_user: + heading: Användaren {{user}} finns inte + title: Ingen sådan användare + remove_friend: + not_a_friend: "{{name}} är inte en av dina vänner." + success: "{{name}} togs bort från dina vänner." reset_password: confirm password: "Bekräfta lösenord:" flash changed: Ditt lösenord har ändrats. From 468d2766d8be5314d426e4e7b3ea70a4e0e1f60e Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Tue, 6 Oct 2009 23:03:08 +0000 Subject: [PATCH 178/194] * localisation updates from translatewiki.net (2009-10-07) --- config/potlatch/locales/br.yml | 3 +++ config/potlatch/locales/en.yml | 2 +- config/potlatch/locales/es.yml | 4 ++++ config/potlatch/locales/fr.yml | 13 +++++++++++-- config/potlatch/locales/gl.yml | 32 ++++++++++++++++++++++++++++++++ config/potlatch/locales/hsb.yml | 8 ++++++++ config/potlatch/locales/hu.yml | 3 +++ config/potlatch/locales/nl.yml | 2 ++ config/potlatch/locales/ru.yml | 12 +++++++----- config/potlatch/locales/sv.yml | 3 +++ config/potlatch/locales/vi.yml | 3 +++ 11 files changed, 77 insertions(+), 8 deletions(-) diff --git a/config/potlatch/locales/br.yml b/config/potlatch/locales/br.yml index 1540437e5..0414a3c10 100644 --- a/config/potlatch/locales/br.yml +++ b/config/potlatch/locales/br.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: Fohanno +# Author: Fulup br: a_poi: $1 ul LED a_way: $1 un hent @@ -88,6 +89,7 @@ br: login_retry: Anavezerioù ho lec'hienn n'int ket bet anavezet. Esaeit en-dro, mar plij. login_title: N'eus ket bet gallet kevreañ login_uid: "Anv implijer :" + mail: Postel more: Titouroù newchangeset: "\nEsaeit adarre, mar plij : Potlatch a lañso ur strollad kemmoù nevez." nobackground: Drekleur ebet @@ -123,6 +125,7 @@ br: prompt_track: Amdreiñ ur roud GPS d'un hent (prennet) da aozañ. prompt_welcome: Degemer mat war OpenStreetMap ! retry: Esaeañ en-dro + revert: Disteuler save: Enrollañ tip_addrelation: Ouzhpennañ d'un darempred tip_addtag: Ouzhpennañ ur meneg nevez diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 31093d691..537e625ad 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -120,8 +120,8 @@ en: prompt_taggedpoints: Some of the points on this way are tagged. Really delete? prompt_track: Convert GPS track to ways prompt_welcome: Welcome to OpenStreetMap! - revert: Revert retry: Retry + revert: Revert save: Save tip_addrelation: Add to a relation tip_addtag: Add a new tag diff --git a/config/potlatch/locales/es.yml b/config/potlatch/locales/es.yml index ca459c095..4874543f0 100644 --- a/config/potlatch/locales/es.yml +++ b/config/potlatch/locales/es.yml @@ -36,10 +36,12 @@ es: advice_uploadempty: Nada que subir advice_waydragged: Vía desplazada (Z para deshacer) cancel: Cancelar + closechangeset: Cerrando conjunto de cambios conflict_download: Descargar su versión createrelation: Crear una nueva relación delete: Borrar deleting: Borrar + editinglive: Editando en vivo emailauthor: \n\nPor favor envíe un mail a richard\@systemeD.net con un informe del error, describiendo lo que hacía en ese momento. error_connectionfailed: "Disculpe - la conexión al servidor de OpenStreetMap ha fallado. Cualquier cambio reciente no se ha guardado.\n\nPodría intentarlo de nuevo?" error_nopoi: El punto de interés (POI) no se puede encontrar (igual usted se ha desplazado a otra zona?), por tanto no se puede deshacer. @@ -62,6 +64,7 @@ es: hint_saving: guardando los datos login_pwd: "Contraseña:" login_uid: "Nombre de usuario:" + mail: Correo more: Más nobackground: Sin fondo norelations: No hay relaciones en el área actual @@ -76,6 +79,7 @@ es: prompt_addtorelation: Añadir $1 a una relación prompt_changesetcomment: "Introduzca una descripción de sus cambios:" prompt_createparallel: Crear vía paralela + prompt_editlive: Edición en vivo prompt_helpavailable: Tiene cambios sin guardar. (Para guardar en Potlach, debería deseleccionar la vía o el punto actual.) prompt_revertversion: "Volver a una versión previamente guardada:" prompt_savechanges: Guardar cambios diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index f8d857305..1872a00b1 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -31,15 +31,18 @@ fr: advanced_maximise: Maximiser la fenêtre advanced_minimise: Réduire la fenêtre advanced_parallel: Chemin parallèle + advanced_tooltip: Actions d'édition avancées advanced_undelete: Rétablir + advice_bendy: Trop de courbure pour aligner (Maj pour forcer) advice_deletingpoi: Suppression du POI (Z pour annuler) advice_deletingway: Suppression du chemin (Z pour annuler) advice_nocommonpoint: Les chemins ne partagent pas de point commun + advice_revertingpoi: Rétablissement au dernier POI sauvegardé (Z pour annuler) advice_revertingway: Retour au dernier chemin sauvegardé (Z pour annuler) advice_tagconflict: Les tags ne correspondent pas - Veuillez vérifier advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts advice_uploadempty: Rien à importer - advice_uploadfail: Téléversement arrêté + advice_uploadfail: Envoi arrêté advice_uploadsuccess: Toutes les données ont été correctement chargées advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler @@ -50,6 +53,7 @@ fr: conflict_relchanged: Après le début de votre modification, quelqu'un a modifié la relation $1$2. conflict_visitpoi: Cliquez sur « Ok » pour montrer le point. conflict_visitway: Cliquer sur 'OK' pour voir le chemin. + conflict_waychanged: Après le début de votre modification, quelqu'un a modifié le chemin $1$2. createrelation: Créer une nouvelle relation custom: "Personnalisé :" delete: Supprimer @@ -58,8 +62,9 @@ fr: editinglive: Édition en direct editingoffline: Édition hors-ligne emailauthor: \n\nMerci d'envoyer un e-mail a richard\@systemeD.net pour signaler ce bogue, en expliquant ce que vous faisiez quand il est survenu. + error_anonymous: Vous ne pouvez pas contacter un mappeur anonyme. error_connectionfailed: Désolé, la connexion au serveur OpenStreetMap a échoué. Vos changements récents ne sont pas enregistrés.\n\nVoulez-vous réessayer ? - error_nopoi: Le point d'intérêt (POI) n'est pas trouvé (éventuellement sur une autre page?), il ne peut être restauré. + error_nopoi: Le point d'intérêt (POI) est introuvable (vous avez peut-être déplacé la vue ?) donc je ne peux pas annuler. error_nosharedpoint: "Les chemins $1 et $2 n'ont plus de point en commun et ne peuvent donc pas être recollés : l'opération précédente de scindage ne peut être annulée." error_noway: Le chemin $1 n'a pas été trouvé, il ne peut être restauré à son état précédent. error_readfailed: Désolés, le serveur d'OpenStreetMap n'a pas répondu à la demande de données.\n\nVoulez-vous réessayer ? @@ -69,6 +74,7 @@ fr: heading_drawing: Dessiner heading_introduction: Introduction heading_pois: Comment débuter + heading_quickref: Référence rapide heading_surveying: Relever heading_tagging: Balisage heading_troubleshooting: Dépannage @@ -84,12 +90,14 @@ fr: login_retry: Votre nom d'utilisateur du site n'a pas été reconnu. Merci de réessayer. login_title: Connexion impossible login_uid: "Nom d'utilisateur :" + mail: Courrier more: Plus newchangeset: "\nMerci de réessayer : Potlatch commencera un nouveau groupe de modifications." nobackground: Pas d'arrière-plan norelations: Aucune relation dans l'espace courant offset_broadcanal: Chemin de halage de canal large offset_choose: Entrer le décalage (m) + offset_dual: Route à chaussées séparées (D2) offset_motorway: Autoroute (D3) offset_narrowcanal: Chemin de halage de canal étroit ok: OK @@ -118,6 +126,7 @@ fr: prompt_track: Conversion d'une trace GPS en chemin (verrouillé) pour l'édition prompt_welcome: Bienvenue sur OpenStreetMap ! retry: Réessayer + revert: Révoquer save: Sauvegarder tip_addrelation: Ajouter à une relation tip_addtag: Ajouter un nouveau tag diff --git a/config/potlatch/locales/gl.yml b/config/potlatch/locales/gl.yml index a7d45732e..026f891f6 100644 --- a/config/potlatch/locales/gl.yml +++ b/config/potlatch/locales/gl.yml @@ -6,20 +6,34 @@ gl: a_poi: $1 un punto de interese a_way: $1 un camiño action_cancelchanges: cancelando os cambios feitos a + action_changeway: cambios feitos a un camiño action_createpoi: creando un punto de interese + action_deletepoint: borrando un punto action_movepoi: movendo un punto de interese + action_movepoint: movendo un punto action_moveway: movendo un camiño + action_reverseway: invertendo un camiño + action_revertway: revertendo un camiño + action_splitway: dividindo un camiño action_waytags: a definición das etiquetas nun camiño advanced: Avanzado advanced_close: Pechar o conxunto de cambios advanced_history: Historial do camiño advanced_inspector: Inspector + advanced_maximise: Maximizar a ventá + advanced_minimise: Minimizar a ventá advanced_parallel: Camiño paralelo advanced_undelete: Restaurar + advice_deletingpoi: Borrando o punto de interese (Z para desfacer) + advice_uploadempty: Nada que cargar + advice_uploadfail: Carga detida advice_uploadsuccess: Cargáronse correctamente todos os datos cancel: Cancelar closechangeset: Pechando o conxunto de cambios + conflict_download: Descargar a súa versión + conflict_overwrite: Sobrescribir a súa versión conflict_poichanged: Des que comezou a editar, alguén cambiou o punto $1$2. + conflict_visitpoi: Prema en "OK" para mostrar o punto. conflict_visitway: Prema en "OK" para mostrar o camiño. createrelation: Crear unha nova relación custom: "Personalizado:" @@ -31,32 +45,50 @@ gl: error_nosharedpoint: Os camiños $1 e $2 non teñen un punto en común, por iso non pode desfacer a división. heading_drawing: Deseño heading_introduction: Introdución + heading_pois: Primeiros pasos + heading_quickref: Referencia rápida + heading_surveying: Topografía + heading_tagging: Etiquetado + heading_troubleshooting: Resolución de problemas help: Axuda + hint_loading: cargando os datos hint_overpoint: punto superior ($1)\npreme para unirse hint_saving: gardando os datos login_pwd: "Contrasinal:" + login_title: Non se puido rexistrar login_uid: "Nome de usuario:" + mail: Correo more: Máis nobackground: Sen fondo offset_choose: Elixa o desprazamento (m) + offset_motorway: Autoestrada (D3) ok: OK openchangeset: Abrindo o conxunto de cambios + option_fadebackground: Atenuar o fondo option_photo: "Foto KML:" option_thinareas: Empregar liñas máis finas para as zonas option_thinlines: Empregar liñas finas en todas as escalas option_tiger: Destacar os datos TIGER non modificados option_warnings: Mostrar os avisos flotantes point: Punto + prompt_addtorelation: Engadir un $1 á relación prompt_changesetcomment: "Insira unha descrición dos seus cambios:" + prompt_closechangeset: Pechar o conxunto de cambios $1 prompt_createparallel: Crear un camiño paralelo prompt_editlive: Editar en directo prompt_editsave: Editar con garda prompt_helpavailable: É un usuario novo? Olle o canto inferior esquerdo para obter axuda. prompt_revertversion: "Voltar a unha versión anterior:" prompt_savechanges: Gardar os cambios + prompt_welcome: Benvido ao OpenStreetMap! retry: Reintentar + revert: Reverter save: Gardar + tip_addrelation: Engadir a unha relación + tip_addtag: Engadir unha nova etiqueta + tip_alert: Houbo un erro (prema para obter máis detalles) tip_direction: Dirección do camiño (prema para invertela) + tip_noundo: Nada que desfacer tip_options: Definir as opcións (escolla o fondo do mapa) tip_photo: Cargar fotos tip_tidy: Ordenar os puntos do camiño (T) diff --git a/config/potlatch/locales/hsb.yml b/config/potlatch/locales/hsb.yml index 68b410be5..4fc240b54 100644 --- a/config/potlatch/locales/hsb.yml +++ b/config/potlatch/locales/hsb.yml @@ -31,6 +31,7 @@ hsb: advanced_parallel: Paralelny puć advanced_tooltip: Rozšěrjene wobdźěłanske akcije advanced_undelete: Wobnowić + advice_bendy: Za zrunanje překřiwicaty (UMSCH za wunuzowanje) advice_deletingpoi: Wotstronja se dypk zajima (Z za anulowanje) advice_deletingway: Puc wotstronić (Z za anulowanje) advice_nocommonpoint: Puće nimaja zhromadny dypk @@ -58,6 +59,7 @@ hsb: drag_pois: Dypki zajima přepołožić editinglive: Live wobdźěłać editingoffline: offline wobdźěłać + emailauthor: \n\nProšu pósćel richard\@systemeD.net e-mejl ze zmylkowym zdźělenku, a wopisaj, štož sy w tym wokomiku činił. '''(Jeli móžno jendźelsce)''' error_anonymous: Njemóžeš anonymneho kartěrowarja kontaktować. error_connectionfailed: Zwisk ze serwerom OpenStreetMap je bohužel njeporadźił. Nowy změny njejsu změnjene.\n\nChceš hišće raz spytać? error_nopoi: Dypk zajima njebu namakany (snano sy kartowy wurězk přesunył?), anulowanje njeje móžno. @@ -77,12 +79,16 @@ hsb: help: Pomoc hint_drawmode: Klikń, zo by dypk přidał\nklikń dwójce abo tłóč zapodawansku tastu, zo by liniju dokónčił hint_loading: daty začitać + hint_overendpoint: Nad kónčnym dypkom ($1)\nklikń, zo by přizamknył\nUmsch+kliknjenje za zjednoćenje + hint_overpoint: nad dypkom ($1)\nklikń, zo by jón přizamknył + hint_pointselected: dypk wubrany\n(Umsch+kliknjenje na dypk\n, zo by nowu liniju započał) hint_saving: daty składować hint_saving_loading: daty začitać/składować login_pwd: "Hesło:" login_retry: Twoje wužiwarske mjeno njebu spoźnane. Prošu spytaj hišće raz. login_title: Přizjewjenje njemóžno login_uid: "Wužiwarske mjeno:" + mail: Póst more: Wjace newchangeset: "\nProšu spytaj hišće raz: Potlatch započnje nowu sadźbu změnow." nobackground: Žadyn pozadk @@ -118,6 +124,7 @@ hsb: prompt_track: GPS-čaru do pućow konwertować prompt_welcome: Witaj do OpenStreetMap! retry: Znowa spytać + revert: Wobroćić save: Składować tip_addrelation: Relaciji přidać tip_addtag: Nowy atribut přidać @@ -129,6 +136,7 @@ hsb: tip_noundo: Njeje ničo, kotrež hodźi so cofnyć tip_options: Opcije nastajić (kartowy pozadk wubrać) tip_photo: Fota začitać + tip_presettype: Typ standardnych nastajenjow wubrać, kotrež so w meniju poskićeja. tip_repeattag: Atributy z prjedy wubraneho puća přewzać (R) tip_revertversion: Wubjer datum, kotryž ma so přetworić tip_selectrelation: Wubranej ruće přidać diff --git a/config/potlatch/locales/hu.yml b/config/potlatch/locales/hu.yml index 9594764a3..010abf499 100644 --- a/config/potlatch/locales/hu.yml +++ b/config/potlatch/locales/hu.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: City-busz +# Author: Glanthor Reviol hu: a_poi: POI $1 a_way: vonal $1 @@ -88,6 +89,7 @@ hu: login_retry: A webhelyre való bejelentkezésed nem ismerhető fel. Kérlek, próbáld újra. login_title: Nem lehet bejelentkezni login_uid: "Felhasználónév:" + mail: Levél more: Több newchangeset: "\nKérlek, próbáld újra: a Potlatch egy új módosításcsomagot fog kezdeni." nobackground: Nincs háttérkép @@ -123,6 +125,7 @@ hu: prompt_track: GPS nyomvonal átalakítása vonalakká prompt_welcome: Üdvözlünk az OpenStreetMapon! retry: Újra + revert: Visszaállítás save: Mentés tip_addrelation: Hozzáadás kapcsolathoz tip_addtag: Új címke hozzáadása diff --git a/config/potlatch/locales/nl.yml b/config/potlatch/locales/nl.yml index 88492f704..b9488b2a5 100644 --- a/config/potlatch/locales/nl.yml +++ b/config/potlatch/locales/nl.yml @@ -88,6 +88,7 @@ nl: login_retry: Het aanmelden is mislukt. Probeer het nog een keer. login_title: Het was niet mogelijk om aan te melden login_uid: "Gebruiker:" + mail: E-mail more: Meer newchangeset: \nProbeer het opnieuw. Potlatch begint dan met een nieuwe wijzigingenset. nobackground: Geen achtergrond @@ -123,6 +124,7 @@ nl: prompt_track: GPS-tracks naar wegen converteren prompt_welcome: Welkom bij OpenStreetMap! retry: Opnieuw proberen + revert: Terugdraaien save: Opslaan tip_addrelation: Voeg toe aan een relatie tip_addtag: Nieuw label toevoegen diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 4a1a09b0a..86971a294 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -24,7 +24,7 @@ ru: action_splitway: разделение линии action_waytags: установка меток на линию advanced: Меню - advanced_close: Закрыть пакет изменений + advanced_close: Закрыть пакет правок advanced_history: История линии advanced_inspector: Инспектор advanced_maximise: Развернуть окно @@ -45,7 +45,7 @@ ru: advice_uploadsuccess: Все данные успешно загружены advice_waydragged: Линия передвинута (Z для отмены) cancel: Отмена - closechangeset: Закрытие пакета изменений + closechangeset: Закрытие пакета правок conflict_download: Загрузить чужую версию conflict_overwrite: Записать поверх чужой версии conflict_poichanged: После того, как вы начали редактирование, кто-то изменил точку $1$2. @@ -89,8 +89,9 @@ ru: login_retry: Ваш логин с сайта не был распознан. Пожалуйста, попробуйте ещё раз. login_title: Не удаётся войти login_uid: "Имя пользователя:" + mail: Письмо more: Ещё - newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый пакет изменений. + newchangeset: \nПожалуйста, повторите попытку. Potlatch начнёт новый пакет правок. nobackground: Без подложки norelations: Нет отношений в текущей области offset_broadcanal: Набережная широкого канала @@ -99,7 +100,7 @@ ru: offset_motorway: Автомагистраль (D3) offset_narrowcanal: Набережная узкого канала ok: OK - openchangeset: Открытие пакета изменений + openchangeset: Открытие пакета правок option_custompointers: Использовать курсоры пера и руки option_external: "Внешний запуск:" option_fadebackground: Светлый фон @@ -112,7 +113,7 @@ ru: point: Точка prompt_addtorelation: Добавить $1 в отношение prompt_changesetcomment: "Опишите ваши изменения:" - prompt_closechangeset: Закрытие пакета изменений $1 + prompt_closechangeset: Закрытие пакета правок $1 prompt_createparallel: Создание параллельной линии prompt_editlive: Правка вживую prompt_editsave: Правка с сохранением @@ -124,6 +125,7 @@ ru: prompt_track: Преобразовать GPS-трек в линии prompt_welcome: Добро пожаловать в OpenStreetMap! retry: Повторить + revert: Отменить save: Сохранить tip_addrelation: Добавить отношение tip_addtag: Добавить новую метку diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 34aa2d153..6f8350b2e 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: Cohan +# Author: Grillo # Author: Liftarn sv: a_poi: $1 en POI @@ -70,6 +71,7 @@ sv: heading_introduction: Introduktion heading_pois: Startar heading_quickref: Snabbreferens + heading_tagging: Taggning heading_troubleshooting: Felsökning help: Hjälp hint_drawmode: Klicka för att lägga till en punkt\n Dubbelklicka för att avsluta vägen. @@ -113,6 +115,7 @@ sv: prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. prompt_welcome: Välkommen till OpenStreetMap! retry: Försök igen + revert: Återställ save: Spara tip_addrelation: Lägg till en ny relation tip_addtag: Lägg till en ny etikett (tag) diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index a4b5cb34f..6bde079e2 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -2,6 +2,7 @@ # Exported from translatewiki.net # Export driver: syck # Author: Minh Nguyen +# Author: Vinhtantran vi: a_poi: $1 địa điểm a_way: $1 lối @@ -88,6 +89,7 @@ vi: login_retry: Không nhận ra tài khoản đăng ký của bạn. Vui lòng thử lần nữa. login_title: Không thể đăng nhập login_uid: "Tên đăng ký:" + mail: Thư more: Thêm newchangeset: Vui lòng thử lần nữa. Potlatch sẽ mở bộ thay đổi mới. nobackground: Không có nền @@ -123,6 +125,7 @@ vi: prompt_track: Chuyển đổi tuyến đường GPS thành các lối (khóa) để sửa đổi. prompt_welcome: Hoan nghênh bạn đã đến OpenStreetMap! retry: Thử lại + revert: Lùi lại save: Lưu tip_addrelation: Xếp vào quan hệ tip_addtag: Thêm thẻ mới From fb9789929c4353d3a655235bf2ecfc1ae7c94c49 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Thu, 8 Oct 2009 12:25:55 +0000 Subject: [PATCH 179/194] Fix output of javascript strings - use english strings to walk the tree but output strings in the correct locale. Closes #2362. --- app/helpers/application_helper.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 7dcbe369b..bee4f9ce2 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -26,10 +26,10 @@ private def javascript_strings_for_key(key) js = "" - value = t(key) + value = t(key, :locale => "en") if value.is_a?(String) - js << "i18n_strings['#{key}'] = '" << escape_javascript(value) << "';\n" + js << "i18n_strings['#{key}'] = '" << escape_javascript(t(key)) << "';\n" else value.each_key do |k| js << javascript_strings_for_key("#{key}.#{k}") From 579170b1f4dd1d93b8fe4eacd072fa77a5a6ad2e Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Thu, 8 Oct 2009 21:39:07 +0000 Subject: [PATCH 180/194] localisation updates from translatewiki.net (2009-10-08) --- config/potlatch/locales/de.yml | 9 ++-- config/potlatch/locales/en.yml | 3 ++ config/potlatch/locales/eo.yml | 24 ++++++++++ config/potlatch/locales/gl.yml | 74 ++++++++++++++++++++++++++----- config/potlatch/locales/is.yml | 2 + config/potlatch/locales/sr-EC.yml | 56 +++++++++++++++++++++++ config/potlatch/locales/sv.yml | 38 ++++++++-------- 7 files changed, 172 insertions(+), 34 deletions(-) create mode 100644 config/potlatch/locales/eo.yml create mode 100644 config/potlatch/locales/sr-EC.yml diff --git a/config/potlatch/locales/de.yml b/config/potlatch/locales/de.yml index 5e1d0f77e..4375cb81a 100644 --- a/config/potlatch/locales/de.yml +++ b/config/potlatch/locales/de.yml @@ -3,6 +3,7 @@ # Export driver: syck # Author: Apmon # Author: Pill +# Author: Umherirrender de: a_poi: $1 einen Ort von Interesse (POI) a_way: $1 einen Weg @@ -43,8 +44,8 @@ de: conflict_overwrite: Überschreibe deren Version conflict_poichanged: Seit dem Beginn deiner Änderungen hat jemand anderes den Punkt $1$2 verändert conflict_relchanged: Seit dem Beginn deiner Änderungen hat jemand anderes die Relation $1$2 verändert - conflict_visitpoi: Klicke 'Ok' um den Punkt anzuzeigen - conflict_visitway: Klicke 'Ok' um den Weg anzuzeigen + conflict_visitpoi: Klicke „Ok“ um den Punkt anzuzeigen + conflict_visitway: Klicke „Ok“ um den Weg anzuzeigen. conflict_waychanged: Seit dem Beginn deiner Änderungen hat jemand anderes den Weg $1$2 verändert createrelation: Eine neue Relation erstellen delete: Löschen @@ -69,8 +70,8 @@ de: hint_saving: Speichere Daten hint_saving_loading: Laden/speichern von Daten login_pwd: "Passwort:" - login_retry: Dein Login wurde nicht akzeptiert. Bitte versuch es noch einmal. - login_title: Konnte dich nicht einloggen + login_retry: Deine Anmeldung wurde nicht akzeptiert. Bitte versuch es noch einmal. + login_title: Konnte dich nicht anmelden login_uid: "Benutzername:" more: Mehr newchangeset: "Bitte versuche es noch einamal: Potlatch wird einen neuen Changeset verwenden." diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 537e625ad..21791417a 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -1,3 +1,6 @@ +# Messages for English (English) +# Exported from translatewiki.net +# Export driver: syck en: a_poi: $1 a POI a_way: $1 a way diff --git a/config/potlatch/locales/eo.yml b/config/potlatch/locales/eo.yml new file mode 100644 index 000000000..c8396d246 --- /dev/null +++ b/config/potlatch/locales/eo.yml @@ -0,0 +1,24 @@ +# Messages for Esperanto (Esperanto) +# Exported from translatewiki.net +# Export driver: syck +# Author: Yekrats +eo: + a_way: $1 vojon + action_movepoint: Movante punkton + advanced_undelete: Malforigi + custom: "Memkreita:" + delete: Forigi + editinglive: Aktiva redakto + heading_tagging: Etikedo + hint_saving: konservante datenojn + login_pwd: Pasvorto + login_uid: "Salutnomo:" + option_photo: "Foto KML:" + prompt_editsave: Redakti kun konservo + prompt_savechanges: Konservi ŝanĝojn + retry: Reprovi + save: Konservi + tip_alert: Eraro okazis - klaku atingi detalojn + tip_photo: Ŝarĝi fotojn + tip_undo: Malfari $1 (Z) + way: Vojo diff --git a/config/potlatch/locales/gl.yml b/config/potlatch/locales/gl.yml index 026f891f6..3c08bab7d 100644 --- a/config/potlatch/locales/gl.yml +++ b/config/potlatch/locales/gl.yml @@ -5,16 +5,22 @@ gl: a_poi: $1 un punto de interese a_way: $1 un camiño - action_cancelchanges: cancelando os cambios feitos a - action_changeway: cambios feitos a un camiño - action_createpoi: creando un punto de interese - action_deletepoint: borrando un punto - action_movepoi: movendo un punto de interese - action_movepoint: movendo un punto - action_moveway: movendo un camiño - action_reverseway: invertendo un camiño - action_revertway: revertendo un camiño - action_splitway: dividindo un camiño + action_addpoint: o engadido dun nodo ao final dun camiño + action_cancelchanges: a cancelación dos cambios feitos a + action_changeway: os cambios feitos a un camiño + action_createparallel: a creación de camiños paralelos + action_createpoi: a creación dun punto de interese + action_deletepoint: o borrado dun punto + action_insertnode: o engadido dun nodo a un camiño + action_mergeways: a fusión de dous camiños + action_movepoi: o movemento dun punto de interese + action_movepoint: o movemento dun punto + action_moveway: o movemento dun camiño + action_pointtags: a definición das etiquetas nun punto + action_poitags: a definición das etiquetas nun punto de interese + action_reverseway: a inversión dun camiño + action_revertway: a reversión dun camiño + action_splitway: a división dun camiño action_waytags: a definición das etiquetas nun camiño advanced: Avanzado advanced_close: Pechar o conxunto de cambios @@ -23,26 +29,46 @@ gl: advanced_maximise: Maximizar a ventá advanced_minimise: Minimizar a ventá advanced_parallel: Camiño paralelo + advanced_tooltip: Accións de edición avanzadas advanced_undelete: Restaurar + advice_bendy: Demasiado curvado para podelo endereitar (Bloq. Maiús. para forzar) advice_deletingpoi: Borrando o punto de interese (Z para desfacer) + advice_deletingway: Borrando o camiño (Z para desfacer) + advice_nocommonpoint: Os camiños non teñen ningún punto en común + advice_revertingpoi: Revertendo ata o último punto de interese gardado (Z para desfacer) + advice_revertingway: Revertendo ata o último camiño gardado (Z para desfacer) + advice_tagconflict: As etiquetas non coinciden, compróbeas (Z para desfacer) + advice_toolong: Demasiado longo para desbloquear (por favor, divídao en camiños máis curtos) advice_uploadempty: Nada que cargar advice_uploadfail: Carga detida advice_uploadsuccess: Cargáronse correctamente todos os datos + advice_waydragged: Camiño arrastrado (Z para desfacer) cancel: Cancelar closechangeset: Pechando o conxunto de cambios conflict_download: Descargar a súa versión conflict_overwrite: Sobrescribir a súa versión conflict_poichanged: Des que comezou a editar, alguén cambiou o punto $1$2. + conflict_relchanged: Des que comezou a editar, alguén cambiou a relación $1$2. conflict_visitpoi: Prema en "OK" para mostrar o punto. conflict_visitway: Prema en "OK" para mostrar o camiño. + conflict_waychanged: Des que comezou a editar, alguén cambiou o camiño $1$2. createrelation: Crear unha nova relación custom: "Personalizado:" delete: Borrar deleting: borrando + drag_pois: Arrastrar e soltar puntos de interese editinglive: Edición en directo editingoffline: Edición sen conexión - error_nopoi: Non se puido atopar o punto de interese (quizais está noutra zona?), por iso non se pode desfacer. + emailauthor: \n\nPor favor, envíe un correo electrónico a richard\@systemeD.net cun informe de erros, explicando o que estaba a facer no momento no que se produciu. + error_anonymous: Non se pode pór en contacto cun mapeador anónimo. + error_connectionfailed: Sentímolo!, fallou a conexión ao servidor do OpenStreetMap. Non se gardou ningunha das modificacións recentes.\n\nQuéreo intentar de novo? + error_nopoi: Non se puido atopar o punto de interese (se cadra está noutra zona?), por iso non se pode desfacer. error_nosharedpoint: Os camiños $1 e $2 non teñen un punto en común, por iso non pode desfacer a división. + error_noway: Non se puido atopar o camiño $1 (se cadra está noutra zona?), por iso non se pode desfacer. + error_readfailed: Sentímolo!, o servidor do OpenStreetMap non respondeu á petición de datos.\n\nQuéreo intentar de novo? + existingrelation: Engadir a unha relación existente + findrelation: Atopar unha relación que conteña + gpxpleasewait: Por favor, agarde mentres se procesa a pista GPX. heading_drawing: Deseño heading_introduction: Introdución heading_pois: Primeiros pasos @@ -51,20 +77,33 @@ gl: heading_tagging: Etiquetado heading_troubleshooting: Resolución de problemas help: Axuda + hint_drawmode: prema para engadir un punto\ndoble clic/Volte\npara rematar a liña hint_loading: cargando os datos - hint_overpoint: punto superior ($1)\npreme para unirse + hint_overendpoint: sobre o punto de fin ($1)\nprema para unir\nfaga clic no Bloq. Maiús. para fusionar + hint_overpoint: punto superior ($1)\nprema para unir + hint_pointselected: punto seleccionado\n(faga clic no Bloq. Maiús. no punto para\ncomezar unha nova liña) hint_saving: gardando os datos + hint_saving_loading: cargando/gardando os datos login_pwd: "Contrasinal:" + login_retry: Non se recoñeceu o seu nome de usuario. Por favor, inténteo de novo. login_title: Non se puido rexistrar login_uid: "Nome de usuario:" mail: Correo more: Máis + newchangeset: "\nPor favor, inténteo de novo: o Potlatch comezará un novo conxunto de cambios." nobackground: Sen fondo + norelations: Non existen relacións na zona actual + offset_broadcanal: Camiño de sirga ancho offset_choose: Elixa o desprazamento (m) + offset_dual: Autovía (D2) offset_motorway: Autoestrada (D3) + offset_narrowcanal: Camiño de sirga estreito ok: OK openchangeset: Abrindo o conxunto de cambios + option_custompointers: Usar os punteiros de pluma e man + option_external: "Lanzamento externo:" option_fadebackground: Atenuar o fondo + option_noname: Destacar as estradas sen nome option_photo: "Foto KML:" option_thinareas: Empregar liñas máis finas para as zonas option_thinlines: Empregar liñas finas en todas as escalas @@ -78,8 +117,11 @@ gl: prompt_editlive: Editar en directo prompt_editsave: Editar con garda prompt_helpavailable: É un usuario novo? Olle o canto inferior esquerdo para obter axuda. + prompt_launch: Lanzar un URL externo prompt_revertversion: "Voltar a unha versión anterior:" prompt_savechanges: Gardar os cambios + prompt_taggedpoints: Algúns dos puntos deste camiño están etiquetados. Realmente os quere borrar? + prompt_track: Converter as pistas GPS en camiños prompt_welcome: Benvido ao OpenStreetMap! retry: Reintentar revert: Reverter @@ -87,10 +129,18 @@ gl: tip_addrelation: Engadir a unha relación tip_addtag: Engadir unha nova etiqueta tip_alert: Houbo un erro (prema para obter máis detalles) + tip_anticlockwise: Camiño circular no sentido contrario ao das agullas do reloxo (prema para inverter) + tip_clockwise: Camiño circular no sentido das agullas do reloxo (prema para inverter) tip_direction: Dirección do camiño (prema para invertela) + tip_gps: Mostrar as pistas GPS (G) tip_noundo: Nada que desfacer tip_options: Definir as opcións (escolla o fondo do mapa) tip_photo: Cargar fotos + tip_presettype: Escolla o tipo de preaxustes ofrecidos no menú. + tip_repeattag: Repetir as informacións do camiño seleccionado anteriormente (R) + tip_revertversion: Escolla a data á que reverter + tip_selectrelation: Engadir ao percorrido elixido + tip_splitway: Dividir o camiño nos puntos seleccionados (X) tip_tidy: Ordenar os puntos do camiño (T) tip_undo: Desfacer $1 (Z) uploading: Cargando... diff --git a/config/potlatch/locales/is.yml b/config/potlatch/locales/is.yml index 0ddd35856..106d4bcc2 100644 --- a/config/potlatch/locales/is.yml +++ b/config/potlatch/locales/is.yml @@ -18,6 +18,7 @@ is: action_pointtags: að bæta eigindum við hnút action_poitags: að bæta eigindum við hnút action_reverseway: að breyta átt vegar + action_revertway: að breyta veg til fyrri útgáfu action_splitway: að skipta vegi action_waytags: að bæta eigindum við veg advanced: Tólastika @@ -28,6 +29,7 @@ is: advanced_parallel: Búa til samhliða veg advanced_undelete: Taka aftur eyðingu advice_bendy: Vegurinn er of beygður til að rétta úr honum (haltu niðri SHIFT til að neyða þetta í gegn) + advice_deletingpoi: Eyði hnút (Z til að taka aftur) advice_uploadempty: Breyttu einhverju fyrst advice_uploadfail: Ekki tókst að hlaða upp advice_uploadsuccess: Breytingum var hlaðið upp diff --git a/config/potlatch/locales/sr-EC.yml b/config/potlatch/locales/sr-EC.yml new file mode 100644 index 000000000..18419ad2a --- /dev/null +++ b/config/potlatch/locales/sr-EC.yml @@ -0,0 +1,56 @@ +# Messages for Serbian Cyrillic ekavian (Српски (ћирилица)) +# Exported from translatewiki.net +# Export driver: syck +# Author: Nikola Smolenski +sr-EC: + action_createparallel: правим упоредне путање + action_insertnode: додавање чвора у путању + action_mergeways: спајање две путање + action_movepoint: померање тачке + action_reverseway: преокрећем путању + action_splitway: раздељујем путању + advanced: Напредно + advanced_history: Историја путање + advanced_parallel: Упоредна путања + advanced_undelete: Одбриши + advice_nocommonpoint: Путеви не деле заједничку тачку + advice_uploadempty: Немам ништа за слање + advice_uploadfail: Слање се зауставило + advice_uploadsuccess: Сви подаци су успешно послати + advice_waydragged: Путања је превучена (Z за враћање) + cancel: Поништи + createrelation: Направи нови однос + delete: Обриши + deleting: бришем + editinglive: Уређивање наживо + error_nosharedpoint: Путање $1 и $2 више не деле заједничку тачку, тако да не могу да вратим раздвајање. + existingrelation: Додај постојећем односу + findrelation: Нађи однос који садржи + heading_tagging: Означавање + help: Помоћ + login_pwd: "Лозинка:" + login_uid: "Корисничко име:" + more: Још + newchangeset: "Молим пробајте поново: Потлач ће почети са новим скупом измена." + norelations: Нема односа̂ у тренутној области + option_noname: Истакни безимене путеве + option_thinareas: Користи тање линије за области + option_thinlines: Користи танке линије на свим размерама + point: Тачка + prompt_addtorelation: Додај $1 односу + prompt_closechangeset: Затвори скуп измена $1 + prompt_createparallel: Направи упоредну путању + prompt_editlive: Уређуј наживо + prompt_editsave: Уређуј са снимањем + retry: Покушај поново + save: Сними + tip_addrelation: Додај односу + tip_addtag: Додај нову ознаку + tip_anticlockwise: Кружни пут налево - кликни да се преокрене + tip_clockwise: Кружни пут надесно - кликни да се преокрене + tip_direction: Смер путање - кликни да се преокрене + tip_gps: Прикажи ГПС трагове (G) + tip_selectrelation: Додај изабраној рути + tip_undo: Врати $1 (Z) + uploading: Шаљем... + way: Путања diff --git a/config/potlatch/locales/sv.yml b/config/potlatch/locales/sv.yml index 6f8350b2e..565e64a53 100644 --- a/config/potlatch/locales/sv.yml +++ b/config/potlatch/locales/sv.yml @@ -11,17 +11,17 @@ sv: action_cancelchanges: avbryter ändringar på action_changeway: ändringar på en väg action_createparallel: Skapar parallell väg - action_createpoi: Skapa en POI, "punkt av intresse" + action_createpoi: Skapa en POI, "intressepunkt" action_deletepoint: tar bort en punkt action_insertnode: lägger till en punkt till en väg action_mergeways: Slå samman två vägar - action_movepoi: Flytta på en POI, "punkt av intresse" - action_movepoint: Flytta en punkt - action_moveway: flytta en väg + action_movepoi: Flytta på en POI, "intressepunkt" + action_movepoint: flyttar en punkt + action_moveway: flyttar en väg action_pointtags: lägger till taggar på en punkt action_poitags: lägger till taggar på en POI - action_reverseway: Byter rikting på en väg - action_revertway: Återställer en väg + action_reverseway: byter rikting på en väg + action_revertway: återställer en väg action_splitway: delar upp en väg action_waytags: lägger till taggar på en väg advanced: Avancerat @@ -42,10 +42,11 @@ sv: advice_toolong: Det tog för lång tid att låsa upp - vänligen dela i kortare sträckor advice_uploadempty: Ingenting att ladda upp advice_uploadfail: Uppladdning avbruten - advice_uploadsuccess: Datauppladdning lyckad + advice_uploadsuccess: Datauppladdning lyckades advice_waydragged: Hela sträckan flyttades (Z för att ångra) cancel: Avbryt closechangeset: Stänger ändringsset + conflict_download: Ladda ner deras version conflict_overwrite: Skriv över deras version conflict_poichanged: Efter att du började editera har någon annan ändrat punkt $1$2. conflict_relchanged: Efter att du började editera har någon annan ändrat relation $1$2. @@ -56,15 +57,15 @@ sv: delete: Radera deleting: tar bort drag_pois: Drag och släpp intressepunkter (POI) - editinglive: Ändrar live + editinglive: Ändrar direkt editingoffline: Redigerar offline emailauthor: \n\nVänligen e-posta richard\@systemeD.net med en felrapport som beskriver vad du gjorde när felet inträffade. - error_anonymous: Du kan inte kontakta en anonum kartritare. - error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" + error_anonymous: Du kan inte kontakta en anonym kartritare. + error_connectionfailed: "Tyvärr har vi tappat kontakten med OpenStreetMap-serven. Nygjorda ändringar har inte kunnat sparas.\n\nFörsöka återansluta?" error_nopoi: POI:n kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. error_nosharedpoint: Vägarna $1 och $2 möts inte i någon punkt längre, så det går inte att ångra delningen. error_noway: Vägen $1 kan inte hittas (du kanske har flyttat den utanför bilden?) så det går inte att ångra. - error_readfailed: Tyvärr, OpenStreetMap-servern svarade inte på förfrågan om data.\n\nVill du försöka igen? + error_readfailed: OpenStreetMap-servern svarade inte på förfrågan om data.\n\nVill du försöka igen? existingrelation: Lägg till existerande relation findrelation: Sök efter relation innehållande gpxpleasewait: GPX-loggen bearbetas, var god vänta. @@ -85,6 +86,7 @@ sv: login_retry: Okänt användarnamn. Vänligen försök igen. login_title: Kunde inte logga in login_uid: "Användarnamn:" + mail: Post more: Mer nobackground: Ingen bakgrund norelations: Inga relationer i nuvarande område @@ -95,8 +97,8 @@ sv: option_custompointers: Använd penna och handpekare option_fadebackground: Mattad bakgrund option_noname: Markera vägar utan namn - option_photo: "Foto KML:" - option_thinareas: Använd tunnare linjer för areor + option_photo: "Foto-KML:" + option_thinareas: Använd tunnare linjer för ytor option_thinlines: Använd tunna linjer på alla skalor option_tiger: Markera oförändrat TIGER option_warnings: Visa flytande varningar @@ -107,11 +109,11 @@ sv: prompt_createparallel: Skapa parallell väg prompt_editlive: Ändra direkt prompt_editsave: Ändra via spara - prompt_helpavailable: Ny användare? Titta längst ner till vänster för hjälp. + prompt_helpavailable: Ny användare? Se hjälp nere till vänster. prompt_launch: Öppna extern URL - prompt_revertversion: Gå tillbaks till en tidigare version + prompt_revertversion: "Gå tillbaka till en tidigare version:" prompt_savechanges: Spara ändringar - prompt_taggedpoints: Några en punkterna i denna väg är taggade, vill du verkligen ta bort den? + prompt_taggedpoints: Några av punkterna i denna väg är taggade. Vill du verkligen ta bort den? prompt_track: Omvandla dina GPS-spår till (låsta) vägar för editering. prompt_welcome: Välkommen till OpenStreetMap! retry: Försök igen @@ -120,8 +122,8 @@ sv: tip_addrelation: Lägg till en ny relation tip_addtag: Lägg till en ny etikett (tag) tip_alert: Ett fel har inträffat - klicka för detaljer - tip_anticlockwise: Vägen är rund, riktad moturs, klicka för att vända riktning - tip_clockwise: Vägen är rund, riktad medurs, klicka för att vända riktning + tip_anticlockwise: Vägen är rund, riktad moturs - klicka för att vända riktning + tip_clockwise: Vägen är rund, riktad medurs - klicka för att vända riktning tip_direction: Vägens riktning - klicka för att vända vägen tip_gps: Visa GPS-spår (G) tip_noundo: Finns inget att ångra From f7a79e7cb7c5baaf058b275075abcbd0f05f3738 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Thu, 8 Oct 2009 22:11:35 +0000 Subject: [PATCH 181/194] localisation updates from translatewiki.net (2009-10-08) --- config/locales/cs.yml | 3 + config/locales/de.yml | 22 ++--- config/locales/eo.yml | 112 +++++++++++++++++++++ config/locales/es.yml | 64 ++++++++++++ config/locales/fr.yml | 124 ++++++++++++++++++++++- config/locales/fur.yml | 15 +++ config/locales/gl.yml | 17 ++++ config/locales/hsb.yml | 129 +++++++++++++++++++++++- config/locales/ia.yml | 207 +++++++++++++++++++++++++++++++++++++++ config/locales/pt.yml | 3 +- config/locales/ru.yml | 125 ++++++++++++++++++++++- config/locales/sr-EC.yml | 169 +++++++++++++++++++++++++++++++- config/locales/sv.yml | 45 +++++++++ config/locales/te.yml | 6 ++ config/locales/vi.yml | 122 +++++++++++++++++++++++ 15 files changed, 1143 insertions(+), 20 deletions(-) create mode 100644 config/locales/ia.yml diff --git a/config/locales/cs.yml b/config/locales/cs.yml index d8ed74f40..6e84b595e 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -319,6 +319,7 @@ cs: admin: Administrativní hranice apron: - terminál + - terminál building: Významná budova cable: - Lanovka @@ -352,9 +353,11 @@ cs: subway: Metro summit: - vrchol + - vrchol tourist: Turistická atrakce tram: - tramvaj + - tramvaj unclassified: Silnice bez klasifikace unsurfaced: Nezpevněná cesta heading: Legenda pro z{{zoom_level}} diff --git a/config/locales/de.yml b/config/locales/de.yml index aa9a24e9f..881ac1f06 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -79,7 +79,7 @@ de: way_tag: Weg-Tag application: setup_user_auth: - blocked: Dein Zugriff auf die API wurde gesperrt. Bitte logge dich auf der Web-Oberfläche ein, um mehr zu erfahren. + blocked: Dein Zugriff auf die API wurde gesperrt. Bitte melde dich auf der Web-Oberfläche an, um mehr zu erfahren. browse: changeset: changeset: "Changeset: {{id}}" @@ -290,7 +290,7 @@ de: use_map_link: Karte anzeigen feed: language: - description: Letze Blogeinträge von Benutzern von OpenStreetMap in {{language_name}} + description: Letzte Blogeinträge von Benutzern von OpenStreetMap in {{language_name}} title: OpenStreetMap Blogeinträge in {{language_name}} user: description: Letzte OpenStreetMap Blogeinträge von {{user}} @@ -436,7 +436,7 @@ de: news_blog: News-Blog news_blog_tooltip: News-Blog über OpenStreetMap, freie geographische Daten, etc. osm_offline: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten nicht verfügbar. - osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im "Nur-Lesen-Modus". + osm_read_only: Die OpenStreetMap-Datenbank ist im Moment wegen wichtiger Wartungsarbeiten im „Nur-Lesen-Modus“. shop: Shop shop_tooltip: Shop für Artikel mit OpenStreetMap-Logo sign_up: Registrieren @@ -738,7 +738,7 @@ de: heading: Der Benutzer {{user}} existiert nicht title: Benutzer nicht gefunden trace: - ago: "{{time_in_words_ago}}" + ago: "{{time_in_words_ago}} her" by: von count_points: "{{count}} Punkte" edit: bearbeiten @@ -893,7 +893,7 @@ de: view: add as friend: Als Freund hinzufügen add image: Ein Bild hinzufügen - ago: ({{time_in_words_ago}}) + ago: ({{time_in_words_ago}} her) blocks by me: Selbst vergebene Sperren blocks on me: Erhaltene Sperren change your settings: Ändere deine Einstellungen @@ -903,8 +903,8 @@ de: diary: Blog edits: Bearbeitungen if set location: Wenn du deinen Standort angegeben hast, erscheint eine Karte am Seitenende. Du kannst deinen Standort in deinen {{settings_link}} ändern. - km away: "{{count}}km entfernt" - m away: "{{count}}m entfernt" + km away: "{{count}} km entfernt" + m away: "{{count}} m entfernt" mapper since: "Mapper seit:" moderator_history: Vergebene Sperren anzeigen my diary: Eigener Blog @@ -941,14 +941,14 @@ de: not_a_role: Der String „{{role}}“ bezeichnet keine gültige Rolle. not_an_administrator: Benutzerrollen können nur von Administratoren verwaltet werden - und du bist keiner. grant: - are_you_sure: Bist du sicher, dass du Nutzer `{{name}}' der Rolle `{{role}}' zuordnen möchtest? + are_you_sure: Bist du sicher, dass du Nutzer „{{name}}“ der Rolle „{{role}}“ zuordnen möchtest? confirm: Bestätigen - fail: Der Nutzer `{{name}}' konnte der Rolle `{{role}}' nicht zugeordnet werden. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. + fail: Der Nutzer „{{name}}“ konnte der Rolle „{{role}}“ nicht zugeordnet werden. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. heading: Bestätige Rollenzuordnung title: Bestätige Rollenzuordnung revoke: - are_you_sure: Bist du sicher, dass du die Zuordnung von Benutzer `{{name}}' zur Rolle `{{role}}' aufheben willst? + are_you_sure: Bist du sicher, dass du die Zuordnung von Benutzer „{{name}}“ zur Rolle „{{role}}“ aufheben willst? confirm: Bestätigen - fail: Konnte die Zuordnung von Benutzer `{{name}}' zu Rolle `{{role}}' nicht aufheben. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. + fail: Konnte die Zuordnung von Benutzer „{{name}}“ zu Rolle „{{role}}“ nicht aufheben. Bitte überprüfe, ob es sich um einen gültigen Benutzer und eine gültige Rolle handelt. heading: Bestätige Aufhebung der Rollenzuordnung title: Bestätige Aufhebung der Rollenzuordnung diff --git a/config/locales/eo.yml b/config/locales/eo.yml index f7b9c6c40..8bf3f37b2 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -1,44 +1,138 @@ # Messages for Esperanto (Esperanto) # Exported from translatewiki.net # Export driver: syck +# Author: Cfoucher # Author: Lucas +# Author: Yekrats eo: browse: + changeset: + changeset: "Ŝanĝaro: {{id}}" + changesetxml: Ŝanĝaro XML + feed: + title: Ŝanĝaro {{id}} + title_comment: Ŝanĝaro {{id}} - {{comment}} + osmchangexml: osmŜanĝo XML + title: Ŝanĝaro changeset_details: box: kesto + changeset_navigation: + all: + next_tooltip: Sekvanta ŝanĝaro + prev_tooltip: Antaŭa ŝanĝaro + user: + next_tooltip: Sekvanta redakto de {{user}} + prev_tooltip: Antaŭa redakto de {{user}} common_details: changeset_comment: "Komento:" + edited_by: "Redaktita de:" + in_changeset: "En ŝanĝaro:" version: "Versio:" + containing_relation: + entry: Rilato {{relation_name}} + entry_role: Rilato {{relation_name}} (kiel {{relation_role}}) map: + deleted: Forviŝita + larger: + area: Vidi la areon en pli granda mapo + node: Vidi la nodon en pli granda mapo + relation: Vidi la rilaton en pli granda mapo + way: Vidi la vojon en pli granda mapo loading: Ŝarĝante... node: + download: "{{download_xml_link}}, {{view_history_link}} au {{edit_link}}" + download_xml: Elŝuti XML edit: redakti + node: Nodo + node_title: "Nodo: {{node_name}}" view_history: vidi historion + node_details: + coordinates: "Koordinatoj:" + part_of: "Parto de:" node_history: + download: "{{download_xml_link}} aŭ {{view_details_link}}" + download_xml: Elŝuti XML + node_history: Historio de la nodo + node_history_title: "Historio de la nodo: {{node_name}}" view_details: vidi detalojn + not_found: + sorry: Bedaŭrinde, la {{type}} kun id {{id}}, ne troveblas. + type: + changeset: ŝanĝaro + node: nodo + relation: rilato + way: vojo paging_nav: of: de showing_page: Montrante paĝon relation: + download_xml: Elŝuti XML + relation: Rilato view_history: vidi historion relation_details: members: "Anoj:" + part_of: "Parto de:" relation_history: + download: "{{download_xml_link}} aŭ {{view_details_link}}" + download_xml: Elŝuti XML + relation_history: Historio de la rilato + relation_history_title: "Historio de la rilato: {{relation_name}}" view_details: vidi detalojn + relation_member: + entry_role: "{{type}} {{name}} kiel {{role}}" + type: + node: Nodo + relation: Rilato + way: Vojo start_rjs: + data_frame_title: Datumo + data_layer_name: Datumo details: Detaloj + edited_by_user_at_timestamp: Redaktita de [[user]] je [[timestamp]] + history_for_feature: Historio por [[feature]] + load_data: Elŝuti datumojn loading: Ŝarĝante... + manually_select: Mane elektu alian areon object_list: + api: Obteni tiun areon el la API + back: Vidigi objektliston details: Detaloj + heading: Objektlisto + history: + type: + node: Nodo [[id]] + way: Vojo [[id]] + selected: + type: + node: Nodo [[id]] + way: Vojo [[id]] + type: + node: Nodo + way: Vojo + private_user: privata uzanto show_history: Montri Historion wait: Atendu... tag_details: tags: "Etikedoj:" way: + download: "{{download_xml_link}}, {{view_history_link}} aŭ {{edit_link}}" + download_xml: Elŝuti XML edit: redakti view_history: vidi historion + way: Vojo + way_title: "Vojo: {{way_name}}" + way_details: + also_part_of: + one: ankaŭ parto de vojo {{related_ways}} + other: ankaŭ parto de vojoj {{related_ways}} + nodes: "Nodoj:" + part_of: "Parto de:" way_history: + download: "{{download_xml_link}} aŭ {{view_details_link}}" + download_xml: Elŝuti XML view_details: vidi detalojn + way_history: Historio de vojo + way_history_title: Historio de vojo export: start: image_size: Grando de Bildo @@ -46,7 +140,9 @@ eo: edit: Redakti edit_tooltip: Redakti mapojn map: + coordinates: "Koordinatoj:" edit: Redakti + view: Vidi oauth_clients: edit: submit: Redakti @@ -54,16 +150,24 @@ eo: trace: edit: description: "Priskribo:" + download: elŝuti edit: redakti filename: "Dosiernomo:" + map: mapo save_button: Konservi Ŝanĝojn tags: "Etikedoj:" visibility: "Videbleco:" + list: + public_traces: Publikaj GPS spuroj + public_traces_from: Publikaj GPS spuroj el {{user}} trace: by: de edit: redakti edit_map: Redakti Mapon in: en + map: mapo + more: pli + private: PRIVATA view_map: Vidi Mapon trace_form: description: Priskribo @@ -73,10 +177,15 @@ eo: visibility: Videbleco trace_optionals: tags: Etikedoj + trace_paging_nav: + of: de view: description: "Priskribo:" edit: redakti filename: "Dosiernomo:" + map: mapo + none: Neniu + points: "Punktoj:" tags: "Etikedoj:" visibility: "Videbleco:" user: @@ -116,3 +225,6 @@ eo: view: upload an image: Alŝuti bildon your friends: Viaj amikoj + user_role: + revoke: + confirm: Konfirmi diff --git a/config/locales/es.yml b/config/locales/es.yml index 8ea8569df..c05b8697e 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -422,6 +422,7 @@ es: logout_tooltip: Salir make_a_donation: text: Hacer una donación + title: Apoye a OpenStreetMap con una donación monetaria news_blog: Blog y noticias news_blog_tooltip: Blog de noticias sobre OpenStreetMap, información geográfica libre, etc. osm_offline: La base de datos de OpenStreetMap no está disponible en estos momentos debido a trabajos de mantenimiento. @@ -915,7 +916,11 @@ es: add as friend: añadir como amigo add image: Añadir imagen ago: (hace {{time_in_words_ago}}) + block_history: ver los bloqueos recibidos + blocks by me: bloqueados por mi + blocks on me: bloqueos sobre mi change your settings: cambiar tu configuración + create_block: bloquear a este usuario delete image: Borrar imagen description: Descripción diary: diario @@ -924,6 +929,7 @@ es: km away: "{{count}} km de distancia" m away: "{{count}}m alejado" mapper since: Mapeador más próximo + moderator_history: ver los bloqueos impuestos my diary: mi diario my edits: mis ediciones my settings: mis preferencias @@ -935,6 +941,15 @@ es: no home location: No se ha fijado ninguna localización. no nearby users: Todavía no hay usuarios que reconozcan el estar mapeando cerca. remove as friend: eliminar como amigo + role: + administrator: Este usuario es un administrador + grant: + administrator: Adjudicar acceso de administrador + moderator: Adjudicar acceso de moderador + moderator: Este usuario es un moderador + revoke: + administrator: Revocar acceso de administrador + moderator: Revocar acceso de moderador send message: enviar mensaje settings_link_text: preferencias traces: trazas @@ -942,3 +957,52 @@ es: user image heading: Imagen del usuario user location: Localización del usuario your friends: Tus amigos + user_block: + blocks_on: + empty: "{{name}} no ha sido bloqueado todavía." + index: + title: Bloqueos de usuario + new: + back: Ver todos los bloqueos + heading: Creando un bloqueo para {{name}} + submit: Crear bloqueo + title: Creando un bloqueo para {{name}} + partial: + confirm: ¿Está seguro? + creator_name: Creador + display_name: Usuario bloqueado + edit: Editar + reason: Razón del bloqueo + revoke: Revocar + revoker_name: Revocado por + show: Mostrar + status: Estado + period: + one: 1 hora + other: "{{count}} horas" + revoke: + revoke: Revocar + show: + back: Ver todos los bloqueos + confirm: ¿Está seguro? + edit: Editar + heading: "{{block_on}} bloqueado por {{block_by}}" + needs_view: El usuario tiene que entrar para eliminar este bloqueo + reason: "Razón del bloqueo:" + revoke: Revocar + show: Mostrar + status: Estado + time_future: Finaliza en {{time}} + user_role: + filter: + already_has_role: El usuario ya tiene el rol {{role}}. + doesnt_have_role: El usuario no tiene el rol {{role}}. + not_a_role: La cadena `{{role}}' no es un rol válido. + grant: + confirm: Confirmar + heading: Confirmar adjudicación de rol + title: Confirmar adjudicación de rol + revoke: + confirm: Confirmar + heading: Confirmar revocación de rol + title: Confirmar revocación de rol diff --git a/config/locales/fr.yml b/config/locales/fr.yml index d76c1321e..b3a6d8f66 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -77,6 +77,9 @@ fr: way: Chemin way_node: Nœud du chemin way_tag: Balise du chemin + application: + setup_user_auth: + blocked: Votre accès à l'API a été bloqué. Connectez-vous sur l'interface web pour plus d'informations. browse: changeset: changeset: "Groupe de modifications : {{id}}" @@ -945,7 +948,11 @@ fr: add as friend: ajouter en tant qu'ami add image: Ajouter une image ago: (il y a {{time_in_words_ago}}) + block_history: blocages reçus + blocks by me: blocages donnés + blocks on me: mes blocages change your settings: modifiez vos options + create_block: bloquer cet utilisateur delete image: Effacer l'image description: Description diary: journal @@ -954,6 +961,7 @@ fr: km away: "{{count}} km" m away: distant de {{count}} m mapper since: "Mappeur depuis:" + moderator_history: voir les blocages donnés my diary: Mon journal my edits: Mes modifications my settings: Mes options @@ -965,6 +973,15 @@ fr: no home location: Aucun lieu n'a été défini. no nearby users: Il n'y a pas encore d'utilisateur à proximité. remove as friend: enlever en tant qu'ami + role: + administrator: Cet utilisateur est un adminstrateur + grant: + administrator: Octroyer l'accès administrateur + moderator: Octroyer l'accès modérateur + moderator: Cet utilisateur est un modérateur + revoke: + administrator: Révoquer l'accès administrateur + moderator: Révoquer l'accès modérateur send message: Envoyer un message settings_link_text: options traces: traces @@ -973,8 +990,109 @@ fr: user location: Emplacement de l'utilisateur your friends: Vos amis user_block: + blocks_by: + empty: "{{name}} n'a pas encore effectué de blocages." + heading: Liste des blocages par {{name}} + title: Blocages par {{name}} + blocks_on: + empty: "{{name}} n'a pas encore été bloqué." + heading: Liste des blocages sur {{name}} + title: Blocages de {{name}} + create: + flash: Blocage créé sur l'utilisateur {{name}}. + try_contacting: Merci de contacter l'utilisateur avant de le bloquer et de lui donner un temps raisonnable pour répondre. + try_waiting: Merci de donner un temps suffisant à l'utilisateur avant de le bloquer. + edit: + back: Voir tous les blocages + heading: Modifie un blocage sur {{name}} + needs_view: Est-ce que l'utilisateur doit se connecter avant que le blocage n'expire ? + period: Combien de temps, à partir de maintenant, l'utilisateur doit être bloqué sur l'API ? + reason: Raison pour laquelle {{name}} est bloqué. Merci d'être aussi calme et raisonnable que possible, et de donner autant de détails que possible sur la situation. Sachez que tout le monde ne comprend pas le jargon de la communauté, alors utilisez des termes simples et précis. + show: Afficher ce blocage + submit: Modifier le blocage + title: Modifie un blocage sur {{name}} + filter: + block_expired: Le blocage a déjà expiré et ne peut pas être modifié. + block_period: La période de blocage doit être choisie dans la liste déroulante. + not_a_moderator: Vous devez être modérateur pour effectuer cette action. + helper: + time_future: Termine à {{time}}. + time_past: Terminé il y a {{time}}. + until_login: Actif jusqu'à ce que l'utilisateur se connecte. + index: + empty: Aucun blocage n'a encore été effectué. + heading: Liste des blocages + title: Blocages utilisateur + model: + non_moderator_revoke: Vous devez être modérateur pour révoquer un blocage. + non_moderator_update: Vous devez être modérateur pour créer ou modifier un blocage. + new: + back: Voir tous les blocages + heading: Créé un blocage sur {{name}} + needs_view: Est-ce que l'utilisateur doit se connecter avant que ce blocage soit effacé ? + period: Pendant combien de temps, à partir de maintenant, l'utilisateur doit être bloqué sur l'API ? + reason: Raison pour laquelle {{name}} est bloqué. Merci d'être aussi calme et raisonnable que possible, et de donner autant de détails que possible sur la situation. N'oubliez pas que ce message sera visible par tous. Sachez que tout le monde ne comprend pas le jargon de la communauté, alors utilisez des termes simples et précis. + submit: Créer un blocage + title: Créé un blocage sur {{name}} + tried_contacting: J'ai contacté l'utilisateur et lui ai demandé d'arrêter. + tried_waiting: J'ai donné un temps suffisant à l'utilisateur pour répondre au messages. + not_found: + back: Retour à l'index + sorry: Désolé, le blocage utilisateur numéro {{id}} n'a pas été trouvé. partial: - creator_name: Créateur - reason: Motif du blocage - show: confirm: Êtes-vous sûr ? + creator_name: Créateur + display_name: Utilisateur Bloqué + edit: Éditer + not_revoked: (non révoqué) + reason: Motif du blocage + revoke: Révoquer ! + revoker_name: Révoqué par + show: Afficher + status: État + period: + one: 1 heure + other: "{{count}} heures" + revoke: + confirm: Êtes-vous sûr de vouloir révoquer ce blocage ? + flash: Ce blocage a été révoqué. + heading: Révoque un blocage sur {{block_on}} par {{block_by}} + past: Ce blocage s'est terminé il y a {{time}} et ne peut être révoqué maintenant. + revoke: Révoquer ! + time_future: Ce blocage se terminera dans {{time}}. + title: Révoque un blocage sur {{block_on}} + show: + back: Afficher tous les blocages + confirm: Êtes-vous sûr ? + edit: Modifier + heading: "{{block_on}} bloqué par {{block_by}}" + needs_view: L'utilisateur doit se connecter avant que ce blocage soit supprimé. + reason: "Raison du blocage :" + revoke: Révoquer ! + revoker: "Révocateur :" + show: Afficher + status: Statut + time_future: Se termine dans {{time}} + time_past: S'est terminé il y a {{time}} + title: "{{block_on}} bloqué par {{block_by}}" + update: + only_creator_can_edit: Seul le modérateur qui a créé le blocage peut le modifier. + success: Blocage mis à jour. + user_role: + filter: + already_has_role: L'utilisateur possède déjà le rôle {{role}}. + doesnt_have_role: L'utilisateur n'a pas le rôle {{role}}. + not_a_role: La chaîne « {{role}} » n'est un rôle valide. + not_an_administrator: Seuls les administrateurs peuvent gérer les rôles mais vous n'êtes pas administrateur. + grant: + are_you_sure: Êtes vous sûr de vouloir attribuer le rôle `{{role}}' à l'utilisateur `{{name}}'? + confirm: Confirmer + fail: Impossible d'octroyer le rôle « {{role}} » à l'utilisateur « {{name}} ». Vérifiez que l'utilisateur et le rôle sont valides. + heading: Confirmer l'octroi du rôle + title: Confirmer l'octroi du rôle + revoke: + are_you_sure: Êtes vous sûr de vouloir supprimer le rôle `{{role}}' de l'utilisateur `{{name}}' ? + confirm: Confirmer + fail: Impossible de révoquer le rôle « {{role}} » de l'utilisateur « {{name}} ». Vérifiez que l'utilisateur et le rôle sont valides. + heading: Confirmer la révocation du rôle + title: Confirmer la révocation du rôle diff --git a/config/locales/fur.yml b/config/locales/fur.yml index a4142ecd5..79ba9a050 100644 --- a/config/locales/fur.yml +++ b/config/locales/fur.yml @@ -442,6 +442,7 @@ fur: points: "Ponts:" save_button: Salve cambiaments start_coord: "Coordenadis iniziâls:" + tags_help: separâts di virgulis title: Cambiant il percors {{name}} uploaded_at: "Cjamât ai:" visibility: "Visibilitât:" @@ -453,6 +454,7 @@ fur: ago: "{{time_in_words_ago}} fa" by: di count_points: "{{count}} ponts" + edit: cambie in: in map: mape more: plui @@ -464,11 +466,13 @@ fur: trace_form: description: "Descrizion:" help: Jutori + tags_help: separâts di virgulis upload_button: Cjame upload_gpx: "Cjame file GPX:" visibility: Visibilitât trace_header: see_all_traces: Cjale ducj i percors + see_just_your_traces: Cjale dome i tiei percors o cjame un percors see_your_traces: Cjale ducj i miei percors trace_paging_nav: of: su @@ -479,7 +483,9 @@ fur: download: discjame edit: cambie filename: "Non dal file:" + heading: Viodint il percors {{name}} map: mape + none: Nissun owner: "Paron:" pending: IN SPIETE points: "Ponts:" @@ -511,6 +517,7 @@ fur: success: Profîl confermât, graziis par jessiti regjistrât! confirm_email: button: Conferme + press confirm button: Frache sul boton di conferme par confermâ la gnove direzion di pueste. friend_map: nearby mapper: "Mapadôr dongje: [[nearby_user]]" your location: La tô posizion @@ -522,6 +529,8 @@ fur: login_button: Jentre please login: Jentre o {{create_user_link}}. title: Jentre + lost_password: + email address: "Direzion di pueste:" make_friend: success: "{{name}} al è cumò to amì." new: @@ -543,7 +552,9 @@ fur: add as friend: zonte ai amîs add image: Zonte figure ago: ({{time_in_words_ago}} fa) + block_history: viôt i blocs ricevûts change your settings: cambie lis tôs impostazions + create_block: bloche chest utent delete image: Elimine figure description: Descrizion diary: diari @@ -569,9 +580,13 @@ fur: user location: Lûc dal utent your friends: I tiei amîs user_block: + blocks_by: + title: Blocs fats di {{name}} partial: + show: Mostre status: Stât show: + show: Mostre status: Stât user_role: grant: diff --git a/config/locales/gl.yml b/config/locales/gl.yml index ad3556d95..50fc165ab 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -11,6 +11,12 @@ gl: node: Nodo way: Camiño browse: + changeset_details: + box: caixa + common_details: + changeset_comment: "Comentario:" + edited_by: "Editado por:" + version: "Versión:" containing_relation: entry: Relación {{relation_name}} entry_role: Relación {{relation_name}} (como {{relation_role}}) @@ -49,7 +55,11 @@ gl: of: de showing_page: Mostrando a páxina relation: + download: "{{download_xml_link}} ou {{view_history_link}}" download_xml: Descargar en XML + relation: Relación + relation_title: "Relación: {{relation_name}}" + view_history: ver o historial relation_details: members: "Membros:" part_of: "Forma parte de:" @@ -66,7 +76,10 @@ gl: relation: Relación way: Camiño start_rjs: + data_frame_title: Datos + data_layer_name: Datos details: Detalles + load_data: Cargar os datos loading: Cargando... object_list: api: Obter esta área desde o API @@ -84,6 +97,10 @@ gl: type: node: Nodo way: Camiño + show_history: Mostrar o historial + wait: Agarde... + tag_details: + tags: "Etiquetas:" way: download: "{{download_xml_link}}, {{view_history_link}} ou {{edit_link}}" download_xml: Descargar en XML diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 80284a204..54826b24f 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -71,6 +71,9 @@ hsb: way: Puć way_node: Pućny suk way_tag: Pućny atribut + application: + setup_user_auth: + blocked: Twój přistup k API je so blokował. Prošu přizjew so do webpowjercha, zo by wjace zhonił. browse: changeset: changeset: "Sadźba změnow: {{id}}" @@ -148,7 +151,7 @@ hsb: way: puć paging_nav: of: wot - showing_page: Stronu pokazać + showing_page: Pokazuje so strona relation: download: "{{download_xml_link}} abo {{view_history_link}}" download_xml: XML sćahnyć @@ -818,7 +821,7 @@ hsb: tags: Atributy trace_paging_nav: of: wot - showing: Stronu pokazać + showing: Pokazuje so strona view: delete_track: Tutu čaru zničić description: "Wopisanje:" @@ -860,6 +863,7 @@ hsb: disabled: Znjemóžnjeny a daty njehodźa so wobdźěłać, wšě prjedawše změny su anonymne. disabled link text: čehodla njemóžu wobdźěłać? enabled: Zmóžnjene. Nic anonymne a daty hodźa so wobdźěłać. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits enabled link text: što to je? heading: "Zjawne wobdźěłowanje:" return to profile: Wróćo k profilej @@ -941,7 +945,11 @@ hsb: add as friend: jako přećela přidać add image: Wobraz přidać ago: ({{time_in_words_ago}}) + block_history: Dóstane blokowanja pokazać + blocks by me: blokowanja wote mnje + blocks on me: blokowanja přećiwo mni change your settings: Twoje nastajenja změnić + create_block: tutoho wužiwarja blokować delete image: Wobraz zničić description: Wopisanje diary: dźenik @@ -950,6 +958,7 @@ hsb: km away: "{{count}} km zdaleny" m away: "{{count}} m zdaleny" mapper since: "Kartěrowar wot:" + moderator_history: Date blokowanja pokazać my diary: mój dźenik my edits: moje změny my settings: moje nastajenja @@ -961,6 +970,15 @@ hsb: no home location: Žane domjace stejnišćo podate. no nearby users: Hišće wužiwarjo njejsu, kotřiž w bliskosći kartěruja. remove as friend: jako přećela wotstronić + role: + administrator: Tutón wužiwar je administrator + grant: + administrator: Prawa administratora dać + moderator: Prawa moderatora dać + moderator: Tutón wužiwar je moderator. + revoke: + administrator: Prawa administratora preč wzać + moderator: Prawa moderatora preč wzać send message: powěsć pósłać settings_link_text: nastajenja traces: ćěrje @@ -968,3 +986,110 @@ hsb: user image heading: Wužiwarski wobraz user location: Wužiwarske stejnišćo your friends: Twoji přećeljo + user_block: + blocks_by: + empty: "{{name}} hišće njeje žane blokowanja wudźělił." + heading: Lisćina blokowanjow wudźelenych wot {{name}} + title: Blokowanja wudźělenych wot {{name}} + blocks_on: + empty: "{{name}} hišće njeje so zablokował." + heading: Lisćina blokowanjow přećiwo {{name}} + title: Blokowanja přećiwo {{name}} + create: + flash: Blokowanje přećiwo wužiwarjej {{name}} je so wudźěliło. + try_contacting: Prošu staj so z wužiwarjom do zwiska, prjedy hač jeho zablokuješ a daj jemu přiměrjeny čas wotmołwić. + try_waiting: Prošu daj wužiwarjej přiměrjeny čas wotmołwić, prjedy hač jeho zablokuješ. + edit: + back: Wšě blokowanja pokazać + heading: Wobdźěłuje so blokowanje přećiwo {{name}} + needs_view: Dyrbi so wužiwar přizjewić, prjedy hač so tute blokowanje zběhnje? + period: Kak dołho, wot nětka, wužiwar budźe za API zablokowany. + reason: Přičina, čehoždla ({name}} so blokuje. Prošu budź tak měrny a rozumny kaž móžno a podaj tak wjele podrobnosćow wo situaciji kaž móžno. Wobkedźbuj, zo nic wšitcy wužiwarjo žargon zhromadźenstwa rozumja, spytaj potajkim zapřijeća lajkow wužiwać. + show: Tute blokowanje pokazać + submit: Blokowanje aktualizować + title: Wobdźěłuje so blokowanje přećiwo {{name}} + filter: + block_expired: Blokowanje je hižo spadnjene a njeda so wobdźěłać. + block_period: Doba blokowanja dyrbi jedna z hódnotow być, kotrež hodźa so z padaceho menija wubrać. + not_a_moderator: Dyrbiš moderator być, zo by móhł tutu akciju wuwjesć. + helper: + time_future: Kónči so {{time}}. + time_past: Je so před {{time}} skónčiło. + until_login: Aktiwne, doniž so wužiwar njepřizjewja. + index: + empty: Hišće njejsu so žane blokowanja wudźělili. + heading: Lisćina wužiwarskich blokowanjow + title: Wužiwarske blokowanja + model: + non_moderator_revoke: Dyrbiš moderator być, zo by blokowanje zběhnył. + non_moderator_update: Dyrbiš moderator być, zo by blokowanje wudźělił abo aktualizował. + new: + back: Wšě blokowanja pokazać + heading: Wudźěla so blokowanje přećiwo {{name}} + needs_view: Dyrbi so wužiwar přizjewić, prjedy hač so tute blokowanje zběhnje? + period: Kak dołho, wot nětka, wužiwar budźe za API zablokowany. + reason: Přičina, čehoždla {{name}} je so zablokował. Prošu budź měrny a rozumny kaž móžno a podaj tak wjele podrobnosćow wo situaciji kaž móžno. Dźiwaj na to, zo powěsc budźe zjawnje widźomna. Wobkedźbuj, zo nic wšitcy wužiwarjo žargon zhromadźenstwa rozumja, spytaj potajkim zapřijeća lajkow wužiwać. + submit: Blokowanje wudźělić + title: Wudźěla so blokowanje přećiwo {{name}} + tried_contacting: Sym so z wužiwarjom do zwiska stajił a jeho prosył zastajić. + tried_waiting: Sym wužiwarjej přiměrjeny čas dał na tute zdźělenki wotmołwić. + not_found: + back: Wróćo k indeksej + sorry: Bohužel njebě móžno wužiwarske blokowanje z ID {{id}} namakać. + partial: + confirm: Chceš woprawdźe? + creator_name: Blokowar + display_name: Zablokowany wužiwar + edit: Wobdźěłać + not_revoked: (njezběhnjeny) + reason: Přičina za blokowanje + revoke: Zběhnyć! + revoker_name: Zběhnjene wot + show: Pokazać + status: Status + period: + one: 1 hodźina + other: "{{count}} hodźinje" + revoke: + confirm: Chceš woprawdźe tute blokowanje zběhnyć? + flash: Tute blokowanje je so zběhnyło. + heading: Zběhnje so blokowanje přećiwo {{block_on}} wot {{block_by}} + past: Tute blokowanje je so před {{time}} skónčiło a njeda so nětko zběhnyć. + revoke: Zběhnyć! + time_future: Tute blokowanje skónči so {{time}}. + title: Zběhnje so blokowanje přećiwo {{block_on}} + show: + back: Wšě blokowanja pokazać + confirm: Chceš woprawdźe? + edit: Wobdźěłać + heading: "{{block_on}} wot {{block_by}} zablokowany" + needs_view: Wužiwar dyrbi so přizjewić, prjedy hač tute blokowanje so zběhnje. + reason: "Přičina za blokowanje:" + revoke: Blokowanje zběhnyć! + revoker: "Zeběracy wužiwar:" + show: Pokazać + status: Status + time_future: Kónči so {{time}} + time_past: Je so před {{time}} skónčiło. + title: "{{block_on}} wot {{block_by}} zablokowany" + update: + only_creator_can_edit: Jenož moderator, kiž je tute blokowanje wudźělił, móže jo wobdźěłać. + success: Blokowanje zaktualizowane. + user_role: + filter: + already_has_role: Wužiwar hižo ma rólu {{role}}. + doesnt_have_role: Wužiwar nima rólu {{role}}. + not_a_role: Znamješkowy rjećazk "{{role}}" płaćiwa róla njeje. + not_an_administrator: Jenož administratorojo móžeja wužiwarske róle zrjadować, a ty njejsy administrator. + grant: + are_you_sure: Chceš woprawdźe wužiwarjej "{{name}}" rólu "{{role}}" dać? + confirm: Wobkrućić + fail: Njebě móžno wužiwarjej "{{name}}" rólu "{{role}}" dać. Prošu skontroluj, hač wužiwar a róla staj płaćiwej. + heading: Daće róle wobkrućić + title: Daće róle wobkrućić + revoke: + are_you_sure: Chceš woprawdźe wužiwarjej "{{name}}" rólu "{{role}}" preč wzać? + confirm: Wobkrućić + fail: Njebě móžno rólu "{{role}} wužiwarjej "{{name}}" preč wzać. Prošu skontroluj, hačj wužiwar kaž tež róla stej płaćiwej. + heading: Zebranje róle wobkrućić + title: Zebranje róle wobkrućić diff --git a/config/locales/ia.yml b/config/locales/ia.yml new file mode 100644 index 000000000..c50727191 --- /dev/null +++ b/config/locales/ia.yml @@ -0,0 +1,207 @@ +# Messages for Interlingua (Interlingua) +# Exported from translatewiki.net +# Export driver: syck +# Author: McDutchie +ia: + browse: + changeset: + changeset: "Gruppo de modificationes: {{id}}" + changesetxml: XML del gruppo de modificationes + download: Discargar {{changeset_xml_link}} o {{osmchange_xml_link}} + feed: + title: Gruppo de modificationes {{id}} + title_comment: Gruppo de modificationes {{id}} - {{comment}} + osmchangexml: XML osmChange + title: Gruppo de modificationes + changeset_details: + belongs_to: "Pertine a:" + bounding_box: "Quadro de delimitation:" + box: quadro + closed_at: "Claudite le:" + created_at: "Create le:" + has_nodes: + one: "Ha le sequente {{count}} nodo:" + other: "Ha le sequente {{count}} nodos:" + has_relations: + one: "Ha le sequente {{count}} relation:" + other: "Ha le sequente {{count}} relationes:" + has_ways: + one: "Ha le sequente {{count}} via:" + other: "Ha le sequente {{count}} vias:" + no_bounding_box: Nulle quadro de delimitation ha essite memorisate pro iste gruppo de modificationes. + show_area_box: Monstrar quadro del area + changeset_navigation: + all: + next_tooltip: Gruppo de modificationes sequente + prev_tooltip: Gruppo de modificationes precedente + user: + name_tooltip: Vider modifications per {{user}} + next_tooltip: Modification sequente per {{user}} + prev_tooltip: Modification precedente per {{user}} + common_details: + changeset_comment: "Commento:" + edited_at: "Modificate le:" + edited_by: "Modificate per:" + in_changeset: "In le gruppo de modificationes:" + version: "Version:" + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (como {{relation_role}}) + map: + deleted: Delite + larger: + area: Vider le area in un carta plus grande + node: Vider le nodo in un carta plus grande + relation: Vider le relation in un carta plus grande + way: Vider le via in un carta plus grande + loading: Cargamento... + node: + download: "{{download_xml_link}}, {{view_history_link}} o {{edit_link}}" + download_xml: Discargar XML + edit: modificar + node: Nodo + node_title: "Nodo: {{node_name}}" + view_history: vider historia + node_details: + coordinates: "Coordinatas:" + part_of: "Parte de:" + node_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Discargar XML + node_history: Historia del nodo + node_history_title: "Historia del nodo: {{node_name}}" + view_details: vider detalios + not_found: + sorry: Pardono, le {{typo}} con le ID {{id}} non ha essite trovate. + type: + changeset: gruppo de modificationes + node: nodo + relation: relation + way: via + paging_nav: + of: de + showing_page: Monstrante pagina + relation: + download: "{{download_xml_link}} o {{view_history_link}}" + download_xml: Discargar XML + relation: Relation + relation_title: "Relation: {{relation_name}}" + view_history: vider historia + relation_details: + members: "Membros:" + part_of: "Parte de:" + relation_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Discargar XML + relation_history: Historia del relation + relation_history_title: "Historia del relation: {{relation_name}}" + view_details: vider detalios + relation_member: + entry_role: "{{type}} {{name}} como {{role}}" + type: + node: Nodo + relation: Relation + way: Via + start: + manually_select: Seliger manualmente un altere area + view_data: Vider datos pro le vista actual del carta + start_rjs: + data_frame_title: Datos + data_layer_name: Datos + details: Detalios + drag_a_box: Designa un quadro super le carta pro seliger un area + edited_by_user_at_timestamp: Modificate per [[user]] le [[timestamp]] + history_for_feature: Historia de [[feature]] + load_data: Cargar datos + loaded_an_area_with_num_features: Tu ha cargate un area que contine [[num_features]] elementos. In general, alcun navigatores del web pote haber problemas de presentar un tal quantitate de datos. Generalmente, un navigator functiona melio monstrante minus de 100 elementos a un vice; alteremente, illo pote devenir lente o non responder. Si tu es secur de voler visualisar iste datos, tu pote cliccar super le button ci infra. + loading: Cargamento... + manually_select: Seliger manualmente un altere area + object_list: + api: Obtener iste area per medio del API + back: Monstrar lista de objectos + details: Detalios + heading: Lista de objectos + history: + type: + node: Nodo [[id]] + way: Via [[id]] + selected: + type: + node: Nodo [[id]] + way: Via [[id]] + type: + node: Nodo + way: Via + private_user: usator private + show_history: Monstrar historia + unable_to_load_size: "Impossibile cargar: Le dimension del quadro de delimitation [[bbox_size]] es troppo grande (debe esser inferior a {{max_bbox_size}})" + wait: Un momento... + zoom_or_select: Face zoom avante o selige un area del carta a visualisar + tag_details: + tags: "Etiquettas:" + way: + download: "{{download_xml_link}}, {{view_history_link}} o {{edit_link}}" + download_xml: Discargar XML + edit: modificar + view_history: vider historia + way: Via + way_title: "Via: {{way_name}}" + way_details: + also_part_of: + one: tamben parte del via {{related_ways}} + other: tamben parte del vias {{related_ways}} + nodes: "Nodos:" + part_of: "Parte de:" + way_history: + download: "{{download_xml_link}} o {{view_details_link}}" + download_xml: Discargar XML + view_details: vider detalios + way_history: Historia del via + way_history_title: "Historia del via: {{way_name}}" + trace: + create: + trace_uploaded: Tu file GPX ha essite cargate e attende insertion in le base de datos. Isto prende generalmente minus de un medie hora, e un e-mail te essera inviate al completion. + upload_trace: Cargar tracia GPS + edit: + description: "Description:" + edit: modificar + filename: "Nomine de file:" + heading: Modificar le tracia {{name}} + map: carta + owner: "Proprietario:" + points: "Punctos:" + save_button: Immagazinar modificationes + start_coord: "Coordinata initial:" + tags: "Etiquettas:" + tags_help: separate per commas + uploaded_at: "Cargate le:" + visibility: "Visibilitate:" + visibility_help: que significa isto? + trace_header: + see_all_traces: Vider tote le tracias + see_just_your_traces: Vider solo tu tracias, o cargar un tracia + see_your_traces: Vider tote tu tracias + traces_waiting: Tu ha {{count}} tracias attendente cargamento. Per favor considera attender le completion de istes ante de cargar alteres, pro non blocar le cauda pro altere usatores. + visibility: + identifiable: Identificabile (monstrate in le lista de tracias e como identificabile, punctos ordinate con datas e horas) + private: Private (solmente condividite como anonymo, punctos non ordinate) + public: Public (monstrate in le lista de tracias e como anonymo, punctos non ordinate) + trackable: Traciabile (solmente condividite como anonymo, punctos ordinate con datas e horas) + user_role: + filter: + already_has_role: Le usator ha ja le rolo {{role}}. + doesnt_have_role: Le usator non ha le rolo {{role}}. + not_a_role: Le catena `{{role}}' non es un rolo valide. + not_an_administrator: Solmente administratores pote gerer le rolos de usator, e tu non es administrator. + grant: + are_you_sure: Es tu secur de voler conceder le rolo `{{role}}' al usator `{{name}}'? + confirm: Confirmar + fail: Impossibile conceder le rolo `{{role}}' al usator `{{name}}'. Verifica que e le usator e le rolo es valide. + heading: Confirmar le concession del rolo + title: Confirmar le concession del rolo + revoke: + are_you_sure: Es tu secur de voler revocar le rolo `{{role}}' del usator `{{name}}'? + confirm: Confirmar + fail: Impossibile revocar le rolo `{{role}}' del usator `{{name}}'. Verifica que e le usator e le rolo es valide. + heading: Confirmar le revocation del rolo + title: Confirmar le revocation del rolo diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 5418dd702..b6a51ed85 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -3,6 +3,7 @@ # Export driver: syck # Author: Indech # Author: Malafaya +# Author: McDutchie pt: browse: changeset_details: @@ -113,7 +114,7 @@ pt: owner: "Proprietário:" points: "Pontos:" save_button: Salvar Mudanças - start_coord: "Iniciar coordenada:" + start_coord: "Coordenada de início:" tags: "Marcações:" uploaded_at: "Mandado em:" visibility: "Visibilidade:" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index d3097dffb..aaaf6e044 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1,6 +1,7 @@ # Messages for Russian (Русский) # Exported from translatewiki.net # Export driver: syck +# Author: Aleksandr Dezhin # Author: Calibrator # Author: Ezhick # Author: Александр Сигачёв @@ -73,6 +74,9 @@ ru: way: Линия way_node: Точка линии way_tag: Метка линии + application: + setup_user_auth: + blocked: Ваш доступ к API заблокирован. Пожалуйста, войдите через веб-интерфейсе, чтобы узнать подробности. browse: changeset: changeset: "Пакет правок: {{id}}" @@ -181,7 +185,7 @@ ru: edited_by_user_at_timestamp: Изменил [[user]] в [[timestamp]] history_for_feature: История [[feature]] load_data: Загрузить данные - loaded_an_area_with_num_features: Вы загрузили область, которая содержит [[num_features]] объектов. Некоторые браузеры могут не справиться с отображением такого количества данных. Обычно браузеры лучшего всего обрабатывают до 100 объектов одновременно. Загрузка большего числа может замедлить ваш браузер или привести к зависанию. Если вы все равно хотите отобразить эти данные, нажмите на кнопку ниже. + loaded_an_area_with_num_features: Вы загрузили область, которая содержит [[num_features]] объектов. Некоторые браузеры могут не справиться с отображением такого количества данных. Обычно браузеры лучше всего обрабатывают до 100 объектов одновременно. Загрузка большего числа может замедлить ваш браузер или привести к зависанию. Если вы всё равно хотите отобразить эти данные, нажмите на кнопку ниже. loading: Загрузка... manually_select: Выделить другую область object_list: @@ -388,7 +392,11 @@ ru: map: base: cycle_map: Карта для велосипедистов + mapnik: Mapnik noname: Выделить улицы без названий + osmarender: Osmarender + overlays: + maplint: Maplint site: edit_zoom_alert: Необходимо увеличить масштаб карты, если вы хотите ее править. history_zoom_alert: Необходимо увеличить масштаб карты, чтобы увидеть историю правок @@ -946,7 +954,11 @@ ru: add as friend: добавить в друзья add image: Загрузить ago: ({{time_in_words_ago}} назад) + block_history: полученные блокировки + blocks by me: наложенные мною блокировки + blocks on me: мои блокировки change your settings: изменить настройки + create_block: блокировать пользователя delete image: Удалить аватар description: Описание diary: дневник @@ -955,6 +967,7 @@ ru: km away: "{{count}} км от вас" m away: "{{count}} м от вас" mapper since: "Зарегистрирован:" + moderator_history: созданные блокировки my diary: мой дневник my edits: мои правки my settings: мои настройки @@ -966,6 +979,15 @@ ru: no home location: Местонахождение не было указано. no nearby users: Поблизости пока нет пользователей, занимающихся составлением карты. remove as friend: удалить из друзей + role: + administrator: Этот пользователь является администратором + grant: + administrator: Присвоить права администратора + moderator: Присвоить права модератора + moderator: Этот пользователь является модератором + revoke: + administrator: Отозвать права администратора + moderator: Отозвать права модератора send message: отправить сообщение settings_link_text: настройки traces: треки @@ -974,10 +996,109 @@ ru: user location: Местонахождение пользователя your friends: Ваши друзья user_block: + blocks_by: + empty: "{{name}} ещё не делал никаких блокирований." + heading: Список блокирований, которые сделал + title: Блокирования, которые сделал + blocks_on: + empty: " {{name}} ещё не был заблокирован." + heading: Список блокирований пользователя {{name}} + 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: Время блокирования должно быть выбрано из значений, рвзворачивающегося списка. + not_a_moderator: Вам нужно быть модератором, чтобы выполнить это действие. + helper: + time_future: Заканчивается в {{time}}. + time_past: Закончилось {{time}} назад. + until_login: Активно до тех пор, пока пользователь не войдёт в систему. + index: + empty: Блокирования ещё не были созданы. + heading: Список блокирований пользователя + title: Блокировки участника + model: + non_moderator_revoke: Нужно быть модератором, чтобы снять блокирование. + non_moderator_update: Нужно быть модератором, чтобы создать или изменить блокирование. + new: + back: Показать все блокирования + heading: Создание блокирования для пользователя {{name}} + needs_view: Позволить ли пользователю входить в систему, прежде, чем блокирование будет снято? + period: Как долго, начиная с этого момента, пользователь будет заблокирован от API. + reason: Объясните, почему {{name}} был заблокирован. Пожалуйста, будьте терпимы и поступайте разумно, предоставляя пользователю, как можно больше информации о причинах блокирования, помня, что сообщение будет видно всем. Помните, что не все пользователи понимают жаргон, потому пользуйтесь при объяснении дилетантским языком. + submit: Создать блокирование + title: Создание блокирования для пользователя {{name}} + tried_contacting: Я связывался с пользователем и просил его остановиться. + tried_waiting: Я дал достаточно времени пользователю, чтобы он отреагировал на те сообщения. + not_found: + back: Вернуться к индексу + sorry: Извините, блокирование пользователя с ID {{id}} не найдено. partial: confirm: Вы уверены? + creator_name: Автор + display_name: Заблокированный пользователь + edit: Править + not_revoked: (не разблокирован) + reason: Причина блокирования + revoke: Разблокировать! + revoker_name: Разблокировал + show: Показать + status: Состояние + period: + one: 1 час + other: "{{count}} час." + revoke: + confirm: Вы уверены, что хотите снять это блокирование? + flash: Это блокирование было снято. + heading: Отмена блокирования для пользователя {{block_on}}, которое создал {{block_by}} + past: Это блокирование закончилось {{time}} назад и уже не может быть отменено. + revoke: Снять блокирование! + time_future: Это блокирование закончится {{time}. + title: Снять блокирование для {{block_on}} + show: + back: Показать все блокировки + confirm: Вы уверены? + edit: Изменить + heading: "{{block_on}}, наложил блокировку: {{block_by}}" + needs_view: Пользователь должен зарегистрироваться, прежде чем это блокирование будет снято. + reason: "Причина блокировки:" + revoke: Разблокировать! + revoker: "Разблокировавший:" + show: Показывать + status: Состояние + time_future: Заканчивается ((время)) + time_past: Закончилась {{time}} назад + title: "{{block_on}}, наложил блокировку: {{block_by}}" + update: + only_creator_can_edit: Только модератор, который создал это блокирование, может править его. + success: Блокирование обновлено. user_role: filter: + already_has_role: Пользователь уже имеет роль {{role}}. doesnt_have_role: У пользователя нет роли {{role}}. - revoke: + not_a_role: Строка «{{role}}» не является допустимой ролью. + not_an_administrator: Только администраторы могут управлять ролями пользователей, а вы не являетесь администратором. + grant: + are_you_sure: Вы уверены, что хотите присвоить роль «{{role}}» пользователю «{{name}}»? confirm: Подтвердить + fail: Не возможно присвоить роль «{{role}}» пользователю «{{name}}». Пожалуйста, проверьте, что пользователь и роль являются допустимыми. + heading: Подтверждение присвоения роли + title: Подтвердить присвоение роли + revoke: + are_you_sure: Вы уверены, что хотите отозвать роль «{{role}}» у пользователя «{{name}}»? + confirm: Подтвердить + fail: Не удалось отозвать роль «{{role}}» у пользователя «{{name}}. Пожалуйста, проверьте, что пользователь и роль являются допустимыми. + heading: Подтверждение отзыва роли + title: Подтвердить отзыв роли diff --git a/config/locales/sr-EC.yml b/config/locales/sr-EC.yml index 2dfc0d7d0..0435fdc0a 100644 --- a/config/locales/sr-EC.yml +++ b/config/locales/sr-EC.yml @@ -3,6 +3,7 @@ # Export driver: syck # Author: Nikola Smolenski # Author: Sawa +# Author: Милан Јелисавчић # Author: Обрадовић Горан sr-EC: activerecord: @@ -34,6 +35,7 @@ sr-EC: visible: Видљив user: description: Опис + email: Е-пошта languages: Језици pass_crypt: Лозинка models: @@ -72,25 +74,38 @@ sr-EC: browse: changeset: changeset: "Скуп измена: {{id}}" + changesetxml: XML скупа измена download: Преузми {{changeset_xml_link}} или {{osmchange_xml_link}} feed: title: Скуп измена {{id}} title_comment: Скуп измена {{id}} - {{comment}} + osmchangexml: osmChange XML title: Скуп измена changeset_details: belongs_to: "Припада:" + box: правоугаоник closed_at: "Затворен:" created_at: "Направљен:" has_nodes: + few: "Има следећа {{count}} чвора:" + many: "Има следећих {{count}} чворова:" one: "Има следећи чвор:" has_relations: + few: "Има следећа {{count}} односа:" + many: "Има следећих {{count}} односа:" one: "Има следећи однос:" has_ways: + few: "Има следеће {{count}} путање:" + many: "Има следећих {{count}} путања:" one: "Има следећу путању:" changeset_navigation: all: next_tooltip: Следећи скуп измена prev_tooltip: Претходни скуп измена + user: + name_tooltip: Види измене корисника {{user}} + next_tooltip: Следећа измена корисника {{user}} + prev_tooltip: Претходна измена корисника {{user}} common_details: changeset_comment: "Напомена:" edited_at: "Измењено:" @@ -110,29 +125,45 @@ sr-EC: loading: Учитавање node: download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + download_xml: Преузми XML edit: уреди node: Чвор node_title: "Чвор: {{node_name}}" + view_history: погледај историју node_details: coordinates: "Координате:" part_of: "Део:" node_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Преузми XML + node_history: Историја чвора + node_history_title: "Историја чвора: {{node_name}}" view_details: погледај детаље not_found: + sorry: Нажалост, {{type}} са ИД-ом {{id}} не може бити пронађен. type: + changeset: скуп измена node: чвор relation: однос way: путања paging_nav: of: од + showing_page: Приказивање странице relation: + download: "{{download_xml_link}} или {{view_history_link}}" + download_xml: Преузми XML relation: Однос relation_title: "Однос: {{relation_name}}" + view_history: погледај историју relation_details: members: "Чланови:" part_of: "Део:" relation_history: + download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Преузми XML relation_history: Историја односа + relation_history_title: "Историја односа: {{relation_name}}" + view_details: види детаље relation_member: entry_role: "{{type}} {{name}} као {{role}}" type: @@ -140,13 +171,21 @@ sr-EC: relation: Однос way: Путања start_rjs: + data_frame_title: Подаци data_layer_name: Подаци details: Детаљи + drag_a_box: Развуци правоугаоник на мапи да би обележио област + edited_by_user_at_timestamp: Изменио [[user]] на [[timestamp]] history_for_feature: Историја за [[feature]] + load_data: Учитај податке + loaded_an_area_with_num_features: "Учитали сте област која садржи [[num_features]] облика. У принципу, неки бровзери се не могу изборити са приказивањем оволике количине података. Бровзери углавном најбоље раде кад приказују мање од сто облика одједном: много више од тога може их успорити или закочити. Ако сте сигурни да желите да прикажете ове податке, можете то урадити кликом на дугме испод." loading: Учитавање + manually_select: Ручно изабери другу област object_list: + api: Добави ову област помоћу АПИ-ја back: Прикажи листу објеката details: Детаљи + heading: Списак објеката history: type: node: Чвор [[id]] @@ -159,64 +198,100 @@ sr-EC: node: Чвор way: Путања show_history: Прикажи историју + wait: Чекај... tag_details: tags: "Ознаке:" way: download: "{{download_xml_link}}, {{view_history_link}} или {{edit_link}}" + download_xml: Преузми XML edit: уреди view_history: погледај историју way: Путања way_title: "Путања: {{way_name}}" way_details: + also_part_of: + one: такође део путање {{related_ways}} + other: такође део путања {{related_ways}} nodes: "Чворови:" part_of: "Део:" way_history: download: "{{download_xml_link}} или {{view_details_link}}" + download_xml: Преузми XML view_details: погледај детаље + way_history: Историја путање + way_history_title: "Историја путање: {{way_name}}" changeset: + changeset: + big_area: (велика) + no_comment: (нема) + no_edits: (нема измена) + still_editing: (још увек уређује) changeset_paging_nav: of: од changesets: + area: Област + comment: Напомена id: ИД saved_at: Сачувано у user: Корисник list: + description_bbox: Скупови измена унутар {{bbox}} heading: Скупови измена heading_bbox: Скупови измена heading_user: Скупови измена heading_user_bbox: Скупови измена title: Скупови измена + title_bbox: Скупови измена унутар {{bbox}} diary_entry: diary_entry: comment_count: + few: "{{count}} напомене" + many: "{{count}} напомена" one: Једна напомена - other: "{{count}} напомена" edit: + body: "Тело:" language: "Језик:" latitude: "Географска ширина:" location: "Локација:" longitude: "Географска дужина:" + save_button: Сними + subject: "Тема:" list: + new: Нови дневнички унос newer_entries: Новији уноси older_entries: Старији уноси + title: Кориснички дневници + user_title: Дневник корисника {{user}} new: title: Нови дневнички унос + no_such_user: + title: Нема таквог корисника view: leave_a_comment: Оставите коментар + login: Пријави се + save_button: Сними export: start: + export_button: Извези format: Формат image_size: Величина слике latitude: "ГШ:" + licence: Лиценца longitude: "ГД:" mapnik_image: Мапник слика + options: Подешавања osmarender_image: Осмарендер слика + scale: Размера start_rjs: export: Извези geocoder: description: + title: + geonames: Место из <a href="http://www.geonames.org/">GeoNames</a>-а types: + cities: Градови places: Места + towns: Варошице direction: east: исток north: север @@ -226,18 +301,35 @@ sr-EC: south_east: југоисток south_west: југозапад west: запад + distance: + one: око километар + other: око {{count}}km + zero: мање од километра layouts: edit: Уреди export: Извези gps_traces: ГПС трагови help_wiki: Помоћ и вики history: Историја + history_tooltip: Историја скупа измена + log_in_tooltip: Пријавите се са постојећим налогом + logout_tooltip: Одјави се shop: Продавница + user_diaries: Кориснички дневници + welcome_user: Добродошли, {{user_link}} map: + coordinates: "Координате:" edit: Уреди message: delete: deleted: Порука је обрисана + inbox: + date: Датум + from: Од + subject: Тема + mark: + as_read: Порука је означена као прочитана + as_unread: Порука је означена као непрочитана message_summary: delete_button: Обриши read_button: Означи као прочитано @@ -246,14 +338,23 @@ sr-EC: new: body: Тело message_sent: Порука је послата + send_button: Пошаљи + subject: Тема + title: Пошаљи поруку outbox: date: Датум + my_inbox: Мој {{inbox_link}} outbox: одлазна пошта + subject: Тема title: Одлазна пошта + to: За you_have_sent_messages: Имате {{count}} послатих порука read: + date: Датум from: Од reply_button: Одговори + subject: Тема + to: За unread_button: Означи као непрочитано sent_message_summary: delete_button: Обриши @@ -270,31 +371,48 @@ sr-EC: footway: Пешачка стаза lake: - Језеро + military: Војна област park: Парк school: - Школа + station: Железничка станица search: search: Претрага + submit_text: Иди + where_am_i: Где сам? sidebar: close: Затвори trace: + create: + trace_uploaded: Ваш GPX фајл је послат и чека на унос у базу. Он обично траје око пола сата, и добићете поруку е-поштом кад се заврши. + upload_trace: Пошаљи ГПС траг edit: description: "Опис:" + download: преузми edit: уреди filename: "Име фајла:" + heading: Уређивање трага {{name}} map: мапа owner: "Власник:" points: "Тачке:" save_button: Сними промене start_coord: "Почетне координате:" tags: "Ознаке:" + title: Мењање трага {{name}} + uploaded_at: "Послато:" visibility: "Видљивост:" visibility_help: шта ово значи? list: public_traces: Јавни ГПС трагови your_traces: Ваши ГПС трагови + no_such_user: + heading: Корисник {{user}} не постоји + title: Овде таквих нема trace: + ago: пре {{time_in_words_ago}} + count_points: "{{count}} тачака" edit: уреди + edit_map: Уреди мапу in: у map: мапа more: још @@ -303,17 +421,28 @@ sr-EC: description: Опис help: Помоћ tags: Ознаке + upload_button: Пошаљи + upload_gpx: Пошаљи GPX фајл visibility: Видљивост + visibility_help: Шта ово значи? trace_header: see_all_traces: Види све трагове see_your_traces: Види све твоје трагове trace_optionals: tags: Ознаке view: + description: "Опис:" + download: преузми edit: уреди + edit_track: Уреди ову стазу + filename: "Име фајла:" map: мапа owner: "Власник:" + start_coordinates: "Почетне координате:" + tags: "Ознаке:" trace_not_found: Траг није пронађен! + uploaded: "Послато:" + visibility: "Видљивост:" user: account: latitude: "Географска ширина:" @@ -323,17 +452,31 @@ sr-EC: enabled link text: шта је ово? save changes button: Сачувај промене title: Уреди налог + confirm: + button: Потврди confirm_email: button: Потврди friend_map: your location: Ваша локација login: create_account: направи налог + heading: Пријављивање + login_button: Пријави се + password: "Лозинка:" + title: Пријављивање lost_password: + heading: Заборављена лозинка? title: Изгубљена лозинка new: + confirm password: "Потврди лозинку:" password: "Лозинка:" + signup: Пријава + title: Направи налог + no_such_user: + heading: Корисник {{user}} не постоји + title: Овде таквог нема reset_password: + confirm password: "Потврди лозинку:" flash changed: Ваша лозинка је промењена. password: Лозинка view: @@ -341,8 +484,32 @@ sr-EC: delete image: Обриши слику description: Опис diary: дневник + edits: измене + m away: "{{count}}m далеко" my diary: мој дневник my settings: моја подешавања my traces: моји трагови + new diary entry: нови дневнички унос + remove as friend: уклони као пријатеља settings_link_text: подешавања traces: трагови + your friends: Ваши пријатељи + user_block: + partial: + edit: Уреди + show: + confirm: Јесте ли сигурни? + edit: Уреди + user_role: + filter: + doesnt_have_role: Корисник нема улогу {{role}}. + grant: + are_you_sure: Јесте ли сигурни да желите да доделите улогу `{{role}}' кориснику `{{name}}'? + confirm: Потврди + fail: Нисам могао да доделим улогу `{{role}}' кориснику `{{name}}'. Молим проверите да ли су и корисник и улога исправни. + heading: Потврђивање доделе улоге + title: Потврђивање доделе улоге + revoke: + confirm: Потврди + heading: Потврди одузимање улоге + title: Потврди одузимање улоге diff --git a/config/locales/sv.yml b/config/locales/sv.yml index faa1f72b9..ca5c89310 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -223,7 +223,10 @@ sv: changeset: changeset: anonymous: Anonym + big_area: (stor) + no_comment: (ingen) no_edits: (inga ändringar) + still_editing: (redigerar fortfarande) changeset_paging_nav: of: av showing_page: Visar sida @@ -247,6 +250,7 @@ sv: longitude: "Longitud:" save_button: Spara subject: "Ärende:" + use_map_link: använd karta list: in_language_title: Dagböcker på {{language}} new: Ny dagboksanteckning @@ -446,7 +450,11 @@ sv: had_added_you: "{{user}} har lagt till dig som vän på OpenStreetMap." gpx_notification: and_no_tags: och inga taggar. + failure: + subject: "[OpenStreetMap] Misslyckades importera GPX" greeting: Hej, + success: + subject: "[OpenStreetMap] Lyckades importera GPX" with_description: med beskrivningen lost_password_html: greeting: Hej, @@ -475,6 +483,8 @@ sv: form: allow_write_api: ändra kartan. name: Namn + index: + revoke: Återkalla! new: submit: Registrera show: @@ -512,7 +522,9 @@ sv: lake: - Sjö military: Militärområde + motorway: Motorväg park: Park + primary: Riksväg rail: Järnväg reserve: Naturreservat school: @@ -525,6 +537,8 @@ sv: tourist: Turistattraktion tram: - spårvagn + - spårvagn + trunk: Motortrafikled tunnel: Streckade kanter = tunnel unsurfaced: Oasfalterad väg wood: Vårdad skog @@ -654,6 +668,7 @@ sv: button: Bekräfta failure: Ett användarkonto med denna nyckel (token) är redan bekräftat. heading: Bekräfta ett användarkonto. + press confirm button: Klicka bekräftelseknappen nedan för att aktivera ditt konto. success: Ditt konto är bekräftat, tack för att du registrerade dig. confirm_email: button: Bekräfta @@ -668,6 +683,7 @@ sv: flash success: Alla dina ändringar är nu publika, och du får lov att redigera. login: account not active: Ditt konto är ännu inte aktivt.<br />Vänligen klicka länken i e-brevet med kontobekräftelsen för att aktivera ditt konto. + auth failure: Kunde inte logga in med de uppgifterna. create_account: skapa ett konto email or username: "E-postadress eller användarnamn:" heading: Inloggning @@ -691,8 +707,10 @@ sv: confirm email address: "Bekräfta e-postadress:" confirm password: "Bekräfta lösenord:" email address: "E-postadress:" + fill_form: Fyll i formuläret så skickar vi ett e-brev för att aktivera ditt konto. heading: Skapa ett användarkonto password: "Lösenord:" + signup: Registrering title: Skapa konto no_such_user: heading: Användaren {{user}} finns inte @@ -714,7 +732,10 @@ sv: add as friend: lägg till som vän add image: Lägg till bild ago: ({{time_in_words_ago}} sedan) + blocks by me: blockeringar av mig + blocks on me: mina blockeringar change your settings: ändra dina inställningar + create_block: blockera denna användare delete image: Radera bild description: Beskrivning diary: dagbok @@ -723,6 +744,7 @@ sv: km away: "{{count}}km bort" m away: "{{count}}m bort" mapper since: "Karterar sedan:" + moderator_history: visa tilldelade blockeringar my diary: min dagbok my edits: mina redigeringar my settings: Mina inställningar @@ -734,6 +756,15 @@ sv: no home location: Ingen hempostion är satt. no nearby users: Det finns inga som registrerat sin position i ditt område ännu. remove as friend: ta bort vän + role: + administrator: Den här användaren är en administratör + grant: + administrator: Tilldela administratörsrättigheter + moderator: Tilldela moderatorrättigheter + moderator: Den här användaren är en moderator + revoke: + administrator: Återkalla administratörsrättigheter + moderator: Återkalla moderatorrättigheter send message: Skicka meddelande settings_link_text: inställningar traces: spår @@ -741,3 +772,17 @@ sv: user image heading: Användarbild user location: Användarposition your friends: Dina vänner + user_block: + partial: + revoke: Återkalla! + show: + edit: Ändra + reason: "Anledning för blockering:" + status: Status + user_role: + filter: + not_a_role: Strängen `{{role}}' är inte en korrekt roll. + grant: + confirm: Bekräfta + revoke: + confirm: Bekräfta diff --git a/config/locales/te.yml b/config/locales/te.yml index dd0fd0f7b..340be740a 100644 --- a/config/locales/te.yml +++ b/config/locales/te.yml @@ -37,8 +37,11 @@ te: deleted: తొలగించారు node: edit: మార్చు + view_history: చరిత్రని చూడండి node_history: view_details: వివరాలను చూడండి + relation_details: + members: "సభ్యులు:" relation_member: type: relation: సంబంధం @@ -188,6 +191,9 @@ te: password: "సంకేతపదం:" view: description: వివరణ + edits: మార్పులు my edits: నా మార్పులు my settings: నా అమరికలు + nearby users: "దగ్గరలోని వాడుకరులు:" settings_link_text: అమరికలు + your friends: మీ స్నేహితులు diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 7150d9696..6cc265fb0 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -71,6 +71,9 @@ vi: way: Lối way_node: Nốt Lối way_tag: Thẻ Lối + application: + setup_user_auth: + blocked: Bạn bị chặn không được truy cập qua API. Vui lòng đăng nhập vào giao diện Web để biết chi tiết. browse: changeset: changeset: "Bộ thay đổi: {{id}}" @@ -954,7 +957,11 @@ vi: add as friend: thêm là người bạn add image: Thêm Hình ago: (cách đây {{time_in_words_ago}}) + block_history: xem các tác vụ cấm người này + blocks by me: tác vụ cấm bởi tôi + blocks on me: tác vụ cấm tôi change your settings: thay đổi tùy chọn của bạn + create_block: cấm người dùng này delete image: Xóa Hình description: Miêu tả diary: nhật ký @@ -963,6 +970,7 @@ vi: km away: cách {{count}} km m away: cách {{count}} m mapper since: "Tham gia:" + moderator_history: xem các tác vụ cấm bởi người này my diary: nhật ký của tôi my edits: đóng góp của tôi my settings: tùy chọn @@ -974,6 +982,15 @@ vi: no home location: Chưa đặt vị trí nhà. no nearby users: Chưa có người dùng nào nhận là họ ở gần. remove as friend: dời người bạn + role: + administrator: Người dùng này là quản lý viên + grant: + administrator: Cấp quyền quản lý viên + moderator: Cấp quyền điều hành viên + moderator: Người dùng này là điều hành viên + revoke: + administrator: Rút quyền quản lý viên + moderator: Rút quyền điều hành viên send message: gửi thư settings_link_text: tùy chọn traces: tuyến đường @@ -981,3 +998,108 @@ vi: user image heading: Hình người dùng user location: Vị trí của người dùng your friends: Người bạn của bạn + user_block: + blocks_by: + empty: "{{name}} chưa cấm ai." + heading: Danh sách tác vụ cấm bởi {{name}} + title: Các tác vụ cấm bởi {{name}} + blocks_on: + empty: "{{name}} chưa bị cấm." + heading: Danh sách tác vụ cấm {{name}} + title: Các tác vụ cấm {{name}} + create: + flash: Cấm người dùng {{name}}. + try_contacting: Xin hãy liên lạc với người dùng và chờ đợi họ trả lời một thời gian hợp lý trước khi cấm họ. + try_waiting: Xin hãy chờ đợi người dùng trả lời một thời gian hợp lý trước khi cấm họ. + edit: + back: Xem tất cả tác vụ cấm + heading: Sửa đổi tác vụ cấm {{name}} + needs_view: Người dùng có phải cần đăng nhập trước khi bỏ cấm được không? + period: Thời gian người dùng bị cấm không được dùng API, bắt đầu từ lúc bây giờ. + reason: Lý do {{name}} bị cấm. Xin hãy bình tĩnh và hợp lý, và đưa vào nhiều chi tiết về trường hợp này. Xin hãy tránh thuật ngữ chuyên môn vì người dùng có thể không rành. + show: Xem tác vụ cấm này + submit: Cập nhật tác vụ cấm + title: Sửa đổi tác vụ cấm {{name}} + filter: + block_expired: Không thể sửa đổi tác vụ cấm này vì nó đã hết hạn. + block_period: Thời hạn cấm phải là một trong những giá trị từ danh sách kéo xuống. + not_a_moderator: Chỉ có các điều hành viên được phép thực hiện tác vụ đó. + helper: + time_future: Hết hạn {{time}}. + time_past: Đã hết hạn cách đây {{time}}. + until_login: Có hiệu lực cho đến khi người dùng đăng nhập. + index: + empty: Chưa ai bị cấm. + heading: Danh sách người dùng đang bị cấm + title: Người dùng bị cấm + model: + non_moderator_revoke: Chỉ có các điều hành viên được phép bỏ cấm. + non_moderator_update: Chỉ có các điều hành viên được phép cấm hay cập nhật tác vụ cấm. + new: + back: Xem tất cả tác vụ cấm + heading: Cấm {{name}} + needs_view: Người dùng có phải cần đăng nhập trước khi bỏ cấm được không? + period: Thời gian cấm người dùng không được dùng API, bắt đầu từ lúc bây giờ. + reason: Lý do cấm {{name}}. Xin hãy bình tĩnh và hợp lý, và đưa vào nhiều chi tiết về trường hợp này. Xin hãy tránh thuật ngữ chuyên môn vì người dùng có thể không rành. + submit: Cấm người dùng + title: Cấm {{name}} + tried_contacting: Tôi đã liên lạc với người dùng để xin họ ngừng. + tried_waiting: Tôi đã chờ đợi người dùng trả lời những lời cảnh báo một thời gian hợp lý. + not_found: + back: Trở về trang đầu + sorry: Rất tiếc, không tìm thấy tác vụ cấm có ID {{id}}. + partial: + confirm: Bạn có chắc không? + creator_name: Người cấm + display_name: Người bị cấm + edit: Sửa đổi + not_revoked: (không bị hủy) + reason: Lý do cấm + revoke: Bỏ cấm! + revoker_name: Người bỏ cấm + show: Hiện + status: Trạng thái + period: "{{count}} giờ" + revoke: + confirm: Bạn có chắc muốn bỏ cấm người này? + flash: Đã bỏ cấm. + heading: Bỏ tác vụ cấm {{block_on}} bởi {{block_by}} + past: Tác vụ cấm này đã hết hạn cách đây {{time}} nên không bỏ được. + revoke: Bỏ cấm! + time_future: Tác vụ cấm này sẽ hết hạn cách đây {{time}}. + title: Bỏ cấm {{block_on}} + show: + back: Xem tất cả tác vụ cấm + confirm: Bạn có chắc không? + edit: Sửa đổi + heading: "{{block_on}} bị cấm bởi {{block_by}}" + needs_view: Người dùng cần phải đăng nhập trước khi bỏ cấm được. + reason: "Lý do cấm:" + revoke: Bỏ cấm! + revoker: "Người bỏ cấm:" + show: Hiện + status: Trạng thái + time_future: Hết hạn {{time}} + time_past: Đã hết hạn cách đây {{time}} + title: "{{block_on}} bị cấm bởi {{block_by}}" + update: + only_creator_can_edit: Chỉ có điều hành viên đã tạo ra tác vụ cấm này có thể sửa đổi nó. + success: Đã cập nhật tác vụ cấm. + user_role: + filter: + already_has_role: Người dùng đã có vai trò {{role}}. + doesnt_have_role: Người dùng không có vai trò {{role}}. + not_a_role: Chuỗi “{{role}}” không phải là vai trò hợp lệ. + not_an_administrator: Chỉ các quản lý viên có quyền quản lý quyền của người dùng, nhưng bạn không phải là quản lý viên. + grant: + are_you_sure: Bạn có chắc muốn cấp vai trò “{{role}}” cho người dùng “{{name}}”? + confirm: Xác nhận + fail: Không thể cấp vai trò “{{role}}” cho người dùng “{{name}}”. Vui lòng kiểm tra rằng tên người dùng và vai trò đều hợp lệ. + heading: Xác nhận cấp vai trò + title: Xác nhận cấp vai trò + revoke: + are_you_sure: Bạn có chắc muốn rút vai trò “{{role}}” của người dùng “{{name}}”? + confirm: Xác nhận + fail: Không thể rút vai trò “{{role}}” của người dùng “{{name}}”. Vui lòng kiểm tra rằng tên người dùng và vai trò đều hợp lệ. + heading: Xác nhận rút vai trò + title: Xác nhận rút vai trò From 0189bce49697f3396b2572de98b75d6eaae6ccf1 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 9 Oct 2009 08:47:47 +0000 Subject: [PATCH 182/194] Test that the user has cookies enabled at critical points where we are about to require them and warn the user if they are not enabled. --- app/controllers/application_controller.rb | 13 +++++++++++++ app/controllers/user_controller.rb | 1 + config/locales/en.yml | 2 ++ 3 files changed, 16 insertions(+) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index c701d8add..e36c9842b 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -39,6 +39,19 @@ class ApplicationController < ActionController::Base end end + ## + # require the user to have cookies enabled in their browser + def require_cookies + if request.cookies["_osm_session"].to_s == "" + if params[:cookie_test].nil? + redirect_to params.merge(:cookie_test => "true") + return false + else + @notice = t 'application.require_cookies.cookies_needed' + end + end + end + # Utility methods to make the controller filter methods easier to read and write. def require_allow_read_prefs require_capability(:allow_read_prefs) diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index 93cc3a6a5..3ea7fa8fd 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -10,6 +10,7 @@ class UserController < ApplicationController before_filter :check_api_readable, :only => [:api_details, :api_gpx_files] before_filter :require_allow_read_prefs, :only => [:api_details] before_filter :require_allow_read_gpx, :only => [:api_gpx_files] + before_filter :require_cookies, :only => [:login, :confirm] filter_parameter_logging :password, :pass_crypt, :pass_crypt_confirmation diff --git a/config/locales/en.yml b/config/locales/en.yml index f8a424b45..f2c9d7700 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -806,6 +806,8 @@ en: make_public: made_public: "Track made public" application: + require_cookies: + cookies_needed: "You appear to have cookies disabled - please enable cookies in your browser before continuing." setup_user_auth: blocked: "Your access to the API has been blocked. Please log-in to the web interface to find out more." oauth: From fc9df968fc1403a2130e5774552c430b2c0acf59 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 9 Oct 2009 09:13:13 +0000 Subject: [PATCH 183/194] Fix tests which do logins to handle the cookie test. --- test/integration/client_application_test.rb | 5 +++++ test/integration/user_blocks_test.rb | 5 +++++ test/integration/user_roles_test.rb | 10 ++++++++++ 3 files changed, 20 insertions(+) diff --git a/test/integration/client_application_test.rb b/test/integration/client_application_test.rb index d4fd68a14..8e08cbda0 100644 --- a/test/integration/client_application_test.rb +++ b/test/integration/client_application_test.rb @@ -7,6 +7,11 @@ class ClientApplicationTest < ActionController::IntegrationTest # run through the procedure of creating a client application and checking # that it shows up on the user's account page. def test_create_application + get '/login' + assert_response :redirect + assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true" + follow_redirect! + assert_response :success post '/login', {'user[email]' => "test@example.com", 'user[password]' => "test", :referer => '/user/test2'} assert_response :redirect follow_redirect! diff --git a/test/integration/user_blocks_test.rb b/test/integration/user_blocks_test.rb index f0b9070d6..ecd1d37c5 100644 --- a/test/integration/user_blocks_test.rb +++ b/test/integration/user_blocks_test.rb @@ -37,6 +37,11 @@ class UserBlocksTest < ActionController::IntegrationTest assert_response :forbidden # revoke the ban + get '/login' + assert_response :redirect + assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true" + follow_redirect! + assert_response :success post '/login', {'user[email]' => moderator.email, 'user[password]' => "test", :referer => "/blocks/#{block.id}/revoke"} assert_response :redirect follow_redirect! diff --git a/test/integration/user_roles_test.rb b/test/integration/user_roles_test.rb index df8b1561f..0691edc8e 100644 --- a/test/integration/user_roles_test.rb +++ b/test/integration/user_roles_test.rb @@ -17,6 +17,11 @@ class UserRolesControllerTest < ActionController::IntegrationTest end def check_fail(action, user, role) + get '/login' + assert_response :redirect + assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true" + follow_redirect! + assert_response :success post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"} assert_response :redirect follow_redirect! @@ -30,6 +35,11 @@ class UserRolesControllerTest < ActionController::IntegrationTest end def check_success(action, user, role) + get '/login' + assert_response :redirect + assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true" + follow_redirect! + assert_response :success post '/login', {'user[email]' => users(user).email, 'user[password]' => "test", :referer => "/"} assert_response :redirect follow_redirect! From 921c150b631a9aae5ddff678f3b9368f68f5190e Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Fri, 9 Oct 2009 15:45:01 +0000 Subject: [PATCH 184/194] Display user's email addresses and the IP address used to create their account to people that are logged in as administrators. --- app/views/user/view.html.erb | 11 ++++++----- config/locales/en.yml | 2 ++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index 4a8fde862..107535f00 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -43,12 +43,13 @@ <% end %> </div> -<% if @this_user != nil %> -<P> -<b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %> -</P> +<p><b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %></p> + +<% if @user and @user.administrator? %> +<p><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></p> +<p><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></p> <% end %> - + <h3><%= t 'user.view.user image heading' %></h3> <% if @this_user.image %> <%= image_tag url_for_file_column(@this_user, "image") %> diff --git a/config/locales/en.yml b/config/locales/en.yml index f2c9d7700..f046798ae 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -939,6 +939,8 @@ en: add as friend: add as friend mapper since: "Mapper since:" ago: "({{time_in_words_ago}} ago)" + email address: "Email address:" + created from: "Created from:" user image heading: User image delete image: Delete Image upload an image: Upload an image From 2104beef583262acc5b568417a183e383a266a99 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sat, 10 Oct 2009 19:19:58 +0000 Subject: [PATCH 185/194] Localisation updates from translatewiki.net (2009-10-10) --- config/locales/da.yml | 60 +++++- config/locales/dsb.yml | 277 ++++++++++++++++++++++++++++ config/locales/eo.yml | 62 +++++++ config/locales/fr.yml | 11 +- config/locales/hr.yml | 406 +++++++++++++++++++++++++++++++++++++++++ config/locales/hsb.yml | 6 +- config/locales/ia.yml | 222 ++++++++++++++++++++++ config/locales/nl.yml | 4 + config/locales/pt.yml | 2 +- config/locales/ru.yml | 14 +- config/locales/sv.yml | 72 +++++++- 11 files changed, 1120 insertions(+), 16 deletions(-) create mode 100644 config/locales/dsb.yml create mode 100644 config/locales/hr.yml diff --git a/config/locales/da.yml b/config/locales/da.yml index f6aa9960e..b49805531 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -4,17 +4,73 @@ # Author: Freek da: browse: + containing_relation: + entry: Relation {{relation_name}} + entry_role: Relation {{relation_name}} (som {{relation_role}}) + map: + deleted: Slettet + larger: + area: Vis område på større kort + node: Vis knude på større kort + relation: Vis realtion på større kort + way: Vis vej på større kort + loading: Indlæsning... node: download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" edit: redigér node: Knude node_title: "Knude: {{node_name}}" view_history: vis historik + node_details: + coordinates: "Koordinater:" + part_of: "Del af:" + node_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + node_history: Knudehistorik + node_history_title: "Knudehistorik: {{node_name}}" + view_details: vis detaljer + not_found: + type: + changeset: ændringssæt + node: knude + relation: relation + way: vej + paging_nav: + of: af + relation_details: + members: "Medlemmer:" + part_of: "Del af:" + relation_history: + download: "{{download_xml_link}} eller {{view_details_link}}" + relation_history: Relationshistorik + relation_history_title: "Relationshistorik: {{relation_name}}" + view_details: vis detaljer relation_member: entry_role: "{{type}} {{name}} som {{role}}" type: node: Knude + relation: Relation way: Vej + start_rjs: + edited_by_user_at_timestamp: Redigert af [[user]], [[timestamp]] + history_for_feature: Historik for [[feature]] + loaded_an_area_with_num_features: "Du har indlæst et område som indeholder [[num_features]] objekter. Nogle browsere fungerer ikke ved håndtering af så meget data. Browsere fungerer generelt bedst med mindre end 100 objekter ad gangen: FIXME" + object_list: + api: Hent dette område fra API'et + back: Vis objektliste + details: Detaljer + heading: Objektliste + history: + type: + node: Knude [[id]] + way: Vej [[id]] + selected: + type: + node: Knude [[id]] + way: Vej [[id]] + type: + node: Knude + way: Vej way: download: "{{download_xml_link}}, {{view_history_link}} eller {{edit_link}}" edit: redigér @@ -30,8 +86,8 @@ da: way_history: download: "{{download_xml_link}} eller {{view_details_link}}" view_details: vis detaljer - way_history: Vej Historik - way_history_title: "Vej Historik: {{way_name}}" + way_history: Vejhistorik + way_history_title: "Vejhistorik: {{way_name}}" layouts: edit: Redigér edit_tooltip: Redigér kortet diff --git a/config/locales/dsb.yml b/config/locales/dsb.yml new file mode 100644 index 000000000..28f7526ec --- /dev/null +++ b/config/locales/dsb.yml @@ -0,0 +1,277 @@ +# Messages for Lower Sorbian (Dolnoserbski) +# Exported from translatewiki.net +# Export driver: syck +# Author: Michawiki +dsb: + browse: + changeset: + changeset: "Sajźba změnow: {{id}}" + changesetxml: Sajźba změnow XML + download: "{{changeset_xml_link}} abo {{osmchange_xml_link}} ześěgnuś" + feed: + title: Sajźba změnow {{id}} + title_comment: Sajźba změnow {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Sajźba změnow + changeset_details: + belongs_to: "Słuša k:" + bounding_box: "Wobłuk:" + box: kašćik + closed_at: "Zacynjony:" + created_at: "Napórany:" + has_nodes: + one: "Ma slědujucy suk:" + other: "Ma slědujucej {{count}} suka:" + has_relations: + one: "Ma slědujucu relaciju:" + other: "Ma slědujucej {{count}} relaciji:" + has_ways: + one: "Ma slědujucy puś:" + other: "Ma slědujucej {{count}} puśa:" + no_bounding_box: Za toś tu sajźbu změnow njejo se žeden wobłuk składł. + show_area_box: Wobłukowy kašćik pokazaś + changeset_navigation: + all: + next_tooltip: Pśiduca sajźba změnow + prev_tooltip: Pjerwjejšna sajźba změnow + user: + name_tooltip: Změny wužywarja {{user}} pokazaś + next_tooltip: Pśiduca změna wót {{user}} + prev_tooltip: Pjerwjejšna změna wót {{user}} + common_details: + changeset_comment: "Komentar:" + edited_at: "Wobźěłany:" + edited_by: "Wobźěłany wót:" + in_changeset: "W sajźbje změnow:" + version: "Wersija:" + containing_relation: + entry: Relacija {{relation_name}} + entry_role: Relacija {{relation_name}} (ako {{relation_role}}) + map: + deleted: Wulašowany + larger: + area: Wurězk na wětšej kórśe pokazaś + node: Suk na wětšej kórśe pokazaś + relation: Relaciju na wětšej kórśe pokazaś + way: Puś na wětšej kórśe pokazaś + loading: Zacytujo se... + node: + download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}" + download_xml: XML ześěgnuś + edit: wobźěłaś + node: Nuk + node_title: "Suk: {{node_name}}" + view_history: historiju pokazaś + node_details: + coordinates: "Koordinaty:" + part_of: "Źěl wót:" + node_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML ześěgnuś + node_history: Historija suka + node_history_title: "Historija suka: {{node_name}}" + view_details: drobnostki pokazaś + not_found: + sorry: Bóžko {{type}} z ID {{id}} njejo se dał namakaś. + type: + changeset: sajźba změnow + node: suk + relation: relacija + way: puś + paging_nav: + of: z + showing_page: Pokazujo se bok + relation: + download: "{{download_xml_link}} abo {{view_history_link}}" + download_xml: XML ześěgnuś + relation: Relacija + relation_title: "Relacija: {{relation_name}}" + view_history: historiju pokazaś + relation_details: + members: "Cłonki:" + part_of: "Źěl wót:" + relation_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML ześěgnuś + relation_history: Historija relacije + relation_history_title: "Historija relacije: {{relation_name}}" + view_details: drobnostki pokazaś + relation_member: + entry_role: "{{type}} {{name}} ako {{role}}" + type: + node: Suk + relation: Relacija + way: Puś + start: + manually_select: Drugi wurězk manuelnje wubraś + view_data: Daty aktualnego kórtowego wurězka zwobrazniś + start_rjs: + data_frame_title: Daty + data_layer_name: Daty + details: Drobnostki + drag_a_box: Wobłuk nad kórtu rozćěgnuś, aby se wurězk wubrał + edited_by_user_at_timestamp: Wobźěłany wót [[user]] [[timestamp]] + history_for_feature: Historija za [[feature]] + load_data: Daty zacytaś + loaded_an_area_with_num_features: "Sy zacytał wurězk, kótaryž wopśimujo [[num_features]] elementow. Někotare wobglědowaki maju śěžkosći pśi zwobraznjowanju takeje kopice datow. Zwětšego wobglědowaki źěłaju nejlěpjej pśi zwobraznjowanju mjenjej ako 100 elementow naraz: howac twój wobglědowak spomałšujo se abo samo wěcej njereagěrujo. Jolic sy se wěsty, až coš toś te daty zwobrazniś, móžoš dołojce na tłocašk kliknuś." + loading: Zacytujo se... + manually_select: Drugi wurězk wubraś + object_list: + api: Toś ten wurězk z API wótwółaś + back: Lisćinu objektow zwobrazniś + details: Drobnostki + heading: Lisćina objektow + history: + type: + node: Suk [[id]] + way: Puś [[id]] + selected: + type: + node: Suk [[id]] + way: Puś [[id]] + type: + node: Suk + way: Puś + private_user: priwatny wužywaŕ + show_history: Historiju pokazaś + unable_to_load_size: "Njejo móžno zacytaś: Wjelikosć wobłuka [[bbox_size]] jo pśewjelika (musy mjeńša ako {{max_bbox_size}} byś)" + wait: Cakaś... + zoom_or_select: Kórtu powětšyś abo kórtowy wurězk wubraś + tag_details: + tags: "Atributy:" + way: + download: "{{download_xml_link}}, {{view_history_link}} abo {{edit_link}}" + download_xml: XML ześěgnuś + edit: wobźěłaś + view_history: Historiju pokazaś + way: Puś + way_title: "Puś: {{way_name}}" + way_details: + also_part_of: + one: teke źěl puśa {{related_ways}} + other: teke źěl puśowu {{related_ways}} + nodes: "Suki:" + part_of: "Źěl wót:" + way_history: + download: "{{download_xml_link}} abo {{view_details_link}}" + download_xml: XML ześěgnuś + view_details: drobnostki pokazaś + way_history: Historija puśa + way_history_title: "Historija puśa: {{way_name}}" + map: + coordinates: "Koordinaty:" + edit: Wobźěłaś + view: Kórta + trace: + create: + trace_uploaded: Twója GPX-dataja jo se nagrała a caka na zasajźenje do datoweje banki. To stawa se zwětšego za poł góźiny a dostanjoš e-mail za wobkšuśenje. + upload_trace: GPS-slěd nagraś + delete: + scheduled_for_deletion: Za wulašowanje pśedwiźona cera + edit: + description: "Wopisanje:" + download: ześěgnuś + edit: wobźěłaś + filename: "Datajowe mě:" + heading: Wobźěłujo se slěd {{name}} + map: kórta + owner: "Wobsejźaŕ:" + points: "Dypki:" + save_button: Změny składowaś + start_coord: "Startowa koordinata:" + tags: "Atributy:" + tags_help: pśez komu wótźělony + title: Wobźěłujo se slěd {{name}} + uploaded_at: "Nagraty:" + visibility: "Widobnosć:" + visibility_help: Co to groni? + list: + public_traces: Zjawne GPS-slědy + public_traces_from: Zjawne GPS-slědy wót {{user}} + tagged_with: " wobznamjenjony pśez {{tags}}" + your_traces: Twóje GPS-slědy + make_public: + made_public: Wózjawjona cera + no_such_user: + body: Bóžko njejo wužywaŕ z mjenim {{user}}. Pšosym pśekontrolěruj swój pšawopis, abo wótkaz, na kótaryž sy kliknuł, jo njepłaśiwy. + heading: Wužywaŕ {{user}} njeeksistěrujo + title: Toś ten wužywaŕ njeeksistěrujo + trace: + ago: pśed {{time_in_words_ago}} + by: wót + count_points: "{{count}} dypkow" + edit: wobźěłaś + edit_map: Kórtu wobźěłaś + in: w + map: kórta + more: wěcej + pending: Njedocynjony + private: PRIWATNY + public: ZJAWNY + trace_details: Drobnostki slěda pokazaś + view_map: Kórtu pokazaś + trace_form: + description: Wopisanje + help: Pomoc + tags: Atributy + tags_help: pśez komu wótźělony + upload_button: Nagraś + upload_gpx: GPX-dataju nagraś + visibility: Widobnosć + visibility_help: Co to groni? + trace_header: + see_all_traces: Wšykne slědy pokazaś + see_just_your_traces: Jano swójske slědy pokazaś abo slěd nagraś + see_your_traces: Wšykne swójske slědy pokazaś + traces_waiting: Maš {{count}} slědow, kótarež cakaju na nagraśe. Pšosym cakaj, až njejsu nagrate, nježli až nagrajoš dalšne, až njeby cakański rěd blokěrował za drugich wužywarjow. + trace_optionals: + tags: Atributy + trace_paging_nav: + of: z + showing: Pokazujo se bok + view: + delete_track: Toś tu ceru wulašowaś + description: "Wopisanje:" + download: ześěgnuś + edit: wobźěłaś + edit_track: Toś tu ceru wobźěłaś + filename: "Datajowe mě:" + heading: Pokazujo se slěd {{name}} + map: kórta + none: Žeden + owner: "Wobsejźaŕ:" + pending: NJEDOCYNJONY + points: "Dypki:" + start_coordinates: "Startowa koordinata:" + tags: "Atributy:" + title: Pokazujo se slěd {{name}} + trace_not_found: Slěd njejo se namakał! + uploaded: "Nagraty:" + visibility: "Widobnosć:" + visibility: + identifiable: Identificěrujobny (pokazujo se w lisćinje slědow ako identificěrujobne, zrědowane dypki z casowymi kołkami) + private: Priwatny (jano źělony ako anonymne, njezrědowane dypki) + public: Zjawny (pokazujo se w lisćinje slědow ako anonymne, njezrědowane dypki) + trackable: Cera (jano źělona ako anonymne, zrědowane dypki z casowymi kołkami) + user: + make_friend: + already_a_friend: Sy južo z {{name}} spśijaśelony. + success: "{{name}} jo něnto twój pśijaśel." + user_role: + filter: + already_has_role: Wužywaŕ ma južo rolu {{role}}. + doesnt_have_role: Wužywaŕ njama rolu {{role}}. + not_a_role: Znamuškowy rjeśazk "{{role}}" njejo płaśiwa rola. + not_an_administrator: Jano administratory mógu zastojanje wužywarskich rolow wugbaś, ale ty njejsy administrator. + grant: + are_you_sure: Coš napšawdu wužywarjeju "{{name}}" rolu "{{role}}" daś? + confirm: Wobkšuśiś + fail: Wužywaŕ "{{name}}" njejo mogał rolu "{{role}}" dostaś. Pšosym pśeglědaj, lěc wužywaŕ a rola stej płaśiwej. + heading: Rozdaśe role wobkšuśiś + title: Rozdaśe role wobkšuśiś + revoke: + are_you_sure: Coš napšawdu wužywarjeju "{{name}}" rolu "{{role}}" zajmjeś? + confirm: Wobkšuśiś + fail: Njejo móžno było wužwyarjeju "{{name}}" rolu "{{role}}" zajmjeś. Pšosym pśeglědaj, lěc wužywaŕ a rola stej płaśiwej. + heading: Zajmjeśe role wobkšuśiś + title: Zajmjeśe role wobkšuśiś diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 8bf3f37b2..259044f17 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -5,26 +5,48 @@ # Author: Lucas # Author: Yekrats eo: + activerecord: + attributes: + user: + pass_crypt: Pasvorto browse: changeset: changeset: "Ŝanĝaro: {{id}}" changesetxml: Ŝanĝaro XML + download: Elŝuti {{changeset_xml_link}} aŭ {{osmchange_xml_link}} feed: title: Ŝanĝaro {{id}} title_comment: Ŝanĝaro {{id}} - {{comment}} osmchangexml: osmŜanĝo XML title: Ŝanĝaro changeset_details: + belongs_to: "Apartenas al:" + bounding_box: "Limskatolo:" box: kesto + closed_at: Fermita ja + created_at: "Kreita je:" + has_nodes: + one: "havas tiun {{count}} nodon:" + other: "havas tiujn {{count}} nodojn:" + has_relations: + one: "havas tiun {{count}} rilaton:" + other: "havas tiujn {{count}} rilatojn:" + has_ways: + one: "havas tiun {{count}} vojon:" + other: "havas tiujn {{count}} vojojn:" + no_bounding_box: Neniu limskatolo estis registrita por tiu ŝanĝaro. + show_area_box: Montri la skatolon de la areo changeset_navigation: all: next_tooltip: Sekvanta ŝanĝaro prev_tooltip: Antaŭa ŝanĝaro user: + name_tooltip: Vidi redaktojn el {{user}} next_tooltip: Sekvanta redakto de {{user}} prev_tooltip: Antaŭa redakto de {{user}} common_details: changeset_comment: "Komento:" + edited_at: "Redaktita je:" edited_by: "Redaktita de:" in_changeset: "En ŝanĝaro:" version: "Versio:" @@ -66,8 +88,10 @@ eo: of: de showing_page: Montrante paĝon relation: + download: "{{download_xml_link}} aŭ {{view_history_link}}" download_xml: Elŝuti XML relation: Rilato + relation_title: "Rilato: {{relation_name}}" view_history: vidi historion relation_details: members: "Anoj:" @@ -84,10 +108,14 @@ eo: node: Nodo relation: Rilato way: Vojo + start: + manually_select: Mane elekti alian areon + view_data: Vidi datumojn por la naŭa mapvidon start_rjs: data_frame_title: Datumo data_layer_name: Datumo details: Detaloj + drag_a_box: Desegnu skatolon sur la mapo por elekti areon edited_by_user_at_timestamp: Redaktita de [[user]] je [[timestamp]] history_for_feature: Historio por [[feature]] load_data: Elŝuti datumojn @@ -111,6 +139,7 @@ eo: way: Vojo private_user: privata uzanto show_history: Montri Historion + unable_to_load_size: "Ne ŝarĝeblas: limskatolo kun dimensio de [[bbox_size]] estas tro granda (devas esti malgranda ol {{max_bbox_size}})" wait: Atendu... tag_details: tags: "Etikedoj:" @@ -139,21 +168,35 @@ eo: layouts: edit: Redakti edit_tooltip: Redakti mapojn + help_wiki_tooltip: Helpo kaj Vikio por la projekto + logout: elsaluti + logout_tooltip: Elsaluti map: coordinates: "Koordinatoj:" edit: Redakti view: Vidi + notifier: + lost_password_html: + greeting: Saluton, + lost_password_plain: + greeting: Saluton, oauth_clients: edit: submit: Redakti title: Redakti vian programon trace: + create: + trace_uploaded: Via GPX dosiero estis alŝutita kaj atendas enkonduko en la datumbason. Tiu ĝenerale okazas antaŭ duonhoro, kaj retletero estos sendita al vi je finaĵo. + upload_trace: Alŝuti GPS spuron edit: description: "Priskribo:" download: elŝuti edit: redakti filename: "Dosiernomo:" + heading: Redaktanta spuron {{name}} map: mapo + owner: "Posedanto:" + points: "Punktoj:" save_button: Konservi Ŝanĝojn tags: "Etikedoj:" visibility: "Videbleco:" @@ -167,7 +210,9 @@ eo: in: en map: mapo more: pli + pending: OKAZANTA private: PRIVATA + public: PUBLIKA view_map: Vidi Mapon trace_form: description: Priskribo @@ -175,16 +220,24 @@ eo: tags: Etikedoj upload_button: Alŝuti visibility: Videbleco + trace_header: + see_all_traces: Vidi ĉiujn spurojn + see_just_your_traces: Vidi nur viajn spurojn, aŭ alŝuti iun spuron trace_optionals: tags: Etikedoj trace_paging_nav: of: de + showing: Montrante paĝon view: + delete_track: Forviŝi tiun spuron description: "Priskribo:" + download: elŝuti edit: redakti filename: "Dosiernomo:" map: mapo none: Neniu + owner: "Posedanto:" + pending: OKAZANTA points: "Punktoj:" tags: "Etikedoj:" visibility: "Videbleco:" @@ -210,6 +263,7 @@ eo: login: heading: Ensaluti login_button: Ensaluti + password: "Pasvorto:" title: Ensaluti lost_password: email address: "Retpoŝtadreso:" @@ -218,6 +272,7 @@ eo: success: "{{name}} nun estas via amiko." new: confirm password: "Konfirmi Pasvorton:" + password: "Pasvorto:" title: Krei konton reset_password: confirm password: "Konfirmi Pasvorton:" @@ -226,5 +281,12 @@ eo: upload an image: Alŝuti bildon your friends: Viaj amikoj user_role: + filter: + already_has_role: La uzanto jam rolas {{role}}. + doesnt_have_role: La uzanto ne rolas {{role}}. + not_a_role: La ĉeno `{{role}}' ne estas valida rolo. + not_an_administrator: Nur administrantoj eblas ŝanĝi uzantrolojn, kaj vi ne estas administranto. + grant: + confirm: Konfirmi revoke: confirm: Konfirmi diff --git a/config/locales/fr.yml b/config/locales/fr.yml index b3a6d8f66..68431e34c 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -6,6 +6,7 @@ # Author: EtienneChove # Author: IAlex # Author: Jean-Frédéric +# Author: McDutchie # Author: Peter17 # Author: Quentinv57 fr: @@ -823,7 +824,7 @@ fr: trace_optionals: tags: Balises trace_paging_nav: - of: de + of: sur showing: Affichage de la page view: delete_track: Supprimer cette piste @@ -898,7 +899,7 @@ fr: heading: Connexion login_button: Se connecter lost password link: Vous avez perdu votre mot de passe ? - password: "Mot de passe:" + password: "Mot de passe :" please login: Veuillez vous connecter ou {{create_user_link}}. title: Se connecter lost_password: @@ -938,7 +939,7 @@ fr: confirm password: "Confirmer le mot de passe :" flash changed: Votre mot de passe a été modifié. flash token bad: Vous n'avez pas trouvé ce jeton, avez-vous vérifié l'URL ? - heading: Mot de passe réinitialisé pour + heading: Réinitialiser le mot de passe de {{user}} password: "Mot de passe :" reset: Réinitialiser le mot de passe title: Réinitialiser le mot de passe @@ -950,7 +951,7 @@ fr: ago: (il y a {{time_in_words_ago}}) block_history: blocages reçus blocks by me: blocages donnés - blocks on me: mes blocages + blocks on me: Mes blocages change your settings: modifiez vos options create_block: bloquer cet utilisateur delete image: Effacer l'image @@ -982,7 +983,7 @@ fr: revoke: administrator: Révoquer l'accès administrateur moderator: Révoquer l'accès modérateur - send message: Envoyer un message + send message: envoyer un message settings_link_text: options traces: traces upload an image: Envoyer une image diff --git a/config/locales/hr.yml b/config/locales/hr.yml new file mode 100644 index 000000000..dfaca243d --- /dev/null +++ b/config/locales/hr.yml @@ -0,0 +1,406 @@ +# Messages for Croatian (Hrvatski) +# Exported from translatewiki.net +# Export driver: syck +# Author: Mvrban +hr: + browse: + changeset: + changeset: "Set promjena: {{id}}" + changesetxml: XLM Set promjena + download: Preuzmi {{changeset_xml_link}} ili {{osmchange_xml_link}} + feed: + title: Set promjena {{id}} + title_comment: Set promjena {{id}} - {{comment}} + osmchangexml: osmChange XML + title: Set promjena + changeset_details: + belongs_to: "Pripada:" + bounding_box: "Granični okvir:" + box: okvir + closed_at: "Zatvoreno:" + created_at: "Napravljeno:" + has_nodes: + one: "Ima slijedeću {{count}} točku:" + other: "Ima slijedeće {{count}} točke:" + has_relations: + one: "Ima slijedeću {{count}} relaciju:" + other: "Ima slijedeće {{count}} relacije:" + has_ways: + one: "Ima slijedeći {{count}} put:" + other: "Ima slijedeće {{count}} puteve:" + no_bounding_box: Granični okvir nije pohranjen za ovaj set promjena. + show_area_box: Prikaži granični okvir + changeset_navigation: + all: + next_tooltip: Slijedeći set promjena + prev_tooltip: Prethodni set promjena + user: + name_tooltip: "Prikaži promjene korisnika: {{user}}" + next_tooltip: Slijedeće promjene od {{user}} + prev_tooltip: Prethodno uredio {{user}} + common_details: + changeset_comment: "Komentar:" + edited_at: "Uređeno:" + edited_by: "Uredio:" + in_changeset: "U setu promjena:" + version: "Verzija:" + containing_relation: + entry: Relacija {{relation_name}} + entry_role: Relacija {{relation_name}} (kao {{relation_role}}) + map: + deleted: Izbrisano + larger: + area: Vidi područje na većoj karti + node: Vidi točku na većoj karti + relation: Pogledaj relaciju na većoj karti + way: Vidi put na većoj karti + loading: Učitavanje... + node: + download: "{{download_xml_link}}, {{view_history_link}} ili {{edit_link}}" + download_xml: Preuzimanje XML + edit: uredi + node: Točka + node_title: "Točka: {{node_name}}" + view_history: vidi povijest + node_details: + coordinates: "Koordinate:" + part_of: "Dio od:" + node_history: + download: "{{download_xml_link}} ili {{view_details_link}}" + download_xml: Preuzimanje XML + node_history: Povijest točke + node_history_title: "Povijest točke: {{node_name}}" + view_details: vidi detalje + not_found: + sorry: Oprostite, ali {{type}} sa ID {{id}}, se ne može naći. + type: + changeset: Set promjena + node: točka + relation: relacija + way: put + paging_nav: + of: od + showing_page: Prikazujem stranicu + relation: + download: "{{download_xml_link}} ili {{view_history_link}}" + download_xml: Preuzimanje XML + relation: Relacija + relation_title: "Relacija: {{relation_name}}" + view_history: vidi povijest + relation_details: + members: "Članovi:" + part_of: "Dio:" + relation_history: + download: "{{download_xml_link}} ili {{view_details_link}}" + download_xml: Preuzimanje XML + relation_history: Povijest relacije + relation_history_title: "Povijest relacije: {{relation_name}}" + view_details: vidi detalje + relation_member: + entry_role: "{{type}} {{name}} kao {{role}}" + type: + node: Točka + relation: Relacija + way: Put + start: + manually_select: Ručno izaberi drugo područje + view_data: Prikaži podatke za trenutni prikaz karte + start_rjs: + data_frame_title: Podaci + data_layer_name: Podaci + details: Detalji + drag_a_box: Povuci okvir na karti da bi izabrali područje + edited_by_user_at_timestamp: Uredio [[user]] u [[timestamp]] + history_for_feature: Povijest za [[feature]] + load_data: Učitaj podatke + loaded_an_area_with_num_features: "Učitali ste područje koje sadrži [[num_features]] značajki. Općenito, neki internet preglednici se ne mogu nositi s tolikom količinom podataka. Preglednici najbolje rade kada prikazuju manje od 100 značajki istovremeno: ako radite još nešto, može usporiti preglednik ili ga zblokirati. Ako ste sigurni da želite prikazati ove podtake, možete kliknuti dugme ispod." + loading: Učitavanje... + manually_select: Ručno izaberi drugo područje + object_list: + api: Preuzmi ovo područje iz API + back: Prikaži listu objekata + details: Detalji + heading: Lista objekata + history: + type: + node: Točka [[id]] + way: Put [[id]] + selected: + type: + node: Točka [[id]] + way: Put [[id]] + type: + node: Točka + way: Put + private_user: privatni korisnik + show_history: Prikaži povijest + unable_to_load_size: "Ne mogu učitati: Granični okvir veličine [[bbox_size]] je prevelik (mora biti manji od {{max_bbox_size}})" + wait: Pričekajte... + zoom_or_select: Zoomiraj ili izaberi područje karte za pregled + tag_details: + tags: "Oznake:" + way: + download: "{{download_xml_link}}, {{view_history_link}} ili {{edit_link}}" + download_xml: Preuzimanje XML + edit: uredi + view_history: pogledaj povijest + way: Put + way_title: "Put: {{way_name}}" + way_details: + also_part_of: + one: također dio puta {{related_ways}} + other: također dio puteva {{related_ways}} + nodes: "Točke:" + part_of: "Dio od:" + way_history: + download: "{{download_xml_link}} ili {{view_details_link}}" + download_xml: Preuzimanje XML + view_details: vidi detalje + way_history: Povijest puta + way_history_title: "Povijest puta: {{way_name}}" + map: + coordinates: "Koordinate:" + edit: Uredi + view: Karta + trace: + create: + trace_uploaded: Vaša GPS datoteka je spremljena na server i čeka ubacivanje u bazu. Ovo se obično dogodi za pola sata i prije, a e-mail-om će te dobiti obavijest o završetku. + upload_trace: Upload GPS trag + delete: + scheduled_for_deletion: Tragovi raspoređeni za brisanje + edit: + description: "Opis:" + download: preuzmi + edit: uredi + filename: "Ime datoteke:" + heading: Uređivanje traga {{name}} + map: karta + owner: "Vlasnik:" + points: "Točaka:" + save_button: "Snimi promjene:" + start_coord: "Početna koordinata:" + tags: "Oznake:" + tags_help: odvojeno zarezima + title: Uređivanje traga {{name}} + uploaded_at: "Uplodano:" + visibility: "Vidljivost:" + visibility_help: Što ovo znači? + list: + public_traces: Javni GPS tragovi + public_traces_from: Javni GPS tragovi korisnika {{user}} + tagged_with: " označeno s {{tags}}" + your_traces: Vaš GPS tragovi + make_public: + made_public: Tragovi za javnost + no_such_user: + body: Oprostite, ali ne postoji korisnik s imenom {{user}}. Provjerite svoj upis, ili link kojeg ste kliknuli. + heading: Korisnik {{user}} ne postoji + title: Nema takvog korisnika + trace: + ago: "{{time_in_words_ago}} ago" + by: od + count_points: "{{count}} točaka" + edit: uredi + edit_map: Uredi kartu + in: u + map: karta + more: više + pending: U TIJEKU + private: PRIVATNO + public: JAVNI + trace_details: Detalji traga + view_map: Prikaži kartu + trace_form: + description: Opis + help: Pomoć + tags: Oznake + tags_help: odvojeno zarezom + upload_button: Upload + upload_gpx: Upload GPX datoteke + visibility: Vidljivost + visibility_help: što ovo znači? + trace_header: + see_all_traces: Prikaži sve tragove + see_just_your_traces: Vidi samo svoje tragove ili uploadajte trag + see_your_traces: Prikaži sve vlastite tragove + traces_waiting: Imate {{count}} tragova na čekanju za upload. Uzmite ovo u obzir, i pričekajte da se završe prije uploada novih tragova, da ne blokirate ostale korisnike. + trace_optionals: + tags: Oznake + trace_paging_nav: + of: od + showing: Prikazujem stranicu + view: + delete_track: Izbriši ovaj trag + description: "Opis:" + download: preuzimanje + edit: uredi + edit_track: Uredi ovaj trag + filename: "Ime datoteke:" + heading: Gledam trag {{name}} + map: karta + none: Nijedan + owner: "Vlasnik:" + pending: U TIJEKU + points: "Točaka:" + start_coordinates: "Početna koordinata:" + tags: "Oznake:" + title: Gledam trag {{name}} + trace_not_found: Trag nije nađen! + uploaded: "Uploadano:" + visibility: "Vidljivost:" + visibility: + identifiable: Identifiable (prikazane u listi tragova kao identificiajuće, posložene točke sa vremenskom oznakom) + private: Privatno (prikazuje se kao anonimne, nespoložene točke) + public: Javni (prikazane kao u listi tragova kao anonimne, neposložene točke) + trackable: Trackable-može se pratiti (prikazuje se kao anonimne, posložene točke sa vremenskom oznakom) + user: + account: + email never displayed publicly: (nikada se ne prikazuje javno) + flash update success: Korisničke informacije su uspješno ažurirane. + flash update success confirm needed: Korisničke informacije su uspješno ažurirane. Provjerite email za porukom za potvrdu nove email adrese. + home location: "Lokacija:" + latitude: "Geografska širina (Latitude):" + longitude: "Geografka dužina (Longitude):" + make edits public button: Napravi sve moje promjene javnim + my settings: Moje postavke + no home location: Niste unjeli vašu lokaciju. + preferred languages: "Željeni jezici:" + profile description: "Opis profila:" + public editing: + disabled: Onemogućno i ne mogu se uređivati podaci, sve prethodne promjene su anonimne. + disabled link text: zašto ne mogu uređivati? + enabled: Omogućeno. Nije anonimno i mogu se uređivati podaci. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: što je ovo? + heading: "Javno uređivanje:" + return to profile: Vrati se na profil + save changes button: Snimi promjene + title: Uredi korisnički račun + update home location on click: Ažuriraj lokaciju kada kliknem na kartu? + confirm: + button: Potvrdi + failure: Korisnički račun s ovim tokenom je već potvrđen. + heading: Potvrdi korisnički račun + press confirm button: Pritisni potvrdi da bi aktivirali svoj korisnički račun. + success: Tvoj račun je potvrđen , hvala na uključenju! + confirm_email: + button: Potvrdi + failure: Email adresa je već potvrđena s ovim token-om. + heading: Potvrdi promjenu email adrese. + press confirm button: Pritsni potvrdno dugme ispod i potvrdi novu email adresu. + success: Potvrđena je vaša email adresa, hvala za priključenje! + friend_map: + nearby mapper: "Obližnji maper: [[nearby_user]]" + your location: Vaša lokacija + go_public: + flash success: Sve vaše promjene su sada javne i sada vam je dozvoljeno uređivanje. + login: + account not active: Žao mi je, tvoj korisnički račun još nije aktivan. <br />Klikni na link u informacijama o računu da bi aktivirao račun. + auth failure: Žao mi je, ne mogu prijaviti s ovim detaljima. + create_account: napravi korisnički račun + email or username: "Email adresa ili korisničko ime::" + heading: "Prijava:" + login_button: Prijava + lost password link: Izgubio lozinku? + password: "Lozinka:" + please login: Molimo prijavite se ili {{create_user_link}}. + title: Prijava + lost_password: + email address: "Email adresa:" + heading: Zaboravljena lozinka? + new password button: Reset lozinke + notice email cannot find: Ne mogu pronaći email adresu, oprostite. + notice email on way: Žao mi je što si ju izgubio :-( ali email je na putu tako da ju možeš resetirati uskoro. + title: Izgubljena lozinka + make_friend: + already_a_friend: Već jesi prijatelj s {{name}}. + failed: Oprosti, nije uspjelo dodavanje {{name}} kao prijatelja. + success: "{{name}} je sada tvoj prijatelj." + new: + confirm email address: "Potvrdi e-mail:" + confirm password: "Potvrdi lozinku:" + contact_webmaster: Molim kontaktirajte <a href="mailto:webmaster@openstreetmap.org">webmastera</a> da priredi za stvaranje korisničkog računa - pokušati ćemo se pozabaviti s ovime u najkraćem vremenu. + display name: "Korisničko ime:" + email address: "Email:" + fill_form: Ispuni formular i poslat ćemo brzi email za aktivaciju korisničkog računa. + flash create success message: Korisnik je uspješno napravljen. Provjeri e-mail za potvrdu, i početi ćeš mapirati vrlo brzo :-)<br /><br />Upamtite da se nećeš moći prijaviti dok ne primio potvrdu e-mail adrese.<br /><br />Ako kortstiš antispam system koji šalje potvrde budi siguran da je na whitelisti webmaster@openstreetmap.org as jer nećemo moći odgovoriti na potvrdni zahtjev. + heading: Otvori korisnički račun + not displayed publicly: Nije javno prikazano (vidi <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="wiki privacy policy including section on email addresses">privacy policy</a>) + password: "Lozinka:" + signup: "Registracija:" + remove_friend: + not_a_friend: "{{name}} nije tvoj prijatelj." + success: "{{name}} je izbačen iz prijatelja." + reset_password: + confirm password: "Potvrdi lozinku:" + flash changed: Vaša lozinka je promjenjena. + flash token bad: Nije pronađen takav token, provjeri URL? + heading: Reset lozinke za {{user}} + password: "Lozinka:" + reset: Reset lozinke + title: Reset lozinke + set_home: + flash success: Lokacija uspješno snimljena. + view: + add as friend: dodaj kao prijatelja + add image: Dodaj sliku + ago: prije ({{time_in_words_ago}} + block_history: prikaži dobivene blokade + blocks by me: blokade koje sam postavio + blocks on me: blokade na mene + change your settings: promjeni svoje postavke + create_block: blokiraj ovog korisnika + delete image: Izbriši sliku + description: Opis + diary: dnevnik + edits: Promjene + if set location: Ako namjestite svoju lokaciju, zgodna karta i stvari će se pojaviti ispod. Možete namjestiti svoju lokaciju na {{settings_link}} stranici. + km away: "{{count}}km daleko" + m away: "{{count}}m daleko" + mapper since: "Mapper od:" + moderator_history: prikaži dane blokade + my diary: Moj dnevnik + my edits: moje promjene + my settings: moje postavke + my traces: moji tragovi + my_oauth_details: Prikaži moje OAuth detalje + nearby users: "Okolni korisnici:" + new diary entry: novi unos u dnevnik + no friends: Nisi dodao niti jednog prijatelja. + no home location: Nije postavljena lokacija. + no nearby users: Nema okolnih korisnika koji mapiraju. + remove as friend: obriši kao prijatelja + role: + administrator: Ovaj korisnik je administrator + grant: + administrator: Dodjeli pristup administratoru + moderator: Dodjeli pristup moderatoru + moderator: Ovaj korisnik je moderator + revoke: + administrator: Ukini pristup administatora + moderator: Ukini pristup moderatora + send message: pošalji poruku + settings_link_text: postavke + traces: tragovi + upload an image: Upload slike + user image heading: Slika korisnika + user location: Lokacija korisnika + your friends: Tvoji prijatelji + user_role: + filter: + already_has_role: Korisnik već ima ulogu {{role}}. + doesnt_have_role: Korisnik nema ulogu {{role}}. + not_a_role: String `{{role}}' nije valjana uloga. + not_an_administrator: Samo administratori mogu upravljati ulogama korisnika, a vi niste administrator. + grant: + are_you_sure: Jeste li sigurni da želite dodjeliti ulogu `{{role}}' korisniku `{{name}}'? + confirm: Potvrdi + fail: Ne mogu dodjeliti ulogu `{{role}}' korisniku `{{name}}'. Molim provjeriti ispravnost korisnika i uloge. + heading: Potvrdi dodjelu uloge + title: Potvrdi dodjelu uloge + revoke: + are_you_sure: Jeste li sigurni da želite ukinuti ulogu `{{role}}' iz korisnika `{{name}}'? + confirm: Potvrdi + fail: Nemogu opozvati ulogu `{{role}}' iz korisnika `{{name}}'. Molim provjerite jeli korisnik i uloga ispravno. + heading: Potvrdi ukidanje uloge + title: Potvrdi ukidanje uloge diff --git a/config/locales/hsb.yml b/config/locales/hsb.yml index 54826b24f..e160c9662 100644 --- a/config/locales/hsb.yml +++ b/config/locales/hsb.yml @@ -72,6 +72,8 @@ hsb: way_node: Pućny suk way_tag: Pućny atribut application: + require_cookies: + cookies_needed: Zda so, zo maš placki znjemóžnjene - prošu zmóžń placki w swojim wobhladowaku, prjedy hač pokročuješ. setup_user_auth: blocked: Twój přistup k API je so blokował. Prošu přizjew so do webpowjercha, zo by wjace zhonił. browse: @@ -420,7 +422,7 @@ hsb: intro_3: Hospodowanje OpenStreetMap so přećelnje wot {{ucl}} a {{bytemark}} podpěruje. license: alt: CC by-sa 2.0 - title: Daty OpenStreetMap licencuja so pod licencu Creative Commons Attribution-Share Alike 2.0 Generic License + title: Daty OpenStreetMap licencuja so pod licencu Creative Commons Attribution-Share Alike 2.0 Generic log_in: přizjewić log_in_tooltip: Do eksistowaceho konta so přizjewić logo: @@ -950,10 +952,12 @@ hsb: blocks on me: blokowanja přećiwo mni change your settings: Twoje nastajenja změnić create_block: tutoho wužiwarja blokować + created from: "Wutworjeny z:" delete image: Wobraz zničić description: Wopisanje diary: dźenik edits: změny + email address: "E-mejlowa adresa:" if set location: Jeli sy swoje stejnišćo podał, budźetej so deleka rjana karta a druhe material jewić. Móžeš swoje domjace stejnišćo na swojej stronje {{settings_link}} nastajić. km away: "{{count}} km zdaleny" m away: "{{count}} m zdaleny" diff --git a/config/locales/ia.yml b/config/locales/ia.yml index c50727191..d5e15f571 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -158,12 +158,35 @@ ia: view_details: vider detalios way_history: Historia del via way_history_title: "Historia del via: {{way_name}}" + export: + start: + image_size: Dimension del imagine + licence: Licentia + max: max + options: Optiones + osmarender_image: Imagine Osmarender + paste_html: Colla HTML pro incorporar in sito web + start_rjs: + add_marker: Adder un marcator al carta + change_marker: Cambiar le position del marcator + click_add_marker: Clicca super le carta pro adder un marcator + drag_a_box: Designa un quadro super le carta pro seliger un area + export: Exportar + manually_select: Seliger manualmente un altere area + view_larger_map: Vider un carta plus grande + map: + coordinates: "Coordinatas:" + edit: Modificar + view: Vider trace: create: trace_uploaded: Tu file GPX ha essite cargate e attende insertion in le base de datos. Isto prende generalmente minus de un medie hora, e un e-mail te essera inviate al completion. upload_trace: Cargar tracia GPS + delete: + scheduled_for_deletion: Tracia programmate pro deletion edit: description: "Description:" + download: discargar edit: modificar filename: "Nomine de file:" heading: Modificar le tracia {{name}} @@ -174,19 +197,218 @@ ia: start_coord: "Coordinata initial:" tags: "Etiquettas:" tags_help: separate per commas + title: Modification del tracia {{name}} uploaded_at: "Cargate le:" visibility: "Visibilitate:" visibility_help: que significa isto? + list: + public_traces: Tracias GPS public + public_traces_from: Tracias GPS public de {{user}} + tagged_with: " etiquettate con {{tags}}" + your_traces: Tu tracias GPS + make_public: + made_public: Tracia rendite public + no_such_user: + body: Pardono, il non ha un usator con le nomine {{user}}. Verifica le orthographia, o pote esser que le ligamine que tu sequeva es incorrecte. + heading: Le usator {{user}} non existe + title: Nulle tal usator + trace: + ago: "{{time_in_words_ago}} retro" + by: per + count_points: "{{count}} punctos" + edit: modificar + edit_map: Modificar carta + in: in + map: carta + more: plus + pending: PENDENTE + private: PRIVATE + public: PUBLIC + trace_details: Vider detalios del tracia + view_map: Vider carta + trace_form: + description: Description + help: Adjuta + tags: Etiquettas + tags_help: separate per commas + upload_button: Cargar + upload_gpx: Cargar file GPX + visibility: Visibilitate + visibility_help: que significa isto? trace_header: see_all_traces: Vider tote le tracias see_just_your_traces: Vider solo tu tracias, o cargar un tracia see_your_traces: Vider tote tu tracias traces_waiting: Tu ha {{count}} tracias attendente cargamento. Per favor considera attender le completion de istes ante de cargar alteres, pro non blocar le cauda pro altere usatores. + trace_optionals: + tags: Etiquettas + trace_paging_nav: + of: de + showing: Monstrante pagina + view: + delete_track: Deler iste tracia + description: "Description:" + download: discargar + edit: modificar + edit_track: Modificar iste tracia + filename: "Nomine de file:" + heading: Visualisation del tracia {{name}} + map: carta + none: Nulle + owner: "Proprietario:" + pending: PENDENTE + points: "Punctos:" + start_coordinates: "Coordinata de initio:" + tags: "Etiquettas:" + title: Visualisation del tracia {{name}} + trace_not_found: Tracia non trovate! + uploaded: "Cargate le:" + visibility: "Visibilitate:" visibility: identifiable: Identificabile (monstrate in le lista de tracias e como identificabile, punctos ordinate con datas e horas) private: Private (solmente condividite como anonymo, punctos non ordinate) public: Public (monstrate in le lista de tracias e como anonymo, punctos non ordinate) trackable: Traciabile (solmente condividite como anonymo, punctos ordinate con datas e horas) + user: + account: + email never displayed publicly: (nunquam monstrate publicamente) + flash update success: Informationes del usator actualisate con successo. + flash update success confirm needed: Informationes del usator actualisate con successo. Tu recipera in e-mail un nota pro confirmar tu nove adresse de e-mail. + home location: "Position de origine:" + latitude: "Latitude:" + longitude: "Longitude:" + make edits public button: Render tote mi modificationes public + my settings: Mi configurationes + no home location: Tu non ha entrate tu position de origine. + preferred languages: "Linguas preferite:" + profile description: "Description del profilo:" + public editing: + disabled: Disactivate e non pote modificar datos, tote le previe modificationes es anonyme. + disabled link text: proque non pote io modificar? + enabled: Activate. Non anonyme e pote modificar datos. + enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits + enabled link text: que es isto? + heading: "Modification public:" + return to profile: Retornar al profilo + save changes button: Immagazinar modificationes + title: Modificar conto + update home location on click: Actualisar le position de origine quando io clicca super le carta? + confirm: + button: Confirmar + failure: Un conto de usator con iste indicio ha ja essite confirmate. + heading: Confirmar un conto de usator + press confirm button: Preme le button de confirmation ci infra pro activar tu conto. + success: Tu conto ha essite confirmate, gratias pro inscriber te! + confirm_email: + button: Confirmar + failure: Un adresse de e-mail ha ja essite confirmate con iste indicio. + heading: Confirmar un cambio de adresse de e-mail + press confirm button: Preme le button Confirmar ci infra pro confirmar tu nove adresse de e-mail. + success: Tu adresse de e-mail ha essite confirmate, gratias pro inscriber te! + friend_map: + nearby mapper: "Cartographo vicin: [[nearby_user]]" + your location: Tu position + go_public: + flash success: Tote tu modificationes es ora public, e tu ha ora le permission de modificar. + login: + account not active: Pardono, tu conto non es ancora active.<br />Per favor clicca super le ligamine in le e-mail de confirmation pro activar tu conto. + auth failure: Pardono, non poteva aperir un session con iste detalios. + create_account: crear un conto + email or username: "Adresse de e-mail o nomine de usator:" + heading: Aperir session + login_button: Aperir session + lost password link: Tu perdeva le contrasigno? + password: "Contrasigno:" + please login: Per favor aperi un session o {{create_user_link}}. + title: Aperir session + lost_password: + email address: "Adresse de e-mail:" + heading: Contrasigno oblidate? + new password button: Reinitialisar contrasigno + notice email cannot find: Non poteva trovar iste adresse de e-mail, pardono. + notice email on way: Es infortunate que tu lo perdeva :-( ma un e-mail es in via que te permittera de reinitalisar lo tosto. + title: Contrasigno perdite + make_friend: + already_a_friend: Tu es ja amico de {{name}}. + failed: Pardono, non poteva adder {{nomine}} como amico. + success: "{{name}} es ora tu amico." + new: + confirm email address: "Confirmar adresse de e-mail:" + confirm password: "Confirmar contrasigno:" + contact_webmaster: Per favor contacta le <a href="mailto:webmaster@openstreetmap.org">webmaster</a> pro arrangiar le creation de un conto. Nos tentara tractar vostre requesta le plus rapidemente possibile. + display name: "Nomine public:" + email address: "Adresse de e-mail:" + fill_form: Completa le formulario e nos te inviara promptemente un e-mail pro activar tu conto. + flash create success message: Le usator ha essite create con successo. Recipe tu e-mail pro un nota de confirmation, e tu devenira tosto un cartographo. :-)<br /><br />Nota ben que tu non potera aperir un session usque tu ha recipite e confirmate tu adresse de e-mail.<br /><br />Si tu usa un systema anti-spam que invia requestas de confirmation, alora per favor assecura te de adder webmaster@openstreetmap.org al lista blanc, post que nos non pote responder a requestas de confirmation. + heading: Crear un conto de usator + license_agreement: Con le creation de un conto, tu accepta que tote le datos que tu submitte al projecto Openstreetmap sia licentiate (non exclusivemente) sub <a href="http://creativecommons.org/licenses/by-sa/2.0/">iste licentia Creative Commons (by-sa)</a>. + no_auto_account_create: Infortunatemente in iste momento non es possibile crear un conto pro te automaticamente. + not displayed publicly: Non monstrate publicamente (vide le <a href="http://wiki.openstreetmap.org/wiki/Privacy_Policy" title="politica de confidentialitate del wiki includente un section super adresses de e-mail">politica de confidentialitate</a>) + password: "Contrasigno:" + signup: Inscriber + title: Crear conto + no_such_user: + body: Non existe un usator con le nomine {{user}}. Per favor verifica le orthographia, o pote esser que le ligamine que tu sequeva es incorrecte. + heading: Le usator {{user}} non existe + title: Nulle tal usator + remove_friend: + not_a_friend: "{{name}} non es un de tu amicos." + success: "{{name}} ha essite removite de tu amicos." + reset_password: + confirm password: "Confirma contrasigno:" + flash changed: Tu contrasigno ha essite cambiate. + flash token bad: Indicio non trovate. Verifica le URL. + heading: Reinitialisar le contrasigno de {{user}} + password: "Contrasigno:" + reset: Reinitialisar contrasigno + title: Reinitialisar contrasigno + set_home: + flash success: Position de origine confirmate con successo + view: + add as friend: adder como amico + add image: Adder imagine + ago: ({{time_in_words_ago}} retro) + block_history: vider blocadas recipite + blocks by me: blocadas per me + blocks on me: blocadas super me + change your settings: cambiar tu configurationes + create_block: blocar iste usator + delete image: Deler imagine + description: Description + diary: diario + edits: modificationes + if set location: Si tu ha definite tu position, il apparera ci infra un elegante carta e altere cosas. Tu pote definir tu position de origine in tu pagina de {{settings_link}}. + km away: a {{count}} km de distantia + m away: a {{count}} m de distantia + mapper since: "Cartographo depost:" + moderator_history: vider blocadas date + my diary: mi diario + my edits: mi modificationes + my settings: mi configurationes + my traces: mi tracias + my_oauth_details: Vider mi detalios OAuth + nearby users: "Usatores vicin:" + new diary entry: nove entrata de diario + no friends: Tu non ha ancora addite alcun amico. + no home location: Nulle position de origine ha essite definite. + no nearby users: Il non ha ancora cartographos in le vicinitate. + remove as friend: remover como amico + role: + administrator: Iste usator es un administrator + grant: + administrator: Conceder accesso de administrator + moderator: Conceder accesso de moderator + moderator: Iste usator es un moderator + revoke: + administrator: Revocar accesso de administrator + moderator: Revocar accesso de moderator + send message: inviar message + settings_link_text: configurationes + traces: tracias + upload an image: Cargar un imagine + user image heading: Imagine del usator + user location: Position del usator + your friends: Tu amicos user_role: filter: already_has_role: Le usator ha ja le rolo {{role}}. diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 1e615daca..1456a3d95 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -73,6 +73,8 @@ nl: way_node: Wegnode way_tag: Weglabel application: + require_cookies: + cookies_needed: U heb cookies waarschijnlijk uitgeschakeld in uw browser. Schakel cookies in voordat u verder gaat. setup_user_auth: blocked: Uw toegang tot de API is geblokkeerd. Meld u opnieuw aan in de webinterface om meer te weten te komen. browse: @@ -949,10 +951,12 @@ nl: blocks on me: blokkades door mij change your settings: Instellingen aanpassen create_block: gebruiker blokkeren + created from: "Aangemaakt door:" delete image: Afbeelding verwijderen description: Beschrijving diary: dagboek edits: bewerkingen + email address: "E-mailadres:" if set location: Als u uw locatie instelt, verschijnt er hieronder een kaart. U kunt de locatie instellen in uw {{settings_link}}. km away: "{{count}}km ver" m away: "{{count}} m verwijderd" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index b6a51ed85..838dcacdd 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -140,5 +140,5 @@ pt: owner: "Proprietário:" pending: PENDENTE points: "Pontos:" - start_coordinates: "Iniciar coordenada:" + start_coordinates: "Coordenada de início:" visibility: "Visibilidade:" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index aaaf6e044..e21b066d5 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -75,6 +75,8 @@ ru: way_node: Точка линии way_tag: Метка линии application: + require_cookies: + cookies_needed: Похоже, что у вас выключены куки. Пожалуйста, включите куки в вашем браузере, прежде чем продолжить. setup_user_auth: blocked: Ваш доступ к API заблокирован. Пожалуйста, войдите через веб-интерфейсе, чтобы узнать подробности. browse: @@ -94,8 +96,8 @@ ru: closed_at: "Закрыт:" created_at: "Создан:" has_nodes: - one: "Имеются точки ({{count}} шт.):" - other: "Имеются точки ({{count}} шт.):" + one: "Содержит {{count}} точку):" + other: "Содержит точки ({{count}} шт.):" has_relations: one: "Имеет следующие {{count}} отношение:" other: "Имеет следующие {{count}} отношений:" @@ -446,7 +448,7 @@ ru: sign_up_tooltip: Создать учётную запись для редактирования sotm: Приглашаем на конференцию OpenStreetMap 2009, The State of the Map, проходящую 10-12 июля в Амстердаме! tag_line: Свободная вики-карта мира - user_diaries: Дневники пользователей + user_diaries: Дневники user_diaries_tooltip: Посмотреть дневники пользователей view: Просмотр view_tooltip: Посмотреть карты @@ -696,7 +698,7 @@ ru: - Перрон аэродрома - терминал bridge: Жирная линия = мост - bridleway: Дорога для всадников + bridleway: Дорога для верховой езды brownfield: Заброшенная зона building: Значительное здание byway: Тропинка @@ -959,10 +961,12 @@ ru: blocks on me: мои блокировки change your settings: изменить настройки create_block: блокировать пользователя + created from: "Создано из:" delete image: Удалить аватар description: Описание diary: дневник edits: правки + email address: "Адрес Email:" if set location: Если вы укажете свое местоположение, карта и дополнительные инструменты появятся ниже. Вы можете установить ваше местоположение на вашей странице {{settings_link}}. km away: "{{count}} км от вас" m away: "{{count}} м от вас" @@ -1001,7 +1005,7 @@ ru: heading: Список блокирований, которые сделал title: Блокирования, которые сделал blocks_on: - empty: " {{name}} ещё не был заблокирован." + empty: " {{name}} ни разу не был заблокирован." heading: Список блокирований пользователя {{name}} title: Блокирования для {{name}} create: diff --git a/config/locales/sv.yml b/config/locales/sv.yml index ca5c89310..81d4c866b 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -6,6 +6,7 @@ # Author: Grillo # Author: Liftarn # Author: Magol +# Author: Per # Author: Poxnar # Author: Sannab # Author: The real emj @@ -45,6 +46,7 @@ sv: languages: Språk pass_crypt: Lösenord models: + acl: Tillgångskontrollista (ACL) country: Land diary_comment: Dagbokskommentar diary_entry: Dagbokspost @@ -65,6 +67,9 @@ sv: user_preference: Användarinställningar way: Sträcka way_node: Sträcknod + application: + setup_user_auth: + blocked: Du har blivit blockerad från API:et. Vargod logga in via webinterfacet för att få reda på mer. browse: changeset: changeset: "Ändringsset: {{id}}" @@ -234,14 +239,20 @@ sv: area: Area comment: Kommentar id: ID + saved_at: Sparad user: Användare list: description: Senaste ändringar + description_bbox: Changesets inom {{bbox}} + title_bbox: Changesets inom {{bbox}} + title_user: Changesets av {{user}} + title_user_bbox: Changesets av {{user}} inom {{bbox}} diary_entry: diary_entry: comment_count: one: 1 kommentar comment_link: Kommentera denna anteckning + posted_by: Skrivet av {{link_user}} den {{created}} på {{language_link}} reply_link: Svara på denna anteckning edit: language: "Språk:" @@ -251,6 +262,9 @@ sv: save_button: Spara subject: "Ärende:" use_map_link: använd karta + feed: + language: + title: Openstreetmap dagboksinlägg på {{language_name}} list: in_language_title: Dagböcker på {{language}} new: Ny dagboksanteckning @@ -297,6 +311,7 @@ sv: add_marker: Lägg till markör på kartan change_marker: Ändra markörposition click_add_marker: Klicka på kartan för att lägga till en markör + drag_a_box: Välj ett område på kartan genom att klicka och dra export: Export view_larger_map: Visa större karta geocoder: @@ -308,6 +323,8 @@ sv: cities: Städer places: Platser towns: Samhällen + description_osm_namefinder: + prefix: "{{distance}} {{direction}} om {{type}}" direction: east: öst north: norr @@ -331,12 +348,16 @@ sv: osm_namefinder: Resultat från <a href="http://gazetteer.openstreetmap.org/namefinder/">OpenStreetMap Namefinder</a> uk_postcode: Resultat från <a href="http://www.npemap.org.uk/">NPEMap / Free The Postcode</a> us_postcode: Resultat från <a href="http://geocoder.us/">Geocoder.us</a> + search_osm_namefinder: + suffix_parent: "{{suffix}} ({{parentdistance}} {{parentdirection}} om {{parentname}})" + suffix_place: ", {{distance}} {{direction}} om {{placename}}" javascripts: map: base: cycle_map: Cykelkarta noname: NoName site: + edit_zoom_alert: Du måste zooma in för att kunna ändra kartan history_zoom_alert: Du måste zooma in för att kunna se karterings historik. layouts: donate: Donera till OpenStreetMap via {{link}} till hårdvaruuppgraderingsfonden. @@ -358,6 +379,8 @@ sv: one: Du har ett oläst meddelande other: Du har {{count}} olästa meddelanden zero: Du har 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: Openstreetmap låter dig i samarbete med andra visa, ändra på och använda geografisk data från hela världen. intro_3: OpenStreetMap får serverplats av {{ucl}} och {{bytemark}}. license: title: Openstreetmap datat licensieras som Creative Commons Attribution-Share Alike 2.0 Generic License. @@ -371,7 +394,7 @@ sv: text: Donera title: Stöd OpenStreetMap med en monetär donation news_blog: Nyhetsblogg - news_blog_tooltip: Blogg om OpenStreetMap, fria geografiska data osv. + news_blog_tooltip: Blogg om OpenStreetMap, fri geografiska data osv. 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. shop: Butik @@ -397,9 +420,15 @@ sv: date: Datum from: Från my_inbox: Min inbox + no_messages_yet: Du har inga meddelanden ännu. Varför inte ta kontakt med någon {{people_mapping_nearby_link}}? outbox: utbox + people_mapping_nearby: folk som kartlägger i närheten subject: Ärende title: Inbox + you_have: Du har {{new_count}} nya meddelanden och {{old_count}} gamla meddelanden + mark: + as_read: Meddelandet markerat som läst + as_unread: Meddelandet markerat som oläst message_summary: delete_button: Radera read_button: Markera som läst @@ -420,6 +449,7 @@ sv: inbox: inbox my_inbox: Min {{inbox_link}} outbox: utbox + people_mapping_nearby: folk som kartlägger i närheten subject: Ärende title: Utbox to: Till @@ -429,6 +459,8 @@ sv: back_to_outbox: Tillbaks till utboxen date: Datum from: Från + reading_your_messages: Läser dina meddelanden + reading_your_sent_messages: Läser dina skickade meddelanden reply_button: Svara subject: Ärende title: Läs meddelande @@ -443,6 +475,7 @@ sv: email_confirm: subject: "[OpenStreetMap] Bekräfta din e-postadress" email_confirm_html: + click_the_link: Om det är du, klicka på länken nedan för att bekräfta förändringen. greeting: Hej, email_confirm_plain: greeting: Hej, @@ -459,15 +492,22 @@ sv: lost_password_html: greeting: Hej, lost_password_plain: + 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. message_notification: footer1: Du kan också läsa meddelandet på {{readurl}} footer2: och du kan svara på {{replyurl}} hi: Hej {{to_user}}, signup_confirm_html: + get_reading: Kom igång och läs lite om Openstreetmap <a href="http://wiki.openstreetmap.org/wiki/Beginners%27_Guide">på wikin</a> eller <a href="http://www.opengeodata.org/">opengeodata blogen</a> som också har <a href="http://www.opengeodata.org/?cat=13">engelska podcasts</a>! greeting: Hej där! + video_to_openstreetmap: introduktionsvideo om OpenStreetMap signup_confirm_plain: greeting: Hej där! + more_videos: "Det finns fler filmer här:" + the_wiki: "Läs mer om OpenStreetMap på wikin:" oauth: oauthorize: allow_read_gpx: läsa dina privata GPS-spår. @@ -508,10 +548,15 @@ sv: table: entry: allotments: Koloniträdgårdar + apron: + - Flygplatsterminal + - terminal bridge: Svarta kantar = bro cemetery: Begravningsplats common: - Allmänning + - äng + construction: Vägar som byggs cycleway: Cykelväg farm: Bondgård footway: Gångväg @@ -521,19 +566,26 @@ sv: industrial: Industriellt område lake: - Sjö + - vattenmagasin military: Militärområde motorway: Motorväg park: Park primary: Riksväg rail: Järnväg reserve: Naturreservat + resident: Bostadsområde + runway: + - Landningsbana + - taxibana school: - Skola - universitet + secondary: Länsväg station: Järnvägsstation subway: T-bana summit: - Topp + - topp tourist: Turistattraktion tram: - spårvagn @@ -542,9 +594,10 @@ sv: tunnel: Streckade kanter = tunnel unsurfaced: Oasfalterad väg wood: Vårdad skog + heading: Symbolförklaring för z{{zoom_level}} search: search: Sök - search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', 'post offices near Hässelby' <a href='http://wiki.openstreetmap.org/wiki/Search'>more examples...</a>" + search_help: "exempel: 'Delsbo', 'Storgatan, Svedala', 'post offices near Hässelby' <a href='http://wiki.openstreetmap.org/wiki/Sv:Search'>Fler exempel..</a>" submit_text: Gå where_am_i: Var är jag sidebar: @@ -713,6 +766,7 @@ sv: signup: Registrering title: Skapa konto 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 remove_friend: @@ -773,16 +827,30 @@ sv: user location: Användarposition your friends: Dina vänner user_block: + create: + flash: Skapat en blockering av användare {{name}}. partial: + confirm: Är du säker? + display_name: Blockerad användare + edit: Ändra + reason: Orsak till blockering revoke: Återkalla! show: + confirm: Är du säker? edit: Ändra reason: "Anledning för blockering:" + revoke: Återkalla! + show: Visa status: Status user_role: filter: + already_has_role: Användaren har rollen {{role}}. + doesnt_have_role: Användaren har inte rollen {{role}}. not_a_role: Strängen `{{role}}' är inte en korrekt roll. + not_an_administrator: Endast adminstratörer kan ändra användares roller och du är inte administratör. grant: confirm: Bekräfta + heading: Bekräfta rolltilldelning + title: Bekräfta rolltilldelning revoke: confirm: Bekräfta From ba7207b92c10052c4a1747177bb58a65185ff540 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sat, 10 Oct 2009 19:24:32 +0000 Subject: [PATCH 186/194] Localisation updates from translatewiki.net (2009-10-10) --- config/potlatch/locales/fr.yml | 2 +- config/potlatch/locales/ru.yml | 4 ++-- config/potlatch/locales/vi.yml | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/config/potlatch/locales/fr.yml b/config/potlatch/locales/fr.yml index 1872a00b1..ad27dde8f 100644 --- a/config/potlatch/locales/fr.yml +++ b/config/potlatch/locales/fr.yml @@ -43,7 +43,7 @@ fr: advice_toolong: Trop long pour débloquer la situation - Scindez le chemin en chemins plus courts advice_uploadempty: Rien à importer advice_uploadfail: Envoi arrêté - advice_uploadsuccess: Toutes les données ont été correctement chargées + advice_uploadsuccess: Toutes les données ont été correctement envoyées advice_waydragged: Chemin déplacé (Z pour annuler) cancel: Annuler closechangeset: Fermeture du groupe de modifications diff --git a/config/potlatch/locales/ru.yml b/config/potlatch/locales/ru.yml index 86971a294..63c28e413 100644 --- a/config/potlatch/locales/ru.yml +++ b/config/potlatch/locales/ru.yml @@ -20,7 +20,7 @@ ru: action_pointtags: установка меток для точки action_poitags: установка меток для точки интереса action_reverseway: изменение направления линии - action_revertway: отмена линии + action_revertway: возвращение линии action_splitway: разделение линии action_waytags: установка меток на линию advanced: Меню @@ -125,7 +125,7 @@ ru: prompt_track: Преобразовать GPS-трек в линии prompt_welcome: Добро пожаловать в OpenStreetMap! retry: Повторить - revert: Отменить + revert: Вернуть save: Сохранить tip_addrelation: Добавить отношение tip_addtag: Добавить новую метку diff --git a/config/potlatch/locales/vi.yml b/config/potlatch/locales/vi.yml index 6bde079e2..ca46dd369 100644 --- a/config/potlatch/locales/vi.yml +++ b/config/potlatch/locales/vi.yml @@ -38,8 +38,8 @@ vi: advice_nocommonpoint: Các lối không cắt ngang nhau tại điểm nào advice_revertingpoi: Đang lùi địa điểm về phiên bản trước (Z để hủy bỏ) advice_revertingway: Đang lùi lối về phiên bản trước (Z để hủy bỏ) - advice_tagconflict: Các thẻ không hợp - xin kiểm tra lại - advice_toolong: Dài quá không thể mở khóa - xin chia cắt nó thành các lối ngắn hơn + advice_tagconflict: Các thẻ không hợp – xin kiểm tra lại + advice_toolong: Dài quá không thể mở khóa – xin chia cắt nó thành các lối ngắn hơn advice_uploadempty: Không có gì để tải lên advice_uploadfail: Việc tải lên bị thất bại advice_uploadsuccess: Tất cả dữ liệu được tải lên thành công @@ -62,7 +62,7 @@ vi: editingoffline: Đang ngoại tuyến emailauthor: \n\nXin gửi thư điện tử cho richard\@systemeD.net báo cáo lỗi và giải thích bạn làm gì lúc khi gặp lỗi. error_anonymous: Không thể liên lạc với người vẽ vô danh. - error_connectionfailed: "Rất tiếc - không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" + error_connectionfailed: "Rất tiếc, không thể kết nối với máy chủ OpenStreetMap. Những thay đổi gần đây có thể chưa được lưu.\n\nBạn có muốn thử lại không?" error_nopoi: Không tìm thấy địa điểm (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. error_nosharedpoint: Các lối $1 và $2 không còn cắt ngang nhau tại điểm nào, nên không thể lùi lại việc chia cắt lối. error_noway: Không tìm thấy $1 (có lẽ bạn đã kéo ra khỏi vùng?) nên không thể lùi lại. @@ -130,9 +130,9 @@ vi: tip_addrelation: Xếp vào quan hệ tip_addtag: Thêm thẻ mới tip_alert: Đã gặp lỗi - nhấn để xem chi tiết - tip_anticlockwise: Lối vòng ngược chiều kim đồng hồ - nhấn để đảo ngược - tip_clockwise: Lối vòng theo chiều kim đồng hồ - nhấn để đảo ngược - tip_direction: Hướng của lối - nhấn để đảo ngược + tip_anticlockwise: Lối vòng ngược chiều kim đồng hồ – nhấn để đảo ngược + tip_clockwise: Lối vòng theo chiều kim đồng hồ – nhấn để đảo ngược + tip_direction: Hướng của lối – nhấn để đảo ngược tip_gps: Hiện các tuyến đường GPS (G) tip_noundo: Không có gì để lùi tip_options: Tùy chỉnh (chọn nền bản đồ) From b889fea285440c6816689ccfe9e054950c398135 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Sat, 10 Oct 2009 22:11:03 +0000 Subject: [PATCH 187/194] add OS7 to autocomplete --- config/potlatch/autocomplete.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/potlatch/autocomplete.txt b/config/potlatch/autocomplete.txt index 7785326f5..1b24d917c 100644 --- a/config/potlatch/autocomplete.txt +++ b/config/potlatch/autocomplete.txt @@ -87,9 +87,9 @@ is_in/way - note/point - note/POI - note/way - -source/point survey,Yahoo,NPE,local_knowledge,GPS,cadastre -source/POI survey,Yahoo,NPE,local_knowledge,GPS,cadastre -source/way survey,Yahoo,NPE,local_knowledge,GPS,cadastre +source/point survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7 +source/POI survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7 +source/way survey,Yahoo,NPE,local_knowledge,GPS,cadastre,OS7 postal_code/point - postal_code/POI - postal_code/way - From 709d0627fb234d2a45bce091f7c792233a1d55f1 Mon Sep 17 00:00:00 2001 From: Translatewiki <mediawiki-i18n@lists.wikimedia.org> Date: Sat, 10 Oct 2009 23:14:36 +0000 Subject: [PATCH 188/194] Remove a trailing newline and rename duplicate second "Page 4" to "Page 5" --- config/potlatch/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/potlatch/locales/en.yml b/config/potlatch/locales/en.yml index 21791417a..2c712e211 100644 --- a/config/potlatch/locales/en.yml +++ b/config/potlatch/locales/en.yml @@ -76,7 +76,7 @@ en: heading_tagging: Tagging heading_troubleshooting: Troubleshooting help: Help - help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 4: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n§ or `\tCycle between tag groups\n</textformat>\n</bodyText>" + help_html: "<!--\n\n========================================================================================================================\nPage 1: Introduction\n\n--><headline>Welcome to Potlatch</headline>\n<largeText>Potlatch is the easy-to-use editor for OpenStreetMap. Draw roads, paths, landmarks and shops from your GPS surveys, satellite imagery or old maps.\n\nThese help pages will take you through the basics of using Potlatch, and tell you where to find out more. Click the headings above to begin.\n\nWhen you've finished, just click anywhere else on the page.\n\n</largeText>\n\n<column/><headline>Useful stuff to know</headline>\n<bodyText>Don't copy from other maps! \n\nIf you choose 'Edit live', any changes you make will go into the database as you draw them - like, <i>immediately</i>. If you're not so confident, choose 'Edit with save', and they'll only go in when you press 'Save'.\n\nAny edits you make will usually be shown on the map after an hour or two (a few things take a week). Not everything is shown on the map - it would look too messy. But because OpenStreetMap's data is open source, other people are free to make maps showing different aspects - like <a href=\"http://www.opencyclemap.org/\" target=\"_blank\">OpenCycleMap</a> or <a href=\"http://maps.cloudmade.com/?styleId=999\" target=\"_blank\">Midnight Commander</a>.\n\nRemember it's <i>both</i> a good-looking map (so draw pretty curves for bends) and a diagram (so make sure roads join at junctions).\n\nDid we mention about not copying from other maps?\n</bodyText>\n\n<column/><headline>Find out more</headline>\n<bodyText><a href=\"http://wiki.openstreetmap.org/wiki/Potlatch\" target=\"_blank\">Potlatch manual</a>\n<a href=\"http://lists.openstreetmap.org/\" target=\"_blank\">Mailing lists</a>\n<a href=\"http://irc.openstreetmap.org/\" target=\"_blank\">Online chat (live help)</a>\n<a href=\"http://forum.openstreetmap.org/\" target=\"_blank\">Web forum</a>\n<a href=\"http://wiki.openstreetmap.org/\" target=\"_blank\">Community wiki</a>\n<a href=\"http://trac.openstreetmap.org/browser/applications/editors/potlatch\" target=\"_blank\">Potlatch source-code</a>\n</bodyText>\n<!-- News etc. goes here -->\n\n<!--\n========================================================================================================================\nPage 2: getting started\n\n--><page/><headline>Getting started</headline>\n<bodyText>Now that you have Potlatch open, click 'Edit with save' to get started.\n\t\nSo you're ready to draw a map. The easiest place to start is by putting some points of interest on the map - or \"POIs\". These might be pubs, churches, railway stations... anything you like.</bodytext>\n\n<column/><headline>Drag and drop</headline>\n<bodyText>To make it super-easy, you'll see a selection of the most common POIs, right at the bottom of the map for you. Putting one on the map is as easy as dragging it from there onto the right place on the map. And don't worry if you don't get the position right first time: you can drag it again until it's right. Note that the POI is highlighted in yellow to show that it's selected.\n\t\nOnce you've done that, you'll want to give your pub (or church, or station) a name. You'll see that a little table has appeared at the bottom. One of the entries will say \"name\" followed by \"(type name here)\". Do that - click that text, and type the name.\n\nClick somewhere else on the map to deselect your POI, and the colourful little panel returns.\n\nEasy, isn't it? Click 'Save' (bottom right) when you're done.\n</bodyText><column/><headline>Moving around</headline>\n<bodyText>To move to a different part of the map, just drag an empty area. Potlatch will automatically load the new data (look at the top right).\n\nWe told you to 'Edit with save', but you can also click 'Edit live'. If you do this, your changes will go into the database straightaway, so there's no 'Save' button. This is good for quick changes and <a href=\"http://wiki.openstreetmap.org/wiki/Current_events\" target=\"_blank\">mapping parties</a>.</bodyText>\n\n<headline>Next steps</headline>\n<bodyText>Happy with all of that? Great. Click 'Surveying' above to find out how to become a <i>real</i> mapper!</bodyText>\n\n<!--\n========================================================================================================================\nPage 3: Surveying\n\n--><page/><headline>Surveying with a GPS</headline>\n<bodyText>The idea behind OpenStreetMap is to make a map without the restrictive copyright of other maps. This means you can't copy from elsewhere: you must go and survey the streets yourself. Fortunately, it's lots of fun!\n\t\nThe best way to do this is with a handheld GPS set. Find an area that isn't mapped yet, then walk or cycle up the streets with your GPS switched on. Note the street names, and anything else interesting (pubs? churches?) , as you go along.\n\nWhen you get home, your GPS will contain a 'tracklog' recording everywhere you've been. You can then upload this to OpenStreetMap.\n\nThe best type of GPS is one that records to the tracklog frequently (every second or two) and has a big memory. Lots of our mappers use handheld Garmins or little Bluetooth units. There are detailed <a href=\"http://wiki.openstreetmap.org/wiki/GPS_Reviews\" target=\"_blank\">GPS Reviews</a> on our wiki.</bodyText>\n<column/><headline>Uploading your track</headline>\n<bodyText>Now, you need to get your track off the GPS set. Maybe your GPS came with some software, or maybe it lets you copy the files off via USB. If not, try <a href=\"http://www.gpsbabel.org/\" target=\"_blank\">GPSBabel</a>. Whatever, you want the file to be in GPX format.\n\nThen use the 'GPS Traces' tab to upload your track to OpenStreetMap. But this is only the first bit - it won't appear on the map yet. You must draw and name the roads yourself, using the track as a guide.</bodyText>\n<headline>Using your track</headline>\n<bodyText>Find your uploaded track in the 'GPS Traces' listing, and click 'edit' <i>right next to it</i>. Potlatch will start with this track loaded, plus any waypoints. You're ready to draw!\n\n<img src=\"gps\">You can also click this button to show everyone's GPS tracks (but not waypoints) for the current area. Hold SHIFT to show just your tracks.</bodyText>\n<column/><headline>Using satellite photos</headline>\n<bodyText>If you don't have a GPS, don't worry. In some cities, we have satellite photos you can trace over, kindly supplied by Yahoo! (thanks!). Go out and note the street names, then come back and trace over the lines.\n\n<img src='prefs'>If you don't see the satellite imagery, click the options button and make sure 'Yahoo!' is selected. If you still don't see it, it's probably not available for your city, or you might need to zoom out a bit.\n\nOn this same options button you'll find a few other choices like an out-of-copyright map of the UK, and OpenTopoMap for the US. These are all specially selected because we're allowed to use them - don't copy from anyone else's maps or aerial photos. (Copyright law sucks.)\n\nSometimes satellite pics are a bit displaced from where the roads really are. If you find this, hold Space and drag the background until it lines up. Always trust GPS tracks over satellite pics.</bodytext>\n\n<!--\n========================================================================================================================\nPage 4: Drawing\n\n--><page/><headline>Drawing ways</headline>\n<bodyText>To draw a road (or 'way') starting at a blank space on the map, just click there; then at each point on the road in turn. When you've finished, double-click or press Enter - then click somewhere else to deselect the road.\n\nTo draw a way starting from another way, click that road to select it; its points will appear red. Hold Shift and click one of them to start a new way at that point. (If there's no red point at the junction, shift-click where you want one!)\n\nClick 'Save' (bottom right) when you're done. Save often, in case the server has problems.\n\nDon't expect your changes to show instantly on the main map. It usually takes an hour or two, sometimes up to a week.\n</bodyText><column/><headline>Making junctions</headline>\n<bodyText>It's really important that, where two roads join, they share a point (or 'node'). Route-planners use this to know where to turn.\n\t\nPotlatch takes care of this as long as you are careful to click <i>exactly</i> on the way you're joining. Look for the helpful signs: the points light up blue, the pointer changes, and when you're done, the junction point has a black outline.</bodyText>\n<headline>Moving and deleting</headline>\n<bodyText>This works just as you'd expect it to. To delete a point, select it and press Delete. To delete a whole way, press Shift-Delete.\n\nTo move something, just drag it. (You'll have to click and hold for a short while before dragging a way, so you don't do it by accident.)</bodyText>\n<column/><headline>More advanced drawing</headline>\n<bodyText><img src=\"scissors\">If two parts of a way have different names, you'll need to split them. Click the way; then click the point where it should be split, and click the scissors. (You can merge ways by Shift-clicking, but don't merge two roads of different names or types.)\n\t\n<img src=\"tidy\">Roundabouts are really hard to draw right. Don't worry - Potlatch can help. Just draw the loop roughly, making sure it joins back on itself at the end, then click this icon to 'tidy' it. (You can also use this to straighten out roads.)</bodyText>\n<headline>Points of interest</headline>\n<bodyText>The first thing you learned was how to drag-and-drop a point of interest. You can also create one by double-clicking on the map: a green circle appears. But how to say whether it's a pub, a church or what? Click 'Tagging' above to find out!\n\n<!--\n========================================================================================================================\nPage 5: Tagging\n\n--><page/><headline>What type of road is it?</headline>\n<bodyText>Once you've drawn a way, you should say what it is. Is it a major road, a footpath or a river? What's its name? Are there any special rules (e.g. \"no bicycles\")?\n\nIn OpenStreetMap, you record this using 'tags'. A tag has two parts, and you can have as many as you like. For example, you could add <i>highway | trunk</i> to say it's a major road; <i>highway | residential</i> for a road on a housing estate; or <i>highway | footway</i> for a footpath. If bikes were banned, you could then add <i>bicycle | no</i>. Then to record its name, add <i>name | Market Street</i>.\n\nThe tags in Potlatch appear at the bottom of the screen - click an existing road, and you'll see what tags it has. Click the '+' sign (bottom right) to add a new tag. The 'x' by each tag deletes it.\n\nYou can tag whole ways; points in ways (maybe a gate or a traffic light); and points of interest.</bodytext>\n<column/><headline>Using preset tags</headline>\n<bodyText>To get you started, Potlatch has ready-made presets containing the most popular tags.\n\n<img src=\"preset_road\">Select a way, then click through the symbols until you find a suitable one. Then, choose the most appropriate option from the menu.\n\nThis will fill the tags in. Some will be left partly blank so you can type in (for example) the road name and number.</bodyText>\n<headline>One-way roads</headline>\n<bodyText>You might want to add a tag like <i>oneway | yes</i> - but how do you say which direction? There's an arrow in the bottom left that shows the way's direction, from start to end. Click it to reverse.</bodyText>\n<column/><headline>Choosing your own tags</headline>\n<bodyText>Of course, you're not restricted to just the presets. By using the '+' button, you can use any tags at all.\n\nYou can see what tags other people use at <a href=\"http://osmdoc.com/en/tags/\" target=\"_blank\">OSMdoc</a>, and there is a long list of popular tags on our wiki called <a href=\"http://wiki.openstreetmap.org/wiki/Map_Features\" target=\"_blank\">Map Features</a>. But these are <i>only suggestions, not rules</i>. You are free to invent your own tags or borrow from others.\n\nBecause OpenStreetMap data is used to make many different maps, each map will show (or 'render') its own choice of tags.</bodyText>\n<headline>Relations</headline>\n<bodyText>Sometimes tags aren't enough, and you need to 'group' two or more ways. Maybe a turn is banned from one road into another, or 20 ways together make up a signed cycle route. You can do this with an advanced feature called 'relations'. <a href=\"http://wiki.openstreetmap.org/wiki/Relations\" target=\"_blank\">Find out more</a> on the wiki.</bodyText>\n\n<!--\n========================================================================================================================\nPage 6: Troubleshooting\n\n--><page/><headline>Undoing mistakes</headline>\n<bodyText><img src=\"undo\">This is the undo button (you can also press Z) - it will undo the last thing you did.\n\nYou can 'revert' to a previously saved version of a way or point. Select it, then click its ID (the number at the bottom left) - or press H (for 'history'). You'll see a list of everyone who's edited it, and when. Choose the one to go back to, and click Revert.\n\nIf you've accidentally deleted a way and saved it, press U (for 'undelete'). All the deleted ways will be shown. Choose the one you want; unlock it by clicking the padlock (by the ID); and save as usual.\n\nThink someone else has made a mistake? Send them a friendly message. Use the history option (H) to select their name, then click 'Mail'.\n\nUse the Inspector (in the 'Advanced' menu) for helpful information about the current way or point.\n</bodyText><column/><headline>FAQs</headline>\n<bodyText><b>How do I see my waypoints?</b>\nWaypoints only show up if you click 'edit' by the track name in 'GPS Traces'. The file has to have both waypoints and tracklog in it - the server rejects anything with waypoints alone.\n\nMore FAQs for <a href=\"http://wiki.openstreetmap.org/wiki/Potlatch/FAQs\" target=\"_blank\">Potlatch</a> and <a href=\"http://wiki.openstreetmap.org/wiki/FAQ\" target=\"_blank\">OpenStreetMap</a>.\n</bodyText>\n\n\n<column/><headline>Working faster</headline>\n<bodyText>The further out you're zoomed, the more data Potlatch has to load. Zoom in before clicking 'Edit'.\n\nTurn off 'Use pen and hand pointers' (in the options window) for maximum speed.\n\nIf the server is running slowly, come back later. <a href=\"http://wiki.openstreetmap.org/wiki/Platform_Status\" target=\"_blank\">Check the wiki</a> for known problems. Some times, like Sunday evenings, are always busy.\n\nTell Potlatch to memorise your favourite sets of tags. Select a way or point with those tags, then press Ctrl, Shift and a number from 1 to 9. Then, to apply those tags again, just press Shift and that number. (They'll be remembered every time you use Potlatch on this computer.)\n\nTurn your GPS track into a way by finding it in the 'GPS Traces' list, clicking 'edit' by it, then tick the 'convert' box. It'll be locked (red) so won't save. Edit it first, then click the padlock (bottom left) to unlock when ready to save.</bodytext>\n\n<!--\n========================================================================================================================\nPage 7: Quick reference\n\n--><page/><headline>What to click</headline>\n<bodyText><b>Drag the map</b> to move around.\n<b>Double-click</b> to create a new POI.\n<b>Single-click</b> to start a new way.\n<b>Hold and drag a way or POI</b> to move it.</bodyText>\n<headline>When drawing a way</headline>\n<bodyText><b>Double-click</b> or <b>press Enter</b> to finish drawing.\n<b>Click</b> another way to make a junction.\n<b>Shift-click the end of another way</b> to merge.</bodyText>\n<headline>When a way is selected</headline>\n<bodyText><b>Click a point</b> to select it.\n<b>Shift-click in the way</b> to insert a new point.\n<b>Shift-click a point</b> to start a new way from there.\n<b>Shift-click another way</b> to merge.</bodyText>\n</bodyText>\n<column/><headline>Keyboard shortcuts</headline>\n<bodyText><textformat tabstops='[25]'>B\tAdd <u>b</u>ackground source tag\nC\tClose <u>c</u>hangeset\nG\tShow <u>G</u>PS tracks\nH\tShow <u>h</u>istory\nI\tShow <u>i</u>nspector\nJ\t<u>J</u>oin point to crossing ways\nK\tLoc<u>k</u>/unlock current selection\nL\tShow current <u>l</u>atitude/longitude\nM\t<u>M</u>aximise editing window\nP\tCreate <u>p</u>arallel way\nR\t<u>R</u>epeat tags\nS\t<u>S</u>ave (unless editing live)\nT\t<u>T</u>idy into straight line/circle\nU\t<u>U</u>ndelete (show deleted ways)\nX\tCut way in two\nZ\tUndo\n-\tRemove point from this way only\n+\tAdd new tag\n/\tSelect another way sharing this point\n</textformat><textformat tabstops='[50]'>Delete\tDelete point\n (+Shift)\tDelete entire way\nReturn\tFinish drawing line\nSpace\tHold and drag background\nEsc\tAbort this edit; reload from server\n0\tRemove all tags\n1-9\tSelect preset tags\n (+Shift)\tSelect memorised tags\n (+S/Ctrl)\tMemorise tags\n§ or `\tCycle between tag groups</textformat>\n</bodyText>" hint_drawmode: click to add point\ndouble-click/Return\nto end line hint_loading: loading data hint_overendpoint: over endpoint ($1)\nclick to join\nshift-click to merge From a8cc053bcca66046cb4f6c9ce045119db2ae9da3 Mon Sep 17 00:00:00 2001 From: Tom Hughes <tom@compton.nu> Date: Mon, 12 Oct 2009 08:00:59 +0000 Subject: [PATCH 189/194] Add some administrator only actions to the user page. --- app/controllers/user_controller.rb | 66 +++++++++++++++++++++++++++--- app/views/user/view.html.erb | 14 +++++++ config/locales/en.yml | 8 ++++ config/routes.rb | 5 +++ 4 files changed, 88 insertions(+), 5 deletions(-) diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index 3ea7fa8fd..df6ca164c 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -11,6 +11,8 @@ class UserController < ApplicationController before_filter :require_allow_read_prefs, :only => [:api_details] before_filter :require_allow_read_gpx, :only => [:api_gpx_files] before_filter :require_cookies, :only => [:login, :confirm] + before_filter :require_administrator, :only => [:activate, :deactivate, :hide, :unhide, :delete] + before_filter :lookup_this_user, :only => [:activate, :deactivate, :hide, :unhide, :delete] filter_parameter_logging :password, :pass_crypt, :pass_crypt_confirmation @@ -158,7 +160,7 @@ class UserController < ApplicationController if session[:user] # The user is logged in, if the referer param exists, redirect them to that - # unless they've also got a block on them, in which case redirect them to + # unless they've also got a block on them, in which case redirect them to # the block so they can clear it. user = User.find(session[:user]) block = user.blocked_on_view @@ -255,9 +257,10 @@ class UserController < ApplicationController end def view - @this_user = User.find_by_display_name(params[:display_name], :conditions => {:visible => true}) + @this_user = User.find_by_display_name(params[:display_name]) - if @this_user + if @this_user and + (@this_user.visible? or (@user and @user.administrator?)) @title = @this_user.display_name else @title = t 'user.no_such_user.title' @@ -267,7 +270,7 @@ class UserController < ApplicationController end def make_friend - if params[:display_name] + if params[:display_name] name = params[:display_name] new_friend = User.find_by_display_name(name, :conditions => {:visible => true}) friend = Friend.new @@ -289,7 +292,7 @@ class UserController < ApplicationController end def remove_friend - if params[:display_name] + if params[:display_name] name = params[:display_name] friend = User.find_by_display_name(name, :conditions => {:visible => true}) if @user.is_friends_with?(friend) @@ -302,4 +305,57 @@ class UserController < ApplicationController redirect_to :controller => 'user', :action => 'view' end end + + ## + # activate a user, allowing them to log in + def activate + @this_user.update_attributes(:active => true) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + ## + # deactivate a user, preventing them from logging in + def deactivate + @this_user.update_attributes(:active => false) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + ## + # hide a user, marking them as logically deleted + def hide + @this_user.update_attributes(:visible => false) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + ## + # unhide a user, clearing the logically deleted flag + def unhide + @this_user.update_attributes(:visible => true) + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + + ## + # delete a user, marking them as deleted and removing personal data + def delete + @this_user.delete + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end +private + ## + # require that the user is a administrator, or fill out a helpful error message + # and return them to the user page. + def require_administrator + unless @user.administrator? + flash[:notice] = t('user.filter.not_an_administrator') + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] + end + end + + ## + # ensure that there is a "this_user" instance variable + def lookup_this_user + @this_user = User.find_by_display_name(params[:display_name]) + rescue ActiveRecord::RecordNotFound + redirect_to :controller => 'user', :action => 'view', :display_name => params[:display_name] unless @this_user + end end diff --git a/app/views/user/view.html.erb b/app/views/user/view.html.erb index 107535f00..f05b26220 100644 --- a/app/views/user/view.html.erb +++ b/app/views/user/view.html.erb @@ -41,6 +41,20 @@ | <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %> <% end %> <% end %> +<% if @user and @user.administrator? %> +<br/> +<% if @this_user.active? %> +<%= link_to t('user.view.deactivate_user'), {:controller => 'user', :action => 'deactivate', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> +<% else %> +<%= link_to t('user.view.activate_user'), {:controller => 'user', :action => 'activate', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> +<% end %> +<% if @this_user.visible? %> +| <%= link_to t('user.view.hide_user'), {:controller => 'user', :action => 'hide', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> +| <%= link_to t('user.view.delete_user'), {:controller => 'user', :action => 'delete', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> +<% else %> +| <%= link_to t('user.view.unhide_user'), {:controller => 'user', :action => 'unhide', :display_name => @this_user.display_name}, {:confirm => t('user.view.confirm')} %> +<% end %> +<% end %> </div> <p><b><%= t 'user.view.mapper since' %></b> <%= l @this_user.creation_time %> <%= t 'user.view.ago', :time_in_words_ago => time_ago_in_words(@this_user.creation_time) %></p> diff --git a/config/locales/en.yml b/config/locales/en.yml index f046798ae..a9e3db6fa 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -970,6 +970,12 @@ en: block_history: "view blocks received" moderator_history: "view blocks given" create_block: "block this user" + activate_user: "activate this user" + deactivate_user: "deactivate this user" + hide_user: "hide this user" + unhide_user: "unhide this user" + delete_user: "delete this user" + confirm: "Confirm" friend_map: your location: Your location nearby mapper: "Nearby mapper: [[nearby_user]]" @@ -1019,6 +1025,8 @@ en: remove_friend: success: "{{name}} was removed from your friends." not_a_friend: "{{name}} is not one of your friends." + filter: + not_an_administrator: "You need to be an administrator to perform that action." user_role: filter: not_an_administrator: "Only administrators can perform user role management, and you are not an administrator." diff --git a/config/routes.rb b/config/routes.rb index 1e59ed074..f2f27427a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -158,6 +158,11 @@ ActionController::Routing::Routes.draw do |map| map.connect '/user/:display_name/diary/:id/edit', :controller => 'diary_entry', :action => 'edit', :id => /\d+/ map.connect '/user/:display_name/account', :controller => 'user', :action => 'account' map.connect '/user/:display_name/set_home', :controller => 'user', :action => 'set_home' + map.connect '/user/:display_name/activate', :controller => 'user', :action => 'activate' + map.connect '/user/:display_name/deactivate', :controller => 'user', :action => 'deactivate' + map.connect '/user/:display_name/hide', :controller => 'user', :action => 'hide' + map.connect '/user/:display_name/unhide', :controller => 'user', :action => 'unhide' + map.connect '/user/:display_name/delete', :controller => 'user', :action => 'delete' map.connect '/diary', :controller => 'diary_entry', :action => 'list' map.connect '/diary/rss', :controller => 'diary_entry', :action => 'rss' map.connect '/diary/:language', :controller => 'diary_entry', :action => 'list' From 7b7d57f96c62419344f8a37304cbd035a01f6930 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Mon, 12 Oct 2009 08:17:32 +0000 Subject: [PATCH 190/194] add 1:25k as background layer --- public/potlatch/potlatch.swf | Bin 258629 -> 258761 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 0c229bd2048cfad2d9f42a336345d27b954bfcfa..7a6f230d73afabc308f8e14f7e0786cfa2820cd7 100644 GIT binary patch literal 258761 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 Ee=gtAM*si- literal 258629 zcmeFa2UrwMmp0r@Y=RObi!ek15l~46m?0@SC?W`wgCHWH5+nx+0uod}K|v5DC_zzj z5Kur-R8&AR5=62{hUvc<W=0-&ao_LV|NZvc-3P8~PS12r)w%Ec)T!#~Fo#bZgH(Qy z0v-UxX8>Sz1^`+RP-Xy-KP3_vhD9JlFdA<E_z9l7C<TB(Z!ZjkOl!Mg2FaZZ-_2Jq zO8BarMq3sFKm!$sl)xbS8mLH!TcpG-GU66Faf^buMM>O(h+9;|Eo$Nx4RMPWzlEk6 zMB3a6kkbS7fX5drb93{U;lXRB6D$%VMwZ=KaQkt(DT^46n3FMF6q((0SuYZtzuVuL z`U$@!<;E82_=bpX{XqJJHSc!Ogf9$F_Mr3kpLQkdI^;F7E5DnL+wbcS8tn@5i*#_6 z=Q7PhxUQr*xQ3kc+?Uy{4_Sj*ANfY{7Fmxc!Q0)+YqP~4EIo&p?(Bs9Ru*Vldq{pB zRORG1Ygt@?izfZBI=7Zda_!)PXc+B-oq>nNgSjrO%uiOqW>u@86}{i;oV$LDPS$c3 zyD$Gs?u?Pp4?i{Ru@<QkFbPnZ(QAx?=m1?H6+q~~Yz5je06Bsjpx;)V>YT~RLb=5s zXrbDI&=O8T0RnWuHuHR(9_tJ-{O@3hk;o9kCJfON7-HPO&~^|2nEt|0!Zs_T%7=<$ z?JYL0Fg&hX7pmZZaZtF#mU;<YZnjHDmHPn2NI*LcLx&ypy&GZga>$P7ggMV>-+<xD z&SiMAo3>_Y?HlgdsY~-0R$xCrzg2jCX$tm>j<>8w?O%&XM_V%yl2<Smp7dt9kw zPkA(`*+-@f3op-ng{!XhL3`-8^Hap}33_vjt-zD5p)h>4SV1Ce3nQPjubT)A&wDS! zemyBlxQ_&`y4$b7^D{fhg4*t7&_UQGD6sLpMzU{{q~FJ7xat@K{mQBUS?vO9e^a@C zHatEJ!`Ri@s|v2r(|qsXTYhd?3N<vr^WQKMk#uoNZ_u<%LuP=FMtchiVkYv+v<a`< z2)r`?#w+XJyl&1b8<AJmO?YJ?@XEG<R}&;&IS9NyJyxbps=#!c`yF@w)VYVN<TSe! zlpm4l@!tsKSEMhP3b15|3Pc&4G|Ein6=BouOmt*q6sRdJ+xFP&_P(*Y9WVI<4LRA~ zT1`~cn!IEiog5kOU}rOV9C}#%wDtFlZM^}k>?}5;wcCmci;t!)A4zc4;X2i`|AMPQ zE3lR0P)$T+_O3|^?vT66LsM@uw`h+{QEQK~yQ7V{c5qg;RAS~-DP>PjRd0Xup_JQ% z*Jw<->Zh{jmfrirG^b{!R!+#rE~&s-bE`S?qrq*<?29@@Y6|pm$EPyHw>rNw$!nLc zDlyJ@y*>2V6R9r^`cnP}t6Wc?$(ysn@(eQ$2dr?r-8@$L?F>K}B||b2wQA?7op<6M z-GTDFXL-+aogJVp=c~7OTsEL<{Pg%?LB7e}C5=4xTVMD}(7iA1b{Fj8mXx+)Uu-Nn zbldlggI^o>{5%a{`;#37Z6^xDv57G31Yx%SCd`h%h4~i>!$lNk$0ovX5`^K}AdCUh zV^9QPaI=JeFvBmyJqk%M{5FFjl&-9%2~)hN_!jnqu?(T-=J}S%Yvh^9V-J3xg?qSs zIv18-!?2T^`O<LaPGxuxdIgJ}9f7N4j=*r4p}$CF4`&*zdB}IQxd<5x`u6IM_rP$j z3{RbVmcmanQGT%%wCN%|`J6<*AZ0RtdCPW+67UrKx(kLYzJwY#^DM*g90yRVHw;%* zRbk;W{a_KgAI+2E$oQoHJQp5UORYpI^zj6yM}27uWv2qeQlJ+fX^zrR?~6&|Mv6^d zIAqJwcK0XT^S~IX^dPBTmBx<1c@D%I>)mx{%bw;Bk_WR1Vf}pSG|&6N<`LTs<rUwc z%bvpU!4y!lrG(yFeg>}cxnKN)j`Z>(E6_?ef(#BkL`hJaNWx8!gy%O&`2LpUUm^)V zQ4+pQB;h4U!oNY1C1gS=NRTAsTHe+g4DCyuDcWnsQ-?^e*!6*sB}76M9l%W;T}>}~ zv$uzgUr2)fu(Z<Q(<QcLom*u^=u_+`%gj0o6`{ToZ5yVAw<B!D(6#U4@3&vl;L`Ir zH{JHtdy+T0pZDIu;M4xjXuhWJZrp=_>x;X&`@8t8v##)o8bcN>OfQ5I1fbEaH5czL z3t*p#FS4$pcP?psQdt@1i{=i2TE5tgGo>dFC9K3%jSQ`v>;AzlU3umFlcMPpzVd!= zo2N^bO0Xr1F5cRLRc$GZ=<ortp97VJT6&SLxAL5x4>WI|!wNrG{C*W%!aY5_S_yDg zZxuvAJBhRjZbF*?fwrB$(I))Am^Kk2ZNi(-CPbi3WCLyYk(?|_pl$ugExzBxN#^-C zqc)c!c-q}(dc%>M9_yh!AMbb4V0(TPj`@AP)(@-Ale`;LxMV(O`R&xSZ8x0a=eOdA zooR#<s_r0D+xZTdJnzBXoZ9b0x4EUUeseR^aCUvWbHUP1a@Y*MH0?Lrq4LdF;l1&^ zEDRT+&0tnJ%^K%pFVdTk-QJ64KO~s#794%5=HLmsB$rp*ONHCVWK4drRwiT7GdA4X ziz;~!VD#Jw5aKcaq;zdE&Bp<+&d>YJTsz9-=eMvr;rG3Q-nsmdU(p!cr{h)aNME@$ z-Vd{jdp#eET<+_YP^6>OHJLq>1E<WRwvN?nm^BBsqgDon)8T7og+cAdOfRfdEw2iO zAi-_C2=_&ok#+e_E|0^n3xX|Xzb3<zepRa}&aIPv9W7U2abJ1zh@b@&JR~2sn&K@E zafYf+N5oNJCdRxCW~$~~xD0nRR9&Xq_I#;jA~bN-d30IoXF1SXHTH%xa3W>Kf!B5E zMFScoQ&Y2JN6^4Ke2zD%ey)syb`vEQ-9+MD1c`V5Cb9V6692c5Sb`|A_$CsI5hRw_ zAn|pi7w;uVoN?{-t~x!YdOsS!TG7T`Gy-{-<H+X>)Z34}3XHmbnOuX$D8^Cs?jbh^ z+S=6M%kzBawtbbVrDeCJ=*jasxKHa^&ty?S@x{rK;q!0jlf9xX*bW~q<vZ*Bu*+q5 zyT;Dsn{FD*r_J85xkxi5zeR057#87cnG<06NN~t?y#KUd><LFR3li1b6t=z{0-Y)b zdyYySxf6Cn-SWvD*-1WAI{vrr`Xd~=mma@yP`ktDYgwT0F$oozC_HRsw8*RTbZ(y) zWYqPhns(#Gw$?V5EgKbdX&cSFw?ld!|I5RtzOSYmTPDvL&P?=I&2^~p7AtwY%81W% z{}jQw4XbjgLjSO%3`6cA%e$D0+M<E3v&?1PXQB*NMlG`6u1fd2#w0eM7#1D5HYYVm zb3EmC-1#B_&j%OBB)3(v^UfXiUeH`fow}5_TzoX+g4?zLsjT)%o~s82PrbonMEU*Z z9l|`SQ1aa2NmMpxBF_{hlkX3mv%Wpcct+}I&Z?-ukm^u<cdLVMq~F^~@zKy}MHIA; zDCpiz1l>arbl-1+O8qV9|AT@`69tvpL{LeBpwb%ztw4IHEJ4uQ$27!A^_cFUtJhWw z>S`2u3ySimx3csz7cd??N29;1e@Bj!s%}3!!?}~ZA&lcpw?8)(?z^AjC3ft~Rdvxy z&7tnegTn`hJNcl%n3QWtGRJj0mkkY`guWW;a71l&QRDNruN~Y{FI=7-ZybhYlXl}X z><RD1?zzJiDrwLic}VIk@8@TO1Lzk8)0U%)hd;{p?BNq=HaX9TF7pbz`|Q+;k;Y+@ zU96uZq;~{gv(GU`PZ~(ueDoPTYcc5SE0yXn`HrpTF*y7%_><_;o!Fh6cZ4P0kX@)% z=8aVi$W2<AXv#@FHzurv-Xs1z|9wV~tWqu}<c@c2tK-R6I&v$I=4^Cib11)u-gc+i zeQG}J$pIa4=HNTC_r%yfxJ(?o`$7{d{lQ1PpxnTWwNqU7(D8*aeio&x9Bj6;xn~>M zZc_`|bxiik_cLqBk8xKNRA#f8+euozV)gV2jhMZV{AM@j9*?fN?VNPxXVBD>Pt{Ml z>tzL1(b0Jgvz`zcF1)yGv;yQhNphy_N;ILpTd7nxp>Vymptdp!@#nHYZ6T?vXKkaI zSHjj0E1l2biAl=VYHSh;+D}wob`#}g2+HsOP5Fa=EC1hF`9nnI4{oCT0fO>}HYlHq z^m%!L@;=w9G!&6hS^SHxq_sIU!%(7<wiwS(y0(vk#jT7?YP%Jzt}*P-%K7;2x>AmY zMo@%?hOCjf;g!K?#i}0JWG-=^%8**0;jYQy?(<diTvm}rTiDP0*fhO<vZoH_;doDN z<=gId=4esbsP(q+suGFMm0wF=sHC;>85oTDEiWrS*<UjB^H%iLu=inY9W94$3(BLz zCnxRgTs|-UR0fnY(md1eE;_3=H5Gepix~0n)&99$YL}(#?ISGiDVcq1_To-IXUx5$ zbwBpL9~a@1S8XWz=;x)u$;FtEppE^hFLx`6@0E>>gVc^k`Q9EL&OcaLzjw5=zjw%z zPZHS6p2SM0JcFGWn4Hk(8y>&#)A;kxOW|%_<yW8k8ye;tRhh|o`Fz^1QS>BzMn>jV zM9SVP()9U@?MD6MT2@v;LM-9SUNyrli@ITk#(e!Q9SMyxF`A6r+;v0umv?Y;=N#@% z?4p_TzKb~|&)CtS?RG|^-QmWR$HV!9-RK{cb>~WsydRuV7JG2!^JrZoRYBp;BEQHp zFh!6uzhZE0-AcJJj0NQ1MSVp<Xrk2en@BB3kQ)7))Czw~{ohJzMWWOSn@EizNUgX* zY7b<6MwuY>`YNWCxnX5wKwtYYiVzr{vifzVbCPOQsU9UK;Z=~6m4`dC2~ia6`PA#a z&ti39Rl^YNtC{T^!(m<ShgL*~MTte{a^H_P)I7U-z0}XVCgsCVCHtieNmxQR(GUD7 zWs-w}RESP1Z{oBP!D*G>oIdhj=Cmr&=_8vseVE|1>ISEuAWW<O#p&TcuT4;mth255 ziKe!$ls(0)cLiA`4siLh`VN+go~gFXnh%6^F1?@gn|n=VerVLD2TluBGkg;?f}V02 zhRyu^uz9}8Gw@7`j<X9Jc6o9VevxO_{}KLH?<3(e&|*qkA+hqK^?dSD_>001IzpY4 zH+|Jx=rTqUKCIMYEU@H&On2!33eq6rRo?`!8Ue4yZ+Nx-JL1(Q;?>#&uO<Pn_6EG? zk?~QNfcM6=vMV*ZY{AEt8JAh)l~E`KdNQwr&kZ4wFkTkkFvGgT45S_5H_o9fZ^s;+ zs);wv&p$6c^W;dsE7|T4O~Dy~;ozC=Ar{^OjNy~kdl#*42|9N83Z*nhSh61+i`#>3 zdtzgxWAezL*5PT*>?P*+`ywtjWKOEbH(E=u(dM^1=68%saBhu#W2^GBX(4il8{bgD zkcn96>%qX~)vF!jAt<P@f1g`hRN{kGgPh}q9cLr!t&B#k_bNPTSI+swn76n4$@ZSS zqa`LUT}zm%O!M@Fn0jTedfd37F0fl;x~p<Bg05D#@>pK$i=2n=PnQoYugX8`c(kzU z8?F5y$f;<TsZE9HqyU;D%J~r2ixlmh#ksrSJEk^c-`Xx5*wQ>Bk<xtm>y7!+$WuGe zx3zoXu9}Im$Z~Ey7v9z88Nbg!ltnK~znig)A>9^y(ysaT)6OewQb&gMMFi}YNMpmB zQ{8-}me5sIFJ7HzML~K*y>vIxONXGB-fwyx`&+O7`+DgU^*XkRUPlRf>2J`B2kBo1 z1ijYRcK>`;PW6vP<RY6B&*Tn2XU3QSOh@)n-lMb?H}U=)cLIi2mqP=P_0@U!>w_LR z`Zo4w)w5A5O}UUHmyshcx&4Rq3*|!=$zPmmSnBavSgrC}nt^?u+<|)vM^|BPG+Z+{ z$F&$H<sCCyb!mo1Wuon7vvY~Dd)2jv@K}bpbIE8?6~jk(dS()yF(_ZEa{e?59|`E2 zTb8L=?U?sLWpcCnPJeHO(?UYYW`p|2TJx%4KaxE{O_Op<(|$7(^Kb+Qcb}%&!io;9 zpc4A+Po-dALsQfVv?%xU86D5p>F_q&D&Xscee=}F<w0%=>KSps&S!oe1)U(WYp@Bs z#|iA7_>EnozuEnd*gZ*P*Ju-V4GHX?+`z6MGWMJNmEAv&{d+#<`W4ZVr#A-utR8#e z&|2jO_g+$P6m^&?WjCVRy6Um25$s!@$h0bfPP4LJ{l>Om(<OM1>2l_y6vlZv^Mzx# ze1){Ct`Dt8#`~5B!zkz!(RY(gd^aZee(E>h&Hk%>Hz)dTwu$ei1mDd!_`a4iED63N zXCJRz#xRBM#Er?p<|T<MtXl-r-&iszD?~JYvz#VxvMt!oq^zJU4N<&*(v*Lqt<1Ew zY`Z*LVo!bYzI~KD!QDbvE<La>wPB-hD(YaD4SLe1U^YSd`f;ddtpr5r)mD<?_3hSu zs*Yz2Q%k7xC!d_{D2r~@x#am}SG`NGC)YwHodsK9now2Omgg><s&Ql<cPRCk?uu$0 zRXTn=VMXYQYUNqu)3<CVEja5n<X>Jqm3W_O$TLJz%WQ5>v71^P3JOFovKhtS6{7B^ ztDTC=89ngRr)r+Ne%gk$s`asG-Dv4n(bpsj^kS=^R?FNz?#7vw(=3&X+1ZMxTG5>s zPw~8dTn~F4K=14vrd&Pmiv~?qWUwg6ipZ|zChS@e*tPnNU7Nqz{g2qSC9-R?3A@$= zc5OGX+l9pLX#%?!kCmt^>Csn+MHSO4O9l$k2Y;g!x)Nh9AkA{J?M2N?>9*4Xbv2I| zXpA562KXBa34Nh@b}}q2nC!ji6%7%ASNr!y_EnajcJY|89cps3i`?^aa-Xe?ljhue zwwmy17fZ*ctZm%W%vTo&E2~O81G`PrbWx9u(jL^GW!2t)PO2#5a&e^~FN5W!Tg9ck zx01SipA9Josy^6#=T2DEmeH~jwem_vI=Z@5x!6Yf2M?b0gj4nZh?`mt$6%_SK2<)o zL(eSlajV9HxAF;A7hmnBrnUtssk-sqdnE6*ec=_{DK*s2zDG)6F%0Yb^ubY%*7oKx z(So7}GZfgD--KMeO>TCyr+*ZfhQHEnb<ip>6ma*vSzL@d#Fdtgtfu6Y?5+B2koHK+ zN_4ldyVKQ$CEk$Gvxl;dU9g!L-pN31<Rz==?YE7F=GJ)^y&h4noq-CovF_qG!lLPJ zXM9^)3bT%D7z|tVOv`F~>FCIBa3Z``DQ7!74+X^-jFm5VtSBidJKz2#qbh;*h7IM_ zt6@Q;X=TP2o12xr%9dF~>^#paJ<J=OIFf$F`wp_8GcnP*Z0v*X=%{N9pRh36`S_cg zTj#u0_QZ*~nY<*%3vQ*8^OU;_18$-qdtzjq-Xt>Y2$5m`TV$O1J2L(!M}{LYGR|xg z84iTVaNH0X14zzrB1A^UF%6CF$a$HwBWULq_#O8<o9CCAMNYchW#OI;pwp$Ybha?& z-lgFn9HywjK(3enX+fG%q2uV890etQ_G^jOd&3(w`y(48r}ob~DAvoexVW$kdk-I+ zPoC+jm7tyZX3-rqy>pU_Qsdd3w3<`SNwJ)98nR8yCxn)-!RYRbe928^?t`|Pt>+D? zEKYoRdFSVLuJ(*Y1&_BTx2j0Bsd_PPy2*z6eR_kQxk>KJ7id^=6F#?Vw!QoQsL4{P z&$oDhRKGMu5BB<S)j=mVmwVBKBxPu7shIR^w+L-0<;CJ-uGM!8?{|hVzU`w6xkRtI zsP~%1N-Md(v^b0>7aifwUG%PUd;4Qfr<ZQ`QrIG{_HKhgX&3Nyji>{*Q9#Pha$Cqj zsYO!-{jaC@i`2(WG3V59iry_^%CRy_?dYLah<d*m>0tP^#gO@t$2N((wI?*Jtak<) zB%I#I#r`6CAcQBSeA|iiZ$D>Y#gB8MA>0_wTm%&<-Ao>c%{<h|=p0^jXXk`#f@{ z`eP$2|8a&M%WD^!Pr&;_buQQ*3-#dsUiQ(fCE)bj=!I?L-M2=IoUQ1reNFp%51p@0 zI8cLm=iLHV%=#KguF4;g@6RZE_suuat9z1MJ}^fP1)U=Xh|?wka+VMv=Y9(im%jt# ze?fq_5(C6#lK^oh1c>W~0C7Mv$OS@x{3BPj!f;PXAq;n?D81m$Lv9x6W4ymG!WP4o zSV8}!`9AW&WDo4;E(pW!UL<5aNsDk#S5~HX%<{D7j20`Gl>p9d=hbRzq*|IB2WX ztOUj^BX>ts?L0%Zh?s=30N>Iuk!KoP9GsXeR)_Z?H!`d;A9sB41G!1T3=6wINy_)t zW%DkH5caJYL@r|WLoQ-H8g4upB^`F_^<di|cOJ>oIdP}eNo~XdzpYM-NvDwOSxc`P zV>?=qD`h|T##bdG2=a8=2HmoOE-Z3W!@lt1*%at<T`iZ7W=YU9`Vzj0ZzJr_(dJw9 z&VSr?3~qGJY%l%h3ARL?$o98?gS7fJ0ETzWgyt()z@vPRZ{~ZGHKH3V$R1N}KODSU z6qYa_=vif<uL_*fqf7PcLT;I`{f1oW>QMN790gq@%5-59na&ery7-$+?tjble@!M2 zqD=0a$mB+l$zy{|bx3cz^cR`_gEjv>9|gN<7R+X3C;bM~MIDFy*AD+<nk%_y;kWZi zYpYh2FHcn7fm3|Zw5N7x%cNjk$KW^TPGHfCi}X$}FN;5bcXrPnnWqWq4%w*!=WyB8 zE+QBH!SM2=cw6Mfa|z~K5`xQo;Rr6l)#g&}Mf9+OWXQ@Z8Jg-Pzm-+2U*G5mY@8Br zm1*yFa&hg<fq7Xr_i$>109gBDb+X8OpO}wa#HTH@I@Em=hn5FrubA}A+=sXKJX)z5 zU;P4SL?4Au9C}sv&JX)q*hBUc$=59dtR^GojiW|FE1i@DFubx%`nhN2-gRA$B|lO& zncK|{y(^1(_x)!pv9pXyXJ?M-&m6d8unI5E*Tb`u@wG2(E5?Gp`vs&uThUvBjeGJ| zQ>d<+VQnYi^prV-k9irx-9lXE_NfCFBC=!8CyqRx>`b^e^)o0^!G0T?e117#K%+id zFTY~}o~l2U?}c&8^DJZIJm+5713c*K;(oT0GVicgR{rh?s~r~XL$0ATcmLXmrVaja z?n{NPH_}ffG0);rkQXrkE^QJ3o`eAK`Yix_{tkfu0RiAk3;>@^0>GOP0KOXnVC}vt z|Gxyle{h!wG8(Pj@^_UI8QtE^!Byu+kee}NC?AjO&IWx<rX?*{yF6KOKx_!PS8oZ> zJ@*Cnn`~Z%-9`H0DxFrn*`7O)9%)~C>Efkr_p#i0F=I$)nrtqDVbdL$IT}T-dvGgd zDm!xD-|{MXrW3q2j`9vfFRl&L+>ci?7t{rmx!C=D!i1wWV6Igdo_MnaPj>7JD;@5@ z!UwlS$M{LmRr#{{x^tvW6r-~jOoL!p-h}@l{F*cj`y?yTRi|~^XFBSGG1y(l4Vx-M z&0wdq%57bD{MqGUY=5g?19%sHzgNGcrJ${bPHIasr0~tJWczXWjnjqI{BnQY^M|0j z@Cz~h)#wwLuNP@tmsAG02PCnU!?52GxjkKU+O2vGi=hEED>OjF*`Fs-PykUF|4oGP zBM1}ln=nCt3-d1&CYUHp&?dqJ5`+ofAdElKV?qeRWE?BFQiGw_8rSJGTVMdUzYr4E zuM0EezrjL59)4S;vYLtd&gHPDXC-)fKhIq<2-#LhAF1P3yyaH%9p@L-Z(n=0d+s|J zh=RCdRR{KQMEQoNg?Svpim-*c+&sMS-nZVepy~qCCkN*H_PjSW_im|5sFdQ^f}9IY zF&1TcKkml;^QI<6&L`@i=l+9qQVFkZIJZ)!<k)jaCv9O;Q8;jWZrZnsuHL1Xm0SFV zda-GqDnBDr%Lvn*;pZ1mNhWFa7oObxYD+ET`E^NOWN>-^ZS98PnacUE)6ntbe&btO z%*0qrldK|M1TIy-O@ANu!>;1ZpljQ>8&C4`$b|y~4_Zg%RzpQ!^E~WwvMTFJJDQcM zD};%=m#}YWc1FJZ*s@R4@cHZ+Z+WHGi#3iNFRk}_YWPjwY<)iD3_l~8+#lR*yKijX z>lXX#n{Fj0@*S6BDoyi_<+bfkdSh8(Y9-4_;prW1I-&E(Ajrn(dF9M11Gc0}hGZ}5 zHVO(QiWjnpc$W#{h5ja9_}}9F7mIg=C|>v`;)M~!yYicOkp%IguDw>T#W01;kSvji zd2es645T@cW`3NyU(xs!s|l1ADD><~YG$fx#Zji+M>8yA)6CNijE`NrC1~HmU!VLu z*v+<3%y)0oN>6fQ2^5IB@a(C3U1{lq897olNHdK7O1Ud@GSmAYQ|n-EgOMHTN<H7U zy>GGvyCb9|vZWWLb6cNj+@WI^&uva4`MRG`<B_4S$vHVjmhBbTq>73lW%diTBuK~0 zZarJ9nkDh=rSqzmqxHm=w|V+2N7%MbGbc0hcs^3RaLnP-zV8bUX=w_0pXi*iUnSjZ zbh};0#CJ8RS)RkhcV5@2v0mqfnP*e1Np6t--jbu8`+lyx=s|zeec#5x=5*=<d(=n& z`pFcb7_Y3j*;gTTQ(i}?_iJ<+^bToTE#!A_d(3N_2+qGN|7jn$a=MiK$!qfHGv5Oi zPcvjoC3&14$rXJa@M$;IQoVQlh*@Oq>w|OA_Fpc*duM_czfQ|0G%s?<p-JSbc7NAt zo|Fm9UGPCcQAF_~HxVy_AYRmO;zj>0-hZ)pF+}mAHxchDLA;m^;;mgzA4d=`<C^g< zG7Gl)VS~zm?LE&aowH2nWv(Ri3X3uxl~#9E->>qDCp=ljq!=aa`s!{c{apDItMSM^ z2hX_M*)Au|ztJ|L9qc!2E}wzrnp<Wn>1ri39bDBvC@z_EB)KOC#MO)LW1yR63|TaP z5jfh^Bdf%6gn_}L|03LUvWrDEJB;<lk)*PTJh@}XJ81IxoXnSPn5C{N>bK9J3o@eH zPdmq_hn{^==%+mYs8`ej@)`hnv_kGxd?+0_v}fLB3Q!lNR@mZy;*Ri>m(3O{S=^6V zl%M3pEyXY1Jm=~9>}_+4$18LspMA>9!DlAUdMs8Z+!Q{y3sZLY?doZMHYzW^HAAkg zW<IQr_ky;%W&p>rzVHJsJSp$|dOqb94lA_y+?#`1qhxj~Plh)QsLQ|b&#Nu;OADRa zA-JmaZAy~&Va45qrymwh%Gck|SN(d*W%-D&yu{t%VyWYpX}IB<>6slb?tfv5XY~BK z<$Am8)I(?b<InYTRvi1q*cK0$n67S_I_-MgdnE78spwQe_9q{id-$yUO3QZ_Q=R%S zf3u<WpvG*OY>Rtpym$S4=;AQ8k~BTGY6t~gBPt)aiSn@o<*)sw{Efer|L?4PJW=@@ zn<#&spnUuW<=5_VOZ=sLqk66GUq@TTg71pKM;SUZdx7J3)1C^c=g_za^!w|_id}hf zG)wA{pw=;sVcIX8lO@tpe2|#0Y%;uj-pR?8EySYq;DNGdmoBju%j<Abyfn=!_hs=u zc23{0XsH1e!G8b7?peB?!t<FoZMej?9apupp;u<kogBSa&(7ZT?Yx#zboAwPLw3d@ zDZ{R}wIeF*TbtDjL+=DUz3u68%3uFv;I6&RYTtOQJXl-C${rku)V9@<OMj>I@{M0( zLvFWOB0Lb3<e90DZoI9bE0ldzy?{~wjM??4L)<CbCAJSdKlnB<O`4|^2JeQcUX~h~ z!VaHsMfP434)>j@2;x0`i-IAJ>WGTS!z8UOH3xa?`k7xH7~J!K#?EPsB{N_8lJ;V# zb#0w<AjwVlo7890Lm$p^L&0P<BB^oi!>-iU``h_V7p4tsP-ogM&#?~$?q6CN5$JZS ztiJW8Wj?b4tu!zZ-TYeOo88&P*l^n9l}k%l38&>z-chVCse$lJ0SdZF6f|)YK@$jq z-uz9_q`w9Ie^Ah5qM%8e2zrYkXz~U@*Y0?^LlE@ey_?*nA6ZOANui#i<Y;v(xYNWu z`ae<Du+P`RJu7a5@Br&LN?w(&$u#X}_oDAtxUo4D_FG!*gX@MLp<L2BX<N#cYi%W} zrq%YeMZP+6lWZ2b8=YdbYuRGgm4)ZgW!PpPsqoY?1&`OuQt%{PJX1AbL2WYD@Sp;= zD<9)gM?-mDWk2Czbc+8^MhO_XmK%Ah#wYXRNteXQa%6?ZSSs#d(WAcnZKCv1yB@lE zxB2sS&zFy^t?O3z74*L;hbiSJ>bAcvsx%{A@{%$v|7tV~&sX(e&mpV7RZ|xIuscRt zVr=@0@f4~LZbh46xtEHU;n!x(SocGZmQpT=1Bt%5ShF9O1Vg%7D^D%?{cMqsls&oX z_8u<uy4#yidDCxYM&Uw5ujISshu~Q5t@;w7A2;Xuu;M=ZwkMm$ldf*jguh+t8)3aJ zsDSN+T`1q}UWUz<F0pXF4V53qnyt!G8Yfr(U^oQ(f86aMH48T-_`qH%GAqrV^g+9{ zs*yX&g%?>H-$+yd<WJJtP*4g{>N}fAeVZV4%5PHN{afn)R#K-CrM|m~)Tsoi(>6%` z0qNEE2vTPptI|1U!Q>O<N6JSgWx;!oU$D5u-W=s}UOIq&n+(Zw1wl$m9v5?0y$^zH zlHU~1Xarox=nE;5=|40$-D39Pgu*hZT>Y|(r@d-NkwmArcu(1Ir&qIku8om_#`zZV z6!&7`n^V%;o;-50aMjFxZur3PAi66JmI)0rJE$zI!8yU0!o`TynDwB2nU&+71?Uw} zrE=6CQI;3sOc-_1_cE>0Seat*n+p$`SN<UtOSMZL8@aIe^J$h<Y>DDPd{~Cl7Ox<~ zi5rt#ywh>AOB1=TC*{WH&&4jBh+Rp%bHB1g+@^E7#O94gXxL(oa%vRhMvtrz>lh6` zM$@;e^naCmZgMEXY?SX6<&`Kjb5p_FLbSliCi?RyB*i}ppN!PFE%TH!oRzWV__!9_ zPClqc8Sb3m5NpQVJzO_;dYtn;_#WP&r<rA2KxH|2f59@QEpFvDWnI5i|7h?~iG7^e ziOJwYc9TKlmu|_p*6uW8h#mbdeEv?;q~2{_ndGG?xvDSXcYb8Mi;(*yS)TO%zEd8( zcjjQ(yW-G=dk(X6@lAeavgc@etojnAmJWL9ccolns7N;zbNse^?kd~EC+N@n=jYL5 zpTG<hltB!Kdz*wqIw2e~ehY^Oe}}{WxNyiMhQotR!r?w495RXFAO~dwIu~pE*Uq_@ zm6Z{nO)5ouJ2@K=(i4$NWl{%KE;F_qF(-Ql7#8gQVlJvqQWL@Ws5BJ--ce;CUkq7$ zT4pw|{-{jI8oBiQA-+-)T&2hd0HJ0cq~@!~0Vbgv9Pg+FfV7%$`}BMgV?fj}eq4e@ z0JKmEH|Wv@KJH~QVggn8)y$b<$VHE;$K_LrlDy_GO%;uyVS22RtGm{A4x#ObgtpU= zmU02j*b;sx<VmbTxQ2y*?Cfk<2uMmwLS7>xB9K>aZ*Sz)(a{lkJ$337@~Wk!g}lnk z%OkI1Vq(ZEH#ax(N=HWrlL^rJljb+5GdD#z6vPVcJt22ry)G4ul{TU}>{>eh)<A$+ zQ0rM{!*y*yzOGLw>uuCiqq_71_uYn%Gx}4#YEKrRI4)E8D)aiTVcSoRy#N|o^D}RQ zpKGoB=e_;c_?f@K&tIJUXT1H__*t;Q&)*gN=e+&b`1yE)pZ|Wm{hxaKukrKA20#DQ zJN|KR|22LVZt(Lz?#us(xBnVHpKkE;AI&^}_V!=n=d%rd{-5Q^&Ak2B_*t~U&wnPX z|66bWHGURv@bjM^gEo5muko{FgP;G|5p&(!|G)i&sa_)E<|9C2ea4ZyHtMhcBQp>Z zWI)~co)pOc%X>1Q;4kmVfyaM&PXQqJt7CrEM+qR0WZ&=}0-pZmJr(fmFYl>=qQAVS z0gC_fo)#$i^&SBDpfW&fk=$1SnZx+OerwaCHNzmqz`*sj_F`WNeODMVQHVtVmjlX5 zbxPGFxY-N<BYyyjnSo&|p%`^|<F4a})1r(y;>i^TZe*wH9exz0L6Ua<z$d-Tbc2@} z0op$<5<hhoA$~e_ocO5=2jNp)k0^)Ck9s*)N2@d2lAq~IGf6v2i;~L)#=i=w33(Ip z!XId(DkaRk%8*MJ*0?WU!v+9{ph`eReSGgb<d8FoIOk)K0$4b+0VZK#R}?avJX{ku zDZVzFbZi&9-HXg7pKHa%en?%L(Nz%Ytz5597ODnRY6Lz=Aocy4Lo!JA^12F<Tv3gy z7DiDU-n$`S&S*#;uXYh*gkll4jxfR1RYj<)dcCggPz@k=nS}}Y7)I&>=$Yn3-I%2H zrA4J3k*1#$ir1_c=Y;A2l@C%MBmn&L`a%9_UN<gjQ)ymlON4^j4drnZ)DfC_NoWRX z<=-^(g77sYlradVHmdp!pKPq?5Y&jw=o<i9|26OtFerr6o`D%d%F~ss4J7Xcwjm)* zad?z3&{;rG<$+6V!Tu-vOB>pg+maDL4TO3d*IN>YUjMuGZ7Xd^1{$n^oyf#}TU2{J zS+BYdjds63QpGDm6|dK;Ktqa%D{laucJljcfs6bR=JgB$l=19qGj<7o+>BkDc74X) z;*XoLD@y8uibVF_Q8f{2enY5P8>y@rIHBGQYkeaq#H`uEnxb&>rPg4(7slR`tnI2} z2u*1F)1xbte1PcUK3!59Y`89!Kfr=PG7gz6a(V$|BGJbHJ&`iqfGG41IPvT$#h5=* z-&(JsXVy5zlL`Pk=}G)4u>ulQ+Pb@KFDO0qbqW9g0q8xT2bl|L3a#TpN*^X^yiPuP z*E$))ew~ELcfhV%2#|w50J`7pV${|`92Z8+qL*_O`l5vfGviH2$@79!kzZ5rDuKLh zESY=)Y9xTzV5<xU4{a)CGs=&^H>$S;<jwf5^A2Z8f%iB|27Fj&<N)*$(CmwqUAt8d zdGh_5_xt=QoXNi}zqzrKsdp#xWR0*9$eHp1z>{ya--+%qiI+KPmg}`}APnGwJ^?z7 zpfANQ<XaUgdPlD=#~i!_k^m^^GoTGLCa*mp1<%ZZI?7Y(Nv%v#XIReN69amwS_poA z#QXUP?<ev*7Z?Qj0jTYt_D=+A2UJJ+F0VcR8{a;q{!ODhz;_IDpWNvqswUNH668_c zFOyP$9ncp*ZI3>c%r7id0djXEJM{CPy>|pepbkLmb%)2ouiY#KMg<LWF&ERf2wkBr zRE>Y-l{eVP&lu#t1L_2H4DF42ewF2PU(J>^KK)EO<Oxz$7oe>lh}QYFn=!kD-sswW z1wqB`)>^VBP45~7I_!LJvLIe{16n=VbO(rKnP!dW-aDS9wf&M248T-t6tx2QW8*eF zh3$9>zu+tx(1Ek$Kqt;p09`ms33L-E?)^_t+y`hi-`GeoyZ%jE9K}3x?)7R9*C@Us z_VW4~#r=TR8Rv}@vx0J!ksW99pXIGl{1s3=C9siVs%fLEsw6QNyS9j5VJ=j2`|R~l zpplbdjp6}72Xks8#bh$8PZx|&Jd<8rqj(U|fx0(Ryybg|_{pIARe}}WpO26|)XZ<> zHD>osFhIN-0#qwFHc~v=F_-6f_NQ&fDFVek1d4lc)R6#vI7<rj<188Q6=%tT0i2}( zkj{xDSxR7tK=HSKnqoAhfQUQ-sIqm~Pa%G+M>5mE)P-Tw^9G7OyyH8SgqAa^4_EW- zxr=i2-+A}(>5IK8edut@>ZxnGvWK~5TC)9-L0%Q9<~yLR{M=saS2e4>^S788s7X{w z%7v@;XhnO#F3ViQ7;{hd_`~YYpWWPjkLoK~bJ&}UBuW^CM|KG>6H@78`~iMw6wnTu zpWaYYtJMdG<=HG@*+N=A3Z<y50u&$yjRC54^%p<+6O#+&9?sI~ag3xtTNpz=^}{on zJK6R;I#SWgXiL%PFAj|Z+UFl#?EO`q{b$#uyd$Rv7<3(ud<ZxS+#G2LJPmSG)4beb z>yKoh2>|Wiw)RB5_2k9WsS~!NW+#vsXw4f#iFA;)d_Ror4qID1`UcQ9G$30f2%YO& zqzEJHTV%i}ev2F!!*5Xl<M=H~U}9|xgVc5an);`;<btOE=r0;tYvBi=HGA;9D&jR> z>y@dCS1qLG<mL}Gc7}X8u(bQOuE;R!{jX9_MXx>>NA2_9$~Vxc-?{yg#X}C?RA7i| zl7M&$?>`AJjo%_gswX1(`A;K3LxG5=vw-&H8Jo37S>p4n*pnlH&x2|X{$xqO_A=Rk zY%GgpnY+zp5Dyc+VSEpl9+K5NEI!>pi=vFljU!R^mpsjI{ul}W8EOI4LXyd@C=#-* zaeOuAsxdTl)clx$hhM%iSsl=4=cW(g6=1o}fF92P+?OCFY7io`S{6YDS!fPWjk@t< zH{wHleEix(=v(a&@bDOLQx^b_nv)->rpmzpyD(hPJaB|ft3_ySqO}$*pa54+A}t>l z9bTCk{Ir@4S^(5|j@)?VkJN-OK*d;bIUflkO9bi+fzqFA^u?_O(Jb(yf~`BUqKj5# zfN3{?d`1e){hQCofcby(89A`<*UvCW3kRU3e_9R>Xc@qe_>=e(lwjIvp=6_ES!-Jj zOi(Q%z9Z=f1dyl3<HCO#V4&AUwn%|xfX=cS*&;)>==JE={aF2{{Sb$+$ngf9&IzI; z%sih2<;6OCE)5?sWh_5@rgE>5a(4*Z%f~L>p7)fI6afR;hUsM*h>Q672UTTa<H;Gv z?vEFTS*v0aq9gRApKLq)n6a#$B?jPu08r6OU`sKvIQ4ParJ$>lv>uTj^;XT7{E;Fc zsE~I2zAmu{#eCvY@K$`0dZfq_)e6!c0viNYi9G~M>>)@L;qn9-0D$XT<N&y~wN4Ky z_|MLmL?ALyTeLNG!;FZ!{r1PXL2<X6`7`&v6p1F~ZmFjjd#!aAN!S(u0FZ;)&lxW4 z`bDQu#9L#U+`Ra&w2u8>>#x~}ksKoRy;3G3KbaU^JYc~+a;Th+kNi{EryC^vBtl`~ zY5Y4Qo7n^?fTtts-8*tsEOrUCN)GKCtcYo5goTBWWI+PrsUXFJB>~9rTck+)c-UMJ zC1~JWX-DP(0+p4OxQSx0Uo5Zlr$g~Gmro$$C<JOH9V-(@h{Y!ZY0G)Hvi#7}^tKA* zK$Hs9wwiYp|Ak~5laJ$rQOo*^o>_Em5xK2Xh;r1Rs%(MthB|0CZzsNqINR!$z9UuQ z3oX(N4XCCv{zL3nJ>r&=u0>CF6=$@c0XQLAP_1NV?$oc{!gB6MyL04}OP^qNKwCf! zh7p@z!zi=3hWOEt*WKw`5_OU0w}MBZ`)B&sjtr1LWG<|3N8ai%QPwbT>_xTxu`ZGe z)<#hZgfU!yqQqGe0K!>P0QqS(<a08B8fVD?8l0tA`?WUQbYKh4LcrGbA7JBx=>N#+ zdXi-T|Lc=1BS=WH>)LOcWVeCDB)eAf-y~Tk@K=&uFR-3ur>N)%q|)O^A^{k1mK0#b zSu$W7&XNO61oBw^NS+YH3TpiX9rpeT1(|m#o+5eWu4%1~Vm(i_)Rr+1r9Q6!LJ%9M zXOc0lgdCIMbr<Qa_f*d)k1uSc?atSb+Br%tZh}mkcS7u-YQeq=Nn)K$qs(qejpNd; zt>#Yo8W+XRQ0_XF+l$PPI6$3mSq2rj(PXVsPyn6%jD_t6y}4bl#ATa%M>F07Q&h|Z z&@6b+ta#9Dc+l*4&>RHNoPPw3hK!N;+yNRi<xTPson)2{5VVexjDxz};*XQ+Enav3 zSk7-}i@o7D7`CTOf{n_D-@1B+G#O>V6czlr7sVY101TrgzMg9fY#rF3%1QW>-d*{3 z{1Ql3vOzxM0uA0>4Nf;F@}>GMJU*90!4^3$#&Jbm{Uq;*WBgl~`(8q6Z~|Z=kiPe@ zVQd1Q!Oar3t{7VoILZ+o_0mAGZ9E2G|151UA6psEq8x-ttR{;W#881Njy#gRNLS|u z)la>@)`{T2XB=Vgl;hGhS06pPG6ighP@uxT^4kr>y<{JJ^gE~zJbSjQnhW9qb*hat z)|OB3lA@^}7z-MG@;Ps3SBhDn+D>4e6VLn(Jo8+5=DG3Aqi~i2;2|i$_eTYUA%0LV zKRduWjM(z-Ko*RxhA`8M02^<aU0JTBw;eS0Vs()q5digiZv@v&5g~|^uwd>vv+tm( z=byd_$3<fk0bxiG)T-~KRYPdNLy=+R!q{oBGre%J@jbXJ>->QvTU>>F&`wZUo97?` z8c!I5kS9rOwe<zDu4|v|mekQp=6D5#K!fY~-_tO^>fCBT3e^XiS}uOdr;5k0Bz`qk z6~3kzUMp}^f~Hu3n%+N#LX=V0P-Z-CloxBlJ$EC)UgESn-v{z7b80>@uo&I4dSmQr z+5PUJMS6}0F_%;tfL)L<sA{j_IPl9M5!1t@4Y}X%S5$Y+M(;>SZ3-eiO&$MJR|sK4 z1k_e$uwOfD#(R&7&;}YF^4k_e-D+RHQx#HYA_;yMxPM-MZGyW_2Gj7w&u3fD7QVsy zt?d;B<?}zT{rUlZ@6z~%LKf!^%_`eWBzYSmvCB&ko)0H13BZrDq<{d<k^zD^OAhSB zSqcEj3b^DgjI$6Rg0ob>E}W$XL<xZ*_Q$|LLuh1TDGnMGr+w#FB{;~ut5Z<#P0iLD z+)7pgm_zoBG<Gj7=Y|uqX{`lI1wU0J2q;}oSH68Z6y~KH^RGF@FU}UHyu^s2R+Z#i zP|j2&!7%41ju~U=#Us$K#I;UWlacTOhLSvFnTj>^LRV^Eig*^EMYbZy4oCp3Vfzo0 zLDgh|DAG(?-UB<rNPYkd*`<~%)mN$+(Mj3SS95GWIxMI?tSKA2H<4x^=`JY1bCcDG zZW>6})fD=G!eW5E#jgXtOZe>d@8+%k=Es5BlIY7N-no!7WLdTxY|+o{?9ZqRumH$a z_#`_?gl^hfEjSAUBzpJQ0g}s-`~c<J;+Y2t2JogjSSWv2_M1N|ujY7kcP2kT?H>w$ z1whqmz>=Xo04ZWfMGxp&sa`2=xSfj*5{jVLMS}MjBB2DRcQk%E@K?_l^{0>^jSKC& zck@Hfbq8f08%?(RY7FUFX-i)cLTFOb>!*bBo$uCVVnjeH3Vl~gNt-ZmE6bIzTOZI{ zv2nRYiGU2W2UIn(dVu{Esx+OPpN2GaAgd#1<X-wVyS^{Hc<?}N@~5VkXU)mNtK}t) zb~UL2+|XX|kP}A(F>0CG_^t!g)%*u6e#SD986qw#A};R(k6>1Hk(_`JZ9vKhAerYG z%_Oz@f?<1S$)ecA4n@7_17rgrUgxc08Dc21hEpUGq^=P;k4+8A$B>mnNf0x`y@<?w z*Xv+v-V?JudQRD!e?%+$cE9M#xAD9NKo*ih(nVj#S|7l-#cX-=fK*-|CL9BpkeCVQ zQ^)td;Sgv{Jie&Xapb$ws<P3=dlMM^+-5hSdx+t}n*@p2weTlJNME1Z?7>-bU@y*6 zAjsCcha}EIfE1xS$o#Q82tl%-Y8I!EI<c=ZldG424_B?xk}qz=JUTP@vGk>|M9WgO zFti_3mmAtxQs_r6W*6Fs?#&(>+g(Q&FNzgh(Uc^~N4VBOxIO?HJbQ3fF^1U3)S}-+ zsR{Qg1Q<w_<|Sm&*jd(o2y#8ZRh_;9h{RB<Vy;8ZwQhT=6BQL1dAGeftnf%e2t$=+ z?C|()x-&8k9R$@GUevA~0pb}I(&pCtTo^Vd^wi0p6FLNHne5xJo2ltdXNp5tr-eg0 zzzfNN3fl*S-mQNZ$pCAKi9w3Yxw7W%_Y;;WZl93`<UxbnK&rG<VgstEtlsNC>;fJ& zI^%VbCg>uA<Cz4I#aU8dKhBaNsMmBL2M*#a1#k#wDFHd0g#dYiE|@>+f`+OP3Kc-D z-YDgR{san{l5Xw`%e3M0go-h?${{qFSL=B>v5`PkFKyi03zZn)t*XzGXm+B%NLmwJ znA~@P$62b{X{P(x#3KPdUYXSRce~G6x1+B`^c>y2SB*l2%Tk^;l6xg>c}wv0JvtS! zL<T;3tOO~=mFv_xHM`l=1r;Dwp?5o+fc*z%n)pdSja_aT6i@b9yb@I#%jc`tR!!z6 zJtZG`Fr~LT5_r&88@2+N0{i81ZrQ-|XJe4l9cThw7#w^O1QCEifXP5gpk{BQ>|R7n z{PE_#t8V6yov$a|EU*&;kc2MO<?l78%#6LchYr|T4ag<3t?KF`LyIz~J@ee1@fRlx zjI&}+AD=Qh<@oP_R6wmxjq(jg7Gy=Y^^<PwHcq<Ii>z}i68urZ`=gArq=3r0U((PK zP<eZ@QZ>;nfPo!(qHCJ|8H~_%k_c*n`&X-}9DxE$<HBmg>*SYN1dJ~tfObHt;9*zX z`J?p{Hz5Da1GmR}Nj#gLJ=R8uI812x2)<!t=vgO1{huR35Yj*n^gfca6NzAEL3KT= zTFQCG#P3aR|1L*sWu%NAnJa68Dh!p*hQt_}esHmqT&U<A;3zmsYG(OLqq=6nZvha5 zv_S197l%eflJ!xWnZ<cOO9paz=hHyF0-O6?`(EF2SV3kJ+Mrep7`wKdhc73s)oLMs z7~pTHlZqodCAKJYUml=%akc6@W{OIU09+jpTm#RzCeD%pS~yD%XcGw0{pScd0O^5R z)&eSPOHg>f==)1zWA&VVz7~CY<M<;nTJnd=ai2s=U)`{GGRmEph_$&_{<<AfZb9Pa zD5#@<>MSzu5x&b&RFT7T&}U?>O$dn_9RdnnJPJKLilYRt_5V4qcR<HMZORgVnqMu` z^LFL9mD!(lKU$51y8)=<ael*YruhiBM_<M>o_1*<ejOwDrH}XPINmSh=R4QJ3ys|A z3;-v=6C9QRmC!mkB>5qKNb*yvIWo{x&7C3rI5C^W`fhp`D3;G<P)9Wk1g8Q(iV!XP zL9N!=g$y=&QVfp-vIz1qb$1Uag8~@KEiiNdEuYuUxEb%VtX>`&lnb@wWg*L$>zaJ4 zf^Da+UpGE*{`{46K6UHr!S~eE*14_Cy~rs>BZ9jp*WD9_Ou!Sedwm-rylYH&*G#j; z$KNM*pUj-xy=!hr((wc$(J4@;fr;}Zawx|H1O^5ohjJ)#Gq?HJq)d}wfDJMQPn_O; zHw#&qTCW5YIF%;esf~Qm3_Ov@!FOc=2YhWgK_P8_TVlIX+v)ZS<Q$zb!71cn7D(zQ z0Z!pLG{spmz>MIm#Xs(><)59k+SFO=KRJtnY(U+H^PEi*0C)&T6)2#@`~FL#EOm(T zwljPv<XG060LKCk#}W_63J=E`XUPE@0xY|K9M<VS!?NELmcyT5aY1K5-9mdl+IJgZ z)$D1vCRYp$$ZtSE*%Cn6;X$3ogR;kia=?Q+LjZO59|z_1XHe%h1?BuFQ2QYlP&dW_ z73q(U?X{!$wQi?uxu+qOT9_voxaTiy8Ru-{uV&6-B$y0Z`x|D&F{Jq;cpV9N&*Jeq z;qjis<8{X4bs^wA|BvIn@MpXiH^uArXT0u2ylX&_D;WN9ysiYi$j=Pm`rrjT-ivs= zZg{-z>v*{!&p%F|grQ5I*6F8i2Z6P8ur?fk0y4UXofe;&j@<OBGqPo{Nn*I=c%;%9 z5Qn@#-M|$4E+nxaZsUqVd)sJvj<;*}VBC&VslU5kIQSifxh$B0(XU8FPHTFDx^L5` z{E%}PgfGy}dD71^3FuybM5Uo^dWRf3>Yz`q@dYXC1M2o?x+7P15X)|rW2avv%|Obs zuazakm5pde9PtHpiyy8AI{zw56Oy=vM~dLc`|E|D)*VsQf0_y$g#17ibLRG6L;J0^ zy1oa8R8nqS3l`m~TKB`q$K+xUtJ>gkO3qMgyDsZ}))hCzQyXV5t0Kqw{-6qM=Fv-- z>@s~ci!au_Jg|jHE>>KrlHqd8crSj^>p@V*6R*xCygFWZb-eNF_~0xB;ES`AfFI66 zfImUCz(1<C0}4Xc3d21%EIdOIU5#(Y&bUOE4k4!*gF)T8<VkMC=QW*>Os>|v*m-@T zM}}iL6N5~`F0btmR-F2^zoDY@`uDodGvCXROdmkN5s34P1PH=eQXm*-$$-lQKSTfM zCmPa3LOTr9H4JpJMzG<XQRU%DSV@5eS9@}cLpm~UNOEOie%Ra>7#NrFVcE)5sA?@B z#u%EQ92vpWaI5KFY=D#mlnc7ev5_HChJyy5GrzAG0>n6xE|({RBCgqJ+y?BGK}~IG z_TEHVkmkN}sqB8EE8P7C>{l6Xypl{srU4-YV4-+mVR&HS1V9mg1SAecf?CNH2AsdZ zNc+&8d6C;1T=AOa_2=55r+kvw_<?<gwGMkp+={D4p5p-Os%DOHB@)rAZ+-sN<*N75 z?qP%bApmmK$yHES{hps<@vjmXyRS|QE4t6!6?}~S0SPD?JRFm|wy?8KAk)BI%iPp> za{#&7B`OtqM><Cfxqne}A>9u&M)aL>MrK1Xpt61V_Ef?*m?^|=zZ!bu+keeQ8CamY zLZBf6PeUZ0hA5mR1FqsMIS`Gr6hI7tp142KgRB`LdS3%|-iP0jMFhg@&3&!w#R|lb zYOdUiq?!G!Dfh~c+JX`Q8Hx;Wet)6J189*&zL#H3$(C=9EN@>&j<k0ew;*|jkdi2# zRB)msA{JbA-9Px>Kmn)k(#kO*aef0-x6!%YgVYM(j&(r+5%2pTq&T5%`pq0kD)FG& zU6m)ZNKJ(O!dO8*O)d8~FTzXiJc)4GcapY1kk`%_nSjR<NQuLNCP8qlrC3tnI?j>- zH*l65h$oPd_(w7hKsUh?x}lDwnM5Kua&LF|mg((n{@xk3=w_uY-Ak3^Pam3QsT4qJ z$YgZAHEQVlv8X;6nTy>5RTVH0mp>uvFpGebu6;S;E<D*Ekx5(<sN-4NGJ~UN?I0iI zpU<7=Mj?BWLG5WcsrA<$0oLo4WCO_h^KDS!bq)>E=kcooTOZ1)-V*zM=zSy-5(xzK zNTA{dmYaC=xA5qb@aU6qmIAm<U?Js?EQmm<p!VQ<9W;Uj9}cXC7OPo;t4S^tBX_<h z1Br$HI|~7TW$l^|B_s^)f~s0n_JhBWlQ_$QJaV3lZ7J5fK9yZ2?*oPDg)9cxj>QBZ z*TcAVj2F%L*D!=!`+}Lk93*Kw%m(a*(!j$2x4Jn2E7Ql()-(5bLd8FtE2(mb?qPrD z(g0BRP`|FBd^b8)CW7rnGD|wBChWi@^{Zhj)dhN<<0D+b$r<2kqDPFbIVKo2NEVd8 z;4d+7S2*~}%NjI^>(!$Z7%Au;s6qZdd=?<I$Sk@;kRdweOx1TDQZ+_H+k4D048bV# z=BvrQD7vtHb7uOBKM}PuK*iBdz2A_p;p3O4=yv);6u=7I2am|kCR7vm@V88VId=hI zhaP}Bjxz4G0CA51sdHB`7Ygb1nV_0}kJ?j2dqQ;r#-`ie#=L53Ll*wBK(+Tt*Veif zVei&B4|-lb^P2#_BywjDlnts^6tyyJs99v11xc;j1dbeH=|$?#0o6Ujv_&`6AgcJ5 zQzou*-vTnIJOqz?4|u%R@9|iup#=%v=IVIA@>L8c^axaA>$X$gP&>c%Vdn1GPRa(P z>Rj*$`pd4&Uti{SDhB$N+xJGiLHc<fsM390rkJ>w|3_KxOmy5>#*DQ%1{r)~khr-+ zh~N}lgpvTMI7^BI)LKN70cki(4y5BO1#k~%DS-@}g@F4wO9ec@S!w|3x5)QsfGnJ) z1+sB=3y_1eTY-l-O9wo{S$ZHBXBmLJ^`5al_!WR=O5y>Zco5gu!XM!V`9mhR;)TN% zBs!tV_g-u_xZ^my5Hj%MbyO&qd3Cg0z3tuh`u=!n5kuZL-Tt*FM@)1^zh08iM!N80 z(2zzrU2PkV#I=e*0rTD4JTi})Bjd;uP|q+rJ`)#A>-$tJ4+hliv*);}-l<WHgiax- zck2%4h~XNK>m}6sPjv8kAer(hsCU17P6){kSxB|Wj6pTgs^jyU+}w(O{h^;*(I%B; zFX>m2m_>T28S>p{NUx72i^9(!h_H-m#;YfJitajoU(`MKn$I;$a_4S_z?Fx7_t^KK z9M~c?MUDa#-?ZYNmwQStzNNW$$)E*r1gFjHG+3pauATY+sCyGIIjbt+|5kN(k|GH~ zzzqX-B9O4g1Q3KIWKUX>?$AjHAlOuQRd*NZu4<~P)7^-I8zN{>KL-aLl^I7zaUC~Y zP(ep<VH1=^7Exi;8Ff_D(Q(QDch0%@U8<`)!Ow4==O3l(eeZJax#ymH?m6e4d*4ep z{$XRK=a(};=%&ohbJo1}j>R#q7ru1%6^||Z&Qt&J_DklC_8)Qo86SDW`;MLI*m3%7 zX6uoK*Uu4emhac`Z@JAq`1>~<J#<caTgT@%KlKmq{o(Jgnz^cd*5@)imvy}7*jaJW z7r*_k)=l@HdSLyYE3RG$89$%tdg!Bj1`;Gbv#^^Iiw>-R{ECa7M~N?F&bj@e`PX2C zh2~y**l(}6cj@Cd{r$azXI%xMZ_ezz_Aj4Zl0fKXXZ-p8?>&dCFJ{j9!#7U7>+chl zfAlZ+e)=M^zLeSemF`dPc`(jef80$EPy7>EU(TF;^!PD9OHgCuYi2*Z@of<5mdw`w z`TRi3LD9&a^)G!7ANJCl-!%5XtleMOG5%D?IlsB-%nAG(%Vyo0Ip@mbmV9)TA|5m2 znoqvs*6WYH;_*4Zec^^5J@AqG2mj&K4}R;t9dk}Q)SWczE5N_`$1?^6D`nxMUh=_r z-v57QeC`!vZ(Q)lzO%;O^3nhK!GRB4{IMfS$3Ax5kAM2BRZQovX3qZRjn`kL1h7gc zo-;7`j_bbry<ak2Z-8ze57YHub=qXzC-k?)eNum0-KX@o&3#&bXTWhX9cQ|m^mmp+ zU*bLIKBvD2xX<hFZ1)BIo#SrS-?{FK`g@@JlK#$fU)JA)+%5Y140o&k9_+rNzlXT5 zhUvQzEWegH=Zdk+E(n&Iy^Fuy_379CV(vpHpK;{Cr;hv5t2$2Ex$uTZuUK~6e?0Wj z(|&tt@k8(b#Z~1moPYWsA3WquA6a{gTRQ7D0L?mV@S+CFuX=UvmggS+npIt|Z29#o z5Bv55*PpxK_&tkGS={Oln{|6;=f{gzANyt@JpY*MFZ;^-emL>{$Ki*sXLfe{`wic? zA<nySVd?(&zZoh14FXQKE?=ME-=hvar}ebAANJ(Sj~sg;b-$T8=YcP^UzMo)(({kG zcaJ0MTbZrPjy~e+Uys4A={@Oz7yX2+J2IR8aKOih5?~jfbNldJw~%#brsIQ`<zI3| zT<f?eJ~rHcky|<IuFTeMf^b&Rg@2|8#zD_G<%BOiaGLv7{Xf68>&AocTXF0Wz2E%i z70>y0+l*Du{q*9suUzw<FCX@i@4fCn5H-DY{BA_ejz4_8y<rSax^k@L=8NBX)aeJ_ z{LJ5Ndf&jq2i$&3{u$ZU4_^MxLyoz1^OgVhPkrvli)NhnqOWu<9eU)+OAq+fujVgz zFMQR_=RNxC`yP7z&5s=M+n4?8<A?p}IS!Tco=oTR(%s44o%Xxi+-cu<&G~(ASpCY} zS&zST#*v@=Y=+I9Z)dvdcRxCs=<J+7e%AGV?e=$`ea461UH;1O`^JBN?O}5rBXMu0 zv-Pq{ccSP)C;a{yFIaWmG4GnOWyY!_X5E+BaK@W|JrdFF$Y0%k(YiNf&wc+T&pGN) z0DLF2rEhW1V1nkSTzO^dX?yPKU-ZcXf67F<3iAA0m`Gn!2F|+M^tZ*`uD`AB>-yW~ zzM;P}+&A@iru&xu&T@C?Z_eGRzX!Ox^mjINmkBn<-J`#A-M97kKzFbH&U5$a??LW6 ze!?6$bB1#@Iy07^a9LL^4(02mO4+rzUB!vr`JvIGYn9aD;&5-V>e}2$wK6hRDi<na zZU!&KTCqM{ERVA3sz0+_-(azCS8rw9<y<viC{^46E<akYxY=&FQpgXvIc_9BRIJyF zZmt`tlzQ@|>PV$pcL%vrU!@$q9-^7O`6?T|njw$RwZzd{Ppw|TWb!%T{rQ^Rm+vpS zg_fnyM_F>ITpZ53#XiH{j<c*vd3Ui~Dwg|-?nIxTNLs3e`t!AVPk*ISa3@=lIN?+) zP^?xbdg{gMaH&i`PxqzLsVl5#sam89M(S0*U@~p378|V8MoM*HZLlKIdxy`i7l+*D zkS8x)nlU_DD~=AkZp-m+J2Yz~U)@zI54dwJFTB3gG6(b3;e6i&`&>%$k?@|k?4f*L zv8U4CGghhA21_HZ;EOe;4_NWaPzi!w><ii3u+M^)!XqOg)4$g&d$iZ>_BlLGXkxY4 zH_<mFxL;;jal+-k02Cdq=F4^W>QEv|d7T!i^$k`kLmVs7?)kTCEX$9^9-rr5-(s1g zBMd8~E7slHe1SyL+qF<VKVEY0uv~q9mn9d6iX(%Sa?#!3^P+_JT7ki0zFsZ5_xo)B z`azpM(7WG#C_I-rGdMO_st&o&JAg8+z9=x<m*sD%ER*<FmoL-Js{5*c=(%{b+^3WJ zYd&SL1dVP_yu?Mm?k=rVU|{!6eW;Aq-5pHW!ce7em%Gaq$NPrz!^XGwxoX8z=>gX# z1;$FXqWeB@>!tYp$F9~_s?}f__g`)l!9kdFUw*h)&AUIidZ{qs{^SNmYA%~Wn)KHQ zd^D-jGa_u|=7raKWwctV4ZCNCgmS*lXb-vPg@my@lTS#nFr-u~`GPwkyb1plCI3Ys zrJ64dNy3>Sf%#pRgf*EmCF}L7+mN9vwPIhjQmeTRNk$sFu1vK!!mw$PZKRId<9V6E ze7WFWni(mU-9_?u-1W=P$k1pFrJ1LStIAKU;>JU(`9c9fT63=o2}1y34!bKuLcN-Y z{#S=r$rpBXZwV>2LFD1v!`o=RG*qfjU|xAzGFPggE0X==nPQ<-A1duGvI@!LSgAf( z%kz3>%c1ADxT~&S`-2(VCTjKKu%q7)9YBNi`pD@^mW+*!omdg%;aB8-e&obTbzn(; zq_jloQ>YB*OXU;Chlkt{l;0{-equvu2&sCamU`idFItix?swD}g@+TVwXyys+DZ7h zT(1d7ND1Grs}GiHu18XqxY`JPb6UE{morDkB^gd)n!!M&akpfoQfC?K8(cC0ipx#} zwwuT^^R<3~QBxGDSsU$_3ft=Wfue(iV_Re?%MX<X%5M8+7?+i5OQleB<;pgBW+kkZ zE-h{@L7g(oVOQ_P#lE_$l)E+EXYaJ-kx`8bj^xY5p}}HlV6g6bsxX-YGpA!xTt7Tg zpV(5_T`H~}LZ}YsYrATfjOLLDtgTykWByUw^^Cio3D;X3D3zh<5X<TA;&wK=S;_b* zmJ6CXSR5L0`ND1yy|zvxQ*FVm`Gi7oq&^rD?WMO^9C6z!OwR=MB=N-Ik&|>VEfdM0 zL;=fjd$7M-@<8k#svvemc#tdoU^-g%=m=CVt|hww63nm8QB@}xFnKEriFppc{Y9Sp ziZ!>51*ll?R30eSH&+-1SFh}1b}>Jy_Cz;JMOUw)tDv+*G_RD;Do(7cjFlyIt4y$B z!I9)9#!3ayo$%u^Arj9Gfv!FE4vZsnp}p%JnD9@^KEl(0&}W*ghv%vctMG+oIdIO` z^sf;YMvD}ynmk!DJy&A*;i$mjFu#8j+0MKCSPF_+4YBH^;qCBxO$e|FIk0xLig1Mo zwTqB_1U5ogz?7Atp|0JqDQVHOPe!hXR31rWQOYB6LiP1<LZ!T=LL*8-X&o{$NJ_>U z#rx_z89Pw67pP%#SF?Dde|>ONT^?%H;w7U+7($bI>nkFFctN@p6PXal>hO?Gj_c5h zhdWs68%zMUR}Xo0wF-7{Pc=U_#C-LSwOvfHbugn2xJ_q$WL51O)FFWcR2monJ*ljn z(jpB{_0lkcLDz#)K^~}W55mXt#81s3LE+}Q=*{(s5%^pL9IPwPpjVL$dG$&)M6Tzn z@VZJgxX^Rm2nu(-GQ_eeT54|z^ahGOL(x+;dg_gy>Q3Z(fxqQ~Xj^^xk$kVL3?=Yl z4H*~}xhD^NjKV}_`_dDa^|=}XP*zvrhw;)dBV2HuTi3g;ZKt{#VzjS_#DtY)c@@qW zs8&WtWSnK#wBPzLIwHu6%GSrSI3Tuyf9k6YV=fqL2!~@3C}mLV{mUSe3V;r^zgmKa zqs2X}*~9sA&oC3x4HZkQ6-9?m!Q7ZY0MWyIbwULC2sAUbfd!;qsWO4W+8We{npz)` zZjdilE84CILxI9e8PL`(d+KNP>#tOYoxC!L{d5`p8STDmX+&39zi`Q_)MUk6u!R4e zI09ipx%^<0Vmi;42n;E||25!XR)zZHO7OwNiJluyM6Ve|izpONWHhvu+7czh<a*_i z{pv+!sBl7|xVuSDUdd#s^)0E?PW8Yq9vM&uXGxYR!q^P=4meqxk-9oJq}!GeW&%Tp zCOZf-s9fBIn$c7*(OlI`VqL}3q)MSQ+>0_LEQ^e@7W|wPHKQ!+X-%I@j+ZMs%5`QO zlC(Gs6Co$PmR#!b4=959zCm5ZHLs%_>CaY1G-)Z@#jnkVZK6@Ia!2ZMsV90ItC^a! zlNnGijr6F_BWzjPj;bk&!3L%lVg$vzn6HMHNFguv6fh@E>qp=4YI@J^QmxdB8q<>> z!nT8RSsiM{&`4Y**4|4!@v|TjzooT&?D&+{FJ&83Q1weas_{#%J_xb5)h9qnErU{z z{#04GWQ?@yWf`Z6nh2#HF%(3mY}~p{Gv%E%3A3TpW4|)wT{;JAUJsMTkiF=>aGDt& z6jtL&Ky9_9R!Ui7(ELk1;mM0=k(vmtVzsk4wi?@@)H}+o*Pa#%2t>aafC?26fXJ@E zXKO1%tkLni+qS7=!**Ay>Edd(L<ADup-|Xf=?=aa-vSU#gHM<qrJlr#l(SbsCTXgb zddBkAvIt@^PlgzAdsE1)DG1_z<oF<q7Od4FeZ=<@*?p`@XkO@{wsZ;q!o*@w6onl( zlu&8h@aPazmhp7B2MRl@=(oK*z@nxf<c0BcW*0=DB8mG%9~`bAw4n{kqw=%WF?#v5 zj&(GK`89~E2o+XzH?O*3B9_WJBNPurvLL3kR(-6$!Wz?qz=KPq=(gcJinBhhE8&We zv~E?(Rfn^L?WHnmjb!Z{L_2W<)#8Lz>_xz7Yw|$vh6<Zysn(~sgw>MV^NK@5EZgE3 z>%sD}U(9)ZD4_3&V@z`FmmFSuF?)Am@4Ep+VO~<u5?r;{4fM)OSvm=8^{QGW3@pQ1 z$F0F&y1JJR33AkXOq})<ShPz>TN<vr$lllt1jb0DZSpZ#IMP6|x-*Z?Kr;+^VSTmA zaH-;EkEnHwZK*c6wo)#e%wakf+&GRKwU6OOQKkm-we6xch|Cc~R3ul~b+X`#Q?XuA zG{vf2S3(`4EirI5R4c=)hlUVQHFt>!z)MtTR*i0?Qqy0N52l-43d_PBL&fp{KO>{H zK^3DYOr}*7OeHhW>rhWheJ~v)5d}m#DEiVm)kb!R(6NI2h$5&256Z3aw3AX;j|`X~ z0f|MCF<c5*Pire96A|$Ce7oi3N03pfF^-GKpij0S;7%K0c-17bCwN2OP$1P{Vzm&? zLp+GgHa`zsl<?$0`EqSUj8bfLw>e*Lw`sNv*?}i^bEO<5ROs)HvT2Cziz8j_7-wyD z^()akEA{qLxjkQ=Xovi@_QhMfI*vKOb(HPZjk%ITTkRB0sO;JoyJOt(?XEW3EA1~I zS?QK9;g1ngknZ!;RNxmYgNPhehER!8=;=juQza9wWYNWuS}qjFyZ9En3T?4~SOm)Q z-@q~zB4`FA<?H^f$J?eo6J~za2ce#-XNWLaKv;RVS2hk+dPT^&k#aDG)w<fWeamL= zT&rSiixs;T;aGF$l8y#ZsPwrrd(o#?IIn{rZx6lpQ?(z#5%suImT85^EDaTe*J++r zcW9|<$x1a*N;GYmTUY5DML1AZ%ADkOxvk;^Q&-POkLn>KJ>t7`Bk)?Sk00qde}x=U z=VUjekk3)qeSfK1tFM)&U5C`dTI!e4T0d0OX10nzHwM9HEi<81E?4>l1DrUO-isZb zLD;y}?tJbld$H?rtJS$^6(b=M##gL2_yC!!xQdg09WzH}7Oam4V^|DI+!*#N{aUM1 zKxdDwC{i%5noCcd5V<gsHPt%nudosw*)BF1Ug5r7YK^ILgcfZgCl*w(Ch+RueE~eZ zW0l*E0j9#-cvI-JRsAf0)d$v~(P3FRuo8>7q|Ax2X0%=xO~T%`1=ps%cG%oQK8lOA zN85_5V`<ZiX>VCWKk-{2J``u4x?@C~Ihvy5=ZU7zo^S|(aghWQ^2g+8zPIMaRkTm& zUzr?A7?VsQOGWqv(#pG$!h4G&3T+hvsS1J*Kwqpg1qPBG9K2F81nb4@V-1Hk$ye=6 z$fFnGQMFWcRoVKDQjOGCFDPWuR#=2c7<U)bzD*QX-|c{hC&ks1WISaTq@eGCaf=nR zPAZeeUTv$pNk(1=hR!2WeRW!`#K{Iy@eQMeuX;d~<g<|Iurlh1(M&)k9^>Z37tVrb z6BYl6x(<<>Vm`2oW(!OK77_`et6k9b#65(_UmKarpu?g9l}9QFL2>hR7i(x*LU{R! zRveP0h|a`%u}9ZuR=_#{(0b8&kQcgmv6^BTm-=PiGn&J-pcL9_F3t#5GuO!wp>vA# z0tinr7Bblw_u-MyoG1n|AEh<xmemPpmrInib!CgvpsPQ0*_YoIR#xmQJe>I<7~DTi z#4IfEy>RdxEGY7yD1D<<9ts6~gQh;pgu`7@Q&U~mIa#e67HXH5S;`J*#Q)pO_bO7L zt3#zGI<-h)eHJ~qSUA8f7Hy?n9RR9>wEMLRld4o4WAO1KlvrJkb(aWyVFhD@OKi&v zov7w2s#5o`*F|gV)GMoMfiVt#A$%VuopJQ&Lf7M^bx%m|RnUrp)G|-8w#Ire0FR6O zs^DQ3U)F&1Ri^gE7~HBNs^%`mdu&>F@TihU(nN;W+^{T}6|F9bBAcR8I`_4_7xe>f zKv&i66$nN5jZ6Zl9lO1FjGqClGqp`YB+Kg1wQWnp56sP8c3f08pWcp>Nvy1Lv5r}> zOR(e(Eu&q<zd6xZ14Vy``Ln=2K)Dzost&njgH(W7tSmE;t~rX~q%Sk1n=pTXAY8R2 z^2IZMVxZ+QnNJY}HFe}qu%%i1ga_5bt7$Y)bFxs0=-e9Cov7b}54m_|F`4ocJ*dp2 z=xche$Z92uqLkoKOB7023)soJNf4l*VM}vB5do^@L>&5hQ5wbMIrP?c_I=k)KqVA# zEh*bXftpksDvqNT)f{>oYa!;(I4X}?2oZG}-qjAM7FBgaMHmq^c|BF&Cb0{*%j#v} z0e#3;W^|n`D(xF<eZrUtNWd00DG?hiD=h3{r3tHt;Dia2Hi9jnQ8cvse)wzN#L&rM zZduBilfav+VsmNu!Y-u#I;L`EK=f|q#vU=?Tv>-BU+rV(12&2o1yDL6O??R{Z;?7y z(0CAUgr~&n0wPvtX%9_c4F@h|NkfZPYBNisWD1!Y;*IbqBMIL1*iu_6!?mm%+wd8o zUb2mbSP>0ROpSmEDudeRHXLf8G6eXYR4RvZ5EK4evxf23HL(EO)@1Gq*Ns9Bjr|bG z5zIhzCqxd7nF)nk%lJ$NqeHZMuSY3NU33w;?EW#^0V!*bOy00yrdPtDf*N~Pwg*MX znW0$*HtsWV^n3FO6l`zY3YZ{9wpPHWFJFVS;v1J=rm!@wJ8Aulk4<QC1R61W#ZnfV zgbh?Y0M!yscnIlhdv0cy(ztJ1=01B7(v*O4FC0Hr{{b8gN`(l1H`kvZLNP8Nguq?f zs<{)ELM`>sQ56V++(@+qGYhBdZw~-)lT}B<UrQLqoYtN2@L<V;i?%UTWcjZZ2lThl z=f?Wnc%PfVB{N!u6r(hNf{A*GB8_s5hr?(l_!%K^)Rvdg2MEo6U+ofHNFq8ni~q;S zrna;xGP>@{U?~Oq#vO}0Q6@wDKVKig0g4s{F1Xl>V>+h!rEY77%P*63H@?(OEY%%g zN=uD?Gyqg=HfnX7v!|CO36rr{Uv1l-s7VOSVlULg;~~3|)m^J=5fep@QG7F^UXIId z<%Dcoj>{hmHldD@2KKKPw}}2H7B`(8M3t(H#ddvBIC*tVlsi+!VliOv@Nu_S&7uT9 z33jsazP3_Eu^$%a$lzvkTQGk#$%-?l*zZyo39ERIaj?!Q_(XQkbe&}XVMnytg3Bo^ zATlx0Ad{-5_JiioH=rAWKzcyWcv0HRgH0ji2G}PRCV9={OZ186w$Maxu&LfE3BcBn z2Yx5(@2l&&v8XzQdWOV*C<X;JP2wPZg`EsFKg?vp!0Jj;{a*?gq6v*q+LlS>d9YX> zQV*Re?CKNDtDnhstnxMH5&A@|x~umMoK1F1`(8|mdnfY3`v#-;U?ITz<$fj%^0tn? zBgkl$$v~`O=8NGjEG4~l{UY~C4t<C+5b|3^bcz6UXNcFPjI%26JbVzfRjc-)-;I_{ ztJels*VnSchDGbO4pe^DL9x{20sol%Fwi=!EL}n@Btw2B$5S15fI_k^DDsg|vO)K+ z+F6E#7(cNFCd3*=N5LB9uPzMBTvf)47l)mPla<Ycn#@4`E#a7yEep51lvhEZs7nR) zL#SqEcARy}6U=6bVMn+JvPJw_f&b$H^c(qM$?dWoe!uE^M?;=)q9GItE9=z(d+8~R zqR#r~AXURV--i<MoR_daU!+&|MpG#gdWMLXumvmQIU&Ex7{T|a0hL0(hln|(D6=7n zv~XBj)&sn{u3e~9!}+F!EF2@NL%FX+*at!w2Z;=U7`$~1BVC(o?e$8#QxBeNXGef% zW!QFARdtX&I&h)UR^1Q%x@RWQPWE)kn5&KDN7Qsdml`!Y*+1z@j_rl;(#`c)GAcw> zk%DHSFYy*UyeDcP8}O!=*oKZ@Uj571Qa8o|A>z1)#g$cC@b0mFULuyzP%Bk7q=O0S z^@NbGTw7OJV2?=2kjEZh(eIROGB9gXLf9$<KeoNe{KOHgcGj5J&I;_|P)b5AN*Lgk zE%M{5X^;JLsoY;tb*mX*b!=G%+XNEWXD{kuYr6l*_OI@K!h>TqLZoC%0sUawvRHaG zf&rGW0xxldtX8UQ-&M-$Zwj)>+Ld`Ol#VH@<HkH}ND=YoJ>mryTbsJww{4L4vEX&> z!?zm8Z0ROk?L-pKEUZ}Sc64mD=p`f;j-nc71}2Bi61cgJ4TSJyA7z^a;1I(zR5aj& zb=@Bx9?}J}KJK=!?%ue5`-+7N)y3pCb+6yBVxhW3`9U<oAS)IctroV6r<CL#ztJQM z4|JCWWRvconSr99b<$aUpgu~lkFGR3I=a<@Ff$4FoXGhJ`BSKLl}$AYft|=mlSOse z!Ljab5~FKCEn9&j8$~-h)`swETYURNY$wh#@m33MLWvz6YI6iPiZg+R$}3{GU>25a zmom@lWA20#boXed?yre~V~QTj<FGwhHPH@Llt@j5uj$qj&M6HeVw1au-^zTOnx#FK zcCGaYZLPeWiD&7u_?WcVrk02FXIQr;*&swkvcMlpVZsWU8zfzr!(85KM0A85OmoYw z?#G9}9&JJF5Sce#gb>=7A2QpH*fE<WYK2;d_0cncKGQcGw))o`EvDQ{w3k?k4!fvA z#LA%SH2^m7EMKy$_3FqD>EGhG?k_r7*=*Pg>iuC5?V)dE>9SLnxvg*#F@Rz@j^KUJ zH|eu<SDY|(r(XiG5ZjdzLh?n|Dp`4p-M1>{$U%ld|8`M0*oqP`?Unv^E76WVQEO)r zA%LY9JE$G?g<Tv}>afpU6FtQ6acCQ2X?AGHna9r-gcwCJtp)iWG=0WIu@#HbQdREq z$li-AP^pI8YG$+cx!zAZq8qXSE&pj*_)qty*$~!P2ATVUJ$pt-S|+jW>u9i{8yk1* zuSpTy0YETOp|W=beN%iO0`x54i+4i3OZ{pk$NUF!W;mM-+hxPa_P-h}qN)f!lu`y1 zGKp9)#7T_-(SEl#1$Jz8>$-M!DrW12S=H*)hEK$EN(3h;GyLL>txxzs2HmO?4a|*u z=Z3gdGzx)!@hG9ASW}2Z!Y8m)^XwRlo+v?haBWri1$|gnkZ_;_dYyZolr%M$hxO`_ zQHKQkqiAQRt8=HQ`*L)_7|SM>MyJ*-M75g7+ok#;f?o&3s}SK;^K|J?=Eeyjzadv& zty9}87HWWU4||Q<B!fb_VO8^!)_!WWK4_;ls3|bAY!y7C_@U}3`>`BR&XB+CeeNp8 zJg*)fiOlY^UNfBASqOrLdscBm#~ga%rxCUPWiLbgR^15_H-~`78Auc=!Mesk6)*G) zu=V(k?Hf*W$GH_Mb=Tr)sHzEM4KXYVS-8m~DfW?IsE#g)`w;ubJ6N@n_pri`(8n*) ztSaKV?{^4hbG*ygi$f4l!uhsEWWXq6&QY%isc&JpeetD=;wFn;1~ab{vCqrKu&na! z?i}0GZ+9$i_y9)7g`d}A?h{NRULF>!>RObB)pfTGN}-{P7!nFesv8$q8?LDd|I7Bj z1SH_?2BT&2Xz%c|BujWXTfcF-kgmQ=f(2_(XhJu;<ymb3ge|j!Py_i-+;}o6S;%Ql zg2EX)UL;DTexAHbmYV>c6Sjg{JWT*7yqbBzDz2J{R#B~4B%Ey^3VhtuqqRs~VW>(% z>Je+wSX5gN%ge+T;$=Kyw$$PFLoSF(vED!Es)q9eBSPb;WqfMx;{5Ks#T}lWNM7uY zU$p3WClT+*FCqY$=R`sL92(V0ql=FbOHZ|J!YM7-GgZ{5H5T;{G^WkM60BFcif(6= z&K@nYsKSlrIx^hg4Nx{gx+aQ_lKBJG)nFJS&O$<QcZzW=BaDg6*@;0WorJ6z7=f=U z|5}E~#?GGBOl-~*C0<@#E}T!Woz5s7OPM`7iqJS+6vcgHLc@R9*kh`I%b<>`IC(5A z$Qq5`du)?~n!`+V4MD5O8jrS86QS*&-Rf=I&{+}U=qM~uTUMXDdHp%-H#;0knDUis zqUg|255YYn<8Uw1W(0A~W`2(&rjDNWjP)4f^XpRveG0$BxTvbN9^_!pNNHSZjq3|M z+XL0aXCUmmTcK~25=i{+)$4k;uJ7(yw|=7==48PHY940~IACBfJYUL!$mu#|!LqKm zLi!zW)i8Fe{MOiy!QEZgm!pY^5aDz5#0oYi#@x}Du22SXM^{%YJ$m<wxbzx1pW%+K zugHtT4O`iEAGN#U_7$C!mg4Acd2?7O!Go;pENR^qST2HAz~J`K&4pxb7Dv3a0>G3j z4|KagRGU?vjM;W{Z&t7KTA8a-V;Q8gNL3Xob@sK!hzF5S`GHCWr)4m!q;QkK*QGC7 zvh=iN%a$!!cJgU2UM3;GXD(Q<z%6iRinDQrJ6gPt{D}WifAlTLE>cva@tZhKvBF)V zj4i>B{O273N2?o$l6okDbB3ykj}f^gXJis@x<?O_jaKzZbH&#pz{XX@;#XfJ(nThY zMp+=}b*+X_?8EUN{$u$;8DvADR@|!onlWC*hb!9_5T`aV%xk@eUjpLv(UeS!l2(*M z=(*z{sfa*rZM+Y8Ex{ezC27Ox(9n4(F!H=f_t<#Y!a5@%D?Dz)-zQt01jyr$h676d z6I&$`41ZAXxMS%jrifD*L}OW>X_%NTjW2ZLc{k1>!@Qg5b^Q<p4?Oy<JZK<={1Nd; zB$=u=vUs7PjVOnXSiq{-!y-n!<y_VXatMZtB0sS#O2vDO=u;|2X}l?oMFt`git2+! zE7f?fb<j}GOt6lQR@vO8M+MoIXR`yqB3$JMzhbG6#SRHXSv7%^2DO|B^5*m@jtv0L z7fQ@v4?|w96h>8SMTwxpUbrtoSpDwegmgHhh{2P5M>%7&KF$Z?DEoOt-d8l9F4VhZ zln@=!Lkw49yy?g$IjUsVDFI_u^%wV6@EnfFd=<3iK?WE<36o#F`(i$$Y?+xX__6q? z&9~Z||5nQMMXw9{9A!2$GtG8}ar`Wi_(s`Ut`aO24l0bGpuo9mpvL8c|8T9@vZ1t> zLawjo4QlyG)DmmRz=awB!URLfKvDHi;kSlQP25_-VU-<ln#r5BZX2ax6CVnq_?p+B zbW@YDPmjU>Eq^sTMnMpgxMU*A<e(3FTdCfDLc7RX2GE;<HH?pH!n1?+qpLdm^-E8~ zxb)T=aeWNTl9f78HMbm*Poxy@tlTUKocUIXuyO0T5`Kw!z72;4uH`X{4>RwWuHR-2 zibDjM;|nu(QrHvB*9ot}6(~HVA=|D@9$(ZB6YPstZ2IgrZCkAuJ?>})^wBJHE9@JR z9c!)Z^R!$dPu~$U@FHwuqiMn<RM682A<NDxh)CUD*(th=*7w`u`V9NY7C6-3rmJk& zLr0#Y*`efBhh*`VA6bKRP2gQD{DkTx<Ej%0#y2ev+M63YO7Z%9tmt9sN{lEbM^pyu zONC9GqMRSUh7jXWW3>s6N?GmK4VZsLClhtT9w9cGgBoCv1hG~vdS2~B1B<qZ-4YEQ zg08Y>%p&e-vBUzHI1WU_j_z!UnJHm+!m+9;+N09e9)tZ7N_pv-DB)AII{jc@t;edO z{9tqVQ57!m6UXI=NB3K6l8y0&H3*h!WQ*ph4`S~5C-svH)nefN=Kbvy&mJR_&a930 zane!PgH>lo*u!fF#rDK2Vm|q*Rtef>yVD-Y1g1nSezP9JI1=BCuLqB|E*G&pzz~wH zH-1Xx$OWd3-}p`3);J=}=Ul4{?dAxl-`_H3@usO(lSPU~kZ<t;1J5JoPxfOB+CmW8 zwqzN9pP=DMVI5P<4CrP-(op5thy;dcCN{9NNZ<i>q7><o7zF++;Vp~Oc$8Pth~br^ z33ylK0IvM0;D74_FWa*V50YAE$65BbElajMjdauwX>yoGH%Oxt7SHCTWRZ_bF?gXA z+$2<WUFagEar4i53a<6dcoG_GE{&mxw@;=*oPs-`>cjq2I)T2r+4>-gKW@kqJvpBL z^j9}}<j?W?6u9d6@E|+4UQTpGPs;~SS_yI?#AEpq-ih<pFmIikbV|ZyEd*SY13^se zq;;};D+$}Su3o!d`)T&DDte-5`cPLj)_jOCl`%bK?#VRaQJ_c=T6nB8tLpW{(V9_2 zbZICYiL&UPJ`QKGO~0ljht@g#AW_Jic0sA*(6>XfblGlNomqjiGU_Z|3@<ZGaabFc zZ<+CGLT}rtfo1B(p!8~vaFyKJuFmb<U1I3jaj`->%X2#mJ-$_Sv9yc-#URU5w+PO< z+qx0I;MR@nI^E{=oDS;l*tluCTf2Jew#{8@&tflZSSYd4ZE_v%C2q6g9=RB{a^1%c zcdon06-I}L*;^H_E5cMGQMb6W+!|-T3f7c%cK}NY{$0^{RNcPxQg;TUT|glbPnIk< zgeuGV3}XG64<eg|R5sx;s7$`enjmYFL|E*UKnH+}5p3aA;?Tp}2($4U%RLnxG$CB* z;n>bnNV9Ea3k0*75;YhVlo{nK2Y8ayvGlag_VwM}?#QJ=R|%le*iD>H?#N}5w9H)~ zF^r-<oK>9Y1;N5L1YEt3Eel~%?CCynUai3*u5HI*D3O;0WDF3pxS9DTa!YF~HO<Lj zI+Pe99bJC?VwYD|0I@915mEw}@D@=+1Ad|_gasI4DE^!!<upP#E+#QmC}#|JxwOl_ zbk(3Te9v5pa?um&?Tb~8){gPXI`Hkn=Ip|pQ0YG*@^7>+<_s^zCMBO*A3VnS?E!K8 z$B4AEPmBQs4JX|0JT7lJ#Km$RPUxQ~CpJ$M+t>G^9|}pn-)!oU_ZXapW+b!O@9_sN zjV3*kKsVV@@d^I;Wysc3nEoYoc2kZ8>7ll$X7nB$X{Z-!cJ_pX$i>Fd1X&JFOdl|f z%G<d>{ToW^i=5mL);Fn8NV?4+R=ek2w21<q57b+NlqArYlL4q0a688~RQpb**>lL) zbCeyBYLm;v<WLo-syJ3<=c>Y1vU{()F6(CH=3h6%<@z%Ge|}e-P{`y8sf1!CS4<`J zXSjkqS!F;IuAAj%$}MKO!OV&PFXv|UaC@I~v*xb~X*62O@c#%xo6B9CX>%dJ)y?`B z-u4`f#J3Y*b~jqy-R7>N><1{j{5n2t$BnsM@hexgW;@=+Rgju{W2QCa&X+<rX6AQF z=jL@By!l{C9ps+vljY|_nWo7fZl28TmIh=2KxVt#M>E!8+7MtL%XEXEcDLhTX)71- z%^ZGx)^+cdLLbP?U%6+lKbj<z;U8VqmC#O>YSOi>(!f_U3N81Q%&O(miS_g4?;YBq zZ+8l~f6Hu?qy>t=*D{?OCGoao;_b~6zuqkI8<H3X@vGLSZ)UocUjFr4nLV=<Kj(hd zB7<>fM)-&}@8EJZD(Bv9C?76q?=~2B+RyGx=O&@bCtD=XCsIWFaaTrv?uNn?nP?H# zyeHFGDl~Fqq7hI0d(w@Zs*U(W<pJ9CjeOf0`Eynpxi>>QF{dPYa$lm6`>e>l=|;Yg zm7e%SiX?mT9c$!OTI9Q#)l%|)`+2~A9<-l__yLdaWf}p6&OV&L<6%SKducp2WdyoU zq)5PHv#`cjm7+_WH1a^Eu@sF6&&mwbT90Hpg;yVQTK5*Md$iX5?xebp+L-w&AEF9a zJZAk~<gUv}hjZUgSA)H>w3T~2vqIY0ZIymtmHM>O&6(T}r>wO6x&vhn!QwXcZiW(c za!&Vh>EA;cnO|WNb{;Ni4@PO)Nom!Y40t%RS<6cLMoIsNzt||vS4pv$QZ}{tyHMv` zpVH`lnh4Y6N0}9!I@kYRiF8ATKBsbZ-WKL>ReBb-=)AarA_utKEt#1uG%b@i*#ggx z*rfX|<sj(;_9K9Kd&qts<Y%UvDT2Nc0EK8lQT<mxeeY}R>M?&7ST{B%f8<Y+{O-o& zrGM($bA)I)>-|AMp&@IFo%xd^fA7}rUz^E2VdyFIwz}MtnQT%lEI07lk!!7F5DVL# z<oUz~vGDJi`O1k4w3R0_jl~k281UaJ1NvqaxlfA7Jp^^tA61m`W=V7hW<-MhI5TVB zexmqYCqnrHp7lh!1$Opm|8oXDq!+@3{QM-d$<~XxuoA5JQ)NZc5OGHu5BieVHk7PS zS@J&`O8#e}<h&HjpV_2(hSK%NGNgvtMlYK;&sQ4FQyTr)XtX+UT2rZXL{Jr4+^kjE zutd*vv)1a$)V1eXsLW~?tQRYc6Mp*dGOe~i8T-mkm|bV<Ou1imj;)R7J7Hfb9J4R@ z?LnqQlkUn+W#YrLOo#m~{Co<to?1sXp*tBu`|QVThY!TczA5yXIofZ+H=(|mwvq{? z@Y;$X%|b}#DcM++Va#8Y%{>(rW_>Ifz)+nEpV1|hhnq5f9X~bO`FfaC%Cw>g5oM{a zHVl?-9}i+I4CUoapUW7@RK$#To-J?VTe^f-*Jn+ESeez)UzdeHN#4*T8RD<c&X?5} z+0BcuvcYPSCCo1JDz`Da;@K!&Ei0v=ngW)>UiInJnL5`=aiM2!trU;O^o=^C$?~Ts za!t(UCza_uDxefvi6rnQ!0&m!2&YbQDVk)`4W;<B-BCKzuhp4O*U(-Cp<6mt&L7XL zIoQd)riQRBP*E9an0YNfg{=1NBBf6;o6<fvsIK?!pnXbpY7~unBF;L6w9gA-vPr%O ztPk(y4>K0VL6$~1=#2Gmw<@6ahBCJ*$@;UZ{~?WRlKWN$vYI<+=pW<-tqFuu){0VR zCG!TB3OnmEcwERF4_z3X9m1SJ>wZN0eQ{Q_?r4xhNg=_DtnsHZqNDFj$c1E~i?gg( zHWy52G|P<U$F9`;fMVT$6R_!N2iRxrjk{D+vZD%35=8VGhUIU~*4(|a<~ER`uQNq7 zIEc;;H6xm-7(>nJk<N_hF$wXv?%neonGuLI4W#ocp6s$d78vKL%yJo?;WQiHlwe~} zEN9y&1~>jPLrG<6;bpD)%e47*f!4gQVFHL&tn1w|wl;Z=49ao>rXVB9Nz;kuolJ}C zbd4&Tc$%kLBGaRi6$?W(w==YW^6-M-!_l6bI1pEl?0%MT&2VM1bO<x|DH8*W=ne^( zxjtdBC5(vV)-IRCwy`PcQ~Ft^f(rPW%nB8%RWDS1kxN9@QVEsNr~Jx;L4EZp7fTBL zt{Q1YFXXMp8(cO?H#9C2-H?%aN*4>*EICs|?NeDH@Y~$1MP|wa(<dx8Q{E?l-DeCJ z07l%Do?U{FRHiIe`$!h6Jx;+B0L_yrEO(%vOu1MU6it!-MH8cD3&o4$g~AghJ%5f? z(KQ!(gF!tS5(c1a&oe9>LpLu}TK!Uob~Ky&8ZCwK`J{{wm3L=z-$*2X+9!`?b6-y+ zhtlKO-0g{EEgj(=Xr7wXHC<#x66z2j(o&s8`fY9^Oof^%{p2^JLgo+CNi%R*q$C;5 z&fg@8q@P%0$>sun5pb=wNte5GnTV4*k}SAb!H=iG@7@>q#b(@}HVy7aS-YyHTo##~ zvnBPiEnQ4=6ptySYl29fD0q~0jz5?GWzRDkg6WhG23ma=sW*`|15Ll_gU)i0%e^Zz z6M5j(la}lXrpnAOkuXOdj^JUoJc#x(R}hlMW}U91xtuvY&&@oEl-#9R%UPf~@G1Rx zK~nS^>t34eybdMt=WS?#R25O2dwFA3@RV{M0>z}w+-1`jJJiiQlwvcF2c|u#etjM3 zViuaR_KK`(HeSh&QKH48Qwvop>lGj~*X4F*a<9xP%CmlqPmek$GbbR4^r9I^sYj`E zr-vM7=H)5PFhbyMS%<ogjj?EEnRX7B$Hg<BtB*#>!<pQOHq|fHb}J^HZwSvIGLc^0 zy0Q!`i-ssGNCZUl1bj`oXi?)q-bGST;EJp~ZIm7-q;Z6(lzh1jn@HtoR!u5k5QXJU zBumA2W#%it&7)r%)f`w57>Qir1`j<^S;e>T=D}2YdbL4rF!J3UqO%lxC5*(Y7>O=< z6TpI+G$PD3Td=_WJGoIwIUtlMP=bP?Pm;b-3TWpfCqY+;DY|wu_PNY@Jq=^}60*?A z0KuTIwh@#R<<QeXWf~4m0st@NRDKKC$6HlyOIN^LcuTeYXUPH;m`zI*wJhT2y?@^G zY_tsttd663spr@nYsL-AyqI<SkRa%8YEcVJ-MuvRt-{Ua;x>AX=^2=$%Z0M9q5n_< zede_$qZb(+d^&24PhT9TPeY$C$kaX1>2%AzE-O<&>eCSFOXEz4xt{#jF?h=0(z242 z25nBnxr-HF-is{Y>0A=$WFr<mRIL<gI`HU~%A=qz1Qzb`Q2BYi82!(ZUEWDFJE}#v zVRDtL#Ho<NE=`mpb^a~RcB^;KCQQ`kQD*)&9}FZ+Az1Q46B<bj3Ax3F+$jfUq2llc zk7=)WBKG1$1m-pK&(@Xn8eSQHl;Nqz2|(0{^+)SBf0G&4s0oIEnmm5ZOEw$JCMEF$ zqZOv{3q#+eIDJ8_^oBv)rIfxsO?BvtLxquQ0-C(3v|LIzuLF09vJYe5lDirQSb~|F zv_R=AQfuF20>^t@3+8)OXsaNL3dHP2@~DRJyG-OXF*ZL+rvC5E^~ho@HJT&rA*_+< z@v4l@k|8?4+kf)|`iYh7kDC5EFvdTcyi-T!3s?0?E36W<e2o`6mq*)pBsO)9y)ohc zg5d1zMeeU@ePs#X7`vFwZ{#sS=-pl)R%QQP8TC}rYeCt}sdwAXN*_NBWV%p0%rYe- z8snCvWV%S?&6}c#ajSP{33`!Kqh%ZX1VBn(lMVQainp)Qm|PyVj2fkzv0tJAM){S( ze>C)tbVJL91KyEVhb~r={hh&Ld56jEcbe}(`B2H#kPag36(N;XNBsxXXCRBppbh9x z0AXEZrMzk{UQ9UyC<i+H<w=sscNpYKCfTX}mJ0kQZRn0OaPQAHI*s117_nn*O8xT_ z>ui)25lQx(8RjR0Jcvr@9#_(7^uDRVMp;vWjY^p9t=kQ{TN1^$c&}vC*Q_q&cP18c z(5weE1Ka43)ze;<TN3^m8|1o?N;Fs*forlh2O5U@HPKLeMo5j5420H(?j33+$`1GB z@l*zvbOu0`BXbqsX^i7_yaslOc%UM_&1LGSp~6ahw!|4GuD5I8hoWM9XEr6~F0{_w zndaluwdj+m^@lUwZ5q)aSPB=xr!sYN9!Ca8JNh}ZB0sx#54TMC=y^Nvmbht7DkeBo zJV<gB&Zf<NVRmK$GZ6Zy5en+<1HBI$dY|08XW<mVQYH!|ChBo*BjO&o5z({CJLwwO zXQ`Go1E{HJR5miv=)@$yb+62zo71e>6Pl1-jCvo|&1pt`$<!@1Ru?FNefwCWg2Hzf z3LhwZVDFwIl?a_g9!68jLdJ{=8jW~inheZ!I=J?4Mut7}eJrsy9HF5c;@*%DL)WVh zCwLnm-rY@E`0g|dZ%mL2a@-xwDCJgh49WJv{McF6P{MmfKC~By2zPKKZUa{gOF0?F zdjcj$D^zi+(bhd)VjLH*nwo0b$ts=ahpE^2xJ>T-S=Ba)8oE3)UtF^l+rf9Xx4=w9 zDp77%My4Wi!cX5Pv?+KcUXkmzyT^zNoJ9ubG=qco-w3Cs&H1f+nc3_>b%+B@HdjGd zCY2-!odWeqek8l+pzv)y3%qw5Tc!LLAu&2kIr49q<9UV*Wt&?m*ncU|Yl&iiT~>d- zB=iEi`?3_!iTrKLxK}c$_8l}Jm9qC`p`q8u6t9nJx9*K9em7mQ38$bH`G^{Y*uXXC zDc6YL)7*O_uF=+xm)u$NlrnTUDGfdM1Zns&F)=728~?f~e7(r(+p~(j$Yq6>Q3vP! z*;#LxzgagK->~KI<uaZx^OniWEWF`<qwICrq^cPfH7Rc{>@;R+#WX4nQh-ysE0Rrx zRwyBgIxz>wWm*~)rPKhvLNp{BC%7~hbnb?QM(7a$f5F7@XEI6<Sr(Ka|EL6ExB)|H z&kYaQpzbtYC+<u*a<_))JQ&-z;@6_igEnL<vN*H(s-pa>`s)DaX_bf4a^jz(5mzH{ zLBh^4HSi$=s3RMcViO((6;cgj)vUNoi|Gds#FG_+!2Wv^*qwVtRTA%!CuxfMOrJ=3 z{2mozfiS5U%?L3Ws-0}zcBy-3GLbzM+17s8I4-x@Xt2gcO+-doZBB{5TRrc8$99(% z%I=b%vmX6a@vp|kS1#X=qA=`IKRuQ*J#eaCm(BfKYHHALKPl+SBQ|+ru_UAMwMa;b zIFSjt=DKINnb+}P-rv?Kh^_HI$dGzQUBW7!rjcqmrecrsfxw&%!s-gsKY*FPd8@E( zJwsoh_-*E04y><^JF@*C-NxV{C~?x=W4(IRJG8wsIWC6F_l3&Yi!m2<Vys4-2fjL2 zjA6LoSRy}l`C)-MJ~ij0rBGVE%JgJ$M4hN7;@h91CyzDnNxH|xo_#xu;5U_0(Dwt! z7=1q;BccgjAT5a-G%gBV{6g`#@DNpgkg9Ul{#5y4s)~H1d-_%&ij1g^2+zVgIh}Qk z3#PLl0l^E#62YdT*1Pe4WXa-r-?&^j0U70HE<{X;y*FDZe!c+o#$TFNaK{79X(}Gt zFjyV|FEelVlPi&GYQPhCUShtI(lGVGnVFA1`Y8U?bPkMih&ml6B_Goy88}Na5|}gz z4%MHG<uyD1bBsc^`C(D7{|+XU^W!S6pDr|ZyN)U7h<Y`R88>qCt-I8{GlSrmb)k7B zFJGmzvdP*H;D+^nc_jUp3k9Klq$-A`d{4Gpq@64!vo2KaWDKlW%|D~T43<R9os75C z7Xy2}lfjiL`X|X1;P6u!lxgy%*TBy^Vd)>o{5ctm>7e|?w<3gUhK0J-z(&knrr~$9 zx&N3v4Uvg+=tef1`_C8;rYOCBwsm*rGJ!7~JyQaiLsz{bCgO6>f#M0{bPC!08;JKL zZODHnhyv66VxzX%G^?p!ES324W*)Q&UmZ`yp5x;iQDys1n)cEA@inTPEzx_+uU2Qt z2`#!+A!TJ4iJ)Y2^95P{&)^dK?{X(m0-{Ml_(ir|a>w!v`u{^O$SFcjeq_^w0xBMS zf#Y;kiMX7$)UgmO#HV45HjPiiK&3(N?fhSjPeXVRNx2d^?Uzk+A2b-nFVI=lU=&-N z8fNL~!rXVO+rk49ddJI+#-GjiA$nq>+U>3~n}|8VUGS)qP?Tan<unRDm?#JpDX4$E zzF|!V-SZup?o<WD+YQ00ic6{<zCcIzLn@M_Jw{G8GWltUS4rfs4<jQl=;q#*QD2^~ zQ%K~zJ(WW|jPym6jx`d65ub;XuDDAQyYH8K%QbWtMrcrnKHf5&I`pq_D`I88)S(+` zdkS^v<1I>*{ZNN|Nj38RAE-mNss4!;C3x6W_sbnh%>RG%pij0;p$B~`>YGGWHrInb zX~Plppiif&oGQaONp)(d@|jeX=BiUem77vknyXF?RX&@lQrjnD%~nYdQrEAP(j^(p zB9Zk^Q|XeZh$)q>&$XDG_e>R3@+L~x=WG-jlrBkargTYqbEQjinkZd9xl!rzaGEGx zl7p<8q;zR8iwG!x)W|Dc3Bt<hgmBY_KbdRt*L!?c>nWW5@c7)9_V~oYKoIi{s+)(` zcV_ia4^EyijIsz<-F1s4Z{}<eX2E^dDt_hRV0$>}q`9k3;-4zpb2g%vG|7{7n7pty z2m#PA)bx307T_w=X;?jHt91E#=X98R%Honx+X_OcQzGf>TG!%NpM`3T5(Ji571ZCg zz9qK~X^dL;DZz(;D2Q-oOXpk-lG5?9v?VP>Nx=}Hv{KcIi$0MdxV&ZloVij3^yerV z(vP4d+R|lS!jHF@ZX)?i5DRLWvLLI&7vgEEiiW5gSL@^wtik~~O9YNk7jg<N=?&7) z!+_+A8RUtP*dTp2OMIPpeEFAmeB+8wlevOx*VUaUNC8J2=N$RvG==<dxMR-jm3y9R z;T)az6)Hgq#Q;TtPpb=&<u%tGc|vqg_-c#dznVQ^K|7{XHFB5`6jjr@TI3?{W4H*r z+-hK9tV(vp#?^f9aoh%FlNnc=t4;j05JE7EbrOo=PH*(AHL0yTkm>48N~u5urj2}K z0oW%x6PoD06-MnbWQ53XLT7J47GPw^Q4+6l>AM~yu?C^tm7aDDTkb6RIv(?5`yuGX zIfjU_#Jj#eeCR4MmcMEhmcJv+q9*=sPO~Jmv?~*y@VGE&d)rJv&lZ7loNCW&V-_$P zr0Tqd8H1K;JDSrM6>Cta2NbsBuk_?kK}%u~A}v4+RW6#Yv=K<3I@{AQ5C*oTrCTFa z<;YVs;LTc;iKiv!Qxdo`QT_Cf>eV~7#PcS@5*-(${+#WEYMWK!-+{a$NpxI({F~^t zK?)>k`Hxv05-b|yu27Svt-JfEh`}UPX47Vbt@TncBk99-2ISQ$G4>NRn-}LR{_MCs zZ48^$_lWL42J~vLb>Zm{ho<9-(q>vD7->31*3Waf=VoVKbqJ%avN<^_hk0|`(hTOC zGn@xvwl(Z|QiKL!)23G5DY{JV)H4@pOpHe6KHup#8$^aNqrRwn*0Bp9iCGgdXMIXb zHqs(t)*x(}p;1(-Es$QbvQ;DZLRxf$wYi$nKI^2W_?_`W2qh#l$%!;4Qbm?N9;aLd zkIhcK3P$VIOc92Mu&~8nYy`A(#I8^36{s{j*4G}7>>QEDf}72DU1Jp0B)w%(0+gN? zl`WOt#-@z=PsL#Ayp3%<e|!wO(B%o3C?XH#49%lbU7Xw*Y9xjzEZ<9o9EYYaQBita zmYqhBNiSZSjT-#5cXRLGrm1)Ub9c4qa;49Ahv#Icc<xD`J?hm>tBM9o(B(?RB)l+p zY`f|-(M)n9#(k=+jYQ=DX;ej*FaY|S93J}hJMZ)n5>Hbcuv%O8{Q(x@O8!wdO7Ce= z^a9^n2>ux;mz2B<G3!@%-39jdI^1ItpImjC%vLyewd6?GZrnX>HFE8cgolR2mA0sy zfOdBbZA4Dhf`#y^o<sW1Ul1B^)??(LAmjUTmG;SICDrf(5~UI|8x9VgHO@~`4j4+K zZ;QyBG|6<J1=&zcq!5wB@#VOJq;vLxjSFXa)<;Wxt?7BMCRhrnzoD2{3P$ZnN8%{w zy)CGp=|Y!HDs-O|0v&n)I^0PS&$72sSi_5Cfwv<3{ku?t;#^EIsR+qjViA|WZgLTz zygihlI5$~%C^;G;;X5`M{WIm|yDd?avEPOLu5k^!uu-gl4>BB>VeP6`{>rpX@yh>| zGq%{`mqb2H89`Pz((Z2weoYxyOM4(n6X9;FV2@d;m!zX}&QKvBE>8*5n6-)~bhLc< zk8%XIVl+e%ACf|7k)G%~BRPf*1%%AvCFG|8vSRD6QF&$(!i_q90$e7@->LX$uxeJ# zmwl6It(qz3g`q9z=!GWQFCEg+^pK94!R39`yVIGw^^np{c1c9bhS$@Ta0+&YUWQ`y zWN=)T@!1c8=9NMYokJ<QJV_6uXj~#e(gxUKlOnfuVm&Jf!aTtWUTAuOUU<U6$%gu( zcE{#^KFe`A2<1&$JGaZ3VY=0m&F#u+7>>y=-cRLS*d!U8PG#B*Fc^`9K^^sqI!&z5 zM0fQlK?A1BJhEQOLyn_*!8`$41lgLGp_{e1v8y^SA^;rfn;t-uQ1SpBa@>@GBJ+g} z1PUkh8|O=+Hxwt9x1l>aaQmo5EPO*P9j<-UBH&&RX2y(uS(=w6+T4#5W!70VC#P0| zLZgTFx$|LNiyXhQ6(YGLCAtO}S!-DMe)cDU`9OMV*xCDNYV6EXU_Yittd37LHR2M| zs+Tqmu$5s<rQw1WdfE{Fg1Rqi_Vm#%&HA5iyg{f;q-i~o5-OLbGcQ%4a_3*dfYKFK zFV9K5upq`S@iIt`tgQUV+QnY`gWm0%h<)+(F!SFQFUFxAQvc4U(nKQlI-g2giPX3I zRB-dDDn4J4?#wH+GhArpPv)|VDo%6$J(Bg<L^HKPE$!2zc~h&U$geY+zz_<c!YU>F z@!5wbow7|Us@>*h{#wTCddDV3X0(na;BHM+0F9SYo?JOJtkX;WHmgQErc6o$`%{5- z)VCoGObhvJLx}UqaRbv<_(-Bc+=FlIs|U0bH$V^eS%G#`QQkI<@}D-kK--Kn8N}oP z;do)z1HvrK2$+)_O}=Jymr&S9j-8HSMnyd>eC?k-S^wrUf}mTwPhG+WMCRy;hGz#x z6jy~h2B9G)R+v_-371=}Iub@|`9sEMbcYfk`h-lp1`fkY0tmn)<~0~WjBA(1s7UJu z&T3lt+C#<y4~y}@zJfG2Z6Sz82zS_lQ0$t3``-S5(?VfkQOCjaqL_Ojm<*3|+^g#N zWVQuLzGu?bKysw}ye0H8X&u_UPuCNv6TL_grK08WI{BIz6AKEAq4-rM2LvUnKoaVj zWPQJnGdUYp@(dJ>hw-j}5C!X~No*hIi~bavpn8&)=bIpxfKh8zgG&j@X;Ka-gwq8? zPiFiB?=*oJ4!3$U7Bm$yhZ$){IvMJ+tFUJQ$1&`CjA!v}GH#pX^CmVjd^u4*ow!)f zTX7M{BhV#6?TJn`zeSY?=%Wo;%O&w$7Fg~r5vffgr%9vcSL+FUVFD93?Enk>A`mAP z-vqHw3@WJr3@V{7{nnOl-7F)*ja&&YKPHrx5}~w5B~hAObrbYhFepC5fQOH9Q>P#J z{4%4~J#p#{1=Q?bkUT4(i=YVwy{2EjKKYx(;7&R)5V<u2&np!hf>u5e1+6qQ)4(vC zsE}1rO@rs#5Ronfg(ol>pyMn{eyk<F^{$!1W0NHS9cZz0u~XdGkS^@cCal`a{X$$y z6Fvte<LzFMX;3d~oiex&B<NFD9YYH1+Cr350zd7EEjlj>bu2B(U8FqDxT7Zhphc~b zh7e&c9z;e*VKwGRoZ_&8_}Ww-me?A_h-ps)K5E9d^Zlmnz)#V{sipWo#;{4vJumQ= ze0$RQuZtQ__1ULJw<;1n^b&nGju+MmAA)b_<8Q(`^urcTbA!z6ussR}Kaw<lf7|j7 zU=s-EKS3(AcW+G5othS|{e-P68dIMhmtUg{FqB;I0!IHGd!~cX!3~|>JA$qvaP)pL zrYv`5f$;AF!cV1<I|$_bHQ0*YT`e(bQ<zD-Ieq#Gc!KmVl$j(5P=_v1CV_d=o{@-r z1q@^pFso!|?qt<R-x!3U5l}Xt1{1?<b2y(+;-Ru25$|sr<X-_fkj7;B6jf=b0~H4f zeN;~f{9%$i>kn`NrJA_2)@Ec9{6D@Gjx~y#HIl({%j2=JkToWYMwwvU`f}c?rEYwp zSGXZ|Okk}`uY7r7{x}a;fDlhA_@y<`4&!w!PGcKG{syrs&=Bj1!AP^gq;ixO@gB4@ zUS-e>E-wtMfE4OO<SkhZkZX`Mi}d8@@8j7p8LK2b1=tw8w;xp|SY4S;LZlq`Q#I-P zq*g@SO|Ig*1!2Tl(KKpe*cdnA<cXsuV&Y82-YgZ9Q2B4z+tv!Z^1eXR{CiN@{eLF0 z`~OVI?%V!1*xk_Q+|hrv5Ty<SH@It6p=j{Gem=2!H~L?jt>?56JfoMYaC!QkQ9P&f zk{W-+-3D7YSLkk|F@<jwnRD9S1p7ZdPlb#V6XTDQJryi9{^P?o(r(Xkz1C^XXq_*y zN`w^uESAfET);<0+edPpeI+-1Mt7m!{oK)NK~8f-May-xYUH<$#Y<W>_F+ISCV=Dh zd<3P%k`e(jyJ1;+rY-k2na*mp=sJM`#X@wQe?6;JA~?@cT@y9^tX9(|*Q0WUsWsJE z7Ik-eEF|7*wt!#U$|(zv)?CGXGwm{9{#4o9oLu%K9k94pneRSeg4!OMOx%q`hTG!0 zW!esGX;o?1(kiq8gfz#G@1Eq+4_&15vdfdsVol@t4sKB90A@l=6YGlYN2F8bgb6^< zrlp%Q&Kq@I<`h;88>$M(A7w*1?UCXqU9|dIt*+JNE}sCEOv=PWoE>ohIRI8hw+qz- ziN@lA_#0JAT7)AHL^@hihy;j?{0C%O+Z9i`ucG%g9WF<;M1;+}{PN5F8g&fBBb7w| zM^~<6Nrk?Ws)H9+wBsyYPTx#Q2a2A`kxI7yN$JV3B{eK>$7AlDIq9R}LRHLgK4#-T zY^2{z^UwArL_Rj)KREsNjBp+i8*b*;<&VZ_TBII5m`hTwi?Lz4`wPf&oi<cq#`sq` zX#`1`EQht4@tq7*O%!5ef;pQ=h2`W>m=4R)t)UGM6oyF@1;AqEZpC%u>zOMe$^317 zTMgOgw;Fd#J*L?UkcZUsP@b=|`(3fgw?I4slS#er!95!A@VniP)iBDEn47Wytw{mn z9A%oufh8QDZ$axvwkXIy4ySt&mV0fhN-^WGaT}1=w028Z=jaW$uj7Rd?`jqOmP6lc z<e1#^g(q57@x;^$d>TX1+2dn#&ofD(`bVNF+pBy;#lC@T$T|EDd<P}^cyatGY^lrT z3;m9(D?(#~hO%!Y{d0jVUf}M_cyCI sJNYlJDG!Df}tD@B8KGe#5SsbAmeFj=G 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%0D$ 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 Un11gROwAikJ#8t0%a#290crq-bpQYW From b99227b808e610429c7318c8b6f562d7833977f7 Mon Sep 17 00:00:00 2001 From: Richard Fairhurst <richard@systemed.net> Date: Mon, 12 Oct 2009 08:18:27 +0000 Subject: [PATCH 191/194] clearly a fantastic feature, but still... --- public/potlatch/potlatch.swf | Bin 258761 -> 258711 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 7a6f230d73afabc308f8e14f7e0786cfa2820cd7..0e5373361e1a31c5a710a3b74e86b1b32c18f167 100644 GIT binary patch delta 1824 zcmZuxYiyHM82;X;+iAZscVla}_3OGZgl*WZgTXe|TIU#Zh71D|gNbe$q7fA|k&u|E zQIsJfFonLG14RTcC^+1p;$Ywnxrb}P;$;(AB0*wE{GrCobNZFgn)T1=InVQ6p65N^ zIea;tFQ+HZyl<|JcP5Xp?UDN}+KLkmzxJkf9uF+LbUt+HJXKaxdnhLzJvyD^gSl|i zE*_SPzTPq`XwmfLf?Lzz(3hCocEK;oEkBtDE3M!qdAN7ntD-q;BeX0nXw$5k{OK!& z-_Zqa5YZH`3HHkv+W~XCic|8@O0V<6d|7QZugu3oSR**#gb~b!l{1`h(ptXFiD%P0 z%uG2H&GZKEa>C7hPGs@06KS-L|8(LBTF(y~SVln}HqdBc(Zr_&viVLI7E&i~cfm(p ze8mN4N~dTU6HL~u3pC!j4cTK{s^<l&=PoWUfLHGlMw8P07C%~m=c${A3lK=zAev`M ziMg7CGu=}DOgHYKx0&7WrM+XyFVj?5HxIc{M4LjELi`2V%>Rx<9=*$sVr-x-+*gbd zdN0&B9ubo3nh97-ytM=__Lbl<`j87tVBiD6MH6I|o+*_2X4`L8zE*-Myt@>x806vy zN->|dD*DvW)l%sMZR3B+Fmc`|!UzgY|5)hP$xz}fO5Aqgcd6s+q<?A>c8o$ujS`sj zp8tWNrIWCjEIY*<4vdh&$sSbDXWZd|oqBne2Qy;3++NY5Y}iCb!rI6CJ@DCfndok| zl;i!Rken?q^2mW6E5{Ih&O0h_yIg*+fLAUBUewbbZu7#PyT`l+@`~MJDzcK2wTD-G z@wep*;pYxJIe2p=Jk-x8D{+PTL;aJnlxQzcse*UxUbFNsnBxfMX!<^3E#~@6%E^ca zQZ#*lyQ@$vqgGYH;EPqTyW<&B+W~n^<q|v1PvW6k6ma=ewBH&#dx>Nbx2At5^n*hG zR_Nad{cE9rCG;<aet;uW(Sp5#4I543dDBop1ANklQpbSV<6+g~%|Zj5;fEtnfpUU} zgnn4ePJkcu%P|ZD|DZe!2!1+?a%95F*w&+yCpWII#L!jMXt2kj!Lgb(Svh+|aNBfL zvb_eSbd>L?L9zXa*<P<wCwVr-I~L`+xw8gy={R4NJUYf1wOCFkm}}9&!CIv8wCQ-6 zPICWryh5kAz7Ewm9gFO$Lphz{Lv=FpG+(X5L^`YNu(P*^tQluT%Q|QkYVi7e($8_d z50fS186U>iNKiRZmLxxFdDXjBN3rqTgw*GrE|I2ShGuP2l(1=ccvQQ?QM)P3C4RW_ z6vuS^e1hv?j=CO>x*m?X9_Ibm$jEq3)`+@ey-QWQ5U1usqMGkbH5W`Z5{y@)(%evU z6G~9itSAvvO=MIxk*Jz#1tu#4ZAC^9n(a(W{5?>pDe_{1$cQO25)~PViHz`q0BYz* z-WZV2_Ya|c0UWU;{UnUpyr=;VONst7Z*73rHYgt&Ih;X$VFo5<mYH|@#-T8{EuRYQ ziXeG%L?iN-8V!hH*`r}9S$RV0Njx|MYiNj{YQzLy+$e9`mPX`pQ2q-YZN%din|z_= W<6W$A=G`c2Z*4}Xwb`=pqyGTxe(Dkc delta 1885 zcmZ`)ZBUd|6u##yT=o?c<YRYP-em{y1Hpxrf%t|9h;RfP%_*HGr^))E&gf*8nfXI1 zBsD{A4<L}1S@t0s*cwXE^d~f%5NW|RbxnTMH03x`PL7V<``(>qH);Qzx#xNAz2|w( zdGFF>%<yDP<RgzSH4h(;yhrA?6(+WQylS#{dfT}Q?csH6*RFeJ&4$#bai4eG2e}2% z<Bg8NV;bD0(>8R%PjpF!0lFi?;x5x7kBMnpBJ1M1klC3hmPO46#<XT0g-k>jFSE8I z+o*WkxxtHL9y5y)Fw-_Fe3`;qs458`OMUY`+73m#ipF(2>12|qVHb@j;YxUm3hiRG zo1U=a)A%;0MhoiXvtt^x(rr6#*7m5~i9lV+XwBKAmVYwiuzmMkHXDqZ#}xh!eUpr9 z!9#8xn}DcK#~M=`uch_rrUZ(0;A&{6R~%TXb#SHWMLO7m@zdIQL$oK7MXh3#>cE6( zhZMa^iteC04s;8?UMt<(Px&dh6*{Re1uLd?@w!FAOB=J&jYly7x+%_yOQPT926s8s zHyU|ra$?Gi1FHB;CeP`l9w(;4LGOqY|3-M9&Zc1!yhmLlV57Tf_!@jb+tTqK9P)0P zg%`nei0c%XG$nX9%)!k7A5-80BvJP~)b}p@C7vG4z%n>uBqOFV?IUW<z^CBD@Pv(e zbl{XV50}GX1M-RkG66oJ;Y^&n>@%)=IMY7m+D*`<119OfQC{Yd>6@S(Q-q!=2-6J$ zfp+{qptmLq*8zM^C+1^4^wLTfTA+{YF02l&Y<;{zdU62tuy}%Yxv<pyg+jeF;=;ob zC&fTesSBOdk&OZPlD6bvxd^9n&@IAmIamq(l<h`~tzXTKnBWJLlqfOnOzWp7-FVw{ zikDI49<b8-1?Ym))V%<Ih11@aTzm<{Cj)utjvY`}U&AF<Pa@O4qRKq932;}QnA)yb zu!J#$??cp?hv|Ybl!u90aJxN%DvL3N?&M+f%wTRCh$Ed$`<7E{J|@zUd|}Q2-O9&> zFi3&l!9rWj5N{n+6%5M?ghfNB%P>gC{s608f}%0QTsy-XLt##f;~-HS1QlYc1}XLi zSa6Wj);O?<WkLaF+d>Kn+e<47u*wpGdg57Bq%`g<r>~2J@%6<RN7oB*9(+eL3NhVs zRu$PRH3_m=lFtRn&lTcQ_@4R&56;o$LVSb%D#97`e36*(ALv#Qw!#Rt6yxh~o?=R{ z07s3T3+Uw%)ZqeoO2p1l>My~$FeaUG#E$WXeaLcTU$y0+{YWvTm<wZ`a-5|LOgfPn zAwFm^!TV(`LD$CUp>nkFTAA{Nc<h_fW1r!1p#&r4HRe>^gUo!sA=E92st$~Yb-)+w zfKPS6XLJC3^g<bC!GuyV5w7B*QZZqu5Ll>+S3^`xNEON84-w#>Qh;9xkYK2Q(J%oL zRRS)B3GfF6_>};^65yxY3M_=nw5CG-y?A$2;2BfO6|Of*Ym`B0M&*F=R&$1Sl{QqN z+Z+%thiFTH>Z@^XOs1OVf0KbKoIO*n#1ni^{H81J|D?qc*<lA}(a~z$4cDl=2Is)f j^sEfmy*q1glgTWeUGYSxGrCfTsm-oB^t$RytB?ExhWQ1+ From 3daa138d22a8fbf58c57c736f4b42afd7aa1d422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 12 Oct 2009 08:54:19 +0000 Subject: [PATCH 192/194] Don't make the text accompanying a checkbox a question --- config/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index a9e3db6fa..f7fe4133a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1060,7 +1060,7 @@ en: submit: "Create block" tried_contacting: "I have contacted the user and asked them to stop." tried_waiting: "I have given a reasonable amount of time for the user to respond to those communications." - needs_view: "Does the user need to log in before this block will be cleared?" + needs_view: "User needs to log in before this block will be cleared" back: "View all blocks" edit: title: "Editing block on {{name}}" From 16b79f9964bc615c054c69e4429e528fc0aafd50 Mon Sep 17 00:00:00 2001 From: Matt Amos <zerebubuth@gmail.com> Date: Mon, 12 Oct 2009 10:12:12 +0000 Subject: [PATCH 193/194] Added a :display_name option for the changesets query code. --- app/controllers/changeset_controller.rb | 23 +++++++++++++++----- test/functional/changeset_controller_test.rb | 20 +++++++++++++++-- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/app/controllers/changeset_controller.rb b/app/controllers/changeset_controller.rb index c67f4abd5..7573a1803 100644 --- a/app/controllers/changeset_controller.rb +++ b/app/controllers/changeset_controller.rb @@ -206,7 +206,7 @@ class ChangesetController < ApplicationController # create the conditions that the user asked for. some or all of # these may be nil. conditions = conditions_bbox(params['bbox']) - conditions = cond_merge conditions, conditions_user(params['user']) + conditions = cond_merge conditions, conditions_user(params['user'], params['display_name']) conditions = cond_merge conditions, conditions_time(params['time']) conditions = cond_merge conditions, conditions_open(params['open']) conditions = cond_merge conditions, conditions_closed(params['closed']) @@ -352,12 +352,23 @@ private ## # restrict changesets to those by a particular user - def conditions_user(user) - unless user.nil? - # user input checking, we don't have any UIDs < 1 - raise OSM::APIBadUserInput.new("invalid user ID") if user.to_i < 1 + def conditions_user(user, name) + unless user.nil? and name.nil? + # shouldn't provide both name and UID + raise OSM::APIBadUserInput.new("provide either the user ID or display name, but not both") if user and name + + # use either the name or the UID to find the user which we're selecting on. + u = if name.nil? + # user input checking, we don't have any UIDs < 1 + raise OSM::APIBadUserInput.new("invalid user ID") if user.to_i < 1 + u = User.find(user.to_i) + else + u = User.find_by_display_name(name) + end + + # make sure we found a user + raise OSM::APINotFoundError.new if u.nil? - u = User.find(user.to_i) # should be able to get changesets of public users only, or # our own changesets regardless of public-ness. unless u.data_public? diff --git a/test/functional/changeset_controller_test.rb b/test/functional/changeset_controller_test.rb index b02f556c9..76ec0866a 100644 --- a/test/functional/changeset_controller_test.rb +++ b/test/functional/changeset_controller_test.rb @@ -1337,16 +1337,32 @@ EOF assert_response :success, "can't get changesets in bbox" assert_changesets [1] + # not found when looking for changesets of non-existing users + get :query, :user => User.maximum(:id) + 1 + assert_response :not_found + get :query, :display_name => " " + assert_response :not_found + # can't get changesets of user 1 without authenticating get :query, :user => users(:normal_user).id - assert_response :not_found, "shouldn't be able to get changesets by non-public user" + assert_response :not_found, "shouldn't be able to get changesets by non-public user (ID)" + get :query, :display_name => users(:normal_user).display_name + assert_response :not_found, "shouldn't be able to get changesets by non-public user (name)" # but this should work basic_authorization "test@openstreetmap.org", "test" get :query, :user => users(:normal_user).id - assert_response :success, "can't get changesets by user" + assert_response :success, "can't get changesets by user ID" assert_changesets [1,3,6] + get :query, :display_name => users(:normal_user).display_name + assert_response :success, "can't get changesets by user name" + assert_changesets [1,3,6] + + # check that the correct error is given when we provide both UID and name + get :query, :user => users(:normal_user).id, :display_name => users(:normal_user).display_name + assert_response :bad_request, "should be a bad request to have both ID and name specified" + get :query, :user => users(:normal_user).id, :open => true assert_response :success, "can't get changesets by user and open" assert_changesets [1] From 9bdade37af7984b6d30dbe5397dfcdebef261bff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= <avarab@gmail.com> Date: Mon, 12 Oct 2009 15:52:51 +0000 Subject: [PATCH 194/194] Add the language the user is using to Potlatch's created_by string. Like JOSM --- app/controllers/amf_controller.rb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/controllers/amf_controller.rb b/app/controllers/amf_controller.rb index 32ed9b653..b9c344771 100644 --- a/app/controllers/amf_controller.rb +++ b/app/controllers/amf_controller.rb @@ -222,7 +222,10 @@ class AmfController < ApplicationController end lang = request.compatible_language_from(getlocales) - localised = getlocalized(lang) + (real_lang, localised) = getlocalized(lang) + + # Tell Potlatch what language it's using + localised["__potlatch_locale"] = real_lang # Get help from i18n but delete it so we won't pass it around # twice for nothing @@ -233,21 +236,26 @@ class AmfController < ApplicationController end def getlocalized(lang) + # What we end up actually using. Reported in Potlatch's created_by=* string + loaded_lang = 'en' + + # Load English defaults en = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/locales/en.yml"))["en"] if lang == 'en' - return en + return [real_lang, en] else # Use English as a fallback begin other = YAML::load(File.open("#{RAILS_ROOT}/config/potlatch/locales/#{lang}.yml"))[lang] + loaded_lang = lang rescue other = en end # We have to return a flat list and some of the keys won't be # translated (probably) - return en.merge(other) + return [loaded_lang, en.merge(other)] end end