i18n the placeholder text in language selector and correct the onready

callback
This commit is contained in:
Santhosh Thottingal
2012-10-09 19:41:32 +05:30
parent f35d20128f
commit 76094b8e03
5 changed files with 19 additions and 9 deletions

View File

@@ -22,17 +22,23 @@
<script>
$( document ).ready( function() {
var i18n = $.i18n( );
// Use default locale "en"
i18n.locale = "en";
i18n.load( '../i18n/en.json', 'en' );
$( '.uls-trigger' ).uls( {
onSelect : function( language ) {
onReady: function ( ) {
this.i18n();
},
onSelect: function ( language ) {
var languageName = $.uls.data.autonym( language );
$('a#pageLanguage').text( languageName );
$( 'a#pageLanguage' ).text( languageName );
i18n.locale = language;
// For ULS
i18n.load( '../i18n/' + language + '.json', language);
i18n.load( '../i18n/' + language + '.json', language );
// For the web page
i18n.load( 'resources/i18n/' + language + '.json', language);
i18n.load( 'resources/i18n/' + language + '.json', language );
// re-i18n the elements
$( '.uls-menu' ).i18n();
this.i18n();
$( '.navbar' ).i18n();
},
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ]

View File

@@ -16,5 +16,6 @@
"uls-no-results-found": "No results found",
"uls-common-languages": "Common languages",
"uls-no-results-suggestion-title": "You may be interested in:",
"uls-search-help": "You can search by language name, script name, ISO code of language or you can browse by region:"
"uls-search-help": "You can search by language name, script name, ISO code of language or you can browse by region:",
"uls-search-placeholder": "Language search"
}

View File

@@ -10,5 +10,6 @@
"uls-no-results-found": "\u0d12\u0d28\u0d4d\u0d28\u0d41\u0d02 \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d3e\u0d28\u0d3e\u0d2f\u0d3f\u0d32\u0d4d\u0d32",
"uls-common-languages": "\u0d38\u0d3e\u0d27\u0d3e\u0d30\u0d23 \u0d2d\u0d3e\u0d37\u0d15\u0d7e",
"uls-no-results-suggestion-title": "\u0d12\u0d30\u0d41 \u0d2a\u0d15\u0d4d\u0d37\u0d47 \u0d07\u0d24\u0d3e\u0d2f\u0d3f\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d02 \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d7e \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d24\u0d4d:",
"uls-search-help": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d7e\u0d15\u0d4d\u0d15\u0d4d \u0d2d\u0d3e\u0d37\u0d2f\u0d41\u0d1f\u0d46 \u0d2a\u0d47\u0d30\u0d4d, ISO 639 \u0d15\u0d4b\u0d21\u0d4d, \u0d32\u0d3f\u0d2a\u0d3f\u0d2f\u0d41\u0d1f\u0d46 \u0d2a\u0d47\u0d30\u0d4d \u0d0e\u0d28\u0d4d\u0d28\u0d3f\u0d35 \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d24\u0d3f\u0d30\u0d2f\u0d3e\u0d02. \u0d05\u0d32\u0d4d\u0d32\u0d46\u0d19\u0d4d\u0d15\u0d3f\u0d7d \u0d08 \u0d2e\u0d47\u0d16\u0d32\u0d15\u0d33\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d3e\u0d02:"
"uls-search-help": "\u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d7e\u0d15\u0d4d\u0d15\u0d4d \u0d2d\u0d3e\u0d37\u0d2f\u0d41\u0d1f\u0d46 \u0d2a\u0d47\u0d30\u0d4d, ISO 639 \u0d15\u0d4b\u0d21\u0d4d, \u0d32\u0d3f\u0d2a\u0d3f\u0d2f\u0d41\u0d1f\u0d46 \u0d2a\u0d47\u0d30\u0d4d \u0d0e\u0d28\u0d4d\u0d28\u0d3f\u0d35 \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d24\u0d3f\u0d30\u0d2f\u0d3e\u0d02. \u0d05\u0d32\u0d4d\u0d32\u0d46\u0d19\u0d4d\u0d15\u0d3f\u0d7d \u0d08 \u0d2e\u0d47\u0d16\u0d32\u0d15\u0d33\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d3e\u0d02:",
"uls-search-placeholder": "ഭാഷ തിരയുക"
}

View File

@@ -10,5 +10,6 @@
"uls-no-results-found": "Title text for 'No results found' section",
"uls-common-languages": "Title for languages listed based on GeoIP, previously used languaguage, browser accept-language etc.",
"uls-no-results-suggestion-title": "Title for language suggestion in 'no results found' screen",
"uls-search-help": "Help text for searching. After this text, there will be a set of links for regions"
"uls-search-help": "Help text for searching. After this text, there will be a set of links for regions",
"uls-search-placeholder": "Placeholder text in search box"
}

View File

@@ -108,7 +108,7 @@
ready: function() {
if ( this.options.onReady ) {
this.options.onReady( this );
this.options.onReady.call( this );
}
},
@@ -152,6 +152,7 @@
i18n: function() {
this.$menu.find( '[data-i18n]' ).i18n();
this.$languageFilter.prop( 'placeholder', $.i18n( 'uls-search-placeholder' ) );
},
defaultSearch: function () {