Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pseudomaps
schema
streamsupport-1.4.1
LICENSE
README
baselanguage.properties
build.properties
buildloc
buildxliff2
commons-cli-1.3.1.jar
commons-io-2.5.jar
entity.properties
htmlentity.properties
implicit.properties
json_simple-1.1.jar
jsoup-1.10.2.jar
loc-1.0.0.jar
log4j-api-2.7.jar
log4j-core-2.7.jar
log4j-iostreams-2.7.jar
log4j2.xml
memcached-2.5.jar
novaloc
okapi-lib-xliff2-1.1.7.jar
opencsv-2.3.jar
plurals.properties
poi-3.10-FINAL-20140208.jar
poi-ooxml-3.10-FINAL-20140208.jar
pseudo.properties
specialoverrides.properties
splitmerge
streamsupport-1.4.1.jar
thread.properties
xliff.dtd

README

localization-tool
=======================

Summary
-------
webOS Localization tool

Description
-----------
The webOS Localization tool is used to generate string resources.
This extracts localizable string from your source codes and translation files,
writes out string resources in various format.
Translation files should be XLIFF 2.0 format.

How to get your strings localized in the build
-----------
In order to get your app localized, you need to inherit 'webos_localizable' in your recipe file.
The class causes the localization tool to run in the build:
     inherit webos_localizable
If Qt/QML app, inheric 'webos_qt_localization' instead of 'webos_localizable':
     inherit webos_qt_localization

And you should prepare XLIFF files which have translations
http://docs.oasis-open.org/xliff/xliff-core/v2.0/xliff-core-v2.0.html

XLIFF files path also needs to be added to your recipe file:
     WEBOS_LOCALIZATION_DATA_PATH = "[your_xliff_path]"
     WEBOS_LOCALIZATION_XLIFF_BASENAME = "[your_module_name]"

You can refer to http://webosose.org/develop/localization/.

## Dependencies
openjdk should be more than 10

# Copyright and License Information
See LICENSE
You can’t perform that action at this time.