Page tree
Skip to end of metadata
Go to start of metadata


Problem

Outdated or deleted translations might be displayed to the user, although the corresponding translations in Linchpin Translations are correct.

Diagnosis

Environment

The Linchpin Intranet Suite is installed in version 3.4.1 or higher, which includes the Linchpin Translations app in version 1.6.5 or higher.

Diagnostic steps

  1. Go to the Manage apps section in the admin configuration. There you will find a list of all installed apps in your Confluence.
  2. Filter for the string "generated by Linchpin Translations" to get a list of installed language pack apps by Linchpin Translations.
  3. Look for duplicate language pack installations, which are identified by the same app name.

Example: In the following screenshot you can see a duplicate installation for the language pack app with the name "Language pack for net.seibertmedia.confluence.appcenter (generated by Linchpin Translations)".


Cause

With version 1.6.5 of Linchpin Translations, we introduced the plugin key of a language pack containing the translation project name, now in kebab case style. Thus, a language pack update installation for an existing translation project (that does not have a kebab case style compatible name) will get a new kebab case compliant plugin key. This results in a duplicate language pack installation, instead of just updating the existing language pack app to a higher version number.


The following screenshot illustrates the case.

Resolution

Uninstall the duplicate language pack app with the lower version number (and thus the one that is outdated) and only keep the language pack app with the higher version number.

For example: In the screenshot above, the language pack app with the lower version 1.0.104 will be uninstalled and the higher version 1.0.112 will be kept.

Further update installations for the same translation project by Linchpin Translations will be fine and won't cause this problem anymore. They will just replace the existing version, instead of creating a duplicate.

  • No labels