You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pp...@apache.org on 2013/09/10 20:04:49 UTC
[44/51] [partial] [cordova-tizen] Tizen SDK 2.2 support mores samples
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page.txt
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page.txt b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page.txt
new file mode 100644
index 0000000..9d2fc8b
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page.txt
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<document>
+ <documentInfo>
+ <title>test</title>
+ <author>noname</author>
+ <version>0.1.1</version>
+ </documentInfo>
+
+ <documentData>
+ <page>
+ <properties>
+ <tizen.page id="page1" header-text="Header" footer-text="Footer">
+ </properties>
+ <events>
+ </events>
+
+ <childlayout>
+ <tizen.button id="button2" text="Button"/>
+
+ <widget type="tizen.button" id="button2">
+ <properties>
+ <property name="text">Button</property>
+ </properties>
+ <events>
+ <event name="ontab" func="button1_ontab"/>
+ </events>
+ <childlayout>
+ </childlayout>
+ </widget>
+
+ <tizen.button id="button3" text="Button"/>
+ <tizen.button id="button1" text="Button"/>
+ </layout>
+ </page>
+ </documentData>
+</document>
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_css_ver0_0_2.xslt
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_css_ver0_0_2.xslt b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_css_ver0_0_2.xslt
new file mode 100644
index 0000000..507f81a
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_css_ver0_0_2.xslt
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" encoding="utf-8" indent="yes"/>
+
+<xsl:variable name="tab"><xsl:text> </xsl:text></xsl:variable>
+<xsl:variable name="newline"><xsl:text>
+</xsl:text></xsl:variable>
+
+<xsl:template match="/">
+ <xsl:text><![CDATA[/*******************************************************************************
+* This file was generated by Tizen Web UI Builder.
+* This file will be auto-generated each and everytime you save your project.
+* Do not hand edit this file.
+********************************************************************************/
+]]></xsl:text>
+
+<xsl:apply-templates select="/tizenFile/document/documentData/tizen.css/tizen.selector"/>
+
+</xsl:template>
+
+<xsl:template match="tizen.selector">
+ <xsl:value-of select="concat(@name, ' {', $newline)"/>
+
+ <xsl:for-each select="tizen.style">
+ <xsl:value-of select="concat($tab, @name, ' : ', @value, ';', $newline)"/>
+ </xsl:for-each>
+
+ <xsl:value-of select="concat('}', $newline, $newline)"/>
+
+
+</xsl:template>
+
+</xsl:stylesheet>
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js.xslt
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js.xslt b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js.xslt
new file mode 100644
index 0000000..1876376
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js.xslt
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" encoding="utf-8"/>
+
+<!-- global variables -->
+<xsl:variable name="key_return">
+ <xsl:text>
+</xsl:text>
+</xsl:variable>
+
+<xsl:variable name="key_tab">
+ <xsl:text> </xsl:text>
+</xsl:variable>
+
+<xsl:template match="/">
+ <xsl:apply-templates select="/document/documentData/tizen.doc/tizen.page"/>
+</xsl:template>
+
+<xsl:template match="tizen.page">
+ <xsl:variable name="page_name" select="@id"/>
+ <xsl:variable name="class_name">
+ <xsl:value-of select="concat('_', $page_name, '_page')"/>
+ </xsl:variable>
+ <xsl:text>/*******************************************************************************
+ * page dynamic loading handler
+ *
+ * @Generated by Tizen UI Builder
+ * @Attribute managed readonly volatile
+ *******************************************************************************/
+
+// page class
+/**
+* Object </xsl:text><xsl:value-of select="$class_name"/><xsl:text>()
+* @super _page
+* @constructor
+* @memberOf </xsl:text><xsl:value-of select="$class_name"/><xsl:text>
+*/
+function </xsl:text><xsl:value-of select="$class_name"/><xsl:text>() {
+}
+</xsl:text>
+
+<xsl:text>
+//inherit _page
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype = ')"/>
+<xsl:value-of select="concat('new _page(', '"', $page_name, '");', $key_return)"/>
+
+<xsl:text>
+// widget assist
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:value-of select="concat($class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('undefined;', $key_return)"/>
+</xsl:for-each>
+
+
+<xsl:text>
+// default widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($class_name, '.prototype.', ., ' = ')"/>
+<xsl:value-of select="concat('function(event) {};', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+
+<xsl:text>
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype.init_page', ' = ')"/>
+<xsl:value-of select="concat('function(isStartPage) {', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this._init_page(function() {', $key_return)"/>
+
+<xsl:text>
+ // widget assist (real object binding)
+</xsl:text>
+
+<xsl:for-each select=".//*">
+
+<xsl:text>
+ /**
+ * @type jQueryObject
+ */
+</xsl:text>
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('$(', '"', '#', $page_name, ' ', '#', @id, '"', ');', $key_return)"/>
+</xsl:for-each>
+
+<xsl:text>
+ // bind widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', ../@id, '.bind(')"/>
+<xsl:value-of select="concat('"', substring(name(), 3), '", ', 'function(event) { ', $class_name, '.prototype.', ., '(event); });', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+<xsl:value-of select="concat($key_return, $key_tab, '}', ', isStartPage);', $key_return)"/>
+
+<xsl:text>
+};
+</xsl:text>
+
+</xsl:template>
+</xsl:stylesheet>
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_1.xslt
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_1.xslt b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_1.xslt
new file mode 100644
index 0000000..1876376
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_1.xslt
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" encoding="utf-8"/>
+
+<!-- global variables -->
+<xsl:variable name="key_return">
+ <xsl:text>
+</xsl:text>
+</xsl:variable>
+
+<xsl:variable name="key_tab">
+ <xsl:text> </xsl:text>
+</xsl:variable>
+
+<xsl:template match="/">
+ <xsl:apply-templates select="/document/documentData/tizen.doc/tizen.page"/>
+</xsl:template>
+
+<xsl:template match="tizen.page">
+ <xsl:variable name="page_name" select="@id"/>
+ <xsl:variable name="class_name">
+ <xsl:value-of select="concat('_', $page_name, '_page')"/>
+ </xsl:variable>
+ <xsl:text>/*******************************************************************************
+ * page dynamic loading handler
+ *
+ * @Generated by Tizen UI Builder
+ * @Attribute managed readonly volatile
+ *******************************************************************************/
+
+// page class
+/**
+* Object </xsl:text><xsl:value-of select="$class_name"/><xsl:text>()
+* @super _page
+* @constructor
+* @memberOf </xsl:text><xsl:value-of select="$class_name"/><xsl:text>
+*/
+function </xsl:text><xsl:value-of select="$class_name"/><xsl:text>() {
+}
+</xsl:text>
+
+<xsl:text>
+//inherit _page
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype = ')"/>
+<xsl:value-of select="concat('new _page(', '"', $page_name, '");', $key_return)"/>
+
+<xsl:text>
+// widget assist
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:value-of select="concat($class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('undefined;', $key_return)"/>
+</xsl:for-each>
+
+
+<xsl:text>
+// default widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($class_name, '.prototype.', ., ' = ')"/>
+<xsl:value-of select="concat('function(event) {};', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+
+<xsl:text>
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype.init_page', ' = ')"/>
+<xsl:value-of select="concat('function(isStartPage) {', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this._init_page(function() {', $key_return)"/>
+
+<xsl:text>
+ // widget assist (real object binding)
+</xsl:text>
+
+<xsl:for-each select=".//*">
+
+<xsl:text>
+ /**
+ * @type jQueryObject
+ */
+</xsl:text>
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('$(', '"', '#', $page_name, ' ', '#', @id, '"', ');', $key_return)"/>
+</xsl:for-each>
+
+<xsl:text>
+ // bind widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', ../@id, '.bind(')"/>
+<xsl:value-of select="concat('"', substring(name(), 3), '", ', 'function(event) { ', $class_name, '.prototype.', ., '(event); });', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+<xsl:value-of select="concat($key_return, $key_tab, '}', ', isStartPage);', $key_return)"/>
+
+<xsl:text>
+};
+</xsl:text>
+
+</xsl:template>
+</xsl:stylesheet>
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_2.xslt
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_2.xslt b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_2.xslt
new file mode 100644
index 0000000..c719d4b
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-ui-builder-tool/res/xslt/page_managed_js_ver0_0_2.xslt
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" encoding="utf-8"/>
+
+<!-- global variables -->
+<xsl:variable name="key_return">
+ <xsl:text>
+</xsl:text>
+</xsl:variable>
+
+<xsl:variable name="key_tab">
+ <xsl:text> </xsl:text>
+</xsl:variable>
+
+<xsl:template match="/">
+ <xsl:apply-templates select="/tizenFile/document/documentData/tizen.doc/tizen.page"/>
+</xsl:template>
+
+<xsl:template match="tizen.page">
+ <xsl:variable name="page_name" select="@id"/>
+ <xsl:variable name="class_name">
+ <xsl:value-of select="concat('_', $page_name, '_page')"/>
+ </xsl:variable>
+ <xsl:text>/*******************************************************************************
+* This file was generated by Tizen Web UI Builder.
+* This file will be auto-generated each and everytime you save your project.
+* Do not hand edit this file.
+********************************************************************************/
+
+// page class
+/**
+* Object </xsl:text><xsl:value-of select="$class_name"/><xsl:text>()
+* @super _page
+* @constructor
+* @memberOf </xsl:text><xsl:value-of select="$class_name"/><xsl:text>
+*/
+function </xsl:text><xsl:value-of select="$class_name"/><xsl:text>() {
+}
+</xsl:text>
+
+<xsl:text>
+//inherit _page
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype = ')"/>
+<xsl:value-of select="concat('new _page(', '"', $page_name, '");', $key_return)"/>
+
+<xsl:text>
+// widget assist
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:value-of select="concat($class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('undefined;', $key_return)"/>
+</xsl:for-each>
+
+
+<xsl:text>
+// default widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($class_name, '.prototype.', ., ' = ')"/>
+<xsl:value-of select="concat('function(event) {};', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+
+<xsl:text>
+</xsl:text>
+
+<xsl:value-of select="concat($class_name, '.prototype.init_page', ' = ')"/>
+<xsl:value-of select="concat('function(isStartPage, htmlPath, cssPath, managedCssPath) {', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this.htmlPath = htmlPath;', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this.cssPath = cssPath;', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this.managedCssPath = managedCssPath;', $key_return)"/>
+<xsl:value-of select="concat($key_tab, 'this._init_page(function() {', $key_return)"/>
+
+<xsl:text>
+ // widget assist (real object binding)
+</xsl:text>
+
+<xsl:for-each select=".//*">
+
+<xsl:text>
+ /**
+ * @type jQueryObject
+ */
+</xsl:text>
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', @id, ' = ')"/>
+<xsl:value-of select="concat('$(', '"', '#', $page_name, ' ', '#', @id, '"', ');', $key_return)"/>
+</xsl:for-each>
+
+<xsl:text>
+ // bind widget event handler
+</xsl:text>
+
+<xsl:for-each select=".//*">
+<xsl:for-each select="@*[starts-with(name(), 'on')]">
+<xsl:value-of select="concat($key_tab, $key_tab, $class_name, '.prototype.', ../@id, '.bind(')"/>
+<xsl:value-of select="concat('"', substring(name(), 3), '", ', 'function(event) { ', $class_name, '.prototype.', ., '(event); });', $key_return)"/>
+</xsl:for-each>
+</xsl:for-each>
+<xsl:value-of select="concat($key_return, $key_tab, '}', ', isStartPage);', $key_return)"/>
+
+<xsl:text>
+};
+</xsl:text>
+
+</xsl:template>
+</xsl:stylesheet>
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/VERSION
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/VERSION b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/VERSION
new file mode 100644
index 0000000..860e057
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/VERSION
@@ -0,0 +1 @@
+0.2.50
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js
new file mode 100644
index 0000000..8588aef
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js
@@ -0,0 +1,67 @@
+/*
+ * Globalize Culture af-ZA
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "af-ZA", "default", {
+ name: "af-ZA",
+ englishName: "Afrikaans (South Africa)",
+ nativeName: "Afrikaans (Suid Afrika)",
+ language: "af",
+ numberFormat: {
+ percent: {
+ pattern: ["-n%","n%"]
+ },
+ currency: {
+ pattern: ["$-n","$ n"],
+ symbol: "R"
+ }
+ },
+ calendars: {
+ standard: {
+ days: {
+ names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
+ namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
+ namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
+ },
+ months: {
+ names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
+ namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
+ },
+ patterns: {
+ d: "yyyy/MM/dd",
+ D: "dd MMMM yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd MMMM yyyy hh:mm tt",
+ F: "dd MMMM yyyy hh:mm:ss tt",
+ M: "dd MMMM",
+ Y: "MMMM yyyy"
+ }
+ }
+ }
+});
+
+}( this ));
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js
new file mode 100644
index 0000000..0f17c0d
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js
@@ -0,0 +1,67 @@
+/*
+ * Globalize Culture af
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "af", "default", {
+ name: "af",
+ englishName: "Afrikaans",
+ nativeName: "Afrikaans",
+ language: "af",
+ numberFormat: {
+ percent: {
+ pattern: ["-n%","n%"]
+ },
+ currency: {
+ pattern: ["$-n","$ n"],
+ symbol: "R"
+ }
+ },
+ calendars: {
+ standard: {
+ days: {
+ names: ["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],
+ namesAbbr: ["Son","Maan","Dins","Woen","Dond","Vry","Sat"],
+ namesShort: ["So","Ma","Di","Wo","Do","Vr","Sa"]
+ },
+ months: {
+ names: ["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember",""],
+ namesAbbr: ["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des",""]
+ },
+ patterns: {
+ d: "yyyy/MM/dd",
+ D: "dd MMMM yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd MMMM yyyy hh:mm tt",
+ F: "dd MMMM yyyy hh:mm:ss tt",
+ M: "dd MMMM",
+ Y: "MMMM yyyy"
+ }
+ }
+ }
+});
+
+}( this ));
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js
new file mode 100644
index 0000000..e603a0b
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js
@@ -0,0 +1,74 @@
+/*
+ * Globalize Culture am-ET
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "am-ET", "default", {
+ name: "am-ET",
+ englishName: "Amharic (Ethiopia)",
+ nativeName: "አማርኛ (ኢትዮጵያ)",
+ language: "am",
+ numberFormat: {
+ decimals: 1,
+ groupSizes: [3,0],
+ NaN: "NAN",
+ percent: {
+ pattern: ["-n%","n%"],
+ decimals: 1,
+ groupSizes: [3,0]
+ },
+ currency: {
+ pattern: ["-$n","$n"],
+ groupSizes: [3,0],
+ symbol: "ETB"
+ }
+ },
+ calendars: {
+ standard: {
+ days: {
+ names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
+ namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
+ namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
+ },
+ months: {
+ names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
+ namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
+ },
+ AM: ["ጡዋት","ጡዋት","ጡዋት"],
+ PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
+ eras: [{"name":"ዓመተ ምሕረት","start":null,"offset":0}],
+ patterns: {
+ d: "d/M/yyyy",
+ D: "dddd '፣' MMMM d 'ቀን' yyyy",
+ f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
+ F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
+ M: "MMMM d ቀን",
+ Y: "MMMM yyyy"
+ }
+ }
+ }
+});
+
+}( this ));
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js
new file mode 100644
index 0000000..fe1a37c
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js
@@ -0,0 +1,74 @@
+/*
+ * Globalize Culture am
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "am", "default", {
+ name: "am",
+ englishName: "Amharic",
+ nativeName: "አማርኛ",
+ language: "am",
+ numberFormat: {
+ decimals: 1,
+ groupSizes: [3,0],
+ NaN: "NAN",
+ percent: {
+ pattern: ["-n%","n%"],
+ decimals: 1,
+ groupSizes: [3,0]
+ },
+ currency: {
+ pattern: ["-$n","$n"],
+ groupSizes: [3,0],
+ symbol: "ETB"
+ }
+ },
+ calendars: {
+ standard: {
+ days: {
+ names: ["እሑድ","ሰኞ","ማክሰኞ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
+ namesAbbr: ["እሑድ","ሰኞ","ማክሰ","ረቡዕ","ሐሙስ","ዓርብ","ቅዳሜ"],
+ namesShort: ["እ","ሰ","ማ","ረ","ሐ","ዓ","ቅ"]
+ },
+ months: {
+ names: ["ጃንዩወሪ","ፌብሩወሪ","ማርች","ኤፕረል","ሜይ","ጁን","ጁላይ","ኦገስት","ሴፕቴምበር","ኦክተውበር","ኖቬምበር","ዲሴምበር",""],
+ namesAbbr: ["ጃንዩ","ፌብሩ","ማርች","ኤፕረ","ሜይ","ጁን","ጁላይ","ኦገስ","ሴፕቴ","ኦክተ","ኖቬም","ዲሴም",""]
+ },
+ AM: ["ጡዋት","ጡዋት","ጡዋት"],
+ PM: ["ከሰዓት","ከሰዓት","ከሰዓት"],
+ eras: [{"name":"ዓመተ ምሕረት","start":null,"offset":0}],
+ patterns: {
+ d: "d/M/yyyy",
+ D: "dddd '፣' MMMM d 'ቀን' yyyy",
+ f: "dddd '፣' MMMM d 'ቀን' yyyy h:mm tt",
+ F: "dddd '፣' MMMM d 'ቀን' yyyy h:mm:ss tt",
+ M: "MMMM d ቀን",
+ Y: "MMMM yyyy"
+ }
+ }
+ }
+});
+
+}( this ));
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js
new file mode 100644
index 0000000..fdf1a51
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js
@@ -0,0 +1,457 @@
+/*
+ * Globalize Culture ar-AE
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "ar-AE", "default", {
+ name: "ar-AE",
+ englishName: "Arabic (U.A.E.)",
+ nativeName: "العربية (الإمارات العربية المتحدة)",
+ language: "ar",
+ isRTL: true,
+ numberFormat: {
+ pattern: ["n-"],
+ NaN: "ليس برقم",
+ negativeInfinity: "-لا نهاية",
+ positiveInfinity: "+لا نهاية",
+ currency: {
+ pattern: ["$n-","$ n"],
+ symbol: "د.إ."
+ }
+ },
+ calendars: {
+ standard: {
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
+ namesAbbr: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ patterns: {
+ d: "dd/MM/yyyy",
+ D: "dd MMMM, yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd MMMM, yyyy hh:mm tt",
+ F: "dd MMMM, yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ }
+ },
+ UmAlQura: {
+ name: "UmAlQura",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
+ namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
+ twoDigitYearMax: 1451,
+ patterns: {
+ d: "dd/MM/yy",
+ D: "dd/MMMM/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd/MMMM/yyyy hh:mm tt",
+ F: "dd/MMMM/yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ },
+ convert: {
+ _yearInfo: [
+ // MonthLengthFlags, Gregorian Date
+ [746, -2198707200000],
+ [1769, -2168121600000],
+ [3794, -2137449600000],
+ [3748, -2106777600000],
+ [3402, -2076192000000],
+ [2710, -2045606400000],
+ [1334, -2015020800000],
+ [2741, -1984435200000],
+ [3498, -1953763200000],
+ [2980, -1923091200000],
+ [2889, -1892505600000],
+ [2707, -1861920000000],
+ [1323, -1831334400000],
+ [2647, -1800748800000],
+ [1206, -1770076800000],
+ [2741, -1739491200000],
+ [1450, -1708819200000],
+ [3413, -1678233600000],
+ [3370, -1647561600000],
+ [2646, -1616976000000],
+ [1198, -1586390400000],
+ [2397, -1555804800000],
+ [748, -1525132800000],
+ [1749, -1494547200000],
+ [1706, -1463875200000],
+ [1365, -1433289600000],
+ [1195, -1402704000000],
+ [2395, -1372118400000],
+ [698, -1341446400000],
+ [1397, -1310860800000],
+ [2994, -1280188800000],
+ [1892, -1249516800000],
+ [1865, -1218931200000],
+ [1621, -1188345600000],
+ [683, -1157760000000],
+ [1371, -1127174400000],
+ [2778, -1096502400000],
+ [1748, -1065830400000],
+ [3785, -1035244800000],
+ [3474, -1004572800000],
+ [3365, -973987200000],
+ [2637, -943401600000],
+ [685, -912816000000],
+ [1389, -882230400000],
+ [2922, -851558400000],
+ [2898, -820886400000],
+ [2725, -790300800000],
+ [2635, -759715200000],
+ [1175, -729129600000],
+ [2359, -698544000000],
+ [694, -667872000000],
+ [1397, -637286400000],
+ [3434, -606614400000],
+ [3410, -575942400000],
+ [2710, -545356800000],
+ [2349, -514771200000],
+ [605, -484185600000],
+ [1245, -453600000000],
+ [2778, -422928000000],
+ [1492, -392256000000],
+ [3497, -361670400000],
+ [3410, -330998400000],
+ [2730, -300412800000],
+ [1238, -269827200000],
+ [2486, -239241600000],
+ [884, -208569600000],
+ [1897, -177984000000],
+ [1874, -147312000000],
+ [1701, -116726400000],
+ [1355, -86140800000],
+ [2731, -55555200000],
+ [1370, -24883200000],
+ [2773, 5702400000],
+ [3538, 36374400000],
+ [3492, 67046400000],
+ [3401, 97632000000],
+ [2709, 128217600000],
+ [1325, 158803200000],
+ [2653, 189388800000],
+ [1370, 220060800000],
+ [2773, 250646400000],
+ [1706, 281318400000],
+ [1685, 311904000000],
+ [1323, 342489600000],
+ [2647, 373075200000],
+ [1198, 403747200000],
+ [2422, 434332800000],
+ [1388, 465004800000],
+ [2901, 495590400000],
+ [2730, 526262400000],
+ [2645, 556848000000],
+ [1197, 587433600000],
+ [2397, 618019200000],
+ [730, 648691200000],
+ [1497, 679276800000],
+ [3506, 709948800000],
+ [2980, 740620800000],
+ [2890, 771206400000],
+ [2645, 801792000000],
+ [693, 832377600000],
+ [1397, 862963200000],
+ [2922, 893635200000],
+ [3026, 924307200000],
+ [3012, 954979200000],
+ [2953, 985564800000],
+ [2709, 1016150400000],
+ [1325, 1046736000000],
+ [1453, 1077321600000],
+ [2922, 1107993600000],
+ [1748, 1138665600000],
+ [3529, 1169251200000],
+ [3474, 1199923200000],
+ [2726, 1230508800000],
+ [2390, 1261094400000],
+ [686, 1291680000000],
+ [1389, 1322265600000],
+ [874, 1352937600000],
+ [2901, 1383523200000],
+ [2730, 1414195200000],
+ [2381, 1444780800000],
+ [1181, 1475366400000],
+ [2397, 1505952000000],
+ [698, 1536624000000],
+ [1461, 1567209600000],
+ [1450, 1597881600000],
+ [3413, 1628467200000],
+ [2714, 1659139200000],
+ [2350, 1689724800000],
+ [622, 1720310400000],
+ [1373, 1750896000000],
+ [2778, 1781568000000],
+ [1748, 1812240000000],
+ [1701, 1842825600000],
+ [0, 1873411200000]
+ ],
+ minDate: -2198707200000,
+ maxDate: 1873411199999,
+ toGregorian: function(hyear, hmonth, hday) {
+ var days = hday - 1,
+ gyear = hyear - 1318;
+ if (gyear < 0 || gyear >= this._yearInfo.length) return null;
+ var info = this._yearInfo[gyear],
+ gdate = new Date(info[1]),
+ monthLength = info[0];
+ // Date's ticks in javascript are always from the GMT time,
+ // but we are interested in the gregorian date in the same timezone,
+ // not what the gregorian date was at GMT time, so we adjust for the offset.
+ gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
+ for (var i = 0; i < hmonth; i++) {
+ days += 29 + (monthLength & 1);
+ monthLength = monthLength >> 1;
+ }
+ gdate.setDate(gdate.getDate() + days);
+ return gdate;
+ },
+ fromGregorian: function(gdate) {
+ // Date's ticks in javascript are always from the GMT time,
+ // but we are interested in the hijri date in the same timezone,
+ // not what the hijri date was at GMT time, so we adjust for the offset.
+ var ticks = gdate - gdate.getTimezoneOffset() * 60000;
+ if (ticks < this.minDate || ticks > this.maxDate) return null;
+ var hyear = 0,
+ hmonth = 1;
+ // find the earliest gregorian date in the array that is greater than or equal to the given date
+ while (ticks > this._yearInfo[++hyear][1]) { }
+ if (ticks !== this._yearInfo[hyear][1]) {
+ hyear--;
+ }
+ var info = this._yearInfo[hyear],
+ // how many days has it been since the date we found in the array?
+ // 86400000 = ticks per day
+ days = Math.floor((ticks - info[1]) / 86400000),
+ monthLength = info[0];
+ hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
+ // now increment day/month based on the total days, considering
+ // how many days are in each month. We cannot run past the year
+ // mark since we would have found a different array entry in that case.
+ var daysInMonth = 29 + (monthLength & 1);
+ while (days >= daysInMonth) {
+ days -= daysInMonth;
+ monthLength = monthLength >> 1;
+ daysInMonth = 29 + (monthLength & 1);
+ hmonth++;
+ }
+ // remaining days is less than is in one month, thus is the day of the month we landed on
+ // hmonth-1 because in javascript months are zero based, stay consistent with that.
+ return [hyear, hmonth - 1, days + 1];
+ }
+ }
+ },
+ Hijri: {
+ name: "Hijri",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
+ namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
+ twoDigitYearMax: 1451,
+ patterns: {
+ d: "dd/MM/yy",
+ D: "dd/MM/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd/MM/yyyy hh:mm tt",
+ F: "dd/MM/yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ },
+ convert: {
+ // Adapted to Script from System.Globalization.HijriCalendar
+ ticks1970: 62135596800000,
+ // number of days leading up to each month
+ monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
+ minDate: -42521673600000,
+ maxDate: 253402300799999,
+ // The number of days to add or subtract from the calendar to accommodate the variances
+ // in the start and the end of Ramadan and to accommodate the date difference between
+ // countries/regions. May be dynamically adjusted based on user preference, but should
+ // remain in the range of -2 to 2, inclusive.
+ hijriAdjustment: 0,
+ toGregorian: function(hyear, hmonth, hday) {
+ var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
+ // 86400000 = ticks per day
+ var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
+ // adjust for timezone, because we are interested in the gregorian date for the same timezone
+ // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
+ // date in the current timezone.
+ gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
+ return gdate;
+ },
+ fromGregorian: function(gdate) {
+ if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
+ var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
+ daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
+ // very particular formula determined by someone smart, adapted from the server-side implementation.
+ // it approximates the hijri year.
+ var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
+ absDays = this.daysToYear(hyear),
+ daysInYear = this.isLeapYear(hyear) ? 355 : 354;
+ // hyear is just approximate, it may need adjustment up or down by 1.
+ if (daysSinceJan0101 < absDays) {
+ hyear--;
+ absDays -= daysInYear;
+ }
+ else if (daysSinceJan0101 === absDays) {
+ hyear--;
+ absDays = this.daysToYear(hyear);
+ }
+ else {
+ if (daysSinceJan0101 > (absDays + daysInYear)) {
+ absDays += daysInYear;
+ hyear++;
+ }
+ }
+ // determine month by looking at how many days into the hyear we are
+ // monthDays contains the number of days up to each month.
+ hmonth = 0;
+ var daysIntoYear = daysSinceJan0101 - absDays;
+ while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
+ hmonth++;
+ }
+ hmonth--;
+ hday = daysIntoYear - this.monthDays[hmonth];
+ return [hyear, hmonth, hday];
+ },
+ daysToYear: function(year) {
+ // calculates how many days since Jan 1, 0001
+ var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
+ yearsInto30 = year - yearsToYear30 - 1,
+ days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
+ while (yearsInto30 > 0) {
+ days += (this.isLeapYear(yearsInto30) ? 355 : 354);
+ yearsInto30--;
+ }
+ return days;
+ },
+ isLeapYear: function(year) {
+ return ((((year * 11) + 14) % 30) < 11);
+ }
+ }
+ },
+ Gregorian_MiddleEastFrench: {
+ name: "Gregorian_MiddleEastFrench",
+ firstDay: 6,
+ days: {
+ names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
+ namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
+ namesShort: ["di","lu","ma","me","je","ve","sa"]
+ },
+ months: {
+ names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
+ namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ }
+ },
+ Gregorian_Arabic: {
+ name: "Gregorian_Arabic",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
+ namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"م","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
+ }
+ },
+ Gregorian_TransliteratedFrench: {
+ name: "Gregorian_TransliteratedFrench",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
+ namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"م","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
+ }
+ }
+ }
+});
+
+}( this ));
http://git-wip-us.apache.org/repos/asf/cordova-tizen/blob/4ebce38e/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js
----------------------------------------------------------------------
diff --git a/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js
new file mode 100644
index 0000000..b073e2c
--- /dev/null
+++ b/samples/TizenWebUI-sample-v1/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js
@@ -0,0 +1,462 @@
+/*
+ * Globalize Culture ar-BH
+ *
+ * http://github.com/jquery/globalize
+ *
+ * Copyright Software Freedom Conservancy, Inc.
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * This file was generated by the Globalize Culture Generator
+ * Translation: bugs found in this file need to be fixed in the generator
+ */
+
+(function( window, undefined ) {
+
+var Globalize;
+
+if ( typeof require !== "undefined"
+ && typeof exports !== "undefined"
+ && typeof module !== "undefined" ) {
+ // Assume CommonJS
+ Globalize = require( "globalize" );
+} else {
+ // Global variable
+ Globalize = window.Globalize;
+}
+
+Globalize.addCultureInfo( "ar-BH", "default", {
+ name: "ar-BH",
+ englishName: "Arabic (Bahrain)",
+ nativeName: "العربية (البحرين)",
+ language: "ar",
+ isRTL: true,
+ numberFormat: {
+ pattern: ["n-"],
+ decimals: 3,
+ NaN: "ليس برقم",
+ negativeInfinity: "-لا نهاية",
+ positiveInfinity: "+لا نهاية",
+ percent: {
+ decimals: 3
+ },
+ currency: {
+ pattern: ["$n-","$ n"],
+ decimals: 3,
+ symbol: "د.ب."
+ }
+ },
+ calendars: {
+ standard: {
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",""],
+ namesAbbr: ["يناير","فبراير","مارس","ابريل","مايو","يونيو","يوليو","اغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ patterns: {
+ d: "dd/MM/yyyy",
+ D: "dd MMMM, yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd MMMM, yyyy hh:mm tt",
+ F: "dd MMMM, yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ }
+ },
+ UmAlQura: {
+ name: "UmAlQura",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
+ namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
+ twoDigitYearMax: 1451,
+ patterns: {
+ d: "dd/MM/yy",
+ D: "dd/MMMM/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd/MMMM/yyyy hh:mm tt",
+ F: "dd/MMMM/yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ },
+ convert: {
+ _yearInfo: [
+ // MonthLengthFlags, Gregorian Date
+ [746, -2198707200000],
+ [1769, -2168121600000],
+ [3794, -2137449600000],
+ [3748, -2106777600000],
+ [3402, -2076192000000],
+ [2710, -2045606400000],
+ [1334, -2015020800000],
+ [2741, -1984435200000],
+ [3498, -1953763200000],
+ [2980, -1923091200000],
+ [2889, -1892505600000],
+ [2707, -1861920000000],
+ [1323, -1831334400000],
+ [2647, -1800748800000],
+ [1206, -1770076800000],
+ [2741, -1739491200000],
+ [1450, -1708819200000],
+ [3413, -1678233600000],
+ [3370, -1647561600000],
+ [2646, -1616976000000],
+ [1198, -1586390400000],
+ [2397, -1555804800000],
+ [748, -1525132800000],
+ [1749, -1494547200000],
+ [1706, -1463875200000],
+ [1365, -1433289600000],
+ [1195, -1402704000000],
+ [2395, -1372118400000],
+ [698, -1341446400000],
+ [1397, -1310860800000],
+ [2994, -1280188800000],
+ [1892, -1249516800000],
+ [1865, -1218931200000],
+ [1621, -1188345600000],
+ [683, -1157760000000],
+ [1371, -1127174400000],
+ [2778, -1096502400000],
+ [1748, -1065830400000],
+ [3785, -1035244800000],
+ [3474, -1004572800000],
+ [3365, -973987200000],
+ [2637, -943401600000],
+ [685, -912816000000],
+ [1389, -882230400000],
+ [2922, -851558400000],
+ [2898, -820886400000],
+ [2725, -790300800000],
+ [2635, -759715200000],
+ [1175, -729129600000],
+ [2359, -698544000000],
+ [694, -667872000000],
+ [1397, -637286400000],
+ [3434, -606614400000],
+ [3410, -575942400000],
+ [2710, -545356800000],
+ [2349, -514771200000],
+ [605, -484185600000],
+ [1245, -453600000000],
+ [2778, -422928000000],
+ [1492, -392256000000],
+ [3497, -361670400000],
+ [3410, -330998400000],
+ [2730, -300412800000],
+ [1238, -269827200000],
+ [2486, -239241600000],
+ [884, -208569600000],
+ [1897, -177984000000],
+ [1874, -147312000000],
+ [1701, -116726400000],
+ [1355, -86140800000],
+ [2731, -55555200000],
+ [1370, -24883200000],
+ [2773, 5702400000],
+ [3538, 36374400000],
+ [3492, 67046400000],
+ [3401, 97632000000],
+ [2709, 128217600000],
+ [1325, 158803200000],
+ [2653, 189388800000],
+ [1370, 220060800000],
+ [2773, 250646400000],
+ [1706, 281318400000],
+ [1685, 311904000000],
+ [1323, 342489600000],
+ [2647, 373075200000],
+ [1198, 403747200000],
+ [2422, 434332800000],
+ [1388, 465004800000],
+ [2901, 495590400000],
+ [2730, 526262400000],
+ [2645, 556848000000],
+ [1197, 587433600000],
+ [2397, 618019200000],
+ [730, 648691200000],
+ [1497, 679276800000],
+ [3506, 709948800000],
+ [2980, 740620800000],
+ [2890, 771206400000],
+ [2645, 801792000000],
+ [693, 832377600000],
+ [1397, 862963200000],
+ [2922, 893635200000],
+ [3026, 924307200000],
+ [3012, 954979200000],
+ [2953, 985564800000],
+ [2709, 1016150400000],
+ [1325, 1046736000000],
+ [1453, 1077321600000],
+ [2922, 1107993600000],
+ [1748, 1138665600000],
+ [3529, 1169251200000],
+ [3474, 1199923200000],
+ [2726, 1230508800000],
+ [2390, 1261094400000],
+ [686, 1291680000000],
+ [1389, 1322265600000],
+ [874, 1352937600000],
+ [2901, 1383523200000],
+ [2730, 1414195200000],
+ [2381, 1444780800000],
+ [1181, 1475366400000],
+ [2397, 1505952000000],
+ [698, 1536624000000],
+ [1461, 1567209600000],
+ [1450, 1597881600000],
+ [3413, 1628467200000],
+ [2714, 1659139200000],
+ [2350, 1689724800000],
+ [622, 1720310400000],
+ [1373, 1750896000000],
+ [2778, 1781568000000],
+ [1748, 1812240000000],
+ [1701, 1842825600000],
+ [0, 1873411200000]
+ ],
+ minDate: -2198707200000,
+ maxDate: 1873411199999,
+ toGregorian: function(hyear, hmonth, hday) {
+ var days = hday - 1,
+ gyear = hyear - 1318;
+ if (gyear < 0 || gyear >= this._yearInfo.length) return null;
+ var info = this._yearInfo[gyear],
+ gdate = new Date(info[1]),
+ monthLength = info[0];
+ // Date's ticks in javascript are always from the GMT time,
+ // but we are interested in the gregorian date in the same timezone,
+ // not what the gregorian date was at GMT time, so we adjust for the offset.
+ gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
+ for (var i = 0; i < hmonth; i++) {
+ days += 29 + (monthLength & 1);
+ monthLength = monthLength >> 1;
+ }
+ gdate.setDate(gdate.getDate() + days);
+ return gdate;
+ },
+ fromGregorian: function(gdate) {
+ // Date's ticks in javascript are always from the GMT time,
+ // but we are interested in the hijri date in the same timezone,
+ // not what the hijri date was at GMT time, so we adjust for the offset.
+ var ticks = gdate - gdate.getTimezoneOffset() * 60000;
+ if (ticks < this.minDate || ticks > this.maxDate) return null;
+ var hyear = 0,
+ hmonth = 1;
+ // find the earliest gregorian date in the array that is greater than or equal to the given date
+ while (ticks > this._yearInfo[++hyear][1]) { }
+ if (ticks !== this._yearInfo[hyear][1]) {
+ hyear--;
+ }
+ var info = this._yearInfo[hyear],
+ // how many days has it been since the date we found in the array?
+ // 86400000 = ticks per day
+ days = Math.floor((ticks - info[1]) / 86400000),
+ monthLength = info[0];
+ hyear += 1318; // the Nth array entry corresponds to hijri year 1318+N
+ // now increment day/month based on the total days, considering
+ // how many days are in each month. We cannot run past the year
+ // mark since we would have found a different array entry in that case.
+ var daysInMonth = 29 + (monthLength & 1);
+ while (days >= daysInMonth) {
+ days -= daysInMonth;
+ monthLength = monthLength >> 1;
+ daysInMonth = 29 + (monthLength & 1);
+ hmonth++;
+ }
+ // remaining days is less than is in one month, thus is the day of the month we landed on
+ // hmonth-1 because in javascript months are zero based, stay consistent with that.
+ return [hyear, hmonth - 1, days + 1];
+ }
+ }
+ },
+ Hijri: {
+ name: "Hijri",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""],
+ namesAbbr: ["محرم","صفر","ربيع الأول","ربيع الثاني","جمادى الأولى","جمادى الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"بعد الهجرة","start":null,"offset":0}],
+ twoDigitYearMax: 1451,
+ patterns: {
+ d: "dd/MM/yy",
+ D: "dd/MM/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dd/MM/yyyy hh:mm tt",
+ F: "dd/MM/yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ },
+ convert: {
+ // Adapted to Script from System.Globalization.HijriCalendar
+ ticks1970: 62135596800000,
+ // number of days leading up to each month
+ monthDays: [0, 30, 59, 89, 118, 148, 177, 207, 236, 266, 295, 325, 355],
+ minDate: -42521673600000,
+ maxDate: 253402300799999,
+ // The number of days to add or subtract from the calendar to accommodate the variances
+ // in the start and the end of Ramadan and to accommodate the date difference between
+ // countries/regions. May be dynamically adjusted based on user preference, but should
+ // remain in the range of -2 to 2, inclusive.
+ hijriAdjustment: 0,
+ toGregorian: function(hyear, hmonth, hday) {
+ var daysSinceJan0101 = this.daysToYear(hyear) + this.monthDays[hmonth] + hday - 1 - this.hijriAdjustment;
+ // 86400000 = ticks per day
+ var gdate = new Date(daysSinceJan0101 * 86400000 - this.ticks1970);
+ // adjust for timezone, because we are interested in the gregorian date for the same timezone
+ // but ticks in javascript is always from GMT, unlike the server were ticks counts from the base
+ // date in the current timezone.
+ gdate.setMinutes(gdate.getMinutes() + gdate.getTimezoneOffset());
+ return gdate;
+ },
+ fromGregorian: function(gdate) {
+ if ((gdate < this.minDate) || (gdate > this.maxDate)) return null;
+ var ticks = this.ticks1970 + (gdate-0) - gdate.getTimezoneOffset() * 60000,
+ daysSinceJan0101 = Math.floor(ticks / 86400000) + 1 + this.hijriAdjustment;
+ // very particular formula determined by someone smart, adapted from the server-side implementation.
+ // it approximates the hijri year.
+ var hday, hmonth, hyear = Math.floor(((daysSinceJan0101 - 227013) * 30) / 10631) + 1,
+ absDays = this.daysToYear(hyear),
+ daysInYear = this.isLeapYear(hyear) ? 355 : 354;
+ // hyear is just approximate, it may need adjustment up or down by 1.
+ if (daysSinceJan0101 < absDays) {
+ hyear--;
+ absDays -= daysInYear;
+ }
+ else if (daysSinceJan0101 === absDays) {
+ hyear--;
+ absDays = this.daysToYear(hyear);
+ }
+ else {
+ if (daysSinceJan0101 > (absDays + daysInYear)) {
+ absDays += daysInYear;
+ hyear++;
+ }
+ }
+ // determine month by looking at how many days into the hyear we are
+ // monthDays contains the number of days up to each month.
+ hmonth = 0;
+ var daysIntoYear = daysSinceJan0101 - absDays;
+ while (hmonth <= 11 && daysIntoYear > this.monthDays[hmonth]) {
+ hmonth++;
+ }
+ hmonth--;
+ hday = daysIntoYear - this.monthDays[hmonth];
+ return [hyear, hmonth, hday];
+ },
+ daysToYear: function(year) {
+ // calculates how many days since Jan 1, 0001
+ var yearsToYear30 = Math.floor((year - 1) / 30) * 30,
+ yearsInto30 = year - yearsToYear30 - 1,
+ days = Math.floor((yearsToYear30 * 10631) / 30) + 227013;
+ while (yearsInto30 > 0) {
+ days += (this.isLeapYear(yearsInto30) ? 355 : 354);
+ yearsInto30--;
+ }
+ return days;
+ },
+ isLeapYear: function(year) {
+ return ((((year * 11) + 14) % 30) < 11);
+ }
+ }
+ },
+ Gregorian_MiddleEastFrench: {
+ name: "Gregorian_MiddleEastFrench",
+ firstDay: 6,
+ days: {
+ names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
+ namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
+ namesShort: ["di","lu","ma","me","je","ve","sa"]
+ },
+ months: {
+ names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre",""],
+ namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"ap. J.-C.","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt",
+ M: "dd MMMM"
+ }
+ },
+ Gregorian_Arabic: {
+ name: "Gregorian_Arabic",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""],
+ namesAbbr: ["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"م","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
+ }
+ },
+ Gregorian_TransliteratedFrench: {
+ name: "Gregorian_TransliteratedFrench",
+ firstDay: 6,
+ days: {
+ names: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesAbbr: ["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],
+ namesShort: ["ح","ن","ث","ر","خ","ج","س"]
+ },
+ months: {
+ names: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""],
+ namesAbbr: ["جانفييه","فيفرييه","مارس","أفريل","مي","جوان","جوييه","أوت","سبتمبر","اكتوبر","نوفمبر","ديسمبر",""]
+ },
+ AM: ["ص","ص","ص"],
+ PM: ["م","م","م"],
+ eras: [{"name":"م","start":null,"offset":0}],
+ patterns: {
+ d: "MM/dd/yyyy",
+ t: "hh:mm tt",
+ T: "hh:mm:ss tt",
+ f: "dddd, MMMM dd, yyyy hh:mm tt",
+ F: "dddd, MMMM dd, yyyy hh:mm:ss tt"
+ }
+ }
+ }
+});
+
+}( this ));