move deluge-strings.js to gettext.js

This commit is contained in:
Damien Churchill 2008-11-02 22:30:39 +00:00
parent dae6252496
commit be70707149
6 changed files with 110 additions and 108 deletions

View File

@ -0,0 +1,70 @@
/*
* Script: gettext.js
* A script file that is run through the template renderer in order for
* translated strings to be retrieved.
*
* Copyright:
* Damien Churchill (c) 2008
*/
GetText = {
maps: {},
add: function(string, translation) {
this.maps[string] = translation;
},
get: function(string) {
if (this.maps[string]) {
return this.maps[string];
} else {
return string;
}
}
}
// Torrent Menu Strings //
GetText.add('Pause', '$_('Pause')');
GetText.add('Resume', '$_('Resume')');
GetText.add('Options', '$_('Options')');
GetText.add('D/L Speed Limit', '$_('D/L Speed Limit')');
GetText.add('U/L Speed Limit', '$_('U/L Speed Limit')');
GetText.add('Unlimited', '$_('Unlimited')');
GetText.add('Connection Limit', '$_('Connection Limit')');
GetText.add('Upload Slot Limit', '$_('Upload Slot Limit')');
GetText.add('Auto Managed', '$_('Auto Managed')');
GetText.add('Queue', '$_('Queue')');
GetText.add('Top', '$_('Top')');
GetText.add('Up', '$_('Up')');
GetText.add('Down', '$_('Down')');
GetText.add('Bottom', '$_('Bottom')');
GetText.add('Update Tracker', '$_('Update Tracker')');
GetText.add('Edit Trackers', '$_('Edit Trackers')');
GetText.add('Remove Torrent', '$_('Remove Torrent')');
GetText.add('From Session', '$_('From Session')');
GetText.add('... and delete Torrent file',
'$_('... and delete Torrent file')');
GetText.add('... and delete Downloaded files',
'$_('... and delete Downloaded files')');
GetText.add('... and delete All files',
'$_('... and delete All files')');
GetText.add('Force Recheck', '$_('Force Recheck')');
GetText.add('Move Storage', '$_('Move Storage')');
// Add Torrents Window //
GetText.add('Add Torrents', '$_('Add Torrents')');
GetText.add('Create Torrent', '$_('Create Torrent')');
GetText.add('Torrents Window', '$_('Torrents Window')');
GetText.add('From Url', '$_('From Url')');
GetText.add('Ok', '$_('Ok')');
GetText.add('Cancel', '$_('Cancel')');
// Details //
GetText.add('Statistics', '$_('Statistics')');
GetText.add('Details', '$_('Details')');
GetText.add('Files', '$_('Files')');
GetText.add('Peers', '$_('Peers')');
GetText.add('Options', '$_('Options')');
function _(string) {
return GetText.get(string);
}

View File

@ -11,8 +11,8 @@
<script src="$base/template/static/js/gears_init.js" type="text/javascript"></script>
<script src="$base/template/static/js/Rpc.js" type="text/javascript"></script>
<script src="$base/static/mooui.js" type="text/javascript"></script>
<script src="$base/gettext.js" type="text/javascript"></script>
<script src="$base/template/static/js/deluge.js" type="text/javascript"></script>
<script src="$base/template/render/js/deluge-strings.js" type="text/javascript"></script>
<script src="$base/template/static/js/deluge-menus.js" type="text/javascript"></script>
<script src="$base/template/static/js/deluge-add.js" type="text/javascript"></script>
<script src="$base/template/static/js/deluge-bars.js" type="text/javascript"></script>

View File

@ -1,68 +0,0 @@
/*
* Script: deluge-strings.js
* A script file that is run through the template renderer in order for
* translated strings to be retrieved.
*
* Copyright:
* Damien Churchill (c) 2008
*/
Deluge.Strings = {
maps: {},
add: function(string, translation) {
this.maps[string] = translation;
},
get: function(string) {
if (this.maps[string]) {
return this.maps[string];
} else {
return string;
}
}
}
// Torrent Menu Strings //
Deluge.Strings.add('Pause', '$_('Pause')');
Deluge.Strings.add('Resume', '$_('Resume')');
Deluge.Strings.add('Options', '$_('Options')');
Deluge.Strings.add('D/L Speed Limit', '$_('D/L Speed Limit')');
Deluge.Strings.add('U/L Speed Limit', '$_('U/L Speed Limit')');
Deluge.Strings.add('Unlimited', '$_('Unlimited')');
Deluge.Strings.add('Connection Limit', '$_('Connection Limit')');
Deluge.Strings.add('Upload Slot Limit', '$_('Upload Slot Limit')');
Deluge.Strings.add('Auto Managed', '$_('Auto Managed')');
Deluge.Strings.add('Queue', '$_('Queue')');
Deluge.Strings.add('Top', '$_('Top')');
Deluge.Strings.add('Up', '$_('Up')');
Deluge.Strings.add('Down', '$_('Down')');
Deluge.Strings.add('Bottom', '$_('Bottom')');
Deluge.Strings.add('Update Tracker', '$_('Update Tracker')');
Deluge.Strings.add('Edit Trackers', '$_('Edit Trackers')');
Deluge.Strings.add('Remove Torrent', '$_('Remove Torrent')');
Deluge.Strings.add('From Session', '$_('From Session')');
Deluge.Strings.add('... and delete Torrent file',
'$_('... and delete Torrent file')');
Deluge.Strings.add('... and delete Downloaded files',
'$_('... and delete Downloaded files')');
Deluge.Strings.add('... and delete All files',
'$_('... and delete All files')');
Deluge.Strings.add('Force Recheck', '$_('Force Recheck')');
Deluge.Strings.add('Move Storage', '$_('Move Storage')');
// Add Torrents Window //
Deluge.Strings.add('Add Torrents', '$_('Add Torrents')');
Deluge.Strings.add('Create Torrent', '$_('Create Torrent')');
Deluge.Strings.add('Torrents Window', '$_('Torrents Window')');
Deluge.Strings.add('From Url', '$_('From Url')');
Deluge.Strings.add('Ok', '$_('Ok')');
Deluge.Strings.add('Cancel', '$_('Cancel')');
// Details //
Deluge.Strings.add('Statistics', '$_('Statistics')');
Deluge.Strings.add('Details', '$_('Details')');
Deluge.Strings.add('Files', '$_('Files')');
Deluge.Strings.add('Peers', '$_('Peers')');
Deluge.Strings.add('Options', '$_('Options')');
_ = Deluge.Strings.get;

View File

@ -11,7 +11,7 @@ Deluge.Widgets.AddWindow = new Class({
options: {
width: 550,
height: 500,
title: Deluge.Strings.get('Add Torrents'),
title: _('Add Torrents'),
url: '/template/render/html/window_add_torrent.html'
},
@ -93,7 +93,7 @@ Deluge.Widgets.AddTorrent.Url = new Class({
options: {
width: 300,
height: 100,
title: Deluge.Strings.get('From Url')
title: _('From Url')
},
initialize: function() {
@ -110,9 +110,9 @@ Deluge.Widgets.AddTorrent.Url = new Class({
type: 'text'
});
this.okButton = new Element('button');
this.okButton.set('text', Deluge.Strings.get('Ok'));
this.okButton.set('text', _('Ok'));
this.cancelButton = new Element('button');
this.cancelButton.set('text', Deluge.Strings.get('Cancel'));
this.cancelButton.set('text', _('Cancel'));
this.form.grab(new Element('label').set('text', 'Url').addClass('fluid'));
this.form.grab(this.urlInput).grab(new Element('br'));
this.form.grab(this.okButton).grab(this.cancelButton);
@ -182,7 +182,7 @@ Deluge.Widgets.CreateTorrent = new Class({
options: {
width: 400,
height: 400,
title: Deluge.Strings.get('Create Torrent'),
title: _('Create Torrent'),
url: '/template/render/html/window_create_torrent.html'
},

View File

@ -92,7 +92,7 @@ Deluge.Widgets.StatisticsPage = new Class({
},
initialize: function() {
this.parent(Deluge.Strings.get('Statistics'));
this.parent(_('Statistics'));
this.addEvent('loaded', this.onLoad.bindWithEvent(this));
},
@ -155,7 +155,7 @@ Deluge.Widgets.DetailsPage = new Class({
},
initialize: function() {
this.parent(Deluge.Strings.get('Details'));
this.parent(_('Details'));
},
clear: function() {
@ -278,7 +278,7 @@ Deluge.Widgets.FilesPage = new Class({
},
initialize: function(el) {
this.parent(Deluge.Strings.get('Files'));
this.parent(_('Files'));
this.torrentId = -1;
this.addEvent('loaded', this.loaded.bindWithEvent(this));
this.addEvent('resize', this.resized.bindWithEvent(this));
@ -333,7 +333,7 @@ Deluge.Widgets.PeersPage = new Class({
},
initialize: function(el) {
this.parent(Deluge.Strings.get('Peers'));
this.parent(_('Peers'));
this.addEvent('resize', this.resized.bindWithEvent(this));
this.addEvent('loaded', this.loaded.bindWithEvent(this));
},
@ -422,7 +422,7 @@ Deluge.Widgets.OptionsPage = new Class({
initialize: function() {
if (!this.element)
this.parent(Deluge.Strings.get('Options'));
this.parent(_('Options'));
this.addEvent('loaded', function(event) {
this.loaded(event);
}.bindWithEvent(this));

View File

@ -11,24 +11,24 @@ Deluge.Menus = {
{
type:'text',
action:'pause',
text: Deluge.Strings.get('Pause'),
text: _('Pause'),
icon:'/static/images/tango/pause.png'
},
{
type: 'text',
action: 'resume',
text: Deluge.Strings.get('Resume'),
text: _('Resume'),
icon: '/static/images/tango/start.png'
},
{ type: 'seperator' },
{
type:'submenu',
text: Deluge.Strings.get('Options'),
text: _('Options'),
icon:'/static/images/tango/preferences-system.png',
items: [
{
type: 'submenu',
text: Deluge.Strings.get('D/L Speed Limit'),
text: _('D/L Speed Limit'),
icon: '/pixmaps/downloading16.png',
items: [
{
@ -65,13 +65,13 @@ Deluge.Menus = {
type: 'text',
action: 'max_download_speed',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
]
},
{
type: 'submenu',
text: Deluge.Strings.get('U/L Speed Limit'),
text: _('U/L Speed Limit'),
icon: '/pixmaps/seeding16.png',
items: [
{
@ -108,13 +108,13 @@ Deluge.Menus = {
type: 'text',
action: 'max_upload_speed',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
]
},
{
type: 'submenu',
text: Deluge.Strings.get('Connection Limit'),
text: _('Connection Limit'),
icon: '/static/images/tango/connections.png',
items: [
{
@ -151,13 +151,13 @@ Deluge.Menus = {
type: 'text',
action: 'max_connections',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
]
},
{
type: 'submenu',
text: Deluge.Strings.get('Upload Slot Limit'),
text: _('Upload Slot Limit'),
icon: '/template/static/icons/16/view-sort-ascending.png',
items: [
{
@ -194,45 +194,45 @@ Deluge.Menus = {
type: 'text',
action: 'max_upload_slots',
value: -1,
text: Deluge.Strings.get('Unlimited')}
text: _('Unlimited')}
]
},
{
type: 'toggle',
action: 'auto_managed',
value: false,
text: Deluge.Strings.get('Auto Managed')
text: _('Auto Managed')
}
]
},
{type:'seperator'},
{
type: 'submenu',
text: Deluge.Strings.get('Queue'),
text: _('Queue'),
icon: '/template/static/icons/16/view-sort-descending.png',
items: [
{
type: 'text',
action: 'top',
text: Deluge.Strings.get('Top'),
text: _('Top'),
icon: '/static/images/tango/go-top.png'
},
{
type: 'text',
action: 'up',
text: Deluge.Strings.get('Up'),
text: _('Up'),
icon: '/static/images/tango/queue-up.png'
},
{
type: 'text',
action: 'down',
text: Deluge.Strings.get('Down'),
text: _('Down'),
icon: '/static/images/tango/queue-down.png'
},
{
type: 'text',
action: 'bottom',
text: Deluge.Strings.get('Bottom'),
text: _('Bottom'),
icon: '/static/images/tango/go-bottom.png'
}
]
@ -241,13 +241,13 @@ Deluge.Menus = {
{
type: 'text',
action: 'update_tracker',
text: Deluge.Strings.get('Update Tracker'),
text: _('Update Tracker'),
icon: '/template/static/icons/16/view-refresh.png'
},
{
type: 'text',
action: 'edit_trackers',
text: Deluge.Strings.get('Edit Trackers'),
text: _('Edit Trackers'),
icon: '/template/static/icons/16/gtk-edit.png'
},
{type:'seperator'},
@ -255,32 +255,32 @@ Deluge.Menus = {
type: 'submenu',
action: 'remove',
value: 0,
text: Deluge.Strings.get('Remove Torrent'),
text: _('Remove Torrent'),
icon: '/static/images/tango/list-remove.png',
items: [
{
type: 'text',
action: 'remove',
value: 0,
text: Deluge.Strings.get('From Session')
text: _('From Session')
},
{
type: 'text',
action: 'remove',
value: 1,
text: Deluge.Strings.get('... and delete Torrent file')
text: _('... and delete Torrent file')
},
{
type: 'text',
action: 'remove',
value: 2,
text: Deluge.Strings.get('... and delete Downloaded files')
text: _('... and delete Downloaded files')
},
{
type: 'text',
action: 'remove',
value: 3,
text: Deluge.Strings.get('... and delete All files')
text: _('... and delete All files')
}
]
},
@ -288,13 +288,13 @@ Deluge.Menus = {
{
type: 'text',
action: 'force_recheck',
text: Deluge.Strings.get('Force Recheck'),
text: _('Force Recheck'),
icon: '/static/images/tango/edit-redo.png'
},
{
type: 'text',
action: 'move_storage',
text: Deluge.Strings.get('Move Storage'),
text: _('Move Storage'),
icon: '/static/images/tango/move.png'
}
],
@ -334,7 +334,7 @@ Deluge.Menus = {
type: 'text',
action: 'max_connections',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
],
@ -373,7 +373,7 @@ Deluge.Menus = {
type: 'text',
action: 'max_download_speed',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
],
@ -412,7 +412,7 @@ Deluge.Menus = {
type: 'text',
action: 'max_upload_speed',
value: -1,
text: Deluge.Strings.get('Unlimited')
text: _('Unlimited')
}
]
};