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