Language Packs enable you to provide additional languages with your app without increasing the initial download size.
These files are uploaded to the Meta Horizon Store when you upload your app package.
For Link PC-VR devices
On Link PC-VR devices, providing language packs as downloadable assets will decrease initial download size. The Skyline Desktop App for Link PC-VR will allow users to select which language pack they want to use from the Details page.
The following image shows an example of how this looks.
For Meta Quest devices
On Quest, providing language packs as downloadable assets will decrease initial download size.
Developers will have to implement their own language picker in an app. Then, users will be able to select a language to use within that application, which will download the appropriate langauge pack.
For Meta Quest to correctly recognize your language pack you should name it with a language code per BCP47 format, with a suffix of “lang”. For example, en-us.lang and de.lang would be valid language pack names.
Upload a Binary with Language Packs to the Meta Horizon Store
For language packs, use the --language_packs_dir parameter to specify the directory that contains the language packs.
Important
When you upload new apps that have accompanying asset files, make sure the asset files have the same name as previously uploaded versions of the same file.
For Link PC-VR devices
Here is a sample command to upload a Rift package with a langauge pack: