Skip to content

Instantly share code, notes, and snippets.

@feedhenry-gists
feedhenry-gists / gist:1018670
Created June 10, 2011 11:41
Multilingual Support Building Language Example
'app_heading' : 'Hello',
@feedhenry-gists
feedhenry-gists / gist:1018668
Created June 10, 2011 11:39
Multilingual Support Language Return Object
function buildAllLanguages(){ // Takes the language files & builds them into an object
var ret = new Object();
for (var i=0; i<languages.length; i++){
var clIndex = languages[i]; // Current language index: Language identifier string, e.g. "en_gb"
var clValue = this[clIndex]; // Current language value. Look for a global by the name clIndex, e.g. this["en_gb"]
ret[clIndex] = clValue; // Append this to our return object with the clIndex as the array key, e.g. ret[en_gb] = clValue;
}
return ret;
}
@feedhenry-gists
feedhenry-gists / gist:1018665
Created June 10, 2011 11:37
Multilingual Support Building Language
var lang;
var languages = ["en_gb", "en_us", "en_ie", "fr"];
var def = "en_gb"; // default language
@feedhenry-gists
feedhenry-gists / gist:1018661
Created June 10, 2011 11:36
Multilingual Support Defining Languages
var en_gb = {
// Welcome strings
'app_heading' : 'Welcome',
'app_introduction' : 'This tutorial shows how we can easily create a multi-lingual application.'
}
@feedhenry-gists
feedhenry-gists / gist:1018658
Created June 10, 2011 11:36
Multilingual Support html
<div>
<h1 id=”app_heading”></h1>
<p id=”app_introduction”></p>
</div>
@feedhenry-gists
feedhenry-gists / gist:1018657
Created June 10, 2011 11:35
Multilingual Support client
<!-- Language scripts -->
<script type="text/javascript" src="js/utils_lang.js"></script>
<script type="text/javascript" src="js/lang/en_gb.js"></script>
<script type="text/javascript" src="js/lang/en_ie.js"></script>
<script type="text/javascript" src="js/lang/en_us.js"></script>
<script type="text/javascript" src="js/lang/fr.js"></script>
@feedhenry-gists
feedhenry-gists / gist:1016485
Created June 9, 2011 10:23
Mapping Example jQuery Mobile Version Map.show
// Bind the callback for when the map page is shown
$("#map").live( "pageshow", function(event, ui){
//Let the maps_div fill the full area available
var mpageHeight = $("#map").height();
var mHeaderHeight = $("#map .ui-header").height();
var mapH = mpageHeight - mHeaderHeight
$("#maps_div").css("height", mapH + "px");
$("#maps_div").css("width", "100%");
// Show the map
@feedhenry-gists
feedhenry-gists / gist:1016477
Created June 9, 2011 10:18
Mapping Example jQuery Mobile Version
<!-- jQuery Mobile Styles -->
<link type="text/css" rel="stylesheet" href="resources/css/jquery.mobile.1.0a4.1.css"/>
<!-- Main page -->
<div id="main" data-nobackbtn="true" data-role="page">
<div data-role="header">
<h1>Mapping Example</h1>
</div>
<div data-role="content">
<a href="#map" data-role="button">Show Placemarks</a>
@feedhenry-gists
feedhenry-gists / gist:1016475
Created June 9, 2011 10:16
Mapping Example Sencha UI Definition
var menu = [
{
title: 'Placemarks',
items: [
{
text: 'Show Placemarks',
ui_type: 'button',
handler: 'map.show'
},
{
@feedhenry-gists
feedhenry-gists / gist:1016472
Created June 9, 2011 10:15
Mapping Example Sencha Version
<!-- Required Sencha files -->
<link type="text/css" rel="stylesheet" href="resources/css/sencha-touch.css"/>
<script type="text/javascript" src="resources/sencha-touch.js"></script>
<!-- App Files -->
<script type="text/javascript" src="script/map.js"></script>
<!-- UI Definition -->
<script type="text/javascript" src="script/ui_definition.js"></script>