• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
1
Question by ARGB32 · Jan 18, 2017 at 01:58 AM · androidbuildnamepipeline

Overriding App icon string for Android builds

There's lots of Obsolete information regarding how you can override unity's default android:label="@string/app_name" for different translations.

Can someone provide me with a method (even basic steps) of what is needed to override this?

Android\res doesn't work (Obsolete)

Minimal Android\LocalizedName project doesn't work (it's included just ignored)

Anyone achieved this (without using the compiled plugin on the store?)

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
4
Best Answer

Answer by roberto-ardila · Feb 10, 2017 at 05:04 PM

Hello,

You can override the default android:label="@string/app_name" for different languages this way: (tested on Unity 5.5.1p2)

Unity creates a strings.xml file by default which contains the Product Name that you set in the Unity Editor in Player Settings > Product Name That string you mention is found in that strings.xml resource file (which is found in the res/values/ folder in the generated Android project).

To add support for more locales, you must create additional directories inside res/ each directory's name should adhere to the following format:

resource type-b+language code+country code

For example, the folder values-b+es contains string resources for locales with the language code es (Spanish), inside each folder will go a strings.xml file with the texts on each language.

You can add the new locales inside your Unity project creating the following directory structure:

 Assets
 -> Plugins
    -> Android
       ->res
         ->values-b+en
           ->strings.xml  (with your text in english)
         ->values-b+es
           ->strings.xml  (with your text in spanish)
         ->values-b+fr
           ->strings.xml  (with your text in french)
         ...
         ...
         ...
  

I attached a basic Android Unity project as an example, also you can find more info on localization on Android here: https://developer.android.com/training/basics/supporting-devices/languages.html

Regards,

Roberto


override-app-name-android.zip (33.4 kB)
Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image sumeet_unity · Nov 22, 2018 at 07:44 AM 0
Share

Is this format for "res/values" folder publicly documented any where?

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

141 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Problem Building game on Android smartphone- Black screen and back to menu android. 0 Answers

Why does open jdk use so much memory when doing an android build and why isn't it closed automatically when the build is done? 0 Answers

Quick question: How do I change to 64 bit? 1 Answer

Unity UI elements flaky texture glitch on Android Builds 0 Answers

Failed Running UnityLinker.exe and UnityLinker.exe did not run properly! 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges