In version 2021.2, how can I display app names in multiple languages?

/plug-in/res is not supported in 2021.2 version. How can I get the names of installed apps to be displayed in multiple languages?

Did you try using .androidlib plugins - https://docs.unity3d.com/2021.2/Documentation/Manual/AndroidAARPlugins.html ?

Hello, until recently we used this method, but starting from Unity 2021+ the editor started to specify its own “app_name” parameter which overrides the parameters set in its own “.androidlib”.

Unity has priority over “.androidlib” because this parameter is specified in “launcher” which is initialized before “unityLibrary”.

The solution we use is to rename “app_name” to something of our own, such as: “app_name_new”.

Is there a more native solution to this problem so that unity doesn’t define this parameter?

8862102--1209300--upload_2023-3-8_23-23-29.png 8862102--1209303--upload_2023-3-8_23-26-0.png

I did a little bit of figuring out how Unity overrides the application name in different situations

Problem
Unity sets the project name app_name (specified in the editor’s config) in the res values of the launcher gradle module. In this case, the res values from its own library .androidlib - can no longer override this.

Solution
The most useful - use the custom app name key in LauncherManifest.xml and add this key to .androidlib res values (ex: app_name_custom)
In this case Unity will still create the app_name parameter in launcher res, but it will not be used

P.S. Also, specifying the app name key in the launcher manifest is recommended in Unity docs.

Matrix of App name sources overrides