mwg API
    Preparing search index...

    Function findSimilarMessages

    • Every pair of keys in catalog whose message text is at least minSimilarity alike (default 0.8), surfaced for a human to decide whether they are genuinely the same message translated three separate times - mwg finds the candidates, never merges anything on its own. Empty messages are skipped (nothing to compare), and pairs are sorted most similar first.

      Parameters

      • catalog: Catalog
      • minSimilarity: number = 0.8

      Returns SimilarMessagePair[]

      import { findSimilarMessages } from '@datamoc/mw_games/i18n';

      const catalog = {
      locale: 'en', direction: 'ltr' as const,
      messages: { 'confirm.quit': 'Are you sure?', 'confirm.delete': 'Are you sure?' },
      };

      findSimilarMessages(catalog); // [{ a: 'confirm.quit', b: 'confirm.delete', distance: 0, similarity: 1 }]