forked from ppfun/pixelplanet
use sting 'en' for english translation instead of 'default'
This commit is contained in:
parent
6d3b6edd8a
commit
a3edd2cb44
|
@ -66,8 +66,8 @@ const lCanvases = {};
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
||||||
export function getLocalizedCanvases(lang) {
|
export function getLocalizedCanvases(lang = 'en') {
|
||||||
return lCanvases[lang] || lCanvases.default;
|
return lCanvases[lang] || lCanvases.en;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default lCanvases;
|
export default lCanvases;
|
||||||
|
|
|
@ -192,7 +192,7 @@ export class ChatProvider {
|
||||||
|
|
||||||
getDefaultChannels(lang) {
|
getDefaultChannels(lang) {
|
||||||
const langChannel = {};
|
const langChannel = {};
|
||||||
if (lang && lang !== 'default') {
|
if (lang && lang !== 'en') {
|
||||||
const { langChannels } = this;
|
const { langChannels } = this;
|
||||||
if (langChannels[lang]) {
|
if (langChannels[lang]) {
|
||||||
const {
|
const {
|
||||||
|
|
|
@ -7,7 +7,7 @@ const assetDir = path.join(__dirname, 'public', ASSET_DIR);
|
||||||
* {
|
* {
|
||||||
* js:
|
* js:
|
||||||
* client:
|
* client:
|
||||||
* default: "/assets/client.defult.134234.js",
|
* en: "/assets/client.defult.134234.js",
|
||||||
* de: "/assets/client.de.32834234.js",
|
* de: "/assets/client.de.32834234.js",
|
||||||
* [...]
|
* [...]
|
||||||
* [...]
|
* [...]
|
||||||
|
@ -95,9 +95,15 @@ export function getJsAssets(name, lang) {
|
||||||
// nothing
|
// nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
const mainAsset = (lang && assets.js[name][lang])
|
const nameAssets = assets.js[name];
|
||||||
|| assets.js[name].default
|
let mainAsset;
|
||||||
|| assets.js[name];
|
if (typeof nameAssets === 'object') {
|
||||||
|
mainAsset = (lang && nameAssets[lang])
|
||||||
|
|| nameAssets.en
|
||||||
|
|| Object.values(nameAssets)[0];
|
||||||
|
} else {
|
||||||
|
mainAsset = nameAssets;
|
||||||
|
}
|
||||||
if (mainAsset) {
|
if (mainAsset) {
|
||||||
jsAssets.push(mainAsset);
|
jsAssets.push(mainAsset);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { USE_MAILER } from './config';
|
||||||
import chatProvider from './ChatProvider';
|
import chatProvider from './ChatProvider';
|
||||||
|
|
||||||
|
|
||||||
export default async function getMe(user, lang = 'default') {
|
export default async function getMe(user, lang) {
|
||||||
const userdata = await user.getUserData();
|
const userdata = await user.getUserData();
|
||||||
// sanitize data
|
// sanitize data
|
||||||
const {
|
const {
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { languageFromLocalisation } from '../utils/location';
|
||||||
const localeImports = require.context('../../i18n', false, /^\.[/\\]ssr-.+\.po$/);
|
const localeImports = require.context('../../i18n', false, /^\.[/\\]ssr-.+\.po$/);
|
||||||
|
|
||||||
const ttags = {
|
const ttags = {
|
||||||
default: new TTag(),
|
en: new TTag(),
|
||||||
};
|
};
|
||||||
|
|
||||||
(() => {
|
(() => {
|
||||||
|
@ -27,7 +27,7 @@ const ttags = {
|
||||||
})();
|
})();
|
||||||
|
|
||||||
export function getTTag(lang) {
|
export function getTTag(lang) {
|
||||||
return ttags[lang] || ttags.default;
|
return ttags[lang] || ttags.en;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -48,7 +48,7 @@ function generateMainPage(req) {
|
||||||
const ssvR = JSON.stringify({
|
const ssvR = JSON.stringify({
|
||||||
...ssv,
|
...ssv,
|
||||||
shard,
|
shard,
|
||||||
lang: lang === 'default' ? 'en' : lang,
|
lang,
|
||||||
});
|
});
|
||||||
const scripts = getJsAssets('client', lang);
|
const scripts = getJsAssets('client', lang);
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ function generatePopUpPage(req) {
|
||||||
const ssvR = JSON.stringify({
|
const ssvR = JSON.stringify({
|
||||||
...ssv,
|
...ssv,
|
||||||
shard,
|
shard,
|
||||||
lang: lang === 'default' ? 'en' : lang,
|
lang,
|
||||||
});
|
});
|
||||||
const scripts = getJsAssets('popup', lang);
|
const scripts = getJsAssets('popup', lang);
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*/
|
*/
|
||||||
export function languageFromLocalisation(localisation) {
|
export function languageFromLocalisation(localisation) {
|
||||||
if (!localisation) {
|
if (!localisation) {
|
||||||
return 'default';
|
return 'en';
|
||||||
}
|
}
|
||||||
let lang = localisation;
|
let lang = localisation;
|
||||||
let i = lang.indexOf('-');
|
let i = lang.indexOf('-');
|
||||||
|
@ -24,9 +24,6 @@ export function languageFromLocalisation(localisation) {
|
||||||
if (i !== -1) {
|
if (i !== -1) {
|
||||||
lang = lang.slice(0, i);
|
lang = lang.slice(0, i);
|
||||||
}
|
}
|
||||||
if (lang === 'en') {
|
|
||||||
lang = 'default';
|
|
||||||
}
|
|
||||||
return lang.toLowerCase();
|
return lang.toLowerCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,9 +21,9 @@ function buildWebpackClientConfig(
|
||||||
) {
|
) {
|
||||||
const ttag = {
|
const ttag = {
|
||||||
resolve: {
|
resolve: {
|
||||||
translations: (locale !== 'default')
|
translations: (locale !== 'en')
|
||||||
? path.resolve('i18n', `${locale}.po`)
|
? path.resolve('i18n', `${locale}.po`)
|
||||||
: locale,
|
: 'default',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -182,12 +182,11 @@ function buildWebpackClientConfig(
|
||||||
}
|
}
|
||||||
|
|
||||||
function getAllAvailableLocals() {
|
function getAllAvailableLocals() {
|
||||||
// return ['default', 'de', 'tr'];
|
|
||||||
const langDir = path.resolve('i18n');
|
const langDir = path.resolve('i18n');
|
||||||
const langs = fs.readdirSync(langDir)
|
const langs = fs.readdirSync(langDir)
|
||||||
.filter((e) => (e.endsWith('.po') && !e.startsWith('ssr')))
|
.filter((e) => (e.endsWith('.po') && !e.startsWith('ssr')))
|
||||||
.map((l) => l.slice(0, -3));
|
.map((l) => l.slice(0, -3));
|
||||||
langs.unshift('default');
|
langs.unshift('en');
|
||||||
return langs;
|
return langs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,7 +221,7 @@ module.exports = ({
|
||||||
}) => {
|
}) => {
|
||||||
if (extract || analyze || locale || development) {
|
if (extract || analyze || locale || development) {
|
||||||
return buildWebpackClientConfig(
|
return buildWebpackClientConfig(
|
||||||
development, analyze, locale || 'default', extract,
|
development, analyze, locale || 'en', extract,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return buildWebpackClientConfigAllLangs(development);
|
return buildWebpackClientConfigAllLangs(development);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user