summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-10-15 21:50:56 +0000
committerHazelnoot <acomputerdog@gmail.com>2024-10-15 21:50:56 +0000
commit68b90df00b2ea32a54d5de71a57b7d96d9767945 (patch)
tree530ed2d8020b3774646b05ce83a27df90ce59995 /scripts
parentmerge: Improvements and tweaks to latest note handling (resolves #744) (!688) (diff)
parentfix import order in common.ts (diff)
downloadsharkey-68b90df00b2ea32a54d5de71a57b7d96d9767945.tar.gz
sharkey-68b90df00b2ea32a54d5de71a57b7d96d9767945.tar.bz2
sharkey-68b90df00b2ea32a54d5de71a57b7d96d9767945.zip
merge: Refresh locales after any change, not just a version update (resolves #732) (!692)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/692 Closes #732 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/build-assets.mjs8
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/build-assets.mjs b/scripts/build-assets.mjs
index fcf29cef22..4e587aa41d 100644
--- a/scripts/build-assets.mjs
+++ b/scripts/build-assets.mjs
@@ -15,6 +15,7 @@ import { build as buildLocales } from '../locales/index.js';
import generateDTS from '../locales/generateDTS.js';
import meta from '../package.json' with { type: "json" };
import buildTarball from './tarball.mjs';
+import { localesVersion } from '../locales/version.js';
const configDir = fileURLToPath(new URL('../.config', import.meta.url));
const configPath = process.env.MISSKEY_CONFIG_YML
@@ -56,10 +57,10 @@ async function copyFrontendLocales() {
await fs.mkdir('./built/_frontend_dist_/locales', { recursive: true });
- const v = { '_version_': meta.version };
+ const v = { '_version_': localesVersion };
for (const [lang, locale] of Object.entries(locales)) {
- await fs.writeFile(`./built/_frontend_dist_/locales/${lang}.${meta.version}.json`, JSON.stringify({ ...locale, ...v }), 'utf-8');
+ await fs.writeFile(`./built/_frontend_dist_/locales/${lang}.${localesVersion}.json`, JSON.stringify({ ...locale, ...v }), 'utf-8');
}
}
@@ -76,7 +77,8 @@ async function buildBackendScript() {
'./packages/backend/src/server/web/cli.js'
]) {
let source = await fs.readFile(file, { encoding: 'utf-8' });
- source = source.replaceAll('LANGS', JSON.stringify(Object.keys(locales)));
+ source = source.replaceAll(/\bLANGS\b/g, JSON.stringify(Object.keys(locales)));
+ source = source.replaceAll(/\bLANGS_VERSION\b/g, JSON.stringify(localesVersion));
const { code } = await terser.minify(source, { toplevel: true });
await fs.writeFile(`./packages/backend/built/server/web/${path.basename(file)}`, code);
}