Does it make sense though to do it this way? I18n framework that loads resources should support fallback internally in case there’s no direct match.
We went down the route of duplicating strings between `/values-heb` and `/values-iw` to fix the platform issues, even though the change from `iw` -> `heb` was enacted in ISO 639:1989.[0]
OP's change is questionable in that it may block regional dialects: `[zh-CN, zh-TW]; [pt-PT, pt-BR]` in case the system default is set incorrectly, but it will suffice for most Android apps which will realistically only be in a small subset of 'easy' languages.
[0] https://xml.coverpages.org/iso639a.html (revised 1989)