Skip to content

This code sample explains how developers must implement localisation for Roku Channels.

Notifications You must be signed in to change notification settings

ersps25/Roku-Localization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Localization

Brightscript Scenegraph Channel to help developers in localization integration to Roku Channels.

Integration Steps

1. Create 'locale' folder (if its not there).
2. Inside locale folder create sub folders for different-2 locales.
3. Inside sub folder (let say en_US) create 'images' folder and put respective image inside that.
4. Direct to the sub folder put a file with name translation.xml
5. Inside translation.xml, put the following code
    
    <?xml version="1.0" encoding="UTF-8"?>
        <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
        <file source-language="en-US" target-language="de-DE">
	
            <body>

		        <trans-unit id="0">
			        <source>Hello</source>
			        <target>Hallo
			        </target>
		        </trans-unit>

		        <trans-unit id="1">
			        <source>How are you?</source>
			        <target>Hoe is het met je?
			        </target>
		        </trans-unit>
	        </body>
        </file>
        </xliff>
  1. In the above code contains the original string and contains the converted string

How to access the converted string in Brightscript file.

Use Brightscript global function Tr("source string") to get the converted string. For example: 

m.label1.text = Tr("Hello")

How to access the locale specific images from respective folder

localize = createObject("RoLocalization") 
m.flagIcon.uri = localize.GetLocalizedAsset("images", "flag.png") 'Here flag.png is saved 'images' folder

Questions?

Website: www.jhnvi.com
Email: shishupal.shakya@jhnvi.com
LinkedIn: https://www.linkedin.com/in/shishupalshakya/

About

This code sample explains how developers must implement localisation for Roku Channels.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published