Xinha hinzugefügt

git-svn-id: https://svn.libreccm.org/ccm/trunk@74 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2009-02-08 07:30:52 +00:00
parent 4ab614055a
commit bbc371a738
891 changed files with 50562 additions and 0 deletions

View File

@ -0,0 +1,273 @@
.htmlarea { background: #fff; }
.htmlarea td { margin:0;padding:0; }
.htmlarea .toolbarRow {
width:1px;
}
.htmlarea .toolbar {
cursor: default;
background: ButtonFace;
padding: 3px;
border: 1px solid;
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar table { margin: 0; font-family: tahoma,verdana,sans-serif; font-size: 11px; }
.htmlarea .toolbar img { border: none; vertical-align: top; }
.htmlarea .toolbar .label { padding: 0px 3px; }
.htmlarea .toolbar .button {
background: ButtonFace;
color: ButtonText;
border: 1px solid ButtonFace;
padding: 1px;
margin: 0px;
width: 18px;
height: 18px;
}
.htmlarea .toolbar a.button:hover {
border: 1px solid;
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar a.buttonDisabled:hover {
border-color: ButtonFace;
}
.htmlarea .toolbar .buttonActive,
.htmlarea .toolbar .buttonPressed
{
padding: 2px 0px 0px 2px;
border: 1px solid;
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.htmlarea .toolbar .buttonPressed {
background: ButtonHighlight;
}
.htmlarea .toolbar .indicator {
padding: 0px 3px;
overflow: hidden;
width: 20px;
text-align: center;
cursor: default;
border: 1px solid ButtonShadow;
}
.htmlarea .toolbar .buttonDisabled img {
filter: gray() alpha(opacity = 25);
-moz-opacity: 0.25;
opacity: 0.25;
}
.htmlarea .toolbar .separator {
/*position: relative;*/
margin:0 3px;
border-left: 1px solid ButtonShadow;
border-right: 1px solid ButtonHighlight;
width: 0px;
height: 18px;
padding: 0px;
}
.htmlarea .toolbar .space { width: 5px; }
.htmlarea .toolbar select, .htmlarea .toolbar option { font: 11px Tahoma,Verdana,sans-serif;}
.htmlarea .toolbar select,
.htmlarea .toolbar select:hover,
.htmlarea .toolbar select:active {
position:relative;
top:-2px;
margin-bottom:-2px;
color: ButtonText;
}
.htmlarea iframe.xinha_iframe, .htmlarea textarea.xinha_textarea
{
border: none; /*1px solid;*/
}
.htmlarea .statusBar {
border: 1px solid;
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
padding: 2px 4px;
background-color: ButtonFace;
color: ButtonText;
font: 11px Tahoma,Verdana,sans-serif;
height:16px;
}
.htmlarea .statusBar .statusBarTree a {
padding: 2px 5px;
color: #00f;
}
.htmlarea .statusBar .statusBarTree a:visited { color: #00f; }
.htmlarea .statusBar .statusBarTree a:hover {
background-color: Highlight;
color: HighlightText;
padding: 1px 4px;
border: 1px solid HighlightText;
}
/* popup dialogs */
.dialog {
color: ButtonText;
background: ButtonFace;
}
.dialog .content { padding: 2px; }
.dialog, .dialog button, .dialog input, .dialog select, .dialog textarea, .dialog table {
font: 11px Tahoma,Verdana,sans-serif;
}
.dialog table { border-collapse: collapse; }
.dialog .title, .dialog h1
{
background: #008;
color: #ff8;
border-bottom: 1px solid #000;
padding: 1px 0px 2px 5px;
font-size: 12px;
font-weight: bold;
cursor: default;
}
.dialog h1 { margin:0px;}
.dialog .title .button {
float: right;
border: 1px solid #66a;
padding: 0px 1px 0px 2px;
margin-right: 1px;
color: #fff;
text-align: center;
}
.dialog .title .button-hilite { border-color: #88f; background: #44c; }
.dialog button {
width: 5em;
padding: 0px;
}
.dialog .buttonColor {
width :1em;
padding: 1px;
cursor: default;
border: 1px solid;
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.dialog .buttonColor .chooser, .dialog .buttonColor .nocolor {
height: 0.6em;
border: 1px solid;
padding: 0px 1em;
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.dialog .buttonClick {
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.dialog .buttonColor-hilite {
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.dialog .buttonColor .nocolor { padding: 0px; }
.dialog .buttonColor .nocolor-hilite { background-color: #fff; color: #f00; }
.dialog .label { text-align: right; width: 6em; }
.dialog .value input { width: 100%; }
.dialog .buttons { text-align: right; padding: 2px 4px 0px 4px; }
.dialog legend { font-weight: bold; }
.dialog fieldset table { margin: 2px 0px; }
.popupwin {
padding: 0px;
margin: 0px;
}
.popupwin .title {
background: #fff;
color: #000;
font-weight: bold;
font-size: 120%;
padding: 3px 10px;
margin-bottom: 10px;
border-bottom: 1px solid black;
letter-spacing: 2px;
}
form { margin: 0px; border: none; }
/** Panels **/
.htmlarea .panels.top
{
border-bottom : 1px solid;
border-color: ButtonShadow;
}
.htmlarea .panels.right
{
border-left : 1px solid;
border-color: ButtonShadow;
}
.htmlarea .panels.left
{
border-right : 1px solid;
border-color: ButtonShadow;
}
.htmlarea .panels.bottom
{
border-top : 1px solid;
border-color: ButtonShadow;
}
.htmlarea .panel h1 {
background: ButtonFace;
border: 1px solid;
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
margin: 0px;
padding: 0px;
font-size:100%;
font-weight:bold;
padding: 2px;
clear:left;
}
.htmlarea .panel { overflow:hidden; }
.htmlarea .panels.left .panel { border-right:none; border-left:none; }
.htmlarea .panels.left h1 { border-right:none; }
.htmlarea .panels.right .panel { border-right:none; border-left:none; }
.htmlarea .panels.left h1 { border-left:none; }
.htmlarea { border: 1px solid black; }
.loading
{
font-family:sans-serif;
position:absolute;
z-index:998;
text-align:center;
width:212px;
padding: 55px 0 5px 0;
border:2px solid #ccc;
/* border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;*/
background: url(images/xinha_logo.gif) no-repeat #fff center 5px;
}
.loading_main
{
font-size:11px;
color:#000;
}
.loading_sub
{
font-size:9px;
color:#666;
text-align:center;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,173 @@
/* This compressed file is part of Xinha. For uncompressed sources, forum, and bug reports, go to xinha.org */
/* This file is part of version 0.95 released Mon, 12 May 2008 17:33:15 +0200 */
/* The URL of the most recent version of this file is http://svn.xinha.webfactional.com/trunk/XinhaLoader.js */
var Xinha={};
_editor_url=_editor_url.replace(/\x2f*$/,"/");
Xinha.agt=navigator.userAgent.toLowerCase();
Xinha.is_ie=((Xinha.agt.indexOf("msie")!=-1)&&(Xinha.agt.indexOf("opera")==-1));
Xinha.ie_version=parseFloat(Xinha.agt.substring(Xinha.agt.indexOf("msie")+5));
Xinha.is_opera=(Xinha.agt.indexOf("opera")!=-1);
Xinha.is_khtml=(Xinha.agt.indexOf("khtml")!=-1);
Xinha.is_webkit=(Xinha.agt.indexOf("applewebkit")!=-1);
Xinha.is_safari=(Xinha.agt.indexOf("safari")!=-1);
Xinha.opera_version=navigator.appVersion.substring(0,navigator.appVersion.indexOf(" "))*1;
Xinha.is_mac=(Xinha.agt.indexOf("mac")!=-1);
Xinha.is_mac_ie=(Xinha.is_ie&&Xinha.is_mac);
Xinha.is_win_ie=(Xinha.is_ie&&!Xinha.is_mac);
Xinha.is_gecko=(navigator.product=="Gecko"&&!Xinha.is_safari);
Xinha.isRunLocally=document.URL.toLowerCase().search(/^file:/)!=-1;
Xinha.is_designMode=(typeof document.designMode!="undefined"&&!Xinha.is_ie);
Xinha.isSupportedBrowser=Xinha.is_gecko||(Xinha.is_opera&&Xinha.opera_version>=9.1)||Xinha.ie_version>=5.5||Xinha.is_safari;
Xinha.loadPlugins=function(_1,_2){
if(!Xinha.isSupportedBrowser){
return;
}
Xinha.loadStyle(typeof _editor_css=="string"?_editor_css:"Xinha.css","XinhaCoreDesign");
Xinha.createLoadingMessages(xinha_editors);
var _3=Xinha.loadingMessages;
Xinha._loadback(_editor_url+"XinhaCore.js",function(){
Xinha.removeLoadingMessages(xinha_editors);
Xinha.createLoadingMessages(xinha_editors);
_2();
});
return false;
};
Xinha._loadback=function(_4,_5,_6,_7){
var T=!Xinha.is_ie?"onload":"onreadystatechange";
var S=document.createElement("script");
S.type="text/javascript";
S.src=_4;
if(_5){
S[T]=function(){
if(Xinha.is_ie&&(!(/loaded|complete/.test(window.event.srcElement.readyState)))){
return;
}
_5.call(_6?_6:this,_7);
S[T]=null;
};
}
document.getElementsByTagName("head")[0].appendChild(S);
};
Xinha.getElementTopLeft=function(_a){
var _b=curtop=0;
if(_a.offsetParent){
_b=_a.offsetLeft;
curtop=_a.offsetTop;
while(_a=_a.offsetParent){
_b+=_a.offsetLeft;
curtop+=_a.offsetTop;
}
}
return {top:curtop,left:_b};
};
Xinha.findPosX=function(_c){
var _d=0;
if(_c.offsetParent){
return Xinha.getElementTopLeft(_c).left;
}else{
if(_c.x){
_d+=_c.x;
}
}
return _d;
};
Xinha.findPosY=function(_e){
var _f=0;
if(_e.offsetParent){
return Xinha.getElementTopLeft(_e).top;
}else{
if(_e.y){
_f+=_e.y;
}
}
return _f;
};
Xinha.createLoadingMessages=function(_10){
if(Xinha.loadingMessages||!Xinha.isSupportedBrowser){
return;
}
Xinha.loadingMessages=[];
for(var i=0;i<_10.length;i++){
if(!document.getElementById(_10[i])){
continue;
}
Xinha.loadingMessages.push(Xinha.createLoadingMessage(document.getElementById(_10[i])));
}
};
Xinha.createLoadingMessage=function(_12,_13){
if(document.getElementById("loading_"+_12.id)||!Xinha.isSupportedBrowser){
return;
}
var _14=document.createElement("div");
_14.id="loading_"+_12.id;
_14.className="loading";
_14.style.left=(Xinha.findPosX(_12)+_12.offsetWidth/2)-106+"px";
_14.style.top=(Xinha.findPosY(_12)+_12.offsetHeight/2)-50+"px";
var _15=document.createElement("div");
_15.className="loading_main";
_15.id="loading_main_"+_12.id;
_15.appendChild(document.createTextNode(Xinha._lc("Loading in progress. Please wait!")));
var _16=document.createElement("div");
_16.className="loading_sub";
_16.id="loading_sub_"+_12.id;
_13=_13?_13:Xinha._lc("Loading Core");
_16.appendChild(document.createTextNode(_13));
_14.appendChild(_15);
_14.appendChild(_16);
document.body.appendChild(_14);
return _16;
};
Xinha.loadStyle=function(_17,id){
var url=_editor_url||"";
url+=_17;
var _1a=document.getElementsByTagName("head")[0];
var _1b=document.createElement("link");
_1b.rel="stylesheet";
_1b.href=url;
if(id){
_1b.id=id;
}
_1a.appendChild(_1b);
};
Xinha._lc=function(_1c){
return _1c;
};
Xinha._addEvent=function(el,_1e,_1f){
if(document.addEventListener){
el.addEventListener(_1e,_1f,true);
}else{
el.attachEvent("on"+_1e,_1f);
}
};
Xinha.addOnloadHandler=function(_20){
var _21=function(){
if(arguments.callee.done){
return;
}
arguments.callee.done=true;
if(Xinha.onloadTimer){
clearInterval(Xinha.onloadTimer);
}
_20.call();
};
if(Xinha.is_ie){
document.write("<sc"+"ript id=__ie_onload defer src=javascript:void(0)></script>");
var _22=document.getElementById("__ie_onload");
_22.onreadystatechange=function(){
if(this.readyState=="loaded"){
_21();
}
};
}else{
if(/WebKit/i.test(navigator.userAgent)){
Xinha.onloadTimer=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
_21();
}
},10);
}else{
document.addEventListener("DOMContentLoaded",_21,false);
}
}
};

View File

@ -0,0 +1,5 @@
The XinhaLoader is a subset of Xinha only containing functions to fetch further files from the server and displaying a loading message.
It gives visual feedback to the user quite quickly so they don't have to watch the plain textarea and wonder if anything is happening.
Usage in short: Follow the NewbieGuide, but load XinhaLoader.js instead of XinhaCore.js.
Make shure you define xinha_editors before calling Xinha.loadPlugins! This is different to earlier versions of the NewbieGuide (steps 1 and 2 reversed)

View File

@ -0,0 +1,8 @@
You can use the contrib/compress.php to batch-convert the current Xinha snapshot. To use this script, open it in a text editor, comment out the die() command at the top and open it in your browser.
You can use the contrib/compress.bat to compress JavaScript files by drag&drop in Windows.
Please be aware that the language files cannot be compressed.
If you want the original files to be kept, open compress.bat and remvove the # in the line
# FOR %%V IN (%*) DO del %%V_uncompressed.js

View File

@ -0,0 +1,208 @@
<?php
/** Write the appropriate xinha_config directives to pass data to a PHP (Plugin) backend file.
*
* ImageManager Example:
* The following would be placed in step 3 of your configuration (see the NewbieGuide
* (http://xinha.python-hosting.com/wiki/NewbieGuide)
*
* <script language="javascript">
* with (xinha_config.ImageManager)
* {
* <?php
* xinha_pass_to_php_backend
* (
* array
* (
* 'images_dir' => '/home/your/directory',
* 'images_url' => '/directory'
* )
* )
* ?>
* }
* </script>
*
*/
function xinha_pass_to_php_backend($Data, $KeyLocation = 'Xinha:BackendKey', $ReturnPHP = FALSE)
{
$bk = array();
$bk['data'] = serialize($Data);
@session_start();
if(!isset($_SESSION[$KeyLocation]))
{
$_SESSION[$KeyLocation] = uniqid('Key_');
}
$bk['session_name'] = session_name();
$bk['key_location'] = $KeyLocation;
$bk['hash'] =
function_exists('sha1') ?
sha1($_SESSION[$KeyLocation] . $bk['data'])
: md5($_SESSION[$KeyLocation] . $bk['data']);
// The data will be passed via a postback to the
// backend, we want to make sure these are going to come
// out from the PHP as an array like $bk above, so
// we need to adjust the keys.
$backend_data = array();
foreach($bk as $k => $v)
{
$backend_data["backend_data[$k]"] = $v;
}
// The session_start() above may have been after data was sent, so cookies
// wouldn't have worked.
$backend_data[session_name()] = session_id();
if($ReturnPHP)
{
return array('backend_data' => $backend_data);
}
else
{
echo 'backend_data = ' . xinha_to_js($backend_data) . "; \n";
}
}
/** Convert PHP data structure to Javascript */
function xinha_to_js($var, $tabs = 0)
{
if(is_numeric($var))
{
return $var;
}
if(is_string($var))
{
return "'" . xinha_js_encode($var) . "'";
}
if(is_array($var))
{
$useObject = false;
foreach(array_keys($var) as $k) {
if(!is_numeric($k)) $useObject = true;
}
$js = array();
foreach($var as $k => $v)
{
$i = "";
if($useObject) {
if(preg_match('#^[a-zA-Z]+[a-zA-Z0-9]*$#', $k)) {
$i .= "$k: ";
} else {
$i .= "'$k': ";
}
}
$i .= xinha_to_js($v, $tabs + 1);
$js[] = $i;
}
if($useObject) {
$ret = "{\n" . xinha_tabify(implode(",\n", $js), $tabs) . "\n}";
} else {
$ret = "[\n" . xinha_tabify(implode(",\n", $js), $tabs) . "\n]";
}
return $ret;
}
return 'null';
}
/** Like htmlspecialchars() except for javascript strings. */
function xinha_js_encode($string)
{
static $strings = "\\,\",',%,&,<,>,{,},@,\n,\r";
if(!is_array($strings))
{
$tr = array();
foreach(explode(',', $strings) as $chr)
{
$tr[$chr] = sprintf('\x%02X', ord($chr));
}
$strings = $tr;
}
return strtr($string, $strings);
}
/** Used by plugins to get the config passed via
* xinha_pass_to_backend()
* returns either the structure given, or NULL
* if none was passed or a security error was encountered.
*/
function xinha_read_passed_data()
{
if(isset($_REQUEST['backend_data']) && is_array($_REQUEST['backend_data']))
{
$bk = $_REQUEST['backend_data'];
session_name($bk['session_name']);
@session_start();
if(!isset($_SESSION[$bk['key_location']])) return NULL;
if($bk['hash'] ===
function_exists('sha1') ?
sha1($_SESSION[$bk['key_location']] . $bk['data'])
: md5($_SESSION[$bk['key_location']] . $bk['data']))
{
return unserialize(ini_get('magic_quotes_gpc') ? stripslashes($bk['data']) : $bk['data']);
}
}
return NULL;
}
/** Used by plugins to get a query string that can be sent to the backend
* (or another part of the backend) to send the same data.
*/
function xinha_passed_data_querystring()
{
$qs = array();
if(isset($_REQUEST['backend_data']) && is_array($_REQUEST['backend_data']))
{
foreach($_REQUEST['backend_data'] as $k => $v)
{
$v = ini_get('magic_quotes_gpc') ? stripslashes($v) : $v;
$qs[] = "backend_data[" . rawurlencode($k) . "]=" . rawurlencode($v);
}
}
$qs[] = session_name() . '=' . session_id();
return implode('&', $qs);
}
/** Just space-tab indent some text */
function xinha_tabify($text, $tabs)
{
if($text)
{
return str_repeat(" ", $tabs) . preg_replace('/\n(.)/', "\n" . str_repeat(" ", $tabs) . "\$1", $text);
}
}
/** Return upload_max_filesize value from php.ini in kilobytes (function adapted from php.net)**/
function upload_max_filesize_kb()
{
$val = ini_get('upload_max_filesize');
$val = trim($val);
$last = strtolower($val{strlen($val)-1});
switch($last)
{
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
}
return $val;
}
?>

View File

@ -0,0 +1,16 @@
<html>
<head><title>Xinha Extended Example</title></head>
<!--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- Xinha example frameset.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/ExtendedDemo.html $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------->
<frameset cols="240,*">
<frame src="files/ext_example-menu.php" name="menu" id="menu">
<frame src="about:blank" name="body" id="body">
</frameset>
</html>

View File

@ -0,0 +1,24 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Xinha Newbie Guide</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
_editor_url = "../" // (preferably absolute) URL (including trailing slash) where Xinha is installed
_editor_lang = "en"; // And the language we need to use in the editor.
_editor_skin = "silva"; // If you want use skin, add the name here
</script>
<script type="text/javascript" src="../XinhaLoader.js"></script>
<script type="text/javascript" src="XinhaConfig.js"></script>
</head>
<body>
<form action="">
<div>
<textarea id="myTextArea" name="myTextArea" rows="25" cols="50" style="width: 100%"></textarea>
</div>
</form>
</body>
</html>

View File

@ -0,0 +1,20 @@
/* This compressed file is part of Xinha. For uncompressed sources, forum, and bug reports, go to xinha.org */
/* This file is part of version 0.95 released Mon, 12 May 2008 17:33:15 +0200 */
/* The URL of the most recent version of this file is http://svn.xinha.webfactional.com/trunk/examples/XinhaConfig.js */
xinha_editors=null;
xinha_init=null;
xinha_config=null;
xinha_plugins=null;
xinha_init=xinha_init?xinha_init:function(){
xinha_editors=xinha_editors?xinha_editors:["myTextArea","anotherOne"];
xinha_plugins=xinha_plugins?xinha_plugins:["CharacterMap","ContextMenu","SmartReplace","Stylist","Linker","SuperClean","TableOperations"];
if(!Xinha.loadPlugins(xinha_plugins,xinha_init)){
return;
}
xinha_config=xinha_config?xinha_config():new Xinha.Config();
xinha_config.pageStyleSheets=[_editor_url+"examples/full_example.css"];
xinha_editors=Xinha.makeEditors(xinha_editors,xinha_config,xinha_plugins);
Xinha.startEditors(xinha_editors);
};
Xinha.addOnloadHandler(xinha_init);

View File

@ -0,0 +1,317 @@
<html>
<head>
<title>Settings</title>
<link rel="stylesheet" type="text/css" href="../../popups/popup.css" />
<script type="text/javascript">
function getAbsolutePos(el) {
var r = { x: el.offsetLeft, y: el.offsetTop };
if (el.offsetParent) {
var tmp = getAbsolutePos(el.offsetParent);
r.x += tmp.x;
r.y += tmp.y;
}
return r;
};
function getSelectedValue(el) {
if(!el)
return "";
return el[el.selectedIndex].value;
}
function setSelectedValue(el, val) {
if(!el)
return "";
var ops = el.getElementsByTagName("option");
for (var i = ops.length; --i >= 0;) {
var op = ops[i];
op.selected = (op.value == val);
}
el.value = val;
}
function getCheckedValue(el) {
if(!el)
return "";
var radioLength = el.length;
if(radioLength == undefined)
if(el.checked)
return el.value;
else
return "false";
for(var i = 0; i < radioLength; i++) {
if(el[i].checked) {
return el[i].value;
}
}
return "";
}
function setCheckedValue(el, val) {
if(!el)
return;
var radioLength = el.length;
if(radioLength == undefined) {
el.checked = (el.value == val.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
el[i].checked = false;
if(el[i].value == val.toString()) {
el[i].checked = true;
}
}
}
function __dlg_onclose() {
opener.Dialog._return(null);
};
// closes the dialog and passes the return info upper.
function __dlg_close(val) {
opener.Dialog._return(val);
window.close();
};
function __dlg_close_on_esc(ev) {
ev || (ev = window.event);
if (ev.keyCode == 27) {
window.close();
return false;
}
return true;
};
function __dlg_init(bottom) {
var body = document.body;
var body_height = 0;
if (typeof bottom == "undefined") {
var div = document.createElement("div");
body.appendChild(div);
var pos = getAbsolutePos(div);
body_height = pos.y;
} else {
var pos = getAbsolutePos(bottom);
body_height = pos.y + bottom.offsetHeight;
}
if (!window.dialogArguments && opener.Dialog._arguments)
{
window.dialogArguments = opener.Dialog._arguments;
}
if (!document.all) {
window.sizeToContent();
window.sizeToContent(); // for reasons beyond understanding,
// only if we call it twice we get the
// correct size.
window.addEventListener("unload", __dlg_onclose, true);
window.innerWidth = body.offsetWidth + 5;
window.innerHeight = body_height + 2;
// center on parent
var x = opener.screenX + (opener.outerWidth - window.outerWidth) / 2;
var y = opener.screenY + (opener.outerHeight - window.outerHeight) / 2;
window.moveTo(x, y);
} else {
// window.dialogHeight = body.offsetHeight + 50 + "px";
// window.dialogWidth = body.offsetWidth + "px";
window.resizeTo(body.offsetWidth, body_height);
var ch = body.clientHeight;
var cw = body.clientWidth;
window.resizeBy(body.offsetWidth - cw, body_height - ch);
var W = body.offsetWidth;
var H = 2 * body_height - ch;
var x = (screen.availWidth - W) / 2;
var y = (screen.availHeight - H) / 2;
window.moveTo(x, y);
}
document.body.onkeypress = __dlg_close_on_esc;
};
function placeFocus() {
var bFound = false;
// for each form
for (f=0; f < document.forms.length; f++) {
// for each element in each form
for(i=0; i < document.forms[f].length; i++) {
// if it's not a hidden element
if (document.forms[f][i].type != "hidden") {
// and it's not disabled
if (document.forms[f][i].disabled != true) {
// set the focus to it
document.forms[f][i].focus();
var bFound = true;
}
}
// if found in this element, stop looking
if (bFound == true)
break;
}
// if found in this form, stop looking
if (bFound == true)
break;
}
}
function Init() {
__dlg_init();
var param = window.dialogArguments;
if(param) {
var el;
for (var field in param) {
//alert(field + '="' + param[field] + '"');
el = document.getElementById(field);
if (el.tagName.toLowerCase()=="input"){
if ((el.type.toLowerCase()=="radio") || (el.type.toLowerCase()=="checkbox")){
setCheckedValue(el, param[field]);
} else {
el.value = param[field];
}
} else if (el.tagName.toLowerCase()=="select"){
setSelectedValue(el, param[field]);
} else if (el.tagName.toLowerCase()=="textarea"){
el.value = param[field];
}
}
}
placeFocus();
};
// pass data back to the calling window
function onOK() {
var param = new Object();
var el = document.getElementsByTagName('input');
for (var i=0; i<el.length;i++){
if ((el[i].type.toLowerCase()=="radio") || (el[i].type.toLowerCase()=="checkbox")){
if (getCheckedValue(el[i])!=''){
param[el[i].id] = getCheckedValue(el[i]);
}
} else {
param[el[i].id] = el[i].value;
}
}
el = document.getElementsByTagName('select');
for (var i=0; i<el.length;i++){
param[el[i].id] = getSelectedValue(el[i]);
}
el = document.getElementsByTagName('textarea');
for (var i=0; i<el.length;i++){
param[el[i].id] = el[i].value;
}
__dlg_close(param);
return false;
};
function onCancel() {
__dlg_close(null);
return false;
};
</script>
<style type="text/css">
label { width: 16em; float: left; padding: 2px 5px; text-align: right; }
br { clear: both; }
</style>
</head>
<body class="dialog" onload="Init(); window.resizeTo(420, 820);">
<div class="title">Settings</div>
<form action="" method="get">
<fieldset>
<legend>Xinha options</legend>
<label for="width">Editor width:</label>
<input type="text" name="width" id="width" title="Allowed values are 'auto', 'toolbar' or a numeric value followed by 'px'." /><br />
<label for="height">Editor height:</label>
<input type="text" name="height" id="height" title="Allowed values are 'auto' or a numeric value followed by 'px'." /><br />
<label for="sizeIncludesBars">Size includes bars</label>
<input type="checkbox" name="sizeIncludesBars" id="sizeIncludesBars" value="true" title="Specifies whether the toolbar should be included in the size, or are extra to it." /><br />
<label for="sizeIncludesPanels">Size includes panels</label>
<input type="checkbox" name="sizeIncludesPanels" id="sizeIncludesPanels" value="true" title="Specifies whether the panels should be included in the size, or are extra to it." /><br />
<label for="statusBar">Status Bar</label>
<input type="checkbox" name="statusBar" id="statusBar" value="true" title="Enable creation of the status bar?" /><br />
<label for="htmlareaPaste">Htmlarea Paste</label>
<input type="checkbox" name="htmlareaPaste" id="htmlareaPaste" value="true" title="Intercept ^V and use the Xinha paste command" /><br />
<label for="mozParaHandler">Mozilla Parameter Handler:</label>
<select name="mozParaHandler" id="mozParaHandler" title="Gecko only: Let the built-in routine for handling the return key decide if to enter br or p tags or use a custom implementation.">
<option value="built-in">built-in</option>
<option value="dirty">dirty</option>
<option value="best">best</option>
</select><br />
<label for="getHtmlMethod">GetHtml Method:</label>
<select name="getHtmlMethod" id="getHtmlMethod" title="This determines the method how the HTML output is generated.">
<option value="DOMwalk">DOMwalk</option>
<option value="TransformInnerHTML">TransformInnerHTML</option>
</select><br />
<label for="undoSteps">Undo steps:</label>
<input type="text" name="undoSteps" id="undoSteps" title="Maximum size of the undo queue." /><br />
<label for="undoTimeout">Undo Timeout:</label>
<input type="text" name="undoTimeout" id="undoTimeout" title="The time interval at which undo samples are taken, default: 500 (1/2 sec)." /><br />
<label for="changeJustifyWithDirection">change justify with direction</label>
<input type="checkbox" name="changeJustifyWithDirection" id="changeJustifyWithDirection" value="true" title="Set this to true if you want to explicitly right-justify when setting the text direction to right-to-left" /><br />
<label for="fullPage">full Page</label>
<input type="checkbox" name="fullPage" id="fullPage" value="true" title="If true then Xinha will retrieve the full HTML, starting with the HTML-tag." /><br />
<label for="pageStyle">Page style:</label>
<textarea name="pageStyle" id="pageStyle" title="Raw style definitions included in the edited document"></textarea>
<!-- pageStyleSheets -->
<label for="baseHref">Base href:</label>
<input type="text" name="baseHref" id="baseHref" title="specify a base href for relative links" /><br />
<label for="expandRelativeUrl">expand relative Url</label>
<input type="checkbox" name="expandRelativeUrl" id="expandRelativeUrl" value="true" title="If true, relative URLs (../) will be made absolute"/><br />
<label for="stripBaseHref">Strip base href</label>
<input type="checkbox" name="stripBaseHref" id="stripBaseHref" value="true" title="We can strip the server part out of URL to make/leave them semi-absolute" /><br />
<label for="stripSelfNamedAnchors">Strip self named anchors</label>
<input type="checkbox" name="stripSelfNamedAnchors" id="stripSelfNamedAnchors" value="true" title="We can strip the url of the editor page from named links" /><br />
<label for="only7BitPrintablesInURLs">only 7bit printables in URLs</label>
<input type="checkbox" name="only7BitPrintablesInURLs" id="only7BitPrintablesInURLs" value="true" title="In URLs all characters above ASCII value 127 have to be encoded using % codes" /><br />
<label for="sevenBitClean">7bit Clean</label>
<input type="checkbox" name="sevenBitClean" id="sevenBitClean" value="true" title="If you are putting the HTML written in Xinha into an email you might want it to be 7-bit characters only." /><br />
<label for="killWordOnPaste">kill Word on paste</label>
<input type="checkbox" name="killWordOnPaste" id="killWordOnPaste" value="true" title="Set to true if you want Word code to be cleaned upon Paste." /><br />
<label for="makeLinkShowsTarget">make Link Shows Target</label>
<input type="checkbox" name="makeLinkShowsTarget" id="makeLinkShowsTarget" value="true" title="Enable the 'Target' field in the Make Link dialog." /><br />
<label for="flowToolbars">flow toolbars</label>
<input type="checkbox" name="flowToolbars" id="flowToolbars" value="true" /><br />
<label for="stripScripts">strip Scripts</label>
<input type="checkbox" name="stripScripts" id="stripScripts" value="true" title="Set to false if you want to allow JavaScript in the content" /><br />
<label for="showLoading">show loading</label>
<input type="checkbox" name="showLoading" id="showLoading" value="true" /><br />
</fieldset>
<fieldset id="CharacterMapOptions" class="options">
<legend>CharacterMap options</legend>
<label for="CharacterMapMode">Mode :</label>
<select id="CharacterMapMode" name="CharacterMapMode">
<option value="popup">popup</option>
<option value="panel">panel</option>
</select>
</fieldset>
<fieldset id="ListTypeOptions" class="options">
<legend>ListType options</legend>
<label class="ListTypeMode">Mode :</label>
<select id="ListTypeMode" name="ListTypeMode">
<option value="toolbar">toolbar</option>
<option value="panel">panel</option>
</select>
</fieldset>
<fieldset id="CharCounterOptions" class="options">
<legend>CharCounter options</legend>
<label for="showChar">show Char :</label>
<input type="checkbox" name="showChar" id="showChar" value="true" /><br />
<label for="showWord">show Word :</label>
<input type="checkbox" name="showWord" id="showWord" value="true" /><br />
<label for="showHtml">show Html :</label>
<input type="checkbox" name="showHtml" id="showHtml" value="true" /><br />
</fieldset>
<br />
<div id="buttons">
<button type="submit" name="ok" onclick="return onOK();">OK</button>
<button type="button" name="cancel" onclick="return onCancel();">Cancel</button>
</div>
</form>
</body>
</html>

View File

@ -0,0 +1,40 @@
/*--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- CSS plugin example CSS file. This file is used by full_example.js
-- when the CSS plugin is included in an auto-generated example.
-- @TODO Make this CSS more useful.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/custom.css $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------*/
body { background-color: #234; color: #dd8; font-family: tahoma; font-size: 12px; }
a:link, a:visited { color: #8cf; }
a:hover { color: #ff8; }
h1 { background-color: #456; color: #ff8; padding: 2px 5px; border: 1px solid; border-color: #678 #012 #012 #678; }
/* syntax highlighting (used by the first combo defined for the CSS plugin) */
pre { margin: 0px 1em; padding: 5px 1em; background-color: #000; border: 1px dotted #02d; border-left: 2px solid #04f; }
.code { color: #f5deb3; }
.string { color: #00ffff; }
.comment { color: #8fbc8f; }
.variable-name { color: #fa8072; }
.type { color: #90ee90; font-weight: bold; }
.reference { color: #ee82ee; }
.preprocessor { color: #faf; }
.keyword { color: #ffffff; font-weight: bold; }
.function-name { color: #ace; }
.html-tag { font-weight: bold; }
.html-helper-italic { font-style: italic; }
.warning { color: #ffa500; font-weight: bold; }
.html-helper-bold { font-weight: bold; }
/* info combo */
.quote { font-style: italic; color: #ee9; }
.highlight { background-color: yellow; color: #000; }
.deprecated { text-decoration: line-through; color: #aaa; }

View File

@ -0,0 +1,56 @@
/*--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- DynamicCSS plugin example CSS file. Used by full_example.js
-- when the DynamicCSS plugin is included in an auto-generated example.
-- @TODO Make this CSS more useful.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/dynamic.css $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------*/
p {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 9pt;
FONT-WEIGHT: normal;
COLOR: #000000;
}
p.p1 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 11pt;
FONT-WEIGHT: normal;
COLOR: #000000;
}
p.p2 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 13pt;
FONT-WEIGHT: normal;
COLOR: #000000;
}
div {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 9pt;
FONT-WEIGHT: bold;
COLOR: #000000;
}
div.div1 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 11pt;
FONT-WEIGHT: bold;
COLOR: #000000;
}
div.div2 {
FONT-FAMILY: Arial, Helvetica;
FONT-SIZE: 13pt;
FONT-WEIGHT: bold;
COLOR: #000000;
}
.quote { font-style: italic; color: #ee9; }
.highlight { background-color: yellow; color: #000; }
.deprecated { text-decoration: line-through; color: #aaa; }

View File

@ -0,0 +1,206 @@
<!DOCTYPE BHTML PUBLIC "-//BC//DTD BHTML 3.2 Final//EN">
<html>
<head>
<!-- ---------------------------------------------------------------------
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/ext_example-body.html $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
------------------------------------------------------------------------ -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example of Xinha</title>
<link rel="stylesheet" type="text/css" href="full_example.css" />
<script type="text/javascript">
function showError( sMsg, sUrl, sLine){
document.getElementById('errors').value += 'Error: ' + sMsg + '\n' +
'Source File: ' + sUrl + '\n' +
'Line: ' + sLine + '\n';
return false;
}
// You must set _editor_url to the URL (including trailing slash) where
// where xinha is installed, it's highly recommended to use an absolute URL
// eg: _editor_url = "/path/to/xinha/";
// You may try a relative URL if you wish]
// eg: _editor_url = "../";
// in this example we do a little regular expression to find the absolute path.
_editor_url = document.location.href.replace(/examples\/files\/ext_example-body\.html.*/, '')
//moved _editor_lang & _editor_skin to init function because of error thrown when frame document not ready
</script>
<!-- Load up the actual editor core -->
<script type="text/javascript" src="../../XinhaCore.js"></script>
<script type="text/javascript">
xinha_editors = null;
xinha_init = null;
xinha_config = null;
xinha_plugins = null;
xinha_init = xinha_init ? xinha_init : function() {
window.onerror = showError;
document.onerror = showError;
var f = top.frames["menu"].document.forms["fsettings"];
_editor_lang = f.lang[f.lang.selectedIndex].value; // the language we need to use in the editor.
_editor_skin = f.skin[f.skin.selectedIndex].value; // the skin we use in the editor
// What are the plugins you will be using in the editors on this page.
// List all the plugins you will need, even if not all the editors will use all the plugins.
xinha_plugins = [ ];
for(var x = 0; x < f.plugins.length; x++) {
if(f.plugins[x].checked) xinha_plugins.push(f.plugins[x].value);
}
// THIS BIT OF JAVASCRIPT LOADS THE PLUGINS, NO TOUCHING :)
if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;
// What are the names of the textareas you will be turning into editors?
var num = 1;
num = parseInt(f.num.value);
if(isNaN(num)) {
num = 1;
f.num.value = 1;
}
var dest = document.getElementById("editors_here");
var lipsum = window.parent.menu.document.getElementById('myTextarea0').value;
xinha_editors = [ ]
for(var x = 0; x < num; x++) {
var ta = 'myTextarea' + x;
xinha_editors.push(ta);
var div = document.createElement('div');
div.className = 'area_holder';
var txta = document.createElement('textarea');
txta.id = ta;
txta.name = ta;
txta.value = lipsum;
txta.style.width="100%";
txta.style.height="420px";
div.appendChild(txta);
dest.appendChild(div);
}
// Create a default configuration to be used by all the editors.
settings = top.frames["menu"].settings;
xinha_config = new Xinha.Config();
xinha_config.width = settings.width;
xinha_config.height = settings.height;
xinha_config.sizeIncludesBars = settings.sizeIncludesBars;
xinha_config.sizeIncludesPanels = settings.sizeIncludesPanels;
xinha_config.statusBar = settings.statusBar;
xinha_config.htmlareaPaste = settings.htmlareaPaste;
xinha_config.mozParaHandler = settings.mozParaHandler;
xinha_config.getHtmlMethod = settings.getHtmlMethod;
xinha_config.undoSteps = settings.undoSteps;
xinha_config.undoTimeout = settings.undoTimeout;
xinha_config.changeJustifyWithDirection = settings.changeJustifyWithDirection;
xinha_config.fullPage = settings.fullPage;
xinha_config.pageStyle = settings.pageStyle;
xinha_config.baseHref = settings.baseHref;
xinha_config.expandRelativeUrl = settings.expandRelativeUrl;
xinha_config.stripBaseHref = settings.stripBaseHref;
xinha_config.stripSelfNamedAnchors = settings.stripSelfNamedAnchors;
xinha_config.only7BitPrintablesInURLs = settings.only7BitPrintablesInURLs;
xinha_config.sevenBitClean = settings.sevenBitClean;
xinha_config.killWordOnPaste = settings.killWordOnPaste;
xinha_config.makeLinkShowsTarget = settings.makeLinkShowsTarget;
xinha_config.flowToolbars = settings.flowToolbars;
xinha_config.stripScripts = settings.stripScripts;
xinha_config.flowToolbars = settings.flowToolbars;
xinha_config.showLoading = settings.showLoading;
xinha_config.pageStyleSheets = ["own.css"];
// Create a default configuration for the plugins
if (typeof CharCounter != 'undefined') {
xinha_config.CharCounter.showChar = settings.showChar;
xinha_config.CharCounter.showWord = settings.showWord;
xinha_config.CharCounter.showHtml = settings.showHtml;
}
if(typeof CharacterMap != 'undefined') xinha_config.CharacterMap.mode = settings.CharacterMapMode;
if(typeof ListType != 'undefined') xinha_config.ListType.mode = settings.ListTypeMode;
if(typeof CSS != 'undefined') xinha_config.pageStyle = xinha_config.pageStyle + "\n" + "@import url(custom.css);";
if(typeof DynamicCSS != 'undefined') xinha_config.pageStyle = "@import url(dynamic.css);";
if(typeof Filter != 'undefined') xinha_config.Filters = ["Word", "Paragraph"];
if(typeof Stylist != 'undefined') {
// We can load an external stylesheet like this - NOTE : YOU MUST GIVE AN ABSOLUTE URL
// otherwise it won't work!
xinha_config.stylistLoadStylesheet(document.location.href.replace(/[^\/]*\.html/, 'stylist.css'));
// Or we can load styles directly
xinha_config.stylistLoadStyles('p.red_text { color:red }');
// If you want to provide "friendly" names you can do so like
// (you can do this for stylistLoadStylesheet as well)
xinha_config.stylistLoadStyles('p.pink_text { color:pink }', {'p.pink_text' : 'Pretty Pink'});
}
if(typeof InsertWords != 'undefined') {
// Register the keyword/replacement list
var keywrds1 = new Object();
var keywrds2 = new Object();
keywrds1['-- Dropdown Label --'] = '';
keywrds1['onekey'] = 'onevalue';
keywrds1['twokey'] = 'twovalue';
keywrds1['threekey'] = 'threevalue';
keywrds2['-- Insert Keyword --'] = '';
keywrds2['Username'] = '%user%';
keywrds2['Last login date'] = '%last_login%';
xinha_config.InsertWords = {
combos : [ { options: keywrds1, context: "body" },
{ options: keywrds2, context: "li" } ]
}
}
// First create editors for the textareas.
// You can do this in two ways, either
// xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
// if you want all the editor objects to use the same set of plugins, OR;
// xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config);
// xinha_editors['myTextarea0'].registerPlugins(['Stylist']);
// xinha_editors['myTextarea1'].registerPlugins(['CSS','SuperClean']);
// if you want to use a different set of plugins for one or more of the editors.
xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
// If you want to change the configuration variables of any of the editors,
// this is the place to do that, for example you might want to
// change the width and height of one of the editors, like this...
// xinha_editors['myTextarea0'].config.width = '640px';
// xinha_editors['myTextarea0'].config.height = '480px';
// Finally we "start" the editors, this turns the textareas into Xinha editors.
Xinha.startEditors(xinha_editors);
}
// javascript submit handler
// this shows how to create a javascript submit button that works with the htmleditor.
submitHandler = function(formname) {
var form = document.getElementById(formname);
// in order for the submit to work both of these methods have to be called.
form.onsubmit();
window.parent.menu.document.getElementById('myTextarea0').value = document.getElementById('myTextarea0').value;
form.submit();
return true;
}
window.onload = xinha_init;
// window.onunload = Xinha.collectGarbageForIE;
</script>
</head>
<body>
<form id="to_submit" name="to_submit" method="post" action="ext_example-dest.php">
<div id="editors_here"></div>
<button type="button" onclick="submitHandler('to_submit');">Submit</button>
<textarea id="errors" name="errors" style="width:100%; height:100px; background:silver;"></textarea><!-- style="display:none;" -->
</form>
</body>
</html>

View File

@ -0,0 +1,23 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example of Xinha</title>
<link rel="stylesheet" href="full_example.css" />
</head>
<body>
<?php
if (get_magic_quotes_gpc()) {
$_REQUEST = array_map('stripslashes',$_REQUEST);
}
// or in php.ini
//; Magic quotes for incoming GET/POST/Cookie data.
//magic_quotes_gpc = Off
foreach($_REQUEST as $key=>$value){
if(substr($key,0,10) == 'myTextarea') {
echo '<h3 style="border-bottom:1px solid black;">'.$key.'(source):</h3><xmp style="border:1px solid black; width: 100%; height: 200px; overflow: auto;">'.$value.'</xmp><br/>';
echo '<h3 style="border-bottom:1px solid black;">'.$key.'(preview):</h3>'.$value;
}
}
?>
</body>
</html>

View File

@ -0,0 +1,357 @@
<?php
$LocalPluginPath = dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'plugins';
$LocalSkinPath = dirname(dirname(dirname(__File__))).DIRECTORY_SEPARATOR.'skins';
?>
<html>
<head>
<!--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- Xinha example menu. This file is used by full_example.html within a
-- frame to provide a menu for generating example editors using
-- full_example-body.html, and full_example.js.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/ext_example-menu.php $
-- $LastChangedDate:2008-04-12 23:23:17 +0200 (Sa, 12 Apr 2008) $
-- $LastChangedRevision:993 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example of Xinha</title>
<link rel="stylesheet" href="full_example.css" />
<style type="text/css">
h1 {font: bold 22px "Staccato222 BT", cursive;}
form, p {margin: 0px; padding: 0px;}
label { display:block;}
</style>
<script language="JavaScript" type="text/javascript">
var settings = null;
settings = {
width: "auto",
height: "auto",
sizeIncludesBars: true,
sizeIncludesPanels: true,
statusBar: true,
htmlareaPaste: false,
mozParaHandler: "best",
getHtmlMethod: "DOMwalk",
undoSteps: 20,
undoTimeout: 500,
changeJustifyWithDirection: false,
fullPage: false,
pageStyle: "",
baseHref: null,
expandRelativeUrl: true,
stripBaseHref: true,
stripSelfNamedAnchors: true,
only7BitPrintablesInURLs: true,
sevenBitClean: false,
killWordOnPaste: true,
makeLinkShowsTarget: true,
flowToolbars: true,
stripScripts: false,
CharacterMapMode: "popup",
ListTypeMode: "toolbar",
showLoading: false,
showChar: true,
showWord: true,
showHtml: true
};
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function getCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function setCookie (name, value) {
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function _onResize() {
var sHeight;
if (window.innerHeight) sHeight = window.innerHeight;
else if (document.body && document.body.offsetHeight) sHeight = document.body.offsetHeight;
else return;
if (sHeight>270) {
sHeight = sHeight - 245;
} else {
sHeight = 30
}
var div = document.getElementById("div_plugins");
div.style.height = sHeight + "px";
}
function Dialog(url, action, init) {
if (typeof init == "undefined") {
init = window; // pass this window object by default
}
if (typeof window.showModalDialog == 'function')
{
Dialog._return = action;
var r = window.showModalDialog(url, init, "dialogheight=10;dialogheight=10;scroll=yes;resizable=yes");
}
else
{
Dialog._geckoOpenModal(url, action, init);
}
};
Dialog._parentEvent = function(ev) {
setTimeout( function() { if (Dialog._modal && !Dialog._modal.closed) { Dialog._modal.focus() } }, 50);
if (Dialog._modal && !Dialog._modal.closed) {
agt = navigator.userAgent.toLowerCase();
is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
if (is_ie) {
ev.cancelBubble = true;
ev.returnValue = false;
} else {
ev.preventDefault();
ev.stopPropagation();
}
}
};
// should be a function, the return handler of the currently opened dialog.
Dialog._return = null;
// constant, the currently opened dialog
Dialog._modal = null;
// the dialog will read it's args from this variable
Dialog._arguments = null;
Dialog._geckoOpenModal = function(url, action, init) {
var dlg = window.open(url, "hadialog",
"toolbar=no,menubar=no,personalbar=no,width=10,height=10," +
"scrollbars=no,resizable=yes,modal=yes,dependable=yes");
Dialog._modal = dlg;
Dialog._arguments = init;
// capture some window's events
function capwin(w) {
// Xinha._addEvent(w, "click", Dialog._parentEvent);
// Xinha._addEvent(w, "mousedown", Dialog._parentEvent);
// Xinha._addEvent(w, "focus", Dialog._parentEvent);
};
// release the captured events
function relwin(w) {
// Xinha._removeEvent(w, "click", Dialog._parentEvent);
// Xinha._removeEvent(w, "mousedown", Dialog._parentEvent);
// Xinha._removeEvent(w, "focus", Dialog._parentEvent);
};
capwin(window);
// capture other frames
for (var i = 0; i < window.frames.length; capwin(window.frames[i++]));
// make up a function to be called when the Dialog ends.
Dialog._return = function (val) {
if (val && action) {
action(val);
}
relwin(window);
// capture other frames
for (var i = 0; i < window.frames.length; relwin(window.frames[i++]));
Dialog._modal = null;
};
};
function fExtended () {
Dialog("Extended.html", function(param) {
if(param) {
settings.width = param["width"];
settings.height = param["height"];
settings.sizeIncludesBars = (param["sizeIncludesBars"]=="true");
settings.sizeIncludesPanels = (param["sizeIncludesPanels"]=="true");
settings.statusBar = (param["statusBar"]=="true");
settings.htmlareaPaste = (param["htmlareaPaste"]=="true");
settings.mozParaHandler = param["mozParaHandler"];
settings.getHtmlMethod = param["getHtmlMethod"];
settings.undoSteps = param["undoSteps"];
settings.undoTimeout = param["undoTimeout"];
settings.changeJustifyWithDirection = (param["changeJustifyWithDirection"]=="true");
settings.fullPage = (param["fullPage"]=="true");
settings.pageStyle = param["pageStyle"];
settings.baseHref = param["baseHref"];
settings.expandRelativeUrl = (param["expandRelativeUrl"]=="true");
settings.stripBaseHref = (param["stripBaseHref"]=="true");
settings.stripSelfNamedAnchors = (param["stripSelfNamedAnchors"]=="true");
settings.only7BitPrintablesInURLs = (param["only7BitPrintablesInURLs"]=="true");
settings.sevenBitClean = (param["sevenBitClean"]=="true");
settings.killWordOnPaste = (param["killWordOnPaste"]=="true");
settings.makeLinkShowsTarget = (param["makeLinkShowsTarget"]=="true");
settings.flowToolbars = (param["flowToolbars"]=="true");
settings.stripScripts = (param["stripScripts"]=="true");
settings.CharacterMapMode = param["CharacterMapMode"];
settings.ListTypeMode = param["ListTypeMode"];
settings.showLoading = (param["showLoading"]=="true");
settings.showChar = (param["showChar"]=="true");
settings.showWord = (param["showWord"]=="true");
settings.showHtml = (param["showHtml"]=="true");
}
}, settings );
}
function init(){
var co = getCookie('co_ext_Xinha');
if(co!=null){
var co_values;
var co_entries = co.split('###');
for (var i in co_entries) {
co_values = co_entries[i].split('=');
if(co_values[0]=='plugins') {
for(var x = 0; x < document.forms[0].plugins.length; x++) {
if(co_values[1].indexOf(document.forms[0].plugins[x].value)!=-1) {
document.forms[0].plugins[x].checked = true;
}
}
} else if(co_values[0]!='') {
document.getElementById(co_values[0]).value = co_values[1];
}
}
}
_onResize();
};
window.onresize = _onResize;
window.onload = init;
</script>
</head>
<body>
<form action="ext_example-body.html" target="body" name="fsettings" id="fsettings">
<h1>Xinha Example</h1>
<fieldset>
<legend>Settings</legend>
<label>
Number of Editors: <input type="text" name="num" id="num" value="1" style="width:25;" maxlength="2"/>
</label>
<label>
Language:
<select name="lang" id="lang">
<option value="en">English</option>
<option value="de">German</option>
<option value="fr">French</option>
<option value="it">Italian</option>
<option value="no">Norwegian</option>
<option value="pl">Polish</option>
<option value="ja">Japanese</option>
</select>
</label>
<label>
Skin:
<select name="skin" id="skin">
<option value="">-- no skin --</option>
<?php
$d = @dir($LocalSkinPath);
while (false !== ($entry = $d->read())) //not a dot file or directory
{ if(substr($entry,0,1) != '.')
{ echo '<option value="' . $entry . '"> ' . $entry . '</option>'."\n";
}
}
$d->close();
?>
</select>
</label>
<center><input type="button" value="extended Settings" onClick="fExtended();" /></center>
</fieldset>
<fieldset>
<legend>Plugins</legend>
<div id="div_plugins" style="width:100%; overflow:auto">
<?php
$d = @dir($LocalPluginPath);
$dir_array = array();
while (false !== ($entry = $d->read())) //not a dot file or directory
{ if(substr($entry,0,1) != '.')
{ $dir_array[] = $entry;
}
}
$d->close();
sort($dir_array);
foreach ($dir_array as $entry)
{ echo '<label><input type="checkbox" name="plugins" id="plugins" value="' . $entry . '"> ' . $entry . '</label>'."\n";
}
?>
</div>
</fieldset>
<center><button type="submit">reload editor</button></center>
<textarea id="myTextarea0" style="display:none">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam et tellus vitae justo varius placerat. Suspendisse iaculis
velit semper dolor. Donec gravida tincidunt mi. Curabitur tristique
ante elementum turpis. Aliquam nisl. Nulla posuere neque non
tellus. Morbi vel nibh. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Nam nec wisi. In wisi.
Curabitur pharetra bibendum lectus.</p>
<ul>
<li> Phasellus et massa sed diam viverra semper. </li>
<li> Mauris tincidunt felis in odio. </li>
<li> Nulla placerat nunc ut pede. </li>
<li> Vivamus ultrices mi sit amet urna. </li>
<li> Quisque sed augue quis nunc laoreet volutpat.</li>
<li> Nunc sit amet metus in tortor semper mattis. </li>
</ul>
</textarea>
</form>
<script type="text/javascript">
top.frames["body"].location.href = document.location.href.replace(/ext_example-menu\.php.*/, 'ext_example-body.html')
var _oldSubmitHandler = null;
if (document.forms[0].onsubmit != null) {
_oldSubmitHandler = document.forms[0].onsubmit;
}
function frame_onSubmit(){
var thenewdate = new Date ();
thenewdate.setTime(thenewdate.getTime() + (5*24*60*60*1000));
var co_value = 'skin=' + document.getElementById('skin').options[document.getElementById('skin').selectedIndex].value + '###' +
'lang=' + document.getElementById('lang').options[document.getElementById('lang').selectedIndex].value + '###' +
'num=' + document.getElementById('num').value + '###';
var s_value='';
for(var x = 0; x < document.forms[0].plugins.length; x++) {
if(document.forms[0].plugins[x].checked)
s_value += document.forms[0].plugins[x].value + '/';
}
if(s_value!='') {
co_value += 'plugins=' + s_value + '###'
}
setCookie('co_ext_Xinha', co_value, thenewdate);
if (_oldSubmitHandler != null) {
_oldSubmitHandler();
}
}
document.forms[0].onsubmit = frame_onSubmit;
</script>
</body>
</html>

View File

@ -0,0 +1,48 @@
/*--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- Xinha example CSS file. This is ripped from Trac ;)
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/full_example.css $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------*/
body {
background: #fff;
color: #000;
margin: 10px;
}
body, th, td {
font: normal 13px verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
}
h1, h2, h3, h4 {
font-family: arial,verdana,'Bitstream Vera Sans',helvetica,sans-serif;
font-weight: bold;
letter-spacing: -0.018em;
}
h1 { font-size: 21px; margin: .15em 1em 0 0 }
h2 { font-size: 16px; margin: 2em 0 .5em; }
h3 { font-size: 14px; margin: 1.5em 0 .5em; }
hr { border: none; border-top: 1px solid #ccb; margin: 2em 0; }
address { font-style: normal }
img { border: none }
:link, :visited {
text-decoration: none;
color: #b00;
border-bottom: 1px dotted #bbb;
}
:link:hover, :visited:hover {
background-color: #eee;
color: #555;
}
h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
color: inherit;
}
.area_holder
{
margin:10px;
}
label {font-size: 11px;}

View File

@ -0,0 +1,31 @@
/*--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- Stylist plugin example CSS file. Used by full_example.js
-- when the Stylist plugin is included in an auto-generated example.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/files/stylist.css $
-- $LastChangedDate:2008-02-04 01:43:21 +0100 (Mo, 04 Feb 2008) $
-- $LastChangedRevision:962 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------*/
.bluetext
{
color:blue;
}
p.blue_paragraph
{
color:darkblue;
}
li.green_list_item
{
color:green;
}
h1.webdings_lvl_1
{
font-family:webdings;
}
img.polaroid { border:1px solid black; background-color:white; padding:10px; padding-bottom:30px; }

View File

@ -0,0 +1,54 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Simple example of Xinha</title>
<script type="text/javascript">
var _editor_url = document.location.href.replace(/examples\/simple_example\.html.*/, '')
var _editor_lang = "en";
</script>
<!-- Load up the actual editor core -->
<script type="text/javascript" src="../XinhaCore.js"></script>
<script type="text/javascript">
var xinha_plugins =
[
'Linker'
];
var xinha_editors =
[
'myTextArea',
'anotherOne'
];
function xinha_init()
{
if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;
var xinha_config = new Xinha.Config();
xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
Xinha.startEditors(xinha_editors);
}
Xinha.addOnloadHandler(xinha_init);
</script>
</head>
<body>
<form onsubmit="alert(this.myTextArea.value); return false;">
<textarea id="myTextArea" name="myTextArea" rows="25" cols="80">
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam et tellus vitae justo varius placerat. Suspendisse iaculis
velit semper dolor. Donec gravida tincidunt mi. Curabitur tristique
ante elementum turpis. Aliquam nisl. Nulla posuere neque non
tellus. Morbi vel nibh. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Nam nec wisi. In wisi.
Curabitur pharetra bibendum lectus.&lt;/p&gt;
</textarea>
</form>
</body>
</html>

View File

@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!--------------------------------------:noTabs=true:tabSize=2:indentSize=2:--
-- Xinha example usage. This file shows how a developer might make use of
-- Xinha, it forms the primary example file for the entire Xinha project.
-- This file can be copied and used as a template for development by the
-- end developer who should simply removed the area indicated at the bottom
-- of the file to remove the auto-example-generating code and allow for the
-- use of the file as a boilerplate.
--
-- $HeadURL:http://svn.xinha.webfactional.com/trunk/examples/testbed.html $
-- $LastChangedDate:2008-04-12 14:39:04 +0200 (Sa, 12 Apr 2008) $
-- $LastChangedRevision:987 $
-- $LastChangedBy:ray $
--------------------------------------------------------------------------->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example of Xinha</title>
<link rel="stylesheet" href="full_example.css" />
<script type="text/javascript">
// You must set _editor_url to the URL (including trailing slash) where
// where xinha is installed, it's highly recommended to use an absolute URL
// eg: _editor_url = "/path/to/xinha/";
// You may try a relative URL if you wish]
// eg: _editor_url = "../";
// in this example we do a little regular expression to find the absolute path.
_editor_url = document.location.href.replace(/examples\/.*/, '')
_editor_lang = "en"; // And the language we need to use in the editor.
</script>
<!-- Load up the actual editor core -->
<script type="text/javascript" src="../XinhaCore.js"></script>
<script type="text/javascript">
xinha_editors = null;
xinha_init = null;
xinha_config = null;
xinha_plugins = null;
// This contains the names of textareas we will make into Xinha editors
xinha_init = xinha_init ? xinha_init : function()
{
/** STEP 1 ***************************************************************
* First, what are the plugins you will be using in the editors on this
* page. List all the plugins you will need, even if not all the editors
* will use all the plugins.
************************************************************************/
xinha_plugins = xinha_plugins ? xinha_plugins :
[
'CharacterMap', 'SpellChecker', 'Linker'
];
// THIS BIT OF JAVASCRIPT LOADS THE PLUGINS, NO TOUCHING :)
if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;
/** STEP 2 ***************************************************************
* Now, what are the names of the textareas you will be turning into
* editors?
************************************************************************/
xinha_editors = xinha_editors ? xinha_editors :
[
'myTextArea'
];
/** STEP 3 ***************************************************************
* We create a default configuration to be used by all the editors.
* If you wish to configure some of the editors differently this will be
* done in step 4.
*
* If you want to modify the default config you might do something like this.
*
* xinha_config = new Xinha.Config();
* xinha_config.width = 640;
* xinha_config.height = 420;
*
*************************************************************************/
xinha_config = xinha_config ? xinha_config : new Xinha.Config();
xinha_config.fullPage = true;
xinha_config.CharacterMap.mode = 'panel';
/*
// We can load an external stylesheet like this - NOTE : YOU MUST GIVE AN ABSOLUTE URL
// otherwise it won't work!
xinha_config.stylistLoadStylesheet(document.location.href.replace(/[^\/]*\.html/, 'stylist.css'));
// Or we can load styles directly
xinha_config.stylistLoadStyles('p.red_text { color:red }');
// If you want to provide "friendly" names you can do so like
// (you can do this for stylistLoadStylesheet as well)
xinha_config.stylistLoadStyles('p.pink_text { color:pink }', {'p.pink_text' : 'Pretty Pink'});
*/
/** STEP 3 ***************************************************************
* We first create editors for the textareas.
*
* You can do this in two ways, either
*
* xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
*
* if you want all the editor objects to use the same set of plugins, OR;
*
* xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config);
* xinha_editors['myTextArea'].registerPlugins(['Stylist']);
* xinha_editors['anotherOne'].registerPlugins(['CSS','SuperClean']);
*
* if you want to use a different set of plugins for one or more of the
* editors.
************************************************************************/
xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);
/** STEP 4 ***************************************************************
* If you want to change the configuration variables of any of the
* editors, this is the place to do that, for example you might want to
* change the width and height of one of the editors, like this...
*
* xinha_editors.myTextArea.config.width = 640;
* xinha_editors.myTextArea.config.height = 480;
*
************************************************************************/
/** STEP 5 ***************************************************************
* Finally we "start" the editors, this turns the textareas into
* Xinha editors.
************************************************************************/
Xinha.startEditors(xinha_editors);
window.onload = null;
}
window.onload = xinha_init;
</script>
</head>
<body>
<form action="javascript:void(0);" id="editors_here" onsubmit="alert(this.myTextArea.value);">
<div>
<textarea id="myTextArea" name="myTextArea" style="width:100%;height:320px;">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Hello&lt;/title&gt;
&lt;style type="text/css"&gt;
li { color:red; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;&lt;span style="color:purple"&gt;
&lt;img src="../images/xinha_logo.gif" usemap="#m1"&gt;
&lt;map name="m1"&gt;
&lt;area shape="rect" coords="137,101,255,124" href="http://www.mydomain.com"&gt;
&lt;/map&gt;
&lt;p&gt;
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam et tellus vitae justo varius placerat. Suspendisse iaculis
velit semper dolor. Donec gravida tincidunt mi. Curabitur tristique
ante elementum turpis. &lt;span style="color:green"&gt;Aliquam &lt;/span&gt; nisl. Nulla posuere neque non
tellus. Morbi vel nibh. &lt;font face="Arial"&gt;&lt;font color="#009933"&gt;Cum sociis natoque&lt;/font&gt;&lt;/font&gt; penatibus et magnis dis
parturient montes, nascetur ridiculus mus. Nam nec wisi. In wisi.
Curabitur pharetra bibendum lectus.
&lt;/p&gt;
&lt;ul&gt;
&lt;li style="color:green"&gt; Phasellus et massa sed diam viverra semper. &lt;/li&gt;
&lt;li&gt; Mauris tincidunt felis in odio. &lt;/li&gt;
&lt;li&gt; Nulla placerat nunc ut pede. &lt;/li&gt;
&lt;li&gt; Vivamus ultrices mi sit amet urna. &lt;/li&gt;
&lt;li&gt; Quisque sed augue quis nunc laoreet volutpat.&lt;/li&gt;
&lt;li&gt; Nunc sit amet metus in tortor semper mattis. &lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/body&gt;
&lt;/html&gt;
</textarea>
<input type="submit" /> <input type="reset" />
</div>
</form>
<script type="text/javascript">
document.write(document.compatMode);
</script>
<div>
<a href="#" onclick="xinha_editors.myTextArea.hidePanels();">Hide</a>
<a href="#" onclick="xinha_editors.myTextArea.showPanels();">Show</a>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
/* This compressed file is part of Xinha. For uncompressed sources, forum, and bug reports, go to xinha.org */
/* This file is part of version 0.95 released Mon, 12 May 2008 17:33:15 +0200 */
/* The URL of the most recent version of this file is http://svn.xinha.webfactional.com/trunk/htmlarea.js */
if(typeof _editor_url=="string"){
_editor_url=_editor_url.replace(/\x2f*$/,"/");
}else{
alert("WARNING: _editor_url is not set! You should set this variable to the editor files path; it should preferably be an absolute path, like in '/htmlarea/', but it can be relative if you prefer. Further we will try to load the editor files correctly but we'll probably fail.");
_editor_url="";
}
document.write("<script type=\"text/javascript\" src=\""+_editor_url+"XinhaCore.js\"></script>");

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,29 @@
// I18N constants -- UTF-8
// by Dave Lo -- dlo@interactivetools.com
{
"Bold": "粗體",
"Italic": "斜體",
"Underline": "底線",
"Strikethrough": "刪除線",
"Subscript": "下標",
"Superscript": "上標",
"Justify Left": "位置靠左",
"Justify Center": "位置居中",
"Justify Right": "位置靠右",
"Justify Full": "位置左右平等",
"Ordered List": "順序清單",
"Bulleted List": "無序清單",
"Decrease Indent": "減小行前空白",
"Increase Indent": "加寬行前空白",
"Font Color": "文字顏色",
"Background Color": "背景顏色",
"Horizontal Rule": "水平線",
"Insert Web Link": "插入連結",
"Insert/Modify Image": "插入圖形",
"Insert Table": "插入表格",
"Toggle HTML Source": "切換HTML原始碼",
"Enlarge Editor": "放大",
"About this editor": "關於 Xinha",
"Help using editor": "說明",
"Current style": "字體例子"
}

View File

@ -0,0 +1,56 @@
// I18N constants
// LANG: "ch", ENCODING: UTF-8
// Samuel Stone, http://stonemicro.com/
{
"Bold": "粗體",
"Italic": "斜體",
"Underline": "底線",
"Strikethrough": "刪線",
"Subscript": "下標",
"Superscript": "上標",
"Justify Left": "靠左",
"Justify Center": "居中",
"Justify Right": "靠右",
"Justify Full": "整齊",
"Ordered List": "順序清單",
"Bulleted List": "無序清單",
"Decrease Indent": "伸排",
"Increase Indent": "縮排",
"Font Color": "文字顏色",
"Background Color": "背景顏色",
"Horizontal Rule": "水平線",
"Insert Web Link": "插入連結",
"Insert/Modify Image": "插入圖像",
"Insert Table": "插入表格",
"Toggle HTML Source": "切換HTML原始碼",
"Enlarge Editor": "伸出編輯系統",
"About this editor": "關於 Xinha",
"Help using editor": "說明",
"Current style": "字體例子",
"Undoes your last action": "回原",
"Redoes your last action": "重来",
"Cut selection": "剪制选项",
"Copy selection": "复制选项",
"Paste from clipboard": "贴上",
"Direction left to right": "从左到右",
"Direction right to left": "从右到左",
"OK": "好",
"Cancel": "取消",
"Path": "途徑",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "你在用純字編輯方式. 用 [<>] 按鈕轉回 所見即所得 編輯方式.",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "整頁式在Internet Explorer 上常出問題, 因為這是 Internet Explorer 的無名問題,我們無法解決。你可能看見一些垃圾,或遇到其他問題。我們已警告了你. 如果要轉到 正頁式 請按 好.",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.",
"Cancel": "取消",
"Insert/Modify Link": "插入/改寫連結",
"New window (_blank)": "新窗户(_blank)",
"None (use implicit)": "無(use implicit)",
"Other": "其他",
"Same frame (_self)": "本匡 (_self)",
"Target:": "目標匡:",
"Title (tooltip):": "主題 (tooltip):",
"Top frame (_top)": "上匡 (_top)",
"URL:": "網址:",
"You must enter the URL where this link points to": "你必須輸入你要连结的網址"
}

View File

@ -0,0 +1,50 @@
// I18N constants
// LANG: "cz", ENCODING: UTF-8
// Author: Jiri Löw, <jirilow@jirilow.com>
// FOR TRANSLATORS:
//
// 1. PLEASE PUT YOUR CONTACT INFO IN THE ABOVE LINE
// (at least a valid email address)
//
// 2. PLEASE TRY TO USE UTF-8 FOR ENCODING;
// (if this is not possible, please include a comment
// that states what encoding is necessary.)
{
"Bold": "Tučně",
"Italic": "Kurzíva",
"Underline": "Podtržení",
"Strikethrough": "Přeškrtnutí",
"Subscript": "Dolní index",
"Superscript": "Horní index",
"Justify Left": "Zarovnat doleva",
"Justify Center": "Na střed",
"Justify Right": "Zarovnat doprava",
"Justify Full": "Zarovnat do stran",
"Ordered List": "Seznam",
"Bulleted List": "Odrážky",
"Decrease Indent": "Předsadit",
"Increase Indent": "Odsadit",
"Font Color": "Barva písma",
"Background Color": "Barva pozadí",
"Horizontal Rule": "Vodorovná čára",
"Insert Web Link": "Vložit odkaz",
"Insert/Modify Image": "Vložit obrázek",
"Insert Table": "Vložit tabulku",
"Toggle HTML Source": "Přepnout HTML",
"Enlarge Editor": "Nové okno editoru",
"About this editor": "O této aplikaci",
"Help using editor": "Nápověda aplikace",
"Current style": "Zvolený styl",
"Undoes your last action": "Vrátí poslední akci",
"Redoes your last action": "Opakuje poslední akci",
"Cut selection": "Vyjmout",
"Copy selection": "Kopírovat",
"Paste from clipboard": "Vložit",
"OK": "OK",
"Cancel": "Zrušit",
"Path": "Cesta",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Jste v TEXTOVÉM REŽIMU. Použijte tlačítko [<>] pro přepnutí do WYSIWIG."
}

View File

@ -0,0 +1,30 @@
// LANG: "da", ENCODING: UTF-8
// Author: rene, <rene@laerke.net>
{
"Bold": "Fed",
"Italic": "Kursiv",
"Underline": "Understregning",
"Strikethrough": "Overstregning ",
"Subscript": "Sænket skrift",
"Superscript": "Hævet skrift",
"Justify Left": "Venstrejuster",
"Justify Center": "Centrer",
"Justify Right": "Højrejuster",
"Justify Full": "Lige margener",
"Ordered List": "Opstilling med tal",
"Bulleted List": "Opstilling med punkttegn",
"Decrease Indent": "Formindsk indrykning",
"Increase Indent": "Forøg indrykning",
"Font Color": "Skriftfarve",
"Background Color": "Baggrundsfarve",
"Horizontal Rule": "Horisontal linie",
"Insert Web Link": "Indsæt hyperlink",
"Insert/Modify Image": "Indsæt billede",
"Insert Table": "Indsæt tabel",
"Toggle HTML Source": "HTML visning",
"Enlarge Editor": "Vis editor i popup",
"About this editor": "Om htmlarea",
"Help using editor": "Hjælp",
"Current style": "Anvendt stil"
}

View File

@ -0,0 +1,169 @@
// I18N constants
// LANG: "de", ENCODING: UTF-8
{
"Bold": "Fett",
"Italic": "Kursiv",
"Underline": "Unterstrichen",
"Strikethrough": "Durchgestrichen",
"Subscript": "Tiefgestellt",
"Superscript": "Hochgestellt",
"Justify Left": "Linksbündig",
"Justify Center": "Zentriert",
"Justify Right": "Rechtsbündig",
"Justify Full": "Blocksatz",
"Ordered List": "Nummerierte Liste",
"Bulleted List": "Aufzählungsliste",
"Decrease Indent": "Einzug verkleinern",
"Increase Indent": "Einzug vergrößern",
"Font Color": "Schriftfarbe",
"Background Color": "Hindergrundfarbe",
"Horizontal Rule": "Horizontale Linie",
"Insert Web Link": "Hyperlink einfügen",
"Insert/Modify Image": "Bild einfügen/verändern",
"Insert Table": "Tabelle einfügen",
"Toggle HTML Source": "HTML Quelltext ein/ausschalten",
"Enlarge Editor": "Editor vergrößern",
"About this editor": "Über diesen Editor",
"Help using editor": "Hilfe",
"Current style": "Derzeitiger Stil",
"Undoes your last action": "Rückgängig",
"Redoes your last action": "Wiederholen",
"Cut selection": "Ausschneiden",
"Copy selection": "Kopieren",
"Paste from clipboard": "Einfügen aus der Zwischenablage",
"Direction left to right": "Textrichtung von Links nach Rechts",
"Direction right to left": "Textrichtung von Rechts nach Links",
"Remove formatting": "Formatierung entfernen",
"Select all": "Alles markieren",
"Print document": "Dokument ausdrucken",
"Clear MSOffice tags": "MSOffice filter",
"Clear Inline Font Specifications": "Zeichensatz Formatierungen entfernen",
"Would you like to clear font typefaces?": "Wollen Sie Zeichensatztypen entfernen",
"Would you like to clear font sizes?": "Wollen Sie Zeichensatzgrößen entfernen",
"Would you like to clear font colours?": "Wollen sie Zeichensatzfarben entfernen",
"Split Block": "Block teilen",
"Toggle Borders": "Tabellenränder ein/ausblenden",
"Save as": "speichern unter",
"Insert/Overwrite": "Einfügen/Überschreiben",
"&mdash; format &mdash;": "&mdash; Format &mdash;",
"Heading 1": "Überschrift 1",
"Heading 2": "Überschrift 2",
"Heading 3": "Überschrift 3",
"Heading 4": "Überschrift 4",
"Heading 5": "Überschrift 5",
"Heading 6": "Überschrift 6",
"Normal": "Normal (Absatz)",
"Address": "Adresse",
"Formatted": "Formatiert",
//dialogs
"OK": "OK",
"Cancel": "Abbrechen",
"Path": "Pfad",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Sie sind im Text-Modus. Benutzen Sie den [<>] Button, um in den visuellen Modus (WYSIWIG) zu gelangen.",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "Aus Sicherheitsgründen dürfen Skripte normalerweise nicht auf Ausschneiden/Kopieren/Einfügen zugreifen. Benutzen Sie bitte die entsprechenden Tastatur-Kommandos (Strg + x/c/v).",
"You need to select some text before create a link": "Sie müssen einen Text markieren, um einen Link zu erstellen",
"Your Document is not well formed. Check JavaScript console for details.": "Ihr Dokument ist in keinem sauberen Format. Benutzen Sie die Javascript Console für weitere Informationen.",
"Alignment:": "Ausrichtung:",
"Not set": "nicht eingestellt",
"Left": "links",
"Right": "rechts",
"Texttop": "oben bündig",
"Absmiddle": "mittig",
"Baseline": "Grundlinie",
"Absbottom": "unten bündig",
"Bottom": "unten",
"Middle": "zentriert",
"Top": "oben",
"Layout": "Layout",
"Spacing": "Abstand",
"Horizontal:": "horizontal:",
"Horizontal padding": "horizontaler Inhaltsabstand",
"Vertical:": "vertikal:",
"Vertical padding": "vertikaler Inhaltsabstand",
"Border thickness:": "Randstärke:",
"Leave empty for no border": "leer lassen für keinen Rand",
//Insert Link
"Insert/Modify Link": "Verknüpfung hinzufügen/ändern",
"None (use implicit)": "k.A. (implizit)",
"New window (_blank)": "Neues Fenster (_blank)",
"Same frame (_self)": "Selber Rahmen (_self)",
"Top frame (_top)": "Oberster Rahmen (_top)",
"Other": "Anderes",
"Target:": "Ziel:",
"Title (tooltip):": "Titel (Tooltip):",
"URL:": "URL:",
"You must enter the URL where this link points to": "Sie müssen eine Ziel-URL angeben für die Verknüpfung angeben",
// Insert Table
"Insert Table": "Tabelle einfügen",
"Rows:": "Zeilen:",
"Number of rows": "Zeilenanzahl",
"Cols:": "Spalten:",
"Number of columns": "Spaltenanzahl",
"Width:": "Breite:",
"Width of the table": "Tabellenbreite",
"Percent": "Prozent",
"Pixels": "Pixel",
"Em": "Geviert",
"Width unit": "Größeneinheit",
"Fixed width columns": "Spalten mit fester Breite",
"Positioning of this table": "Positionierung der Tabelle",
"Cell spacing:": "Zellenabstand:",
"Space between adjacent cells": "Raum zwischen angrenzenden Zellen",
"Cell padding:": "Innenabstand:",
"Space between content and border in cell": "Raum zwischen Inhalt und Rand der Zelle",
"You must enter a number of rows": "Bitte geben Sie die Anzahl der Zeilen an",
"You must enter a number of columns": "Bitte geben Sie die Anzahl der Spalten an",
// Insert Image
"Insert Image": "Bild einfügen",
"Image URL:": "Bild URL:",
"Enter the image URL here": "Bitte geben sie hier die Bild URL ein",
"Preview": "Voransicht",
"Preview the image in a new window": "Voransicht des Bildes in einem neuen Fenster",
"Alternate text:": "Alternativer Text:",
"For browsers that don't support images": "für Browser, die keine Bilder unterstützen",
"Positioning of this image": "Positionierung dieses Bildes",
"Image Preview:": "Bild Voransicht:",
"You must enter the URL": "Bitte geben Sie die URL ein",
"button_bold": "de/bold.gif",
"button_italic": "de/italic.gif",
"button_underline": "de/underline.gif",
// Editor Help
"Keyboard shortcuts": "Tastaturkürzel",
"The editor provides the following key combinations:": "Der Editor unterstützt die folgenden kombinationen:",
"new paragraph": "Neuer Absatz(Paragraph)",
"insert linebreak": "Harter Umbruch einfügen",
"Set format to paragraph": "Setze Formatierung auf Absatz",
"Clean content pasted from Word": "Von Word eingefügter Text bereinigen",
"Headings": "Überschrift Typ 1 bis 6",
"Close": "Schließen",
// Loading messages
"Loading in progress. Please wait!": "Editor wird geladen. Bitte warten !",
"Loading plugin $plugin" : "Plugin $plugin wird geladen",
"Register plugin $plugin" : "Plugin $plugin wird registriert",
"Constructing object": "Objekt wird generiert",
"Generate Xinha framework": "Xinha Framework wird generiert",
"Init editor size":"Größe wird berechnet",
"Create Toolbar": "Werkzeugleiste wird generiert",
"Create Statusbar" : "Statusleiste wird generiert",
"Register right panel" : "Rechtes Panel wird generiert",
"Register left panel" : "Linkes Panel wird generiert",
"Register bottom panel" : "Unteres Panel wird generiert",
"Register top panel" : "Oberes Panel wird generiert",
"Finishing" : "Laden wird abgeschlossen",
// ColorPicker
"Click a color..." : "Farbe wählen",
"Sample" : "Beispiel",
"Web Safe: " : "Web Safe: ",
"Color: " : "Farbe: "
};

View File

@ -0,0 +1,50 @@
// I18N constants
// LANG: "ee", ENCODING: UTF-8
// Author: Martin Raie, <albertvill@hot.ee>
// FOR TRANSLATORS:
//
// 1. PLEASE PUT YOUR CONTACT INFO IN THE ABOVE LINE
// (at least a valid email address)
//
// 2. PLEASE TRY TO USE UTF-8 FOR ENCODING;
// (if this is not possible, please include a comment
// that states what encoding is necessary.)
{
"Bold": "Paks",
"Italic": "Kursiiv",
"Underline": "Allakriipsutatud",
"Strikethrough": "Läbikriipsutatud",
"Subscript": "Allindeks",
"Superscript": "Ülaindeks",
"Justify Left": "Joonda vasakule",
"Justify Center": "Joonda keskele",
"Justify Right": "Joonda paremale",
"Justify Full": "Rööpjoonda",
"Ordered List": "Nummerdus",
"Bulleted List": "Täpploend",
"Decrease Indent": "Vähenda taanet",
"Increase Indent": "Suurenda taanet",
"Font Color": "Fondi värv",
"Background Color": "Tausta värv",
"Horizontal Rule": "Horisontaaljoon",
"Insert Web Link": "Lisa viit",
"Insert/Modify Image": "Lisa pilt",
"Insert Table": "Lisa tabel",
"Toggle HTML Source": "HTML/tavaline vaade",
"Enlarge Editor": "Suurenda toimeti aken",
"About this editor": "Teave toimeti kohta",
"Help using editor": "Spikker",
"Current style": "Kirjastiil",
"Undoes your last action": "Võta tagasi",
"Redoes your last action": "Tee uuesti",
"Cut selection": "Lõika",
"Copy selection": "Kopeeri",
"Paste from clipboard": "Kleebi",
"OK": "OK",
"Cancel": "Loobu",
"Path": "Path",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Sa oled tekstireziimis. Kasuta nuppu [<>] lülitamaks tagasi WYSIWIG reziimi."
}

View File

@ -0,0 +1,55 @@
// I18N constants
// LANG: "el", ENCODING: UTF-8
// Author: Dimitris Glezos, dimitris@glezos.com
{
"Bold": "ΞˆΞ½Ο„ΞΏΞ½Ξ±",
"Italic": "Πλάγια",
"Underline": <>πογραμμισμένα",
"Strikethrough": "Διαγραμμένα",
"Subscript": "ΔΡίκτης",
"Superscript": "ΔΡίκτης",
"Justify Left": "Στοίχιση ΑριστΡρά",
"Justify Center": "Στοίχιση ΞšΞ­Ξ½Ο„ΟΞΏ",
"Justify Right": "Στοίχιση ΔΡξιά",
"Justify Full":  Ξ»Ξ<C2BB>ρης Στοίχιση",
"Ordered List": "Αρίθμηση",
"Bulleted List": "ΞšΞΏΟ…ΞΊΞΊΞ―Ξ΄Ξ΅Ο‚",
"Decrease Indent": "ΞœΞ΅Ξ―Ο‰ΟƒΞ· ΕσοχΞ<C287>Ο‚",
"Increase Indent": "Αύξηση ΕσοχΞ<C287>Ο‚",
"Font Color": "Χρώμα ΓραμματοσΡιράς",
"Background Color": "Χρώμα Ξ¦ΟŒΞ½Ο„ΞΏΟ…",
"Horizontal Rule": "ΞŸΟΞΉΞΆΟŒΞ½Ο„ΞΉΞ± ΓραμμΞ<CE8C>",
"Insert Web Link": •ισαγωγΞ<C2B3> Συνδέσμου",
"Insert/Modify Image": •ισαγωγΞ<C2B3><>ροποποίηση Ξ•ΞΉΞΊΟŒΞ½Ξ±Ο‚",
"Insert Table": •ισαγωγΞ<C2B3> Ξ Ξ―Ξ½Ξ±ΞΊΞ±",
"Toggle HTML Source": •ναλλαγΞ<C2B3> σΡ/Ξ±Ο€ΟŒ HTML",
"Enlarge Editor": "ΞœΞ΅Ξ³Ξ­Ξ½ΞΈΟ…Ξ½ΟƒΞ· ΡπΡξΡργαστΞ<C284>",
"About this editor": "ΠληροφορίΡς",
"Help using editor": ’ΞΏΞ<CE8F>θΡια",
"Current style": "Παρών στυλ",
"Undoes your last action": "ΑναίρΡση τΡλΡυταίας ΡνέργΡιας",
"Redoes your last action": "Επαναφορά Ξ±Ο€ΟŒ αναίρΡση",
"Cut selection": ‘ποκοπΞ<C280>",
"Copy selection": ‘ντιγραφΞ<C286>",
"Paste from clipboard": "Ξ•Ο€ΞΉΞΊΟŒΞ»Ξ»Ξ·ΟƒΞ·",
"Direction left to right": "ΞšΞ±Ο„Ξ΅ΟΞΈΟ…Ξ½ΟƒΞ· αριστΡρά προς δΡξιά",
"Direction right to left": "ΞšΞ±Ο„Ξ΅ΟΞΈΟ…Ξ½ΟƒΞ· Ξ±Ο€ΟŒ δΡξιά προς τα αριστΡρά",
"OK": "OK",
"Cancel": "Ακύρωση",
"Path": ”ιαδρομΞ<CE8C>",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "ΕίστΡ σΡ TEXT MODE. ΧρησιμοποιΞ<CE89>στΡ το κουμπί [<>] Ξ³ΞΉΞ± Ξ½Ξ± ΡπανέρθΡτΡ στο WYSIWIG.",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "Ξ— κατάσταση πλΞ<C2BB>ρης ΞΏΞΈΟŒΞ½Ξ·Ο‚ έχΡι προβλΞ<C2BB>ματα ΞΌΞ΅ τον Internet Explorer, Ξ»ΟŒΞ³Ο‰ σφαλμάτων στον ίδιο τον browser. Αν το σύστημα σας Ρίναι Windows 9x μπορΡί ΞΊΞ±ΞΉ Ξ½Ξ± χρΡιαστΡίτΡ reboot. Αν ΡίστΡ σίγουροι, πατΞ<C284>στΡ ΟΚ.",
"Cancel": "Ακύρωση",
"Insert/Modify Link": •ισαγωγΞ<C2B3><>ροποποίηση σύνδΡσμου",
"New window (_blank)": "Νέο παράθυρο (_blank)",
"None (use implicit)": "Κανένα (χρΞ<C281>ση Ξ±Ο€ΟŒΞ»Ο…Ο„ΞΏΟ…)",
"Other": "Αλλο",
"Same frame (_self)": "Ίδιο frame (_self)",
"Target:": "Target:",
"Title (tooltip):": <>ίτλος (tooltip):",
"Top frame (_top)": "Πάνω frame (_top)",
"URL:": "URL:",
"You must enter the URL where this link points to": "ΠρέπΡι Ξ½Ξ± ΡισάγΡτΡ το URL που οδηγΡί Ξ±Ο…Ο„ΟŒΟ‚ ΞΏ σύνδΡσμος"
}

View File

@ -0,0 +1,167 @@
// I18N constants
// LANG: "de", ENCODING: UTF-8
{
"Bold": "Negrita",
"Italic": "Cursiva",
"Underline": "Subrayado",
"Strikethrough": "Tachado",
"Subscript": "Subíndice",
"Superscript": "Superíndice",
"Justify Left": "Alinear a la izquierda",
"Justify Center": "Alinear al centro",
"Justify Right": "Alinear a la derecha",
"Justify Full": "Justificar",
"Ordered List": "Lista numerada",
"Bulleted List": "Lista no numerada",
"Decrease Indent": "Reducir sangría",
"Increase Indent": "Aumentar sangría",
"Font Color": "Color de la fuente",
"Background Color": "Color de fondo",
"Horizontal Rule": "Regla horizontal",
"Insert Web Link": "Insertar enlace web",
"Insert/Modify Image": "Insertar/modificar imagen",
"Insert Table": "Insertar una tabla",
"Toggle HTML Source": "Ver HTML",
"Enlarge Editor": "Editor a pantalla completa",
"About this editor": "Sobre este Editor",
"Help using editor": "Ayuda",
"Current style": "Estilo actual",
"Undoes your last action": "Deshacer",
"Redoes your last action": "Rehacer",
"Cut selection": "Cortar",
"Copy selection": "Copiar",
"Paste from clipboard": "Pegar desde el portapapeles",
"Direction left to right": "Dirección de izquierda a derecha",
"Direction right to left": "Dirección de derecha a izquierda",
"Remove formatting": "Borrar formato",
"Select all": "Seleccionar todo",
"Print document": "Imprimir documento",
"Clear MSOffice tags": "Borrar etiquetas de MSOffice",
"Clear Inline Font Specifications": "Borrar las etiquetas de fuente",
"Would you like to clear font typefaces?": "¿Desea eliminar las definiciaones de tipo de fuente?",
"Would you like to clear font sizes?": "¿Desea eliminar las definiciones de tamaño de fuente?",
"Would you like to clear font colours?": "¿Desea eliminar las definiciones de color de fuente?",
"Split Block": "Dividir el bloque",
"Toggle Borders": "Añadir/Quitar bordes",
"Save as": "Guardar como",
"Insert/Overwrite": "Insertar/Sobreescribir",
"&mdash; format &mdash;": "&mdash; formato &mdash;",
"&mdash; font &mdash;": "&mdash; fuente &mdash;",
"&mdash; size &mdash;": "&mdash; tamaño &mdash;",
"Heading 1": "Cabecera 1",
"Heading 2": "Cabecera 2",
"Heading 3": "Cabecera 3",
"Heading 4": "Cabecera 4",
"Heading 5": "Cabecera 5",
"Heading 6": "Cabecera 6",
"Normal": "Normal",
"Address": "Dirección",
"Formatted": "Formateado",
//dialogs
"OK": "Aceptar",
"Cancel": "Cancelar",
"Path": "Ruta",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Se encuentra en MODO TEXTO. Use el botón [<>] para cambiar de nuevo al modo WYSIWYG",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "El botón de pegar no funciona en los navegadores de Mozilla por motivos de seguridad. Presione CTRL-V en su teclado para pegarlo directamente",
"You need to select some text before create a link": "Necesita seleccionar algún texto antes de crear un link",
"Your Document is not well formed. Check JavaScript console for details.": "Su documento no está bien formado. Compruebe la consola de JavaScript para obtener más detalles",
"Alignment:": "Alineación:",
"Not set": "No definido",
"Left": "Izquierda",
"Right": "Derecha",
"Texttop": "Texto Superior",
"Absmiddle": "Medio Absoluto",
"Baseline": "Línea base",
"Absbottom": "Inferior absoluto",
"Bottom": "Inferior",
"Middle": "Medio",
"Top": "Superior",
"Layout": "Distribución",
"Spacing": "Espaciado",
"Horizontal:": "horizontal:",
"Horizontal padding": "Relleno horizontal",
"Vertical:": "Vertical:",
"Vertical padding": "Relleno Vertical",
"Border thickness:": "Tamaño del borde:",
"Leave empty for no border": "Vacío si no desea ningún borde",
//Insert Link
"Insert/Modify Link": "Insertar/Modificar un enlace",
"None (use implicit)": "Vacío ( usar implícito )",
"New window (_blank)": "Nueva ventana (_blank)",
"Same frame (_self)": "Mismo marco (_self)",
"Top frame (_top)": "Marco superior (_top)",
"Other": "Otro",
"Target:": "Destino:",
"Title (tooltip):": "Título (Tooltip):",
"URL:": "URL:",
"You must enter the URL where this link points to": "Debe introducir la URL a donde apunta este enlace",
// Insert Table
"Insert Table": "Añadir una tabla",
"Rows:": "Filas:",
"Number of rows": "Número de filas",
"Cols:": "Columnas:",
"Number of columns": "Número de columnas",
"Width:": "Ancho:",
"Width of the table": "Ancho de la tabla",
"Percent": "Porcentaje",
"Pixels": "Pixels",
"Em": "Em",
"Width unit": "Unidad de anchura",
"Fixed width columns": "Columnas de ancho fijo",
"Positioning of this table": "Posición de esta tabla",
"Cell spacing:": "Espaciado entre celdas:",
"Space between adjacent cells": "Espaciado entre celdas adyacentes",
"Cell padding:": "Relleno de celdas:",
"Space between content and border in cell": "Escapcio entre el contenido y el borde de la celda",
"You must enter a number of rows": "Debe introducir un número de filas",
"You must enter a number of columns": "Debe introducir un número de columnas",
// Insert Image
"Insert Image": "Insertar una imagen",
"Image URL:": "Imagen URL:",
"Enter the image URL here": "",
"Preview": "Previsualizar",
"Preview the image in a new window": "Previsualizar en una nueva ventana",
"Alternate text:": "Texto alternativo:",
"For browsers that don't support images": "Para navegadores que no soportan imágenes",
"Positioning of this image": "Posición de la imagen",
"Image Preview:": "Previsualización de la imagen:",
"You must enter the URL": "Debe introducir la URL",
// Editor Help
"Keyboard shortcuts": "Atajos de teclado",
"The editor provides the following key combinations:": "El editor proporciona las siguientes combinaciones:",
"new paragraph": "Nuevo parrafo",
"insert linebreak": "Insertar salto de línea",
"Set format to paragraph": "EStablecer el formato a parrafo",
"Clean content pasted from Word": "Limpiar el contenido pegado desde Word",
"Headings": "Cabeceras",
"Close": "Cerrar",
// Loading messages
"Loading in progress. Please wait!": "Carga en proceso. Por favor espere.",
"Loading plugin $plugin" : "Cargando el plugin $plugin",
"Register plugin $plugin" : "Registro de plugin $plugin",
"Constructing object": "Construyendo objeto",
"Generate Xinha framework": "Generar Xinha framework",
"Init editor size":"Iniciar el tamaño del editor",
"Create Toolbar": "Crear barra de herramientas",
"Create Statusbar" : "Crear barra de estado",
"Register right panel" : "Registrar panel derecho",
"Register left panel" : "Registrar panel izquierdo",
"Register bottom panel" : "Registar panel inferior",
"Register top panel" : "Registar panel superior",
"Finishing" : "Finalizando",
// ColorPicker
"Click a color..." : "Seleccione un color...",
"Sample" : "Muestra",
"Web Safe: " : "Color web: ",
"Color: " : "Color: "
}

View File

@ -0,0 +1,169 @@
// I18N constants
// LANG: "eu", ENCODING: UTF-8
{
"Bold": "Lodia",
"Italic": "Etzana",
"Underline": "Azpimarratua",
"Strikethrough": "Marratua",
"Subscript": "Azpindizea",
"Superscript": "Goi-indizea",
"Justify Left": "Ezkerretara lerrokatu",
"Justify Center": "Zentratu",
"Justify Right": "Eskuinetara lerrokatu",
"Justify Full": "Justifikatu",
"Ordered List": "Zerrenda ordenatua",
"Bulleted List": "Zerrenda ez ordenatua",
"Decrease Indent": "Koska handitu",
"Increase Indent": "Koska txikitu",
"Font Color": "Testu-kolorea",
"Background Color": "Atzeko kolorea",
"Horizontal Rule": "Marra horizontala",
"Insert Web Link": "Lotura txertatu",
"Insert/Modify Image": "Irudia txertatu",
"Insert Table": "Taula txertatu",
"Toggle HTML Source": "Ikusi dokumentua HTML-n",
"Enlarge Editor": "Editorea handitu",
"About this editor": "Editoreari buruz...",
"Help using editor": "Laguntza",
"Current style": "Uneko estiloa",
"Undoes your last action": "Desegin",
"Redoes your last action": "Berregin",
"Cut selection": "Ebaki hautaketa",
"Copy selection": "Kopiatu hautaketa",
"Paste from clipboard": "Itsatsi arbelean dagoena",
"Direction left to right": "Ezkerretik eskuinetarako norabidea",
"Direction right to left": "Eskuinetik ezkerretarako norabidea",
"Remove formatting": "Formatoa kendu",
"Select all": "Dena aukeratu",
"Print document": "Dokumentua inprimatu",
"Clear MSOffice tags": "MSOffice etiketak ezabatu",
"Clear Inline Font Specifications": "Ezabatu testuaren ezaugarriak",
"Would you like to clear font typefaces?": "Letra-tipoak ezabatu nahi al dituzu?",
"Would you like to clear font sizes?": "Letra-tipoen neurriak ezabatu nahi al dituzu?",
"Would you like to clear font colours?": "Letra-tipoen koloreak ezabatu nahi al dituzu?",
"Split Block": "Blokea zatitu",
"Toggle Borders": "Ertzak trukatu",
"Save as": "Gorde honela:",
"Insert/Overwrite": "Txertatu/Gainidatzi",
"&mdash; format &mdash;": "&mdash; Formatua &mdash;",
"Heading 1": "Goiburua 1",
"Heading 2": "Goiburua 2",
"Heading 3": "Goiburua 3",
"Heading 4": "Goiburua 4",
"Heading 5": "Goiburua 5",
"Heading 6": "Goiburua 6",
"Normal": "Normala",
"Address": "Helbidea",
"Formatted": "Formateatua",
//dialogs
"OK": "Ados",
"Cancel": "Utzi",
"Path": "Bidea",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "TESTU eran ari zara. Erabil ezazu [<>] botoia WYSIWIG erara itzultzeko.",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "Itsatsi botoia ez dabil Mozillan oinarritutako nabigatzaileetan (arrazoi teknikoengatik). Sacatu CTRL-V zure teklatuan, zuzenean itsasteko.",
"You need to select some text before create a link": "Testu-atal bat aukeratu behar duzu lehendabizi, lotura bat sortzeko",
"Your Document is not well formed. Check JavaScript console for details.": "Zure dokumentuak ez du formatu zuzena. Begira ezazu JavaScript kontsola xehetasunetarako.",
"Alignment:": "Lerrokatzea:",
"Not set": "Ez gaitua",
"Left": "Ezkerretara",
"Right": "Eskuinetara",
"Texttop": "Irudiaren goialdean",
"Absmiddle": "Irudiaren erdian",
"Baseline": "Irudiaren oinean",
"Absbottom": "Irudiaren behekaldean",
"Bottom": "Behean",
"Middle": "Erdian",
"Top": "Goian",
"Layout": "Diseinua",
"Spacing": "Tartea",
"Horizontal:": "Horizontala:",
"Horizontal padding": "Betegarri horizontala",
"Vertical:": "Bertikala:",
"Vertical padding": "Betegarri bertikala",
"Border thickness:": "Ertzaren lodiera:",
"Leave empty for no border": "Uztazu hutsik ertzik ez sortzeko",
//Insert Link
"Insert/Modify Link": "Lotura txertatu/aldatu",
"None (use implicit)": "Bat ere ez (implizituki erabili)",
"New window (_blank)": "Lehio berrian (_blank)",
"Same frame (_self)": "Frame berean (_self)",
"Top frame (_top)": "Goiko frame-an (_top)",
"Other": "Beste bat",
"Target:": "Helburua:",
"Title (tooltip):": "Izenburua (argibidea):",
"URL:": "URL-a:",
"You must enter the URL where this link points to": "Loturaren helburu den URL-a idatzi behar duzu",
// Insert Table
"Insert Table": "Taula txertatu",
"Rows:": "Lerroak:",
"Number of rows": "Lerro-kopurua",
"Cols:": "Zutabeak:",
"Number of columns": "Zutabe-kopurua",
"Width:": "Zabalera:",
"Width of the table": "Taularen zabalera",
"Percent": "Portzentaia",
"Pixels": "Pixelak",
"Em": "Em",
"Width unit": "Zabalera-unitatea",
"Fixed width columns": "Zabalera finkodun zutabeak",
"Positioning of this table": "Taula honen kokapena",
"Cell spacing:": "Gelaxka-tartea:",
"Space between adjacent cells": "Gelaxka auzokideen arteko tartea",
"Cell padding:": "Gelaxkaren betegarria:",
"Space between content and border in cell": "Gelaxkaren edukia eta ertzaren arteko tartea",
"You must enter a number of rows": "Lerro-kopurua idatzi behar duzu",
"You must enter a number of columns": "Zutabe-kopurua idatzi behar duzu",
// Insert Image
"Insert Image": "Irudia txertatu",
"Image URL:": "Irudiaren URL-a:",
"Enter the image URL here": "Idatz ezazu irudiaren URL-a hemen",
"Preview": "Aurrebista",
"Preview the image in a new window": "Aurreikusi irudia beste lehio batean",
"Alternate text:": "Testu alternatiboa:",
"For browsers that don't support images": "Irudirik onartzen ez duten nabigatzaileentzat",
"Positioning of this image": "Irudiaren kokapena",
"Image Preview:": "Irudiaren aurrebista:",
"You must enter the URL": "URL-a idatzi behar duzu",
"button_bold": "de/bold.gif",
"button_italic": "de/italic.gif",
"button_underline": "de/underline.gif",
// Editor Help
"Keyboard shortcuts": "Laster-teklak",
"The editor provides the following key combinations:": "Editoreak ondorengo tekla-konbinazioak eskaintzen ditu:",
"new paragraph": "Paragrafo berria",
"insert linebreak": "Lerro-jauzia txertatu",
"Set format to paragraph": "Formatua ezarri paragrafoari",
"Clean content pasted from Word": "Word-etik itsatsitako edukia ezabatu",
"Headings": "Goiburuak",
"Close": "Itxi",
// Loading messages
"Loading in progress. Please wait!": "Kargatzen. Itxaron mesedez",
"Loading plugin $plugin" : "$plugin plugina kargatzen",
"Register plugin $plugin" : "$plugin plugina erregistratu",
"Constructing object": "Objektua eraikitzen",
"Generate Xinha framework": "Xinha Framework sortzen",
"Init editor size":"Editorearen hasierako neurria",
"Create Toolbar": "Tresna-barra sortu",
"Create Statusbar" : "Egoera-barra sortu",
"Register right panel" : "Eskuin-panela erregistratu",
"Register left panel" : "Ezker-panela erregistratu",
"Register bottom panel" : "Beheko panela erregistratu",
"Register top panel" : "Goiko panela erregistratu",
"Finishing" : "Bukatzen",
// ColorPicker
"Click a color..." : "Kolore bat aukeratu...",
"Sample" : "Lagina",
"Web Safe: " : "Web Safe: ",
"Color: " : "Kolorea: "
};

View File

@ -0,0 +1,169 @@
// I18N constants
// LANG: "fa", ENCODING: UTF-8
{
"Bold": "ضخیم",
"Italic": "مورب",
"Underline": "زیر خط",
"Strikethrough": "رو خط",
"Subscript": "زیروند",
"Superscript": "بالاوند",
"Justify Left": "تراز از چپ",
"Justify Center": "تراز در وسط",
"Justify Right": "تراز در راست",
"Justify Full": "تراز از چپ و راست",
"Ordered List": "فهرست مرتب",
"Bulleted List": "فهرست گلوله ای",
"Decrease Indent": "کاهش سر خط",
"Increase Indent": "افزایش سر خط",
"Font Color": "رنگ فلم",
"Background Color": "رنگ پس زمینه",
"Horizontal Rule": "خط افقی",
"Insert Web Link": "افزودن لینک وب",
"Insert/Modify Image": "افزودن یا ویرایش تصویر",
"Insert Table": "افزودن جدول",
"Toggle HTML Source": "مشاهده یا عدم مشاهده متن در قالب HTML",
"Enlarge Editor": "بزرگ کردن ویرایش گر",
"About this editor": "درباره این ویرایش گر",
"Help using editor": "راهنمای استفاده ویرایش گر",
"Current style": "شیوه کنونی",
"Undoes your last action": "برگرداندن آخرین عمل",
"Redoes your last action": "انجام مجدد آخرین عمل",
"Cut selection": "بریدن انتخاب شده",
"Copy selection": "کپی انتخاب شده",
"Paste from clipboard": "چسباندن از تخته کار",
"Direction left to right": "جهت از چپ به راست",
"Direction right to left": "جهت از راست به چپ",
"Remove formatting": "حذف فرمت بندی",
"Select all": "انتخاب همه",
"Print document": "چاپ سند",
"Clear MSOffice tags": "پاک کردن متن از برچسب های MSOffice",
"Clear Inline Font Specifications": "پاک کردن متن از مشخصات فونت",
"Would you like to clear font typefaces?": "آیا تمایل دارید ظاهر فلم را پاک کنید؟",
"Would you like to clear font sizes?": "آیا تمایل دارید اندازه قلم را پاک کنید",
"Would you like to clear font colours?": "آیا تمایل دارید رنگ قلم را پاک کنید؟",
"Split Block": "بلاک جداسازی",
"Toggle Borders": "فعال/غیر فعال کردن لبه ها",
"Save as": "ذخیره مانند...",
"Insert/Overwrite": "افزودن/جانویسی",
"&mdash; format &mdash;": "&mdash; قالب &mdash;",
"Heading 1": "تیتر 1",
"Heading 2": "تیتر 2",
"Heading 3": "تیتر 3",
"Heading 4": "تیتر 4",
"Heading 5": "تیتر 5",
"Heading 6": "تیتر 6",
"Normal": "معمولی",
"Address": "آدرس",
"Formatted": "قالب بندی شده",
//dialogs
"OK": "بله",
"Cancel": "انصراف",
"Path": "مسیر",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "در مد متنی هستید. از دکمه [<>] استفاده نمایید تا به مد WYSIWYG برگردید.",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "دکمه چسباندن در مرورگرهای سری Mozilla کار نمی کند (به دلایل فنی امنیتی).برای چسباندن مستقیم ، دکمه CTRL-V را در صفحه کلید بزنید.",
"Your Document is not well formed. Check JavaScript console for details.": "سند شما بدرستی قالب بندی نشده است. برای اطلاعات بیشتر پایانه نمایش جاوااسکریپت را بررسی کنید.",
"Alignment:": "تراز بندی",
"Not set": "تنظیم نشده",
"Left": "چپ",
"Right": "راست",
"Texttop": "بالای متن",
"Absmiddle": "دقیقا وسط",
"Baseline": "ابتدای خط",
"Absbottom": "دقیقا پایین",
"Bottom": "پایین",
"Middle": "وسط",
"Top": "بالا",
"Layout": "لایه",
"Spacing": "فاصله گذاری",
"Horizontal:": "افقی",
"Horizontal padding": "پرکننده افقی",
"Vertical:": "عمودی",
"Vertical padding": "پرکننده عمودی",
"Border thickness:": "ضخامت لبه",
"Leave empty for no border": "برای بدون لبه خالی رها کن",
//Insert Link
"Insert/Modify Link": "افزودن / ویرایش لینک",
"None (use implicit)": "هیچکدام (استفاده از بدون شرط)",
"New window (_blank)": "پنجره جدید (_blank)",
"Same frame (_self)": "فریم یکسان (_self)",
"Top frame (_top)": "فریم بالایی (_top)",
"Other": "سایر",
"Target:": "هدف",
"Title (tooltip):": "عنوان (راهنمای یک خطی)",
"URL:": "URL:",
"You must enter the URL where this link points to": "باید URLی که این لینک به آن اشاره دارد را وارد کنید",
"You need to select some text before creating a link": "باید قبل از ساخت لینک ، متنی را انتخاب نمایید",
// Insert Table
"Insert Table": "افزودن جدول",
"Rows:": "ردیف ها",
"Number of rows": "تعداد ردیف ها",
"Cols:": "ستون ها",
"Number of columns": "تعداد ستون ها",
"Width:": "طول",
"Width of the table": "طول جدول",
"Percent": "درصد",
"Pixels": "پیکسل ها",
"Em": "Em",
"Width unit": "واحد طول",
"Fixed width columns": "ستون های طول ثابت",
"Positioning of this table": "موقعیت یابی این جدول",
"Cell spacing:": "فاصله سلول ها",
"Space between adjacent cells": "فاصله بین سلول های همجوار",
"Cell padding:": "پر کننده سلول",
"Space between content and border in cell": "فاصله بین محتوا و لبه در سلول",
"You must enter a number of rows": "باید تعداد ردیف ها را وارد کنید",
"You must enter a number of columns": "باید تعداد ستون ها را وارد کنید",
// Insert Image
"Insert Image": "افزودن تصویر",
"Image URL:": "URL تصویر",
"Enter the image URL here": "URL تصویر را اینجا وارد کنید",
"Preview": "پیش نمایش",
"Preview the image in a new window": "پیش نمایش تصویر در پنجره ای جدید",
"Alternate text:": "متن جایگزین",
"For browsers that don't support images": "برای مرورگرهایی که از تصاویر پشتیبانی نمی کنند",
"Positioning of this image": "موقعیت یابی تصویر",
"Image Preview:": "پیش نمایش تصویر",
"You must enter the URL": "شما باید URL را وارد کنید",
// toolbar
/*
"button_bold": "fr/bold.gif",
"button_underline": "fr/underline.gif",
"button_strikethrough": "fr/strikethrough.gif",
*/
// Editor Help
"Xinha Help": "راهنمای Xinha",
"Editor Help": "راهنمای ویرایشگر",
"Keyboard shortcuts": "میانبرهای صفحه کلید",
"The editor provides the following key combinations:": "ویرایشگر استفاده از کلید های گروهی زیر را مسیر می سازد :",
"ENTER": "ENTREE",
"new paragraph": "پاراگراف جدید",
"SHIFT-ENTER": "SHIFT+ENTREE",
"insert linebreak": "افزودن جدا کننده خط",
"Set format to paragraph": "تغییر قالب به پاراگراف",
"Clean content pasted from Word": "تمیز کردن محتوای چسبانده شده از Word",
"Headings": "عنوان گذاری",
"Close": "بستن",
// Loading messages
"Loading in progress. Please wait !": "بارگذاری در حال انجام است. لطفا صبر کنید !",
"Constructing main object": "ساختن شیء اصلی",
"Constructing object": "ساختن شیء",
"Register panel right": "ثبت قاب راست",
"Register panel left": "ثبت قاب چپ",
"Register panel top": "ثبت قاب بالا",
"Register panel bottom": "ثبت قاب پایین",
"Create Toolbar": "ساخت نوار ابزار",
"Create StatusBar": "ساخت نوار وضعیت",
"Generate Xinha object": "تولید شیء Xinha",
"Init editor size": "مقدار دهی اندازه ویرایشگر",
"Init IFrame": "مقدار دهی IFrame",
"Register plugin $plugin": "ثبت پلاگین $plugin"
};

View File

@ -0,0 +1,38 @@
// I18N constants
// LANG: "en", ENCODING: UTF-8
{
"Bold": "Lihavoitu",
"Italic": "Kursivoitu",
"Underline": "Alleviivattu",
"Strikethrough": "Yliviivattu",
"Subscript": "Alaindeksi",
"Superscript": "Yläindeksi",
"Justify Left": "Tasaa vasemmat reunat",
"Justify Center": "Keskitä",
"Justify Right": "Tasaa oikeat reunat",
"Justify Full": "Tasaa molemmat reunat",
"Ordered List": "Numerointi",
"Bulleted List": "Luettelomerkit",
"Decrease Indent": "Pienennä sisennystä",
"Increase Indent": "Lisää sisennystä",
"Font Color": "Fontin väri",
"Background Color": "Taustaväri",
"Horizontal Rule": "Vaakaviiva",
"Insert Web Link": "Lisää linkki",
"Insert/Modify Image": "Lisää kuva",
"Insert Table": "Lisää taulukko",
"Toggle HTML Source": "HTML-lähdekoodi vs WYSIWYG",
"Enlarge Editor": "Suurenna editori",
"About this editor": "Tietoja editorista",
"Help using editor": "Näytä ohje",
"Current style": "Nykyinen tyyli",
"Undoes your last action": "Peruuta viimeinen toiminto",
"Redoes your last action": "Palauta viimeinen toiminto",
"Cut selection": "Leikkaa maalattu",
"Copy selection": "Kopioi maalattu",
"Paste from clipboard": "Liitä leikepyödältä",
"OK": "Hyväksy",
"Cancel": "Peruuta"
}

View File

@ -0,0 +1,169 @@
// I18N constants
// LANG: "fr", ENCODING: UTF-8
{
"Bold": "Gras",
"Italic": "Italique",
"Underline": "Souligné",
"Strikethrough": "Barré",
"Subscript": "Indice",
"Superscript": "Exposant",
"Justify Left": "Aligner à gauche",
"Justify Center": "Centrer",
"Justify Right": "Aligner à droite",
"Justify Full": "Justifier",
"Ordered List": "Liste numérotée",
"Bulleted List": "Liste à puces",
"Decrease Indent": "Diminuer le retrait",
"Increase Indent": "Augmenter le retrait",
"Font Color": "Couleur de police",
"Background Color": "Surlignage",
"Horizontal Rule": "Ligne horizontale",
"Insert Web Link": "Insérer un lien",
"Insert/Modify Image": "Insérer / Modifier une image",
"Insert Table": "Insérer un tableau",
"Toggle HTML Source": "Afficher / Masquer code source",
"Enlarge Editor": "Agrandir l'éditeur",
"About this editor": "A propos",
"Help using editor": "Aide",
"Current style": "Style courant",
"Undoes your last action": "Annuler la dernière action",
"Redoes your last action": "Répéter la dernière action",
"Cut selection": "Couper la sélection",
"Copy selection": "Copier la sélection",
"Paste from clipboard": "Coller depuis le presse-papier",
"Direction left to right": "Direction de gauche à droite",
"Direction right to left": "Direction de droite à gauche",
"Remove formatting": "Supprimer mise en forme",
"Select all": "Tout sélectionner",
"Print document": "Imprimer document",
"Clear MSOffice tags": "Supprimer tags MSOffice",
"Clear Inline Font Specifications": "Supprimer paramètres inline de la police",
"Would you like to clear font typefaces?": "Voulez-vous supprimer les types ?",
"Would you like to clear font sizes?": "Voulez-vous supprimer les tailles ?",
"Would you like to clear font colours?": "Voulez-vous supprimer les couleurs ?",
"Split Block": "Séparer les blocs",
"Toggle Borders": "Afficher / Masquer les bordures",
"Save as": "Enregistrer sous",
"Insert/Overwrite": "Insertion / Remplacement",
"&mdash; format &mdash;": "&mdash; Format &mdash;",
"Heading 1": "Titre 1",
"Heading 2": "Titre 2",
"Heading 3": "Titre 3",
"Heading 4": "Titre 4",
"Heading 5": "Titre 5",
"Heading 6": "Titre 6",
"Normal": "Normal",
"Address": "Adresse",
"Formatted": "Formaté",
//dialogs
"OK": "OK",
"Cancel": "Annuler",
"Path": "Chemin",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Vous êtes en MODE TEXTE. Appuyez sur le bouton [<>] pour retourner au mode WYSIWYG.",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "Le bouton Coller ne fonctionne pas sur les navigateurs basés sur Mozilla (pour des raisons de sécurité). Pressez CTRL-V au clavier pour coller directement.",
"Your Document is not well formed. Check JavaScript console for details.": "Le document est mal formé. Vérifiez la console JavaScript pour plus de détails.",
"Alignment:": "Alignement",
"Not set": "Indéfini",
"Left": "Gauche",
"Right": "Droite",
"Texttop": "Texttop",
"Absmiddle": "Absmiddle",
"Baseline": "Baseline",
"Absbottom": "Absbottom",
"Bottom": "Bas",
"Middle": "Milieu",
"Top": "Haut",
"Layout": "Mise en page",
"Spacing": "Espacement",
"Horizontal:": "Horizontal",
"Horizontal padding": "Marge horizontale interne",
"Vertical:": "Vertical",
"Vertical padding": "Marge verticale interne",
"Border thickness:": "Epaisseur de bordure",
"Leave empty for no border": "Laisser vide pour pas de bordure",
//Insert Link
"Insert/Modify Link": "Insérer / Modifier un lien",
"None (use implicit)": "Aucune (implicite)",
"New window (_blank)": "Nouvelle fenêtre (_blank)",
"Same frame (_self)": "Même frame (_self)",
"Top frame (_top)": "Frame principale (_top)",
"Other": "Autre",
"Target:": "Cible",
"Title (tooltip):": "Texte alternatif",
"URL:": "URL:",
"You must enter the URL where this link points to": "Vous devez entrer l'URL de ce lien",
"You need to select some text before creating a link": "Vous devez sélectionner du texte avant de créer un lien",
// Insert Table
"Insert Table": "Insérer un tableau",
"Rows:": "Lignes",
"Number of rows": "Nombre de lignes",
"Cols:": "Colonnes",
"Number of columns": "Nombre de colonnes",
"Width:": "Largeur",
"Width of the table": "Largeur du tableau",
"Percent": "Pourcent",
"Pixels": "Pixels",
"Em": "Em",
"Width unit": "Unités de largeur",
"Fixed width columns": "Colonnes à taille fixe",
"Positioning of this table": "Position du tableau",
"Cell spacing:": "Espacement",
"Space between adjacent cells": "Espace entre les cellules adjacentes",
"Cell padding:": "Marge interne",
"Space between content and border in cell": "Espace entre le contenu et la bordure d'une cellule",
"You must enter a number of rows": "Vous devez entrer le nombre de lignes",
"You must enter a number of columns": "Vous devez entrer le nombre de colonnes",
// Insert Image
"Insert Image": "Insérer une image",
"Image URL:": "URL image",
"Enter the image URL here": "Entrer l'URL de l'image ici",
"Preview": "Prévisualiser",
"Preview the image in a new window": "Prévisualiser l'image dans une nouvelle fenêtre",
"Alternate text:": "Texte alternatif",
"For browsers that don't support images": "Pour les navigateurs qui ne supportent pas les images",
"Positioning of this image": "Position de l'image",
"Image Preview:": "Prévisualisation",
"You must enter the URL": "Vous devez entrer l'URL",
// toolbar
"button_bold": "fr/bold.gif",
"button_underline": "fr/underline.gif",
"button_strikethrough": "fr/strikethrough.gif",
// Editor Help
"Xinha Help": "Aide Xinha",
"Editor Help": "Aide de l'éditeur",
"Keyboard shortcuts": "Raccourcis clavier",
"The editor provides the following key combinations:": "L'éditeur fournit les combinaisons de touches suivantes :",
"ENTER": "ENTREE",
"new paragraph": "Nouveau paragraphe",
"SHIFT-ENTER": "SHIFT+ENTREE",
"insert linebreak": "Insère un saut de ligne",
"Set format to paragraph": "Applique le format paragraphe",
"Clean content pasted from Word": "Nettoyage du contenu copié depuis Word",
"Headings": "Titres",
"Close": "Fermer",
// Loading messages
"Loading in progress. Please wait!": "Chargement en cours. Veuillez patienter!",
"Finishing" : "Chargement bientôt terminé",
"Constructing object": "Construction de l'objet",
"Create Toolbar": "Construction de la barre d'icones",
"Create Statusbar": "Construction de la barre de status",
"Register right panel" : "Enregistrement du panneau droit",
"Register left panel" : "Enregistrement du panneau gauche",
"Register bottom panel" : "Enregistrement du panneau supérieur",
"Register top panel" : "Enregistrement du panneau inférieur",
"Generate Xinha framework": "Génération de Xinha",
"Init editor size": "Initialisation de la taille d'édition",
"Init IFrame": "Initialisation de l'iframe",
"Register plugin $plugin": "Enregistrement du plugin $plugin",
"Loading plugin $plugin" : "Chargement du plugin $plugin"
};

View File

@ -0,0 +1,29 @@
// I18N constants -- Chinese GB
// by Dave Lo -- dlo@interactivetools.com
{
"Bold": "粗体",
"Italic": "斜体",
"Underline": "底线",
"Strikethrough": "删除线",
"Subscript": "下标",
"Superscript": "上标",
"Justify Left": "位置靠左",
"Justify Center": "位置居中",
"Justify Right": "位置靠右",
"Justify Full": "位置左右平等",
"Ordered List": "顺序清单",
"Bulleted List": "无序清单",
"Decrease Indent": "减小行前空白",
"Increase Indent": "加宽行前空白",
"Font Color": "文字颜色",
"Background Color": "背景颜色",
"Horizontal Rule": "水平线",
"Insert Web Link": "插入连结",
"Insert/Modify Image": "插入图形",
"Insert Table": "插入表格",
"Toggle HTML Source": "切换HTML原始码",
"Enlarge Editor": "放大",
"About this editor": "关於 Xinha",
"Help using editor": "说明",
"Current style": "字体例子"
}

View File

@ -0,0 +1,64 @@
// I18N constants
// LANG: "he", ENCODING: UTF-8
// Author: Liron Newman, http://www.eesh.net, <plastish at ultinet dot org>
// FOR TRANSLATORS:
//
// 1. PLEASE PUT YOUR CONTACT INFO IN THE ABOVE LINE
// (at least a valid email address)
//
// 2. PLEASE TRY TO USE UTF-8 FOR ENCODING;
// (if this is not possible, please include a comment
// that states what encoding is necessary.)
{
"Bold": "מודגש",
"Italic": "נטוי",
"Underline": "קו תחתי",
"Strikethrough": "קו אמצע",
"Subscript": "כתב עילי",
"Superscript": "כתב תחתי",
"Justify Left": " ישור לשמאל",
"Justify Center": "ישור למרכז",
"Justify Right": "ישור לימין",
"Justify Full": "ישור לשורה מלאה",
"Ordered List": "רשימה ממוספרת",
"Bulleted List": "רשימה לא ממוספרת",
"Decrease Indent": "הקטן כניסה",
"Increase Indent": "הגדל כניסה",
"Font Color": "צבע גופן",
"Background Color": "צבע רקע",
"Horizontal Rule": "קו אנכי",
"Insert Web Link": "הכנס היפר-קישור",
"Insert/Modify Image": "הכנס/שנה תמונה",
"Insert Table": "הכנס טבלה",
"Toggle HTML Source": "שנה מצב קוד HTML",
"Enlarge Editor": "הגדל את העורך",
"About this editor": "אודות עורך זה",
"Help using editor": "עזרה לשימוש בעורך",
"Current style": "סגנון נוכחי",
"Undoes your last action": "מבטל את פעולתך האחרונה",
"Redoes your last action": "מבצע מחדש את הפעולה האחרונה שביטלת",
"Cut selection": "גזור בחירה",
"Copy selection": "העתק בחירה",
"Paste from clipboard": "הדבק מהלוח",
"Direction left to right": "כיוון משמאל לימין",
"Direction right to left": "כיוון מימין לשמאל",
"OK": "אישור",
"Cancel": "ביטול",
"Path": "נתיב עיצוב",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "אתה במצב טקסט נקי (קוד). השתמש בכפתור [<>] כדי לחזור למצב WYSIWYG (תצוגת עיצוב).",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "מצב מסך מלא יוצר בעיות בדפדפן Internet Explorer, עקב באגים בדפדפן לא יכולנו לפתור את זה. את/ה עלול/ה לחוות תצוגת זבל, בעיות בתפקוד העורך ו/או קריסה של הדפדפן. אם המערכת שלך היא Windows 9x סביר להניח שתקבל/י ",
"Cancel": "ביטול",
"Insert/Modify Link": "הוסף/שנה קישור",
"New window (_blank)": "חלון חדש (_blank)",
"None (use implicit)": "ללא (השתמש ב-frame הקיים)",
"Other": "אחר",
"Same frame (_self)": "אותו frame (_self)",
"Target:": "יעד:",
"Title (tooltip):": "כותרת (tooltip):",
"Top frame (_top)": "Frame עליון (_top)",
"URL:": "URL:",
"You must enter the URL where this link points to": "חובה לכתוב URL שאליו קישור זה מצביע"
}

View File

@ -0,0 +1,64 @@
// I18N constants
// LANG: "hu", ENCODING: UTF-8
// Author: Miklós Somogyi, <somogyine@vnet.hu>
// FOR TRANSLATORS:
//
// 1. PLEASE PUT YOUR CONTACT INFO IN THE ABOVE LINE
// (at least a valid email address)
//
// 2. PLEASE TRY TO USE UTF-8 FOR ENCODING;
// (if this is not possible, please include a comment
// that states what encoding is necessary.)
{
"Bold": "Félkövér",
"Italic": "Dőlt",
"Underline": "Aláhúzott",
"Strikethrough": "Áthúzott",
"Subscript": "Alsó index",
"Superscript": "Felső index",
"Justify Left": "Balra zárt",
"Justify Center": "Középre zárt",
"Justify Right": "Jobbra zárt",
"Justify Full": "Sorkizárt",
"Ordered List": "Számozott lista",
"Bulleted List": "Számozatlan lista",
"Decrease Indent": "Behúzás csökkentése",
"Increase Indent": "Behúzás növelése",
"Font Color": "Karakterszín",
"Background Color": "Háttérszín",
"Horizontal Rule": "Elválasztó vonal",
"Insert Web Link": "Hiperhivatkozás beszúrása",
"Insert/Modify Image": "Kép beszúrása",
"Insert Table": "Táblázat beszúrása",
"Toggle HTML Source": "HTML forrás be/ki",
"Enlarge Editor": "Szerkesztő külön ablakban",
"About this editor": "Névjegy",
"Help using editor": "Súgó",
"Current style": "Aktuális stílus",
"Undoes your last action": "Visszavonás",
"Redoes your last action": "Újra végrehajtás",
"Cut selection": "Kivágás",
"Copy selection": "Másolás",
"Paste from clipboard": "Beillesztés",
"Direction left to right": "Irány balról jobbra",
"Direction right to left": "Irány jobbról balra",
"OK": "Rendben",
"Cancel": "Mégsem",
"Path": "Hierarchia",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Forrás mód. Visszaváltás [<>] gomb",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "A teljesképrenyős szerkesztés hibát okozhat Internet Explorer használata esetén, ez a böngésző a hibája, amit nem tudunk kikerülni. Szemetet észlelhet a képrenyőn, illetve néhány funkció hiányozhat és/vagy véletlenszerűen lefagyhat a böngésző. Windows 9x operaciós futtatása esetén elég valószínű, hogy ",
"Cancel": "Mégsem",
"Insert/Modify Link": "Hivatkozás Beszúrása/Módosítása",
"New window (_blank)": "Új ablak (_blank)",
"None (use implicit)": "Nincs (use implicit)",
"Other": "Más",
"Same frame (_self)": "Ugyanabba a keretbe (_self)",
"Target:": "Cél:",
"Title (tooltip):": "Cím (tooltip):",
"Top frame (_top)": "Felső keret (_top)",
"URL:": "URL:",
"You must enter the URL where this link points to": "Be kell írnia az URL-t, ahova a hivatkozás mutasson"
}

View File

@ -0,0 +1,55 @@
// I18N constants
// LANG: "it", ENCODING: UTF-8
// Author: Mattia Landoni, http://www.webpresident.org/
{
"Bold": "Grassetto",
"Italic": "Corsivo",
"Underline": "Sottolineato",
"Strikethrough": "Barrato",
"Subscript": "Pedice",
"Superscript": "Apice",
"Justify Left": "Sinistra",
"Justify Center": "Centrato",
"Justify Right": "Destra",
"Justify Full": "Giustificato",
"Ordered List": "Lista numerata",
"Bulleted List": "Lista non numerata",
"Decrease Indent": "Diminuisci indentazione",
"Increase Indent": "Aumenta indentazione",
"Font Color": "Colore font",
"Background Color": "Colore sfondo",
"Horizontal Rule": "Righello orizzontale",
"Insert Web Link": "Inserisci link",
"Insert/Modify Image": "Inserisci/modifica Immagine",
"Insert Table": "Inserisci tabella",
"Toggle HTML Source": "Visualizza/nascondi sorgente HTML",
"Enlarge Editor": "Allarga editor",
"About this editor": "Informazioni su Xinha",
"Help using editor": "Aiuto",
"Current style": "Stile corrente",
"Undoes your last action": "Annulla ultima azione",
"Redoes your last action": "Ripeti ultima azione",
"Cut selection": "Taglia",
"Copy selection": "Copia",
"Paste from clipboard": "Incolla",
"Direction left to right": "Testo da sx a dx",
"Direction right to left": "Testo da dx a sx",
"OK": "OK",
"Cancel": "Annulla",
"Path": "Percorso",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Sei in MODALITA",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "E",
"Cancel": "Annulla",
"Insert/Modify Link": "Inserisci/modifica link",
"New window (_blank)": "Nuova finestra (_blank)",
"None (use implicit)": "Niente (usa implicito)",
"Other": "Altro",
"Same frame (_self)": "Stessa frame (_self)",
"Target:": "Target:",
"Title (tooltip):": "Title (suggerimento):",
"Top frame (_top)": "Pagina intera (_top)",
"URL:": "URL:",
"You must enter the URL where this link points to": "Devi inserire l'indirizzo a cui punta il link"
}

View File

@ -0,0 +1,175 @@
// I18N constants
// LANG: "ja", ENCODING: UTF-8N
{
"Bold": "太字",
"Italic": "斜体",
"Underline": "下線",
"Strikethrough": "打ち消し線",
"Subscript": "下付き添え字",
"Superscript": "上付き添え字",
"Justify Left": "左寄せ",
"Justify Center": "中央寄せ",
"Justify Right": "右寄せ",
"Justify Full": "均等割付",
"Ordered List": "番号付き箇条書き",
"Bulleted List": "記号付き箇条書き",
"Decrease Indent": "インデント解除",
"Increase Indent": "インデント設定",
"Font Color": "文字色",
"Background Color": "背景色",
"Horizontal Rule": "水平線",
"Insert Web Link": "リンクの挿入",
"Insert/Modify Image": "画像の挿入/修正",
"Insert Table": "テーブルを挿入",
"Toggle HTML Source": "HTML編集モードを切替",
"Enlarge Editor": "エディタを最大化",
"About this editor": "バージョン情報",
"Help using editor": "ヘルプ",
"Current style": "現在のスタイル",
"Undoes your last action": "元に戻す",
"Redoes your last action": "やり直し",
"Cut selection": "切り取り",
"Copy selection": "コピー",
"Paste from clipboard": "貼り付け",
"Direction left to right": "左から右へ",
"Direction right to left": "右から左へ",
"Remove formatting": "書式削除",
"Select all": "すべて選択",
"Print document": "印刷",
"Clear MSOffice tags": "MSOfficeタグをクリア",
"Clear Inline Font Specifications": "インラインフォント指定をクリア",
"Would you like to clear font typefaces?": "フォント名をクリアしますか?",
"Would you like to clear font sizes?": "サイズをクリアしますか?",
"Would you like to clear font colours?": "色をクリアしますか?",
"Split Block": "領域分割",
"Toggle Borders": "境界線の切替",
"Save as": "名前をつけて保存",
"Insert/Overwrite": "挿入/上書き",
"&mdash; format &mdash;": "&mdash; 書式 &mdash;",
"Heading 1": "見出し1",
"Heading 2": "見出し2",
"Heading 3": "見出し3",
"Heading 4": "見出し4",
"Heading 5": "見出し5",
"Heading 6": "見出し6",
"Normal": "標準",
"Address": "アドレス",
"Formatted": "整形済み",
"&mdash; font &mdash;": "&mdash; フォント &mdash;",
"&mdash; size &mdash;": "&mdash; サイズ &mdash;",
//dialogs
"OK": "OK",
"Cancel": "中止",
"Path": "パス",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "テキストモードで操作しています。WYSIWYG編集に戻るには[<>]ボタンを使ってください。",
"The Paste button does not work in Mozilla based web browsers (technical security reasons). Press CTRL-V on your keyboard to paste directly.": "MozillaベースのWebブラウザでは、貼り付けボタンは機能しません技術的なセキュリティ上の理由で。Ctrl+Vキーを押して直接貼り付けてください。",
"Your Document is not well formed. Check JavaScript console for details.": "この文書には構文的な問題があります。詳細はJavaScriptコンソールを参照してください。",
"You need to select some text before creating a link": "リンクを作成するにはテキストを選択する必要があります",
"Alignment:": "行揃え:",
"Not set": "なし",
"Left": "左",
"Right": "右",
"Texttop": "テキスト上部",
"Absmiddle": "中央(絶対的)",
"Baseline": "ベースライン",
"Absbottom": "下(絶対的)",
"Bottom": "下",
"Middle": "中央",
"Top": "上",
"Layout": "レイアウト",
"Spacing": "間隔",
"Horizontal:": "水平:",
"Horizontal padding": "水平余白",
"Vertical:": "垂直:",
"Vertical padding": "垂直余白",
"Border thickness:": "境界線の太さ:",
"Leave empty for no border": "境界線がない場合は空のままにする",
//Insert Link
"Insert/Modify Link": "リンクの挿入/修正",
"None (use implicit)": "なし (デフォルトに任せる)",
"New window (_blank)": "新しいウィンドウ (_blank)",
"Same frame (_self)": "自己フレーム内 (_self)",
"Top frame (_top)": "最上位フレーム (_top)",
"Other": "その他",
"Target:": "ターゲット:",
"Title (tooltip):": "タイトル:",
"URL:": "URL:",
"You must enter the URL where this link points to": "このリンクが指し示すURLを入力してください",
// Insert Table
"Insert Table": "テーブルの挿入",
"Rows:": "行:",
"Number of rows": "行数",
"Cols:": "列:",
"Number of columns": "列数",
"Width:": "幅:",
"Width of the table": "テーブルの幅",
"Percent": "パーセント(%)",
"Pixels": "ピクセル(px)",
"Em": "相対値(em)",
"Width unit": "幅の単位",
"Fixed width columns": "列の幅を固定",
"Positioning of this table": "このテーブルの配置",
"Cell spacing:": "セル間隔:",
"Space between adjacent cells": "隣接するセル間の距離",
"Cell padding:": "セル余白:",
"Space between content and border in cell": "セル内における内容と境界線との距離",
"You must enter a number of rows": "行数を入力してください",
"You must enter a number of columns": "列数を入力してください",
// Insert Image
"Insert Image": "画像の挿入",
"Image URL:": "画像URL:",
"Enter the image URL here": "画像のURLをここに入力します",
"Preview": "表示",
"Preview the image in a new window": "ウィンドウで画像を表示",
"Alternate text:": "代替テキスト:",
"For browsers that don't support images": "画像表示をサポートしないブラウザに必要です",
"Positioning of this image": "画像の配置",
"Image Preview:": "画像表示:",
"You must enter the URL": "URLを入力する必要があります",
//"button_bold": "fr/bold.gif",
//"button_underline": "fr/underline.gif",
//"button_strikethrough": "fr/strikethrough.gif",
// Editor Help
"Xinha Help": "ヘルプ",
"Editor Help": "エディタのヘルプ",
"Keyboard shortcuts": "キーボードショートカット",
"The editor provides the following key combinations:": "エディタは以下のキー操作を提供しています:",
"ENTER": "ENTER",
"new paragraph": "新規段落",
"SHIFT-ENTER": "SHIFT+ENTER",
"insert linebreak": "段落内改行の挿入",
"Set format to paragraph": "段落書式の設定",
"Clean content pasted from Word": "Wordから貼り付けられた内容の清書",
"Headings": "見出し",
"Close": "閉じる",
// Loading messages
"Loading in progress. Please wait!": "ロード中です。しばらくお待ちください",
"Loading plugin $plugin" : "ロード中プラグイン $plugin",
"Register plugin $plugin" : "登録中プラグイン $plugin",
"Constructing object": "オブジェクト構築中",
"Generate Xinha framework": "Xinhaフレームワーク生成中",
"Init editor size":"エディタサイズの初期化",
"Create Toolbar": "ツールバーの作成",
"Create Statusbar" : "ステータスバーの作成",
"Register right panel" : "登録 右パネル",
"Register left panel" : "登録 左パネル",
"Register bottom panel" : "登録 下パネル",
"Register top panel" : "登録 上パネル",
"Finishing" : "完了",
// ColorPicker
"Click a color..." : "色をクリック...",
"Sample" : "サンプル",
"Web Safe: " : "Webセーフ: ",
"Color: " : "色: "
};

View File

@ -0,0 +1,53 @@
// I18N constants
// LANG: "lt", ENCODING: UTF-8
// Author: Jaroslav Šatkevič, <jaro@akl.lt>
{
"Bold": "Paryškinti",
"Italic": "Kursyvas",
"Underline": "Pabraukti",
"Strikethrough": "Perbraukti",
"Subscript": "Apatinis indeksas",
"Superscript": "Viršutinis indeksas",
"Justify Left": "Lygiavimas pagal kairę",
"Justify Center": "Lygiavimas pagal centrą",
"Justify Right": "Lygiavimas pagal dešinę",
"Justify Full": "Lygiuoti pastraipą",
"Ordered List": "Numeruotas sąrašas",
"Bulleted List": "Suženklintas sąrašas",
"Decrease Indent": "Sumažinti paraštę",
"Increase Indent": "Padidinti paraštę",
"Font Color": "Šrifto spalva",
"Background Color": "Fono spalva",
"Horizontal Rule": "Horizontali linija",
"Insert Web Link": "Įterpti nuorodą",
"Insert/Modify Image": "Įterpti paveiksliuką",
"Insert Table": "Įterpti lentelę",
"Toggle HTML Source": "Perjungti į HTML/WYSIWYG",
"Enlarge Editor": "Išplėstas redagavimo ekranas/Enlarge Editor",
"About this editor": "Apie redaktorių",
"Help using editor": "Pagalba naudojant redaktorių",
"Current style": "Dabartinis stilius",
"Undoes your last action": "Atšaukia paskutini jūsų veiksmą",
"Redoes your last action": "Pakartoja paskutinį atšauktą jūsų veiksmą",
"Cut selection": "Iškirpti",
"Copy selection": "Kopijuoti",
"Paste from clipboard": "Įterpti",
"OK": "OK",
"Cancel": "Atšaukti",
"Path": "Kelias",
"You are in TEXT MODE. Use the [<>] button to switch back to WYSIWYG.": "Jūs esete teksto režime. Naudokite [<>] mygtuką grįžimui į WYSIWYG.",
"The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren": "The full screen mode is known to cause problems with Internet Explorer, due to browser bugs that we weren",
"Cancel": "Atšaukti",
"Insert/Modify Link": "Idėti/Modifikuoti",
"New window (_blank)": "Naujas langas (_blank)",
"None (use implicit)": "None (use implicit)",
"Other": "Kitas",
"Same frame (_self)": "Same frame (_self)",
"Target:": "Target:",
"Title (tooltip):": "Pavadinimas (tooltip):",
"Top frame (_top)": "Top frame (_top)",
"URL:": "URL:",
"You must enter the URL where this link points to": "Jus privalote nurodyti URL į kuri rodo šitą nuoroda"
}

Some files were not shown because too many files have changed in this diff Show More