init repo

This commit is contained in:
nikolay ivanov
2014-07-05 18:22:49 +00:00
commit a8be6b9e72
17348 changed files with 9229832 additions and 0 deletions

View File

@@ -0,0 +1,256 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Documents</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 20002;
}
.loadmask-body {
position:relative;
top:44%;
}
.loadmask-logo {
display:inline-block;
min-width:220px;
height: 62px;
vertical-align:top;
background-image:url('./resources/img/loading-logo.gif');
background-repeat:no-repeat;
}
#loadmask-text {
color: #b2b2b2;
font-size: 10px;
font-weight: bold;
font-family: Arial;
height:14px;
margin-top:32px;
padding-left:40px;
text-align:left;
text-transform: uppercase;
}
</style>
<link href="../../../3rdparty/bootstrap/css/bootstrap.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body class="embed-body">
<!--facebook button-->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!--twitter button-->
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<div id="loading-mask" class="loadmask">
<div class="loadmask-body" align="center">
<div class="loadmask-logo">
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
</div>
</div>
</div>
<div id="editor_sdk" class="viewer" style="overflow: hidden;"></div>
<div class="overlay-controls" style="margin-left: -32px">
<ul class="left" style="width: 90px;">
<li id="id-btn-zoom-in"><button class="overlay"><i class="overlay-icon-zoom-in"></i></button></li>
<li style="width: 10px"></li>
<li id="id-btn-zoom-out"><button class="overlay"><i class="overlay-icon-zoom-out"></i></button></li>
</ul>
</div>
<div class="toolbar" id="toolbar">
<ul class="left">
<li><a class="brand-logo" href="http://www.onlyoffice.com/" target="_blank"></a></li>
<li class="separator"></li>
<li id="id-btn-copy"><button class="control-btn"><i class="control-icon-save"></i><span>Save Copy</span></button></li>
<li id="id-btn-share"><button class="control-btn"><i class="control-icon-share"></i><span>Share</span></button></li>
<li id="id-btn-embed"><button class="control-btn"><i class="control-icon-embed"></i><span>Embed</span></button></li>
</ul>
<ul class="right">
<li><input id="page-number" style="width: 25px" type="text" value="0"><span class="text" id="pages">of 0</span></li>
<li class="separator"></li>
<li><button id="id-btn-fullscreen" class="control-btn no-caption"><i class="control-icon-fullscreen"></i></button></li>
<li><button id="id-btn-close" class="control-btn no-caption"><i class="control-icon-close"></i></button></li>
</ul>
</div>
<div class="error modal hide" id="id-critical-error-dialog" tabindex="-1" role="dialog">
<div class="modal-header">
<h3 id="id-critical-error-title"></h3>
</div>
<div class="modal-body">
<p id="id-critical-error-message"></p>
</div>
<div class="modal-footer">
<button id="id-critical-error-close" class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<div id="id-loadmask" class="hide modal cmd-loader-body">
<div class="cmd-loader-image"></div>
<div class="cmd-loader-title">Please wait...</div>
</div>
<!--3td party-->
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="../../../3rdparty/ZeroClipboard/ZeroClipboard.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
<!--sdk-->
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../sdk/Common/browser.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapisettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../sdk/Common/apiCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellcheckapisettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellcheckapi.js"></script>
<script type="text/javascript" src="../../../sdk/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellCheckLanguage.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellCheckLanguagesAll.js"></script>
<script type="text/javascript" src="../../../sdk/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../sdk/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../sdk/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/SerializeWriter.js"></script>
<script type="text/javascript" src="../../../sdk/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../sdk/Common/trackFile.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/GlobalLoaders.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/translations.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/GraphicObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/GraphicPage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/States.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/Math.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/TrackGraphicObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/WrapManager.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/Spline.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/PolyLine.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordShape.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordImage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordGroupShapes.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Format.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Geometry.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ShapeTracks.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/GroupTracks.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/CreateGeometry.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Path.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Chart.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartLayout.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartLegend.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartTitle.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/TextBody.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Comments.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/History.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Styles.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/FlowObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/ParagraphContent.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Paragraph.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Sections.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/HeaderFooter.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Document.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Common.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/DocumentContent.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Table.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Serialize2.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Search.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/FontClassification.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Spelling.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Graphics.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Hit.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Overlay.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ShapeDrawer.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/DrawingDocument.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/GraphicsEvents.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/scrolls/iscroll.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Controls.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Rulers.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/HtmlPage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/documentrenderer.js"></script>
<script type="text/javascript" src="../../../sdk/Common/scroll.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Word/apiDefines.js"></script>
<script type="text/javascript" src="../../../sdk/Word/api.js"></script>
<script type="text/javascript" src="../../../sdk/Word/apiCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Word/document/empty.js"></script>
<script type="text/javascript" src="../../../sdk/Excel/graphics/DrawingContextWord.js"></script>
<!--application-->
<link href="resources/css/application.css" rel="stylesheet">
<script type="text/javascript" src="../../common/Gateway.js"></script>
<script type="text/javascript" src="../../common/Analytics.js"></script>
<script type="text/javascript" src="js/ApplicationView.js"></script>
<script type="text/javascript" src="js/ApplicationController.js"></script>
<script type="text/javascript" src="js/application.js"></script>
<script type="text/javascript">
var isBrowserSupported = function() {
return ($.browser.msie && parseFloat($.browser.version) > 8) ||
($.browser.chrome && parseFloat($.browser.version) > 7) ||
($.browser.safari && parseFloat($.browser.version) > 4) ||
($.browser.opera && parseFloat($.browser.version) > 10.4) ||
($.browser.mozilla && parseFloat($.browser.version) > 3.9);
};
if (!isBrowserSupported()){
document.write(
'<div id="id-error-mask" class="errormask">',
'<div class="error-body" align="center">',
'<div id="id-error-mask-title" class="title">Your browser is not supported.</div>',
'<div id="id-error-mask-text">Sorry, ONLYOFFICE Document is currently only supported in the latest versions of the Chrome, Firefox, Safari or Internet Explorer web browsers.</div>',
'</div>',
'</div>'
);
}
</script>
</body>
</html>

View File

@@ -0,0 +1,162 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Documents</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 20002;
}
.loadmask-body {
position:relative;
top:44%;
}
.loadmask-logo {
display:inline-block;
min-width:220px;
height: 62px;
vertical-align:top;
background-image:url('./resources/img/loading-logo.gif');
background-repeat:no-repeat;
}
#loadmask-text {
color: #b2b2b2;
font-size: 10px;
font-weight: bold;
font-family: Arial;
height:14px;
margin-top:32px;
padding-left:40px;
text-align:left;
text-transform: uppercase;
}
</style>
<link href="../../../3rdparty/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body class="embed-body">
<!--facebook button-->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!--twitter button-->
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<div id="loading-mask" class="loadmask">
<div class="loadmask-body" align="center">
<div class="loadmask-logo">
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
</div>
</div>
</div>
<div id="editor_sdk" class="viewer" style="overflow: hidden;"></div>
<div class="overlay-controls" style="margin-left: -32px">
<ul class="left" style="width: 90px;">
<li id="id-btn-zoom-in"><button class="overlay"><i class="overlay-icon-zoom-in"></i></button></li>
<li style="width: 10px"></li>
<li id="id-btn-zoom-out"><button class="overlay"><i class="overlay-icon-zoom-out"></i></button></li>
</ul>
</div>
<div class="toolbar" id="toolbar">
<ul class="left">
<li><a class="brand-logo" href="http://www.onlyoffice.com/" target="_blank"></a></li>
<li class="separator"></li>
<li id="id-btn-copy"><button class="control-btn"><i class="control-icon-save"></i><span>Save Copy</span></button></li>
<li id="id-btn-share"><button class="control-btn"><i class="control-icon-share"></i><span>Share</span></button></li>
<li id="id-btn-embed"><button class="control-btn"><i class="control-icon-embed"></i><span>Embed</span></button></li>
</ul>
<ul class="right">
<li><input id="page-number" style="width: 25px" type="text" value="0"><span class="text" id="pages">of 0</span></li>
<li class="separator"></li>
<li><button id="id-btn-fullscreen" class="control-btn no-caption"><i class="control-icon-fullscreen"></i></button></li>
<li><button id="id-btn-close" class="control-btn no-caption"><i class="control-icon-close"></i></button></li>
</ul>
</div>
<div class="error modal hide" id="id-critical-error-dialog" tabindex="-1" role="dialog">
<div class="modal-header">
<h3 id="id-critical-error-title"></h3>
</div>
<div class="modal-body">
<p id="id-critical-error-message"></p>
</div>
<div class="modal-footer">
<button id="id-critical-error-close" class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<div id="id-loadmask" class="hide modal cmd-loader-body">
<div class="cmd-loader-image"></div>
<div class="cmd-loader-title">Please wait...</div>
</div>
<!--3td party-->
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/ZeroClipboard/ZeroClipboard.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
<!--sdk-->
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../sdk/Word/sdk-all.js"></script>
<!--application-->
<link href="../../../apps/documenteditor/embed/resources/css/app-all.css" rel="stylesheet">
<script type="text/javascript" src="../../../apps/documenteditor/embed/app-all.js"></script>
<script type="text/javascript">
var isBrowserSupported = function() {
return ($.browser.msie && parseFloat($.browser.version) > 8) ||
($.browser.chrome && parseFloat($.browser.version) > 7) ||
($.browser.safari && parseFloat($.browser.version) > 4) ||
($.browser.opera && parseFloat($.browser.version) > 10.4) ||
($.browser.mozilla && parseFloat($.browser.version) > 3.9);
};
if (!isBrowserSupported()){
document.write(
'<div id="id-error-mask" class="errormask">',
'<div class="error-body" align="center">',
'<div id="id-error-mask-title" class="title">Your browser is not supported.</div>',
'<div id="id-error-mask-text">Sorry, ONLYOFFICE Document is currently only supported in the latest versions of the Chrome, Firefox, Safari or Internet Explorer web browsers.</div>',
'</div>',
'</div>'
);
}
</script>
</body>
</html>

View File

@@ -0,0 +1,523 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
var ApplicationController = new(function () {
var me, api, docConfig = {},
embedConfig = {},
permissions = {},
maxPages = 0,
minToolbarWidth = 550,
minEmbedWidth = 400,
minEmbedHeight = 600,
embedCode = '<iframe allowtransparency="true" frameborder="0" scrolling="no" src="{embed-url}" width="{width}" height="{height}"></iframe>',
maxZIndex = 9090,
created = false;
Common.Analytics.initialize("UA-12442749-13", "Embedded ONLYOFFICE Document");
if (typeof isBrowserSupported !== "undefined" && !isBrowserSupported()) {
Common.Gateway.reportError(undefined, "Your browser is not supported.");
return;
}
ZeroClipboard.setMoviePath("../../../3rdparty/ZeroClipboard/ZeroClipboard10.swf");
var clipShortUrl = new ZeroClipboard.Client();
var clipEmbedObj = new ZeroClipboard.Client();
clipShortUrl.zIndex = maxZIndex;
clipEmbedObj.zIndex = maxZIndex;
function emptyFn() {}
function htmlEncode(value) {
return $("<div/>").text(value).html();
}
function createBuffered(fn, buffer, scope, args) {
return function () {
var timerId;
return function () {
var me = this;
if (timerId) {
clearTimeout(timerId);
timerId = null;
}
timerId = setTimeout(function () {
fn.apply(scope || me, args || arguments);
},
buffer);
};
} ();
}
function updateSocial() {
var $socialPanel = $("#id-popover-social-container");
if ($socialPanel.length > 0) {
if ($socialPanel.attr("data-loaded") == "false") {
typeof FB !== "undefined" && FB.XFBML && FB.XFBML.parse();
typeof twttr !== "undefined" && twttr.widgets && twttr.widgets.load();
$socialPanel.attr("data-loaded", "true");
}
}
}
function loadConfig(data) {
embedConfig = $.extend(embedConfig, data.config.embedded);
$("#id-short-url").text(embedConfig.shareUrl || "Unavailable");
$("#id-textarea-embed").text(embedCode.replace("{embed-url}", embedConfig.embedUrl).replace("{width}", minEmbedWidth).replace("{height}", minEmbedHeight));
if (typeof embedConfig.shareUrl !== "undefined" && embedConfig.shareUrl != "") {
if ($("#id-popover-social-container ul")) {
$("#id-popover-social-container ul").append('<li><div class="fb-like" data-href="' + embedConfig.shareUrl + '" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div></li>');
$("#id-popover-social-container ul").append('<li class="share-twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="' + embedConfig.shareUrl + '">Tweet</a></li>');
$("#id-popover-social-container ul").append('<li class="share-mail"><a class="btn btn-mini" href="mailto:?subject=I have shared a document with you: ' + embedConfig.docTitle + "&body=I have shared a document with you: " + embedConfig.shareUrl + '"><i class="icon-envelope"></i>Email</a></li>');
}
}
if (typeof embedConfig.shareUrl === "undefined") {
$("#id-btn-share").hide();
}
if (typeof embedConfig.embedUrl === "undefined") {
$("#id-btn-embed").hide();
}
if (typeof embedConfig.fullscreenUrl === "undefined") {
$("#id-btn-fullscreen").hide();
}
if (typeof data.config.canBackToFolder === "undefined" || !data.config.canBackToFolder) {
$("#id-btn-close").hide();
}
if (embedConfig.toolbarDocked === "top") {
$("#toolbar").addClass("top");
$("#editor_sdk").addClass("top");
} else {
$("#toolbar").addClass("bottom");
$("#editor_sdk").addClass("bottom");
}
if (!$("#id-btn-fullscreen").is(":visible") && !$("#id-btn-close").is(":visible")) {
$("#toolbar .right .separator:last").hide();
$("#pages").css("margin-right", "12px");
}
}
function loadDocument(data) {
docConfig = data.doc;
if (docConfig) {
permissions = $.extend(permissions, docConfig.permissions);
var docInfo = new CDocInfo();
docInfo.put_Id(docConfig.key);
docInfo.put_Url(docConfig.url);
docInfo.put_Title(docConfig.title);
docInfo.put_Format(docConfig.fileType);
docInfo.put_VKey(docConfig.vkey);
if (api) {
api.LoadDocument(docInfo);
api.Resize();
api.zoomFitToWidth();
api.asc_enableKeyEvents(true);
api.SetViewMode(true);
Common.Analytics.trackEvent("Load", "Start");
}
}
}
function onCountPages(count) {
maxPages = count;
$("#pages").text("of " + count);
}
function onCurrentPage(number) {
$("#page-number").val(number + 1);
}
function onHyperlinkClick(url) {
if (url) {
var newDocumentPage = window.open(url, "_blank");
if (newDocumentPage) {
newDocumentPage.focus();
}
}
}
function onLongActionBegin(type, id) {
var text = "";
switch (id) {
case c_oAscAsyncAction["Print"]:
text = "Downloading document...";
break;
default:
text = "Please wait...";
break;
}
if (type == c_oAscAsyncActionType["BlockInteraction"]) {
$("#id-loadmask .cmd-loader-title").html(text);
showMask();
}
}
function onLongActionEnd() {
hideMask();
}
function onDocMouseMoveStart() {
me.isHideBodyTip = true;
}
function onDocMouseMoveEnd() {
if (me.isHideBodyTip) {
var $tipHyperlink = $("#id-tip-hyperlink");
if ($tipHyperlink.length > 0) {
$tipHyperlink.hide();
}
}
}
function onDocMouseMove(data) {
if (data) {
if (data.get_Type() == 1) {
me.isHideBodyTip = false;
var $tipHyperlink = $("#id-tip-hyperlink"),
hyperProps = data.get_Hyperlink(),
toolTip = (hyperProps.get_ToolTip()) ? hyperProps.get_ToolTip() : hyperProps.get_Value();
if ($tipHyperlink.length > 0) {
$tipHyperlink.find(".popover-content p").html(htmlEncode(toolTip) + "<br><b>Press Ctrl and click link</b>");
$tipHyperlink.show();
}
$tipHyperlink.css({
left: data.get_X() - 10,
top: data.get_Y() - 25
});
}
}
}
function hidePreloader() {
$("#loading-mask").fadeOut("slow");
}
function onDocumentContentReady() {
setVisiblePopover($("#id-popover-share"), false);
setVisiblePopover($("#id-popover-embed"), false);
$("#id-tip-hyperlink").hide();
handlerToolbarSize();
hidePreloader();
Common.Analytics.trackEvent("Load", "Complete");
}
function showMask() {
$("#id-loadmask").modal({
backdrop: "static",
keyboard: false
});
}
function hideMask() {
$("#id-loadmask").modal("hide");
}
function onOpenDocument(progress) {
$("#loadmask-text").html("LOADING DOCUMENT: " + Math.round(progress) + "%");
}
function onError(id, level, errData) {
hidePreloader();
var message;
switch (id) {
case c_oAscError.ID.Unknown:
message = me.unknownErrorText;
break;
case c_oAscError.ID.ConvertationTimeout:
message = me.convertationTimeoutText;
break;
case c_oAscError.ID.ConvertationError:
message = me.convertationErrorText;
break;
case c_oAscError.ID.DownloadError:
message = me.downloadErrorText;
break;
default:
message = me.errorDefaultMessage.replace("%1", id);
break;
}
if (level == c_oAscError.Level.Critical) {
Common.Gateway.reportError(id, message);
$("#id-critical-error-title").text(me.criticalErrorTitle);
$("#id-critical-error-message").text(message);
$("#id-critical-error-close").off();
$("#id-critical-error-close").on("click", function () {
window.location.reload();
});
} else {
$("#id-critical-error-title").text(me.notcriticalErrorTitle);
$("#id-critical-error-message").text(message);
$("#id-critical-error-close").off();
$("#id-critical-error-close").on("click", function () {
$("#id-critical-error-dialog").modal("hide");
});
}
$("#id-critical-error-dialog").modal("show");
Common.Analytics.trackEvent("Internal Error", id.toString());
}
function onExternalError(error) {
if (error) {
hidePreloader();
$("#id-error-mask-title").text(error.title);
$("#id-error-mask-text").text(error.msg);
$("#id-error-mask").css("display", "block");
Common.Analytics.trackEvent("External Error", error.title);
}
}
var handlerToolbarSize = createBuffered(function (size) {
var visibleCaption = function (btn, visible) {
if (visible) {
$(btn + " button").addClass("no-caption");
$(btn + " button span").css("display", "none");
} else {
$(btn + " button").removeClass("no-caption");
$(btn + " button span").css("display", "inline");
}
};
var isMinimize = $("#toolbar").width() < minToolbarWidth;
visibleCaption("#id-btn-copy", isMinimize);
visibleCaption("#id-btn-share", isMinimize);
visibleCaption("#id-btn-embed", isMinimize);
},
10);
function onDocumentResize() {
if (api) {
api.Resize();
}
handlerToolbarSize();
}
function isVisiblePopover(popover) {
return popover.hasClass("in");
}
function setVisiblePopover(popover, visible, owner) {
api && api.asc_enableKeyEvents(!visible);
if (visible) {
if (owner) {
popover.css("display", "block");
var popoverData = owner.data("popover"),
$tip = popoverData.tip(),
pos = popoverData.getPosition(false),
actualHeight = $tip[0].offsetHeight,
placement = (embedConfig.toolbarDocked === "top") ? "bottom" : "top",
tp;
$tip.removeClass("fade in top bottom left right");
switch (placement) {
case "bottom":
tp = {
top: pos.top + pos.height,
left: owner.position().left + (owner.width() - popover.width()) * 0.5
};
break;
default:
case "top":
tp = {
top: pos.top - actualHeight,
left: owner.position().left + (owner.width() - popover.width()) * 0.5
};
break;
}
$tip.css(tp).addClass(placement).addClass("in");
}
if (popover.hasClass("embed")) {
clipEmbedObj.show();
}
if (popover.hasClass("share")) {
clipShortUrl.show();
updateSocial();
}
} else {
popover.removeClass("in");
popover.css("display", "none");
popover.hasClass("embed") && clipEmbedObj.hide();
popover.hasClass("share") && clipShortUrl.hide();
}
}
function updateEmbedCode() {
var newWidth = parseInt($("#id-input-embed-width").val()),
newHeight = parseInt($("#id-input-embed-height").val());
if (newWidth < minEmbedWidth) {
newWidth = minEmbedWidth;
}
if (newHeight < minEmbedHeight) {
newHeight = minEmbedHeight;
}
$("#id-textarea-embed").text(embedCode.replace("{embed-url}", embedConfig.embedUrl).replace("{width}", newWidth).replace("{height}", newHeight));
$("#id-input-embed-width").val(newWidth + "px");
$("#id-input-embed-height").val(newHeight + "px");
}
function openLink(url) {
var newDocumentPage = window.open(url);
if (newDocumentPage) {
newDocumentPage.focus();
}
}
function createController() {
if (created) {
return me;
}
me = this;
created = true;
var documentMoveTimer;
clipShortUrl.addEventListener("mousedown", function () {
if ($("#id-btn-copy-short").hasClass("copied")) {
return;
}
$("#id-btn-copy-short").button("copied");
$("#id-btn-copy-short").addClass("copied");
clipShortUrl.setText($("#id-short-url").text());
setTimeout(function () {
$("#id-btn-copy-short").button("reset");
$("#id-btn-copy-short").removeClass("copied");
},
2000);
});
clipEmbedObj.addEventListener("mousedown", function () {
if ($("#id-btn-copy-embed").hasClass("copied")) {
return;
}
$("#id-btn-copy-embed").button("copied");
$("#id-btn-copy-embed").addClass("copied");
clipEmbedObj.setText($("#id-textarea-embed").text());
setTimeout(function () {
$("#id-btn-copy-embed").button("reset");
$("#id-btn-copy-embed").removeClass("copied");
},
2000);
});
clipShortUrl.glue("id-btn-copy-short");
clipEmbedObj.glue("id-btn-copy-embed");
$("#id-btn-copy").on("click", function () {
var saveUrl = embedConfig.saveUrl;
if (typeof saveUrl !== "undefined" && saveUrl.length > 0) {
openLink(saveUrl);
} else {
if (api) {
api.asc_Print();
}
}
Common.Analytics.trackEvent("Save");
});
$("#id-btn-share").on("click", function (event) {
setVisiblePopover($("#id-popover-share"), !isVisiblePopover($("#id-popover-share")), $("#id-btn-share"));
setVisiblePopover($("#id-popover-embed"), false);
event.preventDefault();
event.stopPropagation();
});
$("#id-btn-embed").on("click", function (event) {
setVisiblePopover($("#id-popover-embed"), !isVisiblePopover($("#id-popover-embed")), $("#id-btn-embed"));
setVisiblePopover($("#id-popover-share"), false);
event.preventDefault();
event.stopPropagation();
});
$("#id-input-embed-width").on("keypress", function (e) {
if (e.keyCode == 13) {
updateEmbedCode();
}
});
$("#id-input-embed-height").on("keypress", function (e) {
if (e.keyCode == 13) {
updateEmbedCode();
}
});
$("#id-input-embed-width").on("focusin", function (e) {
api && api.asc_enableKeyEvents(false);
});
$("#id-input-embed-height").on("focusin", function (e) {
api && api.asc_enableKeyEvents(false);
});
$("#id-input-embed-width").on("focusout", function (e) {
updateEmbedCode();
api && api.asc_enableKeyEvents(true);
});
$("#id-input-embed-height").on("focusout", function (e) {
updateEmbedCode();
api && api.asc_enableKeyEvents(true);
});
$("#page-number").on("keypress", function (e) {
if (e.keyCode == 13) {
var newPage = parseInt($("#page-number").val());
if (newPage > maxPages) {
newPage = maxPages;
}
if (newPage < 2 || isNaN(newPage)) {
newPage = 1;
}
if (api) {
api.goToPage(newPage - 1);
}
}
});
$("#id-btn-fullscreen").on("click", function () {
openLink(embedConfig.fullscreenUrl);
});
$("#id-btn-close").on("click", function () {
Common.Gateway.goBack();
});
$("#id-btn-zoom-in").on("click", function () {
if (api) {
api.zoomIn();
}
});
$("#id-btn-zoom-out").on("click", function () {
if (api) {
api.zoomOut();
}
});
$(window).resize(function () {
onDocumentResize();
});
$(document).click(function (event) {
if (event && event.target && $(event.target).closest(".popover").length > 0) {
return;
}
setVisiblePopover($("#id-popover-share"), false);
setVisiblePopover($("#id-popover-embed"), false);
});
$(document).mousemove(function (event) {
$("#id-btn-zoom-in").fadeIn();
$("#id-btn-zoom-out").fadeIn();
clearTimeout(documentMoveTimer);
documentMoveTimer = setTimeout(function () {
$("#id-btn-zoom-in").fadeOut();
$("#id-btn-zoom-out").fadeOut();
},
2000);
});
api = new asc_docs_api("editor_sdk");
if (api) {
api.CreateComponents();
api.SetFontsPath("../../../sdk/Fonts/");
api.Init();
api.asc_registerCallback("asc_onError", onError);
api.asc_registerCallback("asc_onDocumentContentReady", onDocumentContentReady);
api.asc_registerCallback("asc_onOpenDocumentProgress2", onOpenDocument);
api.asc_registerCallback("asc_onCountPages", onCountPages);
api.asc_registerCallback("asc_onCurrentPage", onCurrentPage);
api.asc_registerCallback("asc_onHyperlinkClick", onHyperlinkClick);
api.asc_registerCallback("asc_onStartAction", onLongActionBegin);
api.asc_registerCallback("asc_onEndAction", onLongActionEnd);
api.asc_registerCallback("asc_onMouseMoveStart", onDocMouseMoveStart);
api.asc_registerCallback("asc_onMouseMoveEnd", onDocMouseMoveEnd);
api.asc_registerCallback("asc_onMouseMove", onDocMouseMove);
Common.Gateway.on("init", loadConfig);
Common.Gateway.on("opendocument", loadDocument);
Common.Gateway.on("showerror", onExternalError);
Common.Gateway.ready();
}
return me;
}
return {
create: createController,
errorDefaultMessage: "Error code: %1",
unknownErrorText: "Unknown error.",
convertationTimeoutText: "Convertation timeout exceeded.",
convertationErrorText: "Convertation failed.",
downloadErrorText: "Download failed.",
criticalErrorTitle: "Error",
notcriticalErrorTitle: "Warning"
};
})();

View File

@@ -0,0 +1,54 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
var ApplicationView = new(function () {
function createView() {
$("#id-btn-share").popover({
trigger: "manual",
template: '<div class="popover share" id="id-popover-share"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
content: '<div class="share-link">' + '<span class="caption">Link:</span>' + '<span id="id-short-url" class="input-medium uneditable-input"></span>' + '<button id="id-btn-copy-short" type="button" class="btn btn-mini btn-primary" style="width: 65px;" data-copied-text="Copied">Copy</button>' + "</div> " + '<div class="share-buttons" style="height: 25px" id="id-popover-social-container" data-loaded="false">' + "<ul></ul>" + "</div>"
}).popover("show");
$("#id-btn-embed").popover({
trigger: "manual",
template: '<div class="popover embed" id="id-popover-embed"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
content: '<div class="size-manual">' + '<span class="caption">Width:</span>' + '<input id="id-input-embed-width" class="input-mini" type="text" value="400px">' + '<input id="id-input-embed-height" class="right input-mini" type="text" value="600px">' + '<span class="right caption">Height:</span>' + "</div>" + '<textarea id="id-textarea-embed" rows="4" readonly></textarea>' + '<button id="id-btn-copy-embed" type="button" class="btn btn-mini btn-primary" data-copied-text="Copied">Copy</button>'
}).popover("show");
$("body").popover({
trigger: "manual",
animation: false,
template: '<div class="popover hyperlink" id="id-tip-hyperlink"><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
content: "<br><b>Press Ctrl and click link</b>"
}).popover("show");
}
return {
create: createView
};
})();

View File

@@ -0,0 +1,37 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
(function ($) {
$(function () {
ApplicationView.create();
ApplicationController.create();
});
})(window.jQuery);

View File

@@ -0,0 +1,485 @@
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}
.clearfix:after {
clear: both;
}
.hide-text {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.input-block-level {
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.btn-mini {
font-weight: bold;
}
.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #7a9adf;
background-image: -moz-linear-gradient(top, #8aacf1, #6180c4);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8aacf1), to(#6180c4));
background-image: -webkit-linear-gradient(top, #8aacf1, #6180c4);
background-image: -o-linear-gradient(top, #8aacf1, #6180c4);
background-image: linear-gradient(to bottom, #8aacf1, #6180c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8aacf1', endColorstr='#ff6180c4', GradientType=0);
border-color: #6180c4 #6180c4 #3b5a9e;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color: #6180c4;
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
color: #ffffff;
background-color: #6180c4;
*background-color: #4e71bd;
}
.btn-primary:active,
.btn-primary.active {
background-color: #4264b0 \9;
}
.embed-body {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 12px;
overflow: hidden;
}
.popover.top {
margin-top: -10px;
}
.viewer {
position: absolute;
margin: 0;
padding: 0;
left: 0;
right: 0;
}
.viewer.top {
top: 32px;
bottom: 0;
}
.viewer.bottom {
top: 0;
bottom: 30px;
}
.toolbar {
position: fixed;
font-size: 12px;
min-width: 340px;
background-color: #dfdfdf;
background-image: -moz-linear-gradient(top, #ebebeb, #cccccc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#cccccc));
background-image: -webkit-linear-gradient(top, #ebebeb, #cccccc);
background-image: -o-linear-gradient(top, #ebebeb, #cccccc);
background-image: linear-gradient(to bottom, #ebebeb, #cccccc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#ffcccccc', GradientType=0);
}
.toolbar.top {
top: 0;
left: 0;
width: 100%;
height: 32px;
-webkit-box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
-moz-box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
}
.toolbar.bottom {
bottom: 0;
left: 0;
width: 100%;
height: 30px;
-webkit-box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
-moz-box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
}
.toolbar ul {
position: absolute;
list-style-type: none;
margin: 0;
}
.toolbar ul li input {
height: 14px;
font-size: 12px;
margin: 4px 3px 5px;
padding: 4px 0;
text-align: center;
}
.toolbar ul li .text {
cursor: default;
}
.toolbar ul.left {
left: 0;
}
.toolbar ul.left li {
float: left;
}
.toolbar ul.right {
right: 0;
}
.toolbar ul.right li {
float: left;
}
.toolbar ul .separator {
height: 24px;
margin: 4px 9px;
border-right: 1px solid #fafafa;
border-left: 1px solid #929292;
}
a.brand-logo {
display: block;
background-image: url("../img/glyphicons.png");
width: 127px;
height: 20px;
margin: 5px 0 0 10px;
background-position: 0 -100px;
}
[class^="control-icon-"],
[class*=" control-icon-"] {
display: inline-block;
width: 20px;
height: 20px;
vertical-align: text-top;
background-image: url("../img/glyphicons.png");
background-repeat: no-repeat;
margin-top: -2px;
}
[class^="overlay-icon-"],
[class*=" overlay-icon-"] {
display: inline-block;
width: 32px;
height: 32px;
vertical-align: text-top;
background-image: url("../img/glyphicons.png");
background-repeat: no-repeat;
opacity: .3;
}
.control-icon-share {
background-position: 0 0;
}
.control-icon-embed {
background-position: 0 -20px;
}
.control-icon-fullscreen {
background-position: 0 -40px;
}
.control-icon-close {
background-position: 0 -60px;
}
.control-icon-save {
background-position: 0 -80px;
}
.overlay-icon-zoom-in {
background-position: 0 -120px;
}
.overlay-icon-zoom-out {
background-position: -32px -120px;
}
.control-btn {
display: inline-block;
padding: 1px 5px;
font-size: 12px;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin: 4px 5px 0 0;
}
.control-btn i {
margin-right: 5px;
}
.control-btn.no-caption {
padding: 1px 2px;
}
.control-btn.no-caption i {
margin-right: 0;
}
.control-btn:hover {
color: #7698de;
text-decoration: none;
text-shadow: 0 1px 0 #fafafa;
}
.control-btn:hover .control-icon-share {
background-position: -20px 0;
}
.control-btn:hover .control-icon-embed {
background-position: -20px -20px;
}
.control-btn:hover .control-icon-fullscreen {
background-position: -20px -40px;
}
.control-btn:hover .control-icon-close {
background-position: -20px -60px;
}
.control-btn:hover .control-icon-save {
background-position: -20px -80px;
}
.control-btn:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.control-btn.active,
.control-btn:active {
color: #ffffff;
outline: 0;
border: 1px solid #4e71bd;
background-color: #7192d6;
background-image: -moz-linear-gradient(top, #6180c4, #8aacf1);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6180c4), to(#8aacf1));
background-image: -webkit-linear-gradient(top, #6180c4, #8aacf1);
background-image: -o-linear-gradient(top, #6180c4, #8aacf1);
background-image: linear-gradient(to bottom, #6180c4, #8aacf1);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6180c4', endColorstr='#ff8aacf1', GradientType=0);
text-shadow: 0 1px 0 #5f5f5f;
}
.control-btn.active .control-icon-share,
.control-btn:active .control-icon-share {
background-position: -40px 0;
}
.control-btn.active .control-icon-embed,
.control-btn:active .control-icon-embed {
background-position: -40px -20px;
}
.control-btn.active .control-icon-fullscreen,
.control-btn:active .control-icon-fullscreen {
background-position: -40px -40px;
}
.control-btn.active .control-icon-close,
.control-btn:active .control-icon-close {
background-position: -40px -60px;
}
.control-btn.active .control-icon-save,
.control-btn:active .control-icon-save {
background-position: -40px -80px;
}
.overlay-controls {
position: absolute;
bottom: 55px;
z-index: 10;
left: 50%;
}
.overlay-controls ul {
list-style-type: none;
margin: 0 auto;
}
.overlay-controls ul li {
display: inline-block;
}
.overlay-controls .overlay {
width: 32px;
height: 32px;
display: inline-block;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: transparent;
background-image: none;
border: none;
padding: 0;
line-height: 0;
}
.overlay-controls .overlay:hover [class^="overlay-icon-"],
.overlay-controls .overlay:hover [class*=" overlay-icon-"] {
opacity: .6;
}
.overlay-controls .overlay.active [class^="overlay-icon-"],
.overlay-controls .overlay:active [class^="overlay-icon-"],
.overlay-controls .overlay.active [class*=" overlay-icon-"],
.overlay-controls .overlay:active [class*=" overlay-icon-"] {
opacity: .8;
}
.errormask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 30002;
}
.errormask .error-body {
position: relative;
top: 40%;
width: 400px;
margin: 0 auto;
padding: 20px;
background-color: #FFFFFF;
border: 1px solid #C0C0C0;
}
.errormask .error-body .title {
font-weight: bold;
font-size: 1.6em;
padding-bottom: 10px;
}
.popover .popover-content {
padding: 14px;
}
.popover .btn {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.popover.hyperlink .popover-content {
padding: 5px 10px;
}
.popover.hyperlink .popover-content p {
display: block;
word-wrap: break-word;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.popover.share {
width: 280px;
}
.popover.share .share-link .caption {
margin-right: 8px;
float: left;
}
.popover.share .share-link .uneditable-input {
font-size: 1em;
padding: 0 4px;
margin-right: 5px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
cursor: auto;
-moz-user-select: text;
-khtml-user-select: text;
-webkit-user-select: text;
-ms-user-select: text;
user-select: text;
}
.popover.share .share-link .input-medium {
width: 130px;
}
.popover.share .share-link .btn {
float: right;
}
.popover.share .share-buttons ul {
height: 25px;
list-style-type: none;
margin: 5px 0 0;
overflow: hidden;
}
.popover.share .share-buttons ul li {
display: inline-block;
float: left;
margin: 1px 5px 0 0;
vertical-align: middle;
}
.popover.share .share-buttons ul li.share-mail {
float: right;
margin: 0;
}
.popover.share .share-buttons ul li.share-mail a {
padding: 2px 8px;
}
.popover.share .share-buttons ul li.share-mail i {
margin-right: 5px;
}
.popover.share .share-buttons ul li.share-twitter {
max-width: 100px;
}
.popover.embed {
width: 270px;
}
.popover.embed .size-manual {
margin-bottom: 10px;
}
.popover.embed .right {
float: right;
}
.popover.embed .caption {
margin-right: 8px;
}
.popover.embed input {
font-size: 1em;
padding: 0 4px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0;
margin-top: -1px;
}
.popover.embed input.input-mini {
width: 40px;
}
.popover.embed textarea {
width: 228px;
resize: none;
cursor: auto;
font-size: 1em;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.popover.embed button {
float: right;
margin: 5px 0 15px;
width: 86px;
}
.modal.error .modal-footer {
text-align: center;
}
.cmd-loader-body {
z-index: 20001;
width: 300px;
padding: 16px;
margin: -71px 0 0 -166px;
border: none;
background-image: none;
background-color: #787C80;
opacity: 0.8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.cmd-loader-body .cmd-loader-image {
background-image: url("../img/loading.gif");
background-repeat: no-repeat;
background-position: top center;
height: 74px;
width: 100%;
}
.cmd-loader-body .cmd-loader-title {
font-size: 18px;
font-weight: lighter;
color: #FFF;
text-align: center;
margin: 16px 24px 0 24px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,2 @@
// Bootstrap core variables and mixins
@import "../../../../common/embed/resources/less/common.less";

View File

@@ -0,0 +1,2 @@
call npm install less
call npm install watchr

View File

@@ -0,0 +1,99 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
(function () {
var path = require("path"),
util = require("util"),
fs = require("fs"),
watchr = require("watchr"),
less = require("less"),
cwd = process.cwd(),
watchPath = process.argv.length === 3 ? path.resolve(cwd, process.argv[2]) : cwd;
var options = {
compress: false,
yuicompress: false,
optimization: 1,
silent: false,
paths: [],
color: true,
strictImports: false
};
var parseLessFile = function (input, output) {
return function (e, data) {
if (e) {
console.log("lessc:", e.message);
}
new(less.Parser)({
paths: [path.dirname(input)],
optimization: options.optimization,
filename: input
}).parse(data, function (err, tree) {
if (err) {
less.writeError(err, options);
} else {
try {
var css = tree.toCSS({
compress: options.compress
});
if (output) {
var fd = fs.openSync(output, "w");
fs.writeSync(fd, css, 0, "utf8");
} else {
console.log("WARNING: output is undefined");
util.print(css);
}
} catch(e) {
less.writeError(e, options);
}
}
});
};
};
console.log(">>> Script is polling for changes. Press Ctrl-C to Stop.");
watchr.watch({
path: watchPath,
listener: function (eventName, filePath, fileCurrentStat, filePreviousStat) {
if (eventName == "change" || eventName == "update") {
console.log(">>> Change detected at", new Date().toLocaleTimeString(), "to:", path.basename(filePath));
var baseFilePath = path.basename(filePath, ".less");
fs.readFile(filePath, "utf-8", parseLessFile(filePath, "../css/" + baseFilePath + ".css"));
console.log("overwrite", baseFilePath + ".css");
}
},
next: function (err, watcher) {
if (err) {
console.log("!!! epic fail");
throw err;
}
console.log("Now watching:", watchPath);
}
});
})();

View File

@@ -0,0 +1,37 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.application({
name: "DE",
autoCreateViewport: true,
enableQuickTips: false,
controllers: ["Main"]
});

View File

@@ -0,0 +1,236 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.component.CellStyler", {
extend: "Ext.container.Container",
requires: ["Common.component.util.RGBColor"],
alias: "widget.decellstyler",
clickOffset: 10,
overwriteStyle: true,
maxBorderSize: 6,
halfBorderSize: false,
defaultBorderSize: 1,
defaultBorderColor: "#ccc",
initComponent: function () {
var me = this,
cfg = Ext.apply({},
me.initialConfig),
divContent = undefined,
virtualBorderSize = me.defaultBorderSize,
virtualBorderColor = new Common.util.RGBColor(me.defaultBorderColor);
var borderSize = {
top: virtualBorderSize,
right: virtualBorderSize,
bottom: virtualBorderSize,
left: virtualBorderSize
};
var borderColor = {
top: virtualBorderColor,
right: virtualBorderColor,
bottom: virtualBorderColor,
left: virtualBorderColor
};
var applyStyle = function () {
if (Ext.isDefined(divContent)) {
var drawLeftSize = (me.halfBorderSize) ? ((borderSize.left % 2) ? borderSize.left - 1 : borderSize.left) * 0.5 : borderSize.left,
drawRightSize = (me.halfBorderSize) ? ((borderSize.right % 2) ? borderSize.right + 1 : borderSize.right) * 0.5 : borderSize.right,
drawTopSize = (me.halfBorderSize) ? ((borderSize.top % 2) ? borderSize.top - 1 : borderSize.top) * 0.5 : borderSize.top,
drawBottomSize = (me.halfBorderSize) ? ((borderSize.bottom % 2) ? borderSize.bottom + 1 : borderSize.bottom) * 0.5 : borderSize.bottom;
var value = "inset " + ((drawLeftSize > 0.1 && drawLeftSize < 1) ? 1 : drawLeftSize) + "px" + " 0" + " 0 " + borderColor.left.toRGBA((drawLeftSize < 1) ? 0.5 : 1) + ", " + "inset " + -1 * ((drawRightSize > 0.1 && drawRightSize < 1) ? 1 : drawRightSize) + "px " + " 0" + " 0 " + borderColor.right.toRGBA((drawRightSize < 1) ? 0.5 : 1) + ", " + "inset " + "0 " + ((drawTopSize > 0.1 && drawTopSize < 1) ? 1 : drawTopSize) + "px" + " 0 " + borderColor.top.toRGBA((drawTopSize < 1) ? 0.5 : 1) + ", " + "inset " + "0 " + -1 * ((drawBottomSize > 0.1 && drawBottomSize < 1) ? 1 : drawBottomSize) + "px" + " 0 " + borderColor.bottom.toRGBA((drawBottomSize < 1) ? 0.5 : 1);
divContent.setStyle("box-shadow", value);
}
};
me.setBordersSize = function (borders, size) {
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
if (borders.indexOf("t") > -1) {
borderSize.top = size;
}
if (borders.indexOf("r") > -1) {
borderSize.right = size;
}
if (borders.indexOf("b") > -1) {
borderSize.bottom = size;
}
if (borders.indexOf("l") > -1) {
borderSize.left = size;
}
applyStyle();
};
me.setBordersColor = function (borders, color) {
var newColor = new Common.util.RGBColor(color);
if (borders.indexOf("t") > -1) {
borderColor.top = newColor;
}
if (borders.indexOf("r") > -1) {
borderColor.right = newColor;
}
if (borders.indexOf("b") > -1) {
borderColor.bottom = newColor;
}
if (borders.indexOf("l") > -1) {
borderColor.left = newColor;
}
applyStyle();
};
me.getBorderSize = function (border) {
switch (border) {
case "t":
return borderSize.top;
case "r":
return borderSize.right;
case "b":
return borderSize.bottom;
case "l":
return borderSize.left;
}
return null;
};
me.getBorderColor = function (border) {
switch (border) {
case "t":
return borderColor.top.toHex();
case "r":
return borderColor.right.toHex();
case "b":
return borderColor.bottom.toHex();
case "l":
return borderColor.left.toHex();
}
return null;
};
me.setVirtualBorderSize = function (size) {
virtualBorderSize = (size > me.maxBorderSize) ? me.maxBorderSize : size;
};
me.setVirtualBorderColor = function (color) {
var newColor = new Common.util.RGBColor(color);
if (virtualBorderColor.isEqual(newColor)) {
return;
}
virtualBorderColor = newColor;
};
me.getVirtualBorderSize = function () {
return virtualBorderSize;
};
me.getVirtualBorderColor = function () {
return virtualBorderColor.toHex();
};
me.addListener("afterrender", function () {
var selfEl = me.getEl();
if (selfEl) {
divContent = selfEl.down(".cell-content");
applyStyle();
}
selfEl.on("click", function (event) {
var pos = {
x: event.browserEvent.offsetX || (Ext.isDefined(event.browserEvent.layerX) ? event.browserEvent.layerX : 0),
y: event.browserEvent.offsetY || (Ext.isDefined(event.browserEvent.layerY) ? event.browserEvent.layerY : 0)
};
var ptInPoly = function (npol, xp, yp, x, y) {
var i, j, c = 0;
for (i = 0, j = npol - 1; i < npol; j = i++) {
if ((((yp[i] <= y) && (y < yp[j])) || ((yp[j] <= y) && (y < yp[i]))) && (x < (xp[j] - xp[i]) * (y - yp[i]) / (yp[j] - yp[i]) + xp[i])) {
c = !c;
}
}
return c;
};
var meWidth = selfEl.getWidth();
var meHeight = selfEl.getHeight();
if (ptInPoly(4, [0, meWidth, meWidth - me.clickOffset, me.clickOffset], [0, 0, me.clickOffset, me.clickOffset], pos.x, pos.y)) {
if (me.overwriteStyle) {
if (borderSize.top != virtualBorderSize || !borderColor.top.isEqual(virtualBorderColor)) {
borderSize.top = virtualBorderSize;
borderColor.top = virtualBorderColor;
} else {
borderSize.top = 0;
}
} else {
borderSize.top = (borderSize.top > 0) ? 0 : virtualBorderSize;
borderColor.top = virtualBorderColor;
}
me.fireEvent("borderclick", me, "t", borderSize.top, borderColor.top.toHex());
} else {
if (ptInPoly(4, [meWidth, meWidth, meWidth - me.clickOffset, meWidth - me.clickOffset], [0, meHeight, meHeight - me.clickOffset, me.clickOffset], pos.x, pos.y)) {
if (me.overwriteStyle) {
if (borderSize.right != virtualBorderSize || !borderColor.right.isEqual(virtualBorderColor)) {
borderSize.right = virtualBorderSize;
borderColor.right = virtualBorderColor;
} else {
borderSize.right = 0;
}
} else {
borderSize.right = (borderSize.right > 0) ? 0 : virtualBorderSize;
borderColor.right = virtualBorderColor;
}
me.fireEvent("borderclick", me, "r", borderSize.right, borderColor.right.toHex());
} else {
if (ptInPoly(4, [0, me.clickOffset, meWidth - me.clickOffset, meWidth], [meHeight, meHeight - me.clickOffset, meHeight - me.clickOffset, meHeight], pos.x, pos.y)) {
if (me.overwriteStyle) {
if (borderSize.bottom != virtualBorderSize || !borderColor.bottom.isEqual(virtualBorderColor)) {
borderSize.bottom = virtualBorderSize;
borderColor.bottom = virtualBorderColor;
} else {
borderSize.bottom = 0;
}
} else {
borderSize.bottom = (borderSize.bottom > 0) ? 0 : virtualBorderSize;
borderColor.bottom = virtualBorderColor;
}
me.fireEvent("borderclick", me, "b", borderSize.bottom, borderColor.bottom.toHex());
} else {
if (ptInPoly(4, [0, me.clickOffset, me.clickOffset, 0], [0, me.clickOffset, meHeight - me.clickOffset, meHeight], pos.x, pos.y)) {
if (me.overwriteStyle) {
if (borderSize.left != virtualBorderSize || !borderColor.left.isEqual(virtualBorderColor)) {
borderSize.left = virtualBorderSize;
borderColor.left = virtualBorderColor;
} else {
borderSize.left = 0;
}
} else {
borderSize.left = (borderSize.left > 0) ? 0 : virtualBorderSize;
borderColor.left = virtualBorderColor;
}
me.fireEvent("borderclick", me, "l", borderSize.left, borderColor.left.toHex());
}
}
}
}
applyStyle();
});
});
Ext.apply(me, {
cls: "tablestyler-cell",
html: '<div class="cell-content" style="width: 100%; height: 100%;"><div class="content-text"></div></div>'
},
cfg);
me.callParent(arguments);
}
});

View File

@@ -0,0 +1,163 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.component.ComboDropFonts", {
extend: "Ext.form.field.ComboBox",
alias: "widget.decombodropfonts",
queryMode: "local",
matchFieldWidth: false,
displayField: "name",
showlastused: false,
listeners: {
expand: function (picker) {
var combo = this;
var plugin = combo.getPlugin("scrollpane");
if (plugin) {
var doScroll = new Ext.util.DelayedTask(function () {
var node = combo.picker.getNode(combo.lastSelection[0]);
if (node) {
plugin.scrollToElement(node, false, false);
}
});
}
doScroll.delay(10);
}
},
constructor: function (config) {
var me = this;
me.iconHeight = FONT_THUMBNAIL_HEIGHT;
me.iconWidth = 302;
this.addEvents("createpicker");
var item_tpl = Ext.create("Ext.XTemplate", '<tpl for=".">', '<a class="font-item" style="display: block;">', '<img id="{[Ext.id()]}" src="{[this.getImageUri(values)]}" width="{[this.getImageWidth()]}" height="{[this.getImageHeight()]}" style="vertical-align: middle;margin: 0 0 0 -10px;">', "</a>", "</tpl>", {
getImageUri: function (opts) {
if (opts.cloneid) {
return me.picker.listEl.down("#" + opts.cloneid).dom.src;
}
var thumb = document.createElement("canvas");
thumb.width = me.spriteThumbs.width;
thumb.height = me.iconHeight;
var ctx = thumb.getContext("2d");
ctx.save();
ctx.translate(0, -FONT_THUMBNAIL_HEIGHT * opts.imgidx);
ctx.drawImage(me.spriteThumbs, 0, 0);
ctx.restore();
return thumb.toDataURL();
},
getImageWidth: function () {
return me.iconWidth;
},
getImageHeight: function () {
return me.iconHeight;
}
});
Ext.apply(config, {
listConfig: {
id: (Ext.isDefined(config.listId)) ? config.listId : "combo-fonts-list",
emptyText: "no fonts found",
mode: "local",
width: 326,
maxHeight: 468,
height: 468,
minHeight: 150,
itemTpl: item_tpl,
blockRefresh: true,
listeners: {
viewready: function (cmp) {
me.spriteThumbs = undefined;
}
}
}
});
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
this.addListener("beforequery", this._beforeQuery, this);
this.callParent(arguments);
},
onRender: function (cmp) {
this.callParent(arguments);
this.el.set({
"data-qtip": this.tooltip
});
this.validate();
},
createPicker: function () {
this.callParent(arguments);
if (this.showlastused) {
this.fireEvent("createpicker", this, this.picker);
}
return this.picker;
},
fillFonts: function (arr) {
this._loadSprite();
if (this.getStore().getCount()) {
var rec = this.getStore().findRecord("name", "Times New Roman");
if (rec) {
this.select(rec);
} else {
this.select(this.getStore().getAt(0));
}
}
},
_loadSprite: function () {
var me = this;
me.spriteThumbs = new Image();
me.spriteThumbs.src = window.g_standart_fonts_thumbnail;
},
_beforeQuery: function (qe) {
qe.forceAll = true;
qe.cancel = true;
if (qe.combo) {
qe.combo.expand();
var picker = qe.combo.getPicker();
var index = qe.combo.store.find("name", qe.query);
if (! (index < 0)) {
var node = picker.getNode(qe.combo.store.getAt(index));
if (node) {
picker.highlightItem(node);
var pos_h = picker.listEl.getHeight() / 2 - 30;
var list_t = picker.listEl.getTop();
var offset_y = Ext.get(node).getY() - list_t - pos_h;
if (Math.abs(offset_y) > pos_h) {
var jsp = $("#" + picker.listEl.id).data("jsp");
if (jsp) {
jsp.scrollByY(offset_y, true);
}
}
}
} else {
$("#" + picker.id + " ." + picker.overItemCls).removeClass(picker.overItemCls);
}
}
}
});

View File

@@ -0,0 +1,124 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.component.DimensionPicker", {
extend: "Ext.Component",
requires: "Ext.XTemplate",
alias: "widget.dedimensionpicker",
baseCls: "x-dimension-picker",
itemSize: 18,
minRows: 5,
minColumns: 5,
maxRows: 20,
maxColumns: 20,
stalign: "bottom",
padding: 4,
clickEvent: "click",
value: null,
renderTpl: ['<div style="width: 100%; height: 100%;">', '<div class="{baseCls}-observecontainer">', '<div class="{baseCls}-mousecatcher"></div>', '<div class="{baseCls}-unhighlighted"></div>', '<div class="{baseCls}-highlighted"></div>', "</div>", '<div class="{baseCls}-status">0x0</div>', "</div>"],
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
var me = this;
var rootEl = undefined;
var areaMouseCatcher = undefined;
var areaUnHighLighted = undefined;
var areaHighLighted = undefined;
var areaStatus = undefined;
var curColumns = 0;
var curRows = 0;
var onCatcherMouseMove = function (event, element, eOpts) {
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
me.setTableSize(Math.floor(pos[0] / this.itemSize), Math.floor(pos[1] / this.itemSize));
};
var onHighLightedMouseMove = function (event, element, eOpts) {
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
me.setTableSize(Math.ceil(pos[0] / this.itemSize), Math.ceil(pos[1] / this.itemSize));
};
var onUnHighLightedMouseMove = function (event, element, eOpts) {
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
me.setTableSize(Math.ceil(pos[0] / this.itemSize), Math.ceil(pos[1] / this.itemSize));
};
var onHighLightedMouseClick = function (event) {
me.fireEvent("select", me, curColumns, curRows);
};
this.setTableSize = function (columns, rows) {
if (columns > this.maxColumns) {
columns = this.maxColumns;
}
if (rows > this.maxRows) {
rows = this.maxRows;
}
if (curColumns != columns || curRows != rows) {
curColumns = columns;
curRows = rows;
areaHighLighted.setSize(curColumns + "em", curRows + "em");
areaUnHighLighted.setSize(((curColumns < me.minColumns) ? me.minColumns : ((curColumns + 1 > me.maxColumns) ? me.maxColumns : curColumns + 1)) + "em", ((curRows < me.minRows) ? me.minRows : ((curRows + 1 > me.maxRows) ? me.maxRows : curRows + 1)) + "em");
rootEl.setWidth(areaUnHighLighted.getWidth());
areaStatus.update(Ext.String.format("{0} x {1}", curColumns, curRows));
areaStatus.setWidth(areaUnHighLighted.getWidth());
me.fireEvent("change", me, curColumns, curRows);
}
};
var onAfterRender = function (ct) {
rootEl = me.getEl();
if (rootEl) {
areaMouseCatcher = rootEl.down("." + me.baseCls + "-mousecatcher");
areaUnHighLighted = rootEl.down("." + me.baseCls + "-unhighlighted");
areaHighLighted = rootEl.down("." + me.baseCls + "-highlighted");
areaStatus = rootEl.down("." + me.baseCls + "-status");
rootEl.setStyle({
width: me.minColumns + "em"
});
areaMouseCatcher.setSize(me.maxColumns + "em", me.maxRows + "em");
areaUnHighLighted.setSize(me.minColumns + "em", me.minRows + "em");
areaStatus.update(Ext.String.format("{0} x {1}", curColumns, curRows));
areaStatus.setWidth(areaUnHighLighted.getWidth());
}
areaMouseCatcher.on("mousemove", onCatcherMouseMove, me);
areaHighLighted.on("mousemove", onHighLightedMouseMove, me);
areaUnHighLighted.on("mousemove", onUnHighLightedMouseMove, me);
areaHighLighted.on("click", onHighLightedMouseClick, me);
};
this.getColumnsCount = function () {
return curColumns;
};
this.getRowsCount = function () {
return curRows;
};
me.on("afterrender", onAfterRender, this);
me.callParent(arguments);
me.addEvents("change", "select");
}
});

View File

@@ -0,0 +1,87 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.component.MenuDimensionPicker", {
extend: "Ext.menu.Menu",
alias: "widget.demenudimensionpicker",
requires: ["DE.component.DimensionPicker"],
hideOnClick: true,
minWidth: 10,
minHeight: 10,
maxWidth: 1000,
maxHeight: 1000,
minRows: 5,
minColumns: 5,
maxRows: 20,
maxColumns: 20,
baseCls: "dimension-picker-menu",
initComponent: function () {
var me = this,
cfg = Ext.apply({},
me.initialConfig);
delete cfg.listeners;
Ext.apply(me, {
plain: true,
showSeparator: false,
items: Ext.applyIf({
xtype: "dedimensionpicker",
minRows: this.minRows,
minColumns: this.minColumns,
maxRows: this.maxRows,
maxColumns: this.maxColumns
},
cfg)
});
me.callParent(arguments);
me.picker = me.down("dedimensionpicker");
me.relayEvents(me.picker, ["select"]);
if (me.hideOnClick) {
me.on("select", me.hidePickerOnSelect, me);
}
var onPickerChange = function (picker, columns, rows) {
var width = ((columns < me.picker.minColumns) ? me.picker.minColumns : ((columns + 1 > me.picker.maxColumns) ? me.picker.maxColumns : columns + 1));
var height = ((rows < me.picker.minRows) ? me.picker.minRows : ((rows + 1 > me.picker.maxRows) ? me.picker.maxRows : rows + 1));
width = width * me.picker.itemSize + 2 * me.picker.padding;
height = height * me.picker.itemSize + 2 * me.picker.padding + me.picker.itemSize;
me.setSize(width, height);
};
me.picker.addListener("change", onPickerChange, this);
},
show: function (animateTarget, callback, scope) {
var me = this;
me.callParent(arguments);
me.picker.setTableSize(0, 0);
this.setSize(me.picker.minColumns * me.picker.itemSize + 2 * me.picker.padding, me.picker.minRows * me.picker.itemSize + 2 * me.picker.padding + me.picker.itemSize);
},
hidePickerOnSelect: function (picker, columns, rows) {
Ext.menu.Manager.hideAll();
}
});

View File

@@ -0,0 +1,493 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.component.TableStyler", {
extend: "Ext.container.Container",
requires: ["Ext.util.CSS", "Common.component.util.RGBColor"],
uses: ["DE.component.CellStyler"],
alias: "widget.detablestyler",
rows: 2,
columns: 2,
cellPadding: 10,
tablePadding: 10,
overwriteStyle: true,
maxBorderSize: 6,
spacingMode: false,
defaultBorderSize: 1,
defaultBorderColor: "#ccc",
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
var me = this,
cfg = Ext.apply({},
me.initialConfig),
virtualBorderSize = (me.defaultBorderSize > me.maxBorderSize) ? me.maxBorderSize : me.defaultBorderSize,
virtualBorderColor = new Common.component.util.RGBColor(me.defaultBorderColor),
topBorder,
rightBorder,
bottomBorder,
leftBorder,
topBorderSelector,
rightBorderSelector,
bottomBorderSelector,
leftBorderSelector;
var borderSize = {
top: virtualBorderSize,
right: virtualBorderSize,
bottom: virtualBorderSize,
left: virtualBorderSize
};
var borderColor = {
top: virtualBorderColor,
right: virtualBorderColor,
bottom: virtualBorderColor,
left: virtualBorderColor
};
var cfgItems = [];
for (var row = 0; row < this.rows; row++) {
if (row > 0) {
cfgItems.push({
xtype: "container",
height: (me.spacingMode) ? this.cellPadding : 0
});
}
var addRow = cfgItems.push({
xtype: "container",
layout: {
type: "hbox",
align: "stretch"
},
flex: 1,
items: []
});
for (var col = 0; col < this.columns; col++) {
if (col > 0) {
cfgItems[addRow - 1].items.push({
xtype: "container",
width: (me.spacingMode) ? this.cellPadding : 0
});
}
cfgItems[addRow - 1].items.push({
xtype: "decellstyler",
overwriteStyle: me.overwriteStyle,
halfBorderSize: !me.spacingMode,
defaultBorderSize: me.spacingMode ? virtualBorderSize : 0,
defaultBorderColor: virtualBorderColor.toHex(),
id: me.getId() + "-cell-" + col + "-" + row,
col: col,
row: row,
flex: 1,
listeners: {
borderclick: function (cell, type, size, color) {
var cellCol, cellRow, curCell;
if (type == "t") {
if (cell.row > 0) {
for (cellCol = 0; cellCol < me.columns; cellCol++) {
curCell = me.getCell(cellCol, cell.row - 1);
curCell.setBordersSize("b", size);
curCell.setBordersColor("b", color);
}
}
for (cellCol = 0; cellCol < me.columns; cellCol++) {
curCell = me.getCell(cellCol, cell.row);
if (cell.halfBorderSize && cell.row < 1) {
curCell.setBordersSize("t", 0);
} else {
curCell.setBordersSize("t", size);
}
curCell.setBordersColor("t", color);
}
} else {
if (type == "b") {
if (cell.row < me.rows - 1) {
for (cellCol = 0; cellCol < me.columns; cellCol++) {
curCell = me.getCell(cellCol, cell.row + 1);
curCell.setBordersSize("t", size);
curCell.setBordersColor("t", color);
}
}
for (cellCol = 0; cellCol < me.columns; cellCol++) {
curCell = me.getCell(cellCol, cell.row);
if (cell.halfBorderSize && cell.row >= me.rows - 1) {
curCell.setBordersSize("b", 0);
} else {
curCell.setBordersSize("b", size);
}
curCell.setBordersColor("b", color);
}
} else {
if (type == "l") {
if (cell.col > 0) {
for (cellRow = 0; cellRow < me.rows; cellRow++) {
curCell = me.getCell(cell.col - 1, cellRow);
curCell.setBordersSize("r", size);
curCell.setBordersColor("r", color);
}
}
for (cellRow = 0; cellRow < me.rows; cellRow++) {
curCell = me.getCell(cell.col, cellRow);
if (cell.halfBorderSize && cell.col < 1) {
curCell.setBordersSize("l", 0);
} else {
curCell.setBordersSize("l", size);
}
curCell.setBordersColor("l", color);
}
} else {
if (type == "r") {
if (cell.col < me.columns - 1) {
for (cellRow = 0; cellRow < me.rows; cellRow++) {
curCell = me.getCell(cell.col + 1, cellRow);
curCell.setBordersSize("l", size);
curCell.setBordersColor("l", color);
}
}
for (cellRow = 0; cellRow < me.rows; cellRow++) {
curCell = me.getCell(cell.col, cellRow);
if (cell.halfBorderSize && cell.col >= me.columns - 1) {
curCell.setBordersSize("r", 0);
} else {
curCell.setBordersSize("r", size);
}
curCell.setBordersColor("r", color);
}
}
}
}
}
}
}
});
}
}
var applyStyles = function () {
topBorder && topBorder.setStyle("border-bottom", ((borderSize.top > 0.1 && borderSize.top < 1) ? 1 : borderSize.top) + "pt solid " + borderColor.top.toRGBA((borderSize.top < 1) ? 0.2 : 1));
rightBorder && rightBorder.setStyle("border-right", ((borderSize.right > 0.1 && borderSize.right < 1) ? 1 : borderSize.right) + "pt solid " + borderColor.right.toRGBA((borderSize.right < 1) ? 0.2 : 1));
bottomBorder && bottomBorder.setStyle("border-bottom", ((borderSize.bottom > 0.1 && borderSize.bottom < 1) ? 1 : borderSize.bottom) + "pt solid " + borderColor.bottom.toRGBA((borderSize.bottom < 1) ? 0.2 : 1));
leftBorder && leftBorder.setStyle("border-right", ((borderSize.left > 0.1 && borderSize.left < 1) ? 1 : borderSize.left) + "pt solid " + borderColor.left.toRGBA((borderSize.left < 1) ? 0.2 : 1));
};
me.addListener("afterrender", function () {
var meId = me.getId();
topBorder = Ext.get(meId + "-table-top-border");
rightBorder = Ext.get(meId + "-table-right-border");
bottomBorder = Ext.get(meId + "-table-bottom-border");
leftBorder = Ext.get(meId + "-table-left-border");
topBorderSelector = Ext.get(meId + "-table-top-border-selector");
rightBorderSelector = Ext.get(meId + "-table-right-border-selector");
bottomBorderSelector = Ext.get(meId + "-table-bottom-border-selector");
leftBorderSelector = Ext.get(meId + "-table-left-border-selector");
topBorderSelector.on("click", function (e) {
if (me.overwriteStyle) {
if (borderSize.top != virtualBorderSize || !borderColor.top.isEqual(virtualBorderColor)) {
borderSize.top = virtualBorderSize;
borderColor.top = virtualBorderColor;
} else {
borderSize.top = 0;
}
} else {
borderSize.top = (borderSize.top > 0) ? 0 : virtualBorderSize;
borderColor.top = virtualBorderColor;
}
topBorder.setStyle("border-bottom", ((borderSize.top > 0.1 && borderSize.top < 1) ? 1 : borderSize.top) + "pt solid " + borderColor.top.toRGBA((borderSize.top < 1) ? 0.2 : 1));
me.fireEvent("borderclick", me, "t", borderSize.top, borderColor.top.toHex());
},
me);
rightBorderSelector.on("click", function (e) {
if (me.overwriteStyle) {
if (borderSize.right != virtualBorderSize || !borderColor.right.isEqual(virtualBorderColor)) {
borderSize.right = virtualBorderSize;
borderColor.right = virtualBorderColor;
} else {
borderSize.right = 0;
}
} else {
borderSize.right = (borderSize.right > 0) ? 0 : virtualBorderSize;
borderColor.right = virtualBorderColor;
}
rightBorder.setStyle("border-right", ((borderSize.right > 0.1 && borderSize.right < 1) ? 1 : borderSize.right) + "pt solid " + borderColor.right.toRGBA((borderSize.right < 1) ? 0.2 : 1));
me.fireEvent("borderclick", me, "r", borderSize.right, borderColor.right.toHex());
},
me);
bottomBorderSelector.on("click", function (e) {
if (me.overwriteStyle) {
if (borderSize.bottom != virtualBorderSize || !borderColor.bottom.isEqual(virtualBorderColor)) {
borderSize.bottom = virtualBorderSize;
borderColor.bottom = virtualBorderColor;
} else {
borderSize.bottom = 0;
}
} else {
borderSize.bottom = (borderSize.bottom > 0) ? 0 : virtualBorderSize;
borderColor.bottom = virtualBorderColor;
}
bottomBorder.setStyle("border-bottom", ((borderSize.bottom > 0.1 && borderSize.bottom < 1) ? 1 : borderSize.bottom) + "pt solid " + borderColor.bottom.toRGBA((borderSize.bottom < 1) ? 0.2 : 1));
me.fireEvent("borderclick", me, "b", borderSize.bottom, borderColor.bottom.toHex());
},
me);
leftBorderSelector.on("click", function (e) {
if (me.overwriteStyle) {
if (borderSize.left != virtualBorderSize || !borderColor.left.isEqual(virtualBorderColor)) {
borderSize.left = virtualBorderSize;
borderColor.left = virtualBorderColor;
} else {
borderSize.left = 0;
}
} else {
borderSize.left = (borderSize.left > 0) ? 0 : virtualBorderSize;
borderColor.left = virtualBorderColor;
}
leftBorder.setStyle("border-right", ((borderSize.left > 0.1 && borderSize.left < 1) ? 1 : borderSize.left) + "pt solid " + borderColor.left.toRGBA((borderSize.left < 1) ? 0.2 : 1));
me.fireEvent("borderclick", me, "l", borderSize.left, borderColor.left.toHex());
},
me);
});
me.getVirtualBorderSize = function () {
return virtualBorderSize;
};
me.getVirtualBorderColor = function () {
return virtualBorderColor.toHex();
};
me.setVirtualBorderSize = function (size) {
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
virtualBorderSize = size;
for (var row = 0; row < me.rows; row++) {
for (var col = 0; col < me.columns; col++) {
var cell = me.getCell(col, row);
cell.setVirtualBorderSize(size);
}
}
};
me.setVirtualBorderColor = function (color) {
var newColor = new Common.component.util.RGBColor(color);
if (virtualBorderColor.isEqual(newColor)) {
return;
}
virtualBorderColor = newColor;
for (var row = 0; row < me.rows; row++) {
for (var col = 0; col < me.columns; col++) {
var cell = me.getCell(col, row);
cell.setVirtualBorderColor(virtualBorderColor.toHex());
}
}
};
me.setBordersSize = function (borders, size) {
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
if (borders.indexOf("t") > -1) {
borderSize.top = size;
}
if (borders.indexOf("r") > -1) {
borderSize.right = size;
}
if (borders.indexOf("b") > -1) {
borderSize.bottom = size;
}
if (borders.indexOf("l") > -1) {
borderSize.left = size;
}
applyStyles();
};
me.setBordersColor = function (borders, color) {
var newColor = new Common.component.util.RGBColor(color);
if (borders.indexOf("t") > -1) {
borderColor.top = newColor;
}
if (borders.indexOf("r") > -1) {
borderColor.right = newColor;
}
if (borders.indexOf("b") > -1) {
borderColor.bottom = newColor;
}
if (borders.indexOf("l") > -1) {
borderColor.left = newColor;
}
applyStyles();
};
me.getBorderSize = function (border) {
switch (border) {
case "t":
return borderSize.top;
case "r":
return borderSize.right;
case "b":
return borderSize.bottom;
case "l":
return borderSize.left;
}
return null;
};
me.getBorderColor = function (border) {
switch (border) {
case "t":
return borderColor.top.toHex();
case "r":
return borderColor.right.toHex();
case "b":
return borderColor.bottom.toHex();
case "l":
return borderColor.left.toHex();
}
return null;
};
Ext.apply(me, {
layout: {
type: "vbox",
align: "stretch"
},
cls: "table-styler",
style: "background-color: #fff;",
items: [{
xtype: "container",
layout: {
type: "hbox",
align: "stretch"
},
height: this.tablePadding,
style: "overflow: visible;",
items: [{
xtype: "container",
style: "border-bottom: 1pt dotted gray; border-right: 1pt dotted gray;",
width: this.tablePadding
},
{
xtype: "container",
layout: "absolute",
flex: 1,
items: [{
xtype: "container",
style: "z-index: 1;",
id: me.getId() + "-table-top-border-selector",
x: 0,
y: me.tablePadding * 0.5,
height: me.tablePadding,
anchor: "100%",
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-top-border" + '" style="height:50%; border-bottom: ' + borderSize.top + "px solid " + borderColor.top.toHex() + ';"></td>' + "</tr>" + "<tr>" + "<td></td>" + "</tr>" + "</table>"
}]
},
{
xtype: "container",
style: "border-bottom: 1pt dotted gray; border-left: 1pt dotted gray;",
width: this.tablePadding
}]
},
{
xtype: "container",
flex: 1,
layout: {
type: "hbox",
align: "stretch"
},
style: "overflow: visible;",
items: [{
xtype: "container",
layout: "absolute",
width: this.tablePadding,
items: [{
xtype: "container",
style: "z-index: 1;",
id: me.getId() + "-table-left-border-selector",
x: me.tablePadding * 0.5,
y: 0,
width: me.tablePadding,
anchor: "auto 100%",
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-left-border" + '" style="border-right: ' + borderSize.left + "pt solid " + borderColor.left.toHex() + ';"></td>' + '<td width="50%"></td>' + "</tr>" + "</table>"
}]
},
{
xtype: "container",
layout: {
type: "vbox",
align: "stretch"
},
padding: (me.spacingMode) ? this.cellPadding : 0,
flex: 1,
items: cfgItems
},
{
xtype: "container",
layout: "absolute",
width: this.tablePadding,
items: [{
xtype: "container",
style: "z-index: 1;",
id: me.getId() + "-table-right-border-selector",
x: -1 * me.tablePadding * 0.5,
y: 0,
width: me.tablePadding,
anchor: "auto 100%",
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-right-border" + '" style="border-right: ' + borderSize.right + "pt solid " + borderColor.right.toHex() + ';"></td>' + '<td width="50%"></td>' + "</tr>" + "</table>"
}]
}]
},
{
xtype: "container",
layout: {
type: "hbox",
align: "stretch"
},
style: "overflow: visible;",
height: this.tablePadding,
items: [{
xtype: "container",
style: "border-top: 1pt dotted gray; border-right: 1pt dotted gray;",
width: this.tablePadding
},
{
xtype: "container",
layout: "absolute",
flex: 1,
items: [{
xtype: "container",
style: "z-index: 1;",
id: me.getId() + "-table-bottom-border-selector",
x: 0,
y: -1 * me.tablePadding * 0.5,
height: me.tablePadding,
anchor: "100%",
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-bottom-border" + '" style="height:50%; border-bottom: ' + borderSize.bottom + "px solid " + borderColor.bottom.toHex() + ';"></td>' + "</tr>" + "<tr>" + "<td></td>" + "</tr>" + "</table>"
}]
},
{
xtype: "container",
style: "border-top: 1pt dotted gray; border-left: 1pt dotted gray;",
width: this.tablePadding
}]
}]
},
cfg);
this.callParent(arguments);
},
getCell: function (col, row) {
return Ext.getCmp(this.getId() + "-cell-" + col + "-" + row);
}
});

View File

@@ -0,0 +1,133 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.controller.CreateFile", {
extend: "Ext.app.Controller",
views: ["CreateFile"],
stores: ["FileTemplates"],
refs: [{
ref: "filePanel",
selector: "defile"
}],
init: function () {
Common.Gateway.on("init", Ext.bind(this.loadConfig, this));
this.control({
"decreatenew": {
afterrender: Ext.bind(this.onRenderView, this, {
single: true
})
},
"decreatenew dataview": {
itemclick: this.onTemplateClick
}
});
},
applyConfig: function (config) {
if (config) {
this.createUrl = config.createUrl;
this.nativeApp = config.nativeApp;
var templates = this.getFileTemplatesStore();
if (templates && config.templates) {
templates.removeAll();
templates.add(config.templates);
}
}
},
loadConfig: function (data) {
if (data && data.config) {
this.createUrl = data.config.createUrl;
this.nativeApp = data.config.nativeApp;
var templates = this.getFileTemplatesStore();
if (templates && data.config.templates) {
templates.removeAll();
templates.add(data.config.templates);
}
}
},
onRenderView: function () {
var btnBlankDocument = Ext.fly("id-create-blank-document");
if (btnBlankDocument) {
btnBlankDocument.addClsOnOver("over");
btnBlankDocument.on("click", this.onBlankDocClick, this);
}
},
setApi: function (o) {
this.api = o;
return this;
},
onBlankDocClick: function (event, el) {
var filePanel = this.getFilePanel();
if (filePanel) {
filePanel.closeMenu();
}
if (this.nativeApp === true) {
if (this.api) {
this.api.OpenNewDocument();
}
} else {
if (Ext.isEmpty(this.createUrl)) {
Ext.MessageBox.show({
title: this.textError,
msg: this.textCanNotCreateNewDoc,
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR,
width: 300
});
} else {
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&action=create&doctype=text", this.createUrl, this.newDocumentTitle));
if (newDocumentPage) {
newDocumentPage.focus();
}
Common.component.Analytics.trackEvent("Create New", "Blank");
}
}
},
onTemplateClick: function (view, record, item, index, e) {
var filePanel = this.getFilePanel();
if (filePanel) {
filePanel.closeMenu();
}
if (this.nativeApp === true) {
if (this.api) {
this.api.OpenNewDocument(record.data.name);
}
} else {
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&template={2}&action=create&doctype=text", this.createUrl, this.newDocumentTitle, record.data.name));
if (newDocumentPage) {
newDocumentPage.focus();
}
}
Common.component.Analytics.trackEvent("Create New");
},
newDocumentTitle: "Unnamed document",
textError: "Error",
textCanNotCreateNewDoc: "Can not create a new document. Address to create a document is not configured."
});

View File

@@ -0,0 +1,113 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.controller.DocumentHolder", {
extend: "Ext.app.Controller",
views: ["DocumentHolder"],
refs: [{
ref: "splitterMainMenu",
selector: "#main-menu-splitter"
}],
init: function () {
this.control({
"menuitem[group=popupparagraphvalign]": {
click: this._onParagraphVAlign
},
"#view-main-menu": {
panelbeforeshow: function (fullscreen) {
this._isMenuHided = true;
if (fullscreen !== true) {
this.getSplitterMainMenu().show();
}
},
panelbeforehide: function () {
this._isMenuHided = true;
},
panelshow: function (panel, fulscreen) {
this._isMenuHided = false;
if (!fulscreen) {
if (!panel.isSizeInit) {
panel.isSizeInit = true;
var view = panel.down("dataview");
if (view) {
var nodes = view.getNodes(),
width_parent = panel.getWidth();
for (var item in nodes) {
nodes[item].style["width"] = width_parent + "px";
}
}
}
}
},
panelhide: function (panel, fulscreen) {
this._isMenuHided = false;
this.getSplitterMainMenu().hide();
}
},
"#main-menu-splitter": {
beforedragstart: function (obj, event) {
return !event.currentTarget.disabled;
},
move: this._onDocumentSplitterMove
}
});
},
setApi: function (o) {
this.api = o;
return this;
},
_onDocumentSplitterMove: function (obj, x, y) {
if (this._isMenuHided) {
return;
}
var jsp_container, width_parent = obj.up("container").down("demainmenu").getWidth();
if (width_parent > 40) {
width_parent -= 40;
Ext.ComponentQuery.query("dataview[group=scrollable]").forEach(function (list) {
var nodes = list.getNodes();
for (var item in nodes) {
nodes[item].style["width"] = width_parent + "px";
}
list.getEl().setWidth(width_parent);
jsp_container = list.getEl().down(".jspContainer");
if (jsp_container) {
jsp_container.setWidth(width_parent);
list.getEl().down(".jspPane").setWidth(width_parent);
}
});
}
},
_onParagraphVAlign: function (item, e) {
var properties = new CImgProperty();
properties.put_VerticalTextAlign(item.valign);
this.api.ImgApply(properties);
}
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,66 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.controller.RecentFiles", {
extend: "Ext.app.Controller",
views: ["RecentFiles"],
stores: ["RecentFiles"],
refs: [{
ref: "filePanel",
selector: "defile"
}],
init: function () {
Common.Gateway.on("init", Ext.bind(this.loadConfig, this));
this.control({
"derecentfiles dataview": {
itemclick: this.onRecentFileClick
}
});
},
loadConfig: function (data) {
var recent = this.getRecentFilesStore();
if (recent && data && data.config && data.config.recent) {
recent.removeAll();
recent.add(data.config.recent);
}
},
onRecentFileClick: function (view, record, item, index, e) {
var filePanel = this.getFilePanel();
if (filePanel) {
filePanel.closeMenu();
}
var recentDocPage = window.open(record.data.url);
if (recentDocPage) {
recentDocPage.focus();
}
Common.component.Analytics.trackEvent("Open Recent");
}
});

View File

@@ -0,0 +1,207 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.controller.Search", {
extend: "Ext.app.Controller",
refs: [{
ref: "searchDialog",
selector: "commonsearchdialog"
},
{
ref: "searchQuery",
selector: "#search-dialog-text-search"
},
{
ref: "replaceQuery",
selector: "#search-dialog-text-replace"
}],
init: function () {
this.control({
"demainmenu #id-menu-search": {
toggle: this._showSearchDialog
},
"commonsearchdialog": {
show: function (obj) {
this.setDefaultView();
this.api.asc_selectSearchingResults(obj.getSettings().highlight);
},
hide: function () {
this.api.asc_selectSearchingResults(false);
this.api.asc_searchEnabled(false);
}
},
"commonsearchdialog button[group=search-text]": {
click: function (btn) {
this._startSearch(btn.direction);
}
},
"commonsearchdialog button[group=replace-text]": {
click: this.btnReplaceText
},
"#search-dialog-text-search": {
searchstart: function (obj, text) {
this._startSearch("next");
obj.stopSearch(true);
}
},
"commonsearchdialog checkbox[action=highlight]": {
change: function (obj, newValue, oldValue) {
this.api.asc_selectSearchingResults(newValue);
}
}
});
},
setApi: function (o) {
this.api = o;
this.api.asc_registerCallback("asc_onReplaceAll", Ext.bind(this._onReplaceText, this));
this.api.asc_registerCallback("asc_onСoAuthoringDisconnect", Ext.bind(this.onCoAuthoringDisconnect, this));
},
setMode: function (mode) {
this.mode = mode;
if (this._frmSearch) {
this._frmSearch.setViewMode(!this.mode.isEdit);
}
},
setDefaultView: function () {
this.getSearchDialog().searchMode();
},
_showSearchDialog: function (btn, pressed) {
var mainmenu = Ext.getCmp("view-main-menu");
if (pressed) {
mainmenu.closeFullScaleMenu();
var me = this;
if (!me._frmSearch) {
me._frmSearch = Ext.create("Common.view.SearchDialog", {
animateTarget: "id-menu-search",
closeAction: "hide",
wholewords: false,
highlight: {
checked: true
},
isViewMode: !this.mode.isEdit
});
me._frmSearch.addListener("hide", function (cnt, eOpts) {
if (!btn.ownrise) {
btn.ownrise = true;
btn.toggle(false);
if (!Ext.isDefined(mainmenu.currentFullScaleMenuBtn)) {
mainmenu.fireEvent("editcomplete", mainmenu);
}
}
btn.ownrise = false;
});
}
me._frmSearch.show();
} else {
if (this._frmSearch && !btn.ownrise) {
btn.ownrise = true;
this._frmSearch.hide();
if (!Ext.isDefined(mainmenu.currentFullScaleMenuBtn)) {
mainmenu.fireEvent("editcomplete", mainmenu);
}
}
}
},
btnReplaceText: function (btn, event, opts) {
var me = this;
if (me.getSearchQuery().isValueValid()) {
var sett = this.getSearchDialog().getSettings();
if (btn.type == "all") {
this.api.asc_replaceText(sett.textsearch, sett.textreplace, true, sett.casesensitive, sett.wholewords);
} else {
if (!this.api.asc_replaceText(sett.textsearch, sett.textreplace, false, sett.casesensitive, sett.wholewords)) {
this.showWarning(this.textNoTextFound);
}
}
}
},
_startSearch: function (direction) {
if (this.getSearchQuery().isValueValid()) {
var sett = this.getSearchDialog().getSettings();
if (!this.api.asc_findText(sett.textsearch, direction == "next", sett.casesensitive, sett.wholewords)) {
this.showWarning(this.textNoTextFound);
}
}
},
showWarning: function (text) {
var me = this;
if (!this.msgbox) {
this.msgbox = Ext.create("Ext.window.MessageBox", {
listeners: {
beforehide: function () {
me.getSearchQuery().focus(true, 100);
}
}
});
}
var config = {
title: this.textSearch,
msg: text,
icon: Ext.Msg.INFO,
buttons: Ext.Msg.OK
};
if (Common.userAgent.isIE) {
var oldFn = {
enter: Ext.FocusManager.navigateIn,
esc: Ext.FocusManager.navigateOut
};
Ext.FocusManager.navigateIn = Ext.emptyFn;
Ext.FocusManager.navigateOut = function (event) {
me.msgbox.close();
};
config.fn = function (btn) {
Ext.FocusManager.navigateIn = oldFn.enter;
Ext.FocusManager.navigateOut = oldFn.esc;
};
}
this.msgbox.show(config);
},
_onReplaceText: function (found, replaced) {
var me = this;
if (found) {
if (! (found - replaced)) {
me.showWarning(Ext.String.format(this.textReplaceSuccess, replaced));
} else {
me.showWarning(Ext.String.format(this.textReplaceSkipped, found - replaced));
}
} else {
me.showWarning(me.textNoTextFound);
}
},
onCoAuthoringDisconnect: function () {
this.mode.isEdit = false;
this._frmSearch && this._frmSearch.setViewMode(true);
},
textSearch: "Search",
textNoTextFound: "Text not found",
textReplaceSuccess: "Search has been done. {0} occurrences have been replaced",
textReplaceSkipped: "The replacement has been made. {0} occurrences were skipped."
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,42 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.model.FileTemplate", {
extend: "Ext.data.Model",
fields: [{
type: "string",
name: "name"
},
{
type: "string",
name: "icon"
}]
});

View File

@@ -0,0 +1,46 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.model.RecentFile", {
extend: "Ext.data.Model",
fields: [{
type: "string",
name: "title"
},
{
type: "string",
name: "url"
},
{
type: "string",
name: "folder"
}]
});

View File

@@ -0,0 +1,52 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.model.ShapeModel", {
extend: "Ext.data.Model",
fields: [{
name: "imageUrl"
},
{
name: "data"
}]
});
Ext.define("DE.model.ShapeGroup", {
extend: "Ext.data.Model",
fields: [{
name: "groupName"
},
{
name: "groupId"
},
{
name: "groupStore"
}]
});

View File

@@ -0,0 +1,35 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.store.FileTemplates", {
extend: "Ext.data.Store",
model: "DE.model.FileTemplate"
});

View File

@@ -0,0 +1,35 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.store.RecentFiles", {
extend: "Ext.data.Store",
model: "DE.model.RecentFile"
});

View File

@@ -0,0 +1,35 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.store.ShapeGroups", {
extend: "Ext.data.Store",
model: "DE.model.ShapeGroup"
});

View File

@@ -0,0 +1,106 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.ChromeRecommendation", {
extend: "Ext.window.Window",
alias: "widget.dechromerecommendation",
requires: ["Ext.window.Window"],
modal: true,
closable: true,
resizable: false,
plain: true,
width: 375,
height: 185,
layout: {
type: "border"
},
onEsc: function () {
this.close();
},
initComponent: function () {
this.addEvents("onmodalresult");
this.items = [{
xtype: "container",
region: "center",
layout: {
type: "vbox",
align: "center"
},
items: [{
xtype: "box",
padding: "15px 0 0 0",
html: '<p style="width: 320px; text-align: center; font-size: 8pt; font-family: Arial; color: #636363; padding-top: 10px;">' + this.useChromeMessage + "</p>"
}]
},
{
xtype: "container",
region: "south",
height: 58,
style: "border-top: 1px solid #E5E5E5",
padding: "16px 0 0 0",
layout: {
type: "hbox",
align: "center",
pack: "center"
},
items: [{
xtype: "button",
cls: "asc-blue-button",
width: 85,
text: Ext.Msg.buttonText["ok"],
margin: "0 5px 0 0",
listeners: {
click: function (btn) {
this.fireEvent("onmodalresult", this, 0);
this.close();
},
scope: this
}
},
{
xtype: "button",
cls: "asc-darkgray-button",
text: this.dontShowButtonText,
autoSize: true,
listeners: {
click: function (btn) {
this.fireEvent("onmodalresult", this, 1);
this.close();
},
scope: this
}
}]
}];
this.callParent(arguments);
},
dontShowButtonText: "Don't show again",
useChromeMessage: "We recommend that you use one of the latest versions of the Google Chrome web browser to speed up your work at documents."
});

View File

@@ -0,0 +1,90 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.CreateFile", {
extend: "Ext.panel.Panel",
alias: "widget.decreatenew",
cls: "de-file-createnew",
layout: {
type: "vbox",
align: "stretch"
},
requires: ["Ext.container.Container", "Ext.data.Model", "Ext.data.Store", "Ext.view.View", "Ext.XTemplate", "Common.plugin.DataViewScrollPane"],
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
this.callParent(arguments);
var me = this;
me.add({
xtype: "container",
html: "<h3>" + me.fromBlankText + "</h3>" + "<hr noshade>" + '<div class="blank-document">' + '<div id="id-create-blank-document" class="btn-blank-document"></div>' + '<div class="blank-document-info">' + "<h3>" + me.newDocumentText + "</h3>" + me.newDescriptionText + "</div>" + "</div>" + '<div style="clear: both;"></div>' + "<h3>" + me.fromTemplateText + "</h3>" + "<hr noshade>"
},
{
xtype: "container",
flex: 1,
layout: "fit",
cls: "container-template-list",
items: [{
xtype: "dataview",
store: "FileTemplates",
tpl: Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap">', '<tpl if="this.isEmptyIcon(icon)">', '<div class="thumb"></div>', "</tpl>", '<tpl if="this.isEmptyIcon(icon) == false">', '<div class="thumb" style="background-image: url(' + "'{icon}'" + ');"></div>', "</tpl>", '<div class="title">{name:htmlEncode}</div>', "</div>", "</tpl>", {
isEmptyIcon: function (icon) {
return icon == "";
}
}),
singleSelect: true,
trackOver: true,
autoScroll: true,
overItemCls: "x-item-over",
itemSelector: "div.thumb-wrap",
cls: "x-view-context",
emptyText: '<div class="empty-text">' + this.noTemplatesText + "</div>",
deferEmptyText: false,
plugins: [{
ptype: "dataviewscrollpane",
pluginId: "scrollpane",
areaSelector: ".x-view-context",
settings: {
enableKeyboardNavigation: true
}
}]
}]
});
},
fromBlankText: "From Blank",
newDocumentText: "New Text Document",
newDescriptionText: "Create a new blank text document which you will be able to style and format after it is created during the editing. Or choose one of the templates to start a document of a certain type or purpose where some styles have already been pre-applied.",
fromTemplateText: "From Template",
noTemplatesText: "There are no templates"
});

View File

@@ -0,0 +1,227 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DockablePanel", {
extend: "Ext.panel.Panel",
alias: "widget.dedockablepanel",
requires: ["DE.view.UndockedWindow"],
draggable: true,
tolerance: 5,
bodyPadding: "0 0 0 15px",
listeners: {
show: function (cmp) {
if (cmp.dockConfig && !cmp.dockConfig.isVisible) {
var size = cmp.getSize();
var header = cmp.ownerCt.getHeader().getSize();
cmp.dockConfig.isVisible = true;
cmp.dockConfig.size.height = size.height;
cmp.setHeight(size.height - header.height);
}
}
},
constructor: function (config) {
this.controls = [];
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
var me = this;
me.tools = [{
type: "pin",
qtip: this.textUndock,
handler: function () {
var pos = me.ownerCt.ownerCt.getPosition();
if (me.actionConfig) {
me.undock.apply(me, [me.actionConfig.undockPos[0], me.actionConfig.undockPos[1]]);
} else {
me.undock.apply(me, [pos[0] - 20, pos[1] + 10]);
}
},
scope: me
}];
me.addEvents("docked", "undocked");
me.callParent(arguments);
},
initDraggable: function () {
var me = this;
me.draggable = {
delegate: me.getHeader().getEl(),
tolerance: 100,
constrain: true,
constrainTo: document.body,
listeners: {
dragstart: function () {
me.startDragPos = me.getPosition(true);
},
dragend: function () {
var owner_pos = me.ownerCt.getPosition(),
pos = me.getPosition(true);
if (pos[0] < owner_pos[0] - 20) {
me.undock.apply(me, pos);
} else {
me.setPosition(me.startDragPos);
}
}
}
};
Ext.Component.prototype.initDraggable.call(me);
},
dock: function (suspend) {
var me = this,
ownerCt, size, win;
if (me.dockConfig) {
ownerCt = me.dockConfig.ownerCt;
win = me.dockConfig.win;
size = me.dockConfig.size;
win.remove(me, false);
me.getHeader().show();
me.setSize(size);
ownerCt.add(me);
win.destroy();
delete me.dockConfig;
if (!suspend) {
me.fireEvent("docked", me);
}
}
},
undock: function (x, y, suspend, ownerWidth) {
var me = this,
ownerCt = me.ownerCt,
ownerPos = (ownerCt) ? ownerCt.ownerCt.getPosition() : [0, 0],
size = me.getSize(),
bodySize = me.body.getSize(),
ctWidth = (ownerWidth > 0) ? ownerWidth : ownerCt.ownerCt.getWidth(),
win,
isVisible = me.isVisible();
if (me.dockConfig) {
return;
}
size.width = ctWidth;
bodySize.width = ctWidth;
ownerCt.remove(me, false);
me.getHeader().hide();
me.setPosition(0, 0);
if (isVisible) {
me.setSize(bodySize);
} else {
me.setWidth(ctWidth);
}
win = Ext.create("DE.view.UndockedWindow", {
items: me,
title: me.title,
tools: [{
type: "pin",
qtip: me.textRedock,
handler: function () {
me.dock();
}
}],
listeners: {
move: function (cmp, x, y) {
var xy = ownerCt.getPosition();
if (ownerCt.isVisible(true)) {
if ((xy[0] - x) <= me.tolerance) {
Ext.defer(me.dock, 10, me);
}
}
},
afterrender: function () {
win.dd.addListener("dragend", Ext.bind(function () {
var xy = win.getPosition();
me.actionConfig = {
undockPos: [xy[0], xy[1]]
};
me.fireEvent("changeposition", me);
},
this), this);
}
}
});
me.dockConfig = {
ownerCt: ownerCt,
win: win,
size: size,
isVisible: isVisible
};
win.show();
if (Ext.isNumber(x) && Ext.isNumber(y)) {
var pos = this.checkWindowPosition({
x: x,
y: y
},
{
width: win.getWidth(),
height: win.getHeight()
});
win.setPagePosition(pos.x, pos.y);
me.actionConfig = {
undockPos: [pos.x, pos.y]
};
}
ownerCt.doLayout();
if (!suspend) {
me.fireEvent("undocked", me, ownerPos, ctWidth);
}
},
isUndocked: function () {
return typeof this.dockConfig !== "undefined";
},
checkWindowPosition: function (position, size) {
var bodypos = Ext.getBody().getSize();
if (position.x > bodypos.width - 10) {
position.x = Math.max(bodypos.width - 10 - size.width, 0);
} else {
if (position.x < 0) {
position.x = 10;
}
}
if (position.y > bodypos.height - 10) {
position.y = Math.max(bodypos.height - 10 - size.height, 0);
} else {
if (position.y < 0) {
position.y = 10;
}
}
return position;
},
SuspendEvents: function () {
for (var i = 0; i < this.controls.length; i++) {
this.controls[i].suspendEvents(false);
}
},
ResumeEvents: function () {
for (var i = 0; i < this.controls.length; i++) {
this.controls[i].resumeEvents();
}
},
textRedock: "Redock to original panel"
});

View File

@@ -0,0 +1,231 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DockableTabPanel", {
extend: "Ext.panel.Panel",
alias: "widget.dedockabletabpanel",
requires: ["DE.view.UndockedWindow"],
draggable: true,
tolerance: 5,
layout: "card",
constructor: function (config) {
this.controls = [];
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
var me = this;
me.tools = [{
type: "pin",
qtip: this.textUndock,
handler: function () {
var pos = me.ownerCt.ownerCt.getPosition();
if (me.actionConfig) {
me.undock.apply(me, [me.actionConfig.undockPos[0], me.actionConfig.undockPos[1]]);
} else {
me.undock.apply(me, [pos[0] - 20, pos[1] + 10]);
}
},
scope: me
}];
me.addEvents("docked", "undocked");
me.callParent(arguments);
},
initDraggable: function () {
var me = this;
me.draggable = {
delegate: me.getHeader().getEl(),
tolerance: 100,
constrain: true,
constrainTo: document.body,
listeners: {
dragstart: function () {
me.startDragPos = me.getPosition(true);
},
dragend: function () {
var owner_pos = me.ownerCt.getPosition(),
pos = me.getPosition(true);
if (pos[0] < owner_pos[0] - 20) {
var calcSizeObj = me.getPanelSize.apply(me);
me.hide();
Ext.defer(me.undock, 5, me, [pos[0], pos[1], false, null, calcSizeObj]);
} else {
me.setPosition(me.startDragPos);
}
}
}
};
if (me.tabButtons) {
me.getHeader().insert(0, me.tabButtons);
}
Ext.Component.prototype.initDraggable.call(me);
},
dock: function (suspend) {
var me = this,
ownerCt, size, win;
if (me.dockConfig) {
ownerCt = me.dockConfig.ownerCt;
win = me.dockConfig.win;
size = me.dockConfig.size;
win.remove(me, false);
if (me.tabButtons) {
me.getHeader().insert(0, me.tabButtons);
}
me.getHeader().show();
me.setSize(size);
ownerCt.add(me);
win.hide();
delete me.dockConfig;
if (!suspend) {
me.fireEvent("docked", me);
}
}
},
getPanelSize: function () {
return {
size: this.getSize(),
bodySize: this.body.getSize(),
header: this.getHeader().getHeight()
};
},
undock: function (x, y, suspend, ownerWidth, calcSizeObj) {
var me = this,
ownerCt = me.ownerCt,
ownerPos = (ownerCt) ? ownerCt.ownerCt.getPosition() : [0, 0],
ctWidth = (ownerWidth > 0) ? ownerWidth : ownerCt.ownerCt.getWidth(),
size = (calcSizeObj) ? calcSizeObj.size : me.getSize(),
bodySize = (calcSizeObj) ? calcSizeObj.bodySize : me.body.getSize(),
header = (calcSizeObj) ? calcSizeObj.header : me.getHeader().getHeight();
if (me.dockConfig) {
return;
}
size.width = ctWidth;
bodySize.width = ctWidth;
ownerCt.remove(me, false);
me.show();
me.getHeader().hide();
me.setPosition(0, 0);
if (me.isVisible()) {
me.setSize(bodySize);
me.body.setSize(bodySize);
} else {
me.setWidth(ctWidth);
}
if (me.win === undefined) {
me.win = Ext.create("DE.view.UndockedWindow", {
items: me,
title: me.title,
tools: [{
type: "pin",
qtip: me.textRedock,
handler: function () {
me.dock();
}
}],
listeners: {
move: function (cmp, x, y) {
var xy = ownerCt.getPosition();
if (ownerCt.isVisible(true)) {
if ((xy[0] - x) <= me.tolerance) {
Ext.defer(me.dock, 10, me);
}
}
},
afterrender: function () {
me.win.dd.addListener("dragend", Ext.bind(function () {
var xy = me.win.getPosition();
me.actionConfig = {
undockPos: [xy[0], xy[1]]
};
me.fireEvent("changeposition", me);
},
this), this);
}
}
});
} else {
me.win.add(me);
}
if (me.tabButtons) {
me.win.getHeader().insert(0, me.tabButtons);
}
me.dockConfig = {
ownerCt: ownerCt,
win: me.win,
size: size,
headerHeight: header
};
me.win.show();
if (Ext.isNumber(x) && Ext.isNumber(y)) {
var pos = this.checkWindowPosition({
x: x,
y: y
},
{
width: me.win.getWidth(),
height: me.win.getHeight()
});
me.win.setPagePosition(pos.x, (pos.y + me.win.getHeight() > Ext.getBody().getSize().height) ? 0 : pos.y);
me.actionConfig = {
undockPos: [pos.x, pos.y]
};
}
ownerCt.doLayout();
me.doLayout();
if (!suspend) {
me.fireEvent("undocked", me, ownerPos, ctWidth);
}
},
isUndocked: function () {
return typeof this.dockConfig !== "undefined";
},
checkWindowPosition: function (position, size) {
var bodypos = Ext.getBody().getSize();
if (position.x > bodypos.width - 10) {
position.x = Math.max(bodypos.width - 10 - size.width, 0);
} else {
if (position.x < 0) {
position.x = 10;
}
}
if (position.y > bodypos.height - 10) {
position.y = Math.max(bodypos.height - 10 - size.height, 0);
} else {
if (position.y < 0) {
position.y = 10;
}
}
return position;
},
textRedock: "Redock to original panel",
textUndock: "Undock panel"
});

View File

@@ -0,0 +1,294 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.model.ModelHelpMenu", {
extend: "Ext.data.Model",
fields: [{
type: "string",
name: "name"
},
{
type: "string",
name: "src"
},
{
type: "string",
name: "headername"
}]
});
Ext.define("DE.view.DocumentHelp", {
extend: "Ext.container.Container",
alias: "widget.dedocumenthelp",
cls: "de-documenthelp-body",
autoScroll: true,
requires: ["Ext.container.Container", "Ext.XTemplate", "Ext.view.View", "Ext.data.Model", "Ext.data.Store", "Common.plugin.DataViewScrollPane"],
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
var me = this;
this.urlPref = "resources/help/en/";
var en_data = [{
src: "UsageInstructions/SetPageParameters.htm",
name: "Set page parameters",
headername: "Usage Instructions"
},
{
src: "UsageInstructions/CopyPasteUndoRedo.htm",
name: "Copy/paste text passages, undo/redo your actions"
},
{
src: "UsageInstructions/NonprintingCharacters.htm",
name: "Show/hide nonprinting characters"
},
{
src: "UsageInstructions/AlignText.htm",
name: "Align your text in a line or paragraph"
},
{
src: "UsageInstructions/FormattingPresets.htm",
name: "Apply formatting presets"
},
{
src: "UsageInstructions/BackgroundColor.htm",
name: "Select background color for a paragraph"
},
{
src: "UsageInstructions/ParagraphIndents.htm",
name: "Change paragraph indents"
},
{
src: "UsageInstructions/LineSpacing.htm",
name: "Set paragraph line spacing"
},
{
src: "UsageInstructions/PageBreaks.htm",
name: "Insert page breaks"
},
{
src: "UsageInstructions/AddBorders.htm",
name: "Add Borders"
},
{
src: "UsageInstructions/FontTypeSizeColor.htm",
name: "Set font type, size, and color"
},
{
src: "UsageInstructions/DecorationStyles.htm",
name: "Apply font decoration styles"
},
{
src: "UsageInstructions/CopyClearFormatting.htm",
name: "Copy/clear text formatting"
},
{
src: "UsageInstructions/CreateLists.htm",
name: "Create lists"
},
{
src: "UsageInstructions/InsertTables.htm",
name: "Insert tables"
},
{
src: "UsageInstructions/InsertImages.htm",
name: "Insert images"
},
{
src: "UsageInstructions/AddHyperlinks.htm",
name: "Add hyperlinks"
},
{
src: "UsageInstructions/InsertHeadersFooters.htm",
name: "Insert headers and footers"
},
{
src: "UsageInstructions/InsertPageNumbers.htm",
name: "Insert page numbers"
},
{
src: "UsageInstructions/ViewDocInfo.htm",
name: "View document information"
},
{
src: "UsageInstructions/SavePrintDownload.htm",
name: "Save/print/download your document"
},
{
src: "UsageInstructions/OpenCreateNew.htm",
name: "Create a new document or open an existing one"
},
{
src: "HelpfulHints/About.htm",
name: "About ONLYOFFICE Document Editor",
headername: "Helpful Hints"
},
{
src: "HelpfulHints/SupportedFormats.htm",
name: "Supported Formats of Electronic Documents"
},
{
src: "HelpfulHints/Navigation.htm",
name: "Navigation through Your Document"
},
{
src: "HelpfulHints/Search.htm",
name: "Search Function"
},
{
src: "HelpfulHints/KeyboardShortcuts.htm",
name: "Keyboard Shortcuts"
}];
this.menuStore = Ext.create("Ext.data.Store", {
model: "DE.model.ModelHelpMenu",
proxy: {
type: "ajax",
url: "help/Contents.json",
noCache: false
},
listeners: {
load: function (store, records, successful) {
if (!successful) {
if (me.urlPref.indexOf("resources/help/en/") < 0) {
me.urlPref = "resources/help/en/";
store.getProxy().url = "resources/help/en/Contents.json";
store.load();
} else {
me.urlPref = "resources/help/en/";
store.loadData(en_data);
}
}
}
}
});
var menuTpl = new Ext.XTemplate('<tpl for=".">', '<tpl if="headername">', '<div class="header-wrap">', '<span class="header">{headername}</span>', "</div>", "</tpl>", '<div class="thumb-wrap">', '<span class="caption">{name}</span>', "</div>", "</tpl>", '<div class="x-clear"></div>');
this.cntMenu = Ext.create("Ext.container.Container", {
layout: "fit",
cls: "help-menu-container",
width: 200,
items: [this.menuView = Ext.create("Ext.view.View", {
store: this.menuStore,
tpl: menuTpl,
singleSelect: true,
trackOver: true,
width: "100%",
overItemCls: "x-item-over",
itemSelector: "div.thumb-wrap",
cls: "help-menu-view",
listeners: {
afterrender: function (view) {
view.getSelectionModel().deselectOnContainerClick = false;
if (view.getStore().getCount()) {
view.select(0);
me.iFrame.src = me.urlPref + view.getStore().getAt(0).data.src;
}
},
selectionchange: function (model, selections) {
var record = model.getLastSelected();
if (record) {
me.iFrame.src = me.urlPref + record.data.src;
}
}
},
plugins: [{
ptype: "dataviewscrollpane",
areaSelector: ".help-menu-view",
pluginId: "docHelpPluginId",
settings: {
enableKeyboardNavigation: true,
keyboardSpeed: 0.001
}
}]
})]
});
this.iFrame = document.createElement("iframe");
this.iFrame.src = "";
this.iFrame.align = "top";
this.iFrame.frameBorder = "0";
this.iFrame.width = "100%";
this.iFrame.height = "100%";
this.iFrame.onload = Ext.bind(function () {
var src = arguments[0].currentTarget.contentDocument.URL;
Ext.each(this.menuStore.data.items, function (item, index) {
var res = src.indexOf(item.data.src);
if (res > 0) {
this.menuView.select(index);
var node = this.menuView.getNode(index),
plugin = this.menuView.getPlugin("docHelpPluginId");
if (plugin) {
plugin.scrollToElement(node);
}
return false;
}
},
this);
},
this);
this.items = [{
xtype: "container",
layout: {
type: "hbox",
align: "stretch"
},
height: "100%",
items: [this.cntMenu, {
xtype: "tbspacer",
width: 2,
style: "border-left: 1px solid #C7C7C7"
},
{
xtype: "container",
flex: 1,
layout: "fit",
listeners: {
afterrender: function (cmp) {
cmp.getEl().appendChild(me.iFrame);
}
}
}]
}];
this.callParent(arguments);
},
setApi: function (o) {
if (o) {
this.api = o;
}
},
setLangConfig: function (lang) {
if (lang) {
lang = lang.split("-")[0];
this.menuStore.getProxy().url = "resources/help/" + lang + "/Contents.json";
this.menuStore.load();
this.urlPref = "resources/help/" + lang + "/";
}
}
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,395 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DocumentInfo", {
extend: "Ext.container.Container",
alias: "widget.dedocumentinfo",
cls: "de-documentinfo-body",
autoScroll: true,
requires: ["Ext.button.Button", "Ext.container.Container", "Common.plugin.ScrollPane", "Ext.form.Label", "Ext.XTemplate", "Ext.Date"],
uses: ["Common.view.DocumentAccessDialog"],
listeners: {
afterrender: function (cmp, eOpts) {
cmp.updateInfo(cmp.doc);
},
hide: function (cmp, eOpts) {
cmp.stopUpdatingStatisticInfo();
},
show: function (cmp, eOpts) {
cmp.updateStatisticInfo();
}
},
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
this.infoObj = {
PageCount: 0,
WordsCount: 0,
ParagraphCount: 0,
SymbolsCount: 0,
SymbolsWSCount: 0
};
this.inProgress = false;
this.lblTitle = Ext.create("Ext.form.Label", {
text: "-",
height: 14
});
this.lblPlacement = Ext.create("Ext.form.Label", {
text: "-",
width: 150,
height: 14,
style: "text-align:left",
hideId: "element-to-hide"
});
this.lblDate = Ext.create("Ext.form.Label", {
text: "-",
width: 150,
height: 14,
style: "text-align:left",
hideId: "element-to-hide"
});
this.lblStatPages = Ext.create("Ext.form.Label", {
text: "",
width: 150,
height: 14,
style: "text-align:left"
});
this.lblStatWords = Ext.create("Ext.form.Label", {
text: "",
width: 150,
height: 14,
style: "text-align:left"
});
this.lblStatParagraphs = Ext.create("Ext.form.Label", {
text: "",
width: 150,
height: 14,
style: "text-align:left"
});
this.lblStatSymbols = Ext.create("Ext.form.Label", {
text: "",
width: 150,
height: 14,
style: "text-align:left"
});
this.lblStatSpaces = Ext.create("Ext.form.Label", {
text: "",
width: 150,
height: 14,
style: "text-align:left"
});
var userTpl = Ext.create("Ext.XTemplate", '<span class="userLink">{text:htmlEncode}</span>');
this.cntAuthor = Ext.create("Ext.container.Container", {
tpl: userTpl,
data: {
text: "-"
},
hideId: "element-to-hide"
});
var rightsTpl = Ext.create("Ext.XTemplate", "<table>", '<tpl for=".">', "<tr>", '<td style="padding: 0 20px 5px 0;"><span class="userLink">{user:htmlEncode}</span></td>', '<td style="padding: 0 20px 5px 0;">{permissions:htmlEncode}</td>', "</tr>", "</tpl>", "</table>");
this.cntRights = Ext.create("Ext.container.Container", {
tpl: rightsTpl,
hideId: "element-to-hide"
});
this.items = [{
xtype: "tbspacer",
height: 30
},
{
xtype: "container",
layout: {
type: "table",
columns: 2,
tableAttrs: {
style: "width: 100%;"
},
tdAttrs: {
style: "padding: 5px 10px;vertical-align: top;"
}
},
items: [{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtTitle,
style: "display: block;text-align: right;",
width: "100%"
},
this.lblTitle, {
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtAuthor,
style: "display: block;text-align: right;",
width: "100%"
},
this.cntAuthor, {
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtPlacement,
style: "display: block;text-align: right;",
width: "100%"
},
this.lblPlacement, {
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtDate,
style: "display: block;text-align: right;",
width: "100%"
},
this.lblDate, {
xtype: "tbspacer",
colspan: 2,
height: 5
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtRights,
style: "display: block;text-align: right;",
width: "100%"
},
this.cntRights, {
xtype: "box"
},
this.btnEditRights = Ext.widget("button", {
id: "doc-info-set-rights",
cls: "asc-blue-button",
text: this.txtBtnAccessRights,
hideId: "element-to-hide",
listeners: {
click: Ext.bind(this._changeAccessRights, this)
}
}), this.tbsRights = Ext.create("Ext.toolbar.Spacer", {
colspan: 2,
height: 5,
hideId: "element-to-hide"
}), {
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtStatistics,
style: "display: block;text-align: right;",
width: "100%"
},
{
xtype: "container",
width: "100%",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding: 0 20px 5px 0;vertical-align: top;"
}
},
items: [{
xtype: "label",
text: this.txtPages
},
this.lblStatPages, {
xtype: "label",
text: this.txtParagraphs
},
this.lblStatParagraphs, {
xtype: "label",
text: this.txtWords
},
this.lblStatWords, {
xtype: "label",
text: this.txtSymbols
},
this.lblStatSymbols, {
xtype: "label",
text: this.txtSpaces
},
this.lblStatSpaces]
}]
}];
Ext.apply(this, {
plugins: [{
ptype: "scrollpane",
areaSelector: ".x-container",
pluginId: "docInfoPluginId",
settings: {
enableKeyboardNavigation: true
}
}]
});
this.callParent(arguments);
},
updateInfo: function (doc) {
this.doc = doc;
if (!this.rendered) {
return;
}
doc = doc || {};
this.lblTitle.setText((doc.title) ? doc.title : "-");
if (doc.info) {
if (doc.info.author) {
this.cntAuthor.update({
text: doc.info.author
});
}
this._ShowHideInfoItem(this.cntAuthor, doc.info.author !== undefined && doc.info.author !== null);
if (doc.info.created) {
this.lblDate.setText(doc.info.created);
}
this._ShowHideInfoItem(this.lblDate, doc.info.created !== undefined && doc.info.created !== null);
if (doc.info.folder) {
this.lblPlacement.setText(doc.info.folder);
}
this._ShowHideInfoItem(this.lblPlacement, doc.info.folder !== undefined && doc.info.folder !== null);
if (doc.info.sharingSettings) {
this.cntRights.update(doc.info.sharingSettings);
}
this._ShowHideInfoItem(this.cntRights, doc.info.sharingSettings !== undefined && doc.info.sharingSettings !== null && this._readonlyRights !== true);
this._ShowHideInfoItem(this.tbsRights, doc.info.sharingSettings !== undefined && doc.info.sharingSettings !== null && this._readonlyRights !== true);
this._ShowHideInfoItem(this.btnEditRights, !!this.sharingSettingsUrl && this.sharingSettingsUrl.length && this._readonlyRights !== true);
} else {
this._ShowHideDocInfo(false);
}
},
_ShowHideInfoItem: function (cmp, visible) {
var tr = cmp.getEl().up("tr");
if (tr) {
tr.setDisplayed(visible);
}
},
_ShowHideDocInfo: function (visible) {
var components = Ext.ComponentQuery.query('[hideId="element-to-hide"]', this);
for (var i = 0; i < components.length; i++) {
this._ShowHideInfoItem(components[i], visible);
}
},
updateStatisticInfo: function () {
if (this.api && this.doc) {
this.api.startGetDocInfo();
}
},
stopUpdatingStatisticInfo: function () {
if (this.api) {
this.api.stopGetDocInfo();
}
},
setApi: function (o) {
this.api = o;
this.api.asc_registerCallback("asc_onGetDocInfoStart", Ext.bind(this._onGetDocInfoStart, this));
this.api.asc_registerCallback("asc_onGetDocInfoStop", Ext.bind(this._onGetDocInfoEnd, this));
this.api.asc_registerCallback("asc_onDocInfo", Ext.bind(this._onDocInfo, this));
this.api.asc_registerCallback("asc_onGetDocInfoEnd", Ext.bind(this._onGetDocInfoEnd, this));
return this;
},
loadConfig: function (data) {
this.sharingSettingsUrl = data.config.sharingSettingsUrl;
return this;
},
_onGetDocInfoStart: function () {
this.inProgress = true;
this.infoObj = {
PageCount: 0,
WordsCount: 0,
ParagraphCount: 0,
SymbolsCount: 0,
SymbolsWSCount: 0
};
Ext.defer(function () {
if (!this.inProgress) {
return;
}
this.lblStatPages.setText(this.txtLoading);
this.lblStatWords.setText(this.txtLoading);
this.lblStatParagraphs.setText(this.txtLoading);
this.lblStatSymbols.setText(this.txtLoading);
this.lblStatSpaces.setText(this.txtLoading);
},
2000, this);
},
_onDocInfo: function (obj) {
if (obj) {
if (obj.get_PageCount() > -1) {
this.infoObj.PageCount = obj.get_PageCount();
}
if (obj.get_WordsCount() > -1) {
this.infoObj.WordsCount = obj.get_WordsCount();
}
if (obj.get_ParagraphCount() > -1) {
this.infoObj.ParagraphCount = obj.get_ParagraphCount();
}
if (obj.get_SymbolsCount() > -1) {
this.infoObj.SymbolsCount = obj.get_SymbolsCount();
}
if (obj.get_SymbolsWSCount() > -1) {
this.infoObj.SymbolsWSCount = obj.get_SymbolsWSCount();
}
}
},
_onGetDocInfoEnd: function () {
this.inProgress = false;
this.lblStatPages.setText(this.infoObj.PageCount);
this.lblStatWords.setText(this.infoObj.WordsCount);
this.lblStatParagraphs.setText(this.infoObj.ParagraphCount);
this.lblStatSymbols.setText(this.infoObj.SymbolsCount);
this.lblStatSpaces.setText(this.infoObj.SymbolsWSCount);
},
_changeAccessRights: function (btn, event, opts) {
var win = Ext.widget("commondocumentaccessdialog", {
settingsurl: this.sharingSettingsUrl
});
var me = this;
win.on("accessrights", function (obj, rights) {
me.doc.info.sharingSettings = rights;
me.cntRights.update(rights);
});
win.show();
},
onLostEditRights: function () {
this._readonlyRights = true;
if (!this.rendered) {
return;
}
this._ShowHideInfoItem(this.cntRights, false);
this._ShowHideInfoItem(this.tbsRights, false);
this._ShowHideInfoItem(this.btnEditRights, false);
},
txtTitle: "Document Title",
txtAuthor: "Author",
txtPlacement: "Placement",
txtDate: "Creation Date",
txtRights: "Persons who have rights",
txtStatistics: "Statistics",
txtPages: "Pages",
txtWords: "Words",
txtParagraphs: "Paragraphs",
txtSymbols: "Symbols",
txtSpaces: "Symbols with spaces",
txtLoading: "Loading...",
txtBtnAccessRights: "Change access rights"
});

View File

@@ -0,0 +1,171 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DocumentLanguage", {
extend: "Ext.window.Window",
alias: "widget.dedocumentlanguage",
requires: ["Ext.window.Window", "Ext.form.field.ComboBox", "Common.plugin.ComboBoxScrollPane", "Common.component.util.LanguageName"],
modal: true,
closable: true,
closeAction: "hide",
resizable: false,
preventHeader: true,
plain: true,
height: 114,
width: 350,
padding: "20px",
layout: "vbox",
layoutConfig: {
align: "stretch"
},
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
var _btnOk = Ext.create("Ext.Button", {
id: "langdialog-button-ok",
text: this.okButtonText,
width: 80,
cls: "asc-blue-button",
listeners: {
click: function () {
this._modalresult = 1;
this.fireEvent("onmodalresult", this._modalresult);
this.close();
},
scope: this
}
});
var _btnCancel = Ext.create("Ext.Button", {
id: "langdialog-button-cancel",
text: this.cancelButtonText,
width: 80,
cls: "asc-darkgray-button",
listeners: {
click: function () {
this._modalresult = 0;
this.fireEvent("onmodalresult", this._modalresult);
this.close();
},
scope: this
}
});
this.cmbLangs = Ext.create("Ext.form.field.ComboBox", {
store: this.langs,
mode: "local",
triggerAction: "all",
editable: false,
enableKeyEvents: true,
width: 310,
listConfig: {
maxHeight: 200
},
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this.langNum = records[0].index;
},
this),
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
_btnCancel.fireEvent("click");
}
}
}
},
plugins: [{
ptype: "comboboxscrollpane",
pluginId: "scrollpane",
settings: {
enableKeyboardNavigation: true
}
}]
});
this.addEvents("onmodalresult");
this.items = [{
xtype: "label",
text: this.textLang,
width: "100%",
style: "text-align:left"
},
{
xtype: "tbspacer",
height: 3
},
this.cmbLangs, {
xtype: "tbspacer",
height: 3
},
{
xtype: "container",
width: 310,
layout: "hbox",
layoutConfig: {
align: "stretch"
},
items: [{
xtype: "tbspacer",
flex: 1
},
_btnOk, {
xtype: "tbspacer",
width: 5
},
_btnCancel]
}];
this.callParent(arguments);
},
setSettings: function (currentLang) {
this.langNum = undefined;
if (currentLang) {
var rec = this.cmbLangs.findRecord("field1", currentLang);
if (rec) {
this.cmbLangs.select(rec);
} else {
if (this.cmbLangs.picker && this.cmbLangs.picker.selModel) {
this.cmbLangs.picker.selModel.deselectAll();
this.cmbLangs.picker.selModel.lastSelected = null;
}
this.cmbLangs.setValue(Common.util.LanguageName.getLocalLanguageName(currentLang)[1]);
}
}
},
getSettings: function () {
return (this.langNum !== undefined) ? this.langs[this.langNum][0] : undefined;
},
textLang: "Select document language",
cancelButtonText: "Cancel",
okButtonText: "Ok"
});

View File

@@ -0,0 +1,423 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DocumentSettings", {
extend: "Ext.container.Container",
alias: "widget.dedocumentsettings",
cls: "de-documentsettings-body",
requires: ["Ext.button.Button", "Ext.container.Container", "Ext.form.Label", "Ext.form.field.Checkbox"],
listeners: {
show: function (cmp, eOpts) {
cmp.updateSettings();
}
},
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
this._changedProps = {
zoomIdx: 5,
showchangesIdx: 1,
unitIdx: 0,
saveVal: 600
};
this._oldUnit = undefined;
this.chInputMode = Ext.create("Ext.form.field.Checkbox", {
id: "docsettings-input-mode",
boxLabel: this.strInputMode,
width: 500
});
this.chLiveComment = Ext.create("Ext.form.field.Checkbox", {
id: "docsettings-live-comment",
checked: true,
boxLabel: this.strLiveComment,
width: 500
});
this._arrZoom = [[50, "50%"], [60, "60%"], [70, "70%"], [80, "80%"], [90, "90%"], [100, "100%"], [110, "110%"], [120, "120%"], [150, "150%"], [175, "175%"], [200, "200%"]];
this.cmbZoom = Ext.create("Ext.form.field.ComboBox", {
id: "docsettings-combo-zoom",
width: 150,
editable: false,
store: this._arrZoom,
mode: "local",
triggerAction: "all",
value: this._arrZoom[5][1],
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this._changedProps.zoomIdx = records[0].index;
combo.blur();
},
this)
}
});
this._arrShowChanges = [this.txtAll, this.txtLast];
this.cmbShowChanges = Ext.create("Ext.form.field.ComboBox", {
id: "docsettings-show-changes",
width: 150,
editable: false,
store: this._arrShowChanges,
mode: "local",
triggerAction: "all",
value: this._arrShowChanges[1],
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this._changedProps.showchangesIdx = records[0].index;
combo.blur();
},
this)
}
});
this._arrFontRender = [this.txtWin, this.txtMac, this.txtNative];
this.cmbFontRender = Ext.create("Ext.form.field.ComboBox", {
id: "docsettings-font-render",
width: 150,
editable: false,
store: this._arrFontRender,
mode: "local",
triggerAction: "all",
value: this._arrFontRender[0],
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this._changedProps.fontrenderIdx = records[0].index;
combo.blur();
},
this)
}
});
this._arrUnit = [[Common.MetricSettings.c_MetricUnits.cm, this.txtCm], [Common.MetricSettings.c_MetricUnits.pt, this.txtPt]];
this.cmbUnit = Ext.create("Ext.form.field.ComboBox", {
id: "docsettings-combo-unit",
width: 150,
editable: false,
store: this._arrUnit,
mode: "local",
triggerAction: "all",
value: this._arrUnit[0][1],
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this._changedProps.unitIdx = records[0].index;
combo.blur();
},
this)
}
});
this._arrAutoSave = [[0, this.textDisabled], [60, this.textMinute], [300, this.text5Minutes], [600, this.text10Minutes], [1800, this.text30Minutes], [3600, this.text60Minutes]];
this.cmbAutoSave = Ext.create("Ext.form.field.ComboBox", {
id: "docsettings-combo-save",
width: 150,
editable: false,
store: this._arrAutoSave,
mode: "local",
triggerAction: "all",
value: this._arrAutoSave[3][1],
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
this._changedProps.saveVal = records[0].data.field1;
combo.blur();
},
this)
}
});
this.btnOk = Ext.widget("button", {
cls: "asc-blue-button",
width: 90,
height: 22,
text: this.okButtonText,
listeners: {
click: function (btn) {
this.applySettings();
},
scope: this
}
});
this.items = [{
xtype: "container",
layout: {
type: "table",
columns: 2,
tableAttrs: {
style: "width: 100%;"
},
tdAttrs: {
style: "padding: 5px 10px;"
}
},
items: [{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtInput,
style: "display: block;text-align: right; margin-bottom: 1px;",
width: "100%",
hideId: "element-edit-mode"
},
this.chInputMode, {
xtype: "tbspacer",
hideId: "element-edit-mode"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.txtLiveComment,
style: "display: block;text-align: right; margin-bottom: 1px;",
width: "100%",
hideId: "element-coauthoring"
},
this.chLiveComment, {
xtype: "tbspacer",
hideId: "element-coauthoring"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.strZoom,
style: "display: block;text-align: right; margin-bottom: 5px;",
width: "100%"
},
this.cmbZoom, {
xtype: "tbspacer"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.strShowChanges,
style: "display: block;text-align: right; margin-bottom: 5px;",
width: "100%",
hideId: "element-coauthoring"
},
this.cmbShowChanges, {
xtype: "tbspacer",
hideId: "element-coauthoring"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.strFontRender,
style: "display: block;text-align: right; margin-bottom: 5px;",
width: "100%"
},
this.cmbFontRender, {
xtype: "tbspacer",
hideId: "element-edit-mode"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.textAutoSave,
style: "display: block;text-align: right; margin-bottom: 5px;",
width: "100%",
hideId: "element-autosave"
},
this.cmbAutoSave, {
xtype: "tbspacer",
hideId: "element-autosave"
},
{
xtype: "tbspacer"
},
{
xtype: "label",
cellCls: "doc-info-label-cell",
text: this.strUnit,
style: "display: block;text-align: right; margin-bottom: 5px;",
width: "100%",
hideId: "element-edit-mode"
},
this.cmbUnit, {
xtype: "tbspacer",
height: 10
},
{
xtype: "tbspacer",
height: 10
},
{
xtype: "tbspacer"
},
this.btnOk]
}];
this.addEvents("savedocsettings");
this.addEvents("changemeasureunit");
this.callParent(arguments);
},
setApi: function (o) {
this.api = o;
return this;
},
applySettings: function () {
this.api.SetTextBoxInputMode(this.chInputMode.getValue());
this.api.SetCollaborativeMarksShowType((this._changedProps.showchangesIdx == 0) ? c_oAscCollaborativeMarksShowType.All : c_oAscCollaborativeMarksShowType.LastChanges);
switch (this._changedProps.fontrenderIdx) {
case 0:
this.api.SetFontRenderingMode(3);
break;
case 1:
this.api.SetFontRenderingMode(1);
break;
case 2:
this.api.SetFontRenderingMode(2);
break;
}
if (this.mode.canAutosave > -1) {
this.api.asc_setAutoSaveGap(this._changedProps.saveVal);
}
window.localStorage.setItem("de-settings-inputmode", this.chInputMode.getValue() ? 1 : 0);
window.localStorage.setItem("de-settings-zoom", this._arrZoom[this._changedProps.zoomIdx][0]);
window.localStorage.setItem("de-settings-livecomment", this.chLiveComment.getValue() ? 1 : 0);
window.localStorage.setItem("de-settings-showchanges", this._changedProps.showchangesIdx);
window.localStorage.setItem("de-settings-fontrender", this._changedProps.fontrenderIdx);
window.localStorage.setItem("de-settings-unit", this._arrUnit[this._changedProps.unitIdx][0]);
window.localStorage.setItem("de-settings-autosave", this._changedProps.saveVal);
Common.component.Analytics.trackEvent("File Menu", "SaveSettings");
this.fireEvent("savedocsettings", this);
if (this._oldUnit !== this._arrUnit[this._changedProps.unitIdx][0]) {
this.fireEvent("changemeasureunit", this);
}
},
updateSettings: function () {
var value = window.localStorage.getItem("de-settings-inputmode");
this.chInputMode.setValue(value !== null && parseInt(value) == 1);
value = window.localStorage.getItem("de-settings-livecomment");
this.chLiveComment.setValue(!(value !== null && parseInt(value) == 0));
value = window.localStorage.getItem("de-settings-zoom");
this._changedProps.zoomIdx = 5;
if (value !== null) {
for (var i = 0; i < this._arrZoom.length; i++) {
if (this._arrZoom[i][0] == parseInt(value)) {
this._changedProps.zoomIdx = i;
break;
}
}
}
this.cmbZoom.setValue(this._arrZoom[this._changedProps.zoomIdx][1]);
value = window.localStorage.getItem("de-settings-showchanges");
this._changedProps.showchangesIdx = (value !== null && parseInt(value) == 0) ? 0 : 1;
this.cmbShowChanges.setValue(this._arrShowChanges[this._changedProps.showchangesIdx]);
value = window.localStorage.getItem("de-settings-fontrender");
this._changedProps.fontrenderIdx = (value !== null) ? parseInt(value) : (window.devicePixelRatio > 1 ? 1 : 0);
this.cmbFontRender.setValue(this._arrFontRender[this._changedProps.fontrenderIdx]);
value = window.localStorage.getItem("de-settings-unit");
this._changedProps.unitIdx = 0;
if (value !== null) {
for (var i = 0; i < this._arrUnit.length; i++) {
if (this._arrUnit[i][0] == parseInt(value)) {
this._changedProps.unitIdx = i;
break;
}
}
}
this.cmbUnit.setValue(this._arrUnit[this._changedProps.unitIdx][1]);
this._oldUnit = this._arrUnit[this._changedProps.unitIdx][0];
value = window.localStorage.getItem("de-settings-autosave");
value = (value !== null) ? parseInt(value) : 600;
this._changedProps.saveVal = 600;
var idx = 3;
for (var i = 0; i < this._arrAutoSave.length; i++) {
if (this._arrAutoSave[i][0] == value) {
this._changedProps.saveVal = value;
idx = i;
break;
}
}
this.cmbAutoSave.setValue(this._arrAutoSave[idx][1]);
this._ShowHideDocSettings("element-edit-mode", this.mode.isEdit);
this._ShowHideDocSettings("element-coauthoring", this.mode.canCoAuthoring && this.mode.isEdit);
this._ShowHideDocSettings("element-autosave", this.mode.isEdit && (this.mode.canAutosave > -1));
},
_ShowHideSettingsItem: function (cmp, visible) {
var tr = cmp.getEl().up("tr");
if (tr) {
tr.setDisplayed(visible);
}
},
_ShowHideDocSettings: function (id, visible) {
var components = Ext.ComponentQuery.query('[hideId="' + id + '"]', this);
for (var i = 0; i < components.length; i++) {
this._ShowHideSettingsItem(components[i], visible);
}
},
setMode: function (mode) {
this.mode = mode;
if (this.mode.canAutosave > -1) {
var idx = 0;
for (idx = 1; idx < this._arrAutoSave.length; idx++) {
if (this.mode.canAutosave < this._arrAutoSave[idx][0]) {
break;
}
}
}
var arr = [];
arr = this._arrAutoSave.slice(idx, this._arrAutoSave.length);
arr.unshift(this._arrAutoSave[0]);
if (arr.length > 0) {
this.cmbAutoSave.getStore().loadData(arr);
}
},
strLiveComment: "Turn on option",
strInputMode: "Turn on hieroglyphs",
strZoom: "Default Zoom Value",
strShowChanges: "Realtime Collaboration Changes",
txtAll: "View All",
txtLast: "View Last",
okButtonText: "Apply",
txtInput: "Alternate Input",
txtLiveComment: "Live Commenting",
txtWin: "as Windows",
txtMac: "as OS X",
txtNative: "Native",
strFontRender: "Font Hinting",
strUnit: "Unit of Measurement",
txtCm: "Centimeter",
txtPt: "Point",
textDisabled: "Disabled",
textMinute: "Every Minute",
text5Minutes: "Every 5 Minutes",
text10Minutes: "Every 10 Minutes",
text30Minutes: "Every 30 Minutes",
text60Minutes: "Every Hour",
textAutoSave: "Autosave"
});

View File

@@ -0,0 +1,574 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.DocumentStatusInfo", {
extend: "Ext.container.Container",
alias: "widget.documentstatusinfo",
requires: ["Ext.form.field.Number", "Ext.button.Button", "Ext.form.Label", "Ext.toolbar.Spacer", "Ext.util.Cookies", "Ext.Img", "Common.component.LoadMask", "Common.component.util.LanguageName"],
uses: ["Ext.tip.ToolTip", "Ext.menu.Menu", "Common.view.Participants"],
layout: {
type: "hbox",
align: "middle"
},
config: {
caption: ""
},
cls: "de-documentstatusinfo",
height: 27,
disabled: true,
initComponent: function () {
var me = this,
cfg = Ext.apply({},
me.initialConfig);
me._currLang = {
cls: ""
};
this.addEvents("editcomplete");
var txtPages = Ext.widget("label", {
id: "status-label-pages",
text: Ext.String.format(me.pageIndexText, 0, 0),
cls: "statusinfo-pages",
style: "cursor:pointer;margin:0 40px;",
listeners: {
afterrender: function (ct) {
ct.getEl().on("mousedown", onShowPageMenu, me);
}
}
});
var txtCaption = Ext.widget("label", {
id: "status-label-caption",
text: this.getCaption(),
cls: "statusinfo-caption",
height: 14
});
var txtZoom = Ext.widget("label", {
id: "status-label-zoom",
text: Ext.String.format(me.zoomText, 0),
cls: "statusinfo-pages",
style: "cursor: pointer; white-space:nowrap; text-align: center; margin: 0 5px;",
listeners: {
afterrender: Ext.bind(function (ct) {
ct.getEl().on("mousedown", onShowZoomMenu, this);
ct.getEl().set({
"data-qtip": me.tipZoomFactor,
"data-qalign": "bl-tl?"
});
ct.setWidth(Ext.util.TextMetrics.measure(ct.getEl(), Ext.String.format(me.zoomText, 999)).width);
},
this)
}
});
var btnFitToPage = Ext.widget("button", {
id: "status-button-fit-page",
cls: "asc-statusbar-icon-btn",
iconCls: "asc-statusbar-btn btn-fittopage",
enableToggle: true,
listeners: {
toggle: function (btn, pressed) {
if (me.api) {
if (pressed) {
me.api.zoomFitToPage();
} else {
me.api.zoomCustomMode();
}
}
btnFitToWidth.toggle(false, true);
},
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipFitPage,
"data-qalign": "bl-tl?"
});
}
}
});
var btnFitToWidth = Ext.widget("button", {
id: "status-button-fit-width",
cls: "asc-statusbar-icon-btn",
iconCls: "asc-statusbar-btn btn-fittowidth",
enableToggle: true,
style: "margin: 0 20px 0 5px;",
listeners: {
toggle: function (btn, pressed) {
if (me.api) {
if (pressed) {
me.api.zoomFitToWidth();
} else {
me.api.zoomCustomMode();
}
}
btnFitToPage.toggle(false, true);
},
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipFitWidth,
"data-qalign": "bl-tl?"
});
}
}
});
var btnZoomIn = Ext.widget("button", {
id: "status-button-zoom-in",
cls: "asc-btn-zoom asc-statusbar-icon-btn",
iconCls: "asc-statusbar-btn btn-zoomin",
style: "margin-right:40px",
listeners: {
click: function () {
if (me.api) {
me.api.zoomIn();
}
me.fireEvent("editcomplete", me);
},
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipZoomIn + " (Ctrl++)",
"data-qalign": "bl-tl?"
});
}
}
});
var btnZoomOut = Ext.widget("button", {
id: "status-button-zoom-out",
cls: "asc-btn-zoom asc-statusbar-icon-btn",
iconCls: "asc-statusbar-btn btn-zoomout",
listeners: {
click: function () {
if (me.api) {
me.api.zoomOut();
}
me.fireEvent("editcomplete", me);
},
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipZoomOut + " (Ctrl+-)",
"data-qalign": "bl-tl?"
});
}
}
});
this.fieldPageNumber = Ext.widget("numberfield", {
id: "status-field-page",
width: 40,
minValue: 1,
maxValue: 10000,
value: 1,
allowDecimals: false,
hideTrigger: true,
keyNavEnabled: false,
mouseWheelEnabled: false,
enableKeyEvents: true,
selectOnFocus: true,
listeners: {
specialkey: function (field, event, eOpts) {
if (event.getKey() == event.ENTER) {
if (me.api) {
var page = me.fieldPageNumber.getValue();
if (Ext.isNumber(page)) {
if (page > me.fieldPageNumber.maxValue) {
page = me.fieldPageNumber.maxValue;
}
if (page < me.fieldPageNumber.minValue) {
page = me.fieldPageNumber.minValue;
}
me.fieldPageNumber.setValue(page);
me.fieldPageNumber.selectText();
me.api.goToPage(page - 1);
}
}
}
}
}
});
this.userPanel = Ext.widget("statusinfoparticipants", {
userIconCls: "de-icon-statusinfo-users"
});
this.btnChangeLang = Ext.widget("button", {
id: "status-button-lang",
cls: "asc-statusbar-text-btn en",
iconCls: "asc-lang-flag",
text: "English (United States)",
menuAlign: "bl-tl?",
hideId : "element-edit-mode",
menu: {
items: [],
showSeparator: false,
maxHeight: 300,
listeners: {
beforeshow: function () {
if (me._currMenuLangId !== me._currLang.id) {
me.changeLanguageMenu(this);
me._currMenuLangId = me._currLang.id;
}
},
afterrender: function () {
this.showBy(this.el, me.btnChangeLang.menuAlign);
}
},
onShow: function () {
var self = this;
self.el.show();
self.callParent(arguments);
if (self.floating && self.constrain) {
var y = self.el.getY();
self.doConstrain();
var h = self.getHeight();
var maxHeight = Ext.Element.getViewportHeight();
if (y + h > maxHeight) {
y = maxHeight - h;
}
self.el.setY(y);
if (self.currentCheckedItem !== undefined) {
self.currentCheckedItem.getEl().scrollIntoView(self.layout.getRenderTarget());
}
}
}
},
listeners: {
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipSetLang,
"data-qalign": "bl-tl?"
});
}
}
});
var _OpenDocLangDlg = function () {
if (me.langDlg === undefined) {
me.langDlg = Ext.create("DE.view.DocumentLanguage", {
langs: me._docLangArr
});
me.langDlg.addListener("onmodalresult", Ext.bind(_OnOpenDocLangDlg, [me, me.langDlg]), false);
me.langDlg.addListener("close", Ext.bind(function (cnt, eOpts) {
me.fireEvent("editcomplete", me);
},
this));
}
me.langDlg.setSettings(me.api.asc_getDefaultLanguage());
me.langDlg.show();
};
var _OnOpenDocLangDlg = function (mr) {
if (mr == 1 && me.api) {
var lang = this[1].getSettings();
if (lang !== undefined) {
me.api.asc_setDefaultLanguage(lang);
}
}
};
var btnDocLang = Ext.widget("button", {
id: "status-button-doc-lang",
cls: "asc-statusbar-icon-btn",
iconCls: "asc-statusbar-btn btn-doc-lang",
style: "margin: 0 0 0 5px;",
hideId: "element-edit-mode",
listeners: {
click: _OpenDocLangDlg,
render: function (obj) {
obj.getEl().set({
"data-qtip": me.tipSetDocLang,
"data-qalign": "bl-tl?"
});
}
}
});
var onShowPageMenu = function () {
this.menuGoToPage.show();
this.menuGoToPage.showBy(txtPages, "bl-tl", [0, -10]);
};
var onShowZoomMenu = function () {
me.menuZoomTo.show();
me.menuZoomTo.showBy(txtZoom, "b-t", [0, -10]);
};
var onZoomChange = function (percent, type) {
btnFitToPage.toggle(type == 2, true);
btnFitToWidth.toggle(type == 1, true);
txtZoom.setText(Ext.String.format(me.zoomText, percent));
txtZoom.zf = percent;
me.doLayout();
};
var onCountPages = function (count) {
txtPages.setText(Ext.String.format(me.pageIndexText, me.api.getCurrentPage() + 1, count));
me.fieldPageNumber.setMinValue((count > 0) ? 1 : 0);
me.fieldPageNumber.setMaxValue(count);
};
var onCurrentPage = function (number) {
txtPages.setText(Ext.String.format(me.pageIndexText, number + 1, me.api.getCountPages()));
me.fieldPageNumber.setValue(number + 1);
};
var onTextLanguage = function (langid) {
if (me._currLang.id !== langid && langid !== null && langid !== undefined) {
var langnames = Common.util.LanguageName.getLocalLanguageName(langid);
me.btnChangeLang.getEl().removeCls(me._currLang.cls);
me._currLang.cls = langnames[0];
if (me._currLang.cls.indexOf("-") > -1) {
me._currLang.cls += " " + me._currLang.cls.split("-")[0];
}
me.btnChangeLang.getEl().addCls(me._currLang.cls);
me.btnChangeLang.setText(langnames[1]);
}
me._currLang.id = langid;
};
this.setApi = function (o) {
this.api = o;
if (this.api) {
this.api.asc_registerCallback("asc_onZoomChange", Ext.bind(onZoomChange, this));
this.api.asc_registerCallback("asc_onCountPages", Ext.bind(onCountPages, this));
this.api.asc_registerCallback("asc_onCurrentPage", Ext.bind(onCurrentPage, this));
this.api.asc_registerCallback("asc_onTextLanguage", Ext.bind(onTextLanguage, this));
this.userPanel.setApi(this.api);
}
return this;
};
this.items = [txtPages, me.userPanel, Ext.widget("label", {
text: "Powered by ONLYOFFICE",
cls: "statusinfo-pages",
style: "cursor:pointer;",
listeners: {
afterrender: function (cmp) {
cmp.el.addListener("click", function () {
var newDocumentPage = window.open("http://www.onlyoffice.com");
newDocumentPage && newDocumentPage.focus();
});
}
}
}), {
xtype: "container",
flex: 1,
layout: {
type: "hbox",
pack: "center"
},
style: "min-height: 1.1em;",
items: [txtCaption]
},
{
xtype: "tbseparator",
width: 2,
height: 27,
style: "padding-top:2px;margin-right:6px;",
hideId: "element-edit-mode",
html: '<div style="width: 100%; height: 100%; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(255, 255, 255, 0.5);"></div>'
},
me.btnChangeLang, btnDocLang, {
xtype: "tbseparator",
width: 2,
height: 27,
style: "padding-top:2px;margin-left:6px;margin-right:20px;",
hideId: "element-edit-mode",
html: '<div style="width: 100%; height: 100%; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(255, 255, 255, 0.5);"></div>'
},
btnFitToPage, btnFitToWidth, btnZoomOut, txtZoom, btnZoomIn];
me.callParent(arguments);
},
applyCaption: function (value) {
var c = Ext.get("status-label-caption");
if (c) {
Ext.DomHelper.overwrite(c, value);
}
this.doLayout();
return value;
},
changeLanguageMenu: function (menu) {
if (this._currLang.id === null || this._currLang.id === undefined) {
for (var i = 0; i < menu.items.length; i++) {
menu.items.items[i].setChecked(false);
}
menu.currentCheckedItem = undefined;
} else {
for (var i = 0; i < menu.items.length; i++) {
if (menu.items.items[i].langid === this._currLang.id) {
menu.currentCheckedItem = menu.items.items[i];
if (!menu.items.items[i].checked) {
menu.items.items[i].setChecked(true);
}
break;
} else {
if (menu.items.items[i].checked) {
menu.items.items[i].setChecked(false);
}
}
}
}
},
setLanguages: function (langs) {
var me = this,
arr = [];
me._docLangArr = [];
if (langs && langs.length > 0) {
Ext.each(langs, function (lang, index) {
var langnames = Common.util.LanguageName.getLocalLanguageName(lang.asc_getId());
me._docLangArr.push([lang.asc_getId(), langnames[1]]);
var mnu = Ext.widget("menucheckitem", {
text: langnames[1],
langid: lang.asc_getId(),
langname: langnames[0],
checked: false,
group: "popupstatuslang",
listeners: {
click: function (item, e, eOpt) {
if (me.api) {
if (item.langid !== undefined) {
me.api.put_TextPrLang(item.langid);
me._currLang.id = item.langid;
me._currMenuLangId = item.langid;
me.btnChangeLang.menu.currentCheckedItem = item;
me.btnChangeLang.setText(item.text);
me.btnChangeLang.getEl().removeCls(me._currLang.cls);
me._currLang.cls = item.langname;
if (me._currLang.cls.indexOf("-") > -1) {
me._currLang.cls += " " + me._currLang.cls.split("-")[0];
}
me.btnChangeLang.getEl().addCls(me._currLang.cls);
}
me.fireEvent("editcomplete", me);
}
}
}
});
arr.push(mnu);
});
me.btnChangeLang.menu.insert(0, arr);
if (me._currLang && (me._currLang.id !== undefined)) {
var langname = Common.util.LanguageName.getLocalLanguageName(me._currLang.id);
me.btnChangeLang.setText(langname[1]);
me.btnChangeLang.getEl().removeCls(me._currLang.cls);
me._currLang.cls = langname[0];
if (me._currLang.cls.indexOf("-") > -1) {
me._currLang.cls += " " + me._currLang.cls.split("-")[0];
}
me.btnChangeLang.getEl().addCls(me._currLang.cls);
}
}
},
createDelayedElements: function () {
var me = this;
var txtGoToPage = Ext.widget("label", {
id: "status-label-page",
text: me.goToPageText
});
var defaultPadding = 20;
var defaultContainerOffset = 7;
this.menuGoToPage = Ext.widget("menu", {
id: "status-menu-page",
autoHeight: true,
autoWidth: true,
plain: true,
items: [{
xtype: "container",
cls: "de-documentstatusinfo-menu-inner",
layout: {
type: "hbox",
align: "middle",
padding: defaultPadding / 2 + "px " + defaultPadding + "px"
},
items: [txtGoToPage, {
xtype: "tbspacer",
width: defaultContainerOffset
},
this.fieldPageNumber],
listeners: {
afterrender: function (ct) {
var textWidth = txtGoToPage.getWidth();
ct.getEl().setWidth(defaultContainerOffset + 2 * defaultPadding + textWidth + me.fieldPageNumber.getWidth());
}
}
}],
listeners: {
show: function (ct) {
me.fieldPageNumber.setValue(me.api.getCurrentPage() + 1);
me.fieldPageNumber.focus(true, 300);
}
}
});
this.menuZoomTo = Ext.widget("menu", {
plain: true,
bodyCls: "status-zoom-menu",
minWidth: 100,
listeners: {
hide: function () {
me.fireEvent("editcomplete", me);
},
click: function (menu, item) {
me.api.zoom(item.zf);
}
},
items: [{
text: "50%",
zf: 50
},
{
text: "75%",
zf: 75
},
{
text: "100%",
zf: 100
},
{
text: "125%",
zf: 125
},
{
text: "150%",
zf: 150
},
{
text: "175%",
zf: 175
},
{
text: "200%",
zf: 200
}]
});
},
_ShowHideStatusInfo: function (id, visible) {
var components = Ext.ComponentQuery.query('[hideId="' + id + '"]', this);
for (var i = 0; i < components.length; i++) {
components[i].setVisible(visible);
}
},
setMode: function (m) {
this.userPanel.setMode(m);
this._ShowHideStatusInfo("element-edit-mode", m.isEdit);
},
zoomText: "Zoom {0}%",
goToPageText: "Go to Page",
pageIndexText: "Page {0} of {1}",
tipFitPage: "Fit Page",
tipFitWidth: "Fit Width",
tipZoomIn: "Zoom In",
tipZoomOut: "Zoom Out",
tipZoomFactor: "Magnification",
tipHideLines: "Hide lines",
tipShowLines: "Show lines",
tipSetLang: "Set Text Language",
tipSetDocLang: "Set Document Language"
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,428 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.File", {
extend: "Ext.panel.Panel",
alias: "widget.defile",
cls: "de-file-body",
layout: "card",
toolbarWidth: 260,
activeBtn: undefined,
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container"],
uses: ["DE.view.DocumentInfo", "DE.view.DocumentHelp", "DE.view.DocumentSettings", "Common.view.About"],
listeners: {
afterrender: function (Component, eOpts) {
var cnt = this.ownerCt;
if (Ext.isDefined(cnt)) {
cnt.addListener("show", Ext.Function.bind(this._onShow, this));
cnt.addListener("hide", Ext.Function.bind(this._onHide, this));
}
}
},
initComponent: function () {
this.addEvents("editdocument");
this.callParent(arguments);
},
loadConfig: function (data) {
this.editorConfig = data.config;
},
loadDocument: function (data) {
this.document = data.doc;
},
_onShow: function () {
if (this.activeBtn === undefined) {
var btn = this[this.btnDomnloadAs.isVisible() ? "btnDomnloadAs" : "btnDocumentInfo"];
this.activeBtn = btn.toggle(true);
} else {
this.redrawButton(this.activeBtn);
}
if (this.activeBtn == this.btnDocumentInfo) {
this.getLayout().setActiveItem(this.cardDocumentInfo);
this.cardDocumentInfo.updateStatisticInfo();
} else {
if (this.activeBtn == this.btnDocumentSettings) {
this.getLayout().setActiveItem(this.cardDocumentSettings);
this.cardDocumentSettings.updateSettings();
}
}
},
_onHide: function () {
if (this.activeBtn == this.btnDocumentInfo) {
this.cardDocumentInfo.stopUpdatingStatisticInfo();
}
},
buildItems: function () {
var docInfo = [{
name: "PDF",
imgCls: "doc-format btn-pdf",
type: c_oAscFileType.PDF
},
{
name: "DOCX",
imgCls: "doc-format btn-docx",
type: c_oAscFileType.DOCX
}];
this.cardDownloadAs = Ext.widget("container", {
cls: "de-file-table",
layout: {
type: "table",
columns: 3
}
});
var me = this;
Ext.each(docInfo, function (item) {
this.cardDownloadAs.add({
xtype: "container",
items: [{
xtype: "button",
id: "file-format-" + item.name,
cls: item.imgCls + " download-button-style",
docType: item.type,
width: 102,
height: 129,
margin: "65px 25px 0 25px",
listeners: {
click: Ext.bind(function (btn) {
var api = me.ownerCt.getApi();
if (api) {
api.asc_DownloadAs(btn.docType);
me.closeMenu();
}
Common.component.Analytics.trackEvent("Download As", item.name);
},
this)
}
}]
});
},
this);
this.cardDocumentInfo = Ext.widget("dedocumentinfo");
this.cardCreateNew = Ext.widget("decreatenew");
this.cardRecentFiles = Ext.widget("derecentfiles");
this.cardHelp = Ext.widget("dedocumenthelp");
this.cardDocumentSettings = Ext.widget("dedocumentsettings");
this.cardDocumentSettings.addListener("savedocsettings", Ext.bind(this.closeMenu, this));
return [this.cardDownloadAs, this.cardDocumentInfo, this.cardCreateNew, this.cardRecentFiles, this.cardHelp, this.cardDocumentSettings];
},
buildDockedItems: function () {
this.btnSave = Ext.create("Ext.button.Button", {
id: "file-button-save",
text: this.btnSaveCaption,
textAlign: "left",
enableToggle: true,
cls: "asc-filemenu-btn",
padding: "0 27px",
height: 27,
listeners: {
click: Ext.bind(function (btnCall) {
if (btnCall.pressed) {
this.api = this.ownerCt.getApi();
if (this.api) {
this.redrawButton(btnCall);
this.api.asc_Save();
this.closeMenu();
}
Common.component.Analytics.trackEvent("Save");
Common.component.Analytics.trackEvent("File Menu", "Save");
}
},
this)
}
});
this.btnPrint = this.btnSave.cloneConfig({
id: "file-button-print",
text: this.btnPrintCaption,
listeners: {
click: Ext.bind(function (btnCall) {
if (btnCall.pressed) {
this.api = this.ownerCt.getApi();
if (this.api) {
this.api.asc_Print();
this.closeMenu();
}
Common.component.Analytics.trackEvent("Print");
Common.component.Analytics.trackEvent("File Menu", "Print");
}
},
this)
}
});
this.btnToEdit = this.btnSave.cloneConfig({
id: "file-button-edit",
text: this.btnToEditCaption,
listeners: {
click: Ext.bind(function (btnCall) {
this.redrawButton(btnCall);
if (btnCall.pressed) {
this.closeMenu();
this.fireEvent("editdocument");
Common.component.Analytics.trackEvent("Edit");
Common.component.Analytics.trackEvent("File Menu", "Edit");
}
},
this)
}
});
this.btnDomnloadAs = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnDownloadCaption, this.cardDownloadAs), {
id: "file-button-download"
}));
this.btnDocumentInfo = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnInfoCaption, this.cardDocumentInfo), {
id: "file-button-info"
}));
this.btnDocumentSettings = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnSettingsCaption, this.cardDocumentSettings), {
id: "file-button-settings"
}));
this.btnBack = this.btnSave.cloneConfig({
id: "file-button-back",
text: this.btnBackCaption,
listeners: {
click: Ext.bind(function (btnCall) {
this.redrawButton(btnCall);
if (btnCall.pressed) {
Common.Gateway.goBack();
this.closeMenu();
}
},
this)
}
});
this.btnHelp = Ext.create("Ext.button.Button", this.getFileMenuButton(this.btnHelpCaption, this.cardHelp));
this.btnReturn = Ext.create("Ext.button.Button", {
id: "file-button-return",
text: this.btnReturnCaption,
textAlign: "left",
enableToggle: true,
cls: "asc-filemenu-btn",
padding: "0 27px",
height: 27,
listeners: {
click: Ext.bind(function (btnCall) {
if (btnCall.pressed) {
this.closeMenu();
Common.component.Analytics.trackEvent("File Menu", "Return");
}
},
this)
}
});
this.btnCreateNew = Ext.create("Ext.button.Button", {
id: "file-button-createnew",
text: this.btnCreateNewCaption,
textAlign: "left",
enableToggle: true,
cls: "asc-filemenu-btn",
padding: "0 27px",
height: 27
});
this.btnOpenRecent = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnRecentFilesCaption, this.cardRecentFiles), {
id: "file-button-recentfiles",
label: "Recent"
}));
this.tbFileMenu = Ext.create("Ext.toolbar.Toolbar", {
dock: "left",
layout: {
type: "vbox",
align: "stretch"
},
cls: "de-file-toolbar",
vertical: true,
width: this.toolbarWidth,
defaults: {
height: 22,
width: "100%"
},
items: [{
xtype: "container",
height: 15
},
this.btnReturn, this.getSeparator(), this.btnSave, this.btnToEdit, this.btnDomnloadAs, this.btnPrint, this.getSeparator(), this.btnOpenRecent, this.btnCreateNew, this.getSeparator(), this.btnDocumentInfo, this.getSeparator(), this.btnDocumentSettings, this.getSeparator(), this.btnHelp, this.getSeparator(), this.btnBack]
});
return this.tbFileMenu;
},
getSeparator: function () {
return {
xtype: "container",
html: '<hr class="de-file-separator" />'
};
},
getFileMenuButton: function (caption, card) {
return {
text: caption,
textAlign: "left",
enableToggle: true,
cls: "asc-filemenu-btn",
padding: "0 27px",
height: 27,
listeners: {
click: Ext.Function.bind(function (btnCall) {
if (btnCall.pressed) {
if (this.activeBtn != btnCall) {
this.getLayout().setActiveItem(card);
this.activeBtn = btnCall;
}
Common.component.Analytics.trackEvent("File Menu", btnCall.label);
}
},
this),
toggle: Ext.Function.bind(function (btnCall) {
this.redrawButton(btnCall);
},
this)
}
};
},
redrawButton: function (btnCall) {
var tb = this.tbFileMenu;
for (var i = 0; i < tb.items.length; i++) {
var btn = tb.items.items[i];
if (btn.componentCls === "x-btn") {
if (btn.id != btnCall.id && btn.pressed) {
btn.toggle(false, true);
}
}
}
btnCall.toggle(true, true);
},
closeMenu: function () {
this.ownerCt.closeMenu();
},
applyMode: function () {
this.cardDocumentInfo.updateInfo(this.document);
this.btnBack.setVisible(this.mode.canBack);
this.tbFileMenu.items.items[16].setVisible(this.mode.canBack);
this.btnOpenRecent.setVisible(this.mode.canOpenRecent);
this.btnCreateNew.setVisible(this.mode.canCreateNew);
this.tbFileMenu.items.items[10].setVisible(this.mode.canCreateNew);
this.btnDomnloadAs.setVisible(this.mode.canDownload);
this.hkSaveAs[this.mode.canDownload ? "enable" : "disable"]();
this.btnSave.setVisible(this.mode.isEdit);
this.btnToEdit.setVisible(this.mode.canEdit && this.mode.isEdit === false);
this.cardDocumentSettings.setMode(this.mode);
},
setMode: function (mode, delay) {
if (mode.isDisconnected) {
this.mode.canEdit = this.mode.isEdit = false;
this.mode.canOpenRecent = this.mode.canCreateNew = false;
} else {
this.mode = mode;
}
if (!delay) {
this.applyMode();
}
},
createDelayedElements: function () {
this.hkSaveAs = new Ext.util.KeyMap(document, {
key: "s",
ctrl: true,
shift: true,
defaultEventAction: "stopEvent",
scope: this,
fn: function () {
if (this.ownerCt && this.ownerCt.isVisible()) {
this.btnDomnloadAs.toggle(true);
this.btnDomnloadAs.fireEvent("click", this.btnDomnloadAs);
}
}
});
this.hkHelp = new Ext.util.KeyMap(document, {
key: Ext.EventObject.F1,
ctrl: false,
shift: false,
defaultEventAction: "stopEvent",
scope: this,
fn: function () {
if (this.ownerCt && this.ownerCt.isVisible()) {
this.btnHelp.toggle(true);
this.btnHelp.fireEvent("click", this.btnHelp);
}
}
});
this.add(this.buildItems.call(this));
this.addDocked(this.buildDockedItems());
this.setConfig();
this.applyMode();
},
setConfig: function () {
var me = this;
if (this.editorConfig.templates && this.editorConfig.templates.length > 0) {
this.btnCreateNew.setText(this.btnCreateNew.getText() + "...");
this.btnCreateNew.enableToggle = true;
this.btnCreateNew.on("click", function (btnCall) {
if (btnCall.pressed) {
if (me.activeBtn != btnCall) {
me.getLayout().setActiveItem(me.cardCreateNew);
me.activeBtn = btnCall;
}
Common.component.Analytics.trackEvent("File Menu", "Create");
}
});
this.btnCreateNew.on("toggle", function (btnCall) {
me.redrawButton(btnCall);
});
} else {
this.btnCreateNew.on("click", function (btnCall) {
if (Ext.isEmpty(me.editorConfig.createUrl)) {
Ext.MessageBox.show({
title: me.textError,
msg: me.textCanNotCreateNewDoc,
buttons: Ext.Msg.OK,
icon: Ext.Msg.ERROR,
width: 300
});
} else {
if (btnCall.pressed) {
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&action=create&doctype=text", me.editorConfig.createUrl, me.newDocumentTitle));
if (newDocumentPage) {
newDocumentPage.focus();
}
Common.component.Analytics.trackEvent("Create New", "Blank");
}
}
me.closeMenu();
});
}
this.cardHelp.setLangConfig(this.editorConfig.lang);
},
btnSaveCaption: "Save",
btnDownloadCaption: "Download as...",
btnInfoCaption: "Document Info...",
btnCreateNewCaption: "Create New",
btnRecentFilesCaption: "Open Recent...",
btnPrintCaption: "Print",
btnHelpCaption: "Help...",
btnReturnCaption: "Back to Document",
btnToEditCaption: "Edit Document",
btnBackCaption: "Go to Documents",
newDocumentTitle: "Unnamed document",
textError: "Error",
textCanNotCreateNewDoc: "Can not create a new document. Address to create a document is not configured.",
btnSettingsCaption: "Advanced Settings..."
});

View File

@@ -0,0 +1,312 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.HeaderFooterSettings", {
extend: "Common.view.AbstractSettingsPanel",
alias: "widget.deheaderfootersettings",
height: 298,
requires: ["Ext.button.Button", "Ext.form.Label", "Ext.form.field.Checkbox", "Ext.container.Container", "Ext.toolbar.Spacer", "Common.component.MetricSpinner"],
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
this.title = this.txtTitle;
this._initSettings = true;
this._state = {
PositionType: c_pageNumPosition.PAGE_NUM_POSITION_TOP,
Position: 12.5,
DiffFirst: false,
DiffOdd: false
};
var _arrPosition = [[c_pageNumPosition.PAGE_NUM_POSITION_TOP, c_pageNumPosition.PAGE_NUM_POSITION_LEFT, "asc-right-panel-btn btn-colontitul-tl", "headerfooter-button-top-left", this.textTopLeft], [c_pageNumPosition.PAGE_NUM_POSITION_TOP, c_pageNumPosition.PAGE_NUM_POSITION_CENTER, "asc-right-panel-btn btn-colontitul-tc", "headerfooter-button-top-center", this.textTopCenter], [c_pageNumPosition.PAGE_NUM_POSITION_TOP, c_pageNumPosition.PAGE_NUM_POSITION_RIGHT, "asc-right-panel-btn btn-colontitul-tr", "headerfooter-button-top-right", this.textTopRight], [c_pageNumPosition.PAGE_NUM_POSITION_BOTTOM, c_pageNumPosition.PAGE_NUM_POSITION_LEFT, "asc-right-panel-btn btn-colontitul-bl", "headerfooter-button-bottom-left", this.textBottomLeft], [c_pageNumPosition.PAGE_NUM_POSITION_BOTTOM, c_pageNumPosition.PAGE_NUM_POSITION_CENTER, "asc-right-panel-btn btn-colontitul-bc", "headerfooter-button-bottom-center", this.textBottomCenter], [c_pageNumPosition.PAGE_NUM_POSITION_BOTTOM, c_pageNumPosition.PAGE_NUM_POSITION_RIGHT, "asc-right-panel-btn btn-colontitul-br", "headerfooter-button-bottom-right", this.textBottomRight]];
this._btnsPosition = [];
Ext.Array.forEach(_arrPosition, function (item) {
var _btn = Ext.create("Ext.Button", {
id: item[3],
cls: item[2],
posWhere: item[0],
posAlign: item[1],
margin: "2px 12px 2px 0",
text: "",
tooltip: item[4],
listeners: {
click: Ext.bind(function (btn) {
if (this.api) {
this.api.put_PageNum(btn.posWhere, btn.posAlign);
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this._btnsPosition.push(_btn);
},
this);
this._numPosition = Ext.create("Common.component.MetricSpinner", {
id: "headerfooter-spin-position",
readOnly: false,
step: 0.1,
width: 85,
defaultUnit: "cm",
value: "1.25 cm",
maxValue: 55.88,
minValue: 0,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
this.api.put_HeadersAndFootersDistance(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this._numPosition);
this._lblPosition = Ext.create("Ext.form.Label", {
text: this.textHeaderFromTop,
width: 150,
height: 14,
style: "text-align:left"
});
this._chDiffFirst = Ext.create("Ext.form.field.Checkbox", {
id: "headerfooter-check-diff-first",
boxLabel: this.textDiffFirst,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
this.api.HeadersAndFooters_DifferentFirstPage(field.getValue());
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this._chDiffFirst);
this._chDiffOdd = Ext.create("Ext.form.field.Checkbox", {
id: "headerfooter-check-diff-odd",
boxLabel: this.textDiffOdd,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
this.api.HeadersAndFooters_DifferentOddandEvenPage(field.getValue());
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this._chDiffOdd);
this._PageNumPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 103,
width: "100%",
items: [{
xtype: "tbspacer",
height: 9
},
{
xtype: "container",
layout: {
type: "table",
columns: 3
},
items: [this._btnsPosition[0], this._btnsPosition[1], this._btnsPosition[2], {
xtype: "tbspacer",
height: 11
},
{
xtype: "tbspacer",
height: 11
},
{
xtype: "tbspacer",
height: 11
},
this._btnsPosition[3], this._btnsPosition[4], this._btnsPosition[5]]
}]
});
this._PositionPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 50,
width: 195,
items: [{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
height: 40,
layout: "vbox",
layoutConfig: {
align: "stretch"
},
style: "float:left;",
items: [this._lblPosition, {
xtype: "tbspacer",
height: 3
},
this._numPosition]
}]
});
this._OptionsPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 53,
width: "100%",
items: [{
xtype: "tbspacer",
height: 6
},
this._chDiffFirst, this._chDiffOdd]
});
this.items = [{
xtype: "tbspacer",
height: 9
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textPageNum
},
this._PageNumPanel, {
xtype: "tbspacer",
height: 5
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textPosition
},
this._PositionPanel, {
xtype: "tbspacer",
height: 5
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textOptions
},
this._OptionsPanel, {
xtype: "tbspacer",
height: 7
}];
this.callParent(arguments);
},
setApi: function (api) {
this.api = api;
},
updateMetricUnit: function () {
var spinners = this.query("commonmetricspinner");
if (spinners) {
for (var i = 0; i < spinners.length; i++) {
var spinner = spinners[i];
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.01 : 1);
}
}
},
ChangeSettings: function (prop) {
if (this._initSettings) {
this.createDelayedElements();
this._initSettings = false;
}
if (prop) {
this.SuspendEvents();
var value = prop.get_Type();
if (this._state.PositionType !== value) {
if (value == c_pageNumPosition.PAGE_NUM_POSITION_BOTTOM) {
this._lblPosition.setText(this.textHeaderFromBottom);
} else {
this._lblPosition.setText(this.textHeaderFromTop);
}
this._state.PositionType = value;
}
value = prop.get_Position();
if (Math.abs(this._state.Position - value) > 0.001) {
this._numPosition.setValue(Common.MetricSettings.fnRecalcFromMM(value));
this._state.Position = value;
}
value = prop.get_DifferentFirst();
if (this._state.DiffFirst !== value) {
this._chDiffFirst.setValue(value);
this._state.DiffFirst = value;
}
value = prop.get_DifferentEvenOdd();
if (this._state.DiffOdd !== value) {
this._chDiffOdd.setValue(value);
this._state.DiffOdd = value;
}
this.ResumeEvents();
}
},
createDelayedElements: function () {
this.updateMetricUnit();
},
textHeaderFromTop: "Header from Top",
textHeaderFromBottom: "Header from Bottom",
textPosition: "Position",
textOptions: "Options",
textDiffFirst: "Different First Page",
textDiffOdd: "Different Odd and even Pages",
textPageNum: "Insert Page Number",
textTopLeft: "Top Left",
textTopRight: "Top Right",
textTopCenter: "Top Center",
textBottomLeft: "Bottom Left",
textBottomRight: "Bottom Right",
textBottomCenter: "Bottom Center",
textUndock: "Undock from panel",
txtTitle: "Header and Footer"
});

View File

@@ -0,0 +1,396 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.TreeHeaderModel", {
extend: "Ext.data.Model",
fields: [{
name: "text",
type: "string"
},
{
name: "url",
type: "string"
},
{
name: "expanded",
type: "boolean",
defaultValue: false
},
{
name: "leaf",
type: "boolean",
defaultValue: false
}],
hasMany: {
model: "DE.view.TreeHeaderModel",
name: "headers"
}
});
Ext.define("DE.view.TreeHeaderModel2", {
extend: "Ext.data.Model",
fields: [{
name: "headerText",
type: "string"
},
{
name: "headerLevel",
type: "int",
defaultValue: 0
},
{
name: "headerId",
type: "int",
defaultValue: 0
},
{
name: "treeLevel",
type: "int",
defaultValue: 0
},
{
name: "expanded",
type: "boolean",
defaultValue: false
},
{
name: "leaf",
type: "boolean",
defaultValue: false
}],
hasMany: {
model: "DE.view.TreeHeaderModel2",
name: "headers"
}
});
Ext.define("DE.view.HeadersList", {
extend: "Ext.panel.Panel",
alias: "widget.deheaderslist",
cls: "de-headerslist",
bodyCls: "de-headerslist-body",
requires: ["Ext.tree.Panel", "Ext.data.TreeStore"],
layoutConfig: {
type: "vbox",
align: "stretch"
},
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
var data = {
text: "MainHeader",
headers: [{
text: "Header 1",
url: "some url",
expanded: false,
headers: [{
text: "Header 2",
leaf: true
},
{
text: "Header 3",
expanded: false,
headers: [{
text: "Header 4",
leaf: true
}]
}]
},
{
text: "Header 5",
url: "some url",
leaf: true
},
{
text: "Header 6",
url: "some url",
expanded: false,
headers: [{
text: "Header 7",
leaf: true
},
{
text: "Header 8",
expanded: false,
headers: [{
text: "Very Very Very Very Long Header 3",
leaf: true
}]
}]
}]
};
var data2 = {
headerText: "MainHeader",
headerLevel: 0,
headers: [{
headerText: "Header 1",
headerLevel: 0,
expanded: false,
headers: [{
headerText: "Header 2",
headerLevel: 0,
leaf: true
},
{
headerText: "Header 3",
headerLevel: 0,
expanded: false,
headers: [{
headerText: "Header 4",
headerLevel: 0,
leaf: true
}]
}]
},
{
headerText: "Header 5",
headerLevel: 0,
leaf: true
},
{
headerText: "Header 6",
headerLevel: 0,
expanded: false,
headers: [{
headerText: "Header 7",
headerLevel: 0,
leaf: true
},
{
headerText: "Header 8",
headerLevel: 0,
expanded: false,
headers: [{
headerText: "Very Very Very Very Long Header 3",
headerLevel: 0,
leaf: true
}]
}]
}]
};
this._treestore = Ext.create("Ext.data.TreeStore", {
model: "DE.view.TreeHeaderModel2",
proxy: {
type: "memory",
reader: {
type: "json",
root: "headers"
}
}
});
this.headerListPanel = Ext.create("Ext.tree.Panel", {
preventHeader: true,
store: this._treestore,
rootVisible: false,
frame: false,
layout: "fit",
flex: 1,
emptyText: "",
cls: "x-headerslist-panel-context",
lines: false,
columns: [{
xtype: "treecolumn",
flex: 1,
dataIndex: "headerText",
renderer: function (value, metaData, record, rowIdx, colIdx, store, view) {
var _value = value || record.data.headerText;
var str = Ext.String.format('<span class="caption-inner">{0}</span><span class="caption-right-border"></span><span class="caption-right-border-padding"></span>', _value);
return str;
}
}],
hideHeaders: true,
viewConfig: {
autoScroll: true,
store: this._treestore,
singleSelect: true,
hideHeaders: true,
rootVisible: false,
listeners: {
itemupdate: function (record, index, node, eOpts) {
if (record.data.headerLevel - record.data.treeLevel > 0) {
var btn = node.querySelector("div.x-grid-cell-inner");
if (btn) {
for (var i = 0; i < (record.data.headerLevel - record.data.treeLevel); i++) {
Ext.DomHelper.insertFirst(btn, {
tag: "span",
cls: "caption-add-left-padding"
});
}
}
}
},
itemadd: function (records, index, nodes, eOpts) {
for (var j = 0; j < records.length; j++) {
if (records[j].data.headerLevel - records[j].data.treeLevel > 0) {
var btn = nodes[j].querySelector("div.x-grid-cell-inner");
if (btn) {
for (var i = 0; i < (records[j].data.headerLevel - records[j].data.treeLevel); i++) {
Ext.DomHelper.insertFirst(btn, {
tag: "span",
cls: "caption-add-left-padding"
});
}
}
}
}
},
refresh: function (view, eOpts) {
var nodes = view.getNodes();
var records = view.getRecords(nodes);
for (var i = 0; i < nodes.length; i++) {
var record = view.getRecord(nodes[i]);
if (record.data.headerLevel - record.data.treeLevel > 0) {
var btn = nodes[i].querySelector("div.x-grid-cell-inner");
if (btn) {
for (var k = 0; k < (record.data.headerLevel - record.data.treeLevel); k++) {
Ext.DomHelper.insertFirst(btn, {
tag: "span",
cls: "caption-add-left-padding"
});
}
}
}
}
},
scope: this
}
}
});
this.items = [{
xtype: "label",
cls: "de-headerslist-header",
text: this.textHeaderList,
margin: "0 0 0 20px"
},
{
xtype: "tbspacer",
height: 12
},
this.headerListPanel];
this.addListener("resize", this._onResize, this);
this.addListener("afterrender", this._onAfterRender, this);
this.callParent(arguments);
},
setApi: function (api) {
if (api == undefined) {
return;
}
if (api) {
this.api = api;
this.api.asc_registerCallback("asc_onChangeHeaderList", Ext.bind(this._refreshHeaderList, this));
this.api.asc_registerCallback("asc_onReturnHeaders", Ext.bind(this._refreshHeaderList, this));
this.api.CollectHeaders();
}
},
_refreshHeaderList: function (headers) {
if (headers) {
this._apiHeaders2Tree(headers);
this._treestore.setRootNode(this._treeHeaders);
}
},
moveToDocPosition: function (url) {
if (this.api) {
this.api.moveToDocPosition(url);
}
},
_onResize: function (panel, adjWidth, adjHeight, eOpts) {
var _height = this.getHeight() - 45;
if (this.headerListPanel.getHeight() != _height && _height > 0) {
this.headerListPanel.setHeight(_height);
}
},
_onAfterRender: function (panel, eOpts) {},
_apiHeaders2Tree: function (headers) {
this._fakeHeaders = headers;
this._treeHeaders = {
headerText: "MainHeader",
headerLevel: 0,
headerId: -1,
headers: []
};
this.index = 0;
var level = 0;
var parentNode = this._createNodeFromApiHeaders(this._fakeHeaders[this.index], this.index, level);
this._treeHeaders.headers.push(parentNode);
this.index++;
while (this.index < this._fakeHeaders.length) {
var nextNode = this._fakeHeaders[this.index];
if (nextNode.get_Level() > parentNode.headerLevel) {
this._fillChildHeaders(parentNode);
} else {
if (parentNode.headers == undefined) {
parentNode.leaf = true;
}
parentNode = this._createNodeFromApiHeaders(this._fakeHeaders[this.index], this.index, level);
this._treeHeaders.headers.push(parentNode);
this.index++;
}
}
if (parentNode.headers == undefined) {
parentNode.leaf = true;
}
},
_createNodeFromApiHeaders: function (apiNode, index, level) {
var treeNode = {
headerText: apiNode.get_headerText(),
headerLevel: apiNode.get_Level(),
headerId: index,
treeLevel: level
};
return treeNode;
},
_fillChildHeaders: function (parentNode) {
if (parentNode.headers == undefined) {
parentNode.expanded = true;
parentNode.headers = [];
}
var newNode = this._createNodeFromApiHeaders(this._fakeHeaders[this.index], this.index, parentNode.treeLevel + 1);
parentNode.headers.push(newNode);
parentNode = newNode;
this.index++;
while (this.index < this._fakeHeaders.length) {
var nextNode = this._fakeHeaders[this.index];
if (nextNode.get_Level() > parentNode.headerLevel) {
this._fillChildHeaders(parentNode);
} else {
if (parentNode.headers == undefined) {
parentNode.leaf = true;
}
break;
}
}
if (parentNode.headers == undefined) {
parentNode.leaf = true;
}
},
textHeaderList: "Document Titles Navigation"
});

View File

@@ -0,0 +1,259 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.HyperlinkSettingsDialog", {
extend: "Ext.window.Window",
alias: "widget.dehyperlinksettingsdialog",
requires: ["Ext.window.Window"],
modal: true,
closable: true,
resizable: false,
preventHeader: true,
plain: true,
height: 216,
width: 350,
padding: "20px 20px 18px 20px",
layout: "vbox",
layoutConfig: {
align: "stretch"
},
listeners: {
show: function () {
this.txtUrl.focus(false, 500);
}
},
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
this.isTextChanged = false;
var _btnOk = Ext.create("Ext.Button", {
id: "addhyperlink-button-ok",
text: this.okButtonText,
width: 80,
cls: "asc-blue-button",
listeners: {
click: function () {
if (!this.txtUrl.isValid() || !this.txtDisplay.isValid()) {
return;
}
this._modalresult = 1;
this.fireEvent("onmodalresult", this._modalresult);
this.close();
},
scope: this
}
});
var _btnCancel = Ext.create("Ext.Button", {
id: "addhyperlink-button-cancel",
text: this.cancelButtonText,
width: 80,
cls: "asc-darkgray-button",
listeners: {
click: function () {
this._modalresult = 0;
this.fireEvent("onmodalresult", this._modalresult);
this.close();
},
scope: this
}
});
this.txtUrl = Ext.create("Ext.form.Text", {
id: "addhyperlink-text-url",
width: 310,
msgTarget: "side",
validateOnChange: false,
allowBlank: false,
value: "http://",
blankText: this.txtEmpty,
regex: /(([\-\wа-яё]+\.)+[\wа-яё]{2,3}(\/[%\-\wа-яё]+(\.[\wа-яё]{2,})?)*(([\wа-яё\-\.\?\\\/+@&#;`~=%!]*)(\.[\wа-яё]{2,})?)*\/?)/i,
regexText: this.txtNotUrl,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
_btnCancel.fireEvent("click");
}
}
}
}
});
this.txtDisplay = Ext.create("Ext.form.Text", {
id: "addhyperlink-text-display",
width: 310,
msgTarget: "side",
validateOnBlur: false,
allowBlank: false,
blankText: this.txtEmpty,
value: "",
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
_btnCancel.fireEvent("click");
}
}
},
change: function (field, newValue, oldValue) {
this.isTextChanged = true;
},
scope: this
}
});
this.txtTooltip = Ext.create("Ext.form.Text", {
id: "addhyperlink-text-tooltip",
width: 310,
msgTarget: "side",
validateOnBlur: false,
allowBlank: true,
value: "",
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
_btnCancel.fireEvent("click");
}
}
}
}
});
this.addEvents("onmodalresult");
this.items = [{
xtype: "label",
text: this.textUrl,
width: "100%",
style: "text-align:left"
},
{
xtype: "tbspacer",
height: 3
},
this.txtUrl, {
xtype: "tbspacer",
height: 3
},
{
xtype: "label",
text: this.textDisplay,
width: "100%",
style: "text-align:left"
},
{
xtype: "tbspacer",
height: 3
},
this.txtDisplay, {
xtype: "tbspacer",
height: 3
},
{
xtype: "label",
text: this.textTooltip,
width: "100%",
style: "text-align:left"
},
{
xtype: "tbspacer",
height: 3
},
this.txtTooltip, {
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
width: 310,
layout: "hbox",
layoutConfig: {
align: "stretch"
},
items: [{
xtype: "tbspacer",
flex: 1
},
_btnOk, {
xtype: "tbspacer",
width: 5
},
_btnCancel]
}];
this.callParent(arguments);
},
setSettings: function (props) {
if (props) {
if (props.get_Value()) {
this.txtUrl.setValue(props.get_Value());
} else {
this.txtUrl.setValue("");
}
if (props.get_Text() !== null) {
this.txtDisplay.setValue(props.get_Text());
this.txtDisplay.setDisabled(false);
} else {
this.txtDisplay.setValue(this.textDefault);
this.txtDisplay.setDisabled(true);
}
this.isTextChanged = false;
this.txtTooltip.setValue(props.get_ToolTip());
}
},
getSettings: function () {
var props = new CHyperlinkProperty();
var url = this.txtUrl.getValue().trim();
if (!/(((^https?)|(^ftp)):\/\/)/i.test(url)) {
url = "http://" + url;
}
props.put_Value(url);
if (!this.txtDisplay.isDisabled() && this.isTextChanged) {
props.put_Text(this.txtDisplay.getValue());
} else {
props.put_Text(null);
}
props.put_ToolTip(this.txtTooltip.getValue());
return props;
},
textUrl: "Link to",
textDisplay: "Display",
cancelButtonText: "Cancel",
okButtonText: "Ok",
txtEmpty: "This field is required",
txtNotUrl: 'This field should be a URL in the format "http://www.example.com"',
textTooltip: "ScreenTip text",
textDefault: "Selected text"
});

View File

@@ -0,0 +1,526 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.ImageSettings", {
extend: "Common.view.AbstractSettingsPanel",
alias: "widget.deimagesettings",
height: 298,
requires: ["Ext.ComponentQuery", "Ext.container.Container", "Ext.button.Button", "Ext.form.Checkbox", "Ext.form.Text", "Ext.form.Label", "Ext.toolbar.Spacer", "Common.view.ImageFromUrlDialog", "DE.view.ImageSettingsAdvanced", "Common.component.MenuDataViewPicker"],
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
this.title = this.txtTitle;
this._initSettings = true;
this._state = {
WrappingStyle: c_oAscWrapStyle2.Inline,
CanBeFlow: true,
Width: 0,
Height: 0,
FromGroup: false
};
this._nRatio = 1;
this._noApply = false;
this._originalProps = null;
var dataTpl = Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap" data-qtip="{tip}">', '<img src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="{imgstyle}" class="item-wraplist"/>', '<tpl if="title">', '<span class="title">{title}</span>', "</tpl>", "</div>", "</tpl>");
var viewData = [{
offsetx: 0,
data: c_oAscWrapStyle2.Inline,
iconcls: "wrap-subtype wrap-inline",
tip: this.txtInline
},
{
offsetx: 50,
data: c_oAscWrapStyle2.Square,
iconcls: "wrap-subtype wrap-square",
tip: this.txtSquare
},
{
offsetx: 100,
data: c_oAscWrapStyle2.Tight,
iconcls: "wrap-subtype wrap-tight",
tip: this.txtTight
},
{
offsetx: 150,
data: c_oAscWrapStyle2.Through,
iconcls: "wrap-subtype wrap-through",
tip: this.txtThrough
},
{
offsetx: 200,
data: c_oAscWrapStyle2.TopAndBottom,
iconcls: "wrap-subtype wrap-topAndBottom",
tip: this.txtTopAndBottom
},
{
offsetx: 250,
data: c_oAscWrapStyle2.InFront,
iconcls: "wrap-subtype wrap-inFront",
tip: this.txtInFront
},
{
offsetx: 300,
data: c_oAscWrapStyle2.Behind,
iconcls: "wrap-subtype wrap-behind",
tip: this.txtBehind
}];
for (var i = 0; i < viewData.length; i++) {
viewData[i].imgstyle = Ext.String.format("background-position: {0}px 0;", -viewData[i].offsetx);
}
this.btnWrapType = Ext.widget("button", {
id: "image-button-wrap",
width: 72,
height: 58,
cls: "btn-wrap-types",
iconCls: "wrap-subtype wrap-inline",
pressedCls: "disablepressed",
menuAlign: "tl-bl?",
menu : Ext.create("Common.component.MenuDataViewPicker", {
width: 257,
height: 133,
cls: "wrap-view",
dataTpl: dataTpl,
viewData: viewData,
contentWidth: 237,
listeners: {
select: Ext.bind(function (picker, record) {
this.btnWrapType.setIconCls(record.data.iconcls);
if (this.api && !this._noApply) {
var props = new CImgProperty();
props.put_WrappingStyle((record.data.data));
if (this._state.WrappingStyle === c_oAscWrapStyle2.Inline && record.data.data !== c_oAscWrapStyle2.Inline) {
props.put_PositionH(new CImagePositionH());
props.get_PositionH().put_UseAlign(false);
props.get_PositionH().put_RelativeFrom(c_oAscRelativeFromH.Column);
var val = this._originalProps.get_Value_X(c_oAscRelativeFromH.Column);
props.get_PositionH().put_Value(val);
props.put_PositionV(new CImagePositionV());
props.get_PositionV().put_UseAlign(false);
props.get_PositionV().put_RelativeFrom(c_oAscRelativeFromV.Paragraph);
val = this._originalProps.get_Value_Y(c_oAscRelativeFromV.Paragraph);
props.get_PositionV().put_Value(val);
}
this.api.ImgApply(props);
}
this.fireEvent("editcomplete", this);
},
this),
hide: Ext.bind(function () {
this.fireEvent("editcomplete", this);
},
this)
}
})
});
this.btnWrapType.menu.picker.selectByIndex(0);
this._btnOriginalSize = Ext.create("Ext.Button", {
id: "image-button-original-size",
text: this.textOriginalSize,
width: 100,
listeners: {
click: this.setOriginalSize,
scope: this
}
});
this._btnInsertFromFile = Ext.create("Ext.Button", {
id: "image-button-from-file",
text: this.textFromFile,
width: 85,
listeners: {
click: function (btn) {
if (this.api) {
this.api.ChangeImageFromFile();
}
this.fireEvent("editcomplete", this);
},
scope: this
}
});
this._btnInsertFromUrl = Ext.create("Ext.Button", {
id: "image-button-from-url",
text: this.textFromUrl,
width: 85,
listeners: {
click: function (btn) {
var w = Ext.create("Common.view.ImageFromUrlDialog");
w.addListener("onmodalresult", Ext.bind(this._onOpenImageFromURL, [this, w]), false);
w.addListener("close", Ext.bind(function (cnt, eOpts) {
this.fireEvent("editcomplete", this);
},
this));
w.show();
},
scope: this
}
});
this._SizePanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 61,
width: 200,
items: [{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 8px;"
}
},
defaults: {
xtype: "container",
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 16,
style: "float:left;"
},
items: [{
items: [this.labelWidth = Ext.create("Ext.form.Label", {
text: this.textWidth,
width: 85
})]
},
{
items: [this.labelHeight = Ext.create("Ext.form.Label", {
text: this.textHeight,
width: 85
})]
}]
},
{
xtype: "tbspacer",
height: 8
},
this._btnOriginalSize, {
xtype: "tbspacer",
height: 3
}]
});
this._WrapPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 70,
width: 200,
items: [{
xtype: "tbspacer",
height: 6
},
{
xtype: "container",
height: 63,
width: 200,
layout: "hbox",
items: [this.btnWrapType]
}]
});
this._UrlPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 36,
width: 200,
items: [{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 8px;"
}
},
items: [this._btnInsertFromFile, this._btnInsertFromUrl]
},
{
xtype: "tbspacer",
height: 2
}]
});
this.items = [{
xtype: "tbspacer",
height: 9
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textSize
},
this._SizePanel, {
xtype: "tbspacer",
height: 5
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textWrap
},
this._WrapPanel, {
xtype: "tbspacer",
height: 5
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.textInsert
},
this._UrlPanel, {
xtype: "tbspacer",
height: 8
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "tbspacer",
height: 3
},
{
xtype: "container",
height: 20,
width: "100%",
items: [{
xtype: "box",
html: '<div style="width:100%;text-align:center;padding-right:15px;"><label id="image-advanced-link" class="asc-advanced-link">' + this.textAdvanced + "</label></div>",
listeners: {
afterrender: function (cmp) {
document.getElementById("image-advanced-link").onclick = Ext.bind(this._openAdvancedSettings, this);
},
scope: this
}
}]
}];
this.addEvents("editcomplete");
this.callParent(arguments);
},
setOriginalSize: function () {
if (this.api) {
var imgsize = this.api.get_OriginalSizeImage();
var w = imgsize.get_ImageWidth();
var h = imgsize.get_ImageHeight();
this.labelWidth.setText(this.textWidth + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(w), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
this.labelHeight.setText(this.textHeight + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(h), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
var properties = new CImgProperty();
properties.put_Width(w);
properties.put_Height(h);
this.api.ImgApply(properties);
this.fireEvent("editcomplete", this);
}
},
setApi: function (api) {
if (api == undefined) {
return;
}
if (this.api) {
this.api.asc_unregisterCallback("asc_onImgWrapStyleChanged", Ext.bind(this._ImgWrapStyleChanged, this));
}
this.api = api;
this.api.asc_registerCallback("asc_onImgWrapStyleChanged", Ext.bind(this._ImgWrapStyleChanged, this));
},
ChangeSettings: function (props) {
if (this._initSettings) {
this.createDelayedElements();
this._initSettings = false;
}
if (props) {
this._originalProps = new CImgProperty(props);
var value = props.get_WrappingStyle();
if (this._state.WrappingStyle !== value) {
this._noApply = true;
var idx = this.btnWrapType.menu.picker.store.find("data", value);
this.btnWrapType.menu.picker.selectByIndex(idx, false);
if (idx >= 0) {
this.btnWrapType.setIconCls(this.btnWrapType.menu.viewData[idx].iconcls);
} else {
this.btnWrapType.setIconCls("");
}
this._noApply = false;
this._state.WrappingStyle = value;
}
value = props.get_CanBeFlow();
var fromgroup = props.get_FromGroup();
if (this._state.CanBeFlow !== value || this._state.FromGroup !== fromgroup) {
this.btnWrapType.setDisabled(!value || fromgroup);
this._state.CanBeFlow = value;
this._state.FromGroup = fromgroup;
}
this.SuspendEvents();
value = props.get_Width();
if (Math.abs(this._state.Width - value) > 0.001) {
this.labelWidth.setText(this.textWidth + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(value), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
this._state.Width = value;
}
value = props.get_Height();
if (Math.abs(this._state.Height - value) > 0.001) {
this.labelHeight.setText(this.textHeight + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(value), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
this._state.Height = value;
}
this._btnOriginalSize.setDisabled(props.get_ImageUrl() === null || props.get_ImageUrl() === undefined);
this.ResumeEvents();
}
},
_ImgWrapStyleChanged: function (style) {
if (this._state.WrappingStyle !== style) {
this._noApply = true;
var idx = this.btnWrapType.menu.picker.store.find("data", style);
this.btnWrapType.menu.picker.selectByIndex(idx, false);
if (idx >= 0) {
this.btnWrapType.setIconCls(this.btnWrapType.menu.viewData[idx].iconcls);
}
this._state.WrappingStyle = style;
this._noApply = false;
}
},
_onOpenImageFromURL: function (mr) {
var self = this[0];
var url = this[1].txtUrl;
if (mr == 1 && self.api) {
var checkurl = url.value.replace(/ /g, "");
if (checkurl != "") {
var props = new CImgProperty();
props.put_ImageUrl(url.value);
self.api.ImgApply(props);
}
}
},
_openAdvancedSettings: function (e) {
var me = this;
var win;
if (me.api) {
var selectedElements = me.api.getSelectedElements();
if (selectedElements && Ext.isArray(selectedElements)) {
var elType, elValue;
for (var i = selectedElements.length - 1; i >= 0; i--) {
elType = selectedElements[i].get_ObjectType();
elValue = selectedElements[i].get_ObjectValue();
if (c_oAscTypeSelectElement.Image == elType) {
win = Ext.create("DE.view.ImageSettingsAdvanced", {});
win.updateMetricUnit();
win.setSettings(elValue);
break;
}
}
}
}
if (win) {
var imgsize;
if (!this._btnOriginalSize.isDisabled()) {
imgsize = this.api.get_OriginalSizeImage();
if (imgsize) {
win.setSizeOriginal({
width: imgsize.get_ImageWidth(),
height: imgsize.get_ImageHeight()
});
}
}
imgsize = this.api.GetSectionInfo();
win.setSizeMax({
width: imgsize.get_PageWidth() - (imgsize.get_MarginLeft() + imgsize.get_MarginRight()),
height: imgsize.get_PageHeight() - (imgsize.get_MarginTop() + imgsize.get_MarginBottom())
});
win.addListener("onmodalresult", Ext.bind(function (o, mr, s) {
if (mr == 1 && s) {
me.api.ImgApply(s);
}
},
this), false);
win.addListener("close", function () {
me.fireEvent("editcomplete", me);
},
false);
win.show();
}
},
updateMetricUnit: function () {
var value = Common.MetricSettings.fnRecalcFromMM(this._state.Width);
this.labelWidth.setText(this.textWidth + ": " + Ext.util.Format.round(value, 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
value = Common.MetricSettings.fnRecalcFromMM(this._state.Height);
this.labelHeight.setText(this.textHeight + ": " + Ext.util.Format.round(value, 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
},
createDelayedElements: function () {
this.updateMetricUnit();
},
textSize: "Size",
textWrap: "Wraping Style",
textKeepRatio: "Constant Proportions",
textWidth: "Width",
textHeight: "Height",
textOriginalSize: "Default Size",
textApply: "Apply",
textUrl: "Image URL",
textInsert: "Insert Image",
textUndock: "Undock from panel",
textFromUrl: "From URL",
textFromFile: "From File",
textAdvanced: "Show advanced settings",
txtTitle: "Picture",
txtInline: "Inline",
txtSquare: "Square",
txtTight: "Tight",
txtThrough: "Through",
txtTopAndBottom: "Top and bottom",
txtBehind: "Behind",
txtInFront: "In front"
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,194 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.InsertTableDialog", {
extend: "Ext.window.Window",
alias: "widget.deinserttabledialog",
requires: ["Ext.window.Window"],
modal: true,
closable: false,
resizable: false,
preventHeader: true,
plain: true,
height: 172,
width: 236,
padding: "20px",
layout: {
type: "vbox",
align: "stretch"
},
listeners: {
show: function () {
this.udColumns.focus(false, 500);
}
},
initComponent: function () {
var me = this;
this.addEvents("onmodalresult");
this.items = [{
xtype: "label",
text: this.labelTitle || this.txtTitle,
style: "margin: 0 0 15px 0; font-size: 15px;"
},
{
xtype: "container",
height: 32,
layout: {
type: "hbox",
align: "stretch"
},
items: [{
xtype: "label",
padding: "4px 0 0 0",
width: 130,
text: this.txtColumns
},
this.udColumns = Ext.widget("numberfield", {
minValue: 1,
maxValue: 63,
value: 2,
step: 1,
width: 64,
allowDecimals: false,
validateOnBlur: false,
msgTarget: "side",
minText: this.txtMinText,
maxText: this.txtMaxText,
listeners: {
specialkey: Ext.bind(function (field, e) {
if (e.getKey() == e.ENTER) {
this.btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
this.btnCancel.fireEvent("click");
}
}
},
this)
}
})]
},
{
xtype: "container",
height: 42,
layout: {
type: "hbox",
align: "stretch"
},
items: [{
xtype: "label",
padding: "4px 0 0 0",
width: 130,
text: this.txtRows
},
this.udRows = Ext.widget("numberfield", {
minValue: 1,
maxValue: 100,
value: 2,
step: 1,
width: 64,
allowDecimals: false,
validateOnBlur: false,
msgTarget: "side",
minText: this.txtMinText,
maxText: this.txtMaxText,
listeners: {
specialkey: Ext.bind(function (field, e) {
if (e.getKey() == e.ENTER) {
this.btnOk.fireEvent("click");
} else {
if (e.getKey() == e.ESC) {
this.btnCancel.fireEvent("click");
}
}
},
this)
}
})]
},
{
xtype: "container",
height: 30,
layout: {
type: "vbox",
align: "center"
},
items: [{
xtype: "container",
width: 182,
layout: {
type: "hbox",
align: "middle"
},
items: [this.btnOk = Ext.widget("button", {
cls: "asc-blue-button",
width: 86,
height: 22,
margin: "0 5px 0 0",
text: this.okButtonText,
listeners: {
click: function (btn) {
var valid_cols = this.udColumns.isValid();
var valid_rows = this.udRows.isValid();
if (!valid_cols || !valid_rows) {
return;
}
this.fireEvent("onmodalresult", this, 1, [this.udColumns.value, this.udRows.value]);
this.close();
},
scope: this
}
}), this.btnCancel = Ext.widget("button", {
cls: "asc-darkgray-button",
width: 86,
height: 22,
text: this.cancelButtonText,
listeners: {
click: function (btn) {
this.fireEvent("onmodalresult", this, 0);
this.close();
},
scope: this
}
})]
}]
}];
this.callParent(arguments);
},
txtTitle: "Table size",
txtColumns: "Number of Columns",
txtRows: "Number of Rows",
textInvalidRowsCols: "You need to specify valid rows and columns count.",
cancelButtonText: "Cancel",
okButtonText: "Ok",
txtMinText: "The minimum value for this field is {0}",
txtMaxText: "The maximum value for this field is {0}"
});

View File

@@ -0,0 +1,345 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
var SCALE_MIN = 40;
var SCALE_FULL = "100%";
var SCALE_PART = 300;
var MAINMENU_TOOLBAR_ID = "mainmenu-toolbar-id";
var MAINMENU_PANEL_ID = "mainmenu-panel-id";
var MAINMENU_FULL_PANEL_ID = "mainmenu-full-panel-id";
Ext.define("DE.view.MainMenu", {
extend: "Ext.panel.Panel",
alias: "widget.demainmenu",
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container", "Ext.toolbar.Spacer"],
cls: "lm-style",
id: MAINMENU_PANEL_ID,
bodyCls: "lm-body",
width: SCALE_MIN,
layout: "card",
hidden: true,
currentFullScaleMenuBtn: undefined,
fullScaledItemCnt: undefined,
buttonCollection: [],
listeners: {
afterrender: function () {
var owner = this.ownerCt;
if (Ext.isDefined(owner)) {
owner.addListener("resize", Ext.bind(this.resizeMenu, this));
}
}
},
initComponent: function () {
this.items = [];
this.dockedItems = this.buildDockedItems();
this.addEvents("panelshow", "panelhide");
this.callParent(arguments);
},
buildDockedItems: function () {
var addedButtons = [],
item,
config;
var me = this;
for (var i = 0; i < this.buttonCollection.length; i++) {
item = this.buttonCollection[i];
config = {
xtype: "button",
id: item.id,
itemScale: item.scale,
tooltip: item.tooltip,
disabled: item.disabled === true,
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn " + item.cls,
style: "margin-bottom: 8px;"
};
if (item.scale == "modal") {
config.enableToggle = true;
config.listeners = item.listeners;
config.getApi = function () {
return me.api;
};
} else {
config.isFullScale = item.scale == "full";
config.bodyItems = item.items;
config.toggleGroup = "tbMainMenu";
config.listeners = {
click: function (btnCall) {
if (btnCall.pressed) {
me.openButtonMenu(btnCall);
}
},
toggle: function (btnCall, pressed) {
btnCall[pressed ? "addCls" : "removeCls"]("asc-main-menu-btn-selected");
if (!pressed) {
me.fireEvent("panelbeforehide");
if (btnCall.isFullScale) {
if (Ext.isDefined(me.fullScaledItemCnt) && me.fullScaledItemCnt.isVisible()) {
me.fullScaledItemCnt.hide();
me.currentFullScaleMenuBtn = undefined;
}
var panel = me.fullScaledItemCnt;
} else {
window.localStorage.setItem("de-mainmenu-width", me.getWidth());
panel = Ext.getCmp(btnCall.bodyCardId);
me.setWidth(SCALE_MIN);
}
me.fireEvent("panelhide", panel, btnCall.isFullScale);
}
}
};
}
addedButtons.push(config);
}
this.mainToolbar = Ext.create("Ext.toolbar.Toolbar", {
cls: "lm-default-toolbar",
width: this.width || SCALE_MIN,
vertical: true,
dock: "left",
defaultType: "button",
items: addedButtons,
style: "padding-top:15px;",
listeners: {
afterrender: function (cmp) {
cmp.getEl().on("keydown", me._onContainerKeyDown, me, {
button: undefined
});
}
}
});
return this.mainToolbar;
},
closeFullScaleMenu: function () {
if (Ext.isDefined(this.currentFullScaleMenuBtn)) {
this.currentFullScaleMenuBtn.toggle(false);
}
},
openButtonMenu: function (btn) {
this.fireEvent("panelbeforeshow", btn.isFullScale);
if (Ext.isNumber(btn.itemScale)) {
var saved_width = window.localStorage.getItem("de-mainmenu-width");
saved_width = saved_width ? parseInt(saved_width) : btn.itemScale;
this.setSize({
width: saved_width
});
} else {
this.setWidth(btn.isFullScale ? SCALE_MIN : SCALE_PART);
}
if (btn.isFullScale) {
var ownerEl = this.ownerCt.el;
var startPos = ownerEl.getXY();
var panel = this.fullScaledItemCnt;
this.currentFullScaleMenuBtn = btn;
this.fullScaledItemCnt.setSize(ownerEl.getWidth() - SCALE_MIN, ownerEl.getHeight());
this.fullScaledItemCnt.setPosition(startPos[0] + this.width, startPos[1]);
this.fullScaledItemCnt.show();
this.fullScaledItemCnt.getLayout().setActiveItem(Ext.getCmp(btn.bodyCardId));
} else {
panel = Ext.getCmp(btn.bodyCardId);
this.getLayout().setActiveItem(btn.bodyCardId);
}
btn.removeCls("notify");
this.doComponentLayout();
this.fireEvent("panelshow", panel, btn.isFullScale);
Common.component.Analytics.trackEvent("Main Menu", btn.tooltip);
},
resizeMenu: function (Component, adjWidth, adjHeight, eOpts) {
if (Ext.isDefined(this.fullScaledItemCnt) && this.fullScaledItemCnt.isVisible()) {
var ownerEl = this.ownerCt.el;
var startPos = ownerEl.getXY();
this.fullScaledItemCnt.setSize(adjWidth - SCALE_MIN, adjHeight);
this.fullScaledItemCnt.setPosition(startPos[0] + this.width, startPos[1]);
} else {
for (var i = 0; i < this.items.length; i++) {
if (adjHeight != this.items.items[i].getHeight()) {
this.items.items[i].setHeight(adjHeight);
}
}
}
this.doComponentLayout();
},
setApi: function (o) {
this.api = o;
this.api.asc_registerCallback("asc_onCoAuthoringChatReceiveMessage", Ext.bind(this.onCoAuthoringChatReceiveMessage, this));
this.api.asc_registerCallback("asc_onСoAuthoringDisconnect", Ext.bind(this.onCoAuthoringDisconnect, this));
this.api.asc_registerCallback("asc_onGetLicense", Ext.bind(this.onGetLicense, this));
this.api.asc_getLicense();
return this;
},
selectMenu: function (clsname) {
var btnCall, btn, i, panel;
var tbMain = this.mainToolbar;
for (i = tbMain.items.length; i > 0; i--) {
btnCall = tbMain.items.items[i - 1];
if (btnCall.iconCls && !(btnCall.iconCls.search(clsname) < 0)) {
break;
} else {
btnCall = undefined;
}
}
if (btnCall && !btnCall.pressed) {
if (Ext.isDefined(tbMain)) {
for (i = 0; i < tbMain.items.length; i++) {
btn = tbMain.items.items[i];
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
if (btn.id != btnCall.id && btn.pressed) {
btn.toggle(false);
}
}
}
}
btnCall.toggle(true);
if (btnCall.itemScale != "modal") {
this.openButtonMenu(btnCall);
}
}
},
clearSelection: function (exclude) {
var btn, i;
var tbMain = this.mainToolbar;
if (Ext.isDefined(tbMain)) {
for (i = 0; i < tbMain.items.length; i++) {
btn = tbMain.items.items[i];
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
if (btn.pressed) {
if (exclude && btn.iconCls && !(btn.iconCls.search(exclude) < 0)) {
continue;
}
btn.toggle(false);
}
}
}
}
},
disableMenu: function (btns, disabled) {
var btn, i;
var tbMain = this.mainToolbar;
if (Ext.isDefined(tbMain)) {
var apply_all = false;
typeof btns == "string" && (btns == "all" ? apply_all = true : btns = [btns]);
for (i = 0; i < tbMain.items.length; i++) {
btn = tbMain.items.items[i];
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
if (apply_all || !(btns.indexOf(btn.id) < 0)) {
btn.pressed && btn.toggle(false);
btn.setDisabled(disabled);
}
}
}
}
},
onCoAuthoringChatReceiveMessage: function (messages) {
var mainMenu = Ext.getCmp("view-main-menu");
if (mainMenu) {
var activeStep = mainMenu.getLayout().getActiveItem().down("container");
if (activeStep) {
var btnChat = Ext.getCmp("id-menu-chat");
if (btnChat) {
if (!activeStep.isXType("commonchatpanel") || activeStep.getWidth() < 1) {
btnChat.addCls("notify");
}
}
}
}
},
onCoAuthoringDisconnect: function () {
this.disableMenu(["id-menu-comments", "id-menu-chat"], true);
},
onGetLicense: function (license) {
var panel = Ext.getCmp("main-menu-about");
if (panel) {
panel.setLicInfo(license);
}
},
createDelayedElements: function () {
var me = this;
this.hkEsc = new Ext.util.KeyMap(document, [{
key: Ext.EventObject.ESC,
fn: function (key, e) {
if (Ext.isDefined(me.currentFullScaleMenuBtn)) {
e.stopPropagation();
e.preventDefault();
me.currentFullScaleMenuBtn.toggle(false);
}
}
}]);
var addedItems = [],
addedButtons = this.mainToolbar.items.items;
for (var i = 0; i < this.buttonCollection.length; i++) {
var item = this.buttonCollection[i],
cardId = -1;
if (item.scale == "modal") {} else {
if (item.scale != "full") {
var cardPanel = Ext.create("Ext.container.Container", {
items: item.items,
menubutton: addedButtons[i],
listeners: {
afterrender: function (cmp) {
cmp.getEl().on("keydown", me._onContainerKeyDown, me, {
button: cmp.menubutton
});
}
}
});
addedButtons[i].bodyCardId = cardPanel.getId();
addedItems.push(cardPanel);
} else {
if (this.fullScaledItemCnt === undefined) {
this.fullScaledItemCnt = Ext.create("Ext.container.Container", {
id: MAINMENU_FULL_PANEL_ID,
layout: "card",
shadow: false,
floating: true,
toFrontOnShow: true,
hidden: true,
closeMenu: function () {
me.closeFullScaleMenu();
},
getApi: function () {
return me.api;
}
});
}
addedButtons[i].bodyCardId = item.items[0].id;
this.fullScaledItemCnt.add(item.items);
}
}
}
this.add(addedItems);
},
_onContainerKeyDown: function (event, target, opt) {
if (event.getKey() == event.ESC) {
if (opt.button) {
opt.button.toggle(false);
} else {
this.clearSelection();
}
}
}
});

View File

@@ -0,0 +1,74 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.MenuColontitules", {
extend: "Ext.menu.Menu",
alias: "widget.demenucolontitules",
requires: ["Common.component.DataViewPicker"],
hideOnClick: true,
constructor: function (config) {
if (!config || !config.viewData) {
throw Error("Common.component.MenuDataViewPicker creation failed: required parameters are missing.");
}
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
var me = this,
cfg = Ext.apply({},
me.initialConfig);
delete cfg.listeners;
Ext.apply(me, {
plain: true,
showSeparator: false,
items: [{
xtype: "label",
margin: "6px 0 0 10px",
text: "Insert page number"
},
Ext.applyIf({
xtype: "cmddataviewpicker",
padding: "4px 4px 1px 10px"
},
cfg)]
});
me.callParent(arguments);
me.picker = me.down("cmddataviewpicker");
me.relayEvents(me.picker, ["select"]);
if (me.hideOnClick) {
me.on("select", me.hidePickerOnSelect, me);
}
},
hidePickerOnSelect: function (picker, columns, rows) {
Ext.menu.Manager.hideAll();
}
});

View File

@@ -0,0 +1,944 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.ParagraphSettings", {
extend: "Common.view.AbstractSettingsPanel",
alias: "widget.deparagraphsettings",
height: 261,
requires: ["Ext.DomHelper", "Ext.button.Button", "Ext.form.field.Number", "Ext.form.Label", "Ext.container.Container", "Ext.toolbar.Spacer", "Common.component.MetricSpinner", "Common.component.IndeterminateCheckBox", "Ext.form.field.ComboBox", "DE.view.ParagraphSettingsAdvanced", "Common.component.ThemeColorPalette"],
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
setApi: function (o) {
this.api = o;
if (o) {
this.api.asc_registerCallback("asc_onParaSpacingLine", Ext.bind(this._onLineSpacing, this));
}
},
initComponent: function () {
this.title = this.txtTitle;
this._initSettings = true;
this._state = {
LineRuleIdx: 1,
LineHeight: 1.5,
LineSpacingBefore: 0,
LineSpacingAfter: 0.35,
AddInterval: false,
BackColor: "#000000"
};
this.ThemeValues = [6, 15, 7, 16, 0, 1, 2, 3, 4, 5];
this._arrLineRule = [this.textAtLeast, this.textAuto, this.textExact];
this._arrLineDefaults = [[5, "cm", 0.03, 0.01], [1, "", 0.5, 0.01], [5, "cm", 0.03, 0.01]];
this.cmbLineRule = Ext.create("Ext.form.field.ComboBox", {
id: "table-combo-line-rule",
width: 85,
editable: false,
store: this._arrLineRule,
mode: "local",
triggerAction: "all",
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
if (this.api) {
this.api.put_PrLineSpacing(records[0].index, this._arrLineDefaults[records[0].index][0]);
}
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[records[0].index][1]);
this.numLineHeight.setMinValue(this._arrLineDefaults[records[0].index][2]);
this.numLineHeight.setStep(this._arrLineDefaults[records[0].index][3]);
this.fireEvent("editcomplete", this);
},
this)
}
});
this.cmbLineRule.setValue(this._arrLineRule[1]);
this.controls.push(this.cmbLineRule);
this.numLineHeight = Ext.widget("commonmetricspinner", {
id: "paragraph-spin-line-height",
readOnly: false,
step: 0.01,
width: 85,
value: "1.5",
defaultUnit: "",
maxValue: 132,
minValue: 0.5,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.cmbLineRule.getValue() == "") {
return;
}
var type = c_paragraphLinerule.LINERULE_AUTO;
for (var i = 0; i < this._arrLineRule.length; i++) {
if (this.cmbLineRule.getValue() == this._arrLineRule[i]) {
type = i;
break;
}
}
if (this.api) {
this.api.put_PrLineSpacing(type, (type == c_paragraphLinerule.LINERULE_AUTO) ? field.getNumberValue() : Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this.numLineHeight);
this.numSpacingBefore = Ext.create("Common.component.MetricSpinner", {
id: "paragraph-spin-spacing-before",
readOnly: false,
step: 0.1,
width: 85,
defaultUnit: "cm",
value: "0 cm",
maxValue: 55.88,
minValue: 0,
allowAuto: true,
autoText: this.txtAutoText,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
var num = field.getNumberValue();
if (num < 0) {
this.api.put_LineSpacingBeforeAfter(0, -1);
} else {
this.api.put_LineSpacingBeforeAfter(0, Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
}
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this.numSpacingBefore);
this.numSpacingAfter = Ext.create("Common.component.MetricSpinner", {
id: "paragraph-spin-spacing-after",
readOnly: false,
step: 0.1,
width: 85,
defaultUnit: "cm",
value: "0.35 cm",
maxValue: 55.88,
minValue: 0,
allowAuto: true,
autoText: this.txtAutoText,
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
var num = field.getNumberValue();
if (num < 0) {
this.api.put_LineSpacingBeforeAfter(1, -1);
} else {
this.api.put_LineSpacingBeforeAfter(1, Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
}
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this.numSpacingAfter);
this.chAddInterval = Ext.create("Common.component.IndeterminateCheckBox", {
id: "paragraph-checkbox-add-interval",
listeners: {
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
if (this.api) {
this.api.put_AddSpaceBetweenPrg((field.getValue() == "checked"));
}
this.fireEvent("editcomplete", this);
},
this)
}
});
this.controls.push(this.chAddInterval);
this._SpacingPanel = Ext.create("Ext.container.Container", {
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 139,
width: 190,
items: [{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
height: 41,
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 8px;vertical-align: middle;"
}
},
items: [{
xtype: "label",
text: this.strLineHeight,
style: "display: block;",
width: 85
},
{
xtype: "label",
text: this.textAt,
style: "display: block;",
width: 85
},
{
xtype: "tbspacer",
height: 2
},
{
xtype: "tbspacer",
height: 2
},
this.cmbLineRule, this.numLineHeight]
},
{
xtype: "tbspacer",
height: 10
},
{
xtype: "container",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 8px;"
}
},
defaults: {
xtype: "container",
layout: "vbox",
layoutConfig: {
align: "stretch"
},
height: 48,
style: "float:left;"
},
items: [{
items: [{
xtype: "label",
text: this.strSpacingBefore,
width: 85
},
{
xtype: "tbspacer",
height: 3
},
this.numSpacingBefore]
},
{
items: [{
xtype: "label",
text: this.strSpacingAfter,
width: 85
},
{
xtype: "tbspacer",
height: 3
},
this.numSpacingAfter]
}]
},
{
xtype: "container",
height: 32,
width: "100%",
layout: "hbox",
items: [this.chAddInterval, {
xtype: "label",
text: this.strSomeParagraphSpace,
margin: "1px 0 0 4px",
flex: 1,
listeners: {
afterrender: Ext.bind(function (ct) {
ct.getEl().on("click", Ext.bind(function () {
this.chAddInterval.setValue((this.chAddInterval.getValue() == "indeterminate") ? false : !(this.chAddInterval.getValue() == "checked"));
},
this), this);
ct.getEl().on("dblclick", Ext.bind(function () {
this.chAddInterval.setValue((this.chAddInterval.getValue() == "indeterminate") ? false : !(this.chAddInterval.getValue() == "checked"));
},
this), this);
},
this)
}
},
{
xtype: "tbspacer",
width: 5
}]
}]
});
this._btnBackColor = Ext.create("Ext.button.Button", {
id: "paragraph-button-back-color",
arrowCls: "",
width: 50,
height: 22,
color: "transparent",
menu: {
showSeparator: false,
items: [this.colorsBack = Ext.create("Common.component.ThemeColorPalette", {
value: "000000",
width: 165,
height: 214,
dynamiccolors: true,
dyncolorscount: 10,
colors: [this.textThemeColors, "-", {
color: "3366FF",
effectId: 1
},
{
color: "0000FF",
effectId: 2
},
{
color: "000090",
effectId: 3
},
{
color: "660066",
effectId: 4
},
{
color: "800000",
effectId: 5
},
{
color: "FF0000",
effectId: 1
},
{
color: "FF6600",
effectId: 1
},
{
color: "FFFF00",
effectId: 2
},
{
color: "CCFFCC",
effectId: 3
},
{
color: "008000",
effectId: 4
},
"-", {
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 3
},
{
color: "FFFFFF",
effectId: 4
},
{
color: "000000",
effectId: 5
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
{
color: "FFFFFF",
effectId: 2
},
{
color: "000000",
effectId: 1
},
"-", "--", "-", this.textStandartColors, "-", "transparent", "5301B3", "980ABD", "B2275F", "F83D26", "F86A1D", "F7AC16", "F7CA12", "FAFF44", "D6EF39", "-", "--"],
listeners: {
select: {
fn: function (picker, color, eOpts, id) {
Ext.menu.Manager.hideAll();
var clr, border;
this._btnBackColor.color = color;
if (color == "transparent") {
clr = "transparent";
border = "1px solid #BEBEBE";
} else {
clr = Ext.String.format("#{0}", (typeof(color) == "object") ? color.color : color);
border = "none";
}
if (this._btnBackColor.btnEl) {
Ext.DomHelper.applyStyles(this._btnBackColor.btnEl, {
"background-color": clr,
"border": border
});
}
this.BackColor = this._btnBackColor.color;
if (this.api) {
if (color == "transparent") {
this.api.put_ParagraphShade(false);
} else {
this.api.put_ParagraphShade(true, this.getRgbColor(color));
}
}
this.fireEvent("editcomplete", this);
},
scope: this
}
}
}), {
cls: "menu-item-noicon menu-item-color-palette-theme",
text: this.textNewColor,
listeners: {
click: Ext.bind(function (item, event) {
this.colorsBack.addNewColor();
},
this)
}
}]
},
listeners: {
render: function (c) {
var border, clr;
if (c.color == "transparent") {
border = "1px solid #BEBEBE";
clr = c.color;
} else {
border = "none";
clr = Ext.String.format("#{0}", (typeof(c.color) == "object") ? c.color.color : c.color);
}
Ext.DomHelper.applyStyles(c.btnEl, {
"background-color": clr,
"border": border
});
}
},
setColor: function (newcolor) {
var border, clr;
this.color = newcolor;
if (newcolor == "transparent") {
border = "1px solid #BEBEBE";
clr = newcolor;
} else {
border = "none";
clr = Ext.String.format("#{0}", (typeof(newcolor) == "object") ? newcolor.color : newcolor);
}
if (this.btnEl !== undefined) {
Ext.DomHelper.applyStyles(this.btnEl, {
"background-color": clr,
"border": border
});
}
}
});
this.controls.push(this.colorsBack);
this._ColorContainer = Ext.create("Ext.container.Container", {
height: 25,
width: 195,
layout: "hbox",
items: [this._btnBackColor, {
xtype: "tbspacer",
width: 5
},
{
xtype: "label",
text: this.textBackColor,
margin: "2px 0 0 0",
flex: 1
},
{
xtype: "tbspacer",
width: 5
}]
});
this.items = [{
xtype: "tbspacer",
height: 9
},
{
xtype: "label",
style: "font-weight: bold;margin-top: 1px;",
text: this.strParagraphSpacing
},
this._SpacingPanel, {
xtype: "tbspacer",
height: 7
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "tbspacer",
height: 3
},
this._ColorContainer, {
xtype: "tbspacer",
height: 10
},
{
xtype: "tbspacer",
width: "100%",
height: 10,
style: "padding-right: 10px;",
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
},
{
xtype: "tbspacer",
height: 3
},
{
xtype: "container",
height: 20,
width: "100%",
items: [{
xtype: "box",
html: '<div style="width:100%;text-align:center;padding-right:15px;"><label id="paragraph-advanced-link" class="asc-advanced-link">' + this.textAdvanced + "</label></div>",
listeners: {
afterrender: function (cmp) {
document.getElementById("paragraph-advanced-link").onclick = Ext.bind(this._openAdvancedSettings, this);
},
scope: this
}
}]
}];
this.addEvents("editcomplete");
this.callParent(arguments);
},
getHexColor: function (r, g, b) {
r = r.toString(16);
g = g.toString(16);
b = b.toString(16);
if (r.length == 1) {
r = "0" + r;
}
if (g.length == 1) {
g = "0" + g;
}
if (b.length == 1) {
b = "0" + b;
}
return r + g + b;
},
getRgbColor: function (clr) {
var color = (typeof(clr) == "object") ? clr.color : clr;
color = color.replace(/#/, "");
if (color.length == 3) {
color = color.replace(/(.)/g, "$1$1");
}
color = parseInt(color, 16);
var c = new CAscColor();
c.put_type((typeof(clr) == "object") ? c_oAscColor.COLOR_TYPE_SCHEME : c_oAscColor.COLOR_TYPE_SRGB);
c.put_r(color >> 16);
c.put_g((color & 65280) >> 8);
c.put_b(color & 255);
c.put_a(255);
if (clr.effectId !== undefined) {
c.put_value(clr.effectId);
}
return c;
},
_onLineSpacing: function (value) {
var linerule = value.get_LineRule();
var line = value.get_Line();
this.numLineHeight.suspendEvents(false);
this.cmbLineRule.suspendEvents(false);
if (this._state.LineRuleIdx !== linerule) {
this.cmbLineRule.setValue((linerule !== null) ? this._arrLineRule[linerule] : "");
this.numLineHeight.setMinValue(this._arrLineDefaults[(linerule !== null) ? linerule : 1][2]);
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[(linerule !== null) ? linerule : 1][1]);
this.numLineHeight.setStep(this._arrLineDefaults[(linerule !== null) ? linerule : 1][3]);
this._state.LineRuleIdx = linerule;
}
if (Math.abs(this._state.LineHeight - line) > 0.001 || (this._state.LineHeight === null || line === null) && (this._state.LineHeight !== line)) {
var val = "";
if (linerule == c_paragraphLinerule.LINERULE_AUTO) {
val = line;
} else {
if (linerule !== null && line !== null) {
val = Common.MetricSettings.fnRecalcFromMM(line);
}
}
this.numLineHeight.setValue((val !== null) ? val : "");
this._state.LineHeight = line;
}
this.numLineHeight.resumeEvents();
this.cmbLineRule.resumeEvents();
},
ChangeSettings: function (prop) {
if (this._initSettings) {
this.createDelayedElements();
this._initSettings = false;
}
if (prop) {
this.SuspendEvents();
var Spacing = {
Line: prop.get_Spacing().get_Line(),
Before: prop.get_Spacing().get_Before(),
After: prop.get_Spacing().get_After(),
LineRule: prop.get_Spacing().get_LineRule()
};
var other = {
ContextualSpacing: prop.get_ContextualSpacing()
};
if (this._state.LineRuleIdx !== Spacing.LineRule) {
this.cmbLineRule.setValue((Spacing.LineRule !== null) ? this._arrLineRule[Spacing.LineRule] : "");
this.numLineHeight.setMinValue(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][2]);
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][1]);
this.numLineHeight.setStep(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][3]);
this._state.LineRuleIdx = Spacing.LineRule;
}
if (Math.abs(this._state.LineHeight - Spacing.Line) > 0.001 || (this._state.LineHeight === null || Spacing.Line === null) && (this._state.LineHeight !== Spacing.Line)) {
var val = "";
if (Spacing.LineRule == c_paragraphLinerule.LINERULE_AUTO) {
val = Spacing.Line;
} else {
if (Spacing.LineRule !== null && Spacing.Line !== null) {
val = Common.MetricSettings.fnRecalcFromMM(Spacing.Line);
}
}
this.numLineHeight.setValue((val !== null) ? val : "");
this._state.LineHeight = Spacing.Line;
}
if (Math.abs(this._state.LineSpacingBefore - Spacing.Before) > 0.001 || (this._state.LineSpacingBefore === null || Spacing.Before === null) && (this._state.LineSpacingBefore !== Spacing.Before)) {
this.numSpacingBefore.setValue((Spacing.Before !== null) ? ((Spacing.Before < 0) ? Spacing.Before : Common.MetricSettings.fnRecalcFromMM(Spacing.Before)) : "");
this._state.LineSpacingBefore = Spacing.Before;
}
if (Math.abs(this._state.LineSpacingAfter - Spacing.After) > 0.001 || (this._state.LineSpacingAfter === null || Spacing.After === null) && (this._state.LineSpacingAfter !== Spacing.After)) {
this.numSpacingAfter.setValue((Spacing.After !== null) ? ((Spacing.After < 0) ? Spacing.After : Common.MetricSettings.fnRecalcFromMM(Spacing.After)) : "");
this._state.LineSpacingAfter = Spacing.After;
}
if (this._state.AddInterval !== other.ContextualSpacing) {
this.chAddInterval.setValue((other.ContextualSpacing !== null && other.ContextualSpacing !== undefined) ? other.ContextualSpacing : "indeterminate");
this._state.AddInterval = other.ContextualSpacing;
}
var shd = prop.get_Shade();
if (shd !== null && shd !== undefined && shd.get_Value() === shd_Clear) {
var color = shd.get_Color();
if (color) {
if (color.get_type() == c_oAscColor.COLOR_TYPE_SCHEME) {
this.BackColor = {
color: this.getHexColor(color.get_r(), color.get_g(), color.get_b()),
effectValue: color.get_value()
};
} else {
this.BackColor = this.getHexColor(color.get_r(), color.get_g(), color.get_b());
}
} else {
this.BackColor = "transparent";
}
} else {
this.BackColor = "transparent";
}
var type1 = typeof(this.BackColor),
type2 = typeof(this._state.BackColor);
if ((type1 !== type2) || (type1 == "object" && (this.BackColor.effectValue !== this._state.BackColor.effectValue || this._state.BackColor.color.indexOf(this.BackColor.color) < 0)) || (type1 != "object" && this._state.BackColor.indexOf(this.BackColor) < 0)) {
this._btnBackColor.setColor(this.BackColor);
if (typeof(this.BackColor) == "object") {
for (var i = 0; i < 10; i++) {
if (this.ThemeValues[i] == this.BackColor.effectValue) {
this.colorsBack.select(this.BackColor, false);
break;
}
}
} else {
this.colorsBack.select(this.BackColor, false);
}
this._state.BackColor = this.BackColor;
}
this.ResumeEvents();
}
},
_openAdvancedSettings: function (e) {
var me = this;
var win;
if (me.api) {
var selectedElements = me.api.getSelectedElements();
if (selectedElements && Ext.isArray(selectedElements)) {
var elType, elValue;
for (var i = selectedElements.length - 1; i >= 0; i--) {
elType = selectedElements[i].get_ObjectType();
elValue = selectedElements[i].get_ObjectValue();
if (c_oAscTypeSelectElement.Paragraph == elType) {
var paragraph_config = {
tableStylerRows: 2,
tableStylerColumns: 1
};
win = Ext.create("DE.view.ParagraphSettingsAdvanced", paragraph_config);
win.updateMetricUnit();
win.setSettings({
paragraphProps: elValue,
borderProps: me.borderAdvancedProps,
api: me.api,
colorProps: [me.effectcolors, me.standartcolors]
});
break;
}
}
}
}
if (win) {
win.addListener("onmodalresult", Ext.bind(function (o, mr, s) {
if (mr == 1 && s) {
me.borderAdvancedProps = s.borderProps;
me.api.paraApply(s.paragraphProps);
}
},
this), false);
win.addListener("close", function () {
me.fireEvent("editcomplete", me);
},
false);
win.show();
}
},
SendThemeColors: function (effectcolors, standartcolors) {
this.effectcolors = effectcolors;
if (standartcolors && standartcolors.length > 0) {
this.standartcolors = standartcolors;
}
this.colorsBack.updateColors(effectcolors, standartcolors);
},
updateMetricUnit: function () {
var spinners = this.query("commonmetricspinner");
if (spinners) {
for (var i = 0; i < spinners.length; i++) {
var spinner = spinners[i];
if (spinner.id == "paragraph-spin-line-height") {
continue;
}
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.01 : 1);
}
}
this._arrLineDefaults[2][1] = this._arrLineDefaults[0][1] = Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()];
this._arrLineDefaults[2][2] = this._arrLineDefaults[0][2] = parseFloat(Common.MetricSettings.fnRecalcFromMM(0.3).toFixed(2));
this._arrLineDefaults[2][3] = this._arrLineDefaults[0][3] = (Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm) ? 0.01 : 1;
if (this._state.LineRuleIdx !== null) {
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[this._state.LineRuleIdx][1]);
this.numLineHeight.setStep(this._arrLineDefaults[this._state.LineRuleIdx][3]);
}
},
createDelayedElements: function () {
this.updateMetricUnit();
},
strParagraphSpacing: "Spacing",
strSomeParagraphSpace: "Don't add interval between paragraphs of the same style",
strLineHeight: "Line Spacing",
strSpacingBefore: "Before",
strSpacingAfter: "After",
textUndock: "Undock from panel",
textAuto: "Multiple",
textAtLeast: "At least",
textExact: "Exactly",
textAdvanced: "Show advanced settings",
textAt: "At",
txtTitle: "Paragraph",
txtAutoText: "Auto",
textThemeColors: "Theme Colors",
textStandartColors: "Standart Colors",
textBackColor: "Background color",
textNewColor: "Add New Custom Color"
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,75 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.RecentFiles", {
extend: "Ext.panel.Panel",
alias: "widget.derecentfiles",
cls: "de-recentfiles",
layout: {
type: "vbox",
align: "stretch"
},
requires: ["Ext.container.Container", "Ext.data.Model", "Ext.data.Store", "Ext.view.View", "Ext.XTemplate", "Common.plugin.DataViewScrollPane"],
constructor: function (config) {
this.initConfig(config);
this.callParent(arguments);
return this;
},
initComponent: function () {
this.callParent(arguments);
var me = this;
me.add({
xtype: "container",
flex: 1,
layout: "fit",
cls: "container-recent-file-list",
items: [{
xtype: "dataview",
store: "RecentFiles",
tpl: Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap">', '<div class="thumb"></div>', '<div class="file-name">{title:htmlEncode}</div>', '<div class="file-info">{folder:htmlEncode}</div>', "</div>", "</tpl>"),
singleSelect: true,
trackOver: true,
style: "overflow:auto",
overItemCls: "x-item-over",
itemSelector: "div.thumb-wrap",
cls: "x-view-context",
plugins: [{
ptype: "dataviewscrollpane",
pluginId: "scrollpane",
areaSelector: ".x-view-context",
settings: {
enableKeyboardNavigation: true
}
}]
}]
});
}
});

View File

@@ -0,0 +1,223 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
var SCALE_MIN = 40;
var MENU_SCALE_PART = 260;
var RIGHTMENU_TOOLBAR_ID = "rightmenu-toolbar-id";
var RIGHTMENU_PANEL_ID = "rightmenu-panel-id";
Ext.define("DE.view.RightMenu", {
extend: "Ext.panel.Panel",
alias: "widget.derightmenu",
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container", "Ext.toolbar.Spacer", "DE.view.RightPanel", "Ext.util.Cookies"],
cls: "rm-style",
id: RIGHTMENU_PANEL_ID,
bodyCls: "rm-body",
width: SCALE_MIN,
buttonCollection: [],
listeners: {
afterrender: function () {
var owner = this.ownerCt;
if (Ext.isDefined(owner)) {
owner.addListener("resize", Ext.bind(this.resizeMenu, this));
}
}
},
initComponent: function () {
this.dockedItems = this.buildDockedItems();
this._rightSettings = Ext.widget("derightpanel", {
id: "view-right-panel-settings",
btnText: this.btnText,
btnTable: this.btnTable,
btnImage: this.btnImage,
btnHeaderFooter: this.btnHeaderFooter,
btnShape: this.btnShape
});
this.items = [this._rightSettings];
this.addEvents("editcomplete");
this.callParent(arguments);
},
buildDockedItems: function () {
var me = this;
me.btnText = Ext.create("Ext.Button", {
id: "id-right-menu-text",
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn menuText",
asctype: c_oAscTypeSelectElement.Paragraph,
enableToggle: true,
allowDepress: true,
style: "margin-bottom: 8px;",
disabled: true,
toggleGroup: "tabpanelbtnsGroup"
});
me.btnTable = Ext.create("Ext.Button", {
id: "id-right-menu-table",
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn menuTable",
asctype: c_oAscTypeSelectElement.Table,
enableToggle: true,
allowDepress: true,
style: "margin-bottom: 8px;",
disabled: true,
toggleGroup: "tabpanelbtnsGroup"
});
me.btnImage = Ext.create("Ext.Button", {
id: "id-right-menu-image",
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn menuImage",
asctype: c_oAscTypeSelectElement.Image,
enableToggle: true,
allowDepress: true,
style: "margin-bottom: 8px;",
disabled: true,
toggleGroup: "tabpanelbtnsGroup"
});
me.btnHeaderFooter = Ext.create("Ext.Button", {
id: "id-right-menu-header",
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn menuHeaderFooter",
asctype: c_oAscTypeSelectElement.Header,
enableToggle: true,
allowDepress: true,
style: "margin-bottom: 8px;",
disabled: true,
toggleGroup: "tabpanelbtnsGroup"
});
me.btnShape = Ext.create("Ext.button.Button", {
id: "id-right-menu-shape",
cls: "asc-main-menu-buttons",
iconCls: "asc-main-menu-btn menuShape",
asctype: c_oAscTypeSelectElement.Shape,
enableToggle: true,
allowDepress: true,
style: "margin-bottom: 8px;",
disabled: true,
toggleGroup: "tabpanelbtnsGroup"
});
this.rightToolbar = Ext.create("Ext.toolbar.Toolbar", {
cls: "rm-default-toolbar",
width: this.width || SCALE_MIN,
vertical: true,
dock: "right",
defaultType: "button",
style: "padding-top: 15px;",
items: [me.btnText, me.btnTable, me.btnImage, me.btnHeaderFooter, me.btnShape]
});
return this.rightToolbar;
},
resizeMenu: function (Component, adjWidth, adjHeight, eOpts) {
for (var i = 0; i < this.items.length; i++) {
if (this.items.items[i].el && adjHeight != this.items.items[i].getHeight()) {
this.items.items[i].setHeight(adjHeight);
}
}
this.doComponentLayout();
},
setApi: function (o) {
this.api = o;
this.api.asc_registerCallback("asc_onСoAuthoringDisconnect", Ext.bind(this.onCoAuthoringDisconnect, this));
return this;
},
disableMenu: function (disabled) {
var btn, i;
var tbMain = this.rightToolbar;
if (Ext.isDefined(tbMain)) {
for (i = 0; i < tbMain.items.length; i++) {
btn = tbMain.items.items[i];
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
btn.pressed && btn.toggle(false);
btn.setDisabled(disabled);
}
}
}
},
onCoAuthoringDisconnect: function () {
this.disableMenu(true);
if (this._rightSettings) {
this._rightSettings.setDisabled(true);
this._rightSettings.setMode({
isEdit: false
});
}
},
createDelayedElements: function () {
var me = this;
me._rightSettings.setHeight(me.getHeight());
var toggleHandler = function (btn, pressed) {
if (pressed && !me._rightSettings.minimizedMode) {
btn.addCls("asc-main-menu-btn-selected");
var panel = me._rightSettings._settings[btn.asctype].panel;
var props = me._rightSettings._settings[btn.asctype].props;
me._rightSettings.TabPanel.getLayout().setActiveItem(panel);
me._rightSettings.TabPanel.setHeight(panel.initialHeight);
if (props) {
panel.ChangeSettings.call(panel, props);
}
}
};
var clickHandler = function (btn) {
if (btn.pressed) {
if (me._rightSettings.minimizedMode) {
if (me._rightSettings.TabPanel.hidden) {
me._rightSettings.TabPanel.setVisible(true);
}
me.setWidth(MENU_SCALE_PART);
me._rightSettings.minimizedMode = false;
toggleHandler(btn, btn.pressed);
window.localStorage.setItem("de-hidden-right-settings", 0);
} else {
btn.addCls("asc-main-menu-btn-selected");
}
} else {
me.setWidth(SCALE_MIN);
me._rightSettings.minimizedMode = true;
btn.removeCls("asc-main-menu-btn-selected");
window.localStorage.setItem("de-hidden-right-settings", 1);
}
me.fireEvent("editcomplete", me);
};
var button;
var tips = [me.txtParagraphSettings, me.txtTableSettings, me.txtImageSettings, me.txtHeaderFooterSettings, me.txtShapeSettings];
for (var i = this.rightToolbar.items.items.length; i--;) {
button = this.rightToolbar.items.items[i];
button.on({
"click": clickHandler,
"toggle": toggleHandler
});
button.setTooltip(tips[i]);
}
},
txtParagraphSettings: "Paragraph Settings",
txtImageSettings: "Image Settings",
txtTableSettings: "Table Settings",
txtHeaderFooterSettings: "Header and Footer Settings",
txtShapeSettings: "Shape Settings",
txtChartSettings: "Chart Settings"
});

View File

@@ -0,0 +1,300 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.RightPanel", {
extend: "Ext.container.Container",
alias: "widget.derightpanel",
width: 220,
layout: {
type: "auto"
},
autoScroll: true,
cls: "asc-right-panel-container",
preventHeader: true,
requires: ["Ext.toolbar.Toolbar", "Ext.container.Container", "Common.plugin.ScrollPane", "DE.view.TableSettings", "DE.view.ParagraphSettings", "DE.view.ImageSettings", "DE.view.HeaderFooterSettings", "DE.view.ShapeSettings", "Ext.Button"],
uses: ["Ext.DomHelper", "Ext.util.Cookies"],
listeners: {
afterrender: function () {
var owner = this.ownerCt;
if (Ext.isDefined(owner)) {
owner.addListener("resize", Ext.bind(this.resizeRightPanels, this));
}
}
},
resizeRightPanels: function (cnt) {
this.doComponentLayout();
},
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
var me = this;
me.editMode = true;
me.minimizedMode = true;
me.plugins = [{
ptype: "scrollpane",
pluginId: "scrollpane",
areaSelector: ".x-container",
settings: {
enableKeyboardNavigation: true,
verticalGutter: 0
}
}];
me.callParent(arguments);
},
updateScrollPane: function () {
var me = this;
me.getPlugin("scrollpane").updateScrollPane();
},
onFocusObject: function (SelectedObjects) {
if (!this.editMode) {
return;
}
var needhide = true;
for (var i = 0; i < this._settings.length; i++) {
if (this._settings[i]) {
this._settings[i].hidden = 1;
this._settings[i].locked = false;
}
}
for (i = 0; i < SelectedObjects.length; i++) {
var type = SelectedObjects[i].get_ObjectType();
if (type >= this._settings.length || this._settings[type] === undefined) {
continue;
}
var value = SelectedObjects[i].get_ObjectValue();
if (type == c_oAscTypeSelectElement.Image) {
if (value.get_ShapeProperties() !== null) {
type = c_oAscTypeSelectElement.Shape;
}
}
this._settings[type].props = value;
this._settings[type].hidden = 0;
this._settings[type].locked = value.get_Locked();
}
if (this._settings[c_oAscTypeSelectElement.Header].locked) {
for (i = 0; i < this._settings.length; i++) {
if (this._settings[i]) {
this._settings[i].locked = true;
}
}
}
var lastactive = -1,
currentactive, priorityactive = -1;
for (i = 0; i < this._settings.length; i++) {
if (this._settings[i] === undefined) {
continue;
}
if (this._settings[i].hidden) {
if (!this._settings[i].btn.isDisabled()) {
this._settings[i].btn.setDisabled(true);
}
if (this.TabPanel.getLayout().getActiveItem() == this._settings[i].panel) {
currentactive = -1;
}
} else {
if (this._settings[i].btn.isDisabled()) {
this._settings[i].btn.setDisabled(false);
}
lastactive = i;
if (this._settings[i].needShow) {
this._settings[i].needShow = false;
priorityactive = i;
} else {
if (this.TabPanel.getLayout().getActiveItem() == this._settings[i].panel) {
currentactive = i;
}
}
if (this._settings[i].panel.isDisabled() !== this._settings[i].locked) {
this._settings[i].panel.setDisabled(this._settings[i].locked);
}
}
}
if (!this.minimizedMode) {
var active;
if (priorityactive > -1) {
active = priorityactive;
} else {
if (lastactive >= 0 && currentactive < 0) {
active = lastactive;
} else {
if (currentactive >= 0) {
active = currentactive;
}
}
}
if (active !== undefined) {
if (!this._settings[active].btn.pressed) {
this._settings[active].btn.toggle();
} else {
this._settings[active].panel.ChangeSettings.call(this._settings[active].panel, this._settings[active].props);
}
}
}
this._settings[c_oAscTypeSelectElement.Image].needShow = false;
this._settings[c_oAscTypeSelectElement.Shape].needShow = false;
},
onInsertTable: function () {
this._settings[c_oAscTypeSelectElement.Table].needShow = true;
},
onInsertImage: function () {
this._settings[c_oAscTypeSelectElement.Image].needShow = true;
},
onInsertShape: function () {
this._settings[c_oAscTypeSelectElement.Shape].needShow = true;
},
FillAutoShapes: function () {
this.ShapePanel.FillAutoShapes();
},
SendThemeColors: function (effectcolors, standartcolors) {
this.effectcolors = effectcolors;
if (standartcolors && standartcolors.length > 0) {
this.standartcolors = standartcolors;
}
if (this.ShapePanel && this.TablePanel && this.ParagraphPanel) {
this.ShapePanel.SendThemeColors(effectcolors, standartcolors);
this.TablePanel.SendThemeColors(effectcolors, standartcolors);
this.ParagraphPanel.SendThemeColors(effectcolors, standartcolors);
}
},
setApi: function (api) {
this.api = api;
return this;
},
setMode: function (mode) {
this.editMode = mode.isEdit;
},
updateMetricUnit: function () {
this.HeaderFooterPanel.updateMetricUnit();
this.ParagraphPanel.updateMetricUnit();
this.ImagePanel.updateMetricUnit();
},
createDelayedElements: function () {
var me = this;
me.panelHolder = Ext.create("Ext.container.Container", {
layout: {
type: "anchor"
},
items: [me.TabPanel = Ext.create("Ext.panel.Panel", {
hidden: true,
id: "view-tab-panel",
cls: "asc-right-tabpanel",
preventHeader: true,
layout: "card",
items: [me.ParagraphPanel = Ext.create("DE.view.ParagraphSettings", {
id: "view-paragraph-settings",
cls: "asc-right-panel",
type: c_oAscTypeSelectElement.Paragraph
}), me.TablePanel = Ext.create("DE.view.TableSettings", {
id: "view-table-settings",
cls: "asc-right-panel",
type: c_oAscTypeSelectElement.Table
}), me.ImagePanel = Ext.create("DE.view.ImageSettings", {
id: "view-image-settings",
cls: "asc-right-panel",
type: c_oAscTypeSelectElement.Image
}), me.HeaderFooterPanel = Ext.create("DE.view.HeaderFooterSettings", {
id: "view-headerfooter-settings",
cls: "asc-right-panel",
type: c_oAscTypeSelectElement.Header
}), me.ShapePanel = Ext.create("DE.view.ShapeSettings", {
id: "view-shape-settings",
cls: "asc-right-panel",
type: c_oAscTypeSelectElement.Shape
})],
listeners: {
afterlayout: function () {
me.updateScrollPane();
}
}
})],
listeners: {
afterlayout: function () {
me.updateScrollPane();
}
}
});
me.add(me.panelHolder);
me._settings = [];
me._settings[c_oAscTypeSelectElement.Paragraph] = {
panel: me.ParagraphPanel,
btn: me.btnText,
hidden: 1,
locked: false
};
me._settings[c_oAscTypeSelectElement.Table] = {
panel: me.TablePanel,
btn: me.btnTable,
hidden: 1,
locked: false
};
me._settings[c_oAscTypeSelectElement.Image] = {
panel: me.ImagePanel,
btn: me.btnImage,
hidden: 1,
locked: false
};
me._settings[c_oAscTypeSelectElement.Header] = {
panel: me.HeaderFooterPanel,
btn: me.btnHeaderFooter,
hidden: 1,
locked: false,
needShow: true
};
me._settings[c_oAscTypeSelectElement.Shape] = {
panel: me.ShapePanel,
btn: me.btnShape,
hidden: 1,
locked: false
};
if (this.api) {
this.HeaderFooterPanel.setApi(this.api);
this.ImagePanel.setApi(this.api);
this.ParagraphPanel.setApi(this.api);
this.TablePanel.setApi(this.api);
this.ShapePanel.setApi(this.api);
this.api.asc_registerCallback("asc_onFocusObject", Ext.bind(this.onFocusObject, this));
}
if (this.editMode && this.api) {
var selectedElements = this.api.getSelectedElements();
if (selectedElements.length > 0) {
this.onFocusObject(selectedElements);
}
}
if (this.effectcolors && this.standartcolors) {
this.ShapePanel.SendThemeColors(this.effectcolors, this.standartcolors);
this.TablePanel.SendThemeColors(this.effectcolors, this.standartcolors);
this.ParagraphPanel.SendThemeColors(this.effectcolors, this.standartcolors);
}
}
});

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,546 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.ShapeSettingsAdvancedCnt", {
extend: "Ext.container.Container",
alias: "widget.peshapesettingsadvancedcnt",
requires: ["Ext.form.field.ComboBox", "Ext.data.Model", "Ext.data.Store", "Ext.Array", "Ext.button.Button"],
cls: "image-advanced-container",
height: 330,
width: 320,
layout: {
type: "vbox",
align: "stretch"
},
initComponent: function () {
var me = this;
this._originalProps = null;
this._changedProps = null;
this._beginSizeIdx = 0;
this._endSizeIdx = 0;
this._arrCapType = [[c_oAscLineCapType.Flat, this.textFlat], [c_oAscLineCapType.Round, this.textRound], [c_oAscLineCapType.Square, this.textSquare]];
this.cmbCapType = Ext.create("Ext.form.field.ComboBox", {
id: "shape-advanced-cap-type",
width: 100,
editable: false,
store: this._arrCapType,
queryMode: "local",
triggerAction: "all",
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
if (this._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_linecap(me._arrCapType[records[0].index][0]);
}
},
this)
}
});
this.cmbCapType.setValue(this._arrCapType[0][1]);
this._arrJoinType = [[c_oAscLineJoinType.Round, this.textRound], [c_oAscLineJoinType.Bevel, this.textBevel], [c_oAscLineJoinType.Miter, this.textMiter]];
this.cmbJoinType = Ext.create("Ext.form.field.ComboBox", {
id: "shape-advanced-join-type",
width: 100,
editable: false,
store: this._arrJoinType,
queryMode: "local",
triggerAction: "all",
listeners: {
select: Ext.bind(function (combo, records, eOpts) {
if (this._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_linejoin(me._arrJoinType[records[0].index][0]);
}
},
this)
}
});
this.cmbJoinType.setValue(this._arrJoinType[0][1]);
this.styleURL = "resources/img/right-panels/Begin-EndStyle.png";
this.styleURL2x = "resources/img/right-panels/Begin-EndStyle@2x.png";
var _arrStyles = [],
_arrSize = [];
var _styleTypes = [c_oAscLineBeginType.None, c_oAscLineBeginType.Triangle, c_oAscLineBeginType.Arrow, c_oAscLineBeginType.Stealth, c_oAscLineBeginType.Diamond, c_oAscLineBeginType.Oval];
var _sizeTypes = [c_oAscLineBeginSize.small_small, c_oAscLineBeginSize.small_mid, c_oAscLineBeginSize.small_large, c_oAscLineBeginSize.mid_small, c_oAscLineBeginSize.mid_mid, c_oAscLineBeginSize.mid_large, c_oAscLineBeginSize.large_small, c_oAscLineBeginSize.large_mid, c_oAscLineBeginSize.large_large];
for (var i = 0; i < 6; i++) {
var item = {
value: i,
imagewidth: 44,
imageheight: 20,
offsetx: 80 * i + 10,
offsety: 0
};
item.borderstyle = Ext.String.format("background:url({0}) {3}px {4}px; width:{1}px; height:{2}px; background-image: -webkit-image-set(url({0}) 1x, url({5}) 2x);", this.styleURL, item.imagewidth, item.imageheight, -item.offsetx, -item.offsety, this.styleURL2x);
_arrStyles.push(item);
}
_arrStyles[0].type = c_oAscLineBeginType.None;
_arrStyles[1].type = c_oAscLineBeginType.Triangle;
_arrStyles[2].type = c_oAscLineBeginType.Arrow;
_arrStyles[3].type = c_oAscLineBeginType.Stealth;
_arrStyles[4].type = c_oAscLineBeginType.Diamond;
_arrStyles[5].type = c_oAscLineBeginType.Oval;
for (i = 0; i < 9; i++) {
var item = {
value: i,
imagewidth: 44,
imageheight: 20,
offsetx: 80 + 10,
offsety: 20 * (i + 1)
};
item.borderstyle = Ext.String.format("background:url({0}) {3}px {4}px; width:{1}px; height:{2}px; background-image: -webkit-image-set(url({0}) 1x, url({5}) 2x);", this.styleURL, item.imagewidth, item.imageheight, -item.offsetx, -item.offsety, this.styleURL2x);
_arrSize.push(item);
}
_arrSize[0].type = c_oAscLineBeginSize.small_small;
_arrSize[1].type = c_oAscLineBeginSize.small_mid;
_arrSize[2].type = c_oAscLineBeginSize.small_large;
_arrSize[3].type = c_oAscLineBeginSize.mid_small;
_arrSize[4].type = c_oAscLineBeginSize.mid_mid;
_arrSize[5].type = c_oAscLineBeginSize.mid_large;
_arrSize[6].type = c_oAscLineBeginSize.large_small;
_arrSize[7].type = c_oAscLineBeginSize.large_mid;
_arrSize[8].type = c_oAscLineBeginSize.large_large;
var beginStyleStore = Ext.create("Ext.data.Store", {
model: "DE.model.ModelBorders",
data: _arrStyles
});
var beginSizeStore = Ext.create("Ext.data.Store", {
model: "DE.model.ModelBorders",
data: _arrSize
});
for (i = 0; i < _arrStyles.length; i++) {
var item = _arrStyles[i];
item.borderstyle = Ext.String.format("background:url({0}) {3}px {4}px; width:{1}px; height:{2}px; background-image: -webkit-image-set(url({0}) 1x, url({5}) 2x);", this.styleURL, item.imagewidth, item.imageheight, -item.offsetx, -(item.offsety + 200), this.styleURL2x);
}
for (i = 0; i < _arrSize.length; i++) {
var item = _arrSize[i];
item.borderstyle = Ext.String.format("background:url({0}) {3}px {4}px; width:{1}px; height:{2}px; background-image: -webkit-image-set(url({0}) 1x, url({5}) 2x);", this.styleURL, item.imagewidth, item.imageheight, -item.offsetx, -(item.offsety + 200), this.styleURL2x);
}
var endStyleStore = Ext.create("Ext.data.Store", {
model: "DE.model.ModelBorders",
data: _arrStyles
});
var endSizeStore = Ext.create("Ext.data.Store", {
model: "DE.model.ModelBorders",
data: _arrSize
});
this._updateSizeArr = function (sizecombo, record, type, sizeidx) {
var style = Ext.String.format("background:url({0}) repeat scroll 0 -1px", "resources/img/controls/text-bg.gif");
if (record.data.value > 0) {
for (var i = 0; i < _arrSize.length; i++) {
_arrSize[i].offsetx = record.data.value * 80 + 10;
_arrSize[i].borderstyle = Ext.String.format("background:url({0}) {3}px {4}px; width:{1}px; height:{2}px; background-image: -webkit-image-set(url({0}) 1x, url({5}) 2x);", me.styleURL, _arrSize[i].imagewidth, _arrSize[i].imageheight, -_arrSize[i].offsetx, -(_arrSize[i].offsety + 200 * type), this.styleURL2x);
}
sizecombo.menu.picker.store.loadData(_arrSize);
sizecombo.setDisabled(false);
if (sizeidx !== null) {
sizecombo.menu.picker.selectByIndex(sizeidx, true);
me._selectStyleItem(sizecombo, sizecombo.menu.picker.store.getAt(sizeidx), type);
} else {
Ext.DomHelper.applyStyles(sizecombo.btnEl, style);
}
} else {
Ext.DomHelper.applyStyles(sizecombo.btnEl, style);
sizecombo.setDisabled(true);
}
};
this._selectStyleItem = function (stylecombo, record, type) {
var style;
if (stylecombo.btnEl) {
style = Ext.String.format("background:url({0}) repeat scroll {1}px {2}px, url({3}) repeat scroll 0 -1px;", me.styleURL, -(record.data.offsetx - 20), -(record.data.offsety + 200 * type), "resources/img/controls/text-bg.gif");
style += Ext.String.format("background-image: -webkit-image-set(url({0}) 1x, url({1}) 2x), -webkit-image-set(url({2}) 1x, url({3}) 2x);", me.styleURL, me.styleURL2x, "resources/img/controls/text-bg.gif", "resources/img/controls/text-bg@2x.gif");
Ext.DomHelper.applyStyles(stylecombo.btnEl, style);
}
};
var endStyleTpl = Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap">', '<img src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" align="left" style="{borderstyle}"" />', "</div>", "</tpl>");
this._btnBeginStyle = Ext.create("Ext.button.Button", {
width: 100,
cls: "btn-combo-style",
pressedCls: "",
menu: this.BeginStyleMenu = Ext.create("Common.component.MenuDataViewPicker", {
width: 115,
height: 92,
cls: "arrow-view",
dataTpl: endStyleTpl,
viewData: [],
store: beginStyleStore,
contentWidth: 95,
listeners: {
select: Ext.bind(function (picker, record) {
if (me._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_linebeginstyle(record.data.type);
}
if (this._beginSizeIdx === null || this._beginSizeIdx === undefined) {
this._beginSizeIdx = 4;
}
me._updateSizeArr(me._btnBeginSize, record, 0, this._beginSizeIdx);
me._selectStyleItem(me._btnBeginStyle, record, 0);
},
me),
hide: function () {
me.fireEvent("editcomplete", me);
}
}
}),
listeners: {
afterRender: function () {
me._selectStyleItem(this, this.menu.picker.store.getAt(1), 0);
}
}
});
this._btnEndStyle = Ext.create("Ext.button.Button", {
width: 100,
cls: "btn-combo-style",
pressedCls: "",
menu: this.EndStyleMenu = Ext.create("Common.component.MenuDataViewPicker", {
width: 115,
height: 92,
cls: "arrow-view",
dataTpl: endStyleTpl,
viewData: [],
store: endStyleStore,
contentWidth: 95,
listeners: {
select: Ext.bind(function (picker, record) {
if (me._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_lineendstyle(record.data.type);
}
if (this._endSizeIdx === null || this._endSizeIdx === undefined) {
this._endSizeIdx = 4;
}
me._updateSizeArr(me._btnEndSize, record, 1, this._endSizeIdx);
me._selectStyleItem(me._btnEndStyle, record, 1);
},
me),
hide: function () {
me.fireEvent("editcomplete", me);
}
}
}),
listeners: {
afterRender: function () {
me._selectStyleItem(this, this.menu.picker.store.getAt(1), 1);
}
}
});
this._btnBeginSize = Ext.create("Ext.button.Button", {
width: 100,
cls: "btn-combo-style",
pressedCls: "",
menu: this.BeginSizeMenu = Ext.create("Common.component.MenuDataViewPicker", {
width: 167,
height: 92,
cls: "arrow-view",
dataTpl: endStyleTpl,
viewData: [],
store: beginSizeStore,
contentWidth: 147,
listeners: {
select: Ext.bind(function (picker, record) {
if (me._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_linebeginsize(record.data.type);
}
this._beginSizeIdx = record.data.value;
me._selectStyleItem(me._btnBeginSize, record, 0);
},
me),
hide: function () {
me.fireEvent("editcomplete", me);
}
}
}),
listeners: {
afterRender: function () {
me._selectStyleItem(this, this.menu.picker.store.getAt(1), 0);
}
}
});
this._btnEndSize = Ext.create("Ext.button.Button", {
width: 100,
cls: "btn-combo-style",
pressedCls: "",
menu: this.BeginSizeMenu = Ext.create("Common.component.MenuDataViewPicker", {
width: 167,
height: 92,
cls: "arrow-view",
dataTpl: endStyleTpl,
viewData: [],
store: endSizeStore,
contentWidth: 147,
listeners: {
select: Ext.bind(function (picker, record) {
if (me._changedProps) {
if (this._changedProps.get_stroke() === null) {
this._changedProps.put_stroke(new CAscStroke());
}
this._changedProps.get_stroke().put_lineendsize(record.data.type);
}
this._endSizeIdx = record.data.value;
me._selectStyleItem(me._btnEndSize, record, 1);
},
me),
hide: function () {
me.fireEvent("editcomplete", me);
}
}
}),
listeners: {
afterRender: function () {
me._selectStyleItem(this, this.menu.picker.store.getAt(1), 1);
}
}
});
this._spacer = Ext.create("Ext.toolbar.Spacer", {
width: "100%",
height: 10,
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
});
this.items = [{
xtype: "label",
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
text: this.textLineStyle
},
{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
height: 40,
padding: "0 10",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 40px;vertical-align: middle;"
}
},
items: [{
xtype: "label",
text: this.textCapType,
width: 85
},
{
xtype: "label",
text: this.textJoinType,
width: 85
},
{
xtype: "tbspacer",
height: 2
},
{
xtype: "tbspacer",
height: 2
},
this.cmbCapType, this.cmbJoinType]
},
this._spacer.cloneConfig({
style: "margin: 16px 0 11px 0;",
height: 6
}), {
xtype: "label",
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
text: this.textArrows
},
{
xtype: "tbspacer",
height: 8
},
{
xtype: "container",
height: 86,
padding: "0 10",
layout: {
type: "table",
columns: 2,
tdAttrs: {
style: "padding-right: 40px;vertical-align: middle;"
}
},
items: [{
xtype: "label",
text: this.textBeginStyle,
width: 85
},
{
xtype: "label",
text: this.textEndStyle,
width: 85
},
{
xtype: "tbspacer",
height: 2
},
{
xtype: "tbspacer",
height: 2
},
this._btnBeginStyle, this._btnEndStyle, {
xtype: "tbspacer",
height: 5
},
{
xtype: "tbspacer",
height: 5
},
{
xtype: "label",
text: this.textBeginSize,
width: 85
},
{
xtype: "label",
text: this.textEndSize,
width: 85
},
{
xtype: "tbspacer",
height: 2
},
{
xtype: "tbspacer",
height: 2
},
this._btnBeginSize, this._btnEndSize]
}];
this.callParent(arguments);
},
afterRender: function () {
this.callParent(arguments);
},
setSettings: function (props) {
this._originalProps = props;
this._changedProps = null;
},
_setDefaults: function (props) {
if (props) {
var stroke = props.get_stroke();
if (stroke) {
var value = stroke.get_linejoin();
for (var i = 0; i < this._arrJoinType.length; i++) {
if (value == this._arrJoinType[i][0]) {
this.cmbJoinType.setValue(this._arrJoinType[i][1]);
break;
}
}
value = stroke.get_linecap();
for (i = 0; i < this._arrCapType.length; i++) {
if (value == this._arrCapType[i][0]) {
this.cmbCapType.setValue(this._arrCapType[i][1]);
break;
}
}
var canchange = stroke.get_canChangeArrows();
this._btnBeginStyle.setDisabled(!canchange);
this._btnEndStyle.setDisabled(!canchange);
this._btnBeginSize.setDisabled(!canchange);
this._btnEndSize.setDisabled(!canchange);
var style = Ext.String.format("background:url({0}) repeat scroll 0 -1px", "resources/img/controls/text-bg.gif");
if (canchange) {
value = stroke.get_linebeginsize();
var rec = this._btnBeginSize.menu.picker.store.findRecord("type", value);
if (rec !== null) {
this._beginSizeIdx = rec.data.value;
} else {
this._beginSizeIdx = null;
Ext.DomHelper.applyStyles(this._btnBeginSize.btnEl, style);
}
value = stroke.get_linebeginstyle();
rec = this._btnBeginStyle.menu.picker.store.findRecord("type", value);
if (rec !== null) {
this._btnBeginStyle.menu.picker.selectByIndex(rec.data.value, false);
this._updateSizeArr(this._btnBeginSize, rec, 0, this._beginSizeIdx);
this._selectStyleItem(this._btnBeginStyle, rec, 0);
} else {
Ext.DomHelper.applyStyles(this._btnBeginStyle.btnEl, style);
}
value = stroke.get_lineendsize();
rec = this._btnEndSize.menu.picker.store.findRecord("type", value);
if (rec !== null) {
this._endSizeIdx = rec.data.value;
} else {
this._endSizeIdx = null;
Ext.DomHelper.applyStyles(this._btnEndSize.btnEl, style);
}
value = stroke.get_lineendstyle();
rec = this._btnEndStyle.menu.picker.store.findRecord("type", value);
if (rec !== null) {
this._btnEndStyle.menu.picker.selectByIndex(rec.data.value, false);
this._updateSizeArr(this._btnEndSize, rec, 1, this._endSizeIdx);
this._selectStyleItem(this._btnEndStyle, rec, 1);
} else {
Ext.DomHelper.applyStyles(this._btnEndStyle.btnEl, style);
}
} else {
Ext.DomHelper.applyStyles(this._btnBeginStyle.btnEl, style);
Ext.DomHelper.applyStyles(this._btnEndStyle.btnEl, style);
Ext.DomHelper.applyStyles(this._btnBeginSize.btnEl, style);
Ext.DomHelper.applyStyles(this._btnEndSize.btnEl, style);
}
}
}
this._changedProps = new CAscShapeProp();
},
getSettings: function () {
return this._changedProps;
},
textRound: "Round",
textMiter: "Miter",
textSquare: "Square",
textFlat: "Flat",
textBevel: "Bevel",
textTitle: "Shape - Advanced Settings",
cancelButtonText: "Cancel",
okButtonText: "Ok",
txtNone: "None",
textWeightArrows: "Weights & Arrows",
textArrows: "Arrows",
textLineStyle: "Line Style",
textCapType: "Cap Type",
textJoinType: "Join Type",
textBeginStyle: "Begin Style",
textBeginSize: "Begin Size",
textEndStyle: "End Style",
textEndSize: "End Size"
});

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,54 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.UndockedWindow", {
extend: "Ext.window.Window",
cls: "asc-right-panel-undocked",
constrain: true,
closable: false,
resizable: false,
shadow: false,
ghost: function () {
var instance = this.callParent(arguments);
if (!instance.getEl().hasCls("asc-right-panel-undocked-ghost")) {
instance.getEl().addCls("asc-right-panel-undocked-ghost");
}
return instance;
},
constructor: function (config) {
this.callParent(arguments);
this.initConfig(config);
return this;
},
initComponent: function () {
this.callParent(arguments);
}
});

View File

@@ -0,0 +1,314 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
Ext.define("DE.view.Viewport", {
extend: "Ext.container.Viewport",
alias: "widget.deviewport",
layout: "fit",
requires: ["Common.view.Header", "Common.view.About", "DE.view.DocumentHolder", "DE.view.MainMenu", "DE.view.File", "DE.view.DocumentStatusInfo", "Common.view.ChatPanel"],
uses: ["DE.view.Toolbar", "DE.view.RightMenu", "DE.view.CreateFile", "DE.view.RecentFiles", "Common.view.CommentsPanel"],
initComponent: function () {
this.header = Ext.widget("commonheader", {
config: {
headerCaption: "Document Editor"
}
});
this._documentHolder = Ext.widget("dedocumentholder", {
id: "editor_sdk",
flex: 1,
maintainFlex: true,
style: "background-color:#b0b0b0;"
});
this.applicationUI = Ext.widget("container", {
layout: {
type: "vbox",
align: "stretch"
},
flex: 1,
hidden: true,
items: [{
xtype: "container",
flex: 1,
layout: {
type: "hbox",
align: "stretch"
},
items: [{
xtype: "demainmenu",
id: "view-main-menu",
maxWidth: 600,
buttonCollection: [{
cls: "menuFile",
id: "id-menu-file",
tooltip: this.tipFile + " (Alt+F)",
scale: "full",
disabled: true,
items: [{
xtype: "defile",
id: "main-menu-file-options",
width: "100%",
height: "100%"
}]
},
{
cls: "menuSearch",
id: "id-menu-search",
scale: "modal",
disabled: true,
tooltip: this.tipSearch + " (Ctrl+F)"
},
{
cls: "menuComments",
id: "id-menu-comments",
hideMode: "display",
scale: 300,
tooltip: this.tipComments + " (Ctrl+Shift+H)",
disabled: true,
items: [{
xtype: "commoncommentspanel",
height: "100%"
}]
},
{
cls: "menuChat",
id: "id-menu-chat",
scale: 300,
tooltip: this.tipChat + " (Ctrl+Alt+Q)",
disabled: true,
items: [{
xtype: "commonchatpanel",
height: "100%"
}]
},
{
cls: "menuAbout",
id: "id-menu-about",
tooltip: "About",
scale: "full",
disabled: true,
items: [{
xtype: "commonabout",
id: "main-menu-about",
width: "100%",
height: "100%"
}]
}],
listeners: {
panelshow: Ext.bind(function (panel, fullScale) {
if (fullScale) {
var btn = Ext.getCmp("id-menu-search");
if (btn.pressed) {
btn.toggle();
}
} else {
this._documentHolder.changePosition();
}
},
this),
panelhide: Ext.bind(function (panel, fullScale) {
if (!fullScale) {
this._documentHolder.changePosition();
}
},
this)
}
},
{
xtype: "splitter",
id: "main-menu-splitter",
cls: "splitter-document-area",
defaultSplitMin: 300,
hidden: true
},
this._documentHolder]
},
this._documentStatus = Ext.widget("documentstatusinfo", {
id: "view-status"
})]
});
this.items = {
xtype: "container",
layout: {
type: "vbox",
align: "stretch"
},
items: [this.header, this.applicationUI]
};
this.callParent(arguments);
},
checkCanHotKey: function () {
var winElements = Ext.getDoc().query(".x-window");
for (var i = 0; i < winElements.length; i++) {
var cmp = Ext.getCmp(winElements[i].id);
if (cmp && cmp.isVisible() && cmp.modal) {
return false;
}
}
return true;
},
applyMode: function () {
this.hkSaveAs[this.mode.canDownload ? "enable" : "disable"]();
this.hkChat[this.mode.canCoAuthoring ? "enable" : "disable"]();
this.hkComments[(this.mode.canCoAuthoring && this.mode.isEdit) ? "enable" : "disable"]();
},
setMode: function (mode, delay) {
if (mode.isDisconnected) {
if (this.mode === undefined) {
this.mode = {};
}
this.mode.canCoAuthoring = false;
} else {
this.mode = mode;
}
if (!delay) {
this.applyMode();
}
},
setApi: function (o) {
this.api = o;
return this;
},
applyEditorMode: function () {
var me = this;
me._toolbar = Ext.widget("detoolbar", {
id: "view-toolbar"
});
me.applicationUI.insert(0, me._toolbar);
me._rightMenu = Ext.widget("derightmenu", {
id: "view-right-menu"
});
me.applicationUI.items.items[1].add(me._rightMenu);
var value = window.localStorage.getItem("de-hidden-status");
if (value !== null && parseInt(value) == 1) {
this._documentStatus.setVisible(false);
}
},
createDelayedElements: function () {
var _self = this;
this.hk = new Ext.util.KeyMap(document, [{
key: "f",
ctrl: true,
shift: false,
defaultEventAction: "stopEvent",
fn: function () {
if (_self.checkCanHotKey()) {
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuSearch");
}
}
}
},
{
key: "f",
alt: true,
shift: false,
ctrl: false,
defaultEventAction: "stopEvent",
fn: function () {
if (_self.checkCanHotKey()) {
Ext.menu.Manager.hideAll();
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuFile");
}
}
}
}]);
this.hkSaveAs = new Ext.util.KeyMap(document, {
key: "s",
ctrl: true,
shift: true,
defaultEventAction: "stopEvent",
fn: function () {
if (_self.checkCanHotKey()) {
Ext.menu.Manager.hideAll();
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuFile");
}
}
}
});
this.hkHelp = new Ext.util.KeyMap(document, {
key: Ext.EventObject.F1,
ctrl: false,
shift: false,
defaultEventAction: "stopEvent",
scope: this,
fn: function () {
if (_self.checkCanHotKey()) {
Ext.menu.Manager.hideAll();
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuFile");
}
}
}
});
this.hkChat = new Ext.util.KeyMap(document, {
key: "q",
ctrl: true,
alt: true,
shift: false,
defaultEventAction: "stopEvent",
fn: function () {
if (_self.checkCanHotKey()) {
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuChat");
}
}
}
});
this.hkComments = new Ext.util.KeyMap(document, {
key: "H",
ctrl: true,
shift: true,
defaultEventAction: "stopEvent",
fn: function () {
if (_self.checkCanHotKey()) {
var cmp = Ext.getCmp("view-main-menu");
if (cmp) {
cmp.selectMenu("menuComments");
}
}
}
});
Ext.tip.QuickTipManager.init();
this.applyMode();
},
tipFile: "File",
tipSearch: "Search",
tipComments: "Comments",
tipChat: "Chat",
tipTitles: "Titles"
});

View File

@@ -0,0 +1,34 @@
/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
var getEditorStylesheets = function () {
return ["../../common/main/resources/css/dataview-picker.css", "../../common/main/resources/css/hsb-colorpicker.css", "../../common/main/resources/css/themecolorpalette.css", "../../common/main/resources/css/grouped-data-view.css", "../../common/main/resources/css/multislider-gradient.css", "resources/css/toolbar.css", "resources/css/dimension-picker.css", "../../common/main/resources/css/dataview-combo.css", "resources/css/table-border-styler.css", "resources/css/right-panels.css", "resources/css/advanced-settings-dialog.css"];
};

View File

@@ -0,0 +1,7 @@
var getEditorStylesheets = function() {
return ["../../../apps/documenteditor/main/resources/css/app-edit.css"];
};
var getEditorScripts = function() {
return ["../../../apps/documenteditor/main/app-edit.js"];
};

View File

@@ -0,0 +1,213 @@
<!DOCTYPE html>
<html>
<head>
<title>ONLYOFFICE Document Editor</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="icon" href="resources/img/favicon.png" type="image/png" />
<link rel="stylesheet" type="text/css" href="../../../3rdparty/extjs/resources/css/ext-all.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/header.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/load-mask.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/chat-panel.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/jquery.jscrollpane.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/asc.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/searchfield.css">
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/searchdialog.css">
<link rel="stylesheet" type="text/css" href="resources/css/de-main-colors.css">
<link rel="stylesheet" type="text/css" href="resources/css/header.css">
<link rel="stylesheet" type="text/css" href="resources/css/document-holder.css">
<link rel="stylesheet" type="text/css" href="resources/css/document-statusinfo.css">
<link rel="stylesheet" type="text/css" href="resources/css/main-menu.css">
<link rel="stylesheet" type="text/css" href="resources/css/file.css">
<link rel="stylesheet" type="text/css" href="resources/css/file-create-new.css">
<link rel="stylesheet" type="text/css" href="resources/css/file-open-recent.css">
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 20002;
}
.loadmask-body {
font-weight: bold;
font-family: Arial;
position:relative;
top:44%;
}
.loadmask-logo {
display: inline-block;
min-width: 220px;
height: 62px;
vertical-align: top;
background-image: url('./resources/img/loading-logo.gif');
background-image: -webkit-image-set(url('./resources/img/loading-logo.gif') 1x, url('./resources/img/loading-logo@2x.gif') 2x);
background-repeat: no-repeat;
}
#loadmask-text {
color: #b2b2b2;
font-size: 10px;
height:14px;
margin-top:32px;
padding-left:44px;
text-align:left;
text-transform: uppercase;
}
#loadmask-tmlink {
border-top: 1px solid #d3d3d3;
margin-top: 15px;
padding-top: 11px;
width: 270px;
margin-left: -14px;
font-size: 18px;
color: #6e6e6e;
}
</style>
</head>
<body>
<div id="loading-mask" class="loadmask">
<div class="loadmask-body" align="center">
<div class="loadmask-logo">
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
<!--<div id="loadmask-tmlink">www.onlyoffice.com</div>-->
</div>
</div>
</div>
<!-- 3rdparty -->
<script type="text/javascript" src="../../../3rdparty/extjs/ext-debug.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/mousewheel/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/jscrollpane/jquery.jscrollpane.js"></script>
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
<script type="text/javascript" src="../../../3rdparty/underscore/underscore-min.js"></script>
<!-- application -->
<script type="text/javascript" src="../../api/documents/api.js"></script>
<script type="text/javascript" src="../../common/Analytics.js"></script>
<script type="text/javascript" src="../../common/Gateway.js"></script>
<script type="text/javascript" src="../../common/IrregularStack.js"></script>
<script type="text/javascript" src="../../common/main/loader.js"></script>
<script type="text/javascript" src="../../common/main/lib/component/util/MetricSettings.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="restrictions.js"></script>
<script type="text/javascript" src="environment.js"></script>
<script type="text/javascript" src="../../common/locale.js"></script>
<!-- sdk -->
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../sdk/Common/browser.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapisettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapicommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/docscoapi.js"></script>
<script type="text/javascript" src="../../../sdk/Common/apiCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellcheckapisettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellcheckapi.js"></script>
<script type="text/javascript" src="../../../sdk/Common/wordcopypaste.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellCheckLanguage.js"></script>
<script type="text/javascript" src="../../../sdk/Common/spellCheckLanguagesAll.js"></script>
<script type="text/javascript" src="../../../sdk/Common/downloaderfiles.js"></script>
<script type="text/javascript" src="../../../sdk/Common/commonDefines.js"></script>
<script type="text/javascript" src="../../../sdk/Common/editorscommon.js"></script>
<script type="text/javascript" src="../../../sdk/Common/NumFormat.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/EditorSettings.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/Serialize.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Shapes/SerializeWriter.js"></script>
<script type="text/javascript" src="../../../sdk/Common/SerializeCommonWordExcel.js"></script>
<script type="text/javascript" src="../../../sdk/Common/trackFile.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Charts/charts.js"></script>
<script type="text/javascript" src="../../../sdk/Common/Charts/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/font_engine.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontFile.js"></script>
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontManager.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Externals.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/GlobalLoaders.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/translations.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/GraphicObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/GraphicPage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/States.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/Math.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/TrackGraphicObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/WrapManager.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/Spline.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/PolyLine.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordShape.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordImage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/WordGroupShapes.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Format.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Geometry.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ShapeTracks.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/GroupTracks.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/CreateGeometry.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Path.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/Chart.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartLayout.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartLegend.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/ChartTitle.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/GraphicObjects/ObjectTypes/TextBody.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Metafile.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/CollaborativeEditing.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Comments.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/History.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Styles.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/DrawingObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/FlowObjects.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/ParagraphContent.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Paragraph.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Sections.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Numbering.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/HeaderFooter.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Document.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Common.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/DocumentContent.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Table.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Serialize2.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Search.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/FontClassification.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/Spelling.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Graphics.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ArcTo.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Hit.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ColorArray.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Overlay.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/HatchPattern.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/ShapeDrawer.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/DrawingDocument.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/GraphicsEvents.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/scrolls/iscroll.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/WorkEvents.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Controls.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/Rulers.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/HtmlPage.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Drawing/documentrenderer.js"></script>
<script type="text/javascript" src="../../../sdk/Common/scroll.js"></script>
<script type="text/javascript" src="../../../sdk/Word/Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Word/apiDefines.js"></script>
<script type="text/javascript" src="../../../sdk/Word/api.js"></script>
<script type="text/javascript" src="../../../sdk/Word/apiCommon.js"></script>
<script type="text/javascript" src="../../../sdk/Word/document/empty.js"></script>
<script type="text/javascript" src="../../../sdk/Excel/graphics/DrawingContextWord.js"></script>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<!DOCTYPE html>
<html>
<head>
<title>ONLYOFFICE Document Editor</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="icon" href="resources/img/favicon.png" type="image/png" />
<link rel="stylesheet" type="text/css" href="../../../3rdparty/extjs/resources/css/ext-all.css">
<link rel="stylesheet" type="text/css" href="../../../apps/documenteditor/main/resources/css/app-view.css">
<!-- splash -->
<style type="text/css">
.loadmask {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
overflow: hidden;
border: none;
background-color: #f4f4f4;
z-index: 20002;
}
.loadmask-body {
font-weight: bold;
font-family: Arial;
position:relative;
top:44%;
}
.loadmask-logo {
display: inline-block;
min-width: 220px;
height: 62px;
vertical-align: top;
background-image: url('./resources/img/loading-logo.gif');
background-image: -webkit-image-set(url('./resources/img/loading-logo.gif') 1x, url('./resources/img/loading-logo@2x.gif') 2x);
background-repeat: no-repeat;
}
#loadmask-text {
color: #b2b2b2;
font-size: 10px;
height:14px;
margin-top:32px;
padding-left:44px;
text-align:left;
text-transform: uppercase;
}
#loadmask-tmlink {
border-top: 1px solid #d3d3d3;
margin-top: 15px;
padding-top: 11px;
width: 270px;
margin-left: -14px;
font-size: 18px;
color: #6e6e6e;
}
</style>
</head>
<body>
<div id="loading-mask" class="loadmask">
<div class="loadmask-body" align="center">
<div class="loadmask-logo">
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
<!--<div id="loadmask-tmlink">www.onlyoffice.com</div>-->
</div>
</div>
</div>
<!-- 3rdparty -->
<script type="text/javascript" src="../../../3rdparty/extjs/ext-all.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/mousewheel/jquery.mousewheel.js"></script>
<script type="text/javascript" src="../../../3rdparty/jquery/jscrollpane/jquery.jscrollpane.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
<script type="text/javascript" src="../../../3rdparty/underscore/underscore-min.js"></script>
<!-- application -->
<script type="text/javascript" src="../../api/documents/api.js"></script>
<script type="text/javascript" src="../../../apps/documenteditor/main/app-view.js"></script>
<!-- sdk -->
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
<script type="text/javascript" src="../../../sdk/Word/sdk-all.js"></script>
</body>
</html>

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "Keine Stile",
"Common.component.HSBColorPicker.textNoColor": "Ohne Farbe",
"Common.component.SynchronizeTip.textDontShow": "Diese Meldung nicht mehr anzeigen",
"Common.component.SynchronizeTip.textSynchronize": "Das Dokument wurde geändert.<br/>Aktualisieren Sie das Dokument, um die Änderungen zu sehen.",
"Common.controller.Chat.textEnterMessage": "Geben Sie Ihre Nachricht hier ein",
"Common.controller.CommentsList.textAddReply": "Antwort hinzufügen",
"Common.controller.CommentsList.textEnterCommentHint": "Geben Sie Ihren Kommentar hier ein",
"Common.controller.CommentsList.textOpenAgain": "Erneut eröffnen",
"Common.controller.CommentsPopover.textAdd": "Hinzufügen",
"Common.controller.CommentsPopover.textAnonym": "Gast",
"Common.controller.CommentsPopover.textOpenAgain": "Erneut eröffnen",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonym",
"Common.controller.ExternalDiagramEditor.textClose": "Schließen",
"Common.controller.ExternalDiagramEditor.warningText": "Das Objekt ist deaktiviert, weil es momentan von einem anderen Benutzer bearbeitet wird.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Warnung",
"Common.view.About.txtAddress": "Adresse: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettland, EU, LV-1021",
"Common.view.About.txtLicensee": "LIZENZNEHMER",
"Common.view.About.txtLicensor": "LIZENZGEBER",
"Common.view.About.txtMail": "E-Mail-Adresse: ",
"Common.view.About.txtTel": "Tel.: ",
"Common.view.About.txtVersion": "Version ",
"Common.view.AddCommentDialog.textAddComment": "Kommentar hinzufügen",
"Common.view.AddCommentDialog.textCancel": "Abbrechen",
"Common.view.AddCommentDialog.textEnterComment": "Geben Sie Ihren Kommentar hier ein",
"Common.view.AddCommentDialog.textGuest": "Gast",
"Common.view.ChatPanel.textAnonymous": "Anonym",
"Common.view.ChatPanel.textChat": "Chat",
"Common.view.ChatPanel.textSend": "Senden",
"Common.view.CommentsEditForm.textCancel": "Abbrechen",
"Common.view.CommentsEditForm.textEdit": "Bearbeiten",
"Common.view.CommentsPanel.textAddComment": "Hinzufügen",
"Common.view.CommentsPanel.textAddCommentToDoc": "Kommentar zum Dokument hinzufügen",
"Common.view.CommentsPanel.textAddReply": "Antwort hinzufügen",
"Common.view.CommentsPanel.textAnonym": "Gast",
"Common.view.CommentsPanel.textCancel": "Abbrechen",
"Common.view.CommentsPanel.textClose": "Schließen",
"Common.view.CommentsPanel.textComments": "Kommentare",
"Common.view.CommentsPanel.textReply": "Antworten",
"Common.view.CommentsPanel.textResolve": "Lösen",
"Common.view.CommentsPanel.textResolved": "Gelöst",
"Common.view.CommentsPopover.textAddReply": "Antwort hinzufügen",
"Common.view.CommentsPopover.textAnonym": "Gast",
"Common.view.CommentsPopover.textClose": "Schließen",
"Common.view.CommentsPopover.textReply": "Antworten",
"Common.view.CommentsPopover.textResolve": "Lösen",
"Common.view.CommentsPopover.textResolved": "Gelöst",
"Common.view.CopyWarning.textMsg": "Aus Sicherheitsgründen sind die Funktionen \"Kopieren\" und \"Einfügen\" im Rechtsklickmenü deaktiviert. Aber Sie können trotzdem diese Operationen mithilfe der Tastatur durchführen:",
"Common.view.CopyWarning.textTitle": "Funktionen \"Kopieren\" und \"Einfügen\"",
"Common.view.CopyWarning.textToCopy": "zum Kopieren",
"Common.view.CopyWarning.textToPaste": "zum Einfügen",
"Common.view.DocumentAccessDialog.textLoading": "Ladevorgang...",
"Common.view.DocumentAccessDialog.textTitle": "Freigabeeinstellungen",
"Common.view.ExtendedColorDialog.addButtonText": "Hinzufügen",
"Common.view.ExtendedColorDialog.cancelButtonText": "Abbrechen",
"Common.view.ExtendedColorDialog.textCurrent": "Aktuell",
"Common.view.ExtendedColorDialog.textNew": "Neu",
"Common.view.ExternalDiagramEditor.textClose": "Schließen",
"Common.view.ExternalDiagramEditor.textSave": "Übernehmen",
"Common.view.ExternalDiagramEditor.textTitle": "Diagramm bearbeiten",
"Common.view.Header.textBack": "Zu Dokumenten übergehen",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Abbrechen",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Bild-URL einfügen:",
"Common.view.ImageFromUrlDialog.txtEmpty": "Dieses Feld muss ausgefüllt werden",
"Common.view.ImageFromUrlDialog.txtNotUrl": "Dieses Feld muss eine URL im Format \"http://www.example.com\" enthalten",
"Common.view.Participants.tipMoreUsers": "und %1 Benutzer.",
"Common.view.Participants.tipShowUsers": "Um alle Benutzer zu sehen, klicken Sie auf dieses Symbol.",
"Common.view.Participants.tipUsers": "Das Dokument wird gerade von mehreren Benutzern bearbeitet.",
"Common.view.SearchDialog.textHighlight": "Ergebnisse markieren",
"Common.view.SearchDialog.textMatchCase": "Groß-/Kleinschreibung beachten",
"Common.view.SearchDialog.textSearchStart": "Geben Sie den Text hier ein",
"Common.view.SearchDialog.textTitle": "Finden und ersetzen",
"Common.view.SearchDialog.textTitle2": "Find",
"Common.view.SearchDialog.textWholeWords": "Nur ganzes Wort",
"Common.view.SearchDialog.txtBtnReplace": "Ersetzen",
"Common.view.SearchDialog.txtBtnReplaceAll": "Alle ersetzen",
"DE.controller.CreateFile.newDocumentTitle": "Unbetiteltes Dokument",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "Unmöglich ein neues Dokument zu erstellen. Die Adresse, die für die Erstellung des Dokuments notwendig ist, ist nicht konfiguriert.",
"DE.controller.CreateFile.textError": "Fehler",
"DE.controller.Main.applyChangesTextText": "Die Änderungen werden geladen...",
"DE.controller.Main.applyChangesTitleText": "Änderungen laden",
"DE.controller.Main.convertationErrorText": "Konvertierung ist fehlgeschlagen.",
"DE.controller.Main.convertationTimeoutText": "Timeout für die Konvertierung wurde überschritten.",
"DE.controller.Main.criticalErrorExtText": "Klicken Sie auf \"OK\", um zur Dokumentenliste zu übergehen.",
"DE.controller.Main.criticalErrorTitle": "Fehler",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Download ist fehlgeschlagen.",
"DE.controller.Main.downloadTextText": "Dokument wird heruntergeladen...",
"DE.controller.Main.downloadTitleText": "Herunterladen des Dokuments",
"DE.controller.Main.errorCoAuthoringDisconnect": "Verbindung zum Server verloren. Das Dokument kann momentan nicht bearbeitet werden.",
"DE.controller.Main.errorDefaultMessage": "Fehlercode: %1",
"DE.controller.Main.errorFilePassProtect": "Das Dokument ist ein Kennwort geschützt.",
"DE.controller.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
"DE.controller.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
"DE.controller.Main.errorProcessSaveResult": "Speichern fehlgeschlagen.",
"DE.controller.Main.errorUsersExceed": "Die erlaubte Benutzeranzahl ist überschritten",
"DE.controller.Main.leavePageText": "In diesem Dokument gibt es nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und dann auf \"Speichern\", um sie zu speichern. Klicken Sie auf \"Diese Seite verlassen\", um alle nicht gespeicherten Änderungen zu verwerfen.",
"DE.controller.Main.loadFontsTextText": "Daten werden geladen...",
"DE.controller.Main.loadFontsTitleText": "Laden der Daten",
"DE.controller.Main.loadFontTextText": "Daten werden geladen...",
"DE.controller.Main.loadFontTitleText": "Laden der Daten",
"DE.controller.Main.loadImagesTextText": "Bilder werden geladen...",
"DE.controller.Main.loadImagesTitleText": "Laden der Bilder",
"DE.controller.Main.loadImageTextText": "Bild wird geladen...",
"DE.controller.Main.loadImageTitleText": "Laden des Bildes",
"DE.controller.Main.loadingDocumentTextText": "Laden des Dokuments...",
"DE.controller.Main.loadingDocumentTitleText": "Laden des Dokuments...",
"DE.controller.Main.notcriticalErrorTitle": "Warnung",
"DE.controller.Main.openTextText": "Dokument wird geöffnet...",
"DE.controller.Main.openTitleText": "Öffnen des Dokuments",
"DE.controller.Main.printTextText": "Dokument wird ausgedruckt...",
"DE.controller.Main.printTitleText": "Ausdrucken des Dokuments",
"DE.controller.Main.reloadButtonText": "Seite neu laden",
"DE.controller.Main.requestEditFailedMessageText": "Jemand bearbeitet dieses Dokument in diesem Moment. Bitte versuchen Sie es später erneut.",
"DE.controller.Main.requestEditFailedTitleText": "Zugriff verweigert",
"DE.controller.Main.requestEditRightsText": "Anfrage betreffend die Bearbeitungsberechtigung...",
"DE.controller.Main.savePreparingText": "Speichervorbereitung",
"DE.controller.Main.savePreparingTitle": "Speichervorbereitung. Bitte warten...",
"DE.controller.Main.saveTextText": "Dokument wird gespeichert...",
"DE.controller.Main.saveTitleText": "Speichern des Dokuments",
"DE.controller.Main.splitDividerErrorText": "Die Zeilenanzahl muss ein Divisor von %1 sein.",
"DE.controller.Main.splitMaxColsErrorText": "Die Spaltenanzahl muss weniger sein als %1.",
"DE.controller.Main.splitMaxRowsErrorText": "Die Zeilenanzahl muss weniger sein als %1.",
"DE.controller.Main.textAnonymous": "Anonym",
"DE.controller.Main.textLoadingDocument": "Ladevorgang",
"DE.controller.Main.txtBasicShapes": "Standardformen",
"DE.controller.Main.txtButtons": "Buttons",
"DE.controller.Main.txtCallouts": "Legenden",
"DE.controller.Main.txtCharts": "Diagramme",
"DE.controller.Main.txtEditingMode": "Bearbeitungsmodul festlegen...",
"DE.controller.Main.txtFiguredArrows": "Geformte Pfeile",
"DE.controller.Main.txtLines": "Linien",
"DE.controller.Main.txtMath": "Mathematik",
"DE.controller.Main.txtNeedSynchronize": "Änderungen wurden vorgenommen",
"DE.controller.Main.txtRectangles": "Rechtecke",
"DE.controller.Main.txtStarsRibbons": "Sterne und Bänder",
"DE.controller.Main.unknownErrorText": "Unbekannter Fehler.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Ihr Webbrowser wird nicht unterstützt.",
"DE.controller.Main.uploadImageExtMessage": "Unbekanntes Bildformat.",
"DE.controller.Main.uploadImageFileCountMessage": "Kein Bild hochgeladen.",
"DE.controller.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.",
"DE.controller.Main.uploadImageTextText": "Bild wird hochgeladen...",
"DE.controller.Main.uploadImageTitleText": "Hochladen des Bildes",
"DE.controller.Main.warnBrowserIE9": "Die Applkation hat geringte Fähigkeiten in IE9. Nutzen Sie IE10 oder höher.",
"DE.controller.Main.warnBrowserZoom": "Die aktuelle Zoom-Einstellung Ihres Webbrowsers wird nicht völlig unterstützt. Bitte stellen Sie die Standardeinstellung mithilfe der Tastenkombination Strg+0 wieder her.",
"DE.controller.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.",
"DE.controller.Search.textNoTextFound": "Der Text ist nicht gefunden",
"DE.controller.Search.textReplaceSkipped": "Der Ersatzvorgang wurde durchgeführt. {0} Vorkommen wurden ausgelassen.",
"DE.controller.Search.textReplaceSuccess": "Der Suchvorgang wurde durchgeführt. {0} Vorkommen wurden ersetzt.",
"DE.controller.Search.textSearch": "Suchen",
"DE.controller.Toolbar.textEmptyImgUrl": "Sie müssen eine Bild-URL angeben.",
"DE.controller.Toolbar.textFontSizeErr": "Der eingegebene Wert muss größer als 0 sein",
"DE.controller.Toolbar.textWarning": "Warnung",
"DE.view.ChartSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
"DE.view.ChartSettings.textArea": "Fläche",
"DE.view.ChartSettings.textBar": "Balken",
"DE.view.ChartSettings.textChartType": "Diagrammtyp ändern",
"DE.view.ChartSettings.textColumn": "Säule",
"DE.view.ChartSettings.textEditData": "Daten ändern",
"DE.view.ChartSettings.textHeight": "Höhe",
"DE.view.ChartSettings.textLine": "Linie",
"DE.view.ChartSettings.textOriginalSize": "Standardgröße",
"DE.view.ChartSettings.textPie": "Kreis",
"DE.view.ChartSettings.textPoint": "Punkt",
"DE.view.ChartSettings.textSize": "Größe",
"DE.view.ChartSettings.textStock": "Kurs",
"DE.view.ChartSettings.textUndock": "Seitenbereich abdocken",
"DE.view.ChartSettings.textWidth": "Breite",
"DE.view.ChartSettings.textWrap": "Textumbruch",
"DE.view.ChartSettings.txtBehind": "Hinten",
"DE.view.ChartSettings.txtInFront": "Vorn",
"DE.view.ChartSettings.txtInline": "Inline",
"DE.view.ChartSettings.txtSquare": "Quadratisch",
"DE.view.ChartSettings.txtThrough": "Durchgehend",
"DE.view.ChartSettings.txtTight": "Passend",
"DE.view.ChartSettings.txtTitle": "Diagramm",
"DE.view.ChartSettings.txtTopAndBottom": "Oben und unten",
"DE.view.ChromeRecommendation.dontShowButtonText": "Nicht mehr anzeigen",
"DE.view.ChromeRecommendation.useChromeMessage": "Wir empfehlen Ihnen, eine der letzten Versionen des Webbrowsers Google Chrome zu verwenden, um die Arbeit an Ihren Dokumenten zu beschleunigen.",
"DE.view.CreateFile.fromBlankText": "Aus leerer Datei",
"DE.view.CreateFile.fromTemplateText": "Aus Vorlage",
"DE.view.CreateFile.newDescriptionText": "Erstellen Sie ein leeres Textdokument, das Sie nach seiner Erstellung bei der Bearbeitung formatieren können. Oder wählen Sie eine der Vorlagen, um ein Dokument eines bestimmten Typs (für einen bestimmten Zweck) zu erstellen, wo einige Stile bereits angewandt sind.",
"DE.view.CreateFile.newDocumentText": "Neues Textdokument",
"DE.view.CreateFile.noTemplatesText": "Es gibt keine Vorlagen",
"DE.view.DockableTabPanel.textRedock": "Seitenbereich andocken",
"DE.view.DockableTabPanel.textUndock": "Seitenbereich abdocken",
"DE.view.DocumentHolder.aboveText": "Oberhalb",
"DE.view.DocumentHolder.addCommentText": "Kommentar hinzufügen",
"DE.view.DocumentHolder.advancedFrameText": "Rahmen - Erweiterte Einstellungen",
"DE.view.DocumentHolder.advancedParagraphText": "Absatz - Erweiterte Einstellungen",
"DE.view.DocumentHolder.advancedTableText": "Tabelle - Erweiterte Einstellungen",
"DE.view.DocumentHolder.advancedText": "Erweiterte Einstellungen",
"DE.view.DocumentHolder.alignmentText": "Ausrichtung",
"DE.view.DocumentHolder.belowText": "Unterhalb",
"DE.view.DocumentHolder.boldText": "Fett",
"DE.view.DocumentHolder.bottomCellText": "Unten ausrichten",
"DE.view.DocumentHolder.breakBeforeText": "Seitenumbruch oberhalb",
"DE.view.DocumentHolder.cellAlignText": "Vertikale Ausrichtung in Zellen",
"DE.view.DocumentHolder.cellText": "Zelle",
"DE.view.DocumentHolder.centerCellText": "Zentriert ausrichten",
"DE.view.DocumentHolder.centerText": "Zentriert",
"DE.view.DocumentHolder.columnText": "Spalte",
"DE.view.DocumentHolder.copyText": "Kopieren",
"DE.view.DocumentHolder.cutText": "Ausschneiden",
"DE.view.DocumentHolder.deleteColumnText": "Spalte löschen",
"DE.view.DocumentHolder.deleteRowText": "Zeile löschen",
"DE.view.DocumentHolder.deleteTableText": "Tabelle löschen",
"DE.view.DocumentHolder.deleteText": "Löschen",
"DE.view.DocumentHolder.editChartText": "Daten ändern",
"DE.view.DocumentHolder.editFooterText": "Fußzeile bearbeiten",
"DE.view.DocumentHolder.editHeaderText": "Kopfzeile bearbeiten",
"DE.view.DocumentHolder.editHyperlinkText": "Hyperlink bearbeiten",
"DE.view.DocumentHolder.fillText": "Füllung",
"DE.view.DocumentHolder.flowoverText": "Textumbruch - Umgebend",
"DE.view.DocumentHolder.fontText": "Schriftart",
"DE.view.DocumentHolder.guestText": "Gast",
"DE.view.DocumentHolder.hyperlinkText": "Hyperlink",
"DE.view.DocumentHolder.ignoreAllSpellText": "Alle auslassen",
"DE.view.DocumentHolder.ignoreSpellText": "Auslassen",
"DE.view.DocumentHolder.inlineText": "Textumbruch - Inline",
"DE.view.DocumentHolder.insertColumnLeftText": "Links",
"DE.view.DocumentHolder.insertColumnRightText": "Rechts",
"DE.view.DocumentHolder.insertColumnText": "Spalte einfügen",
"DE.view.DocumentHolder.insertRowAboveText": "Zeile oberhalb einfügen",
"DE.view.DocumentHolder.insertRowBelowText": "Zeile unterhalb einfügen",
"DE.view.DocumentHolder.insertRowText": "Zeile einfügen",
"DE.view.DocumentHolder.italicText": "Kursiv",
"DE.view.DocumentHolder.keepLinesText": "Absatz zusammenhalten",
"DE.view.DocumentHolder.langText": "Sprache wählen",
"DE.view.DocumentHolder.leftText": "Linksbündig",
"DE.view.DocumentHolder.loadSpellText": "Varianten werden geladen...",
"DE.view.DocumentHolder.mergeCellsText": "Zellen verbinden",
"DE.view.DocumentHolder.moreText": "Mehr Varianten...",
"DE.view.DocumentHolder.noSpellVariantsText": "Keine Varianten",
"DE.view.DocumentHolder.originalSizeText": "Standardgröße",
"DE.view.DocumentHolder.paragraphText": "Absatz",
"DE.view.DocumentHolder.pasteText": "Einfügen",
"DE.view.DocumentHolder.removeHyperlinkText": "Hyperlink entfernen",
"DE.view.DocumentHolder.rightText": "Rechtsbündig",
"DE.view.DocumentHolder.rowText": "Zeile",
"DE.view.DocumentHolder.selectCellText": "Zelle auswählen",
"DE.view.DocumentHolder.selectColumnText": "Spalte auswählen",
"DE.view.DocumentHolder.selectRowText": "Zeile auswählen",
"DE.view.DocumentHolder.selectTableText": "Tabelle auswählen",
"DE.view.DocumentHolder.selectText": "Wählen",
"DE.view.DocumentHolder.sizeText": "Schriftgrad",
"DE.view.DocumentHolder.spacingText": "Abstand",
"DE.view.DocumentHolder.spellcheckText": "Rechtschreibprüfung",
"DE.view.DocumentHolder.splitCellsText": "Zelle teilen...",
"DE.view.DocumentHolder.splitCellTitleText": "Zelle teilen",
"DE.view.DocumentHolder.strikeoutText": "Durchgestrichen",
"DE.view.DocumentHolder.styleText": "Stil",
"DE.view.DocumentHolder.tableText": "Tabelle",
"DE.view.DocumentHolder.textAlign": "Ausrichtung",
"DE.view.DocumentHolder.textArrange": "Anordnen",
"DE.view.DocumentHolder.textArrangeBack": "In den Hintergrund",
"DE.view.DocumentHolder.textArrangeBackward": "Eine Ebene nach hinten",
"DE.view.DocumentHolder.textArrangeForward": "Eine Ebene nach vorne",
"DE.view.DocumentHolder.textArrangeFront": "In den Vordergrund",
"DE.view.DocumentHolder.textEditWrapBoundary": "Umbruchsgrenze bearbeiten",
"DE.view.DocumentHolder.textShapeAlignBottom": "Unten ausrichten",
"DE.view.DocumentHolder.textShapeAlignCenter": "Zentriert ausrichten",
"DE.view.DocumentHolder.textShapeAlignLeft": "Linksbündig ausrichten",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Mittig ausrichten",
"DE.view.DocumentHolder.textShapeAlignRight": "Rechtsbündig ausrichten",
"DE.view.DocumentHolder.textShapeAlignTop": "Oben ausrichten",
"DE.view.DocumentHolder.textWrap": "Textumbruch",
"DE.view.DocumentHolder.tipIsLocked": "Dieses Element wird gerade von einem anderen Benutzer bearbeitet.",
"DE.view.DocumentHolder.topCellText": "Oben ausrichten",
"DE.view.DocumentHolder.txtBehind": "Hinten",
"DE.view.DocumentHolder.txtGroup": "Gruppieren",
"DE.view.DocumentHolder.txtInFront": "Vorn",
"DE.view.DocumentHolder.txtInline": "Inline",
"DE.view.DocumentHolder.txtPressLink": "Drücken Sie STRG und klicken Sie auf den Link",
"DE.view.DocumentHolder.txtSquare": "Quadratisch",
"DE.view.DocumentHolder.txtThrough": "Durchgehend",
"DE.view.DocumentHolder.txtTight": "Passend",
"DE.view.DocumentHolder.txtTopAndBottom": "Oben und unten",
"DE.view.DocumentHolder.txtUngroup": "Gruppierung aufheben",
"DE.view.DocumentHolder.underlineText": "Unterstrichen",
"DE.view.DocumentHolder.vertAlignText": "Vertikale Ausrichtung",
"DE.view.DocumentInfo.txtAuthor": "Autor",
"DE.view.DocumentInfo.txtBtnAccessRights": "Zugriffsrechte ändern",
"DE.view.DocumentInfo.txtDate": "Erstellungsdatum",
"DE.view.DocumentInfo.txtLoading": "Ladevorgang...",
"DE.view.DocumentInfo.txtPages": "Seiten",
"DE.view.DocumentInfo.txtParagraphs": "Absätze",
"DE.view.DocumentInfo.txtPlacement": "Speicherort",
"DE.view.DocumentInfo.txtRights": "Personen mit Berechtigungen",
"DE.view.DocumentInfo.txtSpaces": "Buchstaben (mit Leerzeichen)",
"DE.view.DocumentInfo.txtStatistics": "Statistik",
"DE.view.DocumentInfo.txtSymbols": "Zeichen",
"DE.view.DocumentInfo.txtTitle": "Titel des Dokuments",
"DE.view.DocumentInfo.txtWords": "Wörter",
"DE.view.DocumentLanguage.cancelButtonText": "Abbrechen",
"DE.view.DocumentLanguage.okButtonText": "OK",
"DE.view.DocumentLanguage.textLang": "Sprache des Dokumentes wählen",
"DE.view.DocumentSettings.okButtonText": "Übernehmen",
"DE.view.DocumentSettings.strFontRender": "Hinting der Schriftarten",
"DE.view.DocumentSettings.strInputMode": "Hieroglyphen einschalten",
"DE.view.DocumentSettings.strLiveComment": "Live-Kommentare einschalten",
"DE.view.DocumentSettings.strShowChanges": "Änderungen bei der Echtzeit-Zusammenarbeit zeigen",
"DE.view.DocumentSettings.strUnit": "Maßeinheit",
"DE.view.DocumentSettings.strZoom": "Standard-Zoom-Wert",
"DE.view.DocumentSettings.text10Minutes": "Alle 10 Minuten",
"DE.view.DocumentSettings.text30Minutes": "Alle 30 Minuten",
"DE.view.DocumentSettings.text5Minutes": "Alle 5 Minuten",
"DE.view.DocumentSettings.text60Minutes": "Jede Stunde",
"DE.view.DocumentSettings.textAutoSave": "Automatisch speichern",
"DE.view.DocumentSettings.textDisabled": "Deaktiviert",
"DE.view.DocumentSettings.textMinute": "Jede Minute",
"DE.view.DocumentSettings.txtAll": "Alle",
"DE.view.DocumentSettings.txtCm": "Zentimeter",
"DE.view.DocumentSettings.txtInput": "Eingabe ändern",
"DE.view.DocumentSettings.txtLast": "Letzte",
"DE.view.DocumentSettings.txtLiveComment": "Live-Kommentare",
"DE.view.DocumentSettings.txtMac": "wie OS X",
"DE.view.DocumentSettings.txtNative": "eingebettet",
"DE.view.DocumentSettings.txtPt": "Punkt",
"DE.view.DocumentSettings.txtWin": "wie Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Gehe zu Seite",
"DE.view.DocumentStatusInfo.pageIndexText": "Seite {0} von {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "Seite anpassen",
"DE.view.DocumentStatusInfo.tipFitWidth": "Breite anpassen",
"DE.view.DocumentStatusInfo.tipHideLines": "Linien ausblenden",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Sprache des Dokumentes festlegen",
"DE.view.DocumentStatusInfo.tipSetLang": "Textsprache wählen",
"DE.view.DocumentStatusInfo.tipShowLines": "Linien einblenden",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Zoommodus",
"DE.view.DocumentStatusInfo.tipZoomIn": "Vergrößern",
"DE.view.DocumentStatusInfo.tipZoomOut": "Verkleinern",
"DE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Abbrechen",
"DE.view.DropcapSettingsAdvanced.okButtonText": "OK",
"DE.view.DropcapSettingsAdvanced.strBorders": "Rahmen & Füllung",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Initial",
"DE.view.DropcapSettingsAdvanced.strMargins": "Ränder",
"DE.view.DropcapSettingsAdvanced.textAlign": "Ausrichtung",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "Mindestens",
"DE.view.DropcapSettingsAdvanced.textAuto": "Autom.",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Hintergrundfarbe",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Linienfarbe",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Klicken Sie aufs Diagramm oder nutzen Sie die Buttons, um die Umrandung zu wählen",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Linienstärke",
"DE.view.DropcapSettingsAdvanced.textBottom": "Unten",
"DE.view.DropcapSettingsAdvanced.textCenter": "Zentriert",
"DE.view.DropcapSettingsAdvanced.textColumn": "Spalte",
"DE.view.DropcapSettingsAdvanced.textDistance": "Abstand von Text",
"DE.view.DropcapSettingsAdvanced.textExact": "Genau",
"DE.view.DropcapSettingsAdvanced.textFlow": "Unverankerter Rahmen",
"DE.view.DropcapSettingsAdvanced.textFont": "Schriftart",
"DE.view.DropcapSettingsAdvanced.textFrame": "Rahmen",
"DE.view.DropcapSettingsAdvanced.textHeight": "Höhe",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.DropcapSettingsAdvanced.textInline": "Inlinerahmen",
"DE.view.DropcapSettingsAdvanced.textInMargin": "Im Rand",
"DE.view.DropcapSettingsAdvanced.textInText": "Im Text",
"DE.view.DropcapSettingsAdvanced.textLeft": "Links",
"DE.view.DropcapSettingsAdvanced.textMargin": "Rand",
"DE.view.DropcapSettingsAdvanced.textMove": "Mit Text verschieben",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.DropcapSettingsAdvanced.textNone": "Keine",
"DE.view.DropcapSettingsAdvanced.textPage": "Seite",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Absatz",
"DE.view.DropcapSettingsAdvanced.textParameters": "Parameter",
"DE.view.DropcapSettingsAdvanced.textPosition": "Position",
"DE.view.DropcapSettingsAdvanced.textRelative": "Im Verhältnis zu",
"DE.view.DropcapSettingsAdvanced.textRight": "Rechts",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Höhe in Zeilen",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Standardfarben",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Designfarben",
"DE.view.DropcapSettingsAdvanced.textTitle": "Initial - Erweiterte Einstellungen",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Rahmen - Erweiterte Einstellungen",
"DE.view.DropcapSettingsAdvanced.textTop": "Oben",
"DE.view.DropcapSettingsAdvanced.textVertical": "Vertikal",
"DE.view.DropcapSettingsAdvanced.textWidth": "Breite",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Schriftart",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "Kein Rahmen",
"DE.view.File.btnAboutCaption": "Über das Produkt",
"DE.view.File.btnBackCaption": "Zu Dokumenten übergehen",
"DE.view.File.btnCreateNewCaption": "Neues erstellen",
"DE.view.File.btnDownloadCaption": "Herunterladen als...",
"DE.view.File.btnHelpCaption": "Hilfe...",
"DE.view.File.btnInfoCaption": "Dokumenteninfo...",
"DE.view.File.btnPrintCaption": "Drucken",
"DE.view.File.btnRecentFilesCaption": "Zuletzt benutztes öffnen...",
"DE.view.File.btnReturnCaption": "Zurück zum Dokument",
"DE.view.File.btnSaveCaption": "Speichern",
"DE.view.File.btnSettingsCaption": "Erweiterte Einstellungen...",
"DE.view.File.btnToEditCaption": "Dokument bearbeiten",
"DE.view.File.newDocumentTitle": "Unbetiteltes Dokument",
"DE.view.File.textCanNotCreateNewDoc": "Unmöglich ein neues Dokument zu erstellen. Die Adresse, die für die Erstellung des Dokuments notwendig ist, ist nicht konfiguriert.",
"DE.view.File.textError": "Fehler",
"DE.view.HeaderFooterSettings.textBottomCenter": "Unten zentriert",
"DE.view.HeaderFooterSettings.textBottomLeft": "Unten links",
"DE.view.HeaderFooterSettings.textBottomRight": "Unten rechts",
"DE.view.HeaderFooterSettings.textDiffFirst": "Erste Seite anders",
"DE.view.HeaderFooterSettings.textDiffOdd": "Untersch. gerade/ungerade Seiten",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Fußzeile von unten",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "Kopfzeile von oben",
"DE.view.HeaderFooterSettings.textOptions": "Optionen",
"DE.view.HeaderFooterSettings.textPageNum": "Seitenzahl einfügen",
"DE.view.HeaderFooterSettings.textPosition": "Positionierung",
"DE.view.HeaderFooterSettings.textTopCenter": "Oben zentriert",
"DE.view.HeaderFooterSettings.textTopLeft": "Oben links",
"DE.view.HeaderFooterSettings.textTopRight": "Oben rechts",
"DE.view.HeaderFooterSettings.textUndock": "Seitenbereich abdocken",
"DE.view.HeaderFooterSettings.txtTitle": "Kopf- und Fußzeilen",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Abbrechen",
"DE.view.HyperlinkSettingsDialog.okButtonText": "OK",
"DE.view.HyperlinkSettingsDialog.textDefault": "Gewählter Textabschnitt",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Angezeigter Text",
"DE.view.HyperlinkSettingsDialog.textTooltip": "QuickInfo-Text",
"DE.view.HyperlinkSettingsDialog.textUrl": "Link zu",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "Dieses Feld muss ausgefüllt werden",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "Dieses Feld muss eine URL im Format \"http://www.example.com\" enthalten",
"DE.view.ImageSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
"DE.view.ImageSettings.textApply": "Übernehmen",
"DE.view.ImageSettings.textFromFile": "Aus Datei",
"DE.view.ImageSettings.textFromUrl": "Aus URL",
"DE.view.ImageSettings.textHeight": "Höhe",
"DE.view.ImageSettings.textInsert": "Bild ersetzen",
"DE.view.ImageSettings.textKeepRatio": "Seitenverhältnis beibehalten",
"DE.view.ImageSettings.textOriginalSize": "Standardgröße",
"DE.view.ImageSettings.textSize": "Größe",
"DE.view.ImageSettings.textUndock": "Seitenbereich abdocken",
"DE.view.ImageSettings.textUrl": "Bild-URL",
"DE.view.ImageSettings.textWidth": "Breite",
"DE.view.ImageSettings.textWrap": "Textumbruch",
"DE.view.ImageSettings.txtBehind": "Hinten",
"DE.view.ImageSettings.txtInFront": "Vorn",
"DE.view.ImageSettings.txtInline": "Inline",
"DE.view.ImageSettings.txtSquare": "Quadratisch",
"DE.view.ImageSettings.txtThrough": "Durchgehend",
"DE.view.ImageSettings.txtTight": "Passend",
"DE.view.ImageSettings.txtTitle": "Bild",
"DE.view.ImageSettings.txtTopAndBottom": "Oben und unten",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Abbrechen",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Ränder",
"DE.view.ImageSettingsAdvanced.textAlignment": "Ausrichtung",
"DE.view.ImageSettingsAdvanced.textBelow": "unterhalb",
"DE.view.ImageSettingsAdvanced.textBottom": "Unten",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Unterer Rand",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Textumbruch",
"DE.view.ImageSettingsAdvanced.textCenter": "Zentriert",
"DE.view.ImageSettingsAdvanced.textCharacter": "Zeichen",
"DE.view.ImageSettingsAdvanced.textColumn": "Spalte",
"DE.view.ImageSettingsAdvanced.textDistance": "Abstand von Text",
"DE.view.ImageSettingsAdvanced.textHeight": "Höhe",
"DE.view.ImageSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Seitenverhältnis beibehalten",
"DE.view.ImageSettingsAdvanced.textLeft": "Links",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Linker Rand",
"DE.view.ImageSettingsAdvanced.textLine": "Linie",
"DE.view.ImageSettingsAdvanced.textMargin": "Rand",
"DE.view.ImageSettingsAdvanced.textMove": "Objekt mit Text verschieben",
"DE.view.ImageSettingsAdvanced.textOptions": "Optionen",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "Standardgröße",
"DE.view.ImageSettingsAdvanced.textOverlap": "Überlappung zulassen",
"DE.view.ImageSettingsAdvanced.textPage": "Seite",
"DE.view.ImageSettingsAdvanced.textParagraph": "Absatz",
"DE.view.ImageSettingsAdvanced.textPosition": "Position",
"DE.view.ImageSettingsAdvanced.textRelative": "im Verhältnis zu",
"DE.view.ImageSettingsAdvanced.textRight": "Rechts",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Rechter Rand",
"DE.view.ImageSettingsAdvanced.textRightOf": "rechts von",
"DE.view.ImageSettingsAdvanced.textShape": "Formeinstellungen",
"DE.view.ImageSettingsAdvanced.textSize": "Größe",
"DE.view.ImageSettingsAdvanced.textTitle": "Bild - Erweiterte Einstellungen",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Diagramm - Erweiterte Einstellungen",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Form - Erweiterte Einstellungen",
"DE.view.ImageSettingsAdvanced.textTop": "Oben",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Oberer Rand",
"DE.view.ImageSettingsAdvanced.textVertical": "Vertikal",
"DE.view.ImageSettingsAdvanced.textWidth": "Breite",
"DE.view.ImageSettingsAdvanced.textWrap": "Textumbruch",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "Hinten",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "Vorn",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "Inline",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Oben und unten",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Quadratisch",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "Durchgehend",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "Passend",
"DE.view.InsertTableDialog.cancelButtonText": "Abbrechen",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "Sie müssen eine gültige Anzahl der Zeilen und Spalten angeben.",
"DE.view.InsertTableDialog.txtColumns": "Spaltenanzahl",
"DE.view.InsertTableDialog.txtMaxText": "Der maximale Wert für dieses Feld ist {0}.",
"DE.view.InsertTableDialog.txtMinText": "Der minimale Wert für dieses Feld ist {0}.",
"DE.view.InsertTableDialog.txtRows": "Zeilenanzahl",
"DE.view.InsertTableDialog.txtTitle": "Größe der Tabelle",
"DE.view.ParagraphSettings.strLineHeight": "Zeilenabstand",
"DE.view.ParagraphSettings.strParagraphSpacing": "Abstand",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "Kein Abstand zwischen Absätzen gleicher Formatierung",
"DE.view.ParagraphSettings.strSpacingAfter": "Nach Absatz",
"DE.view.ParagraphSettings.strSpacingBefore": "Vor Absatz",
"DE.view.ParagraphSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
"DE.view.ParagraphSettings.textAt": "Von",
"DE.view.ParagraphSettings.textAtLeast": "Mindestens",
"DE.view.ParagraphSettings.textAuto": "Mehrfach",
"DE.view.ParagraphSettings.textBackColor": "Hintergrundfarbe",
"DE.view.ParagraphSettings.textExact": "Genau",
"DE.view.ParagraphSettings.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.ParagraphSettings.textStandartColors": "Standardfarben",
"DE.view.ParagraphSettings.textThemeColors": "Designfarben",
"DE.view.ParagraphSettings.textUndock": "Seitenbereich abdocken",
"DE.view.ParagraphSettings.txtAutoText": "Autom.",
"DE.view.ParagraphSettings.txtTitle": "Absatz",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Abbrechen",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "Großbuchstaben",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Rahmen & Füllung",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "Seitenumbruch oberhalb",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Doppelt durchgestrichen",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Erste Zeile",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Links",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Rechts",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Hieroglyphen einschalten",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Absatz zusammenhalten",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Nicht vom nächsten trennen",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Spracheinstellungen",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Ränder",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Absatzkontrolle",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Schriftart",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Einzüge & Position",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Positionierung",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Kapitälchen",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Durchgestrichen",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Tiefgestellt",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Hochgestellt",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Tabulator",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Ausrichtung",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Hintergrundfarbe",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Linienfarbe",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Klicken Sie aufs Diagramm oder nutzen Sie die Buttons, um die Umrandung zu wählen und den gewählten Stil anzuwenden",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Linienstärke",
"DE.view.ParagraphSettingsAdvanced.textBottom": "Unten",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Zeichenabstand",
"DE.view.ParagraphSettingsAdvanced.textDefault": "Standardregisterkarte",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Effekte",
"DE.view.ParagraphSettingsAdvanced.textLeft": "Links",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Position",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Löschen",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Alle löschen",
"DE.view.ParagraphSettingsAdvanced.textRight": "Rechts",
"DE.view.ParagraphSettingsAdvanced.textSet": "Angeben",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Abstand",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Standardfarben",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "Zentriert",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "Linksbündig",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Tabulatorposition",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "Rechtsbündig",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Designfarben",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Absatz - Erweiterte Einstellungen",
"DE.view.ParagraphSettingsAdvanced.textTop": "Oben",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Äußere Rahmenlinie und alle inneren Linien festlegen",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Nur untere Rahmenlinie festlegen",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Nur innere horizontale Linien festlegen",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Nur linke Rahmenlinie festlegen",
"DE.view.ParagraphSettingsAdvanced.tipNone": "Keine Rahmenlinien festlegen",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Nur äußere Rahmenlinie festlegen",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Nur rechte Rahmenlinie festlegen",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Nur obere Rahmenlinie festlegen",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "Kein Rahmen",
"DE.view.RightMenu.txtChartSettings": "Diagrammeinstellungen",
"DE.view.RightMenu.txtHeaderFooterSettings": "Kopf- und Fußzeileneinstellungen",
"DE.view.RightMenu.txtImageSettings": "Bildeinstellungen",
"DE.view.RightMenu.txtParagraphSettings": "Absatzeinstellungen",
"DE.view.RightMenu.txtShapeSettings": "Formeinstellungen",
"DE.view.RightMenu.txtTableSettings": "Tabelleneinstellungen",
"DE.view.ShapeSettings.strBackground": "Hintergrundfarbe",
"DE.view.ShapeSettings.strChange": "AutoForm ändern",
"DE.view.ShapeSettings.strColor": "Farbe",
"DE.view.ShapeSettings.strFill": "Füllung",
"DE.view.ShapeSettings.strForeground": "Vordergrundfarbe",
"DE.view.ShapeSettings.strPattern": "Muster",
"DE.view.ShapeSettings.strSize": "Größe",
"DE.view.ShapeSettings.strStroke": "Strich",
"DE.view.ShapeSettings.strTransparency": "Undurchsichtigkeit",
"DE.view.ShapeSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
"DE.view.ShapeSettings.textColor": "Farbfüllung",
"DE.view.ShapeSettings.textDirection": "Richtung",
"DE.view.ShapeSettings.textEmptyPattern": "Kein Muster",
"DE.view.ShapeSettings.textFromFile": "Aus Datei",
"DE.view.ShapeSettings.textFromUrl": "Aus URL",
"DE.view.ShapeSettings.textGradient": "Farbverlauf",
"DE.view.ShapeSettings.textGradientFill": "Füllung mit Farbverlauf",
"DE.view.ShapeSettings.textImageTexture": "Bild oder Textur",
"DE.view.ShapeSettings.textLinear": "Linear",
"DE.view.ShapeSettings.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.ShapeSettings.textNoFill": "Keine Füllung",
"DE.view.ShapeSettings.textOriginalSize": "Originalgröße",
"DE.view.ShapeSettings.textPatternFill": "Muster",
"DE.view.ShapeSettings.textRadial": "Radial",
"DE.view.ShapeSettings.textSelectTexture": "Wählen",
"DE.view.ShapeSettings.textStandartColors": "Standardfarben",
"DE.view.ShapeSettings.textStretch": "Ausdehnung",
"DE.view.ShapeSettings.textStyle": "Stil",
"DE.view.ShapeSettings.textTexture": "Aus Textur",
"DE.view.ShapeSettings.textThemeColors": "Designfarben",
"DE.view.ShapeSettings.textTile": "Kachel",
"DE.view.ShapeSettings.textWrap": "Textumbruch",
"DE.view.ShapeSettings.txtBehind": "Hinten",
"DE.view.ShapeSettings.txtBrownPaper": "Packpapier",
"DE.view.ShapeSettings.txtCanvas": "Leinen",
"DE.view.ShapeSettings.txtCarton": "Pappe",
"DE.view.ShapeSettings.txtDarkFabric": "Dunkler Stoff",
"DE.view.ShapeSettings.txtGrain": "Korn",
"DE.view.ShapeSettings.txtGranite": "Granit",
"DE.view.ShapeSettings.txtGreyPaper": "Graues Papier",
"DE.view.ShapeSettings.txtInFront": "Vorn",
"DE.view.ShapeSettings.txtInline": "Inline",
"DE.view.ShapeSettings.txtKnit": "Gewebe",
"DE.view.ShapeSettings.txtLeather": "Leder",
"DE.view.ShapeSettings.txtNoBorders": "Keine Linie",
"DE.view.ShapeSettings.txtPapyrus": "Papyrus",
"DE.view.ShapeSettings.txtSquare": "Quadratisch",
"DE.view.ShapeSettings.txtThrough": "Durchgehend",
"DE.view.ShapeSettings.txtTight": "Passend",
"DE.view.ShapeSettings.txtTitle": "AutoForm",
"DE.view.ShapeSettings.txtTopAndBottom": "Oben und unten",
"DE.view.ShapeSettings.txtWood": "Holz",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Abbrechen",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Pfeile",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Startgröße",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Startlinienart",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Schräge Kante",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Abschlusstyp",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "Endgröße",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "Endlinienart",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Flach",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Verknüpfungstyp",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Linienart",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Winkel",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Rund",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Viereck",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Form - Erweiterte Einstellungen",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Stärken & Pfeile",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "Keine",
"DE.view.TableSettings.deleteColumnText": "Spalte löschen",
"DE.view.TableSettings.deleteRowText": "Zeile löschen",
"DE.view.TableSettings.deleteTableText": "Tabelle löschen",
"DE.view.TableSettings.insertColumnLeftText": "Spalte links einfügen",
"DE.view.TableSettings.insertColumnRightText": "Spalte rechts einfügen",
"DE.view.TableSettings.insertRowAboveText": "Zeile oberhalb einfügen",
"DE.view.TableSettings.insertRowBelowText": "Zeile unterhalb einfügen",
"DE.view.TableSettings.mergeCellsText": "Zellen verbinden",
"DE.view.TableSettings.selectCellText": "Zelle auswählen",
"DE.view.TableSettings.selectColumnText": "Spalte auswählen",
"DE.view.TableSettings.selectRowText": "Zeile auswählen",
"DE.view.TableSettings.selectTableText": "Tabelle auswählen",
"DE.view.TableSettings.splitCellsText": "Zelle teilen...",
"DE.view.TableSettings.splitCellTitleText": "Zelle teilen",
"DE.view.TableSettings.strRepeatRow": "Gleiche Kopfzeile auf jeder Seite wiederholen",
"DE.view.TableSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
"DE.view.TableSettings.textBackColor": "Hintergrundfarbe",
"DE.view.TableSettings.textBanded": "Gestreift",
"DE.view.TableSettings.textBorderColor": "Farbe",
"DE.view.TableSettings.textBorders": "Stil des Rahmens",
"DE.view.TableSettings.textCancel": "Abbrechen",
"DE.view.TableSettings.textColumns": "Spalten",
"DE.view.TableSettings.textEdit": "Zeilen & Spalten",
"DE.view.TableSettings.textEmptyTemplate": "Keine Vorlagen",
"DE.view.TableSettings.textFirst": "Erste",
"DE.view.TableSettings.textHeader": "Kopfzeile",
"DE.view.TableSettings.textLast": "Letzte",
"DE.view.TableSettings.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Zeilen",
"DE.view.TableSettings.textSelectBorders": "Wählen Sie die Rahmenlinien, auf die ein anderer Stil angewandt wird",
"DE.view.TableSettings.textStandartColors": "Standardfarben",
"DE.view.TableSettings.textTemplate": "Vorlage auswählen",
"DE.view.TableSettings.textThemeColors": "Designfarben",
"DE.view.TableSettings.textTotal": "Insgesamt",
"DE.view.TableSettings.textUndock": "Seitenbereich abdocken",
"DE.view.TableSettings.textWrap": "Textumbruch",
"DE.view.TableSettings.textWrapNoneTooltip": "Inline",
"DE.view.TableSettings.textWrapParallelTooltip": "Umgebend",
"DE.view.TableSettings.tipAll": "Äußere Rahmenlinie und alle inneren Linien festlegen",
"DE.view.TableSettings.tipBottom": "Nur äußere untere Rahmenlinie festlegen",
"DE.view.TableSettings.tipInner": "Nur innere Linien festlegen",
"DE.view.TableSettings.tipInnerHor": "Nur innere horizontale Linien festlegen",
"DE.view.TableSettings.tipInnerVert": "Nur vertikale innere Linien festlegen",
"DE.view.TableSettings.tipLeft": "Nur äußere linke Rahmenlinie festlegen",
"DE.view.TableSettings.tipNone": "Keine Rahmenlinien festlegen",
"DE.view.TableSettings.tipOuter": "Nur äußere Rahmenlinie festlegen",
"DE.view.TableSettings.tipRight": "Nur äußere rechte Rahmenlinie festlegen",
"DE.view.TableSettings.tipTop": "Nur äußere obere Rahmenlinie festlegen",
"DE.view.TableSettings.txtNoBorders": "Kein Rahmen",
"DE.view.TableSettings.txtTitle": "Tabelle",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Abbrechen",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Ausrichtung",
"DE.view.TableSettingsAdvanced.textAlignment": "Ausrichtung",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Abstand zwischen Zellen zulassen",
"DE.view.TableSettingsAdvanced.textAnchorText": "Text",
"DE.view.TableSettingsAdvanced.textAutofit": "Größe an Inhalt automatisch anpassen",
"DE.view.TableSettingsAdvanced.textBackColor": "Zellenhintergrund",
"DE.view.TableSettingsAdvanced.textBelow": "unterhalb",
"DE.view.TableSettingsAdvanced.textBorderColor": "Linienfarbe",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Klicken Sie aufs Diagramm oder nutzen Sie die Buttons, um die Umrandung zu wählen und den gewählten Stil anzuwenden",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Rahmen & Hintergrund",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Linienstärke",
"DE.view.TableSettingsAdvanced.textBottom": "Unten",
"DE.view.TableSettingsAdvanced.textCellProps": "Zelleneigenschaften",
"DE.view.TableSettingsAdvanced.textCenter": "Zentriert",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "Zentriert",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Standardränder nutzen",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Standardränder",
"DE.view.TableSettingsAdvanced.textDistance": "Abstand von Text",
"DE.view.TableSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.TableSettingsAdvanced.textIndLeft": "Einzug von links",
"DE.view.TableSettingsAdvanced.textLeft": "Links",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "Links",
"DE.view.TableSettingsAdvanced.textMargin": "Rand",
"DE.view.TableSettingsAdvanced.textMargins": "Zellenränder",
"DE.view.TableSettingsAdvanced.textMove": "Objekt mit Text verschieben",
"DE.view.TableSettingsAdvanced.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.TableSettingsAdvanced.textOnlyCells": "Nur für gewählte Zellen",
"DE.view.TableSettingsAdvanced.textOptions": "Optionen",
"DE.view.TableSettingsAdvanced.textOverlap": "Überlappung zulassen",
"DE.view.TableSettingsAdvanced.textPage": "Seite",
"DE.view.TableSettingsAdvanced.textPosition": "Position",
"DE.view.TableSettingsAdvanced.textPreview": "Vorschau",
"DE.view.TableSettingsAdvanced.textRelative": "im Verhältnis zu",
"DE.view.TableSettingsAdvanced.textRight": "Rechts",
"DE.view.TableSettingsAdvanced.textRightOf": "rechts von",
"DE.view.TableSettingsAdvanced.textRightTooltip": "Rechts",
"DE.view.TableSettingsAdvanced.textStandartColors": "Standardfarben",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Tabellenhintergrund",
"DE.view.TableSettingsAdvanced.textThemeColors": "Designfarben",
"DE.view.TableSettingsAdvanced.textTitle": "Tabelle - Erweiterte Einstellungen",
"DE.view.TableSettingsAdvanced.textTop": "Oben",
"DE.view.TableSettingsAdvanced.textVertical": "Vertikal",
"DE.view.TableSettingsAdvanced.textWidth": "Breite",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Breite & Abstand",
"DE.view.TableSettingsAdvanced.textWrap": "Textumbruch",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Inline",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Umgebend",
"DE.view.TableSettingsAdvanced.tipAll": "Äußere Rahmenlinie und alle inneren Linien festlegen",
"DE.view.TableSettingsAdvanced.tipCellAll": "Rahmenlinien nur für innere Zellen festlegen",
"DE.view.TableSettingsAdvanced.tipCellInner": "Horizontale und vertikale Linien nur für innere Zellen festlegen ",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Äußere Rahmenlinien nur für innere Zellen festlegen",
"DE.view.TableSettingsAdvanced.tipInner": "Nur innere Linien festlegen",
"DE.view.TableSettingsAdvanced.tipNone": "Keine Rahmenlinien festlegen",
"DE.view.TableSettingsAdvanced.tipOuter": "Nur äußere Rahmenlinie festlegen",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Äußere Rahmenlinie und Rahmenlinien für alle inneren Zellen festlegen",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Äußere Rahmenlinie und vertikale und horizontale Linien für innere Zellen festlegen",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Äußere Rahmenlinie der Tabelle und äußere Rahmenlinien für innere Zellen festlegen",
"DE.view.TableSettingsAdvanced.txtNoBorders": "Kein Rahmen",
"DE.view.Toolbar.mniCustomTable": "Benutzerdefinierte Tabelle einfügen",
"DE.view.Toolbar.mniEditDropCap": "Initialeinstellungen",
"DE.view.Toolbar.mniEditFooter": "Fußzeile bearbeiten",
"DE.view.Toolbar.mniEditHeader": "Kopfzeile bearbeiten",
"DE.view.Toolbar.mniHiddenBorders": "Ausgeblendeter Tabellenrahmen",
"DE.view.Toolbar.mniHiddenChars": "Formatierungszeichen",
"DE.view.Toolbar.mniImageFromFile": "Bild aus Datei",
"DE.view.Toolbar.mniImageFromUrl": "Bild aus URL",
"DE.view.Toolbar.strMenuNoFill": "Keine Füllung",
"DE.view.Toolbar.textArea": "Fläche",
"DE.view.Toolbar.textBar": "Balken",
"DE.view.Toolbar.textBold": "Fett",
"DE.view.Toolbar.textCancel": "Abbrechen",
"DE.view.Toolbar.textColumn": "Säule",
"DE.view.Toolbar.textCompactView": "Kompaktsymbolleiste anzeigen",
"DE.view.Toolbar.textFitPage": "Seite anpassen",
"DE.view.Toolbar.textFitWidth": "Breite anpassen",
"DE.view.Toolbar.textHideLines": "Linien ausblenden",
"DE.view.Toolbar.textHideStatusBar": "Statusleiste ausblenden",
"DE.view.Toolbar.textHideTitleBar": "Titelleiste ausblenden",
"DE.view.Toolbar.textInMargin": "Im Rand",
"DE.view.Toolbar.textInsertPageNumber": "Seitenzahl einfügen",
"DE.view.Toolbar.textInText": "Im Text",
"DE.view.Toolbar.textItalic": "Kursiv",
"DE.view.Toolbar.textLine": "Linie",
"DE.view.Toolbar.textNewColor": "Benutzerdefinierte Farbe",
"DE.view.Toolbar.textNone": "Keine",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Kreis",
"DE.view.Toolbar.textPoint": "Punkt",
"DE.view.Toolbar.textStandartColors": "Standardfarben",
"DE.view.Toolbar.textStock": "Kurs",
"DE.view.Toolbar.textStrikeout": "Durchgestrichen",
"DE.view.Toolbar.textSubscript": "Tiefgestellt",
"DE.view.Toolbar.textSuperscript": "Hochgestellt",
"DE.view.Toolbar.textThemeColors": "Designfarben",
"DE.view.Toolbar.textTitleError": "Fehler",
"DE.view.Toolbar.textToCurrent": "An aktueller Position",
"DE.view.Toolbar.textUnderline": "Unterstrichen",
"DE.view.Toolbar.textZoom": "Zoom",
"DE.view.Toolbar.tipAdvSettings": "Erweiterte Einstellungen",
"DE.view.Toolbar.tipAlignCenter": "Zentriert",
"DE.view.Toolbar.tipAlignJust": "Blocksatz",
"DE.view.Toolbar.tipAlignLeft": "Linksbündig",
"DE.view.Toolbar.tipAlignRight": "Rechtsbündig",
"DE.view.Toolbar.tipBack": "Zurück",
"DE.view.Toolbar.tipClearStyle": "Formatierung löschen",
"DE.view.Toolbar.tipColorSchemas": "Farbschema ändern",
"DE.view.Toolbar.tipCopy": "Kopieren",
"DE.view.Toolbar.tipCopyStyle": "Format übertragen",
"DE.view.Toolbar.tipDecFont": "Schriftart verkleinern",
"DE.view.Toolbar.tipDecPrLeft": "Einzug verkleinern",
"DE.view.Toolbar.tipDropCap": "Initial einfügen",
"DE.view.Toolbar.tipEditHeader": "Kopf- oder Fußzeile bearbeiten",
"DE.view.Toolbar.tipFontColor": "Schriftfarbe",
"DE.view.Toolbar.tipFontName": "Schriftart",
"DE.view.Toolbar.tipFontSize": "Schriftgrad",
"DE.view.Toolbar.tipHAligh": "Horizontal ausrichten",
"DE.view.Toolbar.tipHighlightColor": "Texthervorhebungsfarbe",
"DE.view.Toolbar.tipIncFont": "Schriftart vergrößern",
"DE.view.Toolbar.tipIncPrLeft": "Einzug vergrößern",
"DE.view.Toolbar.tipInsertChart": "Diagramm einfügen",
"DE.view.Toolbar.tipInsertHyperlink": "Hyperlink hinzufügen",
"DE.view.Toolbar.tipInsertImage": "Bild einfügen",
"DE.view.Toolbar.tipInsertNum": "Seitenzahl einfügen",
"DE.view.Toolbar.tipInsertShape": "AutoForm einfügen",
"DE.view.Toolbar.tipInsertTable": "Tabelle einfügen",
"DE.view.Toolbar.tipInsertText": "Text einfügen",
"DE.view.Toolbar.tipLineSpace": "Zeilenabstand",
"DE.view.Toolbar.tipMarkers": "Aufzählung",
"DE.view.Toolbar.tipMultilevels": "Gliederung",
"DE.view.Toolbar.tipNewDocument": "Neues Dokument",
"DE.view.Toolbar.tipNumbers": "Nummerierung",
"DE.view.Toolbar.tipOpenDocument": "Offenes Dokument",
"DE.view.Toolbar.tipPageBreak": "Seitenumbruch einfügen",
"DE.view.Toolbar.tipPageOrient": "Seitenausrichtung",
"DE.view.Toolbar.tipPageSize": "Seitenformat",
"DE.view.Toolbar.tipPaste": "Einfügen",
"DE.view.Toolbar.tipPrColor": "Absatzhintergrundfarbe",
"DE.view.Toolbar.tipPrint": "Drucken",
"DE.view.Toolbar.tipRedo": "Wiederholen",
"DE.view.Toolbar.tipSave": "Speichern",
"DE.view.Toolbar.tipShowHiddenChars": "Formatierungszeichen",
"DE.view.Toolbar.tipSynchronize": "Das Dokument wurde von einem anderen Benutzer geändert. Bitte klicken, um Ihre Änderungen zu speichern und die Aktualisierungen neu zu laden.",
"DE.view.Toolbar.tipUndo": "Rückgängig",
"DE.view.Toolbar.tipViewSettings": "Ansichtseinstellungen",
"DE.view.Toolbar.txtScheme1": "Larissa",
"DE.view.Toolbar.txtScheme10": "Galathea",
"DE.view.Toolbar.txtScheme11": "Iapetus",
"DE.view.Toolbar.txtScheme12": "Modul",
"DE.view.Toolbar.txtScheme13": "Lysithea",
"DE.view.Toolbar.txtScheme14": "Nereus",
"DE.view.Toolbar.txtScheme15": "Original",
"DE.view.Toolbar.txtScheme16": "Papier",
"DE.view.Toolbar.txtScheme17": "Nyad",
"DE.view.Toolbar.txtScheme18": "Haemera",
"DE.view.Toolbar.txtScheme19": "Metis",
"DE.view.Toolbar.txtScheme2": "Graustufe",
"DE.view.Toolbar.txtScheme20": "Rhea",
"DE.view.Toolbar.txtScheme21": "Telesto",
"DE.view.Toolbar.txtScheme3": "Ananke",
"DE.view.Toolbar.txtScheme4": "Ganymed",
"DE.view.Toolbar.txtScheme5": "Cronus",
"DE.view.Toolbar.txtScheme6": "Deimos",
"DE.view.Toolbar.txtScheme7": "Dactylos",
"DE.view.Toolbar.txtScheme8": "Hyperion",
"DE.view.Toolbar.txtScheme9": "Phoebe",
"DE.view.Viewport.tipChat": "Chat",
"DE.view.Viewport.tipComments": "Kommentare",
"DE.view.Viewport.tipFile": "Datei",
"DE.view.Viewport.tipSearch": "Suche",
"DE.view.Viewport.tipTitles": "Titel"
}

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "No styles",
"Common.component.HSBColorPicker.textNoColor": "No Color",
"Common.component.SynchronizeTip.textDontShow": "Don't show this message again",
"Common.component.SynchronizeTip.textSynchronize": "The document has changed.<br/>Refresh the document to see the updates.",
"Common.controller.Chat.textEnterMessage": "Enter your message here",
"Common.controller.CommentsList.textAddReply": "Add Reply",
"Common.controller.CommentsList.textEnterCommentHint": "Enter your comment here",
"Common.controller.CommentsList.textOpenAgain": "Open Again",
"Common.controller.CommentsPopover.textAdd": "Add",
"Common.controller.CommentsPopover.textAnonym": "Guest",
"Common.controller.CommentsPopover.textOpenAgain": "Open Again",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonymous",
"Common.controller.ExternalDiagramEditor.textClose": "Close",
"Common.controller.ExternalDiagramEditor.warningText": "The object is disabled because it is being edited by another user.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Warning",
"Common.view.About.txtAddress": "address: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021",
"Common.view.About.txtLicensee": "LICENSEE",
"Common.view.About.txtLicensor": "LICENSOR",
"Common.view.About.txtMail": "email: ",
"Common.view.About.txtTel": "tel.: ",
"Common.view.About.txtVersion": "Version ",
"Common.view.AddCommentDialog.textAddComment": "Add Comment",
"Common.view.AddCommentDialog.textCancel": "Cancel",
"Common.view.AddCommentDialog.textEnterComment": "Enter your comment here",
"Common.view.AddCommentDialog.textGuest": "Guest",
"Common.view.ChatPanel.textAnonymous": "Anonymous",
"Common.view.ChatPanel.textChat": "Chat",
"Common.view.ChatPanel.textSend": "Send",
"Common.view.CommentsEditForm.textCancel": "Cancel",
"Common.view.CommentsEditForm.textEdit": "Edit",
"Common.view.CommentsPanel.textAddComment": "Add Comment",
"Common.view.CommentsPanel.textAddCommentToDoc": "Add Comment to Document",
"Common.view.CommentsPanel.textAddReply": "Add Reply",
"Common.view.CommentsPanel.textAnonym": "Guest",
"Common.view.CommentsPanel.textCancel": "Cancel",
"Common.view.CommentsPanel.textClose": "Close",
"Common.view.CommentsPanel.textComments": "Comments",
"Common.view.CommentsPanel.textReply": "Reply",
"Common.view.CommentsPanel.textResolve": "Resolve",
"Common.view.CommentsPanel.textResolved": "Resolved",
"Common.view.CommentsPopover.textAddReply": "Add Reply",
"Common.view.CommentsPopover.textAnonym": "Guest",
"Common.view.CommentsPopover.textClose": "Close",
"Common.view.CommentsPopover.textReply": "Reply",
"Common.view.CommentsPopover.textResolve": "Resolve",
"Common.view.CommentsPopover.textResolved": "Resolved",
"Common.view.CopyWarning.textMsg": "For the security reasons the right-click menu copy and paste functions are disabled. You can still do the same using your keyboard:",
"Common.view.CopyWarning.textTitle": "ONLYOFFICE Copy & Paste Functions",
"Common.view.CopyWarning.textToCopy": "to copy",
"Common.view.CopyWarning.textToPaste": "to paste",
"Common.view.DocumentAccessDialog.textLoading": "Loading...",
"Common.view.DocumentAccessDialog.textTitle": "Sharing Settings",
"Common.view.ExtendedColorDialog.addButtonText": "Add",
"Common.view.ExtendedColorDialog.cancelButtonText": "Cancel",
"Common.view.ExtendedColorDialog.textCurrent": "Current",
"Common.view.ExtendedColorDialog.textNew": "New",
"Common.view.ExternalDiagramEditor.textClose": "Close",
"Common.view.ExternalDiagramEditor.textSave": "Save & Exit",
"Common.view.ExternalDiagramEditor.textTitle": "Chart Editor",
"Common.view.Header.textBack": "Go to Documents",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Cancel",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Paste an image URL:",
"Common.view.ImageFromUrlDialog.txtEmpty": "This field is required",
"Common.view.ImageFromUrlDialog.txtNotUrl": "This field should be a URL in the \"http://www.example.com\" format",
"Common.view.Participants.tipMoreUsers": "and %1 users.",
"Common.view.Participants.tipShowUsers": "To see all users click the icon below.",
"Common.view.Participants.tipUsers": "Document is currently being edited by several users.",
"Common.view.SearchDialog.textHighlight": "Highlight results",
"Common.view.SearchDialog.textMatchCase": "Case sensitive",
"Common.view.SearchDialog.textSearchStart": "Enter your text here",
"Common.view.SearchDialog.textTitle": "Find and Replace",
"Common.view.SearchDialog.textTitle2": "Find",
"Common.view.SearchDialog.textWholeWords": "Whole words only",
"Common.view.SearchDialog.txtBtnReplace": "Replace",
"Common.view.SearchDialog.txtBtnReplaceAll": "Replace All",
"DE.controller.CreateFile.newDocumentTitle": "Unnamed document",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "Cannot create a new document. The address to create the document is not configured.",
"DE.controller.CreateFile.textError": "Error",
"DE.controller.Main.applyChangesTextText": "Loading the changes...",
"DE.controller.Main.applyChangesTitleText": "Loading the Changes",
"DE.controller.Main.convertationErrorText": "Conversion failed.",
"DE.controller.Main.convertationTimeoutText": "Conversion timeout exceeded.",
"DE.controller.Main.criticalErrorExtText": "Press \"OK\" to return to document list.",
"DE.controller.Main.criticalErrorTitle": "Error",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Download failed.",
"DE.controller.Main.downloadTextText": "Downloading document...",
"DE.controller.Main.downloadTitleText": "Downloading Document",
"DE.controller.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.",
"DE.controller.Main.errorDefaultMessage": "Error code: %1",
"DE.controller.Main.errorFilePassProtect": "The document is password protected.",
"DE.controller.Main.errorKeyEncrypt": "Unknown key descriptor",
"DE.controller.Main.errorKeyExpire": "Key descriptor expired",
"DE.controller.Main.errorProcessSaveResult": "Saving failed.",
"DE.controller.Main.errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
"DE.controller.Main.leavePageText": "You have unsaved changes in this document. Click \"Stay on This Page\", then \"Save\" to save them. Click \"Leave This Page\" to discard all the unsaved changes.",
"DE.controller.Main.loadFontsTextText": "Loading data...",
"DE.controller.Main.loadFontsTitleText": "Loading Data",
"DE.controller.Main.loadFontTextText": "Loading data...",
"DE.controller.Main.loadFontTitleText": "Loading Data",
"DE.controller.Main.loadImagesTextText": "Loading images...",
"DE.controller.Main.loadImagesTitleText": "Loading Images",
"DE.controller.Main.loadImageTextText": "Loading image...",
"DE.controller.Main.loadImageTitleText": "Loading Image",
"DE.controller.Main.loadingDocumentTextText": "Loading document...",
"DE.controller.Main.loadingDocumentTitleText": "Loading Document",
"DE.controller.Main.notcriticalErrorTitle": "Warning",
"DE.controller.Main.openTextText": "Opening document...",
"DE.controller.Main.openTitleText": "Opening Document",
"DE.controller.Main.printTextText": "Printing document...",
"DE.controller.Main.printTitleText": "Printing Document",
"DE.controller.Main.reloadButtonText": "Reload Page",
"DE.controller.Main.requestEditFailedMessageText": "Someone is editing this document right now. Please try again later.",
"DE.controller.Main.requestEditFailedTitleText": "Access denied",
"DE.controller.Main.requestEditRightsText": "Requesting editing rights...",
"DE.controller.Main.savePreparingText": "Preparing to save",
"DE.controller.Main.savePreparingTitle": "Preparing to save. Please wait...",
"DE.controller.Main.saveTextText": "Saving document...",
"DE.controller.Main.saveTitleText": "Saving Document",
"DE.controller.Main.splitDividerErrorText": "The number of rows must be a divisor of %1.",
"DE.controller.Main.splitMaxColsErrorText": "The number of columns must be less than %1.",
"DE.controller.Main.splitMaxRowsErrorText": "The number of rows must be less than %1.",
"DE.controller.Main.textAnonymous": "Anonymous",
"DE.controller.Main.textLoadingDocument": "Loading document",
"DE.controller.Main.txtBasicShapes": "Basic Shapes",
"DE.controller.Main.txtButtons": "Buttons",
"DE.controller.Main.txtCallouts": "Callouts",
"DE.controller.Main.txtCharts": "Charts",
"DE.controller.Main.txtEditingMode": "Set editing mode...",
"DE.controller.Main.txtFiguredArrows": "Figured Arrows",
"DE.controller.Main.txtLines": "Lines",
"DE.controller.Main.txtMath": "Math",
"DE.controller.Main.txtNeedSynchronize": "You have updates",
"DE.controller.Main.txtRectangles": "Rectangles",
"DE.controller.Main.txtStarsRibbons": "Stars & Ribbons",
"DE.controller.Main.unknownErrorText": "Unknown error.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Your browser is not supported.",
"DE.controller.Main.uploadImageExtMessage": "Unknown image format.",
"DE.controller.Main.uploadImageFileCountMessage": "No images uploaded.",
"DE.controller.Main.uploadImageSizeMessage": "Maximum image size limit exceeded.",
"DE.controller.Main.uploadImageTextText": "Uploading image...",
"DE.controller.Main.uploadImageTitleText": "Uploading Image",
"DE.controller.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher",
"DE.controller.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.",
"DE.controller.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
"DE.controller.Search.textNoTextFound": "The search text is not found",
"DE.controller.Search.textReplaceSkipped": "The replacement has been made. {0} occurrences were skipped.",
"DE.controller.Search.textReplaceSuccess": "The search has been done. {0} occurrences were replaced.",
"DE.controller.Search.textSearch": "Search",
"DE.controller.Toolbar.textEmptyImgUrl": "You need to specify image URL.",
"DE.controller.Toolbar.textFontSizeErr": "The entered value must be more than 0",
"DE.controller.Toolbar.textWarning": "Warning",
"DE.view.ChartSettings.textAdvanced": "Show advanced settings",
"DE.view.ChartSettings.textArea": "Area Chart",
"DE.view.ChartSettings.textBar": "Bar Chart",
"DE.view.ChartSettings.textChartType": "Change Chart Type",
"DE.view.ChartSettings.textColumn": "Column Chart",
"DE.view.ChartSettings.textEditData": "Edit Data",
"DE.view.ChartSettings.textHeight": "Height",
"DE.view.ChartSettings.textLine": "Line Chart",
"DE.view.ChartSettings.textOriginalSize": "Default Size",
"DE.view.ChartSettings.textPie": "Pie Chart",
"DE.view.ChartSettings.textPoint": "Point Chart",
"DE.view.ChartSettings.textSize": "Size",
"DE.view.ChartSettings.textStock": "Stock Chart",
"DE.view.ChartSettings.textUndock": "Undock from panel",
"DE.view.ChartSettings.textWidth": "Width",
"DE.view.ChartSettings.textWrap": "Wrapping Style",
"DE.view.ChartSettings.txtBehind": "Behind",
"DE.view.ChartSettings.txtInFront": "In front",
"DE.view.ChartSettings.txtInline": "Inline",
"DE.view.ChartSettings.txtSquare": "Square",
"DE.view.ChartSettings.txtThrough": "Through",
"DE.view.ChartSettings.txtTight": "Tight",
"DE.view.ChartSettings.txtTitle": "Chart",
"DE.view.ChartSettings.txtTopAndBottom": "Top and bottom",
"DE.view.ChromeRecommendation.dontShowButtonText": "Don't show again",
"DE.view.ChromeRecommendation.useChromeMessage": "We recommend that you use one of the latest versions of the Google Chrome web browser to speed up your work with documents.",
"DE.view.CreateFile.fromBlankText": "From Blank",
"DE.view.CreateFile.fromTemplateText": "From Template",
"DE.view.CreateFile.newDescriptionText": "Create a new blank text document which you will be able to style and format after it is created during the editing. Or choose one of the templates to start a document of a certain type or purpose where some styles have already been pre-applied.",
"DE.view.CreateFile.newDocumentText": "New Text Document",
"DE.view.CreateFile.noTemplatesText": "There are no templates",
"DE.view.DockableTabPanel.textRedock": "Redock to original panel",
"DE.view.DockableTabPanel.textUndock": "Undock panel",
"DE.view.DocumentHolder.aboveText": "Above",
"DE.view.DocumentHolder.addCommentText": "Add Comment",
"DE.view.DocumentHolder.advancedFrameText": "Frame Advanced Settings",
"DE.view.DocumentHolder.advancedParagraphText": "Paragraph Advanced Settings",
"DE.view.DocumentHolder.advancedTableText": "Table Advanced Settings",
"DE.view.DocumentHolder.advancedText": "Advanced Settings",
"DE.view.DocumentHolder.alignmentText": "Alignment",
"DE.view.DocumentHolder.belowText": "Below",
"DE.view.DocumentHolder.boldText": "Bold",
"DE.view.DocumentHolder.bottomCellText": "Align Bottom",
"DE.view.DocumentHolder.breakBeforeText": "Page break before",
"DE.view.DocumentHolder.cellAlignText": "Cell Vertical Alignment",
"DE.view.DocumentHolder.cellText": "Cell",
"DE.view.DocumentHolder.centerCellText": "Align Center",
"DE.view.DocumentHolder.centerText": "Center",
"DE.view.DocumentHolder.columnText": "Column",
"DE.view.DocumentHolder.copyText": "Copy",
"DE.view.DocumentHolder.cutText": "Cut",
"DE.view.DocumentHolder.deleteColumnText": "Delete Column",
"DE.view.DocumentHolder.deleteRowText": "Delete Row",
"DE.view.DocumentHolder.deleteTableText": "Delete Table",
"DE.view.DocumentHolder.deleteText": "Delete",
"DE.view.DocumentHolder.editChartText": "Edit Data",
"DE.view.DocumentHolder.editFooterText": "Edit Footer",
"DE.view.DocumentHolder.editHeaderText": "Edit Header",
"DE.view.DocumentHolder.editHyperlinkText": "Edit Hyperlink",
"DE.view.DocumentHolder.fillText": "Fill",
"DE.view.DocumentHolder.flowoverText": "Wrapping Style - Flow",
"DE.view.DocumentHolder.fontText": "Font",
"DE.view.DocumentHolder.guestText": "Guest",
"DE.view.DocumentHolder.hyperlinkText": "Hyperlink",
"DE.view.DocumentHolder.ignoreAllSpellText": "Ignore All",
"DE.view.DocumentHolder.ignoreSpellText": "Ignore",
"DE.view.DocumentHolder.inlineText": "Wrapping Style - Inline",
"DE.view.DocumentHolder.insertColumnLeftText": "Left",
"DE.view.DocumentHolder.insertColumnRightText": "Right",
"DE.view.DocumentHolder.insertColumnText": "Insert Column",
"DE.view.DocumentHolder.insertRowAboveText": "Insert Row Above",
"DE.view.DocumentHolder.insertRowBelowText": "Insert Row Below",
"DE.view.DocumentHolder.insertRowText": "Insert Row",
"DE.view.DocumentHolder.italicText": "Italic",
"DE.view.DocumentHolder.keepLinesText": "Keep lines together",
"DE.view.DocumentHolder.langText": "Select Language",
"DE.view.DocumentHolder.leftText": "Left",
"DE.view.DocumentHolder.loadSpellText": "Loading variants...",
"DE.view.DocumentHolder.mergeCellsText": "Merge Cells",
"DE.view.DocumentHolder.moreText": "More variants...",
"DE.view.DocumentHolder.noSpellVariantsText": "No variants",
"DE.view.DocumentHolder.originalSizeText": "Default Size",
"DE.view.DocumentHolder.paragraphText": "Paragraph",
"DE.view.DocumentHolder.pasteText": "Paste",
"DE.view.DocumentHolder.removeHyperlinkText": "Remove Hyperlink",
"DE.view.DocumentHolder.rightText": "Right",
"DE.view.DocumentHolder.rowText": "Row",
"DE.view.DocumentHolder.selectCellText": "Select Cell",
"DE.view.DocumentHolder.selectColumnText": "Select Column",
"DE.view.DocumentHolder.selectRowText": "Select Row",
"DE.view.DocumentHolder.selectTableText": "Select Table",
"DE.view.DocumentHolder.selectText": "Select",
"DE.view.DocumentHolder.sizeText": "Size",
"DE.view.DocumentHolder.spacingText": "Spacing",
"DE.view.DocumentHolder.spellcheckText": "Spellcheck",
"DE.view.DocumentHolder.splitCellsText": "Split Cell...",
"DE.view.DocumentHolder.splitCellTitleText": "Split Cell",
"DE.view.DocumentHolder.strikeoutText": "Strikeout",
"DE.view.DocumentHolder.styleText": "Style",
"DE.view.DocumentHolder.tableText": "Table",
"DE.view.DocumentHolder.textAlign": "Align",
"DE.view.DocumentHolder.textArrange": "Arrange",
"DE.view.DocumentHolder.textArrangeBack": "Send to Background",
"DE.view.DocumentHolder.textArrangeBackward": "Move Backward",
"DE.view.DocumentHolder.textArrangeForward": "Move Forward",
"DE.view.DocumentHolder.textArrangeFront": "Bring to Foreground",
"DE.view.DocumentHolder.textEditWrapBoundary": "Edit Wrap Boundary",
"DE.view.DocumentHolder.textShapeAlignBottom": "Align Bottom",
"DE.view.DocumentHolder.textShapeAlignCenter": "Align Center",
"DE.view.DocumentHolder.textShapeAlignLeft": "Align Left",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Align Middle",
"DE.view.DocumentHolder.textShapeAlignRight": "Align Right",
"DE.view.DocumentHolder.textShapeAlignTop": "Align Top",
"DE.view.DocumentHolder.textWrap": "Wrapping Style",
"DE.view.DocumentHolder.tipIsLocked": "This element is currently being edited by another user.",
"DE.view.DocumentHolder.topCellText": "Align Top",
"DE.view.DocumentHolder.txtBehind": "Behind",
"DE.view.DocumentHolder.txtGroup": "Group",
"DE.view.DocumentHolder.txtInFront": "In front",
"DE.view.DocumentHolder.txtInline": "Inline",
"DE.view.DocumentHolder.txtPressLink": "Press CTRL and click link",
"DE.view.DocumentHolder.txtSquare": "Square",
"DE.view.DocumentHolder.txtThrough": "Through",
"DE.view.DocumentHolder.txtTight": "Tight",
"DE.view.DocumentHolder.txtTopAndBottom": "Top and bottom",
"DE.view.DocumentHolder.txtUngroup": "Ungroup",
"DE.view.DocumentHolder.underlineText": "Underline",
"DE.view.DocumentHolder.vertAlignText": "Vertical Alignment",
"DE.view.DocumentInfo.txtAuthor": "Author",
"DE.view.DocumentInfo.txtBtnAccessRights": "Change access rights",
"DE.view.DocumentInfo.txtDate": "Creation Date",
"DE.view.DocumentInfo.txtLoading": "Loading...",
"DE.view.DocumentInfo.txtPages": "Pages",
"DE.view.DocumentInfo.txtParagraphs": "Paragraphs",
"DE.view.DocumentInfo.txtPlacement": "Location",
"DE.view.DocumentInfo.txtRights": "Persons who have rights",
"DE.view.DocumentInfo.txtSpaces": "Symbols with spaces",
"DE.view.DocumentInfo.txtStatistics": "Statistics",
"DE.view.DocumentInfo.txtSymbols": "Symbols",
"DE.view.DocumentInfo.txtTitle": "Document Title",
"DE.view.DocumentInfo.txtWords": "Words",
"DE.view.DocumentLanguage.cancelButtonText": "Cancel",
"DE.view.DocumentLanguage.okButtonText": "Ok",
"DE.view.DocumentLanguage.textLang": "Select document language",
"DE.view.DocumentSettings.okButtonText": "Apply",
"DE.view.DocumentSettings.strFontRender": "Font Hinting",
"DE.view.DocumentSettings.strInputMode": "Turn on hieroglyphs",
"DE.view.DocumentSettings.strLiveComment": "Turn on live commenting option",
"DE.view.DocumentSettings.strShowChanges": "Realtime Collaboration Changes",
"DE.view.DocumentSettings.strUnit": "Unit of Measurement",
"DE.view.DocumentSettings.strZoom": "Default Zoom Value",
"DE.view.DocumentSettings.text10Minutes": "Every 10 Minutes",
"DE.view.DocumentSettings.text30Minutes": "Every 30 Minutes",
"DE.view.DocumentSettings.text5Minutes": "Every 5 Minutes",
"DE.view.DocumentSettings.text60Minutes": "Every Hour",
"DE.view.DocumentSettings.textAutoSave": "Autosave",
"DE.view.DocumentSettings.textDisabled": "Disabled",
"DE.view.DocumentSettings.textMinute": "Every Minute",
"DE.view.DocumentSettings.txtAll": "View All",
"DE.view.DocumentSettings.txtCm": "Centimeter",
"DE.view.DocumentSettings.txtInput": "Alternate Input",
"DE.view.DocumentSettings.txtLast": "View Last",
"DE.view.DocumentSettings.txtLiveComment": "Live Commenting",
"DE.view.DocumentSettings.txtMac": "as OS X",
"DE.view.DocumentSettings.txtNative": "Native",
"DE.view.DocumentSettings.txtPt": "Point",
"DE.view.DocumentSettings.txtWin": "as Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Go to Page",
"DE.view.DocumentStatusInfo.pageIndexText": "Page {0} of {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "Fit Page",
"DE.view.DocumentStatusInfo.tipFitWidth": "Fit Width",
"DE.view.DocumentStatusInfo.tipHideLines": "Hide lines",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Set Document Language",
"DE.view.DocumentStatusInfo.tipSetLang": "Set Text Language",
"DE.view.DocumentStatusInfo.tipShowLines": "Show lines",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Magnification",
"DE.view.DocumentStatusInfo.tipZoomIn": "Zoom In",
"DE.view.DocumentStatusInfo.tipZoomOut": "Zoom Out",
"DE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Cancel",
"DE.view.DropcapSettingsAdvanced.okButtonText": "Ok",
"DE.view.DropcapSettingsAdvanced.strBorders": "Borders & Fill",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Drop Cap",
"DE.view.DropcapSettingsAdvanced.strMargins": "Margins",
"DE.view.DropcapSettingsAdvanced.textAlign": "Alignment",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "At least",
"DE.view.DropcapSettingsAdvanced.textAuto": "Auto",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Background Color",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Border Color",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Click on diagram or use buttons to select borders",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Border Size",
"DE.view.DropcapSettingsAdvanced.textBottom": "Bottom",
"DE.view.DropcapSettingsAdvanced.textCenter": "Center",
"DE.view.DropcapSettingsAdvanced.textColumn": "Column",
"DE.view.DropcapSettingsAdvanced.textDistance": "Distance from text",
"DE.view.DropcapSettingsAdvanced.textExact": "Exactly",
"DE.view.DropcapSettingsAdvanced.textFlow": "Flow frame",
"DE.view.DropcapSettingsAdvanced.textFont": "Font",
"DE.view.DropcapSettingsAdvanced.textFrame": "Frame",
"DE.view.DropcapSettingsAdvanced.textHeight": "Height",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.DropcapSettingsAdvanced.textInline": "Inline frame",
"DE.view.DropcapSettingsAdvanced.textInMargin": "In margin",
"DE.view.DropcapSettingsAdvanced.textInText": "In text",
"DE.view.DropcapSettingsAdvanced.textLeft": "Left",
"DE.view.DropcapSettingsAdvanced.textMargin": "Margin",
"DE.view.DropcapSettingsAdvanced.textMove": "Move with text",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Add New Custom Color",
"DE.view.DropcapSettingsAdvanced.textNone": "None",
"DE.view.DropcapSettingsAdvanced.textPage": "Page",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Paragraph",
"DE.view.DropcapSettingsAdvanced.textParameters": "Parameters",
"DE.view.DropcapSettingsAdvanced.textPosition": "Position",
"DE.view.DropcapSettingsAdvanced.textRelative": "Relative to",
"DE.view.DropcapSettingsAdvanced.textRight": "Right",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Height in rows",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Standard Colors",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Theme Colors",
"DE.view.DropcapSettingsAdvanced.textTitle": "Drop Cap - Advanced Settings",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Frame - Advanced Settings",
"DE.view.DropcapSettingsAdvanced.textTop": "Top",
"DE.view.DropcapSettingsAdvanced.textVertical": "Vertical",
"DE.view.DropcapSettingsAdvanced.textWidth": "Width",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Font Name",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "No borders",
"DE.view.File.btnAboutCaption": "About",
"DE.view.File.btnBackCaption": "Go to Documents",
"DE.view.File.btnCreateNewCaption": "Create New",
"DE.view.File.btnDownloadCaption": "Download as...",
"DE.view.File.btnHelpCaption": "Help...",
"DE.view.File.btnInfoCaption": "Document Info...",
"DE.view.File.btnPrintCaption": "Print",
"DE.view.File.btnRecentFilesCaption": "Open Recent...",
"DE.view.File.btnReturnCaption": "Back to Document",
"DE.view.File.btnSaveCaption": "Save",
"DE.view.File.btnSettingsCaption": "Advanced Settings...",
"DE.view.File.btnToEditCaption": "Edit Document",
"DE.view.File.newDocumentTitle": "Unnamed document",
"DE.view.File.textCanNotCreateNewDoc": "Cannot create a new document. The address to create the document is not configured.",
"DE.view.File.textError": "Error",
"DE.view.HeaderFooterSettings.textBottomCenter": "Bottom Center",
"DE.view.HeaderFooterSettings.textBottomLeft": "Bottom Left",
"DE.view.HeaderFooterSettings.textBottomRight": "Bottom Right",
"DE.view.HeaderFooterSettings.textDiffFirst": "Different first page",
"DE.view.HeaderFooterSettings.textDiffOdd": "Different odd and even pages",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Footer from Bottom",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "Header from Top",
"DE.view.HeaderFooterSettings.textOptions": "Options",
"DE.view.HeaderFooterSettings.textPageNum": "Insert Page Number",
"DE.view.HeaderFooterSettings.textPosition": "Position",
"DE.view.HeaderFooterSettings.textTopCenter": "Top Center",
"DE.view.HeaderFooterSettings.textTopLeft": "Top Left",
"DE.view.HeaderFooterSettings.textTopRight": "Top Right",
"DE.view.HeaderFooterSettings.textUndock": "Undock from panel",
"DE.view.HeaderFooterSettings.txtTitle": "Header and Footer",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Cancel",
"DE.view.HyperlinkSettingsDialog.okButtonText": "OK",
"DE.view.HyperlinkSettingsDialog.textDefault": "Selected text fragment",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Display",
"DE.view.HyperlinkSettingsDialog.textTooltip": "ScreenTip text",
"DE.view.HyperlinkSettingsDialog.textUrl": "Link to",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "This field is required",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "This field should be a URL in the \"http://www.example.com\" format",
"DE.view.ImageSettings.textAdvanced": "Show advanced settings",
"DE.view.ImageSettings.textApply": "Apply",
"DE.view.ImageSettings.textFromFile": "From File",
"DE.view.ImageSettings.textFromUrl": "From URL",
"DE.view.ImageSettings.textHeight": "Height",
"DE.view.ImageSettings.textInsert": "Replace Image",
"DE.view.ImageSettings.textKeepRatio": "Constant Proportions",
"DE.view.ImageSettings.textOriginalSize": "Default Size",
"DE.view.ImageSettings.textSize": "Size",
"DE.view.ImageSettings.textUndock": "Undock from panel",
"DE.view.ImageSettings.textUrl": "Image URL",
"DE.view.ImageSettings.textWidth": "Width",
"DE.view.ImageSettings.textWrap": "Wrapping Style",
"DE.view.ImageSettings.txtBehind": "Behind",
"DE.view.ImageSettings.txtInFront": "In front",
"DE.view.ImageSettings.txtInline": "Inline",
"DE.view.ImageSettings.txtSquare": "Square",
"DE.view.ImageSettings.txtThrough": "Through",
"DE.view.ImageSettings.txtTight": "Tight",
"DE.view.ImageSettings.txtTitle": "Picture",
"DE.view.ImageSettings.txtTopAndBottom": "Top and bottom",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Cancel",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Margins",
"DE.view.ImageSettingsAdvanced.textAlignment": "Alignment",
"DE.view.ImageSettingsAdvanced.textBelow": "below",
"DE.view.ImageSettingsAdvanced.textBottom": "Bottom",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Bottom Margin",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Text Wrapping",
"DE.view.ImageSettingsAdvanced.textCenter": "Center",
"DE.view.ImageSettingsAdvanced.textCharacter": "Character",
"DE.view.ImageSettingsAdvanced.textColumn": "Column",
"DE.view.ImageSettingsAdvanced.textDistance": "Distance from Text",
"DE.view.ImageSettingsAdvanced.textHeight": "Height",
"DE.view.ImageSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Constant Proportions",
"DE.view.ImageSettingsAdvanced.textLeft": "Left",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Left Margin",
"DE.view.ImageSettingsAdvanced.textLine": "Line",
"DE.view.ImageSettingsAdvanced.textMargin": "Margin",
"DE.view.ImageSettingsAdvanced.textMove": "Move object with text",
"DE.view.ImageSettingsAdvanced.textOptions": "Options",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "Default Size",
"DE.view.ImageSettingsAdvanced.textOverlap": "Allow overlap",
"DE.view.ImageSettingsAdvanced.textPage": "Page",
"DE.view.ImageSettingsAdvanced.textParagraph": "Paragraph",
"DE.view.ImageSettingsAdvanced.textPosition": "Position",
"DE.view.ImageSettingsAdvanced.textRelative": "relative to",
"DE.view.ImageSettingsAdvanced.textRight": "Right",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Right Margin",
"DE.view.ImageSettingsAdvanced.textRightOf": "to the right of",
"DE.view.ImageSettingsAdvanced.textShape": "Shape Settings",
"DE.view.ImageSettingsAdvanced.textSize": "Size",
"DE.view.ImageSettingsAdvanced.textTitle": "Image - Advanced Settings",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Chart - Advanced Settings",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Shape - Advanced Settings",
"DE.view.ImageSettingsAdvanced.textTop": "Top",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Top Margin",
"DE.view.ImageSettingsAdvanced.textVertical": "Vertical",
"DE.view.ImageSettingsAdvanced.textWidth": "Width",
"DE.view.ImageSettingsAdvanced.textWrap": "Wrapping Style",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "Behind",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "In Front",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "Inline",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Top and Bottom",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Square",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "Through",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "Tight",
"DE.view.InsertTableDialog.cancelButtonText": "Cancel",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "You need to specify valid rows and columns count.",
"DE.view.InsertTableDialog.txtColumns": "Number of Columns",
"DE.view.InsertTableDialog.txtMaxText": "The maximum value for this field is {0}.",
"DE.view.InsertTableDialog.txtMinText": "The minimum value for this field is {0}.",
"DE.view.InsertTableDialog.txtRows": "Number of Rows",
"DE.view.InsertTableDialog.txtTitle": "Table Size",
"DE.view.ParagraphSettings.strLineHeight": "Line Spacing",
"DE.view.ParagraphSettings.strParagraphSpacing": "Spacing",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "Don't add interval between paragraphs of the same style",
"DE.view.ParagraphSettings.strSpacingAfter": "After",
"DE.view.ParagraphSettings.strSpacingBefore": "Before",
"DE.view.ParagraphSettings.textAdvanced": "Show advanced settings",
"DE.view.ParagraphSettings.textAt": "At",
"DE.view.ParagraphSettings.textAtLeast": "At least",
"DE.view.ParagraphSettings.textAuto": "Multiple",
"DE.view.ParagraphSettings.textBackColor": "Background color",
"DE.view.ParagraphSettings.textExact": "Exactly",
"DE.view.ParagraphSettings.textNewColor": "Add New Custom Color",
"DE.view.ParagraphSettings.textStandartColors": "Standard Colors",
"DE.view.ParagraphSettings.textThemeColors": "Theme Colors",
"DE.view.ParagraphSettings.textUndock": "Undock from panel",
"DE.view.ParagraphSettings.txtAutoText": "Auto",
"DE.view.ParagraphSettings.txtTitle": "Paragraph",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Cancel",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "All caps",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Borders & Fill",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "Page break before",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Double strikethrough",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "First Line",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Left",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Right",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Turn on hieroglyphs",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Keep lines together",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Keep with next",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Language Settings",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Margins",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Orphan control",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Font",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Indents & Placement",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Placement",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Small caps",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Strikethrough",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Subscript",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Superscript",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Tab",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Alignment",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Background Color",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Border Color",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Click on diagram or use buttons to select borders and apply chosen style to them",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Border Size",
"DE.view.ParagraphSettingsAdvanced.textBottom": "Bottom",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Character Spacing",
"DE.view.ParagraphSettingsAdvanced.textDefault": "Default Tab",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Effects",
"DE.view.ParagraphSettingsAdvanced.textLeft": "Left",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Add New Custom Color",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Position",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Remove",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Remove All",
"DE.view.ParagraphSettingsAdvanced.textRight": "Right",
"DE.view.ParagraphSettingsAdvanced.textSet": "Specify",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Spacing",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Standard Colors",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "Center",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "Left",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Tab Position",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "Right",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Theme Colors",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings",
"DE.view.ParagraphSettingsAdvanced.textTop": "Top",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Set Outer Border and All Inner Lines",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Set Bottom Border Only",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Set Horizontal Inner Lines Only",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Set Left Border Only",
"DE.view.ParagraphSettingsAdvanced.tipNone": "Set No Borders",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Set Outer Border Only",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Set Right Border Only",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Set Top Border Only",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "No borders",
"DE.view.RightMenu.txtChartSettings": "Chart Settings",
"DE.view.RightMenu.txtHeaderFooterSettings": "Header and Footer Settings",
"DE.view.RightMenu.txtImageSettings": "Image Settings",
"DE.view.RightMenu.txtParagraphSettings": "Paragraph Settings",
"DE.view.RightMenu.txtShapeSettings": "Shape Settings",
"DE.view.RightMenu.txtTableSettings": "Table Settings",
"DE.view.ShapeSettings.strBackground": "Background color",
"DE.view.ShapeSettings.strChange": "Change Autoshape",
"DE.view.ShapeSettings.strColor": "Color",
"DE.view.ShapeSettings.strFill": "Fill",
"DE.view.ShapeSettings.strForeground": "Foreground color",
"DE.view.ShapeSettings.strPattern": "Pattern",
"DE.view.ShapeSettings.strSize": "Size",
"DE.view.ShapeSettings.strStroke": "Stroke",
"DE.view.ShapeSettings.strTransparency": "Opacity",
"DE.view.ShapeSettings.textAdvanced": "Show advanced settings",
"DE.view.ShapeSettings.textColor": "Color Fill",
"DE.view.ShapeSettings.textDirection": "Direction",
"DE.view.ShapeSettings.textEmptyPattern": "No Pattern",
"DE.view.ShapeSettings.textFromFile": "From File",
"DE.view.ShapeSettings.textFromUrl": "From URL",
"DE.view.ShapeSettings.textGradient": "Gradient",
"DE.view.ShapeSettings.textGradientFill": "Gradient Fill",
"DE.view.ShapeSettings.textImageTexture": "Picture or Texture",
"DE.view.ShapeSettings.textLinear": "Linear",
"DE.view.ShapeSettings.textNewColor": "Add New Custom Color",
"DE.view.ShapeSettings.textNoFill": "No Fill",
"DE.view.ShapeSettings.textOriginalSize": "Original Size",
"DE.view.ShapeSettings.textPatternFill": "Pattern",
"DE.view.ShapeSettings.textRadial": "Radial",
"DE.view.ShapeSettings.textSelectTexture": "Select",
"DE.view.ShapeSettings.textStandartColors": "Standard Colors",
"DE.view.ShapeSettings.textStretch": "Stretch",
"DE.view.ShapeSettings.textStyle": "Style",
"DE.view.ShapeSettings.textTexture": "From Texture",
"DE.view.ShapeSettings.textThemeColors": "Theme Colors",
"DE.view.ShapeSettings.textTile": "Tile",
"DE.view.ShapeSettings.textWrap": "Wrapping Style",
"DE.view.ShapeSettings.txtBehind": "Behind",
"DE.view.ShapeSettings.txtBrownPaper": "Brown Paper",
"DE.view.ShapeSettings.txtCanvas": "Canvas",
"DE.view.ShapeSettings.txtCarton": "Carton",
"DE.view.ShapeSettings.txtDarkFabric": "Dark Fabric",
"DE.view.ShapeSettings.txtGrain": "Grain",
"DE.view.ShapeSettings.txtGranite": "Granite",
"DE.view.ShapeSettings.txtGreyPaper": "Gray Paper",
"DE.view.ShapeSettings.txtInFront": "In front",
"DE.view.ShapeSettings.txtInline": "Inline",
"DE.view.ShapeSettings.txtKnit": "Knit",
"DE.view.ShapeSettings.txtLeather": "Leather",
"DE.view.ShapeSettings.txtNoBorders": "No Line",
"DE.view.ShapeSettings.txtPapyrus": "Papyrus",
"DE.view.ShapeSettings.txtSquare": "Square",
"DE.view.ShapeSettings.txtThrough": "Through",
"DE.view.ShapeSettings.txtTight": "Tight",
"DE.view.ShapeSettings.txtTitle": "Autoshape",
"DE.view.ShapeSettings.txtTopAndBottom": "Top and bottom",
"DE.view.ShapeSettings.txtWood": "Wood",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Cancel",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Arrows",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Begin Size",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Begin Style",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Bevel",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Cap Type",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "End Size",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "End Style",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Flat",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Join Type",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Line Style",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Miter",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Round",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Square",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Shape - Advanced Settings",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Weights & Arrows",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "None",
"DE.view.TableSettings.deleteColumnText": "Delete Column",
"DE.view.TableSettings.deleteRowText": "Delete Row",
"DE.view.TableSettings.deleteTableText": "Delete Table",
"DE.view.TableSettings.insertColumnLeftText": "Insert Column Left",
"DE.view.TableSettings.insertColumnRightText": "Insert Column Right",
"DE.view.TableSettings.insertRowAboveText": "Insert Row Above",
"DE.view.TableSettings.insertRowBelowText": "Insert Row Below",
"DE.view.TableSettings.mergeCellsText": "Merge Cells",
"DE.view.TableSettings.selectCellText": "Select Cell",
"DE.view.TableSettings.selectColumnText": "Select Column",
"DE.view.TableSettings.selectRowText": "Select Row",
"DE.view.TableSettings.selectTableText": "Select Table",
"DE.view.TableSettings.splitCellsText": "Split Cell...",
"DE.view.TableSettings.splitCellTitleText": "Split Cell",
"DE.view.TableSettings.strRepeatRow": "Repeat as header row at the top of each page",
"DE.view.TableSettings.textAdvanced": "Show advanced settings",
"DE.view.TableSettings.textBackColor": "Background Color",
"DE.view.TableSettings.textBanded": "Banded",
"DE.view.TableSettings.textBorderColor": "Color",
"DE.view.TableSettings.textBorders": "Borders Style",
"DE.view.TableSettings.textCancel": "Cancel",
"DE.view.TableSettings.textColumns": "Columns",
"DE.view.TableSettings.textEdit": "Rows & Columns",
"DE.view.TableSettings.textEmptyTemplate": "No templates",
"DE.view.TableSettings.textFirst": "First",
"DE.view.TableSettings.textHeader": "Header",
"DE.view.TableSettings.textLast": "Last",
"DE.view.TableSettings.textNewColor": "Add New Custom Color",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Rows",
"DE.view.TableSettings.textSelectBorders": "Select borders you want to change applying style chosen above",
"DE.view.TableSettings.textStandartColors": "Standard Colors",
"DE.view.TableSettings.textTemplate": "Select From Template",
"DE.view.TableSettings.textThemeColors": "Theme Colors",
"DE.view.TableSettings.textTotal": "Total",
"DE.view.TableSettings.textUndock": "Undock from panel",
"DE.view.TableSettings.textWrap": "Text Wrapping",
"DE.view.TableSettings.textWrapNoneTooltip": "Inline table",
"DE.view.TableSettings.textWrapParallelTooltip": "Flow table",
"DE.view.TableSettings.tipAll": "Set Outer Border and All Inner Lines",
"DE.view.TableSettings.tipBottom": "Set Outer Bottom Border Only",
"DE.view.TableSettings.tipInner": "Set Inner Lines Only",
"DE.view.TableSettings.tipInnerHor": "Set Horizontal Inner Lines Only",
"DE.view.TableSettings.tipInnerVert": "Set Vertical Inner Lines Only",
"DE.view.TableSettings.tipLeft": "Set Outer Left Border Only",
"DE.view.TableSettings.tipNone": "Set No Borders",
"DE.view.TableSettings.tipOuter": "Set Outer Border Only",
"DE.view.TableSettings.tipRight": "Set Outer Right Border Only",
"DE.view.TableSettings.tipTop": "Set Outer Top Border Only",
"DE.view.TableSettings.txtNoBorders": "No borders",
"DE.view.TableSettings.txtTitle": "Table",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Cancel",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Alignment",
"DE.view.TableSettingsAdvanced.textAlignment": "Alignment",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Allow spacing between cells",
"DE.view.TableSettingsAdvanced.textAnchorText": "Text",
"DE.view.TableSettingsAdvanced.textAutofit": "Automatically resize to fit contents",
"DE.view.TableSettingsAdvanced.textBackColor": "Cell Background",
"DE.view.TableSettingsAdvanced.textBelow": "below",
"DE.view.TableSettingsAdvanced.textBorderColor": "Border Color",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Click on diagram or use buttons to select borders and apply chosen style to them",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Borders & Background",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Border Size",
"DE.view.TableSettingsAdvanced.textBottom": "Bottom",
"DE.view.TableSettingsAdvanced.textCellProps": "Cell Properties",
"DE.view.TableSettingsAdvanced.textCenter": "Center",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "Center",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Use default margins",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Default Margins",
"DE.view.TableSettingsAdvanced.textDistance": "Distance from Text",
"DE.view.TableSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.TableSettingsAdvanced.textIndLeft": "Indent from Left",
"DE.view.TableSettingsAdvanced.textLeft": "Left",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "Left",
"DE.view.TableSettingsAdvanced.textMargin": "Margin",
"DE.view.TableSettingsAdvanced.textMargins": "Cell Margins",
"DE.view.TableSettingsAdvanced.textMove": "Move object with text",
"DE.view.TableSettingsAdvanced.textNewColor": "Add New Custom Color",
"DE.view.TableSettingsAdvanced.textOnlyCells": "For selected cells only",
"DE.view.TableSettingsAdvanced.textOptions": "Options",
"DE.view.TableSettingsAdvanced.textOverlap": "Allow overlap",
"DE.view.TableSettingsAdvanced.textPage": "Page",
"DE.view.TableSettingsAdvanced.textPosition": "Position",
"DE.view.TableSettingsAdvanced.textPreview": "Preview",
"DE.view.TableSettingsAdvanced.textRelative": "relative to",
"DE.view.TableSettingsAdvanced.textRight": "Right",
"DE.view.TableSettingsAdvanced.textRightOf": "to the right of",
"DE.view.TableSettingsAdvanced.textRightTooltip": "Right",
"DE.view.TableSettingsAdvanced.textStandartColors": "Standard Colors",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Table Background",
"DE.view.TableSettingsAdvanced.textThemeColors": "Theme Colors",
"DE.view.TableSettingsAdvanced.textTitle": "Table - Advanced Settings",
"DE.view.TableSettingsAdvanced.textTop": "Top",
"DE.view.TableSettingsAdvanced.textVertical": "Vertical",
"DE.view.TableSettingsAdvanced.textWidth": "Width",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Width & Spaces",
"DE.view.TableSettingsAdvanced.textWrap": "Text Wrapping",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Inline table",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Flow table",
"DE.view.TableSettingsAdvanced.tipAll": "Set Outer Border and All Inner Lines",
"DE.view.TableSettingsAdvanced.tipCellAll": "Set Borders for Inner Cells Only",
"DE.view.TableSettingsAdvanced.tipCellInner": "Set Vertical and Horizontal Lines for Inner Cells Only",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Set Outer Borders for Inner Cells Only",
"DE.view.TableSettingsAdvanced.tipInner": "Set Inner Lines Only",
"DE.view.TableSettingsAdvanced.tipNone": "Set No Borders",
"DE.view.TableSettingsAdvanced.tipOuter": "Set Outer Border Only",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Set Outer Border and Borders for All Inner Cells",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Set Outer Border and Vertical and Horizontal Lines for Inner Cells",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Set Table Outer Border and Outer Borders for Inner Cells",
"DE.view.TableSettingsAdvanced.txtNoBorders": "No borders",
"DE.view.Toolbar.mniCustomTable": "Insert Custom Table",
"DE.view.Toolbar.mniEditDropCap": "Drop Cap Settings",
"DE.view.Toolbar.mniEditFooter": "Edit Footer",
"DE.view.Toolbar.mniEditHeader": "Edit Header",
"DE.view.Toolbar.mniHiddenBorders": "Hidden Table Borders",
"DE.view.Toolbar.mniHiddenChars": "Nonprinting Characters",
"DE.view.Toolbar.mniImageFromFile": "Picture from File",
"DE.view.Toolbar.mniImageFromUrl": "Picture from URL",
"DE.view.Toolbar.strMenuNoFill": "No Fill",
"DE.view.Toolbar.textArea": "Area Chart",
"DE.view.Toolbar.textBar": "Bar Chart",
"DE.view.Toolbar.textBold": "Bold",
"DE.view.Toolbar.textCancel": "Cancel",
"DE.view.Toolbar.textColumn": "Column Chart",
"DE.view.Toolbar.textCompactView": "View Compact Toolbar",
"DE.view.Toolbar.textFitPage": "Fit Page",
"DE.view.Toolbar.textFitWidth": "Fit Width",
"DE.view.Toolbar.textHideLines": "Hide Lines",
"DE.view.Toolbar.textHideStatusBar": "Hide Status Bar",
"DE.view.Toolbar.textHideTitleBar": "Hide Title Bar",
"DE.view.Toolbar.textInMargin": "In Margin",
"DE.view.Toolbar.textInsertPageNumber": "Insert page number",
"DE.view.Toolbar.textInText": "In Text",
"DE.view.Toolbar.textItalic": "Italic",
"DE.view.Toolbar.textLine": "Line Chart",
"DE.view.Toolbar.textNewColor": "Add New Custom Color",
"DE.view.Toolbar.textNone": "None",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Pie Chart",
"DE.view.Toolbar.textPoint": "Point Chart",
"DE.view.Toolbar.textStandartColors": "Standard Colors",
"DE.view.Toolbar.textStock": "Stock Chart",
"DE.view.Toolbar.textStrikeout": "Strikeout",
"DE.view.Toolbar.textSubscript": "Subscript",
"DE.view.Toolbar.textSuperscript": "Superscript",
"DE.view.Toolbar.textThemeColors": "Theme Colors",
"DE.view.Toolbar.textTitleError": "Error",
"DE.view.Toolbar.textToCurrent": "To current position",
"DE.view.Toolbar.textUnderline": "Underline",
"DE.view.Toolbar.textZoom": "Zoom",
"DE.view.Toolbar.tipAdvSettings": "Advanced Settings",
"DE.view.Toolbar.tipAlignCenter": "Align Center",
"DE.view.Toolbar.tipAlignJust": "Justified",
"DE.view.Toolbar.tipAlignLeft": "Align Left",
"DE.view.Toolbar.tipAlignRight": "Align Right",
"DE.view.Toolbar.tipBack": "Back",
"DE.view.Toolbar.tipClearStyle": "Clear Style",
"DE.view.Toolbar.tipColorSchemas": "Change Color Scheme",
"DE.view.Toolbar.tipCopy": "Copy",
"DE.view.Toolbar.tipCopyStyle": "Copy Style",
"DE.view.Toolbar.tipDecFont": "Decrement Font Size",
"DE.view.Toolbar.tipDecPrLeft": "Decrease Indent",
"DE.view.Toolbar.tipDropCap": "Insert drop cap",
"DE.view.Toolbar.tipEditHeader": "Edit Header or Footer",
"DE.view.Toolbar.tipFontColor": "Font Color",
"DE.view.Toolbar.tipFontName": "Font Name",
"DE.view.Toolbar.tipFontSize": "Font Size",
"DE.view.Toolbar.tipHAligh": "Horizontal Align",
"DE.view.Toolbar.tipHighlightColor": "Highlight Color",
"DE.view.Toolbar.tipIncFont": "Increment Font Size",
"DE.view.Toolbar.tipIncPrLeft": "Increase Indent",
"DE.view.Toolbar.tipInsertChart": "Insert Chart",
"DE.view.Toolbar.tipInsertHyperlink": "Add Hyperlink",
"DE.view.Toolbar.tipInsertImage": "Insert Picture",
"DE.view.Toolbar.tipInsertNum": "Insert Page Number",
"DE.view.Toolbar.tipInsertShape": "Insert Autoshape",
"DE.view.Toolbar.tipInsertTable": "Insert Table",
"DE.view.Toolbar.tipInsertText": "Insert Text",
"DE.view.Toolbar.tipLineSpace": "Paragraph Line Spacing",
"DE.view.Toolbar.tipMarkers": "Bullets",
"DE.view.Toolbar.tipMultilevels": "Outline",
"DE.view.Toolbar.tipNewDocument": "New Document",
"DE.view.Toolbar.tipNumbers": "Numbering",
"DE.view.Toolbar.tipOpenDocument": "Open Document",
"DE.view.Toolbar.tipPageBreak": "Insert Page Break",
"DE.view.Toolbar.tipPageOrient": "Page Orientation",
"DE.view.Toolbar.tipPageSize": "Page Size",
"DE.view.Toolbar.tipPaste": "Paste",
"DE.view.Toolbar.tipPrColor": "Paragraph Background Color",
"DE.view.Toolbar.tipPrint": "Print",
"DE.view.Toolbar.tipRedo": "Redo",
"DE.view.Toolbar.tipSave": "Save",
"DE.view.Toolbar.tipShowHiddenChars": "Nonprinting Characters",
"DE.view.Toolbar.tipSynchronize": "The document has been changed by another user. Please click to save your changes and reload the updates.",
"DE.view.Toolbar.tipUndo": "Undo",
"DE.view.Toolbar.tipViewSettings": "View Settings",
"DE.view.Toolbar.txtScheme1": "Office",
"DE.view.Toolbar.txtScheme10": "Median",
"DE.view.Toolbar.txtScheme11": "Metro",
"DE.view.Toolbar.txtScheme12": "Module",
"DE.view.Toolbar.txtScheme13": "Opulent",
"DE.view.Toolbar.txtScheme14": "Oriel",
"DE.view.Toolbar.txtScheme15": "Origin",
"DE.view.Toolbar.txtScheme16": "Paper",
"DE.view.Toolbar.txtScheme17": "Solstice",
"DE.view.Toolbar.txtScheme18": "Technic",
"DE.view.Toolbar.txtScheme19": "Trek",
"DE.view.Toolbar.txtScheme2": "Grayscale",
"DE.view.Toolbar.txtScheme20": "Urban",
"DE.view.Toolbar.txtScheme21": "Verve",
"DE.view.Toolbar.txtScheme3": "Apex",
"DE.view.Toolbar.txtScheme4": "Aspect",
"DE.view.Toolbar.txtScheme5": "Civic",
"DE.view.Toolbar.txtScheme6": "Concourse",
"DE.view.Toolbar.txtScheme7": "Equity",
"DE.view.Toolbar.txtScheme8": "Flow",
"DE.view.Toolbar.txtScheme9": "Foundry",
"DE.view.Viewport.tipChat": "Chat",
"DE.view.Viewport.tipComments": "Comments",
"DE.view.Viewport.tipFile": "File",
"DE.view.Viewport.tipSearch": "Search",
"DE.view.Viewport.tipTitles": "Titles"
}

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "Sin estilo",
"Common.component.HSBColorPicker.textNoColor": "Sin color",
"Common.component.SynchronizeTip.textDontShow": "No volver a mostrar este mensaje",
"Common.component.SynchronizeTip.textSynchronize": "El documento ha sido cambiado.<br/> Actualice el documento para ver los cambios.",
"Common.controller.Chat.textEnterMessage": "Introduzca su mensaje aquí",
"Common.controller.CommentsList.textAddReply": "Añadir respuesta",
"Common.controller.CommentsList.textEnterCommentHint": "Introduzca su comentario aquí",
"Common.controller.CommentsList.textOpenAgain": "Abrir de nuevo",
"Common.controller.CommentsPopover.textAdd": "Añadir",
"Common.controller.CommentsPopover.textAnonym": "Visitante",
"Common.controller.CommentsPopover.textOpenAgain": "Abrir de nuevo",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anónimo",
"Common.controller.ExternalDiagramEditor.textClose": "Cerrar",
"Common.controller.ExternalDiagramEditor.warningText": "El objeto está desactivado porque se está editando por otro usuario.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Aviso",
"Common.view.About.txtAddress": "dirección: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Letonia, UE, LV-1021",
"Common.view.About.txtLicensee": "LICENCIATARIO ",
"Common.view.About.txtLicensor": "LICENCIANTE",
"Common.view.About.txtMail": "email: ",
"Common.view.About.txtTel": "tel.: ",
"Common.view.About.txtVersion": "Versión ",
"Common.view.AddCommentDialog.textAddComment": "Añadir comentarios",
"Common.view.AddCommentDialog.textCancel": "Cancelar",
"Common.view.AddCommentDialog.textEnterComment": "Introduzca su comentario aquí",
"Common.view.AddCommentDialog.textGuest": "Visitante",
"Common.view.ChatPanel.textAnonymous": "Anónimo",
"Common.view.ChatPanel.textChat": "Chat",
"Common.view.ChatPanel.textSend": "Enviar",
"Common.view.CommentsEditForm.textCancel": "Cancelar",
"Common.view.CommentsEditForm.textEdit": "Editar",
"Common.view.CommentsPanel.textAddComment": "Añadir comentario",
"Common.view.CommentsPanel.textAddCommentToDoc": "Añadir comentario a documento",
"Common.view.CommentsPanel.textAddReply": "Añadir respuesta",
"Common.view.CommentsPanel.textAnonym": "Visitante",
"Common.view.CommentsPanel.textCancel": "Cancelar",
"Common.view.CommentsPanel.textClose": "Cerrar",
"Common.view.CommentsPanel.textComments": "Comentarios",
"Common.view.CommentsPanel.textReply": "Responder",
"Common.view.CommentsPanel.textResolve": "Resolver",
"Common.view.CommentsPanel.textResolved": "Resuelto",
"Common.view.CommentsPopover.textAddReply": "Añadir respuesta",
"Common.view.CommentsPopover.textAnonym": "Visitante",
"Common.view.CommentsPopover.textClose": "Cerrar",
"Common.view.CommentsPopover.textReply": "Responder",
"Common.view.CommentsPopover.textResolve": "Resolver",
"Common.view.CommentsPopover.textResolved": "Resuelto",
"Common.view.CopyWarning.textMsg": "Por razones de seguridad las funciones de copiar y pegar del menú contextual no están activadas. Usted puede hacer lo mismo usando su teclado:",
"Common.view.CopyWarning.textTitle": "Funciones de Copiar y Pegar de ONLYOFFICE",
"Common.view.CopyWarning.textToCopy": "Copiar",
"Common.view.CopyWarning.textToPaste": "Pegar",
"Common.view.DocumentAccessDialog.textLoading": "Cargando...",
"Common.view.DocumentAccessDialog.textTitle": "Ajustes de uso compartido",
"Common.view.ExtendedColorDialog.addButtonText": "Añadir",
"Common.view.ExtendedColorDialog.cancelButtonText": "Cancelar",
"Common.view.ExtendedColorDialog.textCurrent": "Actual",
"Common.view.ExtendedColorDialog.textNew": "Nuevo",
"Common.view.ExternalDiagramEditor.textClose": "Cerrar",
"Common.view.ExternalDiagramEditor.textSave": "Guardar y salir",
"Common.view.ExternalDiagramEditor.textTitle": "Editor de gráfico",
"Common.view.Header.textBack": "Ir a Documentos",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Cancelar",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Pegar URL de imagen:",
"Common.view.ImageFromUrlDialog.txtEmpty": "Este campo es obligatorio",
"Common.view.ImageFromUrlDialog.txtNotUrl": "El campo debe ser URL en el formato \"http://www.example.com\"",
"Common.view.Participants.tipMoreUsers": "y %1 usuarios",
"Common.view.Participants.tipShowUsers": "Para ver todos los usuarios pulse el icono debajo.",
"Common.view.Participants.tipUsers": "Unos usuarios están editando documento ahora.",
"Common.view.SearchDialog.textHighlight": "Resaltar resultados",
"Common.view.SearchDialog.textMatchCase": "Sensible a mayúsculas y minúsculas",
"Common.view.SearchDialog.textSearchStart": "Introduzca su texto aquí",
"Common.view.SearchDialog.textTitle": "Encontrar y reemplazar",
"Common.view.SearchDialog.textTitle2": "Buscar",
"Common.view.SearchDialog.textWholeWords": "Sólo palabras completas",
"Common.view.SearchDialog.txtBtnReplace": "Reemplazar",
"Common.view.SearchDialog.txtBtnReplaceAll": "Reemplazar todo",
"DE.controller.CreateFile.newDocumentTitle": "Documento sin título",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "No se puede crear un documento nuevo. La dirección para crearlo no está configurada.",
"DE.controller.CreateFile.textError": "Error",
"DE.controller.Main.applyChangesTextText": "Cargando cambios...",
"DE.controller.Main.applyChangesTitleText": "Cargando cambios",
"DE.controller.Main.convertationErrorText": "Conversión fallida.",
"DE.controller.Main.convertationTimeoutText": "Tiempo de conversión está superado.",
"DE.controller.Main.criticalErrorExtText": "Pulse \"OK\" para regresar al documento.",
"DE.controller.Main.criticalErrorTitle": "Error",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Error de descarga.",
"DE.controller.Main.downloadTextText": "Cargando documento...",
"DE.controller.Main.downloadTitleText": "Cargando documento",
"DE.controller.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.",
"DE.controller.Main.errorDefaultMessage": "Código de error: %1",
"DE.controller.Main.errorFilePassProtect": "El documento está protegido por contraseña.",
"DE.controller.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
"DE.controller.Main.errorKeyExpire": "Descriptor de clave ha expirado",
"DE.controller.Main.errorProcessSaveResult": "Problemas al guardar",
"DE.controller.Main.errorUsersExceed": "El número de usuarios permitido según su plan de precios fue excedido",
"DE.controller.Main.leavePageText": "Hay cambios no guardados en este documento. Haga clic en 'Permanecer en esta página', después 'Guardar' para guardarlos. Haga clic en 'Abandonar esta página' para descartar todos los cambios no guardados.",
"DE.controller.Main.loadFontsTextText": "Cargando datos...",
"DE.controller.Main.loadFontsTitleText": "Cargando datos",
"DE.controller.Main.loadFontTextText": "Cargando datos...",
"DE.controller.Main.loadFontTitleText": "Cargando datos",
"DE.controller.Main.loadImagesTextText": "Cargando imágenes...",
"DE.controller.Main.loadImagesTitleText": "Cargando imágenes",
"DE.controller.Main.loadImageTextText": "Cargando imagen...",
"DE.controller.Main.loadImageTitleText": "Cargando imagen",
"DE.controller.Main.loadingDocumentTextText": "Cargando documento...",
"DE.controller.Main.loadingDocumentTitleText": "Cargando documento",
"DE.controller.Main.notcriticalErrorTitle": "Aviso",
"DE.controller.Main.openTextText": "Abriendo documento...",
"DE.controller.Main.openTitleText": "Abriendo documento",
"DE.controller.Main.printTextText": "Imprimiendo documento...",
"DE.controller.Main.printTitleText": "Imprimiendo documento",
"DE.controller.Main.reloadButtonText": "Recargar página",
"DE.controller.Main.requestEditFailedMessageText": "Alguien está editando este documento en este momento. Por favor, inténtelo de nuevo más tarde.",
"DE.controller.Main.requestEditFailedTitleText": "Acceso denegado",
"DE.controller.Main.requestEditRightsText": "Solicitando derechos de edición...",
"DE.controller.Main.savePreparingText": "Preparando para guardar",
"DE.controller.Main.savePreparingTitle": "Preparando para guardar.Espere por favor...",
"DE.controller.Main.saveTextText": "Guardando documento...",
"DE.controller.Main.saveTitleText": "Guardando documento",
"DE.controller.Main.splitDividerErrorText": "El número de filas debe ser un divisor de %1.",
"DE.controller.Main.splitMaxColsErrorText": "El número de columnas debe ser menos que %1.",
"DE.controller.Main.splitMaxRowsErrorText": "El número de filas debe ser menos que %1.",
"DE.controller.Main.textAnonymous": "Anónimo",
"DE.controller.Main.textLoadingDocument": "Cargando documento",
"DE.controller.Main.txtBasicShapes": "Formas básicas",
"DE.controller.Main.txtButtons": "Botones",
"DE.controller.Main.txtCallouts": "Llamadas",
"DE.controller.Main.txtCharts": "Gráficos",
"DE.controller.Main.txtEditingMode": "Establecer el modo de edición...",
"DE.controller.Main.txtFiguredArrows": "Formas de flecha",
"DE.controller.Main.txtLines": "Líneas",
"DE.controller.Main.txtMath": "Matemáticas",
"DE.controller.Main.txtNeedSynchronize": "Usted tiene actualizaciones",
"DE.controller.Main.txtRectangles": "Rectángulos",
"DE.controller.Main.txtStarsRibbons": "Cintas y estrellas",
"DE.controller.Main.unknownErrorText": "Error desconocido.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Su navegador no está soportado.",
"DE.controller.Main.uploadImageExtMessage": "Formato de imagen desconocido.",
"DE.controller.Main.uploadImageFileCountMessage": "Ningunas imágenes cargadas.",
"DE.controller.Main.uploadImageSizeMessage": "Tamaño máximo de imagen está superado.",
"DE.controller.Main.uploadImageTextText": "Subiendo imagen...",
"DE.controller.Main.uploadImageTitleText": "Subiendo imagen",
"DE.controller.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior",
"DE.controller.Main.warnBrowserZoom": "La configuración actual de zoom de su navegador no está soportada por completo. Por favor restablezca zoom predeterminado pulsando Ctrl+0.",
"DE.controller.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado",
"DE.controller.Search.textNoTextFound": "No se encuentra el texto requerido",
"DE.controller.Search.textReplaceSkipped": "Se ha realizado el reemplazo. {0} ocurrencias fueron saltadas.",
"DE.controller.Search.textReplaceSuccess": "La búsqueda ha sido realizada. Se han reemplazado {0} ocurrencias. ",
"DE.controller.Search.textSearch": "Búsqueda",
"DE.controller.Toolbar.textEmptyImgUrl": "Hay que especificar URL de imagen",
"DE.controller.Toolbar.textFontSizeErr": "El valor introducido debe ser más de 0",
"DE.controller.Toolbar.textWarning": "Aviso",
"DE.view.ChartSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.view.ChartSettings.textArea": "Gráfico de área",
"DE.view.ChartSettings.textBar": "Gráfico de barras",
"DE.view.ChartSettings.textChartType": "Cambiar tipo de gráfico",
"DE.view.ChartSettings.textColumn": "De columnas",
"DE.view.ChartSettings.textEditData": "Editar datos",
"DE.view.ChartSettings.textHeight": "Altura",
"DE.view.ChartSettings.textLine": "Gráfico de líneas",
"DE.view.ChartSettings.textOriginalSize": "Predeterminado",
"DE.view.ChartSettings.textPie": "Gráfico circular",
"DE.view.ChartSettings.textPoint": "Gráfico de punto",
"DE.view.ChartSettings.textSize": "Tamaño",
"DE.view.ChartSettings.textStock": "De cotizaciones",
"DE.view.ChartSettings.textUndock": "Desacoplar de panel",
"DE.view.ChartSettings.textWidth": "Ancho",
"DE.view.ChartSettings.textWrap": "Ajuste de texto",
"DE.view.ChartSettings.txtBehind": "Detrás",
"DE.view.ChartSettings.txtInFront": "Adelante",
"DE.view.ChartSettings.txtInline": "Alineado",
"DE.view.ChartSettings.txtSquare": "Cuadrado",
"DE.view.ChartSettings.txtThrough": "A través",
"DE.view.ChartSettings.txtTight": "Estrecho",
"DE.view.ChartSettings.txtTitle": "Gráfico",
"DE.view.ChartSettings.txtTopAndBottom": "Superior e inferior",
"DE.view.ChromeRecommendation.dontShowButtonText": "No volver a mostrar",
"DE.view.ChromeRecommendation.useChromeMessage": "Le recomendamos que usted use una de las últimas versiones del navegador Google Chrome para acelerar su trabajo con los documentos.",
"DE.view.CreateFile.fromBlankText": "De documento en blanco",
"DE.view.CreateFile.fromTemplateText": "De plantilla",
"DE.view.CreateFile.newDescriptionText": "Cree un nuevo documento de texto en blanco para trabajar con el estilo y el formato y editarlo según sus necesidades. O seleccione una de las plantillas para iniciar documento de cierto tipo o propósito donde algunos estilos se han aplicado ya.",
"DE.view.CreateFile.newDocumentText": "Nuevo documento de texto",
"DE.view.CreateFile.noTemplatesText": "No hay ningunas plantillas",
"DE.view.DockableTabPanel.textRedock": "Volver al panel original",
"DE.view.DockableTabPanel.textUndock": "Desacoplar panel",
"DE.view.DocumentHolder.aboveText": "Arriba",
"DE.view.DocumentHolder.addCommentText": "Añadir comentario",
"DE.view.DocumentHolder.advancedFrameText": "Ajustes avanzados de marco",
"DE.view.DocumentHolder.advancedParagraphText": "Ajustes avanzados de párrafo",
"DE.view.DocumentHolder.advancedTableText": "Ajustes avanzados de tabla",
"DE.view.DocumentHolder.advancedText": "Ajustes avanzados",
"DE.view.DocumentHolder.alignmentText": "Alineación",
"DE.view.DocumentHolder.belowText": "Abajo",
"DE.view.DocumentHolder.boldText": "Negrita",
"DE.view.DocumentHolder.bottomCellText": "Alinear en la parte inferior",
"DE.view.DocumentHolder.breakBeforeText": "Salto de página antes",
"DE.view.DocumentHolder.cellAlignText": "Alineación vertical de celda",
"DE.view.DocumentHolder.cellText": "Celda",
"DE.view.DocumentHolder.centerCellText": "Alinear al centro",
"DE.view.DocumentHolder.centerText": "Al centro",
"DE.view.DocumentHolder.columnText": "Columna",
"DE.view.DocumentHolder.copyText": "Copiar",
"DE.view.DocumentHolder.cutText": "Cortar",
"DE.view.DocumentHolder.deleteColumnText": "Borrar columna",
"DE.view.DocumentHolder.deleteRowText": "Borrar fila",
"DE.view.DocumentHolder.deleteTableText": "Borrar tabla",
"DE.view.DocumentHolder.deleteText": "Borrar",
"DE.view.DocumentHolder.editChartText": "Editar datos",
"DE.view.DocumentHolder.editFooterText": "Editar pie de página",
"DE.view.DocumentHolder.editHeaderText": "Editar encabezado",
"DE.view.DocumentHolder.editHyperlinkText": "Editar hiperenlace",
"DE.view.DocumentHolder.fillText": "Relleno",
"DE.view.DocumentHolder.flowoverText": "Estilo - Flujo",
"DE.view.DocumentHolder.fontText": "Letra",
"DE.view.DocumentHolder.guestText": "Visitante",
"DE.view.DocumentHolder.hyperlinkText": "Hiperenlace",
"DE.view.DocumentHolder.ignoreAllSpellText": "Ignorar todo",
"DE.view.DocumentHolder.ignoreSpellText": "Ignorar",
"DE.view.DocumentHolder.inlineText": "Estilo - En línea",
"DE.view.DocumentHolder.insertColumnLeftText": "A la izquierda",
"DE.view.DocumentHolder.insertColumnRightText": "A la derecha",
"DE.view.DocumentHolder.insertColumnText": "Insertar columna",
"DE.view.DocumentHolder.insertRowAboveText": "Insertar fila arriba",
"DE.view.DocumentHolder.insertRowBelowText": "Insertar fila abajo",
"DE.view.DocumentHolder.insertRowText": "Insertar fila",
"DE.view.DocumentHolder.italicText": "Cursiva",
"DE.view.DocumentHolder.keepLinesText": "Mantener líneas juntas",
"DE.view.DocumentHolder.langText": "Seleccionar idioma",
"DE.view.DocumentHolder.leftText": "Izquierdo",
"DE.view.DocumentHolder.loadSpellText": "Cargando variantes",
"DE.view.DocumentHolder.mergeCellsText": "Unir celdas",
"DE.view.DocumentHolder.moreText": "Más variantes...",
"DE.view.DocumentHolder.noSpellVariantsText": "Sin variantes ",
"DE.view.DocumentHolder.originalSizeText": "Predeterminado",
"DE.view.DocumentHolder.paragraphText": "Párrafo",
"DE.view.DocumentHolder.pasteText": "Pegar",
"DE.view.DocumentHolder.removeHyperlinkText": "Eliminar hiperenlace",
"DE.view.DocumentHolder.rightText": "Derecho",
"DE.view.DocumentHolder.rowText": "Fila",
"DE.view.DocumentHolder.selectCellText": "Seleccionar celda",
"DE.view.DocumentHolder.selectColumnText": "Seleccionar columna",
"DE.view.DocumentHolder.selectRowText": "Seleccionar fila",
"DE.view.DocumentHolder.selectTableText": "Seleccionar tabla",
"DE.view.DocumentHolder.selectText": "Seleccionar",
"DE.view.DocumentHolder.sizeText": "Tamaño",
"DE.view.DocumentHolder.spacingText": "Espaciado",
"DE.view.DocumentHolder.spellcheckText": "Сorrección ortográfica",
"DE.view.DocumentHolder.splitCellsText": "Dividir celda...",
"DE.view.DocumentHolder.splitCellTitleText": "Dividir celda",
"DE.view.DocumentHolder.strikeoutText": "Tachado",
"DE.view.DocumentHolder.styleText": "Estilo",
"DE.view.DocumentHolder.tableText": "Tabla",
"DE.view.DocumentHolder.textAlign": "Alinear",
"DE.view.DocumentHolder.textArrange": "Arreglar",
"DE.view.DocumentHolder.textArrangeBack": "Enviar al fondo",
"DE.view.DocumentHolder.textArrangeBackward": "Enviar atrás",
"DE.view.DocumentHolder.textArrangeForward": "Traer adelante",
"DE.view.DocumentHolder.textArrangeFront": "Traer al primer plano",
"DE.view.DocumentHolder.textEditWrapBoundary": "Editar límite de ajuste",
"DE.view.DocumentHolder.textShapeAlignBottom": "Alinear en la parte inferior",
"DE.view.DocumentHolder.textShapeAlignCenter": "Alinear al centro",
"DE.view.DocumentHolder.textShapeAlignLeft": "Alinear a la izquierda",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Alinear al medio",
"DE.view.DocumentHolder.textShapeAlignRight": "Alinear a la derecha",
"DE.view.DocumentHolder.textShapeAlignTop": "Alinear en la parte superior",
"DE.view.DocumentHolder.textWrap": "Ajuste de texto",
"DE.view.DocumentHolder.tipIsLocked": "Otro usuario está editando este elemento ahora.",
"DE.view.DocumentHolder.topCellText": "Alinear en la parte superior",
"DE.view.DocumentHolder.txtBehind": "Detrás",
"DE.view.DocumentHolder.txtGroup": "Grupo",
"DE.view.DocumentHolder.txtInFront": "Adelante",
"DE.view.DocumentHolder.txtInline": "Alineado",
"DE.view.DocumentHolder.txtPressLink": "Pulse CTRL y haga clic en el enlace",
"DE.view.DocumentHolder.txtSquare": "Cuadrado",
"DE.view.DocumentHolder.txtThrough": "A través",
"DE.view.DocumentHolder.txtTight": "Estrecho",
"DE.view.DocumentHolder.txtTopAndBottom": "Superior e inferior",
"DE.view.DocumentHolder.txtUngroup": "Desagrupar",
"DE.view.DocumentHolder.underlineText": "Subrayado",
"DE.view.DocumentHolder.vertAlignText": "Alineación vertical",
"DE.view.DocumentInfo.txtAuthor": "Autor",
"DE.view.DocumentInfo.txtBtnAccessRights": "Cambiar derechos de acceso",
"DE.view.DocumentInfo.txtDate": "Fecha de creación",
"DE.view.DocumentInfo.txtLoading": "Cargando...",
"DE.view.DocumentInfo.txtPages": "Páginas",
"DE.view.DocumentInfo.txtParagraphs": "Párrafos",
"DE.view.DocumentInfo.txtPlacement": "Ubicación",
"DE.view.DocumentInfo.txtRights": "Personas que tienen derechos",
"DE.view.DocumentInfo.txtSpaces": "Símbolos con espacios",
"DE.view.DocumentInfo.txtStatistics": "Estadística",
"DE.view.DocumentInfo.txtSymbols": "Símbolos",
"DE.view.DocumentInfo.txtTitle": "Título de documento",
"DE.view.DocumentInfo.txtWords": "Palabras",
"DE.view.DocumentLanguage.cancelButtonText": "Cancelar",
"DE.view.DocumentLanguage.okButtonText": "OK",
"DE.view.DocumentLanguage.textLang": "Seleccionar el idioma de documento",
"DE.view.DocumentSettings.okButtonText": "Aplicar",
"DE.view.DocumentSettings.strFontRender": "Hinting",
"DE.view.DocumentSettings.strInputMode": "Activar jeroglíficos",
"DE.view.DocumentSettings.strLiveComment": "Activar opción de comentarios en tiempo real",
"DE.view.DocumentSettings.strShowChanges": "Cambios de colaboración en tiempo real",
"DE.view.DocumentSettings.strUnit": "Unidad de medida",
"DE.view.DocumentSettings.strZoom": "Valor de zoom predeterminado",
"DE.view.DocumentSettings.text10Minutes": "Cada 10 minutos ",
"DE.view.DocumentSettings.text30Minutes": "Cada 30 minutos",
"DE.view.DocumentSettings.text5Minutes": "Cada 5 minutos",
"DE.view.DocumentSettings.text60Minutes": "Cada hora",
"DE.view.DocumentSettings.textAutoSave": "Guardar automáticamente",
"DE.view.DocumentSettings.textDisabled": "Desactivado",
"DE.view.DocumentSettings.textMinute": "Cada minuto",
"DE.view.DocumentSettings.txtAll": "Ver todo",
"DE.view.DocumentSettings.txtCm": "Centímetro",
"DE.view.DocumentSettings.txtInput": "Entrada alternativa",
"DE.view.DocumentSettings.txtLast": "Ver últimos",
"DE.view.DocumentSettings.txtLiveComment": "Comentarios en tiempo real",
"DE.view.DocumentSettings.txtMac": "como OS X",
"DE.view.DocumentSettings.txtNative": "Nativo",
"DE.view.DocumentSettings.txtPt": "Punto",
"DE.view.DocumentSettings.txtWin": "como Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Ir a página",
"DE.view.DocumentStatusInfo.pageIndexText": "Página {0} de {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "Ajustar a la página",
"DE.view.DocumentStatusInfo.tipFitWidth": "Ajustar a ancho",
"DE.view.DocumentStatusInfo.tipHideLines": "Ocultar líneas",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Establecer el idioma de documento",
"DE.view.DocumentStatusInfo.tipSetLang": "Establecer idioma de texto",
"DE.view.DocumentStatusInfo.tipShowLines": "Mostrar líneas",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Ampliación",
"DE.view.DocumentStatusInfo.tipZoomIn": "Acercar",
"DE.view.DocumentStatusInfo.tipZoomOut": "Alejar",
"DE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Cancelar",
"DE.view.DropcapSettingsAdvanced.okButtonText": "OK",
"DE.view.DropcapSettingsAdvanced.strBorders": "Bordes y relleno",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Letra capital",
"DE.view.DropcapSettingsAdvanced.strMargins": "Márgenes",
"DE.view.DropcapSettingsAdvanced.textAlign": "Alineación",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "Por lo menos",
"DE.view.DropcapSettingsAdvanced.textAuto": "Auto",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Color de fondo",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Color ",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Pulse diagrama o utilice botones para seleccionar bordes",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Tamaño de borde",
"DE.view.DropcapSettingsAdvanced.textBottom": "Inferior",
"DE.view.DropcapSettingsAdvanced.textCenter": "Al centro",
"DE.view.DropcapSettingsAdvanced.textColumn": "Columna",
"DE.view.DropcapSettingsAdvanced.textDistance": "Distancia del texto",
"DE.view.DropcapSettingsAdvanced.textExact": "Exacto",
"DE.view.DropcapSettingsAdvanced.textFlow": "Marco de flujo",
"DE.view.DropcapSettingsAdvanced.textFont": "Letra ",
"DE.view.DropcapSettingsAdvanced.textFrame": "Marco",
"DE.view.DropcapSettingsAdvanced.textHeight": "Altura",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "Horizontal ",
"DE.view.DropcapSettingsAdvanced.textInline": "Marco flotante",
"DE.view.DropcapSettingsAdvanced.textInMargin": "En margen",
"DE.view.DropcapSettingsAdvanced.textInText": "En texto",
"DE.view.DropcapSettingsAdvanced.textLeft": "Izquierdo",
"DE.view.DropcapSettingsAdvanced.textMargin": "Margen",
"DE.view.DropcapSettingsAdvanced.textMove": "Desplazar con texto",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Color personalizado",
"DE.view.DropcapSettingsAdvanced.textNone": "Ningún",
"DE.view.DropcapSettingsAdvanced.textPage": "Página",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Párrafo",
"DE.view.DropcapSettingsAdvanced.textParameters": "Parámetros",
"DE.view.DropcapSettingsAdvanced.textPosition": "Posición",
"DE.view.DropcapSettingsAdvanced.textRelative": "En relación a\n",
"DE.view.DropcapSettingsAdvanced.textRight": "Derecho",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Altura en filas",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Colores estándar",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Colores de tema",
"DE.view.DropcapSettingsAdvanced.textTitle": "Letra capital - ajustes avanzados",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Marco-ajustes avanzados",
"DE.view.DropcapSettingsAdvanced.textTop": "Superior",
"DE.view.DropcapSettingsAdvanced.textVertical": "Vertical",
"DE.view.DropcapSettingsAdvanced.textWidth": "Ancho",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Nombre de letra",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "Sin bordes",
"DE.view.File.btnAboutCaption": "Acerca de programa",
"DE.view.File.btnBackCaption": "Ir a Documentos",
"DE.view.File.btnCreateNewCaption": "Crear nuevo",
"DE.view.File.btnDownloadCaption": "Descargar como...",
"DE.view.File.btnHelpCaption": "Ayuda...",
"DE.view.File.btnInfoCaption": "Info sobre documento...",
"DE.view.File.btnPrintCaption": "Imprimir",
"DE.view.File.btnRecentFilesCaption": "Abrir reciente...",
"DE.view.File.btnReturnCaption": "Volver a Documento",
"DE.view.File.btnSaveCaption": "Guardar",
"DE.view.File.btnSettingsCaption": "Ajustes avanzados...",
"DE.view.File.btnToEditCaption": "Editar documento",
"DE.view.File.newDocumentTitle": "Documento sin título",
"DE.view.File.textCanNotCreateNewDoc": "No se puede crear un documento nuevo. La dirección para crearlo no está configurada.",
"DE.view.File.textError": "Error",
"DE.view.HeaderFooterSettings.textBottomCenter": "Inferior centro",
"DE.view.HeaderFooterSettings.textBottomLeft": "Inferior izquierdo",
"DE.view.HeaderFooterSettings.textBottomRight": "Inferior derecho",
"DE.view.HeaderFooterSettings.textDiffFirst": "Primera página diferente",
"DE.view.HeaderFooterSettings.textDiffOdd": "Páginas impares y pares diferentes",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Pie de página desde abajo",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "Encabezado desde arriba",
"DE.view.HeaderFooterSettings.textOptions": "Opciones",
"DE.view.HeaderFooterSettings.textPageNum": "Insertar número de página",
"DE.view.HeaderFooterSettings.textPosition": "Posición",
"DE.view.HeaderFooterSettings.textTopCenter": "Superior centro",
"DE.view.HeaderFooterSettings.textTopLeft": "Superior izquierdo",
"DE.view.HeaderFooterSettings.textTopRight": "Superior derecho",
"DE.view.HeaderFooterSettings.textUndock": "Desacoplar de panel",
"DE.view.HeaderFooterSettings.txtTitle": "Encabezado y pie de página",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Cancelar",
"DE.view.HyperlinkSettingsDialog.okButtonText": "Ok",
"DE.view.HyperlinkSettingsDialog.textDefault": "Fragmento de texto seleccionado",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Mostrar",
"DE.view.HyperlinkSettingsDialog.textTooltip": "Información en pantalla",
"DE.view.HyperlinkSettingsDialog.textUrl": "Enlace a",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "Este campo es obligatorio",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "Este campo debe ser URL en el formato \"http://www.example.com\"",
"DE.view.ImageSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.view.ImageSettings.textApply": "Aplicar",
"DE.view.ImageSettings.textFromFile": "De archivo",
"DE.view.ImageSettings.textFromUrl": "De URL",
"DE.view.ImageSettings.textHeight": "Altura",
"DE.view.ImageSettings.textInsert": "Reemplazar imagen",
"DE.view.ImageSettings.textKeepRatio": "Proporciones constantes",
"DE.view.ImageSettings.textOriginalSize": "Predeterminado",
"DE.view.ImageSettings.textSize": "Tamaño",
"DE.view.ImageSettings.textUndock": "Desacoplar de panel",
"DE.view.ImageSettings.textUrl": "URL de imagen",
"DE.view.ImageSettings.textWidth": "Ancho",
"DE.view.ImageSettings.textWrap": "Ajuste de texto",
"DE.view.ImageSettings.txtBehind": "Detrás",
"DE.view.ImageSettings.txtInFront": "Adelante",
"DE.view.ImageSettings.txtInline": "Alineado",
"DE.view.ImageSettings.txtSquare": "Cuadrado",
"DE.view.ImageSettings.txtThrough": "A través",
"DE.view.ImageSettings.txtTight": "Estrecho",
"DE.view.ImageSettings.txtTitle": "Imagen",
"DE.view.ImageSettings.txtTopAndBottom": "Superior e inferior",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Cancelar",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Márgenes",
"DE.view.ImageSettingsAdvanced.textAlignment": "Alineación",
"DE.view.ImageSettingsAdvanced.textBelow": "abajo",
"DE.view.ImageSettingsAdvanced.textBottom": "Inferior",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Margen inferior",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Ajuste de texto",
"DE.view.ImageSettingsAdvanced.textCenter": "Al centro",
"DE.view.ImageSettingsAdvanced.textCharacter": "Carácter",
"DE.view.ImageSettingsAdvanced.textColumn": "Columna",
"DE.view.ImageSettingsAdvanced.textDistance": "Distancia del texto",
"DE.view.ImageSettingsAdvanced.textHeight": "Altura",
"DE.view.ImageSettingsAdvanced.textHorizontal": "Horizontal ",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Proporciones constantes",
"DE.view.ImageSettingsAdvanced.textLeft": "Izquierdo",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Margen izquierdo",
"DE.view.ImageSettingsAdvanced.textLine": "Línea",
"DE.view.ImageSettingsAdvanced.textMargin": "Margen",
"DE.view.ImageSettingsAdvanced.textMove": "Desplazar objeto con texto",
"DE.view.ImageSettingsAdvanced.textOptions": "Opciones",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "Predeterminado",
"DE.view.ImageSettingsAdvanced.textOverlap": "Superposición",
"DE.view.ImageSettingsAdvanced.textPage": "Página",
"DE.view.ImageSettingsAdvanced.textParagraph": "Párrafo",
"DE.view.ImageSettingsAdvanced.textPosition": "Posición",
"DE.view.ImageSettingsAdvanced.textRelative": "en relación a\n",
"DE.view.ImageSettingsAdvanced.textRight": "Derecho",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Margen derecho",
"DE.view.ImageSettingsAdvanced.textRightOf": "a la derecha de",
"DE.view.ImageSettingsAdvanced.textShape": "Ajustes de forma",
"DE.view.ImageSettingsAdvanced.textSize": "Tamaño",
"DE.view.ImageSettingsAdvanced.textTitle": "Imagen - Ajustes avanzados",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Gráfico- Ajustes avanzados",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Forma - ajustes avanzados",
"DE.view.ImageSettingsAdvanced.textTop": "Superior",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Margen superior",
"DE.view.ImageSettingsAdvanced.textVertical": "Vertical",
"DE.view.ImageSettingsAdvanced.textWidth": "Ancho",
"DE.view.ImageSettingsAdvanced.textWrap": "Ajuste de texto",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "Detrás",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "Adelante",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "Alineado",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Superior e inferior",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Cuadrado",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "A través",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "Estrecho",
"DE.view.InsertTableDialog.cancelButtonText": "Cancelar",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "Debe especificar número válido de filas y columnas",
"DE.view.InsertTableDialog.txtColumns": "Número de columnas",
"DE.view.InsertTableDialog.txtMaxText": "El valor máximo para este campo es{0}.",
"DE.view.InsertTableDialog.txtMinText": "El valor mínimo para este campo es {0}.",
"DE.view.InsertTableDialog.txtRows": "Número de filas",
"DE.view.InsertTableDialog.txtTitle": "Tamaño de tabla",
"DE.view.ParagraphSettings.strLineHeight": "Espaciado de línea",
"DE.view.ParagraphSettings.strParagraphSpacing": "Espaciado",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "No añadir intervalo entre párrafos del mismo estilo",
"DE.view.ParagraphSettings.strSpacingAfter": "Después",
"DE.view.ParagraphSettings.strSpacingBefore": "Antes",
"DE.view.ParagraphSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.view.ParagraphSettings.textAt": "En",
"DE.view.ParagraphSettings.textAtLeast": "Mínimo",
"DE.view.ParagraphSettings.textAuto": "Múltiple",
"DE.view.ParagraphSettings.textBackColor": "Color de fondo",
"DE.view.ParagraphSettings.textExact": "Exacto",
"DE.view.ParagraphSettings.textNewColor": "Color personalizado",
"DE.view.ParagraphSettings.textStandartColors": "Colores estándar",
"DE.view.ParagraphSettings.textThemeColors": "Colores de tema",
"DE.view.ParagraphSettings.textUndock": "Desacoplar de panel",
"DE.view.ParagraphSettings.txtAutoText": "Auto",
"DE.view.ParagraphSettings.txtTitle": "Párrafo",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Cancelar",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "Mayúsculas",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Bordes y relleno",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "Salto de página antes",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Doble tachado",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Primera línea",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "A la izquierda",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "A la derecha",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Activar jeroglíficos",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Mantener líneas juntas",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Conservar con el siguiente",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Ajustes de idioma",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Márgenes",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Control de líneas huérfanas",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Letra ",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Sangrías y disposición",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Ubicación",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Mayúsculas pequeñas",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Tachado",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Subíndice",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Sobreíndice",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Tab",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Alineación",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Color de fondo",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Color de borde",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Haga clic en diagrama o use botones para seleccionar bordes y aplicar el estilo seleccionado",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Tamaño de borde",
"DE.view.ParagraphSettingsAdvanced.textBottom": "Inferior",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaciado entre caracteres",
"DE.view.ParagraphSettingsAdvanced.textDefault": "Predeterminado",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Efectos",
"DE.view.ParagraphSettingsAdvanced.textLeft": "Izquierdo",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Color personalizado",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Posición",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Eliminar",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Eliminar todo",
"DE.view.ParagraphSettingsAdvanced.textRight": "Derecho",
"DE.view.ParagraphSettingsAdvanced.textSet": "Especificar",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Espaciado",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Colores estándar",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "Al centro",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "Izquierdo",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Posición de tab",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "Derecho",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Colores de tema",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Párrafo - Ajustes avanzados",
"DE.view.ParagraphSettingsAdvanced.textTop": "Superior",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Fijar borde exterior y todas líneas interiores ",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Fijar sólo borde inferior",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Fijar sólo líneas horizontales interiores ",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Fijar sólo borde izquierdo",
"DE.view.ParagraphSettingsAdvanced.tipNone": "No fijar bordes",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Fijar sólo borde exterior",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Fijar sólo borde derecho",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Fijar sólo borde superior",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "Sin bordes",
"DE.view.RightMenu.txtChartSettings": "Ajustes de gráfico",
"DE.view.RightMenu.txtHeaderFooterSettings": "Ajustes de encabezado y pie de página",
"DE.view.RightMenu.txtImageSettings": "Ajustes de imagen",
"DE.view.RightMenu.txtParagraphSettings": "Ajustes de párrafo",
"DE.view.RightMenu.txtShapeSettings": "Ajustes de forma",
"DE.view.RightMenu.txtTableSettings": "Ajustes de tabla",
"DE.view.ShapeSettings.strBackground": "Color de fondo",
"DE.view.ShapeSettings.strChange": "Cambiar autoforma",
"DE.view.ShapeSettings.strColor": "Color",
"DE.view.ShapeSettings.strFill": "Relleno",
"DE.view.ShapeSettings.strForeground": "Color de primer plano",
"DE.view.ShapeSettings.strPattern": "Patrón",
"DE.view.ShapeSettings.strSize": "Tamaño",
"DE.view.ShapeSettings.strStroke": "Trazo",
"DE.view.ShapeSettings.strTransparency": "Opacidad ",
"DE.view.ShapeSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.view.ShapeSettings.textColor": "Color de relleno",
"DE.view.ShapeSettings.textDirection": "Dirección ",
"DE.view.ShapeSettings.textEmptyPattern": "Sin patrón",
"DE.view.ShapeSettings.textFromFile": "De archivo",
"DE.view.ShapeSettings.textFromUrl": "De URL",
"DE.view.ShapeSettings.textGradient": "Gradiente",
"DE.view.ShapeSettings.textGradientFill": "Relleno degradado",
"DE.view.ShapeSettings.textImageTexture": "Imagen o textura",
"DE.view.ShapeSettings.textLinear": "Lineal",
"DE.view.ShapeSettings.textNewColor": "Color personalizado",
"DE.view.ShapeSettings.textNoFill": "Sin relleno",
"DE.view.ShapeSettings.textOriginalSize": "Tamaño original",
"DE.view.ShapeSettings.textPatternFill": "Patrón",
"DE.view.ShapeSettings.textRadial": "Radial",
"DE.view.ShapeSettings.textSelectTexture": "Seleccionar",
"DE.view.ShapeSettings.textStandartColors": "Colores estándar",
"DE.view.ShapeSettings.textStretch": "Estirar",
"DE.view.ShapeSettings.textStyle": "Estilo",
"DE.view.ShapeSettings.textTexture": "De textura",
"DE.view.ShapeSettings.textThemeColors": "Colores de tema",
"DE.view.ShapeSettings.textTile": "Mosaico",
"DE.view.ShapeSettings.textWrap": "Ajuste de texto",
"DE.view.ShapeSettings.txtBehind": "Detrás",
"DE.view.ShapeSettings.txtBrownPaper": "Papel marrón",
"DE.view.ShapeSettings.txtCanvas": "Lienzo",
"DE.view.ShapeSettings.txtCarton": "Algodón",
"DE.view.ShapeSettings.txtDarkFabric": "Tela oscura",
"DE.view.ShapeSettings.txtGrain": "Grano",
"DE.view.ShapeSettings.txtGranite": "Granito",
"DE.view.ShapeSettings.txtGreyPaper": "Papel gris",
"DE.view.ShapeSettings.txtInFront": "Adelante",
"DE.view.ShapeSettings.txtInline": "Alineado",
"DE.view.ShapeSettings.txtKnit": "Tejido",
"DE.view.ShapeSettings.txtLeather": "Piel",
"DE.view.ShapeSettings.txtNoBorders": "Sin línea",
"DE.view.ShapeSettings.txtPapyrus": "Papiro",
"DE.view.ShapeSettings.txtSquare": "Cuadrado",
"DE.view.ShapeSettings.txtThrough": "A través",
"DE.view.ShapeSettings.txtTight": "Estrecho",
"DE.view.ShapeSettings.txtTitle": "Autoforma",
"DE.view.ShapeSettings.txtTopAndBottom": "Superior e inferior",
"DE.view.ShapeSettings.txtWood": "Madera",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Cancelar",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Flechas",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Tamaño inicial",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Estilo inicial",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Biselado",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Tipo de remate",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "Tamaño final",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "Estilo final",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Plano",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Tipo de combinación",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Estilo de línea",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Ángulo",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Redondeado",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Cuadrado",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Forma - ajustes avanzados",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Grosores y flechas",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "Ningún",
"DE.view.TableSettings.deleteColumnText": "Borrar columna",
"DE.view.TableSettings.deleteRowText": "Borrar fila",
"DE.view.TableSettings.deleteTableText": "Borrar tabla",
"DE.view.TableSettings.insertColumnLeftText": "Insertar columna izquierda",
"DE.view.TableSettings.insertColumnRightText": "Insertar columna derecha",
"DE.view.TableSettings.insertRowAboveText": "Insertar fila arriba",
"DE.view.TableSettings.insertRowBelowText": "Insertar fila abajo",
"DE.view.TableSettings.mergeCellsText": "Unir celdas",
"DE.view.TableSettings.selectCellText": "Seleccionar celda",
"DE.view.TableSettings.selectColumnText": "Seleccionar columna",
"DE.view.TableSettings.selectRowText": "Seleccionar fila",
"DE.view.TableSettings.selectTableText": "Seleccionar tabla",
"DE.view.TableSettings.splitCellsText": "Dividir celdas...",
"DE.view.TableSettings.splitCellTitleText": "Dividir celda",
"DE.view.TableSettings.strRepeatRow": "Repetir como una fila de encabezado en la parte superior de cada página",
"DE.view.TableSettings.textAdvanced": "Mostrar ajustes avanzados",
"DE.view.TableSettings.textBackColor": "Color de fondo",
"DE.view.TableSettings.textBanded": "Con bandas",
"DE.view.TableSettings.textBorderColor": "Color",
"DE.view.TableSettings.textBorders": "Estilo de bordes",
"DE.view.TableSettings.textCancel": "Cancelar",
"DE.view.TableSettings.textColumns": "Columnas",
"DE.view.TableSettings.textEdit": "Filas y columnas",
"DE.view.TableSettings.textEmptyTemplate": "Sin plantillas",
"DE.view.TableSettings.textFirst": "Primero",
"DE.view.TableSettings.textHeader": "Encabezado",
"DE.view.TableSettings.textLast": "Último",
"DE.view.TableSettings.textNewColor": "Color personalizado",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Filas",
"DE.view.TableSettings.textSelectBorders": "Seleccione bordes que usted desea cambiar aplicando estilo seleccionado",
"DE.view.TableSettings.textStandartColors": "Colores estándar",
"DE.view.TableSettings.textTemplate": "Seleccionar de plantilla",
"DE.view.TableSettings.textThemeColors": "Colores de tema",
"DE.view.TableSettings.textTotal": "Total",
"DE.view.TableSettings.textUndock": "Desacoplar de panel",
"DE.view.TableSettings.textWrap": "Ajuste de texto",
"DE.view.TableSettings.textWrapNoneTooltip": "Tabla en línea",
"DE.view.TableSettings.textWrapParallelTooltip": "Tabla flujo",
"DE.view.TableSettings.tipAll": "Fijar borde exterior y todas líneas interiores ",
"DE.view.TableSettings.tipBottom": "Fijar sólo borde exterior inferior",
"DE.view.TableSettings.tipInner": "Fijar sólo líneas interiores",
"DE.view.TableSettings.tipInnerHor": "Fijar sólo líneas horizontales interiores ",
"DE.view.TableSettings.tipInnerVert": "Fijar sólo líneas verticales interiores",
"DE.view.TableSettings.tipLeft": "Fijar sólo borde exterior izquierdo",
"DE.view.TableSettings.tipNone": "No fijar bordes",
"DE.view.TableSettings.tipOuter": "Fijar sólo borde exterior",
"DE.view.TableSettings.tipRight": "Fijar sólo borde exterior derecho",
"DE.view.TableSettings.tipTop": "Fijar sólo borde exterior superior",
"DE.view.TableSettings.txtNoBorders": "Sin bordes",
"DE.view.TableSettings.txtTitle": "Tabla",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Cancelar",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Alineación",
"DE.view.TableSettingsAdvanced.textAlignment": "Alineación",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Permitir espacio entre celdas",
"DE.view.TableSettingsAdvanced.textAnchorText": "Texto",
"DE.view.TableSettingsAdvanced.textAutofit": "Cambiar tamaño automáticamente para ajustar a contenido",
"DE.view.TableSettingsAdvanced.textBackColor": "Fondo de celda",
"DE.view.TableSettingsAdvanced.textBelow": "abajo",
"DE.view.TableSettingsAdvanced.textBorderColor": "Color de borde",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Haga clic en diagrama o use botones para seleccionar bordes y aplicar el estilo seleccionado",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Bordes y fondo",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Tamaño de borde",
"DE.view.TableSettingsAdvanced.textBottom": "Inferior",
"DE.view.TableSettingsAdvanced.textCellProps": "Propiedades de la celda",
"DE.view.TableSettingsAdvanced.textCenter": "Al centro",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "Al centro",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Usar márgenes predeterminados",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Márgenes predeterminados",
"DE.view.TableSettingsAdvanced.textDistance": "Distancia del texto",
"DE.view.TableSettingsAdvanced.textHorizontal": "Horizontal ",
"DE.view.TableSettingsAdvanced.textIndLeft": "Sangría a la izquierda",
"DE.view.TableSettingsAdvanced.textLeft": "Izquierdo",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "Izquierdo",
"DE.view.TableSettingsAdvanced.textMargin": "Margen",
"DE.view.TableSettingsAdvanced.textMargins": "Márgenes de celdas",
"DE.view.TableSettingsAdvanced.textMove": "Desplazar objeto con texto",
"DE.view.TableSettingsAdvanced.textNewColor": "Color personalizado",
"DE.view.TableSettingsAdvanced.textOnlyCells": "Sólo para celdas seleccionadas",
"DE.view.TableSettingsAdvanced.textOptions": "Opciones",
"DE.view.TableSettingsAdvanced.textOverlap": "Superposición",
"DE.view.TableSettingsAdvanced.textPage": "Página",
"DE.view.TableSettingsAdvanced.textPosition": "Posición",
"DE.view.TableSettingsAdvanced.textPreview": "Vista previa",
"DE.view.TableSettingsAdvanced.textRelative": "en relación a\n",
"DE.view.TableSettingsAdvanced.textRight": "Derecho",
"DE.view.TableSettingsAdvanced.textRightOf": "a la derecha de",
"DE.view.TableSettingsAdvanced.textRightTooltip": "Derecho",
"DE.view.TableSettingsAdvanced.textStandartColors": "Colores estándar",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Fondo de tabla",
"DE.view.TableSettingsAdvanced.textThemeColors": "Colores de tema",
"DE.view.TableSettingsAdvanced.textTitle": "Tabla - Ajustes avanzados",
"DE.view.TableSettingsAdvanced.textTop": "Superior",
"DE.view.TableSettingsAdvanced.textVertical": "Vertical",
"DE.view.TableSettingsAdvanced.textWidth": "Ancho",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Ancho y espacios",
"DE.view.TableSettingsAdvanced.textWrap": "Ajuste de texto",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Tabla en línea",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Tabla flujo",
"DE.view.TableSettingsAdvanced.tipAll": "Fijar borde exterior y todas líneas interiores ",
"DE.view.TableSettingsAdvanced.tipCellAll": "Fijar bordes sólo para celdas interiores",
"DE.view.TableSettingsAdvanced.tipCellInner": "Fijar líneas verticales y horizontales sólo para celdas interiores",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Fijar bordes exteriores sólo para celdas iferiores",
"DE.view.TableSettingsAdvanced.tipInner": "Fijar sólo líneas interiores",
"DE.view.TableSettingsAdvanced.tipNone": "No fijar bordes",
"DE.view.TableSettingsAdvanced.tipOuter": "Fijar sólo borde exterior",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Fijar borde exterior y bordes para todas celdas inferiores",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Fijar borde exterior y líneas verticales y horizontales para celdas inferiores",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Fijar borde de tabla exterior y bordes exteriores para celdas interiores",
"DE.view.TableSettingsAdvanced.txtNoBorders": "Sin bordes",
"DE.view.Toolbar.mniCustomTable": "Insertar tabla personalizada",
"DE.view.Toolbar.mniEditDropCap": "Ajustes de letra capital",
"DE.view.Toolbar.mniEditFooter": "Editar pie de página",
"DE.view.Toolbar.mniEditHeader": "Editar encabezado",
"DE.view.Toolbar.mniHiddenBorders": "Bordes de tabla escogidos",
"DE.view.Toolbar.mniHiddenChars": "Caracteres no imprimibles",
"DE.view.Toolbar.mniImageFromFile": "Imagen de archivo",
"DE.view.Toolbar.mniImageFromUrl": "Imagen de URL",
"DE.view.Toolbar.strMenuNoFill": "Sin relleno",
"DE.view.Toolbar.textArea": "Gráfico de área",
"DE.view.Toolbar.textBar": "Gráfico de barras",
"DE.view.Toolbar.textBold": "Negrita",
"DE.view.Toolbar.textCancel": "Cancelar",
"DE.view.Toolbar.textColumn": "De columnas",
"DE.view.Toolbar.textCompactView": "Barra de herramientas compacta",
"DE.view.Toolbar.textFitPage": "Ajustar a la página",
"DE.view.Toolbar.textFitWidth": "Ajustar a ancho",
"DE.view.Toolbar.textHideLines": "Ocultar líneas",
"DE.view.Toolbar.textHideStatusBar": "Ocultar barra de estado",
"DE.view.Toolbar.textHideTitleBar": "Ocultar barra de título",
"DE.view.Toolbar.textInMargin": "En margen",
"DE.view.Toolbar.textInsertPageNumber": "Insertar número de página",
"DE.view.Toolbar.textInText": "En texto",
"DE.view.Toolbar.textItalic": "Cursiva",
"DE.view.Toolbar.textLine": "Gráfico de líneas",
"DE.view.Toolbar.textNewColor": "Color personalizado",
"DE.view.Toolbar.textNone": "Ningún",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Gráfico circular",
"DE.view.Toolbar.textPoint": "Gráfico de punto",
"DE.view.Toolbar.textStandartColors": "Colores estándar",
"DE.view.Toolbar.textStock": "De cotizaciones",
"DE.view.Toolbar.textStrikeout": "Tachado",
"DE.view.Toolbar.textSubscript": "Subíndice",
"DE.view.Toolbar.textSuperscript": "Sobreíndice",
"DE.view.Toolbar.textThemeColors": "Colores de tema",
"DE.view.Toolbar.textTitleError": "Error",
"DE.view.Toolbar.textToCurrent": "A la posición actual",
"DE.view.Toolbar.textUnderline": "Subrayado",
"DE.view.Toolbar.textZoom": "Zoom",
"DE.view.Toolbar.tipAdvSettings": "Ajustes avanzados",
"DE.view.Toolbar.tipAlignCenter": "Alinear al centro",
"DE.view.Toolbar.tipAlignJust": "Alineado",
"DE.view.Toolbar.tipAlignLeft": "Alinear a la izquierda",
"DE.view.Toolbar.tipAlignRight": "Alinear a la derecha",
"DE.view.Toolbar.tipBack": "Atrás",
"DE.view.Toolbar.tipClearStyle": "Limpiar estilo",
"DE.view.Toolbar.tipColorSchemas": "Cambiar combinación de colores",
"DE.view.Toolbar.tipCopy": "Copiar",
"DE.view.Toolbar.tipCopyStyle": "Copiar estilo",
"DE.view.Toolbar.tipDecFont": "Reducir tamaño de letra",
"DE.view.Toolbar.tipDecPrLeft": "Reducir sangría",
"DE.view.Toolbar.tipDropCap": "Insertar letra capital",
"DE.view.Toolbar.tipEditHeader": "Editar encabezado y pie de página",
"DE.view.Toolbar.tipFontColor": "Color de letra",
"DE.view.Toolbar.tipFontName": "Nombre de letra",
"DE.view.Toolbar.tipFontSize": "Tamaño de letra",
"DE.view.Toolbar.tipHAligh": "Alineación horizontal",
"DE.view.Toolbar.tipHighlightColor": "Color de resaltado",
"DE.view.Toolbar.tipIncFont": "Aumentar tamaño de letra",
"DE.view.Toolbar.tipIncPrLeft": "Aumentar sangría",
"DE.view.Toolbar.tipInsertChart": "Insertar gráfico",
"DE.view.Toolbar.tipInsertHyperlink": "Añadir hiperenlace",
"DE.view.Toolbar.tipInsertImage": "Insertar imagen",
"DE.view.Toolbar.tipInsertNum": "Insertar número de página",
"DE.view.Toolbar.tipInsertShape": "Insertar autoforma",
"DE.view.Toolbar.tipInsertTable": "Insertar tabla",
"DE.view.Toolbar.tipInsertText": "Insertar texto",
"DE.view.Toolbar.tipLineSpace": "Espaciado de línea de párrafo",
"DE.view.Toolbar.tipMarkers": "Viñetas",
"DE.view.Toolbar.tipMultilevels": "Esquema",
"DE.view.Toolbar.tipNewDocument": "Nuevo documento",
"DE.view.Toolbar.tipNumbers": "Numeración",
"DE.view.Toolbar.tipOpenDocument": "Abrir documento",
"DE.view.Toolbar.tipPageBreak": "Insertar salto de página",
"DE.view.Toolbar.tipPageOrient": "Orientación de página",
"DE.view.Toolbar.tipPageSize": "Tamaño de página",
"DE.view.Toolbar.tipPaste": "Pegar",
"DE.view.Toolbar.tipPrColor": "Color de fondo de párrafo",
"DE.view.Toolbar.tipPrint": "Imprimir",
"DE.view.Toolbar.tipRedo": "Rehacer",
"DE.view.Toolbar.tipSave": "Guardar",
"DE.view.Toolbar.tipShowHiddenChars": "Caracteres no imprimibles",
"DE.view.Toolbar.tipSynchronize": "El documento ha sido cambiado por otro usuario. Por favor haga clic para guardar sus cambios y recargue las actualizaciones.",
"DE.view.Toolbar.tipUndo": "Deshacer",
"DE.view.Toolbar.tipViewSettings": "Mostrar ajustes",
"DE.view.Toolbar.txtScheme1": "Office",
"DE.view.Toolbar.txtScheme10": "Intermedio",
"DE.view.Toolbar.txtScheme11": "Metro",
"DE.view.Toolbar.txtScheme12": "Módulo",
"DE.view.Toolbar.txtScheme13": "Opulento",
"DE.view.Toolbar.txtScheme14": "Mirador",
"DE.view.Toolbar.txtScheme15": "Origen",
"DE.view.Toolbar.txtScheme16": "Papel",
"DE.view.Toolbar.txtScheme17": "Solsticio",
"DE.view.Toolbar.txtScheme18": "Técnico",
"DE.view.Toolbar.txtScheme19": "Viajes",
"DE.view.Toolbar.txtScheme2": "Escala de grises",
"DE.view.Toolbar.txtScheme20": "Urbano",
"DE.view.Toolbar.txtScheme21": "Brío",
"DE.view.Toolbar.txtScheme3": "Vértice",
"DE.view.Toolbar.txtScheme4": "Aspecto",
"DE.view.Toolbar.txtScheme5": "Civil",
"DE.view.Toolbar.txtScheme6": "Concurrencia",
"DE.view.Toolbar.txtScheme7": "Equidad ",
"DE.view.Toolbar.txtScheme8": "Flujo",
"DE.view.Toolbar.txtScheme9": "Fundición",
"DE.view.Viewport.tipChat": "Chat",
"DE.view.Viewport.tipComments": "Comentarios",
"DE.view.Viewport.tipFile": "Archivo",
"DE.view.Viewport.tipSearch": "Búsqueda",
"DE.view.Viewport.tipTitles": "Títulos"
}

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "No styles",
"Common.component.HSBColorPicker.textNoColor": "Pas de couleur",
"Common.component.SynchronizeTip.textDontShow": "Ne plus afficher ce message",
"Common.component.SynchronizeTip.textSynchronize": "Le document est modifié.<br/>Actualisez le document pour voir les modifications.",
"Common.controller.Chat.textEnterMessage": "Entrez votre message ici",
"Common.controller.CommentsList.textAddReply": "Ajouter une réponse",
"Common.controller.CommentsList.textEnterCommentHint": "Entrez votre commentaire ici",
"Common.controller.CommentsList.textOpenAgain": "Ouvrir à nouveau",
"Common.controller.CommentsPopover.textAdd": "Ajouter",
"Common.controller.CommentsPopover.textAnonym": "Invité",
"Common.controller.CommentsPopover.textOpenAgain": "Ouvrir à nouveau",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonyme",
"Common.controller.ExternalDiagramEditor.textClose": "Fermer",
"Common.controller.ExternalDiagramEditor.warningText": "L'objet est désactivé car il est en cours de modification par un autre utilisateur.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Avertissement",
"Common.view.About.txtAddress": "adresse: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettonie, EU, LV-1021",
"Common.view.About.txtLicensee": "CESSIONNAIRE",
"Common.view.About.txtLicensor": "CONCÉDANT",
"Common.view.About.txtMail": "émail: ",
"Common.view.About.txtTel": "tél.: ",
"Common.view.About.txtVersion": "Version ",
"Common.view.AddCommentDialog.textAddComment": "Ajouter commentaire",
"Common.view.AddCommentDialog.textCancel": "Annuler",
"Common.view.AddCommentDialog.textEnterComment": "Enter your comment here",
"Common.view.AddCommentDialog.textGuest": "Guest",
"Common.view.ChatPanel.textAnonymous": "Anonyme",
"Common.view.ChatPanel.textChat": "Chat",
"Common.view.ChatPanel.textSend": "Envoyer",
"Common.view.CommentsEditForm.textCancel": "Annuler",
"Common.view.CommentsEditForm.textEdit": "Modifier",
"Common.view.CommentsPanel.textAddComment": "Ajouter commentaire",
"Common.view.CommentsPanel.textAddCommentToDoc": "Ajouter un commentaire au Document",
"Common.view.CommentsPanel.textAddReply": "Ajouter une réponse",
"Common.view.CommentsPanel.textAnonym": "Invité",
"Common.view.CommentsPanel.textCancel": "Annuler",
"Common.view.CommentsPanel.textClose": "Fermer",
"Common.view.CommentsPanel.textComments": "Commentaires",
"Common.view.CommentsPanel.textReply": "Répondre",
"Common.view.CommentsPanel.textResolve": "Résoudre",
"Common.view.CommentsPanel.textResolved": "Résolu",
"Common.view.CommentsPopover.textAddReply": "Ajouter une réponse",
"Common.view.CommentsPopover.textAnonym": "Invité",
"Common.view.CommentsPopover.textClose": "Fermer",
"Common.view.CommentsPopover.textReply": "Répondre",
"Common.view.CommentsPopover.textResolve": "Résoudre",
"Common.view.CommentsPopover.textResolved": "Résolu",
"Common.view.CopyWarning.textMsg": "Pour des raisons de sécurité les fonctions copier et coller du menu sont désactivées. Vous pouvez faire la même chose en utilisant votre clavier:",
"Common.view.CopyWarning.textTitle": "Fonctions de copier / coller de ONLYOFFICE",
"Common.view.CopyWarning.textToCopy": "Pour copier",
"Common.view.CopyWarning.textToPaste": "Pour coller",
"Common.view.DocumentAccessDialog.textLoading": "Chargement en cours...",
"Common.view.DocumentAccessDialog.textTitle": "Paramètres de partage",
"Common.view.ExtendedColorDialog.addButtonText": "Ajouter",
"Common.view.ExtendedColorDialog.cancelButtonText": "Annuler",
"Common.view.ExtendedColorDialog.textCurrent": "Actuel",
"Common.view.ExtendedColorDialog.textNew": "Nouveau",
"Common.view.ExternalDiagramEditor.textClose": "Fermer",
"Common.view.ExternalDiagramEditor.textSave": "Enregistrer",
"Common.view.ExternalDiagramEditor.textTitle": "Éditeur de graphique",
"Common.view.Header.textBack": "Aller aux Documents",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Annuler",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Coller URL d'image",
"Common.view.ImageFromUrlDialog.txtEmpty": "Champ obligatoire",
"Common.view.ImageFromUrlDialog.txtNotUrl": "Ce champ doit être une URL au format \"http://www.example.com\"",
"Common.view.Participants.tipMoreUsers": "et %1 utilisateurs.",
"Common.view.Participants.tipShowUsers": "Pour voir tous les utilisateurs cliquez sur l'icône au-dessous",
"Common.view.Participants.tipUsers": "Document est en cours d'édition par plusieurs utilisateurs.",
"Common.view.SearchDialog.textHighlight": "Surligner les résultats",
"Common.view.SearchDialog.textMatchCase": "Respecter la casse",
"Common.view.SearchDialog.textSearchStart": "Entrez votre texte ici",
"Common.view.SearchDialog.textTitle": "Rechercher et remplacer",
"Common.view.SearchDialog.textTitle2": "Trouver",
"Common.view.SearchDialog.textWholeWords": "Seulement les mots entiers",
"Common.view.SearchDialog.txtBtnReplace": "Remplacer",
"Common.view.SearchDialog.txtBtnReplaceAll": "Remplacer tout",
"DE.controller.CreateFile.newDocumentTitle": "Document sans nom",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "Impossible de créer un nouveau document. L'adresse pour créer le document n'est pas configuré.",
"DE.controller.CreateFile.textError": "Erreur",
"DE.controller.Main.applyChangesTextText": "Chargement des changemets...",
"DE.controller.Main.applyChangesTitleText": "Chargement des changemets",
"DE.controller.Main.convertationErrorText": "Échec de la conversion.",
"DE.controller.Main.convertationTimeoutText": "Expiration du délai de conversion.",
"DE.controller.Main.criticalErrorExtText": "Cliquez sur \"OK\" pour revenir à la liste des documents.",
"DE.controller.Main.criticalErrorTitle": "Erreur",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Échec du téléchargement.",
"DE.controller.Main.downloadTextText": "Téléchargement du document...",
"DE.controller.Main.downloadTitleText": "Téléchargement du document",
"DE.controller.Main.errorCoAuthoringDisconnect": "Connexion au serveur perdue. Le document ne peut être modifié en ce moment.",
"DE.controller.Main.errorDefaultMessage": "Code d'erreur: %1",
"DE.controller.Main.errorFilePassProtect": "Le document est protégé par le mot de passe.",
"DE.controller.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
"DE.controller.Main.errorKeyExpire": "Key descriptor expired",
"DE.controller.Main.errorProcessSaveResult": "Échec de l'enregistrement",
"DE.controller.Main.errorUsersExceed": "Count of users was exceed",
"DE.controller.Main.leavePageText": "Vous avez des modifications non enregistrées dans ce document. Cliquez sur 'Rester sur cette page', ensuite sur 'Enregistrer' pour enregistrer les modifications. Cliquez sur 'Quitter cette page' pour annuler toutes les modifications non enregistrées.",
"DE.controller.Main.loadFontsTextText": "Chargement des données...",
"DE.controller.Main.loadFontsTitleText": "Chargement des données",
"DE.controller.Main.loadFontTextText": "Chargement des données...",
"DE.controller.Main.loadFontTitleText": "Chargement des données",
"DE.controller.Main.loadImagesTextText": "Chargement des images...",
"DE.controller.Main.loadImagesTitleText": "Chargement des images",
"DE.controller.Main.loadImageTextText": "Chargement d'une image...",
"DE.controller.Main.loadImageTitleText": "Chargement d'une image",
"DE.controller.Main.loadingDocumentTextText": "Chargement du document...",
"DE.controller.Main.loadingDocumentTitleText": "Chargement du document",
"DE.controller.Main.notcriticalErrorTitle": "Avertissement",
"DE.controller.Main.openTextText": "Ouverture du document...",
"DE.controller.Main.openTitleText": "Ouverture du document",
"DE.controller.Main.printTextText": "Impression d'un document...",
"DE.controller.Main.printTitleText": "Impression du document",
"DE.controller.Main.reloadButtonText": "Recharger la page",
"DE.controller.Main.requestEditFailedMessageText": "Quelqu'un est en train de modifier ce document. Veuillez réessayer plus tard.",
"DE.controller.Main.requestEditFailedTitleText": "Accès refusé",
"DE.controller.Main.requestEditRightsText": "Demande des droits de modification...",
"DE.controller.Main.savePreparingText": "Préparation à l'enregistrement ",
"DE.controller.Main.savePreparingTitle": "Préparation à l'enregistrement en cours. Veuillez patienter...",
"DE.controller.Main.saveTextText": "Enregistrement du document...",
"DE.controller.Main.saveTitleText": "Enregistrement du document",
"DE.controller.Main.splitDividerErrorText": "Le nombre de lignes doit être un diviseur de %1.",
"DE.controller.Main.splitMaxColsErrorText": "Le nombre de colonnes doivent être inférieure à %1.",
"DE.controller.Main.splitMaxRowsErrorText": "Le nombre de lignes doit être inférieure à %1.",
"DE.controller.Main.textAnonymous": "Anonyme",
"DE.controller.Main.textLoadingDocument": "Chargement du document",
"DE.controller.Main.txtBasicShapes": "Formes de base",
"DE.controller.Main.txtButtons": "Boutons",
"DE.controller.Main.txtCallouts": "Légendes",
"DE.controller.Main.txtCharts": "Graphiques",
"DE.controller.Main.txtEditingMode": "Définissez le mode d'édition...",
"DE.controller.Main.txtFiguredArrows": "Flèches figurées",
"DE.controller.Main.txtLines": "Lignes",
"DE.controller.Main.txtMath": "Maths",
"DE.controller.Main.txtNeedSynchronize": "Vous avez des mises à jour",
"DE.controller.Main.txtRectangles": "Rectangles",
"DE.controller.Main.txtStarsRibbons": "Étoiles et rubans",
"DE.controller.Main.unknownErrorText": "Erreur inconnue.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Votre navigateur n'est pas pris en charge.",
"DE.controller.Main.uploadImageExtMessage": "Format d'image inconnu.",
"DE.controller.Main.uploadImageFileCountMessage": "Pas d'images chargées.",
"DE.controller.Main.uploadImageSizeMessage": "La taille de l'image dépasse la limite maximale.",
"DE.controller.Main.uploadImageTextText": "Chargement d'une image...",
"DE.controller.Main.uploadImageTitleText": "Chargement d'une image",
"DE.controller.Main.warnBrowserIE9": "L'application est peu compatible avec IE9. Utilisez IE10 ou version plus récente",
"DE.controller.Main.warnBrowserZoom": "Le paramètre actuel de zoom de votre navigateur n'est pas accepté. Veuillez rétablir le niveau de zoom par défaut en appuyant sur Ctrl+0.",
"DE.controller.Main.warnProcessRightsChange": "Le droit d'édition du fichier vous a été refusé.",
"DE.controller.Search.textNoTextFound": "Le texte cherché n'est pas trouvé",
"DE.controller.Search.textReplaceSkipped": "Le remplacement est fait. {0} occurrences ont été ignorées.",
"DE.controller.Search.textReplaceSuccess": "La recherche est effectuée. {0} occurrences ont été remplacées",
"DE.controller.Search.textSearch": "Recherche",
"DE.controller.Toolbar.textEmptyImgUrl": "Specifiez URL d'image",
"DE.controller.Toolbar.textFontSizeErr": "La valeur entrée doit être supérieure à 0",
"DE.controller.Toolbar.textWarning": "Avertissement",
"DE.view.ChartSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.view.ChartSettings.textArea": "Aires",
"DE.view.ChartSettings.textBar": "Barres",
"DE.view.ChartSettings.textChartType": "Modifier le type de graphique",
"DE.view.ChartSettings.textColumn": "Histogramme",
"DE.view.ChartSettings.textEditData": "Modifier les données",
"DE.view.ChartSettings.textHeight": "Hauteur",
"DE.view.ChartSettings.textLine": "Courbes",
"DE.view.ChartSettings.textOriginalSize": "Taille par défaut",
"DE.view.ChartSettings.textPie": "Secteurs",
"DE.view.ChartSettings.textPoint": "Points ",
"DE.view.ChartSettings.textSize": "Taille",
"DE.view.ChartSettings.textStock": "Boursier",
"DE.view.ChartSettings.textUndock": "Détacher du panneau",
"DE.view.ChartSettings.textWidth": "Largeur",
"DE.view.ChartSettings.textWrap": "Style d'habillage",
"DE.view.ChartSettings.txtBehind": "Derrière",
"DE.view.ChartSettings.txtInFront": "Devant",
"DE.view.ChartSettings.txtInline": "Aligné",
"DE.view.ChartSettings.txtSquare": "Carré",
"DE.view.ChartSettings.txtThrough": "Au travers",
"DE.view.ChartSettings.txtTight": "Rapproché",
"DE.view.ChartSettings.txtTitle": "Graphique",
"DE.view.ChartSettings.txtTopAndBottom": "Haut et bas",
"DE.view.ChromeRecommendation.dontShowButtonText": "Ne plus afficher",
"DE.view.ChromeRecommendation.useChromeMessage": "Nous vous recommandons d'utiliser l'une des dernières versions de Google Chrome navigateur web pour accélérer votre travail avec les documents.",
"DE.view.CreateFile.fromBlankText": "A partir d'un blanc",
"DE.view.CreateFile.fromTemplateText": "D'un modèle",
"DE.view.CreateFile.newDescriptionText": "Créez un nouveau document texte vierge que vous serez en mesure de styliser et de formater après sa création au cours de la modification. Ou choisissez un des modèles où certains styles sont déjà pré-appliqués pour commencer un document d'un certain type ou objectif.",
"DE.view.CreateFile.newDocumentText": "Nouveau document texte ",
"DE.view.CreateFile.noTemplatesText": "Pas de modèles",
"DE.view.DockableTabPanel.textRedock": "Rattacher le panneau d'origine",
"DE.view.DockableTabPanel.textUndock": "Détacher le panneau",
"DE.view.DocumentHolder.aboveText": "Au-dessus",
"DE.view.DocumentHolder.addCommentText": "Ajouter commentaire",
"DE.view.DocumentHolder.advancedFrameText": "Paramètres avancés du cadre",
"DE.view.DocumentHolder.advancedParagraphText": "Paramètres avancés du paragraphe",
"DE.view.DocumentHolder.advancedTableText": "Paramètres avancés du tableau",
"DE.view.DocumentHolder.advancedText": "Paramètres avancés",
"DE.view.DocumentHolder.alignmentText": "Alignement",
"DE.view.DocumentHolder.belowText": "Au-dessous",
"DE.view.DocumentHolder.boldText": "Gras",
"DE.view.DocumentHolder.bottomCellText": "Aligner en bas",
"DE.view.DocumentHolder.breakBeforeText": "Saut de page avant",
"DE.view.DocumentHolder.cellAlignText": "Alignement vertical de cellule",
"DE.view.DocumentHolder.cellText": "Cellule",
"DE.view.DocumentHolder.centerCellText": "Aligner au centre",
"DE.view.DocumentHolder.centerText": "Milieu",
"DE.view.DocumentHolder.columnText": "Colonne",
"DE.view.DocumentHolder.copyText": "Copier",
"DE.view.DocumentHolder.cutText": "Couper",
"DE.view.DocumentHolder.deleteColumnText": "Supprimer la colonne",
"DE.view.DocumentHolder.deleteRowText": "Supprimer la ligne",
"DE.view.DocumentHolder.deleteTableText": "Supprimer le tableau",
"DE.view.DocumentHolder.deleteText": "Supprimer",
"DE.view.DocumentHolder.editChartText": "Modifier données",
"DE.view.DocumentHolder.editFooterText": "Modifier le pied de page",
"DE.view.DocumentHolder.editHeaderText": "Modifier l'en-tête",
"DE.view.DocumentHolder.editHyperlinkText": "Modifier le lien hypertexte",
"DE.view.DocumentHolder.fillText": "Remplissage",
"DE.view.DocumentHolder.flowoverText": "Style d'habillage - Objet flottant",
"DE.view.DocumentHolder.fontText": "Police",
"DE.view.DocumentHolder.guestText": "Invité",
"DE.view.DocumentHolder.hyperlinkText": "Lien hypertexte",
"DE.view.DocumentHolder.ignoreAllSpellText": "Ignorer tout",
"DE.view.DocumentHolder.ignoreSpellText": "Ignorer",
"DE.view.DocumentHolder.inlineText": "Style d'habillage - Aligné",
"DE.view.DocumentHolder.insertColumnLeftText": "A gauche",
"DE.view.DocumentHolder.insertColumnRightText": "A droite",
"DE.view.DocumentHolder.insertColumnText": "Insérer une colonne",
"DE.view.DocumentHolder.insertRowAboveText": "Insérer une ligne au-dessus",
"DE.view.DocumentHolder.insertRowBelowText": "Insérer une ligne en dessous",
"DE.view.DocumentHolder.insertRowText": "Insérer une ligne",
"DE.view.DocumentHolder.italicText": "Italique",
"DE.view.DocumentHolder.keepLinesText": "Lignes solidaires",
"DE.view.DocumentHolder.langText": "Sélectionner la langue",
"DE.view.DocumentHolder.leftText": "A gauche",
"DE.view.DocumentHolder.loadSpellText": "Chargement des variantes en cours...",
"DE.view.DocumentHolder.mergeCellsText": "Fusionner les cellules",
"DE.view.DocumentHolder.moreText": "Plus de variantes...",
"DE.view.DocumentHolder.noSpellVariantsText": "Pas de variantes",
"DE.view.DocumentHolder.originalSizeText": "Taille par défaut",
"DE.view.DocumentHolder.paragraphText": "Paragraphe",
"DE.view.DocumentHolder.pasteText": "Coller",
"DE.view.DocumentHolder.removeHyperlinkText": "Supprimer le lien hypertexte",
"DE.view.DocumentHolder.rightText": "A droite",
"DE.view.DocumentHolder.rowText": "Ligne",
"DE.view.DocumentHolder.selectCellText": "Sélectionner la cellule",
"DE.view.DocumentHolder.selectColumnText": "Sélectionner la colonne",
"DE.view.DocumentHolder.selectRowText": "Sélectionner la ligne",
"DE.view.DocumentHolder.selectTableText": "Sélectionner le tableau",
"DE.view.DocumentHolder.selectText": "Sélectionner",
"DE.view.DocumentHolder.sizeText": "Taille",
"DE.view.DocumentHolder.spacingText": "Espacement",
"DE.view.DocumentHolder.spellcheckText": "Vérification orthographique",
"DE.view.DocumentHolder.splitCellsText": "Fractionner la cellule...",
"DE.view.DocumentHolder.splitCellTitleText": "Fractionner la cellule",
"DE.view.DocumentHolder.strikeoutText": "Barré",
"DE.view.DocumentHolder.styleText": "Style",
"DE.view.DocumentHolder.tableText": "Tableau",
"DE.view.DocumentHolder.textAlign": "Aligner",
"DE.view.DocumentHolder.textArrange": "Organiser",
"DE.view.DocumentHolder.textArrangeBack": "Mettre en arrière-plan",
"DE.view.DocumentHolder.textArrangeBackward": "Déplacer vers l'arrière",
"DE.view.DocumentHolder.textArrangeForward": "Déplacer vers l'avant",
"DE.view.DocumentHolder.textArrangeFront": "Mettre au premier plan",
"DE.view.DocumentHolder.textEditWrapBoundary": "Modifier les limites du renvoi à la ligne",
"DE.view.DocumentHolder.textShapeAlignBottom": "Aligner en bas",
"DE.view.DocumentHolder.textShapeAlignCenter": "Aligner au centre",
"DE.view.DocumentHolder.textShapeAlignLeft": "Aligner à gauche",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Aligner au milieu",
"DE.view.DocumentHolder.textShapeAlignRight": "Aligner à droite",
"DE.view.DocumentHolder.textShapeAlignTop": "Aligner en haut",
"DE.view.DocumentHolder.textWrap": "Style d'habillage",
"DE.view.DocumentHolder.tipIsLocked": "Cet élément est en cours d'édition par un autre utilisateur.",
"DE.view.DocumentHolder.topCellText": "Aligner en haut",
"DE.view.DocumentHolder.txtBehind": "Derrière",
"DE.view.DocumentHolder.txtGroup": "Grouper",
"DE.view.DocumentHolder.txtInFront": "Avant",
"DE.view.DocumentHolder.txtInline": "Aligné",
"DE.view.DocumentHolder.txtPressLink": "Appuyez sur Ctrl et cliquez sur le lien",
"DE.view.DocumentHolder.txtSquare": "Carré",
"DE.view.DocumentHolder.txtThrough": "Au travers",
"DE.view.DocumentHolder.txtTight": "Rapproché",
"DE.view.DocumentHolder.txtTopAndBottom": "Haut et bas",
"DE.view.DocumentHolder.txtUngroup": "Dissocier",
"DE.view.DocumentHolder.underlineText": "Souligné",
"DE.view.DocumentHolder.vertAlignText": "Alignement vertical",
"DE.view.DocumentInfo.txtAuthor": "Auteur",
"DE.view.DocumentInfo.txtBtnAccessRights": "Changer les droits d'accès",
"DE.view.DocumentInfo.txtDate": "Créé le",
"DE.view.DocumentInfo.txtLoading": "Chargement en cours...",
"DE.view.DocumentInfo.txtPages": "Pages",
"DE.view.DocumentInfo.txtParagraphs": "Paragraphes",
"DE.view.DocumentInfo.txtPlacement": "Emplacement",
"DE.view.DocumentInfo.txtRights": "Personnes qui ont des droits",
"DE.view.DocumentInfo.txtSpaces": "Symboles avec des espaces",
"DE.view.DocumentInfo.txtStatistics": "Statistiques",
"DE.view.DocumentInfo.txtSymbols": "Symboles",
"DE.view.DocumentInfo.txtTitle": "Titre du document",
"DE.view.DocumentInfo.txtWords": "Mots",
"DE.view.DocumentLanguage.cancelButtonText": "Annuler",
"DE.view.DocumentLanguage.okButtonText": "OK",
"DE.view.DocumentLanguage.textLang": "Sélectionner la langue du document",
"DE.view.DocumentSettings.okButtonText": "Appliquer",
"DE.view.DocumentSettings.strFontRender": "Hinting",
"DE.view.DocumentSettings.strInputMode": "Activer des hiéroglyphes",
"DE.view.DocumentSettings.strLiveComment": "Activer l'option de commentaires en temps réel",
"DE.view.DocumentSettings.strShowChanges": "Changements de collaboration en temps réel",
"DE.view.DocumentSettings.strUnit": "Unité de mesure",
"DE.view.DocumentSettings.strZoom": "Valeur du zoom par défaut",
"DE.view.DocumentSettings.text10Minutes": "Toutes les 10 minutes",
"DE.view.DocumentSettings.text30Minutes": "Toutes les 30 minutes",
"DE.view.DocumentSettings.text5Minutes": "Toutes les 5 minutes",
"DE.view.DocumentSettings.text60Minutes": "Chaque heure",
"DE.view.DocumentSettings.textAutoSave": "Enregistrement automatique",
"DE.view.DocumentSettings.textDisabled": "Désactivé",
"DE.view.DocumentSettings.textMinute": "Chaque minute",
"DE.view.DocumentSettings.txtAll": "Tout",
"DE.view.DocumentSettings.txtCm": "Centimètre",
"DE.view.DocumentSettings.txtInput": "Entrée alternative",
"DE.view.DocumentSettings.txtLast": "Derniers",
"DE.view.DocumentSettings.txtLiveComment": "Commentaires en temps réel",
"DE.view.DocumentSettings.txtMac": "comme OS X",
"DE.view.DocumentSettings.txtNative": "Natif",
"DE.view.DocumentSettings.txtPt": "Point",
"DE.view.DocumentSettings.txtWin": "comme Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Allez à la page",
"DE.view.DocumentStatusInfo.pageIndexText": "Page {0} de {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "Ajuster à la page",
"DE.view.DocumentStatusInfo.tipFitWidth": "Ajuster à la largeur",
"DE.view.DocumentStatusInfo.tipHideLines": "Masquer les lignes",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Définir la langue du document",
"DE.view.DocumentStatusInfo.tipSetLang": "Définir la langue du texte",
"DE.view.DocumentStatusInfo.tipShowLines": "Afficher les lignes",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Grossissement",
"DE.view.DocumentStatusInfo.tipZoomIn": "Agrandir le zoom",
"DE.view.DocumentStatusInfo.tipZoomOut": "Réduire le zoom",
"DE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Annuler",
"DE.view.DropcapSettingsAdvanced.okButtonText": "OK",
"DE.view.DropcapSettingsAdvanced.strBorders": "Bordures et remplissage",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Lettrine",
"DE.view.DropcapSettingsAdvanced.strMargins": "Marges",
"DE.view.DropcapSettingsAdvanced.textAlign": "Alignement",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "Au moins ",
"DE.view.DropcapSettingsAdvanced.textAuto": "Auto",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Couleur d'arrière-plan",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Couleur",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Cliquez sur le diagramme ou utilisez les boutons pour sélectionner les bordures",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Taille de bordure",
"DE.view.DropcapSettingsAdvanced.textBottom": "En bas",
"DE.view.DropcapSettingsAdvanced.textCenter": "Au centre",
"DE.view.DropcapSettingsAdvanced.textColumn": "Colonne",
"DE.view.DropcapSettingsAdvanced.textDistance": "Distance du texte",
"DE.view.DropcapSettingsAdvanced.textExact": "Exactement",
"DE.view.DropcapSettingsAdvanced.textFlow": "Cadre flottant",
"DE.view.DropcapSettingsAdvanced.textFont": "Police",
"DE.view.DropcapSettingsAdvanced.textFrame": "Cadre",
"DE.view.DropcapSettingsAdvanced.textHeight": "Hauteur",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.DropcapSettingsAdvanced.textInline": "Cadre aligné",
"DE.view.DropcapSettingsAdvanced.textInMargin": "Dans la marge",
"DE.view.DropcapSettingsAdvanced.textInText": "Dans le texte",
"DE.view.DropcapSettingsAdvanced.textLeft": "A gauche",
"DE.view.DropcapSettingsAdvanced.textMargin": "Marge",
"DE.view.DropcapSettingsAdvanced.textMove": "Déplacer avec le texte",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Couleur personnalisée",
"DE.view.DropcapSettingsAdvanced.textNone": "Aucune",
"DE.view.DropcapSettingsAdvanced.textPage": "Page",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Paragraphe",
"DE.view.DropcapSettingsAdvanced.textParameters": "Paramètres",
"DE.view.DropcapSettingsAdvanced.textPosition": "Position",
"DE.view.DropcapSettingsAdvanced.textRelative": "par rapport à",
"DE.view.DropcapSettingsAdvanced.textRight": "A droite",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Hauteur des lignes",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Couleurs standard",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Couleurs de thème",
"DE.view.DropcapSettingsAdvanced.textTitle": "Lettrine - Paramètres avancés",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Cadre - Paramètres avancés",
"DE.view.DropcapSettingsAdvanced.textTop": "En haut",
"DE.view.DropcapSettingsAdvanced.textVertical": "Vertical",
"DE.view.DropcapSettingsAdvanced.textWidth": "Largeur",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Nom de la police",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "Pas de bordures",
"DE.view.File.btnAboutCaption": "A propos",
"DE.view.File.btnBackCaption": "Aller aux Documents",
"DE.view.File.btnCreateNewCaption": "Nouvel objet",
"DE.view.File.btnDownloadCaption": "Télécharger comme...",
"DE.view.File.btnHelpCaption": "Aide...",
"DE.view.File.btnInfoCaption": "Descriptif du document...",
"DE.view.File.btnPrintCaption": "Imprimer",
"DE.view.File.btnRecentFilesCaption": "Ouvrir récent...",
"DE.view.File.btnReturnCaption": "Retour au Document",
"DE.view.File.btnSaveCaption": "Enregistrer",
"DE.view.File.btnSettingsCaption": "Paramètres avancés...",
"DE.view.File.btnToEditCaption": "Modifier le document",
"DE.view.File.newDocumentTitle": "Document sans nom",
"DE.view.File.textCanNotCreateNewDoc": "Impossible de créer un nouveau document. L'adresse pour créer le document n'est pas configurée.",
"DE.view.File.textError": "Erreur",
"DE.view.HeaderFooterSettings.textBottomCenter": "En bas au centre",
"DE.view.HeaderFooterSettings.textBottomLeft": "En bas à gauche",
"DE.view.HeaderFooterSettings.textBottomRight": "En bas à droite",
"DE.view.HeaderFooterSettings.textDiffFirst": "Première page différente",
"DE.view.HeaderFooterSettings.textDiffOdd": "Pages paires et impaires différentes",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Pied de page à partir du bas",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "En-tête à partir du haut",
"DE.view.HeaderFooterSettings.textOptions": "Options",
"DE.view.HeaderFooterSettings.textPageNum": "Insérer le numéro de page",
"DE.view.HeaderFooterSettings.textPosition": "Position",
"DE.view.HeaderFooterSettings.textTopCenter": "Haut au centre",
"DE.view.HeaderFooterSettings.textTopLeft": "En haut à gauche",
"DE.view.HeaderFooterSettings.textTopRight": "En haut à droite",
"DE.view.HeaderFooterSettings.textUndock": "Détacher du panneau",
"DE.view.HeaderFooterSettings.txtTitle": "En-têtes et pieds de page",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Annuler",
"DE.view.HyperlinkSettingsDialog.okButtonText": "Ok",
"DE.view.HyperlinkSettingsDialog.textDefault": "Fragment du texte sélectionné",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Afficher",
"DE.view.HyperlinkSettingsDialog.textTooltip": "Texte de l'info-bulle ",
"DE.view.HyperlinkSettingsDialog.textUrl": "Lien vers",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "Champ obligatoire",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "Ce champ doit être une URL au format \"http://www.example.com\"",
"DE.view.ImageSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.view.ImageSettings.textApply": "Appliquer",
"DE.view.ImageSettings.textFromFile": "D'un fichier",
"DE.view.ImageSettings.textFromUrl": "D'une URL",
"DE.view.ImageSettings.textHeight": "Hauteur",
"DE.view.ImageSettings.textInsert": "Replacer l'image",
"DE.view.ImageSettings.textKeepRatio": "Proportions constantes",
"DE.view.ImageSettings.textOriginalSize": "Par défaut",
"DE.view.ImageSettings.textSize": "Taille",
"DE.view.ImageSettings.textUndock": "Détacher du panneau",
"DE.view.ImageSettings.textUrl": "URL d'image",
"DE.view.ImageSettings.textWidth": "Largeur",
"DE.view.ImageSettings.textWrap": "Style d'habillage",
"DE.view.ImageSettings.txtBehind": "Derrière",
"DE.view.ImageSettings.txtInFront": "Devant",
"DE.view.ImageSettings.txtInline": "Aligné",
"DE.view.ImageSettings.txtSquare": "Carré",
"DE.view.ImageSettings.txtThrough": "Au travers",
"DE.view.ImageSettings.txtTight": "Rapproché",
"DE.view.ImageSettings.txtTitle": "Image",
"DE.view.ImageSettings.txtTopAndBottom": "Haut et bas",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Annuler",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Marges",
"DE.view.ImageSettingsAdvanced.textAlignment": "Alignement",
"DE.view.ImageSettingsAdvanced.textBelow": "en dessous",
"DE.view.ImageSettingsAdvanced.textBottom": "En bas",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Marge inférieure",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Habillage du texte",
"DE.view.ImageSettingsAdvanced.textCenter": "Au centre",
"DE.view.ImageSettingsAdvanced.textCharacter": "Caractère",
"DE.view.ImageSettingsAdvanced.textColumn": "Colonne",
"DE.view.ImageSettingsAdvanced.textDistance": "Distance du texte",
"DE.view.ImageSettingsAdvanced.textHeight": "Hauteur",
"DE.view.ImageSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Proportions constantes",
"DE.view.ImageSettingsAdvanced.textLeft": "A gauche",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Marge gauche",
"DE.view.ImageSettingsAdvanced.textLine": "Ligne",
"DE.view.ImageSettingsAdvanced.textMargin": "Marge",
"DE.view.ImageSettingsAdvanced.textMove": "Déplacer avec le texte",
"DE.view.ImageSettingsAdvanced.textOptions": "Options",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "Par défaut",
"DE.view.ImageSettingsAdvanced.textOverlap": "Chevauchement",
"DE.view.ImageSettingsAdvanced.textPage": "Page",
"DE.view.ImageSettingsAdvanced.textParagraph": "Paragraphe",
"DE.view.ImageSettingsAdvanced.textPosition": "Position",
"DE.view.ImageSettingsAdvanced.textRelative": "par rapport à",
"DE.view.ImageSettingsAdvanced.textRight": "A droite",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Marge droite",
"DE.view.ImageSettingsAdvanced.textRightOf": "à droite de",
"DE.view.ImageSettingsAdvanced.textShape": "Paramètres de la forme",
"DE.view.ImageSettingsAdvanced.textSize": "Taille",
"DE.view.ImageSettingsAdvanced.textTitle": "Image - Paramètres avancés",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Graphique - Paramètres avancés",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Forme - Paramètres avancés",
"DE.view.ImageSettingsAdvanced.textTop": "En haut",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Marge supérieure",
"DE.view.ImageSettingsAdvanced.textVertical": "Vertical",
"DE.view.ImageSettingsAdvanced.textWidth": "Largeur",
"DE.view.ImageSettingsAdvanced.textWrap": "Style d'habillage",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "Derrière",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "Devant",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "Aligné",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Haut et bas",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Carré",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "Au travers",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "Rapproché",
"DE.view.InsertTableDialog.cancelButtonText": "Annuler",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "Specifiez les lignes valides et le total des colonnes.",
"DE.view.InsertTableDialog.txtColumns": "Nombre de colonnes",
"DE.view.InsertTableDialog.txtMaxText": "La valeur maximale pour ce champ est {0}.",
"DE.view.InsertTableDialog.txtMinText": "La valeur minimale pour ce champ est {0}.",
"DE.view.InsertTableDialog.txtRows": "Nombre de lignes",
"DE.view.InsertTableDialog.txtTitle": "Taille du tableau",
"DE.view.ParagraphSettings.strLineHeight": "Interligne",
"DE.view.ParagraphSettings.strParagraphSpacing": "Espacement",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "N'ajoutez pas l'intervalle entre paragraphes du même style",
"DE.view.ParagraphSettings.strSpacingAfter": "Après",
"DE.view.ParagraphSettings.strSpacingBefore": "Avant",
"DE.view.ParagraphSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.view.ParagraphSettings.textAt": "A",
"DE.view.ParagraphSettings.textAtLeast": "Au moins ",
"DE.view.ParagraphSettings.textAuto": "Multiple",
"DE.view.ParagraphSettings.textBackColor": "Couleur d'arrière-plan",
"DE.view.ParagraphSettings.textExact": "Exactement",
"DE.view.ParagraphSettings.textNewColor": "Couleur personnalisée",
"DE.view.ParagraphSettings.textStandartColors": "Couleurs standard",
"DE.view.ParagraphSettings.textThemeColors": "Couleurs de thème",
"DE.view.ParagraphSettings.textUndock": "Détacher du panneau",
"DE.view.ParagraphSettings.txtAutoText": "Auto",
"DE.view.ParagraphSettings.txtTitle": "Paragraphe",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Annuler",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "Majuscules",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Bordures et remplissage",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "Saut de page avant",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Barré double",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Première ligne",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "A gauche",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "A droite",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Activer hiéroglyphes",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Lignes solidaires",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Paragraphes solidaires",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Paramètres de langue",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Marges",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Éviter orphelines",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Police",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Retraits et emplacement",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Emplacement",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Petites majuscules",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Barré",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Indice",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Exposant",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Tabulation",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Alignement",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Arrière-plan",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Couleur",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Cliquez sur le diagramme ou utilisez les boutons pour sélectionner les bordures et appliquez le style choisi",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Taille de bordure",
"DE.view.ParagraphSettingsAdvanced.textBottom": "En bas",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères",
"DE.view.ParagraphSettingsAdvanced.textDefault": "Par défaut",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Effets",
"DE.view.ParagraphSettingsAdvanced.textLeft": "A gauche",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Couleur personnalisée",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Position",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Supprimer",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout",
"DE.view.ParagraphSettingsAdvanced.textRight": "A droite",
"DE.view.ParagraphSettingsAdvanced.textSet": "Spécifier",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Espacement",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Couleurs standard",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "Au centre",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "A gauche",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Position",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "A droite",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Couleurs de thème",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Paragraphe - Paramètres avancés",
"DE.view.ParagraphSettingsAdvanced.textTop": "En haut",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Bordure extérieure et la totalité des lignes intérieures",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Seulement bordure inférieure",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Seulement lignes intérieures horizontales",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Seulement bordure gauche",
"DE.view.ParagraphSettingsAdvanced.tipNone": "Pas de bordures",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Seulement bordure extérieure",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Seulement bordure droite",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Seulement bordure supérieure",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "Pas de bordures",
"DE.view.RightMenu.txtChartSettings": "Paramètres du graphique",
"DE.view.RightMenu.txtHeaderFooterSettings": "Paramètres d'en-têtes et de pieds de page",
"DE.view.RightMenu.txtImageSettings": "Paramètres de l'image",
"DE.view.RightMenu.txtParagraphSettings": "Paramètres du paragraphe",
"DE.view.RightMenu.txtShapeSettings": "Paramètres de la forme",
"DE.view.RightMenu.txtTableSettings": "Paramètres du tableau",
"DE.view.ShapeSettings.strBackground": "Couleur d'arrière-plan",
"DE.view.ShapeSettings.strChange": "Modifier la forme",
"DE.view.ShapeSettings.strColor": "Couleur",
"DE.view.ShapeSettings.strFill": "Remplissage",
"DE.view.ShapeSettings.strForeground": "Couleur de premier plan",
"DE.view.ShapeSettings.strPattern": "Modèle",
"DE.view.ShapeSettings.strSize": "Taille",
"DE.view.ShapeSettings.strStroke": "Trait",
"DE.view.ShapeSettings.strTransparency": "Opacité",
"DE.view.ShapeSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.view.ShapeSettings.textColor": "Couleur",
"DE.view.ShapeSettings.textDirection": "Direction",
"DE.view.ShapeSettings.textEmptyPattern": "Pas de modèles",
"DE.view.ShapeSettings.textFromFile": "D'un fichier",
"DE.view.ShapeSettings.textFromUrl": "D'une URL",
"DE.view.ShapeSettings.textGradient": "Dégradé",
"DE.view.ShapeSettings.textGradientFill": "Remplissage en dégradé",
"DE.view.ShapeSettings.textImageTexture": "Image ou texture",
"DE.view.ShapeSettings.textLinear": "Linéaire",
"DE.view.ShapeSettings.textNewColor": "Couleur personnalisée",
"DE.view.ShapeSettings.textNoFill": "Pas de remplissage",
"DE.view.ShapeSettings.textOriginalSize": "Taille initiale",
"DE.view.ShapeSettings.textPatternFill": "Modèle",
"DE.view.ShapeSettings.textRadial": "Radial",
"DE.view.ShapeSettings.textSelectTexture": "Sélectionner",
"DE.view.ShapeSettings.textStandartColors": "Couleurs standard",
"DE.view.ShapeSettings.textStretch": "Étirement",
"DE.view.ShapeSettings.textStyle": "Style",
"DE.view.ShapeSettings.textTexture": "D'une texture",
"DE.view.ShapeSettings.textThemeColors": "Couleurs de thème",
"DE.view.ShapeSettings.textTile": "Mosaïque",
"DE.view.ShapeSettings.textWrap": "Style d'habillage",
"DE.view.ShapeSettings.txtBehind": "Derrière",
"DE.view.ShapeSettings.txtBrownPaper": "Papier brun",
"DE.view.ShapeSettings.txtCanvas": "Toile",
"DE.view.ShapeSettings.txtCarton": "Carton",
"DE.view.ShapeSettings.txtDarkFabric": "Tissu foncé",
"DE.view.ShapeSettings.txtGrain": "Grain",
"DE.view.ShapeSettings.txtGranite": "Granit",
"DE.view.ShapeSettings.txtGreyPaper": "Papier gris",
"DE.view.ShapeSettings.txtInFront": "Devant",
"DE.view.ShapeSettings.txtInline": "Aligné",
"DE.view.ShapeSettings.txtKnit": "Tricot",
"DE.view.ShapeSettings.txtLeather": "Cuir",
"DE.view.ShapeSettings.txtNoBorders": "Pas de ligne",
"DE.view.ShapeSettings.txtPapyrus": "Papyrus",
"DE.view.ShapeSettings.txtSquare": "Carré",
"DE.view.ShapeSettings.txtThrough": "Au travers",
"DE.view.ShapeSettings.txtTight": "Rapproché",
"DE.view.ShapeSettings.txtTitle": "Forme automatique",
"DE.view.ShapeSettings.txtTopAndBottom": "Haut et bas",
"DE.view.ShapeSettings.txtWood": "Bois",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Annuler",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Flèches",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Taille de début",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Style de début",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Plaque",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Type de lettrine",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "Taille de fin",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "Style de fin",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Plat",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Type de jointure",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Style de la ligne",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Onglet",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Arrondi",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Carré",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Forme - Paramètres avancés",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Poids et flèches",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "Aucun",
"DE.view.TableSettings.deleteColumnText": "Supprimer la colonne",
"DE.view.TableSettings.deleteRowText": "Supprimer la ligne",
"DE.view.TableSettings.deleteTableText": "Supprimer le tableau",
"DE.view.TableSettings.insertColumnLeftText": "Insérer une colonne à gauche",
"DE.view.TableSettings.insertColumnRightText": "Insérer une colonne à droite",
"DE.view.TableSettings.insertRowAboveText": "Insérer une ligne au-dessus",
"DE.view.TableSettings.insertRowBelowText": "Insérer une ligne en dessous",
"DE.view.TableSettings.mergeCellsText": "Fusionner les cellules",
"DE.view.TableSettings.selectCellText": "Sélectionner la cellule",
"DE.view.TableSettings.selectColumnText": "Sélectionner la colonne",
"DE.view.TableSettings.selectRowText": "Sélectionner la ligne",
"DE.view.TableSettings.selectTableText": "Sélectionner le tableau",
"DE.view.TableSettings.splitCellsText": "Fractionner la cellule...",
"DE.view.TableSettings.splitCellTitleText": "Fractionner la cellule",
"DE.view.TableSettings.strRepeatRow": "Répéter en haut de chaque page en tant que ligne d'en-tête",
"DE.view.TableSettings.textAdvanced": "Afficher les paramètres avancés",
"DE.view.TableSettings.textBackColor": "Couleur d'arrière-plan",
"DE.view.TableSettings.textBanded": "À bandes",
"DE.view.TableSettings.textBorderColor": "Couleur",
"DE.view.TableSettings.textBorders": "Style des bordures",
"DE.view.TableSettings.textCancel": "Annuler",
"DE.view.TableSettings.textColumns": "Colonnes",
"DE.view.TableSettings.textEdit": "Lignes et colonnes",
"DE.view.TableSettings.textEmptyTemplate": "Aucun modèle",
"DE.view.TableSettings.textFirst": "Premier",
"DE.view.TableSettings.textHeader": "En-tête",
"DE.view.TableSettings.textLast": "Dernier",
"DE.view.TableSettings.textNewColor": "Couleur personnalisée",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Lignes",
"DE.view.TableSettings.textSelectBorders": "Sélectionnez les bordures à modifier en appliquant le style choisi ci-dessus",
"DE.view.TableSettings.textStandartColors": "Couleurs standard",
"DE.view.TableSettings.textTemplate": "Sélectionner à partir d'un modèle",
"DE.view.TableSettings.textThemeColors": "Couleurs de thème",
"DE.view.TableSettings.textTotal": "Total",
"DE.view.TableSettings.textUndock": "Détacher du panneau",
"DE.view.TableSettings.textWrap": "Habillage du texte",
"DE.view.TableSettings.textWrapNoneTooltip": "Tableau aligné",
"DE.view.TableSettings.textWrapParallelTooltip": "Tableau flottant",
"DE.view.TableSettings.tipAll": "Bordure extérieure et la totalité des lignes intérieures",
"DE.view.TableSettings.tipBottom": "Seulement bordure extérieure inférieure",
"DE.view.TableSettings.tipInner": "Seulement lignes intérieures",
"DE.view.TableSettings.tipInnerHor": "Seulement lignes intérieures horizontales",
"DE.view.TableSettings.tipInnerVert": "Seulement lignes verticales intérieures",
"DE.view.TableSettings.tipLeft": "Seulement bordure extérieure gauche",
"DE.view.TableSettings.tipNone": "Pas de bordures",
"DE.view.TableSettings.tipOuter": "Seulement bordure extérieure",
"DE.view.TableSettings.tipRight": "Seulement bordure extérieure droite",
"DE.view.TableSettings.tipTop": "Seulement bordure extérieure supérieure",
"DE.view.TableSettings.txtNoBorders": "Pas de bordures",
"DE.view.TableSettings.txtTitle": "Tableau",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Annuler",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Alignement",
"DE.view.TableSettingsAdvanced.textAlignment": "Alignement",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Espacement entre les cellules",
"DE.view.TableSettingsAdvanced.textAnchorText": "Texte",
"DE.view.TableSettingsAdvanced.textAutofit": "Redimensionner automatiquement pour ajuster au contenu",
"DE.view.TableSettingsAdvanced.textBackColor": "Couleur de cellule",
"DE.view.TableSettingsAdvanced.textBelow": "en dessous",
"DE.view.TableSettingsAdvanced.textBorderColor": "Couleur",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Cliquez sur le diagramme ou utilisez les boutons pour sélectionner bordures et appliquez le style choisi",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Bordures et arrière-plan",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Taille de bordure",
"DE.view.TableSettingsAdvanced.textBottom": "En bas",
"DE.view.TableSettingsAdvanced.textCellProps": "Propriétés de la cellule",
"DE.view.TableSettingsAdvanced.textCenter": "Au centre",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "Milieu",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Utiliser marges par défaut",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Marges par défaut",
"DE.view.TableSettingsAdvanced.textDistance": "Distance du texte",
"DE.view.TableSettingsAdvanced.textHorizontal": "Horizontal",
"DE.view.TableSettingsAdvanced.textIndLeft": "Retrait à gauche",
"DE.view.TableSettingsAdvanced.textLeft": "Gauche",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "Gauche",
"DE.view.TableSettingsAdvanced.textMargin": "Marge",
"DE.view.TableSettingsAdvanced.textMargins": "Marges de la cellule",
"DE.view.TableSettingsAdvanced.textMove": "Déplacer avec le texte",
"DE.view.TableSettingsAdvanced.textNewColor": "Couleur personnalisée",
"DE.view.TableSettingsAdvanced.textOnlyCells": "Seulement pour des cellules sélectionnées",
"DE.view.TableSettingsAdvanced.textOptions": "Options",
"DE.view.TableSettingsAdvanced.textOverlap": "Chevauchement",
"DE.view.TableSettingsAdvanced.textPage": "Page",
"DE.view.TableSettingsAdvanced.textPosition": "Position",
"DE.view.TableSettingsAdvanced.textPreview": "Aperçu",
"DE.view.TableSettingsAdvanced.textRelative": "par rapport à",
"DE.view.TableSettingsAdvanced.textRight": "Droite",
"DE.view.TableSettingsAdvanced.textRightOf": "à droite de",
"DE.view.TableSettingsAdvanced.textRightTooltip": "Droite",
"DE.view.TableSettingsAdvanced.textStandartColors": "Couleurs standard",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Couleur de tableau",
"DE.view.TableSettingsAdvanced.textThemeColors": "Couleurs de thème",
"DE.view.TableSettingsAdvanced.textTitle": "Tableau - Paramètres avancés",
"DE.view.TableSettingsAdvanced.textTop": "En haut",
"DE.view.TableSettingsAdvanced.textVertical": "Vertical",
"DE.view.TableSettingsAdvanced.textWidth": "Largeur",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Largeur et espaces",
"DE.view.TableSettingsAdvanced.textWrap": "Habillage du texte",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Tableau aligné",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Tableau flottant",
"DE.view.TableSettingsAdvanced.tipAll": "Bordure extérieure et la totalité des lignes intérieures",
"DE.view.TableSettingsAdvanced.tipCellAll": "Seulement bordures pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.tipCellInner": "Seulement lignes verticales et horizontales pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Seulement bordures extérieures pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.tipInner": "Seulement lignes intérieures",
"DE.view.TableSettingsAdvanced.tipNone": "Pas de bordures",
"DE.view.TableSettingsAdvanced.tipOuter": "Seulement bordure extérieure",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Bordure intérieure et bordures pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Bordure extérieure et lignes verticales et horizontales pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Bordures extérieures de la table et bordures extérieures pour les cellules intérieures",
"DE.view.TableSettingsAdvanced.txtNoBorders": "Pas de bordures",
"DE.view.Toolbar.mniCustomTable": "Inserer tableau personnalisé",
"DE.view.Toolbar.mniEditDropCap": "Paramètres de la lettrine",
"DE.view.Toolbar.mniEditFooter": "Modifier le pied de page",
"DE.view.Toolbar.mniEditHeader": "Modifier l'en-tête",
"DE.view.Toolbar.mniHiddenBorders": "Bordures du tableau cachées",
"DE.view.Toolbar.mniHiddenChars": "Caractères non imprimables",
"DE.view.Toolbar.mniImageFromFile": "Image à partir d'un fichier",
"DE.view.Toolbar.mniImageFromUrl": "Image à partir d'une URL",
"DE.view.Toolbar.strMenuNoFill": "Pas de remplissage",
"DE.view.Toolbar.textArea": "Aires",
"DE.view.Toolbar.textBar": "Barres",
"DE.view.Toolbar.textBold": "Gras",
"DE.view.Toolbar.textCancel": "Annuler",
"DE.view.Toolbar.textColumn": "Histogramme",
"DE.view.Toolbar.textCompactView": "Afficher la barre d'outils compacte",
"DE.view.Toolbar.textFitPage": "Ajuster à la page",
"DE.view.Toolbar.textFitWidth": "Ajuster à la largeur",
"DE.view.Toolbar.textHideLines": "Masquer les lignes",
"DE.view.Toolbar.textHideStatusBar": "Masquer la barre d'état",
"DE.view.Toolbar.textHideTitleBar": "Masquer la barre de titres",
"DE.view.Toolbar.textInMargin": "Dans la marge",
"DE.view.Toolbar.textInsertPageNumber": "Insérer le numéro de page",
"DE.view.Toolbar.textInText": "Dans le texte",
"DE.view.Toolbar.textItalic": "Italique",
"DE.view.Toolbar.textLine": "Courbes",
"DE.view.Toolbar.textNewColor": "Couleur personnalisée",
"DE.view.Toolbar.textNone": "Aucune",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Secteurs",
"DE.view.Toolbar.textPoint": "Graphique en points ",
"DE.view.Toolbar.textStandartColors": "Couleurs standard",
"DE.view.Toolbar.textStock": "Boursier",
"DE.view.Toolbar.textStrikeout": "Barré",
"DE.view.Toolbar.textSubscript": "Indice",
"DE.view.Toolbar.textSuperscript": "Exposant",
"DE.view.Toolbar.textThemeColors": "Couleurs de thème",
"DE.view.Toolbar.textTitleError": "Erreur",
"DE.view.Toolbar.textToCurrent": "A la position actuelle",
"DE.view.Toolbar.textUnderline": "Souligné",
"DE.view.Toolbar.textZoom": "Zoom",
"DE.view.Toolbar.tipAdvSettings": "Paramètres avancés",
"DE.view.Toolbar.tipAlignCenter": "Aligner au centre",
"DE.view.Toolbar.tipAlignJust": "Justifier",
"DE.view.Toolbar.tipAlignLeft": "Aligner à gauche",
"DE.view.Toolbar.tipAlignRight": "Aligner à droite",
"DE.view.Toolbar.tipBack": "Retour",
"DE.view.Toolbar.tipClearStyle": "Effacer le style",
"DE.view.Toolbar.tipColorSchemas": "Modifier le jeu de couleurs",
"DE.view.Toolbar.tipCopy": "Copier",
"DE.view.Toolbar.tipCopyStyle": "Copier le style",
"DE.view.Toolbar.tipDecFont": "Réduire taille de la police",
"DE.view.Toolbar.tipDecPrLeft": "Réduire le retrait",
"DE.view.Toolbar.tipDropCap": "Insérer une lettrine",
"DE.view.Toolbar.tipEditHeader": "Modifier l'en-tête ou le pied de page",
"DE.view.Toolbar.tipFontColor": "Couleur de la police",
"DE.view.Toolbar.tipFontName": "Nom de la police",
"DE.view.Toolbar.tipFontSize": "Taille de la police",
"DE.view.Toolbar.tipHAligh": "Alignement horizontal",
"DE.view.Toolbar.tipHighlightColor": "Couleur de surlignage",
"DE.view.Toolbar.tipIncFont": "Augmenter taille de la police",
"DE.view.Toolbar.tipIncPrLeft": "Augmenter le retrait",
"DE.view.Toolbar.tipInsertChart": "Insérer un graphique",
"DE.view.Toolbar.tipInsertHyperlink": "Ajouter un lien hypertexte",
"DE.view.Toolbar.tipInsertImage": "Insérer une image",
"DE.view.Toolbar.tipInsertNum": "Insérer le numéro de page",
"DE.view.Toolbar.tipInsertShape": "Insérer une forme automatique",
"DE.view.Toolbar.tipInsertTable": "Insérer un tableau",
"DE.view.Toolbar.tipInsertText": "Insérer du texte",
"DE.view.Toolbar.tipLineSpace": "Interligne du paragraphe",
"DE.view.Toolbar.tipMarkers": "Puces",
"DE.view.Toolbar.tipMultilevels": "Plan",
"DE.view.Toolbar.tipNewDocument": "Nouveau document",
"DE.view.Toolbar.tipNumbers": "Numérotation",
"DE.view.Toolbar.tipOpenDocument": "Ouvrir le document",
"DE.view.Toolbar.tipPageBreak": "Insérer un saut de page",
"DE.view.Toolbar.tipPageOrient": "Orientation de page",
"DE.view.Toolbar.tipPageSize": "Taille de la page",
"DE.view.Toolbar.tipPaste": "Coller",
"DE.view.Toolbar.tipPrColor": "Couleur d'arrière-plan de paragraphe",
"DE.view.Toolbar.tipPrint": "Imprimer",
"DE.view.Toolbar.tipRedo": "Rétablir",
"DE.view.Toolbar.tipSave": "Enregistrer",
"DE.view.Toolbar.tipShowHiddenChars": "Caractères non imprimables",
"DE.view.Toolbar.tipSynchronize": "Le document a été modifié par un autre utilisateur. Please click to save your changes and reload the updates.",
"DE.view.Toolbar.tipUndo": "Annuler",
"DE.view.Toolbar.tipViewSettings": "Afficher les paramètres",
"DE.view.Toolbar.txtScheme1": "Bureau",
"DE.view.Toolbar.txtScheme10": "Médian",
"DE.view.Toolbar.txtScheme11": "Métro",
"DE.view.Toolbar.txtScheme12": "Module",
"DE.view.Toolbar.txtScheme13": "Opulent",
"DE.view.Toolbar.txtScheme14": "Oriel",
"DE.view.Toolbar.txtScheme15": "Origine",
"DE.view.Toolbar.txtScheme16": "Papier",
"DE.view.Toolbar.txtScheme17": "Solstice",
"DE.view.Toolbar.txtScheme18": "Technique",
"DE.view.Toolbar.txtScheme19": "Promenade",
"DE.view.Toolbar.txtScheme2": "Niveaux de gris",
"DE.view.Toolbar.txtScheme20": "Urbain",
"DE.view.Toolbar.txtScheme21": "Verve",
"DE.view.Toolbar.txtScheme3": "Apex",
"DE.view.Toolbar.txtScheme4": "Aspect",
"DE.view.Toolbar.txtScheme5": "Civil",
"DE.view.Toolbar.txtScheme6": "Rotonde",
"DE.view.Toolbar.txtScheme7": "Capitaux",
"DE.view.Toolbar.txtScheme8": "Flux",
"DE.view.Toolbar.txtScheme9": "Fonderie",
"DE.view.Viewport.tipChat": "Chat",
"DE.view.Viewport.tipComments": "Commentaires",
"DE.view.Viewport.tipFile": "Fichier",
"DE.view.Viewport.tipSearch": "Recherche",
"DE.view.Viewport.tipTitles": "Titres"
}

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "Nessuno stile",
"Common.component.HSBColorPicker.textNoColor": "Nessun colore",
"Common.component.SynchronizeTip.textDontShow": "Non visualizzare più questo messaggio",
"Common.component.SynchronizeTip.textSynchronize": "Il documento è stato modificato.<br/>Aggiorna il documento per visualizzare le modifiche.",
"Common.controller.Chat.textEnterMessage": "Scrivi il tuo messaggio qui",
"Common.controller.CommentsList.textAddReply": "Aggiungi risposta",
"Common.controller.CommentsList.textEnterCommentHint": "Inserisci commento qui",
"Common.controller.CommentsList.textOpenAgain": "Apri di nuovo",
"Common.controller.CommentsPopover.textAdd": "Aggiungi",
"Common.controller.CommentsPopover.textAnonym": "Ospite",
"Common.controller.CommentsPopover.textOpenAgain": "Apri di nuovo",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonimo",
"Common.controller.ExternalDiagramEditor.textClose": "Chiudi",
"Common.controller.ExternalDiagramEditor.warningText": "L'oggetto è disabilitato perché si sta modificando da un altro utente.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Avviso",
"Common.view.About.txtAddress": "indirizzo: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettonia, UE, LV-1021",
"Common.view.About.txtLicensee": "LICENZIATARIO",
"Common.view.About.txtLicensor": "CONCEDENTE",
"Common.view.About.txtMail": "email: ",
"Common.view.About.txtTel": "tel.: ",
"Common.view.About.txtVersion": "Versione ",
"Common.view.AddCommentDialog.textAddComment": "Aggiungi commento",
"Common.view.AddCommentDialog.textCancel": "Annulla",
"Common.view.AddCommentDialog.textEnterComment": "Inserisci commento qui",
"Common.view.AddCommentDialog.textGuest": "Ospite",
"Common.view.ChatPanel.textAnonymous": "Anonimo",
"Common.view.ChatPanel.textChat": "Chat",
"Common.view.ChatPanel.textSend": "Invia",
"Common.view.CommentsEditForm.textCancel": "Annulla",
"Common.view.CommentsEditForm.textEdit": "Modifica",
"Common.view.CommentsPanel.textAddComment": "Aggiungi commento",
"Common.view.CommentsPanel.textAddCommentToDoc": "Aggiungi commento al documento",
"Common.view.CommentsPanel.textAddReply": "Aggiungi risposta",
"Common.view.CommentsPanel.textAnonym": "Ospite",
"Common.view.CommentsPanel.textCancel": "Annulla",
"Common.view.CommentsPanel.textClose": "Chiudi",
"Common.view.CommentsPanel.textComments": "Commenti",
"Common.view.CommentsPanel.textReply": "Rispondi",
"Common.view.CommentsPanel.textResolve": "Chiudi",
"Common.view.CommentsPanel.textResolved": "Chiuso",
"Common.view.CommentsPopover.textAddReply": "Aggiungi risposta",
"Common.view.CommentsPopover.textAnonym": "Ospite",
"Common.view.CommentsPopover.textClose": "Chiudi",
"Common.view.CommentsPopover.textReply": "Rispondi",
"Common.view.CommentsPopover.textResolve": "Chiudi",
"Common.view.CommentsPopover.textResolved": "Chiuso",
"Common.view.CopyWarning.textMsg": "Per motivi di sicurezza le funzioni copia/incolla nel menu contestuale sono disabilitate. Per effettuare queste operazioni utilizza la tastiera:",
"Common.view.CopyWarning.textTitle": "Funzioni copia/incolla",
"Common.view.CopyWarning.textToCopy": "per copiare",
"Common.view.CopyWarning.textToPaste": "per incollare",
"Common.view.DocumentAccessDialog.textLoading": "Caricamento in corso...",
"Common.view.DocumentAccessDialog.textTitle": "Impostazioni di condivisione",
"Common.view.ExtendedColorDialog.addButtonText": "Aggiungi",
"Common.view.ExtendedColorDialog.cancelButtonText": "Annulla",
"Common.view.ExtendedColorDialog.textCurrent": "Attuale",
"Common.view.ExtendedColorDialog.textNew": "Nuovo",
"Common.view.ExternalDiagramEditor.textClose": "Chiudi",
"Common.view.ExternalDiagramEditor.textSave": "Salva ed esci",
"Common.view.ExternalDiagramEditor.textTitle": "Modifica grafico",
"Common.view.Header.textBack": "Va' ai Documenti",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Annulla",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Incolla URL immagine:",
"Common.view.ImageFromUrlDialog.txtEmpty": "Questo campo è richiesto",
"Common.view.ImageFromUrlDialog.txtNotUrl": "Il formato URL richiesto è \"http://www.example.com\"",
"Common.view.Participants.tipMoreUsers": "e %1 utenti.",
"Common.view.Participants.tipShowUsers": "Per vedere tutti gli utenti, clicca sull'icona di sotto.",
"Common.view.Participants.tipUsers": "Il documento sta modificando da più utenti.",
"Common.view.SearchDialog.textHighlight": "Evidenzia risultati",
"Common.view.SearchDialog.textMatchCase": "Sensibile al maiuscolo/minuscolo",
"Common.view.SearchDialog.textSearchStart": "Inserisci il tuo testo qui",
"Common.view.SearchDialog.textTitle": "Trova e sostituisci",
"Common.view.SearchDialog.textTitle2": "Trova",
"Common.view.SearchDialog.textWholeWords": "Solo parole intere",
"Common.view.SearchDialog.txtBtnReplace": "Sostituisci",
"Common.view.SearchDialog.txtBtnReplaceAll": "Sostituisci tutto",
"DE.controller.CreateFile.newDocumentTitle": "Documento senza nome",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "Impossibile creare un nuovo documento. L'indirizzo per creare il documento non è configurato.",
"DE.controller.CreateFile.textError": "Errore",
"DE.controller.Main.applyChangesTextText": "Caricamento delle modifiche in corso...",
"DE.controller.Main.applyChangesTitleText": "Caricamento delle modifiche",
"DE.controller.Main.convertationErrorText": "Conversione fallita.",
"DE.controller.Main.convertationTimeoutText": "E' stato superato il tempo limite della conversione.",
"DE.controller.Main.criticalErrorExtText": "Clicca su \"OK\" per ritornare all'elenco dei documenti",
"DE.controller.Main.criticalErrorTitle": "Errore",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Download fallito.",
"DE.controller.Main.downloadTextText": "Download del documento in corso...",
"DE.controller.Main.downloadTitleText": "Download del documento",
"DE.controller.Main.errorCoAuthoringDisconnect": "Connessione al server persa. Impossibile modificare il documento.",
"DE.controller.Main.errorDefaultMessage": "Codice errore: %1",
"DE.controller.Main.errorFilePassProtect": "Il documento è protetto da una password.",
"DE.controller.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto",
"DE.controller.Main.errorKeyExpire": "Descrittore di chiave scaduto",
"DE.controller.Main.errorProcessSaveResult": "Salvataggio non riuscito",
"DE.controller.Main.errorUsersExceed": "E' stato superato il numero di utenti consentito dal piano tariffario",
"DE.controller.Main.leavePageText": "Ci sono delle modifiche non salvate in questo documento. Clicca su 'Rimani in questa pagina', poi su 'Salva' per salvarle. Clicca su 'Esci da questa pagina' per scartare tutte le modifiche non salvate.",
"DE.controller.Main.loadFontsTextText": "Caricamento dei dati in corso...",
"DE.controller.Main.loadFontsTitleText": "Caricamento dei dati",
"DE.controller.Main.loadFontTextText": "Caricamento dei dati in corso...",
"DE.controller.Main.loadFontTitleText": "Caricamento dei dati",
"DE.controller.Main.loadImagesTextText": "Caricamento delle immagini in corso...",
"DE.controller.Main.loadImagesTitleText": "Caricamento delle immagini",
"DE.controller.Main.loadImageTextText": "Caricamento dell'immagine in corso...",
"DE.controller.Main.loadImageTitleText": "Caricamento dell'immagine",
"DE.controller.Main.loadingDocumentTextText": "Caricamento del documento in corso...",
"DE.controller.Main.loadingDocumentTitleText": "Caricamento del documento",
"DE.controller.Main.notcriticalErrorTitle": "Avviso",
"DE.controller.Main.openTextText": "Apertura del documento in corso...",
"DE.controller.Main.openTitleText": "Apertura del documento",
"DE.controller.Main.printTextText": "Stampa del documento in corso...",
"DE.controller.Main.printTitleText": "Stampa del documento",
"DE.controller.Main.reloadButtonText": "Ricarica pagina",
"DE.controller.Main.requestEditFailedMessageText": "Qualcuno sta modificando questo documento. Si prega di provare più tardi.",
"DE.controller.Main.requestEditFailedTitleText": "Accesso vietato",
"DE.controller.Main.requestEditRightsText": "Richiesta di autorizzazione di modifica...",
"DE.controller.Main.savePreparingText": "Preparazione al salvataggio ",
"DE.controller.Main.savePreparingTitle": "Preparazione al salvataggio. Si prega di aspettare...",
"DE.controller.Main.saveTextText": "Salvataggio del documento in corso...",
"DE.controller.Main.saveTitleText": "Salvataggio del documento",
"DE.controller.Main.splitDividerErrorText": "Il numero di righe deve essere un divisore di %1.",
"DE.controller.Main.splitMaxColsErrorText": "Il numero di colonne deve essere inferiore a %1.",
"DE.controller.Main.splitMaxRowsErrorText": "Il numero di righe deve essere inferiore a %1.",
"DE.controller.Main.textAnonymous": "Anonimo",
"DE.controller.Main.textLoadingDocument": "Caricamento del documento",
"DE.controller.Main.txtBasicShapes": "Figure di base",
"DE.controller.Main.txtButtons": "Bottoni",
"DE.controller.Main.txtCallouts": "Callout",
"DE.controller.Main.txtCharts": "Grafici",
"DE.controller.Main.txtEditingMode": "Impostazione modo di modifica...",
"DE.controller.Main.txtFiguredArrows": "Frecce decorate",
"DE.controller.Main.txtLines": "Linee",
"DE.controller.Main.txtMath": "Matematica",
"DE.controller.Main.txtNeedSynchronize": "Ci sono aggiornamenti disponibili",
"DE.controller.Main.txtRectangles": "Rettangoli",
"DE.controller.Main.txtStarsRibbons": "Stelle e nastri",
"DE.controller.Main.unknownErrorText": "Errore sconosciuto.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Il tuo browser non è supportato.",
"DE.controller.Main.uploadImageExtMessage": "Formato immagine sconosciuto.",
"DE.controller.Main.uploadImageFileCountMessage": "Nessun immagine caricata.",
"DE.controller.Main.uploadImageSizeMessage": "E' stata superata la dimensione massima.",
"DE.controller.Main.uploadImageTextText": "Caricamento immagine in corso...",
"DE.controller.Main.uploadImageTitleText": "Caricamento dell'immagine",
"DE.controller.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente",
"DE.controller.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.",
"DE.controller.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.",
"DE.controller.Search.textNoTextFound": "Il testo cercato non è trovato",
"DE.controller.Search.textReplaceSkipped": "La sostituzione è stata effettuata. {0} occorrenze sono state saltate.",
"DE.controller.Search.textReplaceSuccess": "La ricerca è stata effettuata. {0} occorrenze sono state sostituite",
"DE.controller.Search.textSearch": "Ricerca",
"DE.controller.Toolbar.textEmptyImgUrl": "Specifica URL immagine.",
"DE.controller.Toolbar.textFontSizeErr": "Il valore inserito deve essere superiore a 0",
"DE.controller.Toolbar.textWarning": "Avviso",
"DE.view.ChartSettings.textAdvanced": "Mostra impostazioni avanzate",
"DE.view.ChartSettings.textArea": "Grafico ad area",
"DE.view.ChartSettings.textBar": "Grafico a barre",
"DE.view.ChartSettings.textChartType": "Cambia tipo grafico",
"DE.view.ChartSettings.textColumn": "Istogramma",
"DE.view.ChartSettings.textEditData": "Modifica dati",
"DE.view.ChartSettings.textHeight": "Altezza",
"DE.view.ChartSettings.textLine": "Grafico a linee",
"DE.view.ChartSettings.textOriginalSize": "Predefinita",
"DE.view.ChartSettings.textPie": "Grafico a torta",
"DE.view.ChartSettings.textPoint": "Grafico a punti",
"DE.view.ChartSettings.textSize": "Dimensione",
"DE.view.ChartSettings.textStock": "Grafico azionario",
"DE.view.ChartSettings.textUndock": "Disancora dal pannello",
"DE.view.ChartSettings.textWidth": "Larghezza",
"DE.view.ChartSettings.textWrap": "Stile di disposizione testo",
"DE.view.ChartSettings.txtBehind": "Dietro",
"DE.view.ChartSettings.txtInFront": "Davanti",
"DE.view.ChartSettings.txtInline": "Inline",
"DE.view.ChartSettings.txtSquare": "Quadrato",
"DE.view.ChartSettings.txtThrough": "Attraverso",
"DE.view.ChartSettings.txtTight": "Stretto",
"DE.view.ChartSettings.txtTitle": "Grafico",
"DE.view.ChartSettings.txtTopAndBottom": "Sopra e sotto",
"DE.view.ChromeRecommendation.dontShowButtonText": "Non visualizzare più",
"DE.view.ChromeRecommendation.useChromeMessage": "E' consigliato utilizzare una delle ultime versioni di Google Chrome per accelerare il lavoro sui documenti.",
"DE.view.CreateFile.fromBlankText": "Da vuoto",
"DE.view.CreateFile.fromTemplateText": "Da modello",
"DE.view.CreateFile.newDescriptionText": "Crea un nuovo documento di testo vuoto che potrai formattare durante la modifica. O scegli uno dei modelli per creare un documento di un certo tipo a quale sono già applicati certi stili.",
"DE.view.CreateFile.newDocumentText": "Nuovo documento di testo",
"DE.view.CreateFile.noTemplatesText": "Nessun modello",
"DE.view.DockableTabPanel.textRedock": "Ancora al pannello originale",
"DE.view.DockableTabPanel.textUndock": "Disancora dal pannello",
"DE.view.DocumentHolder.aboveText": "Al di sopra",
"DE.view.DocumentHolder.addCommentText": "Aggiungi commento",
"DE.view.DocumentHolder.advancedFrameText": "Impostazioni avanzate della cornice",
"DE.view.DocumentHolder.advancedParagraphText": "Impostazioni avanzate del paragrafo",
"DE.view.DocumentHolder.advancedTableText": "Impostazioni avanzate della tabella",
"DE.view.DocumentHolder.advancedText": "Impostazioni avanzate",
"DE.view.DocumentHolder.alignmentText": "Allineamento",
"DE.view.DocumentHolder.belowText": "Al di sotto",
"DE.view.DocumentHolder.boldText": "Grassetto",
"DE.view.DocumentHolder.bottomCellText": "Allinea in basso",
"DE.view.DocumentHolder.breakBeforeText": "Anteponi interruzione",
"DE.view.DocumentHolder.cellAlignText": "Allineamento verticale celle",
"DE.view.DocumentHolder.cellText": "Cella",
"DE.view.DocumentHolder.centerCellText": "Allinea al centro",
"DE.view.DocumentHolder.centerText": "Al centro",
"DE.view.DocumentHolder.columnText": "Colonna",
"DE.view.DocumentHolder.copyText": "Copia",
"DE.view.DocumentHolder.cutText": "Taglia",
"DE.view.DocumentHolder.deleteColumnText": "Elimina colonna",
"DE.view.DocumentHolder.deleteRowText": "Elimina riga",
"DE.view.DocumentHolder.deleteTableText": "Elimina tabella",
"DE.view.DocumentHolder.deleteText": "Elimina",
"DE.view.DocumentHolder.editChartText": "Modifica dati",
"DE.view.DocumentHolder.editFooterText": "Modifica piè di pagina",
"DE.view.DocumentHolder.editHeaderText": "Modifica intestazione",
"DE.view.DocumentHolder.editHyperlinkText": "Modifica collegamento ipertestuale",
"DE.view.DocumentHolder.fillText": "Riempimento",
"DE.view.DocumentHolder.flowoverText": "Stile - Dinamico",
"DE.view.DocumentHolder.fontText": "Tipo di carattere",
"DE.view.DocumentHolder.guestText": "Ospite",
"DE.view.DocumentHolder.hyperlinkText": "Collegamento ipertestuale",
"DE.view.DocumentHolder.ignoreAllSpellText": "Ignora tutto",
"DE.view.DocumentHolder.ignoreSpellText": "Ignora",
"DE.view.DocumentHolder.inlineText": "Stile - Inline",
"DE.view.DocumentHolder.insertColumnLeftText": "A sinistra",
"DE.view.DocumentHolder.insertColumnRightText": "A destra",
"DE.view.DocumentHolder.insertColumnText": "Inserisci colonna",
"DE.view.DocumentHolder.insertRowAboveText": "Inserisci riga sopra",
"DE.view.DocumentHolder.insertRowBelowText": "Inserisci riga sotto",
"DE.view.DocumentHolder.insertRowText": "Inserisci riga",
"DE.view.DocumentHolder.italicText": "Corsivo",
"DE.view.DocumentHolder.keepLinesText": "Mantieni assieme le righe",
"DE.view.DocumentHolder.langText": "Seleziona lingua",
"DE.view.DocumentHolder.leftText": "A sinistra",
"DE.view.DocumentHolder.loadSpellText": "Caricamento varianti in corso...",
"DE.view.DocumentHolder.mergeCellsText": "Unisci celle",
"DE.view.DocumentHolder.moreText": "Più varianti...",
"DE.view.DocumentHolder.noSpellVariantsText": "Nessuna variante",
"DE.view.DocumentHolder.originalSizeText": "Dimensione predefinita",
"DE.view.DocumentHolder.paragraphText": "Paragrafo",
"DE.view.DocumentHolder.pasteText": "Incolla",
"DE.view.DocumentHolder.removeHyperlinkText": "Elimina collegamento ipertestuale",
"DE.view.DocumentHolder.rightText": "A destra",
"DE.view.DocumentHolder.rowText": "Riga",
"DE.view.DocumentHolder.selectCellText": "Seleziona cella",
"DE.view.DocumentHolder.selectColumnText": "Seleziona colonna",
"DE.view.DocumentHolder.selectRowText": "Seleziona riga",
"DE.view.DocumentHolder.selectTableText": "Seleziona tabella",
"DE.view.DocumentHolder.selectText": "Seleziona",
"DE.view.DocumentHolder.sizeText": "Dimensione",
"DE.view.DocumentHolder.spacingText": "Spaziatura",
"DE.view.DocumentHolder.spellcheckText": "Controllo ortografia",
"DE.view.DocumentHolder.splitCellsText": "Dividi cella...",
"DE.view.DocumentHolder.splitCellTitleText": "Dividi cella",
"DE.view.DocumentHolder.strikeoutText": "Barrato",
"DE.view.DocumentHolder.styleText": "Stile",
"DE.view.DocumentHolder.tableText": "Tabella",
"DE.view.DocumentHolder.textAlign": "Allinea",
"DE.view.DocumentHolder.textArrange": "Disponi",
"DE.view.DocumentHolder.textArrangeBack": "Porta in secondo piano",
"DE.view.DocumentHolder.textArrangeBackward": "Porta indietro",
"DE.view.DocumentHolder.textArrangeForward": "Porta avanti",
"DE.view.DocumentHolder.textArrangeFront": "Porta in primo piano",
"DE.view.DocumentHolder.textEditWrapBoundary": "Modifica bordi disposizione testo",
"DE.view.DocumentHolder.textShapeAlignBottom": "Allinea in basso",
"DE.view.DocumentHolder.textShapeAlignCenter": "Allinea al centro",
"DE.view.DocumentHolder.textShapeAlignLeft": "Allinea a sinistra",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Allinea in mezzo",
"DE.view.DocumentHolder.textShapeAlignRight": "Allinea a destra",
"DE.view.DocumentHolder.textShapeAlignTop": "Allinea in alto",
"DE.view.DocumentHolder.textWrap": "Stile di disposizione testo",
"DE.view.DocumentHolder.tipIsLocked": "Questo elemento sta modificando da un altro utente.",
"DE.view.DocumentHolder.topCellText": "Allinea in alto",
"DE.view.DocumentHolder.txtBehind": "Dietro",
"DE.view.DocumentHolder.txtGroup": "Raggruppa",
"DE.view.DocumentHolder.txtInFront": "Davanti",
"DE.view.DocumentHolder.txtInline": "Inline",
"DE.view.DocumentHolder.txtPressLink": "Premi CTRL e clicca sul collegamento",
"DE.view.DocumentHolder.txtSquare": "Quadrato",
"DE.view.DocumentHolder.txtThrough": "Attraverso",
"DE.view.DocumentHolder.txtTight": "Stretto",
"DE.view.DocumentHolder.txtTopAndBottom": "Sopra e sotto",
"DE.view.DocumentHolder.txtUngroup": "Separa",
"DE.view.DocumentHolder.underlineText": "Sottolineato",
"DE.view.DocumentHolder.vertAlignText": "Allineamento verticale",
"DE.view.DocumentInfo.txtAuthor": "Autore",
"DE.view.DocumentInfo.txtBtnAccessRights": "Cambia diritti di accesso",
"DE.view.DocumentInfo.txtDate": "Data di creazione",
"DE.view.DocumentInfo.txtLoading": "Caricamento in corso...",
"DE.view.DocumentInfo.txtPages": "Pagine",
"DE.view.DocumentInfo.txtParagraphs": "Paragrafi",
"DE.view.DocumentInfo.txtPlacement": "Percorso",
"DE.view.DocumentInfo.txtRights": "Persone con diritti",
"DE.view.DocumentInfo.txtSpaces": "Simboli con spazi",
"DE.view.DocumentInfo.txtStatistics": "Statistiche",
"DE.view.DocumentInfo.txtSymbols": "Simboli",
"DE.view.DocumentInfo.txtTitle": "Titolo documento",
"DE.view.DocumentInfo.txtWords": "Parole",
"DE.view.DocumentLanguage.cancelButtonText": "Annulla",
"DE.view.DocumentLanguage.okButtonText": "OK",
"DE.view.DocumentLanguage.textLang": "Seleziona lingua del documento",
"DE.view.DocumentSettings.okButtonText": "Applica",
"DE.view.DocumentSettings.strFontRender": "Hinting dei caratteri",
"DE.view.DocumentSettings.strInputMode": "Attiva geroglifici",
"DE.view.DocumentSettings.strLiveComment": "Attiva commenti in tempo reale",
"DE.view.DocumentSettings.strShowChanges": "Evidenzia modifiche di collaborazione",
"DE.view.DocumentSettings.strUnit": "Unità di misura",
"DE.view.DocumentSettings.strZoom": "Valore di zoom predefinito",
"DE.view.DocumentSettings.text10Minutes": "Ogni 10 minuti",
"DE.view.DocumentSettings.text30Minutes": "Ogni 30 minuti",
"DE.view.DocumentSettings.text5Minutes": "Ogni 5 minuti",
"DE.view.DocumentSettings.text60Minutes": "Ogni ora",
"DE.view.DocumentSettings.textAutoSave": "Salvataggio automatico",
"DE.view.DocumentSettings.textDisabled": "Disattivato",
"DE.view.DocumentSettings.textMinute": "Ogni minuto",
"DE.view.DocumentSettings.txtAll": "Tutte",
"DE.view.DocumentSettings.txtCm": "Centimetro",
"DE.view.DocumentSettings.txtInput": "Input alternativo",
"DE.view.DocumentSettings.txtLast": "Ultime",
"DE.view.DocumentSettings.txtLiveComment": "Commenti in tempo reale",
"DE.view.DocumentSettings.txtMac": "come OS X",
"DE.view.DocumentSettings.txtNative": "Nativo",
"DE.view.DocumentSettings.txtPt": "Punto",
"DE.view.DocumentSettings.txtWin": "come Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Va' alla pagina",
"DE.view.DocumentStatusInfo.pageIndexText": "Pagina {0} di {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "Adatta alla pagina",
"DE.view.DocumentStatusInfo.tipFitWidth": "Adatta alla larghezza",
"DE.view.DocumentStatusInfo.tipHideLines": "Nascondi linee",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Imposta lingua del documento",
"DE.view.DocumentStatusInfo.tipSetLang": "Seleziona lingua del testo",
"DE.view.DocumentStatusInfo.tipShowLines": "Mostra linee",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Ingrandimento",
"DE.view.DocumentStatusInfo.tipZoomIn": "Zoom avanti",
"DE.view.DocumentStatusInfo.tipZoomOut": "Zoom indietro",
"DE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Annulla",
"DE.view.DropcapSettingsAdvanced.okButtonText": "OK",
"DE.view.DropcapSettingsAdvanced.strBorders": "Bordi e riempimento",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Capolettera",
"DE.view.DropcapSettingsAdvanced.strMargins": "Margini",
"DE.view.DropcapSettingsAdvanced.textAlign": "Allineamento",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "Minima",
"DE.view.DropcapSettingsAdvanced.textAuto": "Auto",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Colore sfondo",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Colore bordo",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Clicca sul diagramma o utilizza i pulsanti per selezionare i bordi",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Dimensioni bordo",
"DE.view.DropcapSettingsAdvanced.textBottom": "In basso",
"DE.view.DropcapSettingsAdvanced.textCenter": "Al centro",
"DE.view.DropcapSettingsAdvanced.textColumn": "Colonna",
"DE.view.DropcapSettingsAdvanced.textDistance": "Distanza dal testo",
"DE.view.DropcapSettingsAdvanced.textExact": "Esatta",
"DE.view.DropcapSettingsAdvanced.textFlow": "Cornice dinamica",
"DE.view.DropcapSettingsAdvanced.textFont": "Tipo di carattere",
"DE.view.DropcapSettingsAdvanced.textFrame": "Cornice",
"DE.view.DropcapSettingsAdvanced.textHeight": "Altezza",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "Orizzontale",
"DE.view.DropcapSettingsAdvanced.textInline": "Cornice inline",
"DE.view.DropcapSettingsAdvanced.textInMargin": "Nel margine",
"DE.view.DropcapSettingsAdvanced.textInText": "Nel testo",
"DE.view.DropcapSettingsAdvanced.textLeft": "A sinistra",
"DE.view.DropcapSettingsAdvanced.textMargin": "Margini",
"DE.view.DropcapSettingsAdvanced.textMove": "Sposta col testo",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Colore personalizzato",
"DE.view.DropcapSettingsAdvanced.textNone": "Nessuno",
"DE.view.DropcapSettingsAdvanced.textPage": "Pagina",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Paragrafo",
"DE.view.DropcapSettingsAdvanced.textParameters": "Parametri",
"DE.view.DropcapSettingsAdvanced.textPosition": "Posizione",
"DE.view.DropcapSettingsAdvanced.textRelative": "Rispetto a",
"DE.view.DropcapSettingsAdvanced.textRight": "A destra",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Altezza righe",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Colori standard",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Colori tema",
"DE.view.DropcapSettingsAdvanced.textTitle": "Capolettera - Impostazioni avanzate",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Cornice - Impostazioni avanzate",
"DE.view.DropcapSettingsAdvanced.textTop": "In alto",
"DE.view.DropcapSettingsAdvanced.textVertical": "Verticale",
"DE.view.DropcapSettingsAdvanced.textWidth": "Larghezza",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Nome tipo di carattere",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "Nessun bordo",
"DE.view.File.btnAboutCaption": "Informazioni sul programma",
"DE.view.File.btnBackCaption": "Va' ai Documenti",
"DE.view.File.btnCreateNewCaption": "Crea nuovo oggetto",
"DE.view.File.btnDownloadCaption": "Scarica in...",
"DE.view.File.btnHelpCaption": "Guida...",
"DE.view.File.btnInfoCaption": "Informazioni documento...",
"DE.view.File.btnPrintCaption": "Stampa",
"DE.view.File.btnRecentFilesCaption": "Apri recenti...",
"DE.view.File.btnReturnCaption": "Torna al documento",
"DE.view.File.btnSaveCaption": "Salva",
"DE.view.File.btnSettingsCaption": "Impostazioni avanzate...",
"DE.view.File.btnToEditCaption": "Modifica documento",
"DE.view.File.newDocumentTitle": "Documento senza nome",
"DE.view.File.textCanNotCreateNewDoc": "Impossibile creare un nuovo documento. L'indirizzo per creare il documento non è configurato.",
"DE.view.File.textError": "Errore",
"DE.view.HeaderFooterSettings.textBottomCenter": "In basso al centro",
"DE.view.HeaderFooterSettings.textBottomLeft": "In basso a sinistra",
"DE.view.HeaderFooterSettings.textBottomRight": "In basso a destra",
"DE.view.HeaderFooterSettings.textDiffFirst": "Diversi per la prima pagina",
"DE.view.HeaderFooterSettings.textDiffOdd": "Diversi per pagine pari e dispari",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Piè di pagina dal basso",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "Intestazione all'inizio",
"DE.view.HeaderFooterSettings.textOptions": "Opzioni",
"DE.view.HeaderFooterSettings.textPageNum": "Inserisci numero di pagina",
"DE.view.HeaderFooterSettings.textPosition": "Posizione",
"DE.view.HeaderFooterSettings.textTopCenter": "In alto al centro",
"DE.view.HeaderFooterSettings.textTopLeft": "In alto a sinistra",
"DE.view.HeaderFooterSettings.textTopRight": "In alto a destra",
"DE.view.HeaderFooterSettings.textUndock": "Disancora dal pannello",
"DE.view.HeaderFooterSettings.txtTitle": "Intestazione e piè di pagina",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Annulla",
"DE.view.HyperlinkSettingsDialog.okButtonText": "OK",
"DE.view.HyperlinkSettingsDialog.textDefault": "Testo selezionato",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Visualizza",
"DE.view.HyperlinkSettingsDialog.textTooltip": "Testo del suggerimento",
"DE.view.HyperlinkSettingsDialog.textUrl": "Collega a",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "Questo campo è richiesto",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "Il formato URL richiesto è \"http://www.example.com\"",
"DE.view.ImageSettings.textAdvanced": "Mostra impostazioni avanzate",
"DE.view.ImageSettings.textApply": "Applica",
"DE.view.ImageSettings.textFromFile": "Da file",
"DE.view.ImageSettings.textFromUrl": "Da URL",
"DE.view.ImageSettings.textHeight": "Altezza",
"DE.view.ImageSettings.textInsert": "Sostituisci immagine",
"DE.view.ImageSettings.textKeepRatio": "Proporzioni costanti",
"DE.view.ImageSettings.textOriginalSize": "Predefinita",
"DE.view.ImageSettings.textSize": "Dimensione",
"DE.view.ImageSettings.textUndock": "Disancora dal pannello",
"DE.view.ImageSettings.textUrl": "URL immagine",
"DE.view.ImageSettings.textWidth": "Larghezza",
"DE.view.ImageSettings.textWrap": "Stile di disposizione testo",
"DE.view.ImageSettings.txtBehind": "Dietro",
"DE.view.ImageSettings.txtInFront": "Davanti",
"DE.view.ImageSettings.txtInline": "Inline",
"DE.view.ImageSettings.txtSquare": "Quadrato",
"DE.view.ImageSettings.txtThrough": "Attraverso",
"DE.view.ImageSettings.txtTight": "Stretto",
"DE.view.ImageSettings.txtTitle": "Immagine",
"DE.view.ImageSettings.txtTopAndBottom": "Sopra e sotto",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Annulla",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Margini",
"DE.view.ImageSettingsAdvanced.textAlignment": "Allineamento",
"DE.view.ImageSettingsAdvanced.textBelow": "al di sotto",
"DE.view.ImageSettingsAdvanced.textBottom": "In basso",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Margine inferiore",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Disposizione testo",
"DE.view.ImageSettingsAdvanced.textCenter": "Al centro",
"DE.view.ImageSettingsAdvanced.textCharacter": "Carattere",
"DE.view.ImageSettingsAdvanced.textColumn": "Colonna",
"DE.view.ImageSettingsAdvanced.textDistance": "Distanza dal testo",
"DE.view.ImageSettingsAdvanced.textHeight": "Altezza",
"DE.view.ImageSettingsAdvanced.textHorizontal": "Orizzontale",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Proporzioni costanti",
"DE.view.ImageSettingsAdvanced.textLeft": "A sinistra",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Margine sinistro",
"DE.view.ImageSettingsAdvanced.textLine": "Linea",
"DE.view.ImageSettingsAdvanced.textMargin": "Margini",
"DE.view.ImageSettingsAdvanced.textMove": "Sposta oggetto con testo",
"DE.view.ImageSettingsAdvanced.textOptions": "Opzioni",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "Predefinita",
"DE.view.ImageSettingsAdvanced.textOverlap": "Consenti sovrapposizione",
"DE.view.ImageSettingsAdvanced.textPage": "Pagina",
"DE.view.ImageSettingsAdvanced.textParagraph": "Paragrafo",
"DE.view.ImageSettingsAdvanced.textPosition": "Posizione",
"DE.view.ImageSettingsAdvanced.textRelative": "rispetto a",
"DE.view.ImageSettingsAdvanced.textRight": "A destra",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Margine destro",
"DE.view.ImageSettingsAdvanced.textRightOf": "a destra di",
"DE.view.ImageSettingsAdvanced.textShape": "Impostazioni forma",
"DE.view.ImageSettingsAdvanced.textSize": "Dimensione",
"DE.view.ImageSettingsAdvanced.textTitle": "Immagine - Impostazioni avanzate",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Grafico - Impostazioni avanzate",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Forma - Impostazioni avanzate",
"DE.view.ImageSettingsAdvanced.textTop": "In alto",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Margine superiore",
"DE.view.ImageSettingsAdvanced.textVertical": "Verticale",
"DE.view.ImageSettingsAdvanced.textWidth": "Larghezza",
"DE.view.ImageSettingsAdvanced.textWrap": "Stile di disposizione testo",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "Dietro",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "Davanti",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "Inline",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Sopra e sotto",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Quadrato",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "Attraverso",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "Stretto",
"DE.view.InsertTableDialog.cancelButtonText": "Annulla",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "Specifica il numero di righe e colonne valido.",
"DE.view.InsertTableDialog.txtColumns": "Numero di colonne",
"DE.view.InsertTableDialog.txtMaxText": "Il valore massimo di questo campo è {0}.",
"DE.view.InsertTableDialog.txtMinText": "Il valore minimo di questo campo è {0}.",
"DE.view.InsertTableDialog.txtRows": "Numero di righe",
"DE.view.InsertTableDialog.txtTitle": "Dimensioni tabella",
"DE.view.ParagraphSettings.strLineHeight": "Interlinea",
"DE.view.ParagraphSettings.strParagraphSpacing": "Spaziatura",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "Non aggiungere intervallo tra paragrafi dello stesso stile",
"DE.view.ParagraphSettings.strSpacingAfter": "Dopo",
"DE.view.ParagraphSettings.strSpacingBefore": "Prima",
"DE.view.ParagraphSettings.textAdvanced": "Mostra impostazioni avanzate",
"DE.view.ParagraphSettings.textAt": "A",
"DE.view.ParagraphSettings.textAtLeast": "Minima",
"DE.view.ParagraphSettings.textAuto": "Multipla",
"DE.view.ParagraphSettings.textBackColor": "Colore sfondo",
"DE.view.ParagraphSettings.textExact": "Esatta",
"DE.view.ParagraphSettings.textNewColor": "Colore personalizzato",
"DE.view.ParagraphSettings.textStandartColors": "Colori standard",
"DE.view.ParagraphSettings.textThemeColors": "Colori tema",
"DE.view.ParagraphSettings.textUndock": "Disancora dal pannello",
"DE.view.ParagraphSettings.txtAutoText": "Auto",
"DE.view.ParagraphSettings.txtTitle": "Paragrafo",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Annulla",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "Maiuscole",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Bordi e riempimento",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "Anteponi interruzione",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Barrato doppio",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Prima riga",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "A sinistra",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "A destra",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Attiva geroglifici",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Mantieni assieme le righe",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Mantieni con il successivo",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Impostazioni di lingua",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Margini",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Controllo righe isolate",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Tipo di carattere",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Rientri e posizionamento",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Posizionamento",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Minuscole",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Barrato",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Pedice",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Apice",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Tabulazione",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Allineamento",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Colore sfondo",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Colore bordo",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Clicca sul diagramma o utilizza i pulsanti per selezionare i bordi e applicare lo stile selezionato ad essi",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Dimensioni bordo",
"DE.view.ParagraphSettingsAdvanced.textBottom": "In basso",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Spaziatura caratteri",
"DE.view.ParagraphSettingsAdvanced.textDefault": "Predefinita",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Effetti",
"DE.view.ParagraphSettingsAdvanced.textLeft": "A sinistra",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Colore personalizzato",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Posizione",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Elimina",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Elimina tutto",
"DE.view.ParagraphSettingsAdvanced.textRight": "A destra",
"DE.view.ParagraphSettingsAdvanced.textSet": "Specifica",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Spaziatura",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Colori standard",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "Al centro",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "A sinistra",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Posizione",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "A destra",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Colori tema",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Paragrafo - Impostazioni avanzate",
"DE.view.ParagraphSettingsAdvanced.textTop": "In alto",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Imposta bordo esterno e tutte le linee interne",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Imposta solo bordo inferiore",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Imposta solo linee interne orizzontali",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Imposta solo bordo sinistro",
"DE.view.ParagraphSettingsAdvanced.tipNone": "Non impostare bordi",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Imposta solo bordi esterni",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Imposta solo bordo destro",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Imposta solo bordo superiore",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "Nessun bordo",
"DE.view.RightMenu.txtChartSettings": "Impostazioni grafico",
"DE.view.RightMenu.txtHeaderFooterSettings": "Impostazioni intestazione e piè di pagina",
"DE.view.RightMenu.txtImageSettings": "Impostazioni immagine",
"DE.view.RightMenu.txtParagraphSettings": "Impostazioni paragrafo",
"DE.view.RightMenu.txtShapeSettings": "Impostazioni forma",
"DE.view.RightMenu.txtTableSettings": "Impostazioni tabella",
"DE.view.ShapeSettings.strBackground": "Colore sfondo",
"DE.view.ShapeSettings.strChange": "Cambia forma",
"DE.view.ShapeSettings.strColor": "Colore",
"DE.view.ShapeSettings.strFill": "Riempimento",
"DE.view.ShapeSettings.strForeground": "Colore primo piano",
"DE.view.ShapeSettings.strPattern": "Modello",
"DE.view.ShapeSettings.strSize": "Dimensione",
"DE.view.ShapeSettings.strStroke": "Tratto",
"DE.view.ShapeSettings.strTransparency": "Opacità",
"DE.view.ShapeSettings.textAdvanced": "Mostra impostazioni avanzate",
"DE.view.ShapeSettings.textColor": "Colore di riempimento",
"DE.view.ShapeSettings.textDirection": "Direzione",
"DE.view.ShapeSettings.textEmptyPattern": "Nessun modello",
"DE.view.ShapeSettings.textFromFile": "Da file",
"DE.view.ShapeSettings.textFromUrl": "Da URL",
"DE.view.ShapeSettings.textGradient": "Gradiente",
"DE.view.ShapeSettings.textGradientFill": "Riempimento sfumatura",
"DE.view.ShapeSettings.textImageTexture": "Immagine o trama",
"DE.view.ShapeSettings.textLinear": "Lineare",
"DE.view.ShapeSettings.textNewColor": "Colore personalizzato",
"DE.view.ShapeSettings.textNoFill": "Nessun riempimento",
"DE.view.ShapeSettings.textOriginalSize": "Dimensione originale",
"DE.view.ShapeSettings.textPatternFill": "Modello",
"DE.view.ShapeSettings.textRadial": "Radiale",
"DE.view.ShapeSettings.textSelectTexture": "Seleziona",
"DE.view.ShapeSettings.textStandartColors": "Colori standard",
"DE.view.ShapeSettings.textStretch": "Estendi",
"DE.view.ShapeSettings.textStyle": "Stile",
"DE.view.ShapeSettings.textTexture": "Da trama",
"DE.view.ShapeSettings.textThemeColors": "Colori tema",
"DE.view.ShapeSettings.textTile": "Tela",
"DE.view.ShapeSettings.textWrap": "Stile di disposizione testo",
"DE.view.ShapeSettings.txtBehind": "Dietro",
"DE.view.ShapeSettings.txtBrownPaper": "Carta da pacchi",
"DE.view.ShapeSettings.txtCanvas": "Tappeto",
"DE.view.ShapeSettings.txtCarton": "Cartone",
"DE.view.ShapeSettings.txtDarkFabric": "Tessuto scuro",
"DE.view.ShapeSettings.txtGrain": "Grano",
"DE.view.ShapeSettings.txtGranite": "Granito",
"DE.view.ShapeSettings.txtGreyPaper": "Carta grigia",
"DE.view.ShapeSettings.txtInFront": "Davanti",
"DE.view.ShapeSettings.txtInline": "Inline",
"DE.view.ShapeSettings.txtKnit": "A maglia",
"DE.view.ShapeSettings.txtLeather": "Cuoio",
"DE.view.ShapeSettings.txtNoBorders": "Nessuna linea",
"DE.view.ShapeSettings.txtPapyrus": "Papiro",
"DE.view.ShapeSettings.txtSquare": "Quadrato",
"DE.view.ShapeSettings.txtThrough": "Attraverso",
"DE.view.ShapeSettings.txtTight": "Stretto",
"DE.view.ShapeSettings.txtTitle": "Forma",
"DE.view.ShapeSettings.txtTopAndBottom": "Sopra e sotto",
"DE.view.ShapeSettings.txtWood": "Legno",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Annulla",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Frecce",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Dimensioni inizio",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Stile inizio",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Smussato",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Tipo estremità",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "Dimensioni fine",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "Stile fine",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Uniforme",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Tipo giunzione",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Stile linea",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Acuto",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Rotondo",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Quadrato",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Forma - Impostazioni avanzate",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Larghezza e frecce",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "Niente",
"DE.view.TableSettings.deleteColumnText": "Elimina colonna",
"DE.view.TableSettings.deleteRowText": "Elimina riga",
"DE.view.TableSettings.deleteTableText": "Elimina tabella",
"DE.view.TableSettings.insertColumnLeftText": "Inserisci colonna a sinistra",
"DE.view.TableSettings.insertColumnRightText": "Inserisci colonna a destra",
"DE.view.TableSettings.insertRowAboveText": "Inserisci riga sopra",
"DE.view.TableSettings.insertRowBelowText": "Inserisci riga sotto",
"DE.view.TableSettings.mergeCellsText": "Unisci celle",
"DE.view.TableSettings.selectCellText": "Seleziona cella",
"DE.view.TableSettings.selectColumnText": "Seleziona colonna",
"DE.view.TableSettings.selectRowText": "Seleziona riga",
"DE.view.TableSettings.selectTableText": "Seleziona tabella",
"DE.view.TableSettings.splitCellsText": "Dividi cella...",
"DE.view.TableSettings.splitCellTitleText": "Dividi cella",
"DE.view.TableSettings.strRepeatRow": "Ripeti come riga di intestazione in ogni pagina",
"DE.view.TableSettings.textAdvanced": "Mostra impostazioni avanzate",
"DE.view.TableSettings.textBackColor": "Colore sfondo",
"DE.view.TableSettings.textBanded": "Altera",
"DE.view.TableSettings.textBorderColor": "Colore",
"DE.view.TableSettings.textBorders": "Stile bordo",
"DE.view.TableSettings.textCancel": "Annulla",
"DE.view.TableSettings.textColumns": "Colonne",
"DE.view.TableSettings.textEdit": "Righe e colonne",
"DE.view.TableSettings.textEmptyTemplate": "Nessun modello",
"DE.view.TableSettings.textFirst": "Prima",
"DE.view.TableSettings.textHeader": "Intestazione",
"DE.view.TableSettings.textLast": "Ultima",
"DE.view.TableSettings.textNewColor": "Colore personalizzato",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Righe",
"DE.view.TableSettings.textSelectBorders": "Seleziona i bordi che desideri modificare applicando lo stile scelto sopra",
"DE.view.TableSettings.textStandartColors": "Colori standard",
"DE.view.TableSettings.textTemplate": "Seleziona da modello",
"DE.view.TableSettings.textThemeColors": "Colori tema",
"DE.view.TableSettings.textTotal": "Totale",
"DE.view.TableSettings.textUndock": "Disancora dal pannello",
"DE.view.TableSettings.textWrap": "Disposizione testo",
"DE.view.TableSettings.textWrapNoneTooltip": "Tabella inline",
"DE.view.TableSettings.textWrapParallelTooltip": "Tabella dinamica",
"DE.view.TableSettings.tipAll": "Imposta bordo esterno e tutte le linee interne",
"DE.view.TableSettings.tipBottom": "Imposta solo bordo esterno inferiore",
"DE.view.TableSettings.tipInner": "Imposta solo linee interne",
"DE.view.TableSettings.tipInnerHor": "Imposta solo linee interne orizzontali",
"DE.view.TableSettings.tipInnerVert": "Imposta solo linee interne verticali",
"DE.view.TableSettings.tipLeft": "Imposta solo bordo esterno sinistro",
"DE.view.TableSettings.tipNone": "Non impostare bordi",
"DE.view.TableSettings.tipOuter": "Imposta solo bordi esterni",
"DE.view.TableSettings.tipRight": "Imposta solo bordo esterno destro",
"DE.view.TableSettings.tipTop": "Imposta solo bordo esterno superiore",
"DE.view.TableSettings.txtNoBorders": "Nessun bordo",
"DE.view.TableSettings.txtTitle": "Tabella",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Annulla",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Allineamento",
"DE.view.TableSettingsAdvanced.textAlignment": "Allineamento",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Consenti spaziatura tra celle",
"DE.view.TableSettingsAdvanced.textAnchorText": "Testo",
"DE.view.TableSettingsAdvanced.textAutofit": "Adatta automaticamente al contenuto",
"DE.view.TableSettingsAdvanced.textBackColor": "Sfondo cella",
"DE.view.TableSettingsAdvanced.textBelow": "al di sotto",
"DE.view.TableSettingsAdvanced.textBorderColor": "Colore bordo",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Clicca sul diagramma o utilizza i pulsanti per selezionare i bordi e applicare lo stile selezionato ad essi",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Bordi e sfondo",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Dimensioni bordo",
"DE.view.TableSettingsAdvanced.textBottom": "In basso",
"DE.view.TableSettingsAdvanced.textCellProps": "Proprietà cella",
"DE.view.TableSettingsAdvanced.textCenter": "Al centro",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "Al centro",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Utilizza margini predefiniti",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Margini predefiniti",
"DE.view.TableSettingsAdvanced.textDistance": "Distanza dal testo",
"DE.view.TableSettingsAdvanced.textHorizontal": "Orizzontale",
"DE.view.TableSettingsAdvanced.textIndLeft": "Rientro da sinistra",
"DE.view.TableSettingsAdvanced.textLeft": "A sinistra",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "A sinistra",
"DE.view.TableSettingsAdvanced.textMargin": "Margini",
"DE.view.TableSettingsAdvanced.textMargins": "Margini cella",
"DE.view.TableSettingsAdvanced.textMove": "Sposta oggetto con testo",
"DE.view.TableSettingsAdvanced.textNewColor": "Colore personalizzato",
"DE.view.TableSettingsAdvanced.textOnlyCells": "Solo per celle selezionate",
"DE.view.TableSettingsAdvanced.textOptions": "Opzioni",
"DE.view.TableSettingsAdvanced.textOverlap": "Consenti sovrapposizione",
"DE.view.TableSettingsAdvanced.textPage": "Pagina",
"DE.view.TableSettingsAdvanced.textPosition": "Posizione",
"DE.view.TableSettingsAdvanced.textPreview": "Anteprima",
"DE.view.TableSettingsAdvanced.textRelative": "rispetto a",
"DE.view.TableSettingsAdvanced.textRight": "A destra",
"DE.view.TableSettingsAdvanced.textRightOf": "a destra di",
"DE.view.TableSettingsAdvanced.textRightTooltip": "A destra",
"DE.view.TableSettingsAdvanced.textStandartColors": "Colori standard",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Sfondo tabella",
"DE.view.TableSettingsAdvanced.textThemeColors": "Colori tema",
"DE.view.TableSettingsAdvanced.textTitle": "Tabella - Impostazioni avanzate",
"DE.view.TableSettingsAdvanced.textTop": "In alto",
"DE.view.TableSettingsAdvanced.textVertical": "Verticale",
"DE.view.TableSettingsAdvanced.textWidth": "Larghezza",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Larghezza e spazi",
"DE.view.TableSettingsAdvanced.textWrap": "Disposizione testo",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Tabella inline",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Tabella dinamica",
"DE.view.TableSettingsAdvanced.tipAll": "Imposta bordo esterno e tutte le linee interne",
"DE.view.TableSettingsAdvanced.tipCellAll": "Imposta solo bordi per celle interne",
"DE.view.TableSettingsAdvanced.tipCellInner": "Imposta solo linee orizzontali e verticali per celle interne",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Imposta solo bordi esterni per celle interne",
"DE.view.TableSettingsAdvanced.tipInner": "Imposta solo linee interne",
"DE.view.TableSettingsAdvanced.tipNone": "Non impostare bordi",
"DE.view.TableSettingsAdvanced.tipOuter": "Imposta solo bordi esterni",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Imposta bordi esterni e bordi per tutte le celle interne",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Imposta bordi esterni e linee verticali e orizzontali per celle interne",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Imposta bordi esterni di tabella e bordi esterni per celle interne",
"DE.view.TableSettingsAdvanced.txtNoBorders": "Nessun bordo",
"DE.view.Toolbar.mniCustomTable": "Inserisci tabella personalizzata",
"DE.view.Toolbar.mniEditDropCap": "Impostazioni capolettera",
"DE.view.Toolbar.mniEditFooter": "Modifica piè di pagina",
"DE.view.Toolbar.mniEditHeader": "Modifica intestazione",
"DE.view.Toolbar.mniHiddenBorders": "Bordi tabella nascosti",
"DE.view.Toolbar.mniHiddenChars": "Caratteri non stampabili",
"DE.view.Toolbar.mniImageFromFile": "Immagine da file",
"DE.view.Toolbar.mniImageFromUrl": "Immagine da URL",
"DE.view.Toolbar.strMenuNoFill": "Nessun riempimento",
"DE.view.Toolbar.textArea": "Grafico ad area",
"DE.view.Toolbar.textBar": "Grafico a barre",
"DE.view.Toolbar.textBold": "Grassetto",
"DE.view.Toolbar.textCancel": "Annulla",
"DE.view.Toolbar.textColumn": "Istogramma",
"DE.view.Toolbar.textCompactView": "Mostra barra degli strumenti compatta",
"DE.view.Toolbar.textFitPage": "Adatta alla pagina",
"DE.view.Toolbar.textFitWidth": "Adatta alla larghezza",
"DE.view.Toolbar.textHideLines": "Nascondi linee",
"DE.view.Toolbar.textHideStatusBar": "Nascondi barra di stato",
"DE.view.Toolbar.textHideTitleBar": "Nascondi barra di titolo",
"DE.view.Toolbar.textInMargin": "Nel margine",
"DE.view.Toolbar.textInsertPageNumber": "Inserisci numero di pagina",
"DE.view.Toolbar.textInText": "Nel testo",
"DE.view.Toolbar.textItalic": "Corsivo",
"DE.view.Toolbar.textLine": "Grafico a linee",
"DE.view.Toolbar.textNewColor": "Colore personalizzato",
"DE.view.Toolbar.textNone": "Nessuno",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Grafico a torta",
"DE.view.Toolbar.textPoint": "Grafico a punti",
"DE.view.Toolbar.textStandartColors": "Colori standard",
"DE.view.Toolbar.textStock": "Grafico azionario",
"DE.view.Toolbar.textStrikeout": "Barrato",
"DE.view.Toolbar.textSubscript": "Pedice",
"DE.view.Toolbar.textSuperscript": "Apice",
"DE.view.Toolbar.textThemeColors": "Colori tema",
"DE.view.Toolbar.textTitleError": "Errore",
"DE.view.Toolbar.textToCurrent": "Alla posizione corrente",
"DE.view.Toolbar.textUnderline": "Sottolineato",
"DE.view.Toolbar.textZoom": "Zoom",
"DE.view.Toolbar.tipAdvSettings": "Impostazioni avanzate",
"DE.view.Toolbar.tipAlignCenter": "Allinea al centro",
"DE.view.Toolbar.tipAlignJust": "Giustifica",
"DE.view.Toolbar.tipAlignLeft": "Allinea a sinistra",
"DE.view.Toolbar.tipAlignRight": "Allinea a destra",
"DE.view.Toolbar.tipBack": "Indietro",
"DE.view.Toolbar.tipClearStyle": "Cancella stile",
"DE.view.Toolbar.tipColorSchemas": "Cambia combinazione colori",
"DE.view.Toolbar.tipCopy": "Copia",
"DE.view.Toolbar.tipCopyStyle": "Copia stile",
"DE.view.Toolbar.tipDecFont": "Riduci dimensione caratteri",
"DE.view.Toolbar.tipDecPrLeft": "Riduci rientro",
"DE.view.Toolbar.tipDropCap": "Inserisci capolettera",
"DE.view.Toolbar.tipEditHeader": "Modifica intestazione o piè di pagina",
"DE.view.Toolbar.tipFontColor": "Colore caratteri",
"DE.view.Toolbar.tipFontName": "Nome tipo di carattere",
"DE.view.Toolbar.tipFontSize": "Dimensione carattere",
"DE.view.Toolbar.tipHAligh": "Allineamento orizzontale",
"DE.view.Toolbar.tipHighlightColor": "Colore evidenziatore",
"DE.view.Toolbar.tipIncFont": "Aumenta dimensione caratteri ",
"DE.view.Toolbar.tipIncPrLeft": "Aumenta rientro",
"DE.view.Toolbar.tipInsertChart": "Inserisci grafico",
"DE.view.Toolbar.tipInsertHyperlink": "Aggiungi collegamento ipertestuale",
"DE.view.Toolbar.tipInsertImage": "Inserisci immagine",
"DE.view.Toolbar.tipInsertNum": "Inserisci numero di pagina",
"DE.view.Toolbar.tipInsertShape": "Inserisci forma",
"DE.view.Toolbar.tipInsertTable": "Inserisci tabella",
"DE.view.Toolbar.tipInsertText": "Inserisci testo",
"DE.view.Toolbar.tipLineSpace": "Interlinea tra i paragrafi",
"DE.view.Toolbar.tipMarkers": "Elenchi puntati",
"DE.view.Toolbar.tipMultilevels": "Struttura",
"DE.view.Toolbar.tipNewDocument": "Nuovo documento",
"DE.view.Toolbar.tipNumbers": "Elenchi numerati",
"DE.view.Toolbar.tipOpenDocument": "Apri documento",
"DE.view.Toolbar.tipPageBreak": "Inserisci interruzione di pagina",
"DE.view.Toolbar.tipPageOrient": "Orientamento pagina",
"DE.view.Toolbar.tipPageSize": "Dimensione pagina",
"DE.view.Toolbar.tipPaste": "Incolla",
"DE.view.Toolbar.tipPrColor": "Colore sfondo di paragrafo",
"DE.view.Toolbar.tipPrint": "Stampa",
"DE.view.Toolbar.tipRedo": "Ripristina",
"DE.view.Toolbar.tipSave": "Salva",
"DE.view.Toolbar.tipShowHiddenChars": "Caratteri non stampabili",
"DE.view.Toolbar.tipSynchronize": "Il documento è stato modificato da un altro utente. Clicca per salvare le modifiche e ricaricare gli aggiornamenti.",
"DE.view.Toolbar.tipUndo": "Annulla",
"DE.view.Toolbar.tipViewSettings": "Mostra impostazioni",
"DE.view.Toolbar.txtScheme1": "Ufficio",
"DE.view.Toolbar.txtScheme10": "Luna",
"DE.view.Toolbar.txtScheme11": "Metro",
"DE.view.Toolbar.txtScheme12": "Modulo",
"DE.view.Toolbar.txtScheme13": "Mito",
"DE.view.Toolbar.txtScheme14": "Loggia",
"DE.view.Toolbar.txtScheme15": "Satellite",
"DE.view.Toolbar.txtScheme16": "Carta",
"DE.view.Toolbar.txtScheme17": "Solstizio",
"DE.view.Toolbar.txtScheme18": "Tecnologia",
"DE.view.Toolbar.txtScheme19": "Terra",
"DE.view.Toolbar.txtScheme2": "Scala di grigi",
"DE.view.Toolbar.txtScheme20": "Tramonto",
"DE.view.Toolbar.txtScheme21": "Verve",
"DE.view.Toolbar.txtScheme3": "Vertice",
"DE.view.Toolbar.txtScheme4": "Astro",
"DE.view.Toolbar.txtScheme5": "Città",
"DE.view.Toolbar.txtScheme6": "Viale",
"DE.view.Toolbar.txtScheme7": "Universo",
"DE.view.Toolbar.txtScheme8": "Flusso",
"DE.view.Toolbar.txtScheme9": "Galassia",
"DE.view.Viewport.tipChat": "Chat",
"DE.view.Viewport.tipComments": "Commenti",
"DE.view.Viewport.tipFile": "File",
"DE.view.Viewport.tipSearch": "Ricerca",
"DE.view.Viewport.tipTitles": "Titoli"
}

View File

@@ -0,0 +1,868 @@
{
"Common.component.ComboDataView.emptyComboText": "Без стилей",
"Common.component.HSBColorPicker.textNoColor": "Без цвета",
"Common.component.SynchronizeTip.textDontShow": "Больше не показывать это сообщение",
"Common.component.SynchronizeTip.textSynchronize": "Документ изменен.<br/>Обновите документ, чтобы увидеть обновления.",
"Common.controller.Chat.textEnterMessage": "Введите здесь своё сообщение",
"Common.controller.CommentsList.textAddReply": "Добавить ответ",
"Common.controller.CommentsList.textEnterCommentHint": "Введите здесь свой комментарий",
"Common.controller.CommentsList.textOpenAgain": "Открыть снова",
"Common.controller.CommentsPopover.textAdd": "Добавить",
"Common.controller.CommentsPopover.textAnonym": "Гость",
"Common.controller.CommentsPopover.textOpenAgain": "Открыть снова",
"Common.controller.ExternalDiagramEditor.textAnonymous": "Аноним",
"Common.controller.ExternalDiagramEditor.textClose": "Закрыть",
"Common.controller.ExternalDiagramEditor.warningText": "Объект недоступен, так как редактируется другим пользователем.",
"Common.controller.ExternalDiagramEditor.warningTitle": "Предупреждение",
"Common.view.About.txtAddress": "адрес: ",
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021",
"Common.view.About.txtLicensee": "ЛИЦЕНЗИАТ",
"Common.view.About.txtLicensor": "ЛИЦЕНЗИАР",
"Common.view.About.txtMail": "email: ",
"Common.view.About.txtTel": "тел.: ",
"Common.view.About.txtVersion": "Версия ",
"Common.view.AddCommentDialog.textAddComment": "Добавить комментарий",
"Common.view.AddCommentDialog.textCancel": "Отмена",
"Common.view.AddCommentDialog.textEnterComment": "Введите здесь свой комментарий",
"Common.view.AddCommentDialog.textGuest": "Гость",
"Common.view.ChatPanel.textAnonymous": "Аноним",
"Common.view.ChatPanel.textChat": "Чат",
"Common.view.ChatPanel.textSend": "Отправить",
"Common.view.CommentsEditForm.textCancel": "Отмена",
"Common.view.CommentsEditForm.textEdit": "Правка",
"Common.view.CommentsPanel.textAddComment": "Добавить",
"Common.view.CommentsPanel.textAddCommentToDoc": "Добавить комментарий к документу",
"Common.view.CommentsPanel.textAddReply": "Добавить ответ",
"Common.view.CommentsPanel.textAnonym": "Гость",
"Common.view.CommentsPanel.textCancel": "Отмена",
"Common.view.CommentsPanel.textClose": "Закрыть",
"Common.view.CommentsPanel.textComments": "Комментарии",
"Common.view.CommentsPanel.textReply": "Ответить",
"Common.view.CommentsPanel.textResolve": "Решить",
"Common.view.CommentsPanel.textResolved": "Решено",
"Common.view.CommentsPopover.textAddReply": "Добавить ответ",
"Common.view.CommentsPopover.textAnonym": "Гость",
"Common.view.CommentsPopover.textClose": "Закрыть",
"Common.view.CommentsPopover.textReply": "Ответить",
"Common.view.CommentsPopover.textResolve": "Решить",
"Common.view.CommentsPopover.textResolved": "Решено",
"Common.view.CopyWarning.textMsg": "Функции копирования и вставки отключены в контекстном меню из соображений безопасности. Тем не менее, Вы можете сделать то же самое с помощью клавиатуры:",
"Common.view.CopyWarning.textTitle": "Функции копирования и вставки",
"Common.view.CopyWarning.textToCopy": "чтобы копировать",
"Common.view.CopyWarning.textToPaste": "чтобы вставить",
"Common.view.DocumentAccessDialog.textLoading": "Загрузка...",
"Common.view.DocumentAccessDialog.textTitle": "Настройки совместного доступа",
"Common.view.ExtendedColorDialog.addButtonText": "Добавить",
"Common.view.ExtendedColorDialog.cancelButtonText": "Отмена",
"Common.view.ExtendedColorDialog.textCurrent": "Текущий",
"Common.view.ExtendedColorDialog.textNew": "Новый",
"Common.view.ExternalDiagramEditor.textClose": "Закрыть",
"Common.view.ExternalDiagramEditor.textSave": "Сохранить и выйти",
"Common.view.ExternalDiagramEditor.textTitle": "Редактор диаграмм",
"Common.view.Header.textBack": "Перейти к Документам",
"Common.view.ImageFromUrlDialog.cancelButtonText": "Отмена",
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
"Common.view.ImageFromUrlDialog.textUrl": "Вставьте URL изображения:",
"Common.view.ImageFromUrlDialog.txtEmpty": "Это поле обязательно для заполнения",
"Common.view.ImageFromUrlDialog.txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
"Common.view.Participants.tipMoreUsers": "и %1 пользователей.",
"Common.view.Participants.tipShowUsers": "Чтобы увидеть всех пользователей, нажмите на значок ниже.",
"Common.view.Participants.tipUsers": "Документ редактируется несколькими пользователями.",
"Common.view.SearchDialog.textHighlight": "Выделить результаты",
"Common.view.SearchDialog.textMatchCase": "С учетом регистра",
"Common.view.SearchDialog.textSearchStart": "Введите здесь текст",
"Common.view.SearchDialog.textTitle": "Поиск и замена",
"Common.view.SearchDialog.textTitle2": "Найти",
"Common.view.SearchDialog.textWholeWords": "Только слово целиком",
"Common.view.SearchDialog.txtBtnReplace": "Заменить",
"Common.view.SearchDialog.txtBtnReplaceAll": "Заменить все",
"DE.controller.CreateFile.newDocumentTitle": "Документ без имени",
"DE.controller.CreateFile.textCanNotCreateNewDoc": "Не удается создать новый документ. Адрес для создания документа не задан.",
"DE.controller.CreateFile.textError": "Ошибка",
"DE.controller.Main.applyChangesTextText": "Загрузка изменений...",
"DE.controller.Main.applyChangesTitleText": "Загрузка изменений",
"DE.controller.Main.convertationErrorText": "Конвертация не удалась.",
"DE.controller.Main.convertationTimeoutText": "Превышено время ожидания конвертации.",
"DE.controller.Main.criticalErrorExtText": "Нажмите \"OK\", чтобы вернуться к списку документов.",
"DE.controller.Main.criticalErrorTitle": "Ошибка",
"DE.controller.Main.defaultTitleText": "ONLYOFFICE Document Editor",
"DE.controller.Main.downloadErrorText": "Загрузка не удалась.",
"DE.controller.Main.downloadTextText": "Загрузка документа...",
"DE.controller.Main.downloadTitleText": "Загрузка документа",
"DE.controller.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.",
"DE.controller.Main.errorDefaultMessage": "Код ошибки: %1",
"DE.controller.Main.errorFilePassProtect": "Документ защищен паролем.",
"DE.controller.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
"DE.controller.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
"DE.controller.Main.errorProcessSaveResult": "Сбой при сохранении.",
"DE.controller.Main.errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
"DE.controller.Main.leavePageText": "Документ содержит несохраненные изменения. Чтобы сохранить их, нажмите \"Остаться на этой странице\", затем \"Сохранить\". Нажмите \"Покинуть эту страницу\", чтобы сбросить все несохраненные изменения.",
"DE.controller.Main.loadFontsTextText": "Загрузка данных...",
"DE.controller.Main.loadFontsTitleText": "Загрузка данных",
"DE.controller.Main.loadFontTextText": "Загрузка данных...",
"DE.controller.Main.loadFontTitleText": "Загрузка данных",
"DE.controller.Main.loadImagesTextText": "Загрузка изображений...",
"DE.controller.Main.loadImagesTitleText": "Загрузка изображений",
"DE.controller.Main.loadImageTextText": "Загрузка изображения...",
"DE.controller.Main.loadImageTitleText": "Загрузка изображения",
"DE.controller.Main.loadingDocumentTextText": "Загрузка документа...",
"DE.controller.Main.loadingDocumentTitleText": "Загрузка документа",
"DE.controller.Main.notcriticalErrorTitle": "Предупреждение",
"DE.controller.Main.openTextText": "Открытие документа...",
"DE.controller.Main.openTitleText": "Открытие документа",
"DE.controller.Main.printTextText": "Печать документа...",
"DE.controller.Main.printTitleText": "Печать документа",
"DE.controller.Main.reloadButtonText": "Обновить страницу",
"DE.controller.Main.requestEditFailedMessageText": "В настоящее время документ редактируется. Пожалуйста, попробуйте позже.",
"DE.controller.Main.requestEditFailedTitleText": "Доступ запрещён",
"DE.controller.Main.requestEditRightsText": "Запрос прав на редактирование...",
"DE.controller.Main.savePreparingText": "Подготовка к сохранению",
"DE.controller.Main.savePreparingTitle": "Подготовка к сохранению. Пожалуйста, подождите...",
"DE.controller.Main.saveTextText": "Сохранение документа...",
"DE.controller.Main.saveTitleText": "Сохранение документа",
"DE.controller.Main.splitDividerErrorText": "Число строк должно являться делителем для %1.",
"DE.controller.Main.splitMaxColsErrorText": "Число столбцов должно быть меньше, чем %1.",
"DE.controller.Main.splitMaxRowsErrorText": "Число строк должно быть меньше, чем %1.",
"DE.controller.Main.textAnonymous": "Аноним",
"DE.controller.Main.textLoadingDocument": "Загрузка документа",
"DE.controller.Main.txtBasicShapes": "Основные фигуры",
"DE.controller.Main.txtButtons": "Кнопки",
"DE.controller.Main.txtCallouts": "Выноски",
"DE.controller.Main.txtCharts": "Схемы",
"DE.controller.Main.txtEditingMode": "Установка режима редактирования...",
"DE.controller.Main.txtFiguredArrows": "Фигурные стрелки",
"DE.controller.Main.txtLines": "Линии",
"DE.controller.Main.txtMath": "Математические знаки",
"DE.controller.Main.txtNeedSynchronize": "Есть обновления",
"DE.controller.Main.txtRectangles": "Прямоугольники",
"DE.controller.Main.txtStarsRibbons": "Звезды и ленты",
"DE.controller.Main.unknownErrorText": "Неизвестная ошибка.",
"DE.controller.Main.unsupportedBrowserErrorText ": "Ваш браузер не поддерживается.",
"DE.controller.Main.uploadImageExtMessage": "Неизвестный формат изображения.",
"DE.controller.Main.uploadImageFileCountMessage": "Ни одного изображения не загружено.",
"DE.controller.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.",
"DE.controller.Main.uploadImageTextText": "Загрузка изображения...",
"DE.controller.Main.uploadImageTitleText": "Загрузка изображения",
"DE.controller.Main.warnBrowserIE9": "В IE9 приложение имеет низкую производительность. Используйте IE10 или более позднюю версию.",
"DE.controller.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0.",
"DE.controller.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
"DE.controller.Search.textNoTextFound": "Искомый текст не найден",
"DE.controller.Search.textReplaceSkipped": "Замена выполнена. Пропущено вхождений - {0}.",
"DE.controller.Search.textReplaceSuccess": "Поиск выполнен. Заменено вхождений - {0}.",
"DE.controller.Search.textSearch": "Поиск",
"DE.controller.Toolbar.textEmptyImgUrl": "Необходимо указать URL изображения.",
"DE.controller.Toolbar.textFontSizeErr": "Введенное значение должно быть больше 0",
"DE.controller.Toolbar.textWarning": "Предупреждение",
"DE.view.ChartSettings.textAdvanced": "Дополнительные параметры",
"DE.view.ChartSettings.textArea": "С областями",
"DE.view.ChartSettings.textBar": "Линейчатая",
"DE.view.ChartSettings.textChartType": "Изменить тип диаграммы",
"DE.view.ChartSettings.textColumn": "Гистограмма",
"DE.view.ChartSettings.textEditData": "Изменить данные",
"DE.view.ChartSettings.textHeight": "Высота",
"DE.view.ChartSettings.textLine": "График",
"DE.view.ChartSettings.textOriginalSize": "По умолчанию",
"DE.view.ChartSettings.textPie": "Круговая",
"DE.view.ChartSettings.textPoint": "Точечная",
"DE.view.ChartSettings.textSize": "Размер",
"DE.view.ChartSettings.textStock": "Биржевая",
"DE.view.ChartSettings.textUndock": "Открепить от панели",
"DE.view.ChartSettings.textWidth": "Ширина",
"DE.view.ChartSettings.textWrap": "Стиль обтекания",
"DE.view.ChartSettings.txtBehind": "За текстом",
"DE.view.ChartSettings.txtInFront": "Перед текстом",
"DE.view.ChartSettings.txtInline": "В тексте",
"DE.view.ChartSettings.txtSquare": "Вокруг рамки",
"DE.view.ChartSettings.txtThrough": "Сквозное",
"DE.view.ChartSettings.txtTight": "По контуру",
"DE.view.ChartSettings.txtTitle": "Диаграмма",
"DE.view.ChartSettings.txtTopAndBottom": "Сверху и снизу",
"DE.view.ChromeRecommendation.dontShowButtonText": "Больше не показывать",
"DE.view.ChromeRecommendation.useChromeMessage": "Чтобы ускорить работу над документами, мы рекомендуем Вам использовать одну из последних версий браузера Google Chrome.",
"DE.view.CreateFile.fromBlankText": "Пустой",
"DE.view.CreateFile.fromTemplateText": "По шаблону",
"DE.view.CreateFile.newDescriptionText": "Создайте новый пустой текстовый документ, к которому Вы сможете применить стили и отформатировать при редактировании после того, как он создан. Или выберите один из шаблонов, чтобы создать документ определенного типа или предназначения, где уже предварительно применены некоторые стили.",
"DE.view.CreateFile.newDocumentText": "Новый текстовый документ",
"DE.view.CreateFile.noTemplatesText": "Шаблоны отсутствуют",
"DE.view.DockableTabPanel.textRedock": "Закрепить на исходной панели",
"DE.view.DockableTabPanel.textUndock": "Открепить панель",
"DE.view.DocumentHolder.aboveText": "Выше",
"DE.view.DocumentHolder.addCommentText": "Добавить комментарий",
"DE.view.DocumentHolder.advancedFrameText": "Дополнительные параметры рамки",
"DE.view.DocumentHolder.advancedParagraphText": "Дополнительные параметры абзаца",
"DE.view.DocumentHolder.advancedTableText": "Дополнительные параметры таблицы",
"DE.view.DocumentHolder.advancedText": "Дополнительные параметры",
"DE.view.DocumentHolder.alignmentText": "Выравнивание",
"DE.view.DocumentHolder.belowText": "Ниже",
"DE.view.DocumentHolder.boldText": "Жирный",
"DE.view.DocumentHolder.bottomCellText": "По нижнему краю",
"DE.view.DocumentHolder.breakBeforeText": "С новой страницы",
"DE.view.DocumentHolder.cellAlignText": "Вертикальное выравнивание в ячейках",
"DE.view.DocumentHolder.cellText": "Ячейку",
"DE.view.DocumentHolder.centerCellText": "По центру",
"DE.view.DocumentHolder.centerText": "По центру",
"DE.view.DocumentHolder.columnText": "Столбец",
"DE.view.DocumentHolder.copyText": "Копировать",
"DE.view.DocumentHolder.cutText": "Вырезать",
"DE.view.DocumentHolder.deleteColumnText": "Удалить столбец",
"DE.view.DocumentHolder.deleteRowText": "Удалить строку",
"DE.view.DocumentHolder.deleteTableText": "Удалить таблицу",
"DE.view.DocumentHolder.deleteText": "Удалить",
"DE.view.DocumentHolder.editChartText": "Изменить данные",
"DE.view.DocumentHolder.editFooterText": "Изменить нижний колонтитул",
"DE.view.DocumentHolder.editHeaderText": "Изменить верхний колонтитул",
"DE.view.DocumentHolder.editHyperlinkText": "Изменить гиперссылку",
"DE.view.DocumentHolder.fillText": "Заливка",
"DE.view.DocumentHolder.flowoverText": "Стиль обтекания - Плавающий",
"DE.view.DocumentHolder.fontText": "Шрифт",
"DE.view.DocumentHolder.guestText": "Гость",
"DE.view.DocumentHolder.hyperlinkText": "Гиперссылка",
"DE.view.DocumentHolder.ignoreAllSpellText": "Пропустить все",
"DE.view.DocumentHolder.ignoreSpellText": "Пропустить",
"DE.view.DocumentHolder.inlineText": "Стиль обтекания - Встроенный",
"DE.view.DocumentHolder.insertColumnLeftText": "Слева",
"DE.view.DocumentHolder.insertColumnRightText": "Справа",
"DE.view.DocumentHolder.insertColumnText": "Вставить столбец",
"DE.view.DocumentHolder.insertRowAboveText": "Вставить строку выше",
"DE.view.DocumentHolder.insertRowBelowText": "Вставить строку ниже",
"DE.view.DocumentHolder.insertRowText": "Вставить строку",
"DE.view.DocumentHolder.italicText": "Курсив",
"DE.view.DocumentHolder.keepLinesText": "Не разрывать абзац",
"DE.view.DocumentHolder.langText": "Выбрать язык",
"DE.view.DocumentHolder.leftText": "По левому краю",
"DE.view.DocumentHolder.loadSpellText": "Загрузка вариантов...",
"DE.view.DocumentHolder.mergeCellsText": "Объединить ячейки",
"DE.view.DocumentHolder.moreText": "Больше вариантов...",
"DE.view.DocumentHolder.noSpellVariantsText": "Нет вариантов",
"DE.view.DocumentHolder.originalSizeText": "Размер по умолчанию",
"DE.view.DocumentHolder.paragraphText": "Абзац",
"DE.view.DocumentHolder.pasteText": "Вставить",
"DE.view.DocumentHolder.removeHyperlinkText": "Удалить гиперссылку",
"DE.view.DocumentHolder.rightText": "По правому краю",
"DE.view.DocumentHolder.rowText": "Строку",
"DE.view.DocumentHolder.selectCellText": "Выделить ячейку",
"DE.view.DocumentHolder.selectColumnText": "Выделить столбец",
"DE.view.DocumentHolder.selectRowText": "Выделить строку",
"DE.view.DocumentHolder.selectTableText": "Выделить таблицу",
"DE.view.DocumentHolder.selectText": "Выделить",
"DE.view.DocumentHolder.sizeText": "Размер",
"DE.view.DocumentHolder.spacingText": "Интервал",
"DE.view.DocumentHolder.spellcheckText": "Проверка орфографии",
"DE.view.DocumentHolder.splitCellsText": "Разделить ячейку...",
"DE.view.DocumentHolder.splitCellTitleText": "Разделить ячейку",
"DE.view.DocumentHolder.strikeoutText": "Зачеркнутый",
"DE.view.DocumentHolder.styleText": "Начертание",
"DE.view.DocumentHolder.tableText": "Таблицу",
"DE.view.DocumentHolder.textAlign": "Выравнивание",
"DE.view.DocumentHolder.textArrange": "Порядок",
"DE.view.DocumentHolder.textArrangeBack": "Переместить на задний план",
"DE.view.DocumentHolder.textArrangeBackward": "Перенести назад",
"DE.view.DocumentHolder.textArrangeForward": "Перенести вперед",
"DE.view.DocumentHolder.textArrangeFront": "Вынести на передний план",
"DE.view.DocumentHolder.textEditWrapBoundary": "Изменить границу обтекания",
"DE.view.DocumentHolder.textShapeAlignBottom": "Выровнять по нижнему краю",
"DE.view.DocumentHolder.textShapeAlignCenter": "Выровнять по центру",
"DE.view.DocumentHolder.textShapeAlignLeft": "Выровнять по левому краю",
"DE.view.DocumentHolder.textShapeAlignMiddle": "Выровнять по середине",
"DE.view.DocumentHolder.textShapeAlignRight": "Выровнять по правому краю",
"DE.view.DocumentHolder.textShapeAlignTop": "Выровнять по верхнему краю",
"DE.view.DocumentHolder.textWrap": "Стиль обтекания",
"DE.view.DocumentHolder.tipIsLocked": "Этот элемент редактируется другим пользователем.",
"DE.view.DocumentHolder.topCellText": "По верхнему краю",
"DE.view.DocumentHolder.txtBehind": "За текстом",
"DE.view.DocumentHolder.txtGroup": "Сгруппировать",
"DE.view.DocumentHolder.txtInFront": "Перед текстом",
"DE.view.DocumentHolder.txtInline": "В тексте",
"DE.view.DocumentHolder.txtPressLink": "Нажмите CTRL и щелкните по ссылке",
"DE.view.DocumentHolder.txtSquare": "Вокруг рамки",
"DE.view.DocumentHolder.txtThrough": "Сквозное",
"DE.view.DocumentHolder.txtTight": "По контуру",
"DE.view.DocumentHolder.txtTopAndBottom": "Сверху и снизу",
"DE.view.DocumentHolder.txtUngroup": "Разгруппировать",
"DE.view.DocumentHolder.underlineText": "Подчеркнутый",
"DE.view.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
"DE.view.DocumentInfo.txtAuthor": "Автор",
"DE.view.DocumentInfo.txtBtnAccessRights": "Изменить права доступа",
"DE.view.DocumentInfo.txtDate": "Дата создания",
"DE.view.DocumentInfo.txtLoading": "Загрузка...",
"DE.view.DocumentInfo.txtPages": "Страницы",
"DE.view.DocumentInfo.txtParagraphs": "Абзацы",
"DE.view.DocumentInfo.txtPlacement": "Размещение",
"DE.view.DocumentInfo.txtRights": "Люди, имеющие права",
"DE.view.DocumentInfo.txtSpaces": "Символы с пробелами",
"DE.view.DocumentInfo.txtStatistics": "Статистика",
"DE.view.DocumentInfo.txtSymbols": "Символы",
"DE.view.DocumentInfo.txtTitle": "Название документа",
"DE.view.DocumentInfo.txtWords": "Слова",
"DE.view.DocumentLanguage.cancelButtonText": "Отмена",
"DE.view.DocumentLanguage.okButtonText": "OK",
"DE.view.DocumentLanguage.textLang": "Выбрать язык документа",
"DE.view.DocumentSettings.okButtonText": "Применить",
"DE.view.DocumentSettings.strFontRender": "Хинтинг шрифтов",
"DE.view.DocumentSettings.strInputMode": "Включить иероглифы",
"DE.view.DocumentSettings.strLiveComment": "Включить опцию комментирования в реальном времени",
"DE.view.DocumentSettings.strShowChanges": "Отображать изменения при совместной работе",
"DE.view.DocumentSettings.strUnit": "Единица измерения",
"DE.view.DocumentSettings.strZoom": "Стандартное значение масштаба",
"DE.view.DocumentSettings.text10Minutes": "Каждые 10 минут",
"DE.view.DocumentSettings.text30Minutes": "Каждые 30 минут",
"DE.view.DocumentSettings.text5Minutes": "Каждые 5 минут",
"DE.view.DocumentSettings.text60Minutes": "Каждый час",
"DE.view.DocumentSettings.textAutoSave": "Автосохранение",
"DE.view.DocumentSettings.textDisabled": "Отключено",
"DE.view.DocumentSettings.textMinute": "Каждую минуту",
"DE.view.DocumentSettings.txtAll": "Все",
"DE.view.DocumentSettings.txtCm": "Сантиметр",
"DE.view.DocumentSettings.txtInput": "Альтернативный ввод",
"DE.view.DocumentSettings.txtLast": "Последние",
"DE.view.DocumentSettings.txtLiveComment": "Комментирование в реальном времени",
"DE.view.DocumentSettings.txtMac": "как OS X",
"DE.view.DocumentSettings.txtNative": "Собственный",
"DE.view.DocumentSettings.txtPt": "Точка",
"DE.view.DocumentSettings.txtWin": "как Windows",
"DE.view.DocumentStatusInfo.goToPageText": "Перейти на страницу",
"DE.view.DocumentStatusInfo.pageIndexText": "Страница {0} из {1}",
"DE.view.DocumentStatusInfo.tipFitPage": "По размеру страницы",
"DE.view.DocumentStatusInfo.tipFitWidth": "По ширине",
"DE.view.DocumentStatusInfo.tipHideLines": "Скрыть линии",
"DE.view.DocumentStatusInfo.tipSetDocLang": "Задать язык документа",
"DE.view.DocumentStatusInfo.tipSetLang": "Выбрать язык текста",
"DE.view.DocumentStatusInfo.tipShowLines": "Показать линии",
"DE.view.DocumentStatusInfo.tipZoomFactor": "Увеличение",
"DE.view.DocumentStatusInfo.tipZoomIn": "Увеличить",
"DE.view.DocumentStatusInfo.tipZoomOut": "Уменьшить",
"DE.view.DocumentStatusInfo.zoomText": "Масштаб {0}%",
"DE.view.DropcapSettingsAdvanced.cancelButtonText": "Отмена",
"DE.view.DropcapSettingsAdvanced.okButtonText": "ОК",
"DE.view.DropcapSettingsAdvanced.strBorders": "Границы и заливка",
"DE.view.DropcapSettingsAdvanced.strDropcap": "Буквица",
"DE.view.DropcapSettingsAdvanced.strMargins": "Поля",
"DE.view.DropcapSettingsAdvanced.textAlign": "Выравнивание",
"DE.view.DropcapSettingsAdvanced.textAtLeast": "Минимум",
"DE.view.DropcapSettingsAdvanced.textAuto": "Авто",
"DE.view.DropcapSettingsAdvanced.textBackColor": "Цвет фона",
"DE.view.DropcapSettingsAdvanced.textBorderColor": "Цвет границ",
"DE.view.DropcapSettingsAdvanced.textBorderDesc": "Щелкайте по схеме или используйте кнопки, чтобы выбрать границы",
"DE.view.DropcapSettingsAdvanced.textBorderWidth": "Ширина границ",
"DE.view.DropcapSettingsAdvanced.textBottom": "Снизу",
"DE.view.DropcapSettingsAdvanced.textCenter": "По центру",
"DE.view.DropcapSettingsAdvanced.textColumn": "Столбца",
"DE.view.DropcapSettingsAdvanced.textDistance": "Расстояние до текста",
"DE.view.DropcapSettingsAdvanced.textExact": "Точно",
"DE.view.DropcapSettingsAdvanced.textFlow": "Плавающая рамка",
"DE.view.DropcapSettingsAdvanced.textFont": "Шрифт",
"DE.view.DropcapSettingsAdvanced.textFrame": "Рамка",
"DE.view.DropcapSettingsAdvanced.textHeight": "Высота",
"DE.view.DropcapSettingsAdvanced.textHorizontal": "По горизонтали",
"DE.view.DropcapSettingsAdvanced.textInline": "Встроенная рамка",
"DE.view.DropcapSettingsAdvanced.textInMargin": "На поле",
"DE.view.DropcapSettingsAdvanced.textInText": "В тексте",
"DE.view.DropcapSettingsAdvanced.textLeft": "Слева",
"DE.view.DropcapSettingsAdvanced.textMargin": "Поля",
"DE.view.DropcapSettingsAdvanced.textMove": "Перемещать с текстом",
"DE.view.DropcapSettingsAdvanced.textNewColor": "Пользовательский цвет",
"DE.view.DropcapSettingsAdvanced.textNone": "Нет",
"DE.view.DropcapSettingsAdvanced.textPage": "Страницы",
"DE.view.DropcapSettingsAdvanced.textParagraph": "Абзаца",
"DE.view.DropcapSettingsAdvanced.textParameters": "Параметры",
"DE.view.DropcapSettingsAdvanced.textPosition": "Положение",
"DE.view.DropcapSettingsAdvanced.textRelative": "Относительно",
"DE.view.DropcapSettingsAdvanced.textRight": "Справа",
"DE.view.DropcapSettingsAdvanced.textRowHeight": "Высота в строках",
"DE.view.DropcapSettingsAdvanced.textStandartColors": "Стандартные цвета",
"DE.view.DropcapSettingsAdvanced.textThemeColors": "Цвета темы",
"DE.view.DropcapSettingsAdvanced.textTitle": "Буквица - дополнительные параметры",
"DE.view.DropcapSettingsAdvanced.textTitleFrame": "Рамка - дополнительные параметры",
"DE.view.DropcapSettingsAdvanced.textTop": "Сверху",
"DE.view.DropcapSettingsAdvanced.textVertical": "По вертикали",
"DE.view.DropcapSettingsAdvanced.textWidth": "Ширина",
"DE.view.DropcapSettingsAdvanced.tipFontName": "Название шрифта",
"DE.view.DropcapSettingsAdvanced.txtNoBorders": "Без границ",
"DE.view.File.btnAboutCaption": "О программе",
"DE.view.File.btnBackCaption": "Перейти к Документам",
"DE.view.File.btnCreateNewCaption": "Создать новый",
"DE.view.File.btnDownloadCaption": "Загрузить как...",
"DE.view.File.btnHelpCaption": "Справка...",
"DE.view.File.btnInfoCaption": "Сведения о документе...",
"DE.view.File.btnPrintCaption": "Печать",
"DE.view.File.btnRecentFilesCaption": "Открыть последние...",
"DE.view.File.btnReturnCaption": "Вернуться к документу",
"DE.view.File.btnSaveCaption": "Сохранить",
"DE.view.File.btnSettingsCaption": "Дополнительные параметры...",
"DE.view.File.btnToEditCaption": "Редактировать",
"DE.view.File.newDocumentTitle": "Документ без имени",
"DE.view.File.textCanNotCreateNewDoc": "Не удается создать новый документ. Адрес для создания документа не задан.",
"DE.view.File.textError": "Ошибка",
"DE.view.HeaderFooterSettings.textBottomCenter": "Снизу по центру",
"DE.view.HeaderFooterSettings.textBottomLeft": "Снизу слева",
"DE.view.HeaderFooterSettings.textBottomRight": "Снизу справа",
"DE.view.HeaderFooterSettings.textDiffFirst": "Особый для первой страницы",
"DE.view.HeaderFooterSettings.textDiffOdd": "Разные для четных и нечетных",
"DE.view.HeaderFooterSettings.textHeaderFromBottom": "Нижний колонтитул",
"DE.view.HeaderFooterSettings.textHeaderFromTop": "Верхний колонтитул",
"DE.view.HeaderFooterSettings.textOptions": "Параметры",
"DE.view.HeaderFooterSettings.textPageNum": "Вставка номера страницы",
"DE.view.HeaderFooterSettings.textPosition": "Положение",
"DE.view.HeaderFooterSettings.textTopCenter": "Сверху по центру",
"DE.view.HeaderFooterSettings.textTopLeft": "Сверху слева",
"DE.view.HeaderFooterSettings.textTopRight": "Сверху справа",
"DE.view.HeaderFooterSettings.textUndock": "Открепить от панели",
"DE.view.HeaderFooterSettings.txtTitle": "Колонтитулы",
"DE.view.HyperlinkSettingsDialog.cancelButtonText": "Отмена",
"DE.view.HyperlinkSettingsDialog.okButtonText": "OK",
"DE.view.HyperlinkSettingsDialog.textDefault": "Выделенный фрагмент текста",
"DE.view.HyperlinkSettingsDialog.textDisplay": "Отображать",
"DE.view.HyperlinkSettingsDialog.textTooltip": "Текст подсказки",
"DE.view.HyperlinkSettingsDialog.textUrl": "Связать с",
"DE.view.HyperlinkSettingsDialog.txtEmpty": "Это поле обязательно для заполнения",
"DE.view.HyperlinkSettingsDialog.txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
"DE.view.ImageSettings.textAdvanced": "Дополнительные параметры",
"DE.view.ImageSettings.textApply": "Применить",
"DE.view.ImageSettings.textFromFile": "Из файла",
"DE.view.ImageSettings.textFromUrl": "По URL",
"DE.view.ImageSettings.textHeight": "Высота",
"DE.view.ImageSettings.textInsert": "Заменить изображение",
"DE.view.ImageSettings.textKeepRatio": "Сохранять пропорции",
"DE.view.ImageSettings.textOriginalSize": "По умолчанию",
"DE.view.ImageSettings.textSize": "Размер",
"DE.view.ImageSettings.textUndock": "Открепить от панели",
"DE.view.ImageSettings.textUrl": "URL изображения",
"DE.view.ImageSettings.textWidth": "Ширина",
"DE.view.ImageSettings.textWrap": "Стиль обтекания",
"DE.view.ImageSettings.txtBehind": "За текстом",
"DE.view.ImageSettings.txtInFront": "Перед текстом",
"DE.view.ImageSettings.txtInline": "В тексте",
"DE.view.ImageSettings.txtSquare": "Вокруг рамки",
"DE.view.ImageSettings.txtThrough": "Сквозное",
"DE.view.ImageSettings.txtTight": "По контуру",
"DE.view.ImageSettings.txtTitle": "Изображение",
"DE.view.ImageSettings.txtTopAndBottom": "Сверху и снизу",
"DE.view.ImageSettingsAdvanced.cancelButtonText": "Отмена",
"DE.view.ImageSettingsAdvanced.okButtonText": "OK",
"DE.view.ImageSettingsAdvanced.strMargins": "Поля",
"DE.view.ImageSettingsAdvanced.textAlignment": "Выравнивание",
"DE.view.ImageSettingsAdvanced.textBelow": "ниже",
"DE.view.ImageSettingsAdvanced.textBottom": "Снизу",
"DE.view.ImageSettingsAdvanced.textBottomMargin": "Нижнего поля",
"DE.view.ImageSettingsAdvanced.textBtnWrap": "Обтекание текстом",
"DE.view.ImageSettingsAdvanced.textCenter": "По центру",
"DE.view.ImageSettingsAdvanced.textCharacter": "Символа",
"DE.view.ImageSettingsAdvanced.textColumn": "Столбца",
"DE.view.ImageSettingsAdvanced.textDistance": "Расстояние до текста",
"DE.view.ImageSettingsAdvanced.textHeight": "Высота",
"DE.view.ImageSettingsAdvanced.textHorizontal": "По горизонтали",
"DE.view.ImageSettingsAdvanced.textKeepRatio": "Сохранять пропорции",
"DE.view.ImageSettingsAdvanced.textLeft": "Слева",
"DE.view.ImageSettingsAdvanced.textLeftMargin": "Левого поля",
"DE.view.ImageSettingsAdvanced.textLine": "Строки",
"DE.view.ImageSettingsAdvanced.textMargin": "Поля",
"DE.view.ImageSettingsAdvanced.textMove": "Перемещать с текстом",
"DE.view.ImageSettingsAdvanced.textOptions": "Параметры",
"DE.view.ImageSettingsAdvanced.textOriginalSize": "По умолчанию",
"DE.view.ImageSettingsAdvanced.textOverlap": "Разрешить перекрытие",
"DE.view.ImageSettingsAdvanced.textPage": "Страницы",
"DE.view.ImageSettingsAdvanced.textParagraph": "Абзаца",
"DE.view.ImageSettingsAdvanced.textPosition": "Положение",
"DE.view.ImageSettingsAdvanced.textRelative": "относительно",
"DE.view.ImageSettingsAdvanced.textRight": "Справа",
"DE.view.ImageSettingsAdvanced.textRightMargin": "Правого поля",
"DE.view.ImageSettingsAdvanced.textRightOf": "справа от",
"DE.view.ImageSettingsAdvanced.textShape": "Параметры фигуры",
"DE.view.ImageSettingsAdvanced.textSize": "Размер",
"DE.view.ImageSettingsAdvanced.textTitle": "Изображение - дополнительные параметры",
"DE.view.ImageSettingsAdvanced.textTitleChart": "Диаграмма - Дополнительные параметры",
"DE.view.ImageSettingsAdvanced.textTitleShape": "Фигура - Дополнительные параметры",
"DE.view.ImageSettingsAdvanced.textTop": "Сверху",
"DE.view.ImageSettingsAdvanced.textTopMargin": "Верхнего поля",
"DE.view.ImageSettingsAdvanced.textVertical": "По вертикали",
"DE.view.ImageSettingsAdvanced.textWidth": "Ширина",
"DE.view.ImageSettingsAdvanced.textWrap": "Стиль обтекания",
"DE.view.ImageSettingsAdvanced.textWrapBehindTooltip": "За текстом",
"DE.view.ImageSettingsAdvanced.textWrapInFrontTooltip": "Перед текстом",
"DE.view.ImageSettingsAdvanced.textWrapInlineTooltip": "В тексте",
"DE.view.ImageSettingsAdvanced.textWrapNoneTopbottom": "Сверху и снизу",
"DE.view.ImageSettingsAdvanced.textWrapSquareTooltip": "Вокруг рамки",
"DE.view.ImageSettingsAdvanced.textWrapThroughTooltip": "Сквозное",
"DE.view.ImageSettingsAdvanced.textWrapTightTooltip": "По контуру",
"DE.view.InsertTableDialog.cancelButtonText": "Отмена",
"DE.view.InsertTableDialog.okButtonText": "OK",
"DE.view.InsertTableDialog.textInvalidRowsCols": "Необходимо указать допустимое количество строк и столбцов.",
"DE.view.InsertTableDialog.txtColumns": "Количество столбцов",
"DE.view.InsertTableDialog.txtMaxText": "Максимальное значение для этого поля - {0}.",
"DE.view.InsertTableDialog.txtMinText": "Минимальное значение для этого поля - {0}.",
"DE.view.InsertTableDialog.txtRows": "Количество строк",
"DE.view.InsertTableDialog.txtTitle": "Размер таблицы",
"DE.view.ParagraphSettings.strLineHeight": "Междустрочный",
"DE.view.ParagraphSettings.strParagraphSpacing": "Интервал",
"DE.view.ParagraphSettings.strSomeParagraphSpace": "Не добавлять интервал между абзацами одного стиля",
"DE.view.ParagraphSettings.strSpacingAfter": "После",
"DE.view.ParagraphSettings.strSpacingBefore": "Перед",
"DE.view.ParagraphSettings.textAdvanced": "Дополнительные параметры",
"DE.view.ParagraphSettings.textAt": "Значение",
"DE.view.ParagraphSettings.textAtLeast": "Минимум",
"DE.view.ParagraphSettings.textAuto": "Множитель",
"DE.view.ParagraphSettings.textBackColor": "Цвет фона",
"DE.view.ParagraphSettings.textExact": "Точно",
"DE.view.ParagraphSettings.textNewColor": "Пользовательский цвет",
"DE.view.ParagraphSettings.textStandartColors": "Стандартные цвета",
"DE.view.ParagraphSettings.textThemeColors": "Цвета темы",
"DE.view.ParagraphSettings.textUndock": "Открепить от панели",
"DE.view.ParagraphSettings.txtAutoText": "Авто",
"DE.view.ParagraphSettings.txtTitle": "Абзац",
"DE.view.ParagraphSettingsAdvanced.cancelButtonText": "Отмена",
"DE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
"DE.view.ParagraphSettingsAdvanced.strAllCaps": "Все прописные",
"DE.view.ParagraphSettingsAdvanced.strBorders": "Границы и заливка",
"DE.view.ParagraphSettingsAdvanced.strBreakBefore": "С новой страницы",
"DE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Двойное зачёркивание",
"DE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Первая строка",
"DE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Слева",
"DE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Справа",
"DE.view.ParagraphSettingsAdvanced.strInputMode": "Включить иероглифы",
"DE.view.ParagraphSettingsAdvanced.strKeepLines": "Не разрывать абзац",
"DE.view.ParagraphSettingsAdvanced.strKeepNext": "Не отрывать от следующего",
"DE.view.ParagraphSettingsAdvanced.strLangSettings": "Настройки языка",
"DE.view.ParagraphSettingsAdvanced.strMargins": "Поля",
"DE.view.ParagraphSettingsAdvanced.strOrphan": "Запрет висячих строк",
"DE.view.ParagraphSettingsAdvanced.strParagraphFont": "Шрифт",
"DE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Отступы и положение",
"DE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Положение",
"DE.view.ParagraphSettingsAdvanced.strSmallCaps": "Малые прописные",
"DE.view.ParagraphSettingsAdvanced.strStrike": "Зачёркивание",
"DE.view.ParagraphSettingsAdvanced.strSubscript": "Подстрочные",
"DE.view.ParagraphSettingsAdvanced.strSuperscript": "Надстрочные",
"DE.view.ParagraphSettingsAdvanced.strTabs": "Табуляция",
"DE.view.ParagraphSettingsAdvanced.textAlign": "Выравнивание",
"DE.view.ParagraphSettingsAdvanced.textBackColor": "Цвет фона",
"DE.view.ParagraphSettingsAdvanced.textBorderColor": "Цвет границ",
"DE.view.ParagraphSettingsAdvanced.textBorderDesc": "Щелкайте по схеме или используйте кнопки, чтобы выбрать границы и применить к ним выбранный стиль",
"DE.view.ParagraphSettingsAdvanced.textBorderWidth": "Ширина границ",
"DE.view.ParagraphSettingsAdvanced.textBottom": "Снизу",
"DE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Межзнаковый интервал",
"DE.view.ParagraphSettingsAdvanced.textDefault": "По умолчанию",
"DE.view.ParagraphSettingsAdvanced.textEffects": "Эффекты",
"DE.view.ParagraphSettingsAdvanced.textLeft": "Слева",
"DE.view.ParagraphSettingsAdvanced.textNewColor": "Пользовательский цвет",
"DE.view.ParagraphSettingsAdvanced.textPosition": "Положение",
"DE.view.ParagraphSettingsAdvanced.textRemove": "Удалить",
"DE.view.ParagraphSettingsAdvanced.textRemoveAll": "Удалить все",
"DE.view.ParagraphSettingsAdvanced.textRight": "Справа",
"DE.view.ParagraphSettingsAdvanced.textSet": "Задать",
"DE.view.ParagraphSettingsAdvanced.textSpacing": "Интервал",
"DE.view.ParagraphSettingsAdvanced.textStandartColors": "Стандартные цвета",
"DE.view.ParagraphSettingsAdvanced.textTabCenter": "По центру",
"DE.view.ParagraphSettingsAdvanced.textTabLeft": "По левому краю",
"DE.view.ParagraphSettingsAdvanced.textTabPosition": "Позиция",
"DE.view.ParagraphSettingsAdvanced.textTabRight": "По правому краю",
"DE.view.ParagraphSettingsAdvanced.textThemeColors": "Цвета темы",
"DE.view.ParagraphSettingsAdvanced.textTitle": "Абзац - дополнительные параметры",
"DE.view.ParagraphSettingsAdvanced.textTop": "Сверху",
"DE.view.ParagraphSettingsAdvanced.tipAll": "Задать внешнюю границу и все внутренние линии",
"DE.view.ParagraphSettingsAdvanced.tipBottom": "Задать только нижнюю границу",
"DE.view.ParagraphSettingsAdvanced.tipInner": "Задать только горизонтальные внутренние линии",
"DE.view.ParagraphSettingsAdvanced.tipLeft": "Задать только левую границу",
"DE.view.ParagraphSettingsAdvanced.tipNone": "Не задавать границ",
"DE.view.ParagraphSettingsAdvanced.tipOuter": "Задать только внешнюю границу",
"DE.view.ParagraphSettingsAdvanced.tipRight": "Задать только правую границу",
"DE.view.ParagraphSettingsAdvanced.tipTop": "Задать только верхнюю границу",
"DE.view.ParagraphSettingsAdvanced.txtNoBorders": "Без границ",
"DE.view.RightMenu.txtChartSettings": "Параметры диаграммы",
"DE.view.RightMenu.txtHeaderFooterSettings": "Параметры верхнего и нижнего колонтитулов",
"DE.view.RightMenu.txtImageSettings": "Параметры изображения",
"DE.view.RightMenu.txtParagraphSettings": "Параметры абзаца",
"DE.view.RightMenu.txtShapeSettings": "Параметры фигуры",
"DE.view.RightMenu.txtTableSettings": "Параметры таблицы",
"DE.view.ShapeSettings.strBackground": "Цвет фона",
"DE.view.ShapeSettings.strChange": "Изменить автофигуру",
"DE.view.ShapeSettings.strColor": "Цвет",
"DE.view.ShapeSettings.strFill": "Заливка",
"DE.view.ShapeSettings.strForeground": "Цвет переднего плана",
"DE.view.ShapeSettings.strPattern": "Узор",
"DE.view.ShapeSettings.strSize": "Толщина",
"DE.view.ShapeSettings.strStroke": "Обводка",
"DE.view.ShapeSettings.strTransparency": "Непрозрачность",
"DE.view.ShapeSettings.textAdvanced": "Дополнительные параметры",
"DE.view.ShapeSettings.textColor": "Заливка цветом",
"DE.view.ShapeSettings.textDirection": "Направление",
"DE.view.ShapeSettings.textEmptyPattern": "Без узора",
"DE.view.ShapeSettings.textFromFile": "Из файла",
"DE.view.ShapeSettings.textFromUrl": "По URL",
"DE.view.ShapeSettings.textGradient": "Градиент",
"DE.view.ShapeSettings.textGradientFill": "Градиентная заливка",
"DE.view.ShapeSettings.textImageTexture": "Изображение или текстура",
"DE.view.ShapeSettings.textLinear": "Линейный",
"DE.view.ShapeSettings.textNewColor": "Пользовательский цвет",
"DE.view.ShapeSettings.textNoFill": "Без заливки",
"DE.view.ShapeSettings.textOriginalSize": "Исходный размер",
"DE.view.ShapeSettings.textPatternFill": "Узор",
"DE.view.ShapeSettings.textRadial": "Радиальный",
"DE.view.ShapeSettings.textSelectTexture": "Выбрать",
"DE.view.ShapeSettings.textStandartColors": "Стандартные цвета",
"DE.view.ShapeSettings.textStretch": "Растяжение",
"DE.view.ShapeSettings.textStyle": "Стиль",
"DE.view.ShapeSettings.textTexture": "Из текстуры",
"DE.view.ShapeSettings.textThemeColors": "Цвета темы",
"DE.view.ShapeSettings.textTile": "Плитка",
"DE.view.ShapeSettings.textWrap": "Стиль обтекания",
"DE.view.ShapeSettings.txtBehind": "За текстом",
"DE.view.ShapeSettings.txtBrownPaper": "Крафт-бумага",
"DE.view.ShapeSettings.txtCanvas": "Холст",
"DE.view.ShapeSettings.txtCarton": "Картон",
"DE.view.ShapeSettings.txtDarkFabric": "Темная ткань",
"DE.view.ShapeSettings.txtGrain": "Песок",
"DE.view.ShapeSettings.txtGranite": "Гранит",
"DE.view.ShapeSettings.txtGreyPaper": "Серая бумага",
"DE.view.ShapeSettings.txtInFront": "Перед текстом",
"DE.view.ShapeSettings.txtInline": "В тексте",
"DE.view.ShapeSettings.txtKnit": "Вязание",
"DE.view.ShapeSettings.txtLeather": "Кожа",
"DE.view.ShapeSettings.txtNoBorders": "Без линии",
"DE.view.ShapeSettings.txtPapyrus": "Папирус",
"DE.view.ShapeSettings.txtSquare": "Вокруг рамки",
"DE.view.ShapeSettings.txtThrough": "Сквозное",
"DE.view.ShapeSettings.txtTight": "По контуру",
"DE.view.ShapeSettings.txtTitle": "Автофигура",
"DE.view.ShapeSettings.txtTopAndBottom": "Сверху и снизу",
"DE.view.ShapeSettings.txtWood": "Дерево",
"DE.view.ShapeSettingsAdvancedCnt.cancelButtonText": "Отмена",
"DE.view.ShapeSettingsAdvancedCnt.okButtonText": "OK",
"DE.view.ShapeSettingsAdvancedCnt.textArrows": "Стрелки",
"DE.view.ShapeSettingsAdvancedCnt.textBeginSize": "Начальный размер",
"DE.view.ShapeSettingsAdvancedCnt.textBeginStyle": "Начальный стиль",
"DE.view.ShapeSettingsAdvancedCnt.textBevel": "Скошенный",
"DE.view.ShapeSettingsAdvancedCnt.textCapType": "Тип окончания",
"DE.view.ShapeSettingsAdvancedCnt.textEndSize": "Конечный размер",
"DE.view.ShapeSettingsAdvancedCnt.textEndStyle": "Конечный стиль",
"DE.view.ShapeSettingsAdvancedCnt.textFlat": "Плоский",
"DE.view.ShapeSettingsAdvancedCnt.textJoinType": "Тип соединения",
"DE.view.ShapeSettingsAdvancedCnt.textLineStyle": "Стиль линии",
"DE.view.ShapeSettingsAdvancedCnt.textMiter": "Прямой",
"DE.view.ShapeSettingsAdvancedCnt.textRound": "Закругленный",
"DE.view.ShapeSettingsAdvancedCnt.textSquare": "Квадратный",
"DE.view.ShapeSettingsAdvancedCnt.textTitle": "Фигура - Дополнительные параметры",
"DE.view.ShapeSettingsAdvancedCnt.textWeightArrows": "Толщина линий и стрелки",
"DE.view.ShapeSettingsAdvancedCnt.txtNone": "Нет",
"DE.view.TableSettings.deleteColumnText": "Удалить столбец",
"DE.view.TableSettings.deleteRowText": "Удалить строку",
"DE.view.TableSettings.deleteTableText": "Удалить таблицу",
"DE.view.TableSettings.insertColumnLeftText": "Вставить столбец слева",
"DE.view.TableSettings.insertColumnRightText": "Вставить столбец справа",
"DE.view.TableSettings.insertRowAboveText": "Вставить строку выше",
"DE.view.TableSettings.insertRowBelowText": "Вставить строку ниже",
"DE.view.TableSettings.mergeCellsText": "Объединить ячейки",
"DE.view.TableSettings.selectCellText": "Выбрать ячейку",
"DE.view.TableSettings.selectColumnText": "Выбрать столбец",
"DE.view.TableSettings.selectRowText": "Выбрать строку",
"DE.view.TableSettings.selectTableText": "Выбрать таблицу",
"DE.view.TableSettings.splitCellsText": "Разделить ячейку...",
"DE.view.TableSettings.splitCellTitleText": "Разделить ячейку",
"DE.view.TableSettings.strRepeatRow": "Повторять как заголовок на каждой странице",
"DE.view.TableSettings.textAdvanced": "Дополнительные параметры",
"DE.view.TableSettings.textBackColor": "Цвет фона",
"DE.view.TableSettings.textBanded": "Чередовать",
"DE.view.TableSettings.textBorderColor": "Цвет",
"DE.view.TableSettings.textBorders": "Стиль границ",
"DE.view.TableSettings.textCancel": "Отмена",
"DE.view.TableSettings.textColumns": "Столбцы",
"DE.view.TableSettings.textEdit": "Строки и столбцы",
"DE.view.TableSettings.textEmptyTemplate": "Без шаблонов",
"DE.view.TableSettings.textFirst": "Первый",
"DE.view.TableSettings.textHeader": "Заголовок",
"DE.view.TableSettings.textLast": "Последний",
"DE.view.TableSettings.textNewColor": "Пользовательский цвет",
"DE.view.TableSettings.textOK": "OK",
"DE.view.TableSettings.textRows": "Строки",
"DE.view.TableSettings.textSelectBorders": "Выберите границы, к которым надо применить выбранный стиль",
"DE.view.TableSettings.textStandartColors": "Стандартные цвета",
"DE.view.TableSettings.textTemplate": "По шаблону",
"DE.view.TableSettings.textThemeColors": "Цвета темы",
"DE.view.TableSettings.textTotal": "Итоговая",
"DE.view.TableSettings.textUndock": "Открепить от панели",
"DE.view.TableSettings.textWrap": "Обтекание текстом",
"DE.view.TableSettings.textWrapNoneTooltip": "Встроенная таблица",
"DE.view.TableSettings.textWrapParallelTooltip": "Плавающая таблица",
"DE.view.TableSettings.tipAll": "Задать внешнюю границу и все внутренние линии",
"DE.view.TableSettings.tipBottom": "Задать только внешнюю нижнюю границу",
"DE.view.TableSettings.tipInner": "Задать только внутренние линии",
"DE.view.TableSettings.tipInnerHor": "Задать только горизонтальные внутренние линии",
"DE.view.TableSettings.tipInnerVert": "Задать только вертикальные внутренние линии",
"DE.view.TableSettings.tipLeft": "Задать только внешнюю левую границу",
"DE.view.TableSettings.tipNone": "Не задавать границ",
"DE.view.TableSettings.tipOuter": "Задать только внешнюю границу",
"DE.view.TableSettings.tipRight": "Задать только внешнюю правую границу",
"DE.view.TableSettings.tipTop": "Задать только внешнюю верхнюю границу",
"DE.view.TableSettings.txtNoBorders": "Без границ",
"DE.view.TableSettings.txtTitle": "Таблица",
"DE.view.TableSettingsAdvanced.cancelButtonText": "Отмена",
"DE.view.TableSettingsAdvanced.okButtonText": "OK",
"DE.view.TableSettingsAdvanced.textAlign": "Выравнивание",
"DE.view.TableSettingsAdvanced.textAlignment": "Выравнивание",
"DE.view.TableSettingsAdvanced.textAllowSpacing": "Интервалы между ячейками",
"DE.view.TableSettingsAdvanced.textAnchorText": "Текста",
"DE.view.TableSettingsAdvanced.textAutofit": "Автоподбор размеров по содержимому",
"DE.view.TableSettingsAdvanced.textBackColor": "Фон ячейки",
"DE.view.TableSettingsAdvanced.textBelow": "ниже",
"DE.view.TableSettingsAdvanced.textBorderColor": "Цвет границ",
"DE.view.TableSettingsAdvanced.textBorderDesc": "Щелкайте по схеме или используйте кнопки, чтобы выбрать границы и применить к ним выбранный стиль",
"DE.view.TableSettingsAdvanced.textBordersBackgroung": "Границы и фон",
"DE.view.TableSettingsAdvanced.textBorderWidth": "Ширина границ",
"DE.view.TableSettingsAdvanced.textBottom": "Снизу",
"DE.view.TableSettingsAdvanced.textCellProps": "Свойства ячейки",
"DE.view.TableSettingsAdvanced.textCenter": "По центру",
"DE.view.TableSettingsAdvanced.textCenterTooltip": "По центру",
"DE.view.TableSettingsAdvanced.textCheckMargins": "Использовать поля по умолчанию",
"DE.view.TableSettingsAdvanced.textDefaultMargins": "Поля по умолчанию",
"DE.view.TableSettingsAdvanced.textDistance": "Расстояние до текста",
"DE.view.TableSettingsAdvanced.textHorizontal": "По горизонтали",
"DE.view.TableSettingsAdvanced.textIndLeft": "Отступ слева",
"DE.view.TableSettingsAdvanced.textLeft": "Слева",
"DE.view.TableSettingsAdvanced.textLeftTooltip": "По левому краю",
"DE.view.TableSettingsAdvanced.textMargin": "Поля",
"DE.view.TableSettingsAdvanced.textMargins": "Поля ячейки",
"DE.view.TableSettingsAdvanced.textMove": "Перемещать с текстом",
"DE.view.TableSettingsAdvanced.textNewColor": "Пользовательский цвет",
"DE.view.TableSettingsAdvanced.textOnlyCells": "Только для выбранных ячеек",
"DE.view.TableSettingsAdvanced.textOptions": "Параметры",
"DE.view.TableSettingsAdvanced.textOverlap": "Разрешить перекрытие",
"DE.view.TableSettingsAdvanced.textPage": "Страницы",
"DE.view.TableSettingsAdvanced.textPosition": "Положение",
"DE.view.TableSettingsAdvanced.textPreview": "Просмотр",
"DE.view.TableSettingsAdvanced.textRelative": "относительно",
"DE.view.TableSettingsAdvanced.textRight": "Справа",
"DE.view.TableSettingsAdvanced.textRightOf": "справа от",
"DE.view.TableSettingsAdvanced.textRightTooltip": "По правому краю",
"DE.view.TableSettingsAdvanced.textStandartColors": "Стандартные цвета",
"DE.view.TableSettingsAdvanced.textTableBackColor": "Фон таблицы",
"DE.view.TableSettingsAdvanced.textThemeColors": "Цвета темы",
"DE.view.TableSettingsAdvanced.textTitle": "Таблица - дополнительные параметры",
"DE.view.TableSettingsAdvanced.textTop": "Сверху",
"DE.view.TableSettingsAdvanced.textVertical": "По вертикали",
"DE.view.TableSettingsAdvanced.textWidth": "Ширина",
"DE.view.TableSettingsAdvanced.textWidthSpaces": "Ширина и интервал",
"DE.view.TableSettingsAdvanced.textWrap": "Обтекание текстом",
"DE.view.TableSettingsAdvanced.textWrapNoneTooltip": "Встроенная таблица",
"DE.view.TableSettingsAdvanced.textWrapParallelTooltip": "Плавающая таблица",
"DE.view.TableSettingsAdvanced.tipAll": "Задать внешнюю границу и все внутренние линии",
"DE.view.TableSettingsAdvanced.tipCellAll": "Задать границы только для внутренних ячеек",
"DE.view.TableSettingsAdvanced.tipCellInner": "Задать вертикальные и горизонтальные линии только для внутренних ячеек",
"DE.view.TableSettingsAdvanced.tipCellOuter": "Задать внешние границы только для внутренних ячеек",
"DE.view.TableSettingsAdvanced.tipInner": "Задать только внутренние линии",
"DE.view.TableSettingsAdvanced.tipNone": "Не задавать границ",
"DE.view.TableSettingsAdvanced.tipOuter": "Задать только внешнюю границу",
"DE.view.TableSettingsAdvanced.tipTableOuterCellAll": "Задать внешнюю границу и границы для всех внутренних ячеек",
"DE.view.TableSettingsAdvanced.tipTableOuterCellInner": "Задать внешнюю границу и вертикальные и горизонтальные линии для внутренних ячеек",
"DE.view.TableSettingsAdvanced.tipTableOuterCellOuter": "Задать внешнюю границу таблицы и внешние границы для внутренних ячеек",
"DE.view.TableSettingsAdvanced.txtNoBorders": "Без границ",
"DE.view.Toolbar.mniCustomTable": "Пользовательская таблица",
"DE.view.Toolbar.mniEditDropCap": "Параметры буквицы",
"DE.view.Toolbar.mniEditFooter": "Изменить нижний колонтитул",
"DE.view.Toolbar.mniEditHeader": "Изменить верхний колонтитул",
"DE.view.Toolbar.mniHiddenBorders": "Скрытые границы таблиц",
"DE.view.Toolbar.mniHiddenChars": "Непечатаемые символы",
"DE.view.Toolbar.mniImageFromFile": "Изображение из файла",
"DE.view.Toolbar.mniImageFromUrl": "Изображение по URL",
"DE.view.Toolbar.strMenuNoFill": "Без заливки",
"DE.view.Toolbar.textArea": "С областями",
"DE.view.Toolbar.textBar": "Линейчатая",
"DE.view.Toolbar.textBold": "Жирный",
"DE.view.Toolbar.textCancel": "Отмена",
"DE.view.Toolbar.textColumn": "Гистограмма",
"DE.view.Toolbar.textCompactView": "Компактная панель инструментов",
"DE.view.Toolbar.textFitPage": "По размеру страницы",
"DE.view.Toolbar.textFitWidth": "По ширине",
"DE.view.Toolbar.textHideLines": "Скрыть линии",
"DE.view.Toolbar.textHideStatusBar": "Скрыть строку состояния",
"DE.view.Toolbar.textHideTitleBar": "Скрыть строку заголовка",
"DE.view.Toolbar.textInMargin": "На поле",
"DE.view.Toolbar.textInsertPageNumber": "Вставить номер страницы",
"DE.view.Toolbar.textInText": "В тексте",
"DE.view.Toolbar.textItalic": "Курсив",
"DE.view.Toolbar.textLine": "График",
"DE.view.Toolbar.textNewColor": "Пользовательский цвет",
"DE.view.Toolbar.textNone": "Нет",
"DE.view.Toolbar.textOK": "OK",
"DE.view.Toolbar.textPie": "Круговая",
"DE.view.Toolbar.textPoint": "Точечная",
"DE.view.Toolbar.textStandartColors": "Стандартные цвета",
"DE.view.Toolbar.textStock": "Биржевая",
"DE.view.Toolbar.textStrikeout": "Зачеркнутый",
"DE.view.Toolbar.textSubscript": "Подстрочные знаки",
"DE.view.Toolbar.textSuperscript": "Надстрочные знаки",
"DE.view.Toolbar.textThemeColors": "Цвета темы",
"DE.view.Toolbar.textTitleError": "Ошибка",
"DE.view.Toolbar.textToCurrent": "В текущей позиции",
"DE.view.Toolbar.textUnderline": "Подчеркнутый",
"DE.view.Toolbar.textZoom": "Масштаб",
"DE.view.Toolbar.tipAdvSettings": "Дополнительные параметры",
"DE.view.Toolbar.tipAlignCenter": "Выравнивание по центру",
"DE.view.Toolbar.tipAlignJust": "Выравнивание по ширине",
"DE.view.Toolbar.tipAlignLeft": "Выравнивание по левому краю",
"DE.view.Toolbar.tipAlignRight": "Выравнивание по правому краю",
"DE.view.Toolbar.tipBack": "Назад",
"DE.view.Toolbar.tipClearStyle": "Очистить стиль",
"DE.view.Toolbar.tipColorSchemas": "Изменение цветовой схемы",
"DE.view.Toolbar.tipCopy": "Копировать",
"DE.view.Toolbar.tipCopyStyle": "Копировать стиль",
"DE.view.Toolbar.tipDecFont": "Уменьшить размер шрифта",
"DE.view.Toolbar.tipDecPrLeft": "Уменьшить отступ",
"DE.view.Toolbar.tipDropCap": "Вставить буквицу",
"DE.view.Toolbar.tipEditHeader": "Изменить колонтитулы",
"DE.view.Toolbar.tipFontColor": "Цвет шрифта",
"DE.view.Toolbar.tipFontName": "Название шрифта",
"DE.view.Toolbar.tipFontSize": "Размер шрифта",
"DE.view.Toolbar.tipHAligh": "Горизонтальное выравнивание",
"DE.view.Toolbar.tipHighlightColor": "Цвет выделения",
"DE.view.Toolbar.tipIncFont": "Увеличить размер шрифта",
"DE.view.Toolbar.tipIncPrLeft": "Увеличить отступ",
"DE.view.Toolbar.tipInsertChart": "Вставить диаграмму",
"DE.view.Toolbar.tipInsertHyperlink": "Добавить гиперссылку",
"DE.view.Toolbar.tipInsertImage": "Вставить изображение",
"DE.view.Toolbar.tipInsertNum": "Вставить номер страницы",
"DE.view.Toolbar.tipInsertShape": "Вставить автофигуру",
"DE.view.Toolbar.tipInsertTable": "Вставить таблицу",
"DE.view.Toolbar.tipInsertText": "Вставить текст",
"DE.view.Toolbar.tipLineSpace": "Междустрочный интервал в абзацах",
"DE.view.Toolbar.tipMarkers": "Маркированный список",
"DE.view.Toolbar.tipMultilevels": "Структура",
"DE.view.Toolbar.tipNewDocument": "Новый документ",
"DE.view.Toolbar.tipNumbers": "Нумерованный список",
"DE.view.Toolbar.tipOpenDocument": "Открыть документ",
"DE.view.Toolbar.tipPageBreak": "Вставить разрыв страницы",
"DE.view.Toolbar.tipPageOrient": "Ориентация страницы",
"DE.view.Toolbar.tipPageSize": "Размер страницы",
"DE.view.Toolbar.tipPaste": "Вставить",
"DE.view.Toolbar.tipPrColor": "Цвет фона абзаца",
"DE.view.Toolbar.tipPrint": "Печать",
"DE.view.Toolbar.tipRedo": "Повторить",
"DE.view.Toolbar.tipSave": "Сохранить",
"DE.view.Toolbar.tipShowHiddenChars": "Непечатаемые символы",
"DE.view.Toolbar.tipSynchronize": "Документ изменен другим пользователем. Нажмите, чтобы сохранить свои изменения и перезагрузить обновления.",
"DE.view.Toolbar.tipUndo": "Отменить",
"DE.view.Toolbar.tipViewSettings": "Параметры представления",
"DE.view.Toolbar.txtScheme1": "Стандартная",
"DE.view.Toolbar.txtScheme10": "Обычная",
"DE.view.Toolbar.txtScheme11": "Метро",
"DE.view.Toolbar.txtScheme12": "Модульная",
"DE.view.Toolbar.txtScheme13": "Изящная",
"DE.view.Toolbar.txtScheme14": "Эркер",
"DE.view.Toolbar.txtScheme15": "Начальная",
"DE.view.Toolbar.txtScheme16": "Бумажная",
"DE.view.Toolbar.txtScheme17": "Солнцестояние",
"DE.view.Toolbar.txtScheme18": "Техническая",
"DE.view.Toolbar.txtScheme19": "Трек",
"DE.view.Toolbar.txtScheme2": "Оттенки серого",
"DE.view.Toolbar.txtScheme20": "Городская",
"DE.view.Toolbar.txtScheme21": "Яркая",
"DE.view.Toolbar.txtScheme3": "Апекс",
"DE.view.Toolbar.txtScheme4": "Аспект",
"DE.view.Toolbar.txtScheme5": "Официальная",
"DE.view.Toolbar.txtScheme6": "Открытая",
"DE.view.Toolbar.txtScheme7": "Справедливость",
"DE.view.Toolbar.txtScheme8": "Поток",
"DE.view.Toolbar.txtScheme9": "Литейная",
"DE.view.Viewport.tipChat": "Чат",
"DE.view.Viewport.tipComments": "Комментарии",
"DE.view.Viewport.tipFile": "Файл",
"DE.view.Viewport.tipSearch": "Поиск",
"DE.view.Viewport.tipTitles": "Заголовки"
}

View File

@@ -0,0 +1,174 @@
.asc-advanced-settings-window .x-window-body,
.asc-advanced-settings-window .x-form-item,
.asc-advanced-settings-window .x-form-field {
font-size: 11px !important;
}
.advanced-settings-separator {
background: repeat-y left top url('../img/imgage-settings-advanced-separator.png');
background-image: -webkit-image-set(url("../img/imgage-settings-advanced-separator.png") 1x, url("../img/imgage-settings-advanced-separator@2x.png") 2x);
}
.image-advanced-container.x-item-disabled .x-mask{
opacity: 0;
}
.image-advanced-container.x-item-disabled {
opacity: 1;
}
.asc-advanced-settings-position-btn {
background-image: url('../img/right-panels/LargeBorders.png') !important;
background-image: -webkit-image-set(url("../img/right-panels/LargeBorders.png") 1x, url("../img/right-panels/LargeBorders@2x.png") 2x) !important;
}
.x-btn.btn-adv-paragraph-all { background-position: 0 0 !important;}
.x-btn-over.btn-adv-paragraph-all { background-position: -31px 0 !important;}
.x-btn-pressed.btn-adv-paragraph-all,
.x-btn-focus.btn-adv-paragraph-all { background-position: -62px 0 !important;}
.x-btn-disabled.btn-adv-paragraph-all { background-position: -93px 0 !important;}
.x-btn.btn-adv-paragraph-bottom { background-position: 0 -31px !important;}
.x-btn-over.btn-adv-paragraph-bottom { background-position: -31px -31px !important;}
.x-btn-pressed.btn-adv-paragraph-bottom,
.x-btn-focus.btn-adv-paragraph-bottom { background-position: -62px -31px !important;}
.x-btn-disabled.btn-adv-paragraph-bottom { background-position: -93px -31px !important;}
.x-btn.btn-adv-paragraph-left { background-position: 0 -62px !important;}
.x-btn-over.btn-adv-paragraph-left { background-position: -31px -62px !important;}
.x-btn-pressed.btn-adv-paragraph-left,
.x-btn-focus.btn-adv-paragraph-left { background-position: -62px -62px !important;}
.x-btn-disabled.btn-adv-paragraph-left { background-position: -93px -62px !important;}
.x-btn.btn-adv-paragraph-inner-hor { background-position: 0 -93px !important;}
.x-btn-over.btn-adv-paragraph-inner-hor { background-position: -31px -93px !important;}
.x-btn-pressed.btn-adv-paragraph-inner-hor,
.x-btn-focus.btn-adv-paragraph-inner-hor { background-position: -62px -93px !important;}
.x-btn-disabled.btn-adv-paragraph-inner-hor { background-position: -93px -93px !important;}
.x-btn.btn-adv-paragraph-none { background-position: 0 -124px !important;}
.x-btn-over.btn-adv-paragraph-none { background-position: -31px -124px !important;}
.x-btn-pressed.btn-adv-paragraph-none,
.x-btn-focus.btn-adv-paragraph-none { background-position: -62px -124px !important;}
.x-btn-disabled.btn-adv-paragraph-none { background-position: -93px -124px !important;}
.x-btn.btn-adv-paragraph-outer { background-position: 0 -155px !important;}
.x-btn-over.btn-adv-paragraph-outer { background-position: -31px -155px !important;}
.x-btn-pressed.btn-adv-paragraph-outer,
.x-btn-focus.btn-adv-paragraph-outer { background-position: -62px -155px !important;}
.x-btn-disabled.btn-adv-paragraph-outer { background-position: -93px -155px !important;}
.x-btn.btn-adv-paragraph-right { background-position: 0 -186px !important;}
.x-btn-over.btn-adv-paragraph-right { background-position: -31px -186px !important;}
.x-btn-pressed.btn-adv-paragraph-right,
.x-btn-focus.btn-adv-paragraph-right { background-position: -62px -186px !important;}
.x-btn-disabled.btn-adv-paragraph-right { background-position: -93px -186px !important;}
.x-btn.btn-adv-paragraph-top { background-position: 0 -217px !important;}
.x-btn-over.btn-adv-paragraph-top { background-position: -31px -217px !important;}
.x-btn-pressed.btn-adv-paragraph-top,
.x-btn-focus.btn-adv-paragraph-top { background-position: -62px -217px !important;}
.x-btn-disabled.btn-adv-paragraph-top { background-position: -93px -217px !important;}
.x-btn.btn-adv-position-all { background-position: 0 -310px !important;}
.x-btn-over.btn-adv-position-all { background-position: -31px -310px !important;}
.x-btn-pressed.btn-adv-position-all,
.x-btn-focus.btn-adv-position-all { background-position: -62px -310px !important;}
.x-btn-disabled.btn-adv-position-all { background-position: -93px -310px !important;}
.x-btn.btn-adv-position-inner { background-position: 0 -403px !important;}
.x-btn-over.btn-adv-position-inner { background-position: -31px -403px !important;}
.x-btn-pressed.btn-adv-position-inner,
.x-btn-focus.btn-adv-position-inner { background-position: -62px -403px !important;}
.x-btn-disabled.btn-adv-position-inner { background-position: -93px -403px !important;}
.x-btn.btn-adv-position-none { background-position: 0 -434px !important;}
.x-btn-over.btn-adv-position-none { background-position: -31px -434px !important;}
.x-btn-pressed.btn-adv-position-none,
.x-btn-focus.btn-adv-position-none { background-position: -62px -434px !important;}
.x-btn-disabled.btn-adv-position-none { background-position: -93px -434px !important;}
.x-btn.btn-adv-position-outer { background-position: 0 -589px !important;}
.x-btn-over.btn-adv-position-outer { background-position: -31px -589px !important;}
.x-btn-pressed.btn-adv-position-outer,
.x-btn-focus.btn-adv-position-outer { background-position: -62px -589px !important;}
.x-btn-disabled.btn-adv-position-outer { background-position: -93px -589px !important;}
.x-btn.btn-adv-position-inner-none { background-position: 0 -341px !important;}
.x-btn-over.btn-adv-position-inner-none { background-position: -31px -341px !important;}
.x-btn-pressed.btn-adv-position-inner-none,
.x-btn-focus.btn-adv-position-inner-none { background-position: -62px -341px !important;}
.x-btn-disabled.btn-adv-position-inner-none { background-position: -93px -341px !important;}
.x-btn.btn-adv-position-outer-none { background-position: 0 -527px !important;}
.x-btn-over.btn-adv-position-outer-none { background-position: -31px -527px !important;}
.x-btn-pressed.btn-adv-position-outer-none,
.x-btn-focus.btn-adv-position-outer-none { background-position: -62px -527px !important;}
.x-btn-disabled.btn-adv-position-outer-none { background-position: -93px -527px !important;}
.x-btn.btn-adv-position-all-none { background-position: 0 -248px !important;}
.x-btn-over.btn-adv-position-all-none { background-position: -31px -248px !important;}
.x-btn-pressed.btn-adv-position-all-none,
.x-btn-focus.btn-adv-position-all-none { background-position: -62px -248px !important;}
.x-btn-disabled.btn-adv-position-all-none { background-position: -93px -248px !important;}
.x-btn.btn-adv-position-none-none { background-position: 0 -496px !important;}
.x-btn-over.btn-adv-position-none-none { background-position: -31px -496px !important;}
.x-btn-pressed.btn-adv-position-none-none,
.x-btn-focus.btn-adv-position-none-none { background-position: -62px -496px !important;}
.x-btn-disabled.btn-adv-position-none-none { background-position: -93px -496px !important;}
.x-btn.btn-adv-position-inner-table { background-position: 0 -372px !important;}
.x-btn-over.btn-adv-position-inner-table { background-position: -31px -372px !important;}
.x-btn-pressed.btn-adv-position-inner-table,
.x-btn-focus.btn-adv-position-inner-table { background-position: -62px -372px !important;}
.x-btn-disabled.btn-adv-position-inner-table { background-position: -93px -372px !important;}
.x-btn.btn-adv-position-outer-table { background-position: 0 -558px !important;}
.x-btn-over.btn-adv-position-outer-table { background-position: -31px -558px !important;}
.x-btn-pressed.btn-adv-position-outer-table,
.x-btn-focus.btn-adv-position-outer-table { background-position: -62px -558px !important;}
.x-btn-disabled.btn-adv-position-outer-table { background-position: -93px -558px !important;}
.x-btn.btn-adv-position-all-table { background-position: 0 -279px !important;}
.x-btn-over.btn-adv-position-all-table { background-position: -31px -279px !important;}
.x-btn-pressed.btn-adv-position-all-table,
.x-btn-focus.btn-adv-position-all-table { background-position: -62px -279px !important;}
.x-btn-disabled.btn-adv-position-all-table { background-position: -93px -279px !important;}
.x-btn.btn-adv-position-none-table { background-position: 0 -465px !important;}
.x-btn-over.btn-adv-position-none-table { background-position: -31px -465px !important;}
.x-btn-pressed.btn-adv-position-none-table,
.x-btn-focus.btn-adv-position-none-table { background-position: -62px -465px !important;}
.x-btn-disabled.btn-adv-position-none-table { background-position: -93px -465px !important;}
.x-btn.asc-advanced-settings-position-btn button {
width: 31px !important;
height: 31px;
line-height: 31px;
padding: 0;
margin:0;
}
.x-btn.asc-advanced-settings-position-btn .x-btn-inner{
height: 31px;
line-height: 31px;
}
.x-btn.asc-advanced-settings-position-btn
{
padding: 0;
border: 0 none;
border-radius: 0;
box-shadow: none;
}
.advanced-btn-ratio {
background-image: url('../img/button_ratio.png');
background-position: -2px -2px;
background-image: -webkit-image-set(url("../img/button_ratio.png") 1x, url("../img/button_ratio@2x.png") 2x);
}
.x-btn-over .advanced-btn-ratio {background-position: -22px -2px;}
.x-btn-pressed .advanced-btn-ratio {background-position: -42px -2px;}
.x-btn-menu-active .advanced-btn-ratio {background-position: -42px -2px;}
.x-btn-disabled .advanced-btn-ratio {background-position: -62px -2px;}
.x-btn-disabled .advanced-btn-ratio {background-position: -62px -2px;}

View File

@@ -0,0 +1,99 @@
.x-btn-default-toolbar-small-pressed, .x-btn-default-toolbar-small-menu-active{
background: #8aacf1 !important; /* Old browsers */
background: -moz-linear-gradient(top, #6180c4 0%, #8aacf1 80%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6180c4), color-stop(80%,#8aacf1)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* IE10+ */
background: linear-gradient(to bottom, #6180c4 0%,#8aacf1 80%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6180c4', endColorstr='#8aacf1',GradientType=0 ) !important; /* IE6-9 */
background-clip: border-box;
background-origin: border-box !important;
-moz-background-origin: border !important;
}
.x-btn-default-toolbar-small-disabled {
background: none repeat scroll 0 0 transparent !important;
border-color: transparent !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
}
.x-boundlist-item-over, .x-nlg .x-menu-item-active .x-menu-item-link, .x-menu-item-active .x-menu-item-link{
background: #8caef3; /* Old browsers */
background: -moz-linear-gradient(top, #8caef3 0%, #6789d1 110%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8caef3), color-stop(100%,#6789d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8caef3 0%,#6789d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8caef3 0%,#6789d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8caef3 0%,#6789d1 100%); /* IE10+ */
background: linear-gradient(to bottom, #8caef3 0%,#6789d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8caef3', endColorstr='#6789d1',GradientType=0 ); /* IE6-9 */
border: 1px solid transparent;
border-top-color:#8caef3;
border-bottom-color:#6789d1;
color: #FFFFFF;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.x-nlg .x-menu-item-active .x-menu-item-link, .x-menu-item-active .x-menu-item-link{
border-radius: inherit;
-o-border-radius: inherit;
-moz-border-radius: inherit;
}
.x-btn-default-small-pressed{
background: url(../img/controls/button/toolbar-button-bg.gif) repeat-x top !important;
background-image: -webkit-image-set(url("../img/controls/button/toolbar-button-bg.gif") 1x, url("../img/controls/button/toolbar-button-bg@2x.gif") 2x) !important;
background-clip: border-box;
background-origin: border-box !important;
-moz-background-origin: border !important;
}
.asc-blue-button.x-btn-default-small{
background:url(../img/controls/button/normal-blue-button-bg.gif) repeat-x top;
background-image: -webkit-image-set(url("../img/controls/button/normal-blue-button-bg.gif") 1x, url("../img/controls/button/normal-blue-button-bg@2x.gif") 2x);
border-top: 1px solid #b4ccfa;
border-bottom: 1px solid #607ec0;
background-clip: border-box;
background-origin: border-box !important;
-moz-background-origin: border !important;
filter: none;
}
.asc-blue-button.x-btn-default-small-over{
background-position: 0 -150px;
}
.asc-blue-button.x-btn-default-small-pressed{
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
background-position: 0 -300px;
}
.storage-data-view .x-item-over {
border: 2px solid #7698DE !important;
padding: 0;
}
.storage-data-view .x-item-selected {
border: 2px solid #7698DE !important;
padding: 0;
}
.group-item.x-item-selected {
border:2px solid #7698DE !important;
}
.group-item.group-item-over {
border:2px solid #7698DE !important;
}
.storage-combodataview .x-item-selected,
.x-dataview-combo-menu .storage-data-view .x-item-selected {
background: #7698DE !important;
}

View File

@@ -0,0 +1,43 @@
.x-dimension-picker {
font-size: 18px;
}
.x-dimension-picker div {
position: relative;
}
.x-dimension-picker div.x-dimension-picker-mousecatcher {
left: 0;
top: 0;
position: absolute !important;
}
.x-dimension-picker div.x-dimension-picker-highlighted {
left: 0;
top: 0;
overflow: hidden;
position: absolute;
}
.x-dimension-picker-unhighlighted {
background: url("../img/controls/dimension-picker/dimension-unhighlighted.png") repeat scroll 0 0 transparent;
background-image: -webkit-image-set(url("../img/controls/dimension-picker/dimension-unhighlighted.png") 1x, url("../img/controls/dimension-picker/dimension-unhighlighted@2x.png") 2x);
}
.x-dimension-picker div.x-dimension-picker-highlighted {
background: url("../img/controls/dimension-picker/dimension-highlighted.png") repeat scroll 0 0 transparent;
background-image: -webkit-image-set(url("../img/controls/dimension-picker/dimension-highlighted.png") 1x, url("../img/controls/dimension-picker/dimension-highlighted@2x.png") 2x);
}
.x-dimension-picker-status {
font-size: 12px;
text-align: center;
}
/* dimension-picker-menu setup mousecatcher visible */
.dimension-picker-menu,
.dimension-picker-menu .x-menu-body,
.dimension-picker-menu .x-box-inner,
.dimension-picker-menu .x-menu-item {
overflow: visible;
}

View File

@@ -0,0 +1,179 @@
.de-documentholder {
background-color: #EAEAEB;
}
.username-tip {
background-color: #ee3525;
border: none;
border-radius: 0;
padding: 2px 10px;
color: #ffffff;
font-family: arial;
font-size: 11px;
}
/*menu image/chart wrapping */
.toolbar-menu-icon-item .x-menu-item-link {
padding: 6px 11px 3px 36px !important;
}
.toolbar-menu-icon-item:last-child .x-menu-item-link {
padding-bottom: 8px !important;
}
.mnu-icon-item {
width: 22px;
height: 22px;
margin-top: 0 !important;
margin-left: 5px;
}
.x-menu-item-icon.mnu-img-align-left,
.x-menu-item-icon.mnu-img-align-center,
.x-menu-item-icon.mnu-img-align-right,
.x-menu-item-icon.mnu-align-top,
.x-menu-item-icon.mnu-align-middle,
.x-menu-item-icon.mnu-align-bottom,
.x-menu-item-icon.mnu-arrange-front,
.x-menu-item-icon.mnu-arrange-back,
.x-menu-item-icon.mnu-arrange-forward,
.x-menu-item-icon.mnu-arrange-backward,
.x-menu-item-icon.mnu-arrange-group,
.x-menu-item-icon.mnu-arrange-ungroup,
.x-menu-item-icon.mnu-wrap-inline,
.x-menu-item-icon.mnu-wrap-square,
.x-menu-item-icon.mnu-wrap-tight,
.x-menu-item-icon.mnu-wrap-through,
.x-menu-item-icon.mnu-wrap-topAndBottom,
.x-menu-item-icon.mnu-wrap-inFront,
.x-menu-item-icon.mnu-wrap-behind {
background-image: url('../img/popupmenu-btns.png');
background-image: -webkit-image-set(url("../img/popupmenu-btns.png") 1x, url("../img/popupmenu-btns@2x.png") 2x);
}
/* left */
.x-menu-item-icon.mnu-img-align-left {background-position: 0 -286px;}
.x-menu-item-checked .x-menu-item-icon.mnu-img-align-left {background-position: -44px -286px;}
.x-menu-item-active .x-menu-item-icon.mnu-img-align-left {background-position: -22px -286px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-img-align-left {background-position: -66px -286px;}
/* center */
.x-menu-item-icon.mnu-img-align-center {background-position: 0 -308px;}
.x-menu-item-checked .x-menu-item-icon.mnu-img-align-center {background-position: -44px -308px;}
.x-menu-item-active .x-menu-item-icon.mnu-img-align-center {background-position: -22px -308px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-img-align-center {background-position: -66px -308px;}
/* right */
.x-menu-item-icon.mnu-img-align-right {background-position: 0 -330px;}
.x-menu-item-checked .x-menu-item-icon.mnu-img-align-right {background-position: -44px -330px;}
.x-menu-item-active .x-menu-item-icon.mnu-img-align-right {background-position: -22px -330px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-img-align-right {background-position: -66px -330px;}
/* top */
.x-menu-item-icon.mnu-align-top {background-position: 0 -352px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-top {background-position: -44px -352px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-top {background-position: -22px -352px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-align-top {background-position: -66px -352px;}
/* middle */
.x-menu-item-icon.mnu-align-middle {background-position: 0 -374px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-middle {background-position: -44px -374px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-middle {background-position: -22px -374px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-align-middle {background-position: -66px -374px;}
/* bottom */
.x-menu-item-icon.mnu-align-bottom {background-position: 0 -396px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-bottom {background-position: -44px -396px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-bottom {background-position: -22px -396px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-align-bottom {background-position: -66px -396px;}
/* front */
.x-menu-item-icon.mnu-arrange-front {background-position: 0 -154px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-front {background-position: -44px -154px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-front {background-position: -22px -154px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-front {background-position: -66px -154px;}
/* back */
.x-menu-item-icon.mnu-arrange-back {background-position: 0 -176px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-back {background-position: -44px -176px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-back {background-position: -22px -176px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-back {background-position: -66px -176px;}
/* forward */
.x-menu-item-icon.mnu-arrange-forward {background-position: 0 -198px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-forward {background-position: -44px -198px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-forward {background-position: -22px -198px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-forward {background-position: -66px -198px;}
/* backward */
.x-menu-item-icon.mnu-arrange-backward {background-position: 0 -220px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-backward {background-position: -44px -220px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-backward {background-position: -22px -220px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-backward {background-position: -66px -220px;}
/* group */
.x-menu-item-icon.mnu-arrange-group {background-position: 0 -242px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-group {background-position: -44px -242px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-group {background-position: -22px -242px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-group {background-position: -66px -242px;}
/* ungroup */
.x-menu-item-icon.mnu-arrange-ungroup {background-position: 0 -264px;}
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-ungroup {background-position: -44px -264px;}
.x-menu-item-active .x-menu-item-icon.mnu-arrange-ungroup {background-position: -22px -264px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-arrange-ungroup {background-position: -66px -264px;}
/* inline */
.x-menu-item-icon.mnu-wrap-inline {background-position: 0 0;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-inline {background-position: -44px 0;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-inline {background-position: -22px 0;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-inline {background-position: -66px 0;}
/* square */
.x-menu-item-icon.mnu-wrap-square {background-position: 0 -22px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-square {background-position: -44px -22px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-square {background-position: -22px -22px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-square {background-position: -66px -22px;}
/* tight */
.x-menu-item-icon.mnu-wrap-tight {background-position: 0 -44px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-tight {background-position: -44px -44px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-tight {background-position: -22px -44px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-tight {background-position: -66px -44px;}
/* through */
.x-menu-item-icon.mnu-wrap-through {background-position: 0 -66px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-through {background-position: -44px -66px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-through {background-position: -22px -66px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-through {background-position: -66px -66px;}
/* topAndBottom */
.x-menu-item-icon.mnu-wrap-topAndBottom {background-position: 0 -88px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-topAndBottom {background-position: -44px -88px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-topAndBottom {background-position: -22px -88px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-topAndBottom {background-position: -66px -88px;}
/* inFront */
.x-menu-item-icon.mnu-wrap-inFront {background-position: 0 -110px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-inFront {background-position: -44px -110px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-inFront {background-position: -22px -110px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-inFront {background-position: -66px -110px;}
/* behind */
.x-menu-item-icon.mnu-wrap-behind {background-position: 0 -132px;}
.x-menu-item-checked .x-menu-item-icon.mnu-wrap-behind {background-position: -44px -132px;}
.x-menu-item-active .x-menu-item-icon.mnu-wrap-behind {background-position: -22px -132px;}
.x-menu-item-disabled .x-menu-item-icon.mnu-wrap-behind {background-position: -66px -132px;}
.no-icon-wrap-item {
border-radius: 0 !important;
}
.no-icon-wrap-item a {
padding: 6px 15px 3px;
}
/* safari 7.0 */
.safari-7 body {
overflow: auto !important;
}

View File

@@ -0,0 +1,209 @@
.de-documentstatusinfo {
background: #e4e4e4; /* Old browsers */
background: -moz-linear-gradient(top, #e4e4e4 0%, #e4e4e4 3%, #d9d9d9 4%, #ababab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(3%,#e4e4e4), color-stop(4%,#d9d9d9), color-stop(100%,#ababab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* Opera 11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ababab',GradientType=0 ); /* IE6-9 */
background: -ms-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* IE10+ */
background: linear-gradient(to bottom, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* W3C */
border:0;
border-top: 1px solid #afafaf;
}
.statusinfo-pages, .statusinfo-caption {
font: bold 11px Helvetica, Arial, Verdana, sans-serif;
color: #666666;
text-shadow: #d3d3d3 0 1px 0;
white-space: nowrap;
}
.de-documentstatusinfo .x-btn-default-small{
padding: 0;
border: 1px solid rgba(0, 0, 0, 0);
background: transparent;
filter: none;
box-shadow: none;
-moz-box-shadow: none;
}
.de-documentstatusinfo .x-btn-default-small-pressed{
border: 1px solid rgba(0, 0, 0, 0.2)!important;
}
.de-documentstatusinfo .asc-statusbar-icon-btn button {
width: 20px !important;
height: 20px !important;
line-height: 20px !important;
}
.de-documentstatusinfo .asc-btn-zoom.x-btn-default-small-pressed {
border: 1px solid rgba(0, 0, 0, 0)!important;
background: none !important;
box-shadow: none !important;
}
.de-documentstatusinfo .x-btn-default-small-icon .asc-statusbar-btn{
width: 20px !important;
height: 20px !important;
}
.de-documentstatusinfo .asc-statusbar-text-btn button {
width: auto !important;
}
.de-documentstatusinfo .asc-statusbar-text-btn span.x-btn-inner {
font-weight: bold;
font-size: 11px;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #666666 !important;
text-shadow: #d3d3d3 0 1px 0;
}
.de-documentstatusinfo .asc-statusbar-text-btn.x-btn-default-small-pressed{
padding: 0;
border: 1px solid rgba(0, 0, 0, 0) !important;
background: transparent !important;
box-shadow: none;
-moz-box-shadow: none;
}
.de-documentstatusinfo .asc-lang-flag {
background-image: url('../img/toolbar-menu.png');
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
background-repeat: no-repeat;
background-position: -64px -1548px;
width: 16px;
height: 12px;
margin-top: 2px;
}
/* languages */
.ca .asc-lang-flag,
.ca-ES .asc-lang-flag {background-position: 0 -1499px;}
.cs .asc-lang-flag,
.cs-CZ .asc-lang-flag {background-position: -16px -1500px;}
.da .asc-lang-flag,
.da-DK .asc-lang-flag {background-position: -32px -1500px;}
.de .asc-lang-flag,
.de-DE .asc-lang-flag {background-position: -48px -1500px;}
.el .asc-lang-flag,
.el-GR .asc-lang-flag {background-position: -64px -1499px;}
.en .asc-lang-flag,
.en-US .asc-lang-flag {background-position: -80px -1500px;}
.fr .asc-lang-flag,
.fr-FR .asc-lang-flag {background-position: 0 -1512px;}
.hu .asc-lang-flag,
.hu-HU .asc-lang-flag {background-position: -16px -1512px;}
.it .asc-lang-flag,
.it-IT .asc-lang-flag {background-position: -32px -1512px;}
.ko .asc-lang-flag,
.ko-KR .asc-lang-flag {background-position: -48px -1512px;}
.nl .asc-lang-flag,
.nl-NL .asc-lang-flag {background-position: -64px -1512px;}
.nb .asc-lang-flag,
.nb-NO .asc-lang-flag {background-position: -80px -1512px;}
.pl .asc-lang-flag,
.pl-PL .asc-lang-flag {background-position: 0 -1524px;}
.pt .asc-lang-flag,
.pt-BR .asc-lang-flag {background-position: -16px -1524px;}
.ro .asc-lang-flag,
.ro-RO .asc-lang-flag {background-position: -32px -1524px;}
.ru .asc-lang-flag,
.ru-RU .asc-lang-flag {background-position: -48px -1524px;}
.sk .asc-lang-flag,
.sk-SK .asc-lang-flag {background-position: -64px -1524px;}
.sv .asc-lang-flag,
.sv-SE .asc-lang-flag {background-position: -80px -1524px;}
.tr .asc-lang-flag,
.tr-TR .asc-lang-flag {background-position: 0 -1536px;}
.uk .asc-lang-flag,
.uk-UA .asc-lang-flag {background-position: -16px -1536px;}
.lv .asc-lang-flag,
.lv-LV .asc-lang-flag {background-position: -32px -1536px;}
.lt .asc-lang-flag,
.lt-LT .asc-lang-flag {background-position: -48px -1536px;}
.vi .asc-lang-flag,
.vi-VN .asc-lang-flag {background-position: -64px -1536px;}
.de-CH .asc-lang-flag {background-position: -80px -1536px;}
.nn .asc-lang-flag,
.nn-NO .asc-lang-flag {background-position: 0 -1548px;}
.pt-PT .asc-lang-flag {background-position: -16px -1548px;}
.de-AT .asc-lang-flag {background-position: -32px -1548px;}
.es .asc-lang-flag,
.es-ES .asc-lang-flag {background-position: -48px -1548px;}
.de-documentstatusinfo-menu-inner{
border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
}
.status-zoom-menu .x-menu-item-link{
padding: 6px 2px 3px 6px;
}
.status-zoom-menu .x-menu-item{
text-align: center;
}
/* icons */
.asc-statusbar-btn,
.de-icon-statusinfo-users {
background-image: url('../img/toolbar-menu.png');
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
}
/* fittopage */
.btn-fittopage {background-position: 0 -1120px;}
.x-btn-over .btn-fittopage {background-position: -20px -1120px;}
.x-btn-pressed .btn-fittopage {background-position: -40px -1120px;}
.x-btn-menu-active .btn-fittopage {background-position: -40px -1120px;}
.x-btn-disabled .btn-fittopage {background-position: -60px -1120px;}
/* fittowidth */
.btn-fittowidth {background-position: 0 -1100px;}
.x-btn-over .btn-fittowidth {background-position: -20px -1100px;}
.x-btn-pressed .btn-fittowidth {background-position: -40px -1100px;}
.x-btn-menu-active .btn-fittowidth {background-position: -40px -1100px;}
.x-btn-disabled .btn-fittowidth {background-position: -60px -1100px;}
/* zoomin */
.btn-zoomin {background-position: 0 -1140px;}
.x-btn-over .btn-zoomin {background-position: -20px -1140px;}
.x-btn-pressed .btn-zoomin {background-position: -40px -1140px;}
.x-btn-menu-active .btn-zoomin {background-position: -40px -1140px;}
.x-btn-disabled .btn-zoomin {background-position: -60px -1140px;}
/* zoomout */
.btn-zoomout {background-position: 0 -1160px;}
.x-btn-over .btn-zoomout {background-position: -20px -1160px;}
.x-btn-pressed .btn-zoomout {background-position: -40px -1160px;}
.x-btn-menu-active .btn-zoomout {background-position: -40px -1160px;}
.x-btn-disabled .btn-zoomout {background-position: -60px -1160px;}
/* hide lines */
.btn-hidelines {background-position: 0 -1180px;}
.x-btn-over .btn-hidelines {background-position: -20px -1180px;}
.x-btn-pressed .btn-hidelines {background-position: -40px -1180px;}
.x-btn-menu-active .btn-hidelines {background-position: -40px -1180px;}
.x-btn-disabled .btn-hidelines {background-position: -60px -1180px;}
/* doc-lang */
.btn-doc-lang {background-position: 0 -1585px;}
.x-btn-over .btn-doc-lang {background-position: -20px -1585px;}
.x-btn-pressed .btn-doc-lang {background-position: -40px -1585px;}
.x-btn-menu-active .btn-doc-lang {background-position: -40px -1585px;}
.x-btn-disabled .btn-doc-lang {background-position: -60px -1585px;}
.de-icon-statusinfo-users.x-btn-icon {
background-position: 0 -1220px;
}

View File

@@ -0,0 +1,79 @@
.de-file-createnew {
padding: 20px;
}
.de-file-createnew hr {
margin: 0;
border-bottom: none;
border-color: #e1e1e1;
}
.de-file-createnew h3 {
font: 10pt arial, tahoma, verdana, sans-serif;
font-weight: bold;
color: #666;
padding: 0 0 10px 10px;
white-space: nowrap;
}
.blank-document {
min-width: 650px;
}
.btn-blank-document {
float: left;
margin: 25px 15px 65px 20px;
background: url("../img/file-templates-blank.png") 0 0 no-repeat;
background-image: -webkit-image-set(url("../img/file-templates-blank.png") 1x, url("../img/file-templates-blank@2x.png") 2x);
width: 128px;
height: 128px;
cursor: pointer;
}
.btn-blank-document.over {
background-position: -128px 0;
}
.blank-document-info {
float: left;
width: 445px;
}
.blank-document-info h3 {
padding-left: 0;
padding-top: 40px;
white-space: nowrap;
}
.container-template-list .jspPane {
min-height: 100%;
}
.container-template-list .thumb-wrap {
display: inline-block;
float: left;
text-align: center;
width: auto;
padding: 30px 20px;
cursor: pointer;
}
.container-template-list .thumb-wrap .thumb {
width: 128px;
height: 128px;
background: url("../img/file-template-default.png") 0 0 no-repeat;
background-image: -webkit-image-set(url("../img/file-templates-default.png") 1x, url("../img/file-templates-default@2x.png") 2x);
}
.container-template-list .thumb-wrap .title {
padding-top: 20px;
}
.container-template-list .empty-text {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
color: #B2B2B2;
}

View File

@@ -0,0 +1,40 @@
.de-recentfiles {
padding: 20px;
}
.container-recent-file-list .thumb-wrap {
/*display: inline-block;*/
/*float: left;*/
height: 65px;
padding: 10px;
cursor: pointer;
}
.container-recent-file-list .thumb-wrap.x-item-over {
background-color: #f1f1f1;
}
.container-recent-file-list .thumb-wrap .thumb {
float: left;
width: 35px;
height: 45px;
margin-right: 10px;
background: url("../img/file-recent.png") 0 0 no-repeat;
background-image: -webkit-image-set(url("../img/file-recent.png") 1x, url("../img/file-recent@2x.png") 2x);
}
.container-recent-file-list .thumb-wrap .file-name {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin: 5px 0;
}
.container-recent-file-list .thumb-wrap .file-info {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #999;
}

View File

@@ -0,0 +1,177 @@
.de-file-body .x-panel-body-default {
background: #ffffff;
border-color: #ffffff;
}
.de-file-toolbar,
.x-nlg .de-file-toolbar {
background-color: #f4f4f4 !important;
background-image: none !important;
-webkit-box-shadow: inset -1px 0 0 #C8C8C8;
-moz-box-shadow: inset -1px 0 0 #C8C8C8;
box-shadow: inset -1px 0 0 #C8C8C8;
filter: none;
border: none !important;
padding: 0;
}
.de-file-separator {
margin: 10px 20px 10px 20px;
height: 1px;
line-height: 0px;
border: 1px solid #e1e1e1;
border-bottom: 1px solid white;
}
.x-btn-file-over {
background-color: #e2e2e2;
border: none;
}
.download-button-style {
background-color: #f5f5f5 !important;
border: none !important;
}
.de-file-table table {
margin-left: auto !important;
margin-right: auto !important;
}
.doc-format{
background: url("../img/docformat.png") 0 0 no-repeat !important;
background-image: -webkit-image-set(url("../img/docformat.png") 1x, url("../img/docformat@2x.png") 2x) !important;
}
.btn-docx {
background-position: -306px 0 !important;
border: none !important;
}
.btn-doc {
background-position: -102px 0 !important;
border: none !important;
}
.btn-odt {
background-position: -102px -129px !important;
border: none !important;
}
.btn-rtf {
background-position: -510px -129px !important;
border: none !important;
}
.btn-txt {
background-position: -714px -129px !important;
border: none !important;
}
.btn-html {
background-position: -714px 0 !important;
border: none !important;
}
.btn-epub {
background-position: -510px 0 !important;
border: none !important;
}
.btn-pdf {
background-position: -306px -129px !important;
border: none !important;
}
.btn-docx.x-btn-over,
.btn-docx.x-btn-pressed {
background-position: -204px 0 !important;
}
.btn-doc.x-btn-over,
.btn-doc.x-btn-pressed {
background-position: 0 0 !important;
}
.btn-odt.x-btn-over,
.btn-odt.x-btn-pressed {
background-position: 0 -129px !important;
}
.btn-rtf.x-btn-over,
.btn-rtf.x-btn-pressed {
background-position: -408px -129px !important;
}
.btn-txt.x-btn-over,
.btn-txt.x-btn-pressed {
background-position: -612px -129px !important;
}
.btn-html.x-btn-over,
.btn-html.x-btn-pressed {
background-position: -612px 0 !important;
}
.btn-epub.x-btn-over,
.btn-epub.x-btn-pressed {
background-position: -408px 0 !important;
}
.btn-pdf.x-btn-over,
.btn-pdf.x-btn-pressed {
background-position: -204px -129px !important;
}
.de-documentinfo-body .doc-info-label-cell,
.de-documentsettings-body .doc-info-label-cell {
font-weight: bold;
width: 30%
}
.de-documentinfo-body .userLink {
background: url("../img/profile.png") no-repeat scroll left center transparent;
background-image: -webkit-image-set(url("../img/profile.png") 1x, url("../img/profile@2x.png") 2x) !important;
display: inline-block;
padding: 0 0 0 17px;
}
.help-menu-view {
padding-top: 14px;
}
.help-menu-container .thumb-wrap{
padding: 7px 2px 7px 20px;
width: 100%;
cursor: pointer;
border: 1px solid transparent;
}
.help-menu-container .thumb-wrap.x-item-over{
background: none;
}
.help-menu-container .thumb-wrap.x-item-selected {
background: url(../img/controls/button/toolbar-button-bg.gif) repeat-x !important;
background-image: -webkit-image-set(url("../img/controls/button/toolbar-button-bg.gif") 1x, url("../img/controls/button/toolbar-button-bg@2x.gif") 2x);
background-origin: border-box !important;
-moz-background-origin: border !important;
background-attachment: inherit;
border: 1px solid rgba(0, 0, 0, 0.2)!important;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.help-menu-container .thumb-wrap.x-item-selected span {
color:#FFFFFF !important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.help-menu-container .header-wrap {
padding: 7px 2px 7px 10px;
font-weight: bold;
}
.de-documentsettings-body {
padding: 30px;
}

View File

@@ -0,0 +1,11 @@
.common-header {
color: #ced7ea;
background: #4e679b;
background: -moz-linear-gradient(top, #6384c9 0%, #4e679b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6384c9), color-stop(100%,#4e679b));
background: -webkit-linear-gradient(top, #6384c9 0%,#4e679b 100%);
background: -o-linear-gradient(top, #6384c9 0%,#4e679b 100%);
background: -ms-linear-gradient(top, #6384c9 0%,#4e679b 100%);
background: linear-gradient(to bottom, #6384c9 0%,#4e679b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6384c9', endColorstr='#4e679b',GradientType=0 );
}

View File

@@ -0,0 +1,190 @@
.lm-style .de-headerslist {
border: 0 !important;
}
.de-headerslist-body {
border: 0;
padding: 18px 0 0 0
}
.de-headerslist-body .x-tree-panel {
overflow: hidden;
background-color: inherit;
border: 0 !important;
}
.de-headerslist .de-headerslist-header {
color : #636363;
font-size : 14px;
font-family : Arial;
}
.de-headerslist-body .x-panel .x-grid-body,
.x-headerslist-panel-context .x-grid-view {
background-color: inherit;
border: 0;
}
.x-headerslist-panel-context .x-grid-view {
overflow: hidden;
}
.de-headerslist-body .x-tree-panel .x-scroller-vertical {
visibility: hidden;
}
.x-headerslist-panel-context tr.x-grid-row,
.x-headerslist-panel-context td.x-grid-cell {
height: 23px;
vertical-align: middle;
text-align: left;
line-height: 23px;
background-color: inherit;
width: auto;
overflow: visible;
padding-left: 20px;
}
.x-headerslist-panel-context .x-grid-row .x-grid-cell-inner{
vertical-align: middle;
height: 23px;
line-height: 16px;
padding: 2px 0 0 0;
overflow: visible;
}
.x-headerslist-panel-context .x-grid-tree-node-expanded .x-tree-elbow-plus,
.x-headerslist-panel-context .x-grid-tree-node-expanded .x-tree-elbow-end-plus,
.x-headerslist-panel-context .x-tree-elbow-plus,
.x-headerslist-panel-context .x-tree-elbow-end-plus,
.x-headerslist-panel-context .x-tree-elbow-end,
.x-headerslist-panel-context .x-tree-elbow,
.x-headerslist-panel-context span.caption-right-border
{
width:15px;
height:20px;
background-image: url('../img/headers-list-button.PNG');
/*background-image: -webkit-image-set(url("../img/headers-list-button.png") 1x, url("../img/headers-list-button@2x.png") 2x);*/
}
.x-headerslist-panel-context .x-grid-row-over .x-tree-elbow-plus,
.x-headerslist-panel-context .x-grid-row-over .x-tree-elbow-end-plus,
.x-headerslist-panel-context .x-grid-row-over .x-tree-elbow-end,
.x-headerslist-panel-context .x-grid-row-over .x-tree-elbow,
.x-headerslist-panel-context .x-grid-row-over span.caption-right-border
{
width:15px;
height:20px;
background-image: url('../img/headers-list-button-hover.PNG');
/*background-image: -webkit-image-set(url("../img/headers-list-button-hover.png") 1x, url("../img/headers-list-button-hover@2x.png") 2x);*/
}
.x-headerslist-panel-context .x-grid-row-selected .x-tree-elbow-plus,
.x-headerslist-panel-context .x-grid-row-selected .x-tree-elbow-end-plus,
.x-headerslist-panel-context .x-grid-row-selected .x-tree-elbow-end,
.x-headerslist-panel-context .x-grid-row-selected .x-tree-elbow,
.x-headerslist-panel-context .x-grid-row-selected span.caption-right-border
{
width:15px;
height:20px;
background-image: url('../img/headers-list-button-selected.PNG');
/*background-image: -webkit-image-set(url("../img/headers-list-button-selected.png") 1x, url("../img/headers-list-button-selected@2x.png") 2x);*/
}
.x-headerslist-panel-context .x-tree-elbow-line,
.x-headerslist-panel-context .x-tree-elbow-empty {
width:10px;
}
.x-headerslist-panel-context .x-grid-tree-node-expanded .x-tree-elbow-plus,
.x-headerslist-panel-context .x-grid-tree-node-expanded .x-tree-elbow-end-plus {
background-position:0 -40px;
}
.x-headerslist-panel-context .x-tree-elbow-plus,
.x-headerslist-panel-context .x-tree-elbow-end-plus {
background-position:0 0;
}
.x-headerslist-panel-context .x-tree-elbow-end,
.x-headerslist-panel-context .x-tree-elbow {
background-position:0 -20px;
}
.x-headerslist-panel-context span.caption-right-border {
display: inline-block;
background-position:0 -60px;
border: 0;
vertical-align: middle;
padding: 2px 0;
cursor: pointer;
}
.x-headerslist-panel-context span.caption-right-border-padding,
.x-headerslist-panel-context span.caption-add-left-padding {
height:20px;
background-image: url('../img/headers-list-button.PNG');
/*background-image: -webkit-image-set(url("../img/headers-list-button.png") 1x, url("../img/headers-list-button@2x.png") 2x);*/
display: inline-block;
background-position:0 -100px;
border: 0;
vertical-align: middle;
padding: 2px 0;
}
.x-headerslist-panel-context span.caption-right-border-padding
{ width:20px; }
.x-headerslist-panel-context span.caption-add-left-padding
{ width:10px; }
.x-headerslist-panel-context span.caption-inner {
background-image: url("../img/headers-list-button.PNG");
/*background-image: -webkit-image-set(url("../img/headers-list-button.png") 1x, url("../img/headers-list-button@2x.png") 2x);*/
color: #797979;
}
.x-headerslist-panel-context .x-grid-row-over span.caption-inner {
/* selected items */
background-image: url("../img/headers-list-button-hover.PNG");
/*background-image: -webkit-image-set(url("../img/headers-list-button-hover.png") 1x, url("../img/headers-list-button-hover@2x.png") 2x);*/
color: #ffffff;
}
.x-headerslist-panel-context .x-grid-row-selected span.caption-inner {
/* selected items */
background-image: url("../img/headers-list-button-selected.PNG");
/*background-image: -webkit-image-set(url("../img/headers-list-button-selected.png") 1x, url("../img/headers-list-button-selected@2x.png") 2x);*/
color: #ffffff;
}
.x-headerslist-panel-context span.caption-inner,
.x-headerslist-panel-context .x-grid-row-selected span.caption-inner,
.x-headerslist-panel-context .x-grid-row-over span.caption-inner {
height:20px;
display: inline-block;
background-position:0 -80px;
background-repeat: repeat-x;
border: 0;
vertical-align: middle;
padding: 2px 1px 0 3px;
font-size: 11px;
font-family: Arial;
cursor: pointer;
}
.x-headerslist-panel-context .x-grid-row-selected .x-grid-cell,
.x-headerslist-panel-context .x-grid-row-selected .x-grid-rowwrap-div {
background-color: transparent !important;
}
.de-headerslist-body .x-tree-panel .x-grid-row .x-grid-cell-inner img {
display: inline-block;
}
.de-headerslist-body .x-tree-panel .x-grid-row .x-grid-cell-inner .x-tree-icon-leaf,
.de-headerslist-body .x-tree-panel .x-grid-row .x-grid-cell-inner .x-tree-icon-parent
{
display: none;
}

View File

@@ -0,0 +1,147 @@
.lm-style .x-toolbar-default,
.lm-style .x-panel-default,
.lm-style .x-toolbar {
/*background-image: none;*/
border-top: 1px solid #c8c8c8 !important;
border-right: 1px solid #c8c8c8 !important;
border-bottom: none !important;
padding-left: 0;
filter: none;
background-image: none !important;
background-color: #e9e9e9 !important;
}
.rm-style .x-toolbar-default,
.rm-style .x-toolbar {
border-top: 1px solid #c8c8c8 !important;
border-left: 1px solid #c8c8c8 !important;
border-bottom: none !important;
padding-left: 0;
filter: none;
background-image: none !important;
background-color: #e9e9e9 !important;
}
.lm-body,
.rm-body {
border: none !important;
}
.lm-default-toolbar .x-btn-default-toolbar-small,
.rm-default-toolbar .x-btn-default-toolbar-small {
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
}
.splitter-document-area {
background-color: #e9e9e9;
}
.splitter-document-area .x-mask {
background-color: #e9e9e9;
opacity: 1;
}
.splitter-document-area.x-item-disabled{
opacity: 1;
}
.menuFile, .menuSearch, .menuComments, .menuChat, .menuAbout,
.menuText, .menuTable, .menuImage, .menuShape, .menuHeaderFooter, .menuChart{
background-image: url("../img/toolbar-menu.png");
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
margin: auto !important;
}
/*menuFile*/
.menuFile { background-position: 0 -1332px;}
.x-btn-over .menuFile { background-position: -24px -1332px;}
.x-btn-pressed .menuFile,
.x-btn-menu-active .menuFile { background-position: -48px -1332px;}
.x-btn-disabled .menuFile { background-position: -72px -1332px;}
/*menuSearch*/
.menuSearch { background-position: 0 -1284px;}
.x-btn-over .menuSearch { background-position: -24px -1284px;}
.x-btn-pressed .menuSearch,
.x-btn-menu-active .menuSearch { background-position: -48px -1284px;}
.x-btn-disabled .menuSearch { background-position: -72px -1284px;}
/*menuComments*/
.menuComments { background-position: 0 -1308px;}
.x-btn-over .menuComments { background-position: -24px -1308px;}
.x-btn-pressed .menuComments,
.x-btn-menu-active .menuComments{ background-position: -48px -1308px;}
.x-btn-disabled .menuComments { background-position: -72px -1308px;}
/*menuChat*/
.menuChat { background-position: 0 -1236px;}
.x-btn-over .menuChat { background-position: -24px -1236px;}
.x-btn-pressed .menuChat,
.x-btn-menu-active .menuChat { background-position: -48px -1236px;}
.x-btn-disabled .menuChat { background-position: -72px -1236px;}
/*menuAbout*/
.menuAbout { background-position: 0 -1602px;}
.x-btn-over .menuAbout { background-position: -24px -1602px;}
.x-btn-pressed .menuAbout,
.x-btn-menu-active .menuAbout { background-position: -48px -1602px;}
.x-btn-disabled .menuAbout { background-position: -72px -1602px;}
/*menuText*/
.menuText { background-position: 0 -1404px;}
.x-btn-over .menuText { background-position: -24px -1404px;}
.x-btn-pressed .menuText,
.x-btn-menu-active .menuText { background-position: -48px -1404px;}
.x-btn-disabled .menuText { background-position: -72px -1404px;}
/*menuImage*/
.menuImage { background-position: 0 -1356px;}
.x-btn-over .menuImage { background-position: -24px -1356px;}
.x-btn-pressed .menuImage,
.x-btn-menu-active .menuImage { background-position: -48px -1356px;}
.x-btn-disabled .menuImage { background-position: -72px -1356px;}
/*menuTable*/
.menuTable { background-position: 0 -1380px;}
.x-btn-over .menuTable { background-position: -24px -1380px;}
.x-btn-pressed .menuTable,
.x-btn-menu-active .menuTable { background-position: -48px -1380px;}
.x-btn-disabled .menuTable { background-position: -72px -1380px;}
/*menuChart*/
.menuChart { background-position: 0 -1476px;}
.x-btn-over .menuChart { background-position: -24px -1476px;}
.x-btn-pressed .menuChart,
.x-btn-menu-active .menuChart { background-position: -48px -1476px;}
.x-btn-disabled .menuChart { background-position: -72px -1476px;}
/*menuHeaderFooter*/
.menuHeaderFooter { background-position: 0 -1428px;}
.x-btn-over .menuHeaderFooter { background-position: -24px -1428px;}
.x-btn-pressed .menuHeaderFooter,
.x-btn-menu-active .menuHeaderFooter { background-position: -48px -1428px;}
.x-btn-disabled .menuHeaderFooter { background-position: -72px -1428px;}
/*menuShape*/
.menuShape { background-position: 0 -1452px;}
.x-btn-over .menuShape { background-position: -24px -1452px;}
.x-btn-pressed .menuShape,
.x-btn-menu-active .menuShape { background-position: -48px -1452px;}
.x-btn-disabled .menuShape { background-position: -72px -1452px;}
.notify .asc-main-menu-btn { background-position: 0 -1260px;}
.notify.x-btn-over .asc-main-menu-btn { background-position: -24px -1260px;}
.notify.x-btn-pressed .asc-main-menu-btn,
.notify.x-btn-menu-active .asc-main-menu-btn{ background-position: -48px -1260;}
.asc-btn-search {
background-image: url('../img/search-arrows.png') !important;
background-image: -webkit-image-set(url("../img/search-arrows.png") 1x, url("../img/search-arrows@2x.png") 2x) !important;
}

View File

@@ -0,0 +1,573 @@
.asc-right-panel-container {
background-color:#F4F4F4;
}
.asc-right-panel-container.x-item-disabled {
opacity: 0.5;
}
.asc-right-panel-wrapbtn.x-btn-default-small {
background-image: url('../img/right-panels/right_panel_wrap_btns.png') !important;
background-image: -webkit-image-set(url("../img/right-panels/right_panel_wrap_btns.png") 1x, url("../img/right-panels/right_panel_wrap_btns@2x.png") 2x) !important;
}
.asc-right-panel-btn.x-btn-default-small {
background-image: url('../img/right-panels/RightPanelBigBtns.png') !important;
background-image: -webkit-image-set(url("../img/right-panels/RightPanelBigBtns.png") 1x, url("../img/right-panels/RightPanelBigBtns@2x.png") 2x) !important;
}
/* Text Wrapping for Tables and Pictures */
.x-btn.btn-wrap-none { background-position: 0 -333px !important;}
.x-btn-over.btn-wrap-none { background-position: -37px -333px !important;}
.x-btn-pressed.btn-wrap-none,
.x-btn-focus.btn-wrap-none { background-position: -74px -333px !important;}
.x-btn-disabled.btn-wrap-none { background-position: -111px -333px !important;}
.x-btn.btn-wrap-parallel { background-position: 0 -370px !important;}
.x-btn-over.btn-wrap-parallel { background-position: -37px -370px !important;}
.x-btn-pressed.btn-wrap-parallel,
.x-btn-focus.btn-wrap-parallel { background-position: -74px -370px !important;}
.x-btn-disabled.btn-wrap-parallel { background-position: -111px -370px !important;}
.x-btn.btn-wrap-inline { background-position: 0 0 !important;}
.x-btn-over.btn-wrap-inline { background-position: -45px 0 !important;}
.x-btn-pressed.btn-wrap-inline,
.x-btn-focus.btn-wrap-inline { background-position: -90px 0 !important;}
.x-btn-disabled.btn-wrap-inline { background-position: -135px 0 !important;}
.x-btn.btn-wrap-square { background-position: 0 -45px !important;}
.x-btn-over.btn-wrap-square { background-position: -45px -45px !important;}
.x-btn-pressed.btn-wrap-square,
.x-btn-focus.btn-wrap-square { background-position: -90px -45px !important;}
.x-btn-disabled.btn-wrap-square { background-position: -135px -45px !important;}
.x-btn.btn-wrap-tight { background-position: 0 -90px !important;}
.x-btn-over.btn-wrap-tight { background-position: -45px -90px !important;}
.x-btn-pressed.btn-wrap-tight,
.x-btn-focus.btn-wrap-tight { background-position: -90px -90px !important;}
.x-btn-disabled.btn-wrap-tight { background-position: -135px -90px !important;}
.x-btn.btn-wrap-through { background-position: 0 -135px !important;}
.x-btn-over.btn-wrap-through { background-position: -45px -135px !important;}
.x-btn-pressed.btn-wrap-through,
.x-btn-focus.btn-wrap-through { background-position: -90px -135px !important;}
.x-btn-disabled.btn-wrap-through { background-position: -135px -135px !important;}
.x-btn.btn-wrap-topbottom { background-position: 0 -180px !important;}
.x-btn-over.btn-wrap-topbottom { background-position: -45px -180px !important;}
.x-btn-pressed.btn-wrap-topbottom,
.x-btn-focus.btn-wrap-topbottom { background-position: -90px -180px !important;}
.x-btn-disabled.btn-wrap-topbottom { background-position: -135px -180px !important;}
.x-btn.btn-wrap-behind { background-position: 0 -270px !important;}
.x-btn-over.btn-wrap-behind { background-position: -45px -270px !important;}
.x-btn-pressed.btn-wrap-behind,
.x-btn-focus.btn-wrap-behind { background-position: -90px -270px !important;}
.x-btn-disabled.btn-wrap-behind { background-position: -135px -270px !important;}
.x-btn.btn-wrap-infront { background-position: 0 -225px !important;}
.x-btn-over.btn-wrap-infront { background-position: -45px -225px !important;}
.x-btn-pressed.btn-wrap-infront,
.x-btn-focus.btn-wrap-infront { background-position: -90px -225px !important;}
.x-btn-disabled.btn-wrap-infront { background-position: -135px -225px !important;}
/* Drop Cap Position */
.x-btn.btn-drop-none { background-position: 0 -316px !important;}
.x-btn-over.btn-drop-none { background-position: -45px -316px !important;}
.x-btn-pressed.btn-drop-none,
.x-btn-focus.btn-drop-none { background-position: -90px -316px !important;}
.x-btn-disabled.btn-drop-none { background-position: -135px -316px !important;}
.x-btn.btn-drop-text { background-position: 0 -361px !important;}
.x-btn-over.btn-drop-text { background-position: -45px -361px !important;}
.x-btn-pressed.btn-drop-text,
.x-btn-focus.btn-drop-text { background-position: -90px -361px !important;}
.x-btn-disabled.btn-drop-text { background-position: -135px -361px !important;}
.x-btn.btn-drop-margin { background-position: 0 -406px !important;}
.x-btn-over.btn-drop-margin { background-position: -45px -406px !important;}
.x-btn-pressed.btn-drop-margin,
.x-btn-focus.btn-drop-margin { background-position: -90px -406px !important;}
.x-btn-disabled.btn-drop-margin { background-position: -135px -406px !important;}
/* Frame Position */
.x-btn.btn-frame-none { background-position: 0 -407px !important;}
.x-btn-over.btn-frame-none { background-position: -37px -407px !important;}
.x-btn-pressed.btn-frame-none,
.x-btn-focus.btn-frame-none { background-position: -74px -407px !important;}
.x-btn-disabled.btn-frame-none { background-position: -111px -407px !important;}
.x-btn.btn-frame-inline { background-position: 0 -333px !important;}
.x-btn-over.btn-frame-inline { background-position: -37px -333px !important;}
.x-btn-pressed.btn-frame-inline,
.x-btn-focus.btn-frame-inline { background-position: -74px -333px !important;}
.x-btn-disabled.btn-frame-inline { background-position: -111px -333px !important;}
.x-btn.btn-frame-flow { background-position: 0 -370px !important;}
.x-btn-over.btn-frame-flow { background-position: -37px -370px !important;}
.x-btn-pressed.btn-frame-flow,
.x-btn-focus.btn-frame-flow { background-position: -74px -370px !important;}
.x-btn-disabled.btn-frame-flow { background-position: -111px -370px !important;}
/* Alignment for Tables */
.x-btn.btn-table-align-left { background-position: 0 0 !important;}
.x-btn-over.btn-table-align-left { background-position: -37px 0 !important;}
.x-btn-pressed.btn-table-align-left,
.x-btn-focus.btn-table-align-left { background-position: -74px 0 !important;}
.x-btn-disabled.btn-table-align-left { background-position: -111px 0 !important;}
.x-btn.btn-table-align-center { background-position: 0 -37px !important;}
.x-btn-over.btn-table-align-center { background-position: -37px -37px !important;}
.x-btn-pressed.btn-table-align-center,
.x-btn-focus.btn-table-align-center { background-position: -74px -37px !important;}
.x-btn-disabled.btn-table-align-center { background-position: -111px -37px !important;}
.x-btn.btn-table-align-right { background-position: 0 -74px !important;}
.x-btn-over.btn-table-align-right { background-position: -37px -74px !important;}
.x-btn-pressed.btn-table-align-right,
.x-btn-focus.btn-table-align-right { background-position: -74px -74px !important;}
.x-btn-disabled.btn-table-align-right { background-position: -111px -74px !important;}
/* Positions for Colontitules */
.x-btn.btn-colontitul-tl { background-position: 0 -111px !important;}
.x-btn-over.btn-colontitul-tl { background-position: -37px -111px !important;}
.x-btn-pressed.btn-colontitul-tl,
.x-btn-focus.btn-colontitul-tl { background-position: -74px -111px !important;}
.x-btn-disabled.btn-colontitul-tl { background-position: -111px -111px !important;}
.x-btn.btn-colontitul-tc { background-position: 0 -148px !important;}
.x-btn-over.btn-colontitul-tc { background-position: -37px -148px !important;}
.x-btn-pressed.btn-colontitul-tc,
.x-btn-focus.btn-colontitul-tc { background-position: -74px -148px !important;}
.x-btn-disabled.btn-colontitul-tc { background-position: -111px -148px !important;}
.x-btn.btn-colontitul-tr { background-position: 0 -185px !important;}
.x-btn-over.btn-colontitul-tr { background-position: -37px -185px !important;}
.x-btn-pressed.btn-colontitul-tr,
.x-btn-focus.btn-colontitul-tr { background-position: -74px -185px !important;}
.x-btn-disabled.btn-colontitul-tr { background-position: -111px -185px !important;}
.x-btn.btn-colontitul-bl { background-position: 0 -222px !important;}
.x-btn-over.btn-colontitul-bl { background-position: -37px -222px !important;}
.x-btn-pressed.btn-colontitul-bl,
.x-btn-focus.btn-colontitul-bl { background-position: -74px -222px !important;}
.x-btn-disabled.btn-colontitul-bl { background-position: -111px -222px !important;}
.x-btn.btn-colontitul-bc { background-position: 0 -259px !important;}
.x-btn-over.btn-colontitul-bc { background-position: -37px -259px !important;}
.x-btn-pressed.btn-colontitul-bc,
.x-btn-focus.btn-colontitul-bc { background-position: -74px -259px !important;}
.x-btn-disabled.btn-colontitul-bc { background-position: -111px -259px !important;}
.x-btn.btn-colontitul-br { background-position: 0 -296px !important;}
.x-btn-over.btn-colontitul-br { background-position: -37px -296px !important;}
.x-btn-pressed.btn-colontitul-br,
.x-btn-focus.btn-colontitul-br { background-position: -74px -296px !important;}
.x-btn-disabled.btn-colontitul-br { background-position: -111px -296px !important;}
/* Borders for Tables */
.asc-right-panel-small-btn {
background-image: url('../img/right-panels/SmallBorders.png') !important;
background-image: -webkit-image-set(url("../img/right-panels/SmallBorders.png") 1x, url("../img/right-panels/SmallBorders@2x.png") 2x) !important;
}
.x-btn.btn-position-left { background-position: 0 -147px !important;}
.x-btn-over.btn-position-left { background-position: -21px -147px !important;}
.x-btn-pressed.btn-position-left,
.x-btn-focus.btn-position-left { background-position: -42px -147px !important;}
.x-btn-disabled.btn-position-left { background-position: -63px -147px !important;}
.x-btn.btn-position-inner-vert { background-position: 0 -168px !important;}
.x-btn-over.btn-position-inner-vert { background-position: -21px -168px !important;}
.x-btn-pressed.btn-position-inner-vert,
.x-btn-focus.btn-position-inner-vert { background-position: -42px -168px !important;}
.x-btn-disabled.btn-position-inner-vert { background-position: -63px -168px !important;}
.x-btn.btn-position-right { background-position: 0 -189px !important;}
.x-btn-over.btn-position-right { background-position: -21px -189px !important;}
.x-btn-pressed.btn-position-right,
.x-btn-focus.btn-position-right { background-position: -42px -189px !important;}
.x-btn-disabled.btn-position-right { background-position: -63px -189px !important;}
.x-btn.btn-position-top { background-position: 0 -84px !important;}
.x-btn-over.btn-position-top { background-position: -21px -84px !important;}
.x-btn-pressed.btn-position-top,
.x-btn-focus.btn-position-top { background-position: -42px -84px !important;}
.x-btn-disabled.btn-position-top { background-position: -63px -84px !important;}
.x-btn.btn-position-inner-hor { background-position: 0 -63px !important;}
.x-btn-over.btn-position-inner-hor { background-position: -21px -63px !important;}
.x-btn-pressed.btn-position-inner-hor,
.x-btn-focus.btn-position-inner-hor { background-position: -42px -63px !important;}
.x-btn-disabled.btn-position-inner-hor { background-position: -63px -63px !important;}
.x-btn.btn-position-bottom { background-position: 0 -42px !important;}
.x-btn-over.btn-position-bottom { background-position: -21px -42px !important;}
.x-btn-pressed.btn-position-bottom,
.x-btn-focus.btn-position-bottom { background-position: -42px -42px !important;}
.x-btn-disabled.btn-position-bottom { background-position: -63px -42px !important;}
.x-btn.btn-position-inner { background-position: 0 -21px !important;}
.x-btn-over.btn-position-inner { background-position: -21px -21px !important;}
.x-btn-pressed.btn-position-inner,
.x-btn-focus.btn-position-inner { background-position: -42px -21px !important;}
.x-btn-disabled.btn-position-inner { background-position: -63px -21px !important;}
.x-btn.btn-position-outer { background-position: 0 -126px !important;}
.x-btn-over.btn-position-outer { background-position: -21px -126px !important;}
.x-btn-pressed.btn-position-outer,
.x-btn-focus.btn-position-outer { background-position: -42px -126px !important;}
.x-btn-disabled.btn-position-outer { background-position: -63px -126px !important;}
.x-btn.btn-position-all { background-position: 0 0 !important;}
.x-btn-over.btn-position-all { background-position: -21px 0 !important;}
.x-btn-pressed.btn-position-all,
.x-btn-focus.btn-position-all { background-position: -42px 0 !important;}
.x-btn-disabled.btn-position-all { background-position: -63px 0 !important;}
.x-btn.btn-position-none { background-position: 0 -105px !important;}
.x-btn-over.btn-position-none { background-position: -21px -105px !important;}
.x-btn-pressed.btn-position-none,
.x-btn-focus.btn-position-none { background-position: -42px -105px !important;}
.x-btn-disabled.btn-position-none { background-position: -63px -105px !important;}
.x-btn.asc-right-panel-btn button {
width: 37px !important;
height: 37px;
line-height: 37px;
padding: 0;
margin:0;
}
.x-btn.asc-right-panel-btn .x-btn-inner{
height: 37px;
line-height: 37px;
}
.x-btn.asc-right-panel-wrapbtn button {
width: 45px !important;
height: 45px;
line-height: 45px;
padding: 0;
margin:0;
}
.x-btn.asc-right-panel-wrapbtn .x-btn-inner{
height: 45px;
line-height: 45px;
}
.x-btn.asc-right-panel-small-btn {
margin-right: 4px;
}
.x-btn.asc-right-panel-small-btn button {
width: 21px !important;
height: 21px;
line-height: 21px;
padding: 0;
margin:0;
}
.x-btn.asc-right-panel-small-btn .x-btn-inner{
height: 21px;
line-height: 21px;
}
.x-btn.asc-right-panel-btn,
.x-btn.asc-right-panel-wrapbtn,
.x-btn.asc-right-panel-small-btn
{
padding: 0;
border: 0 none;
border-radius: 0;
box-shadow: none;
}
.btn-edit-table,
.btn-icon-change-shape {
background-image: url('../img/right-panels/rowscols_icon.png') !important;
background-image: -webkit-image-set(url("../img/right-panels/rowscols_icon.png") 1x, url("../img/right-panels/rowscols_icon@2x.png") 2x) !important;
width: 28px !important;
margin-left: 3px;
margin-top: 2px;
}
.btn-edit-table {background-position: 0 0;}
.x-btn-over .btn-edit-table {background-position: -28px 0;}
.x-btn-pressed .btn-edit-table {background-position: -56px 0;}
.btn-icon-change-shape {background-position: 0 -16px;}
.x-btn-over .btn-icon-change-shape {background-position: -28px -16px;}
.x-btn-pressed .btn-icon-change-shape {background-position: -56px -16px;}
.x-btn.asc-right-panel-edit-btn {
padding: 0 !important;
}
.x-btn-default-small-icon.asc-right-panel-edit-btn button {
width: 31px !important;
}
.asc-right-tabpanel .x-panel-header {
padding: 0 4px 0 0;
}
.asc-right-tabpanel-small-btn {
height: 25px;
width: 26px;
}
.asc-right-tabpanel-small-btn.x-btn-default-small-icon button {
width: 24px !important;
}
.asc-right-tabpanel-small-btn.x-btn-default-small {
background: none repeat scroll 0 0 transparent !important;
border-color: transparent !important;
padding: 0;
border-radius: 0;
border-shadow: none;
}
.asc-right-tabpanel-small-btn.x-btn-default-small-pressed,
.asc-right-tabpanel-small-btn.x-btn-default-small-menu-active {
background: none repeat scroll 0 0 #f5f5f5 !important;
border-color: transparent !important;
}
.texture-view .storage-data-view .thumb-wrap,
.arrow-view .storage-data-view .thumb-wrap {
border: 1px solid rgba(0, 0, 0, 0);
margin-bottom: 0;
padding: 1px;
}
.texture-view .storage-data-view .thumb-wrap {
height: 54px;
}
.texture-view .storage-data-view .x-item-over,
.arrow-view .storage-data-view .x-item-over {
border:2px solid #7698DE;
padding: 0;
}
.texture-view .storage-data-view .x-item-selected,
.arrow-view .storage-data-view .x-item-selected {
border:2px solid #7698DE;
padding: 0;
}
.texture-img-container {
border: 1px solid #AFAFAF;
border-radius: 2px;
background: #ffffff;
padding: 14px 20px;
}
.btn-combo-style
{
background: repeat-x scroll 0 0 white !important;
background-image: url("../img/controls/text-bg.gif") !important;
background-image: -webkit-image-set(url("../img/controls/text-bg.gif") 1x, url("../img/controls/text-bg@2x.png") 2x) !important;
height: 22px;
padding: 1px;
}
.btn-combo-style em {
background-image : url("../img/controls/trigger-btn.png");
background-image: -webkit-image-set(url("../img/controls/trigger-btn.png") 1x, url("../img/controls/trigger-btn@2x.png") 2x);
}
.btn-combo-style.x-btn-menu-active.x-btn-over em {
background-image : url("../img/controls/trigger-btn.png");
background-image: -webkit-image-set(url("../img/controls/trigger-btn.png") 1x, url("../img/controls/trigger-btn@2x.png") 2x);
}
.btn-combo-style.x-item-disabled em {
background-image : url("../img/controls/trigger-btn-inactive.png");
background-image: -webkit-image-set(url("../img/controls/trigger-btn-inactive.png") 1x, url("../img/controls/trigger-btn-inactive@2x.png") 2x);
}
.btn-combo-style.x-btn-default-small button,
.btn-combo-style.x-btn-default-small button span
{
height: 18px !important;
line-height: 18px !important;
}
.asc-advanced-link {
border-bottom: 1px solid #aaa;
color: #000;
cursor: pointer;
}
.asc-right-panel.x-item-disabled{
opacity: 0.5;
}
.asc-right-panel.x-item-disabled .x-item-disabled,
.asc-right-panel .x-item-disabled .x-item-disabled {
opacity: 1;
}
.asc-right-panel.x-item-disabled .x-mask{
opacity: 0;
}
.asc-right-panel.x-item-disabled a{
color: black;
}
.asc-right-panel .asc-slider .x-slider-focus {
top: -10px;
}
/* settings for wrap */
.wrap-view .thumb-wrap {
margin-right: 4px;
}
.btn-wrap-types {
background-color: #ffffff !important;
}
.btn-wrap-types .x-btn-icon {
height: 50px;
width: 50px;
}
.btn-wrap-types.x-btn-default-small,
.btn-wrap-types.x-btn-default-small-pressed
{
background-image: none;
}
.btn-wrap-types button {
width: 52px !important;
height: 52px !important;
border: 1px solid rgba(172, 172, 172, 0.5);
}
.item-wraplist {
background-image:url(../img/right-panels/right_panel_wrap_icons.png);
background-image: -webkit-image-set(url(../img/right-panels/right_panel_wrap_icons.png) 1x, url(../img/right-panels/right_panel_wrap_icons@2x.png) 2x);
width:50px;
height:50px;
}
.wrap-subtype {
background-image: url(../img/right-panels/right_panel_wrap_icons.png);
background-image: -webkit-image-set(url("../img/right-panels/right_panel_wrap_icons.png") 1x, url("../img/right-panels/right_panel_wrap_icons@2x.png") 2x) !important;
width: 50px;
height: 50px;
}
.wrap-inline {
background-position: 0 0;
}
.wrap-square {
background-position: -50px 0;
}
.wrap-tight {
background-position: -100px 0;
}
.wrap-through {
background-position: -150px 0;
}
.wrap-topAndBottom {
background-position: -200px 0;
}
.wrap-behind {
background-position: -300px 0;
}
.wrap-inFront {
background-position: -250px 0;
}
.gradient-view .thumb-wrap {
margin-right: 4px;
border: 1px solid rgba(0, 0, 0, 0);
height: 54px;
}
.gradient-view .gradient-separator {
background-color: white;
display: inline-block;
float: left;
margin: 6px;
width: 50px;
height: 50px;
}
.gradient-view .item-gradient,
.gradient-subtype {
background-image: url(../img/right-panels/gradients.png) !important;
background-image: -webkit-image-set(url("../img/right-panels/gradients.png") 1x, url("../img/right-panels/gradients@2x.png") 2x) !important;
width: 50px;
height: 50px;
}
.gradient-left-top {
background-position: 0 0;
}
.gradient-top {
background-position: -50px 0;
}
.gradient-right-top {
background-position: -100px 0;
}
.gradient-left {
background-position: 0 -50px;
}
.gradient-right {
background-position: -100px -50px;
}
.gradient-left-bottom {
background-position: 0 -100px;
}
.gradient-bottom {
background-position: -50px -100px;
}
.gradient-right-bottom {
background-position: -100px -100px;
}
.gradient-radial-center {
background-position: -100px -150px;
}
.shape-pattern.storage-combodataview .emptyText {
padding-top: 7px;
}
.shape-pattern.storage-combodataview .thumb-wrap {
margin-right: 1px !important;
}
.safari-7 .shape-pattern.storage-combodataview .thumb-wrap {
margin-right: 0 !important;
}
.shape-pattern .item-combo-pattern,
.storage-data-view .item-combo-pattern {
background-image: url(../img/right-panels/patterns.png) !important;
background-image: -webkit-image-set(url("../img/right-panels/patterns.png") 1x, url("../img/right-panels/patterns@2x.png") 2x) !important;
width: 28px;
height: 28px;
}

View File

@@ -0,0 +1,17 @@
.asc-btn-search {
background-image: url('../img/search-arrows.png');
background-image: -webkit-image-set(url("../img/search-arrows.png") 1x, url("../img/search-arrows@2x.png") 2x);
}
.asc-btn-search.previous {background-position: 0 0;}
.x-btn-over .asc-btn-search.previous {background-position: -16px 0;}
.x-btn-pressed .asc-btn-search.previous {background-position: -32px 0;}
.x-btn-menu-active .asc-btn-search.previous {background-position: -32px 0;}
.x-btn-disabled .asc-btn-search.previous {background-position: -48px 0;}
.asc-btn-search.next {background-position: 0 -16px;}
.x-btn-over .asc-btn-search.next {background-position: -16px -16px;}
.x-btn-pressed .asc-btn-search.next {background-position: -32px -16px;}
.x-btn-menu-active .asc-btn-search.next {background-position: -32px -16px;}
.x-btn-disabled .asc-btn-search.next {background-position: -48px -16px;}

View File

@@ -0,0 +1,12 @@
.table-styler .x-container .x-box-inner{
overflow: visible;
}
.tablestyler-cell .cell-content{
padding: 6px;
}
.tablestyler-cell .cell-content .content-text {
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAMAAACTMR4LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAwBQTFRFwMDA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ifx7AAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM1MO6znwAAAA9JREFUGFdjYAADRkYgAgAAGAAFJc9JkQAAAABJRU5ErkJggg==') repeat 0 0 scroll;
height: 100%;
}

View File

@@ -0,0 +1,829 @@
.asc-toolbar-btn {
background-image: url('../img/toolbar-menu.png');
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
}
/* back */
.btn-back {background-position: 0 -80px;}
.x-btn-over .btn-back {background-position: -20px -80px;}
.x-btn-pressed .btn-back {background-position: -40px -80px;}
.x-btn-menu-active .btn-back {background-position: -40px -80px;}
.x-btn-disabled .btn-back {background-position: -60px -80px;}
/* print */
.btn-print {background-position: 0 -540px;}
.x-btn-over .btn-print {background-position: -20px -540px;}
.x-btn-pressed .btn-print {background-position: -40px -540px;}
.x-btn-menu-active .btn-print {background-position: -40px -540px;}
.x-btn-disabled .btn-print {background-position: -60px -540px;}
/* save */
.btn-save {background-position: 0 -580px;}
.x-btn-over .btn-save {background-position: -20px -580px;}
.x-btn-pressed .btn-save {background-position: -40px -580px;}
.x-btn-menu-active .btn-save {background-position: -40px -580px;}
.x-btn-disabled .btn-save {background-position: -60px -580px;}
/* synch */
.btn-synch {background-position: 0 -840px;}
.x-btn-over .btn-synch {background-position: -20px -840px;}
.x-btn-pressed .btn-synch {background-position: -40px -840px;}
.x-btn-menu-active .btn-synch {background-position: -40px -840px;}
.x-btn-disabled .btn-synch {background-position: -60px -840px;}
/* copystyle */
.btn-copystyle {background-position: 0 -200px;}
.x-btn-over .btn-copystyle {background-position: -20px -200px;}
.x-btn-pressed .btn-copystyle {background-position: -40px -200px;}
.x-btn-menu-active .btn-copystyle {background-position: -40px -200px;}
.x-btn-disabled .btn-copystyle {background-position: -60px -200px;}
/* clearstyle */
.btn-clearstyle {background-position: 0 -140px;}
.x-btn-over .btn-clearstyle {background-position: -20px -140px;}
.x-btn-pressed .btn-clearstyle {background-position: -40px -140px;}
.x-btn-menu-active .btn-clearstyle {background-position: -40px -140px;}
.x-btn-disabled .btn-clearstyle {background-position: -60px -140px;}
/* savestyle */
.btn-savestyle {background-position: 0 -600px;}
.x-btn-over .btn-savestyle {background-position: -20px -600px;}
.x-btn-pressed .btn-savestyle {background-position: -40px -600px;}
.x-btn-menu-active .btn-savestyle {background-position: -40px -600px;}
.x-btn-disabled .btn-savestyle {background-position: -60px -600px;}
/* align-left */
.btn-align-left {background-position: 0 -40px;}
.x-btn-over .btn-align-left {background-position: -20px -40px;}
.x-btn-pressed .btn-align-left {background-position: -40px -40px;}
.x-btn-menu-active .btn-align-left {background-position: -40px -40px;}
.x-btn-disabled .btn-align-left {background-position: -60px -40px;}
/* align-center */
.btn-align-center {background-position: 0 0;}
.x-btn-over .btn-align-center {background-position: -20px 0;}
.x-btn-pressed .btn-align-center {background-position: -40px 0;}
.x-btn-menu-active .btn-align-center{background-position: -40px 0;}
.x-btn-disabled .btn-align-center {background-position: -60px 0;}
/* align-right */
.btn-align-right {background-position: 0 -60px;}
.x-btn-over .btn-align-right {background-position: -20px -60px;}
.x-btn-pressed .btn-align-right {background-position: -40px -60px;}
.x-btn-menu-active .btn-align-right {background-position: -40px -60px;}
.x-btn-disabled .btn-align-right {background-position: -60px -60px;}
/* align-just */
.btn-align-just {background-position: 0 -20px;}
.x-btn-over .btn-align-just {background-position: -20px -20px;}
.x-btn-pressed .btn-align-just {background-position: -40px -20px;}
.x-btn-menu-active .btn-align-just {background-position: -40px -20px;}
.x-btn-disabled .btn-align-just {background-position: -60px -20px;}
/* copy */
.btn-copy {background-position: 0 -180px;}
.x-btn-over .btn-copy {background-position: -20px -180px;}
.x-btn-pressed .btn-copy {background-position: -40px -180px;}
.x-btn-menu-active .btn-copy {background-position: -40px -180px;}
.x-btn-disabled .btn-copy {background-position: -60px -180px;}
/* paste */
.btn-paste {background-position: 0 -520px;}
.x-btn-over .btn-paste {background-position: -20px -520px;}
.x-btn-pressed .btn-paste {background-position: -40px -520px;}
.x-btn-menu-active .btn-paste {background-position: -40px -520px;}
.x-btn-disabled .btn-paste {background-position: -60px -520px;}
/* undo */
.btn-undo {background-position: 0 -720px;}
.x-btn-over .btn-undo {background-position: -20px -720px;}
.x-btn-pressed .btn-undo {background-position: -40px -720px;}
.x-btn-menu-active .btn-undo {background-position: -40px -720px;}
.x-btn-disabled .btn-undo {background-position: -60px -720px;}
/* redo */
.btn-redo {background-position: 0 -560px;}
.x-btn-over .btn-redo {background-position: -20px -560px;}
.x-btn-pressed .btn-redo {background-position: -40px -560px;}
.x-btn-menu-active .btn-redo {background-position: -40px -560px;}
.x-btn-disabled .btn-redo {background-position: -60px -560px;}
/* bold */
.btn-bold {background-position: 0 -100px;}
.x-btn-over .btn-bold {background-position: -20px -100px;}
.x-btn-pressed .btn-bold {background-position: -40px -100px;}
.x-btn-menu-active .btn-bold {background-position: -40px -100px;}
.x-btn-disabled .btn-bold {background-position: -60px -100px;}
/* italic */
.btn-italic {background-position: 0 -380px;}
.x-btn-over .btn-italic {background-position: -20px -380px;}
.x-btn-pressed .btn-italic {background-position: -40px -380px;}
.x-btn-menu-active .btn-italic {background-position: -40px -380px;}
.x-btn-disabled .btn-italic {background-position: -60px -380px;}
/* underline */
.btn-underline {background-position: 0 -700px;}
.x-btn-over .btn-underline {background-position: -20px -700px;}
.x-btn-pressed .btn-underline {background-position: -40px -700px;}
.x-btn-menu-active .btn-underline {background-position: -40px -700px;}
.x-btn-disabled .btn-underline {background-position: -60px -700px;}
/* strike */
.btn-strike {background-position: 0 -640px;}
.x-btn-over .btn-strike {background-position: -20px -640px;}
.x-btn-pressed .btn-strike {background-position: -40px -640px;}
.x-btn-menu-active .btn-strike {background-position: -40px -640px;}
.x-btn-disabled .btn-strike {background-position: -60px -640px;}
/* superscript */
.btn-superscript {background-position: 0 -680px;}
.x-btn-over .btn-superscript {background-position: -20px -680px;}
.x-btn-pressed .btn-superscript {background-position: -40px -680px;}
.x-btn-menu-active .btn-superscript {background-position: -40px -680px;}
.x-btn-disabled .btn-superscript {background-position: -60px -680px;}
/* subscript */
.btn-subscript {background-position: 0 -660px;}
.x-btn-over .btn-subscript {background-position: -20px -660px;}
.x-btn-pressed .btn-subscript {background-position: -40px -660px;}
.x-btn-menu-active .btn-subscript {background-position: -40px -660px;}
.x-btn-disabled .btn-subscript {background-position: -60px -660px;}
/* incfont */
.btn-incfont {background-position: 0 -320px;}
.x-btn-over .btn-incfont {background-position: -20px -320px;}
.x-btn-pressed .btn-incfont {background-position: -40px -320px;}
.x-btn-menu-active .btn-incfont {background-position: -40px -320px;}
.x-btn-disabled .btn-incfont {background-position: -60px -320px;}
/* decfont */
.btn-decfont {background-position: 0 -240px;}
.x-btn-over .btn-decfont {background-position: -20px -240px;}
.x-btn-pressed .btn-decfont {background-position: -40px -240px;}
.x-btn-menu-active .btn-decfont {background-position: -40px -240px;}
.x-btn-disabled .btn-decfont {background-position: -60px -240px;}
/* numbering */
.btn-numbering {background-position: 0 -460px;}
.x-btn-over .btn-numbering {background-position: -20px -460px;}
.x-btn-pressed .btn-numbering {background-position: -40px -460px;}
.x-btn-menu-active .btn-numbering {background-position: -40px -460px;}
.x-btn-disabled .btn-numbering {background-position: -60px -460px;}
/* setmarkers */
.btn-setmarkers {background-position: 0 -420px;}
.x-btn-over .btn-setmarkers {background-position: -20px -420px;}
.x-btn-pressed .btn-setmarkers {background-position: -40px -420px;}
.x-btn-menu-active .btn-setmarkers {background-position: -40px -420px;}
.x-btn-disabled .btn-setmarkers {background-position: -60px -420px;}
/* multilevels */
.btn-multilevels {background-position: 0 -440px;}
.x-btn-over .btn-multilevels {background-position: -20px -440px;}
.x-btn-pressed .btn-multilevels {background-position: -40px -440px;}
.x-btn-menu-active .btn-multilevels {background-position: -40px -440px;}
.x-btn-disabled .btn-multilevels {background-position: -60px -440px;}
/* decoffset */
.btn-decoffset {background-position: 0 -220px;}
.x-btn-over .btn-decoffset {background-position: -20px -220px;}
.x-btn-pressed .btn-decoffset {background-position: -40px -220px;}
.x-btn-menu-active .btn-decoffset {background-position: -40px -220px;}
.x-btn-disabled .btn-decoffset {background-position: -60px -220px;}
/* incoffset */
.btn-incoffset {background-position: 0 -300px;}
.x-btn-over .btn-incoffset {background-position: -20px -300px;}
.x-btn-pressed .btn-incoffset {background-position: -40px -300px;}
.x-btn-menu-active .btn-incoffset {background-position: -40px -300px;}
.x-btn-disabled .btn-incoffset {background-position: -60px -300px;}
/* hidenchars */
.btn-hidenchars {background-position: 0 -740px;}
.x-btn-over .btn-hidenchars {background-position: -20px -740px;}
.x-btn-pressed .btn-hidenchars {background-position: -40px -740px;}
.x-btn-menu-active .btn-hidenchars {background-position: -40px -740px;}
.x-btn-disabled .btn-hidenchars {background-position: -60px -740px;}
/* linespace */
.btn-linespace {background-position: 0 -400px;}
.x-btn-over .btn-linespace {background-position: -20px -400px;}
.x-btn-pressed .btn-linespace {background-position: -40px -400px;}
.x-btn-menu-active .btn-linespace {background-position: -40px -400px;}
.x-btn-disabled .btn-linespace {background-position: -60px -400px;}
/* fillparag */
.btn-fillparag {background-position: 0 -260px;}
.x-btn-over .btn-fillparag {background-position: -20px -260px;}
.x-btn-pressed .btn-fillparag {background-position: -40px -260px;}
.x-btn-menu-active .btn-fillparag {background-position: -40px -260px;}
.x-btn-disabled .btn-fillparag {background-position: -60px -260px;}
/* inserttable */
.btn-inserttable {background-position: 0 -360px;}
.x-btn-over .btn-inserttable {background-position: -20px -360px;}
.x-btn-pressed .btn-inserttable {background-position: -40px -360px;}
.x-btn-menu-active .btn-inserttable {background-position: -40px -360px;}
.x-btn-disabled .btn-inserttable {background-position: -60px -360px;}
/* insertimage */
.btn-insertimage {background-position: 0 -340px;}
.x-btn-over .btn-insertimage {background-position: -20px -340px;}
.x-btn-pressed .btn-insertimage {background-position: -40px -340px;}
.x-btn-menu-active .btn-insertimage {background-position: -40px -340px;}
.x-btn-disabled .btn-insertimage {background-position: -60px -340px;}
/* pagebreak */
.btn-pagebreak {background-position: 0 -120px;}
.x-btn-over .btn-pagebreak {background-position: -20px -120px;}
.x-btn-pressed .btn-pagebreak {background-position: -40px -120px;}
.x-btn-menu-active .btn-pagebreak {background-position: -40px -120px;}
.x-btn-disabled .btn-pagebreak {background-position: -60px -120px;}
/* insertpagenum */
.btn-insertpagenum {background-position: 0 -160px;}
.x-btn-over .btn-insertpagenum {background-position: -20px -160px;}
.x-btn-pressed .btn-insertpagenum {background-position: -40px -160px;}
.x-btn-menu-active .btn-insertpagenum{background-position: -40px -160px;}
.x-btn-disabled .btn-insertpagenum {background-position: -60px -160px;}
/* selectcolor */
.btn-selectcolor {background-position: 0 -620px;}
.x-btn-over .btn-selectcolor {background-position: -20px -620px;}
.x-btn-pressed .btn-selectcolor {background-position: -40px -620px;}
.x-btn-menu-active .btn-selectcolor {background-position: -40px -620px;}
.x-btn-disabled .btn-selectcolor {background-position: -60px -620px;}
/* fontcolor */
.btn-fontcolor {background-position: 0 -280px;}
.x-btn-over .btn-fontcolor {background-position: -20px -280px;}
.x-btn-pressed .btn-fontcolor {background-position: -40px -280px;}
.x-btn-menu-active .btn-fontcolor {background-position: -40px -280px;}
.x-btn-disabled .btn-fontcolor {background-position: -60px -280px;}
/* pageorient */
.btn-pageorient {background-position: 0 -480px;}
.x-btn-over .btn-pageorient {background-position: -20px -480px;}
.x-btn-pressed .btn-pageorient {background-position: -40px -480px;}
.x-btn-menu-active .btn-pageorient {background-position: -40px -480px;}
.x-btn-disabled .btn-pageorient {background-position: -60px -480px;}
/* pagesize */
.btn-pagesize {background-position: 0 -500px;}
.x-btn-over .btn-pagesize {background-position: -20px -500px;}
.x-btn-pressed .btn-pagesize {background-position: -40px -500px;}
.x-btn-menu-active .btn-pagesize {background-position: -40px -500px;}
.x-btn-disabled .btn-pagesize {background-position: -60px -500px;}
/* insert hyperlink */
.btn-inserthyperlink {background-position: 0 -760px;}
.x-btn-over .btn-inserthyperlink {background-position: -20px -760px;}
.x-btn-pressed .btn-inserthyperlink {background-position: -40px -760px;}
.x-btn-menu-active .btn-inserthyperlink {background-position: -40px -760px;}
.x-btn-disabled .btn-inserthyperlink {background-position: -60px -760px;}
/* editheader */
.btn-editheader {background-position: 0 -780px;}
.x-btn-over .btn-editheader {background-position: -20px -780px;}
.x-btn-pressed .btn-editheader {background-position: -40px -780px;}
.x-btn-menu-active .btn-editheader {background-position: -40px -780px;}
.x-btn-disabled .btn-editheader {background-position: -60px -780px;}
/* new document */
.btn-newdocument {background-position: 0 -800px;}
.x-btn-over .btn-newdocument {background-position: -20px -800px;}
.x-btn-pressed .btn-newdocument {background-position: -40px -800px;}
.x-btn-menu-active .btn-newdocument {background-position: -40px -800px;}
.x-btn-disabled .btn-newdocument {background-position: -60px -800px;}
/* open document */
.btn-opendocument {background-position: 0 -820px;}
.x-btn-over .btn-opendocument {background-position: -20px -820px;}
.x-btn-pressed .btn-opendocument {background-position: -40px -820px;}
.x-btn-menu-active .btn-opendocument {background-position: -40px -820px;}
.x-btn-disabled .btn-opendocument {background-position: -60px -820px;}
/* insert autoshape */
.btn-insertshape {background-position: 0 -860px;}
.x-btn-over .btn-insertshape {background-position: -20px -860px;}
.x-btn-pressed .btn-insertshape {background-position: -40px -860px;}
.x-btn-menu-active .btn-insertshape {background-position: -40px -860px;}
.x-btn-disabled .btn-insertshape {background-position: -60px -860px;}
/* insert chart */
.btn-insertchart {background-position: 0 -900px;}
.x-btn-over .btn-insertchart {background-position: -20px -900px;}
.x-btn-pressed .btn-insertchart {background-position: -40px -900px;}
.x-btn-menu-active .btn-insertchart {background-position: -40px -900px;}
.x-btn-disabled .btn-insertchart {background-position: -60px -900px;}
/* color schemas */
.btn-colorschemas {background-position: 0 -880px;}
.x-btn-over .btn-colorschemas {background-position: -20px -880px;}
.x-btn-pressed .btn-colorschemas {background-position: -40px -880px;}
.x-btn-menu-active .btn-colorschemas {background-position: -40px -880px;}
.x-btn-disabled .btn-colorschemas {background-position: -60px -880px;}
/* insert text */
.btn-text {background-position: 0 -920px;}
.x-btn-over .btn-text {background-position: -20px -920px;}
.x-btn-pressed .btn-text {background-position: -40px -920px;}
.x-btn-menu-active .btn-text {background-position: -40px -920px;}
.x-btn-disabled .btn-text {background-position: -60px -920px;}
/* hide bars */
.btn-hidebars {background-position: 0 -940px;}
.x-btn-over .btn-hidebars {background-position: -20px -940px;}
.x-btn-pressed .btn-hidebars {background-position: -40px -940px;}
.x-btn-menu-active .btn-hidebars {background-position: -40px -940px;}
.x-btn-disabled .btn-hidebars {background-position: -60px -940px;}
/* settings */
.btn-settings {background-position: 0 -960px;}
.x-btn-over .btn-settings {background-position: -20px -960px;}
.x-btn-pressed .btn-settings {background-position: -40px -960px;}
.x-btn-menu-active .btn-settings {background-position: -40px -960px;}
.x-btn-disabled .btn-settings {background-position: -60px -960px;}
/* align-left */
.halign-left .btn-halign {background-position: 0 -40px;}
.halign-left.x-btn-over .btn-halign {background-position: -20px -40px;}
.halign-left.x-btn-pressed .btn-halign {background-position: -40px -40px;}
.halign-left.x-btn-menu-active .btn-halign {background-position: -40px -40px;}
.halign-left.x-btn-disabled .btn-halign {background-position: -60px -40px;}
/* align-center */
.halign-center .btn-halign {background-position: 0 0;}
.halign-center.x-btn-over .btn-halign {background-position: -20px 0;}
.halign-center.x-btn-pressed .btn-halign {background-position: -40px 0;}
.halign-center.x-btn-menu-active .btn-halign {background-position: -40px 0;}
.halign-center.x-btn-disabled .btn-halign {background-position: -60px 0;}
/* align-right */
.halign-right .btn-halign {background-position: 0 -60px;}
.halign-right.x-btn-over .btn-halign {background-position: -20px -60px;}
.halign-right.x-btn-pressed .btn-halign {background-position: -40px -60px;}
.halign-right.x-btn-menu-active .btn-halign {background-position: -40px -60px;}
.halign-right.x-btn-disabled .btn-halign {background-position: -60px -60px;}
/* align-just */
.halign-just .btn-halign {background-position: 0 -20px;}
.halign-just.x-btn-over .btn-halign {background-position: -20px -20px;}
.halign-just.x-btn-pressed .btn-halign {background-position: -40px -20px;}
.halign-just.x-btn-menu-active .btn-halign {background-position: -40px -20px;}
.halign-just.x-btn-disabled .btn-halign {background-position: -60px -20px;}
/* dropcap-none */
.dropcap-none .btn-dropcap {background-position: 0 -980px;}
.dropcap-none.x-btn-over .btn-dropcap {background-position: -20px -980px;}
.dropcap-none.x-btn-pressed .btn-dropcap {background-position: -40px -980px;}
.dropcap-none.x-btn-menu-active .btn-dropcap {background-position: -40px -980px;}
.dropcap-none.x-btn-disabled .btn-dropcap {background-position: -60px -980px;}
/* dropcap-text */
.dropcap-text .btn-dropcap {background-position: 0 -1000px;}
.dropcap-text.x-btn-over .btn-dropcap {background-position: -20px -1000px;}
.dropcap-text.x-btn-pressed .btn-dropcap {background-position: -40px -1000px;}
.dropcap-text.x-btn-menu-active .btn-dropcap {background-position: -40px -1000px;}
.dropcap-text.x-btn-disabled .btn-dropcap {background-position: -60px -1000px;}
/* dropcap-margin */
.dropcap-margin .btn-dropcap {background-position: 0 -1020px;}
.dropcap-margin.x-btn-over .btn-dropcap {background-position: -20px -1020px;}
.dropcap-margin.x-btn-pressed .btn-dropcap {background-position: -40px -1020px;}
.dropcap-margin.x-btn-menu-active .btn-dropcap {background-position: -40px -1020px;}
.dropcap-margin.x-btn-disabled .btn-dropcap {background-position: -60px -1020px;}
.x-menu-item-icon.mnu-align-left,
.x-menu-item-icon.mnu-align-center,
.x-menu-item-icon.mnu-align-right,
.x-menu-item-icon.mnu-align-just,
.x-menu-item-icon.mnu-dropcap-none,
.x-menu-item-icon.mnu-dropcap-text,
.x-menu-item-icon.mnu-dropcap-margin {
background-image: url('../img/popupmenu-btns.png');
background-image: -webkit-image-set(url("../img/popupmenu-btns.png") 1x, url("../img/popupmenu-btns@2x.png") 2x);
}
/* align-left */
.x-menu-item-icon.mnu-align-left {background-position: 0 -506px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-left {background-position: -44px -506px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-left {background-position: -22px -506px;}
/* align-center */
.x-menu-item-icon.mnu-align-center {background-position: 0 -462px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-center {background-position: -44px -462px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-center {background-position: -22px -462px;}
/* align-right */
.x-menu-item-icon.mnu-align-right {background-position: 0 -528px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-right {background-position: -44px -528px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-right {background-position: -22px -528px;}
/* align-just */
.x-menu-item-icon.mnu-align-just {background-position: 0 -484px;}
.x-menu-item-checked .x-menu-item-icon.mnu-align-just {background-position: -44px -484px;}
.x-menu-item-active .x-menu-item-icon.mnu-align-just {background-position: -22px -484px;}
/* dropcap-none */
.x-menu-item-icon.mnu-dropcap-none {background-position: 0 -550px;}
.x-menu-item-checked .x-menu-item-icon.mnu-dropcap-none {background-position: -44px -550px;}
.x-menu-item-active .x-menu-item-icon.mnu-dropcap-none {background-position: -22px -550px;}
/* dropcap-text */
.x-menu-item-icon.mnu-dropcap-text {background-position: 0 -572px;}
.x-menu-item-checked .x-menu-item-icon.mnu-dropcap-text {background-position: -44px -572px;}
.x-menu-item-active .x-menu-item-icon.mnu-dropcap-text {background-position: -22px -572px;}
/* dropcap-margin */
.x-menu-item-icon.mnu-dropcap-margin {background-position: 0 -594px;}
.x-menu-item-checked .x-menu-item-icon.mnu-dropcap-margin {background-position: -44px -594px;}
.x-menu-item-active .x-menu-item-icon.mnu-dropcap-margin {background-position: -22px -594px;}
.color-palette-highlight.x-color-picker em span {
height: 28px;
width: 28px;
}
.menu-item-usetitle .menu-item-title {
margin-top: -2px;
}
.menu-item-usetitle .menu-item-decript {
padding-bottom: 4px;
}
.menu-insertpagenum .storage-data-view .thumb-wrap {
background-color: #F4F4F4;
margin: 6px;
}
.menu-item-noicon .x-menu-item-link {
padding-left: 18px;
padding-right: 18px;
}
.menu-item-usetitle {
display: block;
vertical-align: middle;
padding-right:14px;
}
.color-palette-highlight.x-color-picker em {
border: none;
}
.color-palette-highlight.x-color-picker a {
padding: 0;
}
.color-palette-highlight.x-color-picker a:hover{
border-color: #000;
background-color: #000;
}
.color-palette-highlight.x-color-picker a.x-color-picker-selected{
border-color: #000;
background-color: #000;
}
.menu-item-highlightcolor-nocolor .x-menu-item-link img {
left: 12px;
}
.menu-item-highlightcolor-nocolor.x-menu-item-checked .x-menu-item-link img {
outline: solid 1px #000;
}
.menu-item-highlightcolor-nocolor .x-menu-item-link {
padding-left: 36px;
padding-top: 4px;
}
.storage-data-view .thumb-wrap {
cursor: pointer;
}
.x-dimension-picker-status {
padding-bottom: 8px;
}
.x-menu-item-icon.menu-item-nocolor {
background-image: url(../img/toolbar/NoFill.png);
background-image: -webkit-image-set(url("../img/toolbar/NoFill.png") 1x, url("../img/toolbar/NoFill@2x.png") 2x);
margin-top: 0;
}
.pagenum-container.x-item-disabled .x-mask{
opacity: 0;
}
.pagenum-container.x-item-disabled {
opacity: 0.6;
}
.x-btn-disabled span.asc-toolbar-btn {
opacity: 1;
}
.x-item-disabled.asc-toolbar-combo{
opacity: 0.4;
}
/* Chart menu*/
.chart-data-view {
padding: 10px 10px 14px 12px;
}
.chart-data-view .asc-grouped-data {
padding: 2px 2px 2px 12px;
}
.chart-data-view .asc-grouped-data:first-child {
margin-top: 10px;
}
.chart-data-view .asc-grouped-data .group-description {
width: 125px;
}
.chart-data-view .asc-grouped-data .group-items-container{
width: 202px;
float: left;
position: relative;
}
.chart-data-view .asc-grouped-data-selector:last-child {
height: 6px;
}
.chart-subtype {
background-image:url(../img/toolbar/charttypes.png);
background-image: -webkit-image-set(url(../img/toolbar/charttypes.png) 1x, url(../img/toolbar/charttypes@2x.png) 2x);
width: 50px;
height: 50px;
}
.line-stack {
background-position: -50px 0;
}
.line-pstack {
background-position: -100px 0;
}
.column-normal {
background-position: 0 -50px;
}
.column-stack{
background-position: -50px -50px;
}
.column-pstack{
background-position: -100px -50px;
}
.bar-normal {
background-position: 0 -100px;
}
.bar-stack{
background-position: -50px -100px;
}
.bar-pstack{
background-position: -100px -100px;
}
.area-normal {
background-position: 0 -150px;
}
.area-stack{
background-position: -50px -150px;
}
.area-pstack{
background-position: -100px -150px;
}
.pie-normal {
background-position: 0 -200px;
}
.point-normal{
background-position: -50px -200px;
}
.stock-normal{
background-position: -100px -200px;
}
.item-markerlist {
background-image:url(../img/toolbar/bullets.png);
background-image: -webkit-image-set(url(../img/toolbar/bullets.png) 1x, url(../img/toolbar/bullets@2x.png) 2x);
width:38px;
height:38px;
}
.item-numberlist, .item-multilevellist {
background-image:url(../img/toolbar/multilevels-numbering.png);
background-image: -webkit-image-set(url(../img/toolbar/multilevels-numbering.png) 1x, url(../img/toolbar/multilevels-numbering@2x.png) 2x);
width:74px;
height:74px;
}
.asc-color-schemas-menu .x-menu-item-link {
line-height: 12px;
padding-bottom:6px;
}
.asc-color-schemas-menu span.colors {
display: inline-block;
margin-right: 15px;
vertical-align: middle;
}
.asc-color-schemas-menu span.color {
display: inline-block;
width:12px;
height:12px;
margin-right: 2px;
border: 1px solid rgba(0, 0, 0, 0.2);
}
.asc-color-schemas-menu span.text {
display: inline-block;
font-size: 11px;
vertical-align: top;
}
.menu-item-color-palette-theme .x-menu-item-link {
padding-left: 12px;
}
.asc-toolbar-btn-zoom.x-btn-default-small{
padding: 0;
border: 1px solid rgba(0, 0, 0, 0);
background: transparent;
box-shadow: none;
-moz-box-shadow: none;
}
.asc-toolbar-btn-zoom.x-btn-default-small-pressed{
border: 1px solid rgba(0, 0, 0, 0)!important;
background: none !important;
box-shadow: none !important;
}
.asc-toolbar-btn-zoom.x-btn-default-small button {
width: 20px !important;
height: 20px !important;
line-height: 20px !important;
}
.asc-toolbar-btn-zoom.x-btn-default-small-icon .asc-statusbar-btn{
width: 20px !important;
height: 20px !important;
}
/*
* Manual layout toolbar
*/
.toolbar-group {
display: table-cell;
vertical-align: top;
white-space: nowrap;
padding: 0 0 0 9px;
}
.toolbar-group.separator {
margin-left: 7px;
}
.toolbar-row {
height: 22px;
margin: 4px 0 0;
}
.toolbar-btn-placeholder {
display: inline-block;
width: 22px;
height: 22px;
padding: 0;
}
.toolbar-btn-placeholder.document-loading {
opacity: 0.6;
}
.toolbar-btn-placeholder .x-btn-default-small-pressed,
.toolbar-btn-placeholder .x-btn-default-small-menu-active {
background: #8aacf1 !important; /* Old browsers */
background: -moz-linear-gradient(top, #6180c4 0%, #8aacf1 80%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6180c4), color-stop(80%,#8aacf1)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6180c4 0%,#8aacf1 80%) !important; /* IE10+ */
background: linear-gradient(to bottom, #6180c4 0%,#8aacf1 80%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6180c4', endColorstr='#8aacf1',GradientType=0 ); /* IE6-9 */
background-clip: border-box;
background-origin: border-box !important;
-moz-background-origin: border !important;
}
.toolbar-btn-placeholder .x-btn-default-small-menu-active {
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 2px;
-moz-border-radius: 2px;
background-clip: border-box;
background-attachment: inherit;
box-shadow: none;
-moz-box-shadow: none;
}
.toolbar-btn-placeholder .x-btn-default-small-over {
background-image: none;
}
.toolbar-btn-placeholder .x-btn-default-small-pressed {
box-shadow: none;
-moz-box-shadow: none;
}
.toolbar-btn-placeholder .x-btn-default-small-disabled {
background-image: none !important;
border-color: transparent !important;
filter: none !important;
background-color: transparent !important;
}
.toolbar-btn-spacer {
display: inline-block;
width: 6px;
}
.replaceme {
display: block;
}
.x-toolbar-separator.manual {
display: inline-block;
position: inherit;
margin-top: 3px;
margin-right: 2px;
}
.x-toolbar-separator.manual.long {
height: 50px;
}
.x-toolbar-separator.manual.short {
height: 20px;
}
.toolbar-combo-placeholder.x-item-disabled {
background: -moz-linear-gradient(top, #e2e2e2 0%, #e2e2e2 5%, #f1f1f1 6%, #ffffff 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(5%,#e2e2e2), color-stop(6%,#f1f1f1), color-stop(45%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* IE10+ */
background: linear-gradient(to bottom, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-radius: 2px;
-moz-border-radius: 2px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
border: 1px solid #afafaf;
font: normal 12px tahoma, arial, verdana, sans-serif;
padding-left: 3px !important;
}
.toolbar-combo-placeholder .x-form-trigger {
position: relative;
float: right;
top: -1px;
right: -1px;
}
.storage-combodataview.toolbar-dataview-placeholder {
background-image: url('../img/toolbar/text_styles.png');
background-repeat: no-repeat;
background-position: 6px 6px;
}
.toolbar-dataview-placeholder .x-btn-combodataview {
position: relative !important;
width: 26px;
float: right;
background-color: white !important;
border-right: solid 4px white !important;
}

View File

@@ -0,0 +1,35 @@
[
{src:"UsageInstructions/SetPageParameters.htm", name: "Bestimmen Sie die Seitenparameter", headername: "Gebrauchsanweisung"},
{src:"UsageInstructions/CopyPasteUndoRedo.htm", name: "Kopieren/fügen Sie den Text ein, machen Sie Ihre Aktionen rückgängig"},
{src:"UsageInstructions/NonprintingCharacters.htm", name: "Blenden Sie die Formatierungszeichen ein und aus"},
{src:"UsageInstructions/AlignText.htm", name: "Richten Sie Ihren Text in der Zeile oder im Absatz aus"},
{src:"UsageInstructions/FormattingPresets.htm", name: "Wenden Sie die Formatvorlagen an"},
{src:"UsageInstructions/BackgroundColor.htm", name: "Wählen Sie die Hintergrundfarbe für einen Absatz"},
{src:"UsageInstructions/ParagraphIndents.htm", name: "Ändern Sie die Absatzeinzüge"},
{src:"UsageInstructions/LineSpacing.htm", name: "Bestimmen Sie den Zeilenabstand in den Absätzen"},
{src:"UsageInstructions/PageBreaks.htm", name: "Fügen Sie die Setenumbrüche ein"},
{src:"UsageInstructions/AddBorders.htm", name: "Fügen Sie einen Rahmen hinzu"},
{src:"UsageInstructions/FontTypeSizeColor.htm", name: "Bestimmen Sie die Schriftart, -größe und -farbe"},
{src:"UsageInstructions/DecorationStyles.htm", name: "Wenden Sie die Schriftstile an"},
{src:"UsageInstructions/CopyClearFormatting.htm", name: "Kopieren/entfernen Sie die Textformatierung"},
{src: "UsageInstructions/SetTabStops.htm", name: "Legen Sie die Tabstopps fest"},
{src:"UsageInstructions/CreateLists.htm", name: "Erstellen Sie die Listen"},
{src:"UsageInstructions/InsertTables.htm", name: "Fügen Sie die Tabellen ein"},
{src:"UsageInstructions/InsertImages.htm", name: "Fügen Sie die Bilder ein"},
{src: "UsageInstructions/InsertAutoshapes.htm", name: "Fügen Sie die AutoFormen ein"},
{src:"UsageInstructions/AddHyperlinks.htm", name: "Fügen Sie die Hyperlinks hinzu"},
{src: "UsageInstructions/InsertDropCap.htm", name: "Fügen Sie das Initial ein"},
{src:"UsageInstructions/InsertHeadersFooters.htm", name: "Fügen Sie die Kopf- und Fußzeilen ein"},
{src:"UsageInstructions/InsertPageNumbers.htm", name: "Fügen Sie die Seitenzahlen ein"},
{src:"UsageInstructions/ViewDocInfo.htm", name: "Sehen Sie die Informationen über Ihr Dokument"},
{src:"UsageInstructions/SavePrintDownload.htm", name: "Speichern/drucken/laden Sie Ihr Dokument herunter"},
{src:"UsageInstructions/OpenCreateNew.htm", name: "Erstellen Sie ein neues oder öffnen Sie ein vorhandenes Dokument"},
{src:"HelpfulHints/About.htm", name: "Über den ONLYOFFICE&trade;-Dokumenteneditor", headername: "Hilfreiche Hinweise"},
{src:"HelpfulHints/SupportedFormats.htm", name: "Unterstützte Formate elektronischer Dokumente"},
{src: "HelpfulHints/AdvancedSettings.htm", name: "Erweiterte Einstellungen vom ONLYOFFICE&trade; Document Editor"},
{src:"HelpfulHints/Navigation.htm", name: "Navigation durch Ihr Dokument"},
{src:"HelpfulHints/Search.htm", name: "Suchfunktion"},
{src: "HelpfulHints/CollaborativeEditing.htm", name: "Kollaboratives Editieren der Dokumente"},
{src: "HelpfulHints/SpellChecking.htm", name: "Rechtschreibprüfung"},
{src:"HelpfulHints/KeyboardShortcuts.htm", name: "Tastaturkürzel"}
]

View File

@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Über den ONLYOFFICE&trade; Document Editor</title>
<meta charset="utf-8" />
<meta name="description" content="Kurze Beschreibung vom ONLYOFFICE&trade; Document Editor" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Über den ONLYOFFICE&trade; Document Editor</h1>
<p>Der <b>ONLYOFFICE&trade; Document Editor</b> ist eine Online-Anwendung, die Sie Ihre Dokumente direkt auf Ihrem ONLYOFFICE&trade;-Portal durchsehen
und bearbeiten lässt.</p>
<p>Mit dem <b>ONLYOFFICE&trade; Document Editor</b> können Sie unterschiedliche Bearbeitungsoperationen wie in den meisten Desktop-Editoren durchführen,
bearbeitete Dokumente mit der Beibehaltung aller Formatierungsdetails drucken oder auf die Festplatte Ihres Rechners
als PDF-, TXT-, DOCX-, DOC-, ODT-, RTF-, HTML- oder EPUB-Dateien herunterladen.</p>
</div>
</body>
</html>

View File

@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
<head>
<title>Erweiterte Einstellungen vom ONLYOFFICE&trade; Document Editor</title>
<meta charset="utf-8" />
<meta name="description" content="Kurze Beschreibung vom ONLYOFFICE&trade; Document Editor" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Erweiterte Einstellungen vom ONLYOFFICE&trade; Document Editor</h1>
<p>Der <b>ONLYOFFICE&trade; Document Editor</b> lässt sie seine erweiterten Einstellungen ändern. Um darauf zuzugreifen, klicken Sie auf das Symbol <b>Datei</b> <img alt="Symbol Datei" src="../images/file.png" /> im linken Seitenbereich und wählen Sie die Option <b>Erweiterte Einstellungen...</b>. Sie können auch das Symbol <img alt="Symbol Erweiterte Einstellungen" src="../images/advanced_settings_icon.png" /> in der rechten oberen Ecke der oberen Symbolleiste nutzen.</p>
<p>Die erweiterten Einstellungen sind:</p>
<ul>
<li><b>Eingabe ändern</b> wird verwendet, um die Hieroglyphen ein- und auszuschalten.</li>
<li><b>Live-Kommentare</b> wird verwendet, um die Option der Live-Kommentare ein- und auszuschalten. Wenn Sie diese Funktion deaktivieren, werden die kommentierten Abschnitte nur dann hervorgehoben, wenn Sie auf das Symbol <b>Kommentare</b> <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> klicken.</li>
<li><b>Standard-Zoom-Wert</b> wird verwendet, um den Standard-Zoom-Wert festzulegen, indem eine Option ab 50% bis 200% gewählt wird.</li>
<li><b>Änderungen bei der Echtzeit-Zusammenarbeit zeigen</b> wird verwendet, um anzugeben, welche Änderungen während der Mitbearbeitung des Dokuments angezeigt werden:
<ul>
<li>Wenn Sie die Option <b>Alle</b> wählen, werden alle Änderungen hervorgehoben, die während der aktuellen Session vorgenommen wurden.</li>
<li>Wenn Sie die Option <b>Letzte</b> wählen, werden nur die Änderungen hervorgehoben, die vorgenommen wurden, seitdem Sie letztes Mal auf das Symbol <b>Speichern</b> <img alt="Symbol Speichern" src="../images/saveupdate.png" /> geklickt haben.</li>
</ul>
</li>
<li><b>Hinting der Schriftarten</b> wird verwendet, um den Typ der Schriftartdarstellung zu wählen:
<ul>
<li>Wählen Sie <b>Wie Windows</b>, wenn Ihnen die Art gefällt, wie die Schriftarten unter Windows gewöhnlich angezeigt werden, d.h. mit Windows-artigen Hints.</li>
<li>Wählen Sie <b>Wie OS X</b>, wenn Ihnen die Art gefällt, wie die Schriftarten auf einem Mac gewöhnlich angezeigt werden, d.h. ohne Hints.</li>
<li>Wählen Sie <b>Eingebettet</b>, wenn Sie möchten, dass Ihr Text mit den Hints angezeigt wird, die in Schriftartdateien eingebettet sind.</li>
</ul>
</li>
<li><b>Automatisch speichern</b> wird genutzt, um anzugeben, wie oft die Änderungen während der Bearbeitung müssen geändert werden.
<ul>
<li>Wählen Sie ein der verfügbaren Zeitintervalle: <b>Alle 10 Minuten</b>, <b>Alle 30 Minuten</b> oder <b>Jede Stunde</b>.</li>
<li>Wählen Sie die Option <b>Deaktiviert</b>, falls Sie automatisches Speichern der Änderungen von <b>ONLYOFFICE&trade; Document Editor</b> nicht möchten.</li>
</ul>
</li>
<li><b>Maßeinheit</b> wird verwendet, um anzugeben, welche Maßeinheiten auf dem Lineal und in den Eigenschaftenfenstern für Parameter der Messelemente wie Breite, Höhe, Abstand, Ränder usw. müssen genutzt werden . Sie können die Option <b>Zentimeter</b> oder <b>Punkt</b> wählen.</li>
</ul>
<p>Um die Änderungen zu speichern, klicken Sie auf den Button <b>Übernehmen</b>.</p>
</div>
</body>
</html>

View File

@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<title>Kollaboratives Editieren der Dokumente</title>
<meta charset="utf-8" />
<meta name="description" content="Tipps über kollaboratives Editieren" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Kollaboratives Editieren der Dokumente</h1>
<p>Der <b>ONLYOFFICE&trade; Document Editor</b> bietet Ihnen die Möglichkeit, an einem Dokument gemeinsam mit den anderen Kollegen zu arbeiten. Diese Funktion schließt Folgendes ein:</p>
<ul>
<li>gleichzeitiger Zugang mehrerer Benutzer auf das bearbeitete Dokument,</li>
<li>visuelle Markierung der Textabschnitte, die von den anderen Benutzern im Moment bearbeitet werden,</li>
<li>Synchronisierung der Änderungen mit einem Buttonklick,</li>
<li>Chat zum Austauschen der Ideen über bestimmte Abschnitte des Dokuments,</li>
<li>Kommentare mit der Beschreibung einer Aufgabe oder eines Problems, die bzw. das gelöst werden muss.</li>
</ul>
<h3>Mitbearbeitung</h3>
<p>Wenn ein Dokument von mehreren Benutzern gleichzeitig bearbeitet wird, werden die bearbeiteten Textabschnitte mit den gestrichelten verschiedenfarbigen Linien markiert. Beim Richten des Mauszeigers auf einen der bearbeiteten Abschnitte wird der Name des Benutzers angezeigt, der ihn gerade bearbeitet. Die Anzahl der Benutzer, die am aktuellen Dokument arbeiten, wird in der linken unteren Ecke auf der Statusleiste angegeben - <img alt="Symbol Benutzeranzahl" src="../images/usersnumber.png" />.</p>
Um zu sehen, wer jetzt die Datei bearbeitet, bewegen Sie den Mauszeiger über das Symbol - der Name des Benutzers wird im Einblendfenster angezeigt. Wenn das Dokument zu viel Benutzer auf einmal bearbeiten, klicken Sie auf dieses Symdol, um den Bereich <b>Chat</b> mit der vollen Liste der Benutzer zu öffnen.</p>
<p>Sobald einer der Benutzer seine Änderungen speichert, werden die Anderen einen Hinweis über die Aktualisierungen auf der Statusleiste sehen. Um die Änderungen zu speichern und die Aktualisierungen zu erhalten, klicken Sie aufs Symbol <img alt="Symbol Speichern erhalten" src="../images/saveupdate.png" /> in der linken oberen Ecke der oberen Symbolleiste. Die Aktualisierungen werden markiert, damit Sie leicht prüfen könnten, was genau geändert wurde.</p>
<p>Sie können angeben, welche Änderungen bei der Mitbearbeitung markiert werden sollen, wenn Sie aufs Symbol <img alt="Symbol Datei" src="../images/file.png" /> im linken Seitenbereich klicken, die Option <b>Erweiterte Einstellungen...</b> wählen und sich zwischen <b>allen</b> und <b>letzten</b> Änderungen bei der Echtzeit-Zusammenarbeit entscheiden. Wenn Sie sich für <b>alle</b> Änderungen entscheiden, werden alle Änderungen markiert, die während der aktuellen Session vorgenommen wurden. Wenn Sie sich für <b>letzte</b> Änderungen entscheiden, werden nur die Änderungen markiert, die vorgenommen wurden, seitdem Sie letztes Mal aufs Symbol <img alt="Symbol Speichern" src="../images/saveupdate.png" /> geklickt haben.</p>
<h3>Chat</h3>
<p>Um auf den Chat zuzugreifen und eine Nachricht für die anderen Benutzer zu hinterlassen:</p>
<ol>
<li>Klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> auf dem linken Seitenbereich.</li>
<li>Geben Sie Ihren Text ins entsprechende Feld unten ein.</li>
<li>Klicken Sie auf den Button <b>Senden</b>.</li>
</ol>
<p>Alle Nachrichten, die von den Benutzern hinterlassen wurden, werden auf der Leiste links angezeigt. Wenn es neue Nachrichten gibt, die Sie noch nicht gelesen haben, wird das Chat-Symbol so aussehen - <img alt="Symbol Chat" src="../images/chaticon_new.png" />.</p>
<p>Um die Leiste mit den Chat-Nachrichten zu schließen, klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> noch einmal.</p>
<h3>Kommentare</h3>
<p>Um einen Kommentar zu hinterlassen:</p>
<ol>
<li>Wählen Sie einen Textabschnitt, wo es nach Ihrer Meinung einen Fehler oder ein Problem gibt.</li>
<li>Klicken Sie aufs Symbol <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> auf dem linken Seitenbereich, um den Bereich <b>Kommentare</b> zu öffnen, und klicken Sie auf den Link <b>Kommentar zum Dokument hinzufügen</b> oder
klicken Sie mit der rechten Maustaste auf den gewünschten Textabschnitt und wählen Sie die Option <b>Kommentar hinzufügen</b> aus dem Menü.
</li>
<li>Klicken Sie auf den Link <b>Kommentar zum Dokument hinzufügen</b>.</li>
<li>Geben Sie den gewünschten Text ein.</li>
<li>Klicken Sie auf den Button <b>Hinzufügen</b>.</li>
</ol>
<p>Der Kommentar wird auf der Leiste links zu sehen sein. Ein anderer Benutzer kann auf den hinzugefügten Kommentar antworten, Fragen stellen oder über die durchgeführte Arbeit berichten. Dafür klicken Sie auf den Link <b>Antwort hinzufügen</b>, der sich unter dem Kommentar befindet.</p>
<p>Der Textabschnitt, den Sie kommentiert haben, wird im Dokument markiert. Um den Kommentar zu sehen, klicken Sie innerhalb des Abschnitts. Wenn Sie diese Funktion deaktivieren möchten, klicken Sie aufs Symbol <img alt="Symbol Datei" src="../images/file.png" />, wählen Sie die Option <b>Erweiterte Einstellungen...</b> und deaktivieren Sie das Feld <b>Live-Kommentare einschalten</b>. In diesem Fall werden die kommentierten Abschnitte markiert, nur wenn Sie aufs Symbol <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> klicken.</p>
<p>Sie können die von Ihnen hinzugefügten Kommentare folgender Weise verwalten:</p>
<ul>
<li>einen Kommentar mit einem Klick aufs Symbol <img alt="Symbol bearbeiten" src="../images/editcommenticon.png" /> bearbeiten,</li>
<li>einen Kommentar mit einem Klick aufs Symbol <img alt="Symbol Löschen" src="../images/deletecommenticon.png" /> löschen,</li>
<li>die Diskussion mit einem Klick auf den Link <b>Lösen</b> schließen, wenn die Aufgabe bzw. das Problem, die/das Sie in Ihrem Kommentar erörtert haben, gelöst wurde. Danach bekommt die von Ihnen eröffnete Diskussion den Status &quot;Gelöst&quot;. Um sie erneut zu öffnen, klicken Sie auf die Überschrift <b>Gelöst</b> daneben und wählen Sie die Option <b>Erneut eröffnen</b>.</li>
</ul>
<p>Neue Kommentare, die von den anderen Benutzern hinzugefügt wurden, werden sichtbar nur, nachdem Sie aufs Symbol <img alt="Symbol Speichern" src="../images/saveupdate.png" /> in der linken oberen Ecke der oberen Symbolleiste geklickt haben.</p>
<p>Um die Leiste mit den Kommentaren zu schließen, klicken Sie aufs Symbol <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> noch einmal.</p>
</div>
</body>
</html>

View File

@@ -0,0 +1,330 @@
<!DOCTYPE html>
<html>
<head>
<title>Tastaturkürzel</title>
<meta charset="utf-8" />
<meta name="description" content="Liste mit den Tastaturkürzeln für einen schnelleren und einfacheren Zugriff auf die Funktionen des ONLYOFFICE&trade; Document Editor mithilfe der Tastatur." />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Tastaturkürzel</h1>
<table>
<tr>
<th colspan="3">Arbeit mit dem Dokument</th>
</tr>
<tr>
<td class="function">Leiste 'Datei' öffnen</td>
<td class="combination">Alt+F</td>
<td class="description">Öffnet die Leiste <b>Datei</b>, damit Sie das aktuelle Dokument speichern, drucken, herunterladen, die Informationen darüber durchsehen, ein neues Dokument erstellen oder ein vorhandenes öffnen, auf die Hilfe für ONLYOFFICE&trade; Document Editor oder seine erweiterten Einstellungen zugreifen könnten.</td>
</tr>
<tr>
<td>Leiste 'Suche' öffnen</td>
<td>Strg+F</td>
<td>Öffnet die Leiste <b>Suche</b>, um die Suche nach einem/einer Zeichen/Wort/Phrase im aktuellen Dokument durchzuführen.</td>
</tr>
<tr>
<td>Leiste 'Kommentare' öffnen</td>
<td>Strg+Shift+H</td>
<td>Öffnet die Leiste <b>Kommentare</b>, damit Sie eigene Kommentare hinzufügen oder auf die Kommentare der anderen Benutzer antworten könnten.</td>
</tr>
<tr>
<td>Kommentarfeld öffnen</td>
<td>Strg+Alt+H</td>
<td>Öffnet ein Eingabefeld, wohin Sie den Text Ihres Kommentars hinzufügen können.</td>
</tr>
<tr>
<td>Leiste 'Chat' öffnen</td>
<td>Strg+Alt+Q</td>
<td>Öffnet die Leiste <b>Chat</b>, damit Sie eine Nachricht senden können.</td>
</tr>
<tr>
<td>Dokument speichern</td>
<td>Strg+S</td>
<td>Speichert alle Änderungen ins Dokument, das momentan im ONLYOFFICE&trade;-Dokumentenditor bearbeitet wird.</td>
</tr>
<tr>
<td>Dokument drucken</td>
<td>Strg+P</td>
<td>Druckt das Dokument mit einem der verfügbaren Drucker oder speichert in eine Datei.</td>
</tr>
<tr>
<td>Speichern unter (Herunterladen als)</td>
<td>Strg+Umschalt+S</td>
<td>Öffnet die Leiste <b>Herunterladen als</b>, um das aktuelle Dokument auf die Festplatte Ihres Rechners in eines der unterstützten Formate zu speichern: PDF, TXT, DOCX, DOC, ODT, RTF, HTML, EPUB.</td>
</tr>
<tr>
<td>Vollbild</td>
<td>F11</td>
<td>Schalten Sie auf die Vollbildansicht um, damit ONLYOFFICE&trade; Document Editor an Ihren Bildschirm angepasst wird.</td>
</tr>
<tr>
<th colspan="3">Navigation</th>
</tr>
<tr>
<td>Zum Anfang der Zeile springen</td>
<td>Pos 1</td>
<td>Stellt den Cursor am Anfang der aktuellen Zeile.</td>
</tr>
<tr>
<td>Zum Anfang des Dokuments springen</td>
<td>Strg+Pos 1</td>
<td>Stellt den Cursor am Anfang des aktuellen Dokuments.</td>
</tr>
<tr>
<td>Zum Ende der Zeile springen</td>
<td>Ende</td>
<td>Stellt den Cursor am Ende der aktuellen Zeile.</td>
</tr>
<tr>
<td>Zum Ende des Dokuments springen</td>
<td>Strg+Ende</td>
<td>Stellt den Cursor am Ende des aktuellen Dokuments.</td>
</tr>
<tr>
<td>Abwärtsrollen</td>
<td>Bild ab</td>
<td>Rollt das Dokument ungefähr um eine sichtbare Seite abwärts.</td>
</tr>
<tr>
<td>Aufwärtsrollen</td>
<td>Bild auf</td>
<td>Rollt das Dokument ungefähr um eine sichtbare Seite aufwärts.</td>
</tr>
<tr>
<td>Nächste Seite</td>
<td>Alt+Bild ab</td>
<td>Geht zur nächsten Seite im aktuellen Dokument über.</td>
</tr>
<tr>
<td>Vorherige Seite</td>
<td>Alt+Bild auf</td>
<td>Geht zur vorherigen Seite im aktuellen Dokument über.</td>
</tr>
<tr>
<td>Vergrößern</td>
<td>Strg++</td>
<td>Vergrößert die Ansicht des aktuellen Dokuments.</td>
</tr>
<tr>
<td>Verkleinern</td>
<td>Strg+-</td>
<td>Verkleinert die Ansicht des aktuellen Dokuments.</td>
</tr>
<tr>
<th colspan="3">Schreiben</th>
</tr>
<tr>
<td>Absatz beenden</td>
<td>Eingabetaste</td>
<td>Endet den aktuellen und beginnt einen neuen Absatz.</td>
</tr>
<tr>
<td>Zeilenumbruch einfügen</td>
<td>Umschalt+Eingabetaste</td>
<td>Fügt einen Zeilenumbruch ein, ohne einen neuen Absatz zu beginnen.</td>
</tr>
<tr>
<td>Löschen</td>
<td>Rücktaste, Entf</td>
<td>Löscht ein Zeichen links (Rücktaste) oder rechts (Entf) vom Cursor.</td>
</tr>
<tr>
<td>Geschütztes Leerzeichen erstellen</td>
<td>Strg+Umschalt+Leertaste</td>
<td>Erstellt ein Leerzeichen zwischen den Zeichen, das nicht zum Anfang einer neuen Zeile führt.</td>
</tr>
<tr>
<td>Geschützten Bindestrich erstellen</td>
<td>Strg+Umschalt+Bindestrich</td>
<td>Erstellt einen Bindestrich zwischen den Zeichen, der nicht zum Anfang einer neuen Zeile führt.</td>
</tr>
<tr>
<th colspan="3">Rückgängig und Wiederholen</th>
</tr>
<tr>
<td>Rückgängig</td>
<td>Strg+Z</td>
<td>Macht die zuletzt durchgeführte Aktion rückgängig.</td>
</tr>
<tr>
<td>Wiederholen</td>
<td>Strg+Y</td>
<td>Wiederholt die letzte rückgängig gemachte Aktion.</td>
</tr>
<tr>
<th colspan="3">Ausschneiden, Kopieren und Einfügen</th>
</tr>
<tr>
<td>Ausschneiden</td>
<td>Strg+X, Umschalt+Entf</td>
<td>Löscht den gewählten Textabschnitt und sendet ihn in die Zwischenablage des Rechners. Der kopierte Text kann später an einer anderen Stelle in demselben Dokument, in einem anderen Dokument oder einem anderen Programm eingefügt werden.</td>
</tr>
<tr>
<td>Kopieren</td>
<td>Strg+C, Strg+Einf</td>
<td>Sendet den gewählten Textabschnitt in die Zwischenablage des Rechners. Der kopierte Text kann später an einer anderen Stelle in demselben Dokument, in einem anderen Dokument oder einem anderen Programm eingefügt werden.</td>
</tr>
<tr>
<td>Einfügen</td>
<td>Strg+V, Umschalt+Einf</td>
<td>Fügt den vorher kopierten Textabschnitt aus der Zwischenablage des Rechners an der aktuellen Cursorposition. Der Text kann aus demselben Dokument, aus einem anderen Dokument bzw. Programm vorher kopiert werden.</td>
</tr>
<tr>
<td>Hyperlink einfügen</td>
<td>Strg+K</td>
<td>Fügt einen Hyperlink ein, der zum Übergang zu einer Webadresse verwendet werden kann.</td>
</tr>
<tr>
<td>Format kopieren</td>
<td>Strg+Umschalt+C</td>
<td>Kopiert die Formatierung des gewählten Textabschnitts. Die kopierte Formatierung kann später auf einen anderen Textabschnitt in demselben Dokument angewandt werden.</td>
</tr>
<tr>
<td>Format anwenden</td>
<td>Strg+Umschalt+V</td>
<td>Wendet die vorher kopierte Formatierung auf den Text im aktuellen Dokument an.</td>
</tr>
<tr>
<th colspan="3"><a id="textselection"></a>Textauswahl</th>
</tr>
<tr>
<td>Alles auswählen</td>
<td>Strg+A</td>
<td>Wählt den ganzen Text des Dokuments mit den Tabellen und Bildern aus.</td>
</tr>
<tr>
<td>Abschnitt auswählen</td>
<td>Umschalt+Pfeil</td>
<td>Wählt den Text zeichenweise aus.</td>
</tr>
<tr>
<td>Von Cursorposition bis zum Zeilenanfang auswählen</td>
<td>Umschalt+Pos 1</td>
<td>Wählt einen Textabschnitt von der Cursorposition bis zum Anfang der aktuellen Zeile aus.</td>
</tr>
<tr>
<td>Von Cursorposition bis zum Zeilenende auswählen</td>
<td>Umschalt+Ende</td>
<td>Wählt einen Textabschnitt von der Cursorposition bis zum Ende der aktuellen Zeile aus.</td>
</tr>
<tr>
<th colspan="3">Textformatierung</th>
</tr>
<tr>
<td>Fett</td>
<td>Strg+B</td>
<td>Hebt den gewählten Textabschnitt durch fette Schrift hervor.</td>
</tr>
<tr>
<td>Kursiv</td>
<td>Strg+I</td>
<td>Hebt den gewählten Textabschnitt durch die Schrägstellung der Zeichen hervor.</td>
</tr>
<tr>
<td>Unterstrichen</td>
<td>Strg+U</td>
<td>Unterstreicht den gewählten Textabschnitt mit einer Linie.</td>
</tr>
<tr>
<td>Tiefgestellt</td>
<td>Strg+.(Punkt)</td>
<td>Macht den gewählten Textabschnitt kleiner und bringt ihn im unteren Teil der Textzeile unter, wie in chemischen Formeln.</td>
</tr>
<tr>
<td>Hochgestellt</td>
<td>Strg+,(Komma)</td>
<td>Macht den gewählten Textabschnitt kleiner und bringt ihn im oberen Teil der Textzeile unter, wie in Brüchen.</td>
</tr>
<tr>
<td>Überschrift 1</td>
<td>Alt+Strg+1</td>
<td>Wendet den Stil der Überschrift 1 auf den gewählten Textabschnitt an.</td>
</tr>
<tr>
<td>Überschrift 2</td>
<td>Alt+Strg+2</td>
<td>Wendet den Stil der Überschrift 2 auf den gewählten Textabschnitt an.</td>
</tr>
<tr>
<td>Überschrift 3</td>
<td>Alt+Strg+3</td>
<td>Wendet den Stil der Überschrift 3 auf den gewählten Textabschnitt an.</td>
</tr>
<tr>
<td>Aufzählungsliste</td>
<td>Strg+Umschalt+L</td>
<td>Erstellt eine Aufzählungsliste anhand des gewählten Textabschnitts oder beginnt eine neue Liste.</td>
</tr>
<tr>
<td>Formatierung entfernen</td>
<td>Strg+Leertaste</td>
<td>Entfernt die Formatierung im gewählten Textabschnitt.</td>
</tr>
<tr>
<td>Schriftart vergrößern</td>
<td>Strg+]</td>
<td>Vergrößert die Schrift des gewählten Textabschnitts um einen Grad.</td>
</tr>
<tr>
<td>Schriftart verkleinern</td>
<td>Strg+[</td>
<td>Verkleinert die Schrift des gewählten Textabschnitts um einen Grad.</td>
</tr>
<tr>
<td>Zentriert/linksbündig ausrichten</td>
<td>Strg+E</td>
<td>Wechselt die Ausrichtung des Absatzes von zentriert auf linksbündig.</td>
</tr>
<tr>
<td>Blocksatz/linksbündig ausrichten</td>
<td>Strg+J, Strg+L</td>
<td>Wechselt die Ausrichtung des Absatzes von Blocksatz auf linksbündig.</td>
</tr>
<tr>
<td>Rechtsbündig/linksbündig ausrichten</td>
<td>Strg+R</td>
<td>Wechselt die Ausrichtung des Absatzes von rechtsbündig auf linksbündig.</td>
</tr>
<!--<tr>
<td>Linksbündig ausrichten</td>
<td>Strg+L</td>
<td>Lässt den linken Textrand parallel zum linken Seitenrand verlaufen, der rechte Textrand bleibt unausgerichtet.</td>
</tr>-->
<tr>
<td>Einzug erhöhen</td>
<td>Strg+M</td>
<td>Erhöht den linken Einzug des Absatzes schrittweise.</td>
</tr>
<tr>
<td>Einzug verkleinern</td>
<td>Strg+Umschalt+M</td>
<td>Verkleinert den linken Einzug des Absatzes schrittweise.</td>
</tr>
<tr>
<th colspan="3">Änderung der Objekte</th>
</tr>
<tr>
<td>Verschiebung begrenzen</td>
<td>UMSCHALT+ziehen</td>
<td>Begrenzt die Verschiebung des gewählten Objekts horizontal oder vertikal.</td>
</tr>
<tr>
<td>15-Grad-Drehung einschalten</td>
<td>UMSCHALT+ziehen (beim Drehen)</td>
<td>Begrenzt den Drehungswinkel auf 15-Grad-Stufen.</td>
</tr>
<tr>
<td>Seitenverhältnis beibehalten</td>
<td>UMSCHALT+ziehen (beim Ändern der Größe)</td>
<td>Behält den Seitenverhältnis des gewählten Objekts bei der Größenänderung bei.</td>
</tr>
<tr>
<td>Bewegung in 3-Pixel-Stufen</td>
<td>STRG</td>
<td>Halten Sie die STRG-Taste gedrückt und nutzen Sie die Pfeile auf der Tastatur, um das gewählte Objekt um drei Pixel auf einmal zu verschieben.</td>
</tr>
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html>
<head>
<title>Ansichtseinstellungen und Navigationswerkzeuge</title>
<meta charset="utf-8" />
<meta name="description" content="Beschreibung der Navigationswerkzeuge wie Lineale, Zoom, Buttons &quot;Vorherige/Nächste Seite&quot; usw." />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Ansichtseinstellungen und Navigationswerkzeuge</h1>
<p>Der <b>ONLYOFFICE&trade; Document Editor</b> bietet mehrere Werkzeuge, um Ihnen die Navigation durch Ihr Dokument zu erleichtern: Lineale, Zoom, Buttons &quot;Vorherige/Nächste Seite&quot;, Seitenzahlanzeige.</p>
<h3>Ansichtseinstellungen einstellen</h3>
<p>Um die Standardansichtseinstellungen einzustellen und den günstigsten Modus für die Arbeit mit dem Dokument festzulegen, klicken Sie aufs Symbol <b>Ansichtseinstellungen</b> <img alt="Symbol Ansichtseinstellungen" src="../images/ViewSettingsIcon.png" /> in der rechten oberen Ecke der oberen Symbolleiste und wählen Sie, welche Oberflächenelemente müssen ein- oder ausgeblendet werden.
Sie können die folgenden Optionen aus dem Listenmenü <b>Ansichtseinstellungen</b> wählen:
</p>
<ul>
<li><b>Kompaktsymbolleiste anzeigen</b> - ermöglicht, den Modus der Kompaktsymbolleiste, der den Zugang zu den Grundfunktionen eröffnet, zu nutzen. Um die Standardsymbolleiste anzusehen, klicken Sie auf diese Option noch einmal.</li>
<li><b>Titelleiste ausblenden</b> - blendet die oberste Auswahlfläche, wo den Namen des Dokuments und die Option <b>Zu Dokumenten übergehen</b> angezeigt sind, aus. Um die ausgeblendete <b>Titelleiste</b> zu zeigen, klicken Sie auf diese Option noch einmal.</li>
<li><b>Statusleiste ausblenden</b> - blendet die unterste Auswahlfläche, wo sich die Buttons <b>Seitenzahlanzeige</b> und <b>Zoom</b> befinden, aus. Um die ausgeblendete <b>Statusleiste</b> zu zeigen, klicken Sie auf diese Option noch einmal.</li>
</ul>
<p>Die rechte Randleiste ist standartmäßig verkleinert. Um sie zu vergrößern, wählen Sie Objekt/Textstelle und klicken Sie aufs Symbol der momentan aktivierten Registerkarte rechts (klicken Sie aufs Symbol noch einmal, um die rechte Randleiste zu verkleinern).</p>
<p>Wenn der Bereich <b>Kommentare</b> oder <b>Chat</b> ist geöffnet, ist die Breite der linken Randleiste durch Ziehen und Ablegen eingestellt:
schieben Sie den Mauszeiger zum Rand der linken Randleiste, bis er wie Zweirichtungs-Pfeil aussieht, und ziehen Sie den Rand nach rechts, um die Breite der Randleiste zu vergrößern. Um die ursprüngliche Breite wiederherzustellen, ziehen Sie den Rand nach links.</p>
<h3>Nutzung der Navigationswerkzeuge</h3>
<p>Um durch Ihr Dokument zu navigieren, nutzen Sie die folgenden Werkzeuge:</p>
<p>Die <b>Lineale</b> werden benutzt, um den Text, die Grafiken, Tabellen und andere Elemente in einem Dokument auszurichten, den Tabulator, die Seitenränder und Einzüge der Absätze zu bestimmen. Die gefüllten Bereiche der Lineale bezeichnen die Seitenränder.
Die Lineale werden standardmäßig angezeigt. Um sie auszublenden, klicken Sie aufs Symbol <b>Lineale aus-/einblenden</b> <img alt="Button &quot;Lineale aus-/einblenden&quot;" src="../images/hiderulers.png" /> in der rechten oberen Ecke.
Dieses Symbol wird auch zum Einblenden der Lineale verwendet, wenn sie ausgeblendet sind.</p>
<p>Die <b>Zoom</b>-Buttons befinden sich in der rechten unteren Ecke und werden zum Vergrößern und Verkleinern des aktuellen Dokuments benutzt.
Um den gewählten Zoom-Wert, der in Prozent angegeben ist, zu ändern, klicken Sie darauf und wählen Sie eine der verfügbaren Zoom-Optionen aus der Liste
oder verwenden Sie die Buttons <b>Vergrößern</b> <img alt="Button &quot;Vergrößern&quot;" src="../images/zoomin.png" /> oder <b>Verkleinern</b> <img alt="Button &quot;Verkleinern&quot;" src="../images/zoomout.png" />.
Klicken Sie aufs Symbol <b>Breite anpassen</b> <img alt="Button &quot;Breite anpassen&quot;" src="../images/fitwidth.png" />, um die Seitenbreite des Dokuments an den sichtbaren Teil des Arbeitsbereichs anzupassen.
Um die ganze Seite des Dokuments an den sichtbaren Teil des Arbeitsbereichs anzupassen, klicken Sie aufs Symbol <b>Seite anpassen</b> <img alt="Button &quot;Seite anpassen&quot;" src="../images/fitpage.png" />.</p>
Die Zoom-Einstellungen sind auch im Listenmenü <b>Ansichtseinstellungen</b> <img alt="Symbol Ansichtseinstellungen" src="../images/ViewSettingsIcon.png" /> verfügbar, es kann brauchbar sein, wenn Sie die <b>Statusleiste</b> ausblenden möchten.</p>
<p>Die Buttons <b>Vorherige Seite</b> <img alt="Button &quot;Vorherige Seite&quot;" src="../images/previouspage.png" /> und <b>Nächste Seite</b> <img alt="Button &quot;Nächste Seite&quot;" src="../images/nextpage.png" /> befinden sich in der rechten unteren Ecke unter der Bildlaufleiste und werden verwendet, um zur vorherigen oder nächsten Seite des aktuellen Dokuments überzugehen.</p>
<p>Die <b>Seitenzahlanzeige</b> stellt die aktuelle Seite als ein Teil aller Seiten im aktuellen Dokument dar (Seite 'n' von 'nn').
Klicken Sie auf die Seitenzahlanzeige, um ein Fenster zu öffnen, wo Sie eine Seitenzahl eingeben und darauf schnell springen können.</p>
</div>
</body>
</html>

View File

@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html>
<head>
<title>Such- und Ersatzfunktion</title>
<meta charset="utf-8" />
<meta name="description" content="Beschreibung der Such- und Ersatzfunktion in den Dokumenten im ONLYOFFICE&trade; Document Editor" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Such- und Ersatzfunktion</h1>
<p>Um nach den gewünschten Zeichen, Wörtern oder Phrasen, die im aktuellen Dokument verwendet wurden, zu suchen,
klicken Sie aufs Symbol <img alt="Symbol &quot;Suche&quot;" src="../images/searchicon.png" /> auf dem linken Seitenbereich.
<p>Das Fenster <b>Finden und ersetzen</b> wird geöffnet:</p>
<img alt="Fenster Finden und ersetzen" src="../images/search_window.png" />
<ol>
<li>Geben Sie Ihre Abfrage ins entsprechende Eingabefeld ein.</li>
<!--<li>(Optional) If you want the search to be <b>Case sensitive</b>, press the <img alt="Search Options button" src="../images/SearchOptions.png" /> button and click the corresponding option in the drop-down menu. When this option is selected, only the occurrences typed in the same case as your inquiry will be found (e.g. if your inquiry is 'Editor', such words as 'editor' or 'EDITOR' etc. will not be found). To disable this option click it once again.</li>-->
<li>Geben Sie die Suchoptionen an: drücken Sie den Button <img alt="Button Suchoptionen" src="../images/SearchOptions.png" /> und aktivieren Sie die gewünschte Option, klicken Sie dafür auf sie im Listenmenü:
<ul>
<li><b>Groß-/Kleinschreibung beachten</b> - wird genutzt, um nur die Vorkommen in derselbe Zeichenfolge wie Ihre Abfrage (z.B. wenn Ihre Abfrage ist 'Editor' und diese Option ist gewählt, solche Wörter wie 'editor' oder 'EDITOR' usw. werden nicht gefunden) zu finden. Um diese Option auszuschalten, deaktivieren Sie das Kontrollkästchen.</li>
<li><b>Ergebnisse markieren</b> - wird genutzt, um alle gefundenen Vorkommen auf einmal zu markieren. Um diese Option auszuschalten und die Markierung zu entfernen, deaktivieren Sie das Kontrollkästchen.</li>
</ul>
</li>
<li>Klicken Sie auf einen der <b>Pfeiltasten</b> rechts.
Die Suche wird entweder in Richtung des Dokumentenanfangs (falls Sie auf den Button <img alt="Linke Pfeil-Taste" src="../images/SearchUpButton.png" /> klicken) oder in Richtung des Dokumentenendes (falls Sie auf den Button <img alt="Rechte Pfeil-Taste" src="../images/SearchDownButton.png" /> klicken) von der aktuellen Position durchgeführt.
<p class="note"><b>Hinweis</b>: wenn die Option <b>Ergebnisse markieren</b> aktiviert ist, nutzen Sie diese Buttons, um durch die markierten Ergebnisse zu navigieren.</p>
</li>
</ol>
<p>Das erste Vorkommen der benötigten Zeichen in der ausgewählten Richtung wird auf der Seite markiert. Falls es nicht das gewünschte Wort ist, klicken Sie auf den gewählten Button noch einmal, um das nächste Vorkommen der eingegebenen Zeichen zu finden.</p>
<p>Um ein oder mehrere Vorkommen der gefundenen Zeichen <b>zu ersetzen</b>, klicken Sie auf den Button <b>Ersetzen</b> unter den <b>Pfeiltasten</b>. Das Fenster <b>Finden und ersetzen</b> wird geändert:</p>
<img alt="Fenster Finden und ersetzen" src="../images/search_replace_window.png" />
<ol>
<li>Geben Sie den geänderten Text ins untere Eingabefeld ein.</li>
<li>Klicken Sie auf den Button <b>Ersetzen</b>, um das aktuell ausgewählte Vorkommen zu ersetzen oder den Button <b>Alle ersetzen</b>, um alle gefundenen Vorkommen zu ersetzen.</li>
</ol>
</div>
</body>
</html>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html>
<head>
<title>Rechtschreibprüfung</title>
<meta charset="utf-8" />
<meta name="description" content="Rechtschreibprüfung des Textes in Ihrer Sprache während der Bearbeitung des Dokuments" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Rechtschreibprüfung</h1>
<p><b>ONLYOFFICE&trade; Document Editor</b> erlaubt Ihnen Rechtschreibung Ihres Textes in einer bestimmten Sprache zu überprüfen und Fehler während der Bearbeitung zu korrigieren.</p>
<p><b>Bestimmen Sie die Sprache des Textes</b> für das ganze Dokument, wählen Sei dafür die gewünschte Sprache aus dem Menü <img alt="Rechtschreibprüfung - Sprachenauswahl" src="../images/spellchecking_language.png" /> im rechten Teil der <b>Statusleiste</b>.</p>
<p>Falsch geschriebene Wörter werden mit der roten Linie unterstrichen.</p>
<p>Klicken Sie mit der rechten Maustaste auf das notwendige Wort, um das Menü zu aktivieren, und:</p>
<ul>
<li>wählen Sie eine der verfügbaren Varianten der Wortrechtschreibung, um das falsch geschriebene Wort durch das vorgeschlagene im Text zu ersetzen. Wenn zu viel Varianten gefunden sind, erscheint die Option <b>Meher Varianten...</b> im Menü;</li>
<li>nutzen Sie die Option <b>Ignorieren</b>, um dieses Wort zu überspringen und die Unterstreichung zu entfernen, oder <b>Alle ignorieren</b>, um alle gleichen Wörter, die im Text wiederholen, zu überspringen;</li>
<li>wählen Sie die andere Sprache für dieses Wort.</li>
</ul>
<img alt="Rechtschreibprüfung" src="../images/spellchecking.png" />
</div>
</body>
</html>

View File

@@ -0,0 +1,111 @@
<!DOCTYPE html>
<html>
<head>
<title>Unterstützte Formate elektronischer Dokumente</title>
<meta charset="utf-8" />
<meta name="description" content="Die Liste der Textformate, die durch den ONLYOFFICE&trade; Document Editor unterstützt werden" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Unterstützte Formate elektronischer Dokumente</h1>
<p>Elektronische Dokumente stellen am meisten benutzte Computerdateien dar.
Dank dem heutzutage stark entwickelten Computernetzwerk ist es möglich und bequemer geworden, elektronische Dokumente als ausgedruckte zu verbreiten.
Wegen der Vielfältigkeit der Geräte, die für die Präsentation der Dokumente verwendet werden, gibt es viele proprietäre und offene Dateiformate.
Der <b>ONLYOFFICE&trade; Document Editor</b> behandelt die populärsten davon.</p>
<table>
<tr>
<td><b>Formate</b></td>
<td><b>Beschreibung</b></td>
<td>Durchsehen</td>
<td>Bearbeiten</td>
<td>Herunterladen</td>
</tr>
<tr>
<td>DOC</td>
<td>Dateinamenserweiterung für Textverarbeitungsdokumente, die mit Microsoft Word erstellt werden</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>DOCX</td>
<td>Office Open XML<br />Gezipptes, XML-basiertes, von Microsoft entwickeltes Dateiformat zur Präsentation der Kalkulationstabellen, Diagramme, Präsentationen und Textverarbeitungsdokumente</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>ODT</td>
<td>Textverarbeitungsformat von OpenDocument, ein offener Standard für elektronische Dokumente</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>RTF</td>
<td>Rich Text Format<br />Plattformunabhängiges Datei- und Datenaustauschformat für formatierte Texte von Microsoft</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>TXT</td>
<td>Dateinamenserweiterung reiner Textdateien mit wenig Formatierung</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>PDF</td>
<td>Portable Document Format<br />Dateiformat, das Dokumente unabhängig vom ursprünglichen Anwendungsprogramm, Betriebssystem und von der Hardwareplattform originalgetreu weitergeben kann</td>
<td>+</td>
<td></td>
<td>+</td>
</tr>
<tr>
<td>HTML</td>
<td>HyperText Markup Language<br />Hauptauszeichnungssprache für Webseiten</td>
<td></td>
<td></td>
<td>+</td>
</tr>
<tr>
<td>EPUB</td>
<td>Electronic Publication<br />Offener Standard für E-Books vom International Digital Publishing Forum</td>
<td></td>
<td></td>
<td>+</td>
</tr>
<tr>
<td>XPS</td>
<td>Open XML Paper Specification<br />Offenes lizenzfreies Dokumentenformat mit festem Layout von Microsoft</td>
<td>+</td>
<td></td>
<td></td>
</tr>
<tr>
<td>DjVu</td>
<td>Dateiformat, das hauptsächlich zur Speicherung gescannter Dokumente (vor allem aus Text, Rastergrafiken und Fotos) konzipiert wurde</td>
<td>+</td>
<td></td>
<td></td>
</tr>
<!--<tr>
<td>PPTX</td>
<td>Office-Open-XML-Präsentation<br />Gezipptes, XML-basiertes, von Microsoft entwickeltes Dateiformat zur Präsentation der Kalkulationstabellen, Diagramme, Präsentationen und Textverarbeitungsdokumente</td>
<td>+</td>
<td></td>
<td></td>
</tr>
<tr>
<td>PPT</td>
<td>Dateiformat des Präsentationsprogramms Microsoft PowerPoint</td>
<td>+</td>
<td></td>
<td></td>
</tr>-->
</table>
</div>
</body>
</html>

View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html>
<head>
<title>Fügen Sie einen Rahmen hinzu</title>
<meta charset="utf-8" />
<meta name="description" content="Fügen Sie einen Rahmen in Ihrem Dokument hinzu und wählen Sie seinen Stil" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Fügen Sie einen Rahmen hinzu</h1>
<p>Um einen Rahmen zu einem Absatz, einer Seite oder dem ganzen Dokument hinzuzufügen, führen Sie die folgenden Schritte aus:</p>
<ol>
<li>Setzen Sie den Cursor innerhalb des gewünschten Absatzes oder wählen Sie mehrere Absätze mit der Maus bzw. den ganzen Text mithilfe der Tastenkombination <b>Strg+A</b>.</li>
<li>Klicken Sie mit der rechten Maustaste, wählen Sie die Option <b>Absatz - Erweiterte Einstellungen</b> im Menü oder nutzen Sie den Link <b>Erweiterte Einstellungen anzeigen</b> im rechten Seitenbereich.</li>
<li>Schalten Sie auf die Registerkarte <b>Rahmen &amp; Füllung</b> im geöffneten Fenster <b>Absatz - Erweiterte Einstellungen</b>.</li>
<li>Geben Sie den gewünschten Wert für die <b>Linienstärke</b> an und wählen Sie eine <b>Linienfarbe</b>.</li>
<li>Klicken Sie innerhalb des verfügbaren Diagramms oder nutzen Sie die Buttons, um die Linien zu wählen und den gewählten Stil darauf anzuwenden.</li>
<li>Klicken Sie auf den Button <b>OK</b>.</li>
</ol>
<p><img alt="Absatz - Erweiterte Einstellungen: Rahmen &amp; Füllung" src="../images/paradvsettings_borders.png" /></p>
<p>Nachdem Sie Rahmen hinzugefügt haben, können Sei auch <b>Ränder</b> festlegen, d.h. Distanz zwischen den <b>rechten</b>, <b>linken</b>, <b>oberen</b> und <b>unteren</b> Rahmen und dem Absatz des Textes innerhalb.</p>
<p>Um die gewünschten Werte festzustellen, schalten Sie zur Registerkarte <b>Ränder</b> im Fenster <b>Absatz - Erweiterte Einstellungen</b> um:</p>
<p><img alt="Absatz - Erweiterte Einstellungen - Ränder" src="../images/paradvsettings_margins.png" /></p>
</div>
</body>
</html>

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html>
<head>
<title>Fügen Sie die Hyperlinks hinzu</title>
<meta charset="utf-8" />
<meta name="description" content="Fügen Sie einen Hyperlink zu einem Wort oder einem Textabschnitt hinzu, der zu einer externen Website führt" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Fügen Sie die Hyperlinks hinzu</h1>
<p>Um einen Hyperlink hinzuzufügen, führen Sie die folgenden Schritte aus:</p>
<ol>
<li>Setzen Sie den Cursor an der Stelle, wo Sie einen Hyperlink unterbringen möchten.</li>
<li>Klicken Sie aufs Symbol <b>Hyperlink hinzufügen</b> <img alt="Hyperlink hinzufügen" src="../images/addhyperlink.png" /> auf der oberen Symbolleiste.</li>
<li>Danach wird ein Fenster geöffnet, wo Sie die Parameter des Hyperlinks bestimmen können:
<ul>
<li><b>Link zu</b> - geben Sie eine URL im Format <i>http://www.example.com</i> ein.</li>
<li><b>Angezeigter Text</b> - geben Sie einen Text ein, der klickbar wird und zu einer Webadresse führen wird, die Sie im oberen Feld angegeben haben.</li>
<li><b>QuickInfo-Text</b> - geben Sie einen Text ein, der in einem kleinen auftauchenden Fenster zu sehen wird, das einen Hinweis oder Namen enthalten und zu dem Hyperlink gehören wird, auf den Sie den Mauszeiger gerichtet haben.</li>
</ul>
<p><img alt="Fenster Hyperlink hinzufügen" src="../images/hyperlinkwindow.png" /></p>
</li>
<li>Klicken Sie auf den Button <b>OK</b>.</li>
</ol>
<p>Um einen Hyperlink hinzuzufügen, können Sie auch mit der rechten Maustaste irgendwo im Dokument klicken und die Option <b>Hyperlink</b> im Menü wählen, dadurch wird das oben angezeigte Fenster geöffnet.</p>
<p class="note"><b>Hinweis</b>: Es ist auch möglich, ein Zeichen, Wort, eine Wortverbindung oder einen Textabschnitt mit einem Bild mit der Maus oder <a href="../HelpfulHints/KeyboardShortcuts.htm#textselection">mithilfe der Tastatur</a> zu wählen und
aufs Symbol <b>Hyperlink hinzufügen</b> <img alt="Hyperlink hinzufügen" src="../images/addhyperlink.png" /> auf der oberen Symbolleiste zu klicken oder die Auswahl mit der rechten Maustaste anzuklicken und die Option <b>Hyperlink</b> im Menü zu wählen.
Danach wird das oben angezeigte Fenster geöffnet, und im Feld <b>Angezeigter Text</b> wird der ausgewählte Textabschnitt zu sehen sein.</p>
<p>Beim Richten des Mauszeigers auf den hinzugefügten Hyperlink wird die QuickInfo erscheinen, die den eingegebenen Text enthalten wird.
Sie können dem Link folgen, indem Sie die Taste <b>STRG</b> drücken und auf den Link in Ihrem Dokument klicken.</p>
<p>Um den hinzugefügten Hyperlink zu bearbeiten oder zu entfernen, klicken Sie darauf mit der rechten Maustaste, wählen Sie die Option <b>Hyperlink</b> und dann die Operation, die Sie durchführen möchten: <b>Hyperlink bearbeiten</b> oder <b>Hyperlink entfernen</b>.</p>
</div>
</body>
</html>

View File

@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html>
<head>
<title>Richten Sie Ihren Text in der Zeile oder im Absatz aus</title>
<meta charset="utf-8" />
<meta name="description" content="Alles, was zur Textausrichtung gehört: linksbündig, rechtsbündig, im Blocksatz, zentriert." />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Richten Sie Ihren Text in der Zeile oder im Absatz aus</h1>
<p>Der Text wird üblicherweise auf folgende Weise ausgerichtet: linksbündig, rechtsbündig, im Blocksatz, zentriert. Dafür führen Sie die folgenden Schritte aus:</p>
<ol>
<li>Bewegen Sie den Cursor zur Position, wo Sie die Ausrichtung anwenden möchten (das könnte eine neue Zeile oder bereits eingegebener Text sein).</li>
<li>Wählen Sie einen Ausrichtungstyp, den Sie anwenden möchten:
<ul>
<li>Um den Text <b>linksbündig</b> auszurichten (der linke Textrand verläuft parallel zum linken Seitenrand, der rechte Textrand bleibt unausgerichtet), klicken Sie aufs Symbol <b>Linksbündig</b> <img alt="Symbol &quot;Linksbündig&quot;" src="../images/alignleft.png" /> auf der oberen Symbolleiste.</li>
<li>Um den Text <b>zentriert</b> auszurichten (der Text wird in der Mitte der Seite untergebracht, der rechte und linke Textrand bleibt unausgerichtet), klicken Sie aufs Symbol <b>Zentriert</b> <img alt="Symbol &quot;Zentriert&quot;" src="../images/aligncenter.png" /> auf der oberen Symbolleiste.</li>
<li>Um den Text <b>rechtsbündig</b> auszurichten (der rechte Textrand verläuft parallel zum rechten Seitenrand, der linke Textrand bleibt unausgerichtet), klicken Sie aufs Symbol <b>Rechtsbündig</b> <img alt="Symbol &quot;Rechtsbündig&quot;" src="../images/alignright.png" /> auf der oberen Symbolleiste.</li>
<li>Um den Text <b>im Blocksatz</b> auszurichten (der Text verläuft parallel zum rechten und linken Seitenrand, ein zusätzlicher Raum wird an den Stellen hinzugefügt, wo es für die Beibehaltung der Ausrichtung notwendig ist), klicken Sie aufs Symbol <b>Blocksatz</b> <img alt="Symbol &quot;Blocksatz&quot;" src="../images/justify.png" /> auf der oberen Symbolleiste.</li>
</ul>
</li>
</ol>
</div>
</body>
</html>

View File

@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html>
<head>
<title>Wählen Sie die Hintergrundfarbe für einen Absatz</title>
<meta charset="utf-8" />
<meta name="description" content="Erfahren Sie, wie Sie eine Hintergrundfarbe für einen Absatz wählen können" />
<link type="text/css" rel="stylesheet" href="../editor.css" />
</head>
<body>
<div class="mainpart">
<h1>Wählen Sie die Hintergrundfarbe für einen Absatz</h1>
<p>Die Hintergrundfarbe wird auf den ganzen Absatz angewandt.</p>
<p>Um eine Hintergrundfarbe auf einen Absatz anzuwenden oder die aktuelle Farbe zu ändern, führen Sie die folgenden Schritte aus:</p>
<ol>
<li>Wählen Sie ein Farbschema für Ihr Dokument aus den verfügbaren Schemata mit einem Klick auf das Symbol <b>Farbschema ändern</b> <img alt="Farbschema ändern" src="../images/changecolorscheme.png" /> auf der Symbolleiste.</li>
<li>Setzen Sie den Cursor innerhalb des gewünschten Absatzes oder wählen Sie mehrere Absätze mit der Maus bzw. den ganzen Text mithilfe der Tastenkombination <b>Strg+A</b>.</li>
<li>Öffnen Sie das Fenster mit den Farbpaletten mit einem Klick auf das Farbfeld neben der Überschrift <b>Hintergrundfarbe</b> im rechten Seitenbereich.
<p class="note"><b>Hinweis</b>: Sie können auf das Fenster mit den Farbpaletten auch folgender Weise zugreifen - mit einem Klick auf den Link 'Erweiterte Einstellungen anzeigen' im rechten Seitenbereich oder durch die Auswahl der Option 'Absatz - Erweiterte Einstellungen' im Rechtsklickmenü und die Umschaltung auf die Registerkarte 'Rahmen &amp; Füllung' im Fenster 'Absatz - Erweiterte Einstellungen' und mit einem Klick auf das Farbfeld neben der Überschrift <b>Hintergrundfarbe</b>.</p>
</li>
<li>Wählen Sie eine beliebige Farbe von den verfügbaren Paletten.
<p><img alt="Paletten" src="../images/palette.png" /></p>
<ul>
<li><b>Designfarben</b> - die Farben, die dem gewählten Farbschema des Dokuments entsprechen.</li>
<li><b>Standardfarben</b> - der Satz von Standardfarben.</li>
<li><b>Benutzerdefinierte Farbe</b> - klicken Sie darauf, wenn es die gewünschte Farbe auf den verfügbaren Paletten nicht gibt. Wählen Sie den notwendigen Farbbereich durch die Bewegung des vertikalen Farbschiebereglers und bestimmen Sie eine konkrete Farbe durch Ziehen des Farbwählers innerhalb vom großen quadratischen Farbfeld. Sobald Sie eine Farbe mit dem Farbwähler bestimmen, werden die entsprechenden RGB- und sRGB-Farbwerte in den Feldern rechts angezeigt. Sie können auch eine Farbe aufgrund des RGB-Farbmodells angeben, durch die Angabe der gewünschten numerischen Werte in die Felder <b>R</b>, <b>G</b>, <b>B</b> (rot, grün, blau) oder eines hexadezimalen sRGB-Codes ins mit dem <b>#</b>-Zeichen markierte Feld. Die gewählte Farbe erscheint im Vorschaufeld <b>Neu</b>. Wenn ein Objekt vorher mit einer benutzerdefinierten Farbe gefüllt war, wird diese Farbe im Feld <b>Aktuell</b> angezeigt, so dass Sie die Originalfarbe mit der Zielfarbe vergleichen könnten. Wenn eine Farbe gewählt ist, klicken Sie auf den Button <b>Hinzufügen</b>:
<p><img alt="Palette - Benutzerdefinierte Farbe" src="../images/palette_custom.png" /></p>
<p>Die benutzerdefinierte Farbe wird auf den Absatz angewandt und zur Palette <b>Benutzerdefinierte Farbe</b> hinzugefügt.</p>
</li>
</ul>
</li>
</ol>
<p>Um die Hintergrundfarbe eines bestimmten Absatzes zu leeren, führen Sie die folgenden Schritte aus:</p>
<ol>
<li>Setzen Sie den Cursor innerhalb des gewünschten Absatzes oder wählen Sie mehrere Absätze mit der Maus bzw. den ganzen Text mithilfe der Tastenkombination <b>Strg+A</b>.</li>
<li>Klicken Sie auf den schwarzen Pfeil neben der Überschrift <b>Hintergrundfarbe</b> im rechten Seitenbereich.</li>
<li>Wählen Sie das Symbol <img alt="Keine Füllung" src="../images/nofill.png" /> auf der Palette.</li>
</ol>
</div>
</body>
</html>

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