Onboard loads properly!
This commit is contained in:
parent
1af1aac683
commit
d95ebf53a3
4 changed files with 8 additions and 11 deletions
|
@ -1,7 +1,8 @@
|
||||||
import I18n from 'i18n-js';
|
const I18n = require('i18n-js');
|
||||||
|
|
||||||
I18n.translations || (I18n.translations = {});
|
I18n.translations = I18n.translations || {};
|
||||||
<% I18n::JS::translations.each do |k,v| %>
|
<% I18n::JS::translations.each do |k,v| %>
|
||||||
<% byebug %>
|
<% byebug %>
|
||||||
I18n.translations[<%= k %>] = I18n.extend((I18n.translations[<%= k %>] || {}),<%= JSON.generate(v) %>);
|
I18n.translations['<%= k %>'] = I18n.extend((I18n.translations['<%= k %>'] || {}),<%= JSON.generate(v) %>);
|
||||||
<% end %>
|
<% end %>
|
||||||
|
module.exports = I18n;
|
|
@ -6,8 +6,8 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title><%= "#{yield(:title)} - #{Settings.general.name}" %></title>
|
<title><%= "#{yield(:title)} - #{Settings.general.name}" %></title>
|
||||||
<script src="https://cdn.polyfill.io/v2/polyfill.js?features=default,Intl.~locale.en"></script>
|
<script src="https://cdn.polyfill.io/v2/polyfill.js?features=default,Intl.~locale.en"></script>
|
||||||
<%= IncludeAsset.js '/client/js/i18n.js' %>
|
|
||||||
<script>
|
<script>
|
||||||
|
window.I18n = {}
|
||||||
I18n.defaultLocale = "<%= I18n.default_locale %>"
|
I18n.defaultLocale = "<%= I18n.default_locale %>"
|
||||||
I18n.locale = "<%= I18n.locale %>"
|
I18n.locale = "<%= I18n.locale %>"
|
||||||
window._csrf = "<%= form_authenticity_token %>"
|
window._csrf = "<%= form_authenticity_token %>"
|
||||||
|
@ -25,10 +25,6 @@
|
||||||
</head>
|
</head>
|
||||||
<body class="<%= @theme == 'minimal' ? 'minimal' : nil %>">
|
<body class="<%= @theme == 'minimal' ? 'minimal' : nil %>">
|
||||||
<%= render 'layouts/apified_header' %>
|
<%= render 'layouts/apified_header' %>
|
||||||
<%= IncludeAsset.js '/app/loading_indicator.js' %>
|
|
||||||
<%= IncludeAsset.js '/app/react.js' %>
|
|
||||||
<%= IncludeAsset.js '/app/react-dom.js' %>
|
|
||||||
<%= IncludeAsset.js '/app/vendor.js' %>
|
|
||||||
<%= yield :javascripts %>
|
<%= yield :javascripts %>
|
||||||
<div class="site-content" role="main">
|
<div class="site-content" role="main">
|
||||||
<%= yield %>
|
<%= yield %>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<% content_for :title, t("registration.get_started.header") %>
|
<% content_for :title, t("registration.get_started.header") %>
|
||||||
<% content_for :javascripts do %>
|
<% content_for :javascripts do %>
|
||||||
<%= IncludeAsset.js '/app/registration_pagex.js' %>
|
<%= javascript_pack_tag 'loading_indicator', 'i18n', 'registration_page' %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div id="outlet"></div>
|
<div id="outlet"></div>
|
||||||
|
|
|
@ -12,7 +12,7 @@ import * as CustomAPIS from "../../lib/apis"
|
||||||
const enLocaleData = require('react-intl/locale-data/en');
|
const enLocaleData = require('react-intl/locale-data/en');
|
||||||
const I18n = require('../../../../app/javascript/i18n.js.erb')
|
const I18n = require('../../../../app/javascript/i18n.js.erb')
|
||||||
const localeData = [...enLocaleData]
|
const localeData = [...enLocaleData]
|
||||||
I18n.translations.keys().filter((i:string) => i !== 'en').each((i:string) => {
|
Object.keys(I18n.translations).filter((i:string) => i !== 'en').forEach((i:string) => {
|
||||||
const data = [...require(`react-intl/locale-data/${i}`)]
|
const data = [...require(`react-intl/locale-data/${i}`)]
|
||||||
localeData.concat(data)
|
localeData.concat(data)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue