preparation release
This commit is contained in:
commit
f5e3a62ee8
196 changed files with 64314 additions and 0 deletions
270
HTML/Template/Flexy/templates/translator.html
Normal file
270
HTML/Template/Flexy/templates/translator.html
Normal file
|
|
@ -0,0 +1,270 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
|
||||
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="css/arms.css">
|
||||
<title>register2</title>
|
||||
</head><body flexy:startchildren="yes">
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
function xbDetectBrowser()
|
||||
{
|
||||
var oldOnError = window.onerror;
|
||||
var element = null;
|
||||
|
||||
window.onerror = null;
|
||||
|
||||
// work around bug in xpcdom Mozilla 0.9.1
|
||||
window.saveNavigator = window.navigator;
|
||||
|
||||
navigator.OS = '';
|
||||
navigator.version = parseFloat(navigator.appVersion);
|
||||
navigator.org = '';
|
||||
navigator.family = '';
|
||||
|
||||
var platform;
|
||||
if (typeof(window.navigator.platform) != 'undefined') {
|
||||
platform = window.navigator.platform.toLowerCase();
|
||||
if (platform.indexOf('win') != -1) {
|
||||
navigator.OS = 'win';
|
||||
} else if (platform.indexOf('mac') != -1) {
|
||||
navigator.OS = 'mac';
|
||||
} else if (platform.indexOf('unix') != -1 || platform.indexOf('linux') != -1 || platform.indexOf('sun') != -1) {
|
||||
navigator.OS = 'nix';
|
||||
}
|
||||
}
|
||||
|
||||
var i = 0;
|
||||
var ua = window.navigator.userAgent.toLowerCase();
|
||||
if (ua.indexOf('opera') != -1) {
|
||||
i = ua.indexOf('opera');
|
||||
navigator.family = 'opera';
|
||||
navigator.org = 'opera';
|
||||
navigator.version = parseFloat('0' + ua.substr(i+6), 10);
|
||||
} else if ((i = ua.indexOf('msie')) != -1) {
|
||||
navigator.org = 'microsoft';
|
||||
navigator.version = parseFloat('0' + ua.substr(i+5), 10);
|
||||
|
||||
if (navigator.version < 4) {
|
||||
navigator.family = 'ie3';
|
||||
} else {
|
||||
navigator.family = 'ie4'
|
||||
}
|
||||
} else if (ua.indexOf('gecko') != -1) {
|
||||
navigator.family = 'gecko';
|
||||
var rvStart = navigator.userAgent.indexOf('rv:') + 3;
|
||||
var rvEnd = navigator.userAgent.indexOf(')', rvStart);
|
||||
var rv = navigator.userAgent.substring(rvStart, rvEnd);
|
||||
var decIndex = rv.indexOf('.');
|
||||
if (decIndex != -1) {
|
||||
rv = rv.replace(/\./g, '')
|
||||
rv = rv.substring(0, decIndex-1) + '.' + rv.substr(decIndex)
|
||||
}
|
||||
navigator.version = parseFloat(rv);
|
||||
|
||||
if (ua.indexOf('netscape') != -1) {
|
||||
navigator.org = 'netscape';
|
||||
} else if (ua.indexOf('compuserve') != -1) {
|
||||
navigator.org = 'compuserve';
|
||||
} else {
|
||||
navigator.org = 'mozilla';
|
||||
}
|
||||
} else if ((ua.indexOf('mozilla') !=-1) &&
|
||||
(ua.indexOf('spoofer')==-1) &&
|
||||
(ua.indexOf('compatible') == -1) &&
|
||||
(ua.indexOf('opera')==-1) &&
|
||||
(ua.indexOf('webtv')==-1) &&
|
||||
(ua.indexOf('hotjava')==-1)) {
|
||||
var is_major = parseFloat(navigator.appVersion);
|
||||
|
||||
if (is_major < 4) {
|
||||
navigator.version = is_major;
|
||||
} else {
|
||||
i = ua.lastIndexOf('/')
|
||||
navigator.version = parseFloat('0' + ua.substr(i+1), 10);
|
||||
}
|
||||
navigator.org = 'netscape';
|
||||
navigator.family = 'nn' + parseInt(navigator.appVersion);
|
||||
} else if ((i = ua.indexOf('aol')) != -1 ) {
|
||||
// aol
|
||||
navigator.family = 'aol';
|
||||
navigator.org = 'aol';
|
||||
navigator.version = parseFloat('0' + ua.substr(i+4), 10);
|
||||
} else if ((i = ua.indexOf('hotjava')) != -1 ) {
|
||||
// hotjava
|
||||
navigator.family = 'hotjava';
|
||||
navigator.org = 'sun';
|
||||
navigator.version = parseFloat(navigator.appVersion);
|
||||
}
|
||||
|
||||
window.onerror = oldOnError;
|
||||
}
|
||||
|
||||
xbDetectBrowser();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function getTableNodeName(Node){
|
||||
return "pane" + Node;
|
||||
}
|
||||
|
||||
|
||||
function showNode(Node){
|
||||
|
||||
switch(navigator.family){
|
||||
case 'nn4':
|
||||
// Nav 4.x code fork...
|
||||
var oTable = document.layers[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'ie4':
|
||||
// IE 4/5 code fork...
|
||||
var oTable = document.all[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'gecko':
|
||||
// Standards Compliant code fork...
|
||||
var oTable = document.getElementById(getTableNodeName(Node));
|
||||
break;
|
||||
|
||||
}
|
||||
oTable.style.display = "block";
|
||||
}
|
||||
|
||||
function hideNode(Node){
|
||||
switch(navigator.family){
|
||||
case 'nn4':
|
||||
// Nav 4.x code fork...
|
||||
var oTable = document.layers[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'ie4':
|
||||
// IE 4/5 code fork...
|
||||
var oTable = document.all[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'gecko':
|
||||
// Standards Compliant code fork...
|
||||
var oTable = document.getElementById(getTableNodeName(Node));
|
||||
break;
|
||||
|
||||
}
|
||||
oTable.style.display = "none";
|
||||
}
|
||||
function toggleNodeVisibility(Node){
|
||||
if (nodeIsVisible(Node)){
|
||||
hideNode(Node);
|
||||
}else{
|
||||
showNode(Node);
|
||||
}
|
||||
}
|
||||
function nodeIsVisible(Node){
|
||||
switch(navigator.family){
|
||||
case 'nn4':
|
||||
// Nav 4.x code fork...
|
||||
var oTable = document.layers[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'ie4':
|
||||
// IE 4/5 code fork...
|
||||
var oTable = document.all[getTableNodeName(Node)];
|
||||
break;
|
||||
|
||||
case 'gecko':
|
||||
// Standards Compliant code fork...
|
||||
var oTable = document.getElementById(getTableNodeName(Node));
|
||||
break;
|
||||
|
||||
}
|
||||
return (oTable && oTable.style.display == "block");
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
Select a Language To Translate To : {foreach:languages,lang}
|
||||
<a href="{appURL}?translate={lang}">{lang}</a>
|
||||
{end:}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<form method="post" flexy:ignoreonly="yes" action="{appURL}" flexy:if="translate">
|
||||
<input name="translate" value="{translate}" type="hidden" flexy:ignoreonly="yes">
|
||||
|
||||
<h1>Language : {translate}
|
||||
<input flexy:ignoreonly="yes" value="save" name="_submit" type="submit">
|
||||
or
|
||||
<input flexy:ignoreonly="yes" value="Save And Make Live" name="_apply" type="submit">
|
||||
or
|
||||
<input flexy:ignoreonly="yes" value="Save And Clear Un-used Translations" name="_clear" type="submit">
|
||||
</h1>
|
||||
|
||||
|
||||
{foreach:status,page,items}
|
||||
|
||||
<table border="0" cellspacing="2" cellpadding="2" width="600" align="center">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td bgcolor="#cccccc" colspan="2" rowspan="1" valign="top" width="600">
|
||||
<a class="property" href="javascript:toggleNodeVisibility('{page}');">+
|
||||
Page:<b>{page} (in {translate})</b></a><br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<span id="pane{page}" style="display: none;">
|
||||
<table width="100%" border="0" cellspacing="2" cellpadding="2" width="600" align="center">
|
||||
|
||||
<tr flexy:foreach="items,item">
|
||||
|
||||
<td bgcolor="#eeeeee" vaslign="top" width="300">
|
||||
<a name="{item.md5}">
|
||||
{if:item.untranslated}
|
||||
<font color="#ff0000">{item.from}</font>
|
||||
{else:}{item.from}
|
||||
{end:}
|
||||
<br>
|
||||
<i>{item.suggest}</i><br>
|
||||
</a>
|
||||
</td>
|
||||
<td bgcolor="#ffffff" valign="top" width="300">
|
||||
<a href="#%7Bitem.md5%7D" flexy:if="item.already">See here</a>
|
||||
<span flexy:if="!item.already">
|
||||
<span flexy:if="item.short"><input
|
||||
flexy:ignoreonly="yes" value="{item.to}" name="{translate}[{item.md5}]" size="40"></span>
|
||||
<textarea cols="40" rows="5" flexy:if="!item.short" flexy:ignore="yes" name="{translate}[{item.md5}]" size="40">{item.to}</textarea>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</span>
|
||||
{end:}
|
||||
<br>
|
||||
|
||||
<br>
|
||||
<!-- InstanceEndEditable --><br>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body></html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue