worked with lang subdir

This commit is contained in:
Al Murad Uzzaman
2024-05-19 17:40:46 +06:00
parent e2338efc6b
commit 340500efcc
10 changed files with 145 additions and 85 deletions
+12 -5
View File
@@ -7,6 +7,16 @@ import { defineConfig, squooshImageService } from "astro/config";
import remarkCollapse from "remark-collapse";
import remarkToc from "remark-toc";
import config from "./src/config/config.json";
import languagesJSON from "./src/config/language.json";
const { default_language } = config.settings;
const supportedLang = [...languagesJSON.map((lang) => lang.languageCode)];
const disabledLanguages = config.settings.disable_languages;
// Filter out disabled languages from supportedLang
const filteredSupportedLang = supportedLang.filter(
(lang) => !disabledLanguages.includes(lang),
);
// https://astro.build/config
export default defineConfig({
@@ -14,11 +24,8 @@ export default defineConfig({
base: config.site.base_path ? config.site.base_path : "/",
trailingSlash: config.site.trailing_slash ? "always" : "never",
i18n: {
locales: ["en", "fr", "ar"],
defaultLocale: "en",
routing: {
prefixDefaultLocale: false,
},
locales: filteredSupportedLang,
defaultLocale: default_language,
},
image: {
service: squooshImageService(),