# Android XML file name mapping

**URL:** <https://community.transifex.com/t/android-xml-file-name-mapping/1735>\
**Category:** Q&A\
**Tags:** integrations, api\
**Created:** [March 20, 2020, 5:45pm UTC](https://community.transifex.com/t/android-xml-file-name-mapping/1735 "2020-03-20T17:45:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![niccokunzmann](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/niccokunzmann/32/70_2.png) [@niccokunzmann](https://community.transifex.com/u/niccokunzmann)\
**Post date:** [March 20, 2020, 5:45pm UTC](https://community.transifex.com/t/android-xml-file-name-mapping/1735/1 "2020-03-20T17:45:19Z")

</div>

I am writing to you with a common challenge when I use Transifex with Android.

Transifex uses theses language strings and alike: `en` `en-US`.  
Android uses `en`, ‘en-rUS’, see [here](https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/localization).  
In my repository, however, I have folders using `/metadata/en-US` for fastlane, see [here](https://docs.fastlane.tools/actions/supply/#changelogs-whats-new).

Currently, I am only using the language codes like `de` to circumvent this problem.

I know about the mapping of languages which seems only available for all entries at once, either breaking fastlane or Android.

I can use a CI running first changing things but that.  
I wonder what your ideas are.

---

<div class="post-metadata">

**Author:** ![anthonydim](https://avatars.discourse-cdn.com/v4/letter/a/3e96dc/32.png) [@anthonydim](https://community.transifex.com/u/anthonydim)\
**Post date:** [March 23, 2020, 12:55pm UTC](https://community.transifex.com/t/android-xml-file-name-mapping/1735/2 "2020-03-23T12:55:06Z")

</div>

Hello Nicco

Thank you for reaching out to us. I would recommend the following:

1. Separate fastlane and android into two separate projects. That way their language mapping is unique.
2. Use our [CLI client](https://docs.transifex.com/client/introduction) instead of the direct integration. The CLI client allows for language mapping by resource. To integrate with Github and a CI tool look at our instructions [here](https://docs.transifex.com/transifex-github-integrations/github-tx-client).

Please let me know if this helps.

Kind Regards,
