diff --git a/packages/polymech/src/app/config.ts b/packages/polymech/src/app/config.ts
index f7b38f3..11f2b1b 100644
--- a/packages/polymech/src/app/config.ts
+++ b/packages/polymech/src/app/config.ts
@@ -8,9 +8,9 @@ export const OSR_ROOT = () => path.resolve(resolve("${OSR_ROOT}"))
export const LOGGING_NAMESPACE = 'polymech-site'
export const TRANSLATE_CONTENT = true
-export const LANGUAGES = ['en', 'ar', 'de', 'ja', 'es', 'zh']
+export const LANGUAGES = ['en', 'de', 'es', 'fr']
//export const LANGUAGES_PROD = ['en']
-export const LANGUAGES_PROD = ['en', 'es', 'ar', 'de', 'ja', 'zh', 'fr']
+export const LANGUAGES_PROD = ['en', 'es', 'de','fr']
export const isRTL = (lang) => lang === 'ar'
// i18n constants
diff --git a/packages/polymech/src/base/i18n.ts b/packages/polymech/src/base/i18n.ts
index 9db29b0..af54d00 100644
--- a/packages/polymech/src/base/i18n.ts
+++ b/packages/polymech/src/base/i18n.ts
@@ -26,7 +26,7 @@ export const translate = async (text: string, srcLanguage = 'en', targetLanguage
})
return translation
} catch (e) {
- logger.error(`Failed to translate text: ${text} from ${srcLanguage} to ${targetLanguage} : ${e.message}`, e)
+ logger.error(`Failed to translate text: ${text} from ${srcLanguage} to ${targetLanguage} : ${e.message}`)
}
return text
}
@@ -57,10 +57,9 @@ export const translateSheets = async (product, language) => {
if (I18N_CACHE && exists(dst)) {
return dst
}
- logger.debug(`Translate assets ${src} to ${language}`)
try {
return await translateXLS(path.resolve(src), dst, i18nOptions)
} catch (e) {
- logger.error(`Failed to translate assets ${src} to ${language}`, e.message, e)
+ logger.error(`Failed to translate assets ${src} to ${language}`, e.message)
}
}
diff --git a/packages/polymech/src/components/sidebar/Sidebar.astro b/packages/polymech/src/components/sidebar/Sidebar.astro
index 0ee75bc..b2c9875 100644
--- a/packages/polymech/src/components/sidebar/Sidebar.astro
+++ b/packages/polymech/src/components/sidebar/Sidebar.astro
@@ -4,7 +4,6 @@ import TableOfContentsWithScroll from './TableOfContentsWithScroll.astro';
import { processSidebarGroup, getCurrentPath } from './utils';
import type { SidebarGroup as SidebarGroupType } from './types';
import type { MarkdownHeading } from 'astro';
-import Translate from "@polymech/astro-base/components/i18n.astro";
import SidebarPersister from './SidebarPersister.astro';
import { I18N_SOURCE_LANGUAGE } from "config/config.js";
diff --git a/packages/polymech/src/components/sidebar/TableOfContentsWithScroll.astro b/packages/polymech/src/components/sidebar/TableOfContentsWithScroll.astro
index 601225d..604e279 100644
--- a/packages/polymech/src/components/sidebar/TableOfContentsWithScroll.astro
+++ b/packages/polymech/src/components/sidebar/TableOfContentsWithScroll.astro
@@ -4,6 +4,7 @@ import { generateToC } from './utils/generateToC.js';
import TableOfContentsList from './TableOfContents/TableOfContentsList.astro';
import Translate from "@polymech/astro-base/components/i18n.astro";
+// @todo: scroll observer
interface Props {
headings: MarkdownHeading[];
title?: string;
@@ -38,6 +39,9 @@ const toc = generateToC(headings, {
)}