You have a list of items that you would like to group together into an XML string array. Let's take a drop-down menu with language options as an example:
Languages:
English
Chinese
French
Spanish
Ideally you would want to group them into a string array that looks like this:
<string-array name="languages_array">
<item>English</item>
<item>Chinese</item>
<item>French</item>
<item>Spanish</item>
</string-array>
When uploading onto our platform, we recommend putting each array item into a separate string, adding the translatable="false" attribute to the string array, then referencing each item:
<string name="english_language">English</string>
<string name="chinese_language">Chinese</string>
<string name="french_language">French</string>
<string name="spanish_language">Spanish</string>
<string-array name="languages_array" translatable="false">
<item>@string/english_language</item>
<item>@string/chinese_language</item>
<item>@string/french_language</item>
<item>@string/spanish_language</item>
</string-array>
This way, due to the translatable="false"
attribute, the string-array will be hidden on our platform, but can still exist in the strings.xml file. When you want to add an extra item to your array, it will not affect the other array items and will remove sequencing complications with array items.
This not only helps during localization. but is also a best practice for handling string arrays for Android.
Comments
1 comment
Hy there i can see your post and i must say
Text Input Fields: In web forms or applications, text input fields (e.g., usernames, passwords, comments) may have character limits to ensure that the input does not exceed a certain length.
Social Media Posts: Social media platforms often impose character limits on posts (e.g., Twitter's 280-character limit) to encourage concise communication. elastic man
URLs: URLs have a maximum length defined by web standards to ensure compatibility across different systems.
SMS Messages: SMS messages have a maximum character limit (usually 160 characters) due to limitations in the underlying mobile network protocols.
Titles and Headings: Titles and headings in documents or websites may have length limits to maintain visual consistency and layout.
Please sign in to leave a comment.