There are cases, when incorrectly translated strings cause run-time problems. We need a tool that checks .po files for identical translations where they have to be unique. Function names in Calc have to be unique. translations/source/*/formula/source/core/resource.po RID_STRLIST_FUNCTION_NAMES translations/source/*/scaddins/source/pricing.po RID_PRICING_FUNCTION_NAMES translations/source/*/scaddins/source/analysis.po RID_ANALYSIS_FUNCTION_NAMES translations/source/*/scaddins/source/datefunc.po RID_DATE_FUNCTION_NAMES Style names in Writer have to be unique. translations/source/*/sw/source/ui/utlui.po STR_POOLNUMRULE_ and STR_POOLCOLL_ We need a utility that can generate a report which can be sent to translators. l10ntools/ module contains po file handling classes.
Andras Timar committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=72576f439ad3eebc6947a50070f1ffabe2964b32 fdo#67786 pocheck tool for checking translations The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.