1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-03-28 12:13:32 +01:00

Localification yay.

This commit is contained in:
Kris Maglione
2011-04-28 21:17:45 -04:00
parent 59e7689669
commit 10e8496c9e
2 changed files with 27 additions and 14 deletions

View File

@@ -124,12 +124,17 @@ download.unknownCommand = Unknown command
download.commandNotAllowed = Command not allowed download.commandNotAllowed = Command not allowed
download.prompt.launchExecutable = This will launch an executable download. Would you like to continue? (yes/[no]/always): download.prompt.launchExecutable = This will launch an executable download. Would you like to continue? (yes/[no]/always):
download.nActive-1 = %S active
download.almostDone = ~1 second
download.unknown = Unknown
download.action.Cancel = Cancel
download.action.Clear = Clear
download.action.Delete = Delete
download.action.Pause = Pause download.action.Pause = Pause
download.action.Remove = Remove download.action.Remove = Remove
download.action.Resume = Resume download.action.Resume = Resume
download.action.Retry = Retry download.action.Retry = Retry
download.action.Cancel = Cancel
download.action.Delete = Delete
editor.prompt.editPassword = Editing a password field externally will reveal the password. Would you like to continue? (yes/[no]): editor.prompt.editPassword = Editing a password field externally will reveal the password. Would you like to continue? (yes/[no]):
@@ -268,6 +273,14 @@ style.inline = inline
time.total-1 = Total time: %S time.total-1 = Total time: %S
title.Progress = Progress
title.Source = Source
title.Speed = Speed
title.Status = Status
title.Time remaining = Time remaining
title.Title = Title
title.Totals = Totals
variable.none = No variables found variable.none = No variables found
window.cantAttachSame = Can't reattach to the same window window.cantAttachSame = Can't reattach to the same window

View File

@@ -151,18 +151,18 @@ var Download = Class("Download", {
this.nodes.speed.textContent = util.formatBytes(this.speed, 1, true) + "/s"; this.nodes.speed.textContent = util.formatBytes(this.speed, 1, true) + "/s";
if (this.speed == 0 || this.size == 0) if (this.speed == 0 || this.size == 0)
this.nodes.time.textContent = "Unknown"; this.nodes.time.textContent = _("download.unknown");
else { else {
let seconds = (this.size - this.amountTransferred) / this.speed; let seconds = (this.size - this.amountTransferred) / this.speed;
[, self.timeRemaining] = DownloadUtils.getTimeLeft(seconds, this.timeRemaining); [, self.timeRemaining] = DownloadUtils.getTimeLeft(seconds, this.timeRemaining);
if (this.timeRemaining) if (this.timeRemaining)
this.nodes.time.textContent = util.formatSeconds(this.timeRemaining); this.nodes.time.textContent = util.formatSeconds(this.timeRemaining);
else else
this.nodes.time.textContent = /*L*/"~1 second"; this.nodes.time.textContent = _("download.almostDone");
} }
} }
let total = this.nodes.progressTotal.textContent = this.size ? util.formatBytes(this.size, 1, true) : "Unknown"; let total = this.nodes.progressTotal.textContent = this.size ? util.formatBytes(this.size, 1, true) : _("download.unknown");
let suffix = RegExp(/( [a-z]+)?$/i.exec(total)[0] + "$"); let suffix = RegExp(/( [a-z]+)?$/i.exec(total)[0] + "$");
this.nodes.progressHave.textContent = util.formatBytes(this.amountTransferred, 1, true).replace(suffix, ""); this.nodes.progressHave.textContent = util.formatBytes(this.amountTransferred, 1, true).replace(suffix, "");
@@ -207,21 +207,21 @@ var DownloadList = Class("DownloadList",
util.xmlToDom(<table highlight="Downloads" key="list" xmlns={XHTML}> util.xmlToDom(<table highlight="Downloads" key="list" xmlns={XHTML}>
<tr highlight="DownloadHead"> <tr highlight="DownloadHead">
<span><!--L-->Title</span> <span>{_("Title")}</span>
<span><!--L-->Status</span> <span>{_("Status")}</span>
<span/> <span/>
<span><!--L-->Progress</span> <span>{_("Progress")}</span>
<span/> <span/>
<span><!--L-->Speed</span> <span>{_("Speed")}</span>
<span><!--L-->Time remaining</span> <span>{_("Time remaining")}</span>
<span><!--L-->Source</span> <span>{_("Source")}</span>
</tr> </tr>
<tr highlight="Download"><span><div style="min-height: 1ex; /* FIXME */"/></span></tr> <tr highlight="Download"><span><div style="min-height: 1ex; /* FIXME */"/></span></tr>
<tr highlight="Download" key="totals" active="true"> <tr highlight="Download" key="totals" active="true">
<td><span highlight="Title"><!--L-->Totals:</span>&#xa0;<span key="total"/></td> <td><span highlight="Title">{_("title.Totals")}:</span>&#xa0;<span key="total"/></td>
<td/> <td/>
<td highlight="DownloadButtons"> <td highlight="DownloadButtons">
<a highlight="Button" key="clear"><!--L-->Clear</a> <a highlight="Button" key="clear">{_("Clear")}</a>
</td> </td>
<td highlight="DownloadProgress" key="progress"> <td highlight="DownloadProgress" key="progress">
<span highlight="DownloadProgressHave" key="progressHave" <span highlight="DownloadProgressHave" key="progressHave"
@@ -315,7 +315,7 @@ var DownloadList = Class("DownloadList",
let active = downloads.filter(function (dl) dl.alive).length; let active = downloads.filter(function (dl) dl.alive).length;
if (active) if (active)
this.nodes.total.textContent = /*L*/active + " active"; this.nodes.total.textContent = _("download.nActive", active);
else for (let key in values(["total", "percent", "speed", "time"])) else for (let key in values(["total", "percent", "speed", "time"]))
this.nodes[key].textContent = ""; this.nodes[key].textContent = "";