[Client] set lang

This commit is contained in:
syuilo 2017-11-03 17:46:42 +09:00
parent 0ff0107cb8
commit 97f0b29d4a
4 changed files with 10 additions and 4 deletions

View File

@ -21,6 +21,11 @@ require('./common/tags');
console.info(`Misskey v${VERSION} (葵 aoi)`);
{ // Set lang attr
const html = document.documentElement;
html.setAttribute('lang', LANG);
}
{ // Set description meta tag
const head = document.getElementsByTagName('head')[0];
const meta = document.createElement('meta');

View File

@ -7,7 +7,8 @@ import * as webpack from 'webpack';
import version from '../../src/version';
const constants = require('../../src/const.json');
export default () => new webpack.DefinePlugin({
export default lang => new webpack.DefinePlugin({
VERSION: JSON.stringify(version),
LANG: JSON.stringify(lang),
THEME_COLOR: JSON.stringify(constants.themeColor)
});

View File

@ -8,9 +8,9 @@ import banner from './banner';
const env = process.env.NODE_ENV;
const isProduction = env === 'production';
export default version => {
export default (version, lang) => {
const plugins = [
constant(),
constant(lang),
new StringReplacePlugin(),
hoist()
];

View File

@ -32,7 +32,7 @@ module.exports = langs.map(([lang, locale]) => {
name,
entry,
module: module_(lang, locale),
plugins: plugins(version),
plugins: plugins(version, lang),
output
};
});