iOS localizations not being parsed on upload for all target languages

Hi,
I’m using Crowdin with a Kotlin Multiplatform project and the crowdin/github-action to sync localizations. My Android and shared KMP module translations work correctly for all languages, but the iOS Localizable.xcstrings file does not get Finnish (fi) or German (de) translations populated to Crowdin. Swedish (sv) translations are correctly present in the file on the Crowdin platform.

Sv localizables

Swedish localizations are correct

Fi localizables

image

And as we can see Localizable.xcstrings should contain tranlsations for every language.

    "tasks_title" : {
      "comment" : "Title for tasks section",
      "localizations" : {
        "de" : {
          "stringUnit" : {
            "state" : "translated",
            "value" : "Aufgaben"
          }
        },
        "en" : {
          "stringUnit" : {
            "state" : "translated",
            "value" : "Tasks"
          }
        },
        "fi" : {
          "stringUnit" : {
            "state" : "translated",
            "value" : "Tehtävät"
          }
        },
        "sv" : {
          "stringUnit" : {
            "state" : "translated",
            "value" : "Uppgifter"
          }
        }
      }
    },
    {
        "source": "/iosApp/App/Resources/Localizable.xcstrings",
        "translation": "/iosApp/App/Resources/Localizable.xcstrings",
        "multilingual": true,
    }

Hello,

The issue where some languages, like Swedish, are visible while Finnish and German are not is typically caused by a mapping conflict.

To fix this, you can set up Language Mapping within your project configuration. This allows you to explicitly link the locale codes found inside your .xcstrings file to the specific target languages in your Crowdin project.

Once you have configured the mapping and saved the changes, please rerun your GitHub Action to sync the project. This should force the system to recognize and import the Finnish and German strings correctly.

Please let me know if the mapping resolves the issue. If not, please email us directly to support@crowdin.com and provide a Crowdin project URL (or ID) so we can take a closer look at it.