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, path,
rootUrl, rootUrl,
description: i18nService.getTranslation({ description: i18nService.getTranslation({
id: 'metaDescription', languageCode,
locale: languageCode id: 'metaDescription'
}), }),
featureGraphicPath: featureGraphicPath:
locales[path]?.featureGraphicPath ?? 'assets/cover.png', locales[path]?.featureGraphicPath ?? 'assets/cover.png',

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

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

Loading…
Cancel
Save