use sting 'en' for english translation instead of 'default'

This commit is contained in:
HF 2023-12-12 17:58:59 +01:00
parent 6d3b6edd8a
commit a3edd2cb44
9 changed files with 23 additions and 21 deletions

View File

@ -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;

View File

@ -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 {

View File

@ -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);
} }

View File

@ -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 {

View File

@ -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;
} }
/* /*

View File

@ -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);

View File

@ -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);

View File

@ -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();
} }

View File

@ -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);