Browse Source

Refactoring

pull/2503/head
Thomas 2 years ago
parent
commit
2ad330238f
  1. 4
      apps/api/src/middlewares/html-template.middleware.ts
  2. 14
      apps/api/src/services/i18n/i18n.service.ts

4
apps/api/src/middlewares/html-template.middleware.ts

@ -123,8 +123,8 @@ export const HtmlTemplateMiddleware = async (
path,
rootUrl,
description: i18nService.getTranslation({
id: 'metaDescription',
locale: languageCode
languageCode,
id: 'metaDescription'
}),
featureGraphicPath:
locales[path]?.featureGraphicPath ?? 'assets/cover.png',

14
apps/api/src/services/i18n/i18n.service.ts

@ -15,25 +15,27 @@ export class I18nService {
public getTranslation({
id,
locale
languageCode
}: {
id: string;
locale: string;
languageCode: string;
}): string {
const $ = this.translations[locale];
const $ = this.translations[languageCode];
if (!$) {
Logger.warn(`Translation not found for locale '${locale}'`);
Logger.warn(`Translation not found for locale '${languageCode}'`);
}
const translatedText = $(
`trans-unit[id="${id}"] > ${
locale === DEFAULT_LANGUAGE_CODE ? 'source' : 'target'
languageCode === DEFAULT_LANGUAGE_CODE ? 'source' : 'target'
}`
).text();
if (!translatedText) {
Logger.warn(`Translation not found for id '${id}' in locale '${locale}'`);
Logger.warn(
`Translation not found for id '${id}' in locale '${languageCode}'`
);
}
return translatedText;

Loading…
Cancel
Save