Set i18n locale before writing "report a problem" on embed page
This commit is contained in:
parent
b03eb84bb6
commit
adabf84fe6
2 changed files with 25 additions and 6 deletions
|
@ -5,13 +5,13 @@
|
|||
//= require i18n
|
||||
//= require i18n/embed
|
||||
|
||||
window.onload = function () {
|
||||
if (navigator.languages) {
|
||||
I18n.locale = navigator.languages[0];
|
||||
} else if (navigator.language) {
|
||||
I18n.locale = navigator.language;
|
||||
}
|
||||
if (navigator.languages) {
|
||||
I18n.locale = navigator.languages[0];
|
||||
} else if (navigator.language) {
|
||||
I18n.locale = navigator.language;
|
||||
}
|
||||
|
||||
window.onload = function () {
|
||||
var query = (window.location.search || '?').slice(1),
|
||||
args = {};
|
||||
|
||||
|
|
19
test/system/embed_test.rb
Normal file
19
test/system/embed_test.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
require "application_system_test_case"
|
||||
|
||||
class EmbedTest < ApplicationSystemTestCase
|
||||
test "shows localized report link" do
|
||||
visit export_embed_path
|
||||
assert_link "Report a problem"
|
||||
end
|
||||
end
|
||||
|
||||
class GermanEmbedTest < ApplicationSystemTestCase
|
||||
driven_by :selenium, :using => :headless_firefox, :options => { :name => :selenium_de } do |options|
|
||||
options.add_preference("intl.accept_languages", "de")
|
||||
end
|
||||
|
||||
test "shows localized report link" do
|
||||
visit export_embed_path
|
||||
assert_link "Ein Problem melden"
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue