INNER CODE UNIT · JavaScript

computeTranslationRatio

GDevelopApp/GDevelop-extensions · scripts/compile-translations.js:71

const computeTranslationRatio = (compiledCatalog) => {
  const allMessages = Object.keys(compiledCatalog.messages);
  const sameAsKeyCount = allMessages.filter(
    (key) => compiledCatalog.messages[key] === key
  ).length;

  return 1 - sameAsKeyCount / allMessages.length;
};

/**
 * @param {{}} object
 */
const writeLocaleMetadata = (object) => {
  const content = [
    `// This file is generated by compile-translations.js script`,
    `// prettier-ignore`,
    `module.exports = ${JSON.stringify(object, null, 2)};`,
    ``,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…