autoprefixer-rails (9.7.4)
execjs
aws-eventstream (1.0.3)
- aws-partitions (1.266.0)
+ aws-partitions (1.267.0)
aws-sdk-core (3.89.1)
aws-eventstream (~> 1.0, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
- aws-sdk-kms (1.27.0)
+ aws-sdk-kms (1.28.0)
aws-sdk-core (~> 3, >= 3.71.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.60.1)
dry-initializer (~> 3.0)
dry-schema (~> 1.4, >= 1.4.3)
dynamic_form (1.1.4)
- erb_lint (0.0.30)
+ erb_lint (0.0.31)
activesupport
better_html (~> 1.0.7)
html_tokenizer
rainbow
- rubocop (~> 0.51)
+ rubocop (~> 0.79.0)
smart_properties
erubi (1.9.0)
execjs (2.7.0)
sprockets (> 3.0)
sprockets-rails
tilt
- secure_headers (6.1.2)
+ secure_headers (6.3.0)
selenium-webdriver (3.142.7)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
$(".directions_form .reverse_directions").on("click", function () {
var from = endpoints[0].latlng,
- to = endpoints[1].latlng;
+ to = endpoints[1].latlng,
+ routeFrom = "",
+ routeTo = "";
+ if (from) {
+ routeFrom = from.lat + "," + from.lng;
+ }
+ if (to) {
+ routeTo = to.lat + "," + to.lng;
+ }
OSM.router.route("/directions?" + querystring.stringify({
from: $("#route_to").val(),
to: $("#route_from").val(),
- route: to.lat + "," + to.lng + ";" + from.lat + "," + from.lng
+ route: routeTo + ";" + routeFrom
}));
});
# Apache or NGINX already handles this.
config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present?
- # Compress CSS using a preprocessor.
+ # Compress JavaScripts and CSS.
+ config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
Sanitize::Config::OSM = Sanitize::Config::RELAXED.dup
Sanitize::Config::OSM[:elements] -= %w[div style]
-Sanitize::Config::OSM[:add_attributes] = { "a" => { "rel" => "nofollow noopener noreferer" } }
+Sanitize::Config::OSM[:add_attributes] = { "a" => { "rel" => "nofollow noopener noreferrer" } }
Sanitize::Config::OSM[:remove_contents] = %w[script style]
reopen:
reopened: L'estat de la incidència ha passat a "Obert"
comments:
+ comment_from_html: Comentari de %{user_link} a %{comment_created_at}
reassign_param: Reassigna incidència?
reports:
- reported_by_html: Denunciat com a %{category} per %{user}
+ reported_by_html: Denunciat com a %{category} per %{user} a %{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, comentari #%{comment_id}'
reopen:
reopened: Stav problému změněn na „Otevřeno”
comments:
+ comment_from_html: Komentář od %{user_link} z %{comment_created_at}
reassign_param: Znovu pověřit řešením problému?
reports:
- reported_by_html: Nahlášeno jako %{category} uživatelem %{user}
+ reported_by_html: Nahlášeno jako %{category} uživatelem %{user} v %{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, komentář #%{comment_id}'
index:
title: Änderungssätze
title_user: Änderungssätze von %{user}
- title_friend: Änderungssätze meiner Freunde
+ title_friend: Änderungssätze von meinen Freunden
title_nearby: Änderungssätze von Benutzern in der Nähe
empty: Keine Änderungssätze gefunden.
empty_area: Keine Änderungssätze in diesem Bereich.
hast, für den Abruf zu lang.
diary_entries:
new:
- title: Neuer Blog-Eintrag
+ title: Neuer Blogeintrag
form:
subject: 'Betreff:'
body: 'Text:'
reopen:
reopened: Der Problemstatus wurde auf „Offen“ geändert
comments:
+ comment_from_html: Kommentar von %{user_link} erstellt am %{comment_created_at}
reassign_param: Problem erneut zuweisen?
reports:
reported_by_html: Gemeldet als %{category} von %{user} bei %{updated_at}
hi: Saluton %{to_user},
subject: '[OpenStreetMap] %{user} aldonis vin kiel amikon'
had_added_you: '%{user} aldonis vin kiel amikon je OpenStreetMap.'
- see_their_profile: Vi povas vidi lian profilon ĉe %{userurl}.
+ see_their_profile: Vi povas vidi ties profilon ĉe %{userurl}.
befriend_them: Vi ankaŭ povas aldoni vin kiel amikon ĉe %{befriendurl}.
gpx_notification:
greeting: Saluton,
reopen:
reopened: O estado da incidencia mudou a "Aberta"
comments:
+ comment_from_html: Comentario de %{user_link} no %{comment_created_at}
reassign_param: Reasignar o erro?
reports:
- reported_by_html: Denunciouse coma %{category} por %{user}
+ reported_by_html: Denunciado coma %{category} por %{user} o %{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, comentario #%{comment_id}'
reopen:
reopened: O estado do problema foi alterado para 'Aberto'
comments:
+ comment_from_html: Comentário de %{user_link} no %{comment_created_at}
reassign_param: Reatribuir o problema?
reports:
- reported_by_html: Denunciado como %{category} por %{user}
+ reported_by_html: Reportado como %{category} por %{user} em %{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, comentário #%{comment_id}'
\n<a href=\"https://osmfoundation.org/\">OpenStreetMap Foundation</a> (OSMF)
\npå gemenskapens vägnar. Användning av alla OSMF-drivna tjänster är föremål\nför
våra <a href=\"https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy\">\npolicyer
- för acceptabel användning</a> och vår <a href=\"https://wiki.osmfoundation.org/wiki/Privacy_Policy\">integritetspolicy</a>\n<br>
- \nVänligen <a href='https://osmfoundation.org/Contact'>kontakta OSMF</a> \nom
- du har frågor eller funderingar om licenser, upphovsrätt eller andra rättsliga
- frågor.\n<br>\nOpenStreetMap, förstoringsglaslogotypen och State of the Map
- är <a href=\"https://wiki.osmfoundation.org/wiki/Trademark_Policy\">registrerade
+ för acceptabel användning</a> och vår <a href=\"https://wiki.osmfoundation.org/wiki/Privacy_Policy\">integritetspolicy</a>."
+ legal_2_html: "Vänligen <a href='https://osmfoundation.org/Contact'>kontakta
+ OSMF</a> \nom du har frågor eller funderingar om licenser, upphovsrätt eller
+ andra rättsliga frågor.\n<br>\nOpenStreetMap, förstoringsglaslogotypen och
+ State of the Map är <a href=\"https://wiki.osmfoundation.org/wiki/Trademark_Policy\">registrerade
varumärken av OSMF</a>."
partners_title: Partners
copyright:
no_apps_html: Har du ett program som du vill registrera för användning hos oss
med hjälp av %{oauth}-standarden? Du måste registrera din webbapplikation
innan du kan göra OAuth-anropp till den här tjänsten.
+ oauth: OAuth
registered_apps: 'Du har följande klientapplikationer registrerade:'
register_new: Registrera din applikation
form:
reopen:
reopened: Статус проблеми був змінений на 'Відкрито'
comments:
+ comment_from_html: Коментар від %{user_link}, %{comment_created_at}
reassign_param: Перепризначити проблему?
reports:
- reported_by_html: Повідомлено як %{category}, %{user}
+ reported_by_html: Повідомлено як %{category}, %{user}, %{updated_at}
helper:
reportable_title:
diary_comment: '%{entry_title}, коментар #%{comment_id}'
\nвід імені спільноти. Використання усіх сервісів, підконтрольних OSMF, здійснюється
на основі <a href=\"https://wiki.openstreetmap.org/wiki/Acceptable_Use_Policy\">\nПравил
щодо прийнятного використання</a> та нашій <a href=\"https://wiki.osmfoundation.org/wiki/Privacy_Policy\">Політиці
- конфіденційності</a>.\n<br> \nБудь ласка, <a href='https://osmfoundation.org/Contact'>звʼяжіться
+ конфіденційності</a>."
+ legal_2_html: "Будь ласка, <a href='https://osmfoundation.org/Contact'>звʼяжіться
з OSMF</a>, \nякщо у Вас є питання чи проблеми щодо ліцензування, авторських
прав та інших юридичних питань.\n<br>\nЛоготип OpenStreepMap та State of the
Map є <a href=\"https://wiki.osmfoundation.org/wiki/Trademark_Policy\">зареєстрованими
no_apps_html: Чи є у вас програми, які б ви хотіли зареєструватися для взаємодії
з нами через стандарт %{oauth}? Ви повинні зареєструвати ваш веб-застосунок
перед тим, як він зможе зробити OAuth-запит до цієї служби.
+ oauth: OAuth
registered_apps: 'У вас зареєстровані наступні клієнтські застосунки:'
register_new: Зареєструвати ваш застосунок
form:
until_login: Активне до тих пір, доки користувач не увійде в систему.
time_future_and_until_login: Закінчується через %{time} і після входу користувача
в систему.
- time_past: Закінчилось %{time} тому.
+ time_past: Закінчилось %{time}.
block_duration:
hours:
one: '%{count} година'
def linkify(text, mode = :urls)
if text.html_safe?
- Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferer")).html_safe
+ Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferrer")).html_safe
else
- Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferer"))
+ Rinku.auto_link(text, mode, tag_builder.tag_options(:rel => "nofollow noopener noreferrer"))
end
end
end
assert_html r do
assert_select "a", 1
assert_select "a[href='http://example.com/']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("html", "foo <a href='http://example.com/'>bar</a> baz")
assert_html r do
assert_select "a", 1
assert_select "a[href='http://example.com/']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("html", "foo example@example.com bar")
assert_html r do
assert_select "a", 1
assert_select "a[href='mailto:example@example.com']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("html", "foo <div>bar</div> baz")
assert_html r do
assert_select "a", 1
assert_select "a[href='http://example.com/']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("markdown", "foo [bar](http://example.com/) baz")
assert_html r do
assert_select "a", 1
assert_select "a[href='http://example.com/']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("markdown", "foo example@example.com bar")
assert_html r do
assert_select "a", 1
assert_select "a[href='mailto:example@example.com']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("markdown", "foo [bar](mailto:example@example.com) bar")
assert_html r do
assert_select "a", 1
assert_select "a[href='mailto:example@example.com']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("markdown", "foo ![bar](http://example.com/example.png) bar")
assert_html r do
assert_select "a", 1
assert_select "a[href='http://example.com/']", 1
- assert_select "a[rel='nofollow noopener noreferer']", 1
+ assert_select "a[rel='nofollow noopener noreferrer']", 1
end
r = RichText.new("text", "foo example@example.com bar")